11wqe1 4 dni temu
rodzic
commit
97cf83bc9b

+ 100 - 96
src/components/pages/course.vue

@@ -11,7 +11,7 @@
     display: flex;
     align-items: center;
 ">
-          <span class="sub_head">课程管理</span>
+          <span class="sub_head">{{ lang.CourseManagement }}</span>
           <span class="subClick" @click="
             goTo(
               '/works?userid=' +
@@ -23,7 +23,7 @@
               '&role=' +
               role
             )
-            ">评价管理</span>
+            ">{{ lang.EvaluationManagement }}</span>
         </div>
         <div v-if="gotype"></div>
         <div class="student_button">
@@ -32,16 +32,16 @@
           <el-button type="primary" class="bgColor" @click="goToCourse2()">创建任务式课程</el-button>
           <el-button type="primary" class="bgColor" @click="goToCourse()">创建阶段式课程</el-button> -->
           <button class="r_pub_button_course" @mouseenter="btnDisplay = true" @mouseleave="btnDisplay = false">
-            <span>创建课程</span>
+            <span>{{ lang.CreateCourse }}</span>
             <div v-show="btnDisplay" class="buttonBox">
-              <div type="primary" @click="goToCourse3()">极简式课程</div>
+              <div type="primary" @click="goToCourse3()">{{ lang.SimplifiedCourse }}</div>
               <!-- <div type="primary" @click="goToCourse2()">任务式课程</div> -->
               <!-- <div type="primary" @click="goToCourse()">阶段式课程</div> -->
-              <div type="primary" @click="goToCourse4()">阶段式课程</div>
+              <div type="primary" @click="goToCourse4()">{{ lang.MultistageCourse }}</div>
               
               <!-- v-show="org == '1973f6c7-1561-11ee-91d8-005056b86db5' || org == '777559d2-7239-11ee-b98c-005056b86db5' || org == '884c5665-a453-46f3-b7b6-01d575290aa9'" -->
-              <div type="primary" @click="oepnTemplate()" v-show="orgArray.includes(org) || oidArray.includes(oid)">AI模式</div>
-              <div type="primary" @click="oepnTemplate2()" v-show="orgArray.includes(org) || oidArray.includes(oid)">上课模式</div>
+              <div type="primary" @click="oepnTemplate()" v-show="orgArray.includes(org) || oidArray.includes(oid)">{{ lang.AIMode }}</div>
+              <div type="primary" @click="oepnTemplate2()" v-show="orgArray.includes(org) || oidArray.includes(oid)">{{ lang.Classroommode }}</div>
               <!-- oepnTemplate2 -->
             </div>
           </button>
@@ -52,28 +52,28 @@
           <!-- <div>分类筛选</div> -->
           <div class="reTopCh">
             <el-select v-model="groupA" @change="search" v-if="role == '1'">
-              <el-option value="4" label="全部"></el-option>
-              <el-option value="2" label="我的课程"></el-option>
-              <el-option value="3" label="协同课程"></el-option>
-              <el-option value="1" label="他人课程"></el-option>
+              <el-option value="4" :label="lang.All"></el-option>
+              <el-option value="2" :label="lang.MyCourse"></el-option>
+              <el-option value="3" :label="lang.CollaborativeCourse"></el-option>
+              <el-option value="1" :label="lang.OthersCourse"></el-option>
             </el-select>
             <el-select v-model="groupA" @change="search" v-else>
-              <el-option value="0" label="全部"></el-option>
-              <el-option value="2" label="我的课程"></el-option>
-              <el-option value="3" label="协同课程"></el-option>
+              <el-option value="0" :label="lang.All"></el-option>
+              <el-option value="2" :label="lang.MyCourse"></el-option>
+              <el-option value="3" :label="lang.CollaborativeCourse"></el-option>
             </el-select>
             <div class="searchI">
               <!-- @click="getCourse" -->
               <div class="search">
                 <img src="../../assets/icon/search.png" alt="" />
               </div>
-              <input class="sInput" type="text" placeholder="请输入关键字" v-model="courseName" />
+              <input class="sInput" type="text" :placeholder="lang.PleaseEnterKeyword" v-model="courseName" />
             </div>
-            <el-button type="primary" class="bgColor" style="margin-left: 10px;" @click="reset">重置</el-button>
+            <el-button type="primary" class="bgColor" style="margin-left: 10px;" @click="reset">{{ lang.reset }}</el-button>
           </div>
         </div>
         <div class="pType_box all_choose" v-if="oid == '69893dca-1d47-11ed-8c78-005056b86db5'">
-          <span><span>类型</span></span>
+          <span><span>{{ lang.type }}</span></span>
           <el-radio-group v-model="pTypeCheckName" style="display: flex; align-items: center">
             <div class="all_choose" style="width: 100px" v-for="(item, index) in CourseType2" :key="index">
               <el-radio :label="item.name" @click.native.prevent="CourseType2Click(item.name)">{{ item.name }}</el-radio>
@@ -81,61 +81,65 @@
           </el-radio-group>
         </div>
         <div class="choose">
-          <div v-if="oid != '91796dfb-8791-11ef-9b30-005056b86db5'" class="all_choose" v-for="(item, index) in CourseType[0]" :key="index"
-            :style="{ margin: !CourseTypeJson[item.id].length && 0 }">
-            <span v-if="CourseTypeJson[item.id].length &&
-              (oid == '69893dca-1d47-11ed-8c78-005056b86db5'
-                ? pTypeCheck.indexOf(item.id) != -1
-                : true)
-              "><span>{{ item.name }}</span></span>
-            <div class="typeCss" v-if="CourseTypeJson[item.id].length &&
-              (oid == '69893dca-1d47-11ed-8c78-005056b86db5'
-                ? pTypeCheck.indexOf(item.id) != -1
-                : true)
-              ">
-              <div class="cName" @click="getCourse2(item.name, '', item.id, 1)"
-                :class="typeE.indexOf(item.id) != -1 ? 'isCType' : ''">
-                全部
-              </div>
-              <div v-for="(item1, index1) in CourseTypeJson[item.id]" :key="index + '-' + index1" :label="item1.id"
-                @click="getCourse2(item.name, item.id, item1.id, 2)">
-                <div class="cName" :class="typea == item1.id || typeb == item1.id || typed == item1.id
-                  ? 'isCType'
-                  : ''
-                  ">
-                  {{ item1.name }}
+          <template v-if="oid != '91796dfb-8791-11ef-9b30-005056b86db5'">
+            <div class="all_choose" v-for="(item, index) in CourseType[0]" :key="index"
+              :style="{ margin: !CourseTypeJson[item.id].length && 0 }">
+              <span v-if="CourseTypeJson[item.id].length &&
+                (oid == '69893dca-1d47-11ed-8c78-005056b86db5'
+                  ? pTypeCheck.indexOf(item.id) != -1
+                  : true)
+                "><span>{{ item.name }}</span></span>
+              <div class="typeCss" v-if="CourseTypeJson[item.id].length &&
+                (oid == '69893dca-1d47-11ed-8c78-005056b86db5'
+                  ? pTypeCheck.indexOf(item.id) != -1
+                  : true)
+                ">
+                <div class="cName" @click="getCourse2(item.name, '', item.id, 1)"
+                  :class="typeE.indexOf(item.id) != -1 ? 'isCType' : ''">
+                  {{ lang.All }}
+                </div>
+                <div v-for="(item1, index1) in CourseTypeJson[item.id]" :key="index + '-' + index1" :label="item1.id"
+                  @click="getCourse2(item.name, item.id, item1.id, 2)">
+                  <div class="cName" :class="typea == item1.id || typeb == item1.id || typed == item1.id
+                    ? 'isCType'
+                    : ''
+                    ">
+                    {{ item1.name }}
+                  </div>
                 </div>
               </div>
             </div>
-          </div>
+          </template>
+         
+
           <div class="all_choose" v-if="role == '1'">
-            <span><span>所有者</span></span>
+            <span><span>{{ lang.Owner }}</span></span>
             <div class="typeCss">
               <div class="cName" :class="groupA == '4' ? 'isCType' : ''" @click="groupA = '4'; search();">
-                全部
+                {{ lang.All }}
               </div>
               <div class="cName" :class="groupA == '2' ? 'isCType' : ''" @click="groupA = '2'; search();">
-                我的课程
+                {{ lang.MyCourse }}
               </div>
               <div class="cName" :class="groupA == '3' ? 'isCType' : ''" @click="groupA = '3'; search();">
-                协同课程
+                {{ lang.CollaborativeCourse }}
               </div>
               <div class="cName" :class="groupA == '1' ? 'isCType' : ''" @click="groupA = '1'; search();">
-                他人课程
+                {{ lang.OthersCourse }}
               </div>
             </div>
           </div>
           <div class="all_choose" v-else>
-            <span><span>所有者</span></span>
+            <span><span>{{ lang.Owner }}</span></span>
             <div class="typeCss">
               <div class="cName" :class="groupA == '0' ? 'isCType' : ''" @click="groupA = '0'; search();">
-                全部
+                {{ lang.All }}
               </div>
               <div class="cName" :class="groupA == '2' ? 'isCType' : ''" @click="groupA = '2'; search();">
-                我的课程
+                {{ lang.MyCourse }}
               </div>
               <div class="cName" :class="groupA == '3' ? 'isCType' : ''" @click="groupA = '3'; search();">
-                协同课程
+                {{ lang.CollaborativeCourse }}
               </div>
             </div>
           </div>
@@ -147,28 +151,28 @@
       <div class="student_head" v-if="false">
         <div class="choose">
           <div class="student_search">
-            <span>课程筛选</span>
+            <span>{{ lang.Coursescreening }}</span>
             <el-select v-model="groupA" @change="search">
-              <el-option value="0" label="我的课程"></el-option>
-              <el-option value="1" label="他人课程"></el-option>
+              <el-option value="0" :label="lang.MyCourse"></el-option>
+              <el-option value="1" :label="lang.OthersCourse"></el-option>
             </el-select>
           </div>
           <div class="all_choose" v-for="(item, index) in CourseType[0]" :key="index">
             <span v-if="CourseTypeJson[item.id].length">{{ item.name }}</span>
-            <el-select v-if="CourseTypeJson[item.id].length" v-model="courseTypeId[item.id]" placeholder="请选择"
+            <el-select v-if="CourseTypeJson[item.id].length" v-model="courseTypeId[item.id]" :placeholder="lang.Pleaseselect"
               @change="getTypeName">
-              <el-option label="全部" value="1">全部</el-option>
+              <el-option :label="lang.All" value="1">{{ lang.All }}</el-option>
               <el-option v-for="item1 in CourseTypeJson[item.id]" :key="item1.id" :label="item1.name" :value="item1.id">
               </el-option>
             </el-select>
           </div>
-          <div @click="clear" class="clear">重置</div>
+          <div @click="clear" class="clear">{{ lang.reset }}</div>
         </div>
 
         <div class="student_right">
           <div class="head_left">
-            <el-input v-model="courseName" class="student_input" placeholder="请输入课程名称"></el-input>
-            <el-button class="course_button" @click="searchCourse">查询</el-button>
+            <el-input v-model="courseName" class="student_input" :placeholder="lang.entercoursename"></el-input>
+            <el-button class="course_button" @click="searchCourse">{{ lang.Search }}</el-button>
           </div>
         </div>
       </div>
@@ -182,14 +186,14 @@
               他人课程
             </div>
             <div class="xtCourse" v-else>协同课程</div> -->
-            <div class="myCourse" v-if="item.userid == userid">我的课程</div>
+            <div class="myCourse" v-if="item.userid == userid">{{ lang.MyCourse }}</div>
             <div class="myCourse" style="background: #4187f0" v-else-if="!item.course_teacher ||
               (item.course_teacher &&
                 item.course_teacher.indexOf(userid) == -1)
               ">
-              他人课程
+              {{ lang.OthersCourse }}
             </div>
-            <div class="xtCourse" v-else>协同课程</div>
+            <div class="xtCourse" v-else>{{ lang.CollaborativeCourse }}</div>
             <div class="tup" @click="get(item)">
               <img :src="item.cover != null && item.cover != ''
                 ? JSON.parse(item.cover).length > 0
@@ -214,34 +218,34 @@
               <!-- v-if="item.isCourseType == 2 || groupA == 1" -->
               <div class="kc_t">
                 <span>{{ item.uname }}</span>
-                <span>{{ item.state == 1 ? '阶段模式' : item.state == 2 ? '任务模式' :  item.state == 3 ? '极简模式' : item.state == 6 ? '上课模式' : 'AI模式' }}</span>
+                <span>{{ item.state == 1 ? lang.StageMode : item.state == 2 ? lang.TaskMode :  item.state == 3 ? lang.MinimalMode : item.state == 6 ? lang.ClassMode : lang.AIMode }}</span>
               </div>
               <div class="kc_time">
-                <span style="color: #717C8D">创建日期:</span>{{ item.time }}
+                <span style="color: #717C8D">{{ lang.CreationDate }}:</span>{{ item.time }}
               </div>
               <div class="kc_time">
-                <span style="color: #717C8D">修改日期:</span>{{ item.utime }}
+                <span style="color: #717C8D">{{ lang.ModificationDate }}:</span>{{ item.utime }}
               </div>
             </div>
             <div class="three_bottom">
-							<el-tooltip effect="dark" content="预览" placement="top">
+							<el-tooltip effect="dark" :content="lang.Preview" placement="top">
     					  <div class="t_b_Item" @click="get(item)">
 									<img style="height: 90%;width: 90%;" src="../../assets/icon/course/lookeye.svg">
 								</div>
     					</el-tooltip>
-							<el-tooltip effect="dark" v-show="orgArray.includes(org) || oidArray.includes(oid)" content="Ai一下" placement="top">
+							<el-tooltip effect="dark" v-show="orgArray.includes(org) || oidArray.includes(oid)" :content="lang.AiEdit" placement="top">
     					  <div class="t_b_Item" @click="aiCourse(item.courseId)">
 									<img src="../../assets/icon/course/aiEdit.svg">
 								</div>
     					</el-tooltip>
 
-							<el-tooltip effect="dark" content="复制" placement="top">
+							<el-tooltip effect="dark" :content="lang.Copy" placement="top">
     					  <div class="t_b_Item" @click="copyCourse(item.courseId, item.setting)">
 									<img src="../../assets/icon/course/copy.svg">
 								</div>
     					</el-tooltip>
 
-							<el-tooltip effect="dark" content="修改" placement="top">
+							<el-tooltip effect="dark" :content="lang.Edit" placement="top">
     					  <div class="t_b_Item" v-if="((item.userid == userid) ||
                 (item.course_teacher &&
                   item.course_teacher.indexOf(userid) !== -1) || role == '1') &&
@@ -281,13 +285,13 @@
 								</div>
     					</el-tooltip>
 
-							<el-tooltip effect="dark" content="删除" placement="top" v-if="item.isCourseType == 1 || role == '1'">
+							<el-tooltip effect="dark" content="lang.Delete" placement="top" v-if="item.isCourseType == 1 || role == '1'">
     					  <div class="t_b_Item" @click="deleteCourse(item.courseId)">
 									<img src="../../assets/icon/course/del.svg">
 								</div>
     					</el-tooltip>
 
-							<el-tooltip effect="dark" content="分享" placement="top">
+							<el-tooltip effect="dark" content="lang.Share" placement="top">
     					  <div class="t_b_Item" @click="shareCourse(item.courseId)">
 									<img src="../../assets/icon/course/share.svg">
 								</div>
@@ -349,7 +353,7 @@
               </div> -->
             </div>
           </div>
-          <div class="course_empty" v-if="course.length == 0">暂无数据</div>
+          <div class="course_empty" v-if="course.length == 0">{{ lang.Nodata }}</div>
         </div>
       </div>
     </div>
@@ -360,7 +364,7 @@
     <el-dialog :visible.sync="dialogVisible1" size="tiny">
       <img width="100%" :src="dialogImageUrl" alt />
     </el-dialog>
-    <el-dialog title="查看提问" :visible.sync="dialogVisible" :append-to-body="true" width="750px" :before-close="handleClose"
+    <el-dialog :title="lang.ViewQuestions" :visible.sync="dialogVisible" :append-to-body="true" width="750px" :before-close="handleClose"
       class="dialog_diy">
       <div>
         <div class="a_addBox">
@@ -368,10 +372,10 @@
         </div>
       </div>
       <span slot="footer" class="dialog-footer">
-        <el-button @click="dialogVisible = false">关 闭</el-button>
+        <el-button @click="dialogVisible = false">{{ lang.Close }}</el-button>
       </span>
     </el-dialog>
-    <el-dialog title="查看协同课程" :visible.sync="dialogVisibleCourse" :append-to-body="true" width="850px"
+    <el-dialog :title="lang.ViewCollaborativeCourse" :visible.sync="dialogVisibleCourse" :append-to-body="true" width="850px"
       :before-close="handleClose" class="dialog_diy">
       <div class="ct_box">
         <div class="out_box" v-for="(item, index) in courseTeam" :key="index" style="margin-left: 15px">
@@ -385,11 +389,11 @@
           </div>
           <div class="bottom_box">
             <div>{{ item.title }}</div>
-            <div class="kc_t">创建老师:{{ item.uname }}</div>
+            <div class="kc_t">{{ lang.CreateTeacher }}:{{ item.uname }}</div>
             <div class="kc_time">{{ item.time }}</div>
           </div>
           <div class="three_bottom">
-            <div @click="jump(item.courseId)">查看内容</div>
+            <div @click="jump(item.courseId)">{{ lang.ViewContent }}</div>
             <div @click="
               goTo(
                 '/course/addCourse?cid=' +
@@ -402,14 +406,14 @@
                 org
               )
               ">
-              编辑
+              {{ lang.edit }}
             </div>
           </div>
         </div>
-        <div class="course_empty" v-if="courseTeam.length == 0">暂无数据</div>
+        <div class="course_empty" v-if="courseTeam.length == 0">{{ lang.Nodata }}</div>
       </div>
       <span slot="footer" class="dialog-footer">
-        <el-button @click="dialogVisibleCourse = false">关 闭</el-button>
+        <el-button @click="dialogVisibleCourse = false">{{ lang.Close }}</el-button>
       </span>
     </el-dialog>
 		<shareDialog ref="shareDialogRef"/>
@@ -956,7 +960,7 @@ export default {
       this.dialogVisible1 = true;
     },
     onExceed() {
-      this.$message.error("课程海报仅支持上传一张,请删除后再进行上传");
+      this.$message.error(this.lang.deletebeforeuploading);
     },
     //uuid生成
     guid() {
@@ -1022,7 +1026,7 @@ export default {
             }
           }
         }
