579 lines
18 KiB
TypeScript
579 lines
18 KiB
TypeScript
import { SubmitKey } from "../store/config";
|
||
import type { PartialLocaleType } from "./index";
|
||
import { getClientConfig } from "../config/client";
|
||
|
||
const isApp = !!getClientConfig()?.isApp;
|
||
|
||
const tr: PartialLocaleType = {
|
||
WIP: "Çalışma devam ediyor...",
|
||
Error: {
|
||
Unauthorized: isApp
|
||
? "Geçersiz API Anahtarı tespit edildi, lütfen API Anahtarını doğru şekilde yapılandırmak için [Ayarlar](/#/settings) sayfasına gidin."
|
||
: "Erişim şifresi yanlış veya boş, lütfen doğru erişim şifresini girmek için [Giriş](/#/auth) sayfasına gidin veya kendi OpenAI API Anahtarınızı [Ayarlar](/#/settings) sayfasına girin.",
|
||
},
|
||
Auth: {
|
||
Title: "Şifre Gerekli",
|
||
Tips: "Yönetici şifre doğrulamasını etkinleştirdi, lütfen aşağıya erişim kodunu girin",
|
||
SubTips: "Veya OpenAI veya Google API anahtarınızı girin",
|
||
Input: "Erişim kodunu buraya girin",
|
||
Confirm: "Onayla",
|
||
Later: "Sonra",
|
||
},
|
||
ChatItem: {
|
||
ChatItemCount: (count: number) => `${count} konuşma`,
|
||
},
|
||
Chat: {
|
||
SubTitle: (count: number) => `Toplam ${count} konuşma`,
|
||
EditMessage: {
|
||
Title: "Mesaj Kayıtlarını Düzenle",
|
||
Topic: {
|
||
Title: "Sohbet Konusu",
|
||
SubTitle: "Geçerli sohbet konusunu değiştir",
|
||
},
|
||
},
|
||
Actions: {
|
||
ChatList: "Mesaj listesine bak",
|
||
CompressedHistory: "Sıkıştırılmış geçmişi gör",
|
||
Export: "Sohbet kayıtlarını dışa aktar",
|
||
Copy: "Kopyala",
|
||
Stop: "Durdur",
|
||
Retry: "Yeniden dene",
|
||
Pin: "Sabitlenmiş",
|
||
PinToastContent: "1 konuşma varsayılan ifadeye sabitlendi",
|
||
PinToastAction: "Görünüm",
|
||
Delete: "Sil",
|
||
Edit: "Düzenle",
|
||
RefreshTitle: "Başlığı Yenile",
|
||
RefreshToast: "Başlık yenileme isteği gönderildi",
|
||
},
|
||
Commands: {
|
||
new: "Yeni sohbet",
|
||
newm: "Maske ile yeni sohbet oluştur",
|
||
next: "Sonraki sohbet",
|
||
prev: "Önceki sohbet",
|
||
clear: "Konteksti temizle",
|
||
del: "Sohbeti sil",
|
||
},
|
||
InputActions: {
|
||
Stop: "Yanıtı durdur",
|
||
ToBottom: "En alta git",
|
||
Theme: {
|
||
auto: "Otomatik tema",
|
||
light: "Açık mod",
|
||
dark: "Koyu mod",
|
||
},
|
||
Prompt: "Kısayol komutu",
|
||
Masks: "Tüm maskeler",
|
||
Clear: "Sohbeti temizle",
|
||
Settings: "Sohbet ayarları",
|
||
UploadImage: "Resim yükle",
|
||
},
|
||
Rename: "Sohbeti yeniden adlandır",
|
||
Typing: "Yazıyor…",
|
||
Input: (submitKey: string) => {
|
||
var inputHints = `${submitKey} gönder`;
|
||
if (submitKey === String(SubmitKey.Enter)) {
|
||
inputHints += " Shift + Enter satır sonu için";
|
||
}
|
||
return inputHints + " / tamamlama için, : komutlar için";
|
||
},
|
||
Send: "Gönder",
|
||
Config: {
|
||
Reset: "Hafızayı temizle",
|
||
SaveAs: "Maske olarak kaydet",
|
||
},
|
||
IsContext: "Varsayılan ifade",
|
||
},
|
||
Export: {
|
||
Title: "Sohbet kayıtlarını paylaş",
|
||
Copy: "Hepsini kopyala",
|
||
Download: "Dosyayı indir",
|
||
Share: "ShareGPT'ye paylaş",
|
||
MessageFromYou: "Kullanıcı",
|
||
MessageFromChatGPT: "ChatGPT",
|
||
Format: {
|
||
Title: "Dışa aktarma formatı",
|
||
SubTitle: "Markdown metni veya PNG resmi olarak dışa aktarabilirsiniz",
|
||
},
|
||
IncludeContext: {
|
||
Title: "Maske bağlamını dahil et",
|
||
SubTitle: "Mesajlarda maske bağlamını göstermek ister misiniz",
|
||
},
|
||
Steps: {
|
||
Select: "Seç",
|
||
Preview: "Önizleme",
|
||
},
|
||
Image: {
|
||
Toast: "Ekran görüntüsü oluşturuluyor",
|
||
Modal: "Resmi uzun basın veya sağ tıklayın ve kaydedin",
|
||
},
|
||
},
|
||
Select: {
|
||
Search: "Mesajları ara",
|
||
All: "Hepsini seç",
|
||
Latest: "Son birkaç mesaj",
|
||
Clear: "Seçimi temizle",
|
||
},
|
||
Memory: {
|
||
Title: "Geçmiş Özeti",
|
||
EmptyContent: "Sohbet içeriği çok kısa, özetleme gerek yok",
|
||
Send: "Sohbet kayıtlarını otomatik olarak sıkıştır ve bağlam olarak gönder",
|
||
Copy: "Özeti kopyala",
|
||
Reset: "[kullanılmadı]",
|
||
ResetConfirm: "Geçmiş özetini temizlemek istediğinize emin misiniz?",
|
||
},
|
||
Home: {
|
||
NewChat: "Yeni sohbet",
|
||
DeleteChat: "Seçilen sohbeti silmek istediğinize emin misiniz?",
|
||
DeleteToast: "Sohbet silindi",
|
||
Revert: "Geri al",
|
||
},
|
||
Settings: {
|
||
Title: "Ayarlar",
|
||
SubTitle: "Tüm ayar seçenekleri",
|
||
|
||
Danger: {
|
||
Reset: {
|
||
Title: "Tüm ayarları sıfırla",
|
||
SubTitle: "Tüm ayarları varsayılan değerlere sıfırla",
|
||
Action: "Hemen sıfırla",
|
||
Confirm: "Tüm ayarları sıfırlamak istediğinizden emin misiniz?",
|
||
},
|
||
Clear: {
|
||
Title: "Tüm verileri temizle",
|
||
SubTitle: "Tüm sohbet ve ayar verilerini temizle",
|
||
Action: "Hemen temizle",
|
||
Confirm:
|
||
"Tüm sohbet ve ayar verilerini temizlemek istediğinizden emin misiniz?",
|
||
},
|
||
},
|
||
Lang: {
|
||
Name: "Language", // Dikkat: yeni bir çeviri eklemek isterseniz, bu değeri çevirmeyin, `Language` olarak bırakın
|
||
All: "Tüm diller",
|
||
},
|
||
Avatar: "Profil Resmi",
|
||
FontSize: {
|
||
Title: "Yazı Boyutu",
|
||
SubTitle: "Sohbet içeriğinin yazı boyutu",
|
||
},
|
||
FontFamily: {
|
||
Title: "Sohbet Yazı Tipi",
|
||
SubTitle:
|
||
"Sohbet içeriğinin yazı tipi, boş bırakıldığında küresel varsayılan yazı tipi uygulanır",
|
||
Placeholder: "Yazı Tipi Adı",
|
||
},
|
||
InjectSystemPrompts: {
|
||
Title: "Sistem Seviyesi İpucu Enjeksiyonu",
|
||
SubTitle: "Her isteğin başına ChatGPT benzeri bir sistem ipucu ekle",
|
||
},
|
||
InputTemplate: {
|
||
Title: "Kullanıcı Girdisi Ön İşleme",
|
||
SubTitle: "Kullanıcının en son mesajı bu şablona doldurulur",
|
||
},
|
||
|
||
Update: {
|
||
Version: (x: string) => `Mevcut sürüm: ${x}`,
|
||
IsLatest: "En son sürüm",
|
||
CheckUpdate: "Güncellemeleri kontrol et",
|
||
IsChecking: "Güncellemeler kontrol ediliyor...",
|
||
FoundUpdate: (x: string) => `Yeni sürüm bulundu: ${x}`,
|
||
GoToUpdate: "Güncellemeye git",
|
||
},
|
||
SendKey: "Gönderme Tuşu",
|
||
Theme: "Tema",
|
||
TightBorder: "Sınır Yok Modu",
|
||
SendPreviewBubble: {
|
||
Title: "Önizleme Balonu",
|
||
SubTitle: "Markdown içeriğini önizleme balonunda görüntüle",
|
||
},
|
||
AutoGenerateTitle: {
|
||
Title: "Başlığı Otomatik Oluştur",
|
||
SubTitle: "Sohbet içeriğine göre uygun başlık oluştur",
|
||
},
|
||
Sync: {
|
||
CloudState: "Bulut Verisi",
|
||
NotSyncYet: "Henüz senkronize edilmedi",
|
||
Success: "Senkronizasyon başarılı",
|
||
Fail: "Senkronizasyon başarısız",
|
||
|
||
Config: {
|
||
Modal: {
|
||
Title: "Bulut Senkronizasyonu Yapılandır",
|
||
Check: "Kullanılabilirliği kontrol et",
|
||
},
|
||
SyncType: {
|
||
Title: "Senkronizasyon Türü",
|
||
SubTitle: "Tercih ettiğiniz senkronizasyon sunucusunu seçin",
|
||
},
|
||
Proxy: {
|
||
Title: "Proxy'yi Etkinleştir",
|
||
SubTitle:
|
||
"Tarayıcıda senkronize ederken proxy'yi etkinleştirin, aksi takdirde çapraz kaynak kısıtlamalarıyla karşılaşabilirsiniz",
|
||
},
|
||
ProxyUrl: {
|
||
Title: "Proxy Adresi",
|
||
SubTitle: "Sadece bu projeye ait çapraz kaynak proxy için",
|
||
},
|
||
|
||
WebDav: {
|
||
Endpoint: "WebDAV Adresi",
|
||
UserName: "Kullanıcı Adı",
|
||
Password: "Şifre",
|
||
},
|
||
|
||
UpStash: {
|
||
Endpoint: "UpStash Redis REST Url",
|
||
UserName: "Yedekleme Adı",
|
||
Password: "UpStash Redis REST Token",
|
||
},
|
||
},
|
||
|
||
LocalState: "Yerel Veri",
|
||
Overview: (overview: any) => {
|
||
return `${overview.chat} konuşma, ${overview.message} mesaj, ${overview.prompt} ipucu, ${overview.mask} maske`;
|
||
},
|
||
ImportFailed: "İçeri aktarma başarısız",
|
||
},
|
||
Mask: {
|
||
Splash: {
|
||
Title: "Maske Başlangıç Sayfası",
|
||
SubTitle:
|
||
"Yeni sohbet başlatıldığında maske başlangıç sayfasını göster",
|
||
},
|
||
Builtin: {
|
||
Title: "Yerleşik Maskeleri Gizle",
|
||
SubTitle: "Tüm maskeler listesindeki yerleşik maskeleri gizle",
|
||
},
|
||
},
|
||
Prompt: {
|
||
Disable: {
|
||
Title: "İpucu Tamamlamayı Devre Dışı Bırak",
|
||
SubTitle:
|
||
"Giriş kutusunun başına / yazarak otomatik tamamlamayı tetikle",
|
||
},
|
||
List: "Özelleştirilmiş İpucu Listesi",
|
||
ListCount: (builtin: number, custom: number) =>
|
||
`Yerleşik ${builtin} tane, kullanıcı tanımlı ${custom} tane`,
|
||
Edit: "Düzenle",
|
||
Modal: {
|
||
Title: "İpucu Listesi",
|
||
Add: "Yeni Ekle",
|
||
Search: "İpucu Ara",
|
||
},
|
||
EditModal: {
|
||
Title: "İpucu Düzenle",
|
||
},
|
||
},
|
||
HistoryCount: {
|
||
Title: "Ekli Geçmiş Mesaj Sayısı",
|
||
SubTitle: "Her istekte taşınan geçmiş mesaj sayısı",
|
||
},
|
||
CompressThreshold: {
|
||
Title: "Geçmiş Mesaj Uzunluğu Sıkıştırma Eşiği",
|
||
SubTitle:
|
||
"Sıkıştırılmamış geçmiş mesaj bu değeri aştığında sıkıştırma yapılır",
|
||
},
|
||
|
||
Usage: {
|
||
Title: "Bakiye Sorgulama",
|
||
SubTitle(used: any, total: any) {
|
||
return `Bu ay kullanılan $${used}, toplam abonelik ücreti $${total}`;
|
||
},
|
||
IsChecking: "Kontrol ediliyor…",
|
||
Check: "Yeniden kontrol et",
|
||
NoAccess:
|
||
"Bakiye görüntülemek için API Anahtarı veya erişim şifresi girin",
|
||
},
|
||
|
||
Access: {
|
||
AccessCode: {
|
||
Title: "Erişim Şifresi",
|
||
SubTitle: "Yönetici şifreli erişimi etkinleştirdi",
|
||
Placeholder: "Erişim şifrenizi girin",
|
||
},
|
||
CustomEndpoint: {
|
||
Title: "Özelleştirilmiş API",
|
||
SubTitle:
|
||
"Özelleştirilmiş Azure veya OpenAI hizmeti kullanmak ister misiniz?",
|
||
},
|
||
Provider: {
|
||
Title: "Model Sağlayıcısı",
|
||
SubTitle: "Farklı sağlayıcılara geçiş yapın",
|
||
},
|
||
OpenAI: {
|
||
ApiKey: {
|
||
Title: "API Anahtarı",
|
||
SubTitle:
|
||
"Özelleştirilmiş OpenAI Anahtarı kullanarak şifreli erişim kısıtlamalarını atlayın",
|
||
Placeholder: "OpenAI API Anahtarı",
|
||
},
|
||
|
||
Endpoint: {
|
||
Title: "API Adresi",
|
||
SubTitle: "Varsayılan adres dışında, http(s):// içermelidir",
|
||
},
|
||
},
|
||
Azure: {
|
||
ApiKey: {
|
||
Title: "API Anahtarı",
|
||
SubTitle:
|
||
"Özelleştirilmiş Azure Anahtarı kullanarak şifreli erişim kısıtlamalarını atlayın",
|
||
Placeholder: "Azure API Anahtarı",
|
||
},
|
||
|
||
Endpoint: {
|
||
Title: "API Adresi",
|
||
SubTitle: "Örnek:",
|
||
},
|
||
|
||
ApiVerion: {
|
||
Title: "API Versiyonu (azure api version)",
|
||
SubTitle: "Belirli bir versiyonu seçin",
|
||
},
|
||
},
|
||
Anthropic: {
|
||
ApiKey: {
|
||
Title: "API Anahtarı",
|
||
SubTitle:
|
||
"Özelleştirilmiş Anthropic Anahtarı kullanarak şifreli erişim kısıtlamalarını atlayın",
|
||
Placeholder: "Anthropic API Anahtarı",
|
||
},
|
||
|
||
Endpoint: {
|
||
Title: "API Adresi",
|
||
SubTitle: "Örnek:",
|
||
},
|
||
|
||
ApiVerion: {
|
||
Title: "API Versiyonu (claude api version)",
|
||
SubTitle: "Belirli bir API versiyonunu seçin",
|
||
},
|
||
},
|
||
Google: {
|
||
ApiKey: {
|
||
Title: "API Anahtarı",
|
||
SubTitle: "Google AI'den API Anahtarınızı alın",
|
||
Placeholder: "Google AI Studio API Anahtarınızı girin",
|
||
},
|
||
|
||
Endpoint: {
|
||
Title: "Uç Nokta Adresi",
|
||
SubTitle: "Örnek:",
|
||
},
|
||
|
||
ApiVersion: {
|
||
Title: "API Versiyonu (sadece gemini-pro)",
|
||
SubTitle: "Belirli bir API versiyonunu seçin",
|
||
},
|
||
GoogleSafetySettings: {
|
||
Title: "Google Güvenlik Filtreleme Seviyesi",
|
||
SubTitle: "İçerik filtreleme seviyesini ayarlayın",
|
||
},
|
||
},
|
||
Baidu: {
|
||
ApiKey: {
|
||
Title: "API Anahtarı",
|
||
SubTitle: "Özelleştirilmiş Baidu API Anahtarı kullanın",
|
||
Placeholder: "Baidu API Anahtarı",
|
||
},
|
||
SecretKey: {
|
||
Title: "Secret Anahtarı",
|
||
SubTitle: "Özelleştirilmiş Baidu Secret Anahtarı kullanın",
|
||
Placeholder: "Baidu Secret Anahtarı",
|
||
},
|
||
Endpoint: {
|
||
Title: "API Adresi",
|
||
SubTitle: "Özelleştirilmiş yapılandırma için .env'ye gidin",
|
||
},
|
||
},
|
||
ByteDance: {
|
||
ApiKey: {
|
||
Title: "API Anahtarı",
|
||
SubTitle: "Özelleştirilmiş ByteDance API Anahtarı kullanın",
|
||
Placeholder: "ByteDance API Anahtarı",
|
||
},
|
||
Endpoint: {
|
||
Title: "API Adresi",
|
||
SubTitle: "Örnek:",
|
||
},
|
||
},
|
||
Alibaba: {
|
||
ApiKey: {
|
||
Title: "API Anahtarı",
|
||
SubTitle: "Özelleştirilmiş Alibaba Cloud API Anahtarı kullanın",
|
||
Placeholder: "Alibaba Cloud API Anahtarı",
|
||
},
|
||
Endpoint: {
|
||
Title: "API Adresi",
|
||
SubTitle: "Örnek:",
|
||
},
|
||
},
|
||
CustomModel: {
|
||
Title: "Özelleştirilmiş Model Adı",
|
||
SubTitle:
|
||
"Özelleştirilmiş model seçenekleri ekleyin, İngilizce virgül ile ayırın",
|
||
},
|
||
},
|
||
|
||
Model: "Model (model)",
|
||
CompressModel: {
|
||
Title: "Sıkıştırma Modeli",
|
||
SubTitle: "Geçmişi sıkıştırmak için kullanılan model",
|
||
},
|
||
Temperature: {
|
||
Title: "Rastgelelik (temperature)",
|
||
SubTitle: "Değer arttıkça yanıt daha rastgele olur",
|
||
},
|
||
TopP: {
|
||
Title: "Nükleer Örnekleme (top_p)",
|
||
SubTitle:
|
||
"Rastgeleliğe benzer, ancak rastgelelik ile birlikte değiştirmeyin",
|
||
},
|
||
MaxTokens: {
|
||
Title: "Tek Yanıt Limiti (max_tokens)",
|
||
SubTitle: "Tek etkileşimde kullanılan maksimum Token sayısı",
|
||
},
|
||
PresencePenalty: {
|
||
Title: "Konu Tazeliği (presence_penalty)",
|
||
SubTitle: "Değer arttıkça, yeni konulara geçiş olasılığı artar",
|
||
},
|
||
FrequencyPenalty: {
|
||
Title: "Frekans Cezası (frequency_penalty)",
|
||
SubTitle:
|
||
"Değer arttıkça, tekrar eden kelimelerin azalması olasılığı artar",
|
||
},
|
||
},
|
||
Store: {
|
||
DefaultTopic: "Yeni Sohbet",
|
||
BotHello: "Size nasıl yardımcı olabilirim?",
|
||
Error: "Bir hata oluştu, lütfen daha sonra tekrar deneyin",
|
||
Prompt: {
|
||
History: (content: string) => "Bu, geçmiş sohbetin özeti: " + content,
|
||
Topic:
|
||
"Bu cümlenin dört ila beş kelimelik kısa başlığını doğrudan verin, açıklama yapmayın, noktalama işareti, duygu kelimesi veya fazla metin eklemeyin, kalın yapmayın. Başlık yoksa, doğrudan 'Sohbet' yanıtını verin.",
|
||
Summarize:
|
||
"Sohbet içeriğini kısaca özetleyin, bu özet sonraki bağlam ipucu olarak kullanılacaktır, 200 kelime içinde tutun",
|
||
},
|
||
},
|
||
Copy: {
|
||
Success: "Panoya yazıldı",
|
||
Failed: "Kopyalama başarısız, lütfen panoya erişim izni verin",
|
||
},
|
||
Download: {
|
||
Success: "İçerik dizininize indirildi.",
|
||
Failed: "İndirme başarısız.",
|
||
},
|
||
Context: {
|
||
Toast: (x: any) => `${x} tane önceden tanımlı ipucu içeriyor`,
|
||
Edit: "Mevcut sohbet ayarları",
|
||
Add: "Yeni bir sohbet ekle",
|
||
Clear: "Bağlam temizlendi",
|
||
Revert: "Bağlamı geri getir",
|
||
},
|
||
Plugin: {
|
||
Name: "Eklenti",
|
||
},
|
||
FineTuned: {
|
||
Sysmessage: "Sen bir asistansın",
|
||
},
|
||
SearchChat: {
|
||
Name: "Ara",
|
||
Page: {
|
||
Title: "Sohbet geçmişini ara",
|
||
Search: "Arama anahtar kelimelerini girin",
|
||
NoResult: "Sonuç bulunamadı",
|
||
NoData: "Veri yok",
|
||
Loading: "Yükleniyor",
|
||
|
||
SubTitle: (count: number) => `${count} sonuç bulundu`,
|
||
},
|
||
Item: {
|
||
View: "Görüntüle",
|
||
},
|
||
},
|
||
Mask: {
|
||
Name: "Maske",
|
||
Page: {
|
||
Title: "Önceden Tanımlı Karakter Maskeleri",
|
||
SubTitle: (count: number) =>
|
||
`${count} tane önceden tanımlı karakter tanımı`,
|
||
Search: "Karakter maskesi ara",
|
||
Create: "Yeni oluştur",
|
||
},
|
||
Item: {
|
||
Info: (count: number) => `${count} tane önceden tanımlı sohbet içeriyor`,
|
||
Chat: "Sohbet",
|
||
View: "Görüntüle",
|
||
Edit: "Düzenle",
|
||
Delete: "Sil",
|
||
DeleteConfirm: "Silmek istediğinizden emin misiniz?",
|
||
},
|
||
EditModal: {
|
||
Title: (readonly: boolean) =>
|
||
`Önceden Tanımlı Maskeyi Düzenle ${readonly ? " (Salt Okunur)" : ""}`,
|
||
Download: "Önceden Tanımlı Maskeyi İndir",
|
||
Clone: "Önceden Tanımlı Maskeyi Kopyala",
|
||
},
|
||
Config: {
|
||
Avatar: "Karakter Profil Resmi",
|
||
Name: "Karakter Adı",
|
||
Sync: {
|
||
Title: "Küresel Ayarları Kullan",
|
||
SubTitle: "Mevcut sohbet küresel model ayarlarını mı kullanacak?",
|
||
Confirm:
|
||
"Mevcut sohbetin özelleştirilmiş ayarları otomatik olarak üzerine yazılacaktır, küresel ayarları etkinleştirmek istediğinizden emin misiniz?",
|
||
},
|
||
HideContext: {
|
||
Title: "Önceden Tanımlı Sohbetleri Gizle",
|
||
SubTitle:
|
||
"Gizlendiğinde, önceden tanımlı sohbetler sohbet ekranında görünmeyecek",
|
||
},
|
||
Share: {
|
||
Title: "Bu Maskeyi Paylaş",
|
||
SubTitle: "Bu maskenin doğrudan bağlantısını oluştur",
|
||
Action: "Bağlantıyı Kopyala",
|
||
},
|
||
},
|
||
},
|
||
NewChat: {
|
||
Return: "Geri dön",
|
||
Skip: "Doğrudan başla",
|
||
NotShow: "Bir daha gösterme",
|
||
ConfirmNoShow:
|
||
"Devre dışı bırakmak istediğinizden emin misiniz? Devre dışı bıraktıktan sonra ayarlardan tekrar etkinleştirebilirsiniz.",
|
||
Title: "Bir Maske Seçin",
|
||
SubTitle:
|
||
"Şimdi başlayın ve maskenin arkasındaki zihinle etkileşimde bulunun",
|
||
More: "Tümünü Gör",
|
||
},
|
||
|
||
URLCommand: {
|
||
Code: "Bağlantıda erişim kodu bulundu, otomatik olarak doldurulsun mu?",
|
||
Settings:
|
||
"Bağlantıda önceden tanımlı ayarlar bulundu, otomatik olarak doldurulsun mu?",
|
||
},
|
||
|
||
UI: {
|
||
Confirm: "Onayla",
|
||
Cancel: "İptal et",
|
||
Close: "Kapat",
|
||
Create: "Yeni oluştur",
|
||
Edit: "Düzenle",
|
||
Export: "Dışa Aktar",
|
||
Import: "İçe Aktar",
|
||
Sync: "Senkronize et",
|
||
Config: "Yapılandır",
|
||
},
|
||
Exporter: {
|
||
Description: {
|
||
Title: "Sadece bağlam temizlendikten sonraki mesajlar gösterilecektir",
|
||
},
|
||
Model: "Model",
|
||
Messages: "Mesajlar",
|
||
Topic: "Konu",
|
||
Time: "Zaman",
|
||
},
|
||
};
|
||
|
||
export default tr;
|