-
Notifications
You must be signed in to change notification settings - Fork 0
Language
Cet metatable va vous permettre de développer des bibliothéques de mots clés.
- SceneConstructor
United.Lang.ActiveLang = "EN"
Elle permet de construire les librairies langues et de créer les scripts nécessaires sur les textes en scène pour permettre le changement de langue via la function New() une fois le jeu lancer.
Permets de créer une data[lang] si inexistante et d'y attribuer en metatable United. Lang. Error qui renvoie "LANG ERR" si la clé n'est pas dans le registre.
Change instantanément tout les clés grâce au nouveau registre.
function Behavior:Update()
if CS.KeyReleased("A") then
United.Lang:New("FR")
end
end
United.Lang.Librairie[#United.Lang.Librairie +1] = function()
local key = United.Lang:Return("NOM DE LA LANGUE")
-- > Librairie de clé :
key["key1"] = "Un texte marrant"
key["key2"] = "Un texte fun"
end
Dans votre scène si un de vos gameObjets qui ce nomme lang_key1 et bien sont texte sera "Un texte marrant"
N'oubliez pas de préciser l'active lang par défaut dans votre fichier boot comme ceci :
-- > Load Core
United.Constructor( {
blablabla...
} )
United.Lang.ActiveLang = "EN"
Télechargement de la framework : http://lib.antarka.com/UnitedFrameworks.zip