mirror of
https://github.com/we-promise/sure.git
synced 2026-04-07 06:21:23 +00:00
chore: Add Complete Turkish Localization and Improvements Based on Code Review (#31)
* Turkish language files added * Apply suggestions from code review Expensive to use LLMs as linters, but hey! Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> Signed-off-by: Juan José Mata <jjmata@jjmata.com> * Negative language files have been added for Turkish. * Sure naming Co-authored-by: Michaël De Boey <info@michaeldeboey.be> Signed-off-by: Juan José Mata <jjmata@jjmata.com> * Sure naming Co-authored-by: Michaël De Boey <info@michaeldeboey.be> Signed-off-by: Juan José Mata <jjmata@jjmata.com> * Sure naming Co-authored-by: Michaël De Boey <info@michaeldeboey.be> Signed-off-by: Juan José Mata <jjmata@jjmata.com> * Sure naming Co-authored-by: Michaël De Boey <info@michaeldeboey.be> Signed-off-by: Juan José Mata <jjmata@jjmata.com> * Sure naming Co-authored-by: Michaël De Boey <info@michaeldeboey.be> Signed-off-by: Juan José Mata <jjmata@jjmata.com> * Sure naming Co-authored-by: Michaël De Boey <info@michaeldeboey.be> Signed-off-by: Juan José Mata <jjmata@jjmata.com> * Sure naming Co-authored-by: Michaël De Boey <info@michaeldeboey.be> Signed-off-by: Juan José Mata <jjmata@jjmata.com> --------- Signed-off-by: Juan José Mata <jjmata@jjmata.com> Signed-off-by: Juan José Mata <juanjo.mata@gmail.com> Co-authored-by: Juan José Mata <jjmata@jjmata.com> Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> Co-authored-by: Michaël De Boey <info@michaeldeboey.be> Co-authored-by: Juan José Mata <juanjo.mata@gmail.com>
This commit is contained in:
155
config/locales/doorkeeper.tr.yml
Normal file
155
config/locales/doorkeeper.tr.yml
Normal file
@@ -0,0 +1,155 @@
|
||||
tr:
|
||||
activerecord:
|
||||
attributes:
|
||||
doorkeeper/application:
|
||||
name: 'İsim'
|
||||
redirect_uri: 'Yönlendirme URI'
|
||||
errors:
|
||||
models:
|
||||
doorkeeper/application:
|
||||
attributes:
|
||||
redirect_uri:
|
||||
fragment_present: 'bir parça (fragment) içeremez.'
|
||||
invalid_uri: 'geçerli bir URI olmalı.'
|
||||
unspecified_scheme: 'bir şema belirtilmeli.'
|
||||
relative_uri: 'mutlak bir URI olmalı.'
|
||||
secured_uri: 'HTTPS/SSL URI olmalı.'
|
||||
forbidden_uri: 'sunucu tarafından yasaklandı.'
|
||||
scopes:
|
||||
not_match_configured: "sunucuda yapılandırılan ile eşleşmiyor."
|
||||
|
||||
doorkeeper:
|
||||
applications:
|
||||
confirmations:
|
||||
destroy: 'Emin misiniz?'
|
||||
buttons:
|
||||
edit: 'Düzenle'
|
||||
destroy: 'Sil'
|
||||
submit: 'Gönder'
|
||||
cancel: 'İptal'
|
||||
authorize: 'Yetkilendir'
|
||||
form:
|
||||
error: 'Hata! Formunuzu olası hatalar için kontrol edin'
|
||||
help:
|
||||
confidential: 'Uygulama, istemci sırrının gizli tutulabileceği yerlerde kullanılacaktır. Yerel mobil uygulamalar ve Tek Sayfa Uygulamaları gizli olmayan olarak kabul edilir.'
|
||||
redirect_uri: 'Her URI için bir satır kullanın'
|
||||
blank_redirect_uri: "Sağlayıcınızı İstemci Kimlik Bilgileri, Kaynak Sahibi Parola Kimlik Bilgileri veya yönlendirme URI'si gerektirmeyen başka bir yetkilendirme türüyle yapılandırdıysanız boş bırakın."
|
||||
scopes: 'Kapsamları boşluk ile ayırın. Varsayılan kapsamları kullanmak için boş bırakın.'
|
||||
edit:
|
||||
title: 'Uygulamayı düzenle'
|
||||
index:
|
||||
title: 'Uygulamalarınız'
|
||||
new: 'Yeni Uygulama'
|
||||
name: 'İsim'
|
||||
callback_url: 'Geri Çağırma URL’si'
|
||||
confidential: 'Gizli mi?'
|
||||
actions: 'Eylemler'
|
||||
confidentiality:
|
||||
'yes': 'Evet'
|
||||
'no': 'Hayır'
|
||||
new:
|
||||
title: 'Yeni Uygulama'
|
||||
show:
|
||||
title: 'Uygulama: %{name}'
|
||||
application_id: 'UID'
|
||||
secret: 'Gizli Anahtar'
|
||||
secret_hashed: 'Gizli anahtar hashlenmiş'
|
||||
scopes: 'Kapsamlar'
|
||||
confidential: 'Gizli'
|
||||
callback_urls: 'Geri çağırma URL’leri'
|
||||
actions: 'Eylemler'
|
||||
not_defined: 'Tanımlanmadı'
|
||||
|
||||
authorizations:
|
||||
buttons:
|
||||
authorize: 'Yetkilendir'
|
||||
deny: 'Reddet'
|
||||
error:
|
||||
title: 'Bir hata oluştu'
|
||||
new:
|
||||
title: 'Yetkilendirme gerekli'
|
||||
prompt: '%{client_name} uygulamasının hesabınızı kullanmasına izin verilsin mi?'
|
||||
able_to: 'Bu uygulama şunları yapabilecek'
|
||||
show:
|
||||
title: 'Yetkilendirme kodu'
|
||||
form_post:
|
||||
title: 'Bu formu gönder'
|
||||
|
||||
authorized_applications:
|
||||
confirmations:
|
||||
revoke: 'Emin misiniz?'
|
||||
buttons:
|
||||
revoke: 'Geri Al'
|
||||
index:
|
||||
title: 'Yetkilendirilmiş uygulamalarınız'
|
||||
application: 'Uygulama'
|
||||
created_at: 'Oluşturulma Tarihi'
|
||||
date_format: '%Y-%m-%d %H:%M:%S'
|
||||
|
||||
pre_authorization:
|
||||
status: 'Ön yetkilendirme'
|
||||
|
||||
errors:
|
||||
messages:
|
||||
# Ortak hata mesajları
|
||||
invalid_request:
|
||||
unknown: 'İstek, gerekli bir parametreyi içermiyor, desteklenmeyen bir parametre değeri içeriyor veya başka bir şekilde hatalı.'
|
||||
missing_param: 'Gerekli parametre eksik: %{value}.'
|
||||
request_not_authorized: 'İstek yetkilendirilmeli. Yetkilendirme için gerekli parametre eksik veya geçersiz.'
|
||||
invalid_code_challenge: 'Kod doğrulama (code challenge) gerekli.'
|
||||
invalid_redirect_uri: "İstenen yönlendirme URI'si hatalı veya istemci yönlendirme URI'siyle eşleşmiyor."
|
||||
unauthorized_client: 'İstemcinin bu isteği bu yöntemle gerçekleştirme yetkisi yok.'
|
||||
access_denied: 'Kaynak sahibi veya yetkilendirme sunucusu isteği reddetti.'
|
||||
invalid_scope: 'İstenen kapsam geçersiz, bilinmiyor veya hatalı.'
|
||||
invalid_code_challenge_method:
|
||||
zero: 'Yetkilendirme sunucusu PKCE desteklemiyor çünkü kabul edilen code_challenge_method değeri yok.'
|
||||
one: 'code_challenge_method %{challenge_methods} olmalı.'
|
||||
other: 'code_challenge_method şu değerlerden biri olmalı: %{challenge_methods}.'
|
||||
server_error: 'Yetkilendirme sunucusu, isteği yerine getirmesini engelleyen beklenmedik bir durumla karşılaştı.'
|
||||
temporarily_unavailable: 'Yetkilendirme sunucusu şu anda geçici bir aşırı yüklenme veya bakım nedeniyle isteği işleyemiyor.'
|
||||
|
||||
# Yapılandırma hata mesajları
|
||||
credential_flow_not_configured: 'Resource Owner Password Credentials akışı, Doorkeeper.configure.resource_owner_from_credentials yapılandırılmadığı için başarısız oldu.'
|
||||
resource_owner_authenticator_not_configured: 'Kaynak sahibi bulma işlemi, Doorkeeper.configure.resource_owner_authenticator yapılandırılmadığı için başarısız oldu.'
|
||||
admin_authenticator_not_configured: 'Yönetici paneline erişim, Doorkeeper.configure.admin_authenticator yapılandırılmadığı için yasaklandı.'
|
||||
|
||||
# Erişim izni hataları
|
||||
unsupported_response_type: 'Yetkilendirme sunucusu bu yanıt türünü desteklemiyor.'
|
||||
unsupported_response_mode: 'Yetkilendirme sunucusu bu yanıt modunu desteklemiyor.'
|
||||
|
||||
# Erişim anahtarı hataları
|
||||
invalid_client: 'İstemci kimlik doğrulaması, bilinmeyen istemci, kimlik doğrulama eksik veya desteklenmeyen kimlik doğrulama yöntemi nedeniyle başarısız oldu.'
|
||||
invalid_grant: 'Sağlanan yetkilendirme izni geçersiz, süresi dolmuş, iptal edilmiş, yetkilendirme isteğinde kullanılan yönlendirme URI’siyle eşleşmiyor veya başka bir istemciye verilmiş.'
|
||||
unsupported_grant_type: 'Yetkilendirme izni türü yetkilendirme sunucusu tarafından desteklenmiyor.'
|
||||
|
||||
invalid_token:
|
||||
revoked: "Erişim anahtarı iptal edildi"
|
||||
expired: "Erişim anahtarının süresi doldu"
|
||||
unknown: "Erişim anahtarı geçersiz"
|
||||
revoke:
|
||||
unauthorized: "Bu anahtarı iptal etme yetkiniz yok"
|
||||
|
||||
forbidden_token:
|
||||
missing_scope: 'Bu kaynağa erişmek için "%{oauth_scopes}" kapsamı gereklidir.'
|
||||
|
||||
flash:
|
||||
applications:
|
||||
create:
|
||||
notice: 'Uygulama oluşturuldu.'
|
||||
destroy:
|
||||
notice: 'Uygulama silindi.'
|
||||
update:
|
||||
notice: 'Uygulama güncellendi.'
|
||||
authorized_applications:
|
||||
destroy:
|
||||
notice: 'Uygulamanın yetkisi kaldırıldı.'
|
||||
|
||||
layouts:
|
||||
admin:
|
||||
title: 'Doorkeeper'
|
||||
nav:
|
||||
oauth2_provider: 'OAuth2 Sağlayıcı'
|
||||
applications: 'Uygulamalar'
|
||||
home: 'Ana Sayfa'
|
||||
application:
|
||||
title: 'OAuth yetkilendirmesi gerekli'
|
||||
@@ -2,4 +2,4 @@
|
||||
tr:
|
||||
invitation_mailer:
|
||||
invite_email:
|
||||
subject: "%{inviter} seni Maybe'de kendi ailesine katılmaya davet etti!"
|
||||
subject: "%{inviter} seni Sure'de kendi ailesine katılmaya davet etti!"
|
||||
|
||||
@@ -6,4 +6,4 @@ tr:
|
||||
cta: E-posta değişikliğini onayla
|
||||
expiry_notice: Bu bağlantı %{hours} saat içinde geçerliliğini yitirecek.
|
||||
greeting: Merhaba!
|
||||
subject: 'Maybe: E-posta değişikliğinizi onaylayın'
|
||||
subject: 'Sure: E-posta değişikliğinizi onaylayın'
|
||||
|
||||
@@ -21,18 +21,18 @@ tr:
|
||||
mappings:
|
||||
create_account: Hesap oluştur
|
||||
csv_mapping_label: CSV'de %{mapping}
|
||||
maybe_mapping_label: Maybe'de %{mapping}
|
||||
maybe_mapping_label: Sure'de %{mapping}
|
||||
no_accounts: Henüz hiç hesabınız yok. Lütfen CSV'nizdeki (atanmamış) satırlar için kullanabileceğimiz bir hesap oluşturun veya Temizle adımına geri dönüp kullanabileceğimiz bir hesap adı girin.
|
||||
rows_label: Satırlar
|
||||
unassigned_account: Atanmamış satırlar için yeni bir hesap oluşturmak ister misiniz?
|
||||
show:
|
||||
account_mapping_description: İçe aktardığınız dosyadaki tüm hesapları Maybe'deki mevcut hesaplara eşleyin. Ayrıca yeni hesaplar ekleyebilir veya kategorize etmeden bırakabilirsiniz.
|
||||
account_mapping_description: İçe aktardığınız dosyadaki tüm hesapları Sure'deki mevcut hesaplara eşleyin. Ayrıca yeni hesaplar ekleyebilir veya kategorize etmeden bırakabilirsiniz.
|
||||
account_mapping_title: Hesaplarınızı eşleyin
|
||||
account_type_mapping_description: İçe aktardığınız dosyadaki tüm hesap türlerini Maybe'deki hesap türlerine eşleyin.
|
||||
account_type_mapping_description: İçe aktardığınız dosyadaki tüm hesap türlerini Sure'deki hesap türlerine eşleyin.
|
||||
account_type_mapping_title: Hesap türlerinizi eşleyin
|
||||
category_mapping_description: İçe aktardığınız dosyadaki tüm kategorileri Maybe'deki mevcut kategorilere eşleyin. Ayrıca yeni kategoriler ekleyebilir veya kategorize etmeden bırakabilirsiniz.
|
||||
category_mapping_description: İçe aktardığınız dosyadaki tüm kategorileri Sure'deki mevcut kategorilere eşleyin. Ayrıca yeni kategoriler ekleyebilir veya kategorize etmeden bırakabilirsiniz.
|
||||
category_mapping_title: Kategorilerinizi eşleyin
|
||||
tag_mapping_description: İçe aktardığınız dosyadaki tüm etiketleri Maybe'deki mevcut etiketlere eşleyin. Ayrıca yeni etiketler ekleyebilir veya kategorize etmeden bırakabilirsiniz.
|
||||
tag_mapping_description: İçe aktardığınız dosyadaki tüm etiketleri Sure'deki mevcut etiketlere eşleyin. Ayrıca yeni etiketler ekleyebilir veya kategorize etmeden bırakabilirsiniz.
|
||||
tag_mapping_title: Etiketlerinizi eşleyin
|
||||
uploads:
|
||||
show:
|
||||
|
||||
75
config/locales/views/settings/api_keys/tr.yml
Normal file
75
config/locales/views/settings/api_keys/tr.yml
Normal file
@@ -0,0 +1,75 @@
|
||||
---
|
||||
tr:
|
||||
settings:
|
||||
api_keys_controller:
|
||||
success: "API anahtarınız başarıyla oluşturuldu"
|
||||
revoked_successfully: "API anahtarı başarıyla iptal edildi"
|
||||
revoke_failed: "API anahtarı iptal edilemedi"
|
||||
scope_descriptions:
|
||||
read_accounts: "Hesapları Görüntüle"
|
||||
read_transactions: "İşlemleri Görüntüle"
|
||||
read_balances: "Bakiyeleri Görüntüle"
|
||||
write_transactions: "İşlem Oluştur"
|
||||
api_keys:
|
||||
show:
|
||||
title: "API Anahtarı Yönetimi"
|
||||
no_api_key:
|
||||
title: "API Anahtarınızı Oluşturun"
|
||||
description: "Maybe verilerinize güvenli bir API anahtarı ile programatik erişim sağlayın."
|
||||
what_you_can_do: "API ile yapabilecekleriniz:"
|
||||
feature_1: "Hesap verilerinize programatik olarak erişin"
|
||||
feature_2: "Özel entegrasyonlar ve uygulamalar oluşturun"
|
||||
feature_3: "Veri çekme ve analizini otomatikleştirin"
|
||||
security_note_title: "Önce Güvenlik"
|
||||
security_note: "API anahtarınız, seçtiğiniz yetkilere göre kısıtlanacaktır. Aynı anda yalnızca bir aktif API anahtarınız olabilir."
|
||||
create_api_key: "API Anahtarı Oluştur"
|
||||
current_api_key:
|
||||
title: "API Anahtarınız"
|
||||
description: "Aktif API anahtarınız kullanıma hazır. Güvende tutun ve asla herkese açık şekilde paylaşmayın."
|
||||
active: "Aktif"
|
||||
key_name: "Adı"
|
||||
created_at: "Oluşturulma"
|
||||
last_used: "Son Kullanım"
|
||||
expires: "Bitiş"
|
||||
ago: "önce"
|
||||
never_used: "Hiç kullanılmadı"
|
||||
never_expires: "Süresiz"
|
||||
permissions: "Yetkiler"
|
||||
usage_instructions_title: "API anahtarınızı nasıl kullanırsınız"
|
||||
usage_instructions: "Maybe API'ye istek yaparken API anahtarınızı X-Api-Key başlığına ekleyin:"
|
||||
regenerate_key: "Yeni Anahtar Oluştur"
|
||||
revoke_key: "Anahtarı İptal Et"
|
||||
revoke_confirmation: "Bu API anahtarını iptal etmek istediğinizden emin misiniz? Bu işlem geri alınamaz ve bu anahtarı kullanan tüm uygulamalar hemen devre dışı kalır."
|
||||
new:
|
||||
title: "API Anahtarı Oluştur"
|
||||
create_new_key: "Yeni API Anahtarı Oluştur"
|
||||
description: "Yeni API anahtarınızı açıklayıcı bir ad ve uygun yetkilerle yapılandırın."
|
||||
name_label: "API Anahtarı Adı"
|
||||
name_placeholder: "örn. Üretim Uygulaması, Analitik Paneli"
|
||||
name_help: "Bu anahtarın amacını tanımlamanıza yardımcı olacak açıklayıcı bir ad seçin."
|
||||
permissions_label: "Yetkiler"
|
||||
permissions_help: "API anahtarınızın ihtiyaç duyduğu yetkileri seçin. Her zaman farklı yetkilerle yeni bir anahtar oluşturabilirsiniz."
|
||||
scope_details:
|
||||
read_accounts: "Hesap bilgilerini, bakiyeleri ve hesap düzeyindeki verileri görüntüle"
|
||||
read_transactions: "İşlem verilerini, kategorileri ve işlem detaylarını görüntüle"
|
||||
read_balances: "Geçmiş bakiye verilerini ve hesap değer eğilimlerini görüntüle"
|
||||
write_transactions: "İşlem kayıtları oluştur ve güncelle (yakında)"
|
||||
security_warning_title: "Önemli Güvenlik Uyarısı"
|
||||
security_warning: "API anahtarınız oluşturulduktan sonra yalnızca bir kez gösterilecektir. Güvenli bir şekilde saklayın ve asla herkese açık şekilde paylaşmayın. Kaybederseniz, yeni bir anahtar oluşturmanız gerekir."
|
||||
create_key: "API Anahtarı Oluştur"
|
||||
cancel: "İptal"
|
||||
created:
|
||||
title: "API Anahtarı Oluşturuldu"
|
||||
success_title: "API Anahtarı Başarıyla Oluşturuldu"
|
||||
success_description: "Yeni API anahtarınız kullanıma hazır. Şimdi kopyaladığınızdan emin olun, çünkü tekrar göremeyeceksiniz."
|
||||
your_api_key: "API Anahtarınız"
|
||||
key_name: "Adı"
|
||||
permissions: "Yetkiler"
|
||||
critical_warning_title: "⚠️ Kritik: API Anahtarınızı Şimdi Kaydedin"
|
||||
critical_warning_1: "API anahtarınızı düz metin olarak göreceğiniz tek zaman budur."
|
||||
critical_warning_2: "Kopyalayın ve güvenli bir şekilde şifre yöneticinize veya uygulamanıza kaydedin."
|
||||
critical_warning_3: "Bu anahtarı kaybederseniz, yeni bir anahtar oluşturmanız gerekir."
|
||||
usage_instructions_title: "Hızlı Başlangıç"
|
||||
usage_instructions: "API anahtarınızı X-Api-Key başlığına ekleyerek kullanın:"
|
||||
copy_key: "API Anahtarını Kopyala"
|
||||
continue: "API Anahtarı Ayarlarına Devam Et"
|
||||
34
config/locales/views/settings/hostings/tr.yml
Normal file
34
config/locales/views/settings/hostings/tr.yml
Normal file
@@ -0,0 +1,34 @@
|
||||
---
|
||||
tr:
|
||||
settings:
|
||||
hostings:
|
||||
invite_code_settings:
|
||||
description: Maybe uygulamanıza katılan her yeni kullanıcı yalnızca bir davet kodu ile katılabilir
|
||||
email_confirmation_description: Etkinleştirildiğinde, kullanıcılar e-posta adreslerini değiştirirken e-posta onayı yapmak zorundadır.
|
||||
email_confirmation_title: E-posta onayı gerektir
|
||||
generate_tokens: Yeni kod oluştur
|
||||
generated_tokens: Oluşturulan kodlar
|
||||
title: Kayıt için davet kodu gerektir
|
||||
show:
|
||||
general: Genel Ayarlar
|
||||
invites: Davet Kodları
|
||||
title: Kendi Sunucunda Barındırma
|
||||
danger_zone: Tehlikeli Bölge
|
||||
clear_cache: Veri önbelleğini temizle
|
||||
clear_cache_warning: Veri önbelleğini temizlemek tüm döviz kurları, menkul kıymet fiyatları, hesap bakiyeleri ve diğer verileri kaldıracaktır. Bu işlem hesapları, işlemleri, kategorileri veya diğer kullanıcıya ait verileri silmez.
|
||||
confirm_clear_cache:
|
||||
title: Veri önbelleği temizlensin mi?
|
||||
body: Veri önbelleğini temizlemek istediğinizden emin misiniz? Bu işlem tüm döviz kurları, menkul kıymet fiyatları, hesap bakiyeleri ve diğer verileri kaldıracaktır. Bu işlem geri alınamaz.
|
||||
synth_settings:
|
||||
api_calls_used: "%{used} / %{limit} API çağrısı kullanıldı (%{percentage})"
|
||||
description: Synth tarafından sağlanan API anahtarını girin
|
||||
label: API Anahtarı
|
||||
placeholder: API anahtarınızı buraya girin
|
||||
plan: "%{plan} planı"
|
||||
title: Synth Ayarları
|
||||
update:
|
||||
failure: Geçersiz ayar değeri
|
||||
success: Ayarlar güncellendi
|
||||
clear_cache:
|
||||
cache_cleared: Veri önbelleği temizlendi. Bu işlemin tamamlanması birkaç dakika sürebilir.
|
||||
not_authorized: Bu işlemi gerçekleştirmek için yetkiniz yok
|
||||
11
config/locales/views/settings/securities/tr.yml
Normal file
11
config/locales/views/settings/securities/tr.yml
Normal file
@@ -0,0 +1,11 @@
|
||||
---
|
||||
tr:
|
||||
settings:
|
||||
securities:
|
||||
show:
|
||||
disable_mfa: 2FA'yı Devre Dışı Bırak
|
||||
disable_mfa_confirm: İki faktörlü kimlik doğrulamayı devre dışı bırakmak istediğinizden emin misiniz?
|
||||
Bu, hesabınızı daha az güvenli hale getirecektir.
|
||||
enable_mfa: 2FA'yı Etkinleştir
|
||||
mfa_description: Giriş yaparken kimlik doğrulama uygulamanızdan bir kod gerektirerek hesabınıza ekstra bir güvenlik katmanı ekleyin
|
||||
mfa_title: İki Faktörlü Kimlik Doğrulama
|
||||
Reference in New Issue
Block a user