首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >本地化静态文本asp.net mvc3的方法是什么?

问本地化静态文本asp.net mvc3的方法是什么?
EN

Stack Overflow用户
提问于 2011-06-10 14:27:48
回答 2查看 324关注 0票数 3

学习asp.net mvc和我正在建设一个小网站,最初将在2种语言。

10个或更多的页面是静态页面,带有粗体等。

本地化这些页面的最佳方法是什么?

有没有一种方法可以做到这一点,而不是为语言创建一个页面,这在我的书中是不可能的。

如何在asp.net mvc中处理静态页面的本地化?在asp.net中有某种本地化控制。

有什么建议吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-06-10 14:38:28

实现这一点的方法是使用资源文件。您可以为您的默认语言创建一个资源文件,然后为您的站点应运行的每种其他语言创建一个资源文件。

This文章介绍了如何做到这一点。例如,如果您想要英语(默认)和法语,您可以创建两个资源文件(.resx文件) Website.resx和Website.fr-FR.resx。默认语言的第一个文件是英语,第二个文件是法语。这两个文件都存在于键-值对中。

编辑:另一篇有趣的文章描述了同样的想法,可以在here找到。

票数 1
EN

Stack Overflow用户

发布于 2011-06-10 14:56:29

我认为最好的方法仍然是为它们创建两个文件,因为它们不是永远静态的页面,它们可能会在未来发生变化。

或者,您可以概括解决方案,并将这两种语言的文本保存在数据库中,然后根据选定的区域性呈现正确的内容。

它们可以保存在这样的意义上,即它们是新闻编辑室中的页面,当您添加新闻时,您可以输入两种文化的文本。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6302718

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档