Add full set of locale translations

Generated using Claude Code / Codex so there may be errors
This commit is contained in:
2026-03-17 05:05:32 +00:00
parent 6d5de33f55
commit 84f4aabdff
20 changed files with 8748 additions and 47 deletions

457
locales/tr.yml Normal file
View File

@@ -0,0 +1,457 @@
# Ana menü
menu:
subtitle: 'Terminal Yazma Eğitmeni'
adaptive_drill: 'Uyarlanır Alıştırma'
adaptive_drill_desc: 'Uyarlanır harf açma ile fonetik kelimeler'
code_drill: 'Kod Alıştırması'
code_drill_desc: 'Kod sözdizimi yazma alıştırması'
passage_drill: 'Metin Alıştırması'
passage_drill_desc: 'Kitaplardan pasajları yazın'
skill_tree: 'Yetenek Ağacı'
skill_tree_desc: 'İlerleme dallarını görüntüle ve alıştırma başlat'
keyboard: 'Klavye'
keyboard_desc: 'Klavye düzenini ve tuş istatistiklerini incele'
statistics: 'İstatistikler'
statistics_desc: 'Yazma istatistiklerinizi görüntüleyin'
settings: 'Ayarlar'
settings_desc: 'keydr yapılandır'
day_streak: ' | %{days} gün seri'
key_progress: ' Tuş İlerlemesi %{unlocked}/%{total} (%{mastered} ustalaşmış) | Hedef %{target} WPM%{streak}'
hint_start: '[1-3] Başla'
hint_skill_tree: '[t] Yetenek Ağacı'
hint_keyboard: '[b] Klavye'
hint_stats: '[s] İstatistikler'
hint_settings: '[c] Ayarlar'
hint_quit: '[q] Çıkış'
# Alıştırma ekranı
drill:
title: ' Alıştırma '
mode_adaptive: 'Uyarlanır'
mode_code: 'Kod (Sıralamasız)'
mode_passage: 'Metin (Sıralamasız)'
focus_char: 'Odak: ''%{ch}'''
focus_bigram: 'Odak: "%{bigram}"'
focus_both: 'Odak: ''%{ch}'' + "%{bigram}"'
header_wpm: 'WPM'
header_acc: 'Doğ'
header_err: 'Hta'
code_source: ' Kod kaynağı '
passage_source: ' Metin kaynağı '
footer: '[ESC] Alıştırmayı bitir [Backspace] Sil'
keys_reenabled: 'Tuşlar %{ms}ms sonra yeniden etkin'
hint_end: '[ESC] Alıştırmayı bitir'
hint_backspace: '[Backspace] Sil'
# Pano / alıştırma sonucu
dashboard:
title: ' Alıştırma Tamamlandı '
results: 'Sonuçlar'
unranked_note_prefix: ' (Sırasız'
unranked_note_suffix: ' yetenek ağacına sayılmaz)'
speed: ' Hız: '
accuracy_label: ' Doğruluk: '
time_label: ' Süre: '
errors_label: ' Hatalar: '
correct_detail: ' (%{correct}/%{total} doğru)'
input_blocked: ' Giriş geçici olarak engellendi '
input_blocked_ms: '(%{ms}ms kaldı)'
hint_continue: '[c/Enter/Space] Devam'
hint_retry: '[r] Tekrar'
hint_menu: '[q] Menü'
hint_stats: '[s] İstatistikler'
hint_delete: '[x] Sil'
# İstatistik kenar çubuğu (alıştırma sırasında)
sidebar:
title: ' İstatistikler '
wpm: 'WPM: '
target: 'Hedef: '
target_wpm: '%{wpm} WPM'
accuracy: 'Doğruluk: '
progress: 'İlerleme: '
correct: 'Doğru: '
errors: 'Hatalar: '
time: 'Süre: '
last_drill: ' Son Alıştırma '
vs_avg: ' vs ort: '
# İstatistik panosu
stats:
title: ' İstatistikler '
empty: 'Henüz alıştırma yapılmadı. Yazmaya başlayın!'
tab_dashboard: '[1] Pano'
tab_history: '[2] Geçmiş'
tab_activity: '[3] Aktivite'
tab_accuracy: '[4] Doğruluk'
tab_timing: '[5] Zamanlama'
tab_ngrams: '[6] N-gramlar'
hint_back: '[ESC] Geri'
hint_next_tab: '[Tab] Sonraki sekme'
hint_switch_tab: '[1-6] Sekme değiştir'
hint_navigate: '[j/k] Gezin'
hint_page: '[PgUp/PgDn] Sayfa'
hint_delete: '[x] Sil'
summary_title: ' Özet '
drills: ' Alıştırmalar: '
avg_wpm: ' Ort WPM: '
best_wpm: ' En iyi WPM: '
accuracy_label: ' Doğruluk: '
total_time: ' Toplam süre: '
wpm_chart_title: ' Alıştırma başına WPM (son 20, hedef: %{target}) '
accuracy_chart_title: ' Doğruluk %% (Son 50 Alıştırma) '
chart_drill: 'Alıştırma #'
chart_accuracy_pct: 'Doğruluk %%'
sessions_title: ' Son Oturumlar '
session_header: ' # WPM Ham Doğ%% Süre Tarih/Saat Mod Sıralı Kısmi'
session_separator: ' ─────────────────────────────────────────────────────────────────────'
delete_confirm: 'Oturum #%{idx} silinsin mi? (y/n)'
confirm_title: ' Onayla '
yes: 'evet'
no: 'hayır'
keyboard_accuracy_title: ' Klavye Doğruluğu %% '
keyboard_timing_title: ' Klavye Zamanlaması (ms) '
slowest_keys_title: ' En Yavaş Tuşlar (ms) '
fastest_keys_title: ' En Hızlı Tuşlar (ms) '
worst_accuracy_title: ' En Kötü Doğruluk (%%) '
best_accuracy_title: ' En İyi Doğruluk (%%) '
not_enough_data: ' Yeterli veri yok'
streaks_title: ' Seriler '
current_streak: ' Mevcut: '
best_streak: ' En iyi: '
active_days: ' Aktif Günler: '
top_days_none: ' En iyi Günler: yok'
top_days: ' En iyi Günler: %{days}'
wpm_label: ' WPM: %{avg}/%{target} (%{pct}%%)'
acc_label: ' Doğ: %{pct}%%'
keys_label: ' Tuşlar: %{unlocked}/%{total} (%{mastered} ustalaşmış)'
ngram_empty: 'N-gram verilerini görmek için uyarlanır alıştırmalar yapın'
ngram_header_speed_narrow: ' Bgrm Hız Bekl Anom%'
ngram_header_error_narrow: ' Bgrm Hta Örn Oran Bekl Anom%'
ngram_header_speed: ' Bigram Hız Beklenen Örnekler Anom%'
ngram_header_error: ' Bigram Hatalar Örnekler Oran Beklenen Anom%'
focus_title: ' Aktif Odak '
focus_char_label: ' Odak: '
focus_bigram_value: 'Bigram %{label}'
focus_plus: ' + '
anomaly_error: 'hata'
anomaly_speed: 'hız'
focus_detail_both: ' Karakter ''%{ch}'': en zayıf tuş | Bigram %{label}: %{type} anomalisi %{pct}%%'
focus_detail_char_only: ' Karakter ''%{ch}'': en zayıf tuş, onaylanmış bigram anomalisi yok'
focus_detail_bigram_only: ' (%{type} anomalisi: %{pct}%%)'
focus_empty: ' Odak verilerini görmek için uyarlanır alıştırmalar yapın'
error_anomalies_title: ' Hata Anomalileri (%{count}) '
no_error_anomalies: ' Hata anomalisi tespit edilmedi'
speed_anomalies_title: ' Hız Anomalileri (%{count}) '
no_speed_anomalies: ' Hız anomalisi tespit edilmedi'
scope_label_prefix: ' '
bi_label: ' | Bi: %{count}'
tri_label: ' | Tri: %{count}'
hes_label: ' | Dur: >%{ms}ms'
gain_label: ' | Kazanç: %{value}'
gain_interval: ' (her 50)'
focus_char_value: 'Karakter ''%{ch}'''
# Aktivite ısı haritası
heatmap:
title: ' Günlük Aktivite (Günlük Oturum Sayısı) '
jan: 'Oca'
feb: 'Şub'
mar: 'Mar'
apr: 'Nis'
may: 'May'
jun: 'Haz'
jul: 'Tem'
aug: 'Ağu'
sep: 'Eyl'
oct: 'Eki'
nov: 'Kas'
dec: 'Ara'
# Grafik
chart:
wpm_over_time: ' Zamana Göre WPM '
drill_number: 'Alıştırma #'
# Ayarlar
settings:
title: ' Ayarlar '
subtitle: 'Gezinmek için okları, değiştirmek için Enter/Sağ, kaydetmek için ESC kullanın'
target_wpm: 'Hedef WPM'
theme: 'Tema'
word_count: 'Kelime Sayısı'
ui_language: 'Arayüz Dili'
dictionary_language: 'Sözlük Dili'
keyboard_layout: 'Klavye Düzeni'
code_language: 'Programlama Dili'
code_downloads: 'Kod İndirmeleri'
on: 'Açık'
off: 'Kapalı'
code_download_dir: 'Kod İndirme Klasörü'
snippets_per_repo: 'Repo başına parçacık'
unlimited: 'Sınırsız'
download_code_now: 'Kodu Şimdi İndir'
run_downloader: 'İndiriciyi çalıştır'
passage_downloads: 'Metin İndirmeleri'
passage_download_dir: 'Metin İndirme Klasörü'
paragraphs_per_book: 'Kitap başına paragraf'
whole_book: 'Tüm kitap'
download_passages_now: 'Metinleri Şimdi İndir'
export_path: 'Dışa Aktarma Yolu'
export_data: 'Veriyi Dışa Aktar'
export_now: 'Şimdi dışa aktar'
import_path: 'İçe Aktarma Yolu'
import_data: 'Veriyi İçe Aktar'
import_now: 'Şimdi içe aktar'
hint_save_back: '[ESC] Kaydet ve geri'
hint_change_value: '[Enter/oklar] Değer değiştir'
hint_edit_path: '[Enter yolda] Düzenle'
hint_move: '[←→] Taşı'
hint_tab_complete: '[Tab] Tamamla (sonda)'
hint_confirm: '[Enter] Onayla'
hint_cancel: '[Esc] İptal'
success_title: ' Başarılı '
error_title: ' Hata '
press_any_key: 'Herhangi bir tuşa basın'
file_exists_title: ' Dosya Mevcut '
file_exists: 'Bu yolda zaten bir dosya var.'
overwrite_rename: '[d] Üzerine yaz [r] Yeniden adlandır [Esc] İptal'
erase_warning: 'Bu mevcut verilerinizi silecek.'
export_first: 'Saklamak istiyorsanız önce dışa aktarın.'
proceed_yn: 'Devam edilsin mi? (y/n)'
confirm_import_title: ' İçe Aktarmayı Onayla '
# Seçim ekranları
select:
dictionary_language_title: ' Sözlük Dilini Seçin '
keyboard_layout_title: ' Klavye Düzenini Seçin '
code_language_title: ' Programlama Dilini Seçin '
passage_source_title: ' Metin Kaynağını Seçin '
ui_language_title: ' Arayüz Dilini Seçin '
more_above: '... yukarıda %{count} daha ...'
more_below: '... aşağıda %{count} daha ...'
current: ' (mevcut)'
disabled: ' (devre dışı)'
enabled_default: ' (etkin, varsayılan: %{layout})'
enabled: ' (etkin)'
disabled_blocked: ' (devre dışı: engelli)'
built_in: ' (yerleşik)'
cached: ' (önbelleğe alınmış)'
disabled_download: ' (devre dışı: indirme gerekli)'
download_required: ' (indirme gerekli)'
hint_navigate: '[Yukarı/Aşağı/PgUp/PgDn] Gezin'
hint_confirm: '[Enter] Onayla'
hint_back: '[ESC] Geri'
language_resets_layout: 'Dil seçimi, klavye düzenini o dilin varsayılanına sıfırlar.'
layout_no_language_change: 'Düzen değişiklikleri sözlük dilini değiştirmez.'
disabled_network_notice: 'Bazı diller devre dışı: giriş/ayarlarda ağ indirmelerini etkinleştirin.'
disabled_sources_notice: 'Bazı kaynaklar devre dışı: giriş/ayarlarda ağ indirmelerini etkinleştirin.'
passage_all: 'Tümü (Yerleşik + tüm kitaplar)'
passage_builtin: 'Yalnızca yerleşik metinler'
passage_book_prefix: 'Kitap: %{title}'
# İlerleme
progress:
overall_key_progress: 'Genel Tuş İlerlemesi'
unlocked_mastered: '%{unlocked}/%{total} açılmış (%{mastered} ustalaşmış)'
# Yetenek ağacı
skill_tree:
title: ' Yetenek Ağacı '
locked: 'Kilitli'
unlocked: 'açılmış'
mastered: 'ustalaşmış'
in_progress: 'devam ediyor'
complete: 'tamamlanmış'
locked_status: 'kilitli'
locked_notice: 'Dalları açmak için %{count} ana harfi tamamlayın'
branches_separator: 'Dallar (%{count} ana harften sonra kullanılabilir)'
unlocked_letters: '%{unlocked}/%{total} harf açılmış'
level: 'Seviye %{current}/%{total}'
level_zero: 'Seviye 0/%{total}'
in_focus: ' odakta'
hint_navigate: '[↑↓/jk] Gezin'
hint_scroll: '[PgUp/PgDn veya Ctrl+U/Ctrl+D] Kaydır'
hint_back: '[q] Geri'
hint_unlock: '[Enter] Aç'
hint_start_drill: '[Enter] Alıştırma Başlat'
unlock_msg_1: 'Açıldıktan sonra varsayılan uyarlanır alıştırma bu dalın açılmış tuşlarını karıştıracak.'
unlock_msg_2: 'Yalnızca bu dala odaklanmak istiyorsanız Yetenek Ağacından doğrudan alıştırma başlatın.'
confirm_unlock: '%{branch} açılsın mı?'
confirm_yn: '[y] Aç [n/ESC] İptal'
lvl_prefix: 'Svy'
branch_primary_letters: 'Ana Harfler'
branch_capital_letters: 'Büyük Harfler'
branch_numbers: 'Rakamlar 0-9'
branch_prose_punctuation: 'Noktalama İşaretleri'
branch_whitespace: 'Boşluk Karakterleri'
branch_code_symbols: 'Kod Sembolleri'
level_frequency_order: 'Sıklık Sırası'
level_common_sentence_capitals: 'Yaygın Cümle Büyük Harfleri'
level_name_capitals: 'İsim Büyük Harfleri'
level_remaining_capitals: 'Kalan Büyük Harfler'
level_common_digits: 'Yaygın Rakamlar'
level_all_digits: 'Tüm Rakamlar'
level_essential: 'Temel'
level_common: 'Yaygın'
level_expressive: 'İfade Edici'
level_enter_return: 'Enter/Return'
level_tab_indent: 'Tab/Girinti'
level_arithmetic_assignment: 'Aritmetik ve Atama'
level_grouping: 'Gruplama'
level_logic_reference: 'Mantık ve Başvuru'
level_special: 'Özel'
# Kilometre taşları
milestones:
unlock_title: ' Tuş Açıldı! '
mastery_title: ' Tuş Ustalaşıldı! '
branches_title: ' Yeni Yetenek Dalları Mevcut! '
branch_complete_title: ' Dal Tamamlandı! '
all_unlocked_title: ' Tüm Tuşlar Açıldı! '
all_mastered_title: ' Tam Klavye Ustalığı! '
unlocked: 'açıldı'
mastered: 'ustalaşıldı'
use_finger: '%{finger} kullanın'
hold_right_shift: 'Sağ Shift''i tutun (sağ serçe parmak)'
hold_left_shift: 'Sol Shift''i tutun (sol serçe parmak)'
congratulations_all_letters: 'Tebrikler! Tüm %{count} ana harfte ustalaştınız'
new_branches_available: 'Yeni yetenek dalları artık mevcut:'
visit_skill_tree: 'Yeni bir dal açmak için Yetenek Ağacını ziyaret edin'
and_start_training: 've eğitime başlayın!'
open_skill_tree: 'Yetenek Ağacını açmak için [t] basın'
branch_complete_msg: '%{branch} dalını tamamladınız!'
all_levels_mastered: 'Tüm %{count} seviye ustalaşıldı.'
all_keys_confident: 'Bu daldaki her tuş tam güven seviyesinde.'
all_unlocked_msg: 'Klavyedeki tüm tuşları açtınız!'
all_unlocked_desc: 'Her karakter, sembol ve değiştirici artık alıştırmalarda mevcut.'
keep_practicing_mastery: 'Ustalık kazanmak için alıştırmaya devam edin — her tuş tam'
confidence_complete: 'güvene ulaştığında, tam klavye ustalığına erişmiş olacaksınız!'
all_mastered_msg: 'Tebrikler — tam klavye ustalığına ulaştınız!'
all_mastered_desc: 'Klavyedeki her tuş maksimum güven seviyesinde.'
mastery_takes_practice: 'Ustalık bir varış noktası değil — sürekli alıştırma gerektirir.'
keep_drilling: 'Avantajınızı korumak için alıştırmaya devam edin.'
hint_skill_tree_continue: '[t] Yetenek Ağacını Aç [Herhangi bir tuş] Devam'
hint_any_key: 'Devam etmek için herhangi bir tuşa basın'
input_blocked: 'Giriş geçici olarak engellendi (%{ms}ms kaldı)'
unlock_msg_1: 'Harika! Yazma becerilerinizi geliştirmeye devam edin.'
unlock_msg_2: 'Cephaneliğinize bir tuş daha eklendi!'
unlock_msg_3: 'Klavyeniz büyüyor! Böyle devam edin.'
unlock_msg_4: 'Tam klavye ustalığına bir adım daha yakın!'
mastery_msg_1: 'Bu tuş artık tam güven seviyesinde!'
mastery_msg_2: 'Bu tuşu tamamen kavradınız!'
mastery_msg_3: 'Kas hafızası kilitlendi!'
mastery_msg_4: 'Bir tuş daha fethedildi!'
# Klavye gezgini
keyboard:
title: ' Klavye '
subtitle: 'Bir tuşa basın veya tıklayın'
hint_navigate: '[←→↑↓/hjkl/Tab] Gezin'
hint_back: '[q/ESC] Geri'
key_label: 'Tuş: '
finger_label: 'Parmak: '
hand_left: 'Sol'
hand_right: 'Sağ'
finger_index: 'İşaret parmağı'
finger_middle: 'Orta parmak'
finger_ring: 'Yüzük parmağı'
finger_pinky: 'Serçe parmak'
finger_thumb: 'Başparmak'
overall_accuracy: ' Genel doğruluk: %{correct}/%{total} (%{pct}%%)'
ranked_accuracy: ' Sıralı doğruluk: %{correct}/%{total} (%{pct}%%)'
confidence: 'Güven: '
no_data: 'Henüz veri yok'
no_data_short: 'Veri yok'
key_details: ' Tuş Detayları '
key_details_char: ' Tuş Detayları: ''%{ch}'' '
key_details_name: ' Tuş Detayları: %{name} '
press_key_hint: 'Detayları görmek için bir tuşa basın'
shift_label: 'Shift: '
shift_no: 'Hayır'
overall_avg_time: 'Genel Ort. Süre: '
overall_best_time: 'Genel En İyi Süre: '
overall_samples: 'Genel Örnekler: '
overall_accuracy_label: 'Genel Doğruluk: '
branch_label: 'Dal: '
level_label: 'Seviye: '
built_in_key: 'Yerleşik Tuş'
unlocked_label: 'Açılmış: '
yes: 'Evet'
no: 'Hayır'
in_focus_label: 'Odakta mı?: '
mastery_label: 'Ustalık: '
mastery_locked: 'Kilitli'
ranked_avg_time: 'Sıralı Ort. Süre: '
ranked_best_time: 'Sıralı En İyi Süre: '
ranked_samples: 'Sıralı Örnekler: '
ranked_accuracy_label: 'Sıralı Doğruluk: '
# Giriş diyalogları
intro:
passage_title: ' Metin İndirme Ayarları '
code_title: ' Kod İndirme Ayarları '
enable_downloads: 'Ağ indirmelerini etkinleştir'
download_dir: 'İndirme klasörü'
paragraphs_per_book: 'Kitap başına paragraf (0 = tümü)'
whole_book: 'tüm kitap'
snippets_per_repo: 'Repo başına parçacık (0 = sınırsız)'
unlimited: 'sınırsız'
start_passage_drill: 'Metin alıştırmasını başlat'
start_code_drill: 'Kod alıştırmasını başlat'
confirm: 'Onayla'
hint_navigate: '[Yukarı/Aşağı] Gezin'
hint_adjust: '[Sol/Sağ] Ayarla'
hint_edit: '[Yazma/Backspace] Düzenle'
hint_confirm: '[Enter] Onayla'
hint_cancel: '[ESC] İptal'
preparing_download: 'İndirme hazırlanıyor...'
download_passage_title: ' Metin Kaynağı İndiriliyor '
download_code_title: ' Kod Kaynağı İndiriliyor '
book_label: ' Kitap: %{name}'
repo_label: ' Repo: %{name}'
progress_bytes: '[%{name}] %{downloaded}/%{total} bayt'
downloaded_bytes: 'İndirildi: %{bytes} bayt'
downloading_book_progress: 'Kitap indiriliyor: [%{bar}] %{downloaded}/%{total} bayt'
downloading_book_bytes: 'Kitap indiriliyor: %{bytes} bayt'
downloading_code_progress: 'İndiriliyor: [%{bar}] %{downloaded}/%{total} bayt'
downloading_code_bytes: 'İndiriliyor: %{bytes} bayt'
current_book: 'Mevcut: %{name} (kitap %{done}/%{total})'
current_repo: 'Mevcut: %{name} (repo %{done}/%{total})'
passage_instructions_1: 'keydr yazma alıştırması için Project Gutenberg''den pasajlar indirebilir.'
passage_instructions_2: 'Kitaplar bir kez indirilir ve yerel olarak saklanır.'
passage_instructions_3: 'Aşağıda indirme ayarlarını yapılandırın, ardından metin alıştırması başlatın.'
code_instructions_1: 'keydr yazma alıştırması için GitHub''dan açık kaynak kodu indirebilir.'
code_instructions_2: 'Kod bir kez indirilir ve yerel olarak saklanır.'
code_instructions_3: 'Aşağıda indirme ayarlarını yapılandırın, ardından kod alıştırması başlatın.'
# Durum mesajları (app.rs dosyasından)
status:
recovery_files: 'Yarıda kalan içe aktarmadan kurtarma dosyaları bulundu. Veriler tutarsız olabilir — yeniden içe aktarmayı düşünün.'
dir_not_exist: 'Klasör mevcut değil: %{path}'
no_data_store: 'Veri deposu mevcut değil'
serialization_error: 'Serileştirme hatası: %{error}'
exported_to: '%{path} konumuna dışa aktarıldı'
export_failed: 'Dışa aktarma başarısız: %{error}'
could_not_read: 'Dosya okunamadı: %{error}'
invalid_export: 'Geçersiz dışa aktarma dosyası: %{error}'
unsupported_version: 'Desteklenmeyen dışa aktarma sürümü: %{got} (beklenen %{expected})'
import_failed: 'İçe aktarma başarısız: %{error}'
imported_theme_fallback: 'Başarıyla içe aktarıldı (''%{theme}'' teması bulunamadı, varsayılan kullanılıyor)'
imported_success: 'Başarıyla içe aktarıldı'
adaptive_unavailable: 'Uyarlanır sıralı mod kullanılamıyor: %{error}'
switched_to: '%{name} moduna geçildi'
layout_changed: 'Düzen %{name} olarak değiştirildi'
# Hatalar (arayüz sınır çevirisi için)
errors:
unknown_language: 'Bilinmeyen dil: %{key}'
unknown_layout: 'Bilinmeyen klavye düzeni: %{key}'
unsupported_pair: 'Desteklenmeyen dil/düzen çifti: %{language} + %{layout}'
language_blocked: 'Dil destek seviyesi nedeniyle engellendi: %{key}'
# Ortak
common:
wpm: 'WPM'
cpm: 'CPM'
back: 'Geri'