247 lines
10 KiB
TypeScript
247 lines
10 KiB
TypeScript
import type { Translations } from './types'
|
||
|
||
export const TR_COMMAND_CENTER: Translations['commandCenter'] = {
|
||
close: 'Komut merkezini kapat',
|
||
paletteTitle: 'Komut paleti',
|
||
back: 'Geri',
|
||
searchPlaceholder: 'Oturum, görünüm ve işlem ara',
|
||
goTo: 'Git',
|
||
goToSession: 'Oturuma git',
|
||
branches: 'Dallar',
|
||
projects: 'Projeler',
|
||
openFolder: 'Klasörü proje olarak aç…',
|
||
openFolderAt: path => `Klasörü proje olarak aç — ${path}`,
|
||
newSessionInProject: project => `${project} projesinde yeni oturum`,
|
||
commands: 'Komutlar',
|
||
startInBranch: branch => `${branch} dalında yeni sohbet`,
|
||
commandCenter: 'Komut merkezi',
|
||
appearance: 'Görünüm',
|
||
settings: 'Ayarlar',
|
||
changeTheme: 'Temayı değiştir',
|
||
changeColorMode: 'Renk modunu değiştir…',
|
||
pets: {
|
||
title: 'Maskotlar',
|
||
placeholder: 'Maskot ara…',
|
||
loading: 'Maskot galerisi yükleniyor…',
|
||
error: 'Maskot galerisine erişilemedi.',
|
||
staleBackend:
|
||
'Maskotları kullanmak için AITURK’ü yeniden başlatın; çalışan sunucu bu özelliği henüz desteklemiyor.',
|
||
empty: 'Eşleşen maskot yok.',
|
||
turnOff: 'Kapat',
|
||
turnOn: 'Aç',
|
||
installed: 'Kurulu',
|
||
generatedTag: 'Oluşturulan',
|
||
adoptFailed: 'Maskot eklenemedi.',
|
||
toggleFailed: enabled => `Maskot ${enabled ? 'açılamadı' : 'kapatılamadı'}.`,
|
||
noneAvailable: 'Kullanılabilir maskot yok; kurmak için aşağıdan birini seçin.'
|
||
},
|
||
generatePet: {
|
||
title: 'Maskot oluştur',
|
||
placeholder: 'Oluşturulacak maskotu tarif edin…',
|
||
promptHint: 'Dört görünüm taslağı oluşturmak için açıklama yazıp Enter’a basın.',
|
||
readyHint: 'Açıklamanızdan dört görünüm taslağı oluşturmak için Enter’a basın.',
|
||
generate: 'Oluştur',
|
||
generating: 'Oluşturuluyor…',
|
||
retry: 'Yeniden dene',
|
||
hatch: 'Canlandır',
|
||
spawning: 'Hazırlanıyor…',
|
||
hatching: 'Maskotunuz canlandırılıyor…',
|
||
hatchingSub: 'Hayat buluyor…',
|
||
hatched: 'Hazır!',
|
||
hatchRow: (_state, done, total) => `${total} kareden ${done}. kare çiziliyor…`,
|
||
hatchComposing: 'Kareler birleştiriliyor…',
|
||
hatchSaving: 'Neredeyse hazır…',
|
||
namePlaceholder: 'Maskotunuza ad verin',
|
||
staleBackend: 'Maskot oluşturmak için AITURK’ü güncelleyin.',
|
||
backgroundHint: 'Bu pencereyi kapatabilirsiniz; AITURK işlem tamamlanınca size haber verir.',
|
||
slowProviderHint: 'Bu işlem birkaç dakika sürebilir',
|
||
remix: 'Yeni çeşitleme',
|
||
remixConfirmTitle: 'Bu görünümden yeni çeşitlemeler oluşturulsun mu?',
|
||
remixConfirmBody:
|
||
'Bu görünüm başlangıç olarak kullanılarak yeni taslaklar oluşturulur. İşlem birkaç dakika sürebilir.',
|
||
genericError: 'Oluşturma başarısız oldu; yeniden deneyin veya bir öneri seçin.',
|
||
referenceImageTooLarge: 'Referans görsel çok büyük. 16 MB’tan küçük bir görsel kullanın.',
|
||
referenceImageInvalid: 'Referans görsel okunamadı. PNG, JPG, WebP veya GIF deneyin.',
|
||
adopt: 'Ekle',
|
||
startOver: 'Baştan başla'
|
||
},
|
||
installTheme: {
|
||
title: 'Tema kur…',
|
||
pageTitle: 'Tema kur',
|
||
placeholder: 'VS Code Marketplace içinde ara…',
|
||
loading: 'Mağazada aranıyor…',
|
||
error: 'Mağazaya erişilemedi.',
|
||
empty: 'Eşleşen tema yok.',
|
||
install: 'Kur',
|
||
installing: 'Kuruluyor…',
|
||
installed: 'Kurulu',
|
||
installs: count => `${count} kurulum`
|
||
},
|
||
settingsFields: 'Ayar alanları',
|
||
mcpServers: 'MCP sunucuları',
|
||
archivedChats: 'Arşivlenmiş sohbetler',
|
||
sections: { maintenance: 'Bakım', sessions: 'Oturumlar', system: 'Sistem', usage: 'Kullanım' },
|
||
sectionDescriptions: {
|
||
maintenance: 'Tanılama, yedekler, beceri düzenleyicisi ve bellek verileri',
|
||
sessions: 'Oturumları ara ve yönet',
|
||
system: 'Durum, günlükler ve sistem işlemleri',
|
||
usage: 'Zamana göre belirteç, maliyet ve beceri kullanımı'
|
||
},
|
||
nav: {
|
||
newChat: { title: 'Yeni oturum', detail: 'Yeni bir oturum başlat' },
|
||
settings: { title: 'Ayarlar', detail: 'AITURK masaüstünü yapılandır' },
|
||
skills: { title: 'Yetenekler', detail: 'Beceriler, araçlar ve MCP sunucuları' },
|
||
messaging: { title: 'Mesajlaşma', detail: 'Telegram, Slack, Discord ve diğer platformları ayarla' },
|
||
artifacts: { title: 'Çıktılar', detail: 'Oluşturulan çıktılara göz at' }
|
||
},
|
||
sectionEntries: {
|
||
sessions: { title: 'Oturum paneli', detail: 'Oturumları ara, sabitle ve yönet' },
|
||
system: { title: 'Sistem paneli', detail: 'Ağ geçidi durumu, günlükler, yeniden başlatma ve güncelleme' },
|
||
usage: { title: 'Kullanım paneli', detail: 'Belirteç, maliyet ve beceri kullanımı' }
|
||
},
|
||
providerNavigate: 'Gezinme',
|
||
providerSessions: 'Oturumlar',
|
||
refresh: 'Yenile',
|
||
refreshing: 'Yenileniyor…',
|
||
noResults: 'Eşleşen sonuç bulunamadı.',
|
||
pinSession: 'Oturumu sabitle',
|
||
unpinSession: 'Oturum sabitlemesini kaldır',
|
||
exportSession: 'Oturumu dışa aktar',
|
||
deleteSession: 'Oturumu sil',
|
||
noSessions: 'Henüz oturum yok.',
|
||
gatewayRunning: 'Mesajlaşma ağ geçidi çalışıyor',
|
||
gatewayStopped: 'Mesajlaşma ağ geçidi durdu',
|
||
hermesActiveSessions: (version, count) => `AITURK ${version} · ${count} etkin oturum`,
|
||
restartGateway: 'Ağ geçidini yeniden başlat',
|
||
openBrowser: 'Tarayıcıyı aç',
|
||
gatewayRestartFailed: 'Ağ geçidi yeniden başlatılamadı.',
|
||
updateHermes: 'AITURK’ü güncelle',
|
||
reloadWindow: 'Pencereyi yeniden yükle',
|
||
actionRunning: 'çalışıyor',
|
||
actionDone: 'tamamlandı',
|
||
actionFailed: 'başarısız',
|
||
actionStartedWaiting: 'İşlem başladı, durum bekleniyor…',
|
||
loadingStatus: 'Durum yükleniyor…',
|
||
recentLogs: 'Son günlükler',
|
||
noLogs: 'Henüz günlük yüklenmedi.',
|
||
days: count => `${count} gün`,
|
||
statSessions: 'Oturumlar',
|
||
statApiCalls: 'API çağrıları',
|
||
statTokens: 'Girdi/çıktı belirteçleri',
|
||
statCost: 'Tahmini maliyet',
|
||
actualCost: cost => `gerçek ${cost}`,
|
||
loadingUsage: 'Kullanım yükleniyor…',
|
||
noUsage: period => `Son ${period} günde kullanım yok.`,
|
||
retry: 'Yeniden dene',
|
||
dailyTokens: 'Günlük belirteçler',
|
||
input: 'girdi',
|
||
output: 'çıktı',
|
||
noDailyActivity: 'Günlük etkinlik yok.',
|
||
topModels: 'En çok kullanılan modeller',
|
||
noModelUsage: 'Henüz model kullanımı yok.',
|
||
topSkills: 'En çok kullanılan beceriler',
|
||
noSkillActivity: 'Henüz beceri kullanımı yok.',
|
||
actions: count => `${count} işlem`,
|
||
logFile: 'Günlük dosyası',
|
||
logLevel: 'Düzey',
|
||
logSearchPlaceholder: 'Günlük satırlarını filtrele…',
|
||
maintenance: {
|
||
runOps: 'Tanılama',
|
||
doctor: 'Sağlık denetimini çalıştır',
|
||
doctorDesc: 'Kurulumu, ayarları ve sağlayıcıları denetler',
|
||
securityAudit: 'Güvenlik denetimi',
|
||
securityAuditDesc: 'Ayarları ve becerileri riskli yapılandırmalar için tarar',
|
||
backup: 'Yedek oluştur',
|
||
backupDesc: 'Ayarları, belleği, becerileri ve oturumları ZIP dosyasına alır',
|
||
debugShare: 'Tanılama raporunu paylaş',
|
||
debugShareDesc:
|
||
'Gizli bilgiler maskelenmiş raporu ve günlükleri yükleyip paylaşım bağlantıları oluşturur; 6 saat sonra otomatik silinir',
|
||
debugShareRunning: 'Tanılama raporu yükleniyor…',
|
||
debugShareLinks: 'Paylaşım bağlantıları',
|
||
debugShareFailed: 'Tanılama raporu paylaşılamadı',
|
||
copyLink: 'Bağlantıyı kopyala',
|
||
linkCopied: 'Bağlantı kopyalandı',
|
||
curator: 'Beceri düzenleyicisi',
|
||
curatorDesc: 'Ajanın oluşturduğu eski becerileri arka planda inceleyip arşivler',
|
||
curatorPaused: 'Duraklatıldı',
|
||
curatorActive: 'Etkin',
|
||
curatorDisabled: 'Devre dışı',
|
||
curatorLastRun: when => `Son çalıştırma: ${when}`,
|
||
curatorNeverRan: 'Hiç çalıştırılmadı',
|
||
pause: 'Duraklat',
|
||
resume: 'Sürdür',
|
||
runNow: 'Şimdi çalıştır',
|
||
memoryData: 'Bellek verileri',
|
||
memoryDataDesc: 'Her oturuma eklenen yerleşik bellek dosyaları',
|
||
memoryProvider: name => `Etkin sağlayıcı: ${name}`,
|
||
builtinMemory: 'yerleşik',
|
||
memoryFile: 'Ajan belleği (MEMORY.md)',
|
||
userFile: 'Kullanıcı profili (USER.md)',
|
||
bytes: size => size,
|
||
empty: 'boş',
|
||
resetMemory: 'Belleği sıfırla',
|
||
resetUser: 'Profili sıfırla',
|
||
resetAll: 'İkisini de sıfırla',
|
||
resetConfirm: target => `${target} silinsin mi? Bu işlem geri alınamaz.`,
|
||
resetDone: files => `Silindi: ${files}.`,
|
||
resetFailed: 'Bellek sıfırlanamadı',
|
||
actionStarted: name => `${name} başladı; günlük izleniyor…`,
|
||
actionFailed: name => `${name} başlatılamadı`,
|
||
running: 'Çalışıyor…',
|
||
viewLog: 'İşlem günlüğü'
|
||
}
|
||
}
|
||
|
||
export const TR_ARTIFACTS: Translations['artifacts'] = {
|
||
search: 'Çıktılarda ara…',
|
||
refresh: 'Çıktıları yenile',
|
||
refreshing: 'Çıktılar yenileniyor',
|
||
indexing: 'Son oturumların çıktıları dizine ekleniyor',
|
||
tabAll: 'Tümü',
|
||
tabImages: 'Görseller',
|
||
tabFiles: 'Dosyalar',
|
||
tabLinks: 'Bağlantılar',
|
||
noArtifactsTitle: 'Çıktı bulunamadı',
|
||
noArtifactsDesc: 'Oturumlarda oluşturulan görseller ve dosyalar burada görünür.',
|
||
failedLoad: 'Çıktılar yüklenemedi',
|
||
openFailed: 'Açılamadı',
|
||
itemsImage: 'görseller',
|
||
itemsLink: 'bağlantılar',
|
||
itemsFile: 'dosyalar',
|
||
itemsGeneric: 'öğeler',
|
||
zero: '0',
|
||
rangeOf: (start, end, total) => `${start}–${end} / ${total}`,
|
||
goToPage: (itemLabel, page) => `${itemLabel}: ${page}. sayfaya git`,
|
||
colTitleLink: 'Bağlantı başlığı',
|
||
colTitleFile: 'Ad',
|
||
colTitleDefault: 'Başlık / ad',
|
||
colLocationLink: 'Adres',
|
||
colLocationFile: 'Yol',
|
||
colLocationDefault: 'Konum',
|
||
colSession: 'Oturum',
|
||
kindImage: 'görsel',
|
||
kindFile: 'dosya',
|
||
kindLink: 'bağlantı',
|
||
chat: 'Sohbet',
|
||
copyUrl: 'Adresi kopyala',
|
||
copyPath: 'Yolu kopyala'
|
||
}
|
||
export const TR_ARTIFACT_CARD: Translations['artifactCard'] = {
|
||
kind: { code: 'Kod', html: 'Etkileşimli sayfa', svg: 'Grafik' },
|
||
generating: lines => `Oluşturuluyor… ${lines} satır`,
|
||
versionBadge: count => `${count} sürüm`,
|
||
open: 'Aç'
|
||
}
|
||
export const TR_ARTIFACT_PREVIEW: Translations['artifactPreview'] = {
|
||
versionOf: (current, total) => `${current}. sürüm / ${total}`,
|
||
olderVersion: 'Önceki sürüm',
|
||
newerVersion: 'Sonraki sürüm',
|
||
latest: 'En yeni',
|
||
copyContent: 'İçeriği kopyala',
|
||
download: 'İndir',
|
||
openInBrowser: 'Tarayıcıda aç',
|
||
openInBrowserFailed: 'Tarayıcıda açılamadı',
|
||
missingTitle: 'Çıktı kullanılamıyor',
|
||
missingBody: 'Bu çıktı artık yerel kayıtlarda bulunmuyor.'
|
||
}
|