首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在dnn9的语言选择下拉列表中显示语言短名称

如何在dnn9的语言选择下拉列表中显示语言短名称
EN

Stack Overflow用户
提问于 2019-08-27 20:10:52
回答 1查看 80关注 0票数 0

我正在建设dnn9多语言网站。我将语言选择下拉列表放在主题中。

要在主题中显示下拉列表,我使用以下代码:

代码语言:javascript
复制
<% if Localization.ActiveLanguagesByPortalID(PortalSettings.PortalId) >  1 Then %>              
   <dnn:LANGUAGE runat="server" ID="LANGUAGE1" ShowMenu="True" ShowLinks="False" />                     
<% End If %>

现在它显示长语言名称,如:英语(美国)。我怎么才能让它显示3个后面的语言名称,比如ENG?

EN

回答 1

Stack Overflow用户

发布于 2019-08-27 20:56:26

我使用以下代码:

代码语言:javascript
复制
<dnn:LANGUAGE runat="server"
   ID="dnnLanguage"
   ShowLinks="True"
   ShowMenu="False"
   ItemTemplate='<a href="[URL]" title="[CULTURE:NATIVENAME]"><span class="Language" style="text-transform: uppercase;">[CULTURE:THREELETTERISOCODE]</span></a>'
   AlternateTemplate='<a href="[URL]" title="[CULTURE:NATIVENAME]"><span class="Language" style="text-transform: uppercase;">[CULTURE:THREELETTERISOCODE]</span></a>'
   SelectedItemTemplate='<span class="Language selected" title="[CULTURE:NATIVENAME]" style="text-transform: uppercase;">[CULTURE:THREELETTERISOCODE]</span>'
/>

这将显示带有三个字母的ISO-Code的链接,并在将鼠标悬停在这些链接上时显示带有本机名称的弹出窗口。

无需检查是否只有一种或多种语言,因为当仅激活一种语言时,或者当前页面未翻译(或翻译尚未发布)时,skin对象会自动隐藏。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57674408

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档