diff --git a/src/i18n/translations/en.js b/src/i18n/translations/en.js
index 01bffe3a2..45e8f14c3 100644
--- a/src/i18n/translations/en.js
+++ b/src/i18n/translations/en.js
@@ -16,6 +16,7 @@
* You should have received a copy of the GNU Affero General Public License
* along with this program. If not, see .
*/
+
const en = {
name: "English",
english_name: "English",
@@ -68,7 +69,7 @@ const en = {
confirm_session_revoke: "Are you sure you want to revoke this session?",
confirm_your_email_address: "Confirm Your Email Address",
contact_us: "Contact Us",
- contact_us_verification_required: "You must have a verified email address to to use this.",
+ contact_us_verification_required: "You must have a verified email address to use this.",
contain: 'Contain',
continue: "Continue",
copy: 'Copy',
@@ -346,4 +347,4 @@ const en = {
}
};
-export default en;
+export default en;
\ No newline at end of file
diff --git a/src/i18n/translations/tr.js b/src/i18n/translations/tr.js
index b440cb0b3..5b16e9cf2 100644
--- a/src/i18n/translations/tr.js
+++ b/src/i18n/translations/tr.js
@@ -24,11 +24,14 @@ const tr = {
dictionary: {
about: "Hakkında",
account: "Hesap",
+ account_password: "Hesap parolasını doğrula",
access_granted_to: "Erişim İzni Verildi",
add_existing_account: "Mevcut Hesabı Ekle",
all_fields_required: "Tüm alanların doldurulması zorunludur.",
+ allow: "İzin ver",
apply: "Uygula",
ascending: "Artan",
+ associated_websites: "İlişkilendirilmiş Web Siteleri",
auto_arrange: "Otomatik Düzenle",
background: "Arka Plan",
browse: "Gözat",
@@ -40,12 +43,23 @@ const tr = {
change_password: "Parolayı Değiştir",
change_ui_colors: "Arayüz Renklerini Değiştir",
change_username: "Kullanıcı Adını Değiştir",
+ close: "Kapat",
close_all_windows: "Tüm Pencereleri Kapat",
+ close_all_windows_confirm: "Tüm pencereleri kapatmak istediğine emin misin?",
close_all_windows_and_log_out: "Pencereleri Kapat ve Çıkış Yap",
change_always_open_with: "Bu tür dosyaları her zaman şununla açmak istiyor musunuz",
color: "Renk",
- hue: "Ton",
+ confirm_2fa_setup: "Kodu kimlik doğrulama uygulamama ekledim",
+ confirm_2fa_recovery: "Kurtarma kodlarımı güvenli bir yere kaydettim",
confirm_account_for_free_referral_storage_c2a: "1 GB ücretsiz depolama alanı kazanmak için bir hesap oluşturun ve e-posta adresinizi onaylayın. Arkadaşınız da 1 GB ücretsiz depolama alanı kazanacak.",
+ confirm_code_generic_incorrect: "Hatalı Kod.",
+ confirm_code_generic_too_many_requests: "Çok fazla istek. Lütfen birkaç dakika bekleyin.",
+ confirm_code_generic_submit: "Kodu Gönder",
+ confirm_code_generic_try_again: "Tekrar Dene",
+ confirm_code_generic_title: "Doğrulama Kodunu Gir",
+ confirm_code_2fa_instruction: "Kimlik doğrulama uygulamanızdaki 6 haneli kodu girin",
+ confirm_code_2fa_submit_btn: "Gönder",
+ confirm_code_2fa_title: "İki faktörlü kimlik doğrulama kodunu girin", // Turkish abbreviation of 2FA doesn't exist
confirm_delete_multiple_items: "Bu öğeleri kalıcı olarak silmek istediğinize emin misiniz?",
confirm_delete_single_item: "Bu öğeyi kalıcı olarak silmek istiyor musunuz?",
confirm_open_apps_log_out: "Açık uygulamalarınız var. Çıkış yapmak istediğinize emin misiniz?",
@@ -53,12 +67,15 @@ const tr = {
confirm_delete_user: "Hesabınızı silmek istediğinize emin misiniz? Tüm dosyalarınız ve verileriniz kalıcı olarak silinecektir. Bu işlem geri alınamaz.",
confirm_delete_user_title: "Hesabı Sil?",
confirm_session_revoke: "Bu oturumu sonlandırmak istediğinize emin misiniz?",
+ confirm_your_email_address: "E-Posta Adresini Doğrula",
contact_us: "Bize Ulaşın",
- contain: "İçerir",
+ contact_us_verification_required: "Bunu kullanmak için doğrulanmış bir e-posta adresiniz olmalıdır.",
+ contain: "Dahil et",
continue: "Devam",
copy: "Kopyala",
copy_link: "Bağlantıyı Kopyala",
copying: "Kopyalanıyor",
+ copying_file: "%% Kopyalanıyor",
cover: "Kapak",
create_account: "Hesap Oluştur",
create_free_account: "Ücretsiz Hesap Oluştur",
@@ -70,38 +87,64 @@ const tr = {
clock_visible_hide: "Gizle - Daima gizli",
clock_visible_show: "Göster - Daima görünür",
clock_visible_auto: "Otomatik - Varsayılan, yalnızca tam ekran modunda görünür.",
+ close_all: "Tümünü Kapat",
+ created: "Oluşturuldu",
date_modified: "Değiştirilme tarihi",
+ default: "Varsayılan",
delete: "Sil",
delete_account: "Hesabı Sil",
delete_permanently: "Kalıcı Olarak Sil",
+ deleting_file: "%% Siliniyor",
deploy_as_app: "Uygulama olarak dağıt",
descending: "Azalan",
+ desktop: "Masaüstü",
desktop_background_fit: "Sığdır",
developers: "Geliştiriciler",
dir_published_as_website: "%strong% şu adrese yayınlandı:",
+ disable_2fa: "İki faktörlü doğrulamayı kapat",
+ disable_2fa_confirm: "İki faktörlü doğrulamayı kapatmak istediğinize emin misiniz?",
+ disable_2fa_instructions: "İki faktörlü doğrulamayı kapatmak için parolanızı girin.",
disassociate_dir: "Dizini Ayır",
+ documents: "Belgeler",
+ dont_allow: "İzin Verme",
download: "İndir",
download_file: "Dosyayı İndir",
downloading: "İndiriliyor",
email: "E-posta",
+ email_change_confirmation_sent: "Yeni e-posta adresinize bir onay e-postası gönderilmiştir. Lütfen gelen kutunuzu kontrol edin ve işlemi tamamlamak için talimatları takip edin.",
+ email_invalid: "Geçersiz E-Posta",
email_or_username: "E-posta veya Kullanıcı Adı",
+ email_required: "E-Posta gerekli.",
empty_trash: "Çöp Kutusunu Boşalt",
empty_trash_confirmation: "Çöp Kutusundaki öğeleri kalıcı olarak silmek istediğinize emin misiniz?",
emptying_trash: "Çöp Kutusu Boşaltılıyor…",
+ enable_2fa: "İki Faktörlü Doğrulamayı Etkinleştir",
+ end_hard: "Zorla Bitir",
+ end_process_force_confirm: "Bu işlemden çıkmaya zorlamak istediğinize emin misiniz?",
+ end_soft: "Normal Bitir",
+ enlarged_qr_code: "Büyütülmüş Karekod",
enter_password_to_confirm_delete_user: "Hesap silme işlemini onaylamak için parolanızı girin",
+ error_message_is_missing: "Hata mesajı eksik.",
+ error_unknown_cause: "Bilinmeyen bir hata meydana geldi.",
+ error_uploading_files: "Dosyalar yüklenemedi",
+ favorites: "Favoriler",
feedback: "Geri Bildirim",
feedback_c2a: "Lütfen geri bildirimlerinizi, yorumlarınızı ve hata raporlarınızı bize göndermek için aşağıdaki formu kullanın.",
feedback_sent_confirmation: "Bizimle iletişime geçtiğiniz için teşekkür ederiz. Hesabınızla ilişkili bir e-postanız varsa, en kısa sürede size geri döneceğiz.",
fit: "Sığdır",
+ folder: "Klasör",
+ force_quit: "Çıkmaya Zorla",
forgot_pass_c2a: "Parolanızı mı unuttunuz?",
from: "Kimden",
general: "Genel",
- get_a_copy_of_on_puter: "'%%' kopyasını Puter.com'da edinin!",
+ get_a_copy_of_on_puter: "'%' kopyasını Puter.com'da edinin!",
get_copy_link: "Kopyalama Bağlantısını Al",
hide_all_windows: "Tüm Pencereleri Gizle",
+ home: "Anasayfa",
html_document: "HTML belgesi",
+ hue: "Renk Tonu",
image: "Resim",
- incorrect_password: "Parola yanlış",
+ incorrect_password: "Hatalı Parola",
invite_link: "Davet Bağlantısı",
item: "öğe",
items_in_trash_cannot_be_renamed: "Bu öğe, çöp kutusunda olduğu için yeniden adlandırılamaz. Bu öğeyi yeniden adlandırmak için önce çöp kutusundan çıkarın.",
@@ -109,14 +152,21 @@ const tr = {
keep_in_taskbar: "Görev Çubuğunda Tut",
language: "Dil",
license: "Lisans",
- lightness: "Açıklık",
+ lightness: "Aydınlık",
+ link_copied: "Bağlantı kopyalandı",
loading: "Yükleniyor",
log_in: "Giriş Yap",
log_into_another_account_anyway: "Yine de başka bir hesaba giriş yap",
log_out: "Çıkış Yap",
+ looks_good: "İyi görünüyor!",
manage_sessions: "Oturumları Yönet",
+ menubar_style: "Menü Çubuğu Stili",
+ menubar_style_desktop: "Masaüstü",
+ menubar_style_system: "Sistem",
+ menubar_style_window: "Pencere",
+ modified: "Değiştirilmiş",
move: "Taşı",
- moving_file: "Taşınıyor %%",
+ moving_file: "%% Taşınıyor",
my_websites: "Web Sitelerim",
name: "Ad",
name_cannot_be_empty: "Ad boş olamaz.",
@@ -126,6 +176,7 @@ const tr = {
name_must_be_string: "Ad yalnızca bir dize olabilir.",
name_too_long: "Ad %% karakterden uzun olamaz.",
new: "Yeni",
+ new_email: "Yeni E-Posta",
new_folder: "Yeni klasör",
new_password: "Yeni Parola",
new_username: "Yeni Kullanıcı Adı",
@@ -137,27 +188,45 @@ const tr = {
open_in_new_tab: "Yeni Sekmede Aç",
open_in_new_window: "Yeni Pencerede Aç",
open_with: "Şununla Aç",
+ original_name: "Orijinal Ad",
+ original_path: "Orijinal Yol",
oss_code_and_content: "Açık Kaynak Kodlu Yazılım ve İçerik",
password: "Parola",
password_changed: "Parola değiştirildi.",
+ password_recovery_rate_limit: "Hız sınırımıza ulaştınız; lütfen birkaç dakika bekleyin. Gelecekte bunu önlemek için sayfayı çok fazla yeniden yüklemekten kaçının.",
+ password_recovery_token_invalid: "Bu parola kurtarma anahtarı artık geçerli değil.",
+ password_recovery_unknown_error: "Bilinmeyen bir hata oluştu. Lütfen daha sonra tekrar deneyin.",
+ password_required: "Parola gerekli.",
+ password_strength_error: "Parola en az 8 karakter uzunluğunda olmalı ve en az bir büyük harf, bir küçük harf, bir sayı ve bir özel karakter içermelidir.",
passwords_do_not_match: "`Yeni Parola` ve `Yeni Parolayı Onayla` eşleşmiyor.",
paste: "Yapıştır",
paste_into_folder: "Klasöre Yapıştır",
+ path: "Yol",
personalization: "Kişiselleştirme",
pick_name_for_website: "Web siteniz için bir ad seçin:",
picture: "Resim",
+ pictures: "Resimler",
plural_suffix: "",
- powered_by_puter_js: "{{link=docs}}Puter.js{{/link}} ile güçlendirilmiştir",
+ powered_by_puter_js: "{{link=docs}}Puter.js{{/link}} tarafından güçlendirilmiştir",
preparing: "Hazırlanıyor...",
preparing_for_upload: "Yüklemeye hazırlanıyor...",
+ print: "Yazdır",
privacy: "Gizlilik",
proceed_to_login: "Giriş yapmak için devam et",
proceed_with_account_deletion: "Hesap Silme İşlemine Devam Et",
+ process_status_initializing: "Başlatılıyor",
+ process_status_running: "Çalışıyor",
+ process_type_app: "Uygulama",
+ process_type_init: "Başlangıç",
+ process_type_ui: "Kullanıcı Arayüzü",
properties: "Özellikler",
+ public: "Genel",
publish: "Yayınla",
publish_as_website: "Web sitesi olarak yayınla",
puter_description: "Puter, tüm dosyalarınızı, uygulamalarınızı ve oyunlarınızı tek bir güvenli yerde tutmak için gizliliğe öncelik veren kişisel bir buluttur ve her yerden her zaman erişilebilir.",
- recent: "Son",
+ reading_file: "%strong% okunuyor",
+ recent: "En son",
+ recommended: "Önerilen",
recover_password: "Parolayı Kurtar",
refer_friends_c2a: "Hesap oluşturup onaylayan her arkadaşınız için 1 GB kazanın. Arkadaşınız da 1 GB kazanacak!",
refer_friends_social_media_c2a: "Puter.com'da 1 GB ücretsiz depolama alanı kazanın!",
@@ -170,24 +239,34 @@ const tr = {
replace_all: "Tümünü Değiştir",
resend_confirmation_code: "Onay Kodunu Yeniden Gönder",
reset_colors: "Renkleri Sıfırla",
+ restart_puter_confirm: "Puter'i yeniden başlatmak istediğinize emin misiniz?",
restore: "Geri Yükle",
+ save: "Kaydet",
saturation: "Doygunluk",
save_account: "Hesabı kaydet",
save_account_to_get_copy_link: "Devam etmek için lütfen bir hesap oluşturun.",
save_account_to_publish: "Devam etmek için lütfen bir hesap oluşturun.",
save_session: "Oturumu kaydet",
save_session_c2a: "Geçerli oturumunuzu kaydetmek ve çalışmalarınızı kaybetmemek için bir hesap oluşturun.",
- scan_qr_c2a: "Bu oturuma diğer cihazlardan giriş yapmak için aşağıdaki kodu tarayın",
+ scan_qr_c2a: "Bu oturuma diğer cihazlardan\ngiriş yapmak için aşağıdaki kodu tarayın",
+ scan_qr_2fa: "Karekodu kimlik doğrulama uygulamanız ile tarayın",
+ scan_qr_generic: "Bu karekodu telefonunuz ya da başka bir cihaz ile tarayın",
+ search: "Ara",
+ seconds: "saniye",
+ security: "Güvenlik",
select: "Seç",
selected: "seçildi",
select_color: "Renk seç…",
sessions: "Oturumlar",
send: "Gönder",
send_password_recovery_email: "Parola Kurtarma E-postası Gönder",
- session_saved: "Hesap oluşturduğunuz için teşekkür ederiz. Bu oturum kaydedildi.",
+ session_saved: "Hesap oluşturduğunuz için teşekkür ederiz. Oturumunuz kaydedildi.",
settings: "Ayarlar",
set_new_password: "Yeni Parola Belirle",
- share_to: "Şununla Paylaş",
+ share: "Paylaş",
+ share_to: "Şuna paylaş",
+ share_with: "Şununla paylaş",
+ shortcut_to: "Şuna kısayol oluştur",
show_all_windows: "Tüm Pencereleri Göster",
show_hidden: "Gizli dosyaları göster",
sign_in_with_puter: "Puter ile giriş yap",
@@ -195,17 +274,25 @@ const tr = {
signing_in: "Giriş yapılıyor…",
size: "Boyut",
skip: "Atla",
+ something_went_wrong: "Bir şeyler ters gitti.",
sort_by: "Şuna göre sırala",
start: "Başlat",
status: "Durum",
storage_usage: "Depolama Alanı Kullanımı",
storage_puter_used: "Puter tarafından kullanılıyor",
taking_longer_than_usual: "Normalden biraz daha uzun sürüyor. Lütfen bekleyin...",
+ task_manager: "Görev Yöneticisi",
+ taskmgr_header_name: "Ad",
+ taskmgr_header_status: "Durum",
+ taskmgr_header_type: "Tür",
terms: "Şartlar",
text_document: "Metin belgesi",
tos_fineprint: "'Ücretsiz Hesap Oluştur'u tıklayarak Puter'ın {{link=terms}}Hizmet Şartları{{/link}} ve {{link=privacy}}Gizlilik Politikası{{/link}}'nı kabul etmiş olursunuz.",
transparency: "Saydamlık",
trash: "Çöp Kutusu",
+ two_factor: "İki Faktörlü Doğrulama",
+ two_factor_disabled: "İki Faktörlü Doğrulama Devre Dışı",
+ two_factor_enabled: "İki Faktörlü Doğrulama Etkin",
type: "Tür",
type_confirm_to_delete_account: "Hesabınızı silmek için 'onayla' yazın.",
ui_colors: "Arayüz Renkleri",
@@ -213,19 +300,54 @@ const tr = {
ui_revoke: "Sonlandır",
undo: "Geri Al",
unlimited: "Sınırsız",
- unzip: "Sıkıştırmayı Aç",
+ unzip: "Çıkart",
upload: "Yükle",
upload_here: "Buraya yükle",
usage: "Kullanım",
username: "Kullanıcı Adı",
username_changed: "Kullanıcı adı başarıyla güncellendi.",
+ username_required: "Kullanıcı Adı gerekli.",
versions: "Sürümler",
+ videos: "Videolar",
visibility: "Görünürlük",
yes: "Evet",
yes_release_it: "Evet, Bırak",
you_have_been_referred_to_puter_by_a_friend: "Bir arkadaşınız tarafından Puter'a yönlendirildiniz!",
zip: "Sıkıştır",
+ zipping_file: "%strong% sıkıştırılıyor",
+
+ // === 2FA Setup ===
+ setup2fa_1_step_heading: "Kimlik doğrulama uygulamanızı açın",
+ setup2fa_1_instructions: `
+ Zaman tabanlı tek seferlik parola (TOTP) protokolünü
+ destekleyen herhangi bir kimlik doğrulayıcı uygulamasını
+ kullanabilirsiniz. Aralarından seçim yapabileceğiniz çok
+ sayıda uygulama var, ancak emin değilseniz Authy
+ Android ve IOS için sağlam bir seçimdir.
+ `,
+ setup2fa_2_step_heading: "Karekodu okut",
+ setup2fa_3_step_heading: "6 haneli kodu girin",
+ setup2fa_4_step_heading: "Kurtarma kodlarınızı kopyalayın",
+ setup2fa_4_instructions: `
+ Bu kurtarma kodları, telefonunuzu kaybetmeniz veya
+ kimlik doğrulayıcı uygulamanızı kullanamamanız durumunda
+ hesabınıza erişmenin tek yoludur.
+ Bunları güvenli bir yerde sakladığınızdan emin olun.
+ `,
+ setup2fa_5_step_heading: "İki Faktörlü Kimlik Doğrulama kurulumunu onayla",
+ setup2fa_5_confirmation_1: "Kurtarma kodlarımı güvenli bir yere kaydettim",
+ setup2fa_5_confirmation_2: "İki Faktörlü Kimlik Doğrulamayı etkinleştirmeye hazırım",
+ setup2fa_5_button: "İki Faktörlü Kimlik Doğrulamayı etkinleştir",
+
+ // === 2FA Login ===
+ login2fa_otp_title: "İki Faktörlü Kimlik Doğrulama kodunu girin",
+ login2fa_otp_instructions: "Kimlik doğrulama uygulamanızdaki 6 haneli kodu girin",
+ login2fa_recovery_title: "Bir kurtarma kodu girin",
+ login2fa_recovery_instructions: "Hesabınıza erişmek için kurtarma kodlarınızdan birini girin.",
+ login2fa_use_recovery_code: "Bir kurtarma kodu kullan",
+ login2fa_recovery_back: "Geri",
+ login2fa_recovery_placeholder: "XXXXXXXX"
}
};
-export default tr;
+export default tr;
\ No newline at end of file