From add6160eacffc0dd5f242ecca08e9fedc6e0587f Mon Sep 17 00:00:00 2001 From: Gauthier Roebroeck Date: Mon, 22 Feb 2021 11:24:13 +0800 Subject: [PATCH] fix(webui): add i18n for Vuetify datatable --- komga-webui/src/locales/ar.json | 8 ++++++++ komga-webui/src/locales/de.json | 8 ++++++++ komga-webui/src/locales/en.json | 8 ++++++++ komga-webui/src/locales/es.json | 8 ++++++++ komga-webui/src/locales/fr.json | 8 ++++++++ komga-webui/src/locales/ko.json | 8 ++++++++ komga-webui/src/locales/nb_NO.json | 8 ++++++++ komga-webui/src/locales/pt_BR.json | 8 ++++++++ komga-webui/src/locales/ru.json | 8 ++++++++ komga-webui/src/plugins/vuetify.ts | 7 ++++++- 10 files changed, 78 insertions(+), 1 deletion(-) diff --git a/komga-webui/src/locales/ar.json b/komga-webui/src/locales/ar.json index 19243e493..86572455c 100644 --- a/komga-webui/src/locales/ar.json +++ b/komga-webui/src/locales/ar.json @@ -1,4 +1,12 @@ { + "$vuetify": { + "dataFooter": { + "pageText": "{0}-{1} من {2}" + }, + "dataTable": { + "itemsPerPageText": "الصفوف لكل صفحة:" + } + }, "account_settings": { "account_settings": "إعدادات الحساب", "change_password": "تغيير كلمة السر" diff --git a/komga-webui/src/locales/de.json b/komga-webui/src/locales/de.json index 288e41299..bda34e6ea 100644 --- a/komga-webui/src/locales/de.json +++ b/komga-webui/src/locales/de.json @@ -1,4 +1,12 @@ { + "$vuetify": { + "dataFooter": { + "pageText": "{0}-{1} von {2}" + }, + "dataTable": { + "itemsPerPageText": "Zeilen pro Seite:" + } + }, "account_settings": { "account_settings": "Kontoeinstellungen", "change_password": "Passwortänderung" diff --git a/komga-webui/src/locales/en.json b/komga-webui/src/locales/en.json index 8f82a373d..1fe409305 100644 --- a/komga-webui/src/locales/en.json +++ b/komga-webui/src/locales/en.json @@ -1,4 +1,12 @@ { + "$vuetify": { + "dataFooter": { + "pageText": "{0}-{1} of {2}" + }, + "dataTable": { + "itemsPerPageText": "Rows per page:" + } + }, "account_settings": { "account_settings": "Account Settings", "change_password": "change password" diff --git a/komga-webui/src/locales/es.json b/komga-webui/src/locales/es.json index df410d3ba..1889fe040 100644 --- a/komga-webui/src/locales/es.json +++ b/komga-webui/src/locales/es.json @@ -1,4 +1,12 @@ { + "$vuetify": { + "dataFooter": { + "pageText": "{0}-{1} de {2}" + }, + "dataTable": { + "itemsPerPageText": "Filas por página:" + } + }, "account_settings": { "account_settings": "Configuración de cuenta", "change_password": "Cambiar contraseña" diff --git a/komga-webui/src/locales/fr.json b/komga-webui/src/locales/fr.json index 4edda4876..d31478e12 100644 --- a/komga-webui/src/locales/fr.json +++ b/komga-webui/src/locales/fr.json @@ -1,4 +1,12 @@ { + "$vuetify": { + "dataFooter": { + "pageText": "{0}-{1} de {2}" + }, + "dataTable": { + "itemsPerPageText": "Élements par page:" + } + }, "account_settings": { "account_settings": "Paramètres du compte", "change_password": "Modifier le mot de passe" diff --git a/komga-webui/src/locales/ko.json b/komga-webui/src/locales/ko.json index 8285e4f16..194e6d3e5 100644 --- a/komga-webui/src/locales/ko.json +++ b/komga-webui/src/locales/ko.json @@ -1,4 +1,12 @@ { + "$vuetify": { + "dataFooter": { + "pageText": "{2} 중 {0}-{1}" + }, + "dataTable": { + "itemsPerPageText": "페이지 당 행 수:" + } + }, "account_settings": { "account_settings": "계정 설정", "change_password": "비밀번호 변경" diff --git a/komga-webui/src/locales/nb_NO.json b/komga-webui/src/locales/nb_NO.json index feadf6c81..d4d6bf33a 100644 --- a/komga-webui/src/locales/nb_NO.json +++ b/komga-webui/src/locales/nb_NO.json @@ -1,4 +1,12 @@ { + "$vuetify": { + "dataFooter": { + "pageText": "{0}-{1} av {2}" + }, + "dataTable": { + "itemsPerPageText": "Rader per side:" + } + }, "account_settings": { "account_settings": "kontoinnstillinger", "change_password": "endre passord" diff --git a/komga-webui/src/locales/pt_BR.json b/komga-webui/src/locales/pt_BR.json index 7a5e96198..c8f2e75ba 100644 --- a/komga-webui/src/locales/pt_BR.json +++ b/komga-webui/src/locales/pt_BR.json @@ -1,4 +1,12 @@ { + "$vuetify": { + "dataFooter": { + "pageText": "{0}-{1} de {2}" + }, + "dataTable": { + "itemsPerPageText": "Linhas por página:" + } + }, "account_settings": { "account_settings": "configurações da conta", "change_password": "mudar senha" diff --git a/komga-webui/src/locales/ru.json b/komga-webui/src/locales/ru.json index 1e309c95a..22571fabc 100644 --- a/komga-webui/src/locales/ru.json +++ b/komga-webui/src/locales/ru.json @@ -1,4 +1,12 @@ { + "$vuetify": { + "dataFooter": { + "pageText": "{0}-{1} из {2}" + }, + "dataTable": { + "itemsPerPageText": "Строк на странице:" + } + }, "account_settings": { "account_settings": "настройки учётной записи", "change_password": "изменить пароль" diff --git a/komga-webui/src/plugins/vuetify.ts b/komga-webui/src/plugins/vuetify.ts index 76b497b01..93b6082fa 100644 --- a/komga-webui/src/plugins/vuetify.ts +++ b/komga-webui/src/plugins/vuetify.ts @@ -4,7 +4,8 @@ import Vue from 'vue' import Vuetify from 'vuetify/lib' import colors from 'vuetify/lib/util/colors' -import { Touch } from 'vuetify/lib/directives' +import {Touch} from 'vuetify/lib/directives' +import i18n from "@/i18n"; Vue.use(Vuetify, { directives: { @@ -17,6 +18,10 @@ export default new Vuetify({ iconfont: 'mdi', }, + lang: { + t: (key, ...params) => i18n.t(key, params).toString(), + }, + theme: { options: { customProperties: true,