diff --git a/i18n/es.po b/i18n/es.po index 0dd6cbd..708248b 100644 --- a/i18n/es.po +++ b/i18n/es.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: \n" "POT-Creation-Date: \n" -"PO-Revision-Date: 2024-04-02 18:53+0000\n" -"Last-Translator: gallegonovato \n" +"PO-Revision-Date: 2024-04-15 08:17+0000\n" +"Last-Translator: Pollofrito \n" "Language-Team: Spanish \n" "Language: es\n" @@ -44,9 +44,8 @@ msgstr "Sonido no silenciado" #: src/components/CoordinatesBox.jsx:39 src/components/GetIID.jsx:51 #: src/controls/keypress.js:203 -#, fuzzy msgid "Copied" -msgstr "¡Copiado!" +msgstr "Copiado" #: src/controls/keypress.js:209 msgid "Overlay ON" @@ -69,11 +68,12 @@ msgid "Timeout" msgstr "Se acabó el tiempo" #: src/ui/PixelTransferController.js:72 src/ui/PixelTransferController.js:167 -#, fuzzy msgid "" "Didn't get an answer from pixelplanet. Try to refresh if this problem " "persists." -msgstr "No se recibió una respuesta de pixelplanet. Intenta actualizar" +msgstr "" +"No se recibió una respuesta de pixelplanet. Intenta actualizar si el " +"problema persiste." #: src/ui/PixelTransferController.js:104 msgid "Invalid Canvas" @@ -122,14 +122,13 @@ msgid "Not allowed" msgstr "No permitido" #: src/ui/PixelTransferController.js:130 -#, fuzzy msgid "You can not access this canvas yet, because your pixel score is too low" -msgstr "Aún no puedes acceder a este lienzo. Necesitas colocar más píxeles" +msgstr "" +"Aún no puedes acceder a este lienzo, porque no tienes suficientes píxeles" #: src/ui/PixelTransferController.js:133 -#, fuzzy msgid "Pixel protected" -msgstr "¡Píxel Protegido!" +msgstr "Píxel Protegido" #: src/ui/PixelTransferController.js:140 msgid "Please prove that you are human" @@ -141,7 +140,7 @@ msgstr "Estas usando un Proxy." #: src/ui/PixelTransferController.js:149 msgid "Just the Top10 of yesterday can place here" -msgstr "Sólo el Top10 de ayer puede situarse aquí." +msgstr "Sólo el Top10 de ayer puede colocar píxeles aquí" #: src/ui/PixelTransferController.js:152 msgid "You are weird" @@ -163,9 +162,8 @@ msgid "Range Banned" msgstr "Rango prohibido" #: src/ui/PixelTransferController.js:162 -#, fuzzy msgid "Your Internet Provider is banned from this game" -msgstr "Su proveedor de Internet tiene prohibido jugar a este juego." +msgstr "Su proveedor de Internet está baneado de este juego" #: src/ui/PixelTransferController.js:170 msgid "Weird" @@ -182,7 +180,7 @@ msgstr "Error ${ retCode }" #: src/store/actions/thunks.js:227 msgid "Pencil picks: " -msgstr "" +msgstr "Selección del lápiz: " #: src/components/windows/Settings.jsx:66 src/store/actions/thunks.js:230 msgid "Selected Color" @@ -197,9 +195,8 @@ msgid "From History" msgstr "Del historial" #: src/ui/rendererFactory.js:32 -#, fuzzy msgid "Canvas Error" -msgstr "Archivo de Lienzos" +msgstr "Error de lienzo" #: src/ui/rendererFactory.js:33 msgid "Can't render 3D canvas, do you have WebGL2 disabled?" @@ -215,7 +212,7 @@ msgstr "¡No se pueden exportar más de 20 o ninguna plantilla!" #: src/ui/templateLoader.js:257 msgid "Can not import more than 20 or no template!" -msgstr "" +msgstr "No se pueden importar más de 20 o ninguna plantilla!" #: src/components/BanInfo.jsx:136 src/store/actions/index.js:7 msgid "OK" @@ -264,7 +261,7 @@ msgstr "te mencionó" #: src/store/middleware/notifications.js:58 msgid "You have new messages in chat" -msgstr "Tienes nuevos mensajes en el chat." +msgstr "Tienes nuevos mensajes en el chat" #: src/components/Converter.jsx:566 src/components/CoordinatesBox.jsx:42 #: src/components/ModWatchtools.jsx:390 src/components/ModWatchtools.jsx:408 @@ -285,7 +282,7 @@ msgstr "Píxeles Colocados" #: src/components/OnlineBox.jsx:92 src/components/Rankings.jsx:156 msgid "Today" -msgstr "" +msgstr "Hoy" #: src/components/OnlineBox.jsx:92 src/components/Rankings.jsx:147 msgid "Total" @@ -313,14 +310,12 @@ msgid "Open Menu" msgstr "Abrir Menú" #: src/components/HistorySelect.jsx:146 -#, fuzzy msgid "Loading" -msgstr "Cargando..." +msgstr "Cargando" #: src/components/HistorySelect.jsx:147 -#, fuzzy msgid "Select Date above" -msgstr "Seleccionar Lenguage" +msgstr "Selecciona la fecha arriba" #: src/components/Admintools.jsx:103 src/components/ModCanvastools.jsx:226 #: src/components/ModWatchtools.jsx:120 src/components/Window.jsx:157 @@ -346,9 +341,8 @@ msgid "Move" msgstr "Mover" #: src/components/Window.jsx:252 -#, fuzzy msgid "Maximize" -msgstr "maximizar" +msgstr "Maximizar" #: src/components/Window.jsx:268 msgid "Resize" @@ -386,30 +380,27 @@ msgstr "Abrir Paleta" #: src/components/buttons/PencilButton.jsx:41 msgid "Enable Pencil" -msgstr "" +msgstr "Lápiz activado" #: src/components/buttons/PencilButton.jsx:46 -#, fuzzy msgid "Disable Pencil" -msgstr "Desactivar los Sonidos del Juego" +msgstr "Lápiz desactivado" #: src/components/buttons/PencilButton.jsx:50 msgid "Disable History Pencil" -msgstr "" +msgstr "Lápiz historico desactivado" #: src/components/buttons/PencilButton.jsx:54 msgid "Disable Overlay Pencil" -msgstr "" +msgstr "Lápiz overlay desactivado" #: src/components/windows/index.js:16 -#, fuzzy msgid "Registration" -msgstr "Registrar" +msgstr "Registrarse" #: src/components/windows/index.js:17 -#, fuzzy msgid "Forgot Password" -msgstr "Olvidé mi Contraseña." +msgstr "Olvidé mi Contraseña" #: src/components/windows/index.js:18 msgid "Chat" @@ -421,11 +412,11 @@ msgstr "Archivo de Lienzos" #: src/components/BanInfo.jsx:66 msgid "You are banned. You think it is unjustified? Check out the " -msgstr "" +msgstr "Estás baneado. Piensas que está injustificado? Revisa el " #: src/components/BanInfo.jsx:76 msgid " on how to appeal." -msgstr "" +msgstr " sobre como apelar." #: src/components/BanInfo.jsx:80 src/components/Captcha.jsx:79 #: src/components/ChangeMail.jsx:72 src/components/ChangeName.jsx:58 @@ -438,58 +429,55 @@ msgstr "Error" #: src/components/BanInfo.jsx:85 src/components/ModIIDtools.jsx:73 msgid "Reason" -msgstr "" +msgstr "Motivo" #: src/components/BanInfo.jsx:91 msgid "By Mod" -msgstr "" +msgstr "Por mod" #: src/components/BanInfo.jsx:97 src/components/ModIIDtools.jsx:84 msgid "Duration" -msgstr "" +msgstr "Duración" #: src/components/BanInfo.jsx:99 msgid "Your ban expires at " -msgstr "" +msgstr "Tu baneo expira en " #: src/components/BanInfo.jsx:101 msgid " which is in " -msgstr "" +msgstr " que es en " #: src/components/BanInfo.jsx:112 msgid "Unbanned" -msgstr "" +msgstr "Desbaneado" #: src/components/BanInfo.jsx:113 msgid "Now that you have seen this message, you are no longer banned." -msgstr "" +msgstr "Ahora que has visto este mensaje, ya no estás baneado." #: src/components/BanInfo.jsx:127 msgid "Why?" -msgstr "" +msgstr "¿Por qué?" #: src/components/GlobalCaptcha.jsx:47 msgid "You took too long, try again." -msgstr "" +msgstr "Tardaste demasiado, inténtalo de nuevo." #: src/components/GlobalCaptcha.jsx:50 -#, fuzzy msgid "You failed your captcha" -msgstr "No se pudo cargar el captcha" +msgstr "Fallaste el captcha" #: src/components/GlobalCaptcha.jsx:53 msgid "No or invalid captcha text" -msgstr "" +msgstr "Texto captcha inexistente o no válido" #: src/components/GlobalCaptcha.jsx:56 -#, fuzzy msgid "No captcha id given" -msgstr "No se ingresó una contraseña." +msgstr "No se proporciona ninguna id de captcha" #: src/components/GlobalCaptcha.jsx:59 -#, fuzzy msgid "Unknown Captcha Error" -msgstr "Error Desconocido" +msgstr "Error de captcha desconocido" #: src/components/ChangeMail.jsx:93 src/components/ChangeName.jsx:70 #: src/components/ChangePassword.jsx:115 src/components/DeleteAccount.jsx:68 @@ -536,7 +524,7 @@ msgstr "" #: src/components/windows/Help.jsx:68 msgid "Have fun!" -msgstr "¡Diviértete! :)" +msgstr "¡Diviértete!" #: src/components/windows/Help.jsx:70 msgid "recommended" @@ -559,9 +547,8 @@ msgstr "" "para orientación se pueden descargar desde mega.nz aquí: " #: src/components/windows/Help.jsx:74 -#, fuzzy msgid "Banned? Detected as Proxy?" -msgstr "¿Detectado como Proxy?" +msgstr "¿Baneado?¿Detectado como Proxy?" #: src/components/windows/Help.jsx:76 #, javascript-format @@ -570,6 +557,9 @@ msgid "" "wrongfully banned, please go to our ${ guildedLink } or send us an e-mail to " "${ mailLink } and include the following IID:" msgstr "" +"Si lo detectaron como proxy, pero no lo es, o cree que lo banearon por " +"error, vaya a nuestro ${ guildedLink } o envíenos un correo electrónico a ${ " +"mailLink } e incluya el siguiente IID:" #: src/components/windows/Help.jsx:79 src/components/windows/Help.jsx:95 msgid "Controls" @@ -634,11 +624,11 @@ msgstr "" "para hacer zoom" #: src/components/windows/Help.jsx:91 -#, fuzzy, javascript-format +#, javascript-format msgid "Hold left ${ bindShift } for pencil (to place while moving mouse)" msgstr "" -"Mantenga presionado ${ bindShift } izquierdo para colocar pixeles mientras " -"se mueve el ratón" +"Mantenga presionado ${ bindShift } para usar el lápiz (para colocar mientras " +"mueve el mouse)" #: src/components/windows/Help.jsx:92 src/components/windows/Help.jsx:103 #, javascript-format @@ -657,7 +647,7 @@ msgstr "" "toque largo para seleccionar el color sobre el que flota el cursor" #: src/components/windows/Help.jsx:99 -#, fuzzy, javascript-format +#, javascript-format msgid "Press ${ bindQ } and ${ bindE } to fly up and down" msgstr "Presiona ${ bindQ } y ${ bindE } para volar hacia arriba y hacia abajo" @@ -695,6 +685,8 @@ msgid "" "We thank the following artists, who made their palettes available to the " "public on" msgstr "" +"Agradecemos a los siguientes artistas, que pusieron a disposición del " +"público sus paletas en" #: src/components/windows/Help.jsx:112 #, javascript-format @@ -702,14 +694,14 @@ msgid "Credit for the Palette of the Moon goes to ${ starhouseLink }." msgstr "El crédito por la Paleta de la Luna es para ${ starhouseLink }." #: src/components/windows/Help.jsx:115 -#, fuzzy, javascript-format +#, javascript-format msgid "Credit for the Palette of the Top10 canvas goes to ${ vinikLink }." -msgstr "El crédito por la Paleta de la Luna es para ${ vinikLink }." +msgstr "El crédito por la Paleta del Top10 es para ${ vinikLink }." #: src/components/windows/Help.jsx:118 -#, fuzzy, javascript-format +#, javascript-format msgid "Credit for the Palette of the 2bit canvas goes to ${ donendoLink }." -msgstr "El crédito por la Paleta de la Luna es para ${ donendoLink }." +msgstr "El crédito por la Paleta de 2bit es para ${ donendoLink }." #: src/components/windows/Settings.jsx:72 msgid "Show Grid" @@ -729,11 +721,11 @@ msgstr "Muestra círculos donde se han colocado píxeles." #: src/components/windows/Settings.jsx:88 msgid "Always show Movement Controls" -msgstr "" +msgstr "Mostrar siempre los Controles de Movimiento" #: src/components/windows/Settings.jsx:93 msgid "Always show movement control buttons" -msgstr "" +msgstr "Mostrar siempre los botones de control de movimiento" #: src/components/windows/Settings.jsx:96 msgid "Disable Game Sounds" @@ -748,6 +740,8 @@ msgid "" "Your Browser doesn't allow us to use AudioContext to play sounds. Do you " "have some privacy feature blocking us?" msgstr "" +"Su navegador no nos permite usar AudioContext para reproducir sonidos. ¿" +"Tiene alguna función de privacidad que nos bloquee?" #: src/components/windows/Settings.jsx:112 msgid "Enable chat notifications" @@ -755,7 +749,7 @@ msgstr "Activar las notificaciones del chat" #: src/components/windows/Settings.jsx:116 msgid "Play a sound when new chat messages arrive" -msgstr "Reproducir un sonido al llegar mensajes nuevos." +msgstr "Reproducir un sonido al llegar mensajes nuevos" #: src/components/windows/Settings.jsx:119 msgid "Auto Zoom In" @@ -797,11 +791,11 @@ msgstr "Muestra la Cuadrícula en blanco en vez de negro." #: src/components/windows/Settings.jsx:149 msgid "Custom Cursor" -msgstr "" +msgstr "Cursor Personalizado" #: src/components/windows/Settings.jsx:153 msgid "Use our custom cursor" -msgstr "" +msgstr "Usa nuestro cursor personalizado" #: src/components/windows/Settings.jsx:157 msgid "Historical View" @@ -809,16 +803,16 @@ msgstr "Vista Histórica" #: src/components/windows/Settings.jsx:162 msgid "Check out past versions of the canvas." -msgstr "Revisar versiones antiguas del lienzo." +msgstr "Revisa versiones antiguas del lienzo." #: src/components/windows/Settings.jsx:166 -#, fuzzy, javascript-format +#, javascript-format msgid "Pencil Mode for ${ canvasName } canvas" -msgstr "Cambiado a ${ canvasName }" +msgstr "Modo del lápiz para${ canvasName }" #: src/components/windows/Settings.jsx:174 msgid "What the pencil should draw on the current canvas." -msgstr "" +msgstr "Que debería dibujar el lápiz en el lienzo actual." #: src/components/windows/Settings.jsx:178 msgid "Themes" @@ -826,11 +820,11 @@ msgstr "Temas" #: src/components/windows/Settings.jsx:183 msgid "How pixelplanet should look like." -msgstr "Cambiar el aspecto de pixelplanet." +msgstr "Cómo debería verse pixelplanet." #: src/components/windows/Settings.jsx:190 msgid "Select Language" -msgstr "Seleccionar Lenguage" +msgstr "Seleccionar Lenguaje" #: src/components/windows/Register.jsx:87 msgid "Register new account here" @@ -845,7 +839,7 @@ msgstr "Nombre" #: src/components/windows/Register.jsx:100 #: src/components/windows/Register.jsx:106 msgid "Email" -msgstr "Correo" +msgstr "Correo electrónico" #: src/components/ChangeMail.jsx:80 src/components/DeleteAccount.jsx:62 #: src/components/LogInForm.jsx:84 src/components/windows/Register.jsx:108 @@ -860,7 +854,7 @@ msgstr "Confirmar Contraseña" #: src/components/windows/Register.jsx:124 msgid "Captcha" -msgstr "" +msgstr "Captcha" #: src/components/Admintools.jsx:154 src/components/Admintools.jsx:238 #: src/components/ModCanvastools.jsx:312 src/components/ModCanvastools.jsx:403 @@ -869,7 +863,7 @@ msgstr "" #: src/components/windows/ForgotPassword.jsx:84 #: src/components/windows/Register.jsx:127 msgid "Submit" -msgstr "Enviar" +msgstr "Confirmar" #: src/components/windows/UserArea.jsx:36 #: src/components/windows/UserArea.jsx:56 @@ -878,7 +872,7 @@ msgstr "Pérfil" #: src/components/windows/UserArea.jsx:59 msgid "Statistics" -msgstr "" +msgstr "Estadísticas" #: src/components/windows/UserArea.jsx:64 msgid "Converter" @@ -897,16 +891,16 @@ msgid "Consider joining us on Guilded:" msgstr "Considera unirte a nuestro Guilded:" #: src/components/windows/CanvasSelect.jsx:29 -#, fuzzy msgid "" "Select the canvas you want to use.\n" "Every canvas is unique and has different palettes, cooldown and " "requirements.\n" "Archived canvases can be accessed here:" msgstr "" -"Selecciona el lienzo que deseas utilizar. Cada lienzo es único y tiene " -"distintas paletas, tiempos de enfriamiento y requisitos. Puedes acceder a un " -"archivo de los lienzos cerrados aquí:" +"Selecciona el lienzo que deseas utilizar.\n" +"Cada lienzo es único y tiene distintas paletas, tiempos de enfriamiento y " +"requisitos.\n" +"Puedes acceder a un archivo de los lienzos cerrados aquí:" #: src/components/windows/CanvasSelect.jsx:37 msgid "Archive" @@ -914,30 +908,28 @@ msgstr "Archivo" #: src/components/windows/CanvasSelect.jsx:70 msgid "Retired Canvases (history only)" -msgstr "" +msgstr "Lienzos retirados (solo historial)" #: src/components/windows/Archive.jsx:9 -#, fuzzy msgid "" "While we tend to not delete canvases, some canvases are started for fun or " "as a request by users who like a currently popular meme. Those canvases can " "become dull and inactive after a while, at which point there is no reason to " "keep them and we may decide to remove them." msgstr "" -"SI bien no tendemos a eliminar lienzos, algunos lienzos son introducidos " +"Si bien no tendemos a eliminar lienzos, algunos lienzos son introducidos " "solo por diversión, o por petición de usuarios que disfrutan de algún meme. " "Dichos lienzos pueden volverse aburridos después de un cierto tiempo y luego " "de varias semanas sin cambios mayores y si no vale la pena mantenerlos " "activos, puede que decidamos removerlos." #: src/components/windows/Archive.jsx:10 -#, fuzzy msgid "" "Here we collect removed canvases to archive them properly. Which is " "currently only one." msgstr "" -"Aquí recolectamos aquellos lienzos para archivarlos de manera apropiada " -"(actualmente es solo uno)." +"Aquí recolectamos aquellos lienzos para archivarlos de manera apropiada (" +"actualmente es solo uno)." #: src/components/windows/Archive.jsx:12 msgid "Political Compass Canvas" @@ -1005,12 +997,11 @@ msgstr "Consejo: No es sensible a las mayúsculas, I y l son lo mismo" #: src/components/Captcha.jsx:116 msgid "Load Captcha" -msgstr "" +msgstr "Cargar Captcha" #: src/components/Captcha.jsx:121 -#, fuzzy msgid "Click to Load Captcha" -msgstr "No se pudo cargar el captcha" +msgstr "Haga clic para cargar el captcha" #: src/components/Captcha.jsx:126 msgid "Can't read? Reload:" @@ -1049,9 +1040,8 @@ msgid "Name can't be empty." msgstr "El campo de nombre no puede estar vacío." #: src/utils/validation.js:30 -#, fuzzy msgid "Name must be at least 2 characters long" -msgstr "El nombre debe tener al menos 4 caracteres de largo" +msgstr "El nombre debe tener al menos 2 caracteres de largo" #: src/utils/validation.js:31 msgid "Name must be shorter than 26 characters" @@ -1075,11 +1065,11 @@ msgstr "La contraseña debe tener menos de 60 caracteres." #: src/components/GetIID.jsx:44 msgid "Get IID" -msgstr "" +msgstr "Obtener IID" #: src/components/GetIID.jsx:53 msgid "Copy" -msgstr "" +msgstr "Copiar" #: src/components/ChangeMail.jsx:91 src/components/ChangeName.jsx:68 #: src/components/ChangePassword.jsx:109 src/components/LanguageSelect.jsx:79 @@ -1112,9 +1102,8 @@ msgid "Register" msgstr "Registrar" #: src/components/TemplateSettings.jsx:52 -#, fuzzy msgid "Templates" -msgstr "Descargar Plantilla" +msgstr "Plantillas" #: src/components/TemplateSettings.jsx:56 msgid "" @@ -1123,48 +1112,53 @@ msgid "" "that! Templates can show as overlay and you can draw over them. One pixel on " "the template, should be one pixel on the canvas." msgstr "" +"¿Estás cansado de spamear siempre un solo color? ¿Quieres crear arte en su " +"lugar, pero tienes que contar píxeles de otra imagen? ¡Las plantillas pueden " +"ayudarte con eso! Las plantillas se pueden mostrar como superposiciones y " +"puedes poner pixeles debajo de ellas. Un pixel en la plantilla, debe un " +"pixel en el lienzo." #: src/components/TemplateSettings.jsx:60 msgid "Enable Overlay" -msgstr "" +msgstr "Activar Overlay" #: src/components/TemplateSettings.jsx:65 msgid "Show templates as overlays ingame." -msgstr "" +msgstr "Muestra plantillas como superposiciones dentro del juego." #: src/components/TemplateSettings.jsx:68 msgid "Small Pixels When Zoomed" -msgstr "" +msgstr "Pixeles pequeños cuando haces zoom" #: src/components/TemplateSettings.jsx:73 msgid "Show overlay as small individual pixels on high zoomlevels." msgstr "" +"Muestra la superposición como pequeños píxeles individuales en niveles de " +"zoom altos." #: src/components/TemplateSettings.jsx:80 msgid "Overlay Opacity" -msgstr "" +msgstr "Opacidad del overlay" #: src/components/TemplateSettings.jsx:94 msgid "Opacity of Overlay in percent." -msgstr "" +msgstr "Opacidad del overlay en porcentaje." #: src/components/TemplateSettings.jsx:132 -#, fuzzy msgid "Cancel adding Template" -msgstr "Descargar Plantilla" +msgstr "Cancelar agregar plantilla" #: src/components/TemplateSettings.jsx:139 -#, fuzzy msgid "Add Template" -msgstr "Descargar Plantilla" +msgstr "Añadir plantilla" #: src/components/TemplateSettings.jsx:156 msgid "Export enabled templates" -msgstr "" +msgstr "Exportar plantillas activadas" #: src/components/TemplateSettings.jsx:165 msgid "Import templates" -msgstr "" +msgstr "Importar plantillas" #: src/components/UserAreaContent.jsx:62 msgid "Today Placed Pixels" @@ -1209,25 +1203,24 @@ msgstr "Configuración Social" #: src/components/Rankings.jsx:165 msgid "Yesterday" -msgstr "" +msgstr "Ayer" #: src/components/Rankings.jsx:174 msgid "Countries Today" -msgstr "" +msgstr "Países hoy" #: src/components/Rankings.jsx:183 msgid "Charts" -msgstr "" +msgstr "Gráficos" #: src/components/Rankings.jsx:201 src/components/Rankings.jsx:210 #: src/components/Rankings.jsx:219 -#, fuzzy msgid "User" -msgstr "Área del Usuario" +msgstr "Usuario" #: src/components/Rankings.jsx:226 msgid "Country" -msgstr "" +msgstr "País" #: src/components/Rankings.jsx:286 msgid "Ranking updates every 5 min. Daily rankings get reset at midnight UTC." @@ -1262,15 +1255,15 @@ msgstr "Elegir Estrategia" #: src/components/Converter.jsx:299 msgid "Serpentine" -msgstr "" +msgstr "Serpentina" #: src/components/Converter.jsx:301 msgid "Minimum Color Distance" -msgstr "" +msgstr "Distancia mínima de color" #: src/components/Converter.jsx:328 msgid "Calculate like GIMP" -msgstr "" +msgstr "Calcular como GIMP" #: src/components/Converter.jsx:332 msgid "Choose Color Mode" @@ -1313,9 +1306,8 @@ msgid "Download Template" msgstr "Descargar Plantilla" #: src/components/CanvasItem.jsx:29 -#, fuzzy msgid "Online Users" -msgstr "Desbloquear Usuarios" +msgstr "Usuarios Online" #: src/components/CanvasItem.jsx:34 msgid "Cooldown" @@ -1331,11 +1323,11 @@ msgstr "Incluido en Ranking" #: src/components/CanvasItem.jsx:44 msgid "Yes" -msgstr "" +msgstr "Sí" #: src/components/CanvasItem.jsx:44 msgid "No" -msgstr "" +msgstr "No" #: src/components/CanvasItem.jsx:50 msgid "Requirements" @@ -1351,9 +1343,8 @@ msgid "and ${ canvas.req } Pixels set" msgstr "y ${ canvas.req } Píxeles colocados" #: src/components/CanvasItem.jsx:58 -#, fuzzy msgid "Top 10 Daily Ranking" -msgstr "Ranking Diario" +msgstr "Ranking Diario Top 10" #: src/components/CanvasItem.jsx:64 src/components/TemplateItem.jsx:60 #: src/components/TemplateItemEdit.jsx:160 @@ -1362,25 +1353,23 @@ msgstr "Dimensiones" #: src/core/chartSettings.js:30 msgid "Top 10 Countries [pxls / day]" -msgstr "" +msgstr "Top 10 países [píxeles / day]" #: src/core/chartSettings.js:127 -#, fuzzy msgid "Players and Pixels per hour" -msgstr "Píxeles Colocados" +msgstr "Jugadores y Píxeles por hora" #: src/core/chartSettings.js:221 msgid "Top 10 Players [pxls / day]" -msgstr "" +msgstr "Top 10 jugadores [píxeles / días]" #: src/core/chartSettings.js:294 msgid "Countries by Pixels Today" -msgstr "" +msgstr "Países por píxeles hoy" #: src/core/chartSettings.js:351 -#, fuzzy msgid "Total Pixels placed per day" -msgstr "Píxeles colocados" +msgstr "Pixeles Totales colocados por día" #: src/components/LogInForm.jsx:77 msgid "Name or Email" @@ -1392,45 +1381,40 @@ msgstr "Iniciar Sesión" #: src/components/ModWatchtools.jsx:125 src/components/TemplateItem.jsx:54 #: src/components/TemplateItemEdit.jsx:122 -#, fuzzy msgid "Canvas" -msgstr "Elegir Lienzo" +msgstr "Lienzo" #: src/components/TemplateItem.jsx:57 src/components/TemplateItemEdit.jsx:141 -#, fuzzy msgid "Coordinates" -msgstr "Coordenas Inválidas" +msgstr "Coordenas" #: src/components/TemplateItem.jsx:71 msgid "Edit" -msgstr "" +msgstr "Editar" #: src/components/TemplateItem.jsx:81 msgid "Go to" -msgstr "" +msgstr "Ir" #: src/components/TemplateItemEdit.jsx:97 -#, fuzzy msgid "Select File" -msgstr "Seleccionar Lenguage" +msgstr "Seleccionar Archivo" #: src/components/TemplateItemEdit.jsx:120 msgid "Template Name" -msgstr "" +msgstr "Nombre de la plantilla" #: src/components/TemplateItemEdit.jsx:174 -#, fuzzy msgid "Delete" -msgstr "Eliminar Cuenta" +msgstr "Eliminar" #: src/components/UserMessages.jsx:28 -#, fuzzy msgid "" "Please verify your mail address or your account could get deleted after a " "few days." msgstr "" -"Por favor verifica tu dirección de correo \n" -"o tu cuenta podría ser eliminada en unos pocos días." +"Por favor verifica tu dirección de correo\n" +"o Tu cuenta podría ser eliminada en unos pocos días." #: src/components/UserMessages.jsx:49 msgid "A new verification mail is getting sent to you." @@ -1445,9 +1429,8 @@ msgid "Passwords do not match." msgstr "Las contraseñas no coinciden." #: src/components/ChangePassword.jsx:44 -#, fuzzy msgid "Password successfully changed." -msgstr "Se cambió la Contraseña exitosamente." +msgstr "Se cambió la contraseña exitosamente." #: src/components/ChangePassword.jsx:88 msgid "Old Password" @@ -1466,13 +1449,12 @@ msgid "New Username" msgstr "Nombre de Usuario Nuevo" #: src/components/ChangeMail.jsx:59 -#, fuzzy msgid "" "Changed Mail successfully. We sent you a verification mail, " "please verify your new mail address." msgstr "" -"El Correo se ha cambiado exitosamente. Te hemos enviado un correo de " -"notificación por favor verifica tu nueva dirección de correo." +"El correo se ha cambiado exitosamente. Te hemos enviado un correo de " +"notificación, por favor verifica tu nueva dirección de correo." #: src/components/ChangeMail.jsx:87 msgid "New Mail" @@ -1483,9 +1465,8 @@ msgid "Yes, Delete My Account!" msgstr "¡Si, Elimina Mi Cuenta!" #: src/components/SocialSettings.jsx:35 -#, fuzzy msgid "Block DMs" -msgstr "Bloquear" +msgstr "Bloquear DMs" #: src/components/SocialSettings.jsx:42 msgid "Block all Private Messages" @@ -1493,11 +1474,11 @@ msgstr "Bloquear todos los Mensajes Privados" #: src/components/SocialSettings.jsx:44 msgid "Private" -msgstr "" +msgstr "Privado" #: src/components/SocialSettings.jsx:51 msgid "Don't show me in global stats" -msgstr "" +msgstr "No mostrarme en las estadísticas globales" #: src/components/SocialSettings.jsx:57 msgid "Unblock Users" @@ -1522,13 +1503,15 @@ msgstr "" #: src/components/ModCanvastools.jsx:184 msgid "Clean spare pixels that are surrounded by unset pixels" -msgstr "" +msgstr "Limpiar píxeles sobrantes que están rodeados de píxeles no puestos" #: src/components/ModCanvastools.jsx:188 msgid "" "Clean spare pixels that are surrounded by unset pixels and up to 1 other set " "pixels" msgstr "" +"Limpiar los píxeles sobrantes que están rodeados por píxeles no colocados y " +"hasta otro píxele colocado" #: src/components/ModCanvastools.jsx:192 msgid "" @@ -1536,16 +1519,21 @@ msgid "" "pixels (VERY AGGRESSIVE ON CANVASES THAT ALLOW UNSET PIXELS (where there are " "two cooldowns)!)" msgstr "" +"Limpiar los píxeles puesros que están rodeados por un solo color diferente o " +"píxeles no configurados (¡MUY AGRESIVO EN LIENZOS QUE PERMITEN PÍXELES NO " +"CONFIGURADOS (donde hay dos tiempos de reutilización)!)" #: src/components/ModCanvastools.jsx:196 msgid "" "Turn every pixel in area to 0 (YOU REALLY SHOULDN'T DO THAT ON ANY AREA THAT " "ISN'T ALREADY MOSTLY 0)" msgstr "" +"Convierte todos los píxeles de un área en 0 (REALMENTE NO DEBE HACER ESO EN " +"NINGÚN ÁREA QUE NO SEA YA MAYORMENTE 0)" #: src/components/ModCanvastools.jsx:207 msgid "Status: Not running" -msgstr "" +msgstr "Estado: No esta funcionando" #: src/components/ModCanvastools.jsx:249 msgid "Image Upload" @@ -1560,16 +1548,14 @@ msgid "File" msgstr "Archivo" #: src/components/ModCanvastools.jsx:273 -#, fuzzy msgid "Coordinates:" -msgstr "Coordenas Inválidas" +msgstr "Coordenas:" #: src/components/ModCanvastools.jsx:317 msgid "Pixel Protection" msgstr "Protección de Píxeles" #: src/components/ModCanvastools.jsx:321 -#, fuzzy msgid "" "Set protection of areas (if you need finer grained control, use protect with " "image upload and alpha layers)" @@ -1580,12 +1566,12 @@ msgstr "" #: src/components/ModCanvastools.jsx:341 src/components/ModCanvastools.jsx:424 #: src/components/ModCanvastools.jsx:517 src/components/ModWatchtools.jsx:176 msgid "Top-left corner" -msgstr "" +msgstr "Esquina superior izquierda" #: src/components/ModCanvastools.jsx:363 src/components/ModCanvastools.jsx:446 #: src/components/ModCanvastools.jsx:539 src/components/ModWatchtools.jsx:198 msgid "Bottom-right corner" -msgstr "" +msgstr "Esquina inferior derecha" #: src/components/ModCanvastools.jsx:409 msgid "Rollback to Date" @@ -1596,17 +1582,16 @@ msgid "Rollback an area of the canvas to a set date (00:00 UTC)" msgstr "Regresar un área del lienzo a una fecha específica (00:00 UTC)" #: src/components/ModCanvastools.jsx:492 -#, fuzzy msgid "Canvas Cleaner" -msgstr "Selección de Lienzo" +msgstr "Limpiador de Lienzo" #: src/components/ModCanvastools.jsx:494 msgid "Apply a filter to clean trash in large canvas areas." -msgstr "" +msgstr "Aplique un filtro para limpiar la basura en áreas grandes del lienzo." #: src/components/ModCanvastools.jsx:605 msgid "Stop Cleaner" -msgstr "" +msgstr "Parar Limpiador" #: src/components/Admintools.jsx:109 msgid "IP Actions" @@ -1641,51 +1626,48 @@ msgid "User Name" msgstr "Nombre de Usuario" #: src/components/ModWatchtools.jsx:48 -#, fuzzy msgid "Interval is invalid" -msgstr "Lienzo Inválido" +msgstr "El intervalo es inválido" #: src/components/ModWatchtools.jsx:124 msgid "Check who placed in an area" -msgstr "" +msgstr "Revisar quien colocó en esta area" #: src/components/ModWatchtools.jsx:144 msgid "Interval" -msgstr "" +msgstr "Intervalo" #: src/components/ModWatchtools.jsx:159 msgid "IID (optional)" -msgstr "" +msgstr "IID (opcional)" #: src/components/ModWatchtools.jsx:249 -#, fuzzy msgid "Get Pixels" -msgstr "Píxeles Colocados" +msgstr "Obtener píxeles" #: src/components/ModWatchtools.jsx:281 msgid "Get Users" -msgstr "" +msgstr "Obtener usuarios" #: src/components/ModIIDtools.jsx:20 msgid "You must enter a duration" -msgstr "" +msgstr "Debes ingresar una duración" #: src/components/ModIIDtools.jsx:24 msgid "You must enter an IID" -msgstr "" +msgstr "Debes ingresar una IID" #: src/components/ModIIDtools.jsx:53 -#, fuzzy msgid "IID Actions" -msgstr "Acciones IP" +msgstr "Acciones IID" #: src/components/ModIIDtools.jsx:80 msgid "Enter Reason" -msgstr "" +msgstr "Ingresar motivo" #: src/components/ModIIDtools.jsx:97 msgid "(0 = infinite)" -msgstr "" +msgstr "(0 = infinito)" #: src/components/contextmenus/UserContextMenu.jsx:49 msgid "Ping" @@ -1761,7 +1743,7 @@ msgstr "Shift" #: src/components/windows/Settings.jsx:89 msgctxt "keybinds" msgid "N" -msgstr "" +msgstr "N" #: src/components/windows/Settings.jsx:97 msgctxt "keybinds" @@ -1771,12 +1753,12 @@ msgstr "M" #: src/components/windows/Settings.jsx:169 msgctxt "keybinds" msgid "B" -msgstr "" +msgstr "B" #: src/components/TemplateSettings.jsx:61 msgctxt "keybinds" msgid "T" -msgstr "" +msgstr "T" #~ msgid "Pixels placed" #~ msgstr "Píxeles colocados" diff --git a/i18n/et.po b/i18n/et.po index 9e684df..40f84b7 100644 --- a/i18n/et.po +++ b/i18n/et.po @@ -1,6 +1,6 @@ msgid "" msgstr "" -"PO-Revision-Date: 2024-04-09 20:01+0000\n" +"PO-Revision-Date: 2024-04-14 19:17+0000\n" "Last-Translator: FOXHELL \n" "Language-Team: Estonian \n" @@ -775,11 +775,11 @@ msgstr "Näita Teljestiku musta asemel valgena." #: src/components/windows/Settings.jsx:149 msgid "Custom Cursor" -msgstr "" +msgstr "Eriline Kursor" #: src/components/windows/Settings.jsx:153 msgid "Use our custom cursor" -msgstr "" +msgstr "Kasuta meie erilist kursori" #: src/components/windows/Settings.jsx:157 msgid "Historical View" @@ -790,13 +790,13 @@ msgid "Check out past versions of the canvas." msgstr "Vaata lõuendi vanemaid versioone." #: src/components/windows/Settings.jsx:166 -#, fuzzy, javascript-format +#, javascript-format msgid "Pencil Mode for ${ canvasName } canvas" -msgstr "Vahetatud lõuendile ${ canvasName }" +msgstr "Pliiats ${ canvasName } lõuendil" #: src/components/windows/Settings.jsx:174 msgid "What the pencil should draw on the current canvas." -msgstr "" +msgstr "Kust pliiats peaks joonistama hetkel valitud lõuendil." #: src/components/windows/Settings.jsx:178 msgid "Themes" @@ -881,6 +881,9 @@ msgid "" "requirements.\n" "Archived canvases can be accessed here:" msgstr "" +"Vali lõuend, mida sa soovid kasutada. \n" +"Igal lõuendil on eripärane palett, jahtumisaeg ja ligipääsu tingimused. \n" +"Arhiveeritud lõuendid on saadaval siin:" #: src/components/windows/CanvasSelect.jsx:37 msgid "Archive" @@ -897,6 +900,11 @@ msgid "" "become dull and inactive after a while, at which point there is no reason to " "keep them and we may decide to remove them." msgstr "" +"Kuigi meil ei ole kombeks eemaldada lõuendeid, mõned on loodud lõbu " +"eesmärgil või taotluse alusel kasutajatelt, kellele meeldib hetkel " +"populaarne meem. Need lõuendid muutuvad kiiresti igavaks ja nende aktiivsus " +"langeb, mille tulemusel ei ole neil enam mõtet. Sellistel juhtudel me " +"eemaldame need lõuendid." #: src/components/windows/Archive.jsx:10 msgid "" @@ -916,6 +924,10 @@ msgid "" "with a 5s cooldown and 60s stacking. It got launched on May 11th and " "remained active for months till it got shut down on November 30th." msgstr "" +"See lõuend loodi ajaperioodil, millal Maa lõuendil olid poliitilised " +"konfliktid. See oli 1024x1024 versioon poliitilisest kompassist, 5 " +"sekundilise jahtumisajaga, mis kuhjus 60 sekundini. See avalikustati 11. " +"mail ja oli aktiivne mõni kuu enne kui see eemaldati 30. novembril." #: src/components/windows/Archive.jsx:22 msgid "" @@ -923,6 +935,9 @@ msgid "" "screenshot from the timelapse results in a perfect 1:1 representation of how " "the canvas was at that time." msgstr "" +"Me otsustasime selle arhiveerida timelapse'ina, millel on lossless encoded " +"webm. Ekraanipildi tegemine timelapse'ist annab täiusliku 1:1 kujutise " +"sellest, kuidas lõuend sel ajal oli." #: src/components/windows/Chat.jsx:180 msgid "Start chatting here" @@ -1303,7 +1318,7 @@ msgstr "Kasutajakonto" #: src/components/CanvasItem.jsx:55 #, javascript-format msgid "and ${ canvas.req } Pixels set" -msgstr "" +msgstr "ja ${ canvas.req } Pikslit joonistatud" #: src/components/CanvasItem.jsx:58 msgid "Top 10 Daily Ranking" @@ -1416,6 +1431,8 @@ msgid "" "Changed Mail successfully. We sent you a verification mail, " "please verify your new mail address." msgstr "" +"Muudetud meil edukalt. Me saatsime teile kinnituskirja, palun " +"kontrollige oma uut postiaadressi." #: src/components/ChangeMail.jsx:87 msgid "New Mail" diff --git a/i18n/kk.po b/i18n/kk.po index 14110a7..c26febf 100644 --- a/i18n/kk.po +++ b/i18n/kk.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: \n" "POT-Creation-Date: \n" -"PO-Revision-Date: 2024-03-09 22:00+0000\n" -"Last-Translator: HF \n" +"PO-Revision-Date: 2024-04-15 08:17+0000\n" +"Last-Translator: Legenda Tochno \n" "Language-Team: Kazakh \n" "Language: kk\n" @@ -44,37 +44,35 @@ msgstr "Дыбыс қосылды" #: src/components/CoordinatesBox.jsx:39 src/components/GetIID.jsx:51 #: src/controls/keypress.js:203 -#, fuzzy msgid "Copied" -msgstr "Көшірілді!" +msgstr "Көшірілді" #: src/controls/keypress.js:209 msgid "Overlay ON" -msgstr "" +msgstr "Оверлей қосылды" #: src/controls/keypress.js:210 msgid "Overlay OFF" -msgstr "" +msgstr "Оверлей өшірілді" #: src/components/windows/Help.jsx:50 src/controls/keypress.js:216 msgid "Easter Egg ON" -msgstr "" +msgstr "Пасха жұмыртқасы қосылды" #: src/components/windows/Help.jsx:49 src/controls/keypress.js:217 msgid "Easter Egg OFF" -msgstr "" +msgstr "Пасха жұмыртқасы өшірілді" #: src/ui/PixelTransferController.js:70 src/ui/PixelTransferController.js:165 msgid "Timeout" msgstr "Байланыс орнату уақыты бітті" #: src/ui/PixelTransferController.js:72 src/ui/PixelTransferController.js:167 -#, fuzzy msgid "" "Didn't get an answer from pixelplanet. Try to refresh if this problem " "persists." msgstr "" -"Pixelplanet жауап бермейді. Мәселе шешілмесе, бәлкім бетті жаңартып көресіз?" +"Pixelplanet жауап бермейді. Мәселе шешілмесе, бәлкім бетті жаңартып көріңіз." #: src/ui/PixelTransferController.js:104 msgid "Invalid Canvas" @@ -123,14 +121,12 @@ msgid "Not allowed" msgstr "Рұқсат етілмеген" #: src/ui/PixelTransferController.js:130 -#, fuzzy msgid "You can not access this canvas yet, because your pixel score is too low" msgstr "Осы кенепте әзірше сала алмайсыз. Көбірек пиксел салуыңыз қажет" #: src/ui/PixelTransferController.js:133 -#, fuzzy msgid "Pixel protected" -msgstr "Пиксел қорғалған!" +msgstr "Пиксел қорғалған" #: src/ui/PixelTransferController.js:140 msgid "Please prove that you are human" @@ -164,7 +160,6 @@ msgid "Range Banned" msgstr "Аймақта бұғатталғансыз" #: src/ui/PixelTransferController.js:162 -#, fuzzy msgid "Your Internet Provider is banned from this game" msgstr "Интернет провайдеріңіз бұл ойында бұғатталған" @@ -183,21 +178,19 @@ msgstr "Қате ${ retCode }" #: src/store/actions/thunks.js:227 msgid "Pencil picks: " -msgstr "" +msgstr "Қарындаш таңдау " #: src/components/windows/Settings.jsx:66 src/store/actions/thunks.js:230 -#, fuzzy msgid "Selected Color" -msgstr "Тілді таңдаңыз" +msgstr "Түс таңдау" #: src/components/windows/Settings.jsx:66 src/store/actions/thunks.js:233 -#, fuzzy msgid "From Template" -msgstr "Үлгіні жүктеп алу" +msgstr "Үлгі арқылы" #: src/components/windows/Settings.jsx:67 src/store/actions/thunks.js:236 msgid "From History" -msgstr "" +msgstr "Тарих арқылы" #: src/ui/rendererFactory.js:32 msgid "Canvas Error" @@ -213,11 +206,11 @@ msgstr "Қате :(" #: src/ui/templateLoader.js:231 msgid "Can not export more than 20 or no template!" -msgstr "" +msgstr "20 Дан астам үлгі қойылмайды!" #: src/ui/templateLoader.js:257 msgid "Can not import more than 20 or no template!" -msgstr "" +msgstr "20 Дан астам үлгі жазылмайды!" #: src/components/BanInfo.jsx:136 src/store/actions/index.js:7 msgid "OK" @@ -295,7 +288,7 @@ msgstr "Жалпы" #: src/components/buttons/CanvasSwitchButton.jsx:20 #: src/components/windows/index.js:19 msgid "Canvas Selection" -msgstr "Кенеп таңдау" +msgstr "Кеңеп таңдау" #: src/components/buttons/ChatButton.jsx:88 msgid "Close Chat" @@ -384,20 +377,19 @@ msgstr "Палитраны ашу" #: src/components/buttons/PencilButton.jsx:41 msgid "Enable Pencil" -msgstr "" +msgstr "Қарындаш қосылды" #: src/components/buttons/PencilButton.jsx:46 -#, fuzzy msgid "Disable Pencil" -msgstr "Дыбыс өшіру" +msgstr "Қарындаш өшірілді" #: src/components/buttons/PencilButton.jsx:50 msgid "Disable History Pencil" -msgstr "" +msgstr "Тарихи қарындаш ошірілді" #: src/components/buttons/PencilButton.jsx:54 msgid "Disable Overlay Pencil" -msgstr "" +msgstr "Үлгі бойынша қарындаш өшірілді" #: src/components/windows/index.js:16 msgid "Registration" @@ -405,7 +397,7 @@ msgstr "Тіркелу" #: src/components/windows/index.js:17 msgid "Forgot Password" -msgstr "Құпиясөзді арылту" +msgstr "Құпиясөзді ұмыту" #: src/components/windows/index.js:18 msgid "Chat" @@ -627,7 +619,7 @@ msgstr "" "${ touchSymbol } жақындатыңыз/алшақтатыңыз" #: src/components/windows/Help.jsx:91 -#, fuzzy, javascript-format +#, javascript-format msgid "Hold left ${ bindShift } for pencil (to place while moving mouse)" msgstr "" "Тінтуірді сүйрегенде пиксел салу үшін сол жақ ${ bindShift } ұстап тұрыңыз" @@ -649,7 +641,7 @@ msgstr "" "ортаңғы батырмасын шертіңіз немесе ${ touchSymbol } түртіп ұстап тұрыңыз" #: src/components/windows/Help.jsx:99 -#, fuzzy, javascript-format +#, javascript-format msgid "Press ${ bindQ } and ${ bindE } to fly up and down" msgstr "Көтерілу үшін ${ bindQ }, төмен түсу үшін ${ bindE } басыңыз" @@ -683,7 +675,6 @@ msgstr "" "немесе ${ touchSymbol } екі рет түртіңіз" #: src/components/windows/Help.jsx:109 -#, fuzzy msgid "" "We thank the following artists, who made their palettes available to the " "public on" @@ -702,7 +693,7 @@ msgid "Credit for the Palette of the Top10 canvas goes to ${ vinikLink }." msgstr "Топ-10 кенебі палитрасының авторы: ${ vinikLink }." #: src/components/windows/Help.jsx:118 -#, fuzzy, javascript-format +#, javascript-format msgid "Credit for the Palette of the 2bit canvas goes to ${ donendoLink }." msgstr "Топ-10 кенебі палитрасының авторы: ${ donendoLink }." @@ -724,11 +715,11 @@ msgstr "Басқа ойыншы пиксел салған жерде шеңбе #: src/components/windows/Settings.jsx:88 msgid "Always show Movement Controls" -msgstr "" +msgstr "Әрқашан қозғалу түймесін көрсету" #: src/components/windows/Settings.jsx:93 msgid "Always show movement control buttons" -msgstr "" +msgstr "Әрқашан қозғалуды басқару түймесін көрсету" #: src/components/windows/Settings.jsx:96 msgid "Disable Game Sounds" @@ -791,11 +782,11 @@ msgstr "Қара тордың орнына ақ торды көрсету." #: src/components/windows/Settings.jsx:149 msgid "Custom Cursor" -msgstr "" +msgstr "Арнаулы курсор" #: src/components/windows/Settings.jsx:153 msgid "Use our custom cursor" -msgstr "" +msgstr "Өзіңнің арнаулы курсор қолдану" #: src/components/windows/Settings.jsx:157 msgid "Historical View" @@ -806,13 +797,13 @@ msgid "Check out past versions of the canvas." msgstr "Кенептің алдыңғы нұсқаларын көру." #: src/components/windows/Settings.jsx:166 -#, fuzzy, javascript-format +#, javascript-format msgid "Pencil Mode for ${ canvasName } canvas" -msgstr "${ canvasName } кенебіне ауыстыңыз" +msgstr "Қарындаш ${ canvasName } үшін" #: src/components/windows/Settings.jsx:174 msgid "What the pencil should draw on the current canvas." -msgstr "" +msgstr "Қандай қарындаш қолдану керек." #: src/components/windows/Settings.jsx:178 msgid "Themes" @@ -891,15 +882,15 @@ msgid "Consider joining us on Guilded:" msgstr "Guilded-те бізге қосылсаңыз болады:" #: src/components/windows/CanvasSelect.jsx:29 -#, fuzzy msgid "" "Select the canvas you want to use.\n" "Every canvas is unique and has different palettes, cooldown and " "requirements.\n" "Archived canvases can be accessed here:" msgstr "" -"Қолданғыңыз келетін кенепті таңдаңыз. Әр кенептің өз палитрасы, күту уақыты " -"және талаптары бар. Жабылған кенептер мұрағатын мына жерден көре аласыз:" +"Қолданғыңыз келетін кенепті таңдаңыз.\n" +"Әр кенептің өз палитрасы, күту уақыты және талаптары бар. \n" +"Жабылған кенептер мұрағатын мына жерден көре аласыз:" #: src/components/windows/CanvasSelect.jsx:37 msgid "Archive" @@ -907,10 +898,9 @@ msgstr "Мұрағат" #: src/components/windows/CanvasSelect.jsx:70 msgid "Retired Canvases (history only)" -msgstr "" +msgstr "Қолданыстағы кенептер (тек тарих)" #: src/components/windows/Archive.jsx:9 -#, fuzzy msgid "" "While we tend to not delete canvases, some canvases are started for fun or " "as a request by users who like a currently popular meme. Those canvases can " @@ -924,7 +914,6 @@ msgstr "" "қалдырудың қажеті жоқ деп шешеміз." #: src/components/windows/Archive.jsx:10 -#, fuzzy msgid "" "Here we collect removed canvases to archive them properly. Which is " "currently only one." @@ -1100,9 +1089,8 @@ msgid "Register" msgstr "Тіркелу" #: src/components/TemplateSettings.jsx:52 -#, fuzzy msgid "Templates" -msgstr "Үлгіні жүктеп алу" +msgstr "Үлгілер" #: src/components/TemplateSettings.jsx:56 msgid "" @@ -1111,48 +1099,53 @@ msgid "" "that! Templates can show as overlay and you can draw over them. One pixel on " "the template, should be one pixel on the canvas." msgstr "" +"Әрқашан бір түстпен басуға шаршадыңыз ба? Оның орнына сурет жасағыңыз келе " +"ме, бірақ басқа кескіннен пикселдерді санау керек пе? Үлгілер сізге " +"көмектесе алады! Үлгілер қабаттасу ретінде көрсетілуі мүмкін және олардың " +"үстінен сурет салуға болады. Үлгідегі бір пиксель кенепте бір пиксель болуы " +"керек." #: src/components/TemplateSettings.jsx:60 msgid "Enable Overlay" -msgstr "" +msgstr "Оверлей қосылуы" #: src/components/TemplateSettings.jsx:65 msgid "Show templates as overlays ingame." -msgstr "" +msgstr "Үлгілерді ойын ішіндегі қабаттасу ретінде көрсету." #: src/components/TemplateSettings.jsx:68 msgid "Small Pixels When Zoomed" -msgstr "" +msgstr "Масштабтау кезінде шағын пикселдер көрсету" #: src/components/TemplateSettings.jsx:73 msgid "Show overlay as small individual pixels on high zoomlevels." msgstr "" +"Жоғары масштабтау деңгейлерінде шағын жеке пикселдер ретінде қабаттасуды " +"көрсету." #: src/components/TemplateSettings.jsx:80 msgid "Overlay Opacity" -msgstr "" +msgstr "Оверлей мөлдірлігі" #: src/components/TemplateSettings.jsx:94 msgid "Opacity of Overlay in percent." -msgstr "" +msgstr "Пайызбен қабаттасудың мөлдірлігі." #: src/components/TemplateSettings.jsx:132 -#, fuzzy msgid "Cancel adding Template" -msgstr "Үлгіні жүктеп алу" +msgstr "Үлгіні қосудан бас тарту" #: src/components/TemplateSettings.jsx:139 -#, fuzzy msgid "Add Template" -msgstr "Үлгіні жүктеп алу" +msgstr "Үлгіні қосу" #: src/components/TemplateSettings.jsx:156 msgid "Export enabled templates" -msgstr "" +msgstr "Қосылған үлгілерді экспорттау" #: src/components/TemplateSettings.jsx:165 msgid "Import templates" -msgstr "" +msgstr "Үлгілерді импорттау" #: src/components/UserAreaContent.jsx:62 msgid "Today Placed Pixels" @@ -1224,7 +1217,7 @@ msgstr "" #: src/components/Converter.jsx:191 src/components/ModCanvastools.jsx:230 msgid "Choose Canvas" -msgstr "Кенеп таңдау" +msgstr "Кеңеп таңдауға" #: src/components/Converter.jsx:218 msgid "Palette Download" @@ -1379,31 +1372,28 @@ msgid "Canvas" msgstr "Кенеп" #: src/components/TemplateItem.jsx:57 src/components/TemplateItemEdit.jsx:141 -#, fuzzy msgid "Coordinates" -msgstr "Жарамсыз координаттар" +msgstr "Координаттар" #: src/components/TemplateItem.jsx:71 msgid "Edit" -msgstr "" +msgstr "Өзгерту" #: src/components/TemplateItem.jsx:81 msgid "Go to" -msgstr "" +msgstr "Бару" #: src/components/TemplateItemEdit.jsx:97 -#, fuzzy msgid "Select File" -msgstr "Тілді таңдаңыз" +msgstr "Файл таңдаңыз" #: src/components/TemplateItemEdit.jsx:120 msgid "Template Name" -msgstr "" +msgstr "Үлгінің аты" #: src/components/TemplateItemEdit.jsx:174 -#, fuzzy msgid "Delete" -msgstr "Тіркелгіні жою" +msgstr "Жою" #: src/components/UserMessages.jsx:28 msgid "" @@ -1425,7 +1415,6 @@ msgid "Passwords do not match." msgstr "Құпиясөздер бірдей емес." #: src/components/ChangePassword.jsx:44 -#, fuzzy msgid "Password successfully changed." msgstr "Құпиясөз сәтті өзгертілді." @@ -1523,6 +1512,8 @@ msgid "" "Turn every pixel in area to 0 (YOU REALLY SHOULDN'T DO THAT ON ANY AREA THAT " "ISN'T ALREADY MOSTLY 0)" msgstr "" +"Аймақтағы әрбір пикселді 0-ге айналдырыңыз (СІЗ ШЫНЫНДА ОСЫ КЕЗ КЕЛГЕН " +"АЙМАҚТА ОЛАРДЫ ЖАСАУ КЕРЕК)" #: src/components/ModCanvastools.jsx:207 msgid "Status: Not running" @@ -1541,16 +1532,14 @@ msgid "File" msgstr "Файл" #: src/components/ModCanvastools.jsx:273 -#, fuzzy msgid "Coordinates:" -msgstr "Жарамсыз координаттар" +msgstr "Координаттар:" #: src/components/ModCanvastools.jsx:317 msgid "Pixel Protection" msgstr "Пиксел қорғалуы" #: src/components/ModCanvastools.jsx:321 -#, fuzzy msgid "" "Set protection of areas (if you need finer grained control, use protect with " "image upload and alpha layers)" @@ -1737,10 +1726,9 @@ msgid "Shift" msgstr "Shift" #: src/components/windows/Settings.jsx:89 -#, fuzzy msgctxt "keybinds" msgid "N" -msgstr "Жоқ" +msgstr "N" #: src/components/windows/Settings.jsx:97 msgctxt "keybinds" @@ -1750,12 +1738,12 @@ msgstr "M" #: src/components/windows/Settings.jsx:169 msgctxt "keybinds" msgid "B" -msgstr "" +msgstr "В" #: src/components/TemplateSettings.jsx:61 msgctxt "keybinds" msgid "T" -msgstr "" +msgstr "T" #~ msgid "Pixels placed" #~ msgstr "Сіз салған пикселдер" diff --git a/i18n/ssr-es.po b/i18n/ssr-es.po index 51f646b..d7f13d6 100644 --- a/i18n/ssr-es.po +++ b/i18n/ssr-es.po @@ -2,38 +2,36 @@ msgid "" msgstr "" "Project-Id-Version: \n" "POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: \n" -"Language-Team: \n" +"PO-Revision-Date: 2024-04-15 08:17+0000\n" +"Last-Translator: Pollofrito \n" +"Language-Team: Spanish \n" "Language: es\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: Poedit 2.4.2\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 5.5-dev\n" #: src/core/ChatProvider.js:434 -#, fuzzy msgid "You can not send chat messages while using a proxy" -msgstr "No se pueden enviar mensajes de chat con proxy" +msgstr "No se pueden enviar mensajes al chat mientras usas proxy" #: src/core/ChatProvider.js:436 -#, fuzzy msgid "Your country is temporary muted from this chat channel" -msgstr "Tu país está temporalmente silenciado en el chat" +msgstr "Tu país está temporalmente silenciado de este chat" #: src/core/ChatProvider.js:439 msgid "You are permanently muted, join our guilded to appeal the mute" msgstr "Estás silenciado permanentemente, únete a nuestro guilded para apelar" #: src/core/ChatProvider.js:441 -#, fuzzy msgid "You are banned" -msgstr "No estás autenticado." +msgstr "Estás baneado" #: src/core/ChatProvider.js:443 msgid "Your Internet Provider is banned" -msgstr "" +msgstr "Tú proveedor de internet está baneado" #: src/core/ChatProvider.js:448 #, javascript-format @@ -41,7 +39,7 @@ msgid "You are muted for another ${ timeMin } minutes" msgstr "Estás silenciado por ${ timeMin } minutos más" #: src/core/ChatProvider.js:450 -#, fuzzy, javascript-format +#, javascript-format msgid "You are muted for another ${ ttl } seconds" msgstr "Estás silenciado por ${ ttl } segundos más" @@ -90,7 +88,7 @@ msgstr "El usuario no existe en la base de datos :(" #: src/routes/reset_password.js:89 msgid "Password successfully changed." -msgstr "Contraseña cambiada exitosamente." +msgstr "Se cambió la contraseña exitosamente." #: src/routes/reset_password.js:108 msgid "Invalid url :( Please check your mail again." @@ -114,17 +112,15 @@ msgstr "Cargando..." #: src/ssr/PopUp.jsx:47 msgid "ppfun" -msgstr "" +msgstr "ppfun" #: src/ssr/PopUp.jsx:48 -#, fuzzy msgid "PixelPlanet.Fun PopUp" -msgstr "PixelPlanet.fun" +msgstr "Ventana emergente de PixelPlanet.Fun" #: src/ssr/Main.jsx:65 -#, fuzzy msgid "PixelPlanet.Fun" -msgstr "PixelPlanet.fun" +msgstr "PixelPlanet.Fun" #: src/ssr/Main.jsx:66 msgid "Place color pixels on an map styled canvas with other players online" @@ -155,9 +151,8 @@ msgid "Name can't be empty." msgstr "El campo de nombre no puede estar vacío." #: src/utils/validation.js:30 -#, fuzzy msgid "Name must be at least 2 characters long" -msgstr "El nombre debe tener al menos 4 caracteres de largo" +msgstr "El nombre debe tener al menos 2 caracteres de largo" #: src/utils/validation.js:31 msgid "Name must be shorter than 26 characters" @@ -215,35 +210,31 @@ msgstr "Confirmar Contraseña Nueva" #: src/ssr/PasswordReset.jsx:65 msgid "Submit" -msgstr "Enviar" +msgstr "Confirmar" #: src/routes/api/baninfo.js:32 -#, fuzzy msgid "You are not banned" -msgstr "No estás autenticado." +msgstr "No estás baneado" #: src/routes/api/modtools.js:53 -#, fuzzy msgid "You are not logged in" -msgstr "Ni siquiera has iniciado sesión." +msgstr "No has iniciado sesión" #: src/routes/api/modtools.js:65 -#, fuzzy msgid "You are not allowed to access this page" -msgstr "No tienes acceso a este canal" +msgstr "No tienes permiso para acceder a esta página" #: src/routes/api/modtools.js:207 msgid "Just admins can do that" -msgstr "" +msgstr "Solo los administradores pueden hacer eso" #: src/routes/api/auth/change_mail.js:22 src/routes/api/auth/register.js:24 msgid "This email provider is not allowed" -msgstr "" +msgstr "Este provedore de email no está permitido" #: src/routes/api/auth/register.js:31 -#, fuzzy msgid "No Captcha given" -msgstr "No se envió ningún texto para el captcha" +msgstr "No se proporcionó captcha" #: src/routes/api/auth/register.js:34 msgid "E-Mail already in use." @@ -255,15 +246,15 @@ msgstr "El nombre de usuario ya se encuentra en uso." #: src/routes/api/auth/register.js:59 msgid "You took too long, try again." -msgstr "Te tardaste demasiado, inténtalo de nuevo." +msgstr "Tardaste demasiado, inténtalo de nuevo." #: src/routes/api/auth/register.js:62 msgid "You failed your captcha" -msgstr "" +msgstr "Fallaste el captcha" #: src/routes/api/auth/register.js:65 msgid "Unknown Captcha Error" -msgstr "Error de Captcha Desconocido" +msgstr "Error de captcha desconocido" #: src/routes/api/auth/register.js:89 msgid "Failed to create new user :(" @@ -294,9 +285,8 @@ msgid "You are not even logged in." msgstr "Ni siquiera has iniciado sesión." #: src/routes/api/auth/delete_account.js:65 src/routes/api/auth/logout.js:20 -#, fuzzy msgid "Server error when logging out." -msgstr "Ocurrió un error al guardar" +msgstr "Error del servidor al cerrar sesión." #: src/routes/api/auth/change_mail.js:44 #: src/routes/api/auth/change_passwd.js:34 @@ -312,11 +302,11 @@ msgstr "¡Contraseña incorrecta!" #: src/routes/api/auth/delete_account.js:46 msgid "Muted Users can not delete their account." -msgstr "" +msgstr "Los usuarios silenciados no pueden borrar sus cuentas." #: src/routes/api/auth/change_mail.js:62 msgid "Muted Users can not do this." -msgstr "" +msgstr "Los usuarios silenciados no pueden hacer esto." #: src/ssr/RedirectionPage.jsx:19 msgid "PixelPlanet.fun Accounts" @@ -361,21 +351,20 @@ msgstr "1bit" #: src/canvasesDesc.js:27 msgid "Top10" -msgstr "" +msgstr "Top10" #: src/canvasesDesc.js:28 msgid "2bit" -msgstr "" +msgstr "2bit" #: src/canvasesDesc.js:29 msgid "Minimap" -msgstr "" +msgstr "Minimapa" #: src/canvasesDesc.js:32 -#, fuzzy msgid "Our main canvas, a huge map of the world. Place anywhere you like!" msgstr "" -"Nuestro lienzo principal, un enorme mapa del mundo. Coloca donde quieras" +"Nuestro lienzo principal, un enorme mapa del mundo. Coloca donde quieras!" #: src/canvasesDesc.js:33 msgid "" @@ -387,14 +376,12 @@ msgstr "" "1.5k píxeles." #: src/canvasesDesc.js:34 -#, fuzzy msgid "Place Voxels on a 3D canvas with others." -msgstr "Coloca vóxeles en un lienzo 3D junto a otros" +msgstr "Coloca vóxeles en un lienzo 3D junto a otros usuarios." #: src/canvasesDesc.js:35 -#, fuzzy msgid "Special canvas to spread awareness of SARS-CoV2 (take the vax)." -msgstr "Lienzo especial para crear conciencia sobre el virus SARS-CoV2" +msgstr "Lienzo especial para crear conciencia sobre el virus SARS-CoV2." #: src/canvasesDesc.js:36 msgid "Mirror of PixelZone" @@ -413,16 +400,20 @@ msgid "" "A canvas for the most active players from the the previous day. Daily " "ranking updates at 00:00 UTC." msgstr "" +"Un lienzo para los jugadores más activos del día anterior. El ranking diario " +"se actualiza a las 00:00 UTC." #: src/canvasesDesc.js:40 msgid "Only four colors. Same rules as moon!" -msgstr "" +msgstr "Solo cuatro colores. Mismas reglas que la luna!" #: src/canvasesDesc.js:41 msgid "" "Conquer land on a smaller earth with protected ocean. Shares cooldown with " "earth canvas!" msgstr "" +"Conquista tierras en una pequeña tierra con los océanos protegidos. Comparte " +"enfriamiento con la Tierra!" #: src/core/MailProvider.js:66 #, javascript-format @@ -495,7 +486,7 @@ msgstr "" #: src/core/MailProvider.js:114 msgid "Mail is not configured on the server" -msgstr "" +msgstr "El mail no está configurado en el servidor" #: src/core/MailProvider.js:122 msgid "" diff --git a/i18n/ssr-kk.po b/i18n/ssr-kk.po index 8e96c3f..5cd1bd2 100644 --- a/i18n/ssr-kk.po +++ b/i18n/ssr-kk.po @@ -2,15 +2,16 @@ msgid "" msgstr "" "Project-Id-Version: \n" "POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: Fontan 030 \n" -"Language-Team: \n" +"PO-Revision-Date: 2024-04-15 08:17+0000\n" +"Last-Translator: Legenda Tochno \n" +"Language-Team: Kazakh \n" "Language: kk\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: Poedit 2.4.2\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 5.5-dev\n" #: src/core/ChatProvider.js:434 #, fuzzy diff --git a/i18n/ssr-tok.po b/i18n/ssr-tok.po new file mode 100644 index 0000000..70c6961 --- /dev/null +++ b/i18n/ssr-tok.po @@ -0,0 +1,484 @@ +msgid "" +msgstr "" +"PO-Revision-Date: 2024-04-15 08:17+0000\n" +"Last-Translator: FOXHELL \n" +"Language-Team: Toki Pona \n" +"Language: tok\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"X-Generator: Weblate 5.5-dev\n" + +#: src/core/ChatProvider.js:434 +msgid "You can not send chat messages while using a proxy" +msgstr "" + +#: src/core/ChatProvider.js:436 +msgid "Your country is temporary muted from this chat channel" +msgstr "" + +#: src/core/ChatProvider.js:439 +msgid "You are permanently muted, join our guilded to appeal the mute" +msgstr "" + +#: src/core/ChatProvider.js:441 +msgid "You are banned" +msgstr "" + +#: src/core/ChatProvider.js:443 +msgid "Your Internet Provider is banned" +msgstr "" + +#: src/core/ChatProvider.js:448 +#, javascript-format +msgid "You are muted for another ${ timeMin } minutes" +msgstr "" + +#: src/core/ChatProvider.js:450 +#, javascript-format +msgid "You are muted for another ${ ttl } seconds" +msgstr "" + +#: src/core/ChatProvider.js:467 +#, javascript-format +msgid "You are sending messages too fast, you have to wait ${ waitTime }s :(" +msgstr "" + +#: src/core/ChatProvider.js:471 +msgid "You don't have access to this channel" +msgstr "" + +#: src/core/ChatProvider.js:490 +msgid "Your mail has to be verified in order to chat" +msgstr "" + +#: src/core/ChatProvider.js:500 +msgid "You can't send a message this long :(" +msgstr "" + +#: src/core/ChatProvider.js:504 +msgid "Please use int channel" +msgstr "" + +#: src/core/ChatProvider.js:512 +msgid "Stop flooding." +msgstr "" + +#: src/routes/reset_password.js:39 +msgid "You sent an empty password or invalid data :(" +msgstr "" + +#: src/routes/reset_password.js:51 +msgid "This password-reset link isn't valid anymore :(" +msgstr "" + +#: src/routes/reset_password.js:62 +msgid "Your passwords do not match :(" +msgstr "" + +#: src/routes/reset_password.js:77 +msgid "User doesn't exist in our database :(" +msgstr "" + +#: src/routes/reset_password.js:89 +msgid "Password successfully changed." +msgstr "" + +#: src/routes/reset_password.js:108 +msgid "Invalid url :( Please check your mail again." +msgstr "" + +#: src/ssr/Globe.jsx:37 +msgid "PixelPlanet.Fun 3DGlobe" +msgstr "" + +#: src/ssr/Globe.jsx:38 +msgid "A 3D globe of our whole map" +msgstr "" + +#: src/ssr/Globe.jsx:51 +msgid "Double click on globe to go back." +msgstr "" + +#: src/ssr/Globe.jsx:52 +msgid "Loading..." +msgstr "" + +#: src/ssr/PopUp.jsx:47 +msgid "ppfun" +msgstr "" + +#: src/ssr/PopUp.jsx:48 +msgid "PixelPlanet.Fun PopUp" +msgstr "" + +#: src/ssr/Main.jsx:65 +msgid "PixelPlanet.Fun" +msgstr "" + +#: src/ssr/Main.jsx:66 +msgid "Place color pixels on an map styled canvas with other players online" +msgstr "" + +#: src/utils/validation.js:17 +msgid "Email can't be empty." +msgstr "" + +#: src/utils/validation.js:18 +msgid "Email should be at least 5 characters long." +msgstr "" + +#: src/utils/validation.js:19 +msgid "Email can't be longer than 40 characters." +msgstr "" + +#: src/utils/validation.js:20 +msgid "Email should at least contain a dot" +msgstr "" + +#: src/utils/validation.js:22 +msgid "Email should contain a @" +msgstr "" + +#: src/utils/validation.js:29 +msgid "Name can't be empty." +msgstr "" + +#: src/utils/validation.js:30 +msgid "Name must be at least 2 characters long" +msgstr "" + +#: src/utils/validation.js:31 +msgid "Name must be shorter than 26 characters" +msgstr "" + +#: src/utils/validation.js:38 +msgid "Name contains invalid character like @, /, \\ or #" +msgstr "" + +#: src/utils/validation.js:53 +msgid "No password given." +msgstr "" + +#: src/utils/validation.js:56 +msgid "Password must be at least 6 characters long." +msgstr "" + +#: src/utils/validation.js:59 +msgid "Password must be shorter than 60 characters." +msgstr "" + +#: src/ssr/PasswordReset.jsx:20 +#: src/ssr/PasswordReset.jsx:40 +msgid "PixelPlanet.fun Password Reset" +msgstr "" + +#: src/ssr/PasswordReset.jsx:21 +#: src/ssr/PasswordReset.jsx:41 +msgid "Reset your password here" +msgstr "" + +#: src/core/MailProvider.js:105 +#: src/ssr/PasswordReset.jsx:28 +#: src/ssr/PasswordReset.jsx:49 +msgid "Reset Password" +msgstr "" + +#: src/ssr/PasswordReset.jsx:30 +#: src/ssr/RedirectionPage.jsx:12 +msgid "Click here" +msgstr "" + +#: src/ssr/PasswordReset.jsx:30 +msgid "to go back to pixelplanet" +msgstr "" + +#: src/ssr/PasswordReset.jsx:50 +#, javascript-format +msgid "Hello ${ name }, you can set your new password here:" +msgstr "" + +#: src/ssr/PasswordReset.jsx:54 +msgid "New Password" +msgstr "" + +#: src/ssr/PasswordReset.jsx:60 +msgid "Confirm New Password" +msgstr "" + +#: src/ssr/PasswordReset.jsx:65 +msgid "Submit" +msgstr "" + +#: src/routes/api/baninfo.js:32 +msgid "You are not banned" +msgstr "" + +#: src/routes/api/modtools.js:53 +msgid "You are not logged in" +msgstr "" + +#: src/routes/api/modtools.js:65 +msgid "You are not allowed to access this page" +msgstr "" + +#: src/routes/api/modtools.js:207 +msgid "Just admins can do that" +msgstr "" + +#: src/routes/api/auth/change_mail.js:22 +#: src/routes/api/auth/register.js:24 +msgid "This email provider is not allowed" +msgstr "" + +#: src/routes/api/auth/register.js:31 +msgid "No Captcha given" +msgstr "" + +#: src/routes/api/auth/register.js:34 +msgid "E-Mail already in use." +msgstr "" + +#: src/routes/api/auth/register.js:36 +msgid "Username already in use." +msgstr "" + +#: src/routes/api/auth/register.js:59 +msgid "You took too long, try again." +msgstr "" + +#: src/routes/api/auth/register.js:62 +msgid "You failed your captcha" +msgstr "" + +#: src/routes/api/auth/register.js:65 +msgid "Unknown Captcha Error" +msgstr "" + +#: src/routes/api/auth/register.js:89 +msgid "Failed to create new user :(" +msgstr "" + +#: src/routes/api/auth/register.js:105 +msgid "Failed to establish session after register :(" +msgstr "" + +#: src/routes/api/auth/verify.js:26 +#: src/routes/api/auth/verify.js:35 +msgid "Mail verification" +msgstr "" + +#: src/routes/api/auth/verify.js:27 +msgid "You are now verified :)" +msgstr "" + +#: src/routes/api/auth/verify.js:35 +msgid "" +"Your mail verification code is invalid or already expired :(, please " +"request a new one." +msgstr "" + +#: src/routes/api/auth/logout.js:11 +msgid "You are not even logged in." +msgstr "" + +#: src/routes/api/auth/delete_account.js:65 +#: src/routes/api/auth/logout.js:20 +msgid "Server error when logging out." +msgstr "" + +#: src/routes/api/auth/change_mail.js:44 +#: src/routes/api/auth/change_passwd.js:34 +#: src/routes/api/auth/delete_account.js:36 +msgid "You are not authenticated." +msgstr "" + +#: src/routes/api/auth/change_mail.js:53 +#: src/routes/api/auth/change_passwd.js:43 +#: src/routes/api/auth/delete_account.js:55 +msgid "Incorrect password!" +msgstr "" + +#: src/routes/api/auth/delete_account.js:46 +msgid "Muted Users can not delete their account." +msgstr "" + +#: src/routes/api/auth/change_mail.js:62 +msgid "Muted Users can not do this." +msgstr "" + +#: src/ssr/RedirectionPage.jsx:19 +msgid "PixelPlanet.fun Accounts" +msgstr "" + +#: src/ssr/RedirectionPage.jsx:29 +msgid "You will be automatically redirected after 15s" +msgstr "" + +#: src/ssr/RedirectionPage.jsx:30 +#, javascript-format +msgid "Or ${ clickHere } to go back to pixelplanet" +msgstr "" + +#: src/canvasesDesc.js:20 +msgid "Earth" +msgstr "" + +#: src/canvasesDesc.js:21 +msgid "Moon" +msgstr "mun" + +#: src/canvasesDesc.js:22 +msgid "3D Canvas" +msgstr "" + +#: src/canvasesDesc.js:23 +msgid "Coronavirus" +msgstr "" + +#: src/canvasesDesc.js:24 +msgid "PixelZone" +msgstr "" + +#: src/canvasesDesc.js:25 +msgid "PixelCanvas" +msgstr "" + +#: src/canvasesDesc.js:26 +msgid "1bit" +msgstr "" + +#: src/canvasesDesc.js:27 +msgid "Top10" +msgstr "" + +#: src/canvasesDesc.js:28 +msgid "2bit" +msgstr "" + +#: src/canvasesDesc.js:29 +msgid "Minimap" +msgstr "" + +#: src/canvasesDesc.js:32 +msgid "Our main canvas, a huge map of the world. Place anywhere you like!" +msgstr "" + +#: src/canvasesDesc.js:33 +msgid "" +"Moon canvas. Safe space for art. No flags or large text (unless part of " +"art) or art larger than 1.5k x 1.5k pixels." +msgstr "" + +#: src/canvasesDesc.js:34 +msgid "Place Voxels on a 3D canvas with others." +msgstr "" + +#: src/canvasesDesc.js:35 +msgid "Special canvas to spread awareness of SARS-CoV2 (take the vax)." +msgstr "" + +#: src/canvasesDesc.js:36 +msgid "Mirror of PixelZone" +msgstr "" + +#: src/canvasesDesc.js:37 +msgid "Mirror of PixelCanvas" +msgstr "" + +#: src/canvasesDesc.js:38 +msgid "Black and White canvas" +msgstr "" + +#: src/canvasesDesc.js:39 +msgid "" +"A canvas for the most active players from the the previous day. Daily " +"ranking updates at 00:00 UTC." +msgstr "" + +#: src/canvasesDesc.js:40 +msgid "Only four colors. Same rules as moon!" +msgstr "" + +#: src/canvasesDesc.js:41 +msgid "" +"Conquer land on a smaller earth with protected ocean. Shares cooldown with " +"earth canvas!" +msgstr "" + +#: src/core/MailProvider.js:66 +#, javascript-format +msgid "Welcome ${ name } to PixelPlanet, please verify your mail" +msgstr "" + +#: src/core/MailProvider.js:67 +#, javascript-format +msgid "Hello ${ name }" +msgstr "" + +#: src/core/MailProvider.js:68 +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/MailProvider.js:68 +msgid "Click to Verify" +msgstr "" + +#: src/core/MailProvider.js:68 +#: src/core/MailProvider.js:105 +msgid "Or by copying following url:" +msgstr "" + +#: src/core/MailProvider.js:69 +msgid "Have fun and don't hesitate to contact us if you encounter any problems :)" +msgstr "" + +#: src/core/MailProvider.js:70 +#: src/core/MailProvider.js:107 +msgid "Thanks" +msgstr "" + +#: src/core/MailProvider.js:87 +#, javascript-format +msgid "" +"We already sent you a verification mail, you can request another one in ${ " +"minLeft } minutes." +msgstr "" + +#: src/core/MailProvider.js:103 +msgid "You forgot your password for PixelPlanet? Get a new one here" +msgstr "" + +#: src/core/MailProvider.js:104 +msgid "Hello" +msgstr "" + +#: src/core/MailProvider.js:105 +msgid "" +"You requested to get a new password. You can change your password within " +"the next 30min here: " +msgstr "" + +#: src/core/MailProvider.js:106 +#, javascript-format +msgid "" +"If you did not request this mail, please just ignore it (the ip that " +"requested this mail was ${ ip })." +msgstr "" + +#: src/core/MailProvider.js:114 +msgid "Mail is not configured on the server" +msgstr "" + +#: src/core/MailProvider.js:122 +msgid "" +"We already sent you a mail with instructions. Please wait before requesting " +"another mail." +msgstr "" + +#: src/core/MailProvider.js:130 +msgid "Couldn't find this mail in our database" +msgstr "" diff --git a/i18n/tok.po b/i18n/tok.po new file mode 100644 index 0000000..90a910e --- /dev/null +++ b/i18n/tok.po @@ -0,0 +1,1724 @@ +msgid "" +msgstr "" +"PO-Revision-Date: 2024-04-15 08:17+0000\n" +"Last-Translator: FOXHELL \n" +"Language-Team: Toki Pona \n" +"Language: tok\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"X-Generator: Weblate 5.5-dev\n" + +#: src/controls/keypress.js:102 +#, javascript-format +msgid "Switched to ${ canvasName }" +msgstr "" + +#: src/controls/keypress.js:176 +msgid "Grid ON" +msgstr "" + +#: src/controls/keypress.js:177 +msgid "Grid OFF" +msgstr "" + +#: src/controls/keypress.js:187 +msgid "Pixel Notify ON" +msgstr "" + +#: src/controls/keypress.js:188 +msgid "Pixel Notify OFF" +msgstr "" + +#: src/controls/keypress.js:193 +msgid "Muted Sound" +msgstr "" + +#: src/controls/keypress.js:194 +msgid "Unmuted Sound" +msgstr "" + +#: src/components/CoordinatesBox.jsx:39 +#: src/components/GetIID.jsx:51 +#: src/controls/keypress.js:203 +msgid "Copied" +msgstr "" + +#: src/controls/keypress.js:209 +msgid "Overlay ON" +msgstr "" + +#: src/controls/keypress.js:210 +msgid "Overlay OFF" +msgstr "" + +#: src/components/windows/Help.jsx:50 +#: src/controls/keypress.js:216 +msgid "Easter Egg ON" +msgstr "" + +#: src/components/windows/Help.jsx:49 +#: src/controls/keypress.js:217 +msgid "Easter Egg OFF" +msgstr "" + +#: src/ui/PixelTransferController.js:70 +#: src/ui/PixelTransferController.js:165 +msgid "Timeout" +msgstr "" + +#: src/ui/PixelTransferController.js:72 +#: src/ui/PixelTransferController.js:167 +msgid "" +"Didn't get an answer from pixelplanet. Try to refresh if this problem " +"persists." +msgstr "" + +#: src/ui/PixelTransferController.js:104 +msgid "Invalid Canvas" +msgstr "" + +#: src/ui/PixelTransferController.js:105 +msgid "This canvas doesn't exist" +msgstr "" + +#: src/ui/PixelTransferController.js:108 +#: src/ui/PixelTransferController.js:112 +#: src/ui/PixelTransferController.js:116 +msgid "Invalid Coordinates" +msgstr "" + +#: src/ui/PixelTransferController.js:109 +msgid "x out of bounds" +msgstr "" + +#: src/ui/PixelTransferController.js:113 +msgid "y out of bounds" +msgstr "" + +#: src/ui/PixelTransferController.js:117 +msgid "z out of bounds" +msgstr "" + +#: src/ui/PixelTransferController.js:120 +msgid "Wrong Color" +msgstr "kule ike" + +#: src/ui/PixelTransferController.js:121 +msgid "Invalid color selected" +msgstr "" + +#: src/ui/PixelTransferController.js:124 +msgid "Just for registered Users" +msgstr "" + +#: src/ui/PixelTransferController.js:125 +msgid "You have to be logged in to place on this canvas" +msgstr "" + +#: src/ui/PixelTransferController.js:128 +#: src/ui/PixelTransferController.js:144 +#: src/ui/PixelTransferController.js:148 +msgid "Not allowed" +msgstr "" + +#: src/ui/PixelTransferController.js:130 +msgid "You can not access this canvas yet, because your pixel score is too low" +msgstr "" + +#: src/ui/PixelTransferController.js:133 +msgid "Pixel protected" +msgstr "" + +#: src/ui/PixelTransferController.js:140 +msgid "Please prove that you are human" +msgstr "" + +#: src/ui/PixelTransferController.js:145 +msgid "You are using a Proxy." +msgstr "" + +#: src/ui/PixelTransferController.js:149 +msgid "Just the Top10 of yesterday can place here" +msgstr "" + +#: src/ui/PixelTransferController.js:152 +msgid "You are weird" +msgstr "" + +#: src/ui/PixelTransferController.js:154 +msgid "Server got confused by your pixels. Are you playing on multiple devices?" +msgstr "" + +#: src/ui/PixelTransferController.js:157 +msgid "Banned" +msgstr "" + +#: src/ui/PixelTransferController.js:161 +msgid "Range Banned" +msgstr "" + +#: src/ui/PixelTransferController.js:162 +msgid "Your Internet Provider is banned from this game" +msgstr "" + +#: src/ui/PixelTransferController.js:170 +msgid "Weird" +msgstr "" + +#: src/ui/PixelTransferController.js:171 +msgid "Couldn't set Pixel" +msgstr "" + +#: src/ui/PixelTransferController.js:176 +#, javascript-format +msgid "Error ${ retCode }" +msgstr "" + +#: src/store/actions/thunks.js:227 +msgid "Pencil picks: " +msgstr "" + +#: src/components/windows/Settings.jsx:66 +#: src/store/actions/thunks.js:230 +msgid "Selected Color" +msgstr "" + +#: src/components/windows/Settings.jsx:66 +#: src/store/actions/thunks.js:233 +msgid "From Template" +msgstr "" + +#: src/components/windows/Settings.jsx:67 +#: src/store/actions/thunks.js:236 +msgid "From History" +msgstr "" + +#: src/ui/rendererFactory.js:32 +msgid "Canvas Error" +msgstr "" + +#: src/ui/rendererFactory.js:33 +msgid "Can't render 3D canvas, do you have WebGL2 disabled?" +msgstr "" + +#: src/ui/templateLoader.js:230 +#: src/ui/templateLoader.js:256 +msgid "Error :(" +msgstr "" + +#: src/ui/templateLoader.js:231 +msgid "Can not export more than 20 or no template!" +msgstr "" + +#: src/ui/templateLoader.js:257 +msgid "Can not import more than 20 or no template!" +msgstr "" + +#: src/components/BanInfo.jsx:136 +#: src/store/actions/index.js:7 +msgid "OK" +msgstr "pona" + +#: src/store/actions/fetch.js:55 +msgid "You made too many requests" +msgstr "" + +#: src/store/actions/fetch.js:59 +#, javascript-format +msgid "try again after ${ ti }min" +msgstr "" + +#: src/store/actions/fetch.js:70 +#, javascript-format +msgid "Connection error ${ code } :(" +msgstr "" + +#: src/store/actions/fetch.js:103 +#: src/store/actions/fetch.js:129 +msgid "Could not connect to server, please try again later :(" +msgstr "" + +#: src/store/actions/fetch.js:151 +#: src/store/actions/fetch.js:170 +#: src/store/actions/fetch.js:189 +#: src/store/actions/fetch.js:208 +#: src/store/actions/fetch.js:227 +msgid "Unknown Error" +msgstr "" + +#: src/store/actions/fetch.js:237 +msgid "Server answered with gibberish :(" +msgstr "" + +#: src/store/middleware/notifications.js:33 +msgid "Your next pixels are ready" +msgstr "" + +#: src/store/middleware/notifications.js:37 +msgid "You can now place more on pixelplanet.fun :)" +msgstr "" + +#: src/store/middleware/notifications.js:54 +msgid "mentioned you" +msgstr "" + +#: src/store/middleware/notifications.js:58 +msgid "You have new messages in chat" +msgstr "" + +#: src/components/Converter.jsx:566 +#: src/components/CoordinatesBox.jsx:42 +#: src/components/ModWatchtools.jsx:390 +#: src/components/ModWatchtools.jsx:408 +msgid "Copy to Clipboard" +msgstr "" + +#: src/components/OnlineBox.jsx:56 +msgid "Online Users on Canvas" +msgstr "" + +#: src/components/OnlineBox.jsx:71 +msgid "Total Online Users" +msgstr "" + +#: src/components/OnlineBox.jsx:84 +#: src/components/UserAreaContent.jsx:71 +msgid "Placed Pixels" +msgstr "" + +#: src/components/OnlineBox.jsx:92 +#: src/components/Rankings.jsx:156 +msgid "Today" +msgstr "" + +#: src/components/OnlineBox.jsx:92 +#: src/components/Rankings.jsx:147 +msgid "Total" +msgstr "" + +#: src/components/buttons/CanvasSwitchButton.jsx:20 +#: src/components/windows/index.js:19 +msgid "Canvas Selection" +msgstr "" + +#: src/components/buttons/ChatButton.jsx:88 +msgid "Close Chat" +msgstr "" + +#: src/components/buttons/ChatButton.jsx:88 +msgid "Open Chat" +msgstr "" + +#: src/components/buttons/ExpandMenuButton.jsx:22 +msgid "Close Menu" +msgstr "" + +#: src/components/buttons/ExpandMenuButton.jsx:22 +msgid "Open Menu" +msgstr "" + +#: src/components/HistorySelect.jsx:146 +msgid "Loading" +msgstr "" + +#: src/components/HistorySelect.jsx:147 +msgid "Select Date above" +msgstr "" + +#: src/components/Admintools.jsx:103 +#: src/components/ModCanvastools.jsx:226 +#: src/components/ModWatchtools.jsx:120 +#: src/components/Window.jsx:157 +#: src/components/Window.jsx:260 +#: src/components/contextmenus/ChannelContextMenu.jsx:59 +msgid "Close" +msgstr "" + +#: src/components/Window.jsx:173 +msgid "PopUp" +msgstr "" + +#: src/components/Window.jsx:184 +msgid "Restore" +msgstr "" + +#: src/components/Window.jsx:221 +msgid "Clone" +msgstr "" + +#: src/components/Window.jsx:229 +msgid "Move" +msgstr "" + +#: src/components/Window.jsx:252 +msgid "Maximize" +msgstr "" + +#: src/components/Window.jsx:268 +msgid "Resize" +msgstr "" + +#: src/components/BanInfo.jsx:75 +#: src/components/buttons/HelpButton.jsx:20 +#: src/components/windows/index.js:13 +msgid "Help" +msgstr "" + +#: src/components/buttons/SettingsButton.jsx:21 +#: src/components/windows/index.js:14 +msgid "Settings" +msgstr "" + +#: src/components/buttons/LogInButton.jsx:20 +#: src/components/windows/index.js:15 +msgid "User Area" +msgstr "" + +#: src/components/buttons/DownloadButton.jsx:36 +msgid "Make Screenshot" +msgstr "" + +#: src/components/buttons/GlobeButton.jsx:34 +msgid "Globe View" +msgstr "" + +#: src/components/buttons/PalselButton.jsx:30 +msgid "Close Palette" +msgstr "" + +#: src/components/buttons/PalselButton.jsx:30 +msgid "Open Palette" +msgstr "" + +#: src/components/buttons/PencilButton.jsx:41 +msgid "Enable Pencil" +msgstr "" + +#: src/components/buttons/PencilButton.jsx:46 +msgid "Disable Pencil" +msgstr "" + +#: src/components/buttons/PencilButton.jsx:50 +msgid "Disable History Pencil" +msgstr "" + +#: src/components/buttons/PencilButton.jsx:54 +msgid "Disable Overlay Pencil" +msgstr "" + +#: src/components/windows/index.js:16 +msgid "Registration" +msgstr "" + +#: src/components/windows/index.js:17 +msgid "Forgot Password" +msgstr "" + +#: src/components/windows/index.js:18 +msgid "Chat" +msgstr "" + +#: src/components/windows/index.js:20 +msgid "Canvas Archive" +msgstr "" + +#: src/components/BanInfo.jsx:66 +msgid "You are banned. You think it is unjustified? Check out the " +msgstr "" + +#: src/components/BanInfo.jsx:76 +msgid " on how to appeal." +msgstr "" + +#: src/components/BanInfo.jsx:80 +#: src/components/Captcha.jsx:79 +#: src/components/ChangeMail.jsx:72 +#: src/components/ChangeName.jsx:58 +#: src/components/ChangePassword.jsx:79 +#: src/components/DeleteAccount.jsx:55 +#: src/components/GlobalCaptcha.jsx:71 +#: src/components/LogInForm.jsx:70 +#: src/components/windows/ForgotPassword.jsx:73 +#: src/components/windows/Register.jsx:89 +msgid "Error" +msgstr "" + +#: src/components/BanInfo.jsx:85 +#: src/components/ModIIDtools.jsx:73 +msgid "Reason" +msgstr "" + +#: src/components/BanInfo.jsx:91 +msgid "By Mod" +msgstr "" + +#: src/components/BanInfo.jsx:97 +#: src/components/ModIIDtools.jsx:84 +msgid "Duration" +msgstr "" + +#: src/components/BanInfo.jsx:99 +msgid "Your ban expires at " +msgstr "" + +#: src/components/BanInfo.jsx:101 +msgid " which is in " +msgstr "" + +#: src/components/BanInfo.jsx:112 +msgid "Unbanned" +msgstr "" + +#: src/components/BanInfo.jsx:113 +msgid "Now that you have seen this message, you are no longer banned." +msgstr "" + +#: src/components/BanInfo.jsx:127 +msgid "Why?" +msgstr "" + +#: src/components/GlobalCaptcha.jsx:47 +msgid "You took too long, try again." +msgstr "" + +#: src/components/GlobalCaptcha.jsx:50 +msgid "You failed your captcha" +msgstr "" + +#: src/components/GlobalCaptcha.jsx:53 +msgid "No or invalid captcha text" +msgstr "" + +#: src/components/GlobalCaptcha.jsx:56 +msgid "No captcha id given" +msgstr "" + +#: src/components/GlobalCaptcha.jsx:59 +msgid "Unknown Captcha Error" +msgstr "" + +#: src/components/ChangeMail.jsx:93 +#: src/components/ChangeName.jsx:70 +#: src/components/ChangePassword.jsx:115 +#: src/components/DeleteAccount.jsx:68 +#: src/components/GlobalCaptcha.jsx:80 +#: src/components/TemplateItemEdit.jsx:181 +#: src/components/windows/ForgotPassword.jsx:89 +#: src/components/windows/Register.jsx:133 +msgid "Cancel" +msgstr "" + +#: src/components/GlobalCaptcha.jsx:86 +msgid "Send" +msgstr "" + +#: src/components/windows/Help.jsx:65 +msgid "Place color pixels on a large canvas with other players online!" +msgstr "" + +#: src/components/windows/Help.jsx:66 +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 requirements 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/windows/Help.jsx:67 +msgid "" +"Higher zoomlevels take some time to update, the 3D globe gets updated at " +"least once per day." +msgstr "" + +#: src/components/windows/Help.jsx:68 +msgid "Have fun!" +msgstr "" + +#: src/components/windows/Help.jsx:70 +msgid "recommended" +msgstr "" + +#: src/components/windows/Help.jsx:71 +msgid "Source on " +msgstr "" + +#: src/components/windows/Help.jsx:72 +msgid "Map Data" +msgstr "" + +#: src/components/windows/Help.jsx:73 +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/windows/Help.jsx:74 +msgid "Banned? Detected as Proxy?" +msgstr "" + +#: src/components/windows/Help.jsx:76 +#, javascript-format +msgid "" +"If you got detected as proxy, but you are none, or think that you got " +"wrongfully banned, please go to our ${ guildedLink } or send us an e-mail " +"to ${ mailLink } and include the following IID:" +msgstr "" + +#: src/components/windows/Help.jsx:79 +#: src/components/windows/Help.jsx:95 +msgid "Controls" +msgstr "" + +#: src/components/windows/Help.jsx:81 +msgid "Click a color in palette to select it" +msgstr "" + +#: src/components/windows/Help.jsx:82 +#, javascript-format +msgid "Press ${ bindG } to toggle grid" +msgstr "" + +#: src/components/windows/Help.jsx:83 +#, javascript-format +msgid "Press ${ bindX } to toggle showing of pixel activity" +msgstr "" + +#: src/components/windows/Help.jsx:84 +#, javascript-format +msgid "Press ${ bindH } to toggle historical view" +msgstr "" + +#: src/components/windows/Help.jsx:85 +#, javascript-format +msgid "Press ${ bindR } to copy coordinates" +msgstr "" + +#: src/components/windows/Help.jsx:86 +#, javascript-format +msgid "Press ${ bindQ } or ${ bindE } to zoom" +msgstr "" + +#: src/components/windows/Help.jsx:87 +#: src/components/windows/Help.jsx:97 +#, javascript-format +msgid "Press ${ bindW }, ${ bindA }, ${ bindS }, ${ bindD } to move" +msgstr "" + +#: src/components/windows/Help.jsx:88 +#: src/components/windows/Help.jsx:98 +#, javascript-format +msgid "Press ${ bindAUp }, ${ bindALeft }, ${ bindADown }, ${ bindARight } to move" +msgstr "" + +#: src/components/windows/Help.jsx:89 +#, javascript-format +msgid "Drag ${ mouseSymbol } mouse or ${ touchSymbol } pan to move" +msgstr "" + +#: src/components/windows/Help.jsx:90 +#, javascript-format +msgid "Scroll ${ mouseSymbol } mouse wheel or ${ touchSymbol } pinch to zoom" +msgstr "" + +#: src/components/windows/Help.jsx:91 +#, javascript-format +msgid "Hold left ${ bindShift } for pencil (to place while moving mouse)" +msgstr "" + +#: src/components/windows/Help.jsx:92 +#: src/components/windows/Help.jsx:103 +#, javascript-format +msgid "${ mouseSymbol } Left click or ${ touchSymbol } tap to place a pixel" +msgstr "" + +#: src/components/windows/Help.jsx:93 +#: src/components/windows/Help.jsx:105 +#, javascript-format +msgid "" +"Click ${ mouseSymbol } middle mouse button or ${ touchSymbol } long-tap to " +"select current hovering color" +msgstr "" + +#: src/components/windows/Help.jsx:99 +#, javascript-format +msgid "Press ${ bindQ } and ${ bindE } to fly up and down" +msgstr "" + +#: src/components/windows/Help.jsx:100 +#, javascript-format +msgid "${ mouseSymbol } Hold left mouse button and drag mouse to rotate" +msgstr "" + +#: src/components/windows/Help.jsx:101 +#, javascript-format +msgid "" +"${ mouseSymbol } Scroll mouse wheel or hold ${ mouseSymbol } middle mouse " +"button and drag to zoom" +msgstr "" + +#: src/components/windows/Help.jsx:102 +#, javascript-format +msgid "${ mouseSymbol } Right click and drag mouse to pan" +msgstr "" + +#: src/components/windows/Help.jsx:104 +#, javascript-format +msgid "" +"${ mouseSymbol } Right click or ${ touchSymbol } double-tap to remove a " +"pixel" +msgstr "" + +#: src/components/windows/Help.jsx:109 +msgid "" +"We thank the following artists, who made their palettes available to the " +"public on" +msgstr "" + +#: src/components/windows/Help.jsx:112 +#, javascript-format +msgid "Credit for the Palette of the Moon goes to ${ starhouseLink }." +msgstr "" + +#: src/components/windows/Help.jsx:115 +#, javascript-format +msgid "Credit for the Palette of the Top10 canvas goes to ${ vinikLink }." +msgstr "" + +#: src/components/windows/Help.jsx:118 +#, javascript-format +msgid "Credit for the Palette of the 2bit canvas goes to ${ donendoLink }." +msgstr "" + +#: src/components/windows/Settings.jsx:72 +msgid "Show Grid" +msgstr "" + +#: src/components/windows/Settings.jsx:77 +msgid "Turn on grid to highlight pixel borders." +msgstr "" + +#: src/components/windows/Settings.jsx:80 +msgid "Show Pixel Activity" +msgstr "" + +#: src/components/windows/Settings.jsx:85 +msgid "Show circles where pixels are placed." +msgstr "" + +#: src/components/windows/Settings.jsx:88 +msgid "Always show Movement Controls" +msgstr "" + +#: src/components/windows/Settings.jsx:93 +msgid "Always show movement control buttons" +msgstr "" + +#: src/components/windows/Settings.jsx:96 +msgid "Disable Game Sounds" +msgstr "" + +#: src/components/windows/Settings.jsx:102 +msgid "All sound effects will be disabled." +msgstr "" + +#: src/components/windows/Settings.jsx:106 +msgid "" +"Your Browser doesn't allow us to use AudioContext to play sounds. Do you " +"have some privacy feature blocking us?" +msgstr "" + +#: src/components/windows/Settings.jsx:112 +msgid "Enable chat notifications" +msgstr "" + +#: src/components/windows/Settings.jsx:116 +msgid "Play a sound when new chat messages arrive" +msgstr "" + +#: src/components/windows/Settings.jsx:119 +msgid "Auto Zoom In" +msgstr "" + +#: src/components/windows/Settings.jsx:124 +msgid "" +"Zoom in instead of placing a pixel when you tap the canvas and your zoom is " +"small." +msgstr "" + +#: src/components/windows/Settings.jsx:127 +msgid "Compact Palette" +msgstr "" + +#: src/components/windows/Settings.jsx:132 +msgid "Display Palette in a compact form that takes less screen space." +msgstr "" + +#: src/components/windows/Settings.jsx:135 +msgid "Potato Mode" +msgstr "" + +#: src/components/windows/Settings.jsx:139 +msgid "For when you are playing on a potato." +msgstr "" + +#: src/components/Converter.jsx:381 +#: src/components/windows/Settings.jsx:142 +msgid "Light Grid" +msgstr "" + +#: src/components/windows/Settings.jsx:146 +msgid "Show Grid in white instead of black." +msgstr "" + +#: src/components/windows/Settings.jsx:149 +msgid "Custom Cursor" +msgstr "" + +#: src/components/windows/Settings.jsx:153 +msgid "Use our custom cursor" +msgstr "" + +#: src/components/windows/Settings.jsx:157 +msgid "Historical View" +msgstr "" + +#: src/components/windows/Settings.jsx:162 +msgid "Check out past versions of the canvas." +msgstr "" + +#: src/components/windows/Settings.jsx:166 +#, javascript-format +msgid "Pencil Mode for ${ canvasName } canvas" +msgstr "" + +#: src/components/windows/Settings.jsx:174 +msgid "What the pencil should draw on the current canvas." +msgstr "" + +#: src/components/windows/Settings.jsx:178 +msgid "Themes" +msgstr "" + +#: src/components/windows/Settings.jsx:183 +msgid "How pixelplanet should look like." +msgstr "" + +#: src/components/windows/Settings.jsx:190 +msgid "Select Language" +msgstr "" + +#: src/components/windows/Register.jsx:87 +msgid "Register new account here" +msgstr "" + +#: src/components/windows/Register.jsx:92 +#: src/components/windows/Register.jsx:98 +msgid "Name" +msgstr "" + +#: src/components/windows/ForgotPassword.jsx:80 +#: src/components/windows/Register.jsx:100 +#: src/components/windows/Register.jsx:106 +msgid "Email" +msgstr "" + +#: src/components/ChangeMail.jsx:80 +#: src/components/DeleteAccount.jsx:62 +#: src/components/LogInForm.jsx:84 +#: src/components/windows/Register.jsx:108 +#: src/components/windows/Register.jsx:114 +msgid "Password" +msgstr "" + +#: src/components/windows/Register.jsx:116 +#: src/components/windows/Register.jsx:122 +msgid "Confirm Password" +msgstr "" + +#: src/components/windows/Register.jsx:124 +msgid "Captcha" +msgstr "" + +#: src/components/Admintools.jsx:154 +#: src/components/Admintools.jsx:238 +#: src/components/ModCanvastools.jsx:312 +#: src/components/ModCanvastools.jsx:403 +#: src/components/ModCanvastools.jsx:486 +#: src/components/ModCanvastools.jsx:587 +#: src/components/ModIIDtools.jsx:135 +#: src/components/windows/ForgotPassword.jsx:84 +#: src/components/windows/Register.jsx:127 +msgid "Submit" +msgstr "" + +#: src/components/windows/UserArea.jsx:36 +#: src/components/windows/UserArea.jsx:56 +msgid "Profile" +msgstr "" + +#: src/components/windows/UserArea.jsx:59 +msgid "Statistics" +msgstr "" + +#: src/components/windows/UserArea.jsx:64 +msgid "Converter" +msgstr "" + +#: src/components/windows/UserArea.jsx:70 +msgid "Modtools" +msgstr "" + +#: src/components/windows/UserArea.jsx:71 +msgid "Loading..." +msgstr "" + +#: src/components/windows/UserArea.jsx:78 +msgid "Consider joining us on Guilded:" +msgstr "" + +#: src/components/windows/CanvasSelect.jsx:29 +msgid "" +"Select the canvas you want to use.\n" +"Every canvas is unique and has different palettes, cooldown and " +"requirements.\n" +"Archived canvases can be accessed here:" +msgstr "" + +#: src/components/windows/CanvasSelect.jsx:37 +msgid "Archive" +msgstr "" + +#: src/components/windows/CanvasSelect.jsx:70 +msgid "Retired Canvases (history only)" +msgstr "" + +#: src/components/windows/Archive.jsx:9 +msgid "" +"While we tend to not delete canvases, some canvases are started for fun or " +"as a request by users who like a currently popular meme. Those canvases can " +"become dull and inactive after a while, at which point there is no reason " +"to keep them and we may decide to remove them." +msgstr "" + +#: src/components/windows/Archive.jsx:10 +msgid "" +"Here we collect removed canvases to archive them properly. Which is " +"currently only one." +msgstr "" + +#: src/components/windows/Archive.jsx:12 +msgid "Political Compass Canvas" +msgstr "" + +#: src/components/windows/Archive.jsx:21 +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 cooldown 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/windows/Archive.jsx:22 +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/windows/Chat.jsx:180 +msgid "Start chatting here" +msgstr "" + +#: src/components/windows/Chat.jsx:217 +msgid "Chat here" +msgstr "" + +#: src/components/windows/Chat.jsx:243 +msgid "You must be logged in to chat" +msgstr "" + +#: src/components/windows/Chat.jsx:273 +msgid "Channel settings" +msgstr "" + +#: src/components/windows/ForgotPassword.jsx:58 +msgid "Sent you a mail with instructions to reset your password." +msgstr "" + +#: src/components/windows/ForgotPassword.jsx:69 +msgid "Enter your mail address and we will send you a new password:" +msgstr "" + +#: src/components/Captcha.jsx:51 +#: src/components/Captcha.jsx:107 +msgid "Could not load captcha" +msgstr "" + +#: src/components/Captcha.jsx:71 +msgid "Type the characters from the following image:" +msgstr "" + +#: src/components/Captcha.jsx:74 +msgid "Tip: Not case-sensitive; I and l are the same" +msgstr "" + +#: src/components/Captcha.jsx:116 +msgid "Load Captcha" +msgstr "" + +#: src/components/Captcha.jsx:121 +msgid "Click to Load Captcha" +msgstr "" + +#: src/components/Captcha.jsx:126 +msgid "Can't read? Reload:" +msgstr "" + +#: src/components/Captcha.jsx:130 +msgid "Reload" +msgstr "" + +#: src/components/Captcha.jsx:140 +msgid "Enter Characters" +msgstr "" + +#: src/utils/validation.js:17 +msgid "Email can't be empty." +msgstr "" + +#: src/utils/validation.js:18 +msgid "Email should be at least 5 characters long." +msgstr "" + +#: src/utils/validation.js:19 +msgid "Email can't be longer than 40 characters." +msgstr "" + +#: src/utils/validation.js:20 +msgid "Email should at least contain a dot" +msgstr "" + +#: src/utils/validation.js:22 +msgid "Email should contain a @" +msgstr "" + +#: src/utils/validation.js:29 +msgid "Name can't be empty." +msgstr "" + +#: src/utils/validation.js:30 +msgid "Name must be at least 2 characters long" +msgstr "" + +#: src/utils/validation.js:31 +msgid "Name must be shorter than 26 characters" +msgstr "" + +#: src/utils/validation.js:38 +msgid "Name contains invalid character like @, /, \\ or #" +msgstr "" + +#: src/utils/validation.js:53 +msgid "No password given." +msgstr "" + +#: src/utils/validation.js:56 +msgid "Password must be at least 6 characters long." +msgstr "" + +#: src/utils/validation.js:59 +msgid "Password must be shorter than 60 characters." +msgstr "" + +#: src/components/GetIID.jsx:44 +msgid "Get IID" +msgstr "" + +#: src/components/GetIID.jsx:53 +msgid "Copy" +msgstr "" + +#: src/components/ChangeMail.jsx:91 +#: src/components/ChangeName.jsx:68 +#: src/components/ChangePassword.jsx:109 +#: src/components/LanguageSelect.jsx:79 +#: src/components/TemplateItemEdit.jsx:209 +msgid "Save" +msgstr "" + +#: src/components/LogInArea.jsx:19 +msgid "Login to access more features and stats." +msgstr "" + +#: src/components/LogInArea.jsx:21 +msgid "Login with Name or Mail:" +msgstr "" + +#: src/components/LogInArea.jsx:28 +msgid "I forgot my Password." +msgstr "" + +#: src/components/LogInArea.jsx:29 +msgid "or login with:" +msgstr "" + +#: src/components/LogInArea.jsx:70 +msgid "or register here:" +msgstr "" + +#: src/components/LogInArea.jsx:75 +msgid "Register" +msgstr "" + +#: src/components/TemplateSettings.jsx:52 +msgid "Templates" +msgstr "" + +#: src/components/TemplateSettings.jsx:56 +msgid "" +"Tired of always spaming one single color? Want to create art instead, but " +"you have to count pixels from some other image? Templates can help you with " +"that! Templates can show as overlay and you can draw over them. One pixel " +"on the template, should be one pixel on the canvas." +msgstr "" + +#: src/components/TemplateSettings.jsx:60 +msgid "Enable Overlay" +msgstr "" + +#: src/components/TemplateSettings.jsx:65 +msgid "Show templates as overlays ingame." +msgstr "" + +#: src/components/TemplateSettings.jsx:68 +msgid "Small Pixels When Zoomed" +msgstr "" + +#: src/components/TemplateSettings.jsx:73 +msgid "Show overlay as small individual pixels on high zoomlevels." +msgstr "" + +#: src/components/TemplateSettings.jsx:80 +msgid "Overlay Opacity" +msgstr "" + +#: src/components/TemplateSettings.jsx:94 +msgid "Opacity of Overlay in percent." +msgstr "" + +#: src/components/TemplateSettings.jsx:132 +msgid "Cancel adding Template" +msgstr "" + +#: src/components/TemplateSettings.jsx:139 +msgid "Add Template" +msgstr "" + +#: src/components/TemplateSettings.jsx:156 +msgid "Export enabled templates" +msgstr "" + +#: src/components/TemplateSettings.jsx:165 +msgid "Import templates" +msgstr "" + +#: src/components/UserAreaContent.jsx:62 +msgid "Today Placed Pixels" +msgstr "" + +#: src/components/UserAreaContent.jsx:66 +msgid "Daily Rank" +msgstr "" + +#: src/components/UserAreaContent.jsx:75 +msgid "Total Rank" +msgstr "" + +#: src/components/UserAreaContent.jsx:80 +#, javascript-format +msgid "Your name is: ${ name }" +msgstr "" + +#: src/components/UserAreaContent.jsx:86 +msgid "Log out" +msgstr "" + +#: src/components/UserAreaContent.jsx:93 +msgid "Change Username" +msgstr "" + +#: src/components/UserAreaContent.jsx:103 +msgid "Change Mail" +msgstr "" + +#: src/components/UserAreaContent.jsx:112 +msgid "Change Password" +msgstr "" + +#: src/components/UserAreaContent.jsx:119 +msgid "Delete Account" +msgstr "" + +#: src/components/UserAreaContent.jsx:126 +msgid "Social Settings" +msgstr "" + +#: src/components/Rankings.jsx:165 +msgid "Yesterday" +msgstr "" + +#: src/components/Rankings.jsx:174 +msgid "Countries Today" +msgstr "" + +#: src/components/Rankings.jsx:183 +msgid "Charts" +msgstr "" + +#: src/components/Rankings.jsx:201 +#: src/components/Rankings.jsx:210 +#: src/components/Rankings.jsx:219 +msgid "User" +msgstr "" + +#: src/components/Rankings.jsx:226 +msgid "Country" +msgstr "" + +#: src/components/Rankings.jsx:286 +msgid "Ranking updates every 5 min. Daily rankings get reset at midnight UTC." +msgstr "" + +#: src/components/Converter.jsx:191 +#: src/components/ModCanvastools.jsx:230 +msgid "Choose Canvas" +msgstr "" + +#: src/components/Converter.jsx:218 +msgid "Palette Download" +msgstr "" + +#: src/components/Converter.jsx:220 +#, javascript-format +msgid "Palette for ${ gimpLink }" +msgstr "" + +#: src/components/Converter.jsx:241 +msgid "Image Converter" +msgstr "" + +#: src/components/Converter.jsx:242 +msgid "Convert an image to canvas colors" +msgstr "" + +#: src/components/Converter.jsx:261 +msgid "Choose Strategy" +msgstr "" + +#: src/components/Converter.jsx:299 +msgid "Serpentine" +msgstr "" + +#: src/components/Converter.jsx:301 +msgid "Minimum Color Distance" +msgstr "" + +#: src/components/Converter.jsx:328 +msgid "Calculate like GIMP" +msgstr "" + +#: src/components/Converter.jsx:332 +msgid "Choose Color Mode" +msgstr "" + +#: src/components/Converter.jsx:361 +msgid "Add Grid (uncheck if you need a 1:1 template)" +msgstr "" + +#: src/components/Converter.jsx:383 +#: src/components/Converter.jsx:399 +msgid "Offset" +msgstr "" + +#: src/components/Converter.jsx:428 +msgid "Scale Image" +msgstr "" + +#: src/components/Converter.jsx:439 +msgid "Width" +msgstr "" + +#: src/components/Converter.jsx:470 +msgid "Height" +msgstr "" + +#: src/components/Converter.jsx:509 +msgid "Keep Ratio" +msgstr "" + +#: src/components/Converter.jsx:522 +msgid "Anti Aliasing" +msgstr "" + +#: src/components/Converter.jsx:536 +msgid "Reset" +msgstr "" + +#: src/components/Converter.jsx:554 +msgid "Download Template" +msgstr "" + +#: src/components/CanvasItem.jsx:29 +msgid "Online Users" +msgstr "" + +#: src/components/CanvasItem.jsx:34 +msgid "Cooldown" +msgstr "" + +#: src/components/CanvasItem.jsx:40 +msgid "Stacking till" +msgstr "" + +#: src/components/CanvasItem.jsx:42 +msgid "Ranked" +msgstr "" + +#: src/components/CanvasItem.jsx:44 +msgid "Yes" +msgstr "" + +#: src/components/CanvasItem.jsx:44 +msgid "No" +msgstr "" + +#: src/components/CanvasItem.jsx:50 +msgid "Requirements" +msgstr "" + +#: src/components/CanvasItem.jsx:53 +msgid "User Account" +msgstr "" + +#: src/components/CanvasItem.jsx:55 +#, javascript-format +msgid "and ${ canvas.req } Pixels set" +msgstr "" + +#: src/components/CanvasItem.jsx:58 +msgid "Top 10 Daily Ranking" +msgstr "" + +#: src/components/CanvasItem.jsx:64 +#: src/components/TemplateItem.jsx:60 +#: src/components/TemplateItemEdit.jsx:160 +msgid "Dimensions" +msgstr "" + +#: src/core/chartSettings.js:30 +msgid "Top 10 Countries [pxls / day]" +msgstr "" + +#: src/core/chartSettings.js:127 +msgid "Players and Pixels per hour" +msgstr "" + +#: src/core/chartSettings.js:221 +msgid "Top 10 Players [pxls / day]" +msgstr "" + +#: src/core/chartSettings.js:294 +msgid "Countries by Pixels Today" +msgstr "" + +#: src/core/chartSettings.js:351 +msgid "Total Pixels placed per day" +msgstr "" + +#: src/components/LogInForm.jsx:77 +msgid "Name or Email" +msgstr "" + +#: src/components/LogInForm.jsx:88 +msgid "LogIn" +msgstr "" + +#: src/components/ModWatchtools.jsx:125 +#: src/components/TemplateItem.jsx:54 +#: src/components/TemplateItemEdit.jsx:122 +msgid "Canvas" +msgstr "" + +#: src/components/TemplateItem.jsx:57 +#: src/components/TemplateItemEdit.jsx:141 +msgid "Coordinates" +msgstr "" + +#: src/components/TemplateItem.jsx:71 +msgid "Edit" +msgstr "" + +#: src/components/TemplateItem.jsx:81 +msgid "Go to" +msgstr "" + +#: src/components/TemplateItemEdit.jsx:97 +msgid "Select File" +msgstr "" + +#: src/components/TemplateItemEdit.jsx:120 +msgid "Template Name" +msgstr "" + +#: src/components/TemplateItemEdit.jsx:174 +msgid "Delete" +msgstr "" + +#: src/components/UserMessages.jsx:28 +msgid "" +"Please verify your mail address or your account could get deleted after a " +"few days." +msgstr "" + +#: src/components/UserMessages.jsx:49 +msgid "A new verification mail is getting sent to you." +msgstr "" + +#: src/components/UserMessages.jsx:53 +msgid "Click here to request a new verification mail." +msgstr "" + +#: src/components/ChangePassword.jsx:21 +msgid "Passwords do not match." +msgstr "" + +#: src/components/ChangePassword.jsx:44 +msgid "Password successfully changed." +msgstr "" + +#: src/components/ChangePassword.jsx:88 +msgid "Old Password" +msgstr "" + +#: src/components/ChangePassword.jsx:96 +msgid "New Password" +msgstr "" + +#: src/components/ChangePassword.jsx:103 +msgid "Confirm New Password" +msgstr "" + +#: src/components/ChangeName.jsx:64 +msgid "New Username" +msgstr "" + +#: src/components/ChangeMail.jsx:59 +msgid "" +"Changed Mail successfully. We sent you a verification mail, " +"please verify your new mail address." +msgstr "" + +#: src/components/ChangeMail.jsx:87 +msgid "New Mail" +msgstr "" + +#: src/components/DeleteAccount.jsx:66 +msgid "Yes, Delete My Account!" +msgstr "" + +#: src/components/SocialSettings.jsx:35 +msgid "Block DMs" +msgstr "" + +#: src/components/SocialSettings.jsx:42 +msgid "Block all Private Messages" +msgstr "" + +#: src/components/SocialSettings.jsx:44 +msgid "Private" +msgstr "" + +#: src/components/SocialSettings.jsx:51 +msgid "Don't show me in global stats" +msgstr "" + +#: src/components/SocialSettings.jsx:57 +msgid "Unblock Users" +msgstr "" + +#: src/components/SocialSettings.jsx:82 +msgid "You have no users blocked" +msgstr "" + +#: src/components/ModCanvastools.jsx:168 +msgid "Build image on canvas." +msgstr "" + +#: src/components/ModCanvastools.jsx:171 +msgid "Build image and set it to protected." +msgstr "" + +#: src/components/ModCanvastools.jsx:174 +msgid "Build image, but reset cooldown to unset-pixel cd." +msgstr "" + +#: src/components/ModCanvastools.jsx:184 +msgid "Clean spare pixels that are surrounded by unset pixels" +msgstr "" + +#: src/components/ModCanvastools.jsx:188 +msgid "" +"Clean spare pixels that are surrounded by unset pixels and up to 1 other " +"set pixels" +msgstr "" + +#: src/components/ModCanvastools.jsx:192 +msgid "" +"Clean spare pixels that are surrounded by a single other color or unset " +"pixels (VERY AGGRESSIVE ON CANVASES THAT ALLOW UNSET PIXELS (where there " +"are two cooldowns)!)" +msgstr "" + +#: src/components/ModCanvastools.jsx:196 +msgid "" +"Turn every pixel in area to 0 (YOU REALLY SHOULDN'T DO THAT ON ANY AREA " +"THAT ISN'T ALREADY MOSTLY 0)" +msgstr "" + +#: src/components/ModCanvastools.jsx:207 +msgid "Status: Not running" +msgstr "" + +#: src/components/ModCanvastools.jsx:249 +msgid "Image Upload" +msgstr "" + +#: src/components/ModCanvastools.jsx:250 +msgid "Upload images to canvas" +msgstr "" + +#: src/components/ModCanvastools.jsx:252 +msgid "File" +msgstr "" + +#: src/components/ModCanvastools.jsx:273 +msgid "Coordinates:" +msgstr "" + +#: src/components/ModCanvastools.jsx:317 +msgid "Pixel Protection" +msgstr "" + +#: src/components/ModCanvastools.jsx:321 +msgid "" +"Set protection of areas (if you need finer grained control, use protect " +"with image upload and alpha layers)" +msgstr "" + +#: src/components/ModCanvastools.jsx:341 +#: src/components/ModCanvastools.jsx:424 +#: src/components/ModCanvastools.jsx:517 +#: src/components/ModWatchtools.jsx:176 +msgid "Top-left corner" +msgstr "" + +#: src/components/ModCanvastools.jsx:363 +#: src/components/ModCanvastools.jsx:446 +#: src/components/ModCanvastools.jsx:539 +#: src/components/ModWatchtools.jsx:198 +msgid "Bottom-right corner" +msgstr "" + +#: src/components/ModCanvastools.jsx:409 +msgid "Rollback to Date" +msgstr "" + +#: src/components/ModCanvastools.jsx:411 +msgid "Rollback an area of the canvas to a set date (00:00 UTC)" +msgstr "" + +#: src/components/ModCanvastools.jsx:492 +msgid "Canvas Cleaner" +msgstr "" + +#: src/components/ModCanvastools.jsx:494 +msgid "Apply a filter to clean trash in large canvas areas." +msgstr "" + +#: src/components/ModCanvastools.jsx:605 +msgid "Stop Cleaner" +msgstr "" + +#: src/components/Admintools.jsx:109 +msgid "IP Actions" +msgstr "" + +#: src/components/Admintools.jsx:111 +msgid "Do stuff with IPs (one IP per line)" +msgstr "" + +#: src/components/Admintools.jsx:158 +msgid "Manage Moderators" +msgstr "" + +#: src/components/Admintools.jsx:160 +msgid "Remove Moderator" +msgstr "" + +#: src/components/Admintools.jsx:193 +msgid "There are no mods" +msgstr "" + +#: src/components/Admintools.jsx:198 +msgid "Assign new Mod" +msgstr "" + +#: src/components/Admintools.jsx:201 +msgid "Enter UserName of new Mod" +msgstr "" + +#: src/components/Admintools.jsx:210 +msgid "User Name" +msgstr "" + +#: src/components/ModWatchtools.jsx:48 +msgid "Interval is invalid" +msgstr "" + +#: src/components/ModWatchtools.jsx:124 +msgid "Check who placed in an area" +msgstr "" + +#: src/components/ModWatchtools.jsx:144 +msgid "Interval" +msgstr "" + +#: src/components/ModWatchtools.jsx:159 +msgid "IID (optional)" +msgstr "" + +#: src/components/ModWatchtools.jsx:249 +msgid "Get Pixels" +msgstr "" + +#: src/components/ModWatchtools.jsx:281 +msgid "Get Users" +msgstr "" + +#: src/components/ModIIDtools.jsx:20 +msgid "You must enter a duration" +msgstr "" + +#: src/components/ModIIDtools.jsx:24 +msgid "You must enter an IID" +msgstr "" + +#: src/components/ModIIDtools.jsx:53 +msgid "IID Actions" +msgstr "" + +#: src/components/ModIIDtools.jsx:80 +msgid "Enter Reason" +msgstr "" + +#: src/components/ModIIDtools.jsx:97 +msgid "(0 = infinite)" +msgstr "" + +#: src/components/contextmenus/UserContextMenu.jsx:49 +msgid "Ping" +msgstr "" + +#: src/components/contextmenus/UserContextMenu.jsx:75 +msgid "DM" +msgstr "" + +#: src/components/contextmenus/UserContextMenu.jsx:86 +msgid "Block" +msgstr "" + +#: src/components/contextmenus/ChannelContextMenu.jsx:46 +msgid "Mute" +msgstr "" + +#: src/components/windows/Help.jsx:19 +#: src/components/windows/Settings.jsx:73 +msgctxt "keybinds" +msgid "G" +msgstr "" + +#: src/components/windows/Help.jsx:20 +#: src/components/windows/Settings.jsx:81 +msgctxt "keybinds" +msgid "X" +msgstr "" + +#: src/components/windows/Help.jsx:21 +#: src/components/windows/Settings.jsx:159 +msgctxt "keybinds" +msgid "H" +msgstr "" + +#: src/components/windows/Help.jsx:22 +msgctxt "keybinds" +msgid "R" +msgstr "" + +#: src/components/windows/Help.jsx:23 +msgctxt "keybinds" +msgid "Q" +msgstr "" + +#: src/components/windows/Help.jsx:24 +msgctxt "keybinds" +msgid "E" +msgstr "E" + +#: src/components/windows/Help.jsx:25 +msgctxt "keybinds" +msgid "W" +msgstr "" + +#: src/components/windows/Help.jsx:26 +msgctxt "keybinds" +msgid "A" +msgstr "A" + +#: src/components/windows/Help.jsx:27 +msgctxt "keybinds" +msgid "S" +msgstr "S" + +#: src/components/windows/Help.jsx:28 +msgctxt "keybinds" +msgid "D" +msgstr "" + +#: src/components/windows/Help.jsx:35 +msgctxt "keybinds" +msgid "Shift" +msgstr "" + +#: src/components/windows/Settings.jsx:89 +msgctxt "keybinds" +msgid "N" +msgstr "N" + +#: src/components/windows/Settings.jsx:97 +msgctxt "keybinds" +msgid "M" +msgstr "M" + +#: src/components/windows/Settings.jsx:169 +msgctxt "keybinds" +msgid "B" +msgstr "" + +#: src/components/TemplateSettings.jsx:61 +msgctxt "keybinds" +msgid "T" +msgstr "T"