From 8a4372762edccd2ae4f222cbd79cbdaa420835b4 Mon Sep 17 00:00:00 2001 From: Purple Grape Date: Tue, 30 Mar 2021 15:42:31 +0800 Subject: [PATCH] :globe_with_meridians: ZH translations for iTop 3.0 (#198) Many thanks @purplegrape ! --- .../dictionaries/zh_cn.dict.authent-local.php | 2 +- .../zh_cn.dict.combodo-db-tools.php | 8 +-- .../zh_cn.dict.itop-attachments.php | 18 +++--- .../dictionaries/zh_cn.dict.itop-backup.php | 4 +- .../zh_cn.dict.itop-bridge-cmdb-ticket.php | 2 +- .../dictionaries/zh_cn.dict.itop-config.php | 2 +- .../zh_cn.dict.itop-core-update.php | 28 ++++----- .../zh_cn.dict.itop-files-information.php | 2 +- .../zh_cn.dict.itop-portal-base.php | 8 +-- .../zh_cn.dict.itop-problem-mgmt.php | 5 ++ .../zh_cn.dict.itop-request-mgmt.php | 5 +- .../zh_cn.dict.itop-service-mgmt.php | 11 ++-- .../zh_cn.dict.itop-sla-computation.php | 1 + .../zh_cn.dict.itop-storage-mgmt.php | 1 + .../zh_cn.dict.itop-structure.php | 24 ++++++- .../dictionaries/zh_cn.dict.itop-tickets.php | 4 ++ dictionaries/zh_cn.dictionary.itop.ui.php | 62 +++++++++---------- 17 files changed, 111 insertions(+), 76 deletions(-) diff --git a/datamodels/2.x/authent-local/dictionaries/zh_cn.dict.authent-local.php b/datamodels/2.x/authent-local/dictionaries/zh_cn.dict.authent-local.php index 565e57b2c..d71c90269 100644 --- a/datamodels/2.x/authent-local/dictionaries/zh_cn.dict.authent-local.php +++ b/datamodels/2.x/authent-local/dictionaries/zh_cn.dict.authent-local.php @@ -52,5 +52,5 @@ Dict::Add('ZH CN', 'Chinese', '简体中文', array( 'Error:UserLocalPasswordValidator:UserPasswordPolicyRegex:ValidationFailed' => '密码必须至少8 个字符,包含大小写、数字和特殊字符.', - 'UserLocal:password:expiration' => 'The fields below require an extension~~' + 'UserLocal:password:expiration' => '下面的区域需要插件扩展' )); diff --git a/datamodels/2.x/combodo-db-tools/dictionaries/zh_cn.dict.combodo-db-tools.php b/datamodels/2.x/combodo-db-tools/dictionaries/zh_cn.dict.combodo-db-tools.php index e1ccc8ad9..5cfff8bef 100644 --- a/datamodels/2.x/combodo-db-tools/dictionaries/zh_cn.dict.combodo-db-tools.php +++ b/datamodels/2.x/combodo-db-tools/dictionaries/zh_cn.dict.combodo-db-tools.php @@ -38,7 +38,7 @@ Dict::Add('ZH CN', 'Chinese', '简体中文', array( 'DBTools:ShowReport' => '报告', 'DBTools:IntegrityCheck' => '完整性检查', 'DBTools:FetchCheck' => 'Fetch Check (long)~~', - 'DBTools:SelectAnalysisType' => 'Select analysis type~~', + 'DBTools:SelectAnalysisType' => '请选择分析类型', 'DBTools:Analyze' => '分析', 'DBTools:Details' => '显示详情', @@ -66,7 +66,7 @@ Dict::Add('ZH CN', 'Chinese', '简体中文', array( // Lost attachments Dict::Add('ZH CN', 'Chinese', '简体中文', array( - 'DBTools:LostAttachments' => 'Lost attachments~~', + 'DBTools:LostAttachments' => '缺失附件', 'DBTools:LostAttachments:Disclaimer' => 'Here you can search your database for lost or misplaced attachments. This is NOT a data recovery tool, is does not retrieve deleted data.~~', 'DBTools:LostAttachments:Button:Analyze' => '分析', @@ -84,8 +84,8 @@ Dict::Add('ZH CN', 'Chinese', '简体中文', array( 'DBTools:LostAttachments:Step:AnalyzeResults:Item:TargetLocation' => '移动到...', 'DBTools:LostAttachments:Step:RestoreResults' => '还原结果:', - 'DBTools:LostAttachments:Step:RestoreResults:Results' => '%1$d/%2$d attachments were restored.~~', + 'DBTools:LostAttachments:Step:RestoreResults:Results' => '%1$d/%2$d 的附件被还原.', 'DBTools:LostAttachments:StoredAsInlineImage' => 'Stored as inline image~~', - 'DBTools:LostAttachments:History' => 'Attachment "%1$s" restored with DB tools~~' + 'DBTools:LostAttachments:History' => '附件 "%1$s" restored with DB 工具~~' )); diff --git a/datamodels/2.x/itop-attachments/dictionaries/zh_cn.dict.itop-attachments.php b/datamodels/2.x/itop-attachments/dictionaries/zh_cn.dict.itop-attachments.php index 23f69d2d6..f954381d6 100644 --- a/datamodels/2.x/itop-attachments/dictionaries/zh_cn.dict.itop-attachments.php +++ b/datamodels/2.x/itop-attachments/dictionaries/zh_cn.dict.itop-attachments.php @@ -31,12 +31,12 @@ Dict::Add('ZH CN', 'Chinese', '简体中文', array( 'Attachments:NoAttachment' => '没有附件. ', 'Attachments:PreviewNotAvailable' => '该附件类型不支持预览.', 'Attachments:Error:FileTooLarge' => '上传的文件过大. %1$s~~', - 'Attachments:Error:UploadedFileEmpty' => 'The received file is empty and cannot be attached. -Either you have pushed an empty file, -or ask your iTop administrator if the iTop server disk is full.~~', + 'Attachments:Error:UploadedFileEmpty' => '收到的文件为空,无法添加. 可能是因为您发送的是空文件,或者咨询 iTop 管理员服务器磁盘是否已满. ', + + 'Attachments:Render:Icons' => '显示为图标', 'Attachments:Render:Table' => '显示为列表', - 'UI:Attachments:DropYourFileHint' => 'Drop files anywhere in this area~~', + 'UI:Attachments:DropYourFileHint' => '将文件拖放到此区域的任意位置', )); // @@ -52,9 +52,9 @@ Dict::Add('ZH CN', 'Chinese', '简体中文', array( 'Class:Attachment/Attribute:temp_id+' => '~~', 'Class:Attachment/Attribute:item_class' => 'Item class~~', 'Class:Attachment/Attribute:item_class+' => '~~', - 'Class:Attachment/Attribute:item_id' => 'Item~~', + 'Class:Attachment/Attribute:item_id' => '项目', 'Class:Attachment/Attribute:item_id+' => '~~', - 'Class:Attachment/Attribute:item_org_id' => 'Item organization~~', + 'Class:Attachment/Attribute:item_org_id' => 'Item 组织~~', 'Class:Attachment/Attribute:item_org_id+' => '', 'Class:Attachment/Attribute:contents' => '内容', 'Class:Attachment/Attribute:contents+' => '', @@ -74,10 +74,10 @@ Dict::Add('ZH CN', 'Chinese', '简体中文', array( // Dict::Add('ZH CN', 'Chinese', '简体中文', array( - 'Class:Attachment/Attribute:creation_date' => 'Creation date~~', + 'Class:Attachment/Attribute:creation_date' => '创建日期', 'Class:Attachment/Attribute:creation_date+' => '~~', - 'Class:Attachment/Attribute:user_id' => 'User id~~', + 'Class:Attachment/Attribute:user_id' => '用户 id', 'Class:Attachment/Attribute:user_id+' => '~~', - 'Class:Attachment/Attribute:contact_id' => 'Contact id~~', + 'Class:Attachment/Attribute:contact_id' => '联系人 id', 'Class:Attachment/Attribute:contact_id+' => '~~', )); diff --git a/datamodels/2.x/itop-backup/dictionaries/zh_cn.dict.itop-backup.php b/datamodels/2.x/itop-backup/dictionaries/zh_cn.dict.itop-backup.php index 4129dcc46..69b2a96e7 100644 --- a/datamodels/2.x/itop-backup/dictionaries/zh_cn.dict.itop-backup.php +++ b/datamodels/2.x/itop-backup/dictionaries/zh_cn.dict.itop-backup.php @@ -28,7 +28,7 @@ Dict::Add('ZH CN', 'Chinese', '简体中文', array( 'Menu:BackupStatus' => '定时备份', 'bkp-status-title' => '定时备份', 'bkp-status-checks' => '设置与检查', - 'bkp-mysqldump-ok' => '已找到mysqldump : %1$s', + 'bkp-mysqldump-ok' => '已找到 mysqldump : %1$s', 'bkp-mysqldump-notfound' => 'mysqldump 找不到: %1$s - 请确认它安装在正确的路径, 或者调整iTop 配置文件的选项mysql_bindir.', 'bkp-mysqldump-issue' => 'mysqldump 无法运行 (retcode=%1$d): 请确认它安装在正确的路径, 或者调整iTop 配置文件的选项mysql_bindir', 'bkp-missing-dir' => '目标目录 %1$s 找不到', @@ -39,7 +39,7 @@ Dict::Add('ZH CN', 'Chinese', '简体中文', array( 'bkp-week-days' => '在每个 %1$s 的 %2$s 进行备份', 'bkp-retention' => '最多 %1$d 份备份文件 在目标目录.', 'bkp-next-to-delete' => '当下一次备份时将被删除 (see the setting "retention_count")', - 'bkp-table-file' => 'File', + 'bkp-table-file' => '文件', 'bkp-table-file+' => '只有扩展名是.zip的文件才被认为是备份文件', 'bkp-table-size' => '大小', 'bkp-table-size+' => '', diff --git a/datamodels/2.x/itop-bridge-cmdb-ticket/dictionaries/zh_cn.dict.itop-bridge-cmdb-ticket.php b/datamodels/2.x/itop-bridge-cmdb-ticket/dictionaries/zh_cn.dict.itop-bridge-cmdb-ticket.php index 8030c9783..b76026964 100644 --- a/datamodels/2.x/itop-bridge-cmdb-ticket/dictionaries/zh_cn.dict.itop-bridge-cmdb-ticket.php +++ b/datamodels/2.x/itop-bridge-cmdb-ticket/dictionaries/zh_cn.dict.itop-bridge-cmdb-ticket.php @@ -37,7 +37,7 @@ Dict::Add('ZH CN', 'Chinese', '简体中文', array( 'Class:lnkFunctionalCIToTicket/Attribute:ticket_id+' => '', 'Class:lnkFunctionalCIToTicket/Attribute:ticket_ref' => '工单编号', 'Class:lnkFunctionalCIToTicket/Attribute:ticket_ref+' => '', - 'Class:lnkFunctionalCIToTicket/Attribute:ticket_title' => 'Ticket title~~', + 'Class:lnkFunctionalCIToTicket/Attribute:ticket_title' => '工单标题', 'Class:lnkFunctionalCIToTicket/Attribute:ticket_title+' => '~~', 'Class:lnkFunctionalCIToTicket/Attribute:functionalci_id' => '配置项', 'Class:lnkFunctionalCIToTicket/Attribute:functionalci_id+' => '', diff --git a/datamodels/2.x/itop-config/dictionaries/zh_cn.dict.itop-config.php b/datamodels/2.x/itop-config/dictionaries/zh_cn.dict.itop-config.php index 76c141d51..b98ec67e5 100644 --- a/datamodels/2.x/itop-config/dictionaries/zh_cn.dict.itop-config.php +++ b/datamodels/2.x/itop-config/dictionaries/zh_cn.dict.itop-config.php @@ -34,5 +34,5 @@ Dict::Add('ZH CN', 'Chinese', '简体中文', array( 'config-reverted' => '配置文件已恢复.', 'config-parse-error' => '第 %2$d 行: %1$s.
配置文件尚未更新.', 'config-current-line' => '正在编辑第 %1$s 行', - 'config-saved-warning-db-password' => 'Successfully recorded, but the backup won\'t work due to unsupported characters in the database password.~~', + 'config-saved-warning-db-password' => '保存成功, 但因为数据库密码中包含不支持的字符,配置文件备份不会成功.', )); diff --git a/datamodels/2.x/itop-core-update/dictionaries/zh_cn.dict.itop-core-update.php b/datamodels/2.x/itop-core-update/dictionaries/zh_cn.dict.itop-core-update.php index 82c34bb7e..fb4826874 100644 --- a/datamodels/2.x/itop-core-update/dictionaries/zh_cn.dict.itop-core-update.php +++ b/datamodels/2.x/itop-core-update/dictionaries/zh_cn.dict.itop-core-update.php @@ -24,33 +24,33 @@ Dict::Add('ZH CN', 'Chinese', '简体中文', array( 'iTopUpdate:UI:PageTitle' => '应用升级', 'itop-core-update:UI:SelectUpdateFile' => '应用升级', 'itop-core-update:UI:ConfirmUpdate' => ' 升级', - 'itop-core-update:UI:UpdateCoreFiles' => 'Application Upgrade~~', + 'itop-core-update:UI:UpdateCoreFiles' => '应用升级', 'iTopUpdate:UI:MaintenanceModeActive' => 'The application is currently under maintenance, no user can access the application. You have to run a setup or restore the application archive to return in normal mode.~~', - 'itop-core-update:UI:UpdateDone' => 'Application Upgrade~~', + 'itop-core-update:UI:UpdateDone' => '应用升级', - 'itop-core-update/Operation:SelectUpdateFile/Title' => 'Application Upgrade~~', - 'itop-core-update/Operation:ConfirmUpdate/Title' => 'Confirm Application Upgrade~~', - 'itop-core-update/Operation:UpdateCoreFiles/Title' => 'Application Upgrading~~', - 'itop-core-update/Operation:UpdateDone/Title' => 'Application Upgrade Done~~', + 'itop-core-update/Operation:SelectUpdateFile/Title' => '应用升级', + 'itop-core-update/Operation:ConfirmUpdate/Title' => '请确认升级应用', + 'itop-core-update/Operation:UpdateCoreFiles/Title' => '应用正在升级', + 'itop-core-update/Operation:UpdateDone/Title' => '应用升级完毕', 'iTopUpdate:UI:SelectUpdateFile' => '请选择要上传的升级文件', 'iTopUpdate:UI:CheckUpdate' => '校验升级文件', 'iTopUpdate:UI:ConfirmInstallFile' => '即将安装 %1$s', 'iTopUpdate:UI:DoUpdate' => '升级', 'iTopUpdate:UI:CurrentVersion' => '当前已安装的版本', - 'iTopUpdate:UI:NewVersion' => 'Newly installed version~~', + 'iTopUpdate:UI:NewVersion' => '新安装的版本', 'iTopUpdate:UI:Back' => '返回', 'iTopUpdate:UI:Cancel' => '取消', 'iTopUpdate:UI:Continue' => '继续', - 'iTopUpdate:UI:RunSetup' => 'Run Setup~~', + 'iTopUpdate:UI:RunSetup' => '运行向导', 'iTopUpdate:UI:WithDBBackup' => '数据库备份', 'iTopUpdate:UI:WithFilesBackup' => '应用文件备份', - 'iTopUpdate:UI:WithoutBackup' => 'No backup is planned~~', + 'iTopUpdate:UI:WithoutBackup' => '无需备份', 'iTopUpdate:UI:Backup' => '升级之前执行备份', 'iTopUpdate:UI:DoFilesArchive' => '打包应用文件', - 'iTopUpdate:UI:UploadArchive' => 'Select a package to upload~~', + 'iTopUpdate:UI:UploadArchive' => '请选择要上传的软件包', 'iTopUpdate:UI:ServerFile' => 'Path of a package already on the server~~', - 'iTopUpdate:UI:WarningReadOnlyDuringUpdate' => 'During the upgrade, the application will be read-only.~~', + 'iTopUpdate:UI:WarningReadOnlyDuringUpdate' => '升级期间, 应用会变成只读状态.', 'iTopUpdate:UI:Status' => '状态', 'iTopUpdate:UI:Action' => '升级', @@ -83,9 +83,9 @@ Dict::Add('ZH CN', 'Chinese', '简体中文', array( 'iTopUpdate:UI:SetupMessage:Backup' => '数据库备份', 'iTopUpdate:UI:SetupMessage:FilesArchive' => '打包应用文件', 'iTopUpdate:UI:SetupMessage:CopyFiles' => '复制新文件', - 'iTopUpdate:UI:SetupMessage:CheckCompile' => 'Check application upgrade~~', + 'iTopUpdate:UI:SetupMessage:CheckCompile' => '检查更新', 'iTopUpdate:UI:SetupMessage:Compile' => '升级应用程序和数据库', - 'iTopUpdate:UI:SetupMessage:UpdateDatabase' => 'Upgrade database~~', + 'iTopUpdate:UI:SetupMessage:UpdateDatabase' => '升级数据库', 'iTopUpdate:UI:SetupMessage:ExitMaintenance' => '正在退出维护模式', 'iTopUpdate:UI:SetupMessage:UpdateDone' => '升级完成', @@ -99,7 +99,7 @@ Dict::Add('ZH CN', 'Chinese', '简体中文', array( 'iTopUpdate:Error:Copy' => '错误, 无法复制 \'%1$s\' 到 \'%2$s\'', 'iTopUpdate:Error:FileNotFound' => '文件找不到', 'iTopUpdate:Error:NoFile' => '没有提供文件', - 'iTopUpdate:Error:InvalidToken' => '无效的token', + 'iTopUpdate:Error:InvalidToken' => '无效的 token', 'iTopUpdate:Error:UpdateFailed' => '升级失败', 'iTopUpdate:Error:FileUploadMaxSizeTooSmall' => '上传上限太小. 请调整 PHP 配置.', diff --git a/datamodels/2.x/itop-files-information/dictionaries/zh_cn.dict.itop-files-information.php b/datamodels/2.x/itop-files-information/dictionaries/zh_cn.dict.itop-files-information.php index 138963c2f..83e0b76bf 100644 --- a/datamodels/2.x/itop-files-information/dictionaries/zh_cn.dict.itop-files-information.php +++ b/datamodels/2.x/itop-files-information/dictionaries/zh_cn.dict.itop-files-information.php @@ -24,7 +24,7 @@ Dict::Add('ZH CN', 'Chinese', '简体中文', array( // Errors 'FilesInformation:Error:MissingFile' => '文件丢失: %1$s~~', 'FilesInformation:Error:CorruptedFile' => '文件 %1$s 已损坏', - 'FilesInformation:Error:CantWriteToFile' => '无法写入文件 %1$s', + 'FilesInformation:Error:CantWriteToFile' => '文件 %1$s 无法写入', )); diff --git a/datamodels/2.x/itop-portal-base/dictionaries/zh_cn.dict.itop-portal-base.php b/datamodels/2.x/itop-portal-base/dictionaries/zh_cn.dict.itop-portal-base.php index 24ea55fb9..c126617d8 100644 --- a/datamodels/2.x/itop-portal-base/dictionaries/zh_cn.dict.itop-portal-base.php +++ b/datamodels/2.x/itop-portal-base/dictionaries/zh_cn.dict.itop-portal-base.php @@ -128,25 +128,25 @@ Dict::Add('ZH CN', 'Chinese', '简体中文', array( 'Brick:Portal:Object:Form:Create:Title' => '新建 %1$s', 'Brick:Portal:Object:Form:Edit:Title' => '正在更新 %2$s (%1$s)', 'Brick:Portal:Object:Form:View:Title' => '%1$s : %2$s', - 'Brick:Portal:Object:Form:Stimulus:Title' => 'Please, fill the following informations:', + 'Brick:Portal:Object:Form:Stimulus:Title' => '请填写下列信息:', 'Brick:Portal:Object:Form:Message:Saved' => '已保存', 'Brick:Portal:Object:Form:Message:ObjectSaved' => '已保存 %1$s~~', 'Brick:Portal:Object:Search:Regular:Title' => '选择 %1$s (%2$s)', 'Brick:Portal:Object:Search:Hierarchy:Title' => '选择 %1$s (%2$s)', 'Brick:Portal:Object:Copy:TextToCopy' => '%1$s: %2$s~~', 'Brick:Portal:Object:Copy:Tooltip' => 'Copy object link~~', - 'Brick:Portal:Object:Copy:CopiedTooltip' => 'Copied~~' + 'Brick:Portal:Object:Copy:CopiedTooltip' => '已复制' )); // CreateBrick brick Dict::Add('ZH CN', 'Chinese', '简体中文', array( 'Brick:Portal:Create:Name' => '快速创建', - 'Brick:Portal:Create:ChooseType' => 'Please, choose a type', + 'Brick:Portal:Create:ChooseType' => '请选择类型', )); // Filter brick Dict::Add('ZH CN', 'Chinese', '简体中文', array( 'Brick:Portal:Filter:Name' => 'Prefilter a brick', 'Brick:Portal:Filter:SearchInput:Placeholder' => '例如. 连接 wifi', - 'Brick:Portal:Filter:SearchInput:Submit' => '搜素', + 'Brick:Portal:Filter:SearchInput:Submit' => '搜索', )); diff --git a/datamodels/2.x/itop-problem-mgmt/dictionaries/zh_cn.dict.itop-problem-mgmt.php b/datamodels/2.x/itop-problem-mgmt/dictionaries/zh_cn.dict.itop-problem-mgmt.php index 67891fcc6..7a4c10956 100644 --- a/datamodels/2.x/itop-problem-mgmt/dictionaries/zh_cn.dict.itop-problem-mgmt.php +++ b/datamodels/2.x/itop-problem-mgmt/dictionaries/zh_cn.dict.itop-problem-mgmt.php @@ -20,6 +20,7 @@ * You should have received a copy of the GNU Affero General Public License * along with iTop. If not, see */ + // Dictionnay conventions // Class: // Class:+ @@ -29,10 +30,12 @@ // Class:/Attribute:/Value:+ // Class:/Stimulus: // Class:/Stimulus:+ + ////////////////////////////////////////////////////////////////////// // Classes in 'bizmodel' ////////////////////////////////////////////////////////////////////// // + // Dictionnay conventions // Class: // Class:+ @@ -42,6 +45,8 @@ // Class:/Attribute:/Value:+ // Class:/Stimulus: // Class:/Stimulus:+ + + Dict::Add('ZH CN', 'Chinese', '简体中文', array( 'Menu:ProblemManagement' => '问题管理', 'Menu:ProblemManagement+' => '问题管理', diff --git a/datamodels/2.x/itop-request-mgmt/dictionaries/zh_cn.dict.itop-request-mgmt.php b/datamodels/2.x/itop-request-mgmt/dictionaries/zh_cn.dict.itop-request-mgmt.php index d2a9ea782..ac418aff9 100644 --- a/datamodels/2.x/itop-request-mgmt/dictionaries/zh_cn.dict.itop-request-mgmt.php +++ b/datamodels/2.x/itop-request-mgmt/dictionaries/zh_cn.dict.itop-request-mgmt.php @@ -20,6 +20,7 @@ * You should have received a copy of the GNU Affero General Public License * along with iTop. If not, see */ + Dict::Add('ZH CN', 'Chinese', '简体中文', array( 'Menu:RequestManagement' => '服务台', 'Menu:RequestManagement+' => '服务台', @@ -292,7 +293,7 @@ Dict::Add('ZH CN', 'Chinese', '简体中文', array( Dict::Add('ZH CN', 'Chinese', '简体中文', array( - 'Organization:Overview:UserRequests' => 'User Requests from this organization~~', + 'Organization:Overview:UserRequests' => '来自该组织的用户需求', 'Organization:Overview:MyUserRequests' => 'My User Requests for this organization~~', - 'Organization:Overview:Tickets' => 'Tickets for this organization~~', + 'Organization:Overview:Tickets' => '来自该组织的工单', )); diff --git a/datamodels/2.x/itop-service-mgmt/dictionaries/zh_cn.dict.itop-service-mgmt.php b/datamodels/2.x/itop-service-mgmt/dictionaries/zh_cn.dict.itop-service-mgmt.php index c6a7fd6f6..43adea118 100644 --- a/datamodels/2.x/itop-service-mgmt/dictionaries/zh_cn.dict.itop-service-mgmt.php +++ b/datamodels/2.x/itop-service-mgmt/dictionaries/zh_cn.dict.itop-service-mgmt.php @@ -20,6 +20,7 @@ * You should have received a copy of the GNU Affero General Public License * along with iTop. If not, see */ + // Dictionnay conventions // Class: // Class:+ @@ -29,6 +30,8 @@ // Class:/Attribute:/Value:+ // Class:/Stimulus: // Class:/Stimulus:+ + + Dict::Add('ZH CN', 'Chinese', '简体中文', array( 'Menu:ServiceManagement' => '服务管理', 'Menu:ServiceManagement+' => '服务管理概况', @@ -398,15 +401,15 @@ Dict::Add('ZH CN', 'Chinese', '简体中文', array( 'Class:lnkSLAToSLT/Attribute:slt_id+' => '', 'Class:lnkSLAToSLT/Attribute:slt_name' => 'SLT 名称', 'Class:lnkSLAToSLT/Attribute:slt_name+' => '', - 'Class:lnkSLAToSLT/Attribute:slt_metric' => 'Slt metric~~', + 'Class:lnkSLAToSLT/Attribute:slt_metric' => 'Slt 指标', 'Class:lnkSLAToSLT/Attribute:slt_metric+' => '~~', 'Class:lnkSLAToSLT/Attribute:slt_request_type' => 'Slt request type~~', 'Class:lnkSLAToSLT/Attribute:slt_request_type+' => '~~', - 'Class:lnkSLAToSLT/Attribute:slt_ticket_priority' => 'Slt ticket priority~~', + 'Class:lnkSLAToSLT/Attribute:slt_ticket_priority' => 'Slt 工单优先级', 'Class:lnkSLAToSLT/Attribute:slt_ticket_priority+' => '~~', - 'Class:lnkSLAToSLT/Attribute:slt_value' => 'Slt value~~', + 'Class:lnkSLAToSLT/Attribute:slt_value' => 'Slt 值', 'Class:lnkSLAToSLT/Attribute:slt_value+' => '~~', - 'Class:lnkSLAToSLT/Attribute:slt_value_unit' => 'Slt value unit~~', + 'Class:lnkSLAToSLT/Attribute:slt_value_unit' => 'Slt 值的衡量单位', 'Class:lnkSLAToSLT/Attribute:slt_value_unit+' => '~~', )); diff --git a/datamodels/2.x/itop-sla-computation/dictionaries/zh_cn.dict.itop-sla-computation.php b/datamodels/2.x/itop-sla-computation/dictionaries/zh_cn.dict.itop-sla-computation.php index e54a0a3b5..a733cc6d1 100644 --- a/datamodels/2.x/itop-sla-computation/dictionaries/zh_cn.dict.itop-sla-computation.php +++ b/datamodels/2.x/itop-sla-computation/dictionaries/zh_cn.dict.itop-sla-computation.php @@ -20,6 +20,7 @@ * You should have received a copy of the GNU Affero General Public License * along with iTop. If not, see */ + Dict::Add('ZH CN', 'Chinese', '简体中文', array( // Dictionary entries go here )); diff --git a/datamodels/2.x/itop-storage-mgmt/dictionaries/zh_cn.dict.itop-storage-mgmt.php b/datamodels/2.x/itop-storage-mgmt/dictionaries/zh_cn.dict.itop-storage-mgmt.php index e54a0a3b5..a733cc6d1 100644 --- a/datamodels/2.x/itop-storage-mgmt/dictionaries/zh_cn.dict.itop-storage-mgmt.php +++ b/datamodels/2.x/itop-storage-mgmt/dictionaries/zh_cn.dict.itop-storage-mgmt.php @@ -20,6 +20,7 @@ * You should have received a copy of the GNU Affero General Public License * along with iTop. If not, see */ + Dict::Add('ZH CN', 'Chinese', '简体中文', array( // Dictionary entries go here )); diff --git a/datamodels/2.x/itop-structure/dictionaries/zh_cn.dict.itop-structure.php b/datamodels/2.x/itop-structure/dictionaries/zh_cn.dict.itop-structure.php index 330feade5..5b4afc9a4 100644 --- a/datamodels/2.x/itop-structure/dictionaries/zh_cn.dict.itop-structure.php +++ b/datamodels/2.x/itop-structure/dictionaries/zh_cn.dict.itop-structure.php @@ -1,9 +1,9 @@ + * * @copyright Copyright (C) 2010-2021 Combodo SARL - * @license http://opensource.org/licenses/AGPL-3.0 + * @license http://opensource.org/licenses/AGPL-3.0 * * This file is part of iTop. * @@ -20,6 +20,23 @@ * You should have received a copy of the GNU Affero General Public License * along with iTop. If not, see */ + + + + +// Dictionnary conventions +// Class: +// Class:+ +// Class:/Attribute: +// Class:/Attribute:+ +// Class:/Attribute:/Value: +// Class:/Attribute:/Value:+ +// Class:/Stimulus: +// Class:/Stimulus:+ +// Class:/UniquenessRule: +// Class:/UniquenessRule:+ + + ////////////////////////////////////////////////////////////////////// // Note: The classes have been grouped by categories: bizmodel ////////////////////////////////////////////////////////////////////// @@ -27,9 +44,12 @@ // Classes in 'bizmodel' ////////////////////////////////////////////////////////////////////// // + + // // Class: Organization // + Dict::Add('ZH CN', 'Chinese', '简体中文', array( 'Class:Organization' => '组织', 'Class:Organization+' => '', diff --git a/datamodels/2.x/itop-tickets/dictionaries/zh_cn.dict.itop-tickets.php b/datamodels/2.x/itop-tickets/dictionaries/zh_cn.dict.itop-tickets.php index 1389696ae..3909876eb 100644 --- a/datamodels/2.x/itop-tickets/dictionaries/zh_cn.dict.itop-tickets.php +++ b/datamodels/2.x/itop-tickets/dictionaries/zh_cn.dict.itop-tickets.php @@ -20,6 +20,7 @@ * You should have received a copy of the GNU Affero General Public License * along with iTop. If not, see */ + // Dictionnay conventions // Class: // Class:+ @@ -29,9 +30,12 @@ // Class:/Attribute:/Value:+ // Class:/Stimulus: // Class:/Stimulus:+ + + // // Class: Ticket // + Dict::Add('ZH CN', 'Chinese', '简体中文', array( 'Class:Ticket' => '工单', 'Class:Ticket+' => '', diff --git a/dictionaries/zh_cn.dictionary.itop.ui.php b/dictionaries/zh_cn.dictionary.itop.ui.php index e0719e068..141d559ca 100644 --- a/dictionaries/zh_cn.dictionary.itop.ui.php +++ b/dictionaries/zh_cn.dictionary.itop.ui.php @@ -393,17 +393,17 @@ Dict::Add('ZH CN', 'Chinese', '简体中文', array( 'UI:Button:Logoff' => '注销', 'UI:Button:GlobalSearch' => '搜索', 'UI:Button:Search' => '搜索', - 'UI:Button:Clear' => ' Clear ~~', - 'UI:Button:SearchInHierarchy' => ' Search in hierachy ~~', + 'UI:Button:Clear' => ' 清空', + 'UI:Button:SearchInHierarchy' => ' 递归搜索', 'UI:Button:Query' => ' 查询 ', 'UI:Button:Ok' => '确认', 'UI:Button:Save' => '保存', - 'UI:Button:SaveAnd' => 'Save and %1$s~~', + 'UI:Button:SaveAnd' => '保存并 %1$s', 'UI:Button:Cancel' => '取消', 'UI:Button:Close' => '关闭', 'UI:Button:Apply' => '应用', - 'UI:Button:Send' => 'Send~~', - 'UI:Button:SendAnd' => 'Send and %1$s~~', + 'UI:Button:Send' => '发送', + 'UI:Button:SendAnd' => '发送并 %1$s', 'UI:Button:Back' => ' << 上一步 ', 'UI:Button:Restart' => ' |<< 重来 ', 'UI:Button:Next' => ' 下一步 >> ', @@ -428,22 +428,22 @@ Dict::Add('ZH CN', 'Chinese', '简体中文', array( 'UI:Button:Insert' => '插入', 'UI:Button:More' => '更多', 'UI:Button:Less' => '更少', - 'UI:Button:Wait' => 'Please wait while updating fields~~', - 'UI:Treeview:CollapseAll' => 'Collapse All~~', - 'UI:Treeview:ExpandAll' => 'Expand All~~', - 'UI:UserPref:DoNotShowAgain' => 'Do not show again~~', - 'UI:InputFile:NoFileSelected' => 'No File Selected~~', - 'UI:InputFile:SelectFile' => 'Select a file~~', + 'UI:Button:Wait' => '正在更新字段,请稍候', + 'UI:Treeview:CollapseAll' => '全部收起', + 'UI:Treeview:ExpandAll' => '全部展开', + 'UI:UserPref:DoNotShowAgain' => '不再显示', + 'UI:InputFile:NoFileSelected' => '未选择文件', + 'UI:InputFile:SelectFile' => '选择文件', 'UI:SearchToggle' => '搜索', - 'UI:ClickToCreateNew' => '新建 %1$s~~', + 'UI:ClickToCreateNew' => '新建 %1$s', 'UI:SearchFor_Class' => '搜索 %1$s ', 'UI:NoObjectToDisplay' => '没有可显示的对象.', - 'UI:Error:SaveFailed' => 'The object cannot be saved :~~', + 'UI:Error:SaveFailed' => '对象无法被保存:', 'UI:Error:MandatoryTemplateParameter_object_id' => '当link_attr 被指定时,参数 object_id 是必须的. 检查显示模板的定义.', 'UI:Error:MandatoryTemplateParameter_target_attr' => '当link_attr 被指定时, 参数 target_attr 是必须的. 检查显示模板的定义.', 'UI:Error:MandatoryTemplateParameter_group_by' => '参数 group_by 是必须的. 检查显示模板的定义.', - 'UI:Error:InvalidGroupByFields' => 'group by 的栏目列表是无效的: "%1$s".', + 'UI:Error:InvalidGroupByFields' => '分组栏目列表是无效的: "%1$s".', 'UI:Error:UnsupportedStyleOfBlock' => '错误: 不被支持的 block 格式: "%1$s".', 'UI:Error:IncorrectLinkDefinition_LinkedClass_Class' => '关联错误: 关联的对象: %1$s 不是 %2$s 的外键', 'UI:Error:Object_Class_Id_NotFound' => '对象: %1$s:%2$d 找不到.', @@ -466,19 +466,19 @@ Dict::Add('ZH CN', 'Chinese', '简体中文', array( 'UI:Error:ObjectsAlreadyDeleted' => '错误: 对象已被删除!', 'UI:Error:BulkDeleteNotAllowedOn_Class' => '您无权进行 %1$s 类对象的批量删除', 'UI:Error:DeleteNotAllowedOn_Class' => '您无权删除 %1$s 类的对象', - 'UI:Error:ReadNotAllowedOn_Class' => 'You are not allowed to view objects of class %1$s~~', + 'UI:Error:ReadNotAllowedOn_Class' => '您无权查看对象的 %1$s', 'UI:Error:BulkModifyNotAllowedOn_Class' => '您无权进行 %1$s 类对象的批量更新', 'UI:Error:ObjectAlreadyCloned' => '错误: 该对象已被克隆!', 'UI:Error:ObjectAlreadyCreated' => '错误: 该对象已被创建!', 'UI:Error:Invalid_Stimulus_On_Object_In_State' => '错误: 在对象 %2$s 的 "%3$s" 状态上的无效刺激 "%1$s" .', - 'UI:Error:InvalidDashboardFile' => 'Error: invalid dashboard file~~', - 'UI:Error:InvalidDashboard' => 'Error: invalid dashboard~~', - 'UI:Error:MaintenanceMode' => 'Application is currently in maintenance~~', - 'UI:Error:MaintenanceTitle' => 'Maintenance~~', - 'UI:Error:InvalidToken' => 'Error: the requested operation has already been performed (CSRF token not found)~~', + 'UI:Error:InvalidDashboardFile' => 'Error: 无效的仪表板文件', + 'UI:Error:InvalidDashboard' => 'Error: 无效的仪表板', + 'UI:Error:MaintenanceMode' => '应用正处于维护中', + 'UI:Error:MaintenanceTitle' => '维护', + 'UI:Error:InvalidToken' => 'Error: 所请求的操作已执行 (未发现 CSRF token )', 'UI:GroupBy:Count' => '个数', - 'UI:GroupBy:Count+' => '元素数量', + 'UI:GroupBy:Count+' => '项目数', 'UI:CountOfObjects' => '%1$d 个对象符合指定的条件.', 'UI_CountOfObjectsShort' => '%1$d 个对象.', 'UI:NoObject_Class_ToDisplay' => '没有 %1$s 可以显示', @@ -544,7 +544,7 @@ Dict::Add('ZH CN', 'Chinese', '简体中文', array( 'UI:Login:ForgotPwdForm+' => 'iTop 将会给您发送一封密码重置邮件.', 'UI:Login:ResetPassword' => '立即发送!', 'UI:Login:ResetPwdFailed' => '邮件发送失败: %1$s', - 'UI:Login:SeparatorOr' => 'Or~~', + 'UI:Login:SeparatorOr' => '或', 'UI:ResetPwd-Error-WrongLogin' => '\'%1$s\' 用户名无效', 'UI:ResetPwd-Error-NotPossible' => '外部账户不允许重置密码.', @@ -552,8 +552,8 @@ Dict::Add('ZH CN', 'Chinese', '简体中文', array( 'UI:ResetPwd-Error-NoContact' => '该账户没有关联到个人.', 'UI:ResetPwd-Error-NoEmailAtt' => '该账户未关联邮箱地址,请联系管理员.', 'UI:ResetPwd-Error-NoEmail' => '缺少邮箱地址. 请联系管理员.', - 'UI:ResetPwd-Error-Send' => '邮件传输存在技术原因. 请联系管理员.', - 'UI:ResetPwd-EmailSent' => 'Please check your email box and follow the instructions. If you receive no email, please check the login you typed.~~', + 'UI:ResetPwd-Error-Send' => '邮件发送存在技术原因. 请联系管理员.', + 'UI:ResetPwd-EmailSent' => '请检查您的收件箱并根据指引进行操作. 如果您没有收到邮件, 请检查您登录时的输入是否存在错误.', 'UI:ResetPwd-EmailSubject' => '重置iTop 密码', 'UI:ResetPwd-EmailBody' => '

您已请求重置iTop 密码.

请点击这个链接 (一次性) 来输入新的密码

.', @@ -582,7 +582,7 @@ Dict::Add('ZH CN', 'Chinese', '简体中文', array( 'UI:Login:Error:AccessRestricted' => 'iTop 访问被限制. 请联系管理员.', 'UI:Login:Error:AccessAdmin' => '只有具有管理员权限的人才能访问. 请联系管理员.', 'UI:Login:Error:WrongOrganizationName' => 'Unknown organization~~', - 'UI:Login:Error:MultipleContactsHaveSameEmail' => 'Multiple contacts have the same e-mail~~', + 'UI:Login:Error:MultipleContactsHaveSameEmail' => '多个联系人存在相同的邮箱', 'UI:Login:Error:NoValidProfiles' => 'No valid profile provided~~', 'UI:CSVImport:MappingSelectOne' => '-- 请选择 --', 'UI:CSVImport:MappingNotApplicable' => '-- 忽略该栏 --', @@ -700,14 +700,14 @@ Dict::Add('ZH CN', 'Chinese', '简体中文', array( 'UI:Audit:PercentageOk' => '% Ok', 'UI:Audit:OqlError' => 'OQL Error~~', 'UI:Audit:Error:ValueNA' => 'n/a~~', - 'UI:Audit:ErrorIn_Rule' => 'Error in Rule~~', + 'UI:Audit:ErrorIn_Rule' => '规则中有错误', 'UI:Audit:ErrorIn_Rule_Reason' => 'OQL Error in the Rule %1$s: %2$s.', 'UI:Audit:ErrorIn_Category' => 'Error in Category~~', 'UI:Audit:ErrorIn_Category_Reason' => 'OQL Error in the Category %1$s: %2$s.', - 'UI:Audit:AuditErrors' => 'Audit Errors~~', - 'UI:Audit:Dashboard:ObjectsAudited' => 'Objects audited~~', + 'UI:Audit:AuditErrors' => '审计出错', + 'UI:Audit:Dashboard:ObjectsAudited' => '对象已审计', 'UI:Audit:Dashboard:ObjectsInError' => 'Objects in errors~~', - 'UI:Audit:Dashboard:ObjectsValidated' => 'Objects validated~~', + 'UI:Audit:Dashboard:ObjectsValidated' => '对象已验证', 'UI:Audit:AuditCategory:Subtitle' => '%1$s errors ouf of %2$s - %3$s%%~~', @@ -795,7 +795,7 @@ Dict::Add('ZH CN', 'Chinese', '简体中文', array( 'UI:Schema:Attribute/Filter' => '过滤器', 'UI:Schema:DefaultNullValue' => 'Default null : "%1$s"', 'UI:LinksWidget:Autocomplete+' => '输入前3个字符...', - 'UI:Edit:SearchQuery' => 'Select a predefined query~~', + 'UI:Edit:SearchQuery' => '请选择预定义的查询', 'UI:Edit:TestQuery' => '测试查询', 'UI:Combo:SelectValue' => '--- 请选择 ---', 'UI:Label:SelectedObjects' => '被选的对象: ', @@ -1319,7 +1319,7 @@ Dict::Add('ZH CN', 'Chinese', '简体中文', array( 'UI:DashletHeaderDynamic:Prop-Subtitle' => '副标题', 'UI:DashletHeaderDynamic:Prop-Subtitle:Default' => '联系人', 'UI:DashletHeaderDynamic:Prop-Query' => '查询', - 'UI:DashletHeaderDynamic:Prop-GroupBy' => 'Group by', + 'UI:DashletHeaderDynamic:Prop-GroupBy' => '分组依据', 'UI:DashletHeaderDynamic:Prop-Values' => '值', 'UI:DashletBadge:Label' => 'Badge',