From b10d65e66b32227f87ab9e62a1638d574c8b3927 Mon Sep 17 00:00:00 2001 From: Nicolas Giard Date: Sat, 6 May 2017 20:27:35 -0400 Subject: [PATCH 1/4] feat: Extra Chinese + French localization --- server/locales/de/admin.json | 1 + server/locales/en/admin.json | 2 +- server/locales/es/admin.json | 1 + server/locales/fr/admin.json | 51 +++++++++++++++++++++++++++++++++++ server/locales/ja/admin.json | 1 + server/locales/ko/admin.json | 1 + server/locales/pt/admin.json | 1 + server/locales/ru/admin.json | 1 + server/locales/zh/admin.json | 51 +++++++++++++++++++++++++++++++++++ server/locales/zh/auth.json | 24 +++++++++++++++-- server/locales/zh/common.json | 47 ++++++++++++++++++++++++++++++-- server/locales/zh/errors.json | 31 ++++++++++++++++++++- server/locales/zh/git.json | 7 ++++- 13 files changed, 212 insertions(+), 7 deletions(-) create mode 100644 server/locales/de/admin.json create mode 100644 server/locales/es/admin.json create mode 100644 server/locales/fr/admin.json create mode 100644 server/locales/ja/admin.json create mode 100644 server/locales/ko/admin.json create mode 100644 server/locales/pt/admin.json create mode 100644 server/locales/ru/admin.json create mode 100644 server/locales/zh/admin.json diff --git a/server/locales/de/admin.json b/server/locales/de/admin.json new file mode 100644 index 00000000..6f31cf5a --- /dev/null +++ b/server/locales/de/admin.json @@ -0,0 +1 @@ +{ } \ No newline at end of file diff --git a/server/locales/en/admin.json b/server/locales/en/admin.json index e62976fb..7a46d992 100644 --- a/server/locales/en/admin.json +++ b/server/locales/en/admin.json @@ -48,4 +48,4 @@ "edituser": "Edit User", "uniqueid": "Unique ID" } -} +} \ No newline at end of file diff --git a/server/locales/es/admin.json b/server/locales/es/admin.json new file mode 100644 index 00000000..6f31cf5a --- /dev/null +++ b/server/locales/es/admin.json @@ -0,0 +1 @@ +{ } \ No newline at end of file diff --git a/server/locales/fr/admin.json b/server/locales/fr/admin.json new file mode 100644 index 00000000..f4239b7a --- /dev/null +++ b/server/locales/fr/admin.json @@ -0,0 +1,51 @@ +{ + "profile": { + "displayname": "Nom complet", + "displaynameexample": "Jean Dupont", + "email": "Courriel", + "lastprofileupdate": "Dernière MAJ du profile", + "membersince": "Membre depuis", + "password": "Mot de passe", + "passwordverify": "Vérification du mot de passe", + "provider": "Fournisseur", + "savechanges": "Sauvegarder", + "subtitle": "Informations du profil et authentification" + }, + "stats": { + "subtitle": "Statistiques générales du site", + "entries": "Entrées", + "uploads": "Fichiers téléversés", + "users": "Utilisateurs" + }, + "settings": { + "subtitle": "Gérer la configuration du site", + "systemversion": "Version du système", + "currentversion": "Version actuelle", + "latestversion": "Dernière version", + "upgrade": "Mettre à jour", + "reinstall": "Réinstaller la version actuelle", + "versioncheckfailed": "Impossible d'obtenir la dernière version. Ré-essayez plus tard.", + "administrativetools": "Outils administratifs", + "flushcache": "Vider la cache et reconstruire les index", + "flushcachetext": "Si le contenu ou les résultats de recherche semblent périmés ou n'incluent pas le contenu le plus récent, le nettoyage de la cache peut aider à résoudre ces problèmes.", + "flushcachebtn": "Vider et reconstruire", + "resetaccounts": "Réinitialiser les comptes du système aux valeurs par défaut", + "resetaccountstext": "Les comptes du système (tels que le compte Invité) seront remis à leurs paramètres par défaut.", + "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" + }, + "users": { + "createauthorize": "Créer / Autoriser un utilisateur", + "subtitle": "Gérer les utilisateurs et les droits d'accès", + "name": "Nom", + "email": "Courriel", + "provider": "Fournisseur", + "createdon": "Créé le", + "updatedon": "Mis à jour le", + "returntousers": "Retourner aux utilisateurs", + "edituser": "Modifier l'utilisateur", + "uniqueid": "Identifiant unique" + } +} \ No newline at end of file diff --git a/server/locales/ja/admin.json b/server/locales/ja/admin.json new file mode 100644 index 00000000..6f31cf5a --- /dev/null +++ b/server/locales/ja/admin.json @@ -0,0 +1 @@ +{ } \ No newline at end of file diff --git a/server/locales/ko/admin.json b/server/locales/ko/admin.json new file mode 100644 index 00000000..6f31cf5a --- /dev/null +++ b/server/locales/ko/admin.json @@ -0,0 +1 @@ +{ } \ No newline at end of file diff --git a/server/locales/pt/admin.json b/server/locales/pt/admin.json new file mode 100644 index 00000000..6f31cf5a --- /dev/null +++ b/server/locales/pt/admin.json @@ -0,0 +1 @@ +{ } \ No newline at end of file diff --git a/server/locales/ru/admin.json b/server/locales/ru/admin.json new file mode 100644 index 00000000..6f31cf5a --- /dev/null +++ b/server/locales/ru/admin.json @@ -0,0 +1 @@ +{ } \ No newline at end of file diff --git a/server/locales/zh/admin.json b/server/locales/zh/admin.json new file mode 100644 index 00000000..8e11c159 --- /dev/null +++ b/server/locales/zh/admin.json @@ -0,0 +1,51 @@ +{ + "profile": { + "displayname": "显示的名字", + "displaynameexample": "John Smith", + "email": "Email", + "lastprofileupdate": "配置文件的最近更新", + "membersince": "会员始于", + "password": "密码", + "passwordverify": "验证密码", + "provider": "供应商", + "savechanges": "保存", + "subtitle": "个人资料与验证信息" + }, + "stats": { + "subtitle": "通用全站统计", + "entries": "页面", + "uploads": "上传", + "users": "用户" + }, + "settings": { + "subtitle": "管理", + "systemversion": "系统版本", + "currentversion": "当前版本", + "latestversion": "最新版本", + "upgrade": "升级", + "reinstall": "重装当前版本", + "versioncheckfailed": "无法查询最新版本。稍后再试。", + "administrativetools": "管理工具", + "flushcache": "清空缓存和重建索引", + "flushcachetext": "如果内容或搜索结果过期或者没有包括最新的内容,可清空缓存来解决。", + "flushcachebtn": "清空与重建", + "resetaccounts": "重置系统帐户为默认值", + "resetaccountstext": "该系统帐户(如 Guest 帐户)将被重置为默认设置。", + "resetaccountsbtn": "重置系统帐户", + "flushsessions": "刷新所有活动用户的会话", + "flushsessionstext": "所有用户将被注销并被要求重新登录。您当前的会话也会受到影响!", + "flushsessionsbtn": "清空会话" + }, + "users": { + "createauthorize": "创建/授权用户", + "subtitle": "用户及权限管理", + "name": "名字", + "email": "Email 地址", + "provider": "供应商", + "createdon": "创建于", + "updatedon": "更新于", + "returntousers": "返回用户", + "edituser": "编辑用户", + "uniqueid": "唯一 ID" + } +} \ No newline at end of file diff --git a/server/locales/zh/auth.json b/server/locales/zh/auth.json index e4963325..9ebd3db1 100644 --- a/server/locales/zh/auth.json +++ b/server/locales/zh/auth.json @@ -1,8 +1,28 @@ { + "loginrequired": "需要登录", + "loginusing": "使用以下帐号登录", + "loginusingalt": "或者使用以下账户登录", + "fields": { + "emailuser": "Email /用户名", + "password": "密码" + }, + "actions": { + "login": "登录" + }, + "errors": { + "invalidlogin": "登录失败", + "invalidloginmsg": "Email 与密码不匹配", + "invaliduseremail": "用户的 Email 无效", + "loginerror": "登陆错误", + "notyetauthorized": "你暂无权访问此网站。", + "toomanyattempts": "过多的尝试!", + "toomanyattemptsmsg": "短时间内失败次数过多,请 {{time}} 后再尝试。", + "usernotfound": "未找到用户" + }, "providers": { "local": "本地的", - "windowslive": "微软账户", - "azure": "Azure活动目录", + "windowslive": "Microsoft 账户", + "azure": "Azure 活动目录", "google": "Google ID", "facebook": "Facebook", "github": "Github", diff --git a/server/locales/zh/common.json b/server/locales/zh/common.json index b27b6a45..a30c7659 100644 --- a/server/locales/zh/common.json +++ b/server/locales/zh/common.json @@ -1,11 +1,54 @@ { "wiki": "维基", "header": { - "overview": "总览" + "overview": "总览", + "createdoc": "创建" }, "footer": { "poweredby": "Powered by", "home": "首页", - "top": "返回顶部" + "top": "滚到顶部" + }, + "search": { + "placeholder": "搜索...", + "results": "搜索结果", + "nomatch": "没有符合你查询的结果", + "didyoumean": "你是指...?" + }, + "sidebar": { + "nav": "导航", + "navigation": "导航", + "pagecontents": "页面内容", + "pastversions": "历史版本" + }, + "nav": { + "home": "首页", + "account": "帐户", + "myprofile": "我的信息", + "stats": "统计", + "syssettings": "系统设置", + "users": "用户", + "logout": "登出", + "create": "创建", + "edit": "编辑", + "history": "历史", + "source": "源文件", + "move": "移动", + "allpages": "所有页面", + "login": "登录", + "normalview": "正常视图", + "viewlatest": "查看最新", + "discard": "放弃", + "savechanges": "保存", + "savedocument": "保存文档" + }, + "welcome": { + "title": "欢迎访问您的维基!", + "subtitle": "让我们开始并创建首页。", + "createhome": "创建首页" + }, + "loading": { + "source": "资源加载中...", + "editor": "编辑器加载中..." } } \ No newline at end of file diff --git a/server/locales/zh/errors.json b/server/locales/zh/errors.json index 6f31cf5a..bb3c2cec 100644 --- a/server/locales/zh/errors.json +++ b/server/locales/zh/errors.json @@ -1 +1,30 @@ -{ } \ No newline at end of file +{ + "alreadyexists": "该页面已存在!", + "debugmsg": "详细的调试跟踪", + "fileexists": "文件 {{path}} 已存在。", + "forbidden": "被禁止", + "forbiddendetail": "对不起,你暂无权访问此页面。", + "generic": "噢!出问题了", + "invalidaction": "无效的行为。", + "invaliddestfolder": "无效的目标文件夹!", + "invalidfiletype": "无效的文件类型。", + "invalidfolder": "无效的文件夹。", + "invalidoperation": "无效的操作!", + "invalidpath": "无效的页面路径。", + "invaliduserid": "无效的用户 ID", + "newpasswordtooshort": "新密码太短了!", + "notexist": "页面 {{path}} 不存在!", + "notexistdetail": "创建该页面?", + "parentinvalid": "上级页面是无效的文件。", + "parentisroot": "上级页面是根目录。", + "remotetoolarge": "远程文件太大!", + "reservedname": "你不能用这名字创建文档,因为这名字被系统预留了。", + "savefailed": "无法保存文件", + "starterfailed": "无法加载启动内容!", + "unauthorized": "未经授权", + "actions": { + "create": "创建", + "gohome": "首页", + "loginas": "登录为..." + } +} \ No newline at end of file diff --git a/server/locales/zh/git.json b/server/locales/zh/git.json index 6f31cf5a..97c84017 100644 --- a/server/locales/zh/git.json +++ b/server/locales/zh/git.json @@ -1 +1,6 @@ -{ } \ No newline at end of file +{ + "added": "已加入 {{path}}", + "deleted": "删除/重命名 {{path}}", + "updated": "已更新 {{path}}", + "uploaded": "已上传 {{path}}" +} \ No newline at end of file From 835878894d04da45f4dc4614984ecc2bda6bcae1 Mon Sep 17 00:00:00 2001 From: Nicolas Giard Date: Tue, 9 May 2017 09:08:58 -0400 Subject: [PATCH 2/4] feat: Added Russian localization --- server/locales/ru/admin.json | 51 ++++++++++++++++++++++++++++++++++- server/locales/ru/auth.json | 36 +++++++++++++++++++------ server/locales/ru/common.json | 47 ++++++++++++++++++++++++++++++-- server/locales/ru/errors.json | 31 ++++++++++++++++++++- server/locales/ru/git.json | 7 ++++- 5 files changed, 159 insertions(+), 13 deletions(-) diff --git a/server/locales/ru/admin.json b/server/locales/ru/admin.json index 6f31cf5a..bc158246 100644 --- a/server/locales/ru/admin.json +++ b/server/locales/ru/admin.json @@ -1 +1,50 @@ -{ } \ No newline at end of file +{ + "profile": { + "displayname": "Отоброжаемое Имя", + "displaynameexample": "Джон Смит", + "email": "Е-маил", + "membersince": "Участник с ", + "password": "Пароль", + "passwordverify": "Потвердить Пороль", + "provider": "Провайдер", + "savechanges": "Сохранить изменения ", + "subtitle": "Информация о профайле и антификации" + }, + "stats": { + "subtitle": "Общая статистика по сайту", + "entries": "Записи", + "uploads": "Загрузки", + "users": "Пользователи" + }, + "settings": { + "subtitle": "Управление конфигурацией сайта", + "systemversion": "Версия системы", + "currentversion": "Текущая версия", + "latestversion": "Последняя версия", + "upgrade": "Обновить", + "reinstall": "Переустановите текущую версию", + "versioncheckfailed": "Не удалось запросить последнюю версию. Попробуйте позже.", + "administrativetools": "Инструменты управления", + "flushcache": "Очистите кэш и перестройте индексы", + "flushcachetext": "Если содержание или результаты поиска кажутся устаревшими или не включают в себя последний контент, очистка кэша может помочь решить эти проблемы.", + "flushcachebtn": "Сброс и восстановление", + "resetaccounts": "Сброс системных учетных записей на значений по умолчанию", + "resetaccountstext": "Учетные записи системы (например, учетная запись гостя) будут сброшены к настройкам по умолчанию.", + "resetaccountsbtn": "Сброс системных учетных записей", + "flushsessions": "Сброс всех активных сеансов пользователя", + "flushsessionstext": "Все пользователи будут выброшены из системы. И вынуждены зайти снова. Это также касаеться вас", + "flushsessionsbtn": "Сброс сеансов" + }, + "users": { + "createauthorize": "Создать / Авторизовать пользователя", + "subtitle": "Управление пользователями и правами доступа", + "name": "Имя", + "email": "Адрес электронной почты", + "provider": "Провайдер", + "createdon": "Создано ", + "updatedon": "Обновлено", + "returntousers": "Вернуться в Пользователи", + "edituser": "Редактировать пользователя", + "uniqueid": "Уникальный идентификатор" + } +} \ No newline at end of file diff --git a/server/locales/ru/auth.json b/server/locales/ru/auth.json index 6e10ad1a..11609c1d 100644 --- a/server/locales/ru/auth.json +++ b/server/locales/ru/auth.json @@ -1,12 +1,32 @@ { + "loginrequired": "Требуется войти", + "loginusing": "Вход при помощи ...", + "loginusingalt": "Или войдите в систему, используя ...", + "fields": { + "emailuser": "Е-маил / Имя пользователя", + "password": "Пароль" + }, + "actions": { + "login": "Войти" + }, + "errors": { + "invalidlogin": "Неверный логин", + "invalidloginmsg": "Не правильный Е-маил или Пароль ", + "invaliduseremail": "Недействительный адрес электронной почты пользователя", + "loginerror": "Ошибка входа", + "notyetauthorized": "Вы не были еще Авторизованны", + "toomanyattempts": "Слишком много попыток!", + "toomanyattemptsmsg": "Вы сделали слишком много неудачных попыток за короткий период времени.Пожалуйста попробуйте снова {{time}}. ", + "usernotfound": "Пользователь не найден" + }, "providers": { - "local": "Местный", - "windowslive": "Счет Microsoft", - "azure": "Azure Active Directory", - "google": "Google ID", - "facebook": "Facebook", - "github": "GitHub", - "slack": "слабина", - "ldap": "LDAP / Active Directory" + "local": "Локальная Авторизация", + "windowslive": "Авторизация при помощи аккаунта Microsoft", + "azure": "Авторизация при помощи аккаунта Active Directory", + "google": "Авторизация при помощи аккаунта Google ID", + "facebook": "Авторизация при помощи аккаунта Facebook", + "github": "Авторизация при помощи аккаунта GitHub", + "slack": "Авторизация при помощи аккаунта Stack", + "ldap": "Авторизация при помощи аккаунта LDAP / Active Directory" } } \ No newline at end of file diff --git a/server/locales/ru/common.json b/server/locales/ru/common.json index 513fd4a2..a16d8dd6 100644 --- a/server/locales/ru/common.json +++ b/server/locales/ru/common.json @@ -1,11 +1,54 @@ { "wiki": "Wiki", "header": { - "overview": "Обзор" + "overview": "Обзор", + "createdoc": "Создать новый документ" }, "footer": { - "poweredby": "Питаться от", + "poweredby": "На Базе", "home": "Главная", "top": "Вернуться к началу" + }, + "search": { + "placeholder": "Поиск ...", + "results": "Результаты поиска", + "nomatch": "Нет результатов, соответствующих вашему запросу", + "didyoumean": "Вы имели ввиду...?" + }, + "sidebar": { + "nav": "Ни какого значения не дабавлено", + "navigation": "Навигация", + "pagecontents": "Содержание страницы", + "pastversions": "Предыдущие версии" + }, + "nav": { + "home": "Главная", + "account": "Аккаунт", + "myprofile": "Мой профайл", + "stats": "Статистика", + "syssettings": "Настройки системы", + "users": "Пользователи", + "logout": "Выход", + "create": "Создать", + "edit": "Редактировать", + "history": "История", + "source": "Источник", + "move": "Переместить", + "allpages": "Все страницы", + "login": "Вход", + "normalview": "Нормальный Вид", + "viewlatest": "Просмотреть последние", + "discard": "Отменить", + "savechanges": "Сохранить изменения", + "savedocument": "Сохранить документ" + }, + "welcome": { + "title": "Добро пожаловать в вики!", + "subtitle": "Давайте начнем и создадим домашнюю страницу.", + "createhome": "Создать домашнюю страницу" + }, + "loading": { + "source": "Загрузка источника ...", + "editor": "Загрузка редактора ..." } } \ No newline at end of file diff --git a/server/locales/ru/errors.json b/server/locales/ru/errors.json index 6f31cf5a..64f70a4a 100644 --- a/server/locales/ru/errors.json +++ b/server/locales/ru/errors.json @@ -1 +1,30 @@ -{ } \ No newline at end of file +{ + "alreadyexists": "Эта запись уже существует!", + "debugmsg": "Подробная отладка", + "fileexists": "Файл{{path}} уже существует.", + "forbidden": "Запрещено", + "forbiddendetail": "К сожалению, у вас нет необходимых разрешений на доступ к этой странице.", + "generic": "Упс! Что-то пошло не так", + "invalidaction": "Недопустимое действие.", + "invaliddestfolder": "Недопустимая папка назначения!", + "invalidfiletype": "Неверный тип файла.", + "invalidfolder": "Недопустимая папка.", + "invalidoperation": "Недопустимая операция!", + "invalidpath": "Недопустимый путь к странице.", + "invaliduserid": "Недействительный идентификатор пользователя", + "newpasswordtooshort": "Пароль слишком короткий!", + "notexist": "Запись {{path}}не существует!", + "notexistdetail": "Вы хотите создать эту запись?", + "parentinvalid": "Родительская запись не является допустимым файлом.", + "parentisroot": "Родительская запись - root.", + "remotetoolarge": "Файл слишком велик!", + "reservedname": "Вы не можете создать документ с этим именем, так как он зарезервирован системой.", + "savefailed": "Не удалось сохранить документ.", + "starterfailed": "Не удалось загрузить стартовый контент!", + "unauthorized": "неавторизованный ", + "actions": { + "create": "Создать", + "gohome": "Перейти к Главной странице", + "loginas": "Войти как ..." + } +} \ No newline at end of file diff --git a/server/locales/ru/git.json b/server/locales/ru/git.json index 6f31cf5a..b6fe41b0 100644 --- a/server/locales/ru/git.json +++ b/server/locales/ru/git.json @@ -1 +1,6 @@ -{ } \ No newline at end of file +{ + "added": "Добавлено {{path}}", + "deleted": "Удален/Переименован{{path}}", + "updated": "Обновлен{{path}}", + "uploaded": "Загружено {{path}}" +} \ No newline at end of file From 9c877a23a4f3e18d686314141ced6cf2e6113461 Mon Sep 17 00:00:00 2001 From: Nicolas Giard Date: Tue, 9 May 2017 09:11:02 -0400 Subject: [PATCH 3/4] Update README.md --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 61107014..0353b066 100644 --- a/README.md +++ b/README.md @@ -84,6 +84,7 @@ We are looking for translators to make Wiki.js available in multiple languages. - [x] English - [x] French - [x] Chinese - *Thanks to [@choicky](https://github.com/choicky)* +- [x] Russian - *Thanks to [efimlosev](https://github.com/efimlosev)* ## Special Thanks From 1ab42365a6cebff1c3b5623d3f37d77b84f28c37 Mon Sep 17 00:00:00 2001 From: Nicolas Giard Date: Tue, 9 May 2017 09:11:41 -0400 Subject: [PATCH 4/4] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 0353b066..e167371b 100644 --- a/README.md +++ b/README.md @@ -84,7 +84,7 @@ We are looking for translators to make Wiki.js available in multiple languages. - [x] English - [x] French - [x] Chinese - *Thanks to [@choicky](https://github.com/choicky)* -- [x] Russian - *Thanks to [efimlosev](https://github.com/efimlosev)* +- [x] Russian - *Thanks to [@efimlosev](https://github.com/efimlosev)* ## Special Thanks