[latex3-commits] [git/LaTeX3-latex3-babel] docs: 3.75 (8363183)

Javier email at dante.de
Sun May 22 12:46:35 CEST 2022


Repository : https://github.com/latex3/babel
On branch  : docs
Link       : https://github.com/latex3/babel/commit/836318304d7e7f53ee5d7a657d2af27247b39050

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

commit 836318304d7e7f53ee5d7a657d2af27247b39050
Author: Javier <email at localhost>
Date:   Sun May 22 12:46:35 2022 +0200

    3.75


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

836318304d7e7f53ee5d7a657d2af27247b39050
 docs/_includes/menu.html             |  2 +-
 docs/guides/locale-naming.md         | 22 +++++++++++++---------
 docs/index.md                        |  2 +-
 docs/news/whats-new-in-babel-3.75.md | 21 ++++++++++++---------
 4 files changed, 27 insertions(+), 20 deletions(-)

diff --git a/docs/_includes/menu.html b/docs/_includes/menu.html
index 1a8d65f..aa1c565 100644
--- a/docs/_includes/menu.html
+++ b/docs/_includes/menu.html
@@ -6,7 +6,7 @@
       <!-- -->
       <li><a href="#">News</a>
       <ul>
-        <li><a href="https://latex3.github.io/babel/news/whats-new-in-babel-3.75.html">3.75 (dev)</a></li>
+        <li><a href="https://latex3.github.io/babel/news/whats-new-in-babel-3.75.html">3.75</a></li>
         <li><a href="https://latex3.github.io/babel/news/whats-new-in-babel-3.74.html">3.74</a></li>
         <li><a href="https://latex3.github.io/babel/news/whats-new-in-babel-3.73.html">3.73</a></li>
         <li><a href="https://latex3.github.io/babel/news/whats-new-in-babel-3.72.html">3.72</a></li>
diff --git a/docs/guides/locale-naming.md b/docs/guides/locale-naming.md
index 5aaea95..543dfab 100644
--- a/docs/guides/locale-naming.md
+++ b/docs/guides/locale-naming.md
@@ -3,20 +3,24 @@
 *Draft*
 
 For the naming of the locales at the user level, the following
-conventions will be used. 
+conventions are used. 
 
 Languages, and therefore the corresponding files, are named with the
-English name, lowercased and without spaces: `northernkurdish`. Hyphens
-separate other fields, like script and region: `serbian-latin`,
-`spanish-mexico`. They are taken from the CLDR.
+English name, lowercased and without spaces: `northernkurdish`.
+Diacritics and non-letters are just removed (`lu` for “Lü”, `kinaraya`
+for “Kinaray-a”). Other fields, like script and region, are separated
+with hyphens: `serbian-latin`, `spanish-mexico`. 
 
-Wherever the CLDR doesn’t provide a name (eg, “Medieval Latin”), the
-pattern followed in practice for other names is applied, namely, use
-the ‘natural’ form in English: `medievallatin`. They should be
-preferably based on the description field in the
+They are taken from the CLDR. Wherever the CLDR doesn’t provide a name
+(eg, “Medieval Latin”), the pattern followed in practice for other
+names is applied, namely, use the ‘natural’ form in English:
+`medievallatin`. They should be preferably based on the description
+field in the
 [IANA](https://www.iana.org/assignments/language-subtag-registry/language-subtag-registry)
 registry (eg, `polytonicgreek`), although some simplifications can be
-necessary, because some names are “too” descriptive.
+necessary, because some names are “too” descriptive. See also the
+[templates](https://github.com/latex3/babel/tree/main/locale-templates)
+for about 500 locales already available.
 
 A few locales with a region or a script have in the CLDR a more precise
 name. For example, `ro-MD` is “Moldavian”. They will be normalized in
diff --git a/docs/index.md b/docs/index.md
index a259d77..ab6e614 100644
--- a/docs/index.md
+++ b/docs/index.md
@@ -48,7 +48,7 @@ case, it's advisable to install TeXLive.)
 
 | Version | Most relevant changes
 | --- | --- |
-| [3.75](news/whats-new-in-babel-3.75.html) | (Development,)
+| [3.75](news/whats-new-in-babel-3.75.html) | `\BabelEnsureInfo` enabled by default. `\localeinfo*`.
 | [3.74](news/whats-new-in-babel-3.74.html) | Mainly fixes and improvements in math.
 | [3.73](news/whats-new-in-babel-3.73.html) | A fix.
 | [3.72](news/whats-new-in-babel-3.72.html) | Mainly fixes and minor improvements.
diff --git a/docs/news/whats-new-in-babel-3.75.md b/docs/news/whats-new-in-babel-3.75.md
index a7f94fb..d273ba3 100644
--- a/docs/news/whats-new-in-babel-3.75.md
+++ b/docs/news/whats-new-in-babel-3.75.md
@@ -1,16 +1,17 @@
 # What's new in babel 3.75
 
-(Development)
+2022-05-22
 
 ## Ensuring locale info
 
 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 were load loaded only in some cases, except with
-`\EnsureBabelInfo`. Now it’s loaded always. This means there will be a
-minimal overhead. This should work for most languages, but see the
-following section.
+(like upper and lower casing), [BCP 47
+tags](https://en.wikipedia.org/wiki/IETF_language_tag) are becoming
+essential. The required data are stored in the `ini` locale files,
+which were load loaded only in some cases, except if explicitly
+requested with `\EnsureBabelInfo`. Now it’s loaded always. This means
+there will be a (minimal) overhead. This should work for most languages,
+but see the following section.
 
 Because of the way this feature works, problems are very unlikely, but
 there is switch as a package option to turn the new behavior off
@@ -31,6 +32,8 @@ 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.
 
+See also [Locale naming](https://latex3.github.io/babel/guides/locale-naming.html).
+
 ## `\localeinfo*`
 
 Sometimes, it comes in handy to be able to use `\localeinfo` in an
@@ -56,8 +59,8 @@ not usually a good idea (because of the hyphen).
 ## 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
+now they can be set or modified in the `ini` file with the key `ranges`
+in the `characters` section (as well as in `\babelprovide`). A few
 Southeast Asian languages defined this key for the line breaking
 algorithm, but this new feature can be useful with `onchar` and with
 locales declared from scratch.





More information about the latex3-commits mailing list.