gpt4 book ai didi

asp.net - 使用一个全局资源在 ASP.NET Web 表单中进行本地化

转载 作者:行者123 更新时间:2023-12-03 01:44:52 25 4
gpt4 key购买 nike

我想要一些像这样的资源文件:

Mui.resx
Mui.fr.resx
Mui.es.resx
...

我希望能够在我的代码隐藏中做这样的事情:

Label1.Text = Mui.Hello;

在我的aspx中是这样的:

<%=Mui.Hello %>

有人知道该怎么做吗?这可能吗?

最佳答案

是的,这是可能的。您可以从 File-New- Resource File 添加您的资源文件您可以在其中添加自己的资源键及其值,无论是英语还是其他语言。,

检查这些 How to: Retrieve Resource Values ProgrammaticallyASP.NET Web Page Resources Overview

To retrieve global resources using strong typing

  • 使用以下语法获取资源:

    Resources.Class.Resource

示例:

String welcome;
welcome = Resources.WebResources.WelcomeText;

But if you using Localization Have you check this MSDN resouce:
Walkthrough: Using Resources for Localization with ASP.NET

检查Explicit Localization with ASP.NET部分在上面的链接上。

示例:

标签的文本属性现在有一个显式表达式,说明从中检索资源的基本文件和要选择的键。

<asp:Label ID="Label2" Runat="server" Text="<%$ Resources:LocalizedText, Msg1 %>">

在您的页面上:使用资源 key 的完整路径进行简单调用。

查看这篇精彩文章 - Resources and Localization这将向您解释更多相关内容。

编辑 - Web.Config 文化设置:
添加此
<globalization culture="auto" uiCulture="auto" enableClientBasedCulture="true"/><system.web> 下的 web.config 中

如果您希望在某些页面上使用它,请使用 <@Page>指令的CultureUICulture属性。

关于asp.net - 使用一个全局资源在 ASP.NET Web 表单中进行本地化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8382769/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com