Add a little bit translation for site row actions

This commit is contained in:
Alexey Vorobev 2022-06-05 13:51:38 +03:00
parent b3cf13ad50
commit 6f9292bf84
5 changed files with 178 additions and 31 deletions

View file

@ -61,26 +61,26 @@
</template>
<div class="std_action" v-if="!pithy" slot="action" slot-scope="text, record">
<a v-if="editable" @click="$emit('clickEdit', record[rowKey], record)">
<template v-if="edit_text">{{ edit_text }}</template>
<template v-else>编辑</template>
{{ edit_text }}
</a>
<slot name="actions" :record="record"/>
<template v-if="deletable">
<a-divider type="vertical"/>
<a-popconfirm
v-if="soft_delete&&params.trashed"
cancelText="再想想"
okText="是的" title="你确定要反删除?"
@confirm="restore(record[rowKey])">
<a href="javascript:;">反删除</a>
cancelText="{{restore.cancel_text}}"
okText="{{restore.ok_text}}"
title="{{restore.title_text}}"
@confirm="restore.exec(record[rowKey])">
<a href="javascript:;">{{restore.action_text}}</a>
</a-popconfirm>
<a-popconfirm
v-else
cancelText="再想想"
okText="是的" title="你确定要删除?"
@confirm="destroy(record[rowKey])"
>
<a href="javascript:;">删除</a>
cancelText="{{destroy.cancel_text}}"
okText="{{destroy.ok_text}}"
title="{{destroy.title_text}}"
@confirm="destroy.exec(record[rowKey])">
<a href="javascript:;">{{destroy.action_text}}</a>
</a-popconfirm>
</template>
</div>
@ -123,7 +123,82 @@ export default {
type: Boolean,
default: false
},
edit_text: String,
edit_text: {
type: String,
default() {
return this.$gettext('Edit')
}
},
restore: {
title_text: {
type: String,
default() {
return this.$gettext('Are you sure you want to restore?')
}
},
action_text: {
type: String,
default() {
return this.$gettext('Restore')
}
},
ok_text: {
type: String,
default() {
return this.$gettext('Yes, I\'m sure')
}
},
cancel_text: {
type: String,
default() {
return this.$gettext('No, I\'m rethink')
}
},
exec(id) {
this.api.restore(id).then(() => {
this.get_list()
this.$message.success('反删除 ID: ' + id + ' 成功')
}).catch(e => {
console.log(e)
this.$message.error(e?.message ?? '系统错误')
})
},
},
destroy: {
title_text: {
type: String,
default() {
return this.$gettext('Are you sure you want to destroy?')
}
},
action_text: {
type: String,
default() {
return this.$gettext('Destroy')
}
},
ok_text: {
type: String,
default() {
return this.$gettext('Yes, I\'m sure')
}
},
cancel_text: {
type: String,
default() {
return this.$gettext('No, I\'m rethink')
}
},
exec(id) {
this.api.destroy(id).then(() => {
this.get_list()
this.$message.success('删除 ID: ' + id + ' 成功')
}).catch(e => {
console.log(e)
this.$message.error(e?.message ?? '系统错误')
})
},
},
deletable: {
type: Boolean,
default: true
@ -206,24 +281,6 @@ export default {
})
}
},
destroy(id) {
this.api.destroy(id).then(() => {
this.get_list()
this.$message.success('删除 ID: ' + id + ' 成功')
}).catch(e => {
console.log(e)
this.$message.error(e?.message ?? '系统错误')
})
},
restore(id) {
this.api.restore(id).then(() => {
this.get_list()
this.$message.success('反删除 ID: ' + id + ' 成功')
}).catch(e => {
console.log(e)
this.$message.error(e?.message ?? '系统错误')
})
},
get_searchColumns() {
let searchColumns = []
this.columns.forEach(column => {

View file

@ -27,6 +27,14 @@ msgstr ""
msgid "Add Site"
msgstr ""
#: src/components/StdDataDisplay/StdTable.vue:79
msgid "Are you sure you want to destroy?"
msgstr ""
#: src/components/StdDataDisplay/StdTable.vue:44
msgid "Are you sure you want to restore?"
msgstr ""
#: src/views/domain/DomainAdd.vue:89 src/views/domain/DomainEdit.vue:164
msgid "Auto-renewal disabled for %{name}"
msgstr ""
@ -107,6 +115,10 @@ msgstr ""
msgid "Database (Optional, default: database)"
msgstr ""
#: src/components/StdDataDisplay/StdTable.vue:85
msgid "Destroy"
msgstr ""
#: src/router/index.js:125
msgid "Detected version update, this page will refresh."
msgstr ""
@ -140,6 +152,10 @@ msgstr ""
msgid "Domain Config Created Successfully"
msgstr ""
#: src/components/StdDataDisplay/StdTable.vue:37
msgid "Edit"
msgstr ""
#: src/views/domain/DomainEdit.vue:47
msgid "Edit %{n}"
msgstr ""
@ -319,6 +335,11 @@ msgstr ""
msgid "Next"
msgstr ""
#: src/components/StdDataDisplay/StdTable.vue:62
#: src/components/StdDataDisplay/StdTable.vue:97
msgid "No, I'm rethink"
msgstr ""
#: src/router/index.js:105
msgid "Not Found"
msgstr ""
@ -377,6 +398,10 @@ msgstr ""
msgid "Receive"
msgstr ""
#: src/components/StdDataDisplay/StdTable.vue:50
msgid "Restore"
msgstr ""
#: src/views/domain/columns.js:16
msgid "Root Directory (root)"
msgstr ""
@ -488,3 +513,8 @@ msgstr ""
#: src/views/dashboard/DashBoard.vue:58 src/views/dashboard/DashBoard.vue:298
msgid "Writes"
msgstr ""
#: src/components/StdDataDisplay/StdTable.vue:56
#: src/components/StdDataDisplay/StdTable.vue:91
msgid "Yes, I'm sure"
msgstr ""

View file

@ -29,6 +29,14 @@ msgstr "操作"
msgid "Add Site"
msgstr "添加站点"
#: src/components/StdDataDisplay/StdTable.vue:79
msgid "Are you sure you want to destroy?"
msgstr "你确定要删除?"
#: src/components/StdDataDisplay/StdTable.vue:44
msgid "Are you sure you want to restore?"
msgstr "你确定要反删除?"
#: src/views/domain/DomainAdd.vue:89 src/views/domain/DomainEdit.vue:164
msgid "Auto-renewal disabled for %{name}"
msgstr "成功关闭 %{name} 自动续签"
@ -109,6 +117,10 @@ msgstr "仪表盘"
msgid "Database (Optional, default: database)"
msgstr "数据库 (可选,默认: database)"
#: src/components/StdDataDisplay/StdTable.vue:85
msgid "Destroy"
msgstr "删除"
#: src/router/index.js:125
msgid "Detected version update, this page will refresh."
msgstr "检测到版本更新,页面将会刷新。"
@ -142,6 +154,10 @@ msgstr "你想要改变模板以支持 TLS 吗?"
msgid "Domain Config Created Successfully"
msgstr "域名配置文件创建成功"
#: src/components/StdDataDisplay/StdTable.vue:37
msgid "Edit"
msgstr "编辑"
#: src/views/domain/DomainEdit.vue:47
msgid "Edit %{n}"
msgstr "编辑 %{n}"
@ -323,6 +339,11 @@ msgstr "上传流量"
msgid "Next"
msgstr "下一步"
#: src/components/StdDataDisplay/StdTable.vue:62
#: src/components/StdDataDisplay/StdTable.vue:97
msgid "No, I'm rethink"
msgstr "再想想"
#: src/router/index.js:105
msgid "Not Found"
msgstr "找不到页面"
@ -381,6 +402,10 @@ msgstr "读"
msgid "Receive"
msgstr "下载"
#: src/components/StdDataDisplay/StdTable.vue:50
msgid "Restore"
msgstr "反删除"
#: src/views/domain/columns.js:16
msgid "Root Directory (root)"
msgstr "网站根目录 (root)"
@ -497,6 +522,11 @@ msgstr "用户名 (*)"
msgid "Writes"
msgstr "写"
#: src/components/StdDataDisplay/StdTable.vue:56
#: src/components/StdDataDisplay/StdTable.vue:91
msgid "Yes, I'm sure"
msgstr "是的"
#~ msgid ""
#~ "Add site here first, then you can configure TLS on the domain edit page."
#~ msgstr "在这里添加站点,完成后可进入编辑页面配置 TLS。"

View file

@ -30,6 +30,14 @@ msgstr "操作"
msgid "Add Site"
msgstr "新增站點"
#: src/components/StdDataDisplay/StdTable.vue:79
msgid "Are you sure you want to destroy?"
msgstr "你确定要删除?"
#: src/components/StdDataDisplay/StdTable.vue:44
msgid "Are you sure you want to restore?"
msgstr "你确定要反删除?"
#: src/views/domain/DomainAdd.vue:89 src/views/domain/DomainEdit.vue:164
msgid "Auto-renewal disabled for %{name}"
msgstr "成功關閉 %{name} 自動續簽"
@ -110,6 +118,10 @@ msgstr "儀表盤"
msgid "Database (Optional, default: database)"
msgstr "資料庫 (可選,預設: database)"
#: src/components/StdDataDisplay/StdTable.vue:85
msgid "Destroy"
msgstr "删除"
#: src/router/index.js:125
msgid "Detected version update, this page will refresh."
msgstr "檢測到版本更新,頁面將會重新整理。"
@ -143,6 +155,10 @@ msgstr "你想要改變模板以支援 TLS 嗎?"
msgid "Domain Config Created Successfully"
msgstr "域名配置文件創建成功"
#: src/components/StdDataDisplay/StdTable.vue:37
msgid "Edit"
msgstr "编辑"
#: src/views/domain/DomainEdit.vue:47
msgid "Edit %{n}"
msgstr "編輯 %{n}"
@ -324,6 +340,11 @@ msgstr "上傳流量"
msgid "Next"
msgstr "下一步"
#: src/components/StdDataDisplay/StdTable.vue:62
#: src/components/StdDataDisplay/StdTable.vue:97
msgid "No, I'm rethink"
msgstr "再想想"
#: src/router/index.js:105
msgid "Not Found"
msgstr "找不到頁面"
@ -382,6 +403,10 @@ msgstr "讀"
msgid "Receive"
msgstr "下載"
#: src/components/StdDataDisplay/StdTable.vue:50
msgid "Restore"
msgstr "反删除"
#: src/views/domain/columns.js:16
msgid "Root Directory (root)"
msgstr "網站根目錄 (root)"
@ -498,6 +523,11 @@ msgstr "使用者名稱 (*)"
msgid "Writes"
msgstr "寫"
#: src/components/StdDataDisplay/StdTable.vue:56
#: src/components/StdDataDisplay/StdTable.vue:91
msgid "Yes, I'm sure"
msgstr "是的"
#~ msgid ""
#~ "Add site here first, then you can configure TLS on the domain edit page."
#~ msgstr "在這裡新增站點,完成後可進入編輯頁面配置 TLS。"

File diff suppressed because one or more lines are too long