InfoWindow:在 div 标记内设置 lang 属性不起作用

发布于 2024-11-29 17:09:05 字数 831 浏览 1 评论 0原文

我正在尝试将语言属性设置为除 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);
           });

I am trying to set language attribute to some value other than
"en" [say "ko"] inside a div tag. The content string that I create in
this way is being used to set the InfoWindow's setContent(). Unfortunately, I continue to see the text in English rather than the language value I have defined.
Here are the relevant pieces of code:

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);
           });

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

往昔成烟 2024-12-06 17:09:05

定义 lang 属性不会将文本转换为指定的语言。来自 htmlhelp.com

LANG 属性指定元素属性的语言
值及其内容,包括所有不包含的元素
指定自己的 LANG 属性。虽然 LANG 属性不是
广泛支持,它的使用可以帮助搜索引擎通过以下方式索引文档
它的语言,同时允许语音合成器使用
依赖于语言的发音规则。同样,视觉浏览器可以
渲染 Q 时使用该语言正确的引号
元素。

实际上将韩语放入您的 div 标签(或使用字符代码)将正确显示,例如:

content_string = '<div style="width: 210px; padding-right: 10px" lang="ko" xml:lang="ko">구결 口訣</div>';

Defining the lang attribute will not convert text to a specified language. From the htmlhelp.com

The LANG attribute specifies the language of an element's attribute
values and its content, including all contained elements that do not
specify their own LANG attribute. While the LANG attribute is not
widely supported, its use may help search engines index a document by
its language while allowing speech synthesizers to use
language-dependent pronunciation rules. As well, visual browsers can
use the language's proper quotation marks when rendering the Q
element.

Actually putting Korean into your div tag (or using the character codes) will display correctly, such as :

content_string = '<div style="width: 210px; padding-right: 10px" lang="ko" xml:lang="ko">구결 口訣</div>';
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文