transliterate
v1.6.0
Преобразовать символы Unicode в латинские символы, используя транслитерацию
Может быть полезен для целей слабификации, а в других случаях вы не можете использовать 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 ?'
Большинство основных языков поддерживаются.
Это включает в себя специальную обработку для:
Тем не менее, китайцы в настоящее время не поддерживаются.