From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.1 (2015-04-28) on dcvr.yhbt.net X-Spam-Level: X-Spam-ASN: AS31976 209.132.180.0/23 X-Spam-Status: No, score=-3.1 required=3.0 tests=AWL,BAYES_00,DKIM_SIGNED, DKIM_VALID,HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,RCVD_IN_DNSWL_MED, SPF_HELO_PASS,SPF_PASS shortcircuit=no autolearn=ham autolearn_force=no version=3.4.1 Received: from sourceware.org (server1.sourceware.org [209.132.180.131]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by dcvr.yhbt.net (Postfix) with ESMTPS id 958671F453 for ; Wed, 3 Oct 2018 09:32:48 +0000 (UTC) DomainKey-Signature: a=rsa-sha1; c=nofws; d=sourceware.org; h=list-id :list-unsubscribe:list-subscribe:list-archive:list-post :list-help:sender:subject:to:cc:references:from:message-id:date :mime-version:in-reply-to:content-type :content-transfer-encoding; q=dns; s=default; b=D5EMpM9RxHhZvp8M 3QjyK+Y0KUZtynuqHENseWlpOey2CDdgKzOSZ+aqFIf5Ryhsk74nq7+2ScTR0OZ7 f6Hx2GBAC4NCsNE1QOjB9xhoA4AMYiSr9onuVVGPthdMwZlErae11415oGyoEk6D nv/eqeiywvioqFIZd//jnkQNk88= DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=sourceware.org; h=list-id :list-unsubscribe:list-subscribe:list-archive:list-post :list-help:sender:subject:to:cc:references:from:message-id:date :mime-version:in-reply-to:content-type :content-transfer-encoding; s=default; bh=jTTSSVlGH1DXvXg7obo7Tm RDIGo=; b=lRpTYipIFfVLT8LkwAGDSMglJYbzGLs2/C4InxAnKTxAYLDnVYfoer YgiXWkcy563g4pSvJzJr7iyAoZQQ7EtsivDGjcN1gWY2YvZV1wYeZgUP2+smTCaY GTAOvEJt7Mg70EF+SOH0Yy2LEn/XKzNtdv+rCFfV6BKCr4T6Hzotc= Received: (qmail 101633 invoked by alias); 3 Oct 2018 09:32:42 -0000 Mailing-List: contact libc-alpha-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Unsubscribe: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: libc-alpha-owner@sourceware.org Received: (qmail 101584 invoked by uid 89); 3 Oct 2018 09:32:41 -0000 Authentication-Results: sourceware.org; auth=none X-HELO: mout.kundenserver.de Subject: Re: [PATCH] Locales: Cyrillic -> ASCII transliteration table [BZ #2872] re-submission for 2.29 To: Keld Simonsen Cc: libc-alpha@sourceware.org, libc-locales@sourceware.org, "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> <20181003091949.GA21486@rap.rap.dk> From: Egor Kobylkin Openpgp: preference=signencrypt Message-ID: <21d872b2-613e-d1f5-26c0-baa4b5721df9@kobylkin.com> Date: Wed, 3 Oct 2018 11:32:00 +0200 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: <20181003091949.GA21486@rap.rap.dk> Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit On 03.10.2018 11:19, Keld Simonsen wrote: > Hi > > Please note that translitteration of Cyrillic to latin is not universal. > There are different schemes for for example German, English and Danish, and > there is also an ISO standard for it. Thanks for your feedback, Keld! Could the locale maintainers that wouldn't like to include this patch explicitly state so here? That is: - In the case that there is a different preferred cyrillic transliteration table for any specific locale their maintainers may want to point me to it so I can supply a separate table/patch. - Or they could state explicitly that for some reason they would like to exclude their locale from the patch for a default cyrillic transliteration altogether. --Egor > > But do go forward with fixing this bug. > > Best regards > Keld > > On Wed, Oct 03, 2018 at 10:26:40AM +0200, Egor Kobylkin wrote: >> 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 >>> >>> >>>