Skip to content

Commit fbeec90

Browse files
authored
Merge pull request #7 from h200101/main
Added Slovenian - thank you @h200101!
2 parents 137aa7c + b6602ed commit fbeec90

2 files changed

Lines changed: 160 additions & 3 deletions

File tree

internal/html/assets/maker.html

Lines changed: 69 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -369,13 +369,14 @@
369369
<button data-lang="es">ES</button>
370370
<button data-lang="de">DE</button>
371371
<button data-lang="fr">FR</button>
372+
<button data-lang="sl">SL</button>
372373
</div>
373374
</nav>
374375

375376
<div class="maker-intro">
376377
<h1 data-i18n="page_title">Create Bundles</h1>
377378
<p class="subtitle" data-i18n="subtitle">Make sure your important files are never lost.</p>
378-
<p class="summary">
379+
<p data-i18n="page_description" class="summary">
379380
Add files, choose friends, set a threshold. Each friend gets a bundle they can use to help recover your files later.
380381
Everything runs locally—your files never leave your browser.
381382
</p>
@@ -504,6 +505,7 @@ <h2><span class="step-number">3</span> <span data-i18n="step3_title">Generate Bu
504505
loading: "Preparing the bundle creator...",
505506
title: "🧠 ReMemory - Create Bundles",
506507
page_title: "Create Bundles",
508+
page_description: "Add files, choose friends, set a threshold. Each friend gets a bundle they can use to help recover your files later. Everything runs locally—your files never leave your browser.",
507509
subtitle: "Make sure your important files are never lost.",
508510
step1_title: "Friends",
509511
friends_hint: "Add at least 2 friends who will each hold a piece of your recovery key",
@@ -566,6 +568,7 @@ <h2><span class="step-number">3</span> <span data-i18n="step3_title">Generate Bu
566568
loading: "Preparando el creador de sobres...",
567569
title: "🧠 ReMemory - Guarda lo Importante",
568570
page_title: "Crear Sobres",
571+
page_description: "Añade archivos, elige amigos y define un umbral. Cada amigo recibe una parte que puede usar para ayudar a recuperar tus archivos más adelante. Todo funciona de forma local: tus archivos nunca salen de tu navegador.",
569572
subtitle: "Quien tiene un amigo, tiene un tesoro.",
570573

571574
step1_title: "Amigos",
@@ -639,6 +642,7 @@ <h2><span class="step-number">3</span> <span data-i18n="step3_title">Generate Bu
639642
loading: "Umschläge werden vorbereitet...",
640643
title: "🧠 ReMemory — Bewahre das Wichtige",
641644
page_title: "Umschläge erstellen",
645+
page_description: "Füge Dateien hinzu, wähle Freunde aus und lege einen Schwellenwert fest. Jeder Freund erhält einen Anteil, den er später zur Wiederherstellung deiner Dateien verwenden kann. Alles läuft lokal – deine Dateien verlassen deinen Browser niemals.",
642646
subtitle: "Wer einen Freund hat, hat einen Schatz.",
643647

644648
step1_title: "Freunde",
@@ -712,6 +716,7 @@ <h2><span class="step-number">3</span> <span data-i18n="step3_title">Generate Bu
712716
loading: "Préparation des enveloppes...",
713717
title: "🧠 ReMemory — Gardez l'essentiel",
714718
page_title: "Créer des enveloppes",
719+
page_description: "Ajoutez des fichiers, choisissez des amis et définissez un seuil. Chaque ami reçoit une part qu’il pourra utiliser plus tard pour aider à récupérer vos fichiers. Tout fonctionne localement : vos fichiers ne quittent jamais votre navigateur.",
715720
subtitle: "Qui a un ami a un trésor.",
716721

717722
step1_title: "Amis",
@@ -779,7 +784,69 @@ <h2><span class="step-number">3</span> <span data-i18n="step3_title">Generate Bu
779784
validation_title: "Certains champs nécessitent votre attention",
780785
validation_message: "Veuillez remplir les champs en surbrillance avant de créer les enveloppes.",
781786
validation_guidance: "Les champs obligatoires sont marqués d'un astérisque (*). Assurez-vous que chaque ami a un nom et un e-mail, et que vous avez ajouté au moins un fichier."
782-
}
787+
},
788+
sl: {
789+
loading: "Pripravljam ustvarjalca svežnjev ...",
790+
title: "🧠 ReMemory - Ustvarjanje svežnjev",
791+
page_title: "Ustvari svežnje",
792+
page_description: "Dodajte datoteke, izberite prijatelje, nastavite prag. Vsak prijatelj dobi svoj sveženj, ki ga lahko uporabi za pomoč pri obnovitvi vaših datotek pozneje. Vse deluje lokalno - vaše datoteke nikoli ne zapustijo vašega brskalnika.",
793+
subtitle: "Poskrbite, da vaši pomembni podatki nikoli ne bodo izgubljeni.",
794+
step1_title: "Prijatelji",
795+
friends_hint: "Dodajte vsaj 2 prijatelja, ki bosta vsak imela del vašega obnovitvenega ključa",
796+
anonymous_label: "Anonimno",
797+
anonymous_hint: "Prijatelji se ne bodo poznali med seboj",
798+
num_shares_label: "Število prijateljev:",
799+
add_friend: "Dodaj prijatelja",
800+
threshold_label: "Prag:",
801+
threshold_desc: "prijatelji potrebni za obnovitev",
802+
name_label: "Ime",
803+
email_label: "E-pošta",
804+
phone_label: "Telefon (neobvezno)",
805+
import_summary: "Uvozi stike iz obstoječega project.yml",
806+
import_placeholder: "Prilepite vsebino vašega project.yml tukaj ...",
807+
import_btn: "Uvozi prijatelje",
808+
step2_title: "Datoteke za zaščito",
809+
files_drop: "Povlecite in spustite mapo sem ali kliknite za izbiro datotek",
810+
files_hint: "Te datoteke bodo šifrirane in razdeljene med vaše prijatelje",
811+
files_summary: "{0} datoteka(e), {1} skupaj",
812+
step3_title: "Ustvari svežnje",
813+
generate_btn: "Ustvari svežnje",
814+
download_all_btn: "Prenesi vse svežnje",
815+
download_yaml_btn: "Shrani project.yml",
816+
works_offline: "Deluje popolnoma brez povezave",
817+
need_help: "Potrebujete pomoč?",
818+
download_cli: "Prenesite CLI orodje iz GitHub",
819+
generating: "Ustvarjanje svežnjev ...",
820+
archiving: "Arhiviranje datotek ...",
821+
encrypting: "Šifriranje arhiva ...",
822+
splitting: "Razdeljevanje skrivnosti ...",
823+
creating_bundle: "Ustvarjanje svežnja za {0} ...",
824+
complete: "Vsi svežnji so bili uspešno ustvarjeni!",
825+
error: "Napaka: {0}",
826+
validation_min_friends: "Potrebujete vsaj 2 prijatelja",
827+
validation_friend_name: "Prijatelj {0}: ime je obvezno",
828+
validation_friend_email: "Prijatelj {0} ({1}): e-pošta je obvezna",
829+
validation_no_files: "Izberite vsaj eno datoteko",
830+
download: "Prenesi",
831+
bundle_for: "Sveženj za {0}",
832+
import_success: "Uvoženi {0} stiki",
833+
import_error: "Neuspešno razčlenjevanje YAML: {0}",
834+
// Error messages with guidance
835+
error_title: "Nekaj je šlo narobe",
836+
error_not_ready_title: "Proces še ni končan",
837+
error_not_ready_message: "Ustvarjalec svežnjev še ni pripravljen.",
838+
error_not_ready_guidance: "Počakajte trenutek in poskusite znova.",
839+
error_import_title: "Uvoz ni uspel",
840+
error_import_guidance: "Prepričajte se, da je format YAML pravilen. Preverite pravilno zamik in da so vsa obvezna polja (ime, e-pošta) prisotna.",
841+
error_min_friends_title: "Potrebno je dodati vsaj 2 prijatelja",
842+
error_min_friends_guidance: "Za obnovitev je potrebno vsaj dodati 2 prijatelja za razdelitev skrivnosti. Dodajte več prijateljev, da nadaljujete.",
843+
error_generate_title: "Ustvarjanje svežnja ni uspelo",
844+
error_generate_guidance: "Preverite, da imajo vsi prijatelji ime in e-pošto ter da ste izbrali vsaj eno datoteko. Nato poskusite znova.",
845+
action_try_again: "Poskusi znova",
846+
validation_title: "Nekatera polja je potrebno doplniti",
847+
validation_message: "Izpolnite označena polja, preden ustvarite svežnje.",
848+
validation_guidance: "Obvezna polja so označena z zvezdico (*). Prepričajte se, da ima vsak prijatelj ime in e-pošto ter da ste dodali vsaj eno datoteko."
849+
},
783850
};
784851

785852
let currentLang = 'en';

internal/html/assets/recover.html

Lines changed: 91 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@
2323
<button data-lang="es">ES</button>
2424
<button data-lang="de">DE</button>
2525
<button data-lang="fr">FR</button>
26+
<button data-lang="sl">SL</button>
2627
</div>
2728
<h1 data-i18n="title">🧠 ReMemory Recovery</h1>
2829
<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
463464
action_use_cli: "Utiliser l'outil CLI",
464465
action_try_again: "Réessayer",
465466
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"
466556
}
467557
};
468558

@@ -505,7 +595,7 @@ <h2><span class="step-number">3</span> <span data-i18n="step3_title">Recover Fil
505595
(function() {
506596
const saved = localStorage.getItem('rememory-lang');
507597
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');
509599
})();
510600

511601
// Initialize language toggle buttons after DOM is ready

0 commit comments

Comments
 (0)