i18n.lua icon indicating copy to clipboard operation
i18n.lua copied to clipboard

i18n.translate returns nil for some special string names

Open MikuAuahDark opened this issue 7 years ago • 0 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.

MikuAuahDark avatar Oct 16 '18 13:10 MikuAuahDark