У меня есть приложение, которое локализовано на два языка: английский 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
заголовком.
Любые идеи приветствуются!