* fix(i18n): align Turkish glossary for agent and prompt in telemetry strings * fix(i18n): use literal prompt in input history scope description --------- Co-authored-by: fitzgpt <fitzgpt@users.noreply.github.com>
3354 lines
237 KiB
TypeScript
3354 lines
237 KiB
TypeScript
import { settingsDict } from './tr.settings';
|
||
import { linearIssuePickerI18n } from './linear-issue-picker.i18n';
|
||
import { linearPanelI18n } from './linear-panel.i18n';
|
||
|
||
export const dict = {
|
||
'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ı',
|
||
'chat.liveActivity.usedSubagent': '{count} alt agent kullanıldı',
|
||
'chat.liveActivity.usedSubagents': '{count} alt agent kullanıldı',
|
||
'sessions.sidebar.projectAction.active': 'Proje eylemi çalışıyor',
|
||
...settingsDict,
|
||
...linearIssuePickerI18n.tr,
|
||
...linearPanelI18n.tr,
|
||
'terminalView.actions.attachSelection': 'Seçili çıktıyı ekle',
|
||
'terminalView.actions.copySelection': 'Seçili çıktıyı kopyala',
|
||
'terminalView.toast.selectionCopied': 'Çıktı kopyalandı',
|
||
'terminalView.toast.copyFailed': 'Kopyalama başarısız',
|
||
'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',
|
||
'mobile.sessions.section.chats': 'Sohbetler',
|
||
'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.',
|
||
'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.',
|
||
'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.',
|
||
'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ı',
|
||
'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ı.',
|
||
'sessions.sidebar.group.worktreeMissing': 'Worktree klasörü eksik',
|
||
'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',
|
||
'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.',
|
||
'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',
|
||
'gitView.empty.discoveringRepositories': 'Git depoları aranıyor...',
|
||
'gitView.empty.discoverFailed': 'Git depoları taranamadı',
|
||
'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.',
|
||
'gitView.empty.retryDiscovery': 'Yeniden dene',
|
||
'gitView.empty.selectRepositoryPlaceholder': 'Bir repository seç...',
|
||
'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',
|
||
'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',
|
||
'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',
|
||
'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}',
|
||
'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',
|
||
'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.',
|
||
'chat.draftDirtyNotice.indicatorAria': 'Bu dizinde commit edilmemiş değişiklikler var',
|
||
'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',
|
||
'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şı',
|
||
'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',
|
||
'rightSidebar.contextNotesTodo.toast.movePlanFailed': 'Plan taşınamadı',
|
||
'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:',
|
||
'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ı.',
|
||
'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',
|
||
'terminalView.viewport.scrollbarAria': 'Terminal geçmişi',
|
||
'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',
|
||
'directoryExplorerDialog.actions.addSelected': 'Seçilenleri ekle',
|
||
'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',
|
||
'directoryExplorerDialog.browse.selectForAdd': 'Eklemek için seç',
|
||
'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.',
|
||
'directoryExplorerDialog.toast.addedProjects': '{count} proje eklendi',
|
||
'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',
|
||
'session.newWorktree.toast.fetchSourceFailed': 'Uzak depodan fetch edilemedi — yerel durumdan oluşturuldu',
|
||
'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',
|
||
'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şı',
|
||
'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',
|
||
'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.',
|
||
'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',
|
||
'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',
|
||
'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...',
|
||
'chat.chatInput.draftPicker.noProjectsFound': 'Proje bulunamadı.',
|
||
'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',
|
||
'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',
|
||
'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',
|
||
'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.',
|
||
'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',
|
||
'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',
|
||
'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.',
|
||
'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.',
|
||
'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.',
|
||
'chat.workStatus.telemetry.cacheHit': 'Önbellek',
|
||
'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.',
|
||
'chat.workStatus.telemetry.cost': 'Maliyet',
|
||
'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.',
|
||
'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',
|
||
'chat.btw.draftHint': 'Sorunuzu sorun',
|
||
'chat.btw.cancelAria': 'Bu BTW sorusunu iptal et',
|
||
'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',
|
||
'chat.textSelection.actions.askOpenChamber': 'Bu arada…',
|
||
'chat.textSelection.title.askOpenChamber': 'Seçili metinle BTW taslağı aç',
|
||
'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}',
|
||
};
|