Asp.net 3.5本地化,无法让它运转起来

时间:2010-08-12 08:50:54

标签: asp.net localization

这很简单,无法理解为什么我无法让它工作。在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”,它总是说“欢迎”。我也尝试在浏览器中设置语言,但没有任何反应。我做错了什么?

1 个答案:

答案 0 :(得分:0)

我需要在web.config中设置文化,例如(对于auto):

<globalization culture="auto" uiCulture="auto"/>