如何制作多语言链接文本li菜单和下拉列表?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何制作多语言链接文本li菜单和下拉列表?相关的知识,希望对你有一定的参考价值。
我无法发布我的代码,但我想知道如何在资源文件和其他主页中的链接文本中编写和asp.net c#website.i中的dropdownlist multilinguage。由于我希望本地化,需要使用全局app.global资源它以多种语言处理文件。如果你在asp.net网站上给我看,我会很高兴我对mvc和web应用程序知之甚少,而且我开始做的是在asp.net网站上。
<li><a href="Buy.aspx">Buy</a></li>
<li><a href="Rent.aspx">Rent</a></li>
<li><a href="Estimate.aspx">Estimate</a></li>
<% if (Session["user"] == null)
{ %>
<li><a href="login.aspx">Sell</a></li>
<% }
else
{ %>
<li><a href="Sell.aspx">Sell</a></li>
<%} %>
<asp:ListItem>Select the Category</asp:ListItem>
<asp:ListItem>Villa</asp:ListItem>
<asp:ListItem>Apartment and Condos</asp:ListItem>
<asp:ListItem>Farm</asp:ListItem>
<asp:ListItem>Office</asp:ListItem>
<asp:ListItem>Store</asp:ListItem>
<asp:ListItem>Storey House</asp:ListItem>
<asp:ListItem>Plot</asp:ListItem>
<asp:ListItem>Shop</asp:ListItem>
<asp:ListItem>Other commercial</asp:ListItem>
</asp:DropDownList>
答案
添加不同语言的资源文件,例如LocalizedText.resx
(后备语言),LocalizedText.fr.resx
(法语),LocalizedText.de.resx
(德语)等。为要翻译的文本添加密钥和值到这些资源文件,例如: Villa
,ApartmentAndCondos
。
然后,ASP.net将根据浏览器发送的语言解析要使用的资源文件的正确语言版本。
<asp:ListItem><%$ Resources:LocalizedText, Villa %></asp:ListItem>
<asp:ListItem><%$ Resources:LocalizedText, ApartmentAndCondos %></asp:ListItem>
您可以在任何地方使用<%$ Resources:{FileName}, {ResourceKey} %>
命令返回翻译。例如。在一个链接:
<a href="login.aspx"><%$ Resources:Resources:LocalizedText, Sell %></a>
见Walkthrough: Using Resources for Localization with ASP.NET。
以上是关于如何制作多语言链接文本li菜单和下拉列表?的主要内容,如果未能解决你的问题,请参考以下文章