- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我正在尝试准备将我的应用程序传递给翻译人员进行本地化,但我遇到了一些问题。我将文件“Localizable.strings”添加到我的项目中,并且选中了“Use Base Internationalization”。
然而,在 Xcode 中查看我的应用程序时,我没有看到任何语言的“Base.lproj”或“en.lproj”或 .lproj 文件,尽管当我在 Finder 中打开我的应用程序时,我可以看到一个“en.lproj”和一个“es.lproj”文件夹。
我猜这可能是 genstrings 实用程序无法正常工作的原因。我的代码中有很多调用,例如 self.navigationItem.title = NSLocalizedString(...)
,但是当我执行 genstrings *.swift
时,Localizable.strings 没有任何变化,我仍然看不到任何 .lproj 文件夹。
最佳答案
Xcode 不会自动将您生成的那些文件添加到构建路径中,您必须手动添加它们。此外,genstrings 生成 Localizable.strings 文件,然后您可以对其进行本地化。要生成您所说的 lproj 文件,您必须本地化 Main.storyboard 文件。
关于ios - Swift 本地化 : Genstrings,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32298611/
我有一个目录,其中有很多子目录。这些子目录有时甚至还有子目录。里面有源文件。 我如何使用 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
我是一名优秀的程序员,十分优秀!