NSLocalizedString真的有用吗?

3 objective-c nslocalizedstring ios

我误会了NSLocalizedString.

我有一个包含法语和英语.strings文件的项目.在项目目标 - 本地化中,我有6个法语和英语文件.

english.strings档案中:

"hello" = "world";
Run Code Online (Sandbox Code Playgroud)

french.strings档案中:

"hello" = "salut";
Run Code Online (Sandbox Code Playgroud)

当我编写一行简单的代码来更改标签文本时:

exerciseDescription.text = NSLocalizedString(@"hello", @"no comment");
Run Code Online (Sandbox Code Playgroud)

输出是: hello

我改变了iOS模拟器:设置 - 一般 - 国际 - 语言 - 法语/英语 - 完成

输出又是: hello

我认为它应该是...... world或者salut......

Hem*_*ang 11

你是以正确的方式使用它但没有正确添加,

应始终命名本地化文件名Localizable.strings,并且该文件在特定语言文件夹中,对于英语,en.lproj对于法语,fr.lproj如同明智.