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

问题描述:

我为我的客户开发了一个ASP.Net网站,现在他希望这个网站应该从英文翻译成阿拉伯语。任何人都可以帮助我如何做到这一点?有没有任何ASP.net类或功能?将asp.net网站从英文转换为阿拉伯文

+0

读取有关资源文件。 –

+0

@Afnan我不知道在哪里阅读资源文件。你可以详细解释 – Rizvi

+0

检查我更新的答案。 –

第1步:

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

enter image description here

第2步:

一旦你创建的文件夹。右键单击它并添加。要添加资源文件,请右键单击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只是一个趋势。所以你的标签应该是这样的:<asp:Label ID="lblTest" Text="Test" meta:resourcekey =“lblTestResource1”>`。

enter image description here

第5步:

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

步骤6:

一旦你完成了这个开放web.config文件来完成,并根据<system.web>部分插入<globalization uiCulture="ar" />,你是阿拉伯语完成。

enter image description here

注:对于阿拉伯语uiCulturear

+0

这是非常有用的,但我想用2选项(英语,阿拉伯语)作出一个下拉菜单。所以,页面应根据用户选择进行翻译 – Rizvi

+0

@Rizvi比你需要找出如何在选择下拉值的基础上,你可以改变web config的'uiCulture'值。 –

+0

感谢您的帮助,我也从这里得到了一些想法。 – Rizvi