| Version 0.21 - July 2020 | |
| * On native Windows platforms, the directory that contains the message | |
| catalogs may now contain arbitrary Unicode characters. To make use of | |
| this feature, use the new function 'wbindtextdomain' instead of | |
| 'bindtextdomain'. It allows to pass a directory name in wchar_t[] encoding. | |
| Note: 'wbindtextdomain' exists only on native Windows platforms. | |
| Version 0.20.2 - April 2020 | |
| * The interpretation of the language preferences on macOS has been improved, | |
| especially in the case where a system locale does not exist for the | |
| combination of the selected primary language and the selected territory. | |
| * Fixed a multithread-safety bug on Cygwin and native Windows. | |
| Version 0.20 - April 2019 | |
| * The interpretation of the language preferences on macOS has been fixed. | |
| * Per-thread locales are now also supported on Solaris 11.4. | |
| * The replacements for the printf()/fprintf()/... functions that are | |
| provided through <libintl.h> on native Windows and NetBSD are now POSIX | |
| compliant. There is no conflict any more between these replacements | |
| and other possible replacements provided by gnulib or mingw. | |
| Version 0.18.3 - July 2013 | |
| * On Mac OS X systems, the setlocale() function now properly | |
| invalidates loaded message catalogs when a locale has been set. | |
| Version 0.18 - May 2010 | |
| * On MacOS X and Windows systems, <libintl.h> now extends setlocale() and | |
| newlocale() so that their determination of the default locale considers | |
| the choice the user has made in the system control panels. | |
| * On MacOS X systems, the gettext()/dgettext()/... functions now respect the | |
| locale of the current thread, if a thread-specific locale has been set. | |
| Version 0.16.1 - November 2006 | |
| * Bug fix in the gettext.m4 autoconf macros. | |
| Version 0.16 - October 2006 | |
| * Interoperability with automake-1.10. | |
| * Autoconf macros: | |
| - The gettext autoconf macros now require autoconf 2.52 or newer. | |
| - A new autoconf macro AM_GNU_GETTEXT_INTL_SUBDIR is added. It allows to | |
| specify the presence of an intl/ subdirectory outside the AM_GNU_GETTEXT | |
| invocation. | |
| - A new autoconf macro AM_GNU_GETTEXT_NEED is added. It allows to specify | |
| the requirements relating to the GNU gettext implementation outside the | |
| AM_GNU_GETTEXT invocation. | |
| Version 0.14.4 - April 2005 | |
| * The gettext autoconf macros will now work with the forthcoming g++ 4.0. | |
| * Fix improved detection of the locale on MacOS X. | |
| Version 0.14.2 - January 2005 | |
| * Improved detection of the locale on MacOS X. | |
| * The gettext autoconf macros now require autoconf 2.50 or newer. | |
| Version 0.14 - January 2004 | |
| * New library: GNU.Gettext.dll contains the runtime for using GNU gettext | |
| message catalogs in C#. | |
| * Special advice for Norwegian users: The language code for Norwegian | |
| bokmål changed from 'no' to 'nb' recently (in 2003). During the transition | |
| period, while some message catalogs for this language are installed under | |
| 'nb' and some older ones under 'no', it's recommended for Norwegian users to | |
| set the LANGUAGE environment variable to 'nb:no' so that both newer and | |
| older translations are used. | |
| Version 0.13 - November 2003 | |
| * On those few platforms (NetBSD and Woe32) for which the native | |
| printf()/fprintf()/... functions don't support POSIX/XSI format strings | |
| with positions, replacements are provided through <libintl.h>. | |
| * New function library: | |
| gettext.sh - shell functions for internationalized shell scripts | |
| * New program: | |
| envsubst - substitutes environment variables in shell format strings | |
| Version 0.12 - May 2003 | |
| * A new C++ class, called gnu::autosprintf, makes it possible to use C format | |
| strings in C++. This is needed for proper internationalization of C++ | |
| programs. |