Локализует приложение на 10 языков + RTL для арабского и персидского
Добавляет zh-CN, fa, ar, tr, uk, be, vi, uz локали (81 ключ, идентичная структура) к существующим en/ru; ToggleLanguge.tsx переделан из бинарного ru/en тумблера в выпадающий список всех 10 языков. TelegramWeb.tsx был полностью на захардкоженном русском несмотря на импорт useTranslation — переведён на i18n-ключи. rtlLanguages.ts выносит список RTL-языков в отдельный .ts-файл (именованный импорт из .js падал на allowJs). App.tsx реактивно переключает document.dir/lang при смене языка. Логические CSS-свойства (ps-/pe-/start-/end-/border-e) вместо физических в badge/button/dialog/select и BurgerMenu — Flexbox иначе визуально переворачивает детей под dir=rtl, ломая анимацию бургер-меню. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
@@ -0,0 +1,83 @@
|
||||
{
|
||||
"rx": "İndirme",
|
||||
"tx": "Yükleme",
|
||||
"status_label": "Durum",
|
||||
"disconnected": "BAĞLANTI KESİLDİ",
|
||||
"connecting": "BAĞLANIYOR...",
|
||||
"connected": "BAĞLANDI",
|
||||
"about_title": "Netrunner VPN",
|
||||
"about_desc": "Netrunner'ı standart bir VPN olarak değil, internet sağlayıcılarının sıradan web trafiği olarak algıladığı güvenli bir tünel olarak tasarladık.",
|
||||
"proto_title": "Özel Protokol",
|
||||
"proto_desc": "TLS taklidi, bağlantınızı DPI sistemlerine karşı görünmez kılar.",
|
||||
"zk_title": "Sıfır Bilgi (Zero-Knowledge)",
|
||||
"zk_desc": "Günlük tutmuyoruz. Mimarimiz, ilettiğiniz veriyi teknik olarak görememizi garanti eder.",
|
||||
"version_info": "Sürüm 1.0.0-stable | 2026",
|
||||
"footer_text": "Ağ özgürlüğü için özenle geliştirildi.",
|
||||
"select_location_placeholder": "Bir VPN konumu seçin",
|
||||
"loading_servers": "Sunucular yükleniyor...",
|
||||
"section_network": "Ağ",
|
||||
"kill_switch": "Kill Switch",
|
||||
"kill_switch_desc": "Bağlantı koptuğunda interneti engelle",
|
||||
"stealth_mode": "Gizli Mod",
|
||||
"stealth_mode_desc": "Gelişmiş TLS gizleme",
|
||||
"section_interface": "Arayüz",
|
||||
"reduce_motion": "Hareketi Azalt",
|
||||
"reduce_motion_desc": "Kaynak verimliliği için",
|
||||
"theme_toggle": "Görünüm Teması",
|
||||
"language_toggle": "Arayüz Dili",
|
||||
"home_label": "Ana Sayfa",
|
||||
"settings": "Ayarlar",
|
||||
"about_menu": "Hakkında",
|
||||
"excluded_domains": "Hariç Tutulan Alan Adları (virgülle ayrılmış)",
|
||||
"excluded_domains_placeholder": "youtube.com, netflix.com",
|
||||
"excluded_apps_desc": "Hariç Tutulan Uygulamalar (paket adları / PID)",
|
||||
"excluded_apps": "Hariç Tutulan Uygulamalar",
|
||||
"select_apps": "Uygulamaları Seç",
|
||||
"search_apps_placeholder": "İsme veya pakete göre ara...",
|
||||
"loading_apps": "Uygulama listesi alınıyor...",
|
||||
"no_apps_found": "Hiçbir şey bulunamadı",
|
||||
"tg_menu": "Aboneliği Yenile",
|
||||
"tg_title": "Güvenli Oturum",
|
||||
"tg_desc": "Telegram'a erişiminizi kaybettiniz ve aboneliğinizi yenileyemiyor musunuz? Güvenli bir oturum başlatın. Bu yerleşik istemci, trafiğinizi kesinlikle VPN tünelimiz üzerinden yönlendirir.",
|
||||
"tg_start_btn": "Oturumu Başlat",
|
||||
"tg_connecting": "Güvenli bağlantı kuruluyor...",
|
||||
"usage_label": "Kullanılan Veri",
|
||||
"usage_unlimited": "Sınırsız",
|
||||
"login_button": "Giriş yap",
|
||||
"login_title": "Hesap erişimi",
|
||||
"login_tab_seed": "Seed",
|
||||
"login_tab_telegram": "Telegram",
|
||||
"login_seed_current_label": "Mevcut seed'iniz",
|
||||
"login_seed_copy": "Kopyala",
|
||||
"login_seed_copied": "Kopyalandı",
|
||||
"login_seed_no_seed": "Bu hesap Telegram'a bağlı ve kendine ait bir seed'i yok.",
|
||||
"login_seed_input_label": "Mevcut bir seed ile giriş yap",
|
||||
"login_seed_input_placeholder": "Seed ifadesini yapıştırın",
|
||||
"login_seed_submit": "Giriş yap",
|
||||
"login_seed_invalid": "Geçersiz veya bilinmeyen seed",
|
||||
"login_telegram_desc": "Telegram'da Netrunner botunu açın, menüden \"Uygulama giriş kodu\"na dokunun ve aldığınız kodu buraya girin.",
|
||||
"login_telegram_open_bot": "Botu aç",
|
||||
"login_telegram_code_label": "Bottan gelen kod",
|
||||
"login_telegram_code_placeholder": "Örn. aB3xQ9pL",
|
||||
"login_telegram_submit": "Giriş yap",
|
||||
"login_telegram_error": "Kod geçersiz veya süresi dolmuş, bottan yeni bir kod isteyin",
|
||||
"login_screen_title": "Netrunner VPN",
|
||||
"login_screen_subtitle": "Ağa bağlanmak için giriş yapın",
|
||||
"login_screen_continue_anon": "Anonim olarak devam et",
|
||||
"login_screen_or": "veya",
|
||||
"login_anon_error": "Anonim erişim oluşturulamadı, tekrar deneyin",
|
||||
"connect_locked_hint": "Önce giriş yapın",
|
||||
"tg_desktop_only_title": "Yalnızca Mobil",
|
||||
"tg_desktop_only_desc": "Trafik kapsülleme özellikli güvenli oturum, yerel Telegram uygulamasının başlatılmasını gerektirir. Lütfen bu bölümü akıllı telefonunuzdan açın.",
|
||||
"tg_allowlist_badge": "İzin Listesi",
|
||||
"tg_scope_detail": "Telefon trafiği cihaz düzeyinde engellenir. Yalnızca <bold>Telegram uygulaması</bold> ağ erişimi alır — mesajlaşma uygulamasını kapatmak tüneli anında düşürür.",
|
||||
"tg_error_connect_failed": "Bağlantı kurulamadı.",
|
||||
"tg_error_not_installed": "Bu cihazda Telegram yüklü değil.",
|
||||
"tg_active_status": "AKTİF",
|
||||
"tg_session_bound_label": "Oturum uygulamaya bağlı",
|
||||
"tg_active_desc": "Telegram korumalı modda çalışıyor. Bu metni okuyorsanız, Telegram'ı küçülttünüz demektir ve tünel kesilecektir.",
|
||||
"tg_reset_btn": "BAĞLANTIYI SIFIRLA",
|
||||
"splash_tagline_1": "Sistem Herkesi İzliyor",
|
||||
"splash_tagline_2": "Senin Dışında",
|
||||
"dialog_close": "Kapat"
|
||||
}
|
||||
Reference in New Issue
Block a user