You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
zhishifufei_php/public/wap/first/zsff/babel.js-master/README.md

45 lines
810 B

10 months ago
babel.js
========
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.
Usage:
------
<script src="babel.js"></script>
API
---
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
--------------
Language files are simple JSON files:
```
{
heading: "Heading",
intro: "Introduction Text"
}
```
How it works
------------
`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`