我有一个Siri快捷方式的意图定义文件。当我单击本地化时,Xcode很好地创建了一个本地化文件,所使用的每个字符串beeing都带有一个ID。但是,如果我在同一文件中添加了一个新的Intent或只是向该文件添加了一个新的可能的响应,该如何刷新呢?我目前只找到两种方法:
因此,有人知道刷新意图定义文件的自动本地化的方法吗?
我有同样的问题,今晚我玩这个确切的东西。从我所见,我必须删除所有本地化文件并重新创建它们,就像您说的那样...
最近我遇到了同样的问题,我设法通过一个简单的解决方法和两个小的,快速且肮脏的脚本来解决它:
.strings
文件位于git存储库中.intendefinition
本地化(并删除它们).strings
文件,但是没有旧的翻译(希望它们在git中是安全的).strings
文件,请以这种方式运行我的小脚本:{script-path}/update-modified-strings-file.sh {project-path}/xx.lproj/YourIntents.strings
请确保将两个脚本放在同一目录中:
第一个脚本使用您现有的翻译签出旧版本的字符串,第二个脚本将包含新条目的新文件与旧的现有翻译合并在一起。
希望这会有所帮助。