[PATCH v9] Locales: Cyrillic -> ASCII transliteration table [BZ #2872]

Rafal Luzynski digitalfreak@lingonborough.com
Thu Dec 20 00:06:00 GMT 2018


19.12.2018 23:48 Egor Kobylkin <egor@kobylkin.com> wrote:
> [...]
> May be I am missing something, could you tell how do you want to fit
> System A to ASCII exactly?
> 
> Let's take the very first example from the table:
> CyrillicUnicode	CyrillicLetter	CyrillicUnicodeName	LatinUnicode	System A
> Latin Letter	System B ASCII Letter
> 0401	Ё	CYRILLIC CAPITAL LETTER IO	00CB	Ë	YO
> 
> so:
> Cyrillic Ё U0401
> System A - Ë U00CB -  _not_ ASCII
> System B - YO (or Yo) "<U0059><U004F>" - ASCII
> 
> Could you explain how can we make System A "Ë" to be displayed or
> processes somehow in a C locale? Or in a locale or program that doesn't
> have "Ë" U00CB?

It should be "YO" (or "Yo").  Exactly as you provided in your previous
patches.

I am afraid that my description "Cyrillic -> Latin -> ASCII" was too
ambiguous, I am sorry about it.  Actually it is a list which says:
Convert Cyrillic "Ё" into Latin "Ë" if possible, otherwise to "YO" ("Yo").
We may stop using "Cyrillic -> Latin -> ASCII" picture as too ambiguous
and invent a better one.

Regards,

Rafal



More information about the Libc-alpha mailing list