2026-08-28 02:27:31 +03:00
import { settingsDict } from './tr.settings' ;
2026-08-30 02:18:40 +03:00
import { linearIssuePickerI18n } from './linear-issue-picker.i18n' ;
import { linearPanelI18n } from './linear-panel.i18n' ;
2026-08-28 02:27:31 +03:00
export const dict = {
2026-09-08 14:52:20 +03:00
'chat.liveActivity.title' : 'Etkinlik' ,
'chat.liveActivity.changedFile' : '{count} dosya değiştirildi' ,
'chat.liveActivity.changedFiles' : '{count} dosya değiştirildi' ,
'chat.liveActivity.explored' : 'Kod tabanı incelendi' ,
'chat.liveActivity.ranCommand' : '{count} komut çalıştı rı ldı ' ,
'chat.liveActivity.ranCommands' : '{count} komut çalıştı rı ldı ' ,
'chat.liveActivity.researched' : 'Web araştı rması yapı ldı ' ,
2026-09-09 16:26:34 +03:00
'chat.liveActivity.usedSubagent' : '{count} alt agent kullanı ldı ' ,
'chat.liveActivity.usedSubagents' : '{count} alt agent kullanı ldı ' ,
2026-09-05 14:12:07 +03:00
'sessions.sidebar.projectAction.active' : 'Proje eylemi çalışıyor' ,
2026-08-28 02:27:31 +03:00
... settingsDict ,
2026-08-30 02:18:40 +03:00
... linearIssuePickerI18n . tr ,
... linearPanelI18n . tr ,
2026-08-28 02:27:31 +03:00
'terminalView.actions.attachSelection' : 'Seçili çıktı yı ekle' ,
2026-09-07 12:18:22 +03:00
'terminalView.actions.copySelection' : 'Seçili çıktı yı kopyala' ,
'terminalView.toast.selectionCopied' : 'Çıktı kopyalandı ' ,
'terminalView.toast.copyFailed' : 'Kopyalama başarı sı z' ,
2026-08-28 02:27:31 +03:00
'terminalView.actions.restart' : 'Terminali yeniden başlat' ,
'chat.message.terminalContext' : '{terminal}, {start}-{end}. satı rlar' ,
'chat.chatInput.terminalContext' : '{terminal}, {start}-{end}. satı rlar' ,
'chat.chatInput.terminalContextRemove' : 'Terminal bağlamı nı kaldı r' ,
'chat.chatInput.prCommentContext' : 'PR yorumları ' ,
'chat.chatInput.prCommentContextRemove' : 'PR yorumları bağlamı nı kaldı r' ,
'chat.chatInput.prCheckContext' : 'Başarı sı z PR kontrolleri' ,
'chat.chatInput.prCheckContextRemove' : 'PR kontrolleri bağlamı nı kaldı r' ,
'common.loading' : 'Yükleniyor...' ,
'common.unavailable' : 'Kullanı lamı yor' ,
'common.language.english' : 'İngilizce' ,
'common.language.german' : 'Almanca' ,
'common.language.french' : 'Fransı zca' ,
'common.language.simplifiedChinese' : 'Çince (Basitleştirilmiş)' ,
'common.language.traditionalChinese' : 'Çince (Geleneksel)' ,
'common.language.ukrainian' : 'Ukraynaca' ,
'common.language.spanish' : 'İspanyolca' ,
'common.language.brazilianPortuguese' : 'Brezilya Portekizcesi' ,
'common.language.korean' : 'Korece' ,
'common.language.polish' : 'Lehçe' ,
'common.language.japanese' : 'Japonca' ,
'common.language.turkish' : 'Türkçe' ,
'common.revealPath.finder' : 'Finder\'da göster' ,
'common.revealPath.fileExplorer' : 'Dosya Gezgini\'nde aç' ,
'common.revealPath.fileManager' : 'Dosya Yöneticisi\'nde aç' ,
'pwa.installPrompt.description' : 'Daha hı zlı erişim için OpenChamber\'ı kur' ,
'pwa.installPrompt.action' : 'Kur' ,
'pwa.installPrompt.dismiss' : 'Yoksay' ,
'pwa.installPrompt.started' : 'Kurulum başladı ' ,
'pwa.installPrompt.installed' : 'OpenChamber kuruldu' ,
'layout.mainTab.chat' : 'Sohbet' ,
'layout.mainTab.plan' : 'Plan' ,
'layout.mainTab.diff' : 'Diff' ,
'layout.mainTab.diagram' : 'Diyagram' ,
'layout.mainTab.files' : 'Dosyalar' ,
'layout.mainTab.terminal' : 'Terminal' ,
'layout.mainTab.context' : 'Bağlam' ,
'mobile.nav.aria' : 'Mobil gezinme' ,
'mobile.connect.welcome.title' : 'OpenChamber\'a bağlan' ,
'mobile.connect.welcome.description' : 'Mobil uygulamayı kullanmaya başlamak için bir sunucu URL\'si ekleyin veya eşleştirme QR kodunu tarayı n.' ,
'mobile.connect.url.label' : 'Sunucu URL\'si' ,
'mobile.connect.url.placeholder' : 'http://192.168.1.74:2606' ,
'mobile.connect.token.label' : 'İstemci token\'ı ' ,
'mobile.connect.token.placeholder' : 'Erişim token\'ı nı yapıştı r' ,
'mobile.connect.token.hint' : 'Yalnı zca sunucunuz şifre yerine token istiyorsa gereklidir.' ,
'mobile.connect.password.label' : 'Şifre' ,
'mobile.connect.password.placeholder' : 'OpenChamber şifresi' ,
'mobile.connect.connectButton' : 'Bağlan' ,
'mobile.connect.unlockButton' : 'Kilidi aç ve bağlan' ,
'mobile.connect.cancelPassword' : 'Başka bir sunucu kullan' ,
'mobile.connect.connecting' : 'Bağlanı yor...' ,
'mobile.connect.notice.unreachable' : '{label} sunucusuna ulaşılamadı . Sunucunun çalıştığından emin olun.' ,
'mobile.connect.notice.authExpired' : '{label} erişiminin süresi doldu veya erişim iptal edildi. Yeniden oturum açın.' ,
'mobile.connect.recovery.description' : 'Kaydedilen sunucuya bağlanı lamadı . Çalıştığından emin olun veya başka bir instance seçin.' ,
'mobile.connect.scanQr' : 'QR kodu tara' ,
'mobile.connect.welcome.scanHint' : 'Bilgisayarı nı zda QR kodunu görüntülemek için «Cihaz ekle» seçeneğini açın, ardı ndan burada tarayı n.' ,
'mobile.connect.advanced' : 'Gelişmiş' ,
'mobile.connect.manual.toggle' : 'Adresle bağlan' ,
'mobile.connect.scan.permissionDenied' : 'Kamera erişimi kapalı . QR kodu taramak için Ayarlar\'dan etkinleştirin.' ,
'mobile.connect.scan.failed' : 'QR kodu taranamadı . Yeniden deneyin veya URL\'yi elle girin.' ,
'mobile.connect.scan.invalid' : 'Bu QR kodu bir OpenChamber bağlantı kodu değil.' ,
'mobile.connect.scan.unsupported' : 'QR tarama yalnı zca kurulu mobil uygulamada kullanı labilir.' ,
'mobile.connect.saved.title' : 'Kayı tlı bağlantı lar' ,
'mobile.connect.saved.empty' : 'Henüz kayı tlı bağlantı yok.' ,
'mobile.connect.relay.badge' : 'OpenChamber Relay üzerinden' ,
'mobile.connect.error.urlRequired' : 'Bir sunucu URL\'si girin.' ,
'mobile.connect.splash.connectingTo' : 'Cihaza bağlanı lı yor:' ,
'mobile.connect.error.invalidUrl' : 'Bu sunucu URL\'si geçerli değil.' ,
'mobile.connect.error.unreachable' : 'Bu OpenChamber sunucusuna ulaşılamadı .' ,
'mobile.connect.error.authRequired' : 'Bu sunucu bir şifre veya client token gerektiriyor.' ,
'mobile.connect.error.passwordFailed' : 'Sunucunun kilidi açılamadı . Şifreyi kontrol edin.' ,
'mobile.instances.addTitle' : 'Instance ekle' ,
'mobile.instances.addManual' : 'Adresle ekle' ,
'mobile.instances.editTitle' : 'Instance\'ı düzenle' ,
'mobile.instances.edit' : 'Düzenle' ,
'mobile.instances.delete' : 'Sil' ,
'mobile.instances.deleteAria' : '{label} öğesini sil' ,
'mobile.instances.confirmDeleteAria' : '{label} öğesini silmeyi onayla' ,
'mobile.instances.cancelDeleteAria' : '{label} öğesini koru' ,
'mobile.instances.cancelEdit' : 'İptal' ,
'mobile.instances.label.label' : 'Ad' ,
'mobile.instances.label.placeholder' : 'İsteğe bağlı görünen ad' ,
'mobile.instances.saveNew' : 'Instance\'ı kaydet' ,
'mobile.instances.status.connectedDirect' : 'Bağlandı · Yerel ağ' ,
'mobile.instances.status.connectedRelay' : 'Bağlandı · Özel relay' ,
'mobile.instances.saveEdit' : 'Değişiklikleri kaydet' ,
'mobile.connectionDebug.title' : 'Bağlantı günlüğü' ,
'mobile.connectionDebug.copy' : 'Kopyala' ,
'mobile.connectionDebug.copied' : 'Kopyalandı ' ,
'mobile.connectionDebug.close' : 'Kapat' ,
'mobile.connectionDebug.empty' : 'Henüz bağlantı olayı yok.' ,
'mobile.nav.changes' : 'Değişiklikler' ,
'mobile.nav.settings' : 'Ayarlar' ,
'mobile.surface.closeAria' : 'Kapat' ,
'mobile.header.openWorkspaceAria' : 'Çalışma alanı panelini aç' ,
'mobile.header.openMetadataAria' : 'Session meta verisini aç' ,
'mobile.header.metadata.context' : 'Bağlam' ,
'mobile.header.metadata.usage' : 'Kullanı m' ,
'mobile.menu.titleAria' : 'Çalışma alanı araçları ' ,
'mobile.menu.files' : 'Dosyalar' ,
'mobile.menu.changes' : 'Değişiklikler' ,
'mobile.menu.terminal' : 'Terminal' ,
'mobile.menu.mcp' : 'MCP' ,
'mobile.menu.instances' : 'Instance\'lar' ,
'mobile.menu.update' : 'Güncelle' ,
'mobile.menu.settings' : 'Ayarlar' ,
'mobile.sessions.newChatCta' : '{project} içinde yeni sohbet' ,
'mobile.sessions.dateGroup.today' : 'Bugün' ,
'mobile.sessions.dateGroup.yesterday' : 'Dün' ,
'mobile.sessions.dateGroup.thisWeek' : 'Bu haftanı n önceki günleri' ,
'mobile.sessions.dateGroup.older' : 'Daha eski' ,
'mobile.sessions.section.worktrees' : 'Worktree\'ler' ,
'mobile.sessions.section.otherProjects' : 'Proje değiştir' ,
'mobile.sessions.section.projects' : 'Projeler' ,
2026-08-28 20:06:02 +03:00
'mobile.sessions.section.chats' : 'Sohbetler' ,
2026-08-28 02:27:31 +03:00
'mobile.sessions.empty.noProjectsTitle' : 'Henüz proje yok' ,
'mobile.sessions.empty.noProjectsDescription' : 'Kodunuzla sohbet etmeye başlamak için bir proje ekleyin.' ,
'mobile.sessions.empty.noSessionsTitle' : 'Henüz session yok' ,
'mobile.sessions.empty.noSessionsDescription' : 'İlk sohbetinizi başlatı n, burada görünecek.' ,
'mobile.sessions.empty.searchTitle' : 'Eşleşme yok' ,
'mobile.sessions.empty.searchDescription' : 'Farklı bir arama terimi deneyin.' ,
'mobile.sessions.showArchived' : 'Arşivlenenleri göster ({count})' ,
'mobile.sessions.hideArchived' : 'Arşivlenenleri gizle' ,
'mobile.sessions.activeWorktreeAria' : 'Etkin worktree' ,
'mobile.sessions.activeProjectAria' : 'Etkin proje' ,
'mobile.sessions.startNewChat' : 'Yeni sohbet başlat' ,
'mobile.sessions.newChat' : 'Yeni sohbet' ,
'mobile.sessions.editOrder' : 'Projeleri yeniden sı rala' ,
'mobile.sessions.doneEditing' : 'Tamam' ,
'mobile.sessions.editOrderHint' : 'Projeleri yeniden sı ralamak için tutamacı sürükleyin. Worktree\'lerini görmek için bir projeye dokunun ve onları da sürükleyin. Bitirmek için onay işaretine dokunun.' ,
'mobile.sessions.editProjectAria' : '{label} öğesini düzenle' ,
'mobile.sessions.dragHandleAria' : '{label} öğesini yeniden sı ralamak için sürükleyin' ,
'mobile.sessions.moveUpAria' : '{label} öğesini yukarı taşı' ,
'mobile.sessions.moveDownAria' : '{label} öğesini aşağı taşı' ,
'mobile.sessions.removeProjectAria' : '{label} öğesini kaldı r' ,
'mobile.sessions.confirmRemoveProjectAria' : '{label} öğesini kaldı rmayı onayla' ,
'mobile.sessions.toast.projectRemoved' : '{label} kaldı rı ldı ' ,
'mobile.sessions.archiveSessionAria' : '{title} öğesini arşivle' ,
'mobile.sessions.cancelArchiveAria' : '{title} öğesini arşivlemeyi iptal et' ,
'mobile.sessions.renameSessionAria' : '{title} öğesini yeniden adlandı r' ,
'mobile.sessions.renameError' : 'Session yeniden adlandı rı lamadı ' ,
'mobile.sessions.deleteSessionAria' : '{title} öğesini sil' ,
'mobile.sessions.confirmDeleteSessionAria' : '{title} öğesini silmeyi onayla' ,
'mobile.projectEdit.worktreesTitle' : 'Worktree\'ler' ,
'mobile.projectEdit.worktreesEmpty' : 'Bu projede henüz worktree yok.' ,
'mobile.projectEdit.reorderHint' : 'Worktree\'leri yeniden sı ralamak için sürükleyin.' ,
'mobile.projectEdit.dragWorktreeAria' : '{label} öğesini yeniden sı ralamak için sürükleyin' ,
'mobile.projectEdit.deleteWorktreeAria' : '{label} worktree\'sini kaldı r' ,
'mobile.projectEdit.deleteWorktreeTitle' : 'Worktree\'yi kaldı r' ,
'mobile.projectEdit.deleteWorktreeConfirmButton' : 'Kaldı r' ,
'mobile.projectEdit.deleteWorktreeConfirm' : '“{name}” worktree\'si kaldı rı lsı n mı ? Bu işlem geri alı namaz.' ,
'mobile.projectEdit.deleteWorktreeDirty' : 'Bu worktree\'de commit edilmemiş değişiklikler var; bunlar kaybolacak.' ,
'mobile.projectEdit.deleteWorktreeArchiveNote' : 'Bağlı {count} session arşivlenecek.' ,
'mobile.projectEdit.deleteLocalBranch' : 'Yerel branch\'i de sil' ,
'mobile.projectEdit.deleteRemoteBranch' : 'Uzak branch\'i de sil' ,
'mobile.sessions.showMore' : '{count} tane daha göster' ,
'mobile.sessions.search.section.sessions' : 'Session\'lar' ,
'mobile.sessions.search.section.archived' : 'Arşivlenenler' ,
'mobile.sessions.search.section.projects' : 'Projeler' ,
'mobile.sessions.clearSearchAria' : 'Aramayı temizle' ,
'mobile.header.noProject' : 'Bir proje seç' ,
'mobile.header.activeSession' : 'Etkin session' ,
'mobile.header.noSession' : 'Etkin session yok' ,
'mobile.sessions.openSheetAria' : 'Session\'ları ve projeleri aç' ,
'mobile.sessions.closeSheetAria' : 'Session\'ları ve projeleri kapat' ,
'mobile.sessions.sheet.title' : 'Session\'lar' ,
'mobile.sessions.sheet.description' : 'Proje değiştirin, session açın veya yeni bir sohbet başlatı n.' ,
'mobile.sessions.search.placeholder' : 'Session\'larda ara' ,
'mobile.sessions.empty' : 'Session bulunamadı .' ,
'mobile.sessions.unassignedProject' : 'Diğer session\'lar' ,
'mobile.sessions.newSessionAria' : 'Bu projede yeni bir session başlat' ,
'mobile.sessions.untitled' : 'Adsı z session' ,
'mobile.sessions.project.sessionsSingle' : '1 session' ,
'mobile.sessions.project.sessionsPlural' : '{count} session' ,
'mobile.files.refreshAria' : 'Dosyaları yenile' ,
'mobile.files.backToParentAria' : '{name} klasörüne geri dön' ,
'mobile.files.rootDirectory' : 'Proje dosyaları ' ,
'mobile.files.search.placeholder' : 'Dosyalarda ara' ,
'mobile.files.search.empty' : 'Dosya bulunamadı .' ,
'mobile.files.parentDirectory' : 'Üst klasör' ,
'mobile.files.empty.noDirectory' : 'Dosyalara göz atmak için bir proje seçin.' ,
'mobile.files.empty.directory' : 'Bu klasör boş.' ,
'mobile.files.error.listFailed' : 'Dosyalar yüklenemedi' ,
'mobile.files.error.readUnavailable' : 'Dosya önizlemesi bu runtime\'da kullanı lamı yor.' ,
'mobile.files.file.truncated' : 'Dosya önizlemesi mobil için kı saltı ldı .' ,
'mobile.files.copyPathAria' : 'Dosya yolunu kopyala' ,
'mobile.files.copyContent' : 'İçeriği kopyala' ,
'mobile.files.copyContentAria' : 'Dosya içeriğini kopyala' ,
'mobile.files.editAria' : 'Dosyayı düzenle' ,
'mobile.files.doneEditingAria' : 'Düzenleme tamam' ,
'mobile.files.toast.pathCopied' : 'Yol kopyalandı ' ,
'mobile.files.toast.contentCopied' : 'İçerik kopyalandı ' ,
'mobile.files.toast.copyFailed' : 'Kopyalanamadı ' ,
'mobile.changes.placeholder.title' : 'Değişiklikler' ,
'mobile.changes.placeholder.description' : 'Working-tree incelemesi, eşitleme ve commit işlemleri burada yer alacak.' ,
'mobile.changes.branchLabel' : 'Branch: {branch}' ,
'mobile.changes.noRemote' : 'Uzak bağlantı yok' ,
'mobile.changes.cleanDescription' : 'Bu çalışma alanı nda değişen dosya yok.' ,
'mobile.changes.diffDetail.subtitle' : 'Salt okunur diff' ,
'mobile.changes.diffDetail.loadFailed' : 'Diff yüklenemedi' ,
'mobile.changes.diffDetail.missingTitle' : 'Dosyada artı k değişiklik yok' ,
'mobile.changes.diffDetail.missingDescription' : 'Değişiklikler\'e geri dönün ve listeyi yenileyin.' ,
'mobile.changes.diffDetail.imageUnavailable' : 'Görsel diff\'leri mobil Değişiklikler\'de henüz kullanı lamı yor.' ,
'mobile.settings.placeholder.title' : 'Ayarlar' ,
'mobile.settings.placeholder.description' : 'Mobil bağlantı ve uygulama ayarları burada yer alacak.' ,
'layout.rightSidebar.git' : 'Git' ,
'layout.rightSidebar.files' : 'Dosyalar' ,
'layout.rightSidebar.context' : 'Bağlam' ,
'layout.services.instance' : 'Instance' ,
'layout.services.usage' : 'Kullanı m' ,
'sessions.sidebar.header.actions.closeSessions' : 'Session\'ları kapat' ,
'sessions.sidebar.header.actions.addProject' : 'Proje ekle' ,
'sessions.sidebar.header.actions.newSession' : 'Yeni session' ,
'sessions.sidebar.header.actions.newMultiRun' : 'Yeni multi-run' ,
'sessions.sidebar.header.actions.scheduledTasks' : 'Zamanlanmış görevler' ,
'sessions.scheduledTasks.dialog.title' : 'Zamanlanmış görevler' ,
'sessions.scheduledTasks.dialog.description' : 'Yeni bir session oluşturan ve yapı landı rı lmış bir prompt gönderen sunucu tarafı görevler.' ,
'sessions.scheduledTasks.dialog.project.label' : 'Proje' ,
'sessions.scheduledTasks.dialog.project.placeholder' : 'Proje seç' ,
'sessions.scheduledTasks.dialog.project.empty' : 'Proje yok' ,
'sessions.scheduledTasks.dialog.actions.newTask' : 'Yeni görev' ,
'sessions.scheduledTasks.dialog.actions.runNow' : 'Şimdi çalıştı r' ,
'sessions.scheduledTasks.dialog.actions.edit' : 'Düzenle' ,
'sessions.scheduledTasks.dialog.actions.editAria' : '{taskName} görevini düzenle' ,
'sessions.scheduledTasks.dialog.actions.deleteAria' : '{taskName} görevini sil' ,
'sessions.scheduledTasks.dialog.loading' : 'Görevler yükleniyor...' ,
'sessions.scheduledTasks.dialog.empty.noTasks' : 'Henüz zamanlanmış görev yok.' ,
'sessions.scheduledTasks.dialog.empty.selectProject' : 'Zamanlanmış görevleri yönetmek için bir proje seçin.' ,
'sessions.scheduledTasks.dialog.error.chooseProjectFirst' : 'Önce bir proje seçin' ,
'sessions.scheduledTasks.dialog.toast.loadFailed' : 'Zamanlanmış görevler yüklenemedi' ,
'sessions.scheduledTasks.dialog.toast.saved' : 'Zamanlanmış görev kaydedildi' ,
'sessions.scheduledTasks.dialog.toast.updateFailed' : 'Görev güncellenemedi' ,
'sessions.scheduledTasks.dialog.toast.deleted' : 'Zamanlanmış görev silindi' ,
'sessions.scheduledTasks.dialog.toast.deleteFailed' : 'Görev silinemedi' ,
'sessions.scheduledTasks.dialog.toast.started' : 'Görev başlatı ldı ' ,
'sessions.scheduledTasks.dialog.toast.startedPersistWarning' : 'Görev başlatı ldı ancak durumu kaydedilemedi. Bir sonraki başarı lı çalıştı rmaya kadar çalışıyor olarak görünebilir.' ,
'sessions.scheduledTasks.dialog.toast.runFailed' : 'Görev çalıştı rı lamadı ' ,
'sessions.scheduledTasks.dialog.confirm.deleteTask' : '"{taskName}" zamanlanmış görevi silinsin mi?' ,
'sessions.scheduledTasks.dialog.confirm.deleteLoopFile' : '"{taskName}" loop görevi ve markdown dosyası silinsin mi?' ,
'sessions.scheduledTasks.dialog.schedule.daily' : 'Günlük {time}' ,
'sessions.scheduledTasks.dialog.schedule.dailyWithTimezone' : 'Günlük {time} ({timezone})' ,
'sessions.scheduledTasks.dialog.schedule.weekly' : 'Haftalı k {days} {time}' ,
'sessions.scheduledTasks.dialog.schedule.weeklyWithTimezone' : 'Haftalı k {days} {time} ({timezone})' ,
'sessions.scheduledTasks.dialog.schedule.once' : 'Tek seferlik {date} {time}' ,
'sessions.scheduledTasks.dialog.schedule.onceWithTimezone' : 'Tek seferlik {date} {time} ({timezone})' ,
'sessions.scheduledTasks.dialog.schedule.cron' : 'Cron: {cron}' ,
'sessions.scheduledTasks.dialog.schedule.cronWithTimezone' : 'Cron: {cron} ({timezone})' ,
'sessions.scheduledTasks.dialog.schedule.unknownDate' : 'Bilinmeyen tarih' ,
'sessions.scheduledTasks.dialog.schedule.weekdayShort.sun' : 'Paz' ,
'sessions.scheduledTasks.dialog.schedule.weekdayShort.mon' : 'Pzt' ,
'sessions.scheduledTasks.dialog.schedule.weekdayShort.tue' : 'Sal' ,
'sessions.scheduledTasks.dialog.schedule.weekdayShort.wed' : 'Çar' ,
'sessions.scheduledTasks.dialog.schedule.weekdayShort.thu' : 'Per' ,
'sessions.scheduledTasks.dialog.schedule.weekdayShort.fri' : 'Cum' ,
'sessions.scheduledTasks.dialog.schedule.weekdayShort.sat' : 'Cmt' ,
'sessions.scheduledTasks.dialog.schedule.weekdayShort.unknown' : '?' ,
'sessions.scheduledTasks.dialog.relativeTime.inLessThanOneMinute' : '<1 dk içinde' ,
'sessions.scheduledTasks.dialog.relativeTime.justNow' : 'az önce' ,
'sessions.scheduledTasks.dialog.relativeTime.inMinutes' : '{count} dk içinde' ,
'sessions.scheduledTasks.dialog.relativeTime.minutesAgo' : '{count} dk önce' ,
'sessions.scheduledTasks.dialog.relativeTime.inDuration' : '{duration} içinde' ,
'sessions.scheduledTasks.dialog.relativeTime.durationAgo' : '{duration} önce' ,
'sessions.scheduledTasks.dialog.status.success' : 'Başarı lı ' ,
'sessions.scheduledTasks.dialog.status.error' : 'Hata' ,
'sessions.scheduledTasks.dialog.status.running' : 'Çalışıyor' ,
'sessions.scheduledTasks.dialog.status.idle' : 'Boşta' ,
'sessions.scheduledTasks.dialog.nextRun.label' : 'Sı radaki' ,
'sessions.scheduledTasks.dialog.lastRun.label' : 'Son çalıştı rma' ,
'sessions.scheduledTasks.dialog.lastRun.runningNow' : 'şimdi çalışıyor' ,
'sessions.scheduledTasks.dialog.lastRun.never' : 'hiç' ,
'sessions.scheduledTasks.dialog.taskToggle.enableAria' : '{taskName} görevini etkinleştir' ,
'sessions.scheduledTasks.dialog.taskToggle.pauseAria' : '{taskName} görevini duraklat' ,
'sessions.scheduledTasks.dialog.taskToggle.enabled' : 'Etkin' ,
'sessions.scheduledTasks.dialog.taskToggle.paused' : 'Duraklatı ldı ' ,
'sessions.scheduledTasks.dialog.loopFile.note' : '{file} loop dosyası tarafı ndan yönetiliyor' ,
'sessions.scheduledTasks.dialog.loopFile.toggleDisabled' : 'Etkin olma durumu loop dosyası tarafı ndan kontrol edilir; markdown frontmatter içinde etkinleştirin' ,
'sessions.scheduledTasks.dialog.loopFile.actionsDisabled' : 'Loop görevleri kendi .agents/loops markdown dosyaları nda yapı landı rı lı r' ,
'sessions.scheduledTasks.editor.title.edit' : 'Zamanlanmış görevi düzenle' ,
'sessions.scheduledTasks.editor.title.new' : 'Yeni zamanlanmış görev' ,
'sessions.scheduledTasks.editor.description' : 'Yeni bir session oluşturan ve prompt gönderen sunucu tarafı görev yapı landı rı n.' ,
'sessions.scheduledTasks.editor.taskName.label' : 'Görev adı ' ,
'sessions.scheduledTasks.editor.taskName.placeholder' : 'Günlük eşitleme' ,
'sessions.scheduledTasks.editor.scheduleType.label' : 'Zamanlama türü' ,
'sessions.scheduledTasks.editor.scheduleType.daily' : 'Günlük' ,
'sessions.scheduledTasks.editor.scheduleType.weekly' : 'Haftalı k' ,
'sessions.scheduledTasks.editor.scheduleType.once' : 'Tek seferlik' ,
'sessions.scheduledTasks.editor.scheduleType.cron' : 'Cron' ,
'sessions.scheduledTasks.editor.date.label' : 'Tarih' ,
'sessions.scheduledTasks.editor.date.placeholder' : 'Tarih seç' ,
'sessions.scheduledTasks.editor.date.previousMonth' : 'Önceki ay' ,
'sessions.scheduledTasks.editor.date.nextMonth' : 'Sonraki ay' ,
'sessions.scheduledTasks.editor.date.jumpToToday' : 'Bugüne git' ,
'sessions.scheduledTasks.editor.date.today' : 'Bugün' ,
'sessions.scheduledTasks.editor.time.label' : 'Saat' ,
'sessions.scheduledTasks.editor.time.hourAria' : 'Saat' ,
'sessions.scheduledTasks.editor.time.minuteAria' : 'Dakika' ,
'sessions.scheduledTasks.editor.time.periodAria' : 'ÖÖ/ÖS' ,
'sessions.scheduledTasks.editor.time.period.am' : 'ÖÖ' ,
'sessions.scheduledTasks.editor.time.period.pm' : 'ÖS' ,
'sessions.scheduledTasks.editor.times.label' : 'Saatler' ,
'sessions.scheduledTasks.editor.times.add' : 'Saat ekle' ,
'sessions.scheduledTasks.editor.times.removeAria' : 'Saati kaldı r' ,
'sessions.scheduledTasks.editor.timezone.label' : 'Saat dilimi' ,
'sessions.scheduledTasks.editor.weekdays.label' : 'Haftanı n günleri' ,
'sessions.scheduledTasks.editor.model.label' : 'Model' ,
'sessions.scheduledTasks.editor.thinkingLevel.label' : 'Düşünme seviyesi' ,
'sessions.scheduledTasks.editor.thinkingLevel.default' : 'Varsayı lan' ,
'sessions.scheduledTasks.editor.agent.label' : 'Agent' ,
'sessions.scheduledTasks.editor.prompt.label' : 'Prompt' ,
'sessions.scheduledTasks.editor.prompt.placeholder' : 'Açık görevleri özetle ve sonraki adı mları öner' ,
'sessions.scheduledTasks.editor.enabled.aria' : 'Görevi etkinleştir' ,
'sessions.scheduledTasks.editor.enabled.label' : 'Etkin' ,
'sessions.scheduledTasks.editor.goal.label' : 'Hedef olarak çalıştı r' ,
'sessions.scheduledTasks.editor.goal.aria' : 'Bu görevi agent\'ı n tamamlanana kadar izleyeceği bir hedef olarak çalıştı rı r' ,
'sessions.scheduledTasks.editor.goal.budgetLabel' : 'Token bütçesi' ,
'sessions.scheduledTasks.editor.goal.budgetAria' : 'Hedefi bir token bütçesiyle sı nı rla' ,
'sessions.scheduledTasks.editor.permissionAutoAccept.label' : 'İzinleri otomatik kabul et' ,
'sessions.scheduledTasks.editor.permissionAutoAccept.aria' : 'Görev session\'ı nı izin otomatik kabul etkin olarak başlatı r' ,
'sessions.scheduledTasks.editor.actions.closeAria' : 'Kapat' ,
'sessions.scheduledTasks.editor.actions.cancel' : 'İptal' ,
'sessions.scheduledTasks.editor.actions.save' : 'Kaydet' ,
'sessions.scheduledTasks.editor.actions.saving' : 'Kaydediliyor...' ,
'sessions.scheduledTasks.editor.toast.saveFailed' : 'Görev kaydedilemedi' ,
'sessions.scheduledTasks.editor.validation.taskNameRequired' : 'Görev adı gerekli' ,
'sessions.scheduledTasks.editor.validation.promptRequired' : 'Prompt gerekli' ,
'sessions.scheduledTasks.editor.validation.modelRequired' : 'Model gerekli' ,
'sessions.scheduledTasks.editor.validation.dateFormat' : 'Tarih YYYY-MM-DD biçiminde olmalı ' ,
'sessions.scheduledTasks.editor.validation.timeFormat' : 'Saat HH:mm biçiminde olmalı ' ,
'sessions.scheduledTasks.editor.validation.atLeastOneTime' : 'En az bir geçerli saat ekleyin' ,
'sessions.scheduledTasks.editor.validation.atLeastOneWeekday' : 'En az bir gün seçin' ,
'sessions.scheduledTasks.editor.validation.timezoneRequired' : 'Saat dilimi gerekli' ,
'sessions.scheduledTasks.editor.validation.cronRequired' : 'Cron ifadesi gerekli' ,
'sessions.scheduledTasks.editor.validation.cronInvalid' : 'Geçersiz cron ifadesi' ,
'sessions.scheduledTasks.editor.cronExpression.label' : 'Cron ifadesi' ,
'sessions.scheduledTasks.editor.cronExpression.placeholder' : '*/5 * * * *' ,
'sessions.scheduledTasks.editor.cronExpression.nextRuns' : 'Sonraki çalıştı rmalar' ,
'sessions.scheduledTasks.editor.cronExpression.examples' : 'Örnekler' ,
'sessions.scheduledTasks.editor.cronExpression.examples.every5min' : 'Her 5 dakikada bir' ,
'sessions.scheduledTasks.editor.cronExpression.examples.everyHour' : 'Her saat' ,
'sessions.scheduledTasks.editor.cronExpression.examples.monday9am' : 'Her Pazartesi 09:00\'da' ,
'sessions.scheduledTasks.editor.cronExpression.examples.9am5pm' : 'Her gün 09:00 ve 17:00' ,
'sessions.scheduledTasks.editor.cronExpression.examples.firstOfMonth' : 'Her ayı n birinci günü' ,
'multirun.launcher.title' : 'Yeni Multi-Run' ,
'multirun.launcher.actions.closeEsc' : 'Kapat (Esc)' ,
'multirun.launcher.actions.cancel' : 'İptal' ,
'multirun.launcher.actions.creating' : 'Oluşturuluyor...' ,
'multirun.launcher.actions.startWithModelCount' : 'Başlat ({count} model)' ,
'multirun.launcher.project.label' : 'Proje' ,
'multirun.launcher.project.placeholder' : 'Proje seç' ,
'multirun.launcher.project.empty' : 'Önce bir proje ekleyin.' ,
'multirun.launcher.project.gitRequired' : 'Worktree izolasyonu yok: çalıştı rmalar aynı dizini kullanı r.' ,
'multirun.launcher.groupName.label' : 'Grup adı ' ,
'multirun.launcher.groupName.info' : 'Worktree dizini ve branch adları için kullanı lı r' ,
'multirun.launcher.groupName.placeholder' : 'feature-auth, bugfix-login' ,
'multirun.launcher.baseBranch.label' : 'Temel branch' ,
'multirun.launcher.baseBranch.info' : 'Model başına bu temelden yeni branch oluşturulur' ,
'multirun.launcher.isolateRuns.label' : 'Çalıştı rmaları izole et' ,
'multirun.launcher.agent.label' : 'Agent' ,
'multirun.launcher.agent.info' : 'Tüm çalıştı rmalar için kullanı lacak agent. Varsayı lan olarak yapı landı rdığını z agent kullanı lı r.' ,
'multirun.launcher.setupCommands.label' : 'Kurulum komutları ' ,
'multirun.launcher.setupCommands.loading' : 'Yükleniyor...' ,
'multirun.launcher.setupCommands.commandPlaceholder' : 'bun install' ,
'multirun.launcher.setupCommands.removeCommandAria' : 'Komutu kaldı r' ,
'multirun.launcher.setupCommands.addCommand' : 'Komut ekle' ,
'multirun.launcher.prompt.label' : 'Prompt' ,
'multirun.launcher.prompt.placeholder' : 'Tüm modellere gönderilecek prompt\'u girin...' ,
'multirun.launcher.attachments.attach' : 'Ekle' ,
'multirun.launcher.attachments.tooltip' : 'Tüm çalıştı rmalara aynı dosyalar gönderilir' ,
'multirun.launcher.models.label' : 'Modeller' ,
'multirun.launcher.models.info' : '2 veya daha fazla model seçin. Aynı model birden çok kez eklenebilir.' ,
'multirun.launcher.toast.fileTooLarge' : '"{fileName}" dosyası çok büyük (en fazla 10MB)' ,
'multirun.launcher.toast.attachFailed' : '"{fileName}" eklenemedi' ,
'multirun.launcher.toast.attachedSingle' : '{count} dosya eklendi' ,
'multirun.launcher.toast.attachedPlural' : '{count} dosya eklendi' ,
'multirun.modelMultiSelect.actions.addModel' : 'Model ekle' ,
'multirun.modelMultiSelect.search.placeholder' : 'Modellerde ara' ,
'multirun.modelMultiSelect.search.noResults' : 'Model bulunamadı ' ,
'multirun.modelMultiSelect.sections.favorites' : 'Favoriler' ,
'multirun.modelMultiSelect.sections.recent' : 'Son kullanı lanlar' ,
'multirun.modelMultiSelect.variant.placeholder' : 'Düşünme' ,
'multirun.modelMultiSelect.variant.default' : 'Varsayı lan' ,
'multirun.modelMultiSelect.keyboard.hint' : '↑↓ gezin • Enter seç • Esc kapat' ,
'multirun.modelMultiSelect.validation.minOnly' : 'En az {min} model seçin.' ,
'multirun.modelMultiSelect.validation.minToMax' : '{min} ile {max} arası nda model seçin.' ,
'multirun.agentSelector.placeholder' : 'Agent seç' ,
'multirun.fusion.title' : 'Fusion çalıştı r' ,
'multirun.fusion.description' : 'Seçili multi-run çıktı ları nı tek ve daha güçlü bir yanı tta birleştirin.' ,
'multirun.fusion.provider.placeholder' : 'Provider' ,
'multirun.fusion.model.placeholder' : 'Model' ,
'multirun.fusion.sources.label' : 'Kaynaklar ({count})' ,
'multirun.fusion.actions.cancel' : 'İptal' ,
'multirun.fusion.actions.start' : 'Fusion\'ı başlat' ,
'multirun.fusion.actions.starting' : 'Başlatı lı yor...' ,
'multirun.fusion.toast.noOutputs' : 'Birleştirilecek asistan çıktı sı bulunamadı .' ,
'multirun.fusion.toast.failed' : 'Fusion başlatı lamadı .' ,
'multirun.launcher.attachments.label' : 'Dosyalar' ,
'multirun.launcher.actions.startWithRunCount' : 'Başlat ({count} çalıştı rma)' ,
'multirun.launcher.groups.addGroup' : 'Çalıştı rma grubu ekle' ,
'multirun.launcher.groups.removeGroup' : 'Grubu kaldı r' ,
'multirun.launcher.groups.groupLabel' : 'Çalıştı rma grubu {index}' ,
'multirun.launcher.groups.template.label' : 'Şablon' ,
'multirun.launcher.groups.template.placeholder' : 'Şablon seç...' ,
'multirun.launcher.groups.template.custom' : 'Özel prompt' ,
'multirun.launcher.groups.prompt.label' : 'Prompt' ,
'multirun.launcher.groups.prompt.placeholder' : 'Bu grup için prompt\'u girin...' ,
'sessions.sidebar.header.actions.searchSessions' : 'Session\'ları ara' ,
'sessions.sidebar.header.actions.exitSelection' : 'Seçimden çık' ,
'sessions.sidebar.header.actions.selectSessions' : 'Session\'ları seç' ,
'sessions.sidebar.header.actions.sortProjects' : 'Projeleri sı rala' ,
'sessions.sidebar.header.actions.sessionDisplayMode' : 'Session görüntüleme modu' ,
'sessions.sidebar.header.displayMode.label' : 'Görüntüleme modu' ,
'sessions.sidebar.header.displayMode.default' : 'Varsayı lan' ,
'sessions.sidebar.header.displayMode.minimal' : 'Minimal' ,
'sessions.sidebar.header.displayMode.showRecent' : 'Son kullanı lanlar bölümünü göster' ,
'sessions.sidebar.header.displayMode.showArchived' : 'Arşivlenmiş session\'ları göster' ,
'sessions.sidebar.header.displayMode.collapseAll' : 'Tümünü daralt' ,
'sessions.sidebar.header.displayMode.expandAll' : 'Tümünü genişlet' ,
'sessions.sidebar.header.projectSort.manual' : 'Manuel' ,
'sessions.sidebar.header.projectSort.aToZ' : 'A → Z' ,
'sessions.sidebar.header.projectSort.zToA' : 'Z → A' ,
'sessions.sidebar.header.projectSort.dateAdded' : 'En yeni' ,
'sessions.sidebar.header.projectSort.recent' : 'Son kullanı lanlar' ,
'sessions.sidebar.header.search.matchCountSingle' : '{count} eşleşme' ,
'sessions.sidebar.header.search.matchCountPlural' : '{count} eşleşme' ,
'sessions.sidebar.header.search.escapeHint' : 'Temizlemek için Esc' ,
'sessions.sidebar.header.search.placeholder' : 'Session ara...' ,
'sessions.sidebar.header.search.clear' : 'Aramayı temizle' ,
'sessions.sidebar.footer.actions.settings' : 'Ayarlar' ,
'sessions.sidebar.footer.actions.shortcuts' : 'Kı sayollar' ,
'sessions.sidebar.footer.actions.aboutOpenChamber' : 'OpenChamber hakkı nda' ,
'sessions.sidebar.footer.actions.update' : 'Güncelle' ,
'sessions.sidebar.empty.noSessions.title' : 'Henüz session yok' ,
'sessions.sidebar.empty.noSessions.description' : 'Kodlamaya başlamak için ilk session\'ı nı zı oluşturun.' ,
'sessions.sidebar.empty.noMatches.title' : 'Eşleşen session yok' ,
'sessions.sidebar.empty.noMatches.description' : 'Farklı bir başlı k, branch, klasör veya yol deneyin.' ,
'sessions.sidebar.activity.recentTitle' : 'son kullanı lanlar' ,
'sessions.sidebar.activity.chatsTitle' : 'sohbetler' ,
'chat.chatInput.chooseProject' : 'Proje seç' ,
'sessions.archivePage.allDirectories' : 'Tüm dizinler' ,
'sessions.sidebar.header.displayMode.stickyHeaders' : 'Yapışkan proje başlı kları ' ,
'sessions.sidebar.header.grouping.label' : 'Session\'ları grupla' ,
'sessions.sidebar.header.projectDisplay.label' : 'Projeleri göster' ,
'sessions.sidebar.header.projectDisplay.all' : 'Tüm projeler' ,
'sessions.sidebar.header.projectDisplay.single' : 'Tek proje' ,
'sessions.sidebar.project.selectAria' : 'Proje seçin, şu an {project}' ,
'sessions.sidebar.header.grouping.byWorktree' : 'Worktree\'ye göre' ,
'sessions.sidebar.header.grouping.flat' : 'Düz liste' ,
'sessions.sidebar.project.actions.manageWorktrees' : 'Worktree\'leri yönet' ,
'sessions.worktreesPage.title' : '{project} içindeki worktree\'ler' ,
'sessions.worktreesPage.description' : 'Bu proje için git worktree\'leri oluşturun, inceleyin ve kaldı rı n.' ,
'sessions.worktreesPage.closeAria' : 'Worktree\'leri kapat' ,
'sessions.scheduledTasks.page.closeAria' : 'Zamanlanmış görevleri kapat' ,
'sessions.sidebar.nav.archive' : 'Arşiv' ,
'sessions.archivePage.title' : 'Arşiv' ,
'sessions.archivePage.countSingle' : '{count} arşivlenmiş session' ,
'sessions.archivePage.countPlural' : '{count} arşivlenmiş session' ,
'sessions.archivePage.closeAria' : 'Arşivi kapat' ,
'sessions.archivePage.searchPlaceholder' : 'Arşivlenmiş session\'ları ara' ,
'sessions.archivePage.empty.noArchived' : 'Arşivlenmiş session yok' ,
'sessions.archivePage.empty.noMatches' : 'Eşleşen arşivlenmiş session yok' ,
'sessions.archivePage.otherProjects' : 'diğer projeler' ,
'sessions.archivePage.deleteProject' : 'Bu projedeki tüm arşivlenmiş session\'ları sil' ,
'sessions.archivePage.deleteProjectAria' : '{label} içindeki tüm arşivlenmiş session\'ları sil' ,
'sessions.archivePage.deleteSessionAria' : '{title} öğesini sil' ,
'sessions.archivePage.restoreSessionAria' : '{title} öğesini geri yükle' ,
'sessions.switcher.openAria' : 'Session değiştiriciyi aç' ,
'sessions.switcher.empty' : 'Son kullanı lan session yok' ,
'sessions.switcher.draftTitle' : 'Yeni session' ,
'sessions.sidebar.updateCheck.errorTitle' : 'Güncellemeler kontrol edilemedi' ,
'sessions.sidebar.updateCheck.latestVersion' : 'En son sürümü kullanı yorsunuz' ,
'sessions.sidebar.directory.errorAddProjectTitle' : 'Proje eklenemedi' ,
'sessions.sidebar.directory.errorAddProjectDescription' : 'Geçerli bir dizin seçin.' ,
'sessions.sidebar.directory.errorSelectDirectoryTitle' : 'Dizin seçilemedi' ,
'sessions.sidebar.folder.newFolderName' : 'Yeni klasör' ,
'sessions.sidebar.bulkActions.delete' : 'Sil' ,
'sessions.sidebar.bulkActions.archive' : 'Arşivle' ,
'sessions.sidebar.bulkActions.selectedCount' : '{count} seçili' ,
'sessions.sidebar.bulkActions.moveToFolder' : 'Klasöre taşı' ,
'sessions.sidebar.bulkActions.deletedSingle' : '{count} session silindi' ,
'sessions.sidebar.bulkActions.deletedPlural' : '{count} session silindi' ,
'sessions.sidebar.bulkActions.failedDeleteSingle' : '{count} session silinemedi' ,
'sessions.sidebar.bulkActions.failedDeletePlural' : '{count} session silinemedi' ,
'sessions.sidebar.bulkActions.archivedSingle' : '{count} session arşivlendi' ,
'sessions.sidebar.bulkActions.archivedPlural' : '{count} session arşivlendi' ,
'sessions.sidebar.bulkActions.failedArchiveSingle' : '{count} session arşivlenemedi' ,
'sessions.sidebar.bulkActions.failedArchivePlural' : '{count} session arşivlenemedi' ,
'sessions.sidebar.bulkActions.restore' : 'Geri yükle' ,
'sessions.sidebar.bulkActions.restoredSingle' : '{count} session geri yüklendi' ,
'sessions.sidebar.bulkActions.restoredPlural' : '{count} session geri yüklendi' ,
'sessions.sidebar.bulkActions.failedRestoreSingle' : '{count} session geri yüklenemedi' ,
'sessions.sidebar.bulkActions.failedRestorePlural' : '{count} session geri yüklenemedi' ,
'sessions.sidebar.folders.none' : 'Henüz klasör yok' ,
'sessions.sidebar.folders.newFolderEllipsis' : 'Yeni klasör...' ,
'sessions.sidebar.folders.removeFromFolder' : 'Klasörden kaldı r' ,
'sessions.sidebar.folders.moveToFolder' : 'Klasöre taşı' ,
'sessions.sidebar.project.actions.newWorktree' : 'Yeni worktree' ,
'sessions.sidebar.project.actions.newWorktreeEllipsis' : 'Yeni worktree...' ,
'sessions.sidebar.project.actions.projectMenu' : 'Proje menüsü' ,
'sessions.sidebar.project.actions.newSession' : 'Yeni session' ,
'sessions.sidebar.project.actions.edit' : 'Düzenle' ,
'sessions.sidebar.project.actions.closeProject' : 'Projeyi kapat' ,
'sessions.sidebar.project.actions.newDraftSession' : 'Yeni taslak session' ,
'sessions.sidebar.session.menu.rename' : 'Yeniden adlandı r' ,
'sessions.sidebar.session.menu.copyId' : 'Session ID\'yi kopyala' ,
'sessions.sidebar.session.copyId.success' : 'Session ID kopyalandı ' ,
'sessions.sidebar.session.copyId.error' : 'Session ID kopyalanamadı ' ,
'header.sessionActions.openAria' : 'Session eylemlerini aç' ,
'sessions.sidebar.session.rename.save' : 'Session adı nı kaydet' ,
'sessions.sidebar.session.rename.cancel' : 'Session yeniden adlandı rmayı iptal et' ,
'sessions.sidebar.session.menu.unpin' : 'Session\'ı n sabitlemesini kaldı r' ,
'sessions.sidebar.session.menu.pin' : 'Session\'ı sabitle' ,
'sessions.sidebar.session.menu.share' : 'Paylaş' ,
'sessions.sidebar.session.menu.copied' : 'Kopyalandı ' ,
'sessions.sidebar.session.menu.copyLink' : 'Bağlantı yı kopyala' ,
'sessions.sidebar.session.menu.unshare' : 'Paylaşımı kaldı r' ,
'sessions.sidebar.session.menu.exportMarkdown' : 'Markdown olarak dışa aktar' ,
'sessions.sidebar.session.menu.moveToWorktree' : 'Yeni worktree\'ye taşı' ,
'sessions.sidebar.session.moveToWorktree.success' : 'Session yeni bir worktree\'ye taşındı ' ,
'sessions.sidebar.session.moveToWorktree.failed' : 'Session yeni bir worktree\'ye taşınamadı ' ,
'sessions.sidebar.session.moveToWorktree.tooltip' : 'Geçerli branch\'ten yeni bir worktree oluşturur, commit edilmemiş değişiklikleri aktarı r ve bu session\'ı alt session\'ları yla birlikte oraya taşır.' ,
'sessions.sidebar.session.moveToWorktree.tooltipBusy' : 'Session boşta olduğunda kullanı labilir. Geçerli etkinliği durdur veya bitmesini bekle.' ,
'sessions.sidebar.session.moveToWorktree.tooltipMoving' : 'Bu session zaten yeni bir worktree\'ye taşını yor.' ,
2026-08-28 12:03:55 +03:00
'sessions.sidebar.session.menu.moveToWorktreeTargets' : 'Worktree\'ye taşı' ,
'sessions.sidebar.session.menu.newWorktree' : 'Yeni worktree...' ,
'sessions.sidebar.session.moveToWorktree.main' : 'Ana worktree' ,
'sessions.sidebar.session.moveToWorktree.refreshing' : 'Worktree\'ler yenileniyor...' ,
'sessions.sidebar.session.moveToWorktree.loadFailed' : 'Worktree\'ler yüklenemedi' ,
'sessions.sidebar.session.moveToWorktree.current' : 'Geçerli worktree' ,
'sessions.sidebar.session.moveToWorktree.existingSuccess' : 'Session worktree\'ye taşındı ' ,
'sessions.sidebar.session.moveToWorktree.existingFailed' : 'Session worktree\'ye taşınamadı ' ,
'sessions.sidebar.session.moveToWorktree.tooltipTargets' : 'Mevcut worktree\'leri ve bu session için yeni bir tane oluşturma seçeneğini gösterir.' ,
'sessions.sidebar.session.moveToWorktree.confirm.title' : 'Kaynakta commit edilmemiş değişiklikler var' ,
'sessions.sidebar.session.moveToWorktree.confirm.changedFiles' : 'Bu worktree\'de değişen dosya sayı sı : {count}.' ,
'sessions.sidebar.session.moveToWorktree.confirm.ownership' : 'OpenCode bu değişiklikleri session\'a göre değil, dizine göre izler.' ,
'sessions.sidebar.session.moveToWorktree.confirm.sessionOnlyHelp' : 'Bu session\'ı ve alt session\'ları nı taşır, kaynaktaki dosyalara hiç dokunmaz.' ,
'sessions.sidebar.session.moveToWorktree.confirm.allChangesHelp' : 'Session dizinindeki değişiklikleri aktarı r. Stage\'lenmemiş ve takip edilmeyen dosyalar başarı dan sonra kaynaktan çıkar.' ,
'sessions.sidebar.session.moveToWorktree.confirm.stagedWarning' : 'Stage\'lenmiş değişiklikler kaynakta kalı r ve hedefe kopyalanı r.' ,
'sessions.sidebar.session.moveToWorktree.confirm.baseWarning' : 'Hedef farklı bir Git tabanı kullanı yorsa aktarı m başarı sı z olabilir.' ,
'sessions.sidebar.session.moveToWorktree.confirm.sessionOnly' : 'Yalnı zca session\'ı taşı' ,
'sessions.sidebar.session.moveToWorktree.confirm.allChanges' : 'Kaynaktaki tüm değişiklikleri taşı' ,
'sessions.sidebar.session.moveToWorktree.confirm.cancel' : 'İptal' ,
'sessions.sidebar.session.moveToWorktree.sourceVerificationFailed' : 'Kaynaktaki değişiklikler doğrulanamadı . Hiçbir worktree veya session değiştirilmedi.' ,
'sessions.sidebar.session.moveToWorktree.applyChangesFailed' : 'Hedef, kaynaktaki değişiklikleri kabul edemedi. Session da kaynaktaki değişiklikler de taşınmadı . Tekrar deneyip Yalnı zca session\'ı taşı seçeneğini kullan.' ,
'sessions.sidebar.session.moveToWorktree.changesMayBeInDestination' : 'Hedef taşımayı onaylamadan önce bağlantı koptu. Session taşınmamış olabilir ve commit edilmemiş değişikliklerin hedef worktree içinde olabilir. Tekrar denemeden önce oraya bak.' ,
2026-08-28 02:27:31 +03:00
'sessions.sidebar.session.menu.runFusion' : 'Fusion\'ı çalıştı r' ,
'sessions.sidebar.session.menu.openInSidePanel' : 'Yan panelde aç' ,
'sessions.sidebar.session.actions.openInEditor' : 'Editörde aç' ,
'sessions.sidebar.session.menu.betaBadge' : 'beta' ,
'sessions.sidebar.session.menu.label' : 'Session menüsü' ,
'sessions.sidebar.session.untitled' : 'Adsı z Session' ,
'sessions.sidebar.session.export.nothingToExport' : 'Dışa aktarı lacak bir şey yok' ,
'sessions.sidebar.session.export.failedLoadHistory' : 'Session geçmişinin tamamı yüklenemedi' ,
'sessions.sidebar.session.export.success' : 'Session dışa aktarı ldı ' ,
'sessions.sidebar.session.export.failedRevealPath' : 'Yol gösterilemedi' ,
'sessions.sidebar.session.export.untitledSubagent' : 'Adsı z alt agent' ,
'sessions.sidebar.session.export.skippedSubtaskSingle' : 'Session dışa aktarı ldı ancak yüklenemeyen {count} alt agent görevi atlandı .' ,
'sessions.sidebar.session.export.skippedSubtaskMany' : 'Session dışa aktarı ldı ancak yüklenemeyen {count} alt agent görevi atlandı .' ,
'sessions.sidebar.session.export.dialog.title' : 'Markdown olarak dışa aktar' ,
'sessions.sidebar.session.export.dialog.descriptionSingle' : 'Bu session\'da {count} alt agent görevi var. Dışa aktarmaya dahil edilsin mi?' ,
'sessions.sidebar.session.export.dialog.descriptionMany' : 'Bu session\'da {count} alt agent görevi var. Dışa aktarmaya dahil edilsin mi?' ,
'sessions.sidebar.session.export.dialog.includeSubtasks' : 'Alt agent görevlerini dahil et' ,
'sessions.sidebar.session.export.dialog.confirm' : 'Dışa aktar' ,
'sessions.sidebar.session.status.active' : 'Session aktif' ,
'sessions.sidebar.session.status.unread' : 'Okunmamış güncellemeler' ,
'sessions.sidebar.session.status.pinned' : 'Sabitlenmiş session' ,
'sessions.sidebar.session.status.movingToWorktree' : 'Session yeni bir worktree\'ye taşını yor' ,
'sessions.sidebar.session.status.permissionRequired' : 'İzin gerekiyor' ,
'sessions.sidebar.session.status.questionPendingSingle' : '1 bekleyen soru' ,
'sessions.sidebar.session.status.questionPendingMany' : '{count} bekleyen soru' ,
'sessions.sidebar.session.status.activeFor' : '{duration} süredir aktif' ,
'sessions.sidebar.session.status.lastTurnDuration' : 'Son tur {duration} sürdü' ,
'sessions.sidebar.session.subsessions.collapse' : 'Alt session\'ları daralt' ,
'sessions.sidebar.session.subsessions.expand' : 'Alt session\'ları genişlet' ,
'sessions.sidebar.dialogs.deleteSession.title' : 'Session silinsin mi?' ,
'sessions.sidebar.dialogs.archiveSession.title' : 'Session arşivlensin mi?' ,
'sessions.sidebar.dialogs.deleteSession.withOneSubtask' : '"{sessionTitle}" ve {count} alt görevi kalı cı olarak silinecek.' ,
'sessions.sidebar.dialogs.deleteSession.withManySubtasks' : '"{sessionTitle}" ve {count} alt görevi kalı cı olarak silinecek.' ,
'sessions.sidebar.dialogs.archiveSession.withOneSubtask' : '"{sessionTitle}" ve {count} alt görevi arşivlenecek.' ,
'sessions.sidebar.dialogs.archiveSession.withManySubtasks' : '"{sessionTitle}" ve {count} alt görevi arşivlenecek.' ,
'sessions.sidebar.dialogs.deleteSession.single' : '"{sessionTitle}" kalı cı olarak silinecek.' ,
'sessions.sidebar.dialogs.archiveSession.single' : '"{sessionTitle}" arşivlenecek.' ,
'sessions.sidebar.dialogs.neverAsk' : 'Bir daha sorma' ,
'sessions.sidebar.dialogs.cancel' : 'İptal' ,
'sessions.sidebar.dialogs.deleteSession.titleAction' : 'Session\'ı sil' ,
'sessions.sidebar.dialogs.deleteSessions.titleAction' : 'Session\'ları sil' ,
'sessions.sidebar.dialogs.deleteSessions.title' : 'Session\'lar silinsin mi?' ,
'sessions.sidebar.dialogs.archiveSessions.title' : 'Session\'lar arşivlensin mi?' ,
'sessions.sidebar.dialogs.deleteSessions.singleDescription' : '{count} session kalı cı olarak silinecek.' ,
'sessions.sidebar.dialogs.deleteSessions.pluralDescription' : '{count} session kalı cı olarak silinecek.' ,
'sessions.sidebar.dialogs.archiveSessions.singleDescription' : '{count} session arşivlenecek.' ,
'sessions.sidebar.dialogs.archiveSessions.pluralDescription' : '{count} session arşivlenecek.' ,
'sessions.sidebar.dialogs.deleteFolder.title' : 'Klasör silinsin mi?' ,
'sessions.sidebar.dialogs.deleteFolder.withOneSubfolder' : '"{folderName}", {count} alt klasörüyle birlikte silinecek. İçindeki session\'lar silinmeyecek.' ,
'sessions.sidebar.dialogs.deleteFolder.withManySubfolders' : '"{folderName}", {count} alt klasörüyle birlikte silinecek. İçindeki session\'lar silinmeyecek.' ,
'sessions.sidebar.dialogs.deleteFolder.withContentsNoSubfolders' : '"{folderName}" silinecek. İçindeki session\'lar silinmeyecek.' ,
'sessions.sidebar.dialogs.deleteFolder.single' : '"{folderName}" kalı cı olarak silinecek.' ,
'sessions.sidebar.dialogs.deleteResult.singleFailedToDelete' : '{count} session silinemedi.' ,
'sessions.sidebar.dialogs.deleteResult.manyFailedToDelete' : '{count} session silinemedi.' ,
'sessions.sidebar.dialogs.deleteResult.singleFailedToArchive' : '{count} session arşivlenemedi.' ,
'sessions.sidebar.dialogs.deleteResult.manyFailedToArchive' : '{count} session arşivlenemedi.' ,
'sessions.sidebar.dialogs.deleteResult.removedFromDate' : '{dateLabel} içindeki tüm session\'lar kaldı rı ldı .' ,
'sessions.sidebar.dialogs.deleteResult.tryAgain' : 'Birazdan tekrar deneyin.' ,
'sessions.sidebar.dialogs.worktreeDelete.descriptionNoLinked' : 'Bu işlem seçili worktree\'yi kaldı rı r.' ,
'sessions.sidebar.dialogs.worktreeDelete.descriptionOneLinked' : 'Bu işlem seçili worktree\'yi kaldı rı r ve {count} bağlı session\'ı arşivler.' ,
'sessions.sidebar.dialogs.worktreeDelete.descriptionManyLinked' : 'Bu işlem seçili worktree\'yi kaldı rı r ve {count} bağlı session\'ı arşivler.' ,
'sessions.sidebar.dialogs.sessionDelete.descriptionOne' : 'Bu işlem 1 session\'ı kalı cı olarak kaldı rı r.' ,
'sessions.sidebar.dialogs.sessionDelete.descriptionOneWithDate' : 'Bu işlem {dateLabel} içindeki 1 session\'ı kalı cı olarak kaldı rı r.' ,
'sessions.sidebar.dialogs.sessionDelete.descriptionMany' : 'Bu işlem {count} session\'ı kalı cı olarak kaldı rı r.' ,
'sessions.sidebar.dialogs.sessionDelete.descriptionManyWithDate' : 'Bu işlem {dateLabel} içindeki {count} session\'ı kalı cı olarak kaldı rı r.' ,
'sessions.sidebar.dialogs.sessionList.more' : '+{count} daha' ,
'sessions.sidebar.session.share.successTitle' : 'Session paylaşıldı ' ,
'sessions.sidebar.session.share.successDescription' : 'Paylaşım bağlantı sı panoya kopyalandı .' ,
'sessions.sidebar.session.share.error' : 'Session paylaşılamı yor' ,
'sessions.sidebar.session.share.copyUrlError' : 'URL kopyalanamadı ' ,
'sessions.sidebar.session.unshare.success' : 'Session paylaşımı kaldı rı ldı ' ,
'sessions.sidebar.session.unshare.error' : 'Session paylaşımı kaldı rı lamı yor' ,
'sessions.sidebar.session.delete.success' : 'Session silindi' ,
'sessions.sidebar.session.delete.error' : 'Session silinemedi' ,
'sessions.sidebar.session.archive.success' : 'Session arşivlendi' ,
'sessions.sidebar.session.archive.error' : 'Session arşivlenemedi' ,
'sessions.sidebar.session.restore.success' : 'Session geri yüklendi' ,
'sessions.sidebar.session.restore.error' : 'Session geri yüklenemedi' ,
'sessions.sidebar.group.pr.checksPassed' : '{success}/{total} kontrol başarı lı ' ,
'sessions.sidebar.group.pr.failingCount' : '{count} başarı sı z' ,
'sessions.sidebar.group.pr.pendingCount' : '{count} beklemede' ,
'sessions.sidebar.group.pr.conflictsOrBlocked' : 'Çakışma veya engellendi' ,
'sessions.sidebar.group.pr.mergeable' : 'Merge edilebilir' ,
'sessions.sidebar.group.pr.mergeState' : 'Merge durumu: {state}' ,
'sessions.sidebar.group.pr.status.merged' : 'Merge edildi' ,
'sessions.sidebar.group.pr.status.readyToMerge' : 'Merge edilmeye hazı r' ,
'sessions.sidebar.group.pr.status.open' : 'PR açık' ,
'sessions.sidebar.group.pr.status.mergeConflicts' : 'Merge çakışmaları ' ,
'sessions.sidebar.group.pr.status.mergeBlocked' : 'Merge engellendi' ,
'sessions.sidebar.group.pr.status.draft' : 'Taslak PR' ,
'sessions.sidebar.group.pr.status.closed' : 'Kapalı ' ,
'sessions.sidebar.group.empty.noArchivedSessions' : 'Henüz arşivlenmiş session yok.' ,
'sessions.sidebar.group.empty.noSessionsInWorkspace' : 'Bu çalışma alanı nda henüz session yok.' ,
'sessions.sidebar.group.showMore' : 'Daha fazla session göster' ,
'sessions.sidebar.group.showMoreSingle' : '{count} session daha göster' ,
'sessions.sidebar.group.showMorePlural' : '{count} session daha göster' ,
'sessions.sidebar.group.showFewer' : 'Daha az session göster' ,
'sessions.sidebar.group.expandAria' : '{label} öğesini genişlet' ,
'sessions.sidebar.group.collapseAria' : '{label} öğesini daralt' ,
'sessions.sidebar.group.actions.deleteArchivedInGroupAria' : '{label} içindeki arşivlenmiş session\'ları sil' ,
'sessions.sidebar.group.actions.deleteArchivedSessions' : 'Arşivlenmiş session\'ları sil' ,
'sessions.sidebar.group.actions.deleteGroupAria' : '{label} öğesini sil' ,
'sessions.sidebar.group.actions.deleteWorktree' : 'Worktree\'yi sil' ,
'sessions.sidebar.group.actions.newDraftInGroupAria' : '{label} içinde yeni taslak session' ,
'sessions.sidebar.grouping.projectRoot' : 'proje kökü' ,
'sessions.sidebar.grouping.projectRootWithBranch' : 'proje kökü: {branch}' ,
'sessions.sidebar.grouping.archived' : 'arşivlenmiş' ,
'sessions.sidebar.grouping.archivedDescription' : 'Arşivlenmiş ve atanmamış session\'lar' ,
'sessions.sidebar.folderItem.expandAria' : '{folderName} klasörünü genişlet' ,
'sessions.sidebar.folderItem.collapseAria' : '{folderName} klasörünü daralt' ,
'sessions.sidebar.folderItem.namePlaceholder' : 'Klasör adı ' ,
'sessions.sidebar.folderItem.newSessionAria' : '{folderName} içinde yeni session' ,
'sessions.sidebar.folderItem.newSubfolderAria' : '{folderName} içinde yeni alt klasör' ,
'sessions.sidebar.folderItem.newSubfolder' : 'Yeni alt klasör' ,
'sessions.sidebar.folderItem.renameAria' : '{folderName} klasörünü yeniden adlandı r' ,
'sessions.sidebar.folderItem.deleteArchivedInFolderAria' : '{folderName} klasöründeki arşivlenmiş session\'ları sil' ,
'sessions.sidebar.folderItem.deleteFolderAria' : '{folderName} klasörünü sil' ,
'sessions.sidebar.folderItem.emptyFolder' : 'Boş klasör' ,
'sessions.sidebar.sessionDialogs.ok' : 'Tamam' ,
'sessions.sidebar.sessionDialogs.linkedSessionSingle' : 'Bağlı session' ,
'sessions.sidebar.sessionDialogs.linkedSessionPlural' : 'Bağlı session\'lar' ,
'sessions.sidebar.sessionDialogs.delete.note' : 'Worktree dizinleri olduğu gibi kalı r. Seçili session\'lara bağlı alt session\'lar da kaldı rı lı r.' ,
'sessions.sidebar.sessionDialogs.directory.errorSelectTitle' : 'Dizin seçilemedi' ,
'sessions.sidebar.sessionDialogs.directory.errorOpenTitle' : 'Dizin açılamadı ' ,
'sessions.sidebar.sessionDialogs.directory.errorOpenDescription' : 'Masaüstü uygulaması dosya erişimi izni veremedi.' ,
'sessions.sidebar.sessionDialogs.directory.errorAddProjectTitle' : 'Proje eklenemedi' ,
'sessions.sidebar.sessionDialogs.directory.errorAddProjectDescription' : 'Geçerli bir dizin yolu seçin.' ,
2026-09-03 15:17:28 +03:00
'sessions.sidebar.sessionDialogs.worktree.errorRemoveTitle' : '“{name}” worktree kaldı rı lamadı ' ,
'sessions.sidebar.sessionDialogs.worktree.removingTitle' : '“{name}” worktree kaldı rı lı yor…' ,
'sessions.sidebar.sessionDialogs.worktree.removedTitle' : '“{name}” worktree kaldı rı ldı ' ,
2026-08-28 02:27:31 +03:00
'sessions.sidebar.sessionDialogs.worktree.removed' : 'Worktree kaldı rı ldı .' ,
'sessions.sidebar.sessionDialogs.worktree.removedWithRemote' : 'Worktree ve uzak branch kaldı rı ldı .' ,
'sessions.sidebar.sessionDialogs.worktree.attachedArchived' : 'Bağlı worktree arşivlendi.' ,
'sessions.sidebar.sessionDialogs.worktree.attachedArchivedPlural' : 'Bağlı worktree\'ler arşivlendi.' ,
'sessions.sidebar.sessionDialogs.worktree.archivedAndRemoteRemoved' : 'Worktree\'ler arşivlendi ve uzak branch\'ler kaldı rı ldı .' ,
2026-09-05 21:26:21 +03:00
'sessions.sidebar.group.worktreeMissing' : 'Worktree klasörü eksik' ,
2026-08-28 02:27:31 +03:00
'sessions.sidebar.sessionDialogs.worktree.label' : 'Worktree' ,
'sessions.sidebar.sessionDialogs.worktree.pathUnavailable' : 'Worktree yolu kullanı lamı yor.' ,
'sessions.sidebar.sessionDialogs.worktree.uncommittedWarning' : 'Commit edilmemiş değişiklikler atı lacak.' ,
'sessions.sidebar.sessionDialogs.actions.deleteRemoteBranch' : 'Uzak branch\'i sil' ,
'sessions.sidebar.sessionDialogs.actions.remoteBranchInfoUnavailable' : 'Uzak branch bilgisi kullanı lamı yor' ,
'sessions.sidebar.sessionDialogs.actions.deleteLocalBranch' : 'Yerel branch\'i sil' ,
'sessions.sidebar.sessionDialogs.actions.deleting' : 'Siliniyor…' ,
'sessions.sidebar.sessionDialogs.actions.deleteWorktree' : 'Worktree\'yi sil' ,
'gitView.branch.branchToMergeInto' : '{branch} içine merge edilecek branch' ,
'gitView.branch.branchToRebaseOnto' : 'Üzerine rebase edilecek branch' ,
'gitView.branch.create' : 'Yeni branch oluştur...' ,
'gitView.branch.currentBadge' : 'Geçerli' ,
'gitView.branch.currentBranchFallback' : 'geçerli branch' ,
'gitView.branch.currentBranchTooltip' : 'Geçerli branch' ,
'gitView.branch.detachedHead' : 'Detached HEAD' ,
'gitView.branch.dialogDescriptionPrefix' : 'Başka bir branch\'i içine getirmek için bir yöntem seçin:' ,
'gitView.branch.empty' : 'Branch bulunamadı .' ,
'gitView.branch.localBranches' : 'Yerel branch\'ler' ,
'gitView.branch.mergeDescription' : 'Merge commit oluşturur ve branch geçmişini korur.' ,
'gitView.branch.mergeRebase' : 'Merge/Rebase' ,
'gitView.branch.mergeRebaseTooltip' : 'Bu branch\'i başka bir branch\'ten güncelle.' ,
'gitView.branch.mergingInProgress' : 'Merge işlemi devam ediyor' ,
'gitView.branch.namePlaceholder' : 'Branch adı ' ,
'gitView.branch.newBranchPlaceholder' : 'Yeni branch adı ' ,
'gitView.branch.noLocalBranches' : 'Yerel branch yok' ,
'gitView.branch.noRemoteBranches' : 'Uzak branch yok' ,
'gitView.branch.operation' : 'İşlem' ,
'gitView.branch.operationCompleted' : 'İşlem tamamlandı ' ,
'gitView.branch.operationFailed' : 'İşlem başarı sı z' ,
'gitView.branch.pushToPrefix' : 'Push öneki' ,
'gitView.branch.pushToSuffix' : 'Push soneki' ,
'gitView.branch.rebaseDescription' : 'Commit\'lerinizi seçili branch\'in üzerine yeniden uygular.' ,
'gitView.branch.rebasingInProgress' : 'Rebase işlemi devam ediyor' ,
'gitView.branch.remoteBranches' : 'Uzak branch\'ler' ,
'gitView.branch.renameTitle' : 'Branch\'i yeniden adlandı r' ,
'gitView.branch.renameSave' : 'Branch adı nı kaydet' ,
'gitView.branch.renameSaving' : 'Branch adı kaydediliyor' ,
'gitView.branch.renameCancel' : 'Branch yeniden adlandı rmayı iptal et' ,
'gitView.branch.searchPlaceholder' : 'Branch\'lerde ara...' ,
'gitView.branch.selectBranch' : 'Branch seç' ,
'gitView.branch.summaryMergeInfix' : 'içine' ,
'gitView.branch.summaryMergePrefix' : 'Bu, şunu merge edecek:' ,
'gitView.branch.summaryRebaseInfix' : 'üzerine' ,
'gitView.branch.summaryRebasePrefix' : 'Bu, şunu rebase edecek:' ,
'gitView.branch.updateDescriptionPrefix' : 'En son değişiklikleri şuraya getir:' ,
'gitView.branch.updateTitle' : 'Branch\'i güncelle' ,
'gitView.changes.changedFilesAria' : 'Değişen dosyalar' ,
'gitView.changes.clearSelectionAria' : 'Dosya seçimini temizle' ,
'gitView.changes.collapseDirectoryAria' : '{path} dizinini daralt' ,
'gitView.changes.expandDirectoryAria' : '{path} dizinini genişlet' ,
'gitView.changes.revertAll' : 'Tümünü geri al' ,
'gitView.changes.revertAllDescriptionPlural' : '{count} değişen dosya geri alı nsı n mı ? Bu işlem geri alı namaz.' ,
'gitView.changes.revertAllDescriptionSingle' : '{count} değişen dosya geri alı nsı n mı ? Bu işlem geri alı namaz.' ,
'gitView.changes.revertAllDialogTitle' : 'Tüm değişiklikler geri alı nsı n mı ?' ,
'gitView.changes.revertDirectoryAria' : '{path} içindeki değişiklikleri geri al' ,
'gitView.changes.revertDirectory' : 'Klasörü geri al' ,
'gitView.changes.revertDirectoryDescriptionPlural' : 'Bu işlem {path} altı ndaki {count} dosyadaki yerel değişiklikleri atar.' ,
'gitView.changes.revertDirectoryDescriptionSingle' : 'Bu işlem {path} altı ndaki {count} dosyadaki yerel değişiklikleri atar.' ,
'gitView.changes.revertDirectoryDialogTitle' : 'Klasör değişiklikleri geri alı nsı n mı ?' ,
'gitView.changes.revertDirectoryTooltip' : 'Klasör değişikliklerini geri al' ,
'gitView.changes.revertFileAria' : '{path} içindeki değişiklikleri geri al' ,
'gitView.changes.revertFileTooltip' : 'Değişiklikleri geri al' ,
'gitView.changes.reverting' : 'Geri alı nı yor...' ,
'gitView.changes.selectAllAria' : 'Tüm dosyaları seç' ,
'gitView.changes.selectFileAria' : '{path} öğesini seç' ,
'gitView.changes.stagedTitle' : 'Staged' ,
'gitView.changes.resizeSplitAria' : 'Staged ve unstaged değişiklikleri yeniden boyutlandı r' ,
'gitView.changes.stageAllAria' : 'Tüm değişiklikleri stage et' ,
'gitView.changes.stageDirectoryAria' : '{path} içindeki tüm değişiklikleri stage et' ,
'gitView.changes.stageFileAria' : '{path} öğesini stage et' ,
'gitView.changes.title' : 'Değişiklikler' ,
'gitView.changes.toggleDirectorySelectionAria' : '{path} seçimini değiştir' ,
'gitView.changes.unstageAllAria' : 'Tüm değişiklikleri unstage et' ,
'gitView.changes.unstageDirectoryAria' : '{path} içindeki tüm değişiklikleri unstage et' ,
'gitView.changes.unstageFileAria' : '{path} öğesini unstage et' ,
'gitView.commit.addGitmoji' : 'gitmoji ekle' ,
'gitView.commit.aiHighlights.insertAria' : 'Ekle aria etiketi' ,
'gitView.commit.aiHighlights.insertTooltip' : 'Ekle araç ipucu' ,
'gitView.commit.aiHighlights.title' : 'Öne çıkanlar' ,
'gitView.commit.commit' : 'Commit' ,
'gitView.commit.commitAria' : 'Commit aria etiketi' ,
'gitView.commit.committing' : 'Commit ediliyor...' ,
'gitView.commit.generate' : 'Üret' ,
'gitView.commit.generateAria' : 'Commit mesajı üret' ,
'gitView.commit.messagePlaceholder' : 'Commit mesajı ' ,
'gitView.commit.push' : 'Commit & eşitle' ,
'gitView.commit.pushAria' : 'Commit et ve eşitle' ,
'gitView.commit.pushing' : 'Eşitleniyor...' ,
'gitView.commit.selectFilesHint' : 'Commit\'i etkinleştirmek için Değişiklikler panelinden dosya seçin.' ,
'gitView.commit.stageFilesHint' : 'Commit\'i etkinleştirmek için dosyaları stage edin.' ,
'gitView.commit.title' : 'Commit' ,
'gitView.common.cancel' : 'İptal' ,
2026-09-03 01:42:50 +03:00
'gitView.branch.switchBlockedNotice' : 'Commit edilmemiş değişiklikler var — geçişten önce commit veya geri alma adı mı açılı r.' ,
'gitView.branch.unpushedSingle' : '1 commit push edilmedi' ,
'gitView.branch.unpushedPlural' : '{count} commit push edilmedi' ,
'gitView.branch.recentBranches' : 'Son kullanı lan dallar' ,
'gitView.dirtySwitch.title' : 'Commit edilmemiş değişiklikler' ,
'gitView.dirtySwitch.descriptionSingle' : 'Değiştirilen dosyanı z kaybolması n diye {branch} dalı na geçiş duraklatı ldı . Önce commit edin veya geri alı n.' ,
'gitView.dirtySwitch.descriptionPlural' : 'Değiştirilen {count} dosyanı z kaybolması n diye {branch} dalı na geçiş duraklatı ldı . Önce commit edin veya geri alı n.' ,
'gitView.dirtySwitch.commitAndSwitch' : 'Commit et ve geç' ,
'gitView.dirtySwitch.committedNotPushed' : '{branch} dalı na commit edildi. Commit yalnı zca yerel — push edilmedi.' ,
'gitView.dirtySwitch.pushAfterCommit' : 'Commit sonrası push et' ,
'gitView.dirtySwitch.pushFailed' : 'Commit edildi ancak push başarı sı z oldu — dal değiştirilmedi.' ,
'gitView.dirtySwitch.actionFailed' : 'İşlem başarı sı z oldu; dal değiştirilmedi.' ,
'gitView.dirtySwitch.revertAndSwitch' : 'Geri al ve geç' ,
'gitView.dirtySwitch.revertIncomplete' : 'Bazı değişiklikler geri alı namadığı için dal değiştirilmedi.' ,
2026-08-28 02:27:31 +03:00
'gitView.common.close' : 'Kapat' ,
'gitView.common.done' : 'Tamam' ,
'gitView.common.processing' : 'İşleniyor...' ,
'gitView.common.reset' : 'Sı fı rla' ,
'gitView.conflict.abortOperation' : '{operation} işlemini iptal et' ,
'gitView.conflict.conflictedFiles' : 'Çakışan dosyalar:' ,
'gitView.conflict.continueLater' : 'Daha sonra devam et' ,
'gitView.conflict.detectedDescription' : 'Devam etmek için {operation} çakışmaları nı çözün.' ,
'gitView.conflict.detectedTitle' : '{operation} çakışmaları tespit edildi' ,
'gitView.conflict.errorLoadingDetails' : 'Çakışma detayları yüklenemedi: {message}' ,
'gitView.conflict.headInfo' : 'HEAD bilgisi:' ,
'gitView.conflict.loadFailed' : 'Çakışma detayları yüklenemedi' ,
'gitView.conflict.loading' : 'Çakışma detayları yükleniyor...' ,
'gitView.conflict.noActiveSession' : 'Aktif session yok' ,
'gitView.conflict.noActiveSessionDescription' : 'Çakışmaları çözmek için bir session açın veya oluşturun.' ,
'gitView.conflict.resolveCurrentSession' : 'Mevcut session\'da çöz' ,
'gitView.conflict.resolveNewSession' : 'Yeni session\'da çöz' ,
'gitView.empty.cleanDescription' : 'Tüm değişiklikler commit edildi' ,
'gitView.empty.cleanTitle' : 'Working tree temiz' ,
2026-09-03 01:42:50 +03:00
'gitView.empty.discoveringRepositories' : 'Git depoları aranı yor...' ,
'gitView.empty.discoverFailed' : 'Git depoları taranamadı ' ,
2026-08-28 02:27:31 +03:00
'gitView.empty.pullBehindPlural' : '{count} commit pull et' ,
'gitView.empty.pullBehindSingle' : '{count} commit pull et' ,
'gitView.header.identityTooltip' : 'Git kimliği' ,
'gitView.header.noIdentity' : 'Kimlik yok' ,
'gitView.header.noProfiles' : 'Uygulanabilir profil yok.' ,
'gitView.header.repositoryViews' : 'Repository görünümleri' ,
'gitView.header.updateBranch' : 'Branch\'i güncelle' ,
'gitView.header.openPullRequest' : 'Pull request aç' ,
'gitView.header.removeRemoteAria' : '{name} remote\'unu kaldı r' ,
'gitView.header.removeRemoteTitle' : '{name} remote\'unu kaldı r' ,
'gitView.header.upstreamSynced' : 'senkronize' ,
'gitView.header.upstreamTooltip' : '{target} ile karşılaştı rı ldı .' ,
'gitView.header.upstreamTooltipTracking' : '{target} ile karşılaştı rı ldı . Birincil senkron rozetleri hâlâ {tracking} değerini gösterir.' ,
'gitView.history.actions.cancelButton' : 'İptal' ,
'gitView.history.actions.checkout' : 'Checkout' ,
'gitView.history.actions.checkoutConfirm' : 'Bu commit detached HEAD olarak checkout edilsin mi?' ,
'gitView.history.actions.cherryPick' : 'Cherry-pick' ,
'gitView.history.actions.cherryPickConfirm' : 'Bu commit mevcut branch üzerine cherry-pick edilsin mi?' ,
'gitView.history.actions.conflictToastDescription' : 'Çakışmalar: {files}. El ile çözüp commit edin veya git cherry-pick/revert --abort ile iptal edin.' ,
'gitView.history.actions.conflictToastTitle' : 'Çakışma' ,
'gitView.history.actions.confirmButton' : 'Onayla' ,
'gitView.history.actions.createBranch' : 'Burada branch oluştur' ,
'gitView.history.actions.createBranchConfirm' : 'Oluştur' ,
'gitView.history.actions.createBranchPlaceholder' : 'Branch adı ' ,
'gitView.history.actions.detachedHead' : 'Checkout edildi (detached HEAD)' ,
'gitView.history.actions.merge' : 'Mevcut branch\'e merge et' ,
'gitView.history.actions.mergeConfirm' : 'Bu commit mevcut branch\'e merge edilsin mi?' ,
'gitView.history.actions.rebase' : 'Bunun üzerine rebase et' ,
'gitView.history.actions.rebaseConfirm' : 'Mevcut branch bu commit üzerine rebase edilsin mi?' ,
'gitView.history.actions.reset' : 'Sı fı rla...' ,
'gitView.history.actions.resetHard' : 'Hard — tüm değişiklikleri at' ,
'gitView.history.actions.resetHardConfirm' : 'Hard reset — HEAD ilerler, commit edilmemiş tüm değişiklikler kalı cı olarak atı lı r.' ,
'gitView.history.actions.resetHardConfirmButton' : 'Değişiklikleri at' ,
'gitView.history.actions.resetMixed' : 'Mixed — değişiklikleri unstage et' ,
'gitView.history.actions.resetMixedConfirm' : 'Mixed reset — HEAD ilerler, değişiklikler unstaged olur.' ,
'gitView.history.actions.resetSoft' : 'Soft — staged\'leri koru' ,
'gitView.history.actions.resetSoftConfirm' : 'Soft reset — HEAD ilerler, staged değişiklikler korunur.' ,
'gitView.history.actions.revert' : 'Revert' ,
'gitView.history.actions.revertConfirm' : 'Bu commit için revert hazı rlanı p stage edilsin mi?' ,
'gitView.history.binary' : 'Binary' ,
'gitView.history.binaryNoDiff' : 'Binary dosya — diff mevcut değil' ,
'gitView.history.commitsPlaceholder' : 'Commit\'ler' ,
'gitView.history.copySha' : 'SHA\'yı kopyala' ,
'gitView.history.diffError' : 'Diff yüklenemedi. Yeniden denemek için tı klayı n.' ,
'gitView.history.largeDiffDescription' : 'Render yavaş olabilir. Aşağıya tı klayarak yine de diff\'i görüntüleyebilirsiniz.' ,
'gitView.history.largeDiffTitle' : 'Büyük diff ({count} değişen satı r)' ,
'gitView.history.loadingDiff' : 'Diff yükleniyor...' ,
'gitView.history.loadingFiles' : 'Dosyalar yükleniyor...' ,
'gitView.history.loadMore' : 'Daha fazla yükle' ,
'gitView.history.loadingMore' : 'Yükleniyor...' ,
'gitView.history.logSize100' : '100 commit' ,
'gitView.history.logSize25' : '25 commit' ,
'gitView.history.logSize50' : '50 commit' ,
'gitView.history.noCommits' : 'Commit bulunamadı ' ,
'gitView.history.noFiles' : 'Dosya yok' ,
'gitView.history.renamedNoDiff' : 'Yeniden adlandı rı lmış dosya — diff desteklenmiyor' ,
'gitView.history.renderDiffAnyway' : 'Yine de render et' ,
'gitView.history.title' : 'Geçmiş' ,
'gitView.history.refresh' : 'Yenile' ,
'gitView.graph.title' : 'Graf' ,
'gitView.integrate.checking' : 'Kontrol ediliyor…' ,
'gitView.integrate.cherryPickAbortedToast' : 'Cherry-pick iptal edildi' ,
'gitView.integrate.cherryPickConflictDescription' : 'Devam etmek için cherry-pick çakışmaları nı çözün.' ,
'gitView.integrate.cherryPickConflictToast' : 'Cherry-pick çakışmaları tespit edildi' ,
'gitView.integrate.cherryPickContinueFailedToast' : 'Cherry-pick devam ettirilemedi' ,
'gitView.integrate.cherryPickFinishedToast' : 'Cherry-pick tamamlandı ' ,
'gitView.integrate.commitsMovedDescriptionPlural' : '{count} commit {branch} branch\'ine taşındı .' ,
'gitView.integrate.commitsMovedDescriptionSingle' : '{count} commit {branch} branch\'ine taşındı .' ,
'gitView.integrate.commitsMovedToast' : 'Commit\'ler taşındı ' ,
'gitView.integrate.commitsToMove' : 'Taşınacak commit\'ler' ,
'gitView.integrate.conflictsInFiles' : 'Dosyalardaki çakışmalar' ,
'gitView.integrate.currentCommit' : 'Mevcut commit' ,
'gitView.integrate.currentSession' : 'Mevcut session' ,
'gitView.integrate.failedToMoveToast' : 'Commit\'ler taşınamadı ' ,
'gitView.integrate.moreFiles' : 'Daha fazla dosya' ,
'gitView.integrate.move' : 'Taşı' ,
'gitView.integrate.moveCommits' : 'Commit\'leri taşı' ,
'gitView.integrate.moving' : 'Taşını yor…' ,
'gitView.integrate.newSession' : 'Yeni session' ,
'gitView.integrate.noActiveSession' : 'Aktif session yok' ,
'gitView.integrate.noActiveSessionDescription' : 'Devam etmek için bir session açın veya oluşturun.' ,
'gitView.integrate.noCommitsToMove' : 'Taşınacak commit yok.' ,
'gitView.integrate.noCommitsToMoveToast' : 'Taşınacak commit yok' ,
'gitView.integrate.previewUnavailable' : 'Önizleme kullanı lamı yor' ,
'gitView.integrate.showAll' : 'Tümünü göster' ,
'gitView.integrate.showLess' : 'Daha az göster' ,
'gitView.integrate.showingFirstCommits' : 'İlk commit\'ler gösteriliyor' ,
'gitView.integrate.target' : 'Hedef' ,
'gitView.integrate.title' : 'Commit\'leri yeniden entegre et' ,
'gitView.integrate.toMoveCount' : 'Taşınacak' ,
'gitView.operation.abort' : 'İptal et' ,
'gitView.operation.continue' : 'Devam et' ,
'gitView.operation.inProgressTitle' : '{operation} sürüyor' ,
'gitView.operation.inProgressTitleManyConflicts' : '{operation} sürüyor: {count} çakışma' ,
'gitView.operation.inProgressTitleOneConflict' : '{operation} sürüyor: {count} çakışma' ,
'gitView.operation.merge' : 'Merge' ,
'gitView.operation.mergeInProgressWithHead' : '{head} merge ediliyor' ,
'gitView.operation.mergingMessage' : 'Merge ediliyor: {message}' ,
'gitView.operation.rebase' : 'Rebase' ,
'gitView.operation.rebaseInProgress' : 'Rebase sürüyor' ,
'gitView.operation.rebasingOnto' : '{headName}, {onto} üzerine rebase ediliyor' ,
'gitView.operation.readyToContinueHint' : 'Tüm çakışmalar çözüldü. İşlemi tamamlamak için devam edin.' ,
'gitView.operation.resolveConflictsHint' : 'Çakışmaları çözün, ardı ndan işleme devam edin.' ,
'gitView.operation.resolveWithAi' : 'AI ile çöz' ,
'gitView.stash.confirmButton' : '{operation}' ,
'gitView.stash.description' : '{operation} işlemini başlatmadan önce yerel değişikliklerinizi stash edin.' ,
'gitView.stash.mergeWith' : 'ile' ,
'gitView.stash.rebaseOnto' : 'üzerine' ,
'gitView.stash.restoreAfterOperation' : '{operation} işleminden sonra stash edilmiş değişiklikleri geri yükle' ,
'gitView.stash.restoreAria' : 'İşlemden sonra stash edilmiş değişiklikleri geri yükle' ,
'gitView.stash.stepRestore' : 'Stash edilmiş değişikliklerinizi geri yükleyin' ,
'gitView.stash.stepStash' : 'Commit edilmemiş değişikliklerinizi stash edin' ,
'gitView.stash.thisWill' : 'Bu işlem şunları yapacak:' ,
'gitView.stash.title' : 'Commit Edilmemiş Değişiklikler' ,
'gitView.stashes.actions.apply' : 'Apply' ,
'gitView.stashes.actions.drop' : 'Drop' ,
'gitView.stashes.actions.pop' : 'Pop' ,
'gitView.stashes.actions.stashCurrent' : 'Mevcut değişiklikleri stash et' ,
'gitView.stashes.actions.stashCurrentWithCount' : '{count} dosyayı stash et' ,
'gitView.stashes.confirm.drop' : '{ref} drop edilsin mi?' ,
'gitView.stashes.description' : 'Bu repository\'nin Git stash\'lerini kaydedin, geri yükleyin ve temizleyin.' ,
'gitView.stashes.empty.list' : 'Henüz stash yok.' ,
'gitView.stashes.empty.search' : 'Eşleşen stash yok.' ,
'gitView.stashes.includeUntrackedHint' : 'Untracked dosyalar otomatik olarak dahil edilir.' ,
'gitView.stashes.fileCount' : '{count} dosya' ,
'gitView.stashes.fileCountLoading' : 'dosyalar sayı lı yor...' ,
'gitView.stashes.itemNumber' : '#{number}' ,
'gitView.stashes.latestLabel' : 'En yeni' ,
'gitView.stashes.messagePlaceholder' : 'Stash adı ' ,
'gitView.stashes.searchPlaceholder' : 'Stash\'lerde ara' ,
'gitView.stashes.title' : 'Stash\'ler' ,
'gitView.stashes.toast.applyFailed' : 'Stash apply edilemedi' ,
'gitView.stashes.toast.applySuccess' : 'Stash apply edildi' ,
'gitView.stashes.toast.createFailed' : 'Değişiklikler stash edilemedi' ,
'gitView.stashes.toast.created' : 'Değişiklikler stash edildi' ,
'gitView.stashes.toast.dropFailed' : 'Stash drop edilemedi' ,
'gitView.stashes.toast.dropSuccess' : 'Stash drop edildi' ,
'gitView.stashes.toast.loadFailed' : 'Stash\'ler yüklenemedi' ,
'gitView.stashes.toast.noChanges' : 'Stash edilecek yerel değişiklik yok' ,
'gitView.stashes.toast.popFailed' : 'Stash pop edilemedi' ,
'gitView.stashes.toast.popSuccess' : 'Stash pop edildi' ,
'gitView.stashes.untitled' : 'Adsı z stash' ,
'gitView.sync.fetch' : 'Fetch' ,
'gitView.sync.fetchFromRemote' : '{name}\'den fetch et' ,
'gitView.sync.fetchTooltip' : 'Remote\'dan fetch et' ,
'gitView.sync.commitOrStashTooltip' : 'Senkronize etmeden önce değişikliklerinizi commit edin veya stash edin' ,
'gitView.sync.moreActionsAria' : 'Daha fazla senkronizasyon işlemi' ,
'gitView.sync.noRemoteTooltip' : 'Yapı landı rı lmış remote yok' ,
'gitView.sync.pull' : 'Pull' ,
'gitView.sync.pullTooltip' : 'Değişiklikleri pull et' ,
'gitView.sync.pullTooltipBehind' : 'Değişiklikleri pull et ({count} geride)' ,
'gitView.sync.push' : 'Push' ,
'gitView.sync.pushTooltip' : 'Değişiklikleri push et' ,
'gitView.sync.pushTooltipAhead' : 'Değişiklikleri push et ({count} önde)' ,
'gitView.sync.sync' : 'senkronize et' ,
'gitView.sync.syncChanges' : 'Değişiklikleri Senkronize Et' ,
'gitView.sync.syncChangesTooltip' : 'Değişiklikleri Senkronize Et ({behind} aşağı, {ahead} yukarı )' ,
'gitView.sync.syncChangesWithCounts' : 'Değişiklikleri Senkronize Et {behind}↓ {ahead}↑' ,
'gitView.sync.syncCounts' : '{behind}↓ {ahead}↑' ,
'gitView.branch.actionsUnavailable' : 'Bu repository durumunda branch işlemleri kullanı lamı yor' ,
'gitView.conflict.noDetailsAvailable' : 'Çakışma detayları mevcut değil' ,
'gitView.empty.notGitRepository' : 'Bu dizin bir Git repository\'si değil' ,
'gitView.empty.notGitRepositoryDescription' : 'Bu dizinde Git\'i başlatı n veya bir repository açın.' ,
2026-09-03 01:42:50 +03:00
'gitView.empty.retryDiscovery' : 'Yeniden dene' ,
'gitView.empty.selectRepositoryPlaceholder' : 'Bir repository seç...' ,
2026-08-28 02:27:31 +03:00
'gitView.empty.selectSessionOrDirectory' : 'Git durumunu görüntülemek için bir session veya dizin seçin' ,
'gitView.empty.worktreeFeaturesUnavailable' : 'Bu çalışma alanı modunda worktree özellikleri kullanı lamı yor.' ,
'gitView.empty.worktreeSetupDescription' : 'Worktree kurulumu tamamlanı yor ve repository durumu hazı rlanı yor.' ,
'gitView.empty.worktreeSetupInProgress' : 'Worktree kurulumu sürüyor' ,
'worktree.bootstrap.toast.failed' : 'Worktree kurulumu başarı sı z oldu' ,
'worktree.bootstrap.toast.failedDescription' : 'Worktree oluşturuldu ancak arka plandaki kurulum tamamlanmadı .' ,
'worktree.bootstrap.toast.timeoutDescription' : 'Worktree oluşturuldu ancak arka plandaki kurulum zaman aşımı na uğradı .' ,
'gitView.gitmoji.empty' : 'gitmoji bulunamadı ' ,
'gitView.gitmoji.searchPlaceholder' : 'gitmoji ara...' ,
'gitView.gitmoji.title' : 'gitmoji ekle' ,
'gitView.history.dialogDescription' : 'Son commit\'lere göz atı n ve değişen dosyaları inceleyin.' ,
'gitView.loading.checkingRepository' : 'Repository kontrol ediliyor...' ,
'gitView.loading.loading' : 'Yükleniyor...' ,
'gitView.pr.actions.add' : 'Ekle' ,
'gitView.pr.actions.cancelEditing' : 'Düzenlemeyi iptal et' ,
'gitView.pr.actions.cancelEditingAria' : 'PR düzenlemesini iptal et' ,
'gitView.pr.actions.createPr' : 'PR oluştur' ,
'gitView.pr.actions.edit' : 'Düzenle' ,
'gitView.pr.actions.editPr' : 'PR\'yi düzenle' ,
'gitView.pr.actions.editPrAria' : 'Pull request\'i düzenle' ,
'gitView.pr.actions.hide' : 'Gizle' ,
'gitView.pr.actions.markReady' : 'Hazı r olarak işaretle' ,
'gitView.pr.actions.markReadyAria' : 'Pull request\'i incelemeye hazı r olarak işaretle' ,
'gitView.pr.actions.mergePr' : 'PR\'yi merge et' ,
'gitView.pr.actions.mergePrAria' : 'Pull request\'i merge et' ,
'gitView.pr.actions.openChecks' : 'Check\'leri aç' ,
'gitView.pr.actions.openChecksAria' : 'Başarı sı z check\'leri aç' ,
'gitView.pr.actions.openComments' : 'Yorumları aç' ,
'gitView.pr.actions.openCommentsAria' : 'Pull request yorumları nı aç' ,
'gitView.pr.actions.openOnGitHub' : 'GitHub\'da aç' ,
'gitView.pr.actions.openOnGitHubAria' : 'Pull request\'i GitHub\'da aç' ,
'gitView.pr.actions.openSettings' : 'Ayarları aç' ,
'gitView.pr.actions.repo' : 'Repository' ,
'gitView.pr.actions.resolveFailedChecks' : 'Başarı sı z check\'leri ekle' ,
'gitView.pr.actions.resolveFailedChecksAria' : 'Başarı sı z check\'leri sohbet bağlamı na ekle' ,
'gitView.pr.actions.savePr' : 'PR\'yi kaydet' ,
'gitView.pr.actions.savePrAria' : 'Pull request değişikliklerini kaydet' ,
'gitView.pr.actions.sendCommentToAgent' : 'Yorumu sohbet bağlamı na ekle' ,
'gitView.pr.actions.sendCommentToAgentAria' : 'Bu yorumu sohbet bağlamı na ekle' ,
'gitView.pr.actions.sendToAgent' : 'Sohbete ekle' ,
'gitView.pr.actions.shareComments' : 'Yorumları ekle' ,
'gitView.pr.actions.shareCommentsAria' : 'Pull request yorumları nı sohbet bağlamı na ekle' ,
'gitView.pr.actions.toggleDraftAria' : 'Taslak durumunu değiştir' ,
'gitView.pr.actions.refresh' : 'PR durumunu yenile' ,
'gitView.pr.actions.refreshAria' : 'Pull request durumunu yenile' ,
'gitView.pr.additionalContext.added' : 'Eklendi' ,
'gitView.pr.additionalContext.hint' : 'Daha iyi inceleme kalitesi için ek bağlam ekleyin.' ,
'gitView.pr.additionalContext.optional' : 'İsteğe bağlı ' ,
'gitView.pr.additionalContext.title' : 'Ek bağlam' ,
'gitView.pr.checkDetails.empty' : 'Check detayları mevcut değil' ,
'gitView.pr.checkDetails.title' : 'Başarı sı z check detayları ' ,
'gitView.pr.checkingStatus' : 'Pull request durumu kontrol ediliyor...' ,
'gitView.pr.checks.label' : 'check\'ler' ,
'gitView.pr.checks.completedLabel' : 'Tamamlandı ' ,
'gitView.pr.checks.conclusionLabel' : 'Sonuç' ,
'gitView.pr.checks.startedLabel' : 'Başladı ' ,
'gitView.pr.checks.statusLabel' : 'Durum' ,
'gitView.pr.checks.stepLabel' : 'Adı m' ,
'gitView.pr.checks.steps' : 'Adı mlar' ,
'gitView.pr.comments.empty' : 'Yorum bulunamadı ' ,
'gitView.pr.comments.generalContext' : 'Genel yorum' ,
'gitView.pr.comments.reviewContext' : 'İnceleme yorumu' ,
'gitView.pr.comments.title' : 'Yorumlar' ,
'gitView.pr.comments.unknownAuthor' : 'Bilinmeyen yazar' ,
'gitView.pr.createTitle' : 'Pull request oluştur' ,
'gitView.pr.draftMustBeReady' : 'Taslak PR, merge edilmeden önce hazı r olarak işaretlenmelidir.' ,
'gitView.pr.field.baseBranch' : 'Base branch' ,
'gitView.pr.field.description' : 'Açıklama' ,
'gitView.pr.field.draft' : 'Taslak' ,
'gitView.pr.field.title' : 'Başlı k' ,
'gitView.pr.githubNotConnected' : 'GitHub bağlı değil' ,
'gitView.pr.history.merged' : 'PR #{number}, {base} branch\'ine merge edildi.' ,
'gitView.pr.history.closed' : 'PR #{number} kapatı ldı .' ,
'gitView.pr.loadingDescription' : 'Açıklama yükleniyor...' ,
'gitView.pr.mergeMethod.merge' : 'Merge commit oluştur' ,
'gitView.pr.mergeMethod.rebase' : 'Rebase edip merge et' ,
'gitView.pr.mergeMethod.squash' : 'Squash edip merge et' ,
'gitView.pr.noDescription' : 'Açıklama yok' ,
'gitView.pr.noMergePermission' : 'Bu pull request\'i merge etme iznin yok.' ,
'gitView.pr.notMergeable' : 'Merge edilemez' ,
'gitView.pr.numberLabel' : 'PR #{number}' ,
'gitView.pr.segment.overview' : 'Genel bakış' ,
'gitView.pr.segment.checks' : 'Kontroller' ,
'gitView.pr.segment.comments' : 'Yorumlar' ,
'gitView.pr.comments.addAll' : 'Tümünü sohbete ekle' ,
'gitView.pr.placeholder.additionalContext' : 'Kı sı tlar, dağıtı m notları veya inceleyici bağlamı ...' ,
'gitView.pr.placeholder.description' : 'Değişikliği açıkla...' ,
'gitView.pr.placeholder.main' : 'Pull request\'ini özetle' ,
'gitView.pr.placeholder.selectBaseBranch' : 'Base branch seç' ,
'gitView.pr.placeholder.title' : 'Pull request başlığı' ,
'gitView.pr.placeholder.whatChanged' : 'Ne değişti ve neden?' ,
'gitView.pr.statusUnavailable' : 'Pull request durumu kullanı lamı yor' ,
'gitView.pr.toast.baseBranchRequired' : 'Bir base branch seç' ,
'gitView.pr.toast.baseMustDifferFromHead' : 'Base branch, geçerli branch\'ten farklı olmalı ' ,
'gitView.pr.toast.createPrFailed' : 'Pull request oluşturulamadı ' ,
'gitView.pr.toast.generateDescriptionFailed' : 'Pull request açıklaması oluşturulamadı ' ,
'gitView.pr.toast.githubApiUnavailable' : 'GitHub API kullanı lamı yor' ,
'gitView.pr.toast.loadCheckDetailsFailed' : 'Kontrol ayrı ntı ları yüklenemedi' ,
'gitView.pr.toast.loadChecksFailed' : 'Pull request kontrolleri yüklenemedi' ,
'gitView.pr.toast.loadCommentsFailed' : 'Yorumlar yüklenemedi' ,
'gitView.pr.toast.loadPrCommentsFailed' : 'Pull request yorumları yüklenemedi' ,
'gitView.pr.toast.markReadyFailed' : 'Pull request hazı r olarak işaretlenemedi' ,
'gitView.pr.toast.markedReady' : 'Pull request incelemeye hazı r olarak işaretlendi' ,
'gitView.pr.toast.mergeFailed' : 'Pull request merge edilemedi' ,
'gitView.pr.toast.noActiveSession' : 'Aktif sohbet session\'ı yok' ,
'gitView.pr.toast.noActiveSessionDescription' : 'Bir agent\'a bağlam göndermek için bir sohbet session\'ı aç veya oluştur.' ,
'gitView.pr.toast.noFailedChecks' : 'Başarı sı z kontrol bulunamadı ' ,
'gitView.pr.toast.noModelSelected' : 'Önce bir model seç' ,
'gitView.pr.toast.noPrComments' : 'Pull request yorumu bulunamadı ' ,
'gitView.pr.toast.prCreated' : 'Pull request oluşturuldu' ,
'gitView.pr.toast.prMerged' : 'Pull request merge edildi' ,
'gitView.pr.toast.prNotMerged' : 'Pull request merge edilmedi' ,
'gitView.pr.toast.prUpdated' : 'Pull request güncellendi' ,
'gitView.pr.toast.sendMessageFailed' : 'Agent\'a mesaj gönderilemedi' ,
'gitView.pr.toast.titleRequired' : 'Başlı k gerekli' ,
'gitView.pr.toast.updatePrFailed' : 'Pull request güncellenemedi' ,
'gitView.pullRequest.createHint' : 'Bu branch\'ten pull request oluştur ve yönet.' ,
'gitView.pullRequest.availableOnFeatureBranches' : 'Geçerli branch\'ten pull request açılabildiğinde kullanı labilir.' ,
'gitView.pullRequest.title' : 'Pull request' ,
'gitView.tabs.worktree' : 'Worktree' ,
'gitView.toast.abortOperationFailed' : 'İşlem iptal edilemedi' ,
'gitView.toast.appliedIdentity' : 'Uygulanan kimlik: {name}' ,
'gitView.toast.applyIdentityFailed' : 'Kimlik uygulanamadı ' ,
'gitView.toast.branchCreatedLocally' : 'Branch yerel olarak oluşturuldu, ancak upstream ayarlanamadı .' ,
'gitView.toast.cannotCheckout' : 'Branch checkout edilemiyor: {reason}' ,
'gitView.toast.cannotCreateBranch' : 'Branch oluşturulamı yor: {reason}' ,
'gitView.toast.cannotRemoveOriginRemote' : 'Origin uzak deposu kaldı rı lamı yor' ,
'gitView.toast.cannotRenameBranch' : 'Branch yeniden adlandı rı lamı yor: {reason}' ,
'gitView.toast.checkedOut' : '{name} checkout edildi' ,
'gitView.toast.checkoutFailed' : '{name} checkout edilemedi' ,
'gitView.toast.commitCreated' : 'Commit oluşturuldu' ,
'gitView.toast.commitHashCopied' : 'Commit hash\'i kopyalandı ' ,
'gitView.toast.continueOperationFailed' : 'İşlem sürdürülemedi' ,
'gitView.toast.copyFailed' : 'Kopyalanamadı ' ,
'gitView.toast.createBranchFailed' : 'Branch oluşturulamadı ' ,
'gitView.toast.createCommitFailed' : 'Commit oluşturulamadı ' ,
'gitView.toast.createdBranch' : '{name} branch\'i oluşturuldu' ,
'gitView.toast.enterCommitMessage' : 'Bir commit mesajı gir' ,
'gitView.toast.fetchedFromRemote' : '{name} uzak deposundan fetch edildi' ,
'gitView.toast.generateCommitMessageFailed' : 'Commit mesajı oluşturulamadı ' ,
'gitView.toast.mergeAborted' : 'Merge iptal edildi' ,
'gitView.toast.mergeCompleted' : 'Merge tamamlandı ' ,
'gitView.toast.mergeConflictsDetected' : 'Merge çakışmaları tespit edildi' ,
'gitView.toast.mergedIntoBranch' : '{branch}, {currentBranch} branch\'ine merge edildi' ,
'gitView.toast.pulledFilesPlural' : '{name} uzak deposundan {count} dosya pull edildi' ,
'gitView.toast.pulledFilesSingle' : '{name} uzak deposundan {count} dosya pull edildi' ,
'gitView.toast.pushedToUpstream' : '{name} uzak deposuna push edildi' ,
'gitView.toast.commitOrStashBeforeSync' : 'Senkronize etmeden önce değişikliklerini commit et veya stash\'le' ,
'gitView.toast.alreadyUpToDate' : 'Zaten güncel' ,
'gitView.toast.syncedPulledPluralAndPushed' : '{name} uzak deposundan {count} dosya pull edildi ve upstream\'e push edildi' ,
'gitView.toast.syncedPulledSingleAndPushed' : '{name} uzak deposundan {count} dosya pull edildi ve upstream\'e push edildi' ,
'gitView.toast.syncedChanges' : 'Değişiklikler senkronize edildi' ,
'gitView.toast.rebaseAborted' : 'Rebase iptal edildi' ,
'gitView.toast.rebaseConflictsDetected' : 'Rebase çakışmaları tespit edildi' ,
'gitView.toast.rebaseStepCompleted' : 'Rebase adı mı tamamlandı ' ,
'gitView.toast.rebasedOntoBranch' : '{currentBranch}, {branch} üzerine rebase edildi' ,
'gitView.toast.refreshRepositoryFailed' : 'Depo yenilenemedi' ,
'gitView.toast.remoteNameRequired' : 'Uzak depo adı gerekli' ,
'gitView.toast.removedRemote' : '{name} uzak deposu kaldı rı ldı ' ,
'gitView.toast.renameBranchFailed' : '{oldName}, {newName} olarak yeniden adlandı rı lamadı ' ,
'gitView.toast.renamedBranch' : '{oldName}, {newName} olarak yeniden adlandı rı ldı ' ,
'gitView.toast.restoreStashFailed' : 'Stash geri yüklenemedi' ,
'gitView.toast.restoreStashManually' : 'Stash\'in elle geri yüklenmesi gerekiyor' ,
'gitView.toast.revertFailed' : 'Değişiklikler geri alı namadı ' ,
'gitView.toast.revertedFile' : '{path} geri alı ndı ' ,
'gitView.toast.revertedFilesPlural' : '{count} dosya geri alı ndı ' ,
'gitView.toast.revertedFilesSingle' : '{count} dosya geri alı ndı ' ,
'gitView.toast.revertedSomePlural' : '{success} dosya geri alı ndı , {failed} dosya başarı sı z oldu' ,
'gitView.toast.revertedSomeSingle' : '{success} dosya geri alı ndı , {failed} dosya başarı sı z oldu' ,
'gitView.toast.stageFileFailed' : 'Değişiklikler stage edilemedi' ,
'gitView.toast.stageFileToCommit' : 'Commit etmek için en az bir dosyayı stage et' ,
'gitView.toast.stageFileToDescribe' : 'Açıklamak için en az bir dosyayı stage et' ,
'gitView.toast.selectFileToCommit' : 'Commit etmek için en az bir dosya seç' ,
'gitView.toast.selectFileToDescribe' : 'Açıklamak için en az bir dosya seç' ,
'gitView.toast.stashedRestored' : 'Stash\'e alı nan değişiklikler geri yüklendi' ,
'gitView.toast.syncActionFailed' : '{action} başarı sı z oldu' ,
'gitView.toast.unstageFileFailed' : 'Değişiklikler unstage edilemedi' ,
'gitView.toast.upstreamSet' : '{branch} için upstream {remote} olarak ayarlandı ' ,
'gitView.worktree.availableInWorktreeMode' : 'Yalnı zca worktree modunda kullanı labilir' ,
'contextPanel.mode.chat' : 'Sohbet' ,
'contextPanel.mode.files' : 'Dosyalar' ,
'contextPanel.mode.diff' : 'Değişiklikler' ,
'contextPanel.mode.stagedDiff' : 'Stage\'lenmiş diff' ,
'contextPanel.mode.workingDiff' : 'Çalışma alanı diff\'i' ,
'contextPanel.mode.plan' : 'Plan' ,
'contextPanel.mode.pr' : 'Pull request' ,
'contextPanel.mode.context' : 'Bağlam' ,
'contextPanel.mode.preview' : 'Önizleme' ,
'contextPanel.mode.browser' : 'Tarayı cı ' ,
'contextRail.aria.rail' : 'Panel yüzeyleri' ,
'contextPanel.editorEmpty.title' : 'Açık dosya yok' ,
'contextPanel.editorEmpty.description' : 'Düzenlemeye başlamak için dosya ağacı ndan bir dosya seç.' ,
'contextRail.surface.editor.description' : 'Proje dosyaları nı düzenle' ,
'contextRail.surface.git.description' : 'Commit\'ler, branch\'ler ve pull request\'ler' ,
'contextRail.surface.git.changesCountAriaSingle' : '{label}, {count} değiştirilmiş dosya' ,
'contextRail.surface.git.changesCountAriaPlural' : '{label}, {count} değiştirilmiş dosya' ,
'contextRail.surface.git.changesCountTooltipSingle' : '{count} değiştirilmiş dosya' ,
'contextRail.surface.git.changesCountTooltipPlural' : '{count} değiştirilmiş dosya' ,
'contextRail.surface.terminal.description' : 'Yerleşik terminal' ,
'contextRail.surface.diff.description' : 'Çalışma alanı değişikliklerini incele' ,
'contextPanel.mode.walkthrough' : 'İnceleme turu' ,
'contextRail.surface.walkthrough.description' : 'Değişikliklerinin AI rehberliğindeki inceleme turu' ,
'walkthrough.scope.all' : 'Commit edilmemiş tüm değişiklikler' ,
'walkthrough.scope.group.workingTree' : 'Working tree' ,
'walkthrough.scope.group.committed' : 'Commit edilmiş' ,
'walkthrough.scope.staged' : 'Stage\'lenmiş' ,
'walkthrough.scope.working' : 'Stage\'lenmemiş' ,
'walkthrough.scope.branch' : 'Bu branch' ,
'walkthrough.scope.selectorAria' : 'İncelenecek olanı seç' ,
'walkthrough.language.menuLabel' : 'İnceleme turu dili' ,
'walkthrough.missing.language' : 'Henüz {requested} dilinde inceleme turu yok — {shown} dilindeki gösteriliyor.' ,
'walkthrough.missing.model' : 'Henüz {model} modelinden inceleme turu yok — burada oluşturulan son tur gösteriliyor.' ,
'walkthrough.missing.languageAndModel' : 'Henüz bu dilde ve bu modelde inceleme turu yok — burada oluşturulan son tur gösteriliyor.' ,
'walkthrough.language.selectorAria' : 'İnceleme turu dilini seç' ,
'walkthrough.scope.pullRequest' : 'PR #{number}' ,
'walkthrough.action.generate' : 'İnceleme turu oluştur' ,
'walkthrough.action.regenerate' : 'Yeniden oluştur' ,
'walkthrough.action.cancel' : 'İptal' ,
'walkthrough.action.next' : 'Sonraki adı m' ,
'walkthrough.action.previous' : 'Önceki adı m' ,
'walkthrough.action.refresh' : 'Yenile' ,
'walkthrough.action.open' : 'İnceleme turu' ,
'walkthrough.stage.collecting' : 'Değişiklikler toplanı yor' ,
'walkthrough.stage.asking' : 'Model bekleniyor' ,
'walkthrough.stage.assembling' : 'İnceleme turu birleştiriliyor' ,
'walkthrough.empty.title' : 'Henüz inceleme turu yok' ,
'walkthrough.empty.description' : 'Bu değişiklikler boyunca rehberli bir okuma yolu oluştur. Bu işlem küçük modeli çağırı r ve token harcar; bu yüzden yalnı zca sen istediğinde çalışır.' ,
'walkthrough.stale.banner' : 'Kod, bu incelemeden sonra değişti. Güncelliğini yitiren adı mlar: {count}' ,
'walkthrough.stop.staleAll' : 'Bu adı mı n açıkladığı kodun tamamı değişti.' ,
'walkthrough.stop.stalePartial' : 'Bu adı mı n açıkladığı kodun bir kı smı değişti. Eksik parçalar: {count}' ,
'walkthrough.stop.staleShort' : 'Güncel değil' ,
'walkthrough.stop.noCode' : 'Bu adı ma ait kodun hiçbir bölümü geçerli diff\'te yok.' ,
'walkthrough.uncovered.title' : 'İncelemenin dışında kalan değişiklikler: {count}' ,
'walkthrough.uncovered.description' : 'İnceleme bunları rutin saydı . Kendin kontrol etmek için genişlet.' ,
'walkthrough.toc.moreFiles' : 'Daha fazla dosya: {count}' ,
'walkthrough.toc.uncovered' : 'Kapsanmayan: {count}' ,
'walkthrough.toc.resize' : 'İçerik sütununu yeniden boyutlandı r' ,
'walkthrough.importance.critical' : 'Ana değişiklik' ,
'walkthrough.importance.criticalHint' : 'Bu adı m değişikliğin geri kalanı nı belirler, bu yüzden dikkatlice oku. Kodunda bulunan bir sorun değildir.' ,
'walkthrough.importance.context' : 'Bağlam' ,
'walkthrough.importance.contextHint' : 'Geri kalanı n anlam kazanması için eklenmiş destekleyici bir değişiklik.' ,
'walkthrough.help.guide' : 'İnceleme turları nası l çalışır' ,
'walkthrough.blocked.noModel.title' : 'Kullanı labilir küçük model yok' ,
'walkthrough.blocked.noModel.description' : 'Bir inceleme oluşturmak için bir model provider\'ı na giriş yap.' ,
'walkthrough.blocked.emptyDiff.title' : 'İncelenecek bir şey yok' ,
'walkthrough.blocked.emptyDiff.description' : 'Bu kapsamda henüz değişiklik yok.' ,
'walkthrough.blocked.contextTooSmall.title' : 'Bu diff, geçerli model için çok büyük' ,
'walkthrough.blocked.contextTooSmall.description' : '{model} yaklaşık {available}K karakter alabiliyor; bu diff ise yaklaşık {required}K gerektiriyor. Hiçbir şey kı rpı lmaz — bunun yerine daha büyük bağlam alanı olan bir model seç.' ,
'walkthrough.blocked.structuredOutput.title' : 'Bu model yapı landı rı lmış çıktı üretemiyor' ,
'walkthrough.blocked.structuredOutput.description' : '{model}, bir inceleme turunun ihtiyaç duyduğu yapı landı rı lmış yanı tları desteklemiyor.' ,
'walkthrough.blocked.chooseModel' : 'Küçük modeli seç' ,
'walkthrough.blocked.outputExhausted.title' : 'Bu modelin yanı t bütçesi tükendi' ,
'walkthrough.blocked.outputExhausted.description' : '{model}, tüm çıktı payı nı akı l yürütmeye harcadı ve hiçbir şey döndürmedi. Akı l yürüten modeller büyük diff\'lerde bunu sı k yapar — daha az düşünen bir model veya daha dar bir kapsamı n incelenmesi işi çözer.' ,
'walkthrough.blocked.outputExhausted.descriptionUnknownModel' : 'Küçük model, tüm çıktı payı nı akı l yürütmeye harcadı ve hiçbir şey döndürmedi. Akı l yürüten modeller büyük diff\'lerde bunu sı k yapar — daha az düşünen bir model veya daha dar bir kapsamı n incelenmesi işi çözer.' ,
'walkthrough.blocked.onlyGenerated.title' : 'Yalnı zca üretilen dosyalar değişti' ,
'walkthrough.blocked.onlyGenerated.description' : 'Buradaki her değişiklik bir lockfile ya da başka bir aracı n ürettiği bir çıktı ; inceleme bunları bilerek atlı yor.' ,
'walkthrough.blocked.serverUnsupported.title' : 'Bu sunucuda inceleme turu desteği yok' ,
'walkthrough.blocked.serverUnsupported.description' : 'Uygulamanı n bağlı olduğu OpenChamber sunucusu inceleme turu API\'sine yanı t vermedi; bu da sunucunun uygulamadan daha eski olduğu anlamı na gelir. Sunucuyu 1.18 veya daha yeni bir sürüme güncelle, ardı ndan yenile.' ,
'walkthrough.blocked.contextTooSmall.descriptionUnknownModel' : 'Küçük model yaklaşık {available}K karakter alabiliyor; bu diff ise yaklaşık {required}K gerektiriyor. Hiçbir şey kı rpı lmaz — bunun yerine daha büyük bağlam alanı olan bir model seç.' ,
'walkthrough.blocked.structuredOutput.descriptionUnknownModel' : 'Küçük model, bir inceleme turunun ihtiyaç duyduğu yapı landı rı lmış yanı tları desteklemiyor.' ,
'contextRail.surface.plan.description' : 'Geçerli planı görüntüle' ,
'contextRail.surface.pr.description' : 'Geçerli branch\'in pull request\'ini oluştur, incele ve merge et' ,
'contextRail.surface.notes.description' : 'Proje için notlar, todo\'lar, planlar ve agent belleği' ,
'contextRail.surface.context.description' : 'Session bağlamı ve token kullanı mı ' ,
'contextRail.surface.browser.description' : 'Yerleşik web tarayı cı sı ' ,
'contextRail.surface.preview.description' : 'Dev server önizlemesi' ,
'contextRail.surface.chat.description' : 'Yan yana açılan session' ,
'contextRail.surface.notes' : 'Proje bilgisi' ,
'contextRail.editorTree.toggle' : 'Dosya ağacı nı aç/kapat' ,
'contextPanel.browser.open' : 'Tarayı cı panelini aç' ,
'contextPanel.browser.addressAria' : 'Tarayı cı adresi' ,
'contextPanel.browser.history.label' : 'Son adresler' ,
'contextPanel.browser.history.forget' : 'Geçmişten kaldı r' ,
'contextPanel.browser.newTab' : 'Yeni tarayı cı sekmesi' ,
'contextPanel.browser.empty' : 'Web tarayı cı sı ' ,
'contextPanel.browser.emptyHint' : 'Web\'de gezinmeye başlamak için yukarı ya bir adres gir' ,
'contextPanel.browser.inspectUnavailable' : 'Bu sayfa tarayı cı panelinden incelenemiyor.' ,
'contextPanel.browser.back' : 'Geri' ,
'contextPanel.browser.forward' : 'İleri' ,
'contextPanel.browser.reload' : 'Yeniden yükle' ,
'contextPanel.browser.hardReload' : 'Önbelleği yok sayarak yeniden yükle' ,
'contextPanel.browser.zoomIn' : 'Yakı nlaştı r' ,
'contextPanel.browser.zoomOut' : 'Uzaklaştı r' ,
'contextPanel.browser.zoomReset' : 'Yakı nlaştı rmayı sı fı rla' ,
'contextPanel.browser.clearCookies' : 'Çerezleri temizle' ,
'contextPanel.browser.clearCache' : 'Önbelleği temizle' ,
'contextPanel.browser.clearedCookies' : 'Çerezler temizlendi' ,
'contextPanel.browser.clearedCache' : 'Önbellek temizlendi' ,
'contextPanel.browser.clearFailed' : 'Gezinti verileri temizlenemedi' ,
'contextPanel.browser.stop' : 'Durdur' ,
'contextPanel.browser.openExternal' : 'Sistem tarayı cı sı nda aç' ,
'contextPanel.browser.devTools' : 'DevTools\'u aç' ,
'contextPanel.browser.deviceToolbar' : 'Cihaz araç çubuğunu aç/kapat' ,
'contextPanel.browser.device.preset' : 'Cihaz hazı r ayarı ' ,
'contextPanel.browser.device.responsive' : 'Responsive' ,
'contextPanel.browser.device.width' : 'Viewport genişliği' ,
'contextPanel.browser.device.height' : 'Viewport yüksekliği' ,
'contextPanel.browser.device.rotate' : 'Döndür' ,
'contextPanel.browser.device.schemeSystem' : 'Otomatik' ,
'contextPanel.browser.device.schemeLight' : 'Açık' ,
'contextPanel.browser.device.schemeDark' : 'Koyu' ,
'contextPanel.browser.device.schemeFailed' : 'Sayfa görünümü değiştirilemedi' ,
'contextPanel.browser.frameTitle' : 'Tarayı cı ' ,
'contextPanel.browser.loadFailed' : 'Bu sayfa yüklenemedi' ,
'contextPanel.browser.waitingForServer' : 'Dev server bekleniyor' ,
'contextPanel.browser.waitingForServerHint' : 'Sunucu henüz bağlantı kabul etmiyor. Kabul ettiği anda bu sayfa yüklenecek.' ,
'contextPanel.browser.tunnelFailed' : 'Bu dev server\'a ulaşılamadı ' ,
'contextPanel.browser.tunnelFailedHint' : '{url}, OpenChamber\'ı n çalıştığı makinede çalışıyor ve onunla bağlantı kurulamadı . Kendi makinendeki hiçbir şey burada gösterilmiyor.' ,
'contextPanel.browser.loadFailedUnknown' : 'Sayfaya ulaşılamadı .' ,
'contextPanel.browser.crashed' : 'Bu sayfa yanı t vermeyi bı raktı ' ,
'contextPanel.browser.crashedHint' : 'Sayfa tekrar tekrar çöktü. Tekrar denemek için yeniden yükle.' ,
'contextPanel.browser.devServers.title' : 'Çalışan dev server\'lar' ,
'projectActions.toast.multipleServers' : 'Birden fazla server başlatı ldı — tarayı cı panelinden birini seç' ,
'contextPanel.browser.devServers.justStarted' : 'Az önce başlatı ldı ' ,
'contextPanel.browser.devServers.unavailable' : 'Çalışan dev server\'lar kontrol edilemedi.' ,
'contextPanel.browser.devServers.remoteOnly' : 'Bunlar OpenChamber\'ı barı ndı ran makinede çalışıyor. Açılmaları için masaüstü uygulaması gerekiyor.' ,
'contextPanel.browser.annotate.toggle' : 'Sayfaya açıklama ekle' ,
'contextPanel.browser.annotate.intro' : 'Bu, uygulama içi tarayı cı dan alı nmış açıklamalı bir seçimdir.' ,
'contextPanel.browser.annotate.attached' : 'Açıklama sohbete eklendi' ,
'contextPanel.browser.annotate.noSession' : 'Açıklama eklemeden önce bir sohbet session\'ı aç' ,
'contextPanel.browser.annotate.noPage' : 'Açıklama eklemeden önce bir sayfa yükle' ,
'contextPanel.browser.annotate.failed' : 'Bu sayfaya açıklama eklenemedi' ,
'contextPanel.browser.annotate.tool.element' : 'Öğe' ,
'contextPanel.browser.annotate.tool.region' : 'Bölge' ,
'contextPanel.browser.annotate.tool.draw' : 'Çiz' ,
'contextPanel.browser.annotate.commentPlaceholder' : 'Değişikliği açıkla...' ,
'contextPanel.browser.annotate.submit' : 'Ekle' ,
'contextPanel.browser.trustNotice' : 'Burada açılan sayfalar OpenChamber\'a tam erişimle çalışır — inceleme ve ekran görüntüleri için gereklidir. Yalnı zca güvendiğiniz siteleri açın: kötü niyetli bir sayfa verilerinizi okuyabilir veya sizin adı nı za hareket edebilir.' ,
'contextPanel.tab.closeTabAria' : '{label} sekmesini kapat' ,
2026-08-28 16:35:24 -05:00
'contextPanel.tab.menu.close' : 'Kapat' ,
'contextPanel.tab.menu.closeOthers' : 'Diğerlerini kapat' ,
'contextPanel.tab.menu.closeToLeft' : 'Soldaki sekmeleri kapat' ,
'contextPanel.tab.menu.closeToRight' : 'Sağdaki sekmeleri kapat' ,
'contextPanel.tab.menu.closeAll' : 'Tüm sekmeleri kapat' ,
2026-08-28 02:27:31 +03:00
'contextPanel.actions.collapsePanel' : 'Paneli daralt' ,
'contextPanel.actions.expandPanel' : 'Paneli genişlet' ,
'contextPanel.actions.closePanel' : 'Paneli kapat' ,
'contextPanel.actions.resizePanelAria' : 'Bağlam panelini yeniden boyutlandı r' ,
'contextPanel.iframe.sessionChatTitle' : 'Session sohbeti {sessionID}' ,
'contextPanel.preview.actions.reload' : 'Önizlemeyi yeniden yükle' ,
'contextPanel.preview.actions.openExternal' : 'Tarayı cı da aç' ,
'contextPanel.preview.actions.retry' : 'Yeniden dene' ,
'contextPanel.preview.iframeTitle' : 'Önizleme' ,
'contextPanel.preview.invalidUrl' : 'Önizleme için geçerli bir http(s) URL\'si gerekli.' ,
'contextPanel.preview.empty' : 'Önizleme URL\'si yok' ,
'contextPanel.preview.loading' : 'Önizleme proxy\'sine bağlanı lı yor...' ,
'contextPanel.preview.proxyError' : 'Önizleme proxy\'si başlatı lamadı .' ,
'contextPanel.preview.upstreamUnreachable' : 'Dev server yanı t vermiyor.' ,
'contextPanel.preview.upstreamUnreachableHint' : 'Dev server\'ı nı zı n hâlâ çalıştığından emin olun, ardı ndan yeniden deneyin.' ,
'contextPanel.preview.startingServer' : 'Dev server başlatı lı yor...' ,
'contextPanel.preview.startingServerHint' : 'Sunucunun bağlantı ları kabul etmesi bekleniyor.' ,
'contextPanel.preview.title' : 'Önizleme' ,
'contextPanel.preview.description' : 'Bir önizleme açmak için Project Actions\'ı veya terminaldeki Önizleme düğmesini kullanı n.' ,
'contextPanel.preview.startPreview' : 'Önizlemeyi Başlat' ,
'contextPanel.preview.starting' : 'Başlatı lı yor...' ,
'contextPanel.preview.noDevServer' : 'Dev server komutu bulunamadı . Bir proje eylemi yapı landı rı n veya package.json\'a bir "dev" betiği ekleyin.' ,
'contextPanel.preview.startFailed' : 'Önizleme sunucusu başlatı lamadı .' ,
'contextPanel.preview.serverExited' : 'Dev server beklenmedik şekilde kapandı .' ,
'contextPanel.preview.noUrlDetected' : 'Dev server başlatı ldı ancak çıktı sı nda bir URL algı lanmadı . Günlükleri kontrol etmek için Önizleme terminal sekmesini açın.' ,
'contextPanel.preview.serverExitedWithLog' : 'Dev server beklenmedik şekilde kapandı . Son çıktı :\n\n{log}' ,
'contextPanel.preview.noUrlDetectedWithLog' : 'Dev server erişilebilir hale gelmedi. Son çıktı :\n\n{log}' ,
'contextPanel.preview.console.open' : 'Önizleme konsolunu aç' ,
'contextPanel.preview.console.waiting' : 'Önizleme konsolu bekleniyor' ,
'contextPanel.preview.console.title' : 'Önizleme konsolu' ,
'contextPanel.preview.console.attach' : 'Ekle' ,
'contextPanel.preview.console.copy' : 'Kopyala' ,
'contextPanel.preview.console.clear' : 'Temizle' ,
'contextPanel.preview.console.empty' : 'Henüz önizleme konsolu olayı yok.' ,
'contextPanel.preview.console.noFilteredEvents' : 'Bu filtreyle eşleşen olay yok.' ,
'contextPanel.preview.console.runtimeError' : 'Runtime hatası ' ,
'contextPanel.preview.console.copied' : 'Önizleme konsolu kopyalandı ' ,
'contextPanel.preview.console.copyFailed' : 'Önizleme konsolu kopyalanamadı ' ,
'contextPanel.preview.console.attached' : 'Önizleme konsolu sohbete eklendi' ,
'contextPanel.preview.console.attachNoSession' : 'Önizleme günlüklerini eklemeden önce bir sohbet session\'ı açın' ,
'contextPanel.preview.console.attachAnnotation' : 'Bunlar, bu proje için çalışan dev server\'ı n tarayı cı konsol günlükleridir.' ,
'contextPanel.preview.inspect.toggle' : 'Önizleme öğesini incele' ,
'contextPanel.preview.inspect.attached' : 'Önizleme açıklaması sohbete eklendi' ,
'contextPanel.preview.inspect.attachNoSession' : 'Önizleme açıklamaları nı eklemeden önce bir sohbet session\'ı açın' ,
'contextPanel.preview.inspect.attachAnnotation' : 'Bu, uygulama içi önizlemeden seçilmiş bir DOM öğesidir.' ,
'contextPanel.preview.inspect.attachAnnotationWithScreenshot' : 'Bu, uygulama içi önizlemeden seçilmiş bir DOM öğesidir. Seçili öğenin vurgulandığı görünür önizleme alanı na ait bir ekran görüntüsü eklenmiştir.' ,
'contextPanel.preview.console.filter.all' : 'Tümü' ,
'contextPanel.preview.console.filter.errors' : 'Hatalar' ,
'contextPanel.preview.console.filter.warnings' : 'Uyarı lar' ,
'contextPanel.preview.console.filter.logs' : 'Günlükler' ,
'terminalView.preview.open' : 'Önizleme' ,
'terminalView.preview.openTitle' : 'Önizleme bölmesini aç' ,
'sidebarFilesTree.menu.rename' : 'Yeniden adlandı r' ,
'sidebarFilesTree.menu.copyPath' : 'Yolu Kopyala' ,
'sidebarFilesTree.menu.save' : 'Kaydet' ,
'sidebarFilesTree.menu.download' : 'İndir' ,
'sidebarFilesTree.menu.newFile' : 'Yeni Dosya' ,
'sidebarFilesTree.menu.newFolder' : 'Yeni Klasör' ,
'sidebarFilesTree.menu.delete' : 'Sil' ,
'sidebarFilesTree.toast.pathCopied' : 'Yol kopyalandı ' ,
'sidebarFilesTree.toast.copyFailed' : 'Kopyalama başarı sı z' ,
'sidebarFilesTree.toast.revealFailed' : 'Yol gösterilemedi' ,
'sidebarFilesTree.toast.filenameRequired' : 'Dosya adı gerekli' ,
'sidebarFilesTree.toast.writeNotSupported' : 'Yazma desteklenmiyor' ,
'sidebarFilesTree.toast.fileCreated' : 'Dosya oluşturuldu' ,
'sidebarFilesTree.toast.operationFailed' : 'İşlem başarı sı z' ,
'sidebarFilesTree.toast.uploaded' : 'Dosyalar karşıya yüklendi' ,
'sidebarFilesTree.toast.uploadedWithoutConflicts' : 'Çakışma içermeyen dosyalar karşıya yüklendi' ,
'sidebarFilesTree.toast.uploadFailed' : 'Bazı dosyalar karşıya yüklenemedi' ,
'sidebarFilesTree.drop.target' : '{path} yoluna karşıya yükle' ,
'sidebarFilesTree.drop.uploading' : 'Dosyalar {path} yoluna karşıya yükleniyor' ,
'sidebarFilesTree.dialog.uploadConflicts.title' : 'Mevcut dosyalar değiştirilsin mi?' ,
'sidebarFilesTree.dialog.uploadConflicts.description' : '{path} içinde bu adlarla dosyalar zaten mevcut. Değiştirmek geri alı namaz.' ,
'sidebarFilesTree.dialog.uploadConflicts.replace' : 'Değiştir' ,
'sidebarFilesTree.toast.folderNameRequired' : 'Klasör adı gerekli' ,
'sidebarFilesTree.toast.folderCreated' : 'Klasör oluşturuldu' ,
'sidebarFilesTree.toast.nameRequired' : 'Ad gerekli' ,
'sidebarFilesTree.toast.renameNotSupported' : 'Yeniden adlandı rma desteklenmiyor' ,
'sidebarFilesTree.toast.renamedSuccessfully' : 'Başarı yla yeniden adlandı rı ldı ' ,
'sidebarFilesTree.toast.deleteNotSupported' : 'Silme desteklenmiyor' ,
'sidebarFilesTree.toast.deletedSuccessfully' : 'Başarı yla silindi' ,
'sidebarFilesTree.search.placeholder' : 'Dosyalarda ara...' ,
'sidebarFilesTree.search.clearAria' : 'Aramayı temizle' ,
'sidebarFilesTree.actions.newFileTitle' : 'Yeni Dosya' ,
'sidebarFilesTree.actions.newFolderTitle' : 'Yeni Klasör' ,
'sidebarFilesTree.actions.refreshTitle' : 'Yenile' ,
'sidebarFilesTree.actions.collapseAllTitle' : 'Tüm klasörleri daralt' ,
'sidebarFilesTree.actions.fileMenuTitle' : 'Dosya menüsü' ,
'sidebarFilesTree.state.searching' : 'Aranı yor...' ,
'sidebarFilesTree.state.loading' : 'Yükleniyor...' ,
'sidebarFilesTree.dialog.createFile.title' : 'Dosya Oluştur' ,
'sidebarFilesTree.dialog.createFolder.title' : 'Klasör Oluştur' ,
'sidebarFilesTree.dialog.rename.title' : 'Yeniden adlandı r' ,
'sidebarFilesTree.dialog.delete.title' : 'Sil' ,
'sidebarFilesTree.dialog.createFile.description' : '{path} içinde yeni bir dosya oluştur' ,
'sidebarFilesTree.dialog.createFolder.description' : '{path} içinde yeni bir klasör oluştur' ,
'sidebarFilesTree.dialog.rename.description' : '{name} öğesini yeniden adlandı r' ,
'sidebarFilesTree.dialog.delete.description' : '{name} öğesini silmek istediğinizden emin misiniz? Bu işlem geri alı namaz.' ,
'sidebarFilesTree.dialog.rootFallback' : 'kök' ,
'sidebarFilesTree.dialog.rename.placeholder' : 'Yeni ad' ,
'sidebarFilesTree.dialog.namePlaceholder' : 'Ad' ,
'sidebarFilesTree.dialog.cancel' : 'İptal' ,
'sidebarFilesTree.dialog.confirm' : 'Onayla' ,
'sidebarFilesTree.dialog.delete.confirm' : 'Sil' ,
'filesView.dialog.createFile.title' : 'Dosya Oluştur' ,
'filesView.dialog.createFolder.title' : 'Klasör Oluştur' ,
'filesView.dialog.rename.title' : 'Yeniden adlandı r' ,
'filesView.dialog.delete.title' : 'Sil' ,
'filesView.dialog.createFile.description' : '{path} içinde yeni bir dosya oluştur' ,
'filesView.dialog.createFolder.description' : '{path} içinde yeni bir klasör oluştur' ,
'filesView.dialog.rename.description' : '{name} öğesini yeniden adlandı r' ,
'filesView.dialog.delete.description' : '{name} öğesini silmek istediğinizden emin misiniz? Bu işlem geri alı namaz.' ,
'filesView.dialog.rootFallback' : 'kök' ,
'filesView.dialog.rename.placeholder' : 'Yeni ad' ,
'filesView.dialog.namePlaceholder' : 'Ad' ,
'filesView.dialog.cancel' : 'İptal' ,
'filesView.dialog.confirm' : 'Onayla' ,
'filesView.dialog.delete.confirm' : 'Sil' ,
'filesView.editor.saving' : 'Kaydediliyor...' ,
'filesView.editor.saved' : 'Kaydedildi' ,
'filesView.editor.autoSaveOn' : 'Otomatik kaydetme açık' ,
'filesView.editor.manualSave' : 'Manuel kaydetme' ,
'filesView.editor.saveNowTitle' : 'Şimdi kaydet ({shortcut}) - 1,5 sn sonra otomatik kaydeder' ,
'filesView.editor.saveNowManualTitle' : 'Şimdi kaydet ({shortcut})' ,
'filesView.editor.saveAria' : 'Kaydet ({shortcut})' ,
'filesView.editor.openInDesktopApp' : 'Masaüstü uygulaması nda aç' ,
'filesView.editor.refreshApps' : 'Uygulamaları Yenile' ,
'filesView.editor.disableLineWrap' : 'Satı r kaydı rmayı devre dışı bı rak' ,
'filesView.editor.enableLineWrap' : 'Satı r kaydı rmayı etkinleştir' ,
'filesView.editor.findInFile' : 'Dosyada bul' ,
2026-08-28 23:48:35 +03:00
'filesView.preview.find.placeholder' : 'Önizlemede bul' ,
'filesView.preview.find.nextAria' : 'Sonraki eşleşme' ,
'filesView.preview.find.previousAria' : 'Önceki eşleşme' ,
'filesView.preview.find.closeAria' : 'Aramayı kapat' ,
'filesView.preview.find.noMatches' : 'Eşleşme yok' ,
'filesView.preview.find.countAria' : '{total} içinde {current}' ,
2026-08-28 02:27:31 +03:00
'filesView.editor.goToLine' : 'Satı ra git' ,
'filesView.editor.switchToEditMode' : 'Düzenleme moduna geç' ,
'filesView.editor.switchToPreviewMode' : 'Önizleme moduna geç' ,
'filesView.editor.switchToTextView' : 'Metin Görünümüne Geç' ,
'filesView.editor.switchToTreeView' : 'Ağaç Görünümüne Geç' ,
'filesView.toast.copyFailed' : 'Kopyalama başarı sı z' ,
'filesView.toast.openInAppFailed' : '{app} içinde açılamadı ' ,
'filesView.toast.savingNotSupported' : 'Kaydetme desteklenmiyor' ,
'filesView.toast.writeFileFailed' : 'Dosya yazı lamadı ' ,
'filesView.toast.saveFailed' : 'Kaydetme başarı sı z' ,
'filesView.editor.copyFileContents' : 'Dosya içeriğini kopyala' ,
'filesView.editor.copyFilePathTitle' : 'Dosya yolunu kopyala ({path})' ,
'filesView.editor.saveFile' : 'Dosyayı kaydet' ,
'filesView.editor.exitFullscreen' : 'Tam ekrandan çık' ,
'filesView.editor.fullscreen' : 'Tam ekran' ,
'filesView.unsaved.title' : 'Kaydedilmemiş değişiklikler' ,
'filesView.unsaved.description' : 'Devam etmeden önce düzenlemelerinizi kaydetmek ister misiniz?' ,
'filesView.unsaved.saveChanges' : 'Değişiklikleri kaydet' ,
'filesView.unsaved.discard' : 'At' ,
'filesView.editor.back' : 'Geri' ,
'filesView.editor.openFilesAria' : 'Açık dosyalar' ,
'filesView.editor.closeFileAria' : '{name} dosyası nı kapat' ,
'filesView.editor.selectFile' : 'Bir dosya seç' ,
'filesView.editor.showControlsAria' : 'Düzenleyici denetimlerini göster' ,
'filesView.editor.controlsTitle' : 'Düzenleyici denetimleri' ,
'filesView.editor.pickFileFromTree' : 'Ağaçtan bir dosya seçin.' ,
'filesView.editor.cannotPreviewBinary' : 'İkili dosya önizlenemiyor' ,
'filesView.editor.binaryFileDescription' : 'Bu dosya ikili olduğundan OpenChamber\'da düzenlenemez. Başka bir uygulamayla açmak için indirin.' ,
'filesView.state.loading' : 'Yükleniyor...' ,
'filesView.state.openingFileAtChange' : 'Değişiklik noktası ndaki dosya açılı yor...' ,
'filesView.tree.search.placeholder' : 'Dosyalarda ara...' ,
'filesView.tree.search.clearAria' : 'Aramayı temizle' ,
'filesView.tree.search.searching' : 'Aranı yor...' ,
'filesView.tree.actions.newFileTitle' : 'Yeni Dosya' ,
'filesView.tree.actions.newFolderTitle' : 'Yeni Klasör' ,
'filesView.tree.actions.refreshTitle' : 'Yenile' ,
'filesView.editor.imageAltFallback' : 'Görsel' ,
'filesView.error.jsonViewerUnavailable' : 'JSON görüntüleyici kullanı lamı yor' ,
'filesView.error.switchToTextMode' : 'Ham içeriği görüntülemek için metin moduna geçin.' ,
'filesView.warning.largeFilePreviewLimited' : 'Bu dosya büyük ({sizeKb}KB). Önizleme sı nı rlı olabilir.' ,
'filesView.error.previewUnavailable' : 'Önizleme kullanı lamı yor' ,
'filesView.error.switchToEditMode' : 'Sorunu düzeltmek için düzenleme moduna geçin.' ,
'filesView.error.readFileFailed' : 'Dosya okunamadı ' ,
'filesView.editor.htmlPreviewTitle' : 'HTML Önizleme' ,
'filesView.diagram.closeDiagramView' : 'Diyagram görünümünü kapat' ,
'filesView.diagram.saveDiagram' : 'Diyagramı kaydet' ,
'contextUsage.aria.label' : 'Bağlam kullanı mı ' ,
'contextUsage.mobile.title' : 'Bağlam Kullanı mı ' ,
'contextUsage.mobile.usedTokens' : 'Kullanı lan token' ,
'contextUsage.mobile.contextLimit' : 'Bağlam limiti' ,
'contextUsage.mobile.outputLimit' : 'Çıktı limiti' ,
'contextUsage.mobile.cost' : 'Maliyet' ,
'contextUsage.mobile.usage' : 'Kullanı m' ,
'contextUsage.tooltip.usedTokens' : 'Kullanı lan token: {tokens}' ,
'contextUsage.tooltip.contextLimit' : 'Bağlam limiti: {tokens}' ,
'contextUsage.tooltip.outputLimit' : 'Çıktı limiti: {tokens}' ,
'contextUsage.tooltip.cost' : 'Maliyet: {cost}' ,
'contextSidebar.session.untitled' : 'Adsı z Session' ,
'contextSidebar.empty.openSession' : 'Bağlamı incelemek için bir session açın.' ,
'contextSidebar.section.context' : 'Bağlam' ,
'contextSidebar.section.lastAssistantMessage' : 'Son Asistan Mesajı ' ,
'contextSidebar.section.rawMessages' : 'Ham Mesajlar' ,
'contextSidebar.context.percentUsed' : '%{percent} kullanı ldı ' ,
'contextSidebar.breakdown.user' : 'Kullanı cı ' ,
'contextSidebar.breakdown.assistant' : 'Asistan' ,
'contextSidebar.breakdown.toolCalls' : 'Araç Çağrı ları ' ,
'contextSidebar.breakdown.other' : 'Diğer' ,
'contextSidebar.stats.messages' : 'Mesajlar' ,
'contextSidebar.stats.user' : 'Kullanı cı ' ,
'contextSidebar.stats.assistant' : 'Asistan' ,
'contextSidebar.stats.cost' : 'Maliyet' ,
'contextSidebar.tokens.input' : 'Girdi' ,
'contextSidebar.tokens.output' : 'Çıktı ' ,
'contextSidebar.tokens.reasoning' : 'Muhakeme' ,
'contextSidebar.tokens.cacheRead' : 'Cache Okuma' ,
'contextSidebar.tokens.cacheWrite' : 'Cache Yazma' ,
'contextSidebar.tokens.cacheHit' : 'Cache Hit' ,
'contextSidebar.actions.copyJson' : 'JSON\'u Kopyala' ,
'contextSidebar.actions.copy' : 'Kopyala' ,
'contextSidebar.actions.copied' : 'Kopyalandı ' ,
'planView.file.defaultName' : 'plan' ,
'planView.title.default' : 'Plan' ,
'planView.error.saveFailed' : 'Kaydetme başarı sı z' ,
'planView.error.loadFailed' : 'Bu plan yüklenemedi' ,
'planView.error.previewUnavailable' : 'Önizleme kullanı lamı yor' ,
'planView.error.switchToEditMode' : 'Sorunu düzeltmek için düzenleme moduna geçin.' ,
'planView.error.writeFailed' : 'Yazma başarı sı z' ,
'planView.error.writePlanFileFailed' : 'Plan dosyası yazı lamadı ({status})' ,
'planView.actions.improvePlanAria' : 'Planı geliştir' ,
'planView.actions.improve' : 'Geliştir' ,
'planView.actions.implementPlanAria' : 'Planı uygula' ,
'planView.actions.implement' : 'Uygula' ,
'planView.actions.sendToNewSession' : 'Yeni session\'a gönder' ,
'planView.actions.sendToNewWorktreeSession' : 'Yeni worktree session\'ı na gönder' ,
'planView.actions.copyPlanContents' : 'Plan içeriğini kopyala' ,
'planView.state.loading' : 'Yükleniyor...' ,
'diffView.binary.unavailable' : 'Bu dosyanı n içeriği görüntülenemiyor.' ,
'diffView.change.untracked' : 'İzlenmeyen dosya' ,
'diffView.change.new' : 'Yeni dosya' ,
'diffView.change.deleted' : 'Silinmiş dosya' ,
'diffView.change.renamed' : 'Yeniden adlandı rı lmış dosya' ,
'diffView.change.copied' : 'Kopyalanmış dosya' ,
'diffView.change.modified' : 'Değiştirilmiş dosya' ,
'diffView.selector.selectFile' : 'Dosya seç' ,
'diffView.image.original' : 'Orijinal' ,
'diffView.image.modified' : 'Değiştirilmiş' ,
'diffView.image.new' : 'Yeni' ,
'diffView.image.originalAlt' : 'Orijinal: {path}' ,
'diffView.image.modifiedAlt' : 'Değiştirilmiş: {path}' ,
'diffView.section.files' : 'Dosyalar' ,
'diffView.state.selectSessionDirectory' : 'Diff\'leri görüntülemek için bir session dizini seçin' ,
'diffView.state.loadingRepositoryStatus' : 'Depo durumu yükleniyor...' ,
'diffView.state.notGitRepository' : 'Bu bir git deposu değil. Başlatmak veya dizin değiştirmek için Git sekmesini kullanı n.' ,
'diffView.state.cleanWorkingTree' : 'Working tree temiz, görüntülenecek değişiklik yok' ,
'diffView.state.noLastTurnChanges' : 'Görüntülenecek son tur değişikliği yok' ,
'diffView.state.failedToLoadDiff' : 'Diff yüklenemedi' ,
'diffView.state.loadingDiff' : 'Diff yükleniyor...' ,
'diffView.state.loadingChanges' : 'Değişiklikler yükleniyor...' ,
'diffView.state.largeDiff' : 'Büyük diff ({count} değiştirilen satı r)' ,
'diffView.state.largeDiffDescription' : 'Görüntüleme yavaş olabilir. Aşağıya tı klayarak diff\'i yine de görüntüleyebilirsiniz.' ,
'diffView.summary.changedFilesSingle' : '{count} dosya değişti' ,
'diffView.summary.changedFilesPlural' : '{count} dosya değişti' ,
'diffView.scope.changed' : 'Değişen' ,
'diffView.scope.staged' : 'Staged' ,
'diffView.scope.lastTurn' : 'Son tur' ,
'diffView.scope.selectorAria' : 'Değişiklik modunu seç' ,
'diffView.actions.retry' : 'Yeniden dene' ,
'diffView.actions.renderAnyway' : 'Yine de render et' ,
'diffView.actions.expandAll' : 'Tümünü genişlet' ,
'diffView.actions.collapseAll' : 'Tümünü daralt' ,
'diffView.actions.loadFullFiles' : 'Dosyaları n tamamı nı yükle' ,
'diffView.actions.disableFullFiles' : 'Tam dosya yüklemeyi durdur' ,
'diffView.actions.disableLineWrap' : 'Satı r kaydı rmayı devre dışı bı rak' ,
'diffView.actions.enableLineWrap' : 'Satı r kaydı rmayı etkinleştir' ,
'diffView.actions.openFileInEditorAtChange' : 'Bu dosyayı değişiklik konumunda editörde aç' ,
'diffView.actions.openFileAtFirstChangedLine' : 'Bu dosyayı ilk değişen satı rda aç' ,
'diffView.actions.review' : 'İncele' ,
'diffView.actions.reviewAria' : 'Değişiklikleri incele' ,
'diffView.reviewDialog.title' : 'Değişiklikleri incele' ,
'diffView.reviewDialog.description' : 'Mevcut değişiklikler için ayrı bir inceleme session\'ı başlat.' ,
'diffView.reviewDialog.generateHandoff' : 'Handoff oluştur' ,
'diffView.reviewDialog.autoReview' : 'Otomatik inceleme döngüsünü çalıştı r' ,
'diffView.reviewDialog.info' : 'Bu akış, değişikliklerin uygulandığı session\'dan başlatı ldığında en iyi şekilde çalışır.' ,
'diffView.reviewDialog.actions.cancel' : 'İptal' ,
'diffView.reviewDialog.actions.start' : 'İncele' ,
'diffView.reviewDialog.actions.starting' : 'Başlatı lı yor...' ,
'diffView.reviewDialog.toast.noSessionDirectory' : 'Session dizini kullanı lamı yor' ,
'diffView.reviewDialog.toast.startFailed' : 'İnceleme akışı başlatı lamadı ' ,
'chat.history.loadOlder' : 'Daha eski mesajları yükle' ,
'chat.autoReview.title' : 'Kod inceleme döngüsü çalışıyor' ,
'chat.autoReview.status.waitingForReviewer' : 'Reviewer bekleniyor' ,
'chat.autoReview.status.waitingForImplementer' : 'Implementer bekleniyor' ,
'chat.autoReview.reviewSessionLabel' : 'İnceleme session\'ı ' ,
'chat.autoReview.actions.open' : 'Aç' ,
'chat.autoReview.actions.stop' : 'Durdur' ,
2026-09-04 19:54:16 +03:00
'chat.draftDirtyNotice.tooltip' : 'Bu dalda commit edilmemiş değişiklikleriniz var.\nYeni bir oturum bunlarla çakışabilir. Önce commit etmeyi veya başka bir worktree kullanmayı düşünebilirsiniz.' ,
2026-09-03 01:42:50 +03:00
'chat.draftDirtyNotice.indicatorAria' : 'Bu dizinde commit edilmemiş değişiklikler var' ,
2026-08-28 02:27:31 +03:00
'diffView.hunk.label' : 'Hunk\'lar' ,
'diffView.hunk.stage' : 'Stage' ,
'diffView.hunk.unstage' : 'Unstage' ,
'diffView.hunk.discard' : 'At' ,
'diffView.hunk.stageTitle' : 'Hunk {index}\'i stage\'le' ,
'diffView.hunk.unstageTitle' : 'Hunk {index}\'i stage\'den çıkar' ,
'diffView.hunk.discardTitle' : 'Hunk {index}\'i at' ,
'diffView.hunk.unavailable' : 'Bu hunk artı k mevcut değil. Diff\'i yenileyin ve tekrar deneyin.' ,
'diffView.hunk.unsupported' : 'Tek tek hunk stage\'leme bu runtime\'da desteklenmiyor.' ,
'rightSidebar.contextNotesTodo.plan.defaultTitle' : 'Plan' ,
'rightSidebar.contextNotesTodo.empty.selectProject' : 'Not ve yapı lacak eklemek için bir proje seçin.' ,
'rightSidebar.contextNotesTodo.notes.placeholder' : 'Bağlam, hatı rlatı cı veya bağlantı yakala' ,
'rightSidebar.contextNotesTodo.notes.addAria' : 'Not ekle' ,
'rightSidebar.contextNotesTodo.notes.empty' : 'Henüz not yok. Bağlam, hatı rlatı cı veya bağlantı yakalayı n.' ,
'rightSidebar.contextNotesTodo.notes.actions.expand' : 'Notu genişlet' ,
'rightSidebar.contextNotesTodo.notes.actions.collapse' : 'Notu daralt' ,
'rightSidebar.contextNotesTodo.notes.actions.delete' : 'Notu sil' ,
'rightSidebar.contextNotesTodo.notes.actions.pin' : 'Agent bağlamı na sabitle' ,
'rightSidebar.contextNotesTodo.notes.actions.unpin' : 'Agent bağlamı ndan sabitlemeyi kaldı r' ,
'rightSidebar.contextNotesTodo.notes.source.selection' : 'Sohbetten' ,
'rightSidebar.contextNotesTodo.notes.source.agent' : 'Agent\'tan' ,
'rightSidebar.contextNotesTodo.search.placeholder' : 'Ara' ,
'rightSidebar.contextNotesTodo.search.clear' : 'Aramayı temizle' ,
'rightSidebar.contextNotesTodo.search.noResults' : '"{query}" ile eşleşen bir şey yok.' ,
'rightSidebar.contextNotesTodo.toast.deleteNoteFailed' : 'Not silinemedi' ,
'rightSidebar.contextNotesTodo.toast.createNoteFailed' : 'Not oluşturulamadı ' ,
'rightSidebar.contextNotesTodo.tabs.notes' : 'Notlar' ,
'rightSidebar.contextNotesTodo.tabs.todos' : 'Yapı lacaklar' ,
'rightSidebar.contextNotesTodo.tabs.plans' : 'Planlar' ,
'rightSidebar.contextNotesTodo.plans.actions.back' : 'Planlara geri dön' ,
'rightSidebar.contextNotesTodo.tabs.memory' : 'Hafı za' ,
'rightSidebar.contextNotesTodo.sections.label' : 'Proje bağlamı bölümleri' ,
'rightSidebar.contextNotesTodo.sections.resize' : 'Bölüm kenar çubuğunu yeniden boyutlandı r' ,
'rightSidebar.contextNotesTodo.memory.scope.project' : 'Proje' ,
'rightSidebar.contextNotesTodo.memory.scope.label' : 'Hafı za kapsamı ' ,
'rightSidebar.contextNotesTodo.memory.scope.global' : 'Senin hakkı nda' ,
'rightSidebar.contextNotesTodo.memory.type.fact' : 'olgu' ,
'rightSidebar.contextNotesTodo.memory.badge.new' : 'yeni' ,
'rightSidebar.contextNotesTodo.memory.flagged' : 'Agent\'tan gizleniyor — talimat gibi okunuyor' ,
'rightSidebar.contextNotesTodo.memory.badge.changed' : 'değişti' ,
'rightSidebar.contextNotesTodo.memory.type.preference' : 'tercih' ,
'rightSidebar.contextNotesTodo.memory.type.reference' : 'referans' ,
'rightSidebar.contextNotesTodo.memory.actions.delete' : 'Bu hafı zayı unut' ,
'rightSidebar.contextNotesTodo.memory.actions.editTitle' : 'Hafı za başlığı' ,
'rightSidebar.contextNotesTodo.memory.actions.editBody' : 'Hafı za metni' ,
'rightSidebar.contextNotesTodo.memory.toast.saveFailed' : 'Hafı za kaydedilemedi' ,
'rightSidebar.contextNotesTodo.memory.toast.deleteFailed' : 'Hafı za unutulamadı ' ,
'rightSidebar.contextNotesTodo.memory.empty.nothing' : 'Agent buraya henüz bir şey kaydetmedi.' ,
'rightSidebar.contextNotesTodo.memory.empty.noMatches' : 'Aramanı zla eşleşen kayı tlı hafı za yok.' ,
'rightSidebar.contextNotesTodo.memory.empty.noProject' : 'Agent\'ı n projeyle ilgili ne hatı rladığını görmek için bir proje açın.' ,
'rightSidebar.contextNotesTodo.memory.empty.unavailable' : 'Kayı tlı hafı za yüklenemedi. Hiçbir şey kaybolmadı — tekrar deneyin.' ,
'rightSidebar.contextNotesTodo.todo.clearCompleted' : 'Tamamlananları temizle' ,
'rightSidebar.contextNotesTodo.todo.inputPlaceholder' : 'Yapı lacak ekle' ,
'rightSidebar.contextNotesTodo.todo.addAria' : 'Yapı lacak ekle' ,
'rightSidebar.contextNotesTodo.todo.empty' : 'Henüz yapı lacak yok. Bu proje için küçük bir kontrol listesi ekleyin.' ,
'rightSidebar.contextNotesTodo.todo.actions.markComplete' : 'Tamamlandı olarak işaretle: "{text}"' ,
'rightSidebar.contextNotesTodo.todo.actions.collapse' : 'Daralt: "{text}"' ,
'rightSidebar.contextNotesTodo.todo.actions.expand' : 'Genişlet: "{text}"' ,
'rightSidebar.contextNotesTodo.todo.actions.delete' : 'Sil: "{text}"' ,
'rightSidebar.contextNotesTodo.todo.actions.send' : 'Gönder: "{text}"' ,
'rightSidebar.contextNotesTodo.todo.actions.reorder' : 'Yeniden sı rala: "{text}"' ,
'rightSidebar.contextNotesTodo.todo.sendMenu.currentSession' : 'Mevcut session\'a gönder' ,
'rightSidebar.contextNotesTodo.todo.sendMenu.newSession' : 'Yeni session\'a gönder' ,
'rightSidebar.contextNotesTodo.todo.sendMenu.newWorktreeSession' : 'Yeni worktree session\'ı na gönder' ,
'rightSidebar.contextNotesTodo.plans.importFromFile' : 'Planı dosyadan içe aktar' ,
'rightSidebar.contextNotesTodo.plans.empty' : 'Henüz kaydedilmiş plan yok.' ,
'rightSidebar.contextNotesTodo.plans.deletePlan' : 'Planı sil' ,
2026-09-07 17:50:55 +03:00
'rightSidebar.contextNotesTodo.plans.sharedBadge' : 'Depoda' ,
'rightSidebar.contextNotesTodo.plans.share' : 'Depo planlar klasörüne taşı; depoyu çeken herkes görür' ,
'rightSidebar.contextNotesTodo.plans.makePersonal' : 'Depodan çıkarı p planları ma taşı' ,
2026-08-28 02:27:31 +03:00
'rightSidebar.contextNotesTodo.plans.deletePlanWithTitle' : 'Planı sil: "{title}"' ,
'rightSidebar.contextNotesTodo.sendDialog.title.newSession' : 'Yeni session\'a gönder' ,
'rightSidebar.contextNotesTodo.sendDialog.title.newWorktree' : 'Yeni worktree\'ye gönder' ,
'rightSidebar.contextNotesTodo.sendDialog.variant.default' : 'Varsayı lan' ,
'rightSidebar.contextNotesTodo.sendDialog.actions.cancel' : 'İptal' ,
'rightSidebar.contextNotesTodo.sendDialog.actions.send' : 'Gönder' ,
'rightSidebar.contextNotesTodo.sendDialog.actions.sending' : 'Gönderiliyor' ,
'rightSidebar.contextNotesTodo.toast.saveNotesFailed' : 'Proje notları kaydedilemedi' ,
'rightSidebar.contextNotesTodo.toast.loadNotesFailed' : 'Proje notları yüklenemedi' ,
'rightSidebar.contextNotesTodo.toast.noActiveSession' : 'Etkin session seçilmedi' ,
'rightSidebar.contextNotesTodo.toast.sentToCurrentSession' : 'Yapı lacak mevcut session\'a gönderildi' ,
'rightSidebar.contextNotesTodo.toast.worktreeRequiresGitRepo' : 'Worktree işlemleri yalnı zca Git depoları nda kullanı labilir' ,
'rightSidebar.contextNotesTodo.toast.createSessionFailed' : 'Session oluşturulamadı ' ,
'rightSidebar.contextNotesTodo.toast.sentToNewSession' : 'Yapı lacak yeni session\'a gönderildi' ,
'rightSidebar.contextNotesTodo.toast.sentToNewWorktreeSession' : 'Yapı lacak yeni worktree session\'ı na gönderildi' ,
'rightSidebar.contextNotesTodo.toast.sendTodoFailed' : 'Yapı lacak gönderilemedi' ,
'rightSidebar.contextNotesTodo.toast.updatePlanFailed' : 'Plan güncellenemedi' ,
'rightSidebar.contextNotesTodo.toast.deletePlanFailed' : 'Plan silinemedi' ,
2026-09-07 17:50:55 +03:00
'rightSidebar.contextNotesTodo.toast.movePlanFailed' : 'Plan taşınamadı ' ,
2026-08-28 02:27:31 +03:00
'rightSidebar.contextNotesTodo.toast.planFileEmpty' : 'Plan dosyası boş' ,
'rightSidebar.contextNotesTodo.toast.importPlanFailed' : 'Plan içe aktarı lamadı ' ,
'rightSidebar.contextNotesTodo.toast.planImported' : 'Plan içe aktarı ldı ' ,
'rightSidebar.contextNotesTodo.toast.readPlanFileFailed' : 'Plan dosyası okunamadı ' ,
'inlineComment.range.lines' : 'Satı rlar {start}-{end}' ,
'inlineComment.input.placeholder' : 'Yorum ekle... (kaydetmek için {shortcut})' ,
'inlineComment.input.placeholderShort' : 'Yorum ekle...' ,
'inlineComment.actions.cancel' : 'İptal' ,
'inlineComment.actions.save' : 'Kaydet' ,
'inlineComment.actions.comment' : 'Yorum yap' ,
'inlineComment.actions.showLess' : 'Daha az göster' ,
'inlineComment.actions.showMore' : 'Daha fazla göster' ,
'inlineComment.actions.editComment' : 'Yorumu düzenle' ,
'inlineComment.actions.deleteComment' : 'Yorumu sil' ,
'inlineComment.toast.selectSessionToSave' : 'Yorumu kaydetmek için bir session seçin' ,
'header.github.connectedWithLogin' : 'GitHub: {login}' ,
'header.github.connected' : 'GitHub bağlandı ' ,
'header.github.avatarWithLogin' : '{login} avatarı ' ,
'header.github.avatar' : 'GitHub avatarı ' ,
'header.github.accountsTitle' : 'GitHub Hesapları ' ,
'header.github.accountSource.oauth' : 'OAuth' ,
'header.github.accountSource.cli' : 'CLI' ,
'header.services.openWithCurrent' : 'Instance\'ı , kullanı mı ve MCP\'yi aç (mevcut: {current})' ,
'header.services.open' : 'Hizmetleri, kullanı mı ve MCP\'yi aç' ,
'header.services.title' : 'Hizmetler' ,
'header.services.viewAria' : 'Hizmetleri görüntüle' ,
'header.services.closeAria' : 'Hizmetleri kapat' ,
'header.services.rateLimits' : 'Rate limit\'ler' ,
'header.services.refreshRateLimitsAria' : 'Rate limit\'leri yenile' ,
'header.services.noRateLimits' : 'Kullanı labilir rate limit yok.' ,
'header.services.noRateLimitsReported' : 'Bildirilen rate limit yok.' ,
'header.services.remoteUpdate.title' : 'Uzak instance güncellemesi' ,
'header.services.remoteUpdate.checking' : 'Güncellemeler aranı yor...' ,
'header.services.remoteUpdate.upToDate' : 'Bu instance güncel.' ,
'header.services.remoteUpdate.available' : 'Bu instance için {version} sürümü mevcut.' ,
'header.services.remoteUpdate.error' : 'Uzak instance güncellemeleri kontrol edilemedi' ,
'header.services.remoteUpdate.actions.open' : 'Güncelle' ,
'header.services.used' : 'Kullanı lan' ,
'header.services.remaining' : 'Kalan' ,
'header.services.modelFamily.other' : 'Diğer' ,
'header.actions.openPlanAria' : 'Planı aç' ,
'header.actions.toggleChangesPanel' : 'Değişiklik paneli' ,
'header.actions.toggleChangesPanelAria' : 'Değişiklik panelini aç/kapat' ,
'header.actions.planWithShortcut' : 'Plan ({shortcut})' ,
'header.actions.terminalPanelWithShortcut' : 'Terminal paneli ({shortcut})' ,
'chat.recap.aria' : 'Session özeti' ,
'chat.recap.label' : 'Özet:' ,
2026-08-29 23:22:27 +03:00
'chat.sessionError.title' : 'OpenCode bu yanı tı durdurdu' ,
'chat.sessionError.noDetails' : 'OpenCode ayrı ntı bildirmedi. Son hataları görmek için durum raporunu açın (Ctrl/Cmd+Shift+L).' ,
'chat.sessionError.noReply' : 'OpenCode bu mesaja yanı t vermeye başlamadı .' ,
2026-08-28 02:27:31 +03:00
'chat.goal.dialog.titleCreate' : 'Session hedefi belirle' ,
'chat.goal.dialog.titleManage' : 'Session hedefi' ,
'chat.goal.dialog.objectiveLabel' : 'Amaç' ,
'chat.goal.dialog.objectivePlaceholder' : 'Agent\'ı n ulaşması ve doğrulaması gereken son durumu açıkla…' ,
'chat.goal.dialog.budgetLabel' : 'Token bütçesi' ,
'chat.goal.dialog.evaluationModelLabel' : 'Değerlendirme modeli' ,
'chat.goal.status.active' : 'Etkin' ,
'chat.goal.status.evaluating' : 'Değerlendiriliyor…' ,
'chat.goal.status.paused' : 'Duraklatı ldı ' ,
'chat.goal.status.blocked' : 'Engellendi' ,
'chat.goal.status.budgetLimited' : 'Bütçeye ulaşıldı ' ,
'chat.goal.status.complete' : 'Tamamlandı ' ,
'chat.goal.usage.tokens' : '{used} token' ,
'chat.goal.usage.tokensWithBudget' : '{used}/{budget} token' ,
'chat.goal.usage.turns' : '{turns} devam' ,
'chat.goal.action.pause' : 'Duraklat' ,
'chat.goal.action.resume' : 'Devam et' ,
'chat.goal.action.markComplete' : 'Tamamlandı olarak işaretle' ,
'chat.goal.action.clear' : 'Hedefi kaldı r' ,
'chat.goal.action.cancel' : 'İptal' ,
'chat.goal.action.save' : 'Hedefi kaydet' ,
'chat.goal.action.start' : 'Hedefi başlat' ,
'chat.goal.toast.actionFailed' : 'Hedef güncellenemedi' ,
'chat.goal.toast.distillFallback' : 'Hedef limiti aştı ve özetlenemedi — denetçi için kı saltı lmış bir sürüm kullanı lı yor' ,
'chat.goal.row.aria' : 'Session hedefi — ayrı ntı ları aç' ,
'chat.goal.button.createAria' : 'Bir session hedefi belirle' ,
'chat.goal.button.manageAria' : 'Session hedefini yönet' ,
'chat.goal.button.armAria' : 'Sonraki mesajla birlikte bir hedef başlat' ,
'chat.goal.counter.aria' : 'Hedef amaç uzunluk sı nı rı ' ,
'chat.goal.button.disarmAria' : 'Hedef devrede — devreden çıkarmak için dokun' ,
'chat.goal.button.cancelAria' : 'Hedef çalışıyor — iptal etmek için dokun' ,
'chat.goal.cancelDialog.title' : 'Bu hedef iptal edilsin?' ,
'chat.goal.cancelDialog.description' : 'Agent bu hedef için otomatik çalışmayı durduracak.' ,
'chat.goal.cancelDialog.keep' : 'Hedefi koru' ,
'chat.goal.cancelDialog.confirm' : 'Hedefi iptal et' ,
'chat.suggestion.applyAria' : 'Önerilen mesajı kullan' ,
'chat.suggestion.dismissAria' : 'Öneriyi kapat' ,
'header.actions.toggleTerminalPanelAria' : 'Terminal panelini aç/kapat' ,
'terminalView.stream.processExitedMessage' : '\\r\\n[İşlem sonlandı {exitCodeSegment}{signalSegment}]\\r\\n' ,
'terminalView.stream.processExitedWithCode' : ', kod: {exitCode}' ,
'terminalView.stream.processExitedWithSignal' : ' (sinyal: {signal})' ,
'terminalView.error.sessionEnded' : 'Terminal session\'ı sonlandı ' ,
'terminalView.error.connectionFailed' : 'Bağlantı başarı sı z: {message}' ,
'terminalView.error.startSessionFailed' : 'Terminal session\'ı başlatı lamadı ' ,
'terminalView.error.restartFailed' : 'Terminal yeniden başlatı lamadı ' ,
'terminalView.error.sendInputFailed' : 'Girdi gönderilemedi' ,
'terminalView.empty.noWorkingDirectory' : 'Terminal için kullanı labilir çalışma dizini yok.' ,
'terminalView.empty.selectSession' : 'Terminali açmak için bir session seçin.' ,
'terminalView.empty.noWorkingDirectoryForSession' : 'Bu session için kullanı labilir çalışma dizini yok.' ,
'terminalView.actions.retry' : 'Yeniden dene' ,
'terminalView.actions.hardRestart' : 'Zorla yeniden başlat' ,
'terminalView.actions.hardRestartTitle' : 'Zorla sonlandı r ve temiz bir session oluştur' ,
'terminalView.quickKeys.escape' : 'Esc' ,
'terminalView.quickKeys.tabAria' : 'Tab' ,
'terminalView.quickKeys.controlLabel' : 'Ctrl' ,
'terminalView.quickKeys.controlModifierAria' : 'Ctrl değiştiricisi' ,
'terminalView.quickKeys.altLabel' : 'Alt' ,
'terminalView.quickKeys.altModifierAria' : 'Alt değiştiricisi' ,
'terminalView.quickKeys.commandModifierAria' : 'Command değiştiricisi' ,
'terminalView.quickKeys.arrowUpAria' : 'Yukarı ok' ,
'terminalView.quickKeys.arrowLeftAria' : 'Sol ok' ,
'terminalView.quickKeys.arrowDownAria' : 'Aşağı ok' ,
'terminalView.quickKeys.arrowRightAria' : 'Sağ ok' ,
'terminalView.quickKeys.enterAria' : 'Enter' ,
'terminalView.tabs.closeTabTitle' : 'Sekmeyi kapat' ,
'terminalView.tabs.newTabTitle' : 'Yeni sekme' ,
'terminalView.viewport.inputAria' : 'Terminal girişi' ,
2026-09-07 12:18:22 +03:00
'terminalView.viewport.scrollbarAria' : 'Terminal geçmişi' ,
2026-08-28 02:27:31 +03:00
'directoryExplorerDialog.title' : 'Proje dizini ekle' ,
'directoryExplorerDialog.description' : 'Proje olarak eklemek için bir klasör seçin.' ,
'directoryExplorerDialog.toggle.showHidden' : 'Gizli dosyaları göster' ,
'directoryExplorerDialog.pathInput.placeholder' : 'Dosya yolunu girin veya ağaçtan seçin...' ,
'directoryExplorerDialog.actions.openingFinder' : 'Açılı yor...' ,
'directoryExplorerDialog.actions.openInFinder' : 'Finder\'da aç' ,
'directoryExplorerDialog.actions.adding' : 'Ekleniyor...' ,
'directoryExplorerDialog.actions.addProject' : 'Proje ekle' ,
2026-08-28 18:59:47 +02:00
'directoryExplorerDialog.actions.addSelected' : 'Seçilenleri ekle' ,
2026-08-28 02:27:31 +03:00
'directoryExplorerDialog.actions.addLocalProject' : 'Yerel proje ekle' ,
'directoryExplorerDialog.actions.cloneRepository' : 'Depoyu klonla' ,
'directoryExplorerDialog.actions.cloneAndAdd' : 'Klonla ve ekle' ,
'directoryExplorerDialog.actions.cloning' : 'Klonlanı yor...' ,
'directoryExplorerDialog.actions.createAndAdd' : 'Oluştur ve ekle' ,
'directoryExplorerDialog.actions.alreadyAdded' : 'Zaten eklendi' ,
'directoryExplorerDialog.clone.remoteUrlPlaceholder' : 'Depo URL\'si (HTTPS veya SSH)' ,
'directoryExplorerDialog.browse.directories' : 'Dizinler' ,
'directoryExplorerDialog.browse.loading' : 'Dizinler yükleniyor...' ,
'directoryExplorerDialog.browse.empty' : 'Eşleşen dizin yok.' ,
'directoryExplorerDialog.browse.permissionDenied' : 'OpenChamber\'in bu klasöre erişmesi gerekiyor.' ,
'directoryExplorerDialog.browse.loadFailed' : 'Bu klasör yüklenemedi.' ,
'directoryExplorerDialog.browse.grantAccess' : 'Erişim ver' ,
'directoryExplorerDialog.browse.retry' : 'Yeniden dene' ,
'directoryExplorerDialog.browse.parentDirectory' : 'Üst dizin' ,
'directoryExplorerDialog.browse.addedBadge' : 'Eklendi' ,
2026-08-28 18:59:47 +02:00
'directoryExplorerDialog.browse.selectForAdd' : 'Eklemek için seç' ,
2026-08-28 02:27:31 +03:00
'directoryExplorerDialog.browse.quickAdd' : 'Ekle' ,
'directoryExplorerDialog.footer.navigate' : 'Gezin' ,
'directoryExplorerDialog.footer.select' : 'Seç' ,
'directoryExplorerDialog.footer.add' : 'Ekle' ,
'directoryExplorerDialog.shortcut.enter' : 'Enter' ,
'directoryExplorerDialog.toast.unableToAccessDirectory' : 'Dizine erişilemiyor' ,
'directoryExplorerDialog.toast.desktopDeniedAccess' : 'Masaüstü uygulaması dizin erişimini reddetti.' ,
'directoryExplorerDialog.toast.failedToOpenDirectory' : 'Dizin açılamadı ' ,
'directoryExplorerDialog.toast.desktopCouldNotGrantAccess' : 'Masaüstü uygulaması dosya erişimi veremedi.' ,
2026-08-29 00:50:22 +03:00
'directoryExplorerDialog.toast.addedProjects' : '{count} proje eklendi' ,
2026-08-28 02:27:31 +03:00
'directoryExplorerDialog.toast.failedToAddProject' : 'Proje eklenemedi' ,
'directoryExplorerDialog.toast.cloneUrlRequired' : 'Klonlamadan önce bir depo URL\'si girin.' ,
'directoryExplorerDialog.toast.selectValidDirectoryPath' : 'Geçerli bir dizin yolu seçin.' ,
'directoryExplorerDialog.toast.failedToSelectDirectory' : 'Dizin seçilemedi' ,
'directoryExplorerDialog.toast.unknownError' : 'Bilinmeyen bir hata oluştu.' ,
'directoryTree.actions.createNewDirectory' : 'Yeni dizin oluştur' ,
'directoryTree.actions.pinDirectory' : 'Dizini sabitle' ,
'directoryTree.actions.unpinDirectory' : 'Dizinin sabitlemesini kaldı r' ,
'directoryTree.actions.createDirectory' : 'Dizin oluştur' ,
'directoryTree.actions.cancel' : 'İptal' ,
'directoryTree.actions.selectWorkingDirectoryAria' : 'Çalışma dizinini seç' ,
'directoryTree.state.locatingHomeDirectory' : 'Ana dizin bulunuyor...' ,
'directoryTree.state.loading' : 'Yükleniyor...' ,
'directoryTree.state.noDirectoriesFound' : 'Dizin bulunamadı ' ,
'directoryTree.section.pinned' : 'Sabitlenenler' ,
'directoryTree.section.browse' : 'Göz at' ,
'aboutDialog.versionLabel' : 'Sürüm {version}' ,
'aboutDialog.openChamberVersionLabel' : 'OpenChamber sürümü {version}' ,
'aboutDialog.openCodeVersionLabel' : 'OpenCode sürümü {version}' ,
'aboutDialog.actions.copyDiagnostics' : 'Tanı lamaları kopyala' ,
'aboutDialog.actions.preparingDiagnostics' : 'Tanı lamalar hazı rlanı yor...' ,
'aboutDialog.actions.diagnosticsCopied' : 'Tanı lamalar kopyalandı ' ,
'aboutDialog.diagnosticsDescription' : 'OpenChamber durumu, OpenCode sağlı k durumu, dizinler ve projeleri içerir.' ,
'aboutDialog.footerNote' : 'Topluluk için sevgiyle yapı ldı ' ,
'aboutDialog.toast.copyFailed' : 'Kopyalama başarı sı z' ,
'aboutDialog.toast.diagnosticsNotReady' : 'Tanı lamalar henüz hazı r değil. Bir saniye bekleyip yeniden deneyin.' ,
'aboutDialog.toast.diagnosticsCopied' : 'Tanı lamalar kopyalandı ' ,
'helpDialog.title' : 'Klavye Kı sayolları ' ,
'helpDialog.description' : 'OpenChamber\'de verimli gezinmek için bu klavye kı sayolları nı kullanı n' ,
'helpDialog.section.navigationCommands' : 'Gezinme ve Komutlar' ,
'helpDialog.section.sessionManagement' : 'Session Yönetimi' ,
'helpDialog.section.panels' : 'Paneller' ,
'helpDialog.section.interface' : 'Arayüz' ,
'helpDialog.item.openCommandPalette' : 'Komut paletini aç' ,
'helpDialog.item.showKeyboardShortcuts' : 'Klavye kı sayolları nı göster (bu iletişim kutusu)' ,
'helpDialog.item.toggleSessionSidebar' : 'Session kenar çubuğunu aç/kapat' ,
'helpDialog.item.addSelectionToChat' : 'Seçimi sohbete ekle' ,
'helpDialog.item.cycleAgent' : 'Agent değiştir (sohbet girişi)' ,
'helpDialog.item.openModelSelector' : 'Model seçiciyi aç' ,
'helpDialog.item.navigateModels' : 'Modellerde gezin (seçicide)' ,
'helpDialog.item.adjustThinkingMode' : 'Düşünme modunu ayarla (seçicide, desteklendiğinde)' ,
'helpDialog.item.cycleThinkingVariant' : 'Düşünme varyantı nı değiştir (genel kı sayol)' ,
'helpDialog.item.newWindow' : 'Yeni pencere (yalnı zca masaüstü)' ,
'helpDialog.item.createNewSession' : 'Yeni session oluştur' ,
'helpDialog.item.createNewWorktreeDraft' : 'Yeni worktree taslağı oluştur' ,
'helpDialog.item.focusChatInput' : 'Sohbet girdisine odaklan' ,
'helpDialog.item.togglePromptNavigator' : 'Prompt gezginini aç/kapat' ,
'helpDialog.item.abortActiveRun' : 'Etkin çalıştı rmayı iptal et (çift basış)' ,
'helpDialog.item.toggleTerminalDock' : 'Terminal dock\'unu aç/kapat' ,
'helpDialog.item.toggleTerminalExpanded' : 'Terminali genişlet/daralt' ,
'helpDialog.item.switchContextSurface' : 'Bağlam paneli yüzeyini değiştir (sayı tuşu)' ,
'helpDialog.item.cycleTheme' : 'Temayı değiştir (Açık → Koyu → Sistem)' ,
'helpDialog.item.toggleServicesMenu' : 'Hizmetler menüsünü aç/kapat' ,
'helpDialog.item.openSettings' : 'Ayarları aç' ,
'helpDialog.keyCombiner.or' : 'veya' ,
'helpDialog.proTips.title' : 'İpuçları :' ,
'helpDialog.proTips.commandPalette' : 'Tüm eylemlere hı zlı ca erişmek için komut paletini ({shortcut}) kullanı n' ,
'helpDialog.proTips.recentSessions' : 'En son 5 session komut paletinde görünür' ,
'header.actions.rightSidebarWithShortcut' : 'Sağ kenar çubuğu ({shortcut})' ,
'header.actions.toggleRightSidebarAria' : 'Sağ kenar çubuğunu aç/kapat' ,
'header.actions.openAppMenu' : 'OpenChamber menüsü' ,
'header.actions.openAppMenuAria' : 'OpenChamber menüsünü aç' ,
'header.actions.openSessionsWithShortcut' : 'Session\'ları aç ({shortcut})' ,
'header.actions.openSessionsAria' : 'Session\'ları aç' ,
'header.actions.closeSessionsAria' : 'Session\'ları kapat' ,
'header.actions.newSessionAria' : 'Yeni session' ,
'header.actions.newSessionWithShortcut' : 'Yeni session ({shortcut})' ,
'header.actions.backAria' : 'Geri' ,
'header.navigation.mainAria' : 'Ana gezinme' ,
'header.sessions.title' : 'Session\'lar' ,
'header.changes.availableAria' : 'Değişiklikler mevcut' ,
'session.githubIssuePicker.error.noActiveProject' : 'Etkin proje yok' ,
'session.githubIssuePicker.error.runtimeUnavailable' : 'GitHub runtime API\'si kullanı lamı yor' ,
'session.githubIssuePicker.error.notConnected' : 'GitHub bağlı değil' ,
'session.githubIssuePicker.error.repoNotResolvable' : 'Depo çözümlenemiyor' ,
'session.githubIssuePicker.error.repoMustBeGithub' : 'origin remote\'ı bir GitHub URL\'si olmalı ' ,
'session.githubIssuePicker.error.issueNotFound' : 'Issue bulunamadı ' ,
'session.githubIssuePicker.error.noModelSelected' : 'Model seçilmedi' ,
'session.githubIssuePicker.toast.loadMoreFailed' : 'Daha fazla issue yüklenemedi' ,
'session.githubIssuePicker.toast.loadIssueDetailsFailed' : 'Issue ayrı ntı ları yüklenemedi' ,
'session.githubIssuePicker.toast.sendContextFailed' : 'Issue bağlamı gönderilemedi' ,
'session.githubIssuePicker.toast.sessionCreated' : 'Issue\'dan session oluşturuldu' ,
'session.githubIssuePicker.toast.startSessionFailed' : 'Session başlatı lamadı ' ,
'session.githubIssuePicker.title.select' : 'GitHub Issue bağla' ,
'session.githubIssuePicker.title.createSession' : 'GitHub Issue\'dan yeni session' ,
'session.githubIssuePicker.description.select' : 'Bu session\'a bağlamak için bir issue seçin.' ,
'session.githubIssuePicker.description.createSession' : 'Yeni bir session\'ı gizli issue bağlamı yla oluşturur (başlı k/gövde/etiketler/yorumlar).' ,
'session.githubIssuePicker.searchPlaceholder' : 'GitHub kod arama söz dizimi kullanarak ara' ,
'session.githubIssuePicker.empty.noActiveProject' : 'Etkin proje seçilmedi.' ,
'session.githubIssuePicker.empty.runtimeUnavailable' : 'GitHub runtime API\'si kullanı lamı yor.' ,
'session.githubIssuePicker.empty.notConnected' : 'GitHub bağlı değil. GitHub hesabı nı zı ayarlardan bağlayı n.' ,
'session.githubIssuePicker.empty.noIssuesFound' : 'Issue bulunamadı ' ,
'session.githubIssuePicker.empty.noOpenIssuesFound' : 'Açık issue bulunamadı ' ,
'session.githubIssuePicker.loading.issues' : 'Issue\'lar yükleniyor...' ,
'session.githubIssuePicker.loading.more' : 'Yükleniyor...' ,
'session.githubIssuePicker.actions.openSettings' : 'Ayarları aç' ,
'session.githubIssuePicker.actions.useIssue' : 'Issue #{number} kullan' ,
'session.githubIssuePicker.actions.openInGitHubAria' : 'GitHub\'da aç' ,
'session.githubIssuePicker.actions.loadMore' : 'Daha fazla yükle' ,
'session.githubIssuePicker.actions.sectionTitle' : 'Eylemler' ,
'session.githubIssuePicker.actions.toggleWorktreeAria' : 'Worktree\'yi aç/kapat' ,
'session.githubIssuePicker.actions.createInWorktree' : 'Worktree\'de oluştur' ,
'session.githubIssuePicker.actions.openRepo' : 'Depoyu aç' ,
'session.githubIssuePicker.actions.refresh' : 'Yenile' ,
'session.githubPrPicker.error.noActiveProject' : 'Etkin proje yok' ,
'session.githubPrPicker.error.runtimeUnavailable' : 'GitHub runtime API\'si kullanı lamı yor' ,
'session.githubPrPicker.error.notConnected' : 'GitHub bağlı değil' ,
'session.githubPrPicker.error.prNotFound' : 'Pull request bulunamadı ' ,
'session.githubPrPicker.error.repoNotResolvable' : 'Depo çözümlenemiyor' ,
'session.githubPrPicker.error.repoMustBeGithub' : 'origin remote\'ı bir GitHub URL\'si olmalı ' ,
'session.githubPrPicker.toast.loadMoreFailed' : 'Daha fazla pull request yüklenemedi' ,
'session.githubPrPicker.toast.loadDetailsFailed' : 'Pull request ayrı ntı ları yüklenemedi' ,
'session.githubPrPicker.title' : 'GitHub Pull Request bağla' ,
'session.githubPrPicker.description' : 'Bu mesaja inceleme bağlamı eklemek için bir pull request seçin.' ,
'session.githubPrPicker.searchPlaceholder' : 'GitHub kod arama söz dizimi kullanarak ara' ,
'session.githubPrPicker.includeDiffAria' : 'Ekli bağlama PR diff\'i dahil et' ,
'session.githubPrPicker.includeDiff' : 'PR diff\'i dahil et' ,
'session.githubPrPicker.empty.noActiveProject' : 'Etkin proje seçilmedi.' ,
'session.githubPrPicker.empty.runtimeUnavailable' : 'GitHub runtime API\'si kullanı lamı yor.' ,
'session.githubPrPicker.empty.notConnected' : 'GitHub bağlı değil. GitHub hesabı nı zı ayarlardan bağlayı n.' ,
'session.githubPrPicker.empty.noPullRequestsFound' : 'Pull request bulunamadı ' ,
'session.githubPrPicker.empty.noOpenPullRequestsFound' : 'Açık pull request bulunamadı ' ,
'session.githubPrPicker.loading.pullRequests' : 'Pull request\'ler yükleniyor...' ,
'session.githubPrPicker.loading.more' : 'Yükleniyor...' ,
'session.githubPrPicker.actions.openSettings' : 'Ayarları aç' ,
'session.githubPrPicker.actions.usePullRequest' : 'Pull request #{number} kullan' ,
'session.githubPrPicker.actions.openInGitHubAria' : 'GitHub\'da aç' ,
'session.githubPrPicker.actions.loadMore' : 'Daha fazla yükle' ,
'session.newWorktree.title' : 'Yeni Worktree' ,
'session.newWorktree.mode.newBranch' : 'Yeni Branch' ,
'session.newWorktree.mode.existingBranch' : 'Mevcut Branch' ,
'session.newWorktree.selectBranch' : 'Branch seç' ,
'session.newWorktree.chooseBranch' : 'Bir branch seçin...' ,
'session.newWorktree.fetchBranches' : 'Branch\'leri fetch et' ,
'session.newWorktree.searchBranches' : 'Branch\'lerde ara...' ,
'session.newWorktree.loadingBranches' : 'Branch\'ler yükleniyor...' ,
'session.newWorktree.noBranchesFound' : 'Branch bulunamadı ' ,
'session.newWorktree.matchingBranches' : 'Eşleşen branch\'ler' ,
'session.newWorktree.noMatchingBranches' : 'Eşleşen branch yok' ,
'session.newWorktree.localBranches' : 'Yerel branch\'ler' ,
'session.newWorktree.remoteBranches' : 'Uzak branch\'ler' ,
'session.newWorktree.branchName' : 'Branch Adı ' ,
'session.newWorktree.branchNamePlaceholder' : 'feature/my-awesome-feature' ,
'session.newWorktree.actions.change' : 'Değiştir' ,
'session.newWorktree.actions.startFromGitHubIssuePr' : 'GitHub Issue/PR\'dan başla' ,
'session.newWorktree.usingPrBranch' : 'PR branch\'i kullanı lı yor: {branch}' ,
'session.newWorktree.fromIssue' : 'Issue #{number}\'dan: {title}' ,
'session.newWorktree.worktreeDirectory' : 'Worktree Dizini' ,
'session.newWorktree.worktreeDirectoryPlaceholder' : 'my-worktree-directory' ,
'session.newWorktree.resetToMatchBranchName' : 'Branch adı yla eşleşecek şekilde sı fı rla' ,
'session.newWorktree.sourceBranch' : 'Kaynak Branch' ,
'session.newWorktree.selectSourceBranch' : 'Kaynak branch seç' ,
'session.newWorktree.selectSourceBranchPlaceholder' : 'Kaynak branch seçin...' ,
'session.newWorktree.newBranchFromSource' : 'Yeni branch {source} kaynağından oluşturulacak' ,
'session.newWorktree.issueNumber' : 'Issue #{number}' ,
'session.newWorktree.prNumber' : 'PR #{number}' ,
'session.newWorktree.includeDiffBadge' : '+diff' ,
'session.newWorktree.newSessionTitle' : 'Yeni session' ,
'session.newWorktree.fromSource' : '{source} kaynağından' ,
'session.newWorktree.actions.cancel' : 'İptal' ,
'session.newWorktree.actions.creating' : 'Oluşturuluyor...' ,
'session.newWorktree.actions.createWorktree' : 'Worktree oluştur' ,
'session.newWorktree.actions.reset' : 'Sı fı rla' ,
'session.newWorktree.error.noModelSelected' : 'Model seçilmedi' ,
'session.newWorktree.error.noActiveProject' : 'Etkin proje yok' ,
'session.newWorktree.error.branchNameRequired' : 'Branch adı gerekli' ,
'session.newWorktree.error.worktreeDirectoryRequired' : 'Worktree dizini gerekli' ,
'session.newWorktree.error.sendGitHubContextFailed' : 'GitHub bağlamı gönderilemedi' ,
'session.newWorktree.error.createWorktreeFailed' : 'Worktree oluşturulamadı ' ,
'session.newWorktree.toast.sessionFromIssue' : 'Issue\'dan session oluşturuldu' ,
'session.newWorktree.toast.sessionFromPr' : 'PR\'dan session oluşturuldu' ,
'session.newWorktree.toast.worktreeCreated' : 'Worktree oluşturuldu' ,
'session.newWorktree.toast.worktreeCreatedDescription' : '{target} - arka planda hazı rlanı yor' ,
2026-09-03 04:03:32 -07:00
'session.newWorktree.toast.fetchSourceFailed' : 'Uzak depodan fetch edilemedi — yerel durumdan oluşturuldu' ,
2026-08-28 02:27:31 +03:00
'session.githubIntegration.title' : 'GitHub\'dan seç' ,
'session.githubIntegration.tabs.issues' : 'Issue\'lar' ,
'session.githubIntegration.tabs.pullRequests' : 'Pull Request\'ler' ,
'session.githubIntegration.connect.title' : 'GitHub\'a bağlan' ,
'session.githubIntegration.connect.description' : 'Worktree ayrı ntı ları nı otomatik doldurmak için issue veya pull request bağlayı n' ,
'session.githubIntegration.connect.action' : 'GitHub\'a Bağlan' ,
'session.githubIntegration.search.issuesPlaceholder' : 'GitHub kod arama söz dizimi kullanarak ara' ,
'session.githubIntegration.search.prsPlaceholder' : 'GitHub kod arama söz dizimi kullanarak ara' ,
'session.githubIntegration.empty.noIssuesFound' : 'Issue bulunamadı ' ,
'session.githubIntegration.empty.noPullRequestsFound' : 'Pull request bulunamadı ' ,
'session.githubIntegration.actions.loadMore' : 'Daha fazla yükle' ,
'session.githubIntegration.actions.cancel' : 'İptal' ,
'session.githubIntegration.actions.select' : 'Seç' ,
'session.githubIntegration.selected.issueNumber' : 'Issue #{number}' ,
'session.githubIntegration.selected.prNumber' : 'PR #{number}' ,
'session.githubIntegration.includeDiffAria' : 'Session bağlamı na PR diff\'i dahil et' ,
'session.githubIntegration.includeDiff' : 'PR diff\'i dahil et' ,
'session.githubIntegration.error.notConnected' : 'GitHub bağlı değil' ,
'session.githubIntegration.error.loadDataFailed' : 'Veri yüklenemedi' ,
'session.githubIntegration.validation.branchAlreadyCheckedOut' : 'Branch zaten bir worktree\'de checkout edilmiş' ,
'session.githubIntegration.validation.branchAlreadyExists' : 'Branch zaten yerel olarak mevcut' ,
'session.githubIntegration.validation.failed' : 'Doğrulama başarı sı z' ,
'chat.fileAttachment.toast.attachFailed' : 'Dosya eklenemedi' ,
'chat.fileAttachment.toast.someFilesSkipped' : 'Bazı dosyalar atlandı :\n{summary}' ,
'chat.fileAttachment.toast.vscodePickFailed' : 'VS Code\'da dosya seçilemedi' ,
'chat.fileAttachment.fileFallback' : 'dosya' ,
'chat.fileAttachment.skippedFallback' : 'atlandı ' ,
'chat.fileAttachment.actions.attachAria' : 'Dosyaları ekle' ,
'chat.fileAttachment.actions.attach' : 'Dosyaları ekle' ,
'chat.fileAttachment.actions.removeNamed' : '{name} öğesini kaldı r' ,
'chat.fileAttachment.actions.removeImage' : 'Görseli kaldı r' ,
'chat.fileAttachment.activeEditor.addFile' : '{name} dosyası nı bağlama ekle' ,
'chat.fileAttachment.activeEditor.pinSelection' : 'Seçimi bağlama sabitle' ,
'chat.fileAttachment.activeEditor.remove' : 'Bağlamdan kaldı r' ,
'chat.fileAttachment.openInDiagram' : 'Diyagram görünümünde aç' ,
'chat.pendingChanges.fileCountSingle' : '{count} dosya' ,
'chat.pendingChanges.fileCountPlural' : '{count} dosya' ,
'chat.pendingChanges.changedInWorkspace' : 'çalışma alanı nda değişti' ,
'chat.changedFiles.title' : 'Değişen dosyalar' ,
'chat.changedFiles.actions.openFileTitle' : '{path} dosyası nı aç' ,
'chat.emptyState.opencodeUnreachable' : 'OpenCode\'a erişilemiyor' ,
'chat.emptyState.startNewChat' : 'Yeni sohbet başlat' ,
'chat.emptyState.draftTitle' : 'Ne üzerinde çalışıyoruz?' ,
'chat.emptyState.draftTitleWithProject' : '{project} projesinde ne üzerinde çalışıyoruz?' ,
'chat.draftPresets.explore.label' : 'Kod tabanı nı keşfet' ,
'chat.draftPresets.catchup.label' : 'Beni güncelle' ,
'chat.draftPresets.weigh.label' : 'Seçeneklerimi değerlendir' ,
'chat.draftPresets.plan.label' : 'Özellik planlaması başlat' ,
'chat.draftPresets.craftGoal.label' : 'Hedef Oluştur' ,
'chat.draftPresets.scheduleTask.label' : 'Görev Zamanla' ,
'chat.draftPresets.debug.label' : 'Sorun ayı kla' ,
'chat.draftPresets.review.label' : 'Değişikliklerimi incele' ,
'chat.draftStarters.add' : 'Starter ekle' ,
'chat.draftStarters.searchPlaceholder' : 'Komutları ve skill\'leri ara…' ,
'chat.draftStarters.empty' : 'Eklenecek bir şey yok' ,
'chat.draftStarters.sectionBuiltIn' : 'Yerleşik' ,
'chat.draftStarters.sectionCommands' : 'Komutlar' ,
'chat.draftStarters.sectionSkills' : 'Skill\'ler' ,
'chat.draftStarters.remove' : 'Kaldı r' ,
2026-09-07 17:50:55 +03:00
'chat.draftStarters.sharedTitle' : 'Depo yapı landı rması nda sabitlendi; orada değiştirin' ,
'chat.draftStarters.share' : 'Depo yapı landı rması na taşı' ,
'chat.draftStarters.makePersonal' : 'Ayarları ma taşı' ,
2026-08-28 02:27:31 +03:00
'chat.scrollToBottom.aria' : 'En alta kaydı r' ,
'chat.promptNavigator.aria' : 'Prompt gezinmesi' ,
'chat.promptNavigator.currentPrompt' : 'Mevcut prompt' ,
'chat.promptNavigator.loadMore' : 'Daha fazla prompt yükle' ,
'chat.timeline.relative.justNow' : 'az önce' ,
'chat.timeline.relative.minutesAgo' : '{count} dk önce' ,
'chat.timeline.relative.hoursAgo' : '{count} sa önce' ,
'chat.timeline.relative.daysAgo' : '{count} gün önce' ,
'chat.timeline.title' : 'Konuşma Zaman Çizelgesi' ,
'chat.timeline.description' : 'Konuşmadaki herhangi bir noktaya git veya yeni bir session fork\'la' ,
'chat.timeline.searchPlaceholder' : 'Mesajlarda ara...' ,
'chat.timeline.empty.search' : 'Mesaj bulunamadı ' ,
'chat.timeline.empty.session' : 'Bu session\'da henüz mesaj yok' ,
'chat.timeline.noTextContent' : '[Metin içeriği yok]' ,
'chat.timeline.actions.title' : 'Eylemler' ,
'chat.timeline.actions.revertFromHere' : 'Buradan geri al' ,
'chat.timeline.actions.forkFromHere' : 'Buradan fork\'la' ,
'chat.timeline.actions.previousTurn' : 'Önceki tur' ,
'chat.timeline.actions.latest' : 'En son' ,
'chat.timeline.help.clickMessage' : 'Konuşmada o mesaja gitmek için bir mesaja tı kla' ,
'chat.timeline.help.undoToPoint' : 'Bu noktaya geri al (mesaj metni girişe gelir)' ,
'chat.timeline.help.createSessionFromHere' : 'Buradan başlayan yeni bir session oluştur' ,
'chat.statusRow.todo.status.inProgress' : 'Devam ediyor' ,
'chat.statusRow.todo.status.pending' : 'Beklemede' ,
'chat.statusRow.todo.status.completed' : 'Tamamlandı ' ,
'chat.statusRow.todo.status.cancelled' : 'İptal edildi' ,
'chat.statusRow.todo.priority.high' : 'Yüksek öncelik' ,
'chat.statusRow.todo.priority.medium' : 'Orta öncelik' ,
'chat.statusRow.todo.priority.low' : 'Düşük öncelik' ,
'chat.statusRow.actions.stopGeneratingAria' : 'Üretmeyi durdur' ,
'chat.statusRow.tasksTitle' : 'Görevler' ,
'chat.statusRow.modelStatus' : '{model}: {status}' ,
'chat.statusRow.summary.activeLeft' : '{active} etkin · {left} kaldı ' ,
'chat.revertIndicator.redo' : 'Yinele' ,
'chat.revertIndicator.redoAria' : 'Yinele — geri alı nan mesajları geri yükle' ,
'chat.revertPopover.title' : 'Geri alı ndı ' ,
'chat.revertPopover.noTextContent' : 'Metin içeriği yok' ,
'chat.revertPopover.forkFromHere' : 'Buradan fork\'la' ,
'chat.revertPopover.forkFromMessage' : 'Bu mesajdan fork\'la' ,
'chat.revertPopover.restoreAll' : 'Tümünü geri yükle' ,
'chat.revertPopover.restore' : 'Geri yükle' ,
'chat.revertPopover.revert' : 'Geri al' ,
'chat.revertPopover.fork' : 'Fork' ,
'chat.revert.toast.undo' : 'Geri alı ndı : {preview}' ,
'chat.revert.toast.redo' : 'Yinelendi' ,
'chat.revert.toast.restored' : 'Tüm mesajlar geri yüklendi' ,
'chat.toast.opencodeRestartInterrupted.title' : 'Sohbet kesildi' ,
'chat.toast.opencodeRestartInterrupted.description' : 'Yanı t hâlâ çalışırken OpenCode yeniden başlatı ldı . Devam etmek için bir mesaj gönder.' ,
'chat.toast.opencodeRestartInterrupted.openSession' : 'Session\'ı aç' ,
'chat.errorBoundary.title' : 'Sohbet Hatası ' ,
'chat.errorBoundary.description' : 'Sohbet arayüzünde bir hata oluştu. Bu durum geçici bir ağ sorunu veya bozuk mesaj verilerinden kaynaklanı yor olabilir.' ,
'chat.errorBoundary.sessionLabel' : 'Session' ,
'chat.errorBoundary.detailsSummary' : 'Hata ayrı ntı ları ' ,
'chat.errorBoundary.resetAction' : 'Sohbeti Sı fı rla' ,
'chat.errorBoundary.persistentHint' : 'Sorun sürerse sayfayı yenilemeyi dene.' ,
'chat.autocomplete.tabs.commands' : 'Komutlar' ,
'chat.autocomplete.tabs.agents' : 'Agent\'ler' ,
'chat.autocomplete.tabs.files' : 'Dosyalar' ,
'chat.autocomplete.keyboardHint' : '↑↓ gezin • Enter seç • Esc kapat' ,
'chat.commandAutocomplete.command.initDescription' : 'AGENTS.md dosyası nı oluşturur/günceller' ,
'chat.commandAutocomplete.command.undoDescription' : 'Son mesajı geri alı r' ,
'chat.commandAutocomplete.command.redoDescription' : 'Önceden geri alı nan mesajları geri getirir' ,
'chat.commandAutocomplete.command.timelineDescription' : 'Konuşma zaman çizelgesini açar' ,
'chat.commandAutocomplete.command.compactDescription' : 'Bağlam boyutunu küçültmek için session geçmişini AI ile sı kıştı rı r' ,
'chat.commandAutocomplete.command.summaryDescription' : 'Session geçmişini değiştirmeden özet çıkarı r. Komuttan sonra isteğe bağlı konu ipucu verilebilir.' ,
'chat.commandAutocomplete.command.workspaceReviewDescription' : 'Çalışma alanı diff\'ini amaç, doğruluk ve yeterlilik açısı ndan inceler ve önem derecesine göre sı nı flandı rı r.' ,
'chat.commandAutocomplete.command.handoffReviewDescription' : 'Oluşturulan bir handoff\'tan ayrı bir inceleme session\'ı oluşturur veya yeniden kullanı r.' ,
'chat.commandAutocomplete.command.featurePlanDescription' : 'Yeni bir özellik için rehberli, karşılı klı planlama session\'ı başlatı r.' ,
'chat.commandAutocomplete.command.craftGoalDescription' : 'Bir fikri veya görevi net, doğrulanabilir bir Hedef\'e dönüştürür.' ,
'chat.commandAutocomplete.command.scheduleTaskDescription' : 'Rehberli bir diyalog aracı lığıyla zamanlanmış görev tanı mlar.' ,
'chat.chatInput.toast.craftGoalFailed' : 'Hedef oluşturma başlatı lamadı ' ,
'chat.chatInput.toast.scheduleTaskFailed' : 'Zamanlanmış görev kurulumu başlatı lamadı ' ,
'chat.commandAutocomplete.command.catchUpDescription' : 'Bağlamı yeniden kurar: ne yaptığını ve nereden devam edeceğini gösterir.' ,
'chat.commandAutocomplete.command.debugDescription' : 'Düzeltme önermeden önce hatanı n kök nedenini rehberli şekilde araştı rı r.' ,
'chat.commandAutocomplete.command.weighDescription' : 'Commit etmeden önce 2-3 yaklaşımı ödünleşimleriyle değerlendirir ve bir öneri sunar.' ,
'chat.commandAutocomplete.command.exploreDescription' : 'Bu kod tabanı nda yön bulmanı sağlar: mimarinin ve ana bölümlerin üst düzey bir turu.' ,
'chat.commandAutocomplete.badge.skill' : 'skill' ,
'chat.commandAutocomplete.badge.command' : 'komut' ,
'chat.commandAutocomplete.badge.system' : 'sistem' ,
'chat.commandAutocomplete.empty' : 'Komut bulunamadı ' ,
'chat.agentMentionAutocomplete.badge.system' : 'sistem' ,
'chat.agentMentionAutocomplete.empty' : 'Agent bulunamadı ' ,
'chat.fileMentionAutocomplete.searchMoreAgents' : 'Daha fazla agent aramak için yaz' ,
'chat.fileMentionAutocomplete.empty' : 'Eşleşme bulunamadı ' ,
'chat.queuedMessage.attachments' : '+{count} dosya' ,
'chat.queuedMessage.empty' : '(boş)' ,
'chat.queuedMessage.title' : 'Kuyruktaki mesajlar' ,
'chat.queuedMessage.edit' : 'düzenle' ,
'chat.queuedMessage.send' : 'gönder' ,
'chat.queuedMessage.removeAria' : 'Kuyruktan kaldı r' ,
'chat.queuedMessage.reorderAria' : 'Yeniden sı ralamak için sürükle' ,
2026-09-04 14:08:08 +03:00
'chat.queuedMessage.toast.queueFailed' : 'Mesaj kuyruğa eklenemedi. Yazma alanı na geri kondu.' ,
'chat.queuedMessage.toast.takeFailed' : 'Kuyruktaki mesaj yüklenemedi. Lütfen tekrar deneyin.' ,
2026-08-28 02:27:31 +03:00
'chat.container.returnToParent.aria' : 'Üst session\'a dön' ,
'chat.container.returnToParent.titleNamed' : 'Şuraya dön: {title}' ,
'chat.container.returnToParent.title' : 'Üst session\'a dön' ,
'chat.container.returnToParent.label' : 'Üst' ,
'chat.container.readOnlySubagentPromptBanner' : 'Subagent session\'ları na prompt gönderilemez.' ,
'chat.container.sessionLoadError.title' : 'Session yüklenemedi' ,
'chat.container.sessionLoadError.description' : 'Bağlantı yı kontrol et ve bu session\'ı yeniden yüklemeyi dene.' ,
'chat.container.sessionLoadError.retry' : 'Yeniden dene' ,
'sessions.sidebar.group.empty.loadingSessions' : 'Session\'lar yükleniyor…' ,
'sessions.sidebar.group.empty.loadFailed' : 'Session\'lar yenilenemedi.' ,
'sessions.sidebar.group.empty.retry' : 'Yeniden dene' ,
'sessions.sidebar.group.empty.permissionDenied' : 'Klasör erişimi gerekiyor.' ,
'sessions.sidebar.group.empty.grantAccess' : 'Erişim ver' ,
'chat.unifiedControls.title' : 'Denetimler' ,
'chat.unifiedControls.model.title' : 'Model' ,
'chat.unifiedControls.model.noRecent' : 'Son kullanı lan model yok' ,
'chat.unifiedControls.model.moreAria' : 'Daha fazla model' ,
'chat.unifiedControls.effort.title' : 'Çaba' ,
'chat.unifiedControls.effort.moreAria' : 'Daha fazla çaba seçeneği' ,
'chat.questionCard.summaryTab' : 'Özet' ,
'chat.questionCard.noAnswer' : '(yanı t yok)' ,
'chat.questionCard.inputNeeded' : 'Girdi gerekiyor' ,
'chat.questionCard.fromSubagent' : 'Subagent\'tan' ,
'chat.questionCard.questionFallback' : 'Soru {index}' ,
'chat.questionCard.selectMultiple' : 'Çoklu seçim' ,
'chat.questionCard.recommended' : 'önerilen' ,
'chat.questionCard.other' : 'Diğer…' ,
'chat.questionCard.yourAnswer' : 'Yanı tı n' ,
'chat.questionCard.submit' : 'Gönder' ,
'chat.questionCard.next' : 'İleri' ,
'chat.questionCard.dismiss' : 'Yok say' ,
'chat.questionCard.copyMarkdown' : 'Markdown olarak kopyala' ,
'chat.questionCard.copyJson' : 'JSON olarak kopyala' ,
'chat.questionCard.copiedMarkdown' : 'Soru Markdown olarak kopyalandı ' ,
'chat.questionCard.copiedJson' : 'Soru JSON olarak kopyalandı ' ,
'chat.questionCard.copyFailed' : 'Soru kopyalanamadı ' ,
'chat.questionCard.submitFailed' : 'Yanı t gönderilemedi' ,
'chat.questionCard.dismissFailed' : 'Soru yok sayı lamadı ' ,
'chat.questionCard.noLongerPending' : 'Bu soru artı k yanı t beklemiyor.' ,
'chat.questionCard.tryAgain' : 'Birazdan tekrar dene.' ,
'chat.textSelection.toast.noProject' : 'Bu session için proje bulunamadı ' ,
'chat.textSelection.toast.addToNotesFailed' : 'Notlara eklenemedi' ,
'chat.textSelection.toast.addToNotesSuccess' : 'Seçili metin notlara eklendi' ,
'chat.textSelection.toast.addToNotesSummaryFailed' : 'Seçim özetlenemedi, seçili metin notlara eklendi' ,
'chat.textSelection.actions.addToNotes' : 'Notlara ekle' ,
'chat.textSelection.title.addToCurrentChat' : 'Mevcut sohbete ekle' ,
'chat.textSelection.title.saveInsightToNotes' : 'Seçili metni notlara kaydet' ,
'chat.messageBody.actions.revertAria' : 'Bu mesaja geri al' ,
'chat.messageBody.actions.revert' : 'Buradan geri al' ,
'chat.messageBody.actions.forkAria' : 'Bu mesajdan fork\'la' ,
'chat.messageBody.actions.fork' : 'Buradan fork\'la' ,
'chat.messageBody.actions.copyMessageAria' : 'Mesaj metnini kopyala' ,
'chat.messageBody.actions.copyMessage' : 'Mesajı kopyala' ,
'chat.messageBody.actions.pinContext' : 'Bağlama sabitle (sı kıştı rmadan etkilenmez)' ,
'chat.messageBody.actions.unpinContext' : 'Bağlamdan sabitlemeyi kaldı r (sı kıştı rmadan sonra kalmaz)' ,
'chat.messageBody.actions.contextPinFailed' : 'Bağlam sabitlemesi güncellenemedi' ,
'chat.messageBody.actions.openPreviewAria' : 'Önizlemeyi aç' ,
'chat.messageBody.actions.openPreview' : 'Önizlemeyi aç' ,
'chat.messageBody.actions.copyAnswer' : 'Yanı tı kopyala' ,
'chat.messageBody.actions.savingImage' : 'Görsel kaydediliyor...' ,
'chat.messageBody.actions.saveAsImage' : 'Görsel olarak kaydet' ,
'chat.messageBody.actions.saveAsPlan' : 'Plan olarak kaydet' ,
'chat.messageBody.actions.startNewSession' : 'Bu yanı ttan yeni session başlat' ,
'chat.messageBody.actions.startNewMultiRun' : 'Bu yanı ttan yeni multi-run başlat' ,
'chat.messageBody.forkDialog.instructions.label' : 'Talimatlar' ,
'chat.messageBody.forkDialog.instructions.placeholder' : 'Yeni session için talimat ekle…' ,
'chat.messageBody.forkDialog.createWorktree' : 'Worktree oluştur' ,
'chat.generatedResult.actions.copy' : 'Kopyala' ,
'chat.generatedResult.actions.copied' : 'Kopyalandı ' ,
'chat.generatedResult.commit.title' : 'Oluşturulan commit mesajı ' ,
'chat.generatedResult.commit.highlights' : 'Öne çıkanlar' ,
'chat.generatedResult.pullRequest.title' : 'Oluşturulan pull request' ,
'chat.generatedResult.pullRequest.titleLabel' : 'Başlı k' ,
'chat.generatedResult.pullRequest.bodyLabel' : 'Gövde' ,
'chat.messageBody.tts.stopSpeaking' : 'Konuşmayı durdur' ,
'chat.messageBody.tts.readAloud' : 'Sesli oku' ,
'chat.messageBody.tts.readAloudWithProvider' : 'Sesli oku ({provider} sesi)' ,
'planView.tts.readAloud' : 'Planı sesli oku' ,
'planView.tts.stopSpeaking' : 'Konuşmayı durdur' ,
'filesView.tts.readAloud' : 'Dosyayı sesli oku' ,
'filesView.tts.stopSpeaking' : 'Konuşmayı durdur' ,
'chat.messageBody.toast.noProject' : 'Bu session için proje bulunamadı ' ,
'chat.messageBody.toast.savePlanFailed' : 'Plan kaydedilemedi' ,
'chat.messageBody.toast.planSaved' : 'Plan kaydedildi' ,
'chat.messageBody.toast.imageSaved' : 'Görsel kaydedildi' ,
'chat.messageBody.toast.generateImageFailed' : 'Görsel oluşturulamadı ' ,
'chat.chatInput.actions.commands' : 'Komutlar' ,
'chat.chatInput.actions.attachFiles' : 'Dosya ekle' ,
'chat.chatInput.actions.addAttachment' : 'Ek ekle' ,
'chat.chatInput.actions.linkGithubIssue' : 'GitHub Issue\'ı bağla' ,
'chat.chatInput.actions.linkGithubPr' : 'GitHub PR\'yi bağla' ,
'chat.chatInput.actions.modelAgentSettings' : 'Model ve agent ayarları ' ,
'chat.chatInput.actions.sendMessageAria' : 'Mesaj gönder' ,
'chat.chatInput.actions.queueMessageAria' : 'Mesajı kuyruğa ekle' ,
'chat.chatInput.actions.stopGeneratingAria' : 'Üretmeyi durdur' ,
'chat.chatInput.focusMode.toggleAria' : 'Odak modunu aç/kapat' ,
'chat.chatInput.focusMode.label' : 'Odak modu' ,
'chat.chatInput.permissionAutoAccept.disable' : 'İzin otomatik kabulünü devre dışı bı rak' ,
'chat.chatInput.permissionAutoAccept.enable' : 'İzin otomatik kabulünü etkinleştir' ,
'chat.chatInput.permissionAutoAccept.on' : 'İzin otomatik kabulü: açık' ,
'chat.chatInput.permissionAutoAccept.off' : 'İzin otomatik kabulü: kapalı ' ,
'chat.chatInput.linked.byAuthor' : '{author} tarafı ndan' ,
'chat.chatInput.linked.issue.openInBrowserAria' : 'Issue\'ı tarayı cı da aç' ,
'chat.chatInput.linked.issue.removeAria' : 'Bağlı issue\'ı kaldı r' ,
'chat.chatInput.linked.pr.number' : 'PR #{number}' ,
'chat.chatInput.linked.pr.openInBrowserAria' : 'Pull request\'i tarayı cı da aç' ,
'chat.chatInput.linked.pr.removeAria' : 'Bağlı pull request\'i kaldı r' ,
'chat.chatInput.placeholder.shell' : 'Shell komutu gir...' ,
'chat.chatInput.placeholder.chat' : 'Dosyalar/agent\'ler için @; komutlar ve skill\'ler için /; shell için !; snippet\'ler için #' ,
'chat.chatInput.placeholder.chatCompact' : 'Yardı mcı lar için @ / ! # kullan' ,
'chat.chatInput.placeholder.selectSession' : 'Sohbete başlamak için bir session seç veya oluştur' ,
'chat.dictation.start' : 'Dikteyi başlat' ,
'chat.dictation.overlayAria' : 'Dikte' ,
'chat.dictation.downloadingModel' : 'Konuşma modeli indiriliyor...' ,
'chat.dictation.downloadingModelProgress' : 'Konuşma modeli indiriliyor... {percent}%' ,
'chat.dictation.listening' : 'Dinleniyor...' ,
'chat.dictation.processing' : 'Yazı ya dökülüyor...' ,
'chat.dictation.failed' : 'Yazı ya dökme başarı sı z' ,
'chat.dictation.cancel' : 'Dikteyi iptal et' ,
'chat.dictation.insert' : 'Dökümü ekle' ,
'chat.dictation.insertAndSend' : 'Ekle ve gönder' ,
'chat.dictation.retry' : 'Yazı ya dökmeyi yeniden dene' ,
'chat.dictation.discard' : 'Kaydı iptal et' ,
'chat.snippetAutocomplete.action.addNew' : '+ Yeni snippet ekle' ,
'chat.snippetAutocomplete.empty' : 'Snippet bulunamadı ' ,
'chat.snippetAutocomplete.footer' : '↑↓ gezin • Enter seç • Esc kapat' ,
'snippets.source.global' : 'genel' ,
'snippets.source.project' : 'proje' ,
'chat.chatInput.toast.compactFailed' : 'Session sı kıştı rı lamadı ' ,
'chat.chatInput.toast.summaryFailed' : 'Özet oluşturulamadı ' ,
'chat.messageBody.actions.sendReviewFeedback' : 'İnceleme geri bildirimini uygulayan agent\'a gönder' ,
'chat.messageBody.actions.sendImplementationResponse' : 'Uygulama yanı tı nı inceleyen agent\'a gönder' ,
'chat.chatInput.toast.reviewFailed' : 'Değişiklikler incelenemedi' ,
'chat.chatInput.toast.planFeatureFailed' : 'Özellik planlaması başlatı lamadı ' ,
'chat.chatInput.toast.catchUpFailed' : 'Güncelleme yapı lamadı ' ,
'chat.chatInput.toast.debugFailed' : 'Hata ayı klama başlatı lamadı ' ,
'chat.chatInput.toast.weighFailed' : 'Seçenekler değerlendirilemedi' ,
'chat.chatInput.toast.exploreFailed' : 'Tur başlatı lamadı ' ,
'chat.chatInput.toast.attachmentsTooLarge' : 'Ekler gönderilemeyecek kadar büyük. Görsel sayı sı nı veya boyutunu azaltmayı dene.' ,
'chat.chatInput.toast.sendAttachmentsFailed' : 'Ekler gönderilemedi. Daha az dosya veya daha küçük görseller deneyin.' ,
'chat.chatInput.toast.messageSendFailed' : 'Mesaj gönderilemedi. Ekler geri yüklendi.' ,
'chat.chatInput.toast.clipboardAttachFailed' : 'Panodan görsel eklenemedi' ,
2026-08-29 00:30:01 +03:00
'chat.chatInput.toast.clipboardTextAttachFailed' : 'Yapıştı rı lan metin dosya olarak eklenemedi' ,
'chat.chatInput.toast.largeTextPaste.title' : 'Büyük metin algı landı ' ,
'chat.chatInput.toast.largeTextPaste.attach' : 'Dosya olarak ekle' ,
'chat.chatInput.toast.largeTextPaste.inline' : 'Satı r içi yapıştı r' ,
2026-08-28 02:27:31 +03:00
'chat.chatInput.toast.addedFileMentions' : '{count} dosya bahsi eklendi' ,
'chat.chatInput.toast.attachFileFailed' : 'Dosya eklenemedi' ,
'chat.chatInput.toast.attachNamedFailed' : '{name} eklenemedi' ,
'chat.chatInput.toast.unsupportedAttachmentModalities' : '{model}, {files} için gereken {modalities} girişini desteklemiyor. Mesajı yine de gönderebilirsiniz ancak bu ekler yok sayı labilir.' ,
'chat.chatInput.toast.someFilesSkipped' : 'Bazı dosyalar atlandı :\\n{summary}' ,
'chat.chatInput.toast.vscodePickFailed' : 'VS Code\'da dosya seçilemedi' ,
'chat.chatInput.toast.openSessionFirst' : 'Önce bir session açın' ,
'chat.chatInput.toast.togglePermissionAutoAcceptFailed' : 'İzin otomatik kabulü değiştirilemedi' ,
'chat.chatInput.reviewComments' : 'İnceleme yorumları :' ,
'chat.chatInput.reviewCommentsRemove' : 'İnceleme yorumları nı kaldı r' ,
'chat.chatInput.previewAnnotations' : 'Önizleme ek açıklamaları :' ,
'chat.chatInput.previewContext' : 'Önizleme bağlamı :' ,
'chat.chatInput.previewContextRemove' : 'Önizleme bağlamı nı kaldı r' ,
'chat.chatInput.projectRoot' : 'Proje kök dizini' ,
'chat.chatInput.branch' : 'Branch' ,
'chat.chatInput.draftPicker.projectTitle' : 'Proje' ,
'chat.chatInput.draftPicker.searchProjects' : 'Projelerde ara...' ,
'chat.chatInput.draftPicker.searchBranches' : 'Branch\'lerde ara...' ,
2026-09-07 20:25:19 +03:00
'chat.chatInput.draftPicker.noProjectsFound' : 'Proje bulunamadı .' ,
2026-08-28 02:27:31 +03:00
'chat.chatInput.worktrees' : 'Worktree\'ler' ,
'chat.chatInput.worktreeNew' : '+ Yeni' ,
'chat.chatInput.drop.insertMention' : 'Mention olarak eklemek için bı rak' ,
'chat.chatInput.drop.attachFiles' : 'Dosyaları eklemek için buraya bı rak' ,
'chat.chatInput.fileFallback' : 'dosya' ,
'chat.toolOutputDialog.image.previousAria' : 'Önceki görsel' ,
'chat.toolOutputDialog.image.nextAria' : 'Sonraki görsel' ,
'chat.toolOutputDialog.image.closeAria' : 'Görsel önizlemesini kapat' ,
'chat.toolOutputDialog.mermaid.missingSource' : 'Mermaid kaynak URL\'si eksik.' ,
'chat.toolOutputDialog.mermaid.loadFailed' : 'Mermaid diyagramı yüklenemedi.' ,
'chat.toolOutputDialog.mermaid.dataUrlMalformed' : 'Mermaid veri URL\'si hatalı biçimlendirilmiş.' ,
'chat.toolOutputDialog.mermaid.invalidLocalPath' : 'Yerel Mermaid dosya yolu geçersiz.' ,
'chat.toolOutputDialog.mermaid.readFileFailedWithStatus' : 'Mermaid dosyası okunamadı . Durum: {status}.' ,
'chat.toolOutputDialog.mermaid.unsupportedUrlProtocol' : 'Mermaid URL protokolü desteklenmiyor.' ,
'chat.toolOutputDialog.mermaid.loadFailedWithStatus' : 'Mermaid diyagramı yüklenemedi. Durum: {status}.' ,
'chat.toolOutputDialog.mermaid.closeAria' : 'Diyagram önizlemesini kapat' ,
'chat.toolOutputDialog.mermaid.loading' : 'Diyagram yükleniyor...' ,
'chat.toolOutputDialog.mermaid.renderFailed' : 'Mermaid diyagramı oluşturulamadı .' ,
'chat.toolOutputDialog.mermaid.retry' : 'Yeniden dene' ,
'chat.toolOutputDialog.commandCompleted' : 'Komut başarı yla tamamlandı ' ,
'chat.toolOutputDialog.noOutputProduced' : 'Çıktı üretilmedi' ,
'chat.toolPart.lspErrors' : 'LSP hataları ' ,
'chat.toolPart.moreErrors' : '+{count} hata daha' ,
'chat.toolPart.error' : 'Hata:' ,
'chat.toolPart.awaitingResponse' : 'Yanı t bekleniyor...' ,
'chat.toolPart.noOutputProduced' : 'Çıktı üretilmedi' ,
'chat.toolPart.output' : 'Çıktı ' ,
'chat.toolPart.showRawJson' : 'Ham JSON göster' ,
'chat.toolPart.showFormattedJson' : 'Biçimlendirilmiş JSON göster' ,
'chat.toolPart.showNavigableJson' : 'Gezilebilir JSON göster' ,
'chat.toolPart.openFileAtFirstChange' : 'Dosyayı ilk değişiklikte aç' ,
'chat.toolPart.openFileDiff' : 'Dosya diff\'ini aç' ,
'chat.toolPart.copyOutput' : 'Çıktı yı kopyala' ,
'chat.toolPart.copiedOutput' : 'Çıktı kopyalandı ' ,
'chat.toolPart.copyOutputFailed' : 'Çıktı kopyalanamadı ' ,
'chat.toolPart.openSubtask' : '{type} alt görevini aç' ,
'chat.todo.total' : 'Toplam' ,
'chat.todo.inProgress' : 'Devam Ediyor' ,
'chat.todo.pending' : 'Beklemede' ,
'chat.todo.completed' : 'Tamamlandı ' ,
'chat.todo.cancelled' : 'İptal edildi' ,
'chat.permissionCard.workingDirectory' : 'Çalışma Dizini:' ,
'chat.permissionCard.timeout' : 'Zaman aşımı :' ,
'chat.permissionCard.request' : 'İstek:' ,
'chat.permissionCard.headers' : 'Başlı klar:' ,
'chat.permissionCard.body' : 'Gövde:' ,
'chat.permissionCard.action' : 'Eylem:' ,
'chat.permissionCard.details' : 'Ayrı ntı lar:' ,
'chat.permissionCard.patterns' : 'Desenler:' ,
'chat.permissionToast.sessionFallback' : 'Session' ,
'chat.permissionToast.permissionFallback' : 'İzin ayrı ntı ları kullanı lamı yor' ,
'chat.permissionToast.labels.session' : 'Session:' ,
'chat.permissionToast.labels.permission' : 'İzin:' ,
'chat.permissionToast.actions.once' : 'Bir kez' ,
'chat.permissionToast.actions.always' : 'Her zaman' ,
'chat.permissionToast.actions.deny' : 'Reddet' ,
'chat.permissionToast.actions.approveOnceAria' : 'Bir kez onayla' ,
'chat.permissionToast.actions.approveOnceAriaWithSession' : '{session} için bir kez onayla' ,
'chat.permissionToast.actions.approveAlwaysAria' : 'Her zaman onayla' ,
'chat.permissionToast.actions.approveAlwaysAriaWithSession' : '{session} için her zaman onayla' ,
'chat.permissionToast.actions.denyAria' : 'İzni reddet' ,
'chat.permissionToast.actions.denyAriaWithSession' : '{session} için izni reddet' ,
'chat.permissionRequest.required' : 'İzin gerekiyor:' ,
'chat.permissionRequest.actions.once' : 'Bir kez' ,
'chat.permissionRequest.actions.always' : 'Her zaman' ,
'chat.permissionRequest.actions.reject' : 'Reddet' ,
'chat.modelControls.provider' : 'Provider' ,
'chat.modelControls.capability.toolCalling' : 'Araç çağırma' ,
'chat.modelControls.capability.reasoning' : 'Akı l yürütme' ,
'chat.modelControls.modality.text' : 'Metin' ,
'chat.modelControls.modality.image' : 'Görsel' ,
'chat.modelControls.modality.video' : 'Video' ,
'chat.modelControls.modality.audio' : 'Ses' ,
'chat.modelControls.modality.pdf' : 'PDF' ,
'chat.modelControls.capabilities' : 'Yetenekler' ,
'chat.modelControls.modalities' : 'Modaliteler' ,
'chat.modelControls.input' : 'Girdi' ,
'chat.modelControls.output' : 'Çıktı ' ,
'chat.modelControls.limits' : 'Limitler' ,
'chat.modelControls.context' : 'Bağlam' ,
'chat.modelControls.metadata' : 'Meta verileri' ,
'chat.modelControls.knowledge' : 'Bilgi' ,
'chat.modelControls.release' : 'Sürüm' ,
'chat.modelControls.mode' : 'Mod' ,
'chat.modelControls.model' : 'Model' ,
'chat.modelControls.temperature' : 'Sı caklı k' ,
'chat.modelControls.topP' : 'Top P' ,
'chat.modelControls.permissions' : 'İzinler' ,
'chat.modelControls.edit' : 'Düzenle' ,
'chat.modelControls.bash' : 'Bash' ,
'chat.modelControls.webFetch' : 'WebFetch' ,
'chat.modelControls.customPrompt' : 'Özel Prompt' ,
'chat.modelControls.selectModel' : 'Model seç' ,
'chat.modelControls.searchProvidersOrModels' : 'Provider veya model ara' ,
'chat.modelControls.clearSearch' : 'Aramayı temizle' ,
'chat.modelControls.current' : 'Mevcut' ,
'chat.modelControls.thinking' : 'Düşünme' ,
'chat.modelControls.default' : 'Varsayı lan' ,
'chat.modelControls.selectAgent' : 'Agent seç' ,
'chat.modelControls.costPerMillion' : 'Maliyet ($/1M token)' ,
'chat.modelControls.metadataUnavailable' : 'Model meta verileri kullanı lamı yor.' ,
'chat.modelControls.addNewProvider' : 'Yeni provider ekle' ,
'chat.modelControls.noAgentSelected' : 'Agent seçilmedi.' ,
'chat.modelControls.resetToDefault' : 'Varsayı lana sı fı rla' ,
'chat.modelControls.searchModels' : 'Modelleri ara' ,
'chat.modelControls.searchAgents' : 'Agent\'leri ara' ,
'chat.modelControls.noModelsFound' : 'Model bulunamadı ' ,
'chat.modelControls.favorites' : 'Favoriler' ,
'chat.modelControls.recent' : 'Son kullanı lanlar' ,
'chat.modelControls.addToFavorites' : 'Favorilere ekle' ,
'chat.modelControls.removeFromFavorites' : 'Favorilerden kaldı r' ,
'chat.modelControls.favoriteAria' : 'Favori' ,
'chat.modelControls.unfavoriteAria' : 'Favorilerden çıkar' ,
'chat.modelControls.collapseProvider' : 'Provider\'ı daralt' ,
'chat.modelControls.expandProvider' : 'Provider\'ı genişlet' ,
'chat.modelControls.keyboardHint' : '↑↓ gezin{thinking} • Enter seç • Esc kapat' ,
'chat.modelControls.keyboardHintNavigate' : '↑↓ gezin' ,
'chat.modelControls.keyboardHintSwitchAgent' : '{shortcut} agent değiştir' ,
'chat.modelControls.keyboardHintThinking' : '←→ düşünme' ,
'chat.modelControls.showThinkingModes' : 'Düşünme modları nı göster' ,
'chat.modelControls.hideThinkingModes' : 'Düşünme modları nı gizle' ,
'chat.modelControls.moreThinkingModes' : 'Daha fazla düşünme modu' ,
'chat.modelControls.noProvidersOrModelsFound' : 'Aramanı zla eşleşen provider veya model yok.' ,
'chat.modelControls.reorderFavoriteAria' : 'Favoriyi yeniden sı rala' ,
'chat.modelControls.reorderFavoriteTitle' : 'Yeniden sı ralamak için favoriyi sürükleyin' ,
'chat.modelControls.reorderProviderTitle' : 'Yeniden sı ralamak için provider\'ı sürükleyin' ,
'chat.modelControls.permissionLabel.custom' : 'Özel' ,
'chat.modelControls.permissionLabel.allow' : 'İzin ver' ,
'chat.modelControls.permissionLabel.deny' : 'Reddet' ,
'chat.modelControls.permissionLabel.ask' : 'Sor' ,
'chat.modelControls.modeValue.primary' : 'Birincil' ,
'chat.modelControls.modeValue.subagent' : 'Subagent' ,
'chat.modelControls.modeValue.all' : 'Tümü' ,
'chat.modelControls.modeValue.none' : '—' ,
'chat.reasoningTrace.thinking' : 'Düşünme' ,
'chat.reasoningTrace.justification' : 'Gerekçe' ,
'chat.reasoningTrace.expandAria' : 'Akı l yürütme izini genişlet' ,
'chat.reasoningTrace.collapseAria' : 'Akı l yürütme izini daralt' ,
'chat.reasoningTrace.thought' : 'Düşünce' ,
'chat.messageBody.subtask.title' : 'Devredilen görev' ,
'chat.messageBody.subtask.hidePrompt' : 'Prompt\'u gizle' ,
'chat.messageBody.subtask.showPrompt' : 'Prompt\'u göster' ,
'chat.messageBody.subtask.openSession' : 'Alt görev session\'ı nı aç' ,
'chat.messageBody.shellCommand.title' : 'Shell komutu' ,
'chat.messageBody.shellCommand.hideOutput' : 'Çıktı yı gizle' ,
'chat.messageBody.shellCommand.showOutput' : 'Çıktı yı göster' ,
'chat.messageBody.shellCommand.copied' : 'Kopyalandı ' ,
'chat.messageBody.shellCommand.copyOutput' : 'Çıktı yı kopyala' ,
'commandPalette.title' : 'Komut Paleti' ,
'commandPalette.description' : 'Dosyalar, session\'lar ve komutlar arası nda arama yapı n.' ,
'commandPalette.input.placeholder' : 'Dosyalarda, session\'larda, komutlarda ara...' ,
'commandPalette.empty.noResults' : 'Sonuç bulunamadı .' ,
'commandPalette.empty.searchingFiles' : 'Dosyalarda aranı yor...' ,
'commandPalette.item.newSession' : 'Yeni Session' ,
'commandPalette.item.newMiniChat' : 'Yeni Mini Sohbet Penceresi' ,
'commandPalette.item.newWorktreeDraft' : 'Yeni Worktree Taslağı' ,
'commandPalette.item.addProject' : 'Proje Ekle' ,
'commandPalette.item.showSessionSwitcher' : 'Session değiştiriciyi göster' ,
'commandPalette.item.toggleSidebar' : 'Kenar çubuğunu aç/kapat' ,
'commandPalette.item.showContextUsage' : 'Bağlam kullanı mı nı göster' ,
'commandPalette.item.toggleTerminal' : 'Terminali aç/kapat' ,
'commandPalette.item.openSettings' : 'Ayarları aç...' ,
'commandPalette.session.untitled' : 'Başlı ksı z Session' ,
'openCodeStatusDialog.title' : 'OpenCode Durumu' ,
'openCodeStatusDialog.description' : 'Mevcut OpenCode durumunu ve tanı lama bilgilerini inceleyin.' ,
'openCodeStatusDialog.actions.copy' : 'Kopyala' ,
'openCodeStatusDialog.empty.noData' : 'Veri yok.' ,
'openCodeStatusDialog.toast.copiedTitle' : 'Kopyalandı ' ,
'openCodeStatusDialog.toast.copiedDescription' : 'Durum panoya kopyalandı ' ,
'openCodeStatusDialog.toast.copyFailed' : 'Durum kopyalanamadı ' ,
'saveProjectPlanDialog.title' : 'Proje Planı nı Kaydet' ,
'saveProjectPlanDialog.description' : 'Bu planı projenize Markdown dosyası olarak kaydedin.' ,
'saveProjectPlanDialog.field.title' : 'Başlı k' ,
'saveProjectPlanDialog.field.titlePlaceholder' : 'Plan başlığı' ,
'saveProjectPlanDialog.field.contentPreview' : 'İçerik önizlemesi' ,
'saveProjectPlanDialog.actions.cancel' : 'İptal' ,
'saveProjectPlanDialog.actions.save' : 'Kaydet' ,
'saveProjectPlanDialog.actions.saving' : 'Kaydediliyor...' ,
'branchPickerDialog.title' : 'Branch Seçici' ,
'branchPickerDialog.description.localBranchesForProject' : '{project} için yerel branch\'ler' ,
'branchPickerDialog.description.selectProject' : 'Branch\'leri görüntülemek için bir proje seçin' ,
'branchPickerDialog.search.placeholder' : 'Branch\'lerde ara...' ,
'branchPickerDialog.search.renameBranchPlaceholder' : 'Branch\'i yeniden adlandı r' ,
'branchPickerDialog.state.noProjectSelected' : 'Proje seçilmedi' ,
'branchPickerDialog.state.loadingBranches' : 'Branch\'ler yükleniyor...' ,
'branchPickerDialog.state.noMatchingBranches' : 'Eşleşen branch yok' ,
'branchPickerDialog.state.noBranchesFound' : 'Branch bulunamadı ' ,
'branchPickerDialog.badge.head' : 'HEAD' ,
'branchPickerDialog.badge.worktree' : 'worktree' ,
'branchPickerDialog.actions.createWorktreeAria' : 'Branch\'ten worktree oluştur' ,
'branchPickerDialog.actions.renameAria' : 'Branch\'i yeniden adlandı r' ,
'branchPickerDialog.actions.deleteAria' : 'Branch\'i sil' ,
'branchPickerDialog.actions.deleteWorktreeAria' : 'Worktree\'yi kaldı r' ,
'branchPickerDialog.actions.confirmRenameAria' : 'Yeniden adlandı rmayı onayla' ,
'branchPickerDialog.actions.cancelRenameAria' : 'Yeniden adlandı rmayı iptal et' ,
'branchPickerDialog.actions.confirmDeleteAria' : 'Branch silmeyi onayla' ,
'branchPickerDialog.actions.cancelDeleteAria' : 'Branch silmeyi iptal et' ,
'branchPickerDialog.actions.deletePrompt' : 'Sil' ,
'branchPickerDialog.actions.forceDeletePrompt' : 'Zorla Sil' ,
'branchPickerDialog.tooltip.createWorktree' : 'Worktree oluştur' ,
'branchPickerDialog.tooltip.worktreeAlreadyExists' : 'Worktree zaten mevcut' ,
'branchPickerDialog.tooltip.rename' : 'Branch\'i yeniden adlandı r' ,
'branchPickerDialog.tooltip.renameDisabledForRoot' : 'Kök branch yeniden adlandı rı lamaz' ,
'branchPickerDialog.tooltip.delete' : 'Branch\'i sil' ,
'branchPickerDialog.tooltip.deleteCurrentBranch' : 'Mevcut branch silinemez' ,
'branchPickerDialog.tooltip.deleteDisabledForRoot' : 'Kök branch silinemez' ,
'branchPickerDialog.tooltip.deleteWorktree' : 'Worktree\'yi kaldı r' ,
'branchPickerDialog.tooltip.deleteWorktreeRootProtected' : 'Kök worktree kaldı rı lamaz' ,
'branchPickerDialog.toast.branchRenamed' : 'Branch yeniden adlandı rı ldı ' ,
'branchPickerDialog.toast.failedToRenameBranch' : 'Branch yeniden adlandı rı lamadı ' ,
'branchPickerDialog.toast.branchDeleted' : 'Branch silindi' ,
'branchPickerDialog.toast.branchNotMerged' : 'Branch tam olarak merge edilmedi' ,
'branchPickerDialog.toast.confirmAgainToForceDelete' : 'Zorla silmek için tekrar onaylayı n' ,
'branchPickerDialog.toast.failedToDeleteBranch' : 'Branch silinemedi' ,
'branchPickerDialog.toast.worktreeCreated' : 'Worktree oluşturuldu' ,
'branchPickerDialog.toast.failedToCreateWorktree' : 'Worktree oluşturulamadı ' ,
'branchPickerDialog.error.failedToLoad' : 'Branch\'ler yüklenemedi' ,
'branchPickerDialog.error.renameRejected' : 'Yeniden adlandı rma reddedildi' ,
'branchPickerDialog.error.renameFailed' : 'Branch yeniden adlandı rı lamadı ' ,
'branchPickerDialog.error.deleteRejected' : 'Silme reddedildi' ,
'branchPickerDialog.error.deleteFailed' : 'Branch silinemedi' ,
'branchPickerDialog.error.createWorktreeFailed' : 'Worktree oluşturulamadı ' ,
'projectEditDialog.title' : 'Projeyi düzenle' ,
'projectEditDialog.field.name' : 'Ad' ,
'projectEditDialog.field.namePlaceholder' : 'Proje adı ' ,
'projectEditDialog.field.color' : 'Renk' ,
'projectEditDialog.field.icon' : 'Simge' ,
'projectEditDialog.field.preview' : 'Önizleme' ,
'projectEditDialog.field.iconBackground' : 'İkon Arka Planı ' ,
'projectEditDialog.field.iconBackgroundAria' : 'Proje ikonu arka plan rengi' ,
'projectEditDialog.option.none' : 'Yok' ,
'projectEditDialog.actions.uploadIcon' : 'İkonu Karşıya Yükle' ,
'projectEditDialog.actions.uploading' : 'Karşıya yükleniyor...' ,
'projectEditDialog.actions.discoverFavicon' : 'Favicon\'u Keşfet' ,
'projectEditDialog.actions.discovering' : 'Keşfediliyor...' ,
'projectEditDialog.actions.removeProjectIcon' : 'Proje İkonunu Kaldı r' ,
'projectEditDialog.actions.removing' : 'Kaldı rı lı yor...' ,
'projectEditDialog.actions.undoRemove' : 'Kaldı rmayı Geri Al' ,
'projectEditDialog.actions.clear' : 'Temizle' ,
'projectEditDialog.actions.cancel' : 'İptal' ,
'projectEditDialog.actions.save' : 'Kaydet' ,
'projectEditDialog.toast.failedToUploadIcon' : 'Proje ikonu karşıya yüklenemedi' ,
'projectEditDialog.toast.iconUpdated' : 'Proje ikonu güncellendi' ,
'projectEditDialog.toast.failedToRemoveIcon' : 'Proje ikonu kaldı rı lamadı ' ,
'projectEditDialog.toast.iconRemoved' : 'Proje ikonu kaldı rı ldı ' ,
'projectEditDialog.toast.failedToDiscoverIcon' : 'Proje ikonu keşfedilemedi' ,
'projectEditDialog.toast.customIconAlreadySet' : 'Bu proje için özel ikon zaten ayarlanmış' ,
'projectEditDialog.toast.iconDiscovered' : 'Proje ikonu keşfedildi' ,
'agentManager.sidebar.search.placeholder' : 'Agent Grupları nda Ara...' ,
'agentManager.sidebar.actions.newAgentGroup' : 'Yeni Agent Grubu' ,
'agentManager.sidebar.actions.more' : '... Daha Fazla ({count})' ,
'agentManager.sidebar.actions.showLess' : 'Daha az göster' ,
'agentManager.sidebar.section.agentGroups' : 'Agent Grupları ' ,
'agentManager.sidebar.state.loading' : 'Yükleniyor...' ,
'agentManager.sidebar.state.noGroupsFound' : 'Grup bulunamadı ' ,
'agentManager.sidebar.state.noGroupsYet' : 'Henüz agent grubu yok' ,
'agentManager.sidebar.state.createToGetStarted' : 'Başlamak için yeni bir agent grubu oluşturun' ,
'agentManager.sidebar.item.modelCountSingle' : '{count} model' ,
'agentManager.sidebar.item.modelCountPlural' : '{count} model' ,
'agentManager.sidebar.item.groupMenuAria' : 'Grup menüsü' ,
'agentManager.sidebar.item.delete' : 'Sil' ,
'agentManager.sidebar.relativeTime.now' : 'şimdi' ,
'agentManager.sidebar.relativeTime.minutes' : '{count}dk' ,
'agentManager.sidebar.relativeTime.hours' : '{count}sa' ,
'agentManager.sidebar.relativeTime.days' : '{count}g' ,
'agentManager.sidebar.dialog.deleteGroupTitle' : 'Agent grubunu sil' ,
'agentManager.sidebar.dialog.deleteGroupDescription' : '"{group}" silinsin mi? Bu işlem, bu gruptaki tüm worktree\'leri ve session\'ları kaldı rı r.' ,
'agentManager.sidebar.dialog.cancel' : 'İptal' ,
'agentManager.sidebar.dialog.delete' : 'Sil' ,
'agentManager.sidebar.dialog.deleting' : 'Siliniyor...' ,
'agentManager.sidebar.toast.deletingGroup' : '"{group}" siliniyor...' ,
'agentManager.sidebar.toast.deletedGroup' : '"{group}" silindi' ,
'agentManager.sidebar.toast.failedToDeleteGroup' : '"{group}" tamamen silinemedi' ,
'agentManager.detail.header.modelCountSingle' : '{count} model' ,
'agentManager.detail.header.modelCountPlural' : '{count} model' ,
'agentManager.detail.header.noBranch' : 'Branch yok' ,
'agentManager.detail.actions.worktreeActionsAria' : 'Worktree işlemleri' ,
'agentManager.detail.actions.removeThisWorktree' : 'Bu worktree\'yi kaldı r' ,
'agentManager.detail.actions.keepThisRemoveOthers' : 'Bunu bı rak, diğerlerini kaldı r' ,
'agentManager.detail.actions.copyWorktreePath' : 'Worktree Yolunu Kopyala' ,
'agentManager.detail.dialog.removeWorktreeTitle' : 'Worktree\'yi kaldı r' ,
'agentManager.detail.dialog.removeOtherWorktreesTitle' : 'Diğer worktree\'leri kaldı r' ,
'agentManager.detail.dialog.removeWorktreeDescription' : '"{label}" kaldı rı lsı n mı ? Bu işlem, o worktree\'deki tüm session\'ları siler ve worktree\'nin kendisini kaldı rı r.' ,
'agentManager.detail.dialog.removeOtherWorktreesDescription' : '"{group}" içindeki diğer worktree\'ler kaldı rı lı r, "{label}" korunur.' ,
'agentManager.detail.dialog.cancel' : 'İptal' ,
'agentManager.detail.dialog.remove' : 'Kaldı r' ,
'agentManager.detail.dialog.removeOthers' : 'Diğerlerini kaldı r' ,
'agentManager.detail.dialog.working' : 'Çalışıyor...' ,
'agentManager.detail.state.loadingSessionFor' : '{label} için session yükleniyor' ,
'agentManager.detail.state.sessionId' : 'Session ID: {id}' ,
'agentManager.detail.state.noSessionsInGroup' : 'Bu grupta session yok' ,
'agentManager.detail.toast.noWorktreePath' : 'Kullanı labilir worktree yolu yok' ,
'agentManager.detail.toast.worktreePathCopied' : 'Worktree yolu kopyalandı ' ,
'agentManager.detail.toast.failedToCopyPath' : 'Yol kopyalanamadı ' ,
'agentManager.detail.toast.removingWorktree' : 'Worktree kaldı rı lı yor...' ,
'agentManager.detail.toast.removingOtherWorktrees' : 'Diğer worktree\'ler kaldı rı lı yor...' ,
'agentManager.detail.toast.failedToFullyRemoveWorktree' : 'Worktree tamamen kaldı rı lamadı ' ,
'agentManager.detail.toast.worktreeRemoved' : 'Worktree kaldı rı ldı ' ,
'agentManager.detail.toast.otherWorktreesRemoved' : 'Diğer worktree\'ler kaldı rı ldı ' ,
'agentManager.empty.groupName.label' : 'Grup Adı ' ,
'agentManager.empty.groupName.placeholder' : 'örn. feature-auth, bugfix-login' ,
'agentManager.empty.groupName.description' : 'Worktree dizini ve branch adlandı rması nda kullanı lı r' ,
'agentManager.empty.baseBranch.label' : 'Temel Branch' ,
'agentManager.empty.baseBranch.description' : 'Yeni branch\'ler {branch} üzerinden oluşturulur' ,
'agentManager.empty.setupCommands.label' : 'Kurulum komutları ' ,
'agentManager.empty.setupCommands.configured' : '{count} tane yapı landı rı ldı ' ,
'agentManager.empty.setupCommands.description' : 'Komutlar her yeni worktree\'de çalıştı rı lı r. Proje kökü için $ROOT_PROJECT_PATH kullanı n.' ,
'agentManager.empty.setupCommands.loading' : 'Yükleniyor...' ,
'agentManager.empty.setupCommands.commandPlaceholder' : 'örn. bun install' ,
'agentManager.empty.setupCommands.removeCommandAria' : 'Komutu kaldı r' ,
'agentManager.empty.setupCommands.addCommand' : 'Komut ekle' ,
'agentManager.empty.agent.label' : 'Agent' ,
'agentManager.empty.agent.description' : 'Varsayı lan olarak yapı landı rdığını z agent kullanı lı r' ,
'agentManager.empty.models.label' : 'Modeller' ,
'agentManager.empty.models.addModel' : 'Model ekle' ,
'agentManager.empty.models.selectedSingle' : '{count} model seçildi' ,
'agentManager.empty.models.selectedPlural' : '{count} model seçildi' ,
'agentManager.empty.prompt.label' : 'Prompt' ,
'agentManager.empty.prompt.placeholder' : 'Ne sormak istersiniz...' ,
'agentManager.empty.prompt.addAttachmentAria' : 'Ek ekle' ,
'agentManager.empty.actions.startAgentGroupAria' : 'Agent Grubunu Başlat' ,
'agentManager.empty.toast.fileTooLarge' : '"{fileName}" dosyası çok büyük (en fazla 10MB)' ,
'agentManager.empty.toast.failedToAttach' : '"{fileName}" eklenemedi' ,
'agentManager.empty.toast.attachedSingle' : '{count} dosya eklendi' ,
'agentManager.empty.toast.attachedPlural' : '{count} dosya eklendi' ,
'agentManager.empty.toast.failedToCreateGroup' : 'Agent grubu oluşturulamadı ' ,
'openInApp.actions.open' : 'Aç' ,
'openInApp.actions.openInAria' : '{app} içinde aç' ,
'openInApp.actions.chooseAppAria' : 'Açılacak uygulamayı seç' ,
'openInApp.actions.copyPath' : 'Yolu Kopyala' ,
'openInApp.actions.refreshApps' : 'Uygulamaları Yenile' ,
'openInApp.toast.pathCopied' : 'Yol panoya kopyalandı ' ,
'projectActions.actions.addActionAria' : 'Eylem ekle' ,
'projectActions.actions.addAction' : 'Eylem ekle' ,
'projectActions.actions.addNewAction' : 'Yeni eylem ekle' ,
'projectActions.actions.autoDiscover' : 'Otomatik keşfet' ,
2026-09-07 17:50:55 +03:00
'projectActions.menu.sharedBadge' : 'depo' ,
'projects.sharedTrust.title' : 'Bu depoda saklanan komutlar çalıştı rı lsı n mı ?' ,
'projects.sharedTrust.description' : 'Bu depodaki {path}, bu makinede çalışan komutlar tanı mlı yor. Bir kez güvenin; OpenChamber yalnı zca değiştiklerinde yeniden sorar.' ,
'projects.sharedTrust.setupCommands' : 'Worktree kurulum komutları ' ,
'projects.sharedTrust.actions' : 'Eylemler' ,
'projects.sharedTrust.skip' : 'Bu sefer değil' ,
'projects.sharedTrust.trust' : 'Güven ve çalıştı r' ,
2026-08-28 02:27:31 +03:00
'projectActions.actions.autoDiscoverTooltip' : 'Geliştirme sunucusunu otomatik keşfeder ve çalıştı rı r' ,
'projectActions.actions.chooseActionAria' : 'Proje eylemini seç' ,
'projectActions.actions.openPreview' : 'Önizlemeyi Aç' ,
'projectActions.actions.runNamedAria' : '{name} eylemini çalıştı r' ,
'projectActions.actions.stopNamedAria' : '{name} eylemini durdur' ,
'projectActions.label.fallbackAction' : 'Eylem' ,
'projectActions.toast.openedUrlFromOutput' : 'Eylem çıktı sı ndaki URL açıldı ' ,
'projectActions.toast.openedForwardedUrl' : 'Yönlendirilen URL açıldı ' ,
'projectActions.toast.openedActionUrl' : 'Eylem URL\'si açıldı ' ,
'projectActions.error.noActiveDirectory' : 'Etkin dizin yok' ,
'projectActions.error.noActiveDirectoryForAction' : 'Eylem için etkin dizin yok' ,
'projectActions.error.failedToCreateTerminalSession' : 'Terminal session\'ı oluşturulamadı ' ,
'projectActions.error.invalidCustomUrlFormat' : 'Geçersiz özel URL biçimi' ,
'projectActions.error.selectedDesktopSshForwardUnavailable' : 'Seçilen masaüstü SSH forward\'ı kullanı lamı yor' ,
'projectActions.error.failedToRunAction' : 'Eylem çalıştı rı lamadı ' ,
'mcpDropdown.title' : 'MCP Sunucuları ' ,
'mcpDropdown.actions.refreshAria' : 'Yenile' ,
'mcpDropdown.actions.openAria' : 'MCP sunucuları ' ,
'mcpDropdown.statusAria' : 'MCP durumu' ,
'mcpDropdown.status.unknown' : 'Bilinmiyor' ,
'mcpDropdown.status.connected' : 'Bağlandı ' ,
'mcpDropdown.status.failed' : 'Başarı sı z: {error}' ,
'mcpDropdown.status.unknownError' : 'Bilinmeyen hata' ,
'mcpDropdown.status.needsAuth' : 'Kimlik doğrulama gerekiyor' ,
'mcpDropdown.status.needsRegistration' : 'Kayı t gerekiyor: {error}' ,
'mcpDropdown.empty.configureInConfig' : 'MCP sunucuları nı Ayarlar\'dan yapı landı rı n.' ,
'sessionAuth.error.rateLimitTitle' : 'Çok fazla deneme' ,
'sessionAuth.error.networkTitle' : 'Sunucuya ulaşılamı yor' ,
'sessionAuth.error.rateLimitDescriptionSingle' : 'Tekrar denemeden önce {minutes} dakika bekleyin.' ,
'sessionAuth.error.rateLimitDescriptionPlural' : 'Tekrar denemeden önce {minutes} dakika bekleyin.' ,
'sessionAuth.error.networkDescription' : 'UI session\'ı doğrulanamadı . OpenChamber\'i yerel ağını zdaki başka bir cihazdan açıyorsanı z, masaüstü uygulaması nda Masaüstü Ağ Erişimi\'nin etkinleştirildiğinden emin olun ve Ayarlar\'da gösterilen LAN adresini kullanı n.' ,
'sessionAuth.error.retry' : 'Yeniden dene' ,
'sessionAuth.error.passkeySetupFailed' : 'Passkey kurulumu başarı sı z oldu.' ,
'sessionAuth.error.incorrectPassword' : 'Şifre hatalı . Tekrar deneyin.' ,
'sessionAuth.error.unexpectedResponse' : 'Sunucudan beklenmeyen yanı t.' ,
'sessionAuth.error.networkRetry' : 'Ağ hatası . Bağlantı yı kontrol edip tekrar deneyin.' ,
'sessionAuth.error.passkeySignInCanceled' : 'Passkey ile oturum açma iptal edildi.' ,
'sessionAuth.error.enterPasswordForPasskey' : 'Passkey eklemek için şifrenizi girin.' ,
'sessionAuth.locked.tunnelTitle' : 'Tunnel erişimi gerekiyor' ,
'sessionAuth.locked.unlockTitle' : 'OpenChamber\'in kilidini aç' ,
'sessionAuth.locked.tunnelDescription' : 'Bu tunnel\'i masaüstü uygulaması ndaki tek kullanı mlı k bağlantı linkiyle açın.' ,
'sessionAuth.locked.passwordDescription' : 'Bu session şifre korumalı dı r.' ,
'sessionAuth.locked.hostSwitcherHint' : 'Uzak sunucuya erişilemiyorsa Yerel\'i kullanı n.' ,
'sessionAuth.actions.cancelPasskey' : 'Passkey\'i iptal et' ,
'sessionAuth.actions.usePasskey' : 'Passkey kullan' ,
'sessionAuth.actions.unlockingAria' : 'Kilit açılı yor' ,
'sessionAuth.actions.unlockAria' : 'Kilidi aç' ,
'sessionAuth.actions.trustDevice' : 'Bu cihaza güven' ,
'sessionAuth.actions.trustDeviceAria' : 'Bu cihaza güven' ,
'sessionAuth.actions.cancelPasskeySetup' : 'Passkey kurulumunu iptal et' ,
'sessionAuth.actions.addPasskey' : 'Passkey ekle' ,
'sessionAuth.password.placeholder' : 'Şifrenizi girin' ,
'sessionAuth.toast.passkeyAdded' : 'Passkey eklendi' ,
'sessionAuth.toast.passkeySetupCanceled' : 'Passkey kurulumu iptal edildi' ,
'desktopHostSwitcher.title' : 'Instance' ,
'desktopHostSwitcher.description' : 'Yerel ve uzak OpenChamber sunucuları arası nda geçiş yapı n' ,
'desktopHostSwitcher.header.current' : 'Mevcut' ,
'desktopHostSwitcher.header.default' : 'Varsayı lan' ,
'desktopHostSwitcher.header.currentColon' : 'Mevcut:' ,
'desktopHostSwitcher.header.currentDefaultColon' : 'Mevcut varsayı lan:' ,
'desktopHostSwitcher.status.connected' : 'Bağlandı ' ,
'desktopHostSwitcher.status.authRequired' : 'Kimlik doğrulama gerekiyor' ,
'desktopHostSwitcher.status.checking' : 'Kontrol ediliyor' ,
'desktopHostSwitcher.status.updateRecommended' : 'Güncelleme öneriliyor' ,
'desktopHostSwitcher.status.incompatible' : 'Uyumsuz' ,
'desktopHostSwitcher.status.wrongService' : 'Yanlış servis' ,
'desktopHostSwitcher.status.unreachable' : 'Erişilemiyor' ,
'desktopHostSwitcher.status.unknown' : 'Bilinmiyor' ,
'desktopHostSwitcher.status.ping' : ' · {ms}ms ping' ,
'desktopHostSwitcher.statusAria' : 'Instance durumu' ,
'desktopHostSwitcher.sshPhase.ready' : 'Hazı r' ,
'desktopHostSwitcher.sshPhase.error' : 'Hata' ,
'desktopHostSwitcher.sshPhase.reconnecting' : 'Yeniden bağlanı yor' ,
'desktopHostSwitcher.sshPhase.resolvingConfig' : 'Config çözümleniyor' ,
'desktopHostSwitcher.sshPhase.checkingAuth' : 'Kimlik doğrulaması kontrol ediliyor' ,
'desktopHostSwitcher.sshPhase.connectingSsh' : 'SSH bağlantı sı kuruluyor' ,
'desktopHostSwitcher.sshPhase.probingRemote' : 'Uzak yoklanı yor' ,
'desktopHostSwitcher.sshPhase.installing' : 'Kuruluyor' ,
'desktopHostSwitcher.sshPhase.updating' : 'Güncelleniyor' ,
'desktopHostSwitcher.sshPhase.detectingServer' : 'Sunucu algı lanı yor' ,
'desktopHostSwitcher.sshPhase.startingServer' : 'Sunucu başlatı lı yor' ,
'desktopHostSwitcher.sshPhase.forwardingPorts' : 'Portlar yönlendiriliyor' ,
'desktopHostSwitcher.sshPhase.idle' : 'Boşta' ,
'desktopHostSwitcher.ssh.needInstancesHint' : 'SSH instance\'ları na mı ihtiyacı nı z var? Bunları Ayarlar\'dan yönetebilirsiniz.' ,
'desktopHostSwitcher.ssh.instanceFallback' : 'SSH instance' ,
'desktopHostSwitcher.ssh.connectingTo' : '{host} adresine bağlanı lı yor' ,
'desktopHostSwitcher.actions.refresh' : 'Yenile' ,
'desktopHostSwitcher.actions.refreshInstancesAria' : 'Instance\'ları yenile' ,
'desktopHostSwitcher.actions.remoteSsh' : 'Uzak SSH' ,
'desktopHostSwitcher.actions.instanceActionsAria' : 'Instance işlemleri' ,
'desktopHostSwitcher.actions.edit' : 'Düzenle' ,
'desktopHostSwitcher.actions.delete' : 'Sil' ,
'desktopHostSwitcher.actions.connect' : 'Bağlan' ,
'desktopHostSwitcher.actions.defaultInstanceAria' : 'Varsayı lan instance' ,
'desktopHostSwitcher.actions.setAsDefaultAria' : 'Varsayı lan olarak ayarla' ,
'desktopHostSwitcher.actions.setAsDefault' : 'Varsayı lan olarak ayarla' ,
'desktopHostSwitcher.actions.openInNewWindowAria' : 'Yeni pencerede aç' ,
'desktopHostSwitcher.actions.openInNewWindow' : 'Yeni pencerede aç' ,
'desktopHostSwitcher.actions.addInstance' : 'Instance ekle' ,
'desktopHostSwitcher.actions.cancel' : 'İptal' ,
'desktopHostSwitcher.actions.save' : 'Kaydet' ,
'desktopHostSwitcher.actions.add' : 'Ekle' ,
'desktopHostSwitcher.actions.switchToLocal' : 'Yerel\'e geç' ,
'desktopHostSwitcher.actions.retry' : 'Yeniden dene' ,
'desktopHostSwitcher.actions.switchInstanceAria' : 'Instance değiştir' ,
'desktopHostSwitcher.actions.switchInstance' : 'Instance değiştir' ,
'desktopHostSwitcher.actions.switchToAria' : '{instance} sunucusuna geç' ,
'desktopHostSwitcher.field.labelPlaceholder' : 'Etiket' ,
'desktopHostSwitcher.field.labelOptionalPlaceholder' : 'Etiket (isteğe bağlı )' ,
'desktopHostSwitcher.field.urlPlaceholder' : 'https://host:port' ,
'desktopHostSwitcher.state.limitedOnPage' : 'Instance değiştirici bu sayfada sı nı rlı . Kurtulmak için Yerel\'i kullanı n.' ,
'desktopHostSwitcher.state.loading' : 'Yükleniyor...' ,
'desktopHostSwitcher.state.instanceUnreachable' : 'Instance\'a erişilemiyor' ,
'desktopHostSwitcher.edit.title' : 'Instance\'ı düzenle' ,
'desktopHostSwitcher.add.title' : 'Instance ekle' ,
'desktopHostSwitcher.error.failedToSave' : 'Kaydedilemedi' ,
'desktopHostSwitcher.error.failedToLoad' : 'Yüklenemedi' ,
'desktopHostSwitcher.error.invalidUrl' : 'Geçersiz URL (http/https olmalı )' ,
'desktopHostSwitcher.error.failedToOpenNewWindow' : 'Yeni pencere açılamadı ' ,
'desktopHostSwitcher.instance.local' : 'Yerel' ,
'desktopHostSwitcher.instance.fallback' : 'Instance' ,
'desktopHostSwitcher.startup.title' : 'Varsayı lan SSH instance\'ı kullanı lamı yor' ,
'desktopHostSwitcher.startup.connectingTo' : '{host} adresine bağlanı lı yor...' ,
'desktopHostSwitcher.startup.failed' : 'Varsayı lan SSH instance\'ı na bağlanı lamadı .' ,
'desktopHostSwitcher.toast.sshConnected' : 'SSH instance\'ı "{host}" bağlandı ' ,
'desktopHostSwitcher.toast.sshFailedToConnect' : 'SSH instance\'ı "{host}" bağlanamadı ' ,
'desktopHostSwitcher.toast.instanceUnreachable' : '"{host}" instance\'ı na erişilemiyor' ,
'miniChat.header.newSession' : 'Yeni session' ,
'miniChat.header.session' : 'Session' ,
'miniChat.header.defaultAgent' : 'Varsayı lan agent' ,
'miniChat.header.noModel' : 'Model yok' ,
'miniChat.status.busy' : 'Çalışıyor' ,
'miniChat.status.retry' : 'Yeniden deneniyor' ,
'miniChat.status.idle' : 'Boşta' ,
'miniChat.actions.pin' : 'Diğer pencerelerin üzerinde sabitle' ,
'miniChat.actions.unpin' : 'Pencerenin sabitlemesini kaldı r' ,
'miniChat.actions.pinAria' : 'Mini Sohbet penceresini sabitle' ,
'miniChat.actions.unpinAria' : 'Mini Sohbet penceresinin sabitlemesini kaldı r' ,
'miniChat.actions.openMain' : 'Ana pencerede aç' ,
'miniChat.actions.openMainAria' : 'Session\'ı ana pencerede aç' ,
'miniChat.unavailable.title' : 'Session kullanı lamı yor' ,
'miniChat.unavailable.description' : 'Bu session yüklenemedi. Silinmiş, arşivlenmiş veya farklı bir proje bağlamı ndan açılmış olabilir.' ,
'sessions.sidebar.session.menu.openMiniChatWindow' : 'Mini Sohbet Penceresinde Aç' ,
'header.actions.newMiniChat' : 'Yeni Mini Sohbet Penceresi' ,
'header.actions.newMiniChatAria' : 'Yeni bir Mini Sohbet penceresi aç' ,
'header.actions.openSessionMiniChat' : 'Session\'ı Mini Sohbet\'te Aç' ,
'header.actions.openSessionMiniChatAria' : 'Mevcut session\'ı Mini Sohbet\'te aç' ,
'header.windowControls.groupAria' : 'Pencere denetimleri' ,
'header.windowControls.minimize' : 'Pencereyi küçült' ,
'header.windowControls.maximize' : 'Pencereyi büyüt' ,
'header.windowControls.restore' : 'Pencereyi geri yükle' ,
'header.windowControls.close' : 'Pencereyi kapat' ,
'errorBoundary.title' : 'Bir şeyler ters gitti' ,
'errorBoundary.description' : 'Uygulama beklenmeyen bir hatayla karşılaştı . Bu durum hata ayı klama için kaydedildi.' ,
'errorBoundary.state.unknownError' : 'Bilinmeyen hata' ,
'errorBoundary.state.componentStackLabel' : 'Bileşen yığını :' ,
'errorBoundary.actions.errorDetails' : 'Hata ayrı ntı ları ' ,
'errorBoundary.actions.tryAgain' : 'Yeniden dene' ,
'errorBoundary.actions.copy' : 'Kopyala' ,
'errorBoundary.actions.copied' : 'Kopyalandı ' ,
'jsonTreeView.error.emptyJson' : 'Boş JSON içeriği' ,
'jsonTreeView.error.invalidJson' : 'Geçersiz JSON' ,
'jsonTreeView.error.invalidJsonTitle' : 'Geçersiz JSON' ,
'jsonTreeView.actions.expandAll' : 'Tümünü Genişlet' ,
'jsonTreeView.actions.collapseAll' : 'Tümünü Daralt' ,
'numberInput.actions.decreaseAria' : 'Değeri azalt' ,
'numberInput.actions.increaseAria' : 'Değeri artı r' ,
'goToLineDialog.field.linePlaceholderShort' : 'Satı r' ,
'goToLineDialog.field.linePlaceholder' : 'Satı r numarası ' ,
'goToLineDialog.actions.go' : 'Git' ,
'goToLineDialog.helper.editorUnavailable' : 'Düzenleyici kullanı lamı yor.' ,
'goToLineDialog.helper.currentLineRange' : 'Geçerli satı r: {current}. Gitmek için 1 ile {max} arası nda bir satı r numarası yazı n.' ,
'goToLineDialog.helper.goToLine' : '{line}. satı ra git' ,
'dialog.common.actions.close' : 'Kapat' ,
'filesView.toast.relativePathCopied' : 'Göreli yol kopyalandı ' ,
'filesView.tree.menu.copyRelativePath' : 'Göreli Yolu Kopyala' ,
'multiRun.branchSelector.placeholder.selectSourceBranch' : 'Kaynak branch\'i seçin...' ,
'multiRun.branchSelector.status.loadingBranches' : 'Branch\'ler yükleniyor...' ,
'multiRun.branchSelector.status.noBranchesFound' : 'Branch bulunamadı ' ,
'multiRun.branchSelector.status.notInGitRepository' : 'Bir git deposu içinde değilsiniz.' ,
'multiRun.branchSelector.groups.localBranches' : 'Yerel branch\'ler' ,
'multiRun.branchSelector.groups.remoteBranches' : 'Uzak branch\'ler' ,
'multiRun.window.actions.closeAria' : 'Multi-run\'ı kapat' ,
'multiRun.window.description' : 'OpenChamber Multi-Run penceresi.' ,
'voice.status.idle' : 'Ses Hazı r' ,
'voice.status.listening' : 'Dinleniyor...' ,
'voice.status.processing' : 'İşleniyor...' ,
'voice.status.speaking' : 'Konuşuyor...' ,
'voice.status.error' : 'Ses Hatası ' ,
'voice.status.conversationModeActiveAria' : 'Konuşma modu etkin' ,
'voice.action.finishAndTranscribe' : 'Ses girişini bitir ve metne dönüştür' ,
'onboarding.common.actions.back' : 'Geri' ,
'onboarding.common.copyToClipboard' : 'Panoya kopyala' ,
'onboarding.common.status.copiedToClipboard' : 'Panoya kopyalandı ' ,
'onboarding.chooser.title' : 'OpenChamber\'a hoş geldiniz' ,
'onboarding.chooser.description' : 'Başlamak için nası l bağlanmak istediğinizi seçin.' ,
'onboarding.chooser.tabs.localInstall' : 'Yerel Kurulum' ,
'onboarding.chooser.tabs.connectRemote' : 'Uzak Bağlantı ' ,
'onboarding.localSetup.title' : 'OpenCode Kurulumu' ,
'onboarding.localSetup.description' : 'Devam etmek için OpenCode CLI\'yı kurun.' ,
'onboarding.localSetup.dialog.selectOpencodeBinary' : 'opencode binary dosyası nı seç' ,
'onboarding.localSetup.errors.cliNotReady' : 'OpenCode CLI henüz hazı r değil. Kurulumun tamamlandığından emin olup yeniden deneyin.' ,
'onboarding.localSetup.errors.detectionFailed' : 'Algı lama başarı sı z oldu' ,
'onboarding.localSetup.windows.title' : 'Windows kurulumu' ,
'onboarding.localSetup.windows.stepInstallWsl' : 'OpenCode\'u aşağıdaki komutla kurun.' ,
'onboarding.localSetup.windows.stepInstallWslSuffix' : '' ,
'onboarding.localSetup.windows.stepRunInstallInWsl' : 'Aşağıdaki kurulum komutunu bir Windows terminalinde çalıştı rı n.' ,
'onboarding.localSetup.windows.stepSetBinaryPath' : 'OpenChamber, OpenCode\'u otomatik algı lamazsa aşağıdaki binary yolunu ayarlayı n.' ,
'onboarding.localSetup.intro' : 'OpenCode, OpenChamber\'ı n kalbidir — başlamak için onu kurun.' ,
'onboarding.localSetup.docs.windows' : 'OpenCode dokümanları ' ,
'onboarding.localSetup.docs.default' : 'OpenCode dokümanları ' ,
'onboarding.localSetup.actions.checking' : 'Kontrol ediliyor…' ,
'onboarding.localSetup.actions.checkAndContinue' : 'Kurulumu tamamladı m, kontrol et ve devam et' ,
'onboarding.localSetup.actions.checkNow' : 'Şimdi kontrol et' ,
'onboarding.localSetup.helper.checkAndContinue' : 'OpenCode CLI\'nin kullanı labilir olup olmadığını kontrol etmek için tı klayı n. Başarı lı olursa otomatik olarak ana ekrana geçersiniz.' ,
'onboarding.localSetup.status.watching' : 'OpenCode bekleniyor' ,
'onboarding.localSetup.status.autoContinue' : 'Algı landığında otomatik olarak devam edeceğiz.' ,
'onboarding.localSetup.field.alreadyInstalled' : 'Zaten kurulu mu? OpenCode CLI yolunu ayarlayı n:' ,
'onboarding.localSetup.advanced.title' : 'Özel bir binary yolu ayarlayı n' ,
'onboarding.localSetup.troubleshoot.title' : 'Sorun mu yaşıyorsunuz?' ,
'onboarding.localSetup.actions.browse' : 'Göz at' ,
'onboarding.localSetup.actions.apply' : 'Uygula' ,
'onboarding.localSetup.helper.saveAndReload' : 'OpenChamber ayarları na kaydeder ve OpenCode yapı landı rması nı yeniden yükler.' ,
'onboarding.localSetup.remotePreference' : 'Uzak bir sunucu kullanmayı mı tercih edersiniz?' ,
'onboarding.localSetup.actions.connectRemoteServer' : 'Uzak Sunucuya Bağlan →' ,
'onboarding.localSetup.windows.hintInstallInWsl' : 'Windows\'ta OpenCode\'u yerel olarak kurun ve çalıştı rı n.' ,
'onboarding.localSetup.windows.hintDetectionFailed' : 'Algı lama başarı sı z olursa opencode.cmd veya opencode.exe gibi yerel bir yol ayarlayı n.' ,
'onboarding.localSetup.hint.ensurePath' : 'Zaten kurulu mu? opencode\'un PATH içinde olduğundan emin olun.' ,
'onboarding.localSetup.hint.setEnv' : 'Ya da OPENCODE_BINARY ortam değişkenini ayarlayı n.' ,
'onboarding.localSetup.hint.missingRuntime' : '"env: node: No such file or directory" veya "env: bun: No such file or directory" hatası nı görürseniz, ilgili runtime\'ı kurun veya PATH üzerinde olduğundan emin olun.' ,
'onboarding.remoteConnection.title' : 'Uzak Sunucuya Bağlan' ,
'onboarding.remoteConnection.titleRecovery' : 'Farklı Bir Sunucuya Bağlan' ,
'onboarding.remoteConnection.description' : 'Bağlanmak için bir OpenChamber sunucusunun adresini girin.' ,
'onboarding.remoteConnection.field.serverAddress' : 'Sunucu Adresi' ,
'onboarding.remoteConnection.field.serverAddressPlaceholder' : 'https://your-server.example.com:4096' ,
'onboarding.remoteConnection.field.nameOptional' : 'Ad (isteğe bağlı )' ,
'onboarding.remoteConnection.field.namePlaceholder' : 'Uzak Sunucum' ,
'onboarding.remoteConnection.errors.connectionTestFailed' : 'Bağlantı testi başarı sı z oldu' ,
'onboarding.remoteConnection.errors.failedToSaveConnection' : 'Bağlantı kaydedilemedi' ,
'onboarding.remoteConnection.status.connectedSuccessfully' : 'Başarı yla bağlanı ldı ({latencyMs}ms)' ,
'onboarding.remoteConnection.status.authWarning' : 'Sunucu kimlik doğrulaması gerektiriyor. Yine de bağlanabilirsiniz.' ,
'onboarding.remoteConnection.status.connectionFailed' : 'Bağlantı Başarı sı z' ,
'onboarding.remoteConnection.status.suggestionsUnreachable' : 'Öneriler: Sunucu adresini kontrol edin, sunucunun çalıştığından emin olun veya ağ bağlantı nı zı kontrol edin.' ,
'onboarding.remoteConnection.status.suggestionsWrongService' : 'Öneriler: URL\'nin bir OpenChamber sunucusuna işaret ettiğini doğrulayı n veya sunucu yöneticisiyle iletişime geçin.' ,
'onboarding.remoteConnection.actions.testing' : 'Test ediliyor…' ,
'onboarding.remoteConnection.actions.testConnection' : 'Bağlantı yı Test Et' ,
'onboarding.remoteConnection.actions.connectAndRestart' : 'Bağlan ve Yeniden Başlat' ,
'onboarding.remoteConnection.actions.whatToDo' : 'Ne yapmak istersiniz?' ,
'onboarding.remoteConnection.actions.chooseDifferentServer' : 'Farklı Sunucu Seç' ,
'onboarding.remoteConnection.actions.useLocalInstead' : 'Bunun Yerine Yerel\'i Kullan' ,
'onboarding.remoteConnection.probe.authMessage' : 'Sunucu kimlik doğrulaması gerektiriyor. Bağlanabilirsiniz ancak kimlik bilgisi girmeniz gerekebilir.' ,
'onboarding.remoteConnection.probe.updateRecommendedMessage' : 'Bu örnek farklı bir OpenChamber sürümü çalıştı rı yor. Bağlanabilirsiniz ancak bir şey çalışmazsa her iki uygulamayı da güncelleyin.' ,
'onboarding.remoteConnection.probe.incompatibleMessage' : 'Sunucu OpenChamber çalıştı rı yor ancak bu uygulama sürümüyle uyumlu değil. Sunucudaki OpenChamber\'ı güncelleyin, ardı ndan yeniden deneyin.' ,
'onboarding.remoteConnection.probe.wrongServiceMessage' : 'Sunucu yanı t verdi ancak OpenChamber çalıştı rmı yor. Adresin bir OpenChamber sunucusuna işaret ettiğini doğrulayı n.' ,
'onboarding.remoteConnection.probe.unreachableMessage' : 'Sunucuya erişilemiyor. Ağ bağlantı nı zı kontrol edin ve sunucu adresini doğrulayı n.' ,
'onboarding.desktopRecovery.localUnavailable.title' : 'Yerel OpenCode Kullanı lamı yor' ,
'onboarding.desktopRecovery.localUnavailable.description' : 'OpenCode CLI başlatı lamadı veya kurulu değil. OpenCode\'u kurun ya da bunun yerine uzak bir sunucuya bağlanı n.' ,
'onboarding.desktopRecovery.localUnavailable.retry' : 'Yerel\'i Yeniden Dene' ,
'onboarding.desktopRecovery.localUnavailable.useLocal' : 'Yerel Kurulumu Yap' ,
'onboarding.desktopRecovery.noDefaultConnection.title' : 'Varsayı lan Bağlantı Yok' ,
'onboarding.desktopRecovery.noDefaultConnection.description' : 'Kayı tlı varsayı lan bağlantı nı z bulunamadı . Nası l bağlanmak istediğinizi seçin.' ,
'onboarding.desktopRecovery.remoteUnreachable.title' : 'Uzak Sunucuya Erişilemiyor' ,
'onboarding.desktopRecovery.remoteUnreachable.description' : '"{host}" adresine bağlanı lamadı . Ağ bağlantı nı zı kontrol edin ve sunucu adresini doğrulayı n.' ,
'onboarding.desktopRecovery.remoteUnreachable.retry' : 'Bağlantı yı Yeniden Dene' ,
'onboarding.desktopRecovery.incompatibleServer.title' : 'Uyumsuz Sunucu' ,
'onboarding.desktopRecovery.incompatibleServer.description' : '"{host}" adresindeki sunucu OpenChamber çalıştı rmı yor. Adresin bir OpenChamber sunucusuna işaret ettiğini doğrulayı n.' ,
'onboarding.desktopRecovery.remoteIncompatible.title' : 'Sunucu Güncellemesi Gerekli' ,
'onboarding.desktopRecovery.remoteIncompatible.description' : '"{host}" adresindeki OpenChamber sunucusu bu uygulama sürümüyle uyumlu değil. Sunucudaki OpenChamber\'ı güncelleyin, ardı ndan yeniden deneyin.' ,
'onboarding.desktopRecovery.common.useLocal' : 'Yerel\'i Kullan' ,
'onboarding.desktopRecovery.common.useRemote' : 'Uzak\'ı Kullan' ,
'onboarding.desktopRecovery.actions.retrying' : 'Yeniden deneniyor…' ,
'onboarding.desktopRecovery.actions.retryConnection' : 'Bağlantı yı Yeniden Dene' ,
'startup.initRecovery.title' : 'Başlatma başarı sı z oldu' ,
'startup.initRecovery.description' : 'OpenChamber başlatmayı tamamlayamadı . Sunucunun çalıştığından emin olun, ardı ndan yeniden deneyin.' ,
'startup.initRecovery.retry' : 'Yeniden dene' ,
'startup.initRecovery.retrying' : 'Yeniden deneniyor…' ,
'onboarding.desktopRecovery.placeholders.remoteServer' : 'uzak sunucu' ,
'onboarding.desktopRecovery.placeholders.unknownServer' : 'bilinmeyen' ,
'vscodeLayout.title.chat' : 'Sohbet' ,
'vscodeLayout.title.newSession' : 'Yeni session' ,
'vscodeLayout.title.sessions' : 'Session\'lar' ,
'vscodeLayout.title.sessionFallback' : 'Session' ,
'vscodeLayout.actions.backToSessionsAria' : 'Session\'lara geri dön' ,
'vscodeLayout.actions.archiveAllAria' : 'Tüm session\'ları arşivle' ,
'vscodeLayout.actions.archiveAllConfirm' : 'Tümünü arşivle' ,
'vscodeLayout.actions.archiveAllSuccess' : '{count} session arşivlendi' ,
'vscodeLayout.actions.archiveAllError' : '{count} session arşivlenemedi' ,
'vscodeLayout.actions.cancel' : 'İptal' ,
'vscodeLayout.actions.newSessionAria' : 'Yeni session' ,
'vscodeLayout.actions.openAgentManagerAria' : 'Agent Manager\'ı Aç' ,
'vscodeLayout.actions.resizeSessionsSidebarAria' : 'Session\'lar kenar çubuğunu yeniden boyutlandı r' ,
'vscodeLayout.actions.settingsAria' : 'Ayarlar' ,
'vscodeLayout.quota.title' : 'Hı z limitleri' ,
'vscodeLayout.quota.mode.used' : 'Kullanı lan' ,
'vscodeLayout.quota.mode.remaining' : 'Kalan' ,
'vscodeLayout.quota.lastUpdated' : 'Son güncelleme {time}' ,
'vscodeLayout.quota.noRateLimitsAvailable' : 'Kullanı labilir hı z limiti yok.' ,
'vscodeLayout.quota.noRateLimitsReported' : 'Bildirilen hı z limiti yok.' ,
'vscodeLayout.quota.actions.rateLimitsAria' : 'Hı z limitleri' ,
'vscodeLayout.quota.actions.showUsedAria' : 'Kullanı lan kotayı göster' ,
'vscodeLayout.quota.actions.showRemainingAria' : 'Kalan kotayı göster' ,
'vscodeLayout.quota.actions.refreshAria' : 'Hı z limitlerini yenile' ,
'updateDialog.header.updateAvailable' : 'Güncelleme Var' ,
'updateDialog.header.updating' : 'OpenChamber güncelleniyor...' ,
'updateDialog.changelog.title' : 'Yenilikler' ,
'updateDialog.status.installingUpdate' : 'Güncelleme kuruluyor...' ,
'updateDialog.status.serverRestarting' : 'Sunucu yeniden başlatı lı yor...' ,
'updateDialog.status.waitingForServer' : 'Sunucu bekleniyor...' ,
'updateDialog.status.autoReloadHint' : 'Güncelleme tamamlandığında sayfa otomatik olarak yeniden yüklenecek.' ,
'updateDialog.fallback.updateViaTerminal' : 'Ya da terminalden güncelleyin:' ,
'updateDialog.actions.copyCommand' : 'Komutu kopyala' ,
'updateDialog.actions.copied' : 'Kopyalandı !' ,
'updateDialog.status.downloadingPayload' : 'Güncelleme paketi indiriliyor...' ,
'updateDialog.actions.downloadUpdate' : 'Güncellemeyi İndir' ,
'updateDialog.status.downloading' : 'İndiriliyor...' ,
'updateDialog.actions.restartToUpdate' : 'Güncellemek İçin Yeniden Başlat' ,
'updateDialog.actions.updateNow' : 'Şimdi Güncelle' ,
'updateDialog.actions.openMobileUpdate' : 'Güncellemeyi aç' ,
'updateDialog.status.updating' : 'Güncelleniyor...' ,
'updateDialog.error.updateFailed' : 'Güncelleme başarı sı z oldu' ,
'updateDialog.error.takingLonger' : 'Güncelleme beklenenden uzun sürüyor. Biraz bekleyip sayfayı yenileyin ya da şunu çalıştı rı n: openchamber update' ,
2026-08-28 14:47:09 +03:00
'updateDialog.error.signatureRejected' : 'İndirilen güncelleme reddedildi: kod imzası bu kurulumla eşleşmiyor. Bu genellikle çalışan kopyanı n resmi imzalı bir sürümden kurulmadığı anlamı na gelir. OpenChamber’ı resmi bir sürümden kurun ve yeniden güncelleyin.' ,
'updateDialog.error.updaterDisabled' : 'Başarı sı z bir kurulumdan sonra güncelleyici durdu. OpenChamber’ dan çıkı n, yeniden açın ve güncellemeyi tekrar deneyin.' ,
'updateDialog.error.restartFailed' : 'Güncellemeyi kurmak için yeniden başlatı lamadı .' ,
'updateDialog.error.restartUnavailable' : 'Güncellemeyi kurmak için OpenChamber masaüstü uygulaması gerekir.' ,
2026-08-28 02:27:31 +03:00
'mobileUpdate.toast.available.title' : 'OpenChamber güncellemesi var' ,
'mobileUpdate.toast.available.description' : '{version} sürümü Android için hazı r.' ,
'mobileUpdate.toast.actions.download' : 'İndir' ,
'mobileUpdate.toast.actions.dismiss' : 'Kapat' ,
'opencodeUpdate.toast.available.title' : 'OpenCode güncellemesi' ,
'opencodeUpdate.toast.available.description' : '{version} sürümü mevcut.' ,
'opencodeUpdate.toast.actions.update' : 'Güncelle' ,
'opencodeUpdate.toast.actions.dismiss' : 'Kapat' ,
'opencodeUpdate.toast.actions.reload' : 'OpenCode\'u Yeniden Yükle' ,
'opencodeUpdate.toast.upgrading.title' : 'OpenCode güncelleniyor...' ,
'opencodeUpdate.toast.upgrading.description' : 'OpenChamber\'ı açık tutun.' ,
'opencodeUpdate.toast.updated.title' : 'OpenCode güncellendi' ,
'opencodeUpdate.toast.updated.description' : 'Güncelleme kuruldu.' ,
'opencodeUpdate.toast.updated.descriptionWithVersion' : '{version} sürümü kuruldu.' ,
'opencodeUpdate.toast.failed.title' : 'OpenCode güncellenemedi' ,
'opencodeUpdate.toast.failed.description' : 'OpenCode yükseltmesi başarı sı z oldu.' ,
'opencodeUpdate.toast.reload.message' : 'OpenCode yeniden başlatı lı yor...' ,
'memoryDebugPanel.title' : 'Debug Paneli' ,
'memoryDebugPanel.tabs.memory' : 'Bellek' ,
'memoryDebugPanel.tabs.streaming' : 'Streaming' ,
'memoryDebugPanel.section.sessionsInMemory' : 'Bellekteki Session\'lar' ,
'memoryDebugPanel.section.uiStreamingMetrics' : 'UI Streaming Metrikleri' ,
'memoryDebugPanel.section.vscodeBridgeMetrics' : 'VS Code Bridge Metrikleri' ,
'memoryDebugPanel.section.noUiSamples' : 'Henüz UI streaming örneği yok. Bir stream başlatı n ve bu paneli açık tutun.' ,
'memoryDebugPanel.section.noVscodeSamples' : 'Henüz VS Code bridge örneği yok.' ,
'memoryDebugPanel.metric.totalMessages' : 'Toplam Mesaj' ,
'memoryDebugPanel.metric.cachedSessions' : 'Önbelleğe Alı nmış Session\'lar' ,
'memoryDebugPanel.metric.userMessages' : 'Kullanı cı Mesajları ' ,
'memoryDebugPanel.metric.assistantMessages' : 'Asistan Mesajları ' ,
'memoryDebugPanel.metric.viewportWindow' : 'Viewport Penceresi' ,
'memoryDebugPanel.metric.zombieTimeout' : 'Zombie Timeout' ,
'memoryDebugPanel.metric.githubTotalRequests' : 'GitHub Toplam İstek' ,
'memoryDebugPanel.metric.metrics' : 'Metrikler' ,
'memoryDebugPanel.metric.samples' : 'Örnekler' ,
'memoryDebugPanel.metric.lastUpdate' : 'Son Güncelleme' ,
'memoryDebugPanel.metric.uiMetrics' : 'UI Metrikleri' ,
'memoryDebugPanel.metric.vscodeMetrics' : 'VS Code Metrikleri' ,
'memoryDebugPanel.metric.messageListRenders' : 'MsgList render sayı sı ' ,
'memoryDebugPanel.metric.messageListStreamRenders' : 'MsgList stream render sayı sı ' ,
'memoryDebugPanel.metric.chatMessageRenders' : 'ChatMessage render sayı sı ' ,
'memoryDebugPanel.metric.chatMessageStreamRenders' : 'ChatMessage stream render sayı sı ' ,
'memoryDebugPanel.metric.chatMessageStaticDuringStream' : 'Stream Sı rası nda Statik ChatMessage' ,
'memoryDebugPanel.metric.chatMessageStaticOutsideActiveTurn' : 'Aktif Turn Dışında Statik ChatMessage' ,
'memoryDebugPanel.metric.messagesValue' : '{count} mesaj' ,
'memoryDebugPanel.metric.minutesValue' : '{count} dakika' ,
'memoryDebugPanel.metric.msgsValue' : '{count} mesaj' ,
'memoryDebugPanel.metric.roleMsgsValue' : 'K {user} / A {assistant}' ,
'memoryDebugPanel.metric.countValue' : 'sayı {value}' ,
'memoryDebugPanel.metric.avgValue' : 'ort. {value}' ,
'memoryDebugPanel.metric.maxValue' : 'maks {value}' ,
'memoryDebugPanel.metric.totalValue' : 'toplam {value}' ,
'memoryDebugPanel.actions.logState' : 'Durumu Logla' ,
'memoryDebugPanel.actions.copyJson' : 'JSON\'u Kopyala' ,
'memoryDebugPanel.tooltip.logCurrentState' : 'Mevcut bellek durumunu tarayı cı konsoluna logla' ,
'memoryDebugPanel.streaming.copy.copied' : 'Streaming debug JSON\'ı kopyalandı ' ,
'memoryDebugPanel.streaming.copy.failed' : 'JSON kopyalanamadı ' ,
'memoryDebugPanel.streaming.copy.hint' : 'Kopyala işlemi, hem UI hem de VS Code streaming metriklerini JSON olarak dışa aktarı r' ,
'memoryDebugPanel.common.idle' : 'boşta' ,
'memoryDebugPanel.common.live' : 'canlı ' ,
'memoryDebugPanel.common.notAvailable' : 'yok' ,
'memoryDebugPanel.common.untitled' : 'Adsı z' ,
'directoryTree.field.newDirectoryPlaceholder' : 'new_directory' ,
'textarea.resizeHandleAria' : 'Textarea\'yı yeniden boyutlandı r' ,
'sidebar.resize.leftPanelAria' : 'Sol paneli yeniden boyutlandı r' ,
'sidebar.resize.rightPanelAria' : 'Sağ paneli yeniden boyutlandı r' ,
'mainLayout.mobile.closeDrawerAria' : 'Çekmeceyi kapat' ,
'sortableTabsStrip.aria.tabs' : 'Sekmeler' ,
'openChamberLogo.aria.logo' : 'OpenChamber logosu' ,
'markdownRenderer.code.actions.copyTitle' : 'Kodu kopyala' ,
'markdownRenderer.code.actions.copiedTitle' : 'Kopyalandı ' ,
'markdownRenderer.table.actions.copyTitle' : 'Tabloyu kopyala' ,
'markdownRenderer.code.actions.enableWrapTitle' : 'Satı r kaydı rmayı etkinleştir' ,
'markdownRenderer.code.actions.disableWrapTitle' : 'Satı r kaydı rmayı devre dışı bı rak' ,
'markdownRenderer.table.actions.downloadTitle' : 'Tabloyu indir' ,
'markdownRenderer.table.toast.downloadedAsFormat' : 'Tablo {format} olarak indirildi' ,
'markdownRenderer.mermaid.actions.copyTitle' : 'Kopyala' ,
'markdownRenderer.mermaid.actions.copySourceTitle' : 'Kaynağı kopyala' ,
'markdownRenderer.mermaid.actions.downloadSvgTitle' : 'SVG indir' ,
'markdownRenderer.mermaid.actions.zoomInTitle' : 'Yakı nlaştı r' ,
'markdownRenderer.mermaid.actions.zoomOutTitle' : 'Uzaklaştı r' ,
'markdownRenderer.mermaid.actions.resetViewTitle' : 'Görünümü sı fı rla' ,
'markdownRenderer.mermaid.toast.downloadFailed' : 'Diyagram indirilemedi' ,
'common.date.today' : 'Bugün' ,
'common.date.yesterday' : 'Dün' ,
'common.date.yesterdayWithTime' : 'Dün {time}' ,
'common.relative.justNow' : 'Az önce' ,
'common.relative.minutesAgoShort' : '{count} dk önce' ,
'common.relative.hoursAgoShort' : '{count} sa önce' ,
'common.relative.daysAgoShort' : '{count} gün önce' ,
'common.relative.weeksAgoShort' : '{count} hf önce' ,
'common.relative.yearsAgoShort' : '{count} yı l önce' ,
'common.relative.daysAgoCompact' : '{count} gün önce' ,
'common.relative.weeksAgoCompact' : '{count} hf önce' ,
'common.relative.yearsAgoCompact' : '{count} yı l önce' ,
'common.duration.secondsCompact' : '{seconds} sn' ,
'common.duration.minutesSecondsCompact' : '{minutes}dk {seconds}sn' ,
'common.duration.hoursMinutesCompact' : '{hours}sa {minutes}dk' ,
'contextFileOpen.failure.tooLarge' : 'Dosya açmak için çok büyük (>{count} satı r)' ,
'contextFileOpen.failure.missing' : 'Dosya bulunamadı ' ,
'contextFileOpen.failure.unreadable' : 'Dosya açılamadı ' ,
'quota.window.5h' : '5 Saatlik' ,
'quota.window.7d' : '7 Günlük Limit' ,
'quota.window.extraUsage' : 'Ek Kullanı m' ,
'quota.window.weekly' : 'Haftalı k' ,
'quota.window.daily' : 'Günlük' ,
'quota.window.monthly' : 'Aylı k' ,
'quota.window.credits' : 'Kredi' ,
'quota.window.creditsBalance' : 'Kredi Bakiyesi' ,
'quota.window.monthlyCredits' : 'Aylı k Kredi' ,
'quota.window.purchasedCredits' : 'Satı n Alı nan Kredi' ,
'quota.window.freeCredits' : 'Ücretsiz Kredi' ,
'quota.window.billingCycle' : 'Fatura Dönemi' ,
'quota.window.auto' : 'Otomatik' ,
'quota.window.api' : 'API' ,
'quota.window.planLimit' : 'Plan Limiti' ,
'quota.window.onDemand' : 'İsteğe bağlı ' ,
'quota.window.session' : 'Session' ,
'quota.window.premium' : 'Premium Etkileşimler' ,
'quota.window.chat' : 'Sohbet İstekleri' ,
'quota.window.completions' : 'Completions' ,
'quota.window.premiumInteractions' : 'Premium etkileşimler' ,
'chat.workStatus.ariaLabel' : 'Çalışma durumu' ,
'chat.workStatus.context.label' : 'Bağlam' ,
'chat.workStatus.git.changedFileSingle' : '{count} dosya değişti' ,
'chat.workStatus.git.changedFilePlural' : '{count} dosya değişti' ,
'chat.workStatus.pr.untitled' : 'Adsı z pull request' ,
'chat.workStatus.pr.draft' : 'Taslak' ,
'chat.workStatus.pr.checks' : 'Kontroller' ,
'chat.workStatus.pr.checksFailed' : '{count} başarı sı z' ,
'chat.workStatus.pr.checksPending' : '{count} çalışıyor' ,
'chat.workStatus.pr.checksPassed' : '{count} geçti' ,
'chat.workStatus.attention.merge' : 'Merge devam ediyor' ,
'chat.workStatus.attention.rebase' : 'Rebase devam ediyor' ,
'chat.workStatus.attention.cherryPick' : 'Cherry-pick devam ediyor' ,
'chat.workStatus.attention.revert' : 'Revert devam ediyor' ,
'chat.workStatus.attention.bisect' : 'Bisect devam ediyor' ,
'chat.workStatus.subagent.done' : 'Tamamlandı ' ,
'chat.workStatus.subagent.untitled' : 'Subagent' ,
'chat.workStatus.mcp.toggle' : '{name} aç/kapat' ,
'chat.workStatus.mcp.needsAuth' : 'Oturum aç' ,
'chat.workStatus.mcp.failed' : 'Başarı sı z' ,
'chat.workStatus.pinned.unavailable' : 'Sabitlenmiş mesaj' ,
'chat.workStatus.section.session' : 'Session' ,
'chat.workStatus.section.project' : 'Proje' ,
'chat.workStatus.section.subagents' : 'Subagent\'ler' ,
'chat.workStatus.section.mcp' : 'MCP' ,
'chat.workStatus.section.pinned' : 'Sabitlenmiş mesajlar' ,
'chat.workStatus.section.tasks' : 'Görevler' ,
'chat.workStatus.subagent.working' : 'çalışıyor' ,
'chat.workStatus.subagent.needsPermission' : 'izin gerekiyor' ,
'chat.workStatus.subagent.askedQuestion' : 'soru sordu' ,
'chat.workStatus.section.contextBreakdown' : 'Bağlam kaynakları ' ,
'chat.workStatus.breakdown.skills' : 'Skill\'ler' ,
'chat.workStatus.breakdown.pinnedNote' : 'not' ,
'chat.workStatus.breakdown.unpin' : 'Bağlamdan sabitlemeyi kaldı r' ,
'chat.workStatus.breakdown.pinnedPlan' : 'plan' ,
'chat.workStatus.breakdown.memory' : 'Agent belleği' ,
'chat.workStatus.breakdown.pinnedKnowledgeSingle' : '{count} sabitlenmiş' ,
'chat.workStatus.breakdown.pinnedKnowledgePlural' : '{count} sabitlenmiş' ,
'chat.workStatus.breakdown.mcp' : 'MCP sunucuları ' ,
'chat.workStatus.action.openChanges' : 'Değişiklikleri aç' ,
'chat.workStatus.action.openGit' : 'Git panelini aç' ,
'chat.workStatus.action.openPr' : 'Pull request\'i aç' ,
'chat.workStatus.action.openSubagent' : '{name} öğesini aç' ,
'chat.workStatus.section.usage' : 'Kullanı m' ,
2026-09-07 05:56:27 +10:00
'chat.workStatus.section.telemetry' : 'Tur istatistikleri' ,
'chat.workStatus.telemetry.responseSpeed' : 'Yanı t' ,
'chat.workStatus.telemetry.responseSpeedDescription' : 'Son metnin ne hı zla geldiği. İlk bekleme, akı l yürütme ve önceki araç çağrı ları dahil değildir. Metin zamanları ndan hesaplanan bir tahmindir, sağlayı cı tarafı ndaki hı z ölçümü değildir.' ,
'chat.workStatus.telemetry.speed' : 'Tüm istek' ,
'chat.workStatus.telemetry.llmDuration' : 'Model süresi' ,
'chat.workStatus.telemetry.llmDurationDescription' : 'Yanı t bekleme dahil tüm model adı mları nı n süresi. Araç çalışma süresi çıkarı lı r. Yalnı zca metin üretme süresi değildir.' ,
'chat.workStatus.telemetry.toolDuration' : 'Araç süresi' ,
'chat.workStatus.telemetry.toolDurationDescription' : 'Başarı sı z çağrı lar dahil araçları n çalışma süresi. Aynı anda çalışan araçları n süreleri bir kez sayı lı r.' ,
'chat.workStatus.telemetry.ttft' : 'Ortalama TTFT' ,
'chat.workStatus.telemetry.ttftDescription' : 'Her model adı mı nda ilk metin veya akı l yürütme başlayana kadar ortalama bekleme. Bir adı mı n başlangıç zamanı yoksa gösterilmez; yalnı zca araç çağıran adı mlarda bu sı k görülür.' ,
'chat.workStatus.telemetry.steps' : 'Adı mlar' ,
2026-09-09 16:26:34 +03:00
'chat.workStatus.telemetry.stepsDescription' : 'Bu prompt için modelin kaç kez çağrı ldığı. Araç sonucunu okuyup sı radaki işi belirlemek genellikle yeni bir adı m gerektirir.' ,
2026-09-07 05:56:27 +10:00
'chat.workStatus.telemetry.tokens' : 'Tokenlar' ,
'chat.workStatus.telemetry.tokens.inOut' : '{input} ↑ · {output} ↓' ,
'chat.workStatus.telemetry.speedDescription' : 'Akı l yürütme dahil tüm adı mlarda üretilen tokenları n, araç çalışması çıkarı lmış süreye bölümü. Modeli bekleme süresi sayı lı r; çok sayı da kı sa çağrı bu değeri düşürebilir.' ,
2026-09-09 16:26:34 +03:00
'chat.workStatus.telemetry.tokensDescription' : '↑ Önbellek hariç girdi: {input}. ↓ Üretilen tokenlar: metin ve araç çağrı ları için {output}, akı l yürütme için {reasoning}. Bu promptun tüm adı mları nı n toplamı dı r.' ,
2026-09-07 05:56:27 +10:00
'chat.workStatus.telemetry.cacheHit' : 'Önbellek' ,
2026-09-09 16:26:34 +03:00
'chat.workStatus.telemetry.cacheHitDescription' : 'Tüm adı mlarda prompt önbelleğinden yeniden kullanı lan girdi tokenları nı n oranı . Bağlamı yeniden kullanmak maliyeti ve beklemeyi azaltabilir, ancak bu bir hı z puanı değildir.' ,
2026-09-07 05:56:27 +10:00
'chat.workStatus.telemetry.cost' : 'Maliyet' ,
2026-09-09 16:26:34 +03:00
'chat.workStatus.telemetry.costDescription' : 'Sağlayı cı nı n bu promptun tüm model adı mları için bildirdiği ABD doları tutarı . Ayrı alt agent oturumları dahil değildir. Sı fı r, ücretsiz model veya ücret bildirmeyen sağlayı cı anlamı na gelebilir.' ,
2026-08-28 02:27:31 +03:00
'chat.workStatus.goal.open' : 'Hedefi yönet' ,
'chat.workStatus.goal.pause' : 'Duraklat' ,
'chat.workStatus.goal.resume' : 'Devam et' ,
'chat.workStatus.goal.updateFailed' : 'Hedef güncellenemedi' ,
'chat.workStatus.pinned.unpin' : 'Mesajı n sabitlemesini kaldı r' ,
'chat.workStatus.pinned.reveal' : 'Mesaja git' ,
'chat.workStatus.pinned.unpinFailed' : 'Mesajı n sabitlemesi kaldı rı lamadı ' ,
'chat.workStatus.action.openContext' : 'Bağlam panelini aç' ,
'chat.workStatus.section.linkedIssues' : 'Bağlantı lı ' ,
'chat.workStatus.linkedIssues.open' : 'GitHub\'da #{number} öğesini aç' ,
'chat.workStatus.linkedIssues.unlink' : 'Bağlantı yı kaldı r' ,
'chat.workStatus.linkedIssues.unlinkFailed' : 'Bağlantı kaldı rı lamadı ' ,
'chat.workStatus.linkedIssues.link' : 'Session\'a bağla' ,
'chat.workStatus.linkedIssues.linkFailed' : 'Bağlanamadı ' ,
'chat.workStatus.breakdown.issueCountSingle' : '{count} issue' ,
'chat.workStatus.breakdown.issueCountPlural' : '{count} issue' ,
'chat.workStatus.breakdown.prCountSingle' : '{count} PR' ,
'chat.workStatus.breakdown.prCountPlural' : '{count} PR' ,
'chat.workStatus.breakdown.skillCountSingle' : '{count} skill' ,
'chat.workStatus.breakdown.skillCountPlural' : '{count} skill' ,
'chat.workStatus.breakdown.mcpCountSingle' : '{count} MCP' ,
'chat.workStatus.breakdown.mcpCountPlural' : '{count} MCP' ,
'chat.workStatus.sections.open' : 'Bölümleri seç' ,
'chat.workStatus.sections.dialogTitle' : 'Panel bölümleri' ,
'chat.workStatus.sections.dialogDescription' : 'Çalışma durumu panelinin neler göstereceğini seç. Gizli bölümler verilerini korur — yalnı zca panelde gösterilmez.' ,
'chat.workStatus.sections.allHidden' : 'Hiçbir bölüm seçilmedi' ,
'chat.workStatus.sections.showAll' : 'Tümünü göster' ,
'chat.workStatus.sections.noneWarning' : 'Panel boş görünecek.' ,
'header.workStatusPanel.toggleAria' : 'Çalışma durumu panelini aç/kapat' ,
'header.workStatusPanel.hide' : 'Çalışma durumunu gizle' ,
'header.workStatusPanel.show' : 'Çalışma durumunu göster' ,
'chat.workStatus.mcp.authorizeOpenFailed' : 'Yetkilendirme sayfası açılamadı ' ,
'chat.workStatus.mcp.authorizeFailed' : 'Yetkilendirme başarı sı z' ,
'mcpDropdown.toast.authorizeOpenFailed' : 'Yetkilendirme sayfası açılamadı ' ,
'mcpDropdown.toast.authorizeFailed' : 'Yetkilendirme başarı sı z' ,
'header.services.tooltip.currentInstance' : 'Geçerli örnek: {current} ({toggle})' ,
'header.workStatusPanel.showOverlay' : 'Çalışma durumunu sohbet üzerinde göster' ,
'settings.mcp.page.connection.title' : 'Nası l erişilir' ,
'settings.mcp.page.connection.description' : 'Onu başlatan komutu ya da barı ndı rı lan bir sunucunun bağlantı sı nı yapıştı r.' ,
'settings.mcp.page.registration.title' : 'Bu sunucu için ayrı uygulama gerekli' ,
'settings.mcp.page.registration.description' : 'Kimlik bilgilerini otomatik olarak vermez. Hizmetin kendi ayarları nda bir uygulama oluştur, ayrı ntı ları nı buraya yapıştı r ve oturum aç.' ,
'settings.mcp.page.registration.callbackLabel' : 'Hizmete bu adresi ver' ,
'settings.mcp.page.registration.clientId' : 'Uygulama ID\'si' ,
'settings.mcp.page.registration.clientSecret' : 'Uygulama gizli anahtarı ' ,
'settings.mcp.page.registration.afterSaving' : 'Önce Kaydet, ardı ndan oturum açmak için Authorize\'a bas.' ,
'settings.mcp.page.toast.copiedCallbackUrl' : 'Adres kopyalandı ' ,
'settings.mcp.page.toast.clipboardWriteFailed' : 'Panoya kopyalanamadı ' ,
'settings.mcp.page.scope.everywhere' : 'Her projede kullanı labilir' ,
'settings.mcp.page.scope.thisProject' : 'Yalnı zca bu projede' ,
'settings.mcp.page.env.description' : 'Sunucunun gerektirdiği değerler, örneğin bir API anahtarı .' ,
'settings.mcp.page.connection.kindCommand' : 'Komut' ,
'settings.mcp.page.connection.kindLink' : 'Bağlantı ' ,
'settings.mcp.page.connection.hintCommand' : 'Bu makinede çalışır. Komutun tamamı nı yapıştı r; her satı ra bir argüman olacak şekilde bölünür.' ,
'settings.mcp.page.connection.hintLink' : 'Başka birinin barı ndı rdığı sunucuya bağlanı r. Sunucunun https adresini yapıştı r.' ,
'sessions.sidebar.activity.chatsEmpty' : 'Henüz sohbet yok.' ,
'diffView.scope.branch' : 'Branch' ,
'diffView.branch.resolvingBase' : 'Base branch algı lanı yor...' ,
'diffView.branch.noBaseTitle' : 'Base branch yok' ,
'diffView.branch.noBaseDescription' : 'Git bu branch\'in nereden başladığına dair kayı t tutmuyor. Karşılaştı rı lacak bir base branch seçin.' ,
'diffView.branch.loadError' : 'Branch değişiklikleri yüklenemedi' ,
'diffView.branch.loadingFiles' : 'Branch değişiklikleri yükleniyor...' ,
'diffView.branch.empty' : 'Bu branch\'te {base} ile karşılaştı rı ldığında değişiklik yok' ,
'chat.appLink.confirm.title' : 'Bu link başka bir uygulamada açılsı n mı ?' ,
'chat.appLink.confirm.description' : 'Bu sohbet linki {scheme} protokolünü kullanı yor ve başka bir uygulamada açılacak.' ,
'chat.appLink.confirm.descriptionPlain' : 'Bu sohbet linki başka bir uygulamada açılacak.' ,
'chat.appLink.confirm.cancel' : 'İptal' ,
'chat.appLink.confirm.open' : 'Bir kez aç' ,
'chat.appLink.confirm.trustAndOpen' : 'Güven ve aç' ,
'chat.commandAutocomplete.command.btwDescription' : 'Bu sohbeti saptı rmadan geçici bir alt session\'da yan soru sorun.' ,
'chat.btw.destroyAria' : 'Bu btw session\'ı nı yok et' ,
'chat.btw.titleFallback' : 'btw session' ,
'chat.btw.mainComposerPlaceholder' : 'Bu btw session\'da sor…' ,
'chat.btw.loading' : 'btw session başlatı lı yor…' ,
'chat.btw.toast.emptyArgument' : '/btw sonrası na bir soru yazı n' ,
'chat.btw.toast.createFailed' : 'btw session başlatı lamadı ' ,
'chat.btw.toast.destroyFailed' : 'btw session yok edilemedi. Kenar çubuğunda kalacak.' ,
'chat.btw.working' : 'Çalışıyor…' ,
'chat.btw.collapseAria' : 'btw panelini daralt' ,
2026-09-08 04:13:07 +08:00
'chat.btw.draftHint' : 'Sorunuzu sorun' ,
'chat.btw.cancelAria' : 'Bu BTW sorusunu iptal et' ,
2026-08-28 02:27:31 +03:00
'chat.btw.expandAria' : 'btw panelini genişlet' ,
'chat.btw.promoteAria' : 'Ayrı bir session olarak sakla' ,
'chat.btw.toast.promoteFailed' : 'btw session saklanamadı ' ,
'chat.message.context.codeComment' : '{file} üzerindeki yorum, satı r {start}-{end}' ,
'chat.message.context.codeCommentLine' : '{file} üzerindeki yorum, satı r {line}' ,
'chat.message.context.chatQuote' : 'Önceki bir mesajdan alı ntı ' ,
'chat.message.context.fileQuote' : '{file} dosyası ndan seçim' ,
'chat.chatInput.chatQuoteContext' : 'Sohbet alı ntı ları ' ,
'chat.chatInput.chatQuoteContextRemove' : 'Sohbet alı ntı ları nı kaldı r' ,
'chat.chatInput.contextPreview.selectedLabel' : 'Seçili metin' ,
'chat.chatInput.contextPreview.commentLabel' : 'Kullanı cı yorumu' ,
'chat.chatInput.contextPreview.edit' : 'Yorumu düzenle' ,
'chat.chatInput.contextPreview.remove' : 'Kaldı r' ,
'chat.message.context.browserAnnotation' : 'Tarayı cı ek notu ({page})' ,
'chat.message.context.prComment' : 'GitHub PR yorumu ({label})' ,
'chat.message.context.prCheck' : 'Başarı sı z GitHub PR check\'i ({label})' ,
'header.sessionTabs.stripAria' : 'Açık session\'lar' ,
'header.sessionTabs.tabMenuAria' : 'Session sekmesi eylemleri' ,
'header.sessionTabs.closeTab' : 'Sekmeyi kapat' ,
'header.sessionTabs.closeOtherTabs' : 'Diğer sekmeleri kapat' ,
'contextRail.configure.open' : 'Panelleri yapı landı r' ,
'contextRail.configure.dialogTitle' : 'Rail panelleri' ,
'contextRail.configure.dialogDescription' : 'Rail\'in hangi panelleri göstereceğini seçin. Gizlenen paneller verilerini korur ve komut paletinden erişilebilir kalı r.' ,
'contextRail.configure.showAll' : 'Tümünü göster' ,
'contextRail.configure.noneWarning' : 'Tüm paneller gizli.' ,
'helpDialog.item.switchSessionTab' : 'Session Sekmesi Değiştir' ,
'helpDialog.proTips.leaderSequences' : 'İki adı mlı kı sayollar: önce ilk tuş bileşimine, sonra ikinci tuşa bası n — Esc iptal eder' ,
'chat.container.sessionLoadError.authDescription' : 'Session\'ı nı zı n süresi doldu, bu yüzden sunucu isteği reddetti. Oturum açın, sohbet yüklenecek.' ,
'chat.textSelection.actions.addToInput' : 'Girdiye ekle' ,
'chat.textSelection.actions.comment' : 'Yorum yap' ,
2026-09-08 04:13:07 +08:00
'chat.textSelection.actions.askOpenChamber' : 'Bu arada…' ,
'chat.textSelection.title.askOpenChamber' : 'Seçili metinle BTW taslağı aç' ,
2026-08-28 02:27:31 +03:00
'chat.textSelection.title.commentOnSelection' : 'Seçime yorum yap' ,
'chat.textSelection.comment.placeholder' : 'İsteğe bağlı bir yorum ekleyin...' ,
'chat.textSelection.comment.attach' : 'Ekle' ,
'commandPalette.item.cycleTheme' : 'Temayı değiştir' ,
'commandPalette.item.showOpenCodeStatus' : 'OpenCode durumunu göster' ,
'commandPalette.item.toggleMemoryDebug' : 'Memory debug panelini aç/kapat' ,
'commandPalette.item.pinSession' : 'Session\'ı sabitle/kaldı r' ,
'commandPalette.item.copySessionId' : 'Session ID\'yi kopyala' ,
'commandPalette.item.openMultiRun' : 'Multi-run başlatı cı sı nı aç' ,
'commandPalette.item.openArchive' : 'Arşivlenmiş session\'ları aç' ,
'commandPalette.item.openNotes' : 'Notlar yüzeyini aç' ,
'commandPalette.item.openTodos' : 'Yapı lacaklar yüzeyini aç' ,
'sessionAuth.expired.banner' : 'Session\'ı nı zı n süresi doldu — devam etmek için oturum açın.' ,
'sessionAuth.expired.loginAction' : 'Oturum aç' ,
'sessionAuth.expired.sendBlocked' : 'Session süresi doldu — mesaj göndermek için oturum açın.' ,
'chat.chatInput.toast.noModelSelected' : 'Göndermeden önce bir provider ve model seçin.' ,
'chat.toolPart.openFile' : 'Dosyayı aç' ,
'memoryDebugPanel.tabs.requests' : 'Request\'ler' ,
'memoryDebugPanel.requests.inFlight' : 'Devam eden' ,
'memoryDebugPanel.requests.peak' : 'Zirve' ,
'memoryDebugPanel.requests.duration' : 'Süre' ,
'memoryDebugPanel.requests.totalRequests' : 'Toplam Request' ,
'memoryDebugPanel.requests.tracking' : 'İzleniyor' ,
'memoryDebugPanel.requests.now' : 'şimdi' ,
'memoryDebugPanel.requests.noSamples' : 'Henüz izlenen request yok. Fetch etkinliğini kaydetmek için bu paneli açık tutun.' ,
'memoryDebugPanel.requests.chartLabel' : 'Zaman içinde devam eden fetch request\'leri, zirve {peak}' ,
'memoryDebugPanel.requests.windowHint' : 'son {seconds} sn' ,
'memoryDebugPanel.requests.percentileChartLabel' : 'Zaman içinde devam eden request yaş yüzdelikleri (p50, p90, p99, maks)' ,
'chat.workStatus.cost.breakdown' : 'Session {session} · Subagent\'ler {subagents}' ,
};