Skip to content

rbreslow/i18n.lua

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

i18n.lua

GLua library for easily handling localization

local i18n = I18n('en')

i18n:Load({
    en = {
        HELLO_WORLD = "Hello world"
    },
    fr = {
        HELLO_WORLD = "Bonjour monde"
    },
    ru = {
        HELLO_WORLD = "Здравствулте мир"
    }
})

-- We constructed our instance with 'en' as the current working locale
print(i18n:Translate("HELLO_WORLD")) -- Returns: Hello world

i18n:SetLocale("fr")
print(i18n:Translate("HELLO_WORLD")) -- Returns: Bonjour monde

i18n:SetLocale("ru")
print(i18n:Translate("HELLO_WORLD")) -- Returns: Здравствулте мир

Installation

Clone the repository into your Garry's Mod addon/gamemode's Lua folder.

On the server, include the i18n library.

    include('path/to/library/i18n.lua')

On the client, include the i18n library.

    include('path/to/library/i18n.lua')

About

GLua library for easily handling localization

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages