Войти с помощью кнопки Apple, в заголовке всегда отображается "SIGN_IN_WITH_APPLE" - PullRequest
1 голос
/ 25 мая 2020

У меня есть приложение, которое локализовано на два языка: английский sh и литовский. Я реализую функцию входа с помощью Apple, и все работает отлично, кроме заголовка кнопки, который я пытаюсь локализовать.

Я создаю кнопку, как рекомендовано в документации: let asiButton = ASAuthorizationAppleIDButton(type: .signIn, style: .black) I ' Мы ввели «SIGN_IN_WITH_APPLE» в Localizable.strings для обоих языков. Когда установлен литовский язык, на кнопке отображается правильная строка, но когда я меняю язык на английский sh, на кнопке всегда отображается SIGN_IN_WITH_APPLE (как на скриншоте).

Снимок экрана

По какой-то причине он, кажется, игнорирует значение, которое я ввел в Localizable.strings для английской sh версии (хотя все остальные строки работают как ожидалось), так как я могу удалить его полностью и получить тот же результат.

Я пробовал получить и установить метку для кнопки напрямую с помощью кода, используя asiButton.accessibilityLabel, но это возвращает nil, и его установка приводит к тому же результату, кнопке с SIGN_IN_WITH_APPLE заголовком.

Любые идеи приветствуются!

1 Ответ

1 голос
/ 25 мая 2020

Не используйте для этого Localizable.strings . ASAuthorizationAppleIDButton уже автоматически локализован.

...