我想让我的ASP C#应用程序为多语言。我计划用一个XML文件来做到这一点。事情是,我没有这方面的经验。我的意思是,我是否开始?将语言存储在xml文件中是一个好主意吗?以及如何在代码中设置我的菜单按钮的值?我想使用XML,因为我从来没有使用过XML,我想学习如何处理这种情况。C#XML语言文件
0
A
回答
8
您想查看RESX资源文件。这些XML文件可以包含文本(和图像),并且具有标准化的本地化/翻译处理。
对此的支持内置于ASP.NET中。有一个如何使用它的指南,并将其设置在:http://msdn.microsoft.com/en-us/library/fw69ke6f(VS.80).aspx。
该步骤相当详细,应该可以帮助您理解这些概念。我的首选方法是在“使用ASP.NET进行显式本地化”一节中的文档中对其进行了一些描述。使用这个,您将获得一组XML文件,其中包含您的文本和翻译成完全标准化的格式。
1
您是否了解.Net从自动翻译(基于.resx)资源?
0
你很幸运,这样的东西是直接内置的.Net
它这样做的方式是为每个页面你有一个语言特定的RESX文件。
如
Homepage.aspx Homepage.aspx.cs Homepage.aspx.en.resx Homepage.aspx.fr.resx
您只需动态地找出资源文件来使用,和例如,所有适当的标签都以法语出现。
好运。
0
如果国际化.NET是你想进入严肃的东西,你可能要考虑this (没有 - 我没有股份,吧)
相关问题
- 1. C语言,文件结构
- 2. PHP中的XML语言文件
- 3. 推荐使用XML语言文件时
- 4. c#在语言中使用属性文件或xml
- 5. 如何在Linux上用C语言解析xml文件
- 6. 没有fopen的读文件()(C语言)
- 7. 用c语言打开隐藏文件
- 8. 用C语言递归写入文件
- 9. 什么是C语言头文件?
- 10. 阅读TXT文件C语言
- 11. 获取文件夹内容C语言
- 12. C语言:无缓冲写入文件
- 13. C语言 - 如何创建PostScript文件
- 14. C#本地化语言文件(resx)?
- 15. 回到线写在文件C语言
- 16. C语言的文件I/O
- 17. 从C语言的xml解析字符?
- 18. 语言文件夹
- 19. 回文 - 只有C语言
- 20. 支持XML文字的编程语言
- 21. XML文档中的多语言示例
- 22. 如何使用C11语言方言编译Xcode C文件?
- 23. “formatted”C语言
- 24. C语言
- 25. Shellcode c语言
- 26. 用c语言
- 27. 在文件夹C中筛选文件名的scandir语言
- 28. 在tmp文件夹中创建临时文件夹c语言
- 29. C语言的Java建模语言?
- 30. C语言中的非上下文自由语言示例?
没有,我没有。这是否会自动翻译我的菜单项,标签等? – Martijn 2009-02-25 12:39:28
他们(资源文件)将包含您翻译的字符串,因此您可以相应地使用它 – abatishchev 2009-02-25 12:43:11