|
23 | 23 | <button data-lang="es">ES</button> |
24 | 24 | <button data-lang="de">DE</button> |
25 | 25 | <button data-lang="fr">FR</button> |
| 26 | + <button data-lang="sl">SL</button> |
26 | 27 | </div> |
27 | 28 | <h1 data-i18n="title">🧠 ReMemory Recovery</h1> |
28 | 29 | <p data-i18n="subtitle">Recover your encrypted files using Shamir's Secret Sharing</p> |
@@ -463,6 +464,95 @@ <h2><span class="step-number">3</span> <span data-i18n="step3_title">Recover Fil |
463 | 464 | action_use_cli: "Utiliser l'outil CLI", |
464 | 465 | action_try_again: "Réessayer", |
465 | 466 | action_try_different_shares: "Essayer d'autres parts" |
| 467 | + }, |
| 468 | + sl: { |
| 469 | + loading: "Pripravljenje orodja za obnovitev ...", |
| 470 | + title: "🧠 ReMemory Recovery", |
| 471 | + subtitle: "Orodje narejeno za prijatelje, da se združijo v težkih časih ...", |
| 472 | + step1_title: "Zberite svežnje", |
| 473 | + step1_drop: "Spustite datoteke README.txt tukaj ali kliknite za izbiro datotek iz naprave", |
| 474 | + step1_hint: "Vsaka datoteka vsebuje sveženj enega prijatelja", |
| 475 | + step2_title: "Dodajte šifriran arhiv", |
| 476 | + step2_drop: "Spustite MANIFEST.age tukaj ali kliknite za izbiro datotek iz naprave", |
| 477 | + step2_hint: "To je zaklenjen arhiv znotraj katere so spomini", |
| 478 | + step3_title: "Obnovite datoteke", |
| 479 | + decrypt_btn: "Odkleni & Obnovi", |
| 480 | + download_btn: "Prenesi arhiv (.tar.gz)", |
| 481 | + no_manifest: "Arhiv še ni dodan", |
| 482 | + works_offline: "Deluje popolnoma brez povezave", |
| 483 | + need_help: "Potrebujete pomoč?", |
| 484 | + download_cli: "Prenesite CLI orodje z GitHub", |
| 485 | + need_more: "Potrebno je dodati še {0} delov", |
| 486 | + ready: "Vse je pripravljeno", |
| 487 | + shares_of: "{0} od {1} delov", |
| 488 | + share_index: "Del {0} od {1}", |
| 489 | + remove: "Odstrani", |
| 490 | + loaded: "naloženo", |
| 491 | + manifest_loaded_bundle: "naloženo iz svežnja", |
| 492 | + combining: "Sestavljanje svežnjev skupaj ...", |
| 493 | + decrypting: "Odklepanje arhiva ...", |
| 494 | + reading: "Odpiranje arhiva ...", |
| 495 | + complete: "Končano. Obnovljenih datotek: {0}.", |
| 496 | + error: "Napaka: {0}", |
| 497 | + duplicate: "Ta sveženj je že tukaj (indeks {0})", |
| 498 | + no_share: "Sveženj ni bil najden v {0}", |
| 499 | + invalid_share: "Ta sveženj je videti neveljaven v {0}: {1}", |
| 500 | + paste_btn: "Prilepi sveženj", |
| 501 | + paste_placeholder: "Prilepite besedilo svežnja tukaj ...", |
| 502 | + paste_submit: "Dodaj sveženj", |
| 503 | + paste_no_share: "V prilepljenem besedilu ni bilo najdenega svežnja", |
| 504 | + your_share: "Vaš sveženj", |
| 505 | + your_share_loaded: "Vaš sveženj je že tukaj", |
| 506 | + contact_list: "Kontaktirajte druge", |
| 507 | + contact_list_hint: "Obrnite se na te prijatelje, da zberete njihove svežnje", |
| 508 | + shares_remaining: "{0} delov še potrebnih", |
| 509 | + email_label: "E-pošta", |
| 510 | + phone_label: "Telefonska številka", |
| 511 | + pasted_content: "prilepljeno besedilo", |
| 512 | + // Error titles |
| 513 | + error_title: "Nekaj je šlo narobe", |
| 514 | + error_wasm_title: "Orodje za obnovitev ni uspelo naložiti", |
| 515 | + error_wasm_message: "Modula za obnovitev ni bilo mogoče naložiti v vašem brskalniku.", |
| 516 | + error_wasm_guidance: "Poskusite osvežiti stran. Če se težava ponavlja, poskusite z drugim brskalnikom (priporočamo Chrome ali Firefox) ali uporabite orodje CLI.", |
| 517 | + error_not_ready_title: "Še ni pripravljeno", |
| 518 | + error_not_ready_message: "Orodje za obnovitev se še nalaga.", |
| 519 | + error_not_ready_guidance: "Prosim, počakajte trenutek in poskusite znova.", |
| 520 | + error_invalid_share_title: "Neveljavna oblika svežnja", |
| 521 | + error_invalid_share_message: "Datoteka \"{0}\" ne vsebuje veljavnega svežnja.", |
| 522 | + error_invalid_share_guidance: "Poskrbite, da uporabljate datoteko README.txt iz svežnja. Vsebovati mora besedilo med oznakama 'BEGIN REMEMORY SHARE' in 'END REMEMORY SHARE'.", |
| 523 | + error_no_share_title: "Sveženj ni bil najden", |
| 524 | + error_no_share_message: "Datoteka \"{0}\" ne vsebuje svežnja za obnovitev.", |
| 525 | + error_no_share_guidance: "Vsak prijatelj je prejel sveženj z datoteko README.txt, ki vsebuje njihov sveženj. Prepričajte se, da nalagate pravilno datoteko.", |
| 526 | + error_duplicate_title: "Podvojen sveženj", |
| 527 | + error_duplicate_message: "Sveženj #{0} je že dodan.", |
| 528 | + error_duplicate_guidance: "Vsak sveženj lahko uporabite samo enkrat. Poskusite dodati sveženj drugega prijatelja.", |
| 529 | + error_file_read_title: "Ni bilo mogoče prebrati datoteke", |
| 530 | + error_file_read_message: "Ni bilo mogoče prebrati datoteke \"{0}\".", |
| 531 | + error_file_read_guidance: "Datoteka je morda poškodovana ali nedostopna. Poskusite jo znova prenesti ali prosite prijatelja, naj vam pošlje sveženj še enkrat.", |
| 532 | + error_bundle_extract_title: "Neveljaven sveženj", |
| 533 | + error_bundle_extract_message: "Ni bilo mogoče izvleči svežnja \"{0}\".", |
| 534 | + error_bundle_extract_guidance: "Ta ZIP datoteka ne izgleda kot veljaven ReMemory sveženj. Prepričajte se, da uporabljate izvirno datoteko bundle.zip, ki je bila razdeljena.", |
| 535 | + error_wrong_manifest_title: "Napačna vrsta datoteke", |
| 536 | + error_wrong_manifest_message: "Datoteka \"{0}\" ni šifriran arhiv.", |
| 537 | + error_wrong_manifest_guidance: "Šifriran arhiv mora biti poimenovan MANIFEST.age. Najdete ga lahko v katerem koli od svežnjev, ki so bili razdeljeni prijateljem.", |
| 538 | + error_paste_no_share_title: "V prilepljenem besedilu ni bilo najdenega svežnja", |
| 539 | + error_paste_no_share_message: "Prilepljeno besedilo ne vsebuje veljavnega svežnja za obnovitev.", |
| 540 | + error_paste_no_share_guidance: "Kopirajte celotno vsebino iz datoteke README.txt vašega prijatelja, vključno z oznakami 'BEGIN REMEMORY SHARE' in 'END REMEMORY SHARE'.", |
| 541 | + error_decrypt_title: "Dešifriranje ni uspelo", |
| 542 | + error_decrypt_message: "Arhiva ni bilo mogoče dešifrirati z danimi svežnji.", |
| 543 | + error_decrypt_guidance: "To običajno pomeni, da svežnji ne ustrezajo temu arhivu ali pa da ni bilo zagotovljenih dovolj veljavnih svežnjev. Prepričajte se, da so vsi svežnji iz istega nabora za obnovitev.", |
| 544 | + error_decrypt_status: "Dešifriranje ni uspelo. Preverite svoje svežnje in poskusite znova.", |
| 545 | + error_extract_title: "Izvleček arhiva ni uspel", |
| 546 | + error_extract_message: "Dešifriranega arhiva ni bilo mogoče odpreti.", |
| 547 | + error_extract_guidance: "Arhiv je morda poškodovan. Če imate varnostno kopijo izvirne datoteke MANIFEST.age, poskusite uporabiti to.", |
| 548 | + error_extract_status: "Izvleček ni uspel. Arhiv je morda poškodovan.", |
| 549 | + error_recovery_title: "Obnovitev ni uspela", |
| 550 | + error_recovery_guidance: "Preverite, ali imate pravilne svežnje in pravo datoteko MANIFEST.age. Po potrebi lahko poskusite znova z različnimi svežnji.", |
| 551 | + // Action buttons |
| 552 | + action_reload: "Osveži stran", |
| 553 | + action_use_cli: "Uporabi CLI orodje", |
| 554 | + action_try_again: "Poskusi znova", |
| 555 | + action_try_different_shares: "Poskusi različne svežnje" |
466 | 556 | } |
467 | 557 | }; |
468 | 558 |
|
@@ -505,7 +595,7 @@ <h2><span class="step-number">3</span> <span data-i18n="step3_title">Recover Fil |
505 | 595 | (function() { |
506 | 596 | const saved = localStorage.getItem('rememory-lang'); |
507 | 597 | const browserLang = navigator.language.split('-')[0]; |
508 | | - currentLang = saved || (['es', 'de', 'fr'].includes(browserLang) ? browserLang : 'en'); |
| 598 | + currentLang = saved || (['es', 'de', 'fr', 'sl'].includes(browserLang) ? browserLang : 'en'); |
509 | 599 | })(); |
510 | 600 |
|
511 | 601 | // Initialize language toggle buttons after DOM is ready |
|
0 commit comments