Gogs 9ffe612f8d 2021-3-25 | 3 lat temu | |
---|---|---|
.. | ||
lang | 3 lat temu | |
.project | 3 lat temu | |
README.md | 3 lat temu | |
babel.js | 3 lat temu |
Javascript microframework for multilanguage purpose. It replaces strings from a json-language file to the innerHTML to the element with the id of the json key.
<script src="babel.js"></script>
babel.config({
lang: "en", // default language
dir: "lang", // the directory of the language files
extension: "json" // extension of the language files
})
babel.activate("en"); // loads and activates a language
Language files are simple JSON files:
{
heading: "Heading",
intro: "Introduction Text"
}
babel.activate()
with the default language is run on DOMContentLoaded.
babel.activate()
works as follows: For each key in the
json: document.getElementById(key).innerHTML = value