summaryrefslogtreecommitdiff
path: root/www/wiki/extensions/UniversalLanguageSelector/lib/jquery.ime/rules/zh/zh-pinyin-transliteration.js
diff options
context:
space:
mode:
Diffstat (limited to 'www/wiki/extensions/UniversalLanguageSelector/lib/jquery.ime/rules/zh/zh-pinyin-transliteration.js')
-rw-r--r--www/wiki/extensions/UniversalLanguageSelector/lib/jquery.ime/rules/zh/zh-pinyin-transliteration.js60
1 files changed, 60 insertions, 0 deletions
diff --git a/www/wiki/extensions/UniversalLanguageSelector/lib/jquery.ime/rules/zh/zh-pinyin-transliteration.js b/www/wiki/extensions/UniversalLanguageSelector/lib/jquery.ime/rules/zh/zh-pinyin-transliteration.js
new file mode 100644
index 00000000..9cfe0ae7
--- /dev/null
+++ b/www/wiki/extensions/UniversalLanguageSelector/lib/jquery.ime/rules/zh/zh-pinyin-transliteration.js
@@ -0,0 +1,60 @@
+( function ( $ ) {
+ 'use strict';
+
+ var zhPinyinTransliteration = {
+ id: 'zh-pinyin-transliteration',
+ name: '拼音符号输入法',
+ description: 'Mandarin PinYin Transliteration input method',
+ date: '2018-12-28',
+ URL: 'http://github.com/wikimedia/jquery.ime',
+ author: 'Yuping Zuo',
+ license: 'MIT',
+ version: '1.0',
+ maxKeyLength: 4,
+ patterns: [
+ [ 'iou', 'iu' ],
+ [ 'uei', 'ui' ],
+ [ 'uen', 'un' ],
+ [ '([jqxy])v', '$1u' ],
+ [ 'v', 'ü' ],
+ [ 'a(ng?)?1', 'ā$1' ],
+ [ 'a(ng?)?2', 'á$1' ],
+ [ 'a(ng?)?3', 'ǎ$1' ],
+ [ 'a(ng?)?4', 'à$1' ],
+ [ 'a([io])1', 'ā$1' ],
+ [ 'a([io])2', 'á$1' ],
+ [ 'a([io])3', 'ǎ$1' ],
+ [ 'a([io])4', 'à$1' ],
+ [ 'o(ng)?1', 'ō$1' ],
+ [ 'o(ng)?2', 'ó$1' ],
+ [ 'o(ng)?3', 'ǒ$1' ],
+ [ 'o(ng)?4', 'ò$1' ],
+ [ 'ou1', 'ōu' ],
+ [ 'ou2', 'óu' ],
+ [ 'ou3', 'ǒu' ],
+ [ 'ou4', 'òu' ],
+ [ 'e(ng?)?1', 'ē$1' ],
+ [ 'e(ng?)?2', 'é$1' ],
+ [ 'e(ng?)?3', 'ě$1' ],
+ [ 'e(ng?)?4', 'è$1' ],
+ [ 'ei1', 'ēi' ],
+ [ 'ei2', 'éi' ],
+ [ 'ei3', 'ěi' ],
+ [ 'ei4', 'èi' ],
+ [ 'i(ng?)?1', 'ī$1' ],
+ [ 'i(ng?)?2', 'í$1' ],
+ [ 'i(ng?)?3', 'ǐ$1' ],
+ [ 'i(ng?)?4', 'ì$1' ],
+ [ 'u(n)?1', 'ū$1' ],
+ [ 'u(n)?2', 'ú$1' ],
+ [ 'u(n)?3', 'ǔ$1' ],
+ [ 'u(n)?4', 'ù$1' ],
+ [ 'ü(n)?1', 'ǖ$1' ],
+ [ 'ü(n)?2', 'ǘ$1' ],
+ [ 'ü(n)?3', 'ǚ$1' ],
+ [ 'ü(n)?4', 'ǜ$1' ]
+ ]
+ };
+
+ $.ime.register( zhPinyinTransliteration );
+}( jQuery ) );