aboutsummaryrefslogtreecommitdiffstats
path: root/src/i18n.js
diff options
context:
space:
mode:
authorBen Woodward <ben@bdw.to>2021-08-06 07:52:22 -0700
committerGitHub <noreply@github.com>2021-08-06 07:52:22 -0700
commit8be42a4e57928f82830be71fa6c9bc17ac63aa8a (patch)
tree584b315672d65cb5ad8d296980bf56bf4041c450 /src/i18n.js
parent3a63d9fb3fcc2750be155fa67008887bf38687ac (diff)
Refactor translation plumbing (#168)
- Centralize user-defined translations into a single file - Automatically sort the language dropdown - Update the translation contribution guide
Diffstat (limited to 'src/i18n.js')
-rw-r--r--src/i18n.js662
1 files changed, 14 insertions, 648 deletions
diff --git a/src/i18n.js b/src/i18n.js
index 891e291..dbbb4d9 100644
--- a/src/i18n.js
+++ b/src/i18n.js
@@ -1,655 +1,21 @@
1import i18n from 'i18next'; 1import i18n from 'i18next';
2import LanguageDetector from 'i18next-browser-languagedetector'; 2import LanguageDetector from 'i18next-browser-languagedetector';
3import { initReactI18next } from 'react-i18next'; 3import { initReactI18next } from 'react-i18next';
4import { Translations } from './translations';
4 5
5const resources = { 6// i18n wants a single object in the following format:
6 'en-US': { 7// {
7 translation: { 8// 'en-US': {
8 title: 'WiFi Card', 9// translation: {
9 'desc.use': 10// title: 'WiFi Card',,
10 'Print a simple card with your WiFi login details. Tape it to the fridge, keep it in your wallet, etc.', 11// ...
11 'desc.privacy': 12// }
12 'Your WiFi information is never sent to the server. No tracking, analytics, or fingerprinting are used on this website. View the', 13// },
13 'desc.source': 'source code', 14// }
14 'wifi.login': 'WiFi Login', 15const resources = Translations.reduce((obj, curr) => {
15 'wifi.name': 'Network name', 16 obj[curr.id] = curr;
16 'wifi.name.placeholder': 'WiFi Network name', 17 return obj;
17 'wifi.password': 'Password', 18}, {});
18 'wifi.password.placeholder': 'Password',
19 'wifi.password.hide': 'Hide password',
20 'wifi.password.encryption': 'Encryption',
21 'wifi.password.encryption.none': 'None',
22 'wifi.tip':
23 "Point your phone's camera at the QR Code to connect automatically",
24 'wifi.alert.name': 'Network name cannot be empty',
25 'wifi.alert.password.length.5':
26 'Password must be at least 5 characters, or change the encryption to "None"',
27 'wifi.alert.password.length.8':
28 'Password must be at least 8 characters, or change the encryption to "None"',
29 'button.rotate': 'Rotate',
30 'button.print': 'Print',
31 'button.settings': 'Settings',
32 select: 'Select Language',
33 },
34 },
35 'no-NB': {
36 translation: {
37 title: 'WiFi Kort',
38 'desc.use':
39 'Skriver ut et enkelt kort med dine Wifi innloggingsdetaljer. Sett det på kjøleskapet, ha det i lommeboka el. lign.',
40 'desc.privacy':
41 'Din wifi-informasjon blir aldri sendt til våre servere. Ingen sporing, analyse eller identifisering brukes på dette nettstedet. Se vår',
42 'desc.source': 'kildekode',
43 'wifi.login': 'WiFi Innlogging',
44 'wifi.name': 'Nettverksnavn',
45 'wifi.name.placeholder': 'WiFi Nettverksnavn',
46 'wifi.password': 'Passord',
47 'wifi.password.placeholder': 'Passord',
48 'wifi.password.hide': 'Skjul passordfeltet før utskrift',
49 'wifi.password.encryption': 'Kryptering',
50 'wifi.password.encryption.none': 'Ingen',
51 'wifi.tip':
52 'Pek telefonens kamera mot QR koden for å koble til automatisk',
53 'wifi.alert.name': 'Nettverksnavnet kan ikke være tomt',
54 'wifi.alert.password.length.5': 'Passordet må være minst 5 karakterer',
55 'wifi.alert.password.length.8': 'Passordet må være minst 8 karakterer',
56 'button.rotate': 'Roter',
57 'button.print': 'Skriv ut',
58 select: 'Velg språk',
59 },
60 },
61 'nl-NL': {
62 translation: {
63 title: 'WiFi Kaart',
64 'desc.use':
65 'Print een eenvoudige kaart met uw WiFi inloggegevens. Plak het op je koelkast, stop het in je portemonnee, etc.',
66 'desc.privacy':
67 'Je WiFi informatie wordt nooit naar de server verzonden. Tracking, analytics of fingerprinting wordt niet gebruikt op deze website. Bekijk de',
68 'desc.source': 'broncode',
69 'wifi.login': 'WiFi Login',
70 'wifi.name': 'Netwerk naam',
71 'wifi.name.placeholder': 'WiFi Netwerk naam',
72 'wifi.password': 'Wachtwoord',
73 'wifi.password.placeholder': 'Wachtwoord',
74 'wifi.password.hide': 'Wachtwoord verbergen voor afdrukken',
75 'wifi.password.encryption': 'Encryptie',
76 'wifi.password.encryption.none': 'Geen',
77 'wifi.tip':
78 'Wijs met de camera van je telefoon naar de QR code om automatisch verbinding te maken',
79 'wifi.alert.name': 'Netwerk naam kan niet leeg zijn',
80 'wifi.alert.password.length.5':
81 'Wachtwoord moet ten minste 5 tekens bevatten',
82 'wifi.alert.password.length.8':
83 'Wachtwoord moet ten minste 8 tekens bevatten',
84 'button.rotate': 'Draai',
85 'button.print': 'Print',
86 'button.settings': 'Instellingen',
87 select: 'Selecteer Taal',
88 },
89 },
90 'zh-CN': {
91 translation: {
92 title: 'WiFi 连接卡',
93 'desc.use':
94 '打印一张带有 WiFi 详细信息的登录卡片,把它贴到冰箱上、放到你的钱包里...',
95 'desc.privacy':
96 '您的 WiFi 信息永远不会发送到服务端。本网站不使用追踪、分析或指纹识别。查看',
97 'desc.source': '源码',
98 'wifi.login': '连接 WiFi',
99 'wifi.name': '网络名称',
100 'wifi.name.placeholder': 'WiFi 网络名称',
101 'wifi.password': '密码',
102 'wifi.password.placeholder': '密码',
103 'wifi.password.hide': '打印前隐藏密码字段',
104 'wifi.password.encryption': '加密',
105 'wifi.password.encryption.none': '无',
106 'wifi.tip': '将手机摄像头对准二维码即可自动连接',
107 'wifi.alert.name': '网络名称不能为空',
108 'wifi.alert.password.length.5': '密码至少 5 个字符',
109 'wifi.alert.password.length.8': '密码至少 8 个字符',
110 'button.rotate': '翻转',
111 'button.print': '打印',
112 'button.settings': '设置',
113 select: '选择语言',
114 },
115 },
116 'zh-HK': {
117 translation: {
118 title: 'WiFi 連接卡',
119 'desc.use':
120 '打印一張 WiFi 詳細資料嘅連接卡,將佢癡喺雪櫃上面、放喺銀包入面... ',
121 'desc.privacy':
122 '你嘅 WiFi 資料永遠唔會傳送去網站伺服器。呢個網站無使用任何追蹤、分析或者裝置指紋辨識。睇吓',
123 'desc.source': '源代碼',
124 'wifi.login': '連接 WiFi',
125 'wifi.name': '網絡名稱',
126 'wifi.name.placeholder': 'WiFi 網絡名稱',
127 'wifi.password': '密碼',
128 'wifi.password.placeholder': '密碼',
129 'wifi.password.hide': '打印前隱藏密碼',
130 'wifi.password.encryption': '加密',
131 'wifi.password.encryption.none': '没有任何',
132 'wifi.tip': '打開相機指住嗰QR Code就可以連接 WiFi',
133 'wifi.alert.name': '唔可以留空網絡名稱',
134 'wifi.alert.password.length.5': '密碼至少要有 5 個字符',
135 'wifi.alert.password.8': '密碼至少要有 8 個字符 ',
136 'button.rotate': '翻轉',
137 'button.print': '打印',
138 'button.settings': '设置',
139 select: '選擇語言',
140 },
141 },
142 es: {
143 translation: {
144 title: 'Tarjeta WiFi',
145 'desc.use':
146 'Imprima una sencilla tarjeta con sus datos de acceso a la WiFi. Pégela en la nevera, guárdela en la cartera, etc.',
147 'desc.privacy':
148 'Su información WiFi nunca se envía al servidor. En este sitio web no se utiliza ningún tipo de rastreo, análisis o huella digital. Ver el',
149 'desc.source': 'código fuente',
150 'wifi.login': 'Acceso WiFi',
151 'wifi.name': 'Nombre de la red',
152 'wifi.name.placeholder': 'Nombre de la red WiFi',
153 'wifi.password': 'Contraseña',
154 'wifi.password.placeholder': 'Contraseña',
155 'wifi.password.hide':
156 'Ocultar el campo de la contraseña antes de imprimir',
157 'wifi.password.encryption': 'Cifrado',
158 'wifi.password.encryption.none': 'Ninguno',
159 'wifi.tip':
160 'Apunte la cámara de su teléfono al código QR para conectarse automáticamente',
161 'wifi.alert.name': 'El nombre de la red no puede estar vacío',
162 'wifi.alert.password.length.5':
163 'La contraseña debe tener al menos 5 caracteres',
164 'wifi.alert.password.length.8':
165 'La contraseña debe tener al menos 8 caracteres',
166 'button.rotate': 'Girar',
167 'button.print': 'Imprimir',
168 'button.settings': 'Ajustes',
169 select: 'Seleccionar idioma',
170 },
171 },
172 pt: {
173 translation: {
174 title: 'Cartão WiFi',
175 'desc.use':
176 'Imprima um cartão com detalhes de autenticação da sua rede WiFi. Cole no frigorifico, na sala, etc.',
177 'desc.privacy':
178 'As informações da sua rede WiFi não são enviadas para o servidor. Nenhum dado é recolhido pelo website. Veja o',
179 'desc.source': 'código fonte',
180 'wifi.login': 'Autenticação WiFi ',
181 'wifi.name': 'Nome da Rede',
182 'wifi.name.placeholder': 'Nome da sua rede WiFi',
183 'wifi.password': 'Senha',
184 'wifi.password.placeholder': 'Senha da sua rede WiFi',
185 'wifi.password.hide': 'Esconder o campo de senha antes da impressão',
186 'wifi.password.encryption': 'Criptografia',
187 'wifi.password.encryption.none': 'Nenhum',
188 'wifi.tip':
189 'Abra a aplicação da câmera no seu telemóvel e aponte para o QR Code para se ligar automaticamente.',
190 'wifi.alert.name': 'O Nome da rede não pode ficar em branco',
191 'wifi.alert.password.length.5': 'A senha precisa ter no mínimo 5 dígitos',
192 'wifi.alert.password.length.8': 'A senha precisa ter no mínimo 8 dígtos',
193 'button.rotate': 'Girar',
194 'button.print': 'Imprimir',
195 'button.settings': 'Definições',
196 select: 'Selecionar Idioma',
197 },
198 },
199 ja: {
200 translation: {
201 title: 'WiFi ログイン',
202 'desc.use':
203 'WiFiのログイン情報を記載したシンプルなカードを印刷します。冷蔵庫に貼ったり、お財布に入れたりしてください。',
204 'desc.privacy':
205 'お客様のWiFi情報がサーバーに送信されることはありません。このウェブサイトでは、トラッキング、アナリティクス、フィンガープリントは使用されていません。確認する',
206 'desc.source': 'ソースコード',
207 'wifi.login': ' WiFi ログイン',
208 'wifi.name': 'ネットワーク名',
209 'wifi.name.placeholder': 'WiFi ネットワーク名',
210 'wifi.password': 'パスワード',
211 'wifi.password.placeholder': 'パスワード',
212 'wifi.password.hide': '印刷前にパスワードを非表示にする',
213 'wifi.password.encryption': '暗号化',
214 'wifi.password.encryption.none': 'なし',
215 'wifi.tip': '携帯電話のカメラをQRコードに向けると、自動的に接続されます',
216 'wifi.alert.name': 'ネットワーク名は空にできません',
217 'wifi.alert.password.length.5':
218 'パスワードは5文字以上でなければなりません',
219 'wifi.alert.password.length.8':
220 'パスワードは8文字以上でなければなりません',
221 'button.rotate': '回転する',
222 'button.print': '印刷する',
223 'button.settings': '設定',
224 select: '言語を選択',
225 },
226 },
227 'ru-RU': {
228 translation: {
229 title: 'Карта WiFi',
230 'desc.use':
231 'Распечатайте простую карточку с данными для входа в WiFi. Приклейте ее на холодильник, храните в бумажнике и т.д.',
232 'desc.privacy':
233 'Информация о вашем WiFi никогда не отправляется на сервер. На этом сайте не используется отслеживание, аналитика или цифровые отпечатки. Посмотреть',
234 'desc.source': 'исходный код',
235 'wifi.login': 'Вход в WiFi',
236 'wifi.name': 'Название сети',
237 'wifi.name.placeholder': 'Название сети WiFi',
238 'wifi.password': 'Пароль',
239 'wifi.password.placeholder': 'Пароль',
240 'wifi.password.hide': 'Скрыть поле пароля перед печатью',
241 'wifi.password.encryption': 'Шифрование',
242 'wifi.password.encryption.none': 'Нет',
243 'wifi.tip':
244 'Наведите камеру телефона на QR-код для автоматического подключения',
245 'wifi.alert.name': 'Название сети не может быть пустым',
246 'wifi.alert.password.length.5':
247 'Пароль должен состоять не менее чем из 5 символов',
248 'wifi.alert.password.length.8':
249 'Пароль должен состоять не менее чем из 8 символов',
250 'button.rotate': 'Повернуть',
251 'button.print': 'Распечатать',
252 'button.settings': 'настройки',
253 select: 'Выбор языка',
254 },
255 },
256 'fa-IR': {
257 translation: {
258 title: 'کارت WiFi',
259 'desc.use':
260 'توسط اطلاعات شبکه WiFi خود یک کارت ساده چاپ کنید و آن را به یخچال بچسبانید و یا در کیف پول خود نگه دارید.',
261 'desc.privacy':
262 'اطلاعات شبکه شما هرگز به سرور ارسال نمی‌شود و هیچگونه ردیابی، آنالیز و یا تحلیل در این وب سایت انجام نمی‌شود. مشاهده ',
263 'desc.source': 'سورس کد',
264 'wifi.login': 'اتصال به شبکه WiFi',
265 'wifi.name': 'نام شبکه',
266 'wifi.name.placeholder': 'نام شبکه خود را وارد کنید',
267 'wifi.password': 'رمز‌عبور',
268 'wifi.password.placeholder': 'رمز‌عبور شبکه خود را وارد کنید',
269 'wifi.password.hide': 'رمز‌عبور را بعد از چاپ کارت مخفی کن.',
270 'wifi.password.encryption': 'رمزنگاری',
271 'wifi.password.encryption.none': 'هیچ یک',
272 'wifi.tip':
273 'دوربین تلفن خود را روی تصویر (QR Code) گرفته تا به صورت خودکار به شبکه متصل شوید.',
274 'wifi.alert.name': 'اسم شبکه شما نباید خالی باشد.',
275 'wifi.alert.password.length.5': 'رمز‌عبور باید حداقل ۵ حرف داشته باشد.',
276 'wifi.alert.password.8': 'رمز‌عبور باید حداقل ۸ حرف داشته باشد.',
277 'button.rotate': 'چرخاندن',
278 'button.print': 'چاپ',
279 'button.settings': 'تنظیمات',
280 select: 'انتخاب زبان',
281 },
282 },
283 'uk-UA': {
284 translation: {
285 title: 'Карта WiFi',
286 'desc.use':
287 'Роздрукуйте просту картку з даними для входу в WiFi. Приклейте її на холодильник, зберігайте в гаманці і т.д.',
288 'desc.privacy':
289 'Інформація про ваш WiFi ніколи не відправляється на сервер. На цьому сайті не використовується відстеження, аналітика або цифрові відбитки. Переглянути',
290 'desc.source': 'вихідний код',
291 'wifi.login': 'Вхід в WiFi',
292 'wifi.name': 'Назва мережі',
293 'wifi.name.placeholder': 'Назва мережі WiFi',
294 'wifi.password': 'Пароль',
295 'wifi.password.placeholder': 'Пароль',
296 'wifi.password.hide': 'Приховати поле пароля перед друком',
297 'wifi.password.encryption': 'Шифрування',
298 'wifi.password.encryption.none': 'Немає',
299 'wifi.tip':
300 'Наведіть камеру телефону на QR-код, щоб автоматично підключитися',
301 'wifi.alert.name': 'Назва мережі не може бути порожньою',
302 'wifi.alert.password.length.5':
303 'Пароль повинен містити принаймні 5 символів',
304 'wifi.alert.password.length.8':
305 'Пароль повинен містити принаймні 8 символів',
306 'button.rotate': 'Повернути',
307 'button.print': 'Друкувати',
308 'button.settings': 'налаштування',
309 select: 'Вибір мови',
310 },
311 },
312 'de-DE': {
313 translation: {
314 title: 'WLAN Karte',
315 'desc.use':
316 'Druck dir eine simple Karte mit deinen WLAN-Zugangsdaten aus. Klebe sie an deinen Kühlschrank, behalte sie in deinem Portemonnaie, etc.',
317 'desc.privacy':
318 'Deine Zugangsdaten werden niemals zum Server gesendet. Es gibt kein Tracking, Analytics, oder Fingerprinting auf dieser Website. Hier geht es zum',
319 'desc.source': 'Quellcode',
320 'wifi.login': 'WLAN-Zugangsdaten',
321 'wifi.name': 'WLAN-Netzwerkname (SSID)',
322 'wifi.name.placeholder': 'WLAN-Netzwerkname (SSID)',
323 'wifi.password': 'Passwort',
324 'wifi.password.placeholder': 'Passwort',
325 'wifi.password.hide': 'Passwortfeld vor dem Drucken ausblenden',
326 'wifi.password.encryption': 'Verschlüsselung',
327 'wifi.password.encryption.none': 'Keiner',
328 'wifi.tip':
329 'Zeige mit der Kamera deines Handys auf den QR-Code, um automatisch eine Verbindung herzustellen',
330 'wifi.alert.name': 'Der Netzwerkname darf nicht leer sein',
331 'wifi.alert.password.length.5':
332 'Das Passwort muss mindestends 5 Zeichen lang sein',
333 'wifi.alert.password.8':
334 'Das Passwort muss mindestends 8 Zeichen lang sein',
335 'button.rotate': 'Drehen',
336 'button.print': 'Drucken',
337 'button.settings': 'Einstellungen',
338 select: 'Sprache auswählen',
339 },
340 },
341 'pl-PL': {
342 translation: {
343 title: 'Karta WiFi',
344 'desc.use':
345 'Wydrukuj prostą kartę z danymi logowania do sieci Wi-Fi. Przyklej go do lodówki, trzymaj w portfelu, itp.',
346 'desc.privacy':
347 'Twoje informacje o Wi-Fi nigdy nie są wysyłane na serwer. Na tej stronie nie stosuje się śledzenia, analiz ani odcisków palców. Zobacz',
348 'desc.source': 'kod źródłowy',
349 'wifi.login': 'Logowanie do WiFi',
350 'wifi.size': 'Rozmiar',
351 'wifi.size.small': 'Mały',
352 'wifi.size.medium': 'Średni',
353 'wifi.size.large': 'Duży',
354 'wifi.name': 'Nazwa sieci',
355 'wifi.name.placeholder': 'WiFi nazwa sieci',
356 'wifi.password': 'Hasło',
357 'wifi.password.placeholder': 'Hasło',
358 'wifi.password.hide': 'Ukryj pole hasła przed drukowaniem',
359 'wifi.password.encryption': 'Szyfrowanie',
360 'wifi.password.encryption.none': 'Brak',
361 'wifi.tip':
362 'Skieruj aparat telefonu na kod QR, aby połączyć się automatycznie',
363 'wifi.alert.name': 'Nazwa sieci nie może być pusta',
364 'wifi.alert.password.length.5': 'Hasło musi mieć co najmniej 5 znaków',
365 'wifi.alert.password.8': 'Hasło musi mieć co najmniej 8 znaków',
366 'button.rotate': 'Obróć',
367 'button.print': 'Drukuj',
368 'button.settings': 'Ustawienia',
369 select: 'Wybierz język',
370 },
371 },
372 'fr-FR': {
373 translation: {
374 title: 'Carte WiFi',
375 'desc.use':
376 'Imprimez une simple carte avec vos informations de connexion WiFi. Collez-le au réfrigérateur, gardez-le dans votre portefeuille, etc.',
377 'desc.privacy':
378 'Vos informations WiFi ne sont jamais envoyées au serveur. Aucun suivi, analyse ou prise empreinte digitale ne sont utilisés sur ce site Web. Voir le',
379 'desc.source': 'code source',
380 'wifi.login': 'Connexion Wi-Fi',
381 'wifi.name': 'Nom du réseau',
382 'wifi.name.placeholder': 'Nom du réseau WiFi',
383 'wifi.password': 'Mot de passe',
384 'wifi.password.placeholder': 'Mot de passe',
385 'wifi.password.hide': "Masquer le champ du mot de passe avant d'imprimer",
386 'wifi.password.encryption': 'Chiffrement',
387 'wifi.password.encryption.none': 'Aucun',
388 'wifi.tip':
389 "Dirigez l'appareil photo de votre téléphone vers le QR code pour vous connecter automatiquement",
390 'wifi.alert.name': 'Le nom du réseau ne peut pas être vide',
391 'wifi.alert.password.length.5':
392 'Le mot de passe doit au moins faire 5 caractères',
393 'wifi.alert.password.8':
394 'Le mot de passe doit au moins faire 8 caractères',
395 'button.rotate': 'Pivoter',
396 'button.print': 'Imprimer',
397 'button.settings': 'Paramètres',
398 select: 'Choisir la langue',
399 },
400 },
401 oc: {
402 translation: {
403 title: 'Carta WiFi',
404 'desc.use':
405 'Imprimissètz una carta simpla amb vòstras informacions de connexion WiFi. Pegatz-la al refregidor, gardatz-la al pòrtafuèlha, etc.',
406 'desc.privacy':
407 "Vòstras informacions WiFi son pas jamai enviadas al servidor. Cap de seguiment, d'analisi o de generacion d'emprenta numerica son pas realizats sus aqueste site Web. Veire lo",
408 'desc.source': 'còdi font',
409 'wifi.login': 'Connexion Wi-Fi',
410 'wifi.name': 'Nom de la ret',
411 'wifi.name.placeholder': 'Nom de la ret WiFi',
412 'wifi.password': 'Senhal',
413 'wifi.password.placeholder': 'Senhal',
414 'wifi.password.hide': "Rescondre lo camp del senhal abans d'imprimir",
415 'wifi.password.encryption': 'Chiframent',
416 'wifi.password.encryption.none': 'Cap',
417 'wifi.tip':
418 'Viratz vòstre aparelh fòto cap al còdi QR per vos connectar automaticament',
419 'wifi.alert.name': 'Lo nom de la ret pòt pas èsser void',
420 'wifi.alert.password.length.5':
421 'Lo senhal deu conténer almens 5 caractèrs',
422 'wifi.alert.password.8': 'Lo senhal deu conténer almens 8 caractèrs',
423 'button.rotate': 'Pivotar',
424 'button.print': 'Imprimir',
425 'button.settings': 'Paramètres',
426 select: 'Causir la lenga',
427 },
428 },
429 'pt-BR': {
430 translation: {
431 title: 'Cartão WiFi',
432 'desc.use':
433 'Imprime um simples cartão com os dados de login de sua WiFi. Cole na sua geladeira, guarde na sua carteira etc.',
434 'desc.privacy':
435 'As informações da sua WiFi nunca será enviada para o servidor. Nenhum serviço de tracking, analytics ou fingerprint é usado nesse site. Veja o',
436 'desc.source': 'código fonte',
437 'wifi.login': 'WiFi Login',
438 'wifi.name': 'Nome da rede',
439 'wifi.name.placeholder': 'Nome da Rede',
440 'wifi.password': 'Senha',
441 'wifi.password.placeholder': 'Senha',
442 'wifi.password.hide': 'Esconder senha antes de imprimir',
443 'wifi.password.encryption': 'Tipo de Segurança',
444 'wifi.password.encryption.none': 'Nenhum',
445 'wifi.tip':
446 'Aponte a camera do seu ceular para o código QR para se conectar automaticamente.',
447 'wifi.alert.name': 'Nome da rede não pode estar em branco',
448 'wifi.alert.password.length.5':
449 'A Senha deve ter pelo menos 5 caracteres',
450 'wifi.alert.password.8': 'A Senha deve ter pelo menos 8 caracteres',
451 'button.rotate': 'Rotacionar',
452 'button.print': 'Imprimir',
453 'button.settings': 'Definições',
454 select: 'Escolha o idioma',
455 },
456 },
457 'it-IT': {
458 translation: {
459 title: 'WiFi Card',
460 'desc.use':
461 'Stampa una scheda con le informazioni di accesso WiFi. Attaccala al frigo, tienila nel portafogli etc.',
462 'desc.privacy':
463 'Le informazioni del tuo WiFi non verranno mai inviate ai nostri server. Nessun tracciamento, analytics, o fingerprinting viene usato su questo sito. Visiona le',
464 'desc.source': 'codice sorgente',
465 'wifi.login': 'WiFi Login',
466 'wifi.name': 'Nome della rete',
467 'wifi.name.placeholder': 'Nome della rete wifi',
468 'wifi.password': 'Password',
469 'wifi.password.placeholder': 'Password',
470 'wifi.password.hide': 'Nascondi il campo password prima di stampare',
471 'wifi.password.encryption': 'Cifratura',
472 'wifi.password.encryption.none': 'Nessuno',
473 'wifi.tip':
474 'Inquadra il codice QR con il tuo smartphone per collegarti automaticamente',
475 'wifi.alert.name': 'Il nome della rete wifi non può essere vuoto',
476 'wifi.alert.password.length.5':
477 'La password deve contenere almeno 5 caratteri',
478 'wifi.alert.password.length.8':
479 'La password deve contenere almeno 8 caratteri',
480 'button.rotate': 'Ruota',
481 'button.print': 'Stampa',
482 'button.settings': 'Impostazioni',
483 select: 'Seleziona una lingua',
484 },
485 },
486 'tr-TR': {
487 translation: {
488 title: 'WiFi Kartı',
489 'desc.use':
490 'WiFi giriş bilgilerinizle basit bir kart yazdırın. Buzdolabına bantlayın, cüzdanınızda saklayın vb.',
491 'desc.privacy':
492 'WiFi bilgileriniz asla sunucuya gönderilmez. Bu web sitesinde hiçbir izleme, analiz veya parmak izi kullanılmamaktadır. Görüntüle',
493 'desc.source': 'kaynak kodu',
494 'wifi.login': 'WiFi Giriş',
495 'wifi.name': 'Ağ adı',
496 'wifi.name.placeholder': 'WiFi Ağ adı',
497 'wifi.password': 'Parola',
498 'wifi.password.placeholder': 'Parola',
499 'wifi.password.hide': 'Yazdırmadan önce parola alanını gizle',
500 'wifi.password.encryption': 'Şifreleme',
501 'wifi.password.encryption.none': 'Hiçbiri',
502 'wifi.tip':
503 'Otomatik olarak bağlanmak için telefonunuzun kamerası ile QR kodunu okutun',
504 'wifi.alert.name': 'Ağ adı boş olamaz',
505 'wifi.alert.password.length.5': 'Parola en az 5 karakter olmalıdır',
506 'wifi.alert.password.length.8': 'Parola en az 8 karakter olmalıdır',
507 'button.rotate': 'Döndür',
508 'button.print': 'Yazdır',
509 'button.settings': 'Ayarlar',
510 select: 'Dil Seçin',
511 },
512 },
513 ar: {
514 translation: {
515 title: 'بطاقة واي فاي',
516 'desc.use':
517 'اطبع بطاقة بسيطة تحتوي على تفاصيل تسجيل الدخول إلى شبكة الواي فاي. إلصقه على الثلاجة، اوإحتفظ به في محفظتك.',
518 'desc.privacy':
519 'لا يتم إرسال معلومات الشبكة الخاصة بك إلى الخادم او اي اماكن اخري. لا يتم استخدام التتبع أو التحليلات أو البصمات الإلكترونية على هذا الموقع. اعرض ملف',
520 'desc.source': 'البرنامج',
521 'wifi.login': 'تسجيل الدخول',
522 'wifi.name': 'إسم الشبكة',
523 'wifi.name.placeholder': 'إسم الشبكة',
524 'wifi.password': 'كلمه السر',
525 'wifi.password.placeholder': 'كلمه السر',
526 'wifi.password.hide': 'إخفاء حقل كلمة المرور قبل الطباعة',
527 'wifi.password.encryption': 'التشفير',
528 'wifi.password.encryption.none': 'لا شيء',
529 'wifi.tip':
530 'وجّه كاميرا هاتفك إلى رمز الاستجابة السريعة للاتصال تلقائيًا',
531 'wifi.alert.name': 'لا يمكن أن يكون اسم الشبكة فارغًا',
532 'wifi.alert.password.length.5':
533 'يجب أن تكون كلمة المرور مكونة من ٥ أحرف على الأقل',
534 'wifi.alert.password.length.8':
535 'يجب أن تكون كلمة المرور مكونة من ٨ أحرف على الأقل',
536 'button.rotate': 'تدوير',
537 'button.print': 'طباعة',
538 'button.settings': 'إعدادات',
539 select: 'اختر لغة',
540 },
541 },
542 'hi-IN': {
543 translation: {
544 title: 'वाईफाई कार्ड',
545 'desc.use':
546 'अपने वाईफाई लॉगिन की जानकारी एक साधारण कार्ड पे प्रिंट करे। अपने फ्रिज पर लगाएं, अपने बटुए में रखें, आदि।',
547 'desc.privacy':
548 'आपके वाईफाई की जानकारी कभी किसी सर्वर पर नहीं भेजी जाती। इस वेबसाइट पर ट्रैकिंग , एनालिटिक्स या फिंगरप्रिंटिंग का इस्तेमाल नहीं होता।',
549 'desc.source': 'सोर्स कोड देखो',
550 'wifi.login': 'वाईफाई लॉगिन',
551 'wifi.name': 'नेटवर्क का नाम',
552 'wifi.name.placeholder': 'वाईफाई नेटवर्क का नाम',
553 'wifi.password': 'पासवर्ड',
554 'wifi.password.placeholder': 'पासवर्ड',
555 'wifi.password.hide': 'प्रिंट करने से पहले पासवर्ड छुपाएं',
556 'wifi.password.encryption': 'एन्क्रिप्शन',
557 'wifi.password.encryption.none': 'कोई नहीं',
558 'wifi.tip':
559 'अपने आप कनेक्ट होने के लिए अपने फ़ोन के कैमरे से QR कोड को स्कैन करें',
560 'wifi.alert.name': 'नेटवर्क का नाम खाली नहीं हो सकता',
561 'wifi.alert.password.length.5':
562 'पासवर्ड कम से कम 5 अक्षरों का होना चाहिए',
563 'wifi.alert.password.length.8':
564 'पासवर्ड कम से कम 8 अक्षरों का होना चाहिए',
565 'button.rotate': 'घुमाएँ',
566 'button.print': 'प्रिंट करे',
567 'button.settings': 'समायोजन',
568 select: 'भाषा चुने',
569 },
570 },
571 ca: {
572 translation: {
573 title: 'Targeta WiFi',
574 'desc.use':
575 'Imprimeix una targeta senzilla amb les teves dades per iniciar sessió WiFi. Enganxeu-ho a la nevera, guardeu-ho a la cartera, etc.',
576 'desc.privacy':
577 'La vostra informació de WiFi mai no s’envia al servidor. En aquest lloc web no s’utilitza cap rastreig, analítica ni empremta digital. Si vols pots veure el',
578 'desc.source': 'codi font',
579 'wifi.login': 'Inici de sessió WiFi',
580 'wifi.name': 'Nom de la xarxa',
581 'wifi.name.placeholder': 'Nom de la xarxa WiFi',
582 'wifi.password': 'Contrasenya',
583 'wifi.password.placeholder': 'Contrasenya',
584 'wifi.password.hide': 'Amaga el camp de la contrasenya abans d’imprimir',
585 'wifi.password.encryption': 'Encriptació',
586 'wifi.password.encryption.none': 'Cap',
587 'wifi.tip':
588 'Apunteu la càmera del telèfon cap al codi QR per connectar-vos automàticament',
589 'wifi.alert.name': 'El nom de la xarxa no pot estar buit',
590 'wifi.alert.password.length.5':
591 'La contrasenya ha de tenir com a mínim 5 caràcters',
592 'wifi.alert.password.length.8':
593 'La contrasenya ha de tenir com a mínim 8 caràcters',
594 'button.rotate': 'Gira',
595 'button.print': 'Imprimeix',
596 'button.settings': 'Configuració',
597 select: 'Escolliu l’idioma',
598 },
599 },
600 'id-ID': {
601 translation: {
602 title: 'Kartu WiFi',
603 'desc.use':
604 'Cetak kartu sederhana ini dengan informasi login WiFi anda. Tempelkan di pintu lemari es, atau simpan di dompet anda, dll.',
605 'desc.privacy':
606 'Informasi WiFi anda tidak akan dikirim ke server manapun. Tidak ada pelacakan, analitik, atau sidik jari yang digunakan di situs website ini. Lihat',
607 'desc.source': 'source code',
608 'wifi.login': 'Login WiFi',
609 'wifi.name': 'Nama Jaringan',
610 'wifi.name.placeholder': 'Nama Jaringan WiFi',
611 'wifi.password': 'Kata Sandi',
612 'wifi.password.placeholder': 'Kata Sandi',
613 'wifi.password.hide': 'Sembunyikan kata sandi sebelum dicetak.',
614 'wifi.password.encryption': 'Enkripsi',
615 'wifi.password.encryption.none': 'Tidak ada',
616 'wifi.tip':
617 'Arahkan kamera ponsel anda ke Kode QR untuk terhubung ke WiFi secara otomatis',
618 'wifi.alert.name': 'Nama jaringan tidak boleh kosong',
619 'wifi.alert.password.length.5': 'Kata sandi minimal harus 5 karakter',
620 'wifi.alert.password.length.8': 'Kata sandi minimal harus 8 karakter',
621 'button.rotate': 'Putar',
622 'button.print': 'Cetak',
623 'button.settings': 'Pengaturan',
624 select: 'Pilih Bahasa',
625 },
626 },
627 ko: {
628 translation: {
629 title: 'WiFi 카드',
630 'desc.use':
631 'WiFi 로그인 정보를 알려주는 간단한 카드를 출력하세요. 냉장고에 붙이거나, 지갑에 소지하는 등 다양하게 이용하세요.',
632 'desc.privacy':
633 '입력한 WiFi 정보는 서버로 전송되지 않습니다. 이 웹사이트는 추적, 분석, 디지털 지문을 사용하지 않습니다. 소스 코드를 참조하세요',
634 'desc.source': '소스 코드',
635 'wifi.login': 'WiFi 로그인',
636 'wifi.name': '네트워크 이름',
637 'wifi.name.placeholder': 'WiFi 네트워크 이름',
638 'wifi.password': '비밀번호',
639 'wifi.password.placeholder': '비밀번호',
640 'wifi.password.hide': '인쇄하기 전에 비밀번호 가리기',
641 'wifi.password.encryption': '보안',
642 'wifi.password.encryption.none': '없음',
643 'wifi.tip': '휴대폰의 카메라를 QR 코드에 가져대어 자동으로 연결하세요',
644 'wifi.alert.name': '네트워크 이름은 공백일 수 없습니다',
645 'wifi.alert.password.length.5': '비밀번호는 5글자 이상이어야 합니다.',
646 'wifi.alert.password.length.8': '비밀번호는 8글자 이상이어야 합니다.',
647 'button.rotate': '회전',
648 'button.print': '인쇄',
649 select: '언어 선택',
650 },
651 },
652};
653 19
654i18n 20i18n
655 .use(initReactI18next) 21 .use(initReactI18next)