首页 > 解决方案 > 如何根据用户的位置设置语言?

问题描述

对于任何移动应用程序,用户设置他们的首选语言。但我想做的是应用程序应该根据用户的位置设置语言。例如,如果用户是泰米尔纳德邦语言应该自动设置为“泰米尔语”。但用户应该能够改变他们想要的语言。是否有任何图书馆可以做到这一点。

标签: iosswiftxcodelocationdefault

解决方案


使用本教程使用 CoreLocation 跟踪用户访问的位置:- https://www.raywenderlich.com/5247-core-location-tutorial-for-ios-tracking-visited-locations

在 Location Description 部分下,在 geoCoder.reverseGeocodeLocation 方法中,您可以使用placemarks?.administrativeArea变量来获取状态代码。

您需要比较每个状态并通过代码设置相应的语言。没有默认的 iOS 库来承担您要求的功能。如果您打算将此应用程序推广到全球,那么您的后端团队最好实现这一点。您将在 api 请求中传递 state/stateCode,后端将返回相应的语言。


推荐阅读