Skip to content

Commit e17096d

Browse files
committed
Added multi-languages support to manual.js, it can now detect the selected locale and re-render content.
1 parent b3860de commit e17096d

File tree

1 file changed

+14
-3
lines changed

1 file changed

+14
-3
lines changed

assets/js/manual.js

Lines changed: 14 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
;(function($) {
22
var populateWindow = function(link) {
33
var markdownRequest = new Request({
4-
"url": here + 'manual/en-US/' + link,
4+
"url": here + 'manual/' + locale + '/' + link,
55
"method": "get",
66
"onSuccess": function(response) {
77
$('docwin').set('html', marked(response));
@@ -33,7 +33,7 @@
3333

3434
var populateMenu = function() {
3535
var markdownRequest = new Request({
36-
"url": here + 'manual/en-US/menu.md',
36+
"url": here + 'manual/' + locale + '/menu.md',
3737
"method": "get",
3838
"onSuccess": function (response) {
3939
$('doc-menu').set('html', marked(response));
@@ -55,7 +55,7 @@
5555

5656
var populateVersion = function() {
5757
var versionRequest = new Request({
58-
"url": here + 'manual/en-US/version.md',
58+
"url": here + 'manual/' + locale + '/version.md',
5959
"method": "get",
6060
"onSuccess": function(response) {
6161
$('version').set('html', marked(response));
@@ -67,6 +67,7 @@
6767
var urlParts = document.URL.split('?', 2);
6868
state = {};
6969
here = urlParts[0];
70+
locale = 'en-US';
7071

7172
if (urlParts.length > 1)
7273
{
@@ -91,6 +92,16 @@
9192
populateWindow(currentDoc);
9293
populateVersion();
9394

95+
document.id('language-item').addEvent('click:relay(a)', function (event, target) {
96+
locale = target.get('href');
97+
populateWindow(currentDoc);
98+
event.preventDefault();
99+
100+
// Update display text on dropdown menu
101+
var currentLang = target.get('html');
102+
$('language-select').set('html', currentLang);
103+
});
104+
94105
document.id('main').addEvent('click:relay(a)', function (event, target) {
95106
if (target.get('href').substring(0, 4) != 'http' && target.get('href').substring(0, 1) != '#')
96107
{

0 commit comments

Comments
 (0)