1 <?xml version="1.0" encoding="UTF-8" ?> 2 <!DOCTYPE supplementalData SYSTEM "../../common/dtd/ldmlSupplemental.dtd"> 3 <!-- 4 Copyright 1991-2013 Unicode, Inc. 5 CLDR data files are interpreted according to the LDML specification (http://unicode.org/reports/tr35/) 6 For terms of use, see http://www.unicode.org/copyright.html 7 --> 8 <supplementalData> 9 <version number="$Revision: 12243 $"/> 10 <transforms> 11 <transform source="ru" target="zh" direction="forward" alias="zh-t-ru"> 12 <tRule> 13 # Transliteration of Russian into Mandarin written in simplified Chinese. 14 # 15 # TODO(mjansche): Implement exception rules from GB/T 17693.4-2009 section 5.3. 16 # TODO(anyone): Simplify. 17 18 $bow = [-\ $]; # Word boundary. 19 $vowel = []; 20 $not_vowel = [^$vowel]; 21 # 22 # 23 24 ::NFC; 25 ::Lower; 26 # 27 # 28 29 ; 30 ; 31 ; 32 ; 33 ; 34 ; 35 ; 36 ; 37 ; 38 ; 39 | ; 40 } [] ; 41 $vowel { ; 42 ; 43 ; 44 ; 45 ; 46 ; 47 ; 48 ; 49 ; 50 ; 51 ; 52 ; 53 # 54 # 55 ## ; ## TODO: Figure out if/when this applies. 56 # 57 58 ::Null; 59 # 60 # 61 # Special exceptions, per GB/T 17693.4-2009 1, 8: 62 63 } $bow ; 64 } $bow ; 65 } $bow ; 66 } $bow ; 67 # 68 # 69 70 ; 71 ; 72 } $not_vowel ; 73 ; 74 ; 75 ; 76 ; 77 ; 78 } $not_vowel ; 79 ; 80 ; 81 ; 82 } $not_vowel ; 83 ; 84 ; 85 } $not_vowel ; 86 ; 87 ; 88 } $not_vowel ; 89 ; 90 ; 91 } $not_vowel ; 92 ; 93 ; 94 } $not_vowel ; 95 ; 96 ; 97 ; 98 ; 99 ; 100 } $not_vowel ; 101 ; 102 ; 103 } $not_vowel ; 104 ; 105 ; 106 ; 107 ; 108 ; 109 } $not_vowel ; 110 ; 111 ; 112 ; 113 } $not_vowel ; 114 ; 115 ; 116 } $not_vowel ; 117 ; 118 ; 119 } $not_vowel ; 120 ; 121 ; 122 } $not_vowel ; 123 ; 124 ; 125 } $not_vowel ; 126 ; 127 ; 128 ; 129 ; 130 ; 131 } $not_vowel ; 132 ; 133 ; 134 } $not_vowel ; 135 ; 136 ; 137 ; 138 ; 139 ; 140 } $not_vowel ; 141 ; 142 ; 143 ; 144 } $not_vowel ; 145 ; 146 ; 147 } $not_vowel ; 148 ; 149 ; 150 } $not_vowel ; 151 ; 152 ; 153 } $not_vowel ; 154 ; 155 ; 156 } $not_vowel ; 157 ; 158 ; 159 ; 160 ; 161 ; 162 } $not_vowel ; 163 ; 164 ; 165 } $not_vowel ; 166 ; 167 ; 168 ; 169 ; 170 ; 171 } $not_vowel ; 172 ; 173 ; 174 ; 175 } $not_vowel ; 176 ; 177 ; 178 ; 179 } $not_vowel ; 180 ; 181 ; 182 ; 183 } $not_vowel ; 184 ; 185 ; 186 } $not_vowel ; 187 ; 188 ; 189 } $not_vowel ; 190 ; 191 ; 192 } $not_vowel ; 193 ; 194 ; 195 } $not_vowel ; 196 ; 197 ; 198 ; 199 ; 200 ; 201 } $not_vowel ; 202 ; 203 ; 204 } $not_vowel ; 205 ; 206 ; 207 ; 208 ; 209 ; 210 } $not_vowel ; 211 ; 212 ; 213 ; 214 } $not_vowel ; 215 ; 216 ; 217 } $not_vowel ; 218 ; 219 ; 220 } $not_vowel ; 221 ; 222 ; 223 } $not_vowel ; 224 ; 225 ; 226 } $not_vowel ; 227 ; 228 ; 229 ; 230 ; 231 ; 232 } $not_vowel ; 233 ; 234 ; 235 } $not_vowel ; 236 ; 237 ; 238 ; 239 ; 240 } $not_vowel ; 241 ; 242 ; 243 } $not_vowel ; 244 ; 245 ; 246 ; 247 } $not_vowel ; 248 ; 249 ; 250 ; 251 } $not_vowel ; 252 ; 253 ; 254 } $not_vowel ; 255 ; 256 } $not_vowel ; 257 ; 258 ; 259 } $not_vowel ; 260 ; 261 ; 262 } $not_vowel ; 263 ; 264 ; 265 ; 266 ; 267 ; 268 } $not_vowel ; 269 ; 270 ; 271 ; 272 ; 273 ; 274 } $not_vowel ; 275 ; 276 ; 277 ; 278 } $not_vowel ; 279 ; 280 ; 281 ; 282 } $not_vowel ; 283 ; 284 ; 285 } $not_vowel ; 286 ; 287 } $not_vowel ; 288 ; 289 ; 290 } $not_vowel ; 291 ; 292 ; 293 } $not_vowel ; 294 ; 295 ; 296 ; 297 ; 298 ; 299 } $not_vowel ; 300 ; 301 ; 302 ; 303 ; 304 ; 305 ; 306 } $not_vowel ; 307 ; 308 ; 309 ; 310 } $not_vowel ; 311 ; 312 ; 313 } $not_vowel ; 314 ; 315 ; 316 } $not_vowel ; 317 ; 318 ; 319 } $not_vowel ; 320 ; 321 ; 322 } $not_vowel ; 323 ; 324 ; 325 ; 326 ; 327 } $not_vowel ; 328 ; 329 } $not_vowel ; 330 ; 331 ; 332 ; 333 } $not_vowel ; 334 ; 335 ; 336 ; 337 ; 338 ; 339 } $not_vowel ; 340 ; 341 } $not_vowel ; 342 ; 343 } $not_vowel ; 344 ; 345 ; 346 ; 347 } $not_vowel ; 348 ; 349 ; 350 ; 351 } $not_vowel ; 352 ; 353 ; 354 ; 355 } $not_vowel ; 356 ; 357 ; 358 } $not_vowel ; 359 ; 360 ; 361 } $not_vowel ; 362 ; 363 ; 364 } $not_vowel ; 365 ; 366 ; 367 } $not_vowel ; 368 ; 369 ; 370 ; 371 ; 372 ; 373 } $not_vowel ; 374 ; 375 ; 376 } $not_vowel ; 377 ; 378 ; 379 ; 380 ; 381 ; 382 } $not_vowel ; 383 ; 384 ; 385 ; 386 } $not_vowel ; 387 ; 388 ; 389 } $not_vowel ; 390 ; 391 ; 392 } $not_vowel ; 393 ; 394 ; 395 } $not_vowel ; 396 ; 397 ; 398 } $not_vowel ; 399 ; 400 ; 401 ; 402 ; 403 ; 404 } $not_vowel ; 405 ; 406 ; 407 } $not_vowel ; 408 ; 409 ; 410 ; 411 ; 412 } $not_vowel ; 413 ; 414 ; 415 ; 416 ; 417 ; 418 } $not_vowel ; 419 ; 420 ; 421 ; 422 } $not_vowel ; 423 ; 424 ; 425 } $not_vowel ; 426 ; 427 ; 428 } $not_vowel ; 429 ; 430 ; 431 } $not_vowel ; 432 ; 433 ; 434 } $not_vowel ; 435 ; 436 ; 437 ; 438 ; 439 ; 440 } $not_vowel ; 441 ; 442 ; 443 } $not_vowel ; 444 ; 445 ; 446 ; 447 ; 448 ; 449 } $not_vowel ; 450 ; 451 ; 452 ; 453 } $not_vowel ; 454 ; 455 ; 456 } $not_vowel ; 457 ; 458 ; 459 } $not_vowel ; 460 ; 461 ; 462 } $not_vowel ; 463 ; 464 ; 465 } $not_vowel ; 466 ; 467 ; 468 ; 469 ; 470 ; 471 } $not_vowel ; 472 ; 473 ; 474 } $not_vowel ; 475 ; 476 ; 477 # 478 ## $not_vowel { ; ## FIXME: Figure out if/when this applies. 479 480 ; 481 ; 482 ; 483 } $not_vowel ; 484 ; 485 ; 486 ; 487 } $not_vowel ; 488 ; 489 ; 490 } $not_vowel ; 491 ; 492 ; 493 } $not_vowel ; 494 ; 495 ; 496 } $not_vowel ; 497 ; 498 ; 499 } $not_vowel ; 500 ; 501 ; 502 ; 503 ; 504 ; 505 } $not_vowel ; 506 ; 507 } $not_vowel ; 508 ; 509 } $not_vowel ; 510 ; 511 ; 512 ; 513 ; 514 ; 515 } $not_vowel ; 516 ; 517 ; 518 ; 519 } $not_vowel ; 520 ; 521 ; 522 } $not_vowel ; 523 ; 524 ; 525 } $not_vowel ; 526 ; 527 ; 528 } $not_vowel ; 529 ; 530 ; 531 } $not_vowel ; 532 ; 533 } $not_vowel ; 534 ; 535 } $not_vowel ; 536 ; 537 } $not_vowel ; 538 ; 539 } $not_vowel ; 540 ; 541 ; 542 } $not_vowel ; 543 } $not_vowel ; 544 ; 545 ; 546 ; 547 } $not_vowel ; 548 ; 549 ; 550 ; 551 } $not_vowel ; 552 ; 553 ; 554 } $not_vowel ; 555 ; 556 ; 557 } $not_vowel ; 558 ; 559 ; 560 } $not_vowel ; 561 ; 562 ; 563 } $not_vowel ; 564 ; 565 ; 566 ; 567 ; 568 ; 569 } $not_vowel ; 570 ; 571 ; 572 } $not_vowel ; 573 ; 574 ; 575 ; 576 ; 577 ; 578 } $not_vowel ; 579 ; 580 ; 581 ; 582 } $not_vowel ; 583 ; 584 ; 585 } $not_vowel ; 586 ; 587 ; 588 } $not_vowel ; 589 ; 590 ; 591 } $not_vowel ; 592 ; 593 ; 594 } $not_vowel ; 595 ; 596 ; 597 ; 598 ; 599 ; 600 } $not_vowel ; 601 ; 602 ; 603 } $not_vowel ; 604 ; 605 ; 606 # 607 ## $not_vowel { ; ## FIXME: Figure out if/when this applies. 608 609 ; 610 ; 611 ; 612 } $not_vowel ; 613 ; 614 ; 615 ; 616 } $not_vowel ; 617 ; 618 ; 619 } $not_vowel ; 620 ; 621 ; 622 } $not_vowel ; 623 ; 624 ; 625 } $not_vowel ; 626 ; 627 ; 628 ; 629 } $not_vowel ; 630 ; 631 ; 632 ; 633 } $not_vowel ; 634 ; 635 ; 636 } $not_vowel ; 637 ; 638 ; 639 } $not_vowel ; 640 ; 641 ; 642 } $not_vowel ; 643 ; 644 } $not_vowel ; 645 ; 646 ; 647 ; 648 } $not_vowel ; 649 ; 650 ; 651 ; 652 ; 653 } $not_vowel ; 654 ; 655 ; 656 ; 657 ; 658 ; 659 } $not_vowel ; 660 ; 661 } $not_vowel ; 662 ; 663 } $not_vowel ; 664 ; 665 ; 666 ; 667 ; 668 ; 669 } $not_vowel ; 670 ; 671 ; 672 ; 673 } $not_vowel ; 674 ; 675 ; 676 } $not_vowel ; 677 ; 678 ; 679 } $not_vowel ; 680 ; 681 ; 682 ; 683 } $not_vowel ; 684 ; 685 ; 686 ; 687 } $not_vowel ; 688 ; 689 ; 690 } $not_vowel ; 691 ; 692 } $not_vowel ; 693 ; 694 ; 695 } $not_vowel ; 696 ; 697 ; 698 } $not_vowel ; 699 ; 700 ; 701 ; 702 ; 703 ; 704 } $not_vowel ; 705 ; 706 ; 707 ; 708 ; 709 ; 710 } $not_vowel ; 711 ; 712 ; 713 ; 714 } $not_vowel ; 715 ; 716 ; 717 ; 718 } $not_vowel ; 719 ; 720 ; 721 } $not_vowel ; 722 ; 723 } $not_vowel ; 724 ; 725 ; 726 } $not_vowel ; 727 ; 728 ; 729 } $not_vowel ; 730 ; 731 ; 732 ; 733 ; 734 ; 735 } $not_vowel ; 736 ; 737 ; 738 ; 739 ; 740 ; 741 ; 742 } $not_vowel ; 743 ; 744 ; 745 ; 746 } $not_vowel ; 747 ; 748 ; 749 } $not_vowel ; 750 ; 751 ; 752 } $not_vowel ; 753 ; 754 ; 755 } $not_vowel ; 756 ; 757 ; 758 } $not_vowel ; 759 ; 760 ; 761 ; 762 ; 763 } $not_vowel ; 764 ; 765 } $not_vowel ; 766 ; 767 ; 768 ; 769 } $not_vowel ; 770 ; 771 ; 772 ; 773 ; 774 ; 775 } $not_vowel ; 776 ; 777 } $not_vowel ; 778 ; 779 } $not_vowel ; 780 ; 781 ; 782 ; 783 ; 784 } $not_vowel ; 785 ; 786 ; 787 ; 788 } $not_vowel ; 789 ; 790 ; 791 ; 792 } $not_vowel ; 793 ; 794 ; 795 } $not_vowel ; 796 ; 797 ; 798 } $not_vowel ; 799 ; 800 ; 801 } $not_vowel ; 802 ; 803 ; 804 } $not_vowel ; 805 ; 806 ; 807 ; 808 ; 809 ; 810 } $not_vowel ; 811 ; 812 ; 813 ; 814 ; 815 ; 816 ; 817 ; 818 } $not_vowel ; 819 ; 820 ; 821 ; 822 } $not_vowel ; 823 ; 824 ; 825 } $not_vowel ; 826 ; 827 } $not_vowel ; 828 ; 829 ; 830 } $not_vowel ; 831 ; 832 ; 833 } $not_vowel ; 834 ; 835 ; 836 ; 837 ; 838 ; 839 } $not_vowel ; 840 ; 841 ; 842 } $not_vowel ; 843 ; 844 ; 845 ; 846 ; 847 } $not_vowel ; 848 ; 849 ; 850 ; 851 } $not_vowel ; 852 ; 853 ; 854 } $not_vowel ; 855 ; 856 } $not_vowel ; 857 ; 858 ; 859 ; 860 } $not_vowel ; 861 ; 862 ; 863 ; 864 } $not_vowel ; 865 ; 866 ; 867 } $not_vowel ; 868 ; 869 } $not_vowel ; 870 ; 871 ; 872 } $not_vowel ; 873 ; 874 ; 875 } $not_vowel ; 876 ; 877 ; 878 ; 879 ; 880 ; 881 } $not_vowel ; 882 ; 883 ; 884 ; 885 ; 886 ; 887 } $not_vowel ; 888 ; 889 ; 890 } $not_vowel ; 891 ; 892 ; 893 ; 894 ; 895 ; 896 } $not_vowel ; 897 ; 898 ; 899 ; 900 ; 901 ; 902 ; 903 } $not_vowel ; 904 ; 905 ; 906 ; 907 } $not_vowel ; 908 ; 909 ; 910 } $not_vowel ; 911 ; 912 ; 913 } $not_vowel ; 914 ; 915 ; 916 } $not_vowel ; 917 ; 918 ; 919 } $not_vowel ; 920 ; 921 ; 922 ; 923 ; 924 } $not_vowel ; 925 ; 926 } $not_vowel ; 927 ; 928 ; 929 ; 930 ; 931 } $not_vowel ; 932 ; 933 ; 934 ; 935 } $not_vowel ; 936 ; 937 ; 938 } $not_vowel ; 939 ; 940 ; 941 } $not_vowel ; 942 ; 943 ; 944 } $not_vowel ; 945 ; 946 ; 947 } $not_vowel ; 948 ; 949 ; 950 ; 951 ; 952 ; 953 } $not_vowel ; 954 ; 955 ; 956 } $not_vowel ; 957 ; 958 ; 959 ; 960 ; 961 ; 962 } $not_vowel ; 963 ; 964 ; 965 ; 966 } $not_vowel ; 967 ; 968 ; 969 } $not_vowel ; 970 ; 971 ; 972 } $not_vowel ; 973 ; 974 ; 975 } $not_vowel ; 976 ; 977 } $not_vowel ; 978 ; 979 ; 980 ; 981 } $not_vowel ; 982 ; 983 ; 984 ; 985 ; 986 ; 987 } $not_vowel ; 988 ; 989 ; 990 ; 991 ; 992 ; 993 } $not_vowel ; 994 ; 995 } $not_vowel ; 996 ; 997 } $not_vowel ; 998 ; 999 ; 1000 # 1001 # 1002 # Dong-nan-xi-hai pass. Per GB/T 17693.4-2009 1, 4, replace confusing 1003 # characters at the beginning and end of a word. 1004 1005 :: Null (); 1006 $bow { ; 1007 $bow { ; 1008 $bow { ; 1009 $bow { ; 1010 $bow { ; 1011 } $bow ; 1012 } $bow ; 1013 # 1014 # 1015 1016 ::NFC; 1017 </tRule> 1018 </transform> 1019 </transforms> 1020 </supplementalData> 1021