./print/tex-babel, Multilingual support for LaTeX, LuaLaTeX, XeLaTeX, and Plain TeX

[ Image CVSweb ] [ Image Homepage ] [ Image RSS ] [ Image Required by ]


Branch: CURRENT, Version: 26.5, Package name: tex-babel-26.5, Maintainer: minskim

Babel is the multilingual environment for LaTeX (tailored for
LuaTeX, pdfTeX and XeTeX), and sometimes Plain. Its aim is to
provide a comprehensive localization framework for different
languages, scripts and cultures based on the latest advances on
international standards (Unicode, W3C, OpenType). It supports
about 300 languages (with various levels of coverage) across
about 45 scripts, including complex (like CJK, Indic) and RTL
ones. Besides the traditional .ldf files, there are many
locales built on a modern core that utilizes descriptive .ini
files, with tools providing precise control over hyphenation
and line breaking, captions, date formats (across various
calendars), spacing, transliteration, numbering and other
locale-specific typographical rules.


Required to run:
[print/kpathsea] [print/tex-latex] [print/tex-graphics] [print/tex-carlisle]

Master sites: (Expand)


Version history: (Expand)


CVS history: (Expand)


   2026-03-29 00:33:59 by Mark Davies | Files touched by this commit (6) | Package updated
Log message:
tex-babel{,-doc}: update to 26.5

26.1
* Improved 'kashida.base'.
* \otherlanguage* can be used as a declaration command.
* Option 'nofiles'  in \selectlanguage.
* Several bug fixes.

26.2
The only real change in this version is the synchronization
with the new styles for German.

26.3
* Fixes related to Arabic justification.
* Other minor changes related to Kyrgyz, German and Breton.

26.4
* Fixed lists in mixed RTL/LTR texts inside vboxes
* Changes for german 3.0.

26.5
* Several fixes related to bidi + amsmath (by Udi Fogiel).
* Fixed incorrect kashida placement with sukūn in lam–alif (by Alq).
   2025-05-07 14:21:19 by Mark Davies | Files touched by this commit (5) | Package updated
Log message:
tex-babel{,-doc}: update to 25.7

25.1:
* Fix: Wrong \localeid with lazy loading in some cases.
* Fix: Direction nodes misplaced (between a penalty and a glue).

25.2:
* Fixes in Welsh and \BCPdata.
* Locales: Old Uighur, Algerian Arabic.

25.3:
* Fix error raised with amsbook + CJK + onchar.
* Fixes with \MakeUpppercase: \babelhyphen not working and optional
  arguments in \localedate not recognized.
* Manual: direct links to the basic guides in the babel site and to
  languages on CTAN.
* New locales: Betawi, Kangri, Makhuwa, Osage, Venetian, Zhuang.

25.4:
* New locales for ancient languages: Etruscan, Old Persian, Old Irish,
  Ugaritic, Carian, Lycian, Lydian, Sabaean.

25.5:
* German: new transform longs.unifraktur, with heuristic rules for long s.
* Dutch: new transform diaeresis.hyphen.
* Fixes:
  - Some wrong bidi text in \hbox.
  - Extra space with CJK and lazy loading.
  - LaTeX hook for newly defined font families.

25.6:
* Transforms for Chinese and Japanese:
   - Improved 'spacing.basic'.
   - New: 'input.nospaces.
* @include directive in ini files.
* Fix error with CJK in lists (tex.sx 739783).

25.7:
* New macro: \ShowBabelTransforms.
* Fixes:
- Incorrect kashida placement.
- Ancient Hebrew vowel characters not recognised as Hebrew text.
- babel-cy.ini captions and captions.licr inconsistent.
* New locale: ancienthebrew.
   2024-02-18 10:47:18 by Mark Davies | Files touched by this commit (5) | Package updated
Log message:
tex-babel{,-doc}: update to 24.2

* Cleaned up some language names.
* Mosty internal changes and minor fixes.
   2024-02-03 02:40:21 by Mark Davies | Files touched by this commit (6) | Package updated
Log message:
tex-babel{,-doc}: update to 24.1

* New version numbering scheme.
* New key in \babelprovide: interchar (xe).
* Definitions for French: interchar=punctuation.space (xe) and
  transforms=punctuation.space (lua).
   2023-06-11 07:15:17 by Mark Davies | Files touched by this commit (6) | Package updated
Log message:
tex-babel{,-doc}: update to 3.89

3.89
* Deprecating \SetCase, \aliasshorthands, and 'strings' package
  option in the manual.
* The manual has been split in two documents: 'babel.pdf' is the
  user guide, and 'babel-code.pdf' is the code.
* Alternative syntax to pass 'modifiers' to babel languages.
* Code cleaned up: babel.def has been shortened dramatically,
  and babel.sty is a bit smaller.

