Forgot your password?
typodupeerror
GNU is Not Unix

GNU gettext Reaches Version 1.0 After 30 Years (phoronix.com) 20

After more than 30 years of development, GNU gettext finally "crossed the symbolic 'v1.0' milestone," according to Phoronix's Michael Larabel. "GNU gettext 1.0 brings PO file handling improvements, a new 'po-fetch' program to fetch translated PO files from a translation project's site on the Internet, new 'msgpre' and 'spit' pre-translation programs, and Ocaml and Rust programming language improvements." From the report: With this v1.0 release in 2026, the "msgpre" and "spit" programs do involve.... Large Language Models (LLMs) in the era of AI: "Two new programs, 'msgpre' and 'spit', are provided, that implement machine translation through a locally installed Large Language Model (LLM). 'msgpre' applies to an entire PO file, 'spit' to a single message."

And when dealing with LLMs, added documentation warns users to look out for the licensing of the LLM in the spirit of free software. More details on the GNU gettext 1.0 changes via the NEWS file. GNU gettext 1.0 can be downloaded from GNU.org.

This discussion has been archived. No new comments can be posted.

GNU gettext Reaches Version 1.0 After 30 Years

Comments Filter:
  • by Anonymous Coward

    I just wish RMS was technical enough to release a GNU/LLM.

    • by troff ( 529250 )

      I am now re-skimming the GNU Manifesto that was updated in 1987.
      What does an LLM do that fits the goals of GNU? Possibly the last two paragraphs about "a step towards the postscarcity world".
      But explain to me how that would work with "free", "Free", improving, available sources, handholding-versus-abandoning, co-operation-versus-competition...

  • by Fly Swatter ( 30498 ) on Friday January 30, 2026 @10:18PM (#65960320) Homepage
    # insert fantastic comment, don't forget to internationalize your text
  • For some, a semantic version of 1.x is significant, but it mostly just does not matter for a project like gettext.
    • I actually prefer the trend of making the #year.month the version number. That way, we don't have to avoid the version .00 releases: every version will be whatever its date of actual release (not the date work on it starts) turns out to be. That way, if something is released in February 2026, its version number can be 26.2, but let's say there are bugs which are fixed in April, then that release can be 26.4. Then let's say that later in April, say 25th April, there is another update of some kind, that ca

  • Did anyone win buzzword bingo after reading the summary?

Great spirits have always encountered violent opposition from mediocre minds. -- Albert Einstein

Working...