Spaces:
Running
Running
gleison
commited on
Commit
·
3345701
1
Parent(s):
a96d506
load model
Browse files- static/index.html +127 -20
static/index.html
CHANGED
@@ -281,16 +281,6 @@
|
|
281 |
<h3>Texto Original</h3>
|
282 |
<div class="language-selector">
|
283 |
<select id="sourceLanguage">
|
284 |
-
<option value="en">Inglês</option>
|
285 |
-
<option value="pt" selected>Português</option>
|
286 |
-
<option value="es">Espanhol</option>
|
287 |
-
<option value="fr">Francês</option>
|
288 |
-
<option value="de">Alemão</option>
|
289 |
-
<option value="it">Italiano</option>
|
290 |
-
<option value="ja">Japonês</option>
|
291 |
-
<option value="zh">Chinês</option>
|
292 |
-
<option value="ru">Russo</option>
|
293 |
-
<option value="ar">Árabe</option>
|
294 |
<!-- Adicione mais idiomas conforme necessário -->
|
295 |
</select>
|
296 |
</div>
|
@@ -301,16 +291,6 @@
|
|
301 |
<h3>Tradução</h3>
|
302 |
<div class="language-selector">
|
303 |
<select id="targetLanguage">
|
304 |
-
<option value="en" selected>Inglês</option>
|
305 |
-
<option value="pt">Português</option>
|
306 |
-
<option value="es">Espanhol</option>
|
307 |
-
<option value="fr">Francês</option>
|
308 |
-
<option value="de">Alemão</option>
|
309 |
-
<option value="it">Italiano</option>
|
310 |
-
<option value="ja">Japonês</option>
|
311 |
-
<option value="zh">Chinês</option>
|
312 |
-
<option value="ru">Russo</option>
|
313 |
-
<option value="ar">Árabe</option>
|
314 |
<!-- Adicione mais idiomas conforme necessário -->
|
315 |
</select>
|
316 |
</div>
|
@@ -425,6 +405,133 @@
|
|
425 |
alert('Tradução copiada para a área de transferência!');
|
426 |
});
|
427 |
});
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
428 |
</script>
|
429 |
</body>
|
430 |
</html>
|
|
|
281 |
<h3>Texto Original</h3>
|
282 |
<div class="language-selector">
|
283 |
<select id="sourceLanguage">
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
284 |
<!-- Adicione mais idiomas conforme necessário -->
|
285 |
</select>
|
286 |
</div>
|
|
|
291 |
<h3>Tradução</h3>
|
292 |
<div class="language-selector">
|
293 |
<select id="targetLanguage">
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
294 |
<!-- Adicione mais idiomas conforme necessário -->
|
295 |
</select>
|
296 |
</div>
|
|
|
405 |
alert('Tradução copiada para a área de transferência!');
|
406 |
});
|
407 |
});
|
408 |
+
|
409 |
+
|
410 |
+
|
411 |
+
const languages = [
|
412 |
+
{ code: 'af', name: 'Afrikaans' },
|
413 |
+
{ code: 'am', name: 'Amharic' },
|
414 |
+
{ code: 'ar', name: 'Arabic' },
|
415 |
+
{ code: 'ast', name: 'Asturian' },
|
416 |
+
{ code: 'az', name: 'Azerbaijani' },
|
417 |
+
{ code: 'ba', name: 'Bashkir' },
|
418 |
+
{ code: 'be', name: 'Belarusian' },
|
419 |
+
{ code: 'bg', name: 'Bulgarian' },
|
420 |
+
{ code: 'bn', name: 'Bengali' },
|
421 |
+
{ code: 'br', name: 'Breton' },
|
422 |
+
{ code: 'bs', name: 'Bosnian' },
|
423 |
+
{ code: 'ca', name: 'Catalan; Valencian' },
|
424 |
+
{ code: 'ceb', name: 'Cebuano' },
|
425 |
+
{ code: 'cs', name: 'Czech' },
|
426 |
+
{ code: 'cy', name: 'Welsh' },
|
427 |
+
{ code: 'da', name: 'Danish' },
|
428 |
+
{ code: 'de', name: 'German' },
|
429 |
+
{ code: 'el', name: 'Greeek' },
|
430 |
+
{ code: 'en', name: 'English' },
|
431 |
+
{ code: 'es', name: 'Spanish' },
|
432 |
+
{ code: 'et', name: 'Estonian' },
|
433 |
+
{ code: 'fa', name: 'Persian' },
|
434 |
+
{ code: 'ff', name: 'Fulah' },
|
435 |
+
{ code: 'fi', name: 'Finnish' },
|
436 |
+
{ code: 'fr', name: 'French' },
|
437 |
+
{ code: 'fy', name: 'Western Frisian' },
|
438 |
+
{ code: 'ga', name: 'Irish' },
|
439 |
+
{ code: 'gd', name: 'Gaelic; Scottish Gaelic' },
|
440 |
+
{ code: 'gl', name: 'Galician' },
|
441 |
+
{ code: 'gu', name: 'Gujarati' },
|
442 |
+
{ code: 'ha', name: 'Hausa' },
|
443 |
+
{ code: 'he', name: 'Hebrew' },
|
444 |
+
{ code: 'hi', name: 'Hindi' },
|
445 |
+
{ code: 'hr', name: 'Croatian' },
|
446 |
+
{ code: 'ht', name: 'Haitian; Haitian Creole' },
|
447 |
+
{ code: 'hu', name: 'Hungarian' },
|
448 |
+
{ code: 'hy', name: 'Armenian' },
|
449 |
+
{ code: 'id', name: 'Indonesian' },
|
450 |
+
{ code: 'ig', name: 'Igbo' },
|
451 |
+
{ code: 'ilo', name: 'Iloko' },
|
452 |
+
{ code: 'is', name: 'Icelandic' },
|
453 |
+
{ code: 'it', name: 'Italian' },
|
454 |
+
{ code: 'ja', name: 'Japanese' },
|
455 |
+
{ code: 'jv', name: 'Javanese' },
|
456 |
+
{ code: 'ka', name: 'Georgian' },
|
457 |
+
{ code: 'kk', name: 'Kazakh' },
|
458 |
+
{ code: 'km', name: 'Central Khmer' },
|
459 |
+
{ code: 'kn', name: 'Kannada' },
|
460 |
+
{ code: 'ko', name: 'Korean' },
|
461 |
+
{ code: 'lb', name: 'Luxembourgish; Letzeburgesch' },
|
462 |
+
{ code: 'lg', name: 'Ganda' },
|
463 |
+
{ code: 'ln', name: 'Lingala' },
|
464 |
+
{ code: 'lo', name: 'Lao' },
|
465 |
+
{ code: 'lt', name: 'Lithuanian' },
|
466 |
+
{ code: 'lv', name: 'Latvian' },
|
467 |
+
{ code: 'mg', name: 'Malagasy' },
|
468 |
+
{ code: 'mk', name: 'Macedonian' },
|
469 |
+
{ code: 'ml', name: 'Malayalam' },
|
470 |
+
{ code: 'mn', name: 'Mongolian' },
|
471 |
+
{ code: 'mr', name: 'Marathi' },
|
472 |
+
{ code: 'ms', name: 'Malay' },
|
473 |
+
{ code: 'my', name: 'Burmese' },
|
474 |
+
{ code: 'ne', name: 'Nepali' },
|
475 |
+
{ code: 'nl', name: 'Dutch; Flemish' },
|
476 |
+
{ code: 'no', name: 'Norwegian' },
|
477 |
+
{ code: 'ns', name: 'Northern Sotho' },
|
478 |
+
{ code: 'oc', name: 'Occitan (post 1500)' },
|
479 |
+
{ code: 'or', name: 'Oriya' },
|
480 |
+
{ code: 'pa', name: 'Panjabi; Punjabi' },
|
481 |
+
{ code: 'pl', name: 'Polish' },
|
482 |
+
{ code: 'ps', name: 'Pushto; Pashto' },
|
483 |
+
{ code: 'pt', name: 'Portuguese' },
|
484 |
+
{ code: 'ro', name: 'Romanian; Moldavian; Moldovan' },
|
485 |
+
{ code: 'ru', name: 'Russian' },
|
486 |
+
{ code: 'sd', name: 'Sindhi' },
|
487 |
+
{ code: 'si', name: 'Sinhala; Sinhalese' },
|
488 |
+
{ code: 'sk', name: 'Slovak' },
|
489 |
+
{ code: 'sl', name: 'Slovenian' },
|
490 |
+
{ code: 'so', name: 'Somali' },
|
491 |
+
{ code: 'sq', name: 'Albanian' },
|
492 |
+
{ code: 'sr', name: 'Serbian' },
|
493 |
+
{ code: 'ss', name: 'Swati' },
|
494 |
+
{ code: 'su', name: 'Sundanese' },
|
495 |
+
{ code: 'sv', name: 'Swedish' },
|
496 |
+
{ code: 'sw', name: 'Swahili' },
|
497 |
+
{ code: 'ta', name: 'Tamil' },
|
498 |
+
{ code: 'th', name: 'Thai' },
|
499 |
+
{ code: 'tl', name: 'Tagalog' },
|
500 |
+
{ code: 'tn', name: 'Tswana' },
|
501 |
+
{ code: 'tr', name: 'Turkish' },
|
502 |
+
{ code: 'uk', name: 'Ukrainian' },
|
503 |
+
{ code: 'ur', name: 'Urdu' },
|
504 |
+
{ code: 'uz', name: 'Uzbek' },
|
505 |
+
{ code: 'vi', name: 'Vietnamese' },
|
506 |
+
{ code: 'wo', name: 'Wolof' },
|
507 |
+
{ code: 'xh', name: 'Xhosa' },
|
508 |
+
{ code: 'yi', name: 'Yiddish' },
|
509 |
+
{ code: 'yo', name: 'Yoruba' },
|
510 |
+
{ code: 'zh', name: 'Chinese' },
|
511 |
+
{ code: 'zu', name: 'Zulu' }
|
512 |
+
];
|
513 |
+
|
514 |
+
// Seleciona os elementos select
|
515 |
+
const sourceSelect = document.getElementById("sourceLanguage");
|
516 |
+
const targetSelect = document.getElementById("targetLanguage");
|
517 |
+
|
518 |
+
// Função para criar options e adicioná-los ao select
|
519 |
+
const addOptions = (selectElement) => {
|
520 |
+
languages.forEach(lang => {
|
521 |
+
const option = document.createElement("option");
|
522 |
+
option.value = lang.code;
|
523 |
+
option.textContent = lang.name;
|
524 |
+
selectElement.appendChild(option);
|
525 |
+
});
|
526 |
+
};
|
527 |
+
|
528 |
+
// Carrega as options em ambos os selects
|
529 |
+
if (sourceSelect && targetSelect) {
|
530 |
+
addOptions(sourceSelect);
|
531 |
+
addOptions(targetSelect);
|
532 |
+
}
|
533 |
+
|
534 |
+
|
535 |
</script>
|
536 |
</body>
|
537 |
</html>
|