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 5cfff8bef7..10b3368503 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 @@ -25,7 +25,7 @@ Dict::Add('ZH CN', 'Chinese', '简体中文', array( // Dictionary entries go here 'Menu:DBToolsMenu' => 'DB 工具', 'DBTools:Class' => 'Class~~', - 'DBTools:Title' => '数据库维护工具~~', + 'DBTools:Title' => '数据库维护工具', 'DBTools:ErrorsFound' => '发现错误', 'DBTools:Error' => '错误', 'DBTools:Count' => '个数', @@ -48,9 +48,9 @@ Dict::Add('ZH CN', 'Chinese', '简体中文', array( 'DBTools:DetailedErrorTitle' => '%2$s error(s) in class %1$s: %3$s~~', 'DBAnalyzer-Integrity-OrphanRecord' => 'Orphan record in `%1$s`, it should have its counterpart in table `%2$s`~~', - 'DBAnalyzer-Integrity-InvalidExtKey' => '无效的外键 %1$s (列: `%2$s.%3$s`)~~', - 'DBAnalyzer-Integrity-MissingExtKey' => '外键丢失 %1$s (列: `%2$s.%3$s`)~~', - 'DBAnalyzer-Integrity-InvalidValue' => '无效的值 %1$s (列: `%2$s.%3$s`)~~', + 'DBAnalyzer-Integrity-InvalidExtKey' => '无效的外键 %1$s (列: `%2$s.%3$s`)', + 'DBAnalyzer-Integrity-MissingExtKey' => '外键丢失 %1$s (列: `%2$s.%3$s`)', + 'DBAnalyzer-Integrity-InvalidValue' => '无效的值 %1$s (列: `%2$s.%3$s`)', 'DBAnalyzer-Integrity-UsersWithoutProfile' => 'Some user accounts have no profile at all~~', 'DBAnalyzer-Fetch-Count-Error' => 'Fetch count error in `%1$s`, %2$d entries fetched / %3$d counted~~', 'DBAnalyzer-Integrity-FinalClass' => 'Field `%2$s`.`%1$s` must have the same value than `%3$s`.`%1$s`~~', 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 f954381d67..7b323f0241 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 @@ -30,7 +30,7 @@ Dict::Add('ZH CN', 'Chinese', '简体中文', array( 'Attachment:Max_Ko' => '(最大文件尺寸: %1$s KB)', 'Attachments:NoAttachment' => '没有附件. ', 'Attachments:PreviewNotAvailable' => '该附件类型不支持预览.', - 'Attachments:Error:FileTooLarge' => '上传的文件过大. %1$s~~', + 'Attachments:Error:FileTooLarge' => '上传的文件过大. %1$s', 'Attachments:Error:UploadedFileEmpty' => '收到的文件为空,无法添加. 可能是因为您发送的是空文件,或者咨询 iTop 管理员服务器磁盘是否已满. ', diff --git a/datamodels/2.x/itop-config-mgmt/dictionaries/zh_cn.dict.itop-config-mgmt.php b/datamodels/2.x/itop-config-mgmt/dictionaries/zh_cn.dict.itop-config-mgmt.php index 38a22a9a60..d027201a23 100644 --- a/datamodels/2.x/itop-config-mgmt/dictionaries/zh_cn.dict.itop-config-mgmt.php +++ b/datamodels/2.x/itop-config-mgmt/dictionaries/zh_cn.dict.itop-config-mgmt.php @@ -106,7 +106,7 @@ Dict::Add('ZH CN', 'Chinese', '简体中文', array( 'Class:FunctionalCI/Attribute:org_id+' => '', 'Class:FunctionalCI/Attribute:organization_name' => '组织名称', 'Class:FunctionalCI/Attribute:organization_name+' => '通用名', - 'Class:FunctionalCI/Attribute:business_criticity' => '业务重要性', + 'Class:FunctionalCI/Attribute:business_criticity' => '业务级别', 'Class:FunctionalCI/Attribute:business_criticity+' => '', 'Class:FunctionalCI/Attribute:business_criticity/Value:high' => '高', 'Class:FunctionalCI/Attribute:business_criticity/Value:high+' => '高', 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 fb48268746..7eff4339be 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 @@ -37,7 +37,7 @@ Dict::Add('ZH CN', 'Chinese', '简体中文', array( 'iTopUpdate:UI:CheckUpdate' => '校验升级文件', 'iTopUpdate:UI:ConfirmInstallFile' => '即将安装 %1$s', 'iTopUpdate:UI:DoUpdate' => '升级', - 'iTopUpdate:UI:CurrentVersion' => '当前已安装的版本', + 'iTopUpdate:UI:CurrentVersion' => '当前安装的版本', 'iTopUpdate:UI:NewVersion' => '新安装的版本', 'iTopUpdate:UI:Back' => '返回', 'iTopUpdate:UI:Cancel' => '取消', @@ -49,7 +49,7 @@ Dict::Add('ZH CN', 'Chinese', '简体中文', array( 'iTopUpdate:UI:Backup' => '升级之前执行备份', 'iTopUpdate:UI:DoFilesArchive' => '打包应用文件', 'iTopUpdate:UI:UploadArchive' => '请选择要上传的软件包', - 'iTopUpdate:UI:ServerFile' => 'Path of a package already on the server~~', + 'iTopUpdate:UI:ServerFile' => '服务器上的软件包路径已存在', 'iTopUpdate:UI:WarningReadOnlyDuringUpdate' => '升级期间, 应用会变成只读状态.', 'iTopUpdate:UI:Status' => '状态', @@ -74,8 +74,8 @@ Dict::Add('ZH CN', 'Chinese', '简体中文', array( 'iTopUpdate:UI:CanCoreUpdate:Failed' => '文件系统检查失败', 'iTopUpdate:UI:CanCoreUpdate:Yes' => '应用无法升级', 'iTopUpdate:UI:CanCoreUpdate:No' => '应用无法升级: %1$s', - 'iTopUpdate:UI:CanCoreUpdate:Warning' => 'Warning: application update can fail: %1$s~~', - 'iTopUpdate:UI:CannotUpdateUseSetup' => 'You must use the setup to update the application.
Some modified files were detected, a partial update cannot be executed.~~', + 'iTopUpdate:UI:CanCoreUpdate:Warning' => '警告: 应用升级可能失败: %1$s', + 'iTopUpdate:UI:CannotUpdateUseSetup' => '您必须使用 安装向导 来升级应用.
已检测到部分文件被修改, 无法执行部分升级.', // Setup Messages 'iTopUpdate:UI:SetupMessage:Ready' => '准备开始', @@ -110,7 +110,7 @@ Dict::Add('ZH CN', 'Chinese', '简体中文', array( 'Menu:iTopUpdate+' => '应用升级', // Missing itop entries - 'Class:ModuleInstallation/Attribute:installed' => '安装在', + 'Class:ModuleInstallation/Attribute:installed' => '安装时间', 'Class:ModuleInstallation/Attribute:name' => '名称', 'Class:ModuleInstallation/Attribute:version' => '版本', 'Class:ModuleInstallation/Attribute:comment' => '备注', diff --git a/datamodels/2.x/itop-hub-connector/dictionaries/zh_cn.dict.itop-hub-connector.php b/datamodels/2.x/itop-hub-connector/dictionaries/zh_cn.dict.itop-hub-connector.php index 934c31bdfd..e1ca32212f 100644 --- a/datamodels/2.x/itop-hub-connector/dictionaries/zh_cn.dict.itop-hub-connector.php +++ b/datamodels/2.x/itop-hub-connector/dictionaries/zh_cn.dict.itop-hub-connector.php @@ -23,21 +23,21 @@ Dict::Add('ZH CN', 'Chinese', '简体中文', array( // Dictionary entries go here 'Menu:iTopHub' => 'iTop Hub', - 'Menu:iTopHub:Register' => '进入iTop Hub ', - 'Menu:iTopHub:Register+' => '进入iTop Hub 更新您的组件', - 'Menu:iTopHub:Register:Description' => '

进入iTop Hub 社区平台!
寻找您想要的内容和信息, 管理本机扩展或安装新的扩展.

通过这个页面连接到iTop Hub, 本机的信息也会被推送到 iTop Hub 上.

', + 'Menu:iTopHub:Register' => '进入 iTop Hub ', + 'Menu:iTopHub:Register+' => '进入 iTop Hub 更新您的组件', + 'Menu:iTopHub:Register:Description' => '

进入 iTop Hub 社区平台!
寻找您想要的内容和信息, 管理本机扩展或安装新的扩展.

通过这个页面连接到iTop Hub, 本机的信息也会被推送到 iTop Hub 上.

', 'Menu:iTopHub:MyExtensions' => '已安装的扩展', 'Menu:iTopHub:MyExtensions+' => '查看本机已安装的扩展', - 'Menu:iTopHub:BrowseExtensions' => '从iTop Hub 获取扩展', - 'Menu:iTopHub:BrowseExtensions+' => '去iTop Hub 浏览更多的扩展', - 'Menu:iTopHub:BrowseExtensions:Description' => '

进入iTop Hub 商店, 一站式查找各种iTop 扩展的地方 !
寻找符合您要求的扩展.

通过这个页面连接到iTop Hub, 本机的信息也会被推送到 iTop Hub 上.

', + 'Menu:iTopHub:BrowseExtensions' => '从 iTop Hub 获取扩展', + 'Menu:iTopHub:BrowseExtensions+' => '去 iTop Hub 浏览更多的扩展', + 'Menu:iTopHub:BrowseExtensions:Description' => '

进入 iTop Hub 商店, 一站式查找各种iTop 扩展的地方 !
寻找符合您要求的扩展.

通过这个页面连接到iTop Hub, 本机的信息也会被推送到 iTop Hub 上.

', 'iTopHub:GoBtn' => '进入iTop Hub', 'iTopHub:CloseBtn' => '关闭', 'iTopHub:GoBtn:Tooltip' => '跳到 www.itophub.io', - 'iTopHub:OpenInNewWindow' => '从新窗口打开iTop Hub', - 'iTopHub:AutoSubmit' => '不再询问. 下次自动进入iTop Hub .', + 'iTopHub:OpenInNewWindow' => '从新窗口打开 iTop Hub', + 'iTopHub:AutoSubmit' => '不再询问. 下次自动进入 iTop Hub .', 'UI:About:RemoteExtensionSource' => 'iTop Hub', - 'iTopHub:Explanation' => '点击这个按钮您将被引导至iTop Hub.', + 'iTopHub:Explanation' => '点击这个按钮您将被引导至 iTop Hub.', 'iTopHub:BackupFreeDiskSpaceIn' => '%1$s free disk space in %2$s.', 'iTopHub:FailedToCheckFreeDiskSpace' => '检查空闲的磁盘空间失败.', @@ -47,24 +47,24 @@ Dict::Add('ZH CN', 'Chinese', '简体中文', array( 'iTopHub:Landing:Install' => '扩展安装进行中...', 'iTopHub:CompiledOK' => '编译成功.', 'iTopHub:ConfigurationSafelyReverted' => '安装时发生错误!
iTop 配置将不会改变.', - 'iTopHub:FailAuthent' => 'Authentication failed for this action.~~', + 'iTopHub:FailAuthent' => '认证失败.', 'iTopHub:InstalledExtensions' => '本机已安装的扩展', 'iTopHub:ExtensionCategory:Manual' => '手动安装的扩展', 'iTopHub:ExtensionCategory:Manual+' => '下列已安装的扩展是手动将文件放置到 %1$s 目录的:', - 'iTopHub:ExtensionCategory:Remote' => '从iTop Hub 安装的扩展', - 'iTopHub:ExtensionCategory:Remote+' => '下列已安装的扩展是来自iTop Hub:', + 'iTopHub:ExtensionCategory:Remote' => '从 iTop Hub 安装的扩展', + 'iTopHub:ExtensionCategory:Remote+' => '下列已安装的扩展是来自 iTop Hub:', 'iTopHub:NoExtensionInThisCategory' => '尚未安装扩展', - 'iTopHub:NoExtensionInThisCategory+' => '浏览iTop Hub ,去寻找符合您要求的扩展.', + 'iTopHub:NoExtensionInThisCategory+' => '浏览 iTop Hub ,去寻找符合您喜欢的扩展吧.', 'iTopHub:ExtensionNotInstalled' => '未安装', - 'iTopHub:GetMoreExtensions' => '从iTop Hub 获取扩展...', + 'iTopHub:GetMoreExtensions' => '从 iTop Hub 获取扩展...', - 'iTopHub:LandingWelcome' => '恭喜! 下列来自iTop Hub 的扩展已被下载并安装到本机.', + 'iTopHub:LandingWelcome' => '恭喜! 下列来自 iTop Hub 的扩展已被下载并安装到本机.', 'iTopHub:GoBackToITopBtn' => '返回iTop', 'iTopHub:Uncompressing' => '扩展解压中...', - 'iTopHub:InstallationWelcome' => '安装来自iTop Hub 的扩展', + 'iTopHub:InstallationWelcome' => '安装来自 iTop Hub 的扩展', 'iTopHub:DBBackupLabel' => '本机备份', - 'iTopHub:DBBackupSentence' => '在升级之前,备份数据库和iTop 配置文件', + 'iTopHub:DBBackupSentence' => '在升级之前,备份数据库和 '.ITOP_APPLICATION_SHORT.' 配置文件', 'iTopHub:DeployBtn' => '安装 !', 'iTopHub:DatabaseBackupProgress' => '本机备份...', @@ -83,4 +83,3 @@ Dict::Add('ZH CN', 'Chinese', '简体中文', array( 'iTopHub:InstallationStatus:Version_NotInstalled' => 'Version %1$s 安装.', )); - 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 dbc39a6aef..e900998d45 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 @@ -67,7 +67,7 @@ Dict::Add('ZH CN', 'Chinese', '简体中文', array( 'Class:Organization/Attribute:overview' => '概览', 'Organization:Overview:FunctionalCIs' => '该组织的所有配置项', 'Organization:Overview:FunctionalCIs:subtitle' => '按类型', - 'Organization:Overview:Users' => '该组织里所有的iTop 用户', + 'Organization:Overview:Users' => '该组织里所有的 '.ITOP_APPLICATION_SHORT.' 用户', )); // @@ -159,7 +159,7 @@ Dict::Add('ZH CN', 'Chinese', '简体中文', array( 'Class:Person/Attribute:location_id+' => '', 'Class:Person/Attribute:location_name' => '名称', 'Class:Person/Attribute:location_name+' => '', - 'Class:Person/Attribute:manager_id' => '经理', + 'Class:Person/Attribute:manager_id' => '直属上级', 'Class:Person/Attribute:manager_id+' => '', 'Class:Person/Attribute:manager_name' => '名称', 'Class:Person/Attribute:manager_name+' => '', @@ -167,7 +167,7 @@ Dict::Add('ZH CN', 'Chinese', '简体中文', array( 'Class:Person/Attribute:team_list+' => '这个人归属的所有团队', 'Class:Person/Attribute:tickets_list' => '工单', 'Class:Person/Attribute:tickets_list+' => '这个人发起的所有工单', - 'Class:Person/Attribute:manager_id_friendlyname' => '经理姓名', + 'Class:Person/Attribute:manager_id_friendlyname' => '直属上级姓名', 'Class:Person/Attribute:manager_id_friendlyname+' => '', 'Class:Person/Attribute:picture' => '头像', 'Class:Person/Attribute:picture+' => '', @@ -358,7 +358,7 @@ Dict::Add('ZH CN', 'Chinese', '简体中文', array( Dict::Add('ZH CN', 'Chinese', '简体中文', array( 'Person:info' => '基本信息', - 'UserLocal:info' => 'General information~~', + 'UserLocal:info' => '基本信息', 'Person:personal_info' => '个人信息', 'Person:notifiy' => '通知', )); diff --git a/dictionaries/ui/components/zh_cn.dictionary.itop.datatable.php b/dictionaries/ui/components/zh_cn.dictionary.itop.datatable.php index 376ed47bae..5980f6e9e9 100644 --- a/dictionaries/ui/components/zh_cn.dictionary.itop.datatable.php +++ b/dictionaries/ui/components/zh_cn.dictionary.itop.datatable.php @@ -19,13 +19,13 @@ // Display DataTable Dict::Add('ZH CN', 'Chinese', '简体中文', array( - 'UI:Datatables:Language:Processing' => 'Please wait...~~', - 'UI:Datatables:Language:LengthMenu' => '_MENU_ per page~~', - 'UI:Datatables:Language:ZeroRecords' => 'No result~~', - 'UI:Datatables:Language:Info' => '_TOTAL_ item(s)~~', - 'UI:Datatables:Language:InfoEmpty' => 'No information~~', - 'UI:Datatables:Language:EmptyTable' => 'No data available in this table~~', - 'UI:Datatables:Language:DisplayLength:All' => 'All~~', - 'UI:Datatables:Language:Sort:Ascending' => 'enable for an ascending sort~~', - 'UI:Datatables:Language:Sort:Descending' => 'enable for a descending sort~~', + 'UI:Datatables:Language:Processing' => '请稍候...', + 'UI:Datatables:Language:LengthMenu' => '_MENU_ 每页', + 'UI:Datatables:Language:ZeroRecords' => '未找到相关结果', + 'UI:Datatables:Language:Info' => '_TOTAL_ 项', + 'UI:Datatables:Language:InfoEmpty' => '未找到相关信息', + 'UI:Datatables:Language:EmptyTable' => '表格中暂无数据', + 'UI:Datatables:Language:DisplayLength:All' => '全部', + 'UI:Datatables:Language:Sort:Ascending' => '顺序排序', + 'UI:Datatables:Language:Sort:Descending' => '倒序排序', )); \ No newline at end of file diff --git a/dictionaries/ui/components/zh_cn.dictionary.itop.field.php b/dictionaries/ui/components/zh_cn.dictionary.itop.field.php index 442af3e5d1..7ac3760475 100644 --- a/dictionaries/ui/components/zh_cn.dictionary.itop.field.php +++ b/dictionaries/ui/components/zh_cn.dictionary.itop.field.php @@ -19,5 +19,5 @@ // Global search Dict::Add('ZH CN', 'Chinese', '简体中文', array( - 'UI:Component:Field:BulkModify:UnknownValues:Tooltip' => 'Unknown values~~', + 'UI:Component:Field:BulkModify:UnknownValues:Tooltip' => '未知值', )); \ No newline at end of file diff --git a/dictionaries/ui/components/zh_cn.dictionary.itop.global-search.php b/dictionaries/ui/components/zh_cn.dictionary.itop.global-search.php index 407288038c..84454bc094 100644 --- a/dictionaries/ui/components/zh_cn.dictionary.itop.global-search.php +++ b/dictionaries/ui/components/zh_cn.dictionary.itop.global-search.php @@ -19,10 +19,10 @@ // Global search Dict::Add('ZH CN', 'Chinese', '简体中文', array( - 'UI:Component:GlobalSearch:Tooltip' => 'Search throughout the whole application~~', - 'UI:Component:GlobalSearch:Input:Placeholder' => 'Search...~~', - 'UI:Component:GlobalSearch:Recents:Title' => 'Recents~~', - 'UI:Component:GlobalSearch:LastQueries:NoQuery:Placeholder' => 'You haven\'t run any search yet~~', - 'UI:Component:GlobalSearch:HistoryDisabled' => 'History is disabled~~', - 'UI:Component:GlobalSearch:KeyboardShortcut:OpenDrawer' => 'Open global search~~', + 'UI:Component:GlobalSearch:Tooltip' => '全局搜索', + 'UI:Component:GlobalSearch:Input:Placeholder' => '搜索...', + 'UI:Component:GlobalSearch:Recents:Title' => '最近', + 'UI:Component:GlobalSearch:LastQueries:NoQuery:Placeholder' => '您尚未运行任何搜索', + 'UI:Component:GlobalSearch:HistoryDisabled' => '历史记录已禁用', + 'UI:Component:GlobalSearch:KeyboardShortcut:OpenDrawer' => '打开全局搜索', )); \ No newline at end of file diff --git a/dictionaries/ui/components/zh_cn.dictionary.itop.quick-create.php b/dictionaries/ui/components/zh_cn.dictionary.itop.quick-create.php index 75a7218f6b..c1e05c4228 100644 --- a/dictionaries/ui/components/zh_cn.dictionary.itop.quick-create.php +++ b/dictionaries/ui/components/zh_cn.dictionary.itop.quick-create.php @@ -19,10 +19,10 @@ // Quick create Dict::Add('ZH CN', 'Chinese', '简体中文', array( - 'UI:Component:QuickCreate:Tooltip' => 'Quickly create any type of object~~', - 'UI:Component:QuickCreate:Input:Placeholder' => 'Select object type...~~', - 'UI:Component:QuickCreate:Recents:Title' => 'Recents~~', - 'UI:Component:QuickCreate:LastClasses:NoClass:Placeholder' => 'You haven\'t create any object yet~~', - 'UI:Component:QuickCreate:HistoryDisabled' => 'History is disabled~~', - 'UI:Component:QuickCreate:KeyboardShortcut:OpenDrawer' => 'Open quick create~~', + 'UI:Component:QuickCreate:Tooltip' => '快速创建任意类型的对象', + 'UI:Component:QuickCreate:Input:Placeholder' => '请选择对象类型...', + 'UI:Component:QuickCreate:Recents:Title' => '最近', + 'UI:Component:QuickCreate:LastClasses:NoClass:Placeholder' => '您尚未创建任何对象', + 'UI:Component:QuickCreate:HistoryDisabled' => '历史记录已禁用', + 'UI:Component:QuickCreate:KeyboardShortcut:OpenDrawer' => '打开快速创建', )); \ No newline at end of file diff --git a/dictionaries/ui/layouts/zh_cn.dictionary.itop.activity-panel.php b/dictionaries/ui/layouts/zh_cn.dictionary.itop.activity-panel.php index c98b530fde..9cde270dd7 100644 --- a/dictionaries/ui/layouts/zh_cn.dictionary.itop.activity-panel.php +++ b/dictionaries/ui/layouts/zh_cn.dictionary.itop.activity-panel.php @@ -19,39 +19,39 @@ // Activity panel Dict::Add('ZH CN', 'Chinese', '简体中文', array( - 'UI:Layout:ActivityPanel:SizeToggler:Expand:Tooltip' => 'Expand~~', - 'UI:Layout:ActivityPanel:SizeToggler:Reduce:Tooltip' => 'Reduce~~', - 'UI:Layout:ActivityPanel:DisplayToggler:Close:Tooltip' => 'Close~~', - 'UI:Layout:ActivityPanel:LoadMoreEntries:Tooltip' => 'Load previous entries~~', + 'UI:Layout:ActivityPanel:SizeToggler:Expand:Tooltip' => '展开', + 'UI:Layout:ActivityPanel:SizeToggler:Reduce:Tooltip' => '减少', + 'UI:Layout:ActivityPanel:DisplayToggler:Close:Tooltip' => '关闭', + 'UI:Layout:ActivityPanel:LoadMoreEntries:Tooltip' => '载入以前的条目', // Tabs - 'UI:Layout:ActivityPanel:Tab:Activity:Title' => 'Activity~~', - 'UI:Layout:ActivityPanel:Tab:Log:DraftIndicator:Tooltip' => 'Draft entry~~', - 'UI:Layout:ActivityPanel:Tab:Toolbar:Filter:Logs:Title' => 'Logs~~', - 'UI:Layout:ActivityPanel:Tab:Toolbar:Filter:Logs:Tooltip' => 'Show / hide logs entries on this tab~~', - 'UI:Layout:ActivityPanel:Tab:Toolbar:Filter:Transitions:Title' => 'State changes~~', - 'UI:Layout:ActivityPanel:Tab:Toolbar:Filter:Transitions:Tooltip' => 'Show / hide state changes on this tab~~', - 'UI:Layout:ActivityPanel:Tab:Toolbar:Filter:Edits:Title' => 'Edits~~', - 'UI:Layout:ActivityPanel:Tab:Toolbar:Filter:Edits:Tooltip' => 'Show / hide fields edits on this tab~~', - 'UI:Layout:ActivityPanel:Tab:Toolbar:Action:OpenAll:Tooltip' => 'Open all messages~~', - 'UI:Layout:ActivityPanel:Tab:Toolbar:Action:CloseAll:Tooltip' => 'Close all messages~~', + 'UI:Layout:ActivityPanel:Tab:Activity:Title' => '活动~~', + 'UI:Layout:ActivityPanel:Tab:Log:DraftIndicator:Tooltip' => '草稿', + 'UI:Layout:ActivityPanel:Tab:Toolbar:Filter:Logs:Title' => '日志', + 'UI:Layout:ActivityPanel:Tab:Toolbar:Filter:Logs:Tooltip' => '显示 / 隐藏 日志', + 'UI:Layout:ActivityPanel:Tab:Toolbar:Filter:Transitions:Title' => '状态变化', + 'UI:Layout:ActivityPanel:Tab:Toolbar:Filter:Transitions:Tooltip' => '显示 / 隐藏 状态变化', + 'UI:Layout:ActivityPanel:Tab:Toolbar:Filter:Edits:Title' => '编辑', + 'UI:Layout:ActivityPanel:Tab:Toolbar:Filter:Edits:Tooltip' => '显示 / 隐藏 字段编辑', + 'UI:Layout:ActivityPanel:Tab:Toolbar:Action:OpenAll:Tooltip' => '打开所有消息', + 'UI:Layout:ActivityPanel:Tab:Toolbar:Action:CloseAll:Tooltip' => '关闭所有消息', 'UI:Layout:ActivityPanel:Tab:Toolbar:Info:AuthorsCount:Tooltip' => 'Number of persons interacting in the visible entries~~', 'UI:Layout:ActivityPanel:Tab:Toolbar:Info:MessagesCount:Tooltip' => 'Number of messages in the visible log(s)~~', // Compose button - 'UI:Layout:ActivityPanel:ComposeButton:Tooltip' => 'Compose a new log entry~~', + 'UI:Layout:ActivityPanel:ComposeButton:Tooltip' => '撰写新的条目', // Case log entry - 'UI:Layout:ActivityPanel:MultipleEntriesSaveConfirmation:Title' => 'Multiple logs save~~', - 'UI:Layout:ActivityPanel:MultipleEntriesSaveConfirmation:Explanation' => 'By pressing the "save" button, you will submit entries for all the edited logs at once.~~', + 'UI:Layout:ActivityPanel:MultipleEntriesSaveConfirmation:Title' => '保存多个条目', + 'UI:Layout:ActivityPanel:MultipleEntriesSaveConfirmation:Explanation' => '点击 "保存" 按钮, 将会一次性提交所有已编辑的条目.', // Notification entry - 'UI:Layout:ActivityPanel:NotificationEntry:MessageLink:Tooltip' => 'Click to open the notifications tab and get more information~~', + 'UI:Layout:ActivityPanel:NotificationEntry:MessageLink:Tooltip' => '点击打开通知栏以获得更多信息', // Placeholder - 'UI:Layout:ActivityPanel:NoEntry:Placeholder:Hint' => 'It\'s calm up here, no activity yet~~', + 'UI:Layout:ActivityPanel:NoEntry:Placeholder:Hint' => '这里很安静, 暂无任何活动', // Closed cover - 'UI:Layout:ActivityPanel:ClosedCover:Title' => 'Activity panel~~', - 'UI:Layout:ActivityPanel:ClosedCover:Tooltip' => 'Click to open the activity panel~~', + 'UI:Layout:ActivityPanel:ClosedCover:Title' => '活动面板', + 'UI:Layout:ActivityPanel:ClosedCover:Tooltip' => '点击打开活动面板', )); \ No newline at end of file diff --git a/dictionaries/ui/layouts/zh_cn.dictionary.itop.navigation-menu.php b/dictionaries/ui/layouts/zh_cn.dictionary.itop.navigation-menu.php index 5625e3daa8..809d10af01 100644 --- a/dictionaries/ui/layouts/zh_cn.dictionary.itop.navigation-menu.php +++ b/dictionaries/ui/layouts/zh_cn.dictionary.itop.navigation-menu.php @@ -19,14 +19,14 @@ // Navigation menu Dict::Add('ZH CN', 'Chinese', '简体中文', array( - 'UI:Layout:NavigationMenu:CompanyLogo:AltText' => 'Company logo~~', - 'UI:Layout:NavigationMenu:Toggler:Tooltip' => 'Expand / Collapse~~', - 'UI:Layout:NavigationMenu:Toggler:TooltipWithSiloLabel' => 'Expand / Collapse (Filtered on %1$s)~~', - 'UI:Layout:NavigationMenu:MenuFilter:Input:Placeholder' => 'Filter...~~', - 'UI:Layout:NavigationMenu:MenuFilter:Input:Tooltip' => 'Type your keywords to filter menus~~', - 'UI:Layout:NavigationMenu:MenuFilter:Input:Hint' => 'Matches from all menu groups will be displayed~~', + 'UI:Layout:NavigationMenu:CompanyLogo:AltText' => '公司logo', + 'UI:Layout:NavigationMenu:Toggler:Tooltip' => '展开 / 折叠', + 'UI:Layout:NavigationMenu:Toggler:TooltipWithSiloLabel' => '展开 / 折叠 (Filtered on %1$s)~~', + 'UI:Layout:NavigationMenu:MenuFilter:Input:Placeholder' => '过滤器...', + 'UI:Layout:NavigationMenu:MenuFilter:Input:Tooltip' => '请输入要过滤的关键字', + 'UI:Layout:NavigationMenu:MenuFilter:Input:Hint' => '将会显示所有匹配的菜单', 'UI:Layout:NavigationMenu:MenuFilter:Placeholder:Hint' => 'No result for this menu filter~~', - 'UI:Layout:NavigationMenu:UserInfo:WelcomeMessage:Text' => 'Hi %1$s!~~', + 'UI:Layout:NavigationMenu:UserInfo:WelcomeMessage:Text' => 'Hi %1$s!', 'UI:Layout:NavigationMenu:UserInfo:Picture:AltText' => '%1$s\'s contact picture~~', 'UI:Layout:NavigationMenu:KeyboardShortcut:FocusFilter' => 'Filter menu entries~~', diff --git a/dictionaries/ui/layouts/zh_cn.dictionary.itop.object-details.php b/dictionaries/ui/layouts/zh_cn.dictionary.itop.object-details.php index 5b02066336..3900d1fd52 100644 --- a/dictionaries/ui/layouts/zh_cn.dictionary.itop.object-details.php +++ b/dictionaries/ui/layouts/zh_cn.dictionary.itop.object-details.php @@ -5,8 +5,8 @@ */ Dict::Add('ZH CN', 'Chinese', '简体中文', [ - 'UI:Layout:ObjectDetails:KeyboardShortcut:EditObject' => 'Edit displayed object~~', - 'UI:Layout:ObjectDetails:KeyboardShortcut:DeleteObject' => 'Delete displayed object~~', - 'UI:Layout:ObjectDetails:KeyboardShortcut:NewObject' => 'Create a new object (with same class as displayed object)~~', - 'UI:Layout:ObjectDetails:KeyboardShortcut:SaveObject' => 'Save displayed object~~', + 'UI:Layout:ObjectDetails:KeyboardShortcut:EditObject' => '编辑正在显示的对象', + 'UI:Layout:ObjectDetails:KeyboardShortcut:DeleteObject' => '删除正在显示的对象', + 'UI:Layout:ObjectDetails:KeyboardShortcut:NewObject' => '创建新对象 (与正在显示的对象相同)', + 'UI:Layout:ObjectDetails:KeyboardShortcut:SaveObject' => '保存正在显示的对象', ]); diff --git a/dictionaries/ui/pages/zh_cn.dictionary.itop.preferences.php b/dictionaries/ui/pages/zh_cn.dictionary.itop.preferences.php index c42db44431..d45a25c849 100644 --- a/dictionaries/ui/pages/zh_cn.dictionary.itop.preferences.php +++ b/dictionaries/ui/pages/zh_cn.dictionary.itop.preferences.php @@ -18,29 +18,29 @@ */ // Navigation menu Dict::Add('ZH CN', 'Chinese', '简体中文', array( - 'UI:Preferences:Title' => 'Preferences~~', - 'UI:Preferences:UserInterface:Title' => 'User interface~~', - 'UI:Preferences:General:Title' => 'General~~', - 'UI:Preferences:General:Theme' => 'Theme~~', + 'UI:Preferences:Title' => '首选项', + 'UI:Preferences:UserInterface:Title' => '用户界面', + 'UI:Preferences:General:Title' => '概况', + 'UI:Preferences:General:Theme' => '主题', 'UI:Preferences:General:Theme:DefaultThemeLabel' => '%1$s (default)~~', - 'UI:Preferences:Lists:Title' => 'Lists~~', - 'UI:Preferences:RichText:Title' => 'Rich text editor~~', - 'UI:Preferences:RichText:ToolbarState' => 'Toolbar default state~~', - 'UI:Preferences:RichText:ToolbarState:Expanded' => 'Expanded~~', - 'UI:Preferences:RichText:ToolbarState:Collapsed' => 'Collapsed~~', - 'UI:Preferences:ActivityPanel:Title' => 'Activity panel~~', + 'UI:Preferences:Lists:Title' => '列表', + 'UI:Preferences:RichText:Title' => '富文本编辑器', + 'UI:Preferences:RichText:ToolbarState' => '工具栏默认状态', + 'UI:Preferences:RichText:ToolbarState:Expanded' => '展开', + 'UI:Preferences:RichText:ToolbarState:Collapsed' => '折叠', + 'UI:Preferences:ActivityPanel:Title' => '活动面板', 'UI:Preferences:ActivityPanel:EntryFormOpened' => 'Entry form opened by default~~', 'UI:Preferences:ActivityPanel:EntryFormOpened+' => 'Whether the entry form will be opened when displaying an object. If unchecked, you will still be able to open it by clicking the compose button~~', - 'UI:Preferences:PersonalizeKeyboardShortcuts:Title' => 'Application keyboard shortcuts~~', - 'UI:Preferences:PersonalizeKeyboardShortcuts:Input:Hint' => 'Type a keyboard shortcut~~', + 'UI:Preferences:PersonalizeKeyboardShortcuts:Title' => '程序键盘快捷键~~', + 'UI:Preferences:PersonalizeKeyboardShortcuts:Input:Hint' => '请输入键盘快捷键', 'UI:Preferences:PersonalizeKeyboardShortcuts:Button:Tooltip' => 'Record a keyboard shortcut~~', - 'UI:Preferences:Tabs:Title' => 'Tabs~~', - 'UI:Preferences:Tabs:Layout:Label' => 'Layout~~', - 'UI:Preferences:Tabs:Layout:Horizontal' => 'Horizontal~~', - 'UI:Preferences:Tabs:Layout:Vertical' => 'Vertical~~', - 'UI:Preferences:Tabs:Scrollable:Label' => 'Navigation~~', - 'UI:Preferences:Tabs:Scrollable:Classic' => 'Classic~~', - 'UI:Preferences:Tabs:Scrollable:Scrollable' => 'Scrollable~~', + 'UI:Preferences:Tabs:Title' => '标签栏', + 'UI:Preferences:Tabs:Layout:Label' => '布局', + 'UI:Preferences:Tabs:Layout:Horizontal' => '水平', + 'UI:Preferences:Tabs:Layout:Vertical' => '垂直', + 'UI:Preferences:Tabs:Scrollable:Label' => '导航', + 'UI:Preferences:Tabs:Scrollable:Classic' => '经典', + 'UI:Preferences:Tabs:Scrollable:Scrollable' => '可滚动', 'UI:Preferences:ChooseAPlaceholder' => 'User placeholder image~~', 'UI:Preferences:ChooseAPlaceholder+' => 'Choose a placeholder image that will be displayed if the contact linked to your user doesn\'t have one~~', )); diff --git a/dictionaries/zh_cn.dictionary.itop.core.php b/dictionaries/zh_cn.dictionary.itop.core.php index 9c2af598db..9c3feb69ec 100644 --- a/dictionaries/zh_cn.dictionary.itop.core.php +++ b/dictionaries/zh_cn.dictionary.itop.core.php @@ -207,10 +207,10 @@ Operators:
'Core:Context=REST/JSON' => 'REST~~', 'Core:Context=Synchro' => 'Synchro~~', - 'Core:Context=Setup' => 'Setup~~', + 'Core:Context=Setup' => '安装向导', 'Core:Context=GUI:Console' => 'Console~~', 'Core:Context=CRON' => 'cron~~', - 'Core:Context=GUI:Portal' => 'Portal~~', + 'Core:Context=GUI:Portal' => '门户', )); @@ -555,8 +555,8 @@ Dict::Add('ZH CN', 'Chinese', '简体中文', array( 'Class:Trigger/Attribute:action_list+' => 'Actions performed when the trigger is activated', 'Class:Trigger/Attribute:finalclass' => '触发器子类别', 'Class:Trigger/Attribute:finalclass+' => 'Name of the final class', - 'Class:Trigger/Attribute:context' => 'Context~~', - 'Class:Trigger/Attribute:context+' => 'Context to allow the trigger to start~~', + 'Class:Trigger/Attribute:context' => '上下文', + 'Class:Trigger/Attribute:context+' => '触发场景', )); // @@ -655,11 +655,11 @@ Dict::Add('ZH CN', 'Chinese', '简体中文', array( // Dict::Add('ZH CN', 'Chinese', '简体中文', array( - 'Class:TriggerOnThresholdReached' => '触发器 (基于阀值)', - 'Class:TriggerOnThresholdReached+' => '当达到某个阀值时触发', + 'Class:TriggerOnThresholdReached' => '触发器 (基于阈值)', + 'Class:TriggerOnThresholdReached+' => '当达到某个阈值时触发', 'Class:TriggerOnThresholdReached/Attribute:stop_watch_code' => '秒表', 'Class:TriggerOnThresholdReached/Attribute:stop_watch_code+' => '', - 'Class:TriggerOnThresholdReached/Attribute:threshold_index' => '阀值', + 'Class:TriggerOnThresholdReached/Attribute:threshold_index' => '阈值', 'Class:TriggerOnThresholdReached/Attribute:threshold_index+' => '', )); @@ -726,7 +726,7 @@ Dict::Add('ZH CN', 'Chinese', '简体中文', array( 'SynchroDataSource:Definition' => '定义', 'Core:SynchroAttributes' => '属性', 'Core:SynchroStatus' => '状态', - 'Core:Synchro:ErrorsLabel' => 'Errors', + 'Core:Synchro:ErrorsLabel' => '错误', 'Core:Synchro:CreatedLabel' => '已创建', 'Core:Synchro:ModifiedLabel' => '已修改', 'Core:Synchro:UnchangedLabel' => '保持不变', @@ -766,7 +766,7 @@ Dict::Add('ZH CN', 'Chinese', '简体中文', array( 'Class:SynchroDataSource/Error:DeleteRetentionDurationMustBeSpecified' => 'A delete retention period must be specified, since objects are to be deleted after being marked as obsolete', 'Class:SynchroDataSource/Error:DeletePolicyUpdateMustBeSpecified' => 'Obsolete objects are to be updated, but no update is specified.', 'Class:SynchroDataSource/Error:DataTableAlreadyExists' => 'The table %1$s already exists in the database. Please use another name for the synchro data table.', - 'Core:SynchroReplica:PublicData' => 'Public Data', + 'Core:SynchroReplica:PublicData' => '公共数据', 'Core:SynchroReplica:PrivateDetails' => 'Private Details', 'Core:SynchroReplica:BackToDataSource' => '返回同步数据源: %1$s', 'Core:SynchroReplica:ListOfReplicas' => 'List of Replica', @@ -800,10 +800,10 @@ Dict::Add('ZH CN', 'Chinese', '简体中文', array( 'Class:AsyncSendEmail/Attribute:to' => '收件人', 'Class:AsyncSendEmail/Attribute:subject' => '主题', 'Class:AsyncSendEmail/Attribute:body' => '正文', - 'Class:AsyncSendEmail/Attribute:header' => 'Header', + 'Class:AsyncSendEmail/Attribute:header' => '抬头', 'Class:CMDBChangeOpSetAttributeOneWayPassword' => '加密密码', 'Class:CMDBChangeOpSetAttributeOneWayPassword/Attribute:prev_pwd' => '之前的值', - 'Class:CMDBChangeOpSetAttributeEncrypted' => 'Encrypted Field', + 'Class:CMDBChangeOpSetAttributeEncrypted' => '加密字段', 'Class:CMDBChangeOpSetAttributeEncrypted/Attribute:prevstring' => '之前的值', 'Class:CMDBChangeOpSetAttributeCaseLog' => 'Case Log', 'Class:CMDBChangeOpSetAttributeCaseLog/Attribute:lastentry' => 'Last Entry', @@ -1067,9 +1067,9 @@ Dict::Add('ZH CN', 'Chinese', '简体中文', array( 'Class:AsyncTask/Attribute:event_id+' => '', 'Class:AsyncTask/Attribute:finalclass' => 'Final class~~', 'Class:AsyncTask/Attribute:finalclass+' => '~~', - 'Class:AsyncTask/Attribute:status' => 'Status~~', + 'Class:AsyncTask/Attribute:status' => '状态', 'Class:AsyncTask/Attribute:status+' => '~~', - 'Class:AsyncTask/Attribute:remaining_retries' => 'Remaining retries~~', + 'Class:AsyncTask/Attribute:remaining_retries' => '剩余重试次数', 'Class:AsyncTask/Attribute:remaining_retries+' => '~~', 'Class:AsyncTask/Attribute:last_error_code' => 'Last error code~~', 'Class:AsyncTask/Attribute:last_error_code+' => '~~', diff --git a/dictionaries/zh_cn.dictionary.itop.ui.php b/dictionaries/zh_cn.dictionary.itop.ui.php index d5fe5e5db7..bfbe979b69 100644 --- a/dictionaries/zh_cn.dictionary.itop.ui.php +++ b/dictionaries/zh_cn.dictionary.itop.ui.php @@ -86,8 +86,8 @@ Dict::Add('ZH CN', 'Chinese', '简体中文', array( 'Class:Query/Attribute:description+' => '请描述本查询 (目的、用法等等.)', 'Class:Query/Attribute:is_template' => 'Template for OQL fields~~', 'Class:Query/Attribute:is_template+' => 'Usable as source for recipient OQL in Notifications~~', - 'Class:Query/Attribute:is_template/Value:yes' => 'Yes~~', - 'Class:Query/Attribute:is_template/Value:no' => 'No~~', + 'Class:Query/Attribute:is_template/Value:yes' => '是', + 'Class:Query/Attribute:is_template/Value:no' => '否', 'Class:QueryOQL/Attribute:fields' => '区域', 'Class:QueryOQL/Attribute:fields+' => '属性之间使用逗号分隔 (or alias.attribute) to export~~', 'Class:QueryOQL' => 'OQL 查询', @@ -349,10 +349,10 @@ Dict::Add('ZH CN', 'Chinese', '简体中文', array( 'BooleanLabel:no' => '否', 'UI:Login:Title' => 'iTop 登录', 'Menu:WelcomeMenu' => '欢迎', // Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:WelcomeMenu+' => '欢迎使用iTop', // Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:WelcomeMenu+' => '欢迎使用 '.ITOP_APPLICATION_SHORT, // Duplicated into itop-welcome-itil (will be removed from here...) 'Menu:WelcomeMenuPage' => '欢迎', // Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:WelcomeMenuPage+' => '欢迎使用iTop', // Duplicated into itop-welcome-itil (will be removed from here...) - 'UI:WelcomeMenu:Title' => '欢迎使用iTop', + 'Menu:WelcomeMenuPage+' => '欢迎使用 '.ITOP_APPLICATION_SHORT, // Duplicated into itop-welcome-itil (will be removed from here...) + 'UI:WelcomeMenu:Title' => '欢迎使用 '.ITOP_APPLICATION_SHORT, 'UI:WelcomeMenu:LeftBlock' => '

iTop 是完全开源的IT 操作门户.