Browse Source

ppt语言包

11wqe1 5 days ago
parent
commit
796632a7c6

+ 1 - 1
src/components/pages/pptEasy/addCourse2.vue

@@ -27,7 +27,7 @@
                   @click="startEditTitle()"
                   :title="courseName"
                   v-else
-                >{{ courseName ? courseName : lang.ssUntitled }}</div>
+                >{{ courseName ? courseName : lang.ssUntitledCourse }}</div>
               </div>
             </div>
             <!-- <div class="r_pub_button_retrun" @click="lastSteps()">返回</div> -->

+ 1 - 1
src/components/pages/pptEasy/addCourse3.vue

@@ -27,7 +27,7 @@
                   @click="startEditTitle()"
                   :title="courseName"
                   v-else
-                >{{ courseName ? courseName : lang.ssUntitled }}</div>
+                >{{ courseName ? courseName : lang.ssUntitledCourse }}</div>
               </div>
             </div>
             <!-- <div class="r_pub_button_retrun" @click="lastSteps()">返回</div> -->

+ 3 - 3
src/components/pages/workPage/components/choiceQuestion.vue

@@ -4,8 +4,8 @@
       <span>{{ work.testJson[showIndex].teststitle }}</span>
 
       <div class="cq_changeBtnArea" v-if="work.testJson.length>1">
-        <span :class="{cq_cba_disabled: showIndex == 0}" @click="changeQuestion('prev')">上一题</span>
-        <span :class="{cq_cba_disabled: showIndex == work.testJson.length - 1}" @click="changeQuestion('next')">下一题</span>
+        <span :class="{cq_cba_disabled: showIndex == 0}" @click="changeQuestion('prev')">{{ lang.ssPrevQ }}</span>
+        <span :class="{cq_cba_disabled: showIndex == work.testJson.length - 1}" @click="changeQuestion('next')">{{ lang.ssNextQ }}</span>
       </div>
     </div>
 
@@ -13,7 +13,7 @@
     <img class="cq_image" v-if="work.testJson[showIndex].timuList.length>0" :src="work.testJson[showIndex].timuList[0].src" @click="$hevueImgPreview(work.testJson[showIndex].timuList[0].src)">
 
     <div class="cq_type" v-if="work.testJson[showIndex]">
-      {{ work.testJson[showIndex].type == 1 ? "单选题" : "多选题" }}
+      {{ work.testJson[showIndex].type == 1 ? lang.SingleChoice : lang.MultipleChoice }}
       <span v-if="work.testJson.length>1">({{showIndex+1}}/{{work.testJson.length}})</span>
 
     </div>

+ 7 - 7
src/components/pages/workPage/components/questionsAndAnswers.vue

@@ -1,7 +1,7 @@
 <template>
   <div class="questionsAndAnswers">
     <div class="qaa_title">{{ work.answerQ }}</div>
-    <div class="qaa_type">问答题</div>
+    <div class="qaa_type">{{ lang.ssQAQuestion }}</div>
     <div class="qaa_recording">
       <div class="qaa_r_left">
         <div class="voiceprint" v-show="recordObj.status=='1'">
@@ -36,11 +36,11 @@
       <div class="qaa_r_right">
         <div class="qaa_r_r_btn" v-if="recordObj.status=='0'" @click="startRecord">
           <img src="../../../../assets/icon/workPage/start_icon.svg">
-          <span>开始</span>
+          <span>{{ lang.ssStartRec }}</span>
         </div>
         <div class="qaa_r_r_btn" v-if="recordObj.status=='1'" @click="stopRecord">
           <img src="../../../../assets/icon/workPage/stop_icon.svg">
-          <span style="color: #F53F3F;">结束</span>
+          <span style="color: #F53F3F;">{{ lang.ssStopRec }}</span>
         </div>
       </div>
     </div>
