From nobody Mon Jul 13 12:35:09 2026 X-Original-To: dev-commits-src-all@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4gzMMy5v4Sz6l9DY for ; Mon, 13 Jul 2026 12:35:10 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "YR1" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id 4gzMMy0q2nz3V3J for ; Mon, 13 Jul 2026 12:35:10 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1783946110; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=zuOCBLzK3KuQKQs+ZNjy3M4DCgjYYy1r3yEooCrTFQ8=; b=YRlWUAbI8t60CtxWX0HtCbz7CsrQGpacQ3tdh6g/8ffdqPreqS2eeAuzYg7k/oBeBtelKF egejRjz09zjo16CaeKpE8+QLp+fREnNP+k72cIGIcMfq+uK2fZ31qaOyS/QVZbbAuzlONx I6goHierbTmxDdJtUCP0UHbr/WV0fiBm9U7v8gBT6tkErTHXEDotD3Cyo6dva+cEycx/Yl gHCqwN8fQUrA6xUQyAK/x8EBGn3k/x5UonQm+YHTbXVFc8IYbGfK2icwMOhOafSmNq3tor /aOc4+nrsu/ezOS0V1zCfkUACWFt3O6HZ9Yfi9VH83ovCodRcV1OfoDSNt511w== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1783946110; a=rsa-sha256; cv=none; b=a1xmMunH9GGWg++WENfTbsO0HimBfOBkUBz1dN+JlP3OJwYQH0gaV1FiXwinIrr3iW0DaZ tpBvFr6OOybw3EzVyO3XgYnOSzG3IOcUFOi5O6Qzn1/spSGqUeBncz078x96Raw5Eaqgtp yqQSMpQ6ApvLsIeChZv6NsketvrrY4ZF+K+eq0aCGd5XIeNDFlqz3NQWHyt8Tk+h02ZPPg CYm1/TYpM/cKHhAnp/gJFsyKryOpJIeK0edPHL2EOriA7UTM4Uyfh8tymm8Xr6L7WwwplW lxNQRtEdwg4pu9mPh+4z1b9IpPftjkMXPGrbIXlkLzxRcfO6cxF7EnubNTao6Q== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1783946110; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=zuOCBLzK3KuQKQs+ZNjy3M4DCgjYYy1r3yEooCrTFQ8=; b=E7K1SxvGNigmzrXnC7oXOQTAW9lU9O0U8oz7JC6VKU3No0pJQvDKR5zzZhXuINr8r8Z/v1 +YcCrNznyeCYi/tsTikryI8x5zgjerXrFKUjU5+bN4+862Z3/sK3e2+rO5oMuhXWcxIHrr 8oegc7adV2iHWONi/mh3TwEq+r3R3zvq4zPRB5KYe1vkVuJUB8BSqtKdPJmaZfwK23oAgN 7faLagqIeis29R4J0d/J2OjnSANypKhlZ8/esFlGcIExzDXQDDe1PW9gMpzMGaG3P94MyF FRrZkcnGcSwuXaTccZ4rREyevMBPIJdvDunKzhJsB9qftefjIkweZBmg32DIUg== Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) by mxrelay.nyi.freebsd.org (Postfix) with ESMTP id 4gzMMx6jrPzylH for ; Mon, 13 Jul 2026 12:35:09 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from git (uid 1279) (envelope-from git@FreeBSD.org) id 26a70 by gitrepo.freebsd.org (DragonFly Mail Agent v0.13+ on gitrepo.freebsd.org); Mon, 13 Jul 2026 12:35:09 +0000 To: src-committers@FreeBSD.org, dev-commits-src-all@FreeBSD.org, dev-commits-src-branches@FreeBSD.org From: Jose Luis Duran Subject: git: cc3f89c1e053 - stable/15 - locale: make install Unicode 17.0.0/CLDR 48.2 List-Id: Commit messages for all branches of the src repository List-Archive: https://lists.freebsd.org/archives/dev-commits-src-all List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: dev-commits-src-all@freebsd.org Sender: owner-dev-commits-src-all@FreeBSD.org List-Id: List-Post: List-Help: List-Subscribe: List-Unsubscribe: List-Owner: Precedence: list MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: jlduran X-Git-Repository: src X-Git-Refname: refs/heads/stable/15 X-Git-Reftype: branch X-Git-Commit: cc3f89c1e05388df8d765418d2d8bc8f430de8ea Auto-Submitted: auto-generated Date: Mon, 13 Jul 2026 12:35:09 +0000 Message-Id: <6a54db7d.26a70.7b848019@gitrepo.freebsd.org> The branch stable/15 has been updated by jlduran: URL: https://cgit.FreeBSD.org/src/commit/?id=cc3f89c1e05388df8d765418d2d8bc8f430de8ea commit cc3f89c1e05388df8d765418d2d8bc8f430de8ea Author: Jose Luis Duran AuthorDate: 2026-06-28 23:07:38 +0000 Commit: Jose Luis Duran CommitDate: 2026-07-13 12:34:51 +0000 locale: make install Unicode 17.0.0/CLDR 48.2 Data changes: 48.1: - Update RSD (Serbian Dinar) to use 2-digits for non-cash and 0-digits for cash. - Fix issue with tippi and bindi in Punjabi exemplars. - Fix parsing issue in numeric date+time patterns for zh_Hant and yue. - Fix issues with hour cycle display names for several languages. https://cldr.unicode.org/downloads/cldr-48#481-changes 48.2: - Group separator for number formatting was updated to ' in fr-CH consistent with other Swiss locales. - Some fixes to date formats including: Hv available formats were updated to match behavior in CLDR 47 due to web compatibility issues related to current JS capabilities. - Emoji annotations fixes including collisions between emoji short names. - Updated AM/PM for ko & ps to be consistent with how the wide forms are localized. https://cldr.unicode.org/downloads/cldr-48#482-changes MFC after: 2 weeks Differential Revision: https://reviews.freebsd.org/D57627 (cherry picked from commit cfd5bdcb4ee56c658ebc7cf7ea941261d1cd7f73) --- share/colldef_unicode/Makefile | 2 +- share/monetdef_unicode/fr_CH.UTF-8.src | 2 +- share/monetdef_unicode/sr_RS.UTF-8@latin.src | 4 +- share/numericdef_unicode/Makefile | 2 +- share/numericdef_unicode/fr_CH.UTF-8.src | 14 + tools/tools/locale/etc/final-maps/map.UTF-8 | 2 +- tools/tools/locale/etc/final-maps/widths.txt | 4517 +++++++++++++++++++++++++- 7 files changed, 4536 insertions(+), 7 deletions(-) diff --git a/share/colldef_unicode/Makefile b/share/colldef_unicode/Makefile index 0a76b605502e..69f3688fa5da 100644 --- a/share/colldef_unicode/Makefile +++ b/share/colldef_unicode/Makefile @@ -7,7 +7,7 @@ FILESNAME= LC_COLLATE .SUFFIXES: .src .LC_COLLATE MAPLOC= ${.CURDIR}/../../tools/tools/locale/etc/final-maps -CLDR_VERSION= "48" +CLDR_VERSION= "48.2" .include diff --git a/share/monetdef_unicode/fr_CH.UTF-8.src b/share/monetdef_unicode/fr_CH.UTF-8.src index 84a3a0846a05..ea24690ce9fb 100644 --- a/share/monetdef_unicode/fr_CH.UTF-8.src +++ b/share/monetdef_unicode/fr_CH.UTF-8.src @@ -13,7 +13,7 @@ CHF . # # mon_thousands_sep -  +' # # mon_grouping 3 diff --git a/share/monetdef_unicode/sr_RS.UTF-8@latin.src b/share/monetdef_unicode/sr_RS.UTF-8@latin.src index 4ee8e2adfa42..264a9972df90 100644 --- a/share/monetdef_unicode/sr_RS.UTF-8@latin.src +++ b/share/monetdef_unicode/sr_RS.UTF-8@latin.src @@ -25,10 +25,10 @@ RSD - # # int_frac_digits -0 +2 # # frac_digits -0 +2 # # p_cs_precedes 0 diff --git a/share/numericdef_unicode/Makefile b/share/numericdef_unicode/Makefile index 949b7aa24019..5eed2147019f 100644 --- a/share/numericdef_unicode/Makefile +++ b/share/numericdef_unicode/Makefile @@ -11,6 +11,7 @@ FILESNAME= LC_NUMERIC LOCALES+= en_US.UTF-8 LOCALES+= fa_IR.UTF-8 +LOCALES+= fr_CH.UTF-8 LOCALES+= fr_FR.UTF-8 LOCALES+= hi_IN.UTF-8 LOCALES+= it_CH.UTF-8 @@ -90,7 +91,6 @@ SAME+= tr_TR.UTF-8 ca_ES.UTF-8 SAME+= tr_TR.UTF-8 ca_AD.UTF-8 SAME+= tr_TR.UTF-8 ar_MA.UTF-8 SAME+= it_CH.UTF-8 de_CH.UTF-8 -SAME+= fr_FR.UTF-8 fr_CH.UTF-8 SAME+= fr_FR.UTF-8 fr_BE.UTF-8 FILES= ${LOCALES:S/$/.out/} diff --git a/share/numericdef_unicode/fr_CH.UTF-8.src b/share/numericdef_unicode/fr_CH.UTF-8.src new file mode 100644 index 000000000000..f8a756dd3b7b --- /dev/null +++ b/share/numericdef_unicode/fr_CH.UTF-8.src @@ -0,0 +1,14 @@ +# Warning: Do not edit. This file is automatically generated from the +# tools in /usr/src/tools/tools/locale. The data is obtained from the +# CLDR project, obtained from http://cldr.unicode.org/ +# ----------------------------------------------------------------------------- +# +# decimal_point +, +# +# thousands_sep +' +# +# grouping +3 +# EOF diff --git a/tools/tools/locale/etc/final-maps/map.UTF-8 b/tools/tools/locale/etc/final-maps/map.UTF-8 index e7d5276ba526..cdf67b5e1f78 100644 --- a/tools/tools/locale/etc/final-maps/map.UTF-8 +++ b/tools/tools/locale/etc/final-maps/map.UTF-8 @@ -5,7 +5,7 @@ # charset: UTF-8 ###################### ################################################################################################# -# Copyright © 1991-2025 Unicode, Inc. +# Copyright © 1991-2026 Unicode, Inc. # For terms of use, see http://www.unicode.org/copyright.html # SPDX-License-Identifier: Unicode-3.0 # CLDR data files are interpreted according to the LDML specification (http://unicode.org/reports/tr35/) diff --git a/tools/tools/locale/etc/final-maps/widths.txt b/tools/tools/locale/etc/final-maps/widths.txt index 44556c718ecc..2f009f85003a 100644 --- a/tools/tools/locale/etc/final-maps/widths.txt +++ b/tools/tools/locale/etc/final-maps/widths.txt @@ -1,6 +1,6 @@ # Warning: Do not edit. This file is automatically generated from the # tools in /usr/src/tools/tools/locale. The data is obtained from the -# utf8proc 2.10.0. +# utf8proc 2.11.3. # ----------------------------------------------------------------------------- WIDTH 0 @@ -1175,6 +1175,33 @@ WIDTH 0 0 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 0 0 0 @@ -43794,6 +43821,8 @@ WIDTH 0 0 0 + 0 + 0 0 0 0 @@ -44173,6 +44202,14 @@ WIDTH 0 0 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 0 0 0 @@ -44403,6 +44440,11 @@ WIDTH 0 2 2 + 2 + 2 + 2 + 2 + 2 2 2 2 @@ -50539,6 +50581,14 @@ WIDTH 2 2 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 2 2 2 @@ -51787,6 +51837,143 @@ WIDTH 2 2 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 2 2 2 @@ -52906,6 +53093,11 @@ WIDTH 0 0 0 + 0 + 0 + 0 + 0 + 0 0 0 0 @@ -53713,6 +53905,7 @@ WIDTH 2 2 2 + 2 2 2 2 @@ -54006,6 +54199,8 @@ WIDTH 2 2 2 + 2 + 2 2 2 2 @@ -54062,6 +54257,8 @@ WIDTH 2 2 2 + 2 + 2 2 2 2 @@ -54088,6 +54285,8 @@ WIDTH 2 2 2 + 2 + 2 2 2 2 @@ -100971,6 +101170,12 @@ WIDTH 2 2 2 + 2 + 2 + 2 + 2 + 2 + 2 2 2 2 @@ -106955,6 +107160,18 @@ WIDTH 2 2 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 2 2 2 @@ -124723,6 +124940,4304 @@ WIDTH 2 2 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 *** 3784 LINES SKIPPED ***