Explorar o código

feat: Added Dutch translations + fixes

Nicolas Giard %!s(int64=7) %!d(string=hai) anos
pai
achega
afb6f7d686

+ 3 - 1
server/locales/de/admin.json

@@ -18,7 +18,9 @@
     "users": "Benutzer"
   },
   "settings": {
-    "subtitle": "Verwalte Seitenkonfiguration",
+    "subtitle": "Verwalte Seitenkonfiguration"
+  },
+  "system": {
     "systemversion": "Systemversion",
     "currentversion": "Aktuelle Version",
     "latestversion": "Letzte Version",

+ 2 - 2
server/locales/en/admin.json

@@ -58,7 +58,7 @@
     "altcolor": "Alternate Color",
     "altcolordesc": "Used for the sidebar (in a darker tone)",
     "footercolor": "Footer Color",
-    "footercolordesc": "Used for the foter (in a lighter tone)",
+    "footercolordesc": "Used for the footer (in a lighter tone)",
     "codeblock": {
       "title": "Code Blocks",
       "dark": "Use Dark Theme",
@@ -79,4 +79,4 @@
     "edituser": "Edit User",
     "uniqueid": "Unique ID"
   }
-}
+}

+ 1 - 1
server/locales/en/browser.json

@@ -113,4 +113,4 @@
     "placeholder": "Search...",
     "results": "Search Results"
   }
-}
+}

+ 1 - 1
server/locales/en/common.json

@@ -48,4 +48,4 @@
     "source": "Loading source...",
     "editor": "Loading editor..."
   }
-}
+}

+ 34 - 3
server/locales/es/admin.json

@@ -9,7 +9,12 @@
     "passwordverify": "Confirmar Contraseña",
     "provider": "Proveedor",
     "savechanges": "Guardar Cambios",
