浏览代码

Improving some English translation
完善一些英文翻译

star7th 6 年之前
父节点
当前提交
68c2209687

+ 14 - 15
web_src/src/components/admin/item/Index.vue

@@ -3,10 +3,10 @@
 <div class="hello">
 <el-form :inline="true"  class="demo-form-inline">
   <el-form-item label="">
-    <el-input v-model="item_name" placeholder="项目名"></el-input>
+    <el-input v-model="item_name" :placeholder="$t('item_name')"></el-input>
   </el-form-item>
   <el-form-item label="">
-    <el-input v-model="username" placeholder="所有者"></el-input>
+    <el-input v-model="username" :placeholder="$t('owner')" ></el-input>
   </el-form-item>
 <!--   <el-form-item label="活动区域">
     <el-select v-model="formInline.region" placeholder="活动区域">
@@ -15,7 +15,7 @@
     </el-select>
   </el-form-item> -->
   <el-form-item>
-    <el-button  @click="onSubmit">查询</el-button>
+    <el-button  @click="onSubmit">{{$t('search')}}</el-button>
   </el-form-item>
 </el-form>
 
@@ -24,47 +24,46 @@
       style="width: 100%">
       <el-table-column
         prop="item_name"
-        label="项目名"
+        :label="$t('item_name')"
         width="140">
       </el-table-column>
       <el-table-column
         prop="item_description"
-        label="项目描述"
+        :label="$t('item_description')"
         width="140">
       </el-table-column>
       <el-table-column
         prop="password"
-        label="私密性"
+        :label="$t('privacy')"
         :formatter="formatPrivacy"
         width="80">
       </el-table-column>
 
       <el-table-column
         prop="item_id"
-        label="访问链接"
+        :label="$t('link')"
         width="100">
           <template slot-scope="scope">
-            <el-button @click="jump_to_item(scope.row)" type="text" size="small">查看</el-button>
+            <el-button @click="jump_to_item(scope.row)" type="text" size="small">{{$t('link')}}</el-button>
           </template>
       </el-table-column>
       <el-table-column
         prop="username"
-        label="所有者"
+        :label="$t('onwer')"
         width="160">
       </el-table-column>
       <el-table-column
-        prop="member_num"
-        label="成员数"
+        :label="$t('memberCount')"
         width="80">
       </el-table-column>
       <el-table-column
         prop="addtime"
-        label="创建时间"
+        :label="$t('add_time')"
         width="160">
       </el-table-column>
       <el-table-column
         prop="item_domain"
-        label="操作">
+        :label="$t('operation')">
           <template slot-scope="scope">
             <el-button  @click="click_attorn_item(scope.row)" type="text" size="small">{{$t('attorn')}}</el-button>
             <el-button @click="delete_item(scope.row)" type="text" size="small">{{$t('delete')}}</el-button>
