我正在开发一个必须支持多语言的应用程序。 这是实施后端的Web团队的一个问题。
用户选择应用程序语言后,我建议添加与所选(en,it,es ...)语言相关的参数,并从服务器接收并在应用程序中显示的内容采用所选语言。
Web团队建议将内容保留在英语中,在我处理完内容后,调用一个新的事务,在应用程序中为我提供所有支持语言的内容,之后我需要显示一些内容,我必须识别默认内容从英语到选定的语言并显示它。 我试图在苹果平台上找到与这种情况相关的良好实践相关的东西。
哪种方法最好? 我会继续找到好方法的参考资料。 谢谢你的帮助。
答案 0 :(得分:1)
...拨打新的交易,为我提供所有内容 应用程序中支持的语言......
那么,将有2个事务,第二个将为您提供所需内容的所有本地化字符串?这意味着要传输到移动应用的更多数据,这总是很糟糕。将所有静态数据存储在应用程序本身中,并尝试避免额外的数据传输以改善用户体验。这对Apple指南有好处。您的方法非常好,但您应该在应用程序中本地化所有静态文本并仅重新发送动态数据。