将asp.net网站从英语转换为阿拉伯语

时间:2017-03-07 07:33:47

标签: asp.net localization translation arabic

我为我的客户开发了一个ASP.Net网站,现在他希望这个网站应该从英文翻译成阿拉伯语。任何人都可以帮我怎么做?是否有任何ASP.net类或函数?

1 个答案:

答案 0 :(得分:1)

第1步:

您需要先添加App_LocalResources文件夹。正如您已标记asp.net所以我假设它是Web应用程序。右键单击根目录并导航到“添加”,然后导航到Add ASP.NET Folder,然后导航到App_LocalResources

enter image description here

第2步:

创建文件夹后。右键单击它并添加Resource file。要在App_LocalResources右键单击添加资源文件,然后导航到添加,然后导航到New Item,您可以在其中找到Resources File

enter image description here

第3步:

如果您有一个名为Default的页面,则英语的资源文件名为Default.aspx.resx,对于阿拉伯语,法语为Default.aspx.fr.resx,它将为Default.aspx.ar.resx。请记住,每种语言都有单独的文件名。

enter image description here

第4步:

现在,假设您在默认页面上有标签并且它类似于<asp:Label ID="lblTest" Text="Test"></asp:Label>,那么您需要为页面上的每个元素添加元资源键,如下所示:meta:resourcekey="lblTestResource1"。请记住,资源键名称可以是您喜欢的任何内容,但带有Reosource1的ID只是一种趋势。所以你的标签就像:<asp:Label ID="lblTest" Text="Test" meta:resourcekey =“lblTestResource1”&gt;`。

enter image description here

第5步:

现在,在下一步中,您需要打开资源文件,并且必须插入字符串资源键名称。您将在字符串中插入lblTestResource1.Text并在值中插入Test并保存。

第6步:

完成此打开的web.config文件并在<globalization uiCulture="ar" />部分下插入<system.web>后,您就完成了阿拉伯语。

enter image description here

注意:对于阿拉伯语uiCulturear