Переглянути джерело

upd: Turkish translations have been completed. Changes have been made to words in previous translations. (#6960)

* upd: Update Turkish translation

* upd: "Ramazan Sancar" was added to Credits.md.

* upd: Turkish translations have been completed. Changes have been made to words in previous translations.
upd: fixed ellipsis usage.

* Update app/i18n/tr/gen.php

* add: Turkish translations have been made for Core Extensions (User CSS, UserJS).

* Update app/i18n/tr/sub.php

Co-authored-by: Alexandre Alapetite <alexandre@alapetite.fr>

* Update app/i18n/tr/sub.php

Co-authored-by: Alexandre Alapetite <alexandre@alapetite.fr>

* Update app/i18n/tr/sub.php

Co-authored-by: Alexandre Alapetite <alexandre@alapetite.fr>

---------

Co-authored-by: Alexandre Alapetite <alexandre@alapetite.fr>
Ramazan Sancar 1 рік тому
батько
коміт
643a31558c

+ 1 - 1
app/i18n/cs/admin.php

@@ -206,7 +206,7 @@ return array(
 		'copiedFromURL' => 'update.php zkopírováno z %s do ./data',
 		'current_version' => 'Vaše aktuální verze',
 		'last' => 'Poslední kontrola',
-		'loading' => 'Aktualizuje se...',
+		'loading' => 'Aktualizuje se',
 		'none' => 'Žádné nové aktualizace',
 		'releaseChannel' => array(
 			'_' => 'Kanál pro vydání',

+ 2 - 2
app/i18n/tr/admin.php

@@ -116,7 +116,7 @@ return array(
 		'description' => 'Açıklama',
 		'disabled' => 'Pasif',
 		'empty_list' => 'Yüklenmiş eklenti bulunmamaktadır',
-		'empty_list_help' => 'Check the logs to determine the reason behind the empty extension list.',	// TODO
+		'empty_list_help' => 'Boş uzantı listesinin arkasındaki nedeni belirlemek için günlükleri kontrol edin.',
 		'enabled' => 'Aktif',
 		'latest' => 'Kuruldu',
 		'name' => 'İsim',
@@ -210,7 +210,7 @@ return array(
 		'none' => 'Yeni güncelleme yok',
 		'releaseChannel' => array(
 			'_' => 'Sürüm kanalı',
-			'edge' => 'Rolling release (“edge”)',	// IGNORE
+			'edge' => 'Sürekli güncellenen sürüm (“edge”)',
 			'latest' => 'Stabil sürüm (“latest”)',
 		),
 		'title' => 'Sistem güncelleme',

+ 16 - 16
app/i18n/tr/conf.php

@@ -22,12 +22,12 @@ return array(
 		'keep_period' => 'Bellekte tutulacak en eski makale tarihi',
 		'keep_unreads' => 'Okunmamaış makaleleri asla silme',
 		'maintenance' => 'Bakım',
-		'optimize' => 'Veritabanı optimize et',
+		'optimize' => 'Veritabanı optimize et',
 		'optimize_help' => 'Bu işlem bazen veritabanı boyutunu düşürmeye yardımcı olur',
 		'policy' => 'Teimzleme politikası',
 		'policy_warning' => 'Eğer temizleme politikası seçilmezse her makale bellekte tutulacaktır.',
 		'purge_now' => 'Şimdi temizle',
-		'title' => 'Arşiv',
+		'title' => 'Arşivleme',
 		'ttl' => 'Şu süreden sık otomatik yenileme yapma',
 	),
 	'display' => array(
@@ -35,7 +35,7 @@ return array(
 		'darkMode' => array(
 			'_' => 'Otomatik karanlık mod',
 			'auto' => 'Otomatik',
-			'help' => 'For compatible themes only',	// TODO
+			'help' => 'Yalnızca uyumlu temalar için',
 			'no' => 'Kapalı',
 		),
 		'icon' => array(
@@ -100,8 +100,8 @@ return array(
 		),
 	),
 	'privacy' => array(
-		'_' => 'Privacy',	// TODO
-		'retrieve_extension_list' => 'Retrieve extension list',	// TODO
+		'_' => 'Gizlilik',
+		'retrieve_extension_list' => 'Uzantı listesini al',
 	),
 	'profile' => array(
 		'_' => 'Profil yönetimi',
@@ -119,7 +119,7 @@ return array(
 	'query' => array(
 		'_' => 'Kullanıcı sorguları',
 		'deprecated' => 'Bu sorgu artık geçerli değil. İlgili akış veya kategori silinmiş.',
-		'description' => 'Description',	// TODO
+		'description' => 'Açıklama',
 		'filter' => array(
 			'_' => 'Filtre uygulandı:',
 			'categories' => 'Kategoriye göre göster',
@@ -140,7 +140,7 @@ return array(
 		'get_important' => 'Önemli akışındaki makaleleri göster',
 		'get_label' => '“%s” etiketine sahip makaleleri göster',
 		'help' => '<a href="https://freshrss.github.io/FreshRSS/en/users/user_queries.html" target="_blank">Kullanıcı aramaları ve HTML / RSS / OPML ile paylaşım hakkında dökümantasyonu</a> görüntüleyin.',
-		'image_url' => 'Image URL',	// TODO
+		'image_url' => 'Resim Bağlantısı (URL)',
 		'name' => 'İsim',
 		'no_filter' => 'Filtre yok',
 		'number' => 'Sorgu n°%d',
@@ -149,7 +149,7 @@ return array(
 		'search' => '“%s” için arama',
 		'share' => array(
 			'_' => 'Bu aramayı linkle paylaşın',
-			'greader' => 'Shareable link to the GReader JSON',	// TODO
+			'greader' => 'GReader JSON için paylaşılabilir bağlantı',
 			'help' => 'Bu aramayı herhangi biriyle paylaşmak istiyorsanız bu bağlantıyı verin',
 			'html' => 'HTML sayfasına paylaşılabilir bağlantı',
 			'opml' => 'OMPL listesine paylaşılabilir bağlantı',
@@ -177,7 +177,7 @@ return array(
 		'_' => 'Okuma',
 		'after_onread' => '“Hepsini okundu say” dedinten sonra,',
 		'always_show_favorites' => 'Öntanımlı olarak favori tüm makaleleri göster',
-		'apply_to_individual_feed' => 'Applies to feeds individually',	// TODO
+		'apply_to_individual_feed' => 'Tek tek akışlara uygulanır',
 		'article' => array(
 			'authors_date' => array(
 				'_' => 'Yazarlar ve Tarih',
@@ -193,9 +193,9 @@ return array(
 			),
 			'feed_title' => 'Akış Başlığı',
 			'icons' => array(
-				'_' => 'Article icons position<br /><small>(Reading view only)</small>',	// TODO
-				'above_title' => 'Above title',	// TODO
-				'with_authors' => 'In authors and date row',	// TODO
+				'_' => 'Makale simgeleri konumu<br /><small>(Yalnızca okuma görünümü)</small>',
+				'above_title' => 'Başlığın üstünde',
+				'with_authors' => 'Yazarlar ve tarih satırında',
 			),
 			'tags' => array(
 				'_' => 'Etiketler',
@@ -237,8 +237,8 @@ return array(
 			'upon_gone' => 'Yeni akışta üst sıralarda değilken',
 			'upon_reception' => 'makale üzerinde gelince',
 			'when' => 'Makaleyi okundu olarak işaretle…',
-			'when_same_title_in_category' => 'if an identical title already exists in the top <i>n</i> newest articles of the category',	// TODO
-			'when_same_title_in_feed' => 'Aynı başlığa sahip daha yeni bir makale en popüler <i>n</i> yeni metinlerdeyse (of the feed)',	// DIRTY
+			'when_same_title_in_category' => 'Eğer kategorinin en yeni <i>n</i> makalesinde aynı başlık zaten mevcutsa',
+			'when_same_title_in_feed' => 'Eğer aynı başlık akışın en yeni <i>n</i> makalesinde zaten mevcutsa',
 		),
 		'show' => array(
 			'_' => 'Gösterilecek makaleler',
@@ -258,7 +258,7 @@ return array(
 			'older_first' => 'Önce eskiler',
 		),
 		'star' => array(
-			'when' => 'Mark an article as favourite…',	// TODO
+			'when' => 'Bir makaleyi favori olarak işaretle…',
 		),
 		'sticky_post' => 'Makale açıldığında yukarı getir',
 		'title' => 'Okuma',
@@ -313,7 +313,7 @@ return array(
 		'other_action' => 'Diğer eylemler',
 		'previous_article' => 'Önceki makaleye geç',
 		'reading_view' => 'Okuma görünümüne geç',
-		'rss_view' => 'RSS beslemesi olarak aç',
+		'rss_view' => 'RSS akışı olarak aç',
 		'see_on_website' => 'Orijinal sitede göster',
 		'shift_for_all_read' => 'Önceki makaleyi okundu olarak işaretlemek için + <kbd>Alt ⎇</kbd> kısayolu<br />Tüm makaleleri okundu işaretlemek için + <kbd>⇧ Shift</kbd>kısayolu',
 		'skip_next_article' => 'Açmadan bir sonraki makaleye geç',

+ 1 - 1
app/i18n/tr/feedback.php

@@ -61,7 +61,7 @@ return array(
 		'feeds_imported_with_errors' => 'Akışlarınız içeri aktarıldı ama bazı hatalar meydana geldi. Eğer içe aktarımı tamamladıysanız <i>Akışları güncelle</i> butonuna tıklayabilirsiniz.',
 		'file_cannot_be_uploaded' => 'Dosya yüklenemedi!',
 		'no_zip_extension' => 'ZIP eklentisi mevcut sunucunuzda yer almıyor.',
-		'zip_error' => 'ZIP içe aktarımı sırasında hata meydana geldi.',	// IGNORE
+		'zip_error' => 'ZIP içe aktarımı sırasında hata meydana geldi.',
 	),
 	'profile' => array(
 		'error' => 'Profiliniz düzenlenemedi',

+ 6 - 6
app/i18n/tr/gen.php

@@ -21,7 +21,7 @@ return array(
 		'delete_muted_feeds' => 'Sessize alınmış akışları sil',
 		'demote' => 'Yöneticilikten al',
 		'disable' => 'Pasif',
-		'download' => 'Download',	// TODO
+		'download' => 'İndir',
 		'empty' => 'Boş',
 		'enable' => 'Aktif',
 		'export' => 'Dışa Aktar',
@@ -31,12 +31,12 @@ return array(
 		'manage' => 'Yönet',
 		'mark_read' => 'Okundu olarak işaretle',
 		'menu' => array(
-			'open' => 'Open menu',	// TODO
+			'open' => 'Menüyü aç',
 		),
 		'nav_buttons' => array(
-			'next' => 'Next article',	// TODO
-			'prev' => 'Previous article',	// TODO
-			'up' => 'Go up',	// TODO
+			'next' => 'Sonraki makale',
+			'prev' => 'Önceki makale',
+			'up' => 'Yukarı çık',
 		),
 		'open_url' => 'URLyi aç',
 		'promote' => 'Yöneticilik ata',
@@ -185,7 +185,7 @@ return array(
 		'display' => 'Görünüm',
 		'extensions' => 'Eklentiler',
 		'logs' => 'Log kayıtları',
-		'privacy' => 'Privacy',	// TODO
+		'privacy' => 'Gizlilik',
 		'queries' => 'Kullanıcı sorguları',
 		'reading' => 'Okuma',
 		'search' => 'Kelime veya #etiket ara',

+ 21 - 21
app/i18n/tr/sub.php

@@ -16,9 +16,9 @@ return array(
 		'title' => 'API',	// IGNORE
 	),
 	'bookmarklet' => array(
-		'documentation' => 'Bu butonu yer imleri araç çubuğunuza sürükleyerek veya sağ tıklayıp “Bağlantıyı yer imlerine ekle” seçeneğini seçerek yer imlerine ekleyin. Eklemek istediğiniz sitedeyken oluşturulan bu “Abone Ol” butonu ile akış ekleyebilirsiniz.',
+		'documentation' => 'Bu butonu yer işaretleri araç çubuğunuza sürükleyerek veya sağ tıklayıp “Bağlantıyı yer işaretlerine ekle” seçeneğini seçerek yer işaretlerine ekleyin. Eklemek istediğiniz sitedeyken oluşturulan bu “Abone Ol” butonu ile akış ekleyebilirsiniz.',
 		'label' => 'Abone ol',
-		'title' => 'Bookmarklet',	// IGNORE
+		'title' => 'Yer işareti',
 	),
 	'category' => array(
 		'_' => 'Kategori',
@@ -29,9 +29,9 @@ return array(
 			'help' => 'Dinamik olarak bu kategoriyi akışla doldurmak için bir link <a href="http://opml.org/" target="_blank">OPML file</a> sağla',
 		),
 		'empty' => 'Boş kategori',
-		'expand' => 'Expand category',	// TODO
+		'expand' => 'Kategoriyi genişlet',
 		'information' => 'Bilgi',
-		'open' => 'Open category',	// TODO
+		'open' => 'Kategoriyi aç',
 		'opml_url' => 'OPML linki',
 		'position' => 'Konumu göster',
 		'position_help' => 'Kategori sıralama düzenini kontrol etmek için',
@@ -77,17 +77,17 @@ return array(
 			'_' => 'Eylemi filtrele',
 			'help' => 'Her satıra tek bir arama filtresi yaz. <a href="https://freshrss.github.io/FreshRSS/en/users/10_filter.html#with-the-search-field" target="_blank">dökümantasyonu incele</a>.',
 		),
-		'http_headers' => 'HTTP Headers',	// TODO
-		'http_headers_help' => 'Headers are separated by a newline, and the name and value of a header are separated by a colon (e.g: <kbd><code>Accept: application/atom+xml<br />Authorization: Bearer some-token</code></kbd>).',	// TODO
+		'http_headers' => 'HTTP Başlıkları (Headers)',
+		'http_headers_help' => 'Başlıklar yeni bir satırla ayrılır ve başlığın adı ve değeri iki nokta üst üste ile ayrılır (örneğin: <kbd><code>Accept: application/atom+xml<br />Authorization: Bearer some-token</code></kbd>).',
 		'information' => 'Bilgi',
 		'keep_min' => 'En az tutulacak makale sayısı',
 		'kind' => array(
 			'_' => 'Akış kaynağının tipi',
 			'html_json' => array(
-				'_' => 'HTML + XPath + JSON dot notation (JSON in HTML)',	// TODO
+				'_' => 'HTML + XPath + JSON nokta gösterimi (HTML’de JSON)',
 				'xpath' => array(
-					'_' => 'XPath for JSON in HTML',	// TODO
-					'help' => 'Example: <code>//script[@type="application/json"]</code>',	// TODO
+					'_' => 'HTML’de JSON için XPath',
+					'help' => 'Örnek: <code>//script[@type="application/json"]</code>',
 				),
 			),
 			'html_xpath' => array(
@@ -138,7 +138,7 @@ return array(
 				'xpath' => 'XPath:',
 			),
 			'json_dotnotation' => array(
-				'_' => 'JSON (Dotted notation)',	// IGNORE
+				'_' => 'JSON (Noktalı gösterim)',	// IGNORE
 				'feed_title' => array(
 					'_' => 'akış başlığı',
 					'help' => 'Örnek: <code>meta.title</code> ya da sabit bir dizgi: <code>"Benim özel akışım"</code>',
@@ -196,11 +196,11 @@ return array(
 		'moved_category_deleted' => 'Bir kategoriyi silerseniz, içerisindeki akışlar <em>%s</em> içerisine yerleşir.',
 		'mute' => array(
 			'_' => 'sessize al',
-			'state_is_muted' => 'This feed is muted',	// TODO
+			'state_is_muted' => 'Bu akış sessize alındı',
 		),
 		'no_selected' => 'Hiçbir akış seçilmedi.',
 		'number_entries' => '%d makale',
-		'open_feed' => 'Open feed %s',	// TODO
+		'open_feed' => '%s akışını aç',
 		'priority' => array(
 			'_' => 'Görünürlük',
 			'archived' => 'Gösterme (arşivlenmiş)',
@@ -229,14 +229,14 @@ return array(
 		'title_add' => 'RSS akışı ekle',
 		'ttl' => 'Şu kadar süreden fazla otomatik yenileme yapma',
 		'unicityCriteria' => array(
-			'_' => 'Article unicity criteria',	// TODO
-			'forced' => '<span title="Block the unicity criteria, even when the feed has duplicate articles">forced</span>',	// TODO
-			'help' => 'Relevant for invalid feeds.<br />⚠️ Changing the policy will create duplicates.',	// TODO
-			'id' => 'Standard ID (default)',	// TODO
-			'link' => 'Link',	// TODO
-			'sha1:link_published' => 'Link + Date',	// TODO
-			'sha1:link_published_title' => 'Link + Date + Title',	// TODO
-			'sha1:link_published_title_content' => 'Link + Date + Title + Content',	// TODO
+			'_' => 'Makale birlik kriterleri',
+			'forced' => '<span title="Tekillik kriterini engelle, akışta yinelenen makaleler olsa bile">zorunlu</span>',
+			'help' => 'Geçersiz akışlar için geçerlidir.<br />⚠️ Politikayı değiştirmek, yinelenenlerin oluşmasına neden olur.',
+			'id' => 'Standart Kimlik (varsayılan)',
+			'link' => 'Bağlantı',
+			'sha1:link_published' => 'Bağlantı + Tarih',
+			'sha1:link_published_title' => 'Bağlantı + Tarih + Başlık',
+			'sha1:link_published_title_content' => 'Bağlantı + Tarih + Başlık + İçerik',
 		),
 		'url' => 'Akış URL',
 		'useragent' => 'Bu akışı yüklemek için user agent kullan',
@@ -248,7 +248,7 @@ return array(
 	'import_export' => array(
 		'export' => array(
 			'_' => 'Dışa aktar',
-			'sqlite' => 'Download user database as SQLite',	// TODO
+			'sqlite' => 'Kullanıcı veritabanını SQLite olarak indirin',
 		),
 		'export_labelled' => 'Etiketli makaleleri dışarı aktar',
 		'export_opml' => 'Akış listesini dışarı aktar (OPML)',

+ 1 - 1
app/i18n/zh-cn/admin.php

@@ -206,7 +206,7 @@ return array(
 		'copiedFromURL' => '从 %s 复制 update.php 到 ./data',
 		'current_version' => '当前 版本为',
 		'last' => '上次检查',
-		'loading' => '更新中...',
+		'loading' => '更新中',
 		'none' => '没有可用更新',
 		'releaseChannel' => array(
 			'_' => '发布通道',

+ 7 - 0
lib/core-extensions/UserCSS/i18n/tr/ext.php

@@ -0,0 +1,7 @@
+<?php
+
+return array(
+	'user_css' => array(
+		'write_css' => 'Ek CSS kuralları',
+	),
+);

+ 7 - 0
lib/core-extensions/UserJS/i18n/tr/ext.php

@@ -0,0 +1,7 @@
+<?php
+
+return array(
+	'user_js' => array(
+		'write_js' => 'Ek JS',
+	),
+);