| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229 | // translation rules
// This file is UTF-8 encoded
// includes both accented characters and ascii digraph alternatives (cx, gx, ux, etc)
.group a
	_)	a(_	a
		a	a
		aj	aI
		a (jx   a
		aux	aU
		aŭ	aU
     D_-_)      a (_    %a    //'a' after a number
     D_-_)      an (_   %an   //'an' after a number
       D_)      a (_    %a    //'a' after a number
       D_)      an (_   %an   //'an' after a number
		
.group b
	_)	b(_	bo
		b       b
		
.group c
	_)	c(_	tso
	_)	ch(_	tSo
	_)	cx(_	tSo
		c	ts
		ch (K	tS    // foreign words
	K)	ch	tS    // foreign words
		cx	tS
		
		
.group d
	_)	d(_	do
		d	d
	_)	d (-ro_   dokt'o
	_)	d (-rino_ d,okto
.group e
	_)	e(_	e
		e	e
		ej	eI
		e (jx	e
		eux	eU
		eŭ	eU
		
.group f
	_)	f(_	fo
		f	f
	_)	f (-ino_  fR%aUl
	_)	f (-lo_   fRaU
		
.group g
	_)	g(_	go
	_)	gx(_	dZo
		g	g
		gh (K	dZ
		gx	dZ
				
.group h
	_)	h(_	ho
	_)	hx(_	xo
		h	h
		hh	x
		hx	x
		
		
.group i
	_)	i(_	i
		i	i
		
.group j
	_)	j(_	jo
	_)	jx(_	Zo
		j	j
		jh (C	Z
		jx	Z
		
.group k
	_)	k(_	ko
		k	k
		
.group l
	_)	l(_	lo
		l	l
		ll (_	l
	-)	lo (_	l%o
		
.group m
	_)	m(_	mo
		m	m
		
.group n
	_)	n(_	no
		n	n
		n (_S1	n
        _)	n (-ro_  num'e
		
.group o
	_)	o(_	o
		o	o
		oj	OI
		o (jx   o
		
.group p
	_)	p(_	po
		p	p
		ph (K	f    // foreign words
	K)	ph	f    // foreign words
		
.group q
	_)	q(_	kwo
		q	k
		qu	kv
		
.group r
	_)	r(_	Ro
		r	R
	A)	r (A	R
	K)	r (A	@-*
                rr      RR
       -)	ro (_   R%o   // d-ro, n-ro
		
.group s
	_)	s(_	so
	_)	sh(_	So
	_)	sx(_	So
		s	s
		sx	S
		sh (K	S    // foreign words
	K)	sh	S    // foreign words
	_)	s (-ino_   s,injoR
	_)	s (-ro_    sinj'o
		
		
.group t
	_)	t(_	to
		t	t
		th (K	T    // foreign words
	K)	th	T    // foreign words
		
.group u
	_)	u(_	u
	_)	ux(_	wo
		u	u
		uj	uI
		u (jx   u
		ux	w
		
		
.group v
	_)	v(_	vo
		v	v
		
.group w
	_)	w(_	du'oblav,o
		w	w
	K)	wh	w    // foreign words
		
.group x
	_)	x(_	ikso
		x	ks
		
.group y
	_)	y(_	ipsilono
		y	j
	K)	y (K	i
	
		
.group z
	_)	z(_	zo
		z	z
			
		
.group
	_)	ĉ (_	tSo
		ĉ	tS
	_)	ĝ (_	dZo
		ĝ	dZ
	_)	ĥ (_	xo
		ĥ	x
	_)	ĵ (_	Zo
		ĵ	Z
	_)	ŝ (_	So
		ŝ	S
	_)	ŭ (_	wo
		ŭ	w
		
		=	,,egala,
		\	malantaIst@-*eko
		/	st@-*eko
		'	
		+	plus
	_)	++ (_	plusplus
		.	punkto
		. (.     _:
	\.)     .
		. (D	_:k'omo_
		*	asteRisko
			pundo
		 (D	_pundOI_:
	        !	,ekk@-*io,
		:	dupunkto
		-	_
		- (_a	
		$	dolaRo
		$ (D	_dolaROI_:
		%	p@-*otsento
		@	po
		&	%kaI
			
 |