1
0
Fork 0
mirror of git://git.savannah.gnu.org/gettext.git synced 2026-09-19 21:35:23 +00:00
No description
  • C 70.9%
  • Shell 14.2%
  • Makefile 4.2%
  • Perl 4%
  • M4 1.9%
  • Other 4.4%
Find a file
Bruno Haible 05837cc275 intl: Use bool.
* autogen.sh (GNULIB_MODULES_LIBINTL): Add bool.
* gettext-runtime/intl/gettextP.h: Include <stdbool.h>.
(struct loaded_domain): Change type of fields use_mmap, must_swap,
must_swap_hash_tab to bool.
(_nl_find_msg): Change type of parameter 'convert' to bool.
(_nl_log_untranslated): Change type of parameter 'plural' to bool.
* gettext-runtime/intl/dcigettext.c: Include <stdbool.h>.
(DCIGETTEXT): Update.
(_nl_find_msg): Change type of parameter 'convert' to bool.
* gettext-runtime/intl/loadmsgcat.c: Include <stdbool.h>.
(_nl_load_domain): Change type of local variables 'use_mmap', 'valid' to bool.
* gettext-runtime/intl/log.c (_nl_log_untranslated_locked, _nl_log_untranslated:
Change type of parameter 'plural' to bool.
* gettext-runtime/intl/l10nflist.c: Include <stdbool.h>.
(_nl_normalize_codeset): Change type of local variable 'only_digit' to bool.
* gettext-runtime/intl/bindtextdom.c: Include <stdbool.h>.
(set_binding_values): Change type of local variable 'modified' to bool.
2026-09-14 00:43:31 +02:00
Admin build: Stop shipping tarballs in lzip-compressed format. 2026-04-09 12:18:57 +02:00
build-aux libtool: Cherry-pick commit "Fix file path conversions for MSYS2 and MSVC". 2026-09-05 00:16:25 +02:00
gettext-runtime intl: Use bool. 2026-09-14 00:43:31 +02:00
gettext-tools po-mode: Bump version number. 2026-09-08 17:35:38 +02:00
gnulib@e16e872076 Update to the newest gnulib. 2026-05-05 21:53:12 +02:00
gnulib-local gettext.h: Pull a patch from gnulib. 2026-09-01 01:40:43 +02:00
libtextstyle libtextstyle: Document multithreading constraints. 2026-05-19 15:24:20 +02:00
m4 Revert to libtool 2.6.0. 2026-09-04 03:12:34 +02:00
windows Update "Written by ..." lines and authorship notices in source files. 2026-01-27 05:43:26 +01:00
.dir-locals.el Comment. 2018-03-24 16:01:52 +01:00
.gitattributes Improve 'git diff' of *.texi and *.m4 files. 2023-02-17 23:20:55 +01:00
.gitignore Update after gnulib changed. 2026-05-05 21:53:12 +02:00
.gitmodules build: Make CI's git hostname rewriting rules apply. 2025-09-08 08:43:32 +02:00
.mailmap Add the .mailmap file 2013-04-23 12:53:11 +09:00
.x-update-copyright maint: Revert copyright year changes in test data 2016-01-13 18:57:25 +09:00
AUTHORS cldr-plurals: Fix parsing of plurals.xml from CLDR 38 or newer. 2026-01-13 11:27:07 +01:00
autogen.sh intl: Use bool. 2026-09-14 00:43:31 +02:00
autopull.sh Put archive.dir.tar under version control. 2025-09-08 16:20:17 +02:00
cfg.mk build: Improve customizations. 2024-09-30 00:11:46 +02:00
ChangeLog.0 Move ChangeLog to ChangeLog.0. 2009-06-23 12:08:58 +02:00
ChangeLog.1 build: Remove ChangeLogs 2015-10-14 15:00:09 +09:00
check-copyright-headers intl: Update overview documentation. 2026-09-13 18:38:13 +02:00
configure.ac build: Improve wording in './configure --help'. 2025-03-01 16:05:31 +01:00
COPYING all: Replace http URLs by https URLs in copyright notices. 2018-05-05 13:15:10 +02:00
DEPENDENCIES Document requirement for GNU make >= 4.0. 2026-03-07 09:18:50 +01:00
gitsub.sh Update after gnulib changed. 2025-04-16 16:29:46 +02:00
HACKING Add an LLM policy. 2026-08-20 17:59:26 +02:00
INSTALL INSTALL: Tweak wording. 2025-08-05 22:10:35 +02:00
INSTALL.aix Add installation instructions for AIX. 2023-11-17 13:10:01 +01:00
INSTALL.windows build: Fix "make install" in MSVC builds with --enable-shared. 2025-06-05 21:43:27 +02:00
JOIN-GNU Add GNU Project notice. 2022-05-23 01:15:51 +02:00
Makefile.am build: Fix a "make distcheck" failure. 2026-09-13 18:38:13 +02:00
NEWS xgettext: Rust: Support --keyword option with a qualified name. 2026-05-11 16:45:30 +02:00
PACKAGING po-fetch: Add man page. 2025-12-31 00:11:05 +01:00
README Add GNU Project notice. 2022-05-23 01:15:51 +02:00
README-alpha Update README-alpha. 2024-07-27 12:49:27 +02:00
THANKS THANKS: Update 2016-06-09 14:50:15 +09:00

This is the GNU gettext package.  It is interesting for authors or
maintainers of other packages or programs which they want to see
internationalized.  As one step the handling of messages in different
languages should be implemented.  For this task GNU gettext provides
the needed tools and library functions.

It is also interesting for translators, because GNU gettext provides
the 'msgmerge' program, which prepares a message catalog before a
translation update.

Users of GNU packages should also install GNU gettext because some
other GNU packages will use the gettext program included in this
package to internationalize the messages given by shell scripts.


The homepage of this package is at

           https://www.gnu.org/software/gettext/

The primary FTP site for its distribution is

           https://ftp.gnu.org/pub/gnu/gettext/


Report bugs
  - in the bug tracker at <https://savannah.gnu.org/projects/gettext>
  - or by email to <bug-gettext@gnu.org>.


The configure script provides a non-standard option.  It is also
available in other packages that use the functionality of GNU gettext.
Use

        --disable-nls

if you absolutely don't want to have messages handling code.  You will
always get the original messages (mostly English).  You could consider
using NLS support even when you do not need other tongues.  If you do
not install any messages catalogs or do not specify to use another but
the C locale you will not get translations.

The set of languages for which catalogs should be installed can also be
specified while configuring.  Of course they must be available but the
intersection of these two sets are computed automatically.  You could
once and for all define in your profile/cshrc the variable LINGUAS:

(Bourne Shell)          LINGUAS="de fr nl"; export LINGUAS

(C Shell)               setenv LINGUAS "de fr nl"

or specify it directly while configuring

        env LINGUAS="de fr nl" ./configure

Consult the manual for more information on language names.


Other files you might look into:

COPYING      - copying conditions
DEPENDENCIES - list of prerequisite packages, to be installed before this one
INSTALL      - general compilation and installation rules
NEWS         - major changes in the current version
THANKS       - list of contributors
JOIN-GNU     - invitation to join the GNU project