From cc7a5ce3e657eb38670c1bbe09b8484103a50d46 Mon Sep 17 00:00:00 2001 From: Bryan Frimin Date: Mon, 20 Jul 2026 15:48:39 +0200 Subject: [PATCH] Add Turkish (tr-TR) translation for compliance portal Signed-off-by: Bryan Frimin --- .../compliance-portal/src/_locales/tr-TR.json | 122 ++++++++++++++++++ .../src/pages/documents/_locales/tr-TR.json | 46 +++++++ .../src/pages/nda/_locales/tr-TR.json | 8 ++ .../src/pages/requests/_locales/tr-TR.json | 71 ++++++++++ .../pages/subprocessors/_locales/tr-TR.json | 109 ++++++++++++++++ .../src/pages/updates/_locales/tr-TR.json | 9 ++ 6 files changed, 365 insertions(+) create mode 100644 apps/compliance-portal/src/_locales/tr-TR.json create mode 100644 apps/compliance-portal/src/pages/documents/_locales/tr-TR.json create mode 100644 apps/compliance-portal/src/pages/nda/_locales/tr-TR.json create mode 100644 apps/compliance-portal/src/pages/requests/_locales/tr-TR.json create mode 100644 apps/compliance-portal/src/pages/subprocessors/_locales/tr-TR.json create mode 100644 apps/compliance-portal/src/pages/updates/_locales/tr-TR.json diff --git a/apps/compliance-portal/src/_locales/tr-TR.json b/apps/compliance-portal/src/_locales/tr-TR.json new file mode 100644 index 000000000..ee7378c8a --- /dev/null +++ b/apps/compliance-portal/src/_locales/tr-TR.json @@ -0,0 +1,122 @@ +{ + "topBar": { + "tagline": "Uyumluluk Portalı", + "getAccess": "Erişim İste", + "nav": { + "documents": "Belgeler", + "subprocessors": "Alt İşleyiciler", + "updates": "Güncellemeler", + "requests": "Talepler" + } + }, + "userMenu": { + "signOut": "Çıkış yap" + }, + "common": { + "cancel": "İptal", + "error": "Bir şeyler ters gitti", + "previousPage": "Önceki sayfa", + "nextPage": "Sonraki sayfa", + "pageOf": "Sayfa {{current}} / {{total}}", + "zoomOut": "Uzaklaştır", + "zoomIn": "Yakınlaştır" + }, + "auth": { + "backToPortal": "Portala geri dön", + "signIn": { + "title": "Devam etmek için giriş yapın", + "description": "Korumalı kaynaklara erişin veya bir talep gönderin", + "or": "VEYA", + "withProvider": "{{provider}} ile giriş yapın", + "emailLabel": "E-posta Adresi", + "emailPlaceholder": "siz@sirket.com", + "emailRequired": "E-posta adresi gereklidir", + "emailInvalid": "Geçerli bir e-posta adresi girin", + "sendMagicLink": "Sihirli Bağlantı Gönder", + "resend": "Bağlantıyı yeniden gönder", + "resendIn": "Bağlantıyı {{seconds}} saniye içinde yeniden gönder", + "magicLinkSent": "Sihirli bağlantı gönderildi!", + "magicLinkSentNote": "E-postanızı kontrol edin ve giriş yapmak için bağlantıyı kullanın." + }, + "requestAccess": { + "success": "Erişim talep edildi" + }, + "verify": { + "title": "E-postanız doğrulanıyor", + "description": "Giriş yapılırken lütfen bekleyin…" + }, + "fullName": { + "title": "Adınızı ekleyin", + "label": "Ad Soyad", + "placeholder": "Ahmet Yılmaz", + "required": "Ad soyad gereklidir", + "tooShort": "Ad soyad çok kısa", + "submit": "Devam Et" + }, + "magicLinkExpired": { + "title": "Bağlantının süresi doldu", + "description": "Bu sihirli bağlantının süresi doldu. Lütfen yeni bir bağlantı talep edin." + }, + "magicLinkAlreadyUsed": { + "title": "Bağlantı zaten kullanıldı", + "description": "Bu sihirli bağlantı zaten kullanıldı. Lütfen yeni bir bağlantı talep edin." + }, + "errors": { + "magicLinkFailed": "Sihirli bağlantı gönderilemedi. Lütfen tekrar deneyin.", + "verifyFailed": "Bağlantı doğrulanamadı. Lütfen tekrar deneyin.", + "fullNameFailed": "Adınız kaydedilemedi. Lütfen tekrar deneyin.", + "requestFailed": "Erişim talebiniz tamamlanamadı. Lütfen tekrar deneyin." + } + }, + "home": { + "heroTitle": "{{name}}'de Güven.", + "heroDescription": "Uyumluluk Portalımıza hoş geldiniz. Güvenlik belgelerimizi ve sertifikalarımızı burada bulabilirsiniz.", + "sections": { + "compliance": "Uyumluluk", + "securityCommitments": "Güvenlik Taahhütleri", + "trustedBy": "Bize güvenenler", + "recentUpdates": "Son güncellemeler" + }, + "recentUpdates": { + "viewAll": "Tümünü görüntüle" + } + }, + "notFound": { + "title": "Sayfa bulunamadı", + "description": "Aradığınız sayfa mevcut değil veya taşınmış olabilir.", + "backHome": "Ana sayfaya dön" + }, + "errors": { + "notFound": { + "title": "Sayfa bulunamadı", + "description": "Aradığınız sayfa mevcut değil veya taşınmış olabilir." + }, + "forbidden": { + "title": "Erişim reddedildi", + "description": "Bu sayfayı görüntüleme izniniz yok." + }, + "serverError": { + "title": "Bir şeyler ters gitti", + "description": "Beklenmeyen bir hatayla karşılaştık. Lütfen birazdan tekrar deneyin." + }, + "generic": { + "title": "Bir şeyler ters gitti", + "description": "Beklenmeyen bir hatayla karşılaştık. Lütfen birazdan tekrar deneyin." + }, + "actions": { + "backToCompliancePortal": "Uyumluluk Portalına geri dön", + "tryAgain": "Tekrar dene" + }, + "inline": { + "message": "İçerik yüklenemedi", + "retry": "Yeniden dene" + } + }, + "footer": { + "poweredBy": "Destekleyen" + }, + "pagination": { + "previous": "Önceki sayfa", + "next": "Sonraki sayfa" + } +} diff --git a/apps/compliance-portal/src/pages/documents/_locales/tr-TR.json b/apps/compliance-portal/src/pages/documents/_locales/tr-TR.json new file mode 100644 index 000000000..b5ca9e99f --- /dev/null +++ b/apps/compliance-portal/src/pages/documents/_locales/tr-TR.json @@ -0,0 +1,46 @@ +{ + "title": "Belgeler", + "tabs": { + "all": "Tümü", + "public": "Genel", + "private": "Özel" + }, + "sections": { + "reports": "Uyumluluk raporları" + }, + "types": { + "OTHER": "Diğer", + "GOVERNANCE": "Yönetişim", + "POLICY": "Politikalar", + "PROCEDURE": "Prosedürler", + "PLAN": "Planlar", + "REGISTER": "Kayıt Defterleri", + "RECORD": "Kayıtlar", + "REPORT": "Raporlar", + "TEMPLATE": "Şablonlar", + "STATEMENT_OF_APPLICABILITY": "Uygulanabilirlik Bildirgesi" + }, + "actions": { + "view": "Görüntüle", + "getAccess": "Erişim İste", + "requested": "Erişim talep edildi" + }, + "empty": { + "title": "Kullanılabilir belge yok", + "description": "Bu Uyumluluk Portalı henüz herhangi bir belge yayınlamadı.", + "filteredTitle": "Bu filtreyle eşleşen belge yok", + "filteredDescription": "Kullanılabilir belgeleri görmek için farklı bir sekme deneyin." + }, + "viewer": { + "back": "Belgeler", + "share": "Belgeyi paylaş", + "linkCopied": "Bağlantı panoya kopyalandı", + "download": "İndir", + "previewUnavailable": "Önizleme kullanılamıyor", + "downloadToView": "Bu dosya türü burada önizlenemiyor. Görüntülemek için indirin.", + "locked": { + "title": "Erişim gerekli", + "description": "Bu belgeye henüz erişiminiz yok." + } + } +} diff --git a/apps/compliance-portal/src/pages/nda/_locales/tr-TR.json b/apps/compliance-portal/src/pages/nda/_locales/tr-TR.json new file mode 100644 index 000000000..095eaac6b --- /dev/null +++ b/apps/compliance-portal/src/pages/nda/_locales/tr-TR.json @@ -0,0 +1,8 @@ +{ + "title": "Gizlilik Sözleşmesi", + "subtitle": "Uyumluluk belgelerine erişmeden önce {{name}} bir gizlilik sözleşmesi imzalamanızı gerektiriyor.", + "reviewAndSign": "İncele ve imzala", + "tryAgain": "Tekrar dene", + "sealing": "İmzanız mühürleniyor…", + "failedDescription": "İmzanızı işlerken bir sorunla karşılaştık. Lütfen tekrar deneyin." +} diff --git a/apps/compliance-portal/src/pages/requests/_locales/tr-TR.json b/apps/compliance-portal/src/pages/requests/_locales/tr-TR.json new file mode 100644 index 000000000..8a2d526eb --- /dev/null +++ b/apps/compliance-portal/src/pages/requests/_locales/tr-TR.json @@ -0,0 +1,71 @@ +{ + "title": "Veri Talepleri", + "newRequest": "Yeni Talep", + "loadMore": "Daha fazla yükle", + "empty": { + "title": "Henüz talep yok", + "description": "Gönderdiğiniz talepler burada görünür, böylece ilerlemelerini takip edebilirsiniz." + }, + "types": { + "ACCESS": "Veriye Erişim", + "DELETION": "Veri Silme", + "RECTIFICATION": "Veri Düzeltme", + "PORTABILITY": "Veri Taşınabilirliği", + "OBJECTION": "İşlemeye İtiraz", + "COMPLAINT": "Kötüye Kullanım Bildirimi" + }, + "status": { + "TODO": "Beklemede", + "IN_PROGRESS": "İşleniyor", + "DONE": "Tamamlandı", + "REJECTED": "Reddedildi" + }, + "typeOption": { + "ACCESS": "Verilerime erişmek istiyorum", + "DELETION": "Verilerimi silmek istiyorum", + "RECTIFICATION": "Verilerimi düzeltmek istiyorum", + "OBJECTION": "İşlemeye itiraz etmek istiyorum", + "COMPLAINT": "Kötüye kullanım bildirmek istiyorum" + }, + "dialog": { + "title": "Yeni Talep", + "description": "Bir talep türü seçin ve aşağıdaki ayrıntıları doldurun.", + "typeLabel": "Talep türü", + "cancel": "İptal", + "submit": "Talebi Gönder", + "success": { + "title": "Talep gönderildi", + "description": "Talebinizi işleme alacak ve geçerli yasaların gerektirdiği süre içinde yanıt vereceğiz.", + "close": "Kapat" + } + }, + "form": { + "name": "Ad Soyad", + "nameOptional": "Adınız (isteğe bağlı)", + "namePlaceholder": "Ahmet Yılmaz", + "email": "E-posta Adresi", + "deletionWarning": "Veri silme işlemi kalıcıdır ve geri alınamaz. Bazı veriler yasal yükümlülükler nedeniyle saklanabilir.", + "details": { + "ACCESS": { + "label": "Talebinizin ayrıntıları", + "placeholder": "Hesabımla ilişkili tüm kişisel verilerin bir kopyasını almak istiyorum…" + }, + "DELETION": { + "label": "Silme talebinin kapsamı", + "placeholder": "Lütfen aşağıdakiler dahil tüm kişisel verilerimi silin…" + }, + "RECTIFICATION": { + "label": "Ne düzeltilmeli?", + "placeholder": "Aşağıdaki bilgiler yanlış…" + }, + "OBJECTION": { + "label": "Neye itiraz ediyorsunuz?", + "placeholder": "Verilerimin şu amaçla işlenmesine itiraz ediyorum…" + }, + "COMPLAINT": { + "label": "Sorunun açıklaması", + "placeholder": "Şunu fark ettim…" + } + } + } +} diff --git a/apps/compliance-portal/src/pages/subprocessors/_locales/tr-TR.json b/apps/compliance-portal/src/pages/subprocessors/_locales/tr-TR.json new file mode 100644 index 000000000..f45959ed5 --- /dev/null +++ b/apps/compliance-portal/src/pages/subprocessors/_locales/tr-TR.json @@ -0,0 +1,109 @@ +{ + "title": "Alt İşleyiciler", + "filters": { + "allCategories": "Tüm kategoriler", + "allRegions": "Tüm bölgeler", + "searchPlaceholder": "Ara..." + }, + "empty": { + "title": "Listelenmiş alt işleyici yok.", + "description": "Bu Uyumluluk Portalı henüz herhangi bir alt işleyici yayınlamadı.", + "filteredTitle": "Filtrelerinizle eşleşen alt işleyici yok.", + "filteredDescription": "Mevcut alt işleyicileri görmek için aramanızı veya filtrelerinizi ayarlayın.", + "clearFilters": "Filtreleri temizle" + }, + "regions": { + "global": "Küresel", + "eu": "Avrupa Birliği" + }, + "categories": { + "ANALYTICS": { + "label": "Analitik", + "description": "Kullanım analitiği ve ürün telemetrisi." + }, + "CLOUD_MONITORING": { + "label": "Bulut İzleme", + "description": "Gözlemlenebilirlik, günlükleme ve çalışma süresi izleme." + }, + "CLOUD_PROVIDER": { + "label": "Bulut Sağlayıcı", + "description": "Bulut barındırma, işlem, depolama ve ağ hizmetleri." + }, + "COLLABORATION": { + "label": "İş Birliği", + "description": "İletişim, planlama ve ekip çalışması araçları." + }, + "CUSTOMER_SUPPORT": { + "label": "Müşteri Desteği", + "description": "Yardım masası, talep yönetimi ve müşteri mesajlaşması." + }, + "DATA_STORAGE_AND_PROCESSING": { + "label": "Veri Depolama ve İşleme", + "description": "Veritabanları, veri ambarları ve işleme hatları." + }, + "DOCUMENT_MANAGEMENT": { + "label": "Belge Yönetimi", + "description": "Belge depolama, imzalama ve e-imza." + }, + "EMPLOYEE_MANAGEMENT": { + "label": "Çalışan Yönetimi", + "description": "İK, bordro ve insan kaynakları operasyonları." + }, + "ENGINEERING": { + "label": "Mühendislik", + "description": "Geliştirici araçları ve mühendislik platformları." + }, + "FINANCE": { + "label": "Finans", + "description": "Faturalandırma, ödemeler ve muhasebe." + }, + "IDENTITY_PROVIDER": { + "label": "Kimlik Sağlayıcı", + "description": "Kimlik doğrulama, SSO ve kimlik yönetimi." + }, + "IT": { + "label": "BT", + "description": "BT yönetimi ve cihaz yönetimi." + }, + "MARKETING": { + "label": "Pazarlama", + "description": "Pazarlama, CRM ve hedef kitle etkileşimi." + }, + "OFFICE_OPERATIONS": { + "label": "Ofis Operasyonları", + "description": "İş yeri ve ofis operasyonları." + }, + "OTHER": { + "label": "Diğer", + "description": "Diğer destekleyici hizmetler." + }, + "PASSWORD_MANAGEMENT": { + "label": "Parola Yönetimi", + "description": "Kimlik bilgisi ve gizli anahtar yönetimi." + }, + "PRODUCT_AND_DESIGN": { + "label": "Ürün ve Tasarım", + "description": "Ürün ve tasarım araçları." + }, + "PROFESSIONAL_SERVICES": { + "label": "Profesyonel Hizmetler", + "description": "Danışmanlık ve profesyonel hizmetler." + }, + "RECRUITING": { + "label": "İşe Alım", + "description": "İşe alım, kaynak bulma ve başvuru takibi." + }, + "SALES": { + "label": "Satış", + "description": "Satış destek araçları ve CRM." + }, + "SECURITY": { + "label": "Güvenlik", + "description": "Güvenlik, izleme ve güvenli erişim." + }, + "VERSION_CONTROL": { + "label": "Sürüm Kontrolü", + "description": "Kaynak kontrolü ve kod barındırma." + } + } +} diff --git a/apps/compliance-portal/src/pages/updates/_locales/tr-TR.json b/apps/compliance-portal/src/pages/updates/_locales/tr-TR.json new file mode 100644 index 000000000..5a5a56901 --- /dev/null +++ b/apps/compliance-portal/src/pages/updates/_locales/tr-TR.json @@ -0,0 +1,9 @@ +{ + "title": "Güncellemeler", + "subscribe": "Güncellemelere abone ol", + "backToUpdates": "Tüm güncellemeler", + "empty": { + "title": "Henüz güncelleme yok.", + "description": "Yeni güncellemeler yayınlandığında bildirim almak için abone olun." + } +}