diff --git a/src/locales/en.js b/src/locales/en.js index f1fc78d0..c10bf978 100644 --- a/src/locales/en.js +++ b/src/locales/en.js @@ -1,7 +1,7 @@ export default { 'global': { 'app': { - 'title': 'lab account book' + 'title': 'lab account book', } }, 'error': { @@ -20,8 +20,10 @@ export default { 'two factor recovery code is invalid': 'Two factor recovery code is invalid', 'two factor is not enabled': 'Two factor is not enabled', 'two factor has already been enabled': 'Two factor has already been enabled', - 'two factor recovery code does not exist': 'Two factor recovery code does not exist' + 'two factor recovery code does not exist': 'Two factor recovery code does not exist', }, + 'OK': 'OK', + 'Cancel': 'Cancel', 'Done': 'Done', 'Home': 'Home', 'Journals': 'Journals', @@ -46,5 +48,6 @@ export default { 'Unable to verify': 'Unable to verify', 'Use a scratch code': 'Use a scratch code', 'Language': 'Language', - 'Logout': 'Logout' + 'Log Out': 'Log Out', + 'Are you sure you want to log out?': 'Are you sure you want to log out?', }; diff --git a/src/locales/zh_Hans.js b/src/locales/zh_Hans.js index a1f00882..4ea60990 100644 --- a/src/locales/zh_Hans.js +++ b/src/locales/zh_Hans.js @@ -1,7 +1,7 @@ export default { 'global': { 'app': { - 'title': 'lab 轻记账' + 'title': 'lab 轻记账', } }, 'error': { @@ -20,8 +20,10 @@ export default { 'two factor recovery code is invalid': '两步验证恢复口令无效', 'two factor is not enabled': '两步验证没有启用', 'two factor has already been enabled': '两步验证已经启用', - 'two factor recovery code does not exist': '两步验证恢复口令不存在' + 'two factor recovery code does not exist': '两步验证恢复口令不存在', }, + 'OK': '确定', + 'Cancel': '取消', 'Done': '完成', 'Home': '首页', 'Journals': '流水', @@ -46,5 +48,6 @@ export default { 'Unable to verify': '无法验证', 'Use a scratch code': '使用验证口令', 'Language': '语言', - 'Logout': '退出登录' + 'Log Out': '退出登录', + 'Are you sure you want to log out?': '您确定是否要退出登录?', }; diff --git a/src/views/mobile/Settings.vue b/src/views/mobile/Settings.vue index 1270d3b0..e10d2654 100644 --- a/src/views/mobile/Settings.vue +++ b/src/views/mobile/Settings.vue @@ -11,7 +11,7 @@ :value="locale">{{ lang.displayName }} - {{ $t('Logout') }} + {{ $t('Log Out') }} @@ -37,10 +37,26 @@ export default { }, methods: { logout() { - const router = this.$f7router; + const self = this; + const app = self.$f7; + const router = self.$f7router; - this.$user.clearToken(); - router.navigate('/'); + app.dialog.create({ + title: self.$i18n.t('global.app.title'), + text: self.$i18n.t('Are you sure you want to log out?'), + buttons: [ + { + text: self.$i18n.t('Cancel'), + }, + { + text: self.$i18n.t('OK'), + onClick: () => { + this.$user.clearToken(); + router.navigate('/'); + } + } + ] + }).open(); } } };