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

+246
View File
@@ -0,0 +1,246 @@
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.'
}