mirror of
https://github.com/siteboon/claudecodeui.git
synced 2026-04-22 05:21:32 +00:00
Compare commits
8 Commits
refactor/u
...
feature/up
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
b0d8ea402c | ||
|
|
2611a2744c | ||
|
|
a20f6b8af4 | ||
|
|
09dd407648 | ||
|
|
be08149e4a | ||
|
|
89b754d186 | ||
|
|
86b6545c35 | ||
|
|
49dd3cfb23 |
2
.gitignore
vendored
2
.gitignore
vendored
@@ -137,6 +137,8 @@ tasks/
|
||||
!src/i18n/locales/ja/tasks.json
|
||||
!src/i18n/locales/ru/tasks.json
|
||||
!src/i18n/locales/de/tasks.json
|
||||
!src/i18n/locales/tr/tasks.json
|
||||
!src/i18n/locales/it/tasks.json
|
||||
|
||||
# Git worktrees
|
||||
.worktrees/
|
||||
|
||||
@@ -15,7 +15,7 @@
|
||||
<a href="https://trendshift.io/repositories/15586" target="_blank"><img src="https://trendshift.io/api/badge/repositories/15586" alt="siteboon%2Fclaudecodeui | Trendshift" style="width: 250px; height: 55px;" width="250" height="55"/></a>
|
||||
</p>
|
||||
|
||||
<div align="right"><i><a href="./README.md">English</a> · <a href="./README.ru.md">Русский</a> · <b>Deutsch</b> · <a href="./README.ko.md">한국어</a> · <a href="./README.zh-CN.md">中文</a> · <a href="./README.ja.md">日本語</a></i></div>
|
||||
<div align="right"><i><a href="./README.md">English</a> · <a href="./README.ru.md">Русский</a> · <b>Deutsch</b> · <a href="./README.ko.md">한국어</a> · <a href="./README.zh-CN.md">中文</a> · <a href="./README.ja.md">日本語</a> · <a href="./README.tr.md">Türkçe</a></i></div>
|
||||
|
||||
---
|
||||
|
||||
|
||||
@@ -15,7 +15,7 @@
|
||||
<a href="https://trendshift.io/repositories/15586" target="_blank"><img src="https://trendshift.io/api/badge/repositories/15586" alt="siteboon%2Fclaudecodeui | Trendshift" style="width: 250px; height: 55px;" width="250" height="55"/></a>
|
||||
</p>
|
||||
|
||||
<div align="right"><i><a href="./README.md">English</a> · <a href="./README.ru.md">Русский</a> · <a href="./README.de.md">Deutsch</a> · <a href="./README.ko.md">한국어</a> · <a href="./README.zh-CN.md">中文</a> · <b>日本語</b></i></div>
|
||||
<div align="right"><i><a href="./README.md">English</a> · <a href="./README.ru.md">Русский</a> · <a href="./README.de.md">Deutsch</a> · <a href="./README.ko.md">한국어</a> · <a href="./README.zh-CN.md">中文</a> · <b>日本語</b> · <a href="./README.tr.md">Türkçe</a></i></div>
|
||||
|
||||
---
|
||||
|
||||
|
||||
@@ -15,7 +15,7 @@
|
||||
<a href="https://trendshift.io/repositories/15586" target="_blank"><img src="https://trendshift.io/api/badge/repositories/15586" alt="siteboon%2Fclaudecodeui | Trendshift" style="width: 250px; height: 55px;" width="250" height="55"/></a>
|
||||
</p>
|
||||
|
||||
<div align="right"><i><a href="./README.md">English</a> · <a href="./README.ru.md">Русский</a> · <a href="./README.de.md">Deutsch</a> · <b>한국어</b> · <a href="./README.zh-CN.md">中文</a> · <a href="./README.ja.md">日本語</a></i></div>
|
||||
<div align="right"><i><a href="./README.md">English</a> · <a href="./README.ru.md">Русский</a> · <a href="./README.de.md">Deutsch</a> · <b>한국어</b> · <a href="./README.zh-CN.md">中文</a> · <a href="./README.ja.md">日本語</a> · <a href="./README.tr.md">Türkçe</a></i></div>
|
||||
|
||||
---
|
||||
|
||||
|
||||
@@ -15,7 +15,7 @@
|
||||
<a href="https://trendshift.io/repositories/15586" target="_blank"><img src="https://trendshift.io/api/badge/repositories/15586" alt="siteboon%2Fclaudecodeui | Trendshift" style="width: 250px; height: 55px;" width="250" height="55"/></a>
|
||||
</p>
|
||||
|
||||
<div align="right"><i><b>English</b> · <a href="./README.ru.md">Русский</a> · <a href="./README.de.md">Deutsch</a> · <a href="./README.ko.md">한국어</a> · <a href="./README.zh-CN.md">中文</a> · <a href="./README.ja.md">日本語</a></i></div>
|
||||
<div align="right"><i><b>English</b> · <a href="./README.ru.md">Русский</a> · <a href="./README.de.md">Deutsch</a> · <a href="./README.ko.md">한국어</a> · <a href="./README.zh-CN.md">中文</a> · <a href="./README.ja.md">日本語</a> · <a href="./README.tr.md">Türkçe</a></i></div>
|
||||
|
||||
---
|
||||
|
||||
|
||||
@@ -15,7 +15,7 @@
|
||||
<a href="https://trendshift.io/repositories/15586" target="_blank"><img src="https://trendshift.io/api/badge/repositories/15586" alt="siteboon%2Fclaudecodeui | Trendshift" style="width: 250px; height: 55px;" width="250" height="55"/></a>
|
||||
</p>
|
||||
|
||||
<div align="right"><i><a href="./README.md">English</a> · <b>Русский</b> · <a href="./README.de.md">Deutsch</a> · <a href="./README.ko.md">한국어</a> · <a href="./README.zh-CN.md">中文</a> · <a href="./README.ja.md">日本語</a></i></div>
|
||||
<div align="right"><i><a href="./README.md">English</a> · <b>Русский</b> · <a href="./README.de.md">Deutsch</a> · <a href="./README.ko.md">한국어</a> · <a href="./README.zh-CN.md">中文</a> · <a href="./README.ja.md">日本語</a> · <a href="./README.tr.md">Türkçe</a></i></div>
|
||||
|
||||
---
|
||||
|
||||
|
||||
252
README.tr.md
Normal file
252
README.tr.md
Normal file
@@ -0,0 +1,252 @@
|
||||
<div align="center">
|
||||
<img src="public/logo.svg" alt="CloudCLI UI" width="64" height="64">
|
||||
<h1>Cloud CLI (Claude Code UI olarak da bilinir)</h1>
|
||||
<p><a href="https://docs.anthropic.com/en/docs/claude-code">Claude Code</a>, <a href="https://docs.cursor.com/en/cli/overview">Cursor CLI</a>, <a href="https://developers.openai.com/codex">Codex</a> ve <a href="https://geminicli.com/">Gemini-CLI</a> için masaüstü ve mobil arayüz.<br>Yerel ya da uzaktan kullanarak aktif projelerine ve oturumlarına her yerden erişebilirsin.</p>
|
||||
</div>
|
||||
|
||||
<p align="center">
|
||||
<a href="https://cloudcli.ai">CloudCLI Cloud</a> · <a href="https://cloudcli.ai/docs">Dokümantasyon</a> · <a href="https://discord.gg/buxwujPNRE">Discord</a> · <a href="https://github.com/siteboon/claudecodeui/issues">Sorun Bildir</a> · <a href="CONTRIBUTING.md">Katkıda Bulun</a>
|
||||
</p>
|
||||
|
||||
<p align="center">
|
||||
<a href="https://cloudcli.ai"><img src="https://img.shields.io/badge/☁️_CloudCLI_Cloud-Hemen_Dene-0066FF?style=for-the-badge" alt="CloudCLI Cloud"></a>
|
||||
<a href="https://discord.gg/buxwujPNRE"><img src="https://img.shields.io/badge/Discord-Toplulu%C4%9Fa%20Kat%C4%B1l-5865F2?style=for-the-badge&logo=discord&logoColor=white" alt="Discord'a Katıl"></a>
|
||||
<br><br>
|
||||
<a href="https://trendshift.io/repositories/15586" target="_blank"><img src="https://trendshift.io/api/badge/repositories/15586" alt="siteboon%2Fclaudecodeui | Trendshift" style="width: 250px; height: 55px;" width="250" height="55"/></a>
|
||||
</p>
|
||||
|
||||
<div align="right"><i><a href="./README.md">English</a> · <a href="./README.ru.md">Русский</a> · <a href="./README.de.md">Deutsch</a> · <a href="./README.ko.md">한국어</a> · <a href="./README.zh-CN.md">中文</a> · <a href="./README.ja.md">日本語</a> · <b>Türkçe</b></i></div>
|
||||
|
||||
---
|
||||
|
||||
## Ekran Görüntüleri
|
||||
|
||||
<div align="center">
|
||||
|
||||
<table>
|
||||
<tr>
|
||||
<td align="center">
|
||||
<h3>Masaüstü Görünümü</h3>
|
||||
<img src="public/screenshots/desktop-main.png" alt="Masaüstü Arayüzü" width="400">
|
||||
<br>
|
||||
<em>Proje genel bakışı ve sohbeti gösteren ana arayüz</em>
|
||||
</td>
|
||||
<td align="center">
|
||||
<h3>Mobil Deneyim</h3>
|
||||
<img src="public/screenshots/mobile-chat.png" alt="Mobil Arayüz" width="250">
|
||||
<br>
|
||||
<em>Dokunma gezinmesiyle duyarlı mobil tasarım</em>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td align="center" colspan="2">
|
||||
<h3>CLI Seçimi</h3>
|
||||
<img src="public/screenshots/cli-selection.png" alt="CLI Seçimi" width="400">
|
||||
<br>
|
||||
<em>Claude Code, Gemini, Cursor CLI ve Codex arasında seçim yap</em>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
## Özellikler
|
||||
|
||||
- **Duyarlı Tasarım** — Masaüstü, tablet ve mobilde sorunsuz çalışır; böylece ajanlarını telefondan da kullanabilirsin
|
||||
- **Etkileşimli Sohbet Arayüzü** — Ajanlarla akıcı iletişim için dahili sohbet arayüzü
|
||||
- **Entegre Shell Terminali** — Yerleşik shell özelliği üzerinden ajan CLI'larına doğrudan erişim
|
||||
- **Dosya Gezgini** — Sözdizimi vurgulama ve canlı düzenleme ile etkileşimli dosya ağacı
|
||||
- **Git Gezgini** — Değişikliklerini görüntüle, staging'e ekle ve commit'le. Dallar arası geçiş de yapabilirsin
|
||||
- **Oturum Yönetimi** — Konuşmalara devam et, birden fazla oturumu yönet ve geçmişi takip et
|
||||
- **Eklenti Sistemi** — CloudCLI'ı özel eklentilerle genişlet: yeni sekmeler, arka uç servisleri ve entegrasyonlar ekle. [Kendi eklentini yaz →](https://github.com/cloudcli-ai/cloudcli-plugin-starter)
|
||||
- **TaskMaster AI Entegrasyonu** *(İsteğe Bağlı)* — AI destekli görev planlama, PRD ayrıştırma ve iş akışı otomasyonu ile gelişmiş proje yönetimi
|
||||
- **Model Uyumluluğu** — Claude, GPT ve Gemini model aileleriyle çalışır (desteklenen tüm modeller için [`shared/modelConstants.js`](shared/modelConstants.js) dosyasına bak)
|
||||
|
||||
|
||||
## Hızlı Başlangıç
|
||||
|
||||
### CloudCLI Cloud (Önerilen)
|
||||
|
||||
Başlamanın en hızlı yolu — yerel kurulum yok. Web, mobil uygulama, API veya favori IDE'nden erişilebilen, tam yönetilen, konteyner tabanlı bir geliştirme ortamına sahip ol.
|
||||
|
||||
**[CloudCLI Cloud ile başla](https://cloudcli.ai)**
|
||||
|
||||
|
||||
### Kendin Barındır (Açık Kaynak)
|
||||
|
||||
#### npm
|
||||
|
||||
CloudCLI UI'yi **npx** ile anında dene (**Node.js** v22+ gerekir):
|
||||
|
||||
```
|
||||
npx @cloudcli-ai/cloudcli
|
||||
```
|
||||
|
||||
Veya düzenli kullanım için **genel olarak** kur:
|
||||
|
||||
```
|
||||
npm install -g @cloudcli-ai/cloudcli
|
||||
cloudcli
|
||||
```
|
||||
|
||||
`http://localhost:3001` adresini aç — mevcut tüm oturumların otomatik olarak keşfedilir.
|
||||
|
||||
Tam yapılandırma seçenekleri, PM2, uzak sunucu kurulumu ve daha fazlası için **[dokümantasyonu ziyaret et →](https://cloudcli.ai/docs)**.
|
||||
|
||||
#### Docker Sandbox'lar (Deneysel)
|
||||
|
||||
Ajanları hipervizör seviyesinde izolasyonlu sandbox'larda çalıştır. Varsayılan olarak Claude Code başlar. [`sbx` CLI](https://docs.docker.com/ai/sandboxes/get-started/) gerekir.
|
||||
|
||||
```
|
||||
npx @cloudcli-ai/cloudcli@latest sandbox ~/my-project
|
||||
```
|
||||
|
||||
Claude Code, Codex ve Gemini CLI destekler. Kurulum ve gelişmiş seçenekler için [sandbox dokümantasyonuna](docker/) bak.
|
||||
|
||||
|
||||
---
|
||||
|
||||
## Hangi seçenek sana uygun?
|
||||
|
||||
CloudCLI UI, CloudCLI Cloud'u güçlendiren açık kaynak arayüz katmanıdır. Kendi makinende barındırabilir, izolasyon için Docker sandbox'ta çalıştırabilir veya tam yönetilen ortam için CloudCLI Cloud kullanabilirsin.
|
||||
|
||||
| | Kendin Barındır (npm) | Kendin Barındır (Docker Sandbox) *(Deneysel)* | CloudCLI Cloud |
|
||||
|---|---|---|---|
|
||||
| **En iyi şunun için** | Kendi makinende yerel ajan oturumları | Web/mobil IDE ile izole ajanlar | Ajanlarını bulutta isteyen ekipler |
|
||||
| **Nasıl erişilir** | `[yourip]:port` üzerinden tarayıcıda | `localhost:port` üzerinden tarayıcıda | Tarayıcı, herhangi bir IDE, REST API, n8n |
|
||||
| **Kurulum** | `npx @cloudcli-ai/cloudcli` | `npx @cloudcli-ai/cloudcli@latest sandbox ~/project` | Kurulum gerekmez |
|
||||
| **İzolasyon** | Kendi host'unda çalışır | Hipervizör seviyesi sandbox (microVM) | Tam bulut izolasyonu |
|
||||
| **Makinenin açık kalması gerek** | Evet | Evet | Hayır |
|
||||
| **Mobil erişim** | Ağındaki herhangi bir tarayıcı | Ağındaki herhangi bir tarayıcı | Herhangi bir cihaz, native uygulama yolda |
|
||||
| **Desteklenen ajanlar** | Claude Code, Cursor CLI, Codex, Gemini CLI | Claude Code, Codex, Gemini CLI | Claude Code, Cursor CLI, Codex, Gemini CLI |
|
||||
| **Dosya gezgini ve Git** | Evet | Evet | Evet |
|
||||
| **MCP yapılandırması** | `~/.claude` ile senkron | UI üzerinden yönetilir | UI üzerinden yönetilir |
|
||||
| **REST API** | Evet | Evet | Evet |
|
||||
| **Ekip paylaşımı** | Hayır | Hayır | Evet |
|
||||
| **Platform maliyeti** | Ücretsiz, açık kaynak | Ücretsiz, açık kaynak | Aylık 7 $'dan başlar |
|
||||
|
||||
> Tüm seçenekler kendi AI aboneliklerini (Claude, Cursor, vb.) kullanır — CloudCLI AI'ı değil, ortamı sağlar.
|
||||
|
||||
---
|
||||
|
||||
## Güvenlik ve Araç Yapılandırması
|
||||
|
||||
**🔒 Önemli Uyarı**: Tüm Claude Code araçları **varsayılan olarak devre dışıdır**. Bu, potansiyel olarak zararlı işlemlerin otomatik çalışmasını önler.
|
||||
|
||||
### Araçları Etkinleştirme
|
||||
|
||||
Claude Code'un tam işlevselliğinden yararlanmak için araçları manuel olarak etkinleştirmen gerekir:
|
||||
|
||||
1. **Araç Ayarlarını Aç** — Kenar çubuğundaki dişli simgesine tıkla
|
||||
2. **Seçerek Etkinleştir** — Yalnızca ihtiyacın olan araçları aç
|
||||
3. **Ayarları Uygula** — Tercihlerin yerel olarak kaydedilir
|
||||
|
||||
<div align="center">
|
||||
|
||||

|
||||
*Araç Ayarları arayüzü — yalnızca ihtiyacın olanı etkinleştir*
|
||||
|
||||
</div>
|
||||
|
||||
**Önerilen yaklaşım**: Temel araçlarla başla ve gerektikçe daha fazlasını ekle. Bu ayarları sonra her zaman değiştirebilirsin.
|
||||
|
||||
---
|
||||
|
||||
## Eklentiler
|
||||
|
||||
CloudCLI, kendi frontend UI'sı ve isteğe bağlı Node.js arka ucu olan özel sekmeler eklemeni sağlayan bir eklenti sistemine sahiptir. Git depolarından eklentileri doğrudan **Ayarlar > Eklentiler**'den yükleyebilir veya kendi eklentini yazabilirsin.
|
||||
|
||||
### Mevcut Eklentiler
|
||||
|
||||
| Eklenti | Açıklama |
|
||||
|---|---|
|
||||
| **[Project Stats](https://github.com/cloudcli-ai/cloudcli-plugin-starter)** | Mevcut projen için dosya sayıları, kod satırları, dosya türü dağılımı, en büyük dosyalar ve son değiştirilen dosyaları gösterir |
|
||||
| **[Web Terminal](https://github.com/cloudcli-ai/cloudcli-plugin-terminal)** | Çoklu sekme destekli tam xterm.js terminali |
|
||||
|
||||
### Kendi Eklentini Yaz
|
||||
|
||||
**[Plugin Starter Şablonu →](https://github.com/cloudcli-ai/cloudcli-plugin-starter)** — kendi eklentini oluşturmak için bu repo'yu fork'la. Frontend render, canlı bağlam güncellemeleri ve arka uç sunucusuyla RPC iletişimi içeren çalışan bir örnek içerir.
|
||||
|
||||
**[Plugin Dokümantasyonu →](https://cloudcli.ai/docs/plugin-overview)** — plugin API'sı, manifest formatı, güvenlik modeli ve daha fazlası için tam rehber.
|
||||
|
||||
---
|
||||
## Sık Sorulan Sorular
|
||||
|
||||
<details>
|
||||
<summary>Bu Claude Code Remote Control'dan nasıl farklı?</summary>
|
||||
|
||||
Claude Code Remote Control, yerel terminalinde zaten çalışan bir oturuma mesaj göndermeni sağlar. Makinen açık kalmak zorunda, terminalin açık kalmak zorunda ve ağ bağlantısı olmadan yaklaşık 10 dakika sonra oturumlar zaman aşımına uğrar.
|
||||
|
||||
CloudCLI UI ve CloudCLI Cloud, Claude Code'un yanında değil içinde çalışır — MCP sunucuların, izinlerin, ayarların ve oturumların, Claude Code'un yerel olarak kullandığının birebir aynısıdır. Hiçbir şey çoğaltılmaz veya ayrı yönetilmez.
|
||||
|
||||
Pratikte bu ne demek:
|
||||
|
||||
- **Tek oturum değil, tüm oturumların** — CloudCLI UI, `~/.claude` klasöründeki her oturumu otomatik keşfeder. Remote Control yalnızca tek aktif oturumu Claude mobil uygulamasına açar.
|
||||
- **Ayarların sana ait** — UI'da değiştirdiğin MCP sunucuları, araç izinleri ve proje yapılandırması doğrudan Claude Code yapılandırmana yazılır ve anında etkili olur; tersi de geçerli.
|
||||
- **Daha fazla ajanla çalışır** — Sadece Claude Code değil; Cursor CLI, Codex ve Gemini CLI de.
|
||||
- **Sadece sohbet penceresi değil, tam UI** — dosya gezgini, Git entegrasyonu, MCP yönetimi ve shell terminali hepsi yerleşik.
|
||||
- **CloudCLI Cloud bulutta çalışır** — laptop'unu kapat, ajan çalışmaya devam eder. Beklemen gereken terminal yok, uyanık tutman gereken makine yok.
|
||||
|
||||
</details>
|
||||
|
||||
<details>
|
||||
<summary>AI aboneliği için ayrıca ödeme yapmam gerekiyor mu?</summary>
|
||||
|
||||
Evet. CloudCLI AI'yi değil, ortamı sağlar. Kendi Claude, Cursor, Codex veya Gemini aboneliğini getirirsin. CloudCLI Cloud, barındırılan ortam için aylık 7 $'dan başlar — bunun üzerine eklenir.
|
||||
|
||||
</details>
|
||||
|
||||
<details>
|
||||
<summary>CloudCLI UI'yi telefonumda kullanabilir miyim?</summary>
|
||||
|
||||
Evet. Kendin barındırdığında, sunucuyu makinende çalıştır ve ağındaki herhangi bir tarayıcıda `[yourip]:port` adresini aç. CloudCLI Cloud için, herhangi bir cihazdan aç — VPN yok, port yönlendirme yok, kurulum yok. Native bir uygulama da hazırlanıyor.
|
||||
|
||||
</details>
|
||||
|
||||
<details>
|
||||
<summary>UI'da yaptığım değişiklikler yerel Claude Code kurulumumu etkiler mi?</summary>
|
||||
|
||||
Evet, kendin barındırdığında. CloudCLI UI, Claude Code'un yerel olarak kullandığı aynı `~/.claude` yapılandırmasından okur ve ona yazar. UI üzerinden eklediğin MCP sunucuları Claude Code'da anında görünür; tersi de geçerli.
|
||||
|
||||
</details>
|
||||
|
||||
---
|
||||
|
||||
## Topluluk ve Destek
|
||||
|
||||
- **[Dokümantasyon](https://cloudcli.ai/docs)** — kurulum, yapılandırma, özellikler ve sorun giderme
|
||||
- **[Discord](https://discord.gg/buxwujPNRE)** — yardım al ve diğer kullanıcılarla tanış
|
||||
- **[GitHub Issues](https://github.com/siteboon/claudecodeui/issues)** — hata raporları ve özellik istekleri
|
||||
- **[Katkı Rehberi](CONTRIBUTING.md)** — projeye nasıl katkıda bulunulur
|
||||
|
||||
## Lisans
|
||||
|
||||
GNU Affero General Public License v3.0 veya sonrası (AGPL-3.0-or-later) — tam metin ve Bölüm 7 altındaki ek şartlar için [LICENSE](LICENSE) dosyasına bak.
|
||||
|
||||
Bu proje açık kaynaklıdır ve AGPL-3.0-or-later lisansı altında özgürce kullanılabilir, değiştirilebilir ve dağıtılabilir. Bu yazılımı değiştirir ve bir ağ servisi olarak çalıştırırsan, değiştirilmiş kaynak kodunu o servisin kullanıcılarına sunmak zorundasın.
|
||||
|
||||
CloudCLI UI — (https://cloudcli.ai).
|
||||
|
||||
## Teşekkürler
|
||||
|
||||
### Kullanılan Teknolojiler
|
||||
- **[Claude Code](https://docs.anthropic.com/en/docs/claude-code)** — Anthropic'in resmi CLI'ı
|
||||
- **[Cursor CLI](https://docs.cursor.com/en/cli/overview)** — Cursor'un resmi CLI'ı
|
||||
- **[Codex](https://developers.openai.com/codex)** — OpenAI Codex
|
||||
- **[Gemini-CLI](https://geminicli.com/)** — Google Gemini CLI
|
||||
- **[React](https://react.dev/)** — Kullanıcı arayüzü kütüphanesi
|
||||
- **[Vite](https://vitejs.dev/)** — Hızlı derleme aracı ve geliştirme sunucusu
|
||||
- **[Tailwind CSS](https://tailwindcss.com/)** — Utility-first CSS framework
|
||||
- **[CodeMirror](https://codemirror.net/)** — Gelişmiş kod editörü
|
||||
- **[TaskMaster AI](https://github.com/eyaltoledano/claude-task-master)** *(İsteğe Bağlı)* — AI destekli proje yönetimi ve görev planlama
|
||||
|
||||
|
||||
### Sponsorlar
|
||||
- [Siteboon — AI destekli web sitesi oluşturucu](https://siteboon.ai)
|
||||
---
|
||||
|
||||
<div align="center">
|
||||
<strong>Claude Code, Cursor ve Codex topluluğu için özenle yapıldı.</strong>
|
||||
</div>
|
||||
@@ -15,7 +15,7 @@
|
||||
<a href="https://trendshift.io/repositories/15586" target="_blank"><img src="https://trendshift.io/api/badge/repositories/15586" alt="siteboon%2Fclaudecodeui | Trendshift" style="width: 250px; height: 55px;" width="250" height="55"/></a>
|
||||
</p>
|
||||
|
||||
<div align="right"><i><a href="./README.md">English</a> · <a href="./README.ru.md">Русский</a> · <a href="./README.de.md">Deutsch</a> · <a href="./README.ko.md">한국어</a> · <b>中文</b> · <a href="./README.ja.md">日本語</a></i></div>
|
||||
<div align="right"><i><a href="./README.md">English</a> · <a href="./README.ru.md">Русский</a> · <a href="./README.de.md">Deutsch</a> · <a href="./README.ko.md">한국어</a> · <b>中文</b> · <a href="./README.ja.md">日本語</a> · <a href="./README.tr.md">Türkçe</a></i></div>
|
||||
|
||||
---
|
||||
|
||||
|
||||
1024
package-lock.json
generated
1024
package-lock.json
generated
File diff suppressed because it is too large
Load Diff
@@ -65,7 +65,7 @@
|
||||
"author": "CloudCLI UI Contributors",
|
||||
"license": "AGPL-3.0-or-later",
|
||||
"dependencies": {
|
||||
"@anthropic-ai/claude-agent-sdk": "^0.2.59",
|
||||
"@anthropic-ai/claude-agent-sdk": "^0.2.116",
|
||||
"@codemirror/lang-css": "^6.3.1",
|
||||
"@codemirror/lang-html": "^6.4.9",
|
||||
"@codemirror/lang-javascript": "^6.2.4",
|
||||
|
||||
@@ -149,9 +149,15 @@ function mapCliOptionsToSDK(options = {}) {
|
||||
|
||||
const sdkOptions = {};
|
||||
|
||||
if (process.env.CLAUDE_CLI_PATH) {
|
||||
sdkOptions.pathToClaudeCodeExecutable = process.env.CLAUDE_CLI_PATH;
|
||||
}
|
||||
// Forward all host env vars (e.g. ANTHROPIC_BASE_URL) to the subprocess.
|
||||
// Since SDK 0.2.113, options.env replaces process.env instead of overlaying it.
|
||||
sdkOptions.env = { ...process.env };
|
||||
|
||||
// Use CLAUDE_CLI_PATH if explicitly set, otherwise fall back to 'claude' on PATH.
|
||||
// The SDK 0.2.113+ looks for a bundled native binary optional dep by default;
|
||||
// this fallback ensures users who installed via the official installer still work
|
||||
// even when npm prune --production has removed those optional deps.
|
||||
sdkOptions.pathToClaudeCodeExecutable = process.env.CLAUDE_CLI_PATH || 'claude';
|
||||
|
||||
// Map working directory
|
||||
if (cwd) {
|
||||
|
||||
@@ -4,10 +4,13 @@
|
||||
"module": "NodeNext",
|
||||
"moduleResolution": "NodeNext",
|
||||
"lib": ["ES2022"],
|
||||
"baseUrl": ".",
|
||||
// baseUrl is the project root (one level above this config file) so that tsc-alias
|
||||
// resolves @/ imports relative to the compiled output structure in dist-server/server/.
|
||||
// With rootDir ".." tsc emits server files under dist-server/server/, so paths must
|
||||
// include the "server/" prefix to match that layout.
|
||||
"baseUrl": "..",
|
||||
"paths": {
|
||||
// In the backend config, "@" maps to the /server directory itself.
|
||||
"@/*": ["*"]
|
||||
"@/*": ["server/*"]
|
||||
},
|
||||
// The backend is still mostly JavaScript today, so allowJs lets us add a real
|
||||
// TypeScript build without forcing a large rename before the tooling is usable.
|
||||
|
||||
@@ -16,6 +16,7 @@ export const CLAUDE_MODELS = {
|
||||
{ value: "sonnet", label: "Sonnet" },
|
||||
{ value: "opus", label: "Opus" },
|
||||
{ value: "haiku", label: "Haiku" },
|
||||
{ value: "claude-opus-4-6", label: "Opus 4.6" },
|
||||
{ value: "opusplan", label: "Opus Plan" },
|
||||
{ value: "sonnet[1m]", label: "Sonnet [1M]" },
|
||||
{ value: "opus[1m]", label: "Opus [1M]" },
|
||||
|
||||
@@ -67,6 +67,23 @@ 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';
|
||||
import itSidebar from './locales/it/sidebar.json';
|
||||
import itChat from './locales/it/chat.json';
|
||||
import itCodeEditor from './locales/it/codeEditor.json';
|
||||
// eslint-disable-next-line import-x/order
|
||||
import itTasks from './locales/it/tasks.json';
|
||||
|
||||
// Import supported languages configuration
|
||||
import { languages } from './languages.js';
|
||||
|
||||
@@ -143,6 +160,24 @@ 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,
|
||||
auth: itAuth,
|
||||
sidebar: itSidebar,
|
||||
chat: itChat,
|
||||
codeEditor: itCodeEditor,
|
||||
tasks: itTasks,
|
||||
},
|
||||
},
|
||||
|
||||
// Default language
|
||||
|
||||
@@ -39,6 +39,14 @@ export const languages = [
|
||||
label: 'German',
|
||||
nativeName: 'Deutsch',
|
||||
},
|
||||
{
|
||||
value: 'tr',
|
||||
label: 'Turkish',
|
||||
nativeName: 'Türkçe',
|
||||
value: 'it',
|
||||
label: 'Italian',
|
||||
nativeName: 'Italiano',
|
||||
},
|
||||
];
|
||||
|
||||
/**
|
||||
|
||||
37
src/i18n/locales/it/auth.json
Normal file
37
src/i18n/locales/it/auth.json
Normal file
@@ -0,0 +1,37 @@
|
||||
{
|
||||
"login": {
|
||||
"title": "Bentornato",
|
||||
"description": "Accedi al tuo account CloudCLI self-hosted",
|
||||
"username": "Nome utente",
|
||||
"password": "Password",
|
||||
"submit": "Accedi",
|
||||
"loading": "Accesso in corso...",
|
||||
"errors": {
|
||||
"invalidCredentials": "Nome utente o password non validi",
|
||||
"requiredFields": "Compila tutti i campi",
|
||||
"networkError": "Errore di rete. Riprova."
|
||||
},
|
||||
"placeholders": {
|
||||
"username": "Inserisci il tuo nome utente",
|
||||
"password": "Inserisci la tua password"
|
||||
}
|
||||
},
|
||||
"register": {
|
||||
"title": "Crea account",
|
||||
"username": "Nome utente",
|
||||
"password": "Password",
|
||||
"confirmPassword": "Conferma password",
|
||||
"submit": "Crea account",
|
||||
"loading": "Creazione account...",
|
||||
"errors": {
|
||||
"passwordMismatch": "Le password non corrispondono",
|
||||
"usernameTaken": "Nome utente già in uso",
|
||||
"weakPassword": "La password è troppo debole"
|
||||
}
|
||||
},
|
||||
"logout": {
|
||||
"title": "Disconnetti",
|
||||
"confirm": "Sei sicuro di volerti disconnettere?",
|
||||
"button": "Disconnetti"
|
||||
}
|
||||
}
|
||||
272
src/i18n/locales/it/chat.json
Normal file
272
src/i18n/locales/it/chat.json
Normal file
@@ -0,0 +1,272 @@
|
||||
{
|
||||
"codeBlock": {
|
||||
"copy": "Copia",
|
||||
"copied": "Copiato",
|
||||
"copyCode": "Copia codice"
|
||||
},
|
||||
"copyMessage": {
|
||||
"copy": "Copia messaggio",
|
||||
"copied": "Messaggio copiato",
|
||||
"selectFormat": "Seleziona formato copia",
|
||||
"copyAsMarkdown": "Copia come markdown",
|
||||
"copyAsText": "Copia come testo"
|
||||
},
|
||||
"messageTypes": {
|
||||
"user": "U",
|
||||
"error": "Errore",
|
||||
"tool": "Strumento",
|
||||
"claude": "Claude",
|
||||
"cursor": "Cursor",
|
||||
"codex": "Codex",
|
||||
"gemini": "Gemini"
|
||||
},
|
||||
"tools": {
|
||||
"settings": "Impostazioni strumento",
|
||||
"error": "Errore strumento",
|
||||
"result": "Risultato strumento",
|
||||
"viewParams": "Vedi parametri input",
|
||||
"viewRawParams": "Vedi parametri grezzi",
|
||||
"viewDiff": "Vedi differenze per",
|
||||
"creatingFile": "Creazione nuovo file:",
|
||||
"updatingTodo": "Aggiornamento lista attività",
|
||||
"read": "Leggi",
|
||||
"readFile": "Leggi file",
|
||||
"updateTodo": "Aggiorna lista attività",
|
||||
"readTodo": "Leggi lista attività",
|
||||
"searchResults": "risultati"
|
||||
},
|
||||
"search": {
|
||||
"found": "Trovati {{count}} {{type}}",
|
||||
"file": "file",
|
||||
"files": "file",
|
||||
"pattern": "pattern:",
|
||||
"in": "in:"
|
||||
},
|
||||
"fileOperations": {
|
||||
"updated": "File aggiornato con successo",
|
||||
"created": "File creato con successo",
|
||||
"written": "File scritto con successo",
|
||||
"diff": "Differenze",
|
||||
"newFile": "Nuovo file",
|
||||
"viewContent": "Vedi contenuto file",
|
||||
"viewFullOutput": "Vedi output completo ({{count}} caratteri)",
|
||||
"contentDisplayed": "Il contenuto del file è visualizzato nella vista differenze sopra"
|
||||
},
|
||||
"interactive": {
|
||||
"title": "Prompt interattivo",
|
||||
"waiting": "In attesa della tua risposta nella CLI",
|
||||
"instruction": "Seleziona un'opzione nel terminale dove Claude è in esecuzione.",
|
||||
"selectedOption": "✓ Claude ha selezionato l'opzione {{number}}",
|
||||
"instructionDetail": "Nella CLI, selezioneresti questa opzione interattivamente usando i tasti freccia o digitando il numero."
|
||||
},
|
||||
"thinking": {
|
||||
"title": "Sto pensando...",
|
||||
"emoji": "💭 Sto pensando..."
|
||||
},
|
||||
"json": {
|
||||
"response": "Risposta JSON"
|
||||
},
|
||||
"permissions": {
|
||||
"grant": "Concedi permesso per {{tool}}",
|
||||
"added": "Permesso aggiunto",
|
||||
"addTo": "Aggiunge {{entry}} agli strumenti consentiti.",
|
||||
"retry": "Permesso salvato. Riprova la richiesta per usare lo strumento.",
|
||||
"error": "Impossibile aggiornare i permessi. Riprova.",
|
||||
"openSettings": "Apri impostazioni"
|
||||
},
|
||||
"todo": {
|
||||
"updated": "Lista attività aggiornata con successo",
|
||||
"current": "Lista attività corrente"
|
||||
},
|
||||
"plan": {
|
||||
"viewPlan": "📋 Vedi piano di implementazione",
|
||||
"title": "Piano di implementazione"
|
||||
},
|
||||
"usageLimit": {
|
||||
"resetAt": "Limite di utilizzo Claude raggiunto. Il tuo limite verrà ripristinato alle **{{time}} {{timezone}}** - {{date}}"
|
||||
},
|
||||
"codex": {
|
||||
"permissionMode": "Modalità permessi",
|
||||
"modes": {
|
||||
"default": "Modalità predefinita",
|
||||
"acceptEdits": "Accetta modifiche",
|
||||
"bypassPermissions": "Ignora permessi",
|
||||
"plan": "Modalità piano"
|
||||
},
|
||||
"descriptions": {
|
||||
"default": "Solo i comandi attendibili (ls, cat, grep, git status, ecc.) vengono eseguiti automaticamente. Gli altri comandi vengono saltati. Può scrivere nell'area di lavoro.",
|
||||
"acceptEdits": "Tutti i comandi vengono eseguiti automaticamente nell'area di lavoro. Modalità completamente automatica con esecuzione sandboxed.",
|
||||
"bypassPermissions": "Accesso completo al sistema senza restrizioni. Tutti i comandi vengono eseguiti automaticamente con accesso completo a disco e rete. Usa con cautela.",
|
||||
"plan": "Modalità pianificazione - nessun comando viene eseguito"
|
||||
},
|
||||
"technicalDetails": "Dettagli tecnici"
|
||||
},
|
||||
"gemini": {
|
||||
"permissionMode": "Modalità permessi Gemini",
|
||||
"description": "Controlla come Gemini CLI gestisce le approvazioni delle operazioni.",
|
||||
"modes": {
|
||||
"default": {
|
||||
"title": "Standard (chiedi approvazione)",
|
||||
"description": "Gemini chiederà l'approvazione prima di eseguire comandi, scrivere file e recuperare risorse web."
|
||||
},
|
||||
"autoEdit": {
|
||||
"title": "Modifica automatica (salta approvazioni file)",
|
||||
"description": "Gemini approverà automaticamente modifiche ai file e recupero web, ma chiederà conferma per i comandi shell."
|
||||
},
|
||||
"yolo": {
|
||||
"title": "YOLO (ignora tutti i permessi)",
|
||||
"description": "Gemini eseguirà tutte le operazioni senza chiedere approvazione. Usa con cautela."
|
||||
}
|
||||
}
|
||||
},
|
||||
"input": {
|
||||
"placeholder": "Digita / per i comandi, @ per i file, o chiedi qualcosa a {{provider}}...",
|
||||
"placeholderDefault": "Scrivi il tuo messaggio...",
|
||||
"disabled": "Input disabilitato",
|
||||
"attachFiles": "Allega file",
|
||||
"attachImages": "Allega immagini",
|
||||
"send": "Invia",
|
||||
"stop": "Ferma",
|
||||
"hintText": {
|
||||
"ctrlEnter": "Ctrl+Invio per inviare • Shift+Invio per nuova riga • Tab per cambiare modalità • / per comandi",
|
||||
"enter": "Invio per inviare • Shift+Invio per nuova riga • Tab per cambiare modalità • / per comandi"
|
||||
},
|
||||
"clickToChangeMode": "Clicca per cambiare modalità permessi (o premi Tab nell'input)",
|
||||
"showAllCommands": "Mostra tutti i comandi",
|
||||
"clearInput": "Cancella input",
|
||||
"scrollToBottom": "Scorri in basso"
|
||||
},
|
||||
"thinkingMode": {
|
||||
"selector": {
|
||||
"title": "Modalità ragionamento",
|
||||
"description": "Il ragionamento esteso dà a Claude più tempo per valutare le alternative",
|
||||
"active": "Attivo",
|
||||
"tip": "Modalità di ragionamento più elevate richiedono più tempo ma forniscono un'analisi più approfondita"
|
||||
},
|
||||
"modes": {
|
||||
"none": {
|
||||
"name": "Standard",
|
||||
"description": "Risposta Claude normale",
|
||||
"prefix": ""
|
||||
},
|
||||
"think": {
|
||||
"name": "Pensa",
|
||||
"description": "Ragionamento esteso base",
|
||||
"prefix": "think"
|
||||
},
|
||||
"thinkHard": {
|
||||
"name": "Pensa di più",
|
||||
"description": "Valutazione più approfondita",
|
||||
"prefix": "think hard"
|
||||
},
|
||||
"thinkHarder": {
|
||||
"name": "Pensa ancora",
|
||||
"description": "Analisi profonda con alternative",
|
||||
"prefix": "think harder"
|
||||
},
|
||||
"ultrathink": {
|
||||
"name": "Ultrapensiero",
|
||||
"description": "Budget massimo di ragionamento",
|
||||
"prefix": "ultrathink"
|
||||
}
|
||||
},
|
||||
"buttonTitle": "Modalità ragionamento: {{mode}}"
|
||||
},
|
||||
"providerSelection": {
|
||||
"title": "Scegli il tuo assistente AI",
|
||||
"description": "Seleziona un provider per iniziare una nuova conversazione",
|
||||
"selectModel": "Seleziona modello",
|
||||
"providerInfo": {
|
||||
"anthropic": "di Anthropic",
|
||||
"openai": "di OpenAI",
|
||||
"cursorEditor": "Editor codice AI",
|
||||
"google": "di Google"
|
||||
},
|
||||
"readyPrompt": {
|
||||
"claude": "Pronto a usare Claude con {{model}}. Inizia a digitare il tuo messaggio qui sotto.",
|
||||
"cursor": "Pronto a usare Cursor con {{model}}. Inizia a digitare il tuo messaggio qui sotto.",
|
||||
"codex": "Pronto a usare Codex con {{model}}. Inizia a digitare il tuo messaggio qui sotto.",
|
||||
"gemini": "Pronto a usare Gemini con {{model}}. Inizia a digitare il tuo messaggio qui sotto.",
|
||||
"default": "Seleziona un provider sopra per iniziare"
|
||||
}
|
||||
},
|
||||
"session": {
|
||||
"continue": {
|
||||
"title": "Continua la tua conversazione",
|
||||
"description": "Fai domande sul tuo codice, richiedi modifiche o chiedi aiuto con le attività di sviluppo"
|
||||
},
|
||||
"loading": {
|
||||
"olderMessages": "Caricamento messaggi precedenti...",
|
||||
"sessionMessages": "Caricamento messaggi della sessione..."
|
||||
},
|
||||
"messages": {
|
||||
"showingOf": "Visualizzati {{shown}} di {{total}} messaggi",
|
||||
"scrollToLoad": "Scorri in alto per caricare altri",
|
||||
"showingLast": "Visualizzati ultimi {{count}} messaggi ({{total}} totali)",
|
||||
"loadEarlier": "Carica messaggi precedenti",
|
||||
"loadAll": "Carica tutti i messaggi",
|
||||
"loadingAll": "Caricamento di tutti i messaggi...",
|
||||
"allLoaded": "Tutti i messaggi caricati",
|
||||
"perfWarning": "Tutti i messaggi caricati — lo scorrimento potrebbe essere più lento. Clicca \"Scorri in basso\" per ripristinare le prestazioni."
|
||||
}
|
||||
},
|
||||
"shell": {
|
||||
"selectProject": {
|
||||
"title": "Seleziona un progetto",
|
||||
"description": "Scegli un progetto per aprire una shell interattiva in quella directory"
|
||||
},
|
||||
"status": {
|
||||
"newSession": "Nuova sessione",
|
||||
"initializing": "Inizializzazione...",
|
||||
"restarting": "Riavvio..."
|
||||
},
|
||||
"actions": {
|
||||
"disconnect": "Disconnetti",
|
||||
"disconnectTitle": "Disconnetti dalla shell",
|
||||
"restart": "Riavvia",
|
||||
"restartTitle": "Riavvia shell (disconnetti prima)",
|
||||
"connect": "Continua nella shell",
|
||||
"connectTitle": "Connetti alla shell"
|
||||
},
|
||||
"loading": "Caricamento terminale...",
|
||||
"connecting": "Connessione alla shell...",
|
||||
"startSession": "Avvia una nuova sessione Claude",
|
||||
"resumeSession": "Riprendi sessione: {{displayName}}...",
|
||||
"runCommand": "Esegui {{command}} in {{projectName}}",
|
||||
"startCli": "Avvio Claude CLI in {{projectName}}",
|
||||
"defaultCommand": "comando"
|
||||
},
|
||||
"claudeStatus": {
|
||||
"actions": {
|
||||
"thinking": "Ragionamento",
|
||||
"processing": "Elaborazione",
|
||||
"analyzing": "Analisi",
|
||||
"working": "In lavorazione",
|
||||
"computing": "Calcolo",
|
||||
"reasoning": "Ragionamento"
|
||||
},
|
||||
"state": {
|
||||
"live": "Attivo",
|
||||
"paused": "In pausa"
|
||||
},
|
||||
"elapsed": {
|
||||
"seconds": "{{count}}s",
|
||||
"minutesSeconds": "{{minutes}}m {{seconds}}s",
|
||||
"label": "{{time}} trascorsi",
|
||||
"startingNow": "Avvio in corso"
|
||||
},
|
||||
"controls": {
|
||||
"stopGeneration": "Interrompi generazione",
|
||||
"pressEscToStop": "Premi Esc in qualsiasi momento per interrompere"
|
||||
},
|
||||
"providers": {
|
||||
"assistant": "Assistente"
|
||||
}
|
||||
},
|
||||
"projectSelection": {
|
||||
"startChatWithProvider": "Seleziona un progetto per iniziare a chattare con {{provider}}"
|
||||
},
|
||||
"tasks": {
|
||||
"nextTaskPrompt": "Inizia l'attività successiva"
|
||||
}
|
||||
}
|
||||
36
src/i18n/locales/it/codeEditor.json
Normal file
36
src/i18n/locales/it/codeEditor.json
Normal file
@@ -0,0 +1,36 @@
|
||||
{
|
||||
"toolbar": {
|
||||
"changes": "modifiche",
|
||||
"previousChange": "Modifica precedente",
|
||||
"nextChange": "Modifica successiva",
|
||||
"hideDiff": "Nascondi evidenziazione differenze",
|
||||
"showDiff": "Mostra evidenziazione differenze",
|
||||
"settings": "Impostazioni editor",
|
||||
"collapse": "Comprimi editor",
|
||||
"expand": "Espandi editor a larghezza piena"
|
||||
},
|
||||
"loading": "Caricamento {{fileName}}...",
|
||||
"header": {
|
||||
"showingChanges": "Visualizzazione modifiche"
|
||||
},
|
||||
"actions": {
|
||||
"download": "Scarica file",
|
||||
"save": "Salva",
|
||||
"saving": "Salvataggio...",
|
||||
"saved": "Salvato!",
|
||||
"exitFullscreen": "Esci dalla modalità schermo intero",
|
||||
"fullscreen": "Schermo intero",
|
||||
"close": "Chiudi",
|
||||
"previewMarkdown": "Anteprima markdown",
|
||||
"editMarkdown": "Modifica markdown"
|
||||
},
|
||||
"footer": {
|
||||
"lines": "Righe:",
|
||||
"characters": "Caratteri:",
|
||||
"shortcuts": "Premi Ctrl+S per salvare • Esc per chiudere"
|
||||
},
|
||||
"binaryFile": {
|
||||
"title": "File binario",
|
||||
"message": "Il file \"{{fileName}}\" non può essere visualizzato nell'editor di testo perché è un file binario."
|
||||
}
|
||||
}
|
||||
268
src/i18n/locales/it/common.json
Normal file
268
src/i18n/locales/it/common.json
Normal file
@@ -0,0 +1,268 @@
|
||||
{
|
||||
"buttons": {
|
||||
"save": "Salva",
|
||||
"cancel": "Annulla",
|
||||
"delete": "Elimina",
|
||||
"create": "Crea",
|
||||
"edit": "Modifica",
|
||||
"close": "Chiudi",
|
||||
"confirm": "Conferma",
|
||||
"submit": "Invia",
|
||||
"retry": "Riprova",
|
||||
"refresh": "Aggiorna",
|
||||
"search": "Cerca",
|
||||
"clear": "Cancella",
|
||||
"copy": "Copia",
|
||||
"download": "Scarica",
|
||||
"upload": "Carica",
|
||||
"browse": "Sfoglia"
|
||||
},
|
||||
"tabs": {
|
||||
"chat": "Chat",
|
||||
"shell": "Terminale",
|
||||
"files": "File",
|
||||
"git": "Controllo Versione",
|
||||
"tasks": "Attività"
|
||||
},
|
||||
"status": {
|
||||
"loading": "Caricamento...",
|
||||
"success": "Completato",
|
||||
"error": "Errore",
|
||||
"failed": "Fallito",
|
||||
"pending": "In attesa",
|
||||
"completed": "Completato",
|
||||
"inProgress": "In corso"
|
||||
},
|
||||
"messages": {
|
||||
"savedSuccessfully": "Salvato con successo",
|
||||
"deletedSuccessfully": "Eliminato con successo",
|
||||
"updatedSuccessfully": "Aggiornato con successo",
|
||||
"operationFailed": "Operazione fallita",
|
||||
"networkError": "Errore di rete. Controlla la tua connessione.",
|
||||
"unauthorized": "Non autorizzato. Effettua l'accesso.",
|
||||
"notFound": "Non trovato",
|
||||
"invalidInput": "Input non valido",
|
||||
"requiredField": "Questo campo è obbligatorio",
|
||||
"unknownError": "Si è verificato un errore sconosciuto"
|
||||
},
|
||||
"navigation": {
|
||||
"settings": "Impostazioni",
|
||||
"home": "Home",
|
||||
"back": "Indietro",
|
||||
"next": "Avanti",
|
||||
"previous": "Precedente",
|
||||
"logout": "Esci"
|
||||
},
|
||||
"common": {
|
||||
"language": "Lingua",
|
||||
"theme": "Tema",
|
||||
"darkMode": "Modalità scura",
|
||||
"lightMode": "Modalità chiara",
|
||||
"name": "Nome",
|
||||
"description": "Descrizione",
|
||||
"enabled": "Abilitato",
|
||||
"disabled": "Disabilitato",
|
||||
"optional": "Opzionale",
|
||||
"version": "Versione",
|
||||
"select": "Seleziona",
|
||||
"selectAll": "Seleziona tutto",
|
||||
"deselectAll": "Deseleziona tutto"
|
||||
},
|
||||
"time": {
|
||||
"justNow": "Adesso",
|
||||
"minutesAgo": "{{count}} min fa",
|
||||
"hoursAgo": "{{count}} ore fa",
|
||||
"daysAgo": "{{count}} giorni fa",
|
||||
"yesterday": "Ieri"
|
||||
},
|
||||
"fileOperations": {
|
||||
"newFile": "Nuovo file",
|
||||
"newFolder": "Nuova cartella",
|
||||
"rename": "Rinomina",
|
||||
"move": "Sposta",
|
||||
"copyPath": "Copia percorso",
|
||||
"openInEditor": "Apri nell'editor"
|
||||
},
|
||||
"mainContent": {
|
||||
"loading": "Caricamento CloudCLI",
|
||||
"settingUpWorkspace": "Preparazione dell'area di lavoro...",
|
||||
"chooseProject": "Scegli il tuo progetto",
|
||||
"selectProjectDescription": "Seleziona un progetto dalla barra laterale per iniziare a programmare con Claude. Ogni progetto contiene le tue sessioni di chat e la cronologia dei file.",
|
||||
"tip": "Suggerimento",
|
||||
"createProjectMobile": "Tocca il pulsante menu in alto per accedere ai progetti",
|
||||
"createProjectDesktop": "Crea un nuovo progetto cliccando l'icona cartella nella barra laterale",
|
||||
"newSession": "Nuova sessione",
|
||||
"untitledSession": "Sessione senza titolo",
|
||||
"projectFiles": "File del progetto"
|
||||
},
|
||||
"fileTree": {
|
||||
"loading": "Caricamento file...",
|
||||
"files": "File",
|
||||
"simpleView": "Vista semplice",
|
||||
"compactView": "Vista compatta",
|
||||
"detailedView": "Vista dettagliata",
|
||||
"searchPlaceholder": "Cerca file e cartelle...",
|
||||
"clearSearch": "Cancella ricerca",
|
||||
"name": "Nome",
|
||||
"size": "Dimensione",
|
||||
"modified": "Modificato",
|
||||
"permissions": "Permessi",
|
||||
"noFilesFound": "Nessun file trovato",
|
||||
"checkProjectPath": "Verifica che il percorso del progetto sia accessibile",
|
||||
"noMatchesFound": "Nessuna corrispondenza trovata",
|
||||
"tryDifferentSearch": "Prova con un termine di ricerca diverso o cancella la ricerca",
|
||||
"justNow": "adesso",
|
||||
"minAgo": "{{count}} min fa",
|
||||
"hoursAgo": "{{count}} ore fa",
|
||||
"daysAgo": "{{count}} giorni fa",
|
||||
"newFile": "Nuovo file (Cmd+N)",
|
||||
"newFolder": "Nuova cartella (Cmd+Shift+N)",
|
||||
"refresh": "Aggiorna",
|
||||
"collapseAll": "Comprimi tutto",
|
||||
"context": {
|
||||
"rename": "Rinomina",
|
||||
"delete": "Elimina",
|
||||
"copyPath": "Copia percorso",
|
||||
"download": "Scarica",
|
||||
"newFile": "Nuovo file",
|
||||
"newFolder": "Nuova cartella",
|
||||
"refresh": "Aggiorna",
|
||||
"menuLabel": "Menu contestuale file",
|
||||
"loading": "Caricamento..."
|
||||
}
|
||||
},
|
||||
"projectWizard": {
|
||||
"title": "Crea nuovo progetto",
|
||||
"steps": {
|
||||
"type": "Tipo",
|
||||
"configure": "Configura",
|
||||
"confirm": "Conferma"
|
||||
},
|
||||
"step1": {
|
||||
"question": "Hai già un'area di lavoro o vuoi crearne una nuova?",
|
||||
"existing": {
|
||||
"title": "Area di lavoro esistente",
|
||||
"description": "Ho già un'area di lavoro sul mio server e devo solo aggiungerla alla lista dei progetti"
|
||||
},
|
||||
"new": {
|
||||
"title": "Nuova area di lavoro",
|
||||
"description": "Crea una nuova area di lavoro, opzionalmente clonando da un repository GitHub"
|
||||
}
|
||||
},
|
||||
"step2": {
|
||||
"existingPath": "Percorso area di lavoro",
|
||||
"newPath": "Percorso area di lavoro",
|
||||
"existingPlaceholder": "/percorso/area-di-lavoro/esistente",
|
||||
"newPlaceholder": "/percorso/nuova/area-di-lavoro",
|
||||
"existingHelp": "Percorso completo della directory dell'area di lavoro esistente",
|
||||
"newHelp": "Percorso completo della directory dell'area di lavoro",
|
||||
"githubUrl": "URL GitHub (opzionale)",
|
||||
"githubPlaceholder": "https://github.com/utente/repository",
|
||||
"githubHelp": "Opzionale: fornisci un URL GitHub per clonare un repository",
|
||||
"githubAuth": "Autenticazione GitHub (opzionale)",
|
||||
"githubAuthHelp": "Richiesta solo per repository privati. I repository pubblici possono essere clonati senza autenticazione.",
|
||||
"loadingTokens": "Caricamento token salvati...",
|
||||
"storedToken": "Token salvato",
|
||||
"newToken": "Nuovo token",
|
||||
"nonePublic": "Nessuno (pubblico)",
|
||||
"selectToken": "Seleziona token",
|
||||
"selectTokenPlaceholder": "-- Seleziona un token --",
|
||||
"tokenPlaceholder": "ghp_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx",
|
||||
"tokenHelp": "Questo token verrà utilizzato solo per questa operazione",
|
||||
"publicRepoInfo": "I repository pubblici non richiedono autenticazione. Puoi saltare il token se stai clonando un repository pubblico.",
|
||||
"noTokensHelp": "Nessun token salvato disponibile. Puoi aggiungere token in Impostazioni → Chiavi API per un riutilizzo più semplice.",
|
||||
"optionalTokenPublic": "Token GitHub (opzionale per repository pubblici)",
|
||||
"tokenPublicPlaceholder": "ghp_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx (lascia vuoto per repository pubblici)"
|
||||
},
|
||||
"step3": {
|
||||
"reviewConfig": "Rivedi la tua configurazione",
|
||||
"workspaceType": "Tipo area di lavoro:",
|
||||
"existingWorkspace": "Area di lavoro esistente",
|
||||
"newWorkspace": "Nuova area di lavoro",
|
||||
"path": "Percorso:",
|
||||
"cloneFrom": "Clona da:",
|
||||
"authentication": "Autenticazione:",
|
||||
"usingStoredToken": "Usando token salvato:",
|
||||
"usingProvidedToken": "Usando token fornito",
|
||||
"noAuthentication": "Nessuna autenticazione",
|
||||
"sshKey": "Chiave SSH",
|
||||
"existingInfo": "L'area di lavoro verrà aggiunta alla lista dei progetti e sarà disponibile per le sessioni Claude/Cursor.",
|
||||
"newWithClone": "Il repository verrà clonato da questa cartella.",
|
||||
"newEmpty": "L'area di lavoro verrà aggiunta alla lista dei progetti e sarà disponibile per le sessioni Claude/Cursor.",
|
||||
"cloningRepository": "Clonazione repository..."
|
||||
},
|
||||
"buttons": {
|
||||
"cancel": "Annulla",
|
||||
"back": "Indietro",
|
||||
"next": "Avanti",
|
||||
"createProject": "Crea progetto",
|
||||
"creating": "Creazione...",
|
||||
"cloning": "Clonazione..."
|
||||
},
|
||||
"errors": {
|
||||
"selectType": "Seleziona se hai un'area di lavoro esistente o vuoi crearne una nuova",
|
||||
"providePath": "Fornisci un percorso per l'area di lavoro",
|
||||
"failedToCreate": "Impossibile creare l'area di lavoro",
|
||||
"failedToCreateFolder": "Impossibile creare la cartella"
|
||||
}
|
||||
},
|
||||
"notifications": {
|
||||
"genericTool": "uno strumento",
|
||||
"codes": {
|
||||
"generic": {
|
||||
"info": {
|
||||
"title": "Notifica"
|
||||
}
|
||||
},
|
||||
"permission": {
|
||||
"required": {
|
||||
"title": "Azione richiesta",
|
||||
"body": "{{toolName}} è in attesa della tua decisione."
|
||||
}
|
||||
},
|
||||
"run": {
|
||||
"stopped": {
|
||||
"title": "Esecuzione interrotta",
|
||||
"body": "Motivo: {{reason}}"
|
||||
},
|
||||
"failed": {
|
||||
"title": "Esecuzione fallita"
|
||||
}
|
||||
},
|
||||
"agent": {
|
||||
"notification": {
|
||||
"title": "Notifica agente"
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"versionUpdate": {
|
||||
"title": "Aggiornamento disponibile",
|
||||
"newVersionReady": "Una nuova versione è pronta",
|
||||
"currentVersion": "Versione attuale",
|
||||
"latestVersion": "Ultima versione",
|
||||
"whatsNew": "Novità:",
|
||||
"viewFullRelease": "Vedi release completa",
|
||||
"updateProgress": "Progresso aggiornamento:",
|
||||
"manualUpgrade": "Aggiornamento manuale:",
|
||||
"npmUpgradeCommand": "npm install -g @cloudcli-ai/cloudcli@latest",
|
||||
"manualUpgradeHint": "Oppure clicca \"Aggiorna ora\" per eseguire l'aggiornamento automaticamente.",
|
||||
"updateCompleted": "Aggiornamento completato con successo!",
|
||||
"restartServer": "Riavvia il server per applicare le modifiche.",
|
||||
"updateFailed": "Aggiornamento fallito",
|
||||
"buttons": {
|
||||
"close": "Chiudi",
|
||||
"later": "Più tardi",
|
||||
"copyCommand": "Copia comando",
|
||||
"updateNow": "Aggiorna ora",
|
||||
"updating": "Aggiornamento..."
|
||||
},
|
||||
"ariaLabels": {
|
||||
"closeModal": "Chiudi finestra aggiornamento versione",
|
||||
"showSidebar": "Mostra barra laterale",
|
||||
"settings": "Impostazioni",
|
||||
"updateAvailable": "Aggiornamento disponibile",
|
||||
"closeSidebar": "Chiudi barra laterale"
|
||||
}
|
||||
}
|
||||
}
|
||||
490
src/i18n/locales/it/settings.json
Normal file
490
src/i18n/locales/it/settings.json
Normal file
@@ -0,0 +1,490 @@
|
||||
{
|
||||
"title": "Impostazioni",
|
||||
"tabs": {
|
||||
"account": "Account",
|
||||
"permissions": "Permessi",
|
||||
"mcpServers": "Server MCP",
|
||||
"appearance": "Aspetto"
|
||||
},
|
||||
"account": {
|
||||
"title": "Account",
|
||||
"language": "Lingua",
|
||||
"languageLabel": "Lingua dell'interfaccia",
|
||||
"languageDescription": "Scegli la lingua preferita per l'interfaccia",
|
||||
"username": "Nome utente",
|
||||
"email": "Email",
|
||||
"profile": "Profilo",
|
||||
"changePassword": "Cambia password"
|
||||
},
|
||||
"mcp": {
|
||||
"title": "Server MCP",
|
||||
"addServer": "Aggiungi server",
|
||||
"editServer": "Modifica server",
|
||||
"deleteServer": "Elimina server",
|
||||
"serverName": "Nome server",
|
||||
"serverType": "Tipo server",
|
||||
"config": "Configurazione",
|
||||
"testConnection": "Testa connessione",
|
||||
"status": "Stato",
|
||||
"connected": "Connesso",
|
||||
"disconnected": "Disconnesso",
|
||||
"scope": {
|
||||
"label": "Ambito",
|
||||
"user": "Utente",
|
||||
"project": "Progetto"
|
||||
}
|
||||
},
|
||||
"appearance": {
|
||||
"title": "Aspetto",
|
||||
"theme": "Tema",
|
||||
"codeEditor": "Editor codice",
|
||||
"editorTheme": "Tema editor",
|
||||
"wordWrap": "A capo automatico",
|
||||
"showMinimap": "Mostra minimappa",
|
||||
"lineNumbers": "Numeri di riga",
|
||||
"fontSize": "Dimensione carattere"
|
||||
},
|
||||
"actions": {
|
||||
"saveChanges": "Salva modifiche",
|
||||
"resetToDefaults": "Ripristina predefiniti",
|
||||
"cancelChanges": "Annulla modifiche"
|
||||
},
|
||||
"quickSettings": {
|
||||
"title": "Impostazioni rapide",
|
||||
"sections": {
|
||||
"appearance": "Aspetto",
|
||||
"toolDisplay": "Visualizzazione strumenti",
|
||||
"viewOptions": "Opzioni visualizzazione",
|
||||
"inputSettings": "Impostazioni input"
|
||||
},
|
||||
"darkMode": "Modalità scura",
|
||||
"autoExpandTools": "Espandi strumenti automaticamente",
|
||||
"showRawParameters": "Mostra parametri grezzi",
|
||||
"showThinking": "Mostra ragionamento",
|
||||
"autoScrollToBottom": "Scorrimento automatico in basso",
|
||||
"sendByCtrlEnter": "Invia con Ctrl+Invio",
|
||||
"sendByCtrlEnterDescription": "Se abilitato, premere Ctrl+Invio invierà il messaggio invece di Invio. Utile per gli utenti IME per evitare invii accidentali.",
|
||||
"dragHandle": {
|
||||
"dragging": "Trascinamento maniglia",
|
||||
"closePanel": "Chiudi pannello impostazioni",
|
||||
"openPanel": "Apri pannello impostazioni",
|
||||
"draggingStatus": "Trascinamento...",
|
||||
"toggleAndMove": "Clicca per attivare/disattivare, trascina per spostare"
|
||||
}
|
||||
},
|
||||
"terminalShortcuts": {
|
||||
"title": "Scorciatoie terminale",
|
||||
"sectionKeys": "Tasti",
|
||||
"sectionNavigation": "Navigazione",
|
||||
"escape": "Escape",
|
||||
"tab": "Tab",
|
||||
"shiftTab": "Shift+Tab",
|
||||
"arrowUp": "Freccia su",
|
||||
"arrowDown": "Freccia giù",
|
||||
"scrollDown": "Scorri giù",
|
||||
"handle": {
|
||||
"closePanel": "Chiudi pannello scorciatoie",
|
||||
"openPanel": "Apri pannello scorciatoie"
|
||||
}
|
||||
},
|
||||
"mainTabs": {
|
||||
"label": "Impostazioni",
|
||||
"agents": "Agenti",
|
||||
"appearance": "Aspetto",
|
||||
"git": "Git",
|
||||
"apiTokens": "API e Token",
|
||||
"tasks": "Attività",
|
||||
"notifications": "Notifiche",
|
||||
"plugins": "Plugin",
|
||||
"about": "Informazioni"
|
||||
},
|
||||
"notifications": {
|
||||
"title": "Notifiche",
|
||||
"description": "Controlla quali notifiche ricevere.",
|
||||
"webPush": {
|
||||
"title": "Notifiche push web",
|
||||
"enable": "Abilita notifiche push",
|
||||
"disable": "Disabilita notifiche push",
|
||||
"enabled": "Le notifiche push sono abilitate",
|
||||
"loading": "Aggiornamento...",
|
||||
"unsupported": "Le notifiche push non sono supportate in questo browser.",
|
||||
"denied": "Le notifiche push sono bloccate. Abilitale nelle impostazioni del browser."
|
||||
},
|
||||
"events": {
|
||||
"title": "Tipi di evento",
|
||||
"actionRequired": "Azione richiesta",
|
||||
"stop": "Esecuzione interrotta",
|
||||
"error": "Esecuzione fallita"
|
||||
}
|
||||
},
|
||||
"appearanceSettings": {
|
||||
"darkMode": {
|
||||
"label": "Modalità scura",
|
||||
"description": "Alterna tra tema chiaro e scuro"
|
||||
},
|
||||
"projectSorting": {
|
||||
"label": "Ordinamento progetti",
|
||||
"description": "Come vengono ordinati i progetti nella barra laterale",
|
||||
"alphabetical": "Alfabetico",
|
||||
"recentActivity": "Attività recente"
|
||||
},
|
||||
"codeEditor": {
|
||||
"title": "Editor codice",
|
||||
"theme": {
|
||||
"label": "Tema editor",
|
||||
"description": "Tema predefinito per l'editor di codice"
|
||||
},
|
||||
"wordWrap": {
|
||||
"label": "A capo automatico",
|
||||
"description": "Abilita il ritorno a capo automatico nell'editor"
|
||||
},
|
||||
"showMinimap": {
|
||||
"label": "Mostra minimappa",
|
||||
"description": "Visualizza una minimappa per facilitare la navigazione nella vista differenze"
|
||||
},
|
||||
"lineNumbers": {
|
||||
"label": "Mostra numeri di riga",
|
||||
"description": "Visualizza i numeri di riga nell'editor"
|
||||
},
|
||||
"fontSize": {
|
||||
"label": "Dimensione carattere",
|
||||
"description": "Dimensione del carattere dell'editor in pixel"
|
||||
}
|
||||
}
|
||||
},
|
||||
"mcpForm": {
|
||||
"title": {
|
||||
"add": "Aggiungi server MCP",
|
||||
"edit": "Modifica server MCP"
|
||||
},
|
||||
"importMode": {
|
||||
"form": "Input modulo",
|
||||
"json": "Importa JSON"
|
||||
},
|
||||
"scope": {
|
||||
"label": "Ambito",
|
||||
"userGlobal": "Utente (globale)",
|
||||
"projectLocal": "Progetto (locale)",
|
||||
"userDescription": "Ambito utente: disponibile in tutti i progetti sulla tua macchina",
|
||||
"projectDescription": "Ambito locale: disponibile solo nel progetto selezionato",
|
||||
"cannotChange": "L'ambito non può essere modificato quando si modifica un server esistente"
|
||||
},
|
||||
"fields": {
|
||||
"serverName": "Nome server",
|
||||
"transportType": "Tipo di trasporto",
|
||||
"command": "Comando",
|
||||
"arguments": "Argomenti (uno per riga)",
|
||||
"jsonConfig": "Configurazione JSON",
|
||||
"url": "URL",
|
||||
"envVars": "Variabili d'ambiente (CHIAVE=valore, una per riga)",
|
||||
"headers": "Header (CHIAVE=valore, uno per riga)",
|
||||
"selectProject": "Seleziona un progetto..."
|
||||
},
|
||||
"placeholders": {
|
||||
"serverName": "mio-server"
|
||||
},
|
||||
"validation": {
|
||||
"missingType": "Campo obbligatorio mancante: type",
|
||||
"stdioRequiresCommand": "Il tipo stdio richiede un campo command",
|
||||
"httpRequiresUrl": "Il tipo {{type}} richiede un campo url",
|
||||
"invalidJson": "Formato JSON non valido",
|
||||
"jsonHelp": "Incolla la configurazione del server MCP in formato JSON. Esempi di formato:",
|
||||
"jsonExampleStdio": "• stdio: {\"type\":\"stdio\",\"command\":\"npx\",\"args\":[\"@upstash/context7-mcp\"]}",
|
||||
"jsonExampleHttp": "• http/sse: {\"type\":\"http\",\"url\":\"https://api.example.com/mcp\"}"
|
||||
},
|
||||
"configDetails": "Dettagli configurazione (da {{configFile}})",
|
||||
"projectPath": "Percorso: {{path}}",
|
||||
"actions": {
|
||||
"cancel": "Annulla",
|
||||
"saving": "Salvataggio...",
|
||||
"addServer": "Aggiungi server",
|
||||
"updateServer": "Aggiorna server"
|
||||
}
|
||||
},
|
||||
"saveStatus": {
|
||||
"success": "Impostazioni salvate con successo!",
|
||||
"error": "Impossibile salvare le impostazioni",
|
||||
"saving": "Salvataggio..."
|
||||
},
|
||||
"footerActions": {
|
||||
"save": "Salva impostazioni",
|
||||
"cancel": "Annulla"
|
||||
},
|
||||
"git": {
|
||||
"title": "Configurazione Git",
|
||||
"description": "Configura la tua identità git per i commit. Queste impostazioni verranno applicate globalmente tramite git config --global",
|
||||
"name": {
|
||||
"label": "Nome Git",
|
||||
"help": "Il tuo nome per i commit git"
|
||||
},
|
||||
"email": {
|
||||
"label": "Email Git",
|
||||
"help": "La tua email per i commit git"
|
||||
},
|
||||
"actions": {
|
||||
"save": "Salva configurazione",
|
||||
"saving": "Salvataggio..."
|
||||
},
|
||||
"status": {
|
||||
"success": "Salvato con successo"
|
||||
}
|
||||
},
|
||||
"apiKeys": {
|
||||
"title": "Chiavi API",
|
||||
"description": "Genera chiavi API per accedere all'API esterna da altre applicazioni.",
|
||||
"newKey": {
|
||||
"alertTitle": "⚠️ Salva la tua chiave API",
|
||||
"alertMessage": "Questa è l'unica volta che vedrai questa chiave. Conservala in modo sicuro.",
|
||||
"iveSavedIt": "L'ho salvata"
|
||||
},
|
||||
"form": {
|
||||
"placeholder": "Nome chiave API (es. Server produzione)",
|
||||
"createButton": "Crea",
|
||||
"cancelButton": "Annulla"
|
||||
},
|
||||
"newButton": "Nuova chiave API",
|
||||
"empty": "Nessuna chiave API creata.",
|
||||
"list": {
|
||||
"created": "Creata:",
|
||||
"lastUsed": "Ultimo utilizzo:"
|
||||
},
|
||||
"confirmDelete": "Sei sicuro di voler eliminare questa chiave API?",
|
||||
"status": {
|
||||
"active": "Attiva",
|
||||
"inactive": "Inattiva"
|
||||
},
|
||||
"github": {
|
||||
"title": "Token GitHub",
|
||||
"description": "Aggiungi token di accesso personale GitHub per clonare repository privati tramite l'API esterna.",
|
||||
"descriptionAlt": "Aggiungi token di accesso personale GitHub per clonare repository privati. Puoi anche passare i token direttamente nelle richieste API senza salvarli.",
|
||||
"addButton": "Aggiungi token",
|
||||
"form": {
|
||||
"namePlaceholder": "Nome token (es. Repository personali)",
|
||||
"tokenPlaceholder": "Token di accesso personale GitHub (ghp_...)",
|
||||
"descriptionPlaceholder": "Descrizione (opzionale)",
|
||||
"addButton": "Aggiungi token",
|
||||
"cancelButton": "Annulla",
|
||||
"howToCreate": "Come creare un token di accesso personale GitHub →"
|
||||
},
|
||||
"empty": "Nessun token GitHub aggiunto.",
|
||||
"added": "Aggiunto:",
|
||||
"confirmDelete": "Sei sicuro di voler eliminare questo token GitHub?"
|
||||
},
|
||||
"apiDocsLink": "Documentazione API",
|
||||
"documentation": {
|
||||
"title": "Documentazione API esterna",
|
||||
"description": "Scopri come usare l'API esterna per avviare sessioni Claude/Cursor dalle tue applicazioni.",
|
||||
"viewLink": "Vedi documentazione API →"
|
||||
},
|
||||
"loading": "Caricamento...",
|
||||
"version": {
|
||||
"updateAvailable": "Aggiornamento disponibile: v{{version}}"
|
||||
}
|
||||
},
|
||||
"tasks": {
|
||||
"checking": "Verifica installazione TaskMaster...",
|
||||
"notInstalled": {
|
||||
"title": "TaskMaster AI CLI non installato",
|
||||
"description": "TaskMaster CLI è necessario per usare le funzionalità di gestione attività. Installalo per iniziare:",
|
||||
"installCommand": "npm install -g task-master-ai",
|
||||
"viewOnGitHub": "Vedi su GitHub",
|
||||
"afterInstallation": "Dopo l'installazione:",
|
||||
"steps": {
|
||||
"restart": "Riavvia questa applicazione",
|
||||
"autoAvailable": "Le funzionalità TaskMaster saranno automaticamente disponibili",
|
||||
"initCommand": "Usa task-master init nella directory del tuo progetto"
|
||||
}
|
||||
},
|
||||
"settings": {
|
||||
"enableLabel": "Abilita integrazione TaskMaster",
|
||||
"enableDescription": "Mostra attività TaskMaster, banner e indicatori nella barra laterale nell'interfaccia"
|
||||
}
|
||||
},
|
||||
"agents": {
|
||||
"authStatus": {
|
||||
"checking": "Verifica...",
|
||||
"connected": "Connesso",
|
||||
"notConnected": "Non connesso",
|
||||
"disconnected": "Disconnesso",
|
||||
"checkingAuth": "Verifica stato autenticazione...",
|
||||
"loggedInAs": "Connesso come {{email}}",
|
||||
"authenticatedUser": "utente autenticato"
|
||||
},
|
||||
"account": {
|
||||
"claude": {
|
||||
"description": "Assistente AI Anthropic Claude"
|
||||
},
|
||||
"cursor": {
|
||||
"description": "Editor di codice potenziato da AI Cursor"
|
||||
},
|
||||
"codex": {
|
||||
"description": "Assistente AI OpenAI Codex"
|
||||
},
|
||||
"gemini": {
|
||||
"description": "Assistente AI Google Gemini"
|
||||
}
|
||||
},
|
||||
"connectionStatus": "Stato connessione",
|
||||
"login": {
|
||||
"title": "Accedi",
|
||||
"reAuthenticate": "Ri-autenticati",
|
||||
"description": "Accedi al tuo account {{agent}} per abilitare le funzionalità AI",
|
||||
"reAuthDescription": "Accedi con un account diverso o aggiorna le credenziali",
|
||||
"button": "Accedi",
|
||||
"reLoginButton": "Ri-accedi"
|
||||
},
|
||||
"error": "Errore: {{error}}"
|
||||
},
|
||||
"permissions": {
|
||||
"title": "Impostazioni permessi",
|
||||
"skipPermissions": {
|
||||
"label": "Salta richieste di permesso (usa con cautela)",
|
||||
"claudeDescription": "Equivalente al flag --dangerously-skip-permissions",
|
||||
"cursorDescription": "Equivalente al flag -f in Cursor CLI"
|
||||
},
|
||||
"allowedTools": {
|
||||
"title": "Strumenti consentiti",
|
||||
"description": "Strumenti automaticamente consentiti senza richiedere permesso",
|
||||
"placeholder": "es. \"Bash(git log:*)\" o \"Write\"",
|
||||
"quickAdd": "Aggiunta rapida strumenti comuni:",
|
||||
"empty": "Nessuno strumento consentito configurato"
|
||||
},
|
||||
"blockedTools": {
|
||||
"title": "Strumenti bloccati",
|
||||
"description": "Strumenti automaticamente bloccati senza richiedere permesso",
|
||||
"placeholder": "es. \"Bash(rm:*)\"",
|
||||
"empty": "Nessuno strumento bloccato configurato"
|
||||
},
|
||||
"allowedCommands": {
|
||||
"title": "Comandi shell consentiti",
|
||||
"description": "Comandi shell automaticamente consentiti senza richiedere permesso",
|
||||
"placeholder": "es. \"Shell(ls)\" o \"Shell(git status)\"",
|
||||
"quickAdd": "Aggiunta rapida comandi comuni:",
|
||||
"empty": "Nessun comando consentito configurato"
|
||||
},
|
||||
"blockedCommands": {
|
||||
"title": "Comandi shell bloccati",
|
||||
"description": "Comandi shell automaticamente bloccati",
|
||||
"placeholder": "es. \"Shell(rm -rf)\" o \"Shell(sudo)\"",
|
||||
"empty": "Nessun comando bloccato configurato"
|
||||
},
|
||||
"toolExamples": {
|
||||
"title": "Esempi pattern strumenti:",
|
||||
"bashGitLog": "- Consenti tutti i comandi git log",
|
||||
"bashGitDiff": "- Consenti tutti i comandi git diff",
|
||||
"write": "- Consenti tutti gli utilizzi dello strumento Write",
|
||||
"bashRm": "- Blocca tutti i comandi rm (pericoloso)"
|
||||
},
|
||||
"shellExamples": {
|
||||
"title": "Esempi comandi shell:",
|
||||
"ls": "- Consenti comando ls",
|
||||
"gitStatus": "- Consenti git status",
|
||||
"npmInstall": "- Consenti npm install",
|
||||
"rmRf": "- Blocca eliminazione ricorsiva"
|
||||
},
|
||||
"codex": {
|
||||
"permissionMode": "Modalità permessi",
|
||||
"description": "Controlla come Codex gestisce le modifiche ai file e l'esecuzione dei comandi",
|
||||
"modes": {
|
||||
"default": {
|
||||
"title": "Predefinito",
|
||||
"description": "Solo i comandi attendibili (ls, cat, grep, git status, ecc.) vengono eseguiti automaticamente. Gli altri comandi vengono saltati. Può scrivere nell'area di lavoro."
|
||||
},
|
||||
"acceptEdits": {
|
||||
"title": "Accetta modifiche",
|
||||
"description": "Tutti i comandi vengono eseguiti automaticamente nell'area di lavoro. Modalità completamente automatica con esecuzione sandboxed."
|
||||
},
|
||||
"bypassPermissions": {
|
||||
"title": "Ignora permessi",
|
||||
"description": "Accesso completo al sistema senza restrizioni. Tutti i comandi vengono eseguiti automaticamente con accesso completo a disco e rete. Usa con cautela."
|
||||
}
|
||||
},
|
||||
"technicalDetails": "Dettagli tecnici",
|
||||
"technicalInfo": {
|
||||
"default": "sandboxMode=workspace-write, approvalPolicy=untrusted. Comandi attendibili: cat, cd, grep, head, ls, pwd, tail, git status/log/diff/show, find (senza -exec), ecc.",
|
||||
"acceptEdits": "sandboxMode=workspace-write, approvalPolicy=never. Tutti i comandi vengono auto-eseguiti nella directory del progetto.",
|
||||
"bypassPermissions": "sandboxMode=danger-full-access, approvalPolicy=never. Accesso completo al sistema, usa solo in ambienti attendibili.",
|
||||
"overrideNote": "Puoi sovrascrivere questa impostazione per sessione usando il pulsante modalità nell'interfaccia chat."
|
||||
}
|
||||
},
|
||||
"actions": {
|
||||
"add": "Aggiungi"
|
||||
}
|
||||
},
|
||||
"mcpServers": {
|
||||
"title": "Server MCP",
|
||||
"description": {
|
||||
"claude": "I server Model Context Protocol forniscono strumenti e fonti dati aggiuntive a Claude",
|
||||
"cursor": "I server Model Context Protocol forniscono strumenti e fonti dati aggiuntive a Cursor",
|
||||
"codex": "I server Model Context Protocol forniscono strumenti e fonti dati aggiuntive a Codex"
|
||||
},
|
||||
"addButton": "Aggiungi server MCP",
|
||||
"empty": "Nessun server MCP configurato",
|
||||
"serverType": "Tipo",
|
||||
"scope": {
|
||||
"local": "locale",
|
||||
"user": "utente"
|
||||
},
|
||||
"config": {
|
||||
"command": "Comando",
|
||||
"url": "URL",
|
||||
"args": "Argomenti",
|
||||
"environment": "Ambiente"
|
||||
},
|
||||
"tools": {
|
||||
"title": "Strumenti",
|
||||
"count": "({{count}}):",
|
||||
"more": "+{{count}} altri"
|
||||
},
|
||||
"actions": {
|
||||
"edit": "Modifica server",
|
||||
"delete": "Elimina server"
|
||||
},
|
||||
"help": {
|
||||
"title": "Informazioni su Codex MCP",
|
||||
"description": "Codex supporta server MCP basati su stdio. Puoi aggiungere server che estendono le capacità di Codex con strumenti e risorse aggiuntive."
|
||||
}
|
||||
},
|
||||
"pluginSettings": {
|
||||
"title": "Plugin",
|
||||
"description": "Estendi l'interfaccia con plugin personalizzati. Installa da git o inserisci una cartella in ~/.claude-code-ui/plugins/",
|
||||
"installPlaceholder": "https://github.com/utente/mio-plugin",
|
||||
"installButton": "Installa",
|
||||
"installing": "Installazione…",
|
||||
"securityWarning": "Installa solo plugin di cui hai verificato il codice sorgente o di autori di cui ti fidi.",
|
||||
"scanningPlugins": "Scansione plugin…",
|
||||
"noPluginsInstalled": "Nessun plugin installato",
|
||||
"pullLatest": "Aggiorna da git",
|
||||
"noGitRemote": "Nessun remote git — aggiornamento non disponibile",
|
||||
"uninstallPlugin": "Disinstalla plugin",
|
||||
"confirmUninstall": "Clicca di nuovo per confermare",
|
||||
"confirmUninstallMessage": "Rimuovere {{name}}? Questa azione non può essere annullata.",
|
||||
"cancel": "Annulla",
|
||||
"remove": "Rimuovi",
|
||||
"updateFailed": "Aggiornamento fallito",
|
||||
"installFailed": "Installazione fallita",
|
||||
"uninstallFailed": "Disinstallazione fallita",
|
||||
"toggleFailed": "Attivazione/disattivazione fallita",
|
||||
"starterPluginLabel": "Plugin iniziale",
|
||||
"starter": "Iniziale",
|
||||
"docs": "Documentazione",
|
||||
"starterPlugin": {
|
||||
"name": "Statistiche progetto",
|
||||
"badge": "iniziale",
|
||||
"description": "Conteggio file, righe di codice, ripartizione per tipo di file e attività recente per il tuo progetto.",
|
||||
"install": "Installa"
|
||||
},
|
||||
"terminalPlugin": {
|
||||
"name": "Terminale",
|
||||
"badge": "ufficiale",
|
||||
"description": "Terminale integrato con accesso completo alla shell direttamente nell'interfaccia.",
|
||||
"install": "Installa"
|
||||
},
|
||||
"morePlugins": "Altri",
|
||||
"enable": "Abilita",
|
||||
"disable": "Disabilita",
|
||||
"installAriaLabel": "URL repository git del plugin",
|
||||
"tab": "scheda",
|
||||
"runningStatus": "in esecuzione"
|
||||
}
|
||||
}
|
||||
135
src/i18n/locales/it/sidebar.json
Normal file
135
src/i18n/locales/it/sidebar.json
Normal file
@@ -0,0 +1,135 @@
|
||||
{
|
||||
"projects": {
|
||||
"title": "Progetti",
|
||||
"newProject": "Nuovo progetto",
|
||||
"deleteProject": "Rimuovi progetto",
|
||||
"renameProject": "Rinomina progetto",
|
||||
"noProjects": "Nessun progetto trovato",
|
||||
"loadingProjects": "Caricamento progetti...",
|
||||
"searchPlaceholder": "Cerca progetti...",
|
||||
"projectNamePlaceholder": "Nome progetto",
|
||||
"starred": "Preferiti",
|
||||
"all": "Tutti",
|
||||
"untitledSession": "Sessione senza titolo",
|
||||
"newSession": "Nuova sessione",
|
||||
"codexSession": "Sessione Codex",
|
||||
"fetchingProjects": "Recupero dei tuoi progetti e sessioni Claude",
|
||||
"projects": "progetti",
|
||||
"noMatchingProjects": "Nessun progetto corrispondente",
|
||||
"tryDifferentSearch": "Prova a modificare il termine di ricerca",
|
||||
"runClaudeCli": "Esegui Claude CLI in una directory di progetto per iniziare"
|
||||
},
|
||||
"app": {
|
||||
"title": "CloudCLI",
|
||||
"subtitle": "Interfaccia assistente di programmazione AI"
|
||||
},
|
||||
"sessions": {
|
||||
"title": "Sessioni",
|
||||
"newSession": "Nuova sessione",
|
||||
"deleteSession": "Elimina sessione",
|
||||
"renameSession": "Rinomina sessione",
|
||||
"noSessions": "Nessuna sessione",
|
||||
"loadingSessions": "Caricamento sessioni...",
|
||||
"unnamed": "Senza nome",
|
||||
"loading": "Caricamento...",
|
||||
"showMore": "Mostra più sessioni"
|
||||
},
|
||||
"tooltips": {
|
||||
"viewEnvironments": "Visualizza ambienti",
|
||||
"hideSidebar": "Nascondi barra laterale",
|
||||
"createProject": "Crea nuovo progetto",
|
||||
"refresh": "Aggiorna progetti e sessioni (Ctrl+R)",
|
||||
"renameProject": "Rinomina progetto (F2)",
|
||||
"deleteProject": "Rimuovi progetto dalla barra laterale (Canc)",
|
||||
"addToFavorites": "Aggiungi ai preferiti",
|
||||
"removeFromFavorites": "Rimuovi dai preferiti",
|
||||
"editSessionName": "Modifica manualmente il nome della sessione",
|
||||
"deleteSession": "Elimina questa sessione permanentemente",
|
||||
"save": "Salva",
|
||||
"cancel": "Annulla",
|
||||
"clearSearch": "Cancella ricerca"
|
||||
},
|
||||
"navigation": {
|
||||
"chat": "Chat",
|
||||
"files": "File",
|
||||
"git": "Git",
|
||||
"terminal": "Terminale",
|
||||
"tasks": "Attività"
|
||||
},
|
||||
"actions": {
|
||||
"refresh": "Aggiorna",
|
||||
"settings": "Impostazioni",
|
||||
"collapseAll": "Comprimi tutto",
|
||||
"expandAll": "Espandi tutto",
|
||||
"cancel": "Annulla",
|
||||
"save": "Salva",
|
||||
"delete": "Elimina",
|
||||
"rename": "Rinomina",
|
||||
"joinCommunity": "Unisciti alla community",
|
||||
"reportIssue": "Segnala problema",
|
||||
"starOnGithub": "Metti stella su GitHub"
|
||||
},
|
||||
"branding": {
|
||||
"openSource": "Open Source"
|
||||
},
|
||||
"status": {
|
||||
"active": "Attivo",
|
||||
"inactive": "Inattivo",
|
||||
"thinking": "Sto pensando...",
|
||||
"error": "Errore",
|
||||
"aborted": "Interrotto",
|
||||
"unknown": "Sconosciuto"
|
||||
},
|
||||
"time": {
|
||||
"justNow": "Adesso",
|
||||
"oneMinuteAgo": "1 min fa",
|
||||
"minutesAgo": "{{count}} min fa",
|
||||
"oneHourAgo": "1 ora fa",
|
||||
"hoursAgo": "{{count}} ore fa",
|
||||
"oneDayAgo": "1 giorno fa",
|
||||
"daysAgo": "{{count}} giorni fa"
|
||||
},
|
||||
"messages": {
|
||||
"deleteConfirm": "Sei sicuro di voler eliminare questo elemento?",
|
||||
"renameSuccess": "Rinominato con successo",
|
||||
"deleteSuccess": "Eliminato con successo",
|
||||
"errorOccurred": "Si è verificato un errore",
|
||||
"deleteSessionConfirm": "Sei sicuro di voler eliminare questa sessione? Questa azione non può essere annullata.",
|
||||
"deleteProjectConfirm": "Rimuovere questo progetto dalla barra laterale? I file del progetto, le memorie e i dati delle sessioni non verranno eliminati.",
|
||||
"enterProjectPath": "Inserisci un percorso di progetto",
|
||||
"deleteSessionFailed": "Impossibile eliminare la sessione. Riprova.",
|
||||
"deleteSessionError": "Errore durante l'eliminazione della sessione. Riprova.",
|
||||
"renameSessionFailed": "Impossibile rinominare la sessione. Riprova.",
|
||||
"renameSessionError": "Errore durante la rinomina della sessione. Riprova.",
|
||||
"deleteProjectFailed": "Impossibile rimuovere il progetto. Riprova.",
|
||||
"deleteProjectError": "Errore durante la rimozione del progetto. Riprova.",
|
||||
"createProjectFailed": "Impossibile creare il progetto. Riprova.",
|
||||
"createProjectError": "Errore durante la creazione del progetto. Riprova."
|
||||
},
|
||||
"version": {
|
||||
"updateAvailable": "Aggiornamento disponibile"
|
||||
},
|
||||
"search": {
|
||||
"modeProjects": "Progetti",
|
||||
"modeConversations": "Conversazioni",
|
||||
"conversationsPlaceholder": "Cerca nelle conversazioni...",
|
||||
"searching": "Ricerca in corso...",
|
||||
"noResults": "Nessun risultato trovato",
|
||||
"tryDifferentQuery": "Prova con una ricerca diversa",
|
||||
"matches_one": "{{count}} corrispondenza",
|
||||
"matches_other": "{{count}} corrispondenze",
|
||||
"projectsScanned_one": "{{count}} progetto analizzato",
|
||||
"projectsScanned_other": "{{count}} progetti analizzati"
|
||||
},
|
||||
"deleteConfirmation": {
|
||||
"deleteProject": "Rimuovi progetto",
|
||||
"deleteSession": "Elimina sessione",
|
||||
"confirmDelete": "Cosa vuoi fare con",
|
||||
"sessionCount_one": "Questo progetto contiene {{count}} conversazione.",
|
||||
"sessionCount_other": "Questo progetto contiene {{count}} conversazioni.",
|
||||
"removeFromSidebar": "Rimuovi solo dalla barra laterale",
|
||||
"deleteAllData": "Elimina tutti i dati permanentemente",
|
||||
"allConversationsDeleted": "Il progetto verrà rimosso dalla barra laterale. I tuoi file, memorie e dati delle sessioni verranno preservati.",
|
||||
"cannotUndo": "Puoi riaggiungerlo in seguito."
|
||||
}
|
||||
}
|
||||
142
src/i18n/locales/it/tasks.json
Normal file
142
src/i18n/locales/it/tasks.json
Normal file
@@ -0,0 +1,142 @@
|
||||
{
|
||||
"notConfigured": {
|
||||
"title": "TaskMaster AI non è configurato",
|
||||
"description": "TaskMaster aiuta a suddividere progetti complessi in attività gestibili con assistenza AI",
|
||||
"whatIsTitle": "🎯 Cos'è TaskMaster?",
|
||||
"features": {
|
||||
"aiPowered": "Gestione attività AI: suddividi progetti complessi in sotto-attività gestibili",
|
||||
"prdTemplates": "Template PRD: genera attività da documenti di requisiti del prodotto",
|
||||
"dependencyTracking": "Tracciamento dipendenze: comprendi le relazioni tra attività e l'ordine di esecuzione",
|
||||
"progressVisualization": "Visualizzazione progresso: board Kanban e analisi dettagliata delle attività",
|
||||
"cliIntegration": "Integrazione CLI: usa i comandi taskmaster per flussi di lavoro avanzati"
|
||||
},
|
||||
"initializeButton": "Inizializza TaskMaster AI"
|
||||
},
|
||||
"gettingStarted": {
|
||||
"title": "Inizia con TaskMaster",
|
||||
"subtitle": "TaskMaster è inizializzato! Ecco cosa fare dopo:",
|
||||
"steps": {
|
||||
"createPRD": {
|
||||
"title": "Crea un documento di requisiti del prodotto (PRD)",
|
||||
"description": "Discuti la tua idea di progetto e crea un PRD che descriva cosa vuoi costruire.",
|
||||
"addButton": "Aggiungi PRD",
|
||||
"existingPRDs": "PRD esistenti:"
|
||||
},
|
||||
"generateTasks": {
|
||||
"title": "Genera attività dal PRD",
|
||||
"description": "Una volta che hai un PRD, chiedi al tuo assistente AI di analizzarlo e TaskMaster lo suddividerà automaticamente in attività gestibili con dettagli di implementazione."
|
||||
},
|
||||
"analyzeTasks": {
|
||||
"title": "Analizza ed espandi le attività",
|
||||
"description": "Chiedi al tuo assistente AI di analizzare la complessità delle attività ed espanderle in sotto-attività dettagliate per un'implementazione più semplice."
|
||||
},
|
||||
"startBuilding": {
|
||||
"title": "Inizia a costruire",
|
||||
"description": "Chiedi al tuo assistente AI di iniziare a lavorare sulle attività, aggiornare il loro stato e aggiungere nuove attività man mano che il tuo progetto evolve."
|
||||
}
|
||||
},
|
||||
"tip": "💡 Suggerimento: inizia con un PRD per ottenere il massimo dalla generazione di attività AI di TaskMaster"
|
||||
},
|
||||
"setupModal": {
|
||||
"title": "Configurazione TaskMaster",
|
||||
"subtitle": "CLI interattiva per {{projectName}}",
|
||||
"willStart": "L'inizializzazione di TaskMaster partirà automaticamente",
|
||||
"completed": "Configurazione TaskMaster completata! Ora puoi chiudere questa finestra.",
|
||||
"closeButton": "Chiudi",
|
||||
"closeContinueButton": "Chiudi e continua"
|
||||
},
|
||||
"helpGuide": {
|
||||
"title": "Inizia con TaskMaster",
|
||||
"subtitle": "La tua guida per una gestione produttiva delle attività",
|
||||
"examples": {
|
||||
"parsePRD": "💬 Esempio:\n\"Ho appena inizializzato un nuovo progetto con Claude Task Master. Ho un PRD in .taskmaster/docs/prd.txt. Puoi aiutarmi ad analizzarlo e configurare le attività iniziali?\"",
|
||||
"expandTask": "💬 Esempio:\n\"L'attività 5 sembra complessa. Puoi suddividerla in sotto-attività?\"",
|
||||
"addTask": "💬 Esempio:\n\"Per favore aggiungi una nuova attività per implementare il caricamento delle immagini profilo utente usando Cloudinary, ricerca l'approccio migliore.\""
|
||||
},
|
||||
"moreExamples": "Vedi altri esempi e pattern di utilizzo →",
|
||||
"proTips": {
|
||||
"title": "💡 Suggerimenti pro",
|
||||
"search": "Usa la barra di ricerca per trovare rapidamente attività specifiche",
|
||||
"views": "Passa tra le viste Kanban, Lista e Griglia usando i selettori di vista",
|
||||
"filters": "Usa i filtri per concentrarti su stati o priorità specifiche delle attività",
|
||||
"details": "Clicca su qualsiasi attività per vedere informazioni dettagliate e gestire le sotto-attività"
|
||||
},
|
||||
"learnMore": {
|
||||
"title": "📚 Per saperne di più",
|
||||
"description": "TaskMaster AI è un sistema avanzato di gestione attività pensato per sviluppatori. Trova documentazione, esempi e contribuisci al progetto.",
|
||||
"githubButton": "Vedi su GitHub"
|
||||
}
|
||||
},
|
||||
"search": {
|
||||
"placeholder": "Cerca attività..."
|
||||
},
|
||||
"filters": {
|
||||
"button": "Filtri",
|
||||
"status": "Stato",
|
||||
"priority": "Priorità",
|
||||
"sortBy": "Ordina per",
|
||||
"allStatuses": "Tutti gli stati",
|
||||
"allPriorities": "Tutte le priorità",
|
||||
"showing": "Visualizzate {{filtered}} di {{total}} attività",
|
||||
"clearFilters": "Cancella filtri"
|
||||
},
|
||||
"sort": {
|
||||
"id": "ID",
|
||||
"status": "Stato",
|
||||
"priority": "Priorità",
|
||||
"idAsc": "ID (crescente)",
|
||||
"idDesc": "ID (decrescente)",
|
||||
"titleAsc": "Titolo (A-Z)",
|
||||
"titleDesc": "Titolo (Z-A)",
|
||||
"statusAsc": "Stato (in attesa prima)",
|
||||
"statusDesc": "Stato (completati prima)",
|
||||
"priorityAsc": "Priorità (alta prima)",
|
||||
"priorityDesc": "Priorità (bassa prima)"
|
||||
},
|
||||
"views": {
|
||||
"kanban": "Vista Kanban",
|
||||
"list": "Vista lista",
|
||||
"grid": "Vista griglia"
|
||||
},
|
||||
"kanban": {
|
||||
"pending": "📋 Da fare",
|
||||
"inProgress": "🚀 In corso",
|
||||
"done": "✅ Completate",
|
||||
"blocked": "🚫 Bloccate",
|
||||
"deferred": "⏳ Rimandate",
|
||||
"cancelled": "❌ Annullate",
|
||||
"noTasksYet": "Nessuna attività",
|
||||
"tasksWillAppear": "Le attività appariranno qui",
|
||||
"moveTasksHere": "Sposta le attività qui quando iniziate",
|
||||
"completedTasksHere": "Le attività completate appariranno qui",
|
||||
"statusTasksHere": "Le attività con questo stato appariranno qui"
|
||||
},
|
||||
"buttons": {
|
||||
"help": "Guida introduttiva TaskMaster",
|
||||
"prds": "PRD",
|
||||
"addPRD": "Aggiungi PRD",
|
||||
"addTask": "Aggiungi attività",
|
||||
"createNewPRD": "Crea nuovo PRD",
|
||||
"prdsAvailable": "{{count}} PRD disponibili"
|
||||
},
|
||||
"prd": {
|
||||
"modified": "Modificato: {{date}}"
|
||||
},
|
||||
"statuses": {
|
||||
"pending": "In attesa",
|
||||
"in-progress": "In corso",
|
||||
"done": "Completata",
|
||||
"blocked": "Bloccata",
|
||||
"deferred": "Rimandata",
|
||||
"cancelled": "Annullata"
|
||||
},
|
||||
"priorities": {
|
||||
"high": "Alta",
|
||||
"medium": "Media",
|
||||
"low": "Bassa"
|
||||
},
|
||||
"noMatchingTasks": {
|
||||
"title": "Nessuna attività corrisponde ai filtri",
|
||||
"description": "Prova a modificare la ricerca o i criteri di filtro."
|
||||
}
|
||||
}
|
||||
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