Initial commit

This commit is contained in:
2025-10-14 14:17:21 +08:00
commit ac715a8b88
35011 changed files with 3834178 additions and 0 deletions

View File

@@ -0,0 +1,87 @@
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',
},
},
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.',
}
export default translation

View 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, 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ı, 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

View File

@@ -0,0 +1,460 @@
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',
words: 'Kelimeler',
textBlocks: 'Metin Blokları',
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: '',
},
},
},
},
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',
instructionPlaceHolder: 'Açık ve belirli talimatlar yazın.',
generate: 'Oluştur',
resTitle: 'Oluşturulmuş Prompt',
noDataLine1: 'Kullanım durumunuzu solda açıklayın,',
noDataLine2: 'orkestrasyon önizlemesi burada görünecek.',
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',
},
},
},
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',
},
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ı',
optional: 'İsteğe Bağlı',
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',
},
},
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',
},
},
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ı',
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.',
},
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',
},
},
}
export default translation

View File

@@ -0,0 +1,98 @@
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',
},
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',
},
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ı',
},
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',
},
}
export default translation

View File

@@ -0,0 +1,173 @@
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 \'nin bulut sürümünü ücretsiz kotayla deneyin',
},
overview: {
title: 'Genel Bakış',
appInfo: {
explanation: 'Kullanıma hazır AI WebApp',
accessibleAddress: 'Genel URL',
preview: 'Önizleme',
regenerate: 'Yeniden Oluştur',
regenerateNotice: 'Genel URL\'yi yeniden oluşturmak istiyor musunuz?',
preUseReminder: 'Devam etmeden önce WebApp\'i etkinleştirin.',
settings: {
entry: 'Ayarlar',
title: 'WebApp Ayarları',
webName: 'WebApp İsmi',
webDesc: 'WebApp 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: 'WebApp\'in açıklamasını girin',
language: 'Dil',
workflow: {
title: 'Workflow Adımları',
show: 'Göster',
hide: 'Gizle',
showDesc: 'WebApp\'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, \'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: 'WebApp SSO\'su',
tooltip: 'WebApp SSO\'yu etkinleştirmek için yöneticiyle iletişime geçin',
label: 'SSO Kimlik Doğrulaması',
description: 'Tüm kullanıcıların WebApp\'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: ' 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 WebApp\'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: '-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',
},
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ışı',
},
},
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

View File

@@ -0,0 +1,210 @@
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',
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',
captionAppType: 'Ne tür bir uygulama oluşturmak istiyorsunuz?',
chatbotDescription: 'Sohbete dayalı bir uygulama oluşturun. Bu uygulama, çoklu turlar halinde sürekli konuşmaya izin veren bir soru-cevap formatı kullanır.',
completionDescription: 'Prompt temelinde yüksek kaliteli metinler üreten bir uygulama oluşturun, örneğin makaleler, özetler, çeviriler ve daha fazlasını oluşturmak için.',
completionWarning: 'Bu tür bir uygulama artık desteklenmeyecek.',
agentDescription: 'Görevleri tamamlamak için araçları bağımsız olarak seçebilen bir zeki Agent oluşturun',
workflowDescription: 'Yüksek derecede özelleştirilebilir bir workflow ile yüksek kaliteli metinler üreten bir uygulama oluşturun. Deneyimli kullanıcılar için uygundur.',
workflowWarning: 'Şu anda beta aşamasında',
chatbotType: 'Chatbot düzenleme yöntemi',
basic: 'Temel',
basicTip: 'Yeni başlayanlar için, daha sonra Chatflow\'a geçilebilir',
basicFor: 'YENİ BAŞLAYANLAR İÇİN',
basicDescription: 'Temel Orkestrasyon, yerleşik promptları değiştirme yeteneği olmadan, basit ayarlarla bir Chatbot uygulamasının orkestrasyonuna olanak tanır. Yeni başlayanlar için uygundur.',
advanced: 'Chatflow',
advancedFor: 'Gelişmiş kullanıcılar için',
advancedDescription: 'Workflow Orkestrasyonu, yerleşik promptları düzenleme yeteneği de dahil olmak üzere yüksek derecede özelleştirme sunarak Chatbotları workflow formunda düzenler. Deneyimli kullanıcılar için uygundur.',
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: '{{sayı}} 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: '{{sayı}} Sonuç',
noTemplateFound: 'Şablon bulunamadı',
workflowUserDescription: 'Otomasyon ve toplu işleme gibi tek turlu görevler için iş akışı düzenlemesi.',
advancedUserDescription: 'Bellek özelliklerine sahip çok yönlü karmaşık diyalog görevleri için iş akışı orkestrasyonu.',
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: 'YENI BAŞLAYANLAR IÇIN',
workflowShortDescription: 'Tek dönüşlü otomasyon görevleri için orkestrasyon',
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: 'Hafızalı karmaşık çok dönüşlü diyaloglar için iş akışı',
noIdeaTip: 'Fikriniz yok mu? Şablonlarımıza göz atın',
forAdvanced: 'İLERI DÜZEY KULLANICILAR IÇIN',
},
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ı',
},
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.',
},
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.',
},
},
answerIcon: {
descriptionInExplore: 'Keşfet\'te değiştirilecek 🤖 WebApp simgesinin kullanılıp kullanılmayacağı',
title: 'Değiştirmek 🤖 için WebApp simgesini kullanın',
description: 'Paylaşılan uygulamada değiştirmek 🤖 için WebApp 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.',
},
}
export default translation

View File

