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

x86machine6fff825bf31aa1f81e62501f1db8298224ebca22db15501e968659c7579e9ac9
x86user6fff825bf31aa1f81e62501f1db8298224ebca22db15501e968659c7579e9ac9
x64machine243afedc0cd748f1fac5d94c4be66a3f20280b49eeede892d93e08ca16218733
x64user243afedc0cd748f1fac5d94c4be66a3f20280b49eeede892d93e08ca16218733

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
x86machineed23c5dae0ab82e88db49d37368e5a093d34d8b069597357e7ccff403cc4e48f
x86usered23c5dae0ab82e88db49d37368e5a093d34d8b069597357e7ccff403cc4e48f
x64machine09d435ae5d371e46e4e8bc6b7d228d5b0f9276788824f568ec7d896c76a2e93b
x64user09d435ae5d371e46e4e8bc6b7d228d5b0f9276788824f568ec7d896c76a2e93b
1.0+1.18+r2
x86d30d292fcda8caa05c1f1a1e5943b63a441fdcc9a89e42285b69185259e6594a
x6423ddc945ce3a0da0be6fac93af7619243dd5954038b641753bc79ccf4ec2abe6
0.26+1.17
x64C6BB3EB85ED660E2366EDEBD83EED03074FC277F7C91527C511E52D9235711A7
x86D5E9EB02322BCF1CFB3166AAB88A82C12424D0766D221A622B5F10D2CF75B6CF
0.25
x86FC059AC3FB066063C52CF9D906220B708866FAFBA21347C9B17D41D577A3DE55
x640CF2B2D3ACE4D795F97BBEB68B208F3B7CC35C0CDC85FCB84C57371AB67E09EC
0.24
x86ABD3FBE22F9EE03FC74386E8AC6172F9CD8DD3B68ADB0E6422F6A5B8A6C45D3A
x6412379F9FD8F38E937940C03596FAE9F9ACA11866CD713F271BBC7CAB88016080
0.23
x86D1EDD69F55941FF233962C68A3AC42D75400974A8848EC5C372B8A01C9EAC8A3
x6416AB031FD84D9457968F2628F70E9A271FAC38874F621E724E7BF8B8659A6BF0
0.21
x86D997FBB390C30F693A4B3C0E2D2B679CB1C6F6FDDB7B08F4A9EEB095776AA53A
x6416922EB1897AC542B90DBE20CA303E39E945DC259433C858CC01D17521B2FD0D