tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

zh_Latn_PINYIN_ru.txt (2520B)


      1 # © 2016 and later: Unicode, Inc. and others.
      2 # License & terms of use: http://www.unicode.org/copyright.html
      3 # Generated using tools/cldr/cldr-to-icu/
      4 #
      5 # File: zh_Latn_PINYIN_ru.txt
      6 # Generated from CLDR
      7 #
      8 
      9 # Cyrillization of Mandarin Chinese from Pinyin into Russian (Palladius system).
     10 #
     11 # References:
     12 #   http://ru.wikipedia.org/wiki/Транскрипционная_система_Палладия
     13 #   http://www.omniglot.com/writing/mandarin_pts.htm
     14 #   http://www.pinyin.info/romanization/russian/index.html
     15 # These differ in the treatment of some syllables (e.g. <jue>) from the rules
     16 # below.
     17 #
     18 # Further commentary:
     19 #   http://languagelog.ldc.upenn.edu/nll/?p=604
     20 #
     21 # Remove tone marks.
     22 :: NFD (NFC);
     23 [\u0304\u0301\u030C\u0300\u0306] → ;
     24 :: NFC (NFD);
     25 #
     26 #
     27 # Syllabify. Add apostrophes to disambiguate whether <n> and <g> belong to the
     28 # coda or onset of a syllable.
     29 :: Null ();
     30 ng } [aeou] → n\'g;
     31 ng → ng\';
     32 n } [aeiouü] → \'n;
     33 n → n\';
     34 #
     35 #
     36 # Main pass.
     37 :: Null ();
     38 #
     39 #
     40 Ai → Ай;
     41 A  → А;
     42 B  → Б;
     43 Ch → Ч;
     44 Ci → Цы;
     45 C  → Ц;
     46 D  → Д;
     47 E  → Э;
     48 F  → Ф;
     49 G  → Г;
     50 H  → Х;
     51 Ju → Цз | ü;
     52 J  → Цз;
     53 K  → К;
     54 L  → Л;
     55 M  → М;
     56 N  → Н;
     57 O  → О;
     58 P  → П;
     59 Qu → Ц | ü;
     60 Q  → Ц;
     61 R  → Ж;
     62 Sh → Ш;
     63 Si → Сы;
     64 S  → С;
     65 T  → Т;
     66 Wu → У;
     67 W  → В;
     68 Xu → С | ü;
     69 X  → С;
     70 Yai → Яй;
     71 Ya → Я;
     72 Ye → Е;
     73 Yi → И;
     74 You → Ю;
     75 Yo } ng → Ю;
     76 Yo → Ё;
     77 Yu → Ю | v;
     78 Zh → Чж;
     79 Zi → Цзы;
     80 Z  → Цз;
     81 #
     82 #
     83 [$] { n → н;
     84 \'n → н;
     85 \'  → ;
     86 #
     87 #
     88 ai → ай;
     89 a  → а;
     90 b  → б;
     91 ch → ч;
     92 ci → цы;
     93 c  → ц;
     94 d  → д;
     95 ei → эй;
     96 e  → э;
     97 f  → ф;
     98 g  → г;
     99 h  → х;
    100 ia → я;
    101 ie → е;
    102 io } ng → ю;
    103 iu → ю;
    104 i  → и;
    105 ju → цз | ü;
    106 j  → цз;
    107 k  → к;
    108 l  → л;
    109 m  → м;
    110 ng → н;
    111 n  → нь;
    112 o } ng → у;
    113 o  → о;
    114 p  → п;
    115 qu → ц | ü;
    116 q  → ц;
    117 r } [^aeiou] → р;
    118 r  → ж;
    119 sh → ш;
    120 si → сы;
    121 s  → с;
    122 t  → т;
    123 [Хх] { ui → уэй;  # special exception
    124 ui → уй;
    125 uo → о;
    126 u  → у;
    127 ü  → ю | v;
    128 #
    129 # We use the dummy symbol <v> to signal that an <ü> or equivalent character has
    130 # just been processed.
    131 ve → э;
    132 #
    133 #alternative: ve → е;
    134 v } [an] → ;
    135 v  → й;
    136 wu → у;
    137 w  → в;
    138 xu → с | ü;
    139 x  → с;
    140 yai → яй;
    141 ya → я;
    142 ye → е;
    143 yi → и;
    144 you → ю;
    145 yo } ng → ю;
    146 yo → ё;
    147 yu → ю | v;
    148 zh → чж;
    149 zi → цзы;
    150 z  → цз;
    151 #
    152 #
    153 # Final pass: Make sure that the output consists entirely of Cyrillic letters.
    154 :: NFC ();