- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
iOS 用于创建本地化字符串的宏在与 genstrings
一起使用时非常棒。但是,我想在其中一个宏之上创建自己的#define,如下所示:
#define MyLocalizedStringWithDefaultValue(key, tbl, val, comment) \
NSLocalizedStringWithDefaultValue(key, tbl, [NSBundle mainBundle], val, comment)
#endif
从本质上讲,我总是想与主包背道而驰,所以我觉得不需要每次都输入它。这在代码中非常有效,但是 genstrings
没有选择我的宏。我能做些什么来让它获取我的自定义宏吗?我在手册页上看到有一个例程参数看起来像我正在尝试做的,但我无法让它工作。
最佳答案
键入 genstrings
以查看帮助文本。注意 -s substring
选项。你想要这样的东西:
genstrings -s MyLocalizedString -o someDir *.m
关于ios - genstrings 可以在自定义#defines 上工作吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13882121/
我有一个目录,其中有很多子目录。这些子目录有时甚至还有子目录。里面有源文件。 我如何使用 genstrings 来遍历所有这些目录和子目录? 假设我在终端中 cd 到我的根目录,然后输入以下内容: g
iOS 有一个 genStrings 函数来帮助将 NSLocalizedString(和相关函数)的调用本地化到键值对的输出文件以进行翻译。 看看我的 .h 文件: #import @int
我正在尝试准备将我的应用程序传递给翻译人员进行本地化,但我遇到了一些问题。我将文件“Localizable.strings”添加到我的项目中,并且选中了“Use Base Internationali
我目前正在使用一个可以帮助在语言之间切换的 Pod。部分安装过程如下: To support this new i18n syntax, Localize-Swift includes custom
我想将“NSLocalizedString”缩短为“_”,所以我正在使用宏_(x) NSLocalizedString(@x, @__FILE__). 但是现在,当我想生成用于本地化的字符串时找到。
iOS 用于创建本地化字符串的宏在与 genstrings 一起使用时非常棒。但是,我想在其中一个宏之上创建自己的#define,如下所示: #define MyLocalizedStringWith
有没有办法让 Apple 的 genstrings 命令行工具识别从 SwiftUI 的 LocalizedStringKey 初始化程序定义的可本地化字符串键? 对于这个输入文件(testing-g
假设我的 iOS 应用程序已经有日语翻译 localizatible.strings。说“继续”=“続ける”; 但是,我在我的代码中添加了新的 NSLocalization,但我想使用 genstri
我一直在使用 genstrings 构建字符串文件来国际化我的 iPhone 应用程序。但是,我最近所做的一些更改导致 genstrings 工具开始抛出如下错误: s1075-88:Director
我已经检查了我的源文件并使用 NSLocalizedString() 宏更新了我所有的字符串。现在因为我有很多字符串出现在多个源文件中,所以我决定使用#define 指令将大量字符串放在名为“Loca
genstrings 可以很好地从 .m 文件中提取可本地化的内容, find . -name \*.m | xargs genstrings -o en.lproj 但是,不适用于 .swift 文
在我的“ViewController.swift”中,我有一个本地化的字符串: TheOutLabel.text = NSLocalizedString("hello", comment: "The
我已经使用 genstrings 正确生成了我的字符串文件。我已经更改了不同语言的本地化字符串。现在,我添加了更多 NSLocalizedString() 实例,并且我想将它们生成到我的所有本地化字符
我在网上和这里搜索了这个错误。在网上,它以不同的语言向我显示结果,然后是英语不错的谷歌。这里有一个帖子和一个从未真正回答过这些人问题的人。 我的桌面上有我的 xcode 项目文件夹。在项目文件夹中,我
我不熟悉 iOS 的国际化和本地化。我正在运行 genstrings:找到。 -名称\*.m | xargs genstrings -o en.lproj 生成我的 Localizable.strin
尝试在终端上运行以下命令:genstrings ./Classes/*.m时,出现以下错误:参数不是文字字符串 。有谁知道可能是什么问题吗? 最佳答案 检查你的源文件是否有类似的内容 NSLocali
我得到 Bad entry in file使用 genstrings 时出错每次调用 NSLocalizedString 的命令行使用tableName参数 尝试生成本地化字符串时请参阅以下示例(来自
我正在 OS X 10.11 El Capitan (Beta 3) 中使用 Xcode 6.4 开发 iOS 应用。 每当我尝试使用终端命令 genstrings 进行本地化时,我都会收到消息 ge
我正在本地化我的 iPad/iPhone 应用程序,方法是使用 genstrings Classes/*.m 生成 Localizable.strings 文件。大多数字符串工作正常,我得到了预期的输
我有一个基本的 Swift 文件 Test.swift 其中包含 import Foundation import UIKit class Test: NSObject { let a: St
我是一名优秀的程序员,十分优秀!