当前位置: 首页 > 知识库问答 >
问题:

IOS 8.1本地化不起作用,只显示键而不显示值

邓英卓
2023-03-14

首先,我跟踪了这个网站http://www.raywenderlich.com/64401/internationalization-tutorial-for-ios-2014

我创建一个新的Localizable.strings文件,并将其本地化,然后添加英语和日语支持。

我编辑我的本地化。字符串(en)文件如下:

“APPTITLE”=“校准”;

我编辑我的Localizable.strings(ja)文件如下:

“APPTITLE”=”こんにちわ";

在源代码方面,早期的代码是:self。标题=@“PianoDisc校准”;而不是:self。标题=NSLocalizedString(@“APPTITLE”,无);

然后我运行它,但我得到“APPTITLE”notこんにちわ";

我的环境是iPad mini,ios 8.1系统,Xcode 7或6.4。我也在StackOverflow上搜索了很长时间,就像NSLocalizedString只检索密钥,而不是Localizable.strings(IOS)中的值一样,我已经尝试了所有答案,但它仍然不起作用。有一些信息,我使用跟随代码,

NSString*路径=[[NSBundle mainBundle]资源路径:@“ja”,类型:@“lproj”];NSLog(@“!!!!!!!!!!!!!!!!!!!!!%@”,路径);

有时获取null,有时获取真实路径。

我错过了什么?无论如何,谢谢!

共有1个答案

柳浩大
2023-03-14

我解决了。有人提醒说“检查你没有以某种方式搞砸构建规则(Xcode 4-

 类似资料:
  • 我按照文档https://kubernetes.io/docs/setup/independent/create-cluster-kubeadm/来创建一个kubernetes集群,在我的本地Mac中使用3个vagrant ubuntu vm。但是我只能在“kubeadm join”成功后在master节点中运行“kubectl get nodes”才能看到master。在尝试了几种可能的方法从互

  • 我正在使用Java-Eclipse和oracle SGBD public DefaultTableModel getJoueurData(){

  • 问题内容: 说我有以下代码 我希望它在IE8中显示内联。我到处阅读的所有内容都说这应该可行,IE8支持内联块。但是,经过一个上午的尝试,我无法获得上述排队。我知道我可以浮动它,但要使用页面上的其他元素(此处未显示),我需要使用一个“ clearfix”,其标记更多。我只需要针对IE8,很想知道为什么内联块对我显然不起作用,但对我来说却不起作用。在Google Chrome浏览器中,上面的代码可以实

  • 今天打开我的 vscode,发现打字稿的 vscode 语法突出显示不起作用。与这个问题不同,我的根本不起作用。这是它的样子: 我已经尝试将我的vscode版本从1.73降级到1.70,但它不起作用。非常可疑,因为typescript和night-owl主题,因为night-owl主题适用于其他编程语言,而typescript根本不适用于任何主题。

  • 我正在使用datetime选择器引导,试图使用dd/mm/yyyy hh:mm格式。 正如您从我的屏幕截图中看到的,将仅以AM/PM格式显示时间,而不是所需的时间: 如果我点击日历图标,除了时钟图标外不会显示任何内容。 以下是HTML: 和JS,加载在“文档就绪”:

  • 问题内容: 我正在使用以下代码在任务栏上显示JDialog,并且在JDK 1.6中可以正常工作。 但是当我使用方法设置模态类型时,它不起作用 这两个代码之间有什么区别?有什么方法可以解决此问题吗? 问题答案: 问题是某些所有者的构造方法会创建一个伪框架所有者(如果所有者是出于历史原因)。但是 必须没有 所有者像顶级窗口一样可见。即 将工作。