diff --git a/packages/ui/src/i18n/index.ts b/packages/ui/src/i18n/index.ts index 54f5bb57e..fb40da3da 100644 --- a/packages/ui/src/i18n/index.ts +++ b/packages/ui/src/i18n/index.ts @@ -7,5 +7,6 @@ import ko from "./korean.json"; import zh from "./mandarin.json"; import pt from "./portuguese.json"; import es from "./spanish.json"; +import tk from "./turkish.json"; -export { de, en, es, fr, ja, ko, nl, pt, zh }; +export { de, en, es, fr, ja, ko, nl, pt, tk, zh }; diff --git a/packages/ui/src/i18n/turkish.json b/packages/ui/src/i18n/turkish.json new file mode 100644 index 000000000..9714aa1fb --- /dev/null +++ b/packages/ui/src/i18n/turkish.json @@ -0,0 +1,54 @@ +{ + "modal": { + "adapter-loader.message": "Devam etmek için {{adapter}} hesabınızı doğrula", + "adapter-loader.message1": "{{adapter}} doğrula", + "adapter-loader.message2": "devam edecek hesap", + "errors-invalid-number-email": "Geçersiz E-posta veya Telefon Numarası", + "errors-required": "Zorunlu", + "external.back": "Geri", + "external.connect": "Cüzdan ile Bağlan", + "external.title": "Harici Cüzdan", + "external.walletconnect-connect": "Bağla", + "external.walletconnect-copy": "Panoya kopyalamak için QR koduna tıkla", + "external.walletconnect-subtitle": "QR kodunu WalletConnect uyumlu bir cüzdanla tarayın", + "footer.message": "Öz-yönetimli giriş yapan:", + "footer.message-new": "Web3Auth tatafından öz-yönetimli giriş", + "footer.policy": "Gizlilik Politikası", + "footer.terms": "Kullanım Şartları", + "footer.terms-service": "Hizmet Şartları", + "footer.version": "Versiyon", + "header-subtitle": "Devam etmek için seçeneklerden birini işaretle", + "header-subtitle-name": "Tek tıklama ile {{appName}} cüzdanınız", + "header-subtitle-new": "Tek tıklama ile blockchain cüzdanınız", + "header-title": "Giriş yap", + "header-tooltip-desc": "Cüzdan, dijital varlıklarınızı blockchain'de saklama ve yönetme görevi görür.", + "header-tooltip-title": "Cüzdan", + "network.add-request": "Bu site bir ağ eklemek istiyor", + "network.cancel": "İptal", + "network.from": "Nereden", + "network.proceed": "Devam", + "network.switch-request": "Bu site ağ değiştirmeyi talep ediyor", + "network.to": "Nereye", + "popup.phone-body": "Ülke kodunuz otomatik olarak algılanacaktır, ancak farklı bir ülkeden bir telefon numarası kullanıyorsanız, doğru ülke kodunu manuel olarak girmeniz gerekir.", + "popup.phone-header": "Telefon numarası ve ülke kodu", + "social.continue": "Devam et: ", + "social.continueCustom": "{{adapter}} ile devam et", + "social.email": "E-posta", + "social.email-continue": "E-posta ile devam et", + "social.email-new": "isim@ornek.com", + "social.passwordless-cta": "Devam et", + "social.passwordless-title": "E-posta veya Telefon", + "social.phone": "Telefon", + "social.policy": "Sosyal medya girişlerinizle ilgili hiçbir veriyi saklamıyoruz.", + "social.sms": "Mobil Telefon", + "social.sms-continue": "Telefon ile devam et", + "social.sms-invalid-number": "Geçersiz telefon numarası", + "social.sms-placeholder-text": "Örneğin:", + "social.view-less": "Daha az seçenek görüntüle", + "social.view-less-new": "Daha az görüntüle", + "social.view-more": "Daha fazla seçenek görüntüle", + "social.view-more-new": "Daha fazla görüntüle", + "post-loading.connected": "Hesabınızla bağlandınız", + "post-loading.something-wrong": "Bir şeyler ters gitti!" + } +} \ No newline at end of file diff --git a/packages/ui/src/loginModal.tsx b/packages/ui/src/loginModal.tsx index f70ffb238..fbb011753 100644 --- a/packages/ui/src/loginModal.tsx +++ b/packages/ui/src/loginModal.tsx @@ -153,6 +153,15 @@ class LoginModal extends SafeEventEmitter { .catch((error) => { log.error(error); }); + } else if (useLang === "tk") { + import(`./i18n/turkish.json`) + .then((messages) => { + i18n.addResourceBundle(useLang as string, "translation", messages.default); + return i18n.changeLanguage(useLang); + }) + .catch((error) => { + log.error(error); + }); } return new Promise((resolve) => { diff --git a/packages/ui/src/utils.ts b/packages/ui/src/utils.ts index ab165feaf..6b3e5b10b 100644 --- a/packages/ui/src/utils.ts +++ b/packages/ui/src/utils.ts @@ -96,6 +96,7 @@ export const languageMap: Record = { fr: "french", pt: "portuguese", nl: "dutch", + tk: "turkish", }; interface NavigatorLanguage {