dify
This commit is contained in:
98
dify/web/i18n/tr-TR/app-annotation.ts
Normal file
98
dify/web/i18n/tr-TR/app-annotation.ts
Normal file
@@ -0,0 +1,98 @@
|
||||
const translation = {
|
||||
title: 'Ek Açıklamalar',
|
||||
name: 'Ek Açıklama Yanıtı',
|
||||
editBy: '{{author}} tarafından düzenlendi',
|
||||
noData: {
|
||||
title: 'Ek açıklama yok',
|
||||
description: 'Uygulama hata ayıklaması sırasında ek açıklamaları düzenleyebilir veya yüksek kaliteli bir yanıt için burada toplu olarak ek açıklamaları içe aktarabilirsiniz.',
|
||||
},
|
||||
table: {
|
||||
header: {
|
||||
question: 'soru',
|
||||
answer: 'cevap',
|
||||
createdAt: 'oluşturulma tarihi',
|
||||
hits: 'vuruşlar',
|
||||
actions: 'aksiyonlar',
|
||||
addAnnotation: 'Ek Açıklama Ekle',
|
||||
bulkImport: 'Toplu İçe Aktarma',
|
||||
bulkExport: 'Toplu Dışa Aktarma',
|
||||
clearAll: 'Tüm Ek Açıklamaları Temizle',
|
||||
clearAllConfirm: 'Tüm açıklamaları silinsin mi?',
|
||||
},
|
||||
},
|
||||
editModal: {
|
||||
title: 'Ek Açıklama Yanıtını Düzenle',
|
||||
queryName: 'Kullanıcı Sorgusu',
|
||||
answerName: 'Storyteller Bot',
|
||||
yourAnswer: 'Senin Cevabın',
|
||||
answerPlaceholder: 'Cevabınızı buraya yazın',
|
||||
yourQuery: 'Senin Sorgun',
|
||||
queryPlaceholder: 'Sorgunuzu buraya yazın',
|
||||
removeThisCache: 'Bu Ek Açıklamayı Kaldır',
|
||||
createdAt: 'Oluşturulma Tarihi',
|
||||
},
|
||||
addModal: {
|
||||
title: 'Ek Açıklama Yantı Ekle',
|
||||
queryName: 'Soru',
|
||||
answerName: 'Cevap',
|
||||
answerPlaceholder: 'Cevabı buraya yazın',
|
||||
queryPlaceholder: 'Sorguyu buraya yazın',
|
||||
createNext: 'Başka bir ek açıklamalı yanıt ekle',
|
||||
},
|
||||
batchModal: {
|
||||
title: 'Toplu İçe Aktarma',
|
||||
csvUploadTitle: 'CSV dosyanızı buraya sürükleyip bırakın veya ',
|
||||
browse: 'gözatın',
|
||||
tip: 'CSV dosyası aşağıdaki yapıya uygun olmalıdır:',
|
||||
question: 'soru',
|
||||
answer: 'cevap',
|
||||
contentTitle: 'içerik parçası',
|
||||
content: 'içerik',
|
||||
template: 'Şablonu buradan indir',
|
||||
cancel: 'İptal',
|
||||
run: 'Toplu İşlemi Çalıştır',
|
||||
runError: 'Toplu işlem başarısız oldu',
|
||||
processing: 'Toplu işlemde',
|
||||
completed: 'İçe aktarma tamamlandı',
|
||||
error: 'İçe Aktarma Hatası',
|
||||
ok: 'Tamam',
|
||||
},
|
||||
errorMessage: {
|
||||
answerRequired: 'Cevap gerekli',
|
||||
queryRequired: 'Soru gerekli',
|
||||
},
|
||||
viewModal: {
|
||||
annotatedResponse: 'Ek Açıklama Yanıtı',
|
||||
hitHistory: 'Vuruş Geçmişi',
|
||||
hit: 'Vuruş',
|
||||
hits: 'Vuruşlar',
|
||||
noHitHistory: 'Vuruş geçmişi yok',
|
||||
},
|
||||
hitHistoryTable: {
|
||||
query: 'Sorgu',
|
||||
match: 'Eşleşme',
|
||||
response: 'Yanıt',
|
||||
source: 'Kaynak',
|
||||
score: 'Puan',
|
||||
time: 'Zaman',
|
||||
},
|
||||
initSetup: {
|
||||
title: 'Ek Açıklama Yanıtı İlk Kurulum',
|
||||
configTitle: 'Ek Açıklama Yanıtı Ayarı',
|
||||
confirmBtn: 'Kaydet ve Etkinleştir',
|
||||
configConfirmBtn: 'Kaydet',
|
||||
},
|
||||
embeddingModelSwitchTip: 'Ek açıklama metin vektörleştirme modeli, model değiştirmek yeniden yerleştirilecek ve ek maliyetlere yol açacaktır.',
|
||||
list: {
|
||||
delete: {
|
||||
title: 'Silmekte emin misin?',
|
||||
},
|
||||
},
|
||||
batchAction: {
|
||||
delete: 'Sil',
|
||||
selected: 'Seçildi',
|
||||
cancel: 'İptal et',
|
||||
},
|
||||
}
|
||||
|
||||
export default translation
|
||||
85
dify/web/i18n/tr-TR/app-api.ts
Normal file
85
dify/web/i18n/tr-TR/app-api.ts
Normal file
@@ -0,0 +1,85 @@
|
||||
const translation = {
|
||||
apiServer: 'API Sunucusu',
|
||||
apiKey: 'API Anahtarı',
|
||||
status: 'Durum',
|
||||
disabled: 'Devre Dışı',
|
||||
ok: 'Hizmette',
|
||||
copy: 'Kopyala',
|
||||
copied: 'Kopyalandı',
|
||||
play: 'Oynat',
|
||||
pause: 'Duraklat',
|
||||
playing: 'Oynatılıyor',
|
||||
loading: 'Yükleniyor',
|
||||
merMaid: {
|
||||
rerender: 'Yeniden İşleme',
|
||||
},
|
||||
never: 'Asla',
|
||||
apiKeyModal: {
|
||||
apiSecretKey: 'API Gizli Anahtar',
|
||||
apiSecretKeyTips: 'API suiistimalini önlemek için, API Anahtarınızı koruyunuz. Ön uç kodda düz metin olarak kullanmaktan kaçının. :)',
|
||||
createNewSecretKey: 'Yeni Gizli Anahtar Oluştur',
|
||||
secretKey: 'Gizli Anahtar',
|
||||
created: 'OLUŞTURULDU',
|
||||
lastUsed: 'SON KULLANIM',
|
||||
generateTips: 'Bu anahtarı güvenli ve erişilebilir bir yerde saklayın.',
|
||||
},
|
||||
actionMsg: {
|
||||
deleteConfirmTitle: 'Bu gizli anahtarı silmek istiyor musunuz?',
|
||||
deleteConfirmTips: 'Bu işlem geri alınamaz.',
|
||||
ok: 'Tamam',
|
||||
},
|
||||
completionMode: {
|
||||
title: 'Completion Uygulama API',
|
||||
info: 'Makale, özet ve çeviri gibi yüksek kaliteli metin üretimi için, completion-messages API\'sini kullanıcı girişi ile birlikte kullanın. Metin üretimi, Dify Prompt Engineering\'de ayarlanan model parametrelerine ve prompt şablonlarına dayanır.',
|
||||
createCompletionApi: 'Completion Mesajı Oluştur',
|
||||
createCompletionApiTip: 'Soru-cevap modunu desteklemek için bir Completion Mesajı oluşturun.',
|
||||
inputsTips: '(İsteğe bağlı) Prompt Eng\'deki değişkenlere karşılık gelen kullanıcı giriş alanlarını anahtar-değer çiftleri olarak sağlayın. Anahtar, değişken adıdır, Değer ise parametre değeridir. Alan türü Select ise, gönderilen Değer önceden ayarlanmış seçeneklerden biri olmalıdır.',
|
||||
queryTips: 'Kullanıcı giriş metni içeriği.',
|
||||
blocking: 'Bloke etme tipi, yürütmenin tamamlanmasını bekleyip sonuçları döndürme. (Süreç uzun sürerse istekler kesilebilir)',
|
||||
streaming: 'Streaming döndürmeleri. SSE (Sunucu Tarafından Gönderilen Etkinlikler) tabanlı streaming döndürme uygulaması.',
|
||||
messageFeedbackApi: 'Mesaj geri bildirimi (beğeni)',
|
||||
messageFeedbackApiTip: 'Son kullanıcılar adına beğeni veya beğenmeme ile alınan mesajları değerlendirin. Bu veriler, Günlükler ve Ek Açıklamalar sayfasında görünür ve gelecekteki model ince ayarları için kullanılır.',
|
||||
messageIDTip: 'Mesaj Kimliği',
|
||||
ratingTip: 'beğeni veya beğenmeme, null geri almaktır',
|
||||
parametersApi: 'Uygulama parametre bilgilerini al',
|
||||
parametersApiTip: 'Değişken adları, alan adları, türleri ve varsayılan değerler dahil olmak üzere yapılandırılmış Giriş parametrelerini alın. Genellikle bu alanları bir formda görüntülemek veya istemci yüklendikten sonra varsayılan değerleri doldurmak için kullanılır.',
|
||||
},
|
||||
chatMode: {
|
||||
title: 'Chat Uygulama API',
|
||||
info: 'Soru-Cevap formatını kullanan çok yönlü sohbet uygulamaları için, diyalogu başlatmak üzere chat-messages API\'sini çağırın. conversation_id\'yi ileterek devam eden konuşmaları sürdürün. Yanıt parametreleri ve şablonları, Dify Prompt Engineering ayarlarına bağlıdır.',
|
||||
createChatApi: 'Sohbet mesajı oluştur',
|
||||
createChatApiTip: 'Yeni bir konuşma mesajı oluşturun veya mevcut diyaloğu devam ettirin.',
|
||||
inputsTips: '(İsteğe bağlı) Prompt Eng\'deki değişkenlere karşılık gelen kullanıcı giriş alanlarını anahtar-değer çiftleri olarak sağlayın. Anahtar, değişken adıdır, Değer ise parametre değeridir. Alan türü Select ise, gönderilen Değer önceden ayarlanmış seçeneklerden biri olmalıdır.',
|
||||
queryTips: 'Kullanıcı girişi/soru içeriği',
|
||||
blocking: 'Bloke etme tipi, yürütmenin tamamlanmasını bekleyip sonuçları döndürme. (Süreç uzun sürerse istekler kesilebilir)',
|
||||
streaming: 'Streaming döndürmeleri. SSE (Sunucu Tarafından Gönderilen Etkinlikler) tabanlı streaming döndürme uygulaması.',
|
||||
conversationIdTip: '(İsteğe bağlı) Konuşma ID: ilk konuşma için boş bırakın; diyaloğu devam ettirmek için context\'ten conversation_id\'yi iletin.',
|
||||
messageFeedbackApi: 'Mesaj son kullanıcı geri bildirimi, beğeni',
|
||||
messageFeedbackApiTip: 'Son kullanıcılar adına beğeni veya beğenmeme ile alınan mesajları değerlendirin. Bu veriler, Günlükler ve Ek Açıklamalar sayfasında görünür ve gelecekteki model ince ayarları için kullanılır.',
|
||||
messageIDTip: 'Mesaj Kimliği',
|
||||
ratingTip: 'beğeni veya beğenmeme, null geri almaktır',
|
||||
chatMsgHistoryApi: 'Sohbet geçmişi mesajı al',
|
||||
chatMsgHistoryApiTip: 'İlk sayfa en son `limit` barını döndürür ve bu ters sıradadır.',
|
||||
chatMsgHistoryConversationIdTip: 'Konuşma ID',
|
||||
chatMsgHistoryFirstId: 'Mevcut sayfadaki ilk sohbet kaydının ID\'si. Varsayılan yok.',
|
||||
chatMsgHistoryLimit: 'Bir istekte kaç sohbet döndürüleceği',
|
||||
conversationsListApi: 'Konuşma listesini al',
|
||||
conversationsListApiTip: 'Mevcut kullanıcının oturum listesini alır. Varsayılan olarak, son 20 oturum döndürülür.',
|
||||
conversationsListFirstIdTip: 'Mevcut sayfadaki son kaydın ID\'si, varsayılan yok.',
|
||||
conversationsListLimitTip: 'Bir istekte kaç sohbet döndürüleceği',
|
||||
conversationRenamingApi: 'Konuşma yeniden adlandırma',
|
||||
conversationRenamingApiTip: 'Konuşmaları yeniden adlandırın; ad, çoklu oturum istemci arayüzlerinde görüntülenir.',
|
||||
conversationRenamingNameTip: 'Yeni isim',
|
||||
parametersApi: 'Uygulama parametre bilgilerini al',
|
||||
parametersApiTip: 'Değişken adları, alan adları, türleri ve varsayılan değerler dahil olmak üzere yapılandırılmış Giriş parametrelerini alın. Genellikle bu alanları bir formda görüntülemek veya istemci yüklendikten sonra varsayılan değerleri doldurmak için kullanılır.',
|
||||
},
|
||||
develop: {
|
||||
requestBody: 'Request Body',
|
||||
pathParams: 'Path Params',
|
||||
query: 'Query',
|
||||
toc: 'Içeriği',
|
||||
},
|
||||
regenerate: 'Yenilemek',
|
||||
}
|
||||
|
||||
export default translation
|
||||
573
dify/web/i18n/tr-TR/app-debug.ts
Normal file
573
dify/web/i18n/tr-TR/app-debug.ts
Normal file
@@ -0,0 +1,573 @@
|
||||
const translation = {
|
||||
pageTitle: {
|
||||
line1: 'PROMPT',
|
||||
line2: 'Engineering',
|
||||
},
|
||||
orchestrate: 'Orchestrate',
|
||||
promptMode: {
|
||||
simple: 'Tüm PROMPT\'u düzenlemek için Uzman Moduna geçin',
|
||||
advanced: 'Uzman Modu',
|
||||
switchBack: 'Geri Dön',
|
||||
advancedWarning: {
|
||||
title: 'Uzman Moduna geçtiniz ve PROMPT\'u değiştirdiğinizde, temel moda geri DÖNEMEZSİNİZ.',
|
||||
description: 'Uzman Modunda, tüm PROMPT\'u düzenleyebilirsiniz.',
|
||||
learnMore: 'Daha Fazla Bilgi',
|
||||
ok: 'Tamam',
|
||||
},
|
||||
operation: {
|
||||
addMessage: 'Mesaj Ekle',
|
||||
},
|
||||
contextMissing: 'Bağlam bileşeni eksik, promptun etkinliği iyi olmayabilir.',
|
||||
},
|
||||
operation: {
|
||||
applyConfig: 'Yayınla',
|
||||
resetConfig: 'Sıfırla',
|
||||
debugConfig: 'Hata Ayıkla',
|
||||
addFeature: 'Özellik Ekle',
|
||||
automatic: 'Oluştur',
|
||||
stopResponding: 'Yanıtlamayı Durdur',
|
||||
agree: 'beğeni',
|
||||
disagree: 'beğenmeme',
|
||||
cancelAgree: 'Beğeniyi İptal Et',
|
||||
cancelDisagree: 'Beğenmeme İptal Et',
|
||||
userAction: 'Kullanıcı',
|
||||
},
|
||||
notSetAPIKey: {
|
||||
title: 'LLM sağlayıcı anahtarı ayarlanmadı',
|
||||
trailFinished: 'Deneme süresi sona erdi',
|
||||
description: 'LLM sağlayıcı anahtarı ayarlanmadı, hata ayıklamadan önce ayarlanması gerekiyor.',
|
||||
settingBtn: 'Ayarlar\'a git',
|
||||
},
|
||||
trailUseGPT4Info: {
|
||||
title: 'Şu anda gpt-4 desteklenmiyor',
|
||||
description: 'Gpt-4 kullanmak için, lütfen API Anahtarını ayarlayın.',
|
||||
},
|
||||
feature: {
|
||||
groupChat: {
|
||||
title: 'Sohbet Geliştirme',
|
||||
description: 'Uygulamalar için ön görüşme ayarları eklemek kullanıcı deneyimini artırabilir.',
|
||||
},
|
||||
groupExperience: {
|
||||
title: 'Deneyim Geliştirme',
|
||||
},
|
||||
conversationOpener: {
|
||||
title: 'Konuşma Başlatıcı',
|
||||
description: 'Bir sohbet uygulamasında, yapay zekanın kullanıcıya aktif olarak söylediği ilk cümle genellikle bir karşılama olarak kullanılır.',
|
||||
},
|
||||
suggestedQuestionsAfterAnswer: {
|
||||
title: 'Takip Soruları',
|
||||
description: 'Sonraki soru önerilerini ayarlamak, kullanıcılara daha iyi bir sohbet deneyimi sunabilir.',
|
||||
resDes: 'Kullanıcı için 3 önerilen sonraki soru.',
|
||||
tryToAsk: 'Sormayı dene',
|
||||
},
|
||||
moreLikeThis: {
|
||||
title: 'Bunun gibi daha fazlası',
|
||||
description: 'Birden fazla metni bir kerede üretin, ardından düzenleyin ve üretmeye devam edin',
|
||||
generateNumTip: 'Her üretim seferinde üretilen metin sayısı',
|
||||
tip: 'Bu özelliği kullanmak ek token maliyetine yol açacaktır',
|
||||
},
|
||||
speechToText: {
|
||||
title: 'Sesten Metne',
|
||||
description: 'Etkinleştirildiğinde, sesli giriş kullanabilirsiniz.',
|
||||
resDes: 'Sesli giriş etkinleştirildi',
|
||||
},
|
||||
textToSpeech: {
|
||||
title: 'Metinden Sese',
|
||||
description: 'Etkinleştirildiğinde, metin sese dönüştürülebilir.',
|
||||
resDes: 'Metinden Ses dosyasına dönüştürme etkinleştirildi',
|
||||
},
|
||||
citation: {
|
||||
title: 'Alıntılar ve Atıflar',
|
||||
description: 'Etkinleştirildiğinde, oluşturulan içeriğin kaynak belgesi ve atıfta bulunulan bölümü gösterilir.',
|
||||
resDes: 'Alıntılar ve Atıflar etkinleştirildi',
|
||||
},
|
||||
annotation: {
|
||||
title: 'Ek Açıklama Yanıtı',
|
||||
description: 'Benzer kullanıcı sorularıyla öncelikli eşleşme için, yüksek kaliteli yanıtları manuel olarak önbelleğe ekleyebilirsiniz.',
|
||||
resDes: 'Ek Açıklama Yanıtı etkinleştirildi',
|
||||
scoreThreshold: {
|
||||
title: 'Skor Eşiği',
|
||||
description: 'Ek açıklama yanıtı için benzerlik eşiğini ayarlamak için kullanılır.',
|
||||
easyMatch: 'Kolay Eşleşme',
|
||||
accurateMatch: 'Doğru Eşleşme',
|
||||
},
|
||||
matchVariable: {
|
||||
title: 'Eşleşme Değişkeni',
|
||||
choosePlaceholder: 'Eşleşme değişkenini seçin',
|
||||
},
|
||||
cacheManagement: 'Ek Açıklamalar',
|
||||
cached: 'Ek Açıklamalı',
|
||||
remove: 'Kaldır',
|
||||
removeConfirm: 'Bu ek açıklamayı silmek istiyor musunuz?',
|
||||
add: 'Ek açıklama ekle',
|
||||
edit: 'Ek açıklamayı düzenle',
|
||||
},
|
||||
dataSet: {
|
||||
title: 'Bağlam',
|
||||
noData: 'Bağlam olarak Bilgi\'yi içe aktarabilirsiniz',
|
||||
selectTitle: 'Referans Bilgi\'yi seçin',
|
||||
selected: 'Bilgi seçildi',
|
||||
noDataSet: 'Bilgi bulunamadı',
|
||||
toCreate: 'Oluşturmaya git',
|
||||
notSupportSelectMulti: 'Şu anda sadece bir Bilgi destekleniyor',
|
||||
queryVariable: {
|
||||
title: 'Sorgu değişkeni',
|
||||
tip: 'Bu değişken, bağlam geri alımı için sorgu girişi olarak kullanılacak ve bu değişkenin girdisiyle ilgili bağlam bilgisi elde edilecektir.',
|
||||
choosePlaceholder: 'Sorgu değişkenini seçin',
|
||||
noVar: 'Değişken yok',
|
||||
noVarTip: 'Lütfen Değişkenler bölümünde bir değişken oluşturun',
|
||||
unableToQueryDataSet: 'Bilgi sorgulanamıyor',
|
||||
unableToQueryDataSetTip: 'Bilgi başarılı bir şekilde sorgulanamıyor, lütfen bağlam bölümünde bir bağlam sorgu değişkeni seçin.',
|
||||
ok: 'Tamam',
|
||||
contextVarNotEmpty: 'Bağlam sorgu değişkeni boş olamaz',
|
||||
deleteContextVarTitle: 'Değişken "{{varName}}" silinsin mi?',
|
||||
deleteContextVarTip: 'Bu değişken bağlam sorgu değişkeni olarak ayarlanmış, kaldırılması Bilgi\'nin normal kullanımını etkileyecektir. Yine de silmek istiyorsanız, lütfen bağlam bölümünde yeniden seçin.',
|
||||
},
|
||||
},
|
||||
tools: {
|
||||
title: 'Araçlar',
|
||||
tips: 'Araçlar, kullanıcı girişi veya değişkenleri istek parametreleri olarak alarak dış verileri bağlam olarak sorgulamak için standart bir API çağrı yöntemi sağlar.',
|
||||
toolsInUse: '{{count}} araç kullanımda',
|
||||
modal: {
|
||||
title: 'Araç',
|
||||
toolType: {
|
||||
title: 'Araç Türü',
|
||||
placeholder: 'Lütfen araç türünü seçin',
|
||||
},
|
||||
name: {
|
||||
title: 'İsim',
|
||||
placeholder: 'Lütfen ismi girin',
|
||||
},
|
||||
variableName: {
|
||||
title: 'Değişken İsmi',
|
||||
placeholder: 'Lütfen değişken ismini girin',
|
||||
},
|
||||
},
|
||||
},
|
||||
conversationHistory: {
|
||||
title: 'Konuşma Geçmişi',
|
||||
description: 'Konuşma rolleri için ön ek isimler ayarlayın',
|
||||
tip: 'Konuşma Geçmişi etkin değil, lütfen promptun üst kısmında <histories> ekleyin.',
|
||||
learnMore: 'Daha fazla bilgi',
|
||||
editModal: {
|
||||
title: 'Konuşma Rol İsimlerini Düzenle',
|
||||
userPrefix: 'Kullanıcı ön eki',
|
||||
assistantPrefix: 'Asistan ön eki',
|
||||
},
|
||||
},
|
||||
toolbox: {
|
||||
title: 'ARAÇLAR',
|
||||
},
|
||||
moderation: {
|
||||
title: 'İçerik Denetimi',
|
||||
description: 'Denetim API\'sini kullanarak veya bir hassas kelime listesi oluşturarak model çıktısını güvence altına alın.',
|
||||
allEnabled: 'GİRİŞ/ÇIKIŞ İçeriği Etkin',
|
||||
inputEnabled: 'GİRİŞ İçeriği Etkin',
|
||||
outputEnabled: 'ÇIKIŞ İçeriği Etkin',
|
||||
modal: {
|
||||
title: 'İçerik denetim ayarları',
|
||||
provider: {
|
||||
title: 'Sağlayıcı',
|
||||
openai: 'OpenAI Denetim',
|
||||
openaiTip: {
|
||||
prefix: 'OpenAI Denetim, Ayarlar sayfasında yapılandırılmış bir OpenAI API anahtarı gerektirir',
|
||||
suffix: '.',
|
||||
},
|
||||
keywords: 'Anahtar Kelimeler',
|
||||
},
|
||||
keywords: {
|
||||
tip: 'Her satırda bir tane, satır sonlarıyla ayrılmış. Satır başına en fazla 100 karakter.',
|
||||
placeholder: 'Her satırda bir tane, satır sonlarıyla ayrılmış',
|
||||
line: 'Satır',
|
||||
},
|
||||
content: {
|
||||
input: 'GİRİŞ İçeriğini Denetle',
|
||||
output: 'ÇIKIŞ İçeriğini Denetle',
|
||||
preset: 'Önceden Ayarlanmış Yanıtlar',
|
||||
placeholder: 'Önceden ayarlanmış yanıt içeriği buraya',
|
||||
condition: 'GİRİŞ ve ÇIKIŞ İçeriği denetimi en az birinde etkin',
|
||||
fromApi: 'Önceden ayarlanmış yanıtlar API tarafından döndürülür',
|
||||
errorMessage: 'Önceden ayarlanmış yanıtlar boş olamaz',
|
||||
supportMarkdown: 'Markdown desteklenir',
|
||||
},
|
||||
openaiNotConfig: {
|
||||
before: 'OpenAI Denetim, Ayarlar sayfasında yapılandırılmış bir OpenAI API anahtarı gerektirir',
|
||||
after: '',
|
||||
},
|
||||
},
|
||||
contentEnableLabel: 'İçerik denetimi etkin',
|
||||
},
|
||||
fileUpload: {
|
||||
title: 'Dosya Yükleme',
|
||||
description: 'Sohbet giriş kutusu görüntü, belge ve diğer dosyaların yüklenmesine izin verir.',
|
||||
supportedTypes: 'Desteklenen Dosya Türleri',
|
||||
numberLimit: 'Maksimum yükleme sayısı',
|
||||
modalTitle: 'Dosya Yükleme Ayarları',
|
||||
},
|
||||
imageUpload: {
|
||||
title: 'Görüntü Yükleme',
|
||||
description: 'Görüntü yüklemeye izin verir.',
|
||||
supportedTypes: 'Desteklenen Dosya Türleri',
|
||||
numberLimit: 'Maksimum yükleme sayısı',
|
||||
modalTitle: 'Görüntü Yükleme Ayarları',
|
||||
},
|
||||
bar: {
|
||||
empty: 'Web uygulaması kullanıcı deneyimini geliştirmek için özellikleri etkinleştirin',
|
||||
enableText: 'Özellikler Etkinleştirildi',
|
||||
manage: 'Yönet',
|
||||
},
|
||||
documentUpload: {
|
||||
title: 'Belge',
|
||||
description: 'Belgeyi etkinleştirmek modelin belgeleri almasına ve bunlar hakkında sorulara cevap vermesine izin verir.',
|
||||
},
|
||||
audioUpload: {
|
||||
title: 'Ses',
|
||||
description: 'Sesi etkinleştirmek modelin transkripsiyon ve analiz için ses dosyalarını işlemesine izin verir.',
|
||||
},
|
||||
},
|
||||
generate: {
|
||||
title: 'Prompt Oluşturucu',
|
||||
description: 'Prompt Oluşturucu, yapılandırılan modeli kullanarak promptları daha iyi kalite ve yapı için optimize eder. Lütfen açık ve ayrıntılı talimatlar yazın.',
|
||||
tryIt: 'Deneyin',
|
||||
instruction: 'Talimatlar',
|
||||
generate: 'Oluştur',
|
||||
resTitle: 'Oluşturulmuş Prompt',
|
||||
apply: 'Uygula',
|
||||
loading: 'Uygulama orkestrasyonu yapılıyor...',
|
||||
overwriteTitle: 'Mevcut yapılandırmanın üzerine yazılsın mı?',
|
||||
overwriteMessage: 'Bu promptu uygulamak mevcut yapılandırmanın üzerine yazacaktır.',
|
||||
template: {
|
||||
pythonDebugger: {
|
||||
name: 'Python hata ayıklayıcı',
|
||||
instruction: 'Talimatlarınıza göre kod üretebilen ve hata ayıklayabilen bir bot',
|
||||
},
|
||||
translation: {
|
||||
name: 'Çeviri',
|
||||
instruction: 'Birden çok dili çevirebilen bir çevirmen',
|
||||
},
|
||||
professionalAnalyst: {
|
||||
name: 'Profesyonel analist',
|
||||
instruction: 'Uzun raporlardan içgörüleri çıkarın, riskleri belirleyin ve temel bilgileri tek bir notta özetleyin',
|
||||
},
|
||||
excelFormulaExpert: {
|
||||
name: 'Excel formül uzmanı',
|
||||
instruction: 'Kullanıcı talimatlarına dayalı olarak Excel formüllerini anlamaya, kullanmaya ve oluşturmaya yardımcı olan bir sohbet botu',
|
||||
},
|
||||
travelPlanning: {
|
||||
name: 'Seyahat planlama',
|
||||
instruction: 'Seyahat Planlama Asistanı, kullanıcıların seyahatlerini zorluk çekmeden planlamalarına yardımcı olmak için tasarlanmış akıllı bir araçtır',
|
||||
},
|
||||
SQLSorcerer: {
|
||||
name: 'SQL büyücüsü',
|
||||
instruction: 'Günlük dili SQL sorgularına dönüştürür',
|
||||
},
|
||||
GitGud: {
|
||||
name: 'Git güd',
|
||||
instruction: 'Kullanıcı tarafından açıklanan sürüm kontrol eylemlerine dayalı uygun Git komutları oluşturur',
|
||||
},
|
||||
meetingTakeaways: {
|
||||
name: 'Toplantıdan alınanlar',
|
||||
instruction: 'Toplantıları anahtar konular, önemli çıkarımlar ve eylem maddeleri dahil olmak üzere özlü özetlere ayırır',
|
||||
},
|
||||
writingsPolisher: {
|
||||
name: 'Yazma cilalayıcı',
|
||||
instruction: 'Yazılarınızı geliştirmek için ileri düzeyde kopya düzenleme teknikleri kullanır',
|
||||
},
|
||||
},
|
||||
versions: 'Sürümler',
|
||||
dismiss: 'Reddet',
|
||||
version: 'Sürüm',
|
||||
idealOutput: 'İdeal Çıktı',
|
||||
press: 'Basın',
|
||||
optional: 'İsteğe bağlı',
|
||||
latest: 'Sonuncu',
|
||||
optimizePromptTooltip: 'Promp Oluşturucu\'da Optimize Et',
|
||||
optimizationNote: 'Optimizasyon Notu',
|
||||
to: 'için',
|
||||
newNoDataLine1: 'Sol sütuna bir talimat yazın ve yanıtı görmek için Üret\'e tıklayın.',
|
||||
instructionPlaceHolderTitle: 'Bu İstemi nasıl geliştirmek istediğinizi tanımlayın. Örneğin:',
|
||||
idealOutputPlaceholder: 'İdeal yanıt formatınızı, uzunluğunu, tonunu ve içerik gereksinimlerinizi tanımlayın...',
|
||||
instructionPlaceHolderLine1: 'Çıktıyı daha özlü hale getirin, ana noktaları koruyarak.',
|
||||
insertContext: 'bağlamı ekleyin',
|
||||
instructionPlaceHolderLine3: 'Ton çok sert, lütfen daha samimi hale getir.',
|
||||
codeGenInstructionPlaceHolderLine: 'Geri bildirim ne kadar detaylı olursa, örneğin girdi ve çıktının veri türleri ile değişkenlerin nasıl işlendiği gibi, kod üretimi o kadar doğru olacaktır.',
|
||||
instructionPlaceHolderLine2: 'Çıktı formatı yanlış, lütfen JSON formatını kesinlikle takip edin.',
|
||||
},
|
||||
resetConfig: {
|
||||
title: 'Sıfırlamayı onaylıyor musunuz?',
|
||||
message:
|
||||
'Sıfırlama, son yayımlanan yapılandırmaya geri yükleyerek değişiklikleri atar.',
|
||||
},
|
||||
errorMessage: {
|
||||
nameOfKeyRequired: 'Anahtar adı: {{key}} gerekli',
|
||||
valueOfVarRequired: '{{key}} değeri boş olamaz',
|
||||
queryRequired: 'İstek metni gereklidir.',
|
||||
waitForResponse:
|
||||
'Önceki mesajın yanıtını tamamlamasını bekleyin.',
|
||||
waitForBatchResponse:
|
||||
'Toplu görevin yanıtını tamamlamasını bekleyin.',
|
||||
notSelectModel: 'Lütfen bir model seçin',
|
||||
waitForImgUpload: 'Lütfen görüntünün yüklenmesini bekleyin',
|
||||
waitForFileUpload: 'Lütfen dosyanın/dosyaların yüklenmesini bekleyin',
|
||||
},
|
||||
chatSubTitle: 'Talimatlar',
|
||||
completionSubTitle: 'Ön Prompt',
|
||||
promptTip:
|
||||
'Promptlar, yapay zekayı talimatlar ve kısıtlamalarla yönlendirir. {{input}} gibi değişkenler ekleyin. Bu prompt, kullanıcılara görünmeyecek.',
|
||||
formattingChangedTitle: 'Biçimlendirme değiştirildi',
|
||||
formattingChangedText:
|
||||
'Biçimlendirmeyi değiştirmek hata ayıklama alanını sıfırlayacaktır, emin misiniz?',
|
||||
variableTitle: 'Değişkenler',
|
||||
variableTip:
|
||||
'Kullanıcılar değişkenleri bir formda doldurur ve otomatik olarak prompt içinde değişkenler değiştirilir.',
|
||||
notSetVar: 'Değişkenler, kullanıcıların form doldururken prompt kelimelerini veya açılış ifadelerini getirmesine izin verir. Prompt kelimelerine "{{input}}" yazmayı deneyebilirsiniz.',
|
||||
autoAddVar: 'Ön promptta referans verilen tanımlanmamış değişkenler, kullanıcı giriş formunda eklemek istiyor musunuz?',
|
||||
variableTable: {
|
||||
key: 'Değişken Anahtarı',
|
||||
name: 'Kullanıcı Giriş Alanı Adı',
|
||||
type: 'Giriş Tipi',
|
||||
action: 'Aksiyonlar',
|
||||
typeString: 'Metin',
|
||||
typeSelect: 'Seçim',
|
||||
},
|
||||
varKeyError: {
|
||||
canNoBeEmpty: '{{key}} gereklidir',
|
||||
tooLong: '{{key}} çok uzun. 30 karakterden uzun olamaz',
|
||||
notValid: '{{key}} geçersizdir. Sadece harfler, rakamlar ve altçizgiler içerebilir',
|
||||
notStartWithNumber: '{{key}} bir rakamla başlamamalıdır',
|
||||
keyAlreadyExists: '{{key}} zaten mevcut',
|
||||
},
|
||||
otherError: {
|
||||
promptNoBeEmpty: 'Prompt boş olamaz',
|
||||
historyNoBeEmpty: 'Konuşma geçmişi prompt\'ta ayarlanmalıdır',
|
||||
queryNoBeEmpty: 'Sorgu prompt\'ta ayarlanmalıdır',
|
||||
},
|
||||
variableConfig: {
|
||||
'addModalTitle': 'Giriş Alanı Ekle',
|
||||
'editModalTitle': 'Giriş Alanı Düzenle',
|
||||
'description': 'Değişken ayarı {{varName}}',
|
||||
'fieldType': 'Alan türü',
|
||||
'string': 'Kısa Metin',
|
||||
'textInput': 'Kısa Metin',
|
||||
'paragraph': 'Paragraf',
|
||||
'select': 'Seçim',
|
||||
'number': 'Numara',
|
||||
'notSet': 'Ayarlanmamış, ön promptta {{input}} yazmayı deneyin',
|
||||
'stringTitle': 'Form metin kutusu seçenekleri',
|
||||
'maxLength': 'En uzunluk',
|
||||
'options': 'Seçenekler',
|
||||
'addOption': 'Seçenek ekle',
|
||||
'apiBasedVar': 'API tabanlı Değişken',
|
||||
'varName': 'Değişken Adı',
|
||||
'labelName': 'Etiket Adı',
|
||||
'inputPlaceholder': 'Lütfen girin',
|
||||
'content': 'İçerik',
|
||||
'required': 'Gerekli',
|
||||
'errorMsg': {
|
||||
varNameRequired: 'Değişken adı gereklidir',
|
||||
labelNameRequired: 'Etiket adı gereklidir',
|
||||
varNameCanBeRepeat: 'Değişken adı tekrar edemez',
|
||||
atLeastOneOption: 'En az bir seçenek gereklidir',
|
||||
optionRepeat: 'Yinelenen seçenekler var',
|
||||
},
|
||||
'defaultValue': 'Varsayılan değer',
|
||||
'noDefaultValue': 'Varsayılan değer yok',
|
||||
'selectDefaultValue': 'Varsayılan değer seç',
|
||||
'file': {
|
||||
image: {
|
||||
name: 'Resim',
|
||||
},
|
||||
audio: {
|
||||
name: 'Ses',
|
||||
},
|
||||
document: {
|
||||
name: 'Belge',
|
||||
},
|
||||
video: {
|
||||
name: 'Video',
|
||||
},
|
||||
custom: {
|
||||
description: 'Diğer dosya türlerini belirtin.',
|
||||
createPlaceholder: ' Dosya uzantısı, örneğin .doc',
|
||||
name: 'Diğer dosya türleri',
|
||||
},
|
||||
supportFileTypes: 'Destek Dosya Türleri',
|
||||
},
|
||||
'hide': 'Gizlemek',
|
||||
'uploadFileTypes': 'Dosya Türlerini Yükle',
|
||||
'localUpload': 'Yerel Yükleme',
|
||||
'single-file': 'Tek Dosya',
|
||||
'multi-files': 'Dosya Listesi',
|
||||
'text-input': 'Kısa Metin',
|
||||
'both': 'Her ikisi',
|
||||
'maxNumberOfUploads': 'Maksimum yükleme sayısı',
|
||||
'checkbox': 'Onay kutusu',
|
||||
'json': 'JSON Kodu',
|
||||
'optional': 'isteğe bağlı',
|
||||
'jsonSchema': 'JSON Şeması',
|
||||
'unit': 'Birim',
|
||||
'displayName': 'Görünen Ad',
|
||||
'startChecked': 'Kontrol edilmeye başla',
|
||||
'startSelectedOption': 'Seçili seçeneği başlat',
|
||||
'tooltipsPlaceholder': 'Etiketin üzerine gelindiğinde gösterilen yardımcı metni girin',
|
||||
'unitPlaceholder': 'Sayılardan sonra birimleri görüntüleyin, örneğin belirteçler',
|
||||
'showAllSettings': 'Tüm Ayarları Göster',
|
||||
'tooltips': 'Araç İpuçları',
|
||||
'noDefaultSelected': 'Seçmeyin',
|
||||
'uploadMethod': 'Yükleme Yöntemi',
|
||||
'placeholder': 'Yer tutucu',
|
||||
'placeholderPlaceholder': 'Alan boş olduğunda görüntülenecek metni girin',
|
||||
'defaultValuePlaceholder': 'Alanı önceden doldurmak için varsayılan değeri girin',
|
||||
'maxNumberTip': 'Belge < {{docLimit}}, resim < {{imgLimit}}, ses < {{audioLimit}}, video < {{videoLimit}}',
|
||||
},
|
||||
vision: {
|
||||
name: 'Görüş',
|
||||
description: 'Görüş etkinleştirildiğinde modelin görüntüleri almasını ve bunlarla ilgili soruları yanıtlamasını sağlar.',
|
||||
settings: 'Ayarlar',
|
||||
visionSettings: {
|
||||
title: 'Görüş Ayarları',
|
||||
resolution: 'Çözünürlük',
|
||||
resolutionTooltip: 'Düşük çözünürlük, modelin görüntünün düşük çözünürlüklü 512 x 512 versiyonunu almasını sağlar ve görüntüyü 65 token bütçesiyle temsil eder. Bu, API\'nin daha hızlı yanıtlar dönmesini ve daha az giriş tokeni tüketmesini sağlar ve bu yüksek detay gerektirmeyen kullanım durumları için uygundur.\nYüksek çözünürlük, modelin önce düşük çözünürlüklü görüntüyü görmesini sağlar ve ardından giriş görüntüsünün boyutuna göre 512 piksel kareler olarak detaylı kırpma işlemleri gerçekleştirir. Her bir detaylı kırpma işlemi toplamda 129 token bütçesi kullanır.',
|
||||
high: 'Yüksek',
|
||||
low: 'Düşük',
|
||||
uploadMethod: 'Yükleme Yöntemi',
|
||||
both: 'Her İkisi',
|
||||
localUpload: 'Yerel Yükleme',
|
||||
url: 'URL',
|
||||
uploadLimit: 'Yükleme Limiti',
|
||||
},
|
||||
onlySupportVisionModelTip: 'Yalnızca görme modellerini destekler',
|
||||
},
|
||||
voice: {
|
||||
name: 'Konuşma',
|
||||
defaultDisplay: 'Varsayılan Ses',
|
||||
description: 'Metinden sese ses ayarları',
|
||||
settings: 'Ayarlar',
|
||||
voiceSettings: {
|
||||
title: 'Ses Ayarları',
|
||||
language: 'Dil',
|
||||
resolutionTooltip: 'Metinden sese ses destek dili.',
|
||||
voice: 'Ses',
|
||||
autoPlay: 'Otomatik Oynatma',
|
||||
autoPlayEnabled: 'Açık',
|
||||
autoPlayDisabled: 'Kapalı',
|
||||
},
|
||||
},
|
||||
openingStatement: {
|
||||
title: 'Konuşma Başlatıcı',
|
||||
add: 'Ekle',
|
||||
writeOpener: 'Başlangıç mesajı yaz',
|
||||
placeholder: 'Başlangıç mesajınızı buraya yazın, değişkenler kullanabilirsiniz, örneğin {{variable}} yazmayı deneyin.',
|
||||
openingQuestion: 'Açılış Soruları',
|
||||
openingQuestionPlaceholder: 'Değişkenler kullanabilirsiniz, {{variable}} yazmayı deneyin.',
|
||||
noDataPlaceHolder:
|
||||
'Kullanıcı ile konuşmayı başlatmak, AI\'ın konuşma uygulamalarında onlarla daha yakın bir bağlantı kurmasına yardımcı olabilir.',
|
||||
varTip: 'Değişkenler kullanabilirsiniz, örneğin {{variable}} yazmayı deneyin',
|
||||
tooShort: 'Konuşma için açılış ifadeleri oluşturmak için en az 20 kelimelik başlangıç promptu gereklidir.',
|
||||
notIncludeKey: 'Başlangıç promptu değişkeni içermiyor: {{key}}. Lütfen bunu başlangıç promptuna ekleyin.',
|
||||
},
|
||||
modelConfig: {
|
||||
model: 'Model',
|
||||
setTone: 'Yanıtların tonunu ayarla',
|
||||
title: 'Model ve Parametreler',
|
||||
modeType: {
|
||||
chat: 'Sohbet',
|
||||
completion: 'Tamamlama',
|
||||
},
|
||||
},
|
||||
inputs: {
|
||||
title: 'Hata ayıklama ve Önizleme',
|
||||
noPrompt: 'Ön prompt girişine bazı promptlar yazmayı deneyin',
|
||||
userInputField: 'Kullanıcı Giriş Alanı',
|
||||
noVar: 'Yeni bir oturum başlatıldığında prompt kelimesinde otomatik olarak değiştirilecek değişkenin değerini doldurun.',
|
||||
chatVarTip: 'Yeni bir oturum başlatıldığında prompt kelimesinde otomatik olarak değiştirilecek değişkenin değerini doldurun',
|
||||
completionVarTip: 'Her soru gönderildiğinde prompt kelimelerinde otomatik olarak değiştirilecek değişkenin değerini doldurun.',
|
||||
previewTitle: 'Prompt önizleme',
|
||||
queryTitle: 'Sorgu içeriği',
|
||||
queryPlaceholder: 'Lütfen istek metnini girin.',
|
||||
run: 'ÇALIŞTIR',
|
||||
},
|
||||
result: 'Çıktı Metni',
|
||||
datasetConfig: {
|
||||
settingTitle: 'Geri Alım Ayarları',
|
||||
knowledgeTip: 'Bilgi eklemek için “+” düğmesine tıklayın',
|
||||
retrieveOneWay: {
|
||||
title: 'N-to-1 geri alım',
|
||||
description: 'Kullanıcı niyetine ve Bilgi tanımına dayanarak, Agent en iyi Bilgi\'yi sorgulamak için özerk bir şekilde seçer. Belirgin, sınırlı Bilgi bulunan uygulamalar için en iyisidir.',
|
||||
},
|
||||
retrieveMultiWay: {
|
||||
title: 'Çoklu yol geri alım',
|
||||
description: 'Kullanıcı niyetine dayanarak, tüm Bilgilerde sorgular, çoklu kaynaklardan ilgili metni alır ve yeniden sıraladıktan sonra kullanıcı sorgusuyla eşleşen en iyi sonuçları seçer.',
|
||||
},
|
||||
rerankModelRequired: 'Rerank modeli gereklidir',
|
||||
params: 'Parametreler',
|
||||
top_k: 'En İyi K',
|
||||
top_kTip: 'Kullanıcı sorularına en çok benzeyen parçaları filtrelemek için kullanılır. Sistem ayrıca en iyi K değerini, seçilen modelin max_tokens\'a göre dinamik olarak ayarlar.',
|
||||
score_threshold: 'Skor Eşiği',
|
||||
score_thresholdTip: 'Parça filtreleme için benzerlik eşiğini ayarlamak için kullanılır.',
|
||||
retrieveChangeTip: 'Dizin modunu ve geri alım modunu değiştirmek, bu Bilgi ile ilişkili uygulamaları etkileyebilir.',
|
||||
embeddingModelRequired: 'Yapılandırılmış bir Gömme Modeli gereklidir',
|
||||
},
|
||||
debugAsSingleModel: 'Tek Model Olarak Hata Ayıkla',
|
||||
debugAsMultipleModel: 'Çoklu Model Olarak Hata Ayıkla',
|
||||
duplicateModel: 'Çoğalt',
|
||||
publishAs: 'Olarak Yayınla',
|
||||
assistantType: {
|
||||
name: 'Asistan Türü',
|
||||
chatAssistant: {
|
||||
name: 'Temel Asistan',
|
||||
description: 'Büyük Dil Modeli kullanarak sohbet tabanlı bir asistan oluşturun',
|
||||
},
|
||||
agentAssistant: {
|
||||
name: 'Agent Asistanı',
|
||||
description: 'Görevleri tamamlamak için araçları özerk bir şekilde seçebilen bir zeki Agent oluşturun',
|
||||
},
|
||||
},
|
||||
agent: {
|
||||
agentMode: 'Agent Modu',
|
||||
agentModeDes: 'Agent için çıkarım modunu ayarlayın',
|
||||
agentModeType: {
|
||||
ReACT: 'ReAct',
|
||||
functionCall: 'Fonksiyon Çağrısı',
|
||||
},
|
||||
setting: {
|
||||
name: 'Agent Ayarları',
|
||||
description: 'Agent Asistanı ayarları, Agent modunu ve yerleşik promptlar gibi gelişmiş özellikleri ayarlamanıza olanak tanır. Sadece Agent türünde kullanılabilir.',
|
||||
maximumIterations: {
|
||||
name: 'Maksimum Yineleme',
|
||||
description: 'Bir Agent asistanının gerçekleştirebileceği yineleme sayısını sınırlayın',
|
||||
},
|
||||
},
|
||||
buildInPrompt: 'Yerleşik Prompt',
|
||||
firstPrompt: 'İlk Prompt',
|
||||
nextIteration: 'Sonraki Yineleme',
|
||||
promptPlaceholder: 'Promptunuzu buraya yazın',
|
||||
tools: {
|
||||
name: 'Araçlar',
|
||||
description: 'Araçlar kullanmak, internette arama yapmak veya bilimsel hesaplamalar yapmak gibi LLM yeteneklerini genişletebilir',
|
||||
enabled: 'Etkinleştirildi',
|
||||
},
|
||||
},
|
||||
codegen: {
|
||||
generatedCodeTitle: 'Oluşturulan Kod',
|
||||
overwriteConfirmTitle: 'Mevcut kodun üzerine yazılsın mı?',
|
||||
applyChanges: 'Değişiklikleri Uygula',
|
||||
generate: 'Oluşturmak',
|
||||
noDataLine2: 'Kod önizlemesi burada gösterilecektir.',
|
||||
title: 'Kod Oluşturucu',
|
||||
apply: 'Uygulamak',
|
||||
instructionPlaceholder: 'Oluşturmak istediğiniz kodun ayrıntılı açıklamasını girin.',
|
||||
description: 'Kod Oluşturucu, talimatlarınıza göre yüksek kaliteli kod oluşturmak için yapılandırılmış modelleri kullanır. Lütfen açık ve ayrıntılı talimatlar verin.',
|
||||
resTitle: 'Oluşturulan Kod',
|
||||
noDataLine1: 'Solda kullanım durumunuzu açıklayın,',
|
||||
loading: 'Kod oluşturuluyor...',
|
||||
instruction: 'Talimat -ları',
|
||||
overwriteConfirmMessage: 'Bu eylem mevcut kodun üzerine yazacaktır. Devam etmek istiyor musunuz?',
|
||||
},
|
||||
warningMessage: {
|
||||
timeoutExceeded: 'Zaman aşımı nedeniyle sonuçlar görüntülenmez. Tam sonuçları almak için lütfen günlüklere bakın.',
|
||||
},
|
||||
noResult: 'Çıktı burada görüntülenecektir.',
|
||||
}
|
||||
|
||||
export default translation
|
||||
112
dify/web/i18n/tr-TR/app-log.ts
Normal file
112
dify/web/i18n/tr-TR/app-log.ts
Normal file
@@ -0,0 +1,112 @@
|
||||
const translation = {
|
||||
title: 'Günlükler',
|
||||
description: 'Günlükler, kullanıcının girdileri ve AI tepkileri dahil olmak üzere uygulamanın çalışma durumunu kaydeder.',
|
||||
dateTimeFormat: 'GG/AA/YYYY ss:dd ÖÖ/ÖS',
|
||||
table: {
|
||||
header: {
|
||||
updatedTime: 'Güncellenme zamanı',
|
||||
time: 'Oluşturulma zamanı',
|
||||
endUser: 'Son Kullanıcı veya Hesap',
|
||||
input: 'Girdi',
|
||||
output: 'Çıktı',
|
||||
summary: 'Başlık',
|
||||
messageCount: 'Mesaj Sayısı',
|
||||
userRate: 'Kullanıcı Puanı',
|
||||
adminRate: 'Op. Puanı',
|
||||
startTime: 'BAŞLANGIÇ ZAMANI',
|
||||
status: 'DURUM',
|
||||
runtime: 'ÇALIŞMA SÜRESİ',
|
||||
tokens: 'TOKENLAR',
|
||||
user: 'SON KULLANICI VEYA HESAP',
|
||||
version: 'VERSİYON',
|
||||
triggered_from: 'TETİKLEYEN TARAF',
|
||||
},
|
||||
pagination: {
|
||||
previous: 'Önceki',
|
||||
next: 'Sonraki',
|
||||
},
|
||||
empty: {
|
||||
noChat: 'Henüz konuşma yok',
|
||||
noOutput: 'Çıktı yok',
|
||||
element: {
|
||||
title: 'Kimse var mı?',
|
||||
content: 'Son kullanıcılar ve AI uygulamaları arasındaki etkileşimleri gözlemleyin ve açıklamalar ekleyin, böylece AI doğruluğunu sürekli olarak artırabilirsiniz. Web Uygulamasını <shareLink>paylaşmayı</shareLink> veya <testLink>kendiniz test etmeyi</testLink> deneyebilir, ardından bu sayfaya geri dönebilirsiniz.',
|
||||
},
|
||||
},
|
||||
},
|
||||
detail: {
|
||||
time: 'Zaman',
|
||||
conversationId: 'Konuşma ID',
|
||||
promptTemplate: 'Prompt Şablonu',
|
||||
promptTemplateBeforeChat: 'Sohbet Öncesi Prompt Şablonu · Sistem Mesajı Olarak',
|
||||
annotationTip: '{{user}} tarafından işaretlenen iyileştirmeler',
|
||||
timeConsuming: 'Geçen Süre',
|
||||
second: 's',
|
||||
tokenCost: 'Token harcanan',
|
||||
loading: 'yükleniyor',
|
||||
operation: {
|
||||
like: 'beğeni',
|
||||
dislike: 'beğenmeme',
|
||||
addAnnotation: 'İyileştirme Ekle',
|
||||
editAnnotation: 'İyileştirme Düzenle',
|
||||
annotationPlaceholder: 'AI\'ın yanıtlamasını istediğiniz beklenen cevabı girin, bu, model ince ayarı ve metin üretim kalitesinin sürekli iyileştirilmesi için kullanılabilir.',
|
||||
},
|
||||
variables: 'Değişkenler',
|
||||
uploadImages: 'Yüklenen Görseller',
|
||||
modelParams: 'Model parametreleri',
|
||||
},
|
||||
filter: {
|
||||
period: {
|
||||
today: 'Bugün',
|
||||
last7days: 'Son 7 Gün',
|
||||
last4weeks: 'Son 4 Hafta',
|
||||
last3months: 'Son 3 Ay',
|
||||
last12months: 'Son 12 Ay',
|
||||
monthToDate: 'Ay Başlangıcından İtibaren',
|
||||
quarterToDate: 'Çeyrek Başlangıcından İtibaren',
|
||||
yearToDate: 'Yıl Başlangıcından İtibaren',
|
||||
allTime: 'Tüm Zamanlar',
|
||||
custom: 'Özel',
|
||||
last30days: 'Son 30 Gün',
|
||||
},
|
||||
annotation: {
|
||||
all: 'Hepsi',
|
||||
annotated: 'Açıklamalı İyileştirmeler ({{count}} öğe)',
|
||||
not_annotated: 'Açıklanmamış',
|
||||
},
|
||||
sortBy: 'Sıralama ölçütü:',
|
||||
descending: 'azalan',
|
||||
ascending: 'artan',
|
||||
},
|
||||
workflowTitle: 'Workflow Günlükleri',
|
||||
workflowSubtitle: 'Günlük, Automate\'in çalışmasını kaydetmiştir.',
|
||||
runDetail: {
|
||||
title: 'Konuşma Günlüğü',
|
||||
workflowTitle: 'Günlük Detayı',
|
||||
fileListDetail: 'Ayrıntı',
|
||||
fileListLabel: 'Dosya Detayları',
|
||||
testWithParams: 'Parametrelerle Test',
|
||||
},
|
||||
promptLog: 'Prompt Günlüğü',
|
||||
agentLog: 'Agent Günlüğü',
|
||||
viewLog: 'Günlüğü Görüntüle',
|
||||
agentLogDetail: {
|
||||
agentMode: 'Agent Modu',
|
||||
toolUsed: 'Kullanılan Araç',
|
||||
iterations: 'Yinelemeler',
|
||||
iteration: 'Yineleme',
|
||||
finalProcessing: 'Son İşleme',
|
||||
},
|
||||
dateFormat: 'GG/AA/YYYY',
|
||||
triggerBy: {
|
||||
debugging: 'Hata ayıklama',
|
||||
appRun: 'WebUygulama',
|
||||
webhook: 'Webhook',
|
||||
schedule: 'Program',
|
||||
plugin: 'Eklenti',
|
||||
ragPipelineRun: 'RAG Boru Hattı',
|
||||
ragPipelineDebugging: 'RAG Hata Ayıklama',
|
||||
},
|
||||
}
|
||||
|
||||
export default translation
|
||||
189
dify/web/i18n/tr-TR/app-overview.ts
Normal file
189
dify/web/i18n/tr-TR/app-overview.ts
Normal file
@@ -0,0 +1,189 @@
|
||||
const translation = {
|
||||
welcome: {
|
||||
firstStepTip: 'Başlamak için,',
|
||||
enterKeyTip: 'aşağıya OpenAI API Anahtarınızı girin',
|
||||
getKeyTip: 'OpenAI kontrol panelinden API Anahtarınızı alın',
|
||||
placeholder: 'API Anahtarınız (ör. sk-xxxx)',
|
||||
},
|
||||
apiKeyInfo: {
|
||||
cloud: {
|
||||
trial: {
|
||||
title: '{{providerName}} deneme kotasını kullanıyorsunuz.',
|
||||
description: 'Deneme kotası, test amaçlarınız için sağlanmıştır. Deneme kotası bitmeden önce kendi model sağlayıcınızı ayarlayın veya ek kota satın alın.',
|
||||
},
|
||||
exhausted: {
|
||||
title: 'Deneme kotanızı kullandınız, lütfen API Anahtarınızı ayarlayın.',
|
||||
description: 'Deneme kotanızı bitirdiniz. Lütfen kendi model sağlayıcınızı ayarlayın veya ek kota satın alın.',
|
||||
},
|
||||
},
|
||||
selfHost: {
|
||||
title: {
|
||||
row1: 'Başlamak için,',
|
||||
row2: 'model sağlayıcınızı ayarlayın.',
|
||||
},
|
||||
},
|
||||
callTimes: 'Çağrı süresi',
|
||||
usedToken: 'Kullanılan token',
|
||||
setAPIBtn: 'Model sağlayıcısını ayarlamaya git',
|
||||
tryCloud: 'Veya Dify\'nin bulut sürümünü ücretsiz kotayla deneyin',
|
||||
},
|
||||
overview: {
|
||||
title: 'Genel Bakış',
|
||||
appInfo: {
|
||||
explanation: 'Kullanıma hazır AI web app',
|
||||
accessibleAddress: 'Genel URL',
|
||||
preview: 'Önizleme',
|
||||
regenerate: 'Yeniden Oluştur',
|
||||
regenerateNotice: 'Genel URL\'yi yeniden oluşturmak istiyor musunuz?',
|
||||
preUseReminder: 'Devam etmeden önce web app\'i etkinleştirin.',
|
||||
settings: {
|
||||
entry: 'Ayarlar',
|
||||
title: 'web app Ayarları',
|
||||
webName: 'web app İsmi',
|
||||
webDesc: 'web app Açıklaması',
|
||||
webDescTip: 'Bu metin, uygulamanın nasıl kullanılacağına dair temel açıklamalar sağlar ve istemci tarafında görüntülenir',
|
||||
webDescPlaceholder: 'web app\'in açıklamasını girin',
|
||||
language: 'Dil',
|
||||
workflow: {
|
||||
title: 'Workflow Adımları',
|
||||
show: 'Göster',
|
||||
hide: 'Gizle',
|
||||
showDesc: 'web app\'te iş akışı ayrıntılarını gösterme veya gizleme',
|
||||
subTitle: 'İş Akışı Detayları',
|
||||
},
|
||||
chatColorTheme: 'Sohbet renk teması',
|
||||
chatColorThemeDesc: 'Sohbet botunun renk temasını ayarlayın',
|
||||
chatColorThemeInverted: 'Tersine çevrilmiş',
|
||||
invalidHexMessage: 'Geçersiz hex değeri',
|
||||
invalidPrivacyPolicy: 'Geçersiz gizlilik politikası bağlantısı. Lütfen http veya https ile başlayan geçerli bir bağlantı kullanın',
|
||||
more: {
|
||||
entry: 'Daha fazla ayarı göster',
|
||||
copyright: 'Telif Hakkı',
|
||||
copyRightPlaceholder: 'Yazarın veya kuruluşun adını girin',
|
||||
privacyPolicy: 'Gizlilik Politikası',
|
||||
privacyPolicyPlaceholder: 'Gizlilik politikası bağlantısını girin',
|
||||
privacyPolicyTip: 'Ziyaretçilerin uygulamanın topladığı verileri anlamalarına yardımcı olur, Dify\'nin <privacyPolicyLink>Gizlilik Politikası</privacyPolicyLink>\'na bakın.',
|
||||
customDisclaimer: 'Özel İfşa',
|
||||
customDisclaimerPlaceholder: 'Özel ifşa metnini girin',
|
||||
customDisclaimerTip: 'Özel ifşa metni istemci tarafında görüntülenecek ve uygulama hakkında ek bilgiler sağlayacak',
|
||||
copyrightTip: 'Web uygulamasında telif hakkı bilgilerini görüntüleme',
|
||||
copyrightTooltip: 'Lütfen Profesyonel plana veya daha yüksek bir plana yükseltin',
|
||||
},
|
||||
sso: {
|
||||
title: 'web app SSO\'su',
|
||||
tooltip: 'web app SSO\'yu etkinleştirmek için yöneticiyle iletişime geçin',
|
||||
label: 'SSO Kimlik Doğrulaması',
|
||||
description: 'Tüm kullanıcıların web app\'i kullanmadan önce SSO ile oturum açmaları gerekir',
|
||||
},
|
||||
modalTip: 'İstemci tarafı web uygulaması ayarları.',
|
||||
},
|
||||
embedded: {
|
||||
entry: 'Gömülü',
|
||||
title: 'Siteye Yerleştir',
|
||||
explanation: 'Sohbet uygulamasını web sitenize yerleştirmenin yollarını seçin',
|
||||
iframe: 'Sohbet uygulamasını web sitenizin herhangi bir yerine eklemek için bu iframe\'i HTML kodunuza ekleyin.',
|
||||
scripts: 'Sohbet uygulamasını web sitenizin sağ alt köşesine eklemek için bu kodu HTML\'e ekleyin.',
|
||||
chromePlugin: 'Dify Chatbot Chrome Eklentisini Yükleyin',
|
||||
copied: 'Kopyalandı',
|
||||
copy: 'Kopyala',
|
||||
},
|
||||
qrcode: {
|
||||
title: 'Bağlantı QR Kodu',
|
||||
scan: 'Paylaşmak İçin Taramak',
|
||||
download: 'QR Kodu İndir',
|
||||
},
|
||||
customize: {
|
||||
way: 'yol',
|
||||
entry: 'Özelleştir',
|
||||
title: 'AI web app\'i Özelleştirin',
|
||||
explanation: 'Web Uygulamasının ön yüzünü senaryo ve stil ihtiyaçlarınıza uygun şekilde özelleştirebilirsiniz.',
|
||||
way1: {
|
||||
name: 'İstemci kodunu forklayarak değiştirin ve Vercel\'e dağıtın (önerilen)',
|
||||
step1: 'İstemci kodunu forklayarak değiştirin',
|
||||
step1Tip: 'Kaynak kodunu GitHub hesabınıza forklayarak değiştirmek için buraya tıklayın',
|
||||
step1Operation: 'Dify-WebClient',
|
||||
step2: 'Vercel\'e dağıtın',
|
||||
step2Tip: 'Depoyu Vercel\'e içe aktarmak ve dağıtmak için buraya tıklayın',
|
||||
step2Operation: 'Depo içe aktar',
|
||||
step3: 'Çevresel değişkenleri yapılandırın',
|
||||
step3Tip: 'Vercel\'de aşağıdaki çevresel değişkenleri ekleyin',
|
||||
},
|
||||
way2: {
|
||||
name: 'İstemci kodunu yazarak API\'yi çağırın ve bir sunucuya dağıtın',
|
||||
operation: 'Dokümantasyon',
|
||||
},
|
||||
},
|
||||
launch: 'Başlat',
|
||||
enableTooltip: {
|
||||
description: 'Bu özelliği etkinleştirmek için lütfen tuvale bir Kullanıcı Girişi düğümü ekleyin. (Taslakta zaten mevcut olabilir, yayınlandıktan sonra geçerli olur)',
|
||||
learnMore: 'Daha fazla bilgi edin',
|
||||
},
|
||||
title: 'Web Uygulaması',
|
||||
},
|
||||
apiInfo: {
|
||||
title: 'Arka Uç Servis API\'si',
|
||||
explanation: 'Kolayca uygulamanıza entegre edin',
|
||||
accessibleAddress: 'Servis API Uç Noktası',
|
||||
doc: 'API Referansı',
|
||||
},
|
||||
status: {
|
||||
running: 'Hizmette',
|
||||
disable: 'Devre Dışı',
|
||||
},
|
||||
triggerInfo: {
|
||||
title: 'Tetikleyiciler',
|
||||
explanation: 'İş akışı tetikleyici yönetimi',
|
||||
triggersAdded: '{{count}} Tetikleyiciler eklendi',
|
||||
noTriggerAdded: 'Hiç tetikleyici eklenmedi',
|
||||
triggerStatusDescription: 'Tetikleyici düğüm durumu burada görünür. (Zaten taslakta mevcut olabilir, yayımlandıktan sonra geçerli olur)',
|
||||
learnAboutTriggers: 'Tetikleyiciler hakkında bilgi edinin',
|
||||
},
|
||||
disableTooltip: {
|
||||
triggerMode: 'Trigger Düğümü modunda {{feature}} özelliği desteklenmiyor.',
|
||||
},
|
||||
},
|
||||
analysis: {
|
||||
title: 'Analiz',
|
||||
ms: 'ms',
|
||||
tokenPS: 'Token/s',
|
||||
totalMessages: {
|
||||
title: 'Toplam Mesajlar',
|
||||
explanation: 'Günlük AI etkileşimi sayısı.',
|
||||
},
|
||||
totalConversations: {
|
||||
title: 'Toplam Konuşmalar',
|
||||
explanation: 'Günlük AI konuşmaları sayısı; prompt mühendisliği/hata ayıklama hariç.',
|
||||
},
|
||||
activeUsers: {
|
||||
title: 'Aktif Kullanıcılar',
|
||||
explanation: 'AI ile Soru-Cevap etkileşiminde bulunan benzersiz kullanıcılar; prompt mühendisliği/hata ayıklama hariç.',
|
||||
},
|
||||
tokenUsage: {
|
||||
title: 'Token Kullanımı',
|
||||
explanation: 'Uygulama için dil modelinin günlük token kullanımını yansıtır, maliyet kontrolü amacıyla faydalıdır.',
|
||||
consumed: 'Tüketilen',
|
||||
},
|
||||
avgSessionInteractions: {
|
||||
title: 'Ort. Oturum Etkileşimleri',
|
||||
explanation: 'Sohbete dayalı uygulamalar için sürekli kullanıcı-AI iletişim sayısı.',
|
||||
},
|
||||
avgUserInteractions: {
|
||||
title: 'Ort. Kullanıcı Etkileşimleri',
|
||||
explanation: 'Kullanıcıların günlük kullanım sıklığını yansıtır. Bu metrik, kullanıcı bağlılığını yansıtır.',
|
||||
},
|
||||
userSatisfactionRate: {
|
||||
title: 'Kullanıcı Memnuniyet Oranı',
|
||||
explanation: 'Her 1.000 mesajda alınan beğeni sayısı. Bu, kullanıcıların çok memnun olduğu cevapların oranını gösterir.',
|
||||
},
|
||||
avgResponseTime: {
|
||||
title: 'Ort. Yanıt Süresi',
|
||||
explanation: 'Metin tabanlı uygulamalar için AI\'ın işlem/yanıt süresi (ms).',
|
||||
},
|
||||
tps: {
|
||||
title: 'Token Çıktı Hızı',
|
||||
explanation: 'LLM\'nin performansını ölçün. İstekten çıktının tamamlanmasına kadar LLM\'nin Token çıktı hızını sayın.',
|
||||
},
|
||||
},
|
||||
}
|
||||
|
||||
export default translation
|
||||
345
dify/web/i18n/tr-TR/app.ts
Normal file
345
dify/web/i18n/tr-TR/app.ts
Normal file
@@ -0,0 +1,345 @@
|
||||
const translation = {
|
||||
createApp: 'UYGULAMA OLUŞTUR',
|
||||
types: {
|
||||
all: 'Hepsi',
|
||||
chatbot: 'Chatbot',
|
||||
agent: 'Agent',
|
||||
workflow: 'Workflow',
|
||||
completion: 'Tamamlama',
|
||||
advanced: 'Sohbet akışı',
|
||||
basic: 'Temel',
|
||||
},
|
||||
duplicate: 'Çoğalt',
|
||||
duplicateTitle: 'Uygulamayı Çoğalt',
|
||||
export: 'DSL Dışa Aktar',
|
||||
exportFailed: 'DSL dışa aktarımı başarısız oldu.',
|
||||
importDSL: 'DSL dosyasını içe aktar',
|
||||
createFromConfigFile: 'DSL dosyasından oluştur',
|
||||
importFromDSL: 'DSL içe aktar',
|
||||
importFromDSLFile: 'DSL dosyasından',
|
||||
importFromDSLUrl: 'URL\'den',
|
||||
importFromDSLUrlPlaceholder: 'DSL bağlantısını buraya yapıştır',
|
||||
dslUploader: {
|
||||
button: 'Dosyayı sürükleyip bırakın veya',
|
||||
browse: 'Gözat',
|
||||
},
|
||||
deleteAppConfirmTitle: 'Bu uygulamayı silmek istiyor musunuz?',
|
||||
deleteAppConfirmContent: 'Uygulamanın silinmesi geri alınamaz. Kullanıcılar artık uygulamanıza erişemeyecek ve tüm prompt yapılandırmaları ile loglar kalıcı olarak silinecektir.',
|
||||
appDeleted: 'Uygulama silindi',
|
||||
appDeleteFailed: 'Uygulama silinemedi',
|
||||
join: 'Topluluğa katıl',
|
||||
communityIntro: 'Farklı kanallarda takım üyeleri, katkıda bulunanlar ve geliştiricilerle tartışın.',
|
||||
roadmap: 'Yol haritamızı görün',
|
||||
newApp: {
|
||||
startFromBlank: 'Boş Oluştur',
|
||||
startFromTemplate: 'Şablondan Oluştur',
|
||||
workflowWarning: 'Şu anda beta aşamasında',
|
||||
captionName: 'Uygulama simgesi & ismi',
|
||||
appNamePlaceholder: 'Uygulamanıza bir isim verin',
|
||||
captionDescription: 'Açıklama',
|
||||
appDescriptionPlaceholder: 'Uygulamanın açıklamasını girin',
|
||||
useTemplate: 'Bu şablonu kullan',
|
||||
previewDemo: 'Önizleme demosu',
|
||||
chatApp: 'Asistan',
|
||||
chatAppIntro: 'Sohbete dayalı bir uygulama oluşturmak istiyorum. Bu uygulama, çoklu turlar halinde sürekli konuşmaya izin veren bir soru-cevap formatı kullanır.',
|
||||
agentAssistant: 'Yeni Agent Asistanı',
|
||||
completeApp: 'Metin Üretici',
|
||||
completeAppIntro: 'Promptlara dayalı olarak yüksek kaliteli metinler üreten bir uygulama oluşturmak istiyorum, örneğin makaleler, özetler, çeviriler ve daha fazlasını oluşturmak için.',
|
||||
showTemplates: 'Bir şablondan seçmek istiyorum',
|
||||
hideTemplates: 'Mod seçim ekranına geri dön',
|
||||
Create: 'Oluştur',
|
||||
Cancel: 'İptal',
|
||||
nameNotEmpty: 'İsim boş olamaz',
|
||||
appTemplateNotSelected: 'Lütfen bir şablon seçin',
|
||||
appTypeRequired: 'Lütfen bir uygulama türü seçin',
|
||||
appCreated: 'Uygulama oluşturuldu',
|
||||
appCreateFailed: 'Uygulama oluşturulamadı',
|
||||
appCreateDSLErrorPart4: 'Sistem tarafından desteklenen DSL sürümü:',
|
||||
appCreateDSLErrorPart2: 'Devam etmek istiyor musunuz?',
|
||||
appCreateDSLWarning: 'Dikkat: DSL sürüm farkı bazı özellikleri etkileyebilir',
|
||||
appCreateDSLErrorPart1: 'DSL sürümlerinde önemli bir fark tespit edildi. İçe aktarmayı zorlamak, uygulamanın hatalı çalışmasına neden olabilir.',
|
||||
caution: 'Dikkat',
|
||||
appCreateDSLErrorPart3: 'Geçerli uygulama DSL sürümü:',
|
||||
appCreateDSLErrorTitle: 'Sürüm Uyumsuzluğu',
|
||||
Confirm: 'Onaylamak',
|
||||
foundResults: '{{count}} Sonuç -ları',
|
||||
noAppsFound: 'Uygulama bulunamadı',
|
||||
chatbotUserDescription: 'Basit yapılandırmayla hızlı bir şekilde LLM tabanlı bir sohbet botu oluşturun. Daha sonra Chatflow\'a geçebilirsiniz.',
|
||||
optional: 'Opsiyonel',
|
||||
foundResult: '{{count}} Sonuç',
|
||||
noTemplateFound: 'Şablon bulunamadı',
|
||||
workflowUserDescription: 'Sürükle-bırak kolaylığıyla görsel olarak otonom yapay zeka iş akışları oluşturun.',
|
||||
advancedUserDescription: 'Ek bellek özellikleri ve sohbet robotu arayüzü ile iş akışı.',
|
||||
completionShortDescription: 'Metin oluşturma görevleri için yapay zeka asistanı',
|
||||
noTemplateFoundTip: 'Farklı anahtar kelimeler kullanarak arama yapmayı deneyin.',
|
||||
learnMore: 'Daha fazla bilgi edinin',
|
||||
agentShortDescription: 'Akıl yürütme ve otonom araç kullanımına sahip akıllı ajan',
|
||||
forBeginners: 'Daha temel uygulama türleri',
|
||||
workflowShortDescription: 'Akıllı otomasyonlar için ajantik akış',
|
||||
agentUserDescription: 'Görev hedeflerine ulaşmak için yinelemeli akıl yürütme ve otonom araç kullanımı yeteneğine sahip akıllı bir ajan.',
|
||||
chooseAppType: 'Uygulama Türünü Seçin',
|
||||
completionUserDescription: 'Basit yapılandırmayla metin oluşturma görevleri için hızlı bir şekilde bir yapay zeka asistanı oluşturun.',
|
||||
chatbotShortDescription: 'Basit kurulumlu LLM tabanlı sohbet robotu',
|
||||
advancedShortDescription: 'Çok turlu sohbetler için geliştirilmiş iş akışı',
|
||||
noIdeaTip: 'Fikriniz yok mu? Şablonlarımıza göz atın',
|
||||
forAdvanced: 'İLERI DÜZEY KULLANICILAR IÇIN',
|
||||
dropDSLToCreateApp: 'Uygulama oluşturmak için DSL dosyasını buraya bırakın',
|
||||
import: 'Ithalat',
|
||||
},
|
||||
editApp: 'Bilgileri Düzenle',
|
||||
editAppTitle: 'Uygulama Bilgilerini Düzenle',
|
||||
editDone: 'Uygulama bilgileri güncellendi',
|
||||
editFailed: 'Uygulama bilgileri güncellenemedi',
|
||||
iconPicker: {
|
||||
ok: 'Tamam',
|
||||
cancel: 'İptal',
|
||||
emoji: 'Emoji',
|
||||
image: 'Görsel',
|
||||
},
|
||||
switch: 'Workflow Orkestrasyonuna Geç',
|
||||
switchTipStart: 'Sizin için yeni bir uygulama kopyası oluşturulacak ve yeni kopya Workflow Orkestrasyonuna geçecektir. Yeni kopya ',
|
||||
switchTip: 'izin vermeyecek',
|
||||
switchTipEnd: ' Temel Orkestrasyona geri dönmek.',
|
||||
switchLabel: 'Oluşturulacak uygulama kopyası',
|
||||
removeOriginal: 'Orijinal uygulamayı sil',
|
||||
switchStart: 'Geçişi Başlat',
|
||||
typeSelector: {
|
||||
all: 'All Types',
|
||||
chatbot: 'Chatbot',
|
||||
agent: 'Agent',
|
||||
workflow: 'Workflow',
|
||||
completion: 'Completion',
|
||||
advanced: 'Sohbet akışı',
|
||||
},
|
||||
tracing: {
|
||||
title: 'Uygulama performansını izleme',
|
||||
description: 'Üçüncü taraf LLMOps sağlayıcısını yapılandırma ve uygulama performansını izleme.',
|
||||
config: 'Yapılandırma',
|
||||
collapse: 'Daralt',
|
||||
expand: 'Genişlet',
|
||||
tracing: 'İzleme',
|
||||
disabled: 'Devre Dışı',
|
||||
disabledTip: 'Lütfen önce sağlayıcıyı yapılandırın',
|
||||
enabled: 'Hizmette',
|
||||
tracingDescription: 'Uygulama yürütmesinin tam bağlamını, LLM çağrıları, bağlam, promptlar, HTTP istekleri ve daha fazlası dahil olmak üzere üçüncü taraf izleme platformuna yakalama.',
|
||||
configProviderTitle: {
|
||||
configured: 'Yapılandırıldı',
|
||||
notConfigured: 'İzlemeyi etkinleştirmek için sağlayıcıyı yapılandırın',
|
||||
moreProvider: 'Daha Fazla Sağlayıcı',
|
||||
},
|
||||
arize: {
|
||||
title: 'Arize',
|
||||
description: 'Kurumsal düzeyde LLM gözlemlenebilirliği, çevrimiçi ve çevrimdışı değerlendirme, izleme ve deneyler — OpenTelemetry ile desteklenmektedir. LLM ve ajan tabanlı uygulamalar için özel olarak tasarlanmıştır.',
|
||||
},
|
||||
phoenix: {
|
||||
title: 'Phoenix',
|
||||
description: 'LLM iş akışlarınız ve ajanlarınız için açık kaynaklı ve OpenTelemetry tabanlı gözlemlenebilirlik, değerlendirme, istem mühendisliği ve deney platformu.',
|
||||
},
|
||||
langsmith: {
|
||||
title: 'LangSmith',
|
||||
description: 'LLM destekli uygulama yaşam döngüsünün her adımı için her şeyi kapsayan bir geliştirici platformu.',
|
||||
},
|
||||
langfuse: {
|
||||
title: 'Langfuse',
|
||||
description: 'LLM uygulamanızı hata ayıklamak ve geliştirmek için izlemeler, değerlendirmeler, prompt yönetimi ve metrikler.',
|
||||
},
|
||||
inUse: 'Kullanımda',
|
||||
configProvider: {
|
||||
title: 'Yapılandırma',
|
||||
placeholder: '{{key}} bilgilerinizi girin',
|
||||
project: 'Proje',
|
||||
publicKey: 'Genel Anahtar',
|
||||
secretKey: 'Gizli Anahtar',
|
||||
viewDocsLink: '{{key}} dökümanlarını görüntüle',
|
||||
removeConfirmTitle: '{{key}} yapılandırmasını kaldır?',
|
||||
removeConfirmContent: 'Mevcut yapılandırma kullanımda, kaldırılması İzleme özelliğini kapatacaktır.',
|
||||
password: 'Parola',
|
||||
clientId: 'OAuth İstemci Kimliği',
|
||||
databricksHost: 'Databricks Çalışma Alanı URL\'si',
|
||||
clientSecret: 'OAuth İstemci Sırrı',
|
||||
username: 'Kullanıcı Adı',
|
||||
experimentId: 'Deney Kimliği',
|
||||
personalAccessToken: 'Kişisel Erişim Belirteci (eski)',
|
||||
trackingUri: 'İzleme URI\'si',
|
||||
},
|
||||
view: 'Görünüm',
|
||||
opik: {
|
||||
title: 'Opik Belediyesi',
|
||||
description: 'Opik, LLM uygulamalarını değerlendirmek, test etmek ve izlemek için açık kaynaklı bir platformdur.',
|
||||
},
|
||||
weave: {
|
||||
title: 'Dokuma',
|
||||
description: 'Weave, LLM uygulamalarını değerlendirmek, test etmek ve izlemek için açık kaynaklı bir platformdur.',
|
||||
},
|
||||
aliyun: {
|
||||
title: 'Bulut İzleyici',
|
||||
description: 'Alibaba Cloud tarafından sağlanan tamamen yönetilen ve bakım gerektirmeyen gözlemleme platformu, Dify uygulamalarının kutudan çıkar çıkmaz izlenmesi, takip edilmesi ve değerlendirilmesine olanak tanır.',
|
||||
},
|
||||
mlflow: {
|
||||
title: 'MLflow',
|
||||
description: 'Deney takibi, gözlemlenebilirlik ve değerlendirme için açık kaynaklı LLMOps platformu, AI/LLM uygulamalarını güvenle oluşturmak için.',
|
||||
},
|
||||
databricks: {
|
||||
title: 'Databricks',
|
||||
description: 'Databricks, iz veri depolama için güçlü yönetişim ve güvenlik ile tamamen yönetilen MLflow sunar.',
|
||||
},
|
||||
tencent: {
|
||||
title: 'Tencent APM',
|
||||
description: 'Tencent Uygulama Performans İzleme, LLM uygulamaları için kapsamlı izleme ve çok boyutlu analiz sağlar.',
|
||||
},
|
||||
},
|
||||
answerIcon: {
|
||||
descriptionInExplore: 'Keşfet\'te değiştirilecek 🤖 web app simgesinin kullanılıp kullanılmayacağı',
|
||||
title: 'Değiştirmek 🤖 için web app simgesini kullanın',
|
||||
description: 'Paylaşılan uygulamada değiştirmek 🤖 için web app simgesinin kullanılıp kullanılmayacağı',
|
||||
},
|
||||
mermaid: {
|
||||
handDrawn: 'Elle çizilmiş',
|
||||
classic: 'Klasik',
|
||||
},
|
||||
openInExplore: 'Keşfet\'te Aç',
|
||||
newAppFromTemplate: {
|
||||
sidebar: {
|
||||
Programming: 'Programlama',
|
||||
Assistant: 'Asistan',
|
||||
Writing: 'Yazı',
|
||||
Agent: 'Aracı',
|
||||
Workflow: 'İş Akışı',
|
||||
Recommended: 'Önerilen',
|
||||
HR: 'HR',
|
||||
},
|
||||
searchAllTemplate: 'Tüm şablonlarda ara...',
|
||||
byCategories: 'KATEGORILERE GÖRE',
|
||||
},
|
||||
showMyCreatedAppsOnly: 'Sadece oluşturduğum uygulamaları göster',
|
||||
appSelector: {
|
||||
noParams: 'Parametre gerekmez',
|
||||
label: 'Uygulama',
|
||||
placeholder: 'Bir uygulama seçin...',
|
||||
params: 'UYGULAMA PARAMETRELERI',
|
||||
},
|
||||
structOutput: {
|
||||
required: 'Gerekli',
|
||||
structured: 'Yapılandırılmış',
|
||||
LLMResponse: 'LLM Yanıtı',
|
||||
notConfiguredTip: 'Yapılandırılmış çıktı henüz yapılandırılmamış.',
|
||||
configure: 'Yapılandır',
|
||||
modelNotSupported: 'Model desteklenmiyor',
|
||||
moreFillTip: 'Maksimum 10 katmanlı iç içe geçişleri gösterme',
|
||||
modelNotSupportedTip: 'Mevcut model bu özelliği desteklemiyor ve otomatik olarak prompt enjeksiyonuna düşürülüyor.',
|
||||
structuredTip: 'Yapılandırılmış Çıktılar, modelin sağladığınız JSON Şemasına uyacak şekilde her zaman yanıtlar üretmesini sağlayan bir özelliktir.',
|
||||
},
|
||||
accessItemsDescription: {
|
||||
anyone: 'Herkes web uygulamasına erişebilir',
|
||||
organization: 'Kuruluşta herkes web uygulamasına erişebilir.',
|
||||
specific: 'Sadece belirli gruplar veya üyeler web uygulamasına erişebilir.',
|
||||
external: 'Sadece kimliği doğrulanmış dış kullanıcılar Web uygulamasına erişebilir',
|
||||
},
|
||||
accessControlDialog: {
|
||||
accessItems: {
|
||||
anyone: 'Bağlantıya sahip olan herkes',
|
||||
organization: 'Sadece işletme içindeki üyeler',
|
||||
specific: 'Belirli gruplar veya üyeler',
|
||||
external: 'Kimliği onaylanmış harici kullanıcılar',
|
||||
},
|
||||
operateGroupAndMember: {
|
||||
searchPlaceholder: 'Grupları ve üyeleri ara',
|
||||
expand: 'Genişlet',
|
||||
allMembers: 'Tüm üyeler',
|
||||
noResult: 'Sonuç yok',
|
||||
},
|
||||
title: 'Web Uygulaması Erişim Kontrolü',
|
||||
description: 'Web uygulaması erişim izinlerini ayarlayın',
|
||||
accessLabel: 'Kimin erişimi var',
|
||||
groups_other: '{{count}} GRUP',
|
||||
members_one: '{{count}} ÜYE',
|
||||
members_other: '{{count}} ÜYE',
|
||||
noGroupsOrMembers: 'Seçilen grup veya üye yok',
|
||||
webAppSSONotEnabledTip: 'Lütfen web uygulaması kimlik doğrulama yöntemini yapılandırmak için kurumsal yöneticinizle iletişime geçin.',
|
||||
updateSuccess: 'Başarıyla güncellendi',
|
||||
groups_one: '{{count}} GRUP',
|
||||
},
|
||||
publishApp: {
|
||||
title: 'Web uygulamasına kim erişebilir',
|
||||
notSet: 'Ayar yapılmamış',
|
||||
notSetDesc: 'Şu anda kimse web uygulamasına erişemiyor. Lütfen izinleri ayarlayın.',
|
||||
},
|
||||
accessControl: 'Web Uygulaması Erişim Kontrolü',
|
||||
noAccessPermission: 'Web uygulamasına erişim izni yok',
|
||||
maxActiveRequestsPlaceholder: 'Sınırsız için 0 girin',
|
||||
maxActiveRequests: 'Maksimum eş zamanlı istekler',
|
||||
maxActiveRequestsTip: 'Her uygulama için maksimum eşzamanlı aktif istek sayısı (sınırsız için 0)',
|
||||
gotoAnything: {
|
||||
actions: {
|
||||
searchKnowledgeBasesDesc: 'Bilgi bankalarınızda arama yapın ve bu forumlara gidin',
|
||||
searchWorkflowNodesDesc: 'Geçerli iş akışındaki düğümleri ada veya türe göre bulun ve atlayın',
|
||||
searchApplications: 'Uygulamaları Ara',
|
||||
searchKnowledgeBases: 'Bilgi Bankalarında Ara',
|
||||
searchWorkflowNodes: 'İş Akışı Düğümlerini Ara',
|
||||
searchPlugins: 'Eklentileri Ara',
|
||||
searchWorkflowNodesHelp: 'Bu özellik yalnızca bir iş akışını görüntülerken çalışır. Önce bir iş akışına gidin.',
|
||||
searchApplicationsDesc: 'Uygulamalarınızı arayın ve uygulamalarınıza gidin',
|
||||
languageChangeDesc: 'UI dilini değiştir',
|
||||
themeSystem: 'Sistem Teması',
|
||||
runTitle: 'Komutlar',
|
||||
themeLightDesc: 'Aydınlık görünüm kullan',
|
||||
themeSystemDesc: 'İşletim sisteminizin görünümünü takip edin',
|
||||
languageCategoryTitle: 'Dil',
|
||||
themeCategoryTitle: 'Tema',
|
||||
themeLight: 'Aydınlık Tema',
|
||||
themeDark: 'Karanlık Tema',
|
||||
languageCategoryDesc: 'Arayüz dilini değiştir',
|
||||
themeDarkDesc: 'Koyu görünümü kullan',
|
||||
themeCategoryDesc: 'Uygulama temasını değiştir',
|
||||
runDesc: 'Hızlı komutlar çalıştır (tema, dil, ...)',
|
||||
searchPluginsDesc: 'Eklentilerinizi arayın ve gezinin',
|
||||
slashDesc: '/tema, /dil gibi komutları çalıştırın',
|
||||
communityDesc: 'Açık Discord topluluğu',
|
||||
accountDesc: 'Hesap sayfasına gidin',
|
||||
feedbackDesc: 'Açık topluluk geri bildirim tartışmaları',
|
||||
docDesc: 'Yardım belgelerini aç',
|
||||
},
|
||||
emptyState: {
|
||||
noAppsFound: 'Uygulama bulunamadı',
|
||||
noWorkflowNodesFound: 'İş akışı düğümü bulunamadı',
|
||||
noKnowledgeBasesFound: 'Bilgi bankası bulunamadı',
|
||||
noPluginsFound: 'Eklenti bulunamadı',
|
||||
tryDifferentTerm: 'Farklı bir arama terimi deneyin veya {{mode}} filtresini kaldırın',
|
||||
trySpecificSearch: 'Belirli aramalar için {{shortcuts}} deneyin',
|
||||
},
|
||||
groups: {
|
||||
apps: 'Uygulamalar',
|
||||
plugins: 'Eklentiler',
|
||||
knowledgeBases: 'Bilgi Tabanları',
|
||||
workflowNodes: 'İş Akışı Düğümleri',
|
||||
commands: 'Komutlar',
|
||||
},
|
||||
searchFailed: 'Arama başarısız oldu',
|
||||
clearToSearchAll: 'Tümünü aramak için @ işaretini kaldırın',
|
||||
someServicesUnavailable: 'Bazı arama hizmetleri kullanılamıyor',
|
||||
searchPlaceholder: 'Komutlar için @ arayın veya yazın...',
|
||||
useAtForSpecific: 'Belirli türler için @ kullanın',
|
||||
searchTemporarilyUnavailable: 'Arama geçici olarak kullanılamıyor',
|
||||
searchTitle: 'Her şeyi arayın',
|
||||
noResults: 'Sonuç bulunamadı',
|
||||
servicesUnavailableMessage: 'Bazı arama hizmetlerinde sorunlar yaşanıyor olabilir. Kısa bir süre sonra tekrar deneyin.',
|
||||
searching: 'Aranıyor...',
|
||||
selectSearchType: 'Ne arayacağınızı seçin',
|
||||
searchHint: 'Her şeyi anında aramak için yazmaya başlayın',
|
||||
commandHint: 'Kategoriye göre göz atmak için @ yazın',
|
||||
resultCount: '{{count}} sonuç',
|
||||
resultCount_other: '{{count}} sonuç',
|
||||
inScope: '{{scope}}s içinde',
|
||||
tryDifferentSearch: 'Farklı bir arama terimi deneyin',
|
||||
noMatchingCommands: 'Eşleşen komut bulunamadı',
|
||||
slashHint: 'Tüm mevcut komutları görmek için / yazın',
|
||||
tips: 'Navigasyon için ↑↓ tuşlarına basın',
|
||||
selectToNavigate: 'Gezinmek için seçin',
|
||||
pressEscToClose: 'Kapatmak için ESC tuşuna basın',
|
||||
startTyping: 'Arama yapmak için yazmaya başlayın',
|
||||
},
|
||||
noUserInputNode: 'Eksik kullanıcı girdi düğümü',
|
||||
notPublishedYet: 'Uygulama henüz yayımlanmadı',
|
||||
}
|
||||
|
||||
export default translation
|
||||
203
dify/web/i18n/tr-TR/billing.ts
Normal file
203
dify/web/i18n/tr-TR/billing.ts
Normal file
@@ -0,0 +1,203 @@
|
||||
const translation = {
|
||||
currentPlan: 'Mevcut Plan',
|
||||
upgradeBtn: {
|
||||
plain: 'Planı Yükselt',
|
||||
encourage: 'Şimdi Yükselt',
|
||||
encourageShort: 'Yükselt',
|
||||
},
|
||||
viewBilling: 'Faturalandırma ve abonelikleri yönet',
|
||||
buyPermissionDeniedTip: 'Abone olmak için lütfen işletme yöneticinize başvurun',
|
||||
plansCommon: {
|
||||
yearlyTip: 'Yıllık abonelikle 2 ay ücretsiz!',
|
||||
mostPopular: 'En Popüler',
|
||||
planRange: {
|
||||
monthly: 'Aylık',
|
||||
yearly: 'Yıllık',
|
||||
},
|
||||
month: 'ay',
|
||||
year: 'yıl',
|
||||
save: 'Tasarruf et ',
|
||||
free: 'Ücretsiz',
|
||||
currentPlan: 'Mevcut Plan',
|
||||
contractSales: 'Satışla iletişime geçin',
|
||||
contractOwner: 'Takım yöneticisine başvurun',
|
||||
startForFree: 'Ücretsiz Başla',
|
||||
contactSales: 'Satışlarla İletişime Geçin',
|
||||
talkToSales: 'Satışlarla Konuşun',
|
||||
modelProviders: 'Model Sağlayıcılar',
|
||||
annotationQuota: 'Ek Açıklama Kotası',
|
||||
buildApps: 'Uygulamalar Oluştur',
|
||||
vectorSpace: 'Vektör Alanı',
|
||||
vectorSpaceTooltip: 'Vektör Alanı, LLM\'lerin verilerinizi anlaması için gerekli uzun süreli hafıza sistemidir.',
|
||||
documentProcessingPriority: 'Doküman İşleme Önceliği',
|
||||
documentProcessingPriorityUpgrade: 'Daha fazla veriyi daha yüksek doğrulukla ve daha hızlı işleyin.',
|
||||
priority: {
|
||||
'standard': 'Standart',
|
||||
'priority': 'Öncelikli',
|
||||
'top-priority': 'En Öncelikli',
|
||||
},
|
||||
logsHistory: 'Günlük Geçmişi',
|
||||
customTools: 'Özel Araçlar',
|
||||
unavailable: 'Mevcut Değil',
|
||||
days: 'gün',
|
||||
unlimited: 'Sınırsız',
|
||||
support: 'Destek',
|
||||
supportItems: {
|
||||
communityForums: 'Topluluk forumları',
|
||||
emailSupport: 'E-posta desteği',
|
||||
priorityEmail: 'Öncelikli e-posta ve sohbet desteği',
|
||||
logoChange: 'Logo değişikliği',
|
||||
SSOAuthentication: 'SSO kimlik doğrulama',
|
||||
personalizedSupport: 'Kişiselleştirilmiş destek',
|
||||
dedicatedAPISupport: 'Özel API desteği',
|
||||
customIntegration: 'Özel entegrasyon ve destek',
|
||||
ragAPIRequest: 'RAG API Talepleri',
|
||||
bulkUpload: 'Toplu doküman yükleme',
|
||||
agentMode: 'Agent Modu',
|
||||
workflow: 'Workflow',
|
||||
llmLoadingBalancing: 'LLM Yük Dengeleme',
|
||||
llmLoadingBalancingTooltip: 'Modellere birden fazla API anahtarı ekleyin, API hız sınırlarını etkili bir şekilde aşın.',
|
||||
},
|
||||
comingSoon: 'Yakında geliyor',
|
||||
member: 'Üye',
|
||||
memberAfter: 'Üye',
|
||||
messageRequest: {
|
||||
title: 'Mesaj Kredileri',
|
||||
tooltip: 'OpenAI modellerini (gpt4 hariç) kullanarak çeşitli planlar için mesaj çağrı kotaları. Limitin üzerindeki mesajlar OpenAI API Anahtarınızı kullanır.',
|
||||
titlePerMonth: '{{count,number}} mesaj/ay',
|
||||
},
|
||||
annotatedResponse: {
|
||||
title: 'Ek Açıklama Kota Sınırları',
|
||||
tooltip: 'Yanıtların elle düzenlenmesi ve ek açıklanması, uygulamalar için özelleştirilebilir yüksek kaliteli soru-cevap yetenekleri sağlar. (Sadece sohbet uygulamalarında geçerlidir)',
|
||||
},
|
||||
ragAPIRequestTooltip: 'Dify\'nin sadece bilgi tabanı işleme yeteneklerini çağıran API çağrıları sayısını ifade eder.',
|
||||
receiptInfo: 'Sadece takım sahibi ve takım yöneticisi abone olabilir ve faturalandırma bilgilerini görüntüleyebilir',
|
||||
documentsTooltip: 'Bilgi Veri Kaynağından ithal edilen belge sayısına kota.',
|
||||
freeTrialTipSuffix: 'Kredi kartı gerekmez',
|
||||
freeTrialTipPrefix: 'Kaydolun ve bir',
|
||||
priceTip: 'iş alanı başına/',
|
||||
documentsRequestQuota: '{{count,number}}/dakika Bilgi İsteği Oran Limiti',
|
||||
apiRateLimitUnit: '{{count,number}}',
|
||||
documents: '{{count,number}} Bilgi Belgesi',
|
||||
comparePlanAndFeatures: 'Planları ve özellikleri karşılaştır',
|
||||
self: 'Kendi Barındırılan',
|
||||
getStarted: 'Başlayın',
|
||||
annualBilling: 'Yıllık Faturalama',
|
||||
teamMember_one: '{{count,number}} Takım Üyesi',
|
||||
apiRateLimit: 'API Hız Limiti',
|
||||
cloud: 'Bulut Hizmeti',
|
||||
teamMember_other: '{{count,number}} Takım Üyesi',
|
||||
apiRateLimitTooltip: 'Dify API\'si aracılığıyla yapılan tüm isteklerde, metin oluşturma, sohbet konuşmaları, iş akışı yürütmeleri ve belge işleme dahil olmak üzere, API Oran Sınırı uygulanır.',
|
||||
unlimitedApiRate: 'API Hız Sınırı Yok',
|
||||
freeTrialTip: '200 OpenAI çağrısının ücretsiz denemesi.',
|
||||
teamWorkspace: '{{count,number}} Takım Çalışma Alanı',
|
||||
documentsRequestQuotaTooltip: 'Bir çalışma alanının bilgi tabanında, veri seti oluşturma, silme, güncellemeler, belge yüklemeleri, değişiklikler, arşivleme ve bilgi tabanı sorguları dahil olmak üzere, dakikada gerçekleştirebileceği toplam işlem sayısını belirtir. Bu ölçüt, bilgi tabanı taleplerinin performansını değerlendirmek için kullanılır. Örneğin, bir Sandbox kullanıcısı bir dakika içinde ardışık 10 vurma testi gerçekleştirirse, çalışma alanı bir sonraki dakika için aşağıdaki işlemleri gerçekleştirmesi geçici olarak kısıtlanacaktır: veri seti oluşturma, silme, güncellemeler ve belge yüklemeleri veya değişiklikler.',
|
||||
startBuilding: 'İnşa Etmeye Başlayın',
|
||||
taxTip: 'Tüm abonelik fiyatları (aylık/yıllık) geçerli vergiler (ör. KDV, satış vergisi) hariçtir.',
|
||||
taxTipSecond: 'Bölgenizde geçerli vergi gereksinimleri yoksa, ödeme sayfanızda herhangi bir vergi görünmeyecek ve tüm abonelik süresi boyunca ek bir ücret tahsil edilmeyecektir.',
|
||||
triggerEvents: {
|
||||
unlimited: 'Sınırsız Tetikleme Olayları',
|
||||
tooltip: 'Eklenti, Zamanlama veya Webhook tetikleyicileri aracılığıyla iş akışlarını otomatik olarak başlatan etkinliklerin sayısı.',
|
||||
sandbox: '{{count,number}} Tetikleyici Olaylar',
|
||||
professional: '{{count,number}} Tetikleme Etkinlikleri/ay',
|
||||
},
|
||||
workflowExecution: {
|
||||
faster: 'Daha Hızlı İş Akışı Yürütme',
|
||||
tooltip: 'İş akışı yürütme kuyruğu önceliği ve hızı.',
|
||||
priority: 'Öncelikli İş Akışı Yürütme',
|
||||
standard: 'Standart İş Akışı Yürütme',
|
||||
},
|
||||
startNodes: {
|
||||
unlimited: 'Sınırsız Tetikleyiciler/iş akışı',
|
||||
limited: 'Maksimum {{count}} Tetikleyici/iş akışı',
|
||||
},
|
||||
title: {
|
||||
plans: 'planlar',
|
||||
description: 'Ekibinizin ihtiyaçlarına en uygun planı seçin.',
|
||||
},
|
||||
},
|
||||
plans: {
|
||||
sandbox: {
|
||||
name: 'Sandbox',
|
||||
description: '200 kez GPT ücretsiz deneme',
|
||||
for: 'Temel Yeteneklerin Ücretsiz Denemesi',
|
||||
},
|
||||
professional: {
|
||||
name: 'Profesyonel',
|
||||
description: 'Bireyler ve küçük takımlar için daha fazla güç açın.',
|
||||
for: 'Bağımsız Geliştiriciler/Küçük Takımlar için',
|
||||
},
|
||||
team: {
|
||||
name: 'Takım',
|
||||
description: 'Sınırsız işbirliği ve en üst düzey performans.',
|
||||
for: 'Orta Boyutlu Takımlar İçin',
|
||||
},
|
||||
enterprise: {
|
||||
name: 'Kurumsal',
|
||||
description: 'Büyük ölçekli kritik sistemler için tam yetenekler ve destek.',
|
||||
includesTitle: 'Takım plandaki her şey, artı:',
|
||||
features: ['Kurumsal Düzeyde Ölçeklenebilir Dağıtım Çözümleri', 'Ticari Lisans Yetkilendirmesi', 'Özel Kurumsal Özellikler', 'Birden Fazla Çalışma Alanı ve Kurumsal Yönetim', 'SSO', 'Dify Ortakları tarafından Müzakere Edilen SLA\'lar', 'Gelişmiş Güvenlik ve Kontroller', 'Dify Resmi Tarafından Güncellemeler ve Bakım', 'Profesyonel Teknik Destek'],
|
||||
priceTip: 'Yıllık Faturalama Sadece',
|
||||
for: 'Büyük boyutlu Takımlar için',
|
||||
btnText: 'Satış ile İletişime Geç',
|
||||
price: 'Özel',
|
||||
},
|
||||
community: {
|
||||
features: ['Tüm Temel Özellikler Açık Depoda Yayınlandı', 'Tek Çalışma Alanı', 'Dify Açık Kaynak Lisansına uygundur'],
|
||||
price: 'Ücretsiz',
|
||||
includesTitle: 'Ücretsiz Özellikler:',
|
||||
name: 'Topluluk',
|
||||
btnText: 'Topluluğa Başlayın',
|
||||
for: 'Bireysel Kullanıcılar, Küçük Ekipler veya Ticari Olmayan Projeler İçin',
|
||||
description: 'Bireysel Kullanıcılar, Küçük Ekipler veya Ticari Olmayan Projeler İçin',
|
||||
},
|
||||
premium: {
|
||||
features: ['Çeşitli Bulut Sağlayıcıları Tarafından Kendi Kendine Yönetilen Güvenilirlik', 'Tek Çalışma Alanı', 'Web Uygulama Logo ve Marka Özelleştirmesi', 'Öncelikli E-posta ve Sohbet Desteği'],
|
||||
name: 'Premium',
|
||||
includesTitle: 'Topluluktan her şey, artı:',
|
||||
for: 'Orta Büyüklükteki Organizasyonlar ve Ekipler için',
|
||||
price: 'Ölçeklenebilir',
|
||||
btnText: 'Premium alın',
|
||||
priceTip: 'Bulut Pazarına Dayalı',
|
||||
description: 'Orta Büyüklükteki Organizasyonlar ve Ekipler için',
|
||||
comingSoon: 'Microsoft Azure ve Google Cloud Desteği Yakında Geliyor',
|
||||
},
|
||||
},
|
||||
vectorSpace: {
|
||||
fullTip: 'Vektör Alanı dolu.',
|
||||
fullSolution: 'Daha fazla alan için planınızı yükseltin.',
|
||||
},
|
||||
apps: {
|
||||
contactUs: 'Bizimle iletişime geçin',
|
||||
fullTip2des: 'Kullanımı serbest bırakmak için etkisiz uygulamaların temizlenmesi önerilir veya bizimle iletişime geçin.',
|
||||
fullTip1des: 'Bu planda uygulama oluşturma limitine ulaştınız.',
|
||||
fullTip2: 'Plan limiti aşıldı',
|
||||
fullTip1: 'Daha fazla uygulama oluşturmak için yükseltin',
|
||||
},
|
||||
annotatedResponse: {
|
||||
fullTipLine1: 'Daha fazla konuşmayı açıklamak için',
|
||||
fullTipLine2: 'planınızı yükseltin.',
|
||||
quotaTitle: 'Ek Açıklama Yanıtı Kotası',
|
||||
},
|
||||
usagePage: {
|
||||
teamMembers: 'Ekip Üyeleri',
|
||||
vectorSpaceTooltip: 'Yüksek Kalite indeksleme moduna sahip belgeler, Bilgi Veri Depolama kaynaklarını tüketir. Bilgi Veri Depolama sınırına ulaştığında, yeni belgeler yüklenmeyecek.',
|
||||
vectorSpace: 'Bilgi Veri Depolama',
|
||||
buildApps: 'Uygulama Geliştir',
|
||||
annotationQuota: 'Notlandırma Kotası',
|
||||
documentsUploadQuota: 'Belgeler Yükleme Kotası',
|
||||
triggerEvents: 'Tetikleyici Olaylar',
|
||||
perMonth: 'ayda',
|
||||
resetsIn: '{{count,number}} gün içinde sıfırlanır',
|
||||
},
|
||||
teamMembers: 'Ekip Üyeleri',
|
||||
triggerLimitModal: {
|
||||
upgrade: 'Güncelle',
|
||||
title: 'Daha fazla tetikleyici olayı açmak için yükseltin',
|
||||
dismiss: 'Kapat',
|
||||
description: 'Bu plan için iş akışı etkinliği tetikleyici sınırına ulaştınız.',
|
||||
usageTitle: 'TETİKLEYİCİ OLAYLAR',
|
||||
},
|
||||
}
|
||||
|
||||
export default translation
|
||||
788
dify/web/i18n/tr-TR/common.ts
Normal file
788
dify/web/i18n/tr-TR/common.ts
Normal file
@@ -0,0 +1,788 @@
|
||||
const translation = {
|
||||
api: {
|
||||
success: 'Başarılı',
|
||||
actionSuccess: 'İşlem başarılı',
|
||||
saved: 'Kaydedildi',
|
||||
create: 'Oluşturuldu',
|
||||
remove: 'Kaldırıldı',
|
||||
},
|
||||
operation: {
|
||||
create: 'Oluştur',
|
||||
confirm: 'Onayla',
|
||||
cancel: 'İptal',
|
||||
clear: 'Temizle',
|
||||
save: 'Kaydet',
|
||||
saveAndEnable: 'Kaydet ve Etkinleştir',
|
||||
edit: 'Düzenle',
|
||||
add: 'Ekle',
|
||||
added: 'Eklendi',
|
||||
refresh: 'Yeniden Başlat',
|
||||
reset: 'Sıfırla',
|
||||
search: 'Ara',
|
||||
change: 'Değiştir',
|
||||
remove: 'Kaldır',
|
||||
send: 'Gönder',
|
||||
copy: 'Kopyala',
|
||||
lineBreak: 'Satır sonu',
|
||||
sure: 'Eminim',
|
||||
download: 'İndir',
|
||||
delete: 'Sil',
|
||||
settings: 'Ayarlar',
|
||||
setup: 'Kurulum',
|
||||
getForFree: 'Ücretsiz edinin',
|
||||
reload: 'Yeniden Yükle',
|
||||
ok: 'Tamam',
|
||||
log: 'log',
|
||||
learnMore: 'Daha Fazla Bilgi',
|
||||
params: 'Parametreler',
|
||||
duplicate: 'Çoğalt',
|
||||
rename: 'Yeniden Adlandır',
|
||||
audioSourceUnavailable: 'AudioSource kullanılamıyor',
|
||||
copyImage: 'Resmi Kopyala',
|
||||
zoomOut: 'Uzaklaştırma',
|
||||
openInNewTab: 'Yeni sekmede aç',
|
||||
zoomIn: 'Yakınlaştırma',
|
||||
view: 'Görünüm',
|
||||
viewMore: 'DAHA FAZLA GÖSTER',
|
||||
regenerate: 'Yenilemek',
|
||||
saveAndRegenerate: 'Alt Parçaları Kaydetme ve Yeniden Oluşturma',
|
||||
close: 'Kapatmak',
|
||||
submit: 'Gönder',
|
||||
skip: 'Gemi',
|
||||
imageCopied: 'Kopyalanan görüntü',
|
||||
deleteApp: 'Uygulamayı Sil',
|
||||
copied: 'Kopya -lanan',
|
||||
in: 'içinde',
|
||||
viewDetails: 'Detayları Görüntüle',
|
||||
downloadSuccess: 'İndirme Tamamlandı.',
|
||||
format: 'Format',
|
||||
more: 'Daha fazla',
|
||||
downloadFailed: 'İndirme başarısız oldu. Lütfen daha sonra tekrar deneyin.',
|
||||
selectAll: 'Hepsini Seç',
|
||||
deSelectAll: 'Hepsini Seçme',
|
||||
config: 'Konfigürasyon',
|
||||
no: 'Hayır',
|
||||
yes: 'Evet',
|
||||
deleteConfirmTitle: 'Silinsin mi?',
|
||||
confirmAction: 'Lütfen işleminizi onaylayın.',
|
||||
noSearchResults: 'Hiç {{content}} bulunamadı',
|
||||
resetKeywords: 'Anahtar kelimeleri sıfırla',
|
||||
selectCount: '{{count}} Seçildi',
|
||||
searchCount: '{{count}} {{content}} bul',
|
||||
noSearchCount: '0 {{content}}',
|
||||
now: 'Şimdi',
|
||||
},
|
||||
errorMsg: {
|
||||
fieldRequired: '{{field}} gereklidir',
|
||||
urlError: 'URL http:// veya https:// ile başlamalıdır',
|
||||
},
|
||||
placeholder: {
|
||||
input: 'Lütfen girin',
|
||||
select: 'Lütfen seçin',
|
||||
search: 'Ara...',
|
||||
},
|
||||
voice: {
|
||||
language: {
|
||||
zhHans: 'Chinese',
|
||||
zhHant: 'Traditional Chinese',
|
||||
enUS: 'English',
|
||||
deDE: 'German',
|
||||
frFR: 'French',
|
||||
esES: 'Spanish',
|
||||
itIT: 'Italian',
|
||||
thTH: 'Thai',
|
||||
idID: 'Indonesian',
|
||||
jaJP: 'Japanese',
|
||||
koKR: 'Korean',
|
||||
ptBR: 'Portuguese',
|
||||
ruRU: 'Russian',
|
||||
ukUA: 'Ukrainian',
|
||||
viVN: 'Vietnamese',
|
||||
plPL: 'Polish',
|
||||
roRO: 'Romence',
|
||||
hiIN: 'Hintçe',
|
||||
trTR: 'Türkçe',
|
||||
faIR: 'Farsça',
|
||||
},
|
||||
},
|
||||
unit: {
|
||||
char: 'karakter',
|
||||
},
|
||||
actionMsg: {
|
||||
noModification: 'Şu an için değişiklik yok.',
|
||||
modifiedSuccessfully: 'Başarıyla değiştirildi',
|
||||
modifiedUnsuccessfully: 'Değiştirme başarısız oldu',
|
||||
copySuccessfully: 'Başarıyla kopyalandı',
|
||||
paySucceeded: 'Ödeme başarılı oldu',
|
||||
payCancelled: 'Ödeme iptal edildi',
|
||||
generatedSuccessfully: 'Başarıyla oluşturuldu',
|
||||
generatedUnsuccessfully: 'Oluşturma başarısız oldu',
|
||||
},
|
||||
model: {
|
||||
params: {
|
||||
temperature: 'Sıcaklık',
|
||||
temperatureTip:
|
||||
'Rastgeleliği kontrol eder: Sıcaklık düştükçe daha az rastgele tamamlamalar gerçekleşir. Sıcaklık sıfıra yaklaştıkça model deterministik ve tekrarlı hale gelir.',
|
||||
top_p: 'Top P',
|
||||
top_pTip:
|
||||
'Çeşitliliği nucleus örnekleme ile kontrol eder: 0.5, tüm olasılık ağırlıklı seçeneklerin yarısının dikkate alındığı anlamına gelir.',
|
||||
presence_penalty: 'Varlık cezası',
|
||||
presence_penaltyTip:
|
||||
'Şimdiye kadar metinde görünüp görünmediğine bağlı olarak yeni tokenları ne kadar cezalandıracağını belirler.\nModelin yeni konular hakkında konuşma olasılığını artırır.',
|
||||
frequency_penalty: 'Frekans cezası',
|
||||
frequency_penaltyTip:
|
||||
'Mevcut metindeki frekanslarına göre yeni tokenları ne kadar cezalandıracağını belirler.\nModelin aynı satırı aynen tekrarlama olasılığını azaltır.',
|
||||
max_tokens: 'Maksimum token',
|
||||
max_tokensTip:
|
||||
'Yanıtın maksimum uzunluğunu token cinsinden sınırlar.\nDaha büyük değerler prompt kelimeleri, sohbet kayıtları ve Bilgiler için bırakılacak alanı sınırlayabilir. \nİki üçün altında ayarlanması önerilir\ngpt-4-1106-preview, gpt-4-vision-preview maksimum token (giriş 128k, çıkış 4k).',
|
||||
maxTokenSettingTip: 'Maksimum token ayarınız yüksek, bu da promptlar, sorgular ve veriler için alanı sınırlayabilir. Bu değeri 2/3\'ün altında ayarlamayı düşünün.',
|
||||
setToCurrentModelMaxTokenTip: 'Maksimum token, mevcut modelin maksimum token\'ın %80\'ine {maxToken} olarak güncellendi.',
|
||||
stop_sequences: 'Stop sıraları',
|
||||
stop_sequencesTip: 'API, dört adede kadar sıra belirleyerek daha fazla token üretmeyi durduracaktır. Dönülen metin durdurma sırasını içermez.',
|
||||
stop_sequencesPlaceholder: 'Sıra girin ve Tab tuşuna basın',
|
||||
},
|
||||
tone: {
|
||||
Creative: 'Yaratıcı',
|
||||
Balanced: 'Dengeli',
|
||||
Precise: 'Kesin',
|
||||
Custom: 'Özel',
|
||||
},
|
||||
addMoreModel: 'Daha fazla model eklemek için ayarlara gidin',
|
||||
capabilities: 'MultiModal Yetenekler',
|
||||
settingsLink: 'Model Sağlayıcı Ayarları',
|
||||
},
|
||||
menus: {
|
||||
status: 'beta',
|
||||
explore: 'Keşfet',
|
||||
apps: 'Studio',
|
||||
plugins: 'Eklentiler',
|
||||
pluginsTips: 'Üçüncü taraf eklentileri entegre edin veya ChatGPT uyumlu AI-Eklentileri oluşturun.',
|
||||
datasets: 'Bilgi',
|
||||
datasetsTips: 'YAKINDA: Kendi metin verilerinizi içe aktarın veya LLM bağlamını geliştirmek için Webhook aracılığıyla gerçek zamanlı veri yazın.',
|
||||
newApp: 'Yeni Uygulama',
|
||||
newDataset: 'Bilgi Oluştur',
|
||||
tools: 'Araçlar',
|
||||
exploreMarketplace: 'Marketplace\'i Keşfedin',
|
||||
appDetail: 'Uygulama Detayı',
|
||||
account: 'Hesap',
|
||||
},
|
||||
userProfile: {
|
||||
settings: 'Ayarlar',
|
||||
emailSupport: 'E-posta Desteği',
|
||||
workspace: 'Çalışma Alanı',
|
||||
createWorkspace: 'Çalışma Alanı Oluştur',
|
||||
helpCenter: 'Yardım',
|
||||
roadmap: 'Yol haritası',
|
||||
community: 'Topluluk',
|
||||
about: 'Hakkında',
|
||||
logout: 'Çıkış Yap',
|
||||
support: 'Destek',
|
||||
compliance: 'Uygunluk',
|
||||
github: 'GitHub',
|
||||
contactUs: 'Bize Ulaşın',
|
||||
forum: 'Forum',
|
||||
},
|
||||
settings: {
|
||||
accountGroup: 'HESAP',
|
||||
workplaceGroup: 'ÇALIŞMA ALANI',
|
||||
account: 'Hesabım',
|
||||
members: 'Üyeler',
|
||||
billing: 'Faturalandırma',
|
||||
integrations: 'Entegrasyonlar',
|
||||
language: 'Dil',
|
||||
provider: 'Model Sağlayıcı',
|
||||
dataSource: 'Veri Kaynağı',
|
||||
plugin: 'Eklentiler',
|
||||
apiBasedExtension: 'API Uzantısı',
|
||||
generalGroup: 'GENEL',
|
||||
},
|
||||
account: {
|
||||
avatar: 'Avatar',
|
||||
name: 'İsim',
|
||||
email: 'E-posta',
|
||||
password: 'Şifre',
|
||||
passwordTip: 'Geçici giriş kodlarını kullanmak istemiyorsanız kalıcı bir şifre ayarlayabilirsiniz',
|
||||
setPassword: 'Şifre Ayarla',
|
||||
resetPassword: 'Şifreyi Sıfırla',
|
||||
currentPassword: 'Mevcut şifre',
|
||||
newPassword: 'Yeni şifre',
|
||||
confirmPassword: 'Şifreyi onayla',
|
||||
notEqual: 'İki şifre aynı değil.',
|
||||
langGeniusAccount: 'Dify hesabı',
|
||||
langGeniusAccountTip: 'Dify hesabınız ve ilişkili kullanıcı verileri.',
|
||||
editName: 'İsmi Düzenle',
|
||||
showAppLength: '{{length}} uygulamayı göster',
|
||||
delete: 'Hesabı Sil',
|
||||
deleteTip: 'Hesabınızı silmek tüm verilerinizi kalıcı olarak siler ve geri alınamaz.',
|
||||
account: 'Hesap',
|
||||
myAccount: 'Hesabım',
|
||||
studio: 'Dify Stüdyo',
|
||||
deleteSuccessTip: 'Hesabınızın silme işleminin tamamlanması için zamana ihtiyacı var. Her şey bittiğinde size e-posta göndereceğiz.',
|
||||
deletePrivacyLink: 'Gizlilik Politikası.',
|
||||
feedbackTitle: 'Geri besleme',
|
||||
verificationPlaceholder: '6 haneli kodu yapıştırın',
|
||||
feedbackLabel: 'Hesabınızı neden sildiğinizi bize bildirin?',
|
||||
deleteLabel: 'Onaylamak için lütfen aşağıya e-postanızı yazın',
|
||||
deletePlaceholder: 'Lütfen e-posta adresinizi giriniz',
|
||||
verificationLabel: 'Doğrulama Kodu',
|
||||
feedbackPlaceholder: 'Opsiyonel',
|
||||
permanentlyDeleteButton: 'Hesabı Kalıcı Olarak Sil',
|
||||
deletePrivacyLinkTip: 'Verilerinizi nasıl işlediğimiz hakkında daha fazla bilgi için lütfen',
|
||||
sendVerificationButton: 'Doğrulama Kodu Gönder',
|
||||
workspaceName: 'Çalışma Alanı Adı',
|
||||
workspaceIcon: 'Çalışma Alanı İkonu',
|
||||
editWorkspaceInfo: 'Çalışma Alanı Bilgilerini Düzenle',
|
||||
changeEmail: {
|
||||
resendCount: '{{count}} saniye içinde yeniden gönder',
|
||||
resend: 'Tekrar gönder',
|
||||
newEmail: 'Yeni bir e-posta adresi oluşturun',
|
||||
verifyNew: 'Yeni e-posta adresinizi doğrulayın',
|
||||
changeTo: '{{email}}\'yi değiştir',
|
||||
codePlaceholder: '6 haneli kodu yapıştırın',
|
||||
continue: 'Devam et',
|
||||
emailLabel: 'Yeni e-posta',
|
||||
emailPlaceholder: 'Yeni bir e-posta girin',
|
||||
existingEmail: 'Bu e-posta ile zaten bir kullanıcı var.',
|
||||
sendVerifyCode: 'Doğrulama kodunu gönder',
|
||||
title: 'E-posta Değiştir',
|
||||
content3: 'Yeni bir e-posta adresi girin ve size bir doğrulama kodu göndereceğiz.',
|
||||
verifyEmail: 'Mevcut e-posta adresinizi doğrulayın',
|
||||
resendTip: 'Bir kod almadınız mı?',
|
||||
content1: 'Devam ederseniz, tekrar kimlik doğrulaması için <email>{{email}}</email> adresine bir doğrulama kodu göndereceğiz.',
|
||||
content4: 'Size <email>{{email}}</email> adresine geçici bir doğrulama kodu gönderdik.',
|
||||
codeLabel: 'Doğrulama kodu',
|
||||
content2: 'Sizin mevcut e-posta adresiniz <email>{{email}}</email>. Doğrulama kodu bu e-posta adresine gönderilmiştir.',
|
||||
authTip: 'E-posta adresiniz değiştiğinde, eski e-posta adresinize bağlı Google veya GitHub hesapları bu hesaba giriş yapamayacak.',
|
||||
unAvailableEmail: 'Bu e-posta geçici olarak kullanılamıyor.',
|
||||
},
|
||||
},
|
||||
members: {
|
||||
team: 'Takım',
|
||||
invite: 'Ekle',
|
||||
name: 'İSİM',
|
||||
lastActive: 'SON AKTİF',
|
||||
role: 'ROLLER',
|
||||
pending: 'Beklemede...',
|
||||
owner: 'Sahibi',
|
||||
admin: 'Yönetici',
|
||||
adminTip: 'Uygulama oluşturabilir ve takım ayarlarını yönetebilir',
|
||||
normal: 'Normal',
|
||||
normalTip: 'Sadece uygulamaları kullanabilir, uygulama oluşturamaz',
|
||||
builder: 'Oluşturucu',
|
||||
builderTip: 'Kendi uygulamalarını oluşturup düzenleyebilir',
|
||||
editor: 'Editör',
|
||||
editorTip: 'Uygulama oluşturabilir ve düzenleyebilir',
|
||||
datasetOperator: 'Bilgi Yöneticisi',
|
||||
datasetOperatorTip: 'Sadece bilgi tabanını yönetebilir',
|
||||
inviteTeamMember: 'Takım Üyesi Ekle',
|
||||
inviteTeamMemberTip: 'Giriş yaptıktan sonra takım verilerinize doğrudan erişebilirler.',
|
||||
emailNotSetup: 'E-posta sunucusu kurulu değil, bu nedenle davet e-postaları gönderilemiyor. Lütfen kullanıcıları davetten sonra verilecek davet bağlantısı hakkında bilgilendirin.',
|
||||
email: 'E-posta',
|
||||
emailInvalid: 'Geçersiz E-posta Formatı',
|
||||
emailPlaceholder: 'Lütfen e-postaları girin',
|
||||
sendInvite: 'Davet Gönder',
|
||||
invitedAsRole: '{{role}} kullanıcısı olarak davet edildi',
|
||||
invitationSent: 'Davet gönderildi',
|
||||
invitationSentTip: 'Davet gönderildi, Dify\'ye giriş yaparak takım verilerinize erişebilirler.',
|
||||
invitationLink: 'Davet Linki',
|
||||
failedInvitationEmails: 'Aşağıdaki kullanıcılar başarıyla davet edilmedi',
|
||||
ok: 'Tamam',
|
||||
removeFromTeam: 'Takımdan Kaldır',
|
||||
removeFromTeamTip: 'Takım erişimi kaldırılacak',
|
||||
setAdmin: 'Yönetici olarak ayarla',
|
||||
setMember: 'Normal üye olarak ayarla',
|
||||
setBuilder: 'Oluşturucu olarak ayarla',
|
||||
setEditor: 'Editör olarak ayarla',
|
||||
disInvite: 'Davetiyeyi iptal et',
|
||||
deleteMember: 'Üyeyi Sil',
|
||||
you: '(Siz)',
|
||||
transferModal: {
|
||||
resend: 'Tekrar gönder',
|
||||
continue: 'Devam et',
|
||||
transferPlaceholder: 'Bir çalışma alanı üyesi seçin…',
|
||||
title: 'Çalışma alanı sahipliğini devret',
|
||||
resendCount: '{{count}}s içinde yeniden gönder',
|
||||
resendTip: 'Bir kod almadınız mı?',
|
||||
transferLabel: 'Çalışma alanı sahipliğini şuna aktar',
|
||||
verifyContent: 'Mevcut e-posta adresiniz <email>{{email}}</email>.',
|
||||
warningTip: 'Yönetici üyesi olacaksın ve yeni sahibi tam kontrole sahip olacak.',
|
||||
verifyContent2: 'Bu e-postaya yeniden kimlik doğrulama için geçici bir doğrulama kodu göndereceğiz.',
|
||||
codeLabel: 'Doğrulama kodu',
|
||||
warning: '“{{workspace}}” sahipliğini devretmek üzere olduğunuz için. Bu, hemen yürürlüğe girecek ve geri alınamaz.',
|
||||
sendVerifyCode: 'Doğrulama kodunu gönder',
|
||||
transfer: 'Çalışma alanı sahipliğini devret',
|
||||
codePlaceholder: '6 haneli kodu yapıştırın',
|
||||
verifyEmail: 'Mevcut e-posta adresinizi doğrulayın',
|
||||
sendTip: 'Devam ederseniz, tekrar kimlik doğrulaması için <email>{{email}}</email> adresine bir doğrulama kodu göndereceğiz.',
|
||||
},
|
||||
transferOwnership: 'Sahipliği Devret',
|
||||
},
|
||||
integrations: {
|
||||
connected: 'Bağlandı',
|
||||
google: 'Google',
|
||||
googleAccount: 'Google hesabıyla giriş yap',
|
||||
github: 'GitHub',
|
||||
githubAccount: 'GitHub hesabıyla giriş yap',
|
||||
connect: 'Bağlan',
|
||||
},
|
||||
language: {
|
||||
displayLanguage: 'Görüntüleme Dili',
|
||||
timezone: 'Zaman Dilimi',
|
||||
},
|
||||
provider: {
|
||||
apiKey: 'API Anahtarı',
|
||||
enterYourKey: 'API anahtarınızı buraya girin',
|
||||
invalidKey: 'Geçersiz OpenAI API anahtarı',
|
||||
validatedError: 'Doğrulama hatası: ',
|
||||
validating: 'Anahtar doğrulanıyor...',
|
||||
saveFailed: 'API anahtarını kaydetme başarısız oldu',
|
||||
apiKeyExceedBill: 'Bu API ANAHTARININ kullanılabilir kotası yok, lütfen okuyun',
|
||||
addKey: 'Anahtar Ekle',
|
||||
comingSoon: 'Yakında',
|
||||
editKey: 'Düzenle',
|
||||
invalidApiKey: 'Geçersiz API anahtarı',
|
||||
azure: {
|
||||
apiBase: 'API Tabanı',
|
||||
apiBasePlaceholder: 'Azure OpenAI Endpoint\'inizin API Tabanı URL\'si.',
|
||||
apiKey: 'API Anahtarı',
|
||||
apiKeyPlaceholder: 'API anahtarınızı buraya girin',
|
||||
helpTip: 'Azure OpenAI Service hakkında bilgi edinin',
|
||||
},
|
||||
openaiHosted: {
|
||||
openaiHosted: 'Barındırılan OpenAI',
|
||||
onTrial: 'DENEMEDE',
|
||||
exhausted: 'KOTA DOLU',
|
||||
desc: 'Dify tarafından sağlanan OpenAI barındırma hizmeti, GPT-3.5 gibi modelleri kullanmanıza olanak tanır. Deneme kotanız bitmeden önce, diğer model sağlayıcılarını ayarlamanız gerekir.',
|
||||
callTimes: 'Çağrı süreleri',
|
||||
usedUp: 'Deneme kotası kullanıldı. Kendi Model Sağlayıcınızı ekleyin.',
|
||||
useYourModel: 'Şu anda kendi Model Sağlayıcınızı kullanıyorsunuz.',
|
||||
close: 'Kapat',
|
||||
},
|
||||
anthropicHosted: {
|
||||
anthropicHosted: 'Anthropic Claude',
|
||||
onTrial: 'DENEMEDE',
|
||||
exhausted: 'KOTA DOLU',
|
||||
desc: 'Güçlü model, karmaşık diyaloglar ve yaratıcı içerik üretiminden ayrıntılı yönlendirmeye kadar geniş bir görev yelpazesi konusunda mükemmeldir.',
|
||||
callTimes: 'Çağrı Süreleri',
|
||||
usedUp: 'Deneme kotası kullanıldı. Kendi Model Sağlayıcınızı ekleyin.',
|
||||
useYourModel: 'Şu anda kendi Model Sağlayıcınızı kullanıyorsunuz.',
|
||||
close: 'Kapat',
|
||||
trialQuotaTip: 'Antropik deneme kotanız 11/03/2025 tarihinde sona erecek ve bu tarihten sonra kullanılamayacaktır. Lütfen zamanında kullanın.',
|
||||
},
|
||||
anthropic: {
|
||||
using: 'Yerleştirme yeteneği,',
|
||||
enableTip: 'Anthropic modelini etkinleştirmek için önce OpenAI veya Azure OpenAI hizmetine bağlanmanız gerekir.',
|
||||
notEnabled: 'Etkin değil',
|
||||
keyFrom: 'API anahtarınızı Anthropic\'ten edinin',
|
||||
},
|
||||
encrypted: {
|
||||
front: 'API ANAHTARINIZ şu kullanılarak şifrelenip saklanacak:',
|
||||
back: ' teknolojisi.',
|
||||
},
|
||||
},
|
||||
modelProvider: {
|
||||
notConfigured: 'Sistem modeli henüz tam olarak yapılandırılmadı ve bazı işlevler kullanılamayabilir.',
|
||||
systemModelSettings: 'Sistem Model Ayarları',
|
||||
systemModelSettingsLink: 'Sistem modelini ayarlamak neden gereklidir?',
|
||||
selectModel: 'Modelinizi seçin',
|
||||
setupModelFirst: 'Lütfen önce modelinizi ayarlayın',
|
||||
systemReasoningModel: {
|
||||
key: 'Sistem Çıkarım Modeli',
|
||||
tip: 'Uygulamalar oluşturmak ve diyalog adı oluşturma ve sonraki soru önerisi gibi özelliklerin otomatikleştirilmesi için kullanılacak varsayılan çıkarım modelini ayarlayın.',
|
||||
},
|
||||
embeddingModel: {
|
||||
key: 'Yerleştirme Modeli',
|
||||
tip: 'Bilginin belge yerleştirme işlemi için varsayılan modeli ayarlayın, Bilginin geri alımı ve içe aktarımı için bu Yerleştirme modeli kullanılarak vektörizasyon işlemleri yapılır. Değiştirilmesi, içe aktarılan Bilgilere ve sorulara arasındaki vektör boyutlarının tutarsız olmasına neden olarak geri alım hatasına yol açar. Geri alım hatasını önlemek için önce modeli keyfi olarak değiştirmeyin.',
|
||||
required: 'Yerleştirme Modeli gereklidir',
|
||||
},
|
||||
speechToTextModel: {
|
||||
key: 'Konuşmadan Metne Modeli',
|
||||
tip: 'Konuşmada konuşmadan metne giriş için varsayılan modeli ayarlayın.',
|
||||
},
|
||||
ttsModel: {
|
||||
key: 'Metinden Konuşmaya Modeli',
|
||||
tip: 'Konuşmada metinden konuşmaya giriş için varsayılan modeli ayarlayın.',
|
||||
},
|
||||
rerankModel: {
|
||||
key: 'Yeniden Sıralama Modeli',
|
||||
tip: 'Yeniden sıralama modeli, kullanıcı sorgusuyla anlam eşleştirmesine dayalı olarak aday belge listesini yeniden sıralayacak ve anlam sıralama sonuçlarını iyileştirecektir.',
|
||||
},
|
||||
apiKey: 'API-KEY',
|
||||
quota: 'Kota',
|
||||
searchModel: 'Model ara',
|
||||
noModelFound: '{{model}} için model bulunamadı',
|
||||
models: 'Modeller',
|
||||
showMoreModelProvider: 'Daha fazla model sağlayıcı göster',
|
||||
selector: {
|
||||
tip: 'Bu model kaldırıldı. Lütfen bir model ekleyin veya başka bir model seçin.',
|
||||
emptyTip: 'Kullanılabilir model yok',
|
||||
emptySetting: 'Lütfen ayarlara gidip yapılandırın',
|
||||
rerankTip: 'Lütfen Yeniden Sıralama modelini ayarlayın',
|
||||
},
|
||||
card: {
|
||||
quota: 'KOTA',
|
||||
onTrial: 'Deneme Sürümünde',
|
||||
paid: 'Ücretli',
|
||||
quotaExhausted: 'Kota Tükendi',
|
||||
callTimes: 'Çağrı Süreleri',
|
||||
tokens: 'Tokenler',
|
||||
buyQuota: 'Kota Satın Al',
|
||||
priorityUse: 'Öncelikli Kullan',
|
||||
removeKey: 'API Anahtarını Kaldır',
|
||||
tip: 'Öncelikle ücretli kota kullanılacaktır. Deneme kotası, ücretli kota tükendiğinde kullanılacaktır.',
|
||||
},
|
||||
item: {
|
||||
deleteDesc: '{{modelName}} şu anda sistem çıkarım modeli olarak kullanılmaktadır. Kaldırıldıktan sonra bazı işlevler kullanılamayabilir. Lütfen onaylayın.',
|
||||
freeQuota: 'ÜCRETSİZ KOTA',
|
||||
},
|
||||
addApiKey: 'API anahtarınızı ekleyin',
|
||||
invalidApiKey: 'Geçersiz API anahtarı',
|
||||
encrypted: {
|
||||
front: 'API ANAHTARINIZ şu kullanılarak şifrelenip saklanacak:',
|
||||
back: ' teknolojisi.',
|
||||
},
|
||||
freeQuota: {
|
||||
howToEarn: 'Nasıl kazanılır',
|
||||
},
|
||||
addMoreModelProvider: 'DAHA FAZLA MODEL SAĞLAYICI EKLEYİN',
|
||||
addModel: 'Model Ekle',
|
||||
modelsNum: '{{num}} Model',
|
||||
showModels: 'Modelleri Göster',
|
||||
showModelsNum: '{{num}} Modeli Göster',
|
||||
collapse: 'Daralt',
|
||||
config: 'Yapılandır',
|
||||
modelAndParameters: 'Model ve Parametreler',
|
||||
model: 'Model',
|
||||
featureSupported: '{{feature}} desteklenir',
|
||||
callTimes: 'Çağrı Süreleri',
|
||||
credits: 'Mesaj Kredileri',
|
||||
buyQuota: 'Kota Satın Al',
|
||||
getFreeTokens: 'Ücretsiz Token Al',
|
||||
priorityUsing: 'Öncelikli Kullanım',
|
||||
deprecated: 'Kullanım dışı',
|
||||
confirmDelete: 'silme onayı?',
|
||||
quotaTip: 'Kalan kullanılabilir ücretsiz tokenler',
|
||||
loadPresets: 'Hazır Ayarları Yükle',
|
||||
parameters: 'PARAMETRELER',
|
||||
loadBalancing: 'Yük dengeleme',
|
||||
loadBalancingDescription: 'Birden fazla kimlik bilgisi grubu ile baskıyı azaltın.',
|
||||
loadBalancingHeadline: 'Yük Dengeleme',
|
||||
configLoadBalancing: 'Yük Dengelemeyi Yapılandır',
|
||||
modelHasBeenDeprecated: 'Bu model kullanım dışıdır',
|
||||
providerManaged: 'Sağlayıcı tarafından yönetilen',
|
||||
providerManagedDescription: 'Model sağlayıcı tarafından sağlanan tek bir kimlik bilgisi grubunu kullanın.',
|
||||
defaultConfig: 'Varsayılan Yapılandırma',
|
||||
apiKeyStatusNormal: 'API Anahtarının durumu normal',
|
||||
apiKeyRateLimit: 'Hız sınırına ulaşıldı, {{seconds}} saniye sonra tekrar kullanılabilir',
|
||||
addConfig: 'Yapılandırma Ekle',
|
||||
editConfig: 'Yapılandırmayı Düzenle',
|
||||
loadBalancingLeastKeyWarning: 'Yük dengeleme etkinleştirmek için en az 2 anahtar etkinleştirilmelidir.',
|
||||
loadBalancingInfo: 'Varsayılan olarak, yük dengeleme Yuvarlakrobin stratejisini kullanır. Hız sınırlaması tetiklenirse, 1 dakikalık bir soğuma süresi uygulanacaktır.',
|
||||
upgradeForLoadBalancing: 'Yük Dengelemeyi etkinleştirmek için planınızı yükseltin.',
|
||||
installProvider: 'Model sağlayıcılarını yükleme',
|
||||
toBeConfigured: 'Yapılandırılacak',
|
||||
emptyProviderTip: 'Lütfen önce bir model sağlayıcı yükleyin.',
|
||||
emptyProviderTitle: 'Model sağlayıcı ayarlanmadı',
|
||||
discoverMore: 'Daha fazlasını keşfedin',
|
||||
configureTip: 'Api-key\'i ayarlayın veya kullanmak için model ekleyin',
|
||||
auth: {
|
||||
apiKeyModal: {
|
||||
addModel: 'Model ekle',
|
||||
title: 'API Anahtar Yetkilendirme Yapılandırması',
|
||||
desc: 'Kimlik bilgileri yapılandırıldıktan sonra, çalışma alanındaki tüm üyeler bu modeli uygulamaları düzenlerken kullanabilir.',
|
||||
},
|
||||
unAuthorized: 'Yetkisiz',
|
||||
authRemoved: 'Yazar kaldırıldı',
|
||||
providerManaged: 'Sağlayıcı yönetimi',
|
||||
configModel: 'Modeli yapılandır',
|
||||
apiKeys: 'API Anahtarları',
|
||||
addApiKey: 'API Anahtarını Ekle',
|
||||
addCredential: 'Kimlik bilgisi ekle',
|
||||
addNewModel: 'Yeni model ekle',
|
||||
providerManagedTip: 'Mevcut yapılandırma sağlayıcı tarafından barındırılmaktadır.',
|
||||
modelCredentials: 'Model kimlik bilgileri',
|
||||
specifyModelCredentialTip: 'Yapılandırılmış bir model kimliği kullanın.',
|
||||
configLoadBalancing: 'Yük Dengeleme Yapılandırması',
|
||||
addModelCredential: 'Model kimlik bilgisi ekle',
|
||||
specifyModelCredential: 'Model kimlik bilgilerini belirtin',
|
||||
authorizationError: 'Yetkilendirme hatası',
|
||||
removeModel: 'Modeli Kaldır',
|
||||
customModelCredentials: 'Özel Model Kimlik Bilgileri',
|
||||
manageCredentials: 'Kimlik Bilgilerini Yönet',
|
||||
addModel: 'Model ekle',
|
||||
modelCredential: 'Model kimlik bilgileri',
|
||||
editModelCredential: 'Model kimlik bilgilerini düzenleme',
|
||||
selectModelCredential: 'Bir model kimlik bilgisi seçin',
|
||||
addNewModelCredential: 'Yeni model kimlik bilgisi ekleme',
|
||||
customModelCredentialsDeleteTip: 'Kimlik bilgisi kullanımda ve silinemiyor',
|
||||
},
|
||||
parametersInvalidRemoved: 'Bazı parametreler geçersizdir ve kaldırılmıştır.',
|
||||
installDataSourceProvider: 'Veri kaynağı sağlayıcılarını yükle',
|
||||
},
|
||||
dataSource: {
|
||||
add: 'Bir veri kaynağı ekle',
|
||||
connect: 'Bağlan',
|
||||
configure: 'Yapılandır',
|
||||
notion: {
|
||||
title: 'Notion',
|
||||
description: 'Bilgi için veri kaynağı olarak Notion kullanma.',
|
||||
connectedWorkspace: 'Bağlı çalışma alanı',
|
||||
addWorkspace: 'Çalışma alanı ekle',
|
||||
connected: 'Bağlandı',
|
||||
disconnected: 'Bağlantı Kesildi',
|
||||
changeAuthorizedPages: 'Yetkilendirilen sayfaları değiştir',
|
||||
pagesAuthorized: 'Yetkilendirilen sayfalar',
|
||||
sync: 'Senkronize et',
|
||||
remove: 'Kaldır',
|
||||
selector: {
|
||||
pageSelected: 'Seçilen Sayfalar',
|
||||
searchPages: 'Sayfaları ara...',
|
||||
noSearchResult: 'Arama sonucu yok',
|
||||
addPages: 'Sayfa ekle',
|
||||
preview: 'ÖNİZLEME',
|
||||
},
|
||||
integratedAlert: 'Notion, dahili kimlik bilgileri aracılığıyla entegre edilmiştir, yeniden yetkilendirme yapmaya gerek yoktur.',
|
||||
},
|
||||
website: {
|
||||
title: 'Web Sitesi',
|
||||
description: 'Web tarayıcı kullanarak web sitelerinden içerik içe aktarın.',
|
||||
with: 'İle',
|
||||
configuredCrawlers: 'Yapılandırılmış tarayıcılar',
|
||||
active: 'Aktif',
|
||||
inactive: 'Pasif',
|
||||
},
|
||||
},
|
||||
plugin: {
|
||||
serpapi: {
|
||||
apiKey: 'API Anahtarı',
|
||||
apiKeyPlaceholder: 'API anahtarınızı girin',
|
||||
keyFrom: 'SerpAPI Hesap Sayfasından SerpAPI anahtarınızı alın',
|
||||
},
|
||||
},
|
||||
apiBasedExtension: {
|
||||
title: 'API uzantıları merkezi API yönetimi sağlar, Dify\'nin uygulamaları arasında kolay kullanım için yapılandırmayı basitleştirir.',
|
||||
link: 'Kendi API Uzantınızı nasıl geliştireceğinizi öğrenin.',
|
||||
add: 'API Uzantısı Ekle',
|
||||
selector: {
|
||||
title: 'API Uzantısı',
|
||||
placeholder: 'Lütfen API uzantısını seçin',
|
||||
manage: 'API Uzantısını Yönet',
|
||||
},
|
||||
modal: {
|
||||
title: 'API Uzantısı Ekle',
|
||||
editTitle: 'API Uzantısını Düzenle',
|
||||
name: {
|
||||
title: 'Ad',
|
||||
placeholder: 'Lütfen adı girin',
|
||||
},
|
||||
apiEndpoint: {
|
||||
title: 'API Uç Noktası',
|
||||
placeholder: 'Lütfen API uç noktasını girin',
|
||||
},
|
||||
apiKey: {
|
||||
title: 'API anahtarı',
|
||||
placeholder: 'Lütfen API anahtarını girin',
|
||||
lengthError: 'API anahtarı uzunluğu 5 karakterden az olamaz',
|
||||
},
|
||||
},
|
||||
type: 'Tür',
|
||||
},
|
||||
about: {
|
||||
changeLog: 'Değişiklik Günlüğü',
|
||||
updateNow: 'Şimdi güncelle',
|
||||
nowAvailable: 'Dify {{version}} şimdi mevcut.',
|
||||
latestAvailable: 'Dify {{version}} en son mevcut sürüm.',
|
||||
},
|
||||
appMenus: {
|
||||
overview: 'İzleme',
|
||||
promptEng: 'Orchestrate',
|
||||
apiAccess: 'API Erişimi',
|
||||
logAndAnn: 'Günlükler & Anlamlandırmalar',
|
||||
logs: 'Günlükler',
|
||||
},
|
||||
environment: {
|
||||
testing: 'TEST',
|
||||
development: 'GELİŞTİRME',
|
||||
},
|
||||
appModes: {
|
||||
completionApp: 'Metin Üreteci',
|
||||
chatApp: 'Sohbet Uygulaması',
|
||||
},
|
||||
datasetMenus: {
|
||||
documents: 'Belgeler',
|
||||
hitTesting: 'Geri Alım Testi',
|
||||
settings: 'Ayarlar',
|
||||
emptyTip: 'Bilgi ilişkilendirilmemiş, ilişkilendirme işlemini tamamlamak için uygulama veya eklentiye gidin.',
|
||||
viewDoc: 'Dökümantasyon görüntüle',
|
||||
relatedApp: 'bağlantılı uygulamalar',
|
||||
noRelatedApp: 'Bağlı uygulama yok',
|
||||
pipeline: 'Ardışık düzen',
|
||||
},
|
||||
voiceInput: {
|
||||
speaking: 'Şimdi konuş...',
|
||||
converting: 'Metne dönüştürülüyor...',
|
||||
notAllow: 'mikrofon yetkilendirilmedi',
|
||||
},
|
||||
modelName: {
|
||||
'gpt-3.5-turbo': 'GPT-3.5-Turbo',
|
||||
'gpt-3.5-turbo-16k': 'GPT-3.5-Turbo-16K',
|
||||
'gpt-4': 'GPT-4',
|
||||
'gpt-4-32k': 'GPT-4-32K',
|
||||
'text-davinci-003': 'Text-Davinci-003',
|
||||
'text-embedding-ada-002': 'Text-Embedding-Ada-002',
|
||||
'whisper-1': 'Whisper-1',
|
||||
'claude-instant-1': 'Claude-Instant',
|
||||
'claude-2': 'Claude-2',
|
||||
},
|
||||
chat: {
|
||||
renameConversation: 'Konuşmayı Yeniden Adlandır',
|
||||
conversationName: 'Konuşma adı',
|
||||
conversationNamePlaceholder: 'Konuşma adını girin',
|
||||
conversationNameCanNotEmpty: 'Konuşma adı gereklidir',
|
||||
citation: {
|
||||
title: 'ALINTILAR',
|
||||
linkToDataset: 'Bilgiye Bağlantı',
|
||||
characters: 'Karakterler:',
|
||||
hitCount: 'Geri Alım Sayısı:',
|
||||
vectorHash: 'Vektör Hash:',
|
||||
hitScore: 'Geri Alım Skoru:',
|
||||
},
|
||||
inputPlaceholder: '{{botName}} ile konuş',
|
||||
thought: 'Düşünce',
|
||||
thinking: 'Düşünü...',
|
||||
resend: 'Yeniden gönder',
|
||||
},
|
||||
promptEditor: {
|
||||
placeholder: 'Prompt kelimenizi buraya yazın, değişken eklemek için \'{\' tuşuna, prompt içerik bloğu eklemek için \'/\' tuşuna basın',
|
||||
context: {
|
||||
item: {
|
||||
title: 'Bağlam',
|
||||
desc: 'Bağlam şablonunu ekle',
|
||||
},
|
||||
modal: {
|
||||
title: 'Bağlamda {{num}} Knowledge',
|
||||
add: 'Bağlam Ekle',
|
||||
footer: 'Bağlamları aşağıdaki Bağlam bölümünde yönetebilirsiniz.',
|
||||
},
|
||||
},
|
||||
history: {
|
||||
item: {
|
||||
title: 'Konuşma Geçmişi',
|
||||
desc: 'Tarihi mesaj şablonunu ekle',
|
||||
},
|
||||
modal: {
|
||||
title: 'ÖRNEK',
|
||||
user: 'Merhaba',
|
||||
assistant: 'Merhaba! Bugün size nasıl yardımcı olabilirim?',
|
||||
edit: 'Konuşma Rol İsimlerini Düzenle',
|
||||
},
|
||||
},
|
||||
variable: {
|
||||
item: {
|
||||
title: 'Değişkenler & Harici Araçlar',
|
||||
desc: 'Değişkenler & Harici Araçlar ekle',
|
||||
},
|
||||
outputToolDisabledItem: {
|
||||
title: 'Değişkenler',
|
||||
desc: 'Değişkenleri ekle',
|
||||
},
|
||||
modal: {
|
||||
add: 'Yeni değişken',
|
||||
addTool: 'Yeni araç',
|
||||
},
|
||||
},
|
||||
query: {
|
||||
item: {
|
||||
title: 'Sorgu',
|
||||
desc: 'Kullanıcı sorgu şablonunu ekle',
|
||||
},
|
||||
},
|
||||
existed: 'Zaten prompt içinde mevcut',
|
||||
},
|
||||
imageUploader: {
|
||||
uploadFromComputer: 'Bilgisayardan Yükle',
|
||||
uploadFromComputerReadError: 'Görüntü okuma başarısız oldu, lütfen tekrar deneyin.',
|
||||
uploadFromComputerUploadError: 'Görüntü yükleme başarısız oldu, lütfen tekrar yükleyin.',
|
||||
uploadFromComputerLimit: 'Yükleme görüntüleri {{size}} MB\'yi aşamaz',
|
||||
pasteImageLink: 'Görüntü bağlantısını yapıştır',
|
||||
pasteImageLinkInputPlaceholder: 'Görüntü bağlantısını buraya yapıştırın',
|
||||
pasteImageLinkInvalid: 'Geçersiz görüntü bağlantısı',
|
||||
imageUpload: 'Görüntü Yükleme',
|
||||
},
|
||||
tag: {
|
||||
placeholder: 'Tüm Etiketler',
|
||||
addNew: 'Yeni etiket ekle',
|
||||
noTag: 'Etiket yok',
|
||||
noTagYet: 'Henüz etiket yok',
|
||||
addTag: 'Etiket ekle',
|
||||
editTag: 'Etiketleri düzenle',
|
||||
manageTags: 'Etiketleri Yönet',
|
||||
selectorPlaceholder: 'Aramak veya oluşturmak için yazın',
|
||||
create: 'Oluştur',
|
||||
delete: 'Etiketi sil',
|
||||
deleteTip: 'Etiket kullanılıyor, silinsin mi?',
|
||||
created: 'Etiket başarıyla oluşturuldu',
|
||||
failed: 'Etiket oluşturma başarısız oldu',
|
||||
},
|
||||
fileUploader: {
|
||||
pasteFileLink: 'Dosya bağlantısını yapıştır',
|
||||
uploadFromComputer: 'Yerel yükleme',
|
||||
uploadFromComputerReadError: 'Dosya okuma başarısız oldu, lütfen tekrar deneyin.',
|
||||
uploadFromComputerLimit: 'Dosya Yükleme {{size}}\'ı aşamaz',
|
||||
uploadFromComputerUploadError: 'Dosya yükleme başarısız oldu, lütfen tekrar yükleyin.',
|
||||
pasteFileLinkInputPlaceholder: 'URL\'yi giriniz...',
|
||||
pasteFileLinkInvalid: 'Geçersiz dosya bağlantısı',
|
||||
fileExtensionNotSupport: 'Dosya uzantısı desteklenmiyor',
|
||||
fileExtensionBlocked: 'Bu dosya türü güvenlik nedenleriyle engellenmiştir',
|
||||
},
|
||||
license: {
|
||||
expiring_plural: '{{count}} gün içinde sona eriyor',
|
||||
expiring: 'Bir günde sona eriyor',
|
||||
unlimited: 'Sınırsız',
|
||||
},
|
||||
pagination: {
|
||||
perPage: 'Sayfa başına öğe sayısı',
|
||||
},
|
||||
theme: {
|
||||
light: 'ışık',
|
||||
dark: 'koyu',
|
||||
auto: 'sistem',
|
||||
theme: 'Tema',
|
||||
},
|
||||
compliance: {
|
||||
soc2Type1: 'SOC 2 Tip I Raporu',
|
||||
sandboxUpgradeTooltip: 'Yalnızca Profesyonel veya Takım planı ile kullanılabilir.',
|
||||
iso27001: 'ISO 27001:2022 Sertifikası',
|
||||
professionalUpgradeTooltip: 'Yalnızca Takım planı veya üstü ile mevcuttur.',
|
||||
gdpr: 'GDPR DPA',
|
||||
soc2Type2: 'SOC 2 Tip II Raporu',
|
||||
},
|
||||
imageInput: {
|
||||
supportedFormats: 'PNG, JPG, JPEG, WEBP ve GIF\'i destekler',
|
||||
dropImageHere: 'Görüntünüzü buraya bırakın veya',
|
||||
browse: 'tarayıcı',
|
||||
},
|
||||
you: 'Sen',
|
||||
avatar: {
|
||||
deleteTitle: 'Avatarı kaldır',
|
||||
deleteDescription: 'Profil resminizi kaldırmak istediğinize emin misiniz? Hesabınız varsayılan başlangıç avatarını kullanacaktır.',
|
||||
},
|
||||
feedback: {
|
||||
content: 'Geri Bildirim İçeriği',
|
||||
subtitle: 'Lütfen bu yanıtla ilgili neyin yanlış gittiğini bize bildirin',
|
||||
title: 'Geri Bildirim Sağla',
|
||||
placeholder: 'Lütfen neyin yanlış gittiğini veya nasıl iyileşebileceğimizi açıklayın...',
|
||||
},
|
||||
label: {
|
||||
optional: '(isteğe bağlı)',
|
||||
},
|
||||
noData: 'Veri yok',
|
||||
dynamicSelect: {
|
||||
error: 'Seçenekler yüklenemedi',
|
||||
noData: 'Seçenek yok',
|
||||
loading: 'Seçenekler yükleniyor...',
|
||||
selected: '{{count}} seçildi',
|
||||
},
|
||||
}
|
||||
|
||||
export default translation
|
||||
32
dify/web/i18n/tr-TR/custom.ts
Normal file
32
dify/web/i18n/tr-TR/custom.ts
Normal file
@@ -0,0 +1,32 @@
|
||||
const translation = {
|
||||
custom: 'Özelleştirme',
|
||||
upgradeTip: {
|
||||
prefix: 'Markanızı özelleştirmek için planınızı yükseltin',
|
||||
suffix: '.',
|
||||
des: 'Markanızı özelleştirmek için planınızı yükseltin',
|
||||
title: 'Planınızı yükseltin',
|
||||
},
|
||||
webapp: {
|
||||
title: 'web app markasını özelleştir',
|
||||
removeBrand: 'Powered by Dify\'i kaldır',
|
||||
changeLogo: 'Powered by Brand Resmini Değiştir',
|
||||
changeLogoTip: 'SVG veya PNG formatında, en az 40x40px boyutunda',
|
||||
},
|
||||
app: {
|
||||
title: 'Uygulama başlığı markasını özelleştir',
|
||||
changeLogoTip: 'SVG veya PNG formatında, en az 80x80px boyutunda',
|
||||
},
|
||||
upload: 'Yükle',
|
||||
uploading: 'Yükleniyor',
|
||||
uploadedFail: 'Resim yükleme başarısız oldu, lütfen tekrar yükleyin.',
|
||||
change: 'Değiştir',
|
||||
apply: 'Uygula',
|
||||
restore: 'Varsayılan Ayarları Geri Yükle',
|
||||
customize: {
|
||||
contactUs: ' bizimle iletişime geçin ',
|
||||
prefix: 'Uygulama içindeki marka logosunu özelleştirmek için, lütfen',
|
||||
suffix: 'Enterprise sürümüne yükseltin.',
|
||||
},
|
||||
}
|
||||
|
||||
export default translation
|
||||
217
dify/web/i18n/tr-TR/dataset-creation.ts
Normal file
217
dify/web/i18n/tr-TR/dataset-creation.ts
Normal file
@@ -0,0 +1,217 @@
|
||||
const translation = {
|
||||
steps: {
|
||||
header: {
|
||||
fallbackRoute: 'Bilgi',
|
||||
},
|
||||
one: 'Veri kaynağı seçin',
|
||||
two: 'Metin Ön İşleme ve Temizleme',
|
||||
three: 'Çalıştır ve Bitir',
|
||||
},
|
||||
error: {
|
||||
unavailable: 'Bu Bilgi kullanılamıyor',
|
||||
},
|
||||
firecrawl: {
|
||||
configFirecrawl: '🔥Firecrawl\'ı Yapılandır',
|
||||
apiKeyPlaceholder: 'firecrawl.dev\'den API anahtarı',
|
||||
getApiKeyLinkText: 'API anahtarınızı firecrawl.dev\'den alın',
|
||||
},
|
||||
stepOne: {
|
||||
filePreview: 'Dosya Önizleme',
|
||||
pagePreview: 'Sayfa Önizleme',
|
||||
dataSourceType: {
|
||||
file: 'Dosyadan içe aktar',
|
||||
notion: 'Notion\'dan senkronize et',
|
||||
web: 'Web sitesinden senkronize et',
|
||||
},
|
||||
uploader: {
|
||||
title: 'Dosya yükle',
|
||||
button: 'Dosyaları veya klasörleri sürükleyip bırakın veya',
|
||||
buttonSingleFile: 'Dosyayı sürükleyip bırakın veya',
|
||||
browse: 'Göz atın',
|
||||
tip: 'Destekler {{supportTypes}}. Her biri en fazla {{size}}MB.',
|
||||
validation: {
|
||||
typeError: 'Dosya tipi desteklenmiyor',
|
||||
size: 'Dosya çok büyük. Maksimum {{size}} MB',
|
||||
count: 'Birden fazla dosya desteklenmiyor',
|
||||
filesNumber: 'Toplu yükleme sınırına ulaştınız, {{filesNumber}} dosya.',
|
||||
},
|
||||
cancel: 'İptal',
|
||||
change: 'Değiştir',
|
||||
failed: 'Yükleme başarısız',
|
||||
},
|
||||
notionSyncTitle: 'Notion bağlı değil',
|
||||
notionSyncTip: 'Notion ile senkronize etmek için önce Notion\'a bağlanılmalıdır.',
|
||||
connect: 'Bağlanmaya git',
|
||||
button: 'Sonraki',
|
||||
emptyDatasetCreation: 'Boş bir bilgi oluşturmak istiyorum',
|
||||
modal: {
|
||||
title: 'Boş bir bilgi oluştur',
|
||||
tip: 'Boş bir bilgi hiçbir belge içermeyecektir ve dilediğiniz zaman belge yükleyebilirsiniz.',
|
||||
input: 'Bilgi adı',
|
||||
placeholder: 'Lütfen girin',
|
||||
nameNotEmpty: 'Ad boş olamaz',
|
||||
nameLengthInvalid: 'Ad 1 ile 40 karakter arasında olmalıdır',
|
||||
cancelButton: 'İptal',
|
||||
confirmButton: 'Oluştur',
|
||||
failed: 'Oluşturma başarısız',
|
||||
},
|
||||
website: {
|
||||
fireCrawlNotConfigured: 'Firecrawl yapılandırılmamış',
|
||||
fireCrawlNotConfiguredDescription: 'Firecrawl\'ı kullanmak için API anahtarı ile yapılandırın.',
|
||||
configure: 'Yapılandır',
|
||||
run: 'Çalıştır',
|
||||
firecrawlTitle: '🔥Firecrawl ile web içeriğini çıkarın',
|
||||
firecrawlDoc: 'Firecrawl dokümanları',
|
||||
options: 'Seçenekler',
|
||||
crawlSubPage: 'Alt sayfaları tarayın',
|
||||
limit: 'Sınır',
|
||||
maxDepth: 'Maksimum derinlik',
|
||||
excludePaths: 'Yolları hariç tut',
|
||||
includeOnlyPaths: 'Yalnızca yolları dahil et',
|
||||
extractOnlyMainContent: 'Sadece ana içeriği çıkar (başlıklar, navigasyonlar, altbilgiler vb. yok)',
|
||||
exceptionErrorTitle: 'Firecrawl işi çalıştırılırken bir istisna meydana geldi:',
|
||||
unknownError: 'Bilinmeyen hata',
|
||||
totalPageScraped: 'Toplam kazınan sayfa:',
|
||||
selectAll: 'Hepsini Seç',
|
||||
resetAll: 'Hepsini Sıfırla',
|
||||
scrapTimeInfo: 'Toplam {{total}} sayfa {{time}}s içinde kazındı',
|
||||
preview: 'Önizleme',
|
||||
maxDepthTooltip: 'Girilen URL\'ye göre tarama için maksimum derinlik. Derinlik 0 sadece girilen url sayfasını kazır, derinlik 1 url ve girilen URL + bir / \'dan sonraki her şeyi kazır ve böyle devam eder.',
|
||||
jinaReaderTitle: 'Tüm siteyi Markdown\'a dönüştürün',
|
||||
useSitemap: 'Site haritasını kullan',
|
||||
useSitemapTooltip: 'Siteyi taramak için site haritasını takip edin. Aksi takdirde, Jina Reader sayfa alaka düzeyine göre yinelemeli olarak tarar ve daha az ancak daha yüksek kaliteli sayfalar verir.',
|
||||
jinaReaderNotConfiguredDescription: 'Erişim için ücretsiz API anahtarınızı girerek Jina Reader\'ı kurun.',
|
||||
chooseProvider: 'Bir sağlayıcı seçin',
|
||||
jinaReaderDoc: 'Jina Reader hakkında daha fazla bilgi edinin',
|
||||
jinaReaderNotConfigured: 'Jina Reader yapılandırılmadı',
|
||||
jinaReaderDocLink: 'https://jina.ai/reader',
|
||||
waterCrawlNotConfiguredDescription: 'Watercrawl\'ı kullanmak için API anahtarı ile yapılandırın.',
|
||||
configureFirecrawl: 'Firecrawl\'ı yapılandır',
|
||||
watercrawlDoc: 'Watercrawl belgeleri',
|
||||
waterCrawlNotConfigured: 'Watercrawl yapılandırılmamış',
|
||||
watercrawlTitle: 'Watercrawl ile web içeriğini çıkar',
|
||||
configureJinaReader: 'Jina Okuyucusunu Yapılandır',
|
||||
configureWatercrawl: 'Watercrawl\'ı yapılandır',
|
||||
running: 'Koşarak',
|
||||
},
|
||||
cancel: 'İptal',
|
||||
},
|
||||
stepTwo: {
|
||||
segmentation: 'Parçalanma ayarları',
|
||||
auto: 'Otomatik',
|
||||
autoDescription: 'Parçalanma ve ön işleme kurallarını otomatik olarak ayarlayın. Bilgisiz kullanıcıların bunu seçmesi önerilir.',
|
||||
custom: 'Özel',
|
||||
customDescription: 'Parçalanma kurallarını, parçalanma uzunluğunu ve ön işleme kurallarını kişiselleştirin.',
|
||||
separator: 'Parçalanma belirleyicisi',
|
||||
separatorPlaceholder: 'Örneğin, yeni satır (\\\\n) veya özel ayırıcı (örn. "***")',
|
||||
maxLength: 'Maksimum parça uzunluğu',
|
||||
overlap: 'Parça örtüşmesi',
|
||||
overlapTip: 'Parça örtüşmesini ayarlamak, aralarındaki anlamsal bağı koruyabilir, geri alım etkisini artırır. Maksimum parça boyutunun %10-%25\'ini ayarlamanız önerilir.',
|
||||
overlapCheck: 'parça örtüşmesi maksimum parça uzunluğundan büyük olmamalıdır',
|
||||
rules: 'Metin ön işleme kuralları',
|
||||
removeExtraSpaces: 'Art arda gelen boşlukları, yeni satırları ve sekmeleri değiştirin',
|
||||
removeUrlEmails: 'Tüm URL\'leri ve e-posta adreslerini silin',
|
||||
removeStopwords: '"a", "an", "the" gibi durdurma kelimelerini silin',
|
||||
preview: 'Onayla ve Önizleme',
|
||||
reset: 'Sıfırla',
|
||||
indexMode: 'Dizin modu',
|
||||
qualified: 'Yüksek Kalite',
|
||||
recommend: 'Önerilen',
|
||||
qualifiedTip: 'Kullanıcılar sorguladığında daha yüksek doğruluk sağlamak için varsayılan sistem yerleştirme arayüzünü çağırır.',
|
||||
warning: 'Lütfen önce model sağlayıcı API anahtarını ayarlayın.',
|
||||
click: 'Ayarlara git',
|
||||
economical: 'Ekonomik',
|
||||
economicalTip: 'Doğruluğu azaltmak için çevrimdışı vektör motorlarını, anahtar kelime dizinlerini vb. kullanın, token harcamadan',
|
||||
QATitle: 'Soru ve Yanıt formatında parçalama',
|
||||
QATip: 'Bu seçeneği etkinleştirmek daha fazla token tüketecektir',
|
||||
QALanguage: 'Kullanarak parçalara ayır',
|
||||
estimateCost: 'Tahmin',
|
||||
estimateSegment: 'Tahmini parçalar',
|
||||
segmentCount: 'parçalar',
|
||||
calculating: 'Hesaplanıyor...',
|
||||
fileSource: 'Belgeleri ön işleme',
|
||||
notionSource: 'Sayfaları ön işleme',
|
||||
websiteSource: 'Web sitesini ön işleme',
|
||||
other: 've diğer',
|
||||
fileUnit: ' dosyalar',
|
||||
notionUnit: ' sayfalar',
|
||||
webpageUnit: ' sayfalar',
|
||||
previousStep: 'Önceki adım',
|
||||
nextStep: 'Kaydet ve İşle',
|
||||
save: 'Kaydet ve İşle',
|
||||
cancel: 'İptal',
|
||||
sideTipTitle: 'Neden parçalanma ve ön işleme?',
|
||||
sideTipP1: 'Metin verileri işlerken, parçalama ve temizleme iki önemli ön işleme adımıdır.',
|
||||
sideTipP2: 'Parçalanma, uzun metinleri paragraflara böler, böylece modeller daha iyi anlayabilir. Bu, model sonuçlarının kalitesini ve alaka düzeyini artırır.',
|
||||
sideTipP3: 'Temizleme, gereksiz karakterleri ve formatları kaldırarak Bilginin daha temiz ve daha kolay analiz edilmesini sağlar.',
|
||||
sideTipP4: 'Uygun parçalama ve temizleme, model performansını iyileştirir, daha doğru ve değerli sonuçlar sağlar.',
|
||||
previewTitle: 'Önizleme',
|
||||
previewTitleButton: 'Önizleme',
|
||||
previewButton: 'Q&A formatına geçiş',
|
||||
previewSwitchTipStart: 'Geçerli parça önizlemesi metin formatındadır, soru ve yanıt formatına geçiş ek tüketir',
|
||||
previewSwitchTipEnd: 'token',
|
||||
characters: 'karakterler',
|
||||
indexSettingTip: 'Dizin yöntemini değiştirmek için, lütfen',
|
||||
retrievalSettingTip: 'Dizin yöntemini değiştirmek için, lütfen',
|
||||
datasetSettingLink: 'Bilgi ayarlarına gidin.',
|
||||
separatorTip: 'Sınırlayıcı, metni ayırmak için kullanılan karakterdir. \\n\\n ve \\n, paragrafları ve satırları ayırmak için yaygın olarak kullanılan sınırlayıcılardır. Virgüllerle (\\n\\n,\\n) birleştirildiğinde, paragraflar maksimum öbek uzunluğunu aştığında satırlarla bölünür. Kendiniz tarafından tanımlanan özel sınırlayıcıları da kullanabilirsiniz (örn.',
|
||||
maxLengthCheck: 'Maksimum yığın uzunluğu {{limit}}\'den az olmalıdır',
|
||||
paragraph: 'Paragraf',
|
||||
parentChildDelimiterTip: 'Sınırlayıcı, metni ayırmak için kullanılan karakterdir. \\n\\n orijinal belgeyi büyük üst parçalara bölmek için önerilir. Kendiniz tarafından tanımlanan özel sınırlayıcıları da kullanabilirsiniz.',
|
||||
parentChild: 'Ebeveyn-çocuk',
|
||||
previewChunkCount: '{{sayı}} Tahmini parçalar',
|
||||
parentChildChunkDelimiterTip: 'Sınırlayıcı, metni ayırmak için kullanılan karakterdir. \\n Üst parçaları küçük alt parçalara bölmek için önerilir. Kendiniz tarafından tanımlanan özel sınırlayıcıları da kullanabilirsiniz.',
|
||||
qaSwitchHighQualityTipContent: 'Şu anda, yalnızca yüksek kaliteli dizin yöntemi Soru-Cevap biçimi öbeklerini destekler. Yüksek kalite moduna geçmek ister misiniz?',
|
||||
previewChunkTip: 'Önizlemeyi yüklemek için soldaki \'Önizleme Parçası\' düğmesini tıklayın',
|
||||
qaSwitchHighQualityTipTitle: 'Soru-Cevap Formatı Yüksek Kaliteli İndeksleme Yöntemi Gerektirir',
|
||||
notAvailableForQA: 'Soru-Cevap Dizini için kullanılamaz',
|
||||
generalTip: 'Genel metin parçalama modu, alınan ve geri çağrılan parçalar aynıdır.',
|
||||
paragraphTip: 'Bu mod, metni sınırlayıcılara ve maksimum öbek uzunluğuna göre paragraflara böler ve bölünmüş metni almak için üst öbek olarak kullanır.',
|
||||
parentChildTip: 'Üst-alt modu kullanılırken, alt öbek alma için kullanılır ve üst öbek bağlam olarak geri çağırma için kullanılır.',
|
||||
fullDocTip: 'Belgenin tamamı üst yığın olarak kullanılır ve doğrudan alınır. Performans nedenleriyle, 10000 jetonu aşan metnin otomatik olarak kesileceğini lütfen unutmayın.',
|
||||
fullDoc: 'Tam Doküman',
|
||||
useQALanguage: 'Soru-Cevap biçimini kullanarak parçalama',
|
||||
general: 'Genel',
|
||||
switch: 'Şalter',
|
||||
notAvailableForParentChild: 'Üst-alt Dizini için kullanılamaz',
|
||||
previewChunk: 'Önizleme Parçası',
|
||||
highQualityTip: 'Yüksek Kalite modunda yerleştirme işlemi tamamlandıktan sonra, Ekonomik moda geri dönülemez.',
|
||||
childChunkForRetrieval: 'Alma için alt yığın',
|
||||
parentChunkForContext: 'Bağlam için üst yığın',
|
||||
qaTip: 'Yapılandırılmış Soru-Cevap verilerini kullanırken, soruları yanıtlarla eşleştiren belgeler oluşturabilirsiniz. Bu belgeler, soru bölümüne göre dizine eklenir ve sistemin sorgu benzerliğine dayalı olarak ilgili yanıtları almasına olanak tanır.',
|
||||
},
|
||||
stepThree: {
|
||||
creationTitle: '🎉 Bilgi oluşturuldu',
|
||||
creationContent: 'Bilginin adını otomatik olarak belirledik, dilediğiniz zaman değiştirebilirsiniz',
|
||||
label: 'Bilgi adı',
|
||||
additionTitle: '🎉 Belge yüklendi',
|
||||
additionP1: 'Belge Bilgi\'ye yüklendi',
|
||||
additionP2: ', bilgi listesinden bulabilirsiniz.',
|
||||
stop: 'İşlemeyi durdur',
|
||||
resume: 'İşlemeye devam et',
|
||||
navTo: 'Belgeye git',
|
||||
sideTipTitle: 'Sırada ne var',
|
||||
sideTipContent: 'Belge dizine ekleme işlemi bittikten sonra Bilgi, bağlam olarak uygulamaya entegre edilebilir. Prompt düzenleme sayfasında bağlam ayarlarını bulabilirsiniz. Ayrıca bağımsız bir ChatGPT dizinleme eklentisi olarak yayınlamak için de oluşturabilirsiniz.',
|
||||
modelTitle: 'Yerleştirmeyi durdurmak istediğinize emin misiniz?',
|
||||
modelContent: 'İşlemeye daha sonra devam etmeniz gerekirse, kaldığınız yerden devam edeceksiniz.',
|
||||
modelButtonConfirm: 'Onayla',
|
||||
modelButtonCancel: 'İptal',
|
||||
},
|
||||
jinaReader: {
|
||||
apiKeyPlaceholder: 'jina.ai\'dan API anahtarı',
|
||||
configJinaReader: 'Jina Reader\'ı Yapılandırma',
|
||||
getApiKeyLinkText: 'Ücretsiz API anahtarınızı hemen jina.ai alın',
|
||||
},
|
||||
otherDataSource: {
|
||||
learnMore: 'Daha fazla bilgi edinin',
|
||||
description: 'Şu anda, Dify\'ın bilgi tabanı yalnızca sınırlı veri kaynaklarına sahiptir. Dify bilgi tabanına bir veri kaynağına katkıda bulunmak, tüm kullanıcılar için platformun esnekliğini ve gücünü artırmaya yardımcı olmanın harika bir yoludur. Katkı kılavuzumuz, başlamanızı kolaylaştırır. Daha fazla bilgi edinmek için lütfen aşağıdaki bağlantıya tıklayın.',
|
||||
title: 'Diğer veri kaynaklarına bağlanılıyor mu?',
|
||||
},
|
||||
watercrawl: {
|
||||
configWatercrawl: 'Su Tarayıcısını Yapılandır',
|
||||
apiKeyPlaceholder: 'watercrawl.dev\'den API anahtarı',
|
||||
getApiKeyLinkText: 'API anahtarınızı watercrawl.dev\'den alın',
|
||||
},
|
||||
}
|
||||
|
||||
export default translation
|
||||
406
dify/web/i18n/tr-TR/dataset-documents.ts
Normal file
406
dify/web/i18n/tr-TR/dataset-documents.ts
Normal file
@@ -0,0 +1,406 @@
|
||||
const translation = {
|
||||
list: {
|
||||
title: 'Belgeler',
|
||||
desc: 'Bilginin tüm dosyaları burada gösterilir ve Bilginin tamamı Dify alıntılarına veya Sohbet eklentisi üzerinden dizine eklenebilir.',
|
||||
addFile: 'Dosya Ekle',
|
||||
addPages: 'Sayfa Ekle',
|
||||
addUrl: 'URL Ekle',
|
||||
table: {
|
||||
header: {
|
||||
fileName: 'DOSYA ADI',
|
||||
words: 'KELİMELER',
|
||||
hitCount: 'GERİ ALIM SAYISI',
|
||||
uploadTime: 'YÜKLEME ZAMANI',
|
||||
status: 'DURUM',
|
||||
action: 'EYLEM',
|
||||
chunkingMode: 'PARÇALAMA MODU',
|
||||
},
|
||||
rename: 'Yeniden Adlandır',
|
||||
name: 'Ad',
|
||||
},
|
||||
action: {
|
||||
uploadFile: 'Yeni dosya yükle',
|
||||
settings: 'Segment ayarları',
|
||||
addButton: 'Parça ekle',
|
||||
add: 'Bir parça ekle',
|
||||
batchAdd: 'Toplu ekle',
|
||||
archive: 'Arşivle',
|
||||
unarchive: 'Arşivden Çıkar',
|
||||
delete: 'Sil',
|
||||
enableWarning: 'Arşivlenmiş dosya etkinleştirilemez',
|
||||
sync: 'Senkronize et',
|
||||
pause: 'Duraklat',
|
||||
resume: 'Devam Et',
|
||||
},
|
||||
index: {
|
||||
enable: 'Etkinleştir',
|
||||
disable: 'Devre Dışı Bırak',
|
||||
all: 'Hepsi',
|
||||
enableTip: 'Dosya dizine eklenebilir',
|
||||
disableTip: 'Dosya dizine eklenemez',
|
||||
},
|
||||
status: {
|
||||
queuing: 'Kuyrukta',
|
||||
indexing: 'Dizine Ekleniyor',
|
||||
paused: 'Durduruldu',
|
||||
error: 'Hata',
|
||||
available: 'Kullanılabilir',
|
||||
enabled: 'Etkin',
|
||||
disabled: 'Devre Dışı',
|
||||
archived: 'Arşivlendi',
|
||||
},
|
||||
empty: {
|
||||
title: 'Henüz belge yok',
|
||||
upload: {
|
||||
tip: 'Dosya yükleyebilir, web sitesinden veya Notion, GitHub gibi web uygulamalarından senkronize edebilirsiniz.',
|
||||
},
|
||||
sync: {
|
||||
tip: 'Dify, Notion\'dan periyodik olarak dosyaları indirir ve işlemeyi tamamlar.',
|
||||
},
|
||||
},
|
||||
delete: {
|
||||
title: 'Silmek istediğinize emin misiniz?',
|
||||
content: 'İşlemeye daha sonra devam etmeniz gerekirse, kaldığınız yerden devam edeceksiniz',
|
||||
},
|
||||
batchModal: {
|
||||
title: 'Toplu parçalar ekle',
|
||||
csvUploadTitle: 'CSV dosyanızı buraya sürükleyip bırakın ya da ',
|
||||
browse: 'göz atın',
|
||||
tip: 'CSV dosyası şu yapıya uygun olmalıdır:',
|
||||
question: 'soru',
|
||||
answer: 'cevap',
|
||||
contentTitle: 'parça içeriği',
|
||||
content: 'içerik',
|
||||
template: 'Şablonu buradan indir',
|
||||
cancel: 'İptal',
|
||||
run: 'Toplu İşlemi Çalıştır',
|
||||
runError: 'Toplu işlem başarısız oldu',
|
||||
processing: 'Toplu işlemde',
|
||||
completed: 'İçe aktarma tamamlandı',
|
||||
error: 'İçe Aktarma Hatası',
|
||||
ok: 'Tamam',
|
||||
},
|
||||
learnMore: 'Daha fazla bilgi edinin',
|
||||
sort: {
|
||||
uploadTime: 'Yükleme Zamanı',
|
||||
hitCount: 'Alım Sayısı',
|
||||
},
|
||||
},
|
||||
metadata: {
|
||||
title: 'Meta Veri',
|
||||
desc: 'Belgeler için meta veri etiketleme, AI\'ın bunlara zamanında erişmesini sağlar ve kullanıcılar için referansların kaynağını ortaya çıkarır.',
|
||||
dateTimeFormat: 'MMMM D, YYYY ss:dd ÖÖ/ÖS',
|
||||
docTypeSelectTitle: 'Lütfen bir belge türü seçin',
|
||||
docTypeChangeTitle: 'Belge türünü değiştir',
|
||||
docTypeSelectWarning: 'Belge türü değiştirilirse, şimdi doldurulan meta veriler artık korunmayacaktır',
|
||||
firstMetaAction: 'Hadi başlayalım',
|
||||
placeholder: {
|
||||
add: 'Ekle ',
|
||||
select: 'Seç ',
|
||||
},
|
||||
source: {
|
||||
upload_file: 'Dosya Yükle',
|
||||
notion: 'Notion\'dan Senkronize Et',
|
||||
github: 'GitHub\'dan Senkronize Et',
|
||||
website_crawl: 'Web Sitesi Taraması',
|
||||
online_document: 'Çevrimiçi Belge',
|
||||
local_file: 'Yerel Dosya',
|
||||
},
|
||||
type: {
|
||||
book: 'Kitap',
|
||||
webPage: 'Web Sayfası',
|
||||
paper: 'Makale',
|
||||
socialMediaPost: 'Sosyal Medya Paylaşımı',
|
||||
personalDocument: 'Kişisel Belge',
|
||||
businessDocument: 'İş Belgesi',
|
||||
IMChat: 'IM Sohbet',
|
||||
wikipediaEntry: 'Wikipedia Girişi',
|
||||
notion: 'Notion\'dan Senkronize Et',
|
||||
github: 'GitHub\'dan Senkronize Et',
|
||||
technicalParameters: 'Teknik Parametreler',
|
||||
},
|
||||
field: {
|
||||
processRule: {
|
||||
processDoc: 'Belgeyi İşle',
|
||||
segmentRule: 'Parça Kuralı',
|
||||
segmentLength: 'Parça Uzunluğu',
|
||||
processClean: 'Metin İşleme Temizliği',
|
||||
},
|
||||
book: {
|
||||
title: 'Başlık',
|
||||
language: 'Dil',
|
||||
author: 'Yazar',
|
||||
publisher: 'Yayıncı',
|
||||
publicationDate: 'Yayın Tarihi',
|
||||
ISBN: 'ISBN',
|
||||
category: 'Kategori',
|
||||
},
|
||||
webPage: {
|
||||
title: 'Başlık',
|
||||
url: 'URL',
|
||||
language: 'Dil',
|
||||
authorPublisher: 'Yazar/Yayıncı',
|
||||
publishDate: 'Yayın Tarihi',
|
||||
topicKeywords: 'Konular/Anahtar Kelimeler',
|
||||
description: 'Açıklama',
|
||||
},
|
||||
paper: {
|
||||
title: 'Başlık',
|
||||
language: 'Dil',
|
||||
author: 'Yazar',
|
||||
publishDate: 'Yayın Tarihi',
|
||||
journalConferenceName: 'Dergi/Konferans Adı',
|
||||
volumeIssuePage: 'Cilt/Sayı/Sayfa',
|
||||
DOI: 'DOI',
|
||||
topicsKeywords: 'Konular/Anahtar Kelimeler',
|
||||
abstract: 'Özet',
|
||||
},
|
||||
socialMediaPost: {
|
||||
platform: 'Platform',
|
||||
authorUsername: 'Yazar/Kullanıcı adı',
|
||||
publishDate: 'Yayın Tarihi',
|
||||
postURL: 'Gönderi URL\'si',
|
||||
topicsTags: 'Konular/Etiketler',
|
||||
},
|
||||
personalDocument: {
|
||||
title: 'Başlık',
|
||||
author: 'Yazar',
|
||||
creationDate: 'Oluşturma Tarihi',
|
||||
lastModifiedDate: 'Son Değiştirme Tarihi',
|
||||
documentType: 'Belge Türü',
|
||||
tagsCategory: 'Etiketler/Kategori',
|
||||
},
|
||||
businessDocument: {
|
||||
title: 'Başlık',
|
||||
author: 'Yazar',
|
||||
creationDate: 'Oluşturma Tarihi',
|
||||
lastModifiedDate: 'Son Değiştirme Tarihi',
|
||||
documentType: 'Belge Türü',
|
||||
departmentTeam: 'Bölüm/Takım',
|
||||
},
|
||||
IMChat: {
|
||||
chatPlatform: 'Sohbet Platformu',
|
||||
chatPartiesGroupName: 'Sohbet Tarafları/Grup Adı',
|
||||
participants: 'Katılımcılar',
|
||||
startDate: 'Başlangıç Tarihi',
|
||||
endDate: 'Bitiş Tarihi',
|
||||
topicsKeywords: 'Konular/Anahtar Kelimeler',
|
||||
fileType: 'Dosya Türü',
|
||||
},
|
||||
wikipediaEntry: {
|
||||
title: 'Başlık',
|
||||
language: 'Dil',
|
||||
webpageURL: 'Web Sayfası URL\'si',
|
||||
editorContributor: 'Editör/Katılımcı',
|
||||
lastEditDate: 'Son Düzenleme Tarihi',
|
||||
summaryIntroduction: 'Özet/Giriş',
|
||||
},
|
||||
notion: {
|
||||
title: 'Başlık',
|
||||
language: 'Dil',
|
||||
author: 'Yazar',
|
||||
createdTime: 'Oluşturulma Zamanı',
|
||||
lastModifiedTime: 'Son Değiştirilme Zamanı',
|
||||
url: 'URL',
|
||||
tag: 'Etiket',
|
||||
description: 'Açıklama',
|
||||
},
|
||||
github: {
|
||||
repoName: 'Depo Adı',
|
||||
repoDesc: 'Depo Açıklaması',
|
||||
repoOwner: 'Depo Sahibi',
|
||||
fileName: 'Dosya Adı',
|
||||
filePath: 'Dosya Yolu',
|
||||
programmingLang: 'Programlama Dili',
|
||||
url: 'URL',
|
||||
license: 'Lisans',
|
||||
lastCommitTime: 'Son Commit Zamanı',
|
||||
lastCommitAuthor: 'Son Commit Yazar',
|
||||
},
|
||||
originInfo: {
|
||||
originalFilename: 'Orijinal dosya adı',
|
||||
originalFileSize: 'Orijinal dosya boyutu',
|
||||
uploadDate: 'Yükleme tarihi',
|
||||
lastUpdateDate: 'Son güncelleme tarihi',
|
||||
source: 'Kaynak',
|
||||
},
|
||||
technicalParameters: {
|
||||
segmentSpecification: 'Parçalar spesifikasyonu',
|
||||
segmentLength: 'Parçalar uzunluğu',
|
||||
avgParagraphLength: 'Ort. paragraf uzunluğu',
|
||||
paragraphs: 'Paragraflar',
|
||||
hitCount: 'Geri alım sayısı',
|
||||
embeddingTime: 'Yerleştirme zamanı',
|
||||
embeddedSpend: 'Yerleştirme harcaması',
|
||||
},
|
||||
},
|
||||
languageMap: {
|
||||
zh: 'Çince',
|
||||
en: 'İngilizce',
|
||||
es: 'İspanyolca',
|
||||
fr: 'Fransızca',
|
||||
de: 'Almanca',
|
||||
ja: 'Japonca',
|
||||
ko: 'Korece',
|
||||
ru: 'Rusça',
|
||||
ar: 'Arapça',
|
||||
pt: 'Portekizce',
|
||||
it: 'İtalyanca',
|
||||
nl: 'Flemenkçe',
|
||||
pl: 'Lehçe',
|
||||
sv: 'İsveççe',
|
||||
tr: 'Türkçe',
|
||||
he: 'İbranice',
|
||||
hi: 'Hintçe',
|
||||
da: 'Danca',
|
||||
fi: 'Fince',
|
||||
no: 'Norveççe',
|
||||
hu: 'Macarca',
|
||||
el: 'Yunanca',
|
||||
cs: 'Çekçe',
|
||||
th: 'Tayca',
|
||||
id: 'Endonezce',
|
||||
},
|
||||
categoryMap: {
|
||||
book: {
|
||||
fiction: 'Kurgu',
|
||||
biography: 'Biyografi',
|
||||
history: 'Tarih',
|
||||
science: 'Bilim',
|
||||
technology: 'Teknoloji',
|
||||
education: 'Eğitim',
|
||||
philosophy: 'Felsefe',
|
||||
religion: 'Din',
|
||||
socialSciences: 'Sosyal Bilimler',
|
||||
art: 'Sanat',
|
||||
travel: 'Gezi',
|
||||
health: 'Sağlık',
|
||||
selfHelp: 'Kişisel Gelişim',
|
||||
businessEconomics: 'İş ve Ekonomi',
|
||||
cooking: 'Yemek',
|
||||
childrenYoungAdults: 'Çocuk ve Genç Yetişkin',
|
||||
comicsGraphicNovels: 'Çizgi Roman ve Grafik Roman',
|
||||
poetry: 'Şiir',
|
||||
drama: 'Drama',
|
||||
other: 'Diğer',
|
||||
},
|
||||
personalDoc: {
|
||||
notes: 'Notlar',
|
||||
blogDraft: 'Blog Taslağı',
|
||||
diary: 'Günlük',
|
||||
researchReport: 'Araştırma Raporu',
|
||||
bookExcerpt: 'Kitap Alıntısı',
|
||||
schedule: 'Takvim',
|
||||
list: 'Liste',
|
||||
projectOverview: 'Proje Genel Bakış',
|
||||
photoCollection: 'Fotoğraf Koleksiyonu',
|
||||
creativeWriting: 'Yaratıcı Yazma',
|
||||
codeSnippet: 'Kod Parçacığı',
|
||||
designDraft: 'Tasarım Taslağı',
|
||||
personalResume: 'Kişisel Özgeçmiş',
|
||||
other: 'Diğer',
|
||||
},
|
||||
businessDoc: {
|
||||
meetingMinutes: 'Toplantı Tutanakları',
|
||||
researchReport: 'Araştırma Raporu',
|
||||
proposal: 'Teklif',
|
||||
employeeHandbook: 'Çalışan El Kitabı',
|
||||
trainingMaterials: 'Eğitim Materyalleri',
|
||||
requirementsDocument: 'Gereksinim Dokümanı',
|
||||
designDocument: 'Tasarım Dokümanı',
|
||||
productSpecification: 'Ürün Spesifikasyonu',
|
||||
financialReport: 'Mali Rapor',
|
||||
marketAnalysis: 'Pazar Analizi',
|
||||
projectPlan: 'Proje Planı',
|
||||
teamStructure: 'Takım Yapısı',
|
||||
policiesProcedures: 'Politikalar ve Prosedürler',
|
||||
contractsAgreements: 'Sözleşmeler ve Anlaşmalar',
|
||||
emailCorrespondence: 'E-posta Yazışmaları',
|
||||
other: 'Diğer',
|
||||
},
|
||||
},
|
||||
},
|
||||
embedding: {
|
||||
processing: 'Yerleştirme işlemi...',
|
||||
paused: 'Yerleştirme duraklatıldı',
|
||||
completed: 'Yerleştirme tamamlandı',
|
||||
error: 'Yerleştirme hatası',
|
||||
docName: 'Belgeler işleniyor',
|
||||
mode: 'Segmentasyon kuralı',
|
||||
segmentLength: 'Parçalar uzunluğu',
|
||||
textCleaning: 'Metin önişleme ve temizlik',
|
||||
segments: 'Paragraflar',
|
||||
highQuality: 'Yüksek kaliteli mod',
|
||||
economy: 'Ekonomik mod',
|
||||
estimate: 'Tahmini tüketim',
|
||||
stop: 'İşlemi durdur',
|
||||
resume: 'İşleme devam et',
|
||||
automatic: 'Otomatik',
|
||||
custom: 'Özel',
|
||||
previewTip: 'Paragraf önizlemesi yerleştirme tamamlandıktan sonra kullanılabilir olacak',
|
||||
childMaxTokens: 'Çocuk',
|
||||
parentMaxTokens: 'Ebeveyn',
|
||||
hierarchical: 'Ebeveyn-çocuk',
|
||||
pause: 'Duraklat',
|
||||
waiting: 'Gömme bekleniyor...',
|
||||
},
|
||||
segment: {
|
||||
paragraphs: 'Paragraflar',
|
||||
keywords: 'Anahtar Kelimeler',
|
||||
addKeyWord: 'Anahtar kelime ekle',
|
||||
keywordError: 'Anahtar kelimenin maksimum uzunluğu 20',
|
||||
hitCount: 'Geri alım sayısı',
|
||||
vectorHash: 'Vektör hash: ',
|
||||
questionPlaceholder: 'soruyu buraya ekleyin',
|
||||
questionEmpty: 'Soru boş olamaz',
|
||||
answerPlaceholder: 'cevabı buraya ekleyin',
|
||||
answerEmpty: 'Cevap boş olamaz',
|
||||
contentPlaceholder: 'içeriği buraya ekleyin',
|
||||
contentEmpty: 'İçerik boş olamaz',
|
||||
newTextSegment: 'Yeni Metin Parçası',
|
||||
newQaSegment: 'Yeni Soru-Cevap Parçası',
|
||||
delete: 'Bu parçayı silmek istiyor musunuz?',
|
||||
chunks_one: 'ÖBEK',
|
||||
childChunks_one: 'ALT ÖBEK',
|
||||
searchResults_one: 'SONUÇ',
|
||||
chunk: 'Öbek',
|
||||
addChunk: 'Parça Ekle',
|
||||
regenerationSuccessMessage: 'Bu pencereyi kapatabilirsiniz.',
|
||||
characters_other: 'Karakter',
|
||||
editParentChunk: 'Üst Parçayı Düzenle',
|
||||
editChildChunk: 'Alt Parçayı Düzenle',
|
||||
edited: 'DÜZENLEN -MİŞ',
|
||||
collapseChunks: 'Parçaları daraltma',
|
||||
chunkDetail: 'Yığın Detayı',
|
||||
parentChunk: 'Ebeveyn-Yığın',
|
||||
parentChunks_one: 'ÜST ÖBEK',
|
||||
searchResults_other: 'SONUÇ -LARI',
|
||||
childChunks_other: 'ÇOCUK PARÇALARI',
|
||||
newChunk: 'Yeni Yığın',
|
||||
regenerationConfirmMessage: 'Alt öbekleri yeniden oluşturmak, düzenlenen öbekler ve yeni eklenen öbekler de dahil olmak üzere mevcut alt öbeklerin üzerine yazılır. Yenilenme geri alınamaz.',
|
||||
empty: 'Yığın bulunamadı',
|
||||
parentChunks_other: 'ÜST PARÇALAR',
|
||||
childChunk: 'Çocuk-Parça',
|
||||
expandChunks: 'Parçaları genişletme',
|
||||
childChunkAdded: '1 alt öbek eklendi',
|
||||
newChildChunk: 'Yeni Çocuk Yığını',
|
||||
editChunk: 'Yığını Düzenle',
|
||||
chunkAdded: '1 parça eklendi',
|
||||
regenerationSuccessTitle: 'Rejenerasyon tamamlandı',
|
||||
regeneratingTitle: 'Alt parçaları yeniden oluşturma',
|
||||
clearFilter: 'Filtreyi kaldır',
|
||||
regenerationConfirmTitle: 'Alt parçaları yeniden oluşturmak istiyor musunuz?',
|
||||
characters_one: 'karakter',
|
||||
addAnother: 'Bir tane daha ekle',
|
||||
regeneratingMessage: 'Bu biraz zaman alabilir, lütfen bekleyin...',
|
||||
searchResults_zero: 'SONUÇ',
|
||||
chunks_other: 'Parçalar',
|
||||
editedAt: 'Şurada düzenlendi:',
|
||||
dateTimeFormat: 'MM/DD/YYYY h:mm',
|
||||
addChildChunk: 'Alt Parça Ekle',
|
||||
keywordDuplicate: 'Anahtar kelime zaten var',
|
||||
keywordEmpty: 'Anahtar kelime boş olamaz',
|
||||
},
|
||||
}
|
||||
|
||||
export default translation
|
||||
34
dify/web/i18n/tr-TR/dataset-hit-testing.ts
Normal file
34
dify/web/i18n/tr-TR/dataset-hit-testing.ts
Normal file
@@ -0,0 +1,34 @@
|
||||
const translation = {
|
||||
title: 'Geri Alım Testi',
|
||||
desc: 'Verilen sorgu metnine göre Bilginin isabet etkisini test edin.',
|
||||
dateTimeFormat: 'GG/AA/YYYY ss:dd ÖÖ/ÖS',
|
||||
table: {
|
||||
header: {
|
||||
source: 'Kaynak',
|
||||
text: 'Metin',
|
||||
time: 'Zaman',
|
||||
},
|
||||
},
|
||||
input: {
|
||||
title: 'Kaynak metin',
|
||||
placeholder: 'Bir metin girin, kısa bir bildirim cümlesi önerilir.',
|
||||
countWarning: 'En fazla 200 karakter.',
|
||||
indexWarning: 'Yüksek kaliteli Bilgi sadece.',
|
||||
testing: 'Test Ediliyor',
|
||||
},
|
||||
hit: {
|
||||
title: 'GERİ ALINAN PARAGRAFLAR',
|
||||
emptyTip: 'Geri Alım Testi sonuçları burada gösterilecektir',
|
||||
},
|
||||
noRecentTip: 'Burada son sorgu sonuçları yok',
|
||||
viewChart: 'VEKTÖR GRAFİĞİNİ GÖRÜNTÜLE',
|
||||
viewDetail: 'ayrıntılara bakın',
|
||||
settingTitle: 'Alma Ayarı',
|
||||
open: 'Açık',
|
||||
chunkDetail: 'Yığın Detayı',
|
||||
keyword: 'Anahtar kelime -ler',
|
||||
hitChunks: '{{num}} alt parçalarına basın',
|
||||
records: 'Kayıt',
|
||||
}
|
||||
|
||||
export default translation
|
||||
166
dify/web/i18n/tr-TR/dataset-pipeline.ts
Normal file
166
dify/web/i18n/tr-TR/dataset-pipeline.ts
Normal file
@@ -0,0 +1,166 @@
|
||||
const translation = {
|
||||
creation: {
|
||||
createFromScratch: {
|
||||
title: 'Boş bilgi hattı',
|
||||
description: 'Veri işleme ve yapı üzerinde tam denetime sahip sıfırdan özel bir işlem hattı oluşturun.',
|
||||
},
|
||||
createKnowledge: 'Bilgi Oluştur',
|
||||
caution: 'Dikkat',
|
||||
successTip: 'Başarıyla bir Bilgi Bankası oluşturuldu',
|
||||
errorTip: 'Bilgi Bankası oluşturulamadı',
|
||||
importDSL: 'DSL dosyasından içe aktarma',
|
||||
backToKnowledge: 'Bilgiye Geri Dön',
|
||||
},
|
||||
templates: {
|
||||
customized: 'Özel -leştirilmiş',
|
||||
},
|
||||
operations: {
|
||||
details: 'Şey',
|
||||
preview: 'Önizleme',
|
||||
choose: 'Seçmek',
|
||||
dataSource: 'Veri Kaynağı',
|
||||
convert: 'Dönüştürmek',
|
||||
saveAndProcess: 'Kaydet ve İşle',
|
||||
useTemplate: 'Bu Bilgi İşlem Hattını kullanın',
|
||||
backToDataSource: 'Veri Kaynağına Geri Dön',
|
||||
exportPipeline: 'Boru Hattını Dışa Aktar',
|
||||
editInfo: 'Bilgileri düzenle',
|
||||
process: 'İşlem',
|
||||
},
|
||||
deletePipeline: {
|
||||
title: 'Bu işlem hattı şablonunu sildiğinizden emin misiniz?',
|
||||
content: 'İşlem hattı şablonunun silinmesi geri alınamaz.',
|
||||
},
|
||||
publishPipeline: {
|
||||
success: {
|
||||
message: 'Bilgi İşlem Hattı Yayımlandı',
|
||||
tip: '<CustomLink>Belgeler</CustomLink> bölümüne giderek belgeleri ekleyebilir veya yönetebilirsiniz.',
|
||||
},
|
||||
error: {
|
||||
message: 'Bilgi İşlem Hattı yayımlanamadı',
|
||||
},
|
||||
},
|
||||
publishTemplate: {
|
||||
success: {
|
||||
message: 'İşlem hattı şablonu yayımlandı',
|
||||
tip: 'Bu şablonu oluşturma sayfasında kullanabilirsiniz.',
|
||||
learnMore: 'Daha fazla bilgi edinin',
|
||||
},
|
||||
error: {
|
||||
message: 'İşlem hattı şablonu yayımlanamadı',
|
||||
},
|
||||
},
|
||||
exportDSL: {
|
||||
successTip: 'İşlem hattı DSL\'sini başarıyla dışarı aktarın',
|
||||
errorTip: 'İşlem hattı DSL\'si dışarı aktarılamadı',
|
||||
},
|
||||
details: {
|
||||
structure: 'Yapı',
|
||||
structureTooltip: 'Yığın Yapısı, belgelerin nasıl bölündüğünü ve dizine eklendiğini belirler (Genel, Üst-Alt ve Soru-Cevap modları sunar) ve her bilgi bankası için benzersizdir.',
|
||||
createdBy: '{{author}} tarafından',
|
||||
},
|
||||
testRun: {
|
||||
steps: {
|
||||
documentProcessing: 'Belge İşleme',
|
||||
dataSource: 'Veri Kaynağı',
|
||||
},
|
||||
dataSource: {
|
||||
localFiles: 'Yerel Dosyalar',
|
||||
},
|
||||
notion: {
|
||||
title: 'Notion Sayfalarını Seçin',
|
||||
docTitle: 'Kavram belgeleri',
|
||||
},
|
||||
title: 'Test Çalıştırması',
|
||||
tooltip: 'Test çalıştırması modunda, daha kolay hata ayıklama ve gözlem için aynı anda yalnızca bir belgenin içe aktarılmasına izin verilir.',
|
||||
},
|
||||
inputFieldPanel: {
|
||||
uniqueInputs: {
|
||||
title: 'Her giriş için benzersiz girişler',
|
||||
tooltip: 'Benzersiz Girişlere yalnızca seçilen veri kaynağı ve aşağı akış düğümleri tarafından erişilebilir. Kullanıcıların diğer veri kaynaklarını seçerken bu bilgileri doldurmaları gerekmez. İlk adımda (Veri Kaynağı) yalnızca veri kaynağı değişkenleri tarafından başvurulan giriş alanları görünecektir. Diğer tüm alanlar ikinci adımda (Belgeleri İşle) gösterilecektir.',
|
||||
},
|
||||
globalInputs: {
|
||||
title: 'Tüm girişler için Global Girişler',
|
||||
tooltip: 'Global Girişler tüm düğümler arasında paylaşılır. Kullanıcıların herhangi bir veri kaynağını seçerken bunları doldurmaları gerekecektir. Örneğin, sınırlayıcı ve maksimum öbek uzunluğu gibi alanlar birden çok veri kaynağına aynı şekilde uygulanabilir. İlk adımda (Veri Kaynağı) yalnızca Veri Kaynağı değişkenleri tarafından başvurulan giriş alanları görünür. Diğer tüm alanlar ikinci adımda (Belgeleri İşleme) gösterilir.',
|
||||
},
|
||||
preview: {
|
||||
stepOneTitle: 'Veri Kaynağı',
|
||||
stepTwoTitle: 'Süreç Belgeleri',
|
||||
},
|
||||
error: {
|
||||
variableDuplicate: 'Değişken adı zaten var. Lütfen farklı bir ad seçin.',
|
||||
},
|
||||
addInputField: 'Giriş Alanı Ekle',
|
||||
title: 'Kullanıcı Giriş Alanları',
|
||||
description: 'Kullanıcı giriş alanları, işlem hattı yürütme işlemi sırasında gerekli olan değişkenleri tanımlamak ve toplamak için kullanılır. Kullanıcılar, alan türünü özelleştirebilir ve giriş değerini farklı veri kaynaklarının veya belge işleme adımlarının ihtiyaçlarını karşılayacak şekilde esnek bir şekilde yapılandırabilir.',
|
||||
editInputField: 'Giriş Alanını Düzenle',
|
||||
},
|
||||
addDocuments: {
|
||||
steps: {
|
||||
processDocuments: 'Süreç Belgeleri',
|
||||
processingDocuments: 'Belgelerin İşlenmesi',
|
||||
chooseDatasource: 'Bir Veri Kaynağı Seçin',
|
||||
},
|
||||
stepOne: {
|
||||
preview: 'Önizleme',
|
||||
},
|
||||
stepTwo: {
|
||||
previewChunks: 'Öbek Öbeklerini Önizle',
|
||||
chunkSettings: 'Yığın Ayarları',
|
||||
},
|
||||
stepThree: {
|
||||
learnMore: 'Daha fazla bilgi edinin',
|
||||
},
|
||||
characters: 'Karakter',
|
||||
backToDataSource: 'Veri Kaynağı',
|
||||
title: 'Belge Ekle',
|
||||
selectOnlineDocumentTip: 'En fazla {{count}} sayfa işleyin',
|
||||
selectOnlineDriveTip: 'Her biri en fazla {{fileSize}} MB olan {{count}} dosyaya kadar işlem yap',
|
||||
},
|
||||
documentSettings: {
|
||||
title: 'Belge Ayarları',
|
||||
},
|
||||
onlineDocument: {
|
||||
pageSelectorTitle: '{{name}} sayfa',
|
||||
},
|
||||
onlineDrive: {
|
||||
breadcrumbs: {
|
||||
allFiles: 'Tüm Dosyalar',
|
||||
searchPlaceholder: 'Dosyaları ara...',
|
||||
allBuckets: 'Tüm Bulut Depolama Paketleri',
|
||||
searchResult: '{{folderName}} klasöründe {{searchResultsLength}} öğe bulun',
|
||||
},
|
||||
emptySearchResult: 'Hiçbir öğe bulunamadı',
|
||||
resetKeywords: 'Anahtar kelimeleri sıfırlama',
|
||||
notSupportedFileType: 'Bu dosya türü desteklenmiyor',
|
||||
emptyFolder: 'Bu klasör boş',
|
||||
notConnected: '{{name}} bağlı değil',
|
||||
notConnectedTip: '{{name}} ile senkronize olmak için önce {{name}} bağlantısının kurulması gerekir.',
|
||||
},
|
||||
credentialSelector: {
|
||||
name: '{{credentialName}}\'un {{pluginName}}',
|
||||
},
|
||||
conversion: {
|
||||
confirm: {
|
||||
title: 'Onay',
|
||||
content: 'Bu eylem kalıcıdır. Önceki yönteme geri dönemezsiniz. Dönüştürmek için lütfen onaylayın.',
|
||||
},
|
||||
warning: 'Bu işlem geri alınamaz.',
|
||||
title: 'Bilgi İşlem Hattına Dönüştür',
|
||||
errorMessage: 'Veri kümesi işlem hattına dönüştürülemedi',
|
||||
successMessage: 'Veri kümesi başarıyla işlem hattına dönüştürüldü',
|
||||
descriptionChunk2: '— Pazarımızdaki eklentilere erişim ile daha açık ve esnek bir yaklaşım. Bu, yeni işleme yöntemini gelecekteki tüm belgelere uygulayacaktır.',
|
||||
descriptionChunk1: 'Artık mevcut bilgi bankanızı belge işleme için Bilgi İşlem Hattı\'nı kullanacak şekilde dönüştürebilirsiniz',
|
||||
},
|
||||
knowledgePermissions: 'İzinler',
|
||||
inputField: 'Giriş Alanı',
|
||||
knowledgeDescription: 'Bilgi açıklaması',
|
||||
knowledgeNameAndIconPlaceholder: 'Lütfen Bilgi Bankasının adını giriniz',
|
||||
knowledgeNameAndIcon: 'Bilgi adı ve simgesi',
|
||||
pipelineNameAndIcon: 'İşlem hattı adı & simgesi',
|
||||
editPipelineInfo: 'İşlem hattı bilgilerini düzenleme',
|
||||
knowledgeDescriptionPlaceholder: 'Bu Bilgi Bankasında neler olduğunu açıklayın. Ayrıntılı bir açıklama, yapay zekanın veri kümesinin içeriğine daha doğru bir şekilde erişmesini sağlar. Boşsa, Dify varsayılan isabet stratejisini kullanacaktır. (İsteğe bağlı)',
|
||||
configurationTip: '{{pluginName}}\'yi yapılandır',
|
||||
}
|
||||
|
||||
export default translation
|
||||
51
dify/web/i18n/tr-TR/dataset-settings.ts
Normal file
51
dify/web/i18n/tr-TR/dataset-settings.ts
Normal file
@@ -0,0 +1,51 @@
|
||||
const translation = {
|
||||
title: 'Bilgi ayarları',
|
||||
desc: 'Burada Bilginin özelliklerini ve çalışma yöntemlerini değiştirebilirsiniz.',
|
||||
form: {
|
||||
name: 'Bilgi İsmi',
|
||||
namePlaceholder: 'Bilgi ismini girin',
|
||||
nameError: 'İsim boş olamaz',
|
||||
desc: 'Bilgi açıklaması',
|
||||
descInfo: 'Lütfen Bilginin içeriğini özetlemek için net bir metinsel açıklama yazın. Bu açıklama, çıkarım için birden fazla Bilgi arasından seçim yaparken eşleştirme temeli olarak kullanılacaktır.',
|
||||
descPlaceholder: 'Bu Bilginin içeriğini açıklayın. Ayrıntılı bir açıklama, AI\'nın Bilginin içeriğine zamanında erişmesini sağlar. Boş bırakılırsa, Dify varsayılan isabet stratejisini kullanır.',
|
||||
descWrite: 'İyi bir Bilgi açıklamasının nasıl yazılacağını öğrenin.',
|
||||
permissions: 'İzinler',
|
||||
permissionsOnlyMe: 'Sadece ben',
|
||||
permissionsAllMember: 'Tüm takım üyeleri',
|
||||
permissionsInvitedMembers: 'Bazı takım üyeleri',
|
||||
me: '(Siz)',
|
||||
indexMethod: 'Dizin Yöntemi',
|
||||
indexMethodHighQuality: 'Yüksek Kalite',
|
||||
indexMethodHighQualityTip: 'Kullanıcılar sorguladığında daha yüksek doğruluk sağlamak için Yerleştirme modelini çağırır.',
|
||||
indexMethodEconomy: 'Ekonomik',
|
||||
indexMethodEconomyTip: 'Doğruluğu azaltmak için çevrimdışı vektör motorları, anahtar kelime dizinleri vb. kullanın, token harcamadan',
|
||||
embeddingModel: 'Yerleştirme Modeli',
|
||||
embeddingModelTip: 'Yerleştirme modelini değiştirmek için, lütfen ',
|
||||
embeddingModelTipLink: 'Ayarlar\'a gidin',
|
||||
retrievalSetting: {
|
||||
title: 'Geri Alım Ayarı',
|
||||
learnMore: 'Daha fazla bilgi edinin',
|
||||
description: ' geri alım yöntemi hakkında.',
|
||||
longDescription: ' geri alım yöntemi hakkında, bunu Bilgi ayarlarında istediğiniz zaman değiştirebilirsiniz.',
|
||||
method: 'Retrieval Yöntemi',
|
||||
},
|
||||
save: 'Kaydet',
|
||||
retrievalSettings: 'Alma Ayarları',
|
||||
externalKnowledgeAPI: 'Harici Bilgi API\'si',
|
||||
externalKnowledgeID: 'Harici Bilgi Kimliği',
|
||||
upgradeHighQualityTip: 'Yüksek Kalite moduna yükselttikten sonra Ekonomik moda geri dönülemez',
|
||||
indexMethodChangeToEconomyDisabledTip: 'Genel Merkezden ECO\'ya düşürme için mevcut değil',
|
||||
helpText: 'İyi bir veri kümesi açıklamasının nasıl yazılacağını öğrenin.',
|
||||
searchModel: 'Model Ara',
|
||||
chunkStructure: {
|
||||
learnMore: 'Daha fazla bilgi edinin',
|
||||
description: 'Yığın Yapısı hakkında.',
|
||||
title: 'Yığın Yapısı',
|
||||
},
|
||||
nameAndIcon: 'İsim ve Simge',
|
||||
numberOfKeywords: 'Anahtar Kelime Sayısı',
|
||||
onSearchResults: 'Arama sorgunuzla eşleşen üye yok.\nAramanızı tekrar deneyin.',
|
||||
},
|
||||
}
|
||||
|
||||
export default translation
|
||||
243
dify/web/i18n/tr-TR/dataset.ts
Normal file
243
dify/web/i18n/tr-TR/dataset.ts
Normal file
@@ -0,0 +1,243 @@
|
||||
const translation = {
|
||||
knowledge: 'Bilgi',
|
||||
documentCount: ' belge',
|
||||
wordCount: ' k kelime',
|
||||
appCount: ' bağlı uygulamalar',
|
||||
createDataset: 'Bilgi Oluştur',
|
||||
createDatasetIntro: 'Kendi metin verilerinizi içe aktarın veya Webhook aracılığıyla gerçek zamanlı olarak veri yazın, LLM bağlamını geliştirin.',
|
||||
deleteDatasetConfirmTitle: 'Bu Bilgi\'yi silmek istiyor musunuz?',
|
||||
deleteDatasetConfirmContent:
|
||||
'Bilginin silinmesi geri alınamaz. Kullanıcılar artık Bilginize erişemeyecek ve tüm prompt yapılandırmaları ve günlükler kalıcı olarak silinecektir.',
|
||||
datasetUsedByApp: 'Bilgi bazı uygulamalar tarafından kullanılıyor. Uygulamalar artık bu Bilgiyi kullanamayacak ve tüm prompt yapılandırmaları ve günlükler kalıcı olarak silinecektir.',
|
||||
datasetDeleted: 'Bilgi silindi',
|
||||
datasetDeleteFailed: 'Bilgi silinemedi',
|
||||
didYouKnow: 'Biliyor muydunuz?',
|
||||
intro1: 'Bilgi, Dify uygulamasına ',
|
||||
intro2: 'bağlam olarak',
|
||||
intro3: ' entegre edilebilir,',
|
||||
intro4: 'veya ',
|
||||
intro5: 'bağımsız bir ChatGPT dizin eklentisi olarak oluşturulabilir',
|
||||
intro6: ' ve yayınlanabilir.',
|
||||
unavailable: 'Kullanılamıyor',
|
||||
datasets: 'BİLGİ',
|
||||
datasetsApi: 'API ERİŞİMİ',
|
||||
retrieval: {
|
||||
semantic_search: {
|
||||
title: 'Vektör Arama',
|
||||
description: 'Sorgu yerleştirmelerini oluşturun ve vektör temsiline en benzeyen metin parçasını arayın.',
|
||||
},
|
||||
full_text_search: {
|
||||
title: 'Tam Metin Arama',
|
||||
description: 'Belgelerdeki tüm terimleri dizinleyerek, kullanıcıların herhangi bir terimi aramasına ve bu terimleri içeren ilgili metin parçasını geri almasına olanak tanır.',
|
||||
},
|
||||
hybrid_search: {
|
||||
title: 'Hibrit Arama',
|
||||
description: 'Tam metin arama ve vektör aramalarını aynı anda çalıştırın, kullanıcı sorgusu için en iyi eşleşmeyi seçmek için yeniden sıralayın. Kullanıcılar ağırlıklar ayarlayabilir veya bir Yeniden Sıralama modeli yapılandırabilir.',
|
||||
recommend: 'Önerilir',
|
||||
},
|
||||
invertedIndex: {
|
||||
},
|
||||
change: 'Değiştir',
|
||||
changeRetrievalMethod: 'Geri alma yöntemini değiştir',
|
||||
keyword_search: {
|
||||
title: 'Ters Çevrilmiş İndeks',
|
||||
description: 'Ters İndeks, verimli erişim için kullanılan bir yapıdır. Terimlere göre düzenlenen her terim, onu içeren belgelere veya web sayfalarına işaret eder.',
|
||||
},
|
||||
},
|
||||
docsFailedNotice: 'belgeler dizine eklenemedi',
|
||||
retry: 'Yeniden Dene',
|
||||
indexingTechnique: {
|
||||
high_quality: 'Yüksek Kalite',
|
||||
economy: 'Ekonomi',
|
||||
},
|
||||
indexingMethod: {
|
||||
semantic_search: 'VEKTÖR',
|
||||
full_text_search: 'TAM METİN',
|
||||
hybrid_search: 'HİBRİT',
|
||||
invertedIndex: 'TERS',
|
||||
},
|
||||
mixtureHighQualityAndEconomicTip: 'Yüksek kaliteli ve ekonomik bilgi tabanlarının karışımı için Yeniden Sıralama modeli gereklidir.',
|
||||
inconsistentEmbeddingModelTip: 'Seçilen bilgi tabanlarının Yerleştirme modelleri tutarsızsa Yeniden Sıralama modeli gereklidir.',
|
||||
retrievalSettings: 'Geri Alım Ayarı',
|
||||
rerankSettings: 'Yeniden Sıralama Ayarı',
|
||||
weightedScore: {
|
||||
title: 'Ağırlıklı Puan',
|
||||
description: 'Verilen ağırlıkları ayarlayarak bu yeniden sıralama stratejisi, anlamsal mı yoksa anahtar kelime eşleştirmesini mi önceliklendireceğini belirler.',
|
||||
semanticFirst: 'Anlamsal Öncelikli',
|
||||
keywordFirst: 'Anahtar Kelime Öncelikli',
|
||||
customized: 'Özelleştirilmiş',
|
||||
semantic: 'Anlamsal',
|
||||
keyword: 'Anahtar Kelime',
|
||||
},
|
||||
nTo1RetrievalLegacy: 'Geri alım stratejisinin optimizasyonu ve yükseltilmesi nedeniyle, N-to-1 geri alımı Eylül ayında resmi olarak kullanım dışı kalacaktır. O zamana kadar normal şekilde kullanabilirsiniz.',
|
||||
nTo1RetrievalLegacyLink: 'Daha fazla bilgi edin',
|
||||
nTo1RetrievalLegacyLinkText: 'N-1 geri alma Eylül ayında resmi olarak kullanımdan kaldırılacaktır.',
|
||||
defaultRetrievalTip: 'Varsayılan olarak çok alma kullanılır. Bilgi, birden fazla bilgi tabanından alınır ve ardından yeniden sıralanır.',
|
||||
editExternalAPIConfirmWarningContent: {
|
||||
front: 'Bu Harici Bilgi API\'si aşağıdakilerle bağlantılıdır',
|
||||
end: 'Dışsal bilgi ve bu değişiklik hepsine uygulanacaktır. Bu değişikliği kaydetmek istediğinizden emin misiniz?',
|
||||
},
|
||||
editExternalAPIFormWarning: {
|
||||
end: 'Dış bilgi',
|
||||
front: 'Bu Harici API aşağıdakilere bağlıdır:',
|
||||
},
|
||||
deleteExternalAPIConfirmWarningContent: {
|
||||
title: {
|
||||
front: 'Silmek',
|
||||
end: '?',
|
||||
},
|
||||
content: {
|
||||
front: 'Bu Harici Bilgi API\'si aşağıdakilerle bağlantılıdır',
|
||||
end: 'dış bilgi. Bu API\'yi silmek hepsini geçersiz kılacaktır. Bu API\'yi silmek istediğinizden emin misiniz?',
|
||||
},
|
||||
noConnectionContent: 'Bu API\'yi sildiğinizden emin misiniz?',
|
||||
},
|
||||
selectExternalKnowledgeAPI: {
|
||||
placeholder: 'Bir Harici Bilgi API\'si seçin',
|
||||
},
|
||||
connectDatasetIntro: {
|
||||
content: {
|
||||
front: 'Harici bir bilgi bankasına bağlanmak için önce harici bir API oluşturmanız gerekir. Lütfen dikkatlice okuyun ve bakınız',
|
||||
end: '. Ardından ilgili bilgi kimliğini bulun ve soldaki forma doldurun. Tüm bilgiler doğruysa, bağlan düğmesine tıkladıktan sonra otomatik olarak bilgi tabanındaki alma testine atlayacaktır.',
|
||||
link: 'Harici API oluşturmayı öğrenin',
|
||||
},
|
||||
title: 'Harici bir bilgi bankasına nasıl bağlanılır',
|
||||
learnMore: 'Daha fazla bilgi edinin',
|
||||
},
|
||||
connectHelper: {
|
||||
helper2: 'Yalnızca alma işlevi desteklenir',
|
||||
helper5: 'Bu özelliği kullanmadan önce dikkatlice kullanın.',
|
||||
helper3: '. Şunları yapmanızı şiddetle tavsiye ederiz',
|
||||
helper1: 'API ve bilgi bankası kimliği aracılığıyla harici bilgi bankalarına bağlanın. Şu anda,',
|
||||
helper4: 'Yardım belgelerini okuyun',
|
||||
},
|
||||
externalKnowledgeForm: {
|
||||
connect: 'Bağlamak',
|
||||
cancel: 'İptal',
|
||||
},
|
||||
externalAPIForm: {
|
||||
encrypted: {
|
||||
end: 'Teknoloji.',
|
||||
front: 'API Token\'ınız kullanılarak şifrelenecek ve saklanacaktır.',
|
||||
},
|
||||
save: 'Kurtarmak',
|
||||
cancel: 'İptal',
|
||||
endpoint: 'API Uç Noktası',
|
||||
edit: 'Düzenlemek',
|
||||
name: 'Ad',
|
||||
apiKey: 'API Anahtarı',
|
||||
},
|
||||
externalTag: 'Dış',
|
||||
externalAPI: 'Harici API',
|
||||
externalKnowledgeDescription: 'Bilgi Açıklaması',
|
||||
externalAPIPanelDescription: 'Harici bilgi API\'si, Dify dışındaki bir bilgi bankasına bağlanmak ve bu bilgi bankasından bilgi almak için kullanılır.',
|
||||
externalKnowledgeDescriptionPlaceholder: 'Bu Bilgi Bankası\'nda neler olduğunu açıklayın (isteğe bağlı)',
|
||||
externalAPIPanelDocumentation: 'External Knowledge API\'nin nasıl oluşturulacağını öğrenin',
|
||||
mixtureInternalAndExternalTip: 'Rerank modeli, iç ve dış bilgilerin karışımı için gereklidir.',
|
||||
externalKnowledgeName: 'Dış Bilgi Adı',
|
||||
connectDataset: 'Harici bir bilgi bankasına bağlanın',
|
||||
editExternalAPITooltipTitle: 'BAĞLANTILI BILGI',
|
||||
externalAPIPanelTitle: 'Harici Bilgi API\'si',
|
||||
editExternalAPIFormTitle: 'External Knowledge API\'yi düzenleme',
|
||||
externalKnowledgeIdPlaceholder: 'Lütfen Bilgi Kimliğini girin',
|
||||
learnHowToWriteGoodKnowledgeDescription: 'İyi bir bilgi açıklamasının nasıl yazılacağını öğrenin',
|
||||
externalKnowledgeNamePlaceholder: 'Lütfen bilgi bankasının adını giriniz',
|
||||
noExternalKnowledge: 'Henüz Harici Bilgi API\'si yok, oluşturmak için buraya tıklayın',
|
||||
allExternalTip: 'Yalnızca harici bilgileri kullanırken, kullanıcı Rerank modelinin etkinleştirilip etkinleştirilmeyeceğini seçebilir. Etkinleştirilmezse, alınan parçalar puanlara göre sıralanır. Farklı bilgi tabanlarının erişim stratejileri tutarsız olduğunda, yanlış olacaktır.',
|
||||
externalKnowledgeId: 'Harici Bilgi Kimliği',
|
||||
createExternalAPI: 'Harici bilgi API\'si ekleme',
|
||||
createNewExternalAPI: 'Yeni bir External Knowledge API oluşturma',
|
||||
chunkingMode: {
|
||||
general: 'Genel',
|
||||
parentChild: 'Ebeveyn-çocuk',
|
||||
graph: 'Grafik',
|
||||
qa: 'Soru-Cevap',
|
||||
},
|
||||
parentMode: {
|
||||
fullDoc: 'Tam doküman',
|
||||
paragraph: 'Paragraf',
|
||||
},
|
||||
batchAction: {
|
||||
selected: 'Seçilmiş',
|
||||
cancel: 'İptal',
|
||||
enable: 'Etkinleştirmek',
|
||||
delete: 'Silmek',
|
||||
archive: 'Arşiv',
|
||||
disable: 'Devre dışı bırakmak',
|
||||
},
|
||||
preprocessDocument: '{{sayı}} Belgeleri Ön İşleme',
|
||||
localDocs: 'Yerel Dokümanlar',
|
||||
documentsDisabled: '{{num}} belge devre dışı - 30 günden uzun süre etkin değil',
|
||||
enable: 'Etkinleştirmek',
|
||||
allKnowledge: 'Tüm Bilgiler',
|
||||
allKnowledgeDescription: 'Bu çalışma alanındaki tüm bilgileri görüntülemek için seçin. Yalnızca Çalışma Alanı Sahibi tüm bilgileri yönetebilir.',
|
||||
metadata: {
|
||||
createMetadata: {
|
||||
namePlaceholder: 'Meta veri adı ekleyin',
|
||||
back: 'Geri',
|
||||
name: 'İsim',
|
||||
type: 'Yaz',
|
||||
title: 'Yeni Veriler',
|
||||
},
|
||||
checkName: {
|
||||
empty: 'Meta veri adı boş olamaz',
|
||||
invalid: 'Meta verisi adı yalnızca küçük harfler, sayılar ve alt çizgiler içerebilir ve küçük bir harfle başlamalıdır.',
|
||||
tooLong: 'Meta veri adı {{max}} karakteri geçemez',
|
||||
},
|
||||
batchEditMetadata: {
|
||||
multipleValue: 'Birden Fazla Değer',
|
||||
applyToAllSelectDocumentTip: 'Seçilen tüm belgeler için yukarıda düzenlenmiş ve yeni olan tüm meta verileri otomatik olarak oluşturun, aksi takdirde meta verileri düzenlemek yalnızca bununla ilgili belgelere uygulanacaktır.',
|
||||
editDocumentsNum: '{{num}} belge düzenleniyor',
|
||||
editMetadata: 'Meta Verileri Düzenle',
|
||||
applyToAllSelectDocument: 'Seçilen tüm belgelere uygula',
|
||||
},
|
||||
selectMetadata: {
|
||||
newAction: 'Yeni Veriler',
|
||||
manageAction: 'Yönet',
|
||||
search: 'Arama meta verileri',
|
||||
},
|
||||
datasetMetadata: {
|
||||
disabled: 'Devre dışı bırakıldı.',
|
||||
builtIn: 'Yerleşik',
|
||||
values: '{{num}} Değerler',
|
||||
builtInDescription: 'Yerleşik meta veriler otomatik olarak çıkarılır ve oluşturulur. Kullanımdan önce etkinleştirilmesi gerekir ve düzenlenemez.',
|
||||
rename: 'Yeniden Adlandır',
|
||||
addMetaData: 'Meta Verileri Ekle',
|
||||
name: 'İsim',
|
||||
deleteContent: 'Bu {{name}} meta verisini silmek istediğinizden emin misiniz?',
|
||||
namePlaceholder: 'Meta veri adı',
|
||||
deleteTitle: 'Silmek için onayla',
|
||||
description: 'Bu bilgideki tüm meta verileri yönetebilirsiniz. Değişiklikler her belgeye senkronize edilecektir.',
|
||||
},
|
||||
documentMetadata: {
|
||||
documentInformation: 'Belge Bilgisi',
|
||||
metadataToolTip: 'Meta veriler, bilgi alma doğruluğunu ve geçerliliğini artıran önemli bir filtre görevi görür. Bu belgede meta verileri burada değiştirebilir ve ekleyebilirsiniz.',
|
||||
startLabeling: 'Etiketlemeye Başla',
|
||||
technicalParameters: 'Teknik Parametreler',
|
||||
},
|
||||
metadata: 'Veri Seti',
|
||||
addMetadata: 'Meta Verileri Ekle',
|
||||
chooseTime: 'Bir zaman seçin...',
|
||||
},
|
||||
embeddingModelNotAvailable: 'Gömme modeli mevcut değil.',
|
||||
updated: 'Güncel -leştirilmiş',
|
||||
createFromPipeline: 'Bilgi İşlem Hattından Oluşturun',
|
||||
externalKnowledgeBase: 'Harici Bilgi Bankası',
|
||||
serviceApi: {
|
||||
card: {
|
||||
apiReference: 'API Referansı',
|
||||
title: 'Backend servis api',
|
||||
apiKey: 'API Anahtarı',
|
||||
endpoint: 'Hizmet API Uç Noktası',
|
||||
},
|
||||
disabled: 'Engelli',
|
||||
enabled: 'Hizmette',
|
||||
title: 'Servis API\'si',
|
||||
},
|
||||
docAllEnabled_one: '{{count}} belgesi etkinleştirildi',
|
||||
docAllEnabled_other: 'Tüm {{count}} belgeleri etkinleştirildi',
|
||||
partialEnabled_one: 'Toplam {{count}} belge, {{num}} mevcut',
|
||||
partialEnabled_other: 'Toplam {{count}} belge, {{num}} mevcut',
|
||||
}
|
||||
|
||||
export default translation
|
||||
76
dify/web/i18n/tr-TR/education.ts
Normal file
76
dify/web/i18n/tr-TR/education.ts
Normal file
@@ -0,0 +1,76 @@
|
||||
const translation = {
|
||||
toVerifiedTip: {
|
||||
end: 'Dify Profesyonel Planı için.',
|
||||
front: 'Artık Eğitim Doğrulandı statüsüne uygun oldunuz. Lütfen süreci tamamlamak ve bir almak için eğitim bilgilerinizi aşağıya girin.',
|
||||
coupon: 'özel %100 kupon',
|
||||
},
|
||||
form: {
|
||||
schoolName: {
|
||||
placeholder: 'Okulunuzun resmi, kısaltılmamış adını girin',
|
||||
title: 'Okulunuzun Adı',
|
||||
},
|
||||
schoolRole: {
|
||||
option: {
|
||||
student: 'Öğrenci',
|
||||
teacher: 'Öğretmen',
|
||||
administrator: 'Okul Yöneticisi',
|
||||
},
|
||||
title: 'Okul Rolünüz',
|
||||
},
|
||||
terms: {
|
||||
desc: {
|
||||
front: 'Eğitim Doğrulandı durumunuza ilişkin bilgileriniz ve kullanımınız, bizim',
|
||||
termsOfService: 'Hizmet Şartları',
|
||||
end: 'Göndererek:',
|
||||
privacyPolicy: 'Gizlilik Politikası',
|
||||
and: 've',
|
||||
},
|
||||
option: {
|
||||
age: 'En az 18 yaşında olduğumu onaylıyorum.',
|
||||
inSchool: 'Verilen kurumda kayıtlı veya istihdamda olduğumu onaylıyorum. Dify, kayıt veya istihdam kanıtı talep edebilir. Uygunluğumu yanlış beyan edersem, eğitim durumuma dayalı olarak başlangıçta feragat edilen her türlü ücreti ödemeyi kabul ediyorum.',
|
||||
},
|
||||
title: 'Şartlar ve Koşullar',
|
||||
},
|
||||
},
|
||||
toVerified: 'Eğitim Bilgilerinizi Doğrulayın',
|
||||
currentSigned: 'ŞU ANDA GİRİŞ YAPILDIĞI KİŞİ',
|
||||
submitError: 'Form gönderimi başarısız oldu. Lütfen daha sonra tekrar deneyin.',
|
||||
rejectTitle: 'Dify Eğitim Doğrulamanız Rededildi',
|
||||
emailLabel: 'Şu anki e-posta adresin',
|
||||
submit: 'Gönder',
|
||||
rejectContent: 'Maalesef, Eğitim Doğrulama statüsüne uygun değilsiniz ve bu nedenle bu e-posta adresini kullanıyorsanız Dify Profesyonel Planı için özel %100 kuponu alamazsınız.',
|
||||
learn: 'Eğitim doğrulamasının nasıl yapılacağını öğrenin',
|
||||
successContent: 'Hesabınıza Dify Profesyonel planı için %100 indirim kuponu verdik. Kuponun geçerlilik süresi bir yıldır, lütfen bu süre içinde kullanın.',
|
||||
successTitle: 'Dify Eğitim Onayınız Var',
|
||||
notice: {
|
||||
expired: {
|
||||
summary: {
|
||||
line2: 'Ancak, artık yeni eğitim indirim kuponları için uygun değilsiniz.',
|
||||
line1: 'Dify\'e hala erişebilir ve kullanabilirsiniz.',
|
||||
},
|
||||
title: 'Eğitim durumunuzun süresi dolmuştur',
|
||||
},
|
||||
isAboutToExpire: {
|
||||
summary: 'Endişelenmeyin — bu mevcut aboneliğinizi etkilemeyecek, ancak durumunuzu tekrar doğrulamazsanız yenilendiğinde eğitim indirimi almayacaksınız.',
|
||||
title: 'Eğitim durumunuz {{date}} tarihinde sona erecektir',
|
||||
},
|
||||
stillInEducation: {
|
||||
title: 'Hala eğitimde misin?',
|
||||
isAboutToExpire: 'Şimdi yeniden doğrulayın ve gelecek akademik yıl için yeni bir kupon alın. Bu, hesabınıza kaydedilecek ve bir sonraki yenilemenizde kullanıma hazır olacak.',
|
||||
expired: 'Şimdi yeniden doğrulayın, böylece yaklaşan akademik yıl için yeni bir kupon alın. Bu kuponu hesabınıza ekleyeceğiz ve sonraki yükseltme için kullanabilirsiniz.',
|
||||
},
|
||||
alreadyGraduated: {
|
||||
title: 'Zaten mezun oldun mu?',
|
||||
expired: 'Tam erişim için dilediğiniz zaman ücretli özelliklere yükseltebilirsiniz.',
|
||||
isAboutToExpire: 'Mevcut aboneliğiniz hâlâ aktif kalacaktır. Bittiğinde, Sandbox planına geçeceksiniz veya isterseniz her zaman tam erişimi geri kazanmak için yükseltebilirsiniz.',
|
||||
},
|
||||
action: {
|
||||
reVerify: 'Yeniden doğrula',
|
||||
upgrade: 'Yükseltme',
|
||||
dismiss: 'Reddet',
|
||||
},
|
||||
dateFormat: 'GG/AA/YYYY',
|
||||
},
|
||||
}
|
||||
|
||||
export default translation
|
||||
44
dify/web/i18n/tr-TR/explore.ts
Normal file
44
dify/web/i18n/tr-TR/explore.ts
Normal file
@@ -0,0 +1,44 @@
|
||||
const translation = {
|
||||
title: 'Keşfet',
|
||||
sidebar: {
|
||||
discovery: 'Keşif',
|
||||
chat: 'Sohbet',
|
||||
workspace: 'Çalışma Alanı',
|
||||
action: {
|
||||
pin: 'Sabitle',
|
||||
unpin: 'Sabitlemeyi Kaldır',
|
||||
rename: 'Yeniden Adlandır',
|
||||
delete: 'Sil',
|
||||
},
|
||||
delete: {
|
||||
title: 'Uygulamayı sil',
|
||||
content: 'Bu uygulamayı silmek istediğinizden emin misiniz?',
|
||||
},
|
||||
},
|
||||
apps: {
|
||||
title: 'Dify Tarafından Keşfet Uygulamaları',
|
||||
description: 'Bu şablon uygulamalarını anında kullanın veya şablonlara dayalı kendi uygulamalarınızı özelleştirin.',
|
||||
allCategories: 'Önerilen',
|
||||
},
|
||||
appCard: {
|
||||
addToWorkspace: 'Çalışma Alanına Ekle',
|
||||
customize: 'Özelleştir',
|
||||
},
|
||||
appCustomize: {
|
||||
title: '{{name}} uygulamasından uygulama oluştur',
|
||||
subTitle: 'Uygulama simgesi ve ismi',
|
||||
nameRequired: 'Uygulama ismi gereklidir',
|
||||
},
|
||||
category: {
|
||||
Assistant: 'Asistan',
|
||||
Writing: 'Yazma',
|
||||
Translate: 'Çeviri',
|
||||
Programming: 'Programlama',
|
||||
HR: 'İK',
|
||||
Agent: 'Aracı',
|
||||
Workflow: 'İş Akışı',
|
||||
Entertainment: 'Eğlence',
|
||||
},
|
||||
}
|
||||
|
||||
export default translation
|
||||
8
dify/web/i18n/tr-TR/layout.ts
Normal file
8
dify/web/i18n/tr-TR/layout.ts
Normal file
@@ -0,0 +1,8 @@
|
||||
const translation = {
|
||||
sidebar: {
|
||||
expandSidebar: 'Kenar Çubuğunu Genişlet',
|
||||
collapseSidebar: 'Kenar Çubuğunu Daralt',
|
||||
},
|
||||
}
|
||||
|
||||
export default translation
|
||||
126
dify/web/i18n/tr-TR/login.ts
Normal file
126
dify/web/i18n/tr-TR/login.ts
Normal file
@@ -0,0 +1,126 @@
|
||||
const translation = {
|
||||
pageTitle: 'Hey, başlayalım!👋',
|
||||
welcome: 'Dify\'ye hoş geldiniz, devam etmek için lütfen giriş yapın.',
|
||||
email: 'E-posta adresi',
|
||||
emailPlaceholder: 'E-postanız',
|
||||
password: 'Şifre',
|
||||
passwordPlaceholder: 'Şifreniz',
|
||||
name: 'Kullanıcı adı',
|
||||
namePlaceholder: 'Kullanıcı adınız',
|
||||
forget: 'Şifrenizi mi unuttunuz?',
|
||||
signBtn: 'Giriş yap',
|
||||
installBtn: 'Kurulum',
|
||||
setAdminAccount: 'Yönetici hesabı ayarlama',
|
||||
setAdminAccountDesc: 'Yönetici hesabı için maksimum ayrıcalıklar, uygulama oluşturma ve LLM sağlayıcılarını yönetme gibi işlemler için kullanılabilir.',
|
||||
createAndSignIn: 'Oluştur ve giriş yap',
|
||||
oneMoreStep: 'Bir adım kaldı',
|
||||
createSample: 'Bu bilgilere dayanarak, sizin için örnek bir uygulama oluşturacağız',
|
||||
invitationCode: 'Davet Kodu',
|
||||
invitationCodePlaceholder: 'Davet kodunuz',
|
||||
interfaceLanguage: 'Arayüz Dili',
|
||||
timezone: 'Zaman dilimi',
|
||||
go: 'Dify\'ye git',
|
||||
sendUsMail: 'Tanıtımınızı e-posta ile gönderin, davet talebini işleme alalım.',
|
||||
acceptPP: 'Gizlilik politikasını okudum ve kabul ediyorum',
|
||||
reset: 'Şifrenizi sıfırlamak için şu komutu çalıştırın',
|
||||
withGitHub: 'GitHub ile devam et',
|
||||
withGoogle: 'Google ile devam et',
|
||||
rightTitle: 'LLM\'nin tam potansiyelini ortaya çıkarın',
|
||||
rightDesc: 'Görsel olarak çekici, çalışılabilir ve iyileştirilebilir AI uygulamaları oluşturun.',
|
||||
tos: 'Hizmet Şartları',
|
||||
pp: 'Gizlilik Politikası',
|
||||
tosDesc: 'Kaydolarak, Hizmet Şartlarımızı kabul etmiş olursunuz',
|
||||
goToInit: 'Hesabı başlatmadıysanız, lütfen başlatma sayfasına gidin',
|
||||
dontHave: 'Sahip değil misiniz?',
|
||||
invalidInvitationCode: 'Geçersiz davet kodu',
|
||||
accountAlreadyInited: 'Hesap zaten başlatılmış',
|
||||
forgotPassword: 'Şifrenizi mi unuttunuz?',
|
||||
resetLinkSent: 'Sıfırlama bağlantısı gönderildi',
|
||||
sendResetLink: 'Sıfırlama bağlantısı gönder',
|
||||
backToSignIn: 'Girişe dön',
|
||||
forgotPasswordDesc: 'Şifrenizi sıfırlamak için e-posta adresinizi girin. Şifrenizi nasıl sıfırlayacağınıza dair talimatları içeren bir e-posta göndereceğiz.',
|
||||
checkEmailForResetLink: 'Şifrenizi sıfırlamak için bir bağlantı içeren e-postayı kontrol edin. Birkaç dakika içinde görünmezse, spam klasörünüzü kontrol ettiğinizden emin olun.',
|
||||
passwordChanged: 'Şimdi giriş yapın',
|
||||
changePassword: 'Şifre Değiştir',
|
||||
changePasswordTip: 'Hesabınız için yeni bir şifre girin',
|
||||
invalidToken: 'Geçersiz veya süresi dolmuş token',
|
||||
confirmPassword: 'Şifreyi Onayla',
|
||||
confirmPasswordPlaceholder: 'Yeni şifrenizi onaylayın',
|
||||
passwordChangedTip: 'Şifreniz başarıyla değiştirildi',
|
||||
error: {
|
||||
emailEmpty: 'E-posta adresi gereklidir',
|
||||
emailInValid: 'Geçerli bir e-posta adresi girin',
|
||||
nameEmpty: 'İsim gereklidir',
|
||||
passwordEmpty: 'Şifre gereklidir',
|
||||
passwordLengthInValid: 'Şifre en az 8 karakterden oluşmalıdır',
|
||||
passwordInvalid: 'Şifre harf ve rakamlardan oluşmalı ve uzunluğu 8 karakterden fazla olmalıdır',
|
||||
registrationNotAllowed: 'Hesap bulunamadı. Kayıt olmak için lütfen sistem yöneticisi ile iletişime geçin.',
|
||||
invalidEmailOrPassword: 'Geçersiz e-posta veya şifre.',
|
||||
},
|
||||
license: {
|
||||
tip: 'Dify Community Edition\'ı başlatmadan önce GitHub\'daki',
|
||||
link: 'Açık Kaynak Lisansını',
|
||||
},
|
||||
join: 'Katıl',
|
||||
joinTipStart: 'Sizi',
|
||||
joinTipEnd: 'takımına davet ediyor',
|
||||
invalid: 'Bağlantı süresi doldu',
|
||||
explore: 'Dify\'yi Keşfet',
|
||||
activatedTipStart: 'Katıldınız',
|
||||
activatedTipEnd: 'takımına',
|
||||
activated: 'Şimdi giriş yapın',
|
||||
adminInitPassword: 'Yönetici başlangıç şifresi',
|
||||
validate: 'Doğrula',
|
||||
checkCode: {
|
||||
emptyCode: 'Kod gereklidir',
|
||||
verificationCode: 'Doğrulama kodu',
|
||||
verify: 'Doğrulamak',
|
||||
validTime: 'Kodun 5 dakika boyunca geçerli olduğunu unutmayın',
|
||||
invalidCode: 'Geçersiz kod',
|
||||
checkYourEmail: 'E-postanızı kontrol edin',
|
||||
verificationCodePlaceholder: '6 haneli kodu girin',
|
||||
useAnotherMethod: 'Başka bir yöntem kullanın',
|
||||
didNotReceiveCode: 'Kodu almadınız mı?',
|
||||
resend: 'Tekrar Gönder',
|
||||
tipsPrefix: 'Bir doğrulama kodu gönderiyoruz',
|
||||
},
|
||||
enterYourName: 'Lütfen kullanıcı adınızı giriniz',
|
||||
resetPassword: 'Şifre Sıfırlama',
|
||||
noLoginMethod: 'Kimlik doğrulama yöntemi yapılandırılmadı',
|
||||
or: 'VEYA',
|
||||
continueWithCode: 'Kodla Devam Et',
|
||||
setYourAccount: 'Hesabınızı Ayarlayın',
|
||||
changePasswordBtn: 'Bir şifre belirleyin',
|
||||
withSSO: 'TOA ile devam etme',
|
||||
usePassword: 'Şifre Kullan',
|
||||
resetPasswordDesc: 'Dify\'a kaydolmak için kullandığınız e-postayı yazın, size bir şifre sıfırlama e-postası gönderelim.',
|
||||
backToLogin: 'Girişe geri dön',
|
||||
useVerificationCode: 'Doğrulama Kodunu Kullan',
|
||||
noLoginMethodTip: 'Bir kimlik doğrulama yöntemi eklemek için lütfen sistem yöneticisine başvurun.',
|
||||
sendVerificationCode: 'Doğrulama Kodu Gönder',
|
||||
back: 'Geri',
|
||||
licenseExpiredTip: 'Çalışma alanınız için Dify Enterprise lisansının süresi doldu. Dify\'ı kullanmaya devam etmek için lütfen yöneticinizle iletişime geçin.',
|
||||
licenseLostTip: 'Dify lisans sunucusuna bağlanılamadı. Dify\'ı kullanmaya devam etmek için lütfen yöneticinizle iletişime geçin.',
|
||||
licenseInactiveTip: 'Çalışma alanınız için Dify Enterprise lisansı etkin değil. Dify\'ı kullanmaya devam etmek için lütfen yöneticinizle iletişime geçin.',
|
||||
licenseExpired: 'Lisansın Süresi Doldu',
|
||||
licenseLost: 'Lisans Kaybedildi',
|
||||
licenseInactive: 'Lisans Etkin Değil',
|
||||
webapp: {
|
||||
disabled: 'Web uygulaması kimlik doğrulaması devre dışı. Lütfen bu özelliği etkinleştirmesi için sistem yöneticisi ile iletişime geçin. Uygulamayı doğrudan kullanmayı deneyebilirsiniz.',
|
||||
noLoginMethod: 'Web uygulaması için kimlik doğrulama yöntemi yapılandırılmamış',
|
||||
noLoginMethodTip: 'Lütfen bir kimlik doğrulama yöntemi eklemek için sistem yöneticisi ile iletişime geçin.',
|
||||
login: 'Giriş',
|
||||
},
|
||||
signup: {
|
||||
noAccount: 'Hesabınız yok mu?',
|
||||
signIn: 'Giriş Yap',
|
||||
signUp: 'Kaydol',
|
||||
createAccount: 'Hesabınızı oluşturun',
|
||||
verifyMail: 'Doğrulama kodu ile devam et',
|
||||
haveAccount: 'Zaten bir hesabınız var mı?',
|
||||
welcome: '👋 Hoş geldiniz! Başlamak için lütfen detayları doldurun.',
|
||||
},
|
||||
pageTitleForE: 'Hey, haydi başlayalım!',
|
||||
}
|
||||
|
||||
export default translation
|
||||
27
dify/web/i18n/tr-TR/oauth.ts
Normal file
27
dify/web/i18n/tr-TR/oauth.ts
Normal file
@@ -0,0 +1,27 @@
|
||||
const translation = {
|
||||
tips: {
|
||||
notLoggedIn: 'Bu uygulama Dify Cloud hesabınıza erişmek istiyor',
|
||||
common: 'Gizliliğinize saygı gösteriyoruz ve bu bilgiyi yalnızca geliştirici araçlarımızla deneyiminizi geliştirmek için kullanacağız.',
|
||||
loggedIn: 'Bu uygulama Dify Cloud hesabınızdaki aşağıdaki bilgilere erişmek istiyor.',
|
||||
needLogin: 'Lütfen yetkilendirmek için giriş yapın',
|
||||
},
|
||||
scopes: {
|
||||
timezone: 'Saat Dilimi',
|
||||
name: 'İsim',
|
||||
email: 'E-posta',
|
||||
avatar: 'Avatar',
|
||||
languagePreference: 'Dil Tercihi',
|
||||
},
|
||||
error: {
|
||||
authorizeFailed: 'Yetkilendirme başarısız',
|
||||
authAppInfoFetchFailed: 'Yetkilendirme için uygulama bilgisi alınamadı',
|
||||
invalidParams: 'Geçersiz parametreler',
|
||||
},
|
||||
continue: 'Devam et',
|
||||
connect: 'Bağlan',
|
||||
unknownApp: 'Bilinmeyen Uygulama',
|
||||
login: 'Giriş',
|
||||
switchAccount: 'Hesabı Değiştir',
|
||||
}
|
||||
|
||||
export default translation
|
||||
40
dify/web/i18n/tr-TR/pipeline.ts
Normal file
40
dify/web/i18n/tr-TR/pipeline.ts
Normal file
@@ -0,0 +1,40 @@
|
||||
const translation = {
|
||||
common: {
|
||||
publishAsPipeline: {
|
||||
namePlaceholder: 'Lütfen bu Bilgi İşlem Hattının adını girin. (Gerekli)',
|
||||
descriptionPlaceholder: 'Lütfen bu Bilgi İşlem Hattının açıklamasını girin. (İsteğe bağlı)',
|
||||
name: 'İşlem hattı adı & simgesi',
|
||||
description: 'Bilgi açıklaması',
|
||||
},
|
||||
processing: 'Işleme',
|
||||
preparingDataSource: 'Veri Kaynağını Hazırlama',
|
||||
reRun: 'Yeniden çalıştır',
|
||||
testRun: 'Test Çalıştırması',
|
||||
confirmPublish: 'Yayınlamayı Onayla',
|
||||
goToAddDocuments: 'Belge eklemeye git',
|
||||
confirmPublishContent: 'Bilgi işlem hattı başarıyla yayımlandıktan sonra, bu bilgi bankasının öbek yapısı değiştirilemez. Yayınlamak istediğinizden emin misiniz?',
|
||||
publishAs: 'Bilgi İşlem Hattı Olarak Yayımlama',
|
||||
},
|
||||
inputField: {
|
||||
manage: 'Yönetmek',
|
||||
create: 'Kullanıcı giriş alanı oluştur',
|
||||
},
|
||||
publishToast: {
|
||||
title: 'Bu işlem hattı henüz yayımlanmadı',
|
||||
desc: 'İşlem hattı yayımlanmadığında, bilgi bankası düğümündeki öbek yapısını değiştirebilirsiniz ve işlem hattı düzenlemesi ve değişiklikleri otomatik olarak taslak olarak kaydedilir.',
|
||||
},
|
||||
result: {
|
||||
resultPreview: {
|
||||
loading: 'Işleme... Lütfen bekleyin',
|
||||
viewDetails: 'Ayrıntıları görüntüleme',
|
||||
error: 'Yürütme sırasında hata oluştu',
|
||||
footerTip: 'Test çalıştırma modunda, {{count}} parçaya kadar önizleme yapabilirsiniz',
|
||||
},
|
||||
},
|
||||
ragToolSuggestions: {
|
||||
title: 'RAG için Öneriler',
|
||||
noRecommendationPlugins: 'Önerilen eklenti yok, daha fazlasını <CustomLink>Marketplace</CustomLink> içinde bulabilirsiniz',
|
||||
},
|
||||
}
|
||||
|
||||
export default translation
|
||||
26
dify/web/i18n/tr-TR/plugin-tags.ts
Normal file
26
dify/web/i18n/tr-TR/plugin-tags.ts
Normal file
@@ -0,0 +1,26 @@
|
||||
const translation = {
|
||||
tags: {
|
||||
finance: 'Maliye',
|
||||
utilities: 'Yardımcı program',
|
||||
design: 'Tasarım',
|
||||
image: 'Resim',
|
||||
videos: 'Video',
|
||||
other: 'Diğer',
|
||||
education: 'Eğitim',
|
||||
medical: 'Tıbbi',
|
||||
social: 'Sosyal',
|
||||
agent: 'Aracı',
|
||||
business: 'İş',
|
||||
weather: 'Hava',
|
||||
travel: 'Seyahat',
|
||||
productivity: 'Verimli -lik',
|
||||
news: 'Haberler',
|
||||
entertainment: 'Eğlence',
|
||||
search: 'Aramak',
|
||||
rag: 'PAÇAVRA',
|
||||
},
|
||||
allTags: 'Tüm Etiketler',
|
||||
searchTags: 'Arama Etiketleri',
|
||||
}
|
||||
|
||||
export default translation
|
||||
186
dify/web/i18n/tr-TR/plugin-trigger.ts
Normal file
186
dify/web/i18n/tr-TR/plugin-trigger.ts
Normal file
@@ -0,0 +1,186 @@
|
||||
const translation = {
|
||||
subscription: {
|
||||
title: 'Abonelikler',
|
||||
listNum: '{{num}} abonelikler',
|
||||
empty: {
|
||||
title: 'Abonelik yok',
|
||||
button: 'Yeni abonelik',
|
||||
},
|
||||
createButton: {
|
||||
oauth: 'OAuth ile yeni abonelik',
|
||||
apiKey: 'API Anahtarı ile yeni abonelik',
|
||||
manual: 'Yeni bir abonelik oluşturmak için URL\'yi yapıştırın',
|
||||
},
|
||||
createSuccess: 'Abonelik başarıyla oluşturuldu',
|
||||
createFailed: 'Abonelik oluşturulamadı',
|
||||
maxCount: 'Maksimum {{num}} abonelik',
|
||||
selectPlaceholder: 'Abonelik seç',
|
||||
noSubscriptionSelected: 'Hiçbir abonelik seçilmedi',
|
||||
subscriptionRemoved: 'Abonelik kaldırıldı',
|
||||
list: {
|
||||
title: 'Abonelikler',
|
||||
addButton: 'Ekle',
|
||||
tip: 'Abonelik aracılığıyla etkinlikleri alın',
|
||||
item: {
|
||||
enabled: 'Etkin',
|
||||
disabled: 'Devre Dışı',
|
||||
credentialType: {
|
||||
api_key: 'API Anahtarı',
|
||||
oauth2: 'OAuth',
|
||||
unauthorized: 'Kılavuz',
|
||||
},
|
||||
actions: {
|
||||
delete: 'Sil',
|
||||
deleteConfirm: {
|
||||
title: '{{name}} silinsin mi?',
|
||||
success: 'Abonelik {{name}} başarıyla silindi',
|
||||
error: 'Abonelik {{name}} silinemedi',
|
||||
content: 'Bir kez silindiğinde, bu abonelik kurtarılamaz. Lütfen onaylayın.',
|
||||
contentWithApps: 'Mevcut abonelik {{count}} uygulama tarafından referans gösterilmektedir. Bunu silmek, yapılandırılmış uygulamaların abonelik olaylarını almamasına neden olacaktır.',
|
||||
confirm: 'Silmeyi Onayla',
|
||||
cancel: 'İptal',
|
||||
confirmInputWarning: 'Onaylamak için lütfen doğru adı girin.',
|
||||
confirmInputPlaceholder: '"{{name}}" yazın ve onaylayın.',
|
||||
confirmInputTip: 'Lütfen onaylamak için “{{name}}” girin.',
|
||||
},
|
||||
},
|
||||
status: {
|
||||
active: 'Aktif',
|
||||
inactive: 'Etkin değil',
|
||||
},
|
||||
usedByNum: '{{num}} iş akışı tarafından kullanılıyor',
|
||||
noUsed: 'Hiç işlem akışı kullanılmadı',
|
||||
},
|
||||
},
|
||||
addType: {
|
||||
title: 'Abonelik ekle',
|
||||
description: 'Tetikleyici aboneliğinizi nasıl oluşturmak istediğinizi seçin',
|
||||
options: {
|
||||
apikey: {
|
||||
title: 'API Anahtarı ile Oluştur',
|
||||
description: 'API kimlik bilgilerini kullanarak otomatik olarak abonelik oluştur',
|
||||
},
|
||||
oauth: {
|
||||
title: 'OAuth ile oluştur',
|
||||
description: 'Abonelik oluşturmak için üçüncü taraf platformla yetkilendirme yap',
|
||||
clientSettings: 'OAuth İstemci Ayarları',
|
||||
clientTitle: 'OAuth İstemcisi',
|
||||
default: 'Varsayılan',
|
||||
custom: 'Özel',
|
||||
},
|
||||
manual: {
|
||||
title: 'Manuel Kurulum',
|
||||
description: 'Yeni bir abonelik oluşturmak için URL\'yi yapıştırın',
|
||||
tip: 'URL\'yi üçüncü taraf platformda manuel olarak yapılandır',
|
||||
},
|
||||
},
|
||||
},
|
||||
},
|
||||
modal: {
|
||||
steps: {
|
||||
verify: 'Doğrula',
|
||||
configuration: 'Yapılandırma',
|
||||
},
|
||||
common: {
|
||||
cancel: 'İptal',
|
||||
back: 'Geri',
|
||||
next: 'Sonraki',
|
||||
create: 'Oluştur',
|
||||
verify: 'Doğrula',
|
||||
authorize: 'Yetkilendir',
|
||||
creating: 'Oluşturuluyor...',
|
||||
verifying: 'Doğrulanıyor...',
|
||||
authorizing: 'Yetkilendiriliyor...',
|
||||
},
|
||||
oauthRedirectInfo: 'Bu araç sağlayıcı için sistem istemci gizli anahtarları bulunamadığından, yönlendirme_uri için manuel olarak ayarlamanız gerekmektedir, lütfen kullanın',
|
||||
apiKey: {
|
||||
title: 'API Anahtarı ile Oluştur',
|
||||
verify: {
|
||||
title: 'Kimlik Bilgilerini Doğrula',
|
||||
description: 'Erişimi doğrulamak için lütfen API kimlik bilgilerinizi sağlayın',
|
||||
error: 'Kimlik doğrulama başarısız oldu. Lütfen API anahtarınızı kontrol edin.',
|
||||
success: 'Kimlik bilgileri başarıyla doğrulandı',
|
||||
},
|
||||
configuration: {
|
||||
title: 'Aboneliği Yapılandır',
|
||||
description: 'Abonelik parametrelerinizi ayarlayın',
|
||||
},
|
||||
},
|
||||
oauth: {
|
||||
title: 'OAuth ile oluştur',
|
||||
authorization: {
|
||||
title: 'OAuth Yetkilendirmesi',
|
||||
description: 'Dify\'nin hesabınıza erişmesine izin verin',
|
||||
redirectUrl: 'Yönlendirme URL\'si',
|
||||
redirectUrlHelp: 'Bu URL\'yi OAuth uygulama yapılandırmanızda kullanın',
|
||||
authorizeButton: '{{provider}} ile yetkilendir',
|
||||
waitingAuth: 'Yetkilendirme bekleniyor...',
|
||||
authSuccess: 'Yetkilendirme başarılı',
|
||||
authFailed: 'OAuth yetkilendirme bilgileri alınamadı',
|
||||
waitingJump: 'Yetkili, atlama için bekliyor',
|
||||
},
|
||||
configuration: {
|
||||
title: 'Aboneliği Yapılandır',
|
||||
description: 'Yetkilendirmeden sonra abonelik parametrelerinizi ayarlayın',
|
||||
success: 'OAuth yapılandırması başarılı',
|
||||
failed: 'OAuth yapılandırması başarısız oldu',
|
||||
},
|
||||
remove: {
|
||||
success: 'OAuth kaldırma başarılı',
|
||||
failed: 'OAuth kaldırma başarısız oldu',
|
||||
},
|
||||
save: {
|
||||
success: 'OAuth yapılandırması başarıyla kaydedildi',
|
||||
},
|
||||
},
|
||||
manual: {
|
||||
title: 'Manuel Kurulum',
|
||||
description: 'Webhook aboneliğinizi manuel olarak yapılandırın',
|
||||
logs: {
|
||||
title: 'İstek Kayıtları',
|
||||
request: 'Talep',
|
||||
loading: '{{pluginName}}\'dan istek bekleniyor...',
|
||||
},
|
||||
},
|
||||
form: {
|
||||
subscriptionName: {
|
||||
label: 'Abonelik Adı',
|
||||
placeholder: 'Abonelik adını girin',
|
||||
required: 'Abonelik adı gereklidir',
|
||||
},
|
||||
callbackUrl: {
|
||||
label: 'Geri Arama URL\'si',
|
||||
description: 'Bu URL webhook olaylarını alacaktır',
|
||||
tooltip: 'Tetikleyici sağlayıcısından geri arama istekleri alabilecek genel erişime açık bir uç nokta sağlayın.',
|
||||
placeholder: 'Oluşturuluyor...',
|
||||
privateAddressWarning: 'Bu URL dahili bir adres gibi görünüyor ve bu, webhook isteklerinin başarısız olmasına neden olabilir. TRIGGER_URL\'i halka açık bir adresle değiştirebilirsiniz.',
|
||||
},
|
||||
},
|
||||
errors: {
|
||||
createFailed: 'Abonelik oluşturulamadı',
|
||||
verifyFailed: 'Kimlik bilgileri doğrulanamadı',
|
||||
authFailed: 'Yetkilendirme başarısız',
|
||||
networkError: 'Ağ hatası, lütfen tekrar deneyin',
|
||||
},
|
||||
},
|
||||
events: {
|
||||
title: 'Mevcut Etkinlikler',
|
||||
description: 'Bu tetikleyici eklentisinin abone olabileceği etkinlikler',
|
||||
empty: 'Hiç etkinlik yok',
|
||||
event: 'Etkinlik',
|
||||
events: 'Etkinlikler',
|
||||
actionNum: '{{num}} {{event}} DAHİL',
|
||||
item: {
|
||||
parameters: '{{count}} parametreleri',
|
||||
noParameters: 'Parametre yok',
|
||||
},
|
||||
output: 'Çıktı',
|
||||
},
|
||||
node: {
|
||||
status: {
|
||||
warning: 'Bağlantıyı kes',
|
||||
},
|
||||
},
|
||||
}
|
||||
|
||||
export default translation
|
||||
320
dify/web/i18n/tr-TR/plugin.ts
Normal file
320
dify/web/i18n/tr-TR/plugin.ts
Normal file
@@ -0,0 +1,320 @@
|
||||
const translation = {
|
||||
category: {
|
||||
models: 'Model',
|
||||
all: 'Tüm',
|
||||
bundles: 'Paketler',
|
||||
agents: 'Ajan Stratejileri',
|
||||
tools: 'Araçları',
|
||||
extensions: 'Uzantı -ları',
|
||||
datasources: 'Veri Kaynakları',
|
||||
triggers: 'Tetikleyiciler',
|
||||
},
|
||||
categorySingle: {
|
||||
tool: 'Alet',
|
||||
bundle: 'Bohça',
|
||||
extension: 'Uzantı',
|
||||
agent: 'Temsilci Stratejisi',
|
||||
model: 'Model',
|
||||
datasource: 'Veri Kaynağı',
|
||||
trigger: 'Tetik',
|
||||
},
|
||||
list: {
|
||||
source: {
|
||||
github: 'GitHub\'dan yükleyin',
|
||||
marketplace: 'Marketten Yükleme',
|
||||
local: 'Yerel Paket Dosyasından Yükle',
|
||||
},
|
||||
noInstalled: 'Yüklü eklenti yok',
|
||||
notFound: 'Eklenti bulunamadı',
|
||||
},
|
||||
source: {
|
||||
github: 'GitHub (İngilizce)',
|
||||
marketplace: 'Pazar',
|
||||
local: 'Yerel Paket Dosyası',
|
||||
},
|
||||
detailPanel: {
|
||||
categoryTip: {
|
||||
marketplace: 'Marketplace\'ten yüklendi',
|
||||
local: 'Yerel Eklenti',
|
||||
debugging: 'Hata Ayıklama Eklentisi',
|
||||
github: 'Github\'dan yüklendi',
|
||||
},
|
||||
operation: {
|
||||
install: 'Yüklemek',
|
||||
detail: 'Şey',
|
||||
checkUpdate: 'Güncellemeyi Kontrol Et',
|
||||
remove: 'Kaldırmak',
|
||||
info: 'Eklenti Bilgileri',
|
||||
viewDetail: 'ayrıntılara bakın',
|
||||
update: 'Güncelleştirmek',
|
||||
back: 'Geri',
|
||||
},
|
||||
toolSelector: {
|
||||
uninstalledContent: 'Bu eklenti yerel/GitHub deposundan yüklenir. Lütfen kurulumdan sonra kullanın.',
|
||||
uninstalledLink: 'Eklentilerde Yönet',
|
||||
descriptionLabel: 'Araç açıklaması',
|
||||
auto: 'Otomatik',
|
||||
settings: 'KULLANICI AYARLARI',
|
||||
empty: 'Araç eklemek için \'+\' düğmesini tıklayın. Birden fazla araç ekleyebilirsiniz.',
|
||||
unsupportedContent: 'Yüklü eklenti sürümü bu eylemi sağlamaz.',
|
||||
paramsTip1: 'LLM çıkarım parametrelerini kontrol eder.',
|
||||
descriptionPlaceholder: 'Aletin amacının kısa açıklaması, örneğin belirli bir konum için sıcaklığı elde edin.',
|
||||
toolLabel: 'Alet',
|
||||
placeholder: 'Bir araç seçin...',
|
||||
title: 'Araç ekle',
|
||||
uninstalledTitle: 'Araç yüklü değil',
|
||||
unsupportedContent2: 'Sürümü değiştirmek için tıklayın.',
|
||||
params: 'AKIL YÜRÜTME YAPILANDIRMASI',
|
||||
paramsTip2: '\'Otomatik\' kapalıyken, varsayılan değer kullanılır.',
|
||||
unsupportedTitle: 'Desteklenmeyen Eylem',
|
||||
toolSetting: 'Araç Ayarları',
|
||||
unsupportedMCPTool: 'Şu anda seçili olan ajan stratejisi eklenti sürümü MCP araçlarını desteklemiyor.',
|
||||
},
|
||||
strategyNum: '{{sayı}} {{strateji}} DAHİL',
|
||||
switchVersion: 'Sürümü Değiştir',
|
||||
endpointDisableContent: '{{name}} öğesini devre dışı bırakmak ister misiniz?',
|
||||
endpointsDocLink: 'Belgeyi görüntüleyin',
|
||||
endpointsEmpty: 'Uç nokta eklemek için \'+\' düğmesini tıklayın',
|
||||
endpoints: 'Bitiş noktası',
|
||||
disabled: 'Sakat',
|
||||
endpointModalTitle: 'Uç noktayı ayarlama',
|
||||
configureModel: 'Modeli yapılandırma',
|
||||
actionNum: '{{sayı}} {{eylem}} DAHİL',
|
||||
configureTool: 'Aracı yapılandır',
|
||||
endpointsTip: 'Bu eklenti, uç noktalar aracılığıyla belirli işlevler sağlar ve geçerli çalışma alanı için birden çok uç nokta kümesi yapılandırabilirsiniz.',
|
||||
configureApp: 'Uygulamayı Yapılandır',
|
||||
endpointDeleteTip: 'Uç Noktayı Kaldır',
|
||||
endpointDeleteContent: '{{name}} öğesini kaldırmak ister misiniz?',
|
||||
endpointModalDesc: 'Yapılandırıldıktan sonra, eklenti tarafından API uç noktaları aracılığıyla sağlanan özellikler kullanılabilir.',
|
||||
modelNum: '{{sayı}} DAHİL OLAN MODELLER',
|
||||
endpointDisableTip: 'Uç Noktayı Devre Dışı Bırak',
|
||||
serviceOk: 'Servis Tamam',
|
||||
deprecation: {
|
||||
reason: {
|
||||
noMaintainer: 'bakımcı yok',
|
||||
ownershipTransferred: 'mülkiyet devredildi',
|
||||
businessAdjustments: 'iş ayarlamaları',
|
||||
},
|
||||
noReason: 'Bu eklenti kullanımdan kaldırıldı ve artık güncellenmeyecek.',
|
||||
onlyReason: 'Bu eklenti {{deprecatedReason}} nedeniyle kullanımdan kaldırılmıştır ve artık güncellenmeyecektir.',
|
||||
fullMessage: 'Bu eklenti {{deprecatedReason}} nedeniyle kullanım dışı bırakılmıştır ve artık güncellenmeyecek. Lütfen bunun yerine <CustomLink href=\'https://example.com/\'>{{-alternativePluginId}}</CustomLink>\'i kullanın.',
|
||||
},
|
||||
},
|
||||
debugInfo: {
|
||||
title: 'Hata ayıklama',
|
||||
viewDocs: 'Belgeleri Görüntüle',
|
||||
},
|
||||
privilege: {
|
||||
admins: 'Yöneticiler',
|
||||
whoCanDebug: 'Eklentilerde kimler hata ayıklayabilir?',
|
||||
everyone: 'Herkes',
|
||||
title: 'Eklenti Tercihleri',
|
||||
noone: 'Hiç kimse',
|
||||
whoCanInstall: 'Eklentileri kimler yükleyebilir ve yönetebilir?',
|
||||
},
|
||||
pluginInfoModal: {
|
||||
packageName: 'Paket',
|
||||
repository: 'Depo',
|
||||
release: 'Serbest bırakma',
|
||||
title: 'Eklenti bilgisi',
|
||||
},
|
||||
action: {
|
||||
checkForUpdates: 'Güncellemeleri kontrol et',
|
||||
deleteContentLeft: 'Kaldırmak ister misiniz',
|
||||
usedInApps: 'Bu eklenti {{num}} uygulamalarında kullanılıyor.',
|
||||
delete: 'Eklentiyi kaldır',
|
||||
pluginInfo: 'Eklenti bilgisi',
|
||||
deleteContentRight: 'eklenti?',
|
||||
},
|
||||
installModal: {
|
||||
labels: {
|
||||
repository: 'Depo',
|
||||
version: 'Sürüm',
|
||||
package: 'Paket',
|
||||
},
|
||||
back: 'Geri',
|
||||
installComplete: 'Kurulum tamamlandı',
|
||||
installing: 'Yükleme...',
|
||||
installedSuccessfully: 'Yükleme başarılı',
|
||||
installFailedDesc: 'Eklenti yüklenemedi, başarısız oldu.',
|
||||
fromTrustSource: 'Lütfen eklentileri yalnızca <trustSource>güvenilir bir kaynaktan</trustSource> yüklediğinizden emin olun.',
|
||||
uploadingPackage: '{{packageName}} yükleniyor...',
|
||||
readyToInstall: 'Aşağıdaki eklentiyi yüklemek üzere',
|
||||
next: 'Önümüzdeki',
|
||||
pluginLoadError: 'Eklenti yükleme hatası',
|
||||
install: 'Yüklemek',
|
||||
cancel: 'İptal',
|
||||
installedSuccessfullyDesc: 'Eklenti başarıyla yüklendi.',
|
||||
close: 'Kapatmak',
|
||||
uploadFailed: 'Karşıya yükleme başarısız oldu',
|
||||
installFailed: 'Yükleme başarısız oldu',
|
||||
pluginLoadErrorDesc: 'Bu eklenti yüklenmeyecek',
|
||||
readyToInstallPackage: 'Aşağıdaki eklentiyi yüklemek üzere',
|
||||
readyToInstallPackages: 'Aşağıdaki {{num}} eklentilerini yüklemek üzereyim',
|
||||
dropPluginToInstall: 'Yüklemek için eklenti paketini buraya bırakın',
|
||||
installPlugin: 'Eklentiyi Yükle',
|
||||
installWarning: 'Bu eklentinin yüklenmesine izin verilmemektedir.',
|
||||
},
|
||||
installFromGitHub: {
|
||||
installedSuccessfully: 'Yükleme başarılı',
|
||||
installFailed: 'Yükleme başarısız oldu',
|
||||
installNote: 'Lütfen eklentileri yalnızca güvenilir bir kaynaktan yüklediğinizden emin olun.',
|
||||
selectVersion: 'Sürümü seçin',
|
||||
selectPackage: 'Paket seç',
|
||||
installPlugin: 'GitHub\'dan eklenti yükleyin',
|
||||
selectPackagePlaceholder: 'Lütfen bir paket seçin',
|
||||
uploadFailed: 'Karşıya yükleme başarısız oldu',
|
||||
selectVersionPlaceholder: 'Lütfen bir sürüm seçin',
|
||||
gitHubRepo: 'GitHub deposu',
|
||||
updatePlugin: 'GitHub\'dan eklentiyi güncelleyin',
|
||||
},
|
||||
upgrade: {
|
||||
usedInApps: '{{num}} uygulamalarında kullanılır',
|
||||
upgrade: 'Yüklemek',
|
||||
title: 'Eklentiyi Yükle',
|
||||
successfulTitle: 'Yükleme başarılı',
|
||||
upgrading: 'Yükleme...',
|
||||
close: 'Kapatmak',
|
||||
description: 'Aşağıdaki eklentiyi yüklemek üzere',
|
||||
},
|
||||
error: {
|
||||
inValidGitHubUrl: 'Geçersiz GitHub URL\'si. Lütfen şu biçimde geçerli bir URL girin: https://github.com/owner/repo',
|
||||
fetchReleasesError: 'Sürümler alınamıyor. Lütfen daha sonra tekrar deneyin.',
|
||||
noReleasesFound: 'Yayın bulunamadı. Lütfen GitHub deposunu veya giriş URL\'sini kontrol edin.',
|
||||
},
|
||||
marketplace: {
|
||||
sortOption: {
|
||||
newlyReleased: 'Yeni Çıkanlar',
|
||||
mostPopular: 'En popüler',
|
||||
firstReleased: 'İlk Çıkanlar',
|
||||
recentlyUpdated: 'Son Güncelleme',
|
||||
},
|
||||
and: 've',
|
||||
empower: 'Yapay zeka geliştirmenizi güçlendirin',
|
||||
pluginsResult: '{{num}} sonuç',
|
||||
difyMarketplace: 'Dify Pazar Yeri',
|
||||
sortBy: 'Kara şehir',
|
||||
moreFrom: 'Marketplace\'ten daha fazlası',
|
||||
noPluginFound: 'Eklenti bulunamadı',
|
||||
viewMore: 'Daha fazla göster',
|
||||
discover: 'Keşfetmek',
|
||||
verifiedTip: 'Dify tarafından doğrulanmıştır.',
|
||||
partnerTip: 'Dify partner\'ı tarafından doğrulandı',
|
||||
},
|
||||
task: {
|
||||
installedError: '{{errorLength}} eklentileri yüklenemedi',
|
||||
clearAll: 'Tümünü temizle',
|
||||
installing: '{{installingLength}} eklentilerinin kurulumu, 0 bitti.',
|
||||
installingWithSuccess: '{{installingLength}} eklentileri yükleniyor, {{successLength}} başarılı.',
|
||||
installError: '{{errorLength}} eklentileri yüklenemedi, görüntülemek için tıklayın',
|
||||
installingWithError: '{{installingLength}} eklentileri yükleniyor, {{successLength}} başarılı, {{errorLength}} başarısız oldu',
|
||||
},
|
||||
allCategories: 'Tüm Kategoriler',
|
||||
installAction: 'Yüklemek',
|
||||
search: 'Aramak',
|
||||
install: '{{num}} yükleme',
|
||||
searchPlugins: 'Eklentileri ara',
|
||||
searchTools: 'Arama araçları...',
|
||||
fromMarketplace: 'Pazar Yerinden',
|
||||
installPlugin: 'Eklentiyi yükle',
|
||||
installFrom: 'ŞURADAN YÜKLE',
|
||||
from: 'Kaynak',
|
||||
endpointsEnabled: '{{num}} uç nokta kümesi etkinleştirildi',
|
||||
findMoreInMarketplace: 'Marketplace\'te daha fazla bilgi edinin',
|
||||
searchCategories: 'Arama Kategorileri',
|
||||
searchInMarketplace: 'Marketplace\'te arama yapma',
|
||||
metadata: {
|
||||
title: 'Eklentiler',
|
||||
},
|
||||
difyVersionNotCompatible: 'Mevcut Dify sürümü bu eklentiyle uyumlu değil, lütfen gerekli minimum sürüme güncelleyin: {{minimalDifyVersion}}',
|
||||
requestAPlugin: 'Bir eklenti iste',
|
||||
publishPlugins: 'Eklentileri yayınlayın',
|
||||
auth: {
|
||||
default: 'Varsayılan',
|
||||
setupOAuth: 'OAuth İstemcisini Ayarla',
|
||||
saveOnly: 'Sadece kaydet',
|
||||
setDefault: 'Varsayılan olarak ayarla',
|
||||
useApi: 'API Anahtarını Kullan',
|
||||
custom: 'Özel',
|
||||
oauthClientSettings: 'OAuth İstemci Ayarları',
|
||||
authorizationName: 'Yetkilendirme Adı',
|
||||
useOAuth: 'OAuth kullanın',
|
||||
authRemoved: 'Yetki kaldırıldı',
|
||||
authorization: 'Yetkilendirme',
|
||||
addOAuth: 'OAuth ekle',
|
||||
workspaceDefault: 'Çalışma Alanı Varsayılan',
|
||||
useApiAuth: 'API Anahtarı Yetkilendirme Yapılandırması',
|
||||
useOAuthAuth: 'OAuth Yetkilendirmesi Kullan',
|
||||
authorizations: 'Yetkilendirmeler',
|
||||
oauthClient: 'OAuth İstemcisi',
|
||||
useApiAuthDesc: 'Kimlik bilgileri yapılandırıldıktan sonra, çalışma alanındaki tüm üyeler bu aracı uygulamaları düzenlerken kullanabilir.',
|
||||
addApi: 'API Anahtarını Ekle',
|
||||
saveAndAuth: 'Kaydet ve Yetkilendir',
|
||||
clientInfo: 'Bu araç sağlayıcı için sistem istemci gizlilikleri bulunmadığından, manuel olarak ayar yapılması gerekmektedir. redirect_uri için lütfen şu adresi kullanın',
|
||||
unavailable: 'Kullanılamıyor',
|
||||
customCredentialUnavailable: 'Özel kimlik bilgileri şu anda mevcut değil.',
|
||||
credentialUnavailable: 'Kimlik bilgileri şu anda mevcut değil. Lütfen yönetici ile iletişime geçin.',
|
||||
credentialUnavailableInButton: 'Kimlik bilgileri mevcut değil',
|
||||
connectedWorkspace: 'Bağlı Çalışma Alanı',
|
||||
emptyAuth: 'Lütfen kimlik doğrulamasını yapılandırın',
|
||||
},
|
||||
deprecated: 'Kaldırılmış',
|
||||
autoUpdate: {
|
||||
strategy: {
|
||||
disabled: {
|
||||
name: 'Engelli',
|
||||
description: 'Eklentiler otomatik olarak güncellenmeyecek',
|
||||
},
|
||||
fixOnly: {
|
||||
selectedDescription: 'Sadece yamanın versiyonları için otomatik güncelleme',
|
||||
name: 'Sadece Düzelt',
|
||||
description: 'Yalnızca yamanın sürüm güncellemeleri için otomatik güncelleme (örneğin, 1.0.1 → 1.0.2). Küçük sürüm değişiklikleri güncellemeleri tetiklemez.',
|
||||
},
|
||||
latest: {
|
||||
name: 'Son',
|
||||
selectedDescription: 'Her zaman en son sürüme güncelle',
|
||||
description: 'Her zaman en son sürüme güncelle',
|
||||
},
|
||||
},
|
||||
upgradeMode: {
|
||||
partial: 'Sadece seçilen',
|
||||
all: 'Hepsini güncelle',
|
||||
exclude: 'Seçilenleri hariç tut',
|
||||
},
|
||||
upgradeModePlaceholder: {
|
||||
exclude: 'Seçilen eklentiler otomatik olarak güncellenmeyecek.',
|
||||
partial: 'Sadece seçilen eklentiler otomatik olarak güncellenecek. Şu anda hiçbir eklenti seçilmedi, bu yüzden hiçbir eklenti otomatik olarak güncellenmeyecek.',
|
||||
},
|
||||
operation: {
|
||||
select: 'Eklentileri seçin',
|
||||
clearAll: 'Hepsini temizle',
|
||||
},
|
||||
pluginDowngradeWarning: {
|
||||
downgrade: 'Her durumda düşürme',
|
||||
title: 'Eklenti Düşürme',
|
||||
exclude: 'Otomatik güncellemeden hariç tut',
|
||||
description: 'Bu eklenti için otomatik güncelleme şu anda etkin. Sürümün düşürülmesi, bir sonraki otomatik güncelleme sırasında değişikliklerinizin üzerine yazılmasına neden olabilir.',
|
||||
},
|
||||
noPluginPlaceholder: {
|
||||
noInstalled: 'Hiçbir eklenti yüklenmemiş',
|
||||
noFound: 'Hiçbir eklenti bulunamadı',
|
||||
},
|
||||
automaticUpdates: 'Otomatik güncellemeler',
|
||||
updateTime: 'Güncelleme zamanı',
|
||||
updateTimeTitle: 'Güncelleme zamanı',
|
||||
updateSettings: 'Ayarları Güncelle',
|
||||
nextUpdateTime: 'Sonraki otomatik güncelleme: {{time}}',
|
||||
specifyPluginsToUpdate: 'Güncellemek için eklentileri belirtin',
|
||||
excludeUpdate: 'Aşağıdaki {{num}} eklenti otomatik olarak güncellenmeyecek',
|
||||
changeTimezone: 'Zaman dilimini değiştirmek için <setTimezone>Ayarlar</setTimezone> sekmesine gidin',
|
||||
partialUPdate: 'Sadece aşağıdaki {{num}} eklenti otomatik olarak güncellenecek',
|
||||
},
|
||||
readmeInfo: {
|
||||
title: 'OKUMA MESELESİ',
|
||||
needHelpCheckReadme: 'Yardıma mı ihtiyacınız var? README dosyasına bakın.',
|
||||
noReadmeAvailable: 'README mevcut değil',
|
||||
failedToFetch: 'README alınamadı',
|
||||
},
|
||||
}
|
||||
|
||||
export default translation
|
||||
3
dify/web/i18n/tr-TR/register.ts
Normal file
3
dify/web/i18n/tr-TR/register.ts
Normal file
@@ -0,0 +1,3 @@
|
||||
const translation = {}
|
||||
|
||||
export default translation
|
||||
31
dify/web/i18n/tr-TR/run-log.ts
Normal file
31
dify/web/i18n/tr-TR/run-log.ts
Normal file
@@ -0,0 +1,31 @@
|
||||
const translation = {
|
||||
input: 'GİRİŞ',
|
||||
result: 'SONUÇ',
|
||||
detail: 'DETAY',
|
||||
tracing: 'İZLEME',
|
||||
resultPanel: {
|
||||
status: 'DURUM',
|
||||
time: 'GEÇEN ZAMAN',
|
||||
tokens: 'TOPLAM TOKEN',
|
||||
},
|
||||
meta: {
|
||||
title: 'METADATA',
|
||||
status: 'Durum',
|
||||
version: 'Sürüm',
|
||||
executor: 'Yürütücü',
|
||||
startTime: 'Başlama Zamanı',
|
||||
time: 'Geçen Zaman',
|
||||
tokens: 'Toplam Token',
|
||||
steps: 'Çalıştırma Adımları',
|
||||
},
|
||||
resultEmpty: {
|
||||
title: 'Bu çalıştırma sadece JSON formatında çıktı verdi,',
|
||||
tipLeft: 'lütfen ',
|
||||
link: 'detay paneli',
|
||||
tipRight: 'ne gidin ve görüntüleyin.',
|
||||
},
|
||||
actionLogs: 'Eylem Günlükleri',
|
||||
circularInvocationTip: 'Geçerli iş akışında araçların/düğümlerin döngüsel olarak çağrılması vardır.',
|
||||
}
|
||||
|
||||
export default translation
|
||||
82
dify/web/i18n/tr-TR/share.ts
Normal file
82
dify/web/i18n/tr-TR/share.ts
Normal file
@@ -0,0 +1,82 @@
|
||||
const translation = {
|
||||
common: {
|
||||
welcome: '',
|
||||
appUnavailable: 'Uygulama kullanılamıyor',
|
||||
appUnknownError: 'Uygulama kullanılamıyor',
|
||||
},
|
||||
chat: {
|
||||
newChat: 'Yeni sohbet',
|
||||
pinnedTitle: 'Sabitlenmiş',
|
||||
unpinnedTitle: 'Sohbetler',
|
||||
newChatDefaultName: 'Yeni konuşma',
|
||||
resetChat: 'Konuşmayı sıfırla',
|
||||
poweredBy: 'Tarafından desteklenmektedir',
|
||||
prompt: 'Prompt',
|
||||
privatePromptConfigTitle: 'Konuşma ayarları',
|
||||
publicPromptConfigTitle: 'Başlangıç Promptu',
|
||||
configStatusDes: 'Başlamadan önce, konuşma ayarlarını değiştirebilirsiniz',
|
||||
configDisabled: 'Bu oturum için önceki oturum ayarları kullanılmıştır.',
|
||||
startChat: 'Sohbete Başla',
|
||||
privacyPolicyLeft: 'Lütfen okuyun',
|
||||
privacyPolicyMiddle: 'gizlilik politikası',
|
||||
privacyPolicyRight: 'uygulama geliştiricisi tarafından sağlanmıştır.',
|
||||
deleteConversation: {
|
||||
title: 'Konuşmayı sil',
|
||||
content: 'Bu konuşmayı silmek istediğinize emin misiniz?',
|
||||
},
|
||||
tryToSolve: 'Çözmeyi Dene',
|
||||
temporarySystemIssue: 'Üzgünüz, geçici sistem sorunu.',
|
||||
expand: 'Genişlet',
|
||||
collapse: 'Kısıtla',
|
||||
chatSettingsTitle: 'Yeni sohbet kurulumu',
|
||||
chatFormTip: 'Sohbet başladıktan sonra sohbet ayarları değiştirilemez.',
|
||||
viewChatSettings: 'Sohbet ayarlarını görüntüle',
|
||||
newChatTip: 'Zaten yeni bir sohbette',
|
||||
},
|
||||
generation: {
|
||||
tabs: {
|
||||
create: 'Bir Kere Çalıştır',
|
||||
batch: 'Toplu Çalıştır',
|
||||
saved: 'Kaydedildi',
|
||||
},
|
||||
savedNoData: {
|
||||
title: 'Henüz bir sonuç kaydetmediniz!',
|
||||
description: 'İçerik oluşturmaya başlayın ve kaydedilen sonuçları burada bulun.',
|
||||
startCreateContent: 'İçerik oluşturmayı başlat',
|
||||
},
|
||||
title: 'AI Tamamlama',
|
||||
queryTitle: 'Sorgu içeriği',
|
||||
completionResult: 'Tamamlama sonucu',
|
||||
queryPlaceholder: 'Sorgu içeriğinizi yazın...',
|
||||
run: 'Çalıştır',
|
||||
copy: 'Kopyala',
|
||||
resultTitle: 'AI Tamamlama',
|
||||
noData: 'AI burada istediğinizi size verecek.',
|
||||
csvUploadTitle: 'CSV dosyanızı buraya sürükleyip bırakın ya da ',
|
||||
browse: 'göz atın',
|
||||
csvStructureTitle: 'CSV dosyası şu yapıya uygun olmalıdır:',
|
||||
downloadTemplate: 'Şablonu buradan indir',
|
||||
field: 'Alan',
|
||||
batchFailed: {
|
||||
info: '{{num}} başarısız işlemler',
|
||||
retry: 'Yeniden dene',
|
||||
outputPlaceholder: 'Çıktı içeriği yok',
|
||||
},
|
||||
errorMsg: {
|
||||
empty: 'Lütfen yüklenen dosyada içerik girin.',
|
||||
fileStructNotMatch: 'Yüklenen CSV dosyası yapıya uymuyor.',
|
||||
emptyLine: 'Satır {{rowIndex}} boş',
|
||||
invalidLine: 'Satır {{rowIndex}}: {{varName}} değeri boş olamaz',
|
||||
moreThanMaxLengthLine: 'Satır {{rowIndex}}: {{varName}} değeri {{maxLength}} karakterden fazla olamaz',
|
||||
atLeastOne: 'Lütfen yüklenen dosyada en az bir satır girin.',
|
||||
},
|
||||
execution: 'Çalıştır',
|
||||
executions: '{{num}} çalıştırma',
|
||||
stopRun: 'Çalışmayı durdur',
|
||||
},
|
||||
login: {
|
||||
backToHome: 'Ana Sayfaya Dön',
|
||||
},
|
||||
}
|
||||
|
||||
export default translation
|
||||
44
dify/web/i18n/tr-TR/time.ts
Normal file
44
dify/web/i18n/tr-TR/time.ts
Normal file
@@ -0,0 +1,44 @@
|
||||
const translation = {
|
||||
daysInWeek: {
|
||||
Sat: 'Sat',
|
||||
Thu: 'Perşembe',
|
||||
Tue: 'Salı',
|
||||
Mon: 'Mon',
|
||||
Sun: 'Güneş',
|
||||
Fri: 'Cuma',
|
||||
Wed: 'Çarşamba',
|
||||
},
|
||||
months: {
|
||||
March: 'Mart',
|
||||
December: 'Aralık',
|
||||
October: 'Ekim',
|
||||
September: 'Eylül',
|
||||
July: 'Temmuz',
|
||||
August: 'Ağustos',
|
||||
June: 'Haziran',
|
||||
November: 'Kasım',
|
||||
February: 'Şubat',
|
||||
April: 'Nisan',
|
||||
May: 'Mayıs',
|
||||
January: 'Ocak',
|
||||
},
|
||||
operation: {
|
||||
cancel: 'İptal',
|
||||
now: 'Şimdi',
|
||||
pickDate: 'Tarih Seç',
|
||||
ok: 'Tamam',
|
||||
},
|
||||
title: {
|
||||
pickTime: 'Zamanı Seç',
|
||||
},
|
||||
defaultPlaceholder: 'Bir zaman seç...',
|
||||
dateFormats: {
|
||||
displayWithTime: 'MMMM D, YYYY hh:mm A',
|
||||
output: 'YYYY-AA-GG',
|
||||
display: 'MMMM D, YYYY',
|
||||
outputWithTime: 'YYYY-AA-GGSS:DD:DDS.SSSZ',
|
||||
input: 'YYYY-AA-GG',
|
||||
},
|
||||
}
|
||||
|
||||
export default translation
|
||||
257
dify/web/i18n/tr-TR/tools.ts
Normal file
257
dify/web/i18n/tr-TR/tools.ts
Normal file
@@ -0,0 +1,257 @@
|
||||
const translation = {
|
||||
title: 'Araçlar',
|
||||
createCustomTool: 'Özel Araç Oluştur',
|
||||
customToolTip: 'Dify özel araçları hakkında daha fazla bilgi edinin',
|
||||
type: {
|
||||
builtIn: 'Yerleşik',
|
||||
custom: 'Özel',
|
||||
workflow: 'Workflow',
|
||||
},
|
||||
contribute: {
|
||||
line1: 'Dify\'ye ',
|
||||
line2: 'araçlar eklemekle ilgileniyorum.',
|
||||
viewGuide: 'Rehberi Görüntüle',
|
||||
},
|
||||
author: 'Tarafından',
|
||||
auth: {
|
||||
authorized: 'Yetkilendirildi',
|
||||
setup: 'Kullanmak için yetkilendirmeyi ayarla',
|
||||
setupModalTitle: 'Yetkilendirmeyi Ayarla',
|
||||
setupModalTitleDescription: 'Kimlik bilgilerini yapılandırdıktan sonra, çalışma alanındaki tüm üyeler uygulamaları düzenlerken bu aracı kullanabilir.',
|
||||
},
|
||||
includeToolNum: '{{num}} araç dahil',
|
||||
addToolModal: {
|
||||
type: 'Tür',
|
||||
category: 'Kategori',
|
||||
added: 'Eklendi',
|
||||
custom: {
|
||||
title: 'Mevcut özel araç yok',
|
||||
tip: 'Özel bir araç oluşturun',
|
||||
},
|
||||
workflow: {
|
||||
title: 'Mevcut iş akışı aracı yok',
|
||||
tip: 'İş akışlarını Studio\'da araç olarak yayınlayın',
|
||||
},
|
||||
mcp: {
|
||||
title: 'Mevcut MCP aracı yok',
|
||||
tip: 'Bir MCP sunucusu ekleyin',
|
||||
},
|
||||
agent: {
|
||||
title: 'Mevcut ajan stratejisi yok',
|
||||
},
|
||||
},
|
||||
createTool: {
|
||||
title: 'Özel Araç Oluştur',
|
||||
editAction: 'Yapılandır',
|
||||
editTitle: 'Özel Aracı Düzenle',
|
||||
name: 'İsim',
|
||||
toolNamePlaceHolder: 'Araç ismini girin',
|
||||
nameForToolCall: 'Araç çağrı adı',
|
||||
nameForToolCallPlaceHolder: 'Makine tanıması için kullanılır, örneğin getCurrentWeather, list_pets',
|
||||
nameForToolCallTip: 'Sadece rakamlar, harfler ve alt çizgileri destekler.',
|
||||
description: 'Açıklama',
|
||||
descriptionPlaceholder: 'Araç amacının kısa açıklaması, örneğin belirli bir yer için sıcaklığı al.',
|
||||
schema: 'Şema',
|
||||
schemaPlaceHolder: 'OpenAPI şemanızı buraya girin',
|
||||
viewSchemaSpec: 'OpenAPI-Swagger Spesifikasyonunu Görüntüle',
|
||||
importFromUrl: 'URL\'den İçe Aktar',
|
||||
importFromUrlPlaceHolder: 'https://...',
|
||||
urlError: 'Geçerli bir URL girin',
|
||||
examples: 'Örnekler',
|
||||
exampleOptions: {
|
||||
json: 'Hava Durumu (JSON)',
|
||||
yaml: 'Evcil Hayvan Mağazası (YAML)',
|
||||
blankTemplate: 'Boş Şablon',
|
||||
},
|
||||
availableTools: {
|
||||
title: 'Kullanılabilir Araçlar',
|
||||
name: 'İsim',
|
||||
description: 'Açıklama',
|
||||
method: 'Yöntem',
|
||||
path: 'Yol',
|
||||
action: 'Eylemler',
|
||||
test: 'Test',
|
||||
},
|
||||
authMethod: {
|
||||
title: 'Yetkilendirme yöntemi',
|
||||
type: 'Yetkilendirme türü',
|
||||
keyTooltip: 'Http Başlığı Anahtarı, ne olduğunu bilmiyorsanız "Authorization" olarak bırakabilirsiniz veya özel bir değere ayarlayabilirsiniz',
|
||||
types: {
|
||||
none: 'Yok',
|
||||
apiKeyPlaceholder: 'API Anahtarı için HTTP başlık adı',
|
||||
apiValuePlaceholder: 'API Anahtarını girin',
|
||||
api_key_header: 'Başlık',
|
||||
queryParamPlaceholder: 'API Anahtarı için Sorgu parametre adı',
|
||||
api_key_query: 'Sorgu Parametre',
|
||||
},
|
||||
key: 'Anahtar',
|
||||
value: 'Değer',
|
||||
queryParam: 'Sorgu Parametresi',
|
||||
queryParamTooltip: 'API anahtarı sorgu parametresinin adı, örneğin "key" değeri "https://example.com/test?key=API_KEY" adresinde.',
|
||||
},
|
||||
authHeaderPrefix: {
|
||||
title: 'Yetki Türü',
|
||||
types: {
|
||||
basic: 'Temel',
|
||||
bearer: 'Bearer',
|
||||
custom: 'Özel',
|
||||
},
|
||||
},
|
||||
privacyPolicy: 'Gizlilik politikası',
|
||||
privacyPolicyPlaceholder: 'Gizlilik politikasını girin',
|
||||
toolInput: {
|
||||
title: 'Araç Girişi',
|
||||
name: 'İsim',
|
||||
required: 'Gerekli',
|
||||
method: 'Yöntem',
|
||||
methodSetting: 'Ayar',
|
||||
methodSettingTip: 'Kullanıcı araç yapılandırmasını doldurur',
|
||||
methodParameter: 'Parametre',
|
||||
methodParameterTip: 'Çıkarım sırasında LLM tarafından doldurulur',
|
||||
label: 'Etiketler',
|
||||
labelPlaceholder: 'Etiketleri seç (isteğe bağlı)',
|
||||
description: 'Açıklama',
|
||||
descriptionPlaceholder: 'Parametrenin anlamının açıklaması',
|
||||
},
|
||||
customDisclaimer: 'Özel feragatname',
|
||||
customDisclaimerPlaceholder: 'Özel feragatnameyi girin',
|
||||
confirmTitle: 'Kaydetmek için onaylıyor musunuz?',
|
||||
confirmTip: 'Bu aracı kullanan uygulamalar etkilenecek',
|
||||
deleteToolConfirmTitle: 'Bu Aracı silmek istiyor musunuz?',
|
||||
deleteToolConfirmContent: 'Aracın silinmesi geri alınamaz. Kullanıcılar artık aracınıza erişemeyecek.',
|
||||
},
|
||||
test: {
|
||||
title: 'Test',
|
||||
parametersValue: 'Parametreler ve Değer',
|
||||
parameters: 'Parametreler',
|
||||
value: 'Değer',
|
||||
testResult: 'Test Sonuçları',
|
||||
testResultPlaceholder: 'Test sonucu burada gösterilecektir',
|
||||
},
|
||||
thought: {
|
||||
using: 'Kullanılıyor',
|
||||
used: 'Kullanıldı',
|
||||
requestTitle: 'İstek',
|
||||
responseTitle: 'Yanıt',
|
||||
},
|
||||
setBuiltInTools: {
|
||||
info: 'Bilgi',
|
||||
setting: 'Ayar',
|
||||
toolDescription: 'Araç açıklaması',
|
||||
parameters: 'parametreler',
|
||||
string: 'string',
|
||||
number: 'numara',
|
||||
required: 'Gerekli',
|
||||
infoAndSetting: 'Bilgi ve Ayarlar',
|
||||
file: 'dosya',
|
||||
},
|
||||
noCustomTool: {
|
||||
title: 'Özel araç yok!',
|
||||
content: 'AI uygulamaları oluşturmak için özel araçlarınızı buraya ekleyin ve yönetin.',
|
||||
createTool: 'Araç Oluştur',
|
||||
},
|
||||
noSearchRes: {
|
||||
title: 'Üzgünüz, sonuç bulunamadı!',
|
||||
content: 'Aramanızla eşleşen araçlar bulamadık.',
|
||||
reset: 'Aramayı Sıfırla',
|
||||
},
|
||||
builtInPromptTitle: 'Prompt',
|
||||
toolRemoved: 'Araç kaldırıldı',
|
||||
notAuthorized: 'Araç yetkilendirilmedi',
|
||||
howToGet: 'Nasıl alınır',
|
||||
openInStudio: 'Studyoda Aç',
|
||||
toolNameUsageTip: 'Agent akıl yürütme ve prompt için araç çağrı adı',
|
||||
copyToolName: 'Adı Kopyala',
|
||||
noTools: 'Araç bulunamadı',
|
||||
mcp: {
|
||||
create: {
|
||||
cardTitle: 'MCP Sunucusu Ekle (HTTP)',
|
||||
cardLink: 'MCP sunucu entegrasyonu hakkında daha fazla bilgi edinin',
|
||||
},
|
||||
noConfigured: 'Yapılandırılmamış Sunucu',
|
||||
updateTime: 'Güncellendi',
|
||||
toolsCount: '{count} araç',
|
||||
noTools: 'Kullanılabilir araç yok',
|
||||
modal: {
|
||||
title: 'MCP Sunucusu Ekle (HTTP)',
|
||||
editTitle: 'MCP Sunucusunu Düzenle (HTTP)',
|
||||
name: 'Ad ve Simge',
|
||||
namePlaceholder: 'MCP sunucunuza ad verin',
|
||||
serverUrl: 'Sunucu URL',
|
||||
serverUrlPlaceholder: 'Sunucu endpoint URL',
|
||||
serverUrlWarning: 'Sunucu adresini güncellemek, bu sunucuya bağımlı uygulamaları kesintiye uğratabilir',
|
||||
serverIdentifier: 'Sunucu Tanımlayıcı',
|
||||
serverIdentifierTip: 'Çalışma alanındaki MCP sunucusu için benzersiz tanımlayıcı. Sadece küçük harf, rakam, alt çizgi ve tire. En fazla 24 karakter.',
|
||||
serverIdentifierPlaceholder: 'Benzersiz tanımlayıcı, örn. my-mcp-server',
|
||||
serverIdentifierWarning: 'ID değiştirildikten sonra sunucu mevcut uygulamalar tarafından tanınmayacak',
|
||||
cancel: 'İptal',
|
||||
save: 'Kaydet',
|
||||
confirm: 'Ekle ve Yetkilendir',
|
||||
timeout: 'Zaman aşımı',
|
||||
sseReadTimeout: 'SSE Okuma Zaman Aşımı',
|
||||
headers: 'Başlıklar',
|
||||
headerKeyPlaceholder: 'örneğin, Yetkilendirme',
|
||||
addHeader: 'Başlık Ekle',
|
||||
headerValue: 'Başlık Değeri',
|
||||
noHeaders: 'Özel başlıklar yapılandırılmamış',
|
||||
headerKey: 'Başlık Adı',
|
||||
timeoutPlaceholder: 'otuz',
|
||||
headersTip: 'MCP sunucu istekleri ile gönderilecek ek HTTP başlıkları',
|
||||
headerValuePlaceholder: 'örneğin, Taşıyıcı jeton123',
|
||||
maskedHeadersTip: 'Başlık değerleri güvenlik amacıyla gizlenmiştir. Değişiklikler gerçek değerleri güncelleyecektir.',
|
||||
clientID: 'Müşteri Kimliği',
|
||||
configurations: 'Yapılandırmalar',
|
||||
clientSecretPlaceholder: 'İstemci Sırrı',
|
||||
clientSecret: 'İstemci Sırrı',
|
||||
authentication: 'Kimlik Doğrulama',
|
||||
useDynamicClientRegistration: 'Dinamik İstemci Kaydını Kullan',
|
||||
redirectUrlWarning: 'Lütfen OAuth yönlendirme URL\'nizi şu şekilde yapılandırın:',
|
||||
},
|
||||
delete: 'MCP Sunucusunu Kaldır',
|
||||
deleteConfirmTitle: '{mcp} kaldırılsın mı?',
|
||||
operation: {
|
||||
edit: 'Düzenle',
|
||||
remove: 'Kaldır',
|
||||
},
|
||||
authorize: 'Yetkilendir',
|
||||
authorizing: 'Yetkilendiriliyor...',
|
||||
authorizingRequired: 'Yetkilendirme gerekli',
|
||||
authorizeTip: 'Yetkilendirmeden sonra araçlar burada görüntülenecektir.',
|
||||
update: 'Güncelle',
|
||||
updating: 'Güncelleniyor...',
|
||||
gettingTools: 'Araçlar alınıyor...',
|
||||
updateTools: 'Araçlar güncelleniyor...',
|
||||
toolsEmpty: 'Araçlar yüklenmedi',
|
||||
getTools: 'Araçları al',
|
||||
toolUpdateConfirmTitle: 'Araç Listesini Güncelle',
|
||||
toolUpdateConfirmContent: 'Araç listesini güncellemek mevcut uygulamaları etkileyebilir. Devam etmek istiyor musunuz?',
|
||||
toolsNum: '{count} araç dahil',
|
||||
onlyTool: '1 araç dahil',
|
||||
identifier: 'Sunucu Tanımlayıcı (Kopyalamak için Tıklayın)',
|
||||
server: {
|
||||
title: 'MCP Sunucusu',
|
||||
url: 'Sunucu URL',
|
||||
reGen: 'Sunucu URL yeniden oluşturulsun mu?',
|
||||
addDescription: 'Açıklama ekle',
|
||||
edit: 'Açıklamayı düzenle',
|
||||
modal: {
|
||||
addTitle: 'MCP Sunucusunu etkinleştirmek için açıklama ekleyin',
|
||||
editTitle: 'Açıklamayı düzenle',
|
||||
description: 'Açıklama',
|
||||
descriptionPlaceholder: 'Bu aracın ne yaptığını ve LLM tarafından nasıl kullanılması gerektiğini açıklayın',
|
||||
parameters: 'Parametreler',
|
||||
parametersTip: 'LLM\'nin amaçlarını ve kısıtlamalarını anlamasına yardımcı olmak için her parametreye açıklamalar ekleyin.',
|
||||
parametersPlaceholder: 'Parametre amacı ve kısıtlamaları',
|
||||
confirm: 'MCP Sunucusunu Etkinleştir',
|
||||
},
|
||||
publishTip: 'Uygulama yayınlanmadı. Lütfen önce uygulamayı yayınlayın.',
|
||||
},
|
||||
toolItem: {
|
||||
parameters: 'Parametreler',
|
||||
noDescription: 'Açıklama yok',
|
||||
},
|
||||
},
|
||||
allTools: 'Tüm araçlar',
|
||||
}
|
||||
|
||||
export default translation
|
||||
1292
dify/web/i18n/tr-TR/workflow.ts
Normal file
1292
dify/web/i18n/tr-TR/workflow.ts
Normal file
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user