gpt4 book ai didi

android - 如何创建多平台本地化解决方案?

转载 作者:行者123 更新时间:2023-11-28 22:32:48 28 4
gpt4 key购买 nike

我是 .NET 开发人员,目前使用 WPF 和 ASP.NET MVC 4。我应该开始的下一个项目将是一个 Web 应用程序,以后有机会为桌面/移动/平板电脑创建客户端。换句话说,此应用程序可以从 Web 浏览器使用,也可以从 Android、iOS、WinPhone8 和 Windows 桌面 (WPF) 上的 native 应用程序使用。我在 iOS 开发方面的经验非常有限,在 Android 开发方面没有经验。

我计划在该产品中加入的功能之一是让用户能够选择他们想要使用 GUI 的语言,无论是在 Web 浏览器还是任何其他客户端中。因此,我需要创建适用于我计划支持的所有平台的本地化解决方案。由于我首先在 ASP.NET MVC 中创建 Web 应用程序来开始这个项目,因此我对使用 Microsoft 通过资源文件 (.resx) 对本地化的默认支持不感兴趣,因为那不可移植。

在为各种平台部署的应用程序中创建多语言支持有哪些不同的选择?第一个想法是使用 XML 文件,但我也有兴趣探索可能已经存在的其他可能的解决方案。欢迎任何关于如何解决这个问题的想法。

最佳答案

首先,我不确定您的问题是否应该向 Android 和 iOs 开发人员(使用 iOs 和 Android 标签)提出,因为如果客户端加载服务器提供的内容,那么最常见的本地化方式(我经常遇到)是为不同的语言提供不同的 URL,可能在 url 中有一个参数,比如 wwww.yourserver.com/en_us/otherstuffhere where en_us应该是国家代码,这样客户端可以更改将用于以下请求的 URL。

当然,很难使用服务器内容本地化所有应用程序,尤其是按钮标题、占位符等 UI 组件。对于这些,有适当的方法使用 iOS 和 Android 操作系统功能进行本地化。

P.S 我不知道 Windows 手机操作系统是如何工作的。

关于android - 如何创建多平台本地化解决方案?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16948373/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com