Lang
Lib for multi language support
introduction
Getting started
const enLang = {
user: { whatIsYourName: "What is your name?" },
hello: "Hello!",
onlyOnEnglish: "Only on english"
keyboards: {
mainMenu: { buttons: "Bonus, Friends", text: "menu" }
bonusMenu: { buttons: "Get bonus, Back", text: "Get your bonus now" }
}
}
const ruLang = {
user: { whatIsYourName: "Как тебя зовут?" },
hello: "Привет!",
// not translated yet:
// onlyOnEnglish: "Only on english"
keyboards: {
mainMenu: { buttons: "Бонус, Друзья", text: "меню"}
bonusMenu: { buttons: "Получить бонус, Назад", text: "получи бонус"}
}
}
// first language is default language
Libs.Lang.setup("en", enLang); // english is default now
Libs.Lang.setup("ru", ruLang);How to use
Change user lang
Get cur lang
Change default lang
Get translation by language code
Get all language json
Using aliases
Good practices
Use different language files (command) for each language.
Make a simple command based structure
Make translation for text and keyboard:
Use aliases translations
Last updated