#!/usr/bin/env python3
"""Add FIGHTSKILL FX3D enhancement translation keys to all locale files."""
import json
import os

LOCALES_DIR = os.path.join(os.path.dirname(__file__), '..', 'app', 'i18n', 'locales')

NEW_KEYS = {
    "en": {
        "prizes_awarded": "Prizes Awarded",
        "countries": "Countries",
        "uptime": "Uptime",
        "chip_low_latency": "Low-Latency Servers",
        "chip_anti_cheat": "Anti-Cheat Shield",
        "chip_instant_payouts": "Instant Payouts",
        "chip_matchmaking": "Smart Matchmaking",
        "chip_multilang": "Multi-Language UI",
        "chip_support_247": "24/7 Live Support",
        "chip_analytics": "Player Analytics",
        "chip_rewards": "Daily Rewards",
        "ticker_season": "Season 7 Live Now",
        "ticker_prize": "$124,500 Total Prize Pool",
        "ticker_games": "8 Games Competitive Pool",
        "ticker_cup": "Weekly Cup Every Friday",
        "ticker_players": "24,300+ Active Players",
        "ticker_leaderboard": "Real-Time Leaderboards",
        "ticker_anticheat": "Anti-Cheat Protected",
        "ticker_global": "Global Matchmaking"
    },
    "fa": {
        "prizes_awarded": "جوایز اهدا شده",
        "countries": "کشور",
        "uptime": "آپ‌تایم",
        "chip_low_latency": "سرورهای کم‌تأخیر",
        "chip_anti_cheat": "سپر ضدتقلب",
        "chip_instant_payouts": "پرداخت آنی",
        "chip_matchmaking": "همسان‌سازی هوشمند",
        "chip_multilang": "رابط چندزبانه",
        "chip_support_247": "پشتیبانی ۲۴/۷",
        "chip_analytics": "تحلیل بازیکن",
        "chip_rewards": "جوایز روزانه",
        "ticker_season": "فصل ۷ — همین حالا",
        "ticker_prize": "جایزه کل ۱۲۴,۵۰۰ دلار",
        "ticker_games": "۸ بازی رقابتی",
        "ticker_cup": "جام هفتگی هر جمعه",
        "ticker_players": "+۲۴,۳۰۰ بازیکن فعال",
        "ticker_leaderboard": "لیدربورد لحظه‌ای",
        "ticker_anticheat": "محافظت ضدتقلب",
        "ticker_global": "همسان‌سازی جهانی"
    },
    "tr": {
        "prizes_awarded": "Verilen Ödüller",
        "countries": "Ülkeler",
        "uptime": "Çalışma Süresi",
        "chip_low_latency": "Düşük Gecikmeli Sunucular",
        "chip_anti_cheat": "Hile Kalkanı",
        "chip_instant_payouts": "Anında Ödemeler",
        "chip_matchmaking": "Akıllı Eşleştirme",
        "chip_multilang": "Çok Dilli Arayüz",
        "chip_support_247": "7/24 Canlı Destek",
        "chip_analytics": "Oyuncu Analitiği",
        "chip_rewards": "Günlük Ödüller",
        "ticker_season": "Sezon 7 Şimdi Canlı",
        "ticker_prize": "$124.500 Toplam Ödül Havuzu",
        "ticker_games": "8 Oyun Rekabet Havuzu",
        "ticker_cup": "Her Cuma Haftalık Kupa",
        "ticker_players": "24.300+ Aktif Oyuncu",
        "ticker_leaderboard": "Gerçek Zamanlı Liderlik Tablosu",
        "ticker_anticheat": "Hile Korumalı",
        "ticker_global": "Küresel Eşleştirme"
    },
    "ar": {
        "prizes_awarded": "الجوائز الممنوحة",
        "countries": "الدول",
        "uptime": "وقت التشغيل",
        "chip_low_latency": "خوادم منخفضة الكمون",
        "chip_anti_cheat": "درع مكافحة الغش",
        "chip_instant_payouts": "مدفوعات فورية",
        "chip_matchmaking": "مطابقة ذكية",
        "chip_multilang": "واجهة متعددة اللغات",
        "chip_support_247": "دعم مباشر 24/7",
        "chip_analytics": "تحليلات اللاعبين",
        "chip_rewards": "مكافآت يومية",
        "ticker_season": "الموسم 7 مباشر الآن",
        "ticker_prize": "124,500$ إجمالي جوائز",
        "ticker_games": "8 ألعاب تنافسية",
        "ticker_cup": "كأس أسبوعي كل جمعة",
        "ticker_players": "+24,300 لاعب نشط",
        "ticker_leaderboard": "لوحة صدارة فورية",
        "ticker_anticheat": "محمي ضد الغش",
        "ticker_global": "مطابقة عالمية"
    }
}

for loc, keys in NEW_KEYS.items():
    path = os.path.join(LOCALES_DIR, f"{loc}.json")
    with open(path, encoding="utf-8") as f:
        data = json.load(f)
    added = 0
    for k, v in keys.items():
        if k not in data:
            data[k] = v
            added += 1
    with open(path, "w", encoding="utf-8") as f:
        json.dump(data, f, ensure_ascii=False, indent=2)
    print(f"{loc}.json: +{added} keys -> {len(data)} total")

print("DONE")