@@ -0,0 +1,200 @@
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: {
title: 'Size uygun bir plan seçin',
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',
getStartedWith: 'ile başlayın',
contactSales: 'Satışlarla İletişime Geçin',
talkToSales: 'Satışlarla Konuşun',
modelProviders: 'Model Sağlayıcılar',
teamMembers: 'Takım Üyeleri',
annotationQuota: 'Ek Açıklama Kotası',
buildApps: 'Uygulamalar Oluştur',
vectorSpace: 'Vektör Alanı',
vectorSpaceBillingTooltip: 'Her 1MB yaklaşık 1.2 milyon karakter vektörize veri depolayabilir (OpenAI Embeddings ile tahmin edilmiştir, modellere göre farklılık gösterebilir).',
vectorSpaceTooltip: 'Vektör Alanı, LLM\'lerin verilerinizi anlaması için gerekli uzun süreli hafıza sistemidir.',
documentsUploadQuota: 'Doküman Yükleme Kotası',
documentProcessingPriority: 'Doküman İşleme Önceliği',
documentProcessingPriorityTip: 'Daha yüksek doküman işleme önceliği için planınızı yükseltin.',
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: '\'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}}/gün',
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: ' 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.',
},
plans: {
sandbox: {
name: 'Sandbox',
description: '200 kez GPT ücretsiz deneme',
includesTitle: 'İçerdikleri:',
for: 'Temel Yeteneklerin Ücretsiz Denemesi',
},
professional: {
name: 'Profesyonel',
description: 'Bireyler ve küçük takımlar için daha fazla güç açın.',
includesTitle: 'Ücretsiz plandaki her şey, artı:',
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.',
includesTitle: 'Profesyonel plandaki her şey, artı:',
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: {
3: 'Birden Fazla Çalışma Alanı ve Kurumsal Yönetim',
8: 'Profesyonel Teknik Destek',
4: 'SSO',
2: 'Özel Şirket Özellikleri',
1: 'Ticari Lisans Yetkilendirmesi',
7: ' Tarafından Resmi Güncellemeler ve Bakım',
5: ' Ortakları tarafından müzakere edilen SLA\'lar',
6: 'Gelişmiş Güvenlik ve Kontroller',
0: 'Kurumsal Düzeyde Ölçeklenebilir Dağıtım Çözümleri',
},
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: {
1: 'Tek İş Alanı',
0: 'Tüm Temel Özellikler Kamu Deposu Altında Yayınlandı',
2: ' Açık Kaynak Lisansına uyar',
},
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: {
1: 'Tek İş Alanı',
0: 'Çeşitli Bulut Sağlayıcıları Tarafından Kendiliğinden Yönetilen Güvenilirlik',
3: 'Öncelikli Email ve Sohbet Desteği',
2: 'Web Uygulaması Logo ve Markalaşma Özelleştirmesi',
},
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: {
fullTipLine1: 'Daha fazla uygulama oluşturmak için',
fullTipLine2: 'planınızı yükseltin.',
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ıı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ı',
},
teamMembers: 'Ekip Üyeleri',
}
export default translation

View File

@@ -0,0 +1,672 @@
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.',
},
errorMsg: {
fieldRequired: '{{field}} gereklidir',
urlError: 'URL http:// veya https:// ile başlamalıdır',
},
placeholder: {
input: 'Lütfen girin',
select: 'Lütfen seçin',
},
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',
},
userProfile: {
settings: 'Ayarlar',
emailSupport: 'E-posta Desteği',
workspace: 'Çalışma Alanı',
createWorkspace: 'Çalışma Alanı Oluştur',
helpCenter: 'Yardım',
communityFeedback: 'Geri Bildirim',
roadmap: 'Yol haritası',
community: 'Topluluk',
about: 'Hakkında',
logout: ıkış Yap',
support: 'Destek',
compliance: 'Uygunluk',
github: 'GitHub',
},
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: ' hesabı',
langGeniusAccountTip: ' 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.',
deleteConfirmTip: 'Onaylamak için, kayıtlı e-postanızdan şu adrese e-posta gönderin: ',
account: 'Hesap',
myAccount: 'Hesabım',
studio: ' 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',
},
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, \'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)',
},
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: ' 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',
},
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',
},
},
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, \'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.',
linkUrl: 'https://docs..ai/en/guides/extension/api-based-extension/README',
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: ' {{version}} şimdi mevcut.',
latestAvailable: ' {{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',
},
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: 'Bot 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',
},
license: {
expiring_plural: '{{count}} gün içinde sona eriyor',
expiring: 'Bir günde sona eriyor',
},
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ı',
},
}
export default translation

View 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: 'WebApp markasını özelleştir',
removeBrand: 'Powered by \'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

View File

@@ -0,0 +1,218 @@
const translation = {
steps: {
header: {
creation: 'Bilgi Oluştur',
update: 'Veri ekle',
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',
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ı',
firecrawlDocLink: 'https://docs..ai/en/guides/knowledge-base/create-knowledge-and-upload-documents/import-content-data/sync-from-website',
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',
watercrawlDocLink: 'https://docs..ai/en/guides/knowledge-base/create-knowledge-and-upload-documents/import-content-data/sync-from-website',
configureWatercrawl: 'Watercrawl\'ı yapılandır',
},
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',
},
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, \'ın bilgi tabanı yalnızca sınırlı veri kaynaklarına sahiptir. 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

View File

@@ -0,0 +1,394 @@
const translation = {
list: {
title: 'Belgeler',
desc: 'Bilginin tüm dosyaları burada gösterilir ve Bilginin tamamı 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',
},
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: ', 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',
},
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',
},
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',
},
segment: {
paragraphs: 'Paragraflar',
keywords: 'Anahtar Kelimeler',
addKeyWord: 'Anahtar kelime ekle',
keywordError: 'Anahtar kelimenin maksimum uzunluğu 20',
characters: 'karakter',
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:',
addChildChunk: 'Alt Parça Ekle',
},
}
export default translation

View File

@@ -0,0 +1,35 @@
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',
recents: 'Sonuçlar',
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

View File

@@ -0,0 +1,43 @@
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, 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',
},
}
export default translation

View File

@@ -0,0 +1,221 @@
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, 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',
unavailableTip: 'Yerleştirme modeli mevcut değil, varsayılan yerleştirme modelinin yapılandırılması gerekiyor',
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: {
title: 'Ters Dizine Kayıt',
description: 'Ters Dizine Kayıt, verimli geri alım için kullanılan bir yapıdır. Terimlere göre düzenlenir ve her terim, onu içeren belgelere veya web sayfalarına işaret eder.',
},
change: 'Değiştir',
changeRetrievalMethod: 'Geri alma yöntemini değiştir',
},
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, 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',
},
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.',
},
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.',
}
export default translation

View File

@@ -0,0 +1,47 @@
const translation = {
toVerifiedTip: {
end: ' 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. , 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: ' 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 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 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: ' Eğitim Onayınız Var',
}
export default translation

View 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: ' 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

View File

@@ -0,0 +1,3 @@
const translation = {}
export default translation

View File

@@ -0,0 +1,110 @@
const translation = {
pageTitle: 'Hey, başlayalım!👋',
welcome: '\'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',
sso: 'SSO ile devam et',
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: '\'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.',
},
license: {
tip: ' 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: '\'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ı?',
tips: '<strong>{{email}}</strong> adresine bir doğrulama kodu gönderiyoruz',
resend: 'Tekrar Gönder',
},
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: '\'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 Enterprise lisansının süresi doldu. \'ı kullanmaya devam etmek için lütfen yöneticinizle iletişime geçin.',
licenseLostTip: ' lisans sunucusuna bağlanılamadı. \'ı kullanmaya devam etmek için lütfen yöneticinizle iletişime geçin.',
licenseInactiveTip: 'Çalışma alanınız için Enterprise lisansı etkin değil. \'ı 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',
}
export default translation

View File

@@ -0,0 +1,25 @@
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',
},
allTags: 'Tüm Etiketler',
searchTags: 'Arama Etiketleri',
}
export default translation

View File

@@ -0,0 +1,215 @@
const translation = {
category: {
models: 'Model',
all: 'Tüm',
bundles: 'Paketler',
agents: 'Ajan Stratejileri',
tools: 'Araçları',
extensions: 'Uzantı -ları',
},
categorySingle: {
tool: 'Alet',
bundle: 'Bohça',
extension: 'Uzantı',
agent: 'Temsilci Stratejisi',
model: 'Model',
},
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',
},
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',
},
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',
},
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',
},
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ç',
Marketplace: ' Pazar Yeri',
sortBy: 'Kara şehir',
moreFrom: 'Marketplace\'ten daha fazlası',
noPluginFound: 'Eklenti bulunamadı',
viewMore: 'Daha fazla göster',
discover: 'Keşfetmek',
verifiedTip: ' tarafından doğrulanmıştır.',
partnerTip: ' 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',
submitPlugin: 'Eklenti gönder',
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',
},
VersionNotCompatible: 'Mevcut sürümü bu eklentiyle uyumlu değil, lütfen gerekli minimum sürüme güncelleyin: {{minimalVersion}}',
}
export default translation

View File

@@ -0,0 +1,3 @@
const translation = {}
export default translation

View 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

View File

@@ -0,0 +1,78 @@
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: 'İFRAZAT',
executions: '{{num}} İDAM',
},
}
export default translation

View File

@@ -0,0 +1,37 @@
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ç...',
}
export default translation

