More things

This commit is contained in:
2026-10-01 02:29:21 +02:00
parent e1df4d3ae1
commit 13b659662e
54 changed files with 4409 additions and 911 deletions

View File

@@ -4,6 +4,7 @@
},
"common": {
"close": "Tanca",
"done": "Fet",
"cancel": "Cancel·la",
"confirm": "Confirma",
"delete": "Elimina",
@@ -19,9 +20,7 @@
"apiDown": "No s'ha pogut connectar amb l'API. Inicia el backend amb <code>npm run dev</code> a la carpeta <code>backend/</code> i torna-ho a provar.",
"apiShort": "No s'ha pogut connectar amb l'API. Inicia el backend amb <code>npm run dev</code> a <code>backend/</code>.",
"writtenIn": "Escrit en {lang}",
"tagChip": "etiqueta: {tag}",
"languageChip": "idioma: {lang}",
"clearTag": "Treu el filtre d'etiqueta",
"clearLanguage": "Treu el filtre d'idioma"
},
"sidebar": {
@@ -34,6 +33,9 @@
"graph": "Graf",
"admin": "Admin",
"adminHint": "Administració — els comptes d'aquesta wiki",
"requests": "Sol·licituds",
"requestsHint": "Sol·licituds — aprova o rebutja el que proposen els membres",
"requestsWaiting": "{n} sol·licitud d'edició pendent | {n} sol·licituds d'edició pendents",
"newArticle": "Article nou",
"signedInAs": "Sessió de {name} — perfil i compte",
"signInHint": "Iniciar sessió — llegir és lliure, escriure necessita un compte",
@@ -61,18 +63,13 @@
"metaDescription": "Tota la wiki d'un cop d'ull — quants articles hi ha i quins temes abasten.",
"hero": "Tots els <span class=\"gradient\">articles</span>",
"sub": "Tota la prestatgeria d'un cop d'ull — quant s'ha escrit i quins temes cobreix.",
"countOfTotal": "{shown} de {total} articles",
"backToTopics": "Torna als temes",
"articleCount": "{n} article | {n} articles",
"topicCount": "{n} tema | {n} temes",
"topicSearchPlaceholder": "Cerca temes — prova «calculus», «geometry»…",
"topicSearchAria": "Cerca temes",
"noTopic": "Cap tema coincideix amb «{q}».",
"filterByLanguage": "Filtra per idioma",
"writtenIn": "Escrits en",
"headingTagLang": "Articles amb l'etiqueta «{tag}» · en {lang}",
"headingTag": "Articles amb l'etiqueta «{tag}»",
"headingLang": "Articles en {lang}",
"headingAll": "Tots els articles",
"emptyNoTopicTitle": "No hi ha articles amb aquest tema",
"emptyNoLangTitle": "No hi ha articles en {lang}",
"emptyNoTopicsTitle": "Encara no hi ha temes",
@@ -84,7 +81,7 @@
},
"admin": {
"metaTitle": "Administració",
"metaDescription": "Tots els comptes de la wiki — qui hi és i què pot fer, cadascun.",
"metaDescription": "Tots els comptes de la wiki i el rol que cada un té.",
"sessionExpired": "La sessió ha caducat — inicia-la de nou per obrir el tauler.",
"roleChangeFailed": "No s'ha pogut canviar aquest rol.",
"deleteFailed": "No s'ha pogut eliminar aquest compte.",
@@ -94,7 +91,6 @@
"forAdminsText": "Aquesta pàgina enumera tots els comptes de la wiki, per això es manté fora de l'abast dels membres ordinaris. Un altre administrador ha de donar aquest rol al teu compte.",
"backToArticles": "Torna als articles",
"hero": "Tauler d'<span class=\"gradient\">administració</span>",
"sub": "Tothom qui té compte aquí — qui són i què poden fer.",
"accountCount": "{n} compte | {n} comptes",
"adminTally": "{n} admin | {n} admins",
"memberTally": "{n} membre | {n} membres",
@@ -108,7 +104,47 @@
"confirmDeleteTitle": "Vols eliminar aquest compte?",
"confirmDeleteMessage": "{username} perd el compte per sempre i ja no hi podrà iniciar sessió. Els articles que va escriure es queden a la wiki.",
"confirmDeleteButton": "Elimina el compte",
"confirmKeepButton": "Conserva'l"
"confirmKeepButton": "Conserva'l",
"proposalsHeading": "Sol·licituds d'edició",
"proposalWaitingTally": "{n} pendent | {n} pendents",
"proposalsEmptyTitle": "Cap sol·licitud d'edició",
"proposalsEmptyText": "Quan un membre canvia un article o n'escriu un de nou, arriba aquí com una proposta: aprova-la i es publicarà al wiki.",
"statusPending": "Pendent",
"statusApproved": "Aprovada",
"statusRejected": "Rebutjada",
"actionApproved": "aprovada",
"actionRejected": "rebutjada",
"decidedBy": "{action} per {username} · {date}",
"wantsToChange": "vol canviar",
"wantedToChange": "va voler canviar",
"wantsToCreate": "vol crear",
"wantedToCreate": "va voler crear",
"articleGone": "un article que ja no existeix",
"newArticle": "article nou",
"approve": "Aprova",
"reject": "Rebutja",
"approveFailed": "No s'ha pogut aplicar aquest canvi.",
"rejectFailed": "No s'ha pogut rebutjar aquesta sol·licitud.",
"proposalStale": "L'article va canviar després d'enviar això: aprovar substitueix el que diu ara.",
"fieldTitle": "Títol",
"fieldContent": "Text",
"fieldTags": "Etiquetes",
"fieldNone": "Sense canvis visibles",
"asSent": "Com era quan es va enviar",
"asNewPage": "L'adreça que sol·licita",
"nothingHereYet": "Encara no hi ha res escrit en aquesta adreça: la sol·licitud demana que es creï la pàgina.",
"asProposed": "Com es proposa",
"details": "Detalls",
"hideDetails": "Amaga els detalls",
"decidedHeading": "{n} sol·licitud decidida | {n} sol·licituds decidides"
},
"requests": {
"metaTitle": "Sol·licituds d'edició",
"metaDescription": "Tots els canvis que els membres han proposat: aprova'n un i es publica a la wiki.",
"hero": "Revisió de <span class=\"gradient\">sol·licituds</span>",
"gateHeading": "Inicia sessió per revisar les sol·licituds",
"gateText": "Aquesta pàgina guarda els canvis que proposen els membres, per això es reserva a qui administra la wiki. Inicia sessió amb un compte que tingui aquest rol.",
"forAdminsText": "Aquesta pàgina guarda els canvis que proposen els membres, per això es manté fora de l'abast dels membres ordinaris. Un altre administrador ha de donar aquest rol al teu compte."
},
"graph": {
"metaTitle": "Graf",
@@ -124,6 +160,7 @@
"notFoundTitle": "Aquest article no existeix (encara)",
"notFoundText": "No hi ha res a <code>{path}</code>. Tu mateix pots escriure'n la primera versió — només cal Markdown.",
"writeTopic": "Escriure aquest tema",
"backToArticles": "Torna als articles oberts",
"loadFailTitle": "No s'ha pogut carregar l'article",
"noVersionTitle": "No hi ha versió en {lang} (encara)",
"noVersionText": "No hi ha res escrit a <code>{path}</code>. Potser l'article existeix en un altre idioma — o pots escriure tu aquesta versió."
@@ -190,7 +227,13 @@
"sessionExpired": "La sessió ha caducat — inicia-la de nou.",
"saveFailed": "No s'ha pogut desar l'article. Està en marxa el backend?",
"leaveGuard": "Tens canvis sense desar. Vols sortir sense desar?",
"thisArticle": "aquest article"
"thisArticle": "aquest article",
"proposalNotice": "Ets membre del wiki: els teus canvis s'envien a l'administració com una proposta; no s'escriu res a la pàgina fins que algú l'aprovi.",
"proposalNoticeCreate": "Ets membre del wiki: els articles nous s'envien a l'administració com una proposta; no es publica res fins que algú l'aprovi.",
"submitProposal": "Envia la proposta",
"proposalSentTitle": "Sol·licitud enviada",
"proposalSent": "Els teus canvis s'han enviat a l'administració perquè els revisi. L'article manté el text actual fins que algú aprovi la sol·licitud.",
"proposalSentCreate": "El teu article nou s'ha enviat a l'administració perquè el revisi. Apareixerà al wiki quan algú aprovi la sol·licitud."
},
"cheatsheet": {
"title": "Full d'ajuda",
@@ -240,10 +283,7 @@
"accentForest": "bosc",
"accentAmber": "ambre",
"accentRose": "rosa",
"accentSlate": "pisarra",
"language": "Idioma",
"languageHint": "L'idioma en què Mathew et parla. Si has iniciat sessió, es desa amb el teu compte.",
"languageAria": "Idioma de la interfície"
"accentSlate": "pisarra"
},
"auth": {
"signin": "Iniciar sessió",
@@ -294,7 +334,10 @@
"newPassword": "Contrasenya nova",
"changePassword": "Canviar la contrasenya",
"passwordFailed": "No s'ha pogut canviar la contrasenya.",
"passwordChanged": "Contrasenya canviada."
"passwordChanged": "Contrasenya canviada.",
"language": "Idioma",
"languageHint": "L'idioma en què Mathew et parla. Es desa amb el teu compte.",
"languageAria": "Idioma de la interfície"
},
"search": {
"placeholder": "Cerca articles per títol o etiqueta…",

View File

@@ -4,6 +4,7 @@
},
"common": {
"close": "Schließen",
"done": "Fertig",
"cancel": "Abbrechen",
"confirm": "Bestätigen",
"delete": "Löschen",
@@ -19,9 +20,7 @@
"apiDown": "Die API war nicht zu erreichen. Starte das Backend mit <code>npm run dev</code> im Ordner <code>backend/</code> und versuch es erneut.",
"apiShort": "Die API war nicht zu erreichen. Starte das Backend mit <code>npm run dev</code> in <code>backend/</code>.",
"writtenIn": "Geschrieben auf {lang}",
"tagChip": "Stichwort: {tag}",
"languageChip": "Sprache: {lang}",
"clearTag": "Stichwortfilter entfernen",
"clearLanguage": "Sprachfilter entfernen"
},
"sidebar": {
@@ -34,6 +33,9 @@
"graph": "Graph",
"admin": "Admin",
"adminHint": "Verwaltung — die Konten in dieser Wiki",
"requests": "Anfragen",
"requestsHint": "Anfragen — genehmige oder lehne ab, was Mitglieder vorschlagen",
"requestsWaiting": "{n} Änderungsanfrage wartet | {n} Änderungsanfragen warten",
"newArticle": "Neuer Artikel",
"signedInAs": "Angemeldet als {name} — Profil und Konto",
"signInHint": "Anmelden — Lesen ist frei, Schreiben braucht ein Konto",
@@ -61,18 +63,13 @@
"metaDescription": "Die ganze Wiki auf einen Blick — wie viele Artikel es gibt und welche Themen sie behandeln.",
"hero": "Alle <span class=\"gradient\">Artikel</span>",
"sub": "Das ganze Regal auf einen Blick — wie viel geschrieben ist und welche Themen es abdeckt.",
"countOfTotal": "{shown} von {total} Artikeln",
"backToTopics": "Zurück zu den Themen",
"articleCount": "{n} Artikel | {n} Artikel",
"topicCount": "{n} Thema | {n} Themen",
"topicSearchPlaceholder": "Themen durchsuchen — versuch „calculus“, „geometry“…",
"topicSearchAria": "Themen durchsuchen",
"noTopic": "Kein Thema passt zu „{q}“.",
"filterByLanguage": "Nach Sprache filtern",
"writtenIn": "Geschrieben auf",
"headingTagLang": "Artikel mit dem Stichwort „{tag}“ · auf {lang}",
"headingTag": "Artikel mit dem Stichwort „{tag}“",
"headingLang": "Artikel auf {lang}",
"headingAll": "Alle Artikel",
"emptyNoTopicTitle": "Keine Artikel zu diesem Thema",
"emptyNoLangTitle": "Keine Artikel auf {lang}",
"emptyNoTopicsTitle": "Noch keine Themen",
@@ -84,7 +81,7 @@
},
"admin": {
"metaTitle": "Verwaltung",
"metaDescription": "Alle Konten der Wiki — wer hier ist und was jeder darf.",
"metaDescription": "Alle Konten der Wiki und die Rolle, die jedes hat.",
"sessionExpired": "Diese Sitzung ist abgelaufen — melde dich erneut an, um das Dashboard zu öffnen.",
"roleChangeFailed": "Diese Rolle konnte nicht geändert werden.",
"deleteFailed": "Dieses Konto konnte nicht gelöscht werden.",
@@ -94,7 +91,6 @@
"forAdminsText": "Diese Seite listet alle Konten der Wiki und bleibt deshalb gewöhnlichen Mitgliedern vorenthalten. Ein anderer Administrator muss deinem Konto die Rolle geben.",
"backToArticles": "Zurück zu den Artikeln",
"hero": "Adminis<em>trations</em><span class=\"gradient\">dashboard</span>",
"sub": "Alle, die hier ein Konto haben — wer sie sind und was sie dürfen.",
"accountCount": "{n} Konto | {n} Konten",
"adminTally": "{n} Admin | {n} Admins",
"memberTally": "{n} Mitglied | {n} Mitglieder",
@@ -108,7 +104,47 @@
"confirmDeleteTitle": "Dieses Konto löschen?",
"confirmDeleteMessage": "{username} verliert das Konto endgültig und kann sich nicht mehr anmelden. Die geschriebenen Artikel bleiben in der Wiki.",
"confirmDeleteButton": "Konto löschen",
"confirmKeepButton": "Behalten"
"confirmKeepButton": "Behalten",
"proposalsHeading": "Änderungsanfragen",
"proposalWaitingTally": "{n} wartend | {n} wartend",
"proposalsEmptyTitle": "Keine Änderungsanfragen",
"proposalsEmptyText": "Wenn ein Mitglied einen Artikel ändert oder einen neuen schreibt, kommt er als Vorschlag hier an — einmal angenommen, erscheint er im Wiki.",
"statusPending": "Wartend",
"statusApproved": "Angenommen",
"statusRejected": "Abgelehnt",
"actionApproved": "angenommen",
"actionRejected": "abgelehnt",
"decidedBy": "{action} von {username} · {date}",
"wantsToChange": "wünscht eine Änderung an",
"wantedToChange": "wünschte eine Änderung an",
"wantsToCreate": "möchte einen neuen Artikel anlegen:",
"wantedToCreate": "wollte einen neuen Artikel anlegen:",
"articleGone": "einen Artikel, den es nicht mehr gibt",
"newArticle": "neuer Artikel",
"approve": "Annehmen",
"reject": "Ablehnen",
"approveFailed": "Diese Änderung konnte nicht übernommen werden.",
"rejectFailed": "Diese Anfrage konnte nicht abgelehnt werden.",
"proposalStale": "Der Artikel hat sich nach dem Senden geändert — Annehmen ersetzt den heutigen Inhalt.",
"fieldTitle": "Titel",
"fieldContent": "Text",
"fieldTags": "Tags",
"fieldNone": "Keine sichtbaren Änderungen",
"asSent": "Wie beim Senden",
"asNewPage": "Die angefragte Adresse",
"nothingHereYet": "An dieser Adresse steht noch nichts — die Anfrage bittet darum, die Seite anzulegen.",
"asProposed": "Wie vorgeschlagen",
"details": "Details",
"hideDetails": "Details ausblenden",
"decidedHeading": "{n} beschiedene Anfrage | {n} beschiedene Anfragen"
},
"requests": {
"metaTitle": "Änderungsanfragen",
"metaDescription": "Alle von Mitgliedern vorgeschlagenen Änderungen — einmal angenommen, erscheinen sie im Wiki.",
"hero": "Anfragen <span class=\"gradient\">prüfen</span>",
"gateHeading": "Anmelden zum Prüfen von Anfragen",
"gateText": "Diese Seite enthält die Vorschläge der Mitglieder und bleibt deshalb den Verwaltern vorbehalten. Melde dich mit einem Konto an, das diese Rolle hat.",
"forAdminsText": "Diese Seite enthält die Vorschläge der Mitglieder und bleibt deshalb gewöhnlichen Mitgliedern vorenthalten. Ein anderer Administrator muss deinem Konto die Rolle geben."
},
"graph": {
"metaTitle": "Graph",
@@ -124,6 +160,7 @@
"notFoundTitle": "Dieser Artikel existiert (noch) nicht",
"notFoundText": "Unter <code>{path}</code> ist nichts. Du kannst die erste Version selbst schreiben — es braucht nur Markdown.",
"writeTopic": "Dieses Thema schreiben",
"backToArticles": "Zurück zu den offenen Artikeln",
"loadFailTitle": "Der Artikel konnte nicht geladen werden",
"noVersionTitle": "Keine Version auf {lang} (noch nicht)",
"noVersionText": "Unter <code>{path}</code> ist nichts geschrieben. Der Artikel existiert vielleicht in einer anderen Sprache — oder du schreibst diese Version selbst."
@@ -190,7 +227,13 @@
"sessionExpired": "Diese Sitzung ist abgelaufen — bitte melde dich erneut an.",
"saveFailed": "Der Artikel konnte nicht gespeichert werden. Läuft das Backend?",
"leaveGuard": "Du hast ungespeicherte Änderungen. Verlassen ohne zu speichern?",
"thisArticle": "diesen Artikel"
"thisArticle": "diesen Artikel",
"proposalNotice": "Du bist Mitglied im Wiki: Deine Änderungen gehen als Vorschlag an die Verwaltung — auf die Seite geschrieben wird erst, wenn sie jemand annimmt.",
"proposalNoticeCreate": "Du bist Mitglied im Wiki: Neue Artikel gehen als Vorschlag an die Verwaltung — veröffentlicht wird erst, wenn jemand den Vorschlag annimmt.",
"submitProposal": "Vorschlag senden",
"proposalSentTitle": "Anfrage gesendet",
"proposalSent": "Deine Änderungen wurden zur Überprüfung an die Verwaltung gesendet. Der Artikel behält seinen bisherigen Text, bis jemand den Antrag annimmt.",
"proposalSentCreate": "Dein neuer Artikel wurde zur Überprüfung an die Verwaltung gesendet. Er erscheint im Wiki, sobald jemand den Antrag annimmt."
},
"cheatsheet": {
"title": "Schreib-Spickzettel",
@@ -240,10 +283,7 @@
"accentForest": "Waldgrün",
"accentAmber": "Bernstein",
"accentRose": "Rose",
"accentSlate": "Schiefer",
"language": "Sprache",
"languageHint": "Die Sprache, in der Mathew dich anspricht. Beim angemeldeten Konto mit diesem gespeichert.",
"languageAria": "Oberflächensprache"
"accentSlate": "Schiefer"
},
"auth": {
"signin": "Anmelden",
@@ -294,7 +334,10 @@
"newPassword": "Neues Passwort",
"changePassword": "Passwort ändern",
"passwordFailed": "Das Passwort konnte nicht geändert werden.",
"passwordChanged": "Passwort geändert."
"passwordChanged": "Passwort geändert.",
"language": "Sprache",
"languageHint": "Die Sprache, in der Mathew dich anspricht. Mit deinem Konto gespeichert.",
"languageAria": "Oberflächensprache"
},
"search": {
"placeholder": "Artikel nach Titel oder Stichwort durchsuchen…",

View File

@@ -4,6 +4,7 @@
},
"common": {
"close": "Close",
"done": "Done",
"cancel": "Cancel",
"confirm": "Confirm",
"delete": "Delete",
@@ -19,9 +20,7 @@
"apiDown": "Could not reach the API. Start the backend with <code>npm run dev</code> in the <code>backend/</code> folder, then retry.",
"apiShort": "Could not reach the API. Start the backend with <code>npm run dev</code> in <code>backend/</code>.",
"writtenIn": "Written in {lang}",
"tagChip": "tag: {tag}",
"languageChip": "language: {lang}",
"clearTag": "Clear tag filter",
"clearLanguage": "Clear language filter"
},
"sidebar": {
@@ -34,6 +33,9 @@
"graph": "Graph",
"admin": "Admin",
"adminHint": "Admin — the accounts on this wiki",
"requests": "Requests",
"requestsHint": "Requests — approve or refuse what members propose",
"requestsWaiting": "{n} edit request waiting | {n} edit requests waiting",
"newArticle": "New article",
"signedInAs": "Signed in as {name} — profile & account",
"signInHint": "Sign in — reading is open, writing takes an account",
@@ -61,18 +63,13 @@
"metaDescription": "Every article in the wiki at a glance — how many there are, and the topics they cover.",
"hero": "All <span class=\"gradient\">articles</span>",
"sub": "The whole shelf at a glance — how much has been written, and the topics it covers.",
"countOfTotal": "{shown} of {total} articles",
"backToTopics": "Back to topics",
"articleCount": "{n} article | {n} articles",
"topicCount": "{n} topic | {n} topics",
"topicSearchPlaceholder": "Search topics — try “calculus”, “geometry”…",
"topicSearchAria": "Search topics",
"noTopic": "No topic matches “{q}”.",
"filterByLanguage": "Filter by language",
"writtenIn": "Written in",
"headingTagLang": "Articles tagged “{tag}” · in {lang}",
"headingTag": "Articles tagged “{tag}”",
"headingLang": "Articles in {lang}",
"headingAll": "All articles",
"emptyNoTopicTitle": "No articles with this topic",
"emptyNoLangTitle": "No articles in {lang}",
"emptyNoTopicsTitle": "No topics yet",
@@ -84,7 +81,7 @@
},
"admin": {
"metaTitle": "Admin",
"metaDescription": "Every account on the wiki — who is here, and what each of them may do.",
"metaDescription": "Every account on the wiki and the role each one holds.",
"sessionExpired": "That session has expired — sign in again to open the dashboard.",
"roleChangeFailed": "Could not change that role.",
"deleteFailed": "Could not delete that account.",
@@ -94,7 +91,6 @@
"forAdminsText": "This page lists every account on the wiki, so it is kept from ordinary members. Another admin has to give your account the role.",
"backToArticles": "Back to the articles",
"hero": "Admin <span class=\"gradient\">dashboard</span>",
"sub": "Everyone who holds an account here — who they are, and what they may do.",
"accountCount": "{n} account | {n} accounts",
"adminTally": "{n} admin | {n} admins",
"memberTally": "{n} member | {n} members",
@@ -108,7 +104,47 @@
"confirmDeleteTitle": "Delete this account?",
"confirmDeleteMessage": "{username} loses their account for good and can no longer sign in. The articles they wrote stay on the wiki.",
"confirmDeleteButton": "Delete account",
"confirmKeepButton": "Keep them"
"confirmKeepButton": "Keep them",
"proposalsHeading": "Edit requests",
"proposalWaitingTally": "{n} waiting | {n} waiting",
"proposalsEmptyTitle": "No edit requests",
"proposalsEmptyText": "When a member changes an article or writes a new one, it arrives here as a proposal — approve one and it goes live on the wiki.",
"statusPending": "Waiting",
"statusApproved": "Approved",
"statusRejected": "Rejected",
"actionApproved": "approved",
"actionRejected": "rejected",
"decidedBy": "{action} by {username} · {date}",
"wantsToChange": "wants to change",
"wantedToChange": "wanted to change",
"wantsToCreate": "wants to create",
"wantedToCreate": "wanted to create",
"articleGone": "an article that no longer exists",
"newArticle": "new article",
"approve": "Approve",
"reject": "Reject",
"approveFailed": "Could not apply that change.",
"rejectFailed": "Could not reject that request.",
"proposalStale": "The article changed after this was sent — approving replaces what it says now.",
"fieldTitle": "Title",
"fieldContent": "Text",
"fieldTags": "Tags",
"fieldNone": "No visible changes",
"asSent": "As it was when sent",
"asNewPage": "The address it asks for",
"nothingHereYet": "Nothing is written at this address yet — the request asks for the page to be created.",
"asProposed": "As proposed",
"details": "Details",
"hideDetails": "Hide details",
"decidedHeading": "{n} decided request | {n} decided requests"
},
"requests": {
"metaTitle": "Edit requests",
"metaDescription": "Every change members have proposed — approve one and it goes live on the wiki.",
"hero": "Review <span class=\"gradient\">requests</span>",
"gateHeading": "Sign in to review requests",
"gateText": "This page holds the changes members propose, so it is kept for the people who administer the wiki. Sign in with an account that holds that role.",
"forAdminsText": "This page holds the changes members propose, so it is kept from ordinary members. Another admin has to give your account the role."
},
"graph": {
"metaTitle": "Graph",
@@ -124,6 +160,7 @@
"notFoundTitle": "This article does not exist (yet)",
"notFoundText": "Nothing lives at <code>{path}</code>. You can write the first version yourself — it only takes Markdown.",
"writeTopic": "Write this topic",
"backToArticles": "Back to the open articles",
"loadFailTitle": "Could not load the article",
"noVersionTitle": "No version in {lang} (yet)",
"noVersionText": "Nothing is written at <code>{path}</code>. The article may exist in another language — or you can write this version yourself."
@@ -190,7 +227,13 @@
"sessionExpired": "That session has expired — please sign in again.",
"saveFailed": "Could not save the article. Is the backend running?",
"leaveGuard": "You have unsaved changes. Leave without saving?",
"thisArticle": "this article"
"thisArticle": "this article",
"proposalNotice": "You are a member of the wiki: your changes go to the admins as a proposal — nothing is written onto the page until one of them approves it.",
"proposalNoticeCreate": "You are a member of the wiki: new articles go to the admins as a proposal — nothing is published until one of them approves it.",
"submitProposal": "Send proposal",
"proposalSentTitle": "Request sent",
"proposalSent": "Your changes were sent to the admins for review. The article keeps its current text until one of them approves the request.",
"proposalSentCreate": "Your new article was sent to the admins for review. It appears on the wiki once one of them approves the request."
},
"cheatsheet": {
"title": "Writing cheatsheet",
@@ -240,10 +283,7 @@
"accentForest": "Forest",
"accentAmber": "Amber",
"accentRose": "Rose",
"accentSlate": "Slate",
"language": "Language",
"languageHint": "The language Mathew speaks to you. Saved with your account when you are signed in.",
"languageAria": "Interface language"
"accentSlate": "Slate"
},
"auth": {
"signin": "Sign in",
@@ -294,7 +334,10 @@
"newPassword": "New password",
"changePassword": "Change password",
"passwordFailed": "Could not change the password.",
"passwordChanged": "Password changed."
"passwordChanged": "Password changed.",
"language": "Language",
"languageHint": "The language Mathew speaks to you. Saved with your account.",
"languageAria": "Interface language"
},
"search": {
"placeholder": "Search articles by title or tag…",

View File

@@ -4,6 +4,7 @@
},
"common": {
"close": "Cerrar",
"done": "Listo",
"cancel": "Cancelar",
"confirm": "Confirmar",
"delete": "Eliminar",
@@ -19,9 +20,7 @@
"apiDown": "No se pudo conectar con la API. Inicia el backend con <code>npm run dev</code> en la carpeta <code>backend/</code> y vuelve a intentarlo.",
"apiShort": "No se pudo conectar con la API. Inicia el backend con <code>npm run dev</code> en <code>backend/</code>.",
"writtenIn": "Escrito en {lang}",
"tagChip": "etiqueta: {tag}",
"languageChip": "idioma: {lang}",
"clearTag": "Quitar el filtro de etiqueta",
"clearLanguage": "Quitar el filtro de idioma"
},
"sidebar": {
@@ -34,6 +33,9 @@
"graph": "Grafo",
"admin": "Admin",
"adminHint": "Administración — las cuentas de esta wiki",
"requests": "Solicitudes",
"requestsHint": "Solicitudes — aprueba o rechaza lo que proponen los miembros",
"requestsWaiting": "{n} solicitud de edición pendiente | {n} solicitudes de edición pendientes",
"newArticle": "Artículo nuevo",
"signedInAs": "Sesión de {name} — perfil y cuenta",
"signInHint": "Iniciar sesión — leer es libre, escribir necesita una cuenta",
@@ -61,18 +63,13 @@
"metaDescription": "Toda la wiki de un vistazo — cuántos artículos hay y qué temas abarcan.",
"hero": "Todos los <span class=\"gradient\">artículos</span>",
"sub": "Toda la estantería de un vistazo — cuánto se ha escrito y qué temas cubre.",
"countOfTotal": "{shown} de {total} artículos",
"backToTopics": "Volver a los temas",
"articleCount": "{n} artículo | {n} artículos",
"topicCount": "{n} tema | {n} temas",
"topicSearchPlaceholder": "Busca temas — prueba «calculus», «geometry»…",
"topicSearchAria": "Buscar temas",
"noTopic": "Ningún tema coincide con «{q}».",
"filterByLanguage": "Filtrar por idioma",
"writtenIn": "Escritos en",
"headingTagLang": "Artículos con la etiqueta «{tag}» · en {lang}",
"headingTag": "Artículos con la etiqueta «{tag}»",
"headingLang": "Artículos en {lang}",
"headingAll": "Todos los artículos",
"emptyNoTopicTitle": "No hay artículos con este tema",
"emptyNoLangTitle": "No hay artículos en {lang}",
"emptyNoTopicsTitle": "Aún no hay temas",
@@ -84,7 +81,7 @@
},
"admin": {
"metaTitle": "Administración",
"metaDescription": "Todas las cuentas de la wiki — quién está aquí y qué puede hacer cada una.",
"metaDescription": "Todas las cuentas de la wiki y el rol que cada una tiene.",
"sessionExpired": "La sesión ha caducado — inicia sesión otra vez para abrir el panel.",
"roleChangeFailed": "No se pudo cambiar ese rol.",
"deleteFailed": "No se pudo eliminar esa cuenta.",
@@ -94,7 +91,6 @@
"forAdminsText": "Esta página enumera todas las cuentas de la wiki, por eso se mantiene fuera del alcance de los miembros ordinarios. Otro administrador debe dar ese rol a tu cuenta.",
"backToArticles": "Volver a los artículos",
"hero": "Panel de <span class=\"gradient\">administración</span>",
"sub": "Todos los que tienen cuenta aquí — quiénes son y qué pueden hacer.",
"accountCount": "{n} cuenta | {n} cuentas",
"adminTally": "{n} admin | {n} admins",
"memberTally": "{n} miembro | {n} miembros",
@@ -108,7 +104,47 @@
"confirmDeleteTitle": "¿Eliminar esta cuenta?",
"confirmDeleteMessage": "{username} pierde su cuenta definitivamente y ya no podrá iniciar sesión. Los artículos que escribió siguen en la wiki.",
"confirmDeleteButton": "Eliminar cuenta",
"confirmKeepButton": "Conservarla"
"confirmKeepButton": "Conservarla",
"proposalsHeading": "Solicitudes de edición",
"proposalWaitingTally": "{n} pendiente | {n} pendientes",
"proposalsEmptyTitle": "Sin solicitudes de edición",
"proposalsEmptyText": "Cuando un miembro cambia un artículo o escribe uno nuevo, llega aquí como una propuesta: aprueba una y se publicará en la wiki.",
"statusPending": "Pendiente",
"statusApproved": "Aprobada",
"statusRejected": "Rechazada",
"actionApproved": "aprobada",
"actionRejected": "rechazada",
"decidedBy": "{action} por {username} · {date}",
"wantsToChange": "quiere cambiar",
"wantedToChange": "quiso cambiar",
"wantsToCreate": "quiere crear",
"wantedToCreate": "quiso crear",
"articleGone": "un artículo que ya no existe",
"newArticle": "artículo nuevo",
"approve": "Aprobar",
"reject": "Rechazar",
"approveFailed": "No se pudo aplicar ese cambio.",
"rejectFailed": "No se pudo rechazar esa solicitud.",
"proposalStale": "El artículo cambió después de enviar esto: aprobar reemplaza lo que dice ahora.",
"fieldTitle": "Título",
"fieldContent": "Texto",
"fieldTags": "Etiquetas",
"fieldNone": "Sin cambios visibles",
"asSent": "Como estaba al enviarlo",
"asNewPage": "La dirección que solicita",
"nothingHereYet": "Todavía no hay nada escrito en esta dirección: la solicitud pide que se cree la página.",
"asProposed": "Como se propone",
"details": "Detalles",
"hideDetails": "Ocultar detalles",
"decidedHeading": "{n} solicitud decidida | {n} solicitudes decididas"
},
"requests": {
"metaTitle": "Solicitudes de edición",
"metaDescription": "Todos los cambios que han propuesto los miembros: aprueba uno y se publica en la wiki.",
"hero": "Revisión de <span class=\"gradient\">solicitudes</span>",
"gateHeading": "Inicia sesión para revisar solicitudes",
"gateText": "Esta página guarda los cambios que proponen los miembros, así que está reservada a quienes administran la wiki. Inicia sesión con una cuenta que tenga ese rol.",
"forAdminsText": "Esta página guarda los cambios que proponen los miembros, por eso se mantiene fuera del alcance de los miembros ordinarios. Otro administrador debe dar ese rol a tu cuenta."
},
"graph": {
"metaTitle": "Grafo",
@@ -124,6 +160,7 @@
"notFoundTitle": "Este artículo no existe (todavía)",
"notFoundText": "No hay nada en <code>{path}</code>. Puedes escribir tú la primera versión — solo hace falta Markdown.",
"writeTopic": "Escribir este tema",
"backToArticles": "Volver a los artículos abiertos",
"loadFailTitle": "No se pudo cargar el artículo",
"noVersionTitle": "No hay versión en {lang} (todavía)",
"noVersionText": "No hay nada escrito en <code>{path}</code>. El artículo puede existir en otro idioma — o puedes escribir tú esta versión."
@@ -190,7 +227,13 @@
"sessionExpired": "La sesión ha caducado — inicia sesión otra vez.",
"saveFailed": "No se pudo guardar el artículo. ¿Está el backend en marcha?",
"leaveGuard": "Tienes cambios sin guardar. ¿Salir sin guardar?",
"thisArticle": "este artículo"
"thisArticle": "este artículo",
"proposalNotice": "Eres miembro de la wiki: tus cambios se envían a la administración como una propuesta; nada se escribe en la página hasta que alguien la aprueba.",
"proposalNoticeCreate": "Eres miembro de la wiki: los artículos nuevos se envían a la administración como una propuesta; no se publica nada hasta que alguien la aprueba.",
"submitProposal": "Enviar propuesta",
"proposalSentTitle": "Solicitud enviada",
"proposalSent": "Tus cambios se han enviado a la administración para su revisión. El artículo mantiene su texto actual hasta que alguien apruebe la solicitud.",
"proposalSentCreate": "Tu artículo nuevo se ha enviado a la administración para su revisión. Aparecerá en la wiki cuando alguien apruebe la solicitud."
},
"cheatsheet": {
"title": "Chuleta de escritura",
@@ -240,10 +283,7 @@
"accentForest": "bosque",
"accentAmber": "ámbar",
"accentRose": "rosa",
"accentSlate": "pizarra",
"language": "Idioma",
"languageHint": "El idioma en que Mathew te habla. Se guarda en tu cuenta si has iniciado sesión.",
"languageAria": "Idioma de la interfaz"
"accentSlate": "pizarra"
},
"auth": {
"signin": "Iniciar sesión",
@@ -294,7 +334,10 @@
"newPassword": "Contraseña nueva",
"changePassword": "Cambiar la contraseña",
"passwordFailed": "No se pudo cambiar la contraseña.",
"passwordChanged": "Contraseña cambiada."
"passwordChanged": "Contraseña cambiada.",
"language": "Idioma",
"languageHint": "El idioma en que Mathew te habla. Se guarda en tu cuenta.",
"languageAria": "Idioma de la interfaz"
},
"search": {
"placeholder": "Busca artículos por título o etiqueta…",

View File

@@ -4,6 +4,7 @@
},
"common": {
"close": "Fermer",
"done": "Terminé",
"cancel": "Annuler",
"confirm": "Confirmer",
"delete": "Supprimer",
@@ -19,9 +20,7 @@
"apiDown": "Impossible de joindre l'API. Démarrez le backend avec <code>npm run dev</code> dans le dossier <code>backend/</code>, puis réessayez.",
"apiShort": "Impossible de joindre l'API. Démarrez le backend avec <code>npm run dev</code> dans <code>backend/</code>.",
"writtenIn": "Écrit en {lang}",
"tagChip": "étiquette : {tag}",
"languageChip": "langue : {lang}",
"clearTag": "Retirer le filtre d'étiquette",
"clearLanguage": "Retirer le filtre de langue"
},
"sidebar": {
@@ -34,6 +33,9 @@
"graph": "Graphe",
"admin": "Admin",
"adminHint": "Administration — les comptes de ce wiki",
"requests": "Demandes",
"requestsHint": "Demandes — approuvez ou refusez ce que proposent les membres",
"requestsWaiting": "{n} demande de modification en attente | {n} demandes de modification en attente",
"newArticle": "Nouvel article",
"signedInAs": "Connecté en tant que {name} — profil et compte",
"signInHint": "Se connecter — la lecture est libre, l'écriture demande un compte",
@@ -61,18 +63,13 @@
"metaDescription": "Tout le wiki d'un coup d'œil — combien d'articles il compte et les thèmes qu'ils couvrent.",
"hero": "Tous les <span class=\"gradient\">articles</span>",
"sub": "Toute la bibliothèque d'un coup d'œil — ce qui a été écrit, et les thèmes couverts.",
"countOfTotal": "{shown} sur {total} articles",
"backToTopics": "Retour aux thèmes",
"articleCount": "{n} article | {n} articles",
"topicCount": "{n} thème | {n} thèmes",
"topicSearchPlaceholder": "Cherchez des thèmes — essayez « calculus », « geometry »…",
"topicSearchAria": "Rechercher des thèmes",
"noTopic": "Aucun thème ne correspond à « {q} ».",
"filterByLanguage": "Filtrer par langue",
"writtenIn": "Écrits en",
"headingTagLang": "Articles étiquetés « {tag} » · en {lang}",
"headingTag": "Articles étiquetés « {tag} »",
"headingLang": "Articles en {lang}",
"headingAll": "Tous les articles",
"emptyNoTopicTitle": "Aucun article avec ce thème",
"emptyNoLangTitle": "Aucun article en {lang}",
"emptyNoTopicsTitle": "Pas encore de thèmes",
@@ -84,7 +81,7 @@
},
"admin": {
"metaTitle": "Administration",
"metaDescription": "Tous les comptes du wiki — qui est là, et ce que chacun peut faire.",
"metaDescription": "Tous les comptes du wiki et le rôle de chacun.",
"sessionExpired": "Cette session a expiré — reconnectez-vous pour ouvrir le tableau de bord.",
"roleChangeFailed": "Impossible de changer ce rôle.",
"deleteFailed": "Impossible de supprimer ce compte.",
@@ -94,7 +91,6 @@
"forAdminsText": "Cette page liste tous les comptes du wiki ; elle est donc tenue à l'écart des membres ordinaires. Un autre administrateur doit donner ce rôle à votre compte.",
"backToArticles": "Retour aux articles",
"hero": "Tableau d'<span class=\"gradient\">administration</span>",
"sub": "Tous ceux qui ont un compte ici — qui ils sont, et ce qu'ils peuvent faire.",
"accountCount": "{n} compte | {n} comptes",
"adminTally": "{n} admin | {n} admins",
"memberTally": "{n} membre | {n} membres",
@@ -108,7 +104,47 @@
"confirmDeleteTitle": "Supprimer ce compte ?",
"confirmDeleteMessage": "{username} perd définitivement son compte et ne pourra plus se connecter. Les articles qu'il a écrits restent sur le wiki.",
"confirmDeleteButton": "Supprimer le compte",
"confirmKeepButton": "Le conserver"
"confirmKeepButton": "Le conserver",
"proposalsHeading": "Demandes de modification",
"proposalWaitingTally": "{n} en attente | {n} en attente",
"proposalsEmptyTitle": "Aucune demande de modification",
"proposalsEmptyText": "Quand un membre modifie un article ou en écrit un nouveau, il arrive ici comme une proposition — approuvez-le et il sera publié sur le wiki.",
"statusPending": "En attente",
"statusApproved": "Approuvée",
"statusRejected": "Refusée",
"actionApproved": "approuvée",
"actionRejected": "refusée",
"decidedBy": "{action} par {username} · {date}",
"wantsToChange": "souhaite modifier",
"wantedToChange": "a souhaité modifier",
"wantsToCreate": "souhaite créer",
"wantedToCreate": "a souhaité créer",
"articleGone": "un article qui n'existe plus",
"newArticle": "nouvel article",
"approve": "Approuver",
"reject": "Refuser",
"approveFailed": "Impossible d'appliquer cette modification.",
"rejectFailed": "Impossible de refuser cette demande.",
"proposalStale": "L'article a changé après l'envoi — approuver remplacerait son contenu actuel.",
"fieldTitle": "Titre",
"fieldContent": "Texte",
"fieldTags": "Étiquettes",
"fieldNone": "Aucun changement visible",
"asSent": "Tel qu'au moment de l'envoi",
"asNewPage": "L'adresse demandée",
"nothingHereYet": "Rien n'est écrit à cette adresse pour l'instant — la demande souhaite que cette page soit créée.",
"asProposed": "Tel que proposé",
"details": "Détails",
"hideDetails": "Masquer les détails",
"decidedHeading": "{n} demande traitée | {n} demandes traitées"
},
"requests": {
"metaTitle": "Demandes de modification",
"metaDescription": "Toutes les modifications proposées par les membres — approuvez-en une et elle paraît sur le wiki.",
"hero": "Revue des <span class=\"gradient\">demandes</span>",
"gateHeading": "Connectez-vous pour examiner les demandes",
"gateText": "Cette page rassemble les modifications proposées par les membres ; elle est donc réservée à ceux qui administrent le wiki. Connectez-vous avec un compte titulaire de ce rôle.",
"forAdminsText": "Cette page rassemble les modifications proposées par les membres ; elle est donc tenue à l'écart des membres ordinaires. Un autre administrateur doit donner ce rôle à votre compte."
},
"graph": {
"metaTitle": "Graphe",
@@ -124,6 +160,7 @@
"notFoundTitle": "Cet article n'existe pas (encore)",
"notFoundText": "Rien ne vit à <code>{path}</code>. Vous pouvez en écrire vous-même la première version — il ne faut que du Markdown.",
"writeTopic": "Écrire ce thème",
"backToArticles": "Retour aux articles ouverts",
"loadFailTitle": "Impossible de charger l'article",
"noVersionTitle": "Pas de version en {lang} (pour l'instant)",
"noVersionText": "Rien n'est écrit à <code>{path}</code>. L'article existe peut-être dans une autre langue — ou vous pouvez écrire cette version vous-même."
@@ -190,7 +227,13 @@
"sessionExpired": "Cette session a expiré — reconnectez-vous, s'il vous plaît.",
"saveFailed": "Impossible d'enregistrer l'article. Le backend est-il en marche ?",
"leaveGuard": "Vous avez des modifications non enregistrées. Quitter sans enregistrer ?",
"thisArticle": "cet article"
"thisArticle": "cet article",
"proposalNotice": "Vous êtes membre du wiki : vos modifications partent vers les administrateurs comme une proposition — rien n'est écrit sur la page tant qu'ils ne l'ont pas approuvée.",
"proposalNoticeCreate": "Vous êtes membre du wiki : les nouveaux articles partent vers les administrateurs comme une proposition — rien n'est publié tant qu'ils ne l'ont pas approuvée.",
"submitProposal": "Envoyer la proposition",
"proposalSentTitle": "Demande envoyée",
"proposalSent": "Vos modifications ont été envoyées aux administrateurs pour revue. L'article garde son texte actuel jusqu'à ce que l'un d'entre eux approuve la demande.",
"proposalSentCreate": "Votre nouvel article a été envoyé aux administrateurs pour revue. Il apparaîtra sur le wiki lorsque l'un d'entre eux approuvera la demande."
},
"cheatsheet": {
"title": "Aide-mémoire d'écriture",
@@ -240,10 +283,7 @@
"accentForest": "forêt",
"accentAmber": "ambre",
"accentRose": "rose",
"accentSlate": "ardoise",
"language": "Langue",
"languageHint": "La langue dans laquelle Mathew vous parle. Enregistrée avec votre compte quand vous êtes connecté.",
"languageAria": "Langue de l'interface"
"accentSlate": "ardoise"
},
"auth": {
"signin": "Se connecter",
@@ -294,7 +334,10 @@
"newPassword": "Nouveau mot de passe",
"changePassword": "Changer le mot de passe",
"passwordFailed": "Impossible de changer le mot de passe.",
"passwordChanged": "Mot de passe changé."
"passwordChanged": "Mot de passe changé.",
"language": "Langue",
"languageHint": "La langue dans laquelle Mathew vous parle. Enregistrée avec votre compte.",
"languageAria": "Langue de l'interface"
},
"search": {
"placeholder": "Recherchez des articles par titre ou étiquette…",