如何在 Expo 管理的工作流程中本地化 `app.json` 中的 IOS 使用描述?
Posted
技术标签:
【中文标题】如何在 Expo 管理的工作流程中本地化 `app.json` 中的 IOS 使用描述?【英文标题】:How to localize IOS usage description in `app.json` in an Expo-managed workflow? 【发布时间】:2019-09-27 15:10:57 【问题描述】:我想本地化app.json
文件的ios.infoPlist
键中的使用说明。例如:
"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】:根据 Expo.io 文档,可以通过为系统权限提供翻译来本地化使用字符串。
在app.json
中,在expo
键下添加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 文档here中有详细说明
【讨论】:
以上是关于如何在 Expo 管理的工作流程中本地化 `app.json` 中的 IOS 使用描述?的主要内容,如果未能解决你的问题,请参考以下文章
Apple 登录(使用 Firebase 和 Expo)在本地工作,但不能独立运行
如何在RN Expo App中调试白屏页面(无内容显示)且无错误提示