我们有一个大型实时网站,它使用 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/