gettext + iconv

Michele Locati·mlocati.GetText

GNU gettext and GNU iconv tools

This package provides the GNU gettext and GNU iconv tools for Windows, which are used for internationalization and localization of software applications. The GNU gettext tools include the following command-line utilities used for managing translation files and generating localized resources: - gettext: display native language translation of a textual message - msgattrib: filters the messages of a translation catalog according to their attributes, and manipulates the attributes - msgcat: concatenates and merges the specified PO files - msgcmp: compare two Uniforum style .po files to check that both contain the same set of msgid strings - msgcomm: find messages which are common to two or more of the specified PO files - msgconv: convert a translation catalog to a different character encoding - msgen: create an English translation catalog - msgexec: apply a command to all translations of a translation catalog - msgfilter: apply a filter to all translations of a translation catalog - msgfmt: generate binary message catalog from textual translation description. - msggrep: extract all messages of a translation catalog that match a given pattern or belong to some given source files - msginit: create a new PO file, initializing the meta information with values from the user's environment - msgmerge: merge two Uniforum style .po files together - msgpre: pretranslate a translation catalog - msgunfmt: convert a binary message catalog to Uniforum style .po file - msguniq: unify duplicate translations in a translation catalog - ngettext: display native language translation of a textual message whose grammatical form depends on a number - recode-sr-latin: recode Serbian text from Cyrillic to Latin script - spit: pass standard input to a Large Language Model (LLM) instance and prints the response - xgettext: extract translatable strings from given input files The GNU iconv tool is used for converting text between different character encodings. The package comes with Unicode CLDR data, which is used by msginit to create translation catalogs with the plural rules defined in CLDR (this requires setting the GETTEXTCLDRDIR environment variable to the path of the CLDR data).

winget install --id mlocati.GetText --exact --source winget

Latest 1.0+1.19·March 10, 2026

Release Notes

Components

  • gettext 1.0
  • iconv 1.19
  • libcurl 8.18.0
  • libjson-c 0.18
  • CLDR 48.1

What's Changed

Full Changelog: https://github.com/mlocati/gettext-iconv-windows/compare/v1.0-v1.18-r3...v1.0-v1.19

Installer type: inno

ArchitectureScopeDownloadSHA256
x86machineDownload6fff825bf31aa1f81e62501f1db8298224ebca22db15501e968659c7579e9ac9
x86userDownload6fff825bf31aa1f81e62501f1db8298224ebca22db15501e968659c7579e9ac9
x64machineDownload243afedc0cd748f1fac5d94c4be66a3f20280b49eeede892d93e08ca16218733
x64userDownload243afedc0cd748f1fac5d94c4be66a3f20280b49eeede892d93e08ca16218733

Details

Homepage
https://mlocati.github.io/articles/gettext-iconv-windows.html
License
MIT
Publisher
Michele Locati
Support
https://github.com/mlocati/gettext-iconv-windows/issues
Copyright
Copyright (c) Michele Locati
Moniker
gettext

Tags

GNUgettexticonvmsgenmsgfmtmsginitmsgmergemsgunfmtngettextxgettext

Older versions (7)

1.0+1.18+r3
ArchitectureScopeDownloadSHA256
x86machineDownloaded23c5dae0ab82e88db49d37368e5a093d34d8b069597357e7ccff403cc4e48f
x86userDownloaded23c5dae0ab82e88db49d37368e5a093d34d8b069597357e7ccff403cc4e48f
x64machineDownload09d435ae5d371e46e4e8bc6b7d228d5b0f9276788824f568ec7d896c76a2e93b
x64userDownload09d435ae5d371e46e4e8bc6b7d228d5b0f9276788824f568ec7d896c76a2e93b
1.0+1.18+r2
ArchitectureScopeDownloadSHA256
x86Downloadd30d292fcda8caa05c1f1a1e5943b63a441fdcc9a89e42285b69185259e6594a
x64Download23ddc945ce3a0da0be6fac93af7619243dd5954038b641753bc79ccf4ec2abe6
0.26+1.17
ArchitectureScopeDownloadSHA256
x64DownloadC6BB3EB85ED660E2366EDEBD83EED03074FC277F7C91527C511E52D9235711A7
x86DownloadD5E9EB02322BCF1CFB3166AAB88A82C12424D0766D221A622B5F10D2CF75B6CF
0.25
ArchitectureScopeDownloadSHA256
x86DownloadFC059AC3FB066063C52CF9D906220B708866FAFBA21347C9B17D41D577A3DE55
x64Download0CF2B2D3ACE4D795F97BBEB68B208F3B7CC35C0CDC85FCB84C57371AB67E09EC
0.24
ArchitectureScopeDownloadSHA256
x86DownloadABD3FBE22F9EE03FC74386E8AC6172F9CD8DD3B68ADB0E6422F6A5B8A6C45D3A
x64Download12379F9FD8F38E937940C03596FAE9F9ACA11866CD713F271BBC7CAB88016080
0.23
ArchitectureScopeDownloadSHA256
x86DownloadD1EDD69F55941FF233962C68A3AC42D75400974A8848EC5C372B8A01C9EAC8A3
x64Download16AB031FD84D9457968F2628F70E9A271FAC38874F621E724E7BF8B8659A6BF0
0.21
ArchitectureScopeDownloadSHA256
x86DownloadD997FBB390C30F693A4B3C0E2D2B679CB1C6F6FDDB7B08F4A9EEB095776AA53A
x64Download16922EB1897AC542B90DBE20CA303E39E945DC259433C858CC01D17521B2FD0D