From 7027f632366c6e9342a9b8ef3d524322533d6d29 Mon Sep 17 00:00:00 2001 From: tresabhi <43380238+tresabhi@users.noreply.github.com> Date: Fri, 17 Jan 2025 19:56:46 -0600 Subject: [PATCH] feat: prune --- .github/workflows/assets.yml | 2 +- package.json | 3 +- packages/i18n/strings/es.json | 1684 ++++++++++++++++++------- packages/i18n/strings/fr.json | 1602 +++++++---------------- packages/i18n/strings/ja.json | 1602 +++++++---------------- packages/i18n/strings/pl.json | 1596 ++++++++--------------- packages/i18n/strings/pt.json | 1708 ++++++++++--------------- packages/i18n/strings/ru.json | 1676 +++++++++++++++++++----- packages/i18n/strings/uk.json | 1602 +++++++---------------- packages/i18n/strings/zh.json | 1754 ++++++++++---------------- packages/scripts/package.json | 3 +- packages/scripts/src/pruneStrings.ts | 49 + 12 files changed, 5866 insertions(+), 7415 deletions(-) create mode 100644 packages/scripts/src/pruneStrings.ts diff --git a/.github/workflows/assets.yml b/.github/workflows/assets.yml index 2d3a8d83e..446da6c10 100644 --- a/.github/workflows/assets.yml +++ b/.github/workflows/assets.yml @@ -141,7 +141,7 @@ jobs: - name: Start server and build assets run: | - bun dev:website --verbose & + bun dev:website --verbosepa & SERVER_PID=$! bun run build:assets --all-targets --depot --production diff --git a/package.json b/package.json index f3797a96a..113f17be2 100644 --- a/package.json +++ b/package.json @@ -35,7 +35,8 @@ "build:protos": "bun packages/scripts/src/protos.ts", "preview:website": "cd packages/website && bun run preview", "build:reviews": "cd packages/scripts && bun build:reviews", - "build:ids": "cd packages/scripts && bun build:ids" + "build:ids": "cd packages/scripts && bun build:ids", + "prunestrings": "cd packages/scripts && bun prunestrings" }, "license": "MIT", "dependencies": { diff --git a/packages/i18n/strings/es.json b/packages/i18n/strings/es.json index 532e657f2..3833f27f5 100644 --- a/packages/i18n/strings/es.json +++ b/packages/i18n/strings/es.json @@ -1,185 +1,4 @@ { - "test": { - "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." - }, - "common": { - "units": { - "m": "%s1m", - "mm": "%s1mm", - "deg": "%s1°", - "hp": "%s1pv", - "x": "x%s1" - }, - "gun_types": { - "auto_loader": "Auto cargador", - "auto_reloader": "Auto recargador", - "regular": "Regular" - }, - "shells": { - "ap": "AP", - "apcr": "APCR", - "heat": "AEAC", - "he": "AE" - }, - "player_count_period": { - "total": "Total", - "d_120": "Últimos 120 días", - "d_90": "Últimos 90 días", - "d_60": "Últimos 60 días", - "d_30": "El mes pasado", - "d_7": "La semana pasada", - "d_1": "Ayer" - }, - "branches": { - "local": "DEV", - "dev": "Beta", - "opentest": "Prueba Abierta", - "preview": "Avance" - }, - "locales": { - "en": "Ingles", - "es": "Español", - "pt": "Portugués", - "ru": "Ruso", - "uk": "Ucraniano", - "zh": "Chino", - "ja": "Japones", - "fr": "Francés", - "pl": "Polaco" - }, - "wn8_percentile": { - "0": "Muy malo", - "1": "Malo", - "2": "Inferior al promedio", - "3": "Promedio", - "4": "Superior al promedio", - "5": "Bueno", - "6": "Muy bueno", - "7": "Genial", - "8": "Unicum", - "9": "Súper unicum" - }, - "bkni_percentile": { - "0": "Súper malum", - "1": "Malum", - "2": "Muy malo", - "3": "Malo", - "4": "Inferior al promedio", - "5": "Promedio", - "6": "Superior al promedio", - "7": "Bueno", - "8": "Muy bueno", - "9": "Unicum", - "10": "Súper Unicum" - }, - "nations": { - "ussr": "U.R.S.S", - "germany": "Alemania", - "usa": "EE. UU.", - "china": "China", - "uk": "R. U.", - "france": "Francia", - "japan": "Japón", - "european": "Nación europea", - "other": "Nación híbrida" - }, - "nations_adjectives": { - "ussr": "URSS", - "germany": "Alemán", - "usa": "EE. UU.", - "china": "Chino", - "uk": "R. U.", - "france": "Francés", - "japan": "Japonés", - "european": "Europeo", - "other": "Híbrido" - }, - "tank_class_short": { - "-1": "no reconocido", - "0": "Ligero", - "1": "Medio", - "2": "Pesado", - "3": "Cazacarro" - }, - "tank_class_short_plural_lowercase": { - "0": "ligeros", - "1": "medios", - "2": "pesados", - "3": "Cazacarros" - }, - "tank_class_medium": { - "-1": "no reconocido", - "0": "Ligero", - "1": "Medio", - "2": "Pesado", - "3": "Cazacarro" - }, - "tree_type": { - "-1": "no reconocido", - "0": "Árbol tecnológico", - "1": "Prémium", - "2": "Coleccionista" - }, - "regions": { - "normal": { - "com": "Norteamérica", - "eu": "Europa", - "asia": "Asia-Pacífico" - }, - "short": { - "com": "NA", - "eu": "Europa", - "asia": "APAC - ASIA" - } - }, - "leagues": { - "diamond": "Diamante", - "platinum": "Platino", - "gold": "Oro", - "silver": "Plata", - "bronze": "Bronce" - }, - "composite_stats": { - "normalized_damage_dealt": "Daño", - "normalized_damage_received": "Daño recibido", - "normalized_deaths": "Tasa de muertes", - "normalized_frags": "Bajas", - "normalized_hits": "Aciertos", - "normalized_losses": "Tasa de derrotas", - "normalized_misses": "Fallos", - "normalized_shots": "Disparos", - "normalized_spotted": "Disparos", - "normalized_survived_battles": "Tasa de supervivencia", - "normalized_win_and_survived": "Tasa de victorias y supervivencia", - "normalized_wins": "Tasa de victorias", - "normalized_xp": "EXP", - "normalized_battle_life_time": "Tiempo de batalla", - "cumulative_accuracy": "Precisión", - "cumulative_battles": "Batallas", - "cumulative_capture_points": "Puntos de captura totales", - "cumulative_damage_dealt": "Daño total", - "cumulative_damage_ratio": "Relación de daño", - "cumulative_damage_received": "Daño total recibido", - "cumulative_deaths": "Muertes totales", - "cumulative_dropped_capture_points": "Total de puntos de captura perdidos", - "cumulative_frags": "Bajas totales", - "cumulative_hits": "Aciertos totales", - "cumulative_inaccuracy": "Imprecisión", - "cumulative_kills_to_death_ratio": "Relación bajas-muertes", - "cumulative_losses": "Derrotas", - "cumulative_misses": "Fallos totales", - "cumulative_shots": "Disparos totales", - "cumulative_spotted": "Total de tanques detectados", - "cumulative_survived_battles": "Batallas sobrevividas", - "cumulative_win_and_survived": "Batallas ganadas y sobrevividas", - "cumulative_wins": "Victorias", - "cumulative_xp": "EXP total", - "cumulative_wn8": "WN8", - "cumulative_battle_life_time": "Tiempo total de batalla" - } - }, "bot": { "common": { "errors": { @@ -196,7 +15,6 @@ "query_too_long": "# Tu búsqueda es demasiado larga\nDebe ser como mucho de 100 caracteres de largo." }, "wn8": { - "name": "WN8", "types": { "very_bad": "Muy Malo", "bad": "Malo", @@ -206,27 +24,23 @@ "good": "Bueno", "very_good": "Muy Bueno", "great": "Excelente", - "unicum": "Unicum", "super_unicum": "Super Unicum" } }, "subcommands": { - "today": { - "name": "Hoy", - "description": "Hoy" - }, "30": { - "name": "30", "description": "30 días" }, "60": { - "name": "60", "description": "60 días" }, "90": { - "name": "90", "description": "90 días" }, + "today": { + "name": "Hoy", + "description": "Hoy" + }, "career": { "name": "carrera", "description": "Carrera" @@ -248,7 +62,6 @@ }, "options": { "clan": { - "name": "clan", "description": "El nombre o etiqueta del clan" }, "tank": { @@ -278,7 +91,6 @@ "description": "Región" }, "tier": { - "name": "tier", "description": "Nivel", "choices": { "tier": "Nivel %s - %s" @@ -351,7 +163,6 @@ }, "body": { "subtitle": "Investigar", - "total": "Total", "research": "Investigar: %s", "upgrades": "Mejoras: %s", "purchase": "Comprar: %s", @@ -377,7 +188,6 @@ "body": "# Comandos\n\nBlitzKit ofrece los siguientes comandos:\n\n" }, "embeds": { - "name": "embeds", "description": "Cómo funcionan los embeds" }, "introduction": { @@ -402,9 +212,7 @@ "name": "resumen", "description": "Resumen de un período por tanques jugados", "body": { - "total": "Total", "battles": "Batallas", - "wn8": "WN8", "winrate": "Tasa de victorias", "damage": "Daño", "unknown_tank": "Tanque desconocido %s" @@ -464,7 +272,6 @@ }, "efficiency": { "title": "Eficiencia", - "wn8": "WN8", "survival": "Supervivencia", "accuracy": "Precisión" }, @@ -594,19 +401,13 @@ } }, "ping": { - "name": "ping", "description": "Comprueba si el bot está vivo.", - "body": { - "pong": "Pong 🏓", - "pong_with_time": "Pong 🏓 - %sms" - }, + "body": {}, "subcommands": { "blitzkit": { - "name": "blitzkit", "description": "Hacerle un ping a BlitzKit" }, "wotb": { - "name": "wotb", "description": "Hacerle un ping a World of Tanks Blitz" } } @@ -650,6 +451,1159 @@ } } }, + "common": { + "units": { + "hp": "%s1pv" + }, + "gun_types": { + "auto_loader": "Auto cargador", + "auto_reloader": "Auto recargador" + }, + "shells": { + "heat": "AEAC", + "he": "AE" + }, + "player_count_period": { + "d_120": "Últimos 120 días", + "d_90": "Últimos 90 días", + "d_60": "Últimos 60 días", + "d_30": "El mes pasado", + "d_7": "La semana pasada", + "d_1": "Ayer" + }, + "branches": { + "local": "DEV", + "dev": "Beta", + "opentest": "Prueba Abierta", + "preview": "Avance" + }, + "locales": { + "en": "Ingles", + "es": "Español", + "pt": "Portugués", + "ru": "Ruso", + "uk": "Ucraniano", + "zh": "Chino", + "ja": "Japones", + "fr": "Francés", + "pl": "Polaco" + }, + "wn8_percentile": { + "0": "Muy malo", + "1": "Malo", + "2": "Inferior al promedio", + "3": "Promedio", + "4": "Superior al promedio", + "5": "Bueno", + "6": "Muy bueno", + "7": "Genial", + "9": "Súper unicum" + }, + "bkni_percentile": { + "0": "Súper malum", + "2": "Muy malo", + "3": "Malo", + "4": "Inferior al promedio", + "5": "Promedio", + "6": "Superior al promedio", + "7": "Bueno", + "8": "Muy bueno", + "10": "Súper Unicum" + }, + "nations": { + "ussr": "U.R.S.S", + "germany": "Alemania", + "usa": "EE. UU.", + "uk": "R. U.", + "france": "Francia", + "japan": "Japón", + "european": "Nación europea", + "other": "Nación híbrida" + }, + "nations_adjectives": { + "ussr": "URSS", + "germany": "Alemán", + "usa": "EE. UU.", + "china": "Chino", + "uk": "R. U.", + "france": "Francés", + "japan": "Japonés", + "european": "Europeo", + "other": "Híbrido" + }, + "tank_class_short": { + "0": "Ligero", + "1": "Medio", + "2": "Pesado", + "3": "Cazacarro", + "-1": "no reconocido" + }, + "tank_class_short_plural_lowercase": { + "0": "ligeros", + "1": "medios", + "2": "pesados", + "3": "Cazacarros" + }, + "tank_class_medium": { + "0": "Ligero", + "1": "Medio", + "2": "Pesado", + "3": "Cazacarro", + "-1": "no reconocido" + }, + "tree_type": { + "0": "Árbol tecnológico", + "1": "Prémium", + "2": "Coleccionista", + "-1": "no reconocido" + }, + "regions": { + "normal": { + "com": "Norteamérica", + "eu": "Europa", + "asia": "Asia-Pacífico" + }, + "short": { + "eu": "Europa", + "asia": "APAC - ASIA" + } + }, + "leagues": { + "diamond": "Diamante", + "platinum": "Platino", + "gold": "Oro", + "silver": "Plata", + "bronze": "Bronce" + }, + "composite_stats": { + "normalized_damage_dealt": "Daño", + "normalized_damage_received": "Daño recibido", + "normalized_deaths": "Tasa de muertes", + "normalized_frags": "Bajas", + "normalized_hits": "Aciertos", + "normalized_losses": "Tasa de derrotas", + "normalized_misses": "Fallos", + "normalized_shots": "Disparos", + "normalized_spotted": "Disparos", + "normalized_survived_battles": "Tasa de supervivencia", + "normalized_win_and_survived": "Tasa de victorias y supervivencia", + "normalized_wins": "Tasa de victorias", + "normalized_xp": "EXP", + "normalized_battle_life_time": "Tiempo de batalla", + "cumulative_accuracy": "Precisión", + "cumulative_battles": "Batallas", + "cumulative_capture_points": "Puntos de captura totales", + "cumulative_damage_dealt": "Daño total", + "cumulative_damage_ratio": "Relación de daño", + "cumulative_damage_received": "Daño total recibido", + "cumulative_deaths": "Muertes totales", + "cumulative_dropped_capture_points": "Total de puntos de captura perdidos", + "cumulative_frags": "Bajas totales", + "cumulative_hits": "Aciertos totales", + "cumulative_inaccuracy": "Imprecisión", + "cumulative_kills_to_death_ratio": "Relación bajas-muertes", + "cumulative_losses": "Derrotas", + "cumulative_misses": "Fallos totales", + "cumulative_shots": "Disparos totales", + "cumulative_spotted": "Total de tanques detectados", + "cumulative_survived_battles": "Batallas sobrevividas", + "cumulative_win_and_survived": "Batallas ganadas y sobrevividas", + "cumulative_wins": "Victorias", + "cumulative_xp": "EXP total", + "cumulative_battle_life_time": "Tiempo total de batalla" + } + }, + "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." + }, + "common": { + "units": { + "hp": "%s1pv" + }, + "gun_types": { + "auto_loader": "Auto cargador", + "auto_reloader": "Auto recargador" + }, + "shells": { + "heat": "AEAC", + "he": "AE" + }, + "player_count_period": { + "d_120": "Últimos 120 días", + "d_90": "Últimos 90 días", + "d_60": "Últimos 60 días", + "d_30": "El mes pasado", + "d_7": "La semana pasada", + "d_1": "Ayer" + }, + "branches": { + "local": "DEV", + "dev": "Beta", + "opentest": "Prueba Abierta", + "preview": "Avance" + }, + "locales": { + "en": "Ingles", + "es": "Español", + "pt": "Portugués", + "ru": "Ruso", + "uk": "Ucraniano", + "zh": "Chino", + "ja": "Japones", + "fr": "Francés", + "pl": "Polaco" + }, + "wn8_percentile": { + "0": "Muy malo", + "1": "Malo", + "2": "Inferior al promedio", + "3": "Promedio", + "4": "Superior al promedio", + "5": "Bueno", + "6": "Muy bueno", + "7": "Genial", + "9": "Súper unicum" + }, + "bkni_percentile": { + "0": "Súper malum", + "2": "Muy malo", + "3": "Malo", + "4": "Inferior al promedio", + "5": "Promedio", + "6": "Superior al promedio", + "7": "Bueno", + "8": "Muy bueno", + "10": "Súper Unicum" + }, + "nations": { + "ussr": "U.R.S.S", + "germany": "Alemania", + "usa": "EE. UU.", + "uk": "R. U.", + "france": "Francia", + "japan": "Japón", + "european": "Nación europea", + "other": "Nación híbrida" + }, + "nations_adjectives": { + "ussr": "URSS", + "germany": "Alemán", + "usa": "EE. UU.", + "china": "Chino", + "uk": "R. U.", + "france": "Francés", + "japan": "Japonés", + "european": "Europeo", + "other": "Híbrido" + }, + "tank_class_short": { + "0": "Ligero", + "1": "Medio", + "2": "Pesado", + "3": "Cazacarro", + "-1": "no reconocido" + }, + "tank_class_short_plural_lowercase": { + "0": "ligeros", + "1": "medios", + "2": "pesados", + "3": "Cazacarros" + }, + "tank_class_medium": { + "0": "Ligero", + "1": "Medio", + "2": "Pesado", + "3": "Cazacarro", + "-1": "no reconocido" + }, + "tree_type": { + "0": "Árbol tecnológico", + "1": "Prémium", + "2": "Coleccionista", + "-1": "no reconocido" + }, + "regions": { + "normal": { + "com": "Norteamérica", + "eu": "Europa", + "asia": "Asia-Pacífico" + }, + "short": { + "eu": "Europa", + "asia": "APAC - ASIA" + } + }, + "leagues": { + "diamond": "Diamante", + "platinum": "Platino", + "gold": "Oro", + "silver": "Plata", + "bronze": "Bronce" + }, + "composite_stats": { + "normalized_damage_dealt": "Daño", + "normalized_damage_received": "Daño recibido", + "normalized_deaths": "Tasa de muertes", + "normalized_frags": "Bajas", + "normalized_hits": "Aciertos", + "normalized_losses": "Tasa de derrotas", + "normalized_misses": "Fallos", + "normalized_shots": "Disparos", + "normalized_spotted": "Disparos", + "normalized_survived_battles": "Tasa de supervivencia", + "normalized_win_and_survived": "Tasa de victorias y supervivencia", + "normalized_wins": "Tasa de victorias", + "normalized_xp": "EXP", + "normalized_battle_life_time": "Tiempo de batalla", + "cumulative_accuracy": "Precisión", + "cumulative_battles": "Batallas", + "cumulative_capture_points": "Puntos de captura totales", + "cumulative_damage_dealt": "Daño total", + "cumulative_damage_ratio": "Relación de daño", + "cumulative_damage_received": "Daño total recibido", + "cumulative_deaths": "Muertes totales", + "cumulative_dropped_capture_points": "Total de puntos de captura perdidos", + "cumulative_frags": "Bajas totales", + "cumulative_hits": "Aciertos totales", + "cumulative_inaccuracy": "Imprecisión", + "cumulative_kills_to_death_ratio": "Relación bajas-muertes", + "cumulative_losses": "Derrotas", + "cumulative_misses": "Fallos totales", + "cumulative_shots": "Disparos totales", + "cumulative_spotted": "Total de tanques detectados", + "cumulative_survived_battles": "Batallas sobrevividas", + "cumulative_win_and_survived": "Batallas ganadas y sobrevividas", + "cumulative_wins": "Victorias", + "cumulative_xp": "EXP total", + "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." + } + } + } + }, + "website": { + "settings": { + "dev_mode": "Modo de desarrollador", + "language": "Idioma" + }, + "common": { + "player_search": { + "hint": "Buscar jugadores...", + "no_results": "Sin resultados", + "searching": "Buscando..." + }, + "copy_button": { + "copied": "Copiado!" + }, + "tank_search": { + "search_bar_hint": "Buscar tanques...", + "recent": "Visto recientemente", + "select_all": "Seleccionar todo", + "count_singular": "1 tanque", + "count_plural": "%s1 tanques", + "sorting_by": "Ordenar por %s1", + "no_tanks_found": { + "body": "No se encontraron tanques.", + "search_again": "Intenta buscar de nuevo.", + "clear_filters": "Intenta limpiar los filtros." + }, + "sort": { + "meta.none": "ninguno", + "survivability.health": "salud", + "survivability.viewRange": "Rango de vision", + "survivability.camouflageStill": "camuflaje estando quieto", + "survivability.camouflageMoving": "camuflaje en movimiento", + "survivability.camouflageShooting": "camuflaje al disparar", + "survivability.volume": "volumen", + "survivability.length": "largo", + "fire.dpm": "DPM estándar", + "fire.dpmPremium": "DPM prémium", + "fire.reload": "recargar", + "fire.caliber": "calibre", + "fire.standardPenetration": "penetración estándar", + "fire.premiumPenetration": "penetración prémium", + "fire.damage": "daño", + "fire.moduleDamage": "daño al módulo", + "fire.shellVelocity": "velocidad del proyectil", + "fire.shellRange": "rango del proyectil", + "fire.shellCapacity": "capacidad de proyectiles", + "fire.aimTime": "tiempo de apuntado", + "fire.dispersionStill": "dispersión estando quieto", + "fire.dispersionMoving": "dispersión en movimiento", + "fire.gunDepression": "depresión del cañón", + "fire.gunElevation": "elevación del cañón", + "maneuverability.forwardsSpeed": "velocidad hacia adelante", + "maneuverability.backwardsSpeed": "velocidad hacia atrás", + "maneuverability.power": "potencia", + "maneuverability.powerToWeight": "relación peso potencia", + "maneuverability.weight": "peso", + "maneuverability.traverseSpeed": "velocidad de desplazamiento" + }, + "sort_dropdown": { + "label": "Ordenar", + "groups": { + "sort": { + "no_sort": "Sin ordenar", + "label": "Ordenar por", + "fire": "Fuego", + "maneuverability": "Maniobrabilidad", + "survivability": "Supervivencia" + }, + "direction": { + "label": "Dirección", + "ascending": "Ascendente", + "descending": "Descendente" + } + } + } + }, + "warnings": { + "test": "Los tanques en pruebas están sujetos a cambios y pueden no representar el producto final." + } + }, + "home": { + "hero": { + "credit": "Por %s1 ❤️" + }, + "hot_tanks": { + "title": "Tanques populares", + "subtitle": "Últimos %s1 días" + }, + "other_projects": { + "title": "Otros proyectos interesantes" + }, + "help_translate": "¡Por favor ayuda a traducir %s1 a %s2!", + "seo_description": "Herramientas para todo lo que es World of Tanks Blitz" + }, + "tools": { + "tankopedia": { + "button": "Encuentra tanques", + "description": "Enciclopedia de tanques de WOTB", + "seo_description": "Estadísticas, armaduras y más para todos los tanques en World of Tanks Blitz", + "tank_seo_title": "%s1 - Nivel %s2 %s3 %s4 | %s5 Tankopedia | World of Tanks Blitz (WoTB)", + "tank_seo_description": "%s1 blindaje, estadisticas, equipamiento, proviciones y mas.\n%s2 DPM, %3hp alfa, %s4mm penetracion, %s5kph velocidad maxima, %s6 hp salud", + "sandbox": { + "poses": { + "face_hug": "Cara a cara", + "default": "Predeterminado" + }, + "settings": { + "armor": "Blindaje", + "green_penetration": "Penetración verde", + "hide_model_under_armor": "Ocultar modelo bajo la armadura", + "opaque": "Opaco", + "environment": "Entorno", + "show_grid": "Mostrar cuadrícula" + }, + "screenshot": { + "download": "Descargar", + "copy": "Copiar" + }, + "model": { + "name": "Modelo" + }, + "dynamic": { + "name": "Blindaje dinámico", + "custom_shell": { + "type": "Tipo", + "caliber": "Calibre", + "penetration": "Penetración", + "normalization": "Normalización", + "ricochet": "Rebote", + "explosion_radius": "Radio de Explosión", + "exit": "Salir", + "reset": "Restablecer" + }, + "advanced": "Resaltado avanzado", + "shooter": "Tirador:", + "shot_card": { + "element": { + "primary": "Primario", + "spaced": "Espaciado", + "external": "Externa", + "gap": "Brecha", + "gun": "Cañón", + "track": "Orugas" + }, + "status": { + "penetration": "%s1pv penetracion", + "blocked": "Bloqueado", + "ricochet": "Rebote", + "splash": "%s1pv splash" + }, + "stats": { + "ricochet_loss": "%s1% penetracion" + } + } + }, + "static": { + "name": "Blindaje estatico", + "edit": {} + } + }, + "meta": { + "swap": {} + }, + "tech_tree": {}, + "game_modes": {}, + "review": {}, + "configuration": { + "modules": {}, + "equipment": {}, + "provisions": {}, + "consumables": {}, + "skills": {}, + "miscellaneous": {} + }, + "characteristics": { + "compare": {}, + "values": { + "softTerrainCoefficient": "Suave", + "softTerrainCoefficientRaw": "Suave", + "enginePower": "Potencia del motor", + "powerToWeightRatioHardTerrain": "Duro", + "powerToWeightRatioMediumTerrain": "Medio", + "powerToWeightRatioSoftTerrain": "Suave", + "weight": "Peso", + "turretTraverseSpeed": "Velocidad de recorrido de torreta", + "gunTraverseSpeed": "Velocidad de recorrido del cañón", + "hullTraverseHardTerrain": "Duro", + "hullTraverseMediumTerrain": "Medio", + "hullTraverseSoftTerrain": "Suave", + "health": "Salud", + "fireChance": "Probabilidad de incendio", + "viewRange": "Rango de visión", + "camouflageStill": "Quieto", + "camouflageMoving": "En movimiento", + "camouflageShootingStill": "Quieto", + "camouflageShootingMoving": "En movimiento", + "camouflageCaughtOnFire": "Atrapado en fuego", + "width": "Ancho", + "height": "Altura", + "length": "Largo", + "volume": "Volumen", + "shellRange": "Rango del proyectil", + "shellCapacity": "Capacidad de proyectiles", + "gunType": "Tipo de cañón", + "penetrationAt250m": "Penetración a 250 m" + } + }, + "firepower": { + "title": "Potencia de fuego" + }, + "crew": { + "title": "Entrenamiento de la tripulación", + "info": "representa los otros roles que un miembro de la tripulación puede asumir.", + "count": "Número de tripulaciones", + "commander": "Comandante", + "gunner": "Artillero", + "driver": "Conductor", + "radioman": "Operador de Radio", + "loader": "Cargador" + }, + "maneuverability": { + "title": "Maniobrabilidad" + }, + "survivability": { + "title": "Supervivencia" + } + }, + "compare": { + "name": "Comparar", + "button": "Comparar tanques", + "description": "Comparar estadísticas del tanque", + "seo_description": "Comparar estadísticas y equipamientos de tanques en World of Tanks Blitz", + "actions": { + "add": { + "button": "Añadir", + "title": "Añadir tanques", + "description": "Selecciona los tanques para añadir a la comparación" + }, + "clear": "Limpiar", + "deltas": { + "none": "Sin deltas", + "percentage": "Porcentaje", + "absolute": "Absoluto" + } + }, + "no_tanks": { + "title": "No hay tanques seleccionados", + "body": "Pulse el botón Añadir para empezar" + }, + "table": { + "equipment": { + "clear": "Limpiar", + "apply_to_all": "Aplicar a todo" + }, + "skills": { + "clear": "Limpiar", + "maximize": "Maximizar" + }, + "modules": { + "upgrade": "Mejorar" + }, + "provisions": { + "clear": "Limpiar" + }, + "consumables": { + "clear": "Limpiar" + } + } + }, + "performance": { + "name": "Rendimiento", + "button": "Ver tanques", + "description": "Estadísticas de rendimiento del tanque", + "seo_description": "Los mejores tanques y su rendimiento en World of Tanks Blitz", + "estimation": { + "body": "Estadísticas estimadas basadas en %s1 jugadores. Actualizado hace %s2.", + "hours": "%s1 horas", + "minutes": "%s1 minutos" + }, + "player_count": { + "label": "Contador de jugadores" + }, + "table": { + "tanks": { + "header": "Tanque" + }, + "stats": { + "winrate": "Tasa de victorias", + "players": "Jugadores", + "damage": "Daño", + "survival": "Supervivencia", + "xp": "EXP", + "kills": "Bajas", + "spots": "Detectados", + "accuracy": "Precisión", + "shots": "Disparos", + "hits": "Aciertos", + "damage_ratio": "Relación de daño", + "damage_taken": "Daño recibido", + "capture_points": "Puntos de captura" + } + } + }, + "gallery": { + "name": "Galería", + "button": "Explorar todo", + "description": "Avatares para los jugadores de WOTB", + "seo_description": "Todos los avatares del jugador en World of Tanks Blitz", + "last_updated": "Última actualización el %s1", + "search": { + "hint": "Buscar avatares...", + "results": "%s1 avatares" + } + }, + "session": { + "name": "Sesión", + "button": "Iniciar seguimiento", + "description": "Estadísticas de sesión en vivo", + "seo_description": "Sigue tus estadísticas en tiempo real mientras juegas a World of Tanks Blitz", + "search": { + "lookup": "Busca a un jugador para empezar", + "hint": "Busca jugadores...", + "searching": "Buscando...", + "no_results": "No se encontraron jugadores" + }, + "controls": { + "title": "Siguiendo a %s1", + "subtitle": "Desde %s1" + }, + "no_cc": {}, + "no_battles": {}, + "table": {} + }, + "tier_list": { + "buttons": {} + }, + "embed": { + "preview": {}, + "configuration": { + "import": {}, + "export": { + "generate": { + "success": {} + } + }, + "customize": {} + }, + "types": { + "breakdown": { + "options": {} + } + } + }, + "charts": {}, + "rating": {}, + "discord": {}, + "more": {}, + "players": {}, + "home": {}, + "blitz_analysis": {}, + "blitz_insider": {} + }, + "footer": { + "about": {}, + "legal": {} + } + } + }, + "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": { "dev_mode": "Modo de desarrollador", @@ -746,7 +1700,6 @@ }, "tools": { "tankopedia": { - "name": "Tankopedia", "button": "Encuentra tanques", "description": "Enciclopedia de tanques de WOTB", "seo_description": "Estadísticas, armaduras y más para todos los tanques en World of Tanks Blitz", @@ -754,7 +1707,6 @@ "tank_seo_description": "%s1 blindaje, estadisticas, equipamiento, proviciones y mas.\n%s2 DPM, %3hp alfa, %s4mm penetracion, %s5kph velocidad maxima, %s6 hp salud", "sandbox": { "poses": { - "hull_down": "Hull down", "face_hug": "Cara a cara", "default": "Predeterminado" }, @@ -763,7 +1715,6 @@ "green_penetration": "Penetración verde", "hide_model_under_armor": "Ocultar modelo bajo la armadura", "opaque": "Opaco", - "dev_wireframe": "DEV: wireframe", "environment": "Entorno", "show_grid": "Mostrar cuadrícula" }, @@ -804,146 +1755,32 @@ "splash": "%s1pv splash" }, "stats": { - "thickness_and_angle": "%s1mm %s2°", - "nominal": "%s1mm nominal", "ricochet_loss": "%s1% penetracion" } } }, "static": { "name": "Blindaje estatico", - "primary": "Primary", - "spaced": "Spaced", - "external": "External", - "edit": { - "label": "Edit", - "reset": "Reset" - } + "edit": {} } }, "meta": { - "back": "Back", - "compare": "Compare", - "swap": { - "button": "Swap", - "title": "Swap tanks" - }, - "vanilla": "Vanilla", - "opentest": "OpenTest", - "full_name": "Full name", - "nation": "Nation", - "class": "Class", - "tier": "Tier", - "type": "Type", - "dev_id": "DEV: ID", - "purchase": "Purchase price", - "restoration": "Restoration price", - "sale": "Sale price", - "research": "Research XP" - }, - "tech_tree": { - "title": "Tech tree", - "battle": "1 battle", - "battles": "%s1 battles", - "route": "Route %s1 of %s2" - }, - "game_modes": { - "title": "Game mode abilities" - }, - "review": { - "title": "Review videos", - "disclaimer": "BlitzKit does not endorse any review videos.", - "join": "Apply to %s1 YouTuber program" + "swap": {} }, + "tech_tree": {}, + "game_modes": {}, + "review": {}, "configuration": { - "title": "Configuration", - "modules": { - "title": "Modules", - "stock": "Stock", - "upgrade": "Upgrade" - }, - "equipment": { - "title": "Equipment", - "clear": "Clear" - }, - "provisions": { - "title": "Provisions", - "clear": "Clear" - }, - "consumables": { - "title": "Consumables", - "clear": "Clear", - "info": "Yellow consumables do not affect the statistics." - }, - "skills": { - "title": "Crew skills", - "clear": "Clear", - "maximize": "Maximize", - "info": "Yellow skills only apply under special circumstances. Hold Space to quickly toggle between level 0 and 7." - }, - "miscellaneous": { - "title": "Miscellaneous" - } + "modules": {}, + "equipment": {}, + "provisions": {}, + "consumables": {}, + "skills": {}, + "miscellaneous": {} }, "characteristics": { - "title": "Characteristics", - "compare": { - "label": "Compare against", - "class": "Tier %s1 %s2", - "tier": "All of tier %s1", - "all": "All tanks" - }, + "compare": {}, "values": { - "shell_index": "Shell %s1", - "at_distance": "At %s1m", - "at_distance_slider_label": "Distance", - "dispersion_at_distance": "Dispersion at %s1m", - "gun_flexibility": "Gun flexibility", - "speed": "Speed", - "terrain_coefficients": "Terrain coefficients", - "raw_terrain_coefficients": "Raw terrain coefficients", - "power_to_weight_ratio": "Power to weight ratio", - "hull_traverse_speed": "Hull traverse speed", - "camouflage": "Camouflage", - "reload": "Reload", - "crewCount": "Crew count", - "shellNormalization": "Normalization", - "shellRicochet": "Ricochet", - "dpm": "DPM", - "dpmEffective": "Effective at 60s", - "shells": "Shells", - "mostOptimalShellIndex": "Most optimal shell", - "shellReloads": "Shell reloads", - "shellReload": "Shell reload", - "intraClip": "Intra-clip", - "caliber": "Caliber", - "penetration": "Penetration", - "damage": "Damage", - "clipDamage": "Clipping potential", - "moduleDamage": "Module damage", - "explosionRadius": "Explosion radius", - "shellVelocity": "Shell velocity", - "aimTime": "Aim time", - "dispersion": "Still", - "dispersionMoving": "Moving", - "dispersionHullTraversing": "Hull traversing", - "dispersionTurretTraversing": "Turret traversing", - "dispersionShooting": "Shooting", - "dispersionGunDamaged": "Gun damaged", - "gunDepression": "Depression", - "gunElevation": "Elevation", - "gunFrontalDepression": "Frontal depression", - "gunFrontalElevation": "Frontal elevation", - "gunRearDepression": "Rear depression", - "gunRearElevation": "Rear elevation", - "azimuthLeft": "Azimuth left", - "azimuthRight": "Azimuth right", - "speedForwards": "Forwards", - "speedBackwards": "Backwards", - "hardTerrainCoefficient": "Hard", - "hardTerrainCoefficientRaw": "Hard", - "mediumTerrainCoefficient": "Medium", - "mediumTerrainCoefficientRaw": "Medium", "softTerrainCoefficient": "Suave", "softTerrainCoefficientRaw": "Suave", "enginePower": "Potencia del motor", @@ -1026,7 +1863,6 @@ "maximize": "Maximizar" }, "modules": { - "stock": "Stock", "upgrade": "Mejorar" }, "provisions": { @@ -1052,8 +1888,7 @@ }, "table": { "tanks": { - "header": "Tanque", - "total": "Total" + "header": "Tanque" }, "stats": { "winrate": "Tasa de victorias", @@ -1096,177 +1931,44 @@ }, "controls": { "title": "Siguiendo a %s1", - "subtitle": "Desde %s1", - "reset": "Reset", - "change": "Change" + "subtitle": "Desde %s1" }, - "no_cc": { - "title": "You're attempting to track a CC account", - "body": "CC (community contributor) accounts do not have public tank statistics. We are in the process of adding embeds for CC accounts, stay tuned.", - "alright": "Alright" - }, - "no_battles": { - "title": "No battles", - "hint": "Go ahead and play a game" - }, - "table": { - "tank": "Tank", - "total": "Total", - "remove": "Remove" - } + "no_cc": {}, + "no_battles": {}, + "table": {} }, "tier_list": { - "name": "Tier list", - "button": "Rank tanks", - "description": "Rank Blitz tanks", - "seo_description": "Explore tier lists ranking tanks from best to worst, based on player ratings and statistical performance in World of Tanks Blitz", - "buttons": { - "reset": "Reset", - "share": "Share" - } + "buttons": {} }, "embed": { - "name": "Embed", - "button": "Create now", - "description": "Embeds for streaming", - "seo_description": "Create embeds for streaming World of Tanks Blitz with extreme customization", - "coming_soon": "More embeds coming soon.", - "suggest": "Suggest ideas.", - "preview": { - "title": "Example preview", - "upload": "Upload test background" - }, + "preview": {}, "configuration": { - "import": { - "title": "Import", - "description": "Paste your current URL if you have one already to import your settings", - "hint": "Paste URL...", - "apply": "Apply", - "idiot_title": "Invalid URL", - "idiot_description": "Try pasting the URL that BlitzKit previously generated, you silly goose!", - "idiot_button": "Okay, my bad" - }, + "import": {}, "export": { - "title": "Export", - "description": "Copy all properties for you streaming software", "generate": { - "button": "Generate URL", - "title": "Generate URL", - "subtitle": "Search an account to track", - "cancel": "Cancel", - "success": { - "title": "Copy URL", - "info": "Generated the URL for %s1. The embed will start tracking as soon as the URL is pasted. Reset at any time by right-clicking on PC or long-pressing on mobile and then selecting \"Reset\".", - "back": "Back", - "copy": "Copy URL" - } - }, - "css": "Copy CSS", - "width": "Copy Width", - "height": "Copy Height", - "framerate": "Copy Framerate" + "success": {} + } }, - "customize": { - "title": "Customize", - "reset": "Reset", - "description": "Bells and whistles of your embed" - } + "customize": {} }, "types": { "breakdown": { - "name": "Breakdown", - "options": { - "width": "Width", - "height": "Height", - "showTotal": "Show total", - "listGap": "List gap", - "listMaxTanks": "Max tanks", - "cardRadius": "Card radius", - "cardHeaderBackgroundColor": "Card header background color", - "cardHeaderPadding": "Card header padding", - "cardTitle": "Card title", - "cardTitleTypeColor": "Card title type color", - "cardTitleClassIcon": "Card title class icon", - "cardBodyBackgroundColor": "Card body background color", - "cardBodyPadding": "Card body padding", - "columnGap": "Column gap", - "columnValue": "Column value", - "columnLabel": "Column label", - "column1": "Column 1", - "column2": "Column 2", - "column3": "Column 3", - "column4": "Column 4", - "column1CustomLabel": "Column 1 label", - "column2CustomLabel": "Column 2 label", - "column3CustomLabel": "Column 3 label" - } + "options": {} } } }, - "charts": { - "name": "Charts", - "button": "Nerd out", - "description": "Lots of graphs", - "seo_description": "Charts and graphs on anything and everything about tanks, players, and events in World of Tanks Blitz" - }, - "rating": { - "name": "Rating", - "button": "View leaderboard", - "description": "Full rating leaderboard", - "seo_description": "Live and archived full rating leaderboard for World of Tanks Blitz" - }, - "discord": { - "name": "Discord bot", - "button": "Install now", - "description": "Stats right in Discord", - "seo_description": "Get stats right in Discord with BlitzKit's Discord bot" - }, - "more": { - "name": "More coming soon", - "button": "Join Discord", - "description": "What we're making", - "seo_description": "What we're making with BlitzKit" - }, - "players": { - "name": "Players", - "button": "Lookup player", - "description": "Periodical player statistics", - "seo_description": "Periodical player statistics in World of Tanks Blitz" - }, - "home": { - "name": "Home", - "button": "Get started", - "description": "Get started with BlitzKit", - "seo_description": "Get started with BlitzKit" - }, - "blitz_analysis": { - "name": "BlitzAnalysis[]", - "button": "Analyze now", - "description": "Rich historic average stats", - "seo_description": "Rich historic average stats in World of Tanks Blitz" - }, - "blitz_insider": { - "name": "Blitz Insider", - "button": "Discover today", - "description": "In-game session stats", - "seo_description": "In-game session stats in World of Tanks Blitz" - } + "charts": {}, + "rating": {}, + "discord": {}, + "more": {}, + "players": {}, + "home": {}, + "blitz_analysis": {}, + "blitz_insider": {} }, "footer": { - "motto": "Everything World of Tanks Blitz", - "copyright": "Unaffiliated with Wargaming or any service", - "about": { - "title": "About", - "credits": "Credits", - "discord": "Discord", - "github": "GitHub", - "patches": "Patches" - }, - "legal": { - "title": "Legal", - "privacy": "Privacy policy", - "terms": "Terms of service" - } + "about": {}, + "legal": {} } } -} +} \ No newline at end of file diff --git a/packages/i18n/strings/fr.json b/packages/i18n/strings/fr.json index d6055c112..1fc111dc5 100644 --- a/packages/i18n/strings/fr.json +++ b/packages/i18n/strings/fr.json @@ -1,1272 +1,622 @@ { - "test": { - "default": "test", - "long": "This is a long test string. You MUST NEVER see this in the UI. My favorite fruit is %s1 because it has the color of %s2. I like it so much that I will say its name 3 times! %s1! %s1! %s1! Once again, it's %s2, not %s3.", - "fox": "The quick brown fox jumps over the lazy dog." - }, - "common": { - "units": { - "m": "%s1m", - "mm": "%s1mm", - "deg": "%s1°", - "hp": "%s1hp", - "x": "x%s1" - }, - "gun_types": { - "auto_loader": "Auto loader", - "auto_reloader": "Auto reloader", - "regular": "Regular" - }, - "shells": { - "ap": "AP", - "apcr": "APCR", - "heat": "HEAT", - "he": "HE" - }, - "player_count_period": { - "total": "Total", - "d_120": "Past 120 days", - "d_90": "Past 90 days", - "d_60": "Past 60 days", - "d_30": "Past month", - "d_7": "Past week", - "d_1": "Yesterday" - }, - "branches": { - "local": "dev", - "dev": "beta", - "opentest": "opentest", - "preview": "preview" - }, - "locales": { - "en": "English", - "es": "Spanish", - "pt": "Portuguese", - "ru": "Russian", - "uk": "Ukrainian", - "zh": "Chinese", - "ja": "Japanese", - "fr": "French", - "pl": "Polish" - }, - "wn8_percentile": { - "0": "Very bad", - "1": "Bad", - "2": "Below average", - "3": "Average", - "4": "Above average", - "5": "Good", - "6": "Very good", - "7": "Great", - "8": "Unicum", - "9": "Super unicum" - }, - "bkni_percentile": { - "0": "Super malum", - "1": "Malum", - "2": "Very bad", - "3": "Bad", - "4": "Below average", - "5": "Average", - "6": "Above average", - "7": "Good", - "8": "Very good", - "9": "Unicum", - "10": "Super unicum" - }, - "nations": { - "ussr": "U.S.S.R.", - "germany": "Germany", - "usa": "U.S.A.", - "china": "China", - "uk": "U.K.", - "france": "France", - "japan": "Japan", - "european": "European Nation", - "other": "Hybrid Nation" - }, - "nations_adjectives": { - "ussr": "U.S.S.R.", - "germany": "German", - "usa": "U.S.A.", - "china": "Chinese", - "uk": "U.K.", - "france": "French", - "japan": "Japanese", - "european": "European", - "other": "Hybrid" - }, - "tank_class_short": { - "-1": "unrecognized", - "0": "Light", - "1": "Medium", - "2": "Heavy", - "3": "TD" - }, - "tank_class_short_plural_lowercase": { - "0": "lights", - "1": "mediums", - "2": "heavies", - "3": "TDs" - }, - "tank_class_medium": { - "-1": "unrecognized", - "0": "Light", - "1": "Medium", - "2": "Heavy", - "3": "Tank destroyer" - }, - "tree_type": { - "-1": "unrecognized", - "0": "Tech tree", - "1": "Premium", - "2": "Collector" - }, - "regions": { - "normal": { - "com": "North America", - "eu": "Europe", - "asia": "Asia-Pacific" - }, - "short": { - "com": "NA", - "eu": "EU", - "asia": "APAC" - } - }, - "leagues": { - "diamond": "Diamond", - "platinum": "Platinum", - "gold": "Gold", - "silver": "Silver", - "bronze": "Bronze" - }, - "composite_stats": { - "normalized_damage_dealt": "Damage", - "normalized_damage_received": "Damage received", - "normalized_deaths": "Deathrate", - "normalized_frags": "Kills", - "normalized_hits": "Hits", - "normalized_losses": "Lossrate", - "normalized_misses": "Misses", - "normalized_shots": "Shots", - "normalized_spotted": "Spots", - "normalized_survived_battles": "Survival rate", - "normalized_win_and_survived": "Winning and surviving rate", - "normalized_wins": "Winrate", - "normalized_xp": "XP", - "normalized_battle_life_time": "Battle time", - "cumulative_accuracy": "Accuracy", - "cumulative_battles": "Battles", - "cumulative_capture_points": "Total capture points", - "cumulative_damage_dealt": "Total damage", - "cumulative_damage_ratio": "Damage ratio", - "cumulative_damage_received": "Total damage received", - "cumulative_deaths": "Total deaths", - "cumulative_dropped_capture_points": "Total dropped capture points", - "cumulative_frags": "Total kills", - "cumulative_hits": "Total hits", - "cumulative_inaccuracy": "Inaccuracy", - "cumulative_kills_to_death_ratio": "Kills to death ratio", - "cumulative_losses": "Losses", - "cumulative_misses": "Total misses", - "cumulative_shots": "Total shots", - "cumulative_spotted": "Total spots", - "cumulative_survived_battles": "Survived battles", - "cumulative_win_and_survived": "Won and survived battles", - "cumulative_wins": "Wins", - "cumulative_xp": "Total XP", - "cumulative_wn8": "WN8", - "cumulative_battle_life_time": "Total battle time" - } - }, "bot": { "common": { - "errors": { - "clan_not_found": "# Could not find clan\nCouldn't find \"%s\". Try selecting a clan from the search result.", - "player_not_found": "# Could not find user\nI couldn't find user \"%s\". Try picking an user from the search result, typing in a valid username, or using the `/link` command.", - "player_not_linked": "# Use `/link` to get started\nI don't know who you are but you can tell me today!", - "tank_name_not_found": "# Tank not found\nCould not find tank by the name \"%s\".", - "tank_id_not_found": "# Tank not found\nCould not find tank by the ID \"%s\". Try typing the name of the tank instead of a number.", - "no_tank_stats": "# No tank stats available\nThis player doesn't have any stats available. This may not be the player you are looking for.", - "get_help": "Help Discord server", - "uncaught_error": "# BlitzKit ran into an error!\nWe're so sorry about this. Feel free to [join the official Discord server](https://discord.gg/nDt7AjGJQH) to get help.", - "preview": "# This command is in preview\n\nYou can only access this command in [the official Discord server](https://discord.gg/nDt7AjGJQH). The command will be generally available soon.", - "query_too_small": "# Your search is too short\nYour search must be at least 3 characters long.", - "query_too_long": "# Your search is too long\nYour search must be at most 100 characters long." - }, + "errors": {}, "wn8": { - "name": "WN8", - "types": { - "very_bad": "Very bad", - "bad": "Bad", - "below_average": "Below average", - "average": "Average", - "above_average": "Above average", - "good": "Good", - "very_good": "Very good", - "great": "Great", - "unicum": "Unicum", - "super_unicum": "Super unicum" - } + "types": {} }, "subcommands": { - "today": { - "name": "today", - "description": "Today" - }, - "30": { - "name": "30", - "description": "30 days" - }, - "60": { - "name": "60", - "description": "60 days" - }, - "90": { - "name": "90", - "description": "90 days" - }, - "career": { - "name": "career", - "description": "Career" - }, + "30": {}, + "60": {}, + "90": {}, + "today": {}, + "career": {}, "custom": { - "name": "custom", - "description": "Custom range", "options": { - "start": { - "name": "start", - "description": "Start in number of days ago from today" - }, - "end": { - "name": "end", - "description": "End in number of days ago from today" - } + "start": {}, + "end": {} } } }, "options": { - "clan": { - "name": "clan", - "description": "The clan name or tag" - }, - "tank": { - "name": "tank", - "description": "The tank to get stats for" - }, - "username": { - "name": "username", - "description": "The Blitz username of the player" - }, + "clan": {}, + "tank": {}, + "username": {}, "filters": { - "nation": { - "name": "nation", - "description": "Nation" - }, - "class": { - "name": "class", - "description": "Class" - }, - "type": { - "name": "type", - "description": "Type" - } - }, - "region": { - "name": "region", - "description": "Region" + "nation": {}, + "class": {}, + "type": {} }, + "region": {}, "tier": { - "name": "tier", - "description": "Tier", - "choices": { - "tier": "Tier %s - %s" - } + "choices": {} } }, - "periods": { - "career": "Career", - "today": "Today", - "days": "%s days", - "custom": "%s - %s days" - }, - "filters": { - "none": "No filters", - "tier": "Tier %s" - }, - "no_data": { - "battles_in_period": "No battles played in this period", - "battles_in_season": "No battles played in this season", - "players_in_period": "No players in this period", - "tanks_found": "No tanks found" - }, - "buttons": { - "refresh": "Refresh" - }, - "hero_stats": { - "battles": "Battles", - "winrate": "Winrate", - "damage": "Damage", - "damage_ratio": "Damage ratio", - "tier": "Tier", - "survival": "Survival", - "accuracy": "Accuracy", - "kills": "Kills" - } + "periods": {}, + "filters": {}, + "no_data": {}, + "buttons": {}, + "hero_stats": {} }, "commands": { "auction": { - "name": "auction", - "description": "Tanks available right now in the auction", - "body": { - "title": "Blitz Auction", - "subtitle": "%s available • next prices %s\nBid now: %s", - "next": "Next price: %s", - "available": "Available: %s / %s" - }, - "errors": { - "no_auction": "# No ongoing auction\n\nCurrently, there are no tanks available for purchase in the auction. If you think this is an error, please report this discrepancy in [the official Discord Server](https://discord.gg/nDt7AjGJQH)." - }, - "actions": { - "bid": "Bid now" - } - }, - "replay": { - "name": "replay", - "description": "Display replay results" + "body": {}, + "errors": {}, + "actions": {} }, + "replay": {}, "research": { - "name": "research", - "description": "Lists the expenses in researching a line", "options": { - "target_tank": { - "name": "target-tank", - "description": "The final tank to research in the line" - }, - "starting_tank": { - "name": "starting-tank", - "description": "The starting tank in the line (inferred automatically if not provided)" - } + "target_tank": {}, + "starting_tank": {} }, - "body": { - "subtitle": "Research", - "total": "Total", - "research": "Research: %s", - "upgrades": "Upgrades: %s", - "purchase": "Purchase: %s", - "equipment": "Equipment: %s", - "estimation": "# This is an estimation!\n\nThis list may include already researched tanks because of the inaccurate information Wargaming provides. Try providing a `starting-tank` from the line when using the command if you can." - }, - "errors": { - "non_tech_tree": "# %s is not on the tech tree\n\nYou cannot research a premium/collector tank.", - "tier_1": "# %s is a tier I\n\nTier I tanks are always unlocked for free for all players.", - "already_researched": "# %s is already researched\n\nTry providing a `starting-tank` when using the command to view the totals for a line you have already researched.", - "start_end_equal": "# %s was provided twice\n\nMake sure `starting-tank` and `target-tank` are different.", - "tanks_not_on_line": "# %s and %s are not on the same line\n\nMake sure `starting-tank` and `target-tank` are on the same tech-tree line.", - "unordered": "# %s higher tiered to %s\n\nMake sure to provide %s as the `starting-tank` instead as it is the lower tiered tank." - } + "body": {}, + "errors": {} }, "about": { - "name": "about", - "description": "All the info you need about the bot", "subcommands": { - "commands": { - "name": "commands", - "description": "List of all commands and their descriptions", - "body": "# Commands\n\nBlitzKit offers the following commands:\n\n" - }, - "embeds": { - "name": "embeds", - "description": "How embeds work" - }, - "introduction": { - "name": "introduction", - "description": "About the bot" - }, - "invite": { - "name": "invite", - "description": "How to invite the bot" - }, - "timezones": { - "name": "timezones", - "description": "How BlitzKit infers and uses your timezone" - }, - "credits": { - "name": "credits", - "description": "People who have helped BlitzKit" - } + "commands": {}, + "embeds": {}, + "introduction": {}, + "invite": {}, + "timezones": {}, + "credits": {} } }, "breakdown": { - "name": "breakdown", - "description": "A period's breakdown by tanks played", - "body": { - "total": "Total", - "battles": "Battles", - "wn8": "WN8", - "winrate": "Winrate", - "damage": "Damage", - "unknown_tank": "Unknown tank %s" - } + "body": {} }, "debug": { - "name": "debug", - "description": "Debug information about the bot", "body": { - "title": "# Debug\n\n", - "version": "Version", - "shard": { - "label": "Shard", - "default": "default" - }, - "uptime": "Uptime" + "shard": {} } }, "evolution": { - "name": "evolution", - "description": "Evolution of statistics", "groups": { - "player": { - "name": "player", - "description": "Player statistics" - }, - "tank": { - "name": "tank", - "description": "Tank statistics" - } + "player": {}, + "tank": {} } }, "inactive": { - "name": "inactive", - "description": "Lists all inactive players in a clan above a threshold", "options": { - "threshold": { - "name": "threshold", - "description": "The number of days inactive (default: %s days)" - } + "threshold": {} }, - "body": { - "subtitle": "Inactive for %s+ days", - "listing": "%s days" - } + "body": {} }, "full_stats": { - "name": "full-stats", - "description": "Full in-game statistics", "body": { "cards": { - "games": { - "title": "Games", - "winrate": "Winrate", - "battles": "Battles", - "wins_losses": "Wins / losses" - }, - "efficiency": { - "title": "Efficiency", - "wn8": "WN8", - "survival": "Survival", - "accuracy": "Accuracy" - }, - "lethality": { - "title": "Lethality", - "average_damage": "Average damage", - "damage_per_tier": "Damage per tier", - "damage_ratio": "Damage ratio", - "average_kills": "Average kills" - }, - "miscellaneous": { - "title": "Miscellaneous", - "average_tier": "Average tier", - "average_spots": "Average spots", - "average_xp": "Average XP", - "kills_to_death_ratio": "Kills to death ratio" - } + "games": {}, + "efficiency": {}, + "lethality": {}, + "miscellaneous": {} } } }, "link": { - "name": "link", - "description": "Links your Blitz and Discord account", "body": { - "accounts_linked": "Accounts linked", - "no_role_permissions": { - "title": "%s1 failed to verify", - "description": "I don't have the permission to manage roles." - } + "no_role_permissions": {} }, - "embed": { - "title": "Incorrect account?", - "description": "Use the command again and select a username from the search results." - } + "embed": {} }, "search_clans": { - "name": "search-clans", - "description": "Search clans", "options": { - "limit": { - "name": "limit", - "description": "The max number of clan results (default: %s)" - } + "limit": {} }, - "body": { - "title": "Clan search for %s in region %s", - "no_results": "No clans found" - } + "body": {} }, "search_players": { - "name": "search-players", - "description": "Search players", "options": { - "limit": { - "name": "limit", - "description": "The max number of player results (default: %s)" - } + "limit": {} }, - "body": { - "title": "Player search for %s in region %s", - "no_results": "No players found" - } + "body": {} }, "rating_leaderboard": { - "name": "rating-leaderboard", - "description": "Rating battles statistics", "subcommands": { - "neighbors": { - "name": "neighbors", - "description": "Neighboring players on the leaderboard" - }, - "league": { - "name": "league", - "description": "Top players of a league" - } + "neighbors": {}, + "league": {} }, "options": { - "limit": { - "name": "limit", - "description": "How many neighbors to display (default: %s)" - }, + "limit": {}, "season": { - "name": "season", - "description": "Season number (default: current)", - "choices": { - "current": "%s (current)" - } + "choices": {} }, - "league": { - "name": "league", - "description": "The league to display" - } + "league": {} }, - "body": { - "top_players": "Top %s players", - "no_participation": "# %s didn't play rating in season %s\n\nThis player did not participate in this season or did not get past calibration.", - "no_ongoing_season": "# No ongoing season\n\nThere isn't a currently running rating season.", - "deleted_player": "Deleted %s", - "neighbors": "Rating neighbors", - "more": "+ %s more" - } - }, - "today": { - "name": "today", - "description": "Today's played tanks and statistics" - }, - "stats": { - "name": "stats", - "description": "Quick statistics for a period" + "body": {} }, + "today": {}, + "stats": {}, "owned_tanks": { - "name": "owned-tanks", - "description": "Shows all own tanks in a tier", - "body": { - "title": "# %s's owned tier %s tanks\n\n" - } + "body": {} }, "permissions": { - "name": "permissions", - "description": "Checks wether the bot has the required permissions to function", - "body": { - "title": "# Permissions\n\n%s", - "view_channels": "View channels: needed to find the message the refresh button was used on", - "read_message_history": "Read message history: needed to find the message to refresh", - "attach_files": "Attach files: needed to add images to image-based commands", - "external_emojis": "External emojis: needed to add national flags and tank class emojis" - } + "body": {} }, "ping": { - "name": "ping", - "description": "Check wether the bot is alive.", - "body": { - "pong": "Pong 🏓", - "pong_with_time": "Pong 🏓 - %sms" - }, + "body": {}, "subcommands": { - "blitzkit": { - "name": "blitzkit", - "description": "Ping BlitzKit" - }, - "wotb": { - "name": "wotb", - "description": "Ping World of Tanks Blitz" - } + "blitzkit": {}, + "wotb": {} } }, "player_info": { - "name": "player-info", - "description": "Basic information about a player", - "body": { - "title": "%s's information", - "nickname": "Nickname", - "battles": "Battles", - "winrate": "Winrate", - "account_id": "Account ID", - "created": "Created", - "last_battle": "Last battle" - } + "body": {} }, "rating": { - "name": "rating", - "description": "Rating player's statistics", "subcommands": { - "today": { - "name": "today", - "description": "Today's rating statistics" - }, - "season": { - "name": "season", - "description": "This season's rating statistics" - } + "today": {}, + "season": {} }, "body": { - "subtitle": { - "today": "Today's rating statistics", - "season": "This season's rating statistics" - } + "subtitle": {} }, - "errors": { - "no_participation": "# %s hasn't played rating\n\nThis player hasn't participated in the rating gamemode this season.", - "unrecorded_stats": "# Statistics currently unavailable\n\nWargaming may be currently be facing server downtime. If there is an on-going season, statistics should be available withing 24 hours." - } + "errors": {} } } }, - "website": { - "settings": { - "dev_mode": "Development mode", - "language": "Language" + "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": {} + }, + "default": { + "test": {}, "common": { - "player_search": { - "hint": "Search players...", - "no_results": "No results", - "searching": "Searching..." + "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": {} }, - "copy_button": { - "copied": "Copied!" - }, - "tank_search": { - "search_bar_hint": "Search tanks...", - "recent": "Recently viewed", - "select_all": "Select all", - "count_singular": "1 tank", - "count_plural": "%s1 tanks", - "sorting_by": "Sorting by %s1", - "no_tanks_found": { - "body": "No tanks found.", - "search_again": "Try searching again.", - "clear_filters": "Try clearing filters." + "leagues": {}, + "composite_stats": {} + }, + "bot": { + "common": { + "errors": {}, + "wn8": { + "types": {} }, - "sort": { - "meta.none": "none", - "survivability.health": "health", - "survivability.viewRange": "view range", - "survivability.camouflageStill": "camouflage still", - "survivability.camouflageMoving": "camouflage moving", - "survivability.camouflageShooting": "camouflage shooting", - "survivability.volume": "volume", - "survivability.length": "length", - "fire.dpm": "standard DPM", - "fire.dpmPremium": "premium DPM", - "fire.reload": "reload", - "fire.caliber": "caliber", - "fire.standardPenetration": "standard penetration", - "fire.premiumPenetration": "premium penetration", - "fire.damage": "damage", - "fire.moduleDamage": "module damage", - "fire.shellVelocity": "shell velocity", - "fire.shellRange": "shell range", - "fire.shellCapacity": "shell capacity", - "fire.aimTime": "aim time", - "fire.dispersionStill": "dispersion still", - "fire.dispersionMoving": "dispersion moving", - "fire.gunDepression": "gun depression", - "fire.gunElevation": "gun elevation", - "maneuverability.forwardsSpeed": "forwards speed", - "maneuverability.backwardsSpeed": "backwards speed", - "maneuverability.power": "power", - "maneuverability.powerToWeight": "power to weight", - "maneuverability.weight": "weight", - "maneuverability.traverseSpeed": "traverse speed" - }, - "sort_dropdown": { - "label": "Sort", - "groups": { - "sort": { - "no_sort": "No sort", - "label": "Sort by", - "fire": "Fire", - "maneuverability": "Maneuverability", - "survivability": "Survivability" - }, - "direction": { - "label": "Direction", - "ascending": "Ascending", - "descending": "Descending" + "subcommands": { + "30": {}, + "60": {}, + "90": {}, + "today": {}, + "career": {}, + "custom": { + "options": { + "start": {}, + "end": {} } } + }, + "options": { + "clan": {}, + "tank": {}, + "username": {}, + "filters": { + "nation": {}, + "class": {}, + "type": {} + }, + "region": {}, + "tier": { + "choices": {} + } + }, + "periods": {}, + "filters": {}, + "no_data": {}, + "buttons": {}, + "hero_stats": {} + }, + "commands": { + "auction": { + "body": {}, + "errors": {}, + "actions": {} + }, + "replay": {}, + "research": { + "options": { + "target_tank": {}, + "starting_tank": {} + }, + "body": {}, + "errors": {} + }, + "about": { + "subcommands": { + "commands": {}, + "embeds": {}, + "introduction": {}, + "invite": {}, + "timezones": {}, + "credits": {} + } + }, + "breakdown": { + "body": {} + }, + "debug": { + "body": { + "shard": {} + } + }, + "evolution": { + "groups": { + "player": {}, + "tank": {} + } + }, + "inactive": { + "options": { + "threshold": {} + }, + "body": {} + }, + "full_stats": { + "body": { + "cards": { + "games": {}, + "efficiency": {}, + "lethality": {}, + "miscellaneous": {} + } + } + }, + "link": { + "body": { + "no_role_permissions": {} + }, + "embed": {} + }, + "search_clans": { + "options": { + "limit": {} + }, + "body": {} + }, + "search_players": { + "options": { + "limit": {} + }, + "body": {} + }, + "rating_leaderboard": { + "subcommands": { + "neighbors": {}, + "league": {} + }, + "options": { + "limit": {}, + "season": { + "choices": {} + }, + "league": {} + }, + "body": {} + }, + "today": {}, + "stats": {}, + "owned_tanks": { + "body": {} + }, + "permissions": { + "body": {} + }, + "ping": { + "body": {}, + "subcommands": { + "blitzkit": {}, + "wotb": {} + } + }, + "player_info": { + "body": {} + }, + "rating": { + "subcommands": { + "today": {}, + "season": {} + }, + "body": { + "subtitle": {} + }, + "errors": {} + } + } + }, + "website": { + "settings": {}, + "common": { + "player_search": {}, + "copy_button": {}, + "tank_search": { + "no_tanks_found": {}, + "sort": {}, + "sort_dropdown": { + "groups": { + "sort": {}, + "direction": {} + } + } + }, + "warnings": {} + }, + "home": { + "hero": {}, + "hot_tanks": {}, + "other_projects": {} + }, + "tools": { + "tankopedia": { + "sandbox": { + "poses": {}, + "settings": {}, + "screenshot": {}, + "model": {}, + "dynamic": { + "custom_shell": {}, + "shot_card": { + "element": {}, + "status": {}, + "stats": {} + } + }, + "static": { + "edit": {} + } + }, + "meta": { + "swap": {} + }, + "tech_tree": {}, + "game_modes": {}, + "review": {}, + "configuration": { + "modules": {}, + "equipment": {}, + "provisions": {}, + "consumables": {}, + "skills": {}, + "miscellaneous": {} + }, + "characteristics": { + "compare": {}, + "values": {} + }, + "firepower": {}, + "crew": {}, + "maneuverability": {}, + "survivability": {} + }, + "compare": { + "actions": { + "add": {}, + "deltas": {} + }, + "no_tanks": {}, + "table": { + "equipment": {}, + "skills": {}, + "modules": {}, + "provisions": {}, + "consumables": {} + } + }, + "performance": { + "estimation": {}, + "player_count": {}, + "table": { + "tanks": {}, + "stats": {} + } + }, + "gallery": { + "search": {} + }, + "session": { + "search": {}, + "controls": {}, + "no_cc": {}, + "no_battles": {}, + "table": {} + }, + "tier_list": { + "buttons": {} + }, + "embed": { + "preview": {}, + "configuration": { + "import": {}, + "export": { + "generate": { + "success": {} + } + }, + "customize": {} + }, + "types": { + "breakdown": { + "options": {} + } + } + }, + "charts": {}, + "rating": {}, + "discord": {}, + "more": {}, + "players": {}, + "home": {}, + "blitz_analysis": {}, + "blitz_insider": {} + }, + "footer": { + "about": {}, + "legal": {} + } + } + }, + "test": {}, + "website": { + "settings": {}, + "common": { + "player_search": {}, + "copy_button": {}, + "tank_search": { + "no_tanks_found": {}, + "sort": {}, + "sort_dropdown": { + "groups": { + "sort": {}, + "direction": {} + } } }, - "warnings": { - "test": "Tanks in testing are subject to change and may not represent the final product." - } + "warnings": {} }, "home": { - "hero": { - "credit": "By %s1 ❤️" - }, - "hot_tanks": { - "title": "Popular tanks", - "subtitle": "Last %s1 days" - }, - "other_projects": { - "title": "Other cool projects" - }, - "help_translate": "Please help translate %s1 to %s2!", - "seo_description": "Tools for everything World of Tanks Blitz" + "hero": {}, + "hot_tanks": {}, + "other_projects": {} }, "tools": { "tankopedia": { - "name": "Tankopedia", - "button": "Find tanks", - "description": "Blitz tank encyclopedia", - "seo_description": "Statistics, armor, and more for all tanks in World of Tanks Blitz", - "tank_seo_title": "%s1 - Tier %s2 %s3 %s4 | %s5 Tankopedia | World of Tanks Blitz (WoTB)", - "tank_seo_description": "%s1 armor, statistics, equipment, provisions, and more. %s2 DPM, %s3hp alpha, %s4mm penetration, %s5kph top speed, %s6hp health.", "sandbox": { - "poses": { - "hull_down": "Hull down", - "face_hug": "Face hug", - "default": "Default" - }, - "settings": { - "armor": "Armor", - "green_penetration": "Green penetration", - "hide_model_under_armor": "Hide model under armor", - "opaque": "Opaque", - "dev_wireframe": "DEV: wireframe", - "environment": "Environment", - "show_grid": "Show grid" - }, - "screenshot": { - "download": "Download", - "copy": "Copy" - }, - "model": { - "name": "Model" - }, + "poses": {}, + "settings": {}, + "screenshot": {}, + "model": {}, "dynamic": { - "name": "Dynamic armor", - "custom_shell": { - "type": "Type", - "caliber": "Caliber", - "penetration": "Penetration", - "normalization": "Normalization", - "ricochet": "Ricochet", - "explosion_radius": "Explosion radius", - "exit": "Exit", - "reset": "Reset" - }, - "advanced": "Advanced highlighting", - "shooter": "Shooter:", + "custom_shell": {}, "shot_card": { - "element": { - "primary": "Primary", - "spaced": "Spaced", - "external": "External", - "gap": "Gap", - "gun": "Gun", - "track": "Tracks" - }, - "status": { - "penetration": "%s1hp penetration", - "blocked": "Blocked", - "ricochet": "Ricochet", - "splash": "%s1hp splash" - }, - "stats": { - "thickness_and_angle": "%s1mm %s2°", - "nominal": "%s1mm nominal", - "ricochet_loss": "%s1% penetration" - } + "element": {}, + "status": {}, + "stats": {} } }, "static": { - "name": "Static armor", - "primary": "Primary", - "spaced": "Spaced", - "external": "External", - "edit": { - "label": "Edit", - "reset": "Reset" - } + "edit": {} } }, "meta": { - "back": "Back", - "compare": "Compare", - "swap": { - "button": "Swap", - "title": "Swap tanks" - }, - "vanilla": "Vanilla", - "opentest": "OpenTest", - "full_name": "Full name", - "nation": "Nation", - "class": "Class", - "tier": "Tier", - "type": "Type", - "dev_id": "DEV: ID", - "purchase": "Purchase price", - "restoration": "Restoration price", - "sale": "Sale price", - "research": "Research XP" - }, - "tech_tree": { - "title": "Tech tree", - "battle": "1 battle", - "battles": "%s1 battles", - "route": "Route %s1 of %s2" - }, - "game_modes": { - "title": "Game mode abilities" - }, - "review": { - "title": "Review videos", - "disclaimer": "BlitzKit does not endorse any review videos.", - "join": "Apply to %s1 YouTuber program" + "swap": {} }, + "tech_tree": {}, + "game_modes": {}, + "review": {}, "configuration": { - "title": "Configuration", - "modules": { - "title": "Modules", - "stock": "Stock", - "upgrade": "Upgrade" - }, - "equipment": { - "title": "Equipment", - "clear": "Clear" - }, - "provisions": { - "title": "Provisions", - "clear": "Clear" - }, - "consumables": { - "title": "Consumables", - "clear": "Clear", - "info": "Yellow consumables do not affect the statistics." - }, - "skills": { - "title": "Crew skills", - "clear": "Clear", - "maximize": "Maximize", - "info": "Yellow skills only apply under special circumstances. Hold Space to quickly toggle between level 0 and 7." - }, - "miscellaneous": { - "title": "Miscellaneous" - } + "modules": {}, + "equipment": {}, + "provisions": {}, + "consumables": {}, + "skills": {}, + "miscellaneous": {} }, "characteristics": { - "title": "Characteristics", - "compare": { - "label": "Compare against", - "class": "Tier %s1 %s2", - "tier": "All of tier %s1", - "all": "All tanks" - }, - "values": { - "shell_index": "Shell %s1", - "at_distance": "At %s1m", - "at_distance_slider_label": "Distance", - "dispersion_at_distance": "Dispersion at %s1m", - "gun_flexibility": "Gun flexibility", - "speed": "Speed", - "terrain_coefficients": "Terrain coefficients", - "raw_terrain_coefficients": "Raw terrain coefficients", - "power_to_weight_ratio": "Power to weight ratio", - "hull_traverse_speed": "Hull traverse speed", - "camouflage": "Camouflage", - "reload": "Reload", - "crewCount": "Crew count", - "shellNormalization": "Normalization", - "shellRicochet": "Ricochet", - "dpm": "DPM", - "dpmEffective": "Effective at 60s", - "shells": "Shells", - "mostOptimalShellIndex": "Most optimal shell", - "shellReloads": "Shell reloads", - "shellReload": "Shell reload", - "intraClip": "Intra-clip", - "caliber": "Caliber", - "penetration": "Penetration", - "damage": "Damage", - "clipDamage": "Clipping potential", - "moduleDamage": "Module damage", - "explosionRadius": "Explosion radius", - "shellVelocity": "Shell velocity", - "aimTime": "Aim time", - "dispersion": "Still", - "dispersionMoving": "Moving", - "dispersionHullTraversing": "Hull traversing", - "dispersionTurretTraversing": "Turret traversing", - "dispersionShooting": "Shooting", - "dispersionGunDamaged": "Gun damaged", - "gunDepression": "Depression", - "gunElevation": "Elevation", - "gunFrontalDepression": "Frontal depression", - "gunFrontalElevation": "Frontal elevation", - "gunRearDepression": "Rear depression", - "gunRearElevation": "Rear elevation", - "azimuthLeft": "Azimuth left", - "azimuthRight": "Azimuth right", - "speedForwards": "Forwards", - "speedBackwards": "Backwards", - "hardTerrainCoefficient": "Hard", - "hardTerrainCoefficientRaw": "Hard", - "mediumTerrainCoefficient": "Medium", - "mediumTerrainCoefficientRaw": "Medium", - "softTerrainCoefficient": "Soft", - "softTerrainCoefficientRaw": "Soft", - "enginePower": "Engine power", - "powerToWeightRatioHardTerrain": "Hard", - "powerToWeightRatioMediumTerrain": "Medium", - "powerToWeightRatioSoftTerrain": "Soft", - "weight": "Weight", - "turretTraverseSpeed": "Turret traverse speed", - "gunTraverseSpeed": "Gun traverse speed", - "hullTraverseHardTerrain": "Hard", - "hullTraverseMediumTerrain": "Medium", - "hullTraverseSoftTerrain": "Soft", - "health": "Health", - "fireChance": "Fire chance", - "viewRange": "View range", - "camouflageStill": "Still", - "camouflageMoving": "Moving", - "camouflageShootingStill": "Still", - "camouflageShootingMoving": "Moving", - "camouflageCaughtOnFire": "Caught on fire", - "width": "Width", - "height": "Height", - "length": "Length", - "volume": "Volume", - "shellRange": "Shell range", - "shellCapacity": "Shell capacity", - "gunType": "Gun type", - "penetrationAt250m": "Penetration at 250m" - } + "compare": {}, + "values": {} }, - "firepower": { - "title": "Firepower" - }, - "crew": { - "title": "Crew training", - "info": "represents the other roles a crew member can take.", - "count": "Crew count", - "commander": "Commander", - "gunner": "Gunner", - "driver": "Driver", - "radioman": "Radioman", - "loader": "Loader" - }, - "maneuverability": { - "title": "Maneuverability" - }, - "survivability": { - "title": "Survivability" - } + "firepower": {}, + "crew": {}, + "maneuverability": {}, + "survivability": {} }, "compare": { - "name": "Compare", - "button": "Compare tanks", - "description": "Compare tank statistics", - "seo_description": "Compare tanks statistics and loadouts in World of Tanks Blitz", "actions": { - "add": { - "button": "Add", - "title": "Add tanks", - "description": "Select tanks to add to comparison" - }, - "clear": "Clear", - "deltas": { - "none": "No deltas", - "percentage": "Percentage", - "absolute": "Absolute" - } - }, - "no_tanks": { - "title": "No tanks selected", - "body": "Press the Add button to get started" + "add": {}, + "deltas": {} }, + "no_tanks": {}, "table": { - "equipment": { - "clear": "Clear", - "apply_to_all": "Apply to all" - }, - "skills": { - "clear": "Clear", - "maximize": "Maximize" - }, - "modules": { - "stock": "Stock", - "upgrade": "Upgrade" - }, - "provisions": { - "clear": "Clear" - }, - "consumables": { - "clear": "Clear" - } + "equipment": {}, + "skills": {}, + "modules": {}, + "provisions": {}, + "consumables": {} } }, "performance": { - "name": "Performance", - "button": "View tanks", - "description": "Tank performance statistics", - "seo_description": "Best tanks and their performances in World of Tanks Blitz", - "estimation": { - "body": "Estimated stats based on %s1 players. Updated %s2 ago.", - "hours": "%s1 hours", - "minutes": "%s1 minutes" - }, - "player_count": { - "label": "Player count" - }, + "estimation": {}, + "player_count": {}, "table": { - "tanks": { - "header": "Tank", - "total": "Total" - }, - "stats": { - "winrate": "Winrate", - "players": "Players", - "damage": "Damage", - "survival": "Survival", - "xp": "XP", - "kills": "Kills", - "spots": "Spots", - "accuracy": "Accuracy", - "shots": "Shots", - "hits": "Hits", - "damage_ratio": "Dmg. ratio", - "damage_taken": "Dmg. taken", - "capture_points": "Cap points" - } + "tanks": {}, + "stats": {} } }, "gallery": { - "name": "Gallery", - "button": "Browse all", - "description": "Blitz player avatars", - "seo_description": "All World of Tanks Blitz player avatars", - "last_updated": "Last updated on %s1", - "search": { - "hint": "Search avatars...", - "results": "%s1 avatars" - } + "search": {} }, "session": { - "name": "Session", - "button": "Start tracking", - "description": "Live session stats", - "seo_description": "Track your stats in real time as you play World of Tanks Blitz", - "search": { - "lookup": "Look up a player to get started", - "hint": "Search players...", - "searching": "Searching...", - "no_results": "No players found" - }, - "controls": { - "title": "Tracking %s1", - "subtitle": "Since %s1", - "reset": "Reset", - "change": "Change" - }, - "no_cc": { - "title": "You're attempting to track a CC account", - "body": "CC (community contributor) accounts do not have public tank statistics. We are in the process of adding embeds for CC accounts, stay tuned.", - "alright": "Alright" - }, - "no_battles": { - "title": "No battles", - "hint": "Go ahead and play a game" - }, - "table": { - "tank": "Tank", - "total": "Total", - "remove": "Remove" - } + "search": {}, + "controls": {}, + "no_cc": {}, + "no_battles": {}, + "table": {} }, "tier_list": { - "name": "Tier list", - "button": "Rank tanks", - "description": "Rank Blitz tanks", - "seo_description": "Explore tier lists ranking tanks from best to worst, based on player ratings and statistical performance in World of Tanks Blitz", - "buttons": { - "reset": "Reset", - "share": "Share" - } + "buttons": {} }, "embed": { - "name": "Embed", - "button": "Create now", - "description": "Embeds for streaming", - "seo_description": "Create embeds for streaming World of Tanks Blitz with extreme customization", - "coming_soon": "More embeds coming soon.", - "suggest": "Suggest ideas.", - "preview": { - "title": "Example preview", - "upload": "Upload test background" - }, + "preview": {}, "configuration": { - "import": { - "title": "Import", - "description": "Paste your current URL if you have one already to import your settings", - "hint": "Paste URL...", - "apply": "Apply", - "idiot_title": "Invalid URL", - "idiot_description": "Try pasting the URL that BlitzKit previously generated, you silly goose!", - "idiot_button": "Okay, my bad" - }, + "import": {}, "export": { - "title": "Export", - "description": "Copy all properties for you streaming software", "generate": { - "button": "Generate URL", - "title": "Generate URL", - "subtitle": "Search an account to track", - "cancel": "Cancel", - "success": { - "title": "Copy URL", - "info": "Generated the URL for %s1. The embed will start tracking as soon as the URL is pasted. Reset at any time by right-clicking on PC or long-pressing on mobile and then selecting \"Reset\".", - "back": "Back", - "copy": "Copy URL" - } - }, - "css": "Copy CSS", - "width": "Copy Width", - "height": "Copy Height", - "framerate": "Copy Framerate" + "success": {} + } }, - "customize": { - "title": "Customize", - "reset": "Reset", - "description": "Bells and whistles of your embed" - } + "customize": {} }, "types": { "breakdown": { - "name": "Breakdown", - "options": { - "width": "Width", - "height": "Height", - "showTotal": "Show total", - "listGap": "List gap", - "listMaxTanks": "Max tanks", - "cardRadius": "Card radius", - "cardHeaderBackgroundColor": "Card header background color", - "cardHeaderPadding": "Card header padding", - "cardTitle": "Card title", - "cardTitleTypeColor": "Card title type color", - "cardTitleClassIcon": "Card title class icon", - "cardBodyBackgroundColor": "Card body background color", - "cardBodyPadding": "Card body padding", - "columnGap": "Column gap", - "columnValue": "Column value", - "columnLabel": "Column label", - "column1": "Column 1", - "column2": "Column 2", - "column3": "Column 3", - "column4": "Column 4", - "column1CustomLabel": "Column 1 label", - "column2CustomLabel": "Column 2 label", - "column3CustomLabel": "Column 3 label" - } + "options": {} } } }, - "charts": { - "name": "Charts", - "button": "Nerd out", - "description": "Lots of graphs", - "seo_description": "Charts and graphs on anything and everything about tanks, players, and events in World of Tanks Blitz" - }, - "rating": { - "name": "Rating", - "button": "View leaderboard", - "description": "Full rating leaderboard", - "seo_description": "Live and archived full rating leaderboard for World of Tanks Blitz" - }, - "discord": { - "name": "Discord bot", - "button": "Install now", - "description": "Stats right in Discord", - "seo_description": "Get stats right in Discord with BlitzKit's Discord bot" - }, - "more": { - "name": "More coming soon", - "button": "Join Discord", - "description": "What we're making", - "seo_description": "What we're making with BlitzKit" - }, - "players": { - "name": "Players", - "button": "Lookup player", - "description": "Periodical player statistics", - "seo_description": "Periodical player statistics in World of Tanks Blitz" - }, - "home": { - "name": "Home", - "button": "Get started", - "description": "Get started with BlitzKit", - "seo_description": "Get started with BlitzKit" - }, - "blitz_analysis": { - "name": "BlitzAnalysis[]", - "button": "Analyze now", - "description": "Rich historic average stats", - "seo_description": "Rich historic average stats in World of Tanks Blitz" - }, - "blitz_insider": { - "name": "Blitz Insider", - "button": "Discover today", - "description": "In-game session stats", - "seo_description": "In-game session stats in World of Tanks Blitz" - } + "charts": {}, + "rating": {}, + "discord": {}, + "more": {}, + "players": {}, + "home": {}, + "blitz_analysis": {}, + "blitz_insider": {} }, "footer": { - "motto": "Everything World of Tanks Blitz", - "copyright": "Unaffiliated with Wargaming or any service", - "about": { - "title": "About", - "credits": "Credits", - "discord": "Discord", - "github": "GitHub", - "patches": "Patches" - }, - "legal": { - "title": "Legal", - "privacy": "Privacy policy", - "terms": "Terms of service" - } + "about": {}, + "legal": {} } } -} +} \ No newline at end of file diff --git a/packages/i18n/strings/ja.json b/packages/i18n/strings/ja.json index d6055c112..1fc111dc5 100644 --- a/packages/i18n/strings/ja.json +++ b/packages/i18n/strings/ja.json @@ -1,1272 +1,622 @@ { - "test": { - "default": "test", - "long": "This is a long test string. You MUST NEVER see this in the UI. My favorite fruit is %s1 because it has the color of %s2. I like it so much that I will say its name 3 times! %s1! %s1! %s1! Once again, it's %s2, not %s3.", - "fox": "The quick brown fox jumps over the lazy dog." - }, - "common": { - "units": { - "m": "%s1m", - "mm": "%s1mm", - "deg": "%s1°", - "hp": "%s1hp", - "x": "x%s1" - }, - "gun_types": { - "auto_loader": "Auto loader", - "auto_reloader": "Auto reloader", - "regular": "Regular" - }, - "shells": { - "ap": "AP", - "apcr": "APCR", - "heat": "HEAT", - "he": "HE" - }, - "player_count_period": { - "total": "Total", - "d_120": "Past 120 days", - "d_90": "Past 90 days", - "d_60": "Past 60 days", - "d_30": "Past month", - "d_7": "Past week", - "d_1": "Yesterday" - }, - "branches": { - "local": "dev", - "dev": "beta", - "opentest": "opentest", - "preview": "preview" - }, - "locales": { - "en": "English", - "es": "Spanish", - "pt": "Portuguese", - "ru": "Russian", - "uk": "Ukrainian", - "zh": "Chinese", - "ja": "Japanese", - "fr": "French", - "pl": "Polish" - }, - "wn8_percentile": { - "0": "Very bad", - "1": "Bad", - "2": "Below average", - "3": "Average", - "4": "Above average", - "5": "Good", - "6": "Very good", - "7": "Great", - "8": "Unicum", - "9": "Super unicum" - }, - "bkni_percentile": { - "0": "Super malum", - "1": "Malum", - "2": "Very bad", - "3": "Bad", - "4": "Below average", - "5": "Average", - "6": "Above average", - "7": "Good", - "8": "Very good", - "9": "Unicum", - "10": "Super unicum" - }, - "nations": { - "ussr": "U.S.S.R.", - "germany": "Germany", - "usa": "U.S.A.", - "china": "China", - "uk": "U.K.", - "france": "France", - "japan": "Japan", - "european": "European Nation", - "other": "Hybrid Nation" - }, - "nations_adjectives": { - "ussr": "U.S.S.R.", - "germany": "German", - "usa": "U.S.A.", - "china": "Chinese", - "uk": "U.K.", - "france": "French", - "japan": "Japanese", - "european": "European", - "other": "Hybrid" - }, - "tank_class_short": { - "-1": "unrecognized", - "0": "Light", - "1": "Medium", - "2": "Heavy", - "3": "TD" - }, - "tank_class_short_plural_lowercase": { - "0": "lights", - "1": "mediums", - "2": "heavies", - "3": "TDs" - }, - "tank_class_medium": { - "-1": "unrecognized", - "0": "Light", - "1": "Medium", - "2": "Heavy", - "3": "Tank destroyer" - }, - "tree_type": { - "-1": "unrecognized", - "0": "Tech tree", - "1": "Premium", - "2": "Collector" - }, - "regions": { - "normal": { - "com": "North America", - "eu": "Europe", - "asia": "Asia-Pacific" - }, - "short": { - "com": "NA", - "eu": "EU", - "asia": "APAC" - } - }, - "leagues": { - "diamond": "Diamond", - "platinum": "Platinum", - "gold": "Gold", - "silver": "Silver", - "bronze": "Bronze" - }, - "composite_stats": { - "normalized_damage_dealt": "Damage", - "normalized_damage_received": "Damage received", - "normalized_deaths": "Deathrate", - "normalized_frags": "Kills", - "normalized_hits": "Hits", - "normalized_losses": "Lossrate", - "normalized_misses": "Misses", - "normalized_shots": "Shots", - "normalized_spotted": "Spots", - "normalized_survived_battles": "Survival rate", - "normalized_win_and_survived": "Winning and surviving rate", - "normalized_wins": "Winrate", - "normalized_xp": "XP", - "normalized_battle_life_time": "Battle time", - "cumulative_accuracy": "Accuracy", - "cumulative_battles": "Battles", - "cumulative_capture_points": "Total capture points", - "cumulative_damage_dealt": "Total damage", - "cumulative_damage_ratio": "Damage ratio", - "cumulative_damage_received": "Total damage received", - "cumulative_deaths": "Total deaths", - "cumulative_dropped_capture_points": "Total dropped capture points", - "cumulative_frags": "Total kills", - "cumulative_hits": "Total hits", - "cumulative_inaccuracy": "Inaccuracy", - "cumulative_kills_to_death_ratio": "Kills to death ratio", - "cumulative_losses": "Losses", - "cumulative_misses": "Total misses", - "cumulative_shots": "Total shots", - "cumulative_spotted": "Total spots", - "cumulative_survived_battles": "Survived battles", - "cumulative_win_and_survived": "Won and survived battles", - "cumulative_wins": "Wins", - "cumulative_xp": "Total XP", - "cumulative_wn8": "WN8", - "cumulative_battle_life_time": "Total battle time" - } - }, "bot": { "common": { - "errors": { - "clan_not_found": "# Could not find clan\nCouldn't find \"%s\". Try selecting a clan from the search result.", - "player_not_found": "# Could not find user\nI couldn't find user \"%s\". Try picking an user from the search result, typing in a valid username, or using the `/link` command.", - "player_not_linked": "# Use `/link` to get started\nI don't know who you are but you can tell me today!", - "tank_name_not_found": "# Tank not found\nCould not find tank by the name \"%s\".", - "tank_id_not_found": "# Tank not found\nCould not find tank by the ID \"%s\". Try typing the name of the tank instead of a number.", - "no_tank_stats": "# No tank stats available\nThis player doesn't have any stats available. This may not be the player you are looking for.", - "get_help": "Help Discord server", - "uncaught_error": "# BlitzKit ran into an error!\nWe're so sorry about this. Feel free to [join the official Discord server](https://discord.gg/nDt7AjGJQH) to get help.", - "preview": "# This command is in preview\n\nYou can only access this command in [the official Discord server](https://discord.gg/nDt7AjGJQH). The command will be generally available soon.", - "query_too_small": "# Your search is too short\nYour search must be at least 3 characters long.", - "query_too_long": "# Your search is too long\nYour search must be at most 100 characters long." - }, + "errors": {}, "wn8": { - "name": "WN8", - "types": { - "very_bad": "Very bad", - "bad": "Bad", - "below_average": "Below average", - "average": "Average", - "above_average": "Above average", - "good": "Good", - "very_good": "Very good", - "great": "Great", - "unicum": "Unicum", - "super_unicum": "Super unicum" - } + "types": {} }, "subcommands": { - "today": { - "name": "today", - "description": "Today" - }, - "30": { - "name": "30", - "description": "30 days" - }, - "60": { - "name": "60", - "description": "60 days" - }, - "90": { - "name": "90", - "description": "90 days" - }, - "career": { - "name": "career", - "description": "Career" - }, + "30": {}, + "60": {}, + "90": {}, + "today": {}, + "career": {}, "custom": { - "name": "custom", - "description": "Custom range", "options": { - "start": { - "name": "start", - "description": "Start in number of days ago from today" - }, - "end": { - "name": "end", - "description": "End in number of days ago from today" - } + "start": {}, + "end": {} } } }, "options": { - "clan": { - "name": "clan", - "description": "The clan name or tag" - }, - "tank": { - "name": "tank", - "description": "The tank to get stats for" - }, - "username": { - "name": "username", - "description": "The Blitz username of the player" - }, + "clan": {}, + "tank": {}, + "username": {}, "filters": { - "nation": { - "name": "nation", - "description": "Nation" - }, - "class": { - "name": "class", - "description": "Class" - }, - "type": { - "name": "type", - "description": "Type" - } - }, - "region": { - "name": "region", - "description": "Region" + "nation": {}, + "class": {}, + "type": {} }, + "region": {}, "tier": { - "name": "tier", - "description": "Tier", - "choices": { - "tier": "Tier %s - %s" - } + "choices": {} } }, - "periods": { - "career": "Career", - "today": "Today", - "days": "%s days", - "custom": "%s - %s days" - }, - "filters": { - "none": "No filters", - "tier": "Tier %s" - }, - "no_data": { - "battles_in_period": "No battles played in this period", - "battles_in_season": "No battles played in this season", - "players_in_period": "No players in this period", - "tanks_found": "No tanks found" - }, - "buttons": { - "refresh": "Refresh" - }, - "hero_stats": { - "battles": "Battles", - "winrate": "Winrate", - "damage": "Damage", - "damage_ratio": "Damage ratio", - "tier": "Tier", - "survival": "Survival", - "accuracy": "Accuracy", - "kills": "Kills" - } + "periods": {}, + "filters": {}, + "no_data": {}, + "buttons": {}, + "hero_stats": {} }, "commands": { "auction": { - "name": "auction", - "description": "Tanks available right now in the auction", - "body": { - "title": "Blitz Auction", - "subtitle": "%s available • next prices %s\nBid now: %s", - "next": "Next price: %s", - "available": "Available: %s / %s" - }, - "errors": { - "no_auction": "# No ongoing auction\n\nCurrently, there are no tanks available for purchase in the auction. If you think this is an error, please report this discrepancy in [the official Discord Server](https://discord.gg/nDt7AjGJQH)." - }, - "actions": { - "bid": "Bid now" - } - }, - "replay": { - "name": "replay", - "description": "Display replay results" + "body": {}, + "errors": {}, + "actions": {} }, + "replay": {}, "research": { - "name": "research", - "description": "Lists the expenses in researching a line", "options": { - "target_tank": { - "name": "target-tank", - "description": "The final tank to research in the line" - }, - "starting_tank": { - "name": "starting-tank", - "description": "The starting tank in the line (inferred automatically if not provided)" - } + "target_tank": {}, + "starting_tank": {} }, - "body": { - "subtitle": "Research", - "total": "Total", - "research": "Research: %s", - "upgrades": "Upgrades: %s", - "purchase": "Purchase: %s", - "equipment": "Equipment: %s", - "estimation": "# This is an estimation!\n\nThis list may include already researched tanks because of the inaccurate information Wargaming provides. Try providing a `starting-tank` from the line when using the command if you can." - }, - "errors": { - "non_tech_tree": "# %s is not on the tech tree\n\nYou cannot research a premium/collector tank.", - "tier_1": "# %s is a tier I\n\nTier I tanks are always unlocked for free for all players.", - "already_researched": "# %s is already researched\n\nTry providing a `starting-tank` when using the command to view the totals for a line you have already researched.", - "start_end_equal": "# %s was provided twice\n\nMake sure `starting-tank` and `target-tank` are different.", - "tanks_not_on_line": "# %s and %s are not on the same line\n\nMake sure `starting-tank` and `target-tank` are on the same tech-tree line.", - "unordered": "# %s higher tiered to %s\n\nMake sure to provide %s as the `starting-tank` instead as it is the lower tiered tank." - } + "body": {}, + "errors": {} }, "about": { - "name": "about", - "description": "All the info you need about the bot", "subcommands": { - "commands": { - "name": "commands", - "description": "List of all commands and their descriptions", - "body": "# Commands\n\nBlitzKit offers the following commands:\n\n" - }, - "embeds": { - "name": "embeds", - "description": "How embeds work" - }, - "introduction": { - "name": "introduction", - "description": "About the bot" - }, - "invite": { - "name": "invite", - "description": "How to invite the bot" - }, - "timezones": { - "name": "timezones", - "description": "How BlitzKit infers and uses your timezone" - }, - "credits": { - "name": "credits", - "description": "People who have helped BlitzKit" - } + "commands": {}, + "embeds": {}, + "introduction": {}, + "invite": {}, + "timezones": {}, + "credits": {} } }, "breakdown": { - "name": "breakdown", - "description": "A period's breakdown by tanks played", - "body": { - "total": "Total", - "battles": "Battles", - "wn8": "WN8", - "winrate": "Winrate", - "damage": "Damage", - "unknown_tank": "Unknown tank %s" - } + "body": {} }, "debug": { - "name": "debug", - "description": "Debug information about the bot", "body": { - "title": "# Debug\n\n", - "version": "Version", - "shard": { - "label": "Shard", - "default": "default" - }, - "uptime": "Uptime" + "shard": {} } }, "evolution": { - "name": "evolution", - "description": "Evolution of statistics", "groups": { - "player": { - "name": "player", - "description": "Player statistics" - }, - "tank": { - "name": "tank", - "description": "Tank statistics" - } + "player": {}, + "tank": {} } }, "inactive": { - "name": "inactive", - "description": "Lists all inactive players in a clan above a threshold", "options": { - "threshold": { - "name": "threshold", - "description": "The number of days inactive (default: %s days)" - } + "threshold": {} }, - "body": { - "subtitle": "Inactive for %s+ days", - "listing": "%s days" - } + "body": {} }, "full_stats": { - "name": "full-stats", - "description": "Full in-game statistics", "body": { "cards": { - "games": { - "title": "Games", - "winrate": "Winrate", - "battles": "Battles", - "wins_losses": "Wins / losses" - }, - "efficiency": { - "title": "Efficiency", - "wn8": "WN8", - "survival": "Survival", - "accuracy": "Accuracy" - }, - "lethality": { - "title": "Lethality", - "average_damage": "Average damage", - "damage_per_tier": "Damage per tier", - "damage_ratio": "Damage ratio", - "average_kills": "Average kills" - }, - "miscellaneous": { - "title": "Miscellaneous", - "average_tier": "Average tier", - "average_spots": "Average spots", - "average_xp": "Average XP", - "kills_to_death_ratio": "Kills to death ratio" - } + "games": {}, + "efficiency": {}, + "lethality": {}, + "miscellaneous": {} } } }, "link": { - "name": "link", - "description": "Links your Blitz and Discord account", "body": { - "accounts_linked": "Accounts linked", - "no_role_permissions": { - "title": "%s1 failed to verify", - "description": "I don't have the permission to manage roles." - } + "no_role_permissions": {} }, - "embed": { - "title": "Incorrect account?", - "description": "Use the command again and select a username from the search results." - } + "embed": {} }, "search_clans": { - "name": "search-clans", - "description": "Search clans", "options": { - "limit": { - "name": "limit", - "description": "The max number of clan results (default: %s)" - } + "limit": {} }, - "body": { - "title": "Clan search for %s in region %s", - "no_results": "No clans found" - } + "body": {} }, "search_players": { - "name": "search-players", - "description": "Search players", "options": { - "limit": { - "name": "limit", - "description": "The max number of player results (default: %s)" - } + "limit": {} }, - "body": { - "title": "Player search for %s in region %s", - "no_results": "No players found" - } + "body": {} }, "rating_leaderboard": { - "name": "rating-leaderboard", - "description": "Rating battles statistics", "subcommands": { - "neighbors": { - "name": "neighbors", - "description": "Neighboring players on the leaderboard" - }, - "league": { - "name": "league", - "description": "Top players of a league" - } + "neighbors": {}, + "league": {} }, "options": { - "limit": { - "name": "limit", - "description": "How many neighbors to display (default: %s)" - }, + "limit": {}, "season": { - "name": "season", - "description": "Season number (default: current)", - "choices": { - "current": "%s (current)" - } + "choices": {} }, - "league": { - "name": "league", - "description": "The league to display" - } + "league": {} }, - "body": { - "top_players": "Top %s players", - "no_participation": "# %s didn't play rating in season %s\n\nThis player did not participate in this season or did not get past calibration.", - "no_ongoing_season": "# No ongoing season\n\nThere isn't a currently running rating season.", - "deleted_player": "Deleted %s", - "neighbors": "Rating neighbors", - "more": "+ %s more" - } - }, - "today": { - "name": "today", - "description": "Today's played tanks and statistics" - }, - "stats": { - "name": "stats", - "description": "Quick statistics for a period" + "body": {} }, + "today": {}, + "stats": {}, "owned_tanks": { - "name": "owned-tanks", - "description": "Shows all own tanks in a tier", - "body": { - "title": "# %s's owned tier %s tanks\n\n" - } + "body": {} }, "permissions": { - "name": "permissions", - "description": "Checks wether the bot has the required permissions to function", - "body": { - "title": "# Permissions\n\n%s", - "view_channels": "View channels: needed to find the message the refresh button was used on", - "read_message_history": "Read message history: needed to find the message to refresh", - "attach_files": "Attach files: needed to add images to image-based commands", - "external_emojis": "External emojis: needed to add national flags and tank class emojis" - } + "body": {} }, "ping": { - "name": "ping", - "description": "Check wether the bot is alive.", - "body": { - "pong": "Pong 🏓", - "pong_with_time": "Pong 🏓 - %sms" - }, + "body": {}, "subcommands": { - "blitzkit": { - "name": "blitzkit", - "description": "Ping BlitzKit" - }, - "wotb": { - "name": "wotb", - "description": "Ping World of Tanks Blitz" - } + "blitzkit": {}, + "wotb": {} } }, "player_info": { - "name": "player-info", - "description": "Basic information about a player", - "body": { - "title": "%s's information", - "nickname": "Nickname", - "battles": "Battles", - "winrate": "Winrate", - "account_id": "Account ID", - "created": "Created", - "last_battle": "Last battle" - } + "body": {} }, "rating": { - "name": "rating", - "description": "Rating player's statistics", "subcommands": { - "today": { - "name": "today", - "description": "Today's rating statistics" - }, - "season": { - "name": "season", - "description": "This season's rating statistics" - } + "today": {}, + "season": {} }, "body": { - "subtitle": { - "today": "Today's rating statistics", - "season": "This season's rating statistics" - } + "subtitle": {} }, - "errors": { - "no_participation": "# %s hasn't played rating\n\nThis player hasn't participated in the rating gamemode this season.", - "unrecorded_stats": "# Statistics currently unavailable\n\nWargaming may be currently be facing server downtime. If there is an on-going season, statistics should be available withing 24 hours." - } + "errors": {} } } }, - "website": { - "settings": { - "dev_mode": "Development mode", - "language": "Language" + "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": {} + }, + "default": { + "test": {}, "common": { - "player_search": { - "hint": "Search players...", - "no_results": "No results", - "searching": "Searching..." + "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": {} }, - "copy_button": { - "copied": "Copied!" - }, - "tank_search": { - "search_bar_hint": "Search tanks...", - "recent": "Recently viewed", - "select_all": "Select all", - "count_singular": "1 tank", - "count_plural": "%s1 tanks", - "sorting_by": "Sorting by %s1", - "no_tanks_found": { - "body": "No tanks found.", - "search_again": "Try searching again.", - "clear_filters": "Try clearing filters." + "leagues": {}, + "composite_stats": {} + }, + "bot": { + "common": { + "errors": {}, + "wn8": { + "types": {} }, - "sort": { - "meta.none": "none", - "survivability.health": "health", - "survivability.viewRange": "view range", - "survivability.camouflageStill": "camouflage still", - "survivability.camouflageMoving": "camouflage moving", - "survivability.camouflageShooting": "camouflage shooting", - "survivability.volume": "volume", - "survivability.length": "length", - "fire.dpm": "standard DPM", - "fire.dpmPremium": "premium DPM", - "fire.reload": "reload", - "fire.caliber": "caliber", - "fire.standardPenetration": "standard penetration", - "fire.premiumPenetration": "premium penetration", - "fire.damage": "damage", - "fire.moduleDamage": "module damage", - "fire.shellVelocity": "shell velocity", - "fire.shellRange": "shell range", - "fire.shellCapacity": "shell capacity", - "fire.aimTime": "aim time", - "fire.dispersionStill": "dispersion still", - "fire.dispersionMoving": "dispersion moving", - "fire.gunDepression": "gun depression", - "fire.gunElevation": "gun elevation", - "maneuverability.forwardsSpeed": "forwards speed", - "maneuverability.backwardsSpeed": "backwards speed", - "maneuverability.power": "power", - "maneuverability.powerToWeight": "power to weight", - "maneuverability.weight": "weight", - "maneuverability.traverseSpeed": "traverse speed" - }, - "sort_dropdown": { - "label": "Sort", - "groups": { - "sort": { - "no_sort": "No sort", - "label": "Sort by", - "fire": "Fire", - "maneuverability": "Maneuverability", - "survivability": "Survivability" - }, - "direction": { - "label": "Direction", - "ascending": "Ascending", - "descending": "Descending" + "subcommands": { + "30": {}, + "60": {}, + "90": {}, + "today": {}, + "career": {}, + "custom": { + "options": { + "start": {}, + "end": {} } } + }, + "options": { + "clan": {}, + "tank": {}, + "username": {}, + "filters": { + "nation": {}, + "class": {}, + "type": {} + }, + "region": {}, + "tier": { + "choices": {} + } + }, + "periods": {}, + "filters": {}, + "no_data": {}, + "buttons": {}, + "hero_stats": {} + }, + "commands": { + "auction": { + "body": {}, + "errors": {}, + "actions": {} + }, + "replay": {}, + "research": { + "options": { + "target_tank": {}, + "starting_tank": {} + }, + "body": {}, + "errors": {} + }, + "about": { + "subcommands": { + "commands": {}, + "embeds": {}, + "introduction": {}, + "invite": {}, + "timezones": {}, + "credits": {} + } + }, + "breakdown": { + "body": {} + }, + "debug": { + "body": { + "shard": {} + } + }, + "evolution": { + "groups": { + "player": {}, + "tank": {} + } + }, + "inactive": { + "options": { + "threshold": {} + }, + "body": {} + }, + "full_stats": { + "body": { + "cards": { + "games": {}, + "efficiency": {}, + "lethality": {}, + "miscellaneous": {} + } + } + }, + "link": { + "body": { + "no_role_permissions": {} + }, + "embed": {} + }, + "search_clans": { + "options": { + "limit": {} + }, + "body": {} + }, + "search_players": { + "options": { + "limit": {} + }, + "body": {} + }, + "rating_leaderboard": { + "subcommands": { + "neighbors": {}, + "league": {} + }, + "options": { + "limit": {}, + "season": { + "choices": {} + }, + "league": {} + }, + "body": {} + }, + "today": {}, + "stats": {}, + "owned_tanks": { + "body": {} + }, + "permissions": { + "body": {} + }, + "ping": { + "body": {}, + "subcommands": { + "blitzkit": {}, + "wotb": {} + } + }, + "player_info": { + "body": {} + }, + "rating": { + "subcommands": { + "today": {}, + "season": {} + }, + "body": { + "subtitle": {} + }, + "errors": {} + } + } + }, + "website": { + "settings": {}, + "common": { + "player_search": {}, + "copy_button": {}, + "tank_search": { + "no_tanks_found": {}, + "sort": {}, + "sort_dropdown": { + "groups": { + "sort": {}, + "direction": {} + } + } + }, + "warnings": {} + }, + "home": { + "hero": {}, + "hot_tanks": {}, + "other_projects": {} + }, + "tools": { + "tankopedia": { + "sandbox": { + "poses": {}, + "settings": {}, + "screenshot": {}, + "model": {}, + "dynamic": { + "custom_shell": {}, + "shot_card": { + "element": {}, + "status": {}, + "stats": {} + } + }, + "static": { + "edit": {} + } + }, + "meta": { + "swap": {} + }, + "tech_tree": {}, + "game_modes": {}, + "review": {}, + "configuration": { + "modules": {}, + "equipment": {}, + "provisions": {}, + "consumables": {}, + "skills": {}, + "miscellaneous": {} + }, + "characteristics": { + "compare": {}, + "values": {} + }, + "firepower": {}, + "crew": {}, + "maneuverability": {}, + "survivability": {} + }, + "compare": { + "actions": { + "add": {}, + "deltas": {} + }, + "no_tanks": {}, + "table": { + "equipment": {}, + "skills": {}, + "modules": {}, + "provisions": {}, + "consumables": {} + } + }, + "performance": { + "estimation": {}, + "player_count": {}, + "table": { + "tanks": {}, + "stats": {} + } + }, + "gallery": { + "search": {} + }, + "session": { + "search": {}, + "controls": {}, + "no_cc": {}, + "no_battles": {}, + "table": {} + }, + "tier_list": { + "buttons": {} + }, + "embed": { + "preview": {}, + "configuration": { + "import": {}, + "export": { + "generate": { + "success": {} + } + }, + "customize": {} + }, + "types": { + "breakdown": { + "options": {} + } + } + }, + "charts": {}, + "rating": {}, + "discord": {}, + "more": {}, + "players": {}, + "home": {}, + "blitz_analysis": {}, + "blitz_insider": {} + }, + "footer": { + "about": {}, + "legal": {} + } + } + }, + "test": {}, + "website": { + "settings": {}, + "common": { + "player_search": {}, + "copy_button": {}, + "tank_search": { + "no_tanks_found": {}, + "sort": {}, + "sort_dropdown": { + "groups": { + "sort": {}, + "direction": {} + } } }, - "warnings": { - "test": "Tanks in testing are subject to change and may not represent the final product." - } + "warnings": {} }, "home": { - "hero": { - "credit": "By %s1 ❤️" - }, - "hot_tanks": { - "title": "Popular tanks", - "subtitle": "Last %s1 days" - }, - "other_projects": { - "title": "Other cool projects" - }, - "help_translate": "Please help translate %s1 to %s2!", - "seo_description": "Tools for everything World of Tanks Blitz" + "hero": {}, + "hot_tanks": {}, + "other_projects": {} }, "tools": { "tankopedia": { - "name": "Tankopedia", - "button": "Find tanks", - "description": "Blitz tank encyclopedia", - "seo_description": "Statistics, armor, and more for all tanks in World of Tanks Blitz", - "tank_seo_title": "%s1 - Tier %s2 %s3 %s4 | %s5 Tankopedia | World of Tanks Blitz (WoTB)", - "tank_seo_description": "%s1 armor, statistics, equipment, provisions, and more. %s2 DPM, %s3hp alpha, %s4mm penetration, %s5kph top speed, %s6hp health.", "sandbox": { - "poses": { - "hull_down": "Hull down", - "face_hug": "Face hug", - "default": "Default" - }, - "settings": { - "armor": "Armor", - "green_penetration": "Green penetration", - "hide_model_under_armor": "Hide model under armor", - "opaque": "Opaque", - "dev_wireframe": "DEV: wireframe", - "environment": "Environment", - "show_grid": "Show grid" - }, - "screenshot": { - "download": "Download", - "copy": "Copy" - }, - "model": { - "name": "Model" - }, + "poses": {}, + "settings": {}, + "screenshot": {}, + "model": {}, "dynamic": { - "name": "Dynamic armor", - "custom_shell": { - "type": "Type", - "caliber": "Caliber", - "penetration": "Penetration", - "normalization": "Normalization", - "ricochet": "Ricochet", - "explosion_radius": "Explosion radius", - "exit": "Exit", - "reset": "Reset" - }, - "advanced": "Advanced highlighting", - "shooter": "Shooter:", + "custom_shell": {}, "shot_card": { - "element": { - "primary": "Primary", - "spaced": "Spaced", - "external": "External", - "gap": "Gap", - "gun": "Gun", - "track": "Tracks" - }, - "status": { - "penetration": "%s1hp penetration", - "blocked": "Blocked", - "ricochet": "Ricochet", - "splash": "%s1hp splash" - }, - "stats": { - "thickness_and_angle": "%s1mm %s2°", - "nominal": "%s1mm nominal", - "ricochet_loss": "%s1% penetration" - } + "element": {}, + "status": {}, + "stats": {} } }, "static": { - "name": "Static armor", - "primary": "Primary", - "spaced": "Spaced", - "external": "External", - "edit": { - "label": "Edit", - "reset": "Reset" - } + "edit": {} } }, "meta": { - "back": "Back", - "compare": "Compare", - "swap": { - "button": "Swap", - "title": "Swap tanks" - }, - "vanilla": "Vanilla", - "opentest": "OpenTest", - "full_name": "Full name", - "nation": "Nation", - "class": "Class", - "tier": "Tier", - "type": "Type", - "dev_id": "DEV: ID", - "purchase": "Purchase price", - "restoration": "Restoration price", - "sale": "Sale price", - "research": "Research XP" - }, - "tech_tree": { - "title": "Tech tree", - "battle": "1 battle", - "battles": "%s1 battles", - "route": "Route %s1 of %s2" - }, - "game_modes": { - "title": "Game mode abilities" - }, - "review": { - "title": "Review videos", - "disclaimer": "BlitzKit does not endorse any review videos.", - "join": "Apply to %s1 YouTuber program" + "swap": {} }, + "tech_tree": {}, + "game_modes": {}, + "review": {}, "configuration": { - "title": "Configuration", - "modules": { - "title": "Modules", - "stock": "Stock", - "upgrade": "Upgrade" - }, - "equipment": { - "title": "Equipment", - "clear": "Clear" - }, - "provisions": { - "title": "Provisions", - "clear": "Clear" - }, - "consumables": { - "title": "Consumables", - "clear": "Clear", - "info": "Yellow consumables do not affect the statistics." - }, - "skills": { - "title": "Crew skills", - "clear": "Clear", - "maximize": "Maximize", - "info": "Yellow skills only apply under special circumstances. Hold Space to quickly toggle between level 0 and 7." - }, - "miscellaneous": { - "title": "Miscellaneous" - } + "modules": {}, + "equipment": {}, + "provisions": {}, + "consumables": {}, + "skills": {}, + "miscellaneous": {} }, "characteristics": { - "title": "Characteristics", - "compare": { - "label": "Compare against", - "class": "Tier %s1 %s2", - "tier": "All of tier %s1", - "all": "All tanks" - }, - "values": { - "shell_index": "Shell %s1", - "at_distance": "At %s1m", - "at_distance_slider_label": "Distance", - "dispersion_at_distance": "Dispersion at %s1m", - "gun_flexibility": "Gun flexibility", - "speed": "Speed", - "terrain_coefficients": "Terrain coefficients", - "raw_terrain_coefficients": "Raw terrain coefficients", - "power_to_weight_ratio": "Power to weight ratio", - "hull_traverse_speed": "Hull traverse speed", - "camouflage": "Camouflage", - "reload": "Reload", - "crewCount": "Crew count", - "shellNormalization": "Normalization", - "shellRicochet": "Ricochet", - "dpm": "DPM", - "dpmEffective": "Effective at 60s", - "shells": "Shells", - "mostOptimalShellIndex": "Most optimal shell", - "shellReloads": "Shell reloads", - "shellReload": "Shell reload", - "intraClip": "Intra-clip", - "caliber": "Caliber", - "penetration": "Penetration", - "damage": "Damage", - "clipDamage": "Clipping potential", - "moduleDamage": "Module damage", - "explosionRadius": "Explosion radius", - "shellVelocity": "Shell velocity", - "aimTime": "Aim time", - "dispersion": "Still", - "dispersionMoving": "Moving", - "dispersionHullTraversing": "Hull traversing", - "dispersionTurretTraversing": "Turret traversing", - "dispersionShooting": "Shooting", - "dispersionGunDamaged": "Gun damaged", - "gunDepression": "Depression", - "gunElevation": "Elevation", - "gunFrontalDepression": "Frontal depression", - "gunFrontalElevation": "Frontal elevation", - "gunRearDepression": "Rear depression", - "gunRearElevation": "Rear elevation", - "azimuthLeft": "Azimuth left", - "azimuthRight": "Azimuth right", - "speedForwards": "Forwards", - "speedBackwards": "Backwards", - "hardTerrainCoefficient": "Hard", - "hardTerrainCoefficientRaw": "Hard", - "mediumTerrainCoefficient": "Medium", - "mediumTerrainCoefficientRaw": "Medium", - "softTerrainCoefficient": "Soft", - "softTerrainCoefficientRaw": "Soft", - "enginePower": "Engine power", - "powerToWeightRatioHardTerrain": "Hard", - "powerToWeightRatioMediumTerrain": "Medium", - "powerToWeightRatioSoftTerrain": "Soft", - "weight": "Weight", - "turretTraverseSpeed": "Turret traverse speed", - "gunTraverseSpeed": "Gun traverse speed", - "hullTraverseHardTerrain": "Hard", - "hullTraverseMediumTerrain": "Medium", - "hullTraverseSoftTerrain": "Soft", - "health": "Health", - "fireChance": "Fire chance", - "viewRange": "View range", - "camouflageStill": "Still", - "camouflageMoving": "Moving", - "camouflageShootingStill": "Still", - "camouflageShootingMoving": "Moving", - "camouflageCaughtOnFire": "Caught on fire", - "width": "Width", - "height": "Height", - "length": "Length", - "volume": "Volume", - "shellRange": "Shell range", - "shellCapacity": "Shell capacity", - "gunType": "Gun type", - "penetrationAt250m": "Penetration at 250m" - } + "compare": {}, + "values": {} }, - "firepower": { - "title": "Firepower" - }, - "crew": { - "title": "Crew training", - "info": "represents the other roles a crew member can take.", - "count": "Crew count", - "commander": "Commander", - "gunner": "Gunner", - "driver": "Driver", - "radioman": "Radioman", - "loader": "Loader" - }, - "maneuverability": { - "title": "Maneuverability" - }, - "survivability": { - "title": "Survivability" - } + "firepower": {}, + "crew": {}, + "maneuverability": {}, + "survivability": {} }, "compare": { - "name": "Compare", - "button": "Compare tanks", - "description": "Compare tank statistics", - "seo_description": "Compare tanks statistics and loadouts in World of Tanks Blitz", "actions": { - "add": { - "button": "Add", - "title": "Add tanks", - "description": "Select tanks to add to comparison" - }, - "clear": "Clear", - "deltas": { - "none": "No deltas", - "percentage": "Percentage", - "absolute": "Absolute" - } - }, - "no_tanks": { - "title": "No tanks selected", - "body": "Press the Add button to get started" + "add": {}, + "deltas": {} }, + "no_tanks": {}, "table": { - "equipment": { - "clear": "Clear", - "apply_to_all": "Apply to all" - }, - "skills": { - "clear": "Clear", - "maximize": "Maximize" - }, - "modules": { - "stock": "Stock", - "upgrade": "Upgrade" - }, - "provisions": { - "clear": "Clear" - }, - "consumables": { - "clear": "Clear" - } + "equipment": {}, + "skills": {}, + "modules": {}, + "provisions": {}, + "consumables": {} } }, "performance": { - "name": "Performance", - "button": "View tanks", - "description": "Tank performance statistics", - "seo_description": "Best tanks and their performances in World of Tanks Blitz", - "estimation": { - "body": "Estimated stats based on %s1 players. Updated %s2 ago.", - "hours": "%s1 hours", - "minutes": "%s1 minutes" - }, - "player_count": { - "label": "Player count" - }, + "estimation": {}, + "player_count": {}, "table": { - "tanks": { - "header": "Tank", - "total": "Total" - }, - "stats": { - "winrate": "Winrate", - "players": "Players", - "damage": "Damage", - "survival": "Survival", - "xp": "XP", - "kills": "Kills", - "spots": "Spots", - "accuracy": "Accuracy", - "shots": "Shots", - "hits": "Hits", - "damage_ratio": "Dmg. ratio", - "damage_taken": "Dmg. taken", - "capture_points": "Cap points" - } + "tanks": {}, + "stats": {} } }, "gallery": { - "name": "Gallery", - "button": "Browse all", - "description": "Blitz player avatars", - "seo_description": "All World of Tanks Blitz player avatars", - "last_updated": "Last updated on %s1", - "search": { - "hint": "Search avatars...", - "results": "%s1 avatars" - } + "search": {} }, "session": { - "name": "Session", - "button": "Start tracking", - "description": "Live session stats", - "seo_description": "Track your stats in real time as you play World of Tanks Blitz", - "search": { - "lookup": "Look up a player to get started", - "hint": "Search players...", - "searching": "Searching...", - "no_results": "No players found" - }, - "controls": { - "title": "Tracking %s1", - "subtitle": "Since %s1", - "reset": "Reset", - "change": "Change" - }, - "no_cc": { - "title": "You're attempting to track a CC account", - "body": "CC (community contributor) accounts do not have public tank statistics. We are in the process of adding embeds for CC accounts, stay tuned.", - "alright": "Alright" - }, - "no_battles": { - "title": "No battles", - "hint": "Go ahead and play a game" - }, - "table": { - "tank": "Tank", - "total": "Total", - "remove": "Remove" - } + "search": {}, + "controls": {}, + "no_cc": {}, + "no_battles": {}, + "table": {} }, "tier_list": { - "name": "Tier list", - "button": "Rank tanks", - "description": "Rank Blitz tanks", - "seo_description": "Explore tier lists ranking tanks from best to worst, based on player ratings and statistical performance in World of Tanks Blitz", - "buttons": { - "reset": "Reset", - "share": "Share" - } + "buttons": {} }, "embed": { - "name": "Embed", - "button": "Create now", - "description": "Embeds for streaming", - "seo_description": "Create embeds for streaming World of Tanks Blitz with extreme customization", - "coming_soon": "More embeds coming soon.", - "suggest": "Suggest ideas.", - "preview": { - "title": "Example preview", - "upload": "Upload test background" - }, + "preview": {}, "configuration": { - "import": { - "title": "Import", - "description": "Paste your current URL if you have one already to import your settings", - "hint": "Paste URL...", - "apply": "Apply", - "idiot_title": "Invalid URL", - "idiot_description": "Try pasting the URL that BlitzKit previously generated, you silly goose!", - "idiot_button": "Okay, my bad" - }, + "import": {}, "export": { - "title": "Export", - "description": "Copy all properties for you streaming software", "generate": { - "button": "Generate URL", - "title": "Generate URL", - "subtitle": "Search an account to track", - "cancel": "Cancel", - "success": { - "title": "Copy URL", - "info": "Generated the URL for %s1. The embed will start tracking as soon as the URL is pasted. Reset at any time by right-clicking on PC or long-pressing on mobile and then selecting \"Reset\".", - "back": "Back", - "copy": "Copy URL" - } - }, - "css": "Copy CSS", - "width": "Copy Width", - "height": "Copy Height", - "framerate": "Copy Framerate" + "success": {} + } }, - "customize": { - "title": "Customize", - "reset": "Reset", - "description": "Bells and whistles of your embed" - } + "customize": {} }, "types": { "breakdown": { - "name": "Breakdown", - "options": { - "width": "Width", - "height": "Height", - "showTotal": "Show total", - "listGap": "List gap", - "listMaxTanks": "Max tanks", - "cardRadius": "Card radius", - "cardHeaderBackgroundColor": "Card header background color", - "cardHeaderPadding": "Card header padding", - "cardTitle": "Card title", - "cardTitleTypeColor": "Card title type color", - "cardTitleClassIcon": "Card title class icon", - "cardBodyBackgroundColor": "Card body background color", - "cardBodyPadding": "Card body padding", - "columnGap": "Column gap", - "columnValue": "Column value", - "columnLabel": "Column label", - "column1": "Column 1", - "column2": "Column 2", - "column3": "Column 3", - "column4": "Column 4", - "column1CustomLabel": "Column 1 label", - "column2CustomLabel": "Column 2 label", - "column3CustomLabel": "Column 3 label" - } + "options": {} } } }, - "charts": { - "name": "Charts", - "button": "Nerd out", - "description": "Lots of graphs", - "seo_description": "Charts and graphs on anything and everything about tanks, players, and events in World of Tanks Blitz" - }, - "rating": { - "name": "Rating", - "button": "View leaderboard", - "description": "Full rating leaderboard", - "seo_description": "Live and archived full rating leaderboard for World of Tanks Blitz" - }, - "discord": { - "name": "Discord bot", - "button": "Install now", - "description": "Stats right in Discord", - "seo_description": "Get stats right in Discord with BlitzKit's Discord bot" - }, - "more": { - "name": "More coming soon", - "button": "Join Discord", - "description": "What we're making", - "seo_description": "What we're making with BlitzKit" - }, - "players": { - "name": "Players", - "button": "Lookup player", - "description": "Periodical player statistics", - "seo_description": "Periodical player statistics in World of Tanks Blitz" - }, - "home": { - "name": "Home", - "button": "Get started", - "description": "Get started with BlitzKit", - "seo_description": "Get started with BlitzKit" - }, - "blitz_analysis": { - "name": "BlitzAnalysis[]", - "button": "Analyze now", - "description": "Rich historic average stats", - "seo_description": "Rich historic average stats in World of Tanks Blitz" - }, - "blitz_insider": { - "name": "Blitz Insider", - "button": "Discover today", - "description": "In-game session stats", - "seo_description": "In-game session stats in World of Tanks Blitz" - } + "charts": {}, + "rating": {}, + "discord": {}, + "more": {}, + "players": {}, + "home": {}, + "blitz_analysis": {}, + "blitz_insider": {} }, "footer": { - "motto": "Everything World of Tanks Blitz", - "copyright": "Unaffiliated with Wargaming or any service", - "about": { - "title": "About", - "credits": "Credits", - "discord": "Discord", - "github": "GitHub", - "patches": "Patches" - }, - "legal": { - "title": "Legal", - "privacy": "Privacy policy", - "terms": "Terms of service" - } + "about": {}, + "legal": {} } } -} +} \ No newline at end of file diff --git a/packages/i18n/strings/pl.json b/packages/i18n/strings/pl.json index b6a1a123c..2b6bf791d 100644 --- a/packages/i18n/strings/pl.json +++ b/packages/i18n/strings/pl.json @@ -1,1272 +1,680 @@ { - "test": { - "default": "test", - "long": "This is a long test string. You MUST NEVER see this in the UI. My favorite fruit is %s1 because it has the color of %s2. I like it so much that I will say its name 3 times! %s1! %s1! %s1! Once again, it's %s2, not %s3.", - "fox": "The quick brown fox jumps over the lazy dog." - }, - "common": { - "units": { - "m": "%s1m", - "mm": "%s1mm", - "deg": "%s1°", - "hp": "%s1hp", - "x": "x%s1" - }, - "gun_types": { - "auto_loader": "Auto loader", - "auto_reloader": "Auto reloader", - "regular": "Regular" - }, - "shells": { - "ap": "AP", - "apcr": "APCR", - "heat": "HEAT", - "he": "HE" - }, - "player_count_period": { - "total": "Total", - "d_120": "Past 120 days", - "d_90": "Past 90 days", - "d_60": "Past 60 days", - "d_30": "Past month", - "d_7": "Past week", - "d_1": "Yesterday" - }, - "branches": { - "local": "dev", - "dev": "beta", - "opentest": "opentest", - "preview": "preview" - }, - "locales": { - "en": "English", - "es": "Spanish", - "pt": "Portuguese", - "ru": "Russian", - "uk": "Ukrainian", - "zh": "Chinese", - "ja": "Japanese", - "fr": "French", - "pl": "Polish" - }, - "wn8_percentile": { - "0": "Very bad", - "1": "Bad", - "2": "Below average", - "3": "Average", - "4": "Above average", - "5": "Good", - "6": "Very good", - "7": "Great", - "8": "Unicum", - "9": "Super unicum" - }, - "bkni_percentile": { - "0": "Super malum", - "1": "Malum", - "2": "Very bad", - "3": "Bad", - "4": "Below average", - "5": "Average", - "6": "Above average", - "7": "Good", - "8": "Very good", - "9": "Unicum", - "10": "Super unicum" - }, - "nations": { - "ussr": "U.S.S.R.", - "germany": "Germany", - "usa": "U.S.A.", - "china": "China", - "uk": "U.K.", - "france": "France", - "japan": "Japan", - "european": "European Nation", - "other": "Hybrid Nation" - }, - "nations_adjectives": { - "ussr": "U.S.S.R.", - "germany": "German", - "usa": "U.S.A.", - "china": "Chinese", - "uk": "U.K.", - "france": "French", - "japan": "Japanese", - "european": "European", - "other": "Hybrid" - }, - "tank_class_short": { - "-1": "unrecognized", - "0": "Light", - "1": "Medium", - "2": "Heavy", - "3": "TD" - }, - "tank_class_short_plural_lowercase": { - "0": "lights", - "1": "mediums", - "2": "heavies", - "3": "TDs" - }, - "tank_class_medium": { - "-1": "unrecognized", - "0": "Lekki", - "1": "Medium", - "2": "Heavy", - "3": "Tank destroyer" - }, - "tree_type": { - "-1": "unrecognized", - "0": "Tech tree", - "1": "Premium", - "2": "Collector" - }, - "regions": { - "normal": { - "com": "North America", - "eu": "Europe", - "asia": "Asia-Pacific" - }, - "short": { - "com": "NA", - "eu": "EU", - "asia": "APAC" - } - }, - "leagues": { - "diamond": "Diamond", - "platinum": "Platinum", - "gold": "Gold", - "silver": "Silver", - "bronze": "Bronze" - }, - "composite_stats": { - "normalized_damage_dealt": "Damage", - "normalized_damage_received": "Damage received", - "normalized_deaths": "Deathrate", - "normalized_frags": "Kills", - "normalized_hits": "Hits", - "normalized_losses": "Lossrate", - "normalized_misses": "Misses", - "normalized_shots": "Shots", - "normalized_spotted": "Spots", - "normalized_survived_battles": "Survival rate", - "normalized_win_and_survived": "Winning and surviving rate", - "normalized_wins": "Winrate", - "normalized_xp": "XP", - "normalized_battle_life_time": "Battle time", - "cumulative_accuracy": "Accuracy", - "cumulative_battles": "Battles", - "cumulative_capture_points": "Total capture points", - "cumulative_damage_dealt": "Total damage", - "cumulative_damage_ratio": "Damage ratio", - "cumulative_damage_received": "Total damage received", - "cumulative_deaths": "Total deaths", - "cumulative_dropped_capture_points": "Total dropped capture points", - "cumulative_frags": "Total kills", - "cumulative_hits": "Total hits", - "cumulative_inaccuracy": "Inaccuracy", - "cumulative_kills_to_death_ratio": "Kills to death ratio", - "cumulative_losses": "Losses", - "cumulative_misses": "Total misses", - "cumulative_shots": "Total shots", - "cumulative_spotted": "Suma wykryć", - "cumulative_survived_battles": "Survived battles", - "cumulative_win_and_survived": "Won and survived battles", - "cumulative_wins": "Wins", - "cumulative_xp": "Łączne PD", - "cumulative_wn8": "WN8", - "cumulative_battle_life_time": "Total battle time" - } - }, "bot": { "common": { "errors": { - "clan_not_found": "# Could not find clan\nCouldn't find \"%s\". Try selecting a clan from the search result.", - "player_not_found": "# Could not find user\nI couldn't find user \"%s\". Try picking an user from the search result, typing in a valid username, or using the `/link` command.", "player_not_linked": "# Użyj `/link` aby zacząć\nNie wiem, kim jesteś, ale możesz mi dziś powiedzieć!", - "tank_name_not_found": "# Tank not found\nCould not find tank by the name \"%s\".", - "tank_id_not_found": "# Tank not found\nCould not find tank by the ID \"%s\". Try typing the name of the tank instead of a number.", - "no_tank_stats": "# No tank stats available\nThis player doesn't have any stats available. This may not be the player you are looking for.", - "get_help": "Help Discord server", - "uncaught_error": "# BlitzKit wpadł w błąd!\nPrzepraszamy za to. Możesz [dołączyć do oficjalnego serwera Discord](https://discord.gg/nDt7AjGJQH), aby uzyskać pomoc.", - "preview": "# This command is in preview\n\nYou can only access this command in [the official Discord server](https://discord.gg/nDt7AjGJQH). The command will be generally available soon.", - "query_too_small": "# Your search is too short\nYour search must be at least 3 characters long.", - "query_too_long": "# Your search is too long\nYour search must be at most 100 characters long." + "uncaught_error": "# BlitzKit wpadł w błąd!\nPrzepraszamy za to. Możesz [dołączyć do oficjalnego serwera Discord](https://discord.gg/nDt7AjGJQH), aby uzyskać pomoc." }, "wn8": { - "name": "WN8", - "types": { - "very_bad": "Very bad", - "bad": "Bad", - "below_average": "Below average", - "average": "Average", - "above_average": "Above average", - "good": "Good", - "very_good": "Very good", - "great": "Great", - "unicum": "Unicum", - "super_unicum": "Super unicum" - } + "types": {} }, "subcommands": { - "today": { - "name": "today", - "description": "Today" - }, - "30": { - "name": "30", - "description": "30 days" - }, - "60": { - "name": "60", - "description": "60 days" - }, - "90": { - "name": "90", - "description": "90 days" - }, - "career": { - "name": "career", - "description": "Career" - }, + "30": {}, + "60": {}, + "90": {}, + "today": {}, + "career": {}, "custom": { - "name": "custom", - "description": "Custom range", "options": { - "start": { - "name": "start", - "description": "Start in number of days ago from today" - }, - "end": { - "name": "end", - "description": "End in number of days ago from today" - } + "start": {}, + "end": {} } } }, "options": { - "clan": { - "name": "clan", - "description": "The clan name or tag" - }, + "clan": {}, "tank": { - "name": "tank", "description": "Czołg do pobrania statystyk" }, - "username": { - "name": "username", - "description": "The Blitz username of the player" - }, + "username": {}, "filters": { - "nation": { - "name": "nation", - "description": "Nation" - }, - "class": { - "name": "class", - "description": "Class" - }, - "type": { - "name": "type", - "description": "Type" - } - }, - "region": { - "name": "region", - "description": "Region" + "nation": {}, + "class": {}, + "type": {} }, + "region": {}, "tier": { - "name": "tier", - "description": "Tier", - "choices": { - "tier": "Tier %s - %s" - } + "choices": {} } }, - "periods": { - "career": "Career", - "today": "Today", - "days": "%s days", - "custom": "%s - %s days" - }, + "periods": {}, "filters": { - "none": "Brak filtrów", - "tier": "Tier %s" + "none": "Brak filtrów" }, - "no_data": { - "battles_in_period": "No battles played in this period", - "battles_in_season": "No battles played in this season", - "players_in_period": "No players in this period", - "tanks_found": "No tanks found" - }, - "buttons": { - "refresh": "Refresh" - }, - "hero_stats": { - "battles": "Battles", - "winrate": "Winrate", - "damage": "Damage", - "damage_ratio": "Damage ratio", - "tier": "Tier", - "survival": "Survival", - "accuracy": "Accuracy", - "kills": "Kills" - } + "no_data": {}, + "buttons": {}, + "hero_stats": {} }, "commands": { "auction": { - "name": "auction", - "description": "Tanks available right now in the auction", - "body": { - "title": "Blitz Auction", - "subtitle": "%s available • next prices %s\nBid now: %s", - "next": "Next price: %s", - "available": "Available: %s / %s" - }, + "body": {}, "errors": { "no_auction": "# Brak bieżącej aukcji\n\nObecnie nie ma dostępnych czołgów do zakupu na aukcji. Jeśli uważasz, że to błąd, zgłoś go na [oficjalnym serwerze Discord](https://discord.gg/nDt7AjGJQH)." }, - "actions": { - "bid": "Bid now" - } - }, - "replay": { - "name": "replay", - "description": "Display replay results" + "actions": {} }, + "replay": {}, "research": { - "name": "research", - "description": "Lists the expenses in researching a line", "options": { - "target_tank": { - "name": "target-tank", - "description": "The final tank to research in the line" - }, - "starting_tank": { - "name": "starting-tank", - "description": "The starting tank in the line (inferred automatically if not provided)" - } - }, - "body": { - "subtitle": "Research", - "total": "Total", - "research": "Research: %s", - "upgrades": "Upgrades: %s", - "purchase": "Purchase: %s", - "equipment": "Equipment: %s", - "estimation": "# This is an estimation!\n\nThis list may include already researched tanks because of the inaccurate information Wargaming provides. Try providing a `starting-tank` from the line when using the command if you can." + "target_tank": {}, + "starting_tank": {} }, + "body": {}, "errors": { - "non_tech_tree": "# %s is not on the tech tree\n\nYou cannot research a premium/collector tank.", - "tier_1": "# %s is a tier I\n\nTier I tanks are always unlocked for free for all players.", - "already_researched": "# %s is already researched\n\nTry providing a `starting-tank` when using the command to view the totals for a line you have already researched.", - "start_end_equal": "# %s was provided twice\n\nMake sure `starting-tank` and `target-tank` are different.", - "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.", - "unordered": "# %s higher tiered to %s\n\nMake sure to provide %s as the `starting-tank` instead as it is the lower tiered tank." + "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." } }, "about": { - "name": "about", - "description": "All the info you need about the bot", "subcommands": { - "commands": { - "name": "commands", - "description": "List of all commands and their descriptions", - "body": "# Commands\n\nBlitzKit offers the following commands:\n\n" - }, - "embeds": { - "name": "embeds", - "description": "How embeds work" - }, - "introduction": { - "name": "introduction", - "description": "About the bot" - }, - "invite": { - "name": "invite", - "description": "How to invite the bot" - }, - "timezones": { - "name": "timezones", - "description": "How BlitzKit infers and uses your timezone" - }, - "credits": { - "name": "credits", - "description": "People who have helped BlitzKit" - } + "commands": {}, + "embeds": {}, + "introduction": {}, + "invite": {}, + "timezones": {}, + "credits": {} } }, "breakdown": { - "name": "breakdown", - "description": "A period's breakdown by tanks played", - "body": { - "total": "Total", - "battles": "Battles", - "wn8": "WN8", - "winrate": "Winrate", - "damage": "Damage", - "unknown_tank": "Unknown tank %s" - } + "body": {} }, "debug": { - "name": "debug", - "description": "Debug information about the bot", "body": { - "title": "# Debug\n\n", - "version": "Version", - "shard": { - "label": "Shard", - "default": "default" - }, - "uptime": "Uptime" + "shard": {} } }, "evolution": { - "name": "evolution", - "description": "Evolution of statistics", "groups": { - "player": { - "name": "player", - "description": "Player statistics" - }, - "tank": { - "name": "tank", - "description": "Tank statistics" - } + "player": {}, + "tank": {} } }, "inactive": { - "name": "inactive", - "description": "Lists all inactive players in a clan above a threshold", "options": { "threshold": { - "name": "threshold", "description": "Liczba dni nieaktywnych (domyślnie: %s dni)" } }, - "body": { - "subtitle": "Inactive for %s+ days", - "listing": "%s days" - } + "body": {} }, "full_stats": { - "name": "full-stats", - "description": "Full in-game statistics", "body": { "cards": { "games": { - "title": "Games", - "winrate": "Winrate", - "battles": "Battles", "wins_losses": "Zwycięstwa / porażki" }, - "efficiency": { - "title": "Efficiency", - "wn8": "WN8", - "survival": "Survival", - "accuracy": "Accuracy" - }, + "efficiency": {}, "lethality": { - "title": "Lethality", - "average_damage": "Średnie uszkodzenia", - "damage_per_tier": "Damage per tier", - "damage_ratio": "Damage ratio", - "average_kills": "Average kills" + "average_damage": "Średnie uszkodzenia" }, "miscellaneous": { - "title": "Miscellaneous", - "average_tier": "Średni poziom", - "average_spots": "Average spots", - "average_xp": "Average XP", - "kills_to_death_ratio": "Kills to death ratio" + "average_tier": "Średni poziom" } } } }, "link": { - "name": "link", - "description": "Links your Blitz and Discord account", "body": { - "accounts_linked": "Accounts linked", - "no_role_permissions": { - "title": "%s1 failed to verify", - "description": "I don't have the permission to manage roles." - } + "no_role_permissions": {} }, - "embed": { - "title": "Incorrect account?", - "description": "Use the command again and select a username from the search results." - } + "embed": {} }, "search_clans": { - "name": "search-clans", - "description": "Search clans", "options": { - "limit": { - "name": "limit", - "description": "The max number of clan results (default: %s)" - } + "limit": {} }, - "body": { - "title": "Clan search for %s in region %s", - "no_results": "No clans found" - } + "body": {} }, "search_players": { - "name": "search-players", - "description": "Search players", "options": { "limit": { - "name": "limit", "description": "Maksymalna liczba wyników gracza (domyślnie: %s)" } }, - "body": { - "title": "Player search for %s in region %s", - "no_results": "No players found" - } + "body": {} }, "rating_leaderboard": { - "name": "rating-leaderboard", - "description": "Rating battles statistics", "subcommands": { - "neighbors": { - "name": "neighbors", - "description": "Neighboring players on the leaderboard" - }, + "neighbors": {}, "league": { - "name": "league", "description": "Najlepsi gracze ligi" } }, "options": { - "limit": { - "name": "limit", - "description": "How many neighbors to display (default: %s)" - }, + "limit": {}, "season": { - "name": "season", - "description": "Season number (default: current)", - "choices": { - "current": "%s (current)" - } + "choices": {} }, - "league": { - "name": "league", - "description": "The league to display" - } + "league": {} }, - "body": { - "top_players": "Top %s players", - "no_participation": "# %s didn't play rating in season %s\n\nThis player did not participate in this season or did not get past calibration.", - "no_ongoing_season": "# No ongoing season\n\nThere isn't a currently running rating season.", - "deleted_player": "Deleted %s", - "neighbors": "Rating neighbors", - "more": "+ %s more" - } - }, - "today": { - "name": "today", - "description": "Today's played tanks and statistics" - }, - "stats": { - "name": "stats", - "description": "Quick statistics for a period" + "body": {} }, + "today": {}, + "stats": {}, "owned_tanks": { - "name": "owned-tanks", - "description": "Shows all own tanks in a tier", - "body": { - "title": "# %s's owned tier %s tanks\n\n" - } + "body": {} }, "permissions": { - "name": "permissions", - "description": "Checks wether the bot has the required permissions to function", - "body": { - "title": "# Permissions\n\n%s", - "view_channels": "View channels: needed to find the message the refresh button was used on", - "read_message_history": "Read message history: needed to find the message to refresh", - "attach_files": "Attach files: needed to add images to image-based commands", - "external_emojis": "External emojis: needed to add national flags and tank class emojis" - } + "body": {} }, "ping": { - "name": "ping", "description": "Sprawdź, czy bot żyje.", - "body": { - "pong": "Pong 🏓", - "pong_with_time": "Pong 🏓 - %sms" - }, + "body": {}, "subcommands": { - "blitzkit": { - "name": "blitzkit", - "description": "Ping BlitzKit" - }, - "wotb": { - "name": "wotb", - "description": "Ping World of Tanks Blitz" - } + "blitzkit": {}, + "wotb": {} } }, "player_info": { - "name": "player-info", - "description": "Basic information about a player", - "body": { - "title": "%s's information", - "nickname": "Nickname", - "battles": "Battles", - "winrate": "Winrate", - "account_id": "Account ID", - "created": "Created", - "last_battle": "Last battle" - } + "body": {} }, "rating": { - "name": "rating", - "description": "Rating player's statistics", "subcommands": { - "today": { - "name": "today", - "description": "Today's rating statistics" - }, - "season": { - "name": "season", - "description": "This season's rating statistics" - } + "today": {}, + "season": {} }, "body": { - "subtitle": { - "today": "Today's rating statistics", - "season": "This season's rating statistics" - } + "subtitle": {} }, - "errors": { - "no_participation": "# %s hasn't played rating\n\nThis player hasn't participated in the rating gamemode this season.", - "unrecorded_stats": "# Statistics currently unavailable\n\nWargaming may be currently be facing server downtime. If there is an on-going season, statistics should be available withing 24 hours." - } + "errors": {} } } }, - "website": { - "settings": { - "dev_mode": "Development mode", - "language": "Language" + "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" + } + }, + "default": { + "test": {}, "common": { - "player_search": { - "hint": "Search players...", - "no_results": "No results", - "searching": "Searching..." + "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" }, - "copy_button": { - "copied": "Copied!" + "tree_type": {}, + "regions": { + "normal": {}, + "short": {} }, - "tank_search": { - "search_bar_hint": "Search tanks...", - "recent": "Recently viewed", - "select_all": "Select all", - "count_singular": "1 tank", - "count_plural": "%s1 tanks", - "sorting_by": "Sorting by %s1", - "no_tanks_found": { - "body": "No tanks found.", - "search_again": "Try searching again.", - "clear_filters": "Try clearing filters." + "leagues": {}, + "composite_stats": { + "cumulative_spotted": "Suma wykryć", + "cumulative_xp": "Łączne PD" + } + }, + "bot": { + "common": { + "errors": { + "player_not_linked": "# Użyj `/link` aby zacząć\nNie wiem, kim jesteś, ale możesz mi dziś powiedzieć!", + "uncaught_error": "# BlitzKit wpadł w błąd!\nPrzepraszamy za to. Możesz [dołączyć do oficjalnego serwera Discord](https://discord.gg/nDt7AjGJQH), aby uzyskać pomoc." }, - "sort": { - "meta.none": "none", - "survivability.health": "health", - "survivability.viewRange": "view range", - "survivability.camouflageStill": "camouflage still", - "survivability.camouflageMoving": "camouflage moving", - "survivability.camouflageShooting": "camouflage shooting", - "survivability.volume": "volume", - "survivability.length": "length", - "fire.dpm": "standard DPM", - "fire.dpmPremium": "premium DPM", - "fire.reload": "reload", - "fire.caliber": "caliber", - "fire.standardPenetration": "standard penetration", - "fire.premiumPenetration": "premium penetration", - "fire.damage": "damage", - "fire.moduleDamage": "module damage", - "fire.shellVelocity": "shell velocity", - "fire.shellRange": "shell range", - "fire.shellCapacity": "shell capacity", - "fire.aimTime": "aim time", - "fire.dispersionStill": "dispersion still", - "fire.dispersionMoving": "dispersion moving", - "fire.gunDepression": "gun depression", - "fire.gunElevation": "gun elevation", - "maneuverability.forwardsSpeed": "forwards speed", - "maneuverability.backwardsSpeed": "backwards speed", - "maneuverability.power": "power", - "maneuverability.powerToWeight": "power to weight", - "maneuverability.weight": "weight", - "maneuverability.traverseSpeed": "traverse speed" + "wn8": { + "types": {} }, - "sort_dropdown": { - "label": "Sort", - "groups": { - "sort": { - "no_sort": "No sort", - "label": "Sort by", - "fire": "Fire", - "maneuverability": "Maneuverability", - "survivability": "Survivability" - }, - "direction": { - "label": "Direction", - "ascending": "Ascending", - "descending": "Descending" + "subcommands": { + "30": {}, + "60": {}, + "90": {}, + "today": {}, + "career": {}, + "custom": { + "options": { + "start": {}, + "end": {} } } + }, + "options": { + "clan": {}, + "tank": { + "description": "Czołg do pobrania statystyk" + }, + "username": {}, + "filters": { + "nation": {}, + "class": {}, + "type": {} + }, + "region": {}, + "tier": { + "choices": {} + } + }, + "periods": {}, + "filters": { + "none": "Brak filtrów" + }, + "no_data": {}, + "buttons": {}, + "hero_stats": {} + }, + "commands": { + "auction": { + "body": {}, + "errors": { + "no_auction": "# Brak bieżącej aukcji\n\nObecnie nie ma dostępnych czołgów do zakupu na aukcji. Jeśli uważasz, że to błąd, zgłoś go na [oficjalnym serwerze Discord](https://discord.gg/nDt7AjGJQH)." + }, + "actions": {} + }, + "replay": {}, + "research": { + "options": { + "target_tank": {}, + "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." + } + }, + "about": { + "subcommands": { + "commands": {}, + "embeds": {}, + "introduction": {}, + "invite": {}, + "timezones": {}, + "credits": {} + } + }, + "breakdown": { + "body": {} + }, + "debug": { + "body": { + "shard": {} + } + }, + "evolution": { + "groups": { + "player": {}, + "tank": {} + } + }, + "inactive": { + "options": { + "threshold": { + "description": "Liczba dni nieaktywnych (domyślnie: %s dni)" + } + }, + "body": {} + }, + "full_stats": { + "body": { + "cards": { + "games": { + "wins_losses": "Zwycięstwa / porażki" + }, + "efficiency": {}, + "lethality": { + "average_damage": "Średnie uszkodzenia" + }, + "miscellaneous": { + "average_tier": "Średni poziom" + } + } + } + }, + "link": { + "body": { + "no_role_permissions": {} + }, + "embed": {} + }, + "search_clans": { + "options": { + "limit": {} + }, + "body": {} + }, + "search_players": { + "options": { + "limit": { + "description": "Maksymalna liczba wyników gracza (domyślnie: %s)" + } + }, + "body": {} + }, + "rating_leaderboard": { + "subcommands": { + "neighbors": {}, + "league": { + "description": "Najlepsi gracze ligi" + } + }, + "options": { + "limit": {}, + "season": { + "choices": {} + }, + "league": {} + }, + "body": {} + }, + "today": {}, + "stats": {}, + "owned_tanks": { + "body": {} + }, + "permissions": { + "body": {} + }, + "ping": { + "description": "Sprawdź, czy bot żyje.", + "body": {}, + "subcommands": { + "blitzkit": {}, + "wotb": {} + } + }, + "player_info": { + "body": {} + }, + "rating": { + "subcommands": { + "today": {}, + "season": {} + }, + "body": { + "subtitle": {} + }, + "errors": {} + } + } + }, + "website": { + "settings": {}, + "common": { + "player_search": {}, + "copy_button": {}, + "tank_search": { + "no_tanks_found": {}, + "sort": {}, + "sort_dropdown": { + "groups": { + "sort": {}, + "direction": {} + } + } + }, + "warnings": {} + }, + "home": { + "hero": {}, + "hot_tanks": {}, + "other_projects": {} + }, + "tools": { + "tankopedia": { + "sandbox": { + "poses": {}, + "settings": {}, + "screenshot": {}, + "model": {}, + "dynamic": { + "custom_shell": {}, + "shot_card": { + "element": {}, + "status": {}, + "stats": {} + } + }, + "static": { + "edit": {} + } + }, + "meta": { + "swap": {} + }, + "tech_tree": {}, + "game_modes": {}, + "review": {}, + "configuration": { + "modules": {}, + "equipment": {}, + "provisions": {}, + "consumables": {}, + "skills": {}, + "miscellaneous": {} + }, + "characteristics": { + "compare": {}, + "values": {} + }, + "firepower": {}, + "crew": {}, + "maneuverability": {}, + "survivability": {} + }, + "compare": { + "actions": { + "add": {}, + "deltas": {} + }, + "no_tanks": {}, + "table": { + "equipment": {}, + "skills": {}, + "modules": {}, + "provisions": {}, + "consumables": {} + } + }, + "performance": { + "estimation": {}, + "player_count": {}, + "table": { + "tanks": {}, + "stats": {} + } + }, + "gallery": { + "search": {} + }, + "session": { + "search": {}, + "controls": {}, + "no_cc": {}, + "no_battles": {}, + "table": {} + }, + "tier_list": { + "buttons": {} + }, + "embed": { + "preview": {}, + "configuration": { + "import": {}, + "export": { + "generate": { + "success": {} + } + }, + "customize": {} + }, + "types": { + "breakdown": { + "options": {} + } + } + }, + "charts": {}, + "rating": {}, + "discord": {}, + "more": {}, + "players": {}, + "home": {}, + "blitz_analysis": {}, + "blitz_insider": {} + }, + "footer": { + "about": {}, + "legal": {} + } + } + }, + "test": {}, + "website": { + "settings": {}, + "common": { + "player_search": {}, + "copy_button": {}, + "tank_search": { + "no_tanks_found": {}, + "sort": {}, + "sort_dropdown": { + "groups": { + "sort": {}, + "direction": {} + } } }, - "warnings": { - "test": "Tanks in testing are subject to change and may not represent the final product." - } + "warnings": {} }, "home": { - "hero": { - "credit": "By %s1 ❤️" - }, - "hot_tanks": { - "title": "Popular tanks", - "subtitle": "Last %s1 days" - }, - "other_projects": { - "title": "Other cool projects" - }, - "help_translate": "Please help translate %s1 to %s2!", - "seo_description": "Tools for everything World of Tanks Blitz" + "hero": {}, + "hot_tanks": {}, + "other_projects": {} }, "tools": { "tankopedia": { - "name": "Tankopedia", - "button": "Find tanks", - "description": "Blitz tank encyclopedia", - "seo_description": "Statistics, armor, and more for all tanks in World of Tanks Blitz", - "tank_seo_title": "%s1 - Tier %s2 %s3 %s4 | %s5 Tankopedia | World of Tanks Blitz (WoTB)", - "tank_seo_description": "%s1 armor, statistics, equipment, provisions, and more. %s2 DPM, %s3hp alpha, %s4mm penetration, %s5kph top speed, %s6hp health.", "sandbox": { - "poses": { - "hull_down": "Hull down", - "face_hug": "Face hug", - "default": "Default" - }, - "settings": { - "armor": "Armor", - "green_penetration": "Green penetration", - "hide_model_under_armor": "Hide model under armor", - "opaque": "Opaque", - "dev_wireframe": "DEV: wireframe", - "environment": "Environment", - "show_grid": "Show grid" - }, - "screenshot": { - "download": "Download", - "copy": "Copy" - }, - "model": { - "name": "Model" - }, + "poses": {}, + "settings": {}, + "screenshot": {}, + "model": {}, "dynamic": { - "name": "Dynamic armor", - "custom_shell": { - "type": "Type", - "caliber": "Caliber", - "penetration": "Penetration", - "normalization": "Normalization", - "ricochet": "Ricochet", - "explosion_radius": "Explosion radius", - "exit": "Exit", - "reset": "Reset" - }, - "advanced": "Advanced highlighting", - "shooter": "Shooter:", + "custom_shell": {}, "shot_card": { - "element": { - "primary": "Primary", - "spaced": "Spaced", - "external": "External", - "gap": "Gap", - "gun": "Gun", - "track": "Tracks" - }, - "status": { - "penetration": "%s1hp penetration", - "blocked": "Blocked", - "ricochet": "Ricochet", - "splash": "%s1hp splash" - }, - "stats": { - "thickness_and_angle": "%s1mm %s2°", - "nominal": "%s1mm nominal", - "ricochet_loss": "%s1% penetration" - } + "element": {}, + "status": {}, + "stats": {} } }, "static": { - "name": "Static armor", - "primary": "Primary", - "spaced": "Spaced", - "external": "External", - "edit": { - "label": "Edit", - "reset": "Reset" - } + "edit": {} } }, "meta": { - "back": "Back", - "compare": "Compare", - "swap": { - "button": "Swap", - "title": "Swap tanks" - }, - "vanilla": "Vanilla", - "opentest": "OpenTest", - "full_name": "Full name", - "nation": "Nation", - "class": "Class", - "tier": "Tier", - "type": "Type", - "dev_id": "DEV: ID", - "purchase": "Purchase price", - "restoration": "Restoration price", - "sale": "Sale price", - "research": "Research XP" - }, - "tech_tree": { - "title": "Tech tree", - "battle": "1 battle", - "battles": "%s1 battles", - "route": "Route %s1 of %s2" - }, - "game_modes": { - "title": "Game mode abilities" - }, - "review": { - "title": "Review videos", - "disclaimer": "BlitzKit does not endorse any review videos.", - "join": "Apply to %s1 YouTuber program" + "swap": {} }, + "tech_tree": {}, + "game_modes": {}, + "review": {}, "configuration": { - "title": "Configuration", - "modules": { - "title": "Modules", - "stock": "Stock", - "upgrade": "Upgrade" - }, - "equipment": { - "title": "Equipment", - "clear": "Clear" - }, - "provisions": { - "title": "Provisions", - "clear": "Clear" - }, - "consumables": { - "title": "Consumables", - "clear": "Clear", - "info": "Yellow consumables do not affect the statistics." - }, - "skills": { - "title": "Crew skills", - "clear": "Clear", - "maximize": "Maximize", - "info": "Yellow skills only apply under special circumstances. Hold Space to quickly toggle between level 0 and 7." - }, - "miscellaneous": { - "title": "Miscellaneous" - } + "modules": {}, + "equipment": {}, + "provisions": {}, + "consumables": {}, + "skills": {}, + "miscellaneous": {} }, "characteristics": { - "title": "Characteristics", - "compare": { - "label": "Compare against", - "class": "Tier %s1 %s2", - "tier": "All of tier %s1", - "all": "All tanks" - }, - "values": { - "shell_index": "Shell %s1", - "at_distance": "At %s1m", - "at_distance_slider_label": "Distance", - "dispersion_at_distance": "Dispersion at %s1m", - "gun_flexibility": "Gun flexibility", - "speed": "Speed", - "terrain_coefficients": "Terrain coefficients", - "raw_terrain_coefficients": "Raw terrain coefficients", - "power_to_weight_ratio": "Power to weight ratio", - "hull_traverse_speed": "Hull traverse speed", - "camouflage": "Camouflage", - "reload": "Reload", - "crewCount": "Crew count", - "shellNormalization": "Normalization", - "shellRicochet": "Ricochet", - "dpm": "DPM", - "dpmEffective": "Effective at 60s", - "shells": "Shells", - "mostOptimalShellIndex": "Most optimal shell", - "shellReloads": "Shell reloads", - "shellReload": "Shell reload", - "intraClip": "Intra-clip", - "caliber": "Caliber", - "penetration": "Penetration", - "damage": "Damage", - "clipDamage": "Clipping potential", - "moduleDamage": "Module damage", - "explosionRadius": "Explosion radius", - "shellVelocity": "Shell velocity", - "aimTime": "Aim time", - "dispersion": "Still", - "dispersionMoving": "Moving", - "dispersionHullTraversing": "Hull traversing", - "dispersionTurretTraversing": "Turret traversing", - "dispersionShooting": "Shooting", - "dispersionGunDamaged": "Gun damaged", - "gunDepression": "Depression", - "gunElevation": "Elevation", - "gunFrontalDepression": "Frontal depression", - "gunFrontalElevation": "Frontal elevation", - "gunRearDepression": "Rear depression", - "gunRearElevation": "Rear elevation", - "azimuthLeft": "Azimuth left", - "azimuthRight": "Azimuth right", - "speedForwards": "Forwards", - "speedBackwards": "Backwards", - "hardTerrainCoefficient": "Hard", - "hardTerrainCoefficientRaw": "Hard", - "mediumTerrainCoefficient": "Medium", - "mediumTerrainCoefficientRaw": "Medium", - "softTerrainCoefficient": "Soft", - "softTerrainCoefficientRaw": "Soft", - "enginePower": "Engine power", - "powerToWeightRatioHardTerrain": "Hard", - "powerToWeightRatioMediumTerrain": "Medium", - "powerToWeightRatioSoftTerrain": "Soft", - "weight": "Weight", - "turretTraverseSpeed": "Turret traverse speed", - "gunTraverseSpeed": "Gun traverse speed", - "hullTraverseHardTerrain": "Hard", - "hullTraverseMediumTerrain": "Medium", - "hullTraverseSoftTerrain": "Soft", - "health": "Health", - "fireChance": "Fire chance", - "viewRange": "View range", - "camouflageStill": "Still", - "camouflageMoving": "Moving", - "camouflageShootingStill": "Still", - "camouflageShootingMoving": "Moving", - "camouflageCaughtOnFire": "Caught on fire", - "width": "Width", - "height": "Height", - "length": "Length", - "volume": "Volume", - "shellRange": "Shell range", - "shellCapacity": "Shell capacity", - "gunType": "Gun type", - "penetrationAt250m": "Penetration at 250m" - } + "compare": {}, + "values": {} }, - "firepower": { - "title": "Firepower" - }, - "crew": { - "title": "Crew training", - "info": "represents the other roles a crew member can take.", - "count": "Crew count", - "commander": "Commander", - "gunner": "Gunner", - "driver": "Driver", - "radioman": "Radioman", - "loader": "Loader" - }, - "maneuverability": { - "title": "Maneuverability" - }, - "survivability": { - "title": "Survivability" - } + "firepower": {}, + "crew": {}, + "maneuverability": {}, + "survivability": {} }, "compare": { - "name": "Compare", - "button": "Compare tanks", - "description": "Compare tank statistics", - "seo_description": "Compare tanks statistics and loadouts in World of Tanks Blitz", "actions": { - "add": { - "button": "Add", - "title": "Add tanks", - "description": "Select tanks to add to comparison" - }, - "clear": "Clear", - "deltas": { - "none": "No deltas", - "percentage": "Percentage", - "absolute": "Absolute" - } - }, - "no_tanks": { - "title": "No tanks selected", - "body": "Press the Add button to get started" + "add": {}, + "deltas": {} }, + "no_tanks": {}, "table": { - "equipment": { - "clear": "Clear", - "apply_to_all": "Apply to all" - }, - "skills": { - "clear": "Clear", - "maximize": "Maximize" - }, - "modules": { - "stock": "Stock", - "upgrade": "Upgrade" - }, - "provisions": { - "clear": "Clear" - }, - "consumables": { - "clear": "Clear" - } + "equipment": {}, + "skills": {}, + "modules": {}, + "provisions": {}, + "consumables": {} } }, "performance": { - "name": "Performance", - "button": "View tanks", - "description": "Tank performance statistics", - "seo_description": "Best tanks and their performances in World of Tanks Blitz", - "estimation": { - "body": "Estimated stats based on %s1 players. Updated %s2 ago.", - "hours": "%s1 hours", - "minutes": "%s1 minutes" - }, - "player_count": { - "label": "Player count" - }, + "estimation": {}, + "player_count": {}, "table": { - "tanks": { - "header": "Tank", - "total": "Total" - }, - "stats": { - "winrate": "Winrate", - "players": "Players", - "damage": "Damage", - "survival": "Survival", - "xp": "XP", - "kills": "Kills", - "spots": "Spots", - "accuracy": "Accuracy", - "shots": "Shots", - "hits": "Hits", - "damage_ratio": "Dmg. ratio", - "damage_taken": "Dmg. taken", - "capture_points": "Cap points" - } + "tanks": {}, + "stats": {} } }, "gallery": { - "name": "Gallery", - "button": "Browse all", - "description": "Blitz player avatars", - "seo_description": "All World of Tanks Blitz player avatars", - "last_updated": "Last updated on %s1", - "search": { - "hint": "Search avatars...", - "results": "%s1 avatars" - } + "search": {} }, "session": { - "name": "Session", - "button": "Start tracking", - "description": "Live session stats", - "seo_description": "Track your stats in real time as you play World of Tanks Blitz", - "search": { - "lookup": "Look up a player to get started", - "hint": "Search players...", - "searching": "Searching...", - "no_results": "No players found" - }, - "controls": { - "title": "Tracking %s1", - "subtitle": "Since %s1", - "reset": "Reset", - "change": "Change" - }, - "no_cc": { - "title": "You're attempting to track a CC account", - "body": "CC (community contributor) accounts do not have public tank statistics. We are in the process of adding embeds for CC accounts, stay tuned.", - "alright": "Alright" - }, - "no_battles": { - "title": "No battles", - "hint": "Go ahead and play a game" - }, - "table": { - "tank": "Tank", - "total": "Total", - "remove": "Remove" - } + "search": {}, + "controls": {}, + "no_cc": {}, + "no_battles": {}, + "table": {} }, "tier_list": { - "name": "Tier list", - "button": "Rank tanks", - "description": "Rank Blitz tanks", - "seo_description": "Explore tier lists ranking tanks from best to worst, based on player ratings and statistical performance in World of Tanks Blitz", - "buttons": { - "reset": "Reset", - "share": "Share" - } + "buttons": {} }, "embed": { - "name": "Embed", - "button": "Create now", - "description": "Embeds for streaming", - "seo_description": "Create embeds for streaming World of Tanks Blitz with extreme customization", - "coming_soon": "More embeds coming soon.", - "suggest": "Suggest ideas.", - "preview": { - "title": "Example preview", - "upload": "Upload test background" - }, + "preview": {}, "configuration": { - "import": { - "title": "Import", - "description": "Paste your current URL if you have one already to import your settings", - "hint": "Paste URL...", - "apply": "Apply", - "idiot_title": "Invalid URL", - "idiot_description": "Try pasting the URL that BlitzKit previously generated, you silly goose!", - "idiot_button": "Okay, my bad" - }, + "import": {}, "export": { - "title": "Export", - "description": "Copy all properties for you streaming software", "generate": { - "button": "Generate URL", - "title": "Generate URL", - "subtitle": "Search an account to track", - "cancel": "Cancel", - "success": { - "title": "Copy URL", - "info": "Generated the URL for %s1. The embed will start tracking as soon as the URL is pasted. Reset at any time by right-clicking on PC or long-pressing on mobile and then selecting \"Reset\".", - "back": "Back", - "copy": "Copy URL" - } - }, - "css": "Copy CSS", - "width": "Copy Width", - "height": "Copy Height", - "framerate": "Copy Framerate" + "success": {} + } }, - "customize": { - "title": "Customize", - "reset": "Reset", - "description": "Bells and whistles of your embed" - } + "customize": {} }, "types": { "breakdown": { - "name": "Breakdown", - "options": { - "width": "Width", - "height": "Height", - "showTotal": "Show total", - "listGap": "List gap", - "listMaxTanks": "Max tanks", - "cardRadius": "Card radius", - "cardHeaderBackgroundColor": "Card header background color", - "cardHeaderPadding": "Card header padding", - "cardTitle": "Card title", - "cardTitleTypeColor": "Card title type color", - "cardTitleClassIcon": "Card title class icon", - "cardBodyBackgroundColor": "Card body background color", - "cardBodyPadding": "Card body padding", - "columnGap": "Column gap", - "columnValue": "Column value", - "columnLabel": "Column label", - "column1": "Column 1", - "column2": "Column 2", - "column3": "Column 3", - "column4": "Column 4", - "column1CustomLabel": "Column 1 label", - "column2CustomLabel": "Column 2 label", - "column3CustomLabel": "Column 3 label" - } + "options": {} } } }, - "charts": { - "name": "Charts", - "button": "Nerd out", - "description": "Lots of graphs", - "seo_description": "Charts and graphs on anything and everything about tanks, players, and events in World of Tanks Blitz" - }, - "rating": { - "name": "Rating", - "button": "View leaderboard", - "description": "Full rating leaderboard", - "seo_description": "Live and archived full rating leaderboard for World of Tanks Blitz" - }, - "discord": { - "name": "Discord bot", - "button": "Install now", - "description": "Stats right in Discord", - "seo_description": "Get stats right in Discord with BlitzKit's Discord bot" - }, - "more": { - "name": "More coming soon", - "button": "Join Discord", - "description": "What we're making", - "seo_description": "What we're making with BlitzKit" - }, - "players": { - "name": "Players", - "button": "Lookup player", - "description": "Periodical player statistics", - "seo_description": "Periodical player statistics in World of Tanks Blitz" - }, - "home": { - "name": "Home", - "button": "Get started", - "description": "Get started with BlitzKit", - "seo_description": "Get started with BlitzKit" - }, - "blitz_analysis": { - "name": "BlitzAnalysis[]", - "button": "Analyze now", - "description": "Rich historic average stats", - "seo_description": "Rich historic average stats in World of Tanks Blitz" - }, - "blitz_insider": { - "name": "Blitz Insider", - "button": "Discover today", - "description": "In-game session stats", - "seo_description": "In-game session stats in World of Tanks Blitz" - } + "charts": {}, + "rating": {}, + "discord": {}, + "more": {}, + "players": {}, + "home": {}, + "blitz_analysis": {}, + "blitz_insider": {} }, "footer": { - "motto": "Everything World of Tanks Blitz", - "copyright": "Unaffiliated with Wargaming or any service", - "about": { - "title": "About", - "credits": "Credits", - "discord": "Discord", - "github": "GitHub", - "patches": "Patches" - }, - "legal": { - "title": "Legal", - "privacy": "Privacy policy", - "terms": "Terms of service" - } + "about": {}, + "legal": {} } } -} +} \ No newline at end of file diff --git a/packages/i18n/strings/pt.json b/packages/i18n/strings/pt.json index c73312004..4c778a470 100644 --- a/packages/i18n/strings/pt.json +++ b/packages/i18n/strings/pt.json @@ -1,30 +1,170 @@ { - "test": { - "default": "test", - "long": "This is a long test string. You MUST NEVER see this in the UI. My favorite fruit is %s1 because it has the color of %s2. I like it so much that I will say its name 3 times! %s1! %s1! %s1! Once again, it's %s2, not %s3.", - "fox": "The quick brown fox jumps over the lazy dog." + "bot": { + "common": { + "errors": { + "player_not_linked": "Digite \"/link\" para começar.\nEu posso não saber quem é você, mas pode-me dizer hoje sobre isso!", + "no_tank_stats": "# Nenhuma estatística de tanques disponível\nEsse jogador não tem as suas estatísticas disponíveis. Talvez esse pode não ser o jogador que procura.", + "get_help": "Servidor de Ajuda no Discord", + "uncaught_error": "# O BlitzKit apresentou um erro!\nSentimos muito por isso. Sinta-se a vontade para [entrar no servidor oficial no Discord]\n(https://discord.gg/nDt7AjGJQH) para conseguir ajuda." + }, + "wn8": { + "types": {} + }, + "subcommands": { + "30": {}, + "60": {}, + "90": {}, + "today": {}, + "career": {}, + "custom": { + "options": { + "start": {}, + "end": {} + } + } + }, + "options": { + "clan": {}, + "tank": {}, + "username": {}, + "filters": { + "nation": {}, + "class": {}, + "type": {} + }, + "region": {}, + "tier": { + "choices": {} + } + }, + "periods": {}, + "filters": {}, + "no_data": {}, + "buttons": {}, + "hero_stats": {} + }, + "commands": { + "auction": { + "body": {}, + "errors": {}, + "actions": {} + }, + "replay": {}, + "research": { + "options": { + "target_tank": {}, + "starting_tank": {} + }, + "body": {}, + "errors": {} + }, + "about": { + "subcommands": { + "commands": {}, + "embeds": {}, + "introduction": {}, + "invite": {}, + "timezones": {}, + "credits": {} + } + }, + "breakdown": { + "body": {} + }, + "debug": { + "body": { + "shard": {} + } + }, + "evolution": { + "groups": { + "player": {}, + "tank": {} + } + }, + "inactive": { + "options": { + "threshold": {} + }, + "body": {} + }, + "full_stats": { + "body": { + "cards": { + "games": {}, + "efficiency": {}, + "lethality": {}, + "miscellaneous": {} + } + } + }, + "link": { + "body": { + "no_role_permissions": {} + }, + "embed": {} + }, + "search_clans": { + "options": { + "limit": {} + }, + "body": {} + }, + "search_players": { + "options": { + "limit": {} + }, + "body": {} + }, + "rating_leaderboard": { + "subcommands": { + "neighbors": {}, + "league": {} + }, + "options": { + "limit": {}, + "season": { + "choices": {} + }, + "league": {} + }, + "body": {} + }, + "today": {}, + "stats": {}, + "owned_tanks": { + "body": {} + }, + "permissions": { + "body": {} + }, + "ping": { + "body": {}, + "subcommands": { + "blitzkit": {}, + "wotb": {} + } + }, + "player_info": { + "body": {} + }, + "rating": { + "subcommands": { + "today": {}, + "season": {} + }, + "body": { + "subtitle": {} + }, + "errors": {} + } + } }, "common": { - "units": { - "m": "%s1m", - "mm": "%s1mm", - "deg": "%s1°", - "hp": "%s1hp", - "x": "x%s1" - }, - "gun_types": { - "auto_loader": "Auto loader", - "auto_reloader": "Auto reloader", - "regular": "Regular" - }, - "shells": { - "ap": "AP", - "apcr": "APCR", - "heat": "HEAT", - "he": "HE" - }, + "units": {}, + "gun_types": {}, + "shells": {}, "player_count_period": { - "total": "Total", "d_120": "Últimos 120 dias", "d_90": "Últimos 90 dias", "d_60": "Últimos 60 dias", @@ -32,12 +172,7 @@ "d_7": "Última semana", "d_1": "Ontem" }, - "branches": { - "local": "dev", - "dev": "beta", - "opentest": "opentest", - "preview": "preview" - }, + "branches": {}, "locales": { "en": "Inglês", "es": "Espanhol", @@ -58,12 +193,9 @@ "5": "Bom", "6": "Muito bom", "7": "Ótimo", - "8": "Excelente", - "9": "Super unicum" + "8": "Excelente" }, "bkni_percentile": { - "0": "Super malum", - "1": "Malum", "2": "Muito ruim", "3": "Ruim", "4": "Abaixo da média", @@ -71,14 +203,12 @@ "6": "Acima da média", "7": "Bom", "8": "Muito bom", - "9": "Unicum", "10": "Super Unicum" }, "nations": { "ussr": "U.R.S.S.", "germany": "Alemanha", "usa": "E.U.A.", - "china": "China", "uk": "Reino Unido", "france": "França", "japan": "Japão", @@ -97,11 +227,11 @@ "other": "Híbrido" }, "tank_class_short": { - "-1": "Não reconhecido", "0": "Leve", "1": "Médio", "2": "Pesado", - "3": "Caça-tanques" + "3": "Caça-tanques", + "-1": "Não reconhecido" }, "tank_class_short_plural_lowercase": { "0": "leves", @@ -110,17 +240,16 @@ "3": "Caça-tanques" }, "tank_class_medium": { - "-1": "não reconhecido", "0": "Leve", "1": "Médio", "2": "Pesado", - "3": "Caça-tanque" + "3": "Caça-tanque", + "-1": "não reconhecido" }, "tree_type": { - "-1": "não reconhecido", "0": "Arvore Tecnológica", - "1": "Premium", - "2": "Colecionador" + "2": "Colecionador", + "-1": "não reconhecido" }, "regions": { "normal": { @@ -128,18 +257,13 @@ "eu": "Europa", "asia": "Asia-Pacífico" }, - "short": { - "com": "NA", - "eu": "EU", - "asia": "APAC" - } + "short": {} }, "leagues": { "diamond": "Diamante", "platinum": "Platina", "gold": "Ouro", - "silver": "Prata", - "bronze": "Bronze" + "silver": "Prata" }, "composite_stats": { "normalized_damage_dealt": "Dano", @@ -176,1097 +300,575 @@ "cumulative_win_and_survived": "Batalhas ganhas e sobrevividas", "cumulative_wins": "Vitórias", "cumulative_xp": "XP total", - "cumulative_wn8": "WN8", "cumulative_battle_life_time": "Tempo de batalha total" } }, - "bot": { + "default": { + "test": {}, "common": { - "errors": { - "clan_not_found": "# Could not find clan\nCouldn't find \"%s\". Try selecting a clan from the search result.", - "player_not_found": "# Could not find user\nI couldn't find user \"%s\". Try picking an user from the search result, typing in a valid username, or using the `/link` command.", - "player_not_linked": "Digite \"/link\" para começar.\nEu posso não saber quem é você, mas pode-me dizer hoje sobre isso!", - "tank_name_not_found": "# Tank not found\nCould not find tank by the name \"%s\".", - "tank_id_not_found": "# Tank not found\nCould not find tank by the ID \"%s\". Try typing the name of the tank instead of a number.", - "no_tank_stats": "# Nenhuma estatística de tanques disponível\nEsse jogador não tem as suas estatísticas disponíveis. Talvez esse pode não ser o jogador que procura.", - "get_help": "Servidor de Ajuda no Discord", - "uncaught_error": "# O BlitzKit apresentou um erro!\nSentimos muito por isso. Sinta-se a vontade para [entrar no servidor oficial no Discord]\n(https://discord.gg/nDt7AjGJQH) para conseguir ajuda.", - "preview": "# This command is in preview\n\nYou can only access this command in [the official Discord server](https://discord.gg/nDt7AjGJQH). The command will be generally available soon.", - "query_too_small": "# Your search is too short\nYour search must be at least 3 characters long.", - "query_too_long": "# Your search is too long\nYour search must be at most 100 characters long." + "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" }, - "wn8": { - "name": "WN8", - "types": { - "very_bad": "Very bad", - "bad": "Bad", - "below_average": "Below average", - "average": "Average", - "above_average": "Above average", - "good": "Good", - "very_good": "Very good", - "great": "Great", - "unicum": "Unicum", - "super_unicum": "Super unicum" - } + "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" }, - "subcommands": { - "today": { - "name": "today", - "description": "Today" - }, - "30": { - "name": "30", - "description": "30 days" - }, - "60": { - "name": "60", - "description": "60 days" - }, - "90": { - "name": "90", - "description": "90 days" - }, - "career": { - "name": "career", - "description": "Career" - }, - "custom": { - "name": "custom", - "description": "Custom range", - "options": { - "start": { - "name": "start", - "description": "Start in number of days ago from today" - }, - "end": { - "name": "end", - "description": "End in number of days ago from today" - } - } - } + "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" }, - "options": { - "clan": { - "name": "clan", - "description": "The clan name or tag" - }, - "tank": { - "name": "tank", - "description": "The tank to get stats for" - }, - "username": { - "name": "username", - "description": "The Blitz username of the player" - }, - "filters": { - "nation": { - "name": "nation", - "description": "Nation" - }, - "class": { - "name": "class", - "description": "Class" - }, - "type": { - "name": "type", - "description": "Type" - } - }, - "region": { - "name": "region", - "description": "Region" - }, - "tier": { - "name": "tier", - "description": "Tier", - "choices": { - "tier": "Tier %s - %s" - } - } + "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" }, - "periods": { - "career": "Career", - "today": "Today", - "days": "%s days", - "custom": "%s - %s days" + "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" }, - "filters": { - "none": "No filters", - "tier": "Tier %s" + "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" }, - "no_data": { - "battles_in_period": "No battles played in this period", - "battles_in_season": "No battles played in this season", - "players_in_period": "No players in this period", - "tanks_found": "No tanks found" + "tank_class_short": { + "0": "Leve", + "1": "Médio", + "2": "Pesado", + "3": "Caça-tanques", + "-1": "Não reconhecido" }, - "buttons": { - "refresh": "Refresh" + "tank_class_short_plural_lowercase": { + "0": "leves", + "1": "médios", + "2": "pesados", + "3": "Caça-tanques" }, - "hero_stats": { - "battles": "Battles", - "winrate": "Winrate", - "damage": "Damage", - "damage_ratio": "Damage ratio", - "tier": "Tier", - "survival": "Survival", - "accuracy": "Accuracy", - "kills": "Kills" + "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" } }, - "commands": { - "auction": { - "name": "auction", - "description": "Tanks available right now in the auction", - "body": { - "title": "Blitz Auction", - "subtitle": "%s available • next prices %s\nBid now: %s", - "next": "Next price: %s", - "available": "Available: %s / %s" - }, + "bot": { + "common": { "errors": { - "no_auction": "# No ongoing auction\n\nCurrently, there are no tanks available for purchase in the auction. If you think this is an error, please report this discrepancy in [the official Discord Server](https://discord.gg/nDt7AjGJQH)." + "player_not_linked": "Digite \"/link\" para começar.\nEu posso não saber quem é você, mas pode-me dizer hoje sobre isso!", + "no_tank_stats": "# Nenhuma estatística de tanques disponível\nEsse jogador não tem as suas estatísticas disponíveis. Talvez esse pode não ser o jogador que procura.", + "get_help": "Servidor de Ajuda no Discord", + "uncaught_error": "# O BlitzKit apresentou um erro!\nSentimos muito por isso. Sinta-se a vontade para [entrar no servidor oficial no Discord]\n(https://discord.gg/nDt7AjGJQH) para conseguir ajuda." }, - "actions": { - "bid": "Bid now" - } - }, - "replay": { - "name": "replay", - "description": "Display replay results" - }, - "research": { - "name": "research", - "description": "Lists the expenses in researching a line", - "options": { - "target_tank": { - "name": "target-tank", - "description": "The final tank to research in the line" - }, - "starting_tank": { - "name": "starting-tank", - "description": "The starting tank in the line (inferred automatically if not provided)" - } + "wn8": { + "types": {} }, - "body": { - "subtitle": "Research", - "total": "Total", - "research": "Research: %s", - "upgrades": "Upgrades: %s", - "purchase": "Purchase: %s", - "equipment": "Equipment: %s", - "estimation": "# This is an estimation!\n\nThis list may include already researched tanks because of the inaccurate information Wargaming provides. Try providing a `starting-tank` from the line when using the command if you can." - }, - "errors": { - "non_tech_tree": "# %s is not on the tech tree\n\nYou cannot research a premium/collector tank.", - "tier_1": "# %s is a tier I\n\nTier I tanks are always unlocked for free for all players.", - "already_researched": "# %s is already researched\n\nTry providing a `starting-tank` when using the command to view the totals for a line you have already researched.", - "start_end_equal": "# %s was provided twice\n\nMake sure `starting-tank` and `target-tank` are different.", - "tanks_not_on_line": "# %s and %s are not on the same line\n\nMake sure `starting-tank` and `target-tank` are on the same tech-tree line.", - "unordered": "# %s higher tiered to %s\n\nMake sure to provide %s as the `starting-tank` instead as it is the lower tiered tank." - } - }, - "about": { - "name": "about", - "description": "All the info you need about the bot", "subcommands": { - "commands": { - "name": "commands", - "description": "List of all commands and their descriptions", - "body": "# Commands\n\nBlitzKit offers the following commands:\n\n" - }, - "embeds": { - "name": "embeds", - "description": "How embeds work" - }, - "introduction": { - "name": "introduction", - "description": "About the bot" - }, - "invite": { - "name": "invite", - "description": "How to invite the bot" - }, - "timezones": { - "name": "timezones", - "description": "How BlitzKit infers and uses your timezone" - }, - "credits": { - "name": "credits", - "description": "People who have helped BlitzKit" - } - } - }, - "breakdown": { - "name": "breakdown", - "description": "A period's breakdown by tanks played", - "body": { - "total": "Total", - "battles": "Battles", - "wn8": "WN8", - "winrate": "Winrate", - "damage": "Damage", - "unknown_tank": "Unknown tank %s" - } - }, - "debug": { - "name": "debug", - "description": "Debug information about the bot", - "body": { - "title": "# Debug\n\n", - "version": "Version", - "shard": { - "label": "Shard", - "default": "default" - }, - "uptime": "Uptime" - } - }, - "evolution": { - "name": "evolution", - "description": "Evolution of statistics", - "groups": { - "player": { - "name": "player", - "description": "Player statistics" - }, - "tank": { - "name": "tank", - "description": "Tank statistics" - } - } - }, - "inactive": { - "name": "inactive", - "description": "Lists all inactive players in a clan above a threshold", - "options": { - "threshold": { - "name": "threshold", - "description": "The number of days inactive (default: %s days)" - } - }, - "body": { - "subtitle": "Inactive for %s+ days", - "listing": "%s days" - } - }, - "full_stats": { - "name": "full-stats", - "description": "Full in-game statistics", - "body": { - "cards": { - "games": { - "title": "Games", - "winrate": "Winrate", - "battles": "Battles", - "wins_losses": "Wins / losses" - }, - "efficiency": { - "title": "Efficiency", - "wn8": "WN8", - "survival": "Survival", - "accuracy": "Accuracy" - }, - "lethality": { - "title": "Lethality", - "average_damage": "Average damage", - "damage_per_tier": "Damage per tier", - "damage_ratio": "Damage ratio", - "average_kills": "Average kills" - }, - "miscellaneous": { - "title": "Miscellaneous", - "average_tier": "Average tier", - "average_spots": "Average spots", - "average_xp": "Average XP", - "kills_to_death_ratio": "Kills to death ratio" + "30": {}, + "60": {}, + "90": {}, + "today": {}, + "career": {}, + "custom": { + "options": { + "start": {}, + "end": {} } } - } - }, - "link": { - "name": "link", - "description": "Links your Blitz and Discord account", - "body": { - "accounts_linked": "Accounts linked", - "no_role_permissions": { - "title": "%s1 failed to verify", - "description": "I don't have the permission to manage roles." + }, + "options": { + "clan": {}, + "tank": {}, + "username": {}, + "filters": { + "nation": {}, + "class": {}, + "type": {} + }, + "region": {}, + "tier": { + "choices": {} } }, + "periods": {}, + "filters": {}, + "no_data": {}, + "buttons": {}, + "hero_stats": {} + }, + "commands": { + "auction": { + "body": {}, + "errors": {}, + "actions": {} + }, + "replay": {}, + "research": { + "options": { + "target_tank": {}, + "starting_tank": {} + }, + "body": {}, + "errors": {} + }, + "about": { + "subcommands": { + "commands": {}, + "embeds": {}, + "introduction": {}, + "invite": {}, + "timezones": {}, + "credits": {} + } + }, + "breakdown": { + "body": {} + }, + "debug": { + "body": { + "shard": {} + } + }, + "evolution": { + "groups": { + "player": {}, + "tank": {} + } + }, + "inactive": { + "options": { + "threshold": {} + }, + "body": {} + }, + "full_stats": { + "body": { + "cards": { + "games": {}, + "efficiency": {}, + "lethality": {}, + "miscellaneous": {} + } + } + }, + "link": { + "body": { + "no_role_permissions": {} + }, + "embed": {} + }, + "search_clans": { + "options": { + "limit": {} + }, + "body": {} + }, + "search_players": { + "options": { + "limit": {} + }, + "body": {} + }, + "rating_leaderboard": { + "subcommands": { + "neighbors": {}, + "league": {} + }, + "options": { + "limit": {}, + "season": { + "choices": {} + }, + "league": {} + }, + "body": {} + }, + "today": {}, + "stats": {}, + "owned_tanks": { + "body": {} + }, + "permissions": { + "body": {} + }, + "ping": { + "body": {}, + "subcommands": { + "blitzkit": {}, + "wotb": {} + } + }, + "player_info": { + "body": {} + }, + "rating": { + "subcommands": { + "today": {}, + "season": {} + }, + "body": { + "subtitle": {} + }, + "errors": {} + } + } + }, + "website": { + "settings": {}, + "common": { + "player_search": {}, + "copy_button": {}, + "tank_search": { + "no_tanks_found": {}, + "sort": {}, + "sort_dropdown": { + "groups": { + "sort": {}, + "direction": {} + } + } + }, + "warnings": {} + }, + "home": { + "hero": {}, + "hot_tanks": {}, + "other_projects": {} + }, + "tools": { + "tankopedia": { + "sandbox": { + "poses": {}, + "settings": {}, + "screenshot": {}, + "model": {}, + "dynamic": { + "custom_shell": {}, + "shot_card": { + "element": {}, + "status": {}, + "stats": {} + } + }, + "static": { + "edit": {} + } + }, + "meta": { + "swap": {} + }, + "tech_tree": {}, + "game_modes": {}, + "review": {}, + "configuration": { + "modules": {}, + "equipment": {}, + "provisions": {}, + "consumables": {}, + "skills": {}, + "miscellaneous": {} + }, + "characteristics": { + "compare": {}, + "values": {} + }, + "firepower": {}, + "crew": {}, + "maneuverability": {}, + "survivability": {} + }, + "compare": { + "actions": { + "add": {}, + "deltas": {} + }, + "no_tanks": {}, + "table": { + "equipment": {}, + "skills": {}, + "modules": {}, + "provisions": {}, + "consumables": {} + } + }, + "performance": { + "estimation": {}, + "player_count": {}, + "table": { + "tanks": {}, + "stats": {} + } + }, + "gallery": { + "search": {} + }, + "session": { + "search": {}, + "controls": {}, + "no_cc": {}, + "no_battles": {}, + "table": {} + }, + "tier_list": { + "buttons": {} + }, "embed": { - "title": "Incorrect account?", - "description": "Use the command again and select a username from the search results." - } - }, - "search_clans": { - "name": "search-clans", - "description": "Search clans", - "options": { - "limit": { - "name": "limit", - "description": "The max number of clan results (default: %s)" - } - }, - "body": { - "title": "Clan search for %s in region %s", - "no_results": "No clans found" - } - }, - "search_players": { - "name": "search-players", - "description": "Search players", - "options": { - "limit": { - "name": "limit", - "description": "The max number of player results (default: %s)" - } - }, - "body": { - "title": "Player search for %s in region %s", - "no_results": "No players found" - } - }, - "rating_leaderboard": { - "name": "rating-leaderboard", - "description": "Rating battles statistics", - "subcommands": { - "neighbors": { - "name": "neighbors", - "description": "Neighboring players on the leaderboard" + "preview": {}, + "configuration": { + "import": {}, + "export": { + "generate": { + "success": {} + } + }, + "customize": {} }, - "league": { - "name": "league", - "description": "Top players of a league" - } - }, - "options": { - "limit": { - "name": "limit", - "description": "How many neighbors to display (default: %s)" - }, - "season": { - "name": "season", - "description": "Season number (default: current)", - "choices": { - "current": "%s (current)" + "types": { + "breakdown": { + "options": {} } - }, - "league": { - "name": "league", - "description": "The league to display" } }, - "body": { - "top_players": "Top %s players", - "no_participation": "# %s didn't play rating in season %s\n\nThis player did not participate in this season or did not get past calibration.", - "no_ongoing_season": "# No ongoing season\n\nThere isn't a currently running rating season.", - "deleted_player": "Deleted %s", - "neighbors": "Rating neighbors", - "more": "+ %s more" - } + "charts": {}, + "rating": {}, + "discord": {}, + "more": {}, + "players": {}, + "home": {}, + "blitz_analysis": {}, + "blitz_insider": {} }, - "today": { - "name": "today", - "description": "Today's played tanks and statistics" - }, - "stats": { - "name": "stats", - "description": "Quick statistics for a period" - }, - "owned_tanks": { - "name": "owned-tanks", - "description": "Shows all own tanks in a tier", - "body": { - "title": "# %s's owned tier %s tanks\n\n" - } - }, - "permissions": { - "name": "permissions", - "description": "Checks wether the bot has the required permissions to function", - "body": { - "title": "# Permissions\n\n%s", - "view_channels": "View channels: needed to find the message the refresh button was used on", - "read_message_history": "Read message history: needed to find the message to refresh", - "attach_files": "Attach files: needed to add images to image-based commands", - "external_emojis": "External emojis: needed to add national flags and tank class emojis" - } - }, - "ping": { - "name": "ping", - "description": "Check wether the bot is alive.", - "body": { - "pong": "Pong 🏓", - "pong_with_time": "Pong 🏓 - %sms" - }, - "subcommands": { - "blitzkit": { - "name": "blitzkit", - "description": "Ping BlitzKit" - }, - "wotb": { - "name": "wotb", - "description": "Ping World of Tanks Blitz" - } - } - }, - "player_info": { - "name": "player-info", - "description": "Basic information about a player", - "body": { - "title": "%s's information", - "nickname": "Nickname", - "battles": "Battles", - "winrate": "Winrate", - "account_id": "Account ID", - "created": "Created", - "last_battle": "Last battle" - } - }, - "rating": { - "name": "rating", - "description": "Rating player's statistics", - "subcommands": { - "today": { - "name": "today", - "description": "Today's rating statistics" - }, - "season": { - "name": "season", - "description": "This season's rating statistics" - } - }, - "body": { - "subtitle": { - "today": "Today's rating statistics", - "season": "This season's rating statistics" - } - }, - "errors": { - "no_participation": "# %s hasn't played rating\n\nThis player hasn't participated in the rating gamemode this season.", - "unrecorded_stats": "# Statistics currently unavailable\n\nWargaming may be currently be facing server downtime. If there is an on-going season, statistics should be available withing 24 hours." - } + "footer": { + "about": {}, + "legal": {} } } }, + "test": {}, "website": { - "settings": { - "dev_mode": "Development mode", - "language": "Language" - }, + "settings": {}, "common": { - "player_search": { - "hint": "Search players...", - "no_results": "No results", - "searching": "Searching..." - }, - "copy_button": { - "copied": "Copied!" - }, + "player_search": {}, + "copy_button": {}, "tank_search": { - "search_bar_hint": "Search tanks...", - "recent": "Recently viewed", - "select_all": "Select all", - "count_singular": "1 tank", - "count_plural": "%s1 tanks", - "sorting_by": "Sorting by %s1", - "no_tanks_found": { - "body": "No tanks found.", - "search_again": "Try searching again.", - "clear_filters": "Try clearing filters." - }, - "sort": { - "meta.none": "none", - "survivability.health": "health", - "survivability.viewRange": "view range", - "survivability.camouflageStill": "camouflage still", - "survivability.camouflageMoving": "camouflage moving", - "survivability.camouflageShooting": "camouflage shooting", - "survivability.volume": "volume", - "survivability.length": "length", - "fire.dpm": "standard DPM", - "fire.dpmPremium": "premium DPM", - "fire.reload": "reload", - "fire.caliber": "caliber", - "fire.standardPenetration": "standard penetration", - "fire.premiumPenetration": "premium penetration", - "fire.damage": "damage", - "fire.moduleDamage": "module damage", - "fire.shellVelocity": "shell velocity", - "fire.shellRange": "shell range", - "fire.shellCapacity": "shell capacity", - "fire.aimTime": "aim time", - "fire.dispersionStill": "dispersion still", - "fire.dispersionMoving": "dispersion moving", - "fire.gunDepression": "gun depression", - "fire.gunElevation": "gun elevation", - "maneuverability.forwardsSpeed": "forwards speed", - "maneuverability.backwardsSpeed": "backwards speed", - "maneuverability.power": "power", - "maneuverability.powerToWeight": "power to weight", - "maneuverability.weight": "weight", - "maneuverability.traverseSpeed": "traverse speed" - }, + "no_tanks_found": {}, + "sort": {}, "sort_dropdown": { - "label": "Sort", "groups": { - "sort": { - "no_sort": "No sort", - "label": "Sort by", - "fire": "Fire", - "maneuverability": "Maneuverability", - "survivability": "Survivability" - }, - "direction": { - "label": "Direction", - "ascending": "Ascending", - "descending": "Descending" - } + "sort": {}, + "direction": {} } } }, - "warnings": { - "test": "Tanks in testing are subject to change and may not represent the final product." - } + "warnings": {} }, "home": { - "hero": { - "credit": "By %s1 ❤️" - }, - "hot_tanks": { - "title": "Popular tanks", - "subtitle": "Last %s1 days" - }, - "other_projects": { - "title": "Other cool projects" - }, - "help_translate": "Please help translate %s1 to %s2!", - "seo_description": "Tools for everything World of Tanks Blitz" + "hero": {}, + "hot_tanks": {}, + "other_projects": {} }, "tools": { "tankopedia": { - "name": "Tankopedia", - "button": "Find tanks", - "description": "Blitz tank encyclopedia", - "seo_description": "Statistics, armor, and more for all tanks in World of Tanks Blitz", - "tank_seo_title": "%s1 - Tier %s2 %s3 %s4 | %s5 Tankopedia | World of Tanks Blitz (WoTB)", - "tank_seo_description": "%s1 armor, statistics, equipment, provisions, and more. %s2 DPM, %s3hp alpha, %s4mm penetration, %s5kph top speed, %s6hp health.", "sandbox": { - "poses": { - "hull_down": "Hull down", - "face_hug": "Face hug", - "default": "Default" - }, - "settings": { - "armor": "Armor", - "green_penetration": "Green penetration", - "hide_model_under_armor": "Hide model under armor", - "opaque": "Opaque", - "dev_wireframe": "DEV: wireframe", - "environment": "Environment", - "show_grid": "Show grid" - }, - "screenshot": { - "download": "Download", - "copy": "Copy" - }, - "model": { - "name": "Model" - }, + "poses": {}, + "settings": {}, + "screenshot": {}, + "model": {}, "dynamic": { - "name": "Dynamic armor", - "custom_shell": { - "type": "Type", - "caliber": "Caliber", - "penetration": "Penetration", - "normalization": "Normalization", - "ricochet": "Ricochet", - "explosion_radius": "Explosion radius", - "exit": "Exit", - "reset": "Reset" - }, - "advanced": "Advanced highlighting", - "shooter": "Shooter:", + "custom_shell": {}, "shot_card": { - "element": { - "primary": "Primary", - "spaced": "Spaced", - "external": "External", - "gap": "Gap", - "gun": "Gun", - "track": "Tracks" - }, - "status": { - "penetration": "%s1hp penetration", - "blocked": "Blocked", - "ricochet": "Ricochet", - "splash": "%s1hp splash" - }, - "stats": { - "thickness_and_angle": "%s1mm %s2°", - "nominal": "%s1mm nominal", - "ricochet_loss": "%s1% penetration" - } + "element": {}, + "status": {}, + "stats": {} } }, "static": { - "name": "Static armor", - "primary": "Primary", - "spaced": "Spaced", - "external": "External", - "edit": { - "label": "Edit", - "reset": "Reset" - } + "edit": {} } }, "meta": { - "back": "Back", - "compare": "Compare", - "swap": { - "button": "Swap", - "title": "Swap tanks" - }, - "vanilla": "Vanilla", - "opentest": "OpenTest", - "full_name": "Full name", - "nation": "Nation", - "class": "Class", - "tier": "Tier", - "type": "Type", - "dev_id": "DEV: ID", - "purchase": "Purchase price", - "restoration": "Restoration price", - "sale": "Sale price", - "research": "Research XP" - }, - "tech_tree": { - "title": "Tech tree", - "battle": "1 battle", - "battles": "%s1 battles", - "route": "Route %s1 of %s2" - }, - "game_modes": { - "title": "Game mode abilities" - }, - "review": { - "title": "Review videos", - "disclaimer": "BlitzKit does not endorse any review videos.", - "join": "Apply to %s1 YouTuber program" + "swap": {} }, + "tech_tree": {}, + "game_modes": {}, + "review": {}, "configuration": { - "title": "Configuration", - "modules": { - "title": "Modules", - "stock": "Stock", - "upgrade": "Upgrade" - }, - "equipment": { - "title": "Equipment", - "clear": "Clear" - }, - "provisions": { - "title": "Provisions", - "clear": "Clear" - }, - "consumables": { - "title": "Consumables", - "clear": "Clear", - "info": "Yellow consumables do not affect the statistics." - }, - "skills": { - "title": "Crew skills", - "clear": "Clear", - "maximize": "Maximize", - "info": "Yellow skills only apply under special circumstances. Hold Space to quickly toggle between level 0 and 7." - }, - "miscellaneous": { - "title": "Miscellaneous" - } + "modules": {}, + "equipment": {}, + "provisions": {}, + "consumables": {}, + "skills": {}, + "miscellaneous": {} }, "characteristics": { - "title": "Characteristics", - "compare": { - "label": "Compare against", - "class": "Tier %s1 %s2", - "tier": "All of tier %s1", - "all": "All tanks" - }, - "values": { - "shell_index": "Shell %s1", - "at_distance": "At %s1m", - "at_distance_slider_label": "Distance", - "dispersion_at_distance": "Dispersion at %s1m", - "gun_flexibility": "Gun flexibility", - "speed": "Speed", - "terrain_coefficients": "Terrain coefficients", - "raw_terrain_coefficients": "Raw terrain coefficients", - "power_to_weight_ratio": "Power to weight ratio", - "hull_traverse_speed": "Hull traverse speed", - "camouflage": "Camouflage", - "reload": "Reload", - "crewCount": "Crew count", - "shellNormalization": "Normalization", - "shellRicochet": "Ricochet", - "dpm": "DPM", - "dpmEffective": "Effective at 60s", - "shells": "Shells", - "mostOptimalShellIndex": "Most optimal shell", - "shellReloads": "Shell reloads", - "shellReload": "Shell reload", - "intraClip": "Intra-clip", - "caliber": "Caliber", - "penetration": "Penetration", - "damage": "Damage", - "clipDamage": "Clipping potential", - "moduleDamage": "Module damage", - "explosionRadius": "Explosion radius", - "shellVelocity": "Shell velocity", - "aimTime": "Aim time", - "dispersion": "Still", - "dispersionMoving": "Moving", - "dispersionHullTraversing": "Hull traversing", - "dispersionTurretTraversing": "Turret traversing", - "dispersionShooting": "Shooting", - "dispersionGunDamaged": "Gun damaged", - "gunDepression": "Depression", - "gunElevation": "Elevation", - "gunFrontalDepression": "Frontal depression", - "gunFrontalElevation": "Frontal elevation", - "gunRearDepression": "Rear depression", - "gunRearElevation": "Rear elevation", - "azimuthLeft": "Azimuth left", - "azimuthRight": "Azimuth right", - "speedForwards": "Forwards", - "speedBackwards": "Backwards", - "hardTerrainCoefficient": "Hard", - "hardTerrainCoefficientRaw": "Hard", - "mediumTerrainCoefficient": "Medium", - "mediumTerrainCoefficientRaw": "Medium", - "softTerrainCoefficient": "Soft", - "softTerrainCoefficientRaw": "Soft", - "enginePower": "Engine power", - "powerToWeightRatioHardTerrain": "Hard", - "powerToWeightRatioMediumTerrain": "Medium", - "powerToWeightRatioSoftTerrain": "Soft", - "weight": "Weight", - "turretTraverseSpeed": "Turret traverse speed", - "gunTraverseSpeed": "Gun traverse speed", - "hullTraverseHardTerrain": "Hard", - "hullTraverseMediumTerrain": "Medium", - "hullTraverseSoftTerrain": "Soft", - "health": "Health", - "fireChance": "Fire chance", - "viewRange": "View range", - "camouflageStill": "Still", - "camouflageMoving": "Moving", - "camouflageShootingStill": "Still", - "camouflageShootingMoving": "Moving", - "camouflageCaughtOnFire": "Caught on fire", - "width": "Width", - "height": "Height", - "length": "Length", - "volume": "Volume", - "shellRange": "Shell range", - "shellCapacity": "Shell capacity", - "gunType": "Gun type", - "penetrationAt250m": "Penetration at 250m" - } + "compare": {}, + "values": {} }, - "firepower": { - "title": "Firepower" - }, - "crew": { - "title": "Crew training", - "info": "represents the other roles a crew member can take.", - "count": "Crew count", - "commander": "Commander", - "gunner": "Gunner", - "driver": "Driver", - "radioman": "Radioman", - "loader": "Loader" - }, - "maneuverability": { - "title": "Maneuverability" - }, - "survivability": { - "title": "Survivability" - } + "firepower": {}, + "crew": {}, + "maneuverability": {}, + "survivability": {} }, "compare": { - "name": "Compare", - "button": "Compare tanks", - "description": "Compare tank statistics", - "seo_description": "Compare tanks statistics and loadouts in World of Tanks Blitz", "actions": { - "add": { - "button": "Add", - "title": "Add tanks", - "description": "Select tanks to add to comparison" - }, - "clear": "Clear", - "deltas": { - "none": "No deltas", - "percentage": "Percentage", - "absolute": "Absolute" - } - }, - "no_tanks": { - "title": "No tanks selected", - "body": "Press the Add button to get started" + "add": {}, + "deltas": {} }, + "no_tanks": {}, "table": { - "equipment": { - "clear": "Clear", - "apply_to_all": "Apply to all" - }, - "skills": { - "clear": "Clear", - "maximize": "Maximize" - }, - "modules": { - "stock": "Stock", - "upgrade": "Upgrade" - }, - "provisions": { - "clear": "Clear" - }, - "consumables": { - "clear": "Clear" - } + "equipment": {}, + "skills": {}, + "modules": {}, + "provisions": {}, + "consumables": {} } }, "performance": { - "name": "Performance", - "button": "View tanks", - "description": "Tank performance statistics", - "seo_description": "Best tanks and their performances in World of Tanks Blitz", - "estimation": { - "body": "Estimated stats based on %s1 players. Updated %s2 ago.", - "hours": "%s1 hours", - "minutes": "%s1 minutes" - }, - "player_count": { - "label": "Player count" - }, + "estimation": {}, + "player_count": {}, "table": { - "tanks": { - "header": "Tank", - "total": "Total" - }, - "stats": { - "winrate": "Winrate", - "players": "Players", - "damage": "Damage", - "survival": "Survival", - "xp": "XP", - "kills": "Kills", - "spots": "Spots", - "accuracy": "Accuracy", - "shots": "Shots", - "hits": "Hits", - "damage_ratio": "Dmg. ratio", - "damage_taken": "Dmg. taken", - "capture_points": "Cap points" - } + "tanks": {}, + "stats": {} } }, "gallery": { - "name": "Gallery", - "button": "Browse all", - "description": "Blitz player avatars", - "seo_description": "All World of Tanks Blitz player avatars", - "last_updated": "Last updated on %s1", - "search": { - "hint": "Search avatars...", - "results": "%s1 avatars" - } + "search": {} }, "session": { - "name": "Session", - "button": "Start tracking", - "description": "Live session stats", - "seo_description": "Track your stats in real time as you play World of Tanks Blitz", - "search": { - "lookup": "Look up a player to get started", - "hint": "Search players...", - "searching": "Searching...", - "no_results": "No players found" - }, - "controls": { - "title": "Tracking %s1", - "subtitle": "Since %s1", - "reset": "Reset", - "change": "Change" - }, - "no_cc": { - "title": "You're attempting to track a CC account", - "body": "CC (community contributor) accounts do not have public tank statistics. We are in the process of adding embeds for CC accounts, stay tuned.", - "alright": "Alright" - }, - "no_battles": { - "title": "No battles", - "hint": "Go ahead and play a game" - }, - "table": { - "tank": "Tank", - "total": "Total", - "remove": "Remove" - } + "search": {}, + "controls": {}, + "no_cc": {}, + "no_battles": {}, + "table": {} }, "tier_list": { - "name": "Tier list", - "button": "Rank tanks", - "description": "Rank Blitz tanks", - "seo_description": "Explore tier lists ranking tanks from best to worst, based on player ratings and statistical performance in World of Tanks Blitz", - "buttons": { - "reset": "Reset", - "share": "Share" - } + "buttons": {} }, "embed": { - "name": "Embed", - "button": "Create now", - "description": "Embeds for streaming", - "seo_description": "Create embeds for streaming World of Tanks Blitz with extreme customization", - "coming_soon": "More embeds coming soon.", - "suggest": "Suggest ideas.", - "preview": { - "title": "Example preview", - "upload": "Upload test background" - }, + "preview": {}, "configuration": { - "import": { - "title": "Import", - "description": "Paste your current URL if you have one already to import your settings", - "hint": "Paste URL...", - "apply": "Apply", - "idiot_title": "Invalid URL", - "idiot_description": "Try pasting the URL that BlitzKit previously generated, you silly goose!", - "idiot_button": "Okay, my bad" - }, + "import": {}, "export": { - "title": "Export", - "description": "Copy all properties for you streaming software", "generate": { - "button": "Generate URL", - "title": "Generate URL", - "subtitle": "Search an account to track", - "cancel": "Cancel", - "success": { - "title": "Copy URL", - "info": "Generated the URL for %s1. The embed will start tracking as soon as the URL is pasted. Reset at any time by right-clicking on PC or long-pressing on mobile and then selecting \"Reset\".", - "back": "Back", - "copy": "Copy URL" - } - }, - "css": "Copy CSS", - "width": "Copy Width", - "height": "Copy Height", - "framerate": "Copy Framerate" + "success": {} + } }, - "customize": { - "title": "Customize", - "reset": "Reset", - "description": "Bells and whistles of your embed" - } + "customize": {} }, "types": { "breakdown": { - "name": "Breakdown", - "options": { - "width": "Width", - "height": "Height", - "showTotal": "Show total", - "listGap": "List gap", - "listMaxTanks": "Max tanks", - "cardRadius": "Card radius", - "cardHeaderBackgroundColor": "Card header background color", - "cardHeaderPadding": "Card header padding", - "cardTitle": "Card title", - "cardTitleTypeColor": "Card title type color", - "cardTitleClassIcon": "Card title class icon", - "cardBodyBackgroundColor": "Card body background color", - "cardBodyPadding": "Card body padding", - "columnGap": "Column gap", - "columnValue": "Column value", - "columnLabel": "Column label", - "column1": "Column 1", - "column2": "Column 2", - "column3": "Column 3", - "column4": "Column 4", - "column1CustomLabel": "Column 1 label", - "column2CustomLabel": "Column 2 label", - "column3CustomLabel": "Column 3 label" - } + "options": {} } } }, - "charts": { - "name": "Charts", - "button": "Nerd out", - "description": "Lots of graphs", - "seo_description": "Charts and graphs on anything and everything about tanks, players, and events in World of Tanks Blitz" - }, - "rating": { - "name": "Rating", - "button": "View leaderboard", - "description": "Full rating leaderboard", - "seo_description": "Live and archived full rating leaderboard for World of Tanks Blitz" - }, - "discord": { - "name": "Discord bot", - "button": "Install now", - "description": "Stats right in Discord", - "seo_description": "Get stats right in Discord with BlitzKit's Discord bot" - }, - "more": { - "name": "More coming soon", - "button": "Join Discord", - "description": "What we're making", - "seo_description": "What we're making with BlitzKit" - }, - "players": { - "name": "Players", - "button": "Lookup player", - "description": "Periodical player statistics", - "seo_description": "Periodical player statistics in World of Tanks Blitz" - }, - "home": { - "name": "Home", - "button": "Get started", - "description": "Get started with BlitzKit", - "seo_description": "Get started with BlitzKit" - }, - "blitz_analysis": { - "name": "BlitzAnalysis[]", - "button": "Analyze now", - "description": "Rich historic average stats", - "seo_description": "Rich historic average stats in World of Tanks Blitz" - }, - "blitz_insider": { - "name": "Blitz Insider", - "button": "Discover today", - "description": "In-game session stats", - "seo_description": "In-game session stats in World of Tanks Blitz" - } + "charts": {}, + "rating": {}, + "discord": {}, + "more": {}, + "players": {}, + "home": {}, + "blitz_analysis": {}, + "blitz_insider": {} }, "footer": { - "motto": "Everything World of Tanks Blitz", - "copyright": "Unaffiliated with Wargaming or any service", - "about": { - "title": "About", - "credits": "Credits", - "discord": "Discord", - "github": "GitHub", - "patches": "Patches" - }, - "legal": { - "title": "Legal", - "privacy": "Privacy policy", - "terms": "Terms of service" - } + "about": {}, + "legal": {} } } -} +} \ No newline at end of file diff --git a/packages/i18n/strings/ru.json b/packages/i18n/strings/ru.json index d368bb1f2..5c77cf14e 100644 --- a/packages/i18n/strings/ru.json +++ b/packages/i18n/strings/ru.json @@ -1,185 +1,4 @@ { - "test": { - "default": "тест", - "long": "Это длинная тестовая строка. Вы, ДОЛЖНО быть, никогда не увидите этого в интерфейсе. Мой любимый фрукт — %s1, потому что у него цвет %s2. Он мне так нравится, что я повторю его название 3 раза! %s1! %s1! %s1! Еще раз, это %s2, а не %s3.", - "fox": "Съешь же ещё этих мягких французских булок, да выпей чаю." - }, - "common": { - "units": { - "m": "%s1м", - "mm": "%s1мм", - "deg": "%s1°", - "hp": "%s1оп", - "x": "x%s1" - }, - "gun_types": { - "auto_loader": "Барабан", - "auto_reloader": "Барабан с дозарядкой", - "regular": "Стандартное" - }, - "shells": { - "ap": "ББ", - "apcr": "КС", - "heat": "КС", - "he": "ФС" - }, - "player_count_period": { - "total": "Всего", - "d_120": "За последние 120 дней", - "d_90": "За последние 90 дней", - "d_60": "За последние 60 дней", - "d_30": "За последний месяц", - "d_7": "За неделю", - "d_1": "Вчера" - }, - "branches": { - "local": "dev", - "dev": "бета", - "opentest": "открытый тест", - "preview": "превью" - }, - "locales": { - "en": "Английский", - "es": "Испанский", - "pt": "Португальский", - "ru": "Русский", - "uk": "Украинский", - "zh": "Китайский", - "ja": "Японский", - "fr": "Французский", - "pl": "Польский" - }, - "wn8_percentile": { - "0": "Очень плохо", - "1": "Плохо", - "2": "Ниже среднего", - "3": "Средне", - "4": "Выше среднего", - "5": "Хорошо", - "6": "Очень хорошо", - "7": "Отлично", - "8": "Уникально", - "9": "Крайне уникально" - }, - "bkni_percentile": { - "0": "Крайне ужасно", - "1": "Ужасно", - "2": "Очень плохо", - "3": "Плохо", - "4": "Ниже среднего", - "5": "Средне", - "6": "Выше среднего", - "7": "Хорошо", - "8": "Очень хорошо", - "9": "Уникально", - "10": "Крайне уникально" - }, - "nations": { - "ussr": "СССР", - "germany": "Германия", - "usa": "США", - "china": "Китай", - "uk": "Великобритания", - "france": "Франция", - "japan": "Япония", - "european": "Сборная Европы", - "other": "Сборная нация" - }, - "nations_adjectives": { - "ussr": "Советский", - "germany": "Немецкий", - "usa": "Американский", - "china": "Китайский", - "uk": "Великобританский", - "france": "Французский", - "japan": "Японский", - "european": "Европейский", - "other": "Сборной нации" - }, - "tank_class_short": { - "-1": "неизвестно", - "0": "Лёгкий танк", - "1": "Средний танк", - "2": "Тяжёлый танк", - "3": "ПТ-САУ" - }, - "tank_class_short_plural_lowercase": { - "0": "Лёгкие", - "1": "Средние", - "2": "Тяжёлые", - "3": "ПТ-САУ" - }, - "tank_class_medium": { - "-1": "неизвестно", - "0": "Лёгкий танк", - "1": "Средний танк", - "2": "Тяжёлый танк", - "3": "ПТ-САУ" - }, - "tree_type": { - "-1": "неизвестно", - "0": "Дерево танков", - "1": "Премиальный", - "2": "Коллекционный" - }, - "regions": { - "normal": { - "com": "Северная Америка", - "eu": "Европа", - "asia": "Азиатско-Тихоокеанский" - }, - "short": { - "com": "СА", - "eu": "ЕС", - "asia": "АТР" - } - }, - "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_wn8": "WN8", - "cumulative_battle_life_time": "Общее время в боях" - } - }, "bot": { "common": { "errors": { @@ -196,7 +15,6 @@ "query_too_long": "# Ваш поисковой запрос слишком длинный\nДлина вашего запроса должна составлять не более 100 символов." }, "wn8": { - "name": "WN8", "types": { "very_bad": "Очень плохо", "bad": "Плохо", @@ -211,22 +29,19 @@ } }, "subcommands": { - "today": { - "name": "cегодня", - "description": "Cегодня" - }, "30": { - "name": "30", "description": "30 дней" }, "60": { - "name": "60", "description": "60 дней" }, "90": { - "name": "90", "description": "90 дней" }, + "today": { + "name": "cегодня", + "description": "Cегодня" + }, "career": { "name": "карьера", "description": "Карьера" @@ -404,7 +219,6 @@ "body": { "total": "Всего", "battles": "Боёв", - "wn8": "WN8", "winrate": "Коэффициент побед", "damage": "Урон", "unknown_tank": "Неизвестный танк %s" @@ -464,7 +278,6 @@ }, "efficiency": { "title": "Эффективность", - "wn8": "WN8", "survival": "Выжил", "accuracy": "Точность стрельбы" }, @@ -602,11 +415,9 @@ }, "subcommands": { "blitzkit": { - "name": "blitzkit", "description": "Пинг BlitzKit" }, "wotb": { - "name": "wotb", "description": "Пинг World of Tanks Blitz" } } @@ -650,6 +461,1328 @@ } } }, + "common": { + "units": { + "m": "%s1м", + "mm": "%s1мм", + "hp": "%s1оп" + }, + "gun_types": { + "auto_loader": "Барабан", + "auto_reloader": "Барабан с дозарядкой", + "regular": "Стандартное" + }, + "shells": { + "ap": "ББ", + "apcr": "КС", + "heat": "КС", + "he": "ФС" + }, + "player_count_period": { + "total": "Всего", + "d_120": "За последние 120 дней", + "d_90": "За последние 90 дней", + "d_60": "За последние 60 дней", + "d_30": "За последний месяц", + "d_7": "За неделю", + "d_1": "Вчера" + }, + "branches": { + "dev": "бета", + "opentest": "открытый тест", + "preview": "превью" + }, + "locales": { + "en": "Английский", + "es": "Испанский", + "pt": "Португальский", + "ru": "Русский", + "uk": "Украинский", + "zh": "Китайский", + "ja": "Японский", + "fr": "Французский", + "pl": "Польский" + }, + "wn8_percentile": { + "0": "Очень плохо", + "1": "Плохо", + "2": "Ниже среднего", + "3": "Средне", + "4": "Выше среднего", + "5": "Хорошо", + "6": "Очень хорошо", + "7": "Отлично", + "8": "Уникально", + "9": "Крайне уникально" + }, + "bkni_percentile": { + "0": "Крайне ужасно", + "1": "Ужасно", + "2": "Очень плохо", + "3": "Плохо", + "4": "Ниже среднего", + "5": "Средне", + "6": "Выше среднего", + "7": "Хорошо", + "8": "Очень хорошо", + "9": "Уникально", + "10": "Крайне уникально" + }, + "nations": { + "ussr": "СССР", + "germany": "Германия", + "usa": "США", + "china": "Китай", + "uk": "Великобритания", + "france": "Франция", + "japan": "Япония", + "european": "Сборная Европы", + "other": "Сборная нация" + }, + "nations_adjectives": { + "ussr": "Советский", + "germany": "Немецкий", + "usa": "Американский", + "china": "Китайский", + "uk": "Великобританский", + "france": "Французский", + "japan": "Японский", + "european": "Европейский", + "other": "Сборной нации" + }, + "tank_class_short": { + "0": "Лёгкий танк", + "1": "Средний танк", + "2": "Тяжёлый танк", + "3": "ПТ-САУ", + "-1": "неизвестно" + }, + "tank_class_short_plural_lowercase": { + "0": "Лёгкие", + "1": "Средние", + "2": "Тяжёлые", + "3": "ПТ-САУ" + }, + "tank_class_medium": { + "0": "Лёгкий танк", + "1": "Средний танк", + "2": "Тяжёлый танк", + "3": "ПТ-САУ", + "-1": "неизвестно" + }, + "tree_type": { + "0": "Дерево танков", + "1": "Премиальный", + "2": "Коллекционный", + "-1": "неизвестно" + }, + "regions": { + "normal": { + "com": "Северная Америка", + "eu": "Европа", + "asia": "Азиатско-Тихоокеанский" + }, + "short": { + "com": "СА", + "eu": "ЕС", + "asia": "АТР" + } + }, + "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": "Общее время в боях" + } + }, + "default": { + "test": { + "default": "тест", + "long": "Это длинная тестовая строка. Вы, ДОЛЖНО быть, никогда не увидите этого в интерфейсе. Мой любимый фрукт — %s1, потому что у него цвет %s2. Он мне так нравится, что я повторю его название 3 раза! %s1! %s1! %s1! Еще раз, это %s2, а не %s3.", + "fox": "Съешь же ещё этих мягких французских булок, да выпей чаю." + }, + "common": { + "units": { + "m": "%s1м", + "mm": "%s1мм", + "hp": "%s1оп" + }, + "gun_types": { + "auto_loader": "Барабан", + "auto_reloader": "Барабан с дозарядкой", + "regular": "Стандартное" + }, + "shells": { + "ap": "ББ", + "apcr": "КС", + "heat": "КС", + "he": "ФС" + }, + "player_count_period": { + "total": "Всего", + "d_120": "За последние 120 дней", + "d_90": "За последние 90 дней", + "d_60": "За последние 60 дней", + "d_30": "За последний месяц", + "d_7": "За неделю", + "d_1": "Вчера" + }, + "branches": { + "dev": "бета", + "opentest": "открытый тест", + "preview": "превью" + }, + "locales": { + "en": "Английский", + "es": "Испанский", + "pt": "Португальский", + "ru": "Русский", + "uk": "Украинский", + "zh": "Китайский", + "ja": "Японский", + "fr": "Французский", + "pl": "Польский" + }, + "wn8_percentile": { + "0": "Очень плохо", + "1": "Плохо", + "2": "Ниже среднего", + "3": "Средне", + "4": "Выше среднего", + "5": "Хорошо", + "6": "Очень хорошо", + "7": "Отлично", + "8": "Уникально", + "9": "Крайне уникально" + }, + "bkni_percentile": { + "0": "Крайне ужасно", + "1": "Ужасно", + "2": "Очень плохо", + "3": "Плохо", + "4": "Ниже среднего", + "5": "Средне", + "6": "Выше среднего", + "7": "Хорошо", + "8": "Очень хорошо", + "9": "Уникально", + "10": "Крайне уникально" + }, + "nations": { + "ussr": "СССР", + "germany": "Германия", + "usa": "США", + "china": "Китай", + "uk": "Великобритания", + "france": "Франция", + "japan": "Япония", + "european": "Сборная Европы", + "other": "Сборная нация" + }, + "nations_adjectives": { + "ussr": "Советский", + "germany": "Немецкий", + "usa": "Американский", + "china": "Китайский", + "uk": "Великобританский", + "france": "Французский", + "japan": "Японский", + "european": "Европейский", + "other": "Сборной нации" + }, + "tank_class_short": { + "0": "Лёгкий танк", + "1": "Средний танк", + "2": "Тяжёлый танк", + "3": "ПТ-САУ", + "-1": "неизвестно" + }, + "tank_class_short_plural_lowercase": { + "0": "Лёгкие", + "1": "Средние", + "2": "Тяжёлые", + "3": "ПТ-САУ" + }, + "tank_class_medium": { + "0": "Лёгкий танк", + "1": "Средний танк", + "2": "Тяжёлый танк", + "3": "ПТ-САУ", + "-1": "неизвестно" + }, + "tree_type": { + "0": "Дерево танков", + "1": "Премиальный", + "2": "Коллекционный", + "-1": "неизвестно" + }, + "regions": { + "normal": { + "com": "Северная Америка", + "eu": "Европа", + "asia": "Азиатско-Тихоокеанский" + }, + "short": { + "com": "СА", + "eu": "ЕС", + "asia": "АТР" + } + }, + "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У этого игрока нет доступной статистики. Возможно, это не тот игрок, которого вы ищете.", + "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 часов." + } + } + } + }, + "website": { + "settings": { + "dev_mode": "Режим разработчика", + "language": "Язык" + }, + "common": { + "player_search": { + "hint": "Поиск игроков...", + "no_results": "Ничего не найденo", + "searching": "Поиск..." + }, + "copy_button": { + "copied": "Скопировано!" + }, + "tank_search": { + "search_bar_hint": "Поиск танков...", + "recent": "Недавние", + "select_all": "Выбрать всё", + "count_singular": "1 танк", + "count_plural": "%s1 танк", + "sorting_by": "Сортировать по %s1", + "no_tanks_found": { + "body": "Танков не найдено.", + "search_again": "Попробуйте повторить поиск.", + "clear_filters": "Попробуйте очистить фильтры." + }, + "sort": { + "meta.none": "Никак", + "survivability.health": "прочность", + "survivability.viewRange": "обзор", + "survivability.camouflageStill": "маскировка когда неподвижен", + "survivability.camouflageMoving": "маскировка в движении", + "survivability.camouflageShooting": "маскировка при выстреле", + "survivability.volume": "объём", + "survivability.length": "длина", + "fire.dpm": "базовый ДПМ", + "fire.dpmPremium": "улучшенный ДПМ", + "fire.reload": "перезарядка", + "fire.caliber": "калибр", + "fire.standardPenetration": "базовое пробитие", + "fire.premiumPenetration": "улучшенное пробитие ", + "fire.damage": "урон", + "fire.moduleDamage": "урон по модулям", + "fire.shellVelocity": "скорость снаряда", + "fire.shellRange": "дальность снаряда", + "fire.shellCapacity": "боезапас", + "fire.aimTime": "время сведения", + "fire.dispersionStill": "разброс когда неподвижен", + "fire.dispersionMoving": "разброс в движении", + "fire.gunDepression": "углы вниз", + "fire.gunElevation": "углы вверх", + "maneuverability.forwardsSpeed": "скорость вперед", + "maneuverability.backwardsSpeed": "скорость назад", + "maneuverability.power": "мощность", + "maneuverability.powerToWeight": "мощность к весу", + "maneuverability.weight": "вес", + "maneuverability.traverseSpeed": "скорость поворота" + }, + "sort_dropdown": { + "label": "Сортировка", + "groups": { + "sort": { + "no_sort": "Без сортировки", + "label": "Сортировка", + "fire": "Стрельба", + "maneuverability": "Маневренность", + "survivability": "Живучесть" + }, + "direction": { + "label": "Направление", + "ascending": "По возрастанию", + "descending": "По убыванию" + } + } + } + }, + "warnings": { + "test": "Танки на тестировании могут быть изменены и не могут отражать конечный продукт." + } + }, + "home": { + "hero": { + "credit": "От %s1 ❤️" + }, + "hot_tanks": { + "title": "Популярные танки" + }, + "other_projects": { + "title": "Другие классные проекты" + }, + "help_translate": "Пожалуйста, помогите перевести %s1 на %s2!", + "seo_description": "Инструменты для World of Tanks Blitz" + }, + "tools": { + "tankopedia": { + "name": "Такнопедия", + "button": "Найти танки", + "description": "Танковая энциклопедия Blitz", + "seo_description": "Статистика, броня и многое другое по всем танкам World of Tanks Blitz", + "sandbox": { + "poses": { + "default": "По умолчанию" + }, + "settings": { + "armor": "Броня", + "green_penetration": "Зелёное пробитие", + "hide_model_under_armor": "Скрыть модель под броней", + "opaque": "Прозрачность", + "environment": "Окружение", + "show_grid": "Показать сетку" + }, + "screenshot": { + "download": "Загрузить", + "copy": "Скопировать" + }, + "model": { + "name": "Модель" + }, + "dynamic": { + "name": "Динамическая броня", + "custom_shell": { + "type": "Тип", + "caliber": "Калибр", + "penetration": "Пробитие", + "normalization": "Нормализация", + "ricochet": "Рикошет", + "explosion_radius": "Разлет осколков", + "exit": "Выход", + "reset": "Сброс" + }, + "advanced": "Продвинутая подсветка", + "shooter": "Стреляет:", + "shot_card": { + "element": { + "primary": "Броня", + "spaced": "Экран", + "external": "Вн. модуль", + "gap": "Зазор", + "gun": "Орудие", + "track": "Гусеницы" + }, + "status": { + "penetration": "Пробитие на %s1оп", + "blocked": "Не пробил", + "ricochet": "Рикошет", + "splash": "Урон осколками на %s1оп" + }, + "stats": { + "thickness_and_angle": "%s1мм %s2°", + "nominal": "%s1мм номинала", + "ricochet_loss": "%s1% пробития" + } + } + }, + "static": { + "name": "Статичная броня", + "primary": "Броня", + "spaced": "Экраны", + "external": "Вн. модули", + "edit": { + "label": "Изменить", + "reset": "Сброс" + } + } + }, + "meta": { + "back": "Назад", + "compare": "Сравнение", + "swap": { + "button": "Поменять", + "title": "Поменять танк" + }, + "opentest": "Открытый тест", + "full_name": "Полное название", + "nation": "Нация", + "class": "Класс", + "tier": "Уровень", + "type": "Тип", + "purchase": "Стоимость покупки", + "restoration": "Цена восстановления", + "sale": "Цена прожажи", + "research": "Необходимо опыта" + }, + "tech_tree": { + "title": "Дерево танков", + "battle": "1 бой", + "battles": "%s1 боёв", + "route": "Ветка %s1 из %s2" + }, + "game_modes": { + "title": "Способности в игровых режимах" + }, + "review": { + "title": "Видео обзоры", + "disclaimer": "BlitzKit не несёт ответственность за видео обзоры." + }, + "configuration": { + "modules": { + "title": "Модули", + "stock": "Сток" + }, + "equipment": { + "title": "Оборудование", + "clear": "Очистить" + }, + "provisions": { + "title": "Амуниция", + "clear": "Очистить" + }, + "consumables": { + "title": "Расходники", + "clear": "Очистить", + "info": "Жёлтые расходники не влияют на характеристики." + }, + "skills": { + "title": "Навыки экипажа", + "clear": "Очистить", + "maximize": "Макс.", + "info": "Желтые навыки применяются только при особых условиях. Удерживайте пробел, чтобы быстро переключаться между уровнями 0 и 7." + }, + "miscellaneous": { + "title": "Прочее" + } + }, + "characteristics": { + "title": "Характеристики", + "compare": { + "label": "Сравнивать с", + "tier": "Все %s1 уровня", + "all": "Все танки" + }, + "values": { + "shell_index": "Снаряд %s1", + "at_distance": "На %s1м", + "at_distance_slider_label": "Дистанция", + "dispersion_at_distance": "Разброс на %s1м", + "gun_flexibility": "Углы наводки", + "speed": "Скорость", + "terrain_coefficients": "Сопротивление грунтам", + "raw_terrain_coefficients": "Сырое сопротивление грунтам", + "power_to_weight_ratio": "Мощность / вес", + "hull_traverse_speed": "Скорость поворота корпуса", + "camouflage": "Маскировка", + "reload": "Перезарядка", + "crewCount": "Экипаж", + "shellNormalization": "Нормализация", + "shellRicochet": "Рикошет", + "dpm": "ДПМ", + "dpmEffective": "Эффективность за 60с", + "shells": "Снарядов в барабане", + "mostOptimalShellIndex": "Самый эффективный снаряд", + "shellReloads": "Перезарядка снарядов", + "shellReload": "Перезагрузка снаряда", + "intraClip": "Между снарядами", + "caliber": "Калибр", + "penetration": "Пробитие", + "damage": "Урон", + "clipDamage": "Урон с барабана", + "moduleDamage": "Урон по модулям", + "explosionRadius": "Разлет осколков", + "shellVelocity": "Скорость снаряда", + "aimTime": "Базовое время сведения", + "dispersion": "Когда неподвижен", + "dispersionMoving": "В движении", + "dispersionHullTraversing": "При повороте шасси", + "dispersionTurretTraversing": "При повороте башни", + "dispersionShooting": "После выстрела", + "dispersionGunDamaged": "Повреждено орудие", + "gunDepression": "Вниз", + "gunElevation": "Вверх", + "gunFrontalDepression": "Вниз спереди", + "gunFrontalElevation": "Вверх спереди", + "gunRearDepression": "Вниз сзади", + "gunRearElevation": "Вверх сзади", + "azimuthLeft": "Азимут слева", + "azimuthRight": "Азимут справа", + "speedForwards": "Вперёд", + "speedBackwards": "Назад", + "hardTerrainCoefficient": "На жёстком грунте", + "hardTerrainCoefficientRaw": "На жёстком грунте", + "mediumTerrainCoefficient": "На среднем грунте", + "mediumTerrainCoefficientRaw": "На среднем грунте", + "softTerrainCoefficient": "На мягком грунте", + "softTerrainCoefficientRaw": "На мягком грунте", + "enginePower": "Мощность двигателя", + "powerToWeightRatioHardTerrain": "На жёстком грунте", + "powerToWeightRatioMediumTerrain": "На среднем грунте", + "powerToWeightRatioSoftTerrain": "На мягком грунте", + "weight": "Вес", + "turretTraverseSpeed": "Скорость поворота башни", + "gunTraverseSpeed": "Скорость поворота орудия", + "hullTraverseHardTerrain": "На жёстком грунте", + "hullTraverseMediumTerrain": "На среднем грунте", + "hullTraverseSoftTerrain": "На мягком грунте", + "health": "Прочность", + "viewRange": "Радиус обзора", + "camouflageStill": "Когда неподвижен", + "camouflageShootingStill": "Когда неподвижен", + "width": "Ширина", + "height": "Высота", + "length": "Длина", + "volume": "Объём", + "shellRange": "Дальность снаряда", + "shellCapacity": "Боезапас", + "gunType": "Тип орудия", + "penetrationAt250m": "Пробитие на 250м" + } + }, + "firepower": { + "title": "Огневая мощь" + }, + "crew": { + "title": "Мастерство экипажа", + "info": "обозначает другие роли, которые может взять член экипажа.", + "count": "Количество экипажа", + "commander": "Командир", + "gunner": "Заряжающий", + "driver": "Механик-водитель", + "radioman": "Радист", + "loader": "Заряжающий" + }, + "maneuverability": { + "title": "Маневренность" + }, + "survivability": { + "title": "Живучесть" + } + }, + "compare": { + "name": "Сравнение", + "button": "Сравнить танки", + "description": "Сравнить статистику танков", + "seo_description": "Сравните статистику танков и снаряжения в World of Tanks Blitz", + "actions": { + "add": { + "button": "Добавить", + "title": "Добавить танки", + "description": "Выберите танки для добавления к сравнению" + }, + "clear": "Очистить", + "deltas": { + "none": "Без дельты", + "percentage": "Проценты", + "absolute": "Абсолютные" + } + }, + "no_tanks": { + "title": "Нет выбранных танков", + "body": "Нажмите кнопку Добавить, чтобы начать" + }, + "table": { + "equipment": { + "clear": "Очистить", + "apply_to_all": "Применить ко всем" + }, + "skills": { + "clear": "Очистить" + }, + "modules": {}, + "provisions": { + "clear": "Очистить" + }, + "consumables": { + "clear": "Очистить" + } + } + }, + "performance": { + "name": "Эффективность", + "estimation": { + "body": "Примерная статистика на основе %s1 игроков. Обновлено %s2 назад." + }, + "player_count": { + "label": "Количество игроков" + }, + "table": { + "tanks": { + "header": "Танк", + "total": "Всего" + }, + "stats": { + "winrate": "Коэффициент побед", + "players": "Игроки", + "damage": "Урон", + "survival": "Выжил", + "xp": "Опыт", + "kills": "Уничтожил", + "spots": "Попаданий", + "accuracy": "Точность", + "shots": "Выстрелов", + "hits": "Уничтожен", + "damage_ratio": "Коэф. урона", + "damage_taken": "Получено урона" + } + } + }, + "gallery": { + "name": "Галерея", + "description": "Аватары игрока Blitz", + "seo_description": "Все аватары игрока World of Tanks Blitz", + "search": { + "hint": "Поиск аватаров..." + } + }, + "session": { + "name": "Сессия", + "description": "Статистика сеанса игры", + "search": { + "hint": "Поиск игроков...", + "searching": "Поиск...", + "no_results": "Игроков не найдено" + }, + "controls": { + "reset": "Сброс", + "change": "Изменить" + }, + "no_cc": { + "alright": "Принять" + }, + "no_battles": { + "title": "Нет боёв" + }, + "table": { + "tank": "Танк", + "total": "Всего", + "remove": "Удалить" + } + }, + "tier_list": { + "name": "Тир-лист", + "buttons": { + "reset": "Сброс", + "share": "Поделиться" + } + }, + "embed": { + "name": "Встройки", + "description": "Встраиваемые элементы для стримов", + "preview": {}, + "configuration": { + "import": {}, + "export": { + "generate": { + "button": "Сгенерировать URL", + "title": "Сгенерировать URL", + "subtitle": "Поиск учетной записи для отслеживания", + "cancel": "Отмена", + "success": { + "title": "Скопировать URL", + "back": "Назад", + "copy": "Скопировать URL" + } + }, + "css": "Скопировать CSS", + "width": "Скопировать ширину", + "height": "Скопировать высоту", + "framerate": "Скопировать частоту кадров" + }, + "customize": { + "title": "Настроить", + "reset": "Сброс" + } + }, + "types": { + "breakdown": { + "options": { + "width": "Ширина", + "height": "Высота" + } + } + } + }, + "charts": {}, + "rating": {}, + "discord": { + "name": "Discord-бот", + "button": "Установить сейчас", + "description": "Статистика в Discord" + }, + "more": {}, + "players": {}, + "home": {}, + "blitz_analysis": {}, + "blitz_insider": { + "button": "Откройте для себя", + "description": "Статистика сеанса игры", + "seo_description": "Статистика сеанса игры в World of Tanks Blitz" + } + }, + "footer": { + "motto": "Всё о World of Tanks Blitz", + "copyright": "Не связан с Wargaming или иным сервисом", + "about": { + "title": "О сайте", + "credits": "Авторы", + "patches": "Патчи" + }, + "legal": { + "title": "Правовая информация", + "privacy": "Политика конфиденциальности", + "terms": "Условия использования" + } + } + } + }, + "test": { + "default": "тест", + "long": "Это длинная тестовая строка. Вы, ДОЛЖНО быть, никогда не увидите этого в интерфейсе. Мой любимый фрукт — %s1, потому что у него цвет %s2. Он мне так нравится, что я повторю его название 3 раза! %s1! %s1! %s1! Еще раз, это %s2, а не %s3.", + "fox": "Съешь же ещё этих мягких французских булок, да выпей чаю." + }, "website": { "settings": { "dev_mode": "Режим разработчика", @@ -735,8 +1868,7 @@ "credit": "От %s1 ❤️" }, "hot_tanks": { - "title": "Популярные танки", - "subtitle": "Last %s1 days" + "title": "Популярные танки" }, "other_projects": { "title": "Другие классные проекты" @@ -750,12 +1882,8 @@ "button": "Найти танки", "description": "Танковая энциклопедия Blitz", "seo_description": "Статистика, броня и многое другое по всем танкам World of Tanks Blitz", - "tank_seo_title": "%s1 - Tier %s2 %s3 %s4 | %s5 Tankopedia | World of Tanks Blitz (WoTB)", - "tank_seo_description": "%s1 armor, statistics, equipment, provisions, and more. %s2 DPM, %s3hp alpha, %s4mm penetration, %s5kph top speed, %s6hp health.", "sandbox": { "poses": { - "hull_down": "Hull down", - "face_hug": "Face hug", "default": "По умолчанию" }, "settings": { @@ -763,7 +1891,6 @@ "green_penetration": "Зелёное пробитие", "hide_model_under_armor": "Скрыть модель под броней", "opaque": "Прозрачность", - "dev_wireframe": "DEV: wireframe", "environment": "Окружение", "show_grid": "Показать сетку" }, @@ -828,14 +1955,12 @@ "button": "Поменять", "title": "Поменять танк" }, - "vanilla": "Vanilla", "opentest": "Открытый тест", "full_name": "Полное название", "nation": "Нация", "class": "Класс", "tier": "Уровень", "type": "Тип", - "dev_id": "DEV: ID", "purchase": "Стоимость покупки", "restoration": "Цена восстановления", "sale": "Цена прожажи", @@ -852,15 +1977,12 @@ }, "review": { "title": "Видео обзоры", - "disclaimer": "BlitzKit не несёт ответственность за видео обзоры.", - "join": "Apply to %s1 YouTuber program" + "disclaimer": "BlitzKit не несёт ответственность за видео обзоры." }, "configuration": { - "title": "Configuration", "modules": { "title": "Модули", - "stock": "Сток", - "upgrade": "Upgrade" + "stock": "Сток" }, "equipment": { "title": "Оборудование", @@ -889,7 +2011,6 @@ "title": "Характеристики", "compare": { "label": "Сравнивать с", - "class": "Tier %s1 %s2", "tier": "Все %s1 уровня", "all": "Все танки" }, @@ -957,13 +2078,9 @@ "hullTraverseMediumTerrain": "На среднем грунте", "hullTraverseSoftTerrain": "На мягком грунте", "health": "Прочность", - "fireChance": "Fire chance", "viewRange": "Радиус обзора", "camouflageStill": "Когда неподвижен", - "camouflageMoving": "Moving", "camouflageShootingStill": "Когда неподвижен", - "camouflageShootingMoving": "Moving", - "camouflageCaughtOnFire": "Caught on fire", "width": "Ширина", "height": "Высота", "length": "Длина", @@ -1022,13 +2139,9 @@ "apply_to_all": "Применить ко всем" }, "skills": { - "clear": "Очистить", - "maximize": "Maximize" - }, - "modules": { - "stock": "Stock", - "upgrade": "Upgrade" + "clear": "Очистить" }, + "modules": {}, "provisions": { "clear": "Очистить" }, @@ -1039,13 +2152,8 @@ }, "performance": { "name": "Эффективность", - "button": "View tanks", - "description": "Tank performance statistics", - "seo_description": "Best tanks and their performances in World of Tanks Blitz", "estimation": { - "body": "Примерная статистика на основе %s1 игроков. Обновлено %s2 назад.", - "hours": "%s1 hours", - "minutes": "%s1 minutes" + "body": "Примерная статистика на основе %s1 игроков. Обновлено %s2 назад." }, "player_count": { "label": "Количество игроков" @@ -1067,47 +2175,35 @@ "shots": "Выстрелов", "hits": "Уничтожен", "damage_ratio": "Коэф. урона", - "damage_taken": "Получено урона", - "capture_points": "Cap points" + "damage_taken": "Получено урона" } } }, "gallery": { "name": "Галерея", - "button": "Browse all", "description": "Аватары игрока Blitz", "seo_description": "Все аватары игрока World of Tanks Blitz", - "last_updated": "Last updated on %s1", "search": { - "hint": "Поиск аватаров...", - "results": "%s1 avatars" + "hint": "Поиск аватаров..." } }, "session": { "name": "Сессия", - "button": "Start tracking", "description": "Статистика сеанса игры", - "seo_description": "Track your stats in real time as you play World of Tanks Blitz", "search": { - "lookup": "Look up a player to get started", "hint": "Поиск игроков...", "searching": "Поиск...", "no_results": "Игроков не найдено" }, "controls": { - "title": "Tracking %s1", - "subtitle": "Since %s1", "reset": "Сброс", "change": "Изменить" }, "no_cc": { - "title": "You're attempting to track a CC account", - "body": "CC (community contributor) accounts do not have public tank statistics. We are in the process of adding embeds for CC accounts, stay tuned.", "alright": "Принять" }, "no_battles": { - "title": "Нет боёв", - "hint": "Go ahead and play a game" + "title": "Нет боёв" }, "table": { "tank": "Танк", @@ -1117,9 +2213,6 @@ }, "tier_list": { "name": "Тир-лист", - "button": "Rank tanks", - "description": "Rank Blitz tanks", - "seo_description": "Explore tier lists ranking tanks from best to worst, based on player ratings and statistical performance in World of Tanks Blitz", "buttons": { "reset": "Сброс", "share": "Поделиться" @@ -1127,28 +2220,11 @@ }, "embed": { "name": "Встройки", - "button": "Create now", "description": "Встраиваемые элементы для стримов", - "seo_description": "Create embeds for streaming World of Tanks Blitz with extreme customization", - "coming_soon": "More embeds coming soon.", - "suggest": "Suggest ideas.", - "preview": { - "title": "Example preview", - "upload": "Upload test background" - }, + "preview": {}, "configuration": { - "import": { - "title": "Import", - "description": "Paste your current URL if you have one already to import your settings", - "hint": "Paste URL...", - "apply": "Apply", - "idiot_title": "Invalid URL", - "idiot_description": "Try pasting the URL that BlitzKit previously generated, you silly goose!", - "idiot_button": "Okay, my bad" - }, + "import": {}, "export": { - "title": "Export", - "description": "Copy all properties for you streaming software", "generate": { "button": "Сгенерировать URL", "title": "Сгенерировать URL", @@ -1156,7 +2232,6 @@ "cancel": "Отмена", "success": { "title": "Скопировать URL", - "info": "Generated the URL for %s1. The embed will start tracking as soon as the URL is pasted. Reset at any time by right-clicking on PC or long-pressing on mobile and then selecting \"Reset\".", "back": "Назад", "copy": "Скопировать URL" } @@ -1168,85 +2243,30 @@ }, "customize": { "title": "Настроить", - "reset": "Сброс", - "description": "Bells and whistles of your embed" + "reset": "Сброс" } }, "types": { "breakdown": { - "name": "Breakdown", "options": { "width": "Ширина", - "height": "Высота", - "showTotal": "Show total", - "listGap": "List gap", - "listMaxTanks": "Max tanks", - "cardRadius": "Card radius", - "cardHeaderBackgroundColor": "Card header background color", - "cardHeaderPadding": "Card header padding", - "cardTitle": "Card title", - "cardTitleTypeColor": "Card title type color", - "cardTitleClassIcon": "Card title class icon", - "cardBodyBackgroundColor": "Card body background color", - "cardBodyPadding": "Card body padding", - "columnGap": "Column gap", - "columnValue": "Column value", - "columnLabel": "Column label", - "column1": "Column 1", - "column2": "Column 2", - "column3": "Column 3", - "column4": "Column 4", - "column1CustomLabel": "Column 1 label", - "column2CustomLabel": "Column 2 label", - "column3CustomLabel": "Column 3 label" + "height": "Высота" } } } }, - "charts": { - "name": "Charts", - "button": "Nerd out", - "description": "Lots of graphs", - "seo_description": "Charts and graphs on anything and everything about tanks, players, and events in World of Tanks Blitz" - }, - "rating": { - "name": "Rating", - "button": "View leaderboard", - "description": "Full rating leaderboard", - "seo_description": "Live and archived full rating leaderboard for World of Tanks Blitz" - }, + "charts": {}, + "rating": {}, "discord": { "name": "Discord-бот", "button": "Установить сейчас", - "description": "Статистика в Discord", - "seo_description": "Get stats right in Discord with BlitzKit's Discord bot" - }, - "more": { - "name": "More coming soon", - "button": "Join Discord", - "description": "What we're making", - "seo_description": "What we're making with BlitzKit" - }, - "players": { - "name": "Players", - "button": "Lookup player", - "description": "Periodical player statistics", - "seo_description": "Periodical player statistics in World of Tanks Blitz" - }, - "home": { - "name": "Home", - "button": "Get started", - "description": "Get started with BlitzKit", - "seo_description": "Get started with BlitzKit" - }, - "blitz_analysis": { - "name": "BlitzAnalysis[]", - "button": "Analyze now", - "description": "Rich historic average stats", - "seo_description": "Rich historic average stats in World of Tanks Blitz" + "description": "Статистика в Discord" }, + "more": {}, + "players": {}, + "home": {}, + "blitz_analysis": {}, "blitz_insider": { - "name": "Blitz Insider", "button": "Откройте для себя", "description": "Статистика сеанса игры", "seo_description": "Статистика сеанса игры в World of Tanks Blitz" @@ -1258,8 +2278,6 @@ "about": { "title": "О сайте", "credits": "Авторы", - "discord": "Discord", - "github": "GitHub", "patches": "Патчи" }, "legal": { @@ -1269,4 +2287,4 @@ } } } -} +} \ No newline at end of file diff --git a/packages/i18n/strings/uk.json b/packages/i18n/strings/uk.json index d6055c112..1fc111dc5 100644 --- a/packages/i18n/strings/uk.json +++ b/packages/i18n/strings/uk.json @@ -1,1272 +1,622 @@ { - "test": { - "default": "test", - "long": "This is a long test string. You MUST NEVER see this in the UI. My favorite fruit is %s1 because it has the color of %s2. I like it so much that I will say its name 3 times! %s1! %s1! %s1! Once again, it's %s2, not %s3.", - "fox": "The quick brown fox jumps over the lazy dog." - }, - "common": { - "units": { - "m": "%s1m", - "mm": "%s1mm", - "deg": "%s1°", - "hp": "%s1hp", - "x": "x%s1" - }, - "gun_types": { - "auto_loader": "Auto loader", - "auto_reloader": "Auto reloader", - "regular": "Regular" - }, - "shells": { - "ap": "AP", - "apcr": "APCR", - "heat": "HEAT", - "he": "HE" - }, - "player_count_period": { - "total": "Total", - "d_120": "Past 120 days", - "d_90": "Past 90 days", - "d_60": "Past 60 days", - "d_30": "Past month", - "d_7": "Past week", - "d_1": "Yesterday" - }, - "branches": { - "local": "dev", - "dev": "beta", - "opentest": "opentest", - "preview": "preview" - }, - "locales": { - "en": "English", - "es": "Spanish", - "pt": "Portuguese", - "ru": "Russian", - "uk": "Ukrainian", - "zh": "Chinese", - "ja": "Japanese", - "fr": "French", - "pl": "Polish" - }, - "wn8_percentile": { - "0": "Very bad", - "1": "Bad", - "2": "Below average", - "3": "Average", - "4": "Above average", - "5": "Good", - "6": "Very good", - "7": "Great", - "8": "Unicum", - "9": "Super unicum" - }, - "bkni_percentile": { - "0": "Super malum", - "1": "Malum", - "2": "Very bad", - "3": "Bad", - "4": "Below average", - "5": "Average", - "6": "Above average", - "7": "Good", - "8": "Very good", - "9": "Unicum", - "10": "Super unicum" - }, - "nations": { - "ussr": "U.S.S.R.", - "germany": "Germany", - "usa": "U.S.A.", - "china": "China", - "uk": "U.K.", - "france": "France", - "japan": "Japan", - "european": "European Nation", - "other": "Hybrid Nation" - }, - "nations_adjectives": { - "ussr": "U.S.S.R.", - "germany": "German", - "usa": "U.S.A.", - "china": "Chinese", - "uk": "U.K.", - "france": "French", - "japan": "Japanese", - "european": "European", - "other": "Hybrid" - }, - "tank_class_short": { - "-1": "unrecognized", - "0": "Light", - "1": "Medium", - "2": "Heavy", - "3": "TD" - }, - "tank_class_short_plural_lowercase": { - "0": "lights", - "1": "mediums", - "2": "heavies", - "3": "TDs" - }, - "tank_class_medium": { - "-1": "unrecognized", - "0": "Light", - "1": "Medium", - "2": "Heavy", - "3": "Tank destroyer" - }, - "tree_type": { - "-1": "unrecognized", - "0": "Tech tree", - "1": "Premium", - "2": "Collector" - }, - "regions": { - "normal": { - "com": "North America", - "eu": "Europe", - "asia": "Asia-Pacific" - }, - "short": { - "com": "NA", - "eu": "EU", - "asia": "APAC" - } - }, - "leagues": { - "diamond": "Diamond", - "platinum": "Platinum", - "gold": "Gold", - "silver": "Silver", - "bronze": "Bronze" - }, - "composite_stats": { - "normalized_damage_dealt": "Damage", - "normalized_damage_received": "Damage received", - "normalized_deaths": "Deathrate", - "normalized_frags": "Kills", - "normalized_hits": "Hits", - "normalized_losses": "Lossrate", - "normalized_misses": "Misses", - "normalized_shots": "Shots", - "normalized_spotted": "Spots", - "normalized_survived_battles": "Survival rate", - "normalized_win_and_survived": "Winning and surviving rate", - "normalized_wins": "Winrate", - "normalized_xp": "XP", - "normalized_battle_life_time": "Battle time", - "cumulative_accuracy": "Accuracy", - "cumulative_battles": "Battles", - "cumulative_capture_points": "Total capture points", - "cumulative_damage_dealt": "Total damage", - "cumulative_damage_ratio": "Damage ratio", - "cumulative_damage_received": "Total damage received", - "cumulative_deaths": "Total deaths", - "cumulative_dropped_capture_points": "Total dropped capture points", - "cumulative_frags": "Total kills", - "cumulative_hits": "Total hits", - "cumulative_inaccuracy": "Inaccuracy", - "cumulative_kills_to_death_ratio": "Kills to death ratio", - "cumulative_losses": "Losses", - "cumulative_misses": "Total misses", - "cumulative_shots": "Total shots", - "cumulative_spotted": "Total spots", - "cumulative_survived_battles": "Survived battles", - "cumulative_win_and_survived": "Won and survived battles", - "cumulative_wins": "Wins", - "cumulative_xp": "Total XP", - "cumulative_wn8": "WN8", - "cumulative_battle_life_time": "Total battle time" - } - }, "bot": { "common": { - "errors": { - "clan_not_found": "# Could not find clan\nCouldn't find \"%s\". Try selecting a clan from the search result.", - "player_not_found": "# Could not find user\nI couldn't find user \"%s\". Try picking an user from the search result, typing in a valid username, or using the `/link` command.", - "player_not_linked": "# Use `/link` to get started\nI don't know who you are but you can tell me today!", - "tank_name_not_found": "# Tank not found\nCould not find tank by the name \"%s\".", - "tank_id_not_found": "# Tank not found\nCould not find tank by the ID \"%s\". Try typing the name of the tank instead of a number.", - "no_tank_stats": "# No tank stats available\nThis player doesn't have any stats available. This may not be the player you are looking for.", - "get_help": "Help Discord server", - "uncaught_error": "# BlitzKit ran into an error!\nWe're so sorry about this. Feel free to [join the official Discord server](https://discord.gg/nDt7AjGJQH) to get help.", - "preview": "# This command is in preview\n\nYou can only access this command in [the official Discord server](https://discord.gg/nDt7AjGJQH). The command will be generally available soon.", - "query_too_small": "# Your search is too short\nYour search must be at least 3 characters long.", - "query_too_long": "# Your search is too long\nYour search must be at most 100 characters long." - }, + "errors": {}, "wn8": { - "name": "WN8", - "types": { - "very_bad": "Very bad", - "bad": "Bad", - "below_average": "Below average", - "average": "Average", - "above_average": "Above average", - "good": "Good", - "very_good": "Very good", - "great": "Great", - "unicum": "Unicum", - "super_unicum": "Super unicum" - } + "types": {} }, "subcommands": { - "today": { - "name": "today", - "description": "Today" - }, - "30": { - "name": "30", - "description": "30 days" - }, - "60": { - "name": "60", - "description": "60 days" - }, - "90": { - "name": "90", - "description": "90 days" - }, - "career": { - "name": "career", - "description": "Career" - }, + "30": {}, + "60": {}, + "90": {}, + "today": {}, + "career": {}, "custom": { - "name": "custom", - "description": "Custom range", "options": { - "start": { - "name": "start", - "description": "Start in number of days ago from today" - }, - "end": { - "name": "end", - "description": "End in number of days ago from today" - } + "start": {}, + "end": {} } } }, "options": { - "clan": { - "name": "clan", - "description": "The clan name or tag" - }, - "tank": { - "name": "tank", - "description": "The tank to get stats for" - }, - "username": { - "name": "username", - "description": "The Blitz username of the player" - }, + "clan": {}, + "tank": {}, + "username": {}, "filters": { - "nation": { - "name": "nation", - "description": "Nation" - }, - "class": { - "name": "class", - "description": "Class" - }, - "type": { - "name": "type", - "description": "Type" - } - }, - "region": { - "name": "region", - "description": "Region" + "nation": {}, + "class": {}, + "type": {} }, + "region": {}, "tier": { - "name": "tier", - "description": "Tier", - "choices": { - "tier": "Tier %s - %s" - } + "choices": {} } }, - "periods": { - "career": "Career", - "today": "Today", - "days": "%s days", - "custom": "%s - %s days" - }, - "filters": { - "none": "No filters", - "tier": "Tier %s" - }, - "no_data": { - "battles_in_period": "No battles played in this period", - "battles_in_season": "No battles played in this season", - "players_in_period": "No players in this period", - "tanks_found": "No tanks found" - }, - "buttons": { - "refresh": "Refresh" - }, - "hero_stats": { - "battles": "Battles", - "winrate": "Winrate", - "damage": "Damage", - "damage_ratio": "Damage ratio", - "tier": "Tier", - "survival": "Survival", - "accuracy": "Accuracy", - "kills": "Kills" - } + "periods": {}, + "filters": {}, + "no_data": {}, + "buttons": {}, + "hero_stats": {} }, "commands": { "auction": { - "name": "auction", - "description": "Tanks available right now in the auction", - "body": { - "title": "Blitz Auction", - "subtitle": "%s available • next prices %s\nBid now: %s", - "next": "Next price: %s", - "available": "Available: %s / %s" - }, - "errors": { - "no_auction": "# No ongoing auction\n\nCurrently, there are no tanks available for purchase in the auction. If you think this is an error, please report this discrepancy in [the official Discord Server](https://discord.gg/nDt7AjGJQH)." - }, - "actions": { - "bid": "Bid now" - } - }, - "replay": { - "name": "replay", - "description": "Display replay results" + "body": {}, + "errors": {}, + "actions": {} }, + "replay": {}, "research": { - "name": "research", - "description": "Lists the expenses in researching a line", "options": { - "target_tank": { - "name": "target-tank", - "description": "The final tank to research in the line" - }, - "starting_tank": { - "name": "starting-tank", - "description": "The starting tank in the line (inferred automatically if not provided)" - } + "target_tank": {}, + "starting_tank": {} }, - "body": { - "subtitle": "Research", - "total": "Total", - "research": "Research: %s", - "upgrades": "Upgrades: %s", - "purchase": "Purchase: %s", - "equipment": "Equipment: %s", - "estimation": "# This is an estimation!\n\nThis list may include already researched tanks because of the inaccurate information Wargaming provides. Try providing a `starting-tank` from the line when using the command if you can." - }, - "errors": { - "non_tech_tree": "# %s is not on the tech tree\n\nYou cannot research a premium/collector tank.", - "tier_1": "# %s is a tier I\n\nTier I tanks are always unlocked for free for all players.", - "already_researched": "# %s is already researched\n\nTry providing a `starting-tank` when using the command to view the totals for a line you have already researched.", - "start_end_equal": "# %s was provided twice\n\nMake sure `starting-tank` and `target-tank` are different.", - "tanks_not_on_line": "# %s and %s are not on the same line\n\nMake sure `starting-tank` and `target-tank` are on the same tech-tree line.", - "unordered": "# %s higher tiered to %s\n\nMake sure to provide %s as the `starting-tank` instead as it is the lower tiered tank." - } + "body": {}, + "errors": {} }, "about": { - "name": "about", - "description": "All the info you need about the bot", "subcommands": { - "commands": { - "name": "commands", - "description": "List of all commands and their descriptions", - "body": "# Commands\n\nBlitzKit offers the following commands:\n\n" - }, - "embeds": { - "name": "embeds", - "description": "How embeds work" - }, - "introduction": { - "name": "introduction", - "description": "About the bot" - }, - "invite": { - "name": "invite", - "description": "How to invite the bot" - }, - "timezones": { - "name": "timezones", - "description": "How BlitzKit infers and uses your timezone" - }, - "credits": { - "name": "credits", - "description": "People who have helped BlitzKit" - } + "commands": {}, + "embeds": {}, + "introduction": {}, + "invite": {}, + "timezones": {}, + "credits": {} } }, "breakdown": { - "name": "breakdown", - "description": "A period's breakdown by tanks played", - "body": { - "total": "Total", - "battles": "Battles", - "wn8": "WN8", - "winrate": "Winrate", - "damage": "Damage", - "unknown_tank": "Unknown tank %s" - } + "body": {} }, "debug": { - "name": "debug", - "description": "Debug information about the bot", "body": { - "title": "# Debug\n\n", - "version": "Version", - "shard": { - "label": "Shard", - "default": "default" - }, - "uptime": "Uptime" + "shard": {} } }, "evolution": { - "name": "evolution", - "description": "Evolution of statistics", "groups": { - "player": { - "name": "player", - "description": "Player statistics" - }, - "tank": { - "name": "tank", - "description": "Tank statistics" - } + "player": {}, + "tank": {} } }, "inactive": { - "name": "inactive", - "description": "Lists all inactive players in a clan above a threshold", "options": { - "threshold": { - "name": "threshold", - "description": "The number of days inactive (default: %s days)" - } + "threshold": {} }, - "body": { - "subtitle": "Inactive for %s+ days", - "listing": "%s days" - } + "body": {} }, "full_stats": { - "name": "full-stats", - "description": "Full in-game statistics", "body": { "cards": { - "games": { - "title": "Games", - "winrate": "Winrate", - "battles": "Battles", - "wins_losses": "Wins / losses" - }, - "efficiency": { - "title": "Efficiency", - "wn8": "WN8", - "survival": "Survival", - "accuracy": "Accuracy" - }, - "lethality": { - "title": "Lethality", - "average_damage": "Average damage", - "damage_per_tier": "Damage per tier", - "damage_ratio": "Damage ratio", - "average_kills": "Average kills" - }, - "miscellaneous": { - "title": "Miscellaneous", - "average_tier": "Average tier", - "average_spots": "Average spots", - "average_xp": "Average XP", - "kills_to_death_ratio": "Kills to death ratio" - } + "games": {}, + "efficiency": {}, + "lethality": {}, + "miscellaneous": {} } } }, "link": { - "name": "link", - "description": "Links your Blitz and Discord account", "body": { - "accounts_linked": "Accounts linked", - "no_role_permissions": { - "title": "%s1 failed to verify", - "description": "I don't have the permission to manage roles." - } + "no_role_permissions": {} }, - "embed": { - "title": "Incorrect account?", - "description": "Use the command again and select a username from the search results." - } + "embed": {} }, "search_clans": { - "name": "search-clans", - "description": "Search clans", "options": { - "limit": { - "name": "limit", - "description": "The max number of clan results (default: %s)" - } + "limit": {} }, - "body": { - "title": "Clan search for %s in region %s", - "no_results": "No clans found" - } + "body": {} }, "search_players": { - "name": "search-players", - "description": "Search players", "options": { - "limit": { - "name": "limit", - "description": "The max number of player results (default: %s)" - } + "limit": {} }, - "body": { - "title": "Player search for %s in region %s", - "no_results": "No players found" - } + "body": {} }, "rating_leaderboard": { - "name": "rating-leaderboard", - "description": "Rating battles statistics", "subcommands": { - "neighbors": { - "name": "neighbors", - "description": "Neighboring players on the leaderboard" - }, - "league": { - "name": "league", - "description": "Top players of a league" - } + "neighbors": {}, + "league": {} }, "options": { - "limit": { - "name": "limit", - "description": "How many neighbors to display (default: %s)" - }, + "limit": {}, "season": { - "name": "season", - "description": "Season number (default: current)", - "choices": { - "current": "%s (current)" - } + "choices": {} }, - "league": { - "name": "league", - "description": "The league to display" - } + "league": {} }, - "body": { - "top_players": "Top %s players", - "no_participation": "# %s didn't play rating in season %s\n\nThis player did not participate in this season or did not get past calibration.", - "no_ongoing_season": "# No ongoing season\n\nThere isn't a currently running rating season.", - "deleted_player": "Deleted %s", - "neighbors": "Rating neighbors", - "more": "+ %s more" - } - }, - "today": { - "name": "today", - "description": "Today's played tanks and statistics" - }, - "stats": { - "name": "stats", - "description": "Quick statistics for a period" + "body": {} }, + "today": {}, + "stats": {}, "owned_tanks": { - "name": "owned-tanks", - "description": "Shows all own tanks in a tier", - "body": { - "title": "# %s's owned tier %s tanks\n\n" - } + "body": {} }, "permissions": { - "name": "permissions", - "description": "Checks wether the bot has the required permissions to function", - "body": { - "title": "# Permissions\n\n%s", - "view_channels": "View channels: needed to find the message the refresh button was used on", - "read_message_history": "Read message history: needed to find the message to refresh", - "attach_files": "Attach files: needed to add images to image-based commands", - "external_emojis": "External emojis: needed to add national flags and tank class emojis" - } + "body": {} }, "ping": { - "name": "ping", - "description": "Check wether the bot is alive.", - "body": { - "pong": "Pong 🏓", - "pong_with_time": "Pong 🏓 - %sms" - }, + "body": {}, "subcommands": { - "blitzkit": { - "name": "blitzkit", - "description": "Ping BlitzKit" - }, - "wotb": { - "name": "wotb", - "description": "Ping World of Tanks Blitz" - } + "blitzkit": {}, + "wotb": {} } }, "player_info": { - "name": "player-info", - "description": "Basic information about a player", - "body": { - "title": "%s's information", - "nickname": "Nickname", - "battles": "Battles", - "winrate": "Winrate", - "account_id": "Account ID", - "created": "Created", - "last_battle": "Last battle" - } + "body": {} }, "rating": { - "name": "rating", - "description": "Rating player's statistics", "subcommands": { - "today": { - "name": "today", - "description": "Today's rating statistics" - }, - "season": { - "name": "season", - "description": "This season's rating statistics" - } + "today": {}, + "season": {} }, "body": { - "subtitle": { - "today": "Today's rating statistics", - "season": "This season's rating statistics" - } + "subtitle": {} }, - "errors": { - "no_participation": "# %s hasn't played rating\n\nThis player hasn't participated in the rating gamemode this season.", - "unrecorded_stats": "# Statistics currently unavailable\n\nWargaming may be currently be facing server downtime. If there is an on-going season, statistics should be available withing 24 hours." - } + "errors": {} } } }, - "website": { - "settings": { - "dev_mode": "Development mode", - "language": "Language" + "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": {} + }, + "default": { + "test": {}, "common": { - "player_search": { - "hint": "Search players...", - "no_results": "No results", - "searching": "Searching..." + "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": {} }, - "copy_button": { - "copied": "Copied!" - }, - "tank_search": { - "search_bar_hint": "Search tanks...", - "recent": "Recently viewed", - "select_all": "Select all", - "count_singular": "1 tank", - "count_plural": "%s1 tanks", - "sorting_by": "Sorting by %s1", - "no_tanks_found": { - "body": "No tanks found.", - "search_again": "Try searching again.", - "clear_filters": "Try clearing filters." + "leagues": {}, + "composite_stats": {} + }, + "bot": { + "common": { + "errors": {}, + "wn8": { + "types": {} }, - "sort": { - "meta.none": "none", - "survivability.health": "health", - "survivability.viewRange": "view range", - "survivability.camouflageStill": "camouflage still", - "survivability.camouflageMoving": "camouflage moving", - "survivability.camouflageShooting": "camouflage shooting", - "survivability.volume": "volume", - "survivability.length": "length", - "fire.dpm": "standard DPM", - "fire.dpmPremium": "premium DPM", - "fire.reload": "reload", - "fire.caliber": "caliber", - "fire.standardPenetration": "standard penetration", - "fire.premiumPenetration": "premium penetration", - "fire.damage": "damage", - "fire.moduleDamage": "module damage", - "fire.shellVelocity": "shell velocity", - "fire.shellRange": "shell range", - "fire.shellCapacity": "shell capacity", - "fire.aimTime": "aim time", - "fire.dispersionStill": "dispersion still", - "fire.dispersionMoving": "dispersion moving", - "fire.gunDepression": "gun depression", - "fire.gunElevation": "gun elevation", - "maneuverability.forwardsSpeed": "forwards speed", - "maneuverability.backwardsSpeed": "backwards speed", - "maneuverability.power": "power", - "maneuverability.powerToWeight": "power to weight", - "maneuverability.weight": "weight", - "maneuverability.traverseSpeed": "traverse speed" - }, - "sort_dropdown": { - "label": "Sort", - "groups": { - "sort": { - "no_sort": "No sort", - "label": "Sort by", - "fire": "Fire", - "maneuverability": "Maneuverability", - "survivability": "Survivability" - }, - "direction": { - "label": "Direction", - "ascending": "Ascending", - "descending": "Descending" + "subcommands": { + "30": {}, + "60": {}, + "90": {}, + "today": {}, + "career": {}, + "custom": { + "options": { + "start": {}, + "end": {} } } + }, + "options": { + "clan": {}, + "tank": {}, + "username": {}, + "filters": { + "nation": {}, + "class": {}, + "type": {} + }, + "region": {}, + "tier": { + "choices": {} + } + }, + "periods": {}, + "filters": {}, + "no_data": {}, + "buttons": {}, + "hero_stats": {} + }, + "commands": { + "auction": { + "body": {}, + "errors": {}, + "actions": {} + }, + "replay": {}, + "research": { + "options": { + "target_tank": {}, + "starting_tank": {} + }, + "body": {}, + "errors": {} + }, + "about": { + "subcommands": { + "commands": {}, + "embeds": {}, + "introduction": {}, + "invite": {}, + "timezones": {}, + "credits": {} + } + }, + "breakdown": { + "body": {} + }, + "debug": { + "body": { + "shard": {} + } + }, + "evolution": { + "groups": { + "player": {}, + "tank": {} + } + }, + "inactive": { + "options": { + "threshold": {} + }, + "body": {} + }, + "full_stats": { + "body": { + "cards": { + "games": {}, + "efficiency": {}, + "lethality": {}, + "miscellaneous": {} + } + } + }, + "link": { + "body": { + "no_role_permissions": {} + }, + "embed": {} + }, + "search_clans": { + "options": { + "limit": {} + }, + "body": {} + }, + "search_players": { + "options": { + "limit": {} + }, + "body": {} + }, + "rating_leaderboard": { + "subcommands": { + "neighbors": {}, + "league": {} + }, + "options": { + "limit": {}, + "season": { + "choices": {} + }, + "league": {} + }, + "body": {} + }, + "today": {}, + "stats": {}, + "owned_tanks": { + "body": {} + }, + "permissions": { + "body": {} + }, + "ping": { + "body": {}, + "subcommands": { + "blitzkit": {}, + "wotb": {} + } + }, + "player_info": { + "body": {} + }, + "rating": { + "subcommands": { + "today": {}, + "season": {} + }, + "body": { + "subtitle": {} + }, + "errors": {} + } + } + }, + "website": { + "settings": {}, + "common": { + "player_search": {}, + "copy_button": {}, + "tank_search": { + "no_tanks_found": {}, + "sort": {}, + "sort_dropdown": { + "groups": { + "sort": {}, + "direction": {} + } + } + }, + "warnings": {} + }, + "home": { + "hero": {}, + "hot_tanks": {}, + "other_projects": {} + }, + "tools": { + "tankopedia": { + "sandbox": { + "poses": {}, + "settings": {}, + "screenshot": {}, + "model": {}, + "dynamic": { + "custom_shell": {}, + "shot_card": { + "element": {}, + "status": {}, + "stats": {} + } + }, + "static": { + "edit": {} + } + }, + "meta": { + "swap": {} + }, + "tech_tree": {}, + "game_modes": {}, + "review": {}, + "configuration": { + "modules": {}, + "equipment": {}, + "provisions": {}, + "consumables": {}, + "skills": {}, + "miscellaneous": {} + }, + "characteristics": { + "compare": {}, + "values": {} + }, + "firepower": {}, + "crew": {}, + "maneuverability": {}, + "survivability": {} + }, + "compare": { + "actions": { + "add": {}, + "deltas": {} + }, + "no_tanks": {}, + "table": { + "equipment": {}, + "skills": {}, + "modules": {}, + "provisions": {}, + "consumables": {} + } + }, + "performance": { + "estimation": {}, + "player_count": {}, + "table": { + "tanks": {}, + "stats": {} + } + }, + "gallery": { + "search": {} + }, + "session": { + "search": {}, + "controls": {}, + "no_cc": {}, + "no_battles": {}, + "table": {} + }, + "tier_list": { + "buttons": {} + }, + "embed": { + "preview": {}, + "configuration": { + "import": {}, + "export": { + "generate": { + "success": {} + } + }, + "customize": {} + }, + "types": { + "breakdown": { + "options": {} + } + } + }, + "charts": {}, + "rating": {}, + "discord": {}, + "more": {}, + "players": {}, + "home": {}, + "blitz_analysis": {}, + "blitz_insider": {} + }, + "footer": { + "about": {}, + "legal": {} + } + } + }, + "test": {}, + "website": { + "settings": {}, + "common": { + "player_search": {}, + "copy_button": {}, + "tank_search": { + "no_tanks_found": {}, + "sort": {}, + "sort_dropdown": { + "groups": { + "sort": {}, + "direction": {} + } } }, - "warnings": { - "test": "Tanks in testing are subject to change and may not represent the final product." - } + "warnings": {} }, "home": { - "hero": { - "credit": "By %s1 ❤️" - }, - "hot_tanks": { - "title": "Popular tanks", - "subtitle": "Last %s1 days" - }, - "other_projects": { - "title": "Other cool projects" - }, - "help_translate": "Please help translate %s1 to %s2!", - "seo_description": "Tools for everything World of Tanks Blitz" + "hero": {}, + "hot_tanks": {}, + "other_projects": {} }, "tools": { "tankopedia": { - "name": "Tankopedia", - "button": "Find tanks", - "description": "Blitz tank encyclopedia", - "seo_description": "Statistics, armor, and more for all tanks in World of Tanks Blitz", - "tank_seo_title": "%s1 - Tier %s2 %s3 %s4 | %s5 Tankopedia | World of Tanks Blitz (WoTB)", - "tank_seo_description": "%s1 armor, statistics, equipment, provisions, and more. %s2 DPM, %s3hp alpha, %s4mm penetration, %s5kph top speed, %s6hp health.", "sandbox": { - "poses": { - "hull_down": "Hull down", - "face_hug": "Face hug", - "default": "Default" - }, - "settings": { - "armor": "Armor", - "green_penetration": "Green penetration", - "hide_model_under_armor": "Hide model under armor", - "opaque": "Opaque", - "dev_wireframe": "DEV: wireframe", - "environment": "Environment", - "show_grid": "Show grid" - }, - "screenshot": { - "download": "Download", - "copy": "Copy" - }, - "model": { - "name": "Model" - }, + "poses": {}, + "settings": {}, + "screenshot": {}, + "model": {}, "dynamic": { - "name": "Dynamic armor", - "custom_shell": { - "type": "Type", - "caliber": "Caliber", - "penetration": "Penetration", - "normalization": "Normalization", - "ricochet": "Ricochet", - "explosion_radius": "Explosion radius", - "exit": "Exit", - "reset": "Reset" - }, - "advanced": "Advanced highlighting", - "shooter": "Shooter:", + "custom_shell": {}, "shot_card": { - "element": { - "primary": "Primary", - "spaced": "Spaced", - "external": "External", - "gap": "Gap", - "gun": "Gun", - "track": "Tracks" - }, - "status": { - "penetration": "%s1hp penetration", - "blocked": "Blocked", - "ricochet": "Ricochet", - "splash": "%s1hp splash" - }, - "stats": { - "thickness_and_angle": "%s1mm %s2°", - "nominal": "%s1mm nominal", - "ricochet_loss": "%s1% penetration" - } + "element": {}, + "status": {}, + "stats": {} } }, "static": { - "name": "Static armor", - "primary": "Primary", - "spaced": "Spaced", - "external": "External", - "edit": { - "label": "Edit", - "reset": "Reset" - } + "edit": {} } }, "meta": { - "back": "Back", - "compare": "Compare", - "swap": { - "button": "Swap", - "title": "Swap tanks" - }, - "vanilla": "Vanilla", - "opentest": "OpenTest", - "full_name": "Full name", - "nation": "Nation", - "class": "Class", - "tier": "Tier", - "type": "Type", - "dev_id": "DEV: ID", - "purchase": "Purchase price", - "restoration": "Restoration price", - "sale": "Sale price", - "research": "Research XP" - }, - "tech_tree": { - "title": "Tech tree", - "battle": "1 battle", - "battles": "%s1 battles", - "route": "Route %s1 of %s2" - }, - "game_modes": { - "title": "Game mode abilities" - }, - "review": { - "title": "Review videos", - "disclaimer": "BlitzKit does not endorse any review videos.", - "join": "Apply to %s1 YouTuber program" + "swap": {} }, + "tech_tree": {}, + "game_modes": {}, + "review": {}, "configuration": { - "title": "Configuration", - "modules": { - "title": "Modules", - "stock": "Stock", - "upgrade": "Upgrade" - }, - "equipment": { - "title": "Equipment", - "clear": "Clear" - }, - "provisions": { - "title": "Provisions", - "clear": "Clear" - }, - "consumables": { - "title": "Consumables", - "clear": "Clear", - "info": "Yellow consumables do not affect the statistics." - }, - "skills": { - "title": "Crew skills", - "clear": "Clear", - "maximize": "Maximize", - "info": "Yellow skills only apply under special circumstances. Hold Space to quickly toggle between level 0 and 7." - }, - "miscellaneous": { - "title": "Miscellaneous" - } + "modules": {}, + "equipment": {}, + "provisions": {}, + "consumables": {}, + "skills": {}, + "miscellaneous": {} }, "characteristics": { - "title": "Characteristics", - "compare": { - "label": "Compare against", - "class": "Tier %s1 %s2", - "tier": "All of tier %s1", - "all": "All tanks" - }, - "values": { - "shell_index": "Shell %s1", - "at_distance": "At %s1m", - "at_distance_slider_label": "Distance", - "dispersion_at_distance": "Dispersion at %s1m", - "gun_flexibility": "Gun flexibility", - "speed": "Speed", - "terrain_coefficients": "Terrain coefficients", - "raw_terrain_coefficients": "Raw terrain coefficients", - "power_to_weight_ratio": "Power to weight ratio", - "hull_traverse_speed": "Hull traverse speed", - "camouflage": "Camouflage", - "reload": "Reload", - "crewCount": "Crew count", - "shellNormalization": "Normalization", - "shellRicochet": "Ricochet", - "dpm": "DPM", - "dpmEffective": "Effective at 60s", - "shells": "Shells", - "mostOptimalShellIndex": "Most optimal shell", - "shellReloads": "Shell reloads", - "shellReload": "Shell reload", - "intraClip": "Intra-clip", - "caliber": "Caliber", - "penetration": "Penetration", - "damage": "Damage", - "clipDamage": "Clipping potential", - "moduleDamage": "Module damage", - "explosionRadius": "Explosion radius", - "shellVelocity": "Shell velocity", - "aimTime": "Aim time", - "dispersion": "Still", - "dispersionMoving": "Moving", - "dispersionHullTraversing": "Hull traversing", - "dispersionTurretTraversing": "Turret traversing", - "dispersionShooting": "Shooting", - "dispersionGunDamaged": "Gun damaged", - "gunDepression": "Depression", - "gunElevation": "Elevation", - "gunFrontalDepression": "Frontal depression", - "gunFrontalElevation": "Frontal elevation", - "gunRearDepression": "Rear depression", - "gunRearElevation": "Rear elevation", - "azimuthLeft": "Azimuth left", - "azimuthRight": "Azimuth right", - "speedForwards": "Forwards", - "speedBackwards": "Backwards", - "hardTerrainCoefficient": "Hard", - "hardTerrainCoefficientRaw": "Hard", - "mediumTerrainCoefficient": "Medium", - "mediumTerrainCoefficientRaw": "Medium", - "softTerrainCoefficient": "Soft", - "softTerrainCoefficientRaw": "Soft", - "enginePower": "Engine power", - "powerToWeightRatioHardTerrain": "Hard", - "powerToWeightRatioMediumTerrain": "Medium", - "powerToWeightRatioSoftTerrain": "Soft", - "weight": "Weight", - "turretTraverseSpeed": "Turret traverse speed", - "gunTraverseSpeed": "Gun traverse speed", - "hullTraverseHardTerrain": "Hard", - "hullTraverseMediumTerrain": "Medium", - "hullTraverseSoftTerrain": "Soft", - "health": "Health", - "fireChance": "Fire chance", - "viewRange": "View range", - "camouflageStill": "Still", - "camouflageMoving": "Moving", - "camouflageShootingStill": "Still", - "camouflageShootingMoving": "Moving", - "camouflageCaughtOnFire": "Caught on fire", - "width": "Width", - "height": "Height", - "length": "Length", - "volume": "Volume", - "shellRange": "Shell range", - "shellCapacity": "Shell capacity", - "gunType": "Gun type", - "penetrationAt250m": "Penetration at 250m" - } + "compare": {}, + "values": {} }, - "firepower": { - "title": "Firepower" - }, - "crew": { - "title": "Crew training", - "info": "represents the other roles a crew member can take.", - "count": "Crew count", - "commander": "Commander", - "gunner": "Gunner", - "driver": "Driver", - "radioman": "Radioman", - "loader": "Loader" - }, - "maneuverability": { - "title": "Maneuverability" - }, - "survivability": { - "title": "Survivability" - } + "firepower": {}, + "crew": {}, + "maneuverability": {}, + "survivability": {} }, "compare": { - "name": "Compare", - "button": "Compare tanks", - "description": "Compare tank statistics", - "seo_description": "Compare tanks statistics and loadouts in World of Tanks Blitz", "actions": { - "add": { - "button": "Add", - "title": "Add tanks", - "description": "Select tanks to add to comparison" - }, - "clear": "Clear", - "deltas": { - "none": "No deltas", - "percentage": "Percentage", - "absolute": "Absolute" - } - }, - "no_tanks": { - "title": "No tanks selected", - "body": "Press the Add button to get started" + "add": {}, + "deltas": {} }, + "no_tanks": {}, "table": { - "equipment": { - "clear": "Clear", - "apply_to_all": "Apply to all" - }, - "skills": { - "clear": "Clear", - "maximize": "Maximize" - }, - "modules": { - "stock": "Stock", - "upgrade": "Upgrade" - }, - "provisions": { - "clear": "Clear" - }, - "consumables": { - "clear": "Clear" - } + "equipment": {}, + "skills": {}, + "modules": {}, + "provisions": {}, + "consumables": {} } }, "performance": { - "name": "Performance", - "button": "View tanks", - "description": "Tank performance statistics", - "seo_description": "Best tanks and their performances in World of Tanks Blitz", - "estimation": { - "body": "Estimated stats based on %s1 players. Updated %s2 ago.", - "hours": "%s1 hours", - "minutes": "%s1 minutes" - }, - "player_count": { - "label": "Player count" - }, + "estimation": {}, + "player_count": {}, "table": { - "tanks": { - "header": "Tank", - "total": "Total" - }, - "stats": { - "winrate": "Winrate", - "players": "Players", - "damage": "Damage", - "survival": "Survival", - "xp": "XP", - "kills": "Kills", - "spots": "Spots", - "accuracy": "Accuracy", - "shots": "Shots", - "hits": "Hits", - "damage_ratio": "Dmg. ratio", - "damage_taken": "Dmg. taken", - "capture_points": "Cap points" - } + "tanks": {}, + "stats": {} } }, "gallery": { - "name": "Gallery", - "button": "Browse all", - "description": "Blitz player avatars", - "seo_description": "All World of Tanks Blitz player avatars", - "last_updated": "Last updated on %s1", - "search": { - "hint": "Search avatars...", - "results": "%s1 avatars" - } + "search": {} }, "session": { - "name": "Session", - "button": "Start tracking", - "description": "Live session stats", - "seo_description": "Track your stats in real time as you play World of Tanks Blitz", - "search": { - "lookup": "Look up a player to get started", - "hint": "Search players...", - "searching": "Searching...", - "no_results": "No players found" - }, - "controls": { - "title": "Tracking %s1", - "subtitle": "Since %s1", - "reset": "Reset", - "change": "Change" - }, - "no_cc": { - "title": "You're attempting to track a CC account", - "body": "CC (community contributor) accounts do not have public tank statistics. We are in the process of adding embeds for CC accounts, stay tuned.", - "alright": "Alright" - }, - "no_battles": { - "title": "No battles", - "hint": "Go ahead and play a game" - }, - "table": { - "tank": "Tank", - "total": "Total", - "remove": "Remove" - } + "search": {}, + "controls": {}, + "no_cc": {}, + "no_battles": {}, + "table": {} }, "tier_list": { - "name": "Tier list", - "button": "Rank tanks", - "description": "Rank Blitz tanks", - "seo_description": "Explore tier lists ranking tanks from best to worst, based on player ratings and statistical performance in World of Tanks Blitz", - "buttons": { - "reset": "Reset", - "share": "Share" - } + "buttons": {} }, "embed": { - "name": "Embed", - "button": "Create now", - "description": "Embeds for streaming", - "seo_description": "Create embeds for streaming World of Tanks Blitz with extreme customization", - "coming_soon": "More embeds coming soon.", - "suggest": "Suggest ideas.", - "preview": { - "title": "Example preview", - "upload": "Upload test background" - }, + "preview": {}, "configuration": { - "import": { - "title": "Import", - "description": "Paste your current URL if you have one already to import your settings", - "hint": "Paste URL...", - "apply": "Apply", - "idiot_title": "Invalid URL", - "idiot_description": "Try pasting the URL that BlitzKit previously generated, you silly goose!", - "idiot_button": "Okay, my bad" - }, + "import": {}, "export": { - "title": "Export", - "description": "Copy all properties for you streaming software", "generate": { - "button": "Generate URL", - "title": "Generate URL", - "subtitle": "Search an account to track", - "cancel": "Cancel", - "success": { - "title": "Copy URL", - "info": "Generated the URL for %s1. The embed will start tracking as soon as the URL is pasted. Reset at any time by right-clicking on PC or long-pressing on mobile and then selecting \"Reset\".", - "back": "Back", - "copy": "Copy URL" - } - }, - "css": "Copy CSS", - "width": "Copy Width", - "height": "Copy Height", - "framerate": "Copy Framerate" + "success": {} + } }, - "customize": { - "title": "Customize", - "reset": "Reset", - "description": "Bells and whistles of your embed" - } + "customize": {} }, "types": { "breakdown": { - "name": "Breakdown", - "options": { - "width": "Width", - "height": "Height", - "showTotal": "Show total", - "listGap": "List gap", - "listMaxTanks": "Max tanks", - "cardRadius": "Card radius", - "cardHeaderBackgroundColor": "Card header background color", - "cardHeaderPadding": "Card header padding", - "cardTitle": "Card title", - "cardTitleTypeColor": "Card title type color", - "cardTitleClassIcon": "Card title class icon", - "cardBodyBackgroundColor": "Card body background color", - "cardBodyPadding": "Card body padding", - "columnGap": "Column gap", - "columnValue": "Column value", - "columnLabel": "Column label", - "column1": "Column 1", - "column2": "Column 2", - "column3": "Column 3", - "column4": "Column 4", - "column1CustomLabel": "Column 1 label", - "column2CustomLabel": "Column 2 label", - "column3CustomLabel": "Column 3 label" - } + "options": {} } } }, - "charts": { - "name": "Charts", - "button": "Nerd out", - "description": "Lots of graphs", - "seo_description": "Charts and graphs on anything and everything about tanks, players, and events in World of Tanks Blitz" - }, - "rating": { - "name": "Rating", - "button": "View leaderboard", - "description": "Full rating leaderboard", - "seo_description": "Live and archived full rating leaderboard for World of Tanks Blitz" - }, - "discord": { - "name": "Discord bot", - "button": "Install now", - "description": "Stats right in Discord", - "seo_description": "Get stats right in Discord with BlitzKit's Discord bot" - }, - "more": { - "name": "More coming soon", - "button": "Join Discord", - "description": "What we're making", - "seo_description": "What we're making with BlitzKit" - }, - "players": { - "name": "Players", - "button": "Lookup player", - "description": "Periodical player statistics", - "seo_description": "Periodical player statistics in World of Tanks Blitz" - }, - "home": { - "name": "Home", - "button": "Get started", - "description": "Get started with BlitzKit", - "seo_description": "Get started with BlitzKit" - }, - "blitz_analysis": { - "name": "BlitzAnalysis[]", - "button": "Analyze now", - "description": "Rich historic average stats", - "seo_description": "Rich historic average stats in World of Tanks Blitz" - }, - "blitz_insider": { - "name": "Blitz Insider", - "button": "Discover today", - "description": "In-game session stats", - "seo_description": "In-game session stats in World of Tanks Blitz" - } + "charts": {}, + "rating": {}, + "discord": {}, + "more": {}, + "players": {}, + "home": {}, + "blitz_analysis": {}, + "blitz_insider": {} }, "footer": { - "motto": "Everything World of Tanks Blitz", - "copyright": "Unaffiliated with Wargaming or any service", - "about": { - "title": "About", - "credits": "Credits", - "discord": "Discord", - "github": "GitHub", - "patches": "Patches" - }, - "legal": { - "title": "Legal", - "privacy": "Privacy policy", - "terms": "Terms of service" - } + "about": {}, + "legal": {} } } -} +} \ No newline at end of file diff --git a/packages/i18n/strings/zh.json b/packages/i18n/strings/zh.json index c6a5edc03..a32af593f 100644 --- a/packages/i18n/strings/zh.json +++ b/packages/i18n/strings/zh.json @@ -1,54 +1,198 @@ { - "test": { - "default": "test", - "long": "This is a long test string. You MUST NEVER see this in the UI. My favorite fruit is %s1 because it has the color of %s2. I like it so much that I will say its name 3 times! %s1! %s1! %s1! Once again, it's %s2, not %s3.", - "fox": "The quick brown fox jumps over the lazy dog." + "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)访问此命令。该命令将很快可用。", + "query_too_small": "# 您的搜索太短了\n您的搜索必须至少 3 个字符长。", + "query_too_long": "# 您的搜索太长了\n您的搜索必须最长为 100 个字符。" + }, + "wn8": { + "types": {} + }, + "subcommands": { + "30": { + "description": "30天" + }, + "60": { + "description": "60天" + }, + "90": { + "description": "90天" + }, + "today": { + "description": "今日:" + }, + "career": { + "description": "玩家资料" + }, + "custom": { + "description": "自定义范围", + "options": { + "start": { + "description": "从今天开始于数天前" + }, + "end": { + "description": "从今天开始于数天前" + } + } + } + }, + "options": { + "clan": {}, + "tank": {}, + "username": {}, + "filters": { + "nation": {}, + "class": {}, + "type": {} + }, + "region": {}, + "tier": { + "choices": {} + } + }, + "periods": {}, + "filters": {}, + "no_data": {}, + "buttons": {}, + "hero_stats": { + "damage_ratio": "伤害比率", + "tier": "等级", + "survival": "生存性", + "kills": "击杀数" + } + }, + "commands": { + "auction": { + "body": {}, + "errors": {}, + "actions": {} + }, + "replay": {}, + "research": { + "options": { + "target_tank": {}, + "starting_tank": {} + }, + "body": {}, + "errors": {} + }, + "about": { + "subcommands": { + "commands": {}, + "embeds": {}, + "introduction": {}, + "invite": {}, + "timezones": {}, + "credits": {} + } + }, + "breakdown": { + "body": {} + }, + "debug": { + "body": { + "shard": {} + } + }, + "evolution": { + "groups": { + "player": {}, + "tank": {} + } + }, + "inactive": { + "options": { + "threshold": {} + }, + "body": {} + }, + "full_stats": { + "body": { + "cards": { + "games": {}, + "efficiency": {}, + "lethality": {}, + "miscellaneous": {} + } + } + }, + "link": { + "body": { + "no_role_permissions": {} + }, + "embed": {} + }, + "search_clans": { + "options": { + "limit": {} + }, + "body": {} + }, + "search_players": { + "options": { + "limit": {} + }, + "body": {} + }, + "rating_leaderboard": { + "subcommands": { + "neighbors": {}, + "league": {} + }, + "options": { + "limit": {}, + "season": { + "choices": {} + }, + "league": {} + }, + "body": {} + }, + "today": {}, + "stats": {}, + "owned_tanks": { + "body": {} + }, + "permissions": { + "body": {} + }, + "ping": { + "body": {}, + "subcommands": { + "blitzkit": {}, + "wotb": {} + } + }, + "player_info": { + "body": {} + }, + "rating": { + "subcommands": { + "today": {}, + "season": {} + }, + "body": { + "subtitle": {} + }, + "errors": {} + } + } }, "common": { - "units": { - "m": "", - "mm": "%s1mm", - "deg": "%s1°", - "hp": "%s1hp", - "x": "x%s1" - }, - "gun_types": { - "auto_loader": "Auto loader", - "auto_reloader": "Auto reloader", - "regular": "Regular" - }, - "shells": { - "ap": "AP", - "apcr": "APCR", - "heat": "HEAT", - "he": "HE" - }, - "player_count_period": { - "total": "Total", - "d_120": "Past 120 days", - "d_90": "Past 90 days", - "d_60": "Past 60 days", - "d_30": "Past month", - "d_7": "Past week", - "d_1": "Yesterday" - }, - "branches": { - "local": "dev", - "dev": "beta", - "opentest": "opentest", - "preview": "preview" - }, - "locales": { - "en": "English", - "es": "Spanish", - "pt": "Portuguese", - "ru": "Russian", - "uk": "Ukrainian", - "zh": "Chinese", - "ja": "Japanese", - "fr": "French", - "pl": "Polish" - }, + "units": {}, + "gun_types": {}, + "shells": {}, + "player_count_period": {}, + "branches": {}, + "locales": {}, "wn8_percentile": { "0": "非常差", "1": "差", @@ -57,22 +201,15 @@ "4": "高于平均", "5": "好", "6": "非常好", - "7": "很好", - "8": "Unicum", - "9": "Super unicum" + "7": "很好" }, "bkni_percentile": { - "0": "Super malum", - "1": "Malum", - "2": "Very bad", "3": "差", "4": "较差", "5": "平均", "6": "高于平均", "7": "好", - "8": "非常好", - "9": "Unicum", - "10": "Super unicum" + "8": "非常好" }, "nations": { "ussr": "苏联 (S系)", @@ -97,11 +234,11 @@ "other": "X系" }, "tank_class_short": { - "-1": "无法识别", "0": "轻型坦克", "1": "中型坦克", "2": "重型坦克", - "3": "坦克歼击车" + "3": "坦克歼击车", + "-1": "无法识别" }, "tank_class_short_plural_lowercase": { "0": "轻型坦克", @@ -110,14 +247,11 @@ "3": "坦克歼击车" }, "tank_class_medium": { - "-1": "无法识别", "0": "轻型坦克", - "1": "Medium", - "2": "Heavy", - "3": "坦克歼击车" + "3": "坦克歼击车", + "-1": "无法识别" }, "tree_type": { - "-1": "unrecognized", "0": "科技树", "1": "加值", "2": "收藏" @@ -130,8 +264,7 @@ }, "short": { "com": "北美", - "eu": "欧洲", - "asia": "APAC" + "eu": "欧洲" } }, "leagues": { @@ -176,1097 +309,584 @@ "cumulative_win_and_survived": "胜利和幸存场次", "cumulative_wins": "胜利", "cumulative_xp": "总经验", - "cumulative_wn8": "WN8", "cumulative_battle_life_time": "总战斗时间" } }, - "bot": { + "default": { + "test": {}, "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": "Help Discord server", - "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 个字符。" + "units": {}, + "gun_types": {}, + "shells": {}, + "player_count_period": {}, + "branches": {}, + "locales": {}, + "wn8_percentile": { + "0": "非常差", + "1": "差", + "2": "较差", + "3": "平均", + "4": "高于平均", + "5": "好", + "6": "非常好", + "7": "很好" }, - "wn8": { - "name": "WN8", - "types": { - "very_bad": "Very bad", - "bad": "Bad", - "below_average": "Below average", - "average": "Average", - "above_average": "Above average", - "good": "Good", - "very_good": "Very good", - "great": "Great", - "unicum": "Unicum", - "super_unicum": "Super unicum" + "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": "欧洲" } }, - "subcommands": { - "today": { - "name": "today", - "description": "今日:" - }, - "30": { - "name": "30", - "description": "30天" - }, - "60": { - "name": "60", - "description": "60天" - }, - "90": { - "name": "90", - "description": "90天" - }, - "career": { - "name": "career", - "description": "玩家资料" - }, - "custom": { - "name": "custom", - "description": "自定义范围", - "options": { - "start": { - "name": "start", - "description": "从今天开始于数天前" - }, - "end": { - "name": "end", - "description": "从今天开始于数天前" - } - } - } + "leagues": { + "diamond": "钻石", + "platinum": "白金", + "gold": "黃金", + "silver": "白银", + "bronze": "青铜" }, - "options": { - "clan": { - "name": "clan", - "description": "The clan name or tag" - }, - "tank": { - "name": "tank", - "description": "The tank to get stats for" - }, - "username": { - "name": "username", - "description": "The Blitz username of the player" - }, - "filters": { - "nation": { - "name": "nation", - "description": "Nation" - }, - "class": { - "name": "class", - "description": "Class" - }, - "type": { - "name": "type", - "description": "Type" - } - }, - "region": { - "name": "region", - "description": "Region" - }, - "tier": { - "name": "tier", - "description": "Tier", - "choices": { - "tier": "Tier %s - %s" - } - } - }, - "periods": { - "career": "Career", - "today": "Today", - "days": "%s days", - "custom": "%s - %s days" - }, - "filters": { - "none": "No filters", - "tier": "Tier %s" - }, - "no_data": { - "battles_in_period": "No battles played in this period", - "battles_in_season": "No battles played in this season", - "players_in_period": "No players in this period", - "tanks_found": "No tanks found" - }, - "buttons": { - "refresh": "Refresh" - }, - "hero_stats": { - "battles": "Battles", - "winrate": "Winrate", - "damage": "Damage", - "damage_ratio": "伤害比率", - "tier": "等级", - "survival": "生存性", - "accuracy": "Accuracy", - "kills": "击杀数" + "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": "总战斗时间" } }, - "commands": { - "auction": { - "name": "auction", - "description": "Tanks available right now in the auction", - "body": { - "title": "Blitz Auction", - "subtitle": "%s available • next prices %s\nBid now: %s", - "next": "Next price: %s", - "available": "Available: %s / %s" - }, + "bot": { + "common": { "errors": { - "no_auction": "# No ongoing auction\n\nCurrently, there are no tanks available for purchase in the auction. If you think this is an error, please report this discrepancy in [the official Discord Server](https://discord.gg/nDt7AjGJQH)." + "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)访问此命令。该命令将很快可用。", + "query_too_small": "# 您的搜索太短了\n您的搜索必须至少 3 个字符长。", + "query_too_long": "# 您的搜索太长了\n您的搜索必须最长为 100 个字符。" }, - "actions": { - "bid": "Bid now" - } - }, - "replay": { - "name": "replay", - "description": "Display replay results" - }, - "research": { - "name": "research", - "description": "Lists the expenses in researching a line", - "options": { - "target_tank": { - "name": "target-tank", - "description": "The final tank to research in the line" - }, - "starting_tank": { - "name": "starting-tank", - "description": "The starting tank in the line (inferred automatically if not provided)" - } + "wn8": { + "types": {} }, - "body": { - "subtitle": "Research", - "total": "Total", - "research": "Research: %s", - "upgrades": "Upgrades: %s", - "purchase": "Purchase: %s", - "equipment": "Equipment: %s", - "estimation": "# This is an estimation!\n\nThis list may include already researched tanks because of the inaccurate information Wargaming provides. Try providing a `starting-tank` from the line when using the command if you can." - }, - "errors": { - "non_tech_tree": "# %s is not on the tech tree\n\nYou cannot research a premium/collector tank.", - "tier_1": "# %s is a tier I\n\nTier I tanks are always unlocked for free for all players.", - "already_researched": "# %s is already researched\n\nTry providing a `starting-tank` when using the command to view the totals for a line you have already researched.", - "start_end_equal": "# %s was provided twice\n\nMake sure `starting-tank` and `target-tank` are different.", - "tanks_not_on_line": "# %s and %s are not on the same line\n\nMake sure `starting-tank` and `target-tank` are on the same tech-tree line.", - "unordered": "# %s higher tiered to %s\n\nMake sure to provide %s as the `starting-tank` instead as it is the lower tiered tank." - } - }, - "about": { - "name": "about", - "description": "All the info you need about the bot", "subcommands": { - "commands": { - "name": "commands", - "description": "List of all commands and their descriptions", - "body": "# Commands\n\nBlitzKit offers the following commands:\n\n" + "30": { + "description": "30天" }, - "embeds": { - "name": "embeds", - "description": "How embeds work" + "60": { + "description": "60天" }, - "introduction": { - "name": "introduction", - "description": "About the bot" + "90": { + "description": "90天" }, - "invite": { - "name": "invite", - "description": "How to invite the bot" + "today": { + "description": "今日:" }, - "timezones": { - "name": "timezones", - "description": "How BlitzKit infers and uses your timezone" + "career": { + "description": "玩家资料" }, - "credits": { - "name": "credits", - "description": "People who have helped BlitzKit" - } - } - }, - "breakdown": { - "name": "breakdown", - "description": "A period's breakdown by tanks played", - "body": { - "total": "Total", - "battles": "Battles", - "wn8": "WN8", - "winrate": "Winrate", - "damage": "Damage", - "unknown_tank": "Unknown tank %s" - } - }, - "debug": { - "name": "debug", - "description": "Debug information about the bot", - "body": { - "title": "# Debug\n\n", - "version": "Version", - "shard": { - "label": "Shard", - "default": "default" - }, - "uptime": "Uptime" - } - }, - "evolution": { - "name": "evolution", - "description": "Evolution of statistics", - "groups": { - "player": { - "name": "player", - "description": "Player statistics" - }, - "tank": { - "name": "tank", - "description": "Tank statistics" - } - } - }, - "inactive": { - "name": "inactive", - "description": "Lists all inactive players in a clan above a threshold", - "options": { - "threshold": { - "name": "threshold", - "description": "The number of days inactive (default: %s days)" - } - }, - "body": { - "subtitle": "Inactive for %s+ days", - "listing": "%s days" - } - }, - "full_stats": { - "name": "full-stats", - "description": "Full in-game statistics", - "body": { - "cards": { - "games": { - "title": "Games", - "winrate": "Winrate", - "battles": "Battles", - "wins_losses": "Wins / losses" - }, - "efficiency": { - "title": "Efficiency", - "wn8": "WN8", - "survival": "Survival", - "accuracy": "Accuracy" - }, - "lethality": { - "title": "Lethality", - "average_damage": "Average damage", - "damage_per_tier": "Damage per tier", - "damage_ratio": "Damage ratio", - "average_kills": "Average kills" - }, - "miscellaneous": { - "title": "Miscellaneous", - "average_tier": "Average tier", - "average_spots": "Average spots", - "average_xp": "Average XP", - "kills_to_death_ratio": "Kills to death ratio" + "custom": { + "description": "自定义范围", + "options": { + "start": { + "description": "从今天开始于数天前" + }, + "end": { + "description": "从今天开始于数天前" + } } } + }, + "options": { + "clan": {}, + "tank": {}, + "username": {}, + "filters": { + "nation": {}, + "class": {}, + "type": {} + }, + "region": {}, + "tier": { + "choices": {} + } + }, + "periods": {}, + "filters": {}, + "no_data": {}, + "buttons": {}, + "hero_stats": { + "damage_ratio": "伤害比率", + "tier": "等级", + "survival": "生存性", + "kills": "击杀数" } }, - "link": { - "name": "link", - "description": "Links your Blitz and Discord account", - "body": { - "accounts_linked": "Accounts linked", - "no_role_permissions": { - "title": "%s1 failed to verify", - "description": "I don't have the permission to manage roles." + "commands": { + "auction": { + "body": {}, + "errors": {}, + "actions": {} + }, + "replay": {}, + "research": { + "options": { + "target_tank": {}, + "starting_tank": {} + }, + "body": {}, + "errors": {} + }, + "about": { + "subcommands": { + "commands": {}, + "embeds": {}, + "introduction": {}, + "invite": {}, + "timezones": {}, + "credits": {} } }, + "breakdown": { + "body": {} + }, + "debug": { + "body": { + "shard": {} + } + }, + "evolution": { + "groups": { + "player": {}, + "tank": {} + } + }, + "inactive": { + "options": { + "threshold": {} + }, + "body": {} + }, + "full_stats": { + "body": { + "cards": { + "games": {}, + "efficiency": {}, + "lethality": {}, + "miscellaneous": {} + } + } + }, + "link": { + "body": { + "no_role_permissions": {} + }, + "embed": {} + }, + "search_clans": { + "options": { + "limit": {} + }, + "body": {} + }, + "search_players": { + "options": { + "limit": {} + }, + "body": {} + }, + "rating_leaderboard": { + "subcommands": { + "neighbors": {}, + "league": {} + }, + "options": { + "limit": {}, + "season": { + "choices": {} + }, + "league": {} + }, + "body": {} + }, + "today": {}, + "stats": {}, + "owned_tanks": { + "body": {} + }, + "permissions": { + "body": {} + }, + "ping": { + "body": {}, + "subcommands": { + "blitzkit": {}, + "wotb": {} + } + }, + "player_info": { + "body": {} + }, + "rating": { + "subcommands": { + "today": {}, + "season": {} + }, + "body": { + "subtitle": {} + }, + "errors": {} + } + } + }, + "website": { + "settings": {}, + "common": { + "player_search": {}, + "copy_button": {}, + "tank_search": { + "no_tanks_found": {}, + "sort": {}, + "sort_dropdown": { + "groups": { + "sort": {}, + "direction": {} + } + } + }, + "warnings": {} + }, + "home": { + "hero": {}, + "hot_tanks": {}, + "other_projects": {} + }, + "tools": { + "tankopedia": { + "sandbox": { + "poses": {}, + "settings": {}, + "screenshot": {}, + "model": {}, + "dynamic": { + "custom_shell": {}, + "shot_card": { + "element": {}, + "status": {}, + "stats": {} + } + }, + "static": { + "edit": {} + } + }, + "meta": { + "swap": {} + }, + "tech_tree": {}, + "game_modes": {}, + "review": {}, + "configuration": { + "modules": {}, + "equipment": {}, + "provisions": {}, + "consumables": {}, + "skills": {}, + "miscellaneous": {} + }, + "characteristics": { + "compare": {}, + "values": {} + }, + "firepower": {}, + "crew": {}, + "maneuverability": {}, + "survivability": {} + }, + "compare": { + "actions": { + "add": {}, + "deltas": {} + }, + "no_tanks": {}, + "table": { + "equipment": {}, + "skills": {}, + "modules": {}, + "provisions": {}, + "consumables": {} + } + }, + "performance": { + "estimation": {}, + "player_count": {}, + "table": { + "tanks": {}, + "stats": {} + } + }, + "gallery": { + "search": {} + }, + "session": { + "search": {}, + "controls": {}, + "no_cc": {}, + "no_battles": {}, + "table": {} + }, + "tier_list": { + "buttons": {} + }, "embed": { - "title": "Incorrect account?", - "description": "Use the command again and select a username from the search results." - } - }, - "search_clans": { - "name": "search-clans", - "description": "Search clans", - "options": { - "limit": { - "name": "limit", - "description": "The max number of clan results (default: %s)" - } - }, - "body": { - "title": "Clan search for %s in region %s", - "no_results": "No clans found" - } - }, - "search_players": { - "name": "search-players", - "description": "Search players", - "options": { - "limit": { - "name": "limit", - "description": "The max number of player results (default: %s)" - } - }, - "body": { - "title": "Player search for %s in region %s", - "no_results": "No players found" - } - }, - "rating_leaderboard": { - "name": "rating-leaderboard", - "description": "Rating battles statistics", - "subcommands": { - "neighbors": { - "name": "neighbors", - "description": "Neighboring players on the leaderboard" + "preview": {}, + "configuration": { + "import": {}, + "export": { + "generate": { + "success": {} + } + }, + "customize": {} }, - "league": { - "name": "league", - "description": "Top players of a league" - } - }, - "options": { - "limit": { - "name": "limit", - "description": "How many neighbors to display (default: %s)" - }, - "season": { - "name": "season", - "description": "Season number (default: current)", - "choices": { - "current": "%s (current)" + "types": { + "breakdown": { + "options": {} } - }, - "league": { - "name": "league", - "description": "The league to display" } }, - "body": { - "top_players": "Top %s players", - "no_participation": "# %s didn't play rating in season %s\n\nThis player did not participate in this season or did not get past calibration.", - "no_ongoing_season": "# No ongoing season\n\nThere isn't a currently running rating season.", - "deleted_player": "Deleted %s", - "neighbors": "Rating neighbors", - "more": "+ %s more" - } + "charts": {}, + "rating": {}, + "discord": {}, + "more": {}, + "players": {}, + "home": {}, + "blitz_analysis": {}, + "blitz_insider": {} }, - "today": { - "name": "today", - "description": "Today's played tanks and statistics" - }, - "stats": { - "name": "stats", - "description": "Quick statistics for a period" - }, - "owned_tanks": { - "name": "owned-tanks", - "description": "Shows all own tanks in a tier", - "body": { - "title": "# %s's owned tier %s tanks\n\n" - } - }, - "permissions": { - "name": "permissions", - "description": "Checks wether the bot has the required permissions to function", - "body": { - "title": "# Permissions\n\n%s", - "view_channels": "View channels: needed to find the message the refresh button was used on", - "read_message_history": "Read message history: needed to find the message to refresh", - "attach_files": "Attach files: needed to add images to image-based commands", - "external_emojis": "External emojis: needed to add national flags and tank class emojis" - } - }, - "ping": { - "name": "ping", - "description": "Check wether the bot is alive.", - "body": { - "pong": "Pong 🏓", - "pong_with_time": "Pong 🏓 - %sms" - }, - "subcommands": { - "blitzkit": { - "name": "blitzkit", - "description": "Ping BlitzKit" - }, - "wotb": { - "name": "wotb", - "description": "Ping World of Tanks Blitz" - } - } - }, - "player_info": { - "name": "player-info", - "description": "Basic information about a player", - "body": { - "title": "%s's information", - "nickname": "Nickname", - "battles": "Battles", - "winrate": "Winrate", - "account_id": "Account ID", - "created": "Created", - "last_battle": "Last battle" - } - }, - "rating": { - "name": "rating", - "description": "Rating player's statistics", - "subcommands": { - "today": { - "name": "today", - "description": "Today's rating statistics" - }, - "season": { - "name": "season", - "description": "This season's rating statistics" - } - }, - "body": { - "subtitle": { - "today": "Today's rating statistics", - "season": "This season's rating statistics" - } - }, - "errors": { - "no_participation": "# %s hasn't played rating\n\nThis player hasn't participated in the rating gamemode this season.", - "unrecorded_stats": "# Statistics currently unavailable\n\nWargaming may be currently be facing server downtime. If there is an on-going season, statistics should be available withing 24 hours." - } + "footer": { + "about": {}, + "legal": {} } } }, + "test": {}, "website": { - "settings": { - "dev_mode": "Development mode", - "language": "Language" - }, + "settings": {}, "common": { - "player_search": { - "hint": "Search players...", - "no_results": "No results", - "searching": "Searching..." - }, - "copy_button": { - "copied": "Copied!" - }, + "player_search": {}, + "copy_button": {}, "tank_search": { - "search_bar_hint": "Search tanks...", - "recent": "Recently viewed", - "select_all": "Select all", - "count_singular": "1 tank", - "count_plural": "%s1 tanks", - "sorting_by": "Sorting by %s1", - "no_tanks_found": { - "body": "No tanks found.", - "search_again": "Try searching again.", - "clear_filters": "Try clearing filters." - }, - "sort": { - "meta.none": "none", - "survivability.health": "health", - "survivability.viewRange": "view range", - "survivability.camouflageStill": "camouflage still", - "survivability.camouflageMoving": "camouflage moving", - "survivability.camouflageShooting": "camouflage shooting", - "survivability.volume": "volume", - "survivability.length": "length", - "fire.dpm": "standard DPM", - "fire.dpmPremium": "premium DPM", - "fire.reload": "reload", - "fire.caliber": "caliber", - "fire.standardPenetration": "standard penetration", - "fire.premiumPenetration": "premium penetration", - "fire.damage": "damage", - "fire.moduleDamage": "module damage", - "fire.shellVelocity": "shell velocity", - "fire.shellRange": "shell range", - "fire.shellCapacity": "shell capacity", - "fire.aimTime": "aim time", - "fire.dispersionStill": "dispersion still", - "fire.dispersionMoving": "dispersion moving", - "fire.gunDepression": "gun depression", - "fire.gunElevation": "gun elevation", - "maneuverability.forwardsSpeed": "forwards speed", - "maneuverability.backwardsSpeed": "backwards speed", - "maneuverability.power": "power", - "maneuverability.powerToWeight": "power to weight", - "maneuverability.weight": "weight", - "maneuverability.traverseSpeed": "traverse speed" - }, + "no_tanks_found": {}, + "sort": {}, "sort_dropdown": { - "label": "Sort", "groups": { - "sort": { - "no_sort": "No sort", - "label": "Sort by", - "fire": "Fire", - "maneuverability": "Maneuverability", - "survivability": "Survivability" - }, - "direction": { - "label": "Direction", - "ascending": "Ascending", - "descending": "Descending" - } + "sort": {}, + "direction": {} } } }, - "warnings": { - "test": "Tanks in testing are subject to change and may not represent the final product." - } + "warnings": {} }, "home": { - "hero": { - "credit": "By %s1 ❤️" - }, - "hot_tanks": { - "title": "Popular tanks", - "subtitle": "Last %s1 days" - }, - "other_projects": { - "title": "Other cool projects" - }, - "help_translate": "Please help translate %s1 to %s2!", - "seo_description": "Tools for everything World of Tanks Blitz" + "hero": {}, + "hot_tanks": {}, + "other_projects": {} }, "tools": { "tankopedia": { - "name": "Tankopedia", - "button": "Find tanks", - "description": "Blitz tank encyclopedia", - "seo_description": "Statistics, armor, and more for all tanks in World of Tanks Blitz", - "tank_seo_title": "%s1 - Tier %s2 %s3 %s4 | %s5 Tankopedia | World of Tanks Blitz (WoTB)", - "tank_seo_description": "%s1 armor, statistics, equipment, provisions, and more. %s2 DPM, %s3hp alpha, %s4mm penetration, %s5kph top speed, %s6hp health.", "sandbox": { - "poses": { - "hull_down": "Hull down", - "face_hug": "Face hug", - "default": "Default" - }, - "settings": { - "armor": "Armor", - "green_penetration": "Green penetration", - "hide_model_under_armor": "Hide model under armor", - "opaque": "Opaque", - "dev_wireframe": "DEV: wireframe", - "environment": "Environment", - "show_grid": "Show grid" - }, - "screenshot": { - "download": "Download", - "copy": "Copy" - }, - "model": { - "name": "Model" - }, + "poses": {}, + "settings": {}, + "screenshot": {}, + "model": {}, "dynamic": { - "name": "Dynamic armor", - "custom_shell": { - "type": "Type", - "caliber": "Caliber", - "penetration": "Penetration", - "normalization": "Normalization", - "ricochet": "Ricochet", - "explosion_radius": "Explosion radius", - "exit": "Exit", - "reset": "Reset" - }, - "advanced": "Advanced highlighting", - "shooter": "Shooter:", + "custom_shell": {}, "shot_card": { - "element": { - "primary": "Primary", - "spaced": "Spaced", - "external": "External", - "gap": "Gap", - "gun": "Gun", - "track": "Tracks" - }, - "status": { - "penetration": "%s1hp penetration", - "blocked": "Blocked", - "ricochet": "Ricochet", - "splash": "%s1hp splash" - }, - "stats": { - "thickness_and_angle": "%s1mm %s2°", - "nominal": "%s1mm nominal", - "ricochet_loss": "%s1% penetration" - } + "element": {}, + "status": {}, + "stats": {} } }, "static": { - "name": "Static armor", - "primary": "Primary", - "spaced": "Spaced", - "external": "External", - "edit": { - "label": "Edit", - "reset": "Reset" - } + "edit": {} } }, "meta": { - "back": "Back", - "compare": "Compare", - "swap": { - "button": "Swap", - "title": "Swap tanks" - }, - "vanilla": "Vanilla", - "opentest": "OpenTest", - "full_name": "Full name", - "nation": "Nation", - "class": "Class", - "tier": "Tier", - "type": "Type", - "dev_id": "DEV: ID", - "purchase": "Purchase price", - "restoration": "Restoration price", - "sale": "Sale price", - "research": "Research XP" - }, - "tech_tree": { - "title": "Tech tree", - "battle": "1 battle", - "battles": "%s1 battles", - "route": "Route %s1 of %s2" - }, - "game_modes": { - "title": "Game mode abilities" - }, - "review": { - "title": "Review videos", - "disclaimer": "BlitzKit does not endorse any review videos.", - "join": "Apply to %s1 YouTuber program" + "swap": {} }, + "tech_tree": {}, + "game_modes": {}, + "review": {}, "configuration": { - "title": "Configuration", - "modules": { - "title": "Modules", - "stock": "Stock", - "upgrade": "Upgrade" - }, - "equipment": { - "title": "Equipment", - "clear": "Clear" - }, - "provisions": { - "title": "Provisions", - "clear": "Clear" - }, - "consumables": { - "title": "Consumables", - "clear": "Clear", - "info": "Yellow consumables do not affect the statistics." - }, - "skills": { - "title": "Crew skills", - "clear": "Clear", - "maximize": "Maximize", - "info": "Yellow skills only apply under special circumstances. Hold Space to quickly toggle between level 0 and 7." - }, - "miscellaneous": { - "title": "Miscellaneous" - } + "modules": {}, + "equipment": {}, + "provisions": {}, + "consumables": {}, + "skills": {}, + "miscellaneous": {} }, "characteristics": { - "title": "Characteristics", - "compare": { - "label": "Compare against", - "class": "Tier %s1 %s2", - "tier": "All of tier %s1", - "all": "All tanks" - }, - "values": { - "shell_index": "Shell %s1", - "at_distance": "At %s1m", - "at_distance_slider_label": "Distance", - "dispersion_at_distance": "Dispersion at %s1m", - "gun_flexibility": "Gun flexibility", - "speed": "Speed", - "terrain_coefficients": "Terrain coefficients", - "raw_terrain_coefficients": "Raw terrain coefficients", - "power_to_weight_ratio": "Power to weight ratio", - "hull_traverse_speed": "Hull traverse speed", - "camouflage": "Camouflage", - "reload": "Reload", - "crewCount": "Crew count", - "shellNormalization": "Normalization", - "shellRicochet": "Ricochet", - "dpm": "DPM", - "dpmEffective": "Effective at 60s", - "shells": "Shells", - "mostOptimalShellIndex": "Most optimal shell", - "shellReloads": "Shell reloads", - "shellReload": "Shell reload", - "intraClip": "Intra-clip", - "caliber": "Caliber", - "penetration": "Penetration", - "damage": "Damage", - "clipDamage": "Clipping potential", - "moduleDamage": "Module damage", - "explosionRadius": "Explosion radius", - "shellVelocity": "Shell velocity", - "aimTime": "Aim time", - "dispersion": "Still", - "dispersionMoving": "Moving", - "dispersionHullTraversing": "Hull traversing", - "dispersionTurretTraversing": "Turret traversing", - "dispersionShooting": "Shooting", - "dispersionGunDamaged": "Gun damaged", - "gunDepression": "Depression", - "gunElevation": "Elevation", - "gunFrontalDepression": "Frontal depression", - "gunFrontalElevation": "Frontal elevation", - "gunRearDepression": "Rear depression", - "gunRearElevation": "Rear elevation", - "azimuthLeft": "Azimuth left", - "azimuthRight": "Azimuth right", - "speedForwards": "Forwards", - "speedBackwards": "Backwards", - "hardTerrainCoefficient": "Hard", - "hardTerrainCoefficientRaw": "Hard", - "mediumTerrainCoefficient": "Medium", - "mediumTerrainCoefficientRaw": "Medium", - "softTerrainCoefficient": "Soft", - "softTerrainCoefficientRaw": "Soft", - "enginePower": "Engine power", - "powerToWeightRatioHardTerrain": "Hard", - "powerToWeightRatioMediumTerrain": "Medium", - "powerToWeightRatioSoftTerrain": "Soft", - "weight": "Weight", - "turretTraverseSpeed": "Turret traverse speed", - "gunTraverseSpeed": "Gun traverse speed", - "hullTraverseHardTerrain": "Hard", - "hullTraverseMediumTerrain": "Medium", - "hullTraverseSoftTerrain": "Soft", - "health": "Health", - "fireChance": "Fire chance", - "viewRange": "View range", - "camouflageStill": "Still", - "camouflageMoving": "Moving", - "camouflageShootingStill": "Still", - "camouflageShootingMoving": "Moving", - "camouflageCaughtOnFire": "Caught on fire", - "width": "Width", - "height": "Height", - "length": "Length", - "volume": "Volume", - "shellRange": "Shell range", - "shellCapacity": "Shell capacity", - "gunType": "Gun type", - "penetrationAt250m": "Penetration at 250m" - } + "compare": {}, + "values": {} }, - "firepower": { - "title": "Firepower" - }, - "crew": { - "title": "Crew training", - "info": "represents the other roles a crew member can take.", - "count": "Crew count", - "commander": "Commander", - "gunner": "Gunner", - "driver": "Driver", - "radioman": "Radioman", - "loader": "Loader" - }, - "maneuverability": { - "title": "Maneuverability" - }, - "survivability": { - "title": "Survivability" - } + "firepower": {}, + "crew": {}, + "maneuverability": {}, + "survivability": {} }, "compare": { - "name": "Compare", - "button": "Compare tanks", - "description": "Compare tank statistics", - "seo_description": "Compare tanks statistics and loadouts in World of Tanks Blitz", "actions": { - "add": { - "button": "Add", - "title": "Add tanks", - "description": "Select tanks to add to comparison" - }, - "clear": "Clear", - "deltas": { - "none": "No deltas", - "percentage": "Percentage", - "absolute": "Absolute" - } - }, - "no_tanks": { - "title": "No tanks selected", - "body": "Press the Add button to get started" + "add": {}, + "deltas": {} }, + "no_tanks": {}, "table": { - "equipment": { - "clear": "Clear", - "apply_to_all": "Apply to all" - }, - "skills": { - "clear": "Clear", - "maximize": "Maximize" - }, - "modules": { - "stock": "Stock", - "upgrade": "Upgrade" - }, - "provisions": { - "clear": "Clear" - }, - "consumables": { - "clear": "Clear" - } + "equipment": {}, + "skills": {}, + "modules": {}, + "provisions": {}, + "consumables": {} } }, "performance": { - "name": "Performance", - "button": "View tanks", - "description": "Tank performance statistics", - "seo_description": "Best tanks and their performances in World of Tanks Blitz", - "estimation": { - "body": "Estimated stats based on %s1 players. Updated %s2 ago.", - "hours": "%s1 hours", - "minutes": "%s1 minutes" - }, - "player_count": { - "label": "Player count" - }, + "estimation": {}, + "player_count": {}, "table": { - "tanks": { - "header": "Tank", - "total": "Total" - }, - "stats": { - "winrate": "Winrate", - "players": "Players", - "damage": "Damage", - "survival": "Survival", - "xp": "XP", - "kills": "Kills", - "spots": "Spots", - "accuracy": "Accuracy", - "shots": "Shots", - "hits": "Hits", - "damage_ratio": "Dmg. ratio", - "damage_taken": "Dmg. taken", - "capture_points": "Cap points" - } + "tanks": {}, + "stats": {} } }, "gallery": { - "name": "Gallery", - "button": "Browse all", - "description": "Blitz player avatars", - "seo_description": "All World of Tanks Blitz player avatars", - "last_updated": "Last updated on %s1", - "search": { - "hint": "Search avatars...", - "results": "%s1 avatars" - } + "search": {} }, "session": { - "name": "Session", - "button": "Start tracking", - "description": "Live session stats", - "seo_description": "Track your stats in real time as you play World of Tanks Blitz", - "search": { - "lookup": "Look up a player to get started", - "hint": "Search players...", - "searching": "Searching...", - "no_results": "No players found" - }, - "controls": { - "title": "Tracking %s1", - "subtitle": "Since %s1", - "reset": "Reset", - "change": "Change" - }, - "no_cc": { - "title": "You're attempting to track a CC account", - "body": "CC (community contributor) accounts do not have public tank statistics. We are in the process of adding embeds for CC accounts, stay tuned.", - "alright": "Alright" - }, - "no_battles": { - "title": "No battles", - "hint": "Go ahead and play a game" - }, - "table": { - "tank": "Tank", - "total": "Total", - "remove": "Remove" - } + "search": {}, + "controls": {}, + "no_cc": {}, + "no_battles": {}, + "table": {} }, "tier_list": { - "name": "Tier list", - "button": "Rank tanks", - "description": "Rank Blitz tanks", - "seo_description": "Explore tier lists ranking tanks from best to worst, based on player ratings and statistical performance in World of Tanks Blitz", - "buttons": { - "reset": "Reset", - "share": "Share" - } + "buttons": {} }, "embed": { - "name": "Embed", - "button": "Create now", - "description": "Embeds for streaming", - "seo_description": "Create embeds for streaming World of Tanks Blitz with extreme customization", - "coming_soon": "More embeds coming soon.", - "suggest": "Suggest ideas.", - "preview": { - "title": "Example preview", - "upload": "Upload test background" - }, + "preview": {}, "configuration": { - "import": { - "title": "Import", - "description": "Paste your current URL if you have one already to import your settings", - "hint": "Paste URL...", - "apply": "Apply", - "idiot_title": "Invalid URL", - "idiot_description": "Try pasting the URL that BlitzKit previously generated, you silly goose!", - "idiot_button": "Okay, my bad" - }, + "import": {}, "export": { - "title": "Export", - "description": "Copy all properties for you streaming software", "generate": { - "button": "Generate URL", - "title": "Generate URL", - "subtitle": "Search an account to track", - "cancel": "Cancel", - "success": { - "title": "Copy URL", - "info": "Generated the URL for %s1. The embed will start tracking as soon as the URL is pasted. Reset at any time by right-clicking on PC or long-pressing on mobile and then selecting \"Reset\".", - "back": "Back", - "copy": "Copy URL" - } - }, - "css": "Copy CSS", - "width": "Copy Width", - "height": "Copy Height", - "framerate": "Copy Framerate" + "success": {} + } }, - "customize": { - "title": "Customize", - "reset": "Reset", - "description": "Bells and whistles of your embed" - } + "customize": {} }, "types": { "breakdown": { - "name": "Breakdown", - "options": { - "width": "Width", - "height": "Height", - "showTotal": "Show total", - "listGap": "List gap", - "listMaxTanks": "Max tanks", - "cardRadius": "Card radius", - "cardHeaderBackgroundColor": "Card header background color", - "cardHeaderPadding": "Card header padding", - "cardTitle": "Card title", - "cardTitleTypeColor": "Card title type color", - "cardTitleClassIcon": "Card title class icon", - "cardBodyBackgroundColor": "Card body background color", - "cardBodyPadding": "Card body padding", - "columnGap": "Column gap", - "columnValue": "Column value", - "columnLabel": "Column label", - "column1": "Column 1", - "column2": "Column 2", - "column3": "Column 3", - "column4": "Column 4", - "column1CustomLabel": "Column 1 label", - "column2CustomLabel": "Column 2 label", - "column3CustomLabel": "Column 3 label" - } + "options": {} } } }, - "charts": { - "name": "Charts", - "button": "Nerd out", - "description": "Lots of graphs", - "seo_description": "Charts and graphs on anything and everything about tanks, players, and events in World of Tanks Blitz" - }, - "rating": { - "name": "Rating", - "button": "View leaderboard", - "description": "Full rating leaderboard", - "seo_description": "Live and archived full rating leaderboard for World of Tanks Blitz" - }, - "discord": { - "name": "Discord bot", - "button": "Install now", - "description": "Stats right in Discord", - "seo_description": "Get stats right in Discord with BlitzKit's Discord bot" - }, - "more": { - "name": "More coming soon", - "button": "Join Discord", - "description": "What we're making", - "seo_description": "What we're making with BlitzKit" - }, - "players": { - "name": "Players", - "button": "Lookup player", - "description": "Periodical player statistics", - "seo_description": "Periodical player statistics in World of Tanks Blitz" - }, - "home": { - "name": "Home", - "button": "Get started", - "description": "Get started with BlitzKit", - "seo_description": "Get started with BlitzKit" - }, - "blitz_analysis": { - "name": "BlitzAnalysis[]", - "button": "Analyze now", - "description": "Rich historic average stats", - "seo_description": "Rich historic average stats in World of Tanks Blitz" - }, - "blitz_insider": { - "name": "Blitz Insider", - "button": "Discover today", - "description": "In-game session stats", - "seo_description": "In-game session stats in World of Tanks Blitz" - } + "charts": {}, + "rating": {}, + "discord": {}, + "more": {}, + "players": {}, + "home": {}, + "blitz_analysis": {}, + "blitz_insider": {} }, "footer": { - "motto": "Everything World of Tanks Blitz", - "copyright": "Unaffiliated with Wargaming or any service", - "about": { - "title": "About", - "credits": "Credits", - "discord": "Discord", - "github": "GitHub", - "patches": "Patches" - }, - "legal": { - "title": "Legal", - "privacy": "Privacy policy", - "terms": "Terms of service" - } + "about": {}, + "legal": {} } } -} +} \ No newline at end of file diff --git a/packages/scripts/package.json b/packages/scripts/package.json index d9d521cb1..c2257f005 100644 --- a/packages/scripts/package.json +++ b/packages/scripts/package.json @@ -10,7 +10,8 @@ "build:reviews": "bun src/reviews.ts", "build:ids": "bun src/discoverIds.ts", "build:bot": "bun src/buildBot.ts", - "build:ratingleaderboard": "bun src/buildRatingLeaderboard.ts" + "build:ratingleaderboard": "bun src/buildRatingLeaderboard.ts", + "prunestrings": "bun src/pruneStrings.ts" }, "dependencies": { "@blitzkit/core": "workspace:*", diff --git a/packages/scripts/src/pruneStrings.ts b/packages/scripts/src/pruneStrings.ts new file mode 100644 index 000000000..e46601d73 --- /dev/null +++ b/packages/scripts/src/pruneStrings.ts @@ -0,0 +1,49 @@ +import { + DEFAULT_LOCALE, + SUPPORTED_LOCALES, + TranslationTree, +} from '@blitzkit/i18n'; +import { writeFile } from 'fs/promises'; + +const ROOT = '@blitzkit/i18n/strings'; +const WORKING_ROOT = '../../packages/i18n/strings'; + +const defaultStrings = await import(`${ROOT}/${DEFAULT_LOCALE}.json`); +const nonDefaultLocales = SUPPORTED_LOCALES.filter( + (locale) => locale !== DEFAULT_LOCALE, +); + +function prune(defaultStrings: TranslationTree, strings: TranslationTree) { + for (const key in strings) { + if (key in defaultStrings) { + if (typeof defaultStrings[key] === typeof strings[key]) { + if (typeof strings[key] === 'string') { + if ( + (defaultStrings[key] as string).replaceAll(/%s\d/g, '%s') === + (strings[key] as string).replaceAll(/%s\d/g, '%s') || + strings[key] === '' + ) { + delete strings[key]; + } + } else { + prune(defaultStrings[key] as TranslationTree, strings[key]); + } + } else { + delete strings[key]; + } + } else { + delete strings[key]; + } + } + + return strings; +} + +for (const locale of nonDefaultLocales) { + console.log(`Pruning ${locale}...`); + + const strings = await import(`${ROOT}/${locale}.json`); + const pruned = prune(defaultStrings, strings); + + writeFile(`${WORKING_ROOT}/${locale}.json`, JSON.stringify(pruned, null, 2)); +}