javascript - 使用 asp.net 服务器端将现有 Javascript 代码转换为多语言?

标签 javascript asp.net asp.net-ajax multilingual

我们有一个大型实时网站,它使用 Asp.Net WebForms 和大量客户端 JS,在客户端有大量硬编码和动态创建的内容。

我们需要使用服务器端的资源文件将其转换为多语言。最好的方法是什么 - AJAX 调用,或者创建一个 JS 文件,该文件将为每个页面填充所有必要的多语言内容?或者其他技术?

最佳答案

最好的方法是让您的 .NET 应用程序来管理这一切。 FE 不应该关心网站的语言。因此,最好的办法是检查 JS 填充的文本的位置,并让 .NET 应用程序来渲染它。这是一项相当繁重的工作,但它是最有效、最灵活的方法。

如果你真的不能花时间,作为解决方案,我会让 JS 文件翻译句子,因为将来在后端解决方案中推出所有内容会更容易。

如果您开始使用 Ajax 请求,您最终会遇到大量 Ajax 调用以及对 API 等内容的依赖,这将更加难以维护。

关于javascript - 使用 asp.net 服务器端将现有 Javascript 代码转换为多语言?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29031682/

相关文章:

javascript - Android 关于 :debug fixes JS 的错误

javascript - 段落在底部淡出

c# - 不调用 GetScriptReferences

asp.net - 为什么更新面板会对自定义控件进行完整回发?

c# - 无法加载 MicrosoftAjax.debug.js

javascript - 子菜单,使 div 出现

javascript - 如何写一个带有属性的类,new一个对象时,这个属性可以自增

javascript - ASP.NET MVC 和 CKEditor - 无验证

asp.net - Windows Phone ASP.NET Web 服务压缩

c# - 在浏览器中打开 PDF 而不是下载它