Я не могу перевести строки info.plist - PullRequest
0 голосов
/ 15 января 2020

enter image description here

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

Localizable.strings (content-es):

"NSPhotoLibraryUsageDescription" = "Esta aplicación necesita acceso a las fotos. Para poder guardar la nueva foto tomada por la cámara.";

"NSCameraUsageDescription" = "Esta aplicación necesita acceso a la cámara para poder tomar una nueva foto.";

"NSPhotoLibraryAddUsageDescription" = "Esta aplicación necesita acceso a la galería de fotos, para poder seleccionar...";

InfoPlist.strings (content-en):

 "NSPhotoLibraryUsageDescription" = "This application needs access to photos. In order to save the new photo taken by the camera.";

"NSCameraUsageDescription" = "This application needs access to the camera in order to take a new picture.";

"NSPhotoLibraryAddUsageDescription" = "This application needs access to the photo gallery, to be able to select a new photo 

Также у меня есть это в Info.plist:

<key>CFBundleLocalizations</key>
    <array>
        <string>es</string>
        <string>en</string>
    </array>

<key>CFBundleDevelopmentRegion</key>
  <string>es</string>

И

<key>NSPhotoLibraryUsageDescription</key>
<string>Esta aplicación necesita acceso a las fotos. Para poder guardar la nueva foto tomada por la cámara.</string>
<key>NSCameraUsageDescription</key>
<string>Esta aplicación necesita acceso a la cámara para poder tomar una nueva foto.</string>
<key>NSPhotoLibraryAddUsageDescription</key>
<string>Esta aplicación necesita acceso a la galería de fotos, para poder seleccionar una nueva foto y poder utilizarla en la app.</string>

Но это не работает, я думаю, что это редко, потому что у меня есть CFBundleDevelopmentRegion (s) и заголовок предупреждений на английском sh, язык мобильного телефона и текст на испанском sh

enter image description here

Строки не меняют язык, но названия да

Кто-нибудь может мне помочь?

1 Ответ

0 голосов
/ 15 января 2020

Проблема заключалась в .Iproj, я ставил .Iproj (заглавная буква "i") вместо .lproj (строчная буква "L")

А также мне пришлось ввести информацию. plist:

<key>CFBundleAllowMixedLocalizations</key>
  <true/>
...