ios - Xamarin IOS 设置转换不工作 (Root.strings)
问题描述
我有一个使用 Xamarin 开发的应用程序,并且本地化在该应用程序中运行良好。我还创建了一个 Settings.bundle,允许用户在其中配置应用程序。
这个结构是...
- Settings.bundle
- 根目录
- de.lproj
- 根字符串
- en.lproj
- 根字符串
所有文件都配置为 BundledResource。当我部署到模拟器时,一切都按预期工作。设置存在并且翻译随着语言的变化而变化。当我将项目捆绑并部署到 Test Flight 时,安装在设备上,然后翻译不起作用,并且 Root.plist 中列出的标题就是显示的内容。如果我从 Visual Studio 部署到真实设备,翻译也可以工作。因此,存档和分发时似乎有些不对劲。
我已经检查了缓存和生成的 ipa 文件以及所有 Root.strings 文件,所以我现在完全不知道还有什么要检查的。我认为它与链接器无关,因为我在调试版本上运行链接器并且一切都继续工作。
因此,总而言之,只有从 Test Flight 部署时对 Settings.bundle 不起作用的翻译。
有什么想法可能是错的吗?
解决方案
推荐阅读
- wso2 - 调用数据服务时 WSO2 EI 序列失败
- javascript - 为什么单击事件在 jQuery 中不起作用?
- css - 在 scss 中格式化自定义 mixin 按钮的正确方法
- c++ - 将 std::map 直接插入 std::vector
- python - AttributeError:“builtin_function_or_method”对象没有属性“addLayout”
- c# - 如何从 HTML 中拆分标签
- python - 如何以列表格式返回打印输出?
- javascript - HTML2CANVAS 不适用于可滚动模式
- python - 如何根据它们在 Python 中所属的函数对点进行聚类?
- c# - 输入类型文件,onchanges事件返回后会再次触发