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);
}
}
}