Releases: sabotage-linux/gettext-tiny
Release 0.3.2
http://ftp.barfooze.de/pub/sabotage/tarballs/gettext-tiny-0.3.2.tar.xz
$ sha512sum gettext-tiny-0.3.2.tar.xz
0efde2ce995c1bc5e2b983a5c83b8532cb8e99ae9043c5de7085cf550eb2c052bad4641782fb64b2bc70434844a935f0935d9f1a62954d7facbe247fe4ce1e21 gettext-tiny-0.3.2.tar.xz
mostly bugfixes
Release 0.3.1
identical to 0.3.0, apart from 2 fixes to libintl.h
- c++ compatibility
- prevent nop macros from overriding libintl functions
the latter was a serious oversight, basically preventing translations from being used.
http://ftp.barfooze.de/pub/sabotage/tarballs/gettext-tiny-0.3.1.tar.xz
$ sha512sum gettext-tiny-0.3.1.tar.xz
a2d88d3d0989a2f775d7940c28470f4cb80e41f190b69c65f61890764c73f96810006320e9daaf717e9fccd93eb541ca0c818bd58b2180713e030ad788263060 gettext-tiny-0.3.1.tar.xz
Release 0.3.0
Release 0.3.0
functionally identical to 0.2.0, but with numerous minor compatibility
fixes. has been heavily tested by various distros. there's one known bug (issue #39) which requires a partial rewrite, which will be tackled after this release.
http://ftp.barfooze.de/pub/sabotage/tarballs/gettext-tiny-0.3.0.tar.xz
$ sha512sum gettext-tiny-0.3.0.tar.xz
8014e0f2c15175f9620bbb6bc75e860c4b6151a63d3fe63fa7e732b8972d27292eeb0c0b283e52b23bd83cc07ce15fcaee85581899d92e7e2136edafa227173a gettext-tiny-0.3.0.tar.xz
Release 0.2.0
This release is a milestone in the gettext-tiny development, as it adds a full-fledged msgfmt
tool, which is finally capable to generate real translations, supporting all necessary (in real-world use) features of the GNU implementation, such as plural forms, fuzzy marks.
what is especially important for musl users is that it supports SYSDEP
replacements.
the latter is a half-baked idea that was added to GNU's version as an afterthought to deal with format strings that are system-dependent. this feature is problematic in that the GNU libintl does the expansion at run-time, thereby requiring read/write memory for something that should be (and was in the past) entirely read-only and could be shared among processes, and so defeating the entire purpose of the precompiled translations.
this is why musl's libintl implementation opts out of this feature and requires the msgfmt
tool to expand the SYSDEP
strings into all possible variations, so there's no need for dynamic memory allocation to support it.
gettext-tiny now has the first implementation of msgfmt
which is compatible to musl's requirement, this means that for the first time it will be possible for musl users to enjoy their software with working translations, without the need to use an external libintl
implementation for that.
credits for this release go mostly to our new contributor @xhebox which implemented almost all new functionality.
note that msgmerge
and xgettext
are still stubs, but they are sufficient to build entire distributions without any issues.
fetch your source tarball at :
http://ftp.barfooze.de/pub/sabotage/tarballs/gettext-tiny-0.2.0.tar.xz
$ sha512sum gettext-tiny-0.2.0.tar.xz
4d8d9d02042adf023bfd2502fa7598f9b16ef2e03dd3d39fd3ba36f1be1d884d1b891600d9263e11948e3979909ea810a1d1b8cefc7e522feda8b422a1107a2e gettext-tiny-0.2.0.tar.xz
Release 0.1.0
- add autopoint
- new trick for msgfmt to be accepted by autoconf
$ sha512sum gettext-tiny-0.1.0.tar.xz
432c97800b682dea616af2437007fc131782b676da18fd6f13205b3021e962b969845110afc52ee74447dc4ebf54be0607eed2b7670d5c0545798b8aee89bf29 gettext-tiny-0.1.0.tar.xz
http://ftp.barfooze.de/pub/sabotage/tarballs/gettext-tiny-0.1.0.tar.xz