Я использую Google Sign In для iOS с последней версией SDK 5.0.1 (добавлена вручную): https://developers.google.com/identity/sign-in/ios/sdk
GIDSignIn
предоставляет интерфейс для настройки языка для входа, так какздесь задокументировано: https://developers.google.com/identity/sign-in/ios/reference/Classes/GIDSignIn#language
Единственное ограничение, по-видимому, заключается в том, что установку пользовательского языка (в форме ISO 639-1) необходимо выполнить до вызова метода signIn
.
Однако, похоже, это не работает для меня - то есть установка на пользовательский язык не приводит к тому, что знак в веб-форме будет отображаться на запрашиваемом языке.
Присоединениефрагмент используемого нами обработчика, где я установил язык на итальянский, но форма входа по-прежнему отображается на английском языке.
@objc public class MGGoogleAuthHandler: NSObject, GIDSignInDelegate {
// MARK: Properties
@objc public static var shared = MGGoogleAuthHandler()
// MARK: Life Cycle
public override init() {
super.init()
setup()
}
}
private extension MGGoogleAuthHandler {
func setup() {
gid.delegate = self
gid.shouldFetchBasicProfile = true
gid.language = "it" // HERE I SET THE LANGUAGE TO ITALIAN
}
Использование:
MGGoogleAuthHandler.shared.signInUser...