node-vk-bot-api-i18n
🇪🇺 I18n middleware for node-vk-bot-api.
Install
$ npm i node-vk-bot-api-i18n -S
Tests
Before you must set TOKEN
and GROUP_ID
in process.env
.
$ npm test
Usage
const VkBot = const Session = const I18n = const path = const bot = token: processenvTOKEN group_id: processenvGROUP_IDconst session = const i18n = locales: 'en' 'ru' defaultLocale: 'en' directory: path botbot bot bot
API
Options
locales
: Languages listdefaultLocale
: Default languagedirectory
: Absolute path to locales directory
Methods
ctx.i18n.locale=
: Setter for localectx.i18n.locale
: Getter for localectx.i18n.__(key, [variables])
: Generate message from template
Locale file example
All files must be store as json.
"start": "Hello, %name%!" "errors": "userNotFound": "User not found."
License
MIT.