From 7bb622be8762cb9c083e48aaff1fc57d698dd53f Mon Sep 17 00:00:00 2001 From: RadRussianRus Date: Wed, 8 Jul 2020 17:18:01 +0300 Subject: [PATCH] Added Turkish translation Translated by disk3. --- Telegram/Resources/langs/rewrites/tr.json | 168 +++++++++++++++++++ Telegram/Resources/qrc/telegram/telegram.qrc | 1 + Telegram/SourceFiles/lang/lang_instance.cpp | 2 +- 3 files changed, 170 insertions(+), 1 deletion(-) create mode 100644 Telegram/Resources/langs/rewrites/tr.json diff --git a/Telegram/Resources/langs/rewrites/tr.json b/Telegram/Resources/langs/rewrites/tr.json new file mode 100644 index 000000000..aea78f081 --- /dev/null +++ b/Telegram/Resources/langs/rewrites/tr.json @@ -0,0 +1,168 @@ +// This file is used to override translation in Kotatogram. +// Please note that changes here won't be saved, because +// this file is bundled into application. +// Suggest any new translations or edits for existing here: +// https://github.com/kotatogram/kotatogram-desktop/issues + +{ + "ktg_intro_about": "Resmi olmayan mesajlaşma uygulamasına hoş geldiniz\nresmi Telegram Desktop benzeri.", + "ktg_about_text1": "Resmi olmayan ve deneysel {tdesktop_link} çatalı.", + "ktg_about_text1_tdesktop": "masaüstü Telegram", + "ktg_about_text3": "daha fazla bilgi için {channel_link} veya {faq_link} ziyaret ediniz.", + "ktg_about_text3_channel": "Kotatogram'ın kanalı", + "ktg_new_version": "masa üstü Kotatogram {version} sürümüne güncellendi (TD {td_version})\n\nTam sürüm geçmişi burda bulunabilir:\n{link}", + "ktg_open_from_tray": "Kotatogram'i aç", + "ktg_quit_from_tray": "Kotatogram'dan çık", + "ktg_tray_icon_text": "Kotatogram hala çalışıyor,\nbunu ayarlar sayfasından değiştirebilirsiniz.\neğer bu simge tepsi menusundan kaybolursa,\ngizli simgelerden buraya sürükleyebilirsiniz..", + "ktg_error_start_minimized_passcoded": "Yerel bir şifre belirlediniz, bu nedenle Kotatogram Desktop küçültülemez; Çalışmaya başlamadan önce şifrenizi girmenizi isteyecektir.", + "ktg_proxy_unsupported": "Kotatogram Desktop sürümünüz bu vekil sunucu türünü desteklemiyor veya vekil sunucu bağlantısı geçersiz. Lütfen Kotatogram Desktop’ı en son sürüme güncelleyin.", + "ktg_update_telegram": "Kotatogram’ı güncelle", + "ktg_settings_auto_start": "Sistem başladığında Kotatogram'ı başlat", + "ktg_settings_add_sendto": "Kotatogram'ı \"Gönder\" menüsüne yerleştir", + "ktg_theme_no_desktop": "Üzgünüz, bu tema Kotatogram masaüstü için bir sürüm içermiyor.", + "ktg_download_path_default_radio": "«İndirilenler» içindeki Kotatogram dizini", + "ktg_passcode_about": "Yerel bir şifre ayarlandığında, sohbet listenizin üstünde bir kilit simgesi belirir. kilitlemek için ona tıklayın.\n\nNot: Yerel şifrenizi unutursanız, Kotatogram Desktop oturumunuzu kapatmanız ve tekrar oturum açmanız gerekir.", + "ktg_message_unsupported": "Bu mesaj Kotatogram sürümünüz tarafından desteklenmiyor. Lütfen Ayarlar > Gelişmiş bölümündeki en son sürüme güncelleyin veya {link} adresinden yükleyin.", + "ktg_bot_share_location_unavailable": "Üzgünüz, konum paylaşımı şu anda Kotatogram Desktop uygulamasında kullanılamaz.", + "ktg_theme_editor_need_unlock": "Temanızı kaydedebilmeniz için Kotatogram'ın kilidini açmalısınız.", + "ktg_payments_not_supported": "Üzgünüz, Kotatogram Desktop henüz ödemeleri desteklemiyor. Bunu yapmak için mobil uygulamalarımızdan birini kullanın.", + "ktg_no_mic_permission": "kotatogram'ın mikrofonunuza erişmesi gerekir. Böylece arama yapabilir ve sesli mesaj kaydedebilirsiniz.", + "ktg_passport_app_out_of_date": "Üzgünüz, Kotatogram uygulaması güncel değil ve bu isteği işleyemez. Lütfen Kotatogram'ı güncelleyin.", + "ktg_export_progress": "Şimdi bu pencereyi kapatabilirsiniz. Lütfen veri aktarımı tamamlanana kadar Kotatogram'dan çıkmayın.", + "ktg_language_not_ready_about": "Ne yazık ki, bu özel dil paketi ({lang_name}) Kotatogram Desktop için veri içermiyor. Bu dil paketine {link} kullanarak katkıda bulunabilirsiniz..", + "ktg_outdated_soon": "Aksi takdirde kotatogram Desktop, {date} tarihinde güncellenmeyi durduracaktır.", + "ktg_outdated_now": "Böylece kotatogram Desktop daha yeni sürümlere güncellenebilir.", + "ktg_mac_menu_show": "Kotatogram'ı göster", + "ktg_settings_kotato": "Kotatogram Ayarları", + "ktg_user_status_unaccessible": "Hesap Erişilmez ", + "ktg_settings_show_json_settings": "Ayarlar Dosyasını göster", + "ktg_settings_restart": "Kotatogram’I Yeniden Başlat", + "ktg_copy_btn_callback": "Botların düğme verilerini kopyala", + "ktg_pinned_message_show": "Sabitlenmiş mesajı göster", + "ktg_pinned_message_hide": "Sabitlenmiş mesajı gizle", + "ktg_settings_chats": "Sohbetler", + "ktg_settings_sticker_height": "Etiket uzunluğu: {pixels}px", + "ktg_settings_sticker_scale_both": "Aynısını Genişliğe Ekle", + "ktg_settings_sticker_scale_both_about": "ETKIN OLUNCA, ETIKET'IN GENIŞLIĞI UZUNLUKLA BERABER AYNISINA DEĞIŞICEK.", + "ktg_settings_emoji_outline": "Etiketin dış-hattını büyüt", + "ktg_settings_disable_up_edit": "yukarı yön tuşla, düzenlemeyi kapat", + "ktg_settings_always_show_scheduled": "Zamanlama simgesini hiç gizleme", + "ktg_settings_chat_list_compact": "sohbetler listesini küçült", + "ktg_fonts_title": "hatt", + "ktg_settings_fonts": "uygulama hayatlarını değiştir", + "ktg_fonts_reset": "Sıfırla", + "ktg_fonts_about": "Değişiklikleri uygulamak ve görmek için uygulamayı yeniden başlatmanız gerekecek.", + "ktg_fonts_main": "anna hatt", + "ktg_fonts_semibold": "Yarıkalın hatt", + "ktg_fonts_semibold_is_bold": "kalın hatt yüzü", + "ktg_fonts_monospaced": "Monospace hattı", + "ktg_fonts_use_system_font": "sistem hattını kullan", + "ktg_fonts_use_original_metrics": "Open Sans uzunluğu'nu ekle", + "ktg_settings_network": "ağ", + "ktg_settings_net_speed_boost": "Yükleme hızını yükselt", + "ktg_net_speed_boost_title": "Yükleme hızını yükselt", + "ktg_net_speed_boost_desc": "Uyarı: Bu parametreyi yavaş bağlantılar'da çok yüksek değerlere değişirirsen, daha kötü olucak, Kendi riskinle kullan.\n\neklemek için uygulamayı yendin başlatmak gerekli.", + "ktg_net_speed_boost_default": "kapalı", + "ktg_net_speed_boost_slight": "hafif", + "ktg_net_speed_boost_medium": "orta", + "ktg_net_speed_boost_big": "Güçlü", + "ktg_settings_system": "sistem", + "ktg_settings_use_native_decorations": "Yerel pencere süslemeleri", + "ktg_settings_other": "Başka", + "ktg_profile_copy_id": "ID kopyala", + "ktg_profile_bot_id": "Bot ID", + "ktg_profile_user_id": "kullanıcı ID", + "ktg_profile_group_id": "grup ID", + "ktg_profile_supergroup_id": "süper-group ID", + "ktg_profile_channel_id": "kanal ID", + "ktg_settings_show_phone_number": "Çekmecede telefon numarasını göster", + "ktg_settings_call_confirm": "aramadan önce onayla", + "ktg_call_sure": "Bu kullaniciyi aramk istediğinden eminsin?", + "ktg_call_button": "Ara", + "ktg_settings_adaptive_bubbles": "kabarcıkları ekran Genişliğine yeterle", + "ktg_settings_disable_sound_from_tray": "sesi devlete dışı bırak", + "ktg_settings_enable_sound_from_tray": "sesi çalıştır", + "ktg_settings_recent_stickers_limit": { + "one": "son kullanan Etiketler: {count} Etiket göster", + "other": "son kullanan Etiketler: {count} Etiket Göster" + }, + "ktg_settings_recent_stickers_limit_none": "son kullanan Etiketler: hepsini gizle", + "ktg_filters_default": "Varsayılan klasör", + "ktg_filters_context_edit_all": "klasörleri düzenle", + "ktg_filters_context_make_default": "klasoru Varsayılan yap", + "ktg_filters_context_reset_default": "Varsayılan klasoru sıfırla", + "ktg_settings_filters": "Klasörler", + "ktg_settings_filters_only_unmuted_counter": "Sesiz konuşmaları hesaplama", + "ktg_settings_filters_hide_edit": "klasör düzenleme simgesini gizle", + "ktg_settings_filters_hide_folder_names": "klasörleri isimsiz yap", + "ktg_settings_top_bar_mute": "sessiz tuşunu profilin üstüne Taşı", + "ktg_settings_messages": "mesajlar", + "ktg_settings_filters_hide_all": "\"tüm sohbetler\" klasörünu Gizle", + "ktg_hide_pinned_message": "Gizle", + "ktg_stickers_copy_title": "ismi kopyala", + "ktg_stickers_title_copied": "Etiketin paketi ismi kopyalandı.", + "ktg_context_show_messages_from": "Kullanıcının mesajları", + "ktg_settings_userpic_rounding": "Profil-foto Görünüm şekli", + "ktg_settings_userpic_rounding_none": "kare", + "ktg_settings_userpic_rounding_small": "küçük", + "ktg_settings_userpic_rounding_big": "Büyük", + "ktg_settings_userpic_rounding_full": "yuvarlak", + "ktg_settings_userpic_rounding_desc": "eklemek için, uygulamayı yeniden başlatmak gerekli.", + "ktg_settings_tray_icon": "Tepsi simge rengi", + "ktg_settings_tray_icon_default": "Varsayılan", + "ktg_settings_tray_icon_blue": "mavi", + "ktg_settings_tray_icon_green": "yeşil", + "ktg_settings_tray_icon_orange": "turuncu", + "ktg_settings_tray_icon_red": "kırmızı", + "ktg_settings_tray_icon_legacy": "Eski renk", + "ktg_settings_tray_icon_desc": "bu simgeleri beğenmediysen, istediğin icon.png dosyasın,ı Profile Klasörüne bırakaBilirsiniz, ama eklemek için uygulamayı yeniden başlatmak gerekli.\n\nAma şu aşağıdakiler başlatmak gerekmez.", + "ktg_settings_disable_tray_counter": "tepsi simgesinin sayısıni gizle", + "ktg_settings_use_telegram_panel_icon": "sistemden telegram simgesini iste", + "ktg_settings_chat_id": "Profildeki ID tipi", + "ktg_settings_chat_id_desc": "Burda İstediğiniz biçimi seçebilirsiniz.\n\nTelegram modu ID'i aynen kendisi gibi Görüntüle, ama Bot API gruplar için eksi işareti ekeler, ve -100 kanallar Ve SüperGruplar için\n\nEğer şimdi Açık profil penceresi varsa kapatmayı unutma, Değişiklikleri görüntülemek için", + "ktg_settings_chat_id_disable": "Gizle", + "ktg_settings_chat_id_telegram": "Telegram API", + "ktg_settings_chat_id_bot": "Bot API", + "ktg_message_id": "mesaj ID'si: {id}", + "ktg_emoji_panel_hover": "imoji paneli Kulübe üstünde ", + "ktg_local_storage_limit_days": { + "one": "{count} Gün", + "other": "{count} Gün" + }, + "ktg_settings_monospace_large_bubbles": "Mono hattı varsa, mesaj kabarcığini genişlentir ", + "ktg_bot_id_copied": "Bot ID'si kopyalandı.", + "ktg_user_id_copied": "Kullanici ID'si kopyalandı.", + "ktg_group_id_copied": "Grup ID'si kopyalandı.", + "ktg_supergroup_id_copied": "süperGrup ID'si kopyalandı.", + "ktg_channel_id_copied": "kanal ID'si Kopyalandı.", + "ktg_phone_copied": "Telefon numarası kopyalandı.", + "ktg_mention_copied": "Kullanıcı adı Kopyalandı.", + "ktg_status_mutual_contact": "karşılıklı kişiler", + "ktg_status_contact": "Kişi", + "ktg_status_non_contact": "Kişi-Olmayan", + "ktg_supergroup_status": "SüperGrup", + "ktg_group_status_not_in": "Üye Değil", + "ktg_channel_status_not_in": "Abone Değil", + "ktg_group_status_owner": "Sahip", + "ktg_group_status_admin": "Admin", + "ktg_too_many_accounts_warning": "Uyarı! Aynı zamanda Çok hesap kullanmak Tavsiye Edilmez, daha Fazla RAM belleği tüketicek ayrıca kotatogram şaşırtıcı biçimde Kapanabilir.\n\n yeni hesap eklemek istediğinizden eminmisinz?", + "ktg_account_add_anyway": "Neyse ne", + "ktg_media_selected_gif": { + "one": "{count} GIF", + "other": "{count} GIF'ler" + }, + "ktg_media_type_gif": "GIF'ler", + "ktg_profile_gif": { + "one": "{count} GIF", + "other": "{count} GIF'ler" + }, + "ktg_media_gif_empty": "Burada henüz GIF yok", + "ktg_rights_chat_send_stickers": "Etiketler Gönder", + "ktg_rights_chat_send_gif": "GIF Gönder", + "ktg_rights_chat_send_games": "Oyun Gönder", + "ktg_rights_chat_use_inline": "inline Bot Kullan", + "ktg_admin_log_banned_send_stickers": "Etiket Gönder", + "ktg_admin_log_banned_send_gif": "GIF'ler Gönder", + "ktg_admin_log_banned_send_games": "Oyunlar Gönder", + "ktg_admin_log_banned_use_inline": "İnline Bot'lar Kullan" +} diff --git a/Telegram/Resources/qrc/telegram/telegram.qrc b/Telegram/Resources/qrc/telegram/telegram.qrc index 96aa7db07..572a1099c 100644 --- a/Telegram/Resources/qrc/telegram/telegram.qrc +++ b/Telegram/Resources/qrc/telegram/telegram.qrc @@ -74,5 +74,6 @@ ../../langs/rewrites/ru.json ../../langs/rewrites/uk.json + ../../langs/rewrites/tr.json diff --git a/Telegram/SourceFiles/lang/lang_instance.cpp b/Telegram/SourceFiles/lang/lang_instance.cpp index 4b1612af5..6889d44a6 100644 --- a/Telegram/SourceFiles/lang/lang_instance.cpp +++ b/Telegram/SourceFiles/lang/lang_instance.cpp @@ -565,7 +565,7 @@ QString Instance::jsonLangDir() { void Instance::fillDefaultJson() { if (!QDir().exists(jsonLangDir())) QDir().mkpath(jsonLangDir()); - for (const auto language : { "ru", "uk" }) { + for (const auto language : { "ru", "uk", "tr" }) { const auto path = jsonLangDir() + language + ".default.json"; const auto pathRaw = jsonLangDir() + language + "-raw.default.json"; auto input = QFile(qsl(":/ktg_lang/%1.json").arg(language));