Created attachment 14952 [details] Locale for Komi language I have created locale file for Komi language. Finno-Ugric people in Russia, the indigenous population of the Komi Republic. I suppose, it should be added to upstream. The locale was checked by the interregional laboratory for information support of the functioning of the Finno-Ugric languages. File as an attachment.
I suggest to use kv_RU as Komi locale name. The kv and kom codes are used for Komi language. Two-letter code is better, because most popular languages have two-letter code. So it will be fewer code length related issues. Some programs have not been tested for three-letter language codes. Add please this line to the attached file ``` lang_ab "kv" ```
Created attachment 14988 [details] Locale for Komi language - kv corrected file named kv with parameter lang_ab "kv"
Change please date_fmt to "%A, %Yʼ %B %-dʼ <U043B><U0443><U043D> %H:%M:%S %Z" It would be better to show a day without leading zero
Created attachment 15007 [details] Locale for Komi language - kv (modified to show a day without leading zero)
LGTM. Thanks!
https://iso639-3.sil.org/code_tables/639/data?title=&field_iso639_cd_st_mmbrshp_639_1_tid=All&name_3=komi&field_iso639_element_scope_tid=All&field_iso639_language_type_tid=All&items_per_page=200 639-3 639-2/639-5 639-1 Language Name(s) Scope Language Type koi Komi-Permyak Individual Living kom kom kv Komi Macrolanguage Living kpv Komi-Zyrian Individual Living
https://en.wikipedia.org/wiki/Komi_language
No information yet in CLDR apparently.
I am a bit surprised by the values for yesexpr and noexpr: ``` yesexpr "^[+1yYДерт]" noexpr "^[-0nNОг]" ``` Usually, in yesexpr after +1yY there should be the first letter of the word for "yes" in Komi, in lower and in upper case. But there is Дерт. What is this? Is this the word for "yes" in Komi? And in case of the noexpr, what is Ог? Is this the word for "no" in Komi? Here is how it looks in the ru_RU locale: $ grep -A 5 ^LC_MESSAGES ru_RU LC_MESSAGES yesexpr "^[+1yYДд]" noexpr "^[-0nNНн]" yesstr "да" nostr "нет" END LC_MESSAGES You did not supply "yesstr" and "nostr" in your kv_RU locale.
+lang_lib "kom"
The master branch has been updated by Mike Fabian <mfabian@sourceware.org>: https://sourceware.org/git/gitweb.cgi?p=glibc.git;h=dff5023a87fb4186d9b2e12880e8ba1b171aedf8 commit dff5023a87fb4186d9b2e12880e8ba1b171aedf8 Author: Mike FABIAN <mfabian@redhat.com> Date: Tue Jan 9 14:29:20 2024 +0100 localedata: add new locale kv_RU Resolves: BZ # 30605
Fixed in glibc master. Please make a new bug report for improving the yesexpr, noexpr and adding yesstr nostr if you can!