[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.