diff --git a/src/locales/en.js b/src/locales/en.js index 69c65011..d2649da1 100644 --- a/src/locales/en.js +++ b/src/locales/en.js @@ -691,7 +691,7 @@ export default { 'No data': 'No data', 'Change Language': 'Change Language', 'Date is too early': 'Date is too early', - 'Unlock': 'Unlock', + 'Unlock Application': 'Unlock Application', 'Re-login': 'Re-login', 'Username': 'Username', 'Your username': 'Your username', diff --git a/src/locales/zh_Hans.js b/src/locales/zh_Hans.js index 89913654..9cb1b9de 100644 --- a/src/locales/zh_Hans.js +++ b/src/locales/zh_Hans.js @@ -691,7 +691,7 @@ export default { 'No data': '没有数据', 'Change Language': '修改语言', 'Date is too early': '日期过早', - 'Unlock': '解锁', + 'Unlock Application': '解锁应用', 'Re-login': '重新登陆', 'Username': '用户名', 'Your username': '你的用户名', diff --git a/src/views/mobile/Unlock.vue b/src/views/mobile/Unlock.vue index ae22ac82..0bd14840 100644 --- a/src/views/mobile/Unlock.vue +++ b/src/views/mobile/Unlock.vue @@ -4,14 +4,16 @@ {{ $t('global.app.title') }} + - {{ $t('Unlock') }} + {{ $t('Unlock Application') }} + @@ -19,6 +21,32 @@ + + + + + + Powered by + ezBookkeeping  + {{ version }} + + + + + + + + + + + + @@ -30,6 +58,12 @@ export default { } }, computed: { + version() { + return 'v' + this.$version; + }, + allLanguages() { + return this.$locale.getAllLanguages(); + }, isWebAuthnAvailable() { return this.$settings.isEnableApplicationLockWebAuthn() && this.$user.getWebAuthnCredentialId() @@ -37,6 +71,16 @@ export default { }, pinCodeValid() { return this.pinCode && this.pinCode.length === 6; + }, + currentLanguageName() { + const currentLocale = this.$i18n.locale; + let lang = this.$locale.getLanguage(currentLocale); + + if (!lang) { + lang = this.$locale.getLanguage(this.$locale.getDefaultLanguage()); + } + + return lang.displayName; } }, methods: { @@ -135,6 +179,9 @@ export default { clearPreviousHistory: true }); }); + }, + changeLanguage(locale) { + this.$locale.setLanguage(locale); } } }