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

国际化更新

上级 6066c867
......@@ -75,6 +75,41 @@
"changeCourse": "选课广场",
"showCourse": "查看课程",
"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 @@
"changeCourse": "选课广场",
"showCourse": "查看课程",
"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>
<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">
<template v-for="(item, index) in find">
<ul v-bind:key="index" class="tabs-list">
......@@ -88,14 +88,14 @@ export default {
data () {
return {
find: [{
name: '分类',
name: this.$t('pages.feedback.feedbackList.tapType'),
isShow: false,
selectIndex: 0,
key: 'type_id',
arrItem: [ // 从后台请求
{ val: '0', name: '全部' },
{ val: '1', name: '教务' },
{ val: '2', name: '技术' }
{ val: '0', name: this.$t('pages.feedback.feedbackList.all') },
{ val: '1', name: this.$t('pages.feedback.feedbackList.administration') },
{ val: '2', name: this.$t('pages.feedback.feedbackList.technology') }
]
}],
param: {
......
<template>
<div>
<div class="con-title">问题详情</div>
<div class="con-title">{{ $t('pages.learn.discussDetail.title') }}</div>
<div class="con-box">
<div class='discuss-detail-scroll'>
<div class='ques'>
......@@ -9,12 +9,12 @@
<div class='user'>
<div class='name'>{{discussQues.user.name}}</div>
<div class='time'>{{discussQues.user.time}}</div>
<template v-if='discussQues.mine'><div class='right-txt' @click='deleteDiscuss'>删除</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='openOrcloseDis' data-key='disQus'>讨论({{discussQues.comCnt}})</div>
<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'>{{ $t('pages.learn.discussDetail.reply') }}</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'>
<!-- <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>
<template v-if='disQus.isShowComment'>
<div class='ask'>
......@@ -23,8 +23,8 @@
<div class='user'>
<div class='name'>{{item.user.name}}</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>
<div class='right-txt' @click='callbackComment' :data-sid='discussQues.sid' :data-qid='discussQues.qid' :data-quesid='discussQues.qid' :data-to='item.user.name'>回复</div>
<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'>{{ $t('pages.learn.discussDetail.reply') }}</div>
</div>
<div class='text'>{{item.text}}</div>
</div>
......@@ -32,7 +32,7 @@
</div>
</template>
</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'>
<div v-bind:key="index" class='ask'>
<div class='user-1'>
......@@ -49,9 +49,9 @@
</div>
<div class='text' v-html="item.text"></div>
<div class='user'>
<template v-if='item.mine'><div class='right-txt' @click='deleteAnswer' :data-aid='item.aid'>删除</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='openOrcloseDis' :data-key='answers' :data-index='index'>讨论({{item.comCnt}})</div>
<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'>{{ $t('pages.learn.discussDetail.reply') }}</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'>
<!-- <image class='img' src='{{item.has_tag ? "./icons/like-on.png" : "./icons/like.png"}}'></image> -->
点赞({{item.likeCnt}})</div>
......@@ -62,8 +62,8 @@
<div class='user'>
<div class='name'>{{item1.user.name}}</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>
<div class='right-txt' @click='callbackComment' :data-sid='discussQues.sid' :data-qid='discussQues.qid' :data-ansid='item.aid' :data-to='item.user.name'>回复</div>
<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'>{{ $t('pages.learn.discussDetail.reply') }}</div>
</div>
<div class='text' v-html="item1.text"></div>
</div>
......@@ -73,7 +73,7 @@
</div>
</template>
<template v-if='!answersList.length'>
<div class='no-data'>暂无回答</div>
<div class='no-data'>{{ $t('pages.learn.discussDetail.noAnswer') }}</div>
</template>
<div style='width: 750rpx; height: 200rpx;'></div>
</div>
......@@ -85,7 +85,7 @@
<!-- <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'/> -->
<!-- </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>
</template>
......@@ -134,7 +134,7 @@ export default {
],
inputStatus: {
canFocus: false,
placeholder: '回答问题 ...',
placeholder: `${this.$t('pages.learn.discussDetail.answering')} ...`,
input: ''
},
qid: '6447416971762860032',
......@@ -191,7 +191,7 @@ export default {
const loading = this.$loading({ lock: true, text: '', spinner: '', background: 'rgba(255, 255, 255, 0.9)' })
cAction.Discuss.deleteComment(cid).then(json => {
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() })
},
/**
......@@ -202,7 +202,7 @@ export default {
const loading = this.$loading({ lock: true, text: '', spinner: '', background: 'rgba(255, 255, 255, 0.9)' })
cAction.Discuss.deleteAnswer(aid).then(json => {
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() })
},
/**
......@@ -238,7 +238,7 @@ export default {
deleteDiscuss () {
const loading = this.$loading({ lock: true, text: '', spinner: '', background: 'rgba(255, 255, 255, 0.9)' })
cAction.Discuss.deleteDiscuss(this.id).then(json => {
this.$message({ type: 'success', message: '删除成功' })
this.$message({ type: 'success', message: this.$t('pages.learn.discussDetail.deleteSuccess') })
/* 返回上一级 菜单 */
setTimeout(() => {
// wx.navigateBack({ delta: 1 })
......@@ -267,9 +267,9 @@ export default {
if (sid) { json.semester_id = sid }
this.call = json
if (to) {
this.inputStatus.placeholder = '回复' + to + ''
this.inputStatus.placeholder = this.$t('pages.learn.discussDetail.reply') + to + ''
} else {
this.inputStatus.placeholder = '回复:'
this.inputStatus.placeholder = `${this.$t('pages.learn.discussDetail.reply')}:`
}
this.inputStatus.canFocus = true
$('#editor').focus()
......@@ -282,7 +282,7 @@ export default {
if ($('#editor').val()) {
// 输入框中存在内容则不做处理 - 这里不能做任何处理,否则会产生 输入框中内容遗留问题
} else {
this.inputStatus.placeholder = '回答问题 ...'
this.inputStatus.placeholder = `${this.$t('pages.learn.discussDetail.answering')} ...`
this.inputStatus.input = ''
// 回答问题 方式
this.call = {
......@@ -300,7 +300,7 @@ export default {
publishContent (e) {
const val = $('#editor').val()
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 {
this.call.comments = val
}
......
<template>
<div>
<div class="con-title">课程讨论</div>
<div class="con-title">{{ $t('pages.learn.discussion.title') }}</div>
<div class="con-box">
<div class='tab-select'>
<template v-for='(item, index) in tabs'>
......@@ -24,7 +24,7 @@
</div>
<div class='title'>{{item.title}}</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>
</template>
......@@ -44,11 +44,11 @@ export default {
data () {
return {
tabs: [{
title: '我提出的问题',
title: this.$t('pages.learn.discussion.tap1'),
isShow: true,
path: '/my'
}, {
title: '我参与的问题',
title: this.$t('pages.learn.discussion.tap2'),
isShow: false,
path: '/involved'
}],
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论