Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C#XML语言文件_C#_Xml - Fatal编程技术网

C#XML语言文件

C#XML语言文件,c#,xml,C#,Xml,我希望我的ASP C应用程序是多语言的。我计划用一个XML文件来实现这一点。问题是,我没有这方面的经验。我是说,我该怎么开始?将语言存储在xml文件中是一个好主意吗?在代码中如何设置ie菜单按钮的值?我喜欢使用XML,因为我以前从未使用过XML,我想学习如何处理此类情况。您是否了解自动翻译(基于.resx)资源中的.Net?您想查看resx资源文件。这些XML文件可以包含文本(和图像),并且对本地化/翻译进行了标准化处理 ASP.NET中内置了对此的支持。有一个关于如何使用和设置它的指南: 演练

我希望我的ASP C应用程序是多语言的。我计划用一个XML文件来实现这一点。问题是,我没有这方面的经验。我是说,我该怎么开始?将语言存储在xml文件中是一个好主意吗?在代码中如何设置ie菜单按钮的值?我喜欢使用XML,因为我以前从未使用过XML,我想学习如何处理此类情况。

您是否了解自动翻译(基于.resx)资源中的.Net?

您想查看resx资源文件。这些XML文件可以包含文本(和图像),并且对本地化/翻译进行了标准化处理

ASP.NET中内置了对此的支持。有一个关于如何使用和设置它的指南:


演练非常详细,应该可以帮助您理解这些概念。我更喜欢的方法是在“使用ASP.NET进行显式本地化”一节中的文档中有点详细描述的方法。使用它,您将获得一组XML文件,其中包含完全标准化格式的文本和翻译。

您很幸运,这类内容直接内置到.Net中

这样做的方式是,对于每个页面,您都有一个特定于语言的resx文件

乙二醇

Homepage.aspx Homepage.aspx.cs Homepage.aspx.en.resx Homepage.aspx.fr.resx

您只需动态地确定要使用的资源文件,例如,所有适当的标签都是法语的


祝你好运。

< P>如果.NET中的国际化是你想要认真对待的,你可能需要考虑。
(不,我与它没有利害关系)

不,我没有。这会自动翻译我的菜单项、标签等吗?它们(资源文件)将包含您翻译的字符串,因此您可以相应地使用它。是的,它是基于XML的。好的一点是,您还可以添加非UI元素,并在需要时在应用程序中获取它们。示例:我将错误消息存储在那里,并在需要时获取它们。注意:在运行时,它们被编译为dllYou带头使用该链接)