问题标签 [nslocalizedstring]
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.
iphone - 同一应用程序的不同目标的替代字符串 - 使用 NSLocalizedString?
我正在构建一个我已经发布的应用程序版本,但有一些更改。这不是精简版/完整版的关系,但它们足够相似,以至于我正在使用具有不同目标的同一个项目。
我想将我在第一个版本中使用的几乎所有字符串改写为新版本,并且想知道解决这个问题的最佳方法。我没有在每个字符串的声明之前使用#ifdef/#else 语句,而是考虑使用 NSLocalizedStrings。但是,实际语言仍然相同。
我在这篇文章中读到,您可以自己设置语言,所以大概我可以发明自己的语言并将其设置为该语言。但我想知道这是否是最好的处理方式?任何建议都将受到欢迎。
iphone - NSLocalizedString 总是回退到英文
我有一个英文和法文翻译项目。过去一切都很好。现在由于某种原因,语言总是回退到英语。
我试图删除 English.lproj 和 French.lproj 文件夹,用 genstrings 重新生成它们:仍然是同样的问题
我还尝试从设备中删除应用程序,清理目标并再次部署,没有结果。
该设备的语言没有改变,因为它一直设置为法语。
PS:我的问题与这个非常相似,只是我的项目过去运行良好:
iPhone:即使设置了另一个语言,NSLocalizedString 也会从英文 .strings 文件中读取
有人知道我能做什么吗?
谢谢你的帮助,文森特
objective-c - 带有参数的 NSLocalizedString 出错
我必须打印一个本地化的字符串,并传递一个参数。
我用:
在 Localizable.strings 中,我使用:"MyKey" = "My message says: %@";
编辑:
它可以工作,使用以下代码:
但是,我想知道以前的代码有什么问题。
objective-c - 许多xib文件的翻译
我已经在目标 c 中完成了一个项目,问题是我有 10 多个 XIB 文件,每个文件都有很多标签,按钮 ecc。
我正在用德语开发,我想制作一个英文版本,我怎样才能以一种简单有效的方式做到这一点?全部使用 NSLocalizableString?如果可能,我想避免复制每个 xib。
感谢您的任何建议。
ios - .xib 文件中的多语言标签更改。
我必须将应用程序开发成四 (4) 种语言(英语、法语、斜体、西班牙语)。
因此,为此我想知道是否有任何方法可以.xib file
在顶部栏中仅使用一 (1) 来显示不同的语言数据。
例子:
我有 Setting.xib (.xib 文件),其中视图部分有四个标签,并且在该 Nib 文件的顶部栏中我想根据设置的语言使用 One & Only 一个 Nib 文件更改标签名称。
所以,请给我适当的解决方案。
这将花费更少的时间来加载。
iphone - 英语以外语言的 iPhone 应用程序
我是新的 iPhone 应用程序开发。所以请和我一起轻松:)
我想用瑞典语写我的申请。当我开始编写我的应用程序时,我对瑞典语单词进行了硬编码。
例如,在导航栏标题中(联系我们)
苹果允许吗?如果在 AppStore 中审阅我的应用程序的人不懂瑞典语怎么办。事情是如何运作的?
很抱歉在这里成为菜鸟。帮助将不胜感激:)
objective-c - NSLocalizedString 随机问题
我对以下代码有一个奇怪的问题:
通过点击按钮激活。如果我使用简单的字符串一切正常,如果我在点击按钮 1-2 次后使用本地化字符串,应用程序崩溃而没有任何错误,我真的不明白为什么,你能帮帮我吗?谢谢。
ios4 - NSLocalizedString 问题 - 保存字符串的变量的本地化
此方法非常适合 @"attributes" 的本地化
现在如果我想使用变量应该是什么代码
我在用
这是行不通的。有人能告诉我使用 NSLocalizdString 本地化变量(包含字符串)的正确方法吗?
iphone - iPhone/iOS:如何获取我的应用本地化的所有语言的本地化字符串列表?
我需要向我的服务器发送特定字符串的本地化列表。
意思是,如果我的应用程序有一个字符串 Foo,它在英语中本地化为 @"Foo",在俄语中本地化为 @"Фу",我想向服务器发送如下列表:
- 字符串Foo:
- 英语:“福”
- 俄语:“Фу”
我认为我需要能够做的是:
- 为我的应用本地化的每种语言枚举本地化字符串
- 获取每种语言的本地化版本 Foo
我该怎么做(1),我该怎么做(2)?
iphone - 应用程序在后台时更改设备语言
我正在运行我的 iPod touch 应用程序,然后进入后台并从“设置”应用程序更改设备语言,并尝试将该应用程序置于前台。我的应用程序重新启动,当我进入后台时,我没有登陆我离开应用程序的屏幕。
这是因为更改语言时设置应用程序发送了 KILL 信号吗?这是期望的行为吗?