diff --git a/i18n/ru.po b/i18n/ru.po index 92706ca..d5f86ae 100644 --- a/i18n/ru.po +++ b/i18n/ru.po @@ -11,7 +11,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "X-Generator: Poedit 2.4.2\n" "Last-Translator: \n" -"Language: ru_RU\n" +"Language: ru\n" #: src/components/CoordinatesBox.jsx:37 src/controls/keypress.js:59 msgid "Copied!" @@ -679,7 +679,7 @@ msgstr "Войти в аккаунт" #: src/components/UserArea.jsx:57 msgid "Todays Placed Pixels" -msgstr "Размешённые сегодня пиксели" +msgstr "Поставленные сегодня пиксели" #: src/components/UserArea.jsx:61 msgid "Daily Rank" diff --git a/i18n/ssr-ru.po b/i18n/ssr-ru.po index f3230ae..c8a0fe8 100644 --- a/i18n/ssr-ru.po +++ b/i18n/ssr-ru.po @@ -11,7 +11,63 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "X-Generator: Poedit 2.4.2\n" "Last-Translator: \n" -"Language: ru_RU\n" +"Language: ru\n" + +#: src/core/ChatProvider.js:243 +msgid "You can not send chat messages with proxy" +msgstr "Вы не можете отправлять сообщения в чат с прокси" + +#: src/core/ChatProvider.js:248 +msgid "Couldn't send your message, pls log out and back in again." +msgstr "Нельзя отправить ваше сообщение, выйдите и зайдите опять." + +#: src/core/ChatProvider.js:262 +#, javascript-format +msgid "You are sending messages too fast, you have to wait ${ waitTime }s :(" +msgstr "" +"Вы отправляете сообщения слишком часто, вы должны подождать ${ waitTime } " +"сек :(" + +#: src/core/ChatProvider.js:266 +msgid "You don't have access to this channel" +msgstr "У вас нет доступа к этому каналу" + +#: src/core/ChatProvider.js:282 +msgid "Your mail has to be verified in order to chat" +msgstr "Ваша почта должна быть подтверждена чтобы писать в чат" + +#: src/core/ChatProvider.js:287 +msgid "You are permanently muted, join our guilded to apppeal the mute" +msgstr "Вас навсегда заглушили, присоединяйтесь к guilded чтобы оспорить" + +#: src/core/ChatProvider.js:292 +#, javascript-format +msgid "You are muted for another ${ timeMin } minutes" +msgstr "Вас заглушили еще на ${ timeMin } минут" + +#: src/core/ChatProvider.js:294 +msgid "You are muted for another ${ muted } seconds" +msgstr "Вас замутили на еще ${ muted } секунд" + +#: src/core/ChatProvider.js:302 +msgid "Ow no! Spam protection decided to mute you" +msgstr "О нет! Защита от спама решила заглушить вас" + +#: src/core/ChatProvider.js:313 +msgid "You can't send a message this long :(" +msgstr "Вы не можете отправлять такие длинные сообщения :(" + +#: src/core/ChatProvider.js:317 +msgid "Please use int channel" +msgstr "Пожалуйста используйте канал int" + +#: src/core/ChatProvider.js:321 +msgid "Your country is temporary muted from chat" +msgstr "Ваша страна временно заглушена в чате" + +#: src/core/ChatProvider.js:329 +msgid "Stop flooding." +msgstr "Хватит флудить." #: src/ssr-components/Main.jsx:53 msgid "PixelPlanet.fun" @@ -20,12 +76,11 @@ msgstr "PixelPlanet.fun" #: src/ssr-components/Main.jsx:55 msgid "Place color pixels on an map styled canvas with other players online" msgstr "" -"Ставьте цветные пиксели на полотне в виде карты мира вместе с другими " -"игроками по сети" +"Ставьте цветные пиксели на холсте в форме карты с другими игроками онлайн" #: src/ssr-components/Globe.jsx:44 msgid "Double click on globe to go back." -msgstr "Двойной клик на глобусе для того чтобы вернуться назад." +msgstr "Двойное нажатие на глобус чтобы вернуться назад." #: src/ssr-components/Globe.jsx:45 msgid "Loading..." @@ -33,43 +88,43 @@ msgstr "Загрузка..." #: src/ssr-components/Globe.jsx:51 msgid "PixelPlanet.Fun 3DGlobe" -msgstr "PixelPlanet.Fun 3D Глобус" +msgstr "PixelPlanet.Fun 3D глобус" #: src/ssr-components/Globe.jsx:52 msgid "A 3D globe of our whole map" -msgstr "3D глобус всей нашей карты" +msgstr "3D глобус всей карты" #: src/routes/reset_password.js:65 msgid "You sent an empty password or invalid data :(" -msgstr "Вы послали пустой пароль или неверные данные :(" +msgstr "Вы отправили пустой пароль или неправильные данные :(" #: src/routes/reset_password.js:77 msgid "This password-reset link isn't valid anymore :(" -msgstr "Это ссылка для сброса пароля больше недействительна :(" +msgstr "Эта ссылка больше недействительна :(" #: src/routes/reset_password.js:88 msgid "Your passwords do not match :(" -msgstr "Ваши пароли не сходятся :(" +msgstr "Пароли не совпадают :(" #: src/routes/reset_password.js:103 msgid "User doesn't exist in our database :(" -msgstr "Пользователь не существует в нашей базе данных :(" +msgstr "Пользователь не существует :(" #: src/routes/reset_password.js:115 msgid "Passowrd successfully changed." -msgstr "Пароль успешно изменён." +msgstr "Пароль успешно изменен." #: src/routes/reset_password.js:134 msgid "Invalid url :( Please check your mail again." -msgstr "Неверный url :( Пожалуйста проверьте вашу почту ещё раз." +msgstr "Неверная ссылка :( Пожалуйста проверьте вашу почту снова." #: src/routes/reset_password.js:147 msgid "" "This passwort reset link is wrong or already expired, please request a new " "one (Note: you can use those links just once)" msgstr "" -"Эта ссылка на изменение пароля неверна или уже истекла, пожалуйста запросить " -"новую (Примечание: вы можете использовать эти ссылки только один раз)" +"Эта ссылка неверная или уже просроченная, пожалуйста запросите новую (вы " +"можете их использовать только один раз)" #: src/core/mail.js:65 #, javascript-format @@ -77,42 +132,41 @@ msgid "" "We already sent you a verification mail, you can request another one in " "${ minLeft } minutes." msgstr "" -"Мы уже послали вам письмо с подтверждением, вы можете запросить ещё одно " -"через ${ minLeft } мин." +"Мы уже отправили вам сообщение подтверждения, вы можете запросить новую " +"через ${ minLeft } минут." #: src/core/mail.js:75 msgid "Welcome ${ name } to PixelPlanet, plese verify your mail" msgstr "" -"Добро Пожаловать ${ name } на PixelPlanet, пожалуйста подтвердите вашу почту" +"Добро пожаловать ${ name } в PixelPlanet, пожалуйста подвердите свою почту" #: src/core/mail.js:77 #, javascript-format msgid "Hello ${ name }" -msgstr "Здравствуй ${ name }" +msgstr "Привет ${ name }" #: src/core/mail.js:78 msgid "" "welcome to our little community of pixelplacers, to use your account, you " "have to verify your mail. You can do that here: " msgstr "" -"добро пожаловать в наше маленькое сообщество установщиков пикселей, для " -"использования вашего аккаунта вам нужно подтвердить вашу почту. Вы можете " -"сделать это здесь: " +"добро пожаловать в наше небольшое общество, чтобы использовать свой аккаунт, " +"нужно подтвердить свою почту. Вы можете сделать это тут: " #: src/core/mail.js:78 msgid "Click to Verify" -msgstr "Кликните чтобы Подтвердить" +msgstr "Нажмите чтобы подтвердить" #: src/core/mail.js:78 src/core/mail.js:128 msgid "Or by copying following url:" -msgstr "Или копирую со следующей url:" +msgstr "Или копируя эту ссылку:" #: src/core/mail.js:79 msgid "" "Have fun and don't hesitate to contact us if you encouter any problems :)" msgstr "" -"Развлекайтесь и не стесняйтесь обращаться к нам, если у вас возникнут " -"проблемы :)" +"Развлекайтесь и не стесняйтесь писать нам если вы столкнетесь с любыми " +"проблемами :)" #: src/core/mail.js:80 src/core/mail.js:130 msgid "Thanks" @@ -123,33 +177,32 @@ msgid "" "We already sent you a mail with instructions. Please wait before requesting " "another mail." msgstr "" -"Мы уже послали вам письмо с инструкциями. Пожалуйста подождите прежде чем " -"запрашивать другое письмо." +"Мы уже отправили вам сообщение с инструкциями. Пожалуйста подождите перед " +"тем как запросить другое письмо." #: src/core/mail.js:106 msgid "Couldn't find this mail in our database" -msgstr "Не можем найти эту почту в нашей базе данных" +msgstr "Невозможно найти это сообщение в базе данных" #: src/core/mail.js:125 msgid "You forgot your password for PixelPlanet? Get a new one here" -msgstr "Вы забыли ваш пароль от PixelPlanet? Получите новый здесь" +msgstr "Вы забыли ваш пароль от PixelPlanet? получите новый тут" #: src/core/mail.js:127 msgid "Hello" -msgstr "Здравствуйте" +msgstr "Привет" #: src/core/mail.js:128 msgid "" "You requested to get a new password. You can change your password within the " "next 30min here: " msgstr "" -"Вы запросили получить новый пароль. Вы можете сменить ваш пароль в течение " -"следующих 30 минут здесь: " +"Вы запросили новый пароль. Вы можете поменять свой пароль через 30 мин. тут: " #: src/core/mail.js:128 src/ssr-components/PasswordReset.jsx:19 #: src/ssr-components/PasswordReset.jsx:28 msgid "Reset Password" -msgstr "Сбросить Пароль" +msgstr "Сбросить пароль" #: src/core/mail.js:129 #, javascript-format @@ -157,42 +210,42 @@ msgid "" "If you did not request this mail, please just ignore it (the ip that " "requested this mail was ${ ip })." msgstr "" -"Если вы не запрашивали это письмо, пожалуйста просто проигнорируйте его (IP " -"которое запросило это письмо было ${ ip })." +"Если вы не запрашивали это письмо, пожалуйста просто игнорируйте его (письмо " +"запросили с ip - ${ ip })." #: src/ssr-components/PasswordReset.jsx:21 #: src/ssr-components/RedirectionPage.jsx:15 msgid "Click here" -msgstr "Кликните сюда" +msgstr "Нажмите тут" #: src/ssr-components/PasswordReset.jsx:22 msgid "to go back to pixelplanet" -msgstr "чтобы вернуться назад на pixelplanet" +msgstr "чтобы вернуться на pixelplanet" #: src/ssr-components/PasswordReset.jsx:29 #, javascript-format msgid "Hello ${ name }, you can set your new password here:" -msgstr "Здравствуйте ${ name }, вы можете поставить новый пароль здесь:" +msgstr "Привет ${ name }, вы можете установить новый пароль тут:" #: src/ssr-components/PasswordReset.jsx:33 msgid "New Password" -msgstr "Новый Пароль" +msgstr "Новый пароль" #: src/ssr-components/PasswordReset.jsx:41 msgid "Confirm New Password" -msgstr "Подтвердить Новый Пароль" +msgstr "Подтвердить новый пароль" #: src/ssr-components/PasswordReset.jsx:47 msgid "Submit" -msgstr "Подать" +msgstr "Подтвердить" #: src/ssr-components/PasswordReset.jsx:52 msgid "PixelPlanet.fun Password Reset" -msgstr "Сброс Пароля PixelPlanet.fun" +msgstr "Сброс пароля на PixelPlanet.fun" #: src/ssr-components/PasswordReset.jsx:53 msgid "Reset your password here" -msgstr "Сбросьте свой пароль здесь" +msgstr "Сбросьте свой пароль тут" #: src/utils/validation.js:18 msgid "Email can't be empty." @@ -200,7 +253,7 @@ msgstr "Почта не может быть пустой." #: src/utils/validation.js:19 msgid "Email should be at least 5 characters long." -msgstr "Почта должна быть длинной хотя-бы 5 символов." +msgstr "Почта должна быть не меньше 5 символов в длину." #: src/utils/validation.js:20 msgid "Email can't be longer than 40 characters." @@ -208,7 +261,7 @@ msgstr "Почта не может быть длиннее 40 символов." #: src/utils/validation.js:21 msgid "Email should at least contain a dot" -msgstr "Почта должна содержать как минимум одну точку" +msgstr "Почта должна содержать точку" #: src/utils/validation.js:23 msgid "Email should contain a @" @@ -216,27 +269,27 @@ msgstr "Почта должна содержать @" #: src/utils/validation.js:30 msgid "Name can't be empty." -msgstr "Имя Пользователя не может быть пустым." +msgstr "Имя не может быть пустым" #: src/utils/validation.js:31 msgid "Name must be at least 4 characters long" -msgstr "Имя Пользователя должно быть длиной минимум 4 символа" +msgstr "Имя должно быть длиннее 4 символов" #: src/utils/validation.js:32 msgid "Name must be shorter than 26 characters" -msgstr "Имя Пользователя должно быть короче 26 символов" +msgstr "Имя должно быть короче 26 символов" #: src/utils/validation.js:39 msgid "Name contains invalid character like @, /, \\ or #" -msgstr "Имя Пользователя содержит неверные символы, например @, /, \\ или #" +msgstr "Имя содержит неправильные символы типа @, /, \\ или #" #: src/utils/validation.js:54 msgid "No password given." -msgstr "Нету Пароля." +msgstr "Пароль не введен" #: src/utils/validation.js:57 msgid "Password must be at least 6 characters long." -msgstr "Пароль должен быть минимум 6 символов длинной." +msgstr "Пароль должен быть длиннее 6 символов." #: src/utils/validation.js:60 msgid "Password must be shorter than 60 characters." @@ -244,17 +297,17 @@ msgstr "Пароль должен быть короче 60 символов." #: src/utils/validation.js:74 msgid "Could not connect to server, please try again later :(" -msgstr "Не получается присоедениться к серверу, пожалуйста попробуйте позже :(" +msgstr "Невозможно установить соединение с сервером, попробуйте позже :(" #: src/utils/validation.js:80 msgid "I think we experienced some error :(" -msgstr "Я думаю у нас вышла ошибка :(" +msgstr "Я думаю произошла ошибка :(" #: src/routes/api/auth/change_mail.js:41 #: src/routes/api/auth/change_passwd.js:37 #: src/routes/api/auth/delete_account.js:38 msgid "You are not authenticated." -msgstr "Вы не авторизованы." +msgstr "Вы не вошли." #: src/routes/api/auth/change_mail.js:50 #: src/routes/api/auth/change_passwd.js:46 @@ -264,7 +317,7 @@ msgstr "Неверный пароль!" #: src/routes/api/auth/logout.js:13 msgid "You are not even logged in." -msgstr "Вы даже не вошли в аккаунт." +msgstr "Вы даже не вошли." #: src/routes/api/auth/verify.js:25 src/routes/api/auth/verify.js:32 msgid "Mail verification" @@ -272,15 +325,15 @@ msgstr "Подтверждение почты" #: src/routes/api/auth/verify.js:26 msgid "You are now verified :)" -msgstr "Теперь вы подтвержденны :)" +msgstr "Вы теперь подтверждены :)" #: src/routes/api/auth/verify.js:32 msgid "" "Your mail verification code is invalid or already expired :(, please request " "a new one." msgstr "" -"Ваше письмо с кодом подтверждения неверное или уже истекло :(, пожалуйста " -"запросить другое." +"Ваш код подтверждения неверный или уже просрочен :(, пожалуйста запросите " +"новый." #: src/routes/api/auth/register.js:31 msgid "E-Mail already in use." @@ -288,28 +341,28 @@ msgstr "Почта уже используется." #: src/routes/api/auth/register.js:33 msgid "Username already in use." -msgstr "Имя Пользователя уже используется." +msgstr "Имя пользователя уже используется." #: src/routes/api/auth/register.js:61 msgid "Failed to create new user :(" -msgstr "Провал при создании нового пользователя :(" +msgstr "Не удалось создать нового пользователя :(" #: src/routes/api/auth/register.js:77 msgid "Failed to establish session after register :(" -msgstr "Провал установить сессию после регистрации :(" +msgstr "Не удалось установить сессию после регистрации :(" #: src/ssr-components/RedirectionPage.jsx:20 msgid "You will be automatically redirected after 15s" -msgstr "Вы будете автоматически перенаправленны через 15с" +msgstr "Вы будете автоматически перенаправлены через 15 сек." #: src/ssr-components/RedirectionPage.jsx:21 #, javascript-format msgid "Or ${ clickHere } to go back to pixelplanet" -msgstr "Или ${ clickHere } чтобы вернуться назад на pixelplanet" +msgstr "Или ${ clickHere } чтобы вернуться на pixelplanet" #: src/ssr-components/RedirectionPage.jsx:25 msgid "PixelPlanet.fun Accounts" -msgstr "Аккаунты PixelPlanet.fun" +msgstr "Аккауты PixelPlanet.fun" #: src/canvasesDesc.js:19 msgid "Earth" @@ -321,7 +374,7 @@ msgstr "Луна" #: src/canvasesDesc.js:21 msgid "3D Canvas" -msgstr "3D Полотно" +msgstr "3D холст" #: src/canvasesDesc.js:22 msgid "Coronavirus" @@ -337,26 +390,26 @@ msgstr "PixelCanvas" #: src/canvasesDesc.js:25 msgid "1bit" -msgstr "1бит" +msgstr "1bit" #: src/canvasesDesc.js:28 msgid "Our main canvas, a huge map of the world. Place everywhere you like" -msgstr "Наше главное полотно, огромная карта мира. Ставьте везде где хотите" +msgstr "Наш основной холст, большая карта мира. Ставьте куда вы хотите" #: src/canvasesDesc.js:29 msgid "" "Moon canvas. Safe space for art. No flags or large text (unless part of art)" msgstr "" -"Лунное полотно. Безопасное место для рисунков. Без флагов или больших " -"текстов (кроме случаев когда это часть рисунка)" +"Лунный холст. Безопасное место для артов. Флаги или большой текст запрещены " +"(только если часть арта)" #: src/canvasesDesc.js:30 msgid "Place Voxels on a 3D canvas with others" -msgstr "Ставьте Воксели на 3D полотне с другими пользователями" +msgstr "Ставьте воксели на 3D холсте с другими" #: src/canvasesDesc.js:31 msgid "Special canvas to spread awareness of SARS-CoV2" -msgstr "Специальное полотно для распространения информации о SARS-CoV2" +msgstr "Специальный холст для распространения осведомленности о SARS-CoV2" #: src/canvasesDesc.js:32 msgid "Mirror of PixelZone" @@ -368,4 +421,4 @@ msgstr "Зеркало PixelCanvas" #: src/canvasesDesc.js:34 msgid "Black and White canvas" -msgstr "Черно-Белое полотно" +msgstr "Черно-белый холст" diff --git a/i18n/template-ssr.pot b/i18n/template-ssr.pot index 36b4b09..931e52d 100644 --- a/i18n/template-ssr.pot +++ b/i18n/template-ssr.pot @@ -294,21 +294,6 @@ msgstr "" msgid "You are not even logged in." msgstr "" -#: src/routes/api/auth/verify.js:25 -#: src/routes/api/auth/verify.js:32 -msgid "Mail verification" -msgstr "" - -#: src/routes/api/auth/verify.js:26 -msgid "You are now verified :)" -msgstr "" - -#: src/routes/api/auth/verify.js:32 -msgid "" -"Your mail verification code is invalid or already expired :(, please " -"request a new one." -msgstr "" - #: src/routes/api/auth/register.js:31 msgid "E-Mail already in use." msgstr "" @@ -325,6 +310,21 @@ msgstr "" msgid "Failed to establish session after register :(" msgstr "" +#: src/routes/api/auth/verify.js:25 +#: src/routes/api/auth/verify.js:32 +msgid "Mail verification" +msgstr "" + +#: src/routes/api/auth/verify.js:26 +msgid "You are now verified :)" +msgstr "" + +#: src/routes/api/auth/verify.js:32 +msgid "" +"Your mail verification code is invalid or already expired :(, please " +"request a new one." +msgstr "" + #: src/ssr-components/RedirectionPage.jsx:20 msgid "You will be automatically redirected after 15s" msgstr "" diff --git a/i18n/template.pot b/i18n/template.pot index bc95b01..9630c59 100644 --- a/i18n/template.pot +++ b/i18n/template.pot @@ -91,1022 +91,6 @@ msgstr "" msgid "Error ${ retCode }" msgstr "" -#: src/components/CoordinatesBox.jsx:37 #: src/controls/keypress.js:59 msgid "Copied!" -msgstr "" - -#: src/components/Admintools.jsx:219 -#: src/components/ChannelContextMenu.jsx:85 -#: src/components/ModalRoot.jsx:60 -msgid "Close" -msgstr "" - -#: src/components/ExpandMenuButton.jsx:19 -msgid "Close Menu" -msgstr "" - -#: src/components/ExpandMenuButton.jsx:19 -msgid "Open Menu" -msgstr "" - -#: src/components/ChatButton.jsx:61 -msgid "Close Chat" -msgstr "" - -#: src/components/ChatButton.jsx:61 -msgid "Open Chat" -msgstr "" - -#: src/components/OnlineBox.jsx:22 -msgid "User online" -msgstr "" - -#: src/components/OnlineBox.jsx:25 -msgid "Pixels placed" -msgstr "" - -#: src/components/CanvasSelectModal.jsx:67 -#: src/components/CanvasSwitchButton.jsx:20 -msgid "Canvas Selection" -msgstr "" - -#: src/components/Converter.jsx:609 -#: src/components/CoordinatesBox.jsx:26 -msgid "Copy to Clipboard" -msgstr "" - -#: src/components/ForgotPasswordModal.jsx:16 -msgid "Enter your mail adress and we will send you a new password:" -msgstr "" - -#: src/components/ForgotPasswordModal.jsx:20 -#: src/components/RegisterModal.jsx:21 -#: src/components/UserAreaModal.jsx:130 -msgid "Consider joining us on Guilded:" -msgstr "" - -#: src/components/ForgotPasswordModal.jsx:37 -msgid "Restore my Password" -msgstr "" - -#: src/components/ChatModal.jsx:35 -msgid "Chat" -msgstr "" - -#: src/components/ArchiveModal.jsx:20 -msgid "" -"While we tend to not delete canvases, some canvases are started for fun or " -"as a request by users who currently like a meme. Those canvases can get " -"boring after a while and after weeks of no major change and if they really " -"aren't worth being kept active, we decide to remove them." -msgstr "" - -#: src/components/ArchiveModal.jsx:22 -msgid "" -"Here we collect those canvases to archive them in a proper way (which is " -"currently just one)." -msgstr "" - -#: src/components/ArchiveModal.jsx:24 -msgid "Political Compass Canvas" -msgstr "" - -#: src/components/ArchiveModal.jsx:31 -msgid "" -"This canvas got requested during a time of political conflicts on the main " -"Earth canvas. It was a 1024x1024 representation of the political compass " -"with a 5s coolodwn and 60s stacking. It got launched on May 11th and " -"remained active for months till it got shut down on November 30th." -msgstr "" - -#: src/components/ArchiveModal.jsx:32 -msgid "" -"We decided to archive it as a timelapse with lossless encoded webm. Taking " -"a screenshot from the timelapse results in a perfect 1:1 representation of " -"how the canvas was at that time." -msgstr "" - -#: src/components/ArchiveModal.jsx:50 -msgid "Canvas Archive" -msgstr "" - -#: src/components/CanvasSelectModal.jsx:29 -msgid "" -"Select the canvas you want to use. Every canvas is unique and has different " -"palettes, cooldown and requirements. Archive of closed canvases can be " -"accessed here:" -msgstr "" - -#: src/components/CanvasSelectModal.jsx:37 -msgid "Archive" -msgstr "" - -#: src/components/RegisterModal.jsx:18 -msgid "Register new account here" -msgstr "" - -#: src/components/RegisterModal.jsx:38 -msgid "Register New Account" -msgstr "" - -#: src/components/UserAreaModal.jsx:33 -msgid "Login to access more features and stats." -msgstr "" - -#: src/components/UserAreaModal.jsx:35 -msgid "Login with Name or Mail:" -msgstr "" - -#: src/components/UserAreaModal.jsx:42 -msgid "I forgot my Password." -msgstr "" - -#: src/components/UserAreaModal.jsx:43 -msgid "or login with:" -msgstr "" - -#: src/components/UserAreaModal.jsx:84 -msgid "or register here:" -msgstr "" - -#: src/components/UserAreaModal.jsx:85 -msgid "Register" -msgstr "" - -#: src/components/UserAreaModal.jsx:107 -msgid "Profile" -msgstr "" - -#: src/components/UserAreaModal.jsx:113 -msgid "Ranking" -msgstr "" - -#: src/components/UserAreaModal.jsx:116 -msgid "Converter" -msgstr "" - -#: src/components/UserAreaModal.jsx:122 -msgid "Admintools" -msgstr "" - -#: src/components/UserAreaModal.jsx:122 -msgid "Modtools" -msgstr "" - -#: src/components/UserAreaModal.jsx:123 -msgid "Loading..." -msgstr "" - -#: src/components/LogInButton.jsx:20 -#: src/components/UserAreaModal.jsx:160 -msgid "User Area" -msgstr "" - -#: src/components/SettingsModal.jsx:123 -msgid "Show Grid" -msgstr "" - -#: src/components/SettingsModal.jsx:124 -msgid "Turn on grid to highlight pixel borders." -msgstr "" - -#: src/components/SettingsModal.jsx:130 -msgid "Show Pixel Activity" -msgstr "" - -#: src/components/SettingsModal.jsx:131 -msgid "Show circles where pixels are placed." -msgstr "" - -#: src/components/SettingsModal.jsx:137 -msgid "Disable Game Sounds" -msgstr "" - -#: src/components/SettingsModal.jsx:139 -msgid "All sound effects will be disabled." -msgstr "" - -#: src/components/SettingsModal.jsx:145 -msgid "Enable chat notifications" -msgstr "" - -#: src/components/SettingsModal.jsx:146 -msgid "Play a sound when new chat messages arrive" -msgstr "" - -#: src/components/SettingsModal.jsx:151 -msgid "Auto Zoom In" -msgstr "" - -#: src/components/SettingsModal.jsx:153 -msgid "" -"Zoom in instead of placing a pixel when you tap the canvas and your zoom is " -"small." -msgstr "" - -#: src/components/SettingsModal.jsx:158 -msgid "Compact Palette" -msgstr "" - -#: src/components/SettingsModal.jsx:160 -msgid "Display Palette in a compact form that takes less screen space." -msgstr "" - -#: src/components/SettingsModal.jsx:165 -msgid "Potato Mode" -msgstr "" - -#: src/components/SettingsModal.jsx:166 -msgid "For when you are playing on a potato." -msgstr "" - -#: src/components/Converter.jsx:423 -#: src/components/SettingsModal.jsx:171 -msgid "Light Grid" -msgstr "" - -#: src/components/SettingsModal.jsx:172 -msgid "Show Grid in white instead of black." -msgstr "" - -#: src/components/SettingsModal.jsx:179 -msgid "Historical View" -msgstr "" - -#: src/components/SettingsModal.jsx:180 -msgid "Check out past versions of the canvas." -msgstr "" - -#: src/components/SettingsModal.jsx:188 -msgid "Themes" -msgstr "" - -#: src/components/SettingsModal.jsx:189 -msgid "How pixelplanet should look like." -msgstr "" - -#: src/components/SettingsButton.jsx:20 -#: src/components/SettingsModal.jsx:267 -msgid "Settings" -msgstr "" - -#: src/components/HelpModal.jsx:34 -#: src/components/HelpModal.jsx:35 -msgid "Privacy Policy" -msgstr "" - -#: src/components/HelpModal.jsx:36 -#: src/components/HelpModal.jsx:37 -msgid "Terms of Service" -msgstr "" - -#: src/components/HelpModal.jsx:40 -msgid "your IP" -msgstr "" - -#: src/components/HelpModal.jsx:46 -msgid "Place color pixels on a large canvas with other players online!" -msgstr "" - -#: src/components/HelpModal.jsx:47 -msgid "" -"Our main canvas is a huge worldmap, you can place wherever you like, but " -"you will have to wait a specific Cooldown between pixels. You can check out " -"the cooldown and requiremnts on the Canvas Selection menu (globe button on " -"top). Some canvases have a different cooldown for replacing a user-set " -"pixels than placing on a unset pixel. i.e. 4s/7s means 4s on fresh pixels " -"and 7s on already set pixels." -msgstr "" - -#: src/components/HelpModal.jsx:51 -msgid "" -"Higher zoomlevels take some time to update, the 3D globe gets updated at " -"least once per day." -msgstr "" - -#: src/components/HelpModal.jsx:52 -msgid "Have fun!" -msgstr "" - -#: src/components/HelpModal.jsx:54 -msgid "recommended" -msgstr "" - -#: src/components/HelpModal.jsx:55 -msgid "Source on " -msgstr "" - -#: src/components/HelpModal.jsx:56 -msgid "Map Data" -msgstr "" - -#: src/components/HelpModal.jsx:57 -msgid "" -"The bare map data that we use, together with converted OpenStreetMap tiles " -"for orientation, can be downloaded from mega.nz here: " -msgstr "" - -#: src/components/HelpModal.jsx:59 -msgid "Detected as Proxy?" -msgstr "" - -#: src/components/HelpModal.jsx:61 -#, javascript-format -msgid "" -"If you got detected as proxy, but you are none, please go to our ${ " -"guildedLink } or send us an e-mail with ${ getIPLink } to ${ mailLink }. Do " -"not post your IP anywhere else. We are sorry for the inconvenience." -msgstr "" - -#: src/components/HelpModal.jsx:63 -#: src/components/HelpModal.jsx:80 -msgid "Controls" -msgstr "" - -#: src/components/HelpModal.jsx:65 -msgid "Click a color in palette to select it" -msgstr "" - -#: src/components/HelpModal.jsx:66 -#, javascript-format -msgid "Press ${ bindG } to toggle grid" -msgstr "" - -#: src/components/HelpModal.jsx:67 -msgid "Press ${ bindX } to toggle showing of pixel activity" -msgstr "" - -#: src/components/HelpModal.jsx:68 -#, javascript-format -msgid "Press ${ bindH } to toggle historical view" -msgstr "" - -#: src/components/HelpModal.jsx:69 -msgid "Press ${ bindR } to copy coordinates" -msgstr "" - -#: src/components/HelpModal.jsx:70 -#, javascript-format -msgid "Press ${ bindQ } or ${ bindE } to zoom" -msgstr "" - -#: src/components/HelpModal.jsx:71 -#: src/components/HelpModal.jsx:82 -#, javascript-format -msgid "Press ${ bindW }, ${ bindA }, ${ bindS }, ${ bindD } to move" -msgstr "" - -#: src/components/HelpModal.jsx:72 -#: src/components/HelpModal.jsx:83 -#, javascript-format -msgid "Press ${ bindAUp }, ${ bindALeft }, ${ bindADown }, ${ bindARight } to move" -msgstr "" - -#: src/components/HelpModal.jsx:73 -msgid "Drag ${ mouseSymbol } mouse or ${ touchSymbol } pan to move" -msgstr "" - -#: src/components/HelpModal.jsx:74 -#, javascript-format -msgid "Scroll ${ mouseSymbol } mouse wheel or ${ touchSymbol } pinch to zoom" -msgstr "" - -#: src/components/HelpModal.jsx:75 -msgid "Hold left ${ bindShift } for placing while moving mouse" -msgstr "" - -#: src/components/HelpModal.jsx:76 -#, javascript-format -msgid "" -"Hold right ${ bindShift } for placing while moving mouse according to " -"historical view" -msgstr "" - -#: src/components/HelpModal.jsx:77 -#: src/components/HelpModal.jsx:88 -#, javascript-format -msgid "${ mouseSymbol } Left click or ${ touchSymbol } tap to place a pixel" -msgstr "" - -#: src/components/HelpModal.jsx:78 -#: src/components/HelpModal.jsx:90 -msgid "" -"Click ${ mouseSymbol } middle mouse button or ${ touchSymbol } long-tap to " -"select current hovering color" -msgstr "" - -#: src/components/HelpModal.jsx:84 -msgid "Press ${ bindE } and ${ bindC } to fly up and down" -msgstr "" - -#: src/components/HelpModal.jsx:85 -#, javascript-format -msgid "${ mouseSymbol } Hold left mouse button and drag mouse to rotate" -msgstr "" - -#: src/components/HelpModal.jsx:86 -#, javascript-format -msgid "" -"${ mouseSymbol } Scroll mouse wheel or hold ${ mouseSymbol } middle mouse " -"button and drag to zoom" -msgstr "" - -#: src/components/HelpModal.jsx:87 -msgid "${ mouseSymbol } Right click and drag mouse to pan" -msgstr "" - -#: src/components/HelpModal.jsx:89 -#, javascript-format -msgid "" -"${ mouseSymbol } Right click or ${ touchSymbol } double-tap to remove a " -"pixel" -msgstr "" - -#: src/components/HelpModal.jsx:92 -msgid "Partners:" -msgstr "" - -#: src/components/HelpModal.jsx:97 -#, javascript-format -msgid "" -"This site is protected by reCAPTCHA and the Google ${ reCaptchaPP } and ${ " -"reCaptchaTOS } apply." -msgstr "" - -#: src/components/HelpModal.jsx:103 -msgid "" -"This site is protected by hCAPTCHA and its ${ hCaptchaPP } and ${ " -"hCaptchaTOS } apply." -msgstr "" - -#: src/components/HelpModal.jsx:113 -msgid "Welcome to PixelPlanet.fun" -msgstr "" - -#: src/components/ChannelContextMenu.jsx:73 -msgid "Mute" -msgstr "" - -#: src/components/UserContextMenu.jsx:72 -msgid "Ping" -msgstr "" - -#: src/components/UserContextMenu.jsx:97 -msgid "DM" -msgstr "" - -#: src/components/UserContextMenu.jsx:107 -msgid "Block" -msgstr "" - -#: src/components/PalselButton.jsx:25 -msgid "Close Palette" -msgstr "" - -#: src/components/PalselButton.jsx:25 -msgid "Open Palette" -msgstr "" - -#: src/components/GlobeButton.jsx:31 -msgid "Globe View" -msgstr "" - -#: src/components/DownloadButton.jsx:37 -msgid "Make Screenshot" -msgstr "" - -#: src/components/HelpButton.jsx:20 -msgid "Help" -msgstr "" - -#: src/components/Chat.jsx:143 -msgid "Channel settings" -msgstr "" - -#: src/components/Chat.jsx:152 -msgid "maximize" -msgstr "" - -#: src/components/Chat.jsx:168 -msgid "Start chatting here" -msgstr "" - -#: src/components/Chat.jsx:200 -msgid "Chat here" -msgstr "" - -#: src/components/Chat.jsx:220 -msgid "You must be logged in to chat" -msgstr "" - -#: src/components/ChangeMail.jsx:104 -#: src/components/ChangeName.jsx:82 -#: src/components/ChangePassword.jsx:120 -#: src/components/DeleteAccount.jsx:82 -#: src/components/LogInForm.jsx:97 -#: src/components/NewPasswordForm.jsx:93 -#: src/components/SignUpForm.jsx:118 -msgid "Error" -msgstr "" - -#: src/components/SignUpForm.jsx:126 -msgid "Name" -msgstr "" - -#: src/components/NewPasswordForm.jsx:100 -#: src/components/SignUpForm.jsx:133 -msgid "Email" -msgstr "" - -#: src/components/ChangeMail.jsx:112 -#: src/components/DeleteAccount.jsx:89 -#: src/components/LogInForm.jsx:111 -#: src/components/SignUpForm.jsx:140 -msgid "Password" -msgstr "" - -#: src/components/SignUpForm.jsx:149 -msgid "Confirm Password" -msgstr "" - -#: src/components/Admintools.jsx:306 -#: src/components/Admintools.jsx:387 -#: src/components/Admintools.jsx:461 -#: src/components/Admintools.jsx:505 -#: src/components/Admintools.jsx:589 -#: src/components/NewPasswordForm.jsx:104 -#: src/components/SignUpForm.jsx:152 -msgid "Submit" -msgstr "" - -#: src/components/ChangeMail.jsx:125 -#: src/components/ChangeName.jsx:94 -#: src/components/ChangePassword.jsx:152 -#: src/components/DeleteAccount.jsx:95 -#: src/components/NewPasswordForm.jsx:106 -#: src/components/SignUpForm.jsx:158 -msgid "Cancel" -msgstr "" - -#: src/components/CanvasItem.jsx:46 -msgid "Cooldown" -msgstr "" - -#: src/components/CanvasItem.jsx:52 -msgid "Stacking till" -msgstr "" - -#: src/components/CanvasItem.jsx:54 -msgid "Ranked" -msgstr "" - -#: src/components/CanvasItem.jsx:56 -msgid "Requirements" -msgstr "" - -#: src/components/CanvasItem.jsx:58 -msgid "User Account" -msgstr "" - -#: src/components/CanvasItem.jsx:60 -#, javascript-format -msgid "and ${ canvas.req } Pixels set" -msgstr "" - -#: src/components/CanvasItem.jsx:64 -msgid "Dimensions" -msgstr "" - -#: src/components/Rankings.jsx:37 -msgid "Total" -msgstr "" - -#: src/components/Rankings.jsx:45 -msgid "Daily" -msgstr "" - -#: src/components/Rankings.jsx:49 -msgid "Ranking updates every 5 min. Daily rankings get reset at midnight UTC." -msgstr "" - -#: src/components/UserArea.jsx:57 -msgid "Todays Placed Pixels" -msgstr "" - -#: src/components/UserArea.jsx:61 -msgid "Daily Rank" -msgstr "" - -#: src/components/UserArea.jsx:66 -msgid "Placed Pixels" -msgstr "" - -#: src/components/UserArea.jsx:70 -msgid "Total Rank" -msgstr "" - -#: src/components/UserArea.jsx:75 -#, javascript-format -msgid "Your name is: ${ name }" -msgstr "" - -#: src/components/UserArea.jsx:81 -msgid "Log out" -msgstr "" - -#: src/components/UserArea.jsx:93 -msgid "Change Username" -msgstr "" - -#: src/components/UserArea.jsx:108 -msgid "Change Mail" -msgstr "" - -#: src/components/UserArea.jsx:122 -msgid "Change Password" -msgstr "" - -#: src/components/UserArea.jsx:134 -msgid "Delete Account" -msgstr "" - -#: src/components/UserArea.jsx:147 -msgid "Social Settings" -msgstr "" - -#: src/components/LogInForm.jsx:104 -msgid "Name or Email" -msgstr "" - -#: src/components/LogInForm.jsx:115 -msgid "LogIn" -msgstr "" - -#: src/components/Admintools.jsx:179 -msgid "Build image on canvas." -msgstr "" - -#: src/components/Admintools.jsx:182 -msgid "Build image and set it to protected." -msgstr "" - -#: src/components/Admintools.jsx:185 -msgid "Build image, but reset cooldown to unset-pixel cd." -msgstr "" - -#: src/components/Admintools.jsx:248 -msgid "Image Upload" -msgstr "" - -#: src/components/Admintools.jsx:249 -msgid "Upload images to canvas" -msgstr "" - -#: src/components/Admintools.jsx:251 -msgid "File" -msgstr "" - -#: src/components/Admintools.jsx:271 -msgid "Coordinates in X_Y format:" -msgstr "" - -#: src/components/Admintools.jsx:311 -msgid "Pixel Protection" -msgstr "" - -#: src/components/Admintools.jsx:313 -msgid "" -"Set protection of areas (if you need finer grained control, " -"use protect with image upload and alpha layers)" -msgstr "" - -#: src/components/Admintools.jsx:392 -msgid "Rollback to Date" -msgstr "" - -#: src/components/Admintools.jsx:394 -msgid "Rollback an area of the canvas to a set date (00:00 UTC)" -msgstr "" - -#: src/components/Admintools.jsx:468 -msgid "IP Actions" -msgstr "" - -#: src/components/Admintools.jsx:470 -msgid "Do stuff with IPs (one IP per line)" -msgstr "" - -#: src/components/Admintools.jsx:510 -msgid "Manage Moderators" -msgstr "" - -#: src/components/Admintools.jsx:512 -msgid "Remove Moderator" -msgstr "" - -#: src/components/Admintools.jsx:544 -msgid "There are no mods" -msgstr "" - -#: src/components/Admintools.jsx:549 -msgid "Assign new Mod" -msgstr "" - -#: src/components/Admintools.jsx:552 -msgid "Enter UserName of new Mod" -msgstr "" - -#: src/components/Admintools.jsx:561 -msgid "User Name" -msgstr "" - -#: src/components/NewPasswordForm.jsx:83 -msgid "Sent you a mail with instructions to reset your password." -msgstr "" - -#: src/components/Converter.jsx:274 -msgid "Choose Canvas" -msgstr "" - -#: src/components/Converter.jsx:300 -msgid "Palette Download" -msgstr "" - -#: src/components/Converter.jsx:302 -#, javascript-format -msgid "Palette for ${ gimpLink }" -msgstr "" - -#: src/components/Converter.jsx:320 -#, javascript-format -msgid "Credit for the Palette of the Moon goes to ${ starhouseLink }." -msgstr "" - -#: src/components/Converter.jsx:323 -msgid "Image Converter" -msgstr "" - -#: src/components/Converter.jsx:324 -msgid "Convert an image to canvas colors" -msgstr "" - -#: src/components/Converter.jsx:335 -msgid "Choose Strategy" -msgstr "" - -#: src/components/Converter.jsx:362 -msgid "Choose Color Mode" -msgstr "" - -#: src/components/Converter.jsx:400 -msgid "Add Grid (uncheck if you need a 1:1 template)" -msgstr "" - -#: src/components/Converter.jsx:425 -#: src/components/Converter.jsx:441 -msgid "Offset" -msgstr "" - -#: src/components/Converter.jsx:471 -msgid "Scale Image" -msgstr "" - -#: src/components/Converter.jsx:483 -msgid "Width" -msgstr "" - -#: src/components/Converter.jsx:513 -msgid "Height" -msgstr "" - -#: src/components/Converter.jsx:551 -msgid "Keep Ratio" -msgstr "" - -#: src/components/Converter.jsx:564 -msgid "Anti Aliasing" -msgstr "" - -#: src/components/Converter.jsx:578 -msgid "Reset" -msgstr "" - -#: src/components/Converter.jsx:597 -msgid "Download Template" -msgstr "" - -#: src/utils/validation.js:18 -msgid "Email can't be empty." -msgstr "" - -#: src/utils/validation.js:19 -msgid "Email should be at least 5 characters long." -msgstr "" - -#: src/utils/validation.js:20 -msgid "Email can't be longer than 40 characters." -msgstr "" - -#: src/utils/validation.js:21 -msgid "Email should at least contain a dot" -msgstr "" - -#: src/utils/validation.js:23 -msgid "Email should contain a @" -msgstr "" - -#: src/utils/validation.js:30 -msgid "Name can't be empty." -msgstr "" - -#: src/utils/validation.js:31 -msgid "Name must be at least 4 characters long" -msgstr "" - -#: src/utils/validation.js:32 -msgid "Name must be shorter than 26 characters" -msgstr "" - -#: src/utils/validation.js:39 -msgid "Name contains invalid character like @, /, \\ or #" -msgstr "" - -#: src/utils/validation.js:54 -msgid "No password given." -msgstr "" - -#: src/utils/validation.js:57 -msgid "Password must be at least 6 characters long." -msgstr "" - -#: src/utils/validation.js:60 -msgid "Password must be shorter than 60 characters." -msgstr "" - -#: src/utils/validation.js:74 -msgid "Could not connect to server, please try again later :(" -msgstr "" - -#: src/utils/validation.js:80 -msgid "I think we experienced some error :(" -msgstr "" - -#: src/components/SocialSettings.jsx:39 -msgid "Block all Private Messages" -msgstr "" - -#: src/components/SocialSettings.jsx:57 -msgid "Unblock Users" -msgstr "" - -#: src/components/SocialSettings.jsx:81 -msgid "You have no users blocked" -msgstr "" - -#: src/components/DeleteAccount.jsx:93 -msgid "Yes, Delete My Account!" -msgstr "" - -#: src/components/ChangeMail.jsx:89 -msgid "" -"Changed Mail successfully. We sent you a verification mail, " -"please verify your new mail adress." -msgstr "" - -#: src/components/ChangeMail.jsx:119 -msgid "New Mail" -msgstr "" - -#: src/components/ChangeMail.jsx:123 -#: src/components/ChangeName.jsx:92 -#: src/components/ChangePassword.jsx:150 -msgid "Save" -msgstr "" - -#: src/components/ChangeName.jsx:88 -msgid "New Username" -msgstr "" - -#: src/components/ChangePassword.jsx:18 -msgid "Passwords do not match." -msgstr "" - -#: src/components/ChangePassword.jsx:103 -msgid "Changed Password successfully." -msgstr "" - -#: src/components/ChangePassword.jsx:129 -msgid "Old Password" -msgstr "" - -#: src/components/ChangePassword.jsx:137 -msgid "New Password" -msgstr "" - -#: src/components/ChangePassword.jsx:146 -msgid "Confirm New Password" -msgstr "" - -#: src/components/UserMessages.jsx:41 -msgid "A new verification mail is getting sent to you." -msgstr "" - -#: src/components/UserMessages.jsx:75 -msgid "You successfully linked your mc account." -msgstr "" - -#: src/components/UserMessages.jsx:76 -msgid "You denied." -msgstr "" - -#: src/components/UserMessages.jsx:94 -msgid "" -"Please verify your mail address \n" -"or your account could get deleted after a few days." -msgstr "" - -#: src/components/UserMessages.jsx:111 -msgid "Click here to request a new verification mail." -msgstr "" - -#: src/components/UserMessages.jsx:120 -#, javascript-format -msgid "You requested to link your mc account ${ minecraftname }." -msgstr "" - -#: src/components/UserMessages.jsx:140 -msgid "Accept" -msgstr "" - -#: src/components/UserMessages.jsx:150 -msgid "Deny" -msgstr "" - -#: src/components/HelpModal.jsx:15 -#: src/components/SettingsModal.jsx:125 -msgctxt "keybinds" -msgid "G" -msgstr "" - -#: src/components/HelpModal.jsx:16 -#: src/components/SettingsModal.jsx:132 -msgctxt "keybinds" -msgid "X" -msgstr "" - -#: src/components/SettingsModal.jsx:140 -msgctxt "keybinds" -msgid "M" -msgstr "" - -#: src/components/HelpModal.jsx:17 -#: src/components/SettingsModal.jsx:182 -msgctxt "keybinds" -msgid "H" -msgstr "" - -#: src/components/HelpModal.jsx:18 -msgctxt "keybinds" -msgid "R" -msgstr "" - -#: src/components/HelpModal.jsx:19 -msgctxt "keybinds" -msgid "Q" -msgstr "" - -#: src/components/HelpModal.jsx:20 -msgctxt "keybinds" -msgid "E" -msgstr "" - -#: src/components/HelpModal.jsx:21 -msgctxt "keybinds" -msgid "W" -msgstr "" - -#: src/components/HelpModal.jsx:22 -msgctxt "keybinds" -msgid "A" -msgstr "" - -#: src/components/HelpModal.jsx:23 -msgctxt "keybinds" -msgid "S" -msgstr "" - -#: src/components/HelpModal.jsx:24 -msgctxt "keybinds" -msgid "D" -msgstr "" - -#: src/components/HelpModal.jsx:31 -msgctxt "keybinds" -msgid "Shift" -msgstr "" - -#: src/components/HelpModal.jsx:32 -msgctxt "keybinds" -msgid "C" msgstr "" \ No newline at end of file