Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 8e2b200

Browse files
committed
Turkish language
1 parent b119091 commit 8e2b200

File tree

3 files changed

+132
-27
lines changed

3 files changed

+132
-27
lines changed

packages/react-native/src/evm/i18n/strings.ts

Lines changed: 16 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -2,41 +2,31 @@ import { DeepPartial, deepMerge } from "../types/deepPartial";
22
import { _en } from "./en";
33
import { _es } from "./es";
44
import { _ja } from "./ja";
5+
import { _tr } from "./tr";
56
import { Locale, LocaleType } from "./types";
67

8+
const locales = { en: _en, es: _es, ja: _ja };
9+
710
export const setLocale = (locale: Locale): LocaleType => {
8-
if (typeof locale === "string") {
9-
switch (locale) {
10-
case "en":
11-
return _en;
12-
case "es":
13-
return _es;
14-
case "ja":
15-
return _ja;
16-
default:
17-
throw new Error(`Locale ${locale} not supported`);
11+
if (typeof locale === 'string') {
12+
const selectedLocale = locales[locale];
13+
if (!selectedLocale) {
14+
throw new Error(`Locale ${locale} not supported`);
1815
}
16+
return selectedLocale;
1917
}
2018
return locale;
2119
};
2220

23-
export const en = (locale?: DeepPartial<LocaleType>): LocaleType => {
24-
if (!locale) {
25-
return _en;
26-
}
27-
return deepMerge(_en, locale);
28-
};
29-
30-
export const ja = (locale?: DeepPartial<LocaleType>): LocaleType => {
21+
export const getLocale = (localeKey: keyof typeof locales, locale?: DeepPartial<LocaleType>): LocaleType => {
22+
const defaultLocale = locales[localeKey];
3123
if (!locale) {
32-
return _ja;
24+
return defaultLocale;
3325
}
34-
return deepMerge(_ja, locale);
26+
return deepMerge(defaultLocale, locale);
3527
};
3628

37-
export const es = (locale?: DeepPartial<LocaleType>): LocaleType => {
38-
if (!locale) {
39-
return _es;
40-
}
41-
return deepMerge(_es, locale);
42-
};
29+
export const en = (locale?: DeepPartial<LocaleType>) => getLocale('en', locale);
30+
export const es = (locale?: DeepPartial<LocaleType>) => getLocale('es', locale);
31+
export const ja = (locale?: DeepPartial<LocaleType>) => getLocale('ja', locale);
32+
export const tr = (locale?: DeepPartial<LocaleType>) => getLocale('tr', locale);
Lines changed: 115 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,115 @@
1+
export const _tr = {
2+
connect_wallet: {
3+
label: "Connect Wallet",
4+
},
5+
connect_wallet_details: {
6+
additional_actions: "Ek İşlemler",
7+
address_copied_clipboard: "Adres panoya kopyalandı",
8+
backup_wallet: "Yedek Cüzdan",
9+
backup_personal_wallet: "Kişisel cüzdanı yedekle",
10+
import_wallet: "Cüzdanı İçe Aktar",
11+
connected_to_smart_wallet: "Akıllı Cüzdana Bağlanıldı",
12+
current_network: "Mevcut Ağ",
13+
backup: "Yedekle",
14+
connect_to_app: "Uygulamaya Bağlan",
15+
guest: "Misafir",
16+
connect: "Bağlan",
17+
new_to_wallets: "Cüzdanlara yeni misiniz?",
18+
view_transaction_history: "İşlem Geçmişini Görüntüle",
19+
get_started: "Başlayın",
20+
receive_funds: "Fon Al",
21+
search_or_paste_token: "Token adresini ara veya yapıştır",
22+
connect_a_wallet: "Bir Cüzdana Bağlan",
23+
continue_as_guest: "Misafir olarak devam et",
24+
tos: "Hizmet Şartları",
25+
privacy_policy: "Gizlilik Politikası",
26+
by_connecting_you_agree: "Bağlanarak, kabul etmiş olursunuz",
27+
copy_address_or_scan:
28+
"Cüzdan adresini kopyala veya fonları bu cüzdana göndermek için QR kodunu tara.",
29+
request_testnet_funds: "Testnet Fonları Talep Et",
30+
your_address: "Adresiniz",
31+
qr_code: "QR Kodu",
32+
select_token: "Token seç",
33+
send_to: "Gönder",
34+
send_funds: "Fon Gönder",
35+
no_tokens_found: "Token bulunamadı",
36+
confirm_in_wallet: "Cüzdanınızda onaylayın",
37+
select_network: "Ağ Seç",
38+
switch_to: "Geçiş Yap",
39+
no_supported_chains_detected: "Desteklenen bir ağ tespit edilemedi",
40+
recommended: "Önerilir",
41+
network_mismatch:
42+
"Kontrat ve cüzdanınız arasında bir ağ uyuşmazlığı var",
43+
},
44+
connecting_wallet: {
45+
creating_encrypting:
46+
"Aygıt cüzdanınızı oluşturmak, şifrelemek ve güvene almak.",
47+
connecting_your_wallet: "Cüzdana bağlanmak",
48+
connecting_through_pop_up:
49+
"Cüzdan açılır penceresi yoluyla uygulamaya giriş yapın ve bağlanın",
50+
},
51+
local_wallet: {
52+
guest_wallet: "Misafir Cüzdanı",
53+
backup_your_wallet: "Cüzdanınızın yedeğini alın",
54+
create_new_wallet: "Yeni cüzdan oluşturun",
55+
private_key_mnemonic: "Ya da Özel anahtar veya Kelimeler",
56+
private_key_mnemonic_placeholder: "Özel anahtar / Kelimeler",
57+
application_can_authorize_transactions:
58+
"Bu uygulama cüzdanınız adına herhangi bir izin olmadan işlem başlatabilir. Yalnızca güvenilir uygulamalara giriş yapmanızı öneriyoruz.",
59+
double_check_password: "Lütfen, parolanızı veya gizli anahtarınızı kontrol edin.",
60+
error_accessing_file: "Dosyaya erişirken hata. Lütfen tekrar deneyin.",
61+
wallet_address: "Cüzdan Adresi",
62+
this_will_download_json:
63+
"Bu, cüzdan bilgilerinizi içeren bir JSON dosyasını parola ile şifrelenmiş olarak cihazınıza indirecektir.",
64+
this_is_a_temporary_wallet:
65+
"Bu geçici bir misafir cüzdanıdır. Erişimi kaybetmemek için bir yedeğini indirin.",
66+
},
67+
smart_wallet: {
68+
switch_to_smart: "Akıllı Cüzdan'a Geçiş Yapın",
69+
switch_to_personal: "Kişisel Cüzdan'a Geçiş Yapın",
70+
network_mismatch: "Ağ Uyuşmazlığı",
71+
connecting: "Bağlanılıyor",
72+
},
73+
embedded_wallet: {
74+
request_new_code: "Yeni kod iste",
75+
sign_in: "Giriş Yap",
76+
sign_in_google: "Google ile Giriş Yap",
77+
sign_in_facebook: "Facebook ile Giriş Yap",
78+
sign_in_apple: "Apple ile Giriş Yap",
79+
sign_in_email: "E-posta ile Giriş Yap",
80+
enter_your_email: "E-posta adresinizi girin",
81+
forgot_password: "Parolamı unuttum",
82+
enter_account_recovery_code: "Hesap kurtarma kodunu girin",
83+
backup_your_account: "Hesabınızı yedekleyin",
84+
create_password: "Parola oluştur",
85+
enter_password: "Parola gir",
86+
set_password_message: "Hesabınızı korumak için bir parola belirleyin",
87+
enter_password_for_email: "Parola girin",
88+
make_sure_you_save_it: "Kaydettiğinizden emin olun",
89+
},
90+
wallet_connect: {
91+
no_results_found: "Sonuç bulunamadı",
92+
search_wallets: "Cüzdanları Ara",
93+
},
94+
common: {
95+
connect_app: "Uygulamaya bağlan",
96+
unknown_network: "Bilinmeyen Ağ",
97+
fetching: "Yükleniyor...",
98+
password: "Parola",
99+
reject: "Reddet",
100+
approve: "Onayla",
101+
switch_network: "Ağ Değiştir",
102+
import: "İçe Aktar",
103+
username: "Kullanıcı Adı",
104+
amount: "Miktar",
105+
send: "Gönder",
106+
receive: "Al",
107+
continue: "Devam",
108+
error_switching_network: "Ağ değiştirirken hata",
109+
or: "VEYA",
110+
from: "kimden",
111+
to: "kime",
112+
next: "Sonraki",
113+
learn_more: "Daha Fazla Öğren",
114+
},
115+
};
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import { _en } from "./en";
22

3-
export type Locale = LocaleType | "en" | "es" | "ja";
3+
export type Locale = LocaleType | "en" | "es" | "ja" | "tr";
44

55
export type LocaleType = typeof _en;

0 commit comments

Comments
 (0)