3.88
* 37 new locale files: Abkhazian, Afar, Atsam, Baluchi, Bhojpuri,
  Blin, Corsican, Erzya, Ga, Geez, Guarani, Haryanvi, Inuktitut,
  Jju, Ligurian, Muscogee, Northern Sotho, Nyanja, N’Ko,
  Papiamento, Prussian, Rajasthani, Saho, Sicilian, Silesian,
  South Ndebele, Southern Sotho, Swati, Taroko, Tigre, Tok Pisin,
  Tsonga, Tswana, Tyap, Venda, Volapük, Wolaytta.
* Fixed a few month names in Greek locales (thanks to Günter Milde).
* New hook 'begindocument'.
* Feature preview: option 'casing' in '\babelprovide' (requires a
  future change in the LaTeX kernel).
   2023-04-08 07:57:40 by Mark Davies | Files touched by this commit (5) | Package updated
Log message:
tex-babel{,-doc}: update to 3.87

3.83
* Improved Punjabi, thanks to Arvinder Singh (@punjab).
 * Compatibility with 'lscape', thanks to Salim Bou (@seloumi).
 * New locale files: Kaingang, Nheengatu, Sardinian.
 * Better handling of `leqno` with `amsmath`.
 * Fixes:
   - Wrong date format for Australian in babel-en-AU.ini
   - Option handling was broken with braces
   - Stray punctuation with tikz lead to lua error
   - Hungarian as a secondary language reordered some captions

3.84
* Automatic selection of encodings with \babelprovide and pdftex.
* Fixes:
  - With 'select.write = omit' the main language wasn’t selected
    in the aux file.
  - Incorrect link box in end of line if it is preceded by a
    non-Arabic character
  - New option counters* to pre-expand \thepage.

3.85
* A high-level interface to enable and disable transforms (lua).
 * Font-dependent transforms (lua).
 * Spaces allowed as separators in layout=.
 * Fixes:
   - \babelprehyphenation was not applied with 'onchar'.
   - In some rare cases the hyphenrules weren’t correctly set.
   - Partial fix for bidi in tabular (broken after an attempt to
     fix amsmath).

3.86
* New macro \localerestoredirs (lua).
* Improved tabular in bidi texts (lua).
* Fixed \glossaryname in the 'ini' file for 'lithuanian'
  (thanks to Andrius Pukšta, @yjhn).
* Added diacritics to the rules for 'kashida.plain' in 'persian'.
* \babeladjust{ bidi.math = off } disables changes in math with
  bidi (lua).

3.87
- Typo in 'syllable' counter name in Korean.
 - Language leakage with xetex and on-the-fly loading in a few
   locales.
 - Misplaced text with tikz. Fixed thanks to Salim Bou.
 - Misplaced text body with 'multicol' and RTL.
 * 'hyphenrules=' is applied with the current locale.
 * Updates to the CLDR: Swedish, Swahili, Tamil, Telugu, Thai,
   Tigrinya, Turkmen, Tongan, Turkish, Tasawaq, Central Atlas
   Tamazight, Uyghur, Ukrainian, Urdu, Vietnamese, Yiddish,
   Yoruba, Cantonese.
   2022-09-01 05:20:03 by Mark Davies | Files touched by this commit (5) | Package updated
Log message:
tex-babel{,-doc}: update to 3.79

3.79
* Fixes:
   - Issues of tcolorbox in RTL (graphics layout).
   - \footnote with babel bidi=default raises an error in LuaLaTeX.
   - Extra blank spaces with Hebrew calendar.
 * 'odia' is now the preferred name for 'oriya', following the CLDR.

3.78
* Fix: Undefined \bbl at xenohyph with Thai
* More minor updates to the CLDR 41: Chechen, Cherokee, Central
  Kurdish, Czech, Welsh, Danish, German, Lower Sorbian,
  Dzongkha, Ewe, Greek, Esperanto, Spanish, Estonian, Persian,
  Finnish, Filipino, Faroese, Western Frisian, Irish, Scottish
  Gaelic.

3.77
 * More on calendar conversions (\localedate, \today).
 * New calendars: 'coptic' (ar-EG, cop), 'buddhist' (th).
 * New Arabic locale for Saudi Arabia, with the Umm al-Qura
   calendar.
 * Date now defaults to 'persian' in a few locales: Persian,
   Northern Luri, Mazanderani, Pashto.
 * 'bangla' is now the preferred name for 'bengali'.
 * Attempt to deal with 'german' and 'swissgerman', whose names
   conflict with the CLDR ones.
 * More minor updates to the CLDR 41: Afrikaans, Arabic, Assamese,
   Asturian, Azerbaijani, Belarusian, Bulgarian, Bangla, Tibetan,
   Breton, Bodo, Bosnian, Catalan, English.
   2022-05-15 06:13:43 by Mark Davies | Files touched by this commit (4) | Package updated
Log message:
tex-babel{,-doc}: update to 3.74

* Fixes:
   - Error in transforms if | is active.
   - Minor fixes in Khemer, Turkmen, Marathi.

* RTL math improved (with luatex).