- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个 Xcode ObjC 项目,在 project.pbxproj 中具有以下与语言相关的属性
developmentRegion = English;
knownRegions = ( en, Base, sk, cs, );
Info.plist 也有 <key>CFBundleDevelopmentRegion</key>
设置为 <string>en</string>
.所有设计器文件( Storyboard、 View 等)均以英文设计。
每当我运行 bartycrouch interfaces -p "."
在项目根文件夹中,我更新了所有 *.strings 文件,但是设计器文件中的所有字符串都写入了 cs.lproj 文件夹(应该是捷克语)而不是 en.proj 中的文件文件夹。
我的项目有问题吗?或者有没有办法(参数?)为 bartycrouch 指定我的基本语言?
我在项目 GitHub ( https://github.com/Flinesoft/BartyCrouch/issues/91 ) 上开了一个问题,但两周都没有反应,所以我希望我能在这里找到更多的活跃用户。
最佳答案
我已经在相关的 GitHub 问题上回答了这个问题,但为了完整起见,让我在这里解释一下:
以下是当 BartyCrouch 在您的项目中运行时 cs.lproj
中发生的更改的摘录:
乍一看,人们可能会想,为什么 BartyCrouch 要把正确的捷克语翻译换成英语?为什么不用斯洛伐克语呢?
事情是这样的:如果您看一下评论,您会发现两种语言的评论是一样的。事实上,当第一次在 Xcode 中创建 Strings 文件时,Xcode 会自动从 XIB 或 Storyboard 中获取值并将它们放入注释中。它也永远不会更改注释值,即使您在 XIB 或 Storyboard 文件中进行了更改,也不会为每个条目留下三个不同的值:实际值、注释值和 XIB/Storyboard 值。开始时后两者是相同的,但由于 Xcode 不更新它们,因此随着时间的推移它们往往会有所不同。
因为我们可以看到注释中的值是捷克语,所以我可以假设在您第一次让 Xcode 生成字符串文件时,您的 XIB 或 Storyboard 具有捷克语的值。看来你后来改变了这一点,并使 XIB 或 Storyboard 中的每个值都是英语。 BartyCrouch 有一个内置功能,可以自动为您更新评论值。这就是为什么我们看到上面两种示例语言的注释行发生了变化。 BartyCrouch 的一个附加功能是——如果评论值与真实值完全匹配——也更新真实值。由于捷克语翻译的实际值与评论值相同,这就是这里发生的事情,也是使 BartyCrouch 也更新该值并将其替换为在 XIB 或 Storyboard 文件中找到的新英语值的原因。
既然我们知道问题是什么,让我们看看可以做些什么来解决这个问题和/或在未来防止它发生:
/* Class = "UILabel"; text = "Proveďte synchronizaci."; ObjectID = "RvR-Nz-aYE"; */
需要手动更改为
/* Class = "UILabel"; text = "Sync to get data."; ObjectID = "RvR-Nz-aYE"; */
希望能帮到你。
关于ios - BartyCrouch - 基本语言检测,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49556522/
至少在某些 ML 系列语言中,您可以定义可以执行模式匹配的记录,例如http://learnyouahaskell.com/making-our-own-types-and-typeclasses -
这可能是其他人已经看到的一个问题,但我正在尝试寻找一种专为(或支持)并发编程而设计的语言,该语言可以在 .net 平台上运行。 我一直在 erlang 中进行辅助开发,以了解该语言,并且喜欢建立一个稳
As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be
我正在寻找一种进程间通信工具,可以在相同或不同系统上运行的语言和/或环境之间使用。例如,它应该允许在 Java、C# 和/或 C++ 组件之间发送信号,并且还应该支持某种排队机制。唯一明显与环境和语言
我有一些以不同语言返回的文本。现在,客户端返回的文本格式为(en-us,又名美国英语): Stuff here to keep. -- Delete Here -- all of this below
问题:我希望在 R 中找到类似 findInterval 的函数,它为输入提供一个标量和一个表示区间起点的向量,并返回标量落入的区间的索引。例如在 R 中: findInterval(x = 2.6,
我是安卓新手。我正在尝试进行简单的登录 Activity ,但当我单击“登录”按钮时出现运行时错误。我认为我没有正确获取数据。我已经检查过,SQLite 中有一个与该 PK 相对应的数据。 日志猫。
大家好,感谢您帮助我。 我用 C# 制作了这个计算器,但遇到了一个问题。 当我添加像 5+5+5 这样的东西时,它给了我正确的结果,但是当我想减去两个以上的数字并且还想除或乘以两个以上的数字时,我没有
关闭。此题需要details or clarity 。目前不接受答案。 想要改进这个问题吗?通过 editing this post 添加详细信息并澄清问题. 已关闭 4 年前。 Improve th
这就是我所拥有的 #include #include void print(int a[], int size); void sort (int a[], int size); v
你好,我正在寻找我哪里做错了? #include #include int main(int argc, char *argv[]) { int account_on_the_ban
嘿,当我开始向数组输入数据时,我的代码崩溃了。该程序应该将数字读入数组,然后将新数字插入数组中,最后按升序排列所有内容。我不确定它出了什么问题。有人有建议吗? 这是我的代码 #include #in
我已经盯着这个问题好几个星期了,但我一无所获!它不起作用,我知道那么多,但我不知道为什么或出了什么问题。我确实知道开发人员针对我突出显示的行吐出了“错误:预期表达式”,但这实际上只是冰山一角。如果有人
我正在编写一个点对点聊天程序。在此程序中,客户端和服务器功能写入一个唯一的文件中。首先我想问一下我程序中的机制是否正确? I fork() two processes, one for client
基本上我需要找到一种方法来发现段落是否以句点 (.) 结束。 此时我已经可以计算给定文本的段落数,但我没有想出任何东西来检查它是否在句点内结束。 任何帮助都会帮助我,谢谢 char ch; FI
我的函数 save_words 接收 Armazena 和大小。 Armazena 是一个包含段落的动态数组,size 是数组的大小。在这个函数中,我想将单词放入其他称为单词的动态数组中。当我运行它时
我有一个结构 struct Human { char *name; struct location *location; int
我正在尝试缩进以下代码的字符串输出,但由于某种原因,我的变量不断从文件中提取,并且具有不同长度的噪声或空间(我不确定)。 这是我的代码: #include #include int main (v
我想让用户选择一个选项。所以我声明了一个名为 Choice 的变量,我希望它输入一个只能是 'M' 的 char 、'C'、'O' 或 'P'。 这是我的代码: char Choice; printf
我正在寻找一种解决方案,将定义和变量的值连接到数组中。我已经尝试过像这样使用 memcpy 但它不起作用: #define ADDRESS {0x00, 0x00, 0x00, 0x00, 0x0
我是一名优秀的程序员,十分优秀!