-
Notifications
You must be signed in to change notification settings - Fork 23
/
Copy pathi18n.ts
202 lines (199 loc) · 6.61 KB
/
i18n.ts
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
export const DEFAULT_LANGUAGE = 'en' as const;
export const OTHER_LANGUAGES = ['zh', 'vi', 'fr', 'ja', 'id', 'ru'] as const;
export type AllLanguage = typeof DEFAULT_LANGUAGE | (typeof OTHER_LANGUAGES)[number];
export const LANGUAGE_LABELS: Record<AllLanguage, string> = {
en: 'English',
zh: '中文',
vi: 'Tiếng Việt',
fr: 'Français',
ja: '日本語',
id: 'Indonesian',
ru: 'Русский',
};
// TODO: Depending on language requirement, we might need a library that supports pluralization
export const i18n: Record<string, { [key in (typeof OTHER_LANGUAGES)[number]]?: string }> = {
[`Connecting...`]: {
zh: `连接中...`,
vi: `Đang kết nối...`,
fr: `Connexion...`,
ja: `接続中...`,
id: `Sedang menghubungkan...`,
ru: `Подключение...`,
},
[`Connect Wallet`]: {
zh: `连接钱包`,
vi: `Kết nối ví`,
fr: `Connecter le portefeuille`,
ja: `ウォレットに接続する`,
id: `Hubungkan dompet`,
ru: `Подключить кошелек`,
},
[`Connect`]: {
zh: `连接`,
vi: `Kết nối`,
fr: `Connecter`,
ja: `接続`,
id: `Hubungkan`,
ru: `Подключить`,
},
[`You need to connect a Solana wallet.`]: {
zh: `您需要连接一个 Solana 钱包。`,
vi: `Bạn cần kết nối ví Solana.`,
fr: `Vous devez connecter un portefeuille Solana.`,
ja: `Solanaウォレットを接続する必要があります。`,
id: `Anda perlu menghubungkan dompet Solana.`,
ru: `Вам нужно подключить кошелек Solana.`,
},
[`New here?`]: {
zh: `新来的?`,
vi: `Mới đến?`,
fr: `Nouveau ici?`,
ja: `初めてですか?`,
id: `Baru disini?`,
ru: `Новичок?`,
},
[`Welcome to DeFi! Create a crypto wallet to get started!`]: {
zh: `欢迎来到 DeFi!创建一个加密钱包吧!`,
vi: `Chào mừng đến với DeFi! Tạo ví crypto để bắt đầu!`,
fr: `Bienvenue dans DeFi! Créez un portefeuille crypto pour commencer!`,
ja: `DeFiへようこそ!暗号ウォレットを作成して始めましょう!`,
id: `Selamat datang di DeFi! Buat dompet crypto untuk memulai!`,
ru: `Добро пожаловать в DeFi! Создайте криптокошелек, чтобы начать!`,
},
[`Get Started`]: {
zh: `开始`,
vi: `Bắt đầu`,
fr: `Commencer`,
ja: `始める`,
id: `Mulai`,
ru: `Начать`,
},
[`Popular wallets to get started`]: {
zh: `热门钱包`,
vi: `Ví phổ biến để bắt đầu`,
fr: `Portefeuilles populaires pour commencer`,
ja: `始める人気のウォレット`,
id: `Dompet populer untuk memulai`,
ru: `Популярные кошельки для начала`,
},
[`More wallets`]: {
zh: `更多钱包`,
vi: `Thêm ví`,
fr: `Plus de portefeuilles`,
ja: `その他のウォレット`,
id: `Dompet lainnya`,
ru: `Другие кошельки`,
},
[`Once installed, refresh this page`]: {
zh: `安装后,请刷新此页面`,
vi: `Sau khi cài đặt, làm mới trang này`,
fr: `Une fois installé, rafraîchissez cette page`,
ja: `インストールしたら、このページを更新してください`,
id: `Setelah diinstal, segarkan halaman ini`,
ru: `После установки обновите эту страницу`,
},
[`Go back`]: {
zh: `返回`,
vi: `Quay lại`,
fr: `Retourner`,
ja: `戻る`,
id: `Kembali`,
ru: `Назад`,
},
[`Recently used`]: {
zh: `最近使用`,
vi: `Đã sử dụng gần đây`,
fr: `Utilisé récemment`,
ja: `最近使用した`,
id: `Baru saja digunakan`,
ru: `Недавно использованные`,
},
[`Recommended wallets`]: {
zh: `推荐钱包`,
vi: `Ví được đề xuất`,
fr: `Portefeuilles recommandés`,
ja: `おすすめのウォレット`,
id: `Dompet yang direkomendasikan`,
ru: `Рекомендуемые кошельки`,
},
[`Installed wallets`]: {
zh: `已安装钱包`,
vi: `Các ví đã cài đặt`,
fr: `Portefeuilles installés`,
ja: `インストール済みのウォレット`,
id: `Dompet yang diinstal`,
ru: `Установленные кошельки`,
},
[`Popular wallets`]: {
zh: `热门钱包`,
vi: `Ví phổ biến`,
fr: `Portefeuilles populaires`,
ja: `人気のウォレット`,
id: `Dompet populer`,
ru: `Популярные кошельки`,
},
[`Can't find your wallet?`]: {
zh: `找不到您的钱包?`,
vi: `Không tìm thấy ví của bạn?`,
fr: `Vous ne trouvez pas votre portefeuille?`,
ja: `ウォレットが見つかりませんか?`,
id: `Tidak dapat menemukan dompet Anda?`,
ru: `Не можете найти свой кошелек?`,
},
[`I don't have a wallet`]: {
zh: `我没有钱包`,
vi: `Tôi không có ví`,
fr: `Je n'ai pas de portefeuille`,
ja: `私はウォレットを持っていません`,
id: `Saya tidak punya dompet`,
ru: `У меня нет кошелька`,
},
[`Have you installed`]: {
zh: `您是否已安装`,
vi: `Bạn đã cài đặt`,
fr: `Avez-vous installé`,
ja: `インストールしましたか`,
id: `Apakah Anda sudah menginstal`,
ru: `Вы установили`,
},
[`Install`]: {
zh: `安装`,
vi: `Cài đặt`,
fr: `Installer`,
ja: `インストール`,
id: `Memasang`,
ru: `Установить`,
},
[`On mobile:`]: {
zh: `在手机上:`,
vi: `Trên điện thoại:`,
fr: `Sur mobile:`,
ja: `モバイル:`,
id: `Di ponsel:`,
ru: `На мобильном:`,
},
[`You should open the app instead`]: {
zh: `您应该打开应用程序`,
vi: `Bạn nên mở ứng dụng thay vì`,
fr: `Vous devriez ouvrir l'application à la place`,
ja: `代わりにアプリを開く必要があります`,
id: `Anda harus membuka aplikasi bukannya`,
ru: `Вместо этого вы должны открыть приложение`,
},
[`On desktop:`]: {
zh: `在桌面上:`,
vi: `Trên máy tính để bàn:`,
fr: `Sur ordinateur:`,
ja: `デスクトップ:`,
id: `Di desktop:`,
ru: `На рабочем столе:`,
},
[`Install and refresh the page`]: {
zh: `安装并刷新页面`,
vi: `Cài đặt và làm mới trang`,
fr: `Installez et actualisez la page`,
ja: `インストールしてページを更新する`,
id: `Pasang dan segarkan halaman`,
ru: `Установите и обновите страницу`,
},
};