1 # © 2016 and later: Unicode, Inc. and others.
2 # License & terms of use: http://www.unicode.org/copyright.html#License
4 # File: dv_dv_Latn_BGN.txt
8 # BGN/PCGN 1988 Agreement, with modifications 2009
10 # This romanization system supersedes the one which was approved by
11 # the BGN and the PCGN in 1972. This official system was submitted
12 # to the PCGN by the Maldivian government in 1987 and approved by BGN
13 # and PCGN in 1988. The system presented here reflects the 1988 Agreement
14 # with minor modifications introduced by the government of the Maldives
17 # In our rules, we also convert Arabic punctuation characters to Latin.
18 # These appears to be used in Maldivian text, for example in the Universal
19 # Declaration of Human Rights.
20 ::[[:block=thaana:][،؛؟٪٫٬]\uFDF2] ;
22 $wordBoundary = [^[:L:][:M:][:N:]] ;
23 $vowel = [\u07A6-\u07AF] ;
25 $sign = [$sukun $vowel] ;
26 $rule4 = [އށ] $sukun ; # see note 4
32 # See note 5: "romanized n’ when appearing without any vowel or auxiliary sign"
33 $rule4 ނ } $sign → nn ;
62 # See note 6: "romanized iy when appearing in combination with a supercircle"
63 $rule4 ތ $sukun → hiy ;
65 \u07A8 ތ $sukun → iy ;
101 ### Borrowed Consonants (See Rule 7)
136 $rule4 ޡ → z\u0327z\u0327 ;
144 # NOTE: not in Maldivian BGN system, but for completeness of Thaana block
146 $rule4 ޱ → n\u0332n\u0332 ;
148 # Rule 4 in word-final position
149 $rule4 } $wordBoundary → h;
150 # SHAVIYANI (placed last to avoid masking)
153 # Otherwise, these signs are not romanized elsewhere
157 # NOTE: not in Maldivian BGN system, but common in names (e.g. Abdullah)
158 ($vowel) \uFDF2 → | $1 llāh ;
161 \u07A6 → a; # ABAFILI
162 \u07A7 → aa; # AABAAFILI
163 \u07AC → e; # EBEFILI
164 \u07AD → ey; # EYBEYFILI
165 \u07A8 → i; # IBIFILI
166 \u07A9 → ee; # EEBEEFILI
167 \u07AE → o; # OBOFILI
168 \u07AF → oa; # OABOAFILI
169 \u07AA → u; # UBUFILI
170 \u07AB → oo; # OOBOOFILI
171 ، → ','; # U+060C ARABIC COMMA
172 ؛ → ';'; # U+061B ARABIC SEMICOLON
173 ؟ → '?'; # U+061F ARABIC QUESTION MARK
174 ٪ → '%'; # U+066A ARABIC PERCENT SIGN
175 ٫ → '.'; # U+066B ARABIC DECIMAL SEPARATOR
176 ٬ → ','; # U+066C ARABIC THOUSANDS SEPARATOR