当前位置: 首页 > 面试题库 >

NSLocalizedString()的第二个参数是什么?

斜单鹗
2023-03-14
问题内容

什么是*comment参数

NSString *NSLocalizedString(NSString *key, NSString *comment)

如果我这样做:

NSLocalizedString(@"Hello_World_Key", @"Hello World")

并具有两个Localizable.strings版本(英语和西班牙语),每个版本是否都需要输入:

English.lproj/Localization.strings: @"Hello_World_Key" = @"Hello World";

Spanish.lproj/Localization.strings: @"Hello_World_Key" = @"Hola Mundo";

英语难道不是多余的吗?


问题答案:

注释字符串被应用程序忽略。它用于翻译者的利益,可在您的应用程序中找到的键的上下文用法中添加含义。

例如,Hello_World_Key键在给定语言中的取值可能不同,具体取决于该Hello World短语在该语言中需要使用的正式或非正式程度(“
Whats up World”,“ Yo World”,“ Good Day World”等)。

您可以在注释字段中添加一个字符串,以向翻译者提示这种用法,翻译者(可能会认为)可以更好地本地化您的应用程序。



 类似资料:
  • 问题内容: 有谁知道,为什么Oracle的(和)函数总是对第二个参数求值,即使第一个参数不是呢? 简单测试: 返回,但也打印。 已调用,即使由于第一个参数不是,结果也被忽略了。 问题答案: 一直都是这种方式,因此Oracle必须保持这种方式以保持向后兼容。 使用,而不是让短路行为。

  • 问题内容: 有Swift的等效项吗?在中,我们通常使用: 如何在Swift中实现相同目标?我发现了一个功能: 但是,它很长,根本不方便。 问题答案: 将在斯威夫特的世界同样存在。 的,和参数均标有 该装置的同时调用该函数我们可以忽略这些参数的关键字。在这种情况下,将使用其默认值。 这得出一个结论,该方法调用可以简化为: Swift 5- 没什么变化,仍然可以这样工作。

  • 在编写代码时候发现 toRef 无法传入第二个参数,因为 key 类型被指定成了 never。 我在vue官网上没发现有这个定义。。不太确定哪里出现了问题。

  • 我试着看文档,但不明白第二个论点是什么。我知道。sort(array,1,4)表示从索引1到3进行排序。但是在这种情况下,带有<代码>的箭头-

  • 问题内容: 我知道前两列是什么,但是什么? 问题答案: 它称为struct标记,可以在运行时使用包对其进行解析。 来自https://golang.org/ref/spec#Struct_types: 字段声明后可以跟一个可选的字符串文字标签,该标签成为相应字段声明中所有字段的属性。 这些标记通过反射接口可见,并参与结构的类型标识,但否则将被忽略。 一些使用反射的包(例如)并使用标签来更好地处理特

  • 为什么当priority_queue与单个数据类型(如“int”)一起使用时,我们会这样初始化它: