gettextize

gettext infrastructure initialization tool

TLDR

Initialize gettext infrastructure in current project
$ gettextize
Copy files instead of creating symlinks
$ gettextize --copy
Force overwrite of existing files
$ gettextize -f
Dry run to see what would be done without making changes
$ gettextize -n
Specify a PO directory with existing translations
$ gettextize --po-dir=[po]

SYNOPSIS

gettextize [options] [directory]

DESCRIPTION

gettextize prepares a source package for internationalization. It adds necessary gettext infrastructure files, autoconf macros, and directory structure.The tool creates po/ directory, adds m4 macros, and updates build system configuration. It sets up the framework for adding translations to a project.gettextize is the first step in internationalizing an autotools-based project.

PARAMETERS

DIRECTORY

Project directory (default: current).
-f, --force
Force writing of new files even if old ones exist.
--copy
Copy files instead of symlinking (default behavior).
--symlink
Make symbolic links instead of copying files.
-n, --dry-run
Print modifications but don't perform them.
--no-changelog
Don't update or create ChangeLog files.
--po-dir=DIR
Specify directory containing PO files. Can be given multiple times.
--help
Display help information.
--version
Display version information.

INSTALL

sudo apt install gettext
sudo dnf install gettext
sudo pacman -S gettext
sudo apk add gettext
brew install gettext
nix profile install nixpkgs#gettext

CAVEATS

Modifies build system files. May require manual adjustments. Best for autotools projects.

HISTORY

gettextize is part of GNU gettext, providing project initialization for the gettext internationalization framework.

SEE ALSO

gettext(1), xgettext(1), msgfmt(1), autoconf(1)