mirror of https://github.com/veops/cmdb.git
880 lines
26 KiB
Plaintext
880 lines
26 KiB
Plaintext
# Chinese translations for PROJECT.
|
||
# Copyright (C) 2023 ORGANIZATION
|
||
# This file is distributed under the same license as the PROJECT project.
|
||
# FIRST AUTHOR <EMAIL@ADDRESS>, 2023.
|
||
#
|
||
msgid ""
|
||
msgstr ""
|
||
"Project-Id-Version: PROJECT VERSION\n"
|
||
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
|
||
"POT-Creation-Date: 2024-08-20 13:47+0800\n"
|
||
"PO-Revision-Date: 2023-12-25 20:21+0800\n"
|
||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||
"Language: zh\n"
|
||
"Language-Team: zh <LL@li.org>\n"
|
||
"Plural-Forms: nplurals=1; plural=0;\n"
|
||
"MIME-Version: 1.0\n"
|
||
"Content-Type: text/plain; charset=utf-8\n"
|
||
"Content-Transfer-Encoding: 8bit\n"
|
||
"Generated-By: Babel 2.16.0\n"
|
||
|
||
#: api/lib/resp_format.py:7
|
||
msgid "unauthorized"
|
||
msgstr "未认证"
|
||
|
||
#: api/lib/resp_format.py:8
|
||
msgid "unknown error"
|
||
msgstr "未知错误"
|
||
|
||
#: api/lib/resp_format.py:10
|
||
msgid "Illegal request"
|
||
msgstr "不合法的请求"
|
||
|
||
#: api/lib/resp_format.py:11
|
||
msgid "Invalid operation"
|
||
msgstr "无效的操作"
|
||
|
||
#: api/lib/resp_format.py:13
|
||
msgid "does not exist"
|
||
msgstr "不存在"
|
||
|
||
#: api/lib/resp_format.py:15
|
||
msgid "There is a circular dependency!"
|
||
msgstr "存在循环依赖!"
|
||
|
||
#: api/lib/resp_format.py:17
|
||
msgid "Unknown search error"
|
||
msgstr "未知搜索错误"
|
||
|
||
#: api/lib/resp_format.py:20
|
||
msgid "The json format seems to be incorrect, please confirm carefully!"
|
||
msgstr "# json格式似乎不正确了, 请仔细确认一下!"
|
||
|
||
#: api/lib/resp_format.py:23
|
||
msgid ""
|
||
"The format of parameter {} is incorrect, the format must be: yyyy-mm-dd "
|
||
"HH:MM:SS"
|
||
msgstr "参数 {} 格式不正确, 格式必须是: yyyy-mm-dd HH:MM:SS"
|
||
|
||
#: api/lib/resp_format.py:25
|
||
msgid "The value of parameter {} cannot be empty!"
|
||
msgstr "参数 {} 的值不能为空!"
|
||
|
||
#: api/lib/resp_format.py:26
|
||
msgid "The request is missing parameters {}"
|
||
msgstr "请求缺少参数 {}"
|
||
|
||
#: api/lib/resp_format.py:27
|
||
msgid "Invalid value for parameter {}"
|
||
msgstr "参数 {} 的值无效"
|
||
|
||
#: api/lib/resp_format.py:28
|
||
msgid "The length of parameter {} must be <= {}"
|
||
msgstr "参数 {} 的长度必须 <= {}"
|
||
|
||
#: api/lib/resp_format.py:30
|
||
msgid "Role {} can only operate!"
|
||
msgstr "角色 {} 才能操作!"
|
||
|
||
#: api/lib/resp_format.py:31
|
||
msgid "User {} does not exist"
|
||
msgstr "用户 {} 不存在"
|
||
|
||
#: api/lib/resp_format.py:32
|
||
msgid "For resource: {}, you do not have {} permission!"
|
||
msgstr "您没有资源: {} 的{}权限!"
|
||
|
||
#: api/lib/resp_format.py:33
|
||
msgid "You do not have permission to operate!"
|
||
msgstr "您没有操作权限!"
|
||
|
||
#: api/lib/resp_format.py:34
|
||
msgid "Only the creator or administrator has permission!"
|
||
msgstr "只有创建人或者管理员才有权限!"
|
||
|
||
#: api/lib/cmdb/resp_format.py:9
|
||
msgid "CI Model"
|
||
msgstr "模型配置"
|
||
|
||
#: api/lib/cmdb/resp_format.py:11
|
||
msgid "Invalid relation type: {}"
|
||
msgstr "无效的关系类型: {}"
|
||
|
||
#: api/lib/cmdb/resp_format.py:12
|
||
msgid "CIType is not found"
|
||
msgstr "模型不存在!"
|
||
|
||
#: api/lib/cmdb/resp_format.py:15
|
||
msgid "The type of parameter attributes must be a list"
|
||
msgstr "参数 attributes 类型必须是列表"
|
||
|
||
#: api/lib/cmdb/resp_format.py:16
|
||
msgid "The file doesn't seem to be uploaded"
|
||
msgstr "文件似乎并未上传"
|
||
|
||
#: api/lib/cmdb/resp_format.py:18
|
||
msgid "Attribute {} does not exist!"
|
||
msgstr "属性 {} 不存在!"
|
||
|
||
#: api/lib/cmdb/resp_format.py:19
|
||
msgid ""
|
||
"This attribute is the unique identifier of the model and cannot be "
|
||
"deleted!"
|
||
msgstr "该属性是模型的唯一标识,不能被删除!"
|
||
|
||
#: api/lib/cmdb/resp_format.py:21
|
||
msgid "This attribute is referenced by model {} and cannot be deleted!"
|
||
msgstr "该属性被模型 {} 引用, 不能删除!"
|
||
|
||
#: api/lib/cmdb/resp_format.py:23
|
||
msgid "The value type of the attribute is not allowed to be modified!"
|
||
msgstr "属性的值类型不允许修改!"
|
||
|
||
#: api/lib/cmdb/resp_format.py:25
|
||
msgid "Multiple values are not allowed to be modified!"
|
||
msgstr "多值不被允许修改!"
|
||
|
||
#: api/lib/cmdb/resp_format.py:27
|
||
msgid "Modifying the index is not allowed for non-administrators!"
|
||
msgstr "修改索引 非管理员不被允许!"
|
||
|
||
#: api/lib/cmdb/resp_format.py:28
|
||
msgid "Index switching failed!"
|
||
msgstr "索引切换失败!"
|
||
|
||
#: api/lib/cmdb/resp_format.py:29
|
||
msgid "The predefined value is of the wrong type!"
|
||
msgstr "预定义值的类型不对!"
|
||
|
||
#: api/lib/cmdb/resp_format.py:30
|
||
msgid "Duplicate attribute name {}"
|
||
msgstr "重复的属性名 {}"
|
||
|
||
#: api/lib/cmdb/resp_format.py:31
|
||
msgid "Failed to create attribute {}!"
|
||
msgstr "创建属性 {} 失败!"
|
||
|
||
#: api/lib/cmdb/resp_format.py:32
|
||
msgid "Modify attribute {} failed!"
|
||
msgstr "修改属性 {} 失败!"
|
||
|
||
#: api/lib/cmdb/resp_format.py:33
|
||
msgid "You do not have permission to modify this attribute!"
|
||
msgstr "您没有权限修改该属性!"
|
||
|
||
#: api/lib/cmdb/resp_format.py:34
|
||
msgid "Only creators and administrators are allowed to delete attributes!"
|
||
msgstr "目前只允许 属性创建人、管理员 删除属性!"
|
||
|
||
#: api/lib/cmdb/resp_format.py:37
|
||
msgid ""
|
||
"Attribute field names cannot be built-in fields: id, _id, ci_id, type, "
|
||
"_type, ci_type, ticket_id"
|
||
msgstr "属性字段名不能是内置字段: id, _id, ci_id, type, _type, ci_type, ci_type, ticket_id"
|
||
|
||
#: api/lib/cmdb/resp_format.py:39
|
||
msgid "Predefined value: Other model request parameters are illegal!"
|
||
msgstr "预定义值: 其他模型请求参数不合法!"
|
||
|
||
#: api/lib/cmdb/resp_format.py:42
|
||
msgid "CI {} does not exist"
|
||
msgstr "CI {} 不存在"
|
||
|
||
#: api/lib/cmdb/resp_format.py:43
|
||
msgid "Multiple attribute joint unique verification failed: {}"
|
||
msgstr "多属性联合唯一校验不通过: {}"
|
||
|
||
#: api/lib/cmdb/resp_format.py:44
|
||
msgid "The model's primary key {} does not exist!"
|
||
msgstr "模型的主键 {} 不存在!"
|
||
|
||
#: api/lib/cmdb/resp_format.py:45
|
||
msgid "Primary key {} is missing"
|
||
msgstr "主键字段 {} 缺失"
|
||
|
||
#: api/lib/cmdb/resp_format.py:46
|
||
msgid "CI already exists!"
|
||
msgstr "CI 已经存在!"
|
||
|
||
#: api/lib/cmdb/resp_format.py:47
|
||
msgid "{}: CI reference {} does not exist!"
|
||
msgstr "{}: CI引用 {} 不存在!"
|
||
|
||
#: api/lib/cmdb/resp_format.py:48
|
||
msgid "{}: CI reference {} is illegal!"
|
||
msgstr "{}, CI引用 {} 不合法!"
|
||
|
||
#: api/lib/cmdb/resp_format.py:49
|
||
msgid "Relationship constraint: {}, verification failed"
|
||
msgstr "关系约束: {}, 校验失败"
|
||
|
||
#: api/lib/cmdb/resp_format.py:51
|
||
msgid ""
|
||
"Many-to-many relationship constraint: Model {} <-> {} already has a many-"
|
||
"to-many relationship!"
|
||
msgstr "多对多关系 限制: 模型 {} <-> {} 已经存在多对多关系!"
|
||
|
||
#: api/lib/cmdb/resp_format.py:54
|
||
msgid "CI relationship: {} does not exist"
|
||
msgstr "CI关系: {} 不存在"
|
||
|
||
#: api/lib/cmdb/resp_format.py:57
|
||
msgid "In search expressions, not supported before parentheses: or, not"
|
||
msgstr "搜索表达式里小括号前不支持: 或、非"
|
||
|
||
#: api/lib/cmdb/resp_format.py:59
|
||
msgid "Model {} does not exist"
|
||
msgstr "模型 {} 不存在"
|
||
|
||
#: api/lib/cmdb/resp_format.py:60
|
||
msgid "Model {} already exists"
|
||
msgstr "模型 {} 已经存在"
|
||
|
||
#: api/lib/cmdb/resp_format.py:61
|
||
msgid "The primary key is undefined or has been deleted"
|
||
msgstr "主键未定义或者已被删除"
|
||
|
||
#: api/lib/cmdb/resp_format.py:62
|
||
msgid "Only the creator can delete it!"
|
||
msgstr "只有创建人才能删除它!"
|
||
|
||
#: api/lib/cmdb/resp_format.py:63
|
||
msgid "The model cannot be deleted because the CI already exists"
|
||
msgstr "因为CI已经存在,不能删除模型"
|
||
|
||
#: api/lib/cmdb/resp_format.py:65
|
||
msgid "The inheritance cannot be deleted because the CI already exists"
|
||
msgstr "因为CI已经存在,不能删除继承关系"
|
||
|
||
#: api/lib/cmdb/resp_format.py:67
|
||
msgid "The model is inherited and cannot be deleted"
|
||
msgstr "该模型被继承, 不能删除"
|
||
|
||
#: api/lib/cmdb/resp_format.py:68
|
||
msgid "The model is referenced by attribute {} and cannot be deleted"
|
||
msgstr "该模型被属性 {} 引用, 不能删除"
|
||
|
||
#: api/lib/cmdb/resp_format.py:72
|
||
msgid ""
|
||
"The model cannot be deleted because the model is referenced by the "
|
||
"relational view {}"
|
||
msgstr "因为关系视图 {} 引用了该模型,不能删除模型"
|
||
|
||
#: api/lib/cmdb/resp_format.py:74
|
||
msgid "Model group {} does not exist"
|
||
msgstr "模型分组 {} 不存在"
|
||
|
||
#: api/lib/cmdb/resp_format.py:75
|
||
msgid "Model group {} already exists"
|
||
msgstr "模型分组 {} 已经存在"
|
||
|
||
#: api/lib/cmdb/resp_format.py:76
|
||
msgid "Model relationship {} does not exist"
|
||
msgstr "模型关系 {} 不存在"
|
||
|
||
#: api/lib/cmdb/resp_format.py:77
|
||
msgid "Attribute group {} already exists"
|
||
msgstr "属性分组 {} 已存在"
|
||
|
||
#: api/lib/cmdb/resp_format.py:78
|
||
msgid "Attribute group {} does not exist"
|
||
msgstr "属性分组 {} 不存在"
|
||
|
||
#: api/lib/cmdb/resp_format.py:80
|
||
msgid "Attribute group <{0}> - attribute <{1}> does not exist"
|
||
msgstr "属性组<{0}> - 属性<{1}> 不存在"
|
||
|
||
#: api/lib/cmdb/resp_format.py:81
|
||
msgid "The unique constraint already exists!"
|
||
msgstr "唯一约束已经存在!"
|
||
|
||
#: api/lib/cmdb/resp_format.py:83
|
||
msgid "Uniquely constrained attributes cannot be JSON and multi-valued"
|
||
msgstr "唯一约束的属性不能是 JSON 和 多值"
|
||
|
||
#: api/lib/cmdb/resp_format.py:84
|
||
msgid "Duplicated trigger"
|
||
msgstr "重复的触发器"
|
||
|
||
#: api/lib/cmdb/resp_format.py:85
|
||
msgid "Trigger {} does not exist"
|
||
msgstr "触发器 {} 不存在"
|
||
|
||
#: api/lib/cmdb/resp_format.py:86
|
||
msgid "Duplicated reconciliation rule"
|
||
msgstr ""
|
||
|
||
#: api/lib/cmdb/resp_format.py:87
|
||
msgid "Reconciliation rule {} does not exist"
|
||
msgstr "关系类型 {} 不存在"
|
||
|
||
#: api/lib/cmdb/resp_format.py:89
|
||
msgid "Operation record {} does not exist"
|
||
msgstr "操作记录 {} 不存在"
|
||
|
||
#: api/lib/cmdb/resp_format.py:90
|
||
msgid "Unique identifier cannot be deleted"
|
||
msgstr "不能删除唯一标识"
|
||
|
||
#: api/lib/cmdb/resp_format.py:91
|
||
msgid "Cannot delete default sorted attributes"
|
||
msgstr "不能删除默认排序的属性"
|
||
|
||
#: api/lib/cmdb/resp_format.py:93
|
||
msgid "No node selected"
|
||
msgstr "没有选择节点"
|
||
|
||
#: api/lib/cmdb/resp_format.py:94
|
||
msgid "This search option does not exist!"
|
||
msgstr "该搜索选项不存在!"
|
||
|
||
#: api/lib/cmdb/resp_format.py:95
|
||
msgid "This search option has a duplicate name!"
|
||
msgstr "该搜索选项命名重复!"
|
||
|
||
#: api/lib/cmdb/resp_format.py:97
|
||
msgid "Relationship type {} already exists"
|
||
msgstr "关系类型 {} 已经存在"
|
||
|
||
#: api/lib/cmdb/resp_format.py:98
|
||
msgid "Relationship type {} does not exist"
|
||
msgstr "关系类型 {} 不存在"
|
||
|
||
#: api/lib/cmdb/resp_format.py:100
|
||
msgid "Invalid attribute value: {}"
|
||
msgstr "无效的属性值: {}"
|
||
|
||
#: api/lib/cmdb/resp_format.py:101
|
||
msgid "{} Invalid value: {}"
|
||
msgstr "{} 无效的值: {}"
|
||
|
||
#: api/lib/cmdb/resp_format.py:102
|
||
msgid "{} is not in the predefined values"
|
||
msgstr "{} 不在预定义值里"
|
||
|
||
#: api/lib/cmdb/resp_format.py:104
|
||
msgid "The value of attribute {} must be unique, {} already exists"
|
||
msgstr "属性 {} 的值必须是唯一的, 当前值 {} 已存在"
|
||
|
||
#: api/lib/cmdb/resp_format.py:105
|
||
msgid "Attribute {} value must exist"
|
||
msgstr "属性 {} 值必须存在"
|
||
|
||
#: api/lib/cmdb/resp_format.py:106
|
||
msgid "Out of range value, the maximum value is 2147483647"
|
||
msgstr "超过最大值限制, 最大值是2147483647"
|
||
|
||
#: api/lib/cmdb/resp_format.py:108
|
||
msgid "Unknown error when adding or modifying attribute value: {}"
|
||
msgstr "新增或者修改属性值未知错误: {}"
|
||
|
||
#: api/lib/cmdb/resp_format.py:110
|
||
msgid "Duplicate custom name"
|
||
msgstr "订制名重复"
|
||
|
||
#: api/lib/cmdb/resp_format.py:112
|
||
msgid "Number of models exceeds limit: {}"
|
||
msgstr "模型数超过限制: {}"
|
||
|
||
#: api/lib/cmdb/resp_format.py:113
|
||
msgid "The number of CIs exceeds the limit: {}"
|
||
msgstr "CI数超过限制: {}"
|
||
|
||
#: api/lib/cmdb/resp_format.py:115
|
||
msgid "Auto-discovery rule: {} already exists!"
|
||
msgstr "自动发现规则: {} 已经存在!"
|
||
|
||
#: api/lib/cmdb/resp_format.py:116
|
||
msgid "Auto-discovery rule: {} does not exist!"
|
||
msgstr "自动发现规则: {} 不存在!"
|
||
|
||
#: api/lib/cmdb/resp_format.py:118
|
||
msgid "This auto-discovery rule is referenced by the model and cannot be deleted!"
|
||
msgstr "该自动发现规则被模型引用, 不能删除!"
|
||
|
||
#: api/lib/cmdb/resp_format.py:120
|
||
msgid "The application of auto-discovery rules cannot be defined repeatedly!"
|
||
msgstr "自动发现规则的应用不能重复定义!"
|
||
|
||
#: api/lib/cmdb/resp_format.py:121
|
||
msgid "The auto-discovery you want to modify: {} does not exist!"
|
||
msgstr "您要修改的自动发现: {} 不存在!"
|
||
|
||
#: api/lib/cmdb/resp_format.py:122
|
||
msgid "Attribute does not include unique identifier: {}"
|
||
msgstr "属性字段没有包括唯一标识: {}"
|
||
|
||
#: api/lib/cmdb/resp_format.py:123
|
||
msgid "The auto-discovery instance does not exist!"
|
||
msgstr "自动发现的实例不存在!"
|
||
|
||
#: api/lib/cmdb/resp_format.py:124
|
||
msgid "The model is not associated with this auto-discovery!"
|
||
msgstr "模型并未关联该自动发现!"
|
||
|
||
#: api/lib/cmdb/resp_format.py:125
|
||
msgid "Only the creator can modify the Secret!"
|
||
msgstr "只有创建人才能修改Secret!"
|
||
|
||
#: api/lib/cmdb/resp_format.py:127
|
||
msgid "This rule already has auto-discovery instances and cannot be deleted!"
|
||
msgstr "该规则已经有自动发现的实例, 不能被删除!"
|
||
|
||
#: api/lib/cmdb/resp_format.py:129
|
||
msgid "The default auto-discovery rule is already referenced by model {}!"
|
||
msgstr "该默认的自动发现规则 已经被模型 {} 引用!"
|
||
|
||
#: api/lib/cmdb/resp_format.py:131
|
||
msgid "The unique_key method must return a non-empty string!"
|
||
msgstr "unique_key方法必须返回非空字符串!"
|
||
|
||
#: api/lib/cmdb/resp_format.py:132
|
||
msgid "The attributes method must return a list"
|
||
msgstr "attributes方法必须返回的是list"
|
||
|
||
#: api/lib/cmdb/resp_format.py:134
|
||
msgid "The list returned by the attributes method cannot be empty!"
|
||
msgstr "attributes方法返回的list不能为空!"
|
||
|
||
#: api/lib/cmdb/resp_format.py:136
|
||
msgid "Only administrators can define execution targets as: all nodes!"
|
||
msgstr "只有管理员才可以定义执行机器为: 所有节点!"
|
||
|
||
#: api/lib/cmdb/resp_format.py:137
|
||
msgid "Execute targets permission check failed: {}"
|
||
msgstr "执行机器权限检查不通过: {}"
|
||
|
||
#: api/lib/cmdb/resp_format.py:139
|
||
msgid "CI filter authorization must be named!"
|
||
msgstr "CI过滤授权 必须命名!"
|
||
|
||
#: api/lib/cmdb/resp_format.py:140
|
||
msgid "CI filter authorization is currently not supported or query"
|
||
msgstr "CI过滤授权 暂时不支持 或 查询"
|
||
|
||
#: api/lib/cmdb/resp_format.py:143
|
||
msgid "You do not have permission to operate attribute {}!"
|
||
msgstr "您没有属性 {} 的操作权限!"
|
||
|
||
#: api/lib/cmdb/resp_format.py:144
|
||
msgid "You do not have permission to operate this CI!"
|
||
msgstr "您没有该CI的操作权限!"
|
||
|
||
#: api/lib/cmdb/resp_format.py:146
|
||
msgid "Failed to save password: {}"
|
||
msgstr "保存密码失败: {}"
|
||
|
||
#: api/lib/cmdb/resp_format.py:147
|
||
msgid "Failed to get password: {}"
|
||
msgstr "获取密码失败: {}"
|
||
|
||
#: api/lib/cmdb/resp_format.py:149
|
||
msgid "Scheduling time format error"
|
||
msgstr "{}格式错误,应该为:%Y-%m-%d %H:%M:%S"
|
||
|
||
#: api/lib/cmdb/resp_format.py:150
|
||
msgid "CMDB data reconciliation results"
|
||
msgstr ""
|
||
|
||
#: api/lib/cmdb/resp_format.py:151
|
||
msgid "Number of {} illegal: {}"
|
||
msgstr ""
|
||
|
||
#: api/lib/cmdb/resp_format.py:153
|
||
msgid "Topology view {} already exists"
|
||
msgstr "拓扑视图 {} 已经存在"
|
||
|
||
#: api/lib/cmdb/resp_format.py:154
|
||
msgid "Topology group {} already exists"
|
||
msgstr "拓扑视图分组 {} 已经存在"
|
||
|
||
#: api/lib/cmdb/resp_format.py:156
|
||
msgid "The group cannot be deleted because the topology view already exists"
|
||
msgstr "因为该分组下定义了拓扑视图,不能删除"
|
||
|
||
#: api/lib/common_setting/resp_format.py:8
|
||
msgid "Company info already existed"
|
||
msgstr "公司信息已存在,无法创建!"
|
||
|
||
#: api/lib/common_setting/resp_format.py:10
|
||
msgid "No file part"
|
||
msgstr "没有文件部分"
|
||
|
||
#: api/lib/common_setting/resp_format.py:11
|
||
msgid "File is required"
|
||
msgstr "文件是必须的"
|
||
|
||
#: api/lib/common_setting/resp_format.py:12
|
||
msgid "File not found"
|
||
msgstr "文件不存在!"
|
||
|
||
#: api/lib/common_setting/resp_format.py:13
|
||
msgid "File type not allowed"
|
||
msgstr "文件类型不允许!"
|
||
|
||
#: api/lib/common_setting/resp_format.py:14
|
||
msgid "Upload failed: {}"
|
||
msgstr "上传失败: {}"
|
||
|
||
#: api/lib/common_setting/resp_format.py:16
|
||
msgid "Direct supervisor is not self"
|
||
msgstr "直属上级不能是自己"
|
||
|
||
#: api/lib/common_setting/resp_format.py:17
|
||
msgid "Parent department is not self"
|
||
msgstr "上级部门不能是自己"
|
||
|
||
#: api/lib/common_setting/resp_format.py:18
|
||
msgid "Employee list is empty"
|
||
msgstr "员工列表为空"
|
||
|
||
#: api/lib/common_setting/resp_format.py:20
|
||
msgid "Column name not support"
|
||
msgstr "不支持的列名"
|
||
|
||
#: api/lib/common_setting/resp_format.py:21
|
||
msgid "Password is required"
|
||
msgstr "密码是必须的"
|
||
|
||
#: api/lib/common_setting/resp_format.py:22
|
||
msgid "Employee acl rid is zero"
|
||
msgstr "员工ACL角色ID不能为0"
|
||
|
||
#: api/lib/common_setting/resp_format.py:24
|
||
msgid "Generate excel failed: {}"
|
||
msgstr "生成excel失败: {}"
|
||
|
||
#: api/lib/common_setting/resp_format.py:25
|
||
msgid "Rename columns failed: {}"
|
||
msgstr "重命名字段失败: {}"
|
||
|
||
#: api/lib/common_setting/resp_format.py:26
|
||
msgid "Cannot block this employee is other direct supervisor"
|
||
msgstr "该员工是其他员工的直属上级, 不能禁用"
|
||
|
||
#: api/lib/common_setting/resp_format.py:28
|
||
msgid "Cannot block this employee is department manager"
|
||
msgstr "该员工是部门负责人, 不能禁用"
|
||
|
||
#: api/lib/common_setting/resp_format.py:30
|
||
msgid "Employee id [{}] not found"
|
||
msgstr "员工ID [{}] 不存在!"
|
||
|
||
#: api/lib/common_setting/resp_format.py:31
|
||
msgid "Value is required"
|
||
msgstr "值是必须的"
|
||
|
||
#: api/lib/common_setting/resp_format.py:32
|
||
msgid "Email already exists"
|
||
msgstr "邮箱已存在!"
|
||
|
||
#: api/lib/common_setting/resp_format.py:33
|
||
msgid "Query {} none keep value empty"
|
||
msgstr "查询 {} 空值时请保持value为空"
|
||
|
||
#: api/lib/common_setting/resp_format.py:34
|
||
msgid "Not support operator: {}"
|
||
msgstr "不支持的操作符: {}"
|
||
|
||
#: api/lib/common_setting/resp_format.py:35
|
||
msgid "Not support relation: {}"
|
||
msgstr "不支持的关系: {}"
|
||
|
||
#: api/lib/common_setting/resp_format.py:36
|
||
msgid "Conditions field missing"
|
||
msgstr " conditions内元素字段缺失,请检查!"
|
||
|
||
#: api/lib/common_setting/resp_format.py:37
|
||
msgid "Datetime format error: {}"
|
||
msgstr "{}格式错误,应该为:%Y-%m-%d %H:%M:%S"
|
||
|
||
#: api/lib/common_setting/resp_format.py:38
|
||
msgid "Department level relation error"
|
||
msgstr "部门层级关系不正确"
|
||
|
||
#: api/lib/common_setting/resp_format.py:39
|
||
msgid "Delete reserved department name"
|
||
msgstr "保留部门,无法删除!"
|
||
|
||
#: api/lib/common_setting/resp_format.py:40
|
||
msgid "Department id is required"
|
||
msgstr "部门ID是必须的"
|
||
|
||
#: api/lib/common_setting/resp_format.py:41
|
||
msgid "Department list is required"
|
||
msgstr "部门列表是必须的"
|
||
|
||
#: api/lib/common_setting/resp_format.py:42
|
||
msgid "{} Cannot to be parent department"
|
||
msgstr "{} 不能设置为上级部门"
|
||
|
||
#: api/lib/common_setting/resp_format.py:43
|
||
msgid "Department id [{}] not found"
|
||
msgstr "部门ID [{}] 不存在"
|
||
|
||
#: api/lib/common_setting/resp_format.py:44
|
||
msgid "Parent department id must more than zero"
|
||
msgstr "上级部门ID必须大于0"
|
||
|
||
#: api/lib/common_setting/resp_format.py:45
|
||
msgid "Department name [{}] already exists"
|
||
msgstr "部门名称 [{}] 已存在"
|
||
|
||
#: api/lib/common_setting/resp_format.py:46
|
||
msgid "New department is none"
|
||
msgstr "新部门是空的"
|
||
|
||
#: api/lib/common_setting/resp_format.py:48
|
||
msgid "ACL edit user failed: {}"
|
||
msgstr "ACL 修改用户失败: {}"
|
||
|
||
#: api/lib/common_setting/resp_format.py:49
|
||
msgid "ACL uid not found: {}"
|
||
msgstr "ACL 用户UID [{}] 不存在"
|
||
|
||
#: api/lib/common_setting/resp_format.py:50
|
||
msgid "ACL add user failed: {}"
|
||
msgstr "ACL 添加用户失败: {}"
|
||
|
||
#: api/lib/common_setting/resp_format.py:51
|
||
msgid "ACL add role failed: {}"
|
||
msgstr "ACL 添加角色失败: {}"
|
||
|
||
#: api/lib/common_setting/resp_format.py:52
|
||
msgid "ACL update role failed: {}"
|
||
msgstr "ACL 更新角色失败: {}"
|
||
|
||
#: api/lib/common_setting/resp_format.py:53
|
||
msgid "ACL get all users failed: {}"
|
||
msgstr "ACL 获取所有用户失败: {}"
|
||
|
||
#: api/lib/common_setting/resp_format.py:54
|
||
msgid "ACL remove user from role failed: {}"
|
||
msgstr "ACL 从角色中移除用户失败: {}"
|
||
|
||
#: api/lib/common_setting/resp_format.py:55
|
||
msgid "ACL add user to role failed: {}"
|
||
msgstr "ACL 添加用户到角色失败: {}"
|
||
|
||
#: api/lib/common_setting/resp_format.py:56
|
||
msgid "ACL import user failed: {}"
|
||
msgstr "ACL 导入用户失败: {}"
|
||
|
||
#: api/lib/common_setting/resp_format.py:58
|
||
msgid "Nickname is required"
|
||
msgstr "昵称不能为空"
|
||
|
||
#: api/lib/common_setting/resp_format.py:59
|
||
msgid "Username is required"
|
||
msgstr "用户名不能为空"
|
||
|
||
#: api/lib/common_setting/resp_format.py:60
|
||
msgid "Email is required"
|
||
msgstr "邮箱不能为空"
|
||
|
||
#: api/lib/common_setting/resp_format.py:61
|
||
msgid "Email format error"
|
||
msgstr "邮箱格式错误"
|
||
|
||
#: api/lib/common_setting/resp_format.py:62
|
||
msgid "Email send timeout"
|
||
msgstr "邮件发送超时"
|
||
|
||
#: api/lib/common_setting/resp_format.py:64
|
||
msgid "Common data not found {} "
|
||
msgstr "ID {} 找不到记录"
|
||
|
||
#: api/lib/common_setting/resp_format.py:65
|
||
msgid "Common data {} already existed"
|
||
msgstr "{} 已经存在"
|
||
|
||
#: api/lib/common_setting/resp_format.py:66
|
||
msgid "Notice platform {} existed"
|
||
msgstr "{} 已经存在"
|
||
|
||
#: api/lib/common_setting/resp_format.py:67
|
||
msgid "Notice {} not existed"
|
||
msgstr "{} 配置项不存在"
|
||
|
||
#: api/lib/common_setting/resp_format.py:68
|
||
msgid "Notice please config messenger first"
|
||
msgstr "请先配置messenger URL"
|
||
|
||
#: api/lib/common_setting/resp_format.py:69
|
||
msgid "Notice bind err with empty mobile"
|
||
msgstr "绑定错误,手机号为空"
|
||
|
||
#: api/lib/common_setting/resp_format.py:70
|
||
msgid "Notice bind failed: {}"
|
||
msgstr "绑定失败: {}"
|
||
|
||
#: api/lib/common_setting/resp_format.py:71
|
||
msgid "Notice bind success"
|
||
msgstr "绑定成功"
|
||
|
||
#: api/lib/common_setting/resp_format.py:72
|
||
msgid "Notice remove bind success"
|
||
msgstr "解绑成功"
|
||
|
||
#: api/lib/common_setting/resp_format.py:74
|
||
msgid "Not support test type: {}"
|
||
msgstr "不支持的测试类型: {}"
|
||
|
||
#: api/lib/common_setting/resp_format.py:75
|
||
msgid "Not support auth type: {}"
|
||
msgstr "不支持的认证类型: {}"
|
||
|
||
#: api/lib/common_setting/resp_format.py:76
|
||
msgid "LDAP server connect timeout"
|
||
msgstr "LDAP服务器连接超时"
|
||
|
||
#: api/lib/common_setting/resp_format.py:77
|
||
msgid "LDAP server connect not available"
|
||
msgstr "LDAP服务器连接不可用"
|
||
|
||
#: api/lib/common_setting/resp_format.py:78
|
||
msgid "LDAP test unknown error: {}"
|
||
msgstr "LDAP测试未知错误: {}"
|
||
|
||
#: api/lib/common_setting/resp_format.py:79
|
||
msgid "Common data not support auth type: {}"
|
||
msgstr "通用数据不支持auth类型: {}"
|
||
|
||
#: api/lib/common_setting/resp_format.py:80
|
||
msgid "LDAP test username required"
|
||
msgstr "LDAP测试用户名必填"
|
||
|
||
#: api/lib/common_setting/resp_format.py:82
|
||
msgid "Company wide"
|
||
msgstr "全公司"
|
||
|
||
#: api/lib/common_setting/resp_format.py:84
|
||
msgid "No permission to access resource {}, perm {} "
|
||
msgstr "您没有资源: {} 的 {} 权限"
|
||
|
||
#: api/lib/perm/acl/resp_format.py:9
|
||
msgid "login successful"
|
||
msgstr "登录成功"
|
||
|
||
#: api/lib/perm/acl/resp_format.py:10
|
||
msgid "Failed to connect to LDAP service"
|
||
msgstr "连接LDAP服务失败"
|
||
|
||
#: api/lib/perm/acl/resp_format.py:11
|
||
msgid "Password verification failed"
|
||
msgstr "密码验证失败"
|
||
|
||
#: api/lib/perm/acl/resp_format.py:12
|
||
msgid "Application Token verification failed"
|
||
msgstr "应用 Token验证失败"
|
||
|
||
#: api/lib/perm/acl/resp_format.py:14
|
||
msgid ""
|
||
"You are not the application administrator or the session has expired (try"
|
||
" logging out and logging in again)"
|
||
msgstr "您不是应用管理员 或者 session失效(尝试一下退出重新登录)"
|
||
|
||
#: api/lib/perm/acl/resp_format.py:17
|
||
msgid "Resource type {} does not exist!"
|
||
msgstr "资源类型 {} 不存在!"
|
||
|
||
#: api/lib/perm/acl/resp_format.py:18
|
||
msgid "Resource type {} already exists!"
|
||
msgstr "资源类型 {} 已经存在!"
|
||
|
||
#: api/lib/perm/acl/resp_format.py:20
|
||
msgid "Because there are resources under this type, they cannot be deleted!"
|
||
msgstr "因为该类型下有资源的存在, 不能删除!"
|
||
|
||
#: api/lib/perm/acl/resp_format.py:22
|
||
msgid "User {} does not exist!"
|
||
msgstr "用户 {} 不存在!"
|
||
|
||
#: api/lib/perm/acl/resp_format.py:23
|
||
msgid "User {} already exists!"
|
||
msgstr "用户 {} 已经存在!"
|
||
|
||
#: api/lib/perm/acl/resp_format.py:24
|
||
msgid "Role {} does not exist!"
|
||
msgstr "角色 {} 不存在!"
|
||
|
||
#: api/lib/perm/acl/resp_format.py:25
|
||
msgid "Role {} already exists!"
|
||
msgstr "角色 {} 已经存在!"
|
||
|
||
#: api/lib/perm/acl/resp_format.py:26
|
||
msgid "Global role {} does not exist!"
|
||
msgstr "全局角色 {} 不存在!"
|
||
|
||
#: api/lib/perm/acl/resp_format.py:27
|
||
msgid "Global role {} already exists!"
|
||
msgstr "全局角色 {} 已经存在!"
|
||
|
||
#: api/lib/perm/acl/resp_format.py:29
|
||
msgid "You do not have {} permission on resource: {}"
|
||
msgstr "您没有资源: {} 的 {} 权限"
|
||
|
||
#: api/lib/perm/acl/resp_format.py:30
|
||
msgid "Requires administrator permissions"
|
||
msgstr "需要管理员权限"
|
||
|
||
#: api/lib/perm/acl/resp_format.py:31
|
||
msgid "Requires role: {}"
|
||
msgstr "需要角色: {}"
|
||
|
||
#: api/lib/perm/acl/resp_format.py:33
|
||
msgid "To delete a user role, please operate on the User Management page!"
|
||
msgstr "删除用户角色, 请在 用户管理 页面操作!"
|
||
|
||
#: api/lib/perm/acl/resp_format.py:35
|
||
msgid "Application {} already exists"
|
||
msgstr "应用 {} 已经存在"
|
||
|
||
#: api/lib/perm/acl/resp_format.py:36
|
||
msgid "Application {} does not exist!"
|
||
msgstr "应用 {} 不存在!"
|
||
|
||
#: api/lib/perm/acl/resp_format.py:37
|
||
msgid "The Secret is invalid"
|
||
msgstr "应用的Secret无效"
|
||
|
||
#: api/lib/perm/acl/resp_format.py:39
|
||
msgid "Resource {} does not exist!"
|
||
msgstr "资源 {} 不存在!"
|
||
|
||
#: api/lib/perm/acl/resp_format.py:40
|
||
msgid "Resource {} already exists!"
|
||
msgstr "资源 {} 已经存在!"
|
||
|
||
#: api/lib/perm/acl/resp_format.py:42
|
||
msgid "Resource group {} does not exist!"
|
||
msgstr "资源组 {} 不存在!"
|
||
|
||
#: api/lib/perm/acl/resp_format.py:43
|
||
msgid "Resource group {} already exists!"
|
||
msgstr "资源组 {} 已经存在!"
|
||
|
||
#: api/lib/perm/acl/resp_format.py:45
|
||
msgid "Inheritance detected infinite loop"
|
||
msgstr "继承检测到了死循环"
|
||
|
||
#: api/lib/perm/acl/resp_format.py:46
|
||
msgid "Role relationship {} does not exist!"
|
||
msgstr "角色关系 {} 不存在!"
|
||
|
||
#: api/lib/perm/acl/resp_format.py:48
|
||
msgid "Trigger {} does not exist!"
|
||
msgstr "触发器 {} 不存在!"
|
||
|
||
#: api/lib/perm/acl/resp_format.py:49
|
||
msgid "Trigger {} already exists!"
|
||
msgstr "触发器 {} 已经存在!"
|
||
|
||
#: api/lib/perm/acl/resp_format.py:50
|
||
msgid "Trigger {} has been disabled!"
|
||
msgstr "Trigger {} has been disabled!"
|
||
|
||
#~ msgid "Not a valid date value."
|
||
#~ msgstr ""
|
||
|