transliterate
v1.6.0
Convertir les caractères Unicode en caractères latins en utilisant la translittération
Peut être utile à des fins de slugification et d'autres fois, vous ne pouvez pas utiliser 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'
Type: string
Chaîne pour transliterate.
Type: object
Type: Array<string[]>
Défaut: []
Ajoutez vos propres remplacements personnalisés.
Les remplacements sont exécutés sur la chaîne d'origine avant toute autre transformation.
Cela ne remplace un remplacement par défaut que si vous définissez un élément avec la même clé.
import transliterate from '@sindresorhus/transliterate' ;
transliterate ( 'Я люблю единорогов' , {
customReplacements : [
[ 'единорогов' , '?' ]
]
} )
//=> 'Ya lyublyu ?'
La plupart des langues majeures sont prises en charge.
Cela comprend une manipulation spéciale pour:
Cependant, le chinois n'est actuellement pas soutenu.