Minimal Language Switcher For Multilingual Webpages - Translate.js
| File Size: | 14.4 KB |
|---|---|
| Views Total: | 8413 |
| Last Update: | |
| Publish Date: | |
| Official Website: | Go to website |
| License: | MIT |
Translate.js is a lightweight, easy-to-use, cookie-enabled, cross-browser, jQuery based language switcher for multilingual webpages.
The plugin helps your visitors translate the webpage into different languages without page refresh.
How to use it:
1. Include the translate.js library after loading jQuery.
<script src="/path/to/jquery.min.js"></script> <script src="/path/to/translate.js"></script>
2. Include the jquery.cookie plugin so that the plugin is able to store the selected language on the client side.
<script src="/path/to/jquery.min.js"></script> <script src="/path/to/translate.js"></script>
3. Add the data-trans-hey attribute to any text you want to translate.
<span data-trans-hey>Hello World</span>
4. Define the translations in an JavaScript object.
var txt = {
"en":{"hey":"Hello World"},
"cn":{"hey":"你好世界"}
};
5. Create the HTML for the lanugage switcher.
<div id="langs"> <a href="#" id="en">English</a> <a href="#" id="cn">简体中文</a> </div> <!-- OR --> <select id="langs"> <option value="en">English</option> <option value="cn">简体中文</option> </select>
6. Initialize the plugin, set the default language, specify the selector of the language switcher and define the data source as follows.
$(function(){
$("span").translate({
default_lang:"en",
langs:"#langs",
source: txt
});
});
This awesome jQuery plugin is developed by ed3. For more Advanced Usages, please check the demo page or visit the official website.











