【发布时间】:2026-01-07 16:05:02
【问题描述】:
我是 .NET 开发人员,目前正在使用 WPF 和 ASP.NET MVC 4。我应该开始的下一个项目将是一个 Web 应用程序,以后很有机会为桌面/移动/平板电脑创建客户端。换句话说,这个应用程序可以从 Web 浏览器使用,也可以从 Android、iOS、WinPhone8 和 Windows 桌面 (WPF) 上的本机应用程序使用。我在 iOS 开发方面的经验非常有限,在 Android 开发方面没有经验。
我计划在该产品中具有的功能之一是让用户能够选择他们想要使用 GUI 的语言,无论是在 Web 浏览器中还是在任何其他客户端中。因此,我需要创建适用于我计划支持的所有平台的本地化解决方案。由于我开始这个项目时首先在 ASP.NET MVC 中创建 Web 应用程序,因此我对使用 Microsoft 通过资源文件 (.resx) 进行本地化的默认支持不感兴趣,因为它不可移植。
在为各种平台部署的应用程序中创建多语言支持有哪些不同的选项?第一个想法是使用 XML 文件,但我也有兴趣探索其他可能已经存在的解决方案。欢迎任何有关如何解决此问题的想法。
【问题讨论】:
标签: android .net ios localization multiplatform