我为我的客户开发了一个ASP.Net网站,现在他希望这个网站应该从英文翻译成阿拉伯语。任何人都可以帮我怎么做?是否有任何ASP.net类或函数?
答案 0 :(得分:1)
第1步:
您需要先添加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”&gt;`。
第5步:
现在,在下一步中,您需要打开资源文件,并且必须插入字符串资源键名称。您将在字符串中插入lblTestResource1.Text
并在值中插入Test
并保存。
第6步:
完成此打开的web.config
文件并在<globalization uiCulture="ar" />
部分下插入<system.web>
后,您就完成了阿拉伯语。
注意:对于阿拉伯语uiCulture
是ar