我在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 English
和Persian
,并将波斯语设置为最高优先级。
但是它仍然用英语显示而不是波斯语,为什么?我正在使用VS 2013和.net 4.5。
答案 0 :(得分:2)
一个疯狂的猜测:波斯语的语言代码是fa(波斯语),而不是每个。尝试将resx文件重命名为Resource.fa.resx