mirror of
https://github.com/1Panel-dev/1Panel.git
synced 2025-12-16 20:42:40 +08:00
feat: Update translations (#8029)
This commit is contained in:
parent
36c5e648e5
commit
9a597adff3
17 changed files with 65 additions and 65 deletions
|
|
@ -251,6 +251,8 @@ cc: 'Access Frequency Limit'
|
|||
defaultUrlBlack: 'URL Rules'
|
||||
sqlInject: 'SQL Injection'
|
||||
ErrDBNotExist: "Database does not exist"
|
||||
allow: "Allow"
|
||||
deny: "Deny"
|
||||
|
||||
#task
|
||||
TaskStart: "{{.name}} Start [START]"
|
||||
|
|
|
|||
|
|
@ -236,6 +236,8 @@ cc: "アクセス頻度制限"
|
|||
defaultUrlBlack: "URL ルール"
|
||||
sqlInject: "SQL インジェクション"
|
||||
ErrDBNotExist: "データベースが存在しません"
|
||||
allow: "許可"
|
||||
deny: "禁止"
|
||||
|
||||
#license
|
||||
ErrLicense: "ライセンス形式のエラー、チェックして再試行してください!"
|
||||
|
|
|
|||
|
|
@ -238,6 +238,8 @@ cc: "접근 빈도 제한"
|
|||
defaultUrlBlack: "URL 규칙"
|
||||
sqlInject: "SQL 인젝션"
|
||||
ErrDBNotExist: "데이터베이스가 존재하지 않습니다"
|
||||
allow: "허용"
|
||||
deny: "금지"
|
||||
|
||||
# License
|
||||
ErrLicense: "라이선스 형식 오류, 확인 후 다시 시도하세요!"
|
||||
|
|
|
|||
|
|
@ -238,6 +238,8 @@ cc: "Had Kekerapan Akses"
|
|||
defaultUrlBlack: "Peraturan URL"
|
||||
sqlInject: "Penembakan SQL"
|
||||
ErrDBNotExist: "Pangkalan Data Tidak Wujud"
|
||||
allow: "Benarkan"
|
||||
deny: "Larang"
|
||||
|
||||
#license
|
||||
ErrLicense: "Format lesen salah, sila semak dan cuba lagi!"
|
||||
|
|
|
|||
|
|
@ -236,6 +236,8 @@ cc: "Limite de Frequência de Acesso"
|
|||
defaultUrlBlack: "Regras de URL"
|
||||
sqlInject: "Injeção de SQL"
|
||||
ErrDBNotExist: "Banco de Dados Não Existe"
|
||||
allow: "Permitir"
|
||||
deny: "Negar"
|
||||
|
||||
#license
|
||||
ErrLicense: "Erro no formato da licença, por favor, verifique e tente novamente!"
|
||||
|
|
|
|||
|
|
@ -238,6 +238,8 @@ cc: "Ограничение частоты доступа"
|
|||
defaultUrlBlack: "Правила URL"
|
||||
sqlInject: "SQL-инъекция"
|
||||
ErrDBNotExist: "База данных не существует"
|
||||
allow: "Разрешить"
|
||||
deny: "Запретить"
|
||||
|
||||
#license
|
||||
ErrLicense: "Ошибка формата лицензии, пожалуйста, проверьте и попробуйте снова!"
|
||||
|
|
|
|||
|
|
@ -256,6 +256,8 @@ cc: '訪問頻率限制'
|
|||
defaultUrlBlack: 'URL 規則'
|
||||
sqlInject: 'SQL 注入'
|
||||
ErrDBNotExist: "數據庫不存在"
|
||||
allow: "允許"
|
||||
deny: "禁止"
|
||||
|
||||
#task
|
||||
TaskStart: "{{.name}} 開始 [START]"
|
||||
|
|
|
|||
|
|
@ -256,6 +256,8 @@ cc: '访问频率限制'
|
|||
defaultUrlBlack: 'URL 规则'
|
||||
sqlInject: 'SQL 注入'
|
||||
ErrDBNotExist: "数据库不存在"
|
||||
allow: "允许"
|
||||
deny: "禁止"
|
||||
|
||||
#task
|
||||
TaskStart: "{{.name}} 任务开始 [START]"
|
||||
|
|
|
|||
|
|
@ -1,23 +0,0 @@
|
|||
<template>
|
||||
<span class="bread-crumbs-item" ref="item">
|
||||
<el-link><slot></slot></el-link>
|
||||
<i v-if="!props.right" :class="'panel p-arrow-right'"></i>
|
||||
</span>
|
||||
</template>
|
||||
|
||||
<script setup lang="ts">
|
||||
import { ref } from 'vue';
|
||||
|
||||
const props = defineProps({
|
||||
right: Boolean,
|
||||
});
|
||||
|
||||
const item = ref();
|
||||
defineExpose({ item });
|
||||
</script>
|
||||
|
||||
<style lang="scss" setup>
|
||||
.bread-crumbs-item {
|
||||
margin-top: 3px;
|
||||
}
|
||||
</style>
|
||||
|
|
@ -1,26 +0,0 @@
|
|||
<template>
|
||||
<span class="bread-crumbs" ref="bread"><slot></slot></span>
|
||||
</template>
|
||||
<script lang="ts" setup>
|
||||
import { ref } from 'vue';
|
||||
|
||||
const bread = ref();
|
||||
defineExpose({ bread });
|
||||
</script>
|
||||
<style lang="scss">
|
||||
.bread-crumbs {
|
||||
display: flex;
|
||||
&-item {
|
||||
a {
|
||||
text-decoration: none;
|
||||
transition: all 0.4s;
|
||||
}
|
||||
}
|
||||
i {
|
||||
font-size: 12px;
|
||||
margin-left: 5px;
|
||||
margin-right: 5px;
|
||||
line-height: 22px;
|
||||
}
|
||||
}
|
||||
</style>
|
||||
|
|
@ -23,12 +23,12 @@
|
|||
</template>
|
||||
<div class="hidden-paths">
|
||||
<el-button
|
||||
v-for="(path, index) in paths.slice(1, -1)"
|
||||
v-for="(item, index) in paths.slice(1, -1)"
|
||||
:key="index"
|
||||
type="text"
|
||||
@click="jump(index)"
|
||||
>
|
||||
{{ path }}
|
||||
{{ item }}
|
||||
</el-button>
|
||||
</div>
|
||||
</el-popover>
|
||||
|
|
|
|||
|
|
@ -32,7 +32,7 @@ interface DialogProps {
|
|||
|
||||
const acceptParams = async (params: DialogProps): Promise<void> => {
|
||||
if (Number(params.port) === 0) {
|
||||
MsgError(i18n.global.t('setting.errPort'));
|
||||
MsgError(i18n.global.t('commons.msg.errPort'));
|
||||
return;
|
||||
}
|
||||
let protocol = params.protocol === 'https' ? 'https' : 'http';
|
||||
|
|
|
|||
|
|
@ -2382,7 +2382,7 @@ const message = {
|
|||
openrestyWarn: 'PHP 需要升级 OpenResty 至 1.21.4.1 版本以上才能使用',
|
||||
toupgrade: '去升级',
|
||||
edit: '编辑运行环境',
|
||||
extendHelper: '未列出的扩展可手动输入并选择,如:输入 sockets 后选择下拉列表中的第一个,查看扩展列表',
|
||||
extendHelper: '未列出的扩展可手动输入并选择,如:输入 sockets 后选择下拉列表中的第一个',
|
||||
rebuildHelper: '编辑扩展后需要【重建】PHP 应用之后才能生效',
|
||||
rebuild: '重建 PHP 应用',
|
||||
source: 'PHP 扩展源',
|
||||
|
|
|
|||
|
|
@ -10,10 +10,10 @@
|
|||
</div>
|
||||
<div class="mt-0.5">
|
||||
<el-button v-if="form.isActive" type="primary" @click="onOperator('stop')" link>
|
||||
{{ $t('app.stop') }}
|
||||
{{ $t('commons.operate.stop') }}
|
||||
</el-button>
|
||||
<el-button v-if="!form.isActive" type="primary" @click="onOperator('start')" link>
|
||||
{{ $t('app.start') }}
|
||||
{{ $t('commons.operate.start') }}
|
||||
</el-button>
|
||||
<el-divider direction="vertical" />
|
||||
<el-button type="primary" @click="onOperator('restart')" link>
|
||||
|
|
|
|||
|
|
@ -297,7 +297,7 @@
|
|||
<Wget ref="wgetRef" @close="closeWget" />
|
||||
<Move ref="moveRef" @close="closeMovePage" />
|
||||
<Download ref="downloadRef" @close="search" />
|
||||
<Process ref="processRef" @close="getWgetProcess" />
|
||||
<Process ref="processRef" @close="closeProcess" />
|
||||
<Owner ref="chownRef" @close="search"></Owner>
|
||||
<Detail ref="detailRef" />
|
||||
<DeleteFile ref="deleteRef" @close="search" />
|
||||
|
|
@ -764,6 +764,11 @@ const openProcess = () => {
|
|||
processRef.value.acceptParams();
|
||||
};
|
||||
|
||||
const closeProcess = () => {
|
||||
search();
|
||||
getWgetProcess();
|
||||
};
|
||||
|
||||
const processCount = ref(0);
|
||||
const getWgetProcess = async () => {
|
||||
try {
|
||||
|
|
|
|||
|
|
@ -43,11 +43,13 @@
|
|||
<el-table-column :label="$t('app.version')" prop="version"></el-table-column>
|
||||
<el-table-column :label="$t('runtime.externalPort')" prop="port" min-width="110px">
|
||||
<template #default="{ row }">
|
||||
<span v-for="(port, index) in row.port.split(',')" :key="index">
|
||||
<el-button link @click="goDashboard(port, 'http')">
|
||||
{{ port }}
|
||||
<el-icon class="el-icon--right"><Promotion /></el-icon>
|
||||
</el-button>
|
||||
<span v-if="row.port != ''">
|
||||
<span v-for="(port, index) in row.port.split(',')" :key="index">
|
||||
<el-button link @click="goDashboard(port, 'http')">
|
||||
{{ port }}
|
||||
<el-icon class="el-icon--right"><Promotion /></el-icon>
|
||||
</el-button>
|
||||
</span>
|
||||
</span>
|
||||
</template>
|
||||
</el-table-column>
|
||||
|
|
|
|||
|
|
@ -122,16 +122,24 @@
|
|||
<el-form-item>
|
||||
<el-alert type="warning" :closable="false">
|
||||
<template #default>
|
||||
<div>{{ $t('runtime.buildHelper') }}</div>
|
||||
<div>
|
||||
<span>{{ $t('runtime.extendHelper') }}</span>
|
||||
<el-link
|
||||
<div>{{ $t('runtime.buildHelper') }}</div>
|
||||
<span>
|
||||
{{ $t('runtime.extendHelper') }}
|
||||
</span>
|
||||
<!-- <el-link
|
||||
target="_blank"
|
||||
type="primary"
|
||||
:href="globalStore.docsUrl + '/user_manual/websites/php/#php_1'"
|
||||
>
|
||||
{{ $t('php.toExtensionsList') }}
|
||||
</el-link>
|
||||
</el-link> -->
|
||||
<span
|
||||
class="custom-link"
|
||||
@click="openLink(globalStore.docsUrl + '/user_manual/websites/php/#php_1')"
|
||||
>
|
||||
{{ $t('php.toExtensionsList') }}
|
||||
</span>
|
||||
</div>
|
||||
</template>
|
||||
</el-alert>
|
||||
|
|
@ -287,6 +295,10 @@ const rules = ref<any>({
|
|||
|
||||
const em = defineEmits(['close', 'submit']);
|
||||
|
||||
const openLink = (url: string) => {
|
||||
window.open(url, '_blank');
|
||||
};
|
||||
|
||||
const handleClose = () => {
|
||||
open.value = false;
|
||||
em('close', false);
|
||||
|
|
@ -486,3 +498,17 @@ defineExpose({
|
|||
acceptParams,
|
||||
});
|
||||
</script>
|
||||
|
||||
<style scoped>
|
||||
.custom-link {
|
||||
color: var(--el-color-primary);
|
||||
cursor: pointer;
|
||||
text-decoration: underline;
|
||||
font-size: inherit;
|
||||
line-height: inherit;
|
||||
}
|
||||
|
||||
.custom-link:hover {
|
||||
color: var(--el-color-primary-light-3);
|
||||
}
|
||||
</style>
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue