Skip to content

An opensource developer friendly localization program (Proof of concept)

License

Notifications You must be signed in to change notification settings

LukeSilva/compoglot-poc

Repository files navigation

#THIS REPOSITORY IS A PROOF OF CONCEPT

This repository served as a testing ground for this idea, to find out whether it would, or would not work. This project is now being properly redesigned, and completely rewritten.

What is Compoglot?

Compoglot defines a subset of natural language that is common between a variety of different natural languages. Perfect machine translations can be made from this common subset into these natural languages with the compoglot tool, allowing developers to create localisations for a variety of different languages, without knowing every single language that they wish to target.

The compoglot language is extremely explicit. It has separate definitions in its language for every separate meaning. This means that it has at least two different translations for the English word "glass", one for the material (The window is made of glass), and one for the drinking instrument (I drink out of a glass). As these two different meanings may have different words or spellings related to them in different languages, they have different entries in the compoglot language. This (along with many other explicit features) allows for accurate machine translation from compoglot's language to a natural language.

Can I see an example?

Compoglot Example

Note that the compoglot code doesn't change in all of the examples, only the language name.

What languages does compoglot support?

English, German and Esperanto

About

An opensource developer friendly localization program (Proof of concept)

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages