问题标签 [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.

0 投票
1 回答
659 浏览

objective-c - NSLocalizableString not found my key

I'm developing iPad international application.
I'm using methods NSLocalizableString to translate my application.
I have added keyword manually in my Localizable.strings in English and in French named "Orders" with value.
When I call my method NSLocalizableString with the keyword, it didn't found my keyword and don't apply the translation.
For keyword above and below, it's working perfectly.

Some code parts :

0 投票
1 回答
304 浏览

objective-c - 使用 Apple LLVM 编译器时出现双重释放错误

我有一个为 iOS 4.x 编写的项目。最近我使用 XCode 4.3.2 将它更新到 iOS5。奇怪的是,在使用 Apple LLVM 编译器时,应用程序每次都停止并出现双重释放错误。在我改回 LLVM GCC 后,它工作正常。这两者有什么区别吗?代码如下所示:

随着更多的追踪,我发现它是

这真的很重要。在我的 LectureModel 中,位置声明如下

删除 NSLocalizedString 一切正常。为什么?

0 投票
1 回答
1403 浏览

macos - NSLocalizedString 不返回本地化文本 XCode4

创建新的可可应用程序后,我添加了本地化字符串文件 localizeFile.strings(English) 和 localizeFile.strings(Spanish)

在 localizeFile.strings(English) 文件中,我添加了 "TITLE" = "Hello!";

在 localizeFile.strings(Spanish) 文件中,我添加了 "TITLE" = "Hola!";

在我的课堂上,我试图通过以下语句访问本地化的英文文本

这里 displayText 是 NSTextField 和同一个窗口中的两个动作。

我在控制台中看到了 engText TITLE 而不是 engText Hello 点击按钮。

有人可以指导我如何获得本地化字符串吗?请帮助

0 投票
2 回答
1761 浏览

objective-c - 占位符和 NSLocalizedString

我正在尝试翻译我的应用程序,但当有半个占位符时,我发现很难翻译。我需要找到以下代码:

我把文件localizable.string(英文):

然后我编辑了这段代码:

这没用。

0 投票
3 回答
723 浏览

iphone - Objective-C,NSLocalizedString 随机崩溃

由于 NSLocalizedString,我遇到了奇怪的崩溃。-[CFString 保留]:消息发送到已释放的实例 0x3c6ad0。

我确信这是由于 NSLocalizedString 当我用静态字符串替换它时。一切顺利。这是我得到错误的那一行。

sBackButtonDefaultTitle 是“返回”。

让它随机的原因是它有时会崩溃,有时不会。

编辑:

sBackButtonDefaultTitle 在头文件中定义

当然,标头会导入到 .m 文件中。

编辑:

更多详细信息...此后退按钮标题在应用程序范围内使用。几乎在每个控制器中。但是,崩溃仅发生在按下某个控制器之后。

此控制器包含一个 Web 视图。如果我点击返回按钮,控制器就会弹出。没有崩溃。但是,如果我用相同的“返回”按钮按下任何控制器,应用程序就会崩溃,并给出我上面说明的错误。

这真的很神秘。我希望有人可以帮我解决它。

0 投票
1 回答
225 浏览

objective-c - 如何翻译默认的 CoreData 值

我设置了属性的默认值。该属性是字符串类型。因此,当您创建一个新对象并且内容将自动填充时,会出现文本:组名。我可以将那个“组名”翻译成不同的语言​​​​。我能怎么做?

0 投票
0 回答
3229 浏览

iphone - 在运行的应用程序中以编程方式更改 iPhone 的 NSLocale/Language

我有一个问题。我创建了一个视图,用户可以在其中选择英语、荷兰语和西班牙语的应用语言。然后下一个视图中的 UILabel 的文本应该根据选择的语言。

我使用以下代码设置当前语言:

** 在 Localizable.strings 中(西班牙语):**“正在加载……请稍候……”=“正在加载……西班牙语”;

** 在 Localizable.strings(德语)中:**“正在加载...请稍候...”=“正在加载...德语”;

我使用以下代码在下一个视图中获取当前语言:

但它会在控制台中打印“Loading... Please wait...”。它应该打印“Loading... in German”。

是不是哪里出错了??我可以在应用程序运行时更改应用程序的语言吗?

0 投票
1 回答
494 浏览

iphone - NSLocalizedString 和应用程序语言

我想知道是否有人知道我如何连接我的应用程序语言和 NSLocalizeStrings,例如:我的应用程序在 fr、ru、ro 但用户设备在 en 上,当用户打开应用程序时它在 en 但在应用程序设置中有ro 或 fr。如何在 NSLocalizedString 中传递我的应用程序语言。谢谢。

0 投票
1 回答
24108 浏览

iphone - 如何使 iOS 应用名称可本地化?

我正在尝试找到本地化我的应用程序的最简单方法。我正在使用 sqlite,所以我基本上只需要切换我的数据库名称。问题是应用程序名称 - 它可以从代码本地化还是我必须为 x 种语言制作 x 个应用程序,所以任何人都会有他/她的母语的应用程序名称?后一个对我来说似乎已经被拒绝了......有人吗?

0 投票
1 回答
2035 浏览

objective-c - 之后无法在 UIButton 上进行本地化

我正在使用 NSLocalizedString 函数来更改 UIButton 的语言

我把这条线放在viewDiLoad, viewWillAppear, viewDidAppear, viewDidDisappearandviewWillDisappear

当视图加载时,文本的本地化版本出现,当我单击按钮时,文本变回故事板中按钮上的原始文本,然后在加载以下视图之前再次返回本地化语言(即使是titlelable也不会在这些阶段改变值!)

我看到其中一个解决方案是拥有 Storyboard 的本地化版本,但我不想这样做,因为我必须维护所有本地化版本......还有其他解决方案吗?