216 lines
11 KiB
TypeScript
216 lines
11 KiB
TypeScript
import type { TranslationOverrides } from './define-locale'
|
||
|
||
export const TR_SETTINGS = {
|
||
quickEntry: {
|
||
enabledTitle: 'Hızlı mesaj',
|
||
enabledDesc: 'Genel bir klavye kısayoluyla küçük mesaj penceresini açın ve ana pencereye geçmeden istem gönderin.',
|
||
shortcutTitle: 'Hızlı mesaj kısayolu',
|
||
shortcutDesc: 'En az bir değiştirici tuş içermelidir; örneğin CommandOrControl+Shift+Space.',
|
||
active: 'Kısayol etkin.',
|
||
takenBy: 'Bu kısayolu başka bir uygulama kullanıyor. Farklı bir kısayol seçin.',
|
||
invalidShortcut: 'Geçersiz kısayol. En az bir değiştirici tuş ekleyin.'
|
||
},
|
||
keys: {
|
||
loading: 'API anahtarları ve kimlik bilgileri yükleniyor…',
|
||
failedLoad: 'API anahtarları yüklenemedi',
|
||
empty: 'Bu kategoride henüz bir ayar yapılmadı.'
|
||
},
|
||
search: { placeholder: 'Tüm ayarlarda ara…', pill: 'Ara' },
|
||
profileScope: {
|
||
appliesTo: 'Uygulandığı profil',
|
||
editsProfile: profile => `Bu sayfadaki değişiklikler “${profile}” profiline uygulanır.`
|
||
},
|
||
model: {
|
||
loading: 'Model ayarları yükleniyor…',
|
||
appliesDesc:
|
||
'Yeni oturumlarda uygulanır. Açık sohbette modeli değiştirmek için mesaj alanındaki model seçiciyi kullanın.',
|
||
provider: 'Sağlayıcı',
|
||
model: 'Model',
|
||
applying: 'Uygulanıyor…',
|
||
defaultsLabel: 'Varsayılanlar',
|
||
reasoning: 'Düşünme',
|
||
reasoningOff: 'Kapalı',
|
||
defaultsFailed: 'Varsayılan model ayarları kaydedilemedi',
|
||
loadFailed: 'Modeller yüklenemedi',
|
||
restartRequired:
|
||
'Sunucu güncellemeden sonra hâlâ eski kodu çalıştırıyor. Yeni kodu yüklemek için yeniden başlatın.',
|
||
restartBackend: 'Sunucuyu yeniden başlat',
|
||
restartingBackend: 'Sunucu yeniden başlatılıyor…',
|
||
restartFailed: 'Sunucu yeniden başlatılamadı',
|
||
auxiliaryTitle: 'Yardımcı modeller',
|
||
resetAllToMain: 'Tümünü ana modele döndür',
|
||
auxiliaryDesc:
|
||
'Yardımcı işler varsayılan olarak ana modeli kullanır. İsterseniz her iş için ayrı model seçebilirsiniz.',
|
||
setToMain: 'Ana modeli kullan',
|
||
change: 'Değiştir',
|
||
autoUseMain: 'otomatik · ana modeli kullan',
|
||
providerDefault: '(sağlayıcı varsayılanı)',
|
||
fallbackAdd: 'Yedek model ekle',
|
||
fallbackEmpty: 'Yedek model yok. Bir hata oluşmadıkça varsayılan model kullanılır.',
|
||
notInCatalog: 'bu sağlayıcının model listesinde yok; istekler yedek modele yönlendirilebilir.',
|
||
tasks: {
|
||
vision: { label: 'Görsel anlama', hint: 'Görsel inceleme' },
|
||
compression: { label: 'Özetleme', hint: 'Bağlamı kısaltma' },
|
||
skills_hub: { label: 'Yetenek merkezi', hint: 'Yetenek arama' },
|
||
approval: { label: 'Onay', hint: 'Akıllı otomatik onay' },
|
||
mcp: { label: 'MCP', hint: 'MCP araç yönlendirmesi' },
|
||
title_generation: { label: 'Başlık oluşturma', hint: 'Oturum başlıkları' },
|
||
review: { label: 'İnceleme', hint: '/review inceleme alt ajanı' },
|
||
curator: { label: 'Yetenek değerlendirme', hint: 'Yetenek kullanımını inceleme' }
|
||
}
|
||
},
|
||
mcp: {
|
||
loading: 'MCP sunucuları yükleniyor…',
|
||
failedLoad: 'MCP ayarları yüklenemedi',
|
||
nameRequiredTitle: 'Ad gerekli',
|
||
nameRequiredMessage: 'MCP sunucusu için bir yapılandırma adı girin.',
|
||
objectRequired: 'Sunucu ayarı bir JSON nesnesi olmalıdır',
|
||
invalidJson: 'Geçersiz MCP JSON verisi',
|
||
saveFailed: 'Kaydedilemedi',
|
||
removeFailed: 'Kaldırılamadı',
|
||
gatewayUnavailableTitle: 'Ağ geçidine ulaşılamıyor',
|
||
gatewayUnavailableMessage: 'MCP’yi yeniden yüklemeden önce ağ geçidine yeniden bağlanın.',
|
||
reloadedTitle: 'MCP araçları yeniden yüklendi',
|
||
reloadedMessage: 'Yeni araç tanımları sonraki işlemlerde uygulanır.',
|
||
reloadFailed: 'MCP yeniden yüklenemedi',
|
||
savedTitle: 'MCP sunucusu kaydedildi',
|
||
savedMessage: name => `${name}, MCP yeniden yüklendiğinde uygulanır.`,
|
||
newServer: 'Yeni sunucu',
|
||
reload: 'MCP’yi yeniden yükle',
|
||
reloading: 'Yeniden yükleniyor…',
|
||
emptyTitle: 'MCP sunucusu yok',
|
||
emptyDesc: 'MCP araçlarını kullanmak için bir stdio veya HTTP sunucusu ekleyin.',
|
||
disabled: 'devre dışı',
|
||
editServer: 'Sunucuyu düzenle',
|
||
name: 'Ad',
|
||
serverJson: 'Sunucu JSON ayarları',
|
||
remove: 'Kaldır',
|
||
saveServer: 'Sunucuyu kaydet',
|
||
test: 'Bağlantıyı dene',
|
||
testing: 'Deneniyor…',
|
||
testOk: count => `Bağlandı · ${count} araç kullanılabilir`,
|
||
testFailed: 'Bağlantı başarısız',
|
||
enableServer: name => `${name} sunucusunu etkinleştir`,
|
||
disableServer: name => `${name} sunucusunu kapat`,
|
||
serverEnabled: name => `${name} etkinleştirildi. Yeni oturumlarda uygulanır.`,
|
||
serverDisabled: name => `${name} kapatıldı. Yeni oturumlarda uygulanır.`,
|
||
toggleFailed: (name, enabled) => `${name} ${enabled ? 'etkinleştirilemedi' : 'kapatılamadı'}`,
|
||
tabServers: 'Sunucular',
|
||
tabCatalog: 'Katalog',
|
||
catalogLoading: 'MCP kataloğu yükleniyor…',
|
||
catalogLoadFailed: 'MCP kataloğu yüklenemedi',
|
||
catalogEmpty: 'Katalogda kayıt yok.',
|
||
catalogInstalled: 'Yüklü',
|
||
catalogEnabled: 'Etkin',
|
||
catalogNeedsInstall: 'Derleme gerekiyor',
|
||
catalogInstall: 'Yükle',
|
||
catalogInstalling: 'Yükleniyor…',
|
||
catalogInstallStarted: name => `${name} yükleniyor. Tamamlandığında yeni oturumlarda kullanılabilir.`,
|
||
catalogInstallFailed: name => `${name} yüklenemedi`,
|
||
catalogEnvPrompt: name => `${name} için kimlik bilgileri gerekiyor`,
|
||
catalogEnvRequired: 'Yüklemeden önce gerekli değerleri doldurun.',
|
||
capabilitySummary: (tools, prompts, resources) =>
|
||
[`${tools} araç`, ...(prompts ? [`${prompts} istem`] : []), ...(resources ? [`${resources} kaynak`] : [])].join(
|
||
', '
|
||
) + ' etkin',
|
||
costTokens: tokens => `Çağrı başına yaklaşık ${tokens} belirteç`,
|
||
usage30d: uses => `30 günde ${uses} kullanım`,
|
||
unusedPill: 'kullanılmadı',
|
||
statusConnecting: 'Bağlanıyor…',
|
||
statusNeedsAuth: 'Kimlik doğrulama gerekiyor',
|
||
statusError: 'Hata',
|
||
statusOff: 'Kapalı',
|
||
allServers: 'Tüm sunucular',
|
||
authenticatedTitle: 'Kimlik doğrulandı',
|
||
authenticatedMessage: (server, count) => `${server}: ${count} araç`,
|
||
waitingForBrowser: 'Tarayıcı bekleniyor…',
|
||
authenticate: 'Kimliğini doğrula',
|
||
unsavedConnect: 'Kaydedilmedi. Bağlanmak için mcp.json dosyasını kaydedin.',
|
||
enableTool: tool => `${tool} aracını etkinleştir`,
|
||
disableTool: tool => `${tool} aracını kapat`,
|
||
noOutput: 'Henüz çıktı yok.',
|
||
deepLinkTitle: 'MCP sunucusu eklensin mi?',
|
||
deepLinkDescription:
|
||
'Bir bağlantı bu MCP sunucusunun eklenmesini istiyor. Aşağıdaki ayarları inceleyin; bu bilgiler bağlantıdan geliyor.',
|
||
deepLinkStdioWarning:
|
||
'Bu sunucu, aşağıdaki komutla bilgisayarınızda yerel bir işlem çalıştırır. Yalnızca kaynağına güveniyorsanız devam edin.',
|
||
deepLinkConfirm: 'Sunucuyu ekle',
|
||
deepLinkNameInvalid: 'Adlar 1–64 harf, rakam, nokta, tire veya alt çizgiden oluşmalıdır.',
|
||
deepLinkNameConflict: name => `${name} adında bir sunucu zaten var. Başka bir ad seçin veya vazgeçin.`,
|
||
deepLinkErrorTitle: 'MCP kurulum bağlantısı reddedildi',
|
||
deepLinkErrorName: 'Bağlantıdaki sunucu adı eksik veya geçersiz.',
|
||
deepLinkErrorConfig: 'Bağlantıdaki ayar geçerli base64 kodlu JSON değil.',
|
||
deepLinkErrorShape: 'Ayar, metin türünde url veya command alanı içeren bir JSON nesnesi olmalıdır.',
|
||
deepLinkErrorUrl: 'Yalnızca http:// ve https:// sunucu adreslerine izin verilir.',
|
||
deepLinkErrorTooLarge: 'Ayar verisi 32 KB sınırını aşıyor.',
|
||
importButton: 'İçe aktar',
|
||
importPlaceholder:
|
||
'mcp.json bölümü, npx/docker komutu, claude mcp add satırı, URL veya Cursor bağlantısı yapıştırın…',
|
||
importNoMatch: 'Yapıştırılan metinde sunucu ayarı bulunamadı.',
|
||
importConfirm: 'mcp.json dosyasına ekle',
|
||
importConfirmMany: count => `${count} sunucuyu mcp.json dosyasına ekle`
|
||
},
|
||
plugins: {
|
||
title: 'Masaüstü eklentileri',
|
||
blurb:
|
||
'Uygulamayla gelen veya desktop-plugins klasörüne eklenen eklentiler. Kapatılan eklenti hemen devreden çıkar.',
|
||
count: n => `${n} yüklü`,
|
||
openFolder: 'Eklenti klasörünü aç',
|
||
rescan: 'Yeniden tara',
|
||
reveal: 'Dosya yöneticisinde göster',
|
||
enable: 'Etkinleştir',
|
||
disable: 'Kapat',
|
||
failed: 'başarısız',
|
||
empty: 'Henüz masaüstü eklentisi yüklü değil.',
|
||
kinds: { bundled: 'yerleşik', disk: 'diskte', runtime: 'çalışma ortamı' },
|
||
agent: {
|
||
title: 'Ajan eklentileri',
|
||
blurb:
|
||
'Ajan ortamına yüklenen araçlar, yetenekler, MCP sunucuları, kancalar ve / komutları. Taşınabilir yetenek ve MCP paketleri başka ajanlarda da kullanılabilir. Değişiklikler yeni oturumlarda uygulanır.',
|
||
appliesTo: 'Uygulandığı profil:',
|
||
empty: 'Henüz ajan eklentisi yüklü değil.',
|
||
loadFailed: 'Ajan eklentileri yüklenemedi',
|
||
portable: 'taşınabilir',
|
||
search: 'Eklenti ara…',
|
||
noMatches: 'Aramanızla eşleşen eklenti yok.',
|
||
toggleFailed: name => `${name} eklentisinin durumu değiştirilemedi`,
|
||
updateBackendToManage: 'Bu eklentiyi masaüstünden yönetmek için ajan sunucusunu güncelleyin.',
|
||
sources: { bundled: 'yerleşik', user: 'kullanıcı', git: 'Git', project: 'proje', entrypoint: 'pip' }
|
||
},
|
||
installModal: {
|
||
title: 'Eklenti yükle',
|
||
description: 'Yüklemeden önce deponun içeriğini inceleyin.',
|
||
repoLabel: 'Depo',
|
||
includesHeading: 'Paket içeriği',
|
||
agentLabel: 'Ajan eklentisi',
|
||
desktopLabel: 'Masaüstü arayüzü',
|
||
agentTargetLocal: profile => `${profile} ajan ortamına yüklenir (~/.hermes/plugins/)`,
|
||
agentTargetRemote: profile => `Bağlı ${profile} ajan ortamına yüklenir`,
|
||
desktopTarget: 'Bu uygulamanın yerel desktop-plugins klasörüne yüklenir',
|
||
desktopOnlyNote: 'Yalnızca masaüstüne yönelik paketler ajan eklentisi yüklemez.',
|
||
insecureWarning:
|
||
'Bu URL güvensiz veya yerel bir adres biçimi kullanıyor. Yayın ortamında https:// veya git@ kullanın.',
|
||
securityHeading: 'Yüklemeden önce',
|
||
securityIntro:
|
||
'Yalnızca güvendiğiniz kaynaklardan yükleyin. Nelerin ekleneceğini görmek için aşağıdaki depoyu inceleyin.',
|
||
sourceHeading: 'Kaynak kod',
|
||
viewRepository: 'Depoyu aç',
|
||
viewPluginFiles: 'Eklenti dosyalarını göster',
|
||
gitCloneLabel: 'Git klonlama adresi',
|
||
enableAgent: 'Yükledikten sonra ajan eklentisini etkinleştir',
|
||
forceReinstall: 'Yeniden yükle; yüklüyse mevcut eklentiyi değiştir',
|
||
install: 'Yükle',
|
||
installing: 'Yükleniyor…',
|
||
probing: 'Depo inceleniyor…',
|
||
probeUnavailable: 'Bu ortamda eklenti incelemesi kullanılamıyor.',
|
||
desktopUnavailable: 'Bu ortamda masaüstü eklentisi yüklenemiyor.',
|
||
selectComponent: 'Yüklenecek en az bir bileşen seçin.',
|
||
agentSuccess: name => `${name} ajan eklentisi yüklendi`,
|
||
desktopSuccess: name => `${name} masaüstü eklentisi yüklendi`,
|
||
agentFailed: 'Ajan eklentisi yüklenemedi',
|
||
desktopFailed: 'Masaüstü eklentisi yüklenemedi',
|
||
missingEnv: vars => `Eksik ortam değişkenleri: ${vars}. Ayarlar → Anahtarlar bölümünden ekleyin.`
|
||
}
|
||
}
|
||
} satisfies NonNullable<TranslationOverrides['settings']>
|