Login   Register  
PHP Classes
elePHPant
Icontem

File: eo.sor

Recommend this page to a friend!
Stumble It! Stumble It! Bookmark in del.icio.us Bookmark in del.icio.us
  Classes of Pavel Astakhov  >  Convert Number to Text with Soros  >  eo.sor  >  Download  
File: eo.sor
Role: Auxiliary data
Content type: text/plain
Description: eo language for Soros class
Class: Convert Number to Text with Soros
Spell number with text in multiple languages
Author: By
Last change:
Date: 2013-01-31 03:26
Size: 1,459 bytes
 

Contents

Class file image Download
__numbertext__
^0 nulo
1 unu
2 du
3 tri
4 kvar
5 kvin
6 ses
7 sep
8 ok
9 naŭ
1(\d) dek $1
(\d)(\d) $1dek $2
1(\d\d) cent $1
(\d)(\d\d) $1cent $2
1(\d{3}) mil $1
(\d{1,3})(\d{3}) $1 mil $2
1(\d{6}) unu miliono $1
(\d{1,3})(\d{6}) $1 milionoj $2
1(\d{9}) unu miliardo $1
(\d{1,3})(\d{9}) $1 miliardoj $2
1(\d{12}) unu duiliono $1
(\d{1,3})(\d{12}) $1 duilionoj $2
1(\d{15}) unu duiliardo $1
(\d{1,3})(\d{15}) $1 duiliardoj $2
1(\d{18}) unu triiliono $1
(\d{1,3})(\d{18}) $1 triilionoj $2
1(\d{21}) unu triiliardo $1
(\d{1,3})(\d{21}) $1 triiliardoj $2

# negative number

[-−](\d+) negativa |$1

# decimals

"([-−]?\d+)[.,]" "$1| komo"
"([-−]?\d+[.,]\d*)(\d)" $1| |$2

# currency

# unit/subunit singular/plural

us:([^,]*),([^,]*),([^,]*),([^,]*) \1
up:([^,]*),([^,]*),([^,]*),([^,]*) \2
ss:([^,]*),([^,]*),([^,]*),([^,]*) \3
sp:([^,]*),([^,]*),([^,]*),([^,]*) \4

CHF:(\D+) $(\1: svisa franko, svisaj frankoj, centimo, centimoj)
CNY:(\D+) $(\1: ĉina juano, ĉinaj juanoj, fen-o, fen-oj)
EUR:(\D+) $(\1: eŭro, eŭroj, cendo, cendoj)
GBP:(\D+) $(\1: sterlinga pundo, sterlingaj pundoj, penco, pencoj)
JPY:(\D+) $(\1: japana eno, japanaj enoj, seno, senoj)
USD:(\D+) $(\1: usona dolaro, usonaj dolaroj, cendo, cendoj)

"([A-Z]{3}) ([-−]?1)" $2 $(\1:us)
"([A-Z]{3}) ([-−]?\d+)" $2 $(\1:up)

"(([A-Z]{3}) [-−]?\d+)[.,](01)" $1 |$(1) $(\2:ss)
"(([A-Z]{3}) [-−]?\d+)[.,](\d)" $1 |$(\30) $(\2:sp)
"(([A-Z]{3}) [-−]?\d+)[.,](\d\d)" $1 |$3 $(\2:sp)