View File

@@ -0,0 +1,158 @@
const translation = {
title: 'Araçlar',
createCustomTool: 'Özel Araç Oluştur',
customToolTip: ' özel araçları hakkında daha fazla bilgi edinin',
type: {
all: 'Hepsi',
builtIn: 'Yerleşik',
custom: 'Özel',
workflow: 'Workflow',
},
contribute: {
line1: '\'ye ',
line2: 'araçlar eklemekle ilgileniyorum.',
viewGuide: 'Rehberi Görüntüle',
},
author: 'Tarafından',
auth: {
unauthorized: 'Yetki Ver',
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',
addTool: 'Araç Ekle',
addToolModal: {
type: 'Tür',
category: 'Kategori',
add: 'Ekle',
added: 'Eklendi',
manageInTools: 'Araçlarda Yönet',
emptyTitle: 'Kullanılabilir workflow aracı yok',
emptyTip: 'Git "Workflow -> Araç olarak Yayınla"',
emptyTitleCustom: 'Özel bir araç yok',
emptyTipCustom: 'Özel bir araç oluşturun',
},
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',
api_key: 'API Anahtarı',
apiKeyPlaceholder: 'API Anahtarı için HTTP başlık adı',
apiValuePlaceholder: 'API Anahtarını girin',
},
key: 'Anahtar',
value: 'Değer',
},
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ı',
}
export default translation

View File

