Product Promotion
0x5a.live
for different kinds of informations and explorations.
GitHub - lunarmodules/say: Lua string hashing library, useful for internationalization
Lua string hashing library, useful for internationalization - lunarmodules/say
Visit SiteGitHub - lunarmodules/say: Lua string hashing library, useful for internationalization
Lua string hashing library, useful for internationalization - lunarmodules/say
Powered by 0x5a.live 💗
Say
say is a simple string key/value store for i18n or any other case where you want namespaced strings.
Check out busted for extended examples.
s = require("say")
s:set_namespace("en")
s:set('money', 'I have %s dollars')
s:set('wow', 'So much money!')
print(s('money', {1000})) -- I have 1000 dollars
s:set_namespace("fr") -- switch to french!
s:set('wow', "Tant d'argent!")
print(s('wow')) -- Tant d'argent!
s:set_namespace("en") -- switch back to english!
print(s('wow')) -- So much money!
NOTE: the parameters table can have nil
values, but in that case it must have an n
field to indicate table size.
s = require("say")
s:set('money', 'I have %s %s')
print(s('money', {1000, "dollars"})) -- I have 1000 dollars
print(s('money', {nil, "euros", n = 2})) -- I have nil euros
Lua Resources
are all listed below.
GitHub - Yonaba/Moses: Utility library for functional programming in Lua
resource
~/github.com
resource
GitHub - kikito/inspect.lua: Human-readable representation of Lua tables
resource
~/github.com
resource
Made with ❤️
to provide different kinds of informations and resources.