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
|
import i18n from 'i18next';
import { initReactI18next } from 'react-i18next';
import LanguageDetector from 'i18next-browser-languagedetector';
const resources = {
'en-US': {
translation: {
title: 'WiFi Card',
'desc.use':
'Print a simple card with your WiFi login details. Tape it to the fridge, keep it in your wallet, etc.',
'desc.privacy':
'Your WiFi information is never sent to the server. No tracking, analytics, or fingerprinting are used on this website. View the',
'desc.source': 'source code',
'wifi.login': 'WiFi Login',
'wifi.name': 'Network name',
'wifi.name.placeholder': 'WiFi Network name',
'wifi.password': 'Password',
'wifi.password.placeholder': 'Password',
'wifi.password.hide': 'Hide password field before printing',
'wifi.password.encryption': 'Encryption',
'wifi.tip':
"Point your phone's camera at the QR Code to connect automatically",
'wifi.alert.name': 'Network name cannot be empty',
'wifi.alert.password.length.5': 'Password must be at least 5 characters',
'wifi.alert.password.8': 'Password must be at least 8 characters',
'button.rotate': 'Rotate',
'button.print': 'Print',
select: 'Select Language',
},
},
'zh-CN': {
translation: {
title: 'WiFi 连接卡',
'desc.use':
'打印一张带有 WiFi 详细信息的登录卡片,把它贴到冰箱上、放到你的钱包里...',
'desc.privacy':
'您的 WiFi 信息永远不会发送到服务端。本网站不使用追踪、分析或指纹识别。查看',
'desc.source': '源码',
'wifi.login': '连接 WiFi',
'wifi.name': '网络名称',
'wifi.name.placeholder': 'WiFi 网络名称',
'wifi.password': '密码',
'wifi.password.placeholder': '密码',
'wifi.password.hide': '打印前隐藏密码字段',
'wifi.password.encryption': '加密',
'wifi.tip': '将手机摄像头对准二维码即可自动连接',
'wifi.alert.name': '网络名称不能为空',
'wifi.alert.password.length.5': '密码至少 5 个字符',
'wifi.alert.password.8': '密码至少 8 个字符',
'button.rotate': '翻转',
'button.print': '打印',
select: '选择语言',
},
},
es: {
translation: {
title: 'Tarjeta WiFi',
'desc.use':
'Imprima una sencilla tarjeta con sus datos de acceso a la WiFi. Pégela en la nevera, guárdela en la cartera, etc.',
'desc.privacy':
'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',
'desc.source': 'código fuente',
'wifi.login': 'Acceso WiFi',
'wifi.name': 'Nombre de la red',
'wifi.name.placeholder': 'Nombre de la red WiFi',
'wifi.password': 'Contraseña',
'wifi.password.placeholder': 'Contraseña',
'wifi.password.hide':
'Ocultar el campo de la contraseña antes de imprimir',
'wifi.password.encryption': 'Cifrado',
'wifi.tip':
'Apunte la cámara de su teléfono al código QR para conectarse automáticamente',
'wifi.alert.name': 'El nombre de la red no puede estar vacío',
'wifi.alert.password.length.5':
'La contraseña debe tener al menos 5 caracteres',
'wifi.alert.password.8': 'La contraseña debe tener al menos 8 caracteres',
'button.rotate': 'Girar',
'button.print': 'Imprimir',
select: 'Seleccionar idioma',
},
},
pt: {
translation: {
title: 'Cartão WiFi',
'desc.use':
'Imprima um cartão com detalhes de autenticação da sua WiFi. Cole na geladeira, perto da churrasqueira, etc.',
'desc.privacy':
'As informações da sua WiFi não são enviadas ao servidor. Nenhum dado é coletado por esse website. Veja o',
'desc.source': 'código fonte',
'wifi.login': 'Autenticação WiFi ',
'wifi.name': 'Nome da Rede',
'wifi.name.placeholder': 'Nome da sua rede WiFi',
'wifi.password': 'Senha',
'wifi.password.placeholder': 'Senha',
'wifi.password.hide': 'Esconder o campo senha antes da impressão',
'wifi.password.encryption': 'Criptografia',
'wifi.tip':
'Abra o aplicativo de câmera no seu telemóvel e aponte para o QR Code para conectar-se automaticamente.',
'wifi.alert.name': 'O Nome da rede não pode ficar em branco',
'wifi.alert.password.length.5': 'A senha precisa ter no mímimo 4 digítos',
'wifi.alert.password.8': 'A senha precisa ter no mímimo 8 digítos',
'button.rotate': 'Girar',
'button.print': 'Imprimir',
select: 'Selecionar Linguagem',
},
},
};
i18n.use(initReactI18next).init({
resources,
interpolation: {
escapeValue: false,
},
});
i18n.use(LanguageDetector).init();
export default i18n;
|