@@ -149,7 +149,7 @@ export default {
     stopRecord() {
       console.log("测试测试")
       if(new Date().getTime() - this.recordObj.startTime < 2000){
-        return this.$message.info("录音时间过短,请稍等...")
+        return this.$message.info(this.lang.ssRecordShort)
       }
       // 判断浏览器是否有开启录音权限
       navigator.permissions && navigator.permissions.query({ name: 'microphone' }).then(permissionStatus => {
@@ -161,7 +161,7 @@ export default {
           iframe.contentWindow.onSessionStopped = null;
           iframe.contentWindow.window.onRecognizedResult = null;
 
-          this.$message.success("未开启录音权限,已停止录音");
+          this.$message.success(this.lang.ssNoPermStop);
           return;
         }
         console.log("测试测试222")
@@ -176,7 +176,7 @@ export default {
           iframe.contentWindow.onSessionStopped = (s, e) => {
             this.recordObj.status = "0"
             this.recordObj.loading = false;
-            this.$message.success("已停止录音")
+            this.$message.success(this.lang.ssStoppedRec)
             iframe.contentWindow.onSessionStopped = null;
             iframe.contentWindow.window.onRecognizedResult = null;
           };
@@ -195,7 +195,7 @@ export default {
         let iframe = this.$refs["iframeRef"];
         iframe.contentWindow.onSessionStopped = null;
         iframe.contentWindow.window.onRecognizedResult = null;
-        this.$message.success("无法检测麦克风权限,已停止录音");
+        this.$message.success(this.lang.ssMicCheckStop);
       });
       // this.recordObj.status = "0"
     }

+ 4 - 4
src/components/pages/workPage/components/wangEnduit.vue

@@ -8,7 +8,7 @@
     <div v-if="proVisible" class="mask">
       <div class="progressBox">
         <div class="lbox">
-          <img src="../../../../assets/loading.gif" />上传中,请稍后
+          <img src="../../../../assets/loading.gif" />{{ lang.ssUploadWait }}
         </div>
       </div>
     </div>
@@ -45,7 +45,7 @@ export default {
     },
     placeholder: {
       type: String,
-      default: "请输入正文"
+      default: ""
     },
 		showGetTextLoading:{
 			type:Boolean,
@@ -108,7 +108,7 @@ export default {
       //忽略粘贴内容中的图片
       this.editor.config.pasteIgnoreImg = false;
       this.editor.config.showLinkImg = false;
-      this.editor.config.placeholder = this.placeholder;
+      this.editor.config.placeholder = this.placeholder || this.lang.ssEnterContentL;
       var that = this;
       this.editor.config.customUploadImg = function (files, insert) {
         // const loading = Loading.service({
@@ -158,7 +158,7 @@ export default {
                 }
                 // loading.close();
                 if (err) {
-                  that.$message.error("上传失败");
+                  that.$message.error(that.lang.ssUploadFail);
                 } else {
                   //上传成功处理
                   insert(data.Location);

+ 8 - 8
src/components/pages/workPage/index.vue

@@ -2,12 +2,12 @@
   <div class="workPage" v-loading="loading">
     <div class="wp_tool wp_tool15" v-if="workData && workData.type == 15">
       <div class="wp_t15_title">{{ workData.json.answerQ }}</div>
-      <span class="wp_type">问答题</span>
+      <span class="wp_type">{{ lang.ssQAQuestion }}</span>
       <div class="wp_tl15_inputArea">
         <el-input
           type="textarea"
           :rows="7"
-          placeholder="请在此输入您的答案..."
+          :placeholder="lang.ssQAInputPH"
           resize="none"
           v-model="workData.json.answer"
         >
@@ -40,9 +40,9 @@
               p-id="8272"
             ></path>
           </svg>
-          <span>上传图片</span>
+          <span>{{ lang.ssUploadImage }}</span>
         </div>
-        <span>支持JPG、PNG格式,最大5MB</span>
+        <span>{{ lang.ssUploadImgTip }}</span>
       </div>
 
       <div class="wp_tl15_fileList">
@@ -79,7 +79,7 @@
     </div>
 
     <div class="wp_tool wp_tool45" v-if="workData && workData.type == 45">
-      <div class="wp_t45_title">练一练</div>
+      <div class="wp_t45_title">{{ lang.ssPractice }}</div>
       <div
         class="s_b_m_toolItem"
         v-for="(item, index) in workData.json.testJson"
@@ -105,7 +105,7 @@
               v-html="
                 renderedFormula(
                   `<span style='color: #3681FC;''>${
-                    item.type == 1 ? '(单选题):' : '(多选题):'
+                    item.type == 1 ? '(' + lang.ssSingleChoice + '):' : '(' + lang.ssMultipleChoice + '):'
                   }</span>${item.teststitle}`
                 )
               "
@@ -280,7 +280,7 @@ export default {
         if (file) {
           if (file.size > 5 * 1024 * 1024) {
             // 5MB
-            return this.$message.error("图片大小不能超过5MB");
+            return this.$message.error(this.lang.ssImgTooBig);
           }
           let _type = file.type;
           let _size = file.size;
@@ -339,7 +339,7 @@ export default {
             })
             .send(function(err, data) {
               if (err) {
-                _this.$message.error("上传失败");
+                _this.$message.error(_this.lang.ssUploadFail);
                 resolve(null);
               } else {
                 resolve(data);

+ 2 - 2
src/components/pages/workPage/index_new.vue

@@ -139,7 +139,7 @@ export default {
         if (file) {
           if (file.size > 5 * 1024 * 1024) {
             // 5MB
-            return this.$message.error("图片大小不能超过5MB");
+            return this.$message.error(this.lang.ssImgTooBig);
           }
           let _type = file.type;
           let _size = file.size;
@@ -198,7 +198,7 @@ export default {
             })
             .send(function(err, data) {
               if (err) {
-                _this.$message.error("上传失败");
+                _this.$message.error(_this.lang.ssUploadFail);
                 resolve(null);
               } else {
                 resolve(data);

+ 14 - 1
src/lang/cn.json

@@ -2000,7 +2000,20 @@
   "ssParseStuFail":"未能提取上传学生信息,请检查数据格式,使用模板文件格式上传",
   "ssEnterStu":"请输入学生",
   "ssAddStuMax70":"一次最多添加70人",
-  "ssSelectBelCla":"请选择所属班级"
+  "ssSelectBelCla":"请选择所属班级",
+  "ssQAInputPH":"请在此输入您的答案...",
+  "ssUploadImgTip":"支持JPG、PNG格式,最大5MB",
+  "ssPractice":"练一练",
+  "ssImgTooBig":"图片大小不能超过5MB",
+  "ssStartRec":"开始",
+  "ssStopRec":"结束",
+  "ssRecordShort":"录音时间过短,请稍等...",
+  "ssNoPermStop":"未开启录音权限,已停止录音",
+  "ssStoppedRec":"已停止录音",
+  "ssMicCheckStop":"无法检测麦克风权限,已停止录音",
+  "ssPrevQ":"上一题",
+  "ssNextQ":"下一题",
+  "ssUntitledCourse":"暂未命名"
 
 
 

+ 15 - 2
src/lang/en.json

@@ -1036,7 +1036,7 @@
   "ssFillComplete":"Please fill in all the content!",
   "ssWaitTaskSave":"Please wait for task * to finish answering before saving",
   "ssWaitTaskCont":"Please wait for task * to finish answering before continuing",
-  "ssFillCourseName":"Please fill in the course name",
+  "ssFillCourseName":"Please enter a course name to continue.",
   "ssClickConfirmUpload":"Click confirm upload button",
   "ssGenOutTaskDesc":"Outline task * description is not yet complete, please check and try again after answering.",
   "ssCpoteNotGen":"Conceptual group is not yet complete, please check and try again after answering.",
@@ -1999,5 +1999,18 @@
   "ssParseStuFail":"Failed to parse student information. Please check the data format and use the template file format",
   "ssEnterStu":"Please enter student",
   "ssAddStuMax70":"You can add up to 70 students at a time",
-  "ssSelectBelCla":"Please select class"
+  "ssSelectBelCla":"Please select class",
+  "ssQAInputPH":"Please enter your answer here...",
+  "ssUploadImgTip":"Supports JPG and PNG formats, up to 5MB",
+  "ssPractice":"Practice",
+  "ssImgTooBig":"Image size cannot exceed 5MB",
+  "ssStartRec":"Start",
+  "ssStopRec":"Stop",
+  "ssRecordShort":"Recording time is too short, please wait...",
+  "ssNoPermStop":"Recording permission not granted, recording stopped",
+  "ssStoppedRec":"Recording stopped",
+  "ssMicCheckStop":"Unable to detect microphone permission, recording stopped",
+  "ssPrevQ":"Previous question",
+  "ssNextQ":"Next question",
+  "ssUntitledCourse":"Untitled Course"
 }

+ 14 - 1
src/lang/hk.json

@@ -1999,7 +1999,20 @@
   "ssParseStuFail":"未能提取上傳學生信息,請檢查數據格式,使用模板文件格式上傳",
   "ssEnterStu":"請輸入學生",
   "ssAddStuMax70":"一次最多添加70人",
-  "ssSelectBelCla":"請選擇所屬班級"
+  "ssSelectBelCla":"請選擇所屬班級",
+  "ssQAInputPH":"請在此輸入您的答案...",
+  "ssUploadImgTip":"支持JPG、PNG格式,最大5MB",
+  "ssPractice":"練一練",
+  "ssImgTooBig":"圖片大小不能超過5MB",
+  "ssStartRec":"開始",
+  "ssStopRec":"結束",
+  "ssRecordShort":"錄音時間過短,請稍等...",
+  "ssNoPermStop":"未開啟錄音權限,已停止錄音",
+  "ssStoppedRec":"已停止錄音",
+  "ssMicCheckStop":"無法檢測麥克風權限,已停止錄音",
+  "ssPrevQ":"上一題",
+  "ssNextQ":"下一題",
+  "ssUntitledCourse":"暫未命名"