@@ -148,9 +147,9 @@ export default {
     formatPrivacy(row, column){
       if (row ) {
         if (row.password.length > 0 ) {
-          return "密码访问";
+          return this.$t('private');
         }else{
-          return "公开访问";
+          return this.$t('public');
         }
       };
     },

+ 1 - 1
web_src/src/components/admin/setting/Index.vue

@@ -5,7 +5,7 @@
 
       </el-form-item>
 
-      <el-form-item label="开放用户注册">
+      <el-form-item :label="$t('register_open')">
         <el-switch v-model="form.register_open"></el-switch>
       </el-form-item>
       <!-- 待支持

+ 15 - 15
web_src/src/components/admin/user/Index.vue

@@ -21,31 +21,31 @@
       style="width: 100%">
       <el-table-column
         prop="username"
-        label="用户名"
+        :label="$t('username')"
         width="200">
       </el-table-column>
       <el-table-column
         prop="groupid"
-        label="用户角色"
+        :label="$t('userrole')"
         :formatter="formatGroup"
-        width="100">
+        width="150">
       </el-table-column>
       <el-table-column
         prop="reg_time"
-        label="注册时间"
+        :label="$t('reg_time')"
         width="160">
       </el-table-column>
       <el-table-column
         prop="last_login_time"
-        label="最后登录时间"
+        :label="$t('last_login_time')"
         width="160">
       </el-table-column>
       <el-table-column
         prop="item_domain"
-        label="操作">
+        :label="$t('operation')">
           <template slot-scope="scope">
-            <el-button @click="click_password(scope.row)" type="text" size="small">修改密码</el-button>
-            <el-button @click="delete_user(scope.row)" v-if="scope.row.groupid != 1" type="text" size="small">删除</el-button>
+            <el-button @click="click_password(scope.row)" type="text" size="small">{{$t('modify_password')}}</el-button>
+            <el-button @click="delete_user(scope.row)" v-if="scope.row.groupid != 1" type="text" size="small">{{$t('delete')}}</el-button>
           </template>
       </el-table-column>
     </el-table>
@@ -63,7 +63,7 @@
   <el-dialog :visible.sync="dialogVisible" :modal="false" width="300px">
     <el-form >
         <el-form-item label="" >
-          <el-input type="password"  placeholder="新密码" v-model="Form.new_password"></el-input>
+          <el-input type="password"  :placeholder="$t('new_password')" v-model="Form.new_password"></el-input>
         </el-form-item>
     </el-form>
     <div slot="footer" class="dialog-footer">
@@ -75,10 +75,10 @@
   <el-dialog :visible.sync="dialogAddVisible" :modal="false" width="300px">
     <el-form >
         <el-form-item label="" >
-          <el-input type="text"  placeholder="登录名" v-model="addForm.username"></el-input>
+          <el-input type="text" :placeholder="$t('username')" v-model="addForm.username"></el-input>
         </el-form-item>
         <el-form-item label="" >
-          <el-input type="password"  placeholder="密码" v-model="addForm.password"></el-input>
+          <el-input type="password" :placeholder="$t('password')" v-model="addForm.password"></el-input>
         </el-form-item>
     </el-form>
     <div slot="footer" class="dialog-footer">
@@ -145,13 +145,13 @@ export default {
     formatGroup(row, column){
       if (row ) {
         if (row.groupid == 1 ) {
-          return "管理员";
+          return this.$t("administrator");
         }
         else if (row.groupid == 2 ) {
-          return "普通用户";
+          return this.$t("ordinary_users");
         }
         else{
-          return "未知";
+          return "";
         }
       };
     },
@@ -181,7 +181,7 @@ export default {
             that.axios.post(url, params)
               .then(function (response) {
                 if (response.data.error_code === 0 ) {
-                  that.$message.success("删除成功");
+                  that.$message.success("success");
                   that.get_user_list();
                   that.username = '';
                 }else{

+ 5 - 3
web_src/src/components/item/Add.vue

@@ -9,7 +9,7 @@
               <el-form-item label="" >
               <el-radio v-model="item_type" label="1">{{$t('item_type1')}}</el-radio>
               <el-radio v-model="item_type" label="2">{{$t('item_type2')}}</el-radio>
-              &nbsp;&nbsp;&nbsp;&nbsp;<a href="https://www.showdoc.cc/page/65391" target="_blank"><i class="el-icon-question"></i></a>
+              &nbsp;&nbsp;&nbsp;&nbsp;<a v-if="lang =='zh-cn'" href="https://www.showdoc.cc/page/65391" target="_blank"><i class="el-icon-question"></i></a>
               </el-form-item>
 
 
@@ -39,7 +39,7 @@
 
               </el-form-item>
               
-              <el-form-item label="" style="text-align: left;margin-bottom:5px;margin-left:15px;margin-top:-25px;">
+              <el-form-item v-if="lang =='zh-cn'" label="" style="text-align: left;margin-bottom:5px;margin-left:15px;margin-top:-25px;">
                   <el-button type="text" @click="auto_doc">我要自动生成文档</el-button>
                   &nbsp;&nbsp;&nbsp;
               </el-form-item>
@@ -77,7 +77,8 @@ export default {
       password: '',
       show_copy:false,
       itemList:{},
-      copy_item_id:""
+      copy_item_id:"",
+      lang:'',
 
     }
 
@@ -142,6 +143,7 @@ export default {
     
   },
   mounted() {
+    this.lang = DocConfig.lang ;
     this.get_item_list();
     /*给body添加类,设置背景色*/
     document.getElementsByTagName("body")[0].className="grey-bg";

+ 82 - 3
web_src/src/components/page/edit/Index.vue

@@ -143,6 +143,75 @@
 - 备注:无
 
 
+</div>
+
+<div id="api-doc-templ-en"  ref="api_doc_templ_en" style="display:none">
+    
+**Brief description:** 
+
+- User Registration Interface
+
+
+**Request URL:** 
+- ` http://xx.com/api/user/register `
+  
+**Method:**
+- POST 
+
+**Parameter:** 
+
+|Parameter name|Required|Type|Explain|
+|:----    |:---|:----- |-----   |
+|username |Yes  |string |Your username   |
+|password |Yes  |string | Your password    |
+|name     |No  |string | Your name    |
+
+ **Return example**
+
+``` 
+  {
+    "error_code": 0,
+    "data": {
+      "uid": "1",
+      "username": "12154545",
+      "name": "harry",
+      "groupid": 2 ,
+      "reg_time": "1436864169",
+      "last_login_time": "0",
+    }
+  }
+```
+
+ **Return parameter description** 
+
+|Parameter name|Type|Explain|
+|:-----  |:-----|-----                           |
+|groupid |int   |  .|
+
+ **Remark** 
+
+- For more error code returns, see the error code description on the home page
+
+
+
+</div>
+<div id="database-doc-templ-en" ref="database_doc_templ_en" style="display:none">
+    
+-  User table , to store user information
+
+
+
+|Field|Type|Empty|Default|Explain|
+|:----    |:-------    |:--- |-- -|------      |
+|uid    |int(10)     |No |  |             |
+|username |varchar(20) |No |    |     |
+|password |varchar(50) |No   |    |       |
+|name     |varchar(15) |No   |    |         |
+|reg_time |int(11)     |No   | 0  |    . |
+
+- Remark : no
+
+
 </div>
 
   </div>
@@ -342,12 +411,22 @@ export default {
 
     //插入api模板
     insert_api_template(){
-      this.insertValue(this.$refs.api_doc_templ.innerHTML ) ;
+      if (DocConfig.lang == 'zh-cn') {
+        var val = this.$refs.api_doc_templ.innerHTML ;
+      }else{
+        var val = this.$refs.api_doc_templ_en.innerHTML ;
+      }
+      this.insertValue(val ) ;
     },
 
     //插入数据字典模板
     insert_database_template(){
-      this.insertValue(this.$refs.database_doc_templ.innerHTML ) ;
+      if (DocConfig.lang == 'zh-cn') {
+        var val = this.$refs.database_doc_templ.innerHTML ;
+      }else{
+        var val = this.$refs.database_doc_templ_en.innerHTML ;
+      }
+      this.insertValue(val) ;
     },
     //关闭预览
     editor_unwatch(){
@@ -356,7 +435,7 @@ export default {
       if ( sessionStorage.getItem("page_id_unwatch_"+this.page_id) ) {
 
       }else{
-        this.$alert("检测到本页面内容比较多,showdoc暂时关闭了html实时预览功能,以防止过多内容造成页面卡顿。你可以在编辑栏中找到预览按钮进行手动打开。");
+        this.$alert(this.$t("long_page_tips"));
          sessionStorage.setItem("page_id_unwatch_"+this.page_id,1)
       }
 

+ 15 - 0
web_src/static/lang/en.js

@@ -260,4 +260,19 @@ exports.default = {
     "file_size_tips":"Less than 4MB",
     
     "confirm_cat_delete" :"Are you sure you want to delete the directory? This action will delete all the pages in this directory. Please be careful.",
+
+    "userrole":"User role",
+    "reg_time":"Registration time",
+    "last_login_time":"Last login time",
+    "administrator":"Administrator",
+    "ordinary_users":"Ordinary users",
+    "owner":"Owner",
+    "privacy":"Privacy",
+    "link":"link",
+    "private":"private",
+    "public":"public",
+    "register_open":"Open registration",
+    "long_page_tips":'The content of this page was detected to be more, and showdoc temporarily shut down the HTML real-time preview function to prevent the page from getting stuck due to too much content. You can find the preview button in the edit bar and open it manually.',
+
+    
 };

+ 15 - 0
web_src/static/lang/zh-CN.js

@@ -266,4 +266,19 @@ exports.default = {
     "file_size_tips":"文件大小在4M内",
     
     "confirm_cat_delete" :"确认删除目录吗?此操作会把该目录下的所有页面一并删除,请谨慎操作。",
+
+    "userrole":"用户角色",
+    "reg_time":"注册时间",
+    "last_login_time":"最后登录时间",
+    "administrator":"管理员",
+    "ordinary_users":"普通用户",
+    "owner":"所有者",
+    "privacy":"私密性",
+    "link":"链接",
+    "private":"密码访问",
+    "public":"公开访问",
+    "register_open":"开放用户注册",
+    "long_page_tips":"检测到本页面内容比较多,showdoc暂时关闭了html实时预览功能,以防止过多内容造成页面卡顿。你可以在编辑栏中找到预览按钮进行手动打开。",
+
+    
 };