From 377bcf0e389f6e54bf57e1ad1ba837466f951b44 Mon Sep 17 00:00:00 2001
From: tresabhi <43380238+tresabhi@users.noreply.github.com>
Date: Thu, 16 Jan 2025 20:44:55 -0600
Subject: [PATCH 01/22] fix: env
---
.github/workflows/website.yml | 2 ++
1 file changed, 2 insertions(+)
diff --git a/.github/workflows/website.yml b/.github/workflows/website.yml
index 689899b30..5ec5db354 100644
--- a/.github/workflows/website.yml
+++ b/.github/workflows/website.yml
@@ -26,6 +26,8 @@ env:
PUBLIC_GOOGLE_TAG_MANAGER_ID: ${{ secrets.PUBLIC_GOOGLE_TAG_MANAGER_ID }}
PUBLIC_GOOGLE_ANALYTICS_PROPERTY_ID: ${{ secrets.PUBLIC_GOOGLE_ANALYTICS_PROPERTY_ID }}
GOOGLE_APPLICATION_CREDENTIALS: ${{ secrets.GOOGLE_APPLICATION_CREDENTIALS }}
+ WOTB_GLOSSARY_DOMAIN: ${{ secrets.WOTB_GLOSSARY_DOMAIN }}
+ WOTB_GLOSSARY_PATH: ${{ secrets.WOTB_GLOSSARY_PATH }}
jobs:
build:
From 4bf70d02d02303416d81138f954ffdf10f4ef0fe Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Tr=C3=A8sAbhi?= <43380238+tresabhi@users.noreply.github.com>
Date: Thu, 16 Jan 2025 20:48:29 -0600
Subject: [PATCH 02/22] Update Crowdin configuration file
---
crowdin.yml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/crowdin.yml b/crowdin.yml
index c329bb496..b7da98827 100644
--- a/crowdin.yml
+++ b/crowdin.yml
@@ -1,3 +1,3 @@
files:
- - source: /packages/core/lang/en.json
+ - source: /packages/i18n/strings/en.json
translation: /%original_path%/%locale%.json
From d33633be2c276bcf7b4b19415ec0098863fc68de Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Tr=C3=A8sAbhi?= <43380238+tresabhi@users.noreply.github.com>
Date: Thu, 16 Jan 2025 22:15:24 -0600
Subject: [PATCH 03/22] Update assets.yml
---
.github/workflows/assets.yml | 3 +++
1 file changed, 3 insertions(+)
diff --git a/.github/workflows/assets.yml b/.github/workflows/assets.yml
index 2615428af..6b262066b 100644
--- a/.github/workflows/assets.yml
+++ b/.github/workflows/assets.yml
@@ -106,6 +106,9 @@ jobs:
steps:
- uses: actions/checkout@v4
+ with:
+ submodules: recursive
+ token: ${{ secrets.GH_TOKEN }}
- name: Setup bun
uses: oven-sh/setup-bun@v1
From 3e14c943b630d065fdef66e6b99a222230f5bd59 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Tr=C3=A8sAbhi?= <43380238+tresabhi@users.noreply.github.com>
Date: Thu, 16 Jan 2025 23:05:13 -0600
Subject: [PATCH 04/22] Update assets.yml
---
.github/workflows/assets.yml | 2 ++
1 file changed, 2 insertions(+)
diff --git a/.github/workflows/assets.yml b/.github/workflows/assets.yml
index 6b262066b..6374dbb92 100644
--- a/.github/workflows/assets.yml
+++ b/.github/workflows/assets.yml
@@ -39,6 +39,8 @@ env:
PUBLIC_WARGAMING_APPLICATION_ID: ${{ secrets.PUBLIC_WARGAMING_APPLICATION_ID }}
PUBLIC_ASSET_REPO: ${{ secrets.PUBLIC_ASSET_REPO }}
PUBLIC_ASSET_BRANCH: ${{ github.event.inputs.cdn_branch || secrets.PUBLIC_ASSET_BRANCH }}
+ WOTB_GLOSSARY_DOMAIN: ${{ secrets.WOTB_GLOSSARY_DOMAIN }}
+ WOTB_GLOSSARY_PATH: ${{ secrets.WOTB_GLOSSARY_PATH }}
jobs:
download_client:
From ac3b69bec5f8d89edfea3992b7e90fc8c5593679 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Tr=C3=A8sAbhi?= <43380238+tresabhi@users.noreply.github.com>
Date: Fri, 17 Jan 2025 12:45:12 -0600
Subject: [PATCH 05/22] Update assets.yml
---
.github/workflows/assets.yml | 4 ++++
1 file changed, 4 insertions(+)
diff --git a/.github/workflows/assets.yml b/.github/workflows/assets.yml
index 6374dbb92..a99505543 100644
--- a/.github/workflows/assets.yml
+++ b/.github/workflows/assets.yml
@@ -41,6 +41,10 @@ env:
PUBLIC_ASSET_BRANCH: ${{ github.event.inputs.cdn_branch || secrets.PUBLIC_ASSET_BRANCH }}
WOTB_GLOSSARY_DOMAIN: ${{ secrets.WOTB_GLOSSARY_DOMAIN }}
WOTB_GLOSSARY_PATH: ${{ secrets.WOTB_GLOSSARY_PATH }}
+ PUBLIC_PROMOTE_OPENTEST: ${{ secrets.PUBLIC_PROMOTE_OPENTEST }}
+ ALLOW_ROBOTS: true
+ PUBLIC_GOOGLE_TAG_MANAGER_ID: ${{ secrets.PUBLIC_GOOGLE_TAG_MANAGER_ID }}
+ PUBLIC_GOOGLE_ANALYTICS_PROPERTY_ID: ${{ secrets.PUBLIC_GOOGLE_ANALYTICS_PROPERTY_ID }}
jobs:
download_client:
From 1c00bc81f89622d06c5729d3359025f511206539 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Tr=C3=A8sAbhi?= <43380238+tresabhi@users.noreply.github.com>
Date: Fri, 17 Jan 2025 12:46:05 -0600
Subject: [PATCH 06/22] New Crowdin updates (#139)
* New translations en.json (French)
* New translations en.json (Spanish)
* New translations en.json (Japanese)
* New translations en.json (Polish)
* New translations en.json (Portuguese)
* New translations en.json (Russian)
* New translations en.json (Ukrainian)
* New translations en.json (Chinese Simplified)
* New translations en.json (Portuguese)
* New translations en.json (Portuguese)
* New translations en.json (Russian)
* New translations en.json (Russian)
* New translations en.json (Russian)
* New translations en.json (Chinese Simplified)
---
packages/i18n/strings/es.json | 821 ++++++++++++++++++++++++++++++---
packages/i18n/strings/fr.json | 821 ++++++++++++++++++++++++++++++---
packages/i18n/strings/ja.json | 821 ++++++++++++++++++++++++++++++---
packages/i18n/strings/pl.json | 821 ++++++++++++++++++++++++++++++---
packages/i18n/strings/pt.json | 837 ++++++++++++++++++++++++++++++----
packages/i18n/strings/ru.json | 833 +++++++++++++++++++++++++++++----
packages/i18n/strings/uk.json | 821 ++++++++++++++++++++++++++++++---
packages/i18n/strings/zh.json | 821 ++++++++++++++++++++++++++++++---
8 files changed, 5974 insertions(+), 622 deletions(-)
diff --git a/packages/i18n/strings/es.json b/packages/i18n/strings/es.json
index 2870827e5..4ce67ed57 100644
--- a/packages/i18n/strings/es.json
+++ b/packages/i18n/strings/es.json
@@ -1,5 +1,54 @@
{
+ "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": "Muy malo",
"1": "Malo",
@@ -147,49 +196,51 @@
"query_too_long": "# Tu búsqueda es demasiado larga\nDebe ser como mucho de 100 caracteres de largo."
},
"wn8": {
- "$": "WN8",
- "very_bad": "Muy malo",
- "bad": "Malo",
- "below_average": "Inferior al promedio",
- "average": "Promedio",
- "above_average": "Superior al promedio",
- "good": "Bueno",
- "very_good": "Muy bueno",
- "great": "Genial",
- "unicum": "Unicum",
- "super_unicum": "Súper unicum"
+ "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"
+ }
},
"subcommands": {
"today": {
- "$": "hoy",
+ "name": "today",
"description": "Hoy"
},
"30": {
- "$": "30",
+ "name": "30",
"description": "30 días"
},
"60": {
- "$": "60",
+ "name": "60",
"description": "60 días"
},
"90": {
- "$": "90",
+ "name": "90",
"description": "90 días"
},
"career": {
- "$": "carrera",
+ "name": "career",
"description": "Carrera"
},
"custom": {
- "$": "personalizado",
+ "name": "custom",
"description": "Rango personalizado",
"options": {
"start": {
- "$": "comienzo",
+ "name": "start",
"description": "Comenzar en cantidad de días pasados desde hoy"
},
"end": {
- "$": "fin",
+ "name": "end",
"description": "Terminar en cantidad de días pasados desde hoy"
}
}
@@ -197,37 +248,37 @@
},
"options": {
"clan": {
- "$": "clan",
+ "name": "clan",
"description": "El nombre o etiqueta del clan"
},
"tank": {
- "$": "tanque",
+ "name": "tank",
"description": "El tanque al cual conseguirle estadísticas"
},
"username": {
- "$": "usuario",
+ "name": "username",
"description": "El nombre de usuario de Blitz"
},
"filters": {
"nation": {
- "$": "nación",
+ "name": "nation",
"description": "Nación"
},
"class": {
- "$": "clase",
+ "name": "class",
"description": "Clase"
},
"type": {
- "$": "tipo",
+ "name": "type",
"description": "Tipo"
}
},
"region": {
- "$": "región",
+ "name": "region",
"description": "Región"
},
"tier": {
- "$": "nivel",
+ "name": "tier",
"description": "Nivel",
"choices": {
"tier": "Nivel %s - %s"
@@ -266,7 +317,7 @@
},
"commands": {
"auction": {
- "$": "subasta",
+ "name": "auction",
"description": "Tanques disponibles ahora mismo en la subasta",
"body": {
"title": "Subasta Blitz",
@@ -282,19 +333,19 @@
}
},
"replay": {
- "$": "replay",
+ "name": "replay",
"description": "Display replay results"
},
"research": {
- "$": "investigar",
+ "name": "research",
"description": "Enumera los gastos por investigar una línea",
"options": {
"target_tank": {
- "$": "tanque-objetivo",
+ "name": "target-tank",
"description": "El último tanque a investigar en la línea"
},
"starting_tank": {
- "$": "tanque-inicial",
+ "name": "starting-tank",
"description": "El tanque inicial en la línea (se deduce automáticamente si no se proporciona)"
}
},
@@ -317,38 +368,38 @@
}
},
"about": {
- "$": "sobre",
+ "name": "about",
"description": "Toda la información que necesitas sobre el bot",
"subcommands": {
"commands": {
- "$": "comandos",
+ "name": "commands",
"description": "Lista de todos los comandos y sus descripciones",
"body": "# Comandos\n\nBlitzKit ofrece los siguientes comandos:\n\n"
},
"embeds": {
- "$": "embeds",
+ "name": "embeds",
"description": "Cómo funcionan los embeds"
},
"introduction": {
- "$": "introducción",
+ "name": "introduction",
"description": "Sobre el bot"
},
"invite": {
- "$": "invitar",
+ "name": "invite",
"description": "Cómo invitar al bot"
},
"timezones": {
- "$": "zonas-horarias",
+ "name": "timezones",
"description": "Cómo Blitzkrieg infiere y utiliza tu zona horaria"
},
"credits": {
- "$": "créditos",
+ "name": "credits",
"description": "Personas que han ayudado a BlitzKit"
}
}
},
"breakdown": {
- "$": "resumen",
+ "name": "breakdown",
"description": "Resumen de un período por tanques jugados",
"body": {
"total": "Total",
@@ -360,38 +411,38 @@
}
},
"debug": {
- "$": "depurar",
+ "name": "debug",
"description": "Muestra más información sobre el bot",
"body": {
"title": "# Depuración\n\n",
"version": "Versión",
"shard": {
- "$": "Partición",
+ "label": "Shard",
"default": "predeterminado"
},
"uptime": "Tiempo en línea"
}
},
"evolution": {
- "$": "evolución",
+ "name": "evolution",
"description": "Evolución de estadísticas",
"groups": {
"player": {
- "$": "jugador",
+ "name": "player",
"description": "Estadísticas del jugador"
},
"tank": {
- "$": "tanque",
+ "name": "tank",
"description": "Estadísticas del tanque"
}
}
},
"inactive": {
- "$": "inactivo",
+ "name": "inactive",
"description": "Enumera a todos los jugadores inactivos en un clan por encima de un umbral",
"options": {
"threshold": {
- "$": "umbral",
+ "name": "threshold",
"description": "El número de días inactivo (predeterminado: %s días)"
}
},
@@ -401,31 +452,31 @@
}
},
"full_stats": {
- "$": "estadísticas-completas",
+ "name": "full-stats",
"description": "Estadísticas completas del juego",
"body": {
"cards": {
"games": {
- "$": "Partidas",
+ "title": "Games",
"winrate": "Tasa de victorias",
"battles": "Batallas",
"wins_losses": "Victorias / derrotas"
},
"efficiency": {
- "$": "Eficiencia",
+ "title": "Efficiency",
"wn8": "WN8",
"survival": "Supervivencia",
"accuracy": "Precisión"
},
"lethality": {
- "$": "Letalidad",
+ "title": "Lethality",
"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": {
- "$": "Misceláneo",
+ "title": "Miscellaneous",
"average_tier": "Nivel promedio",
"average_spots": "Promedio de detecciones",
"average_xp": "Promedio de XP",
@@ -435,12 +486,12 @@
}
},
"link": {
- "$": "vincular",
+ "name": "link",
"description": "Vincula tu cuenta de Blitz y Discord",
"body": {
"accounts_linked": "Cuentas vinculadas",
"no_role_permissions": {
- "$": "%s no se pudo verificar",
+ "title": "%s1 failed to verify",
"description": "No tengo permiso para administrar roles."
}
},
@@ -450,11 +501,11 @@
}
},
"search_clans": {
- "$": "buscar-clanes",
+ "name": "search-clans",
"description": "Buscar clanes",
"options": {
"limit": {
- "$": "límite",
+ "name": "limit",
"description": "El número máximo de resultados de clanes (predeterminado: %s)"
}
},
@@ -464,11 +515,11 @@
}
},
"search_players": {
- "$": "buscar-jugadores",
+ "name": "search-players",
"description": "Buscar jugadores",
"options": {
"limit": {
- "$": "límite",
+ "name": "limit",
"description": "El número máximo para resultados de jugador (predeterminado: %s)"
}
},
@@ -478,32 +529,32 @@
}
},
"rating_leaderboard": {
- "$": "clasificatoria-tabla",
+ "name": "rating-leaderboard",
"description": "Estadísticas de batallas de clasificatoria",
"subcommands": {
"neighbors": {
- "$": "vecinos",
+ "name": "neighbors",
"description": "Jugadores vecinos en la tabla de posiciones"
},
"league": {
- "$": "liga",
+ "name": "league",
"description": "Mejores jugadores de una liga"
}
},
"options": {
"limit": {
- "$": "límite",
+ "name": "limit",
"description": "Cuántos vecinos a mostrar (predeterminado: %s)"
},
"season": {
- "$": "temporada",
+ "name": "season",
"description": "Número de temporada (predeterminado: actual)",
"choices": {
"current": "%s (actual)"
}
},
"league": {
- "$": "liga",
+ "name": "league",
"description": "La liga a mostrar"
}
},
@@ -517,22 +568,22 @@
}
},
"today": {
- "$": "hoy",
+ "name": "today",
"description": "Tanques jugados hoy y estadísticas"
},
"stats": {
- "$": "estadísticas",
+ "name": "stats",
"description": "Estadísticas rápidas para un período"
},
"owned_tanks": {
- "$": "tanques-propios",
+ "name": "owned-tanks",
"description": "Muestra todos los tanques propios en un nivel",
"body": {
"title": "# Tanques de %s de nivel %s\n\n"
}
},
"permissions": {
- "$": "permisos",
+ "name": "permissions",
"description": "Comprueba si el bot tiene los permisos requeridos para funcionar",
"body": {
"title": "# Permisos\n\n%s",
@@ -543,7 +594,7 @@
}
},
"ping": {
- "$": "ping",
+ "name": "ping",
"description": "Comprueba si el bot está vivo.",
"body": {
"pong": "Pong 🏓",
@@ -551,17 +602,17 @@
},
"subcommands": {
"blitzkit": {
- "$": "blitzkit",
+ "name": "blitzkit",
"description": "Hacerle un ping a BlitzKit"
},
"wotb": {
- "$": "wotb",
+ "name": "wotb",
"description": "Hacerle un ping a World of Tanks Blitz"
}
}
},
"player_info": {
- "$": "info-jugador",
+ "name": "player-info",
"description": "Información básica sobre un jugador",
"body": {
"title": "Información de %s",
@@ -574,15 +625,15 @@
}
},
"rating": {
- "$": "clasificatoria",
+ "name": "rating",
"description": "Estadísticas de clasificatoria del jugador",
"subcommands": {
"today": {
- "$": "hoy",
+ "name": "today",
"description": "Estadísticas de clasificatoria de hoy"
},
"season": {
- "$": "temporada",
+ "name": "season",
"description": "Estadísticas de clasificatoria de esta temporada"
}
},
@@ -599,5 +650,623 @@
}
}
},
- "website": {}
+ "website": {
+ "settings": {
+ "dev_mode": "Development mode",
+ "language": "Language"
+ },
+ "common": {
+ "player_search": {
+ "hint": "Search players...",
+ "no_results": "No results",
+ "searching": "Searching..."
+ },
+ "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."
+ },
+ "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"
+ }
+ }
+ }
+ },
+ "warnings": {
+ "test": "Tanks in testing are subject to change and may not represent the final product."
+ }
+ },
+ "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"
+ },
+ "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"
+ },
+ "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:",
+ "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"
+ }
+ }
+ },
+ "static": {
+ "name": "Static armor",
+ "primary": "Primary",
+ "spaced": "Spaced",
+ "external": "External",
+ "edit": {
+ "label": "Edit",
+ "reset": "Reset"
+ }
+ }
+ },
+ "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"
+ },
+ "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"
+ }
+ },
+ "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"
+ }
+ },
+ "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"
+ }
+ },
+ "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"
+ },
+ "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"
+ }
+ }
+ },
+ "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"
+ },
+ "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"
+ }
+ }
+ },
+ "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"
+ }
+ },
+ "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"
+ }
+ },
+ "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"
+ }
+ },
+ "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"
+ },
+ "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"
+ },
+ "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"
+ },
+ "customize": {
+ "title": "Customize",
+ "reset": "Reset",
+ "description": "Bells and whistles of your embed"
+ }
+ },
+ "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"
+ }
+ }
+ }
+ },
+ "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"
+ }
+ },
+ "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"
+ }
+ }
+ }
}
diff --git a/packages/i18n/strings/fr.json b/packages/i18n/strings/fr.json
index d4b26dca9..d6055c112 100644
--- a/packages/i18n/strings/fr.json
+++ b/packages/i18n/strings/fr.json
@@ -1,5 +1,54 @@
{
+ "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",
@@ -147,49 +196,51 @@
"query_too_long": "# Your search is too long\nYour search must be at most 100 characters long."
},
"wn8": {
- "$": "WN8",
- "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"
+ "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"
+ }
},
"subcommands": {
"today": {
- "$": "today",
+ "name": "today",
"description": "Today"
},
"30": {
- "$": "30",
+ "name": "30",
"description": "30 days"
},
"60": {
- "$": "60",
+ "name": "60",
"description": "60 days"
},
"90": {
- "$": "90",
+ "name": "90",
"description": "90 days"
},
"career": {
- "$": "career",
+ "name": "career",
"description": "Career"
},
"custom": {
- "$": "custom",
+ "name": "custom",
"description": "Custom range",
"options": {
"start": {
- "$": "start",
+ "name": "start",
"description": "Start in number of days ago from today"
},
"end": {
- "$": "end",
+ "name": "end",
"description": "End in number of days ago from today"
}
}
@@ -197,37 +248,37 @@
},
"options": {
"clan": {
- "$": "clan",
+ "name": "clan",
"description": "The clan name or tag"
},
"tank": {
- "$": "tank",
+ "name": "tank",
"description": "The tank to get stats for"
},
"username": {
- "$": "username",
+ "name": "username",
"description": "The Blitz username of the player"
},
"filters": {
"nation": {
- "$": "nation",
+ "name": "nation",
"description": "Nation"
},
"class": {
- "$": "class",
+ "name": "class",
"description": "Class"
},
"type": {
- "$": "type",
+ "name": "type",
"description": "Type"
}
},
"region": {
- "$": "region",
+ "name": "region",
"description": "Region"
},
"tier": {
- "$": "tier",
+ "name": "tier",
"description": "Tier",
"choices": {
"tier": "Tier %s - %s"
@@ -266,7 +317,7 @@
},
"commands": {
"auction": {
- "$": "auction",
+ "name": "auction",
"description": "Tanks available right now in the auction",
"body": {
"title": "Blitz Auction",
@@ -282,19 +333,19 @@
}
},
"replay": {
- "$": "replay",
+ "name": "replay",
"description": "Display replay results"
},
"research": {
- "$": "research",
+ "name": "research",
"description": "Lists the expenses in researching a line",
"options": {
"target_tank": {
- "$": "target-tank",
+ "name": "target-tank",
"description": "The final tank to research in the line"
},
"starting_tank": {
- "$": "starting-tank",
+ "name": "starting-tank",
"description": "The starting tank in the line (inferred automatically if not provided)"
}
},
@@ -317,38 +368,38 @@
}
},
"about": {
- "$": "about",
+ "name": "about",
"description": "All the info you need about the bot",
"subcommands": {
"commands": {
- "$": "commands",
+ "name": "commands",
"description": "List of all commands and their descriptions",
"body": "# Commands\n\nBlitzKit offers the following commands:\n\n"
},
"embeds": {
- "$": "embeds",
+ "name": "embeds",
"description": "How embeds work"
},
"introduction": {
- "$": "introduction",
+ "name": "introduction",
"description": "About the bot"
},
"invite": {
- "$": "invite",
+ "name": "invite",
"description": "How to invite the bot"
},
"timezones": {
- "$": "timezones",
+ "name": "timezones",
"description": "How BlitzKit infers and uses your timezone"
},
"credits": {
- "$": "credits",
+ "name": "credits",
"description": "People who have helped BlitzKit"
}
}
},
"breakdown": {
- "$": "breakdown",
+ "name": "breakdown",
"description": "A period's breakdown by tanks played",
"body": {
"total": "Total",
@@ -360,38 +411,38 @@
}
},
"debug": {
- "$": "debug",
+ "name": "debug",
"description": "Debug information about the bot",
"body": {
"title": "# Debug\n\n",
"version": "Version",
"shard": {
- "$": "Shard",
+ "label": "Shard",
"default": "default"
},
"uptime": "Uptime"
}
},
"evolution": {
- "$": "evolution",
+ "name": "evolution",
"description": "Evolution of statistics",
"groups": {
"player": {
- "$": "player",
+ "name": "player",
"description": "Player statistics"
},
"tank": {
- "$": "tank",
+ "name": "tank",
"description": "Tank statistics"
}
}
},
"inactive": {
- "$": "inactive",
+ "name": "inactive",
"description": "Lists all inactive players in a clan above a threshold",
"options": {
"threshold": {
- "$": "threshold",
+ "name": "threshold",
"description": "The number of days inactive (default: %s days)"
}
},
@@ -401,31 +452,31 @@
}
},
"full_stats": {
- "$": "full-stats",
+ "name": "full-stats",
"description": "Full in-game statistics",
"body": {
"cards": {
"games": {
- "$": "Games",
+ "title": "Games",
"winrate": "Winrate",
"battles": "Battles",
"wins_losses": "Wins / losses"
},
"efficiency": {
- "$": "Efficiency",
+ "title": "Efficiency",
"wn8": "WN8",
"survival": "Survival",
"accuracy": "Accuracy"
},
"lethality": {
- "$": "Lethality",
+ "title": "Lethality",
"average_damage": "Average damage",
"damage_per_tier": "Damage per tier",
"damage_ratio": "Damage ratio",
"average_kills": "Average kills"
},
"miscellaneous": {
- "$": "Miscellaneous",
+ "title": "Miscellaneous",
"average_tier": "Average tier",
"average_spots": "Average spots",
"average_xp": "Average XP",
@@ -435,12 +486,12 @@
}
},
"link": {
- "$": "link",
+ "name": "link",
"description": "Links your Blitz and Discord account",
"body": {
"accounts_linked": "Accounts linked",
"no_role_permissions": {
- "$": "%s failed to verify",
+ "title": "%s1 failed to verify",
"description": "I don't have the permission to manage roles."
}
},
@@ -450,11 +501,11 @@
}
},
"search_clans": {
- "$": "search-clans",
+ "name": "search-clans",
"description": "Search clans",
"options": {
"limit": {
- "$": "limit",
+ "name": "limit",
"description": "The max number of clan results (default: %s)"
}
},
@@ -464,11 +515,11 @@
}
},
"search_players": {
- "$": "search-players",
+ "name": "search-players",
"description": "Search players",
"options": {
"limit": {
- "$": "limit",
+ "name": "limit",
"description": "The max number of player results (default: %s)"
}
},
@@ -478,32 +529,32 @@
}
},
"rating_leaderboard": {
- "$": "rating-leaderboard",
+ "name": "rating-leaderboard",
"description": "Rating battles statistics",
"subcommands": {
"neighbors": {
- "$": "neighbors",
+ "name": "neighbors",
"description": "Neighboring players on the leaderboard"
},
"league": {
- "$": "league",
+ "name": "league",
"description": "Top players of a league"
}
},
"options": {
"limit": {
- "$": "limit",
+ "name": "limit",
"description": "How many neighbors to display (default: %s)"
},
"season": {
- "$": "season",
+ "name": "season",
"description": "Season number (default: current)",
"choices": {
"current": "%s (current)"
}
},
"league": {
- "$": "league",
+ "name": "league",
"description": "The league to display"
}
},
@@ -517,22 +568,22 @@
}
},
"today": {
- "$": "today",
+ "name": "today",
"description": "Today's played tanks and statistics"
},
"stats": {
- "$": "stats",
+ "name": "stats",
"description": "Quick statistics for a period"
},
"owned_tanks": {
- "$": "owned-tanks",
+ "name": "owned-tanks",
"description": "Shows all own tanks in a tier",
"body": {
"title": "# %s's owned tier %s tanks\n\n"
}
},
"permissions": {
- "$": "permissions",
+ "name": "permissions",
"description": "Checks wether the bot has the required permissions to function",
"body": {
"title": "# Permissions\n\n%s",
@@ -543,7 +594,7 @@
}
},
"ping": {
- "$": "ping",
+ "name": "ping",
"description": "Check wether the bot is alive.",
"body": {
"pong": "Pong 🏓",
@@ -551,17 +602,17 @@
},
"subcommands": {
"blitzkit": {
- "$": "blitzkit",
+ "name": "blitzkit",
"description": "Ping BlitzKit"
},
"wotb": {
- "$": "wotb",
+ "name": "wotb",
"description": "Ping World of Tanks Blitz"
}
}
},
"player_info": {
- "$": "player-info",
+ "name": "player-info",
"description": "Basic information about a player",
"body": {
"title": "%s's information",
@@ -574,15 +625,15 @@
}
},
"rating": {
- "$": "rating",
+ "name": "rating",
"description": "Rating player's statistics",
"subcommands": {
"today": {
- "$": "today",
+ "name": "today",
"description": "Today's rating statistics"
},
"season": {
- "$": "season",
+ "name": "season",
"description": "This season's rating statistics"
}
},
@@ -599,5 +650,623 @@
}
}
},
- "website": {}
+ "website": {
+ "settings": {
+ "dev_mode": "Development mode",
+ "language": "Language"
+ },
+ "common": {
+ "player_search": {
+ "hint": "Search players...",
+ "no_results": "No results",
+ "searching": "Searching..."
+ },
+ "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."
+ },
+ "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"
+ }
+ }
+ }
+ },
+ "warnings": {
+ "test": "Tanks in testing are subject to change and may not represent the final product."
+ }
+ },
+ "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"
+ },
+ "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"
+ },
+ "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:",
+ "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"
+ }
+ }
+ },
+ "static": {
+ "name": "Static armor",
+ "primary": "Primary",
+ "spaced": "Spaced",
+ "external": "External",
+ "edit": {
+ "label": "Edit",
+ "reset": "Reset"
+ }
+ }
+ },
+ "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"
+ },
+ "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"
+ }
+ },
+ "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"
+ }
+ },
+ "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"
+ }
+ },
+ "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"
+ },
+ "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"
+ }
+ }
+ },
+ "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"
+ },
+ "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"
+ }
+ }
+ },
+ "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"
+ }
+ },
+ "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"
+ }
+ },
+ "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"
+ }
+ },
+ "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"
+ },
+ "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"
+ },
+ "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"
+ },
+ "customize": {
+ "title": "Customize",
+ "reset": "Reset",
+ "description": "Bells and whistles of your embed"
+ }
+ },
+ "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"
+ }
+ }
+ }
+ },
+ "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"
+ }
+ },
+ "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"
+ }
+ }
+ }
}
diff --git a/packages/i18n/strings/ja.json b/packages/i18n/strings/ja.json
index d4b26dca9..d6055c112 100644
--- a/packages/i18n/strings/ja.json
+++ b/packages/i18n/strings/ja.json
@@ -1,5 +1,54 @@
{
+ "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",
@@ -147,49 +196,51 @@
"query_too_long": "# Your search is too long\nYour search must be at most 100 characters long."
},
"wn8": {
- "$": "WN8",
- "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"
+ "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"
+ }
},
"subcommands": {
"today": {
- "$": "today",
+ "name": "today",
"description": "Today"
},
"30": {
- "$": "30",
+ "name": "30",
"description": "30 days"
},
"60": {
- "$": "60",
+ "name": "60",
"description": "60 days"
},
"90": {
- "$": "90",
+ "name": "90",
"description": "90 days"
},
"career": {
- "$": "career",
+ "name": "career",
"description": "Career"
},
"custom": {
- "$": "custom",
+ "name": "custom",
"description": "Custom range",
"options": {
"start": {
- "$": "start",
+ "name": "start",
"description": "Start in number of days ago from today"
},
"end": {
- "$": "end",
+ "name": "end",
"description": "End in number of days ago from today"
}
}
@@ -197,37 +248,37 @@
},
"options": {
"clan": {
- "$": "clan",
+ "name": "clan",
"description": "The clan name or tag"
},
"tank": {
- "$": "tank",
+ "name": "tank",
"description": "The tank to get stats for"
},
"username": {
- "$": "username",
+ "name": "username",
"description": "The Blitz username of the player"
},
"filters": {
"nation": {
- "$": "nation",
+ "name": "nation",
"description": "Nation"
},
"class": {
- "$": "class",
+ "name": "class",
"description": "Class"
},
"type": {
- "$": "type",
+ "name": "type",
"description": "Type"
}
},
"region": {
- "$": "region",
+ "name": "region",
"description": "Region"
},
"tier": {
- "$": "tier",
+ "name": "tier",
"description": "Tier",
"choices": {
"tier": "Tier %s - %s"
@@ -266,7 +317,7 @@
},
"commands": {
"auction": {
- "$": "auction",
+ "name": "auction",
"description": "Tanks available right now in the auction",
"body": {
"title": "Blitz Auction",
@@ -282,19 +333,19 @@
}
},
"replay": {
- "$": "replay",
+ "name": "replay",
"description": "Display replay results"
},
"research": {
- "$": "research",
+ "name": "research",
"description": "Lists the expenses in researching a line",
"options": {
"target_tank": {
- "$": "target-tank",
+ "name": "target-tank",
"description": "The final tank to research in the line"
},
"starting_tank": {
- "$": "starting-tank",
+ "name": "starting-tank",
"description": "The starting tank in the line (inferred automatically if not provided)"
}
},
@@ -317,38 +368,38 @@
}
},
"about": {
- "$": "about",
+ "name": "about",
"description": "All the info you need about the bot",
"subcommands": {
"commands": {
- "$": "commands",
+ "name": "commands",
"description": "List of all commands and their descriptions",
"body": "# Commands\n\nBlitzKit offers the following commands:\n\n"
},
"embeds": {
- "$": "embeds",
+ "name": "embeds",
"description": "How embeds work"
},
"introduction": {
- "$": "introduction",
+ "name": "introduction",
"description": "About the bot"
},
"invite": {
- "$": "invite",
+ "name": "invite",
"description": "How to invite the bot"
},
"timezones": {
- "$": "timezones",
+ "name": "timezones",
"description": "How BlitzKit infers and uses your timezone"
},
"credits": {
- "$": "credits",
+ "name": "credits",
"description": "People who have helped BlitzKit"
}
}
},
"breakdown": {
- "$": "breakdown",
+ "name": "breakdown",
"description": "A period's breakdown by tanks played",
"body": {
"total": "Total",
@@ -360,38 +411,38 @@
}
},
"debug": {
- "$": "debug",
+ "name": "debug",
"description": "Debug information about the bot",
"body": {
"title": "# Debug\n\n",
"version": "Version",
"shard": {
- "$": "Shard",
+ "label": "Shard",
"default": "default"
},
"uptime": "Uptime"
}
},
"evolution": {
- "$": "evolution",
+ "name": "evolution",
"description": "Evolution of statistics",
"groups": {
"player": {
- "$": "player",
+ "name": "player",
"description": "Player statistics"
},
"tank": {
- "$": "tank",
+ "name": "tank",
"description": "Tank statistics"
}
}
},
"inactive": {
- "$": "inactive",
+ "name": "inactive",
"description": "Lists all inactive players in a clan above a threshold",
"options": {
"threshold": {
- "$": "threshold",
+ "name": "threshold",
"description": "The number of days inactive (default: %s days)"
}
},
@@ -401,31 +452,31 @@
}
},
"full_stats": {
- "$": "full-stats",
+ "name": "full-stats",
"description": "Full in-game statistics",
"body": {
"cards": {
"games": {
- "$": "Games",
+ "title": "Games",
"winrate": "Winrate",
"battles": "Battles",
"wins_losses": "Wins / losses"
},
"efficiency": {
- "$": "Efficiency",
+ "title": "Efficiency",
"wn8": "WN8",
"survival": "Survival",
"accuracy": "Accuracy"
},
"lethality": {
- "$": "Lethality",
+ "title": "Lethality",
"average_damage": "Average damage",
"damage_per_tier": "Damage per tier",
"damage_ratio": "Damage ratio",
"average_kills": "Average kills"
},
"miscellaneous": {
- "$": "Miscellaneous",
+ "title": "Miscellaneous",
"average_tier": "Average tier",
"average_spots": "Average spots",
"average_xp": "Average XP",
@@ -435,12 +486,12 @@
}
},
"link": {
- "$": "link",
+ "name": "link",
"description": "Links your Blitz and Discord account",
"body": {
"accounts_linked": "Accounts linked",
"no_role_permissions": {
- "$": "%s failed to verify",
+ "title": "%s1 failed to verify",
"description": "I don't have the permission to manage roles."
}
},
@@ -450,11 +501,11 @@
}
},
"search_clans": {
- "$": "search-clans",
+ "name": "search-clans",
"description": "Search clans",
"options": {
"limit": {
- "$": "limit",
+ "name": "limit",
"description": "The max number of clan results (default: %s)"
}
},
@@ -464,11 +515,11 @@
}
},
"search_players": {
- "$": "search-players",
+ "name": "search-players",
"description": "Search players",
"options": {
"limit": {
- "$": "limit",
+ "name": "limit",
"description": "The max number of player results (default: %s)"
}
},
@@ -478,32 +529,32 @@
}
},
"rating_leaderboard": {
- "$": "rating-leaderboard",
+ "name": "rating-leaderboard",
"description": "Rating battles statistics",
"subcommands": {
"neighbors": {
- "$": "neighbors",
+ "name": "neighbors",
"description": "Neighboring players on the leaderboard"
},
"league": {
- "$": "league",
+ "name": "league",
"description": "Top players of a league"
}
},
"options": {
"limit": {
- "$": "limit",
+ "name": "limit",
"description": "How many neighbors to display (default: %s)"
},
"season": {
- "$": "season",
+ "name": "season",
"description": "Season number (default: current)",
"choices": {
"current": "%s (current)"
}
},
"league": {
- "$": "league",
+ "name": "league",
"description": "The league to display"
}
},
@@ -517,22 +568,22 @@
}
},
"today": {
- "$": "today",
+ "name": "today",
"description": "Today's played tanks and statistics"
},
"stats": {
- "$": "stats",
+ "name": "stats",
"description": "Quick statistics for a period"
},
"owned_tanks": {
- "$": "owned-tanks",
+ "name": "owned-tanks",
"description": "Shows all own tanks in a tier",
"body": {
"title": "# %s's owned tier %s tanks\n\n"
}
},
"permissions": {
- "$": "permissions",
+ "name": "permissions",
"description": "Checks wether the bot has the required permissions to function",
"body": {
"title": "# Permissions\n\n%s",
@@ -543,7 +594,7 @@
}
},
"ping": {
- "$": "ping",
+ "name": "ping",
"description": "Check wether the bot is alive.",
"body": {
"pong": "Pong 🏓",
@@ -551,17 +602,17 @@
},
"subcommands": {
"blitzkit": {
- "$": "blitzkit",
+ "name": "blitzkit",
"description": "Ping BlitzKit"
},
"wotb": {
- "$": "wotb",
+ "name": "wotb",
"description": "Ping World of Tanks Blitz"
}
}
},
"player_info": {
- "$": "player-info",
+ "name": "player-info",
"description": "Basic information about a player",
"body": {
"title": "%s's information",
@@ -574,15 +625,15 @@
}
},
"rating": {
- "$": "rating",
+ "name": "rating",
"description": "Rating player's statistics",
"subcommands": {
"today": {
- "$": "today",
+ "name": "today",
"description": "Today's rating statistics"
},
"season": {
- "$": "season",
+ "name": "season",
"description": "This season's rating statistics"
}
},
@@ -599,5 +650,623 @@
}
}
},
- "website": {}
+ "website": {
+ "settings": {
+ "dev_mode": "Development mode",
+ "language": "Language"
+ },
+ "common": {
+ "player_search": {
+ "hint": "Search players...",
+ "no_results": "No results",
+ "searching": "Searching..."
+ },
+ "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."
+ },
+ "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"
+ }
+ }
+ }
+ },
+ "warnings": {
+ "test": "Tanks in testing are subject to change and may not represent the final product."
+ }
+ },
+ "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"
+ },
+ "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"
+ },
+ "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:",
+ "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"
+ }
+ }
+ },
+ "static": {
+ "name": "Static armor",
+ "primary": "Primary",
+ "spaced": "Spaced",
+ "external": "External",
+ "edit": {
+ "label": "Edit",
+ "reset": "Reset"
+ }
+ }
+ },
+ "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"
+ },
+ "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"
+ }
+ },
+ "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"
+ }
+ },
+ "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"
+ }
+ },
+ "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"
+ },
+ "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"
+ }
+ }
+ },
+ "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"
+ },
+ "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"
+ }
+ }
+ },
+ "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"
+ }
+ },
+ "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"
+ }
+ },
+ "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"
+ }
+ },
+ "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"
+ },
+ "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"
+ },
+ "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"
+ },
+ "customize": {
+ "title": "Customize",
+ "reset": "Reset",
+ "description": "Bells and whistles of your embed"
+ }
+ },
+ "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"
+ }
+ }
+ }
+ },
+ "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"
+ }
+ },
+ "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"
+ }
+ }
+ }
}
diff --git a/packages/i18n/strings/pl.json b/packages/i18n/strings/pl.json
index d5bd5598c..b6a1a123c 100644
--- a/packages/i18n/strings/pl.json
+++ b/packages/i18n/strings/pl.json
@@ -1,5 +1,54 @@
{
+ "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",
@@ -147,49 +196,51 @@
"query_too_long": "# Your search is too long\nYour search must be at most 100 characters long."
},
"wn8": {
- "$": "WN8",
- "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"
+ "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"
+ }
},
"subcommands": {
"today": {
- "$": "today",
+ "name": "today",
"description": "Today"
},
"30": {
- "$": "30",
+ "name": "30",
"description": "30 days"
},
"60": {
- "$": "60",
+ "name": "60",
"description": "60 days"
},
"90": {
- "$": "90",
+ "name": "90",
"description": "90 days"
},
"career": {
- "$": "career",
+ "name": "career",
"description": "Career"
},
"custom": {
- "$": "custom",
+ "name": "custom",
"description": "Custom range",
"options": {
"start": {
- "$": "start",
+ "name": "start",
"description": "Start in number of days ago from today"
},
"end": {
- "$": "end",
+ "name": "end",
"description": "End in number of days ago from today"
}
}
@@ -197,37 +248,37 @@
},
"options": {
"clan": {
- "$": "clan",
+ "name": "clan",
"description": "The clan name or tag"
},
"tank": {
- "$": "tank",
+ "name": "tank",
"description": "Czołg do pobrania statystyk"
},
"username": {
- "$": "username",
+ "name": "username",
"description": "The Blitz username of the player"
},
"filters": {
"nation": {
- "$": "nation",
+ "name": "nation",
"description": "Nation"
},
"class": {
- "$": "class",
+ "name": "class",
"description": "Class"
},
"type": {
- "$": "type",
+ "name": "type",
"description": "Type"
}
},
"region": {
- "$": "region",
+ "name": "region",
"description": "Region"
},
"tier": {
- "$": "",
+ "name": "tier",
"description": "Tier",
"choices": {
"tier": "Tier %s - %s"
@@ -266,7 +317,7 @@
},
"commands": {
"auction": {
- "$": "auction",
+ "name": "auction",
"description": "Tanks available right now in the auction",
"body": {
"title": "Blitz Auction",
@@ -282,19 +333,19 @@
}
},
"replay": {
- "$": "replay",
+ "name": "replay",
"description": "Display replay results"
},
"research": {
- "$": "research",
+ "name": "research",
"description": "Lists the expenses in researching a line",
"options": {
"target_tank": {
- "$": "target-tank",
+ "name": "target-tank",
"description": "The final tank to research in the line"
},
"starting_tank": {
- "$": "czołg rozpoczynający",
+ "name": "starting-tank",
"description": "The starting tank in the line (inferred automatically if not provided)"
}
},
@@ -317,38 +368,38 @@
}
},
"about": {
- "$": "about",
+ "name": "about",
"description": "All the info you need about the bot",
"subcommands": {
"commands": {
- "$": "komendy",
+ "name": "commands",
"description": "List of all commands and their descriptions",
"body": "# Commands\n\nBlitzKit offers the following commands:\n\n"
},
"embeds": {
- "$": "embeds",
+ "name": "embeds",
"description": "How embeds work"
},
"introduction": {
- "$": "introduction",
+ "name": "introduction",
"description": "About the bot"
},
"invite": {
- "$": "invite",
+ "name": "invite",
"description": "How to invite the bot"
},
"timezones": {
- "$": "timezones",
+ "name": "timezones",
"description": "How BlitzKit infers and uses your timezone"
},
"credits": {
- "$": "uznania",
+ "name": "credits",
"description": "People who have helped BlitzKit"
}
}
},
"breakdown": {
- "$": "podział",
+ "name": "breakdown",
"description": "A period's breakdown by tanks played",
"body": {
"total": "Total",
@@ -360,38 +411,38 @@
}
},
"debug": {
- "$": "debug",
+ "name": "debug",
"description": "Debug information about the bot",
"body": {
"title": "# Debug\n\n",
"version": "Version",
"shard": {
- "$": "Shard",
+ "label": "Shard",
"default": "default"
},
"uptime": "Uptime"
}
},
"evolution": {
- "$": "evolution",
+ "name": "evolution",
"description": "Evolution of statistics",
"groups": {
"player": {
- "$": "player",
+ "name": "player",
"description": "Player statistics"
},
"tank": {
- "$": "tank",
+ "name": "tank",
"description": "Tank statistics"
}
}
},
"inactive": {
- "$": "inactive",
+ "name": "inactive",
"description": "Lists all inactive players in a clan above a threshold",
"options": {
"threshold": {
- "$": "threshold",
+ "name": "threshold",
"description": "Liczba dni nieaktywnych (domyślnie: %s dni)"
}
},
@@ -401,31 +452,31 @@
}
},
"full_stats": {
- "$": "full-stats",
+ "name": "full-stats",
"description": "Full in-game statistics",
"body": {
"cards": {
"games": {
- "$": "Games",
+ "title": "Games",
"winrate": "Winrate",
"battles": "Battles",
"wins_losses": "Zwycięstwa / porażki"
},
"efficiency": {
- "$": "Efficiency",
+ "title": "Efficiency",
"wn8": "WN8",
"survival": "Survival",
"accuracy": "Accuracy"
},
"lethality": {
- "$": "Lethality",
+ "title": "Lethality",
"average_damage": "Średnie uszkodzenia",
"damage_per_tier": "Damage per tier",
"damage_ratio": "Damage ratio",
"average_kills": "Average kills"
},
"miscellaneous": {
- "$": "Miscellaneous",
+ "title": "Miscellaneous",
"average_tier": "Średni poziom",
"average_spots": "Average spots",
"average_xp": "Average XP",
@@ -435,12 +486,12 @@
}
},
"link": {
- "$": "połącz",
+ "name": "link",
"description": "Links your Blitz and Discord account",
"body": {
"accounts_linked": "Accounts linked",
"no_role_permissions": {
- "$": "%s failed to verify",
+ "title": "%s1 failed to verify",
"description": "I don't have the permission to manage roles."
}
},
@@ -450,11 +501,11 @@
}
},
"search_clans": {
- "$": "search-clans",
+ "name": "search-clans",
"description": "Search clans",
"options": {
"limit": {
- "$": "limit",
+ "name": "limit",
"description": "The max number of clan results (default: %s)"
}
},
@@ -464,11 +515,11 @@
}
},
"search_players": {
- "$": "search-players",
+ "name": "search-players",
"description": "Search players",
"options": {
"limit": {
- "$": "limit",
+ "name": "limit",
"description": "Maksymalna liczba wyników gracza (domyślnie: %s)"
}
},
@@ -478,32 +529,32 @@
}
},
"rating_leaderboard": {
- "$": "rating-leaderboard",
+ "name": "rating-leaderboard",
"description": "Rating battles statistics",
"subcommands": {
"neighbors": {
- "$": "neighbors",
+ "name": "neighbors",
"description": "Neighboring players on the leaderboard"
},
"league": {
- "$": "league",
+ "name": "league",
"description": "Najlepsi gracze ligi"
}
},
"options": {
"limit": {
- "$": "limit",
+ "name": "limit",
"description": "How many neighbors to display (default: %s)"
},
"season": {
- "$": "season",
+ "name": "season",
"description": "Season number (default: current)",
"choices": {
"current": "%s (current)"
}
},
"league": {
- "$": "league",
+ "name": "league",
"description": "The league to display"
}
},
@@ -517,22 +568,22 @@
}
},
"today": {
- "$": "today",
+ "name": "today",
"description": "Today's played tanks and statistics"
},
"stats": {
- "$": "stats",
+ "name": "stats",
"description": "Quick statistics for a period"
},
"owned_tanks": {
- "$": "owned-tanks",
+ "name": "owned-tanks",
"description": "Shows all own tanks in a tier",
"body": {
"title": "# %s's owned tier %s tanks\n\n"
}
},
"permissions": {
- "$": "permissions",
+ "name": "permissions",
"description": "Checks wether the bot has the required permissions to function",
"body": {
"title": "# Permissions\n\n%s",
@@ -543,7 +594,7 @@
}
},
"ping": {
- "$": "ping",
+ "name": "ping",
"description": "Sprawdź, czy bot żyje.",
"body": {
"pong": "Pong 🏓",
@@ -551,17 +602,17 @@
},
"subcommands": {
"blitzkit": {
- "$": "blitzkit",
+ "name": "blitzkit",
"description": "Ping BlitzKit"
},
"wotb": {
- "$": "wotb",
+ "name": "wotb",
"description": "Ping World of Tanks Blitz"
}
}
},
"player_info": {
- "$": "player-info",
+ "name": "player-info",
"description": "Basic information about a player",
"body": {
"title": "%s's information",
@@ -574,15 +625,15 @@
}
},
"rating": {
- "$": "rating",
+ "name": "rating",
"description": "Rating player's statistics",
"subcommands": {
"today": {
- "$": "today",
+ "name": "today",
"description": "Today's rating statistics"
},
"season": {
- "$": "season",
+ "name": "season",
"description": "This season's rating statistics"
}
},
@@ -599,5 +650,623 @@
}
}
},
- "website": {}
+ "website": {
+ "settings": {
+ "dev_mode": "Development mode",
+ "language": "Language"
+ },
+ "common": {
+ "player_search": {
+ "hint": "Search players...",
+ "no_results": "No results",
+ "searching": "Searching..."
+ },
+ "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."
+ },
+ "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"
+ }
+ }
+ }
+ },
+ "warnings": {
+ "test": "Tanks in testing are subject to change and may not represent the final product."
+ }
+ },
+ "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"
+ },
+ "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"
+ },
+ "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:",
+ "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"
+ }
+ }
+ },
+ "static": {
+ "name": "Static armor",
+ "primary": "Primary",
+ "spaced": "Spaced",
+ "external": "External",
+ "edit": {
+ "label": "Edit",
+ "reset": "Reset"
+ }
+ }
+ },
+ "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"
+ },
+ "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"
+ }
+ },
+ "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"
+ }
+ },
+ "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"
+ }
+ },
+ "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"
+ },
+ "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"
+ }
+ }
+ },
+ "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"
+ },
+ "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"
+ }
+ }
+ },
+ "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"
+ }
+ },
+ "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"
+ }
+ },
+ "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"
+ }
+ },
+ "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"
+ },
+ "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"
+ },
+ "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"
+ },
+ "customize": {
+ "title": "Customize",
+ "reset": "Reset",
+ "description": "Bells and whistles of your embed"
+ }
+ },
+ "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"
+ }
+ }
+ }
+ },
+ "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"
+ }
+ },
+ "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"
+ }
+ }
+ }
}
diff --git a/packages/i18n/strings/pt.json b/packages/i18n/strings/pt.json
index 22ac7268b..3a8dc008a 100644
--- a/packages/i18n/strings/pt.json
+++ b/packages/i18n/strings/pt.json
@@ -1,5 +1,54 @@
{
+ "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": "Últimos 120 dias",
+ "d_90": "Últimos 90 dias",
+ "d_60": "Últimos 60 dias",
+ "d_30": "Último mês",
+ "d_7": "Última semana",
+ "d_1": "Ontem"
+ },
+ "branches": {
+ "local": "dev",
+ "dev": "beta",
+ "opentest": "opentest",
+ "preview": "preview"
+ },
+ "locales": {
+ "en": "Inglês",
+ "es": "Espanhol",
+ "pt": "Portuguese",
+ "ru": "Russo",
+ "uk": "Ucraniano",
+ "zh": "Chinês",
+ "ja": "Japonês",
+ "fr": "Francês",
+ "pl": "Polonês"
+ },
"wn8_percentile": {
"0": "Muito ruim",
"1": "Ruim",
@@ -13,8 +62,8 @@
"9": "Super unicum"
},
"bkni_percentile": {
- "0": "",
- "1": "",
+ "0": "Super malum",
+ "1": "Malum",
"2": "Muito ruim",
"3": "Ruim",
"4": "Abaixo da média",
@@ -125,8 +174,8 @@
"cumulative_spotted": "Total de detecções",
"cumulative_survived_battles": "Batalhas sobrevividas",
"cumulative_win_and_survived": "Batalhas ganhas e sobrevividas",
- "cumulative_wins": "Wins",
- "cumulative_xp": "Total XP",
+ "cumulative_wins": "Vitórias",
+ "cumulative_xp": "XP total",
"cumulative_wn8": "WN8",
"cumulative_battle_life_time": "Tempo de batalha total"
}
@@ -136,60 +185,62 @@
"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!",
+ "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": "# 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.",
+ "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."
},
"wn8": {
- "$": "WN8",
- "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"
+ "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"
+ }
},
"subcommands": {
"today": {
- "$": "today",
+ "name": "today",
"description": "Today"
},
"30": {
- "$": "30",
+ "name": "30",
"description": "30 days"
},
"60": {
- "$": "60",
+ "name": "60",
"description": "60 days"
},
"90": {
- "$": "90",
+ "name": "90",
"description": "90 days"
},
"career": {
- "$": "career",
+ "name": "career",
"description": "Career"
},
"custom": {
- "$": "custom",
+ "name": "custom",
"description": "Custom range",
"options": {
"start": {
- "$": "start",
+ "name": "start",
"description": "Start in number of days ago from today"
},
"end": {
- "$": "end",
+ "name": "end",
"description": "End in number of days ago from today"
}
}
@@ -197,37 +248,37 @@
},
"options": {
"clan": {
- "$": "clan",
+ "name": "clan",
"description": "The clan name or tag"
},
"tank": {
- "$": "tank",
+ "name": "tank",
"description": "The tank to get stats for"
},
"username": {
- "$": "username",
+ "name": "username",
"description": "The Blitz username of the player"
},
"filters": {
"nation": {
- "$": "nation",
+ "name": "nation",
"description": "Nation"
},
"class": {
- "$": "class",
+ "name": "class",
"description": "Class"
},
"type": {
- "$": "type",
+ "name": "type",
"description": "Type"
}
},
"region": {
- "$": "region",
+ "name": "region",
"description": "Region"
},
"tier": {
- "$": "tier",
+ "name": "tier",
"description": "Tier",
"choices": {
"tier": "Tier %s - %s"
@@ -266,7 +317,7 @@
},
"commands": {
"auction": {
- "$": "auction",
+ "name": "auction",
"description": "Tanks available right now in the auction",
"body": {
"title": "Blitz Auction",
@@ -282,19 +333,19 @@
}
},
"replay": {
- "$": "replay",
+ "name": "replay",
"description": "Display replay results"
},
"research": {
- "$": "research",
+ "name": "research",
"description": "Lists the expenses in researching a line",
"options": {
"target_tank": {
- "$": "target-tank",
+ "name": "target-tank",
"description": "The final tank to research in the line"
},
"starting_tank": {
- "$": "starting-tank",
+ "name": "starting-tank",
"description": "The starting tank in the line (inferred automatically if not provided)"
}
},
@@ -317,38 +368,38 @@
}
},
"about": {
- "$": "about",
+ "name": "about",
"description": "All the info you need about the bot",
"subcommands": {
"commands": {
- "$": "commands",
+ "name": "commands",
"description": "List of all commands and their descriptions",
"body": "# Commands\n\nBlitzKit offers the following commands:\n\n"
},
"embeds": {
- "$": "embeds",
+ "name": "embeds",
"description": "How embeds work"
},
"introduction": {
- "$": "introduction",
+ "name": "introduction",
"description": "About the bot"
},
"invite": {
- "$": "invite",
+ "name": "invite",
"description": "How to invite the bot"
},
"timezones": {
- "$": "timezones",
+ "name": "timezones",
"description": "How BlitzKit infers and uses your timezone"
},
"credits": {
- "$": "credits",
+ "name": "credits",
"description": "People who have helped BlitzKit"
}
}
},
"breakdown": {
- "$": "breakdown",
+ "name": "breakdown",
"description": "A period's breakdown by tanks played",
"body": {
"total": "Total",
@@ -360,38 +411,38 @@
}
},
"debug": {
- "$": "debug",
+ "name": "debug",
"description": "Debug information about the bot",
"body": {
"title": "# Debug\n\n",
"version": "Version",
"shard": {
- "$": "Shard",
+ "label": "Shard",
"default": "default"
},
"uptime": "Uptime"
}
},
"evolution": {
- "$": "evolution",
+ "name": "evolution",
"description": "Evolution of statistics",
"groups": {
"player": {
- "$": "player",
+ "name": "player",
"description": "Player statistics"
},
"tank": {
- "$": "tank",
+ "name": "tank",
"description": "Tank statistics"
}
}
},
"inactive": {
- "$": "inactive",
+ "name": "inactive",
"description": "Lists all inactive players in a clan above a threshold",
"options": {
"threshold": {
- "$": "threshold",
+ "name": "threshold",
"description": "The number of days inactive (default: %s days)"
}
},
@@ -401,31 +452,31 @@
}
},
"full_stats": {
- "$": "full-stats",
+ "name": "full-stats",
"description": "Full in-game statistics",
"body": {
"cards": {
"games": {
- "$": "Games",
+ "title": "Games",
"winrate": "Winrate",
"battles": "Battles",
"wins_losses": "Wins / losses"
},
"efficiency": {
- "$": "Efficiency",
+ "title": "Efficiency",
"wn8": "WN8",
"survival": "Survival",
"accuracy": "Accuracy"
},
"lethality": {
- "$": "Lethality",
+ "title": "Lethality",
"average_damage": "Average damage",
"damage_per_tier": "Damage per tier",
"damage_ratio": "Damage ratio",
"average_kills": "Average kills"
},
"miscellaneous": {
- "$": "Miscellaneous",
+ "title": "Miscellaneous",
"average_tier": "Average tier",
"average_spots": "Average spots",
"average_xp": "Average XP",
@@ -435,12 +486,12 @@
}
},
"link": {
- "$": "link",
+ "name": "link",
"description": "Links your Blitz and Discord account",
"body": {
"accounts_linked": "Accounts linked",
"no_role_permissions": {
- "$": "%s failed to verify",
+ "title": "%s1 failed to verify",
"description": "I don't have the permission to manage roles."
}
},
@@ -450,11 +501,11 @@
}
},
"search_clans": {
- "$": "search-clans",
+ "name": "search-clans",
"description": "Search clans",
"options": {
"limit": {
- "$": "limit",
+ "name": "limit",
"description": "The max number of clan results (default: %s)"
}
},
@@ -464,11 +515,11 @@
}
},
"search_players": {
- "$": "search-players",
+ "name": "search-players",
"description": "Search players",
"options": {
"limit": {
- "$": "limit",
+ "name": "limit",
"description": "The max number of player results (default: %s)"
}
},
@@ -478,32 +529,32 @@
}
},
"rating_leaderboard": {
- "$": "rating-leaderboard",
+ "name": "rating-leaderboard",
"description": "Rating battles statistics",
"subcommands": {
"neighbors": {
- "$": "neighbors",
+ "name": "neighbors",
"description": "Neighboring players on the leaderboard"
},
"league": {
- "$": "league",
+ "name": "league",
"description": "Top players of a league"
}
},
"options": {
"limit": {
- "$": "limit",
+ "name": "limit",
"description": "How many neighbors to display (default: %s)"
},
"season": {
- "$": "season",
+ "name": "season",
"description": "Season number (default: current)",
"choices": {
"current": "%s (current)"
}
},
"league": {
- "$": "league",
+ "name": "league",
"description": "The league to display"
}
},
@@ -517,22 +568,22 @@
}
},
"today": {
- "$": "today",
+ "name": "today",
"description": "Today's played tanks and statistics"
},
"stats": {
- "$": "stats",
+ "name": "stats",
"description": "Quick statistics for a period"
},
"owned_tanks": {
- "$": "owned-tanks",
+ "name": "owned-tanks",
"description": "Shows all own tanks in a tier",
"body": {
"title": "# %s's owned tier %s tanks\n\n"
}
},
"permissions": {
- "$": "permissions",
+ "name": "permissions",
"description": "Checks wether the bot has the required permissions to function",
"body": {
"title": "# Permissions\n\n%s",
@@ -543,7 +594,7 @@
}
},
"ping": {
- "$": "ping",
+ "name": "ping",
"description": "Check wether the bot is alive.",
"body": {
"pong": "Pong 🏓",
@@ -551,17 +602,17 @@
},
"subcommands": {
"blitzkit": {
- "$": "blitzkit",
+ "name": "blitzkit",
"description": "Ping BlitzKit"
},
"wotb": {
- "$": "wotb",
+ "name": "wotb",
"description": "Ping World of Tanks Blitz"
}
}
},
"player_info": {
- "$": "player-info",
+ "name": "player-info",
"description": "Basic information about a player",
"body": {
"title": "%s's information",
@@ -574,15 +625,15 @@
}
},
"rating": {
- "$": "rating",
+ "name": "rating",
"description": "Rating player's statistics",
"subcommands": {
"today": {
- "$": "today",
+ "name": "today",
"description": "Today's rating statistics"
},
"season": {
- "$": "season",
+ "name": "season",
"description": "This season's rating statistics"
}
},
@@ -599,5 +650,623 @@
}
}
},
- "website": {}
+ "website": {
+ "settings": {
+ "dev_mode": "Development mode",
+ "language": "Language"
+ },
+ "common": {
+ "player_search": {
+ "hint": "Search players...",
+ "no_results": "No results",
+ "searching": "Searching..."
+ },
+ "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."
+ },
+ "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"
+ }
+ }
+ }
+ },
+ "warnings": {
+ "test": "Tanks in testing are subject to change and may not represent the final product."
+ }
+ },
+ "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"
+ },
+ "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"
+ },
+ "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:",
+ "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"
+ }
+ }
+ },
+ "static": {
+ "name": "Static armor",
+ "primary": "Primary",
+ "spaced": "Spaced",
+ "external": "External",
+ "edit": {
+ "label": "Edit",
+ "reset": "Reset"
+ }
+ }
+ },
+ "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"
+ },
+ "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"
+ }
+ },
+ "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"
+ }
+ },
+ "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"
+ }
+ },
+ "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"
+ },
+ "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"
+ }
+ }
+ },
+ "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"
+ },
+ "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"
+ }
+ }
+ },
+ "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"
+ }
+ },
+ "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"
+ }
+ },
+ "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"
+ }
+ },
+ "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"
+ },
+ "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"
+ },
+ "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"
+ },
+ "customize": {
+ "title": "Customize",
+ "reset": "Reset",
+ "description": "Bells and whistles of your embed"
+ }
+ },
+ "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"
+ }
+ }
+ }
+ },
+ "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"
+ }
+ },
+ "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"
+ }
+ }
+ }
}
diff --git a/packages/i18n/strings/ru.json b/packages/i18n/strings/ru.json
index 1e491884b..899d34119 100644
--- a/packages/i18n/strings/ru.json
+++ b/packages/i18n/strings/ru.json
@@ -1,5 +1,54 @@
{
+ "test": {
+ "default": "тест",
+ "long": "Это длинная тестовая строка. Вы, ДОЛЖНО быть, никогда не увидите этого в интерфейсе. Мой любимый фрукт — %s1, потому что у него цвет %s2. Он мне так нравится, что я повторю его название 3 раза! %s1! %s1! %s1! Еще раз, это %s2, а не %s3.",
+ "fox": "Съешь же ещё этих мягких французских булок, да выпей чаю."
+ },
"common": {
+ "units": {
+ "m": "%s1м",
+ "mm": "%s1мм",
+ "deg": "%s1°",
+ "hp": "%s1hp",
+ "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": "Плохо",
@@ -49,9 +98,9 @@
},
"tank_class_short": {
"-1": "неизвестно",
- "0": "Лёгкий",
- "1": "Средний",
- "2": "Тяжёлый",
+ "0": "Лёгкий танк",
+ "1": "Средний танк",
+ "2": "Тяжёлый танк",
"3": "ПТ-САУ"
},
"tank_class_short_plural_lowercase": {
@@ -62,9 +111,9 @@
},
"tank_class_medium": {
"-1": "неизвестно",
- "0": "Лёгкий",
- "1": "Средний",
- "2": "Тяжёлый",
+ "0": "Лёгкий танк",
+ "1": "Средний танк",
+ "2": "Тяжёлый танк",
"3": "ПТ-САУ"
},
"tree_type": {
@@ -147,49 +196,51 @@
"query_too_long": "# Ваш поисковой запрос слишком длинный\nДлина вашего запроса должна составлять не более 100 символов."
},
"wn8": {
- "$": "WN8",
- "very_bad": "Очень плохо",
- "bad": "Плохо",
- "below_average": "Ниже среднего",
- "average": "Средне",
- "above_average": "Выше среднего",
- "good": "Хорошо",
- "very_good": "Очень хорошо",
- "great": "Отлично",
- "unicum": "Уникально",
- "super_unicum": "Крайне уникально"
+ "name": "WN8",
+ "types": {
+ "very_bad": "Очень плохо",
+ "bad": "Плохо",
+ "below_average": "Ниже среднего",
+ "average": "Средне",
+ "above_average": "Выше среднего",
+ "good": "Хорошо",
+ "very_good": "Очень хорошо",
+ "great": "Отлично",
+ "unicum": "Уникально",
+ "super_unicum": "Крайне уникально"
+ }
},
"subcommands": {
"today": {
- "$": "cегодня",
+ "name": "cегодня",
"description": "Cегодня"
},
"30": {
- "$": "30",
+ "name": "30",
"description": "30 дней"
},
"60": {
- "$": "60",
+ "name": "60",
"description": "60 дней"
},
"90": {
- "$": "90",
+ "name": "90",
"description": "90 дней"
},
"career": {
- "$": "карьера",
+ "name": "карьера",
"description": "Карьера"
},
"custom": {
- "$": "собственный",
+ "name": "пользовательский",
"description": "Собственный диапазон",
"options": {
"start": {
- "$": "начало",
+ "name": "начало",
"description": "Начать через несколько дней с сегодняшнего дня"
},
"end": {
- "$": "конец",
+ "name": "конец",
"description": "Закончить через несколько дней с сегодняшнего дня"
}
}
@@ -197,37 +248,37 @@
},
"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"
@@ -266,7 +317,7 @@
},
"commands": {
"auction": {
- "$": "аукцион",
+ "name": "аукцион",
"description": "Танки доступные на аукционе сейчас",
"body": {
"title": "Blitz аукцион",
@@ -282,19 +333,19 @@
}
},
"replay": {
- "$": "повтор",
+ "name": "повтор",
"description": "Показать результаты повтора"
},
"research": {
- "$": "исследование",
+ "name": "исследование",
"description": "Список ресурсов для исследования ветки",
"options": {
"target_tank": {
- "$": "целевой-танк",
+ "name": "целевой-танк",
"description": "Конечный танк исследования ветки"
},
"starting_tank": {
- "$": "стартовый-танк",
+ "name": "стартовый-танк",
"description": "Стартовый танк в ветке (назначен автоматически, если не предусмотрен)"
}
},
@@ -317,38 +368,38 @@
}
},
"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": "Всего",
@@ -360,38 +411,38 @@
}
},
"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 дней)"
}
},
@@ -401,31 +452,31 @@
}
},
"full_stats": {
- "$": "полная-статистика",
+ "name": "полная-статистика",
"description": "Полная статистика в игре",
"body": {
"cards": {
"games": {
- "$": "Игры",
+ "title": "Игры",
"winrate": "Коэффициент побед",
"battles": "Боёв",
"wins_losses": "Побед / поражений"
},
"efficiency": {
- "$": "Эффективность",
+ "title": "Эффективность",
"wn8": "WN8",
"survival": "Выжил",
"accuracy": "Точность стрельбы"
},
"lethality": {
- "$": "Смертность",
+ "title": "Lethality",
"average_damage": "Средний урон",
"damage_per_tier": "Урон по уровню",
"damage_ratio": "Коэффициент урона",
"average_kills": "Среднее число уничтоженных"
},
"miscellaneous": {
- "$": "Прочее",
+ "title": "Прочее",
"average_tier": "Средний уровень",
"average_spots": "Среднее число попаданий",
"average_xp": "Средний опыт",
@@ -435,12 +486,12 @@
}
},
"link": {
- "$": "привязать",
+ "name": "ссылка",
"description": "Привяжите учётную запись Blitz и Discord",
"body": {
"accounts_linked": "Аккаунты привязаны",
"no_role_permissions": {
- "$": "%s не удалось пройти проверку",
+ "title": "%s1 не удалось проверить",
"description": "У меня нет разрешения на управление ролями."
}
},
@@ -450,11 +501,11 @@
}
},
"search_clans": {
- "$": "поиск-кланов",
+ "name": "поиск-кланов",
"description": "Поиск кланов",
"options": {
"limit": {
- "$": "лимит",
+ "name": "лимит",
"description": "Максимальное количество результатов клана (по умолчанию: %s)"
}
},
@@ -464,11 +515,11 @@
}
},
"search_players": {
- "$": "поиск-игроков",
+ "name": "поиск-игроков",
"description": "Поиск игроков",
"options": {
"limit": {
- "$": "лимит",
+ "name": "лимит",
"description": "Максимальное число результатов игрока (по умолчанию: %s)"
}
},
@@ -478,32 +529,32 @@
}
},
"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": "Отображаемая лига"
}
},
@@ -517,22 +568,22 @@
}
},
"today": {
- "$": "cегодня",
+ "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",
@@ -543,7 +594,7 @@
}
},
"ping": {
- "$": "пинг",
+ "name": "пинг",
"description": "Проверьте, что бот жив.",
"body": {
"pong": "Понг 🏓",
@@ -551,17 +602,17 @@
},
"subcommands": {
"blitzkit": {
- "$": "blitzkit",
+ "name": "blitzkit",
"description": "Пинг BlitzKit"
},
"wotb": {
- "$": "wotb",
+ "name": "wotb",
"description": "Пинг World of Tanks Blitz"
}
}
},
"player_info": {
- "$": "информация-об-игроке",
+ "name": "информация-об-игроке",
"description": "Основная информация о игроке",
"body": {
"title": "Информация о %s",
@@ -574,15 +625,15 @@
}
},
"rating": {
- "$": "рейтинг",
+ "name": "рейтинг",
"description": "Статистика рейтинга игрока",
"subcommands": {
"today": {
- "$": "cегодня",
+ "name": "cегодня",
"description": "Статистика рейтинга за сегодня"
},
"season": {
- "$": "сезон",
+ "name": "сезон",
"description": "Статистика рейтинга в этом сезоне"
}
},
@@ -599,5 +650,623 @@
}
}
},
- "website": {}
+ "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": "Популярные танки",
+ "subtitle": "Last %s1 days"
+ },
+ "other_projects": {
+ "title": "Другие классные проекты"
+ },
+ "help_translate": "Пожалуйста, помогите перевести %s1 на %s2!",
+ "seo_description": "Инструменты для World of Tanks Blitz"
+ },
+ "tools": {
+ "tankopedia": {
+ "name": "Tankopedia",
+ "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": {
+ "armor": "Броня",
+ "green_penetration": "Green penetration",
+ "hide_model_under_armor": "Скрыть модель под броней",
+ "opaque": "Прозрачность",
+ "dev_wireframe": "DEV: wireframe",
+ "environment": "Окружение",
+ "show_grid": "Показать сетку"
+ },
+ "screenshot": {
+ "download": "Загрузить",
+ "copy": "Скопировать"
+ },
+ "model": {
+ "name": "Модель"
+ },
+ "dynamic": {
+ "name": "Динамическая броня",
+ "custom_shell": {
+ "type": "Тип",
+ "caliber": "Калибр",
+ "penetration": "Пробитие",
+ "normalization": "Нормализация",
+ "ricochet": "Рикошет",
+ "explosion_radius": "Разлет осколков",
+ "exit": "Выход",
+ "reset": "Сброс"
+ },
+ "advanced": "Продвинутая подсветка",
+ "shooter": "Shooter:",
+ "shot_card": {
+ "element": {
+ "primary": "Primary",
+ "spaced": "Spaced",
+ "external": "External",
+ "gap": "Gap",
+ "gun": "Gun",
+ "track": "Tracks"
+ },
+ "status": {
+ "penetration": "%s1hp penetration",
+ "blocked": "Blocked",
+ "ricochet": "Рикошет",
+ "splash": "%s1hp splash"
+ },
+ "stats": {
+ "thickness_and_angle": "%s1mm %s2°",
+ "nominal": "%s1mm nominal",
+ "ricochet_loss": "%s1% penetration"
+ }
+ }
+ },
+ "static": {
+ "name": "Static armor",
+ "primary": "Primary",
+ "spaced": "Spaced",
+ "external": "External",
+ "edit": {
+ "label": "Edit",
+ "reset": "Сброс"
+ }
+ }
+ },
+ "meta": {
+ "back": "Назад",
+ "compare": "Сравнение",
+ "swap": {
+ "button": "Swap",
+ "title": "Swap tanks"
+ },
+ "vanilla": "Vanilla",
+ "opentest": "Открытый тест",
+ "full_name": "Полное название",
+ "nation": "Нация",
+ "class": "Класс",
+ "tier": "Уровень",
+ "type": "Тип",
+ "dev_id": "DEV: ID",
+ "purchase": "Стоимость покупки",
+ "restoration": "Цена восстановления",
+ "sale": "Цена прожажи",
+ "research": "Необходимо опыта"
+ },
+ "tech_tree": {
+ "title": "Дерево танков",
+ "battle": "1 бой",
+ "battles": "%s1 боёв",
+ "route": "Ветка %s1 из %s2"
+ },
+ "game_modes": {
+ "title": "Способности игрового режима"
+ },
+ "review": {
+ "title": "Видео обзоры",
+ "disclaimer": "BlitzKit не несёт ответственность ни за видео обзор.",
+ "join": "Apply to %s1 YouTuber program"
+ },
+ "configuration": {
+ "title": "Configuration",
+ "modules": {
+ "title": "Модули",
+ "stock": "Сток",
+ "upgrade": "Upgrade"
+ },
+ "equipment": {
+ "title": "Оборудование",
+ "clear": "Очистить"
+ },
+ "provisions": {
+ "title": "Provisions",
+ "clear": "Очистить"
+ },
+ "consumables": {
+ "title": "Расходники",
+ "clear": "Очистить",
+ "info": "Жёлтые расходники не влияют на характеристики."
+ },
+ "skills": {
+ "title": "Навыки экипажа",
+ "clear": "Очистить",
+ "maximize": "Максимум",
+ "info": "Желтые навыки применяются только при особых условиях. Удерживайте пробел, чтобы быстро переключаться между уровнями 0 и 7."
+ },
+ "miscellaneous": {
+ "title": "Прочее"
+ }
+ },
+ "characteristics": {
+ "title": "Характеристики",
+ "compare": {
+ "label": "Сравнивать с",
+ "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": "Камуфляж",
+ "reload": "Reload",
+ "crewCount": "Экипаж",
+ "shellNormalization": "Нормализация",
+ "shellRicochet": "Рикошет",
+ "dpm": "ДПМ",
+ "dpmEffective": "Effective at 60s",
+ "shells": "Shells",
+ "mostOptimalShellIndex": "Most optimal shell",
+ "shellReloads": "Shell reloads",
+ "shellReload": "Shell reload",
+ "intraClip": "Intra-clip",
+ "caliber": "Калибр",
+ "penetration": "Пробитие",
+ "damage": "Урон",
+ "clipDamage": "Clipping potential",
+ "moduleDamage": "Урон по модулям",
+ "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": "Мощность двигателя",
+ "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": "Пробитие на 250м"
+ }
+ },
+ "firepower": {
+ "title": "Огневая мощь"
+ },
+ "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"
+ }
+ },
+ "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"
+ },
+ "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"
+ }
+ }
+ },
+ "performance": {
+ "name": "Эффективность",
+ "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"
+ },
+ "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"
+ }
+ }
+ },
+ "gallery": {
+ "name": "Галерея",
+ "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"
+ }
+ },
+ "session": {
+ "name": "Сессия",
+ "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"
+ }
+ },
+ "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": "Поделиться"
+ }
+ },
+ "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"
+ },
+ "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"
+ },
+ "export": {
+ "title": "Export",
+ "description": "Copy all properties for you streaming software",
+ "generate": {
+ "button": "Сгенерировать URL",
+ "title": "Сгенерировать URL",
+ "subtitle": "Поиск учетной записи для отслеживания",
+ "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"
+ }
+ },
+ "css": "Скопировать CSS",
+ "width": "Скопировать ширину",
+ "height": "Скопировать высоту",
+ "framerate": "Скопировать частоту кадров"
+ },
+ "customize": {
+ "title": "Настроить",
+ "reset": "Сброс",
+ "description": "Bells and whistles of your embed"
+ }
+ },
+ "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"
+ }
+ }
+ }
+ },
+ "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-бот",
+ "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"
+ },
+ "blitz_insider": {
+ "name": "Blitz Insider",
+ "button": "Откройте для себя",
+ "description": "Статистика сеанса игры",
+ "seo_description": "Статистика сеанса игры в World of Tanks Blitz"
+ }
+ },
+ "footer": {
+ "motto": "Всё о World of Tanks Blitz",
+ "copyright": "Не связан с Wargaming или иным сервисом",
+ "about": {
+ "title": "О сайте",
+ "credits": "Авторы",
+ "discord": "Discord",
+ "github": "GitHub",
+ "patches": "Патчи"
+ },
+ "legal": {
+ "title": "Правовая информация",
+ "privacy": "Политика конфиденциальности",
+ "terms": "Условия использования"
+ }
+ }
+ }
}
diff --git a/packages/i18n/strings/uk.json b/packages/i18n/strings/uk.json
index d4b26dca9..d6055c112 100644
--- a/packages/i18n/strings/uk.json
+++ b/packages/i18n/strings/uk.json
@@ -1,5 +1,54 @@
{
+ "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",
@@ -147,49 +196,51 @@
"query_too_long": "# Your search is too long\nYour search must be at most 100 characters long."
},
"wn8": {
- "$": "WN8",
- "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"
+ "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"
+ }
},
"subcommands": {
"today": {
- "$": "today",
+ "name": "today",
"description": "Today"
},
"30": {
- "$": "30",
+ "name": "30",
"description": "30 days"
},
"60": {
- "$": "60",
+ "name": "60",
"description": "60 days"
},
"90": {
- "$": "90",
+ "name": "90",
"description": "90 days"
},
"career": {
- "$": "career",
+ "name": "career",
"description": "Career"
},
"custom": {
- "$": "custom",
+ "name": "custom",
"description": "Custom range",
"options": {
"start": {
- "$": "start",
+ "name": "start",
"description": "Start in number of days ago from today"
},
"end": {
- "$": "end",
+ "name": "end",
"description": "End in number of days ago from today"
}
}
@@ -197,37 +248,37 @@
},
"options": {
"clan": {
- "$": "clan",
+ "name": "clan",
"description": "The clan name or tag"
},
"tank": {
- "$": "tank",
+ "name": "tank",
"description": "The tank to get stats for"
},
"username": {
- "$": "username",
+ "name": "username",
"description": "The Blitz username of the player"
},
"filters": {
"nation": {
- "$": "nation",
+ "name": "nation",
"description": "Nation"
},
"class": {
- "$": "class",
+ "name": "class",
"description": "Class"
},
"type": {
- "$": "type",
+ "name": "type",
"description": "Type"
}
},
"region": {
- "$": "region",
+ "name": "region",
"description": "Region"
},
"tier": {
- "$": "tier",
+ "name": "tier",
"description": "Tier",
"choices": {
"tier": "Tier %s - %s"
@@ -266,7 +317,7 @@
},
"commands": {
"auction": {
- "$": "auction",
+ "name": "auction",
"description": "Tanks available right now in the auction",
"body": {
"title": "Blitz Auction",
@@ -282,19 +333,19 @@
}
},
"replay": {
- "$": "replay",
+ "name": "replay",
"description": "Display replay results"
},
"research": {
- "$": "research",
+ "name": "research",
"description": "Lists the expenses in researching a line",
"options": {
"target_tank": {
- "$": "target-tank",
+ "name": "target-tank",
"description": "The final tank to research in the line"
},
"starting_tank": {
- "$": "starting-tank",
+ "name": "starting-tank",
"description": "The starting tank in the line (inferred automatically if not provided)"
}
},
@@ -317,38 +368,38 @@
}
},
"about": {
- "$": "about",
+ "name": "about",
"description": "All the info you need about the bot",
"subcommands": {
"commands": {
- "$": "commands",
+ "name": "commands",
"description": "List of all commands and their descriptions",
"body": "# Commands\n\nBlitzKit offers the following commands:\n\n"
},
"embeds": {
- "$": "embeds",
+ "name": "embeds",
"description": "How embeds work"
},
"introduction": {
- "$": "introduction",
+ "name": "introduction",
"description": "About the bot"
},
"invite": {
- "$": "invite",
+ "name": "invite",
"description": "How to invite the bot"
},
"timezones": {
- "$": "timezones",
+ "name": "timezones",
"description": "How BlitzKit infers and uses your timezone"
},
"credits": {
- "$": "credits",
+ "name": "credits",
"description": "People who have helped BlitzKit"
}
}
},
"breakdown": {
- "$": "breakdown",
+ "name": "breakdown",
"description": "A period's breakdown by tanks played",
"body": {
"total": "Total",
@@ -360,38 +411,38 @@
}
},
"debug": {
- "$": "debug",
+ "name": "debug",
"description": "Debug information about the bot",
"body": {
"title": "# Debug\n\n",
"version": "Version",
"shard": {
- "$": "Shard",
+ "label": "Shard",
"default": "default"
},
"uptime": "Uptime"
}
},
"evolution": {
- "$": "evolution",
+ "name": "evolution",
"description": "Evolution of statistics",
"groups": {
"player": {
- "$": "player",
+ "name": "player",
"description": "Player statistics"
},
"tank": {
- "$": "tank",
+ "name": "tank",
"description": "Tank statistics"
}
}
},
"inactive": {
- "$": "inactive",
+ "name": "inactive",
"description": "Lists all inactive players in a clan above a threshold",
"options": {
"threshold": {
- "$": "threshold",
+ "name": "threshold",
"description": "The number of days inactive (default: %s days)"
}
},
@@ -401,31 +452,31 @@
}
},
"full_stats": {
- "$": "full-stats",
+ "name": "full-stats",
"description": "Full in-game statistics",
"body": {
"cards": {
"games": {
- "$": "Games",
+ "title": "Games",
"winrate": "Winrate",
"battles": "Battles",
"wins_losses": "Wins / losses"
},
"efficiency": {
- "$": "Efficiency",
+ "title": "Efficiency",
"wn8": "WN8",
"survival": "Survival",
"accuracy": "Accuracy"
},
"lethality": {
- "$": "Lethality",
+ "title": "Lethality",
"average_damage": "Average damage",
"damage_per_tier": "Damage per tier",
"damage_ratio": "Damage ratio",
"average_kills": "Average kills"
},
"miscellaneous": {
- "$": "Miscellaneous",
+ "title": "Miscellaneous",
"average_tier": "Average tier",
"average_spots": "Average spots",
"average_xp": "Average XP",
@@ -435,12 +486,12 @@
}
},
"link": {
- "$": "link",
+ "name": "link",
"description": "Links your Blitz and Discord account",
"body": {
"accounts_linked": "Accounts linked",
"no_role_permissions": {
- "$": "%s failed to verify",
+ "title": "%s1 failed to verify",
"description": "I don't have the permission to manage roles."
}
},
@@ -450,11 +501,11 @@
}
},
"search_clans": {
- "$": "search-clans",
+ "name": "search-clans",
"description": "Search clans",
"options": {
"limit": {
- "$": "limit",
+ "name": "limit",
"description": "The max number of clan results (default: %s)"
}
},
@@ -464,11 +515,11 @@
}
},
"search_players": {
- "$": "search-players",
+ "name": "search-players",
"description": "Search players",
"options": {
"limit": {
- "$": "limit",
+ "name": "limit",
"description": "The max number of player results (default: %s)"
}
},
@@ -478,32 +529,32 @@
}
},
"rating_leaderboard": {
- "$": "rating-leaderboard",
+ "name": "rating-leaderboard",
"description": "Rating battles statistics",
"subcommands": {
"neighbors": {
- "$": "neighbors",
+ "name": "neighbors",
"description": "Neighboring players on the leaderboard"
},
"league": {
- "$": "league",
+ "name": "league",
"description": "Top players of a league"
}
},
"options": {
"limit": {
- "$": "limit",
+ "name": "limit",
"description": "How many neighbors to display (default: %s)"
},
"season": {
- "$": "season",
+ "name": "season",
"description": "Season number (default: current)",
"choices": {
"current": "%s (current)"
}
},
"league": {
- "$": "league",
+ "name": "league",
"description": "The league to display"
}
},
@@ -517,22 +568,22 @@
}
},
"today": {
- "$": "today",
+ "name": "today",
"description": "Today's played tanks and statistics"
},
"stats": {
- "$": "stats",
+ "name": "stats",
"description": "Quick statistics for a period"
},
"owned_tanks": {
- "$": "owned-tanks",
+ "name": "owned-tanks",
"description": "Shows all own tanks in a tier",
"body": {
"title": "# %s's owned tier %s tanks\n\n"
}
},
"permissions": {
- "$": "permissions",
+ "name": "permissions",
"description": "Checks wether the bot has the required permissions to function",
"body": {
"title": "# Permissions\n\n%s",
@@ -543,7 +594,7 @@
}
},
"ping": {
- "$": "ping",
+ "name": "ping",
"description": "Check wether the bot is alive.",
"body": {
"pong": "Pong 🏓",
@@ -551,17 +602,17 @@
},
"subcommands": {
"blitzkit": {
- "$": "blitzkit",
+ "name": "blitzkit",
"description": "Ping BlitzKit"
},
"wotb": {
- "$": "wotb",
+ "name": "wotb",
"description": "Ping World of Tanks Blitz"
}
}
},
"player_info": {
- "$": "player-info",
+ "name": "player-info",
"description": "Basic information about a player",
"body": {
"title": "%s's information",
@@ -574,15 +625,15 @@
}
},
"rating": {
- "$": "rating",
+ "name": "rating",
"description": "Rating player's statistics",
"subcommands": {
"today": {
- "$": "today",
+ "name": "today",
"description": "Today's rating statistics"
},
"season": {
- "$": "season",
+ "name": "season",
"description": "This season's rating statistics"
}
},
@@ -599,5 +650,623 @@
}
}
},
- "website": {}
+ "website": {
+ "settings": {
+ "dev_mode": "Development mode",
+ "language": "Language"
+ },
+ "common": {
+ "player_search": {
+ "hint": "Search players...",
+ "no_results": "No results",
+ "searching": "Searching..."
+ },
+ "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."
+ },
+ "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"
+ }
+ }
+ }
+ },
+ "warnings": {
+ "test": "Tanks in testing are subject to change and may not represent the final product."
+ }
+ },
+ "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"
+ },
+ "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"
+ },
+ "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:",
+ "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"
+ }
+ }
+ },
+ "static": {
+ "name": "Static armor",
+ "primary": "Primary",
+ "spaced": "Spaced",
+ "external": "External",
+ "edit": {
+ "label": "Edit",
+ "reset": "Reset"
+ }
+ }
+ },
+ "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"
+ },
+ "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"
+ }
+ },
+ "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"
+ }
+ },
+ "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"
+ }
+ },
+ "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"
+ },
+ "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"
+ }
+ }
+ },
+ "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"
+ },
+ "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"
+ }
+ }
+ },
+ "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"
+ }
+ },
+ "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"
+ }
+ },
+ "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"
+ }
+ },
+ "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"
+ },
+ "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"
+ },
+ "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"
+ },
+ "customize": {
+ "title": "Customize",
+ "reset": "Reset",
+ "description": "Bells and whistles of your embed"
+ }
+ },
+ "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"
+ }
+ }
+ }
+ },
+ "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"
+ }
+ },
+ "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"
+ }
+ }
+ }
}
diff --git a/packages/i18n/strings/zh.json b/packages/i18n/strings/zh.json
index 6202d5b1c..c6a5edc03 100644
--- a/packages/i18n/strings/zh.json
+++ b/packages/i18n/strings/zh.json
@@ -1,5 +1,54 @@
{
+ "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": "",
+ "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": "非常差",
"1": "差",
@@ -147,49 +196,51 @@
"query_too_long": "# 您的搜索太长了\n您的搜索必须最长为 100 个字符。"
},
"wn8": {
- "$": "WN8",
- "very_bad": "非常差",
- "bad": "差",
- "below_average": "较差",
- "average": "平均",
- "above_average": "高于平均",
- "good": "好",
- "very_good": "非常好",
- "great": "很好",
- "unicum": "Unicum",
- "super_unicum": "Super unicum"
+ "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"
+ }
},
"subcommands": {
"today": {
- "$": "今日:",
+ "name": "today",
"description": "今日:"
},
"30": {
- "$": "30",
+ "name": "30",
"description": "30天"
},
"60": {
- "$": "60",
+ "name": "60",
"description": "60天"
},
"90": {
- "$": "90",
+ "name": "90",
"description": "90天"
},
"career": {
- "$": "玩家资料",
+ "name": "career",
"description": "玩家资料"
},
"custom": {
- "$": "自定义",
+ "name": "custom",
"description": "自定义范围",
"options": {
"start": {
- "$": "开始时间",
+ "name": "start",
"description": "从今天开始于数天前"
},
"end": {
- "$": "结束时间",
+ "name": "end",
"description": "从今天开始于数天前"
}
}
@@ -197,37 +248,37 @@
},
"options": {
"clan": {
- "$": "军团",
+ "name": "clan",
"description": "The clan name or tag"
},
"tank": {
- "$": "tank",
+ "name": "tank",
"description": "The tank to get stats for"
},
"username": {
- "$": "username",
+ "name": "username",
"description": "The Blitz username of the player"
},
"filters": {
"nation": {
- "$": "nation",
+ "name": "nation",
"description": "Nation"
},
"class": {
- "$": "class",
+ "name": "class",
"description": "Class"
},
"type": {
- "$": "type",
+ "name": "type",
"description": "Type"
}
},
"region": {
- "$": "region",
+ "name": "region",
"description": "Region"
},
"tier": {
- "$": "tier",
+ "name": "tier",
"description": "Tier",
"choices": {
"tier": "Tier %s - %s"
@@ -266,7 +317,7 @@
},
"commands": {
"auction": {
- "$": "auction",
+ "name": "auction",
"description": "Tanks available right now in the auction",
"body": {
"title": "Blitz Auction",
@@ -282,19 +333,19 @@
}
},
"replay": {
- "$": "replay",
+ "name": "replay",
"description": "Display replay results"
},
"research": {
- "$": "research",
+ "name": "research",
"description": "Lists the expenses in researching a line",
"options": {
"target_tank": {
- "$": "target-tank",
+ "name": "target-tank",
"description": "The final tank to research in the line"
},
"starting_tank": {
- "$": "starting-tank",
+ "name": "starting-tank",
"description": "The starting tank in the line (inferred automatically if not provided)"
}
},
@@ -317,38 +368,38 @@
}
},
"about": {
- "$": "about",
+ "name": "about",
"description": "All the info you need about the bot",
"subcommands": {
"commands": {
- "$": "commands",
+ "name": "commands",
"description": "List of all commands and their descriptions",
"body": "# Commands\n\nBlitzKit offers the following commands:\n\n"
},
"embeds": {
- "$": "embeds",
+ "name": "embeds",
"description": "How embeds work"
},
"introduction": {
- "$": "introduction",
+ "name": "introduction",
"description": "About the bot"
},
"invite": {
- "$": "invite",
+ "name": "invite",
"description": "How to invite the bot"
},
"timezones": {
- "$": "timezones",
+ "name": "timezones",
"description": "How BlitzKit infers and uses your timezone"
},
"credits": {
- "$": "credits",
+ "name": "credits",
"description": "People who have helped BlitzKit"
}
}
},
"breakdown": {
- "$": "breakdown",
+ "name": "breakdown",
"description": "A period's breakdown by tanks played",
"body": {
"total": "Total",
@@ -360,38 +411,38 @@
}
},
"debug": {
- "$": "debug",
+ "name": "debug",
"description": "Debug information about the bot",
"body": {
"title": "# Debug\n\n",
"version": "Version",
"shard": {
- "$": "Shard",
+ "label": "Shard",
"default": "default"
},
"uptime": "Uptime"
}
},
"evolution": {
- "$": "evolution",
+ "name": "evolution",
"description": "Evolution of statistics",
"groups": {
"player": {
- "$": "player",
+ "name": "player",
"description": "Player statistics"
},
"tank": {
- "$": "tank",
+ "name": "tank",
"description": "Tank statistics"
}
}
},
"inactive": {
- "$": "inactive",
+ "name": "inactive",
"description": "Lists all inactive players in a clan above a threshold",
"options": {
"threshold": {
- "$": "threshold",
+ "name": "threshold",
"description": "The number of days inactive (default: %s days)"
}
},
@@ -401,31 +452,31 @@
}
},
"full_stats": {
- "$": "full-stats",
+ "name": "full-stats",
"description": "Full in-game statistics",
"body": {
"cards": {
"games": {
- "$": "Games",
+ "title": "Games",
"winrate": "Winrate",
"battles": "Battles",
"wins_losses": "Wins / losses"
},
"efficiency": {
- "$": "Efficiency",
+ "title": "Efficiency",
"wn8": "WN8",
"survival": "Survival",
"accuracy": "Accuracy"
},
"lethality": {
- "$": "Lethality",
+ "title": "Lethality",
"average_damage": "Average damage",
"damage_per_tier": "Damage per tier",
"damage_ratio": "Damage ratio",
"average_kills": "Average kills"
},
"miscellaneous": {
- "$": "Miscellaneous",
+ "title": "Miscellaneous",
"average_tier": "Average tier",
"average_spots": "Average spots",
"average_xp": "Average XP",
@@ -435,12 +486,12 @@
}
},
"link": {
- "$": "link",
+ "name": "link",
"description": "Links your Blitz and Discord account",
"body": {
"accounts_linked": "Accounts linked",
"no_role_permissions": {
- "$": "%s failed to verify",
+ "title": "%s1 failed to verify",
"description": "I don't have the permission to manage roles."
}
},
@@ -450,11 +501,11 @@
}
},
"search_clans": {
- "$": "search-clans",
+ "name": "search-clans",
"description": "Search clans",
"options": {
"limit": {
- "$": "limit",
+ "name": "limit",
"description": "The max number of clan results (default: %s)"
}
},
@@ -464,11 +515,11 @@
}
},
"search_players": {
- "$": "search-players",
+ "name": "search-players",
"description": "Search players",
"options": {
"limit": {
- "$": "limit",
+ "name": "limit",
"description": "The max number of player results (default: %s)"
}
},
@@ -478,32 +529,32 @@
}
},
"rating_leaderboard": {
- "$": "rating-leaderboard",
+ "name": "rating-leaderboard",
"description": "Rating battles statistics",
"subcommands": {
"neighbors": {
- "$": "neighbors",
+ "name": "neighbors",
"description": "Neighboring players on the leaderboard"
},
"league": {
- "$": "league",
+ "name": "league",
"description": "Top players of a league"
}
},
"options": {
"limit": {
- "$": "limit",
+ "name": "limit",
"description": "How many neighbors to display (default: %s)"
},
"season": {
- "$": "season",
+ "name": "season",
"description": "Season number (default: current)",
"choices": {
"current": "%s (current)"
}
},
"league": {
- "$": "league",
+ "name": "league",
"description": "The league to display"
}
},
@@ -517,22 +568,22 @@
}
},
"today": {
- "$": "today",
+ "name": "today",
"description": "Today's played tanks and statistics"
},
"stats": {
- "$": "stats",
+ "name": "stats",
"description": "Quick statistics for a period"
},
"owned_tanks": {
- "$": "owned-tanks",
+ "name": "owned-tanks",
"description": "Shows all own tanks in a tier",
"body": {
"title": "# %s's owned tier %s tanks\n\n"
}
},
"permissions": {
- "$": "permissions",
+ "name": "permissions",
"description": "Checks wether the bot has the required permissions to function",
"body": {
"title": "# Permissions\n\n%s",
@@ -543,7 +594,7 @@
}
},
"ping": {
- "$": "ping",
+ "name": "ping",
"description": "Check wether the bot is alive.",
"body": {
"pong": "Pong 🏓",
@@ -551,17 +602,17 @@
},
"subcommands": {
"blitzkit": {
- "$": "blitzkit",
+ "name": "blitzkit",
"description": "Ping BlitzKit"
},
"wotb": {
- "$": "wotb",
+ "name": "wotb",
"description": "Ping World of Tanks Blitz"
}
}
},
"player_info": {
- "$": "player-info",
+ "name": "player-info",
"description": "Basic information about a player",
"body": {
"title": "%s's information",
@@ -574,15 +625,15 @@
}
},
"rating": {
- "$": "rating",
+ "name": "rating",
"description": "Rating player's statistics",
"subcommands": {
"today": {
- "$": "today",
+ "name": "today",
"description": "Today's rating statistics"
},
"season": {
- "$": "season",
+ "name": "season",
"description": "This season's rating statistics"
}
},
@@ -599,5 +650,623 @@
}
}
},
- "website": {}
+ "website": {
+ "settings": {
+ "dev_mode": "Development mode",
+ "language": "Language"
+ },
+ "common": {
+ "player_search": {
+ "hint": "Search players...",
+ "no_results": "No results",
+ "searching": "Searching..."
+ },
+ "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."
+ },
+ "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"
+ }
+ }
+ }
+ },
+ "warnings": {
+ "test": "Tanks in testing are subject to change and may not represent the final product."
+ }
+ },
+ "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"
+ },
+ "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"
+ },
+ "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:",
+ "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"
+ }
+ }
+ },
+ "static": {
+ "name": "Static armor",
+ "primary": "Primary",
+ "spaced": "Spaced",
+ "external": "External",
+ "edit": {
+ "label": "Edit",
+ "reset": "Reset"
+ }
+ }
+ },
+ "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"
+ },
+ "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"
+ }
+ },
+ "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"
+ }
+ },
+ "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"
+ }
+ },
+ "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"
+ },
+ "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"
+ }
+ }
+ },
+ "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"
+ },
+ "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"
+ }
+ }
+ },
+ "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"
+ }
+ },
+ "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"
+ }
+ },
+ "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"
+ }
+ },
+ "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"
+ },
+ "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"
+ },
+ "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"
+ },
+ "customize": {
+ "title": "Customize",
+ "reset": "Reset",
+ "description": "Bells and whistles of your embed"
+ }
+ },
+ "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"
+ }
+ }
+ }
+ },
+ "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"
+ }
+ },
+ "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"
+ }
+ }
+ }
}
From 644686582e386ee9bf853d5e268de487bcc8ac21 Mon Sep 17 00:00:00 2001
From: tresabhi <43380238+tresabhi@users.noreply.github.com>
Date: Fri, 17 Jan 2025 19:06:07 -0600
Subject: [PATCH 07/22] fix: icon api
---
packages/website/src/layouts/BaseLayout.astro | 3 ++-
.../api/tankopedia/tank-icon/[id]/_index.tsx | 21 +++++++++++--------
2 files changed, 14 insertions(+), 10 deletions(-)
diff --git a/packages/website/src/layouts/BaseLayout.astro b/packages/website/src/layouts/BaseLayout.astro
index 81709be81..1038b0855 100644
--- a/packages/website/src/layouts/BaseLayout.astro
+++ b/packages/website/src/layouts/BaseLayout.astro
@@ -30,6 +30,7 @@ const locale = Astro.params.locale ?? DEFAULT_LOCALE;
import { SUPPORTED_LOCALES } from '@blitzkit/i18n';
import { getBestLocale } from '../core/i18n/getBestLocale';
+ const isAPI = window.location.pathname.startsWith('/api');
const isI18nPath = SUPPORTED_LOCALES.some((locale) =>
window.location.pathname.startsWith(`/${locale}`),
);
@@ -38,7 +39,7 @@ const locale = Astro.params.locale ?? DEFAULT_LOCALE;
window.location.pathname.startsWith(`/${locale}`),
);
- if (bestLocale !== currentPathLocale) {
+ if (!isAPI && bestLocale !== currentPathLocale) {
window.location.pathname = isI18nPath
? window.location.pathname.replace(
`/${currentPathLocale}`,
diff --git a/packages/website/src/pages/api/tankopedia/tank-icon/[id]/_index.tsx b/packages/website/src/pages/api/tankopedia/tank-icon/[id]/_index.tsx
index 213149ea1..96a50aecc 100644
--- a/packages/website/src/pages/api/tankopedia/tank-icon/[id]/_index.tsx
+++ b/packages/website/src/pages/api/tankopedia/tank-icon/[id]/_index.tsx
@@ -2,6 +2,7 @@ import { TankSandbox } from '../../../../../components/Tankopedia/HeroSection/co
import { awaitableModelDefinitions } from '../../../../../core/awaitables/modelDefinitions';
import { awaitableProvisionDefinitions } from '../../../../../core/awaitables/provisionDefinitions';
import { awaitableTankDefinitions } from '../../../../../core/awaitables/tankDefinitions';
+import { LocaleProvider } from '../../../../../hooks/useLocale';
import { App } from '../../../../../stores/app';
import { Duel } from '../../../../../stores/duel';
import { TankopediaEphemeral } from '../../../../../stores/tankopediaEphemeral';
@@ -23,15 +24,17 @@ export function Page({ id }: PageProps) {
const model = modelDefinitions.models[id];
return (
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
);
}
From bfbf3bdc39b0b7e534a641cf2571f6987c59f7c8 Mon Sep 17 00:00:00 2001
From: tresabhi <43380238+tresabhi@users.noreply.github.com>
Date: Fri, 17 Jan 2025 19:17:39 -0600
Subject: [PATCH 08/22] fix: no double dvpl
---
packages/scripts/src/core/blitz/readDVPLFile.ts | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/packages/scripts/src/core/blitz/readDVPLFile.ts b/packages/scripts/src/core/blitz/readDVPLFile.ts
index bd0f0d091..bf62d8d8c 100644
--- a/packages/scripts/src/core/blitz/readDVPLFile.ts
+++ b/packages/scripts/src/core/blitz/readDVPLFile.ts
@@ -3,7 +3,7 @@ import { DATA_COMPRESSED } from '../../buildAssets/constants';
import { readDVPL } from './readDVPL';
export async function readDVPLFile(file: string) {
- if (DATA_COMPRESSED) {
+ if (DATA_COMPRESSED && !file.endsWith('.dvpl')) {
return readDVPL(await readFile(`${file}.dvpl`));
}
From 602a5a1e99c52841b9879bbfa7453d3a21d9643b Mon Sep 17 00:00:00 2001
From: tresabhi <43380238+tresabhi@users.noreply.github.com>
Date: Fri, 17 Jan 2025 19:19:45 -0600
Subject: [PATCH 09/22] fix: move env
---
.github/workflows/assets.yml | 5 +++++
1 file changed, 5 insertions(+)
diff --git a/.github/workflows/assets.yml b/.github/workflows/assets.yml
index a99505543..943927498 100644
--- a/.github/workflows/assets.yml
+++ b/.github/workflows/assets.yml
@@ -45,6 +45,11 @@ env:
ALLOW_ROBOTS: true
PUBLIC_GOOGLE_TAG_MANAGER_ID: ${{ secrets.PUBLIC_GOOGLE_TAG_MANAGER_ID }}
PUBLIC_GOOGLE_ANALYTICS_PROPERTY_ID: ${{ secrets.PUBLIC_GOOGLE_ANALYTICS_PROPERTY_ID }}
+ PUBLIC_PATREON_CLIENT_ID: ${{ secrets.PUBLIC_PATREON_CLIENT_ID }}
+ PUBLIC_PATREON_REDIRECT_URI: ${{ secrets.PUBLIC_PATREON_REDIRECT_URI }}
+ PATREON_CLIENT_SECRET: ${{ secrets.PATREON_CLIENT_SECRET }}
+ PUBLIC_NITROPAY_ID: ${{ secrets.PUBLIC_NITROPAY_ID }}
+ PUBLIC_DEBUG_MISSING_I18N: false
jobs:
download_client:
From 5ca3cee9dadc33f03063e3f896bb5a4d586723bd Mon Sep 17 00:00:00 2001
From: tresabhi <43380238+tresabhi@users.noreply.github.com>
Date: Fri, 17 Jan 2025 19:22:02 -0600
Subject: [PATCH 10/22] feat: verbose
---
.github/workflows/assets.yml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/.github/workflows/assets.yml b/.github/workflows/assets.yml
index 943927498..2d3a8d83e 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 &
+ bun dev:website --verbose &
SERVER_PID=$!
bun run build:assets --all-targets --depot --production
From 6725e79021e1d22d00148b7783d3f3dfa30fd3d3 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Tr=C3=A8sAbhi?= <43380238+tresabhi@users.noreply.github.com>
Date: Fri, 17 Jan 2025 19:36:39 -0600
Subject: [PATCH 11/22] New Crowdin updates (#140)
---
packages/i18n/strings/es.json | 584 +++++++++++++++++-----------------
packages/i18n/strings/pt.json | 10 +-
packages/i18n/strings/ru.json | 318 +++++++++---------
3 files changed, 456 insertions(+), 456 deletions(-)
diff --git a/packages/i18n/strings/es.json b/packages/i18n/strings/es.json
index 4ce67ed57..532e657f2 100644
--- a/packages/i18n/strings/es.json
+++ b/packages/i18n/strings/es.json
@@ -1,53 +1,53 @@
{
"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."
+ "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": "%s1hp",
+ "hp": "%s1pv",
"x": "x%s1"
},
"gun_types": {
- "auto_loader": "Auto loader",
- "auto_reloader": "Auto reloader",
+ "auto_loader": "Auto cargador",
+ "auto_reloader": "Auto recargador",
"regular": "Regular"
},
"shells": {
"ap": "AP",
"apcr": "APCR",
- "heat": "HEAT",
- "he": "HE"
+ "heat": "AEAC",
+ "he": "AE"
},
"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"
+ "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": "opentest",
- "preview": "preview"
+ "local": "DEV",
+ "dev": "Beta",
+ "opentest": "Prueba Abierta",
+ "preview": "Avance"
},
"locales": {
- "en": "English",
- "es": "Spanish",
- "pt": "Portuguese",
- "ru": "Russian",
- "uk": "Ukrainian",
- "zh": "Chinese",
- "ja": "Japanese",
- "fr": "French",
- "pl": "Polish"
+ "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",
@@ -131,7 +131,7 @@
"short": {
"com": "NA",
"eu": "Europa",
- "asia": "APAC"
+ "asia": "APAC - ASIA"
}
},
"leagues": {
@@ -163,7 +163,7 @@
"cumulative_damage_ratio": "Relación de daño",
"cumulative_damage_received": "Daño total recibido",
"cumulative_deaths": "Muertes totales",
- "cumulative_dropped_capture_points": "Total dropped capture points",
+ "cumulative_dropped_capture_points": "Total de puntos de captura perdidos",
"cumulative_frags": "Bajas totales",
"cumulative_hits": "Aciertos totales",
"cumulative_inaccuracy": "Imprecisión",
@@ -171,7 +171,7 @@
"cumulative_losses": "Derrotas",
"cumulative_misses": "Fallos totales",
"cumulative_shots": "Disparos totales",
- "cumulative_spotted": "Total spots",
+ "cumulative_spotted": "Total de tanques detectados",
"cumulative_survived_battles": "Batallas sobrevividas",
"cumulative_win_and_survived": "Batallas ganadas y sobrevividas",
"cumulative_wins": "Victorias",
@@ -198,21 +198,21 @@
"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",
+ "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",
"unicum": "Unicum",
- "super_unicum": "Super unicum"
+ "super_unicum": "Super Unicum"
}
},
"subcommands": {
"today": {
- "name": "today",
+ "name": "Hoy",
"description": "Hoy"
},
"30": {
@@ -228,19 +228,19 @@
"description": "90 días"
},
"career": {
- "name": "career",
+ "name": "carrera",
"description": "Carrera"
},
"custom": {
- "name": "custom",
+ "name": "personalizado",
"description": "Rango personalizado",
"options": {
"start": {
- "name": "start",
+ "name": "comenzar",
"description": "Comenzar en cantidad de días pasados desde hoy"
},
"end": {
- "name": "end",
+ "name": "fin",
"description": "Terminar en cantidad de días pasados desde hoy"
}
}
@@ -252,29 +252,29 @@
"description": "El nombre o etiqueta del clan"
},
"tank": {
- "name": "tank",
+ "name": "tanque",
"description": "El tanque al cual conseguirle estadísticas"
},
"username": {
- "name": "username",
+ "name": "nombre de usuario",
"description": "El nombre de usuario de Blitz"
},
"filters": {
"nation": {
- "name": "nation",
+ "name": "nación",
"description": "Nación"
},
"class": {
- "name": "class",
+ "name": "clase",
"description": "Clase"
},
"type": {
- "name": "type",
+ "name": "tipo",
"description": "Tipo"
}
},
"region": {
- "name": "region",
+ "name": "región",
"description": "Región"
},
"tier": {
@@ -317,7 +317,7 @@
},
"commands": {
"auction": {
- "name": "auction",
+ "name": "subasta",
"description": "Tanques disponibles ahora mismo en la subasta",
"body": {
"title": "Subasta Blitz",
@@ -333,19 +333,19 @@
}
},
"replay": {
- "name": "replay",
- "description": "Display replay results"
+ "name": "repetición",
+ "description": "Mostrar resultados de la repetición"
},
"research": {
- "name": "research",
+ "name": "desarollar",
"description": "Enumera los gastos por investigar una línea",
"options": {
"target_tank": {
- "name": "target-tank",
+ "name": "tanque objetivo",
"description": "El último tanque a investigar en la línea"
},
"starting_tank": {
- "name": "starting-tank",
+ "name": "tanque de inicio",
"description": "El tanque inicial en la línea (se deduce automáticamente si no se proporciona)"
}
},
@@ -368,11 +368,11 @@
}
},
"about": {
- "name": "about",
+ "name": "acerca",
"description": "Toda la información que necesitas sobre el bot",
"subcommands": {
"commands": {
- "name": "commands",
+ "name": "comandos",
"description": "Lista de todos los comandos y sus descripciones",
"body": "# Comandos\n\nBlitzKit ofrece los siguientes comandos:\n\n"
},
@@ -381,25 +381,25 @@
"description": "Cómo funcionan los embeds"
},
"introduction": {
- "name": "introduction",
+ "name": "introducción",
"description": "Sobre el bot"
},
"invite": {
- "name": "invite",
+ "name": "invitar",
"description": "Cómo invitar al bot"
},
"timezones": {
- "name": "timezones",
+ "name": "zonas horarias",
"description": "Cómo Blitzkrieg infiere y utiliza tu zona horaria"
},
"credits": {
- "name": "credits",
+ "name": "créditos",
"description": "Personas que han ayudado a BlitzKit"
}
}
},
"breakdown": {
- "name": "breakdown",
+ "name": "resumen",
"description": "Resumen de un período por tanques jugados",
"body": {
"total": "Total",
@@ -411,38 +411,38 @@
}
},
"debug": {
- "name": "debug",
+ "name": "depurar",
"description": "Muestra más información sobre el bot",
"body": {
"title": "# Depuración\n\n",
"version": "Versión",
"shard": {
- "label": "Shard",
+ "label": "Fragmentar",
"default": "predeterminado"
},
"uptime": "Tiempo en línea"
}
},
"evolution": {
- "name": "evolution",
+ "name": "evolución",
"description": "Evolución de estadísticas",
"groups": {
"player": {
- "name": "player",
+ "name": "jugador",
"description": "Estadísticas del jugador"
},
"tank": {
- "name": "tank",
+ "name": "tanque",
"description": "Estadísticas del tanque"
}
}
},
"inactive": {
- "name": "inactive",
+ "name": "inactivo",
"description": "Enumera a todos los jugadores inactivos en un clan por encima de un umbral",
"options": {
"threshold": {
- "name": "threshold",
+ "name": "umbral",
"description": "El número de días inactivo (predeterminado: %s días)"
}
},
@@ -452,31 +452,31 @@
}
},
"full_stats": {
- "name": "full-stats",
+ "name": "estadísticas completas",
"description": "Estadísticas completas del juego",
"body": {
"cards": {
"games": {
- "title": "Games",
+ "title": "Partidas",
"winrate": "Tasa de victorias",
"battles": "Batallas",
"wins_losses": "Victorias / derrotas"
},
"efficiency": {
- "title": "Efficiency",
+ "title": "Eficiencia",
"wn8": "WN8",
"survival": "Supervivencia",
"accuracy": "Precisión"
},
"lethality": {
- "title": "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": "Miscellaneous",
+ "title": "Misceláneo",
"average_tier": "Nivel promedio",
"average_spots": "Promedio de detecciones",
"average_xp": "Promedio de XP",
@@ -486,12 +486,12 @@
}
},
"link": {
- "name": "link",
+ "name": "vincular",
"description": "Vincula tu cuenta de Blitz y Discord",
"body": {
"accounts_linked": "Cuentas vinculadas",
"no_role_permissions": {
- "title": "%s1 failed to verify",
+ "title": "%s1 no se pudo verificar",
"description": "No tengo permiso para administrar roles."
}
},
@@ -501,11 +501,11 @@
}
},
"search_clans": {
- "name": "search-clans",
+ "name": "buscar clanes",
"description": "Buscar clanes",
"options": {
"limit": {
- "name": "limit",
+ "name": "límite",
"description": "El número máximo de resultados de clanes (predeterminado: %s)"
}
},
@@ -515,11 +515,11 @@
}
},
"search_players": {
- "name": "search-players",
+ "name": "buscar jugadores",
"description": "Buscar jugadores",
"options": {
"limit": {
- "name": "limit",
+ "name": "límite",
"description": "El número máximo para resultados de jugador (predeterminado: %s)"
}
},
@@ -529,32 +529,32 @@
}
},
"rating_leaderboard": {
- "name": "rating-leaderboard",
+ "name": "tabla de clasificación",
"description": "Estadísticas de batallas de clasificatoria",
"subcommands": {
"neighbors": {
- "name": "neighbors",
+ "name": "vecinos",
"description": "Jugadores vecinos en la tabla de posiciones"
},
"league": {
- "name": "league",
+ "name": "liga",
"description": "Mejores jugadores de una liga"
}
},
"options": {
"limit": {
- "name": "limit",
+ "name": "limite",
"description": "Cuántos vecinos a mostrar (predeterminado: %s)"
},
"season": {
- "name": "season",
+ "name": "temporada",
"description": "Número de temporada (predeterminado: actual)",
"choices": {
"current": "%s (actual)"
}
},
"league": {
- "name": "league",
+ "name": "liga",
"description": "La liga a mostrar"
}
},
@@ -568,22 +568,22 @@
}
},
"today": {
- "name": "today",
+ "name": "hoy",
"description": "Tanques jugados hoy y estadísticas"
},
"stats": {
- "name": "stats",
+ "name": "estadísticas",
"description": "Estadísticas rápidas para un período"
},
"owned_tanks": {
- "name": "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": "permissions",
+ "name": "permisos",
"description": "Comprueba si el bot tiene los permisos requeridos para funcionar",
"body": {
"title": "# Permisos\n\n%s",
@@ -612,7 +612,7 @@
}
},
"player_info": {
- "name": "player-info",
+ "name": "info del jugador",
"description": "Información básica sobre un jugador",
"body": {
"title": "Información de %s",
@@ -625,15 +625,15 @@
}
},
"rating": {
- "name": "rating",
+ "name": "clasificatoria",
"description": "Estadísticas de clasificatoria del jugador",
"subcommands": {
"today": {
- "name": "today",
+ "name": "hoy",
"description": "Estadísticas de clasificatoria de hoy"
},
"season": {
- "name": "season",
+ "name": "temporada",
"description": "Estadísticas de clasificatoria de esta temporada"
}
},
@@ -652,166 +652,166 @@
},
"website": {
"settings": {
- "dev_mode": "Development mode",
- "language": "Language"
+ "dev_mode": "Modo de desarrollador",
+ "language": "Idioma"
},
"common": {
"player_search": {
- "hint": "Search players...",
- "no_results": "No results",
- "searching": "Searching..."
+ "hint": "Buscar jugadores...",
+ "no_results": "Sin resultados",
+ "searching": "Buscando..."
},
"copy_button": {
- "copied": "Copied!"
+ "copied": "Copiado!"
},
"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",
+ "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 tanks found.",
- "search_again": "Try searching again.",
- "clear_filters": "Try clearing filters."
+ "body": "No se encontraron tanques.",
+ "search_again": "Intenta buscar de nuevo.",
+ "clear_filters": "Intenta limpiar los filtros."
},
"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"
+ "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": "Sort",
+ "label": "Ordenar",
"groups": {
"sort": {
- "no_sort": "No sort",
- "label": "Sort by",
- "fire": "Fire",
- "maneuverability": "Maneuverability",
- "survivability": "Survivability"
+ "no_sort": "Sin ordenar",
+ "label": "Ordenar por",
+ "fire": "Fuego",
+ "maneuverability": "Maniobrabilidad",
+ "survivability": "Supervivencia"
},
"direction": {
- "label": "Direction",
- "ascending": "Ascending",
- "descending": "Descending"
+ "label": "Dirección",
+ "ascending": "Ascendente",
+ "descending": "Descendente"
}
}
}
},
"warnings": {
- "test": "Tanks in testing are subject to change and may not represent the final product."
+ "test": "Los tanques en pruebas están sujetos a cambios y pueden no representar el producto final."
}
},
"home": {
"hero": {
- "credit": "By %s1 ❤️"
+ "credit": "Por %s1 ❤️"
},
"hot_tanks": {
- "title": "Popular tanks",
- "subtitle": "Last %s1 days"
+ "title": "Tanques populares",
+ "subtitle": "Últimos %s1 días"
},
"other_projects": {
- "title": "Other cool projects"
+ "title": "Otros proyectos interesantes"
},
- "help_translate": "Please help translate %s1 to %s2!",
- "seo_description": "Tools for everything World of Tanks Blitz"
+ "help_translate": "¡Por favor ayuda a traducir %s1 a %s2!",
+ "seo_description": "Herramientas para todo lo que es World of Tanks Blitz"
},
"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.",
+ "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": {
"hull_down": "Hull down",
- "face_hug": "Face hug",
- "default": "Default"
+ "face_hug": "Cara a cara",
+ "default": "Predeterminado"
},
"settings": {
- "armor": "Armor",
- "green_penetration": "Green penetration",
- "hide_model_under_armor": "Hide model under armor",
- "opaque": "Opaque",
+ "armor": "Blindaje",
+ "green_penetration": "Penetración verde",
+ "hide_model_under_armor": "Ocultar modelo bajo la armadura",
+ "opaque": "Opaco",
"dev_wireframe": "DEV: wireframe",
- "environment": "Environment",
- "show_grid": "Show grid"
+ "environment": "Entorno",
+ "show_grid": "Mostrar cuadrícula"
},
"screenshot": {
- "download": "Download",
- "copy": "Copy"
+ "download": "Descargar",
+ "copy": "Copiar"
},
"model": {
- "name": "Model"
+ "name": "Modelo"
},
"dynamic": {
- "name": "Dynamic armor",
+ "name": "Blindaje dinámico",
"custom_shell": {
- "type": "Type",
- "caliber": "Caliber",
- "penetration": "Penetration",
- "normalization": "Normalization",
- "ricochet": "Ricochet",
- "explosion_radius": "Explosion radius",
- "exit": "Exit",
- "reset": "Reset"
+ "type": "Tipo",
+ "caliber": "Calibre",
+ "penetration": "Penetración",
+ "normalization": "Normalización",
+ "ricochet": "Rebote",
+ "explosion_radius": "Radio de Explosión",
+ "exit": "Salir",
+ "reset": "Restablecer"
},
- "advanced": "Advanced highlighting",
- "shooter": "Shooter:",
+ "advanced": "Resaltado avanzado",
+ "shooter": "Tirador:",
"shot_card": {
"element": {
- "primary": "Primary",
- "spaced": "Spaced",
- "external": "External",
- "gap": "Gap",
- "gun": "Gun",
- "track": "Tracks"
+ "primary": "Primario",
+ "spaced": "Espaciado",
+ "external": "Externa",
+ "gap": "Brecha",
+ "gun": "Cañón",
+ "track": "Orugas"
},
"status": {
- "penetration": "%s1hp penetration",
- "blocked": "Blocked",
- "ricochet": "Ricochet",
- "splash": "%s1hp splash"
+ "penetration": "%s1pv penetracion",
+ "blocked": "Bloqueado",
+ "ricochet": "Rebote",
+ "splash": "%s1pv splash"
},
"stats": {
"thickness_and_angle": "%s1mm %s2°",
"nominal": "%s1mm nominal",
- "ricochet_loss": "%s1% penetration"
+ "ricochet_loss": "%s1% penetracion"
}
}
},
"static": {
- "name": "Static armor",
+ "name": "Blindaje estatico",
"primary": "Primary",
"spaced": "Spaced",
"external": "External",
@@ -944,159 +944,159 @@
"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"
+ "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": "Firepower"
+ "title": "Potencia de fuego"
},
"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"
+ "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": "Maneuverability"
+ "title": "Maniobrabilidad"
},
"survivability": {
- "title": "Survivability"
+ "title": "Supervivencia"
}
},
"compare": {
- "name": "Compare",
- "button": "Compare tanks",
- "description": "Compare tank statistics",
- "seo_description": "Compare tanks statistics and loadouts in World of Tanks Blitz",
+ "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": "Add",
- "title": "Add tanks",
- "description": "Select tanks to add to comparison"
+ "button": "Añadir",
+ "title": "Añadir tanques",
+ "description": "Selecciona los tanques para añadir a la comparación"
},
- "clear": "Clear",
+ "clear": "Limpiar",
"deltas": {
- "none": "No deltas",
- "percentage": "Percentage",
- "absolute": "Absolute"
+ "none": "Sin deltas",
+ "percentage": "Porcentaje",
+ "absolute": "Absoluto"
}
},
"no_tanks": {
- "title": "No tanks selected",
- "body": "Press the Add button to get started"
+ "title": "No hay tanques seleccionados",
+ "body": "Pulse el botón Añadir para empezar"
},
"table": {
"equipment": {
- "clear": "Clear",
- "apply_to_all": "Apply to all"
+ "clear": "Limpiar",
+ "apply_to_all": "Aplicar a todo"
},
"skills": {
- "clear": "Clear",
- "maximize": "Maximize"
+ "clear": "Limpiar",
+ "maximize": "Maximizar"
},
"modules": {
"stock": "Stock",
- "upgrade": "Upgrade"
+ "upgrade": "Mejorar"
},
"provisions": {
- "clear": "Clear"
+ "clear": "Limpiar"
},
"consumables": {
- "clear": "Clear"
+ "clear": "Limpiar"
}
}
},
"performance": {
- "name": "Performance",
- "button": "View tanks",
- "description": "Tank performance statistics",
- "seo_description": "Best tanks and their performances in World of Tanks Blitz",
+ "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": "Estimated stats based on %s1 players. Updated %s2 ago.",
- "hours": "%s1 hours",
- "minutes": "%s1 minutes"
+ "body": "Estadísticas estimadas basadas en %s1 jugadores. Actualizado hace %s2.",
+ "hours": "%s1 horas",
+ "minutes": "%s1 minutos"
},
"player_count": {
- "label": "Player count"
+ "label": "Contador de jugadores"
},
"table": {
"tanks": {
- "header": "Tank",
+ "header": "Tanque",
"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"
+ "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": "Gallery",
- "button": "Browse all",
- "description": "Blitz player avatars",
- "seo_description": "All World of Tanks Blitz player avatars",
- "last_updated": "Last updated on %s1",
+ "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": "Search avatars...",
- "results": "%s1 avatars"
+ "hint": "Buscar avatares...",
+ "results": "%s1 avatares"
}
},
"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",
+ "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": "Look up a player to get started",
- "hint": "Search players...",
- "searching": "Searching...",
- "no_results": "No players found"
+ "lookup": "Busca a un jugador para empezar",
+ "hint": "Busca jugadores...",
+ "searching": "Buscando...",
+ "no_results": "No se encontraron jugadores"
},
"controls": {
- "title": "Tracking %s1",
- "subtitle": "Since %s1",
+ "title": "Siguiendo a %s1",
+ "subtitle": "Desde %s1",
"reset": "Reset",
"change": "Change"
},
diff --git a/packages/i18n/strings/pt.json b/packages/i18n/strings/pt.json
index 3a8dc008a..c73312004 100644
--- a/packages/i18n/strings/pt.json
+++ b/packages/i18n/strings/pt.json
@@ -41,13 +41,13 @@
"locales": {
"en": "Inglês",
"es": "Espanhol",
- "pt": "Portuguese",
+ "pt": "Português",
"ru": "Russo",
"uk": "Ucraniano",
"zh": "Chinês",
"ja": "Japonês",
"fr": "Francês",
- "pl": "Polonês"
+ "pl": "Polaco"
},
"wn8_percentile": {
"0": "Muito ruim",
@@ -56,7 +56,7 @@
"3": "Na média",
"4": "Acima da média",
"5": "Bom",
- "6": "Muito bom\n",
+ "6": "Muito bom",
"7": "Ótimo",
"8": "Excelente",
"9": "Super unicum"
@@ -86,9 +86,9 @@
"other": "Nação Híbrida"
},
"nations_adjectives": {
- "ussr": "União Soviética",
+ "ussr": "União soviética",
"germany": "Alemão",
- "usa": "Americano",
+ "usa": "E.U.A.",
"china": "Chinês",
"uk": "Britânico",
"france": "Francês",
diff --git a/packages/i18n/strings/ru.json b/packages/i18n/strings/ru.json
index 899d34119..d368bb1f2 100644
--- a/packages/i18n/strings/ru.json
+++ b/packages/i18n/strings/ru.json
@@ -9,19 +9,19 @@
"m": "%s1м",
"mm": "%s1мм",
"deg": "%s1°",
- "hp": "%s1hp",
+ "hp": "%s1оп",
"x": "x%s1"
},
"gun_types": {
- "auto_loader": "Система заряжения",
- "auto_reloader": "Система дозарядки",
- "regular": "Цикл"
+ "auto_loader": "Барабан",
+ "auto_reloader": "Барабан с дозарядкой",
+ "regular": "Стандартное"
},
"shells": {
"ap": "ББ",
"apcr": "КС",
"heat": "КС",
- "he": "Фугас"
+ "he": "ФС"
},
"player_count_period": {
"total": "Всего",
@@ -104,9 +104,9 @@
"3": "ПТ-САУ"
},
"tank_class_short_plural_lowercase": {
- "0": "лёгкие",
- "1": "средние",
- "2": "тяжёлые",
+ "0": "Лёгкие",
+ "1": "Средние",
+ "2": "Тяжёлые",
"3": "ПТ-САУ"
},
"tank_class_medium": {
@@ -469,7 +469,7 @@
"accuracy": "Точность стрельбы"
},
"lethality": {
- "title": "Lethality",
+ "title": "Смертность",
"average_damage": "Средний урон",
"damage_per_tier": "Урон по уровню",
"damage_ratio": "Коэффициент урона",
@@ -746,7 +746,7 @@
},
"tools": {
"tankopedia": {
- "name": "Tankopedia",
+ "name": "Такнопедия",
"button": "Найти танки",
"description": "Танковая энциклопедия Blitz",
"seo_description": "Статистика, броня и многое другое по всем танкам World of Tanks Blitz",
@@ -760,7 +760,7 @@
},
"settings": {
"armor": "Броня",
- "green_penetration": "Green penetration",
+ "green_penetration": "Зелёное пробитие",
"hide_model_under_armor": "Скрыть модель под броней",
"opaque": "Прозрачность",
"dev_wireframe": "DEV: wireframe",
@@ -787,36 +787,36 @@
"reset": "Сброс"
},
"advanced": "Продвинутая подсветка",
- "shooter": "Shooter:",
+ "shooter": "Стреляет:",
"shot_card": {
"element": {
- "primary": "Primary",
- "spaced": "Spaced",
- "external": "External",
- "gap": "Gap",
- "gun": "Gun",
- "track": "Tracks"
+ "primary": "Броня",
+ "spaced": "Экран",
+ "external": "Вн. модуль",
+ "gap": "Зазор",
+ "gun": "Орудие",
+ "track": "Гусеницы"
},
"status": {
- "penetration": "%s1hp penetration",
- "blocked": "Blocked",
+ "penetration": "Пробитие на %s1оп",
+ "blocked": "Не пробил",
"ricochet": "Рикошет",
- "splash": "%s1hp splash"
+ "splash": "Урон осколками на %s1оп"
},
"stats": {
- "thickness_and_angle": "%s1mm %s2°",
- "nominal": "%s1mm nominal",
- "ricochet_loss": "%s1% penetration"
+ "thickness_and_angle": "%s1мм %s2°",
+ "nominal": "%s1мм номинала",
+ "ricochet_loss": "%s1% пробития"
}
}
},
"static": {
- "name": "Static armor",
- "primary": "Primary",
- "spaced": "Spaced",
- "external": "External",
+ "name": "Статичная броня",
+ "primary": "Броня",
+ "spaced": "Экраны",
+ "external": "Вн. модули",
"edit": {
- "label": "Edit",
+ "label": "Изменить",
"reset": "Сброс"
}
}
@@ -825,8 +825,8 @@
"back": "Назад",
"compare": "Сравнение",
"swap": {
- "button": "Swap",
- "title": "Swap tanks"
+ "button": "Поменять",
+ "title": "Поменять танк"
},
"vanilla": "Vanilla",
"opentest": "Открытый тест",
@@ -848,11 +848,11 @@
"route": "Ветка %s1 из %s2"
},
"game_modes": {
- "title": "Способности игрового режима"
+ "title": "Способности в игровых режимах"
},
"review": {
"title": "Видео обзоры",
- "disclaimer": "BlitzKit не несёт ответственность ни за видео обзор.",
+ "disclaimer": "BlitzKit не несёт ответственность за видео обзоры.",
"join": "Apply to %s1 YouTuber program"
},
"configuration": {
@@ -867,7 +867,7 @@
"clear": "Очистить"
},
"provisions": {
- "title": "Provisions",
+ "title": "Амуниция",
"clear": "Очистить"
},
"consumables": {
@@ -878,7 +878,7 @@
"skills": {
"title": "Навыки экипажа",
"clear": "Очистить",
- "maximize": "Максимум",
+ "maximize": "Макс.",
"info": "Желтые навыки применяются только при особых условиях. Удерживайте пробел, чтобы быстро переключаться между уровнями 0 и 7."
},
"miscellaneous": {
@@ -890,87 +890,87 @@
"compare": {
"label": "Сравнивать с",
"class": "Tier %s1 %s2",
- "tier": "All of tier %s1",
- "all": "All tanks"
+ "tier": "Все %s1 уровня",
+ "all": "Все танки"
},
"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": "Камуфляж",
- "reload": "Reload",
+ "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": "Effective at 60s",
- "shells": "Shells",
- "mostOptimalShellIndex": "Most optimal shell",
- "shellReloads": "Shell reloads",
- "shellReload": "Shell reload",
- "intraClip": "Intra-clip",
+ "dpmEffective": "Эффективность за 60с",
+ "shells": "Снарядов в барабане",
+ "mostOptimalShellIndex": "Самый эффективный снаряд",
+ "shellReloads": "Перезарядка снарядов",
+ "shellReload": "Перезагрузка снаряда",
+ "intraClip": "Между снарядами",
"caliber": "Калибр",
"penetration": "Пробитие",
"damage": "Урон",
- "clipDamage": "Clipping potential",
+ "clipDamage": "Урон с барабана",
"moduleDamage": "Урон по модулям",
- "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",
+ "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": "Hard",
- "powerToWeightRatioMediumTerrain": "Medium",
- "powerToWeightRatioSoftTerrain": "Soft",
- "weight": "Weight",
- "turretTraverseSpeed": "Turret traverse speed",
- "gunTraverseSpeed": "Gun traverse speed",
- "hullTraverseHardTerrain": "Hard",
- "hullTraverseMediumTerrain": "Medium",
- "hullTraverseSoftTerrain": "Soft",
- "health": "Health",
+ "powerToWeightRatioHardTerrain": "На жёстком грунте",
+ "powerToWeightRatioMediumTerrain": "На среднем грунте",
+ "powerToWeightRatioSoftTerrain": "На мягком грунте",
+ "weight": "Вес",
+ "turretTraverseSpeed": "Скорость поворота башни",
+ "gunTraverseSpeed": "Скорость поворота орудия",
+ "hullTraverseHardTerrain": "На жёстком грунте",
+ "hullTraverseMediumTerrain": "На среднем грунте",
+ "hullTraverseSoftTerrain": "На мягком грунте",
+ "health": "Прочность",
"fireChance": "Fire chance",
- "viewRange": "View range",
- "camouflageStill": "Still",
+ "viewRange": "Радиус обзора",
+ "camouflageStill": "Когда неподвижен",
"camouflageMoving": "Moving",
- "camouflageShootingStill": "Still",
+ "camouflageShootingStill": "Когда неподвижен",
"camouflageShootingMoving": "Moving",
"camouflageCaughtOnFire": "Caught on fire",
- "width": "Width",
- "height": "Height",
- "length": "Length",
- "volume": "Volume",
- "shellRange": "Shell range",
- "shellCapacity": "Shell capacity",
- "gunType": "Gun type",
+ "width": "Ширина",
+ "height": "Высота",
+ "length": "Длина",
+ "volume": "Объём",
+ "shellRange": "Дальность снаряда",
+ "shellCapacity": "Боезапас",
+ "gunType": "Тип орудия",
"penetrationAt250m": "Пробитие на 250м"
}
},
@@ -978,51 +978,51 @@
"title": "Огневая мощь"
},
"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"
+ "title": "Мастерство экипажа",
+ "info": "обозначает другие роли, которые может взять член экипажа.",
+ "count": "Количество экипажа",
+ "commander": "Командир",
+ "gunner": "Заряжающий",
+ "driver": "Механик-водитель",
+ "radioman": "Радист",
+ "loader": "Заряжающий"
},
"maneuverability": {
- "title": "Maneuverability"
+ "title": "Маневренность"
},
"survivability": {
- "title": "Survivability"
+ "title": "Живучесть"
}
},
"compare": {
- "name": "Compare",
- "button": "Compare tanks",
- "description": "Compare tank statistics",
- "seo_description": "Compare tanks statistics and loadouts in World of Tanks Blitz",
+ "name": "Сравнение",
+ "button": "Сравнить танки",
+ "description": "Сравнить статистику танков",
+ "seo_description": "Сравните статистику танков и снаряжения в World of Tanks Blitz",
"actions": {
"add": {
- "button": "Add",
- "title": "Add tanks",
- "description": "Select tanks to add to comparison"
+ "button": "Добавить",
+ "title": "Добавить танки",
+ "description": "Выберите танки для добавления к сравнению"
},
- "clear": "Clear",
+ "clear": "Очистить",
"deltas": {
- "none": "No deltas",
- "percentage": "Percentage",
- "absolute": "Absolute"
+ "none": "Без дельты",
+ "percentage": "Проценты",
+ "absolute": "Абсолютные"
}
},
"no_tanks": {
- "title": "No tanks selected",
- "body": "Press the Add button to get started"
+ "title": "Нет выбранных танков",
+ "body": "Нажмите кнопку Добавить, чтобы начать"
},
"table": {
"equipment": {
- "clear": "Clear",
- "apply_to_all": "Apply to all"
+ "clear": "Очистить",
+ "apply_to_all": "Применить ко всем"
},
"skills": {
- "clear": "Clear",
+ "clear": "Очистить",
"maximize": "Maximize"
},
"modules": {
@@ -1030,10 +1030,10 @@
"upgrade": "Upgrade"
},
"provisions": {
- "clear": "Clear"
+ "clear": "Очистить"
},
"consumables": {
- "clear": "Clear"
+ "clear": "Очистить"
}
}
},
@@ -1043,31 +1043,31 @@
"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.",
+ "body": "Примерная статистика на основе %s1 игроков. Обновлено %s2 назад.",
"hours": "%s1 hours",
"minutes": "%s1 minutes"
},
"player_count": {
- "label": "Player count"
+ "label": "Количество игроков"
},
"table": {
"tanks": {
- "header": "Tank",
- "total": "Total"
+ "header": "Танк",
+ "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",
+ "winrate": "Коэффициент побед",
+ "players": "Игроки",
+ "damage": "Урон",
+ "survival": "Выжил",
+ "xp": "Опыт",
+ "kills": "Уничтожил",
+ "spots": "Попаданий",
+ "accuracy": "Точность",
+ "shots": "Выстрелов",
+ "hits": "Уничтожен",
+ "damage_ratio": "Коэф. урона",
+ "damage_taken": "Получено урона",
"capture_points": "Cap points"
}
}
@@ -1075,44 +1075,44 @@
"gallery": {
"name": "Галерея",
"button": "Browse all",
- "description": "Blitz player avatars",
- "seo_description": "All World of Tanks Blitz player avatars",
+ "description": "Аватары игрока Blitz",
+ "seo_description": "Все аватары игрока World of Tanks Blitz",
"last_updated": "Last updated on %s1",
"search": {
- "hint": "Search avatars...",
+ "hint": "Поиск аватаров...",
"results": "%s1 avatars"
}
},
"session": {
"name": "Сессия",
"button": "Start tracking",
- "description": "Live session stats",
+ "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": "Search players...",
- "searching": "Searching...",
- "no_results": "No players found"
+ "hint": "Поиск игроков...",
+ "searching": "Поиск...",
+ "no_results": "Игроков не найдено"
},
"controls": {
"title": "Tracking %s1",
"subtitle": "Since %s1",
- "reset": "Reset",
- "change": "Change"
+ "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": "Alright"
+ "alright": "Принять"
},
"no_battles": {
- "title": "No battles",
+ "title": "Нет боёв",
"hint": "Go ahead and play a game"
},
"table": {
- "tank": "Tank",
- "total": "Total",
- "remove": "Remove"
+ "tank": "Танк",
+ "total": "Всего",
+ "remove": "Удалить"
}
},
"tier_list": {
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 12/22] 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));
+}
From 0ae59c2fd743fa7420ce3d2353f53b5851520d74 Mon Sep 17 00:00:00 2001
From: tresabhi <43380238+tresabhi@users.noreply.github.com>
Date: Fri, 17 Jan 2025 20:15:09 -0600
Subject: [PATCH 13/22] fix: check dir exists
---
packages/scripts/src/applyPatches.ts | 7 ++++++-
1 file changed, 6 insertions(+), 1 deletion(-)
diff --git a/packages/scripts/src/applyPatches.ts b/packages/scripts/src/applyPatches.ts
index 878b4c27a..a01793432 100644
--- a/packages/scripts/src/applyPatches.ts
+++ b/packages/scripts/src/applyPatches.ts
@@ -1,4 +1,5 @@
import { assertSecret } from '@blitzkit/core';
+import { existsSync } from 'fs';
import { mkdir, writeFile } from 'fs/promises';
import { parse as parsePath } from 'path';
import ProgressBar from 'progress';
@@ -48,8 +49,12 @@ while (true) {
await Promise.all(
files.map(async ({ path, data }) => {
const { dir } = parsePath(path);
+ const dirPath = `${DATA}/${dir}`;
+
+ if (!existsSync(dirPath)) {
+ await mkdir(dirPath, { recursive: true });
+ }
- await mkdir(`${DATA}/${dir}`, { recursive: true });
await writeFile(
`${DATA}/${path}`,
new Uint8Array(writeDVPL(Buffer.from(data))),
From 3708a3ced761a50f87609b40ab9b1deac578956e Mon Sep 17 00:00:00 2001
From: tresabhi <43380238+tresabhi@users.noreply.github.com>
Date: Fri, 17 Jan 2025 20:29:33 -0600
Subject: [PATCH 14/22] fix: handle deleted tanks
---
.../website/src/components/TankCard/index.tsx | 16 +++++++++++-----
.../TankSearch/components/RecentlyViewed.tsx | 4 +++-
.../website/src/components/TankSearch/index.tsx | 4 +++-
.../components/Tankopedia/CalloutsSection.tsx | 11 ++++++-----
4 files changed, 23 insertions(+), 12 deletions(-)
diff --git a/packages/website/src/components/TankCard/index.tsx b/packages/website/src/components/TankCard/index.tsx
index 52860d4bd..24836b940 100644
--- a/packages/website/src/components/TankCard/index.tsx
+++ b/packages/website/src/components/TankCard/index.tsx
@@ -1,4 +1,9 @@
-import { asset, TankType, type TankDefinition } from '@blitzkit/core';
+import {
+ asset,
+ fetchTankDefinitions,
+ TankType,
+ type TankDefinition,
+} from '@blitzkit/core';
import { Flex, Text, type TextProps } from '@radix-ui/themes';
import { uniq } from 'lodash-es';
import { forwardRef, type ReactNode } from 'react';
@@ -16,6 +21,8 @@ type TankCardProps = TextProps & {
noLink?: boolean;
};
+const tankDefinitions = await fetchTankDefinitions();
+
export const TankCard = forwardRef(
(
{
@@ -49,10 +56,9 @@ export const TankCard = forwardRef(
onClick={() => {
onSelect?.(tank);
mutateTankopediaPersistent((draft) => {
- draft.recentlyViewed = uniq([
- tank.id,
- ...draft.recentlyViewed,
- ]).slice(0, MAX_RECENTLY_VIEWED);
+ draft.recentlyViewed = uniq([tank.id, ...draft.recentlyViewed])
+ .filter((id) => id in tankDefinitions.tanks)
+ .slice(0, MAX_RECENTLY_VIEWED);
});
}}
className="tank-search-card"
diff --git a/packages/website/src/components/TankSearch/components/RecentlyViewed.tsx b/packages/website/src/components/TankSearch/components/RecentlyViewed.tsx
index cb87544ee..bd2777937 100644
--- a/packages/website/src/components/TankSearch/components/RecentlyViewed.tsx
+++ b/packages/website/src/components/TankSearch/components/RecentlyViewed.tsx
@@ -16,7 +16,9 @@ export function RecentlyViewed() {
const tankopediaPersistentStore = TankopediaPersistent.useStore();
const filters = useStore($tankFilters);
// non-reactive because it is a little weird that it updates instantly even before the page loads
- const recentlyViewed = tankopediaPersistentStore.getState().recentlyViewed;
+ const recentlyViewed = tankopediaPersistentStore
+ .getState()
+ .recentlyViewed.filter((id) => id in tankDefinitions.tanks);
const sort = useStore($tankopediaSort);
const hasFilters = useMemo(
() =>
diff --git a/packages/website/src/components/TankSearch/index.tsx b/packages/website/src/components/TankSearch/index.tsx
index 6fb6dae05..0e3aea2b8 100644
--- a/packages/website/src/components/TankSearch/index.tsx
+++ b/packages/website/src/components/TankSearch/index.tsx
@@ -456,7 +456,9 @@ export const TankSearch = memo(
draft.recentlyViewed = uniq([
...tanksFiltered.map(({ id }) => id),
...draft.recentlyViewed,
- ]).slice(0, MAX_RECENTLY_VIEWED);
+ ])
+ .filter((id) => id in tankDefinitions.tanks)
+ .slice(0, MAX_RECENTLY_VIEWED);
});
}}
>
diff --git a/packages/website/src/components/Tankopedia/CalloutsSection.tsx b/packages/website/src/components/Tankopedia/CalloutsSection.tsx
index 46ee7c58c..4c139ffab 100644
--- a/packages/website/src/components/Tankopedia/CalloutsSection.tsx
+++ b/packages/website/src/components/Tankopedia/CalloutsSection.tsx
@@ -1,4 +1,4 @@
-import { assertSecret } from '@blitzkit/core';
+import { assertSecret, fetchTankDefinitions } from '@blitzkit/core';
import { MinusCircledIcon } from '@radix-ui/react-icons';
import { Callout, Flex } from '@radix-ui/themes';
import { uniq } from 'lodash-es';
@@ -9,6 +9,8 @@ import { AesonPlug } from '../AesonPlug';
import { ExperimentIcon } from '../ExperimentIcon';
import { MAX_RECENTLY_VIEWED } from '../TankSearch/constants';
+const tankDefinitions = await fetchTankDefinitions();
+
export function CalloutsSection() {
const tank = Duel.use((state) => state.protagonist.tank);
const mutateTankopediaPersistent = TankopediaPersistent.useMutation();
@@ -17,10 +19,9 @@ export function CalloutsSection() {
useEffect(() => {
mutateTankopediaPersistent((draft) => {
- draft.recentlyViewed = uniq([tank.id, ...draft.recentlyViewed]).slice(
- 0,
- MAX_RECENTLY_VIEWED,
- );
+ draft.recentlyViewed = uniq([tank.id, ...draft.recentlyViewed])
+ .filter((id) => id in tankDefinitions.tanks)
+ .slice(0, MAX_RECENTLY_VIEWED);
});
}, [tank]);
From cc4569966e75fb7091a18eaaa71621caf5a55ce4 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Tr=C3=A8sAbhi?= <43380238+tresabhi@users.noreply.github.com>
Date: Sat, 18 Jan 2025 09:19:38 -0600
Subject: [PATCH 15/22] Update applyPatches.ts
---
packages/scripts/src/applyPatches.ts | 24 +++++++++---------------
1 file changed, 9 insertions(+), 15 deletions(-)
diff --git a/packages/scripts/src/applyPatches.ts b/packages/scripts/src/applyPatches.ts
index a01793432..fd9379787 100644
--- a/packages/scripts/src/applyPatches.ts
+++ b/packages/scripts/src/applyPatches.ts
@@ -46,23 +46,17 @@ while (true) {
files.length,
);
- await Promise.all(
- files.map(async ({ path, data }) => {
- const { dir } = parsePath(path);
- const dirPath = `${DATA}/${dir}`;
+ for (const { path, data } of files) {
+ const { dir } = parsePath(path);
- if (!existsSync(dirPath)) {
- await mkdir(dirPath, { recursive: true });
- }
+ await mkdir(`${DATA}/${dir}`, { recursive: true });
+ await writeFile(
+ `${DATA}/${path}`,
+ new Uint8Array(writeDVPL(Buffer.from(data))),
+ );
- await writeFile(
- `${DATA}/${path}`,
- new Uint8Array(writeDVPL(Buffer.from(data))),
- );
-
- bar.tick();
- }),
- );
+ bar.tick();
+ }
if ('dynamicContentLocalizationsDir' in data) {
console.log('Found dynamic content localizations; patching...');
From e482fd40c1264cb02584764012db78ae97028dfb Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Tr=C3=A8sAbhi?= <43380238+tresabhi@users.noreply.github.com>
Date: Sat, 18 Jan 2025 11:41:45 -0600
Subject: [PATCH 16/22] Update applyPatches.ts
---
packages/scripts/src/applyPatches.ts | 9 ++++++++-
1 file changed, 8 insertions(+), 1 deletion(-)
diff --git a/packages/scripts/src/applyPatches.ts b/packages/scripts/src/applyPatches.ts
index fd9379787..42981dc75 100644
--- a/packages/scripts/src/applyPatches.ts
+++ b/packages/scripts/src/applyPatches.ts
@@ -47,9 +47,16 @@ while (true) {
);
for (const { path, data } of files) {
+ console.log(`Patching "${path}"...`);
+
const { dir } = parsePath(path);
- await mkdir(`${DATA}/${dir}`, { recursive: true });
+ try {
+ await mkdir(`${DATA}/${dir}`, { recursive: true });
+ } catch (error) {
+ console.warn(`Failed to make directory "${dir}"`);
+ }
+
await writeFile(
`${DATA}/${path}`,
new Uint8Array(writeDVPL(Buffer.from(data))),
From ef3006cac1f41f15b11c92664478a4ce65b5a633 Mon Sep 17 00:00:00 2001
From: tresabhi <43380238+tresabhi@users.noreply.github.com>
Date: Sat, 18 Jan 2025 13:42:52 -0600
Subject: [PATCH 17/22] fix: double full stops
---
.../website/src/components/TankSearch/components/NoResults.tsx | 3 +--
1 file changed, 1 insertion(+), 2 deletions(-)
diff --git a/packages/website/src/components/TankSearch/components/NoResults.tsx b/packages/website/src/components/TankSearch/components/NoResults.tsx
index 979445012..5c8e8d8de 100644
--- a/packages/website/src/components/TankSearch/components/NoResults.tsx
+++ b/packages/website/src/components/TankSearch/components/NoResults.tsx
@@ -12,7 +12,7 @@ export function NoResults({ type = 'filters' }: NoResultsProps) {
return (
- {strings.website.common.tank_search.no_tanks_found.body}.{' '}
+ {strings.website.common.tank_search.no_tanks_found.body}{' '}
- .
);
From b9c339daa76215f785ef5862412d777f5f13cde9 Mon Sep 17 00:00:00 2001
From: tresabhi <43380238+tresabhi@users.noreply.github.com>
Date: Sat, 18 Jan 2025 13:47:31 -0600
Subject: [PATCH 18/22] fix: search keys
---
packages/bot/src/core/blitz/resolveTankId.ts | 6 ++----
packages/bot/src/core/discord/autocompleteTanks.ts | 14 ++------------
packages/core/src/blitzkit/tankNames.ts | 9 +++++++++
.../website/src/components/TankSearch/index.tsx | 3 ++-
4 files changed, 15 insertions(+), 17 deletions(-)
diff --git a/packages/bot/src/core/blitz/resolveTankId.ts b/packages/bot/src/core/blitz/resolveTankId.ts
index 55ba19c17..65eda9de6 100644
--- a/packages/bot/src/core/blitz/resolveTankId.ts
+++ b/packages/bot/src/core/blitz/resolveTankId.ts
@@ -1,3 +1,4 @@
+import { SEARCH_KEYS } from '@blitzkit/core';
import { literals } from '@blitzkit/i18n';
import { Locale } from 'discord.js';
import { go } from 'fuzzysort';
@@ -19,10 +20,7 @@ export async function resolveTankId(
const searchResult = go(
`${tank}`,
await (techTreeOnly ? tankNamesTechTreeOnly : tankNames),
- {
- keys: ['searchableName', 'searchableNameDeburr', 'camouflages'],
- limit: 1,
- },
+ { keys: SEARCH_KEYS, limit: 1 },
);
if (searchResult.length === 0) {
diff --git a/packages/bot/src/core/discord/autocompleteTanks.ts b/packages/bot/src/core/discord/autocompleteTanks.ts
index 8a48636e9..82d4d2013 100644
--- a/packages/bot/src/core/discord/autocompleteTanks.ts
+++ b/packages/bot/src/core/discord/autocompleteTanks.ts
@@ -1,5 +1,4 @@
-import { fetchTankNames, TankType } from '@blitzkit/core';
-import { SUPPORTED_LOCALES } from '@blitzkit/i18n';
+import { fetchTankNames, SEARCH_KEYS, TankType } from '@blitzkit/core';
import {
ApplicationCommandOptionChoiceData,
AutocompleteInteraction,
@@ -32,16 +31,7 @@ export async function autocompleteTanks(
go(
focusedOption.value,
await (techTreeOnly ? tankNamesTechTreeOnly : tankNames),
- {
- keys: [
- ...SUPPORTED_LOCALES.map((locale) => [
- `searchableName.{locale}`,
- `searchableNameDeburr.{locale}`,
- ]).flat(),
- 'camouflages',
- ],
- limit: 10,
- },
+ { keys: SEARCH_KEYS, limit: 10 },
).map(async (item) => {
let name = unwrap(item.obj.searchableName);
diff --git a/packages/core/src/blitzkit/tankNames.ts b/packages/core/src/blitzkit/tankNames.ts
index b5b53c183..940fdbed6 100644
--- a/packages/core/src/blitzkit/tankNames.ts
+++ b/packages/core/src/blitzkit/tankNames.ts
@@ -1,4 +1,5 @@
import { deburr } from 'lodash-es';
+import { SUPPORTED_LOCALES } from '../../../i18n/src/strings';
import { I18nString } from '../protos';
import { fetchCamouflageDefinitions } from './camouflageDefinitions';
import { fetchTankDefinitions } from './tankDefinitions';
@@ -33,3 +34,11 @@ export async function fetchTankNames() {
}),
);
}
+
+export const SEARCH_KEYS = [
+ ...SUPPORTED_LOCALES.map((locale) => [
+ `searchableName.locales.${locale}`,
+ `searchableNameDeburr.locales.${locale}`,
+ ]).flat(),
+ 'camouflages',
+];
diff --git a/packages/website/src/components/TankSearch/index.tsx b/packages/website/src/components/TankSearch/index.tsx
index 0e3aea2b8..257c37242 100644
--- a/packages/website/src/components/TankSearch/index.tsx
+++ b/packages/website/src/components/TankSearch/index.tsx
@@ -2,6 +2,7 @@ import {
metaSortTank,
normalizeBoundingBox,
resolveDpm,
+ SEARCH_KEYS,
unionBoundingBox,
type TankDefinition,
} from '@blitzkit/core';
@@ -410,7 +411,7 @@ export const TankSearch = memo(
: sorted.reverse();
} else {
const searchedRaw = fuzzysort.go(tankFilters.search, tankNames, {
- keys: ['searchableName', 'searchableNameDeburr', 'camouflages'],
+ keys: SEARCH_KEYS,
});
const searchedTanks = searchedRaw.map(
(result) => tankDefinitions.tanks[result.obj.id],
From 22bf2dc1d8e9632bee028be029d947735e4a7ee5 Mon Sep 17 00:00:00 2001
From: tresabhi <43380238+tresabhi@users.noreply.github.com>
Date: Sat, 18 Jan 2025 13:49:18 -0600
Subject: [PATCH 19/22] feat: logs
---
docs/changelogs/1.27.1.md | 9 +++++++++
package.json | 2 +-
2 files changed, 10 insertions(+), 1 deletion(-)
create mode 100644 docs/changelogs/1.27.1.md
diff --git a/docs/changelogs/1.27.1.md b/docs/changelogs/1.27.1.md
new file mode 100644
index 000000000..08dccf43d
--- /dev/null
+++ b/docs/changelogs/1.27.1.md
@@ -0,0 +1,9 @@
+# BlitzKit 1.27.0
+
+This update only affects the website.
+
+## Fixes
+
+- Fixed a crash that occurs if tanks are deleted in Blitz and were once available in BlitzKit
+- All tank icons are now back
+- The search bar once again returns results
diff --git a/package.json b/package.json
index 113f17be2..847f902f5 100644
--- a/package.json
+++ b/package.json
@@ -1,7 +1,7 @@
{
"name": "blitzkit",
"private": true,
- "version": "1.27.0",
+ "version": "1.27.1",
"description": "🎉 Tools for everything World of Tanks Blitz",
"type": "module",
"types": "./types.d.ts",
From 84eb3c2da37df51be8d3f603bee2db53305ea374 Mon Sep 17 00:00:00 2001
From: tresabhi <43380238+tresabhi@users.noreply.github.com>
Date: Sat, 18 Jan 2025 13:49:37 -0600
Subject: [PATCH 20/22] fix: version
---
docs/changelogs/1.27.1.md | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/docs/changelogs/1.27.1.md b/docs/changelogs/1.27.1.md
index 08dccf43d..332bfe100 100644
--- a/docs/changelogs/1.27.1.md
+++ b/docs/changelogs/1.27.1.md
@@ -1,4 +1,4 @@
-# BlitzKit 1.27.0
+# BlitzKit 1.27.1
This update only affects the website.
From cf04fe21b3c6bbbde4b7cf11b350c9675433ed32 Mon Sep 17 00:00:00 2001
From: tresabhi <43380238+tresabhi@users.noreply.github.com>
Date: Sat, 18 Jan 2025 13:59:14 -0600
Subject: [PATCH 21/22] fix: logs
---
docs/changelogs/1.27.1.md | 4 +---
1 file changed, 1 insertion(+), 3 deletions(-)
diff --git a/docs/changelogs/1.27.1.md b/docs/changelogs/1.27.1.md
index 332bfe100..85fae4021 100644
--- a/docs/changelogs/1.27.1.md
+++ b/docs/changelogs/1.27.1.md
@@ -1,9 +1,7 @@
# BlitzKit 1.27.1
-This update only affects the website.
-
## Fixes
- Fixed a crash that occurs if tanks are deleted in Blitz and were once available in BlitzKit
- All tank icons are now back
-- The search bar once again returns results
+- The tank search once again returns results
From 6a84b9d5ae797ba025b8bf46664bda5ec17490e5 Mon Sep 17 00:00:00 2001
From: tresabhi <43380238+tresabhi@users.noreply.github.com>
Date: Sat, 18 Jan 2025 14:07:47 -0600
Subject: [PATCH 22/22] fix: stricter pattern
---
packages/bot/src/core/discord/localizationObject.ts | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/packages/bot/src/core/discord/localizationObject.ts b/packages/bot/src/core/discord/localizationObject.ts
index 295f9cb09..3e60ddfe0 100644
--- a/packages/bot/src/core/discord/localizationObject.ts
+++ b/packages/bot/src/core/discord/localizationObject.ts
@@ -3,7 +3,8 @@ import { Locale } from 'discord.js';
import { SUPPORTED_LOCALES_DISCORD } from '../localization/strings/constants';
import { translator } from '../localization/translator';
-const validNameRegex = /^[-_\p{L}\p{N}\p{sc=Deva}\p{sc=Thai}]{1,32}$/u;
+const validNameRegex =
+ /^[\p{Ll}\p{Lm}\p{Lo}\p{N}\p{sc=Devanagari}\p{sc=Thai}_-]+$/u;
export function localizationObject(
path: (strings: BlitzKitStrings) => string,