Skip to content

Commit b4b5a19

Browse files
committed
Fix mongol: transcription of ꡎꡖꡡ
1 parent 14ce9b4 commit b4b5a19

File tree

1 file changed

+6
-8
lines changed

1 file changed

+6
-8
lines changed

mongol.js

Lines changed: 6 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ if (!音韻地位) return [...[
4848
'◌\u0332 橫線(U+0332)',
4949
'◌\u035F 雙長音符(U+035F)',
5050
] : null], // 原文爲整個音節加下劃線
51-
], ...(選項?.顯示 === 'unt 2023 擬音 ⭐' ? [] : [
51+
], ...(選項?.顯示?.includes(' 擬音') ? [] : [
5252
'',
5353
['兩字母韻拼寫相同時加後綴區分', true],
5454
...(選項?.兩字母韻拼寫相同時加後綴區分 ?? true ? [
@@ -426,22 +426,21 @@ function 八思巴字to轉寫(str) {
426426
};
427427

428428
const 後處理替換列表字典 = {
429-
'照那斯圖 1987 轉寫 ⭐': [['ėa', 'ė']].concat(
429+
'照那斯圖 1987 轉寫 ⭐': [['ėa', 'ė'], ['bꞏo', 'boꞏo']].concat(
430430
選項['ꡠ、ꡦ 的轉寫'] === 'ꡠė ꡦe(八思巴字蒙古語風格)' ? [['ė', 'E'], ['e', 'ė'], ['E', 'e'],] : []
431431
),
432432
'吉池孝一 2005 轉寫': [
433433
[/(?<=[fšhy])1/g, 選項.聲母附加數字?.split(' ')[0][0]],
434-
[/(?<=[fšhy])2/g, 選項.聲母附加數字?.split(' ')[1][0]]
434+
[/(?<=[fšhy])2/g, 選項.聲母附加數字?.split(' ')[1][0]],
435435
],
436-
'Coblin 2007 轉寫': [[/^ʰ/, 'h']],
436+
'Coblin 2007 轉寫': [[/^ʰ/, 'h'], ["b'o", "ba'o"]],
437437
'Coblin 2007 擬音': [
438438
[/ʋ$/, 'w'],
439439
[/^ʰ/, 'x'], ['ʰa', 'A'], ['ʰi', 'ə'], [/(?<=s|z)ə$/, 'ɿ'], [/ə$/, 'ʅ'],
440440
['ÿaŋ', 'jaŋ'], ['ÿa', 'jɛ'], ['ÿ', 'j'], ['jj', 'j'],
441441
['juŋ', 'yuŋ'], ['ju', 'y'], ['jɔ', 'yɔ'], [/jwj|jw|wj/, 'y'],
442442
[/^y/, 'jy'],
443443
['uɛ', 'uɛ̌'],
444-
['paʔɔ', 'paw'],
445444
],
446445
'沈鐘偉 2008/2015 轉寫兼擬音': [
447446
[/ɦj(?=w?ɛ)/, 'ɦ'],
@@ -453,14 +452,13 @@ function 八思巴字to轉寫(str) {
453452
[/ʋ$/, 'w'],
454453
[/(?<=u|y)e/, 'j'],
455454
['\u0332', 選項.零聲母陽調下加?.slice(1, 2)],
455+
['p0o', 'pa0o'],
456456
],
457457
'unt 2023 轉寫 ⭐': [['Ea', 'e'], ['Ee', 'ee'], ['E', '']],
458458
};
459459

460460
// 無元音字母時,補上一個 a
461-
if (str === 'ꡎꡖꡡ') {
462-
str = 'ꡎaꡖꡡ';
463-
} else if (![...'ꡞꡟꡠꡡ'].some(元音 => (str.includes(元音)))) {
461+
if (![...'ꡞꡟꡠꡡ'].some(元音 => (str.includes(元音)))) {
464462
if (str.length > 1 && 'ꡏꡋꡃꡭꡓ'.includes(str.slice(-1))) {
465463
// 有韻尾則 a 補在韻尾前
466464
str = str.slice(0, -1) + 'a' + str.slice(-1);

0 commit comments

Comments
 (0)