mirror of
https://github.com/siteboon/claudecodeui.git
synced 2026-04-23 22:11:33 +00:00
feat(i18n): add Turkish (tr) language support (#678)
* feat(i18n): add Turkish (tr) language support Add comprehensive Turkish localization for the UI, following the existing i18n pattern established by Japanese (#384), Russian (#514), and German (#525) language support. Changes: - Add Turkish translation files for all 7 namespaces (auth, chat, codeEditor, common, settings, sidebar, tasks) - Register Turkish locale in config.js with all resources - Add Turkish entry to languages.js (value: tr, nativeName: Türkçe) - Update .gitignore to allow src/i18n/locales/tr/tasks.json (matches existing en/ja/ru/de exceptions) Translation details: - 934 total strings translated (100% coverage, matches en.json key count) - Translated by a native Turkish speaker with software engineering background; terminology reviewed against conventional Turkish tech community usage. - Technical terms kept in English per Turkish dev community norms: Claude, Cursor, Codex, Gemini, CLI, MCP, PRD, JSON, YAML, stdio, http, commit, branch, token, prompt, minimap, sandbox, YOLO. - Informal second-person singular (\"sen\") used throughout — fits the developer-facing nature of the UI. - All interpolation placeholders preserved exactly (e.g. {{count}}, {{projectName}}, {{email}}). - i18next plural keys (_one/_other) kept intact. Verification: - Key structure parity with en.json confirmed (jq paths diff empty) - All 38 unique interpolation variables preserved - npm run build passes cleanly * docs(readme): add Turkish README and language switcher links Add README.tr.md — full Turkish translation of the main README, following the structure of existing README.de.md / README.ja.md / README.ko.md / README.ru.md / README.zh-CN.md. Update the language switcher row in all 6 existing README variants to include a Turkish link (matches the pattern used by #534 for the German language link addition). --------- Co-authored-by: Simos Mikelatos <simosmik@gmail.com>
This commit is contained in:
@@ -67,6 +67,14 @@ import deCodeEditor from './locales/de/codeEditor.json';
|
||||
// eslint-disable-next-line import-x/order
|
||||
import deTasks from './locales/de/tasks.json';
|
||||
|
||||
import trCommon from './locales/tr/common.json';
|
||||
import trSettings from './locales/tr/settings.json';
|
||||
import trAuth from './locales/tr/auth.json';
|
||||
import trSidebar from './locales/tr/sidebar.json';
|
||||
import trChat from './locales/tr/chat.json';
|
||||
import trCodeEditor from './locales/tr/codeEditor.json';
|
||||
// eslint-disable-next-line import-x/order
|
||||
import trTasks from './locales/tr/tasks.json';
|
||||
import itCommon from './locales/it/common.json';
|
||||
import itSettings from './locales/it/settings.json';
|
||||
import itAuth from './locales/it/auth.json';
|
||||
@@ -152,6 +160,14 @@ i18n
|
||||
codeEditor: deCodeEditor,
|
||||
tasks: deTasks,
|
||||
},
|
||||
tr: {
|
||||
common: trCommon,
|
||||
settings: trSettings,
|
||||
auth: trAuth,
|
||||
sidebar: trSidebar,
|
||||
chat: trChat,
|
||||
codeEditor: trCodeEditor,
|
||||
tasks: trTasks,
|
||||
it: {
|
||||
common: itCommon,
|
||||
settings: itSettings,
|
||||
|
||||
@@ -40,6 +40,9 @@ export const languages = [
|
||||
nativeName: 'Deutsch',
|
||||
},
|
||||
{
|
||||
value: 'tr',
|
||||
label: 'Turkish',
|
||||
nativeName: 'Türkçe',
|
||||
value: 'it',
|
||||
label: 'Italian',
|
||||
nativeName: 'Italiano',
|
||||
|
||||
37
src/i18n/locales/tr/auth.json
Normal file
37
src/i18n/locales/tr/auth.json
Normal file
@@ -0,0 +1,37 @@
|
||||
{
|
||||
"login": {
|
||||
"title": "Tekrar Hoş Geldin",
|
||||
"description": "Kendi CloudCLI hesabına giriş yap",
|
||||
"username": "Kullanıcı Adı",
|
||||
"password": "Şifre",
|
||||
"submit": "Giriş Yap",
|
||||
"loading": "Giriş yapılıyor...",
|
||||
"errors": {
|
||||
"invalidCredentials": "Kullanıcı adı veya şifre hatalı",
|
||||
"requiredFields": "Lütfen tüm alanları doldur",
|
||||
"networkError": "Ağ hatası. Lütfen tekrar dene."
|
||||
},
|
||||
"placeholders": {
|
||||
"username": "Kullanıcı adını gir",
|
||||
"password": "Şifreni gir"
|
||||
}
|
||||
},
|
||||
"register": {
|
||||
"title": "Hesap Oluştur",
|
||||
"username": "Kullanıcı Adı",
|
||||
"password": "Şifre",
|
||||
"confirmPassword": "Şifreyi Onayla",
|
||||
"submit": "Hesabı Oluştur",
|
||||
"loading": "Hesap oluşturuluyor...",
|
||||
"errors": {
|
||||
"passwordMismatch": "Şifreler eşleşmiyor",
|
||||
"usernameTaken": "Bu kullanıcı adı zaten alınmış",
|
||||
"weakPassword": "Şifre çok zayıf"
|
||||
}
|
||||
},
|
||||
"logout": {
|
||||
"title": "Çıkış Yap",
|
||||
"confirm": "Çıkış yapmak istediğinden emin misin?",
|
||||
"button": "Çıkış Yap"
|
||||
}
|
||||
}
|
||||
272
src/i18n/locales/tr/chat.json
Normal file
272
src/i18n/locales/tr/chat.json
Normal file
@@ -0,0 +1,272 @@
|
||||
{
|
||||
"codeBlock": {
|
||||
"copy": "Kopyala",
|
||||
"copied": "Kopyalandı",
|
||||
"copyCode": "Kodu kopyala"
|
||||
},
|
||||
"copyMessage": {
|
||||
"copy": "Mesajı kopyala",
|
||||
"copied": "Mesaj kopyalandı",
|
||||
"selectFormat": "Kopyalama biçimini seç",
|
||||
"copyAsMarkdown": "Markdown olarak kopyala",
|
||||
"copyAsText": "Metin olarak kopyala"
|
||||
},
|
||||
"messageTypes": {
|
||||
"user": "S",
|
||||
"error": "Hata",
|
||||
"tool": "Araç",
|
||||
"claude": "Claude",
|
||||
"cursor": "Cursor",
|
||||
"codex": "Codex",
|
||||
"gemini": "Gemini"
|
||||
},
|
||||
"tools": {
|
||||
"settings": "Araç Ayarları",
|
||||
"error": "Araç Hatası",
|
||||
"result": "Araç Sonucu",
|
||||
"viewParams": "Girdi parametrelerini göster",
|
||||
"viewRawParams": "Ham parametreleri göster",
|
||||
"viewDiff": "Düzenleme diff'ini göster:",
|
||||
"creatingFile": "Yeni dosya oluşturuluyor:",
|
||||
"updatingTodo": "Yapılacaklar Listesi güncelleniyor",
|
||||
"read": "Okundu",
|
||||
"readFile": "Dosyayı oku",
|
||||
"updateTodo": "Yapılacaklar listesini güncelle",
|
||||
"readTodo": "Yapılacaklar listesini oku",
|
||||
"searchResults": "sonuç"
|
||||
},
|
||||
"search": {
|
||||
"found": "{{count}} {{type}} bulundu",
|
||||
"file": "dosya",
|
||||
"files": "dosya",
|
||||
"pattern": "desen:",
|
||||
"in": "şurada:"
|
||||
},
|
||||
"fileOperations": {
|
||||
"updated": "Dosya başarıyla güncellendi",
|
||||
"created": "Dosya başarıyla oluşturuldu",
|
||||
"written": "Dosya başarıyla yazıldı",
|
||||
"diff": "Diff",
|
||||
"newFile": "Yeni Dosya",
|
||||
"viewContent": "Dosya içeriğini göster",
|
||||
"viewFullOutput": "Tam çıktıyı göster ({{count}} karakter)",
|
||||
"contentDisplayed": "Dosya içeriği yukarıdaki diff görünümünde gösteriliyor"
|
||||
},
|
||||
"interactive": {
|
||||
"title": "Etkileşimli Prompt",
|
||||
"waiting": "CLI'da yanıtın bekleniyor",
|
||||
"instruction": "Lütfen Claude'un çalıştığı terminalde bir seçenek seç.",
|
||||
"selectedOption": "✓ Claude {{number}} numaralı seçeneği seçti",
|
||||
"instructionDetail": "CLI'da bu seçeneği ok tuşları veya numara girerek interaktif olarak seçebilirsin."
|
||||
},
|
||||
"thinking": {
|
||||
"title": "Düşünüyor...",
|
||||
"emoji": "💭 Düşünüyor..."
|
||||
},
|
||||
"json": {
|
||||
"response": "JSON Yanıtı"
|
||||
},
|
||||
"permissions": {
|
||||
"grant": "{{tool}} için izin ver",
|
||||
"added": "İzin eklendi",
|
||||
"addTo": "{{entry}} İzin Verilen Araçlar listesine ekleniyor.",
|
||||
"retry": "İzin kaydedildi. Aracı kullanmak için isteği tekrar dene.",
|
||||
"error": "İzinler güncellenemedi. Lütfen tekrar dene.",
|
||||
"openSettings": "Ayarları aç"
|
||||
},
|
||||
"todo": {
|
||||
"updated": "Yapılacaklar listesi başarıyla güncellendi",
|
||||
"current": "Mevcut Yapılacaklar Listesi"
|
||||
},
|
||||
"plan": {
|
||||
"viewPlan": "📋 Uygulama planını göster",
|
||||
"title": "Uygulama Planı"
|
||||
},
|
||||
"usageLimit": {
|
||||
"resetAt": "Claude kullanım limitin doldu. Limitin **{{time}} {{timezone}}** — {{date}} tarihinde sıfırlanacak"
|
||||
},
|
||||
"codex": {
|
||||
"permissionMode": "İzin Modu",
|
||||
"modes": {
|
||||
"default": "Varsayılan Mod",
|
||||
"acceptEdits": "Düzenlemeleri Kabul Et",
|
||||
"bypassPermissions": "İzinleri Atla",
|
||||
"plan": "Plan Modu"
|
||||
},
|
||||
"descriptions": {
|
||||
"default": "Sadece güvenilir komutlar (ls, cat, grep, git status, vb.) otomatik çalışır. Diğer komutlar atlanır. Çalışma alanına yazabilir.",
|
||||
"acceptEdits": "Tüm komutlar çalışma alanı içinde otomatik çalışır. Sandbox'lu çalıştırma ile tam otomatik mod.",
|
||||
"bypassPermissions": "Kısıtlama olmadan tam sistem erişimi. Tüm komutlar tam disk ve ağ erişimiyle otomatik çalışır. Dikkatli kullan.",
|
||||
"plan": "Planlama modu — hiçbir komut çalıştırılmaz"
|
||||
},
|
||||
"technicalDetails": "Teknik ayrıntılar"
|
||||
},
|
||||
"gemini": {
|
||||
"permissionMode": "Gemini İzin Modu",
|
||||
"description": "Gemini CLI'ın işlem onaylarını nasıl yönettiğini kontrol et.",
|
||||
"modes": {
|
||||
"default": {
|
||||
"title": "Standart (Onay İste)",
|
||||
"description": "Gemini, komut çalıştırmadan, dosya yazmadan ve web kaynağı getirmeden önce onay ister."
|
||||
},
|
||||
"autoEdit": {
|
||||
"title": "Otomatik Düzenleme (Dosya Onaylarını Atla)",
|
||||
"description": "Gemini dosya düzenlemelerini ve web getirmelerini otomatik onaylar, ama shell komutları için yine de onay ister."
|
||||
},
|
||||
"yolo": {
|
||||
"title": "YOLO (Tüm İzinleri Atla)",
|
||||
"description": "Gemini tüm işlemleri onay almadan çalıştırır. Dikkatli kullan."
|
||||
}
|
||||
}
|
||||
},
|
||||
"input": {
|
||||
"placeholder": "Komutlar için /, dosyalar için @ yaz ya da {{provider}}'a her şeyi sor...",
|
||||
"placeholderDefault": "Mesajını yaz...",
|
||||
"disabled": "Girdi devre dışı",
|
||||
"attachFiles": "Dosya ekle",
|
||||
"attachImages": "Resim ekle",
|
||||
"send": "Gönder",
|
||||
"stop": "Durdur",
|
||||
"hintText": {
|
||||
"ctrlEnter": "Göndermek için Ctrl+Enter • Yeni satır için Shift+Enter • Mod değiştirmek için Tab • Slash komutları için /",
|
||||
"enter": "Göndermek için Enter • Yeni satır için Shift+Enter • Mod değiştirmek için Tab • Slash komutları için /"
|
||||
},
|
||||
"clickToChangeMode": "İzin modunu değiştirmek için tıkla (veya girdide Tab tuşuna bas)",
|
||||
"showAllCommands": "Tüm komutları göster",
|
||||
"clearInput": "Girdiyi temizle",
|
||||
"scrollToBottom": "En alta git"
|
||||
},
|
||||
"thinkingMode": {
|
||||
"selector": {
|
||||
"title": "Düşünme Modu",
|
||||
"description": "Uzatılmış düşünme, Claude'a alternatifleri değerlendirmek için daha fazla zaman verir",
|
||||
"active": "Aktif",
|
||||
"tip": "Daha yüksek düşünme modları daha fazla zaman alır ama daha kapsamlı analiz sağlar"
|
||||
},
|
||||
"modes": {
|
||||
"none": {
|
||||
"name": "Standart",
|
||||
"description": "Normal Claude yanıtı",
|
||||
"prefix": ""
|
||||
},
|
||||
"think": {
|
||||
"name": "Düşün",
|
||||
"description": "Temel uzatılmış düşünme",
|
||||
"prefix": "think"
|
||||
},
|
||||
"thinkHard": {
|
||||
"name": "Daha Fazla Düşün",
|
||||
"description": "Daha kapsamlı değerlendirme",
|
||||
"prefix": "think hard"
|
||||
},
|
||||
"thinkHarder": {
|
||||
"name": "Derin Düşün",
|
||||
"description": "Alternatiflerle derin analiz",
|
||||
"prefix": "think harder"
|
||||
},
|
||||
"ultrathink": {
|
||||
"name": "Ultra Düşün",
|
||||
"description": "Maksimum düşünme bütçesi",
|
||||
"prefix": "ultrathink"
|
||||
}
|
||||
},
|
||||
"buttonTitle": "Düşünme modu: {{mode}}"
|
||||
},
|
||||
"providerSelection": {
|
||||
"title": "AI Asistanını Seç",
|
||||
"description": "Yeni bir konuşma başlatmak için bir sağlayıcı seç",
|
||||
"selectModel": "Model Seç",
|
||||
"providerInfo": {
|
||||
"anthropic": "Anthropic tarafından",
|
||||
"openai": "OpenAI tarafından",
|
||||
"cursorEditor": "AI Kod Editörü",
|
||||
"google": "Google tarafından"
|
||||
},
|
||||
"readyPrompt": {
|
||||
"claude": "Claude'u {{model}} ile kullanmaya hazır. Mesajını aşağıya yazmaya başla.",
|
||||
"cursor": "Cursor'ı {{model}} ile kullanmaya hazır. Mesajını aşağıya yazmaya başla.",
|
||||
"codex": "Codex'i {{model}} ile kullanmaya hazır. Mesajını aşağıya yazmaya başla.",
|
||||
"gemini": "Gemini'yi {{model}} ile kullanmaya hazır. Mesajını aşağıya yazmaya başla.",
|
||||
"default": "Başlamak için yukarıdan bir sağlayıcı seç"
|
||||
}
|
||||
},
|
||||
"session": {
|
||||
"continue": {
|
||||
"title": "Konuşmana devam et",
|
||||
"description": "Kodun hakkında soru sor, değişiklik iste veya geliştirme görevlerinde yardım al"
|
||||
},
|
||||
"loading": {
|
||||
"olderMessages": "Eski mesajlar yükleniyor...",
|
||||
"sessionMessages": "Oturum mesajları yükleniyor..."
|
||||
},
|
||||
"messages": {
|
||||
"showingOf": "{{total}} mesajdan {{shown}} tanesi gösteriliyor",
|
||||
"scrollToLoad": "Daha fazlasını yüklemek için yukarı kaydır",
|
||||
"showingLast": "Son {{count}} mesaj gösteriliyor ({{total}} toplam)",
|
||||
"loadEarlier": "Önceki mesajları yükle",
|
||||
"loadAll": "Tüm mesajları yükle",
|
||||
"loadingAll": "Tüm mesajlar yükleniyor...",
|
||||
"allLoaded": "Tüm mesajlar yüklendi",
|
||||
"perfWarning": "Tüm mesajlar yüklendi — kaydırma yavaşlayabilir. Performansı geri getirmek için \"En alta git\"e tıkla."
|
||||
}
|
||||
},
|
||||
"shell": {
|
||||
"selectProject": {
|
||||
"title": "Proje Seç",
|
||||
"description": "O dizinde etkileşimli shell açmak için bir proje seç"
|
||||
},
|
||||
"status": {
|
||||
"newSession": "Yeni Oturum",
|
||||
"initializing": "Başlatılıyor...",
|
||||
"restarting": "Yeniden başlatılıyor..."
|
||||
},
|
||||
"actions": {
|
||||
"disconnect": "Bağlantıyı Kes",
|
||||
"disconnectTitle": "Shell bağlantısını kes",
|
||||
"restart": "Yeniden Başlat",
|
||||
"restartTitle": "Shell'i yeniden başlat (önce bağlantıyı kes)",
|
||||
"connect": "Shell'de Devam Et",
|
||||
"connectTitle": "Shell'e bağlan"
|
||||
},
|
||||
"loading": "Terminal yükleniyor...",
|
||||
"connecting": "Shell'e bağlanılıyor...",
|
||||
"startSession": "Yeni bir Claude oturumu başlat",
|
||||
"resumeSession": "Oturuma devam et: {{displayName}}...",
|
||||
"runCommand": "{{projectName}} içinde {{command}} çalıştır",
|
||||
"startCli": "{{projectName}} içinde Claude CLI başlatılıyor",
|
||||
"defaultCommand": "komut"
|
||||
},
|
||||
"claudeStatus": {
|
||||
"actions": {
|
||||
"thinking": "Düşünüyor",
|
||||
"processing": "İşliyor",
|
||||
"analyzing": "Analiz ediyor",
|
||||
"working": "Çalışıyor",
|
||||
"computing": "Hesaplıyor",
|
||||
"reasoning": "Mantık yürütüyor"
|
||||
},
|
||||
"state": {
|
||||
"live": "Canlı",
|
||||
"paused": "Duraklatıldı"
|
||||
},
|
||||
"elapsed": {
|
||||
"seconds": "{{count}}s",
|
||||
"minutesSeconds": "{{minutes}}d {{seconds}}s",
|
||||
"label": "{{time}} geçti",
|
||||
"startingNow": "Şimdi başlıyor"
|
||||
},
|
||||
"controls": {
|
||||
"stopGeneration": "Üretmeyi Durdur",
|
||||
"pressEscToStop": "Durdurmak için istediğin zaman Esc'ye bas"
|
||||
},
|
||||
"providers": {
|
||||
"assistant": "Asistan"
|
||||
}
|
||||
},
|
||||
"projectSelection": {
|
||||
"startChatWithProvider": "{{provider}} ile sohbet etmeye başlamak için bir proje seç"
|
||||
},
|
||||
"tasks": {
|
||||
"nextTaskPrompt": "Sonraki görevi başlat"
|
||||
}
|
||||
}
|
||||
36
src/i18n/locales/tr/codeEditor.json
Normal file
36
src/i18n/locales/tr/codeEditor.json
Normal file
@@ -0,0 +1,36 @@
|
||||
{
|
||||
"toolbar": {
|
||||
"changes": "değişiklik",
|
||||
"previousChange": "Önceki değişiklik",
|
||||
"nextChange": "Sonraki değişiklik",
|
||||
"hideDiff": "Diff vurgusunu gizle",
|
||||
"showDiff": "Diff vurgusunu göster",
|
||||
"settings": "Editör Ayarları",
|
||||
"collapse": "Editörü daralt",
|
||||
"expand": "Editörü tüm genişliğe aç"
|
||||
},
|
||||
"loading": "{{fileName}} yükleniyor...",
|
||||
"header": {
|
||||
"showingChanges": "Değişiklikler gösteriliyor"
|
||||
},
|
||||
"actions": {
|
||||
"download": "Dosyayı indir",
|
||||
"save": "Kaydet",
|
||||
"saving": "Kaydediliyor...",
|
||||
"saved": "Kaydedildi!",
|
||||
"exitFullscreen": "Tam ekrandan çık",
|
||||
"fullscreen": "Tam ekran",
|
||||
"close": "Kapat",
|
||||
"previewMarkdown": "Markdown önizle",
|
||||
"editMarkdown": "Markdown düzenle"
|
||||
},
|
||||
"footer": {
|
||||
"lines": "Satır:",
|
||||
"characters": "Karakter:",
|
||||
"shortcuts": "Kaydetmek için Ctrl+S • Kapatmak için Esc"
|
||||
},
|
||||
"binaryFile": {
|
||||
"title": "Binary Dosya",
|
||||
"message": "\"{{fileName}}\" dosyası binary olduğu için metin editöründe gösterilemez."
|
||||
}
|
||||
}
|
||||
268
src/i18n/locales/tr/common.json
Normal file
268
src/i18n/locales/tr/common.json
Normal file
@@ -0,0 +1,268 @@
|
||||
{
|
||||
"buttons": {
|
||||
"save": "Kaydet",
|
||||
"cancel": "İptal",
|
||||
"delete": "Sil",
|
||||
"create": "Oluştur",
|
||||
"edit": "Düzenle",
|
||||
"close": "Kapat",
|
||||
"confirm": "Onayla",
|
||||
"submit": "Gönder",
|
||||
"retry": "Tekrar Dene",
|
||||
"refresh": "Yenile",
|
||||
"search": "Ara",
|
||||
"clear": "Temizle",
|
||||
"copy": "Kopyala",
|
||||
"download": "İndir",
|
||||
"upload": "Yükle",
|
||||
"browse": "Gözat"
|
||||
},
|
||||
"tabs": {
|
||||
"chat": "Sohbet",
|
||||
"shell": "Shell",
|
||||
"files": "Dosyalar",
|
||||
"git": "Kaynak Kontrolü",
|
||||
"tasks": "Görevler"
|
||||
},
|
||||
"status": {
|
||||
"loading": "Yükleniyor...",
|
||||
"success": "Başarılı",
|
||||
"error": "Hata",
|
||||
"failed": "Başarısız",
|
||||
"pending": "Beklemede",
|
||||
"completed": "Tamamlandı",
|
||||
"inProgress": "Sürüyor"
|
||||
},
|
||||
"messages": {
|
||||
"savedSuccessfully": "Başarıyla kaydedildi",
|
||||
"deletedSuccessfully": "Başarıyla silindi",
|
||||
"updatedSuccessfully": "Başarıyla güncellendi",
|
||||
"operationFailed": "İşlem başarısız",
|
||||
"networkError": "Ağ hatası. Lütfen bağlantını kontrol et.",
|
||||
"unauthorized": "Yetkisiz erişim. Lütfen giriş yap.",
|
||||
"notFound": "Bulunamadı",
|
||||
"invalidInput": "Geçersiz girdi",
|
||||
"requiredField": "Bu alan zorunlu",
|
||||
"unknownError": "Bilinmeyen bir hata oluştu"
|
||||
},
|
||||
"navigation": {
|
||||
"settings": "Ayarlar",
|
||||
"home": "Ana Sayfa",
|
||||
"back": "Geri",
|
||||
"next": "İleri",
|
||||
"previous": "Önceki",
|
||||
"logout": "Çıkış Yap"
|
||||
},
|
||||
"common": {
|
||||
"language": "Dil",
|
||||
"theme": "Tema",
|
||||
"darkMode": "Koyu Mod",
|
||||
"lightMode": "Açık Mod",
|
||||
"name": "İsim",
|
||||
"description": "Açıklama",
|
||||
"enabled": "Etkin",
|
||||
"disabled": "Devre Dışı",
|
||||
"optional": "İsteğe Bağlı",
|
||||
"version": "Sürüm",
|
||||
"select": "Seç",
|
||||
"selectAll": "Tümünü Seç",
|
||||
"deselectAll": "Tümünün Seçimini Kaldır"
|
||||
},
|
||||
"time": {
|
||||
"justNow": "Az önce",
|
||||
"minutesAgo": "{{count}} dakika önce",
|
||||
"hoursAgo": "{{count}} saat önce",
|
||||
"daysAgo": "{{count}} gün önce",
|
||||
"yesterday": "Dün"
|
||||
},
|
||||
"fileOperations": {
|
||||
"newFile": "Yeni Dosya",
|
||||
"newFolder": "Yeni Klasör",
|
||||
"rename": "Yeniden Adlandır",
|
||||
"move": "Taşı",
|
||||
"copyPath": "Yolu Kopyala",
|
||||
"openInEditor": "Editörde Aç"
|
||||
},
|
||||
"mainContent": {
|
||||
"loading": "CloudCLI Yükleniyor",
|
||||
"settingUpWorkspace": "Çalışma alanın hazırlanıyor...",
|
||||
"chooseProject": "Projeni Seç",
|
||||
"selectProjectDescription": "Claude ile kodlamaya başlamak için kenar çubuğundan bir proje seç. Her proje kendi sohbet oturumlarını ve dosya geçmişini içerir.",
|
||||
"tip": "İpucu",
|
||||
"createProjectMobile": "Projelere erişmek için yukarıdaki menü düğmesine dokun",
|
||||
"createProjectDesktop": "Kenar çubuğundaki klasör simgesine tıklayarak yeni bir proje oluştur",
|
||||
"newSession": "Yeni Oturum",
|
||||
"untitledSession": "Adsız Oturum",
|
||||
"projectFiles": "Proje Dosyaları"
|
||||
},
|
||||
"fileTree": {
|
||||
"loading": "Dosyalar yükleniyor...",
|
||||
"files": "Dosyalar",
|
||||
"simpleView": "Basit görünüm",
|
||||
"compactView": "Kompakt görünüm",
|
||||
"detailedView": "Detaylı görünüm",
|
||||
"searchPlaceholder": "Dosya ve klasörlerde ara...",
|
||||
"clearSearch": "Aramayı temizle",
|
||||
"name": "İsim",
|
||||
"size": "Boyut",
|
||||
"modified": "Değiştirilme",
|
||||
"permissions": "İzinler",
|
||||
"noFilesFound": "Dosya bulunamadı",
|
||||
"checkProjectPath": "Proje yolunun erişilebilir olduğunu kontrol et",
|
||||
"noMatchesFound": "Eşleşme bulunamadı",
|
||||
"tryDifferentSearch": "Farklı bir arama terimi dene veya aramayı temizle",
|
||||
"justNow": "az önce",
|
||||
"minAgo": "{{count}} dakika önce",
|
||||
"hoursAgo": "{{count}} saat önce",
|
||||
"daysAgo": "{{count}} gün önce",
|
||||
"newFile": "Yeni Dosya (Cmd+N)",
|
||||
"newFolder": "Yeni Klasör (Cmd+Shift+N)",
|
||||
"refresh": "Yenile",
|
||||
"collapseAll": "Tümünü Daralt",
|
||||
"context": {
|
||||
"rename": "Yeniden Adlandır",
|
||||
"delete": "Sil",
|
||||
"copyPath": "Yolu Kopyala",
|
||||
"download": "İndir",
|
||||
"newFile": "Yeni Dosya",
|
||||
"newFolder": "Yeni Klasör",
|
||||
"refresh": "Yenile",
|
||||
"menuLabel": "Dosya bağlam menüsü",
|
||||
"loading": "Yükleniyor..."
|
||||
}
|
||||
},
|
||||
"projectWizard": {
|
||||
"title": "Yeni Proje Oluştur",
|
||||
"steps": {
|
||||
"type": "Tür",
|
||||
"configure": "Yapılandır",
|
||||
"confirm": "Onayla"
|
||||
},
|
||||
"step1": {
|
||||
"question": "Zaten bir çalışma alanın var mı, yoksa yeni bir tane mi oluşturmak istersin?",
|
||||
"existing": {
|
||||
"title": "Mevcut Çalışma Alanı",
|
||||
"description": "Sunucumda zaten bir çalışma alanım var, sadece proje listesine eklemek istiyorum"
|
||||
},
|
||||
"new": {
|
||||
"title": "Yeni Çalışma Alanı",
|
||||
"description": "Yeni bir çalışma alanı oluştur, istersen bir GitHub deposundan klonla"
|
||||
}
|
||||
},
|
||||
"step2": {
|
||||
"existingPath": "Çalışma Alanı Yolu",
|
||||
"newPath": "Çalışma Alanı Yolu",
|
||||
"existingPlaceholder": "/mevcut/calisma-alani/yolu",
|
||||
"newPlaceholder": "/yeni/calisma-alani/yolu",
|
||||
"existingHelp": "Mevcut çalışma alanı dizinine giden tam yol",
|
||||
"newHelp": "Çalışma alanı dizinine giden tam yol",
|
||||
"githubUrl": "GitHub URL'si (İsteğe Bağlı)",
|
||||
"githubPlaceholder": "https://github.com/kullanici/depo",
|
||||
"githubHelp": "İsteğe bağlı: bir depoyu klonlamak için GitHub URL'si gir",
|
||||
"githubAuth": "GitHub Kimlik Doğrulama (İsteğe Bağlı)",
|
||||
"githubAuthHelp": "Yalnızca özel depolar için gereklidir. Genel depolar kimlik doğrulama olmadan klonlanabilir.",
|
||||
"loadingTokens": "Kayıtlı token'lar yükleniyor...",
|
||||
"storedToken": "Kayıtlı Token",
|
||||
"newToken": "Yeni Token",
|
||||
"nonePublic": "Yok (Genel)",
|
||||
"selectToken": "Token Seç",
|
||||
"selectTokenPlaceholder": "-- Bir token seç --",
|
||||
"tokenPlaceholder": "ghp_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx",
|
||||
"tokenHelp": "Bu token sadece bu işlem için kullanılacak",
|
||||
"publicRepoInfo": "Genel depolar kimlik doğrulama gerektirmez. Genel bir depo klonluyorsan token girmeyi atlayabilirsin.",
|
||||
"noTokensHelp": "Kayıtlı token yok. Kolay tekrar kullanım için Ayarlar → API Anahtarları bölümünden token ekleyebilirsin.",
|
||||
"optionalTokenPublic": "GitHub Token (Genel Depolar için İsteğe Bağlı)",
|
||||
"tokenPublicPlaceholder": "ghp_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx (genel depolar için boş bırak)"
|
||||
},
|
||||
"step3": {
|
||||
"reviewConfig": "Yapılandırmanı Gözden Geçir",
|
||||
"workspaceType": "Çalışma Alanı Türü:",
|
||||
"existingWorkspace": "Mevcut Çalışma Alanı",
|
||||
"newWorkspace": "Yeni Çalışma Alanı",
|
||||
"path": "Yol:",
|
||||
"cloneFrom": "Şuradan Klonla:",
|
||||
"authentication": "Kimlik Doğrulama:",
|
||||
"usingStoredToken": "Kayıtlı token kullanılıyor:",
|
||||
"usingProvidedToken": "Girilen token kullanılıyor",
|
||||
"noAuthentication": "Kimlik doğrulama yok",
|
||||
"sshKey": "SSH Anahtarı",
|
||||
"existingInfo": "Çalışma alanı proje listene eklenecek ve Claude/Cursor oturumları için kullanılabilir olacak.",
|
||||
"newWithClone": "Depo bu klasöre klonlanacak.",
|
||||
"newEmpty": "Çalışma alanı proje listene eklenecek ve Claude/Cursor oturumları için kullanılabilir olacak.",
|
||||
"cloningRepository": "Depo klonlanıyor..."
|
||||
},
|
||||
"buttons": {
|
||||
"cancel": "İptal",
|
||||
"back": "Geri",
|
||||
"next": "İleri",
|
||||
"createProject": "Projeyi Oluştur",
|
||||
"creating": "Oluşturuluyor...",
|
||||
"cloning": "Klonlanıyor..."
|
||||
},
|
||||
"errors": {
|
||||
"selectType": "Lütfen mevcut çalışma alanın olduğunu mu yoksa yeni oluşturmak mı istediğini seç",
|
||||
"providePath": "Lütfen bir çalışma alanı yolu gir",
|
||||
"failedToCreate": "Çalışma alanı oluşturulamadı",
|
||||
"failedToCreateFolder": "Klasör oluşturulamadı"
|
||||
}
|
||||
},
|
||||
"notifications": {
|
||||
"genericTool": "bir araç",
|
||||
"codes": {
|
||||
"generic": {
|
||||
"info": {
|
||||
"title": "Bildirim"
|
||||
}
|
||||
},
|
||||
"permission": {
|
||||
"required": {
|
||||
"title": "Aksiyon Gerekli",
|
||||
"body": "{{toolName}} kararını bekliyor."
|
||||
}
|
||||
},
|
||||
"run": {
|
||||
"stopped": {
|
||||
"title": "Çalıştırma Durduruldu",
|
||||
"body": "Sebep: {{reason}}"
|
||||
},
|
||||
"failed": {
|
||||
"title": "Çalıştırma Başarısız"
|
||||
}
|
||||
},
|
||||
"agent": {
|
||||
"notification": {
|
||||
"title": "Ajan Bildirimi"
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"versionUpdate": {
|
||||
"title": "Güncelleme Mevcut",
|
||||
"newVersionReady": "Yeni bir sürüm hazır",
|
||||
"currentVersion": "Mevcut Sürüm",
|
||||
"latestVersion": "Son Sürüm",
|
||||
"whatsNew": "Yenilikler:",
|
||||
"viewFullRelease": "Tam sürüm notlarını gör",
|
||||
"updateProgress": "Güncelleme İlerlemesi:",
|
||||
"manualUpgrade": "Manuel yükseltme:",
|
||||
"npmUpgradeCommand": "npm install -g @cloudcli-ai/cloudcli@latest",
|
||||
"manualUpgradeHint": "Veya güncellemeyi otomatik çalıştırmak için \"Şimdi Güncelle\"ye tıkla.",
|
||||
"updateCompleted": "Güncelleme başarıyla tamamlandı!",
|
||||
"restartServer": "Değişikliklerin uygulanması için sunucuyu yeniden başlat.",
|
||||
"updateFailed": "Güncelleme başarısız",
|
||||
"buttons": {
|
||||
"close": "Kapat",
|
||||
"later": "Daha Sonra",
|
||||
"copyCommand": "Komutu Kopyala",
|
||||
"updateNow": "Şimdi Güncelle",
|
||||
"updating": "Güncelleniyor..."
|
||||
},
|
||||
"ariaLabels": {
|
||||
"closeModal": "Sürüm yükseltme modalını kapat",
|
||||
"showSidebar": "Kenar çubuğunu göster",
|
||||
"settings": "Ayarlar",
|
||||
"updateAvailable": "Güncelleme mevcut",
|
||||
"closeSidebar": "Kenar çubuğunu kapat"
|
||||
}
|
||||
}
|
||||
}
|
||||
490
src/i18n/locales/tr/settings.json
Normal file
490
src/i18n/locales/tr/settings.json
Normal file
@@ -0,0 +1,490 @@
|
||||
{
|
||||
"title": "Ayarlar",
|
||||
"tabs": {
|
||||
"account": "Hesap",
|
||||
"permissions": "İzinler",
|
||||
"mcpServers": "MCP Sunucuları",
|
||||
"appearance": "Görünüm"
|
||||
},
|
||||
"account": {
|
||||
"title": "Hesap",
|
||||
"language": "Dil",
|
||||
"languageLabel": "Görüntüleme Dili",
|
||||
"languageDescription": "Arayüz için tercih ettiğin dili seç",
|
||||
"username": "Kullanıcı Adı",
|
||||
"email": "E-posta",
|
||||
"profile": "Profil",
|
||||
"changePassword": "Şifreyi Değiştir"
|
||||
},
|
||||
"mcp": {
|
||||
"title": "MCP Sunucuları",
|
||||
"addServer": "Sunucu Ekle",
|
||||
"editServer": "Sunucuyu Düzenle",
|
||||
"deleteServer": "Sunucuyu Sil",
|
||||
"serverName": "Sunucu Adı",
|
||||
"serverType": "Sunucu Türü",
|
||||
"config": "Yapılandırma",
|
||||
"testConnection": "Bağlantıyı Test Et",
|
||||
"status": "Durum",
|
||||
"connected": "Bağlı",
|
||||
"disconnected": "Bağlantı kesildi",
|
||||
"scope": {
|
||||
"label": "Kapsam",
|
||||
"user": "Kullanıcı",
|
||||
"project": "Proje"
|
||||
}
|
||||
},
|
||||
"appearance": {
|
||||
"title": "Görünüm",
|
||||
"theme": "Tema",
|
||||
"codeEditor": "Kod Editörü",
|
||||
"editorTheme": "Editör Teması",
|
||||
"wordWrap": "Kelime Kaydırma",
|
||||
"showMinimap": "Minimap'i Göster",
|
||||
"lineNumbers": "Satır Numaraları",
|
||||
"fontSize": "Yazı Tipi Boyutu"
|
||||
},
|
||||
"actions": {
|
||||
"saveChanges": "Değişiklikleri Kaydet",
|
||||
"resetToDefaults": "Varsayılanlara Döndür",
|
||||
"cancelChanges": "Değişiklikleri İptal Et"
|
||||
},
|
||||
"quickSettings": {
|
||||
"title": "Hızlı Ayarlar",
|
||||
"sections": {
|
||||
"appearance": "Görünüm",
|
||||
"toolDisplay": "Araç Gösterimi",
|
||||
"viewOptions": "Görünüm Seçenekleri",
|
||||
"inputSettings": "Girdi Ayarları"
|
||||
},
|
||||
"darkMode": "Koyu Mod",
|
||||
"autoExpandTools": "Araçları otomatik genişlet",
|
||||
"showRawParameters": "Ham parametreleri göster",
|
||||
"showThinking": "Düşünmeyi göster",
|
||||
"autoScrollToBottom": "Otomatik en alta kaydır",
|
||||
"sendByCtrlEnter": "Ctrl+Enter ile gönder",
|
||||
"sendByCtrlEnterDescription": "Etkinleştirildiğinde, Ctrl+Enter'a basmak yalnız Enter yerine mesajı gönderir. IME (girdi metot düzenleyici) kullananlar için yanlışlıkla göndermeyi önler.",
|
||||
"dragHandle": {
|
||||
"dragging": "Tutamaç sürükleniyor",
|
||||
"closePanel": "Ayarlar panelini kapat",
|
||||
"openPanel": "Ayarlar panelini aç",
|
||||
"draggingStatus": "Sürükleniyor...",
|
||||
"toggleAndMove": "Açıp kapamak için tıkla, taşımak için sürükle"
|
||||
}
|
||||
},
|
||||
"terminalShortcuts": {
|
||||
"title": "Terminal Kısayolları",
|
||||
"sectionKeys": "Tuşlar",
|
||||
"sectionNavigation": "Gezinme",
|
||||
"escape": "Escape",
|
||||
"tab": "Tab",
|
||||
"shiftTab": "Shift+Tab",
|
||||
"arrowUp": "Yukarı Ok",
|
||||
"arrowDown": "Aşağı Ok",
|
||||
"scrollDown": "Aşağı Kaydır",
|
||||
"handle": {
|
||||
"closePanel": "Kısayol panelini kapat",
|
||||
"openPanel": "Kısayol panelini aç"
|
||||
}
|
||||
},
|
||||
"mainTabs": {
|
||||
"label": "Ayarlar",
|
||||
"agents": "Ajanlar",
|
||||
"appearance": "Görünüm",
|
||||
"git": "Git",
|
||||
"apiTokens": "API ve Token'lar",
|
||||
"tasks": "Görevler",
|
||||
"notifications": "Bildirimler",
|
||||
"plugins": "Eklentiler",
|
||||
"about": "Hakkında"
|
||||
},
|
||||
"notifications": {
|
||||
"title": "Bildirimler",
|
||||
"description": "Hangi bildirim etkinliklerini alacağını kontrol et.",
|
||||
"webPush": {
|
||||
"title": "Web Push Bildirimleri",
|
||||
"enable": "Push Bildirimlerini Etkinleştir",
|
||||
"disable": "Push Bildirimlerini Devre Dışı Bırak",
|
||||
"enabled": "Push bildirimleri etkin",
|
||||
"loading": "Güncelleniyor...",
|
||||
"unsupported": "Bu tarayıcıda push bildirimleri desteklenmiyor.",
|
||||
"denied": "Push bildirimleri engellendi. Lütfen tarayıcı ayarlarından izin ver."
|
||||
},
|
||||
"events": {
|
||||
"title": "Etkinlik Türleri",
|
||||
"actionRequired": "Aksiyon gerekli",
|
||||
"stop": "Çalıştırma durduruldu",
|
||||
"error": "Çalıştırma başarısız"
|
||||
}
|
||||
},
|
||||
"appearanceSettings": {
|
||||
"darkMode": {
|
||||
"label": "Koyu Mod",
|
||||
"description": "Açık ve koyu temalar arasında geçiş yap"
|
||||
},
|
||||
"projectSorting": {
|
||||
"label": "Proje Sıralama",
|
||||
"description": "Projelerin kenar çubuğunda nasıl sıralanacağı",
|
||||
"alphabetical": "Alfabetik",
|
||||
"recentActivity": "Son Etkinlik"
|
||||
},
|
||||
"codeEditor": {
|
||||
"title": "Kod Editörü",
|
||||
"theme": {
|
||||
"label": "Editör Teması",
|
||||
"description": "Kod editörü için varsayılan tema"
|
||||
},
|
||||
"wordWrap": {
|
||||
"label": "Kelime Kaydırma",
|
||||
"description": "Editörde kelime kaydırmayı varsayılan olarak etkinleştir"
|
||||
},
|
||||
"showMinimap": {
|
||||
"label": "Minimap'i Göster",
|
||||
"description": "Diff görünümünde kolay gezinme için minimap göster"
|
||||
},
|
||||
"lineNumbers": {
|
||||
"label": "Satır Numaralarını Göster",
|
||||
"description": "Editörde satır numaralarını göster"
|
||||
},
|
||||
"fontSize": {
|
||||
"label": "Yazı Tipi Boyutu",
|
||||
"description": "Editör yazı tipi boyutu (piksel)"
|
||||
}
|
||||
}
|
||||
},
|
||||
"mcpForm": {
|
||||
"title": {
|
||||
"add": "MCP Sunucusu Ekle",
|
||||
"edit": "MCP Sunucusunu Düzenle"
|
||||
},
|
||||
"importMode": {
|
||||
"form": "Form Girdisi",
|
||||
"json": "JSON İçe Aktar"
|
||||
},
|
||||
"scope": {
|
||||
"label": "Kapsam",
|
||||
"userGlobal": "Kullanıcı (Genel)",
|
||||
"projectLocal": "Proje (Yerel)",
|
||||
"userDescription": "Kullanıcı kapsamı: Makinendeki tüm projelerde kullanılabilir",
|
||||
"projectDescription": "Yerel kapsam: Yalnızca seçili projede kullanılabilir",
|
||||
"cannotChange": "Mevcut bir sunucu düzenlenirken kapsam değiştirilemez"
|
||||
},
|
||||
"fields": {
|
||||
"serverName": "Sunucu Adı",
|
||||
"transportType": "Taşıma Türü",
|
||||
"command": "Komut",
|
||||
"arguments": "Argümanlar (satır başına bir tane)",
|
||||
"jsonConfig": "JSON Yapılandırması",
|
||||
"url": "URL",
|
||||
"envVars": "Ortam Değişkenleri (KEY=değer, satır başına bir tane)",
|
||||
"headers": "Başlıklar (KEY=değer, satır başına bir tane)",
|
||||
"selectProject": "Bir proje seç..."
|
||||
},
|
||||
"placeholders": {
|
||||
"serverName": "benim-sunucum"
|
||||
},
|
||||
"validation": {
|
||||
"missingType": "Zorunlu alan eksik: type",
|
||||
"stdioRequiresCommand": "stdio türü command alanı gerektirir",
|
||||
"httpRequiresUrl": "{{type}} türü url alanı gerektirir",
|
||||
"invalidJson": "Geçersiz JSON formatı",
|
||||
"jsonHelp": "MCP sunucu yapılandırmanı JSON formatında yapıştır. Örnek formatlar:",
|
||||
"jsonExampleStdio": "• stdio: {\"type\":\"stdio\",\"command\":\"npx\",\"args\":[\"@upstash/context7-mcp\"]}",
|
||||
"jsonExampleHttp": "• http/sse: {\"type\":\"http\",\"url\":\"https://api.example.com/mcp\"}"
|
||||
},
|
||||
"configDetails": "Yapılandırma Detayları ({{configFile}} dosyasından)",
|
||||
"projectPath": "Yol: {{path}}",
|
||||
"actions": {
|
||||
"cancel": "İptal",
|
||||
"saving": "Kaydediliyor...",
|
||||
"addServer": "Sunucu Ekle",
|
||||
"updateServer": "Sunucuyu Güncelle"
|
||||
}
|
||||
},
|
||||
"saveStatus": {
|
||||
"success": "Ayarlar başarıyla kaydedildi!",
|
||||
"error": "Ayarlar kaydedilemedi",
|
||||
"saving": "Kaydediliyor..."
|
||||
},
|
||||
"footerActions": {
|
||||
"save": "Ayarları Kaydet",
|
||||
"cancel": "İptal"
|
||||
},
|
||||
"git": {
|
||||
"title": "Git Yapılandırması",
|
||||
"description": "Commit'ler için git kimliğini yapılandır. Bu ayarlar git config --global ile genel olarak uygulanacak",
|
||||
"name": {
|
||||
"label": "Git Adı",
|
||||
"help": "Git commit'leri için adın"
|
||||
},
|
||||
"email": {
|
||||
"label": "Git E-postası",
|
||||
"help": "Git commit'leri için e-postan"
|
||||
},
|
||||
"actions": {
|
||||
"save": "Yapılandırmayı Kaydet",
|
||||
"saving": "Kaydediliyor..."
|
||||
},
|
||||
"status": {
|
||||
"success": "Başarıyla kaydedildi"
|
||||
}
|
||||
},
|
||||
"apiKeys": {
|
||||
"title": "API Anahtarları",
|
||||
"description": "Diğer uygulamalardan harici API'ye erişmek için API anahtarları üret.",
|
||||
"newKey": {
|
||||
"alertTitle": "⚠️ API Anahtarını Kaydet",
|
||||
"alertMessage": "Bu anahtarı yalnızca bu sefer göreceksin. Güvenli bir yerde sakla.",
|
||||
"iveSavedIt": "Kaydettim"
|
||||
},
|
||||
"form": {
|
||||
"placeholder": "API Anahtar Adı (ör. Production Sunucu)",
|
||||
"createButton": "Oluştur",
|
||||
"cancelButton": "İptal"
|
||||
},
|
||||
"newButton": "Yeni API Anahtarı",
|
||||
"empty": "Henüz API anahtarı oluşturulmamış.",
|
||||
"list": {
|
||||
"created": "Oluşturuldu:",
|
||||
"lastUsed": "Son kullanım:"
|
||||
},
|
||||
"confirmDelete": "Bu API anahtarını silmek istediğinden emin misin?",
|
||||
"status": {
|
||||
"active": "Aktif",
|
||||
"inactive": "Pasif"
|
||||
},
|
||||
"github": {
|
||||
"title": "GitHub Token'ları",
|
||||
"description": "Harici API üzerinden özel depoları klonlamak için GitHub Kişisel Erişim Token'ları ekle.",
|
||||
"descriptionAlt": "Özel depoları klonlamak için GitHub Kişisel Erişim Token'ları ekle. Token'ları saklamadan API isteklerinde doğrudan da geçebilirsin.",
|
||||
"addButton": "Token Ekle",
|
||||
"form": {
|
||||
"namePlaceholder": "Token Adı (ör. Kişisel Depolar)",
|
||||
"tokenPlaceholder": "GitHub Kişisel Erişim Token'ı (ghp_...)",
|
||||
"descriptionPlaceholder": "Açıklama (isteğe bağlı)",
|
||||
"addButton": "Token Ekle",
|
||||
"cancelButton": "İptal",
|
||||
"howToCreate": "GitHub Kişisel Erişim Token'ı nasıl oluşturulur →"
|
||||
},
|
||||
"empty": "Henüz GitHub token'ı eklenmemiş.",
|
||||
"added": "Eklendi:",
|
||||
"confirmDelete": "Bu GitHub token'ını silmek istediğinden emin misin?"
|
||||
},
|
||||
"apiDocsLink": "API Dokümantasyonu",
|
||||
"documentation": {
|
||||
"title": "Harici API Dokümantasyonu",
|
||||
"description": "Uygulamalarından Claude/Cursor oturumları tetiklemek için harici API'nin nasıl kullanılacağını öğren.",
|
||||
"viewLink": "API Dokümantasyonunu Görüntüle →"
|
||||
},
|
||||
"loading": "Yükleniyor...",
|
||||
"version": {
|
||||
"updateAvailable": "Güncelleme mevcut: v{{version}}"
|
||||
}
|
||||
},
|
||||
"tasks": {
|
||||
"checking": "TaskMaster kurulumu kontrol ediliyor...",
|
||||
"notInstalled": {
|
||||
"title": "TaskMaster AI CLI Kurulu Değil",
|
||||
"description": "Görev yönetim özelliklerini kullanmak için TaskMaster CLI gereklidir. Başlamak için kur:",
|
||||
"installCommand": "npm install -g task-master-ai",
|
||||
"viewOnGitHub": "GitHub'da Görüntüle",
|
||||
"afterInstallation": "Kurulumdan sonra:",
|
||||
"steps": {
|
||||
"restart": "Bu uygulamayı yeniden başlat",
|
||||
"autoAvailable": "TaskMaster özellikleri otomatik olarak kullanılabilir hale gelecek",
|
||||
"initCommand": "Proje dizininde task-master init komutunu kullan"
|
||||
}
|
||||
},
|
||||
"settings": {
|
||||
"enableLabel": "TaskMaster Entegrasyonunu Etkinleştir",
|
||||
"enableDescription": "TaskMaster görevlerini, banner'larını ve kenar çubuğu göstergelerini arayüz genelinde göster"
|
||||
}
|
||||
},
|
||||
"agents": {
|
||||
"authStatus": {
|
||||
"checking": "Kontrol ediliyor...",
|
||||
"connected": "Bağlı",
|
||||
"notConnected": "Bağlı değil",
|
||||
"disconnected": "Bağlantı kesildi",
|
||||
"checkingAuth": "Kimlik doğrulama durumu kontrol ediliyor...",
|
||||
"loggedInAs": "{{email}} olarak giriş yapıldı",
|
||||
"authenticatedUser": "kimliği doğrulanmış kullanıcı"
|
||||
},
|
||||
"account": {
|
||||
"claude": {
|
||||
"description": "Anthropic Claude AI asistanı"
|
||||
},
|
||||
"cursor": {
|
||||
"description": "Cursor AI destekli kod editörü"
|
||||
},
|
||||
"codex": {
|
||||
"description": "OpenAI Codex AI asistanı"
|
||||
},
|
||||
"gemini": {
|
||||
"description": "Google Gemini AI asistanı"
|
||||
}
|
||||
},
|
||||
"connectionStatus": "Bağlantı Durumu",
|
||||
"login": {
|
||||
"title": "Giriş Yap",
|
||||
"reAuthenticate": "Yeniden Kimlik Doğrula",
|
||||
"description": "AI özelliklerini etkinleştirmek için {{agent}} hesabına giriş yap",
|
||||
"reAuthDescription": "Farklı bir hesapla giriş yap veya kimlik bilgilerini yenile",
|
||||
"button": "Giriş Yap",
|
||||
"reLoginButton": "Tekrar Giriş Yap"
|
||||
},
|
||||
"error": "Hata: {{error}}"
|
||||
},
|
||||
"permissions": {
|
||||
"title": "İzin Ayarları",
|
||||
"skipPermissions": {
|
||||
"label": "İzin istemlerini atla (dikkatli kullan)",
|
||||
"claudeDescription": "--dangerously-skip-permissions bayrağının eşdeğeri",
|
||||
"cursorDescription": "Cursor CLI'daki -f bayrağının eşdeğeri"
|
||||
},
|
||||
"allowedTools": {
|
||||
"title": "İzin Verilen Araçlar",
|
||||
"description": "İzin istemeden otomatik olarak izin verilen araçlar",
|
||||
"placeholder": "ör. \"Bash(git log:*)\" veya \"Write\"",
|
||||
"quickAdd": "Yaygın araçları hızlı ekle:",
|
||||
"empty": "İzin verilen araç yapılandırılmamış"
|
||||
},
|
||||
"blockedTools": {
|
||||
"title": "Engellenen Araçlar",
|
||||
"description": "İzin istemeden otomatik olarak engellenen araçlar",
|
||||
"placeholder": "ör. \"Bash(rm:*)\"",
|
||||
"empty": "Engellenen araç yapılandırılmamış"
|
||||
},
|
||||
"allowedCommands": {
|
||||
"title": "İzin Verilen Shell Komutları",
|
||||
"description": "İzin istemeden otomatik olarak izin verilen shell komutları",
|
||||
"placeholder": "ör. \"Shell(ls)\" veya \"Shell(git status)\"",
|
||||
"quickAdd": "Yaygın komutları hızlı ekle:",
|
||||
"empty": "İzin verilen komut yapılandırılmamış"
|
||||
},
|
||||
"blockedCommands": {
|
||||
"title": "Engellenen Shell Komutları",
|
||||
"description": "Otomatik olarak engellenen shell komutları",
|
||||
"placeholder": "ör. \"Shell(rm -rf)\" veya \"Shell(sudo)\"",
|
||||
"empty": "Engellenen komut yapılandırılmamış"
|
||||
},
|
||||
"toolExamples": {
|
||||
"title": "Araç Desen Örnekleri:",
|
||||
"bashGitLog": "- Tüm git log komutlarına izin ver",
|
||||
"bashGitDiff": "- Tüm git diff komutlarına izin ver",
|
||||
"write": "- Tüm Write aracı kullanımına izin ver",
|
||||
"bashRm": "- Tüm rm komutlarını engelle (tehlikeli)"
|
||||
},
|
||||
"shellExamples": {
|
||||
"title": "Shell Komut Örnekleri:",
|
||||
"ls": "- ls komutuna izin ver",
|
||||
"gitStatus": "- git status'a izin ver",
|
||||
"npmInstall": "- npm install'a izin ver",
|
||||
"rmRf": "- Özyinelemeli silmeyi engelle"
|
||||
},
|
||||
"codex": {
|
||||
"permissionMode": "İzin Modu",
|
||||
"description": "Codex'in dosya değişiklikleri ve komut çalıştırmayı nasıl ele aldığını kontrol eder",
|
||||
"modes": {
|
||||
"default": {
|
||||
"title": "Varsayılan",
|
||||
"description": "Sadece güvenilir komutlar (ls, cat, grep, git status, vb.) otomatik çalışır. Diğer komutlar atlanır. Çalışma alanına yazabilir."
|
||||
},
|
||||
"acceptEdits": {
|
||||
"title": "Düzenlemeleri Kabul Et",
|
||||
"description": "Tüm komutlar çalışma alanı içinde otomatik çalışır. Sandbox'lu çalıştırma ile tam otomatik mod."
|
||||
},
|
||||
"bypassPermissions": {
|
||||
"title": "İzinleri Atla",
|
||||
"description": "Kısıtlama olmadan tam sistem erişimi. Tüm komutlar tam disk ve ağ erişimiyle otomatik çalışır. Dikkatli kullan."
|
||||
}
|
||||
},
|
||||
"technicalDetails": "Teknik ayrıntılar",
|
||||
"technicalInfo": {
|
||||
"default": "sandboxMode=workspace-write, approvalPolicy=untrusted. Güvenilir komutlar: cat, cd, grep, head, ls, pwd, tail, git status/log/diff/show, find (-exec olmadan), vb.",
|
||||
"acceptEdits": "sandboxMode=workspace-write, approvalPolicy=never. Tüm komutlar proje dizini içinde otomatik çalışır.",
|
||||
"bypassPermissions": "sandboxMode=danger-full-access, approvalPolicy=never. Tam sistem erişimi, yalnızca güvenilir ortamlarda kullan.",
|
||||
"overrideNote": "Sohbet arayüzündeki mod düğmesini kullanarak bunu oturum başına geçersiz kılabilirsin."
|
||||
}
|
||||
},
|
||||
"actions": {
|
||||
"add": "Ekle"
|
||||
}
|
||||
},
|
||||
"mcpServers": {
|
||||
"title": "MCP Sunucuları",
|
||||
"description": {
|
||||
"claude": "Model Context Protocol sunucuları Claude'a ek araçlar ve veri kaynakları sağlar",
|
||||
"cursor": "Model Context Protocol sunucuları Cursor'a ek araçlar ve veri kaynakları sağlar",
|
||||
"codex": "Model Context Protocol sunucuları Codex'e ek araçlar ve veri kaynakları sağlar"
|
||||
},
|
||||
"addButton": "MCP Sunucusu Ekle",
|
||||
"empty": "Yapılandırılmış MCP sunucusu yok",
|
||||
"serverType": "Tür",
|
||||
"scope": {
|
||||
"local": "yerel",
|
||||
"user": "kullanıcı"
|
||||
},
|
||||
"config": {
|
||||
"command": "Komut",
|
||||
"url": "URL",
|
||||
"args": "Argümanlar",
|
||||
"environment": "Ortam"
|
||||
},
|
||||
"tools": {
|
||||
"title": "Araçlar",
|
||||
"count": "({{count}}):",
|
||||
"more": "+{{count}} tane daha"
|
||||
},
|
||||
"actions": {
|
||||
"edit": "Sunucuyu düzenle",
|
||||
"delete": "Sunucuyu sil"
|
||||
},
|
||||
"help": {
|
||||
"title": "Codex MCP Hakkında",
|
||||
"description": "Codex stdio tabanlı MCP sunucularını destekler. Codex'in yeteneklerini ek araçlar ve kaynaklarla genişleten sunucular ekleyebilirsin."
|
||||
}
|
||||
},
|
||||
"pluginSettings": {
|
||||
"title": "Eklentiler",
|
||||
"description": "Arayüzü özel eklentilerle genişlet. Git'ten yükle veya ~/.claude-code-ui/plugins/ klasörüne bir dizin bırak.",
|
||||
"installPlaceholder": "https://github.com/kullanici/benim-eklentim",
|
||||
"installButton": "Yükle",
|
||||
"installing": "Yükleniyor…",
|
||||
"securityWarning": "Yalnızca kaynak kodunu incelediğin veya güvendiğin geliştiricilerin eklentilerini yükle.",
|
||||
"scanningPlugins": "Eklentiler taranıyor…",
|
||||
"noPluginsInstalled": "Yüklü eklenti yok",
|
||||
"pullLatest": "Git'ten en güncelini çek",
|
||||
"noGitRemote": "Git uzak sunucusu yok — güncelleme kullanılamıyor",
|
||||
"uninstallPlugin": "Eklentiyi kaldır",
|
||||
"confirmUninstall": "Onaylamak için tekrar tıkla",
|
||||
"confirmUninstallMessage": "{{name}} kaldırılsın mı? Bu işlem geri alınamaz.",
|
||||
"cancel": "İptal",
|
||||
"remove": "Kaldır",
|
||||
"updateFailed": "Güncelleme başarısız",
|
||||
"installFailed": "Yükleme başarısız",
|
||||
"uninstallFailed": "Kaldırma başarısız",
|
||||
"toggleFailed": "Açıp kapama başarısız",
|
||||
"starterPluginLabel": "Başlangıç Eklentisi",
|
||||
"starter": "Başlangıç",
|
||||
"docs": "Dokümanlar",
|
||||
"starterPlugin": {
|
||||
"name": "Proje İstatistikleri",
|
||||
"badge": "başlangıç",
|
||||
"description": "Projen için dosya sayıları, kod satırları, dosya türü dağılımı ve son etkinlik.",
|
||||
"install": "Yükle"
|
||||
},
|
||||
"terminalPlugin": {
|
||||
"name": "Terminal",
|
||||
"badge": "resmi",
|
||||
"description": "Arayüzün içinde tam shell erişimiyle entegre terminal.",
|
||||
"install": "Yükle"
|
||||
},
|
||||
"morePlugins": "Daha Fazla",
|
||||
"enable": "Etkinleştir",
|
||||
"disable": "Devre Dışı Bırak",
|
||||
"installAriaLabel": "Eklenti git deposu URL'si",
|
||||
"tab": "sekme",
|
||||
"runningStatus": "çalışıyor"
|
||||
}
|
||||
}
|
||||
135
src/i18n/locales/tr/sidebar.json
Normal file
135
src/i18n/locales/tr/sidebar.json
Normal file
@@ -0,0 +1,135 @@
|
||||
{
|
||||
"projects": {
|
||||
"title": "Projeler",
|
||||
"newProject": "Yeni Proje",
|
||||
"deleteProject": "Projeyi Kaldır",
|
||||
"renameProject": "Projeyi Yeniden Adlandır",
|
||||
"noProjects": "Proje bulunamadı",
|
||||
"loadingProjects": "Projeler yükleniyor...",
|
||||
"searchPlaceholder": "Projelerde ara...",
|
||||
"projectNamePlaceholder": "Proje adı",
|
||||
"starred": "Yıldızlı",
|
||||
"all": "Tümü",
|
||||
"untitledSession": "Adsız Oturum",
|
||||
"newSession": "Yeni Oturum",
|
||||
"codexSession": "Codex Oturumu",
|
||||
"fetchingProjects": "Claude projelerin ve oturumların getiriliyor",
|
||||
"projects": "proje",
|
||||
"noMatchingProjects": "Eşleşen proje yok",
|
||||
"tryDifferentSearch": "Arama terimini değiştirmeyi dene",
|
||||
"runClaudeCli": "Başlamak için bir proje dizininde Claude CLI çalıştır"
|
||||
},
|
||||
"app": {
|
||||
"title": "CloudCLI",
|
||||
"subtitle": "AI kodlama asistanı arayüzü"
|
||||
},
|
||||
"sessions": {
|
||||
"title": "Oturumlar",
|
||||
"newSession": "Yeni Oturum",
|
||||
"deleteSession": "Oturumu Sil",
|
||||
"renameSession": "Oturumu Yeniden Adlandır",
|
||||
"noSessions": "Henüz oturum yok",
|
||||
"loadingSessions": "Oturumlar yükleniyor...",
|
||||
"unnamed": "Adsız",
|
||||
"loading": "Yükleniyor...",
|
||||
"showMore": "Daha fazla oturum göster"
|
||||
},
|
||||
"tooltips": {
|
||||
"viewEnvironments": "Ortamları Görüntüle",
|
||||
"hideSidebar": "Kenar çubuğunu gizle",
|
||||
"createProject": "Yeni proje oluştur",
|
||||
"refresh": "Projeleri ve oturumları yenile (Ctrl+R)",
|
||||
"renameProject": "Projeyi yeniden adlandır (F2)",
|
||||
"deleteProject": "Projeyi kenar çubuğundan kaldır (Delete)",
|
||||
"addToFavorites": "Favorilere ekle",
|
||||
"removeFromFavorites": "Favorilerden çıkar",
|
||||
"editSessionName": "Oturum adını elle düzenle",
|
||||
"deleteSession": "Bu oturumu kalıcı olarak sil",
|
||||
"save": "Kaydet",
|
||||
"cancel": "İptal",
|
||||
"clearSearch": "Aramayı temizle"
|
||||
},
|
||||
"navigation": {
|
||||
"chat": "Sohbet",
|
||||
"files": "Dosyalar",
|
||||
"git": "Git",
|
||||
"terminal": "Terminal",
|
||||
"tasks": "Görevler"
|
||||
},
|
||||
"actions": {
|
||||
"refresh": "Yenile",
|
||||
"settings": "Ayarlar",
|
||||
"collapseAll": "Tümünü Daralt",
|
||||
"expandAll": "Tümünü Genişlet",
|
||||
"cancel": "İptal",
|
||||
"save": "Kaydet",
|
||||
"delete": "Sil",
|
||||
"rename": "Yeniden Adlandır",
|
||||
"joinCommunity": "Topluluğa Katıl",
|
||||
"reportIssue": "Sorun Bildir",
|
||||
"starOnGithub": "GitHub'da Yıldızla"
|
||||
},
|
||||
"branding": {
|
||||
"openSource": "Açık Kaynak"
|
||||
},
|
||||
"status": {
|
||||
"active": "Aktif",
|
||||
"inactive": "Pasif",
|
||||
"thinking": "Düşünüyor...",
|
||||
"error": "Hata",
|
||||
"aborted": "Durduruldu",
|
||||
"unknown": "Bilinmiyor"
|
||||
},
|
||||
"time": {
|
||||
"justNow": "Az önce",
|
||||
"oneMinuteAgo": "1 dakika önce",
|
||||
"minutesAgo": "{{count}} dakika önce",
|
||||
"oneHourAgo": "1 saat önce",
|
||||
"hoursAgo": "{{count}} saat önce",
|
||||
"oneDayAgo": "1 gün önce",
|
||||
"daysAgo": "{{count}} gün önce"
|
||||
},
|
||||
"messages": {
|
||||
"deleteConfirm": "Bunu silmek istediğinden emin misin?",
|
||||
"renameSuccess": "Yeniden adlandırma başarılı",
|
||||
"deleteSuccess": "Silme başarılı",
|
||||
"errorOccurred": "Bir hata oluştu",
|
||||
"deleteSessionConfirm": "Bu oturumu silmek istediğinden emin misin? Bu işlem geri alınamaz.",
|
||||
"deleteProjectConfirm": "Bu proje kenar çubuğundan kaldırılsın mı? Proje dosyaların, bellek verilerin ve oturum verilerin silinmeyecek.",
|
||||
"enterProjectPath": "Lütfen bir proje yolu gir",
|
||||
"deleteSessionFailed": "Oturum silinemedi. Lütfen tekrar dene.",
|
||||
"deleteSessionError": "Oturum silinirken hata oluştu. Lütfen tekrar dene.",
|
||||
"renameSessionFailed": "Oturum yeniden adlandırılamadı. Lütfen tekrar dene.",
|
||||
"renameSessionError": "Oturum yeniden adlandırılırken hata oluştu. Lütfen tekrar dene.",
|
||||
"deleteProjectFailed": "Proje kaldırılamadı. Lütfen tekrar dene.",
|
||||
"deleteProjectError": "Proje kaldırılırken hata oluştu. Lütfen tekrar dene.",
|
||||
"createProjectFailed": "Proje oluşturulamadı. Lütfen tekrar dene.",
|
||||
"createProjectError": "Proje oluşturulurken hata oluştu. Lütfen tekrar dene."
|
||||
},
|
||||
"version": {
|
||||
"updateAvailable": "Güncelleme mevcut"
|
||||
},
|
||||
"search": {
|
||||
"modeProjects": "Projeler",
|
||||
"modeConversations": "Konuşmalar",
|
||||
"conversationsPlaceholder": "Konuşmalarda ara...",
|
||||
"searching": "Aranıyor...",
|
||||
"noResults": "Sonuç bulunamadı",
|
||||
"tryDifferentQuery": "Farklı bir arama sorgusu dene",
|
||||
"matches_one": "{{count}} eşleşme",
|
||||
"matches_other": "{{count}} eşleşme",
|
||||
"projectsScanned_one": "{{count}} proje tarandı",
|
||||
"projectsScanned_other": "{{count}} proje tarandı"
|
||||
},
|
||||
"deleteConfirmation": {
|
||||
"deleteProject": "Projeyi Kaldır",
|
||||
"deleteSession": "Oturumu Sil",
|
||||
"confirmDelete": "Ne yapmak istersin:",
|
||||
"sessionCount_one": "Bu proje {{count}} konuşma içeriyor.",
|
||||
"sessionCount_other": "Bu proje {{count}} konuşma içeriyor.",
|
||||
"removeFromSidebar": "Yalnızca kenar çubuğundan kaldır",
|
||||
"deleteAllData": "Tüm veriyi kalıcı olarak sil",
|
||||
"allConversationsDeleted": "Proje kenar çubuğundan kaldırılacak. Dosyaların, bellek verilerin ve oturum verilerin korunacak.",
|
||||
"cannotUndo": "Projeyi sonra tekrar ekleyebilirsin."
|
||||
}
|
||||
}
|
||||
142
src/i18n/locales/tr/tasks.json
Normal file
142
src/i18n/locales/tr/tasks.json
Normal file
@@ -0,0 +1,142 @@
|
||||
{
|
||||
"notConfigured": {
|
||||
"title": "TaskMaster AI yapılandırılmamış",
|
||||
"description": "TaskMaster, karmaşık projeleri AI destekli yardımla yönetilebilir görevlere böler",
|
||||
"whatIsTitle": "🎯 TaskMaster nedir?",
|
||||
"features": {
|
||||
"aiPowered": "AI Destekli Görev Yönetimi: Karmaşık projeleri yönetilebilir alt görevlere böl",
|
||||
"prdTemplates": "PRD Şablonları: Ürün Gereksinim Belgelerinden görev üret",
|
||||
"dependencyTracking": "Bağımlılık Takibi: Görev ilişkilerini ve çalıştırma sırasını anla",
|
||||
"progressVisualization": "İlerleme Görselleştirme: Kanban panoları ve detaylı görev analizleri",
|
||||
"cliIntegration": "CLI Entegrasyonu: İleri seviye iş akışları için taskmaster komutlarını kullan"
|
||||
},
|
||||
"initializeButton": "TaskMaster AI'yi Başlat"
|
||||
},
|
||||
"gettingStarted": {
|
||||
"title": "TaskMaster'a Başlarken",
|
||||
"subtitle": "TaskMaster hazır! Sıradaki adımların:",
|
||||
"steps": {
|
||||
"createPRD": {
|
||||
"title": "Ürün Gereksinim Belgesi (PRD) oluştur",
|
||||
"description": "Proje fikrini konuş ve ne inşa etmek istediğini anlatan bir PRD yaz.",
|
||||
"addButton": "PRD Ekle",
|
||||
"existingPRDs": "Mevcut PRD'ler:"
|
||||
},
|
||||
"generateTasks": {
|
||||
"title": "PRD'den Görev Üret",
|
||||
"description": "PRD'n hazır olduğunda AI asistanına ayrıştırmasını söyle; TaskMaster bunu otomatik olarak uygulama detaylarıyla yönetilebilir görevlere bölecek."
|
||||
},
|
||||
"analyzeTasks": {
|
||||
"title": "Görevleri Analiz Et ve Genişlet",
|
||||
"description": "AI asistanına görev karmaşıklığını analiz etmesini ve uygulamayı kolaylaştırmak için detaylı alt görevlere ayırmasını söyle."
|
||||
},
|
||||
"startBuilding": {
|
||||
"title": "İnşaya Başla",
|
||||
"description": "AI asistanına görevler üzerinde çalışmaya başlamasını, durumlarını güncellemesini ve proje geliştikçe yeni görevler eklemesini söyle."
|
||||
}
|
||||
},
|
||||
"tip": "💡 İpucu: TaskMaster'ın AI destekli görev üretiminden en iyi şekilde faydalanmak için bir PRD ile başla"
|
||||
},
|
||||
"setupModal": {
|
||||
"title": "TaskMaster Kurulumu",
|
||||
"subtitle": "{{projectName}} için interaktif CLI",
|
||||
"willStart": "TaskMaster başlatma otomatik olarak başlayacak",
|
||||
"completed": "TaskMaster kurulumu tamamlandı! Bu pencereyi kapatabilirsin.",
|
||||
"closeButton": "Kapat",
|
||||
"closeContinueButton": "Kapat ve Devam Et"
|
||||
},
|
||||
"helpGuide": {
|
||||
"title": "TaskMaster'a Başlarken",
|
||||
"subtitle": "Verimli görev yönetimi için rehberin",
|
||||
"examples": {
|
||||
"parsePRD": "💬 Örnek:\n\"Claude Task Master ile yeni bir proje başlattım. .taskmaster/docs/prd.txt altında bir PRD'm var. Bunu ayrıştırıp ilk görevleri kurmama yardım eder misin?\"",
|
||||
"expandTask": "💬 Örnek:\n\"Görev 5 karmaşık görünüyor. Bunu alt görevlere bölebilir misin?\"",
|
||||
"addTask": "💬 Örnek:\n\"Lütfen Cloudinary kullanarak kullanıcı profil resmi yükleme özelliği için yeni bir görev ekle, en iyi yaklaşımı araştır.\""
|
||||
},
|
||||
"moreExamples": "Daha fazla örnek ve kullanım deseni →",
|
||||
"proTips": {
|
||||
"title": "💡 Pro İpuçları",
|
||||
"search": "Belirli görevleri hızlıca bulmak için arama çubuğunu kullan",
|
||||
"views": "Kanban, Liste ve Izgara görünümleri arasında geçiş yapmak için görünüm düğmelerini kullan",
|
||||
"filters": "Belirli görev durumlarına veya önceliklere odaklanmak için filtreleri kullan",
|
||||
"details": "Detaylı bilgi görmek ve alt görevleri yönetmek için herhangi bir göreve tıkla"
|
||||
},
|
||||
"learnMore": {
|
||||
"title": "📚 Daha Fazla Öğren",
|
||||
"description": "TaskMaster AI, geliştiriciler için inşa edilmiş ileri seviye bir görev yönetim sistemidir. Dokümantasyona, örneklere bak ve projeye katkıda bulun.",
|
||||
"githubButton": "GitHub'da Görüntüle"
|
||||
}
|
||||
},
|
||||
"search": {
|
||||
"placeholder": "Görevlerde ara..."
|
||||
},
|
||||
"filters": {
|
||||
"button": "Filtreler",
|
||||
"status": "Durum",
|
||||
"priority": "Öncelik",
|
||||
"sortBy": "Sıralama",
|
||||
"allStatuses": "Tüm Durumlar",
|
||||
"allPriorities": "Tüm Öncelikler",
|
||||
"showing": "{{total}} görevin {{filtered}} tanesi gösteriliyor",
|
||||
"clearFilters": "Filtreleri Temizle"
|
||||
},
|
||||
"sort": {
|
||||
"id": "ID",
|
||||
"status": "Durum",
|
||||
"priority": "Öncelik",
|
||||
"idAsc": "ID (Artan)",
|
||||
"idDesc": "ID (Azalan)",
|
||||
"titleAsc": "Başlık (A-Z)",
|
||||
"titleDesc": "Başlık (Z-A)",
|
||||
"statusAsc": "Durum (Önce Bekleyen)",
|
||||
"statusDesc": "Durum (Önce Tamamlanan)",
|
||||
"priorityAsc": "Öncelik (Önce Yüksek)",
|
||||
"priorityDesc": "Öncelik (Önce Düşük)"
|
||||
},
|
||||
"views": {
|
||||
"kanban": "Kanban görünümü",
|
||||
"list": "Liste görünümü",
|
||||
"grid": "Izgara görünümü"
|
||||
},
|
||||
"kanban": {
|
||||
"pending": "📋 Yapılacak",
|
||||
"inProgress": "🚀 Sürüyor",
|
||||
"done": "✅ Tamamlandı",
|
||||
"blocked": "🚫 Engellendi",
|
||||
"deferred": "⏳ Ertelendi",
|
||||
"cancelled": "❌ İptal Edildi",
|
||||
"noTasksYet": "Henüz görev yok",
|
||||
"tasksWillAppear": "Görevler burada görünecek",
|
||||
"moveTasksHere": "Başlayan görevleri buraya taşı",
|
||||
"completedTasksHere": "Tamamlanan görevler burada görünür",
|
||||
"statusTasksHere": "Bu durumdaki görevler burada görünecek"
|
||||
},
|
||||
"buttons": {
|
||||
"help": "TaskMaster Başlangıç Rehberi",
|
||||
"prds": "PRD'ler",
|
||||
"addPRD": "PRD Ekle",
|
||||
"addTask": "Görev Ekle",
|
||||
"createNewPRD": "Yeni PRD Oluştur",
|
||||
"prdsAvailable": "{{count}} PRD mevcut"
|
||||
},
|
||||
"prd": {
|
||||
"modified": "Değişiklik: {{date}}"
|
||||
},
|
||||
"statuses": {
|
||||
"pending": "Beklemede",
|
||||
"in-progress": "Sürüyor",
|
||||
"done": "Tamamlandı",
|
||||
"blocked": "Engellendi",
|
||||
"deferred": "Ertelendi",
|
||||
"cancelled": "İptal Edildi"
|
||||
},
|
||||
"priorities": {
|
||||
"high": "Yüksek",
|
||||
"medium": "Orta",
|
||||
"low": "Düşük"
|
||||
},
|
||||
"noMatchingTasks": {
|
||||
"title": "Filtrelerine uygun görev yok",
|
||||
"description": "Arama veya filtre kriterlerini değiştirmeyi dene."
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user