ASP.NET中的Hanlding动态多语言内容(罗马,北印度语和乌尔都语)

时间:2019-05-12 01:51:34

标签: c# asp.net-mvc

我想在ASP.NET中创建一个处理多种语言的网站。我的内容使用三种语言:罗马,乌尔都语和英语。内容将是动态的。

例如,如果用户访问了我的网站,并且他在网站上搜索了特定帖子。然后用户想要更改语言首选项,当用户从菜单中选择其他语言时,其内容将动态变化。然后,他搜索另一篇文章,并希望将语言偏好更改为其他某种语言,必须将内容再次翻译为新选择的语言。 我可以为数据库中的每种语言插入单独的数据,但是我不确定这是否有效以及它如何工作(如何为这种解决方案创建数据库设计以及如何在多种语言中存储和检索相同的数据) db )。

我一直在研究不同平台上的一些线程,但是遇到的解决方案对我的情况不可行。 一种解决方案是使用Google Translate,但是我需要高质量的翻译,并且Google Translate在罗马语言上的表现不佳。 ASP.NET的另一个最受鼓励的解决方案是使用资源文件(内容的键/值对)。在内容是静态的小型网站上使用资源文件可以很好地工作,但是资源文件不可出售,并且由于我要处理的内容是完全动态的,因此不适用于我的情况。

请让我知道是否有解决方案。任何帮助将不胜感激!

谢谢。

0 个答案:

没有答案