У меня есть приложение, которое локализовано на два языка: английский и литовский. Я реализую функцию входа с помощью Apple, и все работает отлично, за исключением заголовка кнопки, который я пытаюсь локализовать.
Я создаю кнопку, как рекомендовано в документации: let asiButton = ASAuthorizationAppleIDButton(type: .signIn, style: .black)
Я ввел "SIGN_IN_WITH_APPLE" в Localizable.strings
для обоих языков. Если установлен литовский язык, на кнопке отображается правильная строка, но когда я меняю язык на английский, на кнопке всегда отображается SIGN_IN_WITH_APPLE
(как на скриншоте).
По какой-то причине он, кажется, игнорирует значение, которое я ввел в Localizable.strings
для английской версии (хотя все остальные строки работают, как ожидалось), так как я могу полностью удалить его и получить тот же результат.
Я попытался получить и установить метку для кнопки напрямую с помощью кода, используя asiButton.accessibilityLabel
, но это возвращает nil
, и установка его приводит к тому же результату, кнопке с заголовком SIGN_IN_WITH_APPLE
.
Любые идеи поощряются!