chore: clean codes (#1603)

Co-authored-by: sealday <sealday@gmail.com>
Reviewed-on: daoyoucloud/tachybase#1603
This commit is contained in:
sealday 2024-10-15 23:35:57 +08:00
parent 959a5c4341
commit 28f843281f
205 changed files with 11078 additions and 12518 deletions

View File

@ -1,8 +0,0 @@
# Changesets
Hello and welcome! This folder has been automatically generated by `@changesets/cli`, a build tool that works
with multi-package repos, or single-package repos to help you version and publish your code. You can
find the full documentation for it [in our repository](https://github.com/changesets/changesets)
We have a quick list of common questions to get you started engaging with this project in
[our documentation](https://github.com/changesets/changesets/blob/main/docs/common-questions.md)

View File

@ -1,5 +0,0 @@
---
"@hera/plugin-rental": patch
---
根据费用录单位置的改变调整订单pdf

View File

@ -1,7 +0,0 @@
---
"@hera/plugin-rental": patch
"@tachybase/client": patch
"@tachybase/utils": patch
---
support fuzzy search in cascader

View File

@ -1,5 +0,0 @@
---
"@hera/plugin-rental": patch
---
合同结算单名称承租单位修改sql返回合同的甲乙方

View File

@ -1,11 +0,0 @@
{
"$schema": "https://unpkg.com/@changesets/config@3.0.0/schema.json",
"changelog": false,
"commit": false,
"fixed": [],
"linked": [],
"access": "restricted",
"baseBranch": "dev",
"updateInternalDependencies": "patch",
"ignore": []
}

View File

@ -1,5 +0,0 @@
---
"@hera/plugin-rental": patch
---
pdf订单备注调整

View File

@ -1,5 +0,0 @@
---
"@hera/plugin-rental": patch
---
二期出入库查询视图调整

View File

@ -1,5 +0,0 @@
---
"@tachybase/plugin-mobile-client": patch
---
tab-search

View File

@ -1,6 +0,0 @@
---
"@hera/plugin-core": patch
"@tachybase/client": patch
---
修复自定义组件没有格式化名称

View File

@ -1,5 +0,0 @@
---
"@hera/plugin-rental": patch
---
整理费用部分

View File

@ -1,5 +0,0 @@
---
"@hera/plugin-rental": patch
---
出入库改视图

View File

@ -1,5 +0,0 @@
---
"@tachybase/client": patch
---
grid card, layoutDirection

View File

@ -1,5 +0,0 @@
---
"@hera/plugin-rental": patch
---
pdf订单添加基础纸张选择功能

View File

@ -1,5 +0,0 @@
---
"@hera/plugin-rental": patch
---
合同改版直接关联报价(短期合同/报价)

View File

@ -1,5 +0,0 @@
---
"@hera/plugin-rental": patch
---
订单hooks调整

View File

@ -1,5 +0,0 @@
---
"@hera/plugin-rental": patch
---
pdf订单纸张字体调整

View File

@ -1,5 +0,0 @@
---
"@hera/plugin-rental": patch
---
图表时区加加上当前时区

View File

@ -1,5 +0,0 @@
---
"@hera/plugin-rental": patch
---
盘点单hooks

View File

@ -1,5 +0,0 @@
---
"@hera/plugin-rental": patch
---
树形结构拼树

View File

@ -1,5 +0,0 @@
---
"@hera/plugin-rental": patch
---
修改结算单的合并规格产品数量不对

View File

@ -1,5 +0,0 @@
---
"@hera/plugin-rental": patch
---
录单二期订单视图,合同视角

View File

@ -14,6 +14,8 @@ packages/*/*/node_modules
/.vscode /.vscode
/.idea /.idea
/.husky
/.gitea
*.sqlite *.sqlite
/uploads /uploads

View File

@ -11,6 +11,3 @@ insert_final_newline = true
[*.md] [*.md]
trim_trailing_whitespace = false trim_trailing_whitespace = false
[Makefile]
indent_style = tab

3
.gitignore vendored
View File

@ -6,8 +6,6 @@ es/
.env.e2e .env.e2e
.env.local .env.local
.DS_Store .DS_Store
yarn-error.log
lerna-debug.log
/.vscode /.vscode
/.idea /.idea
*.sqlite *.sqlite
@ -42,7 +40,6 @@ tsconfig.paths.json
/storage/playwright /storage/playwright
.swc .swc
ncc-cache/ ncc-cache/
yarn--**
v8-compile-cache-** v8-compile-cache-**
.env.local.* .env.local.*
.pnpm-store .pnpm-store

View File

@ -8,7 +8,6 @@
packages/**/lib/** packages/**/lib/**
packages/**/esm/** packages/**/esm/**
packages/**/node_modules/** packages/**/node_modules/**
packages/core/client/src/locale/*
**/.dumi/tmp **/.dumi/tmp
**/.dumi/tmp-test **/.dumi/tmp-test
**/.dumi/tmp-production **/.dumi/tmp-production

View File

@ -7,4 +7,4 @@ When reporting a suspected security problem, please bear this in mind:
* Make sure to provide as many details as possible about the vulnerability. * Make sure to provide as many details as possible about the vulnerability.
* Please do not disclose publicly any security issues until we fix them and publish security releases. * Please do not disclose publicly any security issues until we fix them and publish security releases.
Contact us at hello+security@tachybase.com. As soon as we receive the security report, we'll work promptly to confirm the issue and then to provide a security fix. You will receive a response from us within 7 working days. Contact us at https://github.com/tachybase/tachybase/issues. As soon as we receive the security report, we'll work promptly to confirm the issue and then to provide a security fix. You will receive a response from us within 7 working days.

View File

@ -8,7 +8,7 @@ ENV PATH="$PNPM_HOME:$PATH"
COPY . /app COPY . /app
WORKDIR /app WORKDIR /app
RUN npm config set registry $NPM_REGISTRY RUN npm config set registry $NPM_REGISTRY
RUN npm i -g pnpm@9.7.0 RUN npm i -g pnpm@9.12.1
RUN pnpm config set registry $NPM_REGISTRY RUN pnpm config set registry $NPM_REGISTRY
RUN pnpm install --shamefully-hoist --config.build_from_source=sqlite3 RUN pnpm install --shamefully-hoist --config.build_from_source=sqlite3
RUN pnpm build:p RUN pnpm build:p

View File

@ -45,7 +45,6 @@
"rimraf": "^3.0.2" "rimraf": "^3.0.2"
}, },
"devDependencies": { "devDependencies": {
"@changesets/cli": "^2.27.1",
"@commitlint/cli": "^16.3.0", "@commitlint/cli": "^16.3.0",
"@commitlint/config-conventional": "^16.2.4", "@commitlint/config-conventional": "^16.2.4",
"@commitlint/prompt-cli": "^16.3.0", "@commitlint/prompt-cli": "^16.3.0",
@ -55,9 +54,6 @@
"@ianvs/prettier-plugin-sort-imports": "^4.2.1", "@ianvs/prettier-plugin-sort-imports": "^4.2.1",
"@tachybase/build": "workspace:*", "@tachybase/build": "workspace:*",
"@tachybase/cli": "workspace:*", "@tachybase/cli": "workspace:*",
"@tachybase/preset-hera-rental": "workspace:*",
"@tachybase/preset-hera-sancongtou": "workspace:*",
"@tachybase/preset-mini": "workspace:*",
"@tachybase/preset-tachybase": "workspace:*", "@tachybase/preset-tachybase": "workspace:*",
"@tachybase/test": "workspace:*", "@tachybase/test": "workspace:*",
"@types/react": "^18.3.3", "@types/react": "^18.3.3",
@ -86,14 +82,14 @@
"umi": "^4.3.3", "umi": "^4.3.3",
"vitest": "^1.6.0" "vitest": "^1.6.0"
}, },
"packageManager": "pnpm@9.7.0", "packageManager": "pnpm@9.12.1",
"engines": { "engines": {
"node": "20.16.0", "node": "20.16.0",
"pnpm": "9.7.0" "pnpm": "9.12.1"
}, },
"volta": { "volta": {
"node": "20.16.0", "node": "20.16.0",
"pnpm": "9.7.0" "pnpm": "9.12.1"
}, },
"pnpm": { "pnpm": {
"neverBuiltDependencies": [ "neverBuiltDependencies": [

View File

@ -7,9 +7,6 @@
"types": "./lib/index.d.ts", "types": "./lib/index.d.ts",
"dependencies": { "dependencies": {
"@tachybase/database": "workspace:*", "@tachybase/database": "workspace:*",
"@tachybase/preset-hera-rental": "workspace:*",
"@tachybase/preset-hera-sancongtou": "workspace:*",
"@tachybase/preset-mini": "workspace:*",
"@tachybase/preset-tachybase": "workspace:*", "@tachybase/preset-tachybase": "workspace:*",
"@tachybase/server": "workspace:*", "@tachybase/server": "workspace:*",
"@tachybase/telemetry": "workspace:*" "@tachybase/telemetry": "workspace:*"

View File

@ -1,4 +1,3 @@
import process from 'process';
import { PluginConfiguration } from '@tachybase/server'; import { PluginConfiguration } from '@tachybase/server';
export default [process.env.PRESET_NAME ?? 'tachybase'] as PluginConfiguration[]; export default ['tachybase'] as PluginConfiguration[];

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -1,72 +1,72 @@
{ {
"Approval": "Approval", "Add assignee": "Add assignee",
"Approvals": "Approvals", "All": "All",
"Approval blocks": "Approval blocks", "And": "And",
"Launch": "Launch", "Anyone approve or reject as result.": "Anyone approve or reject as result.",
"Todos": "Todos",
"Approval applications": "Approval applications",
"Approval todos": "Approval todos",
"Related approvals": "Related approvals",
"Apply new": "Apply new",
"Apply": "Apply",
"Initiator": "Initiator",
"Application content": "Application content", "Application content": "Application content",
"Approval process": "Approval process", "Apply": "Apply",
"History": "History", "Apply form": "Apply form",
"Apply new": "Apply new",
"Approval": "Approval",
"Approval ID": "Approval ID", "Approval ID": "Approval ID",
"Node": "Node", "Approval applications": "Approval applications",
"Approval blocks": "Approval blocks",
"Approval process": "Approval process",
"Approval todos": "Approval todos",
"Approvals": "Approvals",
"Approve": "Approve",
"Approve when approvals rate greater than the set percentage, reject when rejections rate greater than or equal to (1 - percentage).": "Approve when approvals rate greater than the set percentage, reject when rejections rate greater than or equal to (1 - percentage).",
"Approved": "Approved",
"Are you sure you want to withdraw it?": "Are you sure you want to withdraw it?",
"Assigned": "Assigned",
"Assignee": "Assignees", "Assignee": "Assignees",
"Assignees": "Assignees", "Assignees": "Assignees",
"Add assignee": "Add assignee", "Branch mode": "Branch mode",
"Negotiation mode": "Negotiation mode",
"Or": "Or",
"And": "And",
"Voting": "Voting",
"Anyone approve or reject as result.": "Anyone approve or reject as result.",
"Everyone approve as approved, or any one reject as rejected.": "Everyone approve as approved, or any one reject as rejected.",
"Approve when approvals rate greater than the set percentage, reject when rejections rate greater than or equal to (1 - percentage).": "Approve when approvals rate greater than the set percentage, reject when rejections rate greater than or equal to (1 - percentage).",
"Order": "Order",
"Sequentially": "Sequentially",
"Parallelly": "Parallelly",
"Draft": "Draft",
"Withdraw": "Withdraw",
"Are you sure you want to withdraw it?": "Are you sure you want to withdraw it?",
"Returned": "Returned",
"Submitted": "Submitted",
"Processing": "Processing",
"Approved": "Approved",
"Rejected": "Rejected",
"Approve": "Approve",
"Reject": "Reject",
"Return": "Return",
"Canceled": "Canceled", "Canceled": "Canceled",
"Assigned": "Assigned",
"Pending": "Pending",
"Withdrawn": "Withdrawn",
"Unprocessed": "Unprocessed",
"User interface": "User interface",
"View user interface": "View user interface",
"Configure user interface": "Configure user interface",
"Apply form": "Apply form",
"Withdrawable": "Withdrawable",
"Returnable": "Returnable",
"Comment": "Comment", "Comment": "Comment",
"Configure user interface": "Configure user interface",
"Could run different branch based on result.": "Could run different branch based on result.",
"Disabled": "Disabled",
"Draft": "Draft",
"Duplicate": "Duplicate",
"End on reject": "End on reject",
"Event will be triggered when submitted current workflow bound form action, or new application from approval block.": "Event will be triggered when submitted current workflow bound form action, or new application from approval block.", "Event will be triggered when submitted current workflow bound form action, or new application from approval block.": "Event will be triggered when submitted current workflow bound form action, or new application from approval block.",
"Used to perform manual approval operations within approval workflow, approvers can perform approval action through the to-do list in the approval block, such as approval, rejection or return.": "Used to perform manual approval operations within approval workflow, approvers can perform approval action through the to-do list in the approval block, such as approval, rejection or return.", "Everyone approve as approved, or any one reject as rejected.": "Everyone approve as approved, or any one reject as rejected.",
"Executed": "Executed",
"History": "History",
"If checked, the workflow will be terminated after rejection branch processed.": "If checked, the workflow will be terminated after rejection branch processed.",
"Initiations": "Initiations",
"Initiator": "Initiator",
"Launch": "Launch",
"Negotiation mode": "Negotiation mode",
"Node": "Node",
"Or": "Or",
"Order": "Order",
"Parallelly": "Parallelly",
"Pass mode": "Pass mode", "Pass mode": "Pass mode",
"Passthrough mode": "Passthrough mode", "Passthrough mode": "Passthrough mode",
"When rejected or returned, the workflow will be terminated immediately.": "When rejected or returned, the workflow will be terminated immediately.", "Pending": "Pending",
"Branch mode": "Branch mode",
"Could run different branch based on result.": "Could run different branch based on result.",
"End on reject": "End on reject",
"If checked, the workflow will be terminated after rejection branch processed.": "If checked, the workflow will be terminated after rejection branch processed.",
"Disabled": "Disabled",
"Trigger data": "Trigger data",
"All":"All",
"Initiations":"Initiations",
"UserInitiations":"UserInitiations",
"Processed": "Processed", "Processed": "Processed",
"Duplicate":"Duplicate", "Processing": "Processing",
"Executed":"Executed", "ReSubmit": "ReSubmit",
"ReSubmit":"ReSubmit" "Reject": "Reject",
"Rejected": "Rejected",
"Related approvals": "Related approvals",
"Return": "Return",
"Returnable": "Returnable",
"Returned": "Returned",
"Sequentially": "Sequentially",
"Submitted": "Submitted",
"Todos": "Todos",
"Trigger data": "Trigger data",
"Unprocessed": "Unprocessed",
"Used to perform manual approval operations within approval workflow, approvers can perform approval action through the to-do list in the approval block, such as approval, rejection or return.": "Used to perform manual approval operations within approval workflow, approvers can perform approval action through the to-do list in the approval block, such as approval, rejection or return.",
"User interface": "User interface",
"UserInitiations": "UserInitiations",
"View user interface": "View user interface",
"Voting": "Voting",
"When rejected or returned, the workflow will be terminated immediately.": "When rejected or returned, the workflow will be terminated immediately.",
"Withdraw": "Withdraw",
"Withdrawable": "Withdrawable",
"Withdrawn": "Withdrawn"
} }

View File

@ -1,103 +1,103 @@
{ {
"Approval event": "审批事件", "Aborted": "已终止",
"Approval": "审批", "Actions from any form block can be bound to this workflow for initiating approvals, and the approval process can be handled and tracked in the approval block of a single record which is typically applicable to business data.": "可以将任意表单区块的操作绑定到该工作流,用于发起审批,并在单条数据的审批区块里处理和跟踪审批过程,通常适用于业务数据。",
"Approvals": "审批", "Add assignee": "添加审批人",
"Approval blocks": "审批区块", "All": "全部",
"Launch": "发起", "Allow the initiator to withdraw the approval before the approval starts.": "在审批开始之前,允许发起人撤回审批。",
"Todos": "待办", "Allowed to be withdrawn": "允许撤回",
"Approval applications": "审批申请", "And": "会签",
"Approval todos": "审批待办",
"Related approvals": "相关审批",
"Apply new": "发起新申请",
"Apply": "发起",
"Initiator": "发起人",
"Application content": "申请内容", "Application content": "申请内容",
"Approval process": "审批处理", "Apply": "发起",
"No data yet": "暂无数据", "Apply form": "申请表单",
"Apply new": "发起新申请",
"Approval": "审批",
"Approval ID": "单据编号", "Approval ID": "单据编号",
"Current status": "当前状态", "Approval applications": "审批申请",
"Task node": "任务节点", "Approval blocks": "审批区块",
"Approval event": "审批事件",
"Approval process": "审批处理",
"Approval todos": "审批待办",
"Approvals": "审批",
"Approve": "通过",
"Approved": "通过",
"Approved if the approval rate is greater than the set percentage, otherwise rejected.": "通过率大于设置的百分比时通过,否则否决。",
"Approver's interface": "审批人的操作界面",
"Are you sure you want to withdraw it?": "确定要撤回吗?",
"Assigned": "已分配",
"Assignee": "审批人", "Assignee": "审批人",
"Assignees": "审批人", "Assignees": "审批人",
"Add assignee": "添加审批人", "Branch mode": "分支模式",
"Select assignees": "选择审批人", "Canceled": "取消",
"Query assignees": "查询审批人", "Comment": "意见",
"Negotiation mode": "协商模式", "Could run different branch based on result.": "产生结果后可按结果继续不同的分支。",
"Or": "或签", "Current status": "当前状态",
"And": "会签", "Disabled": "已失效",
"Voting": "投票", "Draft": "草稿",
"The approval or rejection by anyone of them is the result.": "任意一人通过或否决即为结果。", "Duplicate": "抄送我",
"End the workflow after rejection branch": "否决后终止流程",
"Error": "出错",
"Executed": "执行处理",
"Failed": "失败",
"Failed to satisfy node configurations.": "未满足节点配置造成的失败。",
"For initiating approvals, or viewing and manipulating initiated approvals.": "用于发起审批,或者查看和操作已发起的审批。",
"General failed but should do another try.": "执行失败,需重试。",
"Go to configure": "进入配置",
"If it's approved by all, it's approved. If it's rejected by anyone, it's rejected.": "所有人通过才通过,任意一人否决则否决。", "If it's approved by all, it's approved. If it's rejected by anyone, it's rejected.": "所有人通过才通过,任意一人否决则否决。",
"Approved if the approval rate is greater than the set percentage, otherwise rejected.": "通过率大于设置的百分比时通过,否则否决。", "In addition to data blocks, a global approval block can also be used to initiates and processes approvals, which typically applies to administrative data.": "除了数据区块,还可以在全局的审批中心发起和处理审批,这通常适用于行政数据。",
"Initiate and approve in both data blocks and global approval blocks": "在数据区块和审批中心都可以发起和审批",
"Initiate and approve in data blocks only": "仅在数据区块中发起和审批",
"Initiations": "发起申请",
"Initiator": "发起人",
"Initiator's interface": "发起人的操作界面",
"Launch": "发起",
"Manual approval operations within the approval process, the approver can approve in the global approval block or in the approval block of a single record.": "在审批流程内进行人工审批操作,审批人可以在全局的审批区块里进行审批,也可以在单条数据的审批区块里审批。",
"Manually canceled whole execution when waiting.": "等待时被手动取消整个执行。",
"Multiple approvers can approve in any order.": "多个审批人可以任意顺序审批。",
"Multiple approvers in sequential order.": "多个审批人按照排序审批。",
"Negotiation mode": "协商模式",
"No data yet": "暂无数据",
"On going": "进行中",
"Or": "或签",
"Order": "多人处理顺序", "Order": "多人处理顺序",
"Parallelly": "并行", "Parallelly": "并行",
"Multiple approvers can approve in any order.": "多个审批人可以任意顺序审批。",
"Sequentially": "顺序",
"Multiple approvers in sequential order.": "多个审批人按照排序审批。",
"Save draft": "保存草稿",
"Draft": "草稿",
"Withdraw": "撤回",
"Are you sure you want to withdraw it?": "确定要撤回吗?",
"Returned": "退回",
"Submitted": "提交",
"Processing": "处理中",
"Approved": "通过",
"Rejected": "否决",
"Approve": "通过",
"Reject": "否决",
"Return": "退回",
"Canceled": "取消",
"Assigned": "已分配",
"Pending": "待处理",
"Withdrawn": "撤回",
"Unprocessed": "未处理",
"Where to initiate and approve": "发起和审批的位置",
"Initiate and approve in data blocks only": "仅在数据区块中发起和审批",
"Actions from any form block can be bound to this workflow for initiating approvals, and the approval process can be handled and tracked in the approval block of a single record which is typically applicable to business data.": "可以将任意表单区块的操作绑定到该工作流,用于发起审批,并在单条数据的审批区块里处理和跟踪审批过程,通常适用于业务数据。",
"Initiate and approve in both data blocks and global approval blocks": "在数据区块和审批中心都可以发起和审批",
"In addition to data blocks, a global approval block can also be used to initiates and processes approvals, which typically applies to administrative data.": "除了数据区块,还可以在全局的审批中心发起和处理审批,这通常适用于行政数据。",
"Initiator's interface": "发起人的操作界面",
"Approver's interface": "审批人的操作界面",
"Go to configure": "进入配置",
"For initiating approvals, or viewing and manipulating initiated approvals.": "用于发起审批,或者查看和操作已发起的审批。",
"Apply form": "申请表单",
"Allowed to be withdrawn": "允许撤回",
"Allow the initiator to withdraw the approval before the approval starts.": "在审批开始之前,允许发起人撤回审批。",
"Returnable": "可退回",
"Comment": "意见",
"Triggered when an approval request is initiated through an action button or API. Dedicated to the approval process, with exclusive approval node and block for managing documents and tracking processing processes.": "通过操作按钮或 API 发起审批申请时触发。专用于审批流程,有专属的审批节点和区块用于管理单据和追踪处理过程。",
"Manual approval operations within the approval process, the approver can approve in the global approval block or in the approval block of a single record.": "在审批流程内进行人工审批操作,审批人可以在全局的审批区块里进行审批,也可以在单条数据的审批区块里审批。",
"Pass mode": "通过模式", "Pass mode": "通过模式",
"Passthrough mode": "直通模式", "Passthrough mode": "直通模式",
"When rejected or returned, the workflow will be terminated immediately.": "当否决或退回时,工作流将立即终止。", "Pending": "待处理",
"Branch mode": "分支模式",
"Could run different branch based on result.": "产生结果后可按结果继续不同的分支。",
"End the workflow after rejection branch": "否决后终止流程",
"When checked, the workflow will terminate when the rejection branch ends.": "勾选后,否决分支结束后工作流将终止。",
"Disabled": "已失效",
"Submission may be withdrawn, please try refresh the list.": "提交可能已被撤回,请尝试刷新列表。",
"Trigger data": "触发器数据",
"All":"全部",
"Initiations":"发起申请",
"UserInitiations":"我的发起",
"Processed": "已处理", "Processed": "已处理",
"Duplicate":"抄送我", "Processing": "处理中",
"Executed":"执行处理", "Query assignees": "查询审批人",
"On going": "进行中",
"Resolved": "完成",
"Failed": "失败",
"Error": "出错",
"Aborted": "已终止",
"Retry needed": "需重试",
"Triggered but still waiting in queue to execute.": "已触发但仍在队列中等待执行。",
"Started and executing, maybe waiting for an async callback (manual, delay etc.).": "已开始执行,可能在等待异步回调(人工、延时等)。",
"Successfully finished.": "成功完成。",
"Failed to satisfy node configurations.": "未满足节点配置造成的失败。",
"Some node meets error.": "某个节点出错。",
"Running of some node was aborted by program flow.": "某个节点被程序流程终止。",
"Manually canceled whole execution when waiting.": "等待时被手动取消整个执行。",
"Rejected from a manual node.": "被人工节点拒绝继续。",
"General failed but should do another try.": "执行失败,需重试。",
"Queueing": "队列中", "Queueing": "队列中",
"ReSubmit":"重新提交" "ReSubmit": "重新提交",
"Reject": "否决",
"Rejected": "否决",
"Rejected from a manual node.": "被人工节点拒绝继续。",
"Related approvals": "相关审批",
"Resolved": "完成",
"Retry needed": "需重试",
"Return": "退回",
"Returnable": "可退回",
"Returned": "退回",
"Running of some node was aborted by program flow.": "某个节点被程序流程终止。",
"Save draft": "保存草稿",
"Select assignees": "选择审批人",
"Sequentially": "顺序",
"Some node meets error.": "某个节点出错。",
"Started and executing, maybe waiting for an async callback (manual, delay etc.).": "已开始执行,可能在等待异步回调(人工、延时等)。",
"Submission may be withdrawn, please try refresh the list.": "提交可能已被撤回,请尝试刷新列表。",
"Submitted": "提交",
"Successfully finished.": "成功完成。",
"Task node": "任务节点",
"The approval or rejection by anyone of them is the result.": "任意一人通过或否决即为结果。",
"Todos": "待办",
"Trigger data": "触发器数据",
"Triggered but still waiting in queue to execute.": "已触发但仍在队列中等待执行。",
"Triggered when an approval request is initiated through an action button or API. Dedicated to the approval process, with exclusive approval node and block for managing documents and tracking processing processes.": "通过操作按钮或 API 发起审批申请时触发。专用于审批流程,有专属的审批节点和区块用于管理单据和追踪处理过程。",
"Unprocessed": "未处理",
"UserInitiations": "我的发起",
"Voting": "投票",
"When checked, the workflow will terminate when the rejection branch ends.": "勾选后,否决分支结束后工作流将终止。",
"When rejected or returned, the workflow will be terminated immediately.": "当否决或退回时,工作流将立即终止。",
"Where to initiate and approve": "发起和审批的位置",
"Withdraw": "撤回",
"Withdrawn": "撤回"
} }

View File

@ -18,21 +18,21 @@
"Create a record": "Create a record", "Create a record": "Create a record",
"Custom filter": "Custom filter", "Custom filter": "Custom filter",
"Custom option label": "Custom option label", "Custom option label": "Custom option label",
"Delete department": "Delete department",
"Delete": "Delete", "Delete": "Delete",
"Department name": "Department name", "Delete department": "Delete department",
"Department": "Department", "Department": "Department",
"Departments management": "Departments management", "Department name": "Department name",
"Departments": "Departments", "Departments": "Departments",
"Departments management": "Departments management",
"Edit department": "Edit department", "Edit department": "Edit department",
"Group block": "Group block",
"Group": "Group", "Group": "Group",
"Group block": "Group block",
"Hera integration": "Hera integration", "Hera integration": "Hera integration",
"HomePage Config": "HomePage Config", "HomePage Config": "HomePage Config",
"Last month": "Last month", "Last month": "Last month",
"Link manager": "Link manager", "Link manager": "Link manager",
"Main department": "Main department",
"Main": "Main", "Main": "Main",
"Main department": "Main department",
"Mobile UI": "Mobile UI", "Mobile UI": "Mobile UI",
"Navigate to new page": "Navigate to new page", "Navigate to new page": "Navigate to new page",
"New department": "New department", "New department": "New department",
@ -43,9 +43,9 @@
"Pagination": "Pagination", "Pagination": "Pagination",
"Parameters": "Parameters", "Parameters": "Parameters",
"Pick a data entry for viewing and editing": "Pick a data entry for viewing and editing", "Pick a data entry for viewing and editing": "Pick a data entry for viewing and editing",
"Please select": "Please select",
"Please select departments": "Please select departments", "Please select departments": "Please select departments",
"Please select members": "Please select members", "Please select members": "Please select members",
"Please select": "Please select",
"Remove department": "Remove department", "Remove department": "Remove department",
"Remove departments": "Remove departments", "Remove departments": "Remove departments",
"Remove member": "Remove member", "Remove member": "Remove member",
@ -63,10 +63,10 @@
"Something went wrong. Please contact the developer to resolve the issue.": "Something went wrong. Please contact the developer to resolve the issue.", "Something went wrong. Please contact the developer to resolve the issue.": "Something went wrong. Please contact the developer to resolve the issue.",
"Superior department": "Superior department", "Superior department": "Superior department",
"System setting": "System setting", "System setting": "System setting",
"Theme": "Theme",
"The department has members, please remove them first": "The department has members, please remove them first", "The department has members, please remove them first": "The department has members, please remove them first",
"The department has sub-departments, please delete them first": "The department has sub-departments, please delete them first", "The department has sub-departments, please delete them first": "The department has sub-departments, please delete them first",
"The following selected requests all trigger interception on submission": "The following selected requests all trigger interception on submission", "The following selected requests all trigger interception on submission": "The following selected requests all trigger interception on submission",
"Theme": "Theme",
"Third-party integration configuration": "Third-party integration configuration", "Third-party integration configuration": "Third-party integration configuration",
"This field is currently not supported for use in form blocks.": "This field is currently not supported for use in form blocks.", "This field is currently not supported for use in form blocks.": "This field is currently not supported for use in form blocks.",
"This month": "This month", "This month": "This month",
@ -75,9 +75,9 @@
"Triggered before submitting a create, update, or delete request to a collection, so that data validation, logical judgment, etc., can be performed before executing the request, and then either approving the request or rejecting the request by using the \"End process\" node.": "Triggered before submitting a create, update, or delete request to a collection, so that data validation, logical judgment, etc., can be performed before executing the request, and then either approving the request or rejecting the request by using the \"End process\" node.", "Triggered before submitting a create, update, or delete request to a collection, so that data validation, logical judgment, etc., can be performed before executing the request, and then either approving the request or rejecting the request by using the \"End process\" node.": "Triggered before submitting a create, update, or delete request to a collection, so that data validation, logical judgment, etc., can be performed before executing the request, and then either approving the request or rejecting the request by using the \"End process\" node.",
"Triggered only when a form bound to this workflow is submitted": "Triggered only when a form bound to this workflow is submitted", "Triggered only when a form bound to this workflow is submitted": "Triggered only when a form bound to this workflow is submitted",
"Update a record": "Update a record", "Update a record": "Update a record",
"Webhook manager": "Webhook manager",
"User acted": "User acted", "User acted": "User acted",
"Values submitted": "Values submitted", "Values submitted": "Values submitted",
"Webhook manager": "Webhook manager",
"classical": "classical", "classical": "classical",
"component": "component", "component": "component",
"default": "default", "default": "default",

View File

@ -20,21 +20,21 @@
"Custom option label": "自定义选项标签", "Custom option label": "自定义选项标签",
"Delete department": "删除部门", "Delete department": "删除部门",
"Delete record action": "删除记录操作", "Delete record action": "删除记录操作",
"Department name": "部门名称",
"Department": "部门", "Department": "部门",
"Departments management": "部门管理", "Department name": "部门名称",
"Departments": "部门", "Departments": "部门",
"Departments management": "部门管理",
"Edit department": "编辑部门", "Edit department": "编辑部门",
"Global mode, triggered before executing the following actions": "全局模式,以下操作执行前都触发", "Global mode, triggered before executing the following actions": "全局模式,以下操作执行前都触发",
"Group block": "汇总区块",
"Group": "汇总", "Group": "汇总",
"Group block": "汇总区块",
"Hera integration": "赫拉集成", "Hera integration": "赫拉集成",
"HomePage Config": "主页配置", "HomePage Config": "主页配置",
"Last month": "上月", "Last month": "上月",
"Link manager": "链接管理器", "Link manager": "链接管理器",
"Local mode, triggered before executing the actions bound to this workflow": "局部模式,绑定该工作流的操作执行前触发", "Local mode, triggered before executing the actions bound to this workflow": "局部模式,绑定该工作流的操作执行前触发",
"Main department": "主属部门",
"Main": "主属部门", "Main": "主属部门",
"Main department": "主属部门",
"Mobile UI": "移动端页面", "Mobile UI": "移动端页面",
"Navigate to new page": "导航到新页面", "Navigate to new page": "导航到新页面",
"New department": "新建部门", "New department": "新建部门",
@ -45,9 +45,9 @@
"Pagination": "分页", "Pagination": "分页",
"Parameters": "参数", "Parameters": "参数",
"Pick a data entry for viewing and editing": "选择一条数据用于查看与编辑", "Pick a data entry for viewing and editing": "选择一条数据用于查看与编辑",
"Please select": "请选择",
"Please select departments": "请选择部门", "Please select departments": "请选择部门",
"Please select members": "请选择成员", "Please select members": "请选择成员",
"Please select": "请选择",
"Pre-action event": "操作前事件", "Pre-action event": "操作前事件",
"Remove department": "移除部门", "Remove department": "移除部门",
"Remove departments": "移除部门", "Remove departments": "移除部门",
@ -67,17 +67,17 @@
"System setting": "系统设置", "System setting": "系统设置",
"The department has members, please remove them first": "部门下有成员,请先移除", "The department has members, please remove them first": "部门下有成员,请先移除",
"The department has sub-departments, please delete them first": "部门下有子部门,请先删除子部门", "The department has sub-departments, please delete them first": "部门下有子部门,请先删除子部门",
"Theme": "主题",
"Third-party integration configuration": "第三方集成配置", "Third-party integration configuration": "第三方集成配置",
"This field is currently not supported for use in form blocks.": "该字段目前不支持在表单区块中使用。", "This field is currently not supported for use in form blocks.": "该字段目前不支持在表单区块中使用。",
"This month": "本月", "This month": "本月",
"This year": "今年", "This year": "今年",
"Theme": "主题",
"Trigger mode": "触发模式", "Trigger mode": "触发模式",
"Triggered before the execution of a request initiated through an action button or API, such as before adding, updating, or deleting data. Suitable for data validation and logic judgment before action, and the request could be rejected by using the \"End process\" node.": "通过操作按钮或 API 发起请求并在执行前触发,比如新增、更新、删除数据之前。适用于在操作前进行数据验证、逻辑判断,并可通过“结束节点”来拦截请求。", "Triggered before the execution of a request initiated through an action button or API, such as before adding, updating, or deleting data. Suitable for data validation and logic judgment before action, and the request could be rejected by using the \"End process\" node.": "通过操作按钮或 API 发起请求并在执行前触发,比如新增、更新、删除数据之前。适用于在操作前进行数据验证、逻辑判断,并可通过“结束节点”来拦截请求。",
"Update record action": "更新记录操作", "Update record action": "更新记录操作",
"Webhook manager": "Webhook 管理",
"User acted": "操作者", "User acted": "操作者",
"Values submitted": "提交的值对象", "Values submitted": "提交的值对象",
"Webhook manager": "Webhook 管理",
"classical": "经典版", "classical": "经典版",
"component": "组件", "component": "组件",
"default": "默认", "default": "默认",

View File

@ -1,22 +1,22 @@
{ {
"Add new style": "Add new style", "Add new style": "Add new style",
"Name": "Name", "Add to checklist": "Add to checklist",
"Margin": "Margin", "Classical": "Classical",
"Paper size": "Paper size",
"Paper orientation": "Paper orientation",
"Column style": "Column style", "Column style": "Column style",
"Comment style": "Comment style", "Comment style": "Comment style",
"Landscape": "Landscape",
"Portrait": "Portrait",
"Single column": "Single column",
"Double column": "Double column", "Double column": "Double column",
"Classical": "Classical",
"Unified": "Unified",
"Save": "Save",
"Font size": "Font size", "Font size": "Font size",
"record": "record", "Landscape": "Landscape",
"waybill": "waybill", "Margin": "Margin",
"settlement": "settlement", "Name": "Name",
"Paper orientation": "Paper orientation",
"Paper size": "Paper size",
"Portrait": "Portrait",
"Save": "Save",
"Single column": "Single column",
"Style setup": "Style setup", "Style setup": "Style setup",
"Add to checklist": "Add to checklist" "Unified": "Unified",
"record": "record",
"settlement": "settlement",
"waybill": "waybill"
} }

View File

@ -1,22 +1,22 @@
{ {
"Add new style": "添加新样式", "Add new style": "添加新样式",
"Name": "名称", "Add to checklist": "添加到检查列表",
"Margin": "外边距", "Classical": "经典",
"Paper size": "纸张大小",
"Paper orientation": "纸张方向",
"Column style": "列样式", "Column style": "列样式",
"Comment style": "备注样式", "Comment style": "备注样式",
"Landscape": "横向",
"Portrait": "竖向",
"Single column": "单列",
"Double column": "双列", "Double column": "双列",
"Classical": "经典",
"Unified": "统一备注",
"Save": "保存",
"Font size": "字体大小", "Font size": "字体大小",
"record": "记录单", "Landscape": "横向",
"waybill": "运输单", "Margin": "外边距",
"settlement": "结算单", "Name": "名称",
"Paper orientation": "纸张方向",
"Paper size": "纸张大小",
"Portrait": "竖向",
"Save": "保存",
"Single column": "单列",
"Style setup": "样式配置", "Style setup": "样式配置",
"Add to checklist": "添加到检查列表" "Unified": "统一备注",
"record": "记录单",
"settlement": "结算单",
"waybill": "运输单"
} }

View File

@ -1,6 +1,6 @@
{ {
"The current user has no roles. Please try another account.": "The current user has no roles. Please try another account.",
"The user role does not exist. Please try signing in again": "The user role does not exist. Please try signing in again",
"New role": "New role", "New role": "New role",
"Permissions": "Permissions" "Permissions": "Permissions",
"The current user has no roles. Please try another account.": "The current user has no roles. Please try another account.",
"The user role does not exist. Please try signing in again": "The user role does not exist. Please try signing in again"
} }

View File

@ -1,11 +1,11 @@
{ {
"The current user has no roles. Please try another account.": "当前用户没有角色,请使用其他账号。", "Data sources": "数据源",
"The user role does not exist. Please try signing in again": "用户角色不存在,请尝试重新登录。",
"New role": "新建角色",
"Permissions": "权限",
"Roles & Permissions": "角色和权限",
"General": "通用", "General": "通用",
"Menu": "菜单", "Menu": "菜单",
"New role": "新建角色",
"Permissions": "权限",
"Plugin settings": "插件设置", "Plugin settings": "插件设置",
"Data sources": "数据源" "Roles & Permissions": "角色和权限",
"The current user has no roles. Please try another account.": "当前用户没有角色,请使用其他账号。",
"The user role does not exist. Please try signing in again": "用户角色不存在,请尝试重新登录。"
} }

View File

@ -1,21 +1,21 @@
{ {
"API keys": "API keys",
"API key created successfully": "API key created successfully", "API key created successfully": "API key created successfully",
"Make sure to copy your personal access key now as you will not be able to see this again.": "Make sure to copy your personal access key now as you will not be able to see this again.", "API keys": "API keys",
"Key name": "Key name",
"Expiration": "Expiration",
"Delete API key": "Delete API key",
"Role": "Role",
"Keys manager": "Keys manager",
"Created at": "Created at",
"Add API key": "Add API key", "Add API key": "Add API key",
"Never": "Never", "Allow only your own roles to be selected": "Allow only your own roles to be selected",
"Created at": "Created at",
"Custom": "Custom", "Custom": "Custom",
"Delete API key": "Delete API key",
"Expiration": "Expiration",
"Key name": "Key name",
"Keys manager": "Keys manager",
"Make sure to copy your personal access key now as you will not be able to see this again.": "Make sure to copy your personal access key now as you will not be able to see this again.",
"Never": "Never",
"Never expires": "Never expires", "Never expires": "Never expires",
"Role": "Role",
"Role not found": "Role not found",
"1 Day": "1 Day", "1 Day": "1 Day",
"7 Days": "7 Days", "7 Days": "7 Days",
"30 Days": "30 Days", "30 Days": "30 Days",
"90 Days": "90 Days", "90 Days": "90 Days"
"Role not found": "Role not found",
"Allow only your own roles to be selected": "Allow only your own roles to be selected"
} }

View File

@ -1,21 +1,21 @@
{ {
"API keys": "API 키",
"API key created successfully": "API 키가 성공적으로 생성되었습니다", "API key created successfully": "API 키가 성공적으로 생성되었습니다",
"Make sure to copy your personal access key now as you will not be able to see this again.": "이제 개인 액세스 키를 복사해두십시오. 이후에는 다시 확인할 수 없습니다.", "API keys": "API 키",
"Key name": "키 이름",
"Expiration": "만료",
"Delete API key": "API 키 삭제",
"Role": "역할",
"Keys manager": "키 관리자",
"Created at": "생성일",
"Add API key": "API 키 추가", "Add API key": "API 키 추가",
"Never": "영원히", "Allow only your own roles to be selected": "자신의 역할만 선택할 수 있도록 허용",
"Created at": "생성일",
"Custom": "사용자 설정", "Custom": "사용자 설정",
"Delete API key": "API 키 삭제",
"Expiration": "만료",
"Key name": "키 이름",
"Keys manager": "키 관리자",
"Make sure to copy your personal access key now as you will not be able to see this again.": "이제 개인 액세스 키를 복사해두십시오. 이후에는 다시 확인할 수 없습니다.",
"Never": "영원히",
"Never expires": "만료되지 않음", "Never expires": "만료되지 않음",
"Role": "역할",
"Role not found": "역할을 찾을 수 없음",
"1 Day": "1 일", "1 Day": "1 일",
"7 Days": "7 일", "7 Days": "7 일",
"30 Days": "30 일", "30 Days": "30 일",
"90 Days": "90 일", "90 Days": "90 일"
"Role not found": "역할을 찾을 수 없음",
"Allow only your own roles to be selected": "자신의 역할만 선택할 수 있도록 허용"
} }

View File

@ -1,21 +1,21 @@
{ {
"API keys": "API 密钥",
"API key created successfully": "API 密钥创建成功", "API key created successfully": "API 密钥创建成功",
"Make sure to copy your personal access key now as you will not be able to see this again.": "请确保现在复制你的个人访问密钥,因为你将无法再次看到这个密钥。", "API keys": "API 密钥",
"Key name": "密钥名称",
"Expiration": "过期时间",
"Delete API key": "删除 API 密钥",
"Role": "角色",
"Keys manager": "密钥管理",
"Created at": "创建时间",
"Add API key": "添加 API 密钥", "Add API key": "添加 API 密钥",
"Never": "永不", "Allow only your own roles to be selected": "只允许选择你自己拥有的角色",
"Created at": "创建时间",
"Custom": "自定义", "Custom": "自定义",
"Delete API key": "删除 API 密钥",
"Expiration": "过期时间",
"Key name": "密钥名称",
"Keys manager": "密钥管理",
"Make sure to copy your personal access key now as you will not be able to see this again.": "请确保现在复制你的个人访问密钥,因为你将无法再次看到这个密钥。",
"Never": "永不",
"Never expires": "永不过期", "Never expires": "永不过期",
"Role": "角色",
"Role not found": "角色不存在",
"1 Day": "1 天", "1 Day": "1 天",
"7 Days": "7 天", "7 Days": "7 天",
"30 Days": "30 天", "30 Days": "30 天",
"90 Days": "90 天", "90 Days": "90 天"
"Role not found": "角色不存在",
"Allow only your own roles to be selected": "只允许选择你自己拥有的角色"
} }

View File

@ -9,9 +9,9 @@
"Audit logs": "Audit logs", "Audit logs": "Audit logs",
"Before change": "Before change", "Before change": "Before change",
"Cancel": "Cancel", "Cancel": "Cancel",
"Collection": "Collection",
"Collection display name": "Collection display name", "Collection display name": "Collection display name",
"Collection name": "Collection name", "Collection name": "Collection name",
"Collection": "Collection",
"Collections": "Collections", "Collections": "Collections",
"Column width": "Column width", "Column width": "Column width",
"Configure actions": "Configure actions", "Configure actions": "Configure actions",
@ -20,25 +20,25 @@
"Created at": "Created at", "Created at": "Created at",
"Created by": "Created by", "Created by": "Created by",
"Data changes": "Data changes", "Data changes": "Data changes",
"Delete record": "Delete record",
"Delete": "Delete", "Delete": "Delete",
"Details of changes": "Details of changes", "Delete record": "Delete record",
"Details": "Details", "Details": "Details",
"Display fields": "Display fields", "Details of changes": "Details of changes",
"Display association fields": "Display association fields", "Display association fields": "Display association fields",
"Display fields": "Display fields",
"Enable actions": "Enable actions", "Enable actions": "Enable actions",
"Field": "Field",
"Field display name": "Field display name", "Field display name": "Field display name",
"Field value changes": "Field value changes", "Field value changes": "Field value changes",
"Field": "Field",
"Filter": "Filter", "Filter": "Filter",
"Insert": "Insert", "Insert": "Insert",
"Record ID": "Record ID", "Record ID": "Record ID",
"Records per page": "Records per page", "Records per page": "Records per page",
"Refresh": "Refresh", "Refresh": "Refresh",
"Submit": "Submit", "Submit": "Submit",
"Update record": "Update record",
"Update": "Update", "Update": "Update",
"Update record": "Update record",
"User": "User", "User": "User",
"View record": "View record", "View": "View",
"View": "View" "View record": "View record"
} }

View File

@ -1,26 +1,26 @@
{ {
"Allow to sign in with": "Allow to sign in with",
"Allow to sign up": "Allow to sign up",
"Auth Type": "Auth Type", "Auth Type": "Auth Type",
"Authenticators": "Authenticators", "Auth UID": "Auth UID",
"Authentication": "Authentication", "Authentication": "Authentication",
"Authenticators": "Authenticators",
"No authentication methods available.": "No authentication methods available.",
"Not a valid cellphone number, please re-enter": "Not a valid cellphone number, please re-enter",
"Not allowed to sign up": "Not allowed to sign up",
"Please enter a valid email": "Please enter a valid email",
"Please enter a valid username": "Please enter a valid username",
"Please enter your username or email": "Please enter your username or email",
"Please keep and enable at least one authenticator": "Please keep and enable at least one authenticator",
"SMS": "SMS",
"Sign in via email": "Sign in via email", "Sign in via email": "Sign in via email",
"Sign in via password": "Sign in via password", "Sign in via password": "Sign in via password",
"Not allowed to sign up": "Not allowed to sign up", "Sign-in": "Sign-in",
"Allow to sign up": "Allow to sign up", "The authentication allows users to sign in via username or email.": "The authentication allows users to sign in via username or email.",
"The username or email is incorrect, please re-enter": "The username or email is incorrect, please re-enter", "The password is inconsistent, please re-enter": "The password is inconsistent, please re-enter",
"The password is incorrect, please re-enter": "The password is incorrect, please re-enter", "The password is incorrect, please re-enter": "The password is incorrect, please re-enter",
"Not a valid cellphone number, please re-enter": "Not a valid cellphone number, please re-enter",
"The phone number has been registered, please login directly": "The phone number has been registered, please login directly", "The phone number has been registered, please login directly": "The phone number has been registered, please login directly",
"The phone number is not registered, please register first": "The phone number is not registered, please register first", "The phone number is not registered, please register first": "The phone number is not registered, please register first",
"Please keep and enable at least one authenticator": "Please keep and enable at least one authenticator", "The username or email is incorrect, please re-enter": "The username or email is incorrect, please re-enter",
"Allow to sign in with": "Allow to sign in with", "Username/Email": "Username/Email"
"Please enter a valid username": "Please enter a valid username",
"Please enter a valid email": "Please enter a valid email",
"Please enter your username or email": "Please enter your username or email",
"SMS": "SMS",
"Username/Email": "Username/Email",
"Auth UID": "Auth UID",
"The authentication allows users to sign in via username or email.": "The authentication allows users to sign in via username or email.",
"No authentication methods available.": "No authentication methods available.",
"The password is inconsistent, please re-enter": "The password is inconsistent, please re-enter",
"Sign-in": "Sign-in"
} }

View File

@ -1,26 +1,26 @@
{ {
"Allow to sign in with": "다음으로 로그인 허용",
"Allow to sign up": "가입 허용",
"Auth Type": "인증 유형", "Auth Type": "인증 유형",
"Authenticators": "인증기", "Auth UID": "인증 UID",
"Authentication": "인증", "Authentication": "인증",
"Authenticators": "인증기",
"No authentication methods available.": "사용 가능한 인증 방법이 없습니다.",
"Not a valid cellphone number, please re-enter": "유효하지 않은 휴대폰 번호입니다. 다시 입력하세요.",
"Not allowed to sign up": "가입할 수 없음",
"Please enter a valid email": "유효한 이메일을 입력하세요.",
"Please enter a valid username": "유효한 사용자 이름을 입력하세요.",
"Please enter your username or email": "사용자 이름 또는 이메일을 입력하세요.",
"Please keep and enable at least one authenticator": "최소한 하나의 인증기를 유지하고 활성화하세요.",
"SMS": "SMS",
"Sign in via email": "이메일로 로그인", "Sign in via email": "이메일로 로그인",
"Sign in via password": "비밀번호로 로그인", "Sign in via password": "비밀번호로 로그인",
"Not allowed to sign up": "가입할 수 없음", "Sign-in": "로그인",
"Allow to sign up": "가입 허용", "The authentication allows users to sign in via username or email.": "이 인증 방식을 사용하면 사용자가 사용자 이름 또는 이메일로 로그인할 수 있습니다.",
"The username or email is incorrect, please re-enter": "사용자 이름 또는 이메일이 잘못되었습니다. 다시 입력하세요.", "The password is inconsistent, please re-enter": "비밀번호가 일치하지 않습니다. 다시 입력하세요.",
"The password is incorrect, please re-enter": "비밀번호가 잘못되었습니다. 다시 입력하세요.", "The password is incorrect, please re-enter": "비밀번호가 잘못되었습니다. 다시 입력하세요.",
"Not a valid cellphone number, please re-enter": "유효하지 않은 휴대폰 번호입니다. 다시 입력하세요.",
"The phone number has been registered, please login directly": "전화번호가 이미 등록되어 있습니다. 직접 로그인하세요.", "The phone number has been registered, please login directly": "전화번호가 이미 등록되어 있습니다. 직접 로그인하세요.",
"The phone number is not registered, please register first": "전화번호가 등록되어 있지 않습니다. 먼저 등록하세요.", "The phone number is not registered, please register first": "전화번호가 등록되어 있지 않습니다. 먼저 등록하세요.",
"Please keep and enable at least one authenticator": "최소한 하나의 인증기를 유지하고 활성화하세요.", "The username or email is incorrect, please re-enter": "사용자 이름 또는 이메일이 잘못되었습니다. 다시 입력하세요.",
"Allow to sign in with": "다음으로 로그인 허용", "Username/Email": "사용자 이름/이메일"
"Please enter a valid username": "유효한 사용자 이름을 입력하세요.",
"Please enter a valid email": "유효한 이메일을 입력하세요.",
"Please enter your username or email": "사용자 이름 또는 이메일을 입력하세요.",
"SMS": "SMS",
"Username/Email": "사용자 이름/이메일",
"Auth UID": "인증 UID",
"The authentication allows users to sign in via username or email.": "이 인증 방식을 사용하면 사용자가 사용자 이름 또는 이메일로 로그인할 수 있습니다.",
"No authentication methods available.": "사용 가능한 인증 방법이 없습니다.",
"The password is inconsistent, please re-enter": "비밀번호가 일치하지 않습니다. 다시 입력하세요.",
"Sign-in": "로그인"
} }

View File

@ -1,26 +1,26 @@
{ {
"Allow to sign in with": "允许使用以下方式登录",
"Allow to sign up": "允许注册",
"Auth Type": "认证类型", "Auth Type": "认证类型",
"Authenticators": "认证器", "Auth UID": "认证标识",
"Authentication": "用户认证", "Authentication": "用户认证",
"Authenticators": "认证器",
"No authentication methods available.": "没有可用的认证方式。",
"Not a valid cellphone number, please re-enter": "不是有效的手机号,请重新输入",
"Not allowed to sign up": "禁止注册",
"Please enter a valid email": "请输入有效的邮箱",
"Please enter a valid username": "请输入有效的用户名",
"Please enter your username or email": "请输入用户名或邮箱",
"Please keep and enable at least one authenticator": "请至少保留并启用一个认证器",
"SMS": "短信",
"Sign in via email": "邮箱登录", "Sign in via email": "邮箱登录",
"Sign in via password": "密码登录", "Sign in via password": "密码登录",
"Not allowed to sign up": "禁止注册", "Sign-in": "登录",
"Allow to sign up": "允许注册", "The authentication allows users to sign in via username or email.": "该认证方式支持用户通过用户名或邮箱登录。",
"The username or email is incorrect, please re-enter": "用户名或邮箱有误,请重新输入", "The password is inconsistent, please re-enter": "密码不一致,请重新输入",
"The password is incorrect, please re-enter": "密码有误,请重新输入", "The password is incorrect, please re-enter": "密码有误,请重新输入",
"Not a valid cellphone number, please re-enter": "不是有效的手机号,请重新输入",
"The phone number has been registered, please login directly": "手机号已注册,请直接登录", "The phone number has been registered, please login directly": "手机号已注册,请直接登录",
"The phone number is not registered, please register first": "手机号未注册,请先注册", "The phone number is not registered, please register first": "手机号未注册,请先注册",
"Please keep and enable at least one authenticator": "请至少保留并启用一个认证器", "The username or email is incorrect, please re-enter": "用户名或邮箱有误,请重新输入",
"Allow to sign in with": "允许使用以下方式登录", "Username/Email": "用户名/邮箱"
"Please enter a valid username": "请输入有效的用户名",
"Please enter a valid email": "请输入有效的邮箱",
"Please enter your username or email": "请输入用户名或邮箱",
"SMS": "短信",
"Username/Email": "用户名/邮箱",
"Auth UID": "认证标识",
"The authentication allows users to sign in via username or email.": "该认证方式支持用户通过用户名或邮箱登录。",
"No authentication methods available.": "没有可用的认证方式。",
"The password is inconsistent, please re-enter": "密码不一致,请重新输入",
"Sign-in": "登录"
} }

View File

@ -1,44 +1,44 @@
{ {
"Backup file": "Backup file",
"System metadata": "System metadata",
"System config": "System config",
"Business data": "Business data",
"Backup & Restore": "Backup & Restore",
"Backup": "Backup",
"Restore": "Restore",
"Configuration": "Configuration",
"Select the data to be backed up": "Select the data to be backed up",
"Select the data to be restored": "Select the data to be restored",
"Click or drag file to this area to upload": "Click or drag file to this area to upload",
"Learn more": "Learn more",
"Start backup": "Start backup",
"Start restore": "Start restore",
"Backed up successfully": "Backed up successfully", "Backed up successfully": "Backed up successfully",
"Plugin": "Plugin",
"file uploaded successfully": "file uploaded successfully",
"file upload failed": "file upload failed",
"Download": "Download",
"Restore backup from local": "Restore backup from local",
"Backup instructions": "Backup instructions",
"File size": "File size",
"New backup": "New backup",
"Origin": "Origin",
"Backing up": "Backing up", "Backing up": "Backing up",
"Refresh": "Refresh", "Backup": "Backup",
"Backup & Restore": "Backup & Restore",
"Backup file": "Backup file",
"Backup instructions": "Backup instructions",
"Business data": "Business data",
"Click or drag file to this area to upload": "Click or drag file to this area to upload",
"Configuration": "Configuration",
"Delete": "Delete", "Delete": "Delete",
"Deleted successfully": "Deleted successfully", "Deleted successfully": "Deleted successfully",
"required.title": "Required data", "Download": "Download",
"user.title": "User data", "File size": "File size",
"log.title": "Log data", "Learn more": "Learn more",
"custom.title": "Custom collection data", "New backup": "New backup",
"skipped.title": "Skipped data", "Origin": "Origin",
"unknown.title": "Unknown", "Plugin": "Plugin",
"third-party.title": "Third-party service information", "Refresh": "Refresh",
"required.description": "Required data", "Restore": "Restore",
"user.description": "User data", "Restore backup from local": "Restore backup from local",
"log.description": "Log data", "Select the data to be backed up": "Select the data to be backed up",
"Select the data to be restored": "Select the data to be restored",
"Start backup": "Start backup",
"Start restore": "Start restore",
"System config": "System config",
"System metadata": "System metadata",
"custom.description": "Custom collection data", "custom.description": "Custom collection data",
"custom.title": "Custom collection data",
"file upload failed": "file upload failed",
"file uploaded successfully": "file uploaded successfully",
"log.description": "Log data",
"log.title": "Log data",
"required.description": "Required data",
"required.title": "Required data",
"skipped.description": "Skipped data", "skipped.description": "Skipped data",
"skipped.title": "Skipped data",
"third-party.description": "Third-party service information",
"third-party.title": "Third-party service information",
"unknown.description": "Data without configured dump rules", "unknown.description": "Data without configured dump rules",
"third-party.description": "Third-party service information" "unknown.title": "Unknown",
"user.description": "User data",
"user.title": "User data"
} }

View File

@ -1,50 +1,50 @@
{ {
"Backup file": "백업 파일", "Backed up successfully": "성공적으로 백업됨",
"Select Import data": "가져올 데이터 선택", "Backing up": "백업 중",
"Select Import Plugins": "가져올 플러그인 선택",
"Select User Collections": "사용자 데이터 선택",
"Basic Data": "기본 데이터",
"Optional Data": "선택 데이터",
"User Data": "사용자 데이터",
"System metadata": "시스템 메타데이터",
"System config": "시스템 설정",
"Business data": "비즈니스 데이터",
"Backup & Restore": "백업 및 복원",
"Backup": "백업", "Backup": "백업",
"Restore": "복원", "Backup & Restore": "백업 및 복원",
"Backup file": "백업 파일",
"Backup instructions": "백업 지침",
"Basic Data": "기본 데이터",
"Business data": "비즈니스 데이터",
"Click or drag file to this area to upload": "여기를 클릭하거나 파일을 끌어다 이곳에 업로드하세요",
"Configuration": "구성", "Configuration": "구성",
"Delete": "삭제",
"Deleted successfully": "성공적으로 삭제됨",
"Download": "다운로드",
"File size": "파일 크기",
"Learn more": "더 알아보기",
"New backup": "새로운 백업",
"Optional Data": "선택 데이터",
"Origin": "원본",
"Plugin": "플러그인",
"Refresh": "새로 고침",
"Restore": "복원",
"Restore backup from local": "로컬에서 백업 복원",
"Select Import Plugins": "가져올 플러그인 선택",
"Select Import data": "가져올 데이터 선택",
"Select User Collections": "사용자 데이터 선택",
"Select the data to be backed up": "백업할 데이터 선택", "Select the data to be backed up": "백업할 데이터 선택",
"Select the data to be restored": "복원할 데이터 선택", "Select the data to be restored": "복원할 데이터 선택",
"Click or drag file to this area to upload": "여기를 클릭하거나 파일을 끌어다 이곳에 업로드하세요",
"Learn more": "더 알아보기",
"Start backup": "백업 시작", "Start backup": "백업 시작",
"Start restore": "복원 시작", "Start restore": "복원 시작",
"Backed up successfully": "성공적으로 백업됨", "System config": "시스템 설정",
"Deleted successfully": "성공적으로 삭제됨", "System metadata": "시스템 메타데이터",
"Plugin": "플러그인", "User Data": "사용자 데이터",
"file uploaded successfully": "파일 업로드 성공",
"file upload failed": "파일 업로드 실패",
"Download": "다운로드",
"Restore backup from local": "로컬에서 백업 복원",
"Backup instructions": "백업 지침",
"File size": "파일 크기",
"New backup": "새로운 백업",
"Origin": "원본",
"Backing up": "백업 중",
"Refresh": "새로 고침",
"Delete": "삭제",
"required.title": "필수 데이터",
"user.title": "사용자 데이터",
"log.title": "로그 데이터",
"custom.title": "사용자 정의 데이터",
"skipped.title": "건너뛴 데이터",
"unknown.title": "알 수 없는 데이터",
"third-party.title": "제3자 서비스 정보",
"required.description": "필수 데이터",
"user.description": "사용자 데이터",
"log.description": "로그 데이터",
"custom.description": "사용자 정의 데이터", "custom.description": "사용자 정의 데이터",
"custom.title": "사용자 정의 데이터",
"file upload failed": "파일 업로드 실패",
"file uploaded successfully": "파일 업로드 성공",
"log.description": "로그 데이터",
"log.title": "로그 데이터",
"required.description": "필수 데이터",
"required.title": "필수 데이터",
"skipped.description": "건너뛴 데이터", "skipped.description": "건너뛴 데이터",
"skipped.title": "건너뛴 데이터",
"third-party.description": "제3자 서비스 정보",
"third-party.title": "제3자 서비스 정보",
"unknown.description": "백업 규칙이 설정되지 않은 데이터", "unknown.description": "백업 규칙이 설정되지 않은 데이터",
"third-party.description": "제3자 서비스 정보" "unknown.title": "알 수 없는 데이터",
"user.description": "사용자 데이터",
"user.title": "사용자 데이터"
} }

View File

@ -1,50 +1,50 @@
{ {
"Backup file": "备份文件", "Backed up successfully": "备份成功",
"Select Import data": "请选择导入数据", "Backing up": "备份中",
"Select Import Plugins": "请选择导入插件",
"Select User Collections": "请选择用户数据",
"Basic Data": "基础数据",
"Optional Data": "可选数据",
"User Data": "用户数据",
"System metadata": "系统元数据",
"System config": "系统配置",
"Business data": "业务数据",
"Backup & Restore": "备份和还原",
"Backup": "备份", "Backup": "备份",
"Restore": "还原", "Backup & Restore": "备份和还原",
"Backup file": "备份文件",
"Backup instructions": "备份说明",
"Basic Data": "基础数据",
"Business data": "业务数据",
"Click or drag file to this area to upload": "点击或拖拽文件至此区域即可上传",
"Configuration": "配置", "Configuration": "配置",
"Delete": "删除",
"Deleted successfully": "删除成功",
"Download": "下载",
"File size": "文件大小",
"Learn more": "了解更多",
"New backup": "新建备份",
"Optional Data": "可选数据",
"Origin": "来源",
"Plugin": "插件",
"Refresh": "刷新",
"Restore": "还原",
"Restore backup from local": "从本地恢复备份",
"Select Import Plugins": "请选择导入插件",
"Select Import data": "请选择导入数据",
"Select User Collections": "请选择用户数据",
"Select the data to be backed up": "选择备份的数据", "Select the data to be backed up": "选择备份的数据",
"Select the data to be restored": "选择还原的数据", "Select the data to be restored": "选择还原的数据",
"Click or drag file to this area to upload": "点击或拖拽文件至此区域即可上传",
"Learn more": "了解更多",
"Start backup": "开始备份", "Start backup": "开始备份",
"Start restore": "开始还原", "Start restore": "开始还原",
"Backed up successfully": "备份成功", "System config": "系统配置",
"Deleted successfully": "删除成功", "System metadata": "系统元数据",
"Plugin": "插件", "User Data": "用户数据",
"file uploaded successfully": "文件上传成功",
"file upload failed": "文件上传失败",
"Download": "下载",
"Restore backup from local": "从本地恢复备份",
"Backup instructions": "备份说明",
"File size":"文件大小",
"New backup":"新建备份",
"Origin":"来源",
"Backing up":"备份中",
"Refresh": "刷新",
"Delete": "删除",
"required.title": "必备数据",
"user.title": "用户数据",
"log.title": "日志数据",
"custom.title": "自建表数据",
"skipped.title": "跳过的数据",
"unknown.title": "未知数据",
"third-party.title": "第三方服务信息",
"required.description": "必备数据",
"user.description": "用户数据",
"log.description": "日志数据",
"custom.description": "自建表数据", "custom.description": "自建表数据",
"custom.title": "自建表数据",
"file upload failed": "文件上传失败",
"file uploaded successfully": "文件上传成功",
"log.description": "日志数据",
"log.title": "日志数据",
"required.description": "必备数据",
"required.title": "必备数据",
"skipped.description": "跳过的数据", "skipped.description": "跳过的数据",
"skipped.title": "跳过的数据",
"third-party.description": "第三方服务信息",
"third-party.title": "第三方服务信息",
"unknown.description": "没有配置备份规则的数据", "unknown.description": "没有配置备份规则的数据",
"third-party.description": "第三方服务信息" "unknown.title": "未知数据",
"user.description": "用户数据",
"user.title": "用户数据"
} }

View File

@ -1,7 +1,7 @@
{ {
"Sign in": "Sign in",
"User will be registered automatically if not exists.": "User will be registered automatically if not exists.",
"Sign up automatically when the user does not exist": "Sign up automatically when the user does not exist",
"Service domain": "Service domain", "Service domain": "Service domain",
"The domain is usually the address of your server, in local development, you can use the address of your local machine, such as: http://localhost:3000": "The domain is usually the address of your server, in local development, you can use the address of your local machine, such as: http://localhost:3000" "Sign in": "Sign in",
"Sign up automatically when the user does not exist": "Sign up automatically when the user does not exist",
"The domain is usually the address of your server, in local development, you can use the address of your local machine, such as: http://localhost:3000": "The domain is usually the address of your server, in local development, you can use the address of your local machine, such as: http://localhost:3000",
"User will be registered automatically if not exists.": "User will be registered automatically if not exists."
} }

View File

@ -1,8 +1,7 @@
{ {
"Sign in": "로그인",
"User will be registered automatically if not exists.": "사용자가 존재하지 않으면 자동으로 등록됩니다.",
"Sign up automatically when the user does not exist": "사용자가 존재하지 않을 경우 자동으로 가입",
"Service domain": "서비스 도메인", "Service domain": "서비스 도메인",
"The domain is usually the address of your server, in local development, you can use the address of your local machine, such as: http://localhost:3000": "Sign in": "로그인",
"도메인은 일반적으로 서버의 주소입니다. 로컬 개발에서는 로컬 머신의 주소를 사용할 수 있습니다. 예: http://localhost:3000" "Sign up automatically when the user does not exist": "사용자가 존재하지 않을 경우 자동으로 가입",
"The domain is usually the address of your server, in local development, you can use the address of your local machine, such as: http://localhost:3000": "도메인은 일반적으로 서버의 주소입니다. 로컬 개발에서는 로컬 머신의 주소를 사용할 수 있습니다. 예: http://localhost:3000",
"User will be registered automatically if not exists.": "사용자가 존재하지 않으면 자동으로 등록됩니다."
} }

View File

@ -1,7 +1,7 @@
{ {
"Sign in": "统一身份登录",
"User will be registered automatically if not exists.": "用户不存在时将自动注册。",
"Sign up automatically when the user does not exist": "用户不存在时自动注册",
"Service domain": "服务域名", "Service domain": "服务域名",
"The domain is usually the address of your server, in local development, you can use the address of your local machine, such as: http://localhost:3000": "域名通常是你的服务器地址在本地开发时可以使用你本机的地址例如http://localhost:3000" "Sign in": "统一身份登录",
"Sign up automatically when the user does not exist": "用户不存在时自动注册",
"The domain is usually the address of your server, in local development, you can use the address of your local machine, such as: http://localhost:3000": "域名通常是你的服务器地址在本地开发时可以使用你本机的地址例如http://localhost:3000",
"User will be registered automatically if not exists.": "用户不存在时将自动注册。"
} }

View File

@ -1,26 +1,26 @@
{ {
"\"Content-Type\" only support \"application/json\", and no need to specify": "\"Content-Type\"은 \"application/json\"만 지원하며 지정할 필요가 없습니다",
"Access control": "접근 제어", "Access control": "접근 제어",
"Add parameter": "파라미터 추가",
"Add request header": "요청 헤더 추가",
"Body": "바디",
"Custom Request": "사용자 정의 요청", "Custom Request": "사용자 정의 요청",
"Enter description info": "설명 정보 입력",
"Format": "형식",
"HTTP method": "HTTP 메소드",
"Headers": "헤더",
"If not set, all roles can see this action": "설정되지 않은 경우 모든 역할이이 작업을 볼 수 있습니다",
"Input request data": "요청 데이터 입력",
"Insert": "삽입",
"Only support standard JSON data": "표준 JSON 데이터만 지원됩니다",
"Parameters": "파라미터",
"Please configure the request settings first": "먼저 요청 설정을 구성하십시오",
"Request settings": "요청 설정", "Request settings": "요청 설정",
"Roles": "역할", "Roles": "역할",
"If not set, all roles can see this action": "설정되지 않은 경우 모든 역할이이 작업을 볼 수 있습니다",
"Title": "제목",
"HTTP method": "HTTP 메소드",
"URL": "URL",
"Headers": "헤더",
"Parameters": "파라미터",
"Add request header": "요청 헤더 추가",
"Add parameter": "파라미터 추가",
"Enter description info": "설명 정보 입력",
"Body": "바디",
"Use variable": "변수 사용",
"Format": "형식",
"Insert": "삽입",
"Timeout config": "타임아웃 설정", "Timeout config": "타임아웃 설정",
"ms": "밀리초", "Title": "제목",
"Input request data": "요청 데이터 입력", "URL": "URL",
"Only support standard JSON data": "표준 JSON 데이터만 지원됩니다", "Use variable": "변수 사용",
"\"Content-Type\" only support \"application/json\", and no need to specify": "\"Content-Type\"은 \"application/json\"만 지원하며 지정할 필요가 없습니다",
"When the HTTP method is Post, Put or Patch, and this custom request inside the form, the request body will be automatically filled in with the form data": "HTTP 메소드가 Post, Put 또는 Patch이고이 사용자 정의 요청이 양식 내에있는 경우 요청 본문은 자동으로 양식 데이터로 채워집니다", "When the HTTP method is Post, Put or Patch, and this custom request inside the form, the request body will be automatically filled in with the form data": "HTTP 메소드가 Post, Put 또는 Patch이고이 사용자 정의 요청이 양식 내에있는 경우 요청 본문은 자동으로 양식 데이터로 채워집니다",
"Please configure the request settings first": "먼저 요청 설정을 구성하십시오" "ms": "밀리초"
} }

View File

@ -1,26 +1,26 @@
{ {
"\"Content-Type\" only support \"application/json\", and no need to specify": "\"Content-Type\" 请求头仅支持 \"application/json\",无需填写",
"Access control": "权限控制", "Access control": "权限控制",
"Add parameter": "添加参数",
"Add request header": "添加请求头",
"Body": "请求体",
"Custom Request": "自定义请求", "Custom Request": "自定义请求",
"Enter description info": "输入描述信息",
"Format": "格式化",
"HTTP method": "HTTP 方法",
"Headers": "请求头",
"If not set, all roles can see this action": "如果不设置,所有角色都可以看到这个自定义请求",
"Input request data": "输入请求数据",
"Insert": "插入",
"Only support standard JSON data": "仅支持标准 JSON 数据",
"Parameters": "参数",
"Please configure the request settings first": "请先配置请求设置",
"Request settings": "请求设置", "Request settings": "请求设置",
"Roles": "角色", "Roles": "角色",
"If not set, all roles can see this action": "如果不设置,所有角色都可以看到这个自定义请求",
"Title": "标题",
"HTTP method": "HTTP 方法",
"URL": "URL",
"Headers": "请求头",
"Parameters": "参数",
"Add request header": "添加请求头",
"Add parameter": "添加参数",
"Enter description info": "输入描述信息",
"Body": "请求体",
"Use variable": "使用变量",
"Format": "格式化",
"Insert": "插入",
"Timeout config": "超时设置", "Timeout config": "超时设置",
"ms": "毫秒", "Title": "标题",
"Input request data": "输入请求数据", "URL": "URL",
"Only support standard JSON data": "仅支持标准 JSON 数据", "Use variable": "使用变量",
"\"Content-Type\" only support \"application/json\", and no need to specify": "\"Content-Type\" 请求头仅支持 \"application/json\",无需填写",
"When the HTTP method is Post, Put or Patch, and this custom request inside the form, the request body will be automatically filled in with the form data": "当请求方法为 Post、Put 或 Patch 时,且此自定义请求在表单内,请求体将自动填充表单数据", "When the HTTP method is Post, Put or Patch, and this custom request inside the form, the request body will be automatically filled in with the form data": "当请求方法为 Post、Put 或 Patch 时,且此自定义请求在表单内,请求体将自动填充表单数据",
"Please configure the request settings first": "请先配置请求设置" "ms": "毫秒"
} }

View File

@ -1,32 +1,32 @@
{ {
"Data source name": "Data source name", "Allow adding and modifying collection": "Allow adding and modifying collection",
"Collections": "Collections",
"Connection successful'": "Connection successful'",
"Create collection": "Create collection",
"Data source display name": "Data source display name", "Data source display name": "Data source display name",
"Data source name": "Data source name",
"Database": "Database",
"Database connections": "Database connections",
"Database dialaect": "Database dialaect",
"Description": "Description",
"Display name": "Display name",
"Enabled the data source": "Enabled the data source",
"Field database type": "Field database type",
"Get": "Get(required)", "Get": "Get(required)",
"Host": "Host", "Host": "Host",
"If a collection lacks a primary key, you must configure a unique record key to locate row records within a block, failure to configure this will prevent the creation of data blocks for the collection.": "If a collection lacks a primary key, you must configure a unique record key to locate row records within a block, failure to configure this will prevent the creation of data blocks for the collection.", "If a collection lacks a primary key, you must configure a unique record key to locate row records within a block, failure to configure this will prevent the creation of data blocks for the collection.": "If a collection lacks a primary key, you must configure a unique record key to locate row records within a block, failure to configure this will prevent the creation of data blocks for the collection.",
"List": "List(required)", "List": "List(required)",
"Port": "Port",
"Database": "Database",
"Database connections": "Database connections",
"Test Connection": "Test Connection",
"Connection successful'": "Connection successful'",
"Create collection": "Create collection",
"Display name": "Display name",
"Username": "Username",
"Password": "Password", "Password": "Password",
"Database dialaect": "Database dialaect",
"Description": "Description",
"Storage": "Storage",
"Collections": "Collections",
"Permissions": "Permissions", "Permissions": "Permissions",
"Allow adding and modifying collection": "Allow adding and modifying collection", "Port": "Port",
"Unknown field type": "Unknown field type",
"The following field types are not compatible and do not support output and display": "The following field types are not compatible and do not support output and display",
"Field database type": "Field database type",
"Postgres": "Postgres", "Postgres": "Postgres",
"Enabled the data source": "Enabled the data source",
"Table prefix": "Table prefix",
"Randomly generated and can be modified. Support letters, numbers and underscores, must start with an letter.": "Randomly generated and can be modified. Support letters, numbers and underscores, must start with an letter.", "Randomly generated and can be modified. Support letters, numbers and underscores, must start with an letter.": "Randomly generated and can be modified. Support letters, numbers and underscores, must start with an letter.",
"Record unique key": "Record unique key", "Record unique key": "Record unique key",
"Request actions": "Request actions" "Request actions": "Request actions",
"Storage": "Storage",
"Table prefix": "Table prefix",
"Test Connection": "Test Connection",
"The following field types are not compatible and do not support output and display": "The following field types are not compatible and do not support output and display",
"Unknown field type": "Unknown field type",
"Username": "Username"
} }

View File

@ -1,32 +1,32 @@
{ {
"Data source name": "数据源标识", "Allow adding and modifying collection": "允许添加和修改数据表结构",
"Collections": "数据表",
"Connection successful'": "连接成功",
"Create collection": "创建数据表",
"Data source display name": "数据源名称", "Data source display name": "数据源名称",
"Data source name": "数据源标识",
"Database": "数据库",
"Database connections": "连接第三方数据库",
"Database dialaect": "数据库",
"Description": "描述",
"Display name": "名称",
"Enabled the data source": "启用数据源",
"Field database type": "字段数据库类型",
"Get": "Get(必填)", "Get": "Get(必填)",
"Host": "服务器地址", "Host": "服务器地址",
"If a collection lacks a primary key, you must configure a unique record key to locate row records within a block, failure to configure this will prevent the creation of data blocks for the collection.": "当数据表没有主键时,你需要配置记录唯一标识符,用于在区块中定位行记录,不配置将无法创建该表的数据区块。", "If a collection lacks a primary key, you must configure a unique record key to locate row records within a block, failure to configure this will prevent the creation of data blocks for the collection.": "当数据表没有主键时,你需要配置记录唯一标识符,用于在区块中定位行记录,不配置将无法创建该表的数据区块。",
"List": "List(必填)", "List": "List(必填)",
"Port": "端口",
"Database": "数据库",
"Database connections": "连接第三方数据库",
"Test Connection": "测试连接",
"Connection successful'": "连接成功",
"Create collection": "创建数据表",
"Display name": "名称",
"Username": "用户名",
"Password": "密码", "Password": "密码",
"Database dialaect": "数据库",
"Description": "描述",
"Storage": "文件地址",
"Collections": "数据表",
"Permissions": "权限", "Permissions": "权限",
"Allow adding and modifying collection": "允许添加和修改数据表结构", "Port": "端口",
"Unknown field type": "未知字段类型",
"The following field types are not compatible and do not support output and display": "以下字段类型未适配,不支持输出和显示",
"Field database type": "字段数据库类型",
"Postgres": "PostgreSQL", "Postgres": "PostgreSQL",
"Enabled the data source":"启用数据源",
"Table prefix":"表前缀",
"Randomly generated and can be modified. Support letters, numbers and underscores, must start with an letter.": "随机生成,可修改。支持英文、数字和下划线,必须以英文字母开头。", "Randomly generated and can be modified. Support letters, numbers and underscores, must start with an letter.": "随机生成,可修改。支持英文、数字和下划线,必须以英文字母开头。",
"Record unique key": "记录唯一标识符", "Record unique key": "记录唯一标识符",
"Request actions": "请求操作" "Request actions": "请求操作",
"Storage": "文件地址",
"Table prefix": "表前缀",
"Test Connection": "测试连接",
"The following field types are not compatible and do not support output and display": "以下字段类型未适配,不支持输出和显示",
"Unknown field type": "未知字段类型",
"Username": "用户名"
} }

View File

@ -1,35 +1,35 @@
{ {
"Data source name": "数据源标识",
"Data source display name": "数据源名称",
"Host": "服务器地址",
"Port": "端口",
"Database": "数据库",
"Data source manager": "数据源管理",
"Data sources": "数据源",
"No external data source plugin installed": "未安装外部数据源",
"View documentation": "查看文档",
"Test Connection": "测试连接",
"Connection successful": "连接成功",
"Display name": "名称",
"Username": "用户名",
"Password": "密码",
"Type": "类型",
"Description": "描述",
"Storage": "文件地址",
"Collections": "数据表",
"Permissions": "权限",
"Allow adding and modifying collection": "允许添加和修改数据表结构", "Allow adding and modifying collection": "允许添加和修改数据表结构",
"Unknown field type": "未知字段类型", "Collections": "数据表",
"The following field types are not compatible and do not support output and display": "以下字段类型未适配,不支持输出和显示", "Connection successful": "连接成功",
"Field database type": "字段数据库类型", "Data source display name": "数据源名称",
"Field interface": "UI类型", "Data source manager": "数据源管理",
"Status": "状态", "Data source name": "数据源标识",
"Loading": "加载中",
"Failed": "加载失败",
"Loaded": "已加载",
"Reloading": "加载中",
"Data source synchronization in progress": "数据源同步中", "Data source synchronization in progress": "数据源同步中",
"Data source synchronization successful": "数据源同步成功", "Data source synchronization successful": "数据源同步成功",
"Data sources": "数据源",
"Database": "数据库",
"Description": "描述",
"Display name": "名称",
"Failed": "加载失败",
"Field database type": "字段数据库类型",
"Field interface": "UI类型",
"Filter data based on the specific field, with the requirement that the field value must be unique.": "根据特定的字段筛选数据,字段值必须具备唯一性。",
"Filter target key": "筛选目标键", "Filter target key": "筛选目标键",
"Filter data based on the specific field, with the requirement that the field value must be unique.": "根据特定的字段筛选数据,字段值必须具备唯一性。" "Host": "服务器地址",
"Loaded": "已加载",
"Loading": "加载中",
"No external data source plugin installed": "未安装外部数据源",
"Password": "密码",
"Permissions": "权限",
"Port": "端口",
"Reloading": "加载中",
"Status": "状态",
"Storage": "文件地址",
"Test Connection": "测试连接",
"The following field types are not compatible and do not support output and display": "以下字段类型未适配,不支持输出和显示",
"Type": "类型",
"Unknown field type": "未知字段类型",
"Username": "用户名",
"View documentation": "查看文档"
} }

View File

@ -1,89 +1,89 @@
{ {
"Edit": "Edit", "Abbreviation": "Abbreviation",
"Delete": "Delete",
"Cancel": "Cancel",
"Submit": "Submit",
"Actions": "Actions", "Actions": "Actions",
"Title": "Title", "Add chart": "Add chart",
"Enable": "Enable", "Add custom field": "Add custom field",
"Chart": "Chart", "Add field": "Add field",
"ChartV2": "ChartV2",
"Charts": "Charts",
"Configure": "Configure",
"Duplicate": "Duplicate",
"Configure chart": "Configure chart",
"Transform": "Transform",
"Chart type": "Chart type",
"JSON config": "JSON config",
"Query": "Query",
"Data": "Data",
"Run query": "Run query",
"Measures": "Measures",
"Dimensions": "Dimensions",
"Filter": "Filter",
"Sort": "Sort",
"Limit": "Limit",
"Enable cache": "Enable cache",
"TTL (second)": "TTL (second)",
"Field": "Field",
"Aggregation": "Aggregation", "Aggregation": "Aggregation",
"Alias": "Alias", "Alias": "Alias",
"Format": "Format", "Are you sure to cancel?": "Are you sure to cancel?",
"The first 10 records of the query result:": "The first 10 records of the query result:",
"Please run query to retrive data.": "Please run query to retrive data.",
"Type": "Type",
"Add field": "Add field",
"Add chart": "Add chart",
"xField": "xField",
"yField": "yField",
"seriesField": "seriesField",
"angleField": "angleField",
"colorField": "colorField",
"Line Chart": "Line Chart",
"Area Chart": "Area Chart", "Area Chart": "Area Chart",
"Column Chart": "Column Chart", "Avg": "Avg",
"Bar Chart": "Bar Chart", "Bar Chart": "Bar Chart",
"Pie Chart": "Pie Chart", "Built-in": "Built-in",
"Dual Axes Chart": "Dual Axes Chart", "Cancel": "Cancel",
"Scatter Chart": "Scatter Chart", "Chart": "Chart",
"Gauge Chart": "Gauge Chart", "Chart type": "Chart type",
"Statistic": "Statistic", "ChartV2": "ChartV2",
"Charts": "Charts",
"Collection": "Collection",
"Column Chart": "Column Chart",
"Config reference: ": "Config reference: ",
"Configure": "Configure",
"Configure chart": "Configure chart",
"Count": "Count",
"Currency": "Currency", "Currency": "Currency",
"CurrencyNegative": "CurrencyNegative", "CurrencyNegative": "CurrencyNegative",
"Percent": "Percent", "Current filter": "Current filter",
"Data": "Data",
"Date range": "Date range",
"Decimal": "Decimal",
"Delete": "Delete",
"Dimensions": "Dimensions",
"Dual Axes Chart": "Dual Axes Chart",
"Duplicate": "Duplicate",
"Edit": "Edit",
"Edit field properties": "Edit field properties",
"Enable": "Enable",
"Enable cache": "Enable cache",
"Expand": "Expand",
"Exponential": "Exponential", "Exponential": "Exponential",
"Abbreviation": "Abbreviation", "Field": "Field",
"Filter": "Filter",
"Format": "Format",
"FourDigits": "FourDigits",
"Gauge Chart": "Gauge Chart",
"Input": "Input",
"JSON config": "JSON config",
"Limit": "Limit",
"Line Chart": "Line Chart",
"Max": "Max",
"Measures": "Measures",
"Min": "Min",
"Original field": "Original field",
"Percent": "Percent",
"Pie Chart": "Pie Chart",
"Please configure and run query": "Please configure and run query", "Please configure and run query": "Please configure and run query",
"Please configure chart": "Please configure chart", "Please configure chart": "Please configure chart",
"Are you sure to cancel?": "Are you sure to cancel?", "Please run query to retrive data.": "Please run query to retrive data.",
"You changes are not saved. If you click OK, your changes will be lost.": "You changes are not saved. If you click OK, your changes will be lost.",
"Same properties set in the form above will be overwritten by this JSON config.": "Same properties set in the form above will be overwritten by this JSON config.",
"Built-in": "Built-in",
"Config reference: ": "Config reference: ",
"Table": "Table",
"Sum": "Sum",
"Avg": "Avg",
"Count": "Count",
"Min": "Min",
"Max": "Max",
"Please select a chart type.": "Please select a chart type.", "Please select a chart type.": "Please select a chart type.",
"Collection": "Collection", "Query": "Query",
"isStack": "isStack", "Run query": "Run query",
"isPercent": "isPercent", "Same properties set in the form above will be overwritten by this JSON config.": "Same properties set in the form above will be overwritten by this JSON config.",
"isGroup": "isGroup", "Scatter Chart": "Scatter Chart",
"smooth": "smooth",
"Expand": "Expand",
"Current filter": "Current filter",
"Add custom field": "Add custom field",
"To filter with custom fields, use \"Current filter\" variables in the chart configuration.": "To filter with custom fields, use \"Current filter\" variables in the chart configuration.",
"Input": "Input",
"Date range": "Date range",
"Time range": "Time range",
"Edit field properties": "Edit field properties",
"Select a source field to use metadata of the field": "Select a source field to use metadata of the field", "Select a source field to use metadata of the field": "Select a source field to use metadata of the field",
"Original field": "Original field", "Sort": "Sort",
"Decimal":"Decimal", "Statistic": "Statistic",
"TwoDigits":"TwoDigits", "Submit": "Submit",
"Sum": "Sum",
"TTL (second)": "TTL (second)",
"Table": "Table",
"The first 10 records of the query result:": "The first 10 records of the query result:",
"ThreeDigits": "ThreeDigits", "ThreeDigits": "ThreeDigits",
"FourDigits":"FourDigits" "Time range": "Time range",
"Title": "Title",
"To filter with custom fields, use \"Current filter\" variables in the chart configuration.": "To filter with custom fields, use \"Current filter\" variables in the chart configuration.",
"Transform": "Transform",
"TwoDigits": "TwoDigits",
"Type": "Type",
"You changes are not saved. If you click OK, your changes will be lost.": "You changes are not saved. If you click OK, your changes will be lost.",
"angleField": "angleField",
"colorField": "colorField",
"isGroup": "isGroup",
"isPercent": "isPercent",
"isStack": "isStack",
"seriesField": "seriesField",
"smooth": "smooth",
"xField": "xField",
"yField": "yField"
} }

View File

@ -1,85 +1,85 @@
{ {
"Edit": "편집", "Abbreviation": "약어",
"Delete": "삭제",
"Cancel": "취소",
"Submit": "제출",
"Actions": "동작", "Actions": "동작",
"Title": "제목", "Add chart": "차트 추가",
"Enable": "활성화", "Add custom field": "사용자 정의 필드 추가",
"Chart": "차트", "Add field": "필드 추가",
"ChartV2": "차트V2",
"Charts": "차트",
"Configure": "구성",
"Duplicate": "복제",
"Configure chart": "차트 구성",
"Transform": "데이터 변환",
"Chart type": "차트 유형",
"JSON config": "JSON 구성",
"Query": "쿼리",
"Data": "데이터",
"Run query": "쿼리 실행",
"Measures": "측정",
"Dimensions": "치수",
"Filter": "필터",
"Sort": "정렬",
"Limit": "결과 제한",
"Enable cache": "캐시 활성화",
"TTL (second)": "TTL (초)",
"Field": "필드",
"Aggregation": "집계", "Aggregation": "집계",
"Alias": "별칭", "Alias": "별칭",
"Format": "형식", "Are you sure to cancel?": "취소하시겠습니까?",
"The first 10 records of the query result:": "쿼리 결과의 처음 10 개 레코드:",
"Please run query to retrieve data.": "데이터를 검색하려면 쿼리를 실행하십시오.",
"Type": "유형",
"Add field": "필드 추가",
"Add chart": "차트 추가",
"xField": "x축 필드",
"yField": "y축 필드",
"seriesField": "시리즈 필드",
"angleField": "각도 필드",
"colorField": "색상 필드",
"Line Chart": "선 그래프",
"Area Chart": "면적 그래프", "Area Chart": "면적 그래프",
"Column Chart": "막대 그래프", "Avg": "평균",
"Bar Chart": "막대 그래프", "Bar Chart": "막대 그래프",
"Pie Chart": "파이 차트", "Built-in": "내장",
"Dual Axes Chart": "이중 축 그래프", "Cancel": "취소",
"Scatter Chart": "산점도 차트", "Chart": "차트",
"Gauge Chart": "게이지 차트", "Chart type": "차트 유형",
"Statistic": "통계", "ChartV2": "차트V2",
"Charts": "차트",
"Collapse": "축소",
"Collection": "데이터 테이블",
"Column Chart": "막대 그래프",
"Config reference: ": "구성 참조: ",
"Configure": "구성",
"Configure chart": "차트 구성",
"Count": "계수",
"Currency": "통화", "Currency": "통화",
"Percent": "퍼센트", "Current filter": "현재 필터",
"Data": "데이터",
"Date range": "날짜 범위",
"Delete": "삭제",
"Dimensions": "치수",
"Dual Axes Chart": "이중 축 그래프",
"Duplicate": "복제",
"Edit": "편집",
"Edit field properties": "필드 속성 편집",
"Enable": "활성화",
"Enable cache": "캐시 활성화",
"Expand": "확장",
"Exponential": "지수 표기법", "Exponential": "지수 표기법",
"Abbreviation": "약어", "Field": "필드",
"Filter": "필터",
"Format": "형식",
"Gauge Chart": "게이지 차트",
"Input": "입력",
"JSON config": "JSON 구성",
"Limit": "결과 제한",
"Line Chart": "선 그래프",
"Max": "최대값",
"Measures": "측정",
"Min": "최소값",
"Original field": "원본 필드",
"Percent": "퍼센트",
"Pie Chart": "파이 차트",
"Please configure and run query": "쿼리를 구성하고 실행하세요.", "Please configure and run query": "쿼리를 구성하고 실행하세요.",
"Please configure chart": "차트를 구성하세요.", "Please configure chart": "차트를 구성하세요.",
"Are you sure to cancel?": "취소하시겠습니까?", "Please run query to retrieve data.": "데이터를 검색하려면 쿼리를 실행하십시오.",
"Your changes are not saved. If you click OK, your changes will be lost.": "변경 내용이 저장되지 않았습니다. 확인을 클릭하면 변경 내용이 손실됩니다.",
"Same properties set in the form above will be overwritten by this JSON config.": "상단 양식에 설정된 동일한 속성은이 JSON 구성에 의해 덮어쓰기됩니다.",
"Built-in": "내장",
"Config reference: ": "구성 참조: ",
"Table": "테이블",
"Sum": "합계",
"Avg": "평균",
"Count": "계수",
"Min": "최소값",
"Max": "최대값",
"Please select a chart type.": "차트 유형을 선택하세요.", "Please select a chart type.": "차트 유형을 선택하세요.",
"Collection": "데이터 테이블", "Query": "쿼리",
"isStack": "스택", "Run query": "쿼리 실행",
"isPercent": "백분율로 표시", "Same properties set in the form above will be overwritten by this JSON config.": "상단 양식에 설정된 동일한 속성은이 JSON 구성에 의해 덮어쓰기됩니다.",
"isGroup": "그룹화", "Scatter Chart": "산점도 차트",
"smooth": "부드러운 곡선",
"Collapse": "축소",
"Expand": "확장",
"Current filter": "현재 필터",
"Add custom field": "사용자 정의 필드 추가",
"To filter with custom fields, use 'Current filter' variables in the chart configuration.": "사용자 정의 필드로 필터링하려면 차트 구성에서 '현재 필터' 변수를 사용하세요.",
"Input": "입력",
"Date range": "날짜 범위",
"Time range": "시간 범위",
"Edit field properties": "필드 속성 편집",
"Select a source field to use metadata of the field": "필드의 메타데이터 구성에 사용할 소스 필드를 선택하세요.", "Select a source field to use metadata of the field": "필드의 메타데이터 구성에 사용할 소스 필드를 선택하세요.",
"Original field": "원본 필드" "Sort": "정렬",
"Statistic": "통계",
"Submit": "제출",
"Sum": "합계",
"TTL (second)": "TTL (초)",
"Table": "테이블",
"The first 10 records of the query result:": "쿼리 결과의 처음 10 개 레코드:",
"Time range": "시간 범위",
"Title": "제목",
"To filter with custom fields, use 'Current filter' variables in the chart configuration.": "사용자 정의 필드로 필터링하려면 차트 구성에서 '현재 필터' 변수를 사용하세요.",
"Transform": "데이터 변환",
"Type": "유형",
"Your changes are not saved. If you click OK, your changes will be lost.": "변경 내용이 저장되지 않았습니다. 확인을 클릭하면 변경 내용이 손실됩니다.",
"angleField": "각도 필드",
"colorField": "색상 필드",
"isGroup": "그룹화",
"isPercent": "백분율로 표시",
"isStack": "스택",
"seriesField": "시리즈 필드",
"smooth": "부드러운 곡선",
"xField": "x축 필드",
"yField": "y축 필드"
} }

View File

@ -1,90 +1,90 @@
{ {
"Edit": "编辑", "Abbreviation": "缩写",
"Delete": "删除",
"Cancel": "取消",
"Submit": "提交",
"Actions": "操作", "Actions": "操作",
"Title": "名称", "Add chart": "添加图表",
"Enable": "启用", "Add custom field": "添加自定义字段",
"Chart": "图表", "Add field": "添加字段",
"ChartV2": "图表V2",
"Charts": "图表",
"Configure": "配置",
"Duplicate": "复制",
"Configure chart": "配置图表",
"Transform": "数据转换",
"Chart type": "图表类型",
"JSON config": "JSON 配置",
"Query": "查询",
"Data": "数据",
"Run query": "执行查询",
"Measures": "度量",
"Dimensions": "维度",
"Filter": "过滤",
"Sort": "排序",
"Limit": "结果数量",
"Enable cache": "启用缓存",
"TTL (second)": "缓存时间 (秒)",
"Field": "字段",
"Aggregation": "聚合", "Aggregation": "聚合",
"Alias": "别名", "Alias": "别名",
"Format": "格式", "Are you sure to cancel?": "确定要取消吗?",
"The first 10 records of the query result:": "查询结果的前 10 条记录:",
"Please run query to retrive data.": "请执行查询来获取数据。",
"Type": "类型",
"Add field": "添加字段",
"Add chart": "添加图表",
"xField": "x轴字段",
"yField": "y轴字段",
"seriesField": "分类字段",
"angleField": "角度字段",
"colorField": "颜色字段",
"Line Chart": "折线图",
"Area Chart": "面积图", "Area Chart": "面积图",
"Column Chart": "柱状图", "Avg": "平均值",
"Bar Chart": "条形图", "Bar Chart": "条形图",
"Pie Chart": "饼图", "Built-in": "内置图表",
"Dual Axes Chart": "双轴图", "Cancel": "取消",
"Scatter Chart": "散点图", "Chart": "图表",
"Gauge Chart": "仪表盘", "Chart type": "图表类型",
"Statistic": "统计", "ChartV2": "图表V2",
"Charts": "图表",
"Collapse": "折叠",
"Collection": "数据表",
"Column Chart": "柱状图",
"Config reference: ": "配置参考: ",
"Configure": "配置",
"Configure chart": "配置图表",
"Count": "计数",
"Currency": "货币", "Currency": "货币",
"CurrencyNegative": "货币取反", "CurrencyNegative": "货币取反",
"Percent": "百分比", "Current filter": "当前筛选",
"Data": "数据",
"Date range": "日期范围",
"Decimal": "小数",
"Delete": "删除",
"Dimensions": "维度",
"Dual Axes Chart": "双轴图",
"Duplicate": "复制",
"Edit": "编辑",
"Edit field properties": "编辑字段属性",
"Enable": "启用",
"Enable cache": "启用缓存",
"Expand": "展开",
"Exponential": "科学记数法", "Exponential": "科学记数法",
"Abbreviation": "缩写", "Field": "字段",
"Filter": "过滤",
"Format": "格式",
"FourDigits": "保留四位",
"Gauge Chart": "仪表盘",
"Input": "输入框",
"JSON config": "JSON 配置",
"Limit": "结果数量",
"Line Chart": "折线图",
"Max": "最大值",
"Measures": "度量",
"Min": "最小值",
"Original field": "原始字段",
"Percent": "百分比",
"Pie Chart": "饼图",
"Please configure and run query": "请配置并执行数据查询", "Please configure and run query": "请配置并执行数据查询",
"Please configure chart": "请配置图表", "Please configure chart": "请配置图表",
"Are you sure to cancel?": "确定要取消吗?", "Please run query to retrive data.": "请执行查询来获取数据。",
"You changes are not saved. If you click OK, your changes will be lost.": "您的更改尚未保存。如果您点击“确定”,您的更改将丢失。",
"Same properties set in the form above will be overwritten by this JSON config.": "上面表单中设置的相同属性将被JSON配置覆盖。",
"Built-in": "内置图表",
"Config reference: ": "配置参考: ",
"Table": "表格",
"Sum": "求和",
"Avg": "平均值",
"Count": "计数",
"Min": "最小值",
"Max": "最大值",
"Please select a chart type.": "请选择图表类型", "Please select a chart type.": "请选择图表类型",
"Collection": "数据表", "Query": "查询",
"isStack": "堆叠", "Run query": "执行查询",
"isPercent": "显示为百分比", "Same properties set in the form above will be overwritten by this JSON config.": "上面表单中设置的相同属性将被JSON配置覆盖。",
"isGroup": "分组", "Scatter Chart": "散点图",
"smooth": "平滑曲线",
"Collapse": "折叠",
"Expand": "展开",
"Current filter": "当前筛选",
"Add custom field": "添加自定义字段",
"To filter with custom fields, use \"Current filter\" variables in the chart configuration.": "要通过自定义字段筛选,需要在图表配置中使用“当前筛选”变量。",
"Input": "输入框",
"Date range": "日期范围",
"Time range": "时间范围",
"Edit field properties": "编辑字段属性",
"Select a source field to use metadata of the field": "选择来源字段可以复用字段的元数据配置", "Select a source field to use metadata of the field": "选择来源字段可以复用字段的元数据配置",
"Original field": "原始字段", "Sort": "排序",
"Decimal":"小数", "Statistic": "统计",
"TwoDigits":"保留两位", "Submit": "提交",
"Sum": "求和",
"TTL (second)": "缓存时间 (秒)",
"Table": "表格",
"The first 10 records of the query result:": "查询结果的前 10 条记录:",
"ThreeDigits": "保留三位", "ThreeDigits": "保留三位",
"FourDigits":"保留四位" "Time range": "时间范围",
"Title": "名称",
"To filter with custom fields, use \"Current filter\" variables in the chart configuration.": "要通过自定义字段筛选,需要在图表配置中使用“当前筛选”变量。",
"Transform": "数据转换",
"TwoDigits": "保留两位",
"Type": "类型",
"You changes are not saved. If you click OK, your changes will be lost.": "您的更改尚未保存。如果您点击“确定”,您的更改将丢失。",
"angleField": "角度字段",
"colorField": "颜色字段",
"isGroup": "分组",
"isPercent": "显示为百分比",
"isStack": "堆叠",
"seriesField": "分类字段",
"smooth": "平滑曲线",
"xField": "x轴字段",
"yField": "y轴字段"
} }

View File

@ -1,6 +1,6 @@
{ {
"unique violation": "{{field}} must be unique",
"notNull violation": "notNull violation",
"Validation error": "{{field}} validation error", "Validation error": "{{field}} validation error",
"notNull Violation": "{{field}} cannot be null" "notNull Violation": "{{field}} cannot be null",
"notNull violation": "notNull violation",
"unique violation": "{{field}} must be unique"
} }

View File

@ -1,6 +1,6 @@
{ {
"unique violation": "{{field}} debe ser único",
"notNull violation": "notNull violación",
"Validation error": "{{field}} error de validación", "Validation error": "{{field}} error de validación",
"notNull Violation": "{{field}} no puede ser null" "notNull Violation": "{{field}} no puede ser null",
"notNull violation": "notNull violación",
"unique violation": "{{field}} debe ser único"
} }

View File

@ -1,6 +1,6 @@
{ {
"unique violation": "{{field}} doit être unique",
"notNull violation": "Violation de contrainte notNull",
"Validation error": "Erreur de validation de {{field}}", "Validation error": "Erreur de validation de {{field}}",
"notNull Violation": "{{field}} ne peut pas être null" "notNull Violation": "{{field}} ne peut pas être null",
"notNull violation": "Violation de contrainte notNull",
"unique violation": "{{field}} doit être unique"
} }

View File

@ -1,4 +1,4 @@
{ {
"unique violation": "{{field}} は一意でなくてはなりません", "notNull Violation": "{{field}} はNullにできません",
"notNull Violation": "{{field}} はNullにできません" "unique violation": "{{field}} は一意でなくてはなりません"
} }

View File

@ -1,5 +1,5 @@
{ {
"unique violation": "{{field}} 필드 값은 고유해야 합니다.", "Validation error": "{{field}} 필드 규칙 유효성 검사에 실패했습니다.",
"notNull violation": "{{field}} 필드는 비어 있을 수 없습니다.", "notNull violation": "{{field}} 필드는 비어 있을 수 없습니다.",
"Validation error": "{{field}} 필드 규칙 유효성 검사에 실패했습니다." "unique violation": "{{field}} 필드 값은 고유해야 합니다."
} }

View File

@ -1,6 +1,6 @@
{ {
"unique violation": "{{field}} deve ser único",
"notNull violation": "violação de não nulo",
"Validation error": "erro de validação de {{field}}", "Validation error": "erro de validação de {{field}}",
"notNull Violation": "{{field}} não pode ser nulo" "notNull Violation": "{{field}} não pode ser nulo",
"notNull violation": "violação de não nulo",
"unique violation": "{{field}} deve ser único"
} }

View File

@ -1,5 +1,5 @@
{ {
"unique violation": "{{field}} 字段值是唯一的", "Validation error": "{{field}} 字段规则验证失败",
"notNull violation": "{{field}} 字段不能为空", "notNull violation": "{{field}} 字段不能为空",
"Validation error": "{{field}} 字段规则验证失败" "unique violation": "{{field}} 字段值是唯一的"
} }

View File

@ -1,22 +1,22 @@
{ {
"File manager": "File manager", "Aliyun OSS": "Aliyun OSS",
"Amazon S3": "Amazon S3",
"Attachment": "Attachment", "Attachment": "Attachment",
"Bucket": "Bucket",
"Default storage": "Default storage",
"Destination": "Destination",
"File manager": "File manager",
"Filename": "Filename",
"Local storage": "Local storage",
"MIME type": "MIME type", "MIME type": "MIME type",
"Path": "Path",
"Region": "Region",
"See more": "See more",
"Storage base URL": "Storage base URL",
"Storage display name": "Storage display name", "Storage display name": "Storage display name",
"Storage name": "Storage name", "Storage name": "Storage name",
"Storage type": "Storage type", "Storage type": "Storage type",
"Default storage": "Default storage",
"Storage base URL": "Storage base URL",
"Destination": "Destination",
"Use the built-in static file server": "Use the built-in static file server",
"Local storage": "Local storage",
"Aliyun OSS": "Aliyun OSS",
"Tencent COS": "Tencent COS", "Tencent COS": "Tencent COS",
"Amazon S3": "Amazon S3", "Use the built-in static file server": "Use the built-in static file server",
"Region": "Region",
"Bucket": "Bucket",
"Path": "Path",
"Filename": "Filename",
"See more": "See more",
"Will be used for API": "Will be used for API" "Will be used for API": "Will be used for API"
} }

View File

@ -1,21 +1,21 @@
{ {
"File manager": "Gestionnaire de fichiers", "Aliyun OSS": "Aliyun OSS",
"Amazon S3": "Amazon S3",
"Attachment": "Pièce jointe", "Attachment": "Pièce jointe",
"Bucket": "Bucket",
"Default storage": "Stockage par défaut",
"Destination": "Destination",
"File manager": "Gestionnaire de fichiers",
"Filename": "Nom de fichier",
"Local storage": "Stockage local",
"MIME type": "Type MIME", "MIME type": "Type MIME",
"Path": "Chemin",
"Region": "Region",
"Storage base URL": "URL de base du stockage",
"Storage display name": "Nom d'affichage du stockage", "Storage display name": "Nom d'affichage du stockage",
"Storage name": "Nom du stockage", "Storage name": "Nom du stockage",
"Storage type": "Type de stockage", "Storage type": "Type de stockage",
"Default storage": "Stockage par défaut",
"Storage base URL": "URL de base du stockage",
"Destination": "Destination",
"Use the built-in static file server": "Utiliser le serveur de fichiers statique intégré",
"Local storage": "Stockage local",
"Aliyun OSS": "Aliyun OSS",
"Tencent COS": "Tencent COS", "Tencent COS": "Tencent COS",
"Amazon S3": "Amazon S3", "Use the built-in static file server": "Utiliser le serveur de fichiers statique intégré",
"Region": "Region",
"Bucket": "Bucket",
"Path": "Chemin",
"Filename": "Nom de fichier",
"Will be used for API": "Sera utilisé pour l'API" "Will be used for API": "Sera utilisé pour l'API"
} }

View File

@ -1,18 +1,18 @@
{ {
"File manager": "ファイルストレージ", "Aliyun OSS": "Aliyun OSS",
"Attachment": "添付ファイル",
"MIME type": "ファイル形式",
"Allow uploading multiple files": "複数ファイルのアップロードを許可する", "Allow uploading multiple files": "複数ファイルのアップロードを許可する",
"Amazon S3": "Amazon S3",
"Attachment": "添付ファイル",
"Default storage": "デフォルトストレージ",
"Destination": "ファイルパス",
"File manager": "ファイルストレージ",
"Filename": "ファイル名",
"Local storage": "ローカルストレージ",
"MIME type": "ファイル形式",
"Storage base URL": "Storage base URL",
"Storage display name": "ファイルストレージ名", "Storage display name": "ファイルストレージ名",
"Storage name": "ファイルストレージ識別子", "Storage name": "ファイルストレージ識別子",
"Storage type": "ストレージタイプ", "Storage type": "ストレージタイプ",
"Default storage": "デフォルトストレージ",
"Storage base URL": "Storage base URL",
"Destination": "ファイルパス",
"Use the built-in static file server": "組み込みの静的ファイル サービスを使用する",
"Local storage": "ローカルストレージ",
"Aliyun OSS": "Aliyun OSS",
"Tencent COS": "Tencent COS", "Tencent COS": "Tencent COS",
"Amazon S3": "Amazon S3", "Use the built-in static file server": "組み込みの静的ファイル サービスを使用する"
"Filename": "ファイル名"
} }

View File

@ -1,32 +1,32 @@
{ {
"File collection": "파일 데이터 테이블", "Aliyun OSS": "알리바바 클라우드 OSS",
"File name": "파일명",
"Extension name": "확장자명",
"Size": "파일 크기",
"MIME type": "MIME 타입",
"URL": "URL",
"File storage": "파일 저장소",
"File manager": "파일 관리자",
"Attachment": "첨부 파일",
"Allow uploading multiple files": "다중 파일 업로드 허용", "Allow uploading multiple files": "다중 파일 업로드 허용",
"Amazon S3": "아마존 S3",
"Attachment": "첨부 파일",
"Bucket": "버킷",
"Default storage": "기본 저장소",
"Default storage will be used when not selected": "선택하지 않으면 기본 저장소가 사용됩니다.",
"Destination": "업로드 대상 폴더",
"Extension name": "확장자명",
"File collection": "파일 데이터 테이블",
"File manager": "파일 관리자",
"File name": "파일명",
"File storage": "파일 저장소",
"Filename": "파일명",
"Keep file in storage when destroying a record": "레코드 삭제 시 파일을 저장소에 보존",
"Local storage": "로컬 저장소",
"MIME type": "MIME 타입",
"Path": "경로",
"Region": "지역",
"See more": "더 보기",
"Size": "파일 크기",
"Storage": "저장소", "Storage": "저장소",
"Storages": "저장소", "Storage base URL": "저장소 기본 URL",
"Storage name": "저장소 이름", "Storage name": "저장소 이름",
"Storage type": "저장소 타입", "Storage type": "저장소 타입",
"Default storage": "기본 저장소", "Storages": "저장소",
"Storage base URL": "저장소 기본 URL",
"Destination": "업로드 대상 폴더",
"Use the built-in static file server": "내장 정적 파일 서버 사용",
"Local storage": "로컬 저장소",
"Aliyun OSS": "알리바바 클라우드 OSS",
"Amazon S3": "아마존 S3",
"Tencent COS": "텐센트 클라우드 COS", "Tencent COS": "텐센트 클라우드 COS",
"Region": "지역", "URL": "URL",
"Bucket": "버킷", "Use the built-in static file server": "내장 정적 파일 서버 사용",
"Path": "경로", "Will be used for API": "API에 사용될 것입니다."
"Filename": "파일명",
"Will be used for API": "API에 사용될 것입니다.",
"Default storage will be used when not selected": "선택하지 않으면 기본 저장소가 사용됩니다.",
"Keep file in storage when destroying a record": "레코드 삭제 시 파일을 저장소에 보존",
"See more": "더 보기"
} }

View File

@ -1,18 +1,18 @@
{ {
"File manager": "Файловые хранилища", "Aliyun OSS": "Aliyun OSS",
"Attachment": "Вложение",
"MIME type": "Подтвердить",
"Allow uploading multiple files": "Позволить загружать много файлов", "Allow uploading multiple files": "Позволить загружать много файлов",
"Amazon S3": "Amazon S3",
"Attachment": "Вложение",
"Default storage": "Хранилище по умолчанию",
"Destination": "Назначение",
"File manager": "Файловые хранилища",
"Filename": "Имя файла",
"Local storage": "Локальное хранилище",
"MIME type": "Подтвердить",
"Storage base URL": "Базовый URL хранилища",
"Storage display name": "Имя храшилища на экране", "Storage display name": "Имя храшилища на экране",
"Storage name": "Имя хранилища", "Storage name": "Имя хранилища",
"Storage type": "Тип Хранилища", "Storage type": "Тип Хранилища",
"Default storage": "Хранилище по умолчанию",
"Storage base URL": "Базовый URL хранилища",
"Destination": "Назначение",
"Use the built-in static file server": "Использовать встроенный статический файл-сервер",
"Local storage": "Локальное хранилище",
"Aliyun OSS": "Aliyun OSS",
"Amazon S3": "Amazon S3",
"Tencent COS": "Tencent COS", "Tencent COS": "Tencent COS",
"Filename": "Имя файла" "Use the built-in static file server": "Использовать встроенный статический файл-сервер"
} }

View File

@ -1,17 +1,17 @@
{ {
"File manager": "Dosya depoları", "Aliyun OSS": "Aliyun OSS",
"Attachment": "Dosya eki",
"MIME type": "Kabul et",
"Allow uploading multiple files": "Birden çok dosya yüklemeye izin ver", "Allow uploading multiple files": "Birden çok dosya yüklemeye izin ver",
"Amazon S3": "Amazon S3",
"Attachment": "Dosya eki",
"Default storage": "Varsayılan depo",
"Destination": "Hedef",
"File manager": "Dosya depoları",
"Filename": "Dosya adı",
"Local storage": "Lokal depolama",
"MIME type": "Kabul et",
"Storage base URL": "Depolama temel URLsi",
"Storage name": "Depo adı", "Storage name": "Depo adı",
"Storage type": "Depolama türü", "Storage type": "Depolama türü",
"Default storage": "Varsayılan depo",
"Storage base URL": "Depolama temel URLsi",
"Destination": "Hedef",
"Use the built-in static file server": "Yerleşik statik dosya sunucusunu kullanın",
"Local storage": "Lokal depolama",
"Aliyun OSS": "Aliyun OSS",
"Amazon S3": "Amazon S3",
"Tencent COS": "Tencent COS", "Tencent COS": "Tencent COS",
"Filename": "Dosya adı" "Use the built-in static file server": "Yerleşik statik dosya sunucusunu kullanın"
} }

View File

@ -1,32 +1,32 @@
{ {
"File collection": "文件数据表", "Aliyun OSS": "阿里云 OSS",
"File name": "文件名",
"Extension name": "扩展名",
"Size": "文件大小",
"MIME type": "MIME 类型",
"URL": "URL",
"File storage": "文件存储",
"File manager": "文件管理器",
"Attachment": "附件",
"Allow uploading multiple files": "允许上传多个文件", "Allow uploading multiple files": "允许上传多个文件",
"Amazon S3": "亚马逊 S3",
"Attachment": "附件",
"Bucket": "存储桶",
"Default storage": "默认存储空间",
"Default storage will be used when not selected": "留空将使用默认存储空间",
"Destination": "上传目标文件夹",
"Extension name": "扩展名",
"File collection": "文件数据表",
"File manager": "文件管理器",
"File name": "文件名",
"File storage": "文件存储",
"Filename": "文件名",
"Keep file in storage when destroy record": "删除记录时保留文件",
"Local storage": "本地存储",
"MIME type": "MIME 类型",
"Path": "路径",
"Region": "区域",
"See more": "更多请查阅",
"Size": "文件大小",
"Storage": "存储空间", "Storage": "存储空间",
"Storages": "存储空间", "Storage base URL": "访问 URL 基础",
"Storage name": "存储空间标识", "Storage name": "存储空间标识",
"Storage type": "存储类型", "Storage type": "存储类型",
"Default storage": "默认存储空间", "Storages": "存储空间",
"Storage base URL": "访问 URL 基础",
"Destination": "上传目标文件夹",
"Use the built-in static file server": "使用内置静态文件服务",
"Local storage": "本地存储",
"Aliyun OSS": "阿里云 OSS",
"Amazon S3": "亚马逊 S3",
"Tencent COS": "腾讯云 COS", "Tencent COS": "腾讯云 COS",
"Region": "区域", "URL": "URL",
"Bucket": "存储桶", "Use the built-in static file server": "使用内置静态文件服务",
"Path": "路径", "Will be used for API": "将用于 API"
"Filename": "文件名",
"Will be used for API": "将用于 API",
"Default storage will be used when not selected": "留空将使用默认存储空间",
"Keep file in storage when destroy record": "删除记录时保留文件",
"See more": "更多请查阅"
} }

View File

@ -1,8 +1,8 @@
{ {
"Formula": "Formula",
"Calculation engine": "Calculation engine", "Calculation engine": "Calculation engine",
"Compute a value based on the other fields": "Compute a value based on the other fields",
"Expression": "Expression", "Expression": "Expression",
"Expression syntax error": "Expression syntax error", "Expression syntax error": "Expression syntax error",
"Syntax references": "Syntax references", "Formula": "Formula",
"Compute a value based on the other fields": "Compute a value based on the other fields" "Syntax references": "Syntax references"
} }

View File

@ -1,8 +1,8 @@
{ {
"Formula": "수식",
"Calculation engine": "계산 엔진", "Calculation engine": "계산 엔진",
"Compute a value based on the other fields": "다른 필드를 기반으로 값 계산",
"Expression": "표현식", "Expression": "표현식",
"Expression syntax error": "표현식 구문 오류", "Expression syntax error": "표현식 구문 오류",
"Syntax references": "구문 참조", "Formula": "수식",
"Compute a value based on the other fields": "다른 필드를 기반으로 값 계산" "Syntax references": "구문 참조"
} }

View File

@ -1,8 +1,8 @@
{ {
"Formula": "公式",
"Calculation engine": "计算引擎", "Calculation engine": "计算引擎",
"Configure and store the results of calculations between multiple field values in the same record, supporting both Math.js and Excel formula functions.": "可以配置并存储同一条记录的多字段值之间的计算结果,支持 Math.js 和 Excel formula functions 两种引擎。",
"Expression": "表达式", "Expression": "表达式",
"Expression syntax error": "表达式语法错误", "Expression syntax error": "表达式语法错误",
"Syntax references": "语法参考", "Formula": "公式",
"Configure and store the results of calculations between multiple field values in the same record, supporting both Math.js and Excel formula functions.": "可以配置并存储同一条记录的多字段值之间的计算结果,支持 Math.js 和 Excel formula functions 两种引擎。" "Syntax references": "语法参考"
} }

View File

@ -1,6 +1,6 @@
{ {
"Title field": "Title field", "Progress field": "Progress field",
"Time scale": "Time scale",
"Start date field": "Start date field", "Start date field": "Start date field",
"Progress field":"Progress field" "Time scale": "Time scale",
"Title field": "Title field"
} }

View File

@ -1,7 +1,7 @@
{ {
"Title field": "Campo de título",
"Time scale": "Escala de tiempo",
"Start date field": "Campo de fecha de inicio",
"End date field": "Campo de fecha de final", "End date field": "Campo de fecha de final",
"Progress field": "Campo de progreso" "Progress field": "Campo de progreso",
"Start date field": "Campo de fecha de inicio",
"Time scale": "Escala de tiempo",
"Title field": "Campo de título"
} }

View File

@ -1,7 +1,7 @@
{ {
"Title field": "제목 필드",
"Time scale": "시간 축척",
"Start date field": "시작 날짜 필드",
"End date field": "종료 날짜 필드", "End date field": "종료 날짜 필드",
"Progress field": "진행 상태 필드" "Progress field": "진행 상태 필드",
"Start date field": "시작 날짜 필드",
"Time scale": "시간 축척",
"Title field": "제목 필드"
} }

View File

@ -1,5 +1,5 @@
{ {
"Title field": "Campo de título", "End date field": "Campo de data de término",
"Start date field": "Campo de data de início", "Start date field": "Campo de data de início",
"End date field": "Campo de data de término" "Title field": "Campo de título"
} }

View File

@ -1,7 +1,7 @@
{ {
"Title field": "标题字段",
"Time scale": "时间缩放等级",
"Start date field": "开始日期字段",
"End date field": "结束日期字段", "End date field": "结束日期字段",
"Progress field": "进度字段" "Progress field": "进度字段",
"Start date field": "开始日期字段",
"Time scale": "时间缩放等级",
"Title field": "标题字段"
} }

View File

@ -1,15 +1,15 @@
{ {
"Graph Collection": "Graph Collection",
"Collection List": "Collection List",
"Full Screen": "Full Screen",
"Collection Search": "Collection Search",
"Create Collection": "Create Collection",
"All Fields": "All Fields", "All Fields": "All Fields",
"All relationships": "All relationships",
"Association Fields": "Association Fields", "Association Fields": "Association Fields",
"Choices fields": "Choices fields", "Choices fields": "Choices fields",
"All relationships": "All relationships", "Collection List": "Collection List",
"Collection Search": "Collection Search",
"Create Collection": "Create Collection",
"Entity relationship only": "Entity relationship only", "Entity relationship only": "Entity relationship only",
"Inheritance relationship only": "Inheritance relationship only", "Full Screen": "Full Screen",
"Graph Collection": "Graph Collection",
"Graphical interface": "Graphical interface", "Graphical interface": "Graphical interface",
"Inheritance relationship only": "Inheritance relationship only",
"Selection": "Selection" "Selection": "Selection"
} }

View File

@ -1,15 +1,15 @@
{ {
"Graph Collection": "Colección de gráficos", "All Fields": "Todos los campos",
"All relationships": "Todas las relaciones",
"Association Fields": "Campos de asociación",
"Collection List": "Lista de colecciones", "Collection List": "Lista de colecciones",
"Full Screen": "Vista completa",
"Collection Search": "Búsqueda de colecciones", "Collection Search": "Búsqueda de colecciones",
"Create Collection": "Crear colección", "Create Collection": "Crear colección",
"All Fields": "Todos los campos",
"Association Fields": "Campos de asociación",
"Optional fields": "Campos opcionales",
"All relationships": "Todas las relaciones",
"Entity relationship only": "Sólo relaciones de entidad", "Entity relationship only": "Sólo relaciones de entidad",
"Inheritance relationship only": "Sólo relaciones de herencia", "Full Screen": "Vista completa",
"Graph Collection": "Colección de gráficos",
"Graphical interface": "Interfaz gráfica", "Graphical interface": "Interfaz gráfica",
"Inheritance relationship only": "Sólo relaciones de herencia",
"Optional fields": "Campos opcionales",
"Selection": "Selección" "Selection": "Selección"
} }

View File

@ -1,15 +1,15 @@
{ {
"Graph Collection": "Collection de graphiques",
"Collection List": "Liste des collections",
"Full Screen": "Plein écran",
"Collection Search": "Recherche de collection",
"Create Collection": "Créer une collection",
"All Fields": "Tous les champs", "All Fields": "Tous les champs",
"All relationships": "Toutes les relations",
"Association Fields": "Champs d'association", "Association Fields": "Champs d'association",
"Choices fields": "Champs de choix", "Choices fields": "Champs de choix",
"All relationships": "Toutes les relations", "Collection List": "Liste des collections",
"Collection Search": "Recherche de collection",
"Create Collection": "Créer une collection",
"Entity relationship only": "Uniquement les relations d'entité", "Entity relationship only": "Uniquement les relations d'entité",
"Inheritance relationship only": "Uniquement les relations d'héritage", "Full Screen": "Plein écran",
"Graph Collection": "Collection de graphiques",
"Graphical interface": "Interface graphique", "Graphical interface": "Interface graphique",
"Inheritance relationship only": "Uniquement les relations d'héritage",
"Selection": "Sélection" "Selection": "Sélection"
} }

View File

@ -1,13 +1,13 @@
{ {
"Graph Collection": "グラフ化データテーブル", "All Fields": "すべて",
"All relationships": "すべての関係",
"Associations Fields": "関係フィールド",
"Collection List": "データテーブルリスト", "Collection List": "データテーブルリスト",
"Full Screen": "フルスクリーン",
"Collection Search": "表フィルタ", "Collection Search": "表フィルタ",
"Create Collection": "データテーブルの作成", "Create Collection": "データテーブルの作成",
"All Fields": "すべて",
"Associations Fields": "関係フィールド",
"All relationships": "すべての関係",
"Entity relationship only": "エンティティ関係", "Entity relationship only": "エンティティ関係",
"Full Screen": "フルスクリーン",
"Graph Collection": "グラフ化データテーブル",
"Inheritance relationship only": "継承関係", "Inheritance relationship only": "継承関係",
"Selection": "せんたく" "Selection": "せんたく"
} }

View File

@ -1,16 +1,16 @@
{ {
"Graph Collection": "그래픽 데이터 테이블", "All Fields": "모두",
"All relationships": "모든 관계",
"Association Fields": "연관 필드",
"Auto layout": "자동 레이아웃",
"Choices fields": "선택 필드",
"Collection List": "데이터 테이블 목록", "Collection List": "데이터 테이블 목록",
"Full Screen": "전체 화면",
"Collection Search": "테이블 검색", "Collection Search": "테이블 검색",
"Create Collection": "데이터 테이블 생성", "Create Collection": "데이터 테이블 생성",
"All Fields": "모두",
"Association Fields": "연관 필드",
"Choices fields": "선택 필드",
"All relationships": "모든 관계",
"Entity relationship only": "엔터티 관계만", "Entity relationship only": "엔터티 관계만",
"Inheritance relationship only": "상속 관계만", "Full Screen": "전체 화면",
"Graph Collection": "그래픽 데이터 테이블",
"Graphical interface": "그래픽 인터페이스", "Graphical interface": "그래픽 인터페이스",
"Auto layout": "자동 레이아웃", "Inheritance relationship only": "상속 관계만",
"Selection": "선택 모드" "Selection": "선택 모드"
} }

View File

@ -1,15 +1,15 @@
{ {
"Graph Collection": "Coleção de Gráficos",
"Collection List": "Lista de Coleções",
"Full Screen": "Tela Cheia",
"Collection Search": "Busca de Coleção",
"Create Collection": "Criar Coleção",
"All Fields": "Todos os Campos", "All Fields": "Todos os Campos",
"All relationships": "Todos os relacionamentos",
"Association Fields": "Campos de Associação", "Association Fields": "Campos de Associação",
"Choices fields": "Campos de opções", "Choices fields": "Campos de opções",
"All relationships": "Todos os relacionamentos", "Collection List": "Lista de Coleções",
"Collection Search": "Busca de Coleção",
"Create Collection": "Criar Coleção",
"Entity relationship only": "Somente relação de Entidade", "Entity relationship only": "Somente relação de Entidade",
"Inheritance relationship only": "Somente relação de Herança", "Full Screen": "Tela Cheia",
"Graph Collection": "Coleção de Gráficos",
"Graphical interface": "Interface Gráfica", "Graphical interface": "Interface Gráfica",
"Inheritance relationship only": "Somente relação de Herança",
"Selection": "Seleção" "Selection": "Seleção"
} }

View File

@ -1,16 +1,16 @@
{ {
"Graph Collection": "图形化数据表", "All Fields": "全部",
"All relationships": "所有关系",
"Association Fields": "关系字段",
"Auto layout": "自动布局",
"Choices fields": "选项字段",
"Collection List": "数据表列表", "Collection List": "数据表列表",
"Full Screen": "全屏",
"Collection Search": "表筛选", "Collection Search": "表筛选",
"Create Collection": "创建数据表", "Create Collection": "创建数据表",
"All Fields": "全部",
"Association Fields": "关系字段",
"Choices fields": "选项字段",
"All relationships": "所有关系",
"Entity relationship only": "实体关系", "Entity relationship only": "实体关系",
"Inheritance relationship only": "继承关系", "Full Screen": "全屏",
"Graph Collection": "图形化数据表",
"Graphical interface": "图形化界面", "Graphical interface": "图形化界面",
"Auto layout": "自动布局", "Inheritance relationship only": "继承关系",
"Selection": "选择模式" "Selection": "选择模式"
} }

View File

@ -1,27 +1,27 @@
{ {
"Only one file is allowed to be uploaded": "Only one file is allowed to be uploaded",
"File size cannot exceed 10M": "File size cannot exceed 10M",
"Please upload the file of Excel": "Please upload the file of Excel",
"Import Data": "Import Data",
"Start import": "Start import",
"Import explain": "Guide",
"Download template": "Download template",
"Step 1: Download template": "Step 1: Download template",
"Step 2: Upload Excel": "Step 2: Upload Excel",
"Download tip": "- Download the template and fill in the data according to the format \r\n - Import only the first worksheet \r\n - Support single import of up to 10,000 rows of data \r\n - Do not change the header of the template to prevent import failure",
"Upload placeholder": "Drag and drop the file here or click to upload, file size should not exceed 30M",
"Excel data importing": "Excel data importing",
"Import done, total success have {{successCount}} , total failure have {{failureCount}}": "Import is complete, with a total of {{successCount}} successful and {{failureCount}} failed",
"To download the failure data": "To download the failure data",
"Add importable field": "Add importable field", "Add importable field": "Add importable field",
"Done": "Done", "Done": "Done",
"Yes": "Yes", "Download template": "Download template",
"No": "No", "Download tip": "- Download the template and fill in the data according to the format \r\n - Import only the first worksheet \r\n - Support single import of up to 10,000 rows of data \r\n - Do not change the header of the template to prevent import failure",
"Excel data importing": "Excel data importing",
"Field {{fieldName}} does not exist": "Field {{fieldName}} does not exist", "Field {{fieldName}} does not exist": "Field {{fieldName}} does not exist",
"can not find value": "can not find value", "File size cannot exceed 10M": "File size cannot exceed 10M",
"password is empty": "password is empty", "Illegal percentage format": "Illegal percentage format",
"Incorrect time format": "Incorrect time format", "Import Data": "Import Data",
"Import done, total success have {{successCount}} , total failure have {{failureCount}}": "Import is complete, with a total of {{successCount}} successful and {{failureCount}} failed",
"Import explain": "Guide",
"Incorrect date format": "Incorrect date format", "Incorrect date format": "Incorrect date format",
"Incorrect email format": "Incorrect email format", "Incorrect email format": "Incorrect email format",
"Illegal percentage format": "Illegal percentage format" "Incorrect time format": "Incorrect time format",
"No": "No",
"Only one file is allowed to be uploaded": "Only one file is allowed to be uploaded",
"Please upload the file of Excel": "Please upload the file of Excel",
"Start import": "Start import",
"Step 1: Download template": "Step 1: Download template",
"Step 2: Upload Excel": "Step 2: Upload Excel",
"To download the failure data": "To download the failure data",
"Upload placeholder": "Drag and drop the file here or click to upload, file size should not exceed 30M",
"Yes": "Yes",
"can not find value": "can not find value",
"password is empty": "password is empty"
} }

Some files were not shown because too many files have changed in this diff Show More