提交 49c59858 authored 作者: lihuihui's avatar lihuihui

国际化更新

上级 6066c867
...@@ -75,6 +75,41 @@ ...@@ -75,6 +75,41 @@
"changeCourse": "选课广场", "changeCourse": "选课广场",
"showCourse": "查看课程", "showCourse": "查看课程",
"progress": "视频观看进度" "progress": "视频观看进度"
},
"discussion": {
"title": "Course discussion",
"tap1": "My Question",
"tap2": "My Participation",
"answers": "Answers",
"votes": "Votes"
},
"discussDetail": {
"title": "Problem details",
"like": "Like",
"discuss": "Discuss",
"reply": "Reply",
"delete": "Delete",
"send": "Send",
"noAnswer": "No answer",
"deleteSuccess": "Delete success",
"answering": "Answer"
}
},
"feedback": {
"feedbackList": {
"technology": "Technology",
"administration": "Administration",
"all": "All",
"title": "Feedback",
"btnQuestion": "Question",
"tapType": "Type",
"pending": "Pending",
"processing": "Processing",
"processed": "Processed",
"probDesc": "Problem Description:",
"downloadAtta": "Download attachments:",
"publishTime:": "Publish time:",
"questionReply:": "Question reply:"
} }
} }
} }
......
...@@ -75,6 +75,41 @@ ...@@ -75,6 +75,41 @@
"changeCourse": "选课广场", "changeCourse": "选课广场",
"showCourse": "查看课程", "showCourse": "查看课程",
"progress": "视频观看进度" "progress": "视频观看进度"
},
"discussion": {
"title": "课程讨论",
"tap1": "我提出的问题",
"tap2": "我参与的问题",
"answers": "回答",
"votes": "投票"
},
"discussDetail": {
"title": "问题详情",
"like": "点赞",
"discuss": "讨论",
"reply": "回复",
"delete": "删除",
"send": "发送",
"noAnswer": "暂无回答",
"deleteSuccess": "删除成功",
"answering": "回答问题"
}
},
"feedback": {
"feedbackList": {
"technology": "技术",
"administration": "教务",
"all": "全部",
"title": "系统反馈",
"btnQuestion": "提出问题",
"tapType": "分类",
"pending": "待处理",
"processing": "处理中",
"processed": "已处理",
"probDesc": "问题描述:",
"downloadAtta": "下载附件:",
"publishTime:": "发布时间:",
"questionReply:": "问题回复:"
} }
} }
} }
......
<template> <template>
<div> <div>
<div class="con-title">系统反馈<el-button style="float: right; margin: 8px;" type="primary" size="mini" round @click="goCreate">提出问题</el-button></div> <div class="con-title">{{ $t('pages.feedback.feedbackList.title') }}<el-button style="float: right; margin: 8px;" type="primary" size="mini" round @click="goCreate">{{ $t('pages.feedback.feedbackList.btnQuestion') }}</el-button></div>
<div class="con-box"> <div class="con-box">
<template v-for="(item, index) in find"> <template v-for="(item, index) in find">
<ul v-bind:key="index" class="tabs-list"> <ul v-bind:key="index" class="tabs-list">
...@@ -88,14 +88,14 @@ export default { ...@@ -88,14 +88,14 @@ export default {
data () { data () {
return { return {
find: [{ find: [{
name: '分类', name: this.$t('pages.feedback.feedbackList.tapType'),
isShow: false, isShow: false,
selectIndex: 0, selectIndex: 0,
key: 'type_id', key: 'type_id',
arrItem: [ // 从后台请求 arrItem: [ // 从后台请求
{ val: '0', name: '全部' }, { val: '0', name: this.$t('pages.feedback.feedbackList.all') },
{ val: '1', name: '教务' }, { val: '1', name: this.$t('pages.feedback.feedbackList.administration') },
{ val: '2', name: '技术' } { val: '2', name: this.$t('pages.feedback.feedbackList.technology') }
] ]
}], }],
param: { param: {
......
<template> <template>
<div> <div>
<div class="con-title">问题详情</div> <div class="con-title">{{ $t('pages.learn.discussDetail.title') }}</div>
<div class="con-box"> <div class="con-box">
<div class='discuss-detail-scroll'> <div class='discuss-detail-scroll'>
<div class='ques'> <div class='ques'>
...@@ -9,12 +9,12 @@ ...@@ -9,12 +9,12 @@
<div class='user'> <div class='user'>
<div class='name'>{{discussQues.user.name}}</div> <div class='name'>{{discussQues.user.name}}</div>
<div class='time'>{{discussQues.user.time}}</div> <div class='time'>{{discussQues.user.time}}</div>
<template v-if='discussQues.mine'><div class='right-txt' @click='deleteDiscuss'>删除</div></template> <template v-if='discussQues.mine'><div class='right-txt' @click='deleteDiscuss'>{{ $t('pages.learn.discussDetail.delete') }}</div></template>
<div class='right-txt' @click='callbackComment' :data-sid='discussQues.sid' :data-qid='discussQues.qid' :data-quesid='discussQues.qid'>回复</div> <div class='right-txt' @click='callbackComment' :data-sid='discussQues.sid' :data-qid='discussQues.qid' :data-quesid='discussQues.qid'>{{ $t('pages.learn.discussDetail.reply') }}</div>
<div class='right-txt' @click='openOrcloseDis' data-key='disQus'>讨论({{discussQues.comCnt}})</div> <div class='right-txt' @click='openOrcloseDis' data-key='disQus'>{{ $t('pages.learn.discussDetail.discuss') }}({{discussQues.comCnt}})</div>
<div class='right-txt' @click='btnlike' :data-quesid='discussQues.qid' :data-sid='discussQues.sid' :data-tagid='discussQues.tag_id'> <div class='right-txt' @click='btnlike' :data-quesid='discussQues.qid' :data-sid='discussQues.sid' :data-tagid='discussQues.tag_id'>
<!-- <image class='img' src='{{discussQues.has_tag ? "./icons/like-on.png" : "./icons/like.png"}}'></image> --> <!-- <image class='img' src='{{discussQues.has_tag ? "./icons/like-on.png" : "./icons/like.png"}}'></image> -->
点赞({{discussQues.likeCnt}})</div> {{ $t('pages.learn.discussDetail.like') }}({{discussQues.likeCnt}})</div>
</div> </div>
<template v-if='disQus.isShowComment'> <template v-if='disQus.isShowComment'>
<div class='ask'> <div class='ask'>
...@@ -23,8 +23,8 @@ ...@@ -23,8 +23,8 @@
<div class='user'> <div class='user'>
<div class='name'>{{item.user.name}}</div> <div class='name'>{{item.user.name}}</div>
<div class='time'>{{item.user.time}}</div> <div class='time'>{{item.user.time}}</div>
<template v-if='item.mine'><div class='right-txt' @click='deleteComment' :data-cid='item.cid'>删除</div></template> <template v-if='item.mine'><div class='right-txt' @click='deleteComment' :data-cid='item.cid'>{{ $t('pages.learn.discussDetail.delete') }}</div></template>
<div class='right-txt' @click='callbackComment' :data-sid='discussQues.sid' :data-qid='discussQues.qid' :data-quesid='discussQues.qid' :data-to='item.user.name'>回复</div> <div class='right-txt' @click='callbackComment' :data-sid='discussQues.sid' :data-qid='discussQues.qid' :data-quesid='discussQues.qid' :data-to='item.user.name'>{{ $t('pages.learn.discussDetail.reply') }}</div>
</div> </div>
<div class='text'>{{item.text}}</div> <div class='text'>{{item.text}}</div>
</div> </div>
...@@ -32,7 +32,7 @@ ...@@ -32,7 +32,7 @@
</div> </div>
</template> </template>
</div> </div>
<div class='result'>{{discussQues.askCnt}} 回答<div style='display: inline-block; width: 0.2rem;'></div>{{discussQues.TouCnt}} 投票</div> <div class='result'>{{discussQues.askCnt}} {{ $t('pages.learn.discussion.answers') }}<div style='display: inline-block; width: 0.2rem;'></div>{{discussQues.TouCnt}} {{ $t('pages.learn.discussion.votes') }}</div>
<template v-for='(item, index) in answersList'> <template v-for='(item, index) in answersList'>
<div v-bind:key="index" class='ask'> <div v-bind:key="index" class='ask'>
<div class='user-1'> <div class='user-1'>
...@@ -49,9 +49,9 @@ ...@@ -49,9 +49,9 @@
</div> </div>
<div class='text' v-html="item.text"></div> <div class='text' v-html="item.text"></div>
<div class='user'> <div class='user'>
<template v-if='item.mine'><div class='right-txt' @click='deleteAnswer' :data-aid='item.aid'>删除</div></template> <template v-if='item.mine'><div class='right-txt' @click='deleteAnswer' :data-aid='item.aid'>{{ $t('pages.learn.discussDetail.delete') }}</div></template>
<div class='right-txt' @click='callbackComment' :data-sid='discussQues.sid' :data-qid='discussQues.qid' :data-ansid='item.aid'>回复</div> <div class='right-txt' @click='callbackComment' :data-sid='discussQues.sid' :data-qid='discussQues.qid' :data-ansid='item.aid'>{{ $t('pages.learn.discussDetail.reply') }}</div>
<div class='right-txt' @click='openOrcloseDis' :data-key='answers' :data-index='index'>讨论({{item.comCnt}})</div> <div class='right-txt' @click='openOrcloseDis' :data-key='answers' :data-index='index'>{{ $t('pages.learn.discussDetail.discuss') }}({{item.comCnt}})</div>
<div class='right-txt' @click='btnlike' :data-sid='discussQues.sid' :data-quesid='discussQues.qid' :data-ansid='item.aid' :data-tagid='item.tag_id'> <div class='right-txt' @click='btnlike' :data-sid='discussQues.sid' :data-quesid='discussQues.qid' :data-ansid='item.aid' :data-tagid='item.tag_id'>
<!-- <image class='img' src='{{item.has_tag ? "./icons/like-on.png" : "./icons/like.png"}}'></image> --> <!-- <image class='img' src='{{item.has_tag ? "./icons/like-on.png" : "./icons/like.png"}}'></image> -->
点赞({{item.likeCnt}})</div> 点赞({{item.likeCnt}})</div>
...@@ -62,8 +62,8 @@ ...@@ -62,8 +62,8 @@
<div class='user'> <div class='user'>
<div class='name'>{{item1.user.name}}</div> <div class='name'>{{item1.user.name}}</div>
<div class='time'>{{item1.user.time}}</div> <div class='time'>{{item1.user.time}}</div>
<template v-if='item1.mine'><div class='right-txt' @click='deleteComment' :data-cid='item1.cid'>删除</div></template> <template v-if='item1.mine'><div class='right-txt' @click='deleteComment' :data-cid='item1.cid'>{{ $t('pages.learn.discussDetail.delete') }}</div></template>
<div class='right-txt' @click='callbackComment' :data-sid='discussQues.sid' :data-qid='discussQues.qid' :data-ansid='item.aid' :data-to='item.user.name'>回复</div> <div class='right-txt' @click='callbackComment' :data-sid='discussQues.sid' :data-qid='discussQues.qid' :data-ansid='item.aid' :data-to='item.user.name'>{{ $t('pages.learn.discussDetail.reply') }}</div>
</div> </div>
<div class='text' v-html="item1.text"></div> <div class='text' v-html="item1.text"></div>
</div> </div>
...@@ -73,7 +73,7 @@ ...@@ -73,7 +73,7 @@
</div> </div>
</template> </template>
<template v-if='!answersList.length'> <template v-if='!answersList.length'>
<div class='no-data'>暂无回答</div> <div class='no-data'>{{ $t('pages.learn.discussDetail.noAnswer') }}</div>
</template> </template>
<div style='width: 750rpx; height: 200rpx;'></div> <div style='width: 750rpx; height: 200rpx;'></div>
</div> </div>
...@@ -85,7 +85,7 @@ ...@@ -85,7 +85,7 @@
<!-- <image class='img' src='./icons/ask.png' mode='aspectFill'></image> --> <!-- <image class='img' src='./icons/ask.png' mode='aspectFill'></image> -->
<!-- <input type='text' class="txt" placeholder='{{inputStatus.placeholder}}' focus='{{inputStatus.canFocus}}' bindblur='blurInput' confirm-type='send' bindconfirm='publishContent' value='{{inputStatus.input}}' cursor-spacing='20'/> --> <!-- <input type='text' class="txt" placeholder='{{inputStatus.placeholder}}' focus='{{inputStatus.canFocus}}' bindblur='blurInput' confirm-type='send' bindconfirm='publishContent' value='{{inputStatus.input}}' cursor-spacing='20'/> -->
<!-- </div> --> <!-- </div> -->
<el-button type="primary" @click="publishContent">发送</el-button><em class="send">({{inputStatus.placeholder}})</em> <el-button type="primary" @click="publishContent">{{ $t('pages.learn.discussDetail.send') }}</el-button><em class="send">({{inputStatus.placeholder}})</em>
</div> </div>
</div> </div>
</template> </template>
...@@ -134,7 +134,7 @@ export default { ...@@ -134,7 +134,7 @@ export default {
], ],
inputStatus: { inputStatus: {
canFocus: false, canFocus: false,
placeholder: '回答问题 ...', placeholder: `${this.$t('pages.learn.discussDetail.answering')} ...`,
input: '' input: ''
}, },
qid: '6447416971762860032', qid: '6447416971762860032',
...@@ -191,7 +191,7 @@ export default { ...@@ -191,7 +191,7 @@ export default {
const loading = this.$loading({ lock: true, text: '', spinner: '', background: 'rgba(255, 255, 255, 0.9)' }) const loading = this.$loading({ lock: true, text: '', spinner: '', background: 'rgba(255, 255, 255, 0.9)' })
cAction.Discuss.deleteComment(cid).then(json => { cAction.Discuss.deleteComment(cid).then(json => {
this.updateList() this.updateList()
this.$message({ type: 'success', message: '删除成功' }) this.$message({ type: 'success', message: this.$t('pages.learn.discussDetail.deleteSuccess') })
}).catch(e => { this.$message.error(e.message) }).finally(() => { loading.close() }) }).catch(e => { this.$message.error(e.message) }).finally(() => { loading.close() })
}, },
/** /**
...@@ -202,7 +202,7 @@ export default { ...@@ -202,7 +202,7 @@ export default {
const loading = this.$loading({ lock: true, text: '', spinner: '', background: 'rgba(255, 255, 255, 0.9)' }) const loading = this.$loading({ lock: true, text: '', spinner: '', background: 'rgba(255, 255, 255, 0.9)' })
cAction.Discuss.deleteAnswer(aid).then(json => { cAction.Discuss.deleteAnswer(aid).then(json => {
this.updateList() this.updateList()
this.$message({ type: 'success', message: '删除成功' }) this.$message({ type: 'success', message: this.$t('pages.learn.discussDetail.deleteSuccess') })
}).catch(e => { this.$message.error(e.message) }).finally(() => { loading.close() }) }).catch(e => { this.$message.error(e.message) }).finally(() => { loading.close() })
}, },
/** /**
...@@ -238,7 +238,7 @@ export default { ...@@ -238,7 +238,7 @@ export default {
deleteDiscuss () { deleteDiscuss () {
const loading = this.$loading({ lock: true, text: '', spinner: '', background: 'rgba(255, 255, 255, 0.9)' }) const loading = this.$loading({ lock: true, text: '', spinner: '', background: 'rgba(255, 255, 255, 0.9)' })
cAction.Discuss.deleteDiscuss(this.id).then(json => { cAction.Discuss.deleteDiscuss(this.id).then(json => {
this.$message({ type: 'success', message: '删除成功' }) this.$message({ type: 'success', message: this.$t('pages.learn.discussDetail.deleteSuccess') })
/* 返回上一级 菜单 */ /* 返回上一级 菜单 */
setTimeout(() => { setTimeout(() => {
// wx.navigateBack({ delta: 1 }) // wx.navigateBack({ delta: 1 })
...@@ -267,9 +267,9 @@ export default { ...@@ -267,9 +267,9 @@ export default {
if (sid) { json.semester_id = sid } if (sid) { json.semester_id = sid }
this.call = json this.call = json
if (to) { if (to) {
this.inputStatus.placeholder = '回复' + to + '' this.inputStatus.placeholder = this.$t('pages.learn.discussDetail.reply') + to + ''
} else { } else {
this.inputStatus.placeholder = '回复:' this.inputStatus.placeholder = `${this.$t('pages.learn.discussDetail.reply')}:`
} }
this.inputStatus.canFocus = true this.inputStatus.canFocus = true
$('#editor').focus() $('#editor').focus()
...@@ -282,7 +282,7 @@ export default { ...@@ -282,7 +282,7 @@ export default {
if ($('#editor').val()) { if ($('#editor').val()) {
// 输入框中存在内容则不做处理 - 这里不能做任何处理,否则会产生 输入框中内容遗留问题 // 输入框中存在内容则不做处理 - 这里不能做任何处理,否则会产生 输入框中内容遗留问题
} else { } else {
this.inputStatus.placeholder = '回答问题 ...' this.inputStatus.placeholder = `${this.$t('pages.learn.discussDetail.answering')} ...`
this.inputStatus.input = '' this.inputStatus.input = ''
// 回答问题 方式 // 回答问题 方式
this.call = { this.call = {
...@@ -300,7 +300,7 @@ export default { ...@@ -300,7 +300,7 @@ export default {
publishContent (e) { publishContent (e) {
const val = $('#editor').val() const val = $('#editor').val()
if (this.call.to) { if (this.call.to) {
this.call.comments = '回复' + this.call.to + '' + val this.call.comments = this.$t('pages.learn.discussDetail.reply') + this.call.to + '' + val
} else { } else {
this.call.comments = val this.call.comments = val
} }
......
<template> <template>
<div> <div>
<div class="con-title">课程讨论</div> <div class="con-title">{{ $t('pages.learn.discussion.title') }}</div>
<div class="con-box"> <div class="con-box">
<div class='tab-select'> <div class='tab-select'>
<template v-for='(item, index) in tabs'> <template v-for='(item, index) in tabs'>
...@@ -24,7 +24,7 @@ ...@@ -24,7 +24,7 @@
</div> </div>
<div class='title'>{{item.title}}</div> <div class='title'>{{item.title}}</div>
<div :class='["text"]' v-html="item.text"></div><div :class='["ellipsis", (item.isShow ? "on" : "")]'>....</div> <div :class='["text"]' v-html="item.text"></div><div :class='["ellipsis", (item.isShow ? "on" : "")]'>....</div>
<div class='result'>{{item.askCnt}} 回答<div style='display: inline-block; width: 20px;'></div>{{item.TouCnt}} 投票</div> <div class='result'>{{item.askCnt}} {{ $t('pages.learn.discussion.answers') }}<div style='display: inline-block; width: 20px;'></div>{{item.TouCnt}} {{ $t('pages.learn.discussion.votes') }}</div>
<!-- <div class='course-name'>{{item.courseName}}</div> --> <!-- <div class='course-name'>{{item.courseName}}</div> -->
</div> </div>
</template> </template>
...@@ -44,11 +44,11 @@ export default { ...@@ -44,11 +44,11 @@ export default {
data () { data () {
return { return {
tabs: [{ tabs: [{
title: '我提出的问题', title: this.$t('pages.learn.discussion.tap1'),
isShow: true, isShow: true,
path: '/my' path: '/my'
}, { }, {
title: '我参与的问题', title: this.$t('pages.learn.discussion.tap2'),
isShow: false, isShow: false,
path: '/involved' path: '/involved'
}], }],
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论