Skip to content

Commit caf259f

Browse files
authored
Add Vietnamese (#33)
1 parent 9d5695a commit caf259f

File tree

3 files changed

+215
-0
lines changed

3 files changed

+215
-0
lines changed

automation/dict_manifest_config.yaml

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -149,6 +149,16 @@ languages:
149149
- name: encoding
150150
path: cp866u.toml
151151

152+
- language: Việt
153+
code: vi
154+
files:
155+
- name: csv
156+
path: Vietnamese/dfint_dictionary.csv
157+
- name: font
158+
path: viscii.png
159+
- name: encoding
160+
path: viscii.toml
161+
152162
- language: Japanese (Romaji)
153163
code: ja
154164
files:

store/encodings/viscii.toml

Lines changed: 205 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,205 @@
1+
[metadata]
2+
encoding = "viscii"
3+
4+
[maps.capitalize]
5+
"97:122" = -32 # a-z -> A-Z
6+
"161:178" = -32 # ắ-ỗ -> Ắ-Ỗ
7+
181 = -34 # ộ -> Ộ
8+
"182:184" = -32 # ờ-ị -> Ờ-Ị
9+
189 = -9 # ơ -> Ơ
10+
190 = -41 # ớ -> Ớ
11+
198 = -196 # ẳ -> Ẳ
12+
199 = -194 # ẵ -> Ẵ
13+
207 = -48 # ỳ -> Ỳ
14+
209 = -23 # ứ -> Ứ
15+
213 = -85 # ạ -> Ạ
16+
214 = -194 # ỷ -> Ỷ
17+
"215:216" = -28 # ừ-ử -> Ừ-Ử
18+
219 = -194 # ỹ -> Ỹ
19+
220 = -190 # ỵ -> Ỵ
20+
222 = -43 # ỡ -> Ỡ
21+
"223:229" = -32 # ư-ă -> Ư-Ă
22+
230 = 25 # ữ -> Ữ
23+
231 = -225 # ẫ -> Ẫ
24+
"232:238" = -32 # è-ĩ -> È-Ĩ
25+
239 = -84 # ỉ -> Ỉ
26+
240 = -32 # đ -> Đ
27+
241 = -56 # ự -> Ự
28+
"242:244" = -32 # ò-ô -> Ò-Ô
29+
245 = -85 # õ -> Õ
30+
"246:247" = -93 # ỏ-ọ -> Ỏ-Ọ
31+
248 = -90 # ụ -> Ụ
32+
"249:250" = -32 # ù-ú -> Ù-Ú
33+
"251:252" = -94 # ũ-ủ -> Ũ-Ủ
34+
253 = -32 # ý -> Ý
35+
254 = -106 # ợ -> Ợ
36+
37+
[maps.lowercast]
38+
2 = 196 # Ẳ -> ẳ
39+
5 = 194 # Ẵ -> ẵ
40+
6 = 225 # Ẫ -> ẫ
41+
20 = 194 # Ỷ -> ỷ
42+
25 = 194 # Ỹ -> ỹ
43+
30 = 190 # Ỵ -> ỵ
44+
"65:90" = 32 # A-Z -> a-z
45+
128 = 85 # Ạ -> ạ
46+
"129:146" = 32 # Ắ-Ỗ -> ắ-ỗ
47+
147 = 34 # Ộ -> ộ
48+
148 = 106 # Ợ -> ợ
49+
149 = 41 # Ớ -> ớ
50+
"150:152" = 32 # Ờ-Ị -> ờ-ị
51+
"153:154" = 93 # Ỏ-Ọ -> ỏ-ọ
52+
155 = 84 # Ỉ -> ỉ
53+
"156:157" = 96 # Ủ-Ũ -> ủ-ũ
54+
158 = 90 # Ụ -> ụ
55+
159 = 48 # Ỳ -> ỳ
56+
160 = 85 # Õ -> õ
57+
179 = 43 # Ỡ -> ỡ
58+
180 = 9 # Ơ -> ơ
59+
185 = 56 # Ự -> ự
60+
186 = 23 # Ứ -> ứ
61+
"187:188" = 28 # Ừ-Ử -> ừ-ử
62+
"191:197" = 32 # Ư-Ă -> ư-ă
63+
"200:206" = 32 # È-Ĩ -> è-ĩ
64+
208 = 32 # Đ -> đ
65+
"210:212" = 32 # Ò-Ô -> ò-ô
66+
"217:218" = 32 # Ù-Ú -> ù-ú
67+
221 = 32 # Ý -> ý
68+
255 = -25 # Ữ -> ữ
69+
70+
[maps.utf]
71+
10533601 = 128 #
72+
11451105 = 129 #
73+
11582177 = 130 #
74+
11975393 = 131 #
75+
10795745 = 132 #
76+
10926817 = 133 #
77+
11057889 = 134 #
78+
11320033 = 135 #
79+
12368609 = 136 #
80+
12106465 = 137 #
81+
12499681 = 138 #
82+
8436705 = 139 #
83+
8567777 = 140 #
84+
8698849 = 141 #
85+
8829921 = 142 #
86+
9485281 = 143 #
87+
9616353 = 144 #
88+
9747425 = 145 #
89+
9878497 = 146 #
90+
10009569 = 147 #
91+
10664929 = 148 #
92+
10140641 = 149 #
93+
10271713 = 150 #
94+
10402785 = 151 #
95+
9092065 = 152 #
96+
9354209 = 153 #
97+
9223137 = 154 #
98+
8960993 = 155 #
99+
10927073 = 156 #
100+
43205 = 157 # Ũ
101+
10796001 = 158 #
102+
11713505 = 159 #
103+
38339 = 160 # Õ
104+
11516641 = 161 #
105+
11647713 = 162 #
106+
12040929 = 163 #
107+
10861281 = 164 #
108+
10992353 = 165 #
109+
11123425 = 166 #
110+
11385569 = 167 #
111+
12434145 = 168 #
112+
12172001 = 169 #
113+
12565217 = 170 # ế
114+
8502241 = 171 #
115+
8633313 = 172 #
116+
8764385 = 173 #
117+
8895457 = 174 #
118+
9550817 = 175 #
119+
9681889 = 176 #
120+
9812961 = 177 #
121+
9944033 = 178 #
122+
10533857 = 179 #
123+
41158 = 180 # Ơ
124+
10075105 = 181 #
125+
10337249 = 182 #
126+
10468321 = 183 #
127+
9157601 = 184 #
128+
11582433 = 185 #
129+
11058145 = 186 #
130+
11189217 = 187 #
131+
11320289 = 188 #
132+
41414 = 189 # ơ
133+
10206177 = 190 #
134+
44998 = 191 # Ư
135+
32963 = 192 # À
136+
33219 = 193 # Á
137+
33475 = 194 # Â
138+
33731 = 195 # Ã
139+
10664673 = 196 #
140+
33476 = 197 # Ă
141+
11778785 = 198 #
142+
11909857 = 199 #
143+
35011 = 200 # È
144+
35267 = 201 # É
145+
35523 = 202 # Ê
146+
12237537 = 203 #
147+
36035 = 204 # Ì
148+
36291 = 205 # Í
149+
43204 = 206 # Ĩ
150+
11779041 = 207 #
151+
37060 = 208 # Đ
152+
11123681 = 209 #
153+
37571 = 210 # Ò
154+
37827 = 211 # Ó
155+
38083 = 212 # Ô
156+
10599137 = 213 #
157+
12041185 = 214 #
158+
11254753 = 215 #
159+
11385825 = 216 #
160+
39363 = 217 # Ù
161+
39619 = 218 # Ú
162+
12172257 = 219 #
163+
11910113 = 220 #
164+
40387 = 221 # Ý
165+
10599393 = 222 #
166+
45254 = 223 # ư
167+
41155 = 224 # à
168+
41411 = 225 # á
169+
41667 = 226 # â
170+
41923 = 227 # ã
171+
10730209 = 228 #
172+
33732 = 229 # ă
173+
11516897 = 230 #
174+
11254497 = 231 #
175+
43203 = 232 # è
176+
43459 = 233 # é
177+
43715 = 234 # ê
178+
12303073 = 235 #
179+
44227 = 236 # ì
180+
44483 = 237 # í
181+
43460 = 238 # ĩ
182+
9026529 = 239 #
183+
37316 = 240 # đ
184+
11647969 = 241 #
185+
45763 = 242 # ò
186+
46019 = 243 # ó
187+
46275 = 244 # ô
188+
46531 = 245 # õ
189+
9419745 = 246 #
190+
9288673 = 247 #
191+
10861537 = 248 #
192+
47555 = 249 # ù
193+
47811 = 250 # ú
194+
43461 = 251 # ũ
195+
10992609 = 252 #
196+
48579 = 253 # ý
197+
10730465 = 254 #
198+
11451361 = 255 #
199+
200+
[maps.uppercase]
201+
202+
[maps.lowercase]
203+
204+
[maps.simplify]
205+

store/fonts/viscii.png

3.39 KB
Loading

0 commit comments

Comments
 (0)