问题标签 [ibtool]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
2033 浏览

iphone - ibtool 生成在 xcode 中不可读的 .strings 文件

我正在使用 ibtool 来本地化我的笔尖。我运行以下命令:

然后我将生成的 .strings 文件添加到 xcode 项目中,以便以后可以引用和编辑它。

当我这样做时,如果我在 xcode 中选择 .strings 文件,它会显示一堆向上的问号和垃圾。但是,如果我选择不添加文件并使用 xcode 手动打开它,它会完美地读取文件。

我只能猜测 ibtool 正在以不可读的 xcode 格式对文件进行编码。

如果我在 xcode 中打开文件 .strings 文件,将内容复制到剪贴板,关闭文件,将 .strings 文件添加到 xcode,用剪贴板中的内容替换其垃圾内容,然后保存文件,没问题。我还注意到这样做会将 .strings 文件的大小减少一半。

任何指导将不胜感激。

谢谢!

0 投票
4 回答
1535 浏览

xcode - 避免在 XCode 项目中翻译标准菜单项

我有一个 XCode 项目,其中 XIB 接口文件是使用 Interface Builder 构建的。我正在通过使用ibtool提取字符串、翻译它们并ibtool再次使用来构建本地化的 XIB 文件来构建本地化的 XIB 文件。

但是,这样做意味着我必须翻译应用程序菜单中的所有项目,包括完全标准的项目(文件、保存、打开、最小化等)。有没有办法避免这种情况?

0 投票
1 回答
826 浏览

iphone - 为什么 ibtool 无法将 UTF-16 字符串文件导入 nib?

我对 ibtool 和本地化有一个非常奇怪的问题:我使用此命令导出字符串文件:

然后我尝试将字符串导入 Xib 文件以生成本地化版本:

这是一个非常标准的 xib 本地化技术,但是它会报错:

那是WTF吗?ibtool 以 UTF-16 编码导出数据,结果发现即使我什至没有更改导出文件中的任何内容,它也无法将其导入回来。有谁知道那里发生了什么?或者我做错了什么?

0 投票
1 回答
1575 浏览

xcode - 在 xib 资源文件上运行 ibtool 时出现 doesNotRecognizeSelector 异常

任何人都知道为什么我从 ibtool 得到这个崩溃?

ibtool --generate-strings-file "my.strings" "myViewController.xib"

结果:

0 投票
2 回答
5657 浏览

localization - 如何将所有 XIB 文件中的所有可本地化字符串提取到一个文件中?

我正在寻找一种从.xib文件中提取所有可本地化字符串并将它们全部保存在一个文件中的方法。

可能这涉及ibtool但我无法确定一种将所有这些合并到一个翻译词典中的方法(可能是.strings.plist或其他)。

0 投票
1 回答
1054 浏览

xcode - 升级后无法编译:找不到类 NSTextFinder 的集成器包

我刚刚升级到 Lion 和 monotouch 的最新版本,现在我在尝试构建任何项目时收到以下内容——即使只是模板中的一个空项目。

有没有人见过这个?升级到 Lion 后,我似乎不需要做任何不同的事情,至少从文档中不需要。我错过了什么吗?

任何帮助或想法将不胜感激。

0 投票
2 回答
2832 浏览

ios - 增量本地化如何工作?

我正在尝试构建我的第一个本地化应用程序。我使用 NSLocalizedString 翻译了代码中的所有字符串(用于genstrings工具)。现在我碰到了ibtool。增量本地化如何工作?关于手册页,我应该这样写:

我在哪里获得增量文件?据我了解,如果我使用版本控制(git/svn),“旧”文件是在几次提交之前,增量文件是 diff 和 path/to/new.xib 是新生成的 xib 文件。mod.nib 对我来说是个谜。谁能解释我这是如何工作的?另外 - 如果没有以前的版本可用(即不增量,而是初始本地化),我如何开始 xib 的本地化?

0 投票
1 回答
1114 浏览

xcode - 如何将更改应用于已经“调整”的本地化 XIB?

假设我通过添加一个按钮或类似的东西来修改默认的 XIB(在 en.lproj 中)。

我需要将这些更改应用到其他现有的 XIB 本地化版本(例如 es.lproj、ja.lproj)。

如果我重写 XIB,那么我显然会丢失对本地化 XIB 所做的任何调整。例如,假设我为 ja.lproj 减小了 XIB 中按钮的字体大小。

例如,这会覆盖:

ibtool --strings-file ja.strings en.lproj/any.xib --write ja.lproj/any.xib

如何有效地合并 XIB 之间的更改?可能吗?

每当我对“根”或默认 XIB 进行更改时,我是否必须接受它并重做本地化 XIB 中的调整?

谢谢!

0 投票
2 回答
3987 浏览

xcode - XCode:Interface Builder 在编译 XIB 时崩溃

xcodebuild当我使用命令行工具(XCode 4.2.1 - iOS SDK 5.0)随机编译我的应用程序时,ibtoold(Interface Builder)会崩溃。当我重新运行构建时,一切正常。

发生以下错误:

知道如何解决这个问题吗?

0 投票
1 回答
1449 浏览

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

我有这个文件夹模式:

如何将 ar.lprog 中的本地化字符串文件注入 en.lprog IN ONE ibtool 命令中的英文 xib 文件(不键入 3 个命令)?