On development changelog
The latest on-development version can be accessed by building the source code. On this on-development version, things can be broken.
- Fixed "la" translation.
- Consecutive adverbs are now not shown to avoid ambiguity.
- Sentences ending with long string of punctuation such as "..." and "!?" are now recognized.
- Fixed UCSUR rendering.
Released 15 Aug 2024
This is a huge update now with better quality translations, configurable settings, UCSUR support, and expanded vocabulary!
- Reimplement the word "a". This were dropped due to parser rewrite.
- The vocabulary has been expanded to nimi ku suli plus nimi su!.
- New "dictionary mode", just enter a single word and ilo Token will output all definition from its own dictionary. This also works for particles. To bypass this and translate the word as if it is the whole sentence, just add a period.
- Implement UCSUR support! It supports:
- Cartouche with nasin sitelen kalama
- Combined glyphs
- Long glyphs
- (Deprecated characters and combiners are not supported)
- Implement nasin nanpa pona.
- Implement settings dialog. More info.
- Changes in error messages:
- All possible errors will now be listed.
- ilo Token now uses telo misikeke for error messages. This can be disabled from the settings.
- Multiline text will no longer be recognized.
- Add icons.
You may not notice this, we take good grammar for granted, but ilo Token now has generally better quality translations thanks to the following:
- It is now aware determiners are separate from adjectives. So you won't see adjectives like "nicely my", since adverbs can't modify determiners.
- It tries to ensure adjectives are in proper order. Yes this matters, it's "big red fruit" and not "red big fruit".
- Just like adjectives, determiners are also ordered, but unlike adjectives, they're also filtered (some combinations are not shown). You won't see "my your animal".
- It is aware of grammatical numbers. So you won't see "2 stick" or "1 sticks".
Inside update (intended for developers):
- Implement lexer and english AST.
- Overhaul dictionary: It is now a separate file with nicer syntax as opposed to written inside the code.
Released 24 Jan 2024
Update missed links.
Released 24 Jan 2024
The project has been renamed to ilo Token. The definition list has been given a huge overhaul.
- Change name to ilo Token.
- Remove unintended commas, these were found when translating "en" with more than 3 phrases.
- Remove copyright and license footer.
- Update definition list:
- It now uses latest Linku definition as the base.
- Include verbs for later use.
- Include interjection for later use.
Released 24 Jan 2024
For this version. The whole code has been rewritten. The translator can now translate few more things! Although it's still not capable of translating full sentences.
- Implement translator for:
- Extended numbering system
- Reduplication
- nanpa particle
- en and anu
- o vocative like "jan Koko o"
- Add button for translating, replacing auto-translate when typing.
- (Downgrade) Drop support for "a" particle.
- (Downgrade) Error messages are now very unreliable.
- (Downgrade) Translator is somewhat slower.
- Remove Discord DM as contact option.
- Update translation list:
- tonsi – change nouns "transgender", "transgenders", "non-binary", and "non-binaries" into "transgender person", "transgender people", "non-binary person", and "non-binary people" (I DIDN'T MEAN TO OBJECTIFY THEM OMFG I'M SO SORRY 😭😭😭)
Inside update (intended for developers):
- Rewritten whole code to use TypeScript, module, and functional programming.
- Rewritten parser to use parser combinator.
- Add language codes to html.
- New wiki for contributors and thinkerers.
- Overhaul
README.md
, only including build instruction. Information about the translator is now moved to wiki.
Released 11 Jan 2024
- Update copyright notice.
- Update version number on the page.
- Update contacts to Discord. (from
neverRare#1517
tonever_rare
)
Released 11 Jan 2024
- Add "(adjective) in (adjective) way" translation.
- Handle complicated phrase as error.
- Rearrange output to make adjective phrase appear first.
- Add basic "la" translation: "given X, Y" and "if X, then Y".
- Fix multiple o error being triggered when there's only one o.
- Update translation list:
- ante – change "other" into "different", "different" have broader meaning than "other".
Released 23 Dec 2022
For this version. Major bugs related to phrase translation has been fixed. The translation lists has been updated as well.
You may need to force restart the webpage: shift + click the restart button; or ctrl + shift + R.
- Translator can now put emphasis on whole phrases.
- Fix "(content word) a" not being parsed properly.
- Fix "a (words)" not being parsed properly.
- Proper name now can't modify adjective translations – translations like "good named Nimi" are now removed.
- Untranslatable phrases now handled as untranslatable error.
- New kind of error where the sentence can't be translated but it should be
- Replaced "whoops" error with untranslatable error.
- Having at most one modifier after "pi" is now considered unrecognized error.
- Multiple "pi" is now considered unrecognized error.
- Fix adverbs and adjective not being translated properly.
- Handle multiple proper word as error – phrases like "jan Sonja pona Lang" will be unrecognizable.
- Simplify translation lists:
- toki – merge adjectives "speaking" and "writing" as "communicating".
- mun – merge "moon", "moons", "star", "stars", "planet" and "planets" into "celestial object" and "celestial objects".
- pilin – remove "feeling" and "feelings", "emotion" and "emotions" seems enough
- sona – remove "knowledgeably", doesn't seems to match the definition of sona.
- Replace translation words:
- ante – replace nouns "change" and "changes" with noun "changing".
- jan – replace "humanly" with "person-like".
- kama – replace "arrival" and "arrivals" with noun "arriving".
- pona – replace "properly" with "nicely".
- toki – replace "speech" and "speeches" with "communication" and "communications".
- selo – replace "shape" and "shapes" with "outer form", "boundary", and "boundaries".
- sewi – replace "up" with "above".
- Add translation words:
- anpa – add "under".
- lape – add adjective "sleeping".
- lawa – add adjective "controlling".
- lete – add "uncooked".
- mama – add "creators".
- musi – add "entertainingly".
- moli – add "deadly".
- nasa – add "strangely".
- pini – add adjective "ended".
- suwi – add "cuteness", "cute", and "sweetly".
- tan – add "origin".
- Minor fixes and changes.
Released 19 Dec 2022
For this version, the word list and translations have been updated. Few words that have been missed has been added. Translation lists has been updated. This includes simplifying translation lists such as deduplicating translation words that have mostly the same meaning, as well as adding more translation words.
The webpage has been updated as well. The color contrast has been updated to be accessible. The discord link has been updated so it points to the dedicated channel.
- Start versioning
- Add Nimi Ku Suli custom dictionary for Code Spell Checker user
- Change color of hyperlinks and error message to conform to WCAG 2.0 AAA
- Update discord links
- Add footnote
- Add missed words:
- ali – "everything", "all", and "completely"
- pali – "work" and adjective "working"
- palisa – "long hard thing", "long hard things", and "long hard"
- poki – "container"
- seme – "what" and "which"
- uta – "mouth"
- Simplify translation list of words:
- ante – remove "different", "other" seems enough
- jan – remove "persons", "people" seems enough
- kon – remove "essences", "essence" seems enough
- kule – remove "colour" and "colours", "color" and "colors" are kept
- linja – deduplicate "long flexible"
- mama – remove "caring" as noun
- ni – remove "these" and "those", "this" and "that" seems enough
- pana – remove "emission" and "emissions", these doesn't makes sense (smh my head, why did I added these)
- pimeja – remove "grey", "gray" is kept
- sama – remove "likeness", "similarity" seems enough
- sewi – remove "divinities", "divinity" seems enough
- sona – remove "knowledges", "knowledge" seems enough
- utala – remove "fight", "conflict" seems enough
- utala – remove "fighting", conflicting" seems enough
- wan – remove "lonliness". remove "single" as adjective, "one" seems enough
- Change translations:
- wan – change noun "single" to "one"
- pona – change "goodly" to "properly"
- Add translation words:
- awen – add "staying" as adjective
- ante – add "differently"
- jaki – add "disgustingly"
- kala – add "fish-like"
- kalama – add "sounding" as adjective
- kama – add "arriving" as adjective
- ken – add "possibility" and "possibilities"
- kasi – add "plant-like"
- lili – add "slightly"
- lipu – add "paper"
- lon – add "true"
- mama – add "creator"
- mu – add "mooing" as adjective
- pana – add "giving" as noun
- pimeja – add "brownness" and "grayness"
- pipi – add "bug-like" and "insect-like"
- sama – add "equally"
- sike – add "cycle" and "repeatedly"
- soweli – add "animal-like"
- toki – add "speaking" and "writing" as adjectives
- waso – add "bird-like"
- weka – add "leaving" as adjective
- Fix typos:
- Fix "femminine" to "feminine"
- Fix "femminity" to "feminity"
- Fix "siliness" to "silliness"
- Fix "trangender" to "transgender"
- Fix "writting" to "writing"
- Fix "writtings" to "writings"
- Minor fixes