From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 66751 invoked by alias); 3 Oct 2018 08:28:11 -0000 Mailing-List: contact libc-locales-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Post: List-Help: , Sender: libc-locales-owner@sourceware.org Received: (qmail 65974 invoked by uid 89); 3 Oct 2018 08:27:07 -0000 Authentication-Results: sourceware.org; auth=none X-Spam-SWARE-Status: No, score=-6.0 required=5.0 tests=AWL,BAYES_00,BODY_8BITS,GARBLED_BODY,GIT_PATCH_2,GIT_PATCH_3,KAM_LAZY_DOMAIN_SECURITY,KAM_NUMSUBJECT,KAM_SHORT,RCVD_IN_DNSWL_NONE autolearn=ham version=3.3.2 spammy=france, France, LETTER, supplying X-HELO: mout.kundenserver.de Subject: Re: [PATCH] Locales: Cyrillic -> ASCII transliteration table [BZ #2872] re-submission for 2.29 From: Egor Kobylkin To: libc-alpha@sourceware.org, libc-locales@sourceware.org Cc: "Dmitry V. Levin" , Volodymyr Lisivka , Carlos O'Donell , Max Kutny , danilo@gnome.org References: <41532e13-a63d-5df1-ab37-05eb4d6c8d0a@kobylkin.com> <20180412224352.GB2911@altlinux.org> <16e785f3-2e9f-ceb2-698f-dc33c91a5d5e@kobylkin.com> Openpgp: preference=signencrypt Message-ID: Date: Wed, 03 Oct 2018 08:28:00 -0000 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.9.1 MIME-Version: 1.0 In-Reply-To: <16e785f3-2e9f-ceb2-698f-dc33c91a5d5e@kobylkin.com> Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-SW-Source: 2018-q4/txt/msg00003.txt.bz2 Ping. Absent of feedback I am wondering if anything could be missing in this patch from the maintainers standpoint. More than two months have passed since the original submission. If I can be of assistance, please do not hesitate to contact me, Egor Kobylkin On 06.08.2018 21:00, Egor Kobylkin wrote: > Dear locale maintainers, > > fix the glibc bug 2872 "Transliteration Cyrillic -> ASCII fails" > > https://sourceware.org/bugzilla/show_bug.cgi?id=2872 [1] > > add Cyrillic transliteration table translit_cyrillic file > > https://sourceware.org/bugzilla/attachment.cgi?id=8591 [7] > > to localedata/locales/ and include it in all your locales going forward. > > Patch included inline below. > > This is a re-submission for the consideration for 2.29 on a request from > Carlos O'Donell https://sourceware.org/ml/libc-alpha/2018-07/msg00506.html > > From this patch I have excluded locales that already mention cyrillic or > have a transliteration table for it: > az_AZ > iso14651_t1_common > ky_KG > mn_MN > sr_RS > tg_TJ > tk_TM > tt_RU > uk_UA > uz_UZ > uz_UZ@cyrillic > > Their maintainers are requested to make an explicit decision on how and > whether at all to include this patch. > > > > Current bug effect: > > The glibc wiki explicitly lists this use case as the test example > > https://sourceware.org/glibc/wiki/Locales#Testing_Locales : > > LC_ALL=$LOCALE.UTF-8 iconv -f UTF-8 -t ASCII//TRANSLIT < > translit-test-input.txt > > currently it fails on Cyrillic texts in most locales including ru_RU [1] > [8] [9]: > > LC_ALL=ru_RU.UTF-8 iconv -f UTF-8 -t ASCII//TRANSLIT < > translit-test-input.txt |grep CYRILLIC > > CYRILLIC ????? ??? ???? ?????? ??????????? ?????, ?? ????? ?? ???. > > - It produces a string of question marks and spaces. > > This is what it should produce and it does so after the patch applied: > > CYRILLIC S``esh` eshhyo e`tix myagkix franczuzskix bulok, da vy'pej zhe > chayu. > > > Root problem and the fix: > > The root problem is the missing transliteration table that I am > supplying here. Furthermore it has to be referenced/included into the > active locale at the compilation time to be used by iconv. > > > > COMMIT MESSAGE: > This translit_cyrillic table enables conversion (e.g. with iconv) from a > UTF-8 encoded text based on Cyrillic alphabet to a ASCII//TRANSLIT text. > > While a UTF-encoded Cyrillic text requires Cyrillic fonts the result of > a transliteration has only ASCII codes but still can be read by a native > speaker. Among other things it is useful for processing the Cyrillic > texts and filenames by programs or on systems that are not specifically > prepared to work with Cyrillic, don't have corresponding fonts installed > or can't handle UTF-8. > > The transliteration table itself is attached as a file translit_cyrillic > [7]. Its content (mapping) is based on GOST 7.79-2000 official source > (Federal Agency on Technical Regulating and Metrology Of Russian > Federation [2]). Technically an independent but identical source [3] was > used and prepared in a spreadsheet [6]. > > The documentation suggests that the transliteration tables inclusion is > done by adding *include "translit_cyrillic";""* string into LC_CTYPE > translit_start section > http://man7.org/linux/man-pages/man5/locale.5.html [5] > Practically I have searched for all locales that have a > translit_start/end stance and generated a patch for them. > > The Cyrillic transliteration of e.g. Russian text may have already > worked to some extent for mn_MN, sr_RS, tk_TM, uz_UZ, uk_UA locales that > have their transliteration tables included inline. > However it would not be the standard Russian Cyrillic transliteration as > described above. > I am excluding these locales from this proposed patch. I have written > directly to locale maintainer emails listed in the files. Volodymyr > Lisivka , Max Kutny (uk_UA), > Данило Шеган (sr_YU, sr_CS) have confirmed the > exclusion. > > Links: > > [1] This bug entry https://sourceware.org/bugzilla/show_bug.cgi?id=2872 > [2] GOST 7.79-2000 official source > http://protect.gost.ru/document.aspx?control=7&id=130715 (is only > available in low quality gif format) > [3] http://transliteration.ru/gost-7-79-2000/ and > http://www.yfermer.ru/specifications/285821.html > [4] Wikipedia article on Cyrillic transliteration with Latin alphabet > https://ru.wikipedia.org/wiki/%D0%A2%D1%80%D0%B0%D0%BD%D1%81%D0%BB%D0%B8%D1%82%D0%B5%D1%80%D0%B0%D1%86%D0%B8%D1%8F_%D1%80%D1%83%D1%81%D1%81%D0%BA%D0%BE%D0%B3%D0%BE_%D0%B0%D0%BB%D1%84%D0%B0%D0%B2%D0%B8%D1%82%D0%B0_%D0%BB%D0%B0%D1%82%D0%B8%D0%BD%D0%B8%D1%86%D0%B5%D0%B9 > [5] http://man7.org/linux/man-pages/man5/locale.5.html > [6] Spreadsheet for generating translit_cyrillic > https://sourceware.org/bugzilla/attachment.cgi?id=8590 > [7] translit_cyrillic https://sourceware.org/bugzilla/attachment.cgi?id=8591 > [8] https://sourceware.org/glibc/wiki/Locales#Testing_Locales > [9] translit-test-input.txt > https://sourceware.org/bugzilla/attachment.cgi?id=8618 > > Best regards, > Egor Kobylkin > > --- > 2018-07-17 Egor Kobylkin > > [BZ #2872] > * locales/translit_cyrillic: add Russian GOST 7.79-2000 transliteration > table from Cyrillic to Latin. > * locales/C: add include "translit_cyrillic";"" to LC_CTYPE translit > section. > * locales/aa_DJ: likewise > * locales/af_ZA: likewise > * locales/ak_GH: likewise > * locales/am_ET: likewise > * locales/ar_EG: likewise > * locales/be_BY: likewise > * locales/bem_ZM: likewise > * locales/ber_DZ: likewise > * locales/ber_MA: likewise > * locales/bg_BG: likewise > * locales/bi_VU: likewise > * locales/bn_BD: likewise > * locales/bo_CN: likewise > * locales/ca_ES: likewise > * locales/ce_RU: likewise > * locales/cs_CZ: likewise > * locales/cv_RU: likewise > * locales/cy_GB: likewise > * locales/da_DK: likewise > * locales/de_DE: likewise > * locales/dv_MV: likewise > * locales/dz_BT: likewise > * locales/el_GR: likewise > * locales/en_GB: likewise > * locales/en_NG: likewise > * locales/en_ZM: likewise > * locales/es_CU: likewise > * locales/es_ES: likewise > * locales/et_EE: likewise > * locales/fa_IR: likewise > * locales/ff_SN: likewise > * locales/fi_FI: likewise > * locales/fr_FR: likewise > * locales/ga_IE: likewise > * locales/gd_GB: likewise > * locales/gu_IN: likewise > * locales/gv_GB: likewise > * locales/he_IL: likewise > * locales/hi_IN: likewise > * locales/hif_FJ: likewise > * locales/hr_HR: likewise > * locales/ht_HT: likewise > * locales/hu_HU: likewise > * locales/hy_AM: likewise > * locales/id_ID: likewise > * locales/is_IS: likewise > * locales/it_IT: likewise > * locales/ja_JP: likewise > * locales/kk_KZ: likewise > * locales/km_KH: likewise > * locales/kn_IN: likewise > * locales/ko_KR: likewise > * locales/ks_IN: likewise > * locales/kw_GB: likewise > * locales/lb_LU: likewise > * locales/lg_UG: likewise > * locales/lij_IT: likewise > * locales/ln_CD: likewise > * locales/lo_LA: likewise > * locales/lt_LT: likewise > * locales/lv_LV: likewise > * locales/mg_MG: likewise > * locales/mhr_RU: likewise > * locales/mk_MK: likewise > * locales/ml_IN: likewise > * locales/ms_MY: likewise > * locales/mt_MT: likewise > * locales/nan_TW@latin: likewise > * locales/nb_NO: likewise > * locales/ne_NP: likewise > * locales/nhn_MX: likewise > * locales/niu_NU: likewise > * locales/niu_NZ: likewise > * locales/nl_NL: likewise > * locales/nr_ZA: likewise > * locales/oc_FR: likewise > * locales/om_KE: likewise > * locales/or_IN: likewise > * locales/os_RU: likewise > * locales/pa_IN: likewise > * locales/pa_PK: likewise > * locales/pl_PL: likewise > * locales/pt_PT: likewise > * locales/quz_PE: likewise > * locales/ro_RO: likewise > * locales/ru_RU: likewise > * locales/rw_RW: likewise > * locales/sa_IN: likewise > * locales/sd_IN: likewise > * locales/sd_IN@devanagari: likewise > * locales/sd_PK: likewise > * locales/se_NO: likewise > * locales/sgs_LT: likewise > * locales/si_LK: likewise > * locales/sk_SK: likewise > * locales/sl_SI: likewise > * locales/sm_WS: likewise > * locales/so_SO: likewise > * locales/sq_AL: likewise > * locales/ss_ZA: likewise > * locales/st_ZA: likewise > * locales/sv_SE: likewise > * locales/sw_KE: likewise > * locales/ta_IN: likewise > * locales/te_IN: likewise > * locales/th_TH: likewise > * locales/ti_ET: likewise > * locales/tn_ZA: likewise > * locales/to_TO: likewise > * locales/tpi_PG: likewise > * locales/tr_TR: likewise > * locales/ts_ZA: likewise > * locales/unm_US: likewise > * locales/ur_IN: likewise > * locales/ur_PK: likewise > * locales/ve_ZA: likewise > * locales/vi_VN: likewise > * locales/wa_BE: likewise > * locales/wo_SN: likewise > * locales/xh_ZA: likewise > * locales/yi_US: likewise > * locales/zh_CN: likewise > * locales/zu_ZA: likewise > > > diff -uNr a/localedata/locales/C b/localedata/locales/C > --- a/localedata/locales/C 2018-07-17 17:49:13.000000000 +0000 > +++ b/localedata/locales/C 2018-07-17 17:55:47.000000000 +0000 > @@ -2292,6 +2292,7 @@ > > translit_start > include "translit_combining";"" > +include "translit_cyrillic";"" > translit_end > > END LC_CTYPE > diff -uNr a/localedata/locales/aa_DJ b/localedata/locales/aa_DJ > --- a/localedata/locales/aa_DJ 2018-07-17 17:49:12.000000000 +0000 > +++ b/localedata/locales/aa_DJ 2018-07-17 17:55:47.000000000 +0000 > @@ -70,6 +70,7 @@ > > translit_start > include "translit_combining";"" > +include "translit_cyrillic";"" > translit_end > END LC_CTYPE > > diff -uNr a/localedata/locales/af_ZA b/localedata/locales/af_ZA > --- a/localedata/locales/af_ZA 2018-07-17 17:49:12.000000000 +0000 > +++ b/localedata/locales/af_ZA 2018-07-17 17:55:47.000000000 +0000 > @@ -72,6 +72,7 @@ > > translit_start > include "translit_combining";"" > +include "translit_cyrillic";"" > translit_end > END LC_CTYPE > > diff -uNr a/localedata/locales/ak_GH b/localedata/locales/ak_GH > --- a/localedata/locales/ak_GH 2018-07-17 17:49:12.000000000 +0000 > +++ b/localedata/locales/ak_GH 2018-07-17 17:55:47.000000000 +0000 > @@ -56,6 +56,7 @@ > copy "i18n" > translit_start > include "translit_combining";"" > +include "translit_cyrillic";"" > translit_end > END LC_CTYPE > > diff -uNr a/localedata/locales/am_ET b/localedata/locales/am_ET > --- a/localedata/locales/am_ET 2018-07-17 17:49:12.000000000 +0000 > +++ b/localedata/locales/am_ET 2018-07-17 17:55:47.000000000 +0000 > @@ -1396,6 +1396,7 @@ > > > > +include "translit_cyrillic";"" > translit_end > % > END LC_CTYPE > diff -uNr a/localedata/locales/ar_EG b/localedata/locales/ar_EG > --- a/localedata/locales/ar_EG 2018-07-17 17:49:12.000000000 +0000 > +++ b/localedata/locales/ar_EG 2018-07-17 17:55:48.000000000 +0000 > @@ -44,6 +44,7 @@ > > translit_start > include "translit_combining";"" > +include "translit_cyrillic";"" > translit_end > END LC_CTYPE > > diff -uNr a/localedata/locales/be_BY b/localedata/locales/be_BY > --- a/localedata/locales/be_BY 2018-07-17 17:49:13.000000000 +0000 > +++ b/localedata/locales/be_BY 2018-07-17 17:55:48.000000000 +0000 > @@ -69,6 +69,7 @@ > > translit_start > include "translit_combining";"" > +include "translit_cyrillic";"" > translit_end > END LC_CTYPE > > diff -uNr a/localedata/locales/bem_ZM b/localedata/locales/bem_ZM > --- a/localedata/locales/bem_ZM 2018-07-17 17:49:13.000000000 +0000 > +++ b/localedata/locales/bem_ZM 2018-07-17 17:55:48.000000000 +0000 > @@ -42,6 +42,7 @@ > > translit_start > include "translit_combining";"" > +include "translit_cyrillic";"" > translit_end > END LC_CTYPE > > diff -uNr a/localedata/locales/ber_DZ b/localedata/locales/ber_DZ > --- a/localedata/locales/ber_DZ 2018-07-17 17:49:13.000000000 +0000 > +++ b/localedata/locales/ber_DZ 2018-07-17 17:55:48.000000000 +0000 > @@ -166,6 +166,7 @@ > > translit_start > include "translit_combining";"" > +include "translit_cyrillic";"" > translit_end > END LC_CTYPE > > diff -uNr a/localedata/locales/ber_MA b/localedata/locales/ber_MA > --- a/localedata/locales/ber_MA 2018-07-17 17:49:13.000000000 +0000 > +++ b/localedata/locales/ber_MA 2018-07-17 17:55:48.000000000 +0000 > @@ -86,6 +86,7 @@ > > translit_start > include "translit_combining";"" > +include "translit_cyrillic";"" > translit_end > END LC_CTYPE > > diff -uNr a/localedata/locales/bg_BG b/localedata/locales/bg_BG > --- a/localedata/locales/bg_BG 2018-07-17 17:49:13.000000000 +0000 > +++ b/localedata/locales/bg_BG 2018-07-17 17:55:48.000000000 +0000 > @@ -49,6 +49,7 @@ > > translit_start > include "translit_combining";"" > +include "translit_cyrillic";"" > translit_end > END LC_CTYPE > > diff -uNr a/localedata/locales/bi_VU b/localedata/locales/bi_VU > --- a/localedata/locales/bi_VU 2018-07-17 17:49:13.000000000 +0000 > +++ b/localedata/locales/bi_VU 2018-07-17 17:55:48.000000000 +0000 > @@ -39,6 +39,7 @@ > > translit_start > include "translit_combining";"" > +include "translit_cyrillic";"" > translit_end > END LC_CTYPE > > diff -uNr a/localedata/locales/bn_BD b/localedata/locales/bn_BD > --- a/localedata/locales/bn_BD 2018-07-17 17:49:13.000000000 +0000 > +++ b/localedata/locales/bn_BD 2018-07-17 17:55:48.000000000 +0000 > @@ -63,6 +63,7 @@ > > translit_start > include "translit_combining";"" > +include "translit_cyrillic";"" > translit_end > END LC_CTYPE > > diff -uNr a/localedata/locales/bo_CN b/localedata/locales/bo_CN > --- a/localedata/locales/bo_CN 2018-07-17 17:49:13.000000000 +0000 > +++ b/localedata/locales/bo_CN 2018-07-17 17:55:48.000000000 +0000 > @@ -43,6 +43,7 @@ > > translit_start > include "translit_combining";"" > +include "translit_cyrillic";"" > translit_end > END LC_CTYPE > > diff -uNr a/localedata/locales/ca_ES b/localedata/locales/ca_ES > --- a/localedata/locales/ca_ES 2018-07-17 17:49:13.000000000 +0000 > +++ b/localedata/locales/ca_ES 2018-07-17 17:55:48.000000000 +0000 > @@ -72,6 +72,7 @@ > > translit_start > include "translit_combining";"" > +include "translit_cyrillic";"" > translit_end > END LC_CTYPE > > diff -uNr a/localedata/locales/ce_RU b/localedata/locales/ce_RU > --- a/localedata/locales/ce_RU 2018-07-17 17:49:13.000000000 +0000 > +++ b/localedata/locales/ce_RU 2018-07-17 17:55:48.000000000 +0000 > @@ -39,6 +39,7 @@ > > translit_start > include "translit_combining";"" > +include "translit_cyrillic";"" > translit_end > END LC_CTYPE > > diff -uNr a/localedata/locales/cs_CZ b/localedata/locales/cs_CZ > --- a/localedata/locales/cs_CZ 2018-07-17 17:49:13.000000000 +0000 > +++ b/localedata/locales/cs_CZ 2018-07-17 17:55:48.000000000 +0000 > @@ -2311,6 +2311,7 @@ > > translit_start > include "translit_combining";"" > +include "translit_cyrillic";"" > translit_end > END LC_CTYPE > > diff -uNr a/localedata/locales/cv_RU b/localedata/locales/cv_RU > --- a/localedata/locales/cv_RU 2018-07-17 17:49:14.000000000 +0000 > +++ b/localedata/locales/cv_RU 2018-07-17 17:55:48.000000000 +0000 > @@ -109,6 +109,7 @@ > > translit_start > include "translit_combining";"" > +include "translit_cyrillic";"" > translit_end > END LC_CTYPE > > diff -uNr a/localedata/locales/cy_GB b/localedata/locales/cy_GB > --- a/localedata/locales/cy_GB 2018-07-17 17:49:14.000000000 +0000 > +++ b/localedata/locales/cy_GB 2018-07-17 17:55:48.000000000 +0000 > @@ -69,6 +69,7 @@ > copy "i18n" > translit_start > include "translit_combining";"" > +include "translit_cyrillic";"" > translit_end > END LC_CTYPE > > diff -uNr a/localedata/locales/da_DK b/localedata/locales/da_DK > --- a/localedata/locales/da_DK 2018-07-17 17:49:14.000000000 +0000 > +++ b/localedata/locales/da_DK 2018-07-17 17:55:48.000000000 +0000 > @@ -167,6 +167,7 @@ > % LATIN SMALL LETTER O WITH STROKE -> "oe" > "";"" > > +include "translit_cyrillic";"" > translit_end > > END LC_CTYPE > diff -uNr a/localedata/locales/de_DE b/localedata/locales/de_DE > --- a/localedata/locales/de_DE 2018-07-17 17:49:14.000000000 +0000 > +++ b/localedata/locales/de_DE 2018-07-17 17:55:48.000000000 +0000 > @@ -78,6 +78,7 @@ > % DOUBLE HIGH-REVERSED-9 QUOTATION MARK > ; > > +include "translit_cyrillic";"" > translit_end > > END LC_CTYPE > diff -uNr a/localedata/locales/dv_MV b/localedata/locales/dv_MV > --- a/localedata/locales/dv_MV 2018-07-17 17:49:14.000000000 +0000 > +++ b/localedata/locales/dv_MV 2018-07-17 17:55:48.000000000 +0000 > @@ -52,6 +52,7 @@ > include "translit_combining";"" > > > +include "translit_cyrillic";"" > translit_end > END LC_CTYPE > > diff -uNr a/localedata/locales/dz_BT b/localedata/locales/dz_BT > --- a/localedata/locales/dz_BT 2018-07-17 17:49:14.000000000 +0000 > +++ b/localedata/locales/dz_BT 2018-07-17 17:55:48.000000000 +0000 > @@ -60,6 +60,7 @@ > > translit_start > include "translit_combining";"" > +include "translit_cyrillic";"" > translit_end > END LC_CTYPE > > diff -uNr a/localedata/locales/el_GR b/localedata/locales/el_GR > --- a/localedata/locales/el_GR 2018-07-17 17:49:14.000000000 +0000 > +++ b/localedata/locales/el_GR 2018-07-17 17:55:48.000000000 +0000 > @@ -59,6 +59,7 @@ > > translit_start > include "translit_combining";"" > +include "translit_cyrillic";"" > translit_end > END LC_CTYPE > > diff -uNr a/localedata/locales/en_GB b/localedata/locales/en_GB > --- a/localedata/locales/en_GB 2018-07-17 17:49:14.000000000 +0000 > +++ b/localedata/locales/en_GB 2018-07-17 17:55:48.000000000 +0000 > @@ -55,6 +55,7 @@ > > translit_start > include "translit_combining";"" > +include "translit_cyrillic";"" > translit_end > END LC_CTYPE > > diff -uNr a/localedata/locales/en_NG b/localedata/locales/en_NG > --- a/localedata/locales/en_NG 2018-07-17 17:49:14.000000000 +0000 > +++ b/localedata/locales/en_NG 2018-07-17 17:55:48.000000000 +0000 > @@ -50,6 +50,7 @@ > > translit_start > include "translit_combining";"" > +include "translit_cyrillic";"" > translit_end > END LC_CTYPE > > diff -uNr a/localedata/locales/en_ZM b/localedata/locales/en_ZM > --- a/localedata/locales/en_ZM 2018-07-17 17:49:15.000000000 +0000 > +++ b/localedata/locales/en_ZM 2018-07-17 17:55:48.000000000 +0000 > @@ -42,6 +42,7 @@ > > translit_start > include "translit_combining";"" > +include "translit_cyrillic";"" > translit_end > END LC_CTYPE > > diff -uNr a/localedata/locales/es_CU b/localedata/locales/es_CU > --- a/localedata/locales/es_CU 2018-07-17 17:49:15.000000000 +0000 > +++ b/localedata/locales/es_CU 2018-07-17 17:55:48.000000000 +0000 > @@ -59,6 +59,7 @@ > > translit_start > include "translit_combining";"" > +include "translit_cyrillic";"" > translit_end > END LC_CTYPE > > diff -uNr a/localedata/locales/es_ES b/localedata/locales/es_ES > --- a/localedata/locales/es_ES 2018-07-17 17:49:15.000000000 +0000 > +++ b/localedata/locales/es_ES 2018-07-17 17:55:49.000000000 +0000 > @@ -73,6 +73,7 @@ > > translit_start > include "translit_combining";"" > +include "translit_cyrillic";"" > translit_end > END LC_CTYPE > > diff -uNr a/localedata/locales/et_EE b/localedata/locales/et_EE > --- a/localedata/locales/et_EE 2018-07-17 17:49:15.000000000 +0000 > +++ b/localedata/locales/et_EE 2018-07-17 17:55:49.000000000 +0000 > @@ -109,6 +109,7 @@ > > translit_start > include "translit_combining";"" > +include "translit_cyrillic";"" > translit_end > END LC_CTYPE > > diff -uNr a/localedata/locales/fa_IR b/localedata/locales/fa_IR > --- a/localedata/locales/fa_IR 2018-07-17 17:49:15.000000000 +0000 > +++ b/localedata/locales/fa_IR 2018-07-17 17:55:49.000000000 +0000 > @@ -79,6 +79,7 @@ > > translit_start > include "translit_combining";"" > +include "translit_cyrillic";"" > translit_end > END LC_CTYPE > > diff -uNr a/localedata/locales/ff_SN b/localedata/locales/ff_SN > --- a/localedata/locales/ff_SN 2018-07-17 17:49:15.000000000 +0000 > +++ b/localedata/locales/ff_SN 2018-07-17 17:55:49.000000000 +0000 > @@ -42,6 +42,7 @@ > > translit_start > include "translit_combining";"" > +include "translit_cyrillic";"" > translit_end > END LC_CTYPE > > diff -uNr a/localedata/locales/fi_FI b/localedata/locales/fi_FI > --- a/localedata/locales/fi_FI 2018-07-17 17:49:15.000000000 +0000 > +++ b/localedata/locales/fi_FI 2018-07-17 17:55:49.000000000 +0000 > @@ -137,6 +137,7 @@ > > translit_start > include "translit_combining";"" > +include "translit_cyrillic";"" > translit_end > END LC_CTYPE > > diff -uNr a/localedata/locales/fr_FR b/localedata/locales/fr_FR > --- a/localedata/locales/fr_FR 2018-07-17 17:49:16.000000000 +0000 > +++ b/localedata/locales/fr_FR 2018-07-17 17:55:49.000000000 +0000 > @@ -59,6 +59,7 @@ > % In France, accents are simply omitted if they cannot be represented. > include "translit_combining";"" > > +include "translit_cyrillic";"" > translit_end > > END LC_CTYPE > diff -uNr a/localedata/locales/ga_IE b/localedata/locales/ga_IE > --- a/localedata/locales/ga_IE 2018-07-17 17:49:16.000000000 +0000 > +++ b/localedata/locales/ga_IE 2018-07-17 17:55:49.000000000 +0000 > @@ -54,6 +54,7 @@ > > translit_start > include "translit_combining";"" > +include "translit_cyrillic";"" > translit_end > END LC_CTYPE > > diff -uNr a/localedata/locales/gd_GB b/localedata/locales/gd_GB > --- a/localedata/locales/gd_GB 2018-07-17 17:49:16.000000000 +0000 > +++ b/localedata/locales/gd_GB 2018-07-17 17:55:49.000000000 +0000 > @@ -47,6 +47,7 @@ > copy "i18n" > translit_start > include "translit_combining";"" > +include "translit_cyrillic";"" > translit_end > END LC_CTYPE > > diff -uNr a/localedata/locales/gu_IN b/localedata/locales/gu_IN > --- a/localedata/locales/gu_IN 2018-07-17 17:49:16.000000000 +0000 > +++ b/localedata/locales/gu_IN 2018-07-17 17:55:49.000000000 +0000 > @@ -62,6 +62,7 @@ > > translit_start > include "translit_combining";"" > +include "translit_cyrillic";"" > translit_end > END LC_CTYPE > > diff -uNr a/localedata/locales/gv_GB b/localedata/locales/gv_GB > --- a/localedata/locales/gv_GB 2018-07-17 17:49:16.000000000 +0000 > +++ b/localedata/locales/gv_GB 2018-07-17 17:55:49.000000000 +0000 > @@ -57,6 +57,7 @@ > > translit_start > include "translit_combining";"" > +include "translit_cyrillic";"" > translit_end > END LC_CTYPE > > diff -uNr a/localedata/locales/he_IL b/localedata/locales/he_IL > --- a/localedata/locales/he_IL 2018-07-17 17:49:16.000000000 +0000 > +++ b/localedata/locales/he_IL 2018-07-17 17:55:49.000000000 +0000 > @@ -59,6 +59,7 @@ > > translit_start > include "translit_combining";"" > +include "translit_cyrillic";"" > translit_end > END LC_CTYPE > > diff -uNr a/localedata/locales/hi_IN b/localedata/locales/hi_IN > --- a/localedata/locales/hi_IN 2018-07-17 17:49:16.000000000 +0000 > +++ b/localedata/locales/hi_IN 2018-07-17 17:55:49.000000000 +0000 > @@ -61,6 +61,7 @@ > > translit_start > include "translit_combining";"" > +include "translit_cyrillic";"" > translit_end > END LC_CTYPE > > diff -uNr a/localedata/locales/hif_FJ b/localedata/locales/hif_FJ > --- a/localedata/locales/hif_FJ 2018-07-17 17:49:16.000000000 +0000 > +++ b/localedata/locales/hif_FJ 2018-07-17 17:55:49.000000000 +0000 > @@ -37,6 +37,7 @@ > > translit_start > include "translit_combining";"" > +include "translit_cyrillic";"" > translit_end > END LC_CTYPE > > diff -uNr a/localedata/locales/hr_HR b/localedata/locales/hr_HR > --- a/localedata/locales/hr_HR 2018-07-17 17:49:16.000000000 +0000 > +++ b/localedata/locales/hr_HR 2018-07-17 17:55:49.000000000 +0000 > @@ -153,6 +153,7 @@ > > translit_start > include "translit_combining";"" > +include "translit_cyrillic";"" > translit_end > END LC_CTYPE > > diff -uNr a/localedata/locales/ht_HT b/localedata/locales/ht_HT > --- a/localedata/locales/ht_HT 2018-07-17 17:49:16.000000000 +0000 > +++ b/localedata/locales/ht_HT 2018-07-17 17:55:49.000000000 +0000 > @@ -59,6 +59,7 @@ > copy "i18n" > translit_start > include "translit_combining";"" > +include "translit_cyrillic";"" > translit_end > END LC_CTYPE > > diff -uNr a/localedata/locales/hu_HU b/localedata/locales/hu_HU > --- a/localedata/locales/hu_HU 2018-07-17 17:49:16.000000000 +0000 > +++ b/localedata/locales/hu_HU 2018-07-17 17:55:49.000000000 +0000 > @@ -478,6 +478,7 @@ > "";"";"" > "";"";"" > > +include "translit_cyrillic";"" > translit_end > > END LC_CTYPE > diff -uNr a/localedata/locales/hy_AM b/localedata/locales/hy_AM > --- a/localedata/locales/hy_AM 2018-07-17 17:49:17.000000000 +0000 > +++ b/localedata/locales/hy_AM 2018-07-17 17:55:49.000000000 +0000 > @@ -77,6 +77,7 @@ > > translit_start > include "translit_combining";"" > +include "translit_cyrillic";"" > translit_end > END LC_CTYPE > > diff -uNr a/localedata/locales/id_ID b/localedata/locales/id_ID > --- a/localedata/locales/id_ID 2018-07-17 17:49:17.000000000 +0000 > +++ b/localedata/locales/id_ID 2018-07-17 17:55:49.000000000 +0000 > @@ -55,6 +55,7 @@ > > translit_start > include "translit_combining";"" > +include "translit_cyrillic";"" > translit_end > END LC_CTYPE > > diff -uNr a/localedata/locales/is_IS b/localedata/locales/is_IS > --- a/localedata/locales/is_IS 2018-07-17 17:49:17.000000000 +0000 > +++ b/localedata/locales/is_IS 2018-07-17 17:55:49.000000000 +0000 > @@ -2161,6 +2161,7 @@ > > translit_start > include "translit_combining";"" > +include "translit_cyrillic";"" > translit_end > END LC_CTYPE > > diff -uNr a/localedata/locales/it_IT b/localedata/locales/it_IT > --- a/localedata/locales/it_IT 2018-07-17 17:49:17.000000000 +0000 > +++ b/localedata/locales/it_IT 2018-07-17 17:55:49.000000000 +0000 > @@ -59,6 +59,7 @@ > > translit_start > include "translit_combining";"" > +include "translit_cyrillic";"" > translit_end > END LC_CTYPE > > diff -uNr a/localedata/locales/ja_JP b/localedata/locales/ja_JP > --- a/localedata/locales/ja_JP 2018-07-17 17:49:17.000000000 +0000 > +++ b/localedata/locales/ja_JP 2018-07-17 17:55:49.000000000 +0000 > @@ -1682,6 +1682,7 @@ > include "translit_combining";"" > include "translit_cjk_variants";"" > > +include "translit_cyrillic";"" > translit_end > > END LC_CTYPE > diff -uNr a/localedata/locales/kk_KZ b/localedata/locales/kk_KZ > --- a/localedata/locales/kk_KZ 2018-07-17 17:49:17.000000000 +0000 > +++ b/localedata/locales/kk_KZ 2018-07-17 17:55:50.000000000 +0000 > @@ -158,6 +158,7 @@ > > translit_start > include "translit_combining";"" > +include "translit_cyrillic";"" > translit_end > END LC_CTYPE > > diff -uNr a/localedata/locales/km_KH b/localedata/locales/km_KH > --- a/localedata/locales/km_KH 2018-07-17 17:49:17.000000000 +0000 > +++ b/localedata/locales/km_KH 2018-07-17 17:55:50.000000000 +0000 > @@ -873,6 +873,7 @@ > > translit_start > include "translit_combining";"" > +include "translit_cyrillic";"" > translit_end > > END LC_CTYPE > diff -uNr a/localedata/locales/kn_IN b/localedata/locales/kn_IN > --- a/localedata/locales/kn_IN 2018-07-17 17:49:17.000000000 +0000 > +++ b/localedata/locales/kn_IN 2018-07-17 17:55:50.000000000 +0000 > @@ -63,6 +63,7 @@ > > translit_start > include "translit_combining";"" > +include "translit_cyrillic";"" > translit_end > END LC_CTYPE > > diff -uNr a/localedata/locales/ko_KR b/localedata/locales/ko_KR > --- a/localedata/locales/ko_KR 2018-07-17 17:49:17.000000000 +0000 > +++ b/localedata/locales/ko_KR 2018-07-17 17:55:50.000000000 +0000 > @@ -6099,6 +6099,7 @@ > include "translit_combining";"" > include "translit_hangul";"" > > +include "translit_cyrillic";"" > translit_end > > END LC_CTYPE > diff -uNr a/localedata/locales/ks_IN b/localedata/locales/ks_IN > --- a/localedata/locales/ks_IN 2018-07-17 17:49:17.000000000 +0000 > +++ b/localedata/locales/ks_IN 2018-07-17 17:55:50.000000000 +0000 > @@ -46,6 +46,7 @@ > > translit_start > include "translit_combining";"" > +include "translit_cyrillic";"" > translit_end > END LC_CTYPE > > diff -uNr a/localedata/locales/kw_GB b/localedata/locales/kw_GB > --- a/localedata/locales/kw_GB 2018-07-17 17:49:17.000000000 +0000 > +++ b/localedata/locales/kw_GB 2018-07-17 17:55:50.000000000 +0000 > @@ -58,6 +58,7 @@ > > translit_start > include "translit_combining";"" > +include "translit_cyrillic";"" > translit_end > END LC_CTYPE > > diff -uNr a/localedata/locales/lb_LU b/localedata/locales/lb_LU > --- a/localedata/locales/lb_LU 2018-07-17 17:49:17.000000000 +0000 > +++ b/localedata/locales/lb_LU 2018-07-17 17:55:50.000000000 +0000 > @@ -78,6 +78,7 @@ > % LATIN SMALL LETTER E WITH CIRCUMFLEX > "" > > +include "translit_cyrillic";"" > translit_end > > END LC_CTYPE > diff -uNr a/localedata/locales/lg_UG b/localedata/locales/lg_UG > --- a/localedata/locales/lg_UG 2018-07-17 17:49:17.000000000 +0000 > +++ b/localedata/locales/lg_UG 2018-07-17 17:55:50.000000000 +0000 > @@ -57,6 +57,7 @@ > > translit_start > include "translit_combining";"" > +include "translit_cyrillic";"" > translit_end > END LC_CTYPE > > diff -uNr a/localedata/locales/lij_IT b/localedata/locales/lij_IT > --- a/localedata/locales/lij_IT 2018-07-17 17:49:17.000000000 +0000 > +++ b/localedata/locales/lij_IT 2018-07-17 17:55:50.000000000 +0000 > @@ -47,6 +47,7 @@ > > translit_start > include "translit_combining";"" > +include "translit_cyrillic";"" > translit_end > END LC_CTYPE > > diff -uNr a/localedata/locales/ln_CD b/localedata/locales/ln_CD > --- a/localedata/locales/ln_CD 2018-07-17 17:49:18.000000000 +0000 > +++ b/localedata/locales/ln_CD 2018-07-17 17:55:50.000000000 +0000 > @@ -39,6 +39,7 @@ > copy "i18n" > translit_start > include "translit_combining";"" > +include "translit_cyrillic";"" > translit_end > END LC_CTYPE > > diff -uNr a/localedata/locales/lo_LA b/localedata/locales/lo_LA > --- a/localedata/locales/lo_LA 2018-07-17 17:49:18.000000000 +0000 > +++ b/localedata/locales/lo_LA 2018-07-17 17:55:50.000000000 +0000 > @@ -51,6 +51,7 @@ > copy "i18n" > translit_start > include "translit_combining";"" > +include "translit_cyrillic";"" > translit_end > END LC_CTYPE > > diff -uNr a/localedata/locales/lt_LT b/localedata/locales/lt_LT > --- a/localedata/locales/lt_LT 2018-07-17 17:49:18.000000000 +0000 > +++ b/localedata/locales/lt_LT 2018-07-17 17:55:50.000000000 +0000 > @@ -77,6 +77,7 @@ > > translit_start > include "translit_combining";"" > +include "translit_cyrillic";"" > translit_end > END LC_CTYPE > > diff -uNr a/localedata/locales/lv_LV b/localedata/locales/lv_LV > --- a/localedata/locales/lv_LV 2018-07-17 17:49:18.000000000 +0000 > +++ b/localedata/locales/lv_LV 2018-07-17 17:55:50.000000000 +0000 > @@ -2122,6 +2122,7 @@ > > translit_start > include "translit_combining";"" > +include "translit_cyrillic";"" > translit_end > END LC_CTYPE > > diff -uNr a/localedata/locales/mg_MG b/localedata/locales/mg_MG > --- a/localedata/locales/mg_MG 2018-07-17 17:49:18.000000000 +0000 > +++ b/localedata/locales/mg_MG 2018-07-17 17:55:50.000000000 +0000 > @@ -55,6 +55,7 @@ > % Accents are simply omitted if they cannot be represented. > include "translit_combining";"" > > +include "translit_cyrillic";"" > translit_end > > END LC_CTYPE > diff -uNr a/localedata/locales/mhr_RU b/localedata/locales/mhr_RU > --- a/localedata/locales/mhr_RU 2018-07-17 17:49:18.000000000 +0000 > +++ b/localedata/locales/mhr_RU 2018-07-17 17:55:50.000000000 +0000 > @@ -59,6 +59,7 @@ > > translit_start > include "translit_combining";"" > +include "translit_cyrillic";"" > translit_end > END LC_CTYPE > > diff -uNr a/localedata/locales/mk_MK b/localedata/locales/mk_MK > --- a/localedata/locales/mk_MK 2018-07-17 17:49:18.000000000 +0000 > +++ b/localedata/locales/mk_MK 2018-07-17 17:55:50.000000000 +0000 > @@ -49,6 +49,7 @@ > > translit_start > include "translit_combining";"" > +include "translit_cyrillic";"" > translit_end > END LC_CTYPE > > diff -uNr a/localedata/locales/ml_IN b/localedata/locales/ml_IN > --- a/localedata/locales/ml_IN 2018-07-17 17:49:18.000000000 +0000 > +++ b/localedata/locales/ml_IN 2018-07-17 17:55:50.000000000 +0000 > @@ -60,6 +60,7 @@ > > translit_start > include "translit_combining";"" > +include "translit_cyrillic";"" > translit_end > END LC_CTYPE > % > diff -uNr a/localedata/locales/ms_MY b/localedata/locales/ms_MY > --- a/localedata/locales/ms_MY 2018-07-17 17:49:18.000000000 +0000 > +++ b/localedata/locales/ms_MY 2018-07-17 17:55:50.000000000 +0000 > @@ -45,6 +45,7 @@ > > translit_start > include "translit_combining";"" > +include "translit_cyrillic";"" > translit_end > END LC_CTYPE > > diff -uNr a/localedata/locales/mt_MT b/localedata/locales/mt_MT > --- a/localedata/locales/mt_MT 2018-07-17 17:49:18.000000000 +0000 > +++ b/localedata/locales/mt_MT 2018-07-17 17:55:50.000000000 +0000 > @@ -47,6 +47,7 @@ > > translit_start > include "translit_combining";"" > +include "translit_cyrillic";"" > translit_end > END LC_CTYPE > > diff -uNr a/localedata/locales/nan_TW@latin > b/localedata/locales/nan_TW@latin > --- a/localedata/locales/nan_TW@latin 2018-07-17 17:49:18.000000000 +0000 > +++ b/localedata/locales/nan_TW@latin 2018-07-17 17:55:50.000000000 +0000 > @@ -53,6 +53,7 @@ > % accents are simply omitted if they cannot be represented. > include "translit_combining";"" > > +include "translit_cyrillic";"" > translit_end > > END LC_CTYPE > diff -uNr a/localedata/locales/nb_NO b/localedata/locales/nb_NO > --- a/localedata/locales/nb_NO 2018-07-17 17:49:18.000000000 +0000 > +++ b/localedata/locales/nb_NO 2018-07-17 17:55:50.000000000 +0000 > @@ -154,6 +154,7 @@ > % LATIN SMALL LETTER O WITH STROKE -> "oe" > "";"" > > +include "translit_cyrillic";"" > translit_end > END LC_CTYPE > > diff -uNr a/localedata/locales/ne_NP b/localedata/locales/ne_NP > --- a/localedata/locales/ne_NP 2018-07-17 17:49:18.000000000 +0000 > +++ b/localedata/locales/ne_NP 2018-07-17 17:55:50.000000000 +0000 > @@ -43,6 +43,7 @@ > > translit_start > include "translit_combining";"" > +include "translit_cyrillic";"" > translit_end > END LC_CTYPE > > diff -uNr a/localedata/locales/nhn_MX b/localedata/locales/nhn_MX > --- a/localedata/locales/nhn_MX 2018-07-17 17:49:18.000000000 +0000 > +++ b/localedata/locales/nhn_MX 2018-07-17 17:55:51.000000000 +0000 > @@ -60,6 +60,7 @@ > > translit_start > include "translit_combining";"" > +include "translit_cyrillic";"" > translit_end > END LC_CTYPE > > diff -uNr a/localedata/locales/niu_NU b/localedata/locales/niu_NU > --- a/localedata/locales/niu_NU 2018-07-17 17:49:18.000000000 +0000 > +++ b/localedata/locales/niu_NU 2018-07-17 17:55:51.000000000 +0000 > @@ -60,6 +60,7 @@ > > translit_start > include "translit_combining";"" > +include "translit_cyrillic";"" > translit_end > END LC_CTYPE > > diff -uNr a/localedata/locales/niu_NZ b/localedata/locales/niu_NZ > --- a/localedata/locales/niu_NZ 2018-07-17 17:49:18.000000000 +0000 > +++ b/localedata/locales/niu_NZ 2018-07-17 17:55:51.000000000 +0000 > @@ -60,6 +60,7 @@ > > translit_start > include "translit_combining";"" > +include "translit_cyrillic";"" > translit_end > END LC_CTYPE > > diff -uNr a/localedata/locales/nl_NL b/localedata/locales/nl_NL > --- a/localedata/locales/nl_NL 2018-07-17 17:49:18.000000000 +0000 > +++ b/localedata/locales/nl_NL 2018-07-17 17:55:51.000000000 +0000 > @@ -57,6 +57,7 @@ > > translit_start > include "translit_combining";"" > +include "translit_cyrillic";"" > translit_end > END LC_CTYPE > > diff -uNr a/localedata/locales/nr_ZA b/localedata/locales/nr_ZA > --- a/localedata/locales/nr_ZA 2018-07-17 17:49:19.000000000 +0000 > +++ b/localedata/locales/nr_ZA 2018-07-17 17:55:51.000000000 +0000 > @@ -66,6 +66,7 @@ > > translit_start > include "translit_combining";"" > +include "translit_cyrillic";"" > translit_end > END LC_CTYPE > > diff -uNr a/localedata/locales/oc_FR b/localedata/locales/oc_FR > --- a/localedata/locales/oc_FR 2018-07-17 17:49:19.000000000 +0000 > +++ b/localedata/locales/oc_FR 2018-07-17 17:55:51.000000000 +0000 > @@ -62,6 +62,7 @@ > copy "i18n" > translit_start > include "translit_combining";"" > +include "translit_cyrillic";"" > translit_end > END LC_CTYPE > > diff -uNr a/localedata/locales/om_KE b/localedata/locales/om_KE > --- a/localedata/locales/om_KE 2018-07-17 17:49:19.000000000 +0000 > +++ b/localedata/locales/om_KE 2018-07-17 17:55:51.000000000 +0000 > @@ -140,6 +140,7 @@ > > translit_start > include "translit_combining";"" > +include "translit_cyrillic";"" > translit_end > END LC_CTYPE > > diff -uNr a/localedata/locales/or_IN b/localedata/locales/or_IN > --- a/localedata/locales/or_IN 2018-07-17 17:49:19.000000000 +0000 > +++ b/localedata/locales/or_IN 2018-07-17 17:55:51.000000000 +0000 > @@ -62,6 +62,7 @@ > > translit_start > include "translit_combining";"" > +include "translit_cyrillic";"" > translit_end > END LC_CTYPE > > diff -uNr a/localedata/locales/os_RU b/localedata/locales/os_RU > --- a/localedata/locales/os_RU 2018-07-17 17:49:19.000000000 +0000 > +++ b/localedata/locales/os_RU 2018-07-17 17:55:51.000000000 +0000 > @@ -70,6 +70,7 @@ > > translit_start > include "translit_combining";"" > +include "translit_cyrillic";"" > translit_end > > END LC_CTYPE > diff -uNr a/localedata/locales/pa_IN b/localedata/locales/pa_IN > --- a/localedata/locales/pa_IN 2018-07-17 17:49:19.000000000 +0000 > +++ b/localedata/locales/pa_IN 2018-07-17 17:55:51.000000000 +0000 > @@ -60,6 +60,7 @@ > > translit_start > include "translit_combining";"" > +include "translit_cyrillic";"" > translit_end > END LC_CTYPE > > diff -uNr a/localedata/locales/pa_PK b/localedata/locales/pa_PK > --- a/localedata/locales/pa_PK 2018-07-17 17:49:19.000000000 +0000 > +++ b/localedata/locales/pa_PK 2018-07-17 17:55:51.000000000 +0000 > @@ -58,6 +58,7 @@ > % Farsi yeh -> yeh > "" > > +include "translit_cyrillic";"" > translit_end > END LC_CTYPE > > diff -uNr a/localedata/locales/pl_PL b/localedata/locales/pl_PL > --- a/localedata/locales/pl_PL 2018-07-17 17:49:19.000000000 +0000 > +++ b/localedata/locales/pl_PL 2018-07-17 17:55:51.000000000 +0000 > @@ -142,6 +142,7 @@ > > translit_start > include "translit_combining";"" > +include "translit_cyrillic";"" > translit_end > END LC_CTYPE > > diff -uNr a/localedata/locales/pt_PT b/localedata/locales/pt_PT > --- a/localedata/locales/pt_PT 2018-07-17 17:49:19.000000000 +0000 > +++ b/localedata/locales/pt_PT 2018-07-17 17:55:51.000000000 +0000 > @@ -59,6 +59,7 @@ > > translit_start > include "translit_combining";"" > +include "translit_cyrillic";"" > translit_end > END LC_CTYPE > > diff -uNr a/localedata/locales/quz_PE b/localedata/locales/quz_PE > --- a/localedata/locales/quz_PE 2018-07-17 17:49:19.000000000 +0000 > +++ b/localedata/locales/quz_PE 2018-07-17 17:55:51.000000000 +0000 > @@ -57,6 +57,7 @@ > copy "i18n" > translit_start > include "translit_combining";"" > +include "translit_cyrillic";"" > translit_end > END LC_CTYPE > > diff -uNr a/localedata/locales/ro_RO b/localedata/locales/ro_RO > --- a/localedata/locales/ro_RO 2018-07-17 17:49:19.000000000 +0000 > +++ b/localedata/locales/ro_RO 2018-07-17 17:55:51.000000000 +0000 > @@ -144,6 +144,7 @@ > "";"" > "";"" > > +include "translit_cyrillic";"" > translit_end > END LC_CTYPE > > diff -uNr a/localedata/locales/ru_RU b/localedata/locales/ru_RU > --- a/localedata/locales/ru_RU 2018-07-17 17:49:19.000000000 +0000 > +++ b/localedata/locales/ru_RU 2018-07-17 17:55:51.000000000 +0000 > @@ -74,6 +74,7 @@ > > translit_start > include "translit_combining";"" > +include "translit_cyrillic";"" > translit_end > END LC_CTYPE > > diff -uNr a/localedata/locales/rw_RW b/localedata/locales/rw_RW > --- a/localedata/locales/rw_RW 2018-07-17 17:49:19.000000000 +0000 > +++ b/localedata/locales/rw_RW 2018-07-17 17:55:51.000000000 +0000 > @@ -45,6 +45,7 @@ > > translit_start > include "translit_combining";"" > +include "translit_cyrillic";"" > translit_end > END LC_CTYPE > > diff -uNr a/localedata/locales/sa_IN b/localedata/locales/sa_IN > --- a/localedata/locales/sa_IN 2018-07-17 17:49:19.000000000 +0000 > +++ b/localedata/locales/sa_IN 2018-07-17 17:55:51.000000000 +0000 > @@ -44,6 +44,7 @@ > > translit_start > include "translit_combining";"" > +include "translit_cyrillic";"" > translit_end > END LC_CTYPE > > diff -uNr a/localedata/locales/sd_IN b/localedata/locales/sd_IN > --- a/localedata/locales/sd_IN 2018-07-17 17:49:19.000000000 +0000 > +++ b/localedata/locales/sd_IN 2018-07-17 17:55:51.000000000 +0000 > @@ -46,6 +46,7 @@ > > translit_start > include "translit_combining";"" > +include "translit_cyrillic";"" > translit_end > END LC_CTYPE > > diff -uNr a/localedata/locales/sd_IN@devanagari > b/localedata/locales/sd_IN@devanagari > --- a/localedata/locales/sd_IN@devanagari 2018-07-17 17:49:19.000000000 > +0000 > +++ b/localedata/locales/sd_IN@devanagari 2018-07-17 17:55:51.000000000 > +0000 > @@ -44,6 +44,7 @@ > > translit_start > include "translit_combining";"" > +include "translit_cyrillic";"" > translit_end > END LC_CTYPE > > diff -uNr a/localedata/locales/sd_PK b/localedata/locales/sd_PK > --- a/localedata/locales/sd_PK 2018-07-17 17:49:19.000000000 +0000 > +++ b/localedata/locales/sd_PK 2018-07-17 17:55:51.000000000 +0000 > @@ -39,6 +39,7 @@ > > translit_start > include "translit_combining";"" > +include "translit_cyrillic";"" > translit_end > END LC_CTYPE > > diff -uNr a/localedata/locales/se_NO b/localedata/locales/se_NO > --- a/localedata/locales/se_NO 2018-07-17 17:49:19.000000000 +0000 > +++ b/localedata/locales/se_NO 2018-07-17 17:55:51.000000000 +0000 > @@ -205,6 +205,7 @@ > > translit_start > include "translit_combining";"" > +include "translit_cyrillic";"" > translit_end > END LC_CTYPE > > diff -uNr a/localedata/locales/sgs_LT b/localedata/locales/sgs_LT > --- a/localedata/locales/sgs_LT 2018-07-17 17:49:19.000000000 +0000 > +++ b/localedata/locales/sgs_LT 2018-07-17 17:55:52.000000000 +0000 > @@ -59,6 +59,7 @@ > copy "i18n" > translit_start > include "translit_combining";"" > +include "translit_cyrillic";"" > translit_end > END LC_CTYPE > > diff -uNr a/localedata/locales/si_LK b/localedata/locales/si_LK > --- a/localedata/locales/si_LK 2018-07-17 17:49:19.000000000 +0000 > +++ b/localedata/locales/si_LK 2018-07-17 17:55:52.000000000 +0000 > @@ -45,6 +45,7 @@ > > translit_start > include "translit_combining";"" > +include "translit_cyrillic";"" > translit_end > END LC_CTYPE > > diff -uNr a/localedata/locales/sk_SK b/localedata/locales/sk_SK > --- a/localedata/locales/sk_SK 2018-07-17 17:49:19.000000000 +0000 > +++ b/localedata/locales/sk_SK 2018-07-17 17:55:52.000000000 +0000 > @@ -68,6 +68,7 @@ > > translit_start > include "translit_combining";"" > +include "translit_cyrillic";"" > translit_end > END LC_CTYPE > > diff -uNr a/localedata/locales/sl_SI b/localedata/locales/sl_SI > --- a/localedata/locales/sl_SI 2018-07-17 17:49:19.000000000 +0000 > +++ b/localedata/locales/sl_SI 2018-07-17 17:55:52.000000000 +0000 > @@ -91,6 +91,7 @@ > > translit_start > include "translit_combining";"" > +include "translit_cyrillic";"" > translit_end > END LC_CTYPE > > diff -uNr a/localedata/locales/sm_WS b/localedata/locales/sm_WS > --- a/localedata/locales/sm_WS 2018-07-17 17:49:20.000000000 +0000 > +++ b/localedata/locales/sm_WS 2018-07-17 17:55:52.000000000 +0000 > @@ -37,6 +37,7 @@ > > translit_start > include "translit_combining";"" > +include "translit_cyrillic";"" > translit_end > END LC_CTYPE > > diff -uNr a/localedata/locales/so_SO b/localedata/locales/so_SO > --- a/localedata/locales/so_SO 2018-07-17 17:49:20.000000000 +0000 > +++ b/localedata/locales/so_SO 2018-07-17 17:55:52.000000000 +0000 > @@ -70,6 +70,7 @@ > > translit_start > include "translit_combining";"" > +include "translit_cyrillic";"" > translit_end > END LC_CTYPE > > diff -uNr a/localedata/locales/sq_AL b/localedata/locales/sq_AL > --- a/localedata/locales/sq_AL 2018-07-17 17:49:20.000000000 +0000 > +++ b/localedata/locales/sq_AL 2018-07-17 17:55:52.000000000 +0000 > @@ -45,6 +45,7 @@ > > translit_start > include "translit_combining";"" > +include "translit_cyrillic";"" > translit_end > END LC_CTYPE > > diff -uNr a/localedata/locales/ss_ZA b/localedata/locales/ss_ZA > --- a/localedata/locales/ss_ZA 2018-07-17 17:49:20.000000000 +0000 > +++ b/localedata/locales/ss_ZA 2018-07-17 17:55:52.000000000 +0000 > @@ -68,6 +68,7 @@ > > translit_start > include "translit_combining";"" > +include "translit_cyrillic";"" > translit_end > END LC_CTYPE > > diff -uNr a/localedata/locales/st_ZA b/localedata/locales/st_ZA > --- a/localedata/locales/st_ZA 2018-07-17 17:49:20.000000000 +0000 > +++ b/localedata/locales/st_ZA 2018-07-17 17:55:52.000000000 +0000 > @@ -64,6 +64,7 @@ > > translit_start > include "translit_combining";"" > +include "translit_cyrillic";"" > translit_end > END LC_CTYPE > > diff -uNr a/localedata/locales/sv_SE b/localedata/locales/sv_SE > --- a/localedata/locales/sv_SE 2018-07-17 17:49:20.000000000 +0000 > +++ b/localedata/locales/sv_SE 2018-07-17 17:55:52.000000000 +0000 > @@ -139,6 +139,7 @@ > % LATIN SMALL LETTER O WITH STROKE -> "oe" > "";"" > > +include "translit_cyrillic";"" > translit_end > END LC_CTYPE > > diff -uNr a/localedata/locales/sw_KE b/localedata/locales/sw_KE > --- a/localedata/locales/sw_KE 2018-07-17 17:49:20.000000000 +0000 > +++ b/localedata/locales/sw_KE 2018-07-17 17:55:52.000000000 +0000 > @@ -44,6 +44,7 @@ > > translit_start > include "translit_combining";"" > +include "translit_cyrillic";"" > translit_end > END LC_CTYPE > > diff -uNr a/localedata/locales/ta_IN b/localedata/locales/ta_IN > --- a/localedata/locales/ta_IN 2018-07-17 17:49:20.000000000 +0000 > +++ b/localedata/locales/ta_IN 2018-07-17 17:55:52.000000000 +0000 > @@ -63,6 +63,7 @@ > > translit_start > include "translit_combining";"" > +include "translit_cyrillic";"" > translit_end > END LC_CTYPE > > diff -uNr a/localedata/locales/te_IN b/localedata/locales/te_IN > --- a/localedata/locales/te_IN 2018-07-17 17:49:20.000000000 +0000 > +++ b/localedata/locales/te_IN 2018-07-17 17:55:52.000000000 +0000 > @@ -63,6 +63,7 @@ > > translit_start > include "translit_combining";"" > +include "translit_cyrillic";"" > translit_end > END LC_CTYPE > > diff -uNr a/localedata/locales/th_TH b/localedata/locales/th_TH > --- a/localedata/locales/th_TH 2018-07-17 17:49:20.000000000 +0000 > +++ b/localedata/locales/th_TH 2018-07-17 17:55:52.000000000 +0000 > @@ -58,6 +58,7 @@ > > translit_start > include "translit_combining";"" > +include "translit_cyrillic";"" > translit_end > END LC_CTYPE > > diff -uNr a/localedata/locales/ti_ET b/localedata/locales/ti_ET > --- a/localedata/locales/ti_ET 2018-07-17 17:49:20.000000000 +0000 > +++ b/localedata/locales/ti_ET 2018-07-17 17:55:52.000000000 +0000 > @@ -866,6 +866,7 @@ > > > include "translit_combining";"" > +include "translit_cyrillic";"" > translit_end > % > END LC_CTYPE > diff -uNr a/localedata/locales/tn_ZA b/localedata/locales/tn_ZA > --- a/localedata/locales/tn_ZA 2018-07-17 17:49:20.000000000 +0000 > +++ b/localedata/locales/tn_ZA 2018-07-17 17:55:52.000000000 +0000 > @@ -69,6 +69,7 @@ > > translit_start > include "translit_combining";"" > +include "translit_cyrillic";"" > translit_end > END LC_CTYPE > > diff -uNr a/localedata/locales/to_TO b/localedata/locales/to_TO > --- a/localedata/locales/to_TO 2018-07-17 17:49:20.000000000 +0000 > +++ b/localedata/locales/to_TO 2018-07-17 17:55:52.000000000 +0000 > @@ -36,6 +36,7 @@ > > translit_start > include "translit_combining";"" > +include "translit_cyrillic";"" > translit_end > END LC_CTYPE > > diff -uNr a/localedata/locales/tpi_PG b/localedata/locales/tpi_PG > --- a/localedata/locales/tpi_PG 2018-07-17 17:49:20.000000000 +0000 > +++ b/localedata/locales/tpi_PG 2018-07-17 17:55:52.000000000 +0000 > @@ -37,6 +37,7 @@ > > translit_start > include "translit_combining";"" > +include "translit_cyrillic";"" > translit_end > END LC_CTYPE > > diff -uNr a/localedata/locales/tr_TR b/localedata/locales/tr_TR > --- a/localedata/locales/tr_TR 2018-07-17 17:49:21.000000000 +0000 > +++ b/localedata/locales/tr_TR 2018-07-17 17:55:52.000000000 +0000 > @@ -2430,6 +2430,7 @@ > > % TURKISH LIRA SIGN > "" > +include "translit_cyrillic";"" > translit_end > END LC_CTYPE > > diff -uNr a/localedata/locales/translit_cyrillic > b/localedata/locales/translit_cyrillic > --- a/localedata/locales/translit_cyrillic 1970-01-01 00:00:00.000000000 > +0000 > +++ b/localedata/locales/translit_cyrillic 2018-07-17 17:55:52.000000000 > +0000 > @@ -0,0 +1,151 @@ > +escape_char / > +comment_char % > + > +% Transliterations that converts cyrillic letters to ascii symbols > inspired by GOST 7.79-2000 > +% https://sourceware.org/bugzilla/show_bug.cgi?id=2872 > +% Generated from UnicodeData.txt with > +% https://sourceware.org/bugzilla/attachment.cgi?id=8590 > +% Up to three characters are required to do a reversible transliteration. > + > +LC_CTYPE > + > +translit_start > + > + > +% CYRILLIC CAPITAL LETTER IO > + ""; > +% CYRILLIC CAPITAL LETTER A > + > +% CYRILLIC CAPITAL LETTER BE > + > +% CYRILLIC CAPITAL LETTER VE > + > +% CYRILLIC CAPITAL LETTER GHE > + > +% CYRILLIC CAPITAL LETTER DE > + > +% CYRILLIC CAPITAL LETTER IE > + > +% CYRILLIC CAPITAL LETTER ZHE > + ""; > +% CYRILLIC CAPITAL LETTER ZE > + > +% CYRILLIC CAPITAL LETTER I > + > +% CYRILLIC CAPITAL LETTER SHORT I > + > +% CYRILLIC CAPITAL LETTER KA > + > +% CYRILLIC CAPITAL LETTER EL > + > +% CYRILLIC CAPITAL LETTER EM > + > +% CYRILLIC CAPITAL LETTER EN > + > +% CYRILLIC CAPITAL LETTER O > + > +% CYRILLIC CAPITAL LETTER PE > + > +% CYRILLIC CAPITAL LETTER ER > + > +% CYRILLIC CAPITAL LETTER ES > + > +% CYRILLIC CAPITAL LETTER TE > + > +% CYRILLIC CAPITAL LETTER U > + > +% CYRILLIC CAPITAL LETTER EF > + > +% CYRILLIC CAPITAL LETTER HA > + > +% CYRILLIC CAPITAL LETTER TSE > + ""; > +% CYRILLIC CAPITAL LETTER CHE > + ""; > +% CYRILLIC CAPITAL LETTER SHA > + ""; > +% CYRILLIC CAPITAL LETTER SHCHA > + ""; > +% CYRILLIC CAPITAL LETTER HARD SIGN > + ""; > +% CYRILLIC CAPITAL LETTER YERU > + ""; > +% CYRILLIC CAPITAL LETTER SOFT SIGN > + > +% CYRILLIC CAPITAL LETTER E > + ""; > +% CYRILLIC CAPITAL LETTER YU > + ""; > +% CYRILLIC CAPITAL LETTER YA > + ""; > +% CYRILLIC SMALL LETTER A > + > +% CYRILLIC SMALL LETTER BE > + > +% CYRILLIC SMALL LETTER VE > + > +% CYRILLIC SMALL LETTER GHE > + > +% CYRILLIC SMALL LETTER DE > + > +% CYRILLIC SMALL LETTER IE > + > +% CYRILLIC SMALL LETTER ZHE > + ""; > +% CYRILLIC SMALL LETTER ZE > + > +% CYRILLIC SMALL LETTER I > + > +% CYRILLIC SMALL LETTER SHORT I > + > +% CYRILLIC SMALL LETTER KA > + > +% CYRILLIC SMALL LETTER EL > + > +% CYRILLIC SMALL LETTER EM > + > +% CYRILLIC SMALL LETTER EN > + > +% CYRILLIC SMALL LETTER O > + > +% CYRILLIC SMALL LETTER PE > + > +% CYRILLIC SMALL LETTER ER > + > +% CYRILLIC SMALL LETTER ES > + > +% CYRILLIC SMALL LETTER TE > + > +% CYRILLIC SMALL LETTER U > + > +% CYRILLIC SMALL LETTER EF > + > +% CYRILLIC SMALL LETTER HA > + > +% CYRILLIC SMALL LETTER TSE > + ""; > +% CYRILLIC SMALL LETTER CHE > + ""; > +% CYRILLIC SMALL LETTER SHA > + ""; > +% CYRILLIC SMALL LETTER SHCHA > + ""; > +% CYRILLIC SMALL LETTER HARD SIGN > + ""; > +% CYRILLIC SMALL LETTER YERU > + ""; > +% CYRILLIC SMALL LETTER SOFT SIGN > + > +% CYRILLIC SMALL LETTER E > + ""; > +% CYRILLIC SMALL LETTER YU > + ""; > +% CYRILLIC SMALL LETTER YA > + ""; > +% CYRILLIC SMALL LETTER IO > + ""; > + > + > +translit_end > + > +END LC_CTYPE > diff -uNr a/localedata/locales/ts_ZA b/localedata/locales/ts_ZA > --- a/localedata/locales/ts_ZA 2018-07-17 17:49:21.000000000 +0000 > +++ b/localedata/locales/ts_ZA 2018-07-17 17:55:52.000000000 +0000 > @@ -64,6 +64,7 @@ > > translit_start > include "translit_combining";"" > +include "translit_cyrillic";"" > translit_end > END LC_CTYPE > > diff -uNr a/localedata/locales/unm_US b/localedata/locales/unm_US > --- a/localedata/locales/unm_US 2018-07-17 17:49:21.000000000 +0000 > +++ b/localedata/locales/unm_US 2018-07-17 17:55:52.000000000 +0000 > @@ -48,6 +48,7 @@ > > translit_start > include "translit_combining";"" > +include "translit_cyrillic";"" > translit_end > END LC_CTYPE > > diff -uNr a/localedata/locales/ur_IN b/localedata/locales/ur_IN > --- a/localedata/locales/ur_IN 2018-07-17 17:49:21.000000000 +0000 > +++ b/localedata/locales/ur_IN 2018-07-17 17:55:53.000000000 +0000 > @@ -46,6 +46,7 @@ > > translit_start > include "translit_combining";"" > +include "translit_cyrillic";"" > translit_end > END LC_CTYPE > > diff -uNr a/localedata/locales/ur_PK b/localedata/locales/ur_PK > --- a/localedata/locales/ur_PK 2018-07-17 17:49:21.000000000 +0000 > +++ b/localedata/locales/ur_PK 2018-07-17 17:55:53.000000000 +0000 > @@ -58,6 +58,7 @@ > % Farsi yeh -> yeh > "" > > +include "translit_cyrillic";"" > translit_end > END LC_CTYPE > > diff -uNr a/localedata/locales/ve_ZA b/localedata/locales/ve_ZA > --- a/localedata/locales/ve_ZA 2018-07-17 17:49:21.000000000 +0000 > +++ b/localedata/locales/ve_ZA 2018-07-17 17:55:53.000000000 +0000 > @@ -67,6 +67,7 @@ > > translit_start > include "translit_combining";"" > +include "translit_cyrillic";"" > translit_end > END LC_CTYPE > > diff -uNr a/localedata/locales/vi_VN b/localedata/locales/vi_VN > --- a/localedata/locales/vi_VN 2018-07-17 17:49:21.000000000 +0000 > +++ b/localedata/locales/vi_VN 2018-07-17 17:55:53.000000000 +0000 > @@ -58,6 +58,7 @@ > % dong sign -> d// -> dd > "";"" > > +include "translit_cyrillic";"" > translit_end > END LC_CTYPE > > diff -uNr a/localedata/locales/wa_BE b/localedata/locales/wa_BE > --- a/localedata/locales/wa_BE 2018-07-17 17:49:21.000000000 +0000 > +++ b/localedata/locales/wa_BE 2018-07-17 17:55:53.000000000 +0000 > @@ -69,6 +69,7 @@ > "";"";"" > "";"";"" > > +include "translit_cyrillic";"" > translit_end > END LC_CTYPE > > diff -uNr a/localedata/locales/wo_SN b/localedata/locales/wo_SN > --- a/localedata/locales/wo_SN 2018-07-17 17:49:21.000000000 +0000 > +++ b/localedata/locales/wo_SN 2018-07-17 17:55:53.000000000 +0000 > @@ -55,6 +55,7 @@ > % Accents are simply omitted if they cannot be represented. > include "translit_combining";"" > > +include "translit_cyrillic";"" > translit_end > > END LC_CTYPE > diff -uNr a/localedata/locales/xh_ZA b/localedata/locales/xh_ZA > --- a/localedata/locales/xh_ZA 2018-07-17 17:49:21.000000000 +0000 > +++ b/localedata/locales/xh_ZA 2018-07-17 17:55:53.000000000 +0000 > @@ -66,6 +66,7 @@ > > translit_start > include "translit_combining";"" > +include "translit_cyrillic";"" > translit_end > END LC_CTYPE > > diff -uNr a/localedata/locales/yi_US b/localedata/locales/yi_US > --- a/localedata/locales/yi_US 2018-07-17 17:49:21.000000000 +0000 > +++ b/localedata/locales/yi_US 2018-07-17 17:55:53.000000000 +0000 > @@ -73,6 +73,7 @@ > "";"" > "";"" > "";"" > +include "translit_cyrillic";"" > translit_end > > END LC_CTYPE > diff -uNr a/localedata/locales/zh_CN b/localedata/locales/zh_CN > --- a/localedata/locales/zh_CN 2018-07-17 17:49:21.000000000 +0000 > +++ b/localedata/locales/zh_CN 2018-07-17 17:55:53.000000000 +0000 > @@ -58,6 +58,7 @@ > > translit_start > include "translit_combining";"" > +include "translit_cyrillic";"" > translit_end > > class "hanzi"; / > diff -uNr a/localedata/locales/zu_ZA b/localedata/locales/zu_ZA > --- a/localedata/locales/zu_ZA 2018-07-17 17:49:22.000000000 +0000 > +++ b/localedata/locales/zu_ZA 2018-07-17 17:55:53.000000000 +0000 > @@ -70,6 +70,7 @@ > > translit_start > include "translit_combining";"" > +include "translit_cyrillic";"" > translit_end > END LC_CTYPE > > >