为什么本地化不能在我的asp.net项目中工作?

时间:2015-07-31 07:22:13

标签: c# asp.net visual-studio-2012 localization

我在Resource.en.resx文件夹中创建了2个资源文件,一个用于英语(Resource.per.resx),另一个用于波斯语(App_LocalResources)。

我已将它们连接到我的服务器控件(Label1),这样:

<asp:Label ID="Label1" runat="server" Text="Label" 
           meta:resourceKey="Label1">
</asp:Label> 

和页面标题如下:

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Persian.aspx.cs" 
    Inherits="Persian" Culture="auto:en-US" UICulture="auto" %>

浏览Google Chrome后,我添加了2种语言Us EnglishPersian,并将波斯语设置为最高优先级。

但是它仍然用英语显示而不是波斯语,为什么?我正在使用VS 2013和.net 4.5。

1 个答案:

答案 0 :(得分:2)

一个疯狂的猜测:波斯语的语言代码是fa(波斯语),而不是每个。尝试将resx文件重命名为Resource.fa.resx