add SREBOT, SHARED, TSSBOT contents (fixup for #1223)

PR #1223 only staged the deletions of the old paths because the new
top-level directories were still untracked when the commit was authored.
This commit adds the actual restructured tree: SREBOT/ (existing bot),
SHARED/ (vromfs, data_parser, ICONS/MAPS/FONTS, DAGOR_FILES,
update_game_files), and TSSBOT/ (skeleton).

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
FURRO404
2026-05-13 23:17:02 -07:00
commit 2b399fdb81
186 changed files with 96596 additions and 0 deletions
+18
View File
@@ -0,0 +1,18 @@
# Environment
NODE_ENV=production
# Server Configuration
PORT=3000
# Domain Configuration (CORS)
PRODUCTION_DOMAIN=https://srebot-meow.ing
# External API Configuration
EXTERNAL_API_URL=http://localhost:6000
# Logging Configuration
LOG_LEVEL=info
# Rate Limiting
RATE_LIMIT_WINDOW_MS=60000
RATE_LIMIT_MAX_REQUESTS=100
+2
View File
@@ -0,0 +1,2 @@
# Auto detect text files and perform LF normalization
* text=auto
+55
View File
@@ -0,0 +1,55 @@
# Dependencies
node_modules/
npm-debug.log*
yarn-debug.log*
yarn-error.log*
# Environment variables
.env
.env.local
.env.development.local
.env.test.local
.env.production.local
# Logs
logs
*.log
# Runtime data
pids
*.pid
*.seed
*.pid.lock
# Coverage directory used by tools like istanbul
coverage/
*.lcov
# Operating System Files
.DS_Store
.DS_Store?
._*
.Spotlight-V100
.Trashes
ehthumbs.db
Thumbs.db
# Editor directories and files
.vscode/
.idea/
*.swp
*.swo
*~
# Temporary files
*.tmp
*.temp
temp/
# Debug and test files
debug-*.js
test-*.js
# Build output (obfuscated files and generated CSS)
public/js/dist/
public/css/output.css.map
Binary file not shown.
Binary file not shown.

After

Width:  |  Height:  |  Size: 3.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 25 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 692 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 593 B

+21
View File
@@ -0,0 +1,21 @@
MIT License
Copyright (c) 2025 Sop
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
Binary file not shown.

After

Width:  |  Height:  |  Size: 1.5 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.0 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.5 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.3 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.3 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 627 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 460 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 574 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 574 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.3 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 819 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.5 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.4 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.5 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.3 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 786 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.6 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.3 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.3 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1012 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 773 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.3 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.5 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1006 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.3 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.0 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 777 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 818 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.3 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.5 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.5 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 927 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.3 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.4 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 948 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.4 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 849 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 829 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 929 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.0 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.6 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 858 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 885 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 477 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.4 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 921 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.0 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.3 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 818 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.5 MiB

+56
View File
@@ -0,0 +1,56 @@
const fs = require('fs');
const postcss = require('postcss');
const tailwindcss = require('tailwindcss');
const autoprefixer = require('autoprefixer');
const cssnano = require('cssnano');
const inputPath = './public/css/tailwind.css';
const outputPath = './public/css/output.css';
const isProduction = process.env.NODE_ENV === 'production';
async function buildCSS() {
console.log('[CSS Build] Reading input file...');
const css = fs.readFileSync(inputPath, 'utf8');
console.log(`[CSS Build] Processing with PostCSS and Tailwind... (${isProduction ? 'production' : 'development'} mode)`);
const plugins = [
tailwindcss(),
autoprefixer()
];
// Only minify in production
if (isProduction) {
plugins.push(cssnano({
preset: ['default', {
discardComments: {
removeAll: true,
},
normalizeWhitespace: true,
}]
}));
}
const result = await postcss(plugins).process(css, {
from: inputPath,
to: outputPath,
map: !isProduction ? { inline: false } : false
});
console.log('[CSS Build] Writing output file...');
fs.writeFileSync(outputPath, result.css);
if (result.map && !isProduction) {
fs.writeFileSync(outputPath + '.map', result.map.toString());
}
const sizeKB = (Buffer.byteLength(result.css, 'utf8') / 1024).toFixed(2);
console.log('[CSS Build] ✓ CSS build complete!');
console.log(`[CSS Build] Output: ${outputPath} (${sizeKB} KB)`);
}
buildCSS().catch(err => {
console.error('[CSS Build] Error:', err);
process.exit(1);
});
+81
View File
@@ -0,0 +1,81 @@
const JavaScriptObfuscator = require('javascript-obfuscator');
const fs = require('fs');
const path = require('path');
const PUBLIC_JS_DIR = path.join(__dirname, 'public', 'js');
const OUTPUT_DIR = path.join(__dirname, 'public', 'js', 'dist');
// Obfuscation options - balanced between security and performance
const obfuscationOptions = {
compact: true,
controlFlowFlattening: true,
controlFlowFlatteningThreshold: 0.75,
deadCodeInjection: true,
deadCodeInjectionThreshold: 0.4,
debugProtection: false,
debugProtectionInterval: 0,
disableConsoleOutput: true,
identifierNamesGenerator: 'hexadecimal',
log: false,
numbersToExpressions: true,
renameGlobals: false,
selfDefending: true,
simplify: true,
splitStrings: true,
splitStringsChunkLength: 10,
stringArray: true,
stringArrayCallsTransform: true,
stringArrayEncoding: ['base64'],
stringArrayIndexShift: true,
stringArrayRotate: true,
stringArrayShuffle: true,
stringArrayWrappersCount: 2,
stringArrayWrappersChainedCalls: true,
stringArrayWrappersParametersMaxCount: 4,
stringArrayWrappersType: 'function',
stringArrayThreshold: 0.75,
transformObjectKeys: true,
unicodeEscapeSequence: false
};
// Create output directory if it doesn't exist
if (!fs.existsSync(OUTPUT_DIR)) {
fs.mkdirSync(OUTPUT_DIR, { recursive: true });
}
console.log('[BUILD] Starting JavaScript obfuscation...');
// Get all JS files in the public/js directory
const SKIP_FILES = ['replay-canvas.js'];
const jsFiles = fs.readdirSync(PUBLIC_JS_DIR).filter(file =>
file.endsWith('.js') && !file.startsWith('.') && !SKIP_FILES.includes(file)
);
let obfuscatedCount = 0;
jsFiles.forEach(file => {
const inputPath = path.join(PUBLIC_JS_DIR, file);
const outputPath = path.join(OUTPUT_DIR, file);
try {
console.log(`[BUILD] Obfuscating ${file}...`);
const sourceCode = fs.readFileSync(inputPath, 'utf8');
const obfuscationResult = JavaScriptObfuscator.obfuscate(sourceCode, obfuscationOptions);
fs.writeFileSync(outputPath, obfuscationResult.getObfuscatedCode());
const originalSize = (fs.statSync(inputPath).size / 1024).toFixed(2);
const obfuscatedSize = (fs.statSync(outputPath).size / 1024).toFixed(2);
console.log(`[BUILD] ✓ ${file} (${originalSize}KB → ${obfuscatedSize}KB)`);
obfuscatedCount++;
} catch (error) {
console.error(`[BUILD] ✗ Failed to obfuscate ${file}:`, error.message);
}
});
console.log(`\n[BUILD] Obfuscation complete! ${obfuscatedCount}/${jsFiles.length} files processed.`);
console.log(`[BUILD] Obfuscated files saved to: ${OUTPUT_DIR}`);
console.log('[BUILD] To use obfuscated files in production, set NODE_ENV=production');
+35
View File
@@ -0,0 +1,35 @@
2026-I
week 1 (01.01 — 07.01) <t:1767225600:R> max BR 14.3
week 2 (08.01 — 14.01) <t:1767830400:R> max BR 12.0
week 3 (15.01 — 21.01) <t:1768435200:R> max BR 11.0
week 4 (22.01 — 28.01) <t:1769040000:R> max BR 10.0
week 5 (29.01 — 04.02) <t:1769644800:R> max BR 9.0
week 6 (05.02 — 11.02) <t:1770249600:R> max BR 8.0
week 7 (12.02 — 18.02) <t:1770854400:R> max BR 7.0
week 8 (19.02 — 23.02) <t:1771459200:R> max BR 6.0
until eos (24.02 — 28.02) <t:1771891200:R> max BR 5.0
2026-II
week 1 (01.03 — 08.03) <t:1772348400:R> max BR 14.3
week 2 (09.03 — 15.03) <t:1773039600:R> max BR 12.0
week 3 (16.03 — 22.03) <t:1773644400:R> max BR 10.7
week 4 (23.03 — 29.03) <t:1774249200:R> max BR 9.7
week 5 (30.03 — 05.04) <t:1774854000:R> max BR 8.7
week 6 (06.04 — 12.04) <t:1775458800:R> max BR 7.3
week 7 (13.04 — 19.04) <t:1776063600:R> max BR 6.3
week 8 (20.04 — 26.04) <t:1776668400:R> max BR 5.7
until eos (27.04 — 30.04) <t:1777273200:R> max BR 4.7
2026-III
week 1 (01.05 — 07.05) <t:1777618800:R> max BR 14.3
week 2 (08.05 — 14.05) <t:1778223600:R> max BR 12.0
week 3 (15.05 — 21.05) <t:1778828400:R> max BR 11.0
week 4 (22.05 — 28.05) <t:1779433200:R> max BR 10.0
week 5 (29.05 — 04.06) <t:1780038000:R> max BR 9.0
week 6 (05.06 — 11.06) <t:1780642800:R> max BR 8.0
week 7 (12.06 — 18.06) <t:1781247600:R> max BR 7.0
week 8 (19.06 — 25.06) <t:1781852400:R> max BR 6.0
until eos (26.06 — 30.06) <t:1782457200:R> max BR 5.0
+65
View File
@@ -0,0 +1,65 @@
#!/bin/bash
echo "[DEPLOY] Starting deployment process..."
echo "[DEPLOY] Deployment started at: $(date)"
cd "$(dirname "$0")"
echo ""
echo "[DEPLOY] Pulling latest changes from Git..."
git pull origin main
if [ $? -ne 0 ]; then
echo "[ERROR] Git pull failed!"
exit 1
fi
echo ""
echo "[DEPLOY] Checking for package.json changes..."
PACKAGE_CHANGED=$(git diff HEAD@{1} HEAD --name-only | grep -q "package.json" && echo "yes" || echo "no")
if [ "$PACKAGE_CHANGED" = "yes" ]; then
echo "[DEPLOY] package.json has changed, running npm install..."
npm install
if [ $? -ne 0 ]; then
echo "[ERROR] npm install failed!"
exit 1
fi
echo ""
echo "[DEPLOY] Running npm audit fix..."
npm audit fix
else
echo "[DEPLOY] No package.json changes detected, skipping npm install"
fi
echo ""
echo "[DEPLOY] Building CSS with Tailwind..."
npm run build:css
if [ $? -ne 0 ]; then
echo "[ERROR] CSS build failed!"
exit 1
fi
echo ""
echo "[DEPLOY] Building obfuscated JavaScript files..."
npm run build
if [ $? -ne 0 ]; then
echo "[WARN] JS build failed, but continuing deployment..."
fi
echo ""
echo "[DEPLOY] Restarting PM2 process 3..."
pm2 restart 3
if [ $? -ne 0 ]; then
echo "[ERROR] PM2 restart failed!"
exit 1
fi
echo ""
echo "[DEPLOY] Deployment completed successfully!"
echo "[DEPLOY] Deployment finished at: $(date)"
File diff suppressed because it is too large Load Diff
+46
View File
@@ -0,0 +1,46 @@
# ============================================
# Environment Configuration Example
# Copy this file to .env and fill in your actual values
# ============================================
# Server Configuration
NODE_ENV=production
PORT=3001
# External API Configuration
# For Docker: use host.docker.internal to reach services on host machine
# For Docker Compose with API in same network: use the service name
EXTERNAL_API_URL=http://localhost:6000
# Domain Config (used for CORS)
PRODUCTION_DOMAIN=https://srebot-meow.ing
# API Security (optional - auto-generates if not set)
# Generate with: openssl rand -hex 32
API_SECRET=
# IP Whitelist (optional - comma-separated IPs for production)
ALLOWED_IPS=
# Webhook Configuration (optional - for GitHub auto-deployment)
# Generate a secure random string for this
WEBHOOK_SECRET=
# ============================================
# PM2 Commands:
# ============================================
# Start with PM2:
# npm run pm2:start
#
# Other PM2 commands:
# npm run pm2:stop - Stop the app
# npm run pm2:restart - Restart the app
# npm run pm2:reload - Zero-downtime reload
# npm run pm2:logs - View logs
# npm run pm2:monit - Monitor dashboard
# npm run pm2:delete - Remove from PM2
#
# Auto-start on reboot:
# pm2 startup
# pm2 save
# ============================================
+906
View File
@@ -0,0 +1,906 @@
{
"nav": {
"home": "Domov",
"live": "Live",
"leaderboards": "Zebricek",
"docs": "Dokumentace",
"terms": "Podminky",
"premium": "Premium",
"support": "Podpora",
"addToDiscord": "Pridat na Discord",
"games": "Zapasy",
"squadrons": "Svazy",
"donate": "Prispet",
"analytics": "Analytika"
},
"footer": {
"services": "Sluzby",
"matchFeed": "Popis zápasu",
"vehicleStats": "Statistiky vozidel",
"analytics": "Analyzy",
"squadronHub": "Centrum svazu",
"comparison": "Porovnani",
"resources": "Zdroje",
"documentation": "Dokumentace",
"inviteBot": "Pozvat bota",
"legal": "Pravni informace",
"termsOfService": "Podminky sluzby",
"privacyPolicy": "Zasady ochrany soukromi",
"termsAndPrivacy": "Podminky a soukromi",
"meowing": "Meowing",
"websiteBy": "Web vytvoril",
"andToothless": "a Toothless"
},
"common": {
"loading": "Nacitani...",
"retry": "Zkusit znovu",
"backToHome": "Zpět na domovní stránku",
"battles": "Bitvy",
"wins": "Vyhry",
"winRate": "Uspesnost",
"kills": "Zabiti",
"totalKills": "Celkem zabiti",
"groundKills": "Pozemni zabiti",
"airKills": "Vzdusna zabiti",
"assists": "Asistence",
"deaths": "Umrti",
"captures": "Obsazeni",
"kdr": "KDR",
"kps": "KPS",
"rank": "Poradi",
"player": "Hrac",
"players": "Hraci",
"playersCount": "hracu",
"vehicle": "Vozidlo",
"vehicles": "Vozidla",
"squadron": "Svaz",
"squadrons": "Svazy",
"statistics": "Statistiky",
"comparison": "Porovnani",
"date": "Datum",
"result": "Vysledek",
"totalBattles": "Celkem bitev",
"totalWins": "Celkem vyhry",
"points": "Body",
"members": "Clenove",
"membersCount": "clenu",
"rating": "Hodnoceni",
"searchPlayerByName": "Hledat hrace podle jmena...",
"noPlayersFound": "Zadni hraci nebyli nalezeni",
"noSquadronsFound": "Žádné svazy nebyly nalezeny",
"noVehiclesFound": "Zadna vozidla nebyla nalezena",
"failedToLoad": "Nacteni dat se nezdarilo. Zkuste to prosim pozdeji.",
"recordingSince": "Data zaznamenavame od 01/01/2026",
"vs": "VS",
"map": "Mapa"
},
"home": {
"squadronBattles": "Boje Svazu",
"madeSimple": "Jednoduše",
"addToDiscord": "Pridat na Discord",
"learnMore": "Zjistit vice",
"searchBySquadron": "HLEDAT PODLE SVAZU",
"typeSquadronName": "Zadejte název svazu...",
"orByPlayer": "NEBO PODLE HRACE",
"typePlayerName": "Zadejte jmeno hrace...",
"liveFeed": "Zápasový přenos",
"realTimeMatches": "Aktuální bitvy",
"topPlayers": "Nejlepsi hraci",
"vehicleStatsCard": "Statistiky vozidel",
"performanceMetrics": "Metriky vykonu",
"analyticsCard": "Analyzy",
"globalStatistics": "Globalni statistiky",
"squadronHubCard": "Centrum svazu",
"squadronStats": "Statistiky svazu",
"comparisonCard": "Porovnani",
"compareStats": "Porovnat statistiky",
"joinServers": "Pridejte se k 500+ serverum pouzivajicim naseho bota ke sledovani jejich vykonu",
"noSquadronsFound": "Žádné svazy nebyly nalezeny",
"noPlayersFound": "Zadni hraci nebyli nalezeni",
"searchPlayersIn": "Hledat hrace v",
"ctaElev8": "Jsi připraven vést svůj svaz?",
"ctaReign": "Jsi připraven znovu vládnout?",
"ctaMeow": "Meowww",
"ctaPurr": "Purrr",
"ctaRawr": "Rawr"
},
"docs": {
"title": "Dokumentace",
"subtitle": "Vse, co potrebujete vedet o",
"quickNavigation": "Rychlý přístup",
"gettingStarted": "Zacit",
"commands": "Prikazy",
"serverSetup": "Nastaveni serveru",
"features": "Funkce",
"examples": "Priklady",
"troubleshooting": "Reseni problemu",
"stackManager": "Spravce stacku",
"welcomeMessage": "Postupujte podle techto kroku pro spusteni.",
"inviteTheBot": "Pozvat bota",
"inviteBotDesc": "Klikněte na \"přidat na server\" a vyberte si server vašeho svazu. Bot pošle uvítací zprávu s nápovědou spustit /setup.",
"runSetupWizard": "Spustit pruvodce nastavenim",
"setupWizardDesc": "Pruvodce nastavenim vas provede konfiguraci svazu, kanalu pro logy a kanalu pro body v jednom toku:",
"setupEasiest": "Toto je nejjednodussi zpusob, jak zacit. Provede vas nastavenim svazu a vyberem kanalu krok za krokem.",
"youreDone": "Hotovo!",
"doneDesc": "Bot zacne automaticky zverejnovat body a aktualizace zebricku. Pouzijte /autolog-management pro pozdeji upravit nastaveni notifikaci.",
"premiumNote": "Automaticke herní logy (plne tabulky vysledku po kazdem zapasu) vyzaduji predplatne Premium. Spustte /unlock pro predplaceni — 2,99 $/mesic na server, fakturace pres Discord.",
"manualSetup": "Rucni nastaveni (alternativa)",
"manualSetupDesc": "Pokud preferujete manuální konfiguraci, muzete misto toho pouzit tyto prikazy:",
"allCommandsSlash": "Vsechny prikazy pouzivaji system lomitkovych prikazu Discord. Zadejte / pro zobrazeni dostupnych prikazu.",
"serverSetupAdmin": "Nastaveni serveru a sprava",
"importantNote": "Dulezita poznamka",
"verifyFirst": "Nejdřív si ověřte pokud bot může najít váš svaz v databázi War Thunderu pomocí příkazu /sq-info (v případě na nižších pozicích).",
"cantFindSquadron": "Pokud bot nemuze najít váš svaz pomoci /sq-info, prikazy pro nastaveni nebudou fungovat spravne.",
"botNotResponding": "Bot neodpovida",
"checkOnline": "Zkontrolujte, zda je bot online (zeleny stav)",
"verifyPermissions": "Overte, ze bot ma potrebna opravneni",
"tryDifferentChannel": "Zkuste pouzit prikazy v jinem kanalu",
"commandsNotWorking": "Prikazy nefunguji",
"ensureSlash": "Ujistěte se, že používáte lomítko před příkazem (/-text-)",
"checkRolePerms": "Zkontrolujte, zda se svojí rolí máte opravnění používat bota.",
"tryRefreshing": "Zkuste obnovit Discord nebo restartovat aplikaci",
"dataNotSaving": "Data se neukládají",
"verifySendMessages": "Overte, ze bot ma opravneni \"Odesilat zpravy\"",
"checkOutages": "Zkontrolujte, zda nedochází k výpadkům Discordu",
"contactSupport": "Kontaktujte podporu, pokud problém přetrvává",
"needMoreHelp": "Potrebujete dalsi pomoc?",
"needMoreHelpDesc": "Pokud potrebujete dalsi pomoc, neváhejte se na nas obratit prostrednictvim nasich kanalu podpory.",
"example": "Priklad",
"supportedLanguages": "Podporovane jazyky",
"setupDesc": "Postup krok za krokem pro konfiguraci bota pro váš server. Nastaví váš svaz, kanal pro logy a kanal pro body naráz.",
"recommendedForNew": "Doporuceno pro nove servery.",
"setSquadronDesc": "Ulozit vychozi svaz pro vas Discord server. Pouziva se pro logovani a jako vychozi hodnota pro dalsi prikazy.",
"quickLogDesc": "Nastavit alarm pro svaz v aktualnim kanalu. Typ muze byt <strong class=\"text-accent\">Logs</strong>, <strong class=\"text-accent\">Points</strong>, <strong class=\"text-accent\">Leaderboard</strong>, nebo <strong class=\"text-accent\">Oboje</strong> — Oboje zároveň nastaví Logs a Points v jednom prikazu. Vychozi je Logs.",
"quickLogPremiumNote": "<strong class=\"text-accent\">Logs</strong> (automaticke herní tabulky vysledku) vyzaduji <a href=\"#premium\" class=\"text-accent underline\">predplatne Premium</a>. Alarmy pro body a zebricek jsou zdarma.",
"autologDesc": "Spravovat notifikace autologu a diagnostikovat opravneni kanalu. Pouzijte toto pro zmenu nastaveni po pocatecnim nastaveni.",
"autologPremiumNote": "<strong class=\"text-accent\">Automaticke herní logy</strong> vyzaduji <a href=\"#premium\" class=\"text-accent underline\">predplatne Premium</a>.",
"diagnosePermsDesc": "Okamzite zkontroluje, zda ma bot opravneni, ktera potrebuje v aktualnim kanalu, zobrazuje vase nakonfigurovane kanaly autolougu a zobrazuje stav predplatneho Premium tohoto serveru. Pouzijte toto, pokud se tabulky vysledku nebo body nezverejnuji.",
"squadronInformation": "Informace o svazu",
"sqInfoDesc": "Zobrazit podrobné informace o jakémkoliv svazu. Používá nastavený svaz pokud není žádná specifikace.",
"sqInfoGraphDesc": "Vizualizovat aktuální složení svazu jako sloupcový graf rozdělený na jádro, aktivní a slabé skupiny podle aktivity a procenta výher (aktuální sezóna).",
"compDesc": "Najít poslední známé sestavy pro bitvy daného svazu. Bezplatné servery získají 25 vyhledávání za časový slot; Premium má neomezeně.",
"trackDesc": "Sledovat svaz a porovnat statistiky s poslednim zkontrolovanym stavem.",
"topDesc": "Zobrazit top 20 svazů a jejich aktualni statistiky.",
"sqStatsDesc": "Zobrazit body svazu v case jako interaktivni graf.",
"lossCalculatorDesc": "Vypocitat, kolik bodu by svaz ztratil, kdyby zvoleni hraci odeslí.",
"recentDesc": "Zobrazit poslednich 5 bojů svazu pro svaz.",
"vsDesc": "Zobrazit vzajemny zapas s jiným svazem.",
"leaderboardLinkDesc": "Ziskat odkaz na globalni zebricek hracu SRE Bot.",
"playerStats": "Statistiky hrace",
"playerStatsDesc": "Zobrazit podrobne statistiky vozidel pro hrace s interaktivnim rozbalenim vozidel. Podporuje automaticke doplnovani.",
"viewPlayerGamesDesc": "Zobrazit poslednich 20 her pro hrace. Zobrazuje celkovy pocet výher/proher a uspesnost, souhrn po hrach (vysledek, oponentský svaz, mapa a odehrana sestava) a seznam vsech jedinecnych sestav, ktere hrac odehral. Podporuje automaticke doplnovani.",
"viewMatchDesc": "Zobrazit plnou tabulku vysledku pro konkretni zapas. Poskytnete ID zapasu primo, nebo hledejte podle jmena hrace a prochazte jejich poslednich 100 her a vyberte jednu. Zahrnuje tlacitka Zobrazit replay, Zobrazit cesty, Zaznam chatu a Zaznam boje.",
"examples2": "Priklady",
"compareDesc": "Porovnat souhrnne statistiky SQB mezi dvema nebo vice hraci (az 7). Zobrazuje porovnani vedle sebe s zvyraznenymi nejlepsimi statistikami. Zahrnuje tlacitko grafu pro zobrazeni historii bodu za 90 dni.",
"metaData": "Meta data",
"metaManagementDesc": "Konfigurovat nastaveni pristupu k meta datum pro vas server.",
"metaDesc": "Hledat meta statistiky vašeho svazu podle názvu vozidla.",
"settingsUtilities": "Nastaveni a nastroje",
"languageDesc": "Zmenit vychozi jazyk bota. Ovlivnuje take jazyk vozidel zobrazeny ve vasich bojových logách.",
"scheduleDesc": "Zobrazit aktualni rozvrh sezony BR. Zobrazuje maximalni bojove hodnoceni kazdeho tydne s rozsahem dat, preskrtnutim minulych tydnu a zvyraznenim aktualne aktivniho obdobi.",
"websiteDesc": "Ziskat odkaz na webove stranky SRE Bot pro vyhledavani hracu, zebricku a dalsi.",
"creditsDesc": "Zobrazit tym, ktery je pripoisan za vytvoreni tohoto bota.",
"unlockDesc": "Odemknout automaticke herní logy SQB a neomezené vyhledávání /comp pro tento server. Predplacenim se pridava plne tabulky vysledku zverejnovane automaticky do vaseho nakonfigurovancho kanalu po kazdem zapasu. <strong class=\"text-accent\">2,99 $ / mesic · na server · zrusit kdykoli.</strong> Fakturace je riesena vyhradne pres Discord — neni potreba zadny externi ucet.",
"analyticsDesc": "Pokrocile analyzy SQB: mira vyhry na mapach, timove sestavy, konzistence hracu, vykon v ruznych casech a historie soubojů (nejvíce vítězství a proher proti soupeřům).",
"sqCardDesc": "Vygenerovat sezonní přehledovou kartu (PNG) pro svaz — trend ratingu, úspěšnost, nejlepší hráči a další. Sezónu vyber z nabídky automatického doplňování. Podporuje tmavé i světlé téma.",
"cardDesc": "Vygenerovat sezonní přehledovou kartu (PNG) pro hráče. Sezónu vyber z automatického doplňování a hráče podle uživatelského jména. Podporuje tmavé i světlé téma.",
"queryDesc": "[Pouze administrátor] Spustit předdefinované databázové dotazy — statistiky svazu, počet her, nejaktivnější hráči, top mapy a další. Výsledky jsou efemérní (viditelné pouze vám).",
"donateDesc": "Podporte vyvoj SRE Bot pres Ko-fi.",
"botStatusDesc": "Zobrazí, kdy byla přijata poslední hra, a průměrné TTL napříč posledními hrami. Upozorní na pomalé servery Gaijin.",
"premiumBadge": "Premium",
"newsDesc": "Zobrazit nejnovejsi zpravy a oznameni SRE Bot.",
"stackCreateDesc": "Vytvorit stack hracu pro koordinaci tymu pred zapasem. Do kanalu se zverejni trvaly embed zobrazujici aktualni cleny a cekajici ziadatele. Stack trva az 8 hodin a je automaticky vycisten na konci kazdeho casoveho useku SQB.",
"stackRequestToJoin": "<span class=\"text-accent font-medium\">Pozadat o vstup</span> — Jakykoli hrac muze pozadat s vozidlem, ktere planuje letit. Zadosti se radi do fronty az 20 mist.",
"stackLeaveWithdraw": "<span class=\"text-accent font-medium\">Odejit / Stornovat</span> — Clenove mohou opustit stack; zadatele mohou stahnout svou zadost. Vedouci stacku je vyzvan k prevedeni vlastnictvi jako prvni.",
"stackManagePanel": "<span class=\"text-accent font-medium\">Spravovat stack ⚙️</span> — Panel pouze pro vedouciho se ctyrmi sekcemi:",
"stackAcceptMembers": "<span class=\"text-accent font-medium\">Prijmout cleny</span> — Prijmout nebo odmítnout zadatele jednotlive nebo vsechny najednou. Maximalne 8 clenu celkem.",
"stackRemoveMembers": "<span class=\"text-accent font-medium\">Odebrat cleny</span> — Odebrat aktivni cleny nebo cekajici zadatele. Moznosti: Odebrat vsechny, Odebrat aktivni, Odebrat cekajici nebo Odebrat vybrane z rozbaleni.",
"stackPingMembers": "<span class=\"text-accent font-medium\">Pingovat cleny</span> — Pingovat s volitelnou vlastni zpravou. Moznosti: Pingovat vsechny (cleny + frontu, mimo vedouciho), Pingovat aktivni (pouze cleny), Pingovat cekajici (pouze zadatele) nebo Pingovat vybrane z rozbaleni.",
"stackRenameStack": "<span class=\"text-accent font-medium\">Prejmenovat stack</span> — Nastavit vlastni nazev pro stack. Zobrazuje se jako nadpis embedu a v ping zpravach misto vychoziho \"[Vedouci]s Stack\".",
"stackDisbandStack": "<span class=\"text-accent font-medium\">Rozpustit stack</span> — Vedouci muze stack ukoncit predcasne.",
"stackManageDesc": "Znovu zverejni vas aktivni stack embed do aktualniho kanalu. Pouzijte toto, pokud byl puvodni embed smazan nebo ztracen po restartu bota. Vsechna existujici data clenu a fronty jsou zachovana.",
"translation": "Preklad",
"translateContextMenu": "Kliknete pravym tlacitkem na zpravu → Aplikace → Prelozit zpravu",
"translateDesc": "Prelozit jakoukoli zpravu pomoci kontextoveho menu Discord. Kliknete pravym tlacitkem (nebo dlouze stisknete na mobilu) na zpravu a vyberte Aplikace → Prelozit zpravu.",
"viewAllLanguages": "Zobrazit vsechny podporovane jazyky",
"serverSetupSubtitle": "Konfigurujte {botName} pro optimalni vykon na Discord serveru vašeho svazu.",
"requiredPermissions": "Pozadovana opravneni",
"sendMessages": "Odesilat zpravy",
"useSlashCommands": "Pouzivat lomitkove prikazy",
"embedLinks": "Vkladat odkazy",
"readMessageHistory": "Cist historii zprav",
"recommendedChannelSetup": "Doporucene nastaveni kanalu",
"recommendedChannelDesc": "Vytvorte vyhrazeny kanal jako <code class=\"px-2 py-1 bg-[rgba(0,0,0,0.4)] rounded text-accent text-xs\">#squadron-battles</code> pro sledovani a statistiky. Udrzuje vase bojova data organizovana a snadno pristupna.",
"roleConfiguration": "Konfigurace roli",
"roleConfigurationDesc": "Priradte vhodne role clenum svazu, kteri mohou zaznamenavat vysledky boju. Doporucujeme omezit toto na dustojniky a vedouci svazu.",
"premiumSectionSubtitle": "Automaticke herní logy SQB jsou funkci Premium, odemcene na server pres nativni system predplatneho Discord.",
"whatsIncluded": "Co je zahrnuto",
"premiumInclude1": "Plna tabulka vysledku zverejnovana automaticky do vaseho nakonfigurovancho kanalu po kazdem zapasu SQB",
"premiumInclude2": "Neomezené vyhledávání /comp (bezplatné servery získají 25 za časový slot)",
"premiumInclude3": "Vsechny existujici bezplatne funkce (alarmy pro body, zebricek, prikazy statistik atd.) zustavaji zdarma",
"pricingBilling": "Ceny a fakturace",
"pricingBillingDesc": "<strong class=\"text-accent\">2,99 $ / mesic · na server · zrusit kdykoli.</strong> Fakturace je spravovana vyhradne pres Discord — zadny externi ucet ani platebni proces. Predplatne se automaticky obnovi a lze je kdykoli zrusit z vaseho nastaveni Discord.",
"howToSubscribe": "Jak se prihlasit k odberu",
"subscribe1": "Spustte <code class=\"px-2 py-1 bg-[rgba(0,0,0,0.4)] rounded text-accent text-xs\">/unlock</code> na vasem serveru (pozadovany spravce serveru)",
"subscribe2": "Kliknete na tlacitko Prihlasit se k odberu v odpovedi bota",
"subscribe3": "Dokoncete platbu uvnitr Discord — bot se aktivuje okamzite",
"cancellation": "Zruseni",
"cancellationDesc": "Kdyz predplatne vyprsí nebo je zruseno, bot automaticky prestane zverejnovat herní logy pro dany server pri dalsim cyklu autolougu. Zadna rucni akce neni potreba.",
"realTimeStatistics": "Statistiky v realnem case",
"realTimeStatisticsDesc": "Sledujte vyhry, prohry a metriky vykonu v realnem case.",
"battleHistory": "Historie boju",
"battleHistoryDesc": "Komplexni historie vsech zaznamenanych bojů svazu.",
"leaderboardsFeature": "Zebricek",
"leaderboardsFeatureDesc": "Porovnejte vykon vasi svazu s ostatnimi pomoci /top.",
"playerTracking": "Sledovani hracu",
"playerTrackingDesc": "Individualni statistiky hracu a integrace ThunderSkill.",
"smartAlerts": "Chytre alarmy",
"smartAlertsDesc": "Automaticke alarmy a notifikace pro aktivity svazu.",
"multiLanguageSupport": "Vicejazykova podpora",
"multiLanguageSupportDesc": "Funkce prekladu a prizpusobitelne jazyky vozidel.",
"timeCoordination": "Casova koordinace",
"timeCoordinationDesc": "Využívá se UTC a místní čas pro globální koordinaci svazů.",
"advancedSearch": "Pokrocile vyhledavani",
"advancedSearchDesc": "Najdete souteze hracu a podrobne informace o svazu.",
"dataSecurity": "Zabezpeceni dat",
"dataSecurityDesc": "Vase data jsou zabezpecena a nikdy nesdilena ani neprodavana.",
"usageExamples": "Priklady pouziti",
"quickSetupRecommended": "Rychle nastaveni (doporuceno)",
"quickSetupDesc": "Spustte pruvodce nastavenim. Provede vas nastavenim svazu, vyberem kanalu pro logy a vyberem kanalu pro body — vše naráz.",
"comparingPlayers": "Porovnani hracu",
"comparingPlayersDesc": "Porovnejte az 7 hracu vedle sebe. Nejlepsi statistika v kazde kategorii je zvyraznena a celkove nejlepsi hrac ziska hvezdou. Kliknete na \"Zobrazit graf\" pro zobrazeni historii bodu.",
"checkingSquadronInfo": "Kontrola informací o svazu",
"verifySquadronDesc": "Ověřte že svaz existuje, a zobrazte si jeho podrobnosti. Použijte toto k utvrzení, že bot může najít váš svaz před nastavením.",
"recentBattlesDesc": "Zobrazte poslednich 5 boju odehraných svazem.",
"headToHeadDesc": "Zobrazte vzajemny zapas s jiným svazem.",
"backToHome": "Zpět na domovní stránku",
"termsAndPrivacy": "Podminky a soukromi",
"seasonRecapCardTitle": "Karta přehledu sezóny",
"seasonRecapCardDesc": "Vygenerujte sdílitelnou PNG rekapitulaci sezóny jakéhokoli svazu — křivka hodnocení, klouzavá procenta výher, K/D, nejhranější vozidlo, MVP a další. Dostupné tlačítkem „Sezónní karta“ na profilu každého svazu.",
"playerRecapCardTitle": "Sezónní rekapitulace hráče",
"playerRecapCardDesc": "Vygenerujte sdílitelný PNG souhrn sezóny libovolného hráče — vývoj ratingu napříč svazy, klouzavá úspěšnost, K/D, frekvence bitev, nejlepší zápas a další. Dostupné přes tlačítko „Season Recap“ na profilu každého hráče.",
"tierOverview": "Přehled tarifů",
"tierOverviewDesc": "Auto-logging je k dispozici ve třech tarifech. Každý tarif limituje, kolik svazů může mít Logs a Points aktivní. Svazy nad limitem zůstávají v nastavení a po upgradu automaticky pokračují.",
"tierStandardLine": "$2.99 — až 10 svazů pro Logs i Points, bez wildcard.",
"tierProLine": "až 25 svazů pro Logs i Points, plus podpora wildcard (`*` / `all` / `everything`).",
"tierMaxLine": "neomezené svazy, wildcards, raný přístup k novým funkcím."
},
"terms": {
"pageTitle": "Podminky sluzby a zasady ochrany soukromi",
"lastUpdated": "Posledni aktualizace: duben 2026",
"termsOfService": "Podminky sluzby",
"byUsing": "Pouzivanjem",
"youAgree": " souhlasíte s nasledujicim:",
"useResponsibly": "Pouzivejte zodpovedne",
"useResponsiblyDesc": "Nepokouste se pretizt, spamovat nebo jinak narusit bota.",
"noFunnyBusiness": "Zadne nezakonne cinnosti",
"noFunnyBusinessDesc": "Nepokouste se o reverzni inzenyrstvi, nebo porusovat podmínky Discord nebo jaka koliv jina pravidla skupiny",
"statsAsIs": "Statistiky jsou tak, jak jsou",
"statsAsIsDesc": "Vsechna data a statistiky jsou poskytovany \"tak, jak jsou\" bez jakychkoliv zaruk, at' uz vyslovenych ci implikovanych. Vynalozime primerene usili k zajisteni presnosti, ale nezarucujeme, ze jsou informace uplne, aktualni nebo bezchybne.",
"uptimeNotGuaranteed": "Dostupnost neni zarucena",
"uptimeNotGuaranteedDesc": "Bot je poskytovan na zaklade \"dostupnosti\". Nezarucujeme nepretrzity nebo bezchybny provoz. Sluzba muze byt docasne nedostupna kvuli udrzbe, aktualizacim nebo technickym problemum.",
"weCanBanYou": "Muzeme vas zabanovat",
"weCanBanYouDesc": "Pokud porusite pravidla, muzeme vas odebrat pristup.",
"privacyPolicy": "Zasady ochrany soukromi",
"infoWeCollect": "1. Informace, ktere shromazd'ujeme",
"collectsFollowing": "shromazd'uje nasledujici informace k poskytovani svych sluzeb:",
"discordUserIds": "Discord uzivatelska ID:",
"discordUserIdsDesc": "Jedinecne identifikatory pro sledovani jednotlivych uzivatelu",
"squadronIds": "ID svazů:",
"squadronIdsDesc": "Identifikatory Discord serveru/gildy pro organizaci dat svazu",
"battleData": "Bojova data:",
"battleDataDesc": "Zaznamy vyhry/prohry, casova razitka boju a souvisejici statistiky",
"commandUsage": "Pouzivani prikazu:",
"commandUsageDesc": "Zakladni logovani pouzitych prikazu bota pro zlepseni sluzby",
"howWeUse": "2. Jak pouzivame vase informace",
"usedExclusively": "Shromazdene informace se pouzivaji vyhradne pro:",
"trackingPerformance": "Sledovani vykonu a statistik boje svazu",
"providingHistorical": "Poskytovani historickych dat a analytiky",
"improvingBot": "Zlepsovani funkcnosti bota a uzivatelske zkusenosti",
"troubleshootingIssues": "Reseni technickych problemu",
"dataStorage": "3. Uloziste dat a bezpecnost",
"dataStoredSecurely": "Vase data jsou bezpecne ulozena s nasledujicimi ochranami:",
"encryptedServers": "Data jsou ulozena na zabezpecen ych serverech se sifrovnaim",
"limitedAccess": "Pristup je omezen pouze na opravneny personal",
"regularBackups": "Pravidelne zalohy zajist'uji integritu dat",
"dataSharing": "4. Sdileni dat",
"weDoNot": "My NESDILÍME:",
"sellData": "Prodavat vase osobni informace tretim stranam",
"shareData": "Sdilet vase data s externimi organizacemi",
"useForAds": "Pouzivat vase data k reklamnim nebo marketingovym ucelum",
"transferData": "Prevest vase data mimo nase zabezpecene systemy",
"dataRetention": "5. Uchovavani dat",
"dataRetentionDesc": "Vase data uchováváme po dobu nezbytnou k poskytovani nasich sluzeb. Bojove statistiky a data svazu jsou uchovavany pro ucely historickych zaznamu a analytiky.",
"discordIntegration": "6. Integrace Discord",
"discordIntegrationDesc": "Tento bot funguje v ekosystemu Discord a podlaha zasadam ochrany soukromi Discord. Pristupujeme pouze k informacim nezbytnym pro funkcnost bota prostrednictvim oficialniho API Discord.",
"ageRestrictions": "7. Vekova omezeni",
"ageRestrictionsDesc": "Bot je urcen pro uzivatele, kteri splnuji minimalni vekove pozadavky Discord (13+ nebo podle mistniho prava).",
"changesToPolicy": "8. Zmeny zasad ochrany soukromi",
"changesToPolicyDesc": "Tyto zasady ochrany soukromi muzeme cas od casu aktualizovat.",
"premiumTitle": "Podminky predplatneho Premium",
"premiumWhatYouGet": "1. Co Premium zahrnuje",
"premiumWhatYouGetDesc": "Predplatne Premium odemyka nasledujici funkce pro prihlaseny Discord server:",
"premiumFeature1": "Automaticke prispevky s vysledky po kazdem SQB zapase",
"premiumFeature2": "Mapy tras / pohybu",
"premiumFeature3": "Chat a bojove zaznamy",
"premiumFeature4": "Vyhledavani replikaci",
"premiumFeature5": "Neomezene vyhledavani /comp (servery zdarma jsou omezeny na 15 za casovy slot)",
"premiumBilling": "2. Fakturace a platby",
"premiumBillingDesc": "Premium se ucuje za $2.99 USD mesicne za Discord server. Platba je zpracovana prostrednictvim nativniho systemu predplatneho Discord nebo pres nase webove stranky prostrednictvim Whop. Jste zodpovedni za zajisteni platnosti platebni metody a dostatecnych prostredku. Predplatne se automaticky obnovuje na konci kazdeho zuctovaci obdobi, pokud neni zruseno.",
"premiumCancellation": "3. Zruseni",
"premiumCancellationDesc": "Predplatne muzete kdykoli zrusit. U predplatneho Discord prejdete do Nastaveni uzivatele → Predplatna v Discordu. U predplatneho pres web spravujte sve vyuctovani na whop.com/billing. Po zruseni zustanou vase Premium funkce aktivni do konce aktualniho zuctovaciho obdobi. Pote se vas server vrati na bezplatnou uroven — zadna data nebudou ztracena.",
"premiumRefunds": "4. Vraceni plateb",
"premiumRefundsDesc": "Poplatky za predplatne jsou nevratne. Castecne vyuziti mesice se neprepocitava pomerne. Pokud zrusite uprostred cyklu, zachovate si pristup do konce daneho zuctovaciho obdobi, ale nemate narok na vraceni platby za zbyvajici cas. Vraceni plateb za chyby ve fakturaci nebo duplicitni platby muze byt provedeno dle naseho uvazeni — kontaktujte podporu s ID vaseho Discord serveru a dokladem o platbe.",
"premiumPriceChanges": "5. Zmeny cen",
"premiumPriceChangesDesc": "Vyhrazujeme si pravo kdykoli zmenit ceny predplatneho. Stavajici predplatitele budou upozorneni alespon 30 dnu pred vstupem zdrazeni v platnost. Pokud se zmenou ceny nesouhlaste, muzete predplatne zrusit pred zacatkem platnosti nove ceny.",
"premiumTermination": "6. Ukonceni pristupu Premium",
"premiumTerminationDesc": "Vyhrazujeme si pravo odebrat pristup Premium bez vraceni platby, pokud server porusi tyto Podminky sluzby, vcetne zneuziti funkci bota, pokusu o obejiti limitu pouziti nebo poruseni Podminek sluzby Discord.",
"serviceAvailabilityTitle": "Dostupnost sluzby a odpovednost",
"serviceNoWarranty": "1. Bez zaruky",
"serviceNoWarrantyDesc": "SLUZBA JE POSKYTOVANA \"TAK, JAK JE\" A \"PODLE DOSTUPNOSTI\" BEZ ZARUK JAKEHOKOLI DRUHU, AT' UZ VYSLOVNYCH, IMPLIKOVANYCH NEBO ZAKONNICH, VCETNE IMPLIKOVANYCH ZARUK PRODEJNOSTI, VHODNOSTI PRO URCITY UCEL A NEPORUSOVANI PRAV. Nezarucujeme, ze sluzba bude nepretrzita, vcasna, bezpecna nebo bezchybna.",
"serviceLiability": "2. Omezeni odpovednosti",
"serviceLiabilityDesc": "V MAXIMALNIM ROZSAHU POVOLENEM PLATNYM PRAVEM V ZADNEM PRIPADE NENESEME ODPOVEDNOST ZA JAKEKOLI NEPRIMA, NAHODNA, SPECIALNI, NASLEDNA NEBO TRESTNI SKODY, ANI ZA JAKOUKOLIV ZTRATU ZISKU NEBO PRIJMU, AT' UZ VZNIKLA PRIMO NEBO NEPRIMO, NEBO ZA JAKOUKOLIV ZTRATU DAT, POUZITI, DOBRE POVESTI NEBO JINYCH NEHMOTNYCH ZTRAT VYPLYVAJICICH Z VASEHO POUZIVANI NEBO NEMOZNOSTI POUZIVAT SLUZBU. Nase celkova odpovednost za jakykoliv narok vyplyvajici z techto podminek nebo sluzby neprevi castku, kterou jste nam zaplatili za tri (3) mesice pred uplatnenim naroku.",
"serviceCredits": "3. Preruseni sluzby a kredity",
"serviceCreditsDesc": "V pripade prodlouzeneho neplanoveho vypadku sluzby postihujiciho funkce Premium po dobu vice nez 72 po sobe jdoucich hodin mohou postizeni predplatitele Premium pozadat o kredit kontaktovanim podpory. Kredity jsou vydavany podle naseho vyhradniho uvazeni a jsou aplikovany jako prodlouzeni aktualniho zuctovaciho obdobi — nikoli jako penezni vraceni. Planovana okna udrzby, vypadky tretich stran (Discord, Gaijin API) a udalosti mimo nasi rozumnou kontrolu jsou vylouceny.",
"serviceForceM": "4. Vyssi moc",
"serviceForceMDesc": "Neneseme odpovednost za jakekoli selhani nebo zdrzeni v plneni vyplyvajici z pricin mimo nasi rozumnou kontrolu, vcetne prirodnich katastrof, valky, terorismu, pandemii, vypadku proudu, preruseni internetu, vypadku platformy Discord, zmen nebo nedostupnosti API Gaijin Entertainment, vladnich opatreni nebo jakekoli jine udalosti vyssi moci.",
"disclaimer": "Prohlaseni o odmitnuti odpovednosti",
"warThunderDisclaimer": "je nezavisly Discord bot a neni spojen s, schvalen ani nema zadnou souvislost se spolecnosti Gaijin Entertainment ani s War Thunder. War Thunder je ochranna znamka spolecnosti Gaijin Entertainment.",
"acknowledgement": "Pouzivanjem",
"acknowledgementEnd": " potvrzujete, ze jste si precetli, pochopili a souhlasíte s temi podmínkami sluzby a zasadami ochrany soukromi."
},
"premium": {
"upgradeTitle": "Upgradujte svůj svaz",
"heroDesc": "Kazdy vysledek SQB zverejnen do vaseho kanalu ve chvili, kdy skonci — tabulky vysledku, bojove logy, pohybove mapy a replaye, vse bez zasahu.",
"instantScoreboards": "Okamzite tabulky vysledku",
"viewPaths": "Zobrazit cesty",
"chatBattleLogs": "Chat a bojove logy",
"replayLookups": "Vyhledavani replays",
"free": "Zdarma",
"perMonth": "/mes",
"alwaysFree": "Vzdy zdarma",
"noCardNeeded": "karta neni potreba",
"included": "Zahrnuto",
"manualLookups": "Rucni vyhledavani her",
"playerStats": "Statistiky a profily hracu",
"leaderboards": "Zebricek",
"stickWithFree": "Zustat na bezplatnem",
"premiumLabel": "Premium",
"perServer": "na server",
"cancelAnytime": "zrusit kdykoli",
"everythingInFree": "Vse v bezplatnem, plus",
"autoScoreboards": "Automaticke zverejnovani tabulek vysledku",
"pathMaps": "Mapy cest / pohybu",
"chatLogs": "Chat a bojove logy",
"replayLookupsFeature": "Vyhledavani replays",
"unlimitedComp": "Neomezené vyhledávání /comp",
"prioritySupport": "Prioritni podpora",
"subscribeNow": "Prihlasit se k odberu ted",
"comingSoon": "Brzy k dispozici",
"serverIdInfo": "Budete potrebovat sve",
"discordServerId": "Discord ID serveru",
"duringCheckout": "behem placeni.",
"developerMode": "Rezim vyvojare",
"rightClickServer": "Kliknete pravym tlacitkem na server",
"copyId": "Kopirovat ID",
"successTitle": "Premium aktivovano",
"successDesc": "Vase predplatne se nastavuje. Bot bude mit premium pristup pro vas server behem nekolika minut.",
"whatHappensNext": "Co se stane dale",
"autoLogging": "Auto-logovani se aktivuje pro vas server",
"setLogChannel": "Nastavte kanal pro logy pomoci",
"everyResult": "Kazdy vysledek SQB se zverejnuje automaticky",
"readSetupGuide": "Precist pruvodce nastavenim",
"tierStandardName": "Standard",
"tierProName": "Pro",
"tierMaxName": "Max",
"squadCap": "Logujte až {cap} svazů",
"squadCapUnlimited": "Neomezeně svazů",
"everythingInStandard": "Vše ze Standard",
"everythingInPro": "Vše z Pro",
"wildcardSupport": "Wildcard (*, all, everything)",
"noSquadCap": "Bez limitu svazů",
"earlyAccessFeatures": "Raný přístup k novým funkcím"
},
"player": {
"totalBattles": "Celkem bitev",
"totalWins": "Celkem vyhry",
"vehicleStatistics": "Statistiky vozidel",
"cumulative": "Kumulativni",
"individual": "Individualni",
"filterBy": "Filtrovat podle:",
"allTime": "Vsechny casy",
"dateRange": "Rozsah datumu",
"season": "Sezona",
"week": "Tyden",
"session": "Relace",
"dateType": "Typ datumu:",
"last7Days": "Poslednich 7 dni",
"last30Days": "Poslednich 30 dni",
"last90Days": "Poslednich 90 dni",
"customRange": "Vlastni rozsah",
"specificDate": "Konkretni datum",
"filterType": "Typ filtru:",
"fullSeason": "Cela sezona",
"specificWeek": "Konkretni tyden",
"from": "Od:",
"to": "Do:",
"timeslot": "Čas",
"fullDay": "Celý den",
"selectSeason": "Sezona:",
"selectWeek": "Tyden:",
"selectSeasonFirst": "Nejprve vyberte sezonu",
"pleaseSelect": "Prosim vyberte moznost",
"searchVehicles": "Hledat vozidla...",
"resetFilters": "Resetovat filtry",
"vehiclesShown": "zobrazena vozidla",
"gamesShown": "zobrazene hry",
"noVehicleData": "Zadna data vozidel nejsou k dispozici",
"noVehiclesForRange": "Zadna vozidla nebyla nalezena pro vybrane datove rozmezi, nebo tento hrac jeste nema zadna data.",
"switchToCards": "Prepnout na zobrazeni karet",
"switchToTable": "Prepnout na tabulkove zobrazeni",
"loadingTimeline": "Nacitani casove osy...",
"noTimelineData": "Zatim zadna data casove osy.",
"timelineUnavailable": "Casova osa neni dostupna.",
"loadingGameRecords": "Nacitani herních zaznamu...",
"unableToLoadRecords": "Nelze nacist herní zaznamy",
"failedToFetch": "Nacteni herních dat se nezdarilo. Zkuste to prosim pozdeji.",
"noGameRecords": "Zadne herní zaznamy nenalezeny",
"noGamesYet": "Tento hrac jeste neodehral zadne zaznamenane hry.",
"collapseChart": "Sbalit graf",
"loadingChartData": "Nacitani dat grafu...",
"noHistoricalData": "Zatim zadna historicka data.",
"chartUnavailable": "Graf neni dostupny.",
"relative": "Relativní",
"uidLabel": "UID hráče"
},
"squadrons": {
"title": "Centrum svazu",
"subtitle": "Objevujte svazy, zobrazujte si jejich statistiky a sledujte jejich výkon",
"findSquadron": "Najít svaz",
"searchPlaceholder": "Hledat svazu podle nazvu...",
"totalSquadrons": "Celkem svazů",
"totalPlayers": "Celkem hracu",
"totalBattles": "Celkem bitev",
"avgWinRate": "Prumerna uspesnost",
"topSquadrons": "Nejlepší svazy",
"viewFullLeaderboard": "Zobrazit plny zebricek",
"loadingSquadrons": "Nacitani dat svazu...",
"noSquadronData": "Zatim zadna data svazu nejsou k dispozici.",
"failedToLoad": "Nacteni dat svazu se nezdarilo. Zkuste to prosim pozdeji.",
"backToSquadronHub": "Zpet do centra svazu",
"squadronPoints": "Body svazu",
"squadronMembers": "Členové svazu",
"performance": "Výkon",
"performanceNoData": "Pro vybraný rozsah nejsou k dispozici žádná data o výkonu.",
"quickDetails": "Rychle detaily",
"noMembersFound": "Zadni clenove nebyli nalezeni",
"noRecordedMembers": "Tento svaz jeste nema zadne zaznamenane cleny.",
"squadronGames": "Hry svazu",
"loadingSquadronGames": "Načítání herních záznamů svazu...",
"noSquadronGames": "Pro tuto svaz nebyly nalezeny žádné herní záznamy.",
"retryLoadGames": "Zkusit znovu",
"searchMapPlaceholder": "Hledat podle mapy..."
},
"leaderboard": {
"playersTitle": "Zebricek hracu",
"playersSubtitle": "Nejlepsi hraci War Thunder hodnoceni podle vykonu",
"vehiclesTitle": "Zebricek zabiti vozidel",
"vehiclesSubtitle": "Nejlepsi vozidla War Thunder hodnocena podle celkoveho poctu zabiti",
"squadronsTitle": "Žebříček svazů",
"squadronsSubtitle": "Nejlepší svazy War Thunder hodnocene podle vykonu",
"statsTitle": "Globalni statistiky",
"statsSubtitle": "Celkove statistiky bojů svazu a meta informace",
"comparisonTitle": "Nastroj porovnani",
"comparisonSubtitle": "Porovnejte hrace a vozidla vedle sebe",
"comparisonHint": "Porovnejte statistiky k nalezeni nejlepsich hracu a vozidel",
"compareSquadrons": "Porovnat svazy",
"comparePlayers": "Porovnat hrace",
"compareVehicles": "Porovnat vozidla",
"playersAndVehicles": "Hraci + vozidla",
"failedToLoadLeaderboard": "Nacteni dat zebricku se nezdarilo. Zkuste to prosim pozdeji.",
"failedToLoadVehicles": "Nacteni zebricku vozidel se nezdarilo",
"failedToLoadSquadrons": "Nacteni žebříčku svazů se nezdarilo",
"noResultsYet": "Zatim zadne vysledky. Pridejte svazu/hrace pro zahajeni.",
"searchSquadron": "Hledat svaz",
"searchBySquadronName": "Hledat podle názvu svazu...",
"minPlayers": "Min. hracu",
"minPlayersPlaceholder": "Min. hracu",
"resetFilters": "Resetovat filtry",
"squadronsShown": "zobrazené svazy",
"playersShown": "zobrazeni hraci",
"page": "strana",
"of": "z",
"loadingSquadronLeaderboard": "Nacitani žebříčku svazů...",
"loadingPlayerLeaderboard": "Nacitani zebricku hracu...",
"loadingComparisonData": "Nacitani dat porovnani...",
"unableToFetch": "Nelze ziskat data zebricku. Zkuste to prosim znovu.",
"noSquadronsInLeaderboard": "V zebricku nebyly nalezeny žádné svazy.",
"noPlayersInLeaderboard": "V zebricku nebyli nalezeni zadni hraci.",
"loadingGlobalStats": "Nacitani globalnich statistik...",
"failedToLoadStats": "Nacteni statistik se nezdarilo",
"unableToFetchStats": "Nelze ziskat data statistik. Zkuste to prosim znovu.",
"mostPopularVehicles": "Nejoblibenejsi vozidla",
"vehicleKillsLeaderboardTitle": "Zebricek zabiti vozidel",
"avgWinRate": "Prumerna uspesnost",
"avgKillsPerPlayer": "Prumerne zabiti/hrac",
"loadingVehicleKills": "Nacitani dat zabiti vozidel...",
"apiNotLoaded": "Klient API neni spravne nacteny. Prosim obnovte stranku.",
"failedToInitApi": "Inicializace klienta API se nezdarila",
"noStatsData": "Zadna statisticka data nejsou k dispozici",
"totalPlayersCard": "Celkem hracu",
"activePlayers": "Aktivni hraci",
"vehiclesUsed": "Pouzivana vozidla",
"differentVehicles": "Ruzna vozidla",
"squadronBattlesLabel": "Boje svazu",
"noVehicleData": "Zadna data vozidel nejsou k dispozici",
"mostPopular": "Nejoblibenejsi",
"timesUsed": "Pocet pouziti",
"failedToLoadVehicleKills": "Nacteni dat zabiti vozidel se nezdarilo",
"lastUpdated": "Posledni aktualizace",
"searchPlayer": "Hledat hrace",
"searchByPlayerName": "Hledat podle jmena hrace...",
"minimumBattles": "Minimum bitev",
"minBattlesPlaceholder": "Min. bitev",
"searchSquadronsPlaceholder": "Hledat svazu...",
"sortBy": "Seradit podle",
"kdRatio": "Pomer K/D",
"killsPerSpawn": "Zabiti na spawnu",
"caps": "Obsazeni",
"timePeriod": "Casove obdobi",
"allTime": "Vsechny casy",
"dateRange": "Rozsah datumu",
"season": "Sezona",
"week": "Tyden",
"dateType": "Typ datumu",
"last7Days": "Poslednich 7 dni",
"last30Days": "Poslednich 30 dni",
"last90Days": "Poslednich 90 dni",
"customRange": "Vlastni rozsah",
"from": "Od",
"to": "Do",
"timeslot": "Čas",
"fullDay": "Celý den",
"selectSeason": "Vybrat sezonu...",
"selectWeek": "Vybrat tyden...",
"failedToLoadComparison": "Nacteni dat porovnani se nezdarilo",
"pleaseRefresh": "Zkuste prosim obnovit stranku",
"playerComparison": "Porovnani hracu",
"squadronComparison": "Porovnání svazů",
"vehicleComparison": "Porovnani vozidel",
"playersVehiclesComparison": "Porovnani hracu + vozidel",
"addPlayersToCompare": "Pridat hrace k porovnani:",
"addSquadronsToCompare": "Pridat svazu k porovnani:",
"addVehiclesToCompare": "Pridat vozidla k porovnani:",
"addPlayerVehicleCombos": "Pridat kombinace hrac + vozidlo:",
"searchSelectPlayers": "Hledat a vybrat hrace...",
"typeSquadronName": "Zadejte název svazu...",
"searchSelectVehicles": "Hledat a vybrat vozidla...",
"searchForPlayers": "Hledat hrace...",
"selectPlayersToCompare": "Hledejte a vyberte hrace vyse pro porovnani jejich statistik",
"selectSquadronsToCompare": "Hledejte a vyberte svazu vyse pro porovnani jejich statistik",
"selectVehiclesToCompare": "Hledejte a vyberte vozidla vyse pro porovnani jejich statistik",
"selectPlayersVehiclesToCompare": "Hledejte a vyberte hrace vyse, pote vyberte jejich vozidla pro porovnani ruznych kombinaci hrac-vozidlo",
"selectVehicleFor": "Vybrat vozidlo pro",
"selectAVehicle": "-- Vybrat vozidlo --",
"noVehiclesForPlayer": "Pro tohoto hrace nebyla nalezena zadna vozidla",
"noPlayerVehicleSelected": "Zadne kombinace hrac-vozidlo nebyly vybrane",
"noPlayersSelected": "Zadni hraci nebyli vybrani",
"noVehiclesSelected": "Zadna vozidla nebyla vybrana",
"noSquadronsSelected": "Žádné svazy nebyly vybrane",
"statistic": "Statistika",
"totalDeaths": "Celkem umrti",
"totalAssists": "Celkem asistenci",
"totalCaptures": "Celkem obsazeni",
"killsPerSpawnShort": "Zabiti/spawn",
"avgWinRateShort": "Prumerna uspesnost",
"avgKillsPlayerShort": "Prumerne zabiti/hrac",
"avgKillsMember": "Prumerne zabiti/clen",
"avgBattlesMember": "Prumerne bitvy/clen",
"serverError500": "Chyba serveru (500) - API je docasne nedostupne. Zkuste to prosim znovu za chvilku.",
"apiEndpoint404": "Endpoint API nenalezen (404) - Prosim zkontrolujte konfiguraci serveru.",
"networkError": "Sitova chyba - Nelze se pripojit k serveru. Prosim zkontrolujte pripojeni.",
"viewFullLeaderboard": "Zobrazit plny zebricek",
"vehicleName": "Název vozidla",
"searchVehiclePlaceholder": "Hledat konkrétní vozidlo...",
"minKills": "Min. zabití",
"any": "Jakékoliv",
"perPage": "Na stránku",
"clear": "Vymazat",
"vehicleAndPlayer": "Vozidlo a hráč",
"loadingVehicleLeaderboard": "Načítání žebříčku vozidel...",
"vehiclesShown": "vozidel zobrazeno",
"minBattlesPerVehicle": "Vyžadováno minimum 3 bitvy na vozidlo",
"minimumBattlesRequired": "Vyžadováno minimálně 5 bitev",
"allSeasons": "Všechny sezóny",
"allWeeks": "Všechny týdny",
"allBR": "Všechny BR"
},
"games": {
"title": "Historie zapasu",
"subtitle": "Hledejte a prochazejte zápasy svazu",
"searchPlaceholder": "Hledat podle jmena hrace nebo UID...",
"filterByMap": "Filtrovat podle mapy",
"allMaps": "Vsechny mapy",
"search": "Hledat",
"noResults": "Zadne zapasy nenalezeny",
"matchDetail": "Detail zapasu",
"chatLog": "Zaznam chatu",
"battleLog": "Zaznam boje",
"duration": "Trvani",
"mode": "Rezim",
"winningTeam": "Vitezny tym",
"losingTeam": "Prohravajici tym",
"viewMatch": "Zobrazit zapas",
"loadingMatch": "Nacitani dat zapasu...",
"matchNotFound": "Zapas nenalezen",
"searchingGames": "Hledani her...",
"recentMatches": "Posledni zapasy",
"noChatLog": "Zaznam chatu neni k dispozici",
"noBattleLog": "Zaznam boje neni k dispozici",
"replayVideo": "Video replay",
"generatingVideo": "Generovani videa replay&hellip;",
"videoFirstLoad": "Prvni nacteni muze trvat az minutu",
"videoUnavailable": "Video replay neni pro tento zapas k dispozici",
"modeGround": "Pozemni",
"modeAir": "Vzdusny",
"squadronPlaceholder": "Název svazu...",
"loadingReplay": "Načítání záznamu..."
},
"errors": {
"pageNotFound": "Stranka nenalezena",
"error": "Chyba",
"oopsNotFound": "Oops! Stranka, kterou hledate, neexistuje. Mohla byt presunuta, smazana nebo jste zadali spatnou adresu URL.",
"searchError": "Chyba vyhledavani. Zkuste to prosim znovu."
},
"js": {
"openingDiscordInvite": "Otevirání pozvánky Discord!",
"errorOpeningInvite": "Chyba pri otevirani odkazu pozvánky. Zkuste to prosim pozdeji.",
"gettingSupportLink": "Ziskavani odkazu na support server...",
"openingSupportServer": "Otevirání support serveru!",
"errorGettingSupport": "Chyba pri ziskavani odkazu podpory. Zkuste to prosim pozdeji.",
"failedToUpdateStats": "Aktualizace statistik se nezdarila",
"konamiActivated": "Odemceno dosazeni: Tajny kod!",
"noPlayersFound": "Zadni hraci nebyli nalezeni",
"searchError": "Chyba vyhledavani. Zkuste to prosim znovu.",
"killsSuffix": "zabiti",
"winRateSuffix": "uspesnost",
"noSquadronsFound": "Žádné svazy nebyly nalezeny"
},
"index": {
"subtitle1": "Nejlepší nástroj pro letecké bitvy",
"subtitle2": "Boris Stats, ale lepší",
"subtitle3": "Největší datová sada SQB",
"subtitle4": "Veřejné a bezplatné informace pro všechny"
},
"seasonCard": {
"buttonLabel": "Sezónní karta",
"buttonDisabledTitle": "Vyhledávání svazu neúplné — karta nedostupná",
"modalTitle": "Sezónní karta",
"seasonLabel": "Sezóna",
"themeLabel": "Motiv",
"themeDark": "Tmavý",
"themeLight": "Světlý",
"generate": "Vytvořit",
"loadingSeasons": "Načítání sezón…",
"generating": "Generování…",
"failedSeasons": "Načtení sezón selhalo.",
"failedGenerate": "Vytvoření přehledové karty selhalo.",
"inProgressSuffix": "(probíhá)",
"imgRecapSuffix": "PŘEHLED",
"imgHeroFinalRating": "Konečné hodnocení",
"imgHeroMatches": "Zápasy",
"imgHeroWinRate": "Výhernost",
"imgHeroKD": "K/D",
"imgAxisRating": "Hodnocení",
"imgAxisWinRate": "Výhernost",
"imgStatPeakRating": "Vrcholné hodnocení",
"imgStatRatingChange": "Změna hodnocení",
"imgStatTotalKills": "Zabití celkem",
"imgStatTotalDeaths": "Úmrtí celkem",
"imgStatAssistsCaptures": "Asistence / zajetí",
"imgStatMostPlayedVehicle": "Nejhranější vozidlo",
"imgStatMVP": "MVP",
"imgStatMostActive": "Nejaktivnější",
"imgStatLongestWinStreak": "Nejdelší vítězná série",
"imgStatMostCommonOpponent": "Nejčastější soupeř",
"imgUnitKills": "zabití",
"imgUnitAssists": "asistence",
"imgUnitCaptures": "zajetí",
"imgUnitGames": "her",
"imgUnitMatches": "zápasů",
"imgUnitWins": "V",
"imgUnitLosses": "P",
"imgGroundShort": "G",
"imgAirShort": "A",
"imgFooterGenerated": "vytvořeno",
"imgPlaceholderNoData": "Pro {short} v {season} nejsou data",
"buttonLabelPlayer": "Přehled sezóny",
"buttonDisabledTitlePlayer": "Player lookup incomplete — recap unavailable",
"modalTitlePlayer": "Player Season Recap",
"imgHeroBattles": "Bitvy",
"imgHeroTotalKills": "Zabití celkem",
"imgAxisBattles": "Bitvy (7 d)",
"imgAxisKD": "K/D",
"imgStatBestMatch": "Nejlepší zápas",
"imgStatSquadronsRepresented": "Zastoupené perutě",
"imgStatFrequentTeammate": "Nejčastější spoluhráč",
"imgStatLongestSession": "Nejdelší session",
"imgStatMostActiveDay": "Nejaktivnější den (UTC)",
"imgStatMostCommonOppSquadron": "Nejčastější soupeřící peruť",
"imgStatPeakSquadronRating": "Nejvyšší rating perutě",
"imgUnitSlotNA": "NA",
"imgUnitSlotEU": "EU",
"imgUnitNoSquadron": "bez perutě",
"imgUnitVs": "vs",
"imgUnitTogether": "zápasů společně",
"imgStatKDAC": "Z / S / A / O",
"imgPlaceholderNoDataPlayer": "Žádná data pro {nick} v {season}",
"imgUIDLabel": "UID",
"imgBestMatchLine": "{vehicle} · PZ {gk} / LZ {ak} / A {assists} / O {cap} / S {deaths} · {date}"
},
"live": {
"air": "VZD",
"gnd": "POZ",
"ast": "ASI",
"dth": "ÚMR",
"cap": "OBS",
"squadronBattle": "Bitva perutí",
"randomBattle": "Náhodná bitva"
},
"analytics": {
"pageTitle": "SQB Analytika",
"pageSubtitle": "Hluboká analytika pro jakoukoli squadru, hráče nebo vozidlo.",
"modeSquadron": "Squadra",
"modePlayer": "Hráč",
"modeVehicle": "Vozidlo",
"tabMaps": "Úspěšnost map",
"tabSquadmates": "Častí spoluhráči",
"tabComps": "Složení týmu",
"tabConsistency": "Konzistence hráče",
"tabTime": "Denní doba",
"tabMatchups": "Historie zápasů",
"pickSquadron": "Vyhledejte squadru pro zobrazení analýzy",
"pickPlayer": "Vyhledejte hráče pro zobrazení analýzy",
"pickVehicle": "Vyhledejte vozidlo pro zobrazení jeho analýzy",
"noData": "V tomto rozsahu nejsou žádná data.",
"loading": "Načítání…",
"loadError": "Nepodařilo se načíst analytiku.",
"compComingSoon": "Analýza složení týmu brzy.",
"compTopVehiclesTitle": "Nejčastější vozidla",
"compCompositionsTitle": "Opakující se sestavy zápasů",
"compCompositionsMeta": "Sestavy s alespoň {min} vozidly, seřazené podle počtu zápasů",
"compMatchesAnalyzed": "analyzovaných zápasů",
"compNoRepeats": "V tomto rozsahu nebyla nasazena sestava této velikosti.",
"compColVehicle": "Vozidlo",
"compColSpawns": "Nasazení",
"compColMatches": "Zápasy",
"compColShare": "% zápasů",
"compColLineup": "Sestava",
"compColTypes": "Komp",
"compTypeFighters": "Stíhačky",
"compTypeBombers": "Bombardéry",
"compTypeHelicopters": "Vrtulníky",
"compTypeLight": "Lehký tank",
"compTypeTanks": "Tanky",
"compTypeSPAA": "SPAA",
"compTypeSPAATooltip": "Protiletadlové/SPAA",
"compTypeUnknown": "Neznámé",
"compSearchPresetLabel": "Přednastavená komp.",
"compSearchPresetAll": "Všechny komp.",
"compSearchPresetHint": "Vytvořeno z historie komp. tohoto klanu",
"compSearchTypesLabel": "Typy",
"compTypeCapsHint": "Max 8 celkem · max 4 letadla (F + B + H)",
"compSearchRefineLabel": "Upřesnit",
"compRefineHint": "Nastavte počet výše a vyberte konkrétní vozidla pro daný typ.",
"compRefineAny": "Jakékoli {type}",
"compSearchCustomLabel": "Vlastní",
"compSearchAddVehicle": "Konkrétní vozidlo",
"compSearchVehiclesLabel": "Vozidla",
"compSearchApply": "Použít",
"compSearchReset": "Reset",
"compSearchMatches": "Zobrazeno {shown} z {total} komp.",
"compSearchNoMatches": "Žádná komp. neodpovídá filtru.",
"compSearchGamesShort": "her",
"colMap": "Mapa",
"colWins": "V",
"colLosses": "P",
"colWinRate": "%V",
"colBar": "",
"colShared": "Společně",
"colUid": "UID",
"colGames": "Hry",
"colPlayer": "Hráč",
"colAvgKills": "Prům. zabití",
"colAvgDeaths": "Prům. úmrtí",
"colScore": "Skóre",
"colHour": "Hodina (UTC)",
"colSquadron": "Squadra",
"colTotal": "Celkem",
"matchupsWonHeader": "Nejčastěji poraženi",
"matchupsLostHeader": "Nejčastější prohry s",
"uniqueOpponents": "unikátních soupeřů",
"euTimeslot": "EU čas",
"naTimeslot": "NA čas",
"offPeak": "Mimo špičku",
"radarMetaMaps": "top {shown} z {total} map · min {min} her",
"radarMetaSquadmates": "top {shown} z {total} spoluhráčů · min {min} společných her",
"radarTooFewMaps": "Nedostatek dat pro vykreslení grafu — v tomto filtru jsou potřeba alespoň 3 mapy s {min}+ hrami.",
"radarTooFewSquadmates": "Nedostatek dat pro vykreslení grafu — v tomto filtru jsou potřeba alespoň 3 spoluhráči s {min}+ společnými hrami.",
"radarFootnoteMaps": "{count} map s menším počtem her skryto — viz plná tabulka",
"radarFootnoteSquadmates": "{count} spoluhráčů s menším počtem her skryto — viz plná tabulka",
"tabTimeline": "Časová osa K/D",
"tabTopPlayers": "Nejlepší hráči",
"tabTopSquadrons": "Nejlepší squadry"
},
"playerModal": {
"viewFullProfile": "Zobrazit celý profil →",
"close": "Zavřít",
"overview": "Přehled",
"vehicles": "Vozidla",
"sessions": "Sezení",
"loadingPlayerData": "Načítání dat hráče...",
"kdr": "K/D",
"kps": "K/S",
"winRate": "Úspěšnost výher",
"battles": "Bitvy",
"wins": "Výhry",
"totalBattles": "Bitvy celkem",
"totalKills": "Zničení celkem",
"airKills": "Vzdušná zničení",
"groundKills": "Pozemní zničení",
"assists": "Asistence",
"deaths": "Úmrtí",
"captures": "Obsazení",
"clickToSwitchMetric": "Kliknutím změnit metriku",
"clickToCycle": "kliknutím přepínat",
"noChartData": "Žádná data grafu",
"noVehicleData": "Žádná data vozidel",
"noSessionData": "Žádná data sezení",
"date": "Datum",
"vehicle": "Vozidlo",
"ground": "Země",
"air": "Vzduch",
"result": "Výsledek",
"unknown": "Neznámé",
"failedToLoadPlayerData": "Nepodařilo se načíst data hráče"
},
"replay": {
"playPause": "Přehrát/Pauza",
"crashed": "havaroval",
"destroyed": "zničil",
"hit": "zasáhl"
},
"dateFilter": {
"allTime": "Celé období",
"currentSeason": "Aktuální sezóna",
"bySeason": "Podle sezóny",
"cumulative": "Kumulativně",
"customRange": "Vlastní rozsah",
"selectSeason": "Vybrat sezónu",
"selectSeasonDots": "Vyber sezónu...",
"selectWeek": "Vybrat týden",
"selectWeekDots": "Vyber týden...",
"entireSeason": "Celá sezóna",
"applyFilter": "Použít filtr",
"cumulativeHelp": "Zobraz statistiky nasbírané do konkrétního bodu v čase",
"season": "Sezóna",
"upToWeek": "Do týdne",
"applyCumulativeFilter": "Použít kumulativní filtr",
"startDate": "Datum začátku",
"endDate": "Datum konce",
"applyCustomRange": "Použít vlastní rozsah",
"activeFilter": "Aktivní filtr:",
"clear": "Vymazat",
"allTimeStatistics": "Statistiky za celé období",
"currentSeasonValue": "Aktuální sezóna: {season}",
"alertSelectSeason": "Vyber sezónu",
"seasonValue": "Sezóna {season}",
"alertSelectSeasonWeek": "Vyber sezónu i týden",
"cumulativeValue": "Kumulativně do {season} - {week}",
"alertSelectDate": "Vyber alespoň jedno datum",
"alertStartBeforeEnd": "Datum začátku musí být před datem konce",
"customRangePrefix": "Vlastní rozsah:",
"fromDate": "Od {date}",
"upToDate": "Do {date}"
}
}
+906
View File
@@ -0,0 +1,906 @@
{
"nav": {
"home": "Startseite",
"live": "Live",
"leaderboards": "Ranglisten",
"docs": "Dokumentation",
"terms": "Nutzungsbedingungen",
"premium": "Premium",
"support": "Support",
"addToDiscord": "Zu Discord hinzufügen",
"games": "Gefechte",
"squadrons": "Kampfgruppen",
"donate": "Spenden",
"analytics": "Analytik"
},
"footer": {
"services": "Dienste",
"matchFeed": "Gefechtsfeed",
"vehicleStats": "Fahrzeugstatistiken",
"analytics": "Analysen",
"squadronHub": "Kampfgruppen-Wiki",
"comparison": "Vergleich",
"resources": "Ressourcen",
"documentation": "Dokumentation",
"inviteBot": "Bot einladen",
"legal": "Rechtliches",
"termsOfService": "Nutzungsbedingungen",
"privacyPolicy": "Datenschutzerklärung",
"termsAndPrivacy": "Nutzungsbedingungen & Datenschutz",
"meowing": "Miauen",
"websiteBy": "Website von",
"andToothless": "und Toothless"
},
"common": {
"loading": "Lädt...",
"retry": "Erneut versuchen",
"backToHome": "Zurück zur Startseite",
"battles": "Gefechte",
"wins": "Siege",
"winRate": "Siegesrate",
"kills": "Abschüsse",
"totalKills": "Abschüsse insgesamt",
"groundKills": "Boden-Abschüsse",
"airKills": "Luft-Abschüsse",
"assists": "Abschusshilfen",
"deaths": "Tode",
"captures": "Eroberungen",
"kdr": "KDR",
"kps": "KPS",
"rank": "Rang",
"player": "Spieler",
"players": "Spieler",
"playersCount": "Spieler",
"vehicle": "Fahrzeug",
"vehicles": "Fahrzeuge",
"squadron": "Kampfgruppe",
"squadrons": "Kampfgruppen",
"statistics": "Statistiken",
"comparison": "Vergleichen",
"date": "Datum",
"result": "Ergebnis",
"totalBattles": "Gefechte insgesamt",
"totalWins": "Siege insgesamt",
"points": "Punkte",
"members": "Mitglieder",
"membersCount": "Mitglieder",
"rating": "Wertung",
"searchPlayerByName": "Spieler suchen...",
"noPlayersFound": "Keine Spieler gefunden",
"noSquadronsFound": "Keine Kampfgruppen gefunden",
"noVehiclesFound": "Keine Fahrzeuge gefunden",
"failedToLoad": "Daten konnten nicht geladen werden. Bitte später erneut versuchen.",
"recordingSince": "Daten werden seit dem 01.01.2026 erfasst",
"vs": "VS",
"map": "Karte"
},
"home": {
"squadronBattles": "Kampfgruppengefechte",
"madeSimple": "Einfach gemacht",
"addToDiscord": "Zu Discord hinzufügen",
"learnMore": "Mehr erfahren",
"searchBySquadron": "NACH KAMPFGRUPPE SUCHEN",
"typeSquadronName": "Kampfgruppen suchen...",
"orByPlayer": "ODER NACH SPIELER",
"typePlayerName": "Spieler suchen...",
"liveFeed": "Gefechtsfeed",
"realTimeMatches": "Deine Gefechte finden",
"topPlayers": "Top-Spieler",
"vehicleStatsCard": "Fahrzeugstatistiken",
"performanceMetrics": "Leistungskennzahlen",
"analyticsCard": "Analysen",
"globalStatistics": "Globale Statistiken",
"squadronHubCard": "Kampfgruppen-Wiki",
"squadronStats": "Kampfgruppenstatistiken",
"comparisonCard": "Vergleich",
"compareStats": "Statistiken vergleichen",
"joinServers": "Schließe dich den 500+ Servern an, die unseren Bot zur Leistungsverfolgung nutzen",
"noSquadronsFound": "Keine Kampfgruppen gefunden",
"noPlayersFound": "Keine Spieler gefunden",
"searchPlayersIn": "Spieler suchen in",
"ctaElev8": "Bereit, deine Kampfgruppe zu ELEV8en?",
"ctaReign": "Bereit, wieder zu R3IGNen?",
"ctaMeow": "Miauu",
"ctaPurr": "Schnurr",
"ctaRawr": "Rawr"
},
"docs": {
"title": "Dokumentation",
"subtitle": "Alles, was du wissen musst über",
"quickNavigation": "Schnellnavigation",
"gettingStarted": "Erste Schritte",
"commands": "Befehle",
"serverSetup": "Server-Einrichtung",
"features": "Funktionen",
"examples": "Beispiele",
"troubleshooting": "Fehlerbehebung",
"stackManager": "Stack-Manager",
"welcomeMessage": "Folge diesen Schritten, um loszulegen.",
"inviteTheBot": "Bot einladen",
"inviteBotDesc": "Klicke auf die Schaltfläche 'Zum Server hinzufügen' und wähle den Discord-Server deiner Kampfgruppe. Der Bot sendet eine Willkommensnachricht mit einem Hinweis, /setup auszuführen.",
"runSetupWizard": "Einrichtungsassistenten starten",
"setupWizardDesc": "Der Einrichtungsassistent führt dich durch die Konfiguration deiner Kampfgruppe, des Protokollkanals und des Punktekanals in einem Ablauf:",
"setupEasiest": "Dies ist die einfachste Möglichkeit, loszulegen. Er führt dich Schritt für Schritt durch die Einrichtung deiner Kampfgruppe und die Auswahl der Kanäle.",
"youreDone": "Fertig!",
"doneDesc": "Der Bot beginnt automatisch, Punkte- und Ranglisten-Updates zu posten. Verwende /autolog-management, um die Benachrichtigungseinstellungen später anzupassen.",
"premiumNote": "Automatische Spielprotokolle (vollständige Ergebnisanzeigen nach jedem Gefecht) erfordern ein Premium-Abonnement. Führe /unlock aus 2,99 $/Monat pro Server, abgerechnet über Discord.",
"manualSetup": "Manuelle Einrichtung (Alternative)",
"manualSetupDesc": "Wenn du Dinge lieber einzeln konfigurierst, kannst du stattdessen diese Befehle verwenden:",
"allCommandsSlash": "Alle Befehle verwenden Discords Slash-Befehlssystem. Tippe /, um verfügbare Befehle anzuzeigen.",
"serverSetupAdmin": "Server-Einrichtung & Verwaltung",
"importantNote": "Wichtiger Hinweis",
"verifyFirst": "Immer zuerst überprüfen! Der Befehl /sq-info bestätigt, dass der Bot deine Kampfgruppe in der War Thunder-Datenbank finden kann, auch wenn du sehr niedrig gerankt bist.",
"cantFindSquadron": "Wenn der Bot deine Kampfgruppe mit /sq-info nicht finden kann, funktionieren die Einrichtungsbefehle nicht korrekt.",
"botNotResponding": "Bot antwortet nicht",
"checkOnline": "Prüfen, ob der Bot online ist (grüner Status)",
"verifyPermissions": "Überprüfen, ob der Bot die erforderlichen Berechtigungen hat",
"tryDifferentChannel": "Befehle in einem anderen Kanal ausprobieren",
"commandsNotWorking": "Befehle funktionieren nicht",
"ensureSlash": "Stelle sicher, dass du Slash-Befehle verwendest (beginnen mit /)",
"checkRolePerms": "Überprüfe, ob deine Rolle Berechtigung zur Nutzung von Bot-Befehlen hat",
"tryRefreshing": "Versuche, Discord zu aktualisieren oder die App neu zu starten",
"dataNotSaving": "Daten werden nicht gespeichert",
"verifySendMessages": "Überprüfe, ob der Bot die Berechtigung 'Nachrichten senden' hat",
"checkOutages": "Prüfe, ob es Discord-Ausfälle gibt",
"contactSupport": "Support kontaktieren, wenn das Problem anhält",
"needMoreHelp": "Weitere Hilfe benötigt?",
"needMoreHelpDesc": "Wenn du zusätzliche Unterstützung benötigst, wende dich gerne über unsere Support-Kanäle an uns.",
"example": "Beispiel",
"supportedLanguages": "Unterstützte Sprachen",
"setupDesc": "Schritt-für-Schritt-Assistent zur Konfiguration des Bots für deinen Server. Richtet deine Kampfgruppe, den Protokollkanal und den Punktekanal in einem Ablauf ein.",
"recommendedForNew": "Empfohlen für neue Server.",
"setSquadronDesc": "Eine Standard-Kampfgruppe für deinen Discord-Server festlegen. Wird für die Protokollierung und als Standard für andere Befehle verwendet.",
"quickLogDesc": "Einen Alarm für eine Kampfgruppe im aktuellen Kanal einrichten. Der Typ kann <strong class=\"text-accent\">Logs</strong>, <strong class=\"text-accent\">Points</strong>, <strong class=\"text-accent\">Leaderboard</strong> oder <strong class=\"text-accent\">Both</strong> sein Both setzt Logs und Points zusammen in einem Befehl. Standard ist Logs.",
"quickLogPremiumNote": "<strong class=\"text-accent\">Logs</strong> (automatische Spielprotokolle) erfordern ein <a href=\"#premium\" class=\"text-accent underline\">Premium-Abonnement</a>. Punkte- und Ranglisten-Alarme sind kostenlos.",
"autologDesc": "Autolog-Benachrichtigungen verwalten und Kanalberechtigungen diagnostizieren. Hiermit können Einstellungen nach der Ersteinrichtung geändert werden.",
"autologPremiumNote": "<strong class=\"text-accent\">Automatische Spielprotokolle</strong> erfordern ein <a href=\"#premium\" class=\"text-accent underline\">Premium-Abonnement</a>.",
"diagnosePermsDesc": "Prüft sofort, ob der Bot die benötigten Berechtigungen im aktuellen Kanal hat, zeigt deine konfigurierten Autolog-Kanäle an und zeigt den Premium-Abonnementstatus dieses Servers an. Verwende dies, wenn Ergebnisanzeigen oder Punkte nicht gepostet werden.",
"squadronInformation": "Kampfgruppeninformationen",
"sqInfoDesc": "Detaillierte Informationen über eine Kampfgruppe anzeigen. Verwendet die Standard-Kampfgruppe deines Servers, wenn keines angegeben ist.",
"sqInfoGraphDesc": "Aktuelle Aufstellung als Säulendiagramm darstellen, aufgeteilt in Kern-, Aktiv- und Schwach-Gruppen nach Aktivität und Siegrate (aktuelle Saison).",
"compDesc": "Die zuletzt bekannten Zusammensetzungen für die Gefechte einer Kampfgruppe finden. Kostenlose Server erhalten 25 Abfragen pro Zeitfenster; Premium erhält unbegrenzt.",
"trackDesc": "Eine Kampfgruppe verfolgen und die Statistiken mit dem zuletzt gespeicherten Stand vergleichen.",
"topDesc": "Die Top-20-Kampfgruppen und ihre aktuellen Statistiken anzeigen.",
"sqStatsDesc": "Die Punkte einer Kampfgruppe über die Zeit als interaktives Diagramm anzeigen.",
"lossCalculatorDesc": "Berechnen, wie viele Punkte eine Kampfgruppe verlieren würde, wenn ausgewählte Spieler sie verlassen.",
"recentDesc": "Die letzten 5 Kampfgruppengefechte einer Kampfgruppe anzeigen.",
"vsDesc": "Den direkten Vergleich gegen eine andere Kampfgruppe anzeigen.",
"leaderboardLinkDesc": "Einen Link zur globalen Spieler-Rangliste von SRE Bot abrufen.",
"playerStats": "Spielerstatistiken",
"playerStatsDesc": "Detaillierte Fahrzeugstatistiken für einen Spieler mit interaktivem Fahrzeug-Dropdown anzeigen. Unterstützt Autovervollständigung.",
"viewPlayerGamesDesc": "Die letzten 20 Spiele eines Spielers anzeigen. Zeigt die insgesamten-Siege/Niederlagen-Anzahl und Siegesrate, eine Zusammenfassung pro Spiel (Ergebnis, gegnerische Kampfgruppe, Karte und gespielte Zusammensetzung) sowie eine deduplizierte Liste aller einzigartigen Zusammensetzungen, die der Spieler gespielt hat. Unterstützt Autovervollständigung.",
"viewMatchDesc": "Das vollständige Ergebnisboard für ein bestimmtes Gefecht anzeigen. Direkt eine Gefechts-ID angeben oder nach Spielernamen suchen, um die letzten 100 Spiele zu durchsuchen und eines auszuwählen. Enthält Schaltflächen für Replay ansehen, Pfade ansehen, Chat-Protokoll und Gefechtsbericht.",
"examples2": "Beispiele",
"compareDesc": "Aggregierte SQB-Statistiken zwischen zwei oder mehr Spielern vergleichen (bis zu 7). Zeigt einen direkten Vergleich, bei dem die besten Statistiken hervorgehoben sind. Enthält eine Diagramm-Schaltfläche, um den Punkteverlauf über 90 Tage anzuzeigen.",
"metaData": "Meta-Daten",
"metaManagementDesc": "Meta-Datenzugriffseinstellungen für deinen Server konfigurieren.",
"metaDesc": "Das Meta-Roster deiner Kampfgruppe nach Fahrzeugnamen durchsuchen.",
"settingsUtilities": "Einstellungen & Hilfsmittel",
"languageDesc": "Die Standardsprache des Bots ändern. Beeinflusst auch die Sprache der Fahrzeuge in deinen Gefechtsprotokolle.",
"scheduleDesc": "Den aktuellen Saisonplan nach Kampfwertung anzeigen. Zeigt den maximalen Kampfwertbereich jeder Woche mit Datumsbereich, Durchstreichung vergangener Wochen und Hervorhebung des aktuellen Zeitraums.",
"websiteDesc": "Einen Link zur SRE Bot-Website für Spielersuche, Ranglisten und mehr abrufen.",
"creditsDesc": "Das Team anzeigen, dem der Bau dieses Bots zu verdanken ist.",
"unlockDesc": "Automatische SQB-Spielprotokolle und unbegrenzte /comp-Abfragen für diesen Server freischalten. Mit einem Abonnement werden vollständige Ergebnisanzeigen nach jedem Gefecht automatisch in deinem konfigurierten Kanal gepostet. <strong class=\"text-accent\">2,99 $ / Monat · pro Server · jederzeit kündbar.</strong> Die Abrechnung erfolgt vollständig über Discord kein externer Account erforderlich.",
"analyticsDesc": "Erweiterte SQB-Analysen: Karten-Siegesraten, Team-Zusammensetzungen, Spielerkonsistenz, Tageszeit-Leistung und Begegnungsverlauf (meiste Siege und Niederlagen gegen Gegner).",
"sqCardDesc": "Eine Saison-Rückblick-Karte (PNG) für eine Kampfgruppe erzeugen — Bewertungsverlauf, Siegesrate, Top-Spieler und mehr. Wähle die Saison aus der Autovervollständigung. Unterstützt helles und dunkles Design.",
"cardDesc": "Eine Saison-Rückblick-Karte (PNG) für einen Spieler erzeugen. Wähle die Saison aus der Autovervollständigung und den Spieler per Benutzername. Unterstützt helles und dunkles Design.",
"queryDesc": "[Nur Admin] Vordefinierte Datenbankabfragen ausführen — Kampfgruppen-Statistiken, Spielzahlen, aktivste Spieler, Top-Karten und mehr. Ergebnisse sind ephemer (nur für dich sichtbar).",
"donateDesc": "Die Entwicklung von SRE Bot über Ko-fi unterstützen.",
"botStatusDesc": "Zeigt, wann das letzte Spiel empfangen wurde, und die durchschn. TTL der letzten Spiele. Markiert langsame Gaijin-Server.",
"premiumBadge": "Premium",
"newsDesc": "Die neuesten SRE Bot-Neuigkeiten und Ankündigungen anzeigen.",
"stackCreateDesc": "Einen Spieler-Stack erstellen, um einen Trupp vor einem Gefecht zu koordinieren. Ein dauerhaftes Embed wird im Kanal gepostet, das aktuelle Mitglieder und ausstehende Bewerber anzeigt. Der Stack dauert bis zu 8 Stunden und wird am Ende jedes SQB-Zeitfensters automatisch bereinigt.",
"stackRequestToJoin": "<span class=\"text-accent font-medium\">Beitritt anfragen</span> — Jeder Spieler kann sich mit dem Fahrzeug bewerben, das er fliegen möchte. Bewerbungen füllen bis zu 20 Slots.",
"stackLeaveWithdraw": "<span class=\"text-accent font-medium\">Verlassen / Zurückziehen</span> — Mitglieder können den Stack verlassen; Bewerber können ihre Bewerbung zurückziehen. Der Stack-Anführer wird aufgefordert, die Eigentümerschaft zuerst zu übertragen.",
"stackManagePanel": "<span class=\"text-accent font-medium\">Stack verwalten ⚙️</span> — Nur für Anführer zugängliches Panel mit vier Abschnitten:",
"stackAcceptMembers": "<span class=\"text-accent font-medium\">Mitglieder annehmen</span> — Bewerber einzeln oder alle auf einmal annehmen oder ablehnen. Bis zu 8 Mitglieder insgesamt.",
"stackRemoveMembers": "<span class=\"text-accent font-medium\">Mitglieder entfernen</span> — Aktive Mitglieder oder wartende Bewerber entfernen. Optionen: Alle entfernen, Aktive entfernen, Wartende entfernen oder Ausgewählte aus einem Dropdown entfernen.",
"stackPingMembers": "<span class=\"text-accent font-medium\">Mitglieder anpingen</span> — Anpingen mit einer optionalen benutzerdefinierten Nachricht. Optionen: Alle anpingen (Mitglieder + Warteschlange, ohne Anführer), Aktive anpingen (nur Mitglieder), Wartende anpingen (nur Bewerber) oder Ausgewählte aus einem Dropdown anpingen.",
"stackRenameStack": "<span class=\"text-accent font-medium\">Stack umbenennen</span> — Einen benutzerdefinierten Namen für den Stack festlegen. Erscheint als Embed-Titel und in Ping-Nachrichten anstelle des Standards \"[Anführer]'s Stack\".",
"stackDisbandStack": "<span class=\"text-accent font-medium\">Stack auflösen</span> — Der Anführer kann den Stack vorzeitig beenden.",
"stackManageDesc": "Postet dein aktives Stack-Embed erneut im aktuellen Kanal. Verwende dies, wenn das ursprüngliche Embed gelöscht wurde oder nach einem Bot-Neustart verloren gegangen ist. Alle bestehenden Mitglieder- und Warteschlangendaten bleiben erhalten.",
"translation": "Übersetzung",
"translateContextMenu": "Nachricht rechtsklicken → Apps → Nachricht übersetzen",
"translateDesc": "Jede Nachricht über das Kontextmenü von Discord übersetzen. Rechtsklicke (oder halte auf Mobilgeräten gedrückt) eine Nachricht und wähle Apps → Nachricht übersetzen.",
"viewAllLanguages": "Alle unterstützten Sprachen anzeigen",
"serverSetupSubtitle": "{botName} für optimale Leistung im Discord-Server deiner Kampfgruppe konfigurieren.",
"requiredPermissions": "Erforderliche Berechtigungen",
"sendMessages": "Nachrichten senden",
"useSlashCommands": "Slash-Befehle verwenden",
"embedLinks": "Links einbetten",
"readMessageHistory": "Nachrichtenverlauf lesen",
"recommendedChannelSetup": "Empfohlene Kanaleinrichtung",
"recommendedChannelDesc": "Erstelle einen dedizierten Kanal wie <code class=\"px-2 py-1 bg-[rgba(0,0,0,0.4)] rounded text-accent text-xs\">#squadron-battles</code> für Verfolgung und Statistiken. Dies hält deine Gefechtsdaten organisiert und leicht zugänglich.",
"roleConfiguration": "Rollenkonfiguration",
"roleConfigurationDesc": "Weise geeignete Rollen den Kampfgruppenmitgliedern zu, die Gefechtergebnisse aufzeichnen können. Wir empfehlen, dies auf Kampfgruppenoffiziere und -anführer zu beschränken.",
"premiumSectionSubtitle": "Automatische SQB-Spielprotokolle sind eine Premium-Funktion, die pro Server über Discords natives Abonnementsystem freigeschaltet wird.",
"whatsIncluded": "Was ist enthalten",
"premiumInclude1": "Vollständiges Ergebnisboard wird automatisch nach jedem SQB-Gefecht in deinem konfigurierten Kanal gepostet",
"premiumInclude2": "Unbegrenzte /comp-Abfragen (kostenlose Server erhalten 25 pro Zeitfenster)",
"premiumInclude3": "Alle bestehenden kostenlosen Funktionen (Punktalarme, Rangliste, Statistik-Befehle usw.) bleiben kostenlos",
"pricingBilling": "Preise & Abrechnung",
"pricingBillingDesc": "<strong class=\"text-accent\">2,99 $ / Monat · pro Server · jederzeit kündbar.</strong> Die Abrechnung wird vollständig über Discord abgewickelt kein externer Account oder Zahlungsanbieter erforderlich. Abonnements verlängern sich automatisch und können jederzeit in deinen Discord-Einstellungen gekündigt werden.",
"howToSubscribe": "So abonnierst du",
"subscribe1": "Führe <code class=\"px-2 py-1 bg-[rgba(0,0,0,0.4)] rounded text-accent text-xs\">/unlock</code> auf deinem Server aus (Server-Administrator erforderlich)",
"subscribe2": "Klicke auf die Abonnieren-Schaltfläche in der Antwort des Bots",
"subscribe3": "Checkout innerhalb von Discord abschließen der Bot aktiviert sich sofort",
"cancellation": "Kündigung",
"cancellationDesc": "Wenn ein Abonnement ausläuft oder gekündigt wird, hört der Bot automatisch auf, Spielprotokolle für diesen Server beim nächsten Autolog-Zyklus zu posten. Es ist keine manuelle Aktion erforderlich.",
"realTimeStatistics": "Echtzeit-Statistiken",
"realTimeStatisticsDesc": "Siege, Niederlagen und Leistungskennzahlen in Echtzeit verfolgen.",
"battleHistory": "Gefechtsverlauf",
"battleHistoryDesc": "Die letzten 5 Kämpfe eines Staffels anzeigen.",
"leaderboardsFeature": "Ranglisten",
"leaderboardsFeatureDesc": "Die Leistung deiner Kampfgruppe mit anderen mit /top vergleichen.",
"playerTracking": "Spielerverfolgung",
"playerTrackingDesc": "Individuelle Spielerstatistiken und ThunderSkill-Integration.",
"smartAlerts": "Intelligente Alarme",
"smartAlertsDesc": "Automatisierte Alarme und Benachrichtigungen für Kampfgruppenaktivitäten.",
"multiLanguageSupport": "Mehrsprachige Unterstützung",
"multiLanguageSupportDesc": "Übersetzungsfunktionen und anpassbare Fahrzeugsprachen.",
"timeCoordination": "Zeitkoordination",
"timeCoordinationDesc": "UTC- und Ortszeit-Tools für globale Kampfgruppenkoordination.",
"advancedSearch": "Erweiterte Suche",
"advancedSearchDesc": "Spielerwettbewerbe und detaillierte Kampfgruppeninformationen finden.",
"dataSecurity": "Datensicherheit",
"dataSecurityDesc": "Deine Daten sind sicher und werden niemals weitergegeben oder verkauft.",
"usageExamples": "Anwendungsbeispiele",
"quickSetupRecommended": "Schnelleinrichtung (Empfohlen)",
"quickSetupDesc": "Den Einrichtungsassistenten starten. Er führt dich durch die Einrichtung deiner Kampfgruppe, die Auswahl eines Protokollkanals und die Auswahl eines Punktekanals alles in einem Ablauf.",
"comparingPlayers": "Spieler vergleichen",
"comparingPlayersDesc": "Bis zu 7 Spieler direkt vergleichen. Die beste Statistik in jeder Kategorie ist hervorgehoben, und der insgesamt beste Spieler erhält einen Stern. Klicke auf 'Diagramm anzeigen', um den Punkteverlauf zu sehen.",
"checkingSquadronInfo": "Kampfgruppeninfo prüfen",
"verifySquadronDesc": "Überprüfen, ob eine Kampfgruppe existiert und seine Details anzeigt werden. Hiermit kannst du bestätigen, dass der Bot deine Kampfgruppe vor der Einrichtung finden kann.",
"recentBattlesDesc": "Die letzten 5 Gefechte einer Kampfgruppe anzeigen.",
"headToHeadDesc": "Den direkten Vergleich gegen eine andere Kampfgruppe anzeigen.",
"backToHome": "Zurück zur Startseite",
"termsAndPrivacy": "Nutzungsbedingungen & Datenschutz",
"seasonRecapCardTitle": "Saison-Rückblick-Karte",
"seasonRecapCardDesc": "Erstelle eine teilbare PNG-Zusammenfassung der Saison jeder Staffel — Ratingkurve, gleitende Siegesrate, K/D, Top-Fahrzeug, MVP und mehr. Erreichbar über die Schaltfläche „Saison-Karte“ auf jeder Staffel-Profilseite.",
"playerRecapCardTitle": "Spieler-Saisonrückblick",
"playerRecapCardDesc": "Erstelle eine teilbare PNG-Zusammenfassung der Saison eines Spielers — Rating-Verlauf über Squadrons hinweg, gleitende Siegesrate, K/D, Schlachtfrequenz, bestes Match und mehr. Verfügbar über die Schaltfläche „Season Recap“ auf jeder Spielerprofilseite.",
"tierOverview": "Tier-Übersicht",
"tierOverviewDesc": "Auto-Logging ist in drei Tarifen verfügbar. Jeder Tarif begrenzt die Anzahl der Geschwader mit aktivierten Logs und Points. Geschwader über dem Limit bleiben in den Einstellungen erhalten und werden nach einem Upgrade automatisch fortgesetzt.",
"tierStandardLine": "$2.99 — bis zu 10 Geschwader jeweils für Logs und Points, ohne Wildcard-Support.",
"tierProLine": "bis zu 25 Geschwader jeweils für Logs und Points, plus Wildcard-Support (`*` / `all` / `everything`).",
"tierMaxLine": "unbegrenzte Geschwader, Wildcards, früher Zugang zu neuen Funktionen."
},
"terms": {
"pageTitle": "Nutzungsbedingungen & Datenschutzerklärung",
"lastUpdated": "Zuletzt aktualisiert: April 2026",
"termsOfService": "Nutzungsbedingungen",
"byUsing": "Durch die Nutzung von",
"youAgree": " stimmst du folgendem zu:",
"useResponsibly": "Verantwortungsvoller Umgang",
"useResponsiblyDesc": "Versuche nicht, den Bot zu überlasten, zu spammen oder anderweitig zu beschädigen.",
"noFunnyBusiness": "Kein Missbrauch",
"noFunnyBusinessDesc": "Versuche nicht, Reverse Engineering zu betreiben oder gegen die Discord-Nutzungsbedingungen oder andere Server-Regeln zu verstoßen.",
"statsAsIs": "Statistiken ohne Gewähr",
"statsAsIsDesc": "Alle Daten und Statistiken werden \"wie besehen\" ohne jegliche Gewährleistung bereitgestellt, weder ausdrücklich noch stillschweigend. Wir unternehmen angemessene Anstrengungen, um die Genauigkeit sicherzustellen, garantieren jedoch nicht, dass Informationen vollständig, aktuell oder fehlerfrei sind.",
"uptimeNotGuaranteed": "Betriebszeit nicht garantiert",
"uptimeNotGuaranteedDesc": "Der Bot wird auf einer \"wie verfügbar\"-Basis bereitgestellt. Wir garantieren keinen ununterbrochenen oder fehlerfreien Betrieb. Der Dienst kann aufgrund von Wartung, Updates oder technischen Problemen vorübergehend nicht verfügbar sein.",
"weCanBanYou": "Wir können dich sperren",
"weCanBanYouDesc": "Wenn du die Regeln verletzt, können wir deinen Zugang entziehen.",
"privacyPolicy": "Datenschutzerklärung",
"infoWeCollect": "1. Gesammelte Informationen",
"collectsFollowing": "erfasst folgende Informationen, um seine Dienste bereitzustellen:",
"discordUserIds": "Discord-Benutzer-IDs:",
"discordUserIdsDesc": "Eindeutige Kennungen zur Verfolgung einzelner Benutzer",
"squadronIds": "Kampfgruppen-IDs:",
"squadronIdsDesc": "Discord-Server-/Gilde-Kennungen zur Organisation von Kampfgruppendaten",
"battleData": "Gefechtsdaten:",
"battleDataDesc": "Sieg/Niederlage-Aufzeichnungen, Gefechtszeitstempel und zugehörige Statistiken",
"commandUsage": "Befehlsverwendung:",
"commandUsageDesc": "Grundlegende Protokollierung verwendeter Bot-Befehle zur Serviceverbesserung",
"howWeUse": "2. Verwendung deiner Informationen",
"usedExclusively": "Die gesammelten Informationen werden ausschließlich verwendet für:",
"trackingPerformance": "Verfolgung der Kampfgruppengefecht-Leistung und -Statistiken",
"providingHistorical": "Bereitstellung von historischen Daten und Analysen",
"improvingBot": "Verbesserung der Bot-Funktionalität und Benutzererfahrung",
"troubleshootingIssues": "Behebung technischer Probleme",
"dataStorage": "3. Datenspeicherung und -sicherheit",
"dataStoredSecurely": "Deine Daten werden sicher mit folgenden Schutzmaßnahmen gespeichert:",
"encryptedServers": "Daten werden auf sicheren Servern mit Verschlüsselung gespeichert",
"limitedAccess": "Zugang ist auf autorisiertes Personal beschränkt",
"regularBackups": "Regelmäßige Backups gewährleisten die Datenintegrität",
"dataSharing": "4. Datenweitergabe",
"weDoNot": "Wir tun NICHT:",
"sellData": "Deine persönlichen Informationen an Dritte verkaufen",
"shareData": "Deine Daten mit externen Organisationen teilen",
"useForAds": "Deine Daten für Werbe- oder Marketingzwecke verwenden",
"transferData": "Deine Daten außerhalb unserer sicheren Systeme übertragen",
"dataRetention": "5. Datenspeicherdauer",
"dataRetentionDesc": "Wir bewahren deine Daten so lange auf, wie es für die Bereitstellung unserer Dienste erforderlich ist. Gefechtstatistiken und Kampfgruppendaten werden aufbewahrt, um historische Aufzeichnungen und Analysen zu pflegen.",
"discordIntegration": "6. Discord-Integration",
"discordIntegrationDesc": "Dieser Bot arbeitet innerhalb des Discord-Ökosystems und unterliegt Discords Datenschutzerklärung. Wir greifen nur auf Informationen zu, die für die Bot-Funktionalität über Discords offizielle API notwendig sind.",
"ageRestrictions": "7. Altersbeschränkungen",
"ageRestrictionsDesc": "Der Bot richtet sich an Benutzer, die Discords Mindestalteranforderungen erfüllen (13+ oder gemäß lokalem Recht).",
"changesToPolicy": "8. Änderungen der Datenschutzerklärung",
"changesToPolicyDesc": "Wir können diese Datenschutzerklärung von Zeit zu Zeit aktualisieren.",
"premiumTitle": "Premium-Abonnementbedingungen",
"premiumWhatYouGet": "1. Was Premium beinhaltet",
"premiumWhatYouGetDesc": "Ein Premium-Abonnement schaltet die folgenden Funktionen für den abonnierten Discord-Server frei:",
"premiumFeature1": "Automatische Scoreboard-Beiträge nach jedem SQB-Gefecht",
"premiumFeature2": "Pfad-/Bewegungskarten",
"premiumFeature3": "Chat- und Gefechtsprotokolle",
"premiumFeature4": "Replay-Suche",
"premiumFeature5": "Unbegrenzte /comp-Abfragen (kostenlose Server sind auf 15 pro Zeitfenster beschränkt)",
"premiumBilling": "2. Abrechnung und Zahlung",
"premiumBillingDesc": "Premium wird mit $2,99 USD pro Monat pro Discord-Server abgerechnet. Die Zahlung wird über das native Abonnementsystem von Discord oder über unsere Website via Whop abgewickelt. Sie sind dafür verantwortlich, dass Ihre Zahlungsmethode gültig ist und über ausreichende Mittel verfügt. Abonnements verlängern sich am Ende jedes Abrechnungszeitraums automatisch, sofern sie nicht gekündigt werden.",
"premiumCancellation": "3. Kündigung",
"premiumCancellationDesc": "Sie können Ihr Abonnement jederzeit kündigen. Für Discord-Abonnements gehen Sie zu Benutzereinstellungen → Abonnements in Discord. Für Website-Abonnements verwalten Sie Ihre Abrechnung unter whop.com/billing. Nach der Kündigung bleiben Ihre Premium-Funktionen bis zum Ende des aktuellen Abrechnungszeitraums aktiv. Danach kehrt Ihr Server zur kostenlosen Stufe zurück — keine Daten gehen verloren.",
"premiumRefunds": "4. Erstattungen",
"premiumRefundsDesc": "Abonnementgebühren werden nicht erstattet. Eine anteilige Berechnung für Teilmonate erfolgt nicht. Wenn Sie mitten im Zyklus kündigen, behalten Sie den Zugang bis zum Ende des Abrechnungszeitraums, haben jedoch keinen Anspruch auf Erstattung der verbleibenden Zeit. Erstattungen bei Abrechnungsfehlern oder doppelten Abbuchungen können nach unserem Ermessen erfolgen — kontaktieren Sie den Support mit Ihrer Discord-Server-ID und einem Zahlungsnachweis.",
"premiumPriceChanges": "5. Preisänderungen",
"premiumPriceChangesDesc": "Wir behalten uns das Recht vor, die Abonnementpreise jederzeit zu ändern. Bestehende Abonnenten werden mindestens 30 Tage vor Inkrafttreten einer Preiserhöhung benachrichtigt. Wenn Sie mit einer Preisänderung nicht einverstanden sind, können Sie vor Inkrafttreten des neuen Preises kündigen.",
"premiumTermination": "6. Beendigung des Premium-Zugangs",
"premiumTerminationDesc": "Wir behalten uns das Recht vor, den Premium-Zugang ohne Erstattung zu widerrufen, wenn ein Server gegen diese Nutzungsbedingungen verstößt, einschließlich, aber nicht beschränkt auf den Missbrauch von Bot-Funktionen, Versuche, Nutzungsbeschränkungen zu umgehen, oder Verstöße gegen die Discord-Nutzungsbedingungen.",
"serviceAvailabilityTitle": "Dienstverfügbarkeit und Haftung",
"serviceNoWarranty": "1. Keine Gewährleistung",
"serviceNoWarrantyDesc": "DER DIENST WIRD \"WIE BESEHEN\" UND \"WIE VERFÜGBAR\" OHNE GEWÄHRLEISTUNG JEGLICHER ART BEREITGESTELLT, OB AUSDRÜCKLICH, STILLSCHWEIGEND ODER GESETZLICH, EINSCHLIESSLICH, ABER NICHT BESCHRÄNKT AUF STILLSCHWEIGENDE GEWÄHRLEISTUNGEN DER MARKTGÄNGIGKEIT, EIGNUNG FÜR EINEN BESTIMMTEN ZWECK UND NICHTVERLETZUNG. Wir übernehmen keine Garantie dafür, dass der Dienst ununterbrochen, rechtzeitig, sicher oder fehlerfrei ist.",
"serviceLiability": "2. Haftungsbeschränkung",
"serviceLiabilityDesc": "IM MAXIMAL GESETZLICH ZULÄSSIGEN UMFANG HAFTEN WIR IN KEINEM FALL FÜR INDIREKTE, ZUFÄLLIGE, BESONDERE, FOLGE- ODER STRAFSCHÄDEN ODER FÜR ENTGANGENE GEWINNE ODER EINNAHMEN, OB DIREKT ODER INDIREKT ENTSTANDEN, ODER FÜR JEGLICHEN VERLUST VON DATEN, NUTZUNG, GESCHÄFTSWERT ODER ANDEREN IMMATERIELLEN VERLUSTEN, DIE SICH AUS IHRER NUTZUNG ODER UNMÖGLICHKEIT DER NUTZUNG DES DIENSTES ERGEBEN. Unsere Gesamthaftung für Ansprüche aus diesen Bedingungen oder dem Dienst übersteigt nicht den Betrag, den Sie uns in den drei (3) Monaten vor der Geltendmachung des Anspruchs gezahlt haben.",
"serviceCredits": "3. Dienstunterbrechungen und Gutschriften",
"serviceCreditsDesc": "Im Falle eines längeren, ungeplanten Dienstausfalls, der Premium-Funktionen über mehr als 72 aufeinanderfolgende Stunden betrifft, können betroffene Premium-Abonnenten eine Dienstgutschrift durch Kontaktaufnahme mit dem Support anfordern. Gutschriften werden nach unserem alleinigen Ermessen erteilt und als Verlängerung des aktuellen Abrechnungszeitraums angewendet — nicht als Gelderstattung. Geplante Wartungsfenster, Ausfälle von Drittanbietern (Discord, Gaijin API) und Ereignisse außerhalb unserer angemessenen Kontrolle sind ausgenommen.",
"serviceForceM": "4. Höhere Gewalt",
"serviceForceMDesc": "Wir haften nicht für Versäumnisse oder Verzögerungen bei der Leistungserbringung, die auf Ursachen zurückzuführen sind, die außerhalb unserer angemessenen Kontrolle liegen, einschließlich, aber nicht beschränkt auf: Naturkatastrophen, Krieg, Terrorismus, Pandemien, Stromausfälle, Internetunterbrechungen, Ausfälle der Discord-Plattform, Änderungen oder Nichtverfügbarkeit der Gaijin Entertainment API, behördliche Maßnahmen oder andere Ereignisse höherer Gewalt.",
"disclaimer": "Haftungsausschluss",
"warThunderDisclaimer": "ist ein unabhängiger Discord-Bot und steht in keiner Verbindung zu Gaijin Entertainment oder War Thunder und wird von diesen weder unterstützt noch offiziell empfohlen. War Thunder ist eine Marke von Gaijin Entertainment.",
"acknowledgement": "Durch die Nutzung von",
"acknowledgementEnd": " bestätigst du, dass du diese Nutzungsbedingungen und Datenschutzerklärung gelesen, verstanden hast und dich daran gebunden siehst."
},
"premium": {
"upgradeTitle": "Deine Kampfgruppe aufrüsten",
"heroDesc": "Jedes SQB-Ergebnis wird sofort nach Ende in deinen Kanal gepostet Ergebnisanzeigen, Gefechtsprotokolle, Bewegungskarten und Replays, vollautomatisch.",
"instantScoreboards": "Sofortige Ergebnisanzeigen",
"viewPaths": "Pfade anzeigen",
"chatBattleLogs": "Chat- & Gefechtsprotokolle",
"replayLookups": "Replay-Suche",
"free": "Kostenlos",
"perMonth": "/Monat",
"alwaysFree": "Immer kostenlos",
"noCardNeeded": "keine Karte erforderlich",
"included": "Enthalten",
"manualLookups": "Manuelle Spielsuche",
"playerStats": "Spielerstatistiken & -profile",
"leaderboards": "Ranglisten",
"stickWithFree": "Kostenlos bleiben",
"premiumLabel": "Premium",
"perServer": "pro Server",
"cancelAnytime": "jederzeit kündbar",
"everythingInFree": "Alles in Kostenlos, plus",
"autoScoreboards": "Automatische Ergebnisanzeigen",
"pathMaps": "Pfad-/Bewegungskarten",
"chatLogs": "Chat- & Gefechtsprotokolle",
"replayLookupsFeature": "Replay-Suche",
"unlimitedComp": "Unbegrenzte /comp-Abfragen",
"prioritySupport": "Prioritätssupport",
"subscribeNow": "Jetzt abonnieren",
"comingSoon": "Demnächst verfügbar",
"serverIdInfo": "Du benötigst deine",
"discordServerId": "Discord-Server-ID",
"duringCheckout": "beim Checkout.",
"developerMode": "Entwicklermodus",
"rightClickServer": "Server rechtsklicken",
"copyId": "ID kopieren",
"successTitle": "Premium aktiviert",
"successDesc": "Dein Abonnement wird eingerichtet. Der Bot hat innerhalb weniger Minuten Premium-Zugang für deinen Server.",
"whatHappensNext": "Was als nächstes passiert",
"autoLogging": "Auto-Protokollierung wird für deinen Server aktiviert",
"setLogChannel": "Protokollkanal festlegen mit",
"everyResult": "Jedes SQB-Ergebnis wird automatisch gepostet",
"readSetupGuide": "Einrichtungsanleitung lesen",
"tierStandardName": "Standard",
"tierProName": "Pro",
"tierMaxName": "Max",
"squadCap": "Bis zu {cap} Geschwader loggen",
"squadCapUnlimited": "Unbegrenzt viele Geschwader loggen",
"everythingInStandard": "Alles aus Standard",
"everythingInPro": "Alles aus Pro",
"wildcardSupport": "Wildcard-Logging (*, all, everything)",
"noSquadCap": "Kein Geschwader-Limit",
"earlyAccessFeatures": "Früher Zugang zu neuen Funktionen"
},
"player": {
"totalBattles": "Gefechte insgesamt",
"totalWins": "Siege insgesamt",
"vehicleStatistics": "Fahrzeugstatistiken",
"cumulative": "Kumulativ",
"individual": "Einzeln",
"filterBy": "Filtern nach:",
"allTime": "Gesamtzeit",
"dateRange": "Datumsbereich",
"season": "Saison",
"week": "Woche",
"session": "Sitzung",
"dateType": "Datumstyp:",
"last7Days": "Letzte 7 Tage",
"last30Days": "Letzte 30 Tage",
"last90Days": "Letzte 90 Tage",
"customRange": "Benutzerdefinierter Bereich",
"specificDate": "Bestimmtes Datum",
"filterType": "Filtertyp:",
"fullSeason": "Gesamte Saison",
"specificWeek": "Bestimmte Woche",
"from": "Von:",
"to": "Bis:",
"timeslot": "Zeitfenster",
"fullDay": "Ganzer Tag",
"selectSeason": "Saison:",
"selectWeek": "Woche:",
"selectSeasonFirst": "Zuerst Saison auswählen",
"pleaseSelect": "Bitte eine Option auswählen",
"searchVehicles": "Fahrzeuge suchen...",
"resetFilters": "Filter zurücksetzen",
"vehiclesShown": "Fahrzeuge angezeigt",
"gamesShown": "Spiele angezeigt",
"noVehicleData": "Keine Fahrzeugdaten verfügbar",
"noVehiclesForRange": "Keine Fahrzeuge für den ausgewählten Datumsbereich gefunden, oder dieser Spieler hat noch keine Daten.",
"switchToCards": "Zur Kartenansicht wechseln",
"switchToTable": "Zur Tabellenansicht wechseln",
"loadingTimeline": "Zeitachse wird geladen...",
"noTimelineData": "Noch keine Zeitachsendaten vorhanden.",
"timelineUnavailable": "Zeitachse nicht verfügbar.",
"loadingGameRecords": "Spielaufzeichnungen werden geladen...",
"unableToLoadRecords": "Spielaufzeichnungen konnten nicht geladen werden",
"failedToFetch": "Spieldaten konnten nicht abgerufen werden. Bitte später erneut versuchen.",
"noGameRecords": "Keine Spielaufzeichnungen gefunden",
"noGamesYet": "Dieser Spieler hat noch keine aufgezeichneten Spiele gespielt.",
"collapseChart": "Diagramm einklappen",
"loadingChartData": "Diagrammdaten werden geladen...",
"noHistoricalData": "Noch keine historischen Daten vorhanden.",
"chartUnavailable": "Diagramm nicht verfügbar.",
"relative": "Relativ",
"uidLabel": "Spieler-UID"
},
"squadrons": {
"title": "Kampfgruppen-Wiki",
"subtitle": "Kampfgruppen entdecken, Statistiken anzeigen und Leistung verfolgen",
"findSquadron": "Eine Kampfgruppe finden",
"searchPlaceholder": "Kampfgruppe suchen ...",
"totalSquadrons": "insgesamte anzahl an Kampfgruppen",
"totalPlayers": "insgesamte anzahl an Spieler",
"totalBattles": "insgesamte anzahl an Gefechten",
"avgWinRate": "Durchschn. Siegesrate",
"topSquadrons": "Top-Kampfgruppen",
"viewFullLeaderboard": "Vollständige Rangliste anzeigen",
"loadingSquadrons": "Kampfgruppendaten werden geladen...",
"noSquadronData": "Noch keine Kampfgruppendaten verfügbar.",
"failedToLoad": "Kampfgruppendaten konnten nicht geladen werden. Bitte später erneut versuchen.",
"backToSquadronHub": "Zurück zum Kampfgruppen-Wiki",
"squadronPoints": "Kampfgruppenpunkte",
"squadronMembers": "Kampfgruppenmitglieder",
"performance": "Leistung",
"performanceNoData": "Für den ausgewählten Bereich sind keine Leistungsdaten verfügbar.",
"quickDetails": "Kurzübersicht",
"noMembersFound": "Keine Mitglieder gefunden",
"noRecordedMembers": "Diese Kampfgruppe hat noch keine aufgezeichneten Mitglieder.",
"squadronGames": "Staffelspiele",
"loadingSquadronGames": "Staffel-Spielaufzeichnungen werden geladen...",
"noSquadronGames": "Keine Spielaufzeichnungen für diese Staffel gefunden.",
"retryLoadGames": "Erneut versuchen",
"searchMapPlaceholder": "Nach Karte suchen..."
},
"leaderboard": {
"playersTitle": "Spieler-Rangliste",
"playersSubtitle": "Top War Thunder-Spieler nach Leistung bewertet",
"vehiclesTitle": "Fahrzeugabschuss-Rangliste",
"vehiclesSubtitle": "Top War Thunder-Fahrzeuge nach insgesamten anzahl abschüssen bewertet",
"squadronsTitle": "Kampfgruppen-Rangliste",
"squadronsSubtitle": "Top War Thunder-Kampfgruppen nach Leistung bewertet",
"statsTitle": "Globale Statistiken",
"statsSubtitle": "Allgemeine Kampfgruppengefechtstatistiken und Meta-Informationen",
"comparisonTitle": "Vergleichstool",
"comparisonSubtitle": "Spieler und Fahrzeuge direkt vergleichen",
"comparisonHint": "Statistiken vergleichen, um die besten Leistungsträger und Fahrzeuge zu finden",
"compareSquadrons": "Kampfgruppen vergleichen",
"comparePlayers": "Spieler vergleichen",
"compareVehicles": "Fahrzeuge vergleichen",
"playersAndVehicles": "Spieler + Fahrzeuge",
"failedToLoadLeaderboard": "Ranglisten-Daten konnten nicht geladen werden. Bitte später erneut versuchen.",
"failedToLoadVehicles": "Fahrzeug-Rangliste konnte nicht geladen werden",
"failedToLoadSquadrons": "Kampfgruppen-Rangliste konnte nicht geladen werden",
"noResultsYet": "Noch keine Ergebnisse. Kampfgruppen/Spieler hinzufügen, um zu beginnen.",
"searchSquadron": "Kampfgruppe suchen",
"searchBySquadronName": "Nach Kampfgruppenname suchen...",
"minPlayers": "Mindestspieler",
"minPlayersPlaceholder": "Mindestspieler",
"resetFilters": "Filter zurücksetzen",
"squadronsShown": "Kampfgruppen angezeigt",
"playersShown": "Spieler angezeigt",
"page": "Seite",
"of": "von",
"loadingSquadronLeaderboard": "Kampfgruppen-Rangliste wird geladen...",
"loadingPlayerLeaderboard": "Spieler-Rangliste wird geladen...",
"loadingComparisonData": "Vergleichsdaten werden geladen...",
"unableToFetch": "Ranglisten-Daten konnten nicht abgerufen werden. Bitte erneut versuchen.",
"noSquadronsInLeaderboard": "Keine Kampfgruppe in der Rangliste gefunden.",
"noPlayersInLeaderboard": "Keine Spieler in der Rangliste gefunden.",
"loadingGlobalStats": "Globale Statistiken werden geladen...",
"failedToLoadStats": "Statistiken konnten nicht geladen werden",
"unableToFetchStats": "Statistikdaten konnten nicht abgerufen werden. Bitte erneut versuchen.",
"mostPopularVehicles": "Beliebteste Fahrzeuge",
"vehicleKillsLeaderboardTitle": "Fahrzeugabschuss-Rangliste",
"avgWinRate": "Durchschn. Siegesrate",
"avgKillsPerPlayer": "Durchschn. Abschüsse/Spieler",
"loadingVehicleKills": "Fahrzeugabschuss-Daten werden geladen...",
"apiNotLoaded": "API-Client nicht ordnungsgemäß geladen. Bitte Seite aktualisieren.",
"failedToInitApi": "API-Client konnte nicht initialisiert werden",
"noStatsData": "Keine Statistikdaten verfügbar",
"totalPlayersCard": "Spieler insgesamt",
"activePlayers": "Aktive Spieler",
"vehiclesUsed": "Verwendete Fahrzeuge",
"differentVehicles": "Verschiedene Fahrzeuge",
"squadronBattlesLabel": "Kampfgruppengefechte",
"noVehicleData": "Keine Fahrzeugdaten verfügbar",
"mostPopular": "Beliebteste",
"timesUsed": "Mal verwendet",
"failedToLoadVehicleKills": "Fahrzeugabschuss-Daten konnten nicht geladen werden",
"lastUpdated": "Zuletzt aktualisiert",
"searchPlayer": "Spieler suchen",
"searchByPlayerName": "Nach Spielername suchen...",
"minimumBattles": "Mindestgefechte",
"minBattlesPlaceholder": "Mindestgefechte",
"searchSquadronsPlaceholder": "Kampfgruppe suchen...",
"sortBy": "Sortieren nach",
"kdRatio": "KD-Verhältnis",
"killsPerSpawn": "Abschüsse pro Spawn",
"caps": "Eroberungen",
"timePeriod": "Zeitraum",
"allTime": "Gesamtzeit",
"dateRange": "Datumsbereich",
"season": "Saison",
"week": "Woche",
"dateType": "Datumstyp",
"last7Days": "Letzte 7 Tage",
"last30Days": "Letzte 30 Tage",
"last90Days": "Letzte 90 Tage",
"customRange": "Benutzerdefinierter Bereich",
"from": "Von",
"to": "Bis",
"timeslot": "Zeitfenster",
"fullDay": "Ganzer Tag",
"selectSeason": "Saison auswählen...",
"selectWeek": "Woche auswählen...",
"failedToLoadComparison": "Vergleichsdaten konnten nicht geladen werden",
"pleaseRefresh": "Bitte versuche, die Seite zu aktualisieren",
"playerComparison": "Spielervergleich",
"squadronComparison": "Kampfgruppenvergleich",
"vehicleComparison": "Fahrzeugvergleich",
"playersVehiclesComparison": "Spieler + Fahrzeuge-Vergleich",
"addPlayersToCompare": "Spieler zum Vergleich hinzufügen:",
"addSquadronsToCompare": "Kampfgruppe zum Vergleich hinzufügen:",
"addVehiclesToCompare": "Fahrzeuge zum Vergleich hinzufügen:",
"addPlayerVehicleCombos": "Spieler + Fahrzeug-Kombinationen hinzufügen:",
"searchSelectPlayers": "Spieler suchen und auswählen...",
"typeSquadronName": "Kampfgruppennamen eingeben...",
"searchSelectVehicles": "Fahrzeuge suchen und auswählen...",
"searchForPlayers": "Nach Spielern suchen...",
"selectPlayersToCompare": "Oben Spieler suchen und auswählen, um ihre Statistiken zu vergleichen",
"selectSquadronsToCompare": "Oben Kampfgruppe suchen und auswählen, um ihre Statistiken zu vergleichen",
"selectVehiclesToCompare": "Oben Fahrzeuge suchen und auswählen, um ihre Statistiken zu vergleichen",
"selectPlayersVehiclesToCompare": "Oben Spieler suchen und auswählen, dann ihre Fahrzeuge auswählen, um verschiedene Spieler-Fahrzeug-Kombinationen zu vergleichen",
"selectVehicleFor": "Fahrzeug auswählen für",
"selectAVehicle": "-- Fahrzeug auswählen --",
"noVehiclesForPlayer": "Keine Fahrzeuge für diesen Spieler gefunden",
"noPlayerVehicleSelected": "Keine Spieler-Fahrzeug-Kombinationen ausgewählt",
"noPlayersSelected": "Keine Spieler ausgewählt",
"noVehiclesSelected": "Keine Fahrzeuge ausgewählt",
"noSquadronsSelected": "Keine Kampfgruppe ausgewählt",
"statistic": "Statistik",
"totalDeaths": "Tode",
"totalAssists": "Abschusshilfen",
"totalCaptures": "Eroberungen",
"killsPerSpawnShort": "Abschüsse/Spawn",
"avgWinRateShort": "Durchschn. Siegesrate",
"avgKillsPlayerShort": "Durchschn. Abschüsse/Spieler",
"avgKillsMember": "Durchschn. Abschüsse/Mitglied",
"avgBattlesMember": "Durchschn. Gefechte/Mitglied",
"serverError500": "Serverfehler (500) Die API ist vorübergehend nicht verfügbar. Bitte in einigen Momenten erneut versuchen.",
"apiEndpoint404": "API-Endpunkt nicht gefunden (404) Bitte Serverkonfiguration prüfen.",
"networkError": "Netzwerkfehler Verbindung zum Server nicht möglich. Bitte Verbindung prüfen.",
"viewFullLeaderboard": "Vollständige Rangliste anzeigen",
"vehicleName": "Fahrzeugname",
"searchVehiclePlaceholder": "Bestimmtes Fahrzeug suchen...",
"minKills": "Min. Abschüsse",
"any": "Alle",
"perPage": "Pro Seite",
"clear": "Zurücksetzen",
"vehicleAndPlayer": "Fahrzeug & Spieler",
"loadingVehicleLeaderboard": "Fahrzeug-Rangliste wird geladen...",
"vehiclesShown": "Fahrzeuge angezeigt",
"minBattlesPerVehicle": "Mindestens 3 Gefechte pro Fahrzeug erforderlich",
"minimumBattlesRequired": "Mindestens 5 Gefechte erforderlich",
"allSeasons": "Alle Saisons",
"allWeeks": "Alle Wochen",
"allBR": "Alle BR"
},
"games": {
"title": "Gefechtsverlauf",
"subtitle": "Kampfgruppengefechte suchen und durchsuchen",
"searchPlaceholder": "Nach Spielername oder UID suchen...",
"filterByMap": "Nach Karte filtern",
"allMaps": "Alle Karten",
"search": "Suchen",
"noResults": "Keine Gefechte gefunden",
"matchDetail": "Gefechtsdetails",
"chatLog": "Chat-Protokoll",
"battleLog": "Gefechtsbericht",
"duration": "Dauer",
"mode": "Modus",
"winningTeam": "Siegreiches Team",
"losingTeam": "Unterlegenes Team",
"viewMatch": "Gefecht anzeigen",
"loadingMatch": "Gefechtsdaten werden geladen...",
"matchNotFound": "Gefecht nicht gefunden",
"searchingGames": "Spiele werden gesucht...",
"recentMatches": "Aktuelle Gefechte",
"noChatLog": "Kein Chat-Protokoll verfügbar",
"noBattleLog": "Kein Gefechtsbericht verfügbar",
"replayVideo": "Replay-Video",
"generatingVideo": "Replay-Video wird erstellt&hellip;",
"videoFirstLoad": "Der erste Ladevorgang kann bis zu einer Minute dauern",
"videoUnavailable": "Replay-Video für dieses Gefecht nicht verfügbar",
"modeGround": "Boden",
"modeAir": "Luft",
"squadronPlaceholder": "Kampfgruppenname...",
"loadingReplay": "Replay wird geladen..."
},
"errors": {
"pageNotFound": "Seite nicht gefunden",
"error": "Fehler",
"oopsNotFound": "Hoppla! Die gesuchte Seite existiert nicht. Sie wurde möglicherweise verschoben, gelöscht, oder du hast eine falsche URL eingegeben.",
"searchError": "Suchfehler. Bitte erneut versuchen."
},
"js": {
"openingDiscordInvite": "Discord-Einladung wird geöffnet!",
"errorOpeningInvite": "Fehler beim Öffnen des Einladungslinks. Bitte später erneut versuchen.",
"gettingSupportLink": "Support-Server-Link wird abgerufen...",
"openingSupportServer": "Support-Server wird geöffnet!",
"errorGettingSupport": "Fehler beim Abrufen des Support-Links. Bitte später erneut versuchen.",
"failedToUpdateStats": "Statistiken konnten nicht aktualisiert werden",
"konamiActivated": "Erfolg freigeschaltet: Geheimer Code!",
"noPlayersFound": "Keine Spieler gefunden",
"searchError": "Suchfehler. Bitte erneut versuchen.",
"killsSuffix": "Abschüsse",
"winRateSuffix": "Siegesrate",
"noSquadronsFound": "Keine Kampfgruppen gefunden"
},
"index": {
"subtitle1": "Das beste Tool für Staffelgefechte",
"subtitle2": "Boris Stats, aber besser",
"subtitle3": "Der größte SQB-Datensatz",
"subtitle4": "Öffentliche und kostenlose Informationen für alle"
},
"seasonCard": {
"buttonLabel": "Saison-Karte",
"buttonDisabledTitle": "Staffelsuche unvollständig — Karte nicht verfügbar",
"modalTitle": "Saison-Karte",
"seasonLabel": "Saison",
"themeLabel": "Thema",
"themeDark": "Dunkel",
"themeLight": "Hell",
"generate": "Erstellen",
"loadingSeasons": "Saisons werden geladen…",
"generating": "Wird erstellt…",
"failedSeasons": "Saisons konnten nicht geladen werden.",
"failedGenerate": "Recap-Karte konnte nicht erstellt werden.",
"inProgressSuffix": "(läuft)",
"imgRecapSuffix": "RÜCKBLICK",
"imgHeroFinalRating": "Endrating",
"imgHeroMatches": "Spiele",
"imgHeroWinRate": "Siegesrate",
"imgHeroKD": "K/D",
"imgAxisRating": "Wertung",
"imgAxisWinRate": "Siegesrate",
"imgStatPeakRating": "Höchstrating",
"imgStatRatingChange": "Ratingänderung",
"imgStatTotalKills": "Abschüsse insgesamt",
"imgStatTotalDeaths": "Tode insgesamt",
"imgStatAssistsCaptures": "Assists / Eroberungen",
"imgStatMostPlayedVehicle": "Meistgespieltes Fahrzeug",
"imgStatMVP": "MVP",
"imgStatMostActive": "Aktivster",
"imgStatLongestWinStreak": "Längste Siegesserie",
"imgStatMostCommonOpponent": "Häufigster Gegner",
"imgUnitKills": "Abschüsse",
"imgUnitAssists": "Assists",
"imgUnitCaptures": "Eroberungen",
"imgUnitGames": "Spiele",
"imgUnitMatches": "Spiele",
"imgUnitWins": "S",
"imgUnitLosses": "N",
"imgGroundShort": "B",
"imgAirShort": "L",
"imgFooterGenerated": "erstellt",
"imgPlaceholderNoData": "Keine Daten für {short} in {season}",
"buttonLabelPlayer": "Saison-Rückblick",
"buttonDisabledTitlePlayer": "Player lookup incomplete — recap unavailable",
"modalTitlePlayer": "Player Season Recap",
"imgHeroBattles": "Gefechte",
"imgHeroTotalKills": "Abschüsse insgesamt",
"imgAxisBattles": "Gefechte (7 T)",
"imgAxisKD": "K/D",
"imgStatBestMatch": "Bestes Spiel",
"imgStatSquadronsRepresented": "Vertretene Staffeln",
"imgStatFrequentTeammate": "Häufigster Teamkollege",
"imgStatLongestSession": "Längste Session",
"imgStatMostActiveDay": "Aktivster Tag (UTC)",
"imgStatMostCommonOppSquadron": "Häufigste gegnerische Staffel",
"imgStatPeakSquadronRating": "Höchste Staffel-Wertung",
"imgUnitSlotNA": "NA",
"imgUnitSlotEU": "EU",
"imgUnitNoSquadron": "keine Staffel",
"imgUnitVs": "vs",
"imgUnitTogether": "Spiele zusammen",
"imgStatKDAC": "K / T / A / E",
"imgPlaceholderNoDataPlayer": "Keine Daten für {nick} in {season}",
"imgUIDLabel": "UID",
"imgBestMatchLine": "{vehicle} · BA {gk} / LA {ak} / A {assists} / E {cap} / T {deaths} · {date}"
},
"live": {
"air": "LUF",
"gnd": "BOD",
"ast": "ASS",
"dth": "TOT",
"cap": "EIN",
"squadronBattle": "Staffelgefecht",
"randomBattle": "Zufallsgefecht"
},
"analytics": {
"pageTitle": "SQB Analytik",
"pageSubtitle": "Tiefgehende Analytik für jede Squadron, Spieler oder Fahrzeug.",
"modeSquadron": "Squadron",
"modePlayer": "Spieler",
"modeVehicle": "Fahrzeug",
"tabMaps": "Karten-Siegquoten",
"tabSquadmates": "Häufige Mitspieler",
"tabComps": "Team-Zusammensetzungen",
"tabConsistency": "Spielerkonsistenz",
"tabTime": "Tageszeit",
"tabMatchups": "Matchup-Historie",
"pickSquadron": "Suche eine Squadron, um ihre Analyse zu sehen",
"pickPlayer": "Suche einen Spieler, um seine Analyse zu sehen",
"pickVehicle": "Suche ein Fahrzeug, um seine Analyse zu sehen",
"noData": "Keine Daten in diesem Zeitraum.",
"loading": "Lädt…",
"loadError": "Analysen konnten nicht geladen werden.",
"compComingSoon": "Team-Zusammensetzungsanalyse demnächst.",
"compTopVehiclesTitle": "Top-Fahrzeuge",
"compCompositionsTitle": "Wiederkehrende Match-Aufstellungen",
"compCompositionsMeta": "Aufstellungen mit mindestens {min} Fahrzeugen, sortiert nach Matches",
"compMatchesAnalyzed": "analysierte Matches",
"compNoRepeats": "In diesem Zeitraum wurde keine Aufstellung dieser Größe eingesetzt.",
"compColVehicle": "Fahrzeug",
"compColSpawns": "Einsätze",
"compColMatches": "Matches",
"compColShare": "% Matches",
"compColLineup": "Aufstellung",
"compColTypes": "Komp",
"compTypeFighters": "Jäger",
"compTypeBombers": "Bomber",
"compTypeHelicopters": "Helikopter",
"compTypeLight": "Leichter Panzer",
"compTypeTanks": "Panzer",
"compTypeSPAA": "SPAA",
"compTypeSPAATooltip": "Flugabwehr/SPAA",
"compTypeUnknown": "Unbekannt",
"compSearchPresetLabel": "Voreinstellung",
"compSearchPresetAll": "Alle Komps",
"compSearchPresetHint": "Aus der eigenen Komp-Historie dieser Squadron",
"compSearchTypesLabel": "Typen",
"compTypeCapsHint": "Max 8 gesamt · max 4 Luft (F + B + H)",
"compSearchRefineLabel": "Verfeinern",
"compRefineHint": "Zähler oben setzen, um konkrete Fahrzeuge für diesen Typ zu wählen.",
"compRefineAny": "Beliebige {type}",
"compSearchCustomLabel": "Benutzerdefiniert",
"compSearchAddVehicle": "Bestimmtes Fahrzeug",
"compSearchVehiclesLabel": "Fahrzeuge",
"compSearchApply": "Anwenden",
"compSearchReset": "Zurücksetzen",
"compSearchMatches": "Zeige {shown} von {total} Komps",
"compSearchNoMatches": "Keine Komp passt zum Filter.",
"compSearchGamesShort": "Spiele",
"colMap": "Karte",
"colWins": "S",
"colLosses": "N",
"colWinRate": "SR",
"colBar": "",
"colShared": "Gemeinsam",
"colUid": "UID",
"colGames": "Spiele",
"colPlayer": "Spieler",
"colAvgKills": "Ø Kills",
"colAvgDeaths": "Ø Tode",
"colScore": "Punkte",
"colHour": "Stunde (UTC)",
"colSquadron": "Squadron",
"colTotal": "insGesamt",
"matchupsWonHeader": "Meiste Siege gegen",
"matchupsLostHeader": "Meiste Niederlagen gegen",
"uniqueOpponents": "einzigartige Gegner",
"euTimeslot": "EU Zeitfenster",
"naTimeslot": "NA Zeitfenster",
"offPeak": "Nebenzeit",
"radarMetaMaps": "Top {shown} von {total} Karten · min. {min} Spiele",
"radarMetaSquadmates": "Top {shown} von {total} Mitspielern · min. {min} gemeinsame Spiele",
"radarTooFewMaps": "Nicht genug Daten, um das Diagramm zu zeichnen — mindestens 3 Karten mit {min}+ Spielen in diesem Filter sind nötig.",
"radarTooFewSquadmates": "Nicht genug Daten, um das Diagramm zu zeichnen — mindestens 3 Mitspieler mit {min}+ gemeinsamen Spielen in diesem Filter sind nötig.",
"radarFootnoteMaps": "{count} Karten mit weniger Spielen ausgeblendet — siehe vollständige Tabelle",
"radarFootnoteSquadmates": "{count} Mitspieler mit weniger Spielen ausgeblendet — siehe vollständige Tabelle",
"tabTimeline": "K/D-Zeitverlauf",
"tabTopPlayers": "Top Spieler",
"tabTopSquadrons": "Top Squadrons"
},
"playerModal": {
"viewFullProfile": "Vollständiges Profil anzeigen →",
"close": "Schließen",
"overview": "Übersicht",
"vehicles": "Fahrzeuge",
"sessions": "Sitzungen",
"loadingPlayerData": "Spielerdaten werden geladen...",
"kdr": "K/D",
"kps": "K/S",
"winRate": "Siegrate",
"battles": "Gefechte",
"wins": "Siege",
"totalBattles": "Gefechte gesamt",
"totalKills": "Kills gesamt",
"airKills": "Luftkills",
"groundKills": "Bodenkills",
"assists": "Assists",
"deaths": "Tode",
"captures": "Eroberungen",
"clickToSwitchMetric": "Klicken, um Metrik zu wechseln",
"clickToCycle": "klicken zum Wechseln",
"noChartData": "Keine Diagrammdaten",
"noVehicleData": "Keine Fahrzeugdaten",
"noSessionData": "Keine Sitzungsdaten",
"date": "Datum",
"vehicle": "Fahrzeug",
"ground": "Boden",
"air": "Luft",
"result": "Ergebnis",
"unknown": "Unbekannt",
"failedToLoadPlayerData": "Spielerdaten konnten nicht geladen werden"
},
"replay": {
"playPause": "Abspielen/Pause",
"crashed": "ist abgestürzt",
"destroyed": "zerstörte",
"hit": "traf"
},
"dateFilter": {
"allTime": "Gesamt",
"currentSeason": "Aktuelle Saison",
"bySeason": "Nach Saison",
"cumulative": "Kumulativ",
"customRange": "Eigener Zeitraum",
"selectSeason": "Saison wählen",
"selectSeasonDots": "Saison wählen...",
"selectWeek": "Woche wählen",
"selectWeekDots": "Woche wählen...",
"entireSeason": "Ganze Saison",
"applyFilter": "Filter anwenden",
"cumulativeHelp": "Statistiken bis zu einem bestimmten Zeitpunkt anzeigen",
"season": "Saison",
"upToWeek": "Bis Woche",
"applyCumulativeFilter": "Kumulativfilter anwenden",
"startDate": "Startdatum",
"endDate": "Enddatum",
"applyCustomRange": "Eigenen Zeitraum anwenden",
"activeFilter": "Aktiver Filter:",
"clear": "Löschen",
"allTimeStatistics": "Gesamtstatistiken",
"currentSeasonValue": "Aktuelle Saison: {season}",
"alertSelectSeason": "Bitte eine Saison wählen",
"seasonValue": "Saison {season}",
"alertSelectSeasonWeek": "Bitte Saison und Woche wählen",
"cumulativeValue": "Kumulativ bis {season} - {week}",
"alertSelectDate": "Bitte mindestens ein Datum wählen",
"alertStartBeforeEnd": "Startdatum muss vor Enddatum liegen",
"customRangePrefix": "Eigener Zeitraum:",
"fromDate": "Ab {date}",
"upToDate": "Bis {date}"
}
}
+906
View File
@@ -0,0 +1,906 @@
{
"nav": {
"home": "Home",
"live": "Live",
"leaderboards": "Leaderboards",
"docs": "Docs",
"terms": "Terms",
"premium": "Premium",
"support": "Support",
"addToDiscord": "Add to Discord",
"games": "Games",
"squadrons": "Squadrons",
"donate": "Donate",
"analytics": "Analytics"
},
"footer": {
"services": "Services",
"matchFeed": "Match Feed",
"vehicleStats": "Vehicle Stats",
"analytics": "Analytics",
"squadronHub": "Squadron Hub",
"comparison": "Comparison",
"resources": "Resources",
"documentation": "Documentation",
"inviteBot": "Invite Bot",
"legal": "Legal",
"termsOfService": "Terms of Service",
"privacyPolicy": "Privacy Policy",
"termsAndPrivacy": "Terms & Privacy",
"meowing": "Meowing",
"websiteBy": "Website by",
"andToothless": "and Toothless"
},
"common": {
"loading": "Loading...",
"retry": "Retry",
"backToHome": "Back to Home",
"battles": "Battles",
"wins": "Wins",
"winRate": "Win Rate",
"kills": "Kills",
"totalKills": "Total Kills",
"groundKills": "Ground Kills",
"airKills": "Air Kills",
"assists": "Assists",
"deaths": "Deaths",
"captures": "Captures",
"kdr": "KDR",
"kps": "KPS",
"rank": "Rank",
"player": "Player",
"players": "Players",
"playersCount": "players",
"vehicle": "Vehicle",
"vehicles": "Vehicles",
"squadron": "Squadron",
"squadrons": "Squadrons",
"statistics": "Statistics",
"comparison": "Comparison",
"date": "Date",
"result": "Result",
"totalBattles": "Total Battles",
"totalWins": "Total Wins",
"points": "Points",
"members": "Members",
"membersCount": "members",
"rating": "Rating",
"searchPlayerByName": "Search player by name...",
"noPlayersFound": "No players found",
"noSquadronsFound": "No squadrons found",
"noVehiclesFound": "No vehicles found",
"failedToLoad": "Failed to load data. Please try again later.",
"recordingSince": "Recording data since 01/01/2026",
"vs": "VS",
"map": "Map"
},
"home": {
"squadronBattles": "Squadron Battles",
"madeSimple": "Made Simple",
"addToDiscord": "Add to Discord",
"learnMore": "Learn More",
"searchBySquadron": "SEARCH BY SQUADRON",
"typeSquadronName": "Type a squadron name...",
"orByPlayer": "OR BY PLAYER",
"typePlayerName": "Type a player name...",
"liveFeed": "Match Feed",
"realTimeMatches": "Find Your Matches",
"topPlayers": "Top Players",
"vehicleStatsCard": "Vehicle Stats",
"performanceMetrics": "Performance Metrics",
"analyticsCard": "Analytics",
"globalStatistics": "Global Statistics",
"squadronHubCard": "Squadron Hub",
"squadronStats": "Squadron Stats",
"comparisonCard": "Comparison",
"compareStats": "Compare Stats",
"joinServers": "Join the 500+ servers using our bot to track their performance",
"noSquadronsFound": "No squadrons found",
"noPlayersFound": "No players found",
"searchPlayersIn": "Search players in",
"ctaElev8": "Ready to ELEV8 your squadron?",
"ctaReign": "Ready to R3IGN again?",
"ctaMeow": "Meowww",
"ctaPurr": "Purrr",
"ctaRawr": "Rawr"
},
"docs": {
"title": "Documentation",
"subtitle": "Everything you need to know about",
"quickNavigation": "Quick Navigation",
"gettingStarted": "Getting Started",
"commands": "Commands",
"serverSetup": "Server Setup",
"features": "Features",
"examples": "Examples",
"troubleshooting": "Troubleshooting",
"stackManager": "Stack Manager",
"welcomeMessage": "Follow these steps to get up and running.",
"inviteTheBot": "Invite the Bot",
"inviteBotDesc": "Click the \"Add to Server\" button and select your squadron's Discord server. The bot will send a welcome message with a hint to run /setup.",
"runSetupWizard": "Run the Setup Wizard",
"setupWizardDesc": "The setup wizard walks you through configuring your squadron, logs channel, and points channel in one flow:",
"setupEasiest": "This is the easiest way to get started. It will guide you through setting your squadron and choosing channels step by step.",
"youreDone": "You're Done!",
"doneDesc": "The bot will start posting points and leaderboard updates automatically. Use /autolog-management to adjust notification settings later.",
"premiumNote": "Automatic game logs (full scoreboards after each match) require a Premium subscription. Run /unlock to subscribe — $2.99/mo per server, billed through Discord.",
"manualSetup": "Manual Setup (Alternative)",
"manualSetupDesc": "If you prefer to configure things individually, you can use these commands instead:",
"allCommandsSlash": "All commands use Discord's slash command system. Type / to see available commands.",
"serverSetupAdmin": "Server Setup & Administration",
"importantNote": "Important Note",
"verifyFirst": "Always verify first! The /sq-info command confirms the bot can find your squadron in War Thunder's database, even if you're ranked very low.",
"cantFindSquadron": "If the bot can't find your squadron with /sq-info, the setup commands won't work properly.",
"botNotResponding": "Bot Not Responding",
"checkOnline": "Check if the bot is online (green status)",
"verifyPermissions": "Verify the bot has necessary permissions",
"tryDifferentChannel": "Try using commands in a different channel",
"commandsNotWorking": "Commands Not Working",
"ensureSlash": "Ensure you're using slash commands (start with /)",
"checkRolePerms": "Check if your role has permission to use bot commands",
"tryRefreshing": "Try refreshing Discord or restarting the app",
"dataNotSaving": "Data Not Saving",
"verifySendMessages": "Verify the bot has \"Send Messages\" permission",
"checkOutages": "Check if there are any Discord outages",
"contactSupport": "Contact support if the issue persists",
"needMoreHelp": "Need More Help?",
"needMoreHelpDesc": "If you need additional assistance, feel free to reach out through our support channels.",
"example": "Example",
"supportedLanguages": "Supported Languages",
"setupDesc": "Step-by-step wizard to configure the bot for your server. Sets your squadron, logs channel, and points channel in one flow.",
"recommendedForNew": "Recommended for new servers.",
"setSquadronDesc": "Store a default squadron for your Discord server. Used for logging and as a default for other commands.",
"quickLogDesc": "Set an alarm for a squadron in the current channel. Type can be <strong class=\"text-accent\">Logs</strong>, <strong class=\"text-accent\">Points</strong>, <strong class=\"text-accent\">Leaderboard</strong>, or <strong class=\"text-accent\">Both</strong> — Both sets Logs and Points together in one command. Defaults to Logs.",
"quickLogPremiumNote": "<strong class=\"text-accent\">Logs</strong> (automatic game scoreboards) require a <a href=\"#premium\" class=\"text-accent underline\">Premium subscription</a>. Points and Leaderboard alerts are free.",
"autologDesc": "Manage autolog notifications and diagnose channel permissions. Use this to change settings after initial setup.",
"autologPremiumNote": "<strong class=\"text-accent\">Automatic game logs</strong> require a <a href=\"#premium\" class=\"text-accent underline\">Premium subscription</a>.",
"diagnosePermsDesc": "Instantly checks whether the bot has the permissions it needs in the current channel, shows your configured autolog channels, and displays this server's Premium subscription status. Use this if scoreboards or points aren't posting.",
"squadronInformation": "Squadron Information",
"sqInfoDesc": "View detailed information about any squadron. Uses your server's default squadron if none specified.",
"sqInfoGraphDesc": "Visualise the current roster as a stacked bar chart split into core, active, and weak groups by activity and win rate (current season).",
"compDesc": "Find the last known compositions for a given squadron's battles. Free servers get 25 lookups per timeslot; Premium gets unlimited.",
"trackDesc": "Track a squadron and compare stats against the last time you checked.",
"topDesc": "Display the top 20 squadrons and their current stats.",
"sqStatsDesc": "Display a squadron's points over time as an interactive graph.",
"lossCalculatorDesc": "Calculate how many points a squadron would lose if chosen players left.",
"recentDesc": "Show the last 5 squadron battles for a squadron.",
"vsDesc": "View the head-to-head record against another squadron.",
"leaderboardLinkDesc": "Get a link to the SRE Bot global player leaderboard.",
"playerStats": "Player Stats",
"playerStatsDesc": "View detailed vehicle statistics for a player with an interactive vehicle dropdown. Supports autocomplete.",
"viewPlayerGamesDesc": "View the last 20 games for a player. Shows overall win/loss count and winrate, a per-game summary (result, opponent squadron, map, and comp played), and a deduplicated list of every unique comp the player has run. Supports autocomplete.",
"viewMatchDesc": "View the full scoreboard for a specific match. Provide a match ID directly, or search by player name to browse their last 100 games and pick one. Includes View Replay, View Paths, Chat Log, and Battle Log buttons.",
"examples2": "Examples",
"compareDesc": "Compare aggregate SQB stats between two or more players (up to 7). Shows a side-by-side comparison with the best stats highlighted. Includes a graph button to view point history over 90 days.",
"metaData": "Meta Data",
"metaManagementDesc": "Configure meta data access settings for your server.",
"metaDesc": "Search your squadron's meta roster by vehicle name.",
"settingsUtilities": "Settings & Utilities",
"languageDesc": "Change the default language of the bot. Affects the language of vehicles shown in your battle logs as well.",
"scheduleDesc": "View the current season BR schedule. Shows each week's maximum battle rating with its date range, strikethrough on past weeks, and a highlight on the current active period.",
"websiteDesc": "Get a link to the SRE Bot website for player search, leaderboards, and more.",
"creditsDesc": "View the team credited for building this bot.",
"unlockDesc": "Unlock automatic SQB game logs and unlimited /comp lookups for this server. Subscribing adds full scoreboards posted automatically to your configured channel after every match. <strong class=\"text-accent\">$2.99 / month · per server · cancel anytime.</strong> Billing is handled entirely through Discord — no external account required.",
"analyticsDesc": "Advanced SQB analytics: map win rates, team compositions, player consistency, time-of-day performance, and matchup history (top opponents won against and lost to).",
"sqCardDesc": "Generate a season recap card PNG for a squadron — rating trend, win rate, top players, and more. Pick the season from the autocomplete list. Supports Dark and Light themes.",
"cardDesc": "Generate a season recap card PNG for a player. Pick the season from the autocomplete list and resolve the player by username. Supports Dark and Light themes.",
"queryDesc": "[Admin only] Run predefined database queries — squadron stats, game counts, most active players, top maps, and more. Results are ephemeral (only visible to you).",
"donateDesc": "Support the development of SRE Bot via Ko-fi.",
"botStatusDesc": "Show when the last game was received and the average TTL across recent games. Flags slow Gaijin servers.",
"premiumBadge": "Premium",
"newsDesc": "View the latest SRE Bot news and announcements.",
"stackCreateDesc": "Create a player stack to coordinate a squad before a match. A persistent embed is posted in the channel showing current members and pending applicants. The stack lasts up to 8 hours and is automatically cleaned up at the end of each SQB timeslot.",
"stackRequestToJoin": "<span class=\"text-accent font-medium\">Request to Join</span> — Any player can apply with the vehicle they plan to fly. Applications queue up to 20 slots.",
"stackLeaveWithdraw": "<span class=\"text-accent font-medium\">Leave / Withdraw</span> — Members can leave the stack; applicants can withdraw their application. The stack leader is prompted to transfer ownership first.",
"stackManagePanel": "<span class=\"text-accent font-medium\">Manage Stack ⚙️</span> — Leader-only panel with four sections:",
"stackAcceptMembers": "<span class=\"text-accent font-medium\">Accept Members</span> — Accept or decline applicants individually or all at once. Up to 8 members total.",
"stackRemoveMembers": "<span class=\"text-accent font-medium\">Remove Members</span> — Remove active members or queued applicants. Options: Remove All, Remove Active, Remove Queued, or Remove Selected from a dropdown.",
"stackPingMembers": "<span class=\"text-accent font-medium\">Ping Members</span> — Ping with an optional custom message. Options: Ping All (members + queue, excluding leader), Ping Active (members only), Ping Queued (applicants only), or Ping Selected from a dropdown.",
"stackRenameStack": "<span class=\"text-accent font-medium\">Rename Stack</span> — Set a custom name for the stack. Appears as the embed title and in ping messages instead of the default \"[Leader]'s Stack\".",
"stackDisbandStack": "<span class=\"text-accent font-medium\">Disband Stack</span> — Leader can end the stack early.",
"stackManageDesc": "Re-posts your active stack embed to the current channel. Use this if the original embed was deleted or lost after a bot restart. All existing members and queue data are preserved.",
"translation": "Translation",
"translateContextMenu": "Right-click message → Apps → Translate Message",
"translateDesc": "Translate any message using Discord's context menu. Right-click (or long-press on mobile) a message and select Apps → Translate Message.",
"viewAllLanguages": "View All Supported Languages",
"serverSetupSubtitle": "Configure {botName} for optimal performance in your squadron's Discord server.",
"requiredPermissions": "Required Permissions",
"sendMessages": "Send Messages",
"useSlashCommands": "Use Slash Commands",
"embedLinks": "Embed Links",
"readMessageHistory": "Read Message History",
"recommendedChannelSetup": "Recommended Channel Setup",
"recommendedChannelDesc": "Create a dedicated channel like <code class=\"px-2 py-1 bg-[rgba(0,0,0,0.4)] rounded text-accent text-xs\">#squadron-battles</code> for tracking and statistics. This keeps your battle data organized and easily accessible.",
"roleConfiguration": "Role Configuration",
"roleConfigurationDesc": "Assign appropriate roles to squadron members who can record battle results. We recommend limiting this to squadron officers and leaders.",
"premiumSectionSubtitle": "Automatic SQB game logs are a Premium feature, unlocked per server via Discord's native subscription system.",
"whatsIncluded": "What's included",
"premiumInclude1": "Full scoreboard posted automatically to your configured channel after every SQB match",
"premiumInclude2": "Unlimited /comp lookups (free servers get 25 per timeslot)",
"premiumInclude3": "All existing free features (points alarms, leaderboard, stats commands, etc.) remain free",
"pricingBilling": "Pricing & billing",
"pricingBillingDesc": "<strong class=\"text-accent\">$2.99 / month · per server · cancel anytime.</strong> Billing is managed entirely through Discord — no external account or payment processor. Subscriptions auto-renew and can be cancelled at any time from your Discord settings.",
"howToSubscribe": "How to subscribe",
"subscribe1": "Run <code class=\"px-2 py-1 bg-[rgba(0,0,0,0.4)] rounded text-accent text-xs\">/unlock</code> in your server (server admin required)",
"subscribe2": "Click the Subscribe button in the bot's reply",
"subscribe3": "Complete checkout inside Discord — the bot activates immediately",
"cancellation": "Cancellation",
"cancellationDesc": "When a subscription lapses or is cancelled, the bot automatically stops posting game logs for that server on the next autolog cycle. No manual action is needed.",
"realTimeStatistics": "Real-time Statistics",
"realTimeStatisticsDesc": "Track wins, losses, and performance metrics in real-time.",
"battleHistory": "Battle History",
"battleHistoryDesc": "Comprehensive history of all recorded Squadron Battles.",
"leaderboardsFeature": "Leaderboards",
"leaderboardsFeatureDesc": "Compare your squadron's performance with others using /top.",
"playerTracking": "Player Tracking",
"playerTrackingDesc": "Individual player statistics and ThunderSkill integration.",
"smartAlerts": "Smart Alerts",
"smartAlertsDesc": "Automated alarms and notifications for squadron activities.",
"multiLanguageSupport": "Multi-language Support",
"multiLanguageSupportDesc": "Translation features and customizable vehicle languages.",
"timeCoordination": "Time Coordination",
"timeCoordinationDesc": "UTC and local time tools for global squadron coordination.",
"advancedSearch": "Advanced Search",
"advancedSearchDesc": "Find player competitions and detailed squadron information.",
"dataSecurity": "Data Security",
"dataSecurityDesc": "Your data is secure and never shared or sold.",
"usageExamples": "Usage Examples",
"quickSetupRecommended": "Quick Setup (Recommended)",
"quickSetupDesc": "Run the setup wizard. It walks you through setting your squadron, choosing a logs channel, and choosing a points channel — all in one flow.",
"comparingPlayers": "Comparing Players",
"comparingPlayersDesc": "Compare up to 7 players side-by-side. The best stat in each category is highlighted, and the overall best player gets a star. Click \"Show Graph\" to see their point history.",
"checkingSquadronInfo": "Checking Squadron Info",
"verifySquadronDesc": "Verify that a squadron exists and view its details. Use this to confirm the bot can find your squadron before setup.",
"recentBattlesDesc": "See the last 5 battles played by a squadron.",
"headToHeadDesc": "View your head-to-head record against another squadron.",
"backToHome": "Back to Home",
"termsAndPrivacy": "Terms & Privacy",
"seasonRecapCardTitle": "Season Recap Card",
"seasonRecapCardDesc": "Generate a shareable PNG summary of any squadron's season — rating curve, rolling win rate, K/D, top vehicle, MVP, and more. Available from the \"Season Card\" button on every squadron's profile page.",
"playerRecapCardTitle": "Player Season Recap",
"playerRecapCardDesc": "Generate a shareable PNG summary of any player's season — rating trail across squadrons, rolling win rate, K/D, battle cadence, best match, and more. Available from the \"Season Recap\" button on every player's profile page.",
"tierOverview": "Tier overview",
"tierOverviewDesc": "Autologging is available on three tiers. Each tier caps how many squadrons can have Logs and Points enabled. Over-cap squadrons remain in your preferences and resume automatically after you upgrade.",
"tierStandardLine": "$2.99 — up to 10 squadrons each for Logs and Points, no wildcard support.",
"tierProLine": "up to 25 squadrons each for Logs and Points, plus wildcard (`*` / `all` / `everything`) support.",
"tierMaxLine": "unlimited squadrons, wildcards, and early access to new features."
},
"terms": {
"pageTitle": "Terms of Service & Privacy Policy",
"lastUpdated": "Last updated: April 2026",
"termsOfService": "Terms of Service",
"byUsing": "By using",
"youAgree": ", you agree to the following:",
"useResponsibly": "Use Responsibly",
"useResponsiblyDesc": "Do not attempt to overload, spam or otherwise break the bot.",
"noFunnyBusiness": "No Funny Business",
"noFunnyBusinessDesc": "Do not attempt to reverse engineer, or violate the Discord ToS or any other Guild Rules",
"statsAsIs": "Stats Are As-Is",
"statsAsIsDesc": "All data and statistics are provided \"as is\" without warranty of any kind, express or implied. We make reasonable efforts to ensure accuracy but do not guarantee that any information is complete, current, or error-free.",
"uptimeNotGuaranteed": "Uptime Not Guaranteed",
"uptimeNotGuaranteedDesc": "The bot is provided on an \"as available\" basis. We do not guarantee uninterrupted or error-free operation. The service may be temporarily unavailable due to maintenance, updates, or technical issues.",
"weCanBanYou": "We Can Ban You",
"weCanBanYouDesc": "If you break the rules, we can remove your access.",
"privacyPolicy": "Privacy Policy",
"infoWeCollect": "1. Information We Collect",
"collectsFollowing": "collects the following information to provide its services:",
"discordUserIds": "Discord User IDs:",
"discordUserIdsDesc": "Unique identifiers to track individual users",
"squadronIds": "Squadron IDs:",
"squadronIdsDesc": "Discord server/guild identifiers to organize squadron data",
"battleData": "Battle Data:",
"battleDataDesc": "Win/loss records, battle timestamps, and related statistics",
"commandUsage": "Command Usage:",
"commandUsageDesc": "Basic logging of bot commands used for service improvement",
"howWeUse": "2. How We Use Your Information",
"usedExclusively": "The collected information is used exclusively for:",
"trackingPerformance": "Tracking Squadron Battle performance and statistics",
"providingHistorical": "Providing historical data and analytics",
"improvingBot": "Improving bot functionality and user experience",
"troubleshootingIssues": "Troubleshooting technical issues",
"dataStorage": "3. Data Storage and Security",
"dataStoredSecurely": "Your data is stored securely with the following protections:",
"encryptedServers": "Data is stored on secure servers with encryption",
"limitedAccess": "Access is limited to authorized personnel only",
"regularBackups": "Regular backups ensure data integrity",
"dataSharing": "4. Data Sharing",
"weDoNot": "We do NOT:",
"sellData": "Sell your personal information to third parties",
"shareData": "Share your data with external organizations",
"useForAds": "Use your data for advertising or marketing purposes",
"transferData": "Transfer your data outside our secure systems",
"dataRetention": "5. Data Retention",
"dataRetentionDesc": "We retain your data for as long as necessary to provide our services. Battle statistics and squadron data are kept to maintain historical records and analytics.",
"discordIntegration": "6. Discord Integration",
"discordIntegrationDesc": "This Bot operates within Discord's ecosystem and is subject to Discord's Privacy Policy. We only access information necessary for bot functionality through Discord's official API.",
"ageRestrictions": "7. Age Restrictions",
"ageRestrictionsDesc": "The Bot is intended for users who meet Discord's minimum age requirements (13+ or as required by local law).",
"changesToPolicy": "8. Changes to Privacy Policy",
"changesToPolicyDesc": "We may update this Privacy Policy from time to time.",
"premiumTitle": "Premium Subscription Terms",
"premiumWhatYouGet": "1. What Premium Includes",
"premiumWhatYouGetDesc": "A Premium subscription unlocks the following features for the subscribed Discord server:",
"premiumFeature1": "Automatic scoreboard posts after every SQB match",
"premiumFeature2": "Path / movement maps",
"premiumFeature3": "Chat & battle logs",
"premiumFeature4": "Replay lookups",
"premiumFeature5": "Unlimited /comp lookups (free servers are limited to 15 per timeslot)",
"premiumBilling": "2. Billing & Payment",
"premiumBillingDesc": "Premium is billed at $2.99 USD per month per Discord server. Payment is processed through Discord's native subscription system or through our website via Whop. You are responsible for ensuring your payment method is valid and has sufficient funds. Subscriptions auto-renew at the end of each billing period unless cancelled.",
"premiumCancellation": "3. Cancellation",
"premiumCancellationDesc": "You may cancel your subscription at any time. For Discord subscriptions, go to User Settings → Subscriptions in Discord. For website subscriptions, manage your billing at whop.com/billing. Upon cancellation, your Premium features remain active until the end of your current billing period. After that, your server reverts to the free tier — no data is lost.",
"premiumRefunds": "4. Refunds",
"premiumRefundsDesc": "Subscription fees are non-refundable. Partial-month usage is not prorated. If you cancel mid-cycle, you retain access until the end of that billing period but are not entitled to a refund for the remaining time. Refunds for billing errors or duplicate charges may be issued at our discretion — contact support with your Discord Server ID and proof of payment.",
"premiumPriceChanges": "5. Price Changes",
"premiumPriceChangesDesc": "We reserve the right to change subscription pricing at any time. Existing subscribers will be given at least 30 days' notice before any price increase takes effect. If you do not agree with a price change, you may cancel before the new price applies.",
"premiumTermination": "6. Termination of Premium Access",
"premiumTerminationDesc": "We reserve the right to revoke Premium access without refund if a server violates these Terms of Service, including but not limited to abuse of bot features, attempts to circumvent usage limits, or violation of Discord's Terms of Service.",
"serviceAvailabilityTitle": "Service Availability & Liability",
"serviceNoWarranty": "1. No Warranty",
"serviceNoWarrantyDesc": "THE SERVICE IS PROVIDED \"AS IS\" AND \"AS AVAILABLE\" WITHOUT WARRANTIES OF ANY KIND, WHETHER EXPRESS, IMPLIED, OR STATUTORY, INCLUDING BUT NOT LIMITED TO IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NON-INFRINGEMENT. We do not warrant that the service will be uninterrupted, timely, secure, or error-free.",
"serviceLiability": "2. Limitation of Liability",
"serviceLiabilityDesc": "TO THE MAXIMUM EXTENT PERMITTED BY APPLICABLE LAW, IN NO EVENT SHALL WE BE LIABLE FOR ANY INDIRECT, INCIDENTAL, SPECIAL, CONSEQUENTIAL, OR PUNITIVE DAMAGES, OR ANY LOSS OF PROFITS OR REVENUE, WHETHER INCURRED DIRECTLY OR INDIRECTLY, OR ANY LOSS OF DATA, USE, GOODWILL, OR OTHER INTANGIBLE LOSSES, RESULTING FROM YOUR USE OF OR INABILITY TO USE THE SERVICE. Our total liability for any claim arising from these terms or the service shall not exceed the amount you paid us in the three (3) months preceding the claim.",
"serviceCredits": "3. Service Interruptions & Credits",
"serviceCreditsDesc": "In the event of an extended, unplanned service outage affecting Premium features for more than 72 consecutive hours, affected Premium subscribers may request a service credit by contacting support. Credits are issued at our sole discretion and are applied as an extension of the current billing period — not as monetary refunds. Scheduled maintenance windows, third-party outages (Discord, Gaijin API), and events beyond our reasonable control are excluded.",
"serviceForceM": "4. Force Majeure",
"serviceForceMDesc": "We shall not be liable for any failure or delay in performance resulting from causes beyond our reasonable control, including but not limited to: natural disasters, war, terrorism, pandemics, power outages, internet disruptions, Discord platform outages, Gaijin Entertainment API changes or unavailability, government actions, or any other force majeure event.",
"disclaimer": "Disclaimer",
"warThunderDisclaimer": "is an independent Discord bot and is not affiliated with, endorsed by, or associated with Gaijin Entertainment or War Thunder. War Thunder is a trademark of Gaijin Entertainment.",
"acknowledgement": "By using",
"acknowledgementEnd": ", you acknowledge that you have read, understood, and agree to be bound by these Terms of Service and Privacy Policy."
},
"premium": {
"upgradeTitle": "Upgrade Your Squadron",
"heroDesc": "Every SQB result posted to your channel the moment it ends — scoreboards, battle logs, movement maps, and replays, all hands-free.",
"instantScoreboards": "Instant Scoreboards",
"viewPaths": "View Paths",
"chatBattleLogs": "Chat & Battle Logs",
"replayLookups": "Replay Lookups",
"free": "Free",
"perMonth": "/mo",
"alwaysFree": "Always free",
"noCardNeeded": "no card needed",
"included": "Included",
"manualLookups": "Manual Game Lookups",
"playerStats": "Player Stats & Profiles",
"leaderboards": "Leaderboards",
"stickWithFree": "Stick with Free",
"premiumLabel": "Premium",
"perServer": "per server",
"cancelAnytime": "cancel anytime",
"everythingInFree": "Everything in Free, Plus",
"autoScoreboards": "Auto Scoreboard Posts",
"pathMaps": "Path / Movement Maps",
"chatLogs": "Chat & Battle Logs",
"replayLookupsFeature": "Replay Lookups",
"unlimitedComp": "Unlimited /comp Lookups",
"prioritySupport": "Priority Support",
"subscribeNow": "Subscribe Now",
"comingSoon": "Coming Soon",
"serverIdInfo": "You'll need your",
"discordServerId": "Discord Server ID",
"duringCheckout": "during checkout.",
"developerMode": "Developer Mode",
"rightClickServer": "Right-click server",
"copyId": "Copy ID",
"successTitle": "Premium Activated",
"successDesc": "Your subscription is being set up. The bot will have premium access for your server within a few minutes.",
"whatHappensNext": "What happens next",
"autoLogging": "Auto-logging activates for your server",
"setLogChannel": "Set your log channel with",
"everyResult": "Every SQB result posts automatically",
"readSetupGuide": "Read the setup guide",
"tierStandardName": "Standard",
"tierProName": "Pro",
"tierMaxName": "Max",
"squadCap": "Log up to {cap} squadrons",
"squadCapUnlimited": "Log unlimited squadrons",
"everythingInStandard": "Everything in Standard",
"everythingInPro": "Everything in Pro",
"wildcardSupport": "Wildcard logging (*, all, everything)",
"noSquadCap": "No squadron cap",
"earlyAccessFeatures": "Early access to new features"
},
"player": {
"totalBattles": "Total Battles",
"totalWins": "Total Wins",
"vehicleStatistics": "Vehicle Statistics",
"cumulative": "Cumulative",
"individual": "Individual",
"filterBy": "Filter by:",
"allTime": "All Time",
"dateRange": "Date Range",
"season": "Season",
"week": "Week",
"session": "Session",
"dateType": "Date Type:",
"last7Days": "Last 7 Days",
"last30Days": "Last 30 Days",
"last90Days": "Last 90 Days",
"customRange": "Custom Range",
"specificDate": "Specific Date",
"filterType": "Filter Type:",
"fullSeason": "Full Season",
"specificWeek": "Specific Week",
"from": "From:",
"to": "To:",
"timeslot": "Timeslot",
"fullDay": "Full Day",
"selectSeason": "Season:",
"selectWeek": "Week:",
"selectSeasonFirst": "Select season first",
"pleaseSelect": "Please select an option",
"searchVehicles": "Search vehicles...",
"resetFilters": "Reset Filters",
"vehiclesShown": "vehicles shown",
"gamesShown": "games shown",
"noVehicleData": "No vehicle data available",
"noVehiclesForRange": "No vehicles found for the selected date range, or this player has no data yet.",
"switchToCards": "Switch to Card View",
"switchToTable": "Switch to Table View",
"loadingTimeline": "Loading timeline...",
"noTimelineData": "No timeline data yet.",
"timelineUnavailable": "Timeline unavailable.",
"loadingGameRecords": "Loading game records...",
"unableToLoadRecords": "Unable to load game records",
"failedToFetch": "Failed to fetch game data. Please try again later.",
"noGameRecords": "No game records found",
"noGamesYet": "This player hasn't played any recorded games yet.",
"collapseChart": "Collapse chart",
"loadingChartData": "Loading chart data...",
"noHistoricalData": "No historical data yet.",
"chartUnavailable": "Chart unavailable.",
"relative": "Relative",
"uidLabel": "Player UID"
},
"squadrons": {
"title": "Squadron Hub",
"subtitle": "Discover squadrons, view statistics, and track performance",
"findSquadron": "Find a Squadron",
"searchPlaceholder": "Search squadrons by name...",
"totalSquadrons": "Total Squadrons",
"totalPlayers": "Total Players",
"totalBattles": "Total Battles",
"avgWinRate": "Avg Win Rate",
"topSquadrons": "Top Squadrons",
"viewFullLeaderboard": "View Full Leaderboard",
"loadingSquadrons": "Loading squadron data...",
"noSquadronData": "No squadron data available yet.",
"failedToLoad": "Failed to load squadron data. Please try again later.",
"backToSquadronHub": "Back to Squadron Hub",
"squadronPoints": "Squadron Points",
"squadronMembers": "Squadron Members",
"performance": "Performance",
"performanceNoData": "No performance data available for the selected range.",
"quickDetails": "Quick Details",
"noMembersFound": "No members found",
"noRecordedMembers": "This squadron has no recorded members yet.",
"squadronGames": "Squadron Games",
"loadingSquadronGames": "Loading squadron game records...",
"noSquadronGames": "No game records found for this squadron.",
"retryLoadGames": "Retry",
"searchMapPlaceholder": "Search by map..."
},
"leaderboard": {
"playersTitle": "Players Leaderboard",
"playersSubtitle": "Top War Thunder players ranked by performance",
"vehiclesTitle": "Vehicle Kills Leaderboard",
"vehiclesSubtitle": "Top War Thunder vehicles ranked by total kills",
"squadronsTitle": "Squadron Leaderboard",
"squadronsSubtitle": "Top War Thunder squadrons ranked by performance",
"statsTitle": "Global Statistics",
"statsSubtitle": "Overall squadron battle statistics and meta information",
"comparisonTitle": "Comparison Tool",
"comparisonSubtitle": "Compare players and vehicles side-by-side",
"comparisonHint": "Compare stats to find the best performers and vehicles",
"compareSquadrons": "Compare Squadrons",
"comparePlayers": "Compare Players",
"compareVehicles": "Compare Vehicles",
"playersAndVehicles": "Players + Vehicles",
"failedToLoadLeaderboard": "Failed to load leaderboard data. Please try again later.",
"failedToLoadVehicles": "Failed to load vehicle leaderboard",
"failedToLoadSquadrons": "Failed to load squadron leaderboard",
"noResultsYet": "No results yet. Add squadrons/players to begin.",
"searchSquadron": "Search Squadron",
"searchBySquadronName": "Search by squadron name...",
"minPlayers": "Min Players",
"minPlayersPlaceholder": "Min players",
"resetFilters": "Reset Filters",
"squadronsShown": "squadrons shown",
"playersShown": "players shown",
"page": "page",
"of": "of",
"loadingSquadronLeaderboard": "Loading squadron leaderboard...",
"loadingPlayerLeaderboard": "Loading player leaderboard...",
"loadingComparisonData": "Loading comparison data...",
"unableToFetch": "Unable to fetch leaderboard data. Please try again.",
"noSquadronsInLeaderboard": "No squadrons found in leaderboard.",
"noPlayersInLeaderboard": "No players found in leaderboard.",
"loadingGlobalStats": "Loading global statistics...",
"failedToLoadStats": "Failed to load statistics",
"unableToFetchStats": "Unable to fetch statistics data. Please try again.",
"mostPopularVehicles": "Most Popular Vehicles",
"vehicleKillsLeaderboardTitle": "Vehicle Kills Leaderboard",
"avgWinRate": "Average Win Rate",
"avgKillsPerPlayer": "Average Kills/Player",
"loadingVehicleKills": "Loading vehicle kills data...",
"apiNotLoaded": "API client not properly loaded. Please refresh the page.",
"failedToInitApi": "Failed to initialize API client",
"noStatsData": "No statistics data available",
"totalPlayersCard": "Total Players",
"activePlayers": "Active Players",
"vehiclesUsed": "Vehicles Used",
"differentVehicles": "Different Vehicles",
"squadronBattlesLabel": "Squadron Battles",
"noVehicleData": "No vehicle data available",
"mostPopular": "Most Popular",
"timesUsed": "Times Used",
"failedToLoadVehicleKills": "Failed to load vehicle kills data",
"lastUpdated": "Last updated",
"searchPlayer": "Search Player",
"searchByPlayerName": "Search by player name...",
"minimumBattles": "Minimum Battles",
"minBattlesPlaceholder": "Min battles",
"searchSquadronsPlaceholder": "Search squadrons...",
"sortBy": "Sort By",
"kdRatio": "KD Ratio",
"killsPerSpawn": "Kills Per Spawn",
"caps": "Caps",
"timePeriod": "Time Period",
"allTime": "All Time",
"dateRange": "Date Range",
"season": "Season",
"week": "Week",
"dateType": "Date Type",
"last7Days": "Last 7 Days",
"last30Days": "Last 30 Days",
"last90Days": "Last 90 Days",
"customRange": "Custom Range",
"from": "From",
"to": "To",
"timeslot": "Timeslot",
"fullDay": "Full Day",
"selectSeason": "Select season...",
"selectWeek": "Select week...",
"failedToLoadComparison": "Failed to load comparison data",
"pleaseRefresh": "Please try refreshing the page",
"playerComparison": "Player Comparison",
"squadronComparison": "Squadron Comparison",
"vehicleComparison": "Vehicle Comparison",
"playersVehiclesComparison": "Players + Vehicles Comparison",
"addPlayersToCompare": "Add Players to Compare:",
"addSquadronsToCompare": "Add Squadrons to Compare:",
"addVehiclesToCompare": "Add Vehicles to Compare:",
"addPlayerVehicleCombos": "Add Player + Vehicle Combinations:",
"searchSelectPlayers": "Search and select players...",
"typeSquadronName": "Type a squadron name...",
"searchSelectVehicles": "Search and select vehicles...",
"searchForPlayers": "Search for players...",
"selectPlayersToCompare": "Search and select players above to compare their stats",
"selectSquadronsToCompare": "Search and select squadrons above to compare their stats",
"selectVehiclesToCompare": "Search and select vehicles above to compare their stats",
"selectPlayersVehiclesToCompare": "Search and select players above, then choose their vehicles to compare different player-vehicle combinations",
"selectVehicleFor": "Select vehicle for",
"selectAVehicle": "-- Select a vehicle --",
"noVehiclesForPlayer": "No vehicles found for this player",
"noPlayerVehicleSelected": "No player-vehicle combinations selected",
"noPlayersSelected": "No players selected",
"noVehiclesSelected": "No vehicles selected",
"noSquadronsSelected": "No squadrons selected",
"statistic": "Statistic",
"totalDeaths": "Total Deaths",
"totalAssists": "Total Assists",
"totalCaptures": "Total Captures",
"killsPerSpawnShort": "Kills/Spawn",
"avgWinRateShort": "Avg Win Rate",
"avgKillsPlayerShort": "Avg Kills/Player",
"avgKillsMember": "Avg Kills/Member",
"avgBattlesMember": "Avg Battles/Member",
"serverError500": "Server error (500) - The API is temporarily unavailable. Please try again in a few moments.",
"apiEndpoint404": "API endpoint not found (404) - Please check server configuration.",
"networkError": "Network error - Unable to connect to server. Please check your connection.",
"viewFullLeaderboard": "View Full Leaderboard",
"vehicleName": "Vehicle Name",
"searchVehiclePlaceholder": "Search specific vehicle...",
"minKills": "Min Kills",
"any": "Any",
"perPage": "Per Page",
"clear": "Clear",
"vehicleAndPlayer": "Vehicle & Player",
"loadingVehicleLeaderboard": "Loading vehicle leaderboard...",
"vehiclesShown": "vehicles shown",
"minBattlesPerVehicle": "Minimum 3 battles per vehicle required",
"minimumBattlesRequired": "Minimum 5 battles required",
"allSeasons": "All Seasons",
"allWeeks": "All Weeks",
"allBR": "All BR"
},
"games": {
"title": "Match History",
"subtitle": "Search and browse squadron battle matches",
"searchPlaceholder": "Search by player name or UID...",
"filterByMap": "Filter by Map",
"allMaps": "All Maps",
"search": "Search",
"noResults": "No matches found",
"matchDetail": "Match Detail",
"chatLog": "Chat Log",
"battleLog": "Battle Log",
"duration": "Duration",
"mode": "Mode",
"winningTeam": "Winning Team",
"losingTeam": "Losing Team",
"viewMatch": "View Match",
"loadingMatch": "Loading match data...",
"matchNotFound": "Match not found",
"searchingGames": "Searching games...",
"recentMatches": "Recent Matches",
"noChatLog": "No chat log available",
"noBattleLog": "No battle log available",
"replayVideo": "Replay Video",
"generatingVideo": "Generating replay video&hellip;",
"videoFirstLoad": "First load may take up to a minute",
"videoUnavailable": "Replay video unavailable for this match",
"modeGround": "Ground",
"modeAir": "Air",
"squadronPlaceholder": "Squadron name...",
"loadingReplay": "Loading Replay..."
},
"errors": {
"pageNotFound": "Page Not Found",
"error": "Error",
"oopsNotFound": "Oops! The page you're looking for doesn't exist. It might have been moved, deleted, or you entered the wrong URL.",
"searchError": "Search error. Please try again."
},
"js": {
"openingDiscordInvite": "Opening Discord invite!",
"errorOpeningInvite": "Error opening invite link. Please try again later.",
"gettingSupportLink": "Getting support server link...",
"openingSupportServer": "Opening support server!",
"errorGettingSupport": "Error getting support link. Please try again later.",
"failedToUpdateStats": "Failed to update stats",
"konamiActivated": "Achievement Unlocked: Secret Code!",
"noPlayersFound": "No players found",
"searchError": "Search error. Please try again.",
"killsSuffix": "kills",
"winRateSuffix": "win rate",
"noSquadronsFound": "No squadrons found"
},
"index": {
"subtitle1": "The Best Squadron Battles Utility",
"subtitle2": "Boris Stats but Better",
"subtitle3": "The largest SQB dataset",
"subtitle4": "Public and Free information for all"
},
"seasonCard": {
"buttonLabel": "Season Card",
"buttonDisabledTitle": "Squadron lookup incomplete — card unavailable",
"modalTitle": "Season Card",
"seasonLabel": "Season",
"themeLabel": "Theme",
"themeDark": "Dark",
"themeLight": "Light",
"generate": "Generate",
"loadingSeasons": "Loading seasons…",
"generating": "Generating…",
"failedSeasons": "Failed to load seasons.",
"failedGenerate": "Failed to generate recap card.",
"inProgressSuffix": "(in progress)",
"imgRecapSuffix": "RECAP",
"imgHeroFinalRating": "Final Rating",
"imgHeroMatches": "Matches",
"imgHeroWinRate": "Win Rate",
"imgHeroKD": "K/D",
"imgAxisRating": "Rating",
"imgAxisWinRate": "Win Rate (%)",
"imgStatPeakRating": "Peak rating",
"imgStatRatingChange": "Rating change",
"imgStatTotalKills": "Total kills",
"imgStatTotalDeaths": "Total deaths",
"imgStatAssistsCaptures": "Assists / captures",
"imgStatMostPlayedVehicle": "Most-played vehicle",
"imgStatMVP": "MVP",
"imgStatMostActive": "Most active",
"imgStatLongestWinStreak": "Longest win streak",
"imgStatMostCommonOpponent": "Most common opponent",
"imgUnitKills": "kills",
"imgUnitAssists": "assists",
"imgUnitCaptures": "captures",
"imgUnitGames": "games",
"imgUnitMatches": "matches",
"imgUnitWins": "Wins",
"imgUnitLosses": "Losses",
"imgGroundShort": "G",
"imgAirShort": "A",
"imgFooterGenerated": "generated",
"imgPlaceholderNoData": "No data for {short} in {season}",
"buttonLabelPlayer": "Season Recap",
"buttonDisabledTitlePlayer": "Player lookup incomplete — recap unavailable",
"modalTitlePlayer": "Player Season Recap",
"imgHeroBattles": "Battles",
"imgHeroTotalKills": "Total Kills",
"imgAxisBattles": "Battles (7d)",
"imgAxisKD": "K/D",
"imgStatBestMatch": "Best match",
"imgStatSquadronsRepresented": "Squadrons represented",
"imgStatFrequentTeammate": "Most frequent teammate",
"imgStatLongestSession": "Longest session",
"imgStatMostActiveDay": "Most active day (UTC)",
"imgStatMostCommonOppSquadron": "Most common opposing squadron",
"imgStatPeakSquadronRating": "Peak squadron rating",
"imgUnitSlotNA": "NA",
"imgUnitSlotEU": "EU",
"imgUnitNoSquadron": "no sq",
"imgUnitVs": "vs",
"imgUnitTogether": "matches together",
"imgStatKDAC": "K / D / A / C",
"imgPlaceholderNoDataPlayer": "No data for {nick} in {season}",
"imgUIDLabel": "UID",
"imgBestMatchLine": "{vehicle} · GK {gk} / AK {ak} / AS {assists} / CAP {cap} / D {deaths} · {date}"
},
"live": {
"air": "AIR",
"gnd": "GND",
"ast": "AST",
"dth": "DTH",
"cap": "CAP",
"squadronBattle": "Squadron Battle",
"randomBattle": "Random Battle"
},
"analytics": {
"pageTitle": "SQB Analytics",
"pageSubtitle": "Deep-dive analytics for any squadron, player, or vehicle.",
"modeSquadron": "Squadron",
"modePlayer": "Player",
"modeVehicle": "Vehicle",
"tabMaps": "Map Win Rates",
"tabSquadmates": "Common Squadmates",
"tabComps": "Team Compositions",
"tabConsistency": "Player Consistency",
"tabTime": "Time of Day",
"tabMatchups": "Matchup History",
"pickSquadron": "Search any squadron to see their analysis",
"pickPlayer": "Search any player to view their analysis",
"pickVehicle": "Search a vehicle to view its analysis",
"noData": "No data in this range.",
"loading": "Loading…",
"loadError": "Failed to load analytics.",
"compComingSoon": "Team composition analysis coming soon.",
"compTopVehiclesTitle": "Top Vehicles",
"compCompositionsTitle": "Recurring Match Compositions",
"compCompositionsMeta": "Lineups with at least {min} vehicles, sorted by matches played",
"compMatchesAnalyzed": "matches analyzed",
"compNoRepeats": "No lineup of that size was fielded in this range.",
"compColVehicle": "Vehicle",
"compColSpawns": "Spawns",
"compColMatches": "Matches",
"compColShare": "Match %",
"compColLineup": "Lineup",
"compColTypes": "Comp",
"compTypeFighters": "Fighters",
"compTypeBombers": "Bombers",
"compTypeHelicopters": "Helicopters",
"compTypeLight": "Light Tank",
"compTypeTanks": "Tanks",
"compTypeSPAA": "SPAA",
"compTypeSPAATooltip": "Anti-Aircraft/SPAA",
"compTypeUnknown": "Unknown",
"compSearchPresetLabel": "Preset comp",
"compSearchPresetAll": "All comps",
"compSearchPresetHint": "Built from this squadron's own comp history",
"compSearchTypesLabel": "Types",
"compTypeCapsHint": "Max 8 total · max 4 aviation (F + B + H)",
"compSearchRefineLabel": "Refine by",
"compRefineHint": "Set a count above to pick specific vehicles for that type.",
"compRefineAny": "Any {type}",
"compSearchCustomLabel": "Custom",
"compSearchAddVehicle": "Specific vehicle",
"compSearchVehiclesLabel": "Vehicles",
"compSearchApply": "Apply",
"compSearchReset": "Reset",
"compSearchMatches": "Showing {shown} of {total} comps",
"compSearchNoMatches": "No comps match the selected filter.",
"compSearchGamesShort": "games",
"colMap": "Map",
"colWins": "W",
"colLosses": "L",
"colWinRate": "WR",
"colBar": "",
"colShared": "Shared",
"colUid": "UID",
"colGames": "Games",
"colPlayer": "Player",
"colAvgKills": "Avg K",
"colAvgDeaths": "Avg D",
"colScore": "Score",
"colHour": "Hour (UTC)",
"colSquadron": "Squadron",
"colTotal": "Total",
"matchupsWonHeader": "Most Won Against",
"matchupsLostHeader": "Most Lost To",
"uniqueOpponents": "unique opponents",
"euTimeslot": "EU Timeslot",
"naTimeslot": "NA Timeslot",
"offPeak": "Off-Peak",
"radarMetaMaps": "top {shown} of {total} maps · min {min} games",
"radarMetaSquadmates": "top {shown} of {total} squadmates · min {min} shared games",
"radarTooFewMaps": "Not enough data to render the graph — need at least 3 maps with {min}+ games in this filter.",
"radarTooFewSquadmates": "Not enough data to render the graph — need at least 3 squadmates with {min}+ shared games in this filter.",
"radarFootnoteMaps": "{count} less-played maps hidden — see full table",
"radarFootnoteSquadmates": "{count} less-played squadmates hidden — see full table",
"tabTimeline": "K/D Timeline",
"tabTopPlayers": "Top Players",
"tabTopSquadrons": "Top Squadrons"
},
"playerModal": {
"viewFullProfile": "View Full Profile →",
"close": "Close",
"overview": "Overview",
"vehicles": "Vehicles",
"sessions": "Sessions",
"loadingPlayerData": "Loading player data...",
"kdr": "KDR",
"kps": "KPS",
"winRate": "Win Rate",
"battles": "Battles",
"wins": "Wins",
"totalBattles": "Total Battles",
"totalKills": "Total Kills",
"airKills": "Air Kills",
"groundKills": "Ground Kills",
"assists": "Assists",
"deaths": "Deaths",
"captures": "Captures",
"clickToSwitchMetric": "Click to switch metric",
"clickToCycle": "click to cycle",
"noChartData": "No chart data",
"noVehicleData": "No vehicle data",
"noSessionData": "No session data",
"date": "Date",
"vehicle": "Vehicle",
"ground": "Ground",
"air": "Air",
"result": "Result",
"unknown": "Unknown",
"failedToLoadPlayerData": "Failed to load player data"
},
"replay": {
"playPause": "Play/Pause",
"crashed": "crashed",
"destroyed": "destroyed",
"hit": "hit"
},
"dateFilter": {
"allTime": "All Time",
"currentSeason": "Current Season",
"bySeason": "By Season",
"cumulative": "Cumulative",
"customRange": "Custom Range",
"selectSeason": "Select Season",
"selectSeasonDots": "Select a season...",
"selectWeek": "Select Week",
"selectWeekDots": "Select a week...",
"entireSeason": "Entire Season",
"applyFilter": "Apply Filter",
"cumulativeHelp": "View statistics accumulated up to a specific point in time",
"season": "Season",
"upToWeek": "Up to Week",
"applyCumulativeFilter": "Apply Cumulative Filter",
"startDate": "Start Date",
"endDate": "End Date",
"applyCustomRange": "Apply Custom Range",
"activeFilter": "Active Filter:",
"clear": "Clear",
"allTimeStatistics": "All Time Statistics",
"currentSeasonValue": "Current Season: {season}",
"alertSelectSeason": "Please select a season",
"seasonValue": "Season {season}",
"alertSelectSeasonWeek": "Please select both season and week",
"cumulativeValue": "Cumulative up to {season} - {week}",
"alertSelectDate": "Please select at least one date",
"alertStartBeforeEnd": "Start date must be before end date",
"customRangePrefix": "Custom Range:",
"fromDate": "From {date}",
"upToDate": "Up to {date}"
}
}
+906
View File
@@ -0,0 +1,906 @@
{
"nav": {
"home": "Inicio",
"live": "En vivo",
"leaderboards": "Clasificaciones",
"docs": "Documentación",
"terms": "Términos",
"premium": "Premium",
"support": "Soporte",
"addToDiscord": "Añadir a Discord",
"games": "Partidas",
"squadrons": "Escuadrones",
"donate": "Donar",
"analytics": "Análisis"
},
"footer": {
"services": "Servicios",
"matchFeed": "Feed de partidas",
"vehicleStats": "Estadísticas de vehículos",
"analytics": "Análisis",
"squadronHub": "Hub de escuadrón",
"comparison": "Comparación",
"resources": "Recursos",
"documentation": "Documentación",
"inviteBot": "Invitar Bot",
"legal": "Legal",
"termsOfService": "Términos de servicio",
"privacyPolicy": "Política de privacidad",
"termsAndPrivacy": "Términos y privacidad",
"meowing": "Maullando",
"websiteBy": "Sitio web por",
"andToothless": "y Toothless"
},
"common": {
"loading": "Cargando...",
"retry": "Reintentar",
"backToHome": "Volver al inicio",
"battles": "Batallas",
"wins": "Victorias",
"winRate": "Tasa de victoria",
"kills": "Eliminaciones",
"totalKills": "Total de eliminaciones",
"groundKills": "Eliminaciones terrestres",
"airKills": "Eliminaciones aéreas",
"assists": "Asistencias",
"deaths": "Muertes",
"captures": "Capturas",
"kdr": "KDR",
"kps": "KPS",
"rank": "Clasificación",
"player": "Jugador",
"players": "Jugadores",
"playersCount": "jugadores",
"vehicle": "Vehículo",
"vehicles": "Vehículos",
"squadron": "Escuadrón",
"squadrons": "Escuadrones",
"statistics": "Estadísticas",
"comparison": "Comparación",
"date": "Fecha",
"result": "Resultado",
"totalBattles": "Total de batallas",
"totalWins": "Total de victorias",
"points": "Puntos",
"members": "Miembros",
"membersCount": "miembros",
"rating": "Puntuación",
"searchPlayerByName": "Buscar jugador por nombre...",
"noPlayersFound": "No se encontraron jugadores",
"noSquadronsFound": "No se encontraron escuadrones",
"noVehiclesFound": "No se encontraron vehículos",
"failedToLoad": "Error al cargar los datos. Por favor, inténtalo de nuevo más tarde.",
"recordingSince": "Registrando datos desde 01/01/2026",
"vs": "VS",
"map": "Mapa"
},
"home": {
"squadronBattles": "Batallas de Escuadrón",
"madeSimple": "Sin complicaciones",
"addToDiscord": "Añadir a Discord",
"learnMore": "Saber más",
"searchBySquadron": "BUSCAR POR ESCUADRÓN",
"typeSquadronName": "Escribe el nombre de un escuadrón...",
"orByPlayer": "O POR JUGADOR",
"typePlayerName": "Escribe el nombre de un jugador...",
"liveFeed": "Feed de partidas",
"realTimeMatches": "Encuentra tus partidas",
"topPlayers": "Mejores jugadores",
"vehicleStatsCard": "Estadísticas de vehículos",
"performanceMetrics": "Métricas de rendimiento",
"analyticsCard": "Análisis",
"globalStatistics": "Estadísticas globales",
"squadronHubCard": "Hub de escuadrón",
"squadronStats": "Estadísticas de escuadrón",
"comparisonCard": "Comparación",
"compareStats": "Comparar estadísticas",
"joinServers": "Únete a los 500+ servidores que usan nuestro bot para seguir su rendimiento",
"noSquadronsFound": "No se encontraron escuadrones",
"noPlayersFound": "No se encontraron jugadores",
"searchPlayersIn": "Buscar jugadores en",
"ctaElev8": "¿Listo para ELEV8 tu escuadrón?",
"ctaReign": "¿Listo para R3IGN de nuevo?",
"ctaMeow": "Meowww",
"ctaPurr": "Purrr",
"ctaRawr": "Rawr"
},
"docs": {
"title": "Documentación",
"subtitle": "Todo lo que necesitas saber sobre",
"quickNavigation": "Navegación rápida",
"gettingStarted": "Primeros pasos",
"commands": "Comandos",
"serverSetup": "Configuración del servidor",
"features": "Características",
"examples": "Ejemplos",
"troubleshooting": "Solución de problemas",
"stackManager": "Gestor de Stack",
"welcomeMessage": "Sigue estos pasos para empezar a funcionar.",
"inviteTheBot": "Invitar al Bot",
"inviteBotDesc": "Haz clic en el botón \"Añadir al Servidor\" y selecciona el servidor de Discord de tu escuadrón. El bot enviará un mensaje de bienvenida con una sugerencia para ejecutar /setup.",
"runSetupWizard": "Ejecutar el asistente de configuración",
"setupWizardDesc": "El asistente de configuración te guía para configurar tu escuadrón, el canal de registros y el canal de puntos en un solo flujo:",
"setupEasiest": "Esta es la forma más fácil de comenzar. Te guiará paso a paso para establecer tu escuadrón y elegir los canales.",
"youreDone": "¡Listo!",
"doneDesc": "El bot comenzará a publicar puntos y actualizaciones de clasificación automáticamente. Usa /autolog-management para ajustar la configuración de notificaciones más adelante.",
"premiumNote": "Los registros automáticos de partidas (marcadores completos después de cada partida) requieren una suscripción Premium. Ejecuta /unlock para suscribirte — $2.99/mes por servidor, facturado a través de Discord.",
"manualSetup": "Configuración manual (alternativa)",
"manualSetupDesc": "Si prefieres configurar las cosas individualmente, puedes usar estos comandos en su lugar:",
"allCommandsSlash": "Todos los comandos usan el sistema de comandos de barra diagonal de Discord. Escribe / para ver los comandos disponibles.",
"serverSetupAdmin": "Configuración y administración del servidor",
"importantNote": "Nota importante",
"verifyFirst": "¡Siempre verifica primero! El comando /sq-info confirma que el bot puede encontrar tu escuadrón en la base de datos de War Thunder, incluso si tienes una clasificación muy baja.",
"cantFindSquadron": "Si el bot no puede encontrar tu escuadrón con /sq-info, los comandos de configuración no funcionarán correctamente.",
"botNotResponding": "El bot no responde",
"checkOnline": "Verifica si el bot está en línea (estado verde)",
"verifyPermissions": "Verifica que el bot tenga los permisos necesarios",
"tryDifferentChannel": "Intenta usar los comandos en un canal diferente",
"commandsNotWorking": "Los comandos no funcionan",
"ensureSlash": "Asegúrate de usar comandos de barra diagonal (comienzan con /)",
"checkRolePerms": "Verifica si tu rol tiene permiso para usar comandos del bot",
"tryRefreshing": "Intenta refrescar Discord o reiniciar la aplicación",
"dataNotSaving": "Los datos no se guardan",
"verifySendMessages": "Verifica que el bot tenga el permiso \"Enviar Mensajes\"",
"checkOutages": "Comprueba si hay interrupciones en Discord",
"contactSupport": "Contacta al soporte si el problema persiste",
"needMoreHelp": "¿Necesitas más ayuda?",
"needMoreHelpDesc": "Si necesitas asistencia adicional, no dudes en contactarnos a través de nuestros canales de soporte.",
"example": "Ejemplo",
"supportedLanguages": "Idiomas compatibles",
"setupDesc": "Asistente paso a paso para configurar el bot en tu servidor. Establece tu escuadrón, el canal de registros y el canal de puntos en un solo flujo.",
"recommendedForNew": "Recomendado para servidores nuevos.",
"setSquadronDesc": "Guarda un escuadrón predeterminado para tu servidor de Discord. Se usa para el registro y como predeterminado para otros comandos.",
"quickLogDesc": "Configura una alarma para un escuadrón en el canal actual. El tipo puede ser <strong class=\"text-accent\">Logs</strong>, <strong class=\"text-accent\">Points</strong>, <strong class=\"text-accent\">Leaderboard</strong>, o <strong class=\"text-accent\">Both</strong> — Both establece Logs y Points juntos en un solo comando. Por defecto es Logs.",
"quickLogPremiumNote": "<strong class=\"text-accent\">Logs</strong> (marcadores automáticos de partida) requieren una <a href=\"#premium\" class=\"text-accent underline\">suscripción Premium</a>. Las alertas de Puntos y Clasificación son gratuitas.",
"autologDesc": "Gestiona las notificaciones de autolog y diagnostica los permisos del canal. Úsalo para cambiar la configuración después de la configuración inicial.",
"autologPremiumNote": "<strong class=\"text-accent\">Los registros automáticos de partidas</strong> requieren una <a href=\"#premium\" class=\"text-accent underline\">suscripción Premium</a>.",
"diagnosePermsDesc": "Comprueba instantáneamente si el bot tiene los permisos necesarios en el canal actual, muestra tus canales de autolog configurados y muestra el estado de suscripción Premium de este servidor. Úsalo si los marcadores o los puntos no se publican.",
"squadronInformation": "Información del escuadrón",
"sqInfoDesc": "Ver información detallada sobre cualquier escuadrón. Usa el escuadrón predeterminado del servidor si no se especifica ninguno.",
"sqInfoGraphDesc": "Visualiza la plantilla actual como un gráfico de barras dividido en grupos núcleo, activos y débiles según actividad y tasa de victoria (temporada actual).",
"compDesc": "Encuentra las últimas composiciones conocidas para las batallas de un escuadrón determinado. Los servidores gratuitos obtienen 25 búsquedas por franja horaria; Premium obtiene ilimitadas.",
"trackDesc": "Rastrea un escuadrón y compara estadísticas con la última vez que lo comprobaste.",
"topDesc": "Muestra los 20 mejores escuadrones y sus estadísticas actuales.",
"sqStatsDesc": "Muestra los puntos de un escuadrón a lo largo del tiempo como un gráfico interactivo.",
"lossCalculatorDesc": "Calcula cuántos puntos perdería un escuadrón si ciertos jugadores lo abandonaran.",
"recentDesc": "Muestra las últimas 5 batallas de escuadrón de un equipo.",
"vsDesc": "Ver el historial de enfrentamientos directos contra otro escuadrón.",
"leaderboardLinkDesc": "Obtén un enlace a la clasificación global de jugadores de SRE Bot.",
"playerStats": "Estadísticas de jugador",
"playerStatsDesc": "Ver estadísticas detalladas de vehículos para un jugador con un menú desplegable de vehículos interactivo. Compatible con autocompletado.",
"viewPlayerGamesDesc": "Ver las últimas 20 partidas de un jugador. Muestra el recuento total de victorias/derrotas y el porcentaje de victoria, un resumen por partida (resultado, escuadrón rival, mapa y composición jugada), y una lista deduplicada de cada composición única que el jugador ha usado. Compatible con autocompletado.",
"viewMatchDesc": "Ver el marcador completo de una partida específica. Proporciona un ID de partida directamente o busca por nombre de jugador para explorar sus últimas 100 partidas y elegir una. Incluye botones de Ver Repetición, Ver Rutas, Registro de Chat y Registro de Batalla.",
"examples2": "Ejemplos",
"compareDesc": "Compara estadísticas de SQB agregadas entre dos o más jugadores (hasta 7). Muestra una comparación lado a lado con las mejores estadísticas resaltadas. Incluye un botón de gráfico para ver el historial de puntos durante 90 días.",
"metaData": "Datos meta",
"metaManagementDesc": "Configura los ajustes de acceso a datos meta para tu servidor.",
"metaDesc": "Busca en el roster meta de tu escuadrón por nombre de vehículo.",
"settingsUtilities": "Ajustes y utilidades",
"languageDesc": "Cambia el idioma predeterminado del bot. También afecta al idioma de los vehículos mostrados en tus registros de batalla.",
"scheduleDesc": "Ver el calendario de BR de la temporada actual. Muestra el nivel de batalla máximo de cada semana con su rango de fechas, tachado en semanas pasadas y resaltado en el período activo actual.",
"websiteDesc": "Obtén un enlace al sitio web de SRE Bot para búsqueda de jugadores, clasificaciones y más.",
"creditsDesc": "Ver el equipo acreditado por construir este bot.",
"unlockDesc": "Desbloquea los registros automáticos de partidas SQB y búsquedas /comp ilimitadas para este servidor. Al suscribirte se añaden marcadores completos publicados automáticamente en tu canal configurado después de cada partida. <strong class=\"text-accent\">$2.99 / mes · por servidor · cancela cuando quieras.</strong> La facturación se gestiona íntegramente a través de Discord — no se requiere cuenta externa.",
"analyticsDesc": "Análisis avanzados de SQB: tasas de victoria por mapa, composiciones de equipo, consistencia de jugadores, rendimiento por hora del día e historial de enfrentamientos (más victorias y derrotas contra rivales).",
"sqCardDesc": "Genera una tarjeta PNG de resumen de temporada para un escuadrón — tendencia de rating, porcentaje de victorias, mejores jugadores y más. Elige la temporada desde el autocompletado. Admite temas oscuro y claro.",
"cardDesc": "Genera una tarjeta PNG de resumen de temporada para un jugador. Elige la temporada desde el autocompletado y resuelve al jugador por nombre de usuario. Admite temas oscuro y claro.",
"queryDesc": "[Solo administrador] Ejecuta consultas predefinidas a la base de datos — estadísticas de escuadrón, recuento de partidas, jugadores más activos, mapas principales y más. Los resultados son efímeros (solo visibles para ti).",
"donateDesc": "Apoya el desarrollo de SRE Bot a través de Ko-fi.",
"botStatusDesc": "Muestra cuándo se recibió la última partida y el TTL promedio de las partidas recientes. Indica servidores Gaijin lentos.",
"premiumBadge": "Premium",
"newsDesc": "Ver las últimas noticias y anuncios de SRE Bot.",
"stackCreateDesc": "Crea un stack de jugadores para coordinar un equipo antes de una partida. Se publica un embed persistente en el canal mostrando los miembros actuales y los solicitantes pendientes. El stack dura hasta 8 horas y se limpia automáticamente al final de cada franja horaria de SQB.",
"stackRequestToJoin": "<span class=\"text-accent font-medium\">Solicitar unirse</span> — Cualquier jugador puede aplicar con el vehículo que planea usar. Las solicitudes se acumulan hasta 20 espacios.",
"stackLeaveWithdraw": "<span class=\"text-accent font-medium\">Salir / Retirar</span> — Los miembros pueden abandonar el stack; los solicitantes pueden retirar su solicitud. Se le pide al líder del stack que transfiera la propiedad primero.",
"stackManagePanel": "<span class=\"text-accent font-medium\">Gestionar stack ⚙️</span> — Panel exclusivo del líder con cuatro secciones:",
"stackAcceptMembers": "<span class=\"text-accent font-medium\">Aceptar miembros</span> — Acepta o rechaza solicitantes individualmente o todos a la vez. Hasta 8 miembros en total.",
"stackRemoveMembers": "<span class=\"text-accent font-medium\">Eliminar miembros</span> — Elimina miembros activos o solicitantes en cola. Opciones: Eliminar todos, Eliminar activos, Eliminar en cola, o Eliminar seleccionados de un menú desplegable.",
"stackPingMembers": "<span class=\"text-accent font-medium\">Mencionar miembros</span> — Menciona con un mensaje personalizado opcional. Opciones: Mencionar todos (miembros + cola, excluyendo al líder), Mencionar activos (solo miembros), Mencionar en cola (solo solicitantes), o Mencionar seleccionados de un menú desplegable.",
"stackRenameStack": "<span class=\"text-accent font-medium\">Renombrar stack</span> — Establece un nombre personalizado para el stack. Aparece como título del embed y en los mensajes de mención en lugar del predeterminado \"Stack de [Líder]\".",
"stackDisbandStack": "<span class=\"text-accent font-medium\">Disolver stack</span> — El líder puede terminar el stack antes de tiempo.",
"stackManageDesc": "Vuelve a publicar tu embed de stack activo en el canal actual. Úsalo si el embed original fue eliminado o se perdió tras un reinicio del bot. Todos los datos de miembros y cola existentes se conservan.",
"translation": "Traducción",
"translateContextMenu": "Clic derecho en mensaje → Aplicaciones → Traducir Mensaje",
"translateDesc": "Traduce cualquier mensaje usando el menú contextual de Discord. Haz clic derecho (o mantén presionado en móvil) en un mensaje y selecciona Aplicaciones → Traducir Mensaje.",
"viewAllLanguages": "Ver todos los idiomas compatibles",
"serverSetupSubtitle": "Configura {botName} para un rendimiento óptimo en el servidor de Discord de tu escuadrón.",
"requiredPermissions": "Permisos requeridos",
"sendMessages": "Enviar mensajes",
"useSlashCommands": "Usar comandos de barra diagonal",
"embedLinks": "Insertar enlaces",
"readMessageHistory": "Leer historial de mensajes",
"recommendedChannelSetup": "Configuración de canal recomendada",
"recommendedChannelDesc": "Crea un canal dedicado como <code class=\"px-2 py-1 bg-[rgba(0,0,0,0.4)] rounded text-accent text-xs\">#batallas-de-escuadron</code> para el seguimiento y las estadísticas. Esto mantiene tus datos de batalla organizados y de fácil acceso.",
"roleConfiguration": "Configuración de roles",
"roleConfigurationDesc": "Asigna roles apropiados a los miembros del escuadrón que puedan registrar resultados de batalla. Recomendamos limitar esto a los oficiales y líderes del escuadrón.",
"premiumSectionSubtitle": "Los registros automáticos de partidas SQB son una función Premium, desbloqueada por servidor a través del sistema de suscripción nativo de Discord.",
"whatsIncluded": "Qué incluye",
"premiumInclude1": "Marcador completo publicado automáticamente en tu canal configurado después de cada partida SQB",
"premiumInclude2": "Búsquedas /comp ilimitadas (los servidores gratuitos obtienen 25 por franja horaria)",
"premiumInclude3": "Todas las funciones gratuitas existentes (alarmas de puntos, clasificación, comandos de estadísticas, etc.) permanecen gratuitas",
"pricingBilling": "Precios y facturación",
"pricingBillingDesc": "<strong class=\"text-accent\">$2.99 / mes · por servidor · cancela cuando quieras.</strong> La facturación se gestiona íntegramente a través de Discord — no se requiere cuenta externa ni procesador de pagos. Las suscripciones se renuevan automáticamente y se pueden cancelar en cualquier momento desde tu configuración de Discord.",
"howToSubscribe": "Cómo suscribirse",
"subscribe1": "Ejecuta <code class=\"px-2 py-1 bg-[rgba(0,0,0,0.4)] rounded text-accent text-xs\">/unlock</code> en tu servidor (se requiere administrador del servidor)",
"subscribe2": "Haz clic en el botón Suscribirse en la respuesta del bot",
"subscribe3": "Completa el pago dentro de Discord — el bot se activa inmediatamente",
"cancellation": "Cancelación",
"cancellationDesc": "Cuando una suscripción vence o se cancela, el bot deja automáticamente de publicar registros de partidas para ese servidor en el siguiente ciclo de autolog. No se requiere ninguna acción manual.",
"realTimeStatistics": "Estadísticas en tiempo real",
"realTimeStatisticsDesc": "Rastrea victorias, derrotas y métricas de rendimiento en tiempo real.",
"battleHistory": "Historial de batallas",
"battleHistoryDesc": "Historial completo de todas las batallas de escuadrón registradas.",
"leaderboardsFeature": "Clasificaciones",
"leaderboardsFeatureDesc": "Compara el rendimiento de tu escuadrón con otros usando /top.",
"playerTracking": "Seguimiento de jugadores",
"playerTrackingDesc": "Estadísticas individuales de jugadores e integración con ThunderSkill.",
"smartAlerts": "Alertas inteligentes",
"smartAlertsDesc": "Alarmas y notificaciones automatizadas para las actividades del escuadrón.",
"multiLanguageSupport": "Soporte multilingüe",
"multiLanguageSupportDesc": "Funciones de traducción e idiomas de vehículos personalizables.",
"timeCoordination": "Coordinación horaria",
"timeCoordinationDesc": "Herramientas de hora UTC y local para la coordinación global del escuadrón.",
"advancedSearch": "Búsqueda avanzada",
"advancedSearchDesc": "Encuentra composiciones de jugadores e información detallada del escuadrón.",
"dataSecurity": "Seguridad de datos",
"dataSecurityDesc": "Tus datos están seguros y nunca se comparten ni se venden.",
"usageExamples": "Ejemplos de uso",
"quickSetupRecommended": "Configuración rápida (recomendada)",
"quickSetupDesc": "Ejecuta el asistente de configuración. Te guía para establecer tu escuadrón, elegir un canal de registros y un canal de puntos — todo en un solo flujo.",
"comparingPlayers": "Comparar jugadores",
"comparingPlayersDesc": "Compara hasta 7 jugadores lado a lado. La mejor estadística en cada categoría se resalta y el mejor jugador en general recibe una estrella. Haz clic en \"Mostrar Gráfico\" para ver su historial de puntos.",
"checkingSquadronInfo": "Comprobar información del escuadrón",
"verifySquadronDesc": "Verifica que un escuadrón existe y ve sus detalles. Úsalo para confirmar que el bot puede encontrar tu escuadrón antes de la configuración.",
"recentBattlesDesc": "Ve las últimas 5 batallas jugadas por un escuadrón.",
"headToHeadDesc": "Ve tu historial de enfrentamientos directos contra otro escuadrón.",
"backToHome": "Volver al inicio",
"termsAndPrivacy": "Términos y privacidad",
"seasonRecapCardTitle": "Tarjeta de resumen de temporada",
"seasonRecapCardDesc": "Genera un resumen PNG compartible de la temporada de cualquier escuadrón — curva de rating, tasa de victorias móvil, K/D, vehículo principal, MVP y más. Disponible desde el botón «Tarjeta de temporada» en la página de perfil de cada escuadrón.",
"playerRecapCardTitle": "Resumen de temporada del jugador",
"playerRecapCardDesc": "Genera un resumen PNG compartible de la temporada de cualquier jugador — evolución del rating entre escuadrones, ratio de victorias móvil, K/D, ritmo de batallas, mejor partida y más. Disponible desde el botón «Season Recap» en cada perfil de jugador.",
"tierOverview": "Resumen de niveles",
"tierOverviewDesc": "El auto-logging está disponible en tres niveles. Cada nivel limita cuántos escuadrones pueden tener Logs y Points activos. Los escuadrones sobre el límite permanecen en tus preferencias y se reanudan automáticamente tras la mejora.",
"tierStandardLine": "$2.99 — hasta 10 escuadrones cada uno para Logs y Points, sin wildcard.",
"tierProLine": "hasta 25 escuadrones cada uno para Logs y Points, más soporte wildcard (`*` / `all` / `everything`).",
"tierMaxLine": "escuadrones ilimitados, wildcards, acceso anticipado a nuevas funciones."
},
"terms": {
"pageTitle": "Términos de Servicio y Política de Privacidad",
"lastUpdated": "Última actualización: Abril 2026",
"termsOfService": "Términos de Servicio",
"byUsing": "Al usar",
"youAgree": ", aceptas lo siguiente:",
"useResponsibly": "Uso responsable",
"useResponsiblyDesc": "No intentes sobrecargar, hacer spam ni romper el bot de ninguna otra forma.",
"noFunnyBusiness": "Sin malas prácticas",
"noFunnyBusinessDesc": "No intentes realizar ingeniería inversa, violar los ToS de Discord ni ninguna otra Regla del Servidor.",
"statsAsIs": "Estadísticas tal como son",
"statsAsIsDesc": "Todos los datos y estadísticas se proporcionan \"tal cual\" sin garantía de ningún tipo, expresa o implícita. Hacemos esfuerzos razonables para garantizar la precisión, pero no garantizamos que la información sea completa, actual o esté libre de errores.",
"uptimeNotGuaranteed": "Disponibilidad no garantizada",
"uptimeNotGuaranteedDesc": "El bot se proporciona \"según disponibilidad\". No garantizamos un funcionamiento ininterrumpido ni libre de errores. El servicio puede no estar disponible temporalmente debido a mantenimiento, actualizaciones o problemas técnicos.",
"weCanBanYou": "Podemos banearte",
"weCanBanYouDesc": "Si incumples las reglas, podemos eliminar tu acceso.",
"privacyPolicy": "Política de Privacidad",
"infoWeCollect": "1. Información que recopilamos",
"collectsFollowing": "recopila la siguiente información para proporcionar sus servicios:",
"discordUserIds": "IDs de usuario de Discord:",
"discordUserIdsDesc": "Identificadores únicos para rastrear usuarios individuales",
"squadronIds": "IDs de escuadrón:",
"squadronIdsDesc": "Identificadores de servidor/guild de Discord para organizar los datos del escuadrón",
"battleData": "Datos de batalla:",
"battleDataDesc": "Registros de victorias/derrotas, marcas de tiempo de batallas y estadísticas relacionadas",
"commandUsage": "Uso de comandos:",
"commandUsageDesc": "Registro básico de los comandos del bot utilizados para la mejora del servicio",
"howWeUse": "2. Cómo usamos tu información",
"usedExclusively": "La información recopilada se usa exclusivamente para:",
"trackingPerformance": "Rastrear el rendimiento y las estadísticas de las Batallas de Escuadrón",
"providingHistorical": "Proporcionar datos históricos y análisis",
"improvingBot": "Mejorar la funcionalidad del bot y la experiencia del usuario",
"troubleshootingIssues": "Solucionar problemas técnicos",
"dataStorage": "3. Almacenamiento y seguridad de datos",
"dataStoredSecurely": "Tus datos se almacenan de forma segura con las siguientes protecciones:",
"encryptedServers": "Los datos se almacenan en servidores seguros con cifrado",
"limitedAccess": "El acceso está limitado únicamente al personal autorizado",
"regularBackups": "Las copias de seguridad regulares garantizan la integridad de los datos",
"dataSharing": "4. Compartición de datos",
"weDoNot": "NO:",
"sellData": "No vendemos tu información personal a terceros",
"shareData": "No compartimos tus datos con organizaciones externas",
"useForAds": "No usamos tus datos con fines publicitarios o de marketing",
"transferData": "No transferimos tus datos fuera de nuestros sistemas seguros",
"dataRetention": "5. Retención de datos",
"dataRetentionDesc": "Conservamos tus datos durante el tiempo necesario para proporcionar nuestros servicios. Las estadísticas de batalla y los datos del escuadrón se mantienen para preservar registros históricos y análisis.",
"discordIntegration": "6. Integración con Discord",
"discordIntegrationDesc": "Este Bot opera dentro del ecosistema de Discord y está sujeto a la Política de Privacidad de Discord. Solo accedemos a la información necesaria para la funcionalidad del bot a través de la API oficial de Discord.",
"ageRestrictions": "7. Restricciones de edad",
"ageRestrictionsDesc": "El Bot está destinado a usuarios que cumplan los requisitos de edad mínima de Discord (13+ o según lo exija la ley local).",
"changesToPolicy": "8. Cambios en la política de privacidad",
"changesToPolicyDesc": "Podemos actualizar esta Política de Privacidad de vez en cuando.",
"premiumTitle": "Términos de Suscripción Premium",
"premiumWhatYouGet": "1. Qué incluye Premium",
"premiumWhatYouGetDesc": "Una suscripción Premium desbloquea las siguientes funciones para el servidor de Discord suscrito:",
"premiumFeature1": "Publicaciones automáticas de marcadores después de cada partida SQB",
"premiumFeature2": "Mapas de rutas / movimiento",
"premiumFeature3": "Registros de chat y batalla",
"premiumFeature4": "Búsqueda de repeticiones",
"premiumFeature5": "Búsquedas /comp ilimitadas (los servidores gratuitos están limitados a 15 por franja horaria)",
"premiumBilling": "2. Facturación y pago",
"premiumBillingDesc": "Premium se factura a $2.99 USD por mes por servidor de Discord. El pago se procesa a través del sistema de suscripción nativo de Discord o a través de nuestro sitio web vía Whop. Usted es responsable de asegurarse de que su método de pago sea válido y tenga fondos suficientes. Las suscripciones se renuevan automáticamente al final de cada período de facturación, a menos que se cancelen.",
"premiumCancellation": "3. Cancelación",
"premiumCancellationDesc": "Puede cancelar su suscripción en cualquier momento. Para suscripciones de Discord, vaya a Configuración de usuario → Suscripciones en Discord. Para suscripciones del sitio web, administre su facturación en whop.com/billing. Al cancelar, sus funciones Premium permanecen activas hasta el final de su período de facturación actual. Después de eso, su servidor vuelve al nivel gratuito — no se pierden datos.",
"premiumRefunds": "4. Reembolsos",
"premiumRefundsDesc": "Las tarifas de suscripción no son reembolsables. El uso parcial del mes no se prorratea. Si cancela a mitad del ciclo, conserva el acceso hasta el final de ese período de facturación, pero no tiene derecho a un reembolso por el tiempo restante. Los reembolsos por errores de facturación o cargos duplicados pueden emitirse a nuestra discreción — contacte con soporte con su ID de servidor de Discord y comprobante de pago.",
"premiumPriceChanges": "5. Cambios de precio",
"premiumPriceChangesDesc": "Nos reservamos el derecho de cambiar los precios de suscripción en cualquier momento. Los suscriptores existentes serán notificados con al menos 30 días de anticipación antes de que cualquier aumento de precio entre en vigor. Si no está de acuerdo con un cambio de precio, puede cancelar antes de que se aplique el nuevo precio.",
"premiumTermination": "6. Terminación del acceso Premium",
"premiumTerminationDesc": "Nos reservamos el derecho de revocar el acceso Premium sin reembolso si un servidor viola estos Términos de Servicio, incluyendo, entre otros, el abuso de funciones del bot, intentos de eludir los límites de uso o la violación de los Términos de Servicio de Discord.",
"serviceAvailabilityTitle": "Disponibilidad del servicio y responsabilidad",
"serviceNoWarranty": "1. Sin garantía",
"serviceNoWarrantyDesc": "EL SERVICIO SE PROPORCIONA \"TAL CUAL\" Y \"SEGÚN DISPONIBILIDAD\" SIN GARANTÍAS DE NINGÚN TIPO, YA SEAN EXPRESAS, IMPLÍCITAS O LEGALES, INCLUYENDO, ENTRE OTRAS, LAS GARANTÍAS IMPLÍCITAS DE COMERCIABILIDAD, IDONEIDAD PARA UN PROPÓSITO PARTICULAR Y NO INFRACCIÓN. No garantizamos que el servicio sea ininterrumpido, oportuno, seguro o libre de errores.",
"serviceLiability": "2. Limitación de responsabilidad",
"serviceLiabilityDesc": "EN LA MÁXIMA MEDIDA PERMITIDA POR LA LEY APLICABLE, EN NINGÚN CASO SEREMOS RESPONSABLES POR DAÑOS INDIRECTOS, INCIDENTALES, ESPECIALES, CONSECUENTES O PUNITIVOS, NI POR PÉRDIDA DE BENEFICIOS O INGRESOS, YA SEA INCURRIDA DIRECTA O INDIRECTAMENTE, NI POR PÉRDIDA DE DATOS, USO, FONDO DE COMERCIO U OTRAS PÉRDIDAS INTANGIBLES, DERIVADAS DE SU USO O INCAPACIDAD DE USAR EL SERVICIO. Nuestra responsabilidad total por cualquier reclamación derivada de estos términos o del servicio no excederá la cantidad que nos haya pagado en los tres (3) meses anteriores a la reclamación.",
"serviceCredits": "3. Interrupciones del servicio y créditos",
"serviceCreditsDesc": "En caso de una interrupción prolongada y no planificada del servicio que afecte las funciones Premium durante más de 72 horas consecutivas, los suscriptores Premium afectados pueden solicitar un crédito de servicio contactando con soporte. Los créditos se emiten a nuestra entera discreción y se aplican como una extensión del período de facturación actual — no como reembolsos monetarios. Las ventanas de mantenimiento programado, las interrupciones de terceros (Discord, Gaijin API) y los eventos fuera de nuestro control razonable están excluidos.",
"serviceForceM": "4. Fuerza mayor",
"serviceForceMDesc": "No seremos responsables de ningún incumplimiento o retraso en el cumplimiento que resulte de causas fuera de nuestro control razonable, incluyendo, entre otras: desastres naturales, guerra, terrorismo, pandemias, cortes de energía, interrupciones de internet, interrupciones de la plataforma Discord, cambios o indisponibilidad de la API de Gaijin Entertainment, acciones gubernamentales o cualquier otro evento de fuerza mayor.",
"disclaimer": "Descargo de Responsabilidad",
"warThunderDisclaimer": "es un bot de Discord independiente y no está afiliado, respaldado ni asociado con Gaijin Entertainment o War Thunder. War Thunder es una marca registrada de Gaijin Entertainment.",
"acknowledgement": "Al usar",
"acknowledgementEnd": ", reconoces que has leído, comprendido y aceptas quedar vinculado por estos Términos de Servicio y Política de Privacidad."
},
"premium": {
"upgradeTitle": "Mejora tu escuadrón",
"heroDesc": "Cada resultado SQB publicado en tu canal en el momento en que termina — marcadores, registros de batalla, mapas de movimiento y repeticiones, todo de forma automática.",
"instantScoreboards": "Marcadores instantáneos",
"viewPaths": "Ver rutas",
"chatBattleLogs": "Registros de chat y batalla",
"replayLookups": "Búsqueda de repeticiones",
"free": "Gratis",
"perMonth": "/mes",
"alwaysFree": "Siempre gratuito",
"noCardNeeded": "sin tarjeta necesaria",
"included": "Incluido",
"manualLookups": "Búsquedas manuales de partidas",
"playerStats": "Estadísticas y perfiles de jugadores",
"leaderboards": "Clasificaciones",
"stickWithFree": "Quedarse con la versión gratuita",
"premiumLabel": "Premium",
"perServer": "por servidor",
"cancelAnytime": "cancela cuando quieras",
"everythingInFree": "Todo lo del plan gratuito, más",
"autoScoreboards": "Publicación automática de marcadores",
"pathMaps": "Mapas de rutas / movimiento",
"chatLogs": "Registros de chat y batalla",
"replayLookupsFeature": "Búsqueda de repeticiones",
"unlimitedComp": "Búsquedas /comp ilimitadas",
"prioritySupport": "Soporte prioritario",
"subscribeNow": "Suscribirse ahora",
"comingSoon": "Próximamente",
"serverIdInfo": "Necesitarás tu",
"discordServerId": "ID del servidor de Discord",
"duringCheckout": "durante el pago.",
"developerMode": "Modo desarrollador",
"rightClickServer": "Clic derecho en el servidor",
"copyId": "Copiar ID",
"successTitle": "Premium activado",
"successDesc": "Tu suscripción está siendo configurada. El bot tendrá acceso premium para tu servidor en unos minutos.",
"whatHappensNext": "Qué sucede a continuación",
"autoLogging": "El registro automático se activa para tu servidor",
"setLogChannel": "Establece tu canal de registros con",
"everyResult": "Cada resultado SQB se publica automáticamente",
"readSetupGuide": "Leer la guía de configuración",
"tierStandardName": "Estándar",
"tierProName": "Pro",
"tierMaxName": "Máx",
"squadCap": "Registrar hasta {cap} escuadrones",
"squadCapUnlimited": "Escuadrones ilimitados",
"everythingInStandard": "Todo lo de Estándar",
"everythingInPro": "Todo lo de Pro",
"wildcardSupport": "Logging wildcard (*, all, everything)",
"noSquadCap": "Sin límite de escuadrones",
"earlyAccessFeatures": "Acceso anticipado a nuevas funciones"
},
"player": {
"totalBattles": "Total de batallas",
"totalWins": "Total de victorias",
"vehicleStatistics": "Estadísticas de vehículos",
"cumulative": "Acumulado",
"individual": "Individual",
"filterBy": "Filtrar por:",
"allTime": "Histórico",
"dateRange": "Rango de fechas",
"season": "Temporada",
"week": "Semana",
"session": "Sesión",
"dateType": "Tipo de fecha:",
"last7Days": "Últimos 7 días",
"last30Days": "Últimos 30 días",
"last90Days": "Últimos 90 días",
"customRange": "Rango personalizado",
"specificDate": "Fecha específica",
"filterType": "Tipo de filtro:",
"fullSeason": "Temporada completa",
"specificWeek": "Semana específica",
"from": "Desde:",
"to": "Hasta:",
"timeslot": "Horario",
"fullDay": "Día completo",
"selectSeason": "Temporada:",
"selectWeek": "Semana:",
"selectSeasonFirst": "Selecciona la temporada primero",
"pleaseSelect": "Por favor selecciona una opción",
"searchVehicles": "Buscar vehículos...",
"resetFilters": "Restablecer filtros",
"vehiclesShown": "vehículos mostrados",
"gamesShown": "partidas mostradas",
"noVehicleData": "No hay datos de vehículos disponibles",
"noVehiclesForRange": "No se encontraron vehículos para el rango de fechas seleccionado, o este jugador aún no tiene datos.",
"switchToCards": "Cambiar a vista de tarjetas",
"switchToTable": "Cambiar a vista de tabla",
"loadingTimeline": "Cargando línea de tiempo...",
"noTimelineData": "Aún no hay datos de línea de tiempo.",
"timelineUnavailable": "Línea de tiempo no disponible.",
"loadingGameRecords": "Cargando registros de partidas...",
"unableToLoadRecords": "No se pueden cargar los registros de partidas",
"failedToFetch": "Error al obtener datos de partidas. Por favor, inténtalo de nuevo más tarde.",
"noGameRecords": "No se encontraron registros de partidas",
"noGamesYet": "Este jugador aún no ha jugado ninguna partida registrada.",
"collapseChart": "Contraer gráfico",
"loadingChartData": "Cargando datos del gráfico...",
"noHistoricalData": "Aún no hay datos históricos.",
"chartUnavailable": "Gráfico no disponible.",
"relative": "Relativo",
"uidLabel": "UID del jugador"
},
"squadrons": {
"title": "Hub de Escuadrón",
"subtitle": "Descubre escuadrones, ve estadísticas y sigue el rendimiento",
"findSquadron": "Encontrar un escuadrón",
"searchPlaceholder": "Buscar escuadrones por nombre...",
"totalSquadrons": "Total de escuadrones",
"totalPlayers": "Total de jugadores",
"totalBattles": "Total de batallas",
"avgWinRate": "Porcentaje de victoria promedio",
"topSquadrons": "Mejores escuadrones",
"viewFullLeaderboard": "Ver clasificación completa",
"loadingSquadrons": "Cargando datos de escuadrones...",
"noSquadronData": "Aún no hay datos de escuadrones disponibles.",
"failedToLoad": "Error al cargar los datos del escuadrón. Por favor, inténtalo de nuevo más tarde.",
"backToSquadronHub": "Volver al hub de escuadrón",
"squadronPoints": "Puntos del escuadrón",
"squadronMembers": "Miembros del escuadrón",
"performance": "Rendimiento",
"performanceNoData": "No hay datos de rendimiento disponibles para el rango seleccionado.",
"quickDetails": "Detalles rápidos",
"noMembersFound": "No se encontraron miembros",
"noRecordedMembers": "Este escuadrón aún no tiene miembros registrados.",
"squadronGames": "Partidas del escuadrón",
"loadingSquadronGames": "Cargando registros de partidas del escuadrón...",
"noSquadronGames": "No se encontraron registros de partidas para este escuadrón.",
"retryLoadGames": "Reintentar",
"searchMapPlaceholder": "Buscar por mapa..."
},
"leaderboard": {
"playersTitle": "Clasificación de Jugadores",
"playersSubtitle": "Mejores jugadores de War Thunder clasificados por rendimiento",
"vehiclesTitle": "Clasificación de eliminaciones por vehículo",
"vehiclesSubtitle": "Mejores vehículos de War Thunder clasificados por total de eliminaciones",
"squadronsTitle": "Clasificación de escuadrones",
"squadronsSubtitle": "Mejores escuadrones de War Thunder clasificados por rendimiento",
"statsTitle": "Estadísticas globales",
"statsSubtitle": "Estadísticas generales de batallas de escuadrón e información meta",
"comparisonTitle": "Herramienta de comparación",
"comparisonSubtitle": "Compara jugadores y vehículos lado a lado",
"comparisonHint": "Compara estadísticas para encontrar los mejores jugadores y vehículos",
"compareSquadrons": "Comparar escuadrones",
"comparePlayers": "Comparar jugadores",
"compareVehicles": "Comparar vehículos",
"playersAndVehicles": "Jugadores + Vehículos",
"failedToLoadLeaderboard": "Error al cargar los datos de clasificación. Por favor, inténtalo de nuevo más tarde.",
"failedToLoadVehicles": "Error al cargar la clasificación de vehículos",
"failedToLoadSquadrons": "Error al cargar la clasificación de escuadrones",
"noResultsYet": "Aún no hay resultados. Añade escuadrones/jugadores para comenzar.",
"searchSquadron": "Buscar escuadrón",
"searchBySquadronName": "Buscar por nombre de escuadrón...",
"minPlayers": "Mín. jugadores",
"minPlayersPlaceholder": "Mín. jugadores",
"resetFilters": "Restablecer filtros",
"squadronsShown": "escuadrones mostrados",
"playersShown": "jugadores mostrados",
"page": "página",
"of": "de",
"loadingSquadronLeaderboard": "Cargando clasificación de escuadrones...",
"loadingPlayerLeaderboard": "Cargando clasificación de jugadores...",
"loadingComparisonData": "Cargando datos de comparación...",
"unableToFetch": "No se pueden obtener los datos de clasificación. Por favor, inténtalo de nuevo.",
"noSquadronsInLeaderboard": "No se encontraron escuadrones en la clasificación.",
"noPlayersInLeaderboard": "No se encontraron jugadores en la clasificación.",
"loadingGlobalStats": "Cargando estadísticas globales...",
"failedToLoadStats": "Error al cargar las estadísticas",
"unableToFetchStats": "No se pueden obtener los datos de estadísticas. Por favor, inténtalo de nuevo.",
"mostPopularVehicles": "Vehículos más populares",
"vehicleKillsLeaderboardTitle": "Clasificación de eliminaciones por vehículo",
"avgWinRate": "Porcentaje de victoria promedio",
"avgKillsPerPlayer": "Eliminaciones promedio/jugador",
"loadingVehicleKills": "Cargando datos de eliminaciones por vehículo...",
"apiNotLoaded": "El cliente de API no está cargado correctamente. Por favor, recarga la página.",
"failedToInitApi": "Error al inicializar el cliente de API",
"noStatsData": "No hay datos de estadísticas disponibles",
"totalPlayersCard": "Total de jugadores",
"activePlayers": "Jugadores activos",
"vehiclesUsed": "Vehículos usados",
"differentVehicles": "Vehículos diferentes",
"squadronBattlesLabel": "Batallas de escuadrón",
"noVehicleData": "No hay datos de vehículos disponibles",
"mostPopular": "Más popular",
"timesUsed": "Veces usado",
"failedToLoadVehicleKills": "Error al cargar los datos de eliminaciones por vehículo",
"lastUpdated": "Última actualización",
"searchPlayer": "Buscar jugador",
"searchByPlayerName": "Buscar por nombre de jugador...",
"minimumBattles": "Batallas mínimas",
"minBattlesPlaceholder": "Mín. batallas",
"searchSquadronsPlaceholder": "Buscar escuadrones...",
"sortBy": "Ordenar por",
"kdRatio": "Ratio KD",
"killsPerSpawn": "Eliminaciones por spawn",
"caps": "Capturas",
"timePeriod": "Período de tiempo",
"allTime": "Histórico",
"dateRange": "Rango de fechas",
"season": "Temporada",
"week": "Semana",
"dateType": "Tipo de fecha",
"last7Days": "Últimos 7 días",
"last30Days": "Últimos 30 días",
"last90Days": "Últimos 90 días",
"customRange": "Rango personalizado",
"from": "Desde",
"to": "Hasta",
"timeslot": "Horario",
"fullDay": "Día completo",
"selectSeason": "Seleccionar temporada...",
"selectWeek": "Seleccionar semana...",
"failedToLoadComparison": "Error al cargar los datos de comparación",
"pleaseRefresh": "Por favor, intenta recargar la página",
"playerComparison": "Comparación de jugadores",
"squadronComparison": "Comparación de escuadrones",
"vehicleComparison": "Comparación de vehículos",
"playersVehiclesComparison": "Comparación de jugadores + vehículos",
"addPlayersToCompare": "Añadir jugadores a comparar:",
"addSquadronsToCompare": "Añadir escuadrones a comparar:",
"addVehiclesToCompare": "Añadir vehículos a comparar:",
"addPlayerVehicleCombos": "Añadir combinaciones jugador + vehículo:",
"searchSelectPlayers": "Buscar y seleccionar jugadores...",
"typeSquadronName": "Escribe el nombre de un escuadrón...",
"searchSelectVehicles": "Buscar y seleccionar vehículos...",
"searchForPlayers": "Buscar jugadores...",
"selectPlayersToCompare": "Busca y selecciona jugadores arriba para comparar sus estadísticas",
"selectSquadronsToCompare": "Busca y selecciona escuadrones arriba para comparar sus estadísticas",
"selectVehiclesToCompare": "Busca y selecciona vehículos arriba para comparar sus estadísticas",
"selectPlayersVehiclesToCompare": "Busca y selecciona jugadores arriba, luego elige sus vehículos para comparar diferentes combinaciones jugador-vehículo",
"selectVehicleFor": "Seleccionar vehículo para",
"selectAVehicle": "-- Seleccionar un vehículo --",
"noVehiclesForPlayer": "No se encontraron vehículos para este jugador",
"noPlayerVehicleSelected": "No hay combinaciones jugador-vehículo seleccionadas",
"noPlayersSelected": "No hay jugadores seleccionados",
"noVehiclesSelected": "No hay vehículos seleccionados",
"noSquadronsSelected": "No hay escuadrones seleccionados",
"statistic": "Estadística",
"totalDeaths": "Total de muertes",
"totalAssists": "Total de asistencias",
"totalCaptures": "Total de capturas",
"killsPerSpawnShort": "Elim./Spawn",
"avgWinRateShort": "% Victoria Prom.",
"avgKillsPlayerShort": "Elim. Prom./Jugador",
"avgKillsMember": "Elim. Prom./Miembro",
"avgBattlesMember": "Batallas Prom./Miembro",
"serverError500": "Error del servidor (500) - La API no está disponible temporalmente. Por favor, inténtalo de nuevo en unos momentos.",
"apiEndpoint404": "Endpoint de API no encontrado (404) - Por favor, verifica la configuración del servidor.",
"networkError": "Error de red - No se puede conectar al servidor. Por favor, verifica tu conexión.",
"viewFullLeaderboard": "Ver clasificación completa",
"vehicleName": "Nombre del vehículo",
"searchVehiclePlaceholder": "Buscar vehículo específico...",
"minKills": "Mín. eliminaciones",
"any": "Cualquiera",
"perPage": "Por página",
"clear": "Limpiar",
"vehicleAndPlayer": "Vehículo y jugador",
"loadingVehicleLeaderboard": "Cargando clasificación de vehículos...",
"vehiclesShown": "vehículos mostrados",
"minBattlesPerVehicle": "Mínimo 3 batallas por vehículo requeridas",
"minimumBattlesRequired": "Mínimo 5 batallas requeridas",
"allSeasons": "Todas las temporadas",
"allWeeks": "Todas las semanas",
"allBR": "Todos los BR"
},
"games": {
"title": "Historial de Partidas",
"subtitle": "Busca y explora partidas de batallas de escuadrón",
"searchPlaceholder": "Buscar por nombre de jugador o UID...",
"filterByMap": "Filtrar por mapa",
"allMaps": "Todos los mapas",
"search": "Buscar",
"noResults": "No se encontraron partidas",
"matchDetail": "Detalle de partida",
"chatLog": "Registro de chat",
"battleLog": "Registro de batalla",
"duration": "Duración",
"mode": "Modo",
"winningTeam": "Equipo ganador",
"losingTeam": "Equipo perdedor",
"viewMatch": "Ver partida",
"loadingMatch": "Cargando datos de la partida...",
"matchNotFound": "Partida no encontrada",
"searchingGames": "Buscando partidas...",
"recentMatches": "Partidas recientes",
"noChatLog": "No hay registro de chat disponible",
"noBattleLog": "No hay registro de batalla disponible",
"replayVideo": "Video de repetición",
"generatingVideo": "Generando video de repetición&hellip;",
"videoFirstLoad": "La primera carga puede tardar hasta un minuto",
"videoUnavailable": "Video de repetición no disponible para esta partida",
"modeGround": "Terrestre",
"modeAir": "Aéreo",
"squadronPlaceholder": "Nombre del escuadrón...",
"loadingReplay": "Cargando repetición..."
},
"errors": {
"pageNotFound": "Página no encontrada",
"error": "Error",
"oopsNotFound": "¡Ups! La página que buscas no existe. Es posible que haya sido movida, eliminada, o que hayas ingresado una URL incorrecta.",
"searchError": "Error de búsqueda. Por favor, inténtalo de nuevo."
},
"js": {
"openingDiscordInvite": "¡Abriendo invitación de Discord!",
"errorOpeningInvite": "Error al abrir el enlace de invitación. Por favor, inténtalo de nuevo más tarde.",
"gettingSupportLink": "Obteniendo enlace del servidor de soporte...",
"openingSupportServer": "¡Abriendo servidor de soporte!",
"errorGettingSupport": "Error al obtener el enlace de soporte. Por favor, inténtalo de nuevo más tarde.",
"failedToUpdateStats": "Error al actualizar las estadísticas",
"konamiActivated": "Logro desbloqueado: ¡Código secreto!",
"noPlayersFound": "No se encontraron jugadores",
"searchError": "Error de búsqueda. Por favor, inténtalo de nuevo.",
"killsSuffix": "eliminaciones",
"winRateSuffix": "porcentaje de victoria",
"noSquadronsFound": "No se encontraron escuadrones"
},
"index": {
"subtitle1": "La mejor herramienta para batallas de escuadrón",
"subtitle2": "Boris Stats pero mejor",
"subtitle3": "El mayor conjunto de datos SQB",
"subtitle4": "Información pública y gratuita para todos"
},
"seasonCard": {
"buttonLabel": "Tarjeta de temporada",
"buttonDisabledTitle": "Búsqueda de escuadrón incompleta — tarjeta no disponible",
"modalTitle": "Tarjeta de temporada",
"seasonLabel": "Temporada",
"themeLabel": "Tema",
"themeDark": "Oscuro",
"themeLight": "Claro",
"generate": "Generar",
"loadingSeasons": "Cargando temporadas…",
"generating": "Generando…",
"failedSeasons": "No se pudieron cargar las temporadas.",
"failedGenerate": "No se pudo generar la tarjeta de resumen.",
"inProgressSuffix": "(en curso)",
"imgRecapSuffix": "RESUMEN",
"imgHeroFinalRating": "Rating final",
"imgHeroMatches": "Partidas",
"imgHeroWinRate": "Victorias",
"imgHeroKD": "K/D",
"imgAxisRating": "Puntuación",
"imgAxisWinRate": "% Victorias",
"imgStatPeakRating": "Rating máximo",
"imgStatRatingChange": "Cambio de rating",
"imgStatTotalKills": "Bajas totales",
"imgStatTotalDeaths": "Muertes totales",
"imgStatAssistsCaptures": "Asistencias / capturas",
"imgStatMostPlayedVehicle": "Vehículo más usado",
"imgStatMVP": "MVP",
"imgStatMostActive": "Más activo",
"imgStatLongestWinStreak": "Mayor racha",
"imgStatMostCommonOpponent": "Rival más frecuente",
"imgUnitKills": "bajas",
"imgUnitAssists": "asistencias",
"imgUnitCaptures": "capturas",
"imgUnitGames": "partidas",
"imgUnitMatches": "partidas",
"imgUnitWins": "V",
"imgUnitLosses": "D",
"imgGroundShort": "T",
"imgAirShort": "A",
"imgFooterGenerated": "generado",
"imgPlaceholderNoData": "Sin datos para {short} en {season}",
"buttonLabelPlayer": "Resumen de temporada",
"buttonDisabledTitlePlayer": "Player lookup incomplete — recap unavailable",
"modalTitlePlayer": "Player Season Recap",
"imgHeroBattles": "Batallas",
"imgHeroTotalKills": "Muertes totales",
"imgAxisBattles": "Batallas (7 d)",
"imgAxisKD": "K/D",
"imgStatBestMatch": "Mejor partida",
"imgStatSquadronsRepresented": "Escuadrones representados",
"imgStatFrequentTeammate": "Compañero más frecuente",
"imgStatLongestSession": "Sesión más larga",
"imgStatMostActiveDay": "Día más activo (UTC)",
"imgStatMostCommonOppSquadron": "Escuadrón rival más frecuente",
"imgStatPeakSquadronRating": "Puntuación máx. del escuadrón",
"imgUnitSlotNA": "NA",
"imgUnitSlotEU": "EU",
"imgUnitNoSquadron": "sin escuadrón",
"imgUnitVs": "vs",
"imgUnitTogether": "partidas juntos",
"imgStatKDAC": "M / Mt / A / C",
"imgPlaceholderNoDataPlayer": "Sin datos para {nick} en {season}",
"imgUIDLabel": "UID",
"imgBestMatchLine": "{vehicle} · MT {gk} / MA {ak} / A {assists} / C {cap} / Mt {deaths} · {date}"
},
"live": {
"air": "AIR",
"gnd": "TER",
"ast": "ASI",
"dth": "MUE",
"cap": "CAP",
"squadronBattle": "Batalla de escuadrones",
"randomBattle": "Batalla aleatoria"
},
"analytics": {
"pageTitle": "Análisis SQB",
"pageSubtitle": "Análisis detallado para cualquier escuadrón, jugador o vehículo.",
"modeSquadron": "Escuadrón",
"modePlayer": "Jugador",
"modeVehicle": "Vehículo",
"tabMaps": "Victorias por mapa",
"tabSquadmates": "Compañeros habituales",
"tabComps": "Composiciones de equipo",
"tabConsistency": "Consistencia del jugador",
"tabTime": "Hora del día",
"tabMatchups": "Historial de enfrentamientos",
"pickSquadron": "Busca cualquier escuadrón para ver su análisis",
"pickPlayer": "Busca cualquier jugador para ver su análisis",
"pickVehicle": "Busca un vehículo para ver su análisis",
"noData": "No hay datos en este rango.",
"loading": "Cargando…",
"loadError": "Error al cargar análisis.",
"compComingSoon": "Análisis de composición de equipo próximamente.",
"compTopVehiclesTitle": "Vehículos más usados",
"compCompositionsTitle": "Composiciones de partida recurrentes",
"compCompositionsMeta": "Alineaciones con al menos {min} vehículos, ordenadas por partidas",
"compMatchesAnalyzed": "partidas analizadas",
"compNoRepeats": "No se desplegó ninguna alineación de ese tamaño en este rango.",
"compColVehicle": "Vehículo",
"compColSpawns": "Apariciones",
"compColMatches": "Partidas",
"compColShare": "% Partidas",
"compColLineup": "Alineación",
"compColTypes": "Comp",
"compTypeFighters": "Cazas",
"compTypeBombers": "Bombarderos",
"compTypeHelicopters": "Helicópteros",
"compTypeLight": "Tanque ligero",
"compTypeTanks": "Tanques",
"compTypeSPAA": "SPAA",
"compTypeSPAATooltip": "Antiaéreo/SPAA",
"compTypeUnknown": "Desconocido",
"compSearchPresetLabel": "Comp predefinida",
"compSearchPresetAll": "Todas las comps",
"compSearchPresetHint": "Construido desde el historial propio del escuadrón",
"compSearchTypesLabel": "Tipos",
"compTypeCapsHint": "Máx 8 en total · máx 4 aéreos (F + B + H)",
"compSearchRefineLabel": "Refinar por",
"compRefineHint": "Pon un número arriba para elegir vehículos específicos de ese tipo.",
"compRefineAny": "Cualquier {type}",
"compSearchCustomLabel": "Personalizada",
"compSearchAddVehicle": "Vehículo específico",
"compSearchVehiclesLabel": "Vehículos",
"compSearchApply": "Aplicar",
"compSearchReset": "Reiniciar",
"compSearchMatches": "Mostrando {shown} de {total} comps",
"compSearchNoMatches": "Ninguna comp coincide con el filtro.",
"compSearchGamesShort": "partidas",
"colMap": "Mapa",
"colWins": "V",
"colLosses": "D",
"colWinRate": "%V",
"colBar": "",
"colShared": "Compartidas",
"colUid": "UID",
"colGames": "Partidas",
"colPlayer": "Jugador",
"colAvgKills": "Bajas prom.",
"colAvgDeaths": "Muertes prom.",
"colScore": "Puntuación",
"colHour": "Hora (UTC)",
"colSquadron": "Escuadrón",
"colTotal": "Total",
"matchupsWonHeader": "Más victorias contra",
"matchupsLostHeader": "Más derrotas contra",
"uniqueOpponents": "oponentes únicos",
"euTimeslot": "Horario EU",
"naTimeslot": "Horario NA",
"offPeak": "Fuera de pico",
"radarMetaMaps": "top {shown} de {total} mapas · mín. {min} partidas",
"radarMetaSquadmates": "top {shown} de {total} compañeros · mín. {min} partidas compartidas",
"radarTooFewMaps": "No hay suficientes datos para mostrar el gráfico: se necesitan al menos 3 mapas con {min}+ partidas en este filtro.",
"radarTooFewSquadmates": "No hay suficientes datos para mostrar el gráfico: se necesitan al menos 3 compañeros con {min}+ partidas compartidas en este filtro.",
"radarFootnoteMaps": "Se ocultaron {count} mapas con menos partidas — mira la tabla completa",
"radarFootnoteSquadmates": "Se ocultaron {count} compañeros con menos partidas — mira la tabla completa",
"tabTimeline": "Línea de tiempo K/D",
"tabTopPlayers": "Mejores jugadores",
"tabTopSquadrons": "Mejores escuadrones"
},
"playerModal": {
"viewFullProfile": "Ver perfil completo →",
"close": "Cerrar",
"overview": "Resumen",
"vehicles": "Vehículos",
"sessions": "Sesiones",
"loadingPlayerData": "Cargando datos del jugador...",
"kdr": "K/D",
"kps": "K/S",
"winRate": "Tasa de victoria",
"battles": "Batallas",
"wins": "Victorias",
"totalBattles": "Batallas totales",
"totalKills": "Bajas totales",
"airKills": "Bajas aéreas",
"groundKills": "Bajas terrestres",
"assists": "Asistencias",
"deaths": "Muertes",
"captures": "Capturas",
"clickToSwitchMetric": "Clic para cambiar métrica",
"clickToCycle": "clic para alternar",
"noChartData": "Sin datos de gráfico",
"noVehicleData": "Sin datos de vehículos",
"noSessionData": "Sin datos de sesión",
"date": "Fecha",
"vehicle": "Vehículo",
"ground": "Tierra",
"air": "Aire",
"result": "Resultado",
"unknown": "Desconocido",
"failedToLoadPlayerData": "No se pudieron cargar los datos del jugador"
},
"replay": {
"playPause": "Reproducir/Pausar",
"crashed": "se estrelló",
"destroyed": "destruyó",
"hit": "impactó"
},
"dateFilter": {
"allTime": "Todo",
"currentSeason": "Temporada actual",
"bySeason": "Por temporada",
"cumulative": "Acumulado",
"customRange": "Rango personalizado",
"selectSeason": "Seleccionar temporada",
"selectSeasonDots": "Selecciona una temporada...",
"selectWeek": "Seleccionar semana",
"selectWeekDots": "Selecciona una semana...",
"entireSeason": "Temporada completa",
"applyFilter": "Aplicar filtro",
"cumulativeHelp": "Ver estadísticas acumuladas hasta un punto específico",
"season": "Temporada",
"upToWeek": "Hasta semana",
"applyCumulativeFilter": "Aplicar filtro acumulado",
"startDate": "Fecha inicial",
"endDate": "Fecha final",
"applyCustomRange": "Aplicar rango personalizado",
"activeFilter": "Filtro activo:",
"clear": "Limpiar",
"allTimeStatistics": "Estadísticas totales",
"currentSeasonValue": "Temporada actual: {season}",
"alertSelectSeason": "Selecciona una temporada",
"seasonValue": "Temporada {season}",
"alertSelectSeasonWeek": "Selecciona temporada y semana",
"cumulativeValue": "Acumulado hasta {season} - {week}",
"alertSelectDate": "Selecciona al menos una fecha",
"alertStartBeforeEnd": "La fecha inicial debe ser anterior a la final",
"customRangePrefix": "Rango personalizado:",
"fromDate": "Desde {date}",
"upToDate": "Hasta {date}"
}
}
+906
View File
@@ -0,0 +1,906 @@
{
"nav": {
"home": "Accueil",
"live": "En direct",
"leaderboards": "Classements",
"docs": "Docs",
"terms": "Conditions",
"premium": "Premium",
"support": "Support",
"addToDiscord": "Ajouter à Discord",
"games": "Matchs",
"squadrons": "Escadrons",
"donate": "Faire un don",
"analytics": "Analytique"
},
"footer": {
"services": "Services",
"matchFeed": "Flux de matchs",
"vehicleStats": "Stats de véhicules",
"analytics": "Analytiques",
"squadronHub": "Hub d'escadron",
"comparison": "Comparaison",
"resources": "Ressources",
"documentation": "Documentation",
"inviteBot": "Inviter le bot",
"legal": "Mentions légales",
"termsOfService": "Conditions d'utilisation",
"privacyPolicy": "Politique de confidentialité",
"termsAndPrivacy": "Conditions & Confidentialité",
"meowing": "Ronron",
"websiteBy": "Site web par",
"andToothless": "et Toothless"
},
"common": {
"loading": "Chargement...",
"retry": "Réessayer",
"backToHome": "Retour à l'accueil",
"battles": "Batailles",
"wins": "Victoires",
"winRate": "Taux de victoire",
"kills": "Éliminations",
"totalKills": "Total d'éliminations",
"groundKills": "Éliminations sol",
"airKills": "Éliminations air",
"assists": "Assistances",
"deaths": "Morts",
"captures": "Captures",
"kdr": "KDR",
"kps": "KPS",
"rank": "Rang",
"player": "Joueur",
"players": "Joueurs",
"playersCount": "joueurs",
"vehicle": "Véhicule",
"vehicles": "Véhicules",
"squadron": "Escadron",
"squadrons": "Escadrons",
"statistics": "Statistiques",
"comparison": "Comparaison",
"date": "Date",
"result": "Résultat",
"totalBattles": "Total de batailles",
"totalWins": "Total de victoires",
"points": "Points",
"members": "Membres",
"membersCount": "membres",
"rating": "Évaluation",
"searchPlayerByName": "Rechercher un joueur par nom...",
"noPlayersFound": "Aucun joueur trouvé",
"noSquadronsFound": "Aucun escadron trouvé",
"noVehiclesFound": "Aucun véhicule trouvé",
"failedToLoad": "Impossible de charger les données. Veuillez réessayer plus tard.",
"recordingSince": "Enregistrement des données depuis le 01/01/2026",
"vs": "VS",
"map": "Carte"
},
"home": {
"squadronBattles": "Batailles d'escadron",
"madeSimple": "Simplifiées",
"addToDiscord": "Ajouter à Discord",
"learnMore": "En savoir plus",
"searchBySquadron": "RECHERCHER PAR ESCADRON",
"typeSquadronName": "Nom d'un escadron...",
"orByPlayer": "OU PAR JOUEUR",
"typePlayerName": "Nom d'un joueur...",
"liveFeed": "Flux de matchs",
"realTimeMatches": "Retrouvez vos matchs",
"topPlayers": "Meilleurs joueurs",
"vehicleStatsCard": "Stats de véhicules",
"performanceMetrics": "Métriques de performance",
"analyticsCard": "Analytiques",
"globalStatistics": "Statistiques globales",
"squadronHubCard": "Hub d'escadron",
"squadronStats": "Stats d'escadron",
"comparisonCard": "Comparaison",
"compareStats": "Comparer les stats",
"joinServers": "Rejoignez les 500+ serveurs qui utilisent notre bot pour suivre leurs performances",
"noSquadronsFound": "Aucun escadron trouvé",
"noPlayersFound": "Aucun joueur trouvé",
"searchPlayersIn": "Rechercher des joueurs dans",
"ctaElev8": "Prêt à ELEV8 votre escadron ?",
"ctaReign": "Prêt à R3IGN à nouveau ?",
"ctaMeow": "Meowww",
"ctaPurr": "Purrr",
"ctaRawr": "Rawr"
},
"docs": {
"title": "Documentation",
"subtitle": "Tout ce que vous devez savoir sur",
"quickNavigation": "Navigation rapide",
"gettingStarted": "Démarrage",
"commands": "Commandes",
"serverSetup": "Configuration du serveur",
"features": "Fonctionnalités",
"examples": "Exemples",
"troubleshooting": "Dépannage",
"stackManager": "Gestionnaire de stack",
"welcomeMessage": "Suivez ces étapes pour démarrer.",
"inviteTheBot": "Inviter le bot",
"inviteBotDesc": "Cliquez sur le bouton \"Ajouter au serveur\" et sélectionnez le serveur Discord de votre escadron. Le bot enverra un message de bienvenue avec une indication pour exécuter /setup.",
"runSetupWizard": "Lancer l'assistant de configuration",
"setupWizardDesc": "L'assistant de configuration vous guide pour configurer votre escadron, le canal de logs et le canal de points en une seule fois :",
"setupEasiest": "C'est la méthode la plus simple pour démarrer. Il vous guide étape par étape pour définir votre escadron et choisir vos canaux.",
"youreDone": "C'est terminé !",
"doneDesc": "Le bot commencera à publier automatiquement les points et les mises à jour du classement. Utilisez /autolog-management pour ajuster les paramètres de notification ultérieurement.",
"premiumNote": "Les logs de jeu automatiques (tableaux des scores complets après chaque match) nécessitent un abonnement Premium. Exécutez /unlock pour vous abonner — 2,99 $/mois par serveur, facturé via Discord.",
"manualSetup": "Configuration manuelle (alternative)",
"manualSetupDesc": "Si vous préférez configurer les choses individuellement, vous pouvez utiliser ces commandes à la place :",
"allCommandsSlash": "Toutes les commandes utilisent le système de commandes slash de Discord. Tapez / pour voir les commandes disponibles.",
"serverSetupAdmin": "Configuration du serveur & administration",
"importantNote": "Remarque importante",
"verifyFirst": "Vérifiez toujours en premier ! La commande /sq-info confirme que le bot peut trouver votre escadron dans la base de données de War Thunder, même si votre classement est très bas.",
"cantFindSquadron": "Si le bot ne peut pas trouver votre escadron avec /sq-info, les commandes de configuration ne fonctionneront pas correctement.",
"botNotResponding": "Le bot ne répond pas",
"checkOnline": "Vérifiez si le bot est en ligne (statut vert)",
"verifyPermissions": "Vérifiez que le bot dispose des permissions nécessaires",
"tryDifferentChannel": "Essayez d'utiliser les commandes dans un autre canal",
"commandsNotWorking": "Les commandes ne fonctionnent pas",
"ensureSlash": "Assurez-vous d'utiliser les commandes slash (commençant par /)",
"checkRolePerms": "Vérifiez si votre rôle a la permission d'utiliser les commandes du bot",
"tryRefreshing": "Essayez de rafraîchir Discord ou de redémarrer l'application",
"dataNotSaving": "Les données ne s'enregistrent pas",
"verifySendMessages": "Vérifiez que le bot a la permission \"Envoyer des messages\"",
"checkOutages": "Vérifiez s'il y a des pannes Discord",
"contactSupport": "Contactez le support si le problème persiste",
"needMoreHelp": "Besoin d'aide supplémentaire ?",
"needMoreHelpDesc": "Si vous avez besoin d'assistance supplémentaire, n'hésitez pas à nous contacter via nos canaux de support.",
"example": "Exemple",
"supportedLanguages": "Langues prises en charge",
"setupDesc": "Assistant étape par étape pour configurer le bot sur votre serveur. Définit votre escadron, le canal de logs et le canal de points en une seule procédure.",
"recommendedForNew": "Recommandé pour les nouveaux serveurs.",
"setSquadronDesc": "Enregistre un escadron par défaut pour votre serveur Discord. Utilisé pour les logs et comme valeur par défaut pour les autres commandes.",
"quickLogDesc": "Définit une alarme pour un escadron dans le canal actuel. Le type peut être <strong class=\"text-accent\">Logs</strong>, <strong class=\"text-accent\">Points</strong>, <strong class=\"text-accent\">Leaderboard</strong>, ou <strong class=\"text-accent\">Both</strong> — Both configure Logs et Points ensemble en une seule commande. Par défaut : Logs.",
"quickLogPremiumNote": "<strong class=\"text-accent\">Logs</strong> (tableaux des scores automatiques) nécessitent un <a href=\"#premium\" class=\"text-accent underline\">abonnement Premium</a>. Les alertes Points et Classement sont gratuites.",
"autologDesc": "Gérez les notifications autolog et diagnostiquez les permissions des canaux. Utilisez cette commande pour modifier les paramètres après la configuration initiale.",
"autologPremiumNote": "<strong class=\"text-accent\">Les logs de jeu automatiques</strong> nécessitent un <a href=\"#premium\" class=\"text-accent underline\">abonnement Premium</a>.",
"diagnosePermsDesc": "Vérifie instantanément si le bot dispose des permissions nécessaires dans le canal actuel, affiche vos canaux autolog configurés et indique le statut d'abonnement Premium de ce serveur. Utilisez cette commande si les tableaux des scores ou les points ne sont pas publiés.",
"squadronInformation": "Informations sur l'escadron",
"sqInfoDesc": "Affiche des informations détaillées sur n'importe quel escadron. Utilise l'escadron par défaut du serveur si aucun n'est spécifié.",
"sqInfoGraphDesc": "Visualisez l'effectif actuel sous forme de graphique en barres réparti entre les groupes noyau, actifs et faibles selon l'activité et le taux de victoire (saison actuelle).",
"compDesc": "Trouve les dernières compositions connues pour les batailles d'un escadron donné. Les serveurs gratuits obtiennent 25 recherches par créneau horaire ; Premium obtient illimité.",
"trackDesc": "Suit un escadron et compare ses stats par rapport à la dernière fois que vous avez vérifié.",
"topDesc": "Affiche le top 20 des escadrons et leurs statistiques actuelles.",
"sqStatsDesc": "Affiche les points d'un escadron au fil du temps sous forme de graphique interactif.",
"lossCalculatorDesc": "Calcule combien de points un escadron perdrait si les joueurs sélectionnés le quittaient.",
"recentDesc": "Affiche les 5 dernières batailles d'escadron pour un escadron.",
"vsDesc": "Consulte le bilan des confrontations directes contre un autre escadron.",
"leaderboardLinkDesc": "Obtient un lien vers le classement mondial des joueurs SRE Bot.",
"playerStats": "Stats du joueur",
"playerStatsDesc": "Affiche des statistiques détaillées de véhicules pour un joueur avec un menu déroulant interactif. Prend en charge la saisie automatique.",
"viewPlayerGamesDesc": "Affiche les 20 dernières parties d'un joueur. Montre le nombre total de victoires/défaites et le taux de victoire, un résumé par partie (résultat, escadron adversaire, carte et composition jouée), et une liste dédoublonnée de toutes les compositions uniques du joueur. Prend en charge la saisie automatique.",
"viewMatchDesc": "Affiche le tableau des scores complet d'un match spécifique. Fournissez un ID de match directement, ou recherchez par nom de joueur pour parcourir ses 100 dernières parties et en choisir une. Inclut les boutons Voir le replay, Voir les déplacements, Journal de chat et Journal de bataille.",
"examples2": "Exemples",
"compareDesc": "Compare les statistiques SQB agrégées entre deux joueurs ou plus (jusqu'à 7). Affiche une comparaison côte à côte avec les meilleures stats en surbrillance. Inclut un bouton graphique pour voir l'historique des points sur 90 jours.",
"metaData": "Données meta",
"metaManagementDesc": "Configure les paramètres d'accès aux données meta pour votre serveur.",
"metaDesc": "Recherche dans le roster meta de votre escadron par nom de véhicule.",
"settingsUtilities": "Paramètres & utilitaires",
"languageDesc": "Change la langue par défaut du bot. Affecte également la langue des véhicules affichés dans vos logs de bataille.",
"scheduleDesc": "Affiche le calendrier de BR de la saison en cours. Montre le BR maximum de chaque semaine avec sa plage de dates, les semaines passées barrées et la période active actuelle mise en évidence.",
"websiteDesc": "Obtient un lien vers le site web SRE Bot pour la recherche de joueurs, les classements et plus encore.",
"creditsDesc": "Affiche l'équipe créditée pour la création de ce bot.",
"unlockDesc": "Déverrouillez les logs automatiques de parties SQB et les recherches /comp illimitées pour ce serveur. L'abonnement ajoute des tableaux des scores complets publiés automatiquement sur votre canal configuré après chaque match. <strong class=\"text-accent\">2,99 $ / mois · par serveur · résiliable à tout moment.</strong> La facturation est entièrement gérée via Discord — aucun compte externe requis.",
"analyticsDesc": "Analytiques SQB avancées : taux de victoire par carte, compositions d'équipe, régularité des joueurs, performance selon l'heure et historique des affrontements (plus de victoires et défaites contre les adversaires).",
"sqCardDesc": "Génère une carte récapitulative de saison (PNG) pour un escadron — tendance du rating, taux de victoire, meilleurs joueurs, etc. Choisis la saison dans l'autocomplétion. Thèmes sombre et clair disponibles.",
"cardDesc": "Génère une carte récapitulative de saison (PNG) pour un joueur. Choisis la saison dans l'autocomplétion et le joueur par nom d'utilisateur. Thèmes sombre et clair disponibles.",
"queryDesc": "[Admin uniquement] Exécute des requêtes de base de données prédéfinies — statistiques d'escadron, nombre de parties, joueurs les plus actifs, cartes les plus jouées, et plus. Les résultats sont éphémères (visibles uniquement par vous).",
"donateDesc": "Soutenez le développement de SRE Bot via Ko-fi.",
"botStatusDesc": "Affiche quand la dernière partie a été reçue et le TTL moyen des parties récentes. Signale les serveurs Gaijin lents.",
"premiumBadge": "Premium",
"newsDesc": "Consultez les dernières actualités et annonces de SRE Bot.",
"stackCreateDesc": "Crée une stack de joueurs pour coordonner une équipe avant un match. Un embed persistant est publié dans le canal indiquant les membres actuels et les candidats en attente. La stack dure jusqu'à 8 heures et est automatiquement supprimée à la fin de chaque créneau SQB.",
"stackRequestToJoin": "<span class=\"text-accent font-medium\">Demander à rejoindre</span> — N'importe quel joueur peut postuler avec le véhicule qu'il prévoit de piloter. Les candidatures occupent jusqu'à 20 emplacements.",
"stackLeaveWithdraw": "<span class=\"text-accent font-medium\">Quitter / Retirer</span> — Les membres peuvent quitter la stack ; les candidats peuvent retirer leur candidature. Le chef de stack est invité à transférer la direction en premier.",
"stackManagePanel": "<span class=\"text-accent font-medium\">Gérer la stack ⚙️</span> — Panneau réservé au chef avec quatre sections :",
"stackAcceptMembers": "<span class=\"text-accent font-medium\">Accepter les membres</span> — Acceptez ou refusez les candidats individuellement ou tous à la fois. Jusqu'à 8 membres au total.",
"stackRemoveMembers": "<span class=\"text-accent font-medium\">Retirer des membres</span> — Retirez des membres actifs ou des candidats en attente. Options : Retirer tous, Retirer les actifs, Retirer les en attente, ou Retirer les sélectionnés dans une liste déroulante.",
"stackPingMembers": "<span class=\"text-accent font-medium\">Mentionner les membres</span> — Mentionnez avec un message personnalisé optionnel. Options : Mentionner tous (membres + file d'attente, sauf le chef), Mentionner les actifs (membres uniquement), Mentionner les en attente (candidats uniquement), ou Mentionner les sélectionnés dans une liste déroulante.",
"stackRenameStack": "<span class=\"text-accent font-medium\">Renommer la stack</span> — Définissez un nom personnalisé pour la stack. Apparaît comme titre de l'embed et dans les messages de mention au lieu du nom par défaut \"Stack de [Chef]\".",
"stackDisbandStack": "<span class=\"text-accent font-medium\">Dissoudre la stack</span> — Le chef peut mettre fin à la stack prématurément.",
"stackManageDesc": "Republier l'embed de votre stack active dans le canal actuel. Utilisez cette commande si l'embed original a été supprimé ou perdu après un redémarrage du bot. Tous les membres existants et les données de file d'attente sont conservés.",
"translation": "Traduction",
"translateContextMenu": "Clic droit sur le message → Applications → Traduire le message",
"translateDesc": "Traduisez n'importe quel message via le menu contextuel de Discord. Faites un clic droit (ou appuyez longuement sur mobile) sur un message et sélectionnez Applications → Traduire le message.",
"viewAllLanguages": "Voir toutes les langues prises en charge",
"serverSetupSubtitle": "Configurez {botName} pour des performances optimales sur le serveur Discord de votre escadron.",
"requiredPermissions": "Permissions requises",
"sendMessages": "Envoyer des messages",
"useSlashCommands": "Utiliser les commandes slash",
"embedLinks": "Intégrer des liens",
"readMessageHistory": "Lire l'historique des messages",
"recommendedChannelSetup": "Configuration de canal recommandée",
"recommendedChannelDesc": "Créez un canal dédié comme <code class=\"px-2 py-1 bg-[rgba(0,0,0,0.4)] rounded text-accent text-xs\">#squadron-battles</code> pour le suivi et les statistiques. Cela permet de garder vos données de bataille organisées et facilement accessibles.",
"roleConfiguration": "Configuration des rôles",
"roleConfigurationDesc": "Attribuez des rôles appropriés aux membres de l'escadron qui peuvent enregistrer les résultats de bataille. Nous recommandons de limiter cela aux officiers et chefs d'escadron.",
"premiumSectionSubtitle": "Les logs automatiques de parties SQB sont une fonctionnalité Premium, déverrouillée par serveur via le système d'abonnement natif de Discord.",
"whatsIncluded": "Ce qui est inclus",
"premiumInclude1": "Tableau des scores complet publié automatiquement sur votre canal configuré après chaque match SQB",
"premiumInclude2": "Recherches /comp illimitées (les serveurs gratuits obtiennent 25 par créneau horaire)",
"premiumInclude3": "Toutes les fonctionnalités gratuites existantes (alarmes de points, classement, commandes de stats, etc.) restent gratuites",
"pricingBilling": "Tarification & facturation",
"pricingBillingDesc": "<strong class=\"text-accent\">2,99 $ / mois · par serveur · résiliable à tout moment.</strong> La facturation est entièrement gérée via Discord — aucun compte externe ni processeur de paiement requis. Les abonnements se renouvellent automatiquement et peuvent être résiliés à tout moment depuis vos paramètres Discord.",
"howToSubscribe": "Comment s'abonner",
"subscribe1": "Exécutez <code class=\"px-2 py-1 bg-[rgba(0,0,0,0.4)] rounded text-accent text-xs\">/unlock</code> sur votre serveur (administrateur du serveur requis)",
"subscribe2": "Cliquez sur le bouton S'abonner dans la réponse du bot",
"subscribe3": "Finalisez le paiement directement dans Discord — le bot s'active immédiatement",
"cancellation": "Résiliation",
"cancellationDesc": "Lorsqu'un abonnement expire ou est résilié, le bot cesse automatiquement de publier les logs de jeu pour ce serveur lors du prochain cycle autolog. Aucune action manuelle n'est nécessaire.",
"realTimeStatistics": "Statistiques en temps réel",
"realTimeStatisticsDesc": "Suivez les victoires, défaites et métriques de performance en temps réel.",
"battleHistory": "Historique des batailles",
"battleHistoryDesc": "Historique complet de toutes les batailles d'escadron enregistrées.",
"leaderboardsFeature": "Classements",
"leaderboardsFeatureDesc": "Comparez les performances de votre escadron avec d'autres grâce à /top.",
"playerTracking": "Suivi des joueurs",
"playerTrackingDesc": "Statistiques individuelles des joueurs et intégration ThunderSkill.",
"smartAlerts": "Alertes intelligentes",
"smartAlertsDesc": "Alarmes automatisées et notifications pour les activités de l'escadron.",
"multiLanguageSupport": "Support multilingue",
"multiLanguageSupportDesc": "Fonctionnalités de traduction et langues de véhicules personnalisables.",
"timeCoordination": "Coordination temporelle",
"timeCoordinationDesc": "Outils UTC et heure locale pour la coordination mondiale de l'escadron.",
"advancedSearch": "Recherche avancée",
"advancedSearchDesc": "Trouvez des compositions de joueurs et des informations détaillées sur les escadrons.",
"dataSecurity": "Sécurité des données",
"dataSecurityDesc": "Vos données sont sécurisées et ne sont jamais partagées ni vendues.",
"usageExamples": "Exemples d'utilisation",
"quickSetupRecommended": "Configuration rapide (recommandée)",
"quickSetupDesc": "Lancez l'assistant de configuration. Il vous guide pour définir votre escadron, choisir un canal de logs et un canal de points — le tout en une seule procédure.",
"comparingPlayers": "Comparer des joueurs",
"comparingPlayersDesc": "Comparez jusqu'à 7 joueurs côte à côte. La meilleure stat dans chaque catégorie est mise en évidence, et le meilleur joueur global reçoit une étoile. Cliquez sur \"Afficher le graphique\" pour voir leur historique de points.",
"checkingSquadronInfo": "Vérifier les infos d'un escadron",
"verifySquadronDesc": "Vérifiez qu'un escadron existe et consultez ses détails. Utilisez cette commande pour confirmer que le bot peut trouver votre escadron avant la configuration.",
"recentBattlesDesc": "Consultez les 5 dernières batailles jouées par un escadron.",
"headToHeadDesc": "Consultez votre bilan en confrontations directes contre un autre escadron.",
"backToHome": "Retour à l'accueil",
"termsAndPrivacy": "Conditions & Confidentialité",
"seasonRecapCardTitle": "Carte récapitulative de saison",
"seasonRecapCardDesc": "Génère un résumé PNG partageable de la saison de nimporte quel escadron — courbe de classement, taux de victoires glissant, K/D, véhicule principal, MVP et plus. Disponible via le bouton « Carte de saison » sur la page de profil de chaque escadron.",
"playerRecapCardTitle": "Récap de saison du joueur",
"playerRecapCardDesc": "Générez un résumé PNG partageable de la saison de n'importe quel joueur — évolution du classement entre escadrons, taux de victoire glissant, K/D, cadence des batailles, meilleur match et plus. Disponible depuis le bouton « Season Recap » sur la page de profil de chaque joueur.",
"tierOverview": "Aperçu des tiers",
"tierOverviewDesc": "L'auto-logging est disponible sur trois tiers. Chaque tier limite le nombre d'escadrons avec Logs et Points activés. Les escadrons au-delà de la limite restent dans vos préférences et reprennent automatiquement après une mise à niveau.",
"tierStandardLine": "2,99 $ — jusqu'à 10 escadrons chacun pour Logs et Points, sans wildcard.",
"tierProLine": "jusqu'à 25 escadrons chacun pour Logs et Points, plus wildcard (`*` / `all` / `everything`).",
"tierMaxLine": "escadrons illimités, wildcards, accès anticipé aux nouvelles fonctionnalités."
},
"terms": {
"pageTitle": "Conditions d'utilisation & Politique de confidentialité",
"lastUpdated": "Dernière mise à jour : avril 2026",
"termsOfService": "Conditions d'utilisation",
"byUsing": "En utilisant",
"youAgree": ", vous acceptez les conditions suivantes :",
"useResponsibly": "Utilisation responsable",
"useResponsiblyDesc": "Ne tentez pas de surcharger, spammer ou autrement perturber le bot.",
"noFunnyBusiness": "Pas de comportement abusif",
"noFunnyBusinessDesc": "Ne tentez pas de procéder à de la rétro-ingénierie, ou de violer les CGU de Discord ou toute autre règle de serveur.",
"statsAsIs": "Les stats sont fournies telles quelles",
"statsAsIsDesc": "Toutes les données et statistiques sont fournies \"en l'état\" sans garantie d'aucune sorte, expresse ou implicite. Nous faisons des efforts raisonnables pour assurer l'exactitude mais ne garantissons pas que les informations soient complètes, à jour ou exemptes d'erreurs.",
"uptimeNotGuaranteed": "La disponibilité n'est pas garantie",
"uptimeNotGuaranteedDesc": "Le bot est fourni \"selon disponibilité\". Nous ne garantissons pas un fonctionnement ininterrompu ou sans erreur. Le service peut être temporairement indisponible en raison de maintenance, de mises à jour ou de problèmes techniques.",
"weCanBanYou": "Nous pouvons vous bannir",
"weCanBanYouDesc": "Si vous enfreignez les règles, nous pouvons vous retirer l'accès.",
"privacyPolicy": "Politique de confidentialité",
"infoWeCollect": "1. Informations que nous collectons",
"collectsFollowing": "collecte les informations suivantes pour fournir ses services :",
"discordUserIds": "Identifiants Discord :",
"discordUserIdsDesc": "Identifiants uniques pour suivre les utilisateurs individuels",
"squadronIds": "Identifiants d'escadron :",
"squadronIdsDesc": "Identifiants de serveur/guilde Discord pour organiser les données d'escadron",
"battleData": "Données de bataille :",
"battleDataDesc": "Historiques de victoires/défaites, horodatages des batailles et statistiques associées",
"commandUsage": "Utilisation des commandes :",
"commandUsageDesc": "Journalisation de base des commandes du bot utilisées pour améliorer le service",
"howWeUse": "2. Comment nous utilisons vos informations",
"usedExclusively": "Les informations collectées sont utilisées exclusivement pour :",
"trackingPerformance": "Suivre les performances et statistiques des batailles d'escadron",
"providingHistorical": "Fournir des données historiques et des analyses",
"improvingBot": "Améliorer les fonctionnalités du bot et l'expérience utilisateur",
"troubleshootingIssues": "Résoudre les problèmes techniques",
"dataStorage": "3. Stockage et sécurité des données",
"dataStoredSecurely": "Vos données sont stockées de manière sécurisée avec les protections suivantes :",
"encryptedServers": "Les données sont stockées sur des serveurs sécurisés avec chiffrement",
"limitedAccess": "L'accès est limité au personnel autorisé uniquement",
"regularBackups": "Des sauvegardes régulières garantissent l'intégrité des données",
"dataSharing": "4. Partage des données",
"weDoNot": "Nous ne :",
"sellData": "Ne vendons pas vos informations personnelles à des tiers",
"shareData": "Ne partageons pas vos données avec des organisations externes",
"useForAds": "N'utilisons pas vos données à des fins publicitaires ou marketing",
"transferData": "Ne transférons pas vos données hors de nos systèmes sécurisés",
"dataRetention": "5. Conservation des données",
"dataRetentionDesc": "Nous conservons vos données aussi longtemps que nécessaire pour fournir nos services. Les statistiques de bataille et les données d'escadron sont conservées pour maintenir les archives historiques et les analyses.",
"discordIntegration": "6. Intégration Discord",
"discordIntegrationDesc": "Ce bot fonctionne dans l'écosystème Discord et est soumis à la politique de confidentialité de Discord. Nous n'accédons qu'aux informations nécessaires au fonctionnement du bot via l'API officielle de Discord.",
"ageRestrictions": "7. Restrictions d'âge",
"ageRestrictionsDesc": "Le bot est destiné aux utilisateurs qui respectent les conditions d'âge minimum de Discord (13 ans ou plus selon la législation locale).",
"changesToPolicy": "8. Modifications de la politique de confidentialité",
"changesToPolicyDesc": "Nous pouvons mettre à jour cette politique de confidentialité de temps en temps.",
"premiumTitle": "Conditions d'abonnement Premium",
"premiumWhatYouGet": "1. Ce que Premium inclut",
"premiumWhatYouGetDesc": "Un abonnement Premium débloque les fonctionnalités suivantes pour le serveur Discord abonné :",
"premiumFeature1": "Publication automatique des tableaux de scores après chaque match SQB",
"premiumFeature2": "Cartes de trajectoires / mouvements",
"premiumFeature3": "Journaux de chat et de bataille",
"premiumFeature4": "Recherche de replays",
"premiumFeature5": "Recherches /comp illimitées (les serveurs gratuits sont limités à 15 par créneau horaire)",
"premiumBilling": "2. Facturation et paiement",
"premiumBillingDesc": "Premium est facturé à 2,99 $ USD par mois par serveur Discord. Le paiement est traité via le système d'abonnement natif de Discord ou via notre site web par Whop. Vous êtes responsable de vous assurer que votre moyen de paiement est valide et dispose de fonds suffisants. Les abonnements se renouvellent automatiquement à la fin de chaque période de facturation, sauf annulation.",
"premiumCancellation": "3. Annulation",
"premiumCancellationDesc": "Vous pouvez annuler votre abonnement à tout moment. Pour les abonnements Discord, rendez-vous dans Paramètres utilisateur → Abonnements dans Discord. Pour les abonnements via le site web, gérez votre facturation sur whop.com/billing. Après l'annulation, vos fonctionnalités Premium restent actives jusqu'à la fin de votre période de facturation en cours. Ensuite, votre serveur revient au niveau gratuit — aucune donnée n'est perdue.",
"premiumRefunds": "4. Remboursements",
"premiumRefundsDesc": "Les frais d'abonnement ne sont pas remboursables. L'utilisation partielle du mois n'est pas proratisée. Si vous annulez en cours de cycle, vous conservez l'accès jusqu'à la fin de cette période de facturation, mais vous n'avez pas droit à un remboursement pour le temps restant. Les remboursements pour des erreurs de facturation ou des frais en double peuvent être accordés à notre discrétion — contactez le support avec votre ID de serveur Discord et une preuve de paiement.",
"premiumPriceChanges": "5. Modifications de prix",
"premiumPriceChangesDesc": "Nous nous réservons le droit de modifier les tarifs d'abonnement à tout moment. Les abonnés existants seront prévenus au moins 30 jours avant l'entrée en vigueur de toute augmentation de prix. Si vous n'êtes pas d'accord avec une modification de prix, vous pouvez annuler avant l'application du nouveau tarif.",
"premiumTermination": "6. Résiliation de l'accès Premium",
"premiumTerminationDesc": "Nous nous réservons le droit de révoquer l'accès Premium sans remboursement si un serveur viole ces Conditions d'utilisation, y compris, mais sans s'y limiter, l'abus des fonctionnalités du bot, les tentatives de contournement des limites d'utilisation ou la violation des Conditions d'utilisation de Discord.",
"serviceAvailabilityTitle": "Disponibilité du service et responsabilité",
"serviceNoWarranty": "1. Absence de garantie",
"serviceNoWarrantyDesc": "LE SERVICE EST FOURNI « EN L'ÉTAT » ET « SELON DISPONIBILITÉ » SANS GARANTIE D'AUCUNE SORTE, QU'ELLE SOIT EXPRESSE, IMPLICITE OU LÉGALE, Y COMPRIS, MAIS SANS S'Y LIMITER, LES GARANTIES IMPLICITES DE QUALITÉ MARCHANDE, D'ADÉQUATION À UN USAGE PARTICULIER ET DE NON-CONTREFAÇON. Nous ne garantissons pas que le service sera ininterrompu, ponctuel, sécurisé ou exempt d'erreurs.",
"serviceLiability": "2. Limitation de responsabilité",
"serviceLiabilityDesc": "DANS TOUTE LA MESURE PERMISE PAR LA LOI APPLICABLE, EN AUCUN CAS NOUS NE SERONS RESPONSABLES DE DOMMAGES INDIRECTS, ACCESSOIRES, SPÉCIAUX, CONSÉCUTIFS OU PUNITIFS, NI DE TOUTE PERTE DE BÉNÉFICES OU DE REVENUS, QU'ELLE SOIT SUBIE DIRECTEMENT OU INDIRECTEMENT, NI DE TOUTE PERTE DE DONNÉES, D'UTILISATION, DE CLIENTÈLE OU D'AUTRES PERTES IMMATÉRIELLES, RÉSULTANT DE VOTRE UTILISATION OU DE VOTRE INCAPACITÉ À UTILISER LE SERVICE. Notre responsabilité totale pour toute réclamation découlant de ces conditions ou du service ne dépassera pas le montant que vous nous avez versé au cours des trois (3) mois précédant la réclamation.",
"serviceCredits": "3. Interruptions de service et crédits",
"serviceCreditsDesc": "En cas de panne de service prolongée et imprévue affectant les fonctionnalités Premium pendant plus de 72 heures consécutives, les abonnés Premium concernés peuvent demander un crédit de service en contactant le support. Les crédits sont accordés à notre seule discrétion et sont appliqués comme une extension de la période de facturation en cours — et non comme des remboursements monétaires. Les fenêtres de maintenance planifiée, les pannes de tiers (Discord, Gaijin API) et les événements hors de notre contrôle raisonnable sont exclus.",
"serviceForceM": "4. Force majeure",
"serviceForceMDesc": "Nous ne serons pas responsables de tout manquement ou retard dans l'exécution résultant de causes indépendantes de notre volonté raisonnable, y compris, mais sans s'y limiter : catastrophes naturelles, guerre, terrorisme, pandémies, coupures de courant, interruptions d'internet, pannes de la plateforme Discord, modifications ou indisponibilité de l'API Gaijin Entertainment, actions gouvernementales ou tout autre cas de force majeure.",
"disclaimer": "Avertissement",
"warThunderDisclaimer": "est un bot Discord indépendant et n'est pas affilié à, approuvé par, ou associé à Gaijin Entertainment ou War Thunder. War Thunder est une marque déposée de Gaijin Entertainment.",
"acknowledgement": "En utilisant",
"acknowledgementEnd": ", vous reconnaissez avoir lu, compris et accepté d'être lié par ces Conditions d'utilisation et cette Politique de confidentialité."
},
"premium": {
"upgradeTitle": "Améliorez votre escadron",
"heroDesc": "Chaque résultat SQB publié sur votre canal dès la fin du match — tableaux des scores, logs de bataille, cartes de déplacement et replays, entièrement automatiques.",
"instantScoreboards": "Tableaux des scores instantanés",
"viewPaths": "Voir les déplacements",
"chatBattleLogs": "Logs de chat & bataille",
"replayLookups": "Accès aux replays",
"free": "Gratuit",
"perMonth": "/mois",
"alwaysFree": "Toujours gratuit",
"noCardNeeded": "sans carte bancaire",
"included": "Inclus",
"manualLookups": "Recherches manuelles de parties",
"playerStats": "Stats & profils des joueurs",
"leaderboards": "Classements",
"stickWithFree": "Rester sur le gratuit",
"premiumLabel": "Premium",
"perServer": "par serveur",
"cancelAnytime": "résiliable à tout moment",
"everythingInFree": "Tout ce qui est dans Gratuit, plus",
"autoScoreboards": "Publication automatique des tableaux des scores",
"pathMaps": "Cartes de déplacement",
"chatLogs": "Logs de chat & bataille",
"replayLookupsFeature": "Accès aux replays",
"unlimitedComp": "Recherches /comp illimitées",
"prioritySupport": "Support prioritaire",
"subscribeNow": "S'abonner maintenant",
"comingSoon": "Bientôt disponible",
"serverIdInfo": "Vous aurez besoin de votre",
"discordServerId": "ID de serveur Discord",
"duringCheckout": "lors du paiement.",
"developerMode": "Mode développeur",
"rightClickServer": "Clic droit sur le serveur",
"copyId": "Copier l'identifiant",
"successTitle": "Premium activé",
"successDesc": "Votre abonnement est en cours de configuration. Le bot aura accès au Premium pour votre serveur dans quelques minutes.",
"whatHappensNext": "Que se passe-t-il ensuite",
"autoLogging": "La journalisation automatique s'active pour votre serveur",
"setLogChannel": "Définissez votre canal de logs avec",
"everyResult": "Chaque résultat SQB est publié automatiquement",
"readSetupGuide": "Lire le guide de configuration",
"tierStandardName": "Standard",
"tierProName": "Pro",
"tierMaxName": "Max",
"squadCap": "Jusqu'à {cap} escadrons enregistrés",
"squadCapUnlimited": "Escadrons illimités",
"everythingInStandard": "Tout ce qui est dans Standard",
"everythingInPro": "Tout ce qui est dans Pro",
"wildcardSupport": "Logging wildcard (*, all, everything)",
"noSquadCap": "Pas de limite d'escadrons",
"earlyAccessFeatures": "Accès anticipé aux nouvelles fonctionnalités"
},
"player": {
"totalBattles": "Total de batailles",
"totalWins": "Total de victoires",
"vehicleStatistics": "Statistiques de véhicules",
"cumulative": "Cumulatif",
"individual": "Individuel",
"filterBy": "Filtrer par :",
"allTime": "Toute période",
"dateRange": "Plage de dates",
"season": "Saison",
"week": "Semaine",
"session": "Session",
"dateType": "Type de date :",
"last7Days": "7 derniers jours",
"last30Days": "30 derniers jours",
"last90Days": "90 derniers jours",
"customRange": "Plage personnalisée",
"specificDate": "Date précise",
"filterType": "Type de filtre :",
"fullSeason": "Saison complète",
"specificWeek": "Semaine précise",
"from": "Du :",
"to": "Au :",
"timeslot": "Créneau",
"fullDay": "Journée complète",
"selectSeason": "Saison :",
"selectWeek": "Semaine :",
"selectSeasonFirst": "Sélectionnez d'abord une saison",
"pleaseSelect": "Veuillez sélectionner une option",
"searchVehicles": "Rechercher des véhicules...",
"resetFilters": "Réinitialiser les filtres",
"vehiclesShown": "véhicules affichés",
"gamesShown": "parties affichées",
"noVehicleData": "Aucune donnée de véhicule disponible",
"noVehiclesForRange": "Aucun véhicule trouvé pour la plage de dates sélectionnée, ou ce joueur n'a pas encore de données.",
"switchToCards": "Basculer en vue cartes",
"switchToTable": "Basculer en vue tableau",
"loadingTimeline": "Chargement de la chronologie...",
"noTimelineData": "Aucune donnée de chronologie disponible.",
"timelineUnavailable": "Chronologie indisponible.",
"loadingGameRecords": "Chargement des enregistrements de parties...",
"unableToLoadRecords": "Impossible de charger les enregistrements de parties",
"failedToFetch": "Impossible de récupérer les données de jeu. Veuillez réessayer plus tard.",
"noGameRecords": "Aucun enregistrement de partie trouvé",
"noGamesYet": "Ce joueur n'a pas encore joué de parties enregistrées.",
"collapseChart": "Réduire le graphique",
"loadingChartData": "Chargement des données du graphique...",
"noHistoricalData": "Aucune donnée historique disponible.",
"chartUnavailable": "Graphique indisponible.",
"relative": "Relatif",
"uidLabel": "UID du joueur"
},
"squadrons": {
"title": "Hub d'escadron",
"subtitle": "Découvrez des escadrons, consultez des statistiques et suivez les performances",
"findSquadron": "Trouver un escadron",
"searchPlaceholder": "Rechercher des escadrons par nom...",
"totalSquadrons": "Total d'escadrons",
"totalPlayers": "Total de joueurs",
"totalBattles": "Total de batailles",
"avgWinRate": "Taux de victoire moyen",
"topSquadrons": "Meilleurs escadrons",
"viewFullLeaderboard": "Voir le classement complet",
"loadingSquadrons": "Chargement des données d'escadron...",
"noSquadronData": "Aucune donnée d'escadron disponible pour l'instant.",
"failedToLoad": "Impossible de charger les données d'escadron. Veuillez réessayer plus tard.",
"backToSquadronHub": "Retour au hub d'escadron",
"squadronPoints": "Points de l'escadron",
"squadronMembers": "Membres de l'escadron",
"performance": "Performance",
"performanceNoData": "Aucune donnée de performance disponible pour la plage sélectionnée.",
"quickDetails": "Détails rapides",
"noMembersFound": "Aucun membre trouvé",
"noRecordedMembers": "Cet escadron n'a pas encore de membres enregistrés.",
"squadronGames": "Parties de l'escadron",
"loadingSquadronGames": "Chargement des parties de l'escadron...",
"noSquadronGames": "Aucune partie trouvée pour cet escadron.",
"retryLoadGames": "Réessayer",
"searchMapPlaceholder": "Rechercher par carte..."
},
"leaderboard": {
"playersTitle": "Classement des joueurs",
"playersSubtitle": "Meilleurs joueurs de War Thunder classés par performance",
"vehiclesTitle": "Classement des éliminations par véhicule",
"vehiclesSubtitle": "Meilleurs véhicules de War Thunder classés par total d'éliminations",
"squadronsTitle": "Classement des escadrons",
"squadronsSubtitle": "Meilleurs escadrons de War Thunder classés par performance",
"statsTitle": "Statistiques globales",
"statsSubtitle": "Statistiques globales des batailles d'escadron et informations meta",
"comparisonTitle": "Outil de comparaison",
"comparisonSubtitle": "Comparez joueurs et véhicules côte à côte",
"comparisonHint": "Comparez les stats pour trouver les meilleurs joueurs et véhicules",
"compareSquadrons": "Comparer des escadrons",
"comparePlayers": "Comparer des joueurs",
"compareVehicles": "Comparer des véhicules",
"playersAndVehicles": "Joueurs + Véhicules",
"failedToLoadLeaderboard": "Impossible de charger les données du classement. Veuillez réessayer plus tard.",
"failedToLoadVehicles": "Impossible de charger le classement des véhicules",
"failedToLoadSquadrons": "Impossible de charger le classement des escadrons",
"noResultsYet": "Aucun résultat pour l'instant. Ajoutez des escadrons/joueurs pour commencer.",
"searchSquadron": "Rechercher un escadron",
"searchBySquadronName": "Rechercher par nom d'escadron...",
"minPlayers": "Joueurs min.",
"minPlayersPlaceholder": "Joueurs min.",
"resetFilters": "Réinitialiser les filtres",
"squadronsShown": "escadrons affichés",
"playersShown": "joueurs affichés",
"page": "page",
"of": "sur",
"loadingSquadronLeaderboard": "Chargement du classement des escadrons...",
"loadingPlayerLeaderboard": "Chargement du classement des joueurs...",
"loadingComparisonData": "Chargement des données de comparaison...",
"unableToFetch": "Impossible de récupérer les données du classement. Veuillez réessayer.",
"noSquadronsInLeaderboard": "Aucun escadron trouvé dans le classement.",
"noPlayersInLeaderboard": "Aucun joueur trouvé dans le classement.",
"loadingGlobalStats": "Chargement des statistiques globales...",
"failedToLoadStats": "Impossible de charger les statistiques",
"unableToFetchStats": "Impossible de récupérer les données statistiques. Veuillez réessayer.",
"mostPopularVehicles": "Véhicules les plus populaires",
"vehicleKillsLeaderboardTitle": "Classement des éliminations par véhicule",
"avgWinRate": "Taux de victoire moyen",
"avgKillsPerPlayer": "Éliminations moyennes/Joueur",
"loadingVehicleKills": "Chargement des données d'éliminations par véhicule...",
"apiNotLoaded": "Le client API n'est pas correctement chargé. Veuillez rafraîchir la page.",
"failedToInitApi": "Impossible d'initialiser le client API",
"noStatsData": "Aucune donnée statistique disponible",
"totalPlayersCard": "Total de joueurs",
"activePlayers": "Joueurs actifs",
"vehiclesUsed": "Véhicules utilisés",
"differentVehicles": "Véhicules différents",
"squadronBattlesLabel": "Batailles d'escadron",
"noVehicleData": "Aucune donnée de véhicule disponible",
"mostPopular": "Le plus populaire",
"timesUsed": "Fois utilisé",
"failedToLoadVehicleKills": "Impossible de charger les données d'éliminations par véhicule",
"lastUpdated": "Dernière mise à jour",
"searchPlayer": "Rechercher un joueur",
"searchByPlayerName": "Rechercher par nom de joueur...",
"minimumBattles": "Batailles minimum",
"minBattlesPlaceholder": "Batailles min.",
"searchSquadronsPlaceholder": "Rechercher des escadrons...",
"sortBy": "Trier par",
"kdRatio": "Ratio KD",
"killsPerSpawn": "Éliminations par spawn",
"caps": "Captures",
"timePeriod": "Période",
"allTime": "Toute période",
"dateRange": "Plage de dates",
"season": "Saison",
"week": "Semaine",
"dateType": "Type de date",
"last7Days": "7 derniers jours",
"last30Days": "30 derniers jours",
"last90Days": "90 derniers jours",
"customRange": "Plage personnalisée",
"from": "Du",
"to": "Au",
"timeslot": "Créneau",
"fullDay": "Journée complète",
"selectSeason": "Sélectionner la saison...",
"selectWeek": "Sélectionner la semaine...",
"failedToLoadComparison": "Impossible de charger les données de comparaison",
"pleaseRefresh": "Veuillez essayer de rafraîchir la page",
"playerComparison": "Comparaison de joueurs",
"squadronComparison": "Comparaison d'escadrons",
"vehicleComparison": "Comparaison de véhicules",
"playersVehiclesComparison": "Comparaison joueurs + véhicules",
"addPlayersToCompare": "Ajouter des joueurs à comparer :",
"addSquadronsToCompare": "Ajouter des escadrons à comparer :",
"addVehiclesToCompare": "Ajouter des véhicules à comparer :",
"addPlayerVehicleCombos": "Ajouter des combinaisons joueur + véhicule :",
"searchSelectPlayers": "Rechercher et sélectionner des joueurs...",
"typeSquadronName": "Nom d'un escadron...",
"searchSelectVehicles": "Rechercher et sélectionner des véhicules...",
"searchForPlayers": "Rechercher des joueurs...",
"selectPlayersToCompare": "Recherchez et sélectionnez des joueurs ci-dessus pour comparer leurs stats",
"selectSquadronsToCompare": "Recherchez et sélectionnez des escadrons ci-dessus pour comparer leurs stats",
"selectVehiclesToCompare": "Recherchez et sélectionnez des véhicules ci-dessus pour comparer leurs stats",
"selectPlayersVehiclesToCompare": "Recherchez et sélectionnez des joueurs ci-dessus, puis choisissez leurs véhicules pour comparer différentes combinaisons joueur-véhicule",
"selectVehicleFor": "Sélectionner le véhicule pour",
"selectAVehicle": "-- Sélectionner un véhicule --",
"noVehiclesForPlayer": "Aucun véhicule trouvé pour ce joueur",
"noPlayerVehicleSelected": "Aucune combinaison joueur-véhicule sélectionnée",
"noPlayersSelected": "Aucun joueur sélectionné",
"noVehiclesSelected": "Aucun véhicule sélectionné",
"noSquadronsSelected": "Aucun escadron sélectionné",
"statistic": "Statistique",
"totalDeaths": "Total de morts",
"totalAssists": "Total d'assistances",
"totalCaptures": "Total de captures",
"killsPerSpawnShort": "Élim./Spawn",
"avgWinRateShort": "Taux victoire moy.",
"avgKillsPlayerShort": "Élim. moy./Joueur",
"avgKillsMember": "Élim. moy./Membre",
"avgBattlesMember": "Batailles moy./Membre",
"serverError500": "Erreur serveur (500) - L'API est temporairement indisponible. Veuillez réessayer dans quelques instants.",
"apiEndpoint404": "Point de terminaison API introuvable (404) - Veuillez vérifier la configuration du serveur.",
"networkError": "Erreur réseau - Impossible de se connecter au serveur. Veuillez vérifier votre connexion.",
"viewFullLeaderboard": "Voir le classement complet",
"vehicleName": "Nom du véhicule",
"searchVehiclePlaceholder": "Rechercher un véhicule...",
"minKills": "Élim. min.",
"any": "Tous",
"perPage": "Par page",
"clear": "Effacer",
"vehicleAndPlayer": "Véhicule et joueur",
"loadingVehicleLeaderboard": "Chargement du classement des véhicules...",
"vehiclesShown": "véhicules affichés",
"minBattlesPerVehicle": "Minimum 3 batailles par véhicule requis",
"minimumBattlesRequired": "Minimum 5 batailles requises",
"allSeasons": "Toutes les saisons",
"allWeeks": "Toutes les semaines",
"allBR": "Tous les BR"
},
"games": {
"title": "Historique des matchs",
"subtitle": "Recherchez et parcourez les matchs de batailles d'escadron",
"searchPlaceholder": "Rechercher par nom de joueur ou UID...",
"filterByMap": "Filtrer par carte",
"allMaps": "Toutes les cartes",
"search": "Rechercher",
"noResults": "Aucun match trouvé",
"matchDetail": "Détail du match",
"chatLog": "Journal de chat",
"battleLog": "Journal de bataille",
"duration": "Durée",
"mode": "Mode",
"winningTeam": "Équipe gagnante",
"losingTeam": "Équipe perdante",
"viewMatch": "Voir le match",
"loadingMatch": "Chargement des données du match...",
"matchNotFound": "Match introuvable",
"searchingGames": "Recherche de parties...",
"recentMatches": "Matchs récents",
"noChatLog": "Aucun journal de chat disponible",
"noBattleLog": "Aucun journal de bataille disponible",
"replayVideo": "Vidéo de replay",
"generatingVideo": "Génération du replay en cours&hellip;",
"videoFirstLoad": "Le premier chargement peut prendre jusqu'à une minute",
"videoUnavailable": "Vidéo de replay indisponible pour ce match",
"modeGround": "Sol",
"modeAir": "Air",
"squadronPlaceholder": "Nom de l'escadron...",
"loadingReplay": "Chargement du replay..."
},
"errors": {
"pageNotFound": "Page introuvable",
"error": "Erreur",
"oopsNotFound": "Oups ! La page que vous recherchez n'existe pas. Elle a peut-être été déplacée, supprimée, ou vous avez saisi une URL incorrecte.",
"searchError": "Erreur de recherche. Veuillez réessayer."
},
"js": {
"openingDiscordInvite": "Ouverture de l'invitation Discord !",
"errorOpeningInvite": "Erreur lors de l'ouverture du lien d'invitation. Veuillez réessayer plus tard.",
"gettingSupportLink": "Récupération du lien du serveur de support...",
"openingSupportServer": "Ouverture du serveur de support !",
"errorGettingSupport": "Erreur lors de la récupération du lien de support. Veuillez réessayer plus tard.",
"failedToUpdateStats": "Impossible de mettre à jour les statistiques",
"konamiActivated": "Succès débloqué : Code secret !",
"noPlayersFound": "Aucun joueur trouvé",
"searchError": "Erreur de recherche. Veuillez réessayer.",
"killsSuffix": "éliminations",
"winRateSuffix": "taux de victoire",
"noSquadronsFound": "Aucun escadron trouvé"
},
"index": {
"subtitle1": "Le meilleur outil pour les batailles d'escadron",
"subtitle2": "Boris Stats en mieux",
"subtitle3": "Le plus grand jeu de données SQB",
"subtitle4": "Informations publiques et gratuites pour tous"
},
"seasonCard": {
"buttonLabel": "Carte de saison",
"buttonDisabledTitle": "Recherche descadron incomplète — carte indisponible",
"modalTitle": "Carte de saison",
"seasonLabel": "Saison",
"themeLabel": "Thème",
"themeDark": "Sombre",
"themeLight": "Clair",
"generate": "Générer",
"loadingSeasons": "Chargement des saisons…",
"generating": "Génération…",
"failedSeasons": "Impossible de charger les saisons.",
"failedGenerate": "Impossible de générer la carte récapitulative.",
"inProgressSuffix": "(en cours)",
"imgRecapSuffix": "RÉCAP",
"imgHeroFinalRating": "Classement final",
"imgHeroMatches": "Parties",
"imgHeroWinRate": "Taux de victoire",
"imgHeroKD": "K/D",
"imgAxisRating": "Classement",
"imgAxisWinRate": "Taux de victoire",
"imgStatPeakRating": "Pic de classement",
"imgStatRatingChange": "Évolution du classement",
"imgStatTotalKills": "Éliminations totales",
"imgStatTotalDeaths": "Morts totales",
"imgStatAssistsCaptures": "Assistances / captures",
"imgStatMostPlayedVehicle": "Véhicule le plus joué",
"imgStatMVP": "MVP",
"imgStatMostActive": "Plus actif",
"imgStatLongestWinStreak": "Plus longue série",
"imgStatMostCommonOpponent": "Adversaire fréquent",
"imgUnitKills": "éliminations",
"imgUnitAssists": "assistances",
"imgUnitCaptures": "captures",
"imgUnitGames": "parties",
"imgUnitMatches": "parties",
"imgUnitWins": "V",
"imgUnitLosses": "D",
"imgGroundShort": "T",
"imgAirShort": "A",
"imgFooterGenerated": "généré",
"imgPlaceholderNoData": "Pas de données pour {short} en {season}",
"buttonLabelPlayer": "Récapitulatif de saison",
"buttonDisabledTitlePlayer": "Player lookup incomplete — recap unavailable",
"modalTitlePlayer": "Player Season Recap",
"imgHeroBattles": "Batailles",
"imgHeroTotalKills": "Total des kills",
"imgAxisBattles": "Batailles (7 j)",
"imgAxisKD": "K/D",
"imgStatBestMatch": "Meilleur match",
"imgStatSquadronsRepresented": "Escadrons représentés",
"imgStatFrequentTeammate": "Coéquipier le plus fréquent",
"imgStatLongestSession": "Plus longue session",
"imgStatMostActiveDay": "Jour le plus actif (UTC)",
"imgStatMostCommonOppSquadron": "Escadron adverse le plus fréquent",
"imgStatPeakSquadronRating": "Rating max de l'escadron",
"imgUnitSlotNA": "NA",
"imgUnitSlotEU": "EU",
"imgUnitNoSquadron": "sans escadron",
"imgUnitVs": "vs",
"imgUnitTogether": "matchs ensemble",
"imgStatKDAC": "K / D / A / C",
"imgPlaceholderNoDataPlayer": "Aucune donnée pour {nick} en {season}",
"imgUIDLabel": "UID",
"imgBestMatchLine": "{vehicle} · KS {gk} / KA {ak} / A {assists} / C {cap} / M {deaths} · {date}"
},
"live": {
"air": "AIR",
"gnd": "SOL",
"ast": "ASS",
"dth": "MRT",
"cap": "CAP",
"squadronBattle": "Bataille d'escadron",
"randomBattle": "Bataille aléatoire"
},
"analytics": {
"pageTitle": "Analytique SQB",
"pageSubtitle": "Analyses détaillées pour tout escadron, joueur ou véhicule.",
"modeSquadron": "Escadron",
"modePlayer": "Joueur",
"modeVehicle": "Véhicule",
"tabMaps": "Taux de victoire par carte",
"tabSquadmates": "Coéquipiers fréquents",
"tabComps": "Compositions d'équipe",
"tabConsistency": "Constance du joueur",
"tabTime": "Heure de la journée",
"tabMatchups": "Historique des affrontements",
"pickSquadron": "Recherchez un escadron pour voir son analyse",
"pickPlayer": "Recherchez un joueur pour voir son analyse",
"pickVehicle": "Recherchez un véhicule pour voir son analyse",
"noData": "Aucune donnée sur cette période.",
"loading": "Chargement…",
"loadError": "Impossible de charger les analyses.",
"compComingSoon": "Analyse de composition d'équipe bientôt disponible.",
"compTopVehiclesTitle": "Véhicules les plus utilisés",
"compCompositionsTitle": "Compositions de match récurrentes",
"compCompositionsMeta": "Formations avec au moins {min} véhicules, triées par matchs",
"compMatchesAnalyzed": "matchs analysés",
"compNoRepeats": "Aucune formation de cette taille n'a été déployée sur cette période.",
"compColVehicle": "Véhicule",
"compColSpawns": "Apparitions",
"compColMatches": "Matchs",
"compColShare": "% Matchs",
"compColLineup": "Formation",
"compColTypes": "Comp",
"compTypeFighters": "Chasseurs",
"compTypeBombers": "Bombardiers",
"compTypeHelicopters": "Hélicoptères",
"compTypeLight": "Char léger",
"compTypeTanks": "Chars",
"compTypeSPAA": "SPAA",
"compTypeSPAATooltip": "Anti-aérien/SPAA",
"compTypeUnknown": "Inconnu",
"compSearchPresetLabel": "Comp préréglée",
"compSearchPresetAll": "Toutes les comps",
"compSearchPresetHint": "Construit depuis l'historique de comp de cette escadre",
"compSearchTypesLabel": "Types",
"compTypeCapsHint": "Max 8 total · max 4 aérien (F + B + H)",
"compSearchRefineLabel": "Affiner",
"compRefineHint": "Indiquez un nombre ci-dessus pour choisir des véhicules précis pour ce type.",
"compRefineAny": "N'importe quel {type}",
"compSearchCustomLabel": "Personnalisée",
"compSearchAddVehicle": "Véhicule spécifique",
"compSearchVehiclesLabel": "Véhicules",
"compSearchApply": "Appliquer",
"compSearchReset": "Réinitialiser",
"compSearchMatches": "Affichage de {shown} sur {total} comps",
"compSearchNoMatches": "Aucune comp ne correspond au filtre.",
"compSearchGamesShort": "matchs",
"colMap": "Carte",
"colWins": "V",
"colLosses": "D",
"colWinRate": "%V",
"colBar": "",
"colShared": "En commun",
"colUid": "UID",
"colGames": "Parties",
"colPlayer": "Joueur",
"colAvgKills": "Kills moy.",
"colAvgDeaths": "Morts moy.",
"colScore": "Score",
"colHour": "Heure (UTC)",
"colSquadron": "Escadron",
"colTotal": "Total",
"matchupsWonHeader": "Plus de victoires contre",
"matchupsLostHeader": "Plus de défaites contre",
"uniqueOpponents": "adversaires uniques",
"euTimeslot": "Créneau EU",
"naTimeslot": "Créneau NA",
"offPeak": "Heures creuses",
"radarMetaMaps": "top {shown} sur {total} cartes · min {min} parties",
"radarMetaSquadmates": "top {shown} sur {total} coéquipiers · min {min} parties partagées",
"radarTooFewMaps": "Pas assez de données pour afficher le graphique — il faut au moins 3 cartes avec {min}+ parties dans ce filtre.",
"radarTooFewSquadmates": "Pas assez de données pour afficher le graphique — il faut au moins 3 coéquipiers avec {min}+ parties partagées dans ce filtre.",
"radarFootnoteMaps": "{count} cartes avec moins de parties masquées — voir le tableau complet",
"radarFootnoteSquadmates": "{count} coéquipiers avec moins de parties masqués — voir le tableau complet",
"tabTimeline": "Chronologie K/D",
"tabTopPlayers": "Meilleurs joueurs",
"tabTopSquadrons": "Meilleurs escadrons"
},
"playerModal": {
"viewFullProfile": "Voir le profil complet →",
"close": "Fermer",
"overview": "Vue d'ensemble",
"vehicles": "Véhicules",
"sessions": "Sessions",
"loadingPlayerData": "Chargement des données joueur...",
"kdr": "K/D",
"kps": "K/S",
"winRate": "Taux de victoire",
"battles": "Batailles",
"wins": "Victoires",
"totalBattles": "Batailles totales",
"totalKills": "Kills totaux",
"airKills": "Kills air",
"groundKills": "Kills sol",
"assists": "Assistances",
"deaths": "Morts",
"captures": "Captures",
"clickToSwitchMetric": "Cliquer pour changer de métrique",
"clickToCycle": "cliquer pour faire défiler",
"noChartData": "Aucune donnée de graphique",
"noVehicleData": "Aucune donnée véhicule",
"noSessionData": "Aucune donnée de session",
"date": "Date",
"vehicle": "Véhicule",
"ground": "Sol",
"air": "Air",
"result": "Résultat",
"unknown": "Inconnu",
"failedToLoadPlayerData": "Échec du chargement des données joueur"
},
"replay": {
"playPause": "Lecture/Pause",
"crashed": "s'est écrasé",
"destroyed": "a détruit",
"hit": "a touché"
},
"dateFilter": {
"allTime": "Tout",
"currentSeason": "Saison actuelle",
"bySeason": "Par saison",
"cumulative": "Cumulatif",
"customRange": "Plage personnalisée",
"selectSeason": "Sélectionner la saison",
"selectSeasonDots": "Sélectionner une saison...",
"selectWeek": "Sélectionner la semaine",
"selectWeekDots": "Sélectionner une semaine...",
"entireSeason": "Saison entière",
"applyFilter": "Appliquer le filtre",
"cumulativeHelp": "Voir les statistiques cumulées jusqu'à un point précis",
"season": "Saison",
"upToWeek": "Jusqu'à la semaine",
"applyCumulativeFilter": "Appliquer le filtre cumulatif",
"startDate": "Date de début",
"endDate": "Date de fin",
"applyCustomRange": "Appliquer la plage personnalisée",
"activeFilter": "Filtre actif :",
"clear": "Effacer",
"allTimeStatistics": "Statistiques globales",
"currentSeasonValue": "Saison actuelle : {season}",
"alertSelectSeason": "Sélectionne une saison",
"seasonValue": "Saison {season}",
"alertSelectSeasonWeek": "Sélectionne une saison et une semaine",
"cumulativeValue": "Cumul jusqu'à {season} - {week}",
"alertSelectDate": "Sélectionne au moins une date",
"alertStartBeforeEnd": "La date de début doit précéder la date de fin",
"customRangePrefix": "Plage personnalisée :",
"fromDate": "Depuis {date}",
"upToDate": "Jusqu'à {date}"
}
}
+906
View File
@@ -0,0 +1,906 @@
{
"nav": {
"home": "Home",
"live": "Live",
"leaderboards": "Classifiche",
"docs": "Documentazione",
"terms": "Termini",
"premium": "Premium",
"support": "Supporto",
"addToDiscord": "Aggiungi a Discord",
"games": "Partite",
"squadrons": "Squadroni",
"donate": "Dona",
"analytics": "Analisi"
},
"footer": {
"services": "Servizi",
"matchFeed": "Feed partite",
"vehicleStats": "Statistiche veicoli",
"analytics": "Analytics",
"squadronHub": "Hub squadriglia",
"comparison": "Confronto",
"resources": "Risorse",
"documentation": "Documentazione",
"inviteBot": "Invita il Bot",
"legal": "Legale",
"termsOfService": "Termini di Servizio",
"privacyPolicy": "Informativa sulla Privacy",
"termsAndPrivacy": "Termini e Privacy",
"meowing": "Meowing",
"websiteBy": "Sito web di",
"andToothless": "e Toothless"
},
"common": {
"loading": "Caricamento...",
"retry": "Riprova",
"backToHome": "Torna alla Home",
"battles": "Battaglie",
"wins": "Vittorie",
"winRate": "Percentuale vittorie",
"kills": "Eliminazioni",
"totalKills": "Eliminazioni totali",
"groundKills": "Eliminazioni terrestri",
"airKills": "Eliminazioni aeree",
"assists": "Assistenze",
"deaths": "Morti",
"captures": "Catture",
"kdr": "KDR",
"kps": "KPS",
"rank": "Posizione",
"player": "Giocatore",
"players": "Giocatori",
"playersCount": "giocatori",
"vehicle": "Veicolo",
"vehicles": "Veicoli",
"squadron": "Squadriglia",
"squadrons": "Squadriglie",
"statistics": "Statistiche",
"comparison": "Confronto",
"date": "Data",
"result": "Risultato",
"totalBattles": "Battaglie totali",
"totalWins": "Vittorie totali",
"points": "Punti",
"members": "Membri",
"membersCount": "membri",
"rating": "Valutazione",
"searchPlayerByName": "Cerca giocatore per nome...",
"noPlayersFound": "Nessun giocatore trovato",
"noSquadronsFound": "Nessuna squadriglia trovata",
"noVehiclesFound": "Nessun veicolo trovato",
"failedToLoad": "Impossibile caricare i dati. Riprova più tardi.",
"recordingSince": "Registrazione dati dal 01/01/2026",
"vs": "VS",
"map": "Mappa"
},
"home": {
"squadronBattles": "Battaglie di squadriglia",
"madeSimple": "Rese semplici",
"addToDiscord": "Aggiungi a Discord",
"learnMore": "Scopri di più",
"searchBySquadron": "CERCA PER SQUADRIGLIA",
"typeSquadronName": "Inserisci il nome della squadriglia...",
"orByPlayer": "OPPURE PER GIOCATORE",
"typePlayerName": "Inserisci il nome del giocatore...",
"liveFeed": "Feed partite",
"realTimeMatches": "Trova le tue partite",
"topPlayers": "Migliori giocatori",
"vehicleStatsCard": "Statistiche veicoli",
"performanceMetrics": "Metriche di prestazione",
"analyticsCard": "Analytics",
"globalStatistics": "Statistiche globali",
"squadronHubCard": "Hub squadriglia",
"squadronStats": "Statistiche squadriglia",
"comparisonCard": "Confronto",
"compareStats": "Confronta statistiche",
"joinServers": "Unisciti ai 500+ server che usano il nostro bot per tracciare le proprie prestazioni",
"noSquadronsFound": "Nessuna squadriglia trovata",
"noPlayersFound": "Nessun giocatore trovato",
"searchPlayersIn": "Cerca giocatori in",
"ctaElev8": "Pronto a ELEV8 la tua squadriglia?",
"ctaReign": "Pronto a R3IGN di nuovo?",
"ctaMeow": "Meowww",
"ctaPurr": "Purrr",
"ctaRawr": "Rawr"
},
"docs": {
"title": "Documentazione",
"subtitle": "Tutto quello che devi sapere su",
"quickNavigation": "Navigazione rapida",
"gettingStarted": "Per iniziare",
"commands": "Comandi",
"serverSetup": "Configurazione server",
"features": "Funzionalità",
"examples": "Esempi",
"troubleshooting": "Risoluzione problemi",
"stackManager": "Stack Manager",
"welcomeMessage": "Segui questi passaggi per iniziare.",
"inviteTheBot": "Invita il bot",
"inviteBotDesc": "Clicca sul pulsante \"Aggiungi al server\" e seleziona il server Discord della tua squadriglia. Il bot invierà un messaggio di benvenuto con un suggerimento per eseguire /setup.",
"runSetupWizard": "Esegui la procedura guidata",
"setupWizardDesc": "La procedura guidata ti accompagna nella configurazione della tua squadriglia, del canale dei log e del canale dei punti in un unico flusso:",
"setupEasiest": "Questo è il modo più semplice per iniziare. Ti guiderà passo dopo passo nella configurazione della tua squadriglia e nella scelta dei canali.",
"youreDone": "Hai finito!",
"doneDesc": "Il bot inizierà automaticamente a pubblicare aggiornamenti di punti e classifiche. Usa /autolog-management per modificare le impostazioni di notifica in seguito.",
"premiumNote": "I log di gioco automatici (classifiche complete dopo ogni partita) richiedono un abbonamento Premium. Esegui /unlock per abbonarti — $2.99/mese per server, fatturato tramite Discord.",
"manualSetup": "Configurazione manuale (alternativa)",
"manualSetupDesc": "Se preferisci configurare le cose individualmente, puoi usare questi comandi:",
"allCommandsSlash": "Tutti i comandi usano il sistema di comandi slash di Discord. Digita / per visualizzare i comandi disponibili.",
"serverSetupAdmin": "Configurazione server e amministrazione",
"importantNote": "Nota importante",
"verifyFirst": "Verifica sempre prima! Il comando /sq-info conferma che il bot riesce a trovare la tua squadriglia nel database di War Thunder, anche se sei classificato molto in basso.",
"cantFindSquadron": "Se il bot non riesce a trovare la tua squadriglia con /sq-info, i comandi di configurazione non funzioneranno correttamente.",
"botNotResponding": "Il bot non risponde",
"checkOnline": "Controlla se il bot è online (stato verde)",
"verifyPermissions": "Verifica che il bot abbia le autorizzazioni necessarie",
"tryDifferentChannel": "Prova a usare i comandi in un canale diverso",
"commandsNotWorking": "I comandi non funzionano",
"ensureSlash": "Assicurati di usare i comandi slash (iniziano con /)",
"checkRolePerms": "Controlla se il tuo ruolo ha il permesso di usare i comandi del bot",
"tryRefreshing": "Prova ad aggiornare Discord o a riavviare l'app",
"dataNotSaving": "I dati non vengono salvati",
"verifySendMessages": "Verifica che il bot abbia il permesso \"Invia messaggi\"",
"checkOutages": "Controlla se ci sono interruzioni di Discord",
"contactSupport": "Contatta il supporto se il problema persiste",
"needMoreHelp": "Hai bisogno di ulteriore aiuto?",
"needMoreHelpDesc": "Se hai bisogno di assistenza aggiuntiva, contattaci tramite i nostri canali di supporto.",
"example": "Esempio",
"supportedLanguages": "Lingue supportate",
"setupDesc": "Procedura guidata passo-passo per configurare il bot sul tuo server. Imposta la tua squadriglia, il canale dei log e il canale dei punti in un unico flusso.",
"recommendedForNew": "Consigliato per i nuovi server.",
"setSquadronDesc": "Imposta una squadriglia predefinita per il tuo server Discord. Usata per il logging e come predefinita per altri comandi.",
"quickLogDesc": "Imposta un allarme per una squadriglia nel canale corrente. Il tipo può essere <strong class=\"text-accent\">Logs</strong>, <strong class=\"text-accent\">Points</strong>, <strong class=\"text-accent\">Leaderboard</strong> o <strong class=\"text-accent\">Both</strong> — Both imposta Logs e Points insieme in un unico comando. Predefinito: Logs.",
"quickLogPremiumNote": "<strong class=\"text-accent\">Logs</strong> (classifiche automatiche di gioco) richiedono un <a href=\"#premium\" class=\"text-accent underline\">abbonamento Premium</a>. Gli avvisi di punti e classifica sono gratuiti.",
"autologDesc": "Gestisci le notifiche di autolog e diagnostica i permessi del canale. Usalo per modificare le impostazioni dopo la configurazione iniziale.",
"autologPremiumNote": "<strong class=\"text-accent\">I log di gioco automatici</strong> richiedono un <a href=\"#premium\" class=\"text-accent underline\">abbonamento Premium</a>.",
"diagnosePermsDesc": "Verifica immediatamente se il bot ha i permessi necessari nel canale corrente, mostra i tuoi canali autolog configurati e visualizza lo stato dell'abbonamento Premium di questo server. Usalo se le classifiche o i punti non vengono pubblicati.",
"squadronInformation": "Informazioni sulla squadriglia",
"sqInfoDesc": "Visualizza informazioni dettagliate su qualsiasi squadriglia. Usa la squadriglia predefinita del server se non ne viene specificata una.",
"sqInfoGraphDesc": "Visualizza il roster attuale come grafico a barre suddiviso in gruppi nucleo, attivi e deboli per attività e tasso di vittoria (stagione corrente).",
"compDesc": "Trova le ultime composizioni note per le battaglie di una determinata squadriglia. I server gratuiti ottengono 25 ricerche per fascia oraria; Premium è illimitato.",
"trackDesc": "Monitora una squadriglia e confronta le statistiche con l'ultima volta che hai controllato.",
"topDesc": "Mostra le prime 20 squadriglie con le loro statistiche attuali.",
"sqStatsDesc": "Mostra i punti di una squadriglia nel tempo come grafico interattivo.",
"lossCalculatorDesc": "Calcola quanti punti perderebbe una squadriglia se determinati giocatori la lasciassero.",
"recentDesc": "Mostra le ultime 5 battaglie di squadriglia per una squadriglia.",
"vsDesc": "Visualizza il bilancio degli scontri diretti contro un'altra squadriglia.",
"leaderboardLinkDesc": "Ottieni un link alla classifica globale dei giocatori di SRE Bot.",
"playerStats": "Statistiche giocatore",
"playerStatsDesc": "Visualizza statistiche dettagliate sui veicoli per un giocatore con un menu a tendina interattivo. Supporta il completamento automatico.",
"viewPlayerGamesDesc": "Visualizza le ultime 20 partite di un giocatore. Mostra il conteggio generale di vittorie/sconfitte e la percentuale di vittorie, un riepilogo per partita (risultato, squadriglia avversaria, mappa e composizione usata) e un elenco deduplicato di ogni composizione unica eseguita dal giocatore. Supporta il completamento automatico.",
"viewMatchDesc": "Visualizza il tabellone completo per una partita specifica. Fornisci un ID partita direttamente, oppure cerca per nome del giocatore per sfogliare le sue ultime 100 partite e sceglierne una. Include i pulsanti Visualizza Replay, Visualizza Percorsi, Log Chat e Log Battaglia.",
"examples2": "Esempi",
"compareDesc": "Confronta le statistiche SQB aggregate tra due o più giocatori (fino a 7). Mostra un confronto fianco a fianco con le migliori statistiche evidenziate. Include un pulsante per visualizzare il grafico dello storico dei punti negli ultimi 90 giorni.",
"metaData": "Dati meta",
"metaManagementDesc": "Configura le impostazioni di accesso ai dati meta per il tuo server.",
"metaDesc": "Cerca nel roster meta della tua squadriglia per nome del veicolo.",
"settingsUtilities": "Impostazioni e utilità",
"languageDesc": "Cambia la lingua predefinita del bot. Influisce anche sulla lingua dei veicoli mostrati nei log di battaglia.",
"scheduleDesc": "Visualizza il programma BR della stagione corrente. Mostra l'intervallo di valutazione massimo di ciascuna settimana con il relativo intervallo di date, le settimane passate con testo barrato e un'evidenziazione del periodo attivo corrente.",
"websiteDesc": "Ottieni un link al sito web di SRE Bot per la ricerca di giocatori, classifiche e altro ancora.",
"creditsDesc": "Visualizza il team accreditato per la creazione di questo bot.",
"unlockDesc": "Sblocca i log di gioco SQB automatici e le ricerche /comp illimitate per questo server. L'abbonamento aggiunge classifiche complete pubblicate automaticamente nel tuo canale configurato dopo ogni partita. <strong class=\"text-accent\">$2.99 / mese · per server · cancella in qualsiasi momento.</strong> La fatturazione è gestita interamente tramite Discord — non è richiesto alcun account esterno.",
"analyticsDesc": "Analytics SQB avanzate: percentuali di vittoria per mappa, composizioni di squadra, coerenza dei giocatori, prestazioni per fascia oraria e storico scontri (più vittorie e sconfitte contro gli avversari).",
"sqCardDesc": "Genera una card di riepilogo stagionale (PNG) per una squadriglia — andamento del rating, percentuale vittorie, migliori giocatori e altro. Scegli la stagione dall'elenco di autocompletamento. Supporta tema scuro e chiaro.",
"cardDesc": "Genera una card di riepilogo stagionale (PNG) per un giocatore. Scegli la stagione dall'autocompletamento e il giocatore per nome utente. Supporta tema scuro e chiaro.",
"queryDesc": "[Solo admin] Esegui query predefinite sul database — statistiche squadriglia, conteggio partite, giocatori più attivi, mappe principali e altro. I risultati sono effimeri (visibili solo a te).",
"donateDesc": "Supporta lo sviluppo di SRE Bot tramite Ko-fi.",
"botStatusDesc": "Mostra quando è stata ricevuta l'ultima partita e il TTL medio delle partite recenti. Segnala server Gaijin lenti.",
"premiumBadge": "Premium",
"newsDesc": "Visualizza le ultime notizie e annunci di SRE Bot.",
"stackCreateDesc": "Crea uno stack di giocatori per coordinare una squadra prima di una partita. Un embed persistente viene pubblicato nel canale mostrando i membri attuali e i richiedenti in attesa. Lo stack dura fino a 8 ore e viene automaticamente eliminato al termine di ogni fascia oraria SQB.",
"stackRequestToJoin": "<span class=\"text-accent font-medium\">Richiedi di unirti</span> — Qualsiasi giocatore può candidarsi con il veicolo che intende usare. Le candidature accodano fino a 20 slot.",
"stackLeaveWithdraw": "<span class=\"text-accent font-medium\">Lascia / Ritira</span> — I membri possono lasciare lo stack; i richiedenti possono ritirare la propria candidatura. Al leader dello stack viene chiesto di trasferire prima la proprietà.",
"stackManagePanel": "<span class=\"text-accent font-medium\">Gestisci Stack ⚙️</span> — Pannello solo per il leader con quattro sezioni:",
"stackAcceptMembers": "<span class=\"text-accent font-medium\">Accetta membri</span> — Accetta o rifiuta i richiedenti individualmente o tutti insieme. Fino a 8 membri totali.",
"stackRemoveMembers": "<span class=\"text-accent font-medium\">Rimuovi membri</span> — Rimuovi membri attivi o richiedenti in coda. Opzioni: Rimuovi tutti, Rimuovi attivi, Rimuovi in coda o Rimuovi selezionati da un menu a tendina.",
"stackPingMembers": "<span class=\"text-accent font-medium\">Notifica membri</span> — Notifica con un messaggio personalizzato opzionale. Opzioni: Notifica tutti (membri + coda, escluso il leader), Notifica attivi (solo membri), Notifica in coda (solo richiedenti) o Notifica selezionati da un menu a tendina.",
"stackRenameStack": "<span class=\"text-accent font-medium\">Rinomina stack</span> — Imposta un nome personalizzato per lo stack. Appare come titolo dell'embed e nei messaggi di notifica al posto del predefinito \"Stack di [Leader]\".",
"stackDisbandStack": "<span class=\"text-accent font-medium\">Sciogli lo stack</span> — Il leader può terminare lo stack in anticipo.",
"stackManageDesc": "Ripubblica l'embed dello stack attivo nel canale corrente. Usalo se l'embed originale è stato eliminato o perso dopo un riavvio del bot. Tutti i dati esistenti di membri e coda vengono preservati.",
"translation": "Traduzione",
"translateContextMenu": "Tasto destro sul messaggio → App → Traduci messaggio",
"translateDesc": "Traduci qualsiasi messaggio usando il menu contestuale di Discord. Fai clic destro (o tieni premuto su mobile) su un messaggio e seleziona App → Traduci messaggio.",
"viewAllLanguages": "Visualizza tutte le lingue supportate",
"serverSetupSubtitle": "Configura {botName} per prestazioni ottimali nel server Discord della tua squadriglia.",
"requiredPermissions": "Permessi richiesti",
"sendMessages": "Invia messaggi",
"useSlashCommands": "Usa comandi slash",
"embedLinks": "Incorpora link",
"readMessageHistory": "Leggi cronologia messaggi",
"recommendedChannelSetup": "Configurazione canale consigliata",
"recommendedChannelDesc": "Crea un canale dedicato come <code class=\"px-2 py-1 bg-[rgba(0,0,0,0.4)] rounded text-accent text-xs\">#squadron-battles</code> per il monitoraggio e le statistiche. Questo mantiene i dati delle tue battaglie organizzati e facilmente accessibili.",
"roleConfiguration": "Configurazione ruoli",
"roleConfigurationDesc": "Assegna ruoli appropriati ai membri della squadriglia che possono registrare i risultati delle battaglie. Consigliamo di limitare questo agli ufficiali e ai leader della squadriglia.",
"premiumSectionSubtitle": "I log di gioco SQB automatici sono una funzionalità Premium, sbloccata per server tramite il sistema di abbonamento nativo di Discord.",
"whatsIncluded": "Cosa è incluso",
"premiumInclude1": "Classifica completa pubblicata automaticamente nel tuo canale configurato dopo ogni partita SQB",
"premiumInclude2": "Ricerche /comp illimitate (i server gratuiti ne ottengono 25 per fascia oraria)",
"premiumInclude3": "Tutte le funzionalità gratuite esistenti (allarmi punti, classifica, comandi statistiche, ecc.) rimangono gratuite",
"pricingBilling": "Prezzi e fatturazione",
"pricingBillingDesc": "<strong class=\"text-accent\">$2.99 / mese · per server · cancella in qualsiasi momento.</strong> La fatturazione è gestita interamente tramite Discord — nessun account esterno o processore di pagamento. Gli abbonamenti si rinnovano automaticamente e possono essere annullati in qualsiasi momento dalle impostazioni di Discord.",
"howToSubscribe": "Come abbonarsi",
"subscribe1": "Esegui <code class=\"px-2 py-1 bg-[rgba(0,0,0,0.4)] rounded text-accent text-xs\">/unlock</code> nel tuo server (richiede admin del server)",
"subscribe2": "Clicca sul pulsante Abbonati nella risposta del bot",
"subscribe3": "Completa il pagamento all'interno di Discord — il bot si attiva immediatamente",
"cancellation": "Cancellazione",
"cancellationDesc": "Quando un abbonamento scade o viene annullato, il bot smette automaticamente di pubblicare i log di gioco per quel server al prossimo ciclo di autolog. Non è richiesta alcuna azione manuale.",
"realTimeStatistics": "Statistiche in tempo reale",
"realTimeStatisticsDesc": "Monitora vittorie, sconfitte e metriche di prestazione in tempo reale.",
"battleHistory": "Storico battaglie",
"battleHistoryDesc": "Storico completo di tutte le battaglie di squadriglia registrate.",
"leaderboardsFeature": "Classifiche",
"leaderboardsFeatureDesc": "Confronta le prestazioni della tua squadriglia con le altre usando /top.",
"playerTracking": "Monitoraggio giocatori",
"playerTrackingDesc": "Statistiche individuali dei giocatori e integrazione con ThunderSkill.",
"smartAlerts": "Avvisi intelligenti",
"smartAlertsDesc": "Allarmi e notifiche automatizzati per le attività della squadriglia.",
"multiLanguageSupport": "Supporto multilingue",
"multiLanguageSupportDesc": "Funzionalità di traduzione e lingue dei veicoli personalizzabili.",
"timeCoordination": "Coordinamento temporale",
"timeCoordinationDesc": "Strumenti UTC e orario locale per il coordinamento globale della squadriglia.",
"advancedSearch": "Ricerca avanzata",
"advancedSearchDesc": "Trova composizioni dei giocatori e informazioni dettagliate sulla squadriglia.",
"dataSecurity": "Sicurezza dei dati",
"dataSecurityDesc": "I tuoi dati sono al sicuro e non vengono mai condivisi o venduti.",
"usageExamples": "Esempi d'uso",
"quickSetupRecommended": "Configurazione rapida (consigliata)",
"quickSetupDesc": "Esegui la procedura guidata. Ti accompagna nella configurazione della tua squadriglia, nella scelta di un canale log e di un canale punti — tutto in un unico flusso.",
"comparingPlayers": "Confronto giocatori",
"comparingPlayersDesc": "Confronta fino a 7 giocatori fianco a fianco. La migliore statistica in ogni categoria viene evidenziata e il giocatore complessivamente migliore riceve una stella. Clicca su \"Mostra grafico\" per vedere lo storico dei loro punti.",
"checkingSquadronInfo": "Verifica informazioni squadriglia",
"verifySquadronDesc": "Verifica che una squadriglia esista e visualizzane i dettagli. Usalo per confermare che il bot riesca a trovare la tua squadriglia prima della configurazione.",
"recentBattlesDesc": "Visualizza le ultime 5 battaglie giocate da una squadriglia.",
"headToHeadDesc": "Visualizza il tuo bilancio di scontri diretti contro un'altra squadriglia.",
"backToHome": "Torna alla Home",
"termsAndPrivacy": "Termini e Privacy",
"seasonRecapCardTitle": "Scheda riepilogativa della stagione",
"seasonRecapCardDesc": "Genera un riepilogo PNG condivisibile della stagione di qualsiasi squadrone — curva del rating, percentuale di vittorie mobile, K/D, veicolo preferito, MVP e altro. Disponibile dal pulsante «Scheda stagione» sulla pagina del profilo di ogni squadrone.",
"playerRecapCardTitle": "Riepilogo stagionale del giocatore",
"playerRecapCardDesc": "Genera un riepilogo PNG condivisibile della stagione di qualsiasi giocatore — andamento del rating tra gli squadroni, win rate mobile, K/D, ritmo delle battaglie, miglior partita e altro. Disponibile dal pulsante «Season Recap» sulla pagina profilo di ogni giocatore.",
"tierOverview": "Panoramica piani",
"tierOverviewDesc": "L'auto-logging è disponibile su tre piani. Ogni piano limita quanti squadroni possono avere Logs e Points attivi. Gli squadroni oltre il limite restano nelle preferenze e riprendono automaticamente dopo l'upgrade.",
"tierStandardLine": "$2,99 — fino a 10 squadroni per Logs e Points, senza wildcard.",
"tierProLine": "fino a 25 squadroni per Logs e Points, più supporto wildcard (`*` / `all` / `everything`).",
"tierMaxLine": "squadroni illimitati, wildcards, accesso anticipato alle novità."
},
"terms": {
"pageTitle": "Termini di Servizio e Informativa sulla Privacy",
"lastUpdated": "Ultimo aggiornamento: aprile 2026",
"termsOfService": "Termini di Servizio",
"byUsing": "Usando",
"youAgree": ", accetti quanto segue:",
"useResponsibly": "Uso responsabile",
"useResponsiblyDesc": "Non tentare di sovraccaricare, fare spam o danneggiare in altro modo il bot.",
"noFunnyBusiness": "Niente scorrettezze",
"noFunnyBusinessDesc": "Non tentare di fare reverse engineering, violare i Termini di Servizio di Discord o qualsiasi altra regola della gilda.",
"statsAsIs": "Le statistiche sono fornite così come sono",
"statsAsIsDesc": "Tutti i dati e le statistiche sono forniti \"così come sono\" senza garanzie di alcun tipo, esplicite o implicite. Compiamo sforzi ragionevoli per garantire l'accuratezza ma non garantiamo che le informazioni siano complete, aggiornate o prive di errori.",
"uptimeNotGuaranteed": "Uptime non garantito",
"uptimeNotGuaranteedDesc": "Il bot è fornito su base \"secondo disponibilità\". Non garantiamo un funzionamento ininterrotto o privo di errori. Il servizio potrebbe essere temporaneamente non disponibile a causa di manutenzione, aggiornamenti o problemi tecnici.",
"weCanBanYou": "Possiamo bannarti",
"weCanBanYouDesc": "Se violi le regole, possiamo revocare il tuo accesso.",
"privacyPolicy": "Informativa sulla Privacy",
"infoWeCollect": "1. Informazioni che raccogliamo",
"collectsFollowing": "raccoglie le seguenti informazioni per fornire i suoi servizi:",
"discordUserIds": "ID utente Discord:",
"discordUserIdsDesc": "Identificatori univoci per tracciare i singoli utenti",
"squadronIds": "ID squadriglia:",
"squadronIdsDesc": "Identificatori del server/guild Discord per organizzare i dati della squadriglia",
"battleData": "Dati battaglia:",
"battleDataDesc": "Registri vittorie/sconfitte, timestamp delle battaglie e statistiche correlate",
"commandUsage": "Utilizzo dei comandi:",
"commandUsageDesc": "Logging di base dei comandi bot utilizzati per migliorare il servizio",
"howWeUse": "2. Come utilizziamo le tue informazioni",
"usedExclusively": "Le informazioni raccolte sono utilizzate esclusivamente per:",
"trackingPerformance": "Monitorare le prestazioni e le statistiche delle battaglie di squadriglia",
"providingHistorical": "Fornire dati storici e analytics",
"improvingBot": "Migliorare le funzionalità del bot e l'esperienza utente",
"troubleshootingIssues": "Risolvere problemi tecnici",
"dataStorage": "3. Archiviazione e sicurezza dei dati",
"dataStoredSecurely": "I tuoi dati sono archiviati in modo sicuro con le seguenti protezioni:",
"encryptedServers": "I dati sono archiviati su server sicuri con crittografia",
"limitedAccess": "L'accesso è limitato al solo personale autorizzato",
"regularBackups": "Backup regolari garantiscono l'integrità dei dati",
"dataSharing": "4. Condivisione dei dati",
"weDoNot": "NON:",
"sellData": "Vendiamo le tue informazioni personali a terze parti",
"shareData": "Condividiamo i tuoi dati con organizzazioni esterne",
"useForAds": "Utilizziamo i tuoi dati per pubblicità o marketing",
"transferData": "Trasferiamo i tuoi dati al di fuori dei nostri sistemi sicuri",
"dataRetention": "5. Conservazione dei dati",
"dataRetentionDesc": "Conserviamo i tuoi dati per il tempo necessario a fornire i nostri servizi. Le statistiche delle battaglie e i dati della squadriglia vengono mantenuti per conservare i record storici e le analytics.",
"discordIntegration": "6. Integrazione Discord",
"discordIntegrationDesc": "Questo Bot opera all'interno dell'ecosistema di Discord ed è soggetto all'Informativa sulla Privacy di Discord. Accediamo solo alle informazioni necessarie per le funzionalità del bot tramite l'API ufficiale di Discord.",
"ageRestrictions": "7. Restrizioni di età",
"ageRestrictionsDesc": "Il Bot è destinato agli utenti che soddisfano i requisiti minimi di età di Discord (13+ o come richiesto dalla legge locale).",
"changesToPolicy": "8. Modifiche all'Informativa sulla Privacy",
"changesToPolicyDesc": "Potremmo aggiornare questa Informativa sulla Privacy di tanto in tanto.",
"premiumTitle": "Termini di Abbonamento Premium",
"premiumWhatYouGet": "1. Cosa include Premium",
"premiumWhatYouGetDesc": "Un abbonamento Premium sblocca le seguenti funzionalità per il server Discord abbonato:",
"premiumFeature1": "Pubblicazione automatica della classifica dopo ogni partita SQB",
"premiumFeature2": "Mappe dei percorsi / movimenti",
"premiumFeature3": "Log di chat e battaglia",
"premiumFeature4": "Ricerca replay",
"premiumFeature5": "Ricerche /comp illimitate (i server gratuiti sono limitati a 15 per fascia oraria)",
"premiumBilling": "2. Fatturazione e pagamento",
"premiumBillingDesc": "Premium viene fatturato a $2,99 USD al mese per server Discord. Il pagamento viene elaborato tramite il sistema di abbonamento nativo di Discord o tramite il nostro sito web via Whop. Sei responsabile di assicurarti che il tuo metodo di pagamento sia valido e disponga di fondi sufficienti. Gli abbonamenti si rinnovano automaticamente alla fine di ogni periodo di fatturazione, salvo cancellazione.",
"premiumCancellation": "3. Cancellazione",
"premiumCancellationDesc": "Puoi cancellare il tuo abbonamento in qualsiasi momento. Per gli abbonamenti Discord, vai su Impostazioni utente → Abbonamenti in Discord. Per gli abbonamenti tramite il sito web, gestisci la fatturazione su whop.com/billing. Dopo la cancellazione, le funzionalità Premium restano attive fino alla fine del periodo di fatturazione corrente. Dopodiché, il tuo server torna al livello gratuito — nessun dato viene perso.",
"premiumRefunds": "4. Rimborsi",
"premiumRefundsDesc": "Le tariffe di abbonamento non sono rimborsabili. L'utilizzo parziale del mese non viene proporzionato. Se cancelli a metà ciclo, mantieni l'accesso fino alla fine del periodo di fatturazione, ma non hai diritto a un rimborso per il tempo rimanente. I rimborsi per errori di fatturazione o addebiti duplicati possono essere emessi a nostra discrezione — contatta il supporto con l'ID del tuo server Discord e la prova di pagamento.",
"premiumPriceChanges": "5. Variazioni di prezzo",
"premiumPriceChangesDesc": "Ci riserviamo il diritto di modificare i prezzi degli abbonamenti in qualsiasi momento. Gli abbonati esistenti riceveranno un preavviso di almeno 30 giorni prima dell'entrata in vigore di qualsiasi aumento di prezzo. Se non sei d'accordo con una variazione di prezzo, puoi cancellare prima che il nuovo prezzo venga applicato.",
"premiumTermination": "6. Cessazione dell'accesso Premium",
"premiumTerminationDesc": "Ci riserviamo il diritto di revocare l'accesso Premium senza rimborso se un server viola questi Termini di Servizio, inclusi, a titolo esemplificativo, l'abuso delle funzionalità del bot, i tentativi di aggirare i limiti di utilizzo o la violazione dei Termini di Servizio di Discord.",
"serviceAvailabilityTitle": "Disponibilità del servizio e responsabilità",
"serviceNoWarranty": "1. Nessuna garanzia",
"serviceNoWarrantyDesc": "IL SERVIZIO È FORNITO \"COSÌ COM'È\" E \"SECONDO DISPONIBILITÀ\" SENZA GARANZIE DI ALCUN TIPO, ESPLICITE, IMPLICITE O PREVISTE DALLA LEGGE, INCLUSE, A TITOLO ESEMPLIFICATIVO, LE GARANZIE IMPLICITE DI COMMERCIABILITÀ, IDONEITÀ PER UN PARTICOLARE SCOPO E NON VIOLAZIONE. Non garantiamo che il servizio sarà ininterrotto, tempestivo, sicuro o privo di errori.",
"serviceLiability": "2. Limitazione di responsabilità",
"serviceLiabilityDesc": "NELLA MISURA MASSIMA CONSENTITA DALLA LEGGE APPLICABILE, IN NESSUN CASO SAREMO RESPONSABILI PER DANNI INDIRETTI, INCIDENTALI, SPECIALI, CONSEQUENZIALI O PUNITIVI, O PER QUALSIASI PERDITA DI PROFITTI O RICAVI, SOSTENUTA DIRETTAMENTE O INDIRETTAMENTE, O PER QUALSIASI PERDITA DI DATI, UTILIZZO, AVVIAMENTO O ALTRE PERDITE IMMATERIALI, DERIVANTI DALL'USO O DALL'IMPOSSIBILITÀ DI UTILIZZARE IL SERVIZIO. La nostra responsabilità totale per qualsiasi reclamo derivante da questi termini o dal servizio non supererà l'importo che ci hai pagato nei tre (3) mesi precedenti il reclamo.",
"serviceCredits": "3. Interruzioni del servizio e crediti",
"serviceCreditsDesc": "In caso di un'interruzione di servizio prolungata e non pianificata che influisca sulle funzionalità Premium per più di 72 ore consecutive, gli abbonati Premium interessati possono richiedere un credito di servizio contattando il supporto. I crediti vengono emessi a nostra esclusiva discrezione e applicati come estensione del periodo di fatturazione corrente — non come rimborsi monetari. Le finestre di manutenzione programmate, le interruzioni di terze parti (Discord, Gaijin API) e gli eventi al di fuori del nostro ragionevole controllo sono esclusi.",
"serviceForceM": "4. Forza maggiore",
"serviceForceMDesc": "Non saremo responsabili per qualsiasi inadempimento o ritardo nell'esecuzione derivante da cause al di fuori del nostro ragionevole controllo, inclusi, a titolo esemplificativo: disastri naturali, guerra, terrorismo, pandemie, interruzioni di corrente, interruzioni di internet, interruzioni della piattaforma Discord, modifiche o indisponibilità dell'API di Gaijin Entertainment, azioni governative o qualsiasi altro evento di forza maggiore.",
"disclaimer": "Disclaimer",
"warThunderDisclaimer": "è un bot Discord indipendente e non è affiliato, approvato o associato a Gaijin Entertainment o War Thunder. War Thunder è un marchio di Gaijin Entertainment.",
"acknowledgement": "Usando",
"acknowledgementEnd": ", riconosci di aver letto, compreso e di accettare di essere vincolato da questi Termini di Servizio e Informativa sulla Privacy."
},
"premium": {
"upgradeTitle": "Potenzia la tua squadriglia",
"heroDesc": "Ogni risultato SQB pubblicato nel tuo canale nel momento in cui termina — classifiche, log battaglia, mappe di movimento e replay, tutto in automatico.",
"instantScoreboards": "Classifiche istantanee",
"viewPaths": "Visualizza percorsi",
"chatBattleLogs": "Log chat e battaglia",
"replayLookups": "Ricerca replay",
"free": "Gratuito",
"perMonth": "/mese",
"alwaysFree": "Sempre gratuito",
"noCardNeeded": "nessuna carta necessaria",
"included": "Incluso",
"manualLookups": "Ricerche manuali di partite",
"playerStats": "Statistiche e profili giocatori",
"leaderboards": "Classifiche",
"stickWithFree": "Rimani con il piano gratuito",
"premiumLabel": "Premium",
"perServer": "per server",
"cancelAnytime": "cancella in qualsiasi momento",
"everythingInFree": "Tutto del piano gratuito, più",
"autoScoreboards": "Pubblicazione automatica delle classifiche",
"pathMaps": "Mappe percorsi/movimenti",
"chatLogs": "Log chat e battaglia",
"replayLookupsFeature": "Ricerca replay",
"unlimitedComp": "Ricerche /comp illimitate",
"prioritySupport": "Supporto prioritario",
"subscribeNow": "Abbonati ora",
"comingSoon": "In arrivo",
"serverIdInfo": "Avrai bisogno del tuo",
"discordServerId": "ID server Discord",
"duringCheckout": "durante il pagamento.",
"developerMode": "Modalità sviluppatore",
"rightClickServer": "Clic destro sul server",
"copyId": "Copia ID",
"successTitle": "Premium attivato",
"successDesc": "Il tuo abbonamento è in fase di configurazione. Il bot avrà accesso premium per il tuo server entro pochi minuti.",
"whatHappensNext": "Cosa succede dopo",
"autoLogging": "Il logging automatico si attiva per il tuo server",
"setLogChannel": "Imposta il tuo canale log con",
"everyResult": "Ogni risultato SQB viene pubblicato automaticamente",
"readSetupGuide": "Leggi la guida alla configurazione",
"tierStandardName": "Standard",
"tierProName": "Pro",
"tierMaxName": "Max",
"squadCap": "Registra fino a {cap} squadroni",
"squadCapUnlimited": "Squadroni illimitati",
"everythingInStandard": "Tutto in Standard",
"everythingInPro": "Tutto in Pro",
"wildcardSupport": "Wildcard (*, all, everything)",
"noSquadCap": "Nessun limite di squadroni",
"earlyAccessFeatures": "Accesso anticipato alle novità"
},
"player": {
"totalBattles": "Battaglie totali",
"totalWins": "Vittorie totali",
"vehicleStatistics": "Statistiche veicoli",
"cumulative": "Cumulativo",
"individual": "Individuale",
"filterBy": "Filtra per:",
"allTime": "Tutto il periodo",
"dateRange": "Intervallo di date",
"season": "Stagione",
"week": "Settimana",
"session": "Sessione",
"dateType": "Tipo di data:",
"last7Days": "Ultimi 7 giorni",
"last30Days": "Ultimi 30 giorni",
"last90Days": "Ultimi 90 giorni",
"customRange": "Intervallo personalizzato",
"specificDate": "Data specifica",
"filterType": "Tipo di filtro:",
"fullSeason": "Stagione completa",
"specificWeek": "Settimana specifica",
"from": "Da:",
"to": "A:",
"timeslot": "Fascia",
"fullDay": "Giornata intera",
"selectSeason": "Stagione:",
"selectWeek": "Settimana:",
"selectSeasonFirst": "Seleziona prima la stagione",
"pleaseSelect": "Seleziona un'opzione",
"searchVehicles": "Cerca veicoli...",
"resetFilters": "Reimposta filtri",
"vehiclesShown": "veicoli mostrati",
"gamesShown": "partite mostrate",
"noVehicleData": "Nessun dato sui veicoli disponibile",
"noVehiclesForRange": "Nessun veicolo trovato per l'intervallo di date selezionato, oppure questo giocatore non ha ancora dati.",
"switchToCards": "Passa alla vista schede",
"switchToTable": "Passa alla vista tabella",
"loadingTimeline": "Caricamento timeline...",
"noTimelineData": "Nessun dato sulla timeline ancora.",
"timelineUnavailable": "Timeline non disponibile.",
"loadingGameRecords": "Caricamento record partite...",
"unableToLoadRecords": "Impossibile caricare i record delle partite",
"failedToFetch": "Impossibile recuperare i dati della partita. Riprova più tardi.",
"noGameRecords": "Nessun record di partita trovato",
"noGamesYet": "Questo giocatore non ha ancora giocato partite registrate.",
"collapseChart": "Comprimi grafico",
"loadingChartData": "Caricamento dati grafico...",
"noHistoricalData": "Nessun dato storico ancora.",
"chartUnavailable": "Grafico non disponibile.",
"relative": "Relativo",
"uidLabel": "UID giocatore"
},
"squadrons": {
"title": "Hub squadriglia",
"subtitle": "Scopri le squadriglie, visualizza le statistiche e monitora le prestazioni",
"findSquadron": "Trova una squadriglia",
"searchPlaceholder": "Cerca squadriglie per nome...",
"totalSquadrons": "Squadriglie totali",
"totalPlayers": "Giocatori totali",
"totalBattles": "Battaglie totali",
"avgWinRate": "Percentuale vittorie media",
"topSquadrons": "Migliori squadriglie",
"viewFullLeaderboard": "Visualizza classifica completa",
"loadingSquadrons": "Caricamento dati squadriglia...",
"noSquadronData": "Nessun dato squadriglia disponibile ancora.",
"failedToLoad": "Impossibile caricare i dati della squadriglia. Riprova più tardi.",
"backToSquadronHub": "Torna all'hub squadriglia",
"squadronPoints": "Punti squadriglia",
"squadronMembers": "Membri squadriglia",
"performance": "Prestazioni",
"performanceNoData": "Nessun dato sulle prestazioni disponibile per l'intervallo selezionato.",
"quickDetails": "Dettagli rapidi",
"noMembersFound": "Nessun membro trovato",
"noRecordedMembers": "Questa squadriglia non ha ancora membri registrati.",
"squadronGames": "Partite dello squadrone",
"loadingSquadronGames": "Caricamento delle partite dello squadrone...",
"noSquadronGames": "Nessuna partita trovata per questo squadrone.",
"retryLoadGames": "Riprova",
"searchMapPlaceholder": "Cerca per mappa..."
},
"leaderboard": {
"playersTitle": "Classifica giocatori",
"playersSubtitle": "Migliori giocatori di War Thunder classificati per prestazioni",
"vehiclesTitle": "Classifica eliminazioni veicoli",
"vehiclesSubtitle": "Migliori veicoli di War Thunder classificati per eliminazioni totali",
"squadronsTitle": "Classifica squadriglie",
"squadronsSubtitle": "Migliori squadriglie di War Thunder classificate per prestazioni",
"statsTitle": "Statistiche globali",
"statsSubtitle": "Statistiche generali delle battaglie di squadriglia e informazioni meta",
"comparisonTitle": "Strumento di confronto",
"comparisonSubtitle": "Confronta giocatori e veicoli fianco a fianco",
"comparisonHint": "Confronta le statistiche per trovare i migliori giocatori e veicoli",
"compareSquadrons": "Confronta squadriglie",
"comparePlayers": "Confronta giocatori",
"compareVehicles": "Confronta veicoli",
"playersAndVehicles": "Giocatori + Veicoli",
"failedToLoadLeaderboard": "Impossibile caricare i dati della classifica. Riprova più tardi.",
"failedToLoadVehicles": "Impossibile caricare la classifica dei veicoli",
"failedToLoadSquadrons": "Impossibile caricare la classifica delle squadriglie",
"noResultsYet": "Nessun risultato ancora. Aggiungi squadriglie/giocatori per iniziare.",
"searchSquadron": "Cerca squadriglia",
"searchBySquadronName": "Cerca per nome squadriglia...",
"minPlayers": "Giocatori minimi",
"minPlayersPlaceholder": "Giocatori minimi",
"resetFilters": "Reimposta filtri",
"squadronsShown": "squadriglie mostrate",
"playersShown": "giocatori mostrati",
"page": "pagina",
"of": "di",
"loadingSquadronLeaderboard": "Caricamento classifica squadriglie...",
"loadingPlayerLeaderboard": "Caricamento classifica giocatori...",
"loadingComparisonData": "Caricamento dati di confronto...",
"unableToFetch": "Impossibile recuperare i dati della classifica. Riprova.",
"noSquadronsInLeaderboard": "Nessuna squadriglia trovata in classifica.",
"noPlayersInLeaderboard": "Nessun giocatore trovato in classifica.",
"loadingGlobalStats": "Caricamento statistiche globali...",
"failedToLoadStats": "Impossibile caricare le statistiche",
"unableToFetchStats": "Impossibile recuperare i dati delle statistiche. Riprova.",
"mostPopularVehicles": "Veicoli più popolari",
"vehicleKillsLeaderboardTitle": "Classifica eliminazioni veicoli",
"avgWinRate": "Percentuale vittorie media",
"avgKillsPerPlayer": "Media eliminazioni/giocatore",
"loadingVehicleKills": "Caricamento dati eliminazioni veicoli...",
"apiNotLoaded": "Client API non caricato correttamente. Aggiorna la pagina.",
"failedToInitApi": "Impossibile inizializzare il client API",
"noStatsData": "Nessun dato statistico disponibile",
"totalPlayersCard": "Giocatori totali",
"activePlayers": "Giocatori attivi",
"vehiclesUsed": "Veicoli utilizzati",
"differentVehicles": "Veicoli diversi",
"squadronBattlesLabel": "Battaglie di squadriglia",
"noVehicleData": "Nessun dato sui veicoli disponibile",
"mostPopular": "Più popolare",
"timesUsed": "Volte utilizzato",
"failedToLoadVehicleKills": "Impossibile caricare i dati delle eliminazioni dei veicoli",
"lastUpdated": "Ultimo aggiornamento",
"searchPlayer": "Cerca giocatore",
"searchByPlayerName": "Cerca per nome del giocatore...",
"minimumBattles": "Battaglie minime",
"minBattlesPlaceholder": "Battaglie minime",
"searchSquadronsPlaceholder": "Cerca squadriglie...",
"sortBy": "Ordina per",
"kdRatio": "Rapporto KD",
"killsPerSpawn": "Eliminazioni per spawn",
"caps": "Catture",
"timePeriod": "Periodo di tempo",
"allTime": "Tutto il periodo",
"dateRange": "Intervallo di date",
"season": "Stagione",
"week": "Settimana",
"dateType": "Tipo di data",
"last7Days": "Ultimi 7 giorni",
"last30Days": "Ultimi 30 giorni",
"last90Days": "Ultimi 90 giorni",
"customRange": "Intervallo personalizzato",
"from": "Da",
"to": "A",
"timeslot": "Fascia",
"fullDay": "Giornata intera",
"selectSeason": "Seleziona stagione...",
"selectWeek": "Seleziona settimana...",
"failedToLoadComparison": "Impossibile caricare i dati di confronto",
"pleaseRefresh": "Prova ad aggiornare la pagina",
"playerComparison": "Confronto giocatori",
"squadronComparison": "Confronto squadriglie",
"vehicleComparison": "Confronto veicoli",
"playersVehiclesComparison": "Confronto giocatori + veicoli",
"addPlayersToCompare": "Aggiungi giocatori da confrontare:",
"addSquadronsToCompare": "Aggiungi squadriglie da confrontare:",
"addVehiclesToCompare": "Aggiungi veicoli da confrontare:",
"addPlayerVehicleCombos": "Aggiungi combinazioni giocatore + veicolo:",
"searchSelectPlayers": "Cerca e seleziona giocatori...",
"typeSquadronName": "Inserisci il nome della squadriglia...",
"searchSelectVehicles": "Cerca e seleziona veicoli...",
"searchForPlayers": "Cerca giocatori...",
"selectPlayersToCompare": "Cerca e seleziona giocatori qui sopra per confrontare le loro statistiche",
"selectSquadronsToCompare": "Cerca e seleziona squadriglie qui sopra per confrontare le loro statistiche",
"selectVehiclesToCompare": "Cerca e seleziona veicoli qui sopra per confrontare le loro statistiche",
"selectPlayersVehiclesToCompare": "Cerca e seleziona giocatori qui sopra, poi scegli i loro veicoli per confrontare diverse combinazioni giocatore-veicolo",
"selectVehicleFor": "Seleziona veicolo per",
"selectAVehicle": "-- Seleziona un veicolo --",
"noVehiclesForPlayer": "Nessun veicolo trovato per questo giocatore",
"noPlayerVehicleSelected": "Nessuna combinazione giocatore-veicolo selezionata",
"noPlayersSelected": "Nessun giocatore selezionato",
"noVehiclesSelected": "Nessun veicolo selezionato",
"noSquadronsSelected": "Nessuna squadriglia selezionata",
"statistic": "Statistica",
"totalDeaths": "Morti totali",
"totalAssists": "Assistenze totali",
"totalCaptures": "Catture totali",
"killsPerSpawnShort": "Elim/Spawn",
"avgWinRateShort": "% vitt. media",
"avgKillsPlayerShort": "Media elim/gioc.",
"avgKillsMember": "Media elim/membro",
"avgBattlesMember": "Media batt/membro",
"serverError500": "Errore del server (500) - L'API è temporaneamente non disponibile. Riprova tra qualche istante.",
"apiEndpoint404": "Endpoint API non trovato (404) - Controlla la configurazione del server.",
"networkError": "Errore di rete - Impossibile connettersi al server. Controlla la tua connessione.",
"viewFullLeaderboard": "Visualizza classifica completa",
"vehicleName": "Nome veicolo",
"searchVehiclePlaceholder": "Cerca un veicolo specifico...",
"minKills": "Elim. min.",
"any": "Qualsiasi",
"perPage": "Per pagina",
"clear": "Cancella",
"vehicleAndPlayer": "Veicolo e giocatore",
"loadingVehicleLeaderboard": "Caricamento classifica veicoli...",
"vehiclesShown": "veicoli mostrati",
"minBattlesPerVehicle": "Minimo 3 battaglie per veicolo richieste",
"minimumBattlesRequired": "Minimo 5 battaglie richieste",
"allSeasons": "Tutte le stagioni",
"allWeeks": "Tutte le settimane",
"allBR": "Tutti i BR"
},
"games": {
"title": "Storico partite",
"subtitle": "Cerca e sfoglia le partite delle battaglie di squadriglia",
"searchPlaceholder": "Cerca per nome giocatore o UID...",
"filterByMap": "Filtra per mappa",
"allMaps": "Tutte le mappe",
"search": "Cerca",
"noResults": "Nessuna partita trovata",
"matchDetail": "Dettaglio partita",
"chatLog": "Log chat",
"battleLog": "Log battaglia",
"duration": "Durata",
"mode": "Modalità",
"winningTeam": "Squadra vincente",
"losingTeam": "Squadra perdente",
"viewMatch": "Visualizza partita",
"loadingMatch": "Caricamento dati partita...",
"matchNotFound": "Partita non trovata",
"searchingGames": "Ricerca partite...",
"recentMatches": "Partite recenti",
"noChatLog": "Nessun log chat disponibile",
"noBattleLog": "Nessun log battaglia disponibile",
"replayVideo": "Video replay",
"generatingVideo": "Generazione video replay&hellip;",
"videoFirstLoad": "Il primo caricamento può richiedere fino a un minuto",
"videoUnavailable": "Video replay non disponibile per questa partita",
"modeGround": "Terrestre",
"modeAir": "Aereo",
"squadronPlaceholder": "Nome squadriglia...",
"loadingReplay": "Caricamento replay..."
},
"errors": {
"pageNotFound": "Pagina non trovata",
"error": "Errore",
"oopsNotFound": "Oops! La pagina che stai cercando non esiste. Potrebbe essere stata spostata, eliminata, oppure hai inserito un URL errato.",
"searchError": "Errore di ricerca. Riprova."
},
"js": {
"openingDiscordInvite": "Apertura invito Discord!",
"errorOpeningInvite": "Errore nell'apertura del link di invito. Riprova più tardi.",
"gettingSupportLink": "Recupero link server di supporto...",
"openingSupportServer": "Apertura server di supporto!",
"errorGettingSupport": "Errore nel recupero del link di supporto. Riprova più tardi.",
"failedToUpdateStats": "Impossibile aggiornare le statistiche",
"konamiActivated": "Obiettivo sbloccato: Codice segreto!",
"noPlayersFound": "Nessun giocatore trovato",
"searchError": "Errore di ricerca. Riprova.",
"killsSuffix": "eliminazioni",
"winRateSuffix": "percentuale vittorie",
"noSquadronsFound": "Nessuna squadriglia trovata"
},
"index": {
"subtitle1": "Il miglior strumento per le battaglie di squadriglia",
"subtitle2": "Boris Stats ma migliore",
"subtitle3": "Il più grande dataset SQB",
"subtitle4": "Informazioni pubbliche e gratuite per tutti"
},
"seasonCard": {
"buttonLabel": "Scheda stagione",
"buttonDisabledTitle": "Ricerca squadrone incompleta — scheda non disponibile",
"modalTitle": "Scheda stagione",
"seasonLabel": "Stagione",
"themeLabel": "Tema",
"themeDark": "Scuro",
"themeLight": "Chiaro",
"generate": "Genera",
"loadingSeasons": "Caricamento stagioni…",
"generating": "Generazione…",
"failedSeasons": "Impossibile caricare le stagioni.",
"failedGenerate": "Impossibile generare la scheda riepilogativa.",
"inProgressSuffix": "(in corso)",
"imgRecapSuffix": "RESOCONTO",
"imgHeroFinalRating": "Rating finale",
"imgHeroMatches": "Partite",
"imgHeroWinRate": "Tasso vittorie",
"imgHeroKD": "K/D",
"imgAxisRating": "Punteggio",
"imgAxisWinRate": "Tasso vittorie",
"imgStatPeakRating": "Rating massimo",
"imgStatRatingChange": "Variazione rating",
"imgStatTotalKills": "Uccisioni totali",
"imgStatTotalDeaths": "Morti totali",
"imgStatAssistsCaptures": "Assist / catture",
"imgStatMostPlayedVehicle": "Veicolo più usato",
"imgStatMVP": "MVP",
"imgStatMostActive": "Più attivo",
"imgStatLongestWinStreak": "Striscia più lunga",
"imgStatMostCommonOpponent": "Avversario più frequente",
"imgUnitKills": "uccisioni",
"imgUnitAssists": "assist",
"imgUnitCaptures": "catture",
"imgUnitGames": "partite",
"imgUnitMatches": "partite",
"imgUnitWins": "V",
"imgUnitLosses": "S",
"imgGroundShort": "T",
"imgAirShort": "A",
"imgFooterGenerated": "generato",
"imgPlaceholderNoData": "Nessun dato per {short} in {season}",
"buttonLabelPlayer": "Riepilogo stagione",
"buttonDisabledTitlePlayer": "Player lookup incomplete — recap unavailable",
"modalTitlePlayer": "Player Season Recap",
"imgHeroBattles": "Battaglie",
"imgHeroTotalKills": "Uccisioni totali",
"imgAxisBattles": "Battaglie (7 g)",
"imgAxisKD": "K/D",
"imgStatBestMatch": "Miglior partita",
"imgStatSquadronsRepresented": "Squadriglie rappresentate",
"imgStatFrequentTeammate": "Compagno più frequente",
"imgStatLongestSession": "Sessione più lunga",
"imgStatMostActiveDay": "Giorno più attivo (UTC)",
"imgStatMostCommonOppSquadron": "Squadriglia avversaria più frequente",
"imgStatPeakSquadronRating": "Punteggio max squadriglia",
"imgUnitSlotNA": "NA",
"imgUnitSlotEU": "EU",
"imgUnitNoSquadron": "senza squadriglia",
"imgUnitVs": "vs",
"imgUnitTogether": "partite insieme",
"imgStatKDAC": "U / M / A / C",
"imgPlaceholderNoDataPlayer": "Nessun dato per {nick} in {season}",
"imgUIDLabel": "UID",
"imgBestMatchLine": "{vehicle} · UT {gk} / UA {ak} / A {assists} / C {cap} / M {deaths} · {date}"
},
"live": {
"air": "AER",
"gnd": "TER",
"ast": "ASS",
"dth": "MOR",
"cap": "CAT",
"squadronBattle": "Battaglia di squadriglia",
"randomBattle": "Battaglia casuale"
},
"analytics": {
"pageTitle": "Analisi SQB",
"pageSubtitle": "Analisi approfondite per qualsiasi squadrone, giocatore o veicolo.",
"modeSquadron": "Squadrone",
"modePlayer": "Giocatore",
"modeVehicle": "Veicolo",
"tabMaps": "Tassi di vittoria mappa",
"tabSquadmates": "Compagni abituali",
"tabComps": "Composizioni squadra",
"tabConsistency": "Costanza del giocatore",
"tabTime": "Ora del giorno",
"tabMatchups": "Storico scontri",
"pickSquadron": "Cerca uno squadrone per vedere la sua analisi",
"pickPlayer": "Cerca un giocatore per vedere la sua analisi",
"pickVehicle": "Cerca un veicolo per vedere la sua analisi",
"noData": "Nessun dato in questo intervallo.",
"loading": "Caricamento…",
"loadError": "Impossibile caricare le analisi.",
"compComingSoon": "Analisi composizione squadra in arrivo.",
"compTopVehiclesTitle": "Veicoli più usati",
"compCompositionsTitle": "Composizioni di partita ricorrenti",
"compCompositionsMeta": "Formazioni con almeno {min} veicoli, ordinate per partite",
"compMatchesAnalyzed": "partite analizzate",
"compNoRepeats": "Nessuna formazione di questa dimensione è stata schierata in questo intervallo.",
"compColVehicle": "Veicolo",
"compColSpawns": "Comparse",
"compColMatches": "Partite",
"compColShare": "% Partite",
"compColLineup": "Formazione",
"compColTypes": "Comp",
"compTypeFighters": "Caccia",
"compTypeBombers": "Bombardieri",
"compTypeHelicopters": "Elicotteri",
"compTypeLight": "Carro leggero",
"compTypeTanks": "Carri",
"compTypeSPAA": "SPAA",
"compTypeSPAATooltip": "Antiaerea/SPAA",
"compTypeUnknown": "Sconosciuto",
"compSearchPresetLabel": "Comp preimpostata",
"compSearchPresetAll": "Tutte le comp",
"compSearchPresetHint": "Costruito dalla cronologia di comp di questa squadra",
"compSearchTypesLabel": "Tipi",
"compTypeCapsHint": "Max 8 totali · max 4 aerei (F + B + H)",
"compSearchRefineLabel": "Affina",
"compRefineHint": "Imposta un numero sopra per scegliere veicoli specifici di quel tipo.",
"compRefineAny": "Qualsiasi {type}",
"compSearchCustomLabel": "Personalizzata",
"compSearchAddVehicle": "Veicolo specifico",
"compSearchVehiclesLabel": "Veicoli",
"compSearchApply": "Applica",
"compSearchReset": "Reimposta",
"compSearchMatches": "Mostrate {shown} di {total} comp",
"compSearchNoMatches": "Nessuna comp corrisponde al filtro.",
"compSearchGamesShort": "partite",
"colMap": "Mappa",
"colWins": "V",
"colLosses": "S",
"colWinRate": "%V",
"colBar": "",
"colShared": "In comune",
"colUid": "UID",
"colGames": "Partite",
"colPlayer": "Giocatore",
"colAvgKills": "Kill medi",
"colAvgDeaths": "Morti medie",
"colScore": "Punteggio",
"colHour": "Ora (UTC)",
"colSquadron": "Squadrone",
"colTotal": "Totale",
"matchupsWonHeader": "Più vittorie contro",
"matchupsLostHeader": "Più sconfitte contro",
"uniqueOpponents": "avversari unici",
"euTimeslot": "Fascia EU",
"naTimeslot": "Fascia NA",
"offPeak": "Fuori picco",
"radarMetaMaps": "top {shown} di {total} mappe · min {min} partite",
"radarMetaSquadmates": "top {shown} di {total} compagni · min {min} partite condivise",
"radarTooFewMaps": "Dati insufficienti per mostrare il grafico: servono almeno 3 mappe con {min}+ partite in questo filtro.",
"radarTooFewSquadmates": "Dati insufficienti per mostrare il grafico: servono almeno 3 compagni con {min}+ partite condivise in questo filtro.",
"radarFootnoteMaps": "{count} mappe con meno partite nascoste — vedi la tabella completa",
"radarFootnoteSquadmates": "{count} compagni con meno partite nascosti — vedi la tabella completa",
"tabTimeline": "Timeline K/D",
"tabTopPlayers": "Migliori giocatori",
"tabTopSquadrons": "Migliori squadroni"
},
"playerModal": {
"viewFullProfile": "Vedi profilo completo →",
"close": "Chiudi",
"overview": "Panoramica",
"vehicles": "Veicoli",
"sessions": "Sessioni",
"loadingPlayerData": "Caricamento dati giocatore...",
"kdr": "K/D",
"kps": "K/S",
"winRate": "Tasso vittorie",
"battles": "Battaglie",
"wins": "Vittorie",
"totalBattles": "Battaglie totali",
"totalKills": "Uccisioni totali",
"airKills": "Uccisioni aeree",
"groundKills": "Uccisioni terrestri",
"assists": "Assist",
"deaths": "Morti",
"captures": "Catture",
"clickToSwitchMetric": "Clicca per cambiare metrica",
"clickToCycle": "clicca per scorrere",
"noChartData": "Nessun dato grafico",
"noVehicleData": "Nessun dato veicolo",
"noSessionData": "Nessun dato sessione",
"date": "Data",
"vehicle": "Veicolo",
"ground": "Terra",
"air": "Aria",
"result": "Risultato",
"unknown": "Sconosciuto",
"failedToLoadPlayerData": "Impossibile caricare i dati giocatore"
},
"replay": {
"playPause": "Riproduci/Pausa",
"crashed": "si è schiantato",
"destroyed": "ha distrutto",
"hit": "ha colpito"
},
"dateFilter": {
"allTime": "Sempre",
"currentSeason": "Stagione attuale",
"bySeason": "Per stagione",
"cumulative": "Cumulativo",
"customRange": "Intervallo personalizzato",
"selectSeason": "Seleziona stagione",
"selectSeasonDots": "Seleziona una stagione...",
"selectWeek": "Seleziona settimana",
"selectWeekDots": "Seleziona una settimana...",
"entireSeason": "Intera stagione",
"applyFilter": "Applica filtro",
"cumulativeHelp": "Vedi statistiche accumulate fino a un punto specifico",
"season": "Stagione",
"upToWeek": "Fino alla settimana",
"applyCumulativeFilter": "Applica filtro cumulativo",
"startDate": "Data inizio",
"endDate": "Data fine",
"applyCustomRange": "Applica intervallo personalizzato",
"activeFilter": "Filtro attivo:",
"clear": "Cancella",
"allTimeStatistics": "Statistiche totali",
"currentSeasonValue": "Stagione attuale: {season}",
"alertSelectSeason": "Seleziona una stagione",
"seasonValue": "Stagione {season}",
"alertSelectSeasonWeek": "Seleziona stagione e settimana",
"cumulativeValue": "Cumulativo fino a {season} - {week}",
"alertSelectDate": "Seleziona almeno una data",
"alertStartBeforeEnd": "La data iniziale deve precedere quella finale",
"customRangePrefix": "Intervallo personalizzato:",
"fromDate": "Da {date}",
"upToDate": "Fino a {date}"
}
}
+906
View File
@@ -0,0 +1,906 @@
{
"nav": {
"home": "Strona główna",
"live": "Na żywo",
"leaderboards": "Rankingi",
"docs": "Dokumentacja",
"terms": "Regulamin",
"premium": "Premium",
"support": "Wsparcie",
"addToDiscord": "Dodaj do Discord",
"games": "Mecze",
"squadrons": "Dywizjony",
"donate": "Wesprzyj",
"analytics": "Analityka"
},
"footer": {
"services": "Usługi",
"matchFeed": "Wyniki meczów",
"vehicleStats": "Statystyki pojazdów",
"analytics": "Analityka",
"squadronHub": "Centrum Dywizjonów",
"comparison": "Porównanie",
"resources": "Zasoby",
"documentation": "Dokumentacja",
"inviteBot": "Zaproś bota",
"legal": "Prawne",
"termsOfService": "Warunki usługi",
"privacyPolicy": "Polityka prywatności",
"termsAndPrivacy": "Regulamin i prywatność",
"meowing": "Miauczenie",
"websiteBy": "Strona stworzona przez",
"andToothless": "i Toothless"
},
"common": {
"loading": "Ładowanie...",
"retry": "Ponów",
"backToHome": "Powrót do strony głównej",
"battles": "Bitwy",
"wins": "Zwycięstwa",
"winRate": "Wskaźnik zwycięstw",
"kills": "Zabójstwa",
"totalKills": "Łączne zabójstwa",
"groundKills": "Zniszczenia naziemne",
"airKills": "Zniszczenia powietrzne",
"assists": "Asysty",
"deaths": "Śmierci",
"captures": "Przejęcia",
"kdr": "KDR",
"kps": "KPS",
"rank": "Ranking",
"player": "Gracz",
"players": "Gracze",
"playersCount": "graczy",
"vehicle": "Pojazd",
"vehicles": "Pojazdy",
"squadron": "Dywizjon",
"squadrons": "Dywizjony",
"statistics": "Statystyki",
"comparison": "Porównanie",
"date": "Data",
"result": "Wynik",
"totalBattles": "Łączne bitwy",
"totalWins": "Łączne zwycięstwa",
"points": "Punkty",
"members": "Członkowie",
"membersCount": "członków",
"rating": "Ocena",
"searchPlayerByName": "Szukaj gracza po nazwie...",
"noPlayersFound": "Nie znaleziono graczy",
"noSquadronsFound": "Nie znaleziono dywizjonów",
"noVehiclesFound": "Nie znaleziono pojazdów",
"failedToLoad": "Nie udało się załadować danych. Spróbuj ponownie później.",
"recordingSince": "Zbieranie danych od 01.01.2026",
"vs": "VS",
"map": "Mapa"
},
"home": {
"squadronBattles": "Bitwy Dywizjonów",
"madeSimple": "Prosto i przejrzyście",
"addToDiscord": "Dodaj do Discord",
"learnMore": "Dowiedz się więcej",
"searchBySquadron": "SZUKAJ PO DYWIZJONIE",
"typeSquadronName": "Wpisz nazwę dywizjonu...",
"orByPlayer": "LUB PO GRACZU",
"typePlayerName": "Wpisz nazwę gracza...",
"liveFeed": "Wyniki meczów",
"realTimeMatches": "Znajdź swoje mecze",
"topPlayers": "Najlepsi gracze",
"vehicleStatsCard": "Statystyki pojazdów",
"performanceMetrics": "Wskaźniki wydajności",
"analyticsCard": "Analityka",
"globalStatistics": "Globalne statystyki",
"squadronHubCard": "Centrum Dywizjonów",
"squadronStats": "Statystyki dywizjonu",
"comparisonCard": "Porównanie",
"compareStats": "Porównaj statystyki",
"joinServers": "Dołącz do 500+ serwerów korzystających z naszego bota do śledzenia wyników",
"noSquadronsFound": "Nie znaleziono dywizjonów",
"noPlayersFound": "Nie znaleziono graczy",
"searchPlayersIn": "Szukaj graczy w",
"ctaElev8": "Gotowy, aby ELEV8 swój dywizjon?",
"ctaReign": "Gotowy, aby znów R3IGN?",
"ctaMeow": "Miauuuu",
"ctaPurr": "Mrrr",
"ctaRawr": "Rawr"
},
"docs": {
"title": "Dokumentacja",
"subtitle": "Wszystko, co musisz wiedzieć o",
"quickNavigation": "Szybka nawigacja",
"gettingStarted": "Pierwsze kroki",
"commands": "Komendy",
"serverSetup": "Konfiguracja serwera",
"features": "Funkcje",
"examples": "Przykłady",
"troubleshooting": "Rozwiązywanie problemów",
"stackManager": "Menedżer Stack",
"welcomeMessage": "Wykonaj poniższe kroki, aby rozpocząć.",
"inviteTheBot": "Zaproś bota",
"inviteBotDesc": "Kliknij przycisk \"Dodaj do serwera\" i wybierz serwer Discord swojego dywizjonu. Bot wyśle wiadomość powitalną z podpowiedzią, aby uruchomić /setup.",
"runSetupWizard": "Uruchom kreator konfiguracji",
"setupWizardDesc": "Kreator konfiguracji przeprowadzi Cię przez konfigurację dywizjonu, kanału logów i kanału punktów w jednym przepływie:",
"setupEasiest": "To najłatwiejszy sposób na start. Krok po kroku przeprowadzi Cię przez ustawienie dywizjonu i wybór kanałów.",
"youreDone": "Gotowe!",
"doneDesc": "Bot automatycznie zacznie publikować punkty i aktualizacje rankingów. Użyj /autolog-management, aby później dostosować ustawienia powiadomień.",
"premiumNote": "Automatyczne logi gier (pełne tablice wyników po każdym meczu) wymagają subskrypcji Premium. Uruchom /unlock, aby subskrybować — $2,99/miesiąc za serwer, rozliczane przez Discord.",
"manualSetup": "Ręczna konfiguracja (alternatywa)",
"manualSetupDesc": "Jeśli wolisz konfigurować elementy osobno, możesz użyć tych komend:",
"allCommandsSlash": "Wszystkie komendy korzystają z systemu komend slash Discord. Wpisz /, aby zobaczyć dostępne komendy.",
"serverSetupAdmin": "Konfiguracja serwera i administracja",
"importantNote": "Ważna uwaga",
"verifyFirst": "Zawsze najpierw weryfikuj! Komenda /sq-info potwierdza, że bot może znaleźć Twój dywizjon w bazie danych War Thunder, nawet jeśli masz bardzo niski ranking.",
"cantFindSquadron": "Jeśli bot nie może znaleźć Twojego dywizjonu za pomocą /sq-info, komendy konfiguracyjne nie będą działać poprawnie.",
"botNotResponding": "Bot nie odpowiada",
"checkOnline": "Sprawdź, czy bot jest online (zielony status)",
"verifyPermissions": "Sprawdź, czy bot ma niezbędne uprawnienia",
"tryDifferentChannel": "Spróbuj użyć komend na innym kanale",
"commandsNotWorking": "Komendy nie działają",
"ensureSlash": "Upewnij się, że używasz komend slash (zaczynające się od /)",
"checkRolePerms": "Sprawdź, czy Twoja rola ma uprawnienia do używania komend bota",
"tryRefreshing": "Spróbuj odświeżyć Discord lub uruchomić aplikację ponownie",
"dataNotSaving": "Dane nie są zapisywane",
"verifySendMessages": "Sprawdź, czy bot ma uprawnienie \"Wysyłaj wiadomości\"",
"checkOutages": "Sprawdź, czy nie ma awarii Discord",
"contactSupport": "Skontaktuj się z pomocą techniczną, jeśli problem nadal występuje",
"needMoreHelp": "Potrzebujesz więcej pomocy?",
"needMoreHelpDesc": "Jeśli potrzebujesz dodatkowej pomocy, skontaktuj się przez nasze kanały wsparcia.",
"example": "Przykład",
"supportedLanguages": "Obsługiwane języki",
"setupDesc": "Kreator krok po kroku do konfiguracji bota dla Twojego serwera. Ustawia dywizjon, kanał logów i kanał punktów w jednym przepływie.",
"recommendedForNew": "Zalecane dla nowych serwerów.",
"setSquadronDesc": "Ustaw domyślny dywizjon dla swojego serwera Discord. Używany do logowania i jako domyślny dla innych komend.",
"quickLogDesc": "Ustaw alarm dla dywizjonu na bieżącym kanale. Typ może być <strong class=\"text-accent\">Logs</strong>, <strong class=\"text-accent\">Points</strong>, <strong class=\"text-accent\">Leaderboard</strong> lub <strong class=\"text-accent\">Both</strong> — Both ustawia Logs i Points razem w jednej komendzie. Domyślnie Logs.",
"quickLogPremiumNote": "<strong class=\"text-accent\">Logs</strong> (automatyczne tablice wyników gier) wymagają <a href=\"#premium\" class=\"text-accent underline\">subskrypcji Premium</a>. Alarmy punktów i rankingów są bezpłatne.",
"autologDesc": "Zarządzaj powiadomieniami autologu i diagnozuj uprawnienia kanału. Użyj tego, aby zmienić ustawienia po wstępnej konfiguracji.",
"autologPremiumNote": "<strong class=\"text-accent\">Automatyczne logi gier</strong> wymagają <a href=\"#premium\" class=\"text-accent underline\">subskrypcji Premium</a>.",
"diagnosePermsDesc": "Natychmiastowo sprawdza, czy bot ma wymagane uprawnienia na bieżącym kanale, pokazuje skonfigurowane kanały autologu i wyświetla status subskrypcji Premium tego serwera. Użyj tego, jeśli tablice wyników lub punkty nie są publikowane.",
"squadronInformation": "Informacje o dywizjonie",
"sqInfoDesc": "Wyświetl szczegółowe informacje o dowolnym dywizjonie. Używa domyślnego dywizjonu serwera, jeśli nie podano żadnego.",
"sqInfoGraphDesc": "Wizualizuj aktualny skład dywizjonu jako wykres słupkowy podzielony na grupy trzon, aktywni i słabi według aktywności i współczynnika wygranych (bieżący sezon).",
"compDesc": "Znajdź ostatnio znane składy dla bitew danego dywizjonu. Darmowe serwery otrzymują 25 wyszukiwań na timeslot; Premium ma nieograniczone.",
"trackDesc": "Śledź dywizjon i porównuj statystyki z ostatnim razem, gdy sprawdzałeś.",
"topDesc": "Wyświetl top 20 dywizjonów i ich aktualne statystyki.",
"sqStatsDesc": "Wyświetl punkty dywizjonu w czasie jako interaktywny wykres.",
"lossCalculatorDesc": "Oblicz, ile punktów dywizjon straci, jeśli wybrani gracze odejdą.",
"recentDesc": "Pokaż ostatnie 5 bitew dywizjonu.",
"vsDesc": "Wyświetl rekord bezpośrednich starć z innym dywizjonem.",
"leaderboardLinkDesc": "Uzyskaj link do globalnego rankingu graczy SRE Bot.",
"playerStats": "Statystyki gracza",
"playerStatsDesc": "Wyświetl szczegółowe statystyki pojazdów gracza z interaktywnym menu wyboru pojazdów. Obsługuje autouzupełnianie.",
"viewPlayerGamesDesc": "Wyświetl ostatnie 20 gier gracza. Pokazuje ogólną liczbę wygranych/przegranych i skuteczność, podsumowanie każdej gry (wynik, dywizjon przeciwnika, mapa i skład) oraz deduplikowaną listę każdego unikalnego składu, z którym gracz grał. Obsługuje autouzupełnianie.",
"viewMatchDesc": "Wyświetl pełną tablicę wyników dla konkretnego meczu. Podaj ID meczu bezpośrednio lub wyszukaj gracza, aby przeglądać jego ostatnie 100 gier i wybrać jedną. Zawiera przyciski Obejrzyj Replay, Pokaż Trasy, Log Czatu i Log Bitwy.",
"examples2": "Przykłady",
"compareDesc": "Porównaj łączne statystyki SQB między dwoma lub więcej graczami (do 7). Pokazuje porównanie obok siebie z wyróżnionymi najlepszymi statystykami. Zawiera przycisk wykresu do wyświetlenia historii punktów z ostatnich 90 dni.",
"metaData": "Dane meta",
"metaManagementDesc": "Skonfiguruj ustawienia dostępu do danych meta dla swojego serwera.",
"metaDesc": "Przeszukaj listę meta dywizjonu według nazwy pojazdu.",
"settingsUtilities": "Ustawienia i narzędzia",
"languageDesc": "Zmień domyślny język bota. Wpływa również na język pojazdów wyświetlanych w logach bitew.",
"scheduleDesc": "Wyświetl aktualny harmonogram sezonu BR. Pokazuje maksymalny rating bitew dla każdego tygodnia z zakresem dat, przekreśleniem minionych tygodni i wyróżnieniem bieżącego aktywnego okresu.",
"websiteDesc": "Uzyskaj link do strony SRE Bot do wyszukiwania graczy, rankingów i nie tylko.",
"creditsDesc": "Wyświetl zespół zasłużony za stworzenie tego bota.",
"unlockDesc": "Odblokuj automatyczne logi gier SQB i nieograniczone wyszukiwania /comp dla tego serwera. Subskrypcja dodaje pełne tablice wyników publikowane automatycznie na skonfigurowanym kanale po każdym meczu. <strong class=\"text-accent\">$2,99 / miesiąc · za serwer · anuluj w dowolnym momencie.</strong> Rozliczenia są obsługiwane całkowicie przez Discord — nie jest wymagane zewnętrzne konto.",
"analyticsDesc": "Zaawansowana analityka SQB: współczynniki wygranych na mapach, składy drużyn, konsekwencja graczy, wydajność w zależności od pory dnia i historia starć (najwięcej wygranych i przegranych przeciwko przeciwnikom).",
"sqCardDesc": "Wygeneruj kartę PNG podsumowania sezonu dla dywizjonu — trend ratingu, skuteczność, najlepsi gracze i więcej. Sezon wybierz z listy autouzupełniania. Obsługuje motyw ciemny i jasny.",
"cardDesc": "Wygeneruj kartę PNG podsumowania sezonu dla gracza. Sezon wybierz z autouzupełniania, gracza — po nazwie użytkownika. Obsługuje motyw ciemny i jasny.",
"queryDesc": "[Tylko admin] Uruchom predefiniowane zapytania do bazy danych — statystyki dywizjonu, liczba gier, najaktywniejsi gracze, najczęstsze mapy i więcej. Wyniki są efemeryczne (widoczne tylko dla ciebie).",
"donateDesc": "Wesprzyj rozwój SRE Bot przez Ko-fi.",
"botStatusDesc": "Pokazuje, kiedy odebrano ostatnią grę i średni TTL z ostatnich gier. Sygnalizuje wolne serwery Gaijin.",
"premiumBadge": "Premium",
"newsDesc": "Wyświetl najnowsze wiadomości i ogłoszenia SRE Bot.",
"stackCreateDesc": "Utwórz stack graczy, aby skoordynować drużynę przed meczem. Na kanale zostaje opublikowany trwały embed pokazujący aktualnych członków i oczekujących kandydatów. Stack trwa do 8 godzin i jest automatycznie usuwany na końcu każdego slotu SQB.",
"stackRequestToJoin": "<span class=\"text-accent font-medium\">Prośba o dołączenie</span> — Każdy gracz może aplikować z pojazdem, którym planuje grać. Aplikacje zajmują do 20 miejsc.",
"stackLeaveWithdraw": "<span class=\"text-accent font-medium\">Opuść / Wycofaj</span> — Członkowie mogą opuścić stack; kandydaci mogą wycofać swoją aplikację. Lider stacka jest proszony o wcześniejsze przekazanie własności.",
"stackManagePanel": "<span class=\"text-accent font-medium\">Zarządzaj stackiem ⚙️</span> — Panel tylko dla lidera z czterema sekcjami:",
"stackAcceptMembers": "<span class=\"text-accent font-medium\">Akceptuj członków</span> — Akceptuj lub odrzucaj kandydatów indywidualnie lub wszystkich na raz. Łącznie do 8 członków.",
"stackRemoveMembers": "<span class=\"text-accent font-medium\">Usuń członków</span> — Usuń aktywnych członków lub oczekujących kandydatów. Opcje: Usuń wszystkich, Usuń aktywnych, Usuń oczekujących lub Usuń wybranych z listy.",
"stackPingMembers": "<span class=\"text-accent font-medium\">Pinguj członków</span> — Pinguj z opcjonalną niestandardową wiadomością. Opcje: Pinguj wszystkich (członkowie + kolejka, z wyłączeniem lidera), Pinguj aktywnych (tylko członkowie), Pinguj oczekujących (tylko kandydaci) lub Pinguj wybranych z listy.",
"stackRenameStack": "<span class=\"text-accent font-medium\">Zmień nazwę stacka</span> — Ustaw niestandardową nazwę stacka. Pojawia się jako tytuł embeda i w wiadomościach pingów zamiast domyślnego \"Stack [Lidera]\".",
"stackDisbandStack": "<span class=\"text-accent font-medium\">Rozwiąż stack</span> — Lider może zakończyć stack wcześniej.",
"stackManageDesc": "Ponownie publikuje embed aktywnego stacka na bieżącym kanale. Użyj tego, jeśli oryginalny embed został usunięty lub zagubiony po restarcie bota. Wszyscy istniejący członkowie i dane kolejki są zachowane.",
"translation": "Tłumaczenie",
"translateContextMenu": "Kliknij prawym przyciskiem wiadomość → Aplikacje → Translate Message",
"translateDesc": "Przetłumacz dowolną wiadomość za pomocą menu kontekstowego Discord. Kliknij prawym przyciskiem (lub przytrzymaj na telefonie) wiadomość i wybierz Aplikacje → Translate Message.",
"viewAllLanguages": "Wyświetl wszystkie obsługiwane języki",
"serverSetupSubtitle": "Skonfiguruj {botName} dla optymalnej wydajności na serwerze Discord swojego dywizjonu.",
"requiredPermissions": "Wymagane uprawnienia",
"sendMessages": "Wysyłaj wiadomości",
"useSlashCommands": "Używaj komend slash",
"embedLinks": "Osadzaj linki",
"readMessageHistory": "Czytaj historię wiadomości",
"recommendedChannelSetup": "Zalecana konfiguracja kanału",
"recommendedChannelDesc": "Utwórz dedykowany kanał, np. <code class=\"px-2 py-1 bg-[rgba(0,0,0,0.4)] rounded text-accent text-xs\">#squadron-battles</code>, do śledzenia statystyk. Dzięki temu dane bitew będą uporządkowane i łatwo dostępne.",
"roleConfiguration": "Konfiguracja ról",
"roleConfigurationDesc": "Przypisz odpowiednie role członkom dywizjonu, którzy mogą rejestrować wyniki bitew. Zalecamy ograniczenie tego do oficerów i liderów dywizjonu.",
"premiumSectionSubtitle": "Automatyczne logi gier SQB są funkcją Premium, odblokowywaną per serwer przez natywny system subskrypcji Discord.",
"whatsIncluded": "Co jest wliczone",
"premiumInclude1": "Pełna tablica wyników publikowana automatycznie na skonfigurowanym kanale po każdym meczu SQB",
"premiumInclude2": "Nieograniczone wyszukiwania /comp (darmowe serwery otrzymują 25 na timeslot)",
"premiumInclude3": "Wszystkie istniejące bezpłatne funkcje (alarmy punktów, rankingi, komendy statystyk itp.) pozostają bezpłatne",
"pricingBilling": "Ceny i rozliczenia",
"pricingBillingDesc": "<strong class=\"text-accent\">$2,99 / miesiąc · za serwer · anuluj w dowolnym momencie.</strong> Rozliczenia są zarządzane całkowicie przez Discord — nie jest wymagane zewnętrzne konto ani procesor płatności. Subskrypcje odnawiają się automatycznie i można je anulować w dowolnym momencie w ustawieniach Discord.",
"howToSubscribe": "Jak subskrybować",
"subscribe1": "Uruchom <code class=\"px-2 py-1 bg-[rgba(0,0,0,0.4)] rounded text-accent text-xs\">/unlock</code> na swoim serwerze (wymagane uprawnienia administratora)",
"subscribe2": "Kliknij przycisk Subskrybuj w odpowiedzi bota",
"subscribe3": "Dokończ płatność w Discord — bot aktywuje się natychmiast",
"cancellation": "Anulowanie",
"cancellationDesc": "Gdy subskrypcja wygaśnie lub zostanie anulowana, bot automatycznie przestanie publikować logi gier dla tego serwera przy następnym cyklu autologu. Nie jest wymagana ręczna interwencja.",
"realTimeStatistics": "Statystyki w czasie rzeczywistym",
"realTimeStatisticsDesc": "Śledź zwycięstwa, porażki i wskaźniki wydajności w czasie rzeczywistym.",
"battleHistory": "Historia bitew",
"battleHistoryDesc": "Kompleksowa historia wszystkich zarejestrowanych Bitew Dywizjonów.",
"leaderboardsFeature": "Rankingi",
"leaderboardsFeatureDesc": "Porównuj wyniki swojego dywizjonu z innymi za pomocą /top.",
"playerTracking": "Śledzenie graczy",
"playerTrackingDesc": "Indywidualne statystyki graczy i integracja z ThunderSkill.",
"smartAlerts": "Inteligentne alarmy",
"smartAlertsDesc": "Automatyczne alarmy i powiadomienia o aktywności dywizjonu.",
"multiLanguageSupport": "Obsługa wielu języków",
"multiLanguageSupportDesc": "Funkcje tłumaczenia i konfigurowalne języki pojazdów.",
"timeCoordination": "Koordynacja czasu",
"timeCoordinationDesc": "Narzędzia UTC i czasu lokalnego do globalnej koordynacji dywizjonu.",
"advancedSearch": "Zaawansowane wyszukiwanie",
"advancedSearchDesc": "Znajdź składy graczy i szczegółowe informacje o dywizjonach.",
"dataSecurity": "Bezpieczeństwo danych",
"dataSecurityDesc": "Twoje dane są bezpieczne i nigdy nie są udostępniane ani sprzedawane.",
"usageExamples": "Przykłady użycia",
"quickSetupRecommended": "Szybka konfiguracja (zalecana)",
"quickSetupDesc": "Uruchom kreator konfiguracji. Przeprowadzi Cię przez ustawienie dywizjonu, wybór kanału logów i kanału punktów — wszystko w jednym przepływie.",
"comparingPlayers": "Porównywanie graczy",
"comparingPlayersDesc": "Porównaj do 7 graczy obok siebie. Najlepsze statystyki w każdej kategorii są wyróżnione, a ogólnie najlepszy gracz otrzymuje gwiazdkę. Kliknij \"Pokaż wykres\", aby zobaczyć historię punktów.",
"checkingSquadronInfo": "Sprawdzanie informacji o dywizjonie",
"verifySquadronDesc": "Zweryfikuj, że dywizjon istnieje i wyświetl jego szczegóły. Użyj tego, aby potwierdzić, że bot może znaleźć Twój dywizjon przed konfiguracją.",
"recentBattlesDesc": "Zobacz ostatnie 5 bitew rozegranych przez dywizjon.",
"headToHeadDesc": "Wyświetl rekord bezpośrednich starć z innym dywizjonem.",
"backToHome": "Powrót do strony głównej",
"termsAndPrivacy": "Regulamin i prywatność",
"seasonRecapCardTitle": "Karta podsumowania sezonu",
"seasonRecapCardDesc": "Wygeneruj udostępnialne podsumowanie PNG sezonu dowolnego dywizjonu — krzywa rankingu, kroczący wskaźnik zwycięstw, K/D, ulubiony pojazd, MVP i więcej. Dostępne pod przyciskiem „Karta sezonu” na stronie profilu każdego dywizjonu.",
"playerRecapCardTitle": "Podsumowanie sezonu gracza",
"playerRecapCardDesc": "Wygeneruj udostępnialne podsumowanie PNG sezonu dowolnego gracza — przebieg ratingu między klanami, ruchomy współczynnik wygranych, K/D, częstotliwość bitew, najlepszy mecz i więcej. Dostępne z przycisku „Season Recap” na profilu każdego gracza.",
"tierOverview": "Przegląd planów",
"tierOverviewDesc": "Auto-logging dostępny jest w trzech planach. Każdy plan ogranicza liczbę klanów, które mogą mieć Logs i Points. Klany powyżej limitu pozostają w preferencjach i automatycznie wznawiają się po zmianie planu.",
"tierStandardLine": "$2.99 — do 10 klanów na Logs i Points, bez wildcard.",
"tierProLine": "do 25 klanów na Logs i Points, plus obsługa wildcard (`*` / `all` / `everything`).",
"tierMaxLine": "bez limitu klanów, wildcards, wczesny dostęp do nowych funkcji."
},
"terms": {
"pageTitle": "Warunki usługi i polityka prywatności",
"lastUpdated": "Ostatnia aktualizacja: kwiecień 2026",
"termsOfService": "Warunki usługi",
"byUsing": "Korzystając z",
"youAgree": ", zgadzasz się na następujące warunki:",
"useResponsibly": "Używaj odpowiedzialnie",
"useResponsiblyDesc": "Nie próbuj przeciążać, spamować ani w inny sposób psuć bota.",
"noFunnyBusiness": "Bez podejrzanych działań",
"noFunnyBusinessDesc": "Nie próbuj przeprowadzać inżynierii wstecznej, naruszać Warunków usługi Discord ani żadnych innych Zasad serwera.",
"statsAsIs": "Statystyki bez gwarancji",
"statsAsIsDesc": "Wszystkie dane i statystyki są udostępniane \"w stanie, w jakim się znajdują\" bez jakiejkolwiek gwarancji, wyraźnej lub dorozumianej. Dokładamy rozsądnych starań, aby zapewnić dokładność, ale nie gwarantujemy, że informacje są kompletne, aktualne lub wolne od błędów.",
"uptimeNotGuaranteed": "Dostępność bez gwarancji",
"uptimeNotGuaranteedDesc": "Bot jest udostępniany na zasadzie \"według dostępności\". Nie gwarantujemy nieprzerwanego ani bezbłędnego działania. Usługa może być tymczasowo niedostępna z powodu konserwacji, aktualizacji lub problemów technicznych.",
"weCanBanYou": "Możemy Cię zablokować",
"weCanBanYouDesc": "Jeśli łamiesz zasady, możemy usunąć Twój dostęp.",
"privacyPolicy": "Polityka prywatności",
"infoWeCollect": "1. Informacje, które zbieramy",
"collectsFollowing": "zbiera następujące informacje w celu świadczenia swoich usług:",
"discordUserIds": "Identyfikatory użytkowników Discord:",
"discordUserIdsDesc": "Unikalne identyfikatory do śledzenia poszczególnych użytkowników",
"squadronIds": "Identyfikatory dywizjonów:",
"squadronIdsDesc": "Identyfikatory serwerów/gildii Discord do organizowania danych dywizjonów",
"battleData": "Dane bitew:",
"battleDataDesc": "Zapisy wygranych/przegranych, znaczniki czasu bitew i powiązane statystyki",
"commandUsage": "Użycie komend:",
"commandUsageDesc": "Podstawowe logowanie używanych komend bota w celu ulepszania usługi",
"howWeUse": "2. Jak używamy Twoich informacji",
"usedExclusively": "Zebrane informacje są używane wyłącznie do:",
"trackingPerformance": "Śledzenia wyników i statystyk Bitew Dywizjonów",
"providingHistorical": "Zapewniania danych historycznych i analityki",
"improvingBot": "Ulepszania funkcjonalności bota i doświadczenia użytkownika",
"troubleshootingIssues": "Rozwiązywania problemów technicznych",
"dataStorage": "3. Przechowywanie i bezpieczeństwo danych",
"dataStoredSecurely": "Twoje dane są przechowywane bezpiecznie z następującymi zabezpieczeniami:",
"encryptedServers": "Dane są przechowywane na bezpiecznych serwerach z szyfrowaniem",
"limitedAccess": "Dostęp jest ograniczony wyłącznie do upoważnionych pracowników",
"regularBackups": "Regularne kopie zapasowe zapewniają integralność danych",
"dataSharing": "4. Udostępnianie danych",
"weDoNot": "NIE:",
"sellData": "Sprzedawać Twoje dane osobowe osobom trzecim",
"shareData": "Udostępniać Twoje dane zewnętrznym organizacjom",
"useForAds": "Używać Twoich danych do celów reklamowych lub marketingowych",
"transferData": "Przenosić Twoje dane poza nasze bezpieczne systemy",
"dataRetention": "5. Przechowywanie danych",
"dataRetentionDesc": "Przechowujemy Twoje dane tak długo, jak jest to konieczne do świadczenia naszych usług. Statystyki bitew i dane dywizjonów są przechowywane w celu utrzymania historycznych zapisów i analityki.",
"discordIntegration": "6. Integracja z Discord",
"discordIntegrationDesc": "Ten bot działa w ekosystemie Discord i podlega Polityce prywatności Discord. Uzyskujemy dostęp tylko do informacji niezbędnych do funkcjonowania bota za pośrednictwem oficjalnego API Discord.",
"ageRestrictions": "7. Ograniczenia wiekowe",
"ageRestrictionsDesc": "Bot jest przeznaczony dla użytkowników spełniających minimalne wymagania wiekowe Discord (13+ lub zgodnie z wymogami prawa lokalnego).",
"changesToPolicy": "8. Zmiany w polityce prywatności",
"changesToPolicyDesc": "Możemy od czasu do czasu aktualizować tę Politykę prywatności.",
"premiumTitle": "Warunki subskrypcji Premium",
"premiumWhatYouGet": "1. Co obejmuje Premium",
"premiumWhatYouGetDesc": "Subskrypcja Premium odblokowuje następujące funkcje dla subskrybowanego serwera Discord:",
"premiumFeature1": "Automatyczne posty z wynikami po każdym meczu SQB",
"premiumFeature2": "Mapy tras / ruchu",
"premiumFeature3": "Logi czatu i bitwy",
"premiumFeature4": "Wyszukiwanie powtórek",
"premiumFeature5": "Nieograniczone wyszukiwania /comp (darmowe serwery są ograniczone do 15 na przedział czasowy)",
"premiumBilling": "2. Fakturowanie i płatności",
"premiumBillingDesc": "Premium jest rozliczane w wysokości $2,99 USD miesięcznie za serwer Discord. Płatność jest przetwarzana przez natywny system subskrypcji Discord lub przez naszą stronę internetową za pośrednictwem Whop. Jesteś odpowiedzialny za upewnienie się, że Twoja metoda płatności jest ważna i posiada wystarczające środki. Subskrypcje odnawiają się automatycznie na koniec każdego okresu rozliczeniowego, chyba że zostaną anulowane.",
"premiumCancellation": "3. Anulowanie",
"premiumCancellationDesc": "Możesz anulować subskrypcję w dowolnym momencie. W przypadku subskrypcji Discord przejdź do Ustawienia użytkownika → Subskrypcje w Discord. W przypadku subskrypcji przez stronę internetową zarządzaj rozliczeniami na whop.com/billing. Po anulowaniu funkcje Premium pozostają aktywne do końca bieżącego okresu rozliczeniowego. Po tym czasie serwer wraca do poziomu darmowego — żadne dane nie są tracone.",
"premiumRefunds": "4. Zwroty",
"premiumRefundsDesc": "Opłaty subskrypcyjne nie podlegają zwrotowi. Częściowe wykorzystanie miesiąca nie jest proporcjonalnie rozliczane. Jeśli anulujesz w trakcie cyklu, zachowujesz dostęp do końca tego okresu rozliczeniowego, ale nie masz prawa do zwrotu za pozostały czas. Zwroty za błędy w fakturowaniu lub podwójne obciążenia mogą być wydane według naszego uznania — skontaktuj się z pomocą techniczną z ID serwera Discord i dowodem płatności.",
"premiumPriceChanges": "5. Zmiany cen",
"premiumPriceChangesDesc": "Zastrzegamy sobie prawo do zmiany cen subskrypcji w dowolnym momencie. Obecni subskrybenci zostaną powiadomieni z co najmniej 30-dniowym wyprzedzeniem przed wejściem w życie podwyżki cen. Jeśli nie zgadzasz się ze zmianą ceny, możesz anulować przed zastosowaniem nowej ceny.",
"premiumTermination": "6. Zakończenie dostępu Premium",
"premiumTerminationDesc": "Zastrzegamy sobie prawo do cofnięcia dostępu Premium bez zwrotu kosztów, jeśli serwer narusza niniejsze Warunki usługi, w tym między innymi nadużywanie funkcji bota, próby obejścia limitów użytkowania lub naruszenie Warunków usługi Discord.",
"serviceAvailabilityTitle": "Dostępność usługi i odpowiedzialność",
"serviceNoWarranty": "1. Brak gwarancji",
"serviceNoWarrantyDesc": "USŁUGA JEST UDOSTĘPNIANA \"W STANIE, W JAKIM SIĘ ZNAJDUJE\" I \"WEDŁUG DOSTĘPNOŚCI\" BEZ JAKICHKOLWIEK GWARANCJI, WYRAŹNYCH, DOROZUMIANYCH LUB USTAWOWYCH, W TYM MIĘDZY INNYMI DOROZUMIANYCH GWARANCJI PRZYDATNOŚCI HANDLOWEJ, PRZYDATNOŚCI DO OKREŚLONEGO CELU I NIENARUSZANIA PRAW. Nie gwarantujemy, że usługa będzie nieprzerwana, terminowa, bezpieczna lub bezbłędna.",
"serviceLiability": "2. Ograniczenie odpowiedzialności",
"serviceLiabilityDesc": "W MAKSYMALNYM ZAKRESIE DOZWOLONYM PRZEZ OBOWIĄZUJĄCE PRAWO W ŻADNYM WYPADKU NIE PONOSIMY ODPOWIEDZIALNOŚCI ZA JAKIEKOLWIEK POŚREDNIE, PRZYPADKOWE, SPECJALNE, WTÓRNE LUB KARNE SZKODY, ANI ZA UTRATĘ ZYSKÓW LUB PRZYCHODÓW, PONIESIONĄ BEZPOŚREDNIO LUB POŚREDNIO, ANI ZA UTRATĘ DANYCH, MOŻLIWOŚCI UŻYTKOWANIA, WARTOŚCI FIRMY LUB INNYCH STRAT NIEMATERIALNYCH WYNIKAJĄCYCH Z KORZYSTANIA LUB NIEMOŻNOŚCI KORZYSTANIA Z USŁUGI. Nasza całkowita odpowiedzialność za wszelkie roszczenia wynikające z niniejszych warunków lub usługi nie przekroczy kwoty, którą zapłaciłeś nam w ciągu trzech (3) miesięcy poprzedzających roszczenie.",
"serviceCredits": "3. Przerwy w usłudze i kredyty",
"serviceCreditsDesc": "W przypadku przedłużającej się, nieplanowanej przerwy w usłudze wpływającej na funkcje Premium przez ponad 72 kolejne godziny, dotknięci subskrybenci Premium mogą poprosić o kredyt usługowy, kontaktując się z pomocą techniczną. Kredyty są wydawane według naszego wyłącznego uznania i stosowane jako przedłużenie bieżącego okresu rozliczeniowego — nie jako zwroty pieniężne. Planowane okna konserwacyjne, awarie stron trzecich (Discord, Gaijin API) oraz zdarzenia poza naszą rozsądną kontrolą są wyłączone.",
"serviceForceM": "4. Siła wyższa",
"serviceForceMDesc": "Nie ponosimy odpowiedzialności za jakiekolwiek niepowodzenia lub opóźnienia w realizacji wynikające z przyczyn pozostających poza naszą rozsądną kontrolą, w tym między innymi: klęski żywiołowe, wojny, terroryzm, pandemie, przerwy w dostawie prądu, zakłócenia internetu, awarie platformy Discord, zmiany lub niedostępność API Gaijin Entertainment, działania rządowe lub inne zdarzenia siły wyższej.",
"disclaimer": "Zastrzeżenie",
"warThunderDisclaimer": "jest niezależnym botem Discord i nie jest powiązany z, zatwierdzony przez ani stowarzyszony z Gaijin Entertainment lub War Thunder. War Thunder jest znakiem towarowym Gaijin Entertainment.",
"acknowledgement": "Korzystając z",
"acknowledgementEnd": ", potwierdzasz, że przeczytałeś, zrozumiałeś i zgadzasz się być związany tymi Warunkami usługi i Polityką prywatności."
},
"premium": {
"upgradeTitle": "Ulepsz swój dywizjon",
"heroDesc": "Każdy wynik SQB publikowany na Twoim kanale w chwili zakończenia — tablice wyników, logi bitew, mapy ruchu i powtórki, wszystko automatycznie.",
"instantScoreboards": "Natychmiastowe tablice wyników",
"viewPaths": "Pokaż trasy",
"chatBattleLogs": "Logi czatu i bitwy",
"replayLookups": "Wyszukiwanie replayów",
"free": "Bezpłatnie",
"perMonth": "/mies.",
"alwaysFree": "Zawsze bezpłatnie",
"noCardNeeded": "karta nie jest potrzebna",
"included": "Wliczone",
"manualLookups": "Ręczne wyszukiwanie gier",
"playerStats": "Statystyki i profile graczy",
"leaderboards": "Rankingi",
"stickWithFree": "Zostań przy bezpłatnym",
"premiumLabel": "Premium",
"perServer": "za serwer",
"cancelAnytime": "anuluj w dowolnym momencie",
"everythingInFree": "Wszystko z bezpłatnego, plus",
"autoScoreboards": "Automatyczne publikowanie tablic wyników",
"pathMaps": "Mapy tras i ruchu",
"chatLogs": "Logi czatu i bitwy",
"replayLookupsFeature": "Wyszukiwanie replayów",
"unlimitedComp": "Nieograniczone wyszukiwania /comp",
"prioritySupport": "Priorytetowe wsparcie",
"subscribeNow": "Subskrybuj teraz",
"comingSoon": "Wkrótce",
"serverIdInfo": "Będziesz potrzebować swojego",
"discordServerId": "ID serwera Discord",
"duringCheckout": "podczas finalizacji zakupu.",
"developerMode": "Tryb dewelopera",
"rightClickServer": "Kliknij prawym przyciskiem serwer",
"copyId": "Kopiuj ID",
"successTitle": "Premium aktywowane",
"successDesc": "Twoja subskrypcja jest konfigurowana. Bot będzie miał dostęp Premium dla Twojego serwera w ciągu kilku minut.",
"whatHappensNext": "Co będzie dalej",
"autoLogging": "Automatyczne logowanie aktywuje się dla Twojego serwera",
"setLogChannel": "Ustaw swój kanał logów za pomocą",
"everyResult": "Każdy wynik SQB jest publikowany automatycznie",
"readSetupGuide": "Przeczytaj przewodnik konfiguracji",
"tierStandardName": "Standard",
"tierProName": "Pro",
"tierMaxName": "Max",
"squadCap": "Loguj do {cap} klanów",
"squadCapUnlimited": "Bez limitu klanów",
"everythingInStandard": "Wszystko ze Standard",
"everythingInPro": "Wszystko z Pro",
"wildcardSupport": "Wildcard (*, all, everything)",
"noSquadCap": "Brak limitu klanów",
"earlyAccessFeatures": "Wczesny dostęp do nowych funkcji"
},
"player": {
"totalBattles": "Łączne bitwy",
"totalWins": "Łączne zwycięstwa",
"vehicleStatistics": "Statystyki pojazdów",
"cumulative": "Skumulowane",
"individual": "Indywidualne",
"filterBy": "Filtruj według:",
"allTime": "Cały czas",
"dateRange": "Zakres dat",
"season": "Sezon",
"week": "Tydzień",
"session": "Sesja",
"dateType": "Typ daty:",
"last7Days": "Ostatnie 7 dni",
"last30Days": "Ostatnie 30 dni",
"last90Days": "Ostatnie 90 dni",
"customRange": "Własny zakres",
"specificDate": "Konkretna data",
"filterType": "Typ filtra:",
"fullSeason": "Pełny sezon",
"specificWeek": "Konkretny tydzień",
"from": "Od:",
"to": "Do:",
"timeslot": "Pora",
"fullDay": "Cały dzień",
"selectSeason": "Sezon:",
"selectWeek": "Tydzień:",
"selectSeasonFirst": "Najpierw wybierz sezon",
"pleaseSelect": "Wybierz opcję",
"searchVehicles": "Szukaj pojazdów...",
"resetFilters": "Zresetuj filtry",
"vehiclesShown": "pojazdów wyświetlonych",
"gamesShown": "gier wyświetlonych",
"noVehicleData": "Brak danych pojazdu",
"noVehiclesForRange": "Nie znaleziono pojazdów dla wybranego zakresu dat lub ten gracz nie ma jeszcze danych.",
"switchToCards": "Przełącz na widok kart",
"switchToTable": "Przełącz na widok tabeli",
"loadingTimeline": "Ładowanie osi czasu...",
"noTimelineData": "Brak danych osi czasu.",
"timelineUnavailable": "Oś czasu niedostępna.",
"loadingGameRecords": "Ładowanie rekordów gier...",
"unableToLoadRecords": "Nie można załadować rekordów gier",
"failedToFetch": "Nie udało się pobrać danych gry. Spróbuj ponownie później.",
"noGameRecords": "Nie znaleziono rekordów gier",
"noGamesYet": "Ten gracz nie rozegrał jeszcze żadnych zarejestrowanych gier.",
"collapseChart": "Zwiń wykres",
"loadingChartData": "Ładowanie danych wykresu...",
"noHistoricalData": "Brak danych historycznych.",
"chartUnavailable": "Wykres niedostępny.",
"relative": "Względne",
"uidLabel": "UID gracza"
},
"squadrons": {
"title": "Centrum Dywizjonów",
"subtitle": "Odkrywaj dywizjony, przeglądaj statystyki i śledź wyniki",
"findSquadron": "Znajdź dywizjon",
"searchPlaceholder": "Szukaj dywizjonów po nazwie...",
"totalSquadrons": "Łączna liczba dywizjonów",
"totalPlayers": "Łączna liczba graczy",
"totalBattles": "Łączne bitwy",
"avgWinRate": "Śr. skuteczność",
"topSquadrons": "Najlepsze dywizjony",
"viewFullLeaderboard": "Wyświetl pełny ranking",
"loadingSquadrons": "Ładowanie danych dywizjonów...",
"noSquadronData": "Brak danych dywizjonów.",
"failedToLoad": "Nie udało się załadować danych dywizjonów. Spróbuj ponownie później.",
"backToSquadronHub": "Powrót do Centrum Dywizjonów",
"squadronPoints": "Punkty dywizjonu",
"squadronMembers": "Członkowie dywizjonu",
"performance": "Wydajność",
"performanceNoData": "Brak danych o wydajności dla wybranego zakresu.",
"quickDetails": "Szybkie szczegóły",
"noMembersFound": "Nie znaleziono członków",
"noRecordedMembers": "Ten dywizjon nie ma jeszcze zarejestrowanych członków.",
"squadronGames": "Gry dywizjonu",
"loadingSquadronGames": "Ładowanie rekordów gier dywizjonu...",
"noSquadronGames": "Nie znaleziono rekordów gier dla tego dywizjonu.",
"retryLoadGames": "Ponów",
"searchMapPlaceholder": "Szukaj po mapie..."
},
"leaderboard": {
"playersTitle": "Ranking graczy",
"playersSubtitle": "Najlepsi gracze War Thunder według wyników",
"vehiclesTitle": "Ranking zabójstw pojazdów",
"vehiclesSubtitle": "Najlepsze pojazdy War Thunder według łącznych zabójstw",
"squadronsTitle": "Ranking dywizjonów",
"squadronsSubtitle": "Najlepsze dywizjony War Thunder według wyników",
"statsTitle": "Globalne statystyki",
"statsSubtitle": "Ogólne statystyki bitew dywizjonów i informacje meta",
"comparisonTitle": "Narzędzie porównania",
"comparisonSubtitle": "Porównaj graczy i pojazdy obok siebie",
"comparisonHint": "Porównaj statystyki, aby znaleźć najlepszych graczy i pojazdy",
"compareSquadrons": "Porównaj dywizjony",
"comparePlayers": "Porównaj graczy",
"compareVehicles": "Porównaj pojazdy",
"playersAndVehicles": "Gracze + Pojazdy",
"failedToLoadLeaderboard": "Nie udało się załadować danych rankingu. Spróbuj ponownie później.",
"failedToLoadVehicles": "Nie udało się załadować rankingu pojazdów",
"failedToLoadSquadrons": "Nie udało się załadować rankingu dywizjonów",
"noResultsYet": "Brak wyników. Dodaj dywizjony/graczy, aby rozpocząć.",
"searchSquadron": "Szukaj dywizjonu",
"searchBySquadronName": "Szukaj po nazwie dywizjonu...",
"minPlayers": "Min. graczy",
"minPlayersPlaceholder": "Min. graczy",
"resetFilters": "Zresetuj filtry",
"squadronsShown": "dywizjonów wyświetlonych",
"playersShown": "graczy wyświetlonych",
"page": "strona",
"of": "z",
"loadingSquadronLeaderboard": "Ładowanie rankingu dywizjonów...",
"loadingPlayerLeaderboard": "Ładowanie rankingu graczy...",
"loadingComparisonData": "Ładowanie danych porównania...",
"unableToFetch": "Nie można pobrać danych rankingu. Spróbuj ponownie.",
"noSquadronsInLeaderboard": "Nie znaleziono dywizjonów w rankingu.",
"noPlayersInLeaderboard": "Nie znaleziono graczy w rankingu.",
"loadingGlobalStats": "Ładowanie globalnych statystyk...",
"failedToLoadStats": "Nie udało się załadować statystyk",
"unableToFetchStats": "Nie można pobrać danych statystyk. Spróbuj ponownie.",
"mostPopularVehicles": "Najpopularniejsze pojazdy",
"vehicleKillsLeaderboardTitle": "Ranking zabójstw pojazdów",
"avgWinRate": "Średnia skuteczność",
"avgKillsPerPlayer": "Średnie zabójstwa/gracz",
"loadingVehicleKills": "Ładowanie danych zabójstw pojazdów...",
"apiNotLoaded": "Klient API nie załadował się poprawnie. Odśwież stronę.",
"failedToInitApi": "Nie udało się zainicjować klienta API",
"noStatsData": "Brak dostępnych danych statystyk",
"totalPlayersCard": "Łącznie graczy",
"activePlayers": "Aktywni gracze",
"vehiclesUsed": "Użyte pojazdy",
"differentVehicles": "Różne pojazdy",
"squadronBattlesLabel": "Bitwy Dywizjonów",
"noVehicleData": "Brak danych pojazdu",
"mostPopular": "Najpopularniejszy",
"timesUsed": "Razy użyty",
"failedToLoadVehicleKills": "Nie udało się załadować danych zabójstw pojazdów",
"lastUpdated": "Ostatnia aktualizacja",
"searchPlayer": "Szukaj gracza",
"searchByPlayerName": "Szukaj po nazwie gracza...",
"minimumBattles": "Minimalne bitwy",
"minBattlesPlaceholder": "Min. bitwy",
"searchSquadronsPlaceholder": "Szukaj dywizjonów...",
"sortBy": "Sortuj według",
"kdRatio": "Stosunek K/D",
"killsPerSpawn": "Zabójstwa na spawn",
"caps": "Przejęcia",
"timePeriod": "Okres czasu",
"allTime": "Cały czas",
"dateRange": "Zakres dat",
"season": "Sezon",
"week": "Tydzień",
"dateType": "Typ daty",
"last7Days": "Ostatnie 7 dni",
"last30Days": "Ostatnie 30 dni",
"last90Days": "Ostatnie 90 dni",
"customRange": "Własny zakres",
"from": "Od",
"to": "Do",
"timeslot": "Pora",
"fullDay": "Cały dzień",
"selectSeason": "Wybierz sezon...",
"selectWeek": "Wybierz tydzień...",
"failedToLoadComparison": "Nie udało się załadować danych porównania",
"pleaseRefresh": "Spróbuj odświeżyć stronę",
"playerComparison": "Porównanie graczy",
"squadronComparison": "Porównanie dywizjonów",
"vehicleComparison": "Porównanie pojazdów",
"playersVehiclesComparison": "Porównanie graczy + pojazdów",
"addPlayersToCompare": "Dodaj graczy do porównania:",
"addSquadronsToCompare": "Dodaj dywizjony do porównania:",
"addVehiclesToCompare": "Dodaj pojazdy do porównania:",
"addPlayerVehicleCombos": "Dodaj kombinacje gracz + pojazd:",
"searchSelectPlayers": "Szukaj i wybierz graczy...",
"typeSquadronName": "Wpisz nazwę dywizjonu...",
"searchSelectVehicles": "Szukaj i wybierz pojazdy...",
"searchForPlayers": "Szukaj graczy...",
"selectPlayersToCompare": "Wyszukaj i wybierz graczy powyżej, aby porównać ich statystyki",
"selectSquadronsToCompare": "Wyszukaj i wybierz dywizjony powyżej, aby porównać ich statystyki",
"selectVehiclesToCompare": "Wyszukaj i wybierz pojazdy powyżej, aby porównać ich statystyki",
"selectPlayersVehiclesToCompare": "Wyszukaj i wybierz graczy powyżej, a następnie wybierz ich pojazdy, aby porównać różne kombinacje gracz-pojazd",
"selectVehicleFor": "Wybierz pojazd dla",
"selectAVehicle": "-- Wybierz pojazd --",
"noVehiclesForPlayer": "Nie znaleziono pojazdów dla tego gracza",
"noPlayerVehicleSelected": "Nie wybrano kombinacji gracz-pojazd",
"noPlayersSelected": "Nie wybrano graczy",
"noVehiclesSelected": "Nie wybrano pojazdów",
"noSquadronsSelected": "Nie wybrano dywizjonów",
"statistic": "Statystyka",
"totalDeaths": "Łączne śmierci",
"totalAssists": "Łączne asysty",
"totalCaptures": "Łączne przejęcia",
"killsPerSpawnShort": "Zab./Spawn",
"avgWinRateShort": "Śr. skuteczność",
"avgKillsPlayerShort": "Śr. zab./gracz",
"avgKillsMember": "Śr. zab./członek",
"avgBattlesMember": "Śr. bitwy/członek",
"serverError500": "Błąd serwera (500) — API jest tymczasowo niedostępne. Spróbuj ponownie za chwilę.",
"apiEndpoint404": "Nie znaleziono punktu końcowego API (404) — sprawdź konfigurację serwera.",
"networkError": "Błąd sieci — nie można połączyć się z serwerem. Sprawdź swoje połączenie.",
"viewFullLeaderboard": "Wyświetl pełny ranking",
"vehicleName": "Nazwa pojazdu",
"searchVehiclePlaceholder": "Szukaj konkretnego pojazdu...",
"minKills": "Min. zabójstw",
"any": "Dowolne",
"perPage": "Na stronę",
"clear": "Wyczyść",
"vehicleAndPlayer": "Pojazd i gracz",
"loadingVehicleLeaderboard": "Ładowanie rankingu pojazdów...",
"vehiclesShown": "pojazdów wyświetlonych",
"minBattlesPerVehicle": "Wymagane minimum 3 bitwy na pojazd",
"minimumBattlesRequired": "Minimum 5 bitew wymagane",
"allSeasons": "Wszystkie sezony",
"allWeeks": "Wszystkie tygodnie",
"allBR": "Wszystkie BR"
},
"games": {
"title": "Historia meczów",
"subtitle": "Przeglądaj mecze bitew dywizjonów",
"searchPlaceholder": "Szukaj po nazwie gracza lub UID...",
"filterByMap": "Filtruj według mapy",
"allMaps": "Wszystkie mapy",
"search": "Szukaj",
"noResults": "Nie znaleziono meczów",
"matchDetail": "Szczegóły meczu",
"chatLog": "Log czatu",
"battleLog": "Log bitwy",
"duration": "Czas trwania",
"mode": "Tryb",
"winningTeam": "Zwycięska drużyna",
"losingTeam": "Przegrana drużyna",
"viewMatch": "Wyświetl mecz",
"loadingMatch": "Ładowanie danych meczu...",
"matchNotFound": "Nie znaleziono meczu",
"searchingGames": "Wyszukiwanie gier...",
"recentMatches": "Ostatnie mecze",
"noChatLog": "Brak dostępnego logu czatu",
"noBattleLog": "Brak dostępnego logu bitwy",
"replayVideo": "Wideo replay",
"generatingVideo": "Generowanie wideo replay&hellip;",
"videoFirstLoad": "Pierwsze ładowanie może potrwać do minuty",
"videoUnavailable": "Wideo replay niedostępne dla tego meczu",
"modeGround": "Naziemny",
"modeAir": "Powietrzny",
"squadronPlaceholder": "Nazwa dywizjonu...",
"loadingReplay": "Ładowanie powtórki..."
},
"errors": {
"pageNotFound": "Nie znaleziono strony",
"error": "Błąd",
"oopsNotFound": "Ups! Strona, której szukasz, nie istnieje. Mogła zostać przeniesiona, usunięta lub wpisałeś nieprawidłowy adres URL.",
"searchError": "Błąd wyszukiwania. Spróbuj ponownie."
},
"js": {
"openingDiscordInvite": "Otwieranie zaproszenia Discord!",
"errorOpeningInvite": "Błąd podczas otwierania linku zaproszenia. Spróbuj ponownie później.",
"gettingSupportLink": "Pobieranie linku do serwera wsparcia...",
"openingSupportServer": "Otwieranie serwera wsparcia!",
"errorGettingSupport": "Błąd podczas pobierania linku wsparcia. Spróbuj ponownie później.",
"failedToUpdateStats": "Nie udało się zaktualizować statystyk",
"konamiActivated": "Odblokowano osiągnięcie: Tajny kod!",
"noPlayersFound": "Nie znaleziono graczy",
"searchError": "Błąd wyszukiwania. Spróbuj ponownie.",
"killsSuffix": "zabójstw",
"winRateSuffix": "skuteczność",
"noSquadronsFound": "Nie znaleziono dywizjonów"
},
"index": {
"subtitle1": "Najlepsze narzędzie do bitew dywizjonów",
"subtitle2": "Boris Stats, ale lepszy",
"subtitle3": "Największy zbiór danych SQB",
"subtitle4": "Publiczne i darmowe informacje dla wszystkich"
},
"seasonCard": {
"buttonLabel": "Karta sezonu",
"buttonDisabledTitle": "Wyszukiwanie dywizjonu niekompletne — karta niedostępna",
"modalTitle": "Karta sezonu",
"seasonLabel": "Sezon",
"themeLabel": "Motyw",
"themeDark": "Ciemny",
"themeLight": "Jasny",
"generate": "Generuj",
"loadingSeasons": "Ładowanie sezonów…",
"generating": "Generowanie…",
"failedSeasons": "Nie udało się załadować sezonów.",
"failedGenerate": "Nie udało się wygenerować karty podsumowania.",
"inProgressSuffix": "(w trakcie)",
"imgRecapSuffix": "PODSUMOWANIE",
"imgHeroFinalRating": "Końcowy ranking",
"imgHeroMatches": "Mecze",
"imgHeroWinRate": "Wygrywalność",
"imgHeroKD": "K/D",
"imgAxisRating": "Ranking",
"imgAxisWinRate": "Wygrywalność",
"imgStatPeakRating": "Szczytowy ranking",
"imgStatRatingChange": "Zmiana rankingu",
"imgStatTotalKills": "Zabicia łącznie",
"imgStatTotalDeaths": "Śmierci łącznie",
"imgStatAssistsCaptures": "Asysty / przejęcia",
"imgStatMostPlayedVehicle": "Ulubiony pojazd",
"imgStatMVP": "MVP",
"imgStatMostActive": "Najaktywniejszy",
"imgStatLongestWinStreak": "Najdłuższa seria",
"imgStatMostCommonOpponent": "Najczęstszy przeciwnik",
"imgUnitKills": "zabić",
"imgUnitAssists": "asyst",
"imgUnitCaptures": "przejęć",
"imgUnitGames": "gier",
"imgUnitMatches": "meczów",
"imgUnitWins": "Z",
"imgUnitLosses": "P",
"imgGroundShort": "L",
"imgAirShort": "P",
"imgFooterGenerated": "utworzono",
"imgPlaceholderNoData": "Brak danych dla {short} w {season}",
"buttonLabelPlayer": "Podsumowanie sezonu",
"buttonDisabledTitlePlayer": "Player lookup incomplete — recap unavailable",
"modalTitlePlayer": "Player Season Recap",
"imgHeroBattles": "Bitwy",
"imgHeroTotalKills": "Łącznie zabójstw",
"imgAxisBattles": "Bitwy (7 d)",
"imgAxisKD": "K/D",
"imgStatBestMatch": "Najlepszy mecz",
"imgStatSquadronsRepresented": "Reprezentowane klany",
"imgStatFrequentTeammate": "Najczęstszy sojusznik",
"imgStatLongestSession": "Najdłuższa sesja",
"imgStatMostActiveDay": "Najaktywniejszy dzień (UTC)",
"imgStatMostCommonOppSquadron": "Najczęstszy klan przeciwny",
"imgStatPeakSquadronRating": "Szczytowy rating klanu",
"imgUnitSlotNA": "NA",
"imgUnitSlotEU": "EU",
"imgUnitNoSquadron": "bez klanu",
"imgUnitVs": "vs",
"imgUnitTogether": "meczów razem",
"imgStatKDAC": "Z / Ś / A / P",
"imgPlaceholderNoDataPlayer": "Brak danych dla {nick} w {season}",
"imgUIDLabel": "UID",
"imgBestMatchLine": "{vehicle} · ZN {gk} / ZP {ak} / A {assists} / P {cap} / Ś {deaths} · {date}"
},
"live": {
"air": "POW",
"gnd": "ZIE",
"ast": "ASY",
"dth": "ŚMI",
"cap": "PRZ",
"squadronBattle": "Bitwa klanów",
"randomBattle": "Bitwa losowa"
},
"analytics": {
"pageTitle": "Analityka SQB",
"pageSubtitle": "Szczegółowa analityka dla każdego klanu, gracza lub pojazdu.",
"modeSquadron": "Klan",
"modePlayer": "Gracz",
"modeVehicle": "Pojazd",
"tabMaps": "Wygrane na mapach",
"tabSquadmates": "Częstsi współgracze",
"tabComps": "Składy drużyn",
"tabConsistency": "Konsekwencja gracza",
"tabTime": "Pora dnia",
"tabMatchups": "Historia starć",
"pickSquadron": "Wyszukaj dowolny klan, aby zobaczyć analizę",
"pickPlayer": "Wyszukaj dowolnego gracza, aby zobaczyć analizę",
"pickVehicle": "Wyszukaj pojazd, aby zobaczyć jego analizę",
"noData": "Brak danych w tym zakresie.",
"loading": "Ładowanie…",
"loadError": "Nie udało się załadować analityki.",
"compComingSoon": "Analiza składu drużyny wkrótce.",
"compTopVehiclesTitle": "Najczęściej używane pojazdy",
"compCompositionsTitle": "Powtarzające się składy meczów",
"compCompositionsMeta": "Składy z co najmniej {min} pojazdami, posortowane wg meczów",
"compMatchesAnalyzed": "przeanalizowanych meczów",
"compNoRepeats": "W tym zakresie nie wystawiono składu tej wielkości.",
"compColVehicle": "Pojazd",
"compColSpawns": "Wystawienia",
"compColMatches": "Mecze",
"compColShare": "% Meczów",
"compColLineup": "Skład",
"compColTypes": "Komp",
"compTypeFighters": "Myśliwce",
"compTypeBombers": "Bombowce",
"compTypeHelicopters": "Śmigłowce",
"compTypeLight": "Lekki czołg",
"compTypeTanks": "Czołgi",
"compTypeSPAA": "SPAA",
"compTypeSPAATooltip": "Przeciwlotniczy/SPAA",
"compTypeUnknown": "Nieznane",
"compSearchPresetLabel": "Predefiniowany skład",
"compSearchPresetAll": "Wszystkie składy",
"compSearchPresetHint": "Zbudowane z historii składów tego klanu",
"compSearchTypesLabel": "Typy",
"compTypeCapsHint": "Maks 8 łącznie · maks 4 lotnicze (F + B + H)",
"compSearchRefineLabel": "Doprecyzuj",
"compRefineHint": "Ustaw liczbę powyżej, aby wybrać konkretne pojazdy tego typu.",
"compRefineAny": "Dowolny {type}",
"compSearchCustomLabel": "Własny",
"compSearchAddVehicle": "Konkretny pojazd",
"compSearchVehiclesLabel": "Pojazdy",
"compSearchApply": "Zastosuj",
"compSearchReset": "Reset",
"compSearchMatches": "Pokazano {shown} z {total} składów",
"compSearchNoMatches": "Żaden skład nie pasuje do filtra.",
"compSearchGamesShort": "gier",
"colMap": "Mapa",
"colWins": "W",
"colLosses": "P",
"colWinRate": "%W",
"colBar": "",
"colShared": "Wspólnie",
"colUid": "UID",
"colGames": "Gry",
"colPlayer": "Gracz",
"colAvgKills": "Śr. zabicia",
"colAvgDeaths": "Śr. śmierci",
"colScore": "Wynik",
"colHour": "Godzina (UTC)",
"colSquadron": "Klan",
"colTotal": "Razem",
"matchupsWonHeader": "Najwięcej wygranych z",
"matchupsLostHeader": "Najwięcej przegranych z",
"uniqueOpponents": "unikalnych przeciwników",
"euTimeslot": "Pora EU",
"naTimeslot": "Pora NA",
"offPeak": "Poza szczytem",
"radarMetaMaps": "top {shown} z {total} map · min {min} gier",
"radarMetaSquadmates": "top {shown} z {total} współgraczy · min {min} wspólnych gier",
"radarTooFewMaps": "Za mało danych, aby wyświetlić wykres — potrzeba co najmniej 3 map z {min}+ grami w tym filtrze.",
"radarTooFewSquadmates": "Za mało danych, aby wyświetlić wykres — potrzeba co najmniej 3 współgraczy z {min}+ wspólnymi grami w tym filtrze.",
"radarFootnoteMaps": "Ukryto {count} map z mniejszą liczbą gier — zobacz pełną tabelę",
"radarFootnoteSquadmates": "Ukryto {count} współgraczy z mniejszą liczbą gier — zobacz pełną tabelę",
"tabTimeline": "Oś czasu K/D",
"tabTopPlayers": "Najlepsi gracze",
"tabTopSquadrons": "Najlepsze klany"
},
"playerModal": {
"viewFullProfile": "Zobacz pełny profil →",
"close": "Zamknij",
"overview": "Przegląd",
"vehicles": "Pojazdy",
"sessions": "Sesje",
"loadingPlayerData": "Ładowanie danych gracza...",
"kdr": "K/D",
"kps": "K/S",
"winRate": "Procent zwycięstw",
"battles": "Bitwy",
"wins": "Zwycięstwa",
"totalBattles": "Łącznie bitew",
"totalKills": "Łącznie zniszczeń",
"airKills": "Zniszczenia powietrzne",
"groundKills": "Zniszczenia naziemne",
"assists": "Asysty",
"deaths": "Śmierci",
"captures": "Przejęcia",
"clickToSwitchMetric": "Kliknij, aby zmienić metrykę",
"clickToCycle": "kliknij, aby przełączać",
"noChartData": "Brak danych wykresu",
"noVehicleData": "Brak danych pojazdów",
"noSessionData": "Brak danych sesji",
"date": "Data",
"vehicle": "Pojazd",
"ground": "Ziemia",
"air": "Powietrze",
"result": "Wynik",
"unknown": "Nieznane",
"failedToLoadPlayerData": "Nie udało się załadować danych gracza"
},
"replay": {
"playPause": "Odtwórz/Pauza",
"crashed": "rozbił się",
"destroyed": "zniszczył",
"hit": "trafił"
},
"dateFilter": {
"allTime": "Całość",
"currentSeason": "Obecny sezon",
"bySeason": "Według sezonu",
"cumulative": "Narastająco",
"customRange": "Własny zakres",
"selectSeason": "Wybierz sezon",
"selectSeasonDots": "Wybierz sezon...",
"selectWeek": "Wybierz tydzień",
"selectWeekDots": "Wybierz tydzień...",
"entireSeason": "Cały sezon",
"applyFilter": "Zastosuj filtr",
"cumulativeHelp": "Pokaż statystyki skumulowane do wybranego momentu",
"season": "Sezon",
"upToWeek": "Do tygodnia",
"applyCumulativeFilter": "Zastosuj filtr narastający",
"startDate": "Data początkowa",
"endDate": "Data końcowa",
"applyCustomRange": "Zastosuj własny zakres",
"activeFilter": "Aktywny filtr:",
"clear": "Wyczyść",
"allTimeStatistics": "Statystyki całościowe",
"currentSeasonValue": "Obecny sezon: {season}",
"alertSelectSeason": "Wybierz sezon",
"seasonValue": "Sezon {season}",
"alertSelectSeasonWeek": "Wybierz sezon i tydzień",
"cumulativeValue": "Narastająco do {season} - {week}",
"alertSelectDate": "Wybierz co najmniej jedną datę",
"alertStartBeforeEnd": "Data początkowa musi być przed końcową",
"customRangePrefix": "Własny zakres:",
"fromDate": "Od {date}",
"upToDate": "Do {date}"
}
}
+906
View File
@@ -0,0 +1,906 @@
{
"nav": {
"home": "Главная",
"live": "Матчи",
"leaderboards": "Рейтинг",
"docs": "Документация",
"terms": "Условия",
"premium": "Премиум",
"support": "Поддержка",
"addToDiscord": "Добавить в Discord",
"games": "Игры",
"squadrons": "Полки",
"donate": "Пожертвовать",
"analytics": "Аналитика"
},
"footer": {
"services": "Сервисы",
"matchFeed": "Лента матчей",
"vehicleStats": "Статистика техники",
"analytics": "Аналитика",
"squadronHub": "Полки",
"comparison": "Сравнение",
"resources": "Ресурсы",
"documentation": "Документация",
"inviteBot": "Пригласить бота",
"legal": "Правовая информация",
"termsOfService": "Условия использования",
"privacyPolicy": "Политика конфиденциальности",
"termsAndPrivacy": "Условия и конфиденциальность",
"meowing": "Мяуканье",
"websiteBy": "Сайт от",
"andToothless": "и Toothless"
},
"common": {
"loading": "Загрузка...",
"retry": "Повторить",
"backToHome": "На главную",
"battles": "Бои",
"wins": "Победы",
"winRate": "Процент побед",
"kills": "Уничтожения",
"totalKills": "Всего уничтожений",
"groundKills": "Наземные",
"airKills": "Воздушные",
"assists": "Помощь",
"deaths": "Гибели",
"captures": "Захваты",
"kdr": "У/С",
"kps": "У/И",
"rank": "Место",
"player": "Игрок",
"players": "Игроки",
"playersCount": "игроков",
"vehicle": "Техника",
"vehicles": "Техника",
"squadron": "Полк",
"squadrons": "Полки",
"statistics": "Статистика",
"comparison": "Сравнение",
"date": "Дата",
"result": "Результат",
"totalBattles": "Всего боёв",
"totalWins": "Всего побед",
"points": "Очки",
"members": "Участники",
"membersCount": "участников",
"rating": "Рейтинг",
"searchPlayerByName": "Поиск игрока по имени...",
"noPlayersFound": "Игроки не найдены",
"noSquadronsFound": "Полки не найдены",
"noVehiclesFound": "Техника не найдена",
"failedToLoad": "Не удалось загрузить данные. Попробуйте позже.",
"recordingSince": "Данные записываются с 01.01.2026",
"vs": "VS",
"map": "Карта"
},
"home": {
"squadronBattles": "Полковые бои",
"madeSimple": "Просто и удобно",
"addToDiscord": "Добавить в Discord",
"learnMore": "Подробнее",
"searchBySquadron": "ПОИСК ПО ПОЛКУ",
"typeSquadronName": "Введите название полка...",
"orByPlayer": "ИЛИ ПО ИГРОКУ",
"typePlayerName": "Введите имя игрока...",
"liveFeed": "Лента матчей",
"realTimeMatches": "Найди свои матчи",
"topPlayers": "Лучшие игроки",
"vehicleStatsCard": "Статистика техники",
"performanceMetrics": "Показатели эффективности",
"analyticsCard": "Аналитика",
"globalStatistics": "Глобальная статистика",
"squadronHubCard": "Полки",
"squadronStats": "Статистика полков",
"comparisonCard": "Сравнение",
"compareStats": "Сравнить статистику",
"joinServers": "Присоединяйтесь к 500+ серверам, использующим нашего бота",
"noSquadronsFound": "Полки не найдены",
"noPlayersFound": "Игроки не найдены",
"searchPlayersIn": "Поиск игроков в",
"ctaElev8": "Готов ELEV8 свой полк?",
"ctaReign": "Готов снова R3IGN?",
"ctaMeow": "Мяууу",
"ctaPurr": "Мур Мур",
"ctaRawr": "Р-р-р"
},
"docs": {
"title": "Документация",
"subtitle": "Всё, что нужно знать о",
"quickNavigation": "Быстрая навигация",
"gettingStarted": "Начало работы",
"commands": "Команды",
"serverSetup": "Настройка сервера",
"features": "Возможности",
"examples": "Примеры",
"troubleshooting": "Устранение неполадок",
"stackManager": "Менеджер стека",
"welcomeMessage": "Следуйте этим шагам, чтобы начать работу.",
"inviteTheBot": "Пригласите бота",
"inviteBotDesc": "Нажмите кнопку «Добавить на сервер» и выберите Discord-сервер вашего полка. Бот отправит приветственное сообщение с подсказкой запустить /setup.",
"runSetupWizard": "Запустите мастер настройки",
"setupWizardDesc": "Мастер настройки проведёт вас через настройку полка, канала логов и канала очков:",
"setupEasiest": "Это самый простой способ начать. Мастер поможет вам настроить полк и выбрать каналы шаг за шагом.",
"youreDone": "Готово!",
"doneDesc": "Бот начнёт автоматически публиковать очки и обновления рейтинга. Используйте /autolog-management для настройки уведомлений.",
"premiumNote": "Автоматические логи игр (полные таблицы результатов после каждого матча) требуют подписки Premium. Запустите /unlock для подписки — $2.99/мес за сервер, оплата через Discord.",
"manualSetup": "Ручная настройка (альтернатива)",
"manualSetupDesc": "Если вы предпочитаете настраивать вручную, используйте эти команды:",
"allCommandsSlash": "Все команды используют систему слэш-команд Discord. Введите / для просмотра доступных команд.",
"serverSetupAdmin": "Настройка и администрирование сервера",
"importantNote": "Важное замечание",
"verifyFirst": "Сначала проверьте! Команда /sq-info подтверждает, что бот может найти ваш полк в базе данных War Thunder, даже если ваш рейтинг очень низкий.",
"cantFindSquadron": "Если бот не может найти ваш полк через /sq-info, команды настройки не будут работать правильно.",
"botNotResponding": "Бот не отвечает",
"checkOnline": "Проверьте, что бот онлайн (зелёный статус)",
"verifyPermissions": "Убедитесь, что у бота есть необходимые разрешения",
"tryDifferentChannel": "Попробуйте использовать команды в другом канале",
"commandsNotWorking": "Команды не работают",
"ensureSlash": "Убедитесь, что используете слэш-команды (начинающиеся с /)",
"checkRolePerms": "Проверьте, есть ли у вашей роли разрешение на использование команд бота",
"tryRefreshing": "Попробуйте обновить Discord или перезапустить приложение",
"dataNotSaving": "Данные не сохраняются",
"verifySendMessages": "Убедитесь, что у бота есть разрешение «Отправлять сообщения»",
"checkOutages": "Проверьте, нет ли сбоев в работе Discord",
"contactSupport": "Свяжитесь с поддержкой, если проблема не устранена",
"needMoreHelp": "Нужна дополнительная помощь?",
"needMoreHelpDesc": "Если вам нужна дополнительная помощь, обратитесь через наши каналы поддержки.",
"example": "Пример",
"supportedLanguages": "Поддерживаемые языки",
"setupDesc": "Пошаговый мастер настройки бота для вашего сервера. Настраивает полк, канал логов и канал очков за один раз.",
"recommendedForNew": "Рекомендуется для новых серверов.",
"setSquadronDesc": "Сохранить полк по умолчанию для вашего Discord-сервера. Используется для логирования и как значение по умолчанию для других команд.",
"quickLogDesc": "Установить оповещение для полка в текущем канале. Тип может быть <strong class=\"text-accent\">Logs</strong>, <strong class=\"text-accent\">Points</strong>, <strong class=\"text-accent\">Leaderboard</strong> или <strong class=\"text-accent\">Both</strong> — Both устанавливает Logs и Points одной командой. По умолчанию — Logs.",
"quickLogPremiumNote": "<strong class=\"text-accent\">Logs</strong> (автоматические таблицы результатов) требуют <a href=\"#premium\" class=\"text-accent underline\">подписки Premium</a>. Оповещения Points и Leaderboard бесплатны.",
"autologDesc": "Управление уведомлениями автолога и диагностика разрешений канала. Используйте для изменения настроек после первоначальной настройки.",
"autologPremiumNote": "<strong class=\"text-accent\">Автоматические логи игр</strong> требуют <a href=\"#premium\" class=\"text-accent underline\">подписки Premium</a>.",
"diagnosePermsDesc": "Мгновенно проверяет, есть ли у бота необходимые разрешения в текущем канале, показывает настроенные каналы автолога и статус подписки Premium для этого сервера. Используйте, если таблицы результатов или очки не публикуются.",
"squadronInformation": "Информация о полке",
"sqInfoDesc": "Просмотр подробной информации о любом полке. Использует полк сервера по умолчанию, если не указан другой.",
"sqInfoGraphDesc": "Визуализирует текущий состав полка в виде столбчатой диаграммы, разбитой на группы костяк, активные и слабые по активности и винрейту (текущий сезон).",
"compDesc": "Найти последние известные составы для боёв данного полка. Бесплатные серверы получают 25 запросов за таймслот; Premium — без ограничений.",
"trackDesc": "Отслеживайте полк и сравнивайте статистику с последней проверкой.",
"topDesc": "Показать топ-20 полков и их текущую статистику.",
"sqStatsDesc": "Показать динамику очков полка в виде интерактивного графика.",
"lossCalculatorDesc": "Рассчитать, сколько очков потеряет полк, если выбранные игроки покинут его.",
"recentDesc": "Показать последние 5 полковых боёв для полка.",
"vsDesc": "Просмотр личного счёта против другого полка.",
"leaderboardLinkDesc": "Получить ссылку на глобальный рейтинг игроков SRE Bot.",
"playerStats": "Статистика игроков",
"playerStatsDesc": "Просмотр подробной статистики техники игрока с интерактивным выпадающим списком техники. Поддерживает автодополнение.",
"viewPlayerGamesDesc": "Просмотр последних 20 игр игрока. Показывает общий счёт побед/поражений и процент побед, сводку по каждой игре (результат, полк противника, карта и состав), а также список всех уникальных составов, которые использовал игрок. Поддерживает автодополнение.",
"viewMatchDesc": "Просмотр полной таблицы результатов для конкретного матча. Укажите ID матча напрямую или найдите по имени игрока, чтобы просмотреть его последние 100 игр и выбрать нужную. Включает кнопки «Просмотр реплея», «Просмотр маршрутов», «Чат-лог» и «Лог боя».",
"examples2": "Примеры",
"compareDesc": "Сравнить совокупную статистику SQB между двумя или более игроками (до 7). Показывает сравнение бок о бок с выделением лучших показателей. Включает кнопку графика для просмотра истории очков за 90 дней.",
"metaData": "Мета-данные",
"metaManagementDesc": "Настройка доступа к мета-данным для вашего сервера.",
"metaDesc": "Поиск в мета-составе вашего полка по названию техники.",
"settingsUtilities": "Настройки и утилиты",
"languageDesc": "Изменить язык бота по умолчанию. Влияет на язык техники в логах боёв.",
"scheduleDesc": "Просмотр расписания BR текущего сезона. Показывает максимальный боевой рейтинг каждой недели с диапазоном дат, зачёркнутые прошедшие недели и выделение текущего активного периода.",
"websiteDesc": "Получить ссылку на сайт SRE Bot для поиска игроков, рейтингов и другого.",
"creditsDesc": "Просмотр команды, создавшей этого бота.",
"unlockDesc": "Разблокировать автоматические логи игр SQB и неограниченные запросы /comp для этого сервера. Подписка добавляет полные таблицы результатов, автоматически публикуемые в настроенном канале после каждого матча. <strong class=\"text-accent\">$2.99 / месяц · за сервер · отмена в любое время.</strong> Оплата полностью через Discord — внешний аккаунт не требуется.",
"analyticsDesc": "Продвинутая аналитика SQB: процент побед на картах, составы команд, стабильность игроков, результаты по времени суток и история противостояний (чаще всего побеждали и проигрывали полкам).",
"sqCardDesc": "Сгенерировать сезонную итоговую карточку (PNG) для полка — динамика рейтинга, процент побед, топ игроков и многое другое. Сезон выбирается из автодополнения. Поддерживает тёмную и светлую темы.",
"cardDesc": "Сгенерировать сезонную итоговую карточку (PNG) для игрока. Сезон выбирается из автодополнения, игрок — по имени пользователя. Поддерживает тёмную и светлую темы.",
"queryDesc": "[Только администратор] Запустить предопределённые запросы к базе данных — статистика полка, количество игр, самые активные игроки, топ карт и многое другое. Результаты эфемерные (видны только вам).",
"donateDesc": "Поддержите развитие SRE Bot через Ko-fi.",
"botStatusDesc": "Показывает, когда была получена последняя игра, и среднее TTL по недавним играм. Сигнализирует о медленных серверах Gaijin.",
"premiumBadge": "Премиум",
"newsDesc": "Просмотр последних новостей и объявлений SRE Bot.",
"stackCreateDesc": "Создать стек игроков для координации отряда перед матчем. В канале публикуется постоянный эмбед с текущими участниками и ожидающими заявками. Стек действует до 8 часов и автоматически удаляется в конце каждого таймслота SQB.",
"stackRequestToJoin": "<span class=\"text-accent font-medium\">Заявка на вступление</span> — Любой игрок может подать заявку с техникой, на которой планирует играть. Очередь заявок до 20 мест.",
"stackLeaveWithdraw": "<span class=\"text-accent font-medium\">Покинуть / Отозвать</span> — Участники могут покинуть стек; заявители могут отозвать заявку. Лидеру предлагается передать управление.",
"stackManagePanel": "<span class=\"text-accent font-medium\">Управление стеком ⚙️</span> — Панель только для лидера с четырьмя разделами:",
"stackAcceptMembers": "<span class=\"text-accent font-medium\">Принять участников</span> — Принять или отклонить заявки по отдельности или все сразу. Максимум 8 участников.",
"stackRemoveMembers": "<span class=\"text-accent font-medium\">Удалить участников</span> — Удалить активных участников или заявителей. Варианты: Удалить всех, Удалить активных, Удалить в очереди или Удалить выбранных из списка.",
"stackPingMembers": "<span class=\"text-accent font-medium\">Пинг участников</span> — Пинг с необязательным сообщением. Варианты: Пинг всех (участники + очередь, кроме лидера), Пинг активных, Пинг в очереди или Пинг выбранных из списка.",
"stackRenameStack": "<span class=\"text-accent font-medium\">Переименовать стек</span> — Задать своё название для стека. Отображается как заголовок эмбеда и в пинг-сообщениях вместо «Стек [Лидера]».",
"stackDisbandStack": "<span class=\"text-accent font-medium\">Распустить стек</span> — Лидер может завершить стек досрочно.",
"stackManageDesc": "Повторно публикует эмбед вашего активного стека в текущем канале. Используйте, если оригинальный эмбед был удалён или потерян после перезапуска бота. Все участники и данные очереди сохраняются.",
"translation": "Перевод",
"translateContextMenu": "ПКМ по сообщению → Приложения → Translate Message",
"translateDesc": "Перевод любого сообщения через контекстное меню Discord. Нажмите ПКМ (или долгое нажатие на мобильных) по сообщению и выберите Приложения → Translate Message.",
"viewAllLanguages": "Все поддерживаемые языки",
"serverSetupSubtitle": "Настройте {botName} для оптимальной работы на Discord-сервере вашего полка.",
"requiredPermissions": "Необходимые разрешения",
"sendMessages": "Отправлять сообщения",
"useSlashCommands": "Использовать слэш-команды",
"embedLinks": "Встраивать ссылки",
"readMessageHistory": "Читать историю сообщений",
"recommendedChannelSetup": "Рекомендуемая настройка канала",
"recommendedChannelDesc": "Создайте отдельный канал, например <code class=\"px-2 py-1 bg-[rgba(0,0,0,0.4)] rounded text-accent text-xs\">#squadron-battles</code>, для отслеживания и статистики. Это упорядочит ваши данные боёв и обеспечит удобный доступ.",
"roleConfiguration": "Настройка ролей",
"roleConfigurationDesc": "Назначьте соответствующие роли участникам полка, которые могут записывать результаты боёв. Рекомендуем ограничить это офицерами и лидерами полка.",
"premiumSectionSubtitle": "Автоматические логи игр SQB — функция Premium, разблокируемая для каждого сервера через систему подписок Discord.",
"whatsIncluded": "Что включено",
"premiumInclude1": "Полная таблица результатов автоматически публикуется в настроенном канале после каждого матча SQB",
"premiumInclude2": "Неограниченные запросы /comp (бесплатные серверы получают 25 за таймслот)",
"premiumInclude3": "Все существующие бесплатные функции (оповещения очков, рейтинг, команды статистики и т.д.) остаются бесплатными",
"pricingBilling": "Цены и оплата",
"pricingBillingDesc": "<strong class=\"text-accent\">$2.99 / месяц · за сервер · отмена в любое время.</strong> Оплата полностью через Discord — без внешнего аккаунта или платёжной системы. Подписки продлеваются автоматически и могут быть отменены в любое время из настроек Discord.",
"howToSubscribe": "Как подписаться",
"subscribe1": "Запустите <code class=\"px-2 py-1 bg-[rgba(0,0,0,0.4)] rounded text-accent text-xs\">/unlock</code> на вашем сервере (требуются права администратора)",
"subscribe2": "Нажмите кнопку «Подписаться» в ответе бота",
"subscribe3": "Завершите оплату внутри Discord — бот активируется мгновенно",
"cancellation": "Отмена подписки",
"cancellationDesc": "Когда подписка истекает или отменяется, бот автоматически прекращает публикацию логов игр для этого сервера в следующем цикле автолога. Никаких действий не требуется.",
"realTimeStatistics": "Статистика в реальном времени",
"realTimeStatisticsDesc": "Отслеживайте победы, поражения и показатели эффективности в реальном времени.",
"battleHistory": "История боёв",
"battleHistoryDesc": "Полная история всех записанных полковых боёв.",
"leaderboardsFeature": "Рейтинги",
"leaderboardsFeatureDesc": "Сравните результаты вашего полка с другими через /top.",
"playerTracking": "Отслеживание игроков",
"playerTrackingDesc": "Индивидуальная статистика игроков и интеграция с ThunderSkill.",
"smartAlerts": "Умные оповещения",
"smartAlertsDesc": "Автоматические оповещения и уведомления об активности полка.",
"multiLanguageSupport": "Многоязычная поддержка",
"multiLanguageSupportDesc": "Функции перевода и настраиваемые языки техники.",
"timeCoordination": "Координация времени",
"timeCoordinationDesc": "Инструменты UTC и локального времени для глобальной координации полка.",
"advancedSearch": "Расширенный поиск",
"advancedSearchDesc": "Поиск соревнований игроков и подробной информации о полках.",
"dataSecurity": "Безопасность данных",
"dataSecurityDesc": "Ваши данные защищены и никогда не передаются третьим лицам.",
"usageExamples": "Примеры использования",
"quickSetupRecommended": "Быстрая настройка (рекомендуется)",
"quickSetupDesc": "Запустите мастер настройки. Он проведёт вас через настройку полка, выбор канала логов и канала очков — всё за один раз.",
"comparingPlayers": "Сравнение игроков",
"comparingPlayersDesc": "Сравните до 7 игроков бок о бок. Лучший показатель в каждой категории выделяется, а лучший игрок получает звезду. Нажмите «Показать график» для просмотра истории очков.",
"checkingSquadronInfo": "Проверка информации о полке",
"verifySquadronDesc": "Проверьте, что полк существует и просмотрите его данные. Используйте для подтверждения, что бот может найти ваш полк перед настройкой.",
"recentBattlesDesc": "Просмотр последних 5 боёв полка.",
"headToHeadDesc": "Просмотр личного счёта против другого полка.",
"backToHome": "На главную",
"termsAndPrivacy": "Условия и конфиденциальность",
"seasonRecapCardTitle": "Итоговая карточка сезона",
"seasonRecapCardDesc": "Создайте PNG-итог сезона любого полка — график рейтинга, скользящий процент побед, K/D, любимая техника, MVP и многое другое. Доступно по кнопке «Карточка сезона» на странице профиля каждого полка.",
"playerRecapCardTitle": "Итоги сезона игрока",
"playerRecapCardDesc": "Создавайте PNG-сводку сезона любого игрока — динамика рейтинга по полкам, скользящий винрейт, K/D, частота боёв, лучший матч и многое другое. Доступно по кнопке «Season Recap» на странице профиля игрока.",
"tierOverview": "Обзор тарифов",
"tierOverviewDesc": "Автолог доступен на трёх тарифах. Каждый тариф ограничивает, сколько полков могут иметь Logs и Points. Полки сверх лимита остаются в настройках и автоматически возобновляются после апгрейда.",
"tierStandardLine": "$2.99 — до 10 полков для Logs и Points, без wildcard.",
"tierProLine": "до 25 полков для Logs и Points, плюс wildcard (`*` / `all` / `everything`).",
"tierMaxLine": "без лимита, wildcard, ранний доступ к новым функциям."
},
"terms": {
"pageTitle": "Условия использования и политика конфиденциальности",
"lastUpdated": "Последнее обновление: апрель 2026",
"termsOfService": "Условия использования",
"byUsing": "Используя",
"youAgree": ", вы соглашаетесь со следующим:",
"useResponsibly": "Используйте ответственно",
"useResponsiblyDesc": "Не пытайтесь перегружать, спамить или ломать бота.",
"noFunnyBusiness": "Без нарушений",
"noFunnyBusinessDesc": "Не пытайтесь реверс-инжинировать, нарушать условия Discord или правила любого сервера",
"statsAsIs": "Статистика «как есть»",
"statsAsIsDesc": "Все данные и статистика предоставляются «как есть» без каких-либо гарантий, явных или подразумеваемых. Мы прилагаем разумные усилия для обеспечения точности, но не гарантируем, что информация является полной, актуальной или безошибочной.",
"uptimeNotGuaranteed": "Бесперебойность не гарантирована",
"uptimeNotGuaranteedDesc": "Бот предоставляется на условиях «по мере доступности». Мы не гарантируем бесперебойную или безошибочную работу. Сервис может быть временно недоступен из-за обслуживания, обновлений или технических проблем.",
"weCanBanYou": "Мы можем заблокировать вас",
"weCanBanYouDesc": "Если вы нарушите правила, мы можем ограничить ваш доступ.",
"privacyPolicy": "Политика конфиденциальности",
"infoWeCollect": "1. Информация, которую мы собираем",
"collectsFollowing": "собирает следующую информацию для предоставления услуг:",
"discordUserIds": "ID пользователя Discord:",
"discordUserIdsDesc": "Уникальные идентификаторы для отслеживания пользователей",
"squadronIds": "ID полков:",
"squadronIdsDesc": "Идентификаторы серверов Discord для организации данных полков",
"battleData": "Данные боёв:",
"battleDataDesc": "Записи побед/поражений, временные метки боёв и связанная статистика",
"commandUsage": "Использование команд:",
"commandUsageDesc": "Базовое логирование команд бота для улучшения сервиса",
"howWeUse": "2. Как мы используем вашу информацию",
"usedExclusively": "Собранная информация используется исключительно для:",
"trackingPerformance": "Отслеживания результатов и статистики полковых боёв",
"providingHistorical": "Предоставления исторических данных и аналитики",
"improvingBot": "Улучшения функциональности бота и пользовательского опыта",
"troubleshootingIssues": "Устранения технических неполадок",
"dataStorage": "3. Хранение и безопасность данных",
"dataStoredSecurely": "Ваши данные хранятся безопасно со следующей защитой:",
"encryptedServers": "Данные хранятся на защищённых серверах с шифрованием",
"limitedAccess": "Доступ ограничен только авторизованным персоналом",
"regularBackups": "Регулярные резервные копии обеспечивают целостность данных",
"dataSharing": "4. Передача данных",
"weDoNot": "Мы НЕ:",
"sellData": "Продаём вашу личную информацию третьим лицам",
"shareData": "Передаём ваши данные внешним организациям",
"useForAds": "Используем ваши данные для рекламы или маркетинга",
"transferData": "Переносим ваши данные за пределы наших защищённых систем",
"dataRetention": "5. Хранение данных",
"dataRetentionDesc": "Мы храним ваши данные столько, сколько необходимо для предоставления услуг. Статистика боёв и данные полков сохраняются для ведения исторических записей и аналитики.",
"discordIntegration": "6. Интеграция с Discord",
"discordIntegrationDesc": "Этот бот работает в экосистеме Discord и подчиняется Политике конфиденциальности Discord. Мы получаем только информацию, необходимую для работы бота, через официальный API Discord.",
"ageRestrictions": "7. Возрастные ограничения",
"ageRestrictionsDesc": "Бот предназначен для пользователей, соответствующих минимальным возрастным требованиям Discord (13+ или согласно местному законодательству).",
"changesToPolicy": "8. Изменения политики конфиденциальности",
"changesToPolicyDesc": "Мы можем время от времени обновлять эту Политику конфиденциальности.",
"premiumTitle": "Условия подписки Premium",
"premiumWhatYouGet": "1. Что включает Premium",
"premiumWhatYouGetDesc": "Подписка Premium открывает следующие функции для подписанного Discord-сервера:",
"premiumFeature1": "Автоматическая публикация таблиц результатов после каждого матча SQB",
"premiumFeature2": "Карты маршрутов / передвижений",
"premiumFeature3": "Логи чата и боёв",
"premiumFeature4": "Поиск реплеев",
"premiumFeature5": "Неограниченные запросы /comp (бесплатные серверы ограничены 15 за временной слот)",
"premiumBilling": "2. Выставление счетов и оплата",
"premiumBillingDesc": "Premium тарифицируется по $2,99 USD в месяц за Discord-сервер. Оплата обрабатывается через встроенную систему подписок Discord или через наш сайт с помощью Whop. Вы несёте ответственность за то, чтобы ваш способ оплаты был действительным и имел достаточно средств. Подписки автоматически продлеваются в конце каждого расчётного периода, если не были отменены.",
"premiumCancellation": "3. Отмена подписки",
"premiumCancellationDesc": "Вы можете отменить подписку в любое время. Для подписок Discord перейдите в Настройки пользователя → Подписки в Discord. Для подписок через сайт управляйте выставлением счетов на whop.com/billing. После отмены ваши функции Premium остаются активными до конца текущего расчётного периода. После этого ваш сервер возвращается на бесплатный уровень — данные не теряются.",
"premiumRefunds": "4. Возвраты",
"premiumRefundsDesc": "Абонентская плата не подлежит возврату. Частичное использование месяца не пересчитывается пропорционально. Если вы отмените подписку в середине цикла, вы сохраняете доступ до конца этого расчётного периода, но не имеете права на возврат за оставшееся время. Возвраты за ошибки в выставлении счетов или дублирующиеся списания могут быть произведены по нашему усмотрению — свяжитесь со службой поддержки, указав ID вашего Discord-сервера и подтверждение оплаты.",
"premiumPriceChanges": "5. Изменение цен",
"premiumPriceChangesDesc": "Мы оставляем за собой право изменять цены подписки в любое время. Действующие подписчики будут уведомлены не менее чем за 30 дней до вступления в силу любого повышения цен. Если вы не согласны с изменением цены, вы можете отменить подписку до вступления новой цены в силу.",
"premiumTermination": "6. Прекращение доступа Premium",
"premiumTerminationDesc": "Мы оставляем за собой право отозвать доступ Premium без возврата средств, если сервер нарушает настоящие Условия использования, включая, помимо прочего, злоупотребление функциями бота, попытки обойти ограничения использования или нарушение Условий использования Discord.",
"serviceAvailabilityTitle": "Доступность сервиса и ответственность",
"serviceNoWarranty": "1. Отсутствие гарантий",
"serviceNoWarrantyDesc": "СЕРВИС ПРЕДОСТАВЛЯЕТСЯ «КАК ЕСТЬ» И «ПО МЕРЕ ДОСТУПНОСТИ» БЕЗ КАКИХ-ЛИБО ГАРАНТИЙ, ЯВНЫХ, ПОДРАЗУМЕВАЕМЫХ ИЛИ УСТАНОВЛЕННЫХ ЗАКОНОМ, ВКЛЮЧАЯ, НО НЕ ОГРАНИЧИВАЯСЬ, ПОДРАЗУМЕВАЕМЫЕ ГАРАНТИИ ТОВАРНОЙ ПРИГОДНОСТИ, ПРИГОДНОСТИ ДЛЯ ОПРЕДЕЛЁННОЙ ЦЕЛИ И НЕНАРУШЕНИЯ ПРАВ. Мы не гарантируем, что сервис будет бесперебойным, своевременным, безопасным или безошибочным.",
"serviceLiability": "2. Ограничение ответственности",
"serviceLiabilityDesc": "В МАКСИМАЛЬНОЙ СТЕПЕНИ, ДОПУСТИМОЙ ПРИМЕНИМЫМ ЗАКОНОДАТЕЛЬСТВОМ, МЫ НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ НЕ НЕСЁМ ОТВЕТСТВЕННОСТИ ЗА КОСВЕННЫЕ, СЛУЧАЙНЫЕ, СПЕЦИАЛЬНЫЕ, ПОСЛЕДУЮЩИЕ ИЛИ ШТРАФНЫЕ УБЫТКИ, А ТАКЖЕ ЗА ПОТЕРЮ ПРИБЫЛИ ИЛИ ДОХОДА, ПОНЕСЁННУЮ ПРЯМО ИЛИ КОСВЕННО, ИЛИ ЗА ПОТЕРЮ ДАННЫХ, ВОЗМОЖНОСТИ ИСПОЛЬЗОВАНИЯ, ДЕЛОВОЙ РЕПУТАЦИИ ИЛИ ИНЫХ НЕМАТЕРИАЛЬНЫХ ПОТЕРЬ, ВОЗНИКШИХ В РЕЗУЛЬТАТЕ ИСПОЛЬЗОВАНИЯ ИЛИ НЕВОЗМОЖНОСТИ ИСПОЛЬЗОВАНИЯ СЕРВИСА. Наша совокупная ответственность по любым претензиям, вытекающим из настоящих условий или сервиса, не превышает сумму, уплаченную вами нам за три (3) месяца, предшествующих претензии.",
"serviceCredits": "3. Перебои в работе сервиса и кредиты",
"serviceCreditsDesc": "В случае продолжительного незапланированного перебоя в работе сервиса, затрагивающего функции Premium более 72 последовательных часов, затронутые подписчики Premium могут запросить сервисный кредит, связавшись со службой поддержки. Кредиты выдаются исключительно по нашему усмотрению и применяются как продление текущего расчётного периода — а не как денежный возврат. Плановые технические работы, сбои сторонних сервисов (Discord, Gaijin API) и события, находящиеся вне нашего разумного контроля, исключаются.",
"serviceForceM": "4. Форс-мажор",
"serviceForceMDesc": "Мы не несём ответственности за любые сбои или задержки в исполнении, вызванные причинами, находящимися вне нашего разумного контроля, включая, но не ограничиваясь: стихийные бедствия, войны, терроризм, пандемии, перебои в электроснабжении, нарушения работы интернета, сбои платформы Discord, изменения или недоступность API Gaijin Entertainment, действия государственных органов или любые другие обстоятельства непреодолимой силы.",
"disclaimer": "Отказ от ответственности",
"warThunderDisclaimer": "является независимым Discord-ботом и не связан с Gaijin Entertainment или War Thunder, не одобрен ими и не ассоциирован с ними. War Thunder является торговой маркой Gaijin Entertainment.",
"acknowledgement": "Используя",
"acknowledgementEnd": ", вы подтверждаете, что прочитали, поняли и согласны соблюдать настоящие Условия использования и Политику конфиденциальности."
},
"premium": {
"upgradeTitle": "Улучшите свой полк",
"heroDesc": "Каждый результат SQB публикуется в вашем канале сразу после окончания — таблицы, логи боёв, карты перемещений и реплеи, всё автоматически.",
"instantScoreboards": "Мгновенные таблицы",
"viewPaths": "Просмотр маршрутов",
"chatBattleLogs": "Чат и логи боёв",
"replayLookups": "Поиск реплеев",
"free": "Бесплатно",
"perMonth": "/мес",
"alwaysFree": "Всегда бесплатно",
"noCardNeeded": "карта не нужна",
"included": "Включено",
"manualLookups": "Ручной поиск игр",
"playerStats": "Статистика и профили игроков",
"leaderboards": "Рейтинг",
"stickWithFree": "Остаться на бесплатном",
"premiumLabel": "Премиум",
"perServer": "за сервер",
"cancelAnytime": "отмена в любое время",
"everythingInFree": "Всё из бесплатного, плюс",
"autoScoreboards": "Автопубликация таблиц",
"pathMaps": "Карты маршрутов / перемещений",
"chatLogs": "Чат и логи боёв",
"replayLookupsFeature": "Поиск реплеев",
"unlimitedComp": "Неограниченные запросы /comp",
"prioritySupport": "Приоритетная поддержка",
"subscribeNow": "Подписаться",
"comingSoon": "Скоро",
"serverIdInfo": "Вам понадобится",
"discordServerId": "ID сервера Discord",
"duringCheckout": "при оформлении.",
"developerMode": "Режим разработчика",
"rightClickServer": "ПКМ по серверу",
"copyId": "Копировать ID",
"successTitle": "Премиум активирован",
"successDesc": "Ваша подписка настраивается. Бот получит премиум-доступ для вашего сервера в течение нескольких минут.",
"whatHappensNext": "Что дальше",
"autoLogging": "Автологирование активируется для вашего сервера",
"setLogChannel": "Установите канал логов через",
"everyResult": "Каждый результат SQB публикуется автоматически",
"readSetupGuide": "Читать руководство по настройке",
"tierStandardName": "Стандарт",
"tierProName": "Про",
"tierMaxName": "Макс",
"squadCap": "Логирование до {cap} полков",
"squadCapUnlimited": "Неограниченное логирование полков",
"everythingInStandard": "Всё из Стандарта",
"everythingInPro": "Всё из Про",
"wildcardSupport": "Wildcard-логирование (*, all, everything)",
"noSquadCap": "Без лимита на полки",
"earlyAccessFeatures": "Ранний доступ к новым функциям"
},
"player": {
"totalBattles": "Всего боёв",
"totalWins": "Всего побед",
"vehicleStatistics": "Статистика техники",
"cumulative": "Суммарно",
"individual": "По отдельности",
"filterBy": "Фильтр:",
"allTime": "Всё время",
"dateRange": "Период",
"season": "Сезон",
"week": "Неделя",
"session": "Сессия",
"dateType": "Тип даты:",
"last7Days": "Последние 7 дней",
"last30Days": "Последние 30 дней",
"last90Days": "Последние 90 дней",
"customRange": "Свой период",
"specificDate": "Конкретная дата",
"filterType": "Тип фильтра:",
"fullSeason": "Весь сезон",
"specificWeek": "Конкретная неделя",
"from": "С:",
"to": "По:",
"timeslot": "Слот",
"fullDay": "Весь день",
"selectSeason": "Сезон:",
"selectWeek": "Неделя:",
"selectSeasonFirst": "Сначала выберите сезон",
"pleaseSelect": "Пожалуйста, выберите",
"searchVehicles": "Поиск техники...",
"resetFilters": "Сбросить фильтры",
"vehiclesShown": "техники показано",
"gamesShown": "игр показано",
"noVehicleData": "Нет данных о технике",
"noVehiclesForRange": "Техника не найдена для выбранного периода, или у игрока ещё нет данных.",
"switchToCards": "Карточки",
"switchToTable": "Таблица",
"loadingTimeline": "Загрузка временной шкалы...",
"noTimelineData": "Нет данных временной шкалы.",
"timelineUnavailable": "Временная шкала недоступна.",
"loadingGameRecords": "Загрузка записей игр...",
"unableToLoadRecords": "Не удалось загрузить записи игр",
"failedToFetch": "Не удалось получить данные игр. Попробуйте позже.",
"noGameRecords": "Записи игр не найдены",
"noGamesYet": "У этого игрока ещё нет записанных игр.",
"collapseChart": "Свернуть график",
"loadingChartData": "Загрузка данных графика...",
"noHistoricalData": "Нет исторических данных.",
"chartUnavailable": "График недоступен.",
"relative": "Относительно",
"uidLabel": "UID игрока"
},
"squadrons": {
"title": "Полки",
"subtitle": "Находите полки, просматривайте статистику и отслеживайте результаты",
"findSquadron": "Найти полк",
"searchPlaceholder": "Поиск полка по названию...",
"totalSquadrons": "Всего полков",
"totalPlayers": "Всего игроков",
"totalBattles": "Всего боёв",
"avgWinRate": "Средний % побед",
"topSquadrons": "Лучшие полки",
"viewFullLeaderboard": "Полный рейтинг",
"loadingSquadrons": "Загрузка данных полков...",
"noSquadronData": "Данные полков пока недоступны.",
"failedToLoad": "Не удалось загрузить данные полков. Попробуйте позже.",
"backToSquadronHub": "Назад к полкам",
"squadronPoints": "Очки полка",
"squadronMembers": "Участники полка",
"performance": "Эффективность",
"performanceNoData": "Для выбранного диапазона нет данных по эффективности.",
"quickDetails": "Подробнее",
"noMembersFound": "Участники не найдены",
"noRecordedMembers": "У этого полка пока нет записанных участников.",
"squadronGames": "Игры полка",
"loadingSquadronGames": "Загрузка записей игр полка...",
"noSquadronGames": "Записи игр для этого полка не найдены.",
"retryLoadGames": "Повторить",
"searchMapPlaceholder": "Поиск по карте..."
},
"leaderboard": {
"playersTitle": "Рейтинг игроков",
"playersSubtitle": "Лучшие игроки War Thunder по результатам",
"vehiclesTitle": "Рейтинг техники по уничтожениям",
"vehiclesSubtitle": "Лучшая техника War Thunder по количеству уничтожений",
"squadronsTitle": "Рейтинг полков",
"squadronsSubtitle": "Лучшие полки War Thunder по результатам",
"statsTitle": "Глобальная статистика",
"statsSubtitle": "Общая статистика полковых боёв и мета-информация",
"comparisonTitle": "Инструмент сравнения",
"comparisonSubtitle": "Сравните игроков и технику бок о бок",
"comparisonHint": "Сравните статистику лучших игроков и техники",
"compareSquadrons": "Сравнить полки",
"comparePlayers": "Сравнить игроков",
"compareVehicles": "Сравнить технику",
"playersAndVehicles": "Игроки + Техника",
"failedToLoadLeaderboard": "Не удалось загрузить данные рейтинга. Попробуйте позже.",
"failedToLoadVehicles": "Не удалось загрузить рейтинг техники",
"failedToLoadSquadrons": "Не удалось загрузить рейтинг полков",
"noResultsYet": "Пока нет результатов. Добавьте полки/игроков для начала.",
"searchSquadron": "Поиск полка",
"searchBySquadronName": "Поиск по названию полка...",
"minPlayers": "Мин. игроков",
"minPlayersPlaceholder": "Мин. игроков",
"resetFilters": "Сбросить фильтры",
"squadronsShown": "полков показано",
"playersShown": "игроков показано",
"page": "страница",
"of": "из",
"loadingSquadronLeaderboard": "Загрузка рейтинга полков...",
"loadingPlayerLeaderboard": "Загрузка рейтинга игроков...",
"loadingComparisonData": "Загрузка данных сравнения...",
"unableToFetch": "Не удалось получить данные рейтинга. Попробуйте снова.",
"noSquadronsInLeaderboard": "Полки в рейтинге не найдены.",
"noPlayersInLeaderboard": "Игроки в рейтинге не найдены.",
"loadingGlobalStats": "Загрузка глобальной статистики...",
"failedToLoadStats": "Не удалось загрузить статистику",
"unableToFetchStats": "Не удалось получить данные статистики. Попробуйте снова.",
"mostPopularVehicles": "Самая популярная техника",
"vehicleKillsLeaderboardTitle": "Рейтинг техники по уничтожениям",
"avgWinRate": "Средний % побед",
"avgKillsPerPlayer": "Среднее уничтож./игрок",
"loadingVehicleKills": "Загрузка данных уничтожений...",
"apiNotLoaded": "API-клиент не загружен. Обновите страницу.",
"failedToInitApi": "Не удалось инициализировать API-клиент",
"noStatsData": "Нет данных статистики",
"totalPlayersCard": "Всего игроков",
"activePlayers": "Активные игроки",
"vehiclesUsed": "Используемая техника",
"differentVehicles": "Различная техника",
"squadronBattlesLabel": "Полковые бои",
"noVehicleData": "Нет данных о технике",
"mostPopular": "Самый популярный",
"timesUsed": "Раз использован",
"failedToLoadVehicleKills": "Не удалось загрузить данные уничтожений",
"lastUpdated": "Обновлено",
"searchPlayer": "Поиск игрока",
"searchByPlayerName": "Поиск по имени игрока...",
"minimumBattles": "Мин. боёв",
"minBattlesPlaceholder": "Мин. боёв",
"searchSquadronsPlaceholder": "Поиск полков...",
"sortBy": "Сортировка",
"kdRatio": "У/С",
"killsPerSpawn": "Уничтож./Вылет",
"caps": "Захв",
"timePeriod": "Период",
"allTime": "Всё время",
"dateRange": "Период",
"season": "Сезон",
"week": "Неделя",
"dateType": "Тип даты",
"last7Days": "Последние 7 дней",
"last30Days": "Последние 30 дней",
"last90Days": "Последние 90 дней",
"customRange": "Свой период",
"from": "С",
"to": "По",
"timeslot": "Слот",
"fullDay": "Весь день",
"selectSeason": "Выберите сезон...",
"selectWeek": "Выберите неделю...",
"failedToLoadComparison": "Не удалось загрузить данные сравнения",
"pleaseRefresh": "Попробуйте обновить страницу",
"playerComparison": "Сравнение игроков",
"squadronComparison": "Сравнение полков",
"vehicleComparison": "Сравнение техники",
"playersVehiclesComparison": "Сравнение игроков + техника",
"addPlayersToCompare": "Добавьте игроков для сравнения:",
"addSquadronsToCompare": "Добавьте полки для сравнения:",
"addVehiclesToCompare": "Добавьте технику для сравнения:",
"addPlayerVehicleCombos": "Добавьте комбинации игрок + техника:",
"searchSelectPlayers": "Найдите и выберите игроков...",
"typeSquadronName": "Введите название полка...",
"searchSelectVehicles": "Найдите и выберите технику...",
"searchForPlayers": "Поиск игроков...",
"selectPlayersToCompare": "Найдите и выберите игроков выше для сравнения",
"selectSquadronsToCompare": "Найдите и выберите полки выше для сравнения",
"selectVehiclesToCompare": "Найдите и выберите технику выше для сравнения",
"selectPlayersVehiclesToCompare": "Найдите и выберите игроков, затем выберите технику для сравнения",
"selectVehicleFor": "Выберите технику для",
"selectAVehicle": "-- Выберите технику --",
"noVehiclesForPlayer": "Техника для этого игрока не найдена",
"noPlayerVehicleSelected": "Комбинации игрок-техника не выбраны",
"noPlayersSelected": "Игроки не выбраны",
"noVehiclesSelected": "Техника не выбрана",
"noSquadronsSelected": "Полки не выбраны",
"statistic": "Статистика",
"totalDeaths": "Всего гибелей",
"totalAssists": "Всего ассистов",
"totalCaptures": "Всего захватов",
"killsPerSpawnShort": "Уничтож./вылет",
"avgWinRateShort": "Средний % побед",
"avgKillsPlayerShort": "Средн. уничтож./игрок",
"avgKillsMember": "Средн. уничтож./участник",
"avgBattlesMember": "Средн. боёв/участник",
"serverError500": "Ошибка сервера (500) — API временно недоступен. Попробуйте через несколько секунд.",
"apiEndpoint404": "API-эндпоинт не найден (404) — Проверьте конфигурацию сервера.",
"networkError": "Ошибка сети — Не удаётся подключиться к серверу. Проверьте соединение.",
"viewFullLeaderboard": "Полный рейтинг",
"vehicleName": "Название техники",
"searchVehiclePlaceholder": "Поиск конкретной техники...",
"minKills": "Мин. уничтожений",
"any": "Любое",
"perPage": "На странице",
"clear": "Очистить",
"vehicleAndPlayer": "Техника и игрок",
"loadingVehicleLeaderboard": "Загрузка рейтинга техники...",
"vehiclesShown": "техники показано",
"minBattlesPerVehicle": "Минимум 3 боя на единицу техники",
"minimumBattlesRequired": "Минимум 5 боёв",
"allSeasons": "Все сезоны",
"allWeeks": "Все недели",
"allBR": "Все BR"
},
"games": {
"title": "История матчей",
"subtitle": "Поиск и просмотр матчей полков",
"searchPlaceholder": "Поиск по имени игрока или UID...",
"filterByMap": "Фильтр по карте",
"allMaps": "Все карты",
"search": "Поиск",
"noResults": "Матчи не найдены",
"matchDetail": "Детали матча",
"chatLog": "Чат",
"battleLog": "Боевой журнал",
"duration": "Длительность",
"mode": "Режим",
"winningTeam": "Победившая команда",
"losingTeam": "Проигравшая команда",
"viewMatch": "Просмотр матча",
"loadingMatch": "Загрузка данных матча...",
"matchNotFound": "Матч не найден",
"searchingGames": "Поиск матчей...",
"recentMatches": "Последние матчи",
"noChatLog": "Чат недоступен",
"noBattleLog": "Боевой журнал недоступен",
"replayVideo": "Видео реплея",
"generatingVideo": "Генерация видео реплея&hellip;",
"videoFirstLoad": "Первая загрузка может занять до минуты",
"videoUnavailable": "Видео реплея недоступно для этого матча",
"modeGround": "Наземный",
"modeAir": "Воздушный",
"squadronPlaceholder": "Название полка...",
"loadingReplay": "Загрузка реплея..."
},
"errors": {
"pageNotFound": "Страница не найдена",
"error": "Ошибка",
"oopsNotFound": "Упс! Страница, которую вы ищете, не существует. Возможно, она была перемещена, удалена, или вы ввели неверный URL.",
"searchError": "Ошибка поиска. Попробуйте снова."
},
"js": {
"openingDiscordInvite": "Открываем приглашение Discord!",
"errorOpeningInvite": "Ошибка открытия ссылки. Попробуйте позже.",
"gettingSupportLink": "Получаем ссылку на сервер поддержки...",
"openingSupportServer": "Открываем сервер поддержки!",
"errorGettingSupport": "Ошибка получения ссылки. Попробуйте позже.",
"failedToUpdateStats": "Не удалось обновить статистику",
"konamiActivated": "Достижение разблокировано: секретный код!",
"noPlayersFound": "Игроки не найдены",
"searchError": "Ошибка поиска. Попробуйте снова.",
"killsSuffix": "уничтожений",
"winRateSuffix": "побед",
"noSquadronsFound": "Полки не найдены"
},
"index": {
"subtitle1": "Лучший инструмент для полковых боёв",
"subtitle2": "Boris Stats, но лучше",
"subtitle3": "Крупнейший набор данных SQB",
"subtitle4": "Публичная и бесплатная информация для всех"
},
"seasonCard": {
"buttonLabel": "Карточка сезона",
"buttonDisabledTitle": "Поиск полка неполный — карточка недоступна",
"modalTitle": "Карточка сезона",
"seasonLabel": "Сезон",
"themeLabel": "Тема",
"themeDark": "Тёмная",
"themeLight": "Светлая",
"generate": "Создать",
"loadingSeasons": "Загрузка сезонов…",
"generating": "Генерация…",
"failedSeasons": "Не удалось загрузить сезоны.",
"failedGenerate": "Не удалось создать карточку с итогами.",
"inProgressSuffix": "(в процессе)",
"imgRecapSuffix": "ИТОГИ",
"imgHeroFinalRating": "Итоговый рейтинг",
"imgHeroMatches": "Матчей",
"imgHeroWinRate": "% побед",
"imgHeroKD": "K/D",
"imgAxisRating": "Рейтинг",
"imgAxisWinRate": "% побед",
"imgStatPeakRating": "Пик рейтинга",
"imgStatRatingChange": "Изменение рейтинга",
"imgStatTotalKills": "Всего убийств",
"imgStatTotalDeaths": "Всего смертей",
"imgStatAssistsCaptures": "Помощь / захваты",
"imgStatMostPlayedVehicle": "Чаще всего",
"imgStatMVP": "MVP",
"imgStatMostActive": "Активнейший",
"imgStatLongestWinStreak": "Серия побед",
"imgStatMostCommonOpponent": "Частый соперник",
"imgUnitKills": "убийств",
"imgUnitAssists": "помощи",
"imgUnitCaptures": "захватов",
"imgUnitGames": "игр",
"imgUnitMatches": "матчей",
"imgUnitWins": "П",
"imgUnitLosses": "Пр",
"imgGroundShort": "З",
"imgAirShort": "В",
"imgFooterGenerated": "сгенерировано",
"imgPlaceholderNoData": "Нет данных для {short} в {season}",
"buttonLabelPlayer": "Итоги сезона",
"buttonDisabledTitlePlayer": "Player lookup incomplete — recap unavailable",
"modalTitlePlayer": "Player Season Recap",
"imgHeroBattles": "Боёв",
"imgHeroTotalKills": "Всего убийств",
"imgAxisBattles": "Боёв (7 дн)",
"imgAxisKD": "K/D",
"imgStatBestMatch": "Лучший матч",
"imgStatSquadronsRepresented": "Полки",
"imgStatFrequentTeammate": "Частый союзник",
"imgStatLongestSession": "Длиннейшая сессия",
"imgStatMostActiveDay": "Активнейший день (UTC)",
"imgStatMostCommonOppSquadron": "Частый вражеский полк",
"imgStatPeakSquadronRating": "Пик рейтинга полка",
"imgUnitSlotNA": "NA",
"imgUnitSlotEU": "EU",
"imgUnitNoSquadron": "без полка",
"imgUnitVs": "vs",
"imgUnitTogether": "совместных матчей",
"imgStatKDAC": "Уб / См / Пом / Зах",
"imgPlaceholderNoDataPlayer": "Нет данных для {nick} в {season}",
"imgUIDLabel": "UID",
"imgBestMatchLine": "{vehicle} · Нз {gk} / Вз {ak} / Пом {assists} / Зх {cap} / См {deaths} · {date}"
},
"live": {
"air": "ВЗ",
"gnd": "НЗ",
"ast": "ПОМ",
"dth": "СМР",
"cap": "ЗХ",
"squadronBattle": "Бой полков",
"randomBattle": "Случайный бой"
},
"analytics": {
"pageTitle": "Аналитика SQB",
"pageSubtitle": "Подробная аналитика по любому полку, игроку или технике.",
"modeSquadron": "Полк",
"modePlayer": "Игрок",
"modeVehicle": "Техника",
"tabMaps": "Винрейт по картам",
"tabSquadmates": "Частые напарники",
"tabComps": "Составы команд",
"tabConsistency": "Стабильность игрока",
"tabTime": "Время суток",
"tabMatchups": "История встреч",
"pickSquadron": "Найдите полк, чтобы увидеть его аналитику",
"pickPlayer": "Найдите игрока, чтобы увидеть его аналитику",
"pickVehicle": "Найдите технику, чтобы увидеть её аналитику",
"noData": "Нет данных за этот период.",
"loading": "Загрузка…",
"loadError": "Не удалось загрузить аналитику.",
"compComingSoon": "Анализ составов команд скоро.",
"compTopVehiclesTitle": "Часто используемые техники",
"compCompositionsTitle": "Повторяющиеся составы боёв",
"compCompositionsMeta": "Составы минимум из {min} единиц техники, сортировка по числу боёв",
"compMatchesAnalyzed": "проанализировано боёв",
"compNoRepeats": "В этом диапазоне состав такого размера не выводился.",
"compColVehicle": "Техника",
"compColSpawns": "Выезды",
"compColMatches": "Бои",
"compColShare": "% боёв",
"compColLineup": "Состав",
"compColTypes": "Комп",
"compTypeFighters": "Истребители",
"compTypeBombers": "Бомбардировщики",
"compTypeHelicopters": "Вертолёты",
"compTypeLight": "Лёгкий танк",
"compTypeTanks": "Танки",
"compTypeSPAA": "ЗСУ",
"compTypeSPAATooltip": "Зенитка/ЗСУ",
"compTypeUnknown": "Неизвестно",
"compSearchPresetLabel": "Готовый состав",
"compSearchPresetAll": "Все составы",
"compSearchPresetHint": "Построено по истории составов этого полка",
"compSearchTypesLabel": "Типы",
"compTypeCapsHint": "Макс 8 всего · макс 4 авиации (F + B + H)",
"compSearchRefineLabel": "Уточнить",
"compRefineHint": "Укажите число выше, чтобы выбрать конкретную технику этого типа.",
"compRefineAny": "Любая {type}",
"compSearchCustomLabel": "Свой",
"compSearchAddVehicle": "Конкретная техника",
"compSearchVehiclesLabel": "Техника",
"compSearchApply": "Применить",
"compSearchReset": "Сброс",
"compSearchMatches": "Показано {shown} из {total} составов",
"compSearchNoMatches": "Ни один состав не подходит под фильтр.",
"compSearchGamesShort": "боёв",
"colMap": "Карта",
"colWins": "П",
"colLosses": "П",
"colWinRate": "%П",
"colBar": "",
"colShared": "Совместно",
"colUid": "UID",
"colGames": "Игры",
"colPlayer": "Игрок",
"colAvgKills": "Ср. убийства",
"colAvgDeaths": "Ср. смерти",
"colScore": "Очки",
"colHour": "Час (UTC)",
"colSquadron": "Полк",
"colTotal": "Всего",
"matchupsWonHeader": "Чаще всего побеждали",
"matchupsLostHeader": "Чаще всего проигрывали",
"uniqueOpponents": "уникальных противников",
"euTimeslot": "EU слот",
"naTimeslot": "NA слот",
"offPeak": "Не пик",
"radarMetaMaps": "топ {shown} из {total} карт · мин. {min} боёв",
"radarMetaSquadmates": "топ {shown} из {total} напарников · мин. {min} совместных боёв",
"radarTooFewMaps": "Недостаточно данных для графика — в этом фильтре нужно минимум 3 карты с {min}+ боями.",
"radarTooFewSquadmates": "Недостаточно данных для графика — в этом фильтре нужно минимум 3 напарника с {min}+ совместными боями.",
"radarFootnoteMaps": "Скрыто {count} карт с меньшим числом боёв — см. полную таблицу",
"radarFootnoteSquadmates": "Скрыто {count} напарников с меньшим числом боёв — см. полную таблицу",
"tabTimeline": "Хронология K/D",
"tabTopPlayers": "Лучшие игроки",
"tabTopSquadrons": "Лучшие полки"
},
"playerModal": {
"viewFullProfile": "Открыть полный профиль →",
"close": "Закрыть",
"overview": "Обзор",
"vehicles": "Техника",
"sessions": "Сессии",
"loadingPlayerData": "Загрузка данных игрока...",
"kdr": "K/D",
"kps": "K/S",
"winRate": "Процент побед",
"battles": "Бои",
"wins": "Победы",
"totalBattles": "Всего боёв",
"totalKills": "Всего уничтожений",
"airKills": "Воздушные фраги",
"groundKills": "Наземные фраги",
"assists": "Помощь",
"deaths": "Смерти",
"captures": "Захваты",
"clickToSwitchMetric": "Нажмите, чтобы сменить метрику",
"clickToCycle": "нажмите для переключения",
"noChartData": "Нет данных графика",
"noVehicleData": "Нет данных по технике",
"noSessionData": "Нет данных сессий",
"date": "Дата",
"vehicle": "Техника",
"ground": "Земля",
"air": "Воздух",
"result": "Результат",
"unknown": "Неизвестно",
"failedToLoadPlayerData": "Не удалось загрузить данные игрока"
},
"replay": {
"playPause": "Пуск/Пауза",
"crashed": "разбился",
"destroyed": "уничтожил",
"hit": "попал"
},
"dateFilter": {
"allTime": "Всё время",
"currentSeason": "Текущий сезон",
"bySeason": "По сезону",
"cumulative": "Накопительно",
"customRange": "Свой диапазон",
"selectSeason": "Выбрать сезон",
"selectSeasonDots": "Выберите сезон...",
"selectWeek": "Выбрать неделю",
"selectWeekDots": "Выберите неделю...",
"entireSeason": "Весь сезон",
"applyFilter": "Применить фильтр",
"cumulativeHelp": "Показать статистику, накопленную к выбранному моменту",
"season": "Сезон",
"upToWeek": "До недели",
"applyCumulativeFilter": "Применить накопительный фильтр",
"startDate": "Дата начала",
"endDate": "Дата окончания",
"applyCustomRange": "Применить свой диапазон",
"activeFilter": "Активный фильтр:",
"clear": "Очистить",
"allTimeStatistics": "Статистика за всё время",
"currentSeasonValue": "Текущий сезон: {season}",
"alertSelectSeason": "Выберите сезон",
"seasonValue": "Сезон {season}",
"alertSelectSeasonWeek": "Выберите сезон и неделю",
"cumulativeValue": "Накопительно до {season} - {week}",
"alertSelectDate": "Выберите хотя бы одну дату",
"alertStartBeforeEnd": "Дата начала должна быть раньше даты окончания",
"customRangePrefix": "Свой диапазон:",
"fromDate": "С {date}",
"upToDate": "До {date}"
}
}
+906
View File
@@ -0,0 +1,906 @@
{
"nav": {
"home": "Головна",
"live": "Наживо",
"leaderboards": "Рейтинг",
"docs": "Документація",
"terms": "Умови",
"premium": "Преміум",
"support": "Підтримка",
"addToDiscord": "Додати до Discord",
"games": "Матчі",
"squadrons": "Ескадрильї",
"donate": "Підтримати",
"analytics": "Аналітика"
},
"footer": {
"services": "Послуги",
"matchFeed": "Стрічка матчів",
"vehicleStats": "Статистика техніки",
"analytics": "Аналітика",
"squadronHub": "Центр ескадрилій",
"comparison": "Порівняння",
"resources": "Ресурси",
"documentation": "Документація",
"inviteBot": "Запросити бота",
"legal": "Правова інформація",
"termsOfService": "Умови використання",
"privacyPolicy": "Політика конфіденційності",
"termsAndPrivacy": "Умови та конфіденційність",
"meowing": "Нявкання",
"websiteBy": "Сайт від",
"andToothless": "та Toothless"
},
"common": {
"loading": "Завантаження...",
"retry": "Повторити",
"backToHome": "На головну",
"battles": "Бої",
"wins": "Перемоги",
"winRate": "Відсоток перемог",
"kills": "Знищення",
"totalKills": "Всього знищень",
"groundKills": "Знищення наземних",
"airKills": "Знищення повітряних",
"assists": "Допомога",
"deaths": "Загибелі",
"captures": "Захоплення",
"kdr": "KDR",
"kps": "KPS",
"rank": "Місце",
"player": "Гравець",
"players": "Гравці",
"playersCount": "гравців",
"vehicle": "Техніка",
"vehicles": "Техніка",
"squadron": "Ескадрилья",
"squadrons": "Ескадрильї",
"statistics": "Статистика",
"comparison": "Порівняння",
"date": "Дата",
"result": "Результат",
"totalBattles": "Всього боїв",
"totalWins": "Всього перемог",
"points": "Очки",
"members": "Учасники",
"membersCount": "учасників",
"rating": "Рейтинг",
"searchPlayerByName": "Пошук гравця за іменем...",
"noPlayersFound": "Гравців не знайдено",
"noSquadronsFound": "Ескадрилей не знайдено",
"noVehiclesFound": "Техніки не знайдено",
"failedToLoad": "Не вдалося завантажити дані. Спробуйте пізніше.",
"recordingSince": "Запис даних з 01/01/2026",
"vs": "ПРО",
"map": "Карта"
},
"home": {
"squadronBattles": "Бої ескадрилій",
"madeSimple": "Просто та зручно",
"addToDiscord": "Додати до Discord",
"learnMore": "Дізнатися більше",
"searchBySquadron": "ПОШУК ЗА ЕСКАДРИЛЬЄЮ",
"typeSquadronName": "Введіть назву ескадрильї...",
"orByPlayer": "АБО ЗА ГРАВЦЕМ",
"typePlayerName": "Введіть ім'я гравця...",
"liveFeed": "Стрічка матчів",
"realTimeMatches": "Знайдіть свої матчі",
"topPlayers": "Топ гравців",
"vehicleStatsCard": "Статистика техніки",
"performanceMetrics": "Показники ефективності",
"analyticsCard": "Аналітика",
"globalStatistics": "Глобальна статистика",
"squadronHubCard": "Центр ескадрилій",
"squadronStats": "Статистика ескадрильї",
"comparisonCard": "Порівняння",
"compareStats": "Порівняти статистику",
"joinServers": "Приєднайтесь до 500+ серверів, що використовують нашого бота для відстеження результатів",
"noSquadronsFound": "Ескадрилей не знайдено",
"noPlayersFound": "Гравців не знайдено",
"searchPlayersIn": "Пошук гравців у",
"ctaElev8": "Готові підняти свою ескадрилью на новий рівень?",
"ctaReign": "Готові знову панувати?",
"ctaMeow": "Мяу",
"ctaPurr": "Муррр",
"ctaRawr": "Гарррр"
},
"docs": {
"title": "Документація",
"subtitle": "Все, що вам потрібно знати про",
"quickNavigation": "Швидка навігація",
"gettingStarted": "Початок роботи",
"commands": "Команди",
"serverSetup": "Налаштування сервера",
"features": "Можливості",
"examples": "Приклади",
"troubleshooting": "Вирішення проблем",
"stackManager": "Менеджер стеку",
"welcomeMessage": "Виконайте ці кроки, щоб розпочати.",
"inviteTheBot": "Запросіть бота",
"inviteBotDesc": "Натисніть кнопку «Додати на сервер» та виберіть Discord-сервер вашої ескадрильї. Бот надішле привітальне повідомлення з підказкою запустити /setup.",
"runSetupWizard": "Запустіть майстер налаштування",
"setupWizardDesc": "Майстер налаштування проведе вас через конфігурацію ескадрильї, каналу журналів та каналу очок за один процес:",
"setupEasiest": "Це найпростіший спосіб розпочати. Він крок за кроком проведе вас через налаштування ескадрильї та вибір каналів.",
"youreDone": "Готово!",
"doneDesc": "Бот почне автоматично публікувати очки та оновлення рейтингу. Використовуйте /autolog-management для зміни налаштувань сповіщень пізніше.",
"premiumNote": "Автоматичні журнали ігор (повні таблиці результатів після кожного матчу) вимагають підписки Premium. Запустіть /unlock для оформлення підписки — $2.99/місяць за сервер, оплата через Discord.",
"manualSetup": "Ручне налаштування (альтернатива)",
"manualSetupDesc": "Якщо ви надаєте перевагу індивідуальному налаштуванню, ви можете використовувати ці команди:",
"allCommandsSlash": "Усі команди використовують систему слеш-команд Discord. Введіть / для перегляду доступних команд.",
"serverSetupAdmin": "Налаштування сервера та адміністрування",
"importantNote": "Важлива примітка",
"verifyFirst": "Завжди перевіряйте спочатку! Команда /sq-info підтверджує, що бот може знайти вашу ескадрилью в базі даних War Thunder, навіть якщо ваш рейтинг дуже низький.",
"cantFindSquadron": "Якщо бот не може знайти вашу ескадрилью за допомогою /sq-info, команди налаштування не працюватимуть належним чином.",
"botNotResponding": "Бот не відповідає",
"checkOnline": "Перевірте, чи бот онлайн (зелений статус)",
"verifyPermissions": "Перевірте, чи бот має необхідні дозволи",
"tryDifferentChannel": "Спробуйте використати команди в іншому каналі",
"commandsNotWorking": "Команди не працюють",
"ensureSlash": "Переконайтеся, що ви використовуєте слеш-команди (починаються з /)",
"checkRolePerms": "Перевірте, чи має ваша роль дозвіл на використання команд бота",
"tryRefreshing": "Спробуйте оновити Discord або перезапустити застосунок",
"dataNotSaving": "Дані не зберігаються",
"verifySendMessages": "Перевірте, чи є у бота дозвіл «Надсилати повідомлення»",
"checkOutages": "Перевірте, чи немає збоїв Discord",
"contactSupport": "Зверніться до підтримки, якщо проблема не зникає",
"needMoreHelp": "Потрібна додаткова допомога?",
"needMoreHelpDesc": "Якщо вам потрібна додаткова підтримка, звертайтесь через наші канали підтримки.",
"example": "Приклад",
"supportedLanguages": "Підтримувані мови",
"setupDesc": "Покроковий майстер для налаштування бота на вашому сервері. Встановлює ескадрилью, канал журналів та канал очок за один процес.",
"recommendedForNew": "Рекомендовано для нових серверів.",
"setSquadronDesc": "Зберегти ескадрилью за замовчуванням для вашого Discord-сервера. Використовується для журналювання та як значення за замовчуванням для інших команд.",
"quickLogDesc": "Встановити сигналізацію для ескадрильї в поточному каналі. Тип може бути <strong class=\"text-accent\">Logs</strong>, <strong class=\"text-accent\">Points</strong>, <strong class=\"text-accent\">Leaderboard</strong> або <strong class=\"text-accent\">Both</strong> — Both встановлює Logs і Points разом однією командою. За замовчуванням — Logs.",
"quickLogPremiumNote": "<strong class=\"text-accent\">Logs</strong> (автоматичні таблиці результатів ігор) вимагають <a href=\"#premium\" class=\"text-accent underline\">підписки Premium</a>. Сповіщення про очки та рейтинг безкоштовні.",
"autologDesc": "Керуйте сповіщеннями autolog та діагностуйте дозволи каналу. Використовуйте для зміни налаштувань після початкового налаштування.",
"autologPremiumNote": "<strong class=\"text-accent\">Автоматичні журнали ігор</strong> вимагають <a href=\"#premium\" class=\"text-accent underline\">підписки Premium</a>.",
"diagnosePermsDesc": "Миттєво перевіряє, чи є у бота необхідні дозволи в поточному каналі, показує налаштовані канали autolog та статус підписки Premium для цього сервера. Використовуйте, якщо таблиці результатів або очки не публікуються.",
"squadronInformation": "Інформація про ескадрилью",
"sqInfoDesc": "Переглянути детальну інформацію про будь-яку ескадрилью. Використовує ескадрилью сервера за замовчуванням, якщо інша не вказана.",
"sqInfoGraphDesc": "Візуалізує поточний склад ескадрильї у вигляді стовпчастої діаграми, розділеної на групи кістяк, активні та слабкі за активністю та відсотком перемог (поточний сезон).",
"compDesc": "Знайти останні відомі склади для боїв заданої ескадрильї. Безкоштовні сервери отримують 25 запитів за таймслот; Premium — без обмежень.",
"trackDesc": "Відстежити ескадрилью та порівняти статистику з останньою перевіркою.",
"topDesc": "Відобразити топ-20 ескадрилій та їх поточну статистику.",
"sqStatsDesc": "Відобразити очки ескадрильї у динаміці у вигляді інтерактивного графіка.",
"lossCalculatorDesc": "Розрахувати, скільки очок втратить ескадрилья, якщо вибрані гравці покинуть її.",
"recentDesc": "Показати останні 5 боїв ескадрильї.",
"vsDesc": "Переглянути статистику протистояння з іншою ескадрильєю.",
"leaderboardLinkDesc": "Отримати посилання на глобальний рейтинг гравців SRE Bot.",
"playerStats": "Статистика гравця",
"playerStatsDesc": "Переглянути детальну статистику техніки для гравця з інтерактивним випадаючим меню техніки. Підтримує автодоповнення.",
"viewPlayerGamesDesc": "Переглянути останні 20 ігор гравця. Показує загальний рахунок перемог/поразок та відсоток перемог, зведення по кожній грі (результат, ескадрилья-суперник, карта та склад), а також дедублікований список всіх унікальних складів гравця. Підтримує автодоповнення.",
"viewMatchDesc": "Переглянути повну таблицю результатів для конкретного матчу. Вкажіть ID матчу безпосередньо або здійсніть пошук за ім'ям гравця, щоб переглянути його останні 100 ігор та вибрати одну. Включає кнопки: Переглянути повтор, Переглянути маршрути, Журнал чату та Журнал бою.",
"examples2": "Приклади",
"compareDesc": "Порівняти зведену статистику SQB між двома або більше гравцями (до 7). Показує порівняння поряд із виділенням найкращих показників. Включає кнопку графіка для перегляду історії очок за 90 днів.",
"metaData": "Мета-дані",
"metaManagementDesc": "Налаштувати параметри доступу до мета-даних для вашого сервера.",
"metaDesc": "Здійснити пошук у мета-реєстрі вашої ескадрильї за назвою техніки.",
"settingsUtilities": "Налаштування та утиліти",
"languageDesc": "Змінити мову бота за замовчуванням. Також впливає на мову відображення техніки у журналах боїв.",
"scheduleDesc": "Переглянути розклад BR поточного сезону. Показує максимальний бойовий рейтинг кожного тижня з діапазоном дат, закреслення для минулих тижнів та виділення поточного активного періоду.",
"websiteDesc": "Отримати посилання на сайт SRE Bot для пошуку гравців, рейтингів тощо.",
"creditsDesc": "Переглянути команду, яка створила цього бота.",
"unlockDesc": "Розблокувати автоматичні журнали ігор SQB та необмежені запити /comp для цього сервера. Підписка додає повні таблиці результатів, що автоматично публікуються у налаштованому каналі після кожного матчу. <strong class=\"text-accent\">$2.99 / місяць · за сервер · скасування будь-коли.</strong> Оплата здійснюється повністю через Discord — зовнішній обліковий запис не потрібен.",
"analyticsDesc": "Розширена аналітика SQB: відсоток перемог на картах, склади команд, стабільність гравців, ефективність у різний час доби та історія протистоянь (найбільше перемог і поразок проти суперників).",
"sqCardDesc": "Згенерувати PNG-картку сезонного підсумку для ескадрильї — динаміка рейтингу, відсоток перемог, найкращі гравці тощо. Сезон обирається з автодоповнення. Підтримує темну та світлу теми.",
"cardDesc": "Згенерувати PNG-картку сезонного підсумку для гравця. Сезон обирається з автодоповнення, гравець — за ім'ям користувача. Підтримує темну та світлу теми.",
"queryDesc": "[Лише адміністратор] Виконати попередньо визначені запити до бази даних — статистика ескадрильї, кількість ігор, найактивніші гравці, топ карт та інше. Результати ефемерні (видно лише вам).",
"donateDesc": "Підтримати розробку SRE Bot через Ko-fi.",
"botStatusDesc": "Показує, коли було отримано останню гру, і середній TTL за останніми іграми. Сигналізує про повільні сервери Gaijin.",
"premiumBadge": "Premium",
"newsDesc": "Переглянути останні новини та оголошення SRE Bot.",
"stackCreateDesc": "Створити стек гравців для координації загону перед матчем. У каналі публікується постійний embed із поточними учасниками та очікуючими заявниками. Стек діє до 8 годин і автоматично видаляється після закінчення кожного часового слоту SQB.",
"stackRequestToJoin": "<span class=\"text-accent font-medium\">Подати заявку на вступ</span> — Будь-який гравець може подати заявку з технікою, на якій планує грати. У черзі до 20 місць.",
"stackLeaveWithdraw": "<span class=\"text-accent font-medium\">Вийти / Відкликати заявку</span> — Учасники можуть покинути стек; заявники можуть відкликати свою заявку. Лідеру стеку буде запропоновано спочатку передати керівництво.",
"stackManagePanel": "<span class=\"text-accent font-medium\">Керувати стеком ⚙️</span> — Панель тільки для лідера з чотирма розділами:",
"stackAcceptMembers": "<span class=\"text-accent font-medium\">Прийняти учасників</span> — Прийняти або відхилити заявників по одному або всіх одразу. Всього до 8 учасників.",
"stackRemoveMembers": "<span class=\"text-accent font-medium\">Видалити учасників</span> — Видалити активних учасників або учасників у черзі. Параметри: видалити всіх, видалити активних, видалити тих, хто у черзі, або вибрати зі списку.",
"stackPingMembers": "<span class=\"text-accent font-medium\">Тегнути учасників</span> — Тегнути з необов'язковим власним повідомленням. Параметри: тегнути всіх (учасники + черга, без лідера), тегнути активних, тегнути тих, хто у черзі, або вибрати зі списку.",
"stackRenameStack": "<span class=\"text-accent font-medium\">Перейменувати стек</span> — Встановити власну назву для стеку. Відображається як заголовок embed та у повідомленнях сповіщень замість стандартного «Стек [Лідер]».",
"stackDisbandStack": "<span class=\"text-accent font-medium\">Розпустити стек</span> — Лідер може достроково завершити стек.",
"stackManageDesc": "Повторно публікує активний embed стеку в поточному каналі. Використовуйте, якщо оригінальний embed було видалено або втрачено після перезапуску бота. Усі існуючі учасники та дані черги зберігаються.",
"translation": "Переклад",
"translateContextMenu": "Клацніть правою кнопкою на повідомлення → Застосунки → Перекласти повідомлення",
"translateDesc": "Перекладайте будь-яке повідомлення за допомогою контекстного меню Discord. Клацніть правою кнопкою миші (або утримуйте на мобільному) повідомлення та виберіть Застосунки → Перекласти повідомлення.",
"viewAllLanguages": "Переглянути всі підтримувані мови",
"serverSetupSubtitle": "Налаштуйте {botName} для оптимальної роботи на Discord-сервері вашої ескадрильї.",
"requiredPermissions": "Необхідні дозволи",
"sendMessages": "Надсилати повідомлення",
"useSlashCommands": "Використовувати слеш-команди",
"embedLinks": "Вбудовувати посилання",
"readMessageHistory": "Читати історію повідомлень",
"recommendedChannelSetup": "Рекомендоване налаштування каналу",
"recommendedChannelDesc": "Створіть окремий канал на зразок <code class=\"px-2 py-1 bg-[rgba(0,0,0,0.4)] rounded text-accent text-xs\">#squadron-battles</code> для відстеження та статистики. Це дозволяє зберігати дані боїв організовано та у зручному доступі.",
"roleConfiguration": "Налаштування ролей",
"roleConfigurationDesc": "Призначте відповідні ролі членам ескадрильї, які можуть записувати результати боїв. Рекомендуємо обмежити це офіцерами та лідерами ескадрильї.",
"premiumSectionSubtitle": "Автоматичні журнали ігор SQB є функцією Premium, яка розблоковується для кожного сервера через нативну систему підписок Discord.",
"whatsIncluded": "Що входить",
"premiumInclude1": "Повна таблиця результатів автоматично публікується у налаштованому каналі після кожного матчу SQB",
"premiumInclude2": "Необмежені запити /comp (безкоштовні сервери отримують 25 за таймслот)",
"premiumInclude3": "Всі існуючі безкоштовні функції (сповіщення про очки, рейтинг, команди статистики тощо) залишаються безкоштовними",
"pricingBilling": "Ціни та оплата",
"pricingBillingDesc": "<strong class=\"text-accent\">$2.99 / місяць · за сервер · скасування будь-коли.</strong> Оплата здійснюється повністю через Discord — зовнішній обліковий запис або платіжна система не потрібні. Підписки автоматично поновлюються та можуть бути скасовані будь-коли в налаштуваннях Discord.",
"howToSubscribe": "Як підписатися",
"subscribe1": "Запустіть <code class=\"px-2 py-1 bg-[rgba(0,0,0,0.4)] rounded text-accent text-xs\">/unlock</code> на своєму сервері (потрібні права адміністратора)",
"subscribe2": "Натисніть кнопку Підписатися у відповіді бота",
"subscribe3": "Завершіть оформлення замовлення всередині Discord — бот активується негайно",
"cancellation": "Скасування",
"cancellationDesc": "Коли підписка закінчується або скасовується, бот автоматично припиняє публікацію журналів ігор для цього сервера в наступному циклі autolog. Ручних дій не потрібно.",
"realTimeStatistics": "Статистика в реальному часі",
"realTimeStatisticsDesc": "Відстежуйте перемоги, поразки та показники ефективності в реальному часі.",
"battleHistory": "Історія боїв",
"battleHistoryDesc": "Повна історія всіх записаних боїв ескадрилій.",
"leaderboardsFeature": "Рейтинги",
"leaderboardsFeatureDesc": "Порівнюйте результати своєї ескадрильї з іншими за допомогою /top.",
"playerTracking": "Відстеження гравців",
"playerTrackingDesc": "Індивідуальна статистика гравців та інтеграція з ThunderSkill.",
"smartAlerts": "Розумні сповіщення",
"smartAlertsDesc": "Автоматизовані сигналізації та сповіщення про активність ескадрильї.",
"multiLanguageSupport": "Підтримка кількох мов",
"multiLanguageSupportDesc": "Функції перекладу та налаштовувані мови техніки.",
"timeCoordination": "Координація часу",
"timeCoordinationDesc": "Інструменти UTC та місцевого часу для глобальної координації ескадрильї.",
"advancedSearch": "Розширений пошук",
"advancedSearchDesc": "Знаходьте ігрові склади та детальну інформацію про ескадрильї.",
"dataSecurity": "Безпека даних",
"dataSecurityDesc": "Ваші дані захищені та ніколи не передаються і не продаються.",
"usageExamples": "Приклади використання",
"quickSetupRecommended": "Швидке налаштування (рекомендовано)",
"quickSetupDesc": "Запустіть майстер налаштування. Він проведе вас через встановлення ескадрильї, вибір каналу журналів та каналу очок — все в одному процесі.",
"comparingPlayers": "Порівняння гравців",
"comparingPlayersDesc": "Порівнюйте до 7 гравців поряд. Найкращий показник у кожній категорії виділяється, а загально найкращий гравець отримує зірку. Натисніть «Показати графік», щоб переглянути їх історію очок.",
"checkingSquadronInfo": "Перевірка інформації про ескадрилью",
"verifySquadronDesc": "Перевірте, чи існує ескадрилья, та перегляньте її дані. Використовуйте це, щоб переконатися, що бот може знайти вашу ескадрилью перед налаштуванням.",
"recentBattlesDesc": "Переглянути 5 останніх боїв ескадрильї.",
"headToHeadDesc": "Переглянути статистику протистояння з іншою ескадрильєю.",
"backToHome": "На головну",
"termsAndPrivacy": "Умови та конфіденційність",
"seasonRecapCardTitle": "Підсумкова картка сезону",
"seasonRecapCardDesc": "Створіть PNG-підсумок сезону будь-якого ескадрону — графік рейтингу, ковзний відсоток перемог, K/D, улюблена техніка, MVP тощо. Доступно через кнопку «Картка сезону» на сторінці профілю кожного ескадрону.",
"playerRecapCardTitle": "Підсумки сезону гравця",
"playerRecapCardDesc": "Створюйте PNG-зведення сезону будь-якого гравця — динаміка рейтингу між полками, ковзний вінрейт, K/D, темп боїв, найкращий матч і багато іншого. Доступно з кнопки «Season Recap» на сторінці профілю гравця.",
"tierOverview": "Огляд тарифів",
"tierOverviewDesc": "Автолог доступний на трьох тарифах. Кожен тариф обмежує, скільки полків можуть мати Logs і Points. Полки понад ліміт залишаються в налаштуваннях і автоматично відновлюються після апгрейду.",
"tierStandardLine": "$2.99 — до 10 полків для Logs і Points, без wildcard.",
"tierProLine": "до 25 полків для Logs і Points, плюс підтримка wildcard (`*` / `all` / `everything`).",
"tierMaxLine": "без ліміту, wildcards, ранній доступ до нових функцій."
},
"terms": {
"pageTitle": "Умови використання та Політика конфіденційності",
"lastUpdated": "Останнє оновлення: квітень 2026",
"termsOfService": "Умови використання",
"byUsing": "Використовуючи",
"youAgree": ", ви погоджуєтесь з наступним:",
"useResponsibly": "Використовуйте відповідально",
"useResponsiblyDesc": "Не намагайтеся перевантажувати, спамити або іншим чином порушувати роботу бота.",
"noFunnyBusiness": "Ніяких порушень",
"noFunnyBusinessDesc": "Не намагайтеся здійснювати зворотній інжиніринг, порушувати Умови використання Discord або будь-які інші правила спільноти",
"statsAsIs": "Статистика як є",
"statsAsIsDesc": "Усі дані та статистика надаються «як є» без будь-яких гарантій, явних чи неявних. Ми докладаємо розумних зусиль для забезпечення точності, але не гарантуємо, що інформація є повною, актуальною або безпомилковою.",
"uptimeNotGuaranteed": "Безперервна робота не гарантується",
"uptimeNotGuaranteedDesc": "Бот надається на умовах «за наявності». Ми не гарантуємо безперебійну або безпомилкову роботу. Сервіс може бути тимчасово недоступний через обслуговування, оновлення або технічні проблеми.",
"weCanBanYou": "Ми можемо заблокувати вас",
"weCanBanYouDesc": "Якщо ви порушуєте правила, ми можемо позбавити вас доступу.",
"privacyPolicy": "Політика конфіденційності",
"infoWeCollect": "1. Інформація, яку ми збираємо",
"collectsFollowing": "збирає наступну інформацію для надання своїх послуг:",
"discordUserIds": "Ідентифікатори користувачів Discord:",
"discordUserIdsDesc": "Унікальні ідентифікатори для відстеження окремих користувачів",
"squadronIds": "Ідентифікатори ескадрилій:",
"squadronIdsDesc": "Ідентифікатори Discord-серверів/гільдій для організації даних ескадрилій",
"battleData": "Дані боїв:",
"battleDataDesc": "Записи перемог/поразок, мітки часу боїв та пов'язана статистика",
"commandUsage": "Використання команд:",
"commandUsageDesc": "Базове журналювання використаних команд бота для вдосконалення сервісу",
"howWeUse": "2. Як ми використовуємо вашу інформацію",
"usedExclusively": "Зібрана інформація використовується виключно для:",
"trackingPerformance": "Відстеження ефективності та статистики боїв ескадрилій",
"providingHistorical": "Надання історичних даних та аналітики",
"improvingBot": "Покращення функціональності бота та користувацького досвіду",
"troubleshootingIssues": "Усунення технічних проблем",
"dataStorage": "3. Зберігання та захист даних",
"dataStoredSecurely": "Ваші дані зберігаються надійно з такими засобами захисту:",
"encryptedServers": "Дані зберігаються на захищених серверах із шифруванням",
"limitedAccess": "Доступ обмежений лише уповноваженим персоналом",
"regularBackups": "Регулярні резервні копії забезпечують цілісність даних",
"dataSharing": "4. Передача даних",
"weDoNot": "Ми НЕ:",
"sellData": "Продаємо вашу особисту інформацію третім особам",
"shareData": "Передаємо ваші дані зовнішнім організаціям",
"useForAds": "Використовуємо ваші дані для реклами або маркетингу",
"transferData": "Переміщуємо ваші дані за межі наших захищених систем",
"dataRetention": "5. Зберігання даних",
"dataRetentionDesc": "Ми зберігаємо ваші дані стільки, скільки необхідно для надання наших послуг. Статистика боїв та дані ескадрилій зберігаються для підтримки історичних записів та аналітики.",
"discordIntegration": "6. Інтеграція з Discord",
"discordIntegrationDesc": "Цей бот працює в екосистемі Discord та підпадає під дію Політики конфіденційності Discord. Ми отримуємо доступ лише до інформації, необхідної для функціонування бота, через офіційний API Discord.",
"ageRestrictions": "7. Вікові обмеження",
"ageRestrictionsDesc": "Бот призначений для користувачів, які відповідають мінімальним віковим вимогам Discord (13+ або відповідно до місцевого законодавства).",
"changesToPolicy": "8. Зміни до Політики конфіденційності",
"changesToPolicyDesc": "Ми можемо час від часу оновлювати цю Політику конфіденційності.",
"premiumTitle": "Умови підписки Premium",
"premiumWhatYouGet": "1. Що включає Premium",
"premiumWhatYouGetDesc": "Підписка Premium розблоковує наступні функції для підписаного Discord-сервера:",
"premiumFeature1": "Автоматична публікація таблиць результатів після кожного матчу SQB",
"premiumFeature2": "Карти маршрутів / переміщень",
"premiumFeature3": "Логи чату та боїв",
"premiumFeature4": "Пошук реплеїв",
"premiumFeature5": "Необмежені запити /comp (безкоштовні сервери обмежені до 15 за часовий слот)",
"premiumBilling": "2. Виставлення рахунків та оплата",
"premiumBillingDesc": "Premium тарифікується за $2,99 USD на місяць за Discord-сервер. Оплата обробляється через вбудовану систему підписок Discord або через наш вебсайт за допомогою Whop. Ви несете відповідальність за те, щоб ваш спосіб оплати був дійсним та мав достатньо коштів. Підписки автоматично поновлюються в кінці кожного розрахункового періоду, якщо не були скасовані.",
"premiumCancellation": "3. Скасування",
"premiumCancellationDesc": "Ви можете скасувати підписку в будь-який час. Для підписок Discord перейдіть до Налаштування користувача → Підписки в Discord. Для підписок через вебсайт керуйте виставленням рахунків на whop.com/billing. Після скасування ваші функції Premium залишаються активними до кінця поточного розрахункового періоду. Після цього ваш сервер повертається на безкоштовний рівень — дані не втрачаються.",
"premiumRefunds": "4. Повернення коштів",
"premiumRefundsDesc": "Абонентська плата не підлягає поверненню. Часткове використання місяця не перераховується пропорційно. Якщо ви скасуєте підписку посеред циклу, ви зберігаєте доступ до кінця цього розрахункового періоду, але не маєте права на повернення коштів за час, що залишився. Повернення за помилки у виставленні рахунків або дублюючі списання можуть бути здійснені на наш розсуд — зверніться до служби підтримки з ID вашого Discord-сервера та підтвердженням оплати.",
"premiumPriceChanges": "5. Зміна цін",
"premiumPriceChangesDesc": "Ми залишаємо за собою право змінювати ціни підписки в будь-який час. Діючі підписники будуть повідомлені не менш ніж за 30 днів до набрання чинності будь-якого підвищення цін. Якщо ви не згодні зі зміною ціни, ви можете скасувати підписку до набрання чинності нової ціни.",
"premiumTermination": "6. Припинення доступу Premium",
"premiumTerminationDesc": "Ми залишаємо за собою право відкликати доступ Premium без повернення коштів, якщо сервер порушує ці Умови використання, включаючи, але не обмежуючись, зловживання функціями бота, спроби обійти обмеження використання або порушення Умов використання Discord.",
"serviceAvailabilityTitle": "Доступність сервісу та відповідальність",
"serviceNoWarranty": "1. Відсутність гарантій",
"serviceNoWarrantyDesc": "СЕРВІС НАДАЄТЬСЯ «ЯК Є» ТА «ЗА НАЯВНОСТІ» БЕЗ БУДЬ-ЯКИХ ГАРАНТІЙ, ЯВНИХ, НЕЯВНИХ АБО ПЕРЕДБАЧЕНИХ ЗАКОНОМ, ВКЛЮЧАЮЧИ, АЛЕ НЕ ОБМЕЖУЮЧИСЬ, НЕЯВНІ ГАРАНТІЇ ПРИДАТНОСТІ ДЛЯ ПРОДАЖУ, ПРИДАТНОСТІ ДЛЯ ПЕВНОЇ МЕТИ ТА НЕПОРУШЕННЯ ПРАВ. Ми не гарантуємо, що сервіс буде безперебійним, своєчасним, безпечним або безпомилковим.",
"serviceLiability": "2. Обмеження відповідальності",
"serviceLiabilityDesc": "В МАКСИМАЛЬНОМУ ОБСЯЗІ, ДОЗВОЛЕНОМУ ЧИННИМ ЗАКОНОДАВСТВОМ, МИ ЗА ЖОДНИХ ОБСТАВИН НЕ НЕСЕМО ВІДПОВІДАЛЬНОСТІ ЗА БУДЬ-ЯКІ НЕПРЯМІ, ВИПАДКОВІ, СПЕЦІАЛЬНІ, НАСЛІДКОВІ АБО ШТРАФНІ ЗБИТКИ, АБО ЗА БУДЬ-ЯКУ ВТРАТУ ПРИБУТКУ ЧИ ДОХОДУ, ПОНЕСЕНУ ПРЯМО ЧИ НЕПРЯМО, АБО ЗА БУДЬ-ЯКУ ВТРАТУ ДАНИХ, МОЖЛИВОСТІ ВИКОРИСТАННЯ, ДІЛОВОЇ РЕПУТАЦІЇ ЧИ ІНШИХ НЕМАТЕРІАЛЬНИХ ВТРАТ, ЩО ВИНИКЛИ ВНАСЛІДОК ВИКОРИСТАННЯ АБО НЕМОЖЛИВОСТІ ВИКОРИСТАННЯ СЕРВІСУ. Наша загальна відповідальність за будь-яку претензію, що випливає з цих умов або сервісу, не перевищує суму, яку ви сплатили нам за три (3) місяці, що передують претензії.",
"serviceCredits": "3. Перебої в роботі сервісу та кредити",
"serviceCreditsDesc": "У разі тривалого незапланованого перебою в роботі сервісу, що впливає на функції Premium протягом більш ніж 72 послідовних годин, постраждалі підписники Premium можуть запросити сервісний кредит, звернувшись до служби підтримки. Кредити видаються виключно на наш розсуд і застосовуються як подовження поточного розрахункового періоду — а не як грошове повернення. Планові технічні роботи, збої сторонніх сервісів (Discord, Gaijin API) та події, що знаходяться поза нашим розумним контролем, виключаються.",
"serviceForceM": "4. Форс-мажор",
"serviceForceMDesc": "Ми не несемо відповідальності за будь-які збої або затримки у виконанні, спричинені причинами, що знаходяться поза нашим розумним контролем, включаючи, але не обмежуючись: стихійні лиха, війни, тероризм, пандемії, перебої в електропостачанні, порушення роботи інтернету, збої платформи Discord, зміни або недоступність API Gaijin Entertainment, дії державних органів або будь-які інші обставини непереборної сили.",
"disclaimer": "Відмова від відповідальності",
"warThunderDisclaimer": "є незалежним Discord-ботом і не пов'язаний, не схвалений та не асоційований із Gaijin Entertainment або War Thunder. War Thunder є торговою маркою Gaijin Entertainment.",
"acknowledgement": "Використовуючи",
"acknowledgementEnd": ", ви підтверджуєте, що ознайомились, зрозуміли та погоджуєтесь дотримуватися цих Умов використання та Політики конфіденційності."
},
"premium": {
"upgradeTitle": "Покращте свою ескадрилью",
"heroDesc": "Кожен результат SQB публікується у вашому каналі в момент завершення — таблиці результатів, журнали боїв, карти переміщень та повтори, повністю автоматично.",
"instantScoreboards": "Миттєві таблиці результатів",
"viewPaths": "Перегляд маршрутів",
"chatBattleLogs": "Журнали чату та бою",
"replayLookups": "Пошук повторів",
"free": "Безкоштовно",
"perMonth": "/міс",
"alwaysFree": "Завжди безкоштовно",
"noCardNeeded": "картка не потрібна",
"included": "Включено",
"manualLookups": "Ручний пошук ігор",
"playerStats": "Статистика та профілі гравців",
"leaderboards": "Рейтинги",
"stickWithFree": "Залишитися на безкоштовному",
"premiumLabel": "Premium",
"perServer": "за сервер",
"cancelAnytime": "скасування будь-коли",
"everythingInFree": "Все з безкоштовного, плюс",
"autoScoreboards": "Автоматична публікація таблиць",
"pathMaps": "Карти маршрутів / переміщень",
"chatLogs": "Журнали чату та бою",
"replayLookupsFeature": "Пошук повторів",
"unlimitedComp": "Необмежені запити /comp",
"prioritySupport": "Пріоритетна підтримка",
"subscribeNow": "Підписатися зараз",
"comingSoon": "Незабаром",
"serverIdInfo": "Вам знадобиться ваш",
"discordServerId": "ID сервера Discord",
"duringCheckout": "під час оформлення замовлення.",
"developerMode": "Режим розробника",
"rightClickServer": "Клацніть правою кнопкою на сервер",
"copyId": "Копіювати ID",
"successTitle": "Premium активовано",
"successDesc": "Ваша підписка налаштовується. Бот матиме доступ до Premium для вашого сервера протягом кількох хвилин.",
"whatHappensNext": "Що відбудеться далі",
"autoLogging": "Автоматичне журналювання активується для вашого сервера",
"setLogChannel": "Встановіть канал журналів за допомогою",
"everyResult": "Кожен результат SQB публікується автоматично",
"readSetupGuide": "Прочитати посібник з налаштування",
"tierStandardName": "Стандарт",
"tierProName": "Про",
"tierMaxName": "Макс",
"squadCap": "Логування до {cap} полків",
"squadCapUnlimited": "Без ліміту на полки",
"everythingInStandard": "Все з тарифу Стандарт",
"everythingInPro": "Все з тарифу Про",
"wildcardSupport": "Wildcard (*, all, everything)",
"noSquadCap": "Без ліміту на полки",
"earlyAccessFeatures": "Ранній доступ до нових функцій"
},
"player": {
"totalBattles": "Всього боїв",
"totalWins": "Всього перемог",
"vehicleStatistics": "Статистика техніки",
"cumulative": "Сукупно",
"individual": "Окремо",
"filterBy": "Фільтрувати за:",
"allTime": "За весь час",
"dateRange": "Діапазон дат",
"season": "Сезон",
"week": "Тиждень",
"session": "Сесія",
"dateType": "Тип дати:",
"last7Days": "Останні 7 днів",
"last30Days": "Останні 30 днів",
"last90Days": "Останні 90 днів",
"customRange": "Власний діапазон",
"specificDate": "Конкретна дата",
"filterType": "Тип фільтра:",
"fullSeason": "Повний сезон",
"specificWeek": "Конкретний тиждень",
"from": "З:",
"to": "По:",
"timeslot": "Слот",
"fullDay": "Весь день",
"selectSeason": "Сезон:",
"selectWeek": "Тиждень:",
"selectSeasonFirst": "Спочатку виберіть сезон",
"pleaseSelect": "Будь ласка, виберіть варіант",
"searchVehicles": "Пошук техніки...",
"resetFilters": "Скинути фільтри",
"vehiclesShown": "техніки показано",
"gamesShown": "ігор показано",
"noVehicleData": "Даних про техніку немає",
"noVehiclesForRange": "Техніки для вибраного діапазону дат не знайдено, або у цього гравця ще немає даних.",
"switchToCards": "Переключитись на перегляд картками",
"switchToTable": "Переключитись на перегляд таблицею",
"loadingTimeline": "Завантаження хронології...",
"noTimelineData": "Даних хронології ще немає.",
"timelineUnavailable": "Хронологія недоступна.",
"loadingGameRecords": "Завантаження записів ігор...",
"unableToLoadRecords": "Не вдалося завантажити записи ігор",
"failedToFetch": "Не вдалося отримати дані ігор. Спробуйте пізніше.",
"noGameRecords": "Записів ігор не знайдено",
"noGamesYet": "Цей гравець ще не зіграв жодної записаної гри.",
"collapseChart": "Згорнути графік",
"loadingChartData": "Завантаження даних графіка...",
"noHistoricalData": "Історичних даних ще немає.",
"chartUnavailable": "Графік недоступний.",
"relative": "Відносно",
"uidLabel": "UID гравця"
},
"squadrons": {
"title": "Центр ескадрилій",
"subtitle": "Відкривайте ескадрильї, переглядайте статистику та відстежуйте результати",
"findSquadron": "Знайти ескадрилью",
"searchPlaceholder": "Пошук ескадрилій за назвою...",
"totalSquadrons": "Всього ескадрилій",
"totalPlayers": "Всього гравців",
"totalBattles": "Всього боїв",
"avgWinRate": "Середній відсоток перемог",
"topSquadrons": "Топ ескадрилій",
"viewFullLeaderboard": "Переглянути повний рейтинг",
"loadingSquadrons": "Завантаження даних ескадрилій...",
"noSquadronData": "Даних про ескадрильї ще немає.",
"failedToLoad": "Не вдалося завантажити дані ескадрилій. Спробуйте пізніше.",
"backToSquadronHub": "Назад до центру ескадрилій",
"squadronPoints": "Очки ескадрильї",
"squadronMembers": "Учасники ескадрильї",
"performance": "Ефективність",
"performanceNoData": "Для вибраного діапазону немає даних про ефективність.",
"quickDetails": "Короткий огляд",
"noMembersFound": "Учасників не знайдено",
"noRecordedMembers": "У цієї ескадрильї ще немає записаних учасників.",
"squadronGames": "Ігри ескадрильї",
"loadingSquadronGames": "Завантаження записів ігор ескадрильї...",
"noSquadronGames": "Записи ігор для цієї ескадрильї не знайдені.",
"retryLoadGames": "Повторити",
"searchMapPlaceholder": "Пошук за картою..."
},
"leaderboard": {
"playersTitle": "Рейтинг гравців",
"playersSubtitle": "Найкращі гравці War Thunder, ранжовані за результатами",
"vehiclesTitle": "Рейтинг знищень техніки",
"vehiclesSubtitle": "Найкраща техніка War Thunder, ранжована за загальною кількістю знищень",
"squadronsTitle": "Рейтинг ескадрилій",
"squadronsSubtitle": "Найкращі ескадрильї War Thunder, ранжовані за результатами",
"statsTitle": "Глобальна статистика",
"statsSubtitle": "Загальна статистика боїв ескадрилій та мета-інформація",
"comparisonTitle": "Інструмент порівняння",
"comparisonSubtitle": "Порівнюйте гравців та техніку поряд",
"comparisonHint": "Порівнюйте статистику для пошуку найкращих гравців та техніки",
"compareSquadrons": "Порівняти ескадрильї",
"comparePlayers": "Порівняти гравців",
"compareVehicles": "Порівняти техніку",
"playersAndVehicles": "Гравці + Техніка",
"failedToLoadLeaderboard": "Не вдалося завантажити дані рейтингу. Спробуйте пізніше.",
"failedToLoadVehicles": "Не вдалося завантажити рейтинг техніки",
"failedToLoadSquadrons": "Не вдалося завантажити рейтинг ескадрилій",
"noResultsYet": "Результатів ще немає. Додайте ескадрильї/гравців для початку.",
"searchSquadron": "Пошук ескадрильї",
"searchBySquadronName": "Пошук за назвою ескадрильї...",
"minPlayers": "Мін. гравців",
"minPlayersPlaceholder": "Мін. гравців",
"resetFilters": "Скинути фільтри",
"squadronsShown": "ескадрилій показано",
"playersShown": "гравців показано",
"page": "сторінка",
"of": "з",
"loadingSquadronLeaderboard": "Завантаження рейтингу ескадрилій...",
"loadingPlayerLeaderboard": "Завантаження рейтингу гравців...",
"loadingComparisonData": "Завантаження даних для порівняння...",
"unableToFetch": "Не вдалося отримати дані рейтингу. Спробуйте ще раз.",
"noSquadronsInLeaderboard": "Ескадрилей у рейтингу не знайдено.",
"noPlayersInLeaderboard": "Гравців у рейтингу не знайдено.",
"loadingGlobalStats": "Завантаження глобальної статистики...",
"failedToLoadStats": "Не вдалося завантажити статистику",
"unableToFetchStats": "Не вдалося отримати дані статистики. Спробуйте ще раз.",
"mostPopularVehicles": "Найпопулярніша техніка",
"vehicleKillsLeaderboardTitle": "Рейтинг знищень техніки",
"avgWinRate": "Середній відсоток перемог",
"avgKillsPerPlayer": "Середнє знищень/гравець",
"loadingVehicleKills": "Завантаження даних знищень техніки...",
"apiNotLoaded": "API-клієнт не завантажено належним чином. Оновіть сторінку.",
"failedToInitApi": "Не вдалося ініціалізувати API-клієнт",
"noStatsData": "Даних статистики немає",
"totalPlayersCard": "Всього гравців",
"activePlayers": "Активні гравці",
"vehiclesUsed": "Використано техніки",
"differentVehicles": "Різних видів техніки",
"squadronBattlesLabel": "Бої ескадрилій",
"noVehicleData": "Даних про техніку немає",
"mostPopular": "Найпопулярніше",
"timesUsed": "разів використано",
"failedToLoadVehicleKills": "Не вдалося завантажити дані знищень техніки",
"lastUpdated": "Останнє оновлення",
"searchPlayer": "Пошук гравця",
"searchByPlayerName": "Пошук за іменем гравця...",
"minimumBattles": "Мінімум боїв",
"minBattlesPlaceholder": "Мін. боїв",
"searchSquadronsPlaceholder": "Пошук ескадрилій...",
"sortBy": "Сортувати за",
"kdRatio": "Співвідношення K/D",
"killsPerSpawn": "Знищень на спавн",
"caps": "Захоплення",
"timePeriod": "Часовий період",
"allTime": "За весь час",
"dateRange": "Діапазон дат",
"season": "Сезон",
"week": "Тиждень",
"dateType": "Тип дати",
"last7Days": "Останні 7 днів",
"last30Days": "Останні 30 днів",
"last90Days": "Останні 90 днів",
"customRange": "Власний діапазон",
"from": "З",
"to": "По",
"timeslot": "Слот",
"fullDay": "Весь день",
"selectSeason": "Виберіть сезон...",
"selectWeek": "Виберіть тиждень...",
"failedToLoadComparison": "Не вдалося завантажити дані для порівняння",
"pleaseRefresh": "Спробуйте оновити сторінку",
"playerComparison": "Порівняння гравців",
"squadronComparison": "Порівняння ескадрилій",
"vehicleComparison": "Порівняння техніки",
"playersVehiclesComparison": "Порівняння гравців + Техніки",
"addPlayersToCompare": "Додати гравців для порівняння:",
"addSquadronsToCompare": "Додати ескадрильї для порівняння:",
"addVehiclesToCompare": "Додати техніку для порівняння:",
"addPlayerVehicleCombos": "Додати комбінації гравець + техніка:",
"searchSelectPlayers": "Пошук та вибір гравців...",
"typeSquadronName": "Введіть назву ескадрильї...",
"searchSelectVehicles": "Пошук та вибір техніки...",
"searchForPlayers": "Пошук гравців...",
"selectPlayersToCompare": "Знайдіть та виберіть гравців вище, щоб порівняти їх статистику",
"selectSquadronsToCompare": "Знайдіть та виберіть ескадрильї вище, щоб порівняти їх статистику",
"selectVehiclesToCompare": "Знайдіть та виберіть техніку вище, щоб порівняти їх статистику",
"selectPlayersVehiclesToCompare": "Знайдіть та виберіть гравців вище, потім виберіть їх техніку для порівняння різних комбінацій гравець-техніка",
"selectVehicleFor": "Виберіть техніку для",
"selectAVehicle": "-- Виберіть техніку --",
"noVehiclesForPlayer": "Техніки для цього гравця не знайдено",
"noPlayerVehicleSelected": "Комбінацій гравець-техніка не вибрано",
"noPlayersSelected": "Гравців не вибрано",
"noVehiclesSelected": "Техніки не вибрано",
"noSquadronsSelected": "Ескадрилей не вибрано",
"statistic": "Показник",
"totalDeaths": "Всього загибелей",
"totalAssists": "Всього допомог",
"totalCaptures": "Всього захоплень",
"killsPerSpawnShort": "Знищень/спавн",
"avgWinRateShort": "Сер. відсоток перемог",
"avgKillsPlayerShort": "Сер. знищень/гравець",
"avgKillsMember": "Сер. знищень/учасник",
"avgBattlesMember": "Сер. боїв/учасник",
"serverError500": "Помилка сервера (500) — API тимчасово недоступний. Спробуйте через кілька хвилин.",
"apiEndpoint404": "Кінцеву точку API не знайдено (404) — Перевірте конфігурацію сервера.",
"networkError": "Мережева помилка — Не вдалося підключитися до сервера. Перевірте з'єднання.",
"viewFullLeaderboard": "Переглянути повний рейтинг",
"vehicleName": "Назва техніки",
"searchVehiclePlaceholder": "Пошук конкретної техніки...",
"minKills": "Мін. знищень",
"any": "Будь-яке",
"perPage": "На сторінці",
"clear": "Очистити",
"vehicleAndPlayer": "Техніка та гравець",
"loadingVehicleLeaderboard": "Завантаження рейтингу техніки...",
"vehiclesShown": "техніки показано",
"minBattlesPerVehicle": "Мінімум 3 бої на одиницю техніки",
"minimumBattlesRequired": "Мінімум 5 боїв",
"allSeasons": "Усі сезони",
"allWeeks": "Усі тижні",
"allBR": "Усі BR"
},
"games": {
"title": "Історія матчів",
"subtitle": "Пошук та перегляд матчів боїв ескадрилій",
"searchPlaceholder": "Пошук за іменем гравця або UID...",
"filterByMap": "Фільтр за картою",
"allMaps": "Всі карти",
"search": "Пошук",
"noResults": "Матчів не знайдено",
"matchDetail": "Деталі матчу",
"chatLog": "Журнал чату",
"battleLog": "Журнал бою",
"duration": "Тривалість",
"mode": "Режим",
"winningTeam": "Команда-переможець",
"losingTeam": "Команда, що програла",
"viewMatch": "Переглянути матч",
"loadingMatch": "Завантаження даних матчу...",
"matchNotFound": "Матч не знайдено",
"searchingGames": "Пошук ігор...",
"recentMatches": "Нещодавні матчі",
"noChatLog": "Журнал чату недоступний",
"noBattleLog": "Журнал бою недоступний",
"replayVideo": "Відео повтору",
"generatingVideo": "Генерація відео повтору&hellip;",
"videoFirstLoad": "Перше завантаження може тривати до хвилини",
"videoUnavailable": "Відео повтору недоступне для цього матчу",
"modeGround": "Наземний",
"modeAir": "Повітряний",
"squadronPlaceholder": "Назва ескадрильї...",
"loadingReplay": "Завантаження реплею..."
},
"errors": {
"pageNotFound": "Сторінку не знайдено",
"error": "Помилка",
"oopsNotFound": "Ой! Сторінка, яку ви шукаєте, не існує. Можливо, її було переміщено, видалено, або ви ввели неправильний URL.",
"searchError": "Помилка пошуку. Спробуйте ще раз."
},
"js": {
"openingDiscordInvite": "Відкриття запрошення Discord!",
"errorOpeningInvite": "Помилка відкриття посилання запрошення. Спробуйте пізніше.",
"gettingSupportLink": "Отримання посилання на сервер підтримки...",
"openingSupportServer": "Відкриття сервера підтримки!",
"errorGettingSupport": "Помилка отримання посилання підтримки. Спробуйте пізніше.",
"failedToUpdateStats": "Не вдалося оновити статистику",
"konamiActivated": "Досягнення розблоковано: Секретний код!",
"noPlayersFound": "Гравців не знайдено",
"searchError": "Помилка пошуку. Спробуйте ще раз.",
"killsSuffix": "знищень",
"winRateSuffix": "відсоток перемог",
"noSquadronsFound": "Ескадрилей не знайдено"
},
"index": {
"subtitle1": "Найкращий інструмент для ескадренних боїв",
"subtitle2": "Boris Stats, але краще",
"subtitle3": "Найбільший набір даних SQB",
"subtitle4": "Публічна та безкоштовна інформація для всіх"
},
"seasonCard": {
"buttonLabel": "Картка сезону",
"buttonDisabledTitle": "Пошук ескадрону неповний — картка недоступна",
"modalTitle": "Картка сезону",
"seasonLabel": "Сезон",
"themeLabel": "Тема",
"themeDark": "Темна",
"themeLight": "Світла",
"generate": "Створити",
"loadingSeasons": "Завантаження сезонів…",
"generating": "Генерація…",
"failedSeasons": "Не вдалося завантажити сезони.",
"failedGenerate": "Не вдалося створити картку з підсумками.",
"inProgressSuffix": "(у процесі)",
"imgRecapSuffix": "ПІДСУМКИ",
"imgHeroFinalRating": "Підсумковий рейтинг",
"imgHeroMatches": "Матчів",
"imgHeroWinRate": "% перемог",
"imgHeroKD": "K/D",
"imgAxisRating": "Рейтинг",
"imgAxisWinRate": "% перемог",
"imgStatPeakRating": "Пік рейтингу",
"imgStatRatingChange": "Зміна рейтингу",
"imgStatTotalKills": "Усього вбивств",
"imgStatTotalDeaths": "Усього смертей",
"imgStatAssistsCaptures": "Асисти / захоплення",
"imgStatMostPlayedVehicle": "Часто вживана",
"imgStatMVP": "MVP",
"imgStatMostActive": "Активніший",
"imgStatLongestWinStreak": "Серія перемог",
"imgStatMostCommonOpponent": "Частий суперник",
"imgUnitKills": "вбивств",
"imgUnitAssists": "асист",
"imgUnitCaptures": "захоплень",
"imgUnitGames": "ігор",
"imgUnitMatches": "матчів",
"imgUnitWins": "П",
"imgUnitLosses": "Пр",
"imgGroundShort": "З",
"imgAirShort": "А",
"imgFooterGenerated": "створено",
"imgPlaceholderNoData": "Немає даних для {short} у {season}",
"buttonLabelPlayer": "Підсумки сезону",
"buttonDisabledTitlePlayer": "Player lookup incomplete — recap unavailable",
"modalTitlePlayer": "Player Season Recap",
"imgHeroBattles": "Боїв",
"imgHeroTotalKills": "Всього вбивств",
"imgAxisBattles": "Боїв (7 дн)",
"imgAxisKD": "K/D",
"imgStatBestMatch": "Найкращий матч",
"imgStatSquadronsRepresented": "Полки",
"imgStatFrequentTeammate": "Частий союзник",
"imgStatLongestSession": "Найдовша сесія",
"imgStatMostActiveDay": "Найактивніший день (UTC)",
"imgStatMostCommonOppSquadron": "Частий ворожий полк",
"imgStatPeakSquadronRating": "Пік рейтингу полка",
"imgUnitSlotNA": "NA",
"imgUnitSlotEU": "EU",
"imgUnitNoSquadron": "без полка",
"imgUnitVs": "vs",
"imgUnitTogether": "спільних матчів",
"imgStatKDAC": "Вб / См / Доп / Зх",
"imgPlaceholderNoDataPlayer": "Немає даних для {nick} в {season}",
"imgUIDLabel": "UID",
"imgBestMatchLine": "{vehicle} · Нз {gk} / Вз {ak} / Доп {assists} / Зх {cap} / См {deaths} · {date}"
},
"live": {
"air": "ВЗ",
"gnd": "НЗ",
"ast": "ДОП",
"dth": "СМЕ",
"cap": "ЗАХ",
"squadronBattle": "Бій полків",
"randomBattle": "Випадковий бій"
},
"analytics": {
"pageTitle": "Аналітика SQB",
"pageSubtitle": "Детальна аналітика для будь-якого полку, гравця чи техніки.",
"modeSquadron": "Полк",
"modePlayer": "Гравець",
"modeVehicle": "Техніка",
"tabMaps": "Вінрейт по картах",
"tabSquadmates": "Часті напарники",
"tabComps": "Склади команд",
"tabConsistency": "Стабільність гравця",
"tabTime": "Час доби",
"tabMatchups": "Історія зустрічей",
"pickSquadron": "Знайдіть полк, щоб побачити його аналітику",
"pickPlayer": "Знайдіть гравця, щоб побачити його аналітику",
"pickVehicle": "Знайдіть техніку, щоб побачити її аналітику",
"noData": "Немає даних за цей період.",
"loading": "Завантаження…",
"loadError": "Не вдалося завантажити аналітику.",
"compComingSoon": "Аналіз складів команд незабаром.",
"compTopVehiclesTitle": "Найчастіша техніка",
"compCompositionsTitle": "Повторювані склади матчів",
"compCompositionsMeta": "Склади мінімум з {min} одиниць техніки, відсортовані за матчами",
"compMatchesAnalyzed": "проаналізованих матчів",
"compNoRepeats": "У цьому діапазоні склад такого розміру не виставлявся.",
"compColVehicle": "Техніка",
"compColSpawns": "Виїзди",
"compColMatches": "Матчі",
"compColShare": "% Матчів",
"compColLineup": "Склад",
"compColTypes": "Комп",
"compTypeFighters": "Винищувачі",
"compTypeBombers": "Бомбардувальники",
"compTypeHelicopters": "Вертольоти",
"compTypeLight": "Легкий танк",
"compTypeTanks": "Танки",
"compTypeSPAA": "ЗСУ",
"compTypeSPAATooltip": "Зенітка/ЗСУ",
"compTypeUnknown": "Невідомо",
"compSearchPresetLabel": "Готовий склад",
"compSearchPresetAll": "Усі склади",
"compSearchPresetHint": "Побудовано з історії складів цього полку",
"compSearchTypesLabel": "Типи",
"compTypeCapsHint": "Макс 8 всього · макс 4 авіації (F + B + H)",
"compSearchRefineLabel": "Уточнити",
"compRefineHint": "Вкажіть число вище, щоб вибрати конкретну техніку цього типу.",
"compRefineAny": "Будь-яка {type}",
"compSearchCustomLabel": "Власний",
"compSearchAddVehicle": "Конкретна техніка",
"compSearchVehiclesLabel": "Техніка",
"compSearchApply": "Застосувати",
"compSearchReset": "Скинути",
"compSearchMatches": "Показано {shown} з {total} складів",
"compSearchNoMatches": "Жоден склад не відповідає фільтру.",
"compSearchGamesShort": "матчів",
"colMap": "Карта",
"colWins": "П",
"colLosses": "П",
"colWinRate": "%П",
"colBar": "",
"colShared": "Спільно",
"colUid": "UID",
"colGames": "Ігри",
"colPlayer": "Гравець",
"colAvgKills": "Сер. вбивств",
"colAvgDeaths": "Сер. смертей",
"colScore": "Очки",
"colHour": "Година (UTC)",
"colSquadron": "Полк",
"colTotal": "Всього",
"matchupsWonHeader": "Найбільше перемог проти",
"matchupsLostHeader": "Найбільше поразок від",
"uniqueOpponents": "унікальних суперників",
"euTimeslot": "EU слот",
"naTimeslot": "NA слот",
"offPeak": "Не пік",
"radarMetaMaps": "топ {shown} з {total} карт · мін. {min} ігор",
"radarMetaSquadmates": "топ {shown} з {total} напарників · мін. {min} спільних ігор",
"radarTooFewMaps": "Недостатньо даних для графіка — у цьому фільтрі потрібно щонайменше 3 карти з {min}+ іграми.",
"radarTooFewSquadmates": "Недостатньо даних для графіка — у цьому фільтрі потрібно щонайменше 3 напарників з {min}+ спільними іграми.",
"radarFootnoteMaps": "Приховано {count} карт з меншою кількістю ігор — див. повну таблицю",
"radarFootnoteSquadmates": "Приховано {count} напарників з меншою кількістю ігор — див. повну таблицю",
"tabTimeline": "Хронологія K/D",
"tabTopPlayers": "Найкращі гравці",
"tabTopSquadrons": "Найкращі полки"
},
"playerModal": {
"viewFullProfile": "Відкрити повний профіль →",
"close": "Закрити",
"overview": "Огляд",
"vehicles": "Техніка",
"sessions": "Сесії",
"loadingPlayerData": "Завантаження даних гравця...",
"kdr": "K/D",
"kps": "K/S",
"winRate": "Відсоток перемог",
"battles": "Бої",
"wins": "Перемоги",
"totalBattles": "Усього боїв",
"totalKills": "Усього знищень",
"airKills": "Повітряні фраги",
"groundKills": "Наземні фраги",
"assists": "Допомога",
"deaths": "Смерті",
"captures": "Захоплення",
"clickToSwitchMetric": "Натисніть, щоб змінити метрику",
"clickToCycle": "натисніть для перемикання",
"noChartData": "Немає даних графіка",
"noVehicleData": "Немає даних техніки",
"noSessionData": "Немає даних сесій",
"date": "Дата",
"vehicle": "Техніка",
"ground": "Земля",
"air": "Повітря",
"result": "Результат",
"unknown": "Невідомо",
"failedToLoadPlayerData": "Не вдалося завантажити дані гравця"
},
"replay": {
"playPause": "Пуск/Пауза",
"crashed": "розбився",
"destroyed": "знищив",
"hit": "влучив"
},
"dateFilter": {
"allTime": "Увесь час",
"currentSeason": "Поточний сезон",
"bySeason": "За сезоном",
"cumulative": "Накопичувально",
"customRange": "Власний діапазон",
"selectSeason": "Вибрати сезон",
"selectSeasonDots": "Виберіть сезон...",
"selectWeek": "Вибрати тиждень",
"selectWeekDots": "Виберіть тиждень...",
"entireSeason": "Увесь сезон",
"applyFilter": "Застосувати фільтр",
"cumulativeHelp": "Показати статистику, накопичену до вибраного моменту",
"season": "Сезон",
"upToWeek": "До тижня",
"applyCumulativeFilter": "Застосувати накопичувальний фільтр",
"startDate": "Дата початку",
"endDate": "Дата завершення",
"applyCustomRange": "Застосувати власний діапазон",
"activeFilter": "Активний фільтр:",
"clear": "Очистити",
"allTimeStatistics": "Статистика за увесь час",
"currentSeasonValue": "Поточний сезон: {season}",
"alertSelectSeason": "Виберіть сезон",
"seasonValue": "Сезон {season}",
"alertSelectSeasonWeek": "Виберіть сезон і тиждень",
"cumulativeValue": "Накопичувально до {season} - {week}",
"alertSelectDate": "Виберіть хоча б одну дату",
"alertStartBeforeEnd": "Дата початку має бути раніше дати завершення",
"customRangePrefix": "Власний діапазон:",
"fromDate": "З {date}",
"upToDate": "До {date}"
}
}
+961
View File
@@ -0,0 +1,961 @@
{
"nav": {
"home": "首页",
"live": "实时",
"leaderboards": "排行榜",
"docs": "文档",
"terms": "条款",
"premium": "高级版",
"support": "支持",
"addToDiscord": "添加到 Discord",
"games": "比赛",
"squadrons": "中队",
"donate": "捐赠",
"analytics": "分析"
},
"footer": {
"services": "服务",
"matchFeed": "比赛动态",
"vehicleStats": "载具统计",
"analytics": "分析",
"squadronHub": "中队中心",
"comparison": "对比",
"resources": "资源",
"documentation": "文档",
"inviteBot": "邀请机器人",
"legal": "法律",
"termsOfService": "服务条款",
"privacyPolicy": "隐私政策",
"termsAndPrivacy": "条款与隐私",
"websiteBy": "网站制作",
"andToothless": "和 Toothless",
"meowing": "喵喵中"
},
"common": {
"loading": "正在加载...",
"retry": "重试",
"backToHome": "返回首页",
"battles": "战斗",
"wins": "胜场",
"winRate": "胜率",
"kills": "击杀",
"totalKills": "总击杀",
"groundKills": "地面击杀",
"airKills": "空中击杀",
"assists": "助攻",
"deaths": "死亡",
"captures": "占点",
"kdr": "K/D",
"kps": "每场击杀",
"rank": "排名",
"player": "玩家",
"players": "玩家",
"playersCount": "名玩家",
"vehicle": "载具",
"vehicles": "载具",
"squadron": "中队",
"squadrons": "中队",
"statistics": "统计",
"comparison": "对比",
"date": "日期",
"result": "结果",
"totalBattles": "总战斗",
"totalWins": "总胜场",
"points": "点数",
"members": "成员",
"membersCount": "名成员",
"rating": "评分",
"searchPlayerByName": "按玩家名称搜索...",
"noPlayersFound": "未找到玩家",
"noSquadronsFound": "未找到中队",
"noVehiclesFound": "未找到载具",
"failedToLoad": "数据加载失败,请稍后再试。",
"recordingSince": "自 2026/01/01 起记录数据",
"vs": "对阵",
"map": "地图"
},
"home": {
"squadronBattles": "中队战斗",
"madeSimple": "简单管理",
"addToDiscord": "添加到 Discord",
"learnMore": "了解更多",
"searchBySquadron": "按中队搜索",
"typeSquadronName": "输入中队名称...",
"orByPlayer": "或按玩家搜索",
"typePlayerName": "输入玩家名称...",
"liveFeed": "比赛动态",
"realTimeMatches": "查找你的比赛",
"topPlayers": "顶尖玩家",
"vehicleStatsCard": "载具统计",
"performanceMetrics": "表现指标",
"analyticsCard": "分析",
"globalStatistics": "全局统计",
"squadronHubCard": "中队中心",
"squadronStats": "中队统计",
"comparisonCard": "对比",
"compareStats": "对比统计",
"joinServers": "已有 500+ 个服务器使用我们的机器人追踪表现",
"noSquadronsFound": "未找到中队",
"noPlayersFound": "未找到玩家",
"searchPlayersIn": "搜索玩家:",
"ctaElev8": "准备好让你的中队 ELEV8 了吗?",
"ctaReign": "准备好让 R3IGN 再次统治了吗?",
"ctaMeow": "喵喵",
"ctaPurr": "咕噜咕噜",
"ctaRawr": "嗷呜"
},
"docs": {
"title": "文档",
"subtitle": "关于以下内容的完整说明",
"quickNavigation": "快速导航",
"gettingStarted": "入门",
"commands": "命令",
"serverSetup": "服务器设置",
"features": "功能",
"examples": "示例",
"troubleshooting": "故障排查",
"stackManager": "车队管理器",
"welcomeMessage": "按照这些步骤开始使用。",
"inviteTheBot": "邀请机器人",
"inviteBotDesc": "该项目的详细说明。",
"configureServer": "配置服务器",
"configureServerDesc": "该项目的详细说明。",
"startTracking": "开始追踪",
"startTrackingDesc": "配置完成后,机器人会自动发布中队战斗结果、战斗日志、聊天记录和回放链接。",
"runSetupWizard": "运行设置向导",
"setupWizardDesc": "设置向导会一次性引导你配置中队、日志频道和点数频道:",
"setupEasiest": "这是最简单的入门方式。它会逐步引导你设置中队并选择频道。",
"youreDone": "完成!",
"doneDesc": "机器人会开始自动发布点数和排行榜更新。之后可使用 /autolog-management 调整通知设置。",
"premiumNote": "Automatic game logs (full scoreboards after each match) require a 高级版 订阅. Run /unlock to 订阅 — $2.99/mo per 服务器, billed through Discord.",
"manualSetup": "手动设置(替代方式)",
"manualSetupDesc": "该项目的详细说明。",
"allCommandsSlash": "All 命令s 使用 Discord's slash 命令 system. Type / to see available 命令s.",
"serverSetupAdmin": "服务器 Setup & Administration",
"importantNote": "重要提示",
"verifyFirst": "Always verify first! The /sq-info 命令 confirms the bot can find your squadron in War Thunder's database, even if you're ranked very low.",
"cantFindSquadron": "If the bot can't find your squadron with /sq-info, the setup 命令s won't work properly.",
"botNotResponding": "机器人无响应",
"checkOnline": "检查机器人是否在线(绿色状态)",
"verifyPermissions": "确认机器人拥有必要权限",
"tryDifferentChannel": "Try using 命令s in a different channel",
"commandsNotWorking": "命令s Not Working",
"ensureSlash": "Ensure you're using slash 命令s (start with /)",
"checkRolePerms": "Check if your role has permission to 使用 bot 命令s",
"tryRefreshing": "尝试刷新 Discord 或重启应用",
"dataNotSaving": "数据 Not Saving",
"verifySendMessages": "确认机器人拥有“发送消息”权限",
"checkOutages": "检查 Discord 是否出现故障",
"contactSupport": "Contact 支持 if the issue persists",
"needMoreHelp": "需要更多帮助?",
"needMoreHelpDesc": "该项目的详细说明。",
"example": "示例",
"supportedLanguages": "支持的语言",
"setupDesc": "该项目的详细说明。",
"recommendedForNew": "Recommended for new 服务器s.",
"setSquadronDesc": "该项目的详细说明。",
"quickLogDesc": "该项目的详细说明。",
"quickLogPremiumNote": "<strong class=\"text-accent\">Logs</strong> (automatic game scoreboards) require a <a href=\"#premium\" class=\"text-accent underline\">高级版 订阅</a>. 点数 and 排行榜 alerts are free.",
"autologDesc": "该项目的详细说明。",
"autologPremiumNote": "<strong class=\"text-accent\">Automatic game logs</strong> require a <a href=\"#premium\" class=\"text-accent underline\">高级版 订阅</a>.",
"diagnosePermsDesc": "该项目的详细说明。",
"squadronInformation": "中队 Information",
"sqInfoDesc": "该项目的详细说明。",
"sqInfoGraphDesc": "将当前中队阵容可视化为柱状图,按活跃度与胜率分为核心、活跃和边缘三组(当前赛季)。",
"compDesc": "该项目的详细说明。",
"trackDesc": "追踪一个中队,并与上次检查时的统计进行对比。",
"topDesc": "显示前 20 名中队及其当前统计。",
"sqStatsDesc": "以交互式图表显示中队点数随时间变化。",
"lossCalculatorDesc": "计算指定玩家离队后中队会损失多少点数。",
"recentDesc": "显示某中队最近 5 场中队战斗。",
"vsDesc": "该项目的详细说明。",
"leaderboardLinkDesc": "获取 SRE Bot 全球玩家排行榜链接。",
"playerStats": "玩家 统计",
"playerStatsDesc": "该项目的详细说明。",
"viewPlayerGamesDesc": "该项目的详细说明。",
"viewMatchDesc": "该项目的详细说明。",
"examples2": "示例",
"compareDesc": "该项目的详细说明。",
"metaData": "Meta 数据",
"metaManagementDesc": "该项目的详细说明。",
"metaDesc": "该项目的详细说明。",
"settingsUtilities": "设置 & Utilities",
"languageDesc": "更改机器人的默认语言,也会影响战斗日志中载具名称的语言。",
"scheduleDesc": "该项目的详细说明。",
"websiteDesc": "该项目的详细说明。",
"creditsDesc": "该项目的详细说明。",
"unlockDesc": "该项目的详细说明。",
"analyticsDesc": "高级 SQB 分析:地图胜率、队伍阵容、玩家稳定性、分时段表现和对战历史(最常赢/最常输的对手)。",
"sqCardDesc": "该项目的详细说明。",
"cardDesc": "该项目的详细说明。",
"queryDesc": "该项目的详细说明。",
"donateDesc": "通过 Ko-fi 支持 SRE Bot 的开发。",
"botStatusDesc": "显示最近接收对局的时间以及最近对局的平均 TTL。标记 Gaijin 服务器缓慢的情况。",
"premiumBadge": "高级版",
"newsDesc": "该项目的详细说明。",
"stackCreateDesc": "该项目的详细说明。",
"stackRequestToJoin": "<span class=\"text-accent font-medium\">申请加入</span> — 任何玩家都可以带着计划使用的载具申请加入。申请队列最多 20 个名额。",
"stackLeaveWithdraw": "<span class=\"text-accent font-medium\">Leave / Withdraw</span> — 成员 can leave the stack; applicants can withdraw their application. The stack 队长 is prompted to transfer ownership first.",
"stackManagePanel": "<span class=\"text-accent font-medium\">管理车队 ⚙️</span> — Leader-only panel with four sections:",
"stackAcceptMembers": "<span class=\"text-accent font-medium\">Accept 成员</span> — Accept or decline applicants individually or all at once. Up to 8 成员s 总计.",
"stackRemoveMembers": "<span class=\"text-accent font-medium\">移除成员</span> — 移除active 成员s or queued applicants. Options: 移除All, 移除已启用, 移除Queued, or 移除Selected from a dropdown.",
"stackPingMembers": "<span class=\"text-accent font-medium\">Ping 成员</span> — Ping with an optional custom message. Options: Ping All (成员s + queue, excluding 队长), Ping 已启用 (成员s only), Ping Queued (applicants only), or Ping Selected from a dropdown.",
"stackRenameStack": "<span class=\"text-accent font-medium\">重命名车队</span> — 为车队设置自定义名称。该名称会显示为嵌入消息标题,并替代队长名称出现在提醒消息中。",
"stackDisbandStack": "<span class=\"text-accent font-medium\">解散车队</span> — 队长可以提前结束车队。",
"stackManageDesc": "重新在当前频道发布你的活跃车队嵌入消息。如果原消息被删除,或机器人重启后找不到原消息,可以使用此命令。现有成员和队列会保留。",
"translation": "翻译",
"translateContextMenu": "右键消息 → 应用 → 翻译消息",
"translateDesc": "通过 Discord 右键菜单翻译任意消息。右键(移动端长按)消息并选择“应用 → 翻译消息”。",
"viewAllLanguages": "查看All 支持的语言",
"serverSetupSubtitle": "为你的中队 Discord 服务器配置 {botName},以获得最佳使用效果。",
"requiredPermissions": "所需权限",
"sendMessages": "发送消息",
"useSlashCommands": "Use Slash 命令s",
"embedLinks": "嵌入链接",
"readMessageHistory": "读取消息历史",
"recommendedChannelSetup": "Recommended 频道 Setup",
"recommendedChannelDesc": "建议创建专用频道,例如 <code class=\"px-2 py-1 bg-[rgba(0,0,0,0.4)] rounded text-accent text-xs\">#squadron-battles</code>,用于追踪和统计。",
"roleConfiguration": "身份组配置",
"roleConfigurationDesc": "为可以记录战斗结果的中队成员分配合适身份组。建议仅限中队军官和队长使用。",
"premiumSectionSubtitle": "标题",
"whatsIncluded": "包含内容",
"premiumInclude1": "每场 SQB 比赛结束后,完整计分板会自动发布到你配置的频道。",
"premiumInclude2": "Unlimited /comp lookups (free 服务器s get 25 per timeslot)",
"premiumInclude3": "All existing free features (points alarms, 队长board, stats 命令s, etc.) remain free",
"pricingBilling": "价格与计费",
"pricingBillingDesc": "该项目的详细说明。",
"howToSubscribe": "如何订阅",
"subscribe1": "Run <code class=\"px-2 py-1 bg-[rgba(0,0,0,0.4)] rounded text-accent text-xs\">/unlock</code> in your 服务器 (服务器 admin 必需)",
"subscribe2": "Click the 订阅 button in the bot's reply",
"subscribe3": "在 Discord 内完成结账,机器人会立即激活",
"cancellation": "取消订阅",
"cancellationDesc": "该项目的详细说明。",
"realTimeStatistics": "Real-time 统计",
"realTimeStatisticsDesc": "实时追踪胜负和表现指标。",
"battleHistory": "战斗 历史",
"battleHistoryDesc": "该项目的详细说明。",
"leaderboardsFeature": "排行榜",
"leaderboardsFeatureDesc": "该项目的详细说明。",
"playerTracking": "玩家 Tracking",
"playerTrackingDesc": "单个玩家统计和 ThunderSkill 集成。",
"smartAlerts": "智能提醒",
"smartAlertsDesc": "针对中队活动的自动警报和通知。",
"multiLanguageSupport": "多语言支持",
"multiLanguageSupportDesc": "翻译功能和可自定义的载具语言。",
"timeCoordination": "时间协调",
"timeCoordinationDesc": "用于全球中队协调的 UTC 和本地时间工具。",
"advancedSearch": "高级搜索",
"advancedSearchDesc": "查找玩家阵容和详细中队信息。",
"dataSecurity": "数据 Security",
"dataSecurityDesc": "你的数据会被安全保存,绝不会共享或出售。",
"usageExamples": "使用示例",
"quickSetupRecommended": "快速设置(推荐)",
"quickSetupDesc": "运行设置向导。它会在一个流程中引导你设置中队、选择日志频道和点数频道。",
"comparingPlayers": "Comparing 玩家s",
"comparingPlayersDesc": "该项目的详细说明。",
"checkingSquadronInfo": "Checking 中队 Info",
"verifySquadronDesc": "确认中队存在并查看详细信息。设置前可用它确认机器人能找到你的中队。",
"recentBattlesDesc": "查看某中队最近 5 场战斗。",
"headToHeadDesc": "该项目的详细说明。",
"backToHome": "返回首页",
"termsAndPrivacy": "条款与隐私",
"seasonRecapCardTitle": "赛季回顾卡",
"seasonRecapCardDesc": "该项目的详细说明。",
"playerRecapCardTitle": "标题",
"playerRecapCardDesc": "该项目的详细说明。",
"tierOverview": "档位概览",
"tierOverviewDesc": "该项目的详细说明。",
"tierStandardLine": "$2.99 — up to 10 squadrons each for Logs and 点数, no wildcard 支持.",
"tierProLine": "up to 25 squadrons each for Logs and 点数, plus wildcard (`*` / `all` / `everything`) 支持.",
"tierMaxLine": "无限中队、通配符,以及新功能抢先体验。"
},
"leaderboards": {
"title": "排行榜",
"subtitle": "浏览玩家、中队和载具表现",
"players": "玩家",
"squadrons": "中队",
"vehicles": "载具",
"stats": "统计",
"comparison": "对比",
"search": "搜索",
"filter": "筛选",
"sortBy": "排序方式"
},
"games": {
"title": "比赛",
"subtitle": "最近记录的中队战斗",
"searchPlaceholder": "搜索玩家、中队或地图...",
"winner": "获胜方",
"loser": "失败方",
"duration": "时长",
"viewDetails": "查看详情",
"noGamesFound": "未找到比赛",
"filterByMap": "按地图筛选",
"allMaps": "全部地图",
"search": "搜索",
"noResults": "没有比赛 found",
"matchDetail": "比赛详情",
"chatLog": "聊天记录",
"battleLog": "战斗日志",
"mode": "模式",
"winningTeam": "获胜队伍",
"losingTeam": "失败队伍",
"viewMatch": "查看比赛",
"loadingMatch": "正在加载match data...",
"matchNotFound": "未找到比赛",
"searchingGames": "正在搜索比赛...",
"recentMatches": "近期比赛",
"noChatLog": "没有chat log available",
"noBattleLog": "没有battle log available",
"replayVideo": "回放视频",
"generatingVideo": "正在生成回放视频&hellip;",
"videoFirstLoad": "首次加载可能需要最多一分钟",
"videoUnavailable": "Replay video 不可用 for this match",
"modeGround": "陆战",
"modeAir": "空战",
"squadronPlaceholder": "请输入或选择…",
"loadingReplay": "正在加载Replay..."
},
"squadrons": {
"title": "中队",
"subtitle": "搜索和查看中队统计",
"searchPlaceholder": "搜索中队...",
"viewProfile": "查看资料",
"members": "成员",
"activity": "活跃度",
"findSquadron": "Find a 中队",
"totalSquadrons": "总中队s",
"totalPlayers": "总玩家s",
"totalBattles": "总战斗s",
"avgWinRate": "平均 胜率",
"topSquadrons": "Top 中队s",
"viewFullLeaderboard": "查看Full 排行榜",
"loadingSquadrons": "正在加载squadron data...",
"noSquadronData": "没有squadron data available yet.",
"failedToLoad": "无法load squadron data. Please try again later.",
"backToSquadronHub": "Back to 中队 Hub",
"squadronPoints": "中队 点数",
"squadronMembers": "中队 成员",
"performance": "表现",
"performanceNoData": "没有performance data available for the 选择ed range.",
"quickDetails": "快速详情",
"noMembersFound": "没有成员s found",
"noRecordedMembers": "此中队还没有记录成员。",
"squadronGames": "中队 比赛s",
"loadingSquadronGames": "正在加载squadron game records...",
"noSquadronGames": "没有game records found for this squadron.",
"retryLoadGames": "重试",
"searchMapPlaceholder": "搜索by map..."
},
"analytics": {
"title": "分析",
"subtitle": "深入查看中队表现、地图和阵容趋势",
"mapWinRates": "地图胜率",
"teamCompositions": "队伍阵容",
"playerConsistency": "玩家稳定性",
"timeOfDay": "时段表现",
"matchupHistory": "对战历史",
"pageTitle": "SQB 分析",
"pageSubtitle": "对任意中队、玩家或载具进行深度分析。",
"modeSquadron": "中队",
"modePlayer": "玩家",
"modeVehicle": "载具",
"tabMaps": "地图 胜率s",
"tabSquadmates": "常见队友",
"tabComps": "队伍阵容",
"tabConsistency": "玩家 Consistency",
"tabTime": "时段",
"tabMatchups": "比赛up 历史",
"pickSquadron": "搜索any squadron to see their analysis",
"pickPlayer": "搜索any player to view their analysis",
"pickVehicle": "搜索a vehicle to view its analysis",
"noData": "没有data in this range.",
"loading": "正在加载…",
"loadError": "无法load analytics.",
"compComingSoon": "队伍阵容分析即将推出。",
"compTopVehiclesTitle": "Top 载具s",
"compCompositionsTitle": "标题",
"compCompositionsMeta": "至少包含 {min} 个载具的阵容,按比赛场次排序",
"compMatchesAnalyzed": "已分析比赛",
"compNoRepeats": "没有lineup of that size was fielded in this range.",
"compColVehicle": "载具",
"compColSpawns": "出场",
"compColMatches": "比赛es",
"compColShare": "比赛 %",
"compColLineup": "阵容",
"compColTypes": "阵容",
"compTypeFighters": "战斗机",
"compTypeBombers": "轰炸机",
"compTypeHelicopters": "直升机",
"compTypeLight": "轻型坦克",
"compTypeTanks": "坦克",
"compTypeSPAA": "防空车",
"compTypeSPAATooltip": "防空/SPAA",
"compTypeUnknown": "未知",
"compSearchPresetLabel": "预设阵容",
"compSearchPresetAll": "全部阵容",
"compSearchPresetHint": "根据此中队自身阵容历史生成",
"compSearchTypesLabel": "类型",
"compTypeCapsHint": "总数最多 8 · 航空最多 4F + B + H",
"compSearchRefineLabel": "细化条件",
"compRefineHint": "先在上方设置数量,再为该类型选择具体载具。",
"compRefineAny": "任意 {type}",
"compSearchCustomLabel": "自定义",
"compSearchAddVehicle": "指定载具",
"compSearchVehiclesLabel": "载具s",
"compSearchApply": "应用",
"compSearchReset": "重置",
"compSearchMatches": "显示 {shown}/{total} 个阵容",
"compSearchNoMatches": "没有comps match the 选择ed filter.",
"compSearchGamesShort": "场",
"colMap": "地图",
"colWins": "W",
"colLosses": "L",
"colWinRate": "WR",
"colBar": "",
"colShared": "共同",
"colUid": "UID",
"colGames": "比赛s",
"colPlayer": "玩家",
"colAvgKills": "平均击杀",
"colAvgDeaths": "平均死亡",
"colScore": "分数",
"colHour": "小时(UTC",
"colSquadron": "中队",
"colTotal": "总计",
"matchupsWonHeader": "胜场最多的对手",
"matchupsLostHeader": "负场最多的对手",
"uniqueOpponents": "个不同对手",
"euTimeslot": "EU 时段",
"naTimeslot": "NA 时段",
"offPeak": "非高峰时段",
"radarMetaMaps": "显示 {total} 张地图中的前 {shown} 张 · 至少 {min} 场",
"radarMetaSquadmates": "显示 {total} 名队友中的前 {shown} 名 · 至少共同 {min} 场",
"radarTooFewMaps": "数据不足,无法绘制图表 — 此筛选条件下至少需要 3 张有 {min}+ 场记录的地图。",
"radarTooFewSquadmates": "数据不足,无法绘制图表 — 此筛选条件下至少需要 3 名有 {min}+ 场共同比赛的队友。",
"radarFootnoteMaps": "隐藏了 {count} 张较少游玩的地图 — 查看完整表格",
"radarFootnoteSquadmates": "隐藏了 {count} 名较少共同出战的队友 — 查看完整表格",
"tabTimeline": "K/D 时间线",
"tabTopPlayers": "Top 玩家s",
"tabTopSquadrons": "Top 中队s"
},
"premium": {
"title": "高级版",
"subtitle": "解锁更高的日志上限、通配符和无限查询",
"standard": "标准版",
"pro": "专业版",
"max": "旗舰版",
"subscribe": "订阅",
"currentPlan": "当前套餐",
"monthly": "每月",
"features": "功能",
"upgradeTitle": "标题",
"heroDesc": "每场 SQB 结束后立即发布到你的频道:计分板、战斗日志、移动地图和回放,全程自动完成。",
"instantScoreboards": "即时计分板",
"viewPaths": "查看路径",
"chatBattleLogs": "聊天和战斗日志",
"replayLookups": "回放查询",
"free": "免费",
"perMonth": "/mo",
"alwaysFree": "永久免费",
"noCardNeeded": "无需银行卡",
"included": "包含",
"manualLookups": "手动比赛查询",
"playerStats": "玩家统计和资料",
"leaderboards": "排行榜",
"stickWithFree": "Stick with 免费",
"premiumLabel": "高级版",
"perServer": "每个服务器",
"cancelAnytime": "随时取消",
"everythingInFree": "包含免费版全部功能,另加",
"autoScoreboards": "自动发布计分板",
"pathMaps": "路径 / 移动地图",
"chatLogs": "聊天和战斗日志",
"replayLookupsFeature": "回放查询",
"unlimitedComp": "无限 /comp 查询",
"prioritySupport": "优先支持",
"subscribeNow": "立即订阅",
"comingSoon": "即将推出",
"serverIdInfo": "你需要你的",
"discordServerId": "Discord 服务器 ID",
"duringCheckout": "用于结账。",
"developerMode": "开发者模式",
"rightClickServer": "Right-click 服务器",
"copyId": "复制 ID",
"successTitle": "高级版已激活",
"successDesc": "该项目的详细说明。",
"whatHappensNext": "接下来会发生什么",
"autoLogging": "Auto-logging activates for your 服务器",
"setLogChannel": "使用以下命令设置日志频道:",
"everyResult": "每场 SQB 结果都会自动发布",
"readSetupGuide": "阅读设置指南",
"tierStandardName": "标准版",
"tierProName": "专业版",
"tierMaxName": "旗舰版",
"squadCap": "最多记录 {cap} 个中队",
"squadCapUnlimited": "记录无限中队",
"everythingInStandard": "包含标准版全部功能",
"everythingInPro": "包含专业版全部功能",
"wildcardSupport": "通配符日志(*, all, everything",
"noSquadCap": "没有squadron cap",
"earlyAccessFeatures": "抢先体验新功能"
},
"terms": {
"title": "服务条款与隐私政策",
"subtitle": "标题",
"termsOfService": "服务条款",
"privacyPolicy": "隐私政策",
"dataWeCollect": "我们收集的数据",
"howWeUseData": "我们如何使用数据",
"contact": "联系我们",
"pageTitle": "服务条款与隐私政策",
"lastUpdated": "最后更新:2026 年 4 月",
"byUsing": "使用",
"youAgree": " 即表示你同意以下内容:",
"useResponsibly": "负责任地使用",
"useResponsiblyDesc": "请勿尝试过载、刷屏或以其他方式破坏机器人。",
"noFunnyBusiness": "禁止违规行为",
"noFunnyBusinessDesc": "该项目的详细说明。",
"statsAsIs": "统计按现状提供",
"statsAsIsDesc": "所有数据和统计均按“现状”提供,不作任何明示或暗示保证。我们会尽合理努力保持数据准确,但不保证完全无误。",
"uptimeNotGuaranteed": "不保证在线时间",
"uptimeNotGuaranteedDesc": "机器人按“可用状态”提供。我们不保证服务不中断或无错误,服务可能因维护、故障或第三方问题而不可用。",
"weCanBanYou": "我们可以移除访问权限",
"weCanBanYouDesc": "如果你违反规则,我们可以移除你的访问权限。",
"infoWeCollect": "1. 我们收集的信息",
"collectsFollowing": "会收集以下信息以提供服务:",
"discordUserIds": "Discord 用户 ID",
"discordUserIdsDesc": "用于追踪单个用户的唯一标识符",
"squadronIds": "中队 ID",
"squadronIdsDesc": "该项目的详细说明。",
"battleData": "战斗数据:",
"battleDataDesc": "胜负记录、战斗时间戳及相关统计",
"commandUsage": "命令使用情况:",
"commandUsageDesc": "为改进服务而记录的基本机器人命令使用情况",
"howWeUse": "2. 我们如何使用你的信息",
"usedExclusively": "收集的信息仅用于:",
"trackingPerformance": "追踪中队战斗表现和统计",
"providingHistorical": "提供历史数据和分析",
"improvingBot": "改进机器人功能和用户体验",
"troubleshootingIssues": "排查技术问题",
"dataStorage": "3. 数据存储与安全",
"dataStoredSecurely": "你的数据会通过以下保护措施安全存储:",
"encryptedServers": "数据存储在安全服务器并进行加密",
"limitedAccess": "仅授权人员可以访问",
"regularBackups": "定期备份以确保数据完整性",
"dataSharing": "4. 数据共享",
"weDoNot": "我们不会:",
"sellData": "向第三方出售你的个人信息",
"shareData": "与外部组织共享你的数据",
"useForAds": "将你的数据用于广告或营销",
"transferData": "将你的数据转移到安全系统之外",
"dataRetention": "5. 数据保留",
"dataRetentionDesc": "我们会在提供服务所需的时间内保留你的数据。战斗统计和中队数据会保留用于维护历史记录和分析。",
"discordIntegration": "6. Discord 集成",
"discordIntegrationDesc": "该项目的详细说明。",
"ageRestrictions": "7. 年龄限制",
"ageRestrictionsDesc": "该项目的详细说明。",
"changesToPolicy": "8. 隐私政策变更",
"changesToPolicyDesc": "我们可能会不时更新本隐私政策。",
"premiumTitle": "高级订阅条款",
"premiumWhatYouGet": "1. 高级版包含内容",
"premiumWhatYouGetDesc": "该项目的详细说明。",
"premiumFeature1": "每场 SQB 比赛结束后自动发布计分板",
"premiumFeature2": "路径 / 移动地图",
"premiumFeature3": "聊天和战斗日志",
"premiumFeature4": "回放查询",
"premiumFeature5": "无限 /comp 查询(免费服务器每个时段有限制)",
"premiumBilling": "2. 计费与付款",
"premiumBillingDesc": "该项目的详细说明。",
"premiumCancellation": "3. 取消",
"premiumCancellationDesc": "该项目的详细说明。",
"premiumRefunds": "4. 退款",
"premiumRefundsDesc": "订阅费用不可退款。取消后,当期周期结束前仍可继续使用。",
"premiumPriceChanges": "5. 价格变更",
"premiumPriceChangesDesc": "我们保留随时调整订阅价格的权利。现有订阅者会至少提前 30 天收到通知。",
"premiumTermination": "6. 终止高级访问",
"premiumTerminationDesc": "如果服务器违反服务条款,包括滥用自动日志、刷请求或规避限制,我们保留在不退款的情况下撤销高级访问的权利。",
"serviceAvailabilityTitle": "服务可用性与责任",
"serviceNoWarranty": "1. 无保证",
"serviceNoWarrantyDesc": "本服务按“现状”和“可用状态”提供,不作任何明示、暗示或法定保证。",
"serviceLiability": "2. 责任限制",
"serviceLiabilityDesc": "在适用法律允许的最大范围内,我们不对任何间接、附带、特殊、后果性或惩罚性损害负责。",
"serviceCredits": "3. 服务中断与补偿",
"serviceCreditsDesc": "该项目的详细说明。",
"serviceForceM": "4. 不可抗力",
"serviceForceMDesc": "该项目的详细说明。",
"disclaimer": "免责声明",
"warThunderDisclaimer": "是一个独立 Discord 机器人,与 Gaijin Entertainment 或 War Thunder 没有关联、认可或官方合作关系。War Thunder 是 Gaijin Entertainment 的商标。",
"acknowledgement": "使用",
"acknowledgementEnd": "即表示你确认已阅读、理解并同意受本服务条款和隐私政策约束。"
},
"seasonCard": {
"season": "赛季",
"battles": "战斗",
"wins": "胜场",
"losses": "负场",
"winRate": "胜率",
"rating": "评分",
"rank": "排名",
"points": "点数",
"bestMap": "最佳地图",
"topVehicle": "常用载具",
"noData": "没有数据",
"buttonLabel": "赛季卡片",
"buttonDisabledTitle": "标题",
"modalTitle": "赛季卡片",
"seasonLabel": "赛季",
"themeLabel": "主题",
"themeDark": "深色",
"themeLight": "浅色",
"generate": "生成",
"loadingSeasons": "正在加载seasons…",
"generating": "正在生成…",
"failedSeasons": "无法load seasons.",
"failedGenerate": "无法generate recap card.",
"inProgressSuffix": "(进行中)",
"imgRecapSuffix": "回顾",
"imgHeroFinalRating": "Final 评分",
"imgHeroMatches": "比赛es",
"imgHeroWinRate": "胜率",
"imgHeroKD": "K/D",
"imgAxisRating": "评分",
"imgAxisWinRate": "胜率 (%)",
"imgStatPeakRating": "最高评分",
"imgStatRatingChange": "评分 change",
"imgStatTotalKills": "总kills",
"imgStatTotalDeaths": "总deaths",
"imgStatAssistsCaptures": "助攻 / captures",
"imgStatMostPlayedVehicle": "最常用载具",
"imgStatMVP": "MVP",
"imgStatMostActive": "最活跃",
"imgStatLongestWinStreak": "最长连胜",
"imgStatMostCommonOpponent": "最常见对手",
"imgUnitKills": "击杀",
"imgUnitAssists": "助攻",
"imgUnitCaptures": "占点",
"imgUnitGames": "场",
"imgUnitMatches": "比赛",
"imgUnitWins": "胜场",
"imgUnitLosses": "负场",
"imgGroundShort": "G",
"imgAirShort": "A",
"imgFooterGenerated": "已生成",
"imgPlaceholderNoData": "{short} 在 {season} 没有数据",
"buttonLabelPlayer": "赛季回顾",
"buttonDisabledTitlePlayer": "标题",
"modalTitlePlayer": "标题",
"imgHeroBattles": "战斗",
"imgHeroTotalKills": "总击杀",
"imgAxisBattles": "战斗s (7d)",
"imgAxisKD": "K/D",
"imgStatBestMatch": "最佳比赛",
"imgStatSquadronsRepresented": "中队s represented",
"imgStatFrequentTeammate": "最常见队友",
"imgStatLongestSession": "最长场次",
"imgStatMostActiveDay": "最活跃日期(UTC",
"imgStatMostCommonOppSquadron": "最常见对方中队",
"imgStatPeakSquadronRating": "最高中队评分",
"imgUnitSlotNA": "NA",
"imgUnitSlotEU": "EU",
"imgUnitNoSquadron": "no sq",
"imgUnitVs": "vs",
"imgUnitTogether": "共同比赛",
"imgStatKDAC": "K / D / A / C",
"imgPlaceholderNoDataPlayer": "{nick} 在 {season} 没有数据",
"imgUIDLabel": "UID",
"imgBestMatchLine": "{vehicle} · 地杀 {gk} / 空杀 {ak} / 助攻 {assists} / 占点 {cap} / 死亡 {deaths} · {date}"
},
"player": {
"totalBattles": "总战斗s",
"totalWins": "总胜场",
"vehicleStatistics": "载具 统计",
"cumulative": "累计",
"individual": "单项",
"filterBy": "筛选:",
"allTime": "全部时间",
"dateRange": "日期范围",
"season": "赛季",
"week": "周",
"session": "场次",
"dateType": "日期类型:",
"last7Days": "最近 7 天",
"last30Days": "最近 30 天",
"last90Days": "最近 90 天",
"customRange": "自定义范围",
"specificDate": "指定日期",
"filterType": "筛选类型:",
"fullSeason": "整个赛季",
"specificWeek": "指定周",
"from": "从:",
"to": "到:",
"timeslot": "时段",
"fullDay": "全天",
"selectSeason": "赛季:",
"selectWeek": "周:",
"selectSeasonFirst": "选择season first",
"pleaseSelect": "请选择一个选项",
"searchVehicles": "搜索vehicles...",
"resetFilters": "重置筛选",
"vehiclesShown": "个载具已显示",
"gamesShown": "场比赛已显示",
"noVehicleData": "没有载具数据 available",
"noVehiclesForRange": "没有vehicles found for the 选择ed date range, or this player has no data yet.",
"switchToCards": "切换到卡片视图",
"switchToTable": "切换到表格视图",
"loadingTimeline": "正在加载timeline...",
"noTimelineData": "没有timeline data yet.",
"timelineUnavailable": "时间线 不可用.",
"loadingGameRecords": "正在加载game records...",
"unableToLoadRecords": "无法load game records",
"failedToFetch": "无法fetch game data. Please try again later.",
"noGameRecords": "没有game records found",
"noGamesYet": "此玩家还没有任何已记录比赛。",
"collapseChart": "折叠图表",
"loadingChartData": "正在加载chart data...",
"noHistoricalData": "没有historical data yet.",
"chartUnavailable": "图表 不可用.",
"relative": "相对值",
"uidLabel": "玩家 UID"
},
"leaderboard": {
"playersTitle": "玩家s 排行榜",
"playersSubtitle": "按表现排名的 War Thunder 顶尖玩家",
"vehiclesTitle": "载具 击杀 排行榜",
"vehiclesSubtitle": "按总击杀排名的 War Thunder 顶尖载具",
"squadronsTitle": "中队 排行榜",
"squadronsSubtitle": "按表现排名的 War Thunder 顶尖中队",
"statsTitle": "标题",
"statsSubtitle": "整体中队战斗统计和 Meta 信息",
"comparisonTitle": "标题",
"comparisonSubtitle": "标题",
"comparisonHint": "对比stats to find the best performers and vehicles",
"compareSquadrons": "对比中队s",
"comparePlayers": "对比玩家s",
"compareVehicles": "对比载具s",
"playersAndVehicles": "玩家s + 载具s",
"failedToLoadLeaderboard": "无法load 队长board data. Please try again later.",
"failedToLoadVehicles": "无法load vehicle 队长board",
"failedToLoadSquadrons": "无法load squadron 队长board",
"noResultsYet": "没有results yet. 添加squadrons/players to begin.",
"searchSquadron": "搜索中队",
"searchBySquadronName": "搜索by squadron name...",
"minPlayers": "Min 玩家s",
"minPlayersPlaceholder": "请输入或选择…",
"resetFilters": "重置筛选",
"squadronsShown": "个中队已显示",
"playersShown": "名玩家已显示",
"page": "页",
"of": "of",
"loadingSquadronLeaderboard": "正在加载squadron 队长board...",
"loadingPlayerLeaderboard": "正在加载player 队长board...",
"loadingComparisonData": "正在加载comparison data...",
"unableToFetch": "无法fetch 队长board data. Please try again.",
"noSquadronsInLeaderboard": "没有squadrons found in 队长board.",
"noPlayersInLeaderboard": "没有players found in 队长board.",
"loadingGlobalStats": "正在加载global statistics...",
"failedToLoadStats": "无法load statistics",
"unableToFetchStats": "无法fetch statistics data. Please try again.",
"mostPopularVehicles": "最受欢迎 载具s",
"vehicleKillsLeaderboardTitle": "载具 击杀 排行榜",
"avgWinRate": "平均胜率",
"avgKillsPerPlayer": "平均击杀/玩家",
"loadingVehicleKills": "正在加载vehicle kills data...",
"apiNotLoaded": "API 客户端未正确加载。请刷新页面。",
"failedToInitApi": "无法initialize API client",
"noStatsData": "没有statistics data available",
"totalPlayersCard": "总玩家s",
"activePlayers": "已启用 玩家s",
"vehiclesUsed": "载具s Used",
"differentVehicles": "Different 载具s",
"squadronBattlesLabel": "中队 战斗s",
"noVehicleData": "没有载具数据 available",
"mostPopular": "最受欢迎",
"timesUsed": "使用次数",
"failedToLoadVehicleKills": "无法load vehicle kills data",
"lastUpdated": "最后更新",
"searchPlayer": "搜索玩家",
"searchByPlayerName": "搜索by player name...",
"minimumBattles": "最低战斗s",
"minBattlesPlaceholder": "请输入或选择…",
"searchSquadronsPlaceholder": "请输入或选择…",
"sortBy": "排序方式",
"kdRatio": "K/D 比",
"killsPerSpawn": "击杀 Per Spawn",
"caps": "占点",
"timePeriod": "时间范围",
"allTime": "全部时间",
"dateRange": "日期范围",
"season": "赛季",
"week": "周",
"dateType": "日期类型",
"last7Days": "最近 7 天",
"last30Days": "最近 30 天",
"last90Days": "最近 90 天",
"customRange": "自定义范围",
"from": "从",
"to": "To",
"timeslot": "时段",
"fullDay": "全天",
"selectSeason": "选择season...",
"selectWeek": "选择week...",
"failedToLoadComparison": "无法load comparison data",
"pleaseRefresh": "请尝试刷新页面",
"playerComparison": "玩家 对比",
"squadronComparison": "中队 对比",
"vehicleComparison": "载具 对比",
"playersVehiclesComparison": "玩家s + 载具s 对比",
"addPlayersToCompare": "添加玩家s to Compare:",
"addSquadronsToCompare": "添加中队s to Compare:",
"addVehiclesToCompare": "添加载具s to Compare:",
"addPlayerVehicleCombos": "添加玩家 + 载具 Combinations:",
"searchSelectPlayers": "搜索and 选择 players...",
"typeSquadronName": "输入中队名称...",
"searchSelectVehicles": "搜索and 选择 vehicles...",
"searchForPlayers": "搜索for players...",
"selectPlayersToCompare": "搜索and 选择 players above to compare their stats",
"selectSquadronsToCompare": "搜索and 选择 squadrons above to compare their stats",
"selectVehiclesToCompare": "搜索and 选择 vehicles above to compare their stats",
"selectPlayersVehiclesToCompare": "搜索and 选择 players above, then choose their vehicles to compare different player-vehicle combinations",
"selectVehicleFor": "选择vehicle for",
"selectAVehicle": "-- 选择a vehicle --",
"noVehiclesForPlayer": "没有vehicles found for this player",
"noPlayerVehicleSelected": "没有player-vehicle combinations 选择ed",
"noPlayersSelected": "没有players 选择ed",
"noVehiclesSelected": "没有vehicles 选择ed",
"noSquadronsSelected": "没有squadrons 选择ed",
"statistic": "统计项",
"totalDeaths": "总死亡",
"totalAssists": "总助攻",
"totalCaptures": "总占点",
"killsPerSpawnShort": "击杀/Spawn",
"avgWinRateShort": "平均 胜率",
"avgKillsPlayerShort": "平均 击杀/玩家",
"avgKillsMember": "平均 击杀/Member",
"avgBattlesMember": "平均 战斗s/Member",
"serverError500": "服务器 error (500) - The API is temporarily 不可用. Please try again in a few moments.",
"apiEndpoint404": "API endpoint not found (404) - Please check 服务器 configuration.",
"networkError": "Network error - 无法connect to 服务器. Please check your connection.",
"viewFullLeaderboard": "查看Full 排行榜",
"vehicleName": "载具名称",
"searchVehiclePlaceholder": "请输入或选择…",
"minKills": "Min 击杀",
"any": "任意",
"perPage": "每页",
"clear": "清除",
"vehicleAndPlayer": "载具和玩家",
"loadingVehicleLeaderboard": "正在加载vehicle 队长board...",
"vehiclesShown": "个载具已显示",
"minBattlesPerVehicle": "最低3 battles per vehicle 必需",
"minimumBattlesRequired": "最低5 battles 必需",
"allSeasons": "全部赛季",
"allWeeks": "全部周",
"allBR": "全部 BR"
},
"errors": {
"pageNotFound": "Page Not 已找到",
"error": "错误",
"oopsNotFound": "哎呀!你要找的页面不存在。它可能已移动、删除,或 URL 输入错误。",
"searchError": "搜索error. Please try again."
},
"js": {
"openingDiscordInvite": "正在打开 Discord 邀请!",
"errorOpeningInvite": "错误 opening invite link. Please try again later.",
"gettingSupportLink": "Getting 支持 服务器 link...",
"openingSupportServer": "Opening 支持 服务器!",
"errorGettingSupport": "错误 getting 支持 link. Please try again later.",
"failedToUpdateStats": "无法update stats",
"konamiActivated": "成就解锁:隐藏代码!",
"noPlayersFound": "没有players found",
"searchError": "搜索error. Please try again.",
"killsSuffix": "击杀",
"winRateSuffix": "胜率",
"noSquadronsFound": "没有squadrons found"
},
"index": {
"subtitle1": "标题",
"subtitle2": "标题",
"subtitle3": "标题",
"subtitle4": "标题"
},
"live": {
"air": "空杀",
"gnd": "地杀",
"ast": "助攻",
"dth": "死亡",
"cap": "占点",
"squadronBattle": "中队 战斗",
"randomBattle": "Random 战斗"
},
"playerModal": {
"viewFullProfile": "查看完整资料 →",
"close": "关闭",
"overview": "概览",
"vehicles": "载具",
"sessions": "场次",
"loadingPlayerData": "正在加载玩家数据...",
"kdr": "K/D",
"kps": "K/S",
"winRate": "胜率",
"battles": "战斗",
"wins": "胜场",
"totalBattles": "总战斗",
"totalKills": "总击杀",
"airKills": "空中击杀",
"groundKills": "地面击杀",
"assists": "助攻",
"deaths": "死亡",
"captures": "占点",
"clickToSwitchMetric": "点击切换指标",
"clickToCycle": "点击循环切换",
"noChartData": "无图表数据",
"noVehicleData": "无载具数据",
"noSessionData": "无场次数据",
"date": "日期",
"vehicle": "载具",
"ground": "地面",
"air": "空中",
"result": "结果",
"unknown": "未知",
"failedToLoadPlayerData": "加载玩家数据失败"
},
"replay": {
"playPause": "播放/暂停",
"crashed": "坠毁",
"destroyed": "摧毁了",
"hit": "击中了"
},
"dateFilter": {
"allTime": "全部时间",
"currentSeason": "当前赛季",
"bySeason": "按赛季",
"cumulative": "累计",
"customRange": "自定义范围",
"selectSeason": "选择赛季",
"selectSeasonDots": "选择一个赛季...",
"selectWeek": "选择周",
"selectWeekDots": "选择一周...",
"entireSeason": "整个赛季",
"applyFilter": "应用筛选",
"cumulativeHelp": "查看截至指定时间点的累计统计",
"season": "赛季",
"upToWeek": "截至周",
"applyCumulativeFilter": "应用累计筛选",
"startDate": "开始日期",
"endDate": "结束日期",
"applyCustomRange": "应用自定义范围",
"activeFilter": "当前筛选:",
"clear": "清除",
"allTimeStatistics": "全部时间统计",
"currentSeasonValue": "当前赛季:{season}",
"alertSelectSeason": "请选择一个赛季",
"seasonValue": "赛季 {season}",
"alertSelectSeasonWeek": "请选择赛季和周",
"cumulativeValue": "累计至 {season} - {week}",
"alertSelectDate": "请至少选择一个日期",
"alertStartBeforeEnd": "开始日期必须早于结束日期",
"customRangePrefix": "自定义范围:",
"fromDate": "从 {date}",
"upToDate": "截至 {date}"
}
}
+5912
View File
File diff suppressed because it is too large Load Diff
+53
View File
@@ -0,0 +1,53 @@
{
"name": "toothless-sqb-bot-web",
"version": "1.0.0",
"description": "Website for Toothless SQB Discord Bot",
"main": "server.js",
"scripts": {
"start": "cross-env NODE_ENV=production node server.js",
"dev": "npm run build:css && concurrently \"npm run watch:css\" \"cross-env NODE_ENV=development nodemon server.js\"",
"build": "npm run build:css && node build.js",
"build:css": "node build-css.js",
"watch:css": "nodemon --watch public/css/tailwind.css --watch tailwind.config.js --exec \"node build-css.js\"",
"build:prod": "npm run build:css && node build.js && cross-env NODE_ENV=production node server.js",
"pm2:start": "npm run build && pm2 start ecosystem.config.js",
"pm2:stop": "pm2 stop toothless-sqb-web",
"pm2:restart": "pm2 restart toothless-sqb-web",
"pm2:reload": "pm2 reload toothless-sqb-web",
"pm2:delete": "pm2 delete toothless-sqb-web",
"pm2:logs": "pm2 logs toothless-sqb-web",
"pm2:monit": "pm2 monit",
"test": "echo \"No tests specified yet. Please run 'npm run dev' to start the development server.\""
},
"keywords": [
"discord",
"bot",
"website",
"express",
"node"
],
"author": "Sophie :3",
"license": "MIT",
"dependencies": {
"compression": "^1.8.1",
"cors": "^2.8.5",
"dotenv": "^16.3.1",
"ejs": "^3.1.9",
"express": "^4.18.2",
"node-fetch": "^2.7.0",
"sqlite3": "^5.1.7"
},
"devDependencies": {
"autoprefixer": "^10.4.22",
"concurrently": "^9.2.1",
"cross-env": "^10.1.0",
"cssnano": "^7.1.2",
"javascript-obfuscator": "^4.1.0",
"nodemon": "^3.0.1",
"postcss": "^8.5.6",
"tailwindcss": "^3.4.18"
},
"engines": {
"node": ">=16.0.0"
}
}
+7
View File
@@ -0,0 +1,7 @@
module.exports = {
plugins: {
tailwindcss: {},
autoprefixer: {},
},
}
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
+325
View File
@@ -0,0 +1,325 @@
@tailwind base;
@tailwind components;
@tailwind utilities;
/* Custom Fonts */
@font-face {
font-family: 'skyquakesymbols';
src: url('/Fonts/symbols_skyquake.ttf');
font-display: block;
}
@layer base {
* {
@apply m-0 p-0 box-border;
}
body {
@apply font-sans leading-relaxed text-white overflow-x-hidden min-h-screen antialiased;
background: linear-gradient(rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7)), url('/images/toothless_face.webp');
background-size: cover;
background-position: center;
background-attachment: fixed;
background-repeat: no-repeat;
-webkit-overflow-scrolling: touch;
}
html {
@apply scroll-smooth;
}
}
@layer components {
/* ========================================
COLOR SCHEME:
- Background: Dark earth green (#1C1E1D) to graphite (#0A0B0A)
- Accent/Primary text: Cream (#F5F5DC)
- Secondary/Muted text: Mint green (#90EE90)
======================================== */
/* Vehicle, Squadron, and Player names use custom font */
.vehicle-name,
.squadron-name,
.squadron-tag,
.player-name,
.player-nick {
@apply font-skyquake;
}
/* Primary Button - Cream gradient */
.btn-primary {
@apply inline-flex items-center justify-center px-6 py-3 font-bold rounded-lg
transition-all duration-300 relative overflow-hidden;
background: linear-gradient(135deg, #F5F5DC 0%, #E8E8D0 100%);
color: #1E1E1E;
box-shadow: 0 4px 20px rgba(245, 245, 220, 0.15), inset 0 1px 0 rgba(255, 255, 255, 0.4);
}
.btn-primary:hover {
box-shadow: 0 8px 25px rgba(245, 245, 220, 0.3), inset 0 1px 0 rgba(255, 255, 255, 0.4);
transform: translateY(-2px);
}
.btn-primary:active {
transform: translateY(0);
}
/* Navigation callouts */
.nav-premium {
color: #f4d35e;
}
.nav-premium:hover {
color: #ffe08a;
}
.nav-rainbow {
color: #ff9b8a;
}
.nav-rainbow:hover {
color: #ffc0b4;
}
.nav-donate {
background: linear-gradient(90deg, #ff7a7a 0%, #ffd166 25%, #90ee90 50%, #8fd3ff 75%, #c79bff 100%);
-webkit-background-clip: text;
background-clip: text;
-webkit-text-fill-color: transparent;
color: transparent;
}
.nav-donate:hover {
filter: brightness(1.12);
}
.nav-donate i {
-webkit-text-fill-color: initial;
color: #ffd166;
}
/* Secondary Button */
.btn-secondary {
@apply inline-flex items-center justify-center px-6 py-3
bg-white/10 text-white font-semibold rounded-lg border-2 border-primary-400/50
transition-all duration-300 backdrop-blur-sm
hover:-translate-y-0.5 hover:bg-primary-400/20 hover:border-primary-400
active:translate-y-0;
}
/* Feature Card - used on homepage */
.feature-card {
background: linear-gradient(135deg, rgba(62, 78, 62, 0.2) 0%, rgba(44, 44, 44, 0.2) 100%);
border: 1px solid rgba(245, 245, 220, 0.08);
backdrop-filter: blur(12px);
transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}
.card-hover:hover {
transform: translateY(-3px);
background: linear-gradient(135deg, rgba(62, 78, 62, 0.3) 0%, rgba(44, 44, 44, 0.3) 100%);
border-color: rgba(144, 238, 144, 0.3);
box-shadow: 0 8px 30px rgba(0, 0, 0, 0.3);
}
.card-hover:hover i {
color: #F5F5DC;
transform: scale(1.1);
transition: transform 0.3s ease;
}
/* Search Input - Glass effect */
.search-input-glass {
background: rgba(30, 30, 30, 0.6);
border: 1px solid rgba(245, 245, 220, 0.1);
backdrop-filter: blur(10px);
transition: all 0.3s ease;
box-shadow: inset 0 2px 4px rgba(0,0,0,0.2);
}
.search-input-glass:focus {
background: rgba(40, 40, 40, 0.8);
border-color: rgba(144, 238, 144, 0.4);
box-shadow: 0 0 0 2px rgba(144, 238, 144, 0.1), inset 0 2px 4px rgba(0,0,0,0.2);
}
/* Card Component */
.card {
@apply bg-dark-100/80 backdrop-blur-md rounded-2xl border border-primary-400/20
p-6 transition-all duration-300
hover:border-primary-400/40 hover:shadow-lg hover:shadow-primary-400/10;
}
/* Glass Card (more transparent) */
.glass-card {
@apply bg-dark-100/60 backdrop-blur-xl rounded-2xl border border-primary-400/20
p-6 transition-all duration-300;
}
/* Stat Card */
.stat-card {
@apply card text-center relative overflow-hidden
hover:-translate-y-1 hover:border-primary-400;
}
/* Input Field */
.input-field {
@apply w-full px-4 py-3 bg-dark-200/80 border-2 border-primary-400/30
rounded-lg text-white placeholder-white/50
transition-all duration-300 backdrop-blur-sm
focus:outline-none focus:border-primary-400 focus:shadow-lg focus:shadow-primary-400/20;
}
/* Select Dropdown */
.select-field {
@apply input-field cursor-pointer appearance-none pr-10;
background-image: url('data:image/svg+xml;charset=UTF-8,%3csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%2339ff14%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3e%3cpolyline points=%226 9 12 15 18 9%22%3e%3c/polyline%3e%3c/svg%3e');
background-position: right 0.75rem center;
background-size: 1.25rem;
background-repeat: no-repeat;
}
/* Table Styles */
.data-table {
@apply w-full border-collapse bg-dark-200/80 rounded-xl overflow-hidden
shadow-xl border border-primary-400/10;
}
.data-table thead {
@apply bg-gradient-to-r from-primary-400/20 to-primary-500/20;
}
.data-table th {
@apply px-4 py-3 text-white font-semibold text-center border-b-2 border-primary-400/30;
}
.data-table td {
@apply px-4 py-3 text-center text-white/90 border-b border-primary-400/10;
}
.data-table tbody tr {
@apply transition-all duration-300 hover:bg-gradient-to-r hover:from-primary-400/10
hover:to-primary-500/10 hover:scale-[1.01];
}
/* Loading Spinner */
.spinner {
@apply border-4 border-primary-400/30 border-t-primary-400 rounded-full
w-10 h-10 animate-spin mx-auto;
}
/* Badge */
.badge {
@apply inline-flex items-center px-3 py-1 rounded-full text-sm font-semibold
bg-primary-400/10 text-primary-400 border border-primary-400/30;
}
/* Navbar */
.navbar {
@apply fixed top-0 w-full bg-dark-300/95 backdrop-blur-md z-50
border-b border-primary-400/20 transition-all duration-300;
}
/* Container */
.container-custom {
@apply max-w-7xl mx-auto px-4 sm:px-6 lg:px-8;
}
/* Section Title */
.section-title {
@apply text-4xl font-bold text-center mb-4 bg-gradient-to-r from-primary-400 via-primary-500 to-primary-400
bg-clip-text text-transparent bg-[length:200%_auto] animate-gradient-shift;
}
/* Link Hover Effect */
.link-hover {
@apply relative text-white transition-colors duration-300
hover:text-primary-400
after:content-[''] after:absolute after:bottom-0 after:left-0
after:w-0 after:h-0.5 after:bg-gradient-to-r after:from-primary-400 after:to-primary-500
after:transition-all after:duration-300
hover:after:w-full;
}
/* Date Filter Styles */
.date-filter-container {
@apply glass-card space-y-4;
}
.filter-button {
@apply px-4 py-2 rounded-lg border border-primary-400/30 bg-dark-100/50
text-white font-medium transition-all duration-300
hover:border-primary-400 hover:bg-primary-400/10
focus:outline-none focus:ring-2 focus:ring-primary-400/50;
}
.filter-button-active {
@apply filter-button border-primary-400 bg-primary-400/20 text-primary-400 shadow-lg shadow-primary-400/20;
}
}
@layer utilities {
/* Text Gradient */
.text-gradient {
@apply bg-gradient-to-r from-primary-400 via-primary-500 to-primary-600
bg-clip-text text-transparent;
}
/* Glass Effect */
.glass {
@apply bg-white/5 backdrop-blur-md;
}
/* Glow Effect */
.glow {
@apply shadow-lg shadow-primary-400/30;
}
/* Scrollbar Styles */
.custom-scrollbar::-webkit-scrollbar {
@apply w-2 h-2;
}
.custom-scrollbar::-webkit-scrollbar-track {
@apply bg-dark-200 rounded;
}
.custom-scrollbar::-webkit-scrollbar-thumb {
@apply bg-primary-400/30 rounded hover:bg-primary-400/50;
}
}
/* Additional custom animations */
@keyframes gradientShift {
0%, 100% { background-position: 0% 50%; }
50% { background-position: 100% 50%; }
}
@keyframes scrollRight {
0% { transform: translateX(0); }
100% { transform: translateX(-50%); }
}
/* Row link overlay - makes entire table row clickable with native right-click support */
tr.row-link {
position: relative;
cursor: pointer;
}
tr.row-link a.row-link-overlay::before {
content: '';
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 0;
}
tr.row-link td a:not(.row-link-overlay),
tr.row-link td button,
tr.row-link td [tabindex],
tr.row-link td input,
tr.row-link td select,
tr.row-link td textarea {
position: relative;
z-index: 1;
}
Binary file not shown.

After

Width:  |  Height:  |  Size: 258 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 10 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 20 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 688 KiB

Some files were not shown because too many files have changed in this diff Show More