我无法发布我的代码,但我想知道如何在资源文件和其他主页中的链接文本中编写和asp.net c#website.i中的dropdownlist multilinguage需要使用全局app.global资源,因为我的希望用多种语言本地化它来处理files.i如果你在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>
答案 0 :(得分:0)
添加不同语言的资源文件,例如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。