我使用以下内容:
<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 代码的链接,并在将鼠标悬停在它们上方时显示带有本机名称的弹出窗口。
无需检查是否只有一种或多种语言,因为当仅激活一种语言时,皮肤对象会自动隐藏,或者当前页面尚未翻译(或翻译未发布)。