iOS:如何通过一个 ibtool 命令使用本地化字符串文件本地化一堆 .xib 文件

标签 ios localization xib ibtool

我有这个文件夹模式:

-Xib
--en.lproj 
--- 1.xib
--- 2.xib
--- 3.xib
--ar.lproj
--- 1.xib.strings
--- 2.xib.strings
--- 3.xib.strings

如何通过一个 ibtool 命令(而不是键入 3 个命令)将 ar.lprog 中的本地化字符串文件注入(inject)到 en.lprog 中的英文 xib 文件中?

最佳答案

我得到了解决方案:

  1. 将所有的英文.xib文件和本地化的.strings文件放在一个文件夹中,注意strings文件的命名:name.xib.strings
  2. 在同一位置创建一个空文件夹“result”。

打开终端并输入以下命令:

find . -name \*.xib | xargs -t -I '{}' ibtool --strings-file '{}'.strings --write result/'{}' '{}'

关于iOS:如何通过一个 ibtool 命令使用本地化字符串文件本地化一堆 .xib 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9374459/

相关文章:

ios - 渐进式加载 subview 以加快 iOS 应用程序性能

android - 为每个用户生成唯一 ID

php - Paypal REST api - 如何控制显示语言?

swift - 什么时候用xib,什么时候用ContainerView?

ios - 在ios中加载对象

ios - mupdf 没有在 xcode 中构建

ios - 调用 KeyboardDidHide 时无法更改 UIView 高度

ios - 将字符串保存在一个地方的最佳实践

java - Java 的 equalsIgnoreCase 的正确替代方法是什么?

ios - 点击文本字段右键时如何显示 xib View