[latex3-commits] [git/LaTeX3-latex3-babel] docs: On ensuring languages and character ranges. (03d0bc2)

Javier email at dante.de
Sat May 14 15:50:58 CEST 2022


Repository : https://github.com/latex3/babel
On branch  : docs
Link       : https://github.com/latex3/babel/commit/03d0bc211ee51d1dc6f5a66d210a9c66a8cbf571

>---------------------------------------------------------------

commit 03d0bc211ee51d1dc6f5a66d210a9c66a8cbf571
Author: Javier <email at localhost>
Date:   Sat May 14 15:50:58 2022 +0200

    On ensuring languages and character ranges.


>---------------------------------------------------------------

03d0bc211ee51d1dc6f5a66d210a9c66a8cbf571
 docs/news/whats-new-in-babel-3.75.md | 33 ++++++++++++++++++++++++++++++---
 1 file changed, 30 insertions(+), 3 deletions(-)

diff --git a/docs/news/whats-new-in-babel-3.75.md b/docs/news/whats-new-in-babel-3.75.md
index c634420..858ec95 100644
--- a/docs/news/whats-new-in-babel-3.75.md
+++ b/docs/news/whats-new-in-babel-3.75.md
@@ -2,10 +2,15 @@
 
 (Development)
 
-## Fixes
+## Ensuring locale info
 
-* Misplaced line in `diagbox` with RTL and `luatex` (#43)
-* Caption names of ‘chapter’ and ‘part’ swapped in zh (#180).
+As the LaTeX kernel extends its capabilities related to localization
+(like upper and lower casing), BCP47 tags are becoming
+essential. The required information is stored in the `ini` locale
+files, which are loaded by `babel` itself. In other words,
+`\BabelEnsureInfo` is executed always. This means there will be a
+minimal overhead. This should work for most languages, but see the
+following section.
 
 ## Language naming with `babel` and the Unicode CLDR
 
@@ -22,3 +27,25 @@ The number of languages with conflicting names is actually very
 reduced: `(n)german`, `swissgerman` and `serbian` are among them. How
 to deal with these cases without breaking old documents is under study.
 
+## Fixes
+
+* Misplaced line in `diagbox` with RTL and `luatex` (#43)
+* Caption names of ‘chapter’ and ‘part’ swapped in the `ini` files for
+  Traditional Chinese (#180).
+* Captions are now placed after numbers in the `ini` file for Lithuanian.
+
+## Script ranges
+
+The Unicode character ranges were hard-coded in the `babel` kernel, but
+now they can be set or modified in the `ini` with the key `ranges` in
+the `characters` section (as well as in `\babelprovide`). A few
+Southeast Asian defined this key for the line breaking algorithm, but
+this new feature can be useful with `onchar` and with locales declared
+from scratch. 
+
+Note you cannot define different blocks for different languages sharing
+the script. If there are multiple declarations, the last one wins.
+
+
+
+





More information about the latex3-commits mailing list.