ios - 如何在 Expo 管理的工作流程中本地化 `app.json` 中的 IOS 使用描述?
问题描述
我想本地化文件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 管理的工作流程中,如何做到这一点?
解决方案
根据 Expo.io 文档,可以通过为系统权限提供翻译来本地化使用字符串。
在 中,在键下app.json
添加一个键:locales
expo
"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"
}
这在此处的世博会文档中有详细说明
推荐阅读
- .net - 共享与静态暗淡声明?
- ajax - WebRTC: OperationError: Unknown ufrag (...)
- javascript - 如何在 react-vis 中从 onValueMouseOver 获取事件?
- python - 更新一个嵌套默认字典中的特定值,但不更新其他默认字典中的特定值
- python-3.x - 字典的值可以重定向到 Python 中的另一个字典吗?
- c - C中的计数输出
- python - 有没有办法将我的 django 登录表单嵌入到我的 base.html 模板中?
- python-3.x - Pygame font.SysFont() 字体大小测量单位是什么?如何确定 X 字符高度的渲染文本是否为 1 厘米?
- javascript - 无法读取未定义的属性“toString”——React
- ios - Swift 调用中的额外参数“谓词”