Files
aiturk-hermes-ide/apps/desktop/src/i18n/tr-command-center.ts
T

247 lines
10 KiB
TypeScript
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
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.'
}