diff --git a/packages/i18n/strings/es.json b/packages/i18n/strings/es.json index 3833f27f5..181b7df8f 100644 --- a/packages/i18n/strings/es.json +++ b/packages/i18n/strings/es.json @@ -2,11 +2,7 @@ "bot": { "common": { "errors": { - "clan_not_found": "# No se pudo encontrar el clan\nNo se pudo encontrar \"%s\". Prueba seleccionando un clan de los resultados de búsqueda.", - "player_not_found": "# No se pudo encontrar el usuario\nNo pude encontrar al usuario \"%s\". Prueba eligiendo un usuario de los resultados de búsqueda, escribiendo un nombre de usuario aceptable o usando el comando `/vincular`.", "player_not_linked": "# Usa `/vincular` para empezar\n¡No sé quién eres, pero puedes decírmelo hoy!", - "tank_name_not_found": "# No se pudo encontrar el tanque\nNo se pudo encontrar el tanque con el nombre \"%s\".", - "tank_id_not_found": "# Tanque no encontrado\nNo se pudo encontrar al tanque del ID \"%s\". Prueba escribiendo el nombre del tanque en vez de un número.", "no_tank_stats": "# No hay estadísticas de tanque disponibles\nEste jugador no tiene estadísticas disponibles. Este podría no ser el jugador que estás buscando.", "get_help": "Servidor de ayuda de Discord", "uncaught_error": "# ¡Blitzkrieg sufrió un error!\nLo sentimos mucho. Siéntete libre de [unirte al servidor oficial de Discord](https://discord.gg/nDt7AjGJQH) para obtener ayuda.", @@ -92,20 +88,15 @@ }, "tier": { "description": "Nivel", - "choices": { - "tier": "Nivel %s - %s" - } + "choices": {} } }, "periods": { "career": "Carrera", - "today": "Hoy", - "days": "%s días", - "custom": "%s - %s días" + "today": "Hoy" }, "filters": { - "none": "Sin filtros", - "tier": "Nivel %s" + "none": "Sin filtros" }, "no_data": { "battles_in_period": "No hay batallas jugadas en este período", @@ -132,10 +123,7 @@ "name": "subasta", "description": "Tanques disponibles ahora mismo en la subasta", "body": { - "title": "Subasta Blitz", - "subtitle": "%s disponible • siguientes precios %s\nPujar ahora: %s", - "next": "Siguiente precio: %s", - "available": "Disponible: %s / %s" + "title": "Subasta Blitz" }, "errors": { "no_auction": "# No hay ninguna subasta\nActualmente no hay tanques disponibles para comprar en la subasta. Si crees que esto es un error, por favor, reporta esta discrepancia en [el servidor oficial de Discord](https://discord.gg/nDt7AjGJQH)." @@ -163,20 +151,9 @@ }, "body": { "subtitle": "Investigar", - "research": "Investigar: %s", - "upgrades": "Mejoras: %s", - "purchase": "Comprar: %s", - "equipment": "Equipamiento: %s", "estimation": "# ¡Esto es una estimación!\n\nEsta lista podría incluir tanques ya investigados debido a la información errónea que proporciona Wargaming. Si puedes, prueba proporcionando un `tanque-inicial` de la línea al usar el comando." }, - "errors": { - "non_tech_tree": "# %s no está en el árbol tecnológico\n\nNo puedes investigar un tanque prémium o coleccionista.", - "tier_1": "# %s es un nivel I\n\nLos tanque de nivel I están siempre desbloqueados gratuitamente para todos los jugadores.", - "already_researched": "# %s ya está investigado\n\nPrueba proporcionando un `tanque-inicial` al usar el comando para ver los totales para una línea que ya has investigado.", - "start_end_equal": "# %s fue proporcionado dos veces\n\nAsegúrate de que `tanque-inicial` y `tanque-objetivo` son diferentes.", - "tanks_not_on_line": "# %s y %s no están en la misma línea\n\nAsegúrate de que `tanque-inicial` y `tanque-objetivo` están en la misma línea del árbol tecnológico.", - "unordered": "# %s de nivel superior a %s\n\nAsegúrate de proporcionar %s como el `tanque-inicial` en su lugar ya que es el tanque de nivel inferior." - } + "errors": {} }, "about": { "name": "acerca", @@ -214,8 +191,7 @@ "body": { "battles": "Batallas", "winrate": "Tasa de victorias", - "damage": "Daño", - "unknown_tank": "Tanque desconocido %s" + "damage": "Daño" } }, "debug": { @@ -250,14 +226,10 @@ "description": "Enumera a todos los jugadores inactivos en un clan por encima de un umbral", "options": { "threshold": { - "name": "umbral", - "description": "El número de días inactivo (predeterminado: %s días)" + "name": "umbral" } }, - "body": { - "subtitle": "Inactivo por %s+ días", - "listing": "%s días" - } + "body": {} }, "full_stats": { "name": "estadísticas completas", @@ -312,12 +284,10 @@ "description": "Buscar clanes", "options": { "limit": { - "name": "límite", - "description": "El número máximo de resultados de clanes (predeterminado: %s)" + "name": "límite" } }, "body": { - "title": "Búsqueda del clan %s en la región %s", "no_results": "No se encontraron clanes" } }, @@ -326,12 +296,10 @@ "description": "Buscar jugadores", "options": { "limit": { - "name": "límite", - "description": "El número máximo para resultados de jugador (predeterminado: %s)" + "name": "límite" } }, "body": { - "title": "Búsqueda del jugador %s en la región %s", "no_results": "No se encontraron jugadores" } }, @@ -350,15 +318,12 @@ }, "options": { "limit": { - "name": "limite", - "description": "Cuántos vecinos a mostrar (predeterminado: %s)" + "name": "limite" }, "season": { "name": "temporada", "description": "Número de temporada (predeterminado: actual)", - "choices": { - "current": "%s (actual)" - } + "choices": {} }, "league": { "name": "liga", @@ -366,12 +331,8 @@ } }, "body": { - "top_players": "Mejores %s jugadores", - "no_participation": "# %s no jugó clasificatoria en la temporada %s\n\nEste jugador no participó en esta temporada o no pasó de la calibración.", "no_ongoing_season": "# No hay temporada en curso\n\nActualmente no hay ninguna temporada de clasificatoria.", - "deleted_player": "%s eliminado", - "neighbors": "Vecinos de clasificatoria", - "more": "+ %s más" + "neighbors": "Vecinos de clasificatoria" } }, "today": { @@ -385,15 +346,12 @@ "owned_tanks": { "name": "tanques en propiedad", "description": "Muestra todos los tanques propios en un nivel", - "body": { - "title": "# Tanques de %s de nivel %s\n\n" - } + "body": {} }, "permissions": { "name": "permisos", "description": "Comprueba si el bot tiene los permisos requeridos para funcionar", "body": { - "title": "# Permisos\n\n%s", "view_channels": "Ver canales: necesario para encontrar el mensaje en el cual el botón \"actualizar\" fue usado", "read_message_history": "Leer historial de mensajes: necesario para encontrar el mensaje a actualizar", "attach_files": "Adjuntar archivos: necesario para añadir imágenes a los comandos basados en estas", @@ -416,7 +374,6 @@ "name": "info del jugador", "description": "Información básica sobre un jugador", "body": { - "title": "Información de %s", "nickname": "Apodo", "battles": "Batallas", "winrate": "Tasa de victorias", @@ -445,7 +402,6 @@ } }, "errors": { - "no_participation": "# %s no ha jugado clasificatoria\n\nEste jugador no ha participado en el modo clasificatoria esta temporada.", "unrecorded_stats": "# Estadísticas no disponibles actualmente\n\nWargaming podría estar sufriendo una caída del servidor. Si hay alguna temporada en curso, las estadísticas deberían estar disponibles en 24 horas." } } @@ -614,9 +570,413 @@ } }, "default": { - "test": { - "long": "Esta es una cadena de prueba larga. NO DEBES verla NUNCA en la interfaz de usuario. Mi fruta favorita es %s1 porque tiene el color %s2. ¡Me gusta tanto que diré su nombre 3 veces! ¡ %s1! ¡ %s1! ¡ %s1! Una vez más, es %s2, no %s3.", - "fox": "El rápido zorro marrón salta sobre el perro perezoso." + "bot": { + "common": { + "errors": { + "player_not_linked": "# Usa `/vincular` para empezar\n¡No sé quién eres, pero puedes decírmelo hoy!", + "no_tank_stats": "# No hay estadísticas de tanque disponibles\nEste jugador no tiene estadísticas disponibles. Este podría no ser el jugador que estás buscando.", + "get_help": "Servidor de ayuda de Discord", + "uncaught_error": "# ¡Blitzkrieg sufrió un error!\nLo sentimos mucho. Siéntete libre de [unirte al servidor oficial de Discord](https://discord.gg/nDt7AjGJQH) para obtener ayuda.", + "preview": "# Este comando es una vista previa\n\nSolo puedes acceder a este comando en [el servidor oficial de Discord](https://discord.gg/nDt7AjGJQH). Generalmente este comando estará disponible pronto.", + "query_too_small": "# Tu búsqueda es demasiado corta\nDebe ser por lo menos de 3 caracteres de largo.", + "query_too_long": "# Tu búsqueda es demasiado larga\nDebe ser como mucho de 100 caracteres de largo." + }, + "wn8": { + "types": { + "very_bad": "Muy Malo", + "bad": "Malo", + "below_average": "Debajo del Promedio", + "average": "Promedio", + "above_average": "Superior al Promedio", + "good": "Bueno", + "very_good": "Muy Bueno", + "great": "Excelente", + "super_unicum": "Super Unicum" + } + }, + "subcommands": { + "30": { + "description": "30 días" + }, + "60": { + "description": "60 días" + }, + "90": { + "description": "90 días" + }, + "today": { + "name": "Hoy", + "description": "Hoy" + }, + "career": { + "name": "carrera", + "description": "Carrera" + }, + "custom": { + "name": "personalizado", + "description": "Rango personalizado", + "options": { + "start": { + "name": "comenzar", + "description": "Comenzar en cantidad de días pasados desde hoy" + }, + "end": { + "name": "fin", + "description": "Terminar en cantidad de días pasados desde hoy" + } + } + } + }, + "options": { + "clan": { + "description": "El nombre o etiqueta del clan" + }, + "tank": { + "name": "tanque", + "description": "El tanque al cual conseguirle estadísticas" + }, + "username": { + "name": "nombre de usuario", + "description": "El nombre de usuario de Blitz" + }, + "filters": { + "nation": { + "name": "nación", + "description": "Nación" + }, + "class": { + "name": "clase", + "description": "Clase" + }, + "type": { + "name": "tipo", + "description": "Tipo" + } + }, + "region": { + "name": "región", + "description": "Región" + }, + "tier": { + "description": "Nivel", + "choices": {} + } + }, + "periods": { + "career": "Carrera", + "today": "Hoy" + }, + "filters": { + "none": "Sin filtros" + }, + "no_data": { + "battles_in_period": "No hay batallas jugadas en este período", + "battles_in_season": "No hay batallas jugadas en esta temporada", + "players_in_period": "No hay jugadores en este período", + "tanks_found": "No se encontraron tanques" + }, + "buttons": { + "refresh": "Actualizar" + }, + "hero_stats": { + "battles": "Batallas", + "winrate": "Tasa de victorias", + "damage": "Daño", + "damage_ratio": "Relación de daño", + "tier": "Nivel", + "survival": "Supervivencia", + "accuracy": "Precisión", + "kills": "Bajas" + } + }, + "commands": { + "auction": { + "name": "subasta", + "description": "Tanques disponibles ahora mismo en la subasta", + "body": { + "title": "Subasta Blitz" + }, + "errors": { + "no_auction": "# No hay ninguna subasta\nActualmente no hay tanques disponibles para comprar en la subasta. Si crees que esto es un error, por favor, reporta esta discrepancia en [el servidor oficial de Discord](https://discord.gg/nDt7AjGJQH)." + }, + "actions": { + "bid": "Pujar ahora" + } + }, + "replay": { + "name": "repetición", + "description": "Mostrar resultados de la repetición" + }, + "research": { + "name": "desarollar", + "description": "Enumera los gastos por investigar una línea", + "options": { + "target_tank": { + "name": "tanque objetivo", + "description": "El último tanque a investigar en la línea" + }, + "starting_tank": { + "name": "tanque de inicio", + "description": "El tanque inicial en la línea (se deduce automáticamente si no se proporciona)" + } + }, + "body": { + "subtitle": "Investigar", + "estimation": "# ¡Esto es una estimación!\n\nEsta lista podría incluir tanques ya investigados debido a la información errónea que proporciona Wargaming. Si puedes, prueba proporcionando un `tanque-inicial` de la línea al usar el comando." + }, + "errors": {} + }, + "about": { + "name": "acerca", + "description": "Toda la información que necesitas sobre el bot", + "subcommands": { + "commands": { + "name": "comandos", + "description": "Lista de todos los comandos y sus descripciones", + "body": "# Comandos\n\nBlitzKit ofrece los siguientes comandos:\n\n" + }, + "embeds": { + "description": "Cómo funcionan los embeds" + }, + "introduction": { + "name": "introducción", + "description": "Sobre el bot" + }, + "invite": { + "name": "invitar", + "description": "Cómo invitar al bot" + }, + "timezones": { + "name": "zonas horarias", + "description": "Cómo Blitzkrieg infiere y utiliza tu zona horaria" + }, + "credits": { + "name": "créditos", + "description": "Personas que han ayudado a BlitzKit" + } + } + }, + "breakdown": { + "name": "resumen", + "description": "Resumen de un período por tanques jugados", + "body": { + "battles": "Batallas", + "winrate": "Tasa de victorias", + "damage": "Daño" + } + }, + "debug": { + "name": "depurar", + "description": "Muestra más información sobre el bot", + "body": { + "title": "# Depuración\n\n", + "version": "Versión", + "shard": { + "label": "Fragmentar", + "default": "predeterminado" + }, + "uptime": "Tiempo en línea" + } + }, + "evolution": { + "name": "evolución", + "description": "Evolución de estadísticas", + "groups": { + "player": { + "name": "jugador", + "description": "Estadísticas del jugador" + }, + "tank": { + "name": "tanque", + "description": "Estadísticas del tanque" + } + } + }, + "inactive": { + "name": "inactivo", + "description": "Enumera a todos los jugadores inactivos en un clan por encima de un umbral", + "options": { + "threshold": { + "name": "umbral" + } + }, + "body": {} + }, + "full_stats": { + "name": "estadísticas completas", + "description": "Estadísticas completas del juego", + "body": { + "cards": { + "games": { + "title": "Partidas", + "winrate": "Tasa de victorias", + "battles": "Batallas", + "wins_losses": "Victorias / derrotas" + }, + "efficiency": { + "title": "Eficiencia", + "survival": "Supervivencia", + "accuracy": "Precisión" + }, + "lethality": { + "title": "Letalidad", + "average_damage": "Daño promedio", + "damage_per_tier": "Daño por nivel", + "damage_ratio": "Relación de daño", + "average_kills": "Promedio de bajas" + }, + "miscellaneous": { + "title": "Misceláneo", + "average_tier": "Nivel promedio", + "average_spots": "Promedio de detecciones", + "average_xp": "Promedio de XP", + "kills_to_death_ratio": "Relación bajas-muertes" + } + } + } + }, + "link": { + "name": "vincular", + "description": "Vincula tu cuenta de Blitz y Discord", + "body": { + "accounts_linked": "Cuentas vinculadas", + "no_role_permissions": { + "title": "%s1 no se pudo verificar", + "description": "No tengo permiso para administrar roles." + } + }, + "embed": { + "title": "¿Cuenta incorrecta?", + "description": "Usa el comando de nuevo y selecciona un usuario de los resultados de búsqueda." + } + }, + "search_clans": { + "name": "buscar clanes", + "description": "Buscar clanes", + "options": { + "limit": { + "name": "límite" + } + }, + "body": { + "no_results": "No se encontraron clanes" + } + }, + "search_players": { + "name": "buscar jugadores", + "description": "Buscar jugadores", + "options": { + "limit": { + "name": "límite" + } + }, + "body": { + "no_results": "No se encontraron jugadores" + } + }, + "rating_leaderboard": { + "name": "tabla de clasificación", + "description": "Estadísticas de batallas de clasificatoria", + "subcommands": { + "neighbors": { + "name": "vecinos", + "description": "Jugadores vecinos en la tabla de posiciones" + }, + "league": { + "name": "liga", + "description": "Mejores jugadores de una liga" + } + }, + "options": { + "limit": { + "name": "limite" + }, + "season": { + "name": "temporada", + "description": "Número de temporada (predeterminado: actual)", + "choices": {} + }, + "league": { + "name": "liga", + "description": "La liga a mostrar" + } + }, + "body": { + "no_ongoing_season": "# No hay temporada en curso\n\nActualmente no hay ninguna temporada de clasificatoria.", + "neighbors": "Vecinos de clasificatoria" + } + }, + "today": { + "name": "hoy", + "description": "Tanques jugados hoy y estadísticas" + }, + "stats": { + "name": "estadísticas", + "description": "Estadísticas rápidas para un período" + }, + "owned_tanks": { + "name": "tanques en propiedad", + "description": "Muestra todos los tanques propios en un nivel", + "body": {} + }, + "permissions": { + "name": "permisos", + "description": "Comprueba si el bot tiene los permisos requeridos para funcionar", + "body": { + "view_channels": "Ver canales: necesario para encontrar el mensaje en el cual el botón \"actualizar\" fue usado", + "read_message_history": "Leer historial de mensajes: necesario para encontrar el mensaje a actualizar", + "attach_files": "Adjuntar archivos: necesario para añadir imágenes a los comandos basados en estas", + "external_emojis": "Emoticonos externos: necesario para añadir emoticonos de banderas nacionales y clases de tanque" + } + }, + "ping": { + "description": "Comprueba si el bot está vivo.", + "body": {}, + "subcommands": { + "blitzkit": { + "description": "Hacerle un ping a BlitzKit" + }, + "wotb": { + "description": "Hacerle un ping a World of Tanks Blitz" + } + } + }, + "player_info": { + "name": "info del jugador", + "description": "Información básica sobre un jugador", + "body": { + "nickname": "Apodo", + "battles": "Batallas", + "winrate": "Tasa de victorias", + "account_id": "ID de cuenta", + "created": "Creado", + "last_battle": "Última batalla" + } + }, + "rating": { + "name": "clasificatoria", + "description": "Estadísticas de clasificatoria del jugador", + "subcommands": { + "today": { + "name": "hoy", + "description": "Estadísticas de clasificatoria de hoy" + }, + "season": { + "name": "temporada", + "description": "Estadísticas de clasificatoria de esta temporada" + } + }, + "body": { + "subtitle": { + "today": "Estadísticas de clasificatoria de hoy", + "season": "Estadísticas de clasificatoria de esta temporada" + } + }, + "errors": { + "unrecorded_stats": "# Estadísticas no disponibles actualmente\n\nWargaming podría estar sufriendo una caída del servidor. Si hay alguna temporada en curso, las estadísticas deberían estar disponibles en 24 horas." + } + } + } }, "common": { "units": { @@ -780,457 +1140,9 @@ "cumulative_battle_life_time": "Tiempo total de batalla" } }, - "bot": { - "common": { - "errors": { - "clan_not_found": "# No se pudo encontrar el clan\nNo se pudo encontrar \"%s\". Prueba seleccionando un clan de los resultados de búsqueda.", - "player_not_found": "# No se pudo encontrar el usuario\nNo pude encontrar al usuario \"%s\". Prueba eligiendo un usuario de los resultados de búsqueda, escribiendo un nombre de usuario aceptable o usando el comando `/vincular`.", - "player_not_linked": "# Usa `/vincular` para empezar\n¡No sé quién eres, pero puedes decírmelo hoy!", - "tank_name_not_found": "# No se pudo encontrar el tanque\nNo se pudo encontrar el tanque con el nombre \"%s\".", - "tank_id_not_found": "# Tanque no encontrado\nNo se pudo encontrar al tanque del ID \"%s\". Prueba escribiendo el nombre del tanque en vez de un número.", - "no_tank_stats": "# No hay estadísticas de tanque disponibles\nEste jugador no tiene estadísticas disponibles. Este podría no ser el jugador que estás buscando.", - "get_help": "Servidor de ayuda de Discord", - "uncaught_error": "# ¡Blitzkrieg sufrió un error!\nLo sentimos mucho. Siéntete libre de [unirte al servidor oficial de Discord](https://discord.gg/nDt7AjGJQH) para obtener ayuda.", - "preview": "# Este comando es una vista previa\n\nSolo puedes acceder a este comando en [el servidor oficial de Discord](https://discord.gg/nDt7AjGJQH). Generalmente este comando estará disponible pronto.", - "query_too_small": "# Tu búsqueda es demasiado corta\nDebe ser por lo menos de 3 caracteres de largo.", - "query_too_long": "# Tu búsqueda es demasiado larga\nDebe ser como mucho de 100 caracteres de largo." - }, - "wn8": { - "types": { - "very_bad": "Muy Malo", - "bad": "Malo", - "below_average": "Debajo del Promedio", - "average": "Promedio", - "above_average": "Superior al Promedio", - "good": "Bueno", - "very_good": "Muy Bueno", - "great": "Excelente", - "super_unicum": "Super Unicum" - } - }, - "subcommands": { - "30": { - "description": "30 días" - }, - "60": { - "description": "60 días" - }, - "90": { - "description": "90 días" - }, - "today": { - "name": "Hoy", - "description": "Hoy" - }, - "career": { - "name": "carrera", - "description": "Carrera" - }, - "custom": { - "name": "personalizado", - "description": "Rango personalizado", - "options": { - "start": { - "name": "comenzar", - "description": "Comenzar en cantidad de días pasados desde hoy" - }, - "end": { - "name": "fin", - "description": "Terminar en cantidad de días pasados desde hoy" - } - } - } - }, - "options": { - "clan": { - "description": "El nombre o etiqueta del clan" - }, - "tank": { - "name": "tanque", - "description": "El tanque al cual conseguirle estadísticas" - }, - "username": { - "name": "nombre de usuario", - "description": "El nombre de usuario de Blitz" - }, - "filters": { - "nation": { - "name": "nación", - "description": "Nación" - }, - "class": { - "name": "clase", - "description": "Clase" - }, - "type": { - "name": "tipo", - "description": "Tipo" - } - }, - "region": { - "name": "región", - "description": "Región" - }, - "tier": { - "description": "Nivel", - "choices": { - "tier": "Nivel %s - %s" - } - } - }, - "periods": { - "career": "Carrera", - "today": "Hoy", - "days": "%s días", - "custom": "%s - %s días" - }, - "filters": { - "none": "Sin filtros", - "tier": "Nivel %s" - }, - "no_data": { - "battles_in_period": "No hay batallas jugadas en este período", - "battles_in_season": "No hay batallas jugadas en esta temporada", - "players_in_period": "No hay jugadores en este período", - "tanks_found": "No se encontraron tanques" - }, - "buttons": { - "refresh": "Actualizar" - }, - "hero_stats": { - "battles": "Batallas", - "winrate": "Tasa de victorias", - "damage": "Daño", - "damage_ratio": "Relación de daño", - "tier": "Nivel", - "survival": "Supervivencia", - "accuracy": "Precisión", - "kills": "Bajas" - } - }, - "commands": { - "auction": { - "name": "subasta", - "description": "Tanques disponibles ahora mismo en la subasta", - "body": { - "title": "Subasta Blitz", - "subtitle": "%s disponible • siguientes precios %s\nPujar ahora: %s", - "next": "Siguiente precio: %s", - "available": "Disponible: %s / %s" - }, - "errors": { - "no_auction": "# No hay ninguna subasta\nActualmente no hay tanques disponibles para comprar en la subasta. Si crees que esto es un error, por favor, reporta esta discrepancia en [el servidor oficial de Discord](https://discord.gg/nDt7AjGJQH)." - }, - "actions": { - "bid": "Pujar ahora" - } - }, - "replay": { - "name": "repetición", - "description": "Mostrar resultados de la repetición" - }, - "research": { - "name": "desarollar", - "description": "Enumera los gastos por investigar una línea", - "options": { - "target_tank": { - "name": "tanque objetivo", - "description": "El último tanque a investigar en la línea" - }, - "starting_tank": { - "name": "tanque de inicio", - "description": "El tanque inicial en la línea (se deduce automáticamente si no se proporciona)" - } - }, - "body": { - "subtitle": "Investigar", - "research": "Investigar: %s", - "upgrades": "Mejoras: %s", - "purchase": "Comprar: %s", - "equipment": "Equipamiento: %s", - "estimation": "# ¡Esto es una estimación!\n\nEsta lista podría incluir tanques ya investigados debido a la información errónea que proporciona Wargaming. Si puedes, prueba proporcionando un `tanque-inicial` de la línea al usar el comando." - }, - "errors": { - "non_tech_tree": "# %s no está en el árbol tecnológico\n\nNo puedes investigar un tanque prémium o coleccionista.", - "tier_1": "# %s es un nivel I\n\nLos tanque de nivel I están siempre desbloqueados gratuitamente para todos los jugadores.", - "already_researched": "# %s ya está investigado\n\nPrueba proporcionando un `tanque-inicial` al usar el comando para ver los totales para una línea que ya has investigado.", - "start_end_equal": "# %s fue proporcionado dos veces\n\nAsegúrate de que `tanque-inicial` y `tanque-objetivo` son diferentes.", - "tanks_not_on_line": "# %s y %s no están en la misma línea\n\nAsegúrate de que `tanque-inicial` y `tanque-objetivo` están en la misma línea del árbol tecnológico.", - "unordered": "# %s de nivel superior a %s\n\nAsegúrate de proporcionar %s como el `tanque-inicial` en su lugar ya que es el tanque de nivel inferior." - } - }, - "about": { - "name": "acerca", - "description": "Toda la información que necesitas sobre el bot", - "subcommands": { - "commands": { - "name": "comandos", - "description": "Lista de todos los comandos y sus descripciones", - "body": "# Comandos\n\nBlitzKit ofrece los siguientes comandos:\n\n" - }, - "embeds": { - "description": "Cómo funcionan los embeds" - }, - "introduction": { - "name": "introducción", - "description": "Sobre el bot" - }, - "invite": { - "name": "invitar", - "description": "Cómo invitar al bot" - }, - "timezones": { - "name": "zonas horarias", - "description": "Cómo Blitzkrieg infiere y utiliza tu zona horaria" - }, - "credits": { - "name": "créditos", - "description": "Personas que han ayudado a BlitzKit" - } - } - }, - "breakdown": { - "name": "resumen", - "description": "Resumen de un período por tanques jugados", - "body": { - "battles": "Batallas", - "winrate": "Tasa de victorias", - "damage": "Daño", - "unknown_tank": "Tanque desconocido %s" - } - }, - "debug": { - "name": "depurar", - "description": "Muestra más información sobre el bot", - "body": { - "title": "# Depuración\n\n", - "version": "Versión", - "shard": { - "label": "Fragmentar", - "default": "predeterminado" - }, - "uptime": "Tiempo en línea" - } - }, - "evolution": { - "name": "evolución", - "description": "Evolución de estadísticas", - "groups": { - "player": { - "name": "jugador", - "description": "Estadísticas del jugador" - }, - "tank": { - "name": "tanque", - "description": "Estadísticas del tanque" - } - } - }, - "inactive": { - "name": "inactivo", - "description": "Enumera a todos los jugadores inactivos en un clan por encima de un umbral", - "options": { - "threshold": { - "name": "umbral", - "description": "El número de días inactivo (predeterminado: %s días)" - } - }, - "body": { - "subtitle": "Inactivo por %s+ días", - "listing": "%s días" - } - }, - "full_stats": { - "name": "estadísticas completas", - "description": "Estadísticas completas del juego", - "body": { - "cards": { - "games": { - "title": "Partidas", - "winrate": "Tasa de victorias", - "battles": "Batallas", - "wins_losses": "Victorias / derrotas" - }, - "efficiency": { - "title": "Eficiencia", - "survival": "Supervivencia", - "accuracy": "Precisión" - }, - "lethality": { - "title": "Letalidad", - "average_damage": "Daño promedio", - "damage_per_tier": "Daño por nivel", - "damage_ratio": "Relación de daño", - "average_kills": "Promedio de bajas" - }, - "miscellaneous": { - "title": "Misceláneo", - "average_tier": "Nivel promedio", - "average_spots": "Promedio de detecciones", - "average_xp": "Promedio de XP", - "kills_to_death_ratio": "Relación bajas-muertes" - } - } - } - }, - "link": { - "name": "vincular", - "description": "Vincula tu cuenta de Blitz y Discord", - "body": { - "accounts_linked": "Cuentas vinculadas", - "no_role_permissions": { - "title": "%s1 no se pudo verificar", - "description": "No tengo permiso para administrar roles." - } - }, - "embed": { - "title": "¿Cuenta incorrecta?", - "description": "Usa el comando de nuevo y selecciona un usuario de los resultados de búsqueda." - } - }, - "search_clans": { - "name": "buscar clanes", - "description": "Buscar clanes", - "options": { - "limit": { - "name": "límite", - "description": "El número máximo de resultados de clanes (predeterminado: %s)" - } - }, - "body": { - "title": "Búsqueda del clan %s en la región %s", - "no_results": "No se encontraron clanes" - } - }, - "search_players": { - "name": "buscar jugadores", - "description": "Buscar jugadores", - "options": { - "limit": { - "name": "límite", - "description": "El número máximo para resultados de jugador (predeterminado: %s)" - } - }, - "body": { - "title": "Búsqueda del jugador %s en la región %s", - "no_results": "No se encontraron jugadores" - } - }, - "rating_leaderboard": { - "name": "tabla de clasificación", - "description": "Estadísticas de batallas de clasificatoria", - "subcommands": { - "neighbors": { - "name": "vecinos", - "description": "Jugadores vecinos en la tabla de posiciones" - }, - "league": { - "name": "liga", - "description": "Mejores jugadores de una liga" - } - }, - "options": { - "limit": { - "name": "limite", - "description": "Cuántos vecinos a mostrar (predeterminado: %s)" - }, - "season": { - "name": "temporada", - "description": "Número de temporada (predeterminado: actual)", - "choices": { - "current": "%s (actual)" - } - }, - "league": { - "name": "liga", - "description": "La liga a mostrar" - } - }, - "body": { - "top_players": "Mejores %s jugadores", - "no_participation": "# %s no jugó clasificatoria en la temporada %s\n\nEste jugador no participó en esta temporada o no pasó de la calibración.", - "no_ongoing_season": "# No hay temporada en curso\n\nActualmente no hay ninguna temporada de clasificatoria.", - "deleted_player": "%s eliminado", - "neighbors": "Vecinos de clasificatoria", - "more": "+ %s más" - } - }, - "today": { - "name": "hoy", - "description": "Tanques jugados hoy y estadísticas" - }, - "stats": { - "name": "estadísticas", - "description": "Estadísticas rápidas para un período" - }, - "owned_tanks": { - "name": "tanques en propiedad", - "description": "Muestra todos los tanques propios en un nivel", - "body": { - "title": "# Tanques de %s de nivel %s\n\n" - } - }, - "permissions": { - "name": "permisos", - "description": "Comprueba si el bot tiene los permisos requeridos para funcionar", - "body": { - "title": "# Permisos\n\n%s", - "view_channels": "Ver canales: necesario para encontrar el mensaje en el cual el botón \"actualizar\" fue usado", - "read_message_history": "Leer historial de mensajes: necesario para encontrar el mensaje a actualizar", - "attach_files": "Adjuntar archivos: necesario para añadir imágenes a los comandos basados en estas", - "external_emojis": "Emoticonos externos: necesario para añadir emoticonos de banderas nacionales y clases de tanque" - } - }, - "ping": { - "description": "Comprueba si el bot está vivo.", - "body": {}, - "subcommands": { - "blitzkit": { - "description": "Hacerle un ping a BlitzKit" - }, - "wotb": { - "description": "Hacerle un ping a World of Tanks Blitz" - } - } - }, - "player_info": { - "name": "info del jugador", - "description": "Información básica sobre un jugador", - "body": { - "title": "Información de %s", - "nickname": "Apodo", - "battles": "Batallas", - "winrate": "Tasa de victorias", - "account_id": "ID de cuenta", - "created": "Creado", - "last_battle": "Última batalla" - } - }, - "rating": { - "name": "clasificatoria", - "description": "Estadísticas de clasificatoria del jugador", - "subcommands": { - "today": { - "name": "hoy", - "description": "Estadísticas de clasificatoria de hoy" - }, - "season": { - "name": "temporada", - "description": "Estadísticas de clasificatoria de esta temporada" - } - }, - "body": { - "subtitle": { - "today": "Estadísticas de clasificatoria de hoy", - "season": "Estadísticas de clasificatoria de esta temporada" - } - }, - "errors": { - "no_participation": "# %s no ha jugado clasificatoria\n\nEste jugador no ha participado en el modo clasificatoria esta temporada.", - "unrecorded_stats": "# Estadísticas no disponibles actualmente\n\nWargaming podría estar sufriendo una caída del servidor. Si hay alguna temporada en curso, las estadísticas deberían estar disponibles en 24 horas." - } - } - } + "test": { + "long": "Esta es una cadena de prueba larga. NO DEBES verla NUNCA en la interfaz de usuario. Mi fruta favorita es %s1 porque tiene el color %s2. ¡Me gusta tanto que diré su nombre 3 veces! ¡ %s1! ¡ %s1! ¡ %s1! Una vez más, es %s2, no %s3.", + "fox": "El rápido zorro marrón salta sobre el perro perezoso." }, "website": { "settings": { diff --git a/packages/i18n/strings/fr.json b/packages/i18n/strings/fr.json index 1fc111dc5..3db7724ef 100644 --- a/packages/i18n/strings/fr.json +++ b/packages/i18n/strings/fr.json @@ -178,29 +178,6 @@ "composite_stats": {} }, "default": { - "test": {}, - "common": { - "units": {}, - "gun_types": {}, - "shells": {}, - "player_count_period": {}, - "branches": {}, - "locales": {}, - "wn8_percentile": {}, - "bkni_percentile": {}, - "nations": {}, - "nations_adjectives": {}, - "tank_class_short": {}, - "tank_class_short_plural_lowercase": {}, - "tank_class_medium": {}, - "tree_type": {}, - "regions": { - "normal": {}, - "short": {} - }, - "leagues": {}, - "composite_stats": {} - }, "bot": { "common": { "errors": {}, @@ -357,6 +334,29 @@ } } }, + "common": { + "units": {}, + "gun_types": {}, + "shells": {}, + "player_count_period": {}, + "branches": {}, + "locales": {}, + "wn8_percentile": {}, + "bkni_percentile": {}, + "nations": {}, + "nations_adjectives": {}, + "tank_class_short": {}, + "tank_class_short_plural_lowercase": {}, + "tank_class_medium": {}, + "tree_type": {}, + "regions": { + "normal": {}, + "short": {} + }, + "leagues": {}, + "composite_stats": {} + }, + "test": {}, "website": { "settings": {}, "common": { diff --git a/packages/i18n/strings/ja.json b/packages/i18n/strings/ja.json index 1fc111dc5..3db7724ef 100644 --- a/packages/i18n/strings/ja.json +++ b/packages/i18n/strings/ja.json @@ -178,29 +178,6 @@ "composite_stats": {} }, "default": { - "test": {}, - "common": { - "units": {}, - "gun_types": {}, - "shells": {}, - "player_count_period": {}, - "branches": {}, - "locales": {}, - "wn8_percentile": {}, - "bkni_percentile": {}, - "nations": {}, - "nations_adjectives": {}, - "tank_class_short": {}, - "tank_class_short_plural_lowercase": {}, - "tank_class_medium": {}, - "tree_type": {}, - "regions": { - "normal": {}, - "short": {} - }, - "leagues": {}, - "composite_stats": {} - }, "bot": { "common": { "errors": {}, @@ -357,6 +334,29 @@ } } }, + "common": { + "units": {}, + "gun_types": {}, + "shells": {}, + "player_count_period": {}, + "branches": {}, + "locales": {}, + "wn8_percentile": {}, + "bkni_percentile": {}, + "nations": {}, + "nations_adjectives": {}, + "tank_class_short": {}, + "tank_class_short_plural_lowercase": {}, + "tank_class_medium": {}, + "tree_type": {}, + "regions": { + "normal": {}, + "short": {} + }, + "leagues": {}, + "composite_stats": {} + }, + "test": {}, "website": { "settings": {}, "common": { diff --git a/packages/i18n/strings/pl.json b/packages/i18n/strings/pl.json index 2b6bf791d..6d0a0f3ef 100644 --- a/packages/i18n/strings/pl.json +++ b/packages/i18n/strings/pl.json @@ -60,9 +60,7 @@ "starting_tank": {} }, "body": {}, - "errors": { - "tanks_not_on_line": "# %s i %s nie znajdują się w tej samej linii\n\nUpewnij się, że `starting-tank` i `target-tank` znajdują się na tej samej linii drzewa technicznego." - } + "errors": {} }, "about": { "subcommands": { @@ -90,9 +88,7 @@ }, "inactive": { "options": { - "threshold": { - "description": "Liczba dni nieaktywnych (domyślnie: %s dni)" - } + "threshold": {} }, "body": {} }, @@ -126,9 +122,7 @@ }, "search_players": { "options": { - "limit": { - "description": "Maksymalna liczba wyników gracza (domyślnie: %s)" - } + "limit": {} }, "body": {} }, @@ -207,34 +201,6 @@ } }, "default": { - "test": {}, - "common": { - "units": {}, - "gun_types": {}, - "shells": {}, - "player_count_period": {}, - "branches": {}, - "locales": {}, - "wn8_percentile": {}, - "bkni_percentile": {}, - "nations": {}, - "nations_adjectives": {}, - "tank_class_short": {}, - "tank_class_short_plural_lowercase": {}, - "tank_class_medium": { - "0": "Lekki" - }, - "tree_type": {}, - "regions": { - "normal": {}, - "short": {} - }, - "leagues": {}, - "composite_stats": { - "cumulative_spotted": "Suma wykryć", - "cumulative_xp": "Łączne PD" - } - }, "bot": { "common": { "errors": { @@ -296,9 +262,7 @@ "starting_tank": {} }, "body": {}, - "errors": { - "tanks_not_on_line": "# %s i %s nie znajdują się w tej samej linii\n\nUpewnij się, że `starting-tank` i `target-tank` znajdują się na tej samej linii drzewa technicznego." - } + "errors": {} }, "about": { "subcommands": { @@ -326,9 +290,7 @@ }, "inactive": { "options": { - "threshold": { - "description": "Liczba dni nieaktywnych (domyślnie: %s dni)" - } + "threshold": {} }, "body": {} }, @@ -362,9 +324,7 @@ }, "search_players": { "options": { - "limit": { - "description": "Maksymalna liczba wyników gracza (domyślnie: %s)" - } + "limit": {} }, "body": {} }, @@ -415,6 +375,34 @@ } } }, + "common": { + "units": {}, + "gun_types": {}, + "shells": {}, + "player_count_period": {}, + "branches": {}, + "locales": {}, + "wn8_percentile": {}, + "bkni_percentile": {}, + "nations": {}, + "nations_adjectives": {}, + "tank_class_short": {}, + "tank_class_short_plural_lowercase": {}, + "tank_class_medium": { + "0": "Lekki" + }, + "tree_type": {}, + "regions": { + "normal": {}, + "short": {} + }, + "leagues": {}, + "composite_stats": { + "cumulative_spotted": "Suma wykryć", + "cumulative_xp": "Łączne PD" + } + }, + "test": {}, "website": { "settings": {}, "common": { diff --git a/packages/i18n/strings/pt.json b/packages/i18n/strings/pt.json index 4c778a470..406a5e0d4 100644 --- a/packages/i18n/strings/pt.json +++ b/packages/i18n/strings/pt.json @@ -304,150 +304,6 @@ } }, "default": { - "test": {}, - "common": { - "units": {}, - "gun_types": {}, - "shells": {}, - "player_count_period": { - "d_120": "Últimos 120 dias", - "d_90": "Últimos 90 dias", - "d_60": "Últimos 60 dias", - "d_30": "Último mês", - "d_7": "Última semana", - "d_1": "Ontem" - }, - "branches": {}, - "locales": { - "en": "Inglês", - "es": "Espanhol", - "pt": "Português", - "ru": "Russo", - "uk": "Ucraniano", - "zh": "Chinês", - "ja": "Japonês", - "fr": "Francês", - "pl": "Polaco" - }, - "wn8_percentile": { - "0": "Muito ruim", - "1": "Ruim", - "2": "Abaixo da média", - "3": "Na média", - "4": "Acima da média", - "5": "Bom", - "6": "Muito bom", - "7": "Ótimo", - "8": "Excelente" - }, - "bkni_percentile": { - "2": "Muito ruim", - "3": "Ruim", - "4": "Abaixo da média", - "5": "Na média", - "6": "Acima da média", - "7": "Bom", - "8": "Muito bom", - "10": "Super Unicum" - }, - "nations": { - "ussr": "U.R.S.S.", - "germany": "Alemanha", - "usa": "E.U.A.", - "uk": "Reino Unido", - "france": "França", - "japan": "Japão", - "european": "Nação Europeia", - "other": "Nação Híbrida" - }, - "nations_adjectives": { - "ussr": "União soviética", - "germany": "Alemão", - "usa": "E.U.A.", - "china": "Chinês", - "uk": "Britânico", - "france": "Francês", - "japan": "Japonês", - "european": "Europeu", - "other": "Híbrido" - }, - "tank_class_short": { - "0": "Leve", - "1": "Médio", - "2": "Pesado", - "3": "Caça-tanques", - "-1": "Não reconhecido" - }, - "tank_class_short_plural_lowercase": { - "0": "leves", - "1": "médios", - "2": "pesados", - "3": "Caça-tanques" - }, - "tank_class_medium": { - "0": "Leve", - "1": "Médio", - "2": "Pesado", - "3": "Caça-tanque", - "-1": "não reconhecido" - }, - "tree_type": { - "0": "Arvore Tecnológica", - "2": "Colecionador", - "-1": "não reconhecido" - }, - "regions": { - "normal": { - "com": "América do Norte", - "eu": "Europa", - "asia": "Asia-Pacífico" - }, - "short": {} - }, - "leagues": { - "diamond": "Diamante", - "platinum": "Platina", - "gold": "Ouro", - "silver": "Prata" - }, - "composite_stats": { - "normalized_damage_dealt": "Dano", - "normalized_damage_received": "Dano recebido", - "normalized_deaths": "Taxa de mortes", - "normalized_frags": "Abates", - "normalized_hits": "Acertos", - "normalized_losses": "Taxa de derrota", - "normalized_misses": "Tiros errados", - "normalized_shots": "Disparos", - "normalized_spotted": "Detecções", - "normalized_survived_battles": "Taxa de sobrevivência", - "normalized_win_and_survived": "Taxa de sobrevivência em vitórias", - "normalized_wins": "Taxa de vitória", - "normalized_xp": "EXP", - "normalized_battle_life_time": "Tempo em batalha", - "cumulative_accuracy": "Precisão", - "cumulative_battles": "Batalhas", - "cumulative_capture_points": "Total de pontos de captura", - "cumulative_damage_dealt": "Dano total", - "cumulative_damage_ratio": "Razão entre dano dado e recebido", - "cumulative_damage_received": "Dano total recebido", - "cumulative_deaths": "Total de mortes", - "cumulative_dropped_capture_points": "Total de pontos de captura perdidos", - "cumulative_frags": "Total de abates", - "cumulative_hits": "Total de acertos", - "cumulative_inaccuracy": "Imprecisão", - "cumulative_kills_to_death_ratio": "Razão entre abates e mortes", - "cumulative_losses": "Derrotas", - "cumulative_misses": "Total de tiros errados", - "cumulative_shots": "Total de disparos", - "cumulative_spotted": "Total de detecções", - "cumulative_survived_battles": "Batalhas sobrevividas", - "cumulative_win_and_survived": "Batalhas ganhas e sobrevividas", - "cumulative_wins": "Vitórias", - "cumulative_xp": "XP total", - "cumulative_battle_life_time": "Tempo de batalha total" - } - }, "bot": { "common": { "errors": { @@ -609,6 +465,150 @@ } } }, + "common": { + "units": {}, + "gun_types": {}, + "shells": {}, + "player_count_period": { + "d_120": "Últimos 120 dias", + "d_90": "Últimos 90 dias", + "d_60": "Últimos 60 dias", + "d_30": "Último mês", + "d_7": "Última semana", + "d_1": "Ontem" + }, + "branches": {}, + "locales": { + "en": "Inglês", + "es": "Espanhol", + "pt": "Português", + "ru": "Russo", + "uk": "Ucraniano", + "zh": "Chinês", + "ja": "Japonês", + "fr": "Francês", + "pl": "Polaco" + }, + "wn8_percentile": { + "0": "Muito ruim", + "1": "Ruim", + "2": "Abaixo da média", + "3": "Na média", + "4": "Acima da média", + "5": "Bom", + "6": "Muito bom", + "7": "Ótimo", + "8": "Excelente" + }, + "bkni_percentile": { + "2": "Muito ruim", + "3": "Ruim", + "4": "Abaixo da média", + "5": "Na média", + "6": "Acima da média", + "7": "Bom", + "8": "Muito bom", + "10": "Super Unicum" + }, + "nations": { + "ussr": "U.R.S.S.", + "germany": "Alemanha", + "usa": "E.U.A.", + "uk": "Reino Unido", + "france": "França", + "japan": "Japão", + "european": "Nação Europeia", + "other": "Nação Híbrida" + }, + "nations_adjectives": { + "ussr": "União soviética", + "germany": "Alemão", + "usa": "E.U.A.", + "china": "Chinês", + "uk": "Britânico", + "france": "Francês", + "japan": "Japonês", + "european": "Europeu", + "other": "Híbrido" + }, + "tank_class_short": { + "0": "Leve", + "1": "Médio", + "2": "Pesado", + "3": "Caça-tanques", + "-1": "Não reconhecido" + }, + "tank_class_short_plural_lowercase": { + "0": "leves", + "1": "médios", + "2": "pesados", + "3": "Caça-tanques" + }, + "tank_class_medium": { + "0": "Leve", + "1": "Médio", + "2": "Pesado", + "3": "Caça-tanque", + "-1": "não reconhecido" + }, + "tree_type": { + "0": "Arvore Tecnológica", + "2": "Colecionador", + "-1": "não reconhecido" + }, + "regions": { + "normal": { + "com": "América do Norte", + "eu": "Europa", + "asia": "Asia-Pacífico" + }, + "short": {} + }, + "leagues": { + "diamond": "Diamante", + "platinum": "Platina", + "gold": "Ouro", + "silver": "Prata" + }, + "composite_stats": { + "normalized_damage_dealt": "Dano", + "normalized_damage_received": "Dano recebido", + "normalized_deaths": "Taxa de mortes", + "normalized_frags": "Abates", + "normalized_hits": "Acertos", + "normalized_losses": "Taxa de derrota", + "normalized_misses": "Tiros errados", + "normalized_shots": "Disparos", + "normalized_spotted": "Detecções", + "normalized_survived_battles": "Taxa de sobrevivência", + "normalized_win_and_survived": "Taxa de sobrevivência em vitórias", + "normalized_wins": "Taxa de vitória", + "normalized_xp": "EXP", + "normalized_battle_life_time": "Tempo em batalha", + "cumulative_accuracy": "Precisão", + "cumulative_battles": "Batalhas", + "cumulative_capture_points": "Total de pontos de captura", + "cumulative_damage_dealt": "Dano total", + "cumulative_damage_ratio": "Razão entre dano dado e recebido", + "cumulative_damage_received": "Dano total recebido", + "cumulative_deaths": "Total de mortes", + "cumulative_dropped_capture_points": "Total de pontos de captura perdidos", + "cumulative_frags": "Total de abates", + "cumulative_hits": "Total de acertos", + "cumulative_inaccuracy": "Imprecisão", + "cumulative_kills_to_death_ratio": "Razão entre abates e mortes", + "cumulative_losses": "Derrotas", + "cumulative_misses": "Total de tiros errados", + "cumulative_shots": "Total de disparos", + "cumulative_spotted": "Total de detecções", + "cumulative_survived_battles": "Batalhas sobrevividas", + "cumulative_win_and_survived": "Batalhas ganhas e sobrevividas", + "cumulative_wins": "Vitórias", + "cumulative_xp": "XP total", + "cumulative_battle_life_time": "Tempo de batalha total" + } + }, + "test": {}, "website": { "settings": {}, "common": { diff --git a/packages/i18n/strings/ru.json b/packages/i18n/strings/ru.json index 5c77cf14e..e5f469f44 100644 --- a/packages/i18n/strings/ru.json +++ b/packages/i18n/strings/ru.json @@ -2,11 +2,7 @@ "bot": { "common": { "errors": { - "clan_not_found": "# Не удалось найти клан\nНе найден «%s». Попробуйте выбрать клан из результатов поиска.", - "player_not_found": "# Не удалось найти пользователя\nЯ не могу найти пользователя «%s». Попробуйте выбрать пользователя из результатов поиска, введя правильное имя пользователя или используя команду «/link».", "player_not_linked": "# Используйте «/link», чтобы начать\nЯ не знаю, кто ты, но можешь мне сказать сегодня!", - "tank_name_not_found": "# Танк не найден\nНе удалось найти танк по названию «%s».", - "tank_id_not_found": "# Танк не найден\nНе удалось найти танк по ID «%s». Попробуйте ввести название танка вместо числа.", "no_tank_stats": "# Статистика танка недоступна\nУ этого игрока нет доступной статистики. Возможно, это не тот игрок, которого вы ищете.", "get_help": "Помочь Discord серверу", "uncaught_error": "# BlitzKit столкнулся с ошибкой!\nНам так жаль об этом. Не стесняйтесь [присоединиться к официальному серверу Discord](https://discord.gg/nDt7AjGJQH), чтобы получить помощь.", @@ -95,20 +91,15 @@ "tier": { "name": "уровень", "description": "Уровень", - "choices": { - "tier": "Уровень %s - %s" - } + "choices": {} } }, "periods": { "career": "Карьера", - "today": "Cегодня", - "days": "%s дней", - "custom": "%s - %s дней" + "today": "Cегодня" }, "filters": { - "none": "Без фильтров", - "tier": "Уровень %s" + "none": "Без фильтров" }, "no_data": { "battles_in_period": "За этот период боёв не было", @@ -135,10 +126,7 @@ "name": "аукцион", "description": "Танки доступные на аукционе сейчас", "body": { - "title": "Blitz аукцион", - "subtitle": "%s доступные • следующие цены %s\nПокупка сейчас: %s", - "next": "Следующая цена: %s", - "available": "Доступно: %s / %s" + "title": "Blitz аукцион" }, "errors": { "no_auction": "# Аукцион сейчас не проходит\n\nНа данный момент нет танков для покупки на аукционе. Если считаете, что это ошибка, пожалуйста о несоответствии на [официальном сервере Discord](https://discord.gg/nDt7AjGJQH)." @@ -167,20 +155,9 @@ "body": { "subtitle": "Исследование", "total": "Всего", - "research": "Исследование: %s", - "upgrades": "Улучшения: %s", - "purchase": "Покупка: %s", - "equipment": "Снаряжение: %s", "estimation": "# Это приблизительная оценка!\n\nВ этот список могут входить уже исследованные танки из-за неточной информации, предоставляемой Wargaming. Попробуйте указать «стартовый танк» в строке при использовании команды, если сможете." }, - "errors": { - "non_tech_tree": "# %s отсутствует в дереве танков\n\nВы не можете исследовать премиум / коллекционный танк.", - "tier_1": "# %s - это уровень I\n\nУровень I всегда открыт бесплатно для всех игроков.", - "already_researched": "# %s уже исследован\n\nПопробуйте предоставить «starting-tank» при использовании команды для просмотра итогов уже исследованной ветки.", - "start_end_equal": "# %s был предоставлен дважды\n\nУбедитесь, что «starting-tank» и «target-tank» различаются.", - "tanks_not_on_line": "# %s и %s находятся не в одной ветке\n\nУбедитесь, что «starting-tank» и «target-tank» находятся на той же ветке дерева танков.", - "unordered": "# У %s более высокий уровень чем у %s\n\nОбязательно укажите %s в качестве «starting-tank», так как это танк более низкого уровня." - } + "errors": {} }, "about": { "name": "о-нас", @@ -220,8 +197,7 @@ "total": "Всего", "battles": "Боёв", "winrate": "Коэффициент побед", - "damage": "Урон", - "unknown_tank": "Неизвестный танк %s" + "damage": "Урон" } }, "debug": { @@ -256,14 +232,10 @@ "description": "Список всех неактивных игроков в клане выше порога", "options": { "threshold": { - "name": "порог", - "description": "Количество дней не активности (по умолчанию: %s дней)" + "name": "порог" } }, - "body": { - "subtitle": "Неактивен %s+ дней", - "listing": "%s дней" - } + "body": {} }, "full_stats": { "name": "полная-статистика", @@ -318,12 +290,10 @@ "description": "Поиск кланов", "options": { "limit": { - "name": "лимит", - "description": "Максимальное количество результатов клана (по умолчанию: %s)" + "name": "лимит" } }, "body": { - "title": "Поиск клана %s в регионе %s", "no_results": "Кланов не найдено" } }, @@ -332,12 +302,10 @@ "description": "Поиск игроков", "options": { "limit": { - "name": "лимит", - "description": "Максимальное число результатов игрока (по умолчанию: %s)" + "name": "лимит" } }, "body": { - "title": "Поиск игрока %s в регионе %s", "no_results": "Игроков не найдено" } }, @@ -356,15 +324,12 @@ }, "options": { "limit": { - "name": "лимит", - "description": "Сколько отображаемых соседних (по умолчанию: %s)" + "name": "лимит" }, "season": { "name": "сезон", "description": "Номер сезона (по умолчанию: текущий)", - "choices": { - "current": "%s (текущая)" - } + "choices": {} }, "league": { "name": "лига", @@ -372,12 +337,8 @@ } }, "body": { - "top_players": "Топ %s игроков", - "no_participation": "# %s не играл в рейтинг в сезоне %s\n\nЭтот игрок не участвовал в этом сезоне или не получил прошлую калибровку.", "no_ongoing_season": "# Нет текущего сезона\n\nВ данный момент нет рейтингового сезона.", - "deleted_player": "Удалено %s", - "neighbors": "Рейтинг соседних", - "more": "+ ещё %s" + "neighbors": "Рейтинг соседних" } }, "today": { @@ -391,15 +352,12 @@ "owned_tanks": { "name": "cобственные-танки", "description": "Показывает все принадлежащие танки на уровне", - "body": { - "title": "# %s принадлежал уровень %s танков\n\n" - } + "body": {} }, "permissions": { "name": "разрешения", "description": "Проверяет, есть ли у бота необходимые разрешения для работы", "body": { - "title": "# Разрешения\n\n%s", "view_channels": "Просмотр каналов: необходимо найти сообщение, на котором была использована кнопка обновления", "read_message_history": "Просмотр истории сообщений: необходимо найти сообщение для обновления", "attach_files": "Прикрепить файлы: необходимо для добавления изображений в команды на основе изображения", @@ -410,8 +368,7 @@ "name": "пинг", "description": "Проверьте, что бот жив.", "body": { - "pong": "Понг 🏓", - "pong_with_time": "Понг 🏓 - %sмс" + "pong": "Понг 🏓" }, "subcommands": { "blitzkit": { @@ -426,7 +383,6 @@ "name": "информация-об-игроке", "description": "Основная информация о игроке", "body": { - "title": "Информация о %s", "nickname": "Никнейм", "battles": "Боёв", "winrate": "Коэффициент побед", @@ -455,7 +411,6 @@ } }, "errors": { - "no_participation": "# %s не получил рейтинга\n\nЭтот игрок в этом сезоне не участвовал в рейтинговом режиме.", "unrecorded_stats": "# Статистика недоступна в настоящее время\n\nВ настоящее время Wargaming, возможно, сталкивается с простоями сервера. Если сезон продолжается, статистика должна быть доступна в течение 24 часов." } } @@ -634,10 +589,422 @@ } }, "default": { - "test": { - "default": "тест", - "long": "Это длинная тестовая строка. Вы, ДОЛЖНО быть, никогда не увидите этого в интерфейсе. Мой любимый фрукт — %s1, потому что у него цвет %s2. Он мне так нравится, что я повторю его название 3 раза! %s1! %s1! %s1! Еще раз, это %s2, а не %s3.", - "fox": "Съешь же ещё этих мягких французских булок, да выпей чаю." + "bot": { + "common": { + "errors": { + "player_not_linked": "# Используйте «/link», чтобы начать\nЯ не знаю, кто ты, но можешь мне сказать сегодня!", + "no_tank_stats": "# Статистика танка недоступна\nУ этого игрока нет доступной статистики. Возможно, это не тот игрок, которого вы ищете.", + "get_help": "Помочь Discord серверу", + "uncaught_error": "# BlitzKit столкнулся с ошибкой!\nНам так жаль об этом. Не стесняйтесь [присоединиться к официальному серверу Discord](https://discord.gg/nDt7AjGJQH), чтобы получить помощь.", + "preview": "# Эта команда находится в предварительном просмотре\n\nВы можете получить доступ к этой команде только на [официальном сервере Discord] (https://discord.gg/nDt7AjGJQH). Команда скоро станет общедоступной.", + "query_too_small": "# Ваш поисковой запрос слишком короткий\nДлина вашего запроса должна составлять не менее 3 символов.", + "query_too_long": "# Ваш поисковой запрос слишком длинный\nДлина вашего запроса должна составлять не более 100 символов." + }, + "wn8": { + "types": { + "very_bad": "Очень плохо", + "bad": "Плохо", + "below_average": "Ниже среднего", + "average": "Средне", + "above_average": "Выше среднего", + "good": "Хорошо", + "very_good": "Очень хорошо", + "great": "Отлично", + "unicum": "Уникально", + "super_unicum": "Крайне уникально" + } + }, + "subcommands": { + "30": { + "description": "30 дней" + }, + "60": { + "description": "60 дней" + }, + "90": { + "description": "90 дней" + }, + "today": { + "name": "cегодня", + "description": "Cегодня" + }, + "career": { + "name": "карьера", + "description": "Карьера" + }, + "custom": { + "name": "пользовательский", + "description": "Собственный диапазон", + "options": { + "start": { + "name": "начало", + "description": "Начать через несколько дней с сегодняшнего дня" + }, + "end": { + "name": "конец", + "description": "Закончить через несколько дней с сегодняшнего дня" + } + } + } + }, + "options": { + "clan": { + "name": "клан", + "description": "Название или тег клана" + }, + "tank": { + "name": "танк", + "description": "Танк для получения статистики для" + }, + "username": { + "name": "ник", + "description": "Blitz никнейм игрока" + }, + "filters": { + "nation": { + "name": "нация", + "description": "Нация" + }, + "class": { + "name": "класс", + "description": "Класс" + }, + "type": { + "name": "тип", + "description": "Тип" + } + }, + "region": { + "name": "регион", + "description": "Регион" + }, + "tier": { + "name": "уровень", + "description": "Уровень", + "choices": {} + } + }, + "periods": { + "career": "Карьера", + "today": "Cегодня" + }, + "filters": { + "none": "Без фильтров" + }, + "no_data": { + "battles_in_period": "За этот период боёв не было", + "battles_in_season": "За этот сезон боёв не было", + "players_in_period": "Нет игроков за этот период", + "tanks_found": "Танки не найдены" + }, + "buttons": { + "refresh": "Обновить" + }, + "hero_stats": { + "battles": "Боёв", + "winrate": "Коэффициент побед", + "damage": "Урон", + "damage_ratio": "Коэффициент урона", + "tier": "Уровень", + "survival": "Выживание", + "accuracy": "Точность стрельбы", + "kills": "Уничтожил" + } + }, + "commands": { + "auction": { + "name": "аукцион", + "description": "Танки доступные на аукционе сейчас", + "body": { + "title": "Blitz аукцион" + }, + "errors": { + "no_auction": "# Аукцион сейчас не проходит\n\nНа данный момент нет танков для покупки на аукционе. Если считаете, что это ошибка, пожалуйста о несоответствии на [официальном сервере Discord](https://discord.gg/nDt7AjGJQH)." + }, + "actions": { + "bid": "Купить сейчас" + } + }, + "replay": { + "name": "повтор", + "description": "Показать результаты повтора" + }, + "research": { + "name": "исследование", + "description": "Список ресурсов для исследования ветки", + "options": { + "target_tank": { + "name": "целевой-танк", + "description": "Конечный танк исследования ветки" + }, + "starting_tank": { + "name": "стартовый-танк", + "description": "Стартовый танк в ветке (назначен автоматически, если не предусмотрен)" + } + }, + "body": { + "subtitle": "Исследование", + "total": "Всего", + "estimation": "# Это приблизительная оценка!\n\nВ этот список могут входить уже исследованные танки из-за неточной информации, предоставляемой Wargaming. Попробуйте указать «стартовый танк» в строке при использовании команды, если сможете." + }, + "errors": {} + }, + "about": { + "name": "о-нас", + "description": "Вся необходимая информация о боте", + "subcommands": { + "commands": { + "name": "команды", + "description": "Список всех команд и их описаний", + "body": "# Команды\n\nBlitzKit предлагает следующие команды:\n\n" + }, + "embeds": { + "name": "встраиваемые-элементы", + "description": "Как работают встраиваемые элементы" + }, + "introduction": { + "name": "введение", + "description": "О боте" + }, + "invite": { + "name": "пригласить", + "description": "Как пригласить бота" + }, + "timezones": { + "name": "часовой-пояс", + "description": "Как BlitzKit вводит и использует ваш часовой пояс" + }, + "credits": { + "name": "кредиты", + "description": "Люди, которые помогли BlitzKit" + } + } + }, + "breakdown": { + "name": "разбивка", + "description": "Разбивка периода по сыгранным танкам", + "body": { + "total": "Всего", + "battles": "Боёв", + "winrate": "Коэффициент побед", + "damage": "Урон" + } + }, + "debug": { + "name": "отладка", + "description": "Отладочная информация о боте", + "body": { + "title": "# Отладка", + "version": "Версия", + "shard": { + "label": "Фрагмент", + "default": "по умолчанию" + }, + "uptime": "Время работы" + } + }, + "evolution": { + "name": "изменение", + "description": "Изменения статистики", + "groups": { + "player": { + "name": "игрок", + "description": "Статистика игрока" + }, + "tank": { + "name": "танк", + "description": "Статистика танков" + } + } + }, + "inactive": { + "name": "неактивно", + "description": "Список всех неактивных игроков в клане выше порога", + "options": { + "threshold": { + "name": "порог" + } + }, + "body": {} + }, + "full_stats": { + "name": "полная-статистика", + "description": "Полная статистика в игре", + "body": { + "cards": { + "games": { + "title": "Игры", + "winrate": "Коэффициент побед", + "battles": "Боёв", + "wins_losses": "Побед / поражений" + }, + "efficiency": { + "title": "Эффективность", + "survival": "Выжил", + "accuracy": "Точность стрельбы" + }, + "lethality": { + "title": "Смертность", + "average_damage": "Средний урон", + "damage_per_tier": "Урон по уровню", + "damage_ratio": "Коэффициент урона", + "average_kills": "Среднее число уничтоженных" + }, + "miscellaneous": { + "title": "Прочее", + "average_tier": "Средний уровень", + "average_spots": "Среднее число попаданий", + "average_xp": "Средний опыт", + "kills_to_death_ratio": "Коэффициент убийств и смертей" + } + } + } + }, + "link": { + "name": "ссылка", + "description": "Привяжите учётную запись Blitz и Discord", + "body": { + "accounts_linked": "Аккаунты привязаны", + "no_role_permissions": { + "title": "%s1 не удалось проверить", + "description": "У меня нет разрешения на управление ролями." + } + }, + "embed": { + "title": "Неверный аккаунт?", + "description": "Используйте команду снова и выберите имя пользователя из результатов поиска." + } + }, + "search_clans": { + "name": "поиск-кланов", + "description": "Поиск кланов", + "options": { + "limit": { + "name": "лимит" + } + }, + "body": { + "no_results": "Кланов не найдено" + } + }, + "search_players": { + "name": "поиск-игроков", + "description": "Поиск игроков", + "options": { + "limit": { + "name": "лимит" + } + }, + "body": { + "no_results": "Игроков не найдено" + } + }, + "rating_leaderboard": { + "name": "таблица-лидеров", + "description": "Статистика рейтингов боёв", + "subcommands": { + "neighbors": { + "name": "соседние", + "description": "Соседние игроки в таблице лидеров" + }, + "league": { + "name": "лига", + "description": "Топ игроков лиги" + } + }, + "options": { + "limit": { + "name": "лимит" + }, + "season": { + "name": "сезон", + "description": "Номер сезона (по умолчанию: текущий)", + "choices": {} + }, + "league": { + "name": "лига", + "description": "Отображаемая лига" + } + }, + "body": { + "no_ongoing_season": "# Нет текущего сезона\n\nВ данный момент нет рейтингового сезона.", + "neighbors": "Рейтинг соседних" + } + }, + "today": { + "name": "cегодня", + "description": "Танки, на которых сыграли сегодня и статистика" + }, + "stats": { + "name": "статистика", + "description": "Быстрая статистика за период" + }, + "owned_tanks": { + "name": "cобственные-танки", + "description": "Показывает все принадлежащие танки на уровне", + "body": {} + }, + "permissions": { + "name": "разрешения", + "description": "Проверяет, есть ли у бота необходимые разрешения для работы", + "body": { + "view_channels": "Просмотр каналов: необходимо найти сообщение, на котором была использована кнопка обновления", + "read_message_history": "Просмотр истории сообщений: необходимо найти сообщение для обновления", + "attach_files": "Прикрепить файлы: необходимо для добавления изображений в команды на основе изображения", + "external_emojis": "Внешние эмоции: необходимы для добавления национальных флагов и эмодзи класса танков" + } + }, + "ping": { + "name": "пинг", + "description": "Проверьте, что бот жив.", + "body": { + "pong": "Понг 🏓" + }, + "subcommands": { + "blitzkit": { + "description": "Пинг BlitzKit" + }, + "wotb": { + "description": "Пинг World of Tanks Blitz" + } + } + }, + "player_info": { + "name": "информация-об-игроке", + "description": "Основная информация о игроке", + "body": { + "nickname": "Никнейм", + "battles": "Боёв", + "winrate": "Коэффициент побед", + "account_id": "ID учётной записи", + "created": "Создано", + "last_battle": "Последний бой" + } + }, + "rating": { + "name": "рейтинг", + "description": "Статистика рейтинга игрока", + "subcommands": { + "today": { + "name": "cегодня", + "description": "Статистика рейтинга за сегодня" + }, + "season": { + "name": "сезон", + "description": "Статистика рейтинга в этом сезоне" + } + }, + "body": { + "subtitle": { + "today": "Статистика рейтинга за сегодня", + "season": "Статистика рейтинга в этом сезоне" + } + }, + "errors": { + "unrecorded_stats": "# Статистика недоступна в настоящее время\n\nВ настоящее время Wargaming, возможно, сталкивается с простоями сервера. Если сезон продолжается, статистика должна быть доступна в течение 24 часов." + } + } + } }, "common": { "units": { @@ -811,467 +1178,10 @@ "cumulative_battle_life_time": "Общее время в боях" } }, - "bot": { - "common": { - "errors": { - "clan_not_found": "# Не удалось найти клан\nНе найден «%s». Попробуйте выбрать клан из результатов поиска.", - "player_not_found": "# Не удалось найти пользователя\nЯ не могу найти пользователя «%s». Попробуйте выбрать пользователя из результатов поиска, введя правильное имя пользователя или используя команду «/link».", - "player_not_linked": "# Используйте «/link», чтобы начать\nЯ не знаю, кто ты, но можешь мне сказать сегодня!", - "tank_name_not_found": "# Танк не найден\nНе удалось найти танк по названию «%s».", - "tank_id_not_found": "# Танк не найден\nНе удалось найти танк по ID «%s». Попробуйте ввести название танка вместо числа.", - "no_tank_stats": "# Статистика танка недоступна\nУ этого игрока нет доступной статистики. Возможно, это не тот игрок, которого вы ищете.", - "get_help": "Помочь Discord серверу", - "uncaught_error": "# BlitzKit столкнулся с ошибкой!\nНам так жаль об этом. Не стесняйтесь [присоединиться к официальному серверу Discord](https://discord.gg/nDt7AjGJQH), чтобы получить помощь.", - "preview": "# Эта команда находится в предварительном просмотре\n\nВы можете получить доступ к этой команде только на [официальном сервере Discord] (https://discord.gg/nDt7AjGJQH). Команда скоро станет общедоступной.", - "query_too_small": "# Ваш поисковой запрос слишком короткий\nДлина вашего запроса должна составлять не менее 3 символов.", - "query_too_long": "# Ваш поисковой запрос слишком длинный\nДлина вашего запроса должна составлять не более 100 символов." - }, - "wn8": { - "types": { - "very_bad": "Очень плохо", - "bad": "Плохо", - "below_average": "Ниже среднего", - "average": "Средне", - "above_average": "Выше среднего", - "good": "Хорошо", - "very_good": "Очень хорошо", - "great": "Отлично", - "unicum": "Уникально", - "super_unicum": "Крайне уникально" - } - }, - "subcommands": { - "30": { - "description": "30 дней" - }, - "60": { - "description": "60 дней" - }, - "90": { - "description": "90 дней" - }, - "today": { - "name": "cегодня", - "description": "Cегодня" - }, - "career": { - "name": "карьера", - "description": "Карьера" - }, - "custom": { - "name": "пользовательский", - "description": "Собственный диапазон", - "options": { - "start": { - "name": "начало", - "description": "Начать через несколько дней с сегодняшнего дня" - }, - "end": { - "name": "конец", - "description": "Закончить через несколько дней с сегодняшнего дня" - } - } - } - }, - "options": { - "clan": { - "name": "клан", - "description": "Название или тег клана" - }, - "tank": { - "name": "танк", - "description": "Танк для получения статистики для" - }, - "username": { - "name": "ник", - "description": "Blitz никнейм игрока" - }, - "filters": { - "nation": { - "name": "нация", - "description": "Нация" - }, - "class": { - "name": "класс", - "description": "Класс" - }, - "type": { - "name": "тип", - "description": "Тип" - } - }, - "region": { - "name": "регион", - "description": "Регион" - }, - "tier": { - "name": "уровень", - "description": "Уровень", - "choices": { - "tier": "Уровень %s - %s" - } - } - }, - "periods": { - "career": "Карьера", - "today": "Cегодня", - "days": "%s дней", - "custom": "%s - %s дней" - }, - "filters": { - "none": "Без фильтров", - "tier": "Уровень %s" - }, - "no_data": { - "battles_in_period": "За этот период боёв не было", - "battles_in_season": "За этот сезон боёв не было", - "players_in_period": "Нет игроков за этот период", - "tanks_found": "Танки не найдены" - }, - "buttons": { - "refresh": "Обновить" - }, - "hero_stats": { - "battles": "Боёв", - "winrate": "Коэффициент побед", - "damage": "Урон", - "damage_ratio": "Коэффициент урона", - "tier": "Уровень", - "survival": "Выживание", - "accuracy": "Точность стрельбы", - "kills": "Уничтожил" - } - }, - "commands": { - "auction": { - "name": "аукцион", - "description": "Танки доступные на аукционе сейчас", - "body": { - "title": "Blitz аукцион", - "subtitle": "%s доступные • следующие цены %s\nПокупка сейчас: %s", - "next": "Следующая цена: %s", - "available": "Доступно: %s / %s" - }, - "errors": { - "no_auction": "# Аукцион сейчас не проходит\n\nНа данный момент нет танков для покупки на аукционе. Если считаете, что это ошибка, пожалуйста о несоответствии на [официальном сервере Discord](https://discord.gg/nDt7AjGJQH)." - }, - "actions": { - "bid": "Купить сейчас" - } - }, - "replay": { - "name": "повтор", - "description": "Показать результаты повтора" - }, - "research": { - "name": "исследование", - "description": "Список ресурсов для исследования ветки", - "options": { - "target_tank": { - "name": "целевой-танк", - "description": "Конечный танк исследования ветки" - }, - "starting_tank": { - "name": "стартовый-танк", - "description": "Стартовый танк в ветке (назначен автоматически, если не предусмотрен)" - } - }, - "body": { - "subtitle": "Исследование", - "total": "Всего", - "research": "Исследование: %s", - "upgrades": "Улучшения: %s", - "purchase": "Покупка: %s", - "equipment": "Снаряжение: %s", - "estimation": "# Это приблизительная оценка!\n\nВ этот список могут входить уже исследованные танки из-за неточной информации, предоставляемой Wargaming. Попробуйте указать «стартовый танк» в строке при использовании команды, если сможете." - }, - "errors": { - "non_tech_tree": "# %s отсутствует в дереве танков\n\nВы не можете исследовать премиум / коллекционный танк.", - "tier_1": "# %s - это уровень I\n\nУровень I всегда открыт бесплатно для всех игроков.", - "already_researched": "# %s уже исследован\n\nПопробуйте предоставить «starting-tank» при использовании команды для просмотра итогов уже исследованной ветки.", - "start_end_equal": "# %s был предоставлен дважды\n\nУбедитесь, что «starting-tank» и «target-tank» различаются.", - "tanks_not_on_line": "# %s и %s находятся не в одной ветке\n\nУбедитесь, что «starting-tank» и «target-tank» находятся на той же ветке дерева танков.", - "unordered": "# У %s более высокий уровень чем у %s\n\nОбязательно укажите %s в качестве «starting-tank», так как это танк более низкого уровня." - } - }, - "about": { - "name": "о-нас", - "description": "Вся необходимая информация о боте", - "subcommands": { - "commands": { - "name": "команды", - "description": "Список всех команд и их описаний", - "body": "# Команды\n\nBlitzKit предлагает следующие команды:\n\n" - }, - "embeds": { - "name": "встраиваемые-элементы", - "description": "Как работают встраиваемые элементы" - }, - "introduction": { - "name": "введение", - "description": "О боте" - }, - "invite": { - "name": "пригласить", - "description": "Как пригласить бота" - }, - "timezones": { - "name": "часовой-пояс", - "description": "Как BlitzKit вводит и использует ваш часовой пояс" - }, - "credits": { - "name": "кредиты", - "description": "Люди, которые помогли BlitzKit" - } - } - }, - "breakdown": { - "name": "разбивка", - "description": "Разбивка периода по сыгранным танкам", - "body": { - "total": "Всего", - "battles": "Боёв", - "winrate": "Коэффициент побед", - "damage": "Урон", - "unknown_tank": "Неизвестный танк %s" - } - }, - "debug": { - "name": "отладка", - "description": "Отладочная информация о боте", - "body": { - "title": "# Отладка", - "version": "Версия", - "shard": { - "label": "Фрагмент", - "default": "по умолчанию" - }, - "uptime": "Время работы" - } - }, - "evolution": { - "name": "изменение", - "description": "Изменения статистики", - "groups": { - "player": { - "name": "игрок", - "description": "Статистика игрока" - }, - "tank": { - "name": "танк", - "description": "Статистика танков" - } - } - }, - "inactive": { - "name": "неактивно", - "description": "Список всех неактивных игроков в клане выше порога", - "options": { - "threshold": { - "name": "порог", - "description": "Количество дней не активности (по умолчанию: %s дней)" - } - }, - "body": { - "subtitle": "Неактивен %s+ дней", - "listing": "%s дней" - } - }, - "full_stats": { - "name": "полная-статистика", - "description": "Полная статистика в игре", - "body": { - "cards": { - "games": { - "title": "Игры", - "winrate": "Коэффициент побед", - "battles": "Боёв", - "wins_losses": "Побед / поражений" - }, - "efficiency": { - "title": "Эффективность", - "survival": "Выжил", - "accuracy": "Точность стрельбы" - }, - "lethality": { - "title": "Смертность", - "average_damage": "Средний урон", - "damage_per_tier": "Урон по уровню", - "damage_ratio": "Коэффициент урона", - "average_kills": "Среднее число уничтоженных" - }, - "miscellaneous": { - "title": "Прочее", - "average_tier": "Средний уровень", - "average_spots": "Среднее число попаданий", - "average_xp": "Средний опыт", - "kills_to_death_ratio": "Коэффициент убийств и смертей" - } - } - } - }, - "link": { - "name": "ссылка", - "description": "Привяжите учётную запись Blitz и Discord", - "body": { - "accounts_linked": "Аккаунты привязаны", - "no_role_permissions": { - "title": "%s1 не удалось проверить", - "description": "У меня нет разрешения на управление ролями." - } - }, - "embed": { - "title": "Неверный аккаунт?", - "description": "Используйте команду снова и выберите имя пользователя из результатов поиска." - } - }, - "search_clans": { - "name": "поиск-кланов", - "description": "Поиск кланов", - "options": { - "limit": { - "name": "лимит", - "description": "Максимальное количество результатов клана (по умолчанию: %s)" - } - }, - "body": { - "title": "Поиск клана %s в регионе %s", - "no_results": "Кланов не найдено" - } - }, - "search_players": { - "name": "поиск-игроков", - "description": "Поиск игроков", - "options": { - "limit": { - "name": "лимит", - "description": "Максимальное число результатов игрока (по умолчанию: %s)" - } - }, - "body": { - "title": "Поиск игрока %s в регионе %s", - "no_results": "Игроков не найдено" - } - }, - "rating_leaderboard": { - "name": "таблица-лидеров", - "description": "Статистика рейтингов боёв", - "subcommands": { - "neighbors": { - "name": "соседние", - "description": "Соседние игроки в таблице лидеров" - }, - "league": { - "name": "лига", - "description": "Топ игроков лиги" - } - }, - "options": { - "limit": { - "name": "лимит", - "description": "Сколько отображаемых соседних (по умолчанию: %s)" - }, - "season": { - "name": "сезон", - "description": "Номер сезона (по умолчанию: текущий)", - "choices": { - "current": "%s (текущая)" - } - }, - "league": { - "name": "лига", - "description": "Отображаемая лига" - } - }, - "body": { - "top_players": "Топ %s игроков", - "no_participation": "# %s не играл в рейтинг в сезоне %s\n\nЭтот игрок не участвовал в этом сезоне или не получил прошлую калибровку.", - "no_ongoing_season": "# Нет текущего сезона\n\nВ данный момент нет рейтингового сезона.", - "deleted_player": "Удалено %s", - "neighbors": "Рейтинг соседних", - "more": "+ ещё %s" - } - }, - "today": { - "name": "cегодня", - "description": "Танки, на которых сыграли сегодня и статистика" - }, - "stats": { - "name": "статистика", - "description": "Быстрая статистика за период" - }, - "owned_tanks": { - "name": "cобственные-танки", - "description": "Показывает все принадлежащие танки на уровне", - "body": { - "title": "# %s принадлежал уровень %s танков\n\n" - } - }, - "permissions": { - "name": "разрешения", - "description": "Проверяет, есть ли у бота необходимые разрешения для работы", - "body": { - "title": "# Разрешения\n\n%s", - "view_channels": "Просмотр каналов: необходимо найти сообщение, на котором была использована кнопка обновления", - "read_message_history": "Просмотр истории сообщений: необходимо найти сообщение для обновления", - "attach_files": "Прикрепить файлы: необходимо для добавления изображений в команды на основе изображения", - "external_emojis": "Внешние эмоции: необходимы для добавления национальных флагов и эмодзи класса танков" - } - }, - "ping": { - "name": "пинг", - "description": "Проверьте, что бот жив.", - "body": { - "pong": "Понг 🏓", - "pong_with_time": "Понг 🏓 - %sмс" - }, - "subcommands": { - "blitzkit": { - "description": "Пинг BlitzKit" - }, - "wotb": { - "description": "Пинг World of Tanks Blitz" - } - } - }, - "player_info": { - "name": "информация-об-игроке", - "description": "Основная информация о игроке", - "body": { - "title": "Информация о %s", - "nickname": "Никнейм", - "battles": "Боёв", - "winrate": "Коэффициент побед", - "account_id": "ID учётной записи", - "created": "Создано", - "last_battle": "Последний бой" - } - }, - "rating": { - "name": "рейтинг", - "description": "Статистика рейтинга игрока", - "subcommands": { - "today": { - "name": "cегодня", - "description": "Статистика рейтинга за сегодня" - }, - "season": { - "name": "сезон", - "description": "Статистика рейтинга в этом сезоне" - } - }, - "body": { - "subtitle": { - "today": "Статистика рейтинга за сегодня", - "season": "Статистика рейтинга в этом сезоне" - } - }, - "errors": { - "no_participation": "# %s не получил рейтинга\n\nЭтот игрок в этом сезоне не участвовал в рейтинговом режиме.", - "unrecorded_stats": "# Статистика недоступна в настоящее время\n\nВ настоящее время Wargaming, возможно, сталкивается с простоями сервера. Если сезон продолжается, статистика должна быть доступна в течение 24 часов." - } - } - } + "test": { + "default": "тест", + "long": "Это длинная тестовая строка. Вы, ДОЛЖНО быть, никогда не увидите этого в интерфейсе. Мой любимый фрукт — %s1, потому что у него цвет %s2. Он мне так нравится, что я повторю его название 3 раза! %s1! %s1! %s1! Еще раз, это %s2, а не %s3.", + "fox": "Съешь же ещё этих мягких французских булок, да выпей чаю." }, "website": { "settings": { diff --git a/packages/i18n/strings/uk.json b/packages/i18n/strings/uk.json index 1fc111dc5..3db7724ef 100644 --- a/packages/i18n/strings/uk.json +++ b/packages/i18n/strings/uk.json @@ -178,29 +178,6 @@ "composite_stats": {} }, "default": { - "test": {}, - "common": { - "units": {}, - "gun_types": {}, - "shells": {}, - "player_count_period": {}, - "branches": {}, - "locales": {}, - "wn8_percentile": {}, - "bkni_percentile": {}, - "nations": {}, - "nations_adjectives": {}, - "tank_class_short": {}, - "tank_class_short_plural_lowercase": {}, - "tank_class_medium": {}, - "tree_type": {}, - "regions": { - "normal": {}, - "short": {} - }, - "leagues": {}, - "composite_stats": {} - }, "bot": { "common": { "errors": {}, @@ -357,6 +334,29 @@ } } }, + "common": { + "units": {}, + "gun_types": {}, + "shells": {}, + "player_count_period": {}, + "branches": {}, + "locales": {}, + "wn8_percentile": {}, + "bkni_percentile": {}, + "nations": {}, + "nations_adjectives": {}, + "tank_class_short": {}, + "tank_class_short_plural_lowercase": {}, + "tank_class_medium": {}, + "tree_type": {}, + "regions": { + "normal": {}, + "short": {} + }, + "leagues": {}, + "composite_stats": {} + }, + "test": {}, "website": { "settings": {}, "common": { diff --git a/packages/i18n/strings/zh.json b/packages/i18n/strings/zh.json index a32af593f..995b5fa99 100644 --- a/packages/i18n/strings/zh.json +++ b/packages/i18n/strings/zh.json @@ -2,11 +2,7 @@ "bot": { "common": { "errors": { - "clan_not_found": "# 找不到军团\n找不到\"%s\"。请尝试从搜索结果中选择一个军团。", - "player_not_found": "# 找不到用户\n无法找到用户 \"%s\"。 尝试从搜索结果中挑选用户,输入一个有效的用户名或使用 \"/link\" 命令。", "player_not_linked": "# 使用 `/link` 来开始\n我不知道你是谁,但你今天可以告诉我!", - "tank_name_not_found": "# 坦克找不到\n无法找到名为 \"%s \"的坦克。", - "tank_id_not_found": "# 坦克找不到\n无法找到ID \"%s\"的坦克。 试着输入坦克的名称而不是数字。", "no_tank_stats": "# 没有这个坦克的数据\n这个玩家没有数据。你可能找错人了。", "uncaught_error": "# BlitzKit 崩溃了!\n非常抱歉。请加入[官方Discord](https://discord.gg/nDt7AjGJQH),以方便帮助你的问题。", "preview": "# 此命令处于预览\n\n您只能在[官方Discord服务器](https://discord.gg/nDt7AjGJQH)访问此命令。该命令将很快可用。", @@ -313,141 +309,10 @@ } }, "default": { - "test": {}, - "common": { - "units": {}, - "gun_types": {}, - "shells": {}, - "player_count_period": {}, - "branches": {}, - "locales": {}, - "wn8_percentile": { - "0": "非常差", - "1": "差", - "2": "较差", - "3": "平均", - "4": "高于平均", - "5": "好", - "6": "非常好", - "7": "很好" - }, - "bkni_percentile": { - "3": "差", - "4": "较差", - "5": "平均", - "6": "高于平均", - "7": "好", - "8": "非常好" - }, - "nations": { - "ussr": "苏联 (S系)", - "germany": "德国 (D系)", - "usa": "美国 (M系)", - "china": "中国 (C系)", - "uk": "英国 (Y系)", - "france": "法国 (F系)", - "japan": "日本 (R系)", - "european": "欧盟 (E系)", - "other": "X系" - }, - "nations_adjectives": { - "ussr": "苏联 (S系)", - "germany": "德国 (D系)", - "usa": "美国 (M系)", - "china": "中国 (C系)", - "uk": "英国 (Y系)", - "france": "法国 (F系)", - "japan": "日本 (R系)", - "european": "欧盟 (E系)", - "other": "X系" - }, - "tank_class_short": { - "0": "轻型坦克", - "1": "中型坦克", - "2": "重型坦克", - "3": "坦克歼击车", - "-1": "无法识别" - }, - "tank_class_short_plural_lowercase": { - "0": "轻型坦克", - "1": "中型坦克", - "2": "重型坦克", - "3": "坦克歼击车" - }, - "tank_class_medium": { - "0": "轻型坦克", - "3": "坦克歼击车", - "-1": "无法识别" - }, - "tree_type": { - "0": "科技树", - "1": "加值", - "2": "收藏" - }, - "regions": { - "normal": { - "com": "北美", - "eu": "欧洲", - "asia": "亚太" - }, - "short": { - "com": "北美", - "eu": "欧洲" - } - }, - "leagues": { - "diamond": "钻石", - "platinum": "白金", - "gold": "黃金", - "silver": "白银", - "bronze": "青铜" - }, - "composite_stats": { - "normalized_damage_dealt": "伤害", - "normalized_damage_received": "受到的伤害", - "normalized_deaths": "阵亡率", - "normalized_frags": "击杀数", - "normalized_hits": "命中数", - "normalized_losses": "战败率", - "normalized_misses": "未命中数", - "normalized_shots": "开火次数", - "normalized_spotted": "点亮次数", - "normalized_survived_battles": "存活率", - "normalized_win_and_survived": "胜利并存活率", - "normalized_wins": "胜率", - "normalized_xp": "经验值", - "normalized_battle_life_time": "战斗时间", - "cumulative_accuracy": "命中率", - "cumulative_battles": "战斗场次", - "cumulative_capture_points": "总占领点数", - "cumulative_damage_dealt": "总伤害", - "cumulative_damage_ratio": "伤害比率", - "cumulative_damage_received": "总承受伤害", - "cumulative_deaths": "总阵亡数", - "cumulative_dropped_capture_points": "总阻止的占领点数", - "cumulative_frags": "总击杀数", - "cumulative_hits": "总命中数", - "cumulative_inaccuracy": "未命中率", - "cumulative_kills_to_death_ratio": "战损比", - "cumulative_losses": "失败", - "cumulative_misses": "总射击失误数", - "cumulative_shots": "总射击数", - "cumulative_spotted": "场均发现敌人", - "cumulative_survived_battles": "幸存场次", - "cumulative_win_and_survived": "胜利和幸存场次", - "cumulative_wins": "胜利", - "cumulative_xp": "总经验", - "cumulative_battle_life_time": "总战斗时间" - } - }, "bot": { "common": { "errors": { - "clan_not_found": "# 找不到军团\n找不到\"%s\"。请尝试从搜索结果中选择一个军团。", - "player_not_found": "# 找不到用户\n无法找到用户 \"%s\"。 尝试从搜索结果中挑选用户,输入一个有效的用户名或使用 \"/link\" 命令。", "player_not_linked": "# 使用 `/link` 来开始\n我不知道你是谁,但你今天可以告诉我!", - "tank_name_not_found": "# 坦克找不到\n无法找到名为 \"%s \"的坦克。", - "tank_id_not_found": "# 坦克找不到\n无法找到ID \"%s\"的坦克。 试着输入坦克的名称而不是数字。", "no_tank_stats": "# 没有这个坦克的数据\n这个玩家没有数据。你可能找错人了。", "uncaught_error": "# BlitzKit 崩溃了!\n非常抱歉。请加入[官方Discord](https://discord.gg/nDt7AjGJQH),以方便帮助你的问题。", "preview": "# 此命令处于预览\n\n您只能在[官方Discord服务器](https://discord.gg/nDt7AjGJQH)访问此命令。该命令将很快可用。", @@ -627,6 +492,133 @@ } } }, + "common": { + "units": {}, + "gun_types": {}, + "shells": {}, + "player_count_period": {}, + "branches": {}, + "locales": {}, + "wn8_percentile": { + "0": "非常差", + "1": "差", + "2": "较差", + "3": "平均", + "4": "高于平均", + "5": "好", + "6": "非常好", + "7": "很好" + }, + "bkni_percentile": { + "3": "差", + "4": "较差", + "5": "平均", + "6": "高于平均", + "7": "好", + "8": "非常好" + }, + "nations": { + "ussr": "苏联 (S系)", + "germany": "德国 (D系)", + "usa": "美国 (M系)", + "china": "中国 (C系)", + "uk": "英国 (Y系)", + "france": "法国 (F系)", + "japan": "日本 (R系)", + "european": "欧盟 (E系)", + "other": "X系" + }, + "nations_adjectives": { + "ussr": "苏联 (S系)", + "germany": "德国 (D系)", + "usa": "美国 (M系)", + "china": "中国 (C系)", + "uk": "英国 (Y系)", + "france": "法国 (F系)", + "japan": "日本 (R系)", + "european": "欧盟 (E系)", + "other": "X系" + }, + "tank_class_short": { + "0": "轻型坦克", + "1": "中型坦克", + "2": "重型坦克", + "3": "坦克歼击车", + "-1": "无法识别" + }, + "tank_class_short_plural_lowercase": { + "0": "轻型坦克", + "1": "中型坦克", + "2": "重型坦克", + "3": "坦克歼击车" + }, + "tank_class_medium": { + "0": "轻型坦克", + "3": "坦克歼击车", + "-1": "无法识别" + }, + "tree_type": { + "0": "科技树", + "1": "加值", + "2": "收藏" + }, + "regions": { + "normal": { + "com": "北美", + "eu": "欧洲", + "asia": "亚太" + }, + "short": { + "com": "北美", + "eu": "欧洲" + } + }, + "leagues": { + "diamond": "钻石", + "platinum": "白金", + "gold": "黃金", + "silver": "白银", + "bronze": "青铜" + }, + "composite_stats": { + "normalized_damage_dealt": "伤害", + "normalized_damage_received": "受到的伤害", + "normalized_deaths": "阵亡率", + "normalized_frags": "击杀数", + "normalized_hits": "命中数", + "normalized_losses": "战败率", + "normalized_misses": "未命中数", + "normalized_shots": "开火次数", + "normalized_spotted": "点亮次数", + "normalized_survived_battles": "存活率", + "normalized_win_and_survived": "胜利并存活率", + "normalized_wins": "胜率", + "normalized_xp": "经验值", + "normalized_battle_life_time": "战斗时间", + "cumulative_accuracy": "命中率", + "cumulative_battles": "战斗场次", + "cumulative_capture_points": "总占领点数", + "cumulative_damage_dealt": "总伤害", + "cumulative_damage_ratio": "伤害比率", + "cumulative_damage_received": "总承受伤害", + "cumulative_deaths": "总阵亡数", + "cumulative_dropped_capture_points": "总阻止的占领点数", + "cumulative_frags": "总击杀数", + "cumulative_hits": "总命中数", + "cumulative_inaccuracy": "未命中率", + "cumulative_kills_to_death_ratio": "战损比", + "cumulative_losses": "失败", + "cumulative_misses": "总射击失误数", + "cumulative_shots": "总射击数", + "cumulative_spotted": "场均发现敌人", + "cumulative_survived_battles": "幸存场次", + "cumulative_win_and_survived": "胜利和幸存场次", + "cumulative_wins": "胜利", + "cumulative_xp": "总经验", + "cumulative_battle_life_time": "总战斗时间" + } + }, + "test": {}, "website": { "settings": {}, "common": { diff --git a/packages/scripts/src/pruneStrings.ts b/packages/scripts/src/pruneStrings.ts index e46601d73..4c27ed1eb 100644 --- a/packages/scripts/src/pruneStrings.ts +++ b/packages/scripts/src/pruneStrings.ts @@ -19,9 +19,13 @@ function prune(defaultStrings: TranslationTree, strings: TranslationTree) { if (typeof defaultStrings[key] === typeof strings[key]) { if (typeof strings[key] === 'string') { if ( + // are equivalent regardless of %s flavor (defaultStrings[key] as string).replaceAll(/%s\d/g, '%s') === (strings[key] as string).replaceAll(/%s\d/g, '%s') || - strings[key] === '' + // string is empty + strings[key] === '' || + // string has old flavor of %s + strings[key].match(/%s([^\d]|$)/g) !== null ) { delete strings[key]; }