Translate

Faleni has no exceptions, so reading it is exact: every word resolves to a dictionary entry and the ten rules say what each slot does. English is the messy side, so you get both layers: a word-for-word gloss that never guesses, and a smoothed sentence that supplies the articles, tense and agreement Faleni deliberately has no words for.

Try:
Try:

How to read the gloss

The gloss is the honest layer. ha is not a verb; it just marks where the subject ends, so wa ha mu we is literally I · [predicate] · love · you. Modifiers follow what they modify, so tu le is house big, and tu wa is house my. Nothing is hidden: if a word isn't in the dictionary, the translator says so instead of inventing a meaning.

The same engine runs on the command line (python3 tools/translate.py "wa ha mu we"), and both are held to one conformance file so they can never drift apart. See the grammar for the rules it implements and the compounds page for the phrases it knows.