使用Javascript获取Cognos Report Studio Locale变量

时间:2018-04-04 14:02:19

标签: javascript cognos

我想知道在报表工作室javascript中是否有一种获取Cognos语言环境变量的方法。我有下一个获取导航语言的代码:

Control.prototype.getLang = function(){ 
if (navigator.languages != undefined) 
    return navigator.languages[0].substring(0, 2); 
else 
    return navigator.language.substring(0, 2);
}

但我需要获取用户在偏好设置中选择的默认语言。

由于

1 个答案:

答案 0 :(得分:0)

我能够在“我的首选项”中提取“产品语言”设置中设置的区域设置。但是,我无法找到Cognos在JavaScript中存储“内容语言”设置的位置。大多数时候这些都是一样的。

以下是设置页面的屏幕截图,指出了我能够访问的设置。

enter image description here

如果您想了解用户的产品语言,请使用此JavaScript:

var report = cognos.Report.getReport('_THIS_');
var lang = report._iv.sProductLocale;

lang变量的内容将是语言环境(例如英语的“en”)。