os_get_language()
Retourne: Chaîne
Cette fonction renvoie une chaîne avec le code de langue à deux lettres pour le système d'exploitation qui exécute le jeu, tel que défini par la norme ISO639. Si l'information n'est pas disponible, elle contiendra simplement une chaîne vide "", ou "en" pour la langue "anglaise". Notez que certaines langues ont aussi un code régional pertinent, donc pour faire la distinction entre différentes régions du même pays, utilisez la fonction os_get_region().
Le tableau suivant présente certains des principaux codes de langue à deux lettres définis par la norme ISO 639:
| La langue | Code |
|---|---|
| arabe | ar |
| chinois | zh |
| danois | da |
| Anglais | en |
| français | fr |
| allemand | de |
| grec | el |
| italien | il |
| Japonais | ja |
| norvégien | non |
| polonais | PL |
| Portugais | pt |
| russe | ru |
| Espanol | es |
| suédois | sv |
NOTE: Ce n'est pas le code du pays d'emplacement qui est retourné, mais le code de langue de l'OS!
switch (os_get_language())
{
case "es": ini_open("spanish.ini"); break;
case "fr": ini_open("french.ini"); break;
case "it": ini_open("italian.ini"); break;
default: ini_open("english.ini"); break;
}
Le code ci-dessus vérifie la langue du système d'exploitation et ouvre un autre *.ini fichier en fonction de la valeur renvoyée.