Transliterate Service for Angular
Open source transliteration service for Angular which can be used in swapping letters such as α → a, ၎ → ၎င်း or Zawgyi-One to standard Myanmar Unicode.
Features
- Can transliterate/convert any script or Unicode letters by using from a simplest rule definition (just with
from
andto
rules) to more powerful rule definition (withtplVar
,tplSeq
,when
,postRules
, etc.) - Can use transliteration rules in both design-time and run-time with JSON file which can be loaded lazily or eagerly using extendable
TranslitRuleLoader
- Can transliterate input phase by phase
- Can define template variables with
tplVar
to reduce JSON size and to avoid repetition - Can define template loop sequences with
tplSeq
for sequential rules checking and replacement - Quick test input string checking with
quickTests
andminLength
options for better performance - Can check converted left portion string with
hasLeft
boolean option andleft
regular expression option - Can check right part after matched input string with
right
regular expression option - Conditional rules processing with
when
andskip
options - Can define post-rules with
postRules
for step-by-step conversions - Can use
postRulesDef
andpostRulesRef
to reduce JSON size and to avoid repetition in definingpostRules
- Conversion trace information can be included in output result for debugging purpose
- Work with latest versions of Angular
- Compatible with Angular Universal (Server Side Rendering - SSR)
- Powered with RxJS
Related Projects