transliterate
v1.6.0
使用音譯將Unicode字符轉換為拉丁字符
對於Slugification的目的而言,您無法使用Unicode有用。
$ npm install @sindresorhus/transliterate
import transliterate from '@sindresorhus/transliterate' ;
transliterate ( 'Fußgängerübergänge' ) ;
//=> 'Fussgaengeruebergaenge'
transliterate ( 'Я люблю единорогов' ) ;
//=> 'Ya lyublyu edinorogov'
transliterate ( 'أنا أحب حيدات' ) ;
//=> 'ana ahb hydat'
transliterate ( 'tôi yêu những chú kỳ lân' ) ;
//=> 'toi yeu nhung chu ky lan'
類型: string
字符串到音譯。
類型: object
類型: Array<string[]>
預設: []
添加您自己的自定義替換。
在任何其他轉換之前,替換是在原始字符串上運行的。
如果您設置了具有相同鍵的項目,則僅覆蓋默認的替換。
import transliterate from '@sindresorhus/transliterate' ;
transliterate ( 'Я люблю единорогов' , {
customReplacements : [
[ 'единорогов' , '?' ]
]
} )
//=> 'Ya lyublyu ?'
支持大多數主要語言。
這包括特殊處理:
但是,目前不支持中文。