// "hbs" is the ISO 639-3 code for Serbian/Croatian/Bosnian macrolanguage
// This file is UTF-8 encoded

//The next line gives a voice which is used to find a phoneme table to use to compile this dictionary
//voice=hr

// Conditional rules:
// ?1  Croatian
// ?2  Serbian
// ?3  Bosnian (Bosna and Hercegovina)
// ?4  Serbian & Bosnian

.replace
//	Cyrl	Latn	-- Cyrillic to Latin
	а	a	// U+0430
	б	b	// U+0431
	в	v	// U+0432
	г	g	// U+0433
	д	d	// U+0434
	е	e	// U+0435
	ж	ž	// U+0436
	з	z	// U+0437
	и	i	// U+0438
	к	k	// U+043A
	л	l	// U+043B
	м	m	// U+043C
	н	n	// U+043D
	о	o	// U+043E
	п	p	// U+043F
	р	r	// U+0440
	с	s	// U+0441
	т	t	// U+0442
	у	u	// U+0443
	ф	f	// U+0444
	х	h	// U+0445
	ц	c	// U+0446
	ч	č	// U+0447
	ш	š	// U+0161
	ђ	đ	// U+0452
	ѓ	đ	// U+0453
	ѕ	dz	// U+0455
	ј	j	// U+0458
	љ	lj	// U+0459
	њ	nj	// U+045A
	ћ	ć	// U+045B
	ќ	ć	// U+045C
	џ	dž	// U+045F

.group a
        a        a
     X) a ($w_alt1 a:
        a (j     A
        a (r     A        // don't reduce to [&]
        
   _hrv) a (t    a:

.group b
        b        b

.group c
        c        ts

.group č
        č        tS

.group ć
        ć        tS;

.group d
        d        d
        dz       dz
     _) dz (_    dz@
        dž       dZ
     _) dž (_    dZ@

.group đ
        đ        dZ;

.group e
        e        E
     X) e ($w_alt1 E:
     j) e        e
        e (j     e
     _) exe      %ekse        // filetype
?2   _) exe      %eikse       // filetype

.group f
        f        f

.group g
        g        g

.group h
        h        h
     _) h        x

.group i
        i        i
     X) i ($w_alt1 i:
    ._) ini      %ini         // filetype

.group j
        j        j
    XA) j (_     j_      // short pause after final [j] in one-syllable words

.group k
        k        k

.group l
        l        l
     K) l (K     l-
     
     _) lj (_    l^@
        lj (+    l^
     v) lj       lj

.group m
        m        m

.group n
        n        n
        n (g     N
        n (k     N

        nj       n^
     _) nj (_    n^@

.group o
        o        o
     X) o ($w_alt1 o:
        ou       oU

.group p
        p        p

.group q
        q        k
        qu       kv
?2      qu       ku

.group r
        r        R
     A) r (A     R
     K) r (A     r*    // this phoneme expands to [@-*]
        rr       R
        r (_     R

     K) r (K     R2


.group s
        s        s

.group š
        š        S

.group t
        t        t

.group u
        u        u
     X) u ($w_alt1 u:

.group v
        v        v

.group w
        w        v

.group x
        x        ks

.group y
        y        j
     K) y (K     i


.group z
        z        z

.group ž
        ž        Z

.group
        á        a:
        é        e:
        í        i:
        ó        o:
        ú        u:

        ä        _^_DE   // use German voice
        ö        _^_DE
        ü        _^_DE
        ß        _^_DE

        $        d'ol&R

   __)  - (_D    minus
   A_)  - (_D    _
   C_)  - (_D    _


.group 0xce   // Greek letters

	α	'alf&
	ά	'alf&||t'onos
	β	b'et&
	γ	g'am&
	δ	d'elt&
	ε	'epsIlon
	έ	'epsIlon||t'onos
	ζ	z'et&
	η	'et&
	ή	'et&||t'onos
	θ	tx'et&
	ι	j'ot&
	ί	j'ot&||t'onos
	κ	k'ap&
	λ	l'amd&
	μ	m'i
	ν	n'i
	ξ	ks'i
	ο	'omIkr*on_

.group 0xcf   // Greek letters

	π	p'i
	ρ	R'o
	σ	s'igm&
	ς	gr-tSko_||z'avr-Sno_||s'igm&
	τ	t'au
	υ	gr-tSki_||'ipsIlon
	ύ	gr-tSki||'ipsIlon||t'onos
	φ	f'i
	χ	x'i
	ψ	ps'i
	ω	'omeg&
	ώ	'omeg&||t'onos
	ό	'omIkr*on||t'onos