如何根据用户的位置设置语言?

How to set language based on user's location?

对于任何移动应用程序,用户设置他们的首选language.But我想做的是应用程序应该根据用户的语言设置location.For示例,如果用户使用泰米尔纳德语,应该自动用 "Tamil" 设置。但是用户应该能够更改语言 want.Is 那里有任何库。

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

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

您需要比较各个状态,通过代码设置对应的语言。没有默认的 iOS 库可以承担您所要求的功能。如果您打算在全球范围内使用此应用程序,您的后端团队最好实现这一点。您将在 api 请求中传递 state/stateCode,后端将 return 相应的语言。