# say **Repository Path**: mirrors_LuaDist/say ## Basic Information - **Project Name**: say - **Description**: Lua string hashing library, useful for internationalization - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-08-09 - **Last Updated**: 2026-02-21 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README Say ==== [![travis-ci status](https://secure.travis-ci.org/Olivine-Labs/say.png)](http://travis-ci.org/#!/Olivine-Labs/say/builds) say is a simple string key/value store for i18n or ay other case where you want namespaced strings. Check out [busted](http://www.olivinelabs.com/busted) for extended examples. ```lua 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! ```