-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathi18n.js
More file actions
311 lines (310 loc) · 18 KB
/
i18n.js
File metadata and controls
311 lines (310 loc) · 18 KB
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
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
window.translations = {
it: {
lblMaxScore: "Punteggio Massimo",
clearMax: "Pulisci",
btnReset: "Ricomincia",
lblScoresList: "Punteggi",
addTitle: "Aggiungi Punteggio",
voiceStart: "Avvia Registrazione Vocale",
voiceStop: "Ferma Registrazione Vocale",
lblResults: "Risultati",
lblDecimal: "Decimale",
lblFloor: "Difetto",
lblCeil: "Eccesso",
lblSuggested: "Suggerito",
lblSummary: "Punteggio Totale / Massimo",
placeholderScore: "Punteggio",
placeholderMax: "es. 100",
helpTitle: "Guida all'uso",
helpIntro: "Benvenuto in SciacqueTEN! Ecco come usare lo strumento:",
helpFeatureEnter: "<strong>Invio rapido:</strong> Premi il tasto 'Invio' mentre scrivi un punteggio per aggiungerne automaticamente uno nuovo.",
helpFeatureVoice: "<strong>Comandi Vocali:</strong> Clicca sul microfono per iniziare. Pronuncia i numeri per aggiungerli alla lista.",
helpFeatureVoiceStop: "<strong>Fermati:</strong> Pronuncia 'Stop' o 'Ferma' per terminare la registrazione vocale.",
helpFeatureSpeak: "<strong>Lettura Vocale:</strong> Nelle impostazioni puoi abilitare la lettura ad alta voce dei risultati al termine di una registrazione.",
helpFeatureFormat: "<strong>Formato Voti:</strong> Usa lo switch in alto a destra nei risultati per scegliere tra il formato '½' e '.5'.",
helpFeatureSurprise: "<strong>Sorpresa:</strong> Prova a cercare un piccolo segreto nel footer della pagina...",
btnClose: "Chiudi",
lblRecordingTitle: "Registrazione in corso...",
lblVoiceStopInstruction: "Pronuncia <strong>'Stop'</strong> o <strong>'Ferma'</strong> per terminare.",
lblRawVoiceTitle: "Testo riconosciuto (debug):",
lblStopRecordingBtn: "Termina",
lblRestartRecordingBtn: "Riavvia in ascolto",
lblFinishRecordingBtn: "Sì, ho finito",
lblVoicePaused: "In pausa. Premi riavvia per continuare.",
msgMicError: "Accesso al microfono negato o non disponibile. Controlla i permessi del browser.",
msgSpeechError: "Il riconoscimento vocale non è supportato in questo browser o si è verificato un errore.",
lblSettingsTitle: "Impostazioni",
lblMicrophone: "Microfono",
lblTheme: "Tema",
lblLanguage: "Lingua",
lblDefaultMic: "Predefinito",
lblReadResults: "Leggi risultato dopo registrazione",
lblSpeakSummary: "Punteggio Totale",
lblSpeakDecimal: "Decimale",
lblSpeakSuggested: "Suggerito",
lblSpeakFloor: "Difetto",
lblSpeakCeil: "Eccesso",
lblSpeakHalf: " e mezzo",
lblSpeakHalfStandalone: "mezzo",
lblSpeakMinus: " meno",
lblSpeakPlus: " più"
},
en: {
lblMaxScore: "Maximum Score",
clearMax: "Clear",
btnReset: "Restart",
lblScoresList: "Scores",
addTitle: "Add Score",
voiceStart: "Start Voice Recording",
voiceStop: "Stop Voice Recording",
lblResults: "Results",
lblDecimal: "Decimal",
lblFloor: "Floor",
lblCeil: "Ceiling",
lblSuggested: "Suggested",
lblSummary: "Total Score / Maximum Score",
placeholderScore: "Score",
placeholderMax: "e.g. 100",
helpTitle: "User Guide",
helpIntro: "Welcome to SciacqueTEN! Here's how to use the tool:",
helpFeatureEnter: "<strong>Quick Add:</strong> Press 'Enter' while typing a score to automatically add a new one.",
helpFeatureVoice: "<strong>Voice Commands:</strong> Click the microphone to start. Speak numbers to add them to the list.",
helpFeatureVoiceStop: "<strong>Stop Recording:</strong> Say 'Stop' or 'Halt' to end voice recording.",
helpFeatureSpeak: "<strong>Voice Output:</strong> In the settings you can enable reading aloud the results at the end of a recording.",
helpFeatureFormat: "<strong>Grade Format:</strong> Use the switch in the top right of the results to choose between '½' and '.5' formats.",
helpFeatureSurprise: "<strong>Surprise:</strong> Try to find a little secret in the page footer...",
btnClose: "Close",
lblRecordingTitle: "Recording in progress...",
lblVoiceStopInstruction: "Say <strong>'Stop'</strong> or <strong>'Halt'</strong> to end.",
lblRawVoiceTitle: "Recognized text (debug):",
lblStopRecordingBtn: "Stop",
lblRestartRecordingBtn: "Restart listening",
lblFinishRecordingBtn: "Yes, I'm finished",
lblVoicePaused: "Paused. Press restart to continue.",
msgMicError: "Microphone access denied or unavailable. Check your browser permissions.",
msgSpeechError: "Speech recognition is not supported in this browser or an error occurred.",
lblSettingsTitle: "Settings",
lblMicrophone: "Microphone",
lblTheme: "Theme",
lblLanguage: "Language",
lblDefaultMic: "Default",
lblReadResults: "Read result after recording",
lblSpeakSummary: "Total Score",
lblSpeakDecimal: "Decimal",
lblSpeakSuggested: "Suggested",
lblSpeakFloor: "Floor",
lblSpeakCeil: "Ceiling",
lblSpeakHalf: " and a half",
lblSpeakHalfStandalone: "half",
lblSpeakMinus: " minus",
lblSpeakPlus: " plus"
},
fr: {
lblMaxScore: "Score Maximum",
clearMax: "Effacer",
btnReset: "Réinitialiser",
lblScoresList: "Scores",
addTitle: "Ajouter un Score",
voiceStart: "Démarrer l'enregistrement vocal",
voiceStop: "Arrêter l'enregistrement vocal",
lblResults: "Résultats",
lblDecimal: "Décimal",
lblFloor: "Arrondi inférieur",
lblCeil: "Arrondi supérieur",
lblSuggested: "Suggéré",
lblSummary: "Score Total / Score Maximum",
placeholderScore: "Score",
placeholderMax: "ex. 100",
helpTitle: "Guide de l'utilisateur",
helpIntro: "Bienvenue sur SciacqueTEN ! Voici comment utiliser l'outil :",
helpFeatureEnter: "<strong>Ajout rapide :</strong> Appuyez sur 'Entrée' pendant la saisie d'un score pour en ajouter un nouveau automatiquement.",
helpFeatureVoice: "<strong>Commandes vocales :</strong> Cliquez sur le microphone pour commencer. Prononcez les chiffres pour les ajouter à la liste.",
helpFeatureVoiceStop: "<strong>Arrêter l'enregistrement :</strong> Dites 'Stop' ou 'Arrêter' pour terminer l'enregistrement vocal.",
helpFeatureSpeak: "<strong>Sortie vocale :</strong> Dans les paramètres, vous pouvez activer la lecture à voix haute des résultats à la fin d'un enregistrement.",
helpFeatureFormat: "<strong>Format des notes :</strong> Utilisez le commutateur en haut à droite pour choisir entre les formats '½' et '.5'.",
helpFeatureSurprise: "<strong>Surprise :</strong> Essayez de trouver un petit secret dans le bas de la page...",
btnClose: "Fermer",
lblRecordingTitle: "Enregistrement en cours...",
lblVoiceStopInstruction: "Dites <strong>'Stop'</strong> ou <strong>'Arrêter'</strong> pour terminer.",
lblRawVoiceTitle: "Texte reconnu (débogage) :",
lblStopRecordingBtn: "Arrêter",
lblRestartRecordingBtn: "Reprendre l'écoute",
lblFinishRecordingBtn: "Oui, j'ai fini",
lblVoicePaused: "En pause. Appuyez sur reprendre pour continuer.",
msgMicError: "Accès au microphone refusé ou indisponible. Vérifiez les autorisations de votre navigateur.",
msgSpeechError: "La reconnaissance vocale n'est pas prise en charge par ce navigateur ou une erreur s'est produite.",
lblSettingsTitle: "Paramètres",
lblMicrophone: "Microphone",
lblTheme: "Thème",
lblLanguage: "Langue",
lblDefaultMic: "Défaut",
lblReadResults: "Lire le résultat après l'enregistrement",
lblSpeakSummary: "Score Total",
lblSpeakDecimal: "Décimal",
lblSpeakSuggested: "Suggéré",
lblSpeakFloor: "Arrondi inférieur",
lblSpeakCeil: "Arrondi supérieur",
lblSpeakHalf: " et demi",
lblSpeakHalfStandalone: "demi",
lblSpeakMinus: " moins",
lblSpeakPlus: " plus"
},
es: {
lblMaxScore: "Puntuación Máxima",
clearMax: "Limpiar",
btnReset: "Reiniciar",
lblScoresList: "Puntuaciones",
addTitle: "Añadir Puntuación",
voiceStart: "Iniciar grabación de voz",
voiceStop: "Detener grabación de voz",
lblResults: "Resultados",
lblDecimal: "Decimal",
lblFloor: "Redondeo a la baja",
lblCeil: "Redondeo al alza",
lblSuggested: "Sugerido",
lblSummary: "Puntuación Total / Puntuación Máxima",
placeholderScore: "Puntuación",
placeholderMax: "ej. 100",
helpTitle: "Guía del usuario",
helpIntro: "¡Bienvenido a SciacqueTEN! Aquí tienes cómo usar la herramienta:",
helpFeatureEnter: "<strong>Adición rápida:</strong> Presiona 'Enter' mientras escribes una puntuación para añadir automáticamente una nueva.",
helpFeatureVoice: "<strong>Comandos de voz:</strong> Haz clic en el micrófono para empezar. Di los números para añadirlos a la lista.",
helpFeatureVoiceStop: "<strong>Detener grabación:</strong> Di 'Stop' o 'Parar' para terminar la grabación de voz.",
helpFeatureSpeak: "<strong>Salida de voz:</strong> En los ajustes puedes habilitar la lectura en voz alta de los resultados al final de una grabación.",
helpFeatureFormat: "<strong>Formato de notas:</strong> Usa el interruptor arriba a la derecha para elegir entre los formatos '½' y '.5'.",
helpFeatureSurprise: "<strong>Sorpresa:</strong> Intenta encontrar un pequeño secreto en el pie de página...",
btnClose: "Cerrar",
lblRecordingTitle: "Grabación en curso...",
lblVoiceStopInstruction: "Di <strong>'Stop'</strong> o <strong>'Parar'</strong> para terminar.",
lblRawVoiceTitle: "Texto reconocido (depuración):",
lblStopRecordingBtn: "Detener",
lblRestartRecordingBtn: "Reiniciar escucha",
lblFinishRecordingBtn: "Sí, he terminado",
lblVoicePaused: "En pausa. Presiona reiniciar para continuar.",
msgMicError: "Acceso al micrófono denegado o no disponible. Comprueba los permisos de tu navegador.",
msgSpeechError: "La detección de voz no es compatible con este navegador o se ha producido un error.",
lblSettingsTitle: "Ajustes",
lblMicrophone: "Micrófono",
lblTheme: "Tema",
lblLanguage: "Idioma",
lblDefaultMic: "Predeterminado",
lblReadResults: "Leer el resultado después de grabar",
lblSpeakSummary: "Puntuación Total",
lblSpeakDecimal: "Decimal",
lblSpeakSuggested: "Sugerido",
lblSpeakFloor: "Redondeo a la baja",
lblSpeakCeil: "Redondeo al alza",
lblSpeakHalf: " y medio",
lblSpeakHalfStandalone: "medio",
lblSpeakMinus: " menos",
lblSpeakPlus: " más"
},
de: {
lblMaxScore: "Maximale Punktzahl",
clearMax: "Löschen",
btnReset: "Zurücksetzen",
lblScoresList: "Punktzahlen",
addTitle: "Punktzahl hinzufügen",
voiceStart: "Sprachaufnahme starten",
voiceStop: "Sprachaufnahme stoppen",
lblResults: "Ergebnisse",
lblDecimal: "Dezimal",
lblFloor: "Abgerundet",
lblCeil: "Aufgerundet",
lblSuggested: "Vorgeschlagen",
lblSummary: "Gesamtpunktzahl / Maximale Punktzahl",
placeholderScore: "Punktzahl",
placeholderMax: "z.B. 100",
helpTitle: "Benutzerhandbuch",
helpIntro: "Willkommen bei SciacqueTEN! So verwenden Sie das Tool:",
helpFeatureEnter: "<strong>Schnelles Hinzufügen:</strong> Drücken Sie die Eingabetaste, während Sie eine Punktzahl eingeben, um automatisch eine neue hinzuzufügen.",
helpFeatureVoice: "<strong>Sprachbefehle:</strong> Klicken Sie auf das Mikrofon, um zu starten. Sprechen Sie Zahlen aus, um sie der Liste hinzuzufügen.",
helpFeatureVoiceStop: "<strong>Aufnahme stoppen:</strong> Sagen Sie 'Stopp' oder 'Halt', um die Sprachaufnahme zu beenden.",
helpFeatureSpeak: "<strong>Sprachausgabe:</strong> In den Einstellungen können Sie das Vorlesen der Ergebnisse am Ende einer Aufnahme aktivieren.",
helpFeatureFormat: "<strong>Notenformat:</strong> Verwenden Sie den Schalter oben rechts, um zwischen den Formaten '½' und '.5' zu wählen.",
helpFeatureSurprise: "<strong>Überraschung:</strong> Versuchen Sie, ein kleines Geheimnis in der Fußzeile der Seite zu finden...",
btnClose: "Schließen",
lblRecordingTitle: "Aufnahme läuft...",
lblVoiceStopInstruction: "Sagen Sie <strong>'Stopp'</strong> oder <strong>'Halt'</strong>, um zu beenden.",
lblRawVoiceTitle: "Erkannter Text (Debug):",
lblStopRecordingBtn: "Stopp",
lblRestartRecordingBtn: "Zuhören neu starten",
lblFinishRecordingBtn: "Ja, ich bin fertig",
lblVoicePaused: "Pausiert. Drücken Sie Neustart, um fortzufahren.",
msgMicError: "Mikrofonzugriff verweigert oder nicht verfügbar. Überprüfen Sie Ihre Browsereinstellungen.",
msgSpeechError: "Die Spracherkennung wird in diesem Browser nicht unterstützt oder ein Fehler ist aufgetreten.",
lblSettingsTitle: "Einstellungen",
lblMicrophone: "Mikrofon",
lblTheme: "Thema",
lblLanguage: "Sprache",
lblDefaultMic: "Standard",
lblReadResults: "Ergebnis nach der Aufnahme vorlesen",
lblSpeakSummary: "Gesamtpunktzahl",
lblSpeakDecimal: "Dezimal",
lblSpeakSuggested: "Vorgeschlagen",
lblSpeakFloor: "Abgerundet",
lblSpeakCeil: "Aufgerundet",
lblSpeakHalf: " und ein halb",
lblSpeakHalfStandalone: "einhalb",
lblSpeakMinus: " minus",
lblSpeakPlus: " plus"
},
ru: {
lblMaxScore: "Максим. балл",
clearMax: "Очистить",
btnReset: "Сброс",
lblScoresList: "Баллы",
addTitle: "Добавить балл",
voiceStart: "Начать запись голоса",
voiceStop: "Остановить запись голоса",
lblResults: "Результаты",
lblDecimal: "Десятичный",
lblFloor: "Округление вниз",
lblCeil: "Округление вверх",
lblSuggested: "Рекомендуемый",
lblSummary: "Общий балл / Максимальный балл",
placeholderScore: "Балл",
placeholderMax: "напр., 100",
helpTitle: "Руководство пользователя",
helpIntro: "Добро пожаловать в SciacqueTEN! Вот как пользоваться инструментом:",
helpFeatureEnter: "<strong>Быстрое добавление:</strong> Нажмите 'Enter' при вводе балла, чтобы автоматически добавить новый.",
helpFeatureVoice: "<strong>Голосовые команды:</strong> Нажмите на микрофон, чтобы начать. Произносите числа, чтобы добавить их в список.",
helpFeatureVoiceStop: "<strong>Остановить запись:</strong> Скажите 'Стоп' или 'Хватит', чтобы завершить запись голоса.",
helpFeatureSpeak: "<strong>Голосовой вывод:</strong> В настройках вы можете включить озвучивание результатов в конце записи.",
helpFeatureFormat: "<strong>Формат оценок:</strong> Используйте переключатель вверху справа, чтобы выбрать формат '½' или '.5'.",
helpFeatureSurprise: "<strong>Сюрприз:</strong> Попробуйте найти маленький секрет в подвале страницы...",
btnClose: "Закрыть",
lblRecordingTitle: "Идет запись...",
lblVoiceStopInstruction: "Скажите <strong>'Стоп'</strong> или <strong>'Хватит'</strong>, чтобы завершить.",
lblRawVoiceTitle: "Распознанный текст (отладка):",
lblStopRecordingBtn: "Стоп",
lblRestartRecordingBtn: "Возобновить прослушивание",
lblFinishRecordingBtn: "Да, я закончил",
lblVoicePaused: "Пауза. Нажмите 'Возобновить', чтобы продолжить.",
msgMicError: "Доступ к микрофону запрещен или недоступен. Проверьте настройки вашего браузера.",
msgSpeechError: "Распознавание речи не поддерживается в этом браузере или произошла ошибка.",
lblSettingsTitle: "Настройки",
lblMicrophone: "Микрофон",
lblTheme: "Тема",
lblLanguage: "Язык",
lblDefaultMic: "По умолчанию",
lblReadResults: "Прочитать результат после записи",
lblSpeakSummary: "Общий балл",
lblSpeakDecimal: "Десятичный",
lblSpeakSuggested: "Рекомендуемый",
lblSpeakFloor: "Округление вниз",
lblSpeakCeil: "Округление вверх",
lblSpeakHalf: " с половиной",
lblSpeakHalfStandalone: "половина",
lblSpeakMinus: " с минусом",
lblSpeakPlus: " с плюсом"
}
};
window.availableLanguages = [
{ code: 'it', label: '🇮🇹', name: 'Italiano' },
{ code: 'en', label: '🇺🇸', name: 'English' },
{ code: 'fr', label: '🇫🇷', name: 'Français' },
{ code: 'es', label: '🇪🇸', name: 'Español' },
{ code: 'de', label: '🇩🇪', name: 'Deutsch' },
{ code: 'ru', label: '🇷🇺', name: 'Русский' }
];