这很简单,无法理解为什么我无法让它工作。在asp.net 3.5中,我尝试使用全局资源来使用本地化和法语。但它从不使用法语资源文件。
我有三个文件:Default.aspx,Resource.resx,Resource.fr.resx。
在Default.aspx中:
<%@ Page Language="C#" AutoEventWireup="true" Culture="fr-FR" CodeFile="Default.aspx.cs" Inherits="_Default" %>
<asp:Label ID="lblWelcomeMsg" runat="server" Text="<%$ Resources:Resource, welcomeMessage %>"></asp:Label>
在App_GlobalResources / Resource.resx中:
Name: welcomeMessage
Value: Welcome
在App_GlobalResources / Resource.fr.resx中(也尝试过使用Resource.fr-FR.resx):
Name: welcomeMessage
Value: Bonjour
问题在于即使我将文化设置为“fr-FR”,它总是说“欢迎”。我也尝试在浏览器中设置语言,但没有任何反应。我做错了什么?
答案 0 :(得分:0)
我需要在web.config中设置文化,例如(对于auto):
<globalization culture="auto" uiCulture="auto"/>