如何制作多语言链接文本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(德语)等。为要翻译的文本添加密钥和值到这些资源文件,例如: VillaApartmentAndCondos

然后,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菜单和下拉列表?的主要内容,如果未能解决你的问题,请参考以下文章

html+css下拉菜单怎么制作

使用 Vue.js 制作多语言网站

多语言php脚本

MFC 多语言应用程序 - 英语、法语、西班牙语和韩语

低代码平台多语言国际化(i18n)技术方案

如何使用 Angular js 制作搜索类型下拉列表?