-      } else if (typeName == "专栏") {
+      } else if (typeName == this.lang.specialcolumn) {
         if (type == 1) {
           if (this.typeE.indexOf(typeid) != -1) {
             if (this.oid == "69893dca-1d47-11ed-8c78-005056b86db5") {
@@ -1049,7 +1053,7 @@ export default {
             }
           }
         }
-      } else if (typeName == "栏目") {
+      } else if (typeName == this.lang.column) {
         if (type == 1) {
           if (this.typeE.indexOf(typeid) != -1) {
             if (this.oid == "69893dca-1d47-11ed-8c78-005056b86db5") {
@@ -1103,7 +1107,7 @@ export default {
             }
           }
         }
-      } else if (typeName == "学院") {
+      } else if (typeName == this.lang.college) {
         if (type == 1) {
           if (this.typeE.indexOf(typeid) != -1) {
             if (this.oid == "69893dca-1d47-11ed-8c78-005056b86db5") {
@@ -1252,9 +1256,9 @@ export default {
     // },
     deleteCourse(cid) {
       // if (this.time()) {
-      this.$confirm("确定删除此课程吗?", "提示", {
-        confirmButtonText: "确定",
-        cancelButtonText: "取消",
+      this.$confirm(this.lang.deletethiscourse, this.lang.tip, {
+        confirmButtonText: this.lang.Confirm,
+        cancelButtonText: this.lang.Cancel,
         type: "warning",
       })
         .then(() => {
@@ -1270,7 +1274,7 @@ export default {
             .then((res) => {
               // loading.close();
               this.isLoading = false;
-              this.$message.success("删除成功");
+              this.$message.success(this.lang.DeleteSuccessful);
               this.getCourse();
             })
             .catch((err) => {
@@ -1298,9 +1302,9 @@ export default {
           }
           this.CourseType = res.data;
           this.CourseType2 = [
-            { name: "智见课程", id: [] },
-            { name: "智行课程", id: [] },
-            { name: "智创课程", id: [] },
+            { name: this.lang.ZhijianCourse, id: [] },
+            { name: this.lang.ZhixingCourse, id: [] },
+            { name: this.lang.IntelligentCreationCourse, id: [] },
           ];
 
           for (var cti = 0; cti < res.data[0].length; cti++) {
@@ -1316,11 +1320,11 @@ export default {
               this.CourseType2[2].id.push(res.data[0][cti].id);
             }
             if (res.data[0][cti].id == "34628934-d02f-11ec-8c78-005056b86db5" || res.data[0][cti].id == "34628934-d02f-11ec-8c78-005056b86ac5") {
-              res.data[0][cti].name = "年级";
+              res.data[0][cti].name = this.lang.GradeL;
             } else if (res.data[0][cti].id == "34629907-d02f-11ec-8c78-005056b86db5" || res.data[0][cti].id == "34629907-d02f-11ec-8c78-005056b86ac5") {
-              res.data[0][cti].name = "学科";
+              res.data[0][cti].name = this.lang.Subject;
             } else if (res.data[0][cti].id == "34629bcc-d02f-11ec-8c78-005056b86db5") {
-              res.data[0][cti].name = "主题";
+              res.data[0][cti].name = this.lang.Theme;
             }
           }
           for (var i = 0; i < res.data[0].length; i++) {
@@ -1331,8 +1335,8 @@ export default {
               this.CourseTypeJson[res.data[0][i].id] = [];
             }
             if (this.oid == "69893dca-1d47-11ed-8c78-005056b86db5") {
-              if (res.data[0][i].name == "栏目") {
-                this.CourseType[0][i].name = "主题";
+              if (res.data[0][i].name == this.lang.column) {
+                this.CourseType[0][i].name = this.lang.Theme;
               }
             }
             if (res.data[2].length == 0 && res.data[3].length == 0) {
@@ -1487,7 +1491,7 @@ export default {
           } else {
             this.groupA = "0";
           }
-          this.$message.success("复制成功")
+          this.$message.success(this.lang.Successfullycopy)
           this.clear();
         })
         .catch((err) => {

+ 4 - 4
src/components/pages/synergyCourse/addCourse.vue

@@ -1770,7 +1770,7 @@
             ">
             <span>{{ lang.Name }}</span>
             <span>{{ lang.identity }}</span>
-            <span>{{ lang.identity }}</span>
+            <span>{{ lang.Account }}</span>
             <span>{{ lang.school }}</span>
           </div>
           <div style="margin-left:25px;">
@@ -7109,9 +7109,9 @@ export default {
           }
           this.CourseType = res.data;
           this.CourseType2 = [
-            { name: "智见课程", id: [] },
-            { name: "智行课程", id: [] },
-            { name: "智创课程", id: [] },
+            { name: this.lang.ZhijianCourse, id: [] },
+            { name: this.lang.ZhixingCourse, id: [] },
+            { name: this.lang.IntelligentCreationCourse, id: [] },
           ];
 
           for (var cti = 0; cti < res.data[0].length; cti++) {

+ 3 - 3
src/components/pages/synergyCourse/course.vue

@@ -1057,9 +1057,9 @@ export default {
           }
           this.CourseType = res.data;
           this.CourseType2 = [
-            { name: "智见课程", id: [] },
-            { name: "智行课程", id: [] },
-            { name: "智创课程", id: [] },
+            { name: this.lang.ZhijianCourse, id: [] },
+            { name: this.lang.ZhixingCourse, id: [] },
+            { name: this.lang.IntelligentCreationCourse, id: [] },
           ];
 
           for (var cti = 0; cti < res.data[0].length; cti++) {

+ 367 - 3
src/lang/cn.json

@@ -181,9 +181,9 @@
   "teacher":"老师",
   "student":"学生",
   "fillincoursename":"请补充填写课程名称",
-  "wantsavecontent":"是否保存已编辑内容?",
+  "Savechangesbeforeclosing":"是否保存已编辑内容?",
   "saveCoco":"保存",
-  "notsave":"不保存",
+  "Donotsave":"不保存",
   "Noncannotedit":"非管理员和创建者不可编辑",
   "type":"类型",
   "Searchimagekeywords":"搜索图片关键字",
@@ -217,7 +217,371 @@
   "selecttheteacher":"请选择要添加教研室的老师",
   "Addedsuccessfully":"添加成功",
   "initializepasswordteacher":"确定初始化此老师的密码吗?",
-  "othertypesofteaching":"不能与其他教研室类型名称相同!"
+  "othertypesofteaching":"不能与其他教研室类型名称相同!",
+  "CourseManagement":"课程管理",
+  "EvaluationManagement":"评价管理",
+  "CreateCourse":"创建课程",
+  "SimplifiedCourse": "极简式课程",
+  "Classroommode": "上课模式",
+  "MultistageCourse": "阶段式课程",
+  "AIMode": "AI模式",
+  "MyCourse": "我的课程",
+  "CollaborativeCourse": "协同课程",
+  "OthersCourse": "他人课程",
+  "Owner": "所有者",
+  "PleaseEnterKeyword": "请输入关键字",
+  "Preview": "预览",
+  "AiEdit": "Ai一下",
+  "Share": "分享",
+  "CreationDate": "创建日期",
+  "ModificationDate": "修改日期",
+  "StageMode": "阶段模式",
+  "TaskMode": "任务模式",
+  "MinimalMode": "极简模式",
+  "ClassMode": "上课模式",
+  "ViewQuestions": "查看提问",
+  "Close": "关闭",
+  "ViewCollaborativeCourse": "查看协同课程",
+  "ViewContent": "查看内容",
+  "reset": "重置",
+  "Coursescreening": "课程筛选",
+  "Pleaseselect": "请选择",
+  "entercoursename": "请输入课程名称",
+  "CreateTeacher": "创建老师",
+  "edit": "编辑",
+  "deletebeforeuploading": "课程海报仅支持上传一张,请删除后再进行上传",
+  "specialcolumn": "专栏",
+  "column": "栏目",
+  "college": "学院",
+  "deletethiscourse": "确定删除此课程吗?",
+  "ZhijianCourse": "智见课程",
+  "ZhixingCourse": "智行课程",
+  "IntelligentCreationCourse": "智创课程",
+  "xiaokeloading": "小可正在努力生成中,请稍等...",
+  "stop": "停止",
+  "Fillinbasicinformation": "填写基本信息",
+  "Uploadcoursecontent": "上传课程内容",
+  "Uploadcompleted": "上传完成",
+  "wantintelligent": "是否开启智能检索",
+  "OutputLanguage": "输出语言",
+  "SimplifiedChinese": "简体中文",
+  "traditionalChinese": "繁体中文",
+  "English": "English",
+  "AddCourse": "添加课程",
+  "CoursePlanning": "课程管理",
+  "EnterCourseName": "请输入课程名称",
+  "Publish": "是否公开此课程?",
+  "UploadCover": "上传封面",
+  "UploadImage": "上传图片",
+  "SelectLocalImage": "选择本地文件",
+  "SelectWebimage": "选择网络文件",
+  "RefreshResults": "换一组",
+  "UpdateCover": "修改封面",
+  "TeachingClasses": "授课班级",
+  "SelectTeachingClasses": "请选择授课班级",
+  "TaskL": "任务*",
+  "UntitledTask": "未命名任务",
+  "ToolL": "工具*",
+  "LearningContent": "学习内容",
+  "AddLearningContent": "请添加学习内容",
+  "Files": "文件",
+  "TextImages": "图文",
+  "Links": "链接",
+  "Code": "代码",
+  "TaskOverview": "任务概述",
+  "EnterTaskName": "输入任务名称",
+  "EnterTaskDescription": "请输入任务概述",
+  "Expand": "展开任务",
+  "AddTask": "添加任务",
+  "BacktoCourse": "返回课程",
+  "ConfirmUpload": "确认上传",
+  "SelectTeacCla": "选择授课班级",
+  "pleasewait": "上传中,请稍后",
+  "RenameFile": "修改名称",
+  "Filename": "文件名称",
+  "Deleteitem": "确定删除此项?",
+  "Addtext": "添加富文本",
+  "TextTitle": "文本标题",
+  "EnterTextTitle": "请输入文本标题",
+  "AddaLink": "添加链接",
+  "LinkText": "标题",
+  "Enterlinkdisplaytext": "请输入链接标题",
+  "URL": "链接",
+  "EnterURL": "请输入链接",
+  "Llinktextrequired": "请填写链接标题",
+  "copyvalidlink": "系统没有找到黏贴对象,请首先复制可用于黏贴的链接.",
+  "Interactive": "互动类",
+  "Cognitive": "思维类",
+  "Collaborative": "协作类",
+  "Assessment": "测评类",
+  "Evaluation": "评价类",
+  "Programming": "编程类",
+  "SubjectSpecific": "学科类",
+  "Timer": "倒计时",
+  "Picksomeone": "挑人",
+  "AddToolDescription": "添加工具描述",
+  "AddTool": "添加工具",
+  "CollapseTask": "收起任务",
+  "AddDefaultTime": "添加预设时间",
+  "changetime": "提示:点击“+”或“-”修改倒计时时长",
+  "MindGrid": "思维网格",
+  "EWhiteboard": "电子白板",
+  "Document": "文档",
+  "MindMap": "思维导图",
+  "Table": "表格",
+  "applytemplates": "极简模式添加时不能添加模板,请添加课程后再修改添加模板",
+  "AddFile": "添加文档",
+  "UploadTemplate": "上传模板",
+  "AddTable": "添加表格",
+  "Studentgrouping": "学生分组",
+  "Groupsettings": "分组设置",
+  "EnterInteger": "请输入2-10的数字",
+  "Survey": "问卷调查",
+  "Choicequestion": "选择题",
+  "QA": "问答",
+  "Fileupload": "作业提交",
+  "Batchupload": "批量上传",
+  "Matchingquestion": "选择匹配",
+  "Orderingquestion": "排序",
+  "CreateQuestionnaire": "创建问卷",
+  "EnterTitle": "输入标题",
+  "SingleChoice": "单选题",
+  "MultipleChoice": "多选题",
+  "Enterquestion": "请输入题目",
+  "OptionL": "选项*",
+  "onequestion": "至少填写一个问题",
+  "AddQA": "添加问答",
+  "Question": "问题",
+  "Enteryourquestionhere": "请输入您要问的问题",
+  "Pleaseenteryourquestion": "请输入您要问的问题",
+  "MatchingQuestion": "选择匹配",
+  "UploadQuestionImage": "上传题目图片",
+  "TipUpload": "提示:请将所有题目上传为一张图片",
+  "AddOptions": "添加选项",
+  "Tipenteroption": "提示:请输入以上题目的选项内容,此选项为所有题目共享。",
+  "Enteroption": "请输入选项",
+  "Next": "下一步",
+  "Uploadquestions": "请上传题目",
+  "Optioncannotbeempty": "添加的选项不能为空",
+  "Duplicateoptions": "选项1和选项2重复了,请修改!",
+  "SelectCorrectOption": "设置每道题目的正确选项",
+  "MatchAnswerstoQuestions": "根据题目选择正确答案",
+  "SelectCorrectOptionL": "请选择正确答案",
+  "BackL": "上一步",
+  "setcorrectanswers": "请设置答案",
+  "ZoomOut": "缩小",
+  "ZoomIn": "放大",
+  "ResetL": "复位",
+  "Rotateleft​": "左转90°",
+  "Rotateright": "右转90°",
+  "Settings": "排序设置",
+  "QuestionSetup": "题目设置",
+  "Entercardcontent": "请输入卡片内容",
+  "Entercards": "请在输入框设置卡片,点击卡片设置顺序",
+  "CorrectOrder": "正确排序",
+  "Noorderset": "暂无排序",
+  "AddQuestion": "添加题目",
+  "completeQuestion": "请将题目*设置完整",
+  "PleaseEntercardcontent": "请填写卡片内容",
+  "Clickcardtocancelsorting": "点击卡片取消排序设置",
+  "deletethisquestion": "确定删除此题目吗?",
+  "Successfullydelete": "删除成功",
+  "SelfAssessment": "个人评价",
+  "AddAssessment": "添加评价",
+  "EnterSelfAssessmentCriteria": "请输入个人评价指标",
+  "SelfAssessmentcriteria": "个人评价指标",
+  "Enterassessmentname": "请填写评价名称",
+  "Ratinglevel": "评星等级",
+  "Description": "描述",
+  "Enterdescription": "填写评价描述",
+  "Pleasecompleteallassessmentfields": "请把评价信息填写完整",
+  "TrainingPlatform": "问卷调查",
+  "SourceCodeEditing": "源码编辑",
+  "TurtleProgramming": "海龟编程",
+  "AIAgent": "AI智能体",
+  "Translation": "翻译",
+  "DigitalCanvas": "数字画板",
+  "LaTeX": "公式编程",
+  "Timetable": "时间轴",
+  "EnglishWriting": "英语写作",
+  "EnglishSpeaking": "英语口语",
+  "CreateEssayTopic": "创建作文题目",
+  "EssayTitle": "作文题目",
+  "Enteressaytitlehere": "请填写作文题目",
+  "EssayRequirements": "作文要求",
+  "Enteressayrequirements": "请填写作文要求",
+  "AssessmentSettings": "评价设置",
+  "Preset": "预设",
+  "completethecontent": "请将内容填写完整!",
+  "assessmenttemplate": "点击将下列内容设置成评价模板",
+  "SetEnglishSpeakingInformation": "设置英语口语信息",
+  "Title": "标题",
+  "Entertitle": "设置标题",
+  "DescriptionL": "说明",
+  "Enterquestiondescription": "请输入对该问题的描述",
+  "SetEnglishSpeakingQuestions": "设置英语口语题目",
+  "SelectQuestionType": "题目类型选择",
+  "OralReading": "朗读",
+  "WordsPhrases": "单词/词组",
+  "SentencesText": "句子/短语",
+  "Topic": "题目",
+  "Dialogue": "对话",
+  "CreateRole": "创建角色",
+  "ThemeStatement": "主题陈述",
+  "CreateNewTheme": "新建主题",
+  "AssessmentTopics": "评测题目",
+  "AssessmentOutline": "评测大纲",
+  "pleaseaddtopic": "暂无内容,请添加题目",
+  "Pleaseentertitle": "请输入标题",
+  "Input": "输入内容",
+  "Enterpronounce.": "请输入需学生朗读的单词/词组",
+  "AddImage": "添加图片",
+  "AutoGenerate": "智能获取",
+  "Check": "查看",
+  "Enterpractice.": "请输入需学生朗读的句子/短文",
+  "studentanswer.": "请添加需学生回答的口语问题",
+  "enterCharacterName": "请输入角色名字",
+  "RoleSetting": "测评题目",
+  "CharacterDialogue": "角色对话",
+  "theirroleattributes": "请为学生创设口语助教并设置角色属性",
+  "CharacterName": "角色名字",
+  "CreateCharacter": "创建角色",
+  "CharacterDefinition": "角色定义",
+  "enterdefinition": "请输入对该角色的定义",
+  "CharacterGreeting": "角色问候",
+  "entergreeting": "请输入对该角色的问候话语",
+  "CharacterTest": "角色测试",
+  "enterRoleDefinition": "请输入角色定义",
+  "enterCharacterGreeting": "请输入角色问候",
+  "CharacterTestL": "对话测试",
+  "Recordingnow": "正在录音中,再次点击话筒停止录音...",
+  "SubjectStatement": "主题陈述",
+  "enteroraltopic": "请输入需学生练习的口语主题和要点",
+  "EntertitleL": "输入题目",
+  "Enterkeypoints": "输入要点",
+  "rovidekey": "请输入对该问题的要点",
+  "SpeechTime": "演讲时间",
+  "removetool": "确定删除此工具吗?",
+  "Moveup": "上移",
+  "Movedown": "下移",
+  "removetask": "确定删除此任务吗?",
+  "Hidetask": "收起任务",
+  "Expandtask": "展开任务",
+  "entercoursenameL": "请补充填写课程名称",
+  "Savechanges": "是否保存已编辑内容?",
+  "Successfullyadd": "新增成功",
+  "AdvancedSettings": "高级设置",
+  "CourseAccessSettings": "课程权限设置",
+  "TeachingClass": "授课班级",
+  "SelectTeachingClass": "请选择授课班级",
+  "CourseDescription": "课程简要描述",
+  "EnterCourseDescription": "请输入课程简要描述",
+  "ObjectivesManagement": "目标管理",
+  "enterObjectiveManagement": "请添加目标管理",
+  "DeleteL": "清除",
+  "deleteobjective": "确定删除此目标吗?",
+  "AddCollaborator": "添加协同人员",
+  "SearchMembers": "搜索协同人员",
+  "ImportObjectives": "输入目标",
+  "Objective": "目标名称",
+  "OwnerL": "负责人",
+  "Operate": "操作",
+  "Import": "添加目标",
+  "AddObjective": "导入",
+  "SuccessfullyImport": "导入成功",
+  "ObjectiveManagementSettings": "目标管理设置",
+  "Created": "创建时间",
+  "Duplicate": "复制",
+  "AddObjectiveL": "添加目标",
+  "Searchname": "请输入名称",
+  "NameL": "目标管理名称",
+  "EnterObjectivetitle": "请输入名称",
+  "PrimaryObjective": "一级目标",
+  "Addcontent": "请添加内容...",
+  "AddDescription": "添加目标描述",
+  "SecondaryObjective": "二级目标",
+  "TertiaryObjective": "三级目标",
+  "Viewmode": "查看模式",
+  "TreeView": "目标树",
+  "CompassView": "目标罗盘",
+  "BoardView": "目标看板",
+  "Addcategorized": "添加分类目标,才能识别内容哦!",
+  "Resources": "资源",
+  "Pleaseenterobjectiv": "请输入目标",
+  "SelectTemplate": "选择目标模板",
+  "TeacherPBLTraining": "教师pbl培训",
+  "MoralEducationEvaluation": "德育评价",
+  "NewStage": "新建阶段",
+  "SelectCourseTemplate": "选择课程模板",
+  "Stage": "阶段*",
+  "enterStageName": "请输入阶段名称",
+  "deletestage": "确定删除此阶段吗?",
+  "3SEtemplate": "3SE模板",
+  "ChineseReading": "语文阅读教学",
+  "EnglishReading": "英语阅读教学",
+  "5EXTeachingMode": "5EX教学模式",
+  "5ETeachingMode": "5E教学模式",
+  "Confirmtemplateselection": "确定选择课程模板吗?此操作将删除所有已编辑课程内容。",
+  "Tool": "工具*",
+  "Preliminaryintroduction": "项目初步介绍",
+  "Tipformula": "提示:如输入数学公式需加$符号包裹。例:$a^2 + b^2 = c^2$",
+  "Dimension": "评价维度",
+  "EnterDimension": "填写评价维度",
+  "DimensionDescription": "维度描述",
+  "EnterDescription": "填写维度描述",
+  "AddResourceTemplate": "添加资源模板",
+  "TemplateName": "模板名称",
+  "Selectcategory": "选择一级分类",
+  "Works": "作品",
+  "Abilities": "能力",
+  "Behaviors": "行为",
+  "AssessmentResource": "评价资源",
+  "PublicResources": "公共资源",
+  "PersonalResources": "个人资源",
+  "OrganizationalResources": "组队资源",
+  "PrimaryClassification": "一级分类",
+  "SecondaryClassification": "二级分类",
+  "Speech": "演讲",
+  "Thesis": "论文",
+  "Promotionalvideo": "宣传视频",
+  "PromotionalposterWebsite": "宣传海报",
+  "Artifacts": "人工制品",
+  "Researchpaper": "探究论文",
+  "website": "网站",
+  "Novel": "小说",
+  "Debate": "辩论",
+  "ResearchReport": "研究报告",
+  "ResearchPlan": "研究计划",
+  "Teamwork": "团队协作",
+  "DigitalLiteracy": "数字素养",
+  "Selfmanagement": "自我管理",
+  "Creativity": "创造力",
+  "Communication": "沟通交流",
+  "CriticalThinking": "批判性思维",
+  "MetaRecognition": "元认知",
+  "Problemsolve": "问题解决",
+  "LiteratureResearch": "文献研究",
+  "DataProcess": "数据处理",
+  "LearningProgress": "学习过程",
+  "LearningProformance": "学习表现",
+  "SearchforResources": "搜索资源",
+  "NoItemsFound": "暂无内容"
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
 
 
 

+ 351 - 4
src/lang/en.json

@@ -181,9 +181,9 @@
   "teacher":"teacher",
   "student":"student",
   "fillincoursename":"Please fill in the course name",
-  "wantsavecontent":"Do you want to save the edited content?",
+  "wantsavecontent":"Save changes before closing?",
   "saveCoco":"save",
-  "notsave":"not save",
+  "notsave":"Do not save",
   "Noncannotedit":"Non administrators and creators cannot edit",
   "type":"type",
   "Searchimagekeywords":"Search for image keywords",
@@ -217,7 +217,354 @@
   "selecttheteacher":"Please select the teacher to add to the teaching and research room",
   "Addedsuccessfully":"Added successfully",
   "initializepasswordteacher":"Are you sure to initialize the password for this teacher?",
-  "othertypesofteaching":"Cannot have the same name as other types of teaching and research rooms!"
-
+  "othertypesofteaching":"Cannot have the same name as other types of teaching and research rooms!",
+  "CourseManagement":"course management",
+  "EvaluationManagement":"evaluation management",
+  "CreateCourse":"Create Course",
+  "SimplifiedCourse": "Simplified Course",
+  "Classroommode": "Classroom mode",
+  "MultistageCourse": "Multi-stage Course",
+  "AIMode": "AI Mode",
+  "MyCourse": "My Course",
+  "CollaborativeCourse": "Collaborative Course",
+  "OthersCourse": "Others Course",
+  "Owner": "Owner",
+  "PleaseEnterKeyword": "Please enter keywords",
+  "Preview": "Preview",
+  "AiEdit": "Ai, give it a second",
+  "Share": "Share",
+  "CreationDate": "Creation Date",
+  "ModificationDate": "Modification Date",
+  "StageMode": "Stage mode",
+  "TaskMode": "Task mode",
+  "MinimalMode": "Minimal mode",
+  "ClassMode": "Class mode",
+  "ViewQuestions": "View Questions",
+  "Close": "Close",
+  "ViewCollaborativeCourse": "View collaborative courses",
+  "ViewContent": "View Content",
+  "reset": "reset",
+  "Coursescreening": "Course screening",
+  "Pleaseselect": "Please select",
+  "entercoursename": "Please enter the course name",
+  "CreateTeacher": "Create Teacher",
+  "edit": "edit",
+  "deletebeforeuploading": "The course poster only supports uploading one. Please delete it before uploading again",
+  "specialcolumn": "special column",
+  "column": "column",
+  "college": "college",
+  "deletethiscourse": "Are you sure to delete this course?",
+  "ZhijianCourse": "Zhijian Course",
+  "ZhixingCourse": "Zhixing Course",
+  "IntelligentCreationCourse": "Intelligent Creation Course",
+  "xiaokeloading": "Xiaoke is working hard to generate it, please wait a moment..",
+  "stop": "stop",
+  "Fillinbasicinformation": "Fill in basic information",
+  "Uploadcoursecontent": "Upload course content",
+  "Uploadcompleted": "Upload completed",
+  "wantintelligent": "Do you want to enable intelligent retrieval",
+  "OutputLanguage": "Output Language",
+  "SimplifiedChinese": "Simplified Chinese",
+  "traditionalChinese": "traditional Chinese",
+  "English": "English",
+  "AddCourse": "Add Course",
+  "CoursePlanning": "Course Planning",
+  "EnterCourseName": "Enter Course Name",
+  "Publish": "Publish",
+  "UploadCover": "Upload Cover",
+  "UploadImage": "Upload Image",
+  "SelectLocalImage": "Select Local Image",
+  "SelectWebimage": "Select Web image",
+  "RefreshResults": "Refresh Results",
+  "UpdateCover": "Update Cover",
+  "TeachingClasses": "Teaching Classes",
+  "SelectTeachingClasses": "Select Teaching Classes",
+  "TaskL": "Task *",
+  "UntitledTask": "Untitled Task",
+  "ToolL": "Tool *",
+  "LearningContent": "Learning Content",
+  "AddLearningContent": "Add Learning Content",
+  "Files": "Files",
+  "TextImages": "Text & Images",
+  "Links": "Links",
+  "Code": "Code",
+  "TaskOverview": "Task Overview",
+  "EnterTaskName": "Enter Task Name",
+  "EnterTaskDescription": "Enter Task Description",
+  "Expand": "Expand",
+  "AddTask": "Add Task",
+  "BacktoCourse": "Back to Course",
+  "ConfirmUpload": "Confirm & Upload",
+  "SelectTeacCla": "Select Teaching Classes",
+  "pleasewait": "Uploading,please wait",
+  "RenameFile": "Rename File",
+  "Filename": "Filename",
+  "Deleteitem": "Delete this item?",
+  "Addtext": "Add text",
+  "TextTitle": "Text Title",
+  "EnterTextTitle": "Enter Text Title",
+  "AddaLink": "Add a Link",
+  "LinkText": "Link Text",
+  "Enterlinkdisplaytext": "Enter link display text",
+  "URL": "URL",
+  "EnterURL": "Enter URL",
+  "Llinktextrequired": "Enter link display text",
+  "copyvalidlink": "No paste target found. Please copy a valid link first.",
+  "Interactive": "Interactive",
+  "Cognitive": "Cognitive",
+  "Collaborative": "Collaborative",
+  "Assessment": "Assessment",
+  "Evaluation": "Evaluation",
+  "Programming": "Programming",
+  "SubjectSpecific": "Subject-Specific",
+  "Timer": "Timer",
+  "Picksomeone": "Pick someone",
+  "AddToolDescription": "Add Tool Description",
+  "AddTool": "Add Tool",
+  "CollapseTask": "Collapse Task",
+  "AddDefaultTime": "Add Default Time",
+  "changetime": "Tip: Click “+” or “-” to change the countdown time.",
+  "MindGrid": "Mind Grid",
+  "EWhiteboard": "E-Whiteboard",
+  "Document": "Document",
+  "MindMap": "Mind Map",
+  "Table": "Table",
+  "applytemplates": "Templates cannot be added in Simplified Course. Please add course first, then edit to apply templates.",
+  "AddFile": "Add File",
+  "UploadTemplate": "Upload Template",
+  "AddTable": "Add Table",
+  "Studentgrouping": "Grouping",
+  "Groupsettings": "Group settings",
+  "EnterInteger": "Enter Integer(2-10)",
+  "Survey": "Survey",
+  "Choicequestion": "Choice question",
+  "QA": "Q&A",
+  "Fileupload": "File upload",
+  "Batchupload": "Batch upload",
+  "Matchingquestion": "Matching question",
+  "Orderingquestion": "Ordering question",
+  "CreateQuestionnaire": "Create Questionnaire",
+  "EnterTitle": "Enter Title",
+  "SingleChoice": "Single Choice",
+  "MultipleChoice": "Multiple Choice",
+  "Enterquestion": "Enter question",
+  "OptionL": "OptionL *",
+  "onequestion": "At least one question isrequired",
+  "AddQA": "Add Q&A",
+  "Question": "Question",
+  "Enteryourquestionhere": "Enter your question here",
+  "Pleaseenteryourquestion": "Please enter your question",
+  "MatchingQuestion": "Matching Question",
+  "UploadQuestionImage": "Upload Question Image",
+  "TipUpload": "Tip: Upload all questions as a single image",
+  "AddOptions": "Add Options",
+  "Tipenteroption": "Tip: Please enter option content for the above questions; options will be shared for all questions",
+  "Enteroption": "Enter option",
+  "Next": "Next",
+  "Uploadquestions": "Upload questions",
+  "Optioncannotbeempty": "Option cannot be empty.",
+  "Duplicateoptions": "Duplicate options: Option 1 & Option 2. Please modify.",
+  "SelectCorrectOption": "Select Correct Option",
+  "MatchAnswerstoQuestions": "Match Answers to Questions",
+  "SelectCorrectOptionL": "Select Correct Option",
+  "BackL": "Back",
+  "setcorrectanswers": "Please set correct answers.",
+  "ZoomOut": "Zoom Out",
+  "ZoomIn": "Zoom In",
+  "ResetL": "Reset",
+  "Rotateleft​": "Rotate left 90°​",
+  "Rotateright": "Rotate right 90°​",
+  "Settings": "Settings",
+  "QuestionSetup": "Question Setup",
+  "Entercardcontent": "Enter card content",
+  "Entercards": "Enter cards in input box,then click to set card order",
+  "CorrectOrder": "Correct Order",
+  "Noorderset": "No order set",
+  "AddQuestion": "Add Question",
+  "completeQuestion": "Please complete Question * Setup",
+  "PleaseEntercardcontent": "Please Enter card content.",
+  "Clickcardtocancelsorting": "Click card to cancel sorting",
+  "deletethisquestion": "Are you sure to delete this question?",
+  "Successfullydelete": "Successfully delete",
+  "SelfAssessment": "Self-Assessment",
+  "AddAssessment": "Add Assessment",
+  "EnterSelfAssessmentCriteria": "Enter Self-Assessment Criteria",
+  "SelfAssessmentcriteria": "Self-Assessment criteria",
+  "Enterassessmentname": "Enter assessment name",
+  "Ratinglevel": "Rating level",
+  "Description": "Description",
+  "Enterdescription": "Enter description",
+  "Pleasecompleteallassessmentfields": "Please complete all assessment fields.",
+  "TrainingPlatform": "Training Platform",
+  "SourceCodeEditing": "Source Code Editing",
+  "TurtleProgramming": "Turtle Programming",
+  "AIAgent": "AI Agent",
+  "Translation": "Translation",
+  "DigitalCanvas": "DigitalCanvas",
+  "LaTeX": "LaTeX",
+  "Timetable": "Timetable",
+  "EnglishWriting": "English Writing",
+  "EnglishSpeaking": "English Speaking",
+  "CreateEssayTopic": "Create Essay Topic",
+  "EssayTitle": "Essay Title",
+  "Enteressaytitlehere": "Enter essay title here",
+  "EssayRequirements": "Essay Requirements",
+  "Enteressayrequirements": "Enter essay requirements",
+  "AssessmentSettings": "Assessment Settings",
+  "Preset": "Preset",
+  "completethecontent": "Please complete the content.",
+  "assessmenttemplate": "Click to set the following content as an assessment template",
+  "SetEnglishSpeakingInformation": "Set English Speaking Information",
+  "Title": "Title",
+  "Entertitle": "Enter title",
+  "DescriptionL": "Description",
+  "Enterquestiondescription": "Enter question description",
+  "SetEnglishSpeakingQuestions": "Set English Speaking Questions",
+  "SelectQuestionType": "Select Question Type",
+  "OralReading": "Oral Reading",
+  "WordsPhrases": "Words/Phrases",
+  "SentencesText": "Sentences/Short Text",
+  "Topic": "Topic",
+  "Dialogue": "Dialogue",
+  "CreateRole": "Create Role",
+  "ThemeStatement": "Theme Statement",
+  "CreateNewTheme": "Create New Theme",
+  "AssessmentTopics": "Assessment Topics",
+  "AssessmentOutline": "Assessment Outline",
+  "pleaseaddtopic": "No content available, please add a topic",
+  "Pleaseentertitle": "Please enter title",
+  "Input": "Input",
+  "Enterpronounce.": "Enter words/phrases for students to pronounce.",
+  "AddImage": "Add Image",
+  "AutoGenerate": "Auto-Generate",
+  "Check": "Check",
+  "Enterpractice.": "Enter sentences/passages for students to practice.",
+  "studentanswer.": "Please add some oral practice questions for students to answer.",
+  "enterCharacterName": "Please enter Character Name",
+  "RoleSetting": "Role Setting",
+  "CharacterDialogue": "Character Dialogue",
+  "theirroleattributes": "Please create an oral teaching assistant for the students and set their role attributes.",
+  "CharacterName": "Character Name",
+  "CreateCharacter": "Create Character",
+  "CharacterDefinition": "Character Definition",
+  "enterdefinition": "Please enter the definition of this character.",
+  "CharacterGreeting": "Character Greeting",
+  "entergreeting": "Please enter the greeting message for this character.",
+  "CharacterTest": "Character Test",
+  "enterRoleDefinition": "Please enter Role Definition",
+  "enterCharacterGreeting": "Please enter Character Greeting",
+  "CharacterTestL": "Character Test",
+  "Recordingnow": "Recording now. Click the microphone again to stop the recording....",
+  "SubjectStatement": "Subject Statement",
+  "enteroraltopic": "Please enter the oral topic and key points that students need to practice.",
+  "EntertitleL": "Enter title",
+  "Enterkeypoints": "Enter key points",
+  "rovidekey": "Please provide the key points of this topic.",
+  "SpeechTime": "Speech Time",
+  "removetool": "Are you sure to remove this tool?",
+  "Moveup": "Move up",
+  "Movedown": "Move down",
+  "removetask": "Are you sure to remove this task?",
+  "Hidetask": "Hide task",
+  "Expandtask": "Expand task",
+  "entercoursenameL": "Please enter course name",
+  "Savechanges": "Save changes before closing?",
+  "Successfullyadd": "Successfully add",
+  "AdvancedSettings": "Advanced Settings",
+  "CourseAccessSettings": "Course Access Settings",
+  "TeachingClass": "Teaching Class",
+  "SelectTeachingClass": "Select Teaching Class",
+  "CourseDescription": "Course Description",
+  "EnterCourseDescription": "Enter Course Description",
+  "ObjectivesManagement": "Objectives Management",
+  "enterObjectiveManagement": "Please enter Objective Management",
+  "DeleteL": "Delete",
+  "deleteobjective": "Are you sure to delete this objective?",
+  "AddCollaborator": "Add Collaborator",
+  "SearchMembers": "Search Members",
+  "ImportObjectives": "Import Objectives",
+  "Objective": "Objective",
+  "OwnerL": "Owner",
+  "Operate": "Operate",
+  "Import": "Import",
+  "AddObjective": "Add Objective",
+  "SuccessfullyImport": "Successfully Import",
+  "ObjectiveManagementSettings": "Objective Management Settings",
+  "Created": "Created",
+  "Duplicate": "Duplicate",
+  "AddObjectiveL": "AddObjectiveL",
+  "Searchname": "Searchname",
+  "NameL": "Name",
+  "EnterObjectivetitle": "Enter title..",
+  "PrimaryObjective": "Primary Objective",
+  "Addcontent": "Add content...",
+  "AddDescription": "Add Description",
+  "SecondaryObjective": "Secondary Objective",
+  "TertiaryObjective": "Tertiary Objective",
+  "Viewmode": "View mode",
+  "TreeView": "Tree View",
+  "CompassView": "Compass View",
+  "BoardView": "Board View",
+  "Addcategorized": "Add categorized objectives for system processing!",
+  "Resources": "Resources",
+  "Pleaseenterobjectiv": "Please enter objective.",
+  "SelectTemplate": "Select Template",
+  "TeacherPBLTraining": "Teacher PBL Training",
+  "MoralEducationEvaluation": "Moral Education Evaluation",
+  "NewStage": "New Stage",
+  "SelectCourseTemplate": "Select the Course Template",
+  "Stage": "Stage *",
+  "enterStageName": "Please enter Stage Name",
+  "deletestage": "Are you sure to delete this stage?",
+  "3SEtemplate": "3SE template",
+  "ChineseReading": "Teaching Chinese Reading",
+  "EnglishReading": "Teaching English Reading",
+  "5EXTeachingMode": "5EX Teaching Mode",
+  "5ETeachingMode": "5E Teaching Mode",
+  "Confirmtemplateselection": "Confirm template selection? All content will be deleted.",
+  "Tool": "Tool *",
+  "Preliminaryintroduction": "Preliminary introduction of the project",
+  "Tipformula": "Tip: If entering a mathematical formula, you need to wrap it with a $symbol. Example: $a ^ 2+b ^ 2=c ^ 2$",
+  "Dimension": "Dimension",
+  "EnterDimension": "Enter Dimension",
+  "DimensionDescription": "Description",
+  "EnterDescription": "Enter Description",
+  "AddResourceTemplate": "Add Resource Template",
+  "TemplateName": "Template Name",
+  "Selectcategory": "Select a primary category",
+  "Works": "Works",
+  "Abilities": "Abilities",
+  "Behaviors": "Behaviors",
+  "AssessmentResource": "Assessment Resource",
+  "PublicResources": "Public Resources",
+  "PersonalResources": "Personal Resources",
+  "OrganizationalResources": "Organizational Resources",
+  "PrimaryClassification": "Primary Classification",
+  "SecondaryClassification": "Secondary Classification",
+  "Speech": "Speech",
+  "Thesis": "Thesis",
+  "Promotionalvideo": "Promotional video",
+  "PromotionalposterWebsite": "Promotional poster Website",
+  "Artifacts": "Artifacts",
+  "Researchpaper": "Researchpaper",
+  "website": "website",
+  "Novel": "Novel",
+  "Debate": "Debate",
+  "ResearchReport": "Research Report",
+  "ResearchPlan": "Research Plan",
+  "Teamwork": "Team work",
+  "DigitalLiteracy": "Digital Literacy",
+  "Selfmanagement": "Self-management",
+  "Creativity": "Creativity",
+  "Communication": "Communication",
+  "CriticalThinking": "Critical Thinking",
+  "MetaRecognition": "Meta Recognition",
+  "Problemsolve": "Problem solve",
+  "LiteratureResearch": "Literature Research",
+  "DataProcess": "Data Process",
+  "LearningProgress": "Learning Progress",
+  "LearningProformance": "Learning Proformance",
+  "SearchforResources": "Search for Resources",
+  "NoItemsFound": "No Items Found"
 
 }

+ 350 - 1
src/lang/hk.json

@@ -217,6 +217,355 @@
   "selecttheteacher":"請選擇要添加教研室的老師",
   "Addedsuccessfully":"添加成功",
   "initializepasswordteacher":"確定初始化此老師的密碼嗎?",
-  "othertypesofteaching":"不能與其他教研室類型名稱相同!"
+  "othertypesofteaching":"不能與其他教研室類型名稱相同!",
+  "CourseManagement": "課程管理",
+  "EvaluationManagement": "評價管理",
+  "CreateCourse": "創建課程",
+  "SimplifiedCourse": "極簡式課程",
+  "Classroommode": "上課模式",
+  "MultistageCourse": "階段式課程",
+  "AIMode": "AI模式",
+  "MyCourse": "我的課程",
+  "CollaborativeCourse": "協同課程",
+  "OthersCourse": "他人課程",
+  "Owner": "所有者",
+  "PleaseEnterKeyword": "請輸入關鍵字",
+  "Preview": "預覽",
+  "AiEdit": "Ai一下",
+  "Share": "分享",
+  "CreationDate": "創建日期",
+  "ModificationDate": "修改日期",
+  "StageMode": "階段模式",
+  "TaskMode": "任務模式",
+  "MinimalMode": "極簡模式",
+  "ClassMode": "上課模式",
+  "ViewQuestions": "查看提問",
+  "Close": "關閉",
+  "ViewCollaborativeCourse": "查看協同課程",
+  "ViewContent": "查看內容",
+  "reset": "重置",
+  "Coursescreening": "課程篩選",
+  "Pleaseselect": "請選擇",
+  "entercoursename": "請輸入課程名稱",
+  "CreateTeacher": "創建老師",
+  "edit": "編輯",
+  "deletebeforeuploading": "課程海報僅支持上傳一張,請刪除後再進行上傳",
+  "specialcolumn": "專欄",
+  "column": "欄目",
+  "college": "學院",
+  "deletethiscourse": "確定刪除此課程嗎?",
+  "ZhijianCourse": "智見課程",
+  "ZhixingCourse": "智行課程",
+  "IntelligentCreationCourse": "智創課程",
+  "xiaokeloading": "小可正在努力生成中,請稍等...",  
+  "stop": "停止",  
+  "Fillinbasicinformation": "填寫基本信息",  
+  "Uploadcoursecontent": "上傳課程內容",  
+  "Uploadcompleted": "上傳完成",  
+  "wantintelligent": "是否開啟智能檢索",  
+  "OutputLanguage": "輸出語言",  
+  "SimplifiedChinese": "簡體中文",  
+  "traditionalChinese": "繁體中文",  
+  "English": "English",  
+  "AddCourse": "添加課程",  
+  "CoursePlanning": "課程管理",  
+  "EnterCourseName": "請輸入課程名稱",  
+  "Publish": "是否公開此課程?",  
+  "UploadCover": "上傳封面",  
+  "UploadImage": "上傳圖片",  
+  "SelectLocalImage": "選擇本地文件",  
+  "SelectWebimage": "選擇網絡文件",  
+  "RefreshResults": "換一組",  
+  "UpdateCover": "修改封面",  
+  "TeachingClasses": "授課班級",  
+  "SelectTeachingClasses": "請選擇授課班級",  
+  "TaskL": "任務*",  
+  "UntitledTask": "未命名任務",  
+  "ToolL": "工具*",  
+  "LearningContent": "學習內容",  
+  "AddLearningContent": "請添加學習內容",  
+  "Files": "文件",  
+  "TextImages": "圖文",  
+  "Links": "鏈接",  
+  "Code": "代碼",
+  "TaskOverview": "任務概述",
+  "EnterTaskName": "輸入任務名稱",
+  "EnterTaskDescription": "請輸入任務概述",
+  "Expand": "展開任務",
+  "AddTask": "添加任務",
+  "BacktoCourse": "返回課程",
+  "ConfirmUpload": "確認上傳",
+  "SelectTeacCla": "選擇授課班級",
+  "pleasewait": "上傳中,請稍後",
+  "RenameFile": "修改名稱",
+  "Filename": "文件名稱",
+  "Deleteitem": "確定刪除此項?",
+  "Addtext": "添加富文本",
+  "TextTitle": "文本標題",
+  "EnterTextTitle": "請輸入文本標題",
+  "AddaLink": "添加鏈接",
+  "LinkText": "標題",
+  "Enterlinkdisplaytext": "請輸入鏈接標題",
+  "URL": "鏈接",
+  "EnterURL": "請輸入鏈接",
+  "Llinktextrequired": "請填寫鏈接標題",
+  "copyvalidlink": "系統沒有找到黏貼對象,請首先複製可用於黏貼的鏈接.",
+  "Interactive": "互動類",
+  "Cognitive": "思維類",
+  "Collaborative": "協作類",
+  "Assessment": "測評類",
+  "Evaluation": "評價類",
+  "Programming": "編程類",
+  "SubjectSpecific": "學科類",
+  "Timer": "倒計時",
+  "Picksomeone": "挑人",
+  "AddToolDescription": "添加工具描述",
+  "AddTool": "添加工具",
+  "CollapseTask": "收起任務",
+  "AddDefaultTime": "添加預設時間",
+  "changetime": "提示:點擊「+」或「-」修改倒計時時長",
+  "MindGrid": "思維網格",
+  "EWhiteboard": "電子白板",
+  "Document": "文檔",
+  "MindMap": "思維導圖",
+  "Table": "表格",
+  "applytemplates": "極簡模式添加時不能添加模板,請添加課程後再修改添加模板",
+  "AddFile": "添加文檔",
+  "UploadTemplate": "上傳模板",
+  "AddTable": "添加表格",
+  "Studentgrouping": "學生分組",
+  "Groupsettings": "分組設置",
+  "EnterInteger": "請輸入2-10的數字",
+  "Survey": "問卷調查",
+  "Choicequestion": "選擇題",
+  "QA": "問答",
+  "Fileupload": "作業提交",
+  "Batchupload": "批量上傳",
+  "Matchingquestion": "選擇匹配",
+  "Orderingquestion": "排序",
+  "CreateQuestionnaire": "創建問卷",
+  "EnterTitle": "輸入標題",
+  "SingleChoice": "單選題",
+  "MultipleChoice": "多選題",
+  "Enterquestion": "請輸入題目",
+  "OptionL": "選項*",
+  "onequestion": "至少填寫一個問題",
+  "AddQA": "添加問答",
+  "Question": "問題",
+  "Enteryourquestionhere": "請輸入您要問的問題",
+  "Pleaseenteryourquestion": "請輸入您要問的問題",
+  "MatchingQuestion": "選擇匹配",
+  "UploadQuestionImage": "上傳題目圖片",
+  "TipUpload": "提示:請將所有題目上傳為一張圖片",
+  "AddOptions": "添加選項",
+  "Tipenteroption": "提示:請輸入以上題目的選項內容,此選項為所有題目共享。",
+  "Enteroption": "請輸入選項",
+  "Next": "下一步",
+  "Uploadquestions": "請上傳題目",
+  "Optioncannotbeempty": "添加的選項不能為空",
+  "Duplicateoptions": "選項1和選項2重複了,請修改!",
+  "SelectCorrectOption": "設置每道題目的正確選項",
+  "MatchAnswerstoQuestions": "根據題目選擇正確答案",
+  "SelectCorrectOptionL": "請選擇正確答案",
+  "BackL": "上一步",
+  "setcorrectanswers": "請設置答案",
+  "ZoomOut": "縮小",
+  "ZoomIn": "放大",
+  "ResetL": "復位",
+  "Rotateleft​": "左轉90°",
+  "Rotateright": "右轉90°",
+  "Settings": "排序設置",
+  "QuestionSetup": "題目設置",
+  "Entercardcontent": "請輸入卡片內容",
+  "Entercards": "請在輸入框設置卡片,點擊卡片設置順序",
+  "CorrectOrder": "正確排序",
+  "Noorderset": "暫無排序",
+  "AddQuestion": "添加題目",
+  "completeQuestion": "請將題目*設置完整",
+  "PleaseEntercardcontent": "請填寫卡片內容",
+  "Clickcardtocancelsorting": "點擊卡片取消排序設置",
+  "deletethisquestion": "確定刪除此題目嗎?",
+  "Successfullydelete": "刪除成功",
+  "SelfAssessment": "個人評價",
+  "AddAssessment": "添加評價",
+  "EnterSelfAssessmentCriteria": "請輸入個人評價指標",
+  "SelfAssessmentcriteria": "個人評價指標",
+  "Enterassessmentname": "請填寫評價名稱",
+  "Ratinglevel": "評星等級",
+  "Description": "描述",
+  "Enterdescription": "填寫評價描述",
+  "Pleasecompleteallassessmentfields": "請把評價信息填寫完整",
+  "TrainingPlatform": "問卷調查",
+  "SourceCodeEditing": "源碼編輯",
+  "TurtleProgramming": "海龜編程",
+  "AIAgent": "AI智能體",
+  "Translation": "翻譯",
+  "DigitalCanvas": "數字畫板",
+  "LaTeX": "公式編程",
+  "Timetable": "時間軸",
+  "EnglishWriting": "英語寫作",
+  "EnglishSpeaking": "英語口語",
+  "CreateEssayTopic": "創建作文題目",
+  "EssayTitle": "作文題目",
+  "Enteressaytitlehere": "請填寫作文題目",
+  "EssayRequirements": "作文要求",
+  "Enteressayrequirements": "請填寫作文要求",
+  "AssessmentSettings": "評價設置",
+  "Preset": "預設",
+  "completethecontent": "請將內容填寫完整!",
+  "assessmenttemplate": "點擊將下列內容設置成評價模板",
+  "SetEnglishSpeakingInformation": "設置英語口語信息",
+  "Title": "標題",
+  "Entertitle": "設置標題",
+  "DescriptionL": "說明",
+  "Enterquestiondescription": "請輸入對該問題的描述",
+  "SetEnglishSpeakingQuestions": "設置英語口語題目",
+  "SelectQuestionType": "題目類型選擇",
+  "OralReading": "朗讀",
+  "WordsPhrases": "單詞/詞組",
+  "SentencesText": "句子/短語",
+  "Topic": "題目",
+  "Dialogue": "對話",
+  "CreateRole": "創建角色",
+  "ThemeStatement": "主題陳述",
+  "CreateNewTheme": "新建主題",
+  "AssessmentTopics": "測評題目",
+  "AssessmentOutline": "測評大綱",
+  "pleaseaddtopic": "暫無內容,請添加題目",
+  "Pleaseentertitle": "請輸入標題",
+  "Input": "輸入內容",
+  "Enterpronounce.": "請輸入需學生朗讀的單詞/詞組",
+  "AddImage": "添加圖片",
+  "AutoGenerate": "智能獲取",
+  "Check": "查看",
+  "Enterpractice.": "請輸入需學生朗讀的句子/短文",
+  "studentanswer.": "請添加需學生回答的口語問題",
+  "enterCharacterName": "請輸入角色名字",
+  "RoleSetting": "測評題目",
+  "CharacterDialogue": "角色對話",
+  "theirroleattributes": "請為學生創設口語助教並設置角色屬性",
+  "CharacterName": "角色名字",
+  "CreateCharacter": "創建角色",
+  "CharacterDefinition": "角色定義",
+  "enterdefinition": "請輸入對該角色的定義",
+  "CharacterGreeting": "角色問候",
+  "entergreeting": "請輸入對該角色的問候話語",
+  "CharacterTest": "角色測試",
+  "enterRoleDefinition": "請輸入角色定義",
+  "enterCharacterGreeting": "請輸入角色問候",
+  "CharacterTestL": "對話測試",
+  "Recordingnow": "正在錄音中,再次點擊麥克風停止錄音...",
+  "SubjectStatement": "主題陳述",
+  "enteroraltopic": "請輸入需學生練習的口語主題和要點",
+  "EntertitleL": "輸入題目",
+  "Enterkeypoints": "輸入要點",
+  "rovidekey": "請輸入對該問題的要點",
+  "SpeechTime": "演講時間",
+  "removetool": "確定刪除此工具嗎?",
+  "Moveup": "上移",
+  "Movedown": "下移",
+  "removetask": "確定刪除此任務嗎?",
+  "Hidetask": "收起任務",
+  "Expandtask": "展開任務",
+  "entercoursenameL": "請補充填寫課程名稱",
+  "Savechanges": "是否保存已編輯內容?",
+  "Successfullyadd": "新增成功",
+  "AdvancedSettings": "高級設置",
+  "CourseAccessSettings": "課程權限設置",
+  "TeachingClass": "授課班級",
+  "SelectTeachingClass": "請選擇授課班級",
+  "CourseDescription": "課程簡要描述",
+  "EnterCourseDescription": "請輸入課程簡要描述",
+  "ObjectivesManagement": "目標管理",
+  "enterObjectiveManagement": "請添加目標管理",
+  "DeleteL": "清除",
+  "deleteobjective": "確定刪除此目標嗎?",
+  "AddCollaborator": "添加協同人員",
+  "SearchMembers": "搜索協同人員",
+  "ImportObjectives": "輸入目標",
+  "Objective": "目標名稱",
+  "OwnerL": "負責人",
+  "Operate": "操作",
+  "Import": "添加目標",
+  "AddObjective": "導入",
+  "SuccessfullyImport": "導入成功",
+  "ObjectiveManagementSettings": "目標管理設置",
+  "Created": "創建時間",
+  "Duplicate": "複製",
+  "AddObjectiveL": "添加目標",
+  "Searchname": "請輸入名稱",
+  "NameL": "目標管理名稱",
+  "EnterObjectivetitle": "請輸入名稱",
+  "PrimaryObjective": "一級目標",
+  "Addcontent": "請添加內容...",
+  "AddDescription": "添加目標描述",
+  "SecondaryObjective": "二級目標",
+  "TertiaryObjective": "三級目標",
+  "Viewmode": "查看模式",
+  "TreeView": "目標樹",
+  "CompassView": "目標羅盤",
+  "BoardView": "目標看板",
+  "Addcategorized": "添加分類目標,才能識別內容哦!",
+  "Resources": "資源",
+  "Pleaseenterobjectiv": "請輸入目標",
+  "SelectTemplate": "選擇目標模板",
+  "TeacherPBLTraining": "教師PBL培訓",
+  "MoralEducationEvaluation": "德育評價",
+  "NewStage": "新建階段",
+  "SelectCourseTemplate": "選擇課程模板",
+  "Stage": "階段*",
+  "enterStageName": "請輸入階段名稱",
+  "deletestage": "確定刪除此階段嗎?",
+  "3SEtemplate": "3SE模板",
+  "ChineseReading": "語文閱讀教學",
+  "EnglishReading": "英語閱讀教學",
+  "5EXTeachingMode": "5EX教學模式",
+  "5ETeachingMode": "5E教學模式",
+  "Confirmtemplateselection": "確定選擇課程模板嗎?此操作將刪除所有已編輯課程內容。",
+  "Tool": "工具*",
+  "Preliminaryintroduction": "項目初步介紹",
+  "Tipformula": "提示:如輸入數學公式需加符號包裹。例:符號包裹。例:a^2 + b^2 = c^2$",
+  "Dimension": "評價維度",
+  "EnterDimension": "填寫評價維度",
+  "DimensionDescription": "維度描述",
+  "EnterDescription": "填寫維度描述",
+  "AddResourceTemplate": "添加資源模板",
+  "TemplateName": "模板名稱",
+  "Selectcategory": "選擇一級分類",
+  "Works": "作品",
+  "Abilities": "能力",
+  "Behaviors": "行為",
+  "AssessmentResource": "評價資源",
+  "PublicResources": "公共資源",
+  "PersonalResources": "個人資源",
+  "OrganizationalResources": "組隊資源",
+  "PrimaryClassification": "一級分類",
+  "SecondaryClassification": "二級分類",
+  "Speech": "演講",
+  "Thesis": "論文",
+  "Promotionalvideo": "宣傳影片",
+  "PromotionalposterWebsite": "宣傳海報",
+  "Artifacts": "人工製品",
+  "Researchpaper": "探究論文",
+  "website": "網站",
+  "Novel": "小說",
+  "Debate": "辯論",
+  "ResearchReport": "研究報告",
+  "ResearchPlan": "研究計畫",
+  "Teamwork": "團隊協作",
+  "DigitalLiteracy": "數位素養",
+  "Selfmanagement": "自我管理",
+  "Creativity": "創造力",
+  "Communication": "溝通交流",
+  "CriticalThinking": "批判性思考",
+  "MetaRecognition": "後設認知",
+  "Problemsolve": "問題解決",
+  "LiteratureResearch": "文獻研究",
+  "DataProcess": "資料處理",
+  "LearningProgress": "學習歷程",
+  "LearningProformance": "學習表現",
+  "SearchforResources": "搜尋資源",
+  "NoItemsFound": "暫無內容"
+
 
 }