Tableau comparatif
Chaque mot-cle de Nimba existe dans les 8 langues supportees.
Le code est strictement equivalent et traduisible automatiquement via
python -m nimba_core traduire <langue> fichier.nimba
ou l'API /api/translate/.
Langues supportees
FR
Francais
EN
English
SW
Kiswahili
HA
Hausa
WO
Wolof
PU
Pular
SU
Susu
MA
Maninka
Mots-cles
Comparaison ligne par ligne. Faites defiler horizontalement si necessaire.
| Role | FR |
EN |
SW |
HA |
WO |
PU |
SU |
MA |
|---|---|---|---|---|---|---|---|---|
| Definir une fonction | fonc |
func |
kazi |
aiki |
jef |
golle |
wali |
kela |
| Retourner une valeur | retourner |
return |
rudisha |
koma |
delloo |
artir |
ragbilen |
segi |
| Definir une classe | classe |
class |
aina |
rukuni |
giir |
ngesa |
sɛnbɛ |
siya |
| Instancier | nouveau |
new |
mpya |
sabo |
bees |
kesam |
nɛɛnɛ |
kura |
| Heriter | herite |
inherits |
rithi |
gada |
donn |
rondi |
bɔxi |
tagama |
| Reference a l'objet courant | soi |
self |
nafsi |
kai |
boppam |
hoore |
tan |
yere |
| Reference au parent | parent |
parent |
mzazi |
iyaye |
waajur |
baaba |
baba |
fa |
| Bloc try | essayer |
try |
jaribu |
gwada |
natt |
etaade |
maragiri |
kekun |
| Bloc catch | attraper |
catch |
kamata |
kama |
japp |
nanngude |
suxu |
mine |
| Bloc finally | enfin |
finally |
mwisho |
karshe |
muj |
tampin |
laxiri |
laban |
| Lever une erreur | lancer |
throw |
tupa |
jefa |
sanni |
werlude |
wɔli |
fili |
| Importer un module | utiliser |
use |
tumia |
yi_amfani |
jefandiku |
huutoraade |
rawali |
labɛn |
| Aiguillage selon une valeur | selon |
switch |
kulingana |
gwargwado |
soog |
suɓaade |
dɔxɔ |
korɔlɛn |
| Cas d'un switch | cas |
case |
tukio |
yanayi |
fan |
so |
naxan |
fɛn |
| Cas par defaut | defaut |
default |
kawaida |
asali |
bu_baax |
goɗɗum |
gbɛtɛ |
wajibi |
| Sortir d'une boucle | stop |
stop |
komesha |
tsaya |
taxaw |
dartin |
ti |
kajo |
| Iteration suivante | suivant |
next |
endelea |
ci_gaba |
topp |
jokkude |
bide |
to |
| Valeur booleenne vraie | vrai |
true |
kweli |
gaskiya |
deeg |
goonga |
nɔndi |
tunya |
| Valeur booleenne fausse | faux |
false |
uongo |
karya |
deeguma |
fenaande |
wule |
wule |
| Valeur nulle | nul |
null |
tupu |
babu |
amul |
mehun |
fuu |
fyen |
| ET logique | et |
and |
na |
da |
ak |
kadi |
a nun |
ani |
| OU logique | ou |
or |
au |
ko |
walla |
maa |
xa |
wala |
| Negation | non |
not |
sio |
ba |
du |
haa |
mu |
tena |
| Directive de langue en tete de programme | langue |
lang |
lugha |
harshe |
luga |
demngal |
kan |
kanga |
Exemple multilingue
Le meme programme dans 4 langues :
Francais
langue "fr"
#
fonc carre(&x)
retourner &x * &x
.
@carre(7)
#
English
lang "en"
#
func carre(&x)
return &x * &x
.
@carre(7)
#
Kiswahili
lugha "sw"
#
kazi carre(&x)
rudisha &x * &x
.
@carre(7)
#
Hausa
harshe "ha"
#
aiki carre(&x)
koma &x * &x
.
@carre(7)
#
Tous affichent 49. Les noms de variables, fonctions et
valeurs ne sont pas traduits — seuls les mots-cles le sont.
Traduire automatiquement
Via la CLI :
python -m nimba_core traduire en mon_programme.nimba
python -m nimba_core traduire sw mon_programme.nimba
Via l'API HTTP (POST /api/translate/) :
{ "code": "#\n@Bonjour\n#", "target": "sw" }