diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml
index ebf0538..1b602e7 100644
--- a/.github/workflows/main.yml
+++ b/.github/workflows/main.yml
@@ -148,7 +148,7 @@ jobs:
release-prod:
runs-on: self-hosted
needs: [node-tests]
- if: startsWith(github.ref, 'refs/heads/release')
+ if: startsWith(github.ref, 'refs/heads/release-*')
steps:
- name: Check out the repo
uses: actions/checkout@v2
diff --git a/i18n/locales/ca.json b/i18n/locales/ca.json
index c5cc228..ea5f261 100644
--- a/i18n/locales/ca.json
+++ b/i18n/locales/ca.json
@@ -31,7 +31,7 @@
"seed": "Llavor del compte",
"title": "Compte"
},
- "action_in_progress": "Duent a terme...",
+ "action_in_progress": "Acció en curs...",
"btn": {
"back": "Torna enrere",
"cancel": "Cancel·la",
@@ -44,12 +44,12 @@
"save": "Desa",
"saving": "Desant"
},
- "cannot_import": "",
+ "cannot_import": "No es pot importar membres {{ error }}",
"confirm": "Confirma",
"confirm_delete": "Segur que vols eliminar {{ name }}?",
"connected": "Connectat",
"connecting": "Connectant a la xarxa. Espera si et plau...",
- "duplicate_email": "",
+ "duplicate_email": "Correu duplicat",
"entity": {
"btn": {
"create": "Crea entitat",
@@ -61,8 +61,8 @@
"not_found_description": "No s'ha pogut trobar l'entitat a la que intentaves accedir"
},
"field": {
- "callback_secret": "Callback secret",
- "callback_url": "Callback URL",
+ "callback_secret": "Secret de devolució de trucada",
+ "callback_url": "URL de Devolució de trucada",
"org_email": "E-mail de la organització",
"org_name": "Nom de la organització"
},
@@ -113,7 +113,7 @@
"upload": "Carrega imatge",
"uploading": "Carregant imatge"
},
- "loading": "S'està carregant",
+ "loading": "S'està carregant...",
"login": {
"btn": {
"create": "Crea una entitat",
@@ -125,7 +125,7 @@
},
"members": {
"btn": {
- "create_census": "Create voting census",
+ "create_census": "Crear cens de votació",
"download_template": "Descarrega la plantilla",
"download_validation_links": "Descarrega els enllaços de validació",
"import": "Importa les dades",
@@ -140,7 +140,7 @@
"manual": "Importació manual",
"preview": "Vista prèvia de les dades",
"select_file_first": "Primer has de seleccionar un fitxer",
- "template": "Fes servir la plantilla següent per a pujar una llista amb nous membres.",
+ "template": "Fes servir la plantilla següent per a pujar una llista amb nous membres",
"title": "Importar membres"
},
"list": {
@@ -148,7 +148,7 @@
"description": "Aquest és el llistat de membres de la teva entitat. Des d'aquí pots generar enllaços de validació per a que es puguin registrar i donar-los-hi dret de vot. Podràs crear censos per als procesos de votació amb aquells membres que s'hagin registrat.",
"title": "Llista de membres",
"tools": "Eines",
- "tools_note": "Els enllaços de validació s'empren per a registrar membres a la teva entitat. Descarrega la llista d'enllaços i envia'ls-hi l'enllaç corresponent a cadascun d'ells per a que es puguin registrar"
+ "tools_note": "Els enllaços de validació s'empren per a registrar membres a la teva entitat. Descarrega la llista d'enllaços i envia'ls-hi l'enllaç corresponent a cadascun d'ells per a que es puguin registrar."
}
},
"menu": {
@@ -203,7 +203,7 @@
},
"census_size": "Mida del cens",
"channels": {
- "intro": "Votar mitjançant l’aplicació de Vocdoni és l’única manera que actualment garanteix l’anonimat total així com la màxima seguretat. ",
+ "intro": "Votar mitjançant l’aplicació de Vocdoni és l’única manera que actualment garanteix l’anonimat total així com la màxima seguretat.",
"list": "La votació web s'ofereix com a alternativa addicional quan:",
"list_items": "S'habilita el live streaming;Cal garantir l'accés a usuaris no registrats;L'autenticació via atributs ha estat seleccionada per a definir els participants."
},
@@ -233,7 +233,7 @@
"not_found": "No s'ha trobat l'entitat o el procés",
"not_found_description": "O bé l'entitat o bé el procés als que intentes accedir no s'han pogut trobar",
"not_in_census": "No formes part del cens",
- "select_all": "Indica el teu vot per a totes les preguntes",
+ "select_all": "Indica el teu vot per a totes les preguntes.",
"starts_soon": "La data d'inici ha de ser d'aquí a uns minuts",
"status": "No s'ha pogut carregar l'estat del procés",
"timeout": "La informació dels processos ha trigat massa a carregar",
@@ -258,7 +258,7 @@
"period": "Període",
"publishing": "Publicació",
"qna_button": "Botó de precs i preguntes",
- "qna_button_note": "Mostrarà un botó de precs i preguntes enllaçant on vulguis",
+ "qna_button_note": "Mostrarà un botó de precs i preguntes enllaçant on vulguis.",
"questions": {
"blank": "En blanc",
"no": "No",
diff --git a/i18n/locales/eo.json b/i18n/locales/eo.json
index 0967ef4..8870673 100644
--- a/i18n/locales/eo.json
+++ b/i18n/locales/eo.json
@@ -1 +1,328 @@
-{}
+{
+ "process": {
+ "end_date": "Fina dato (proksimuma)",
+ "detailed_info": "Detalaj Informoj",
+ "btn": {
+ "mark_ended": "Marki kiel finitan",
+ "publish": "Eldoni finan procezon",
+ "requests": "Demandoj kaj respondoj",
+ "remove": "Forigi procezon for de ento",
+ "question_add": "+ Aldoni demandon",
+ "login": "Ensaluti",
+ "goto_vote": "Voĉdoni",
+ "documentation": "Dokumentoj",
+ "confirm": "Konfirmu vian voĉon",
+ "cast_vote": "Voĉdoni",
+ "create": "Krei procezon",
+ "option_add": "+ Aldoni opcion",
+ "new": "Nova"
+ },
+ "error": {
+ "emails": "Okazis eraro pri sendado de retpoŝtaj mesaĝoj.",
+ "select_all": "Bonvolu voĉdoni pri ĉiuj demandoj.",
+ "status": "Malsukcesis ŝargi staton de procezo",
+ "not_in_census": "Vi ne estas en la censo",
+ "invalid_dates": "Ne validas la datoj",
+ "missing_title": "La procezo devas havi titolon",
+ "invalid_private_key": "Ne validas la privata ŝlosilo",
+ "census_invalid": "Nevalidaj censaj datenoj",
+ "not_found": "Ne troviĝis ento aŭ procezo",
+ "not_found_description": "Aŭ la ento aŭ la serĉata procezo ne troveblas",
+ "census_undefined": "Eraro pri akirado de taŭga censo por elekto",
+ "starts_soon": "La komenca dato devas esti almenaŭ kelkaj minutoj post nuno",
+ "timeout": "Tro longe daŭris la ŝargado de la listo de voĉdonaj procezoj",
+ "cannot_vote": "Malsukcesis registri vian voĉon",
+ "cannot_load": "Okazis eraro pri ŝargado de la voĉoj",
+ "ends_soon": "La fina dato devas esti post la komenca dato",
+ "invalid_frame": "La komenca dato devas esti antaŭ la fina dato",
+ "wrong_value": "Ne validas la elektita valoro por ĉi tiu opcio",
+ "generic": "Malsukcesis ŝargi unu aŭ pluraj censoj",
+ "census": "Malsukcesis kontroli la censon. Reprovu.",
+ "cannot_create": "Malsukcesis krei voĉdonan procezon"
+ },
+ "field": {
+ "app_unavailable": "Ne disponeblas en la programo.",
+ "docs_button": "Butonon por dokumentaro",
+ "qna_button": "Butono por demandoj kaj respondoj",
+ "questions": {
+ "blank": "Malplena",
+ "yes": "Jes",
+ "title": "Demandoj",
+ "no": "Ne"
+ },
+ "real_time_results": "Realtempaj rezultoj",
+ "start": "Komenco de voĉdonado",
+ "web_voting": "Reta voĉdonado",
+ "voting_channels": "Voĉdonaj kanaloj",
+ "title": "Titolo de procezo",
+ "publishing": "Eldonado",
+ "census_uri": "Censa Retadreso",
+ "census_root": "Censa Radiko",
+ "participants_all": "Ĉiuj anoj",
+ "participants": "Partoprenantoj",
+ "import_census": "Importi censon",
+ "description": "Priskribo",
+ "period": "Periodo",
+ "import_spreadsheet_note": "Voĉdonantoj aŭtentikiĝos per kompletigo de formularo pri la atributoj en la kalkultabelo. Ĉi tiu metodo ne permesas uzi la poŝaparatan programon por voĉdoni. La kalkultabela dosiero neniam estas alŝutita, kaj nur fingropremaĵo de la atributoj de uzanto estas uzata por aŭtentikigo.",
+ "import_spreadsheet": "Per kalkultabelo (Atributa aŭtentikigo)",
+ "web_voting_note": "Permesi al neregistritaj anoj voĉdoni retpaĝe per voĉdona hiperligo sendota retpoŝte. Registritaj anoj devas voĉdoni per la poŝaparata programo Vocdoni.",
+ "qna_button_note": "Montri butonon pri Oftaj Demandoj ligitan tien, kie vi volas.",
+ "import_census_note": "Mane agordi la censan radikon kaj URI (por voĉdonado per atesta aŭtoritato, tio ne kaŭzos sendadon de retpoŝtaj mesaĝoj nek aliajn aŭtomatajn procezojn)",
+ "census_uri_note": "Aŭ URI de Merkle-arbo aŭ finpunkta URL de atesta aŭtoritato",
+ "live_streaming": "Tuja elsendado",
+ "docs_button_note": "Montri butonon pri Dokumentaro ligitan tien, kie vi volas.",
+ "real_time_results_note": "Voĉdonaj rezultoj videblos antaŭ ol la procezo finiĝos.",
+ "end": "Fino de voĉdonado"
+ },
+ "actions": "Agoj",
+ "create_note": "Kreo de la procezo registros ĝin en la blokĉenon, kiu ne estas malfarebla. Ĉu daŭrigi?",
+ "start_block": "Komenca bloko",
+ "end_block": "Fina bloko",
+ "step": {
+ "balance": "Kontroli saldon",
+ "emails": "Sendi retpoŝtajn mesaĝojn",
+ "create": "Krei procezon",
+ "census": "Krei censon"
+ },
+ "details": "Detaloj pri procezo",
+ "creating": "Kreante procezon…",
+ "voting": "Voĉdonado",
+ "loading_results": "Ŝargante rezultojn…",
+ "loading": "Ŝargante la detalojn pri procezo…",
+ "status": {
+ "inactive": "Ankoraŭ ne aktiva",
+ "title": "Stato",
+ "closed": "Fermita",
+ "can_vote": "Vi rajtas voĉdoni",
+ "active": "Aktiva",
+ "not_started": "Voĉdonado ankoraŭ ne komenciĝis",
+ "submitting": "Sendante vian voĉdonon",
+ "vote_registered": "Registriĝis via voĉdono",
+ "unsynced": "Ne sinkronigita",
+ "finishes": "Finiĝos je {{ date }}",
+ "finished": "Finiĝis je {{ date }}",
+ "ended": "Finiĝis la voĉdona procezo"
+ },
+ "type": "Tipo de procezo",
+ "thanks": "Dankon pro voĉdonado!",
+ "your_selections": "Jen viaj elektoj:",
+ "question_number": "Demando {{ num }}",
+ "results": "Rezultoj",
+ "id": "Identigilo de procezo",
+ "general": "Ĝenerala",
+ "filter": {
+ "ended": "Nur finitaj",
+ "active": "Nur aktivaj",
+ "all": "Ĉiuj procezoj"
+ },
+ "login_title": "Tajpu viajn datenojn",
+ "new": "Nova procezo",
+ "census_size": "Grando de censo",
+ "confirm_mark_ended": "La procezo estos markita kiel finita, kaj la voĉoj ekekzameniĝos (se tio necesas). Ĉu daŭrigi?",
+ "channels": {
+ "intro": "Voĉdonado per la poŝaparata programo Vocdoni estas la sola metodo, kiu nuntempe garantias plenan anonimecon kaj maksimuman sekurecon.",
+ "list_items": "Tuja elsendado estas ŝaltita;Atingo por neregistritaj uzantoj devas esti garantiata;Atributa aŭtentikigo estas elektita por difini partoprenantojn.",
+ "list": "Reta voĉdonado ofertiĝas kiel kroma alternativo se:"
+ },
+ "media": "Aŭdvidaĵoj",
+ "nullifier_note": "Bonvolu konservi la jenan kodon kiel la unikan kvitancon de via baloto:",
+ "time_frame": "Tempintervalo",
+ "login_uri": "Ensaluta URI",
+ "vote_registered_on": "Via voĉo registriĝis je {{ date }}",
+ "submitted_note": "Riceviĝis kaj sukcese traktiĝis via voĉo",
+ "submitted": "Sendiĝis via voĉo",
+ "votes_received": "Voĉoj ricevitaj: {{ total }}",
+ "confirm_vote": "Vi estas voĉdononta. Tio ne estas malfarebla! Ĉu daŭrigi?",
+ "start_date": "Komenca dato (proksimuma)",
+ "created": "Kreiĝis la voĉdona procezo de identigilo {{id}}. {{averti}}"
+ },
+ "news": {
+ "title": {
+ "feed": "Abonfluo",
+ "header": "Ĉapo",
+ "new": "Nova afiŝo"
+ },
+ "field": {
+ "header_image": "Ĉapbildo",
+ "content": "Enhavo",
+ "title": "Titolo",
+ "header_image_note": "Se vi ne havas bildojn, provu trovi unu ĉe unsplash.com."
+ },
+ "confirm_delete": "La elektita afiŝo ne plu atingeblos, kaj tio ne estas malfarebla. Ĉu daŭrigi?",
+ "deleted_successfuly": "Forviŝiĝis la afiŝo",
+ "delete_error": "Malsukcesis forviŝi afiŝon"
+ },
+ "policy": "la regulojn pri privateco",
+ "powered_by": "Funkcianta per Vocdoni",
+ "account": {
+ "please_copy_details": "Bonvolu savkopii la jenajn detaloj antaŭ ol daŭrigi",
+ "error": {
+ "cannot_create": "Okazis eraro pri kreo de la konto. Bonvolu reprovi",
+ "cannot_import": "Okazis eraro pri importo de la konto. Bonvolu reprovi",
+ "password_missmatch": "Ne kongruas la du pasvortoj tajpitaj de vi!",
+ "missing_password": "La pasvorto necesas por malĉifri ĉion!",
+ "missing_name": "Vi devas specifi la nomon de konto",
+ "missing_seed": "La semo estas deviga",
+ "not_found_description": "Ŝajne via konto ne estas ligita al ekzistanta ento. Ĉu krei enton nun?"
+ },
+ "drag_to_import": "Alklaku aŭ trenu vian savkopion ĉi tie por facile importi ĝin",
+ "btn": {
+ "download_backup": "Elŝuti savkopion",
+ "details_already_copied": "Mi kopiis la detalojn pri mia Ento",
+ "import": "Importi kaj ensaluti"
+ },
+ "manually_set": "Aŭ mane agordu viajn detalojn ĉi-sube:",
+ "import_file_restriction": "Nur JSON-dosieroj estas subtenataj",
+ "created": "Konto kreiĝis!",
+ "balance": "Saldo",
+ "seed": "Semo de konto",
+ "creating": "Kreante konton, bonvolu atendi…",
+ "import_title": "Importi konton",
+ "title": "Konto",
+ "public_key": "Publika ŝlosilo",
+ "private_key": "Privata ŝlosilo",
+ "name": "Nomo",
+ "address": "Adreso",
+ "import_finish": "Finu la procezon agordante la nomon de la ento kaj la pasvorton de la ŝlosila paro."
+ },
+ "members": {
+ "import": {
+ "select_file_first": "Elektu alŝutotan dosieron",
+ "manual": "Mana importo",
+ "title": "Importi anojn",
+ "preview": "Antaŭrigardo de datenoj",
+ "confirm": "Konfirmu importon",
+ "description": "En ĉi tiu sekcio vi povas aldoni novajn anojn al la datenbanko de via organizo. Se vi alŝutos la kalkultabelon de la atributoj de ĉiu uzanto, do generiĝos individua validiga hiperligo, kiun vi devos sendi al ĉiuj uzantoj, por ke ili registru sin en la enton.",
+ "template": "Uzu la jenan kalkultabelan ŝablonon por alŝuti liston kun novaj anoj",
+ "confirm_note": "Se la enhavo en la antaŭrigardo estas ĝusta, alklaku la butonon por daŭrigi."
+ },
+ "btn": {
+ "create_census": "Krei voĉdonan censon",
+ "download_template": "Elŝuti ŝablonon",
+ "row_delete": "- Forigi vicon",
+ "row_add": "+ Aldoni vicon",
+ "import": "Importi datenojn",
+ "download_validation_links": "Elŝuti validigajn hiperligojn"
+ },
+ "census_name": "Tajpu nomon de censo",
+ "list": {
+ "title": "Listo de anoj",
+ "tools": "Iloj",
+ "tools_note": "Validigaj hiperligoj estas uzataj por registri anojn de via organizaĵo. Elŝutu la liston de hiperligoj, kaj sendu al ĉiuj anoj hiperligojn por ke ili registru sin.",
+ "description": "Jen la listo de anoj de via ento. Ĉi tie vi povas generi validigajn hiperligojn por ke anoj registru sin por doni al si voĉdonrajton. Vi povas krei censojn por voĉdonaj procezoj pri registritaj anoj.",
+ "census_note": "Vi povas krei censojn por doni voĉdonrajtojn al uzantoj jam validigitaj."
+ }
+ },
+ "duplicate_email": "Duplikata retpoŝta adreso",
+ "entity": {
+ "error": {
+ "loading": "Okazis eraro dum ŝargado de datenoj pri la ento",
+ "not_found_description": "La serĉata ento ne troveblas",
+ "not_found": "Ento ne troviĝis"
+ },
+ "field": {
+ "callback_url": "URL por referenca alvoko",
+ "callback_secret": "Sekretaĵo por referenca alvoko",
+ "org_email": "Retpoŝta adreso ĉe organizaĵo",
+ "org_name": "Nomo de organizaĵo"
+ },
+ "title": {
+ "share": "Diskonigi",
+ "create": "Krei vian enton",
+ "new": "Nova ento"
+ },
+ "loading": "Ŝargante la detalojn pri la ento…",
+ "btn": {
+ "manage": "Administri mian enton",
+ "create": "Krei enton"
+ },
+ "heads-up": "Memoru, ke ĉio estas ĉifrita en via TTT-legilo. Se via aparato rompiĝas, perdiĝas, ŝteliĝas, aŭ datene koruptiĝas, Vocdoni ne povas restaŭri vian enton.",
+ "welcome": "Bonvenon! Per la ĉi-subaj paŝoj vi kreos enton en Vocdoni.
Gravas sekure konservi la pasvorton kaj ĉiujn informojn sur la sekva paĝo; tio estas la sola maniero atingi vian enton.",
+ "qr_note": "Skanante ĉi tiun QR-kodon per la poŝaparata programo de Vocdoni, oni povas aboni vian organizaĵon."
+ },
+ "action_in_progress": "Ago estas okazanta…",
+ "error": {
+ "update": "Okazis eraro ĝisdatigante la blokĉenajn informojn. Reŝargu la paĝon, se vi ne vidas ŝanĝojn post iom da tempo.",
+ "timeout": "La peto daŭris tro longe",
+ "invalid_uri": "Tio devas esti hiperligo de HTTP aŭ IPFS",
+ "invalid_request": "Ne validas la petitaj datenoj",
+ "general": "Okazis ĝenerala eraro pri la reto",
+ "file_format_unknown": "Alŝutiĝis dosieron de nekonata formo",
+ "cannot_read_entity_metadata": "Malsukcesis legi la metadatenojn pri la ento",
+ "invalid_claims_found": "Troviĝis {{ total }} nevalidaj asertoj",
+ "insufficient_funds": "Nesufiĉa da saldo",
+ "retry": "Reprovu",
+ "oops": "Ho, jen eraro.",
+ "not_found": "Ne troviĝis",
+ "invalid_email": "Ĝi devas esti valida retpoŝta adreso",
+ "cannot_connect": "Ne povis konekti",
+ "insufficient_funds_note": "Por fari la transakcion, vi devas akiri ĵetonojn {{token}}.
Kopiu la jenan adreson kaj kontaktu nin: {{address}}
",
+ "connection": "Ho, okazis problemo pri konektado al niaj servoj.",
+ "wrong_password": "Malsukcesis malŝlosi la monujon. Bonvolu kontroli vian pasvorton.",
+ "invalid_spreadsheet_data": "La tajpitaj datenoj ŝajnas neĝustaj; bonvolu kontroli ilin.",
+ "invalid_format_contents": "La datenoj ŝajnas ne havi ĝustan formon"
+ },
+ "btn": {
+ "copy_link": "Kopii hiperligon",
+ "back": "Reen",
+ "remove": "Forigi",
+ "saving": "Konservante",
+ "retry": "Reprovi",
+ "save": "Konservi",
+ "ok": "Bone",
+ "edit": "Redakti",
+ "create": "Krei",
+ "cancel": "Nuligi"
+ },
+ "connecting": "Konektante al la reto. Bonvolu atendi…",
+ "confirm_delete": "Ĉu vi certas, ke vi volas forigi {{ name }}?",
+ "image_uploader": {
+ "uploading": "Alŝutante bildon",
+ "upload": "Alŝuti bildon",
+ "error": {
+ "mime": "Nur JPEG- kaj PNG-dosieroj estas permesataj. La dosiero alŝutita de vi ne estas permesata.",
+ "filesize": "La bildo estas pli granda ol la aktuala maksimumo ({{limit}})"
+ }
+ },
+ "cannot_import": "Malsukcesis importi anojn {{ error }}",
+ "tos": "la uzkondiĉojn",
+ "or": "aŭ",
+ "menu": {
+ "users": "Administrado de uzantoj",
+ "settings": "Agordoj",
+ "import": "Importi anojn",
+ "participation": "Partoprenado",
+ "news": "Novaĵoj",
+ "members": "Anoj",
+ "details": "Detaloj",
+ "create_post": "Krei afiŝon",
+ "communication": "Komunikado",
+ "censuses": "Censoj"
+ },
+ "password_confirm": "Konfirmu pasvorton",
+ "password": "Pasvorto",
+ "login": {
+ "password": "Pasvorto",
+ "btn": {
+ "sign_in": "Ensaluti",
+ "import": "Importi enton",
+ "create": "Krei enton"
+ },
+ "description": "Ĉe ĉi tiu paĝo vi povas krei kaj administri enton, eldoni novaĵojn, administri censojn, kaj krei voĉdonajn procezojn."
+ },
+ "loading": "Ŝargante…",
+ "field": {
+ "tags": "Etikedoj",
+ "name": "Nomo",
+ "last_name": "Familia nomo",
+ "email": "Retpoŝta adreso",
+ "actions": "Agoj",
+ "validated": "Konfirmita"
+ },
+ "connected": "Konektite",
+ "confirm": "Konfirmi",
+ "accept": "Mi akceptas {{ what }}",
+ "uploader": {
+ "spreadsheets_note": "Trenu aŭ alklaku por foliumi dosierojn"
+ }
+}
diff --git a/i18n/locales/fr.json b/i18n/locales/fr.json
new file mode 100644
index 0000000..75ce3f0
--- /dev/null
+++ b/i18n/locales/fr.json
@@ -0,0 +1,192 @@
+{
+ "login": {
+ "password": "Mot de passe",
+ "btn": {
+ "sign_in": "Se connecter",
+ "import": "Importer une entité",
+ "create": "Créer une entité"
+ }
+ },
+ "loading": "Chargement…",
+ "image_uploader": {
+ "uploading": "Téléversement de l’image",
+ "upload": "Téléverser l’image"
+ },
+ "field": {
+ "validated": "Validé",
+ "tags": "Étiquettes",
+ "name": "Nom",
+ "last_name": "Nom de famille",
+ "actions": "Actions",
+ "email": "Courriel"
+ },
+ "error": {
+ "timeout": "La demande a pris trop de temps",
+ "retry": "Réessayez",
+ "oops": "Oups, ceci est une erreur.",
+ "invalid_email": "Ce doit être une adresse courriel valide",
+ "file_format_unknown": "Format de fichier envoyé inconnu",
+ "connection": "Oups ! Une erreur s'est produite lors de la connexion à nos services.",
+ "cannot_read_entity_metadata": "Impossible de lire les métadonnées de l'entité",
+ "cannot_connect": "Impossible de se connecter",
+ "general": "Le Web a rencontré une erreur générale"
+ },
+ "entity": {
+ "title": {
+ "share": "Partager",
+ "new": "Nouvelle entité",
+ "create": "Créez votre entité"
+ },
+ "error": {
+ "not_found": "Entité non trouvée",
+ "loading": "Une erreur s’est produite lors du chargement des données d’entité",
+ "not_found_description": "L'entité que vous recherchez est introuvable"
+ },
+ "btn": {
+ "manage": "Gérer mon entité",
+ "create": "Créer une entité"
+ },
+ "field": {
+ "org_email": "Courriel de l’organisation",
+ "org_name": "Nom de l’organisation",
+ "callback_url": "URL de rappel",
+ "callback_secret": "Secret de rappel"
+ },
+ "welcome": "Bienvenue ! Dans les prochaines étapes, vous allez créer une entité dans Vocdoni.
Il est important de conserver le mot de passe et toutes les informations de la page suivante dans un endroit sûr, c'est le seul moyen d'accéder à votre entité.",
+ "qr_note": "En scannant ce QR code avec l’application Vocdoni, un utilisateur peut s’abonner à l’activité de votre organisation.",
+ "loading": "Chargement des informations sur l'entité…",
+ "heads-up": "Gardez à l'esprit que tout est chiffré dans votre navigateur. Si votre appareil est cassé, perdu, volé ou si vos données sont corrompues, il n'y a aucun moyen pour Vocdoni de récupérer votre entité."
+ },
+ "duplicate_email": "Courriel en double",
+ "connecting": "Connexion au réseau. Veuillez attendre…",
+ "connected": "Connecté",
+ "confirm": "Confirmer",
+ "account": {
+ "import_file_restriction": "Seuls les fichiers .json sont pris en charge",
+ "error": {
+ "password_missmatch": "Les deux mots de passe que vous avez saisis ne correspondent pas !",
+ "not_found_description": "Il semble que votre compte ne soit pas lié à une entité existante. Voulez-vous la créer maintenant ?",
+ "missing_password": "Le mot de passe est nécessaire pour tout déchiffrer !",
+ "missing_name": "Vous devez spécifier un nom de compte",
+ "cannot_import": "Une erreur s'est produite lors de l'importation du compte. Veuillez réessayer",
+ "cannot_create": "Une erreur s'est produite lors de la création du compte. Veuillez réessayer"
+ },
+ "name": "Nom",
+ "title": "Compte",
+ "public_key": "Clé publique",
+ "private_key": "Clé privée",
+ "drag_to_import": "Cliquez ou faites glisser votre fichier de sauvegarde ici pour une importation facile",
+ "creating": "Création du compte, veuillez patienter…",
+ "created": "La création du compte est terminée !",
+ "btn": {
+ "import": "Importation et connexion",
+ "download_backup": "Télécharger le fichier de sauvegarde",
+ "details_already_copied": "J’ai copié les détails de mon Entité"
+ },
+ "balance": "Solde",
+ "address": "Adresse",
+ "please_copy_details": "Veuillez conserver une copie des informations suivantes avant de continuer",
+ "manually_set": "Ou définissez manuellement vos informations ci-dessous :",
+ "import_title": "Importer un compte",
+ "import_finish": "Terminez maintenant le processus en définissant un nom d'entité et le mot de passe attendu pour la paire de clés."
+ },
+ "process": {
+ "step": {
+ "emails": "Envoyer les courriels",
+ "create": "Créer un processus",
+ "census": "Créer un recensement",
+ "balance": "Vérifier le solde"
+ },
+ "field": {
+ "web_voting_note": "Permet aux membres non inscrits de voter sur une page Web via un lien de vote qui sera envoyé par courriel. Les membres enregistrés doivent de toute façon voter en utilisant Vocdoni App.",
+ "import_census_note": "Définir manuellement la racine et l’URI du recensement (pour le vote CA, n’enverra pas de courriels ni d’autres processus automatisés)",
+ "app_unavailable": "Non disponible dans l'application.",
+ "participants": "Participants",
+ "live_streaming": "Diffusion en direct",
+ "real_time_results": "Résultats en temps réel",
+ "questions": {
+ "yes": "Oui",
+ "title": "Questions",
+ "no": "Non",
+ "blank": "Blanc"
+ }
+ },
+ "error": {
+ "emails": "Il y a eu une erreur lors de l’envoi des courriels."
+ },
+ "btn": {
+ "goto_vote": "Vote",
+ "documentation": "Docs",
+ "create": "Créer un processus",
+ "confirm": "Confirmer votre vote",
+ "cast_vote": "Voter",
+ "login": "Se connecter"
+ },
+ "actions": "Actions",
+ "status": {
+ "vote_registered": "Votre vote a été enregistré",
+ "unsynced": "Pas de synchronisation",
+ "title": "Statut",
+ "submitting": "Envoi de votre vote",
+ "not_started": "Le vote n'a pas encore commencé",
+ "inactive": "Pas encore actif",
+ "finishes": "Finit le {{ date }}",
+ "finished": "Fini {{ date }}",
+ "ended": "Le processus de vote est terminé",
+ "closed": "Fermé",
+ "can_vote": "Vous pouvez voter"
+ },
+ "submitted_note": "Votre vote a été reçu et traité avec succès",
+ "your_selections": "Ce sont vos sélections :",
+ "voting": "Vote",
+ "votes_received": "Votes reçus : {{ total }}",
+ "vote_registered_on": "Votre vote a été enregistré le {{ date }}",
+ "type": "Type de processus",
+ "time_frame": "Plage de temps",
+ "thanks": "Merci d'avoir voté !"
+ },
+ "action_in_progress": "Action en cours…",
+ "btn": {
+ "saving": "Enregistrement",
+ "save": "Enregistrer",
+ "retry": "Réessayer",
+ "remove": "Retirer",
+ "ok": "OK",
+ "edit": "Modifier",
+ "create": "Créer",
+ "copy_link": "Copier le lien",
+ "cancel": "Annuler",
+ "back": "Retour"
+ },
+ "accept": "J’accepte {{ what }}",
+ "confirm_delete": "Êtes-vous sûr·e de vouloir supprimer {{ name }} ?",
+ "cannot_import": "Impossible d'importer les membres {{ error }}",
+ "members": {
+ "btn": {
+ "download_template": "Télécharger le modèle"
+ },
+ "import": {
+ "confirm_note": "Si le contenu de l'aperçu est correct, cliquez sur le bouton pour continuer.",
+ "confirm": "Confirmer l'importation"
+ }
+ },
+ "news": {
+ "field": {
+ "title": "Titre"
+ },
+ "title": {
+ "new": "Nouvelle publication",
+ "header": "En-tête",
+ "feed": "Flux d’actualité"
+ }
+ },
+ "powered_by": "Propulsé par Vocdoni",
+ "policy": "la politique de confidentialité",
+ "password_confirm": "Confirmer le mot de passe",
+ "password": "Mot de passe",
+ "or": "ou",
+ "uploader": {
+ "spreadsheets_note": "Glisser-déposer ou cliquer pour parcourir les fichiers"
+ },
+ "tos": "les conditions de service"
+}
diff --git a/i18n/locales/nb_NO.json b/i18n/locales/nb_NO.json
new file mode 100644
index 0000000..0967ef4
--- /dev/null
+++ b/i18n/locales/nb_NO.json
@@ -0,0 +1 @@
+{}