v1.0.0 Multilang .nd files

Supported Languages

ENIDE programs can be written in any of the languages listed below. Languages marked with * have been reviewed and verified by native speakers. All others were generated with AI assistance.

sorted by index
# Language Native Name Region Countries / Territories

About Language Support

Each language in ENIDE is represented by a grammar configuration file that maps reserved keywords — if, while, function, etc. — to their equivalents in the target language. This lets programmers write syntactically valid ENIDE code entirely in their own language.

To see the translated keywords for any language, run enide [language]-d in your terminal. For example: enide português-d or enide english-d.

All grammar files were generated AI assistance. Languages marked with * have been reviewed and validated by a speaker of that language. Contributions and corrections are welcome.

How to use a language

.nd#incluir<portugues.lang>;

/* Now write your entire program in Portuguese */
numero idade = 16;

se(idade >= 18) {
    escreva("Maior de idade");
} senao {
    escreva("Menor de idade");
}