Re: [LFS Trac] #5762: gettext-0.26

"LFS Trac" ([email protected] via lfs-book Mailing List) <[email protected]>
Newsgroups gmane.linux.lfs.book
Message-ID <[email protected]>
#5762: gettext-0.26
-----------------------------+-----------------------
 Reporter:  Douglas R. Reno  |       Owner:  lfs-book
     Type:  enhancement      |      Status:  new
 Priority:  normal           |   Milestone:  12.4
Component:  Book             |     Version:  git
 Severity:  normal           |  Resolution:
 Keywords:                   |
-----------------------------+-----------------------
Comment (by Bruce Dubbs):

 Version 0.26 - July 2025

 # Programming languages support:
   * JavaScript:
     - xgettext now parses regular expressions with character classes
       correctly.
   * C, C++, Python, JavaScript, EmacsLisp, librep, Go, Ruby, awk, D, Tcl,
     Perl, PHP:
     - xgettext's heuristic recognition of format strings has been
 improved:
       strings like "100% complete" (with a space flag in a format
 directive)
       are no longer flagged as format strings by default, unless they
 occur
       in a context that requires a format string.  You can override this
       heuristic by using a comment of the form /* xgettext: c-format */.
   * Shell:
     - The documentation now mentions two other approaches for
       internationalizing messages with parameters in shell scripts.
     - xgettext now recognizes format strings in the 'printf' command
 syntax.
       They are marked as 'sh-printf-format' in POT and PO files.
     - Two new programs 'printf_gettext' and 'printf_ngettext' are
 provided,
       that do formatted output with a localized format string in a more
       efficient way (without spawning a subshell).
     - xgettext now recognizes the \c, \u, and \U escape sequences in
 dollar-
       single-quoted strings $'...'.

 # Improvements for maintainers:
   * xgettext:
     - When extracting a message with plural that is some format string,
       xgettext now verifies that the msgid and msgid_plural are compatible
       as format strings.  For most format string types, this still allows
       omitting from msgid a placeholder that is used in msgid_plural.  But
       when a placeholder is used in both msgid and msgid_plural, its type
       must be the same in both.
     - xgettext now suggests a refactoring when a translatable string
       contains an URL or email address.

 # Improvements for translators:
   * msggrep:
     - msggrep accepts two new options -W/--workflow-flags and -S/--sticky-
 flags
       that allow to select only messages that have a specified flag.

 # Bug fixes:
   - The AM_GNU_GETTEXT macro now rejects the dysfunctional gettext()
 function
     in libc of Solaris 11.[0-3], Solaris OpenIndiana, and Solaris OmniOS.
   - The AM_GNU_GETTEXT macro now recognizes, on MSVC, the GNU libintl
 built
     as a shared library.
-- 
Ticket URL: <https://wiki.linuxfromscratch.org/lfs/ticket/5762#comment:1>
LFS Trac <https://wiki.linuxfromscratch.org/lfs/>
Linux From Scratch: Your Distro, Your Rules.

-- 
http://lists.linuxfromscratch.org/sympa/info/lfs-book
Unsubscribe: See the above information page
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.