• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

ios - Xcode 10 - 如何刷新 Siri 快捷方式意图定义文件的本地化?

[复制链接]
菜鸟教程小白 发表于 2022-12-11 20:40:04 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题

我有一个 Siri 快捷方式的意图定义文件。当我点击本地化时,Xcode 可以很好地创建一个本地化文件,使用的每个字符串都带有一个 ID。 但是,如果我在同一个文件中添加了一个新的意图,或者只是为同一个文件添加了一个新的可能响应,我该如何刷新呢? 我目前只找到了两种方法:

  • 删除本地化并重新设置新的(这会使您失去所有语言的所有翻译字符串,除了默认值)。
  • 导出整个应用的所有翻译并重新导入(如果您的整个应用尚未准备好进行新的本地化导出/导入,这会导致问题)。

那么,有人知道刷新意图定义文件的自动本地化的方法吗?



Best Answer-推荐答案


我最近遇到了同样的问题,我设法通过一个简单的解决方法和两个小而快速的脏脚本来解决它:

  1. 确保您的 git 存储库中有旧的本地化 .strings 文件
  2. 取消选中所有 .intendefinition 本地化(并删除它们)
  3. 检查您的所有本地化,它将重新创建 .strings 文件,但没有您的旧翻译(希望它们在 git 中是安全的)
  4. 不要提交它们(暂时)
  5. 对于每个 .strings 文件以这种方式运行我的小脚本:{script-path}/update-modified-strings-file.sh {project-path}/xx.lproj/YourIntents.strings
  6. 检查是否一切正常
  7. 提交
  8. 长命百岁...

请务必将两个脚本放在同一个目录中:

第一个脚本检查旧版本的字符串与您现有的翻译,第二个脚本将包含新条目的新文件与旧的现有翻译合并。

希望这会有所帮助。

关于ios - Xcode 10 - 如何刷新 Siri 快捷方式意图定义文件的本地化?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52659028/

回复

使用道具 举报

懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关注0

粉丝2

帖子830918

发布主题
阅读排行 更多
广告位

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap