Wal*_*ess 7 architecture model-view-controller web-applications
我正在构建一个使用MVC模式作为起始位置的多语言Web应用程序.应用程序有许多用户将与之交互的表单,其中许多表单将具有从数据库表中查找的字段,例如"省".
如果我需要在屏幕上以用户的语言显示这些列表中的选项,我可以看到以下几种方法:
对于Web应用程序的MCV模式,文本翻译属于何处,是否存在公认的最佳实践?如果我通过AJAX调用而不是在页面加载时加载选择列表选项,这会发生什么变化吗?
谢谢您的帮助!
小智 1
如果您需要翻译部分 UI,那么我将创建一个辅助方法,该方法将读取资源文件并输出该资源的翻译字符串。例如
@Translate("NewUserHeading")
Run Code Online (Sandbox Code Playgroud)
因此对于 UI,在 UI 中处理这个问题是有意义的。
如果您要在某个时刻翻译的数据可能会显示在 Flash 客户端或移动应用程序中,那么它应该由服务器翻译,并且应该与您的 MVC 应用程序无关。