forked from AshleyF/briefcubing
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathlocalization.js
239 lines (237 loc) · 9.81 KB
/
localization.js
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
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
var Localization = (function () {
langs = {
ar: {
lang_ar: "عربى",
lang_zh: "صينى (中文)",
lang_en: "الإنجليزية (English)",
lang_es: "الأسبانية (Español)",
lang_it: "الإيطالية (Italiano)",
briefDrills: "Brief التدريبات",
btCubeConnect: "قم بتوصيل Cube",
btCubeConnecting: "توصيل...",
btCubeDisconnect: "افصل Cube",
btCubeBuy: "ليس لدي واحد",
retry: "إعادة المحاولة",
next: "التالى",
on: "على",
off: "إيقاف",
randomAuf: "AUF عشوائي",
randomOrder: "ترتيب عشوائي",
simplifiedDiagram: "مخطط مبسط",
llHide: "LL إخفاء",
llHideNone: "عرض كل الجوانب",
llHideBack: "إخفاء العودة",
llHideBackLeft: "إخفاء الخلف/اليسار",
llHideBackRight: "إخفاء الخلف/اليمين",
timeout: "التخلي عن الثواني بعد",
allowSleep: "السماح للتطبيق بالنوم",
upColors: "حتى الألوان",
feedback: "ارسل رأيك",
allCases: "جميع حالات [ALG]",
moreInfo: "مزيد من المعلومات",
hint: "ملحوظة",
recognitionTime: "التعرف على",
executionTime: "إعدام",
meanTime: "متوسط",
customScheme: "مخطط مخصص",
customSchemeReset: "إعادة تعيين إلى الألوان الافتراضية",
btError: "خطأ في الإتصال",
btSupport: "يتم دعم ما يلي:",
btAndroid: "Chrome على Android",
btIOS: "تطبيق WebBLE على iOS",
btMacOS: "Chrome على MacOS",
btLinux: "كروم على لينكس",
btWindows: "كروم الكناري على ويندوز",
diagramCredit: "الرسوم البيانية بفضل [LINK]",
language: "لغة"
},
en: {
lang_ar: "Arabic (عربى)",
lang_zh: "Chinese (中文)",
lang_en: "English",
lang_es: "Spanish (Español)",
lang_it: "Italian (Italiano)",
briefDrills: "Brief Drills",
btCubeConnect: "Connect Cube",
btCubeConnecting: "Connecting...",
btCubeDisconnect: "Disconnect Cube",
btCubeBuy: "I don't have one",
retry: "Retry",
next: "Next",
on: "On",
off: "Off",
randomAuf: "Random AUF",
randomOrder: "Random Order",
simplifiedDiagram: "Simplified Diagram",
llHide: "LL Hide",
llHideNone: "Show All Sides",
llHideBack: "Hide Back",
llHideBackLeft: "Hide Back/Left",
llHideBackRight: "Hide Back/Right",
timeout: "Abandon after (seconds):",
allowSleep: "Allow App Sleep",
upColors: "Up Colors",
feedback: "Send Feedback",
allCases: "All [ALG] Cases",
moreInfo: "More info",
hint: "Hint",
recognitionTime: "Recognition",
executionTime: "Execution",
meanTime: "mean",
customScheme: "Custom scheme",
customSchemeReset: "Reset to default colors",
btError: "Connection Error",
btSupport: "The following are supported:",
btAndroid: "Chrome on Android",
btIOS: "WebBLE App on iOS",
btMacOS: "Chrome on MacOS",
btLinux: "Chrome on Linux",
btWindows: "Chrome Canary on Windows",
diagramCredit: "Diagrams thanks to [LINK]",
language: "Language"
},
es: {
lang_ar: "Arábica (عربى)",
lang_zh: "Chino (中文)",
lang_en: "Inglés (English)",
lang_es: "Español",
lang_it: "Italiano (Italiano)",
briefDrills: "Brief Ejercicios",
btCubeConnect: "Conectar Cube",
btCubeConnecting: "Conectando...",
btCubeDisconnect: "Desconecta el cubo",
btCubeBuy: "No tengo uno",
retry: "Otra vez",
next: "Siguiente",
on: "", // doesn't fit
off: "", // doesn't fit
randomAuf: "AUF Aleatorio",
randomOrder: "Orden Aleatorio",
simplifiedDiagram: "Diagrama Simplificado",
llHide: "LL Ocultar",
llHideNone: "Mostrar todos los lados",
llHideBack: "Ocultar Atrás",
llHideBackLeft: "Ocultar Atrás/Izquierda",
llHideBackRight: "Ocultar Atrás/Derecha",
timeout: "Abandonar (segundos):",
allowSleep: "Permitir que la aplicación duerma",
upColors: "Colores hacia arriba",
feedback: "Enviar comentarios",
allCases: "Todos los casos [ALG]",
moreInfo: "Más información",
hint: "Insinuación",
recognitionTime: "Reconocimiento",
executionTime: "Ejecución",
meanTime: "medio",
customScheme: "Esquema personalizado",
customSchemeReset: "Restablecer los colores predeterminados",
btError: "Error de conexión",
btSupport: "Los siguientes son compatibles:",
btAndroid: "Chrome en Android",
btIOS: "Aplicación WebBLE en iOS",
btMacOS: "Chrome en MacOS",
btLinux: "Chrome en Linux",
btWindows: "Chrome Canary en Windows",
diagramCredit: "Diagramas gracias a [LINK]",
language: "Idioma"
},
it: {
lang_ar: "Arabo (عربى)",
lang_zh: "Cinese (中文)",
lang_en: "Inglese (English)",
lang_es: "Spagnolo (Español)",
lang_it: "Italiano",
briefDrills: "Brief Esercizi",
btCubeConnect: "Connetti il cubo",
btCubeConnecting: "Connessione...",
btCubeDisconnect: "Disconnetti cubo",
btCubeBuy: "Non ce l'ho",
retry: "Ripeti",
next: "Prossimo",
on: "On",
off: "Off",
randomAuf: "AUF casuale",
randomOrder: "Ordine casuale",
simplifiedDiagram: "Diagramma semplificato",
llHide: "LL Nascondi",
llHideNone: "Mostra Tutti I Lati",
llHideBack: "Nascondi Indietro",
llHideBackLeft: "Nascondi Indietro/Sinistra",
llHideBackRight: "Nascondi Indietro/Destra",
timeout: "Abbandono dopo (secondi):",
allowSleep: "Consenti App Sleep",
upColors: "Colori U",
feedback: "Invia Feedback",
allCases: "Tutti i casi [ALG]",
moreInfo: "Altre informazioni",
hint: "Suggerimento",
recognitionTime: "Riconoscimento",
executionTime: "Esecuzione",
meanTime: "media",
customScheme: "Schema personalizzato",
customSchemeReset: "Ripristina colori default",
btError: "Errore di connessione",
btSupport: "I seguenti non sono supportati:",
btAndroid: "Chrome su Android",
btIOS: "WebBLE App su iOS",
btMacOS: "Chrome su MacOS",
btLinux: "Chrome su Linux",
btWindows: "Chrome Canary su Windows",
diagramCredit: "Diagrams thanks to [LINK]",
language: "Lingua"
},
zh: {
lang_ar: "阿拉伯 (عربى)",
lang_zh: "中文",
lang_en: "英语 (English)",
lang_es: "西班牙语 (Español)",
lang_it: "意大利语 (Italiano)",
briefDrills: "Brief 演习",
btCubeConnect: "连接 Cube",
btCubeConnecting: "连接过程...",
btCubeDisconnect: "断开 Cube",
btCubeBuy: "我没有",
retry: "重试",
next: "下一个",
on: "开",
off: "关",
randomAuf: "随机 AUF",
randomOrder: "随机顺序",
simplifiedDiagram: "更简单的图表",
llHide: "LL隐藏",
llHideNone: "显示所有面",
llHideBack: "隐藏后",
llHideBackLeft: "隐藏后/左",
llHideBackRight: "隐藏后/右",
timeout: "放弃之后 (秒):",
allowSleep: "允许应用程序睡眠",
upColors: "颜色朝上",
feedback: "发送反馈",
allCases: "所有[ALG]案件",
moreInfo: "更多信息",
hint: "暗示",
recognitionTime: "认可",
executionTime: "执行",
meanTime: "平均",
customScheme: "自定义配色方案",
customSchemeReset: "重置为默认颜色",
btError: "连接错误",
btSupport: "支持以下内容:",
btAndroid: "Android上的Chrome",
btIOS: "iOS上的WebBLE应用程序",
btMacOS: "Chrome上的MacOS",
btLinux: "Chrome上的Linux",
btWindows: "Chrome Canary上的Windows",
diagramCredit: "图表感谢[LINK]",
language: "语言"
}
}
function getString(id) {
var lang = Settings.values.lang || "en";
return langs[lang][id];
}
return {
langs: langs,
getString: getString
};
}());