mirror of
https://github.com/vim/vim
synced 2025-03-15 14:27:53 +01:00
Prepare for PR #16692 which will eventually bring pt-br translation to the installer and add some clarification on how to test the installer with different languages closes: #16725 Signed-off-by: RestorerZ <restorer@mail2k.ru> Signed-off-by: Christian Brabandt <cb@256bit.org>
63 lines
2.6 KiB
Text
63 lines
2.6 KiB
Text
This directory contains a file with text strings for gVim installer.
|
|
It also contains files with translations of the text strings for gVim installer
|
|
into different languages.
|
|
|
|
For translators.
|
|
|
|
If you want to prepare a translation for the gVim installer, use the file
|
|
"english.nsi" as a master file. See the other translation files in this
|
|
directory.
|
|
Note that in the definition of the MUI_LANGUAGE macro, the name of the language
|
|
to be translated must be the English name of the language.
|
|
The name of the file with the translation must match the name of the target
|
|
language.
|
|
Also, when translating strings, pay attention to some restrictions on the
|
|
allowable length of strings. For example:
|
|
component description field - 117 characters;
|
|
description above the drop-down lists on the .vimrc page - 53 characters;
|
|
drop-down lists on the .vimrc page - 55 characters.
|
|
Characters in this case mean characters of the English alphabet.
|
|
|
|
Once the message translation file is ready, it must be included in the
|
|
"gvim.nsi" file.
|
|
Find the line "# Include support for other languages:" in the file "gvim.nsi"
|
|
and specify the name of the file with your translation below the line
|
|
!if ${HAVE_MULTI_LANG}, similar to the entries already there. File names are
|
|
specified in alphabetical order.
|
|
|
|
If you do not yet have a translated "LICENSE" file and/or a main "README.txt"
|
|
file, set the following values:
|
|
|
|
for the license file
|
|
LicenseLangString page_lic_file 0 "..\lang\LICENSE.nsis.txt"
|
|
|
|
for the readme.txt file
|
|
LangString vim_readme_file 0 "README.txt"
|
|
|
|
Once you have the translations of these files, then set the values for these
|
|
variables similarly to what is done in the other translation files.
|
|
Translation files should be located in the "lang" subdirectory of the root
|
|
directory. The name of the files is as follows: "README.xx.txt", where xx is the
|
|
language code according to ISO639.
|
|
|
|
|
|
There are two ways to test the installer in different languages:
|
|
|
|
1. Find and uncomment the "!define MUI_LANGDLL_ALWAYSSHOW" line in the
|
|
"gvim.nsi" file and rebuild the installer.
|
|
Now every time you run it, you will see a dialog box with the possibility to
|
|
select the language of the installer.
|
|
|
|
2. If the Vim editor is already installed in your system, delete the
|
|
"Installer Language" parameter in the Windows registry under
|
|
"HKEY_CURRENT_USER\Software\Vim".
|
|
Or you can create a file "NoLangInstallerVim.reg" with the following content:
|
|
|
|
Windows Registry Editor Version 5.00
|
|
|
|
[HKEY_CURRENT_USER\Software\Vim]
|
|
"Installer Language"=-
|
|
|
|
and apply it by double-clicking on it.
|
|
After these steps, when you start the installer, a window with the installer
|
|
language selection will also be displayed.
|