From: Mao-Yining Date: Sat, 13 Dec 2025 16:50:47 +0000 (+0100) Subject: nsis: add Chinese translation to nsis installer X-Git-Tag: v9.1.1976~1 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=3a113e04def1822c7511e3deaeeda6156f4785f9;p=thirdparty%2Fvim.git nsis: add Chinese translation to nsis installer closes: #18912 Signed-off-by: Mao-Yining Signed-off-by: glepnir Signed-off-by: Christian Brabandt --- diff --git a/lang/LICENSE.zh_cn.txt b/lang/LICENSE.zh_cn.txt new file mode 100644 index 0000000000..1dc8a26f0f --- /dev/null +++ b/lang/LICENSE.zh_cn.txt @@ -0,0 +1,52 @@ +VIM 使用许可协议 + +I) 任何人均可不受限制地分发未经修改的 Vim 软件完整副本,但须在该等副本中包含本 + 许可协议全文。您亦可分发未经修改的 Vim 软件组成部分,该等分发行为同样不受限 + 制,惟仍须包含本许可协议全文。您还可随附基于未经修改的 Vim 源代码编译而成的 + 可执行文件、您自行编写的使用范例以及 Vim 脚本文件。 + +II) 在同时满足下列四项条件的前提下,(或扩展)的 Vim 软件版本(包括可执行文件、 + 源代码或二者兼具): + 1) 必须完整包含未经任何改动的本许可协议文本。 + 2) 经修改的 Vim 软件必须通过以下五种方式之一进行分发: + a) 如您对 Vim 软件自行实施修改,必须在分发材料中明确标注有效的联系方式。 + 当 Vim 维护者以任何形式向您索要您所分发的修改版副本时,您必须无偿向该 + 维护者提供全部修改内容(含源代码)。维护者保留将您的修改成果纳入 Vim + 官方版本的权利。维护者将如何处置您的修改成果以及该等成果遵循何种许可协 + 议进行分发,均属可协商事项。若双方未达成特别约定,则您的修改内容自动适 + 用本协议或其后续版本。当前维护团队名单载于:https://github.com/orgs/vim/people。 + 若前述信息发生变更,将通过适当渠道(通常为 vim.sf.net、www.vim.org 及/ + 或 comp.editors)予以公告。当客观上完全无法联系到维护者时,您向其提交 + 修改成果的义务即告终止。维护者确认收到修改成果后,您无需重复提交。 + b) 如您获得依据本条第 a) 款方式分发的修改版 Vim,可依照 I) 之规定继续分发 + 其未经改动的版本。若您在该版本基础上实施新的修改,则 a) 款相关规定对该 + 等新增修改同样适用。 + c) 在您分发的每一份修改版 Vim 副本中,均需提供所有修改内容,包括源代码。 + 可采取上下文差异补丁等形式提供。您可自主选择适用于新增代码的许可协议。 + 该等修改内容及其所附许可协议不得限制其他使用者对 Vim 官方版本进行自主 + 修改。 + d) 若您持有的修改版 Vim 包含符合本条第 c) 款特征的修改内容,在同时满足下 + 列三项条件时,可不提供修改部分的源代码进行分发: + - 适用于该修改内容的许可协议明确允许您无偿且无限制地向 Vim 维护者分发 + 该修改,并允许维护者无偿且无限制地将其纳入 Vim 官方版本; + - 您需自最后一次分发对应修改版 Vim 之日起,将修改内容至少保存三年。在 + 此期间,若维护者或任何从您处获得该修改版的人员向您索要修改内容,您必 + 须及时提供; + - 您必须在分发材料中明确标注有效的联系方式。该联系方式自最后一次分发对 + 应的修改版 Vim 后至少三年内保持有效,并应尽可能长期维持。 + e) 若 GNU 通用公共许可证(GPL)适用于修改内容,您可依据 GNU GPL 第二版或 + 其任何后续版本的规定分发修改后的 Vim 软件。 + 3) 必须至少在 ":version" 命令输出界面及软件启动画面中添加显著声明,以确保修 + 改版 Vim 的用户能够知悉该软件已被修改。依据本条第 2 款 e) 项规定进行分发 + 时,仅在所添加声明不与修改内容所适用许可协议相冲突的前提下,方须履行此项 + 声明添加义务。 + 4) 本条第 2 款 a) 项与 d) 项要求的联系方式不得被删除或篡改,但联系人本人可对 + 其进行修正更新。 + +III) 如果您分发修改版的 Vim,采用本协议作为其修改内容的许可依据,并将其(包括源 + 代码)提供给维护者。首选方式是通过电子邮件或将文件上传至服务器并通过电子邮 + 件发送 URL 地址。如果修改量较小(例如,修改过的 Makefile),通过电子邮件发 + 送上下文差异补丁即可。应使用的电子邮件地址为 。 + +IV) 严禁从 Vim 源代码及其组成部分或任何修改版本的分发材料中移除本许可协议。您有 + 权选择将本协议适用于既往发布的 Vim 版本,以替代其原始随附的许可协议。 diff --git a/lang/README.zh_cn.txt b/lang/README.zh_cn.txt new file mode 100644 index 0000000000..94e8d8dd3b --- /dev/null +++ b/lang/README.zh_cn.txt @@ -0,0 +1,122 @@ +Vim: Vi IMproved 9.1 版本的 README.txt 文件 + + +什 么 是 VIM ? + +Vim 是经典 UNIX 编辑器 Vi 的一个极大改进版本。它新增了许多功能:多级撤销、语法高 +亮、命令行历史、在线帮助、拼写检查、文件名补全、块操作、脚本语言等。同时也提供了 +图形用户界面(GUI)。尽管如此,Vi 兼容性依然得以保留,习惯使用 Vi 的用户操作时仍 +会感到得心应手。与 Vi 的差异请参阅 "runtime/doc/vi_diff.txt"。 + +此编辑器对于编辑代码和其他纯文本文件非常有用。所有命令都通过常规键盘字符输入,因 +此熟练盲打的用户能够高效工作。此外,用户可以将功能键映射到命令,并且可以使用鼠标。 + +Vim 也致力于提供一个(基本)符合 POSIX 标准的 vi 实现。当它以最小功能集(通常称 +为 vim.tiny)编译时,被许多 Linux 发行版用作默认的 vi 编辑器。 + +Vim 可在 MS-Windows (7, 8, 10, 11)、macOS、Haiku、VMS 以及几乎所有 UNIX 变体上运 +行。移植到其他系统应该不太困难。旧版本的 Vim 曾在 Amiga DOS、Atari MiNT、BeOS、 +MS-DOS、MS-Windows 95/98/Me/NT/2000/XP/Vista、RISC OS 和 OS/2 上运行。这些版本的 +维护现已终止。 + + +获 取 途 径 + +通常你可以使用你喜欢的软件包管理器来安装 Vim。在 Mac 和 Linux 上,会预装一个简化 +版的 Vim,如果你需要更多功能,仍需要安装完整的 Vim。 + +有针对 Unix、PC、Amiga 和其他一些系统的独立发行版。本 README.txt 文件随运行时存 +档一起提供。该存档包含文档、语法文件以及其他运行时使用的文件。要运行 Vim,你必须 +获取二进制存档或源代码存档之一。您需要哪一种取决于您想要运行 Vim 的系统以及您是 +否希望或必须自行编译。请查阅 "https://www.vim.org/download.php" 以了解当前可用的 +发行版概览。 + +获取最新版 Vim 的常见方式: +* 从 github 检出 git 仓库:https://github.com/vim/vim。 +* 以存档形式获取源代码:https://github.com/vim/vim/tags。 +* 从 vim-win32-installer 仓库获取 Windows 可执行文件: + https://github.com/vim/vim-win32-installer/releases。 + + +编 译 + +如果你获得的是二进制发行版,则无需编译 Vim。如果你获得的是源代码发行版,编译 Vim +所需的所有内容都在 "src" 目录中。请参阅 src/INSTALL 文件中的说明。 + + +安 装 + +请查阅以下文件之一以获取系统特定的安装说明。这些文件位于仓库中的 READMEdir 目录, +或者在你解压缩存档后的顶级目录中: + +README_ami.txt Amiga +README_unix.txt Unix +README_dos.txt MS-DOS 和 MS-Windows +README_mac.txt Macintosh +README_haiku.txt Haiku +README_vms.txt VMS + +根据你使用的发行版,可能还有其他 README_*.txt 文件。 + + +文 档 + +Vim tutor 是为初学者设计的一小时培训课程。通常可以通过 "vimtutor" 命令启动。更多 +信息请参阅 ":help tutor"。 + +最佳方式是在 Vim 中使用 ":help" 命令。如果您尚未安装可执行文件,请阅读 +"runtime/doc/help.txt"。该文件包含指向其他文档文件的指引。用户手册采用书籍体例编 +排,是学习使用 Vim 的推荐资料。具体请参阅 ":help user-manual"。 + + +复 制 与 版 权 + +Vim 是慈善软件。您可以尽情使用和复制它,但鼓励您捐款以帮助乌干达的孤儿。请阅读 +"runtime/doc/uganda.txt" 文件了解详情(在 Vim 中执行 ":help uganda")。 + +许可摘要:对于未经修改的 Vim 副本,其使用或分发不受任何限制。Vim 的部分内容亦可 +分发,但必须始终包含许可文本。对于修改版本,则需遵循若干限制条款。本许可证与 GPL +兼容,您可使用 GPL 库编译 Vim 并进行分发。 + + +赞 助 + +修复错误与增添新功能均需投入大量时间与精力。为支持开发工作并激励开发者持续完善 +Vim,敬请通过捐赠表达您的认可。 + +您捐赠的资金将主要用于帮助乌干达的儿童。请参阅 "runtime/doc/uganda.txt"。但同时, +您的捐赠也将激励开发团队持续投入 Vim 的开发工作。 + +关于赞助的最新信息,请查看 Vim 网站: + https://www.vim.org/sponsor/ + + +贡 献 + +如果您想帮助改进 Vim,请参阅 CONTRIBUTING.md 文件。 + + +信 息 与 支 持 + +如果您在 macOS 上,可以使用 MacVim:https://macvim.org + +关于 Vim 的最新消息可以在 Vim 主页上找到: + https://www.vim.org/ + +如果您遇到问题,请查阅 Vim 文档或使用技巧: + https://www.vim.org/docs.php + https://vim.fandom.com/wiki/Vim_Tips_Wiki + +如果您仍有问题或其他疑问,请使用其中一个邮件列表与 Vim 用户和开发者讨论: + https://www.vim.org/maillist.php + +如果其他方法都无效,请直接将错误报告发送到 vim-dev 邮件列表: + + + +主 要 作 者 + +Vim 主要由 Bram Moolenaar 创建,可通过 ":help Bram-Moolenaar" 命 +令了解更多信息。 + +请将任何其他评论、补丁、鲜花和建议发送到 vim-dev 邮件列表: diff --git a/nsis/README.txt b/nsis/README.txt index c4f3645ab1..01c6c5d3b0 100644 --- a/nsis/README.txt +++ b/nsis/README.txt @@ -35,7 +35,7 @@ Preparatory stage and for the 64-bit version — "winpty.dll" from x64/bin to "winpty64.dll". Put the renamed file and "winpty-agent.exe" in "../.." (above the "vim91" directory). However, you can specify a different directory by specifying - the appropriate makefile value. How to do this is described below. + the appropriate makefile value. How to do this is described below. 6. To use stronger encryption, add the Sodium library. You can get it here: https://github.com/jedisct1/libsodium/releases/download/1.0.19-RELEASE/libsodium-1.0.19-msvc.zip @@ -64,7 +64,7 @@ Preparatory stage The default is "../..". However, you can specify a different directory by specifying the appropriate makefile value. How to do - this is described below. + this is described below. 8. Install NSIS if you didn't do that already. Download Unicode version the ShellExecAsUser plug-in for NSIS from: @@ -80,7 +80,7 @@ Installer assembly stage After the installer is created and you copy it to the desired location, run the following command in the "/nsis" directory nmake.exe -lf Make_mvc.mak clean - + On UNIX-like systems, go to the "/nsis" directory and type the command make -f Makefile [variables] all diff --git a/nsis/lang/simpchinese.nsi b/nsis/lang/simpchinese.nsi index 0c9290eab4..fb4d5087f7 100644 --- a/nsis/lang/simpchinese.nsi +++ b/nsis/lang/simpchinese.nsi @@ -22,16 +22,14 @@ LangString ^UninstallCaption ${LANG_SIMPCHINESE} \ # Translated license file for the license page {{{1 ############################################################################## -LicenseLangString page_lic_file 0 "..\lang\LICENSE.nsis.txt" -#LicenseLangString page_lic_file ${LANG_SIMPCHINESE} \ -# "..\lang\LICENSE.zh_cn.nsis.txt" +LicenseLangString page_lic_file ${LANG_SIMPCHINESE} \ + "..\lang\LICENSE.zh_cn.nsis.txt" ############################################################################## # Translated README.txt file, which is opened after installation {{{1 ############################################################################## -LangString vim_readme_file 0 "README.txt" -#LangString vim_readme_file ${LANG_SIMPCHINESE} "README.zh_cn.txt" +LangString vim_readme_file ${LANG_SIMPCHINESE} "README.zh_cn.txt" ############################################################################## # MUI Configuration Strings {{{1