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

Convert asp.net website from English to Arabic

我为我的客户开发了一个 ASP.NET 网站,现在他希望该网站能够将英语翻译成阿拉伯语。谁能帮我怎么做?有什么 ASP.NET class 或函数吗?

第一步:

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

第 2 步:

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

第 3 步:

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

第 4 步:

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

第 5 步:

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

第 6 步:

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

注意:对于阿拉伯语 uiCulturear