Force SDK поддерживает только один язык - PullRequest
0 голосов
/ 02 апреля 2019

У меня есть приложение, которое поддерживает несколько языков, и фреймворк с несколькими экранами, поддерживающими те же языки, которые поддерживает мое приложение.

при нажатии кнопки, я вызываю API-интерфейс фреймворка, который открывает некоторые экраны.

Проблема в том, что мне не важно, на каком языке моего приложения, экраны фреймворка будут поддерживать только английский.

Есть ли способ заставить язык в фреймворке?

1 Ответ

0 голосов
/ 02 апреля 2019

Я нашел решение, я удалил все локализации, которые мне не нужны, и перед тем, как вызвать API-интерфейс Framework, открывающий экран (на английском языке), я использую код для принудительного перемещения слева направо.

 UIView.appearance().semanticContentAttribute = .forceLeftToRight
 UINavigationBar.appearance().semanticContentAttribute = .forceLeftToRight

и когда я закончу свою работу, я возвращаю эти параметры по умолчанию

   UIView.appearance().semanticContentAttribute = .unspecified
   UINavigationBar.appearance().semanticContentAttribute = .unspecified

Таким образом, даже если мое приложение написано на языке справа налево, а среда использует локализацию на английском языке, я могу заставить его отображать его слева направо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...