我正在剃刀页面中显示google可视化图表Map,google map部分具有一组国家名称的标记。 但是问题是当我显示带有标记的Google图表地图时,每个国家/地区的显示名称仅是英文。
我尝试使用JavaScript代码中的“ fr”语言代码将其更改为法语,但仍然无效,并且国家/地区名称为英语。
//JavaScript code for google visualization chart Map:
var loadOptions = {
'packages': ['map'],
'mapsApiKey': 'GOOGLE API KEY'
};
// Razor Code to get current language it should be like 'en' or 'fr'
var language = '@Language.Current.Name'.split('-'); // '@Language.Current.Name' will = 'en' or 'fr-FR'
loadOptions.language = language[0];
if (language.length > 1) {
loadOptions.region = language[1].toLowerCase();
}
google.charts.load('current', loadOptions);
google.charts.setOnLoadCallback(drawRegionsMap);
function drawRegionsMap() {
var countries = ["Allemagne","Berlin,Hambourg,Eau de Cologne"];
var view = new google.visualization.DataView(google.visualization.arrayToDataTable(countries));
var options = {
showInfoWindow: true,
enableScrollWheel: false,
useMapTypeControl: false,
mapType: 'normal',
zoomLevel: 2
};
var chart = new google.visualization.Map(document.getElementById('mapChart_div'));
chart.draw(view, options);
}
当前语言代码为“ fr”(法语)时
实际: 国家/地区显示名称为英文
预期: 国家/地区显示名称为法语