diff --git a/tdx/locales/de-DE.po b/tdx/locales/de-DE.po index a933447..c0939a9 100644 --- a/tdx/locales/de-DE.po +++ b/tdx/locales/de-DE.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: trainerdex\n" -"POT-Creation-Date: 2020-10-30 08:13+0000\n" -"PO-Revision-Date: 2020-11-19 00:51\n" +"POT-Creation-Date: 2020-11-26 23:30+0000\n" +"PO-Revision-Date: 2020-11-26 23:30\n" "Last-Translator: \n" "Language-Team: German\n" "MIME-Version: 1.0\n" @@ -17,30 +17,34 @@ msgstr "" "X-Crowdin-File-ID: 34\n" "Language: de_DE\n" -#: tdx/converters.py:58 +#: tdx/converters.py:60 msgid "{} is not a valid Pokémon Go username. A Pokémon Go username is 3-15 letters or numbers long." msgstr "" -#: tdx/converters.py:101 +#: tdx/converters.py:104 msgid "Trainer `{}` not found" msgstr "" -#: tdx/converters.py:130 +#: tdx/converters.py:134 msgid "Team `{}` not found" msgstr "" -#: tdx/converters.py:140 +#: tdx/converters.py:145 msgid "Not a valid level. Please choose between 1-40" msgstr "" -#: tdx/converters.py:146 +#: tdx/converters.py:152 msgid "Not a valid number." msgstr "" -#: tdx/converters.py:148 +#: tdx/converters.py:154 msgid "Value too low." msgstr "" +#: tdx/converters.py:166 +msgid "Trainer Code must be 12 digits long and contain only numbers and whitespace." +msgstr "" + #: tdx/embeds.py:103 msgid "{nickname} | TL{level}" msgstr "{nickname} | TL{level}" @@ -172,8 +176,8 @@ msgstr "" msgid "Adding roles ({roles}) to {user}" msgstr "" -#: tdx/mod.py:148 tdx/mod.py:176 tdx/mod.py:203 tdx/mod.py:543 tdx/mod.py:554 -#: tdx/mod.py:565 +#: tdx/mod.py:148 tdx/mod.py:176 tdx/mod.py:203 tdx/mod.py:542 tdx/mod.py:553 +#: tdx/mod.py:564 msgid "{mod} ran the command `{command}`" msgstr "" @@ -225,77 +229,77 @@ msgstr "" msgid "User nickname could not be set. (`{nickname}`)\n" msgstr "" -#: tdx/mod.py:266 +#: tdx/mod.py:265 msgid "Checking for user in database" msgstr "" -#: tdx/mod.py:284 +#: tdx/mod.py:283 msgid "An existing record was found for {user}. Updating details…" msgstr "" -#: tdx/mod.py:302 +#: tdx/mod.py:301 msgid "Creating {user}" msgstr "" -#: tdx/mod.py:308 +#: tdx/mod.py:307 msgid "Created {user}" msgstr "" -#: tdx/mod.py:313 +#: tdx/mod.py:312 msgid "Setting Total XP for {user} to {total_xp}." msgstr "" -#: tdx/mod.py:325 +#: tdx/mod.py:324 msgid "Won't set Total XP for {user}." msgstr "" -#: tdx/mod.py:336 tdx/mod.py:349 +#: tdx/mod.py:335 tdx/mod.py:348 msgid "Successfully added {user} as {trainer}." msgstr "" -#: tdx/mod.py:338 +#: tdx/mod.py:337 msgid "Loading profile…" msgstr "" -#: tdx/mod.py:358 +#: tdx/mod.py:357 #, docstring msgid "⬎ TrainerDex-specific Moderation Commands" msgstr "" -#: tdx/mod.py:364 +#: tdx/mod.py:363 #, docstring msgid "Returns a reason why OCR would have failed" msgstr "" -#: tdx/mod.py:369 +#: tdx/mod.py:368 msgid "Message {message.id} failed because the cog is disabled in the guild" msgstr "" -#: tdx/mod.py:377 +#: tdx/mod.py:376 msgid "Message {message.id} failed because there is no file attached." msgstr "" -#: tdx/mod.py:385 +#: tdx/mod.py:384 msgid "Message {message.id} failed because there more than file attached." msgstr "" -#: tdx/mod.py:397 +#: tdx/mod.py:396 msgid "Message {message.id} failed because the file is not jpg or png." msgstr "" -#: tdx/mod.py:406 +#: tdx/mod.py:405 msgid "Message {message.id} failed because that channel is not enabled for OCR" msgstr "" -#: tdx/mod.py:416 +#: tdx/mod.py:415 msgid "Message {message.id} failed because I couldn't find a TrainerDex user for {message.author}" msgstr "" -#: tdx/mod.py:429 +#: tdx/mod.py:428 msgid "Message {message.id} failed because for an unknown reason" msgstr "" -#: tdx/mod.py:473 +#: tdx/mod.py:472 #, docstring msgid "EXPERIMENTAL: Checks for existing users that don't have the right roles, and applies them\n\n" " Warning: This command is slow and experimental. I wouldn't recommend running it without checking by your roles_to_assign_on_approval setting first.\n" @@ -303,52 +307,64 @@ msgid "EXPERIMENTAL: Checks for existing users that don't have the right roles, " " msgstr "" -#: tdx/profile.py:28 +#: tdx/profile.py:29 tdx/profile.py:90 #, docstring msgid "Find a profile given a username." msgstr "" -#: tdx/profile.py:31 +#: tdx/profile.py:40 tdx/profile.py:101 msgid "Searching for profile…" msgstr "" -#: tdx/profile.py:42 tdx/profile.py:47 tdx/profile.py:50 +#: tdx/profile.py:51 tdx/profile.py:69 tdx/profile.py:112 tdx/profile.py:125 +msgid "Profile not found." +msgstr "" + +#: tdx/profile.py:56 tdx/profile.py:61 tdx/profile.py:64 msgid "Found profile. Loading…" msgstr "" -#: tdx/profile.py:45 tdx/trainerdex.py:247 +#: tdx/profile.py:59 tdx/trainerdex.py:247 msgid "Sending in DMs" msgstr "" -#: tdx/profile.py:52 +#: tdx/profile.py:66 tdx/profile.py:122 msgid "Profile deactivated or hidden." msgstr "" -#: tdx/profile.py:55 -msgid "Profile not found." -msgstr "" - -#: tdx/profile.py:61 +#: tdx/profile.py:75 msgid "Checking progress…" msgstr "" -#: tdx/profile.py:63 tdx/trainerdex.py:269 +#: tdx/profile.py:77 tdx/trainerdex.py:269 msgid "Loading leaderboards…" msgstr "" -#: tdx/profile.py:72 +#: tdx/profile.py:119 +msgid "Unknown." +msgstr "" + +#: tdx/profile.py:129 #, docstring msgid "Edit various aspects about your profile" msgstr "" -#: tdx/profile.py:100 +#: tdx/profile.py:161 #, docstring msgid "Set the Start Date on your profile\n\n" " This is the date you started playing Pokémon Go and is just under Total XP\n" " " msgstr "" -#: tdx/profile.py:117 tdx/profile.py:144 tdx/settings.py:36 tdx/settings.py:49 +#: tdx/profile.py:178 +msgid "Can't set `{key}` because {error}" +msgstr "" + +#: tdx/profile.py:187 +msgid "Can't set `{key}` because the date is too early" +msgstr "" + +#: tdx/profile.py:196 tdx/profile.py:223 tdx/settings.py:36 tdx/settings.py:49 #: tdx/settings.py:62 tdx/settings.py:82 tdx/settings.py:118 #: tdx/settings.py:140 tdx/settings.py:162 tdx/settings.py:228 #: tdx/settings.py:248 tdx/settings.py:268 tdx/settings.py:288 @@ -357,7 +373,7 @@ msgstr "" msgid "`{key}` set to {value}" msgstr "" -#: tdx/profile.py:123 tdx/profile.py:150 tdx/settings.py:125 +#: tdx/profile.py:202 tdx/profile.py:229 tdx/settings.py:125 #: tdx/settings.py:147 tdx/settings.py:171 tdx/settings.py:235 #: tdx/settings.py:255 tdx/settings.py:275 tdx/settings.py:295 #: tdx/settings.py:321 tdx/settings.py:351 tdx/settings.py:371 @@ -365,14 +381,14 @@ msgstr "" msgid "`{key}` is {value}" msgstr "" -#: tdx/profile.py:127 +#: tdx/profile.py:206 #, docstring msgid "Set if you should appear in Leaderboards\n\n" " Hide or show yourself on leaderboards at will!\n" " " msgstr "" -#: tdx/profile.py:169 +#: tdx/profile.py:260 msgid "{trainer.nickname}'s Trainer Code set to {trainer.trainer_code}" msgstr "" diff --git a/tdx/locales/es-ES.po b/tdx/locales/es-ES.po index d0ea783..ecdd0be 100644 --- a/tdx/locales/es-ES.po +++ b/tdx/locales/es-ES.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: trainerdex\n" -"POT-Creation-Date: 2020-10-30 08:13+0000\n" -"PO-Revision-Date: 2020-11-19 00:51\n" +"POT-Creation-Date: 2020-11-26 23:30+0000\n" +"PO-Revision-Date: 2020-11-26 23:30\n" "Last-Translator: \n" "Language-Team: Spanish\n" "MIME-Version: 1.0\n" @@ -17,30 +17,34 @@ msgstr "" "X-Crowdin-File-ID: 34\n" "Language: es_ES\n" -#: tdx/converters.py:58 +#: tdx/converters.py:60 msgid "{} is not a valid Pokémon Go username. A Pokémon Go username is 3-15 letters or numbers long." msgstr "{} no es un nombre de usuario válido de Pokemon Go. Un nombre de usuario de Pokemon Go es de 3-15 letras o números de largo." -#: tdx/converters.py:101 +#: tdx/converters.py:104 msgid "Trainer `{}` not found" msgstr "Entrenador `{}` no encontrado" -#: tdx/converters.py:130 +#: tdx/converters.py:134 msgid "Team `{}` not found" msgstr "Equipo `{}` no encontrado" -#: tdx/converters.py:140 +#: tdx/converters.py:145 msgid "Not a valid level. Please choose between 1-40" msgstr "Nivel no válido. Por favor, elige entre 1-40" -#: tdx/converters.py:146 +#: tdx/converters.py:152 msgid "Not a valid number." msgstr "No es un número válido." -#: tdx/converters.py:148 +#: tdx/converters.py:154 msgid "Value too low." msgstr "Valor demasiado bajo." +#: tdx/converters.py:166 +msgid "Trainer Code must be 12 digits long and contain only numbers and whitespace." +msgstr "" + #: tdx/embeds.py:103 msgid "{nickname} | TL{level}" msgstr "{nickname} | TL{level}" @@ -67,11 +71,11 @@ msgstr "Total de PX" #: tdx/embeds.py:176 msgid "{guild.name} Leaderboard (All)" -msgstr "" +msgstr "{guild.name} Tablero (Todos)" #: tdx/embeds.py:199 msgid "Leaderboard (Top 1000)" -msgstr "" +msgstr "Tabla de clasificación (Top 1000)" #: tdx/embeds.py:252 msgid "No data old enough found, using start date." @@ -125,7 +129,9 @@ msgstr "{tag} Descargando {leaderboard}…" msgid "Average {stat_name}: {stat_avg}\n" " Trainers: {stat_count}\n" " Sum of all Trainers: {stat_sum}" -msgstr "" +msgstr "Promedio {stat_name}: {stat_avg}\n" +" Entrenadores: {stat_count}\n" +" Suma de todos los Entrenadores: {stat_sum}" #: tdx/leaderboard.py:176 msgid "{tag} Filtering {leaderboard}…" @@ -172,8 +178,8 @@ msgstr "Vámonos…" msgid "Adding roles ({roles}) to {user}" msgstr "Añadiendo roles ({roles}) a {user}" -#: tdx/mod.py:148 tdx/mod.py:176 tdx/mod.py:203 tdx/mod.py:543 tdx/mod.py:554 -#: tdx/mod.py:565 +#: tdx/mod.py:148 tdx/mod.py:176 tdx/mod.py:203 tdx/mod.py:542 tdx/mod.py:553 +#: tdx/mod.py:564 msgid "{mod} ran the command `{command}`" msgstr "{mod} ejecutó el comando `{command}`" @@ -225,77 +231,77 @@ msgstr "Se estableció su nombre de usuario.\n" msgid "User nickname could not be set. (`{nickname}`)\n" msgstr "No se pudo establecer el nombre de usuario. (`{nickname}`)\n" -#: tdx/mod.py:266 +#: tdx/mod.py:265 msgid "Checking for user in database" msgstr "Comprobando usuario en la base de datos" -#: tdx/mod.py:284 +#: tdx/mod.py:283 msgid "An existing record was found for {user}. Updating details…" msgstr "Se encontró un registro existente para {user}. Actualizando detalles…" -#: tdx/mod.py:302 +#: tdx/mod.py:301 msgid "Creating {user}" msgstr "Creando usuario {user}" -#: tdx/mod.py:308 +#: tdx/mod.py:307 msgid "Created {user}" msgstr "Usuario creado {user}" -#: tdx/mod.py:313 +#: tdx/mod.py:312 msgid "Setting Total XP for {user} to {total_xp}." msgstr "Ajustando Total de PX para {user} a {total_xp}." -#: tdx/mod.py:325 +#: tdx/mod.py:324 msgid "Won't set Total XP for {user}." msgstr "No se ha establecido el total de PX para {user}." -#: tdx/mod.py:336 tdx/mod.py:349 +#: tdx/mod.py:335 tdx/mod.py:348 msgid "Successfully added {user} as {trainer}." msgstr "Exitosamente añadido {user} como {trainer}." -#: tdx/mod.py:338 +#: tdx/mod.py:337 msgid "Loading profile…" msgstr "Cargando perfil…" -#: tdx/mod.py:358 +#: tdx/mod.py:357 #, docstring msgid "⬎ TrainerDex-specific Moderation Commands" msgstr "⬎ TrainerDex-específico Comandos de Moderación" -#: tdx/mod.py:364 +#: tdx/mod.py:363 #, docstring msgid "Returns a reason why OCR would have failed" msgstr "Devuelve una razón por la que OCR habría fallado" -#: tdx/mod.py:369 +#: tdx/mod.py:368 msgid "Message {message.id} failed because the cog is disabled in the guild" msgstr "El mensaje {message.id} falló porque el módulo está deshabilitado en el servidor" -#: tdx/mod.py:377 +#: tdx/mod.py:376 msgid "Message {message.id} failed because there is no file attached." msgstr "El mensaje {message.id} falló porque no hay ningún archivo adjunto." -#: tdx/mod.py:385 +#: tdx/mod.py:384 msgid "Message {message.id} failed because there more than file attached." msgstr "El mensaje {message.id} falló porque hay más archivos adjuntos." -#: tdx/mod.py:397 +#: tdx/mod.py:396 msgid "Message {message.id} failed because the file is not jpg or png." msgstr "" -#: tdx/mod.py:406 +#: tdx/mod.py:405 msgid "Message {message.id} failed because that channel is not enabled for OCR" msgstr "El mensaje {message.id} falló porque ese canal no está habilitado para OCR" -#: tdx/mod.py:416 +#: tdx/mod.py:415 msgid "Message {message.id} failed because I couldn't find a TrainerDex user for {message.author}" msgstr "El mensaje {message.id} falló porque no pude encontrar un usuario de TrainerDex para {message.author}" -#: tdx/mod.py:429 +#: tdx/mod.py:428 msgid "Message {message.id} failed because for an unknown reason" msgstr "El mensaje {message.id} falló por una razón desconocida" -#: tdx/mod.py:473 +#: tdx/mod.py:472 #, docstring msgid "EXPERIMENTAL: Checks for existing users that don't have the right roles, and applies them\n\n" " Warning: This command is slow and experimental. I wouldn't recommend running it without checking by your roles_to_assign_on_approval setting first.\n" @@ -306,45 +312,49 @@ msgstr "EXPERIMENTAL: Comprueba los usuarios existentes que no tienen los roles " Realmente puede alterar los roles a gran escala.\n" " " -#: tdx/profile.py:28 +#: tdx/profile.py:29 tdx/profile.py:90 #, docstring msgid "Find a profile given a username." msgstr "Encuentra un perfil dado con un nombre de usuario." -#: tdx/profile.py:31 +#: tdx/profile.py:40 tdx/profile.py:101 msgid "Searching for profile…" msgstr "Buscando perfil…" -#: tdx/profile.py:42 tdx/profile.py:47 tdx/profile.py:50 +#: tdx/profile.py:51 tdx/profile.py:69 tdx/profile.py:112 tdx/profile.py:125 +msgid "Profile not found." +msgstr "Perfil no encontrado." + +#: tdx/profile.py:56 tdx/profile.py:61 tdx/profile.py:64 msgid "Found profile. Loading…" msgstr "Perfil encontrado. Cargando…" -#: tdx/profile.py:45 tdx/trainerdex.py:247 +#: tdx/profile.py:59 tdx/trainerdex.py:247 msgid "Sending in DMs" msgstr "Enviando en Mensaje privado" -#: tdx/profile.py:52 +#: tdx/profile.py:66 tdx/profile.py:122 msgid "Profile deactivated or hidden." msgstr "Perfil desactivado u oculto." -#: tdx/profile.py:55 -msgid "Profile not found." -msgstr "Perfil no encontrado." - -#: tdx/profile.py:61 +#: tdx/profile.py:75 msgid "Checking progress…" msgstr "Comprobando progreso…" -#: tdx/profile.py:63 tdx/trainerdex.py:269 +#: tdx/profile.py:77 tdx/trainerdex.py:269 msgid "Loading leaderboards…" msgstr "Cargando tablas de clasificación…" -#: tdx/profile.py:72 +#: tdx/profile.py:119 +msgid "Unknown." +msgstr "" + +#: tdx/profile.py:129 #, docstring msgid "Edit various aspects about your profile" msgstr "Editar varios aspectos de tu perfil" -#: tdx/profile.py:100 +#: tdx/profile.py:161 #, docstring msgid "Set the Start Date on your profile\n\n" " This is the date you started playing Pokémon Go and is just under Total XP\n" @@ -353,7 +363,15 @@ msgstr "Establece la fecha de inicio de tu perfil\n\n" " Esta es la fecha en la que comenzaste a jugar Pokemon Go y está por debajo del Total de Experiencia\n" " " -#: tdx/profile.py:117 tdx/profile.py:144 tdx/settings.py:36 tdx/settings.py:49 +#: tdx/profile.py:178 +msgid "Can't set `{key}` because {error}" +msgstr "" + +#: tdx/profile.py:187 +msgid "Can't set `{key}` because the date is too early" +msgstr "" + +#: tdx/profile.py:196 tdx/profile.py:223 tdx/settings.py:36 tdx/settings.py:49 #: tdx/settings.py:62 tdx/settings.py:82 tdx/settings.py:118 #: tdx/settings.py:140 tdx/settings.py:162 tdx/settings.py:228 #: tdx/settings.py:248 tdx/settings.py:268 tdx/settings.py:288 @@ -362,7 +380,7 @@ msgstr "Establece la fecha de inicio de tu perfil\n\n" msgid "`{key}` set to {value}" msgstr "`{key}` ajustar a {value}" -#: tdx/profile.py:123 tdx/profile.py:150 tdx/settings.py:125 +#: tdx/profile.py:202 tdx/profile.py:229 tdx/settings.py:125 #: tdx/settings.py:147 tdx/settings.py:171 tdx/settings.py:235 #: tdx/settings.py:255 tdx/settings.py:275 tdx/settings.py:295 #: tdx/settings.py:321 tdx/settings.py:351 tdx/settings.py:371 @@ -370,7 +388,7 @@ msgstr "`{key}` ajustar a {value}" msgid "`{key}` is {value}" msgstr "`{key}` es {value}" -#: tdx/profile.py:127 +#: tdx/profile.py:206 #, docstring msgid "Set if you should appear in Leaderboards\n\n" " Hide or show yourself on leaderboards at will!\n" @@ -379,9 +397,9 @@ msgstr "Establezca si debes aparecer en las tablas de clasificación\n\n" " ¡Oculta o muestrate en las tablas de clasificación!\n" " " -#: tdx/profile.py:169 +#: tdx/profile.py:260 msgid "{trainer.nickname}'s Trainer Code set to {trainer.trainer_code}" -msgstr "" +msgstr "Código del entrenador de {trainer.nickname} establecido a {trainer.trainer_code}" #: tdx/settings.py:25 msgid "Looking for team roles…" diff --git a/tdx/locales/fr-FR.po b/tdx/locales/fr-FR.po index 8cf5c26..733df0d 100644 --- a/tdx/locales/fr-FR.po +++ b/tdx/locales/fr-FR.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: trainerdex\n" -"POT-Creation-Date: 2020-10-30 08:13+0000\n" -"PO-Revision-Date: 2020-11-19 00:51\n" +"POT-Creation-Date: 2020-11-26 23:30+0000\n" +"PO-Revision-Date: 2020-11-26 23:30\n" "Last-Translator: \n" "Language-Team: French\n" "MIME-Version: 1.0\n" @@ -17,30 +17,34 @@ msgstr "" "X-Crowdin-File-ID: 34\n" "Language: fr_FR\n" -#: tdx/converters.py:58 +#: tdx/converters.py:60 msgid "{} is not a valid Pokémon Go username. A Pokémon Go username is 3-15 letters or numbers long." msgstr "{} n'est pas un nom d'utilisateur valide dans Pokemon Go. Un nom d'utilisateur Pokemon Go contient de 3 à 15 lettres ou nombres." -#: tdx/converters.py:101 +#: tdx/converters.py:104 msgid "Trainer `{}` not found" msgstr "Le dresseur `{}` est introuvable" -#: tdx/converters.py:130 +#: tdx/converters.py:134 msgid "Team `{}` not found" msgstr "" -#: tdx/converters.py:140 +#: tdx/converters.py:145 msgid "Not a valid level. Please choose between 1-40" msgstr "Pas un niveau valide. Veuillez choisir entre 1-40" -#: tdx/converters.py:146 +#: tdx/converters.py:152 msgid "Not a valid number." msgstr "Nombre invalide." -#: tdx/converters.py:148 +#: tdx/converters.py:154 msgid "Value too low." msgstr "" +#: tdx/converters.py:166 +msgid "Trainer Code must be 12 digits long and contain only numbers and whitespace." +msgstr "" + #: tdx/embeds.py:103 msgid "{nickname} | TL{level}" msgstr "{nickname} | Niveau {level}" @@ -191,8 +195,8 @@ msgstr "Allons-y!" msgid "Adding roles ({roles}) to {user}" msgstr "Ajout des rôles ({roles}) à {user}" -#: tdx/mod.py:148 tdx/mod.py:176 tdx/mod.py:203 tdx/mod.py:543 tdx/mod.py:554 -#: tdx/mod.py:565 +#: tdx/mod.py:148 tdx/mod.py:176 tdx/mod.py:203 tdx/mod.py:542 tdx/mod.py:553 +#: tdx/mod.py:564 msgid "{mod} ran the command `{command}`" msgstr "{mod} a exécuté la commande `{command}`" @@ -244,77 +248,77 @@ msgstr "Pseudo défini.\n" msgid "User nickname could not be set. (`{nickname}`)\n" msgstr "Le pseudo n'a pas pu être défini. (`{nickname}`)\n" -#: tdx/mod.py:266 +#: tdx/mod.py:265 msgid "Checking for user in database" msgstr "Recherche de l'utilisateur dans la base de données" -#: tdx/mod.py:284 +#: tdx/mod.py:283 msgid "An existing record was found for {user}. Updating details…" msgstr "" -#: tdx/mod.py:302 +#: tdx/mod.py:301 msgid "Creating {user}" msgstr "Création de {user}" -#: tdx/mod.py:308 +#: tdx/mod.py:307 msgid "Created {user}" msgstr "{user} créé" -#: tdx/mod.py:313 +#: tdx/mod.py:312 msgid "Setting Total XP for {user} to {total_xp}." msgstr "Définition de l'XP total pour {user} à {total_xp}." -#: tdx/mod.py:325 +#: tdx/mod.py:324 msgid "Won't set Total XP for {user}." msgstr "" -#: tdx/mod.py:336 tdx/mod.py:349 +#: tdx/mod.py:335 tdx/mod.py:348 msgid "Successfully added {user} as {trainer}." msgstr "{user} a été ajouté en tant que {trainer} avec succès." -#: tdx/mod.py:338 +#: tdx/mod.py:337 msgid "Loading profile…" msgstr "Chargement du profil…" -#: tdx/mod.py:358 +#: tdx/mod.py:357 #, docstring msgid "⬎ TrainerDex-specific Moderation Commands" msgstr "⬎ Commandes de modération spécifiques à TrainerDex" -#: tdx/mod.py:364 +#: tdx/mod.py:363 #, docstring msgid "Returns a reason why OCR would have failed" msgstr "" -#: tdx/mod.py:369 +#: tdx/mod.py:368 msgid "Message {message.id} failed because the cog is disabled in the guild" msgstr "" -#: tdx/mod.py:377 +#: tdx/mod.py:376 msgid "Message {message.id} failed because there is no file attached." msgstr "" -#: tdx/mod.py:385 +#: tdx/mod.py:384 msgid "Message {message.id} failed because there more than file attached." msgstr "" -#: tdx/mod.py:397 +#: tdx/mod.py:396 msgid "Message {message.id} failed because the file is not jpg or png." msgstr "" -#: tdx/mod.py:406 +#: tdx/mod.py:405 msgid "Message {message.id} failed because that channel is not enabled for OCR" msgstr "" -#: tdx/mod.py:416 +#: tdx/mod.py:415 msgid "Message {message.id} failed because I couldn't find a TrainerDex user for {message.author}" msgstr "" -#: tdx/mod.py:429 +#: tdx/mod.py:428 msgid "Message {message.id} failed because for an unknown reason" msgstr "" -#: tdx/mod.py:473 +#: tdx/mod.py:472 #, docstring msgid "EXPERIMENTAL: Checks for existing users that don't have the right roles, and applies them\n\n" " Warning: This command is slow and experimental. I wouldn't recommend running it without checking by your roles_to_assign_on_approval setting first.\n" @@ -322,45 +326,49 @@ msgid "EXPERIMENTAL: Checks for existing users that don't have the right roles, " " msgstr "" -#: tdx/profile.py:28 +#: tdx/profile.py:29 tdx/profile.py:90 #, docstring msgid "Find a profile given a username." msgstr "Trouve un profil à partir d'un pseudo." -#: tdx/profile.py:31 +#: tdx/profile.py:40 tdx/profile.py:101 msgid "Searching for profile…" msgstr "Recherche du profil…" -#: tdx/profile.py:42 tdx/profile.py:47 tdx/profile.py:50 +#: tdx/profile.py:51 tdx/profile.py:69 tdx/profile.py:112 tdx/profile.py:125 +msgid "Profile not found." +msgstr "Profil non trouvé." + +#: tdx/profile.py:56 tdx/profile.py:61 tdx/profile.py:64 msgid "Found profile. Loading…" msgstr "Profil trouvé. Chargement…" -#: tdx/profile.py:45 tdx/trainerdex.py:247 +#: tdx/profile.py:59 tdx/trainerdex.py:247 msgid "Sending in DMs" msgstr "" -#: tdx/profile.py:52 +#: tdx/profile.py:66 tdx/profile.py:122 msgid "Profile deactivated or hidden." msgstr "" -#: tdx/profile.py:55 -msgid "Profile not found." -msgstr "Profil non trouvé." - -#: tdx/profile.py:61 +#: tdx/profile.py:75 msgid "Checking progress…" msgstr "Vérification de l'avancement…" -#: tdx/profile.py:63 tdx/trainerdex.py:269 +#: tdx/profile.py:77 tdx/trainerdex.py:269 msgid "Loading leaderboards…" msgstr "Chargement du classement…" -#: tdx/profile.py:72 +#: tdx/profile.py:119 +msgid "Unknown." +msgstr "" + +#: tdx/profile.py:129 #, docstring msgid "Edit various aspects about your profile" msgstr "Modifier différents aspects de votre profil" -#: tdx/profile.py:100 +#: tdx/profile.py:161 #, docstring msgid "Set the Start Date on your profile\n\n" " This is the date you started playing Pokémon Go and is just under Total XP\n" @@ -369,7 +377,15 @@ msgstr "Définissez la date de début sur votre profil\n\n" " C'est la date à laquelle vous avez commencé à jouer à Pokémon Go et est juste sous XP Total\n" " " -#: tdx/profile.py:117 tdx/profile.py:144 tdx/settings.py:36 tdx/settings.py:49 +#: tdx/profile.py:178 +msgid "Can't set `{key}` because {error}" +msgstr "" + +#: tdx/profile.py:187 +msgid "Can't set `{key}` because the date is too early" +msgstr "" + +#: tdx/profile.py:196 tdx/profile.py:223 tdx/settings.py:36 tdx/settings.py:49 #: tdx/settings.py:62 tdx/settings.py:82 tdx/settings.py:118 #: tdx/settings.py:140 tdx/settings.py:162 tdx/settings.py:228 #: tdx/settings.py:248 tdx/settings.py:268 tdx/settings.py:288 @@ -378,7 +394,7 @@ msgstr "Définissez la date de début sur votre profil\n\n" msgid "`{key}` set to {value}" msgstr "`{key}` définie à {value}" -#: tdx/profile.py:123 tdx/profile.py:150 tdx/settings.py:125 +#: tdx/profile.py:202 tdx/profile.py:229 tdx/settings.py:125 #: tdx/settings.py:147 tdx/settings.py:171 tdx/settings.py:235 #: tdx/settings.py:255 tdx/settings.py:275 tdx/settings.py:295 #: tdx/settings.py:321 tdx/settings.py:351 tdx/settings.py:371 @@ -386,7 +402,7 @@ msgstr "`{key}` définie à {value}" msgid "`{key}` is {value}" msgstr "`{key}` est {value}" -#: tdx/profile.py:127 +#: tdx/profile.py:206 #, docstring msgid "Set if you should appear in Leaderboards\n\n" " Hide or show yourself on leaderboards at will!\n" @@ -395,7 +411,7 @@ msgstr "Définissez si vous devez apparaître dans les classements\n\n" " Cacher ou vous montrer sur les classements à volonté !\n" " " -#: tdx/profile.py:169 +#: tdx/profile.py:260 msgid "{trainer.nickname}'s Trainer Code set to {trainer.trainer_code}" msgstr "" diff --git a/tdx/locales/it-IT.po b/tdx/locales/it-IT.po index eedb524..9fa80ea 100644 --- a/tdx/locales/it-IT.po +++ b/tdx/locales/it-IT.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: trainerdex\n" -"POT-Creation-Date: 2020-10-30 08:13+0000\n" -"PO-Revision-Date: 2020-11-19 00:51\n" +"POT-Creation-Date: 2020-11-26 23:30+0000\n" +"PO-Revision-Date: 2020-11-26 23:30\n" "Last-Translator: \n" "Language-Team: Italian\n" "MIME-Version: 1.0\n" @@ -17,30 +17,34 @@ msgstr "" "X-Crowdin-File-ID: 34\n" "Language: it_IT\n" -#: tdx/converters.py:58 +#: tdx/converters.py:60 msgid "{} is not a valid Pokémon Go username. A Pokémon Go username is 3-15 letters or numbers long." msgstr "" -#: tdx/converters.py:101 +#: tdx/converters.py:104 msgid "Trainer `{}` not found" msgstr "Allenatore `{}` non trovato" -#: tdx/converters.py:130 +#: tdx/converters.py:134 msgid "Team `{}` not found" msgstr "" -#: tdx/converters.py:140 +#: tdx/converters.py:145 msgid "Not a valid level. Please choose between 1-40" msgstr "" -#: tdx/converters.py:146 +#: tdx/converters.py:152 msgid "Not a valid number." msgstr "" -#: tdx/converters.py:148 +#: tdx/converters.py:154 msgid "Value too low." msgstr "" +#: tdx/converters.py:166 +msgid "Trainer Code must be 12 digits long and contain only numbers and whitespace." +msgstr "" + #: tdx/embeds.py:103 msgid "{nickname} | TL{level}" msgstr "{nickname} | TL{level}" @@ -172,8 +176,8 @@ msgstr "" msgid "Adding roles ({roles}) to {user}" msgstr "" -#: tdx/mod.py:148 tdx/mod.py:176 tdx/mod.py:203 tdx/mod.py:543 tdx/mod.py:554 -#: tdx/mod.py:565 +#: tdx/mod.py:148 tdx/mod.py:176 tdx/mod.py:203 tdx/mod.py:542 tdx/mod.py:553 +#: tdx/mod.py:564 msgid "{mod} ran the command `{command}`" msgstr "" @@ -225,77 +229,77 @@ msgstr "" msgid "User nickname could not be set. (`{nickname}`)\n" msgstr "" -#: tdx/mod.py:266 +#: tdx/mod.py:265 msgid "Checking for user in database" msgstr "" -#: tdx/mod.py:284 +#: tdx/mod.py:283 msgid "An existing record was found for {user}. Updating details…" msgstr "" -#: tdx/mod.py:302 +#: tdx/mod.py:301 msgid "Creating {user}" msgstr "" -#: tdx/mod.py:308 +#: tdx/mod.py:307 msgid "Created {user}" msgstr "" -#: tdx/mod.py:313 +#: tdx/mod.py:312 msgid "Setting Total XP for {user} to {total_xp}." msgstr "" -#: tdx/mod.py:325 +#: tdx/mod.py:324 msgid "Won't set Total XP for {user}." msgstr "" -#: tdx/mod.py:336 tdx/mod.py:349 +#: tdx/mod.py:335 tdx/mod.py:348 msgid "Successfully added {user} as {trainer}." msgstr "" -#: tdx/mod.py:338 +#: tdx/mod.py:337 msgid "Loading profile…" msgstr "" -#: tdx/mod.py:358 +#: tdx/mod.py:357 #, docstring msgid "⬎ TrainerDex-specific Moderation Commands" msgstr "" -#: tdx/mod.py:364 +#: tdx/mod.py:363 #, docstring msgid "Returns a reason why OCR would have failed" msgstr "" -#: tdx/mod.py:369 +#: tdx/mod.py:368 msgid "Message {message.id} failed because the cog is disabled in the guild" msgstr "" -#: tdx/mod.py:377 +#: tdx/mod.py:376 msgid "Message {message.id} failed because there is no file attached." msgstr "" -#: tdx/mod.py:385 +#: tdx/mod.py:384 msgid "Message {message.id} failed because there more than file attached." msgstr "" -#: tdx/mod.py:397 +#: tdx/mod.py:396 msgid "Message {message.id} failed because the file is not jpg or png." msgstr "" -#: tdx/mod.py:406 +#: tdx/mod.py:405 msgid "Message {message.id} failed because that channel is not enabled for OCR" msgstr "" -#: tdx/mod.py:416 +#: tdx/mod.py:415 msgid "Message {message.id} failed because I couldn't find a TrainerDex user for {message.author}" msgstr "" -#: tdx/mod.py:429 +#: tdx/mod.py:428 msgid "Message {message.id} failed because for an unknown reason" msgstr "" -#: tdx/mod.py:473 +#: tdx/mod.py:472 #, docstring msgid "EXPERIMENTAL: Checks for existing users that don't have the right roles, and applies them\n\n" " Warning: This command is slow and experimental. I wouldn't recommend running it without checking by your roles_to_assign_on_approval setting first.\n" @@ -303,52 +307,64 @@ msgid "EXPERIMENTAL: Checks for existing users that don't have the right roles, " " msgstr "" -#: tdx/profile.py:28 +#: tdx/profile.py:29 tdx/profile.py:90 #, docstring msgid "Find a profile given a username." msgstr "" -#: tdx/profile.py:31 +#: tdx/profile.py:40 tdx/profile.py:101 msgid "Searching for profile…" msgstr "" -#: tdx/profile.py:42 tdx/profile.py:47 tdx/profile.py:50 +#: tdx/profile.py:51 tdx/profile.py:69 tdx/profile.py:112 tdx/profile.py:125 +msgid "Profile not found." +msgstr "" + +#: tdx/profile.py:56 tdx/profile.py:61 tdx/profile.py:64 msgid "Found profile. Loading…" msgstr "" -#: tdx/profile.py:45 tdx/trainerdex.py:247 +#: tdx/profile.py:59 tdx/trainerdex.py:247 msgid "Sending in DMs" msgstr "" -#: tdx/profile.py:52 +#: tdx/profile.py:66 tdx/profile.py:122 msgid "Profile deactivated or hidden." msgstr "" -#: tdx/profile.py:55 -msgid "Profile not found." -msgstr "" - -#: tdx/profile.py:61 +#: tdx/profile.py:75 msgid "Checking progress…" msgstr "" -#: tdx/profile.py:63 tdx/trainerdex.py:269 +#: tdx/profile.py:77 tdx/trainerdex.py:269 msgid "Loading leaderboards…" msgstr "" -#: tdx/profile.py:72 +#: tdx/profile.py:119 +msgid "Unknown." +msgstr "" + +#: tdx/profile.py:129 #, docstring msgid "Edit various aspects about your profile" msgstr "" -#: tdx/profile.py:100 +#: tdx/profile.py:161 #, docstring msgid "Set the Start Date on your profile\n\n" " This is the date you started playing Pokémon Go and is just under Total XP\n" " " msgstr "" -#: tdx/profile.py:117 tdx/profile.py:144 tdx/settings.py:36 tdx/settings.py:49 +#: tdx/profile.py:178 +msgid "Can't set `{key}` because {error}" +msgstr "" + +#: tdx/profile.py:187 +msgid "Can't set `{key}` because the date is too early" +msgstr "" + +#: tdx/profile.py:196 tdx/profile.py:223 tdx/settings.py:36 tdx/settings.py:49 #: tdx/settings.py:62 tdx/settings.py:82 tdx/settings.py:118 #: tdx/settings.py:140 tdx/settings.py:162 tdx/settings.py:228 #: tdx/settings.py:248 tdx/settings.py:268 tdx/settings.py:288 @@ -357,7 +373,7 @@ msgstr "" msgid "`{key}` set to {value}" msgstr "" -#: tdx/profile.py:123 tdx/profile.py:150 tdx/settings.py:125 +#: tdx/profile.py:202 tdx/profile.py:229 tdx/settings.py:125 #: tdx/settings.py:147 tdx/settings.py:171 tdx/settings.py:235 #: tdx/settings.py:255 tdx/settings.py:275 tdx/settings.py:295 #: tdx/settings.py:321 tdx/settings.py:351 tdx/settings.py:371 @@ -365,14 +381,14 @@ msgstr "" msgid "`{key}` is {value}" msgstr "" -#: tdx/profile.py:127 +#: tdx/profile.py:206 #, docstring msgid "Set if you should appear in Leaderboards\n\n" " Hide or show yourself on leaderboards at will!\n" " " msgstr "" -#: tdx/profile.py:169 +#: tdx/profile.py:260 msgid "{trainer.nickname}'s Trainer Code set to {trainer.trainer_code}" msgstr "" diff --git a/tdx/locales/ja-JP.po b/tdx/locales/ja-JP.po index 9e73e03..af9a0af 100644 --- a/tdx/locales/ja-JP.po +++ b/tdx/locales/ja-JP.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: trainerdex\n" -"POT-Creation-Date: 2020-10-30 08:13+0000\n" -"PO-Revision-Date: 2020-11-19 00:51\n" +"POT-Creation-Date: 2020-11-26 23:30+0000\n" +"PO-Revision-Date: 2020-11-26 23:30\n" "Last-Translator: \n" "Language-Team: Japanese\n" "MIME-Version: 1.0\n" @@ -17,30 +17,34 @@ msgstr "" "X-Crowdin-File-ID: 34\n" "Language: ja_JP\n" -#: tdx/converters.py:58 +#: tdx/converters.py:60 msgid "{} is not a valid Pokémon Go username. A Pokémon Go username is 3-15 letters or numbers long." msgstr "" -#: tdx/converters.py:101 +#: tdx/converters.py:104 msgid "Trainer `{}` not found" msgstr "" -#: tdx/converters.py:130 +#: tdx/converters.py:134 msgid "Team `{}` not found" msgstr "" -#: tdx/converters.py:140 +#: tdx/converters.py:145 msgid "Not a valid level. Please choose between 1-40" msgstr "" -#: tdx/converters.py:146 +#: tdx/converters.py:152 msgid "Not a valid number." msgstr "" -#: tdx/converters.py:148 +#: tdx/converters.py:154 msgid "Value too low." msgstr "" +#: tdx/converters.py:166 +msgid "Trainer Code must be 12 digits long and contain only numbers and whitespace." +msgstr "" + #: tdx/embeds.py:103 msgid "{nickname} | TL{level}" msgstr "" @@ -172,8 +176,8 @@ msgstr "" msgid "Adding roles ({roles}) to {user}" msgstr "" -#: tdx/mod.py:148 tdx/mod.py:176 tdx/mod.py:203 tdx/mod.py:543 tdx/mod.py:554 -#: tdx/mod.py:565 +#: tdx/mod.py:148 tdx/mod.py:176 tdx/mod.py:203 tdx/mod.py:542 tdx/mod.py:553 +#: tdx/mod.py:564 msgid "{mod} ran the command `{command}`" msgstr "" @@ -225,77 +229,77 @@ msgstr "" msgid "User nickname could not be set. (`{nickname}`)\n" msgstr "" -#: tdx/mod.py:266 +#: tdx/mod.py:265 msgid "Checking for user in database" msgstr "" -#: tdx/mod.py:284 +#: tdx/mod.py:283 msgid "An existing record was found for {user}. Updating details…" msgstr "" -#: tdx/mod.py:302 +#: tdx/mod.py:301 msgid "Creating {user}" msgstr "" -#: tdx/mod.py:308 +#: tdx/mod.py:307 msgid "Created {user}" msgstr "" -#: tdx/mod.py:313 +#: tdx/mod.py:312 msgid "Setting Total XP for {user} to {total_xp}." msgstr "" -#: tdx/mod.py:325 +#: tdx/mod.py:324 msgid "Won't set Total XP for {user}." msgstr "" -#: tdx/mod.py:336 tdx/mod.py:349 +#: tdx/mod.py:335 tdx/mod.py:348 msgid "Successfully added {user} as {trainer}." msgstr "" -#: tdx/mod.py:338 +#: tdx/mod.py:337 msgid "Loading profile…" msgstr "" -#: tdx/mod.py:358 +#: tdx/mod.py:357 #, docstring msgid "⬎ TrainerDex-specific Moderation Commands" msgstr "" -#: tdx/mod.py:364 +#: tdx/mod.py:363 #, docstring msgid "Returns a reason why OCR would have failed" msgstr "" -#: tdx/mod.py:369 +#: tdx/mod.py:368 msgid "Message {message.id} failed because the cog is disabled in the guild" msgstr "" -#: tdx/mod.py:377 +#: tdx/mod.py:376 msgid "Message {message.id} failed because there is no file attached." msgstr "" -#: tdx/mod.py:385 +#: tdx/mod.py:384 msgid "Message {message.id} failed because there more than file attached." msgstr "" -#: tdx/mod.py:397 +#: tdx/mod.py:396 msgid "Message {message.id} failed because the file is not jpg or png." msgstr "" -#: tdx/mod.py:406 +#: tdx/mod.py:405 msgid "Message {message.id} failed because that channel is not enabled for OCR" msgstr "" -#: tdx/mod.py:416 +#: tdx/mod.py:415 msgid "Message {message.id} failed because I couldn't find a TrainerDex user for {message.author}" msgstr "" -#: tdx/mod.py:429 +#: tdx/mod.py:428 msgid "Message {message.id} failed because for an unknown reason" msgstr "" -#: tdx/mod.py:473 +#: tdx/mod.py:472 #, docstring msgid "EXPERIMENTAL: Checks for existing users that don't have the right roles, and applies them\n\n" " Warning: This command is slow and experimental. I wouldn't recommend running it without checking by your roles_to_assign_on_approval setting first.\n" @@ -303,52 +307,64 @@ msgid "EXPERIMENTAL: Checks for existing users that don't have the right roles, " " msgstr "" -#: tdx/profile.py:28 +#: tdx/profile.py:29 tdx/profile.py:90 #, docstring msgid "Find a profile given a username." msgstr "" -#: tdx/profile.py:31 +#: tdx/profile.py:40 tdx/profile.py:101 msgid "Searching for profile…" msgstr "" -#: tdx/profile.py:42 tdx/profile.py:47 tdx/profile.py:50 +#: tdx/profile.py:51 tdx/profile.py:69 tdx/profile.py:112 tdx/profile.py:125 +msgid "Profile not found." +msgstr "" + +#: tdx/profile.py:56 tdx/profile.py:61 tdx/profile.py:64 msgid "Found profile. Loading…" msgstr "" -#: tdx/profile.py:45 tdx/trainerdex.py:247 +#: tdx/profile.py:59 tdx/trainerdex.py:247 msgid "Sending in DMs" msgstr "" -#: tdx/profile.py:52 +#: tdx/profile.py:66 tdx/profile.py:122 msgid "Profile deactivated or hidden." msgstr "" -#: tdx/profile.py:55 -msgid "Profile not found." -msgstr "" - -#: tdx/profile.py:61 +#: tdx/profile.py:75 msgid "Checking progress…" msgstr "" -#: tdx/profile.py:63 tdx/trainerdex.py:269 +#: tdx/profile.py:77 tdx/trainerdex.py:269 msgid "Loading leaderboards…" msgstr "" -#: tdx/profile.py:72 +#: tdx/profile.py:119 +msgid "Unknown." +msgstr "" + +#: tdx/profile.py:129 #, docstring msgid "Edit various aspects about your profile" msgstr "" -#: tdx/profile.py:100 +#: tdx/profile.py:161 #, docstring msgid "Set the Start Date on your profile\n\n" " This is the date you started playing Pokémon Go and is just under Total XP\n" " " msgstr "" -#: tdx/profile.py:117 tdx/profile.py:144 tdx/settings.py:36 tdx/settings.py:49 +#: tdx/profile.py:178 +msgid "Can't set `{key}` because {error}" +msgstr "" + +#: tdx/profile.py:187 +msgid "Can't set `{key}` because the date is too early" +msgstr "" + +#: tdx/profile.py:196 tdx/profile.py:223 tdx/settings.py:36 tdx/settings.py:49 #: tdx/settings.py:62 tdx/settings.py:82 tdx/settings.py:118 #: tdx/settings.py:140 tdx/settings.py:162 tdx/settings.py:228 #: tdx/settings.py:248 tdx/settings.py:268 tdx/settings.py:288 @@ -357,7 +373,7 @@ msgstr "" msgid "`{key}` set to {value}" msgstr "" -#: tdx/profile.py:123 tdx/profile.py:150 tdx/settings.py:125 +#: tdx/profile.py:202 tdx/profile.py:229 tdx/settings.py:125 #: tdx/settings.py:147 tdx/settings.py:171 tdx/settings.py:235 #: tdx/settings.py:255 tdx/settings.py:275 tdx/settings.py:295 #: tdx/settings.py:321 tdx/settings.py:351 tdx/settings.py:371 @@ -365,14 +381,14 @@ msgstr "" msgid "`{key}` is {value}" msgstr "" -#: tdx/profile.py:127 +#: tdx/profile.py:206 #, docstring msgid "Set if you should appear in Leaderboards\n\n" " Hide or show yourself on leaderboards at will!\n" " " msgstr "" -#: tdx/profile.py:169 +#: tdx/profile.py:260 msgid "{trainer.nickname}'s Trainer Code set to {trainer.trainer_code}" msgstr "" diff --git a/tdx/locales/ko-KR.po b/tdx/locales/ko-KR.po index a948a89..cdb6390 100644 --- a/tdx/locales/ko-KR.po +++ b/tdx/locales/ko-KR.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: trainerdex\n" -"POT-Creation-Date: 2020-10-30 08:13+0000\n" -"PO-Revision-Date: 2020-11-19 00:51\n" +"POT-Creation-Date: 2020-11-26 23:30+0000\n" +"PO-Revision-Date: 2020-11-26 23:30\n" "Last-Translator: \n" "Language-Team: Korean\n" "MIME-Version: 1.0\n" @@ -17,30 +17,34 @@ msgstr "" "X-Crowdin-File-ID: 34\n" "Language: ko_KR\n" -#: tdx/converters.py:58 +#: tdx/converters.py:60 msgid "{} is not a valid Pokémon Go username. A Pokémon Go username is 3-15 letters or numbers long." msgstr "" -#: tdx/converters.py:101 +#: tdx/converters.py:104 msgid "Trainer `{}` not found" msgstr "" -#: tdx/converters.py:130 +#: tdx/converters.py:134 msgid "Team `{}` not found" msgstr "" -#: tdx/converters.py:140 +#: tdx/converters.py:145 msgid "Not a valid level. Please choose between 1-40" msgstr "" -#: tdx/converters.py:146 +#: tdx/converters.py:152 msgid "Not a valid number." msgstr "" -#: tdx/converters.py:148 +#: tdx/converters.py:154 msgid "Value too low." msgstr "" +#: tdx/converters.py:166 +msgid "Trainer Code must be 12 digits long and contain only numbers and whitespace." +msgstr "" + #: tdx/embeds.py:103 msgid "{nickname} | TL{level}" msgstr "" @@ -172,8 +176,8 @@ msgstr "" msgid "Adding roles ({roles}) to {user}" msgstr "" -#: tdx/mod.py:148 tdx/mod.py:176 tdx/mod.py:203 tdx/mod.py:543 tdx/mod.py:554 -#: tdx/mod.py:565 +#: tdx/mod.py:148 tdx/mod.py:176 tdx/mod.py:203 tdx/mod.py:542 tdx/mod.py:553 +#: tdx/mod.py:564 msgid "{mod} ran the command `{command}`" msgstr "" @@ -225,77 +229,77 @@ msgstr "" msgid "User nickname could not be set. (`{nickname}`)\n" msgstr "" -#: tdx/mod.py:266 +#: tdx/mod.py:265 msgid "Checking for user in database" msgstr "" -#: tdx/mod.py:284 +#: tdx/mod.py:283 msgid "An existing record was found for {user}. Updating details…" msgstr "" -#: tdx/mod.py:302 +#: tdx/mod.py:301 msgid "Creating {user}" msgstr "" -#: tdx/mod.py:308 +#: tdx/mod.py:307 msgid "Created {user}" msgstr "" -#: tdx/mod.py:313 +#: tdx/mod.py:312 msgid "Setting Total XP for {user} to {total_xp}." msgstr "" -#: tdx/mod.py:325 +#: tdx/mod.py:324 msgid "Won't set Total XP for {user}." msgstr "" -#: tdx/mod.py:336 tdx/mod.py:349 +#: tdx/mod.py:335 tdx/mod.py:348 msgid "Successfully added {user} as {trainer}." msgstr "" -#: tdx/mod.py:338 +#: tdx/mod.py:337 msgid "Loading profile…" msgstr "" -#: tdx/mod.py:358 +#: tdx/mod.py:357 #, docstring msgid "⬎ TrainerDex-specific Moderation Commands" msgstr "" -#: tdx/mod.py:364 +#: tdx/mod.py:363 #, docstring msgid "Returns a reason why OCR would have failed" msgstr "" -#: tdx/mod.py:369 +#: tdx/mod.py:368 msgid "Message {message.id} failed because the cog is disabled in the guild" msgstr "" -#: tdx/mod.py:377 +#: tdx/mod.py:376 msgid "Message {message.id} failed because there is no file attached." msgstr "" -#: tdx/mod.py:385 +#: tdx/mod.py:384 msgid "Message {message.id} failed because there more than file attached." msgstr "" -#: tdx/mod.py:397 +#: tdx/mod.py:396 msgid "Message {message.id} failed because the file is not jpg or png." msgstr "" -#: tdx/mod.py:406 +#: tdx/mod.py:405 msgid "Message {message.id} failed because that channel is not enabled for OCR" msgstr "" -#: tdx/mod.py:416 +#: tdx/mod.py:415 msgid "Message {message.id} failed because I couldn't find a TrainerDex user for {message.author}" msgstr "" -#: tdx/mod.py:429 +#: tdx/mod.py:428 msgid "Message {message.id} failed because for an unknown reason" msgstr "" -#: tdx/mod.py:473 +#: tdx/mod.py:472 #, docstring msgid "EXPERIMENTAL: Checks for existing users that don't have the right roles, and applies them\n\n" " Warning: This command is slow and experimental. I wouldn't recommend running it without checking by your roles_to_assign_on_approval setting first.\n" @@ -303,52 +307,64 @@ msgid "EXPERIMENTAL: Checks for existing users that don't have the right roles, " " msgstr "" -#: tdx/profile.py:28 +#: tdx/profile.py:29 tdx/profile.py:90 #, docstring msgid "Find a profile given a username." msgstr "" -#: tdx/profile.py:31 +#: tdx/profile.py:40 tdx/profile.py:101 msgid "Searching for profile…" msgstr "" -#: tdx/profile.py:42 tdx/profile.py:47 tdx/profile.py:50 +#: tdx/profile.py:51 tdx/profile.py:69 tdx/profile.py:112 tdx/profile.py:125 +msgid "Profile not found." +msgstr "" + +#: tdx/profile.py:56 tdx/profile.py:61 tdx/profile.py:64 msgid "Found profile. Loading…" msgstr "" -#: tdx/profile.py:45 tdx/trainerdex.py:247 +#: tdx/profile.py:59 tdx/trainerdex.py:247 msgid "Sending in DMs" msgstr "" -#: tdx/profile.py:52 +#: tdx/profile.py:66 tdx/profile.py:122 msgid "Profile deactivated or hidden." msgstr "" -#: tdx/profile.py:55 -msgid "Profile not found." -msgstr "" - -#: tdx/profile.py:61 +#: tdx/profile.py:75 msgid "Checking progress…" msgstr "" -#: tdx/profile.py:63 tdx/trainerdex.py:269 +#: tdx/profile.py:77 tdx/trainerdex.py:269 msgid "Loading leaderboards…" msgstr "" -#: tdx/profile.py:72 +#: tdx/profile.py:119 +msgid "Unknown." +msgstr "" + +#: tdx/profile.py:129 #, docstring msgid "Edit various aspects about your profile" msgstr "" -#: tdx/profile.py:100 +#: tdx/profile.py:161 #, docstring msgid "Set the Start Date on your profile\n\n" " This is the date you started playing Pokémon Go and is just under Total XP\n" " " msgstr "" -#: tdx/profile.py:117 tdx/profile.py:144 tdx/settings.py:36 tdx/settings.py:49 +#: tdx/profile.py:178 +msgid "Can't set `{key}` because {error}" +msgstr "" + +#: tdx/profile.py:187 +msgid "Can't set `{key}` because the date is too early" +msgstr "" + +#: tdx/profile.py:196 tdx/profile.py:223 tdx/settings.py:36 tdx/settings.py:49 #: tdx/settings.py:62 tdx/settings.py:82 tdx/settings.py:118 #: tdx/settings.py:140 tdx/settings.py:162 tdx/settings.py:228 #: tdx/settings.py:248 tdx/settings.py:268 tdx/settings.py:288 @@ -357,7 +373,7 @@ msgstr "" msgid "`{key}` set to {value}" msgstr "" -#: tdx/profile.py:123 tdx/profile.py:150 tdx/settings.py:125 +#: tdx/profile.py:202 tdx/profile.py:229 tdx/settings.py:125 #: tdx/settings.py:147 tdx/settings.py:171 tdx/settings.py:235 #: tdx/settings.py:255 tdx/settings.py:275 tdx/settings.py:295 #: tdx/settings.py:321 tdx/settings.py:351 tdx/settings.py:371 @@ -365,14 +381,14 @@ msgstr "" msgid "`{key}` is {value}" msgstr "" -#: tdx/profile.py:127 +#: tdx/profile.py:206 #, docstring msgid "Set if you should appear in Leaderboards\n\n" " Hide or show yourself on leaderboards at will!\n" " " msgstr "" -#: tdx/profile.py:169 +#: tdx/profile.py:260 msgid "{trainer.nickname}'s Trainer Code set to {trainer.trainer_code}" msgstr "" diff --git a/tdx/locales/nl-BE.po b/tdx/locales/nl-BE.po index eb71ab9..dd5ba99 100644 --- a/tdx/locales/nl-BE.po +++ b/tdx/locales/nl-BE.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: trainerdex\n" -"POT-Creation-Date: 2020-10-30 08:13+0000\n" -"PO-Revision-Date: 2020-10-30 08:13\n" +"POT-Creation-Date: 2020-11-26 23:30+0000\n" +"PO-Revision-Date: 2020-11-26 23:30\n" "Last-Translator: \n" "Language-Team: Dutch, Belgium\n" "MIME-Version: 1.0\n" @@ -17,30 +17,34 @@ msgstr "" "X-Crowdin-File-ID: 34\n" "Language: nl_BE\n" -#: tdx/converters.py:58 +#: tdx/converters.py:60 msgid "{} is not a valid Pokémon Go username. A Pokémon Go username is 3-15 letters or numbers long." msgstr "{} is geen geldige Pokémon Go gebruikersnaam. Een Pokémon Go gebruikersnaam is 3-15 letters of cijfers lang." -#: tdx/converters.py:101 +#: tdx/converters.py:104 msgid "Trainer `{}` not found" msgstr "Trainer `{}` niet gevonden" -#: tdx/converters.py:130 +#: tdx/converters.py:134 msgid "Team `{}` not found" msgstr "Team `{}` niet gevonden" -#: tdx/converters.py:140 +#: tdx/converters.py:145 msgid "Not a valid level. Please choose between 1-40" msgstr "Geen geldig level. Kies een level tussen 1-40" -#: tdx/converters.py:146 +#: tdx/converters.py:152 msgid "Not a valid number." msgstr "Geen geldig getal." -#: tdx/converters.py:148 +#: tdx/converters.py:154 msgid "Value too low." msgstr "Waarde te laag." +#: tdx/converters.py:166 +msgid "Trainer Code must be 12 digits long and contain only numbers and whitespace." +msgstr "" + #: tdx/embeds.py:103 msgid "{nickname} | TL{level}" msgstr "{nickname} | TL{level}" @@ -67,11 +71,11 @@ msgstr "Total XP" #: tdx/embeds.py:176 msgid "{guild.name} Leaderboard (All)" -msgstr "" +msgstr "{guild.name} Klassement (All)" #: tdx/embeds.py:199 msgid "Leaderboard (Top 1000)" -msgstr "" +msgstr "Klassement (Top 1000)" #: tdx/embeds.py:252 msgid "No data old enough found, using start date." @@ -111,7 +115,26 @@ msgid "Leaderboards\n\n" " `[p]leaderboard 15 24`\n" " Shows the server leaderboard, post-filtered to only show players between level 15 and 24 (inclusive)\n" " " -msgstr "" +msgstr "Klassementen\n\n" +" Parameters:\n" +" `leaderboard`: tekst\n" +" opties zijn `guild` (of `server`) en `global`\n" +" `stat`: tekst\n" +" opties zijn `travel_km`, `capture_total`, `pokestops_visited`, `total_xp`\n" +" `filters`: Union[Team, Level]\n" +" Wanneer je een team vermeldt, zal daarop gefilterd worden. Je kan meer dan één team vermelden.\n" +" Als je één level vermeldt, zal iedereen op dat level of lager getoond worden.\n" +" Als je meer dan één level vermeldt, zal het iedereen tonen tussen het laagste en hoogste level dat je vermeldt.\n\n" +" Voorbeeld:\n" +" `[p]leaderboard`\n" +" Toont het klassement voor de server, tenzij aangeroepen vanuit DM.\n\n" +" `[p]leaderboard global`\n" +" Toon het wereldwijde klassement, beperkt tot de top 1000\n\n" +" `[p]leaderboard valor mystic 24`\n" +" Toon het klassement voor de server, gefilterd om alleen valor en mystic spelers te tonen, met een level van kleiner of gelijk aan 24\n\n" +" `[p]leaderboard 15 24`\n" +" Toont het klassement voor de server, gefilterd om alleen de spelers tussen level 15 en 24 weer te geven (uitersten inbegrepen)\n" +" " #: tdx/leaderboard.py:146 msgid "{stat} Leaderboard" @@ -125,7 +148,9 @@ msgstr "{tag} {leaderboard} aan het downloaden…" msgid "Average {stat_name}: {stat_avg}\n" " Trainers: {stat_count}\n" " Sum of all Trainers: {stat_sum}" -msgstr "" +msgstr "Gemiddelde {stat_name}: {stat_avg}\n" +" Trainers: {stat_count}\n" +" Som van alle trainers: {stat_sum}" #: tdx/leaderboard.py:176 msgid "{tag} Filtering {leaderboard}…" @@ -176,8 +201,8 @@ msgstr "Hier gaan we…" msgid "Adding roles ({roles}) to {user}" msgstr "Rollen ({roles}) toevoegen aan {user}" -#: tdx/mod.py:148 tdx/mod.py:176 tdx/mod.py:203 tdx/mod.py:543 tdx/mod.py:554 -#: tdx/mod.py:565 +#: tdx/mod.py:148 tdx/mod.py:176 tdx/mod.py:203 tdx/mod.py:542 tdx/mod.py:553 +#: tdx/mod.py:564 msgid "{mod} ran the command `{command}`" msgstr "{mod} gebruikte het commando `{command}`" @@ -229,123 +254,130 @@ msgstr "Nickname van gebruiker ingesteld.\n" msgid "User nickname could not be set. (`{nickname}`)\n" msgstr "Nickname van gebruiker kon niet worden ingesteld. (`{nickname}`)\n" -#: tdx/mod.py:266 +#: tdx/mod.py:265 msgid "Checking for user in database" msgstr "In database aan het zoeken naar gebruiker" -#: tdx/mod.py:284 +#: tdx/mod.py:283 msgid "An existing record was found for {user}. Updating details…" msgstr "Een bestaande record werd gevonden voor {user}. Details updaten…" -#: tdx/mod.py:302 +#: tdx/mod.py:301 msgid "Creating {user}" msgstr "{user} aan het aanmaken" -#: tdx/mod.py:308 +#: tdx/mod.py:307 msgid "Created {user}" msgstr "{user} aangemaakt" -#: tdx/mod.py:313 +#: tdx/mod.py:312 msgid "Setting Total XP for {user} to {total_xp}." msgstr "Total XP voor {user} instellen op {total_xp}." -#: tdx/mod.py:325 +#: tdx/mod.py:324 msgid "Won't set Total XP for {user}." msgstr "Total XP voor {user} wordt niet ingesteld." -#: tdx/mod.py:336 tdx/mod.py:349 +#: tdx/mod.py:335 tdx/mod.py:348 msgid "Successfully added {user} as {trainer}." msgstr "Succesvol {user} toegevoegd als {trainer}." -#: tdx/mod.py:338 +#: tdx/mod.py:337 msgid "Loading profile…" msgstr "Profiel aan het laden…" -#: tdx/mod.py:358 +#: tdx/mod.py:357 #, docstring msgid "⬎ TrainerDex-specific Moderation Commands" -msgstr "" +msgstr "⬎ TrainerDex-specifieke Moderatie Commando's" -#: tdx/mod.py:364 +#: tdx/mod.py:363 #, docstring msgid "Returns a reason why OCR would have failed" -msgstr "" +msgstr "Geeft een reden terug waarom OCR zou gefaald hebben" -#: tdx/mod.py:369 +#: tdx/mod.py:368 msgid "Message {message.id} failed because the cog is disabled in the guild" msgstr "Bericht {message.id} mislukt omdat de 'cog' uitgeschakeld is in deze server" -#: tdx/mod.py:377 +#: tdx/mod.py:376 msgid "Message {message.id} failed because there is no file attached." msgstr "Bericht {message.id} mislukt omdat er geen bestand is toegevoegd." -#: tdx/mod.py:385 +#: tdx/mod.py:384 msgid "Message {message.id} failed because there more than file attached." msgstr "Bericht {message.id} mislukt omdat er meer dan één bestand werd toegevoegd." -#: tdx/mod.py:397 +#: tdx/mod.py:396 msgid "Message {message.id} failed because the file is not jpg or png." msgstr "Boodschap {message.id} mislukt omdat het bestand geen jpg of png is." -#: tdx/mod.py:406 +#: tdx/mod.py:405 msgid "Message {message.id} failed because that channel is not enabled for OCR" msgstr "Bericht {message.id} mislukt omdat OCR niet ingeschakeld is voor dit kanaal" -#: tdx/mod.py:416 +#: tdx/mod.py:415 msgid "Message {message.id} failed because I couldn't find a TrainerDex user for {message.author}" msgstr "Bericht {message.id} mislukt omdat ik geen TrainerDex gebruiker kon vinden voor {message.author}" -#: tdx/mod.py:429 +#: tdx/mod.py:428 msgid "Message {message.id} failed because for an unknown reason" msgstr "Bericht {message.id} mislukt om een onbekende reden" -#: tdx/mod.py:473 +#: tdx/mod.py:472 #, docstring msgid "EXPERIMENTAL: Checks for existing users that don't have the right roles, and applies them\n\n" " Warning: This command is slow and experimental. I wouldn't recommend running it without checking by your roles_to_assign_on_approval setting first.\n" " It can really mess with roles on a mass scale.\n" " " -msgstr "" +msgstr "EXPERIMENTEEL: Controleert op bestaande gebruikers die de juiste rollen niet hebben, en past ze toe.\n\n" +" Waarschuwing: dit commando is traag en experimenteel. Het wordt niet aangeraden het uit te voeren zonder vooraf de 'roles_to_assign_on_approval' setting na te kijken.\n" +" Het kan ingrijpend rollen overhoop gooien op grote schaal.\n" +" " -#: tdx/profile.py:28 +#: tdx/profile.py:29 tdx/profile.py:90 #, docstring msgid "Find a profile given a username." msgstr "Vind een profiel op basis van een gebruikersnaam." -#: tdx/profile.py:31 +#: tdx/profile.py:40 tdx/profile.py:101 msgid "Searching for profile…" msgstr "Aan het zoeken naar profiel…" -#: tdx/profile.py:42 tdx/profile.py:47 tdx/profile.py:50 +#: tdx/profile.py:51 tdx/profile.py:69 tdx/profile.py:112 tdx/profile.py:125 +msgid "Profile not found." +msgstr "Profiel niet gevonden." + +#: tdx/profile.py:56 tdx/profile.py:61 tdx/profile.py:64 msgid "Found profile. Loading…" msgstr "Profiel gevonden. Aan het laden…" -#: tdx/profile.py:45 tdx/trainerdex.py:247 +#: tdx/profile.py:59 tdx/trainerdex.py:247 msgid "Sending in DMs" msgstr "Naar DM's aan het sturen" -#: tdx/profile.py:52 +#: tdx/profile.py:66 tdx/profile.py:122 msgid "Profile deactivated or hidden." msgstr "Profiel gedeactiveerd of verborgen." -#: tdx/profile.py:55 -msgid "Profile not found." -msgstr "Profiel niet gevonden." - -#: tdx/profile.py:61 +#: tdx/profile.py:75 msgid "Checking progress…" msgstr "Voortgang aan het controleren…" -#: tdx/profile.py:63 tdx/trainerdex.py:269 +#: tdx/profile.py:77 tdx/trainerdex.py:269 msgid "Loading leaderboards…" msgstr "Klassement aan het laden…" -#: tdx/profile.py:72 +#: tdx/profile.py:119 +msgid "Unknown." +msgstr "" + +#: tdx/profile.py:129 #, docstring msgid "Edit various aspects about your profile" msgstr "Bewerk diverse aspecten van je profiel" -#: tdx/profile.py:100 +#: tdx/profile.py:161 #, docstring msgid "Set the Start Date on your profile\n\n" " This is the date you started playing Pokémon Go and is just under Total XP\n" @@ -354,7 +386,15 @@ msgstr "Zet de startdatum op je profiel\n\n" " Dit is de dag waarop je Pokémon Go begon te spelen, en staat vlak onder je 'Total XP'\n" " " -#: tdx/profile.py:117 tdx/profile.py:144 tdx/settings.py:36 tdx/settings.py:49 +#: tdx/profile.py:178 +msgid "Can't set `{key}` because {error}" +msgstr "" + +#: tdx/profile.py:187 +msgid "Can't set `{key}` because the date is too early" +msgstr "" + +#: tdx/profile.py:196 tdx/profile.py:223 tdx/settings.py:36 tdx/settings.py:49 #: tdx/settings.py:62 tdx/settings.py:82 tdx/settings.py:118 #: tdx/settings.py:140 tdx/settings.py:162 tdx/settings.py:228 #: tdx/settings.py:248 tdx/settings.py:268 tdx/settings.py:288 @@ -363,7 +403,7 @@ msgstr "Zet de startdatum op je profiel\n\n" msgid "`{key}` set to {value}" msgstr "`{key}` ingesteld als {value}" -#: tdx/profile.py:123 tdx/profile.py:150 tdx/settings.py:125 +#: tdx/profile.py:202 tdx/profile.py:229 tdx/settings.py:125 #: tdx/settings.py:147 tdx/settings.py:171 tdx/settings.py:235 #: tdx/settings.py:255 tdx/settings.py:275 tdx/settings.py:295 #: tdx/settings.py:321 tdx/settings.py:351 tdx/settings.py:371 @@ -371,7 +411,7 @@ msgstr "`{key}` ingesteld als {value}" msgid "`{key}` is {value}" msgstr "`{key}` is {value}" -#: tdx/profile.py:127 +#: tdx/profile.py:206 #, docstring msgid "Set if you should appear in Leaderboards\n\n" " Hide or show yourself on leaderboards at will!\n" @@ -380,13 +420,13 @@ msgstr "Stel in of je in het klassement wil verschijnen\n\n" " Verberg of toon jezelf in het klassement volgens eigen voorkeur!\n" " " -#: tdx/profile.py:169 +#: tdx/profile.py:260 msgid "{trainer.nickname}'s Trainer Code set to {trainer.trainer_code}" msgstr "{trainer.nickname}'s Trainer Code ingesteld als {trainer.trainer_code}" #: tdx/settings.py:25 msgid "Looking for team roles…" -msgstr "" +msgstr "Aan het zoeken naar team-rollen…" #: tdx/settings.py:29 msgid "Mystic" @@ -402,7 +442,7 @@ msgstr "Instinct" #: tdx/settings.py:66 msgid "Looking for TL40 role…" -msgstr "" +msgstr "Aan het zoeken naar rol voor trainer level 40…" #: tdx/settings.py:73 msgid "Level 40" @@ -477,7 +517,7 @@ msgstr "Dat is een leuke afbeelding, even kijken…" #: tdx/trainerdex.py:169 msgid "OCR Failed to recognise text from screenshot. Please try a *new* screenshot." -msgstr "" +msgstr "OCR faalde om tekst van de schermafbeelding te herkennen. Probeer alstublieft een *nieuwe* schermafbeelding." #: tdx/trainerdex.py:187 msgid "{user}, we found the following stats:\n" diff --git a/tdx/locales/nl-NL.po b/tdx/locales/nl-NL.po index babef43..3096e86 100644 --- a/tdx/locales/nl-NL.po +++ b/tdx/locales/nl-NL.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: trainerdex\n" -"POT-Creation-Date: 2020-10-30 08:13+0000\n" -"PO-Revision-Date: 2020-10-30 08:13\n" +"POT-Creation-Date: 2020-11-26 23:30+0000\n" +"PO-Revision-Date: 2020-11-26 23:30\n" "Last-Translator: \n" "Language-Team: Dutch\n" "MIME-Version: 1.0\n" @@ -17,33 +17,37 @@ msgstr "" "X-Crowdin-File-ID: 34\n" "Language: nl_NL\n" -#: tdx/converters.py:58 +#: tdx/converters.py:60 msgid "{} is not a valid Pokémon Go username. A Pokémon Go username is 3-15 letters or numbers long." -msgstr "" +msgstr "{} is geen geldige Pokémon Go gebruikersnaam. Een Pokeşmon Go gebruikersnaam is 3-15 letters of cijfers." -#: tdx/converters.py:101 +#: tdx/converters.py:104 msgid "Trainer `{}` not found" -msgstr "" +msgstr "Trainer `{}` niet gevonden" -#: tdx/converters.py:130 +#: tdx/converters.py:134 msgid "Team `{}` not found" -msgstr "" +msgstr "Team `{}` niet gevonden" -#: tdx/converters.py:140 +#: tdx/converters.py:145 msgid "Not a valid level. Please choose between 1-40" -msgstr "" +msgstr "Geen geldig niveau. Kies tussen 1-40" -#: tdx/converters.py:146 +#: tdx/converters.py:152 msgid "Not a valid number." -msgstr "" +msgstr "Geen geldig nummer." -#: tdx/converters.py:148 +#: tdx/converters.py:154 msgid "Value too low." +msgstr "Waarde te laag." + +#: tdx/converters.py:166 +msgid "Trainer Code must be 12 digits long and contain only numbers and whitespace." msgstr "" #: tdx/embeds.py:103 msgid "{nickname} | TL{level}" -msgstr "" +msgstr "{nickname} →TL{level}" #: tdx/embeds.py:127 tdx/embeds.py:275 tdx/embeds.py:291 #: tdx/leaderboard.py:120 @@ -67,27 +71,27 @@ msgstr "" #: tdx/embeds.py:176 msgid "{guild.name} Leaderboard (All)" -msgstr "" +msgstr "{guild.name} Scorebord (Alles)" #: tdx/embeds.py:199 msgid "Leaderboard (Top 1000)" -msgstr "" +msgstr "Scorebord (Top 1000)" #: tdx/embeds.py:252 msgid "No data old enough found, using start date." -msgstr "" +msgstr "Geen data gevonden en gebruikt de begindatum." #: tdx/embeds.py:264 msgid "Interval" -msgstr "" +msgstr "Interval" #: tdx/embeds.py:280 tdx/embeds.py:307 tdx/embeds.py:335 tdx/embeds.py:360 msgid "{gain}/day" -msgstr "" +msgstr "{gain}/dag" #: tdx/leaderboard.py:49 msgid "Page {page} of {pages} | {footer}" -msgstr "" +msgstr "Pagina {page} van {pages} ½ {footer}" #: tdx/leaderboard.py:82 #, docstring @@ -111,29 +115,50 @@ msgid "Leaderboards\n\n" " `[p]leaderboard 15 24`\n" " Shows the server leaderboard, post-filtered to only show players between level 15 and 24 (inclusive)\n" " " -msgstr "" +msgstr "Leaderboards\n\n" +" Parameters:\n" +" `leaderboard`: text\n" +" opties zijn `guild` (of `server`) en `global`\n" +" `stat`: text\n" +" opties zijn `travel_km`, `capture_total`, `pokestops_visited`, `total_xp`\n" +" `filters`: Union[Team, Niveau]\n" +" Als je een team vermeld, daar zal het naar filteren. U kunt meer dan één team vermelden.\n" +" Als je één niveau vermeldt het zal dat niveau en alles hieronder tonen.\n" +" Als u meer dan één niveau vermeldt het zal alles laten zien tussen het laagste en het hoogste niveau dat u noemt.\n\n" +" Voorbeeld:\n" +" `[p]leaderboard`\n" +" Toont de server leaderboard, tenzij je in DM's zit.\n\n" +" `[p]scoreboard global`\n" +" toont het globale leiderbord, beperkt tot de top 1000\n\n" +" `[p]leaderboard klep mystic 24`\n" +" Toont het server leiderbord, post-gefilterd om alleen de klep en mystieke spelers onder of gelijk aan level 24\n\n" +" `[p]leaderboard 15 24`\n" +" Toont de server leiderbord, na het filteren om alleen spelers te laten zien tussen level 15 en 24 (inclusief)\n" +" " #: tdx/leaderboard.py:146 msgid "{stat} Leaderboard" -msgstr "" +msgstr "{stat} Scorebord" #: tdx/leaderboard.py:156 msgid "{tag} Downloading {leaderboard}…" -msgstr "" +msgstr "{tag} Downloaden {leaderboard}…" #: tdx/leaderboard.py:164 msgid "Average {stat_name}: {stat_avg}\n" " Trainers: {stat_count}\n" " Sum of all Trainers: {stat_sum}" -msgstr "" +msgstr "Gemiddeld {stat_name}: {stat_avg}\n" +" Trainers: {stat_count}\n" +" Som van alle Trainers: {stat_sum}" #: tdx/leaderboard.py:176 msgid "{tag} Filtering {leaderboard}…" -msgstr "" +msgstr "{tag} Filteren op {leaderboard}…" #: tdx/leaderboard.py:183 msgid "No results to display!" -msgstr "" +msgstr "Geen resultaten om weer te geven!" #: tdx/mod.py:79 #, docstring @@ -142,289 +167,318 @@ msgid "Create a profile in TrainerDex\n\n" " If a trainer already exists for this profile, it will update the Total XP is needed.\n\n" " The command may ask you a few questions. To exit out, say `[p]cancel`.\n\n" " " -msgstr "" +msgstr "Maak een profiel aan in TrainerDex\n\n" +" als `guild.assign_roles_on_join` of `guild. et_nickname_on_join` zijn waar, het zal deze acties uitvoeren voordat het de database controleert.\n\n" +" Als er al een trainer bestaat voor dit profiel, zal het Total XP moeten bijwerken.\n\n" +" Het commando kan je een paar vragen stellen. Om af te sluiten, zeg `[p]annuleer`.\n\n" +" " #: tdx/mod.py:93 msgid "What is the in-game username of {user}?" -msgstr "" +msgstr "Wat is de in-game gebruikersnaam van {user}?" #: tdx/mod.py:97 msgid "What team is {user} in?" -msgstr "" +msgstr "In welk team zit {user}?" #: tdx/mod.py:101 msgid "What is {user}‘s Total XP?" -msgstr "" +msgstr "Wat is {user}'s Total XP?" #: tdx/mod.py:117 msgid "Answer could not be determined. Abandoning!" -msgstr "" +msgstr "Antwoord kon niet worden bepaald. Afbreken!" #: tdx/mod.py:120 msgid "Cancelled!" -msgstr "" +msgstr "Geannuleerd!" #: tdx/mod.py:123 msgid "Let's go…" -msgstr "" +msgstr "Laten we gaan…" #: tdx/mod.py:139 msgid "Adding roles ({roles}) to {user}" -msgstr "" +msgstr "Rollen toevoegen ({roles}) aan {user}" -#: tdx/mod.py:148 tdx/mod.py:176 tdx/mod.py:203 tdx/mod.py:543 tdx/mod.py:554 -#: tdx/mod.py:565 +#: tdx/mod.py:148 tdx/mod.py:176 tdx/mod.py:203 tdx/mod.py:542 tdx/mod.py:553 +#: tdx/mod.py:564 msgid "{mod} ran the command `{command}`" -msgstr "" +msgstr "{mod} heeft het commando '{command} ' uitgevoerd" #: tdx/mod.py:157 msgid "Added roles ({roles}) to {user}" -msgstr "" +msgstr "Rollen toegevoegd ({roles}) aan {user}" #: tdx/mod.py:167 msgid "Removing roles ({roles}) from {user}" -msgstr "" +msgstr "Rollen verwijderen ({roles}) van {user}" #: tdx/mod.py:185 msgid "Removed roles ({roles}) from {user}" -msgstr "" +msgstr "Verwijderde rollen ({roles}) van {user}" #: tdx/mod.py:195 msgid "Changing {user}‘s nick to {nickname}" -msgstr "" +msgstr "Veranderen van {user}'s naam naar {nickname}" #: tdx/mod.py:212 msgid "Changed {user}‘s nick to {nickname}" -msgstr "" +msgstr "Gewijzigd {user}‘s bijnaam naar {nickname}" #: tdx/mod.py:220 msgid "{user} has been approved!\n" -msgstr "" +msgstr "{user} is goedgekeurd!\n" #: tdx/mod.py:227 msgid "{count} role(s) added.\n" -msgstr "" +msgstr "{count} rol(len) toegevoegd.\n" #: tdx/mod.py:232 msgid "Some roles could not be added. ({roles})\n" -msgstr "" +msgstr "Sommige rollen konden niet worden toegevoegd. ({roles})\n" #: tdx/mod.py:238 msgid "{count} role(s) removed.\n" -msgstr "" +msgstr "{count} rol(len) verwijderd.\n" #: tdx/mod.py:243 msgid "Some roles could not be removed. ({roles})\n" -msgstr "" +msgstr "Sommige rollen konden niet worden verwijderd. ({roles})\n" #: tdx/mod.py:249 msgid "User nickname set.\n" -msgstr "" +msgstr "Gebruiker bijnaam ingesteld.\n" #: tdx/mod.py:252 msgid "User nickname could not be set. (`{nickname}`)\n" -msgstr "" +msgstr "Gebruikersnaam van gebruiker kon niet worden ingesteld. (`{nickname}`)\n" -#: tdx/mod.py:266 +#: tdx/mod.py:265 msgid "Checking for user in database" -msgstr "" +msgstr "Controleren op gebruiker in database" -#: tdx/mod.py:284 +#: tdx/mod.py:283 msgid "An existing record was found for {user}. Updating details…" -msgstr "" +msgstr "Er is een bestaand record gevonden voor {user}. Gegevens bijwerken…" -#: tdx/mod.py:302 +#: tdx/mod.py:301 msgid "Creating {user}" -msgstr "" +msgstr "{user} aanmaken" -#: tdx/mod.py:308 +#: tdx/mod.py:307 msgid "Created {user}" -msgstr "" +msgstr "Aangemaakt op {user}" -#: tdx/mod.py:313 +#: tdx/mod.py:312 msgid "Setting Total XP for {user} to {total_xp}." -msgstr "" +msgstr "XP instellen voor {user} naar {total_xp}." -#: tdx/mod.py:325 +#: tdx/mod.py:324 msgid "Won't set Total XP for {user}." -msgstr "" +msgstr "Zal de totale XP voor {user} niet instellen." -#: tdx/mod.py:336 tdx/mod.py:349 +#: tdx/mod.py:335 tdx/mod.py:348 msgid "Successfully added {user} as {trainer}." -msgstr "" +msgstr "{user} succesvol toegevoegd als {trainer}." -#: tdx/mod.py:338 +#: tdx/mod.py:337 msgid "Loading profile…" -msgstr "" +msgstr "Profiel laden…" -#: tdx/mod.py:358 +#: tdx/mod.py:357 #, docstring msgid "⬎ TrainerDex-specific Moderation Commands" -msgstr "" +msgstr "・TrainerDex-specifieke Moderatie Commando's" -#: tdx/mod.py:364 +#: tdx/mod.py:363 #, docstring msgid "Returns a reason why OCR would have failed" -msgstr "" +msgstr "Geeft een reden terug waarom OCR zou zijn mislukt" -#: tdx/mod.py:369 +#: tdx/mod.py:368 msgid "Message {message.id} failed because the cog is disabled in the guild" -msgstr "" +msgstr "Bericht {message.id} mislukt omdat de cog is uitgeschakeld in de gilde" -#: tdx/mod.py:377 +#: tdx/mod.py:376 msgid "Message {message.id} failed because there is no file attached." -msgstr "" +msgstr "Bericht {message.id} is mislukt omdat er geen bestand is toegevoegd." -#: tdx/mod.py:385 +#: tdx/mod.py:384 msgid "Message {message.id} failed because there more than file attached." -msgstr "" +msgstr "Bericht {message.id} is mislukt omdat er meer is dan bestand is toegevoegd." -#: tdx/mod.py:397 +#: tdx/mod.py:396 msgid "Message {message.id} failed because the file is not jpg or png." -msgstr "" +msgstr "Bericht {message.id} mislukt omdat het bestand niet jpg of png is." -#: tdx/mod.py:406 +#: tdx/mod.py:405 msgid "Message {message.id} failed because that channel is not enabled for OCR" -msgstr "" +msgstr "Bericht {message.id} is mislukt omdat dat kanaal niet is ingeschakeld voor OCR" -#: tdx/mod.py:416 +#: tdx/mod.py:415 msgid "Message {message.id} failed because I couldn't find a TrainerDex user for {message.author}" -msgstr "" +msgstr "Bericht {message.id} mislukt omdat ik geen TrainerDex gebruiker kan vinden voor {message.author}" -#: tdx/mod.py:429 +#: tdx/mod.py:428 msgid "Message {message.id} failed because for an unknown reason" -msgstr "" +msgstr "Bericht {message.id} is mislukt omdat om een onbekende reden" -#: tdx/mod.py:473 +#: tdx/mod.py:472 #, docstring msgid "EXPERIMENTAL: Checks for existing users that don't have the right roles, and applies them\n\n" " Warning: This command is slow and experimental. I wouldn't recommend running it without checking by your roles_to_assign_on_approval setting first.\n" " It can really mess with roles on a mass scale.\n" " " -msgstr "" +msgstr "EXPERIMENTEEL: Controleert op bestaande gebruikers die niet de juiste rollen hebben, en past ze toe\n\n" +" Waarschuwing: dit commando is langzaam en experimenteel. Ik zou niet adviseren om het uit te voeren zonder eerst te controleren op je rolles_to_assign_on_approval instelling.\n" +" Het kan echt rommelig zijn met rollen op massaschaal.\n" +" " -#: tdx/profile.py:28 +#: tdx/profile.py:29 tdx/profile.py:90 #, docstring msgid "Find a profile given a username." -msgstr "" +msgstr "Zoek een profiel met een gebruikersnaam." -#: tdx/profile.py:31 +#: tdx/profile.py:40 tdx/profile.py:101 msgid "Searching for profile…" -msgstr "" +msgstr "Op zoek naar profiel…" + +#: tdx/profile.py:51 tdx/profile.py:69 tdx/profile.py:112 tdx/profile.py:125 +msgid "Profile not found." +msgstr "Profiel niet gevonden." -#: tdx/profile.py:42 tdx/profile.py:47 tdx/profile.py:50 +#: tdx/profile.py:56 tdx/profile.py:61 tdx/profile.py:64 msgid "Found profile. Loading…" -msgstr "" +msgstr "Profiel gevonden. Laden…" -#: tdx/profile.py:45 tdx/trainerdex.py:247 +#: tdx/profile.py:59 tdx/trainerdex.py:247 msgid "Sending in DMs" -msgstr "" +msgstr "Verzenden in DM's" -#: tdx/profile.py:52 +#: tdx/profile.py:66 tdx/profile.py:122 msgid "Profile deactivated or hidden." -msgstr "" - -#: tdx/profile.py:55 -msgid "Profile not found." -msgstr "" +msgstr "Profiel gedeactiveerd of verborgen." -#: tdx/profile.py:61 +#: tdx/profile.py:75 msgid "Checking progress…" -msgstr "" +msgstr "Voortgang controleren…" -#: tdx/profile.py:63 tdx/trainerdex.py:269 +#: tdx/profile.py:77 tdx/trainerdex.py:269 msgid "Loading leaderboards…" +msgstr "Laden van leaderboards…" + +#: tdx/profile.py:119 +msgid "Unknown." msgstr "" -#: tdx/profile.py:72 +#: tdx/profile.py:129 #, docstring msgid "Edit various aspects about your profile" -msgstr "" +msgstr "Verschillende aspecten van je profiel bewerken" -#: tdx/profile.py:100 +#: tdx/profile.py:161 #, docstring msgid "Set the Start Date on your profile\n\n" " This is the date you started playing Pokémon Go and is just under Total XP\n" " " +msgstr "Stel de startdatum in op je profiel\n\n" +" Dit is de datum waarop je Poke.plmon Go begint te spelen en net onder Total XP\n" +" " + +#: tdx/profile.py:178 +msgid "Can't set `{key}` because {error}" +msgstr "" + +#: tdx/profile.py:187 +msgid "Can't set `{key}` because the date is too early" msgstr "" -#: tdx/profile.py:117 tdx/profile.py:144 tdx/settings.py:36 tdx/settings.py:49 +#: tdx/profile.py:196 tdx/profile.py:223 tdx/settings.py:36 tdx/settings.py:49 #: tdx/settings.py:62 tdx/settings.py:82 tdx/settings.py:118 #: tdx/settings.py:140 tdx/settings.py:162 tdx/settings.py:228 #: tdx/settings.py:248 tdx/settings.py:268 tdx/settings.py:288 #: tdx/settings.py:314 tdx/settings.py:342 tdx/settings.py:365 #: tdx/settings.py:382 msgid "`{key}` set to {value}" -msgstr "" +msgstr "`{key}` veranderd naar {value}" -#: tdx/profile.py:123 tdx/profile.py:150 tdx/settings.py:125 +#: tdx/profile.py:202 tdx/profile.py:229 tdx/settings.py:125 #: tdx/settings.py:147 tdx/settings.py:171 tdx/settings.py:235 #: tdx/settings.py:255 tdx/settings.py:275 tdx/settings.py:295 #: tdx/settings.py:321 tdx/settings.py:351 tdx/settings.py:371 #: tdx/settings.py:388 msgid "`{key}` is {value}" -msgstr "" +msgstr "`{key}` is {value}" -#: tdx/profile.py:127 +#: tdx/profile.py:206 #, docstring msgid "Set if you should appear in Leaderboards\n\n" " Hide or show yourself on leaderboards at will!\n" " " -msgstr "" +msgstr "Stel in of u moet verschijnen in Leaderboards\n\n" +" Verberg of toon uzelf op leaderboards wanneer u wil!\n" +" " -#: tdx/profile.py:169 +#: tdx/profile.py:260 msgid "{trainer.nickname}'s Trainer Code set to {trainer.trainer_code}" -msgstr "" +msgstr "De trainingscode van {trainer.nickname}is ingesteld op {trainer.trainer_code}" #: tdx/settings.py:25 msgid "Looking for team roles…" -msgstr "" +msgstr "Zoeken naar teamrollen…" #: tdx/settings.py:29 msgid "Mystic" -msgstr "" +msgstr "Mystiek" #: tdx/settings.py:42 msgid "Valor" -msgstr "" +msgstr "Waarde" #: tdx/settings.py:55 msgid "Instinct" -msgstr "" +msgstr "Instinct" #: tdx/settings.py:66 msgid "Looking for TL40 role…" -msgstr "" +msgstr "Op zoek naar TL40 rol…" #: tdx/settings.py:73 msgid "Level 40" -msgstr "" +msgstr "Niveau 40" #: tdx/settings.py:94 #, docstring msgid "⬎ Set server and/or channel settings" -msgstr "" +msgstr "◆ Stel server en/of kanaal instellingen in" #: tdx/settings.py:110 #, docstring msgid "Modify the roles of members when they're approved.\n\n" " This is useful for granting users access to the rest of the server.\n" " " -msgstr "" +msgstr "Wijzig de rollen van leden wanneer ze zijn goedgekeurd.\n\n" +" Dit is handig om gebruikers toegang te geven tot de rest van de server.\n" +" " #: tdx/settings.py:132 #, docstring msgid "Modify the nickname of members when they're approved.\n\n" " This is useful for ensuring players can be easily identified.\n" " " -msgstr "" +msgstr "Wijzig de bijnaam van de leden wanneer ze zijn goedgekeurd.\n\n" +" Dit is handig om ervoor te zorgen dat spelers gemakkelijk kunnen worden geïdentificeerd.\n" +" " #: tdx/settings.py:154 #, docstring msgid "Modify the nickname of members when they update their Total XP.\n\n" " This is useful for setting levels in their name.\n" " " -msgstr "" +msgstr "Wijzig de bijnaam van leden wanneer ze hun Total XP bijwerken.\n\n" +" Dit is handig om niveaus in hun naam in te stellen.\n" +" " #: tdx/settings.py:181 #, docstring @@ -435,57 +489,67 @@ msgid "Which roles to add/remove to a user on approval\n\n" " [p]tdxset guild roles_to_assign_on_approval remove @Guest\n" " Remove these roles from users when they are approved\n" " " -msgstr "" +msgstr "Welke rollen toe te voegen/te verwijderen aan een gebruiker bij goedkeuring\n\n" +" Gebruik:\n" +" [p]tdxset guild roles_to_assign_on_approval add @Verified, @Trainer ...\n" +" Wijs deze rollen toe aan gebruikers wanneer ze zijn goedgekeurd\n" +" [p]tdxset guild roles_to_assign_on_approval remove @Guest\n" +" Verwijder deze rollen van gebruikers wanneer ze zijn goedgekeurd\n" +" " #: tdx/settings.py:304 #, docstring msgid "Send a note to a member upon running `profile create` (aka, `approve`)\n\n" " Set value to `None` to empty it\n" " " -msgstr "" +msgstr "Stuur een notitie naar een lid wanneer het `profiel create` wordt uitgevoerd (aka, `approve`)\n\n" +" Zet de waarde op `Geen` om hem te leeg te maken\n" +" " #: tdx/settings.py:337 #, docstring msgid "Set if this channel should accept OCR commands." -msgstr "" +msgstr "Stel in als dit kanaal OCR commando's moet accepteren." #: tdx/trainerdex.py:160 msgid "That's a nice image you have there, let's see…" -msgstr "" +msgstr "Dat is een mooie afbeelding die je daar hebt, laten we zien…" #: tdx/trainerdex.py:169 msgid "OCR Failed to recognise text from screenshot. Please try a *new* screenshot." -msgstr "" +msgstr "Herkennen van tekst vanaf schermafbeelding is mislukt. Probeer een *nieuwe* screenshot." #: tdx/trainerdex.py:187 msgid "{user}, we found the following stats:\n" "{stats}\n" "Just processing that now…" -msgstr "" +msgstr "{user}, we hebben de volgende statistieken gevonden:\n" +"{stats}\n" +"Alleen verwerken dat nu…" #: tdx/trainerdex.py:199 msgid "You've previously set your XP to higher than what you're trying to set it to. It's currently set to {xp}." -msgstr "" +msgstr "Je hebt je XP eerder ingesteld op hoger dan wat je probeert in te stellen. Het is momenteel ingesteld op {xp}." #: tdx/trainerdex.py:217 msgid "You've already set your XP to this figure. In future, to see the output again, please run the `progress` command as it costs us to run OCR." -msgstr "" +msgstr "Je hebt je XP al naar dit getal ingesteld. In de toekomst, om de output opnieuw te zien, voer het `progress` commando uit omdat het ons kost om OCR te draaien." #: tdx/trainerdex.py:248 tdx/trainerdex.py:252 tdx/trainerdex.py:263 msgid "Loading output…" -msgstr "" +msgstr "Uitvoer laden…" #: tdx/trainerdex.py:280 msgid "I could not find Total XP in your image. " -msgstr "" +msgstr "Ik kon Total XP niet vinden in uw afbeelding. " #: tdx/trainerdex.py:283 msgid "We use Google Vision API to read your images. Please ensure that the ‘Total XP’ field is visible. If it is visible and your image still doesn't scan after a minute, try a new image. Posting the same image again, will likely cause another failure." -msgstr "" +msgstr "We gebruiken Google Vision API om uw afbeeldingen te lezen. Zorg ervoor dat het veld 'Totaal XP' zichtbaar is. Als de afbeelding zichtbaar is en na een minuut nog niet gescand, probeer dan een nieuwe afbeelding. Het opnieuw plaatsen van dezelfde afbeelding zal waarschijnlijk een nieuwe mislukking veroorzaken." #: tdx/utils.py:20 msgid "If that doesn't look right, please contact us on Twitter. {twitter_handle}" -msgstr "" +msgstr "Als dat niet juist uitziet, neem dan contact met ons op via Twitter. {twitter_handle}" #: tdx/utils.py:63 msgid "**You're getting this message because you have been added to the TrainerDex database.**\n\n" @@ -494,20 +558,28 @@ msgid "**You're getting this message because you have been added to the TrainerD "<{privacy_policy_url}>\n\n" "{is_visible_note}\n\n" "If you have any questions, please contact us on Twitter (<{twitter_handle}>), ask the mod who approved you ({mod.mention}), or visit the TrainerDex Support Discord (<{invite_url}>)\n" -msgstr "" +msgstr "**U krijgt dit bericht omdat u bent toegevoegd aan de database van TrainerDex. *\n\n" +"Dit kan een reactie zijn op het toevoegen van `{server.name}en het plaatsen van je screenshots voor een mod om goed te keuren.\n\n" +"TrainerDex is een Poke! mon Go trainer database en leaderboard. Bekijk ons privacybeleid hier:\n" +"<{privacy_policy_url}>\n\n" +"{is_visible_note}\n\n" +"Als je vragen hebt, neem contact met ons op Twitter (<{twitter_handle}>), vraag de mod die je heeft goedgekeurd ({mod.mention}), of bezoek de TrainerDex Support Discord (<{invite_url}>)\n" #: tdx/utils.py:76 msgid "Your profile is currently visible. To hide your data from other users, please run the following command in this chat:\n" " `{p}profile edit visible false`" -msgstr "" +msgstr "Je profiel is momenteel zichtbaar. Het verbergen van je gegevens voor andere gebruikers voer het volgende commando uit in deze chat:\n" +" `{p}profiel edit visible false`" #: tdx/utils.py:80 msgid "Your profile is not currently visible. To allow your data to be used, please run the following command in this chat:\n" " `{p}profile edit visible true`" -msgstr "" +msgstr "Je profiel is momenteel niet zichtbaar. Om het gebruik van uw gegevens toe te staan voer het volgende commando uit in deze chat:\n" +" `{p}profiel edit visible true`" #: tdx/utils.py:96 msgid "Additionally, you have a message from `{server.name}`:\n" "{note}" -msgstr "" +msgstr "Daarnaast heb je een bericht van `{server.name}`:\n" +"{note}" diff --git a/tdx/locales/pt-BR.po b/tdx/locales/pt-BR.po index 070677b..18bc665 100644 --- a/tdx/locales/pt-BR.po +++ b/tdx/locales/pt-BR.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: trainerdex\n" -"POT-Creation-Date: 2020-10-30 08:13+0000\n" -"PO-Revision-Date: 2020-11-19 00:51\n" +"POT-Creation-Date: 2020-11-26 23:30+0000\n" +"PO-Revision-Date: 2020-11-26 23:30\n" "Last-Translator: \n" "Language-Team: Portuguese, Brazilian\n" "MIME-Version: 1.0\n" @@ -17,30 +17,34 @@ msgstr "" "X-Crowdin-File-ID: 34\n" "Language: pt_BR\n" -#: tdx/converters.py:58 +#: tdx/converters.py:60 msgid "{} is not a valid Pokémon Go username. A Pokémon Go username is 3-15 letters or numbers long." msgstr "" -#: tdx/converters.py:101 +#: tdx/converters.py:104 msgid "Trainer `{}` not found" msgstr "" -#: tdx/converters.py:130 +#: tdx/converters.py:134 msgid "Team `{}` not found" msgstr "" -#: tdx/converters.py:140 +#: tdx/converters.py:145 msgid "Not a valid level. Please choose between 1-40" msgstr "" -#: tdx/converters.py:146 +#: tdx/converters.py:152 msgid "Not a valid number." msgstr "" -#: tdx/converters.py:148 +#: tdx/converters.py:154 msgid "Value too low." msgstr "" +#: tdx/converters.py:166 +msgid "Trainer Code must be 12 digits long and contain only numbers and whitespace." +msgstr "" + #: tdx/embeds.py:103 msgid "{nickname} | TL{level}" msgstr "{nickname} | TL{level}" @@ -172,8 +176,8 @@ msgstr "" msgid "Adding roles ({roles}) to {user}" msgstr "" -#: tdx/mod.py:148 tdx/mod.py:176 tdx/mod.py:203 tdx/mod.py:543 tdx/mod.py:554 -#: tdx/mod.py:565 +#: tdx/mod.py:148 tdx/mod.py:176 tdx/mod.py:203 tdx/mod.py:542 tdx/mod.py:553 +#: tdx/mod.py:564 msgid "{mod} ran the command `{command}`" msgstr "" @@ -225,77 +229,77 @@ msgstr "" msgid "User nickname could not be set. (`{nickname}`)\n" msgstr "" -#: tdx/mod.py:266 +#: tdx/mod.py:265 msgid "Checking for user in database" msgstr "" -#: tdx/mod.py:284 +#: tdx/mod.py:283 msgid "An existing record was found for {user}. Updating details…" msgstr "" -#: tdx/mod.py:302 +#: tdx/mod.py:301 msgid "Creating {user}" msgstr "" -#: tdx/mod.py:308 +#: tdx/mod.py:307 msgid "Created {user}" msgstr "" -#: tdx/mod.py:313 +#: tdx/mod.py:312 msgid "Setting Total XP for {user} to {total_xp}." msgstr "" -#: tdx/mod.py:325 +#: tdx/mod.py:324 msgid "Won't set Total XP for {user}." msgstr "" -#: tdx/mod.py:336 tdx/mod.py:349 +#: tdx/mod.py:335 tdx/mod.py:348 msgid "Successfully added {user} as {trainer}." msgstr "" -#: tdx/mod.py:338 +#: tdx/mod.py:337 msgid "Loading profile…" msgstr "" -#: tdx/mod.py:358 +#: tdx/mod.py:357 #, docstring msgid "⬎ TrainerDex-specific Moderation Commands" msgstr "" -#: tdx/mod.py:364 +#: tdx/mod.py:363 #, docstring msgid "Returns a reason why OCR would have failed" msgstr "" -#: tdx/mod.py:369 +#: tdx/mod.py:368 msgid "Message {message.id} failed because the cog is disabled in the guild" msgstr "" -#: tdx/mod.py:377 +#: tdx/mod.py:376 msgid "Message {message.id} failed because there is no file attached." msgstr "" -#: tdx/mod.py:385 +#: tdx/mod.py:384 msgid "Message {message.id} failed because there more than file attached." msgstr "" -#: tdx/mod.py:397 +#: tdx/mod.py:396 msgid "Message {message.id} failed because the file is not jpg or png." msgstr "" -#: tdx/mod.py:406 +#: tdx/mod.py:405 msgid "Message {message.id} failed because that channel is not enabled for OCR" msgstr "" -#: tdx/mod.py:416 +#: tdx/mod.py:415 msgid "Message {message.id} failed because I couldn't find a TrainerDex user for {message.author}" msgstr "" -#: tdx/mod.py:429 +#: tdx/mod.py:428 msgid "Message {message.id} failed because for an unknown reason" msgstr "" -#: tdx/mod.py:473 +#: tdx/mod.py:472 #, docstring msgid "EXPERIMENTAL: Checks for existing users that don't have the right roles, and applies them\n\n" " Warning: This command is slow and experimental. I wouldn't recommend running it without checking by your roles_to_assign_on_approval setting first.\n" @@ -303,52 +307,64 @@ msgid "EXPERIMENTAL: Checks for existing users that don't have the right roles, " " msgstr "" -#: tdx/profile.py:28 +#: tdx/profile.py:29 tdx/profile.py:90 #, docstring msgid "Find a profile given a username." msgstr "" -#: tdx/profile.py:31 +#: tdx/profile.py:40 tdx/profile.py:101 msgid "Searching for profile…" msgstr "" -#: tdx/profile.py:42 tdx/profile.py:47 tdx/profile.py:50 +#: tdx/profile.py:51 tdx/profile.py:69 tdx/profile.py:112 tdx/profile.py:125 +msgid "Profile not found." +msgstr "" + +#: tdx/profile.py:56 tdx/profile.py:61 tdx/profile.py:64 msgid "Found profile. Loading…" msgstr "" -#: tdx/profile.py:45 tdx/trainerdex.py:247 +#: tdx/profile.py:59 tdx/trainerdex.py:247 msgid "Sending in DMs" msgstr "" -#: tdx/profile.py:52 +#: tdx/profile.py:66 tdx/profile.py:122 msgid "Profile deactivated or hidden." msgstr "" -#: tdx/profile.py:55 -msgid "Profile not found." -msgstr "" - -#: tdx/profile.py:61 +#: tdx/profile.py:75 msgid "Checking progress…" msgstr "" -#: tdx/profile.py:63 tdx/trainerdex.py:269 +#: tdx/profile.py:77 tdx/trainerdex.py:269 msgid "Loading leaderboards…" msgstr "" -#: tdx/profile.py:72 +#: tdx/profile.py:119 +msgid "Unknown." +msgstr "" + +#: tdx/profile.py:129 #, docstring msgid "Edit various aspects about your profile" msgstr "" -#: tdx/profile.py:100 +#: tdx/profile.py:161 #, docstring msgid "Set the Start Date on your profile\n\n" " This is the date you started playing Pokémon Go and is just under Total XP\n" " " msgstr "" -#: tdx/profile.py:117 tdx/profile.py:144 tdx/settings.py:36 tdx/settings.py:49 +#: tdx/profile.py:178 +msgid "Can't set `{key}` because {error}" +msgstr "" + +#: tdx/profile.py:187 +msgid "Can't set `{key}` because the date is too early" +msgstr "" + +#: tdx/profile.py:196 tdx/profile.py:223 tdx/settings.py:36 tdx/settings.py:49 #: tdx/settings.py:62 tdx/settings.py:82 tdx/settings.py:118 #: tdx/settings.py:140 tdx/settings.py:162 tdx/settings.py:228 #: tdx/settings.py:248 tdx/settings.py:268 tdx/settings.py:288 @@ -357,7 +373,7 @@ msgstr "" msgid "`{key}` set to {value}" msgstr "" -#: tdx/profile.py:123 tdx/profile.py:150 tdx/settings.py:125 +#: tdx/profile.py:202 tdx/profile.py:229 tdx/settings.py:125 #: tdx/settings.py:147 tdx/settings.py:171 tdx/settings.py:235 #: tdx/settings.py:255 tdx/settings.py:275 tdx/settings.py:295 #: tdx/settings.py:321 tdx/settings.py:351 tdx/settings.py:371 @@ -365,14 +381,14 @@ msgstr "" msgid "`{key}` is {value}" msgstr "" -#: tdx/profile.py:127 +#: tdx/profile.py:206 #, docstring msgid "Set if you should appear in Leaderboards\n\n" " Hide or show yourself on leaderboards at will!\n" " " msgstr "" -#: tdx/profile.py:169 +#: tdx/profile.py:260 msgid "{trainer.nickname}'s Trainer Code set to {trainer.trainer_code}" msgstr "" diff --git a/tdx/locales/ro-RO.po b/tdx/locales/ro-RO.po index 66904a2..0ed64de 100644 --- a/tdx/locales/ro-RO.po +++ b/tdx/locales/ro-RO.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: trainerdex\n" -"POT-Creation-Date: 2020-10-30 08:13+0000\n" -"PO-Revision-Date: 2020-11-18 22:24\n" +"POT-Creation-Date: 2020-11-26 23:30+0000\n" +"PO-Revision-Date: 2020-11-26 23:30\n" "Last-Translator: \n" "Language-Team: Romanian\n" "MIME-Version: 1.0\n" @@ -17,30 +17,34 @@ msgstr "" "X-Crowdin-File-ID: 34\n" "Language: ro_RO\n" -#: tdx/converters.py:58 +#: tdx/converters.py:60 msgid "{} is not a valid Pokémon Go username. A Pokémon Go username is 3-15 letters or numbers long." msgstr "" -#: tdx/converters.py:101 +#: tdx/converters.py:104 msgid "Trainer `{}` not found" msgstr "" -#: tdx/converters.py:130 +#: tdx/converters.py:134 msgid "Team `{}` not found" msgstr "" -#: tdx/converters.py:140 +#: tdx/converters.py:145 msgid "Not a valid level. Please choose between 1-40" msgstr "" -#: tdx/converters.py:146 +#: tdx/converters.py:152 msgid "Not a valid number." msgstr "" -#: tdx/converters.py:148 +#: tdx/converters.py:154 msgid "Value too low." msgstr "" +#: tdx/converters.py:166 +msgid "Trainer Code must be 12 digits long and contain only numbers and whitespace." +msgstr "" + #: tdx/embeds.py:103 msgid "{nickname} | TL{level}" msgstr "" @@ -172,8 +176,8 @@ msgstr "" msgid "Adding roles ({roles}) to {user}" msgstr "" -#: tdx/mod.py:148 tdx/mod.py:176 tdx/mod.py:203 tdx/mod.py:543 tdx/mod.py:554 -#: tdx/mod.py:565 +#: tdx/mod.py:148 tdx/mod.py:176 tdx/mod.py:203 tdx/mod.py:542 tdx/mod.py:553 +#: tdx/mod.py:564 msgid "{mod} ran the command `{command}`" msgstr "" @@ -225,77 +229,77 @@ msgstr "" msgid "User nickname could not be set. (`{nickname}`)\n" msgstr "" -#: tdx/mod.py:266 +#: tdx/mod.py:265 msgid "Checking for user in database" msgstr "" -#: tdx/mod.py:284 +#: tdx/mod.py:283 msgid "An existing record was found for {user}. Updating details…" msgstr "" -#: tdx/mod.py:302 +#: tdx/mod.py:301 msgid "Creating {user}" msgstr "" -#: tdx/mod.py:308 +#: tdx/mod.py:307 msgid "Created {user}" msgstr "" -#: tdx/mod.py:313 +#: tdx/mod.py:312 msgid "Setting Total XP for {user} to {total_xp}." msgstr "" -#: tdx/mod.py:325 +#: tdx/mod.py:324 msgid "Won't set Total XP for {user}." msgstr "" -#: tdx/mod.py:336 tdx/mod.py:349 +#: tdx/mod.py:335 tdx/mod.py:348 msgid "Successfully added {user} as {trainer}." msgstr "" -#: tdx/mod.py:338 +#: tdx/mod.py:337 msgid "Loading profile…" msgstr "" -#: tdx/mod.py:358 +#: tdx/mod.py:357 #, docstring msgid "⬎ TrainerDex-specific Moderation Commands" msgstr "" -#: tdx/mod.py:364 +#: tdx/mod.py:363 #, docstring msgid "Returns a reason why OCR would have failed" msgstr "" -#: tdx/mod.py:369 +#: tdx/mod.py:368 msgid "Message {message.id} failed because the cog is disabled in the guild" msgstr "" -#: tdx/mod.py:377 +#: tdx/mod.py:376 msgid "Message {message.id} failed because there is no file attached." msgstr "" -#: tdx/mod.py:385 +#: tdx/mod.py:384 msgid "Message {message.id} failed because there more than file attached." msgstr "" -#: tdx/mod.py:397 +#: tdx/mod.py:396 msgid "Message {message.id} failed because the file is not jpg or png." msgstr "" -#: tdx/mod.py:406 +#: tdx/mod.py:405 msgid "Message {message.id} failed because that channel is not enabled for OCR" msgstr "" -#: tdx/mod.py:416 +#: tdx/mod.py:415 msgid "Message {message.id} failed because I couldn't find a TrainerDex user for {message.author}" msgstr "" -#: tdx/mod.py:429 +#: tdx/mod.py:428 msgid "Message {message.id} failed because for an unknown reason" msgstr "" -#: tdx/mod.py:473 +#: tdx/mod.py:472 #, docstring msgid "EXPERIMENTAL: Checks for existing users that don't have the right roles, and applies them\n\n" " Warning: This command is slow and experimental. I wouldn't recommend running it without checking by your roles_to_assign_on_approval setting first.\n" @@ -303,52 +307,64 @@ msgid "EXPERIMENTAL: Checks for existing users that don't have the right roles, " " msgstr "" -#: tdx/profile.py:28 +#: tdx/profile.py:29 tdx/profile.py:90 #, docstring msgid "Find a profile given a username." msgstr "" -#: tdx/profile.py:31 +#: tdx/profile.py:40 tdx/profile.py:101 msgid "Searching for profile…" msgstr "" -#: tdx/profile.py:42 tdx/profile.py:47 tdx/profile.py:50 +#: tdx/profile.py:51 tdx/profile.py:69 tdx/profile.py:112 tdx/profile.py:125 +msgid "Profile not found." +msgstr "" + +#: tdx/profile.py:56 tdx/profile.py:61 tdx/profile.py:64 msgid "Found profile. Loading…" msgstr "" -#: tdx/profile.py:45 tdx/trainerdex.py:247 +#: tdx/profile.py:59 tdx/trainerdex.py:247 msgid "Sending in DMs" msgstr "" -#: tdx/profile.py:52 +#: tdx/profile.py:66 tdx/profile.py:122 msgid "Profile deactivated or hidden." msgstr "" -#: tdx/profile.py:55 -msgid "Profile not found." -msgstr "" - -#: tdx/profile.py:61 +#: tdx/profile.py:75 msgid "Checking progress…" msgstr "" -#: tdx/profile.py:63 tdx/trainerdex.py:269 +#: tdx/profile.py:77 tdx/trainerdex.py:269 msgid "Loading leaderboards…" msgstr "" -#: tdx/profile.py:72 +#: tdx/profile.py:119 +msgid "Unknown." +msgstr "" + +#: tdx/profile.py:129 #, docstring msgid "Edit various aspects about your profile" msgstr "" -#: tdx/profile.py:100 +#: tdx/profile.py:161 #, docstring msgid "Set the Start Date on your profile\n\n" " This is the date you started playing Pokémon Go and is just under Total XP\n" " " msgstr "" -#: tdx/profile.py:117 tdx/profile.py:144 tdx/settings.py:36 tdx/settings.py:49 +#: tdx/profile.py:178 +msgid "Can't set `{key}` because {error}" +msgstr "" + +#: tdx/profile.py:187 +msgid "Can't set `{key}` because the date is too early" +msgstr "" + +#: tdx/profile.py:196 tdx/profile.py:223 tdx/settings.py:36 tdx/settings.py:49 #: tdx/settings.py:62 tdx/settings.py:82 tdx/settings.py:118 #: tdx/settings.py:140 tdx/settings.py:162 tdx/settings.py:228 #: tdx/settings.py:248 tdx/settings.py:268 tdx/settings.py:288 @@ -357,7 +373,7 @@ msgstr "" msgid "`{key}` set to {value}" msgstr "" -#: tdx/profile.py:123 tdx/profile.py:150 tdx/settings.py:125 +#: tdx/profile.py:202 tdx/profile.py:229 tdx/settings.py:125 #: tdx/settings.py:147 tdx/settings.py:171 tdx/settings.py:235 #: tdx/settings.py:255 tdx/settings.py:275 tdx/settings.py:295 #: tdx/settings.py:321 tdx/settings.py:351 tdx/settings.py:371 @@ -365,14 +381,14 @@ msgstr "" msgid "`{key}` is {value}" msgstr "" -#: tdx/profile.py:127 +#: tdx/profile.py:206 #, docstring msgid "Set if you should appear in Leaderboards\n\n" " Hide or show yourself on leaderboards at will!\n" " " msgstr "" -#: tdx/profile.py:169 +#: tdx/profile.py:260 msgid "{trainer.nickname}'s Trainer Code set to {trainer.trainer_code}" msgstr "" diff --git a/tdx/locales/ru-RU.po b/tdx/locales/ru-RU.po index 9869a93..df2229e 100644 --- a/tdx/locales/ru-RU.po +++ b/tdx/locales/ru-RU.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: trainerdex\n" -"POT-Creation-Date: 2020-10-30 08:13+0000\n" -"PO-Revision-Date: 2020-11-19 00:51\n" +"POT-Creation-Date: 2020-11-26 23:30+0000\n" +"PO-Revision-Date: 2020-11-26 23:30\n" "Last-Translator: \n" "Language-Team: Russian\n" "MIME-Version: 1.0\n" @@ -17,30 +17,34 @@ msgstr "" "X-Crowdin-File-ID: 34\n" "Language: ru_RU\n" -#: tdx/converters.py:58 +#: tdx/converters.py:60 msgid "{} is not a valid Pokémon Go username. A Pokémon Go username is 3-15 letters or numbers long." msgstr "" -#: tdx/converters.py:101 +#: tdx/converters.py:104 msgid "Trainer `{}` not found" msgstr "" -#: tdx/converters.py:130 +#: tdx/converters.py:134 msgid "Team `{}` not found" msgstr "" -#: tdx/converters.py:140 +#: tdx/converters.py:145 msgid "Not a valid level. Please choose between 1-40" msgstr "" -#: tdx/converters.py:146 +#: tdx/converters.py:152 msgid "Not a valid number." msgstr "" -#: tdx/converters.py:148 +#: tdx/converters.py:154 msgid "Value too low." msgstr "" +#: tdx/converters.py:166 +msgid "Trainer Code must be 12 digits long and contain only numbers and whitespace." +msgstr "" + #: tdx/embeds.py:103 msgid "{nickname} | TL{level}" msgstr "" @@ -172,8 +176,8 @@ msgstr "" msgid "Adding roles ({roles}) to {user}" msgstr "" -#: tdx/mod.py:148 tdx/mod.py:176 tdx/mod.py:203 tdx/mod.py:543 tdx/mod.py:554 -#: tdx/mod.py:565 +#: tdx/mod.py:148 tdx/mod.py:176 tdx/mod.py:203 tdx/mod.py:542 tdx/mod.py:553 +#: tdx/mod.py:564 msgid "{mod} ran the command `{command}`" msgstr "" @@ -225,77 +229,77 @@ msgstr "" msgid "User nickname could not be set. (`{nickname}`)\n" msgstr "" -#: tdx/mod.py:266 +#: tdx/mod.py:265 msgid "Checking for user in database" msgstr "" -#: tdx/mod.py:284 +#: tdx/mod.py:283 msgid "An existing record was found for {user}. Updating details…" msgstr "" -#: tdx/mod.py:302 +#: tdx/mod.py:301 msgid "Creating {user}" msgstr "" -#: tdx/mod.py:308 +#: tdx/mod.py:307 msgid "Created {user}" msgstr "" -#: tdx/mod.py:313 +#: tdx/mod.py:312 msgid "Setting Total XP for {user} to {total_xp}." msgstr "" -#: tdx/mod.py:325 +#: tdx/mod.py:324 msgid "Won't set Total XP for {user}." msgstr "" -#: tdx/mod.py:336 tdx/mod.py:349 +#: tdx/mod.py:335 tdx/mod.py:348 msgid "Successfully added {user} as {trainer}." msgstr "" -#: tdx/mod.py:338 +#: tdx/mod.py:337 msgid "Loading profile…" msgstr "" -#: tdx/mod.py:358 +#: tdx/mod.py:357 #, docstring msgid "⬎ TrainerDex-specific Moderation Commands" msgstr "" -#: tdx/mod.py:364 +#: tdx/mod.py:363 #, docstring msgid "Returns a reason why OCR would have failed" msgstr "" -#: tdx/mod.py:369 +#: tdx/mod.py:368 msgid "Message {message.id} failed because the cog is disabled in the guild" msgstr "" -#: tdx/mod.py:377 +#: tdx/mod.py:376 msgid "Message {message.id} failed because there is no file attached." msgstr "" -#: tdx/mod.py:385 +#: tdx/mod.py:384 msgid "Message {message.id} failed because there more than file attached." msgstr "" -#: tdx/mod.py:397 +#: tdx/mod.py:396 msgid "Message {message.id} failed because the file is not jpg or png." msgstr "" -#: tdx/mod.py:406 +#: tdx/mod.py:405 msgid "Message {message.id} failed because that channel is not enabled for OCR" msgstr "" -#: tdx/mod.py:416 +#: tdx/mod.py:415 msgid "Message {message.id} failed because I couldn't find a TrainerDex user for {message.author}" msgstr "" -#: tdx/mod.py:429 +#: tdx/mod.py:428 msgid "Message {message.id} failed because for an unknown reason" msgstr "" -#: tdx/mod.py:473 +#: tdx/mod.py:472 #, docstring msgid "EXPERIMENTAL: Checks for existing users that don't have the right roles, and applies them\n\n" " Warning: This command is slow and experimental. I wouldn't recommend running it without checking by your roles_to_assign_on_approval setting first.\n" @@ -303,52 +307,64 @@ msgid "EXPERIMENTAL: Checks for existing users that don't have the right roles, " " msgstr "" -#: tdx/profile.py:28 +#: tdx/profile.py:29 tdx/profile.py:90 #, docstring msgid "Find a profile given a username." msgstr "" -#: tdx/profile.py:31 +#: tdx/profile.py:40 tdx/profile.py:101 msgid "Searching for profile…" msgstr "" -#: tdx/profile.py:42 tdx/profile.py:47 tdx/profile.py:50 +#: tdx/profile.py:51 tdx/profile.py:69 tdx/profile.py:112 tdx/profile.py:125 +msgid "Profile not found." +msgstr "" + +#: tdx/profile.py:56 tdx/profile.py:61 tdx/profile.py:64 msgid "Found profile. Loading…" msgstr "" -#: tdx/profile.py:45 tdx/trainerdex.py:247 +#: tdx/profile.py:59 tdx/trainerdex.py:247 msgid "Sending in DMs" msgstr "" -#: tdx/profile.py:52 +#: tdx/profile.py:66 tdx/profile.py:122 msgid "Profile deactivated or hidden." msgstr "" -#: tdx/profile.py:55 -msgid "Profile not found." -msgstr "" - -#: tdx/profile.py:61 +#: tdx/profile.py:75 msgid "Checking progress…" msgstr "" -#: tdx/profile.py:63 tdx/trainerdex.py:269 +#: tdx/profile.py:77 tdx/trainerdex.py:269 msgid "Loading leaderboards…" msgstr "" -#: tdx/profile.py:72 +#: tdx/profile.py:119 +msgid "Unknown." +msgstr "" + +#: tdx/profile.py:129 #, docstring msgid "Edit various aspects about your profile" msgstr "" -#: tdx/profile.py:100 +#: tdx/profile.py:161 #, docstring msgid "Set the Start Date on your profile\n\n" " This is the date you started playing Pokémon Go and is just under Total XP\n" " " msgstr "" -#: tdx/profile.py:117 tdx/profile.py:144 tdx/settings.py:36 tdx/settings.py:49 +#: tdx/profile.py:178 +msgid "Can't set `{key}` because {error}" +msgstr "" + +#: tdx/profile.py:187 +msgid "Can't set `{key}` because the date is too early" +msgstr "" + +#: tdx/profile.py:196 tdx/profile.py:223 tdx/settings.py:36 tdx/settings.py:49 #: tdx/settings.py:62 tdx/settings.py:82 tdx/settings.py:118 #: tdx/settings.py:140 tdx/settings.py:162 tdx/settings.py:228 #: tdx/settings.py:248 tdx/settings.py:268 tdx/settings.py:288 @@ -357,7 +373,7 @@ msgstr "" msgid "`{key}` set to {value}" msgstr "" -#: tdx/profile.py:123 tdx/profile.py:150 tdx/settings.py:125 +#: tdx/profile.py:202 tdx/profile.py:229 tdx/settings.py:125 #: tdx/settings.py:147 tdx/settings.py:171 tdx/settings.py:235 #: tdx/settings.py:255 tdx/settings.py:275 tdx/settings.py:295 #: tdx/settings.py:321 tdx/settings.py:351 tdx/settings.py:371 @@ -365,14 +381,14 @@ msgstr "" msgid "`{key}` is {value}" msgstr "" -#: tdx/profile.py:127 +#: tdx/profile.py:206 #, docstring msgid "Set if you should appear in Leaderboards\n\n" " Hide or show yourself on leaderboards at will!\n" " " msgstr "" -#: tdx/profile.py:169 +#: tdx/profile.py:260 msgid "{trainer.nickname}'s Trainer Code set to {trainer.trainer_code}" msgstr "" diff --git a/tdx/locales/th-TH.po b/tdx/locales/th-TH.po index e7e6615..7cecf24 100644 --- a/tdx/locales/th-TH.po +++ b/tdx/locales/th-TH.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: trainerdex\n" -"POT-Creation-Date: 2020-10-30 08:13+0000\n" -"PO-Revision-Date: 2020-11-19 00:51\n" +"POT-Creation-Date: 2020-11-26 23:30+0000\n" +"PO-Revision-Date: 2020-11-26 23:30\n" "Last-Translator: \n" "Language-Team: Thai\n" "MIME-Version: 1.0\n" @@ -17,30 +17,34 @@ msgstr "" "X-Crowdin-File-ID: 34\n" "Language: th_TH\n" -#: tdx/converters.py:58 +#: tdx/converters.py:60 msgid "{} is not a valid Pokémon Go username. A Pokémon Go username is 3-15 letters or numbers long." msgstr "" -#: tdx/converters.py:101 +#: tdx/converters.py:104 msgid "Trainer `{}` not found" msgstr "" -#: tdx/converters.py:130 +#: tdx/converters.py:134 msgid "Team `{}` not found" msgstr "" -#: tdx/converters.py:140 +#: tdx/converters.py:145 msgid "Not a valid level. Please choose between 1-40" msgstr "" -#: tdx/converters.py:146 +#: tdx/converters.py:152 msgid "Not a valid number." msgstr "" -#: tdx/converters.py:148 +#: tdx/converters.py:154 msgid "Value too low." msgstr "" +#: tdx/converters.py:166 +msgid "Trainer Code must be 12 digits long and contain only numbers and whitespace." +msgstr "" + #: tdx/embeds.py:103 msgid "{nickname} | TL{level}" msgstr "" @@ -172,8 +176,8 @@ msgstr "" msgid "Adding roles ({roles}) to {user}" msgstr "" -#: tdx/mod.py:148 tdx/mod.py:176 tdx/mod.py:203 tdx/mod.py:543 tdx/mod.py:554 -#: tdx/mod.py:565 +#: tdx/mod.py:148 tdx/mod.py:176 tdx/mod.py:203 tdx/mod.py:542 tdx/mod.py:553 +#: tdx/mod.py:564 msgid "{mod} ran the command `{command}`" msgstr "" @@ -225,77 +229,77 @@ msgstr "" msgid "User nickname could not be set. (`{nickname}`)\n" msgstr "" -#: tdx/mod.py:266 +#: tdx/mod.py:265 msgid "Checking for user in database" msgstr "" -#: tdx/mod.py:284 +#: tdx/mod.py:283 msgid "An existing record was found for {user}. Updating details…" msgstr "" -#: tdx/mod.py:302 +#: tdx/mod.py:301 msgid "Creating {user}" msgstr "" -#: tdx/mod.py:308 +#: tdx/mod.py:307 msgid "Created {user}" msgstr "" -#: tdx/mod.py:313 +#: tdx/mod.py:312 msgid "Setting Total XP for {user} to {total_xp}." msgstr "" -#: tdx/mod.py:325 +#: tdx/mod.py:324 msgid "Won't set Total XP for {user}." msgstr "" -#: tdx/mod.py:336 tdx/mod.py:349 +#: tdx/mod.py:335 tdx/mod.py:348 msgid "Successfully added {user} as {trainer}." msgstr "" -#: tdx/mod.py:338 +#: tdx/mod.py:337 msgid "Loading profile…" msgstr "" -#: tdx/mod.py:358 +#: tdx/mod.py:357 #, docstring msgid "⬎ TrainerDex-specific Moderation Commands" msgstr "" -#: tdx/mod.py:364 +#: tdx/mod.py:363 #, docstring msgid "Returns a reason why OCR would have failed" msgstr "" -#: tdx/mod.py:369 +#: tdx/mod.py:368 msgid "Message {message.id} failed because the cog is disabled in the guild" msgstr "" -#: tdx/mod.py:377 +#: tdx/mod.py:376 msgid "Message {message.id} failed because there is no file attached." msgstr "" -#: tdx/mod.py:385 +#: tdx/mod.py:384 msgid "Message {message.id} failed because there more than file attached." msgstr "" -#: tdx/mod.py:397 +#: tdx/mod.py:396 msgid "Message {message.id} failed because the file is not jpg or png." msgstr "" -#: tdx/mod.py:406 +#: tdx/mod.py:405 msgid "Message {message.id} failed because that channel is not enabled for OCR" msgstr "" -#: tdx/mod.py:416 +#: tdx/mod.py:415 msgid "Message {message.id} failed because I couldn't find a TrainerDex user for {message.author}" msgstr "" -#: tdx/mod.py:429 +#: tdx/mod.py:428 msgid "Message {message.id} failed because for an unknown reason" msgstr "" -#: tdx/mod.py:473 +#: tdx/mod.py:472 #, docstring msgid "EXPERIMENTAL: Checks for existing users that don't have the right roles, and applies them\n\n" " Warning: This command is slow and experimental. I wouldn't recommend running it without checking by your roles_to_assign_on_approval setting first.\n" @@ -303,52 +307,64 @@ msgid "EXPERIMENTAL: Checks for existing users that don't have the right roles, " " msgstr "" -#: tdx/profile.py:28 +#: tdx/profile.py:29 tdx/profile.py:90 #, docstring msgid "Find a profile given a username." msgstr "" -#: tdx/profile.py:31 +#: tdx/profile.py:40 tdx/profile.py:101 msgid "Searching for profile…" msgstr "" -#: tdx/profile.py:42 tdx/profile.py:47 tdx/profile.py:50 +#: tdx/profile.py:51 tdx/profile.py:69 tdx/profile.py:112 tdx/profile.py:125 +msgid "Profile not found." +msgstr "" + +#: tdx/profile.py:56 tdx/profile.py:61 tdx/profile.py:64 msgid "Found profile. Loading…" msgstr "" -#: tdx/profile.py:45 tdx/trainerdex.py:247 +#: tdx/profile.py:59 tdx/trainerdex.py:247 msgid "Sending in DMs" msgstr "" -#: tdx/profile.py:52 +#: tdx/profile.py:66 tdx/profile.py:122 msgid "Profile deactivated or hidden." msgstr "" -#: tdx/profile.py:55 -msgid "Profile not found." -msgstr "" - -#: tdx/profile.py:61 +#: tdx/profile.py:75 msgid "Checking progress…" msgstr "" -#: tdx/profile.py:63 tdx/trainerdex.py:269 +#: tdx/profile.py:77 tdx/trainerdex.py:269 msgid "Loading leaderboards…" msgstr "" -#: tdx/profile.py:72 +#: tdx/profile.py:119 +msgid "Unknown." +msgstr "" + +#: tdx/profile.py:129 #, docstring msgid "Edit various aspects about your profile" msgstr "" -#: tdx/profile.py:100 +#: tdx/profile.py:161 #, docstring msgid "Set the Start Date on your profile\n\n" " This is the date you started playing Pokémon Go and is just under Total XP\n" " " msgstr "" -#: tdx/profile.py:117 tdx/profile.py:144 tdx/settings.py:36 tdx/settings.py:49 +#: tdx/profile.py:178 +msgid "Can't set `{key}` because {error}" +msgstr "" + +#: tdx/profile.py:187 +msgid "Can't set `{key}` because the date is too early" +msgstr "" + +#: tdx/profile.py:196 tdx/profile.py:223 tdx/settings.py:36 tdx/settings.py:49 #: tdx/settings.py:62 tdx/settings.py:82 tdx/settings.py:118 #: tdx/settings.py:140 tdx/settings.py:162 tdx/settings.py:228 #: tdx/settings.py:248 tdx/settings.py:268 tdx/settings.py:288 @@ -357,7 +373,7 @@ msgstr "" msgid "`{key}` set to {value}" msgstr "" -#: tdx/profile.py:123 tdx/profile.py:150 tdx/settings.py:125 +#: tdx/profile.py:202 tdx/profile.py:229 tdx/settings.py:125 #: tdx/settings.py:147 tdx/settings.py:171 tdx/settings.py:235 #: tdx/settings.py:255 tdx/settings.py:275 tdx/settings.py:295 #: tdx/settings.py:321 tdx/settings.py:351 tdx/settings.py:371 @@ -365,14 +381,14 @@ msgstr "" msgid "`{key}` is {value}" msgstr "" -#: tdx/profile.py:127 +#: tdx/profile.py:206 #, docstring msgid "Set if you should appear in Leaderboards\n\n" " Hide or show yourself on leaderboards at will!\n" " " msgstr "" -#: tdx/profile.py:169 +#: tdx/profile.py:260 msgid "{trainer.nickname}'s Trainer Code set to {trainer.trainer_code}" msgstr "" diff --git a/tdx/locales/zh-HK.po b/tdx/locales/zh-HK.po index 0b76b79..7b2c699 100644 --- a/tdx/locales/zh-HK.po +++ b/tdx/locales/zh-HK.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: trainerdex\n" -"POT-Creation-Date: 2020-10-30 08:13+0000\n" -"PO-Revision-Date: 2020-11-19 00:51\n" +"POT-Creation-Date: 2020-11-26 23:30+0000\n" +"PO-Revision-Date: 2020-11-26 23:30\n" "Last-Translator: \n" "Language-Team: Chinese Traditional, Hong Kong\n" "MIME-Version: 1.0\n" @@ -17,30 +17,34 @@ msgstr "" "X-Crowdin-File-ID: 34\n" "Language: zh_HK\n" -#: tdx/converters.py:58 +#: tdx/converters.py:60 msgid "{} is not a valid Pokémon Go username. A Pokémon Go username is 3-15 letters or numbers long." msgstr "" -#: tdx/converters.py:101 +#: tdx/converters.py:104 msgid "Trainer `{}` not found" msgstr "" -#: tdx/converters.py:130 +#: tdx/converters.py:134 msgid "Team `{}` not found" msgstr "" -#: tdx/converters.py:140 +#: tdx/converters.py:145 msgid "Not a valid level. Please choose between 1-40" msgstr "" -#: tdx/converters.py:146 +#: tdx/converters.py:152 msgid "Not a valid number." msgstr "" -#: tdx/converters.py:148 +#: tdx/converters.py:154 msgid "Value too low." msgstr "" +#: tdx/converters.py:166 +msgid "Trainer Code must be 12 digits long and contain only numbers and whitespace." +msgstr "" + #: tdx/embeds.py:103 msgid "{nickname} | TL{level}" msgstr "" @@ -172,8 +176,8 @@ msgstr "" msgid "Adding roles ({roles}) to {user}" msgstr "" -#: tdx/mod.py:148 tdx/mod.py:176 tdx/mod.py:203 tdx/mod.py:543 tdx/mod.py:554 -#: tdx/mod.py:565 +#: tdx/mod.py:148 tdx/mod.py:176 tdx/mod.py:203 tdx/mod.py:542 tdx/mod.py:553 +#: tdx/mod.py:564 msgid "{mod} ran the command `{command}`" msgstr "" @@ -225,77 +229,77 @@ msgstr "" msgid "User nickname could not be set. (`{nickname}`)\n" msgstr "" -#: tdx/mod.py:266 +#: tdx/mod.py:265 msgid "Checking for user in database" msgstr "" -#: tdx/mod.py:284 +#: tdx/mod.py:283 msgid "An existing record was found for {user}. Updating details…" msgstr "" -#: tdx/mod.py:302 +#: tdx/mod.py:301 msgid "Creating {user}" msgstr "" -#: tdx/mod.py:308 +#: tdx/mod.py:307 msgid "Created {user}" msgstr "" -#: tdx/mod.py:313 +#: tdx/mod.py:312 msgid "Setting Total XP for {user} to {total_xp}." msgstr "" -#: tdx/mod.py:325 +#: tdx/mod.py:324 msgid "Won't set Total XP for {user}." msgstr "" -#: tdx/mod.py:336 tdx/mod.py:349 +#: tdx/mod.py:335 tdx/mod.py:348 msgid "Successfully added {user} as {trainer}." msgstr "" -#: tdx/mod.py:338 +#: tdx/mod.py:337 msgid "Loading profile…" msgstr "" -#: tdx/mod.py:358 +#: tdx/mod.py:357 #, docstring msgid "⬎ TrainerDex-specific Moderation Commands" msgstr "" -#: tdx/mod.py:364 +#: tdx/mod.py:363 #, docstring msgid "Returns a reason why OCR would have failed" msgstr "" -#: tdx/mod.py:369 +#: tdx/mod.py:368 msgid "Message {message.id} failed because the cog is disabled in the guild" msgstr "" -#: tdx/mod.py:377 +#: tdx/mod.py:376 msgid "Message {message.id} failed because there is no file attached." msgstr "" -#: tdx/mod.py:385 +#: tdx/mod.py:384 msgid "Message {message.id} failed because there more than file attached." msgstr "" -#: tdx/mod.py:397 +#: tdx/mod.py:396 msgid "Message {message.id} failed because the file is not jpg or png." msgstr "" -#: tdx/mod.py:406 +#: tdx/mod.py:405 msgid "Message {message.id} failed because that channel is not enabled for OCR" msgstr "" -#: tdx/mod.py:416 +#: tdx/mod.py:415 msgid "Message {message.id} failed because I couldn't find a TrainerDex user for {message.author}" msgstr "" -#: tdx/mod.py:429 +#: tdx/mod.py:428 msgid "Message {message.id} failed because for an unknown reason" msgstr "" -#: tdx/mod.py:473 +#: tdx/mod.py:472 #, docstring msgid "EXPERIMENTAL: Checks for existing users that don't have the right roles, and applies them\n\n" " Warning: This command is slow and experimental. I wouldn't recommend running it without checking by your roles_to_assign_on_approval setting first.\n" @@ -303,52 +307,64 @@ msgid "EXPERIMENTAL: Checks for existing users that don't have the right roles, " " msgstr "" -#: tdx/profile.py:28 +#: tdx/profile.py:29 tdx/profile.py:90 #, docstring msgid "Find a profile given a username." msgstr "" -#: tdx/profile.py:31 +#: tdx/profile.py:40 tdx/profile.py:101 msgid "Searching for profile…" msgstr "" -#: tdx/profile.py:42 tdx/profile.py:47 tdx/profile.py:50 +#: tdx/profile.py:51 tdx/profile.py:69 tdx/profile.py:112 tdx/profile.py:125 +msgid "Profile not found." +msgstr "" + +#: tdx/profile.py:56 tdx/profile.py:61 tdx/profile.py:64 msgid "Found profile. Loading…" msgstr "" -#: tdx/profile.py:45 tdx/trainerdex.py:247 +#: tdx/profile.py:59 tdx/trainerdex.py:247 msgid "Sending in DMs" msgstr "" -#: tdx/profile.py:52 +#: tdx/profile.py:66 tdx/profile.py:122 msgid "Profile deactivated or hidden." msgstr "" -#: tdx/profile.py:55 -msgid "Profile not found." -msgstr "" - -#: tdx/profile.py:61 +#: tdx/profile.py:75 msgid "Checking progress…" msgstr "" -#: tdx/profile.py:63 tdx/trainerdex.py:269 +#: tdx/profile.py:77 tdx/trainerdex.py:269 msgid "Loading leaderboards…" msgstr "" -#: tdx/profile.py:72 +#: tdx/profile.py:119 +msgid "Unknown." +msgstr "" + +#: tdx/profile.py:129 #, docstring msgid "Edit various aspects about your profile" msgstr "" -#: tdx/profile.py:100 +#: tdx/profile.py:161 #, docstring msgid "Set the Start Date on your profile\n\n" " This is the date you started playing Pokémon Go and is just under Total XP\n" " " msgstr "" -#: tdx/profile.py:117 tdx/profile.py:144 tdx/settings.py:36 tdx/settings.py:49 +#: tdx/profile.py:178 +msgid "Can't set `{key}` because {error}" +msgstr "" + +#: tdx/profile.py:187 +msgid "Can't set `{key}` because the date is too early" +msgstr "" + +#: tdx/profile.py:196 tdx/profile.py:223 tdx/settings.py:36 tdx/settings.py:49 #: tdx/settings.py:62 tdx/settings.py:82 tdx/settings.py:118 #: tdx/settings.py:140 tdx/settings.py:162 tdx/settings.py:228 #: tdx/settings.py:248 tdx/settings.py:268 tdx/settings.py:288 @@ -357,7 +373,7 @@ msgstr "" msgid "`{key}` set to {value}" msgstr "" -#: tdx/profile.py:123 tdx/profile.py:150 tdx/settings.py:125 +#: tdx/profile.py:202 tdx/profile.py:229 tdx/settings.py:125 #: tdx/settings.py:147 tdx/settings.py:171 tdx/settings.py:235 #: tdx/settings.py:255 tdx/settings.py:275 tdx/settings.py:295 #: tdx/settings.py:321 tdx/settings.py:351 tdx/settings.py:371 @@ -365,14 +381,14 @@ msgstr "" msgid "`{key}` is {value}" msgstr "" -#: tdx/profile.py:127 +#: tdx/profile.py:206 #, docstring msgid "Set if you should appear in Leaderboards\n\n" " Hide or show yourself on leaderboards at will!\n" " " msgstr "" -#: tdx/profile.py:169 +#: tdx/profile.py:260 msgid "{trainer.nickname}'s Trainer Code set to {trainer.trainer_code}" msgstr ""