Login / Registrieren
DE EN FR ES IT CZ
Zurück Nach oben

LUA : how to get current language name ?

  • #1, by nelsonc 11 years ago Zitieren
    How to get the current language name in LUA ?
  • #2, by nelsonc 11 years ago Zitieren
    if game:getLink(VGameSpeechLanguage):getName() == "English"
    doesn't seem to work
  • #3, by afrlme 11 years ago Zitieren
    It's the standard language one. Speech language will return empty unless it is set. Speech language was added to 4.x so that you could define a different language for the speech instead of using the same language as the text / subtitles.

    shorthand example...
    if game.StandardLanguage:getName() == "English" then
     -- do something...
    elseif game.StandardLanguage:getName() == "German" then
     -- do something else
    end
    

    getobject example...
    if game:getLink(VGameStandardLanguage):getName() == "English" then
     -- do something...
    elseif game:getLink(VGameStandardLanguage):getName() == "German" then
     -- do something else...
    end