瀏覽代碼

feat: 补充i18n

double 5 年之前
父節點
當前提交
ebeba29cd0
共有 9 個文件被更改,包括 35 次插入91 次删除
  1. 3 1
      src/i18n/en.js
  2. 3 1
      src/i18n/es.js
  3. 3 1
      src/i18n/ja.js
  4. 3 1
      src/i18n/zh.js
  5. 3 3
      src/views/menu/index.vue
  6. 6 22
      src/views/optionset/index.vue
  7. 1 1
      src/views/org/index.vue
  8. 1 1
      src/views/role/index.vue
  9. 12 60
      src/views/user/index.vue

+ 3 - 1
src/i18n/en.js

@@ -2,12 +2,14 @@ export default {
   common: {
     create: 'New',
     delete: 'Delete',
+    batchDelete: 'BatchDelete',
     update: 'Update',
     search: 'Search',
     confirm: 'Confirm',
     reset: 'Reset',
     cancel: 'Cancel',
-    export: 'Export'
+    export: 'Export',
+    updatePassword: 'UpdatePassword'
   },
   route: {
     'Dashboard': 'Dashboard',

+ 3 - 1
src/i18n/es.js

@@ -2,12 +2,14 @@ export default {
   common: {
     create: 'Agregar',
     delete: 'Eliminar',
+    batchDelete: 'eliminación por lotes',
     update: 'Actualizar',
     search: 'Buscar',
     confirm: 'Confirmar',
     cancel: 'Cancelar',
     reset: 'Reiniciar',
-    export: 'exportar'
+    export: 'exportar',
+    updatePassword: 'Actualiza contraseña'
   },
   route: {
     'Dashboard': 'Panel de control',

+ 3 - 1
src/i18n/ja.js

@@ -2,12 +2,14 @@ export default {
   common: {
     create: '作成',
     delete: '削除',
+    batchDelete: '一括削除',
     update: '更新',
     search: '検索',
     confirm: '確認',
     cancel: '「キャンセル」',
     reset: 'リセット',
-    export: '書き出す'
+    export: '書き出す',
+    updatePassword: 'パスワードを更新する'
   },
   route: {
     'Dashboard': 'トップ',

+ 3 - 1
src/i18n/zh.js

@@ -2,12 +2,14 @@ export default {
   common: {
     create: '新增',
     delete: '删除',
+    batchDelete: '批量删除',
     update: '更新',
     search: '搜索',
     confirm: '确认',
     cancel: '取消',
     reset: '重置',
-    export: '导出'
+    export: '导出',
+    updatePassword: '更新密码'
   },
   route: {
     'Dashboard': '首页',

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

@@ -29,8 +29,8 @@
                   </el-col>
                 </el-row>
                 <el-row>
-                  <el-button type="primary" icon="el-icon-plus" :size="size" @click="create">New</el-button>
-                  <el-button :size="size" @click="deleteBatch">BatchDelete</el-button>
+                  <el-button type="primary" icon="el-icon-plus" :size="size" @click="create">{{ $t('common.create') }}</el-button>
+                  <el-button :size="size" @click="deleteBatch">{{ $t('common.batchDelete') }}</el-button>
                 </el-row>
               </el-form>
             </el-header>
@@ -41,7 +41,7 @@
         </el-container>
       </el-card>
     </el-main>
-    <el-dialog :title="dialogStatus==='create'?'Create':'Edit'" :visible.sync="dialogVisible" width="40%" @close="dialogClose">
+    <el-dialog :title="dialogStatus==='create'? $t('common.create'):$t('common.update')" :visible.sync="dialogVisible" width="40%" @close="dialogClose">
       <el-form ref="dataForm" :size="size" :rules="rules" :model="temp" label-width="85px">
         <el-form-item label="Name:" prop="name">
           <el-input v-model="temp.name" placeholder="Please input name" />

+ 6 - 22
src/views/optionset/index.vue

@@ -4,32 +4,16 @@
       <el-card>
         <el-container>
           <el-header height="120">
-            <el-form
-              ref="searchForm"
-              :model="dataQuery"
-              :size="size"
-              label-position="left"
-              label-width="80px"
-            >
+            <el-form ref="searchForm" :model="dataQuery" :size="size" label-position="left" label-width="80px">
               <el-row :gutter="20">
                 <el-col :span="6">
                   <el-form-item label="名称:" class="notice-input" label-width="60px" prop="name">
-                    <el-input
-                      v-model="dataQuery.name"
-                      placeholder="请输入名称"
-                      clearable
-                      @keyup.enter.native="search"
-                    />
+                    <el-input v-model="dataQuery.name" placeholder="请输入名称" clearable @keyup.enter.native="search" />
                   </el-form-item>
                 </el-col>
                 <el-col :span="6">
                   <el-form-item label="编码:" class="notice-input" label-width="60px" prop="code">
-                    <el-input
-                      v-model="dataQuery.code"
-                      placeholder="请输入编码"
-                      clearable
-                      @keyup.enter.native="search"
-                    />
+                    <el-input v-model="dataQuery.code" placeholder="请输入编码" clearable @keyup.enter.native="search" />
                   </el-form-item>
                 </el-col>
                 <el-col :span="12" style="text-align: right">
@@ -41,8 +25,8 @@
                 </el-col>
               </el-row>
               <el-row>
-                <el-button type="primary" icon="el-icon-plus" :size="size" @click="create">新建</el-button>
-                <el-button :size="size" @click="deleteBatch">批量删除</el-button>
+                <el-button type="primary" icon="el-icon-plus" :size="size" @click="create">{{ $t('common.create') }}</el-button>
+                <el-button :size="size" @click="deleteBatch">{{ $t('common.batchDelete') }}</el-button>
               </el-row>
             </el-form>
           </el-header>
@@ -62,7 +46,7 @@
     </el-main>
 
     <el-dialog
-      :title="dialogStatus==='create'?'新建':'编辑'"
+      :title="dialogStatus==='create'? $t('common.create'):$t('common.update')"
       :visible.sync="dialogVisible"
       width="40%"
       @close="dialogClose"

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

@@ -59,7 +59,7 @@
         </el-container>
       </el-card>
     </el-main>
-    <el-dialog :title="dialogStatus==='create'?'Create':'Edit'" :visible.sync="dialogVisible" width="40%" @close="dialogClose">
+    <el-dialog :title="dialogStatus==='create'? $t('common.create'):$t('common.update')" :visible.sync="dialogVisible" width="40%" @close="dialogClose">
       <el-form ref="dataForm" :size="size" :rules="rules" :model="temp" label-width="85px">
         <el-form-item label="Name:" prop="name">
           <el-input v-model="temp.name" placeholder="Please input name" />

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

@@ -55,7 +55,7 @@
       </el-card>
     </el-main>
 
-    <el-dialog :title="dialogStatus==='create'?'新建角色':'编辑角色'" :visible.sync="dialogVisible" width="60%" @close="dialogClose">
+    <el-dialog :title="dialogStatus==='create'? $t('common.create'):$t('common.update')" :visible.sync="dialogVisible" width="60%" @close="dialogClose">
       <el-form ref="dataForm" :size="size" :rules="rules" :model="temp" label-width="85px">
         <el-form-item label="角色名:" prop="name">
           <el-input v-model="temp.name" :size="size" placeholder="请输入角色名" />

+ 12 - 60
src/views/user/index.vue

@@ -29,55 +29,24 @@
                   </el-col>
                 </el-row>
                 <el-row>
-                  <el-button
-                    type="primary"
-                    icon="el-icon-plus"
-                    :size="size"
-                    @click="create"
-                  >{{ $t('common.create') }}
+                  <el-button type="primary" icon="el-icon-plus" :size="size" @click="create">{{ $t('common.create') }}
                   </el-button>
-                  <el-button
-                    v-if="checkPermission(['update_password'])"
-                    type="success"
-                    icon="el-icon-edit"
-                    :size="size"
-                    @click="updatePassword"
-                  >Change password
+                  <el-button v-if="checkPermission(['update_password'])" type="success" icon="el-icon-edit" :size="size" @click="updatePassword">{{ $t('common.updatePassword') }}
                   </el-button>
-                  <el-button :size="size" @click="deleteBatch">Bulk Delete</el-button>
+                  <el-button :size="size" @click="deleteBatch">{{ $t('common.batchDelete') }}</el-button>
                 </el-row>
               </el-form>
             </el-header>
             <el-main class="table-main">
-              <sheet
-                ref="qtable"
-                :api="this.$api.sysUser.page"
-                :columns="tableColumns"
-                :data-query="dataQuery"
-                :operates="operates"
-                :float-type="'right'"
-                :select-type="'selection'"
-                header-name="searchForm"
-              />
+              <sheet ref="qtable" :api="this.$api.sysUser.page" :columns="tableColumns" :data-query="dataQuery" :operates="operates" :float-type="'right'" :select-type="'selection'" header-name="searchForm" />
             </el-main>
           </el-container>
         </el-container>
       </el-card>
     </el-main>
 
-    <el-dialog
-      :title="dialogStatus==='create'?$t('common.create'):$t('common.update')"
-      :visible.sync="dialogVisible"
-      width="50%"
-      @close="dialogClose"
-    >
-      <el-form
-        ref="tempForm"
-        :size="size"
-        :rules="rules"
-        :model="temp"
-        label-width="85px"
-      >
+    <el-dialog :title="dialogStatus==='create'?$t('common.create'):$t('common.update')" :visible.sync="dialogVisible" width="50%" @close="dialogClose">
+      <el-form ref="tempForm" :size="size" :rules="rules" :model="temp" label-width="85px">
         <el-form-item label="Name:" prop="name">
           <el-input v-model="temp.name" placeholder="Please enter the username" />
         </el-form-item>
@@ -89,12 +58,7 @@
         </el-form-item>
         <el-form-item label="Org:">
           <el-select v-model="temp.org_id" style="width: 100%" placeholder=" Please select the org">
-            <el-option
-              v-for="item in orgs"
-              :key="item.id"
-              :label="item.name"
-              :value="item.id"
-            />
+            <el-option v-for="item in orgs" :key="item.id" :label="item.name" :value="item.id" />
           </el-select>
         </el-form-item>
         <el-form-item label="Email:" prop="email">
@@ -110,28 +74,16 @@
         </el-form-item>
         <el-form-item label="Template:" prop="temp_id">
           <el-select v-model="temp.temp_id" style="width: 100%" placeholder="Please select the template" @change="tempChange">
-            <el-option
-              v-for="item in templs"
-              :key="item.id"
-              :label="item.name"
-              :value="item.id"
-            />
+            <el-option v-for="item in templs" :key="item.id" :label="item.name" :value="item.id" />
           </el-select>
         </el-form-item>
-        <el-form-item
-          v-for="(item, i) in temp_items"
-          :key="item.id"
-          :label="item.name + ':'"
-          label-position="right"
-          class="notice-input"
-          :prop="item.id"
-        >
+        <el-form-item v-for="(item, i) in temp_items" :key="item.id" :label="item.name + ':'" label-position="right" class="notice-input" :prop="item.id">
           <el-input v-if="item.type == 0" v-model.number="temp_items[i].value" placeholder="Please ente" clearable />
           <el-input v-if="item.type == 2" v-model="temp_items[i].value" placeholder="Please ente" clearable />
         </el-form-item>
       </el-form>
       <footer slot="footer" class="dialog-footer">
-        <el-button :size="size" @click="dialogVisible = false">取 消</el-button>
+        <el-button :size="size" @click="dialogVisible = false">{{ $t('common.cancel') }}</el-button>
         <el-button :size="size" type="primary" @click="dialogStatus==='create'?createData():updateData()">确 定</el-button>
       </footer>
     </el-dialog>
@@ -148,8 +100,8 @@
         </el-form-item>
       </el-form>
       <footer slot="footer" class="dialog-footer">
-        <el-button :size="size" @click="updatePswDialog = false">Cancel</el-button>
-        <el-button :size="size" type="primary" @click="updatePws">confirm
+        <el-button :size="size" @click="updatePswDialog = false">{{ $t('common.cancel') }}</el-button>
+        <el-button :size="size" type="primary" @click="updatePws">{{ $t('common.confirm') }}
         </el-button>
       </footer>
     </el-dialog>