tr.ts 10 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283
  1. export default {
  2. nav: {
  3. feed: 'Akış',
  4. compose: 'Yeni Gönderi',
  5. media: 'Medya',
  6. scheduler: 'Zamanlama',
  7. analytics: 'Analitik',
  8. settings: 'Ayarlar',
  9. },
  10. analytics: {
  11. title: 'Analitik',
  12. subtitle: 'Bağlı tüm platformlardaki yayın aktivitesi',
  13. refresh: 'Yenile',
  14. loading: 'Analitik yükleniyor…',
  15. empty: 'Henüz gönderi yok.',
  16. emptyHint: 'Analitikleri görmek için yayın yapmaya başla.',
  17. totalPosts: 'Toplam Gönderi',
  18. last7Days: 'Son 7 Gün',
  19. platformsReached: 'Ulaşılan Platform',
  20. successRate: 'Başarı Oranı',
  21. postsPerDay: 'Günlük Gönderi',
  22. postsPerDaySubtitle: 'Son 30 gün',
  23. noActivity: 'Son 30 günde aktivite yok.',
  24. platformBreakdown: 'Platform Dağılımı',
  25. successfulPosts: 'başarılı gönderi',
  26. statusBreakdown: 'Durum Dağılımı',
  27. published: 'Yayınlandı',
  28. partial: 'Kısmi',
  29. failed: 'Başarısız',
  30. recentPosts: 'Son Gönderiler',
  31. colContent: 'İçerik',
  32. colPlatforms: 'Platformlar',
  33. colDate: 'Tarih',
  34. colStatus: 'Durum',
  35. statusPublished: 'Yayınlandı',
  36. statusPartial: 'Kısmi',
  37. statusFailed: 'Başarısız',
  38. typeScheduled: 'Zamanlanmış',
  39. typeImmediate: 'Anlık',
  40. noRecentPosts: 'Gösterilecek gönderi yok.',
  41. loadMore: 'Daha fazla yükle',
  42. },
  43. media: {
  44. title: 'Medya Kütüphanesi',
  45. fileCount: '{count} dosya',
  46. upload: 'Yükle',
  47. uploading: 'Yükleniyor…',
  48. dropZoneTitle: 'Dosyaları buraya bırak veya Yükle\'ye tıkla',
  49. dropZoneHint: 'JPEG, PNG, GIF, WebP, MP4, MOV desteklenir — her biri en fazla 100 MB',
  50. useInPost: 'Gönderide Kullan',
  51. copyUrl: 'URL Kopyala',
  52. copied: 'Kopyalandı!',
  53. deleteConfirmTitle: 'Bu dosya silinsin mi?',
  54. deleteConfirmHint: 'Bu işlem geri alınamaz. Bu dosyayı kullanan gönderiler medyasını kaybeder.',
  55. cancel: 'İptal',
  56. delete: 'Sil',
  57. deleting: 'Siliniyor…',
  58. },
  59. dashboard: {
  60. platforms: 'Platformlar',
  61. tags: 'Etiketler',
  62. allTags: 'Tümü',
  63. searchPlaceholder: 'İçerik veya kullanıcı ara...',
  64. refresh: 'Yenile',
  65. refreshing: 'Yenileniyor...',
  66. newPost: '+ Yeni Gönderi',
  67. loading: 'Feed yükleniyor...',
  68. empty: 'Gösterilecek içerik yok.',
  69. emptyHint: 'Platform bağlantılarını kontrol et veya feed\'i yenile.',
  70. },
  71. compose: {
  72. title: 'Yeni Gönderi',
  73. destinationsLabel: 'Şuralara gönder',
  74. placeholder: 'Ne düşünüyorsun?',
  75. cancel: 'İptal',
  76. schedule: 'Zamanla',
  77. send: 'Şimdi Gönder →',
  78. sending: 'Gönderiliyor...',
  79. successMessage: 'Gönderi başarıyla gönderildi.',
  80. scheduleTitle: 'Zamanlama (boş bırakırsan hemen gönderilir)',
  81. timezoneLabel: 'Saat Dilimi',
  82. timezoneAutoFrom: 'Hesaptan otomatik',
  83. preview: 'Önizleme',
  84. addMedia: 'Fotoğraf / Video',
  85. uploadFile: 'Cihazından bir fotoğraf veya video yükle',
  86. uploading: 'Yükleniyor…',
  87. uploadFailed: 'Yükleme başarısız. Lütfen tekrar dene.',
  88. pasteUrl: 'veya URL yapıştır',
  89. cancelUrl: 'iptal',
  90. mediaUrlPlaceholder: 'Görsel veya video URL\'sini yapıştır, Enter\'a bas…',
  91. mediaLoadError: 'Bu URL yüklenemedi — herkese açık olduğunu kontrol et.',
  92. igImageRequired: 'Instagram için görsel veya video zorunludur.',
  93. noDestinations: 'Hiçbir platform yapılandırılmamış.',
  94. goToSettings: 'Ayarlara git →',
  95. saveDraft: 'Taslak Kaydet',
  96. updateDraft: 'Taslağı Güncelle',
  97. savingDraft: 'Kaydediliyor…',
  98. draftSaved: 'Taslak kaydedildi.',
  99. hashtagSuggestions: 'Önerilen hashtagler',
  100. hashtagsLoading: 'Öneriliyor…',
  101. hashtagsRefresh: 'Yenile',
  102. aiButton: 'YZ',
  103. aiPanelTitle: 'YZ ile Oluştur',
  104. aiTopic: 'Konu',
  105. aiTopicPlaceholder: 'Bu gönderi ne hakkında olmalı?',
  106. aiGoal: 'Hedef',
  107. aiGoals: {
  108. promote: 'Tanıt',
  109. engage: 'Etkileşim',
  110. inform: 'Bilgilendir',
  111. entertain: 'Eğlendir',
  112. announce: 'Duyur',
  113. },
  114. aiTone: 'Ton',
  115. aiToneDefault: 'Profilden',
  116. aiGenerate: 'Oluştur',
  117. aiGenerating: 'Oluşturuluyor…',
  118. aiStop: 'Durdur',
  119. aiContextFrom: 'Bağlam: {account}',
  120. aiNoContext: 'Profil yok — Ayarlar\'dan ekle',
  121. aiNotConfigured: 'YZ yapılandırılmamış — Ayarlar → YZ Entegrasyonu',
  122. aiError: 'Oluşturma başarısız',
  123. captionGenerate: '✨ Açıklama oluştur',
  124. captionGenerating: 'Açıklama oluşturuluyor…',
  125. captionError: 'Açıklama oluşturma başarısız',
  126. },
  127. scheduler: {
  128. title: 'Zamanlama',
  129. newSchedule: '+ Yeni Gönderi',
  130. noJobs: 'Zamanlanmış gönderi yok.',
  131. statuses: {
  132. pending: 'Bekleyen',
  133. completed: 'Tamamlanan',
  134. failed: 'Başarısız',
  135. cancelled: 'İptal',
  136. },
  137. cancel: 'İptal',
  138. scheduledTab: 'Zamanlanmış',
  139. calendarTab: 'Takvim',
  140. draftsTab: 'Taslaklar',
  141. noDrafts: 'Kayıtlı taslak yok.',
  142. editDraft: 'Düzenle',
  143. deleteDraft: 'Sil',
  144. goToToday: 'Bugün',
  145. noJobsDay: 'Bu gün için zamanlanmış gönderi yok.',
  146. weekDaysShort: ['Pzt', 'Sal', 'Çar', 'Per', 'Cum', 'Cmt', 'Paz'],
  147. months: ['Ocak', 'Şubat', 'Mart', 'Nisan', 'Mayıs', 'Haziran', 'Temmuz', 'Ağustos', 'Eylül', 'Ekim', 'Kasım', 'Aralık'],
  148. },
  149. settings: {
  150. title: 'Platform Bağlantıları',
  151. subtitle: 'Platforma bağlanmak için {env} dosyasını düzenle, ardından ilgili servisi yeniden başlat.',
  152. connected: 'Bağlı',
  153. notConnected: 'Bağlı değil',
  154. refreshStatus: '↻ Durumları Yenile',
  155. envHint: 'Yapılandırma gerekli',
  156. profiles: {
  157. sectionTitle: 'Hesap Profilleri',
  158. sectionSubtitle: 'Yapay zeka ile oluşturulan içerikleri kişiselleştirmek için iş bağlamı.',
  159. edit: 'Düzenle',
  160. close: 'Kapat',
  161. save: 'Profili Kaydet',
  162. saving: 'Kaydediliyor…',
  163. saved: 'Kaydedildi!',
  164. noAccounts: 'Bağlı hesap yok. Önce yukarıdan platform bağla.',
  165. businessName: 'İşletme Adı',
  166. businessNameHint: 'örn. Acme Kahve Kavurma',
  167. description: 'Açıklama',
  168. descriptionHint: 'Bu hesap neyi temsil ediyor? Ne yapıyorsunuz?',
  169. websiteUrl: 'Web Sitesi',
  170. industry: 'Sektör',
  171. industryHint: 'örn. Gıda & İçecek, SaaS, Perakende',
  172. targetAudience: 'Hedef Kitle',
  173. targetAudienceHint: 'örn. 25-45 yaş arası kahve tutkunları',
  174. toneOfVoice: 'Ses Tonu',
  175. toneSelect: 'Ton seç…',
  176. keywords: 'Anahtar Kelimeler',
  177. keywordsHint: 'Virgülle ayrılmış, örn. organik, özel, tek kökenli',
  178. hashtags: 'Tercih Edilen Hashtagler',
  179. hashtagsHint: 'örn. #kahveseverler #özelkahve',
  180. postingGuidelines: 'Yayın Kuralları',
  181. postingGuidelinesHint: 'Özel kurallar, örn. Cuma günleri açılış saatlerini belirt',
  182. timezone: 'Saat Dilimi',
  183. timezoneHint: 'Bu hesap için gönderilerin doğru yerel saatte zamanlanması için kullanılır.',
  184. timezoneAuto: 'Tarayıcı saat dilimini kullan',
  185. },
  186. meta: {
  187. sectionTitle: 'Facebook & Instagram',
  188. sectionSubtitle: 'Her iki platform da aynı Facebook Geliştirici Uygulamasını kullanır. Tüm Sayfaları ve Instagram hesaplarını yönetmek için bir kez bağlan.',
  189. appIdLabel: 'Uygulama Kimliği',
  190. appSecretLabel: 'Uygulama Gizli Anahtarı',
  191. appIdPlaceholder: 'Facebook Uygulama Kimliğin',
  192. appSecretPlaceholder: 'Facebook Uygulama Gizli Anahtarın',
  193. saveApp: 'Uygulama Bilgilerini Kaydet',
  194. saving: 'Kaydediliyor...',
  195. appConfigured: 'Uygulama bilgileri kaydedildi',
  196. connectButton: 'Facebook & Instagram ile Bağlan',
  197. connecting: 'Facebook\'a yönlendiriliyor...',
  198. reconnect: 'Yeniden Bağlan',
  199. disconnect: 'Tümünü Bağlantıyı Kes',
  200. disconnectConfirm: 'Bu işlem tüm Facebook Sayfaları ve Instagram hesaplarının bağlantısını keser. Devam edilsin mi?',
  201. discoveryTitle: 'Bağlanacak Sayfa ve Hesapları Seç',
  202. discoverySubtitle: 'Aşağıdan istediğin Facebook Sayfası ve Instagram hesabı kombinasyonunu seç.',
  203. pagesHeading: 'Facebook Sayfaları',
  204. igHeading: 'Instagram Hesapları',
  205. noPages: 'Bu hesap için Facebook Sayfası bulunamadı.',
  206. noIgAccounts: 'Instagram İşletme Hesabı bulunamadı.',
  207. igLinkedTo: 'Bağlı sayfa:',
  208. confirmSelection: 'Seçilenleri Bağla',
  209. confirmingSelection: 'Bağlanıyor...',
  210. nothingSelected: 'En az bir Sayfa veya Instagram hesabı seç.',
  211. connectedPages: 'Bağlı Sayfalar',
  212. connectedAccounts: 'Bağlı Hesaplar',
  213. errorTitle: 'OAuth Hatası',
  214. getAppHelp: 'Uygulama Kimliği ve Gizli Anahtarını şuradan al:',
  215. devPortal: 'developers.facebook.com',
  216. expiryWarningTitle: 'Instagram token\'ı yakında sona eriyor',
  217. expiryWarningBody: '{username} {days} gün içinde sona eriyor | {username} {days} gün içinde sona eriyor',
  218. expiryRefreshToken: 'Token\'ı Yenile',
  219. expiryRefreshing: 'Yenileniyor…',
  220. expiryRefreshDone: 'Token yenilendi',
  221. expiryAutoNote: 'Token\'lar, sona ermesine ≤ 7 gün kaldığında otomatik olarak yenilenir.',
  222. expiryReconnect: 'Yeniden Bağlan',
  223. expiryDismiss: 'Kapat',
  224. },
  225. },
  226. ai: {
  227. sectionTitle: 'Yapay Zeka Entegrasyonu',
  228. sectionSubtitle: 'Gönderi içeriği oluşturmak için yerel bir Ollama örneği bağla.',
  229. endpointLabel: 'Ollama Adresi',
  230. endpointPlaceholder: 'http://localhost:11434',
  231. endpointHint: 'Docker içinde varsayılan: http://ollama:11434',
  232. modelLabel: 'Model',
  233. modelPlaceholder: 'Model seç…',
  234. testConnection: 'Bağlantıyı Test Et',
  235. testing: 'Test ediliyor…',
  236. saveConfig: 'Kaydet',
  237. saving: 'Kaydediliyor…',
  238. saved: 'Kaydedildi!',
  239. noModels: 'Model bulunamadı — Ollama çalışıyor mu?',
  240. connected: 'Bağlandı',
  241. connectionFailed: 'Bağlantı başarısız',
  242. modelsAvailable: '{count} model mevcut',
  243. visionModelLabel: 'Görsel Model',
  244. visionModelPlaceholder: 'örn. llava, llama3.2-vision',
  245. visionModelHint: 'Görsel açıklama için kullanılır. Yükle: ollama pull llava',
  246. },
  247. feed: {
  248. openOriginal: '↗ Aç',
  249. },
  250. platforms: {
  251. twitter: 'Twitter/X',
  252. linkedin: 'LinkedIn',
  253. mastodon: 'Mastodon',
  254. bluesky: 'Bluesky',
  255. instagram: 'Instagram',
  256. facebook: 'Facebook',
  257. reddit: 'Reddit',
  258. youtube: 'YouTube',
  259. },
  260. }