Как локализовать описание использования IOS в `app.json` в управляемом Expo рабочем процессе? - PullRequest
0 голосов
/ 27 сентября 2019

Я хочу локализовать описания использования в ключе ios.infoPlist файла app.json.Например:

{
  "ios": {
    "infoPlist": {
       "NSCameraUsageDescription": "This app uses the camera to do something",
       "NSPhotoLibraryUsageDescription": "This app accesses the library to do something"
    }
 }

Я знаю, что если мой проект был удален, я мог бы зайти в файлы ios и добавить InfoPlist.strings.

Но как это сделать в управляемом Expo рабочем процессе?

1 Ответ

0 голосов
/ 30 сентября 2019

Согласно документации Expo.io, строки использования можно локализовать, предоставив переводы для системных разрешений.

В app.json добавьте ключ locales:

"locales" : {
    "fr": "./locales/ios/fr.json"
}

и в fr.json добавьте локализованные строки:

{
  "NSCameraUsageDescription": "Cette app utilise la caméra pour lire les codes-barres et pour ajouter des images.",
  "NSPhotoLibraryUsageDescription": "Cette app utilise la photothèque pour ajouter des images"
}

Это подробно описано в документации Expo здесь

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