Gettext.Tools.FS

Windows build of GNU gettext tools (msgfmt, xgettext etc.), maintained by Freedom Scientific.


Keywords
gnu, gettext, msgfmt, xgettext, msgmerge
License
GPL-3.0
Install
Install-Package Gettext.Tools.FS -Version 0.19.7.1

Documentation

GNU gettext tools for Windows - FS

This is an unofficial build of GNU gettext tools for Windows. The repository contains build scripts, but there are also up-to-date binaries published at https://github.com/BenKeyFSI/gettext-tools-windows/releases, as well as a NuGet package.

This is a modified version of the original GNU gettext tools for Windows project by Václav Slavík. This project includes modifications to the GNU gettext tools to support the use of file names containing spaces in source references and to avoid combining multiple source references on a single line since doing so causes ambiguities when the file names contain spaces. In addition this version of the GNU gettext tools for Windows no longer displays "warning: internationalized messages should not contain the '{seq}' escape sequence" messages. These changes were made to meet the needs of Freedom Scientific.

How to build it

The easiest way to use these tools is to just download the binaries or use the NuGet package. If you prefer to build it yourself, it's simple enough:

  1. You need to have a recent version of MinGW installed, including the mingw-get tool.
  2. Run the ./setup-mingw.sh command from the MinGW shell to install required packages.
  3. Run make dist or make archive to build everything.

Good luck, building GNU gettext on MinGW tends to break once in a while due to MinGW or gettext or gnulib changes (hence this project...).

License

The LICENSE file in this directory applies to GNU gettext itself, which is licensed under GPLv3. The makefiles and scripts for building it on Windows are in the public domain.