Auto Translate Your Web Page Using jQuery And JSON - translations.js
| File Size: | 4.57 KB |
|---|---|
| Views Total: | 6982 |
| Last Update: | |
| Publish Date: | |
| Official Website: | Go to website |
| License: | MIT |
translations.js is a small and easy-to-use jQuery page localization plugin that detects the browser language using window.navigator.language API, and automatically replaces the alternate version of your text defined in a JSON file.
How to use it:
1. Define the default strings in the data-translate attribute as these:
<h1 data-translate="I'm a text that exist in English, Italian and Spanish"></h1> <h2 data-translate="I exist only in English and Italian"></h2> <p data-translate="Me only in English"></p> <span data-translate="I don't exist"></span> <span data-translate="I have only 1 single number"></span> <span data-translate="I have 4 numbers"></span>
2. Set the alternative content in the language JSON translations.json:
{
"I'm a text that exist in English, Italian and Spanish": {
"es": "Soy un texto que existe en Ingles, Italiano y Español",
"it": "Sono un testo che esiste in Inglese, Italiano e Spagnolo"
},
"I exist only in English and Italian": {
"it": "Io esisto solo in Inglese e Italiano"
},
"Me only in English":{
},
"I have only 1 single number": {
"es": "Tengo solo 1 numero",
"it": "Ho 1 solo numero"
},
"I have %n numbers": {
"es": "Tengo %n numeros",
"it": "Ho %n numeri"
}
}
3. Include jQuery library and the jQuery translations.js script at the bottom of the web page. Done!
<script src="//cdnjs.cloudflare.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script> <script src="translate-plugin/translations.js"></script>
This awesome jQuery plugin is developed by ricky991. For more Advanced Usages, please check the demo page or visit the official website.











