diff options
Diffstat (limited to 'Build/source/utils/xindy/make-rules/alphabets/vietnamese/utf8.pl.in')
-rw-r--r-- | Build/source/utils/xindy/make-rules/alphabets/vietnamese/utf8.pl.in | 144 |
1 files changed, 144 insertions, 0 deletions
diff --git a/Build/source/utils/xindy/make-rules/alphabets/vietnamese/utf8.pl.in b/Build/source/utils/xindy/make-rules/alphabets/vietnamese/utf8.pl.in new file mode 100644 index 00000000000..db7c6569c5e --- /dev/null +++ b/Build/source/utils/xindy/make-rules/alphabets/vietnamese/utf8.pl.in @@ -0,0 +1,144 @@ +#!/usr/bin/perl + +$language = "Vietnamese"; +$prefix = "vi"; +$script = "latin"; + +$alphabet = [ +['A', ['a','A'],['à','À'],['á','Á'],['ạ','Ạ'],['ả','Ả'],['ã','Ã']], +['Ă', ['ă','Ă'],['ằ','Ằ'],['ắ','Ắ'],['ặ','Ặ'],['ẳ','Ẳ'],['ẵ','Ẵ']], +['Â', ['â','Â'],['ầ','Ầ'],['ấ','Ấ'],['ậ','Ậ'],['ẩ','Ẩ'],['ẫ','Ẫ']], + [], # a with ogonek (polish) +['B', ['b','B']], + [], # b with hook (hausa) +['C', ['c','C']], + [], # ch (spanish/traditonal) + [], # cs (hungarian) + [], # c with caron (many) + [], # c with acute (croatian, lower sorbian, polish) + [], # c with circumflex (esperanto) + [], # c with cedilla (albanian, kurdish, turkish) +['D', ['d','D']], + [], # dh (albanian) + [], # dz (hungarian) + [], # dzs (hungarian) + [], # d+z with caron (croatian) + [], # d+z with acute (upper sorbian) + [], # d with caron (slovak/large) +['Đ', ['đ','Đ']], + [], # d with hook (hausa) + [], # eth (icelandic) +['E', ['e','E'],['è','È'],['é','É'],['ẹ','Ẹ'],['ẻ','Ẻ'],['ẽ','Ẽ']], + [], # e with caron (lower/upper sorbian) +['Ê', ['ê','Ê'],['ề','Ề'],['ế','Ế'],['ệ','Ệ'],['ể','Ể'],['ễ','Ễ']], + [], # e with diaeresis (albanian) + [], # e with ogonek (polish) +['F', ['f','F']], +['G', ['g','G']], + [], # gj (albanian) + [], # gy (hungarian) + [], # g with circumflex (esperanto) + [], # g with breve (turkish) + [], # g with cedilla/comma (latvian) + [], # postpalatal fricative (gypsy/northrussian) +['H', ['h','H']], + [], # h with circumflex (esperanto) + [], # ch (many) + [], # dotless i (turkish) +['I', ['i','I'],['ì','Ì'],['í','Í'],['ị','Ị'],['ỉ','Ỉ'],['ĩ','Ĩ']], + [], # i with inverted breve below (gypsy/northrussian) + [], # i with circumflex (kurdish, romanian) + [], # i with diaeresis (gypsy/northrussian) +['J', ['j','J']], + [], # j with circumflex (esperanto) +['K', ['k','K']], + [], # kh (gypsy/northrussian) + [], # k with cedilla/comma (latvian) + [], # k with hook (hausa) + [], # x (gypsy/northrussian) + [], # l with stroke (lower/upper sorbian) +['L', ['l','L']], + [], # lj (croatian) + [], # ll (albanian, spanish/traditonal) + [], # ly (hungarian) + [], # l with cedilla/comma (latvian) + [], # l with stroke (polish) + [], # l with caron (slovak/large) +['M', ['m','M']], +['N', ['n','N']], + [], # nj (albanian, croatian) + [], # ny (hungarian) + [], # n with caron (slovak/large) + [], # n with acute (lower/upper sorbian, polish) + [], # n with tilde (spanish/modern, spanish/traditional) + [], # n with cedilla/comma (latvian) +['O', ['o','O'],['ò','Ò'],['ó','Ó'],['ọ','Ọ'],['ỏ','Ỏ'],['õ','Õ']], + [], # o with acute (polish, upper sorbian) +['Ô', ['ô','Ô'],['ồ','Ồ'],['ố','Ố'],['ộ','Ộ'],['ổ','Ổ'],['ỗ','Ỗ']], +['Ơ', ['ơ','Ơ'],['ờ','Ờ'],['ớ','Ớ'],['ợ','Ợ'],['ở','Ở'],['ỡ','Ỡ']], + [], # o with diaeresis (hungarian, turkish) +['P', ['p','P']], + [], # ph (gypsy/northrussian) +['Q', ['q','Q']], +['R', ['r','R']], + [], # rr (albanian) + [], # r with caron (czech, slovak/large, upper sorbian) + [], # r with acute (lower sorbian) + [], # r with cedilla/comma (latvian) +['S', ['s','S']], + [], # sh (albanian) + [], # sz (hungarian) + [], # s with caron (many) + [], # s with acute (lower sorbian, polish) + [], # s with circumflex (esperanto) + [], # s with comma below (romanian) + [], # s with cedilla (kurdish, turkish) + [], # z (estonian) + [], # z with caron (estonian) +['T', ['t','T']], + [], # th (albanian) + [], # ty (hungarian) + [], # t with caron (slovak/large) + [], # t with comma below (romanian) + [], # c with acute (upper sorbian) @@ +['U', ['u','U'],['ù','Ù'],['ú','Ú'],['ụ','Ụ'],['ủ','Ủ'],['ũ','Ũ']], + [], # u with breve (esperanto) + [], # u with circumflex (kurdish) +['Ư', ['ư','Ư'],['ừ','Ừ'],['ứ','Ứ'],['ự','Ự'],['ử','Ử'],['ữ','Ữ']], + [], # u with diaeresis (hungarian, turkish) +['V', ['v','V']], +['W', ['w','W']], + [], # o with tilde (estonian) + [], # a with diaeresis (estonian) + [], # o with diaeresis (estonian) + [], # u with diaeresis (estonian) +['X', ['x','X']], + [], # xh (albanian) +['Y', ['y','Y'],['ỳ','Ỳ'],['ý','Ý'],['ỵ','Ỵ'],['ỷ','Ỷ'],['ỹ','Ỹ']], + [], # y preceded by apostrophe (hausa) + [], # yogh (english) +['Z', ['z','Z']], + [], # zh (albanian) + [], # zs (hungarian) + [], # z with caron (many) + [], # z with acute (lower sorbian, polish) + [], # z with dot above (polish) + [], # thorn (icelandic) + [], # wynn (english) + [], # ligature ae (danish, icelandic, norwegian) + [], # o with stroke (danish, norwegian) + [], # a with ring above (danish, norwegian, swedish) + [], # a with diaeresis (finnish, swedish) + [], # o with diaeresis (finnish, swedish) + [], # a with ring above (icelandic) +]; + +$sortcase = 'Aa'; +#$sortcase = 'aA'; + +$ligatures = [ +]; + +@special = ('?', '!', '.', 'letters', '-', '\''); + +do 'make-rules.pl'; |