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

+210
View File
@@ -0,0 +1,210 @@
import type { Translations } from './types'
export const TR_UPDATES: Translations['updates'] = {
stages: {
idle: 'Hazırlanıyor…',
prepare: 'Hazırlanıyor…',
fetch: 'İndiriliyor…',
pull: 'Neredeyse hazır…',
pydeps: 'Son işlemler yapılıyor…',
update: 'AITURK güncelleniyor…',
rebuild: 'Masaüstü uygulaması yeniden derleniyor…',
restart: 'AITURK yeniden başlatılıyor…',
done: 'Güncelleme tamamlandı',
manual: 'Terminalden güncelleyin',
guiSkew: 'Masaüstü uygulamasını güncelleyin',
error: 'Güncelleme durakladı'
},
checking: 'Güncellemeler denetleniyor…',
checkFailedTitle: 'Güncellemeler denetlenemedi',
tryAgain: 'Yeniden dene',
notAvailableTitle: 'Güncelleme kullanılamıyor',
unsupportedMessage: 'Bu AITURK sürümü uygulama içinden kendini güncelleyemiyor.',
connectionRetry: 'Bağlantınızı kontrol edip yeniden deneyin.',
latestBody: 'En güncel sürümü kullanıyorsunuz.',
latestBodyBackend: 'Sunucu en güncel sürümü kullanıyor.',
allSetTitle: 'Her şey hazır',
availableTitle: 'Yeni güncelleme var',
availableBody: 'AITURK’ün yeni sürümü kurulmaya hazır.',
availableTitleBackend: 'Sunucu güncellemesi var',
availableBodyBackend: 'Bağlı AITURK sunucusunun daha yeni sürümü kurulmaya hazır.',
availableBodyNoChangelog: 'Yeni sürüm hazır. Bu kurulum türü için sürüm notları bulunmuyor.',
updateNow: 'Şimdi güncelle',
maybeLater: 'Daha sonra',
moreChanges: count => `+ ${count} değişiklik daha.`,
manualTitle: 'Terminalden güncelleyin',
manualBody:
'AITURK’ü komut satırından kurduğunuz için güncellemeler de oradan yapılır. Şu komutu terminalinize yapıştırın:',
manualPickedUp: 'AITURK sonraki açılışta yeni sürümü kullanır.',
guiSkewTitle: 'Masaüstü uygulamasını güncelleyin',
guiSkewBody:
'Sunucu güncellendi ancak masaüstü uygulama paketi değişmedi. Sürümleri eşleştirmek için AITURK masaüstü paketinizi (AppImage / .deb / .rpm) güncelleyin veya yeniden kurun.',
copy: 'Kopyala',
copied: 'Kopyalandı',
done: 'Tamam',
applyingBody:
'AITURK güncelleyicisi ayrı bir pencerede çalışır ve bitince uygulamayı otomatik açar. Güncelleme sırasında AITURK’ü kendiniz yeniden açmayın.',
applyingBodyBackend:
'Uzak sunucu güncellemeyi uygulayıp yeniden başlayacak. Hazır olduğunda AITURK otomatik bağlanır.',
applyingClose: 'Güncelleme sırasında bu pencere kapanır; ardından AITURK kendiliğinden açılır.',
errorTitle: 'Güncelleme tamamlanamadı',
errorBody: 'Şimdi yeniden deneyebilirsiniz.',
blockerTitle: 'AITURK’ü güncellemek için yerel önizlemeler kapatılsın mı?',
blockerBody:
'AITURK güncellemeden önce bu yerel önizlemeleri durdurmalı. Bu işlem dosyalarınızı değiştirmez veya silmez.',
foreignBlockerTitle: 'AITURK’ü güncellemek için diğer işlemleri kapatın',
foreignBlockerBody:
'AITURK bu işlemleri otomatik olarak güvenle kapatamıyor. İlgili uygulamayı, terminali veya servisi kapatıp güncellemeyi yeniden deneyin.',
mixedBlockerBody:
'AITURK aşağıdaki yerel önizlemeleri kapatabilir. Güncellemenin sürmesi için diğer işlemleri kendiniz kapatmalısınız.',
closePreviewsAndUpdate: 'Önizlemeleri kapat ve güncelle',
closePreviewsAndCheckAgain: 'Önizlemeleri kapat ve yeniden denetle',
localPreview: 'Yerel önizleme',
portLabel: port => `Bağlantı noktası ${port}`,
pidLabel: pid => `İşlem kimliği ${pid}`,
technicalDetails: 'Teknik ayrıntılar',
notNow: 'Şimdi değil',
clientAlsoBehindTitle: 'Masaüstü uygulaması eski sürümde',
clientAlsoBehindMessage:
'Sunucu güncel ancak masaüstü uygulaması hâlâ eski sürümde. Son düzeltmeleri almak için uygulamayı güncelleyin.',
clientAlsoBehindAction: 'Masaüstü uygulamasını güncelle',
everythingDispatched: 'Güncelleme isteği gönderildi',
everythingSkipped: 'Atlandı',
everythingRowFailed: 'Güncelleme başarısız oldu',
everythingFanoutFailedTitle: 'Diğer kurulumlar güncellenemedi',
applyStatus: {
preparing: 'Sunucu güncelleniyor…',
pulling: 'Sunucu güncelleniyor…',
restarting: 'Güncellemeyi yüklemek için sunucu yeniden başlatılıyor…',
notAvailable: 'Bu sunucu için güncelleme kullanılamıyor.',
failed: 'Sunucu güncellemesi başarısız oldu.',
noReturn:
'Sunucu yeniden çevrimiçi olmadı. Güncelleme tamamlanmamış olabilir; sunucunun çalıştığı bilgisayarı kontrol edin.'
}
}
export const TR_DESKTOP: Translations['desktop'] = {
audioReadFailed: 'Kaydedilen ses okunamadı',
sessionUnavailable: 'Oturum kullanılamıyor',
createSessionFailed: 'Yeni oturum oluşturulamadı',
promptFailed: 'İstem gönderilemedi',
providerCredentialRequired: 'İlk mesajınızı göndermeden önce sağlayıcı kimlik bilgisi ekleyin.',
emptySlashCommand: 'eğik çizgi komutu boş',
desktopCommands: 'Masaüstü komutları',
skillCommandsAvailable: count => `${count} beceri komutu kullanılabilir.`,
warningLine: message => `uyarı: ${message}`,
yoloArmed: 'Bu sohbet için YOLO etkinleştirildi',
yoloOff: 'YOLO kapalı',
yoloSystem: active => `Bu oturumda YOLO ${active ? 'açık' : 'kapalı'}`,
yoloTitle: 'YOLO',
yoloToggleFailed: 'YOLO durumu değiştirilemedi',
profileStatus: current =>
`Profil: ${current}. Başka profilde sohbet başlatmak için /profile <ad> komutunu veya “Yeni oturum” seçicisini kullanın.`,
unknownProfile: 'Bilinmeyen profil',
noProfileNamed: (target, available) => `“${target}” adlı profil yok. Kullanılabilir profiller: ${available}`,
newChatsProfile: name => `Yeni sohbetler ${name} profilini kullanacak.`,
setProfileFailed: 'Profil ayarlanamadı',
sttDisabled: 'Konuşmayı metne dönüştürme ayarlarda kapalı.',
stopFailed: 'Durdurulamadı',
regenerateFailed: 'Yeniden oluşturulamadı',
editFailed: 'Düzenlenemedi',
editTurnUnavailable: 'Bu tur artık sunucu geçmişinde yok; bağlam sıkıştırılırken kaldırılmış olabilir.',
resumeFailed: 'Sürdürülemedi',
readOnlyTranscriptTitle: 'Salt okunur açıldı',
readOnlyTranscriptBody:
'Bağlı sunuculardan hiçbiri bu eski sohbeti henüz sahiplenmediği için geçmiş salt okunur açıldı. Geçmiş korunuyor; bir sunucu sahiplenene kadar mesaj gönderilemez.',
readOnlyTranscriptSendBlocked: 'Bu sohbet salt okunur açıldı; mesaj gönderimi kapalı.',
resumeStrandedTitle: 'Oturum yüklenemedi',
resumeStrandedBody:
'Oturuma bağlanılamadı ve otomatik denemeler sona erdi. Ağ geçidinin çalıştığını kontrol edip yeniden deneyin.',
resumeRetry: 'Yeniden dene',
nothingToBranch: 'Dallanacak içerik yok',
branchNeedsChat: 'Dallanmadan önce bir sohbet başlatın veya sürdürün.',
sessionBusy: 'Oturum meşgul',
branchStopCurrent: 'Sohbeti dallandırmadan önce geçerli turu durdurun.',
branchNoText: 'Bu mesajda dallanma için metin yok.',
branchTitle: n => `Taslak: Dal #${n}`,
branchFailed: 'Dallanma başarısız oldu',
deleteFailed: 'Silinemedi',
archived: 'Arşivlendi',
archiveFailed: 'Arşivlenemedi',
cwdChangeFailed: 'Çalışma dizini değiştirilemedi',
cwdStagedTitle: 'Çalışma dizini değişikliği hazır',
cwdStagedMessage:
'Çalışma dizini değişikliğini bu etkin oturuma uygulamak için masaüstü sunucusunu yeniden başlatın.',
modelSwitchFailed: 'Model değiştirilemedi',
hydrationSyncing: profile => `${profile} eşitleniyor…`,
sessionExported: 'Oturum dışa aktarıldı',
sessionExportFailed: 'Oturum dışa aktarılamadı',
imageSaved: 'Görsel kaydedildi',
downloadStarted: 'İndirme başladı',
restartToUseSaveImage: 'Görsel kaydetmeyi kullanmak için AITURK IDE’yi yeniden başlatın.',
restartToSaveImages: 'Görselleri kaydetmek için AITURK IDE’yi yeniden başlatın',
imageDownloadFailed: 'Görsel indirilemedi',
openImage: 'Görseli aç',
downloadImage: 'Görseli indir',
savingImage: 'Görsel kaydediliyor',
imagePreviewFailed: 'Görsel önizlemesi açılamadı',
imageAttach: 'Görsel ekleme',
imageWriteFailed: 'Görsel diske yazılamadı.',
imageAttachFailed: 'Görsel eklenemedi',
attachImages: 'Görsel ekle',
clipboard: 'Pano',
noClipboardImage: 'Panoda görsel bulunamadı',
clipboardPasteFailed: 'Panodan yapıştırılamadı',
dropFiles: 'Dosyaları bırakın',
handoff: {
pickPlatform: 'Hedef seçin',
success: platform => `${platform} platformuna devredildi. İstediğiniz zaman buradan sürdürebilirsiniz.`,
systemNote: platform => `↻ ${platform} platformuna devredildi; istediğiniz zaman buradan sürdürün.`,
failed: error => `Devir başarısız oldu: ${error}`,
timedOut: 'Ağ geçidi beklenirken zaman aşımı oluştu. `hermes gateway` çalışıyor mu?'
}
}
export const TR_TIPS: Translations['tips'] = {
close: 'Bu ipucunu bir daha gösterme',
items: {
'new-session': {
title: 'Yeni bir başlangıç',
text: 'Her yeni sohbetin kendi bağlamı, terminali ve çalışma dizini vardır.'
},
skills: {
title: 'Bir kez öğretin',
text: 'Beceriler, AITURK’ün iş gerektirdiğinde yüklediği talimat klasörleridir.'
},
messaging: {
title: 'Masanızdan uzaktayken de AITURK',
text: 'Telegram, Discord, Slack ve diğer platformları bağlayın; aynı ajan ve bellekle çalışın.'
},
artifacts: {
title: 'AITURK’ün oluşturduğu her şey',
text: 'Tüm oturumların görselleri, dosyaları ve bağlantıları tek yerde listelenir.'
},
cron: {
title: 'Otomatik çalışan görevler',
text: 'Bir istemi saatlik, gecelik veya bir cron ifadesine göre zamanlayın.'
},
'command-palette': {
title: 'Her şeye tek yerden ulaşın',
text: 'Komut paletinden oturumlara, ayarlara, becerilere ve komutlara erişin.'
},
profiles: {
title: 'Profiller birbirinden bağımsızdır',
text: 'Her profilin kendi anahtarları, belleği ve oturumları vardır.'
},
'composer-mentions': {
title: 'Dosya ekleyin, komut çalıştırın',
text: 'Sohbete dosya eklemek için @, komut çalıştırmak için / yazın.'
},
'local-setup': {
title: 'Bu bilgisayar yerel model çalıştırabilir',
text: 'Donanımınız yerel bir modeli çalıştırabilir. Yerel model sohbetleri bilgisayarınızda kalır ve API kullanım ücreti oluşturmaz.',
action: 'Kurulumu yap'
},
'right-pane': {
title: 'Çalışma paneli',
text: 'Dosyalar, terminal, değişiklik incelemesi ve uygulama içi tarayıcı sağ paneli paylaşır.'
}
}
}