Skip to content
/ i18n Public

Lua i18n多语言管理类,带简单逻辑功能,如嵌套引用多语言,时间显示等

License

Notifications You must be signed in to change notification settings

ayongm2/i18n

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 

Repository files navigation

i18n

Lua i18n多语言管理类,带简单逻辑功能,如嵌套引用多语言,时间显示等

e.g.


local lang = {

    ["build_name_1"] = "Castle",
    
    ["build_name_2"] = "Building",
    
    ["info_build_1"] = "Info: %i18n{build_name_%{buildId}} time:%time{%{time}|%Y-%m %H:%M}",
    
    ["info_build_2"] = "Info: %i18n{build_name_%{[1]}} time:%time{%{[2]}|%Y-%m %H:%M}",
    
}



i18n.loadLanguages(lang, {})

print(i18n("build_name_1"))

print(i18n("info_build_1", {buildId = 1, time = os.time()}))

print(i18n("info_build_2", {2, os.time()}))


------------------------------

output:

Castle

Info: Castle time:2023-02 18:03

Info: Building time:2023-02 18:03

About

Lua i18n多语言管理类,带简单逻辑功能,如嵌套引用多语言,时间显示等

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages