From dcd593e88528f16546dab95e93ca863284ccd01e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ahmet=20=C3=87ad=C4=B1rc=C4=B1?= Date: Tue, 23 Feb 2021 10:20:32 +0300 Subject: [PATCH] Add Turkish language --- src/lang/index.js | 2 +- src/lang/tr.js | 109 ++++++++++++++++++++++++++++++++++++++ src/site/pug/settings.pug | 3 +- 3 files changed, 112 insertions(+), 2 deletions(-) create mode 100644 src/lang/tr.js diff --git a/src/lang/index.js b/src/lang/index.js index 98244fc..c242e8c 100644 --- a/src/lang/index.js +++ b/src/lang/index.js @@ -7,7 +7,7 @@ class Lang { this.backing.set("base", require("./base")) - for (const code of ["bg", "de", "en", "en-us", "es", "fa", "fr", "gl", "it", "ms", "ru"]) { + for (const code of ["bg", "de", "en", "en-us", "es", "fa", "fr", "gl", "it", "ms", "ru", "tr"]) { // Assign lang const data = require(`./${code}`) this.backing.set(code, data) diff --git a/src/lang/tr.js b/src/lang/tr.js new file mode 100644 index 0000000..d37a46f --- /dev/null +++ b/src/lang/tr.js @@ -0,0 +1,109 @@ +const data = {...require("./base")} +const {pug} = require("./utils/functions") + +const constants = require("../lib/constants") +if (!constants.language_dev) Object.assign(data, require("./en.js")) + +;(() => { + data.meta_direction = "ltr" + + data.go_to_profile = "Profile git" + data.go_to_post = "Gönderiye git" + data.go_username_or_url = "Kullanıcı adı veya URL" + data.go_shortcode_or_url = "Kısa kod veya URL" + data.go_button = "Git" + data.about_bibliogram_header = "Bibliogram Hakkında" + data.pug_about_bibliogram_content = pug(` + p. + Bibliogram, Instagram'ın genel profil görünümlerinden veri alan ve daha hızlı yüklenen, indirilebilir resimler veren, + reklamları ortadan kaldıran, RSS beslemeleri oluşturan ve sizi kaydolmaya teşvik etmeyen daha arkadaşça + bir sayfaya yerleştiren bir web sitesidir. #[a(href=(link_to_featured_profiles ? "#featured-profiles" : "/u/instagram")).example-link Bir örneğe bakın.] + p. + Bibliogram, özel profilleri anonim olarak paylaşmanıza, beğenmenize, yorum yapmanıza, takip etmenize veya görüntülemenize izin #[em vermez]. + Silinen gönderileri korumaz. + `) + data.about_this_instance_header = "Bu örnek hakkında" + data.onion_site_available = "Onion sitesi mevcut" + data.t_settings = "Ayarlar" + data.t_privacy_policy = "Gizlilik Politikası" + data.has_not_written_privacy_policy = "Sahibi gizlilik politikası yazmadı" + data.instance_not_blocked = "Örnek engellenmedi" + data.instance_partially_blocked = "Örnek kısmen engellendi" + data.instance_blocked = "Örnek engellendi" + data.rss_disabled = "RSS beslemeleri devre dışı bırakıldı" + data.rss_enabled = "RSS beslemeleri etkinleştirildi" + data.external_links_header = "Dış bağlantılar" + data.source_link = "Sourcehut üzerindeki kod" + data.matrix_link = "Matrix tartışma odası" + data.instances_link = "Diğer Bibliogram örnekleri" + data.contact_link = "Geliştiriciyle iletişime geçin" + data.featured_profiles_header = "Öne çıkan profiller" + data.featured_profiles_whats_this = "Bu ne?" + data.html_featured_profiles_disclaimer = pug(` + p Bu web sitesinin sahibi şahsen bu profillerin ilginç olduğunu düşünüyor. + p Bunlar Bibliogram projesinin onayları değildir. + `)() + data.verified_badge_title = "Doğrulandı" + data.verified_badge_alt = "Doğrulandı." + data.post_counter_label = "gönderiler" + data.outgoing_follows_counter_label = "Takip etme" + data.incoming_follows_counter_label = "Bunu takiben" + data.quota_left = "Kalan kota:" + data.t_home = "Anasayfa" + data.tab_timeline = "Zaman çizelgesi" + data.tab_igtv = "IGTV" + data.next_page_button = "Sonraki Sayfa" + data.next_page_button_loading = "Yükleniyor..." + data.profile_is_private_notice = "Profil özeldir." + data.no_posts_notice = "Gönderi yok." + data.no_more_posts_notice = "Başka gönderi yok." + data.fn_page_divider = number => `Sayfa ${number}` + data.pug_post_timestamp = pug(` + | Yayınlanan #[time(datetime=post.date.toISOString() data-local-date)= post.getDisplayDate()]. + `) + // settings + data.t_features = "Özellikleri" + data.t_language = "Dil" + data.save_data = "Veri kaydet" + data.t_automatic = "Otomatik" + data.t_off = "Kapalı" + data.lazy_load = "Tembel yük" + data.t_full = "Tam" + data.rewrite_youtube = "YouTube alanını yeniden yazın" + data.rewrite_twitter = "Twitter alanını yeniden yaz" + data.remove_trailing_hashtags = "Sondaki hashtagleri gizle" + data.t_hide = "Saklamak" + data.link_hashtags = "Tıklanabilir hashtagler" + data.t_clickable = "Tıklanabilir" + data.show_comments = "Yorumları görüntüle" + data.t_display = "Görüntüle" + data.fast_navigation = "Hızlı gezinme" + data.t_enabled = "Etkin" + data.infinite_scroll = "Sonsuz kaydırma" + data.t_normal = "Normal" + data.t_eager = "İstekli" + data.t_manual = "Manuel" + data.t_appearance = "Görünüm" + data.t_theme = "Tema" + data.display_top_nav = "Üst çubuğu göster" + data.t_always = "Her zaman" + data.timeline_columns = "Zaman çizelgesi sütunları" + data.t_dynamic = "Dinamik" + data.three_columns = "3 sütun" + data.four_columns = "4 sütun" + data.six_columns = "6 sütun" + data.caption_side = "Başlık tarafı" + data.left_caption = "Sol (Bibliyogram)" + data.right_caption = "Doğru (Instagram)" + data.display_alt_text = "Alternatif metni satır içinde görüntüle" + data.t_return = "Geri dön" + data.t_save = "Kayıt etmek" + data.save_and_return = "Kaydet ve geri dön" + data.pug_restore_sync_settings = pug(` + | Kaydedilen ayarları şu şekilde geri yükleyebilir ve senkronize edebilirsiniz: #[a(href="/applysettings/"+token)#restore-link bu bağlantıya yer işareti koyma.] + `) + data.settings_saved = "Kaydedildi." + +})() + +module.exports = data diff --git a/src/site/pug/settings.pug b/src/site/pug/settings.pug index 8b97ac2..1fcc0bb 100644 --- a/src/site/pug/settings.pug +++ b/src/site/pug/settings.pug @@ -57,7 +57,8 @@ html {value: "gl", text: "Galego"}, {value: "it", text: "Italiano"}, {value: "ms", text: "Bahasa Melayu"}, - {value: "ru", text: "Русский"} + {value: "ru", text: "Русский"}, + {value: "tr", text: "Türkçe"} ]) +select("save_data", ll.save_data, true, [