Ero sivun ”Widget:Leväbarometri” versioiden välillä
Järvi-meriwikistä
Rivi 31: | Rivi 31: | ||
function <!--{$id|default:algalbarochart|escape:'html'}-->_init() { | function <!--{$id|default:algalbarochart|escape:'html'}-->_init() { | ||
− | + | ||
var today = new Date(); | var today = new Date(); | ||
var vuosi = <!--{$vuosi|default:0|escape:'html'}-->; | var vuosi = <!--{$vuosi|default:0|escape:'html'}-->; | ||
Rivi 47: | Rivi 47: | ||
var minweek = <!--{$minweek|default:23|escape:'html'}-->; | var minweek = <!--{$minweek|default:23|escape:'html'}-->; | ||
var maxweek = <!--{$maxweek|default:39|escape:'html'}-->; | var maxweek = <!--{$maxweek|default:39|escape:'html'}-->; | ||
+ | var lang = '<!--{$lang|default:fi|escape:'html'}-->'; | ||
if (ely == "xxx") { ely = undefined; } | if (ely == "xxx") { ely = undefined; } | ||
Rivi 119: | Rivi 120: | ||
dataType:'jsonp' | dataType:'jsonp' | ||
}); | }); | ||
+ | |||
+ | function i18n( text, lang ) { | ||
+ | |||
+ | var o = {}; | ||
+ | o[ 'Liian vähän havaintoja' ] = { 'en': 'Not enough observations', 'sv': 'För lite observationer' ); | ||
+ | o[ 'Sisävedet' ] = { 'en': 'Inland water', 'sv': 'Inlandsvatten' ); | ||
+ | o[ 'Merialueet' ] = { 'en': 'Sea areas', 'sv': 'Havsområden' ); | ||
+ | |||
+ | var response = text; | ||
+ | |||
+ | if ( typeof o[ text ] != 'undefined' ) { | ||
+ | if ( typeof o[ text ][ lang ] != 'undefined' ) { | ||
+ | response = o[ text ][ lang ]; | ||
+ | } | ||
+ | } | ||
+ | |||
+ | return response; | ||
+ | |||
+ | } | ||
function success(request) { | function success(request) { | ||
− | console.log(request); | + | //console.log(request); |
if (request.query.results != undefined) { | if (request.query.results != undefined) { | ||
Rivi 147: | Rivi 167: | ||
Rdata1[resultItem.Viikko[0]-minweek][5] = 0; | Rdata1[resultItem.Viikko[0]-minweek][5] = 0; | ||
Rdata1[resultItem.Viikko[0]-minweek][6] = weekSpan; | Rdata1[resultItem.Viikko[0]-minweek][6] = weekSpan; | ||
− | Rdata1[resultItem.Viikko[0]-minweek][6] += '\ | + | Rdata1[resultItem.Viikko[0]-minweek][6] += '\n' + i18n( 'Liian vähän havaintoja', lang ); |
} else if (resultBaroVal == 0) { | } else if (resultBaroVal == 0) { | ||
Rdata1[resultItem.Viikko[0]-minweek][9] = 0; | Rdata1[resultItem.Viikko[0]-minweek][9] = 0; | ||
Rivi 270: | Rivi 290: | ||
data1.addRows(Rdata1); | data1.addRows(Rdata1); | ||
− | titlevar = 'Sisävedet'; | + | titlevar = i18n( 'Sisävedet', lang ); |
if (ely != undefined) { titlevar += ' (' + ely.replace(' elinkeino-, liikenne- ja ympäristökeskus', '') + ')'; } | if (ely != undefined) { titlevar += ' (' + ely.replace(' elinkeino-, liikenne- ja ympäristökeskus', '') + ')'; } | ||
Rivi 327: | Rivi 347: | ||
data2.addRows(Rdata2); | data2.addRows(Rdata2); | ||
− | titlevar = 'Merialueet'; | + | titlevar = i18n( 'Merialueet', lang ); |
if (ely != undefined) { titlevar += ' (' + ely.replace(' elinkeino-, liikenne- ja ympäristökeskus', '')+ ')'; } | if (ely != undefined) { titlevar += ' (' + ely.replace(' elinkeino-, liikenne- ja ympäristökeskus', '')+ ')'; } | ||