多语言@服务器API + Android应用程序

时间:2019-02-26 14:55:19

标签: java php android codeigniter multilingual

我有支持多语言(俄语和拉脱维亚语)的Android应用程序,对此毫无疑问。

问题是,我的后端在CI上,并且我有一些定义的字符串(主要是技术性的),例如(俄语):

Convert-Path

如果Application在拉脱维亚语中,那么无论如何我都会看到这个俄语字符串。

是否可以通过某种方式翻译后端CI Api字符串?

(或者,将所有API字符串移至客户端,并从客户端显示它们-如果可能的话,idk)

PS:另外,我在客户端没有保存的语言。这意味着如果用户打开应用程序并选择拉脱维亚语,请在拉脱维亚语上使用应用程序,但是当应用程序关闭/重新打开时,用户必须再次选择拉脱维亚语;-)

先谢谢您

1 个答案:

答案 0 :(得分:0)

是的。解决方案是发送占位符,而不是俄语。

 override func viewWillLayoutSubviews() {
     super.viewWillLayoutSubviews()

     additionalSafeAreaInsets.bottom -= bottomLayoutGuide.length
 }

然后,只要您的客户遇到占位符字符串:

UIViewController

您可以使用查找表转换该占位符字符串。您可以在应用程序的文件中或服务器上某处的数据库中定义该查找表。