Browse Source

feat: add i18n

double 5 năm trước cách đây
mục cha
commit
29d25733ef

+ 1 - 1
src/components/ExportButton/index.vue

@@ -1,6 +1,6 @@
 <template>
   <el-button :loading="isExporting" class="export-button" type="primary" :size="size" @click="onClick">
-    <slot>Export</slot>
+    <slot>{{ $t('common.export') }}</slot>
   </el-button>
 </template>
 

+ 2 - 1
src/i18n/en.js

@@ -6,7 +6,8 @@ export default {
     search: 'Search',
     confirm: 'Confirm',
     reset: 'Reset',
-    cancel: 'Cancel'
+    cancel: 'Cancel',
+    export: 'Export'
   },
   route: {
     'Dashboard': 'Dashboard',

+ 2 - 1
src/i18n/es.js

@@ -6,7 +6,8 @@ export default {
     search: 'Buscar',
     confirm: 'Confirmar',
     cancel: 'Cancelar',
-    reset: 'Reiniciar'
+    reset: 'Reiniciar',
+    export: 'exportar'
   },
   route: {
     'Dashboard': 'Panel de control',

+ 2 - 1
src/i18n/ja.js

@@ -6,7 +6,8 @@ export default {
     search: '検索',
     confirm: '確認',
     cancel: '「キャンセル」',
-    reset: 'リセット'
+    reset: 'リセット',
+    export: '書き出す'
   },
   route: {
     'Dashboard': 'トップ',

+ 2 - 1
src/i18n/zh.js

@@ -6,7 +6,8 @@ export default {
     search: '搜索',
     confirm: '确认',
     cancel: '取消',
-    reset: '重置'
+    reset: '重置',
+    export: '导出'
   },
   route: {
     'Dashboard': '首页',

+ 2 - 2
src/views/menu/index.vue

@@ -22,8 +22,8 @@
                   </el-col>
                   <el-col :span="12" style="text-align: right">
                     <el-form-item>
-                      <el-button type="primary" icon="el-icon-search" :size="size" @click="search">Search</el-button>
-                      <el-button icon="el-icon-refresh" :size="size" @click="resetFields">Reset</el-button>
+                      <el-button type="primary" icon="el-icon-search" :size="size" @click="search">{{ $t('common.search') }}</el-button>
+                      <el-button icon="el-icon-refresh" :size="size" @click="resetFields">{{ $t('common.reset') }}</el-button>
                       <export-button :api="this.$api.sysMenu.page" :columns="tableColumns" :data-query="dataQuery" name="menu.xlsx" />
                     </el-form-item>
                   </el-col>

+ 2 - 2
src/views/optionset/index.vue

@@ -34,8 +34,8 @@
                 </el-col>
                 <el-col :span="12" style="text-align: right">
                   <el-form-item>
-                    <el-button type="primary" icon="el-icon-search" :size="size" @click="search">查询</el-button>
-                    <el-button icon="el-icon-refresh" :size="size" @click="resetFields">重置</el-button>
+                    <el-button type="primary" icon="el-icon-search" :size="size" @click="search">{{ $t('common.search') }}</el-button>
+                    <el-button icon="el-icon-refresh" :size="size" @click="resetFields">{{ $t('common.reset') }}</el-button>
                     <export-button :api="this.$api.sysOptionset.page" :columns="tableColumns" :data-query="dataQuery" name="optionset.xlsx" />
                   </el-form-item>
                 </el-col>

+ 2 - 2
src/views/org/index.vue

@@ -32,8 +32,8 @@
                   </el-col>
                   <el-col :span="12" style="text-align: right">
                     <el-form-item>
-                      <el-button type="primary" icon="el-icon-search" :size="size" @click="search">Search</el-button>
-                      <el-button icon="el-icon-refresh" :size="size" @click="resetFields">Reset</el-button>
+                      <el-button type="primary" icon="el-icon-search" :size="size" @click="search">{{ $t('common.search') }}</el-button>
+                      <el-button icon="el-icon-refresh" :size="size" @click="resetFields">{{ $t('common.reset') }}</el-button>
                       <export-button :api="this.$api.sysOrg.page" :columns="tableColumns" :data-query="dataQuery" name="org.xlsx" />
                     </el-form-item>
                   </el-col>

+ 2 - 2
src/views/role/index.vue

@@ -28,8 +28,8 @@
                 </el-col>
                 <el-col :span="12" style="text-align: right">
                   <el-form-item>
-                    <el-button type="primary" icon="el-icon-search" :size="size" @click="search">查询</el-button>
-                    <el-button icon="el-icon-refresh" :size="size" @click="resetFields">重置</el-button>
+                    <el-button type="primary" icon="el-icon-search" :size="size" @click="search">{{ $t('common.search') }}</el-button>
+                    <el-button icon="el-icon-refresh" :size="size" @click="resetFields">{{ $t('common.reset') }}</el-button>
                     <export-button :api="this.$api.sysRole.page" :columns="tableColumns" :data-query="dataQuery" name="roles.xlsx" />
                   </el-form-item>
                 </el-col>

+ 2 - 2
src/views/tracker/index.vue

@@ -18,8 +18,8 @@
                 </el-col>
                 <el-col :span="12" style="text-align: right">
                   <el-form-item>
-                    <el-button type="primary" icon="el-icon-search" :size="size" @click="search">查询</el-button>
-                    <el-button icon="el-icon-refresh" :size="size" @click="resetFields">重置</el-button>
+                    <el-button type="primary" icon="el-icon-search" :size="size" @click="search">{{ $t('common.search') }}</el-button>
+                    <el-button icon="el-icon-refresh" :size="size" @click="resetFields">{{ $t('common.reset') }}</el-button>
                     <export-button :api="this.$api.sysTracker.page" :columns="tableColumns" :data-query="dataQuery" name="tracker.xlsx" />
                   </el-form-item>
                 </el-col>

+ 3 - 3
src/views/user/index.vue

@@ -22,9 +22,9 @@
                   </el-col>
                   <el-col :span="12" style="text-align: right">
                     <el-form-item>
-                      <el-button type="primary" icon="el-icon-search" :size="size" @click="search">Search</el-button>
-                      <el-button icon="el-icon-refresh" :size="size" @click="resetFields">Reset</el-button>
-                      <export-button :api="this.$api.sysUser.page" :columns="tableColumns" :data-query="dataQuery" name="用户列表.xlsx" />
+                      <el-button type="primary" icon="el-icon-search" :size="size" @click="search">{{ $t('common.search') }}</el-button>
+                      <el-button icon="el-icon-refresh" :size="size" @click="resetFields">{{ $t('common.reset') }}</el-button>
+                      <export-button :api="this.$api.sysUser.page" :columns="tableColumns" :data-query="dataQuery" name="users.xlsx" />
                     </el-form-item>
                   </el-col>
                 </el-row>