我正在尝试将语言属性设置为除了之外的某个值 div中的“en”[说“ko”]。我创建的内容字符串 这种方式用于设置InfoWindow的setContent()。不幸的是,我继续看到英文文本而不是我定义的语言值。 以下是相关的代码:
content_string = '<div style="width: 210px; padding-right: 10px" lang="ko" xml:lang="ko">' + biz_name_html + '<br>' + biz_addr + '<br>' + biz_url_html + '<br>' + biz_phone + '<br>' + biz_description + '</div>';
marker = new google.maps.Marker({
position: latlng,
map: map,
title: biz_name,
html: content_string,
icon: new google.maps.MarkerImage(marker_icon_url)
});
google.maps.event.addListener(marker, 'click', function() {
info_window.setContent(this.html);
info_window.open(map, this);
});
答案 0 :(得分:1)
定义lang属性不会将文本转换为指定的语言。来自htmlhelp.com
LANG属性指定元素属性的语言 值及其内容,包括所有未包含的元素 指定自己的LANG属性。虽然LANG属性不是 广泛支持,其使用可能有助于搜索引擎索引文档 它的语言,同时允许语音合成器使用 语言相关的发音规则。同样,可视浏览器也可以 在渲染Q时使用语言的正确引号 元件。
实际上将韩语放入div标签(或使用字符代码)将正确显示,例如:
content_string = '<div style="width: 210px; padding-right: 10px" lang="ko" xml:lang="ko">구결 口訣</div>';