@@ -0,0 +1,922 @@
const translation = {
common: {
undo: 'Geri Al',
redo: 'Yinele',
editing: 'Düzenleme',
autoSaved: 'Otomatik Kaydedildi',
unpublished: 'Yayınlanmamış',
published: 'Yayınlandı',
publish: 'Yayınla',
update: 'Güncelle',
run: 'Çalıştır',
running: 'Çalışıyor',
inRunMode: 'Çalıştırma Modunda',
inPreview: 'Ön İzlemede',
inPreviewMode: 'Önizleme Modunda',
preview: 'Önizleme',
viewRunHistory: 'Çalıştırma geçmişini görüntüle',
runHistory: 'Çalıştırma Geçmişi',
goBackToEdit: 'Editöre geri dön',
conversationLog: 'Konuşma Günlüğü',
features: 'Özellikler',
debugAndPreview: 'Önizleme',
restart: 'Yeniden Başlat',
currentDraft: 'Geçerli Taslak',
currentDraftUnpublished: 'Mevcut Taslak Yayınlanmamış',
latestPublished: 'Son Yayınlanan',
publishedAt: 'Yayınlandı',
restore: 'Geri Yükle',
runApp: 'Uygulamayı Çalıştır',
batchRunApp: 'Toplu Uygulama Çalıştır',
accessAPIReference: 'API Referansına Eriş',
embedIntoSite: 'Siteye Göm',
addTitle: 'Başlık ekle...',
addDescription: 'Açıklama ekle...',
noVar: 'Değişken yok',
searchVar: 'Değişkeni ara',
variableNamePlaceholder: 'Değişken adı',
setVarValuePlaceholder: 'Değişkeni ayarla',
needConnectTip: 'Bu adım hiçbir şeye bağlı değil',
maxTreeDepth: 'Her dal için maksimum {{depth}} düğüm limiti',
needEndNode: 'Son blok eklenmelidir',
needAnswerNode: 'Yanıt bloğu eklenmelidir',
workflowProcess: 'Workflow Süreci',
notRunning: 'Henüz çalıştırılmadı',
previewPlaceholder: 'Sohbet Robotunu hata ayıklamak için aşağıdaki kutuya içerik girin',
effectVarConfirm: {
title: 'Değişkeni Kaldır',
content: 'Değişken diğer düğümlerde kullanılıyor. Yine de kaldırmak istiyor musunuz?',
},
insertVarTip: 'Hızlı eklemek için \'/\' tuşuna basın',
processData: 'Veriyi İşle',
input: 'Girdi',
output: ıktı',
jinjaEditorPlaceholder: 'Değişken eklemek için \'/\' veya \'{\' yazın',
viewOnly: 'Sadece Görüntüleme',
showRunHistory: 'Çalıştırma Geçmişini Göster',
enableJinja: 'Jinja şablon desteğini etkinleştir',
learnMore: 'Daha Fazla Bilgi',
copy: 'Kopyala',
duplicate: 'Çoğalt',
addBlock: 'Blok Ekle',
pasteHere: 'Buraya Yapıştır',
pointerMode: 'İşaretçi Modu',
handMode: 'El Modu',
model: 'Model',
workflowAsTool: 'Araç Olarak Workflow',
configureRequired: 'Yapılandırma Gerekli',
configure: 'Yapılandır',
manageInTools: 'Araçlarda Yönet',
workflowAsToolTip: 'Workflow güncellemesinden sonra araç yeniden yapılandırması gereklidir.',
viewDetailInTracingPanel: 'Ayrıntıları görüntüle',
syncingData: 'Veriler senkronize ediliyor, birkaç saniye bekleyin.',
importDSL: 'DSL İçe Aktar',
importDSLTip: 'Geçerli taslak üzerine yazılacak. İçe aktarmadan önce workflow yedekleyin.',
backupCurrentDraft: 'Geçerli Taslağı Yedekleyin',
chooseDSL: 'DSL(yml) dosyasını seçin',
overwriteAndImport: 'Üzerine Yaz ve İçe Aktar',
importFailure: 'İçe Aktarma Başarısız',
importSuccess: 'İçe Aktarma Başarılı',
parallelTip: {
click: {
desc: 'Eklemek için',
title: 'Tık',
},
drag: {
title: 'Sürükleme',
desc: 'Bağlanmak için',
},
depthLimit: '{{num}} katmanlarının paralel iç içe geçme katmanı sınırı',
limit: 'Paralellik {{num}} dallarıyla sınırlıdır.',
},
jumpToNode: 'Bu düğüme atla',
addParallelNode: 'Paralel Düğüm Ekle',
disconnect: 'Ayırmak',
parallelRun: 'Paralel Koşu',
parallel: 'PARALEL',
branch: 'DAL',
featuresDocLink: 'Daha fazla bilgi edinin',
fileUploadTip: 'Resim yükleme özellikleri, dosya yüklemeye yükseltildi.',
ImageUploadLegacyTip: 'Artık başlangıç formunda dosya türü değişkenleri oluşturabilirsiniz. Gelecekte resim yükleme özelliğini artık desteklemeyeceğiz.',
featuresDescription: 'Web uygulaması kullanıcı deneyimini geliştirin',
importWarningDetails: 'DSL sürüm farkı bazı özellikleri etkileyebilir',
importWarning: 'Dikkat',
openInExplore: 'Keşfet\'te Aç',
onFailure: 'Başarısızlık Üzerine',
addFailureBranch: 'Başarısız dal ekle',
loadMore: 'Daha Fazla İş Akışı Yükleyin',
noHistory: 'Tarih Yok',
exportPNG: 'PNG olarak dışa aktar',
exportImage: 'Resmi Dışa Aktar',
publishUpdate: 'Güncellemeyi Yayınla',
exitVersions: ıkış Sürümleri',
versionHistory: 'Sürüm Geçmişi',
exportJPEG: 'JPEG olarak dışa aktar',
noExist: 'Böyle bir değişken yok',
exportSVG: 'SVG olarak dışa aktar',
referenceVar: 'Referans Değişken',
},
env: {
envPanelTitle: 'Çevre Değişkenleri',
envDescription: 'Çevre değişkenleri özel bilgileri ve kimlik bilgilerini saklamak için kullanılabilir. Yalnızca okunabilirler ve dışa aktarım sırasında DSL dosyasından ayrılabilirler.',
envPanelButton: 'Değişken Ekle',
modal: {
title: 'Çevre Değişkeni Ekle',
editTitle: 'Çevre Değişkenini Düzenle',
type: 'Tür',
name: 'Ad',
namePlaceholder: 'env adı',
value: 'Değer',
valuePlaceholder: 'env değeri',
secretTip: 'Hassas bilgileri veya verileri tanımlamak için kullanılır, bilgi sızıntısını önlemek için DSL ayarları yapılandırılmıştır.',
},
export: {
title: 'Gizli çevre değişkenleri dışa aktarılsın mı?',
checkbox: 'Gizli değerleri dışa aktar',
ignore: 'DSL\'yi dışa aktar',
export: 'Gizli değerlerle DSL\'yi dışa aktar',
},
},
chatVariable: {
panelTitle: 'Konuşma Değişkenleri',
panelDescription: 'Konuşma Değişkenleri, LLM\'nin hatırlaması gereken interaktif bilgileri (konuşma geçmişi, yüklenen dosyalar, kullanıcı tercihleri dahil) depolamak için kullanılır. Bunlar okunabilir ve yazılabilirdir.',
docLink: 'Daha fazla bilgi için belgelerimizi ziyaret edin.',
button: 'Değişken Ekle',
modal: {
title: 'Konuşma Değişkeni Ekle',
editTitle: 'Konuşma Değişkenini Düzenle',
name: 'İsim',
namePlaceholder: 'Değişken adı',
type: 'Tür',
value: 'Varsayılan Değer',
valuePlaceholder: 'Varsayılan değer, ayarlanmaması için boş bırakın',
description: 'Açıklama',
descriptionPlaceholder: 'Değişkeni açıklayın',
editInJSON: 'JSON olarak düzenle',
oneByOne: 'Teker teker ekle',
editInForm: 'Formda düzenle',
arrayValue: 'Değer',
addArrayValue: 'Değer Ekle',
objectKey: 'Anahtar',
objectType: 'Tür',
objectValue: 'Varsayılan Değer',
},
storedContent: 'Depolanan içerik',
updatedAt: 'Güncellenme zamanı: ',
},
changeHistory: {
title: 'Değişiklik Geçmişi',
placeholder: 'Henüz hiçbir şey değiştirmediniz',
clearHistory: 'Geçmişi Temizle',
hint: 'İpucu',
hintText: 'Düzenleme işlemleriniz, bu oturum süresince cihazınızda saklanan bir değişiklik geçmişinde izlenir. Bu tarihçesi düzenleyiciden çıktığınızda temizlenir.',
stepBackward_one: '{{count}} adım geri',
stepBackward_other: '{{count}} adım geri',
stepForward_one: '{{count}} adım ileri',
stepForward_other: '{{count}} adım ileri',
sessionStart: 'Oturum Başladı',
currentState: 'Geçerli Durum',
nodeTitleChange: 'Blok başlığı değiştirildi',
nodeDescriptionChange: 'Blok açıklaması değiştirildi',
nodeDragStop: 'Blok taşındı',
nodeChange: 'Blok değiştirildi',
nodeConnect: 'Blok bağlandı',
nodePaste: 'Blok yapıştırıldı',
nodeDelete: 'Blok silindi',
nodeAdd: 'Blok eklendi',
nodeResize: 'Blok yeniden boyutlandırıldı',
noteAdd: 'Not eklendi',
noteChange: 'Not değiştirildi',
noteDelete: 'Not silindi',
edgeDelete: 'Blok bağlantısı kesildi',
},
errorMsg: {
fieldRequired: '{{field}} gereklidir',
authRequired: 'Yetkilendirme gereklidir',
invalidJson: '{{field}} geçersiz JSON',
fields: {
variable: 'Değişken Adı',
variableValue: 'Değişken Değeri',
code: 'Kod',
model: 'Model',
rerankModel: 'Yeniden Sıralama Modeli',
visionVariable: 'Vizyon Değişkeni',
},
invalidVariable: 'Geçersiz değişken',
rerankModelRequired: 'Yeniden Sıralama Modelini açmadan önce, lütfen ayarlarda modelin başarıyla yapılandırıldığını onaylayın.',
toolParameterRequired: '{{field}}: [{{param}}] parametresi gereklidir',
noValidTool: '{{field}} geçerli bir araç seçilmedi',
},
singleRun: {
testRun: 'Test Çalıştırma',
startRun: 'Çalıştırmayı Başlat',
running: 'Çalışıyor',
testRunIteration: 'Test Çalıştırma Yineleme',
back: 'Geri',
iteration: 'Yineleme',
loop: 'Döngü',
},
tabs: {
'searchBlock': 'Blok ara',
'blocks': 'Bloklar',
'tools': 'Araçlar',
'allTool': 'Hepsi',
'builtInTool': 'Yerleşik',
'customTool': 'Özel',
'workflowTool': 'Workflow',
'question-understand': 'Soruyu Anlama',
'logic': 'Mantık',
'transform': 'Dönüştür',
'utilities': 'Yardımcı Araçlar',
'noResult': 'Eşleşen bulunamadı',
'searchTool': 'Arama aracı',
'agent': 'Temsilci Stratejisi',
'plugin': 'Eklenti',
},
blocks: {
'start': 'Başlat',
'end': 'Son',
'answer': 'Yanıt',
'llm': 'LLM',
'knowledge-retrieval': 'Bilgi Geri Alımı',
'question-classifier': 'Soru Sınıflandırıcı',
'if-else': 'IF/ELSE',
'code': 'Kod',
'template-transform': 'Şablon',
'http-request': 'HTTP İsteği',
'variable-assigner': 'Değişken Ata',
'variable-aggregator': 'Değişken Toplayıcı',
'assigner': 'Değişken Atayıcı',
'iteration-start': 'Yineleme Başlat',
'iteration': 'Yineleme',
'parameter-extractor': 'Parametre Çıkarıcı',
'list-operator': 'Liste İşleci',
'document-extractor': 'Doküman Çıkarıcı',
'agent': 'Aracı',
'loop-start': 'Döngü Başlangıcı',
'loop-end': 'Döngüden Çık',
'loop': 'Döngü',
},
blocksAbout: {
'start': 'Bir iş akışını başlatmak için başlangıç parametrelerini tanımlayın',
'end': 'Bir iş akışının sonunu ve sonuç türünü tanımlayın',
'answer': 'Bir sohbet konuşmasının yanıt içeriğini tanımlayın',
'llm': 'Büyük dil modellerini soruları yanıtlamak veya doğal dili işlemek için çağırın',
'knowledge-retrieval': 'Kullanıcı sorularıyla ilgili metin içeriğini Bilgi\'den sorgulamanıza olanak tanır',
'question-classifier': 'Kullanıcı sorularının sınıflandırma koşullarını tanımlayın, LLM sınıflandırma açıklamasına dayalı olarak konuşmanın nasıl ilerleyeceğini tanımlayabilir',
'if-else': 'İş akışını if/else koşullarına göre iki dala ayırmanızı sağlar',
'code': 'Özel mantığı uygulamak için bir Python veya NodeJS kod parçası yürütün',
'template-transform': 'Jinja şablon sözdizimini kullanarak verileri stringe dönüştürün',
'http-request': 'HTTP protokolü üzerinden sunucu isteklerinin gönderilmesine izin verin',
'variable-assigner': 'Çoklu dal değişkenlerini tek bir değişkende toplayın ve sonraki düğümler için birleşik bir yapılandırma sağlayın.',
'assigner': 'Değişken atama düğümü, yazılabilir değişkenlere (konuşma değişkenleri gibi) değer atamak için kullanılır.',
'variable-aggregator': 'Çoklu dal değişkenlerini tek bir değişkende toplayın ve sonraki düğümler için birleşik bir yapılandırma sağlayın.',
'iteration': 'Bir liste nesnesinde birden fazla adım gerçekleştirir ve tüm sonuçlar çıkana kadar devam eder.',
'parameter-extractor': 'Aracı çağırmak veya HTTP istekleri için doğal dilden yapılandırılmış parametreler çıkarmak için LLM kullanın.',
'document-extractor': 'Yüklenen belgeleri LLM tarafından kolayca anlaşılabilen metin içeriğine ayrıştırmak için kullanılır.',
'list-operator': 'Dizi içeriğini filtrelemek veya sıralamak için kullanılır.',
'agent': 'Soruları yanıtlamak veya doğal dili işlemek için büyük dil modellerini çağırma',
'loop': 'Sonlandırma koşulu karşılanana kadar veya maksimum döngü sayısına ulaşılana kadar bir mantık döngüsü çalıştırın.',
'loop-end': '"break" ile eşdeğerdir. Bu düğümün yapılandırma öğesi yoktur. Döngü gövdesi bu düğüme ulaştığında, döngü sona erer.',
},
operator: {
zoomIn: 'Yakınlaştır',
zoomOut: 'Uzaklaştır',
zoomTo50: '%50 Yakınlaştır',
zoomTo100: '%100 Yakınlaştır',
zoomToFit: 'Sığdıracak Şekilde Yakınlaştır',
},
panel: {
userInputField: 'Kullanıcı Giriş Alanı',
changeBlock: 'Blok Değiştir',
helpLink: 'Yardım Linki',
about: 'Hakkında',
createdBy: 'Oluşturan: ',
nextStep: 'Sonraki Adım',
addNextStep: 'Bu iş akışında sonraki bloğu ekleyin',
selectNextStep: 'Sonraki Bloğu Seç',
runThisStep: 'Bu adımı çalıştır',
checklist: 'Kontrol Listesi',
checklistTip: 'Yayınlamadan önce tüm sorunların çözüldüğünden emin olun',
checklistResolved: 'Tüm sorunlar çözüldü',
organizeBlocks: 'Blokları Düzenle',
change: 'Değiştir',
optional: '(isteğe bağlı)',
},
nodes: {
common: {
outputVars: ıktı Değişkenleri',
insertVarTip: 'Değişken Ekle',
memory: {
memory: 'Bellek',
memoryTip: 'Sohbet belleği ayarları',
windowSize: 'Pencere Boyutu',
conversationRoleName: 'Konuşma Rol Adı',
user: 'Kullanıcı ön eki',
assistant: 'Asistan ön eki',
},
memories: {
title: 'Bellekler',
tip: 'Sohbet belleği',
builtIn: 'Yerleşik',
},
errorHandle: {
none: {
title: 'Hiç kimse',
desc: 'Bir özel durum oluşursa ve işlenmezse düğüm çalışmayı durdurur',
},
defaultValue: {
title: 'Varsayılan Değer',
desc: 'Bir hata oluştuğunda, statik bir çıkış içeriği belirtin.',
tip: 'Hata durumunda, değerin altına dönecektir.',
inLog: 'Düğüm istisnası, varsayılan değerlere göre çıktı.',
output: ıktı Varsayılan Değeri',
},
failBranch: {
title: 'Başarısız Dal',
desc: 'Bir hata oluştuğunda, özel durum dalını yürütür',
customize: 'Başarısız dal mantığını özelleştirmek için tuvale gidin.',
inLog: 'Düğüm özel durumu, başarısız dalı otomatik olarak yürütür. Düğüm çıkışı bir hata türü ve hata mesajı döndürür ve bunları aşağı akışa iletir.',
customizeTip: 'Başarısız dal etkinleştirildiğinde, düğümler tarafından oluşturulan özel durumlar işlemi sonlandırmaz. Bunun yerine, önceden tanımlanmış hata dalını otomatik olarak yürüterek hata mesajları, raporlar, düzeltmeler veya atlama eylemleri sağlamanıza olanak tanır.',
},
partialSucceeded: {
tip: 'İşlemde anormal şekilde çalışan {{num}} düğümleri var, lütfen günlükleri kontrol etmek için izlemeye gidin.',
},
title: 'Hata İşleme',
tip: 'Bir düğüm bir özel durumla karşılaştığında tetiklenen özel durum işleme stratejisi.',
},
retry: {
retry: 'Yeni -den deneme',
retryOnFailure: 'Hata durumunda yeniden dene',
maxRetries: 'En fazla yeniden deneme',
times: 'kere',
retries: '{{sayı}} Yeni -den deneme',
retryFailed: 'Yeniden deneme başarısız oldu',
retryInterval: 'Yeniden deneme aralığı',
retryTimes: 'Hata durumunda {{times}} kez yeniden deneyin',
retryFailedTimes: '{{times}} yeniden denemeleri başarısız oldu',
retrySuccessful: 'Yeniden deneme başarılı',
retrying: 'Yeniden deneniyor...',
ms: 'Ms',
},
},
start: {
required: 'gerekli',
inputField: 'Giriş Alanı',
builtInVar: 'Yerleşik Değişkenler',
outputVars: {
query: 'Kullanıcı girişi',
memories: {
des: 'Konuşma geçmişi',
type: 'mesaj türü',
content: 'mesaj içeriği',
},
files: 'Dosya listesi',
},
noVarTip: 'İş Akışında kullanılabilecek girişleri ayarlayın',
},
end: {
outputs: ıktılar',
output: {
type: ıktı türü',
variable: ıktı değişkeni',
},
type: {
'none': 'Yok',
'plain-text': 'Düz Metin',
'structured': 'Yapılandırılmış',
},
},
answer: {
answer: 'Yanıt',
outputVars: ıktı Değişkenleri',
},
llm: {
model: 'model',
variables: 'değişkenler',
context: 'bağlam',
contextTooltip: 'Bağlam olarak Bilgi ekleyebilirsiniz',
notSetContextInPromptTip: 'Bağlam özelliğini etkinleştirmek için lütfen PROMPT içinde bağlam değişkenini doldurun.',
prompt: 'prompt',
roleDescription: {
system: 'Konuşma için üst düzey talimatlar verin',
user: 'Modele talimatlar, sorgular veya herhangi bir metin tabanlı giriş sağlayın',
assistant: 'Modelin kullanıcı mesajlarına göre verdiği yanıtlar',
},
addMessage: 'Mesaj Ekle',
vision: 'görsel',
files: 'Dosyalar',
resolution: {
name: 'Çözünürlük',
high: 'Yüksek',
low: 'Düşük',
},
outputVars: {
output: 'İçerik Üret',
usage: 'Model Kullanım Bilgileri',
},
singleRun: {
variable: 'Değişken',
},
sysQueryInUser: 'sys.query kullanıcı mesajında gereklidir',
jsonSchema: {
warningTips: {
saveSchema: 'Lütfen şemayı kaydetmeden önce mevcut alanı düzenlemeyi tamamlayın.',
},
apply: 'Uygula',
addField: 'Alan Ekle',
descriptionPlaceholder: 'Açıklama ekleyin',
title: 'Yapılandırılmış Çıktı Şeması',
generate: 'Oluştur',
fieldNamePlaceholder: 'Alan Adı',
doc: 'Yapılandırılmış çıktı hakkında daha fazla bilgi edinin',
instruction: 'Talimat',
promptTooltip: 'Metin tanımını standart bir JSON Şeması yapısına dönüştür.',
import: 'JSON\'den içe aktar',
back: 'Geri',
promptPlaceholder: 'JSON Şemanızı tanımlayın...',
required: 'gerekli',
generatedResult: 'Üretilen Sonuç',
regenerate: 'Yeniden üret',
generateJsonSchema: 'JSON Şeması Oluştur',
stringValidations: 'Dize Doğrulamaları',
showAdvancedOptions: 'Gelişmiş seçenekleri göster',
resetDefaults: 'Sıfırlama',
generating: 'JSON Şeması Oluşturuluyor...',
generationTip: 'Doğal dil kullanarak hızlıca bir JSON Şeması oluşturabilirsiniz.',
addChildField: 'Çocuk Alanı Ekle',
resultTip: 'İşte oluşturulan sonuç. Eğer memnun değilseniz, geri dönüp isteminizi değiştirebilirsiniz.',
},
},
knowledgeRetrieval: {
queryVariable: 'Sorgu Değişkeni',
knowledge: 'Bilgi',
outputVars: {
output: 'Geri alınmış parça verisi',
content: 'Parça içeriği',
title: 'Parça başlığı',
icon: 'Parça simgesi',
url: 'Parça URL\'si',
metadata: 'Diğer meta veriler',
},
metadata: {
options: {
disabled: {
title: 'Devre dışı bırakıldı.',
subTitle: 'Meta veri filtreleme özelliğini devre dışı bırakma',
},
automatic: {
title: 'Otomatik',
desc: 'Sorgu Değişkenine dayalı olarak otomatik olarak meta veri filtreleme koşulları oluşturun',
subTitle: 'Kullanıcı sorgusuna dayalı olarak otomatik olarak meta veri filtreleme koşulları oluşturun.',
},
manual: {
subTitle: 'Manuel olarak meta veri filtreleme koşulları ekleyin',
title: 'Kılavuz',
},
},
panel: {
add: 'Koşul Ekle',
select: 'Değişkeni seç...',
title: 'Meta Verisi Filtre Koşulları',
search: 'Arama meta verileri',
conditions: 'Koşullar',
placeholder: 'Değer girin',
datePlaceholder: 'Bir zaman seçin...',
},
title: 'Meta Verileri Filtreleme',
},
},
http: {
inputVars: 'Giriş Değişkenleri',
api: 'API',
apiPlaceholder: 'URL girin, değişken eklemek için / tuşuna basın',
notStartWithHttp: 'API http:// veya https:// ile başlamalıdır',
key: 'Anahtar',
value: 'Değer',
bulkEdit: 'Toplu Düzenleme',
keyValueEdit: 'Anahtar-Değer Düzenleme',
headers: 'Başlıklar',
params: 'Parametreler',
body: 'Gövde',
outputVars: {
body: 'Yanıt İçeriği',
statusCode: 'Yanıt Durum Kodu',
headers: 'Yanıt Başlık Listesi JSON',
files: 'Dosya Listesi',
},
authorization: {
'authorization': 'Yetkilendirme',
'authorizationType': 'Yetkilendirme Türü',
'no-auth': 'Yok',
'api-key': 'API Anahtarı',
'authType': 'Yetki Türü',
'basic': 'Temel',
'bearer': 'Bearer',
'custom': 'Özel',
'api-key-title': 'API Anahtarı',
'header': 'Başlık',
'auth-type': 'Kimlik Doğrulama Türü',
},
insertVarPlaceholder: 'değişkeni eklemek için \'/\' yazın',
timeout: {
title: 'Zaman Aşımı',
connectLabel: 'Bağlantı Zaman Aşımı',
connectPlaceholder: 'Bağlantı zaman aşımını saniye cinsinden girin',
readLabel: 'Okuma Zaman Aşımı',
readPlaceholder: 'Okuma zaman aşımını saniye cinsinden girin',
writeLabel: 'Yazma Zaman Aşımı',
writePlaceholder: 'Yazma zaman aşımını saniye cinsinden girin',
},
type: 'Tür',
binaryFileVariable: 'İkili Dosya Değişkeni',
extractListPlaceholder: 'Liste öğesi dizinini girin, \'/\' yazın değişken ekle',
curl: {
placeholder: 'cURL dizesini buraya yapıştırın',
title: 'cURL\'den içe aktar',
},
},
code: {
inputVars: 'Giriş Değişkenleri',
outputVars: ıktı Değişkenleri',
advancedDependencies: 'Gelişmiş Bağımlılıklar',
advancedDependenciesTip: 'Burada daha uzun sürede tüketilen veya varsayılan olarak yerleşik olmayan bazı ön yüklenmiş bağımlılıkları ekleyin',
searchDependencies: 'Bağımlılıkları Ara',
},
templateTransform: {
inputVars: 'Giriş Değişkenleri',
code: 'Kod',
codeSupportTip: 'Sadece Jinja2 destekler',
outputVars: {
output: 'Dönüştürülmüş içerik',
},
},
ifElse: {
if: 'Eğer',
else: 'Değilse',
elseDescription: 'Eğer koşulu karşılanmadığında hangi mantığın çalıştırılması gerektiğini tanımlamak için kullanılır.',
and: 've',
or: 'veya',
operator: 'Operatör',
notSetVariable: 'Lütfen önce değişken ayarlayın',
comparisonOperator: {
'contains': 'içerir',
'not contains': 'içermez',
'start with': 'ile başlar',
'end with': 'ile biter',
'is': 'eşittir',
'is not': 'eşit değildir',
'empty': 'boş',
'not empty': 'boş değil',
'null': 'null',
'not null': 'null değil',
'regex match': 'normal ifade maçı',
'in': 'içinde',
'not exists': 'mevcut değil',
'all of': 'Tümü',
'not in': 'İçinde değil',
'exists': 'Var',
'before': 'önce',
'after': 'sonra',
},
enterValue: 'Değer girin',
addCondition: 'Koşul Ekle',
conditionNotSetup: 'Koşul AYARLANMADI',
selectVariable: 'Değişken seçin...',
optionName: {
localUpload: 'Yerel Yükleme',
video: 'Video',
audio: 'Ses',
url: 'URL',
image: 'Resim',
doc: 'Doktor',
},
addSubVariable: 'Alt Değişken',
select: 'Seçmek',
condition: 'Koşul',
},
variableAssigner: {
title: 'Değişken ata',
outputType: ıktı Türü',
varNotSet: 'Değişken ayarlanmadı',
noVarTip: 'Atanacak değişkenleri ekleyin',
type: {
string: 'Metin',
number: 'Sayı',
object: 'Nesne',
array: 'Dizi',
},
aggregationGroup: 'Toplama Grubu',
aggregationGroupTip: 'Bu özelliği etkinleştirmek, değişken toplayıcının birden fazla değişken setini toplamasına olanak tanır.',
addGroup: 'Grup Ekle',
outputVars: {
varDescribe: '{{groupName}} çıktısı',
},
setAssignVariable: 'Atama değişkenini ayarla',
},
assigner: {
'assignedVariable': 'Atanan Değişken',
'writeMode': 'Yazma Modu',
'writeModeTip': 'ATANAN DEĞİŞKEN bir dizi olduğunda, ekleme modu sona ekler.',
'over-write': 'Üzerine Yaz',
'append': 'Ekle',
'plus': 'Artı',
'clear': 'Temizle',
'setVariable': 'Değişken Ayarla',
'variable': 'Değişken',
'operations': {
'extend': 'Uzatmak',
'overwrite': 'Üzerine',
'over-write': 'Üzerine',
'title': 'İşlem',
'+=': '+=',
'clear': 'Berrak',
'append': 'Ekleme',
'/=': '/=',
'-=': '-=',
'*=': '*=',
'set': 'Ayarlamak',
'remove-last': 'Sonuncuyu Kaldır',
'remove-first': 'İlkini kaldır',
},
'variables': 'Değişken',
'selectAssignedVariable': 'Atanan değişkeni seçin...',
'setParameter': 'Parametreyi ayarla...',
'varNotSet': 'Değişken NOT Set',
'assignedVarsDescription': 'Atanan değişkenler, konuşma değişkenleri gibi yazılabilir değişkenler olmalıdır.',
'noVarTip': 'Değişken eklemek için "+" düğmesini tıklayın',
'noAssignedVars': 'Kullanılabilir atanmış değişken yok',
},
tool: {
toAuthorize: 'Yetkilendirmek için',
inputVars: 'Giriş Değişkenleri',
outputVars: {
text: 'araç tarafından oluşturulan içerik',
files: {
title: 'araç tarafından oluşturulan dosyalar',
type: 'Desteklenen tür. Şu anda sadece resim destekleniyor',
transfer_method: 'Transfer yöntemi. Değer remote_url veya local_file olabilir',
url: 'Resim URL\'si',
upload_file_id: 'Yüklenen dosya kimliği',
},
json: 'araç tarafından oluşturulan json',
},
},
questionClassifiers: {
model: 'model',
inputVars: 'Giriş Değişkenleri',
outputVars: {
className: 'Sınıf Adı',
},
class: 'Sınıf',
classNamePlaceholder: 'Sınıf adınızı yazın',
advancedSetting: 'Gelişmiş Ayarlar',
topicName: 'Konu Adı',
topicPlaceholder: 'Konu adınızı yazın',
addClass: 'Sınıf Ekle',
instruction: 'Talimat',
instructionTip: 'Soru sınıflandırıcının soruları nasıl kategorize edeceğini daha iyi anlamasına yardımcı olmak için ek talimatlar girin.',
instructionPlaceholder: 'Talimatınızı yazın',
},
parameterExtractor: {
inputVar: 'Giriş Değişkeni',
extractParameters: 'Parametreleri Çıkar',
importFromTool: 'Araçlardan içe aktar',
addExtractParameter: ıkarma Parametresi Ekle',
addExtractParameterContent: {
name: 'Ad',
namePlaceholder: ıkarma Parametresi Adı',
type: 'Tür',
typePlaceholder: ıkarma Parametresi Türü',
description: 'Açıklama',
descriptionPlaceholder: ıkarma Parametresi Açıklaması',
required: 'Gerekli',
requiredContent: 'Gerekli sadece model çıkarımı için referans olarak kullanılır ve parametre çıktısının zorunlu doğrulaması için kullanılmaz.',
},
extractParametersNotSet: ıkarma Parametreleri ayarlanmadı',
instruction: 'Talimat',
instructionTip: 'Parametre çıkarıcının parametreleri nasıl çıkaracağını anlamasına yardımcı olmak için ek talimatlar girin.',
advancedSetting: 'Gelişmiş Ayarlar',
reasoningMode: 'Akıl Yürütme Modu',
reasoningModeTip: 'Modelin fonksiyon çağırma veya istemler için talimatlara yanıt verme yeteneğine bağlı olarak uygun akıl yürütme modunu seçebilirsiniz.',
isSuccess: 'Başarılı mı. Başarılı olduğunda değer 1, başarısız olduğunda değer 0\'dır.',
errorReason: 'Hata Nedeni',
},
iteration: {
deleteTitle: 'Yineleme Düğümünü Sil?',
deleteDesc: 'Yineleme düğümünü silmek tüm alt düğümleri silecektir',
input: 'Giriş',
output: ıkış Değişkenleri',
iteration_one: '{{count}} Yineleme',
iteration_other: '{{count}} Yineleme',
currentIteration: 'Mevcut Yineleme',
ErrorMethod: {
operationTerminated: 'Sonlandırıldı',
continueOnError: 'Hata Üzerine Devam Et',
removeAbnormalOutput: 'anormal çıktıyı kaldır',
},
parallelModeUpper: 'PARALEL MOD',
parallelMode: 'Paralel Mod',
MaxParallelismTitle: 'Maksimum paralellik',
error_one: '{{sayı}} Hata',
errorResponseMethod: 'Hata yanıtı yöntemi',
comma: ',',
parallelModeEnableTitle: 'Paralel Mod Etkin',
error_other: '{{sayı}} Hata',
parallelPanelDesc: 'Paralel modda, yinelemedeki görevler paralel yürütmeyi destekler.',
answerNodeWarningDesc: 'Paralel mod uyarısı: Yinelemeler içindeki yanıt düğümleri, konuşma değişkeni atamaları ve kalıcı okuma/yazma işlemleri özel durumlara neden olabilir.',
parallelModeEnableDesc: 'Paralel modda, yinelemeler içindeki görevler paralel yürütmeyi destekler. Bunu sağdaki özellikler panelinde yapılandırabilirsiniz.',
MaxParallelismDesc: 'Maksimum paralellik, tek bir yinelemede aynı anda yürütülen görevlerin sayısını kontrol etmek için kullanılır.',
},
note: {
addNote: 'Not Ekle',
editor: {
placeholder: 'Notunuzu yazın...',
small: 'Küçük',
medium: 'Orta',
large: 'Büyük',
bold: 'Kalın',
italic: 'İtalik',
strikethrough: 'Üstü Çizili',
link: 'Bağlantı',
openLink: 'Aç',
unlink: 'Bağlantıyı Kaldır',
enterUrl: 'URL girin...',
invalidUrl: 'Geçersiz URL',
bulletList: 'Madde İşaretli Liste',
showAuthor: 'Yazarı Göster',
},
},
docExtractor: {
outputVars: {
text: 'Ayıklanan metin',
},
learnMore: 'Daha fazla bilgi edinin',
inputVar: 'Giriş Değişkeni',
supportFileTypes: 'Destek dosya türleri: {{types}}.',
},
listFilter: {
outputVars: {
result: 'Filtre sonucu',
first_record: 'İlk kayıt',
last_record: 'Son kayıt',
},
filterConditionComparisonOperator: 'Filtre Koşulu Karşılaştırma İşleci',
filterCondition: 'Filtre Koşulu',
limit: 'İlk N',
asc: 'ASC',
inputVar: 'Giriş Değişkeni',
filterConditionKey: 'Filtre Koşulu Anahtarı',
orderBy: 'Sıralama ölçütü',
filterConditionComparisonValue: 'Filtre Koşulu değeri',
selectVariableKeyPlaceholder: 'Alt değişken anahtarını seçin',
desc: 'DESC',
extractsCondition: 'N öğesini ayıklayın',
},
agent: {
strategy: {
searchPlaceholder: 'Arama aracısı stratejisi',
selectTip: 'Ajan stratejisi seçin',
label: 'Ajan Stratejisi',
configureTip: 'Lütfen ajan stratejisini yapılandırın.',
configureTipDesc: 'Aracı stratejiyi yapılandırdıktan sonra, bu düğüm kalan yapılandırmaları otomatik olarak yükleyecektir. Strateji, çok adımlı araç akıl yürütme mekanizmasını etkileyecektir.',
shortLabel: 'Strateji',
tooltip: 'Farklı Agentic stratejileri, sistemin çok adımlı araç çağrılarını nasıl planladığını ve yürüttüğünü belirler',
},
pluginInstaller: {
install: 'Yüklemek',
installing: 'Yükleme',
},
modelNotInMarketplace: {
desc: 'Bu model Yerel veya GitHub deposundan yüklenir. Lütfen kurulumdan sonra kullanın.',
title: 'Model yüklü değil',
manageInPlugins: 'Eklentilerde Yönet',
},
modelNotSupport: {
descForVersionSwitch: 'Yüklenen eklenti sürümü bu modeli sağlamaz. Sürümü değiştirmek için tıklayın.',
title: 'Desteklenmeyen Model',
desc: 'Yüklenen eklenti sürümü bu modeli sağlamaz.',
},
modelSelectorTooltips: {
deprecated: 'Bu model kullanım dışıdır',
},
outputVars: {
files: {
upload_file_id: 'Dosya kimliğini karşıya yükle',
type: 'Destek türü. Şimdi sadece görüntüyü destekleyin',
transfer_method: 'Transfer yöntemi. Değer remote_url veya local_file',
title: 'Aracı Tarafından Oluşturulan Dosyalar',
url: 'Resim url\'si',
},
text: 'Temsilci Tarafından Oluşturulan İçerik',
json: 'Aracı tarafından oluşturulan JSON',
},
checkList: {
strategyNotSelected: 'Strateji seçilmedi',
},
installPlugin: {
changelog: 'Değişiklik günlüğü',
cancel: 'İptal',
install: 'Yüklemek',
title: 'Eklentiyi Yükle',
desc: 'Aşağıdaki eklentiyi yüklemek üzere',
},
configureModel: 'Modeli Yapılandır',
toolNotInstallTooltip: '{{tool}} yüklü değil',
unsupportedStrategy: 'Desteklenmeyen strateji',
notAuthorized: 'Yetkili Değil',
tools: 'Araçları',
strategyNotFoundDesc: 'Yüklenen eklenti sürümü bu stratejiyi sağlamaz.',
strategyNotSet: 'Ajan stratejisi Belirlenmedi',
pluginNotFoundDesc: 'Bu eklenti GitHub\'dan yüklenmiştir. Lütfen şuraya gidin: Eklentiler yeniden yüklemek için',
strategyNotFoundDescAndSwitchVersion: 'Yüklenen eklenti sürümü bu stratejiyi sağlamaz. Sürümü değiştirmek için tıklayın.',
pluginNotInstalledDesc: 'Bu eklenti GitHub\'dan yüklenmiştir. Lütfen şuraya gidin: Eklentiler yeniden yüklemek için',
learnMore: 'Daha fazla bilgi edinin',
linkToPlugin: 'Eklentilere Bağlantı',
modelNotInstallTooltip: 'Bu model yüklü değil',
toolbox: 'Araç',
modelNotSelected: 'Model seçilmedi',
pluginNotInstalled: 'Bu eklenti yüklü değil',
maxIterations: 'Maksimum Yineleme',
strategyNotInstallTooltip: '{{strateji}} yüklü değil',
toolNotAuthorizedTooltip: '{{araç}} Yetkili Değil',
model: 'model',
},
loop: {
ErrorMethod: {
operationTerminated: 'Sonlandırıldı',
removeAbnormalOutput: 'Anormal Çıktıyı Kaldır',
continueOnError: 'Hata ile Devam Et',
},
loopNode: 'Döngü Düğümü',
output: ıktı Değişkeni',
exitConditionTip: 'Bir döngü düğümünün en az bir çıkış koşuluna ihtiyacı vardır.',
inputMode: 'Giriş Modu',
setLoopVariables: 'Döngü kapsamı içinde değişkenleri ayarla',
loopMaxCount: 'Maksimum Döngü Sayısı',
input: 'Girdi',
breakCondition: 'Döngü Sonlandırma Koşulu',
comma: ',',
finalLoopVariables: 'Son Döngü Değişkenleri',
initialLoopVariables: 'İlk Döngü Değişkenleri',
errorResponseMethod: 'Hata Yanıt Yöntemi',
deleteTitle: 'Döngü Düğümünü Sil?',
totalLoopCount: 'Toplam döngü sayısı: {{count}}',
currentLoop: 'Mevcut Döngü',
loopMaxCountError: 'Lütfen 1 ile {{maxCount}} arasında geçerli bir maksimum döngü sayısı girin.',
variableName: 'Değişken Adı',
deleteDesc: 'Döngü düğümünü silmek, tüm alt düğümleri kaldıracaktır.',
breakConditionTip: 'Sadece sonlandırma koşulları olan döngüler içindeki değişkenler ve konuşma değişkenleri referans alınabilir.',
loop_other: '{{count}} Döngü',
currentLoopCount: 'Mevcut döngü sayısı: {{count}}',
error_one: '{{count}} Hata',
error_other: '{{count}} Hata',
loop_one: '{{count}} Döngü',
loopVariables: 'Döngü Değişkenleri',
},
},
tracing: {
stopBy: '{{user}} tarafından durduruldu',
},
variableReference: {
assignedVarsDescription: 'Atanan değişkenler, örneğin yazılabilir değişkenler olmalıdır',
noAvailableVars: 'Kullanılabilir değişken yok',
conversationVars: 'Konuşma değişkenleri',
noVarsForOperation: 'Seçilen işlemle atanabilecek değişken yok.',
noAssignedVars: 'Kullanılabilir atanmış değişken yok',
},
versionHistory: {
filter: {
reset: 'Filtreyi Sıfırla',
onlyYours: 'Sadece senin',
empty: 'Eşleşen bir sürüm geçmişi bulunamadı.',
all: 'Her şey',
onlyShowNamedVersions: 'Sadece adlandırılmış sürümleri göster',
},
editField: {
releaseNotesLengthLimit: 'Sürüm notları {{limit}} karakteri geçemez',
titleLengthLimit: 'Başlık {{limit}} karakteri geçemez.',
title: 'Başlık',
releaseNotes: 'Sürüm Notları',
},
action: {
restoreSuccess: 'Sürüm geri yüklendi',
deleteFailure: 'Versiyonu silme işlemi başarısız oldu',
restoreFailure: 'Sürümü geri yüklemekte başarısız olundu',
updateFailure: 'Sürüm güncellenemedi',
updateSuccess: 'Sürüm güncellendi',
deleteSuccess: 'Sürüm silindi',
},
latest: 'Sonuncu',
currentDraft: 'Mevcut Taslak',
restorationTip: 'Sürüm geri yüklemeden sonra, mevcut taslak üzerine yazılacak.',
title: 'Sürümler',
defaultName: 'Başlıksız Versiyon',
editVersionInfo: 'Sürüm bilgilerini düzenle',
releaseNotesPlaceholder: 'Değişen şeyleri tanımlayın',
nameThisVersion: 'Bu versiyona isim ver',
deletionTip: 'Silme işlemi geri alınamaz, lütfen onaylayın.',
},
}
export default translation