Expand AITURK Turkish settings and desktop surfaces for beta 5

This commit is contained in:
yilsem committed 2026-09-06 05:03:32 +03:00
1 parent 237d1e2060
commit 5e76f58637
108 files changed
+6675 -1034

No files matched your search

+215
View File
@@ -0,0 +1,215 @@
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']>