"Andro" is a fictional language (constructed language, aka conlang), created for fun and as a part of my worldbuilding initiative, eventually for the book I am writing since forever and probably will write for a bit even longer.
This repository is a documentation of a language, its concepts, dictionary and more.
Interactive HTML dictionary is available at https://androlang.netlify.app/#en
Everything in here is work of pure fiction. Andro is not related to any naturally existing languages, living or dead. No real-world languages have been used specifically as sources of vocabulary or used a base for deriving a sound-changed daughter language, but you may encounter some English, Polish, Latin or Japanese inspirations.
All mentions of Earth, And́royas, Maŕid and other places, people and history make sense only in-universe.
I have no formal education in linguistics and doing this mostly for fun.
Everything in here is licensed under CC-BY 4.0. If you would like to use Andro in any of your own creations, feel free to do that, but please attribute myself and possibly this repository. Game, book, movie? Absolutely no problem, it would be amazing to see Andro anywhere, but remember that many of it make sense only including the culture of its speakers.
Andro is spoken in the country of And́royas on planet Maŕid, many light years from Earth.
It is a very strange language, partially constructed, based on a pidgin created from two language families hundreds of years ago, and since then evolving like any other natural language.
It is theoreticaly tring to be analytic and isolating, but yet there is a lot of inflection, and on the other hand -- lot of particles marking many things like case, tense or aspect.
Arśit niyi, chui ari in esi,
epil Nom vage hallo͞i,
epil Kyigerid vage iéni,
epil Bucho vage esi,
in ari, e in maŕida.
Epié dari noni hetay zogie niyi vidal,
e niyi kayetos sichemi hemi,
koe noni niyi kayetoros relita sichemi.
E epié getumi tedima permi no,
abe chu noni o kayri zimebi hemi,
[Imin epil Kyigerid, Rigeypa e Halloya Relita esi]
Amen.
Vek vek baán in lonte, lonte zihoseja...
Virejyi Worji
Nu͞er Bochada
Baán chu maltornyi wora esi.
Jetuhano zeuyerotes, chu reki a͞u kopero busola, va feliwit a gir Zihosejyi E͞igeride ati razi.
Feban je diosa, jetuhano vugineros jawiri runailo issudos chu E͞igeridyi ultik deíto, KARLAYI VIREJA va mayarmonit, vitokaro zeuyeno peayo elazi rigeypa per sado sekaya mejeri.
Fehaseto chu E͞igeridyi keyrito tosaperji, Leya-kigeje͞a jiki o maltorn a suzotu yi il zeuyerot, egi arśiti chu jawiro issudos wochu epi il getumiros e retto͞i zihosejyi jarana zipemi.
/vɛk vɛk ba.ˈan in lɔn.tɛ lɔn.tɛ zi.xɔ.sɛ.ʐa/
/vi.rɛ.ʐʏ wɔr.ʐi/
/nuɛr bɔ.ʈ͡ʂa.da/
/ba.ˈan ʈ͡ʂu mal.tɔr.nʏ wɔ.ra ɛsi/
/ʐɛ.tu.xa.nɔ zɛ.u.jɛ.rɔ.tɛs ʈ͡ʂu rɛ.ki au kɔ.pɛ.rɔ bu.sɔ.la va fɛ.li.wi a gir
zi.xɔ.sɛ.ʐʏ ɛi.gɛ.ri.dɛ a.ti ra.zi/
/fɛ.ban ʐɛ di.ɔ.sa ʐɛ.tu.xa.nɔ vu.gi.nɛ.rɔs ʐa.wi.ri ru.na.i.lɔ is.su.dɔs ʈ͡ʂu
ɛi.gɛ.ri.dʏ ul.tik dɛ.ˈi.to, kar.laʏ vi.rɛ.ʐa va ma.jar.mɔ.ni vi.tɔ.ka.rɔ
zɛ.u.jɛ.nɔ pɛ.a.jɔ ɛ.la.zi ri.gɛj.pa pɛr sa.dɔ sɛ.ka.ja mɛ.ʐɛ.ri/
/fɛ.xa.sɛ.tɔ ʈ͡ʂu ɛi.gɛ.ri.dʏ kɛj.ri.tɔ tɔ.sa.pɛr.ʐi lɛ.ja ki.gɛ.ʐea ʐi.ki o
mal.tɔrn a su.zɔ.tu ʏ il zɛ.u.jɛ.rɔt ɛgi ar.ˈsi.ti ʈ͡ʂu ʐa.wi.rɔ is.su.dɔs
wɔ.ʈ͡ʂu zi.mɛ.bi il gɛ.tu.mi.rɔs zi.mɛ.bi il gɛ.tu.mi.rɔs ɛ rɛt.tɔi zi.xɔ.sɛ.ʐʏ
ʐa.ra.na ɛpi/
Vek vek baán in lonte, lonte zihoseja...
old old time in far far galaxy
Virej-yi Wor-ji
star -POSS war-PL
Nu͞er Bochada
new hope
Baán chu maltorn-yi wora esi.
time GEN home -POSS war be.PRS
Jetuhano zeuyerot-es chu reki a͞u kopero busola va feliwi-t a gir Zihosej-yi E͞igeride ati razi
rebel starship-PL GEN hit.PRS from hidden base PFV win -PST against bad galaxy -POSS empire first time
Feban je diosa jetuhan-o vuginer-os jawiri runailo issud-os chu E͞igerid-yi ultik deíto KARLA-YI VIREJA va mayarmoni-t
during ART battle rebel-ADJ spy -PL steal.PRS secret plan -PL GEN empire -POSS ultimate weapon death-POSS star PST manage -PST
vitokar-o zeuyen-o peayo chu elazi rigeypa per sado sekaya mejeri
armored-ADJ space -ADJ station GEN possess.PRS power to whole planet destroy.PRS
Fehaset-o chu E͞igerid-yi keyrito tosaper-ji Leya-kigeje͞a jiki o maltorn a suzotu yi il zeuyerot egi arśiti chu
pursued-ADJ GEN empire -POSS sinister officer-PL Leya princess run.PRS to home on board POSS 3SG.POSS spaceship 3SG care.PRS GEN
jawir-o issudo-s wochu zimebi il getumir-os e retto͞i zihosej-yi jarana epi
steal-ADJ plan -PL which save.PRS 3SG.POSS subject-PL and return.PRS galaxy-POSS freedom can.PRS.AUX
The repository is based on the file dictionary.csv
, which is not a real CSV
file - it is actually variable-column-number, pipe-separated text file
covering all words currently existing in Andro. Using that file you can generate
everything, most importantly - the book "Small Andro-Polish Dictionary",
a fictional dictionary created by a scientist Koolder mal Erlehirni, as well
as The Book -- "Andro Language Reference Guide", where all of the language is
presented.
generate-tex-dictionary.py
will parsedictionary.csv
and createap.tex
andpa.tex
and thesmall-andro-polish-dictionary
folder, which are being combined insidemain.tex
into The Book in Polish,generate-wordlist.py
will parsedictionary.csv
and generate list of all possible wordswords-all.txt
, nadwords-basic.txt
, with all basic forms of words, in thefinal/
subdirectory,generate-md.py
parses dictionary file and createsfinal/tables.md
file with tables for nouns, verbs, adjectives and so on,generate-html-dictionary.py
parses dictionary file and createsfinal/html/
folder with interactive Andro-Polish and Andro-English dictionaries as a HTML page with search and more -- see https://androlang.netlify.app/#en,random-words.py
will generate some words according to the language phonotactic rules,check-words.py
will check if all words indictionary.csv
are correctly built against phonotactic rules.
When ap.tex
and pa.tex
are ready, you may compile main.tex
inside
"the-book" and "small-andro-english-dictionary" folders.
dictionary.csv
is CSV-like, pipe (|
) separated file with variable column
length. It's structure is always:
- word,
- IPA of the word,
- word type (noun, adjective, etc.) as a shortcut: n, adj, v, part,
- undefined number of other columns.
In other columns if the columns starts with:
pl:
, it is treated as plural version of the noun, it should has a form ofpl:word IPA
(space separated),pst:
, it is treated as past version of the vern, it should has a form ofpst:word IPA
(space separated),fem:
, it is treated as feminine grammatical gender version of the noun, it should has a form offem:word IPA
(space separated),comp:
, it is treated as comparative version of the adjective, it should has a form ofcomp:word IPA
(space separated),supl:
, it is treated as superlative version of the adjective, it should has a form ofcomp:word IPA
(space separated),red:
, it is marking redirection to another word, e.g.red:anotherword
, every else field is ignored in case of redirect,en:
, it is description in English,ennote:
, it is note in English,example:
, is is an example usage in Polish,enexample:
, it is an example usage in English,note:
, it is a note in Polish,src:
, it is a "source" of a word, e.g. Pra-Indo-European (PIE),- if the column is only
fem
, it marks noun as having only feminine grammatical gender, - in other cases, it is treated as description in Polish.
Apart from note:
, ennote:
, example:
and enexample:
, fields (columns)
should occur only once and if they are duplicated, later overrides earlier.
In descriptions and notes, pseudo-HTML may be used:
<see>word</see>
marks there should be a link to another word in the dictionary,<phrase>some phrase</phrase>
marks some phrase, should be marked appropiately in dictionary or can be used to generate some idioms list,<alt>alternativeword</alt>
marks alternative version of the defined word, for example older or dialect-specific,<em>emphasis</em>
marks emphasis,<sc>sc</sc>
marks glossing shortcut, e.g.1SG
.
Set of additional TeX-like characters may be used:
--
is used for creating a dash (—
),,,
and''
are used for quote signs,\-
is used for line break,~
is used for non-breaking space.
Feel free to contact me if you have some ideas, new words, loanwords, fixes to my scripts, to my grammar, if you want to translate The Book or parts of the dictionary! Issues and Pull Requests are welcome.
- Some parts of the style of the TeX files (cover, colophon) are based on phenomenal A Grammar of Ayeri, another conlang (and amazing work of art!) (CC-BY-SA 4.0),
- Online HTML dictionary generation is based on the template by PaddiM8 in Sheet2Dictionary (MIT), but was modified to suit this project better.