A constructed language for Europe
The basic rules for the construction of new words is as follows
- Use the international form if available.
- Otherwise use the common root from European languages
- Otherwise use a familiar word (commonly known)
- Otherwise use the English word
Each letter or digraph (ch, sh, zh) always has the same sound, so a word is read as it is written. A few letters have one accepted alternative, such as w (/w/ or /v/) and z (/ts/ or /z/). See grammar/pronunciation.md for the full letter-to-sound table, stress rule and spelling rules.
kvsc: Always usekfor the hard/k/sound (e.g.kalendar,klub,koktail,blanko). Usesfor/s/(e.g.sol,sistem). A Latincbefore e or i becomesz, pronounced /ts/ or /z/ (e.g.ziti,dezember,zigarete,sozial).cis only used inchfor/tʃ/(e.g.chiko,chika).ivsy: Do not useyfor vowel sounds; useiinstead, both at the end of words (e.g.famili,ziti,enemi,universiti,wiski) and internally (e.g.sistem).- Stress: always on the second-to-last syllable (
VI-der,ka-LEN-dar).
Unlike strictly schematic languages such as Esperanto that enforce a single artificial suffix for every part of speech, Uro intentionally preserves a natural European feel by allowing at most two valid variants for morphological and syntactic forms.
See grammar/grammar.md for the full grammar specification (including EBNF syntax rules). Where there are two variants, the default is what courses, tables and texts use:
- Word Order:
SVO(Subject–Verb–Object) in statements, while questions can invert (see below), with invariant adjectives always before the noun (novo dom). - Articles: Invariant
un(a/an) andde(the). - Noun Plurals (2 variants):
-sby default (libres,ninios), or-i(brati,domi). - Pronouns & Possessives: Personal pronouns (
pronoun/personal_pronoun.md), object pronounsme/nosand reflexivese(pronoun/object_pronoun.md), and possessives (pronoun/possessive_pronoun.md). - Verbs & Tenses (2 variants):
- Base forms use either bare roots (
hor,go,work) or-er(vider,parler,speler,jester). - Past:
haf viderby default, orvidered(ared,hafed,kanedfor was, had, could). Future:wil viderby default, orgo vider. Conditional:wud vider. - Modals take a bare verb (
Je voler go.);las+ object + verb means let (Las nos go!); the imperative is the base form (Go!).
- Base forms use either bare roots (
- Adverbs & Comparison:
-liby default, or the bare adjective (rapidli/rapid);plus/de plus/min/minst+ adjective,niz= than. - Prepositions:
in,fon(of),od(from),a(to),op(on),mit/bez(with/without),pro(for),pre/post(before/after),trans(across),vers(toward),trots(despite), … - Conjunctions:
i,o,ale,if,dat(that),ke(which, who) andniz(than); compounds such asmem if(although) anddurant ke(while). - Negation:
notplaced before the verb (je not vider); the answer isno. Negative words such asnultingandnikdireplacenotby default (je vider nulting), or can keep it (2 variants). - Questions (2 variants): yes/no questions use
SVO?by default (Ju parler Uro?), or inversion (Parler ju Uro?). After a question word the default is inversion (Wo ar de stazion?), unless the question word is the object (Ki ju vider?). Question wordski,ke,wo,kando,komo,kuanto,kual,pro ke. - Word Formation: international affixes (
-ist,-zion,-iti,-ik,non-,re-, …) and a conversion table for international words, seegrammar/word_formation.md.
The language is versioned; see grammar/changelog.md and the plan for the next version in plans/v0.5.md. python tools/coverage.py reports how many of the 1000 most common English words have a Uro word; python tools/coverage.py tools/swadesh207.txt does the same for the Swadesh list. python tools/lint.py checks the words against the spelling rules. Sample texts with English translations are in texts/: The North Wind and the Sun, The King and the Beggar, A Day at Grandfather's and Bean Soup.
The starter kit is in learn/:
learn/grammar.md: Uro on one page, using the default formslearn/words.md: the 1000 most common words, most frequent firstlearn/texts.md: five graded texts, side by side with English, Dutch, Portuguese and Polish
python tools/kit.py rebuilds the word list and checks that the kit and the sample texts only use words from the tables.
Uro is a work in progress. The grammar and core words aren't stable before 1.0, so the kit can change with them.
Examples of the vocabulary can be found in the various markdown files:
- Basics:
basic/basic.md— Core everyday vocabularybasic/international.md— International wordsbasic/everyday.md— Everyday nouns (person, thing, place, money, language…)basic/travel.md— Travel & servicesbasic/people.md— People & rolesbasic/home.md— Home, things & materialsbasic/places.md— Places & directionsbasic/health.md— Healthbasic/society.md— Society, politics & lawbasic/work.md— Business, money & workbasic/media.md— Knowledge, media & technologybasic/leisure.md— Arts, sport & leisurebasic/abstract.md— Abstract nounsbasic/phrases.md— Greetings & useful phrasesbasic/adjectives.md— Common adjectives & oppositesbasic/adjectives_international.md— International adjectives (-al,-ik,-iv, …)basic/adverbs.md— Adverbs of time, place & degree; yes/nobasic/prepositions.md— Prepositionsbasic/conjunctions.md— Conjunctionsbasic/questions.md— Question wordsbasic/nature_time.md— Time, nature, animals & worldbasic/food_body.md— Food, drink & body partsbasic/colours.md— Coloursbasic/family.md— Family & kinshipbasic/daysofweek.md— Days of the weekbasic/months.md— Months of the yearbasic/seasons.md— Seasons
- Pronouns:
pronoun/personal_pronoun.md— Personal pronounspronoun/object_pronoun.md— Object & reflexive pronounspronoun/possessive_pronoun.md— Possessive pronounspronoun/demonstrative.md— Demonstratives & quantifiers
- Verbs:
verbs/verbs.md— Common core verbsverbs/to_be.md— Present conjugation of to be (ar)verbs/to_have.md— Present conjugation of to have (haf)
- Numbers:
numbers/numbers.md— Numerals, tens, hundreds & ordinals
These files contain:
- English word
- Uro (M) — Canonical specification (Manually curated pan-European vocabulary)
- Uro (AI) — Historical/comparative baseline (AI-generated via ChatGPT)
- Other languages — Reference comparison across 16 European languages (Germanic, Romance, and Slavic)