Skip to content
Lua string hashing library, useful for internationalization
Lua
Find file
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.
spec
src
.gitignore
.travis.yml
CONTRIBUTING.md
LICENSE
README.md
say-1.3-1.rockspec

README.md

Say

travis-ci status

say is a simple string key/value store for i18n or ay 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('so_much_money', "Tant d'argent!")

print(s('wow')) -- Tant d'argent!
s:set_namespace("en")  -- switch back to english!
print(s('wow')) -- So much money!
Something went wrong with that request. Please try again.