| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111 | 
							- // Replace Klingon letters to Latin
 - .replace
 -        a
 -        b
 -        ch
 -        D
 -        e
 -        gh
 -        H
 -        I
 -        j
 -        l
 -        m
 -        n
 -        ng
 -        o
 -        p
 -        q
 -        qh // should be Q, but eSpeak NG rules don't distinguish capital letters
 -        r
 -        S
 -        t
 -        th // should be tlh, but current .replace has limits of total bytes replaced
 -        u
 -        v
 -        w
 -        y
 -        '
 -        ,
 -        .
 - 
 - .group a
 -     a     a
 -     aw    au
 -     ay    ai
 - 
 - .group b
 -     b     b
 - 
 - .group ch
 -     ch    tS
 - 
 - .group d
 -     d     D
 - 
 - .group e
 -     e     e
 -     ey    ei
 -     ew    eu
 - 
 - .group g
 -     gh    r-
 - 
 - .group h
 -     h     h
 - 
 - .group i
 -     i     i
 -     iy    i:
 -     iw    iu
 - 
 - .group j
 -     j     dZ
 - 
 - .group l
 -     l     l
 - 
 - .group m
 -     m     m
 - 
 - .group n
 -     n     n
 -     ng    N
 - 
 - .group o
 -     o     o
 -     oy    oi
 - 
 - .group p
 -     p     p
 - 
 - .group q
 -     q     q
 -     qh    qh  // from replaced Klingon Q letter
 - 
 - .group r
 -     r     R
 - 
 - .group s
 -     s     s
 - 
 - .group t
 -     t     t
 -     th    dX  // from replaced Klingon letter
 -     tlh   dX
 - 
 - .group u
 -     u     u
 -     uy    ui
 - 
 - .group v
 -     v     v
 - 
 - .group w
 -     w     w
 - 
 - .group y
 -     y     j
 - 
 - .group
 -     '     ?
 
 
  |