-    "subtitle": "Perfil e información de autenticación"
+    "subtitle": "Perfil e información de autenticación",
+    "tfa": "Autenticación de dos factores",
+    "tfadisable": "Desactivar 2FA",
+    "tfadisabled": "Desactivado",
+    "tfaenable": "Activar 2FA",
+    "tfaenabled": "Activado"
   },
   "stats": {
     "subtitle": "Estadísticas generales del sitio",
@@ -18,7 +23,10 @@
     "users": "Usuarios"
   },
   "settings": {
-    "subtitle": "Configuración del sitio",
+    "subtitle": "Configuración del sitio"
+  },
+  "system": {
+    "subtitle": "Información y utilidades para tu wiki",
     "systemversion": "Versión del Sistema",
     "currentversion": "Versión Actual",
     "latestversion": "Última Versión",
@@ -34,7 +42,30 @@
     "resetaccountsbtn": "Restablecer cuentas del sistema",
     "flushsessions": "Limpiar todas las sesiones de usuario activas",
     "flushsessionstext": "Todos los usuarios serán desconectados y forzados a iniciar sesión nuevamente. ¡Su sesión actual también se verá afectada!",
-    "flushsessionsbtn": "Limpiar Sesiones"
+    "flushsessionsbtn": "Limpiar Sesiones",
+    "hostinfo": "Información del Host",
+    "os": "Sistema Operativo",
+    "nodeversion": "Versión de Node.js",
+    "hostname": "Nombre de host",
+    "cores": "CPU Cores",
+    "totalmem": "Memoria Total",
+    "cwd": "DIrectorio de Trabajo"
+  },
+  "theme": {
+    "subtitle": "Cambiar la apariencia de tu wiki",
+    "primarycolor": "Color primario",
+    "primarycolordesc": "Se utiliza para la barra de navegación superior, encabezados, enlaces, etc.",
+    "altcolor": "Color alternativo",
+    "altcolordesc": "Se utiliza para la barra lateral (en un tono más oscuro)",
+    "footercolor": "Color del pie de página",
+    "footercolordesc": "Utilizado para el pie de página (en un tono más claro)",
+    "codeblock": {
+      "title": "Bloques de código",
+      "dark": "Utilizar Tema Oscuro",
+      "colorize": "Colorear la sintaxis del código"
+    },
+    "savechanges": "Guardar Cambios",
+    "reset": "Volver a los valores predeterminados"
   },
   "users": {
     "createauthorize": "Crear / Autorizar usuario",

+ 1 - 0
server/locales/es/common.json

@@ -33,6 +33,7 @@
     "settings": "Ajustes",
     "source": "Fuente",
     "stats": "Estadísticas",
+    "sysinfo": "Información del sistema",
     "syssettings": "Ajustes del sistema",
     "theme": "Tema de Colores",
     "users": "Usuarios",

+ 34 - 3
server/locales/fr/admin.json

@@ -9,7 +9,12 @@
     "passwordverify": "Vérification du mot de passe",
     "provider": "Fournisseur",
     "savechanges": "Sauvegarder",
-    "subtitle": "Informations du profil et authentification"
+    "subtitle": "Informations du profil et authentification",
+    "tfa": "Authentification à deux facteurs",
+    "tfadisable": "Désactiver 2FA",
+    "tfadisabled": "Désactivé",
+    "tfaenable": "Activer 2FA",
+    "tfaenabled": "Activé"
   },
   "stats": {
     "subtitle": "Statistiques générales du site",
@@ -18,7 +23,10 @@
     "users": "Utilisateurs"
   },
   "settings": {
-    "subtitle": "Gérer la configuration du site",
+    "subtitle": "Gérer la configuration du site"
+  },
+  "system": {
+    "subtitle": "Informations et utilitaires pour votre wiki",
     "systemversion": "Version du système",
     "currentversion": "Version actuelle",
     "latestversion": "Dernière version",
@@ -34,7 +42,30 @@
     "resetaccountsbtn": "Réinitialiser les comptes système",
     "flushsessions": "Supprimer toutes les sessions utilisateur actives",
     "flushsessionstext": "Tous les utilisateurs seront déconnectés et contraints de se connecter à nouveau. Votre session sera également affectée!",
-    "flushsessionsbtn": "Supprimer les sessions"
+    "flushsessionsbtn": "Supprimer les sessions",
+    "hostinfo": "Informations sur l'hôte",
+    "os": "Système d'exploitation",
+    "nodeversion": "Version Node.js",
+    "hostname": "Nom d'hôte",
+    "cores": "Cœurs CPU",
+    "totalmem": "Mémoire totale",
+    "cwd": "Répertoire de travail"
+  },
+  "theme": {
+    "subtitle": "Changez l'apparence de votre wiki",
+    "primarycolor": "Couleur primaire",
+    "primarycolordesc": "Utilisé pour la barre de navigation supérieure, les en-têtes, les liens, etc.",
+    "altcolor": "Couleur alternative",
+    "altcolordesc": "Utilisé pour la barre latérale (dans une tonalité plus foncée)",
+    "footercolor": "Couleur du pied de page",
+    "footercolordesc": "Utilisé pour la le pied de page (dans une tonalité plus claire)",
+    "codeblock": {
+      "title": "Blocs de code",
+      "dark": "Utiliser un thème sombre",
+      "colorize": "Coloriser la syntaxe du code"
+    },
+    "savechanges": "Sauvegarder",
+    "reset": "Revenir aux paramètres par défaut"
   },
   "users": {
     "createauthorize": "Créer / Autoriser un utilisateur",

+ 10 - 0
server/locales/fr/browser.json

@@ -45,6 +45,16 @@
     "videosupportedtitle": "Les formats suivants sont pris en charge:",
     "videotitle": "Insérer une vidéo"
   },
+  "history": {
+    "pastversions": "Versions antérieures",
+    "timestamp": "Horodatage",
+    "author": "Auteur",
+    "commit": "Commit",
+    "comparewith": "Comparer avec...",
+    "view": "Visualiser",
+    "reverttoversion": "Revenir à la version",
+    "sidebyside": "Vue côte à côte"
+  },
   "modal": {
     "abort": "Annuler",
     "anchorerror": "Échec de la copie vers le presse-papiers. Copiez manuellement.",

+ 1 - 0
server/locales/fr/common.json

@@ -33,6 +33,7 @@
     "settings": "Paramètres",
     "source": "Source",
     "stats": "Statistiques",
+    "sysinfo": "Informations système",
     "syssettings": "Paramètres système",
     "theme": "Thème de couleur",
     "users": "Utilisateurs",

+ 3 - 1
server/locales/ko/admin.json

@@ -18,7 +18,9 @@
     "users": "사용자"
   },
   "settings": {
-    "subtitle": "사이트 구성 관리",
+    "subtitle": "사이트 구성 관리"
+  },
+  "system": {
     "systemversion": "시스템 버전",
     "currentversion": "현재 버전",
     "latestversion": "최신 버전",

+ 82 - 1
server/locales/nl/admin.json

@@ -1 +1,82 @@
-{ }
+{
+  "profile": {
+    "displayname": "Weergavenaam",
+    "displaynameexample": "Jan Jansen",
+    "email": "E-mail",
+    "lastprofileupdate": "Profiel voor het laatst bewerkt",
+    "membersince": "Lid sinds",
+    "password": "Wachtwoord",
+    "passwordverify": "Wachtwoord",
+    "provider": "Inlog dienst",
+    "savechanges": "Wijzigingen opslaan",
+    "subtitle": "Profiel en authenticatie informatie",
+    "tfa": "Twee-Factor Authenticatie",
+    "tfadisable": "2FA uitschakelen",
+    "tfadisabled": "Uitgeschakeld",
+    "tfaenable": "2FA inschakelen",
+    "tfaenabled": "Ingeschakeld"
+  },
+  "stats": {
+    "subtitle": "Algemene site statistieken",
+    "entries": "Pagina's",
+    "uploads": "Uploads",
+    "users": "Gebruikers"
+  },
+  "settings": {
+    "subtitle": "Website configuratie beheren"
+  },
+  "system": {
+    "subtitle": "Informatie over- en hulpmiddelen voor jouw wiki",
+    "systemversion": "Software versie",
+    "currentversion": "Huidige versie",
+    "latestversion": "Nieuwste versie",
+    "upgrade": "Versie bijwerken",
+    "reinstall": "Huidige versie opnieuw installeren",
+    "versioncheckfailed": "Niet in staat de nieuwste versie op te halen, probeer later nog eens.",
+    "administrativetools": "Hulpmiddelen",
+    "flushcache": "Cache legen en herindexeren",
+    "flushcachetext": "Als pagina's of zoekresultaten verouderd lijken, of nieuwe content niet bevatten, kan het legen van de cache daarbij helpen.",
+    "flushcachebtn": "Cache legen en herindexeren",
+    "resetaccounts": "Systeem gebruikers terugzetten naar fabrieksinstellingen",
+    "resetaccountstext": "De systeem gebruikers (zoals Gast) zullen teruggezet worden naar hun originele instellingen.",
+    "resetaccountsbtn": "Systeem accounts terugzetten",
+    "flushsessions": "Actieve gebruikerssessies sluiten",
+    "flushsessionstext": "Alle actieve gebruikerssessies zullen gesloten worden. Alle gebruikers zullen opnieuw moeten inloggen. Ook jouw huidige sessie zal be-eindigen.",
+    "flushsessionsbtn": "Sessies sluiten",
+    "hostinfo": "Host informatie",
+    "os": "Besturingssysteem",
+    "nodeversion": "Node.js versie",
+    "hostname": "Hostname",
+    "cores": "CPU cores",
+    "totalmem": "Totale geheugen",
+    "cwd": "Working directory"
+  },
+  "theme": {
+    "subtitle": "Verander het uiterlijk van jouw wiki",
+    "primarycolor": "Primaire kleur",
+    "primarycolordesc": "Wordt gebruikt voor de bovenste navigatiebalk, titels, links, etc.",
+    "altcolor": "Secundaire kleur",
+    "altcolordesc": "Wordt gebruikt voor de zijbalk (in een donkerdere kleur)",
+    "footercolor": "Footer kleur",
+    "footercolordesc": "Wordt gebruikt in de footer (in een lichtere kleur)",
+    "codeblock": {
+      "title": "Code blokken",
+      "dark": "Gebruik donkere thema",
+      "colorize": "Gebruik kleuren syntax"
+    },
+    "savechanges": "Veranderingen opslaan",
+    "reset": "Standaardinstellingen terugzetten"
+  },
+  "users": {
+    "createauthorize": "Gebruiker aanmaken ",
+    "subtitle": "Beheer gebruikersrechten",
+    "name": "Naam",
+    "email": "E-mailadres",
+    "provider": "Inlog dienst",
+    "createdon": "Aangemaakt op",
+    "updatedon": "Bijgewerkt op",
+    "returntousers": "Terugkeren naar gebruikers",
+    "edituser": "Gebruiker bijwerken",
+    "uniqueid": "Unieke ID"
+  }
+}

+ 32 - 1
server/locales/nl/auth.json

@@ -1 +1,32 @@
-{ }
+{
+  "loginrequired": "Inloggen verplicht",
+  "loginusing": "Inloggen met... ",
+  "loginusingalt": "Of, log in met...",
+  "fields": {
+    "emailuser": "E-mail / Gebruikersnaam",
+    "password": "Wachtwoord"
+  },
+  "actions": {
+    "login": "Inloggen"
+  },
+  "errors": {
+    "invalidlogin": "Foutieve inloggegevens",
+    "invalidloginmsg": "De ingevoerde e-mail of wachtwoord is fout.",
+    "invaliduseremail": "Foutieve gebruikers e-mail",
+    "loginerror": "Inlog fout",
+    "notyetauthorized": "Je hebt nog geen toegang gekregen tot deze site.",
+    "toomanyattempts": "Te veel pogingen!",
+    "toomanyattemptsmsg": "Je hebt te veel pogingen gedaan om in te loggen, probeer het straks nog een keer {{time}}.",
+    "usernotfound": "Gebruiker niet gevonden"
+  },
+  "providers": {
+    "local": "Lokaal",
+    "windowslive": "Microsoft Account",
+    "azure": "Azure Active Directory",
+    "google": "Google Account",
+    "facebook": "Facebook",
+    "github": "GitHub",
+    "slack": "Slack",
+    "ldap": "LDAP / Active Directory"
+  }
+}

+ 116 - 1
server/locales/nl/browser.json

@@ -1 +1,116 @@
-{ }
+{
+  "editor": {
+    "codeblockinsert": "Code blok invoegen",
+    "codeblocklanguage": "Taal",
+    "codeblockloading": "Code syntax voor  {{name}} aan het inladen",
+    "codeblockloadingerror": "Fout: Niet in staat om code syntax in te laden.",
+    "codeblocksuccess": "Code blok is ingevoegd.",
+    "codeblocktitle": "Code blok invoegen",
+    "discard": "Annuleren",
+    "filedeleteaction": "Verwijderen",
+    "filedeleteloading": "Bestand wordt verwijderd...",
+    "filedeletedefault": "dit bestand",
+    "filedeletesuccess": "Bestand succesvol verwijderd.",
+    "fileerror": "Niet in staat de vernieuwde lijst op te halen.",
+    "filefolderempty": "Deze map is leeg.",
+    "fileinsert": "Link naar bestand invoegen",
+    "fileloading": "Bestanden ophalen...",
+    "filemoveaction": "Verplaats naar...",
+    "filemoveerror": "Verplaats fout: {{err}}",
+    "filemoveloading": "Bestand wordt verplaatst...",
+    "filemovesuccess": "Bestand succesvol verplaatst.",
+    "fileprocessing": "Bezig met verwerken...",
+    "filerenameaction": "Hernoem",
+    "filesuccess": "Link naar bestand is ingevoegd.",
+    "filetitle": "Bestand invoegen",
+    "fileupload": "Bestand(en) uploaden",
+    "fileuploaderror": "Upload fout: {{err}}",
+    "fileuploadsuccess": "Bestand(en) succesvol geüpload.",
+    "folders": "Mappen",
+    "foldersloading": "Mappenlijst ophalen...",
+    "imagetitle": "Afbeelding invoegen...",
+    "imageinsert": "Afbeelding invoegen...",
+    "imagesuccess": "Afbeelding is ingevoegd.",
+    "imageupload": "Afbeelding(en) uploaden",
+    "imagealignleft": "Links (standaard)",
+    "imagealigncenter": "Gecentreerd",
+    "imagealignright": "Rechts",
+    "imagealignlogo": "Pagina logo",
+    "newfolder": "Nieuwe map",
+    "videoanymp4file": "Elk standaard MP4 bestand",
+    "videoinsert": "Video invoegen",
+    "videolinktitle": "Voer de link in van de video",
+    "videonotsupported": "Deze URL is fout, of wordt niet ondersteund",
+    "videosuccess": "De video is ingevoegd.",
+    "videosupportedtitle": "De volgende worden ondersteund:",
+    "videotitle": "Video invoegen"
+  },
+  "history": {
+    "pastversions": "Vorige versies",
+    "timestamp": "Tijdstempel",
+    "author": "Auteur",
+    "commit": "Commit",
+    "comparewith": "Vergelijken met...",
+    "view": "Bekijken",
+    "reverttoversion": "Versie terugzetten",
+    "sidebyside": "Naast elkaar bekijken"
+  },
+  "modal": {
+    "abort": "Afbreken",
+    "anchorerror": "Fout bij het kopiëren. Kopieer de URL handmatig.",
+    "anchorsuccess": "De URL is gekopiëerd naar het klembord.",
+    "anchortitle": "Link naar dit onderdeel kopiëren",
+    "copyclipboard": "Naar klembord kopiëren",
+    "create": "Nieuw",
+    "createpageinvalid": "De pad van deze pagina is fout",
+    "createpagepath": "Voer een nieuwe pad in:",
+    "createpagetitle": "Nieuwe pagina",
+    "createuser": "Nieuwe gebruiker",
+    "createuserauthorize": "Gebruiker toegang verlenen",
+    "createuseremail": "E-mail adres",
+    "createuseremailplaceholder": "bijv. jan.jansen@bedrijf.nl",
+    "createusername": "Volledige naam:",
+    "createusernameplaceholder": "bijv. Jan Jansen",
+    "createuserpassword": "Wachtwoord:",
+    "createuserprovider": "Inlog dienst",
+    "createusertitle": "Gebruiker aanmaken / toegang verlenen",
+    "delete": "Verwijderen",
+    "deletefiletitle": "Verwijderen?",
+    "deletefilewarn": "Weet je zeker dat je wil verwijderen",
+    "deleteusertitle": "Gebruiker verwijderen?",
+    "deleteuserwarning": "Weet je zeker dat je deze gebruiker wil verwijderen? Deze actie kan niet ongedaan gemaakt worden!",
+    "discard": "Annuleren",
+    "discardpagecreate": "Weet je zeker dat je deze pagina wil verlaten en alles wat je hebt geschreven wil verliezen?",
+    "discardpageedit": "Weet je zeker dat je deze pagina wil verlaten en alle onopgeslagen veranderingen wil verliezen?",
+    "discardpagestay": "Op pagina blijven",
+    "discardpagetitle": "Wijzigingen verwerpen?",
+    "move": "Verplaatsen",
+    "movepageinvalid": "Deze pagina pad is fout of niet toegestaan!",
+    "movepagepath": "Voer nieuwe pagina pad in:",
+    "movepageplaceholder": "pagina-naam",
+    "movepagetitle": "Pagina verplaatsen",
+    "movepagewarning": "Let op dat het verplaatsen, of hernoemen, van pagina's kan leiden tot gebroken links. Zorg dat je alle referenties naar deze pagina bijwerkt.",
+    "newfolderinvalid": "Deze map naam is fout!",
+    "newfolderloading": "Nieuwe map wordt aangemaakt...",
+    "newfoldername": "Voer de nieuwe map naam in:",
+    "newfoldernameplaceholder": "Map naam",
+    "newfoldersuccess": "Nieuwe map {{name}} is aangemaakt.",
+    "newfoldertitle": "Nieuwe map",
+    "renamefile": "Hernoemen",
+    "renamefileerror": "Hernoem fout: {{err}}",
+    "renamefileinvalid": "Deze bestandsnaam is fout!",
+    "renamefileloading": "Bestand wordt hernoemd...",
+    "renamefilename": "Voer de nieuwe bestandsnaam in (zonder bestandsextensie):",
+    "renamefilenameplaceholder": "Bestandsnaam",
+    "renamefiletitle": "Bestand hernoemen"
+  },
+  "nav": {
+    "home": "Home"
+  },
+  "search": {
+    "didyoumean": "Bedoelde je...?",
+    "nomatch": "Geen resultaten gevonden",
+    "placeholder": "Zoeken...",
+    "results": "Zoekresultaten"
+  }
+}

+ 51 - 1
server/locales/nl/common.json

@@ -1 +1,51 @@
-{ }
+{
+  "wiki": "Wiki",
+  "header": {
+    "overview": "Overzicht",
+    "createdoc": "Nieuw document aanmaken"
+  },
+  "footer": {
+    "poweredby": "Powered by",
+    "home": "Home",
+    "top": "Terug naar boven"
+  },
+  "sidebar": {
+    "nav": "NAV",
+    "navigation": "Navigatie",
+    "pagecontents": "Pagina inhoud",
+    "pastversions": "Vorige versies"
+  },
+  "nav": {
+    "account": "Account",
+    "allpages": "Alle pagina's",
+    "create": "Nieuw",
+    "discard": "Annuleren",
+    "edit": "Bewerken",
+    "history": "Geschiedenis",
+    "login": "Inloggen",
+    "logout": "Uitloggen",
+    "move": "Verplaatsen",
+    "myprofile": "Profiel",
+    "normalview": "Normaal uiterlijk",
+    "root": "Home",
+    "savechanges": "Veranderingen opslaan",
+    "savedocument": "Document opslaan",
+    "settings": "Instellingen",
+    "source": "Paginabron",
+    "stats": "Statistieken",
+    "sysinfo": "Systeem informatie",
+    "syssettings": "Systeeminstellingen",
+    "theme": "Kleuren thema",
+    "users": "Gebruikers",
+    "viewlatest": "Bekijk nieuwste"
+  },
+  "welcome": {
+    "title": "Welkom bij jouw wiki!",
+    "subtitle": "Ga aan de slag en maak de homepagina aan.",
+    "createhome": "Homepagina aanmaken"
+  },
+  "loading": {
+    "source": "Paginabron wordt geladen...",
+    "editor": "Tekstverwerker wordt geladen..."
+  }
+}

+ 30 - 1
server/locales/nl/errors.json

@@ -1 +1,30 @@
-{ }
+{
+  "alreadyexists": "Deze pagina bestaat al!",
+  "debugmsg": "Detailed debug trail",
+  "fileexists": "Het bestand {{path}} bestaat al.",
+  "forbidden": "Verboden",
+  "forbiddendetail": "Sorry, je hebt niet de benodigde permissies om toegang te krijgen tot deze pagina.",
+  "generic": "Oeps, er ging iets mis",
+  "invalidaction": "Ongeldige actie.",
+  "invaliddestfolder": "Ongeldige bestemmingsmap!",
+  "invalidfiletype": "Ongeldige bestandstype.",
+  "invalidfolder": "Ongeldige map.",
+  "invalidoperation": "Ongeldige actie!",
+  "invalidpath": "Ongeldige pagina pad.",
+  "invaliduserid": "Ongeldige gebruiker Id.",
+  "newpasswordtooshort": "Nieuw wachtwoord te kort!",
+  "notexist": "De pagina {{path}} bestaat niet!",
+  "notexistdetail": "Wil je deze pagina aanmaken?",
+  "parentinvalid": "Parent pagina is een ongeldig bestand.",
+  "parentisroot": "Parent pagina is hoofdpagina.",
+  "remotetoolarge": "Externe bestand is te groot!",
+  "reservedname": "Je kan geen bestand aanmaken met deze naam, het is namelijk door het systeem gereserveerd.",
+  "savefailed": "Fout bij het opslaan van het document",
+  "starterfailed": "Niet in staat starterinhoud in te laden.",
+  "unauthorized": "Geen toegang",
+  "actions": {
+    "create": "Nieuw",
+    "gohome": "Naar homepagina",
+    "loginas": "Inloggen als..."
+  }
+}

+ 6 - 1
server/locales/nl/git.json

@@ -1 +1,6 @@
-{ }
+{
+  "added": "{{path}} toegevoegd",
+  "deleted": "{{path}} verwijderd/hernoemd",
+  "updated": "{{path}} bijgewerkt",
+  "uploaded": "{{path}} is geüpload"
+}

+ 3 - 1
server/locales/pt/admin.json

@@ -18,7 +18,9 @@
     "users": "Usuários"
   },
   "settings": {
-    "subtitle": "Gerenciar configurações do site",
+    "subtitle": "Gerenciar configurações do site"
+  },
+  "system": {
     "systemversion": "Versão do Sistema",
     "currentversion": "Versão Atual",
     "latestversion": "Última Versão",

+ 3 - 1
server/locales/ru/admin.json

@@ -17,7 +17,9 @@
     "users": "Пользователи"
   },
   "settings": {
-    "subtitle": "Управление конфигурацией сайта",
+    "subtitle": "Управление конфигурацией сайта"
+  },
+  "system": {
     "systemversion": "Версия системы",
     "currentversion": "Текущая версия",
     "latestversion": "Последняя версия",

+ 34 - 3
server/locales/zh/admin.json

@@ -9,7 +9,12 @@
     "passwordverify": "验证密码",
     "provider": "供应商",
     "savechanges": "保存",
-    "subtitle": "个人资料与验证信息"
+    "subtitle": "个人资料与验证信息",
+    "tfa": "双重验证",
+    "tfadisable": "禁用双重验证",
+    "tfadisabled": "禁用",
+    "tfaenable": "启用双重验证",
+    "tfaenabled": "启用"
   },
   "stats": {
     "subtitle": "通用全站统计",
@@ -18,7 +23,10 @@
     "users": "用户"
   },
   "settings": {
-    "subtitle": "管理",
+    "subtitle": "管理"
+  },
+  "system": {
+    "subtitle": "本 wiki 的信息与工具",
     "systemversion": "系统版本",
     "currentversion": "当前版本",
     "latestversion": "最新版本",
@@ -34,7 +42,30 @@
     "resetaccountsbtn": "重置系统帐户",
     "flushsessions": "刷新所有活动用户的会话",
     "flushsessionstext": "所有用户将被注销并被要求重新登录。您当前的会话也会受到影响!",
-    "flushsessionsbtn": "清空会话"
+    "flushsessionsbtn": "清空会话",
+    "hostinfo": "主机信息",
+    "os": "操作系统",
+    "nodeversion": "Node.js版本",
+    "hostname": "主机名",
+    "cores": "CPU内核",
+    "totalmem": "总内存",
+    "cwd": "工作目录"
+  },
+  "theme": {
+    "subtitle": "改变 wiki 的外观和感觉",
+    "primarycolor": "原色",
+    "primarycolordesc": "用于顶级导航栏,标题,链接等",
+    "altcolor": "替代颜色",
+    "altcolordesc": "用于边栏(黑色)",
+    "footercolor": "页脚颜色",
+    "footercolordesc": "用于foter(较轻的音调)",
+    "codeblock": {
+      "title": "代码块",
+      "dark": "使用黑色主题",
+      "colorize": "对代码涂色"
+    },
+    "savechanges": "保存",
+    "reset": "恢复为默认值"
   },
   "users": {
     "createauthorize": "创建/授权用户",

+ 12 - 0
server/locales/zh/browser.json

@@ -10,6 +10,7 @@
     "filedeleteaction": "删除",
     "filedeleteloading": "删除文件...",
     "filedeletedefault": "这个文件",
+    "filedeletesuccess": "文件已删除。",
     "fileerror": "无法获取更新的列表。",
     "filefolderempty": "这个文件夹是空的。",
     "fileinsert": "插入文件的链接",
@@ -17,6 +18,7 @@
     "filemoveaction": "移动到",
     "filemoveerror": "移动出错:{{err}}",
     "filemoveloading": "移动文件...",
+    "filemovesuccess": "文件移动成功。",
     "fileprocessing": "处理...",
     "filerenameaction": "重命名",
     "filesuccess": "已插入文件链接。",
@@ -43,6 +45,16 @@
     "videosupportedtitle": "支持以下内容:",
     "videotitle": "插入视频"
   },
+  "history": {
+    "pastversions": "老版本",
+    "timestamp": "时间戳",
+    "author": "作者",
+    "commit": "提交",
+    "comparewith": "对比",
+    "view": "视图",
+    "reverttoversion": "恢复到版本",
+    "sidebyside": "并排视图"
+  },
   "modal": {
     "abort": "退出",
     "anchorerror": "剪贴板复制失败,请手动复制URL。",

+ 1 - 0
server/locales/zh/common.json

@@ -33,6 +33,7 @@
     "settings": "设置",
     "source": "源文件",
     "stats": "统计",
+    "sysinfo": "系统信息",
     "syssettings": "系统设置",
     "theme": "颜色方案",
     "users": "用户",