kikito / i18n.lua

A very complete i18n lib for Lua

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

i18n.translate returns nil for some special string names

MikuAuahDark opened this issue · comments

This example code shows exactly what's wrong.

i18n=require"i18n"
strs = {
	["setting.language"] = "Language Setting",
	["setting.language.current"] = "Current Language: %{name}" -- notice this one
}
i18n.load({en=strs})
i18n.setLocale("en")
print(i18n("setting.language")) -- Language Setting
print(i18n("setting.language.current")) -- nil

If I rename setting.language.current to something else (like language.current), then it works.