From 5cdee1ab827093e21ea06e5314cb1510b2c637f0 Mon Sep 17 00:00:00 2001 From: Luo Yufan Date: Mon, 12 Nov 2018 00:57:12 +0800 Subject: [PATCH] [TRANSLATION] Update Simplified Chinese translation. (#1028) --- base/setup/reactos/lang/zh-CN.rc | 34 +++++++++++------------ base/setup/welcome/lang/zh-CN.rc | 2 +- base/system/diskpart/lang/zh-CN.rc | 2 +- boot/bootdata/hivedef.inf | 39 +++++++++++++++++++++++++++ dll/cpl/desk/lang/zh-CN.rc | 4 +-- dll/win32/netid/lang/zh-CN.rc | 2 +- dll/win32/shell32/lang/zh-CN.rc | 36 ++++++++++++------------- media/doc/For_Chinese_Translation.txt | 4 ++- 8 files changed, 82 insertions(+), 41 deletions(-) diff --git a/base/setup/reactos/lang/zh-CN.rc b/base/setup/reactos/lang/zh-CN.rc index 3b681a49aac..081d0a44cb2 100644 --- a/base/setup/reactos/lang/zh-CN.rc +++ b/base/setup/reactos/lang/zh-CN.rc @@ -25,12 +25,12 @@ END IDD_UPDATEREPAIRPAGE DIALOGEX 0, 0, 317, 143 STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU CAPTION "ReactOS 安装程序" -FONT 8, "MS Shell Dlg" +FONT 9, "宋体" BEGIN - LTEXT "The ReactOS Setup can upgrade one of the available ReactOS installations listed below, or, if a ReactOS installation is damaged, the Setup program can attempt to repair it.", IDC_STATIC, 6, 6, 300, 18 + LTEXT "ReactOS 安装程序可以升级下面列出的一个可用的 ReactOS 安装,如果 ReactOS 安装损坏,安装程序可以尝试修复它。", IDC_STATIC, 6, 6, 300, 18 CONTROL "", IDC_NTOSLIST, "SysListView32", LVS_REPORT | LVS_SINGLESEL | LVS_SHOWSELALWAYS | LVS_ALIGNLEFT | WS_BORDER | WS_TABSTOP, 6, 30, 303, 90 - PUSHBUTTON "&Do not upgrade", IDC_SKIPUPGRADE, 230, 128, 80, 14 - LTEXT "Click Next to upgrade the selected OS installation, or on 'Do not upgrade' to continue a new installation without upgrading.", IDC_STATIC, 7, 124, 222, 16 + PUSHBUTTON "不执行升级(&D)", IDC_SKIPUPGRADE, 230, 128, 80, 14 + LTEXT "单击“下一步”以升级所选的操作系统安装,或单击“不升级”以在不升级的情况下继续新安装。", IDC_STATIC, 7, 124, 222, 16 END IDD_DEVICEPAGE DIALOGEX 0, 0, 317, 143 @@ -53,7 +53,7 @@ CAPTION "ReactOS 安装程序" FONT 9, "宋体" BEGIN CONTROL "", IDC_PARTITION, "SysTreeList32", WS_BORDER | WS_VISIBLE | WS_TABSTOP | LVS_REPORT | LVS_SINGLESEL, 7, 7, 303, 112 - PUSHBUTTON "建立(&C)", IDC_PARTCREATE, 7, 122, 50, 15 + PUSHBUTTON "新建(&C)", IDC_PARTCREATE, 7, 122, 50, 15 PUSHBUTTON "删除(&D)", IDC_PARTDELETE, 63, 122, 50, 15 PUSHBUTTON "驱动器(&r)", IDC_DEVICEDRIVER, 174, 122, 50, 15, WS_DISABLED PUSHBUTTON "高级选项(&A)...", IDC_PARTMOREOPTS, 230, 122, 80, 15 @@ -96,25 +96,25 @@ STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYS CAPTION "ReactOS 安装程序" FONT 9, "宋体" BEGIN - LTEXT "Installation type:", IDC_STATIC, 18, 5, 74, 11 + LTEXT "安装类型:", IDC_STATIC, 18, 5, 74, 11 EDITTEXT IDC_INSTALLTYPE, 95, 4, 210, 13, ES_READONLY | ES_AUTOHSCROLL | WS_VISIBLE | NOT WS_BORDER | NOT WS_TABSTOP - LTEXT "Installation source:", IDC_STATIC, 18, 17, 74, 11 + LTEXT "安装源:", IDC_STATIC, 18, 17, 74, 11 EDITTEXT IDC_INSTALLSOURCE, 95, 16, 210, 13, ES_READONLY | ES_AUTOHSCROLL | WS_VISIBLE | NOT WS_BORDER | NOT WS_TABSTOP - LTEXT "Architecture:", IDC_STATIC, 18, 29, 74, 11 + LTEXT "架构:", IDC_STATIC, 18, 29, 74, 11 EDITTEXT IDC_ARCHITECTURE, 95, 28, 210, 13, ES_READONLY | ES_AUTOHSCROLL | WS_VISIBLE | NOT WS_BORDER | NOT WS_TABSTOP - LTEXT "Computer:", IDC_STATIC, 18, 41, 74, 11 + LTEXT "计算机:", IDC_STATIC, 18, 41, 74, 11 EDITTEXT IDC_COMPUTER, 95, 40, 210, 13, ES_READONLY | ES_AUTOHSCROLL | WS_VISIBLE | NOT WS_BORDER | NOT WS_TABSTOP - LTEXT "Display:", IDC_STATIC, 18, 53, 74, 11 + LTEXT "显示器:", IDC_STATIC, 18, 53, 74, 11 EDITTEXT IDC_DISPLAY, 95, 52, 210, 13, ES_READONLY | ES_AUTOHSCROLL | WS_VISIBLE | NOT WS_BORDER | NOT WS_TABSTOP - LTEXT "Keyboard:", IDC_STATIC, 18, 65, 74, 11 + LTEXT "键盘:", IDC_STATIC, 18, 65, 74, 11 EDITTEXT IDC_KEYBOARD, 95, 64, 210, 13, ES_READONLY | ES_AUTOHSCROLL | WS_VISIBLE | NOT WS_BORDER | NOT WS_TABSTOP - LTEXT "Destination volume:", IDC_STATIC, 18, 77, 74, 11 + LTEXT "目标卷:", IDC_STATIC, 18, 77, 74, 11 EDITTEXT IDC_DESTDRIVE, 95, 76, 210, 13, ES_READONLY | ES_AUTOHSCROLL | WS_VISIBLE | NOT WS_BORDER | NOT WS_TABSTOP - LTEXT "Destination directory:", IDC_STATIC, 18, 89, 74, 11 + LTEXT "目标目录:", IDC_STATIC, 18, 89, 74, 11 EDITTEXT IDC_PATH, 95, 88, 210, 13, ES_READONLY | ES_AUTOHSCROLL | WS_VISIBLE | NOT WS_BORDER | NOT WS_TABSTOP - AUTOCHECKBOX "I confirm that all the installation settings are correct. I also acknowledge that\nReactOS is alpha-quality software and may break on my computer or corrupt my data.", + AUTOCHECKBOX "我确认我的操作是无误的。我同样了解 ReactOS \n 是一款 alpha 级软件,可能会损害我的计算机或破坏我的数据。", IDC_CONFIRM_INSTALL, 7, 104, 303, 18, BS_MULTILINE - LTEXT "Please confirm that all the installation settings are correct,\nthen click on Install to start the installation process.", IDC_STATIC, 7, 124, 303, 18 + LTEXT "请确认所有安装设置正确,\n然后点击安装开始安装。", IDC_STATIC, 7, 124, 303, 18 END IDD_PROCESSPAGE DIALOGEX 0, 0, 317, 143 @@ -162,7 +162,7 @@ END STRINGTABLE BEGIN IDS_INSTALLATION_NAME "Name" - IDS_INSTALLATION_PATH "Installation Path" + IDS_INSTALLATION_PATH "安装目录" IDS_INSTALLATION_VENDOR "Vendor Name" END @@ -171,5 +171,5 @@ BEGIN IDS_PARTITION_NAME "名称" IDS_PARTITION_TYPE "类型" IDS_PARTITION_SIZE "大小" - IDS_PARTITION_STATUS "Status" + IDS_PARTITION_STATUS "状态" END diff --git a/base/setup/welcome/lang/zh-CN.rc b/base/setup/welcome/lang/zh-CN.rc index 234b5c68746..47f0bdd25d0 100644 --- a/base/setup/welcome/lang/zh-CN.rc +++ b/base/setup/welcome/lang/zh-CN.rc @@ -35,7 +35,7 @@ END /* Topic descriptions */ STRINGTABLE BEGIN - IDS_TOPIC_DESC0 "重新安装 ReactOS 或更新你的 ReactOS 。" + IDS_TOPIC_DESC0 "重新安装 ReactOS 或更新你的 ReactOS。" IDS_TOPIC_DESC1 "浏览此 CD 的内容。" IDS_TOPIC_DESC2 "点击退出应用程序。" END diff --git a/base/system/diskpart/lang/zh-CN.rc b/base/system/diskpart/lang/zh-CN.rc index 67e689e8292..be87063393e 100644 --- a/base/system/diskpart/lang/zh-CN.rc +++ b/base/system/diskpart/lang/zh-CN.rc @@ -7,7 +7,7 @@ LANGUAGE LANG_CHINESE, SUBLANG_CHINESE_SIMPLIFIED STRINGTABLE BEGIN IDS_APP_HEADER "ReactOS 磁盘分区工具" - IDS_APP_USAGE "\n磁盘分区解释程序 。\n\n\ + IDS_APP_USAGE "\n磁盘分区解释程序。\n\n\ Usage: DISKPART [/S filename] [/T timeout] [/?]\n\n\ /S <文件名>\t运行给定的脚本。\n\ /T <超时>\t超时秒数,防止 DiskPart 使用重叠。\n\ diff --git a/boot/bootdata/hivedef.inf b/boot/bootdata/hivedef.inf index 91ce76e3282..259b659ef62 100644 --- a/boot/bootdata/hivedef.inf +++ b/boot/bootdata/hivedef.inf @@ -2949,4 +2949,43 @@ DESKTOP_SCHEME_21="Buğday" DESKTOP_SCHEME_SIZE_0="Ön Tanımlı Büyüklük" TEMP_DIR="%USERPROFILE%\Yerli Ayarlar\Geçici" +; Simplified Chinese +[Strings.0804] +POWERCFG_NAME_0="家庭/办公桌" +POWERCFG_DESC_0="此方案适合大多数一直插电的台式计算机。" +POWERCFG_NAME_1="便携式/笔记本电脑" +POWERCFG_DESC_1="此方案旨在延长路上便携式计算机的电池寿命。 +POWERCFG_NAME_2="演示" +POWERCFG_DESC_2="此方案能使显示器一直开启以进行演示。" +POWERCFG_NAME_3="总是开启" +POWERCFG_DESC_3="此方案使计算机保持运行,以便可以从网络访问它。如果您没有网络唤醒硬件,请使用此方案。" +POWERCFG_NAME_4="最小电源管理" +POWERCFG_DESC_4="此方案使计算机保持开启并对其进行优化以实现高性能。" +POWERCFG_NAME_5="最大电池管理" +POWERCFG_DESC_5="此方案能有效节省电池电力。" +DESKTOP_SCHEME_0="ReactOS 标准" +DESKTOP_SCHEME_1="红砖色" +DESKTOP_SCHEME_2="茄子" +DESKTOP_SCHEME_3="绿色橄榄" +DESKTOP_SCHEME_4="高对比度 1" +DESKTOP_SCHEME_5="高对比度 2" +DESKTOP_SCHEME_6="高对比度(黑)" +DESKTOP_SCHEME_7="高对比度(白)" +DESKTOP_SCHEME_8="丁香" +DESKTOP_SCHEME_9="枫树" +DESKTOP_SCHEME_10="海洋" +DESKTOP_SCHEME_11="梅花" +DESKTOP_SCHEME_12="南瓜" +DESKTOP_SCHEME_13="雨天" +DESKTOP_SCHEME_14="ReactOS 经典" +DESKTOP_SCHEME_15="玫瑰" +DESKTOP_SCHEME_16="沙" +DESKTOP_SCHEME_17="天空" +DESKTOP_SCHEME_18="石板" +DESKTOP_SCHEME_19="风暴" +DESKTOP_SCHEME_20="青色" +DESKTOP_SCHEME_21="麦色" +DESKTOP_SCHEME_SIZE_0="默认大小" +TEMP_DIR="%USERPROFILE%\Local Settings\Temp" + ; EOF diff --git a/dll/cpl/desk/lang/zh-CN.rc b/dll/cpl/desk/lang/zh-CN.rc index 6f8daf225a4..33d64436613 100644 --- a/dll/cpl/desk/lang/zh-CN.rc +++ b/dll/cpl/desk/lang/zh-CN.rc @@ -162,7 +162,7 @@ END IDD_CONFIRMSETTINGS DIALOGEX 20, 30, 233, 57 STYLE DS_SHELLFONT | DS_MODALFRAME | WS_CAPTION | WS_SYSMENU -CAPTION "Display Settings" +CAPTION "显示设置" FONT 8, "宋体" BEGIN LTEXT "是否保留这些设置?", IDC_STATIC, 7, 7, 219, 8 @@ -199,7 +199,7 @@ END STRINGTABLE BEGIN IDS_STANDARDEFFECT "标准" - IDS_CLEARTYPEEFFECT "FreeType Antialiased" + IDS_CLEARTYPEEFFECT "FreeType 反锯齿" END STRINGTABLE diff --git a/dll/win32/netid/lang/zh-CN.rc b/dll/win32/netid/lang/zh-CN.rc index c6375a2095a..e1e611627ed 100644 --- a/dll/win32/netid/lang/zh-CN.rc +++ b/dll/win32/netid/lang/zh-CN.rc @@ -12,7 +12,7 @@ BEGIN LTEXT "ReactOS 使用以下信息在网络中标识这台计算机。", IDC_STATIC, 40, 5, 204, 20 LTEXT "计算机描述:", IDC_STATIC, 6, 40, 90, 9 EDITTEXT IDC_COMPDESC, 98, 38, 146, 13, WS_CHILD | WS_VISIBLE | WS_TABSTOP - LTEXT "完整的计算机名称:", IDC_STATIC, 6, 68, 85, 9 + LTEXT "完整的计算机名:", IDC_STATIC, 6, 68, 85, 9 EDITTEXT IDC_COMPUTERNAME, 98, 68, 144, 12, ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP LTEXT "工作组:", IDC_WORKGROUPDOMAIN, 6, 84, 64, 9 EDITTEXT IDC_WORKGROUPDOMAIN_NAME, 98, 84, 144, 12, ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP diff --git a/dll/win32/shell32/lang/zh-CN.rc b/dll/win32/shell32/lang/zh-CN.rc index 30938c7e1b5..b2f3d7fcc5f 100644 --- a/dll/win32/shell32/lang/zh-CN.rc +++ b/dll/win32/shell32/lang/zh-CN.rc @@ -654,13 +654,13 @@ CAPTION "新建扩展名" STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU FONT 9, "宋体" BEGIN - LTEXT "&File Extension:", -1, 10, 10, 85, 14 + LTEXT "文件扩展名(&F):", -1, 10, 10, 85, 14 EDITTEXT IDC_NEWEXT_EDIT, 105, 8, 60, 14 - PUSHBUTTON "<< Ad&vanced", IDC_NEWEXT_ADVANCED, 185, 8, 65, 15 - LTEXT "&Associated File Type:", IDC_NEWEXT_ASSOC, 10, 34, 85, 14 + PUSHBUTTON "<< 高级(&V)", IDC_NEWEXT_ADVANCED, 185, 8, 65, 15 + LTEXT "相关的文件类型(&A):", IDC_NEWEXT_ASSOC, 10, 34, 85, 14 COMBOBOX IDC_NEWEXT_COMBOBOX, 105, 32, 145, 120, CBS_AUTOHSCROLL | CBS_DROPDOWNLIST | WS_VSCROLL | WS_GROUP | WS_TABSTOP - DEFPUSHBUTTON "OK", IDOK, 125, 55, 60, 14 - PUSHBUTTON "Cancel", IDCANCEL, 190, 55, 60, 14 + DEFPUSHBUTTON "确定", IDOK, 125, 55, 60, 14 + PUSHBUTTON "取消", IDCANCEL, 190, 55, 60, 14 END IDD_EDITTYPE DIALOG 0, 0, 225, 190 @@ -670,18 +670,18 @@ FONT 9, "宋体" BEGIN ICON "", IDC_EDITTYPE_ICON, 5, 8, 20, 20 EDITTEXT IDC_EDITTYPE_TEXT, 30, 10, 115, 14, ES_AUTOHSCROLL - PUSHBUTTON "Change &Icon...", IDC_EDITTYPE_CHANGE_ICON, 150, 10, 70, 14 - LTEXT "&Actions:", -1, 5, 37, 70, 10 + PUSHBUTTON "更改图标(&I)...", IDC_EDITTYPE_CHANGE_ICON, 150, 10, 70, 14 + LTEXT "操作(&A):", -1, 5, 37, 70, 10 LISTBOX IDC_EDITTYPE_LISTBOX, 5, 50, 140, 60, LBS_NOINTEGRALHEIGHT | LBS_HASSTRINGS | LBS_OWNERDRAWFIXED | LBS_NOTIFY | WS_VSCROLL | WS_TABSTOP - PUSHBUTTON "&New...", IDC_EDITTYPE_NEW, 150, 50, 70, 14 - PUSHBUTTON "&Edit...", IDC_EDITTYPE_EDIT_BUTTON, 150, 65, 70, 14 - PUSHBUTTON "&Remove", IDC_EDITTYPE_REMOVE, 150, 80, 70, 14 - PUSHBUTTON "&Set Default", IDC_EDITTYPE_SET_DEFAULT, 150, 95, 70, 14 - AUTOCHECKBOX "Confirm &open after download", IDC_EDITTYPE_CONFIRM_OPEN, 5, 115, 150, 14 - AUTOCHECKBOX "Al&ways show extension", IDC_EDITTYPE_SHOW_EXT, 5, 130, 150, 14 - AUTOCHECKBOX "&Browse in same window", IDC_EDITTYPE_SAME_WINDOW, 5, 145, 150, 14 - DEFPUSHBUTTON "OK", IDOK, 95, 170, 60, 14 - PUSHBUTTON "Cancel", IDCANCEL, 160, 170, 60, 14 + PUSHBUTTON "新建(&N)...", IDC_EDITTYPE_NEW, 150, 50, 70, 14 + PUSHBUTTON "编辑(&E)...", IDC_EDITTYPE_EDIT_BUTTON, 150, 65, 70, 14 + PUSHBUTTON "移除(&R)", IDC_EDITTYPE_REMOVE, 150, 80, 70, 14 + PUSHBUTTON "设为默认(&S)", IDC_EDITTYPE_SET_DEFAULT, 150, 95, 70, 14 + AUTOCHECKBOX "下载后确认打开(&O)", IDC_EDITTYPE_CONFIRM_OPEN, 5, 115, 150, 14 + AUTOCHECKBOX "总之显示扩展名(&L)", IDC_EDITTYPE_SHOW_EXT, 5, 130, 150, 14 + AUTOCHECKBOX "在相同窗口中打开(&B)", IDC_EDITTYPE_SAME_WINDOW, 5, 145, 150, 14 + DEFPUSHBUTTON "确定", IDOK, 95, 170, 60, 14 + PUSHBUTTON "取消", IDCANCEL, 160, 170, 60, 14 END IDD_ACTION DIALOG 0, 0, 225, 95 @@ -960,8 +960,8 @@ BEGIN IDS_ADVANCED_SHOW_COMP_COLOR "用彩色显示加密或压缩的 NTFS 文件" IDS_ADVANCED_SHOW_INFO_TIP "鼠标指向文件夹和桌面项时显示提示信息" - IDS_NEWEXT_ADVANCED_LEFT "<< Ad&vanced" - IDS_NEWEXT_ADVANCED_RIGHT "Ad&vanced >>" + IDS_NEWEXT_ADVANCED_LEFT "<< 高级(&V)" + IDS_NEWEXT_ADVANCED_RIGHT "高级(&V) >>" IDS_NEWEXT_NEW "" IDS_NEWEXT_SPECIFY_EXT "您必须指定一个扩展名。" IDS_NEWEXT_ALREADY_ASSOC "Extension %s is already associated with File Type %s. Do you want to un-associate %s with %s and create a new File Type for it?" diff --git a/media/doc/For_Chinese_Translation.txt b/media/doc/For_Chinese_Translation.txt index 649885aee64..94429fcbb93 100644 --- a/media/doc/For_Chinese_Translation.txt +++ b/media/doc/For_Chinese_Translation.txt @@ -6,6 +6,8 @@ The following material is addressed (in Chinese) to Chinese translators. 1)Windows 的记事本会将 UTF-8 格式变成 UTF-8 BOM 格式。因此,请不要用记事本编辑 ReactOS 的文件,特别是翻译文件。您可以使用 Notepad++ 之类的第三方文本编辑器进行编辑。 2)请不要将 USERENV 和 SHELL32 里面所提到的路径擅自翻译成中文,里面一些路径是可以翻译的,但是也有很多的路径是不可以进行翻译的,翻译的话会产生程序兼容性问题。曾经有段时间 ReactOS 里的路径都变成了中文,笔者在运行某个程序的时候就出现了问题。 -3)为了翻译的准确性,您可以参考 Windows 中的对应条目的翻译,但是请不要照搬 Windows 的翻译,这样可能会产生版权争议。 +3)为了翻译的准确性,您可以参考 Windows 中的对应条目的翻译,但是请不要照搬 Windows 的翻译,这样可能会产生版权争议导致法律问题。 +4)如果您是在 macOS 下进行翻译工作的,因为 macOS 的特性,子目录下面可能会产生 .DS_Store,所以需要在 git 提交前在代码根目录中执行 find . -name ".DS_Store" -depth -exec rm {} \; 以删除 .DS_Store 祝您翻译愉快! + -- 2.17.1