AMX Mod est multilingue depuis la version 0.9.9 : le serveur peut être configuré pour afficher les messages dans d'autres langues que l'anglais, et les joueurs peuvent également choisir leur langue.
A. Langue du Serveur - Console
Par défaut, AMX sera en anglais sur le serveur. Ceci est configuré dans le fichier addons/amx/config/language.ini, mais vous ne devriez pas avoir à modifier ce fichier.
Si vous voulez changer la langue du serveur, utilisez la commande amx_language dans la console serveur :
C'est ce que vous voyez si vous n'avez pas encore ajouté de langues supplémentaires.
Si vous ajoutez une langue mais que tout n'est pas traduit à 100%, vous verrez quelque chose comme cela :
Maintenant vous pouvez changer la langue du serveur en ajoutant le code de la langue juste après la commande amx_language :
Si vous sélectionnez une langue qui n'est pas totalement supportée, vous obtiendrez une ligne supplémentaire :
AMX aura alors recours à l'anglais si un message n'est pas traduit dans cette langue.
Maintenant que vous avez changé la langue du serveur, il se peut que vous vouliez la sauvegarder :
De cette manière, votre réglage sera conservé même après un changement de map ou un redémarrage du serveur.
B. Langue du Serveur - Menu
N'importe quel utilisateur possédant le droit d'accès ADMIN_RCON (flag l) peut modifier en jeu la langue du serveur grâce à un menu. Le menu est affiché grâce à la commande amx_langmenu, et peut être utilisé pour choisir la langue du serveur ainsi que celle du joueur (voir ci-dessous).
Comme vous pouvez le voir ici, l'option 4 est utilisée pour définir la langue du serveur (la sélectionner plusieurs fois affichera tour à tour chacune des langues disponibles), et l'option 5 sauvegarde le réglage (comme amx_language save).
C. Langue du Joueur - Console
Les joueurs peuvent aussi utiliser la commande amx_language :
Les joueurs peuvent choisir deux langues : une langue principale, et, si cette dernière n'est pas complètement supportée, une langue secondaire ('de secours'). Les deux peuvent être définies avec la commande amx_language :
Si un joueur sélectionne des langues principales et de secours qui ne sont pas totalement supportées, AMX aura recours à l'anglais si un message n'est traduit dans aucune de ces deux langues.
Les joueurs peuvent aussi sauvegarder leurs réglages :
Ceci règle juste leur setinfo _lang avec leur langue principale (et langue secondaire si définie).
D. Langue du Joueur - Menu
N'importe quel utilisateur peut afficher le menu de configuration de la langue grâce à la commande amx_langmenu. Bien sûr, les utilisateurs qui ne sont pas admins ne peuvent pas changer la langue du serveur.
L'option 1 affiche tour à tour chacune des langues disponibles. L'option 2 n'est pas disponible à moins que le joueur n'ait sélectionné une langue en 1 qui ne soit pas totalement supportée.
Enfin, l'option 3 sauvegarde la configuration (en exécutant un setinfo _lang dans la console du joueur, comme le fait amx_language save).