草庐IT

Localization

全部标签

ios - 如何让 Xcode 6 生成的 XLIFF 文件导入回 Xcode - 重命名是不够的

如何从Xcode6导出基本开发语言XLIFF文件,然后重新导入它以配置其他本地化。(例如,导出en.xliff文件并使用它来创建fr.xliff文件,如果您想将法语添加到英语开发语言项目中) 最佳答案 我将其发布为“回答你自己的问题”,因为我花了数小时试图解决这个问题,据我所知,Apple尚未对此进行记录。Apple文档暗示用语言前缀重命名导出的基本语言XLIFF应该就足够了,以便能够导入。IE。如果基本本地化是英语,您应该能够创建一个文件,您只需将其重命名为en.xliff即可导入法语本地化文件。至fr.xliff.重命名文件是不

ios - 如何本地化 iOS 6 新的 Info.plist 隐私目的字符串?

Apple为每个应用引入了新的隐私设置,允许用户决定是否允许某个应用访问用户的通讯录、日历、照片和提醒事项。当应用程序首次尝试访问这些资源之一时,用户将看到一个UIAlertView,类似于应用程序需要位置访问时的已知机制。也可以设置目的字符串,让用户知道为什么应用需要访问。但是,现在这是通过Info.plist中的键完成的,例如联系人的“隐私-联系人使用说明”(NSContactsUsageDescription)。现在我问自己如何本地化这些值?对于位置目的文本,我曾经使用NSLocalizedString(...)设置CLLocationManager实例的目的属性。我如何使用In

ios - 如何本地化 iOS 6 新的 Info.plist 隐私目的字符串?

Apple为每个应用引入了新的隐私设置,允许用户决定是否允许某个应用访问用户的通讯录、日历、照片和提醒事项。当应用程序首次尝试访问这些资源之一时,用户将看到一个UIAlertView,类似于应用程序需要位置访问时的已知机制。也可以设置目的字符串,让用户知道为什么应用需要访问。但是,现在这是通过Info.plist中的键完成的,例如联系人的“隐私-联系人使用说明”(NSContactsUsageDescription)。现在我问自己如何本地化这些值?对于位置目的文本,我曾经使用NSLocalizedString(...)设置CLLocationManager实例的目的属性。我如何使用In

ios - 如何本地化静态 UIApplicationShortcutItems?

我有一个应用程序,我想混合添加静态和动态应用程序快捷方式项。动态项目的本地化非常简单,使用NSLocalizedString,但对于info.plist中的项目则不是那么多。我已经有一个用于本地化我的应用程序名称的InfoPlist.strings文件,但我不太确定静态UIApplicationShortcutItems将如何工作,因为这些项目没有唯一键。如何本地化静态UIApplicationShortcutItems? 最佳答案 事实证明,该应用程序将在InfoPlist.strings文件中搜索与Info.plist中的值匹配

ios - 如何本地化静态 UIApplicationShortcutItems?

我有一个应用程序,我想混合添加静态和动态应用程序快捷方式项。动态项目的本地化非常简单,使用NSLocalizedString,但对于info.plist中的项目则不是那么多。我已经有一个用于本地化我的应用程序名称的InfoPlist.strings文件,但我不太确定静态UIApplicationShortcutItems将如何工作,因为这些项目没有唯一键。如何本地化静态UIApplicationShortcutItems? 最佳答案 事实证明,该应用程序将在InfoPlist.strings文件中搜索与Info.plist中的值匹配

iphone - 使用 Objective-C 在 iPhone 上本地化动态复数名词消息(例如 "5 Items Processed")

在我当前的应用程序中,我有显示消息的代码,例如“已处理5件元素。”为了保持短语语法正确,即它应该是“5Item”还是“5Items”,我使用以下代码:intnumItems=5;NSString*myString=[[NSStringalloc]initWithFormat:@"%dItem%@Processed",numItems,(numItems==1?@"":@"s")];这目前工作正常。但我正在本地化我的应用程序,并希望确保文本在我将应用程序翻译成的所有语言中都是语法正确的。我可以做这样的事情:intnumItems=5;NSString*myString=(numItems

iphone - 使用 Objective-C 在 iPhone 上本地化动态复数名词消息(例如 "5 Items Processed")

在我当前的应用程序中,我有显示消息的代码,例如“已处理5件元素。”为了保持短语语法正确,即它应该是“5Item”还是“5Items”,我使用以下代码:intnumItems=5;NSString*myString=[[NSStringalloc]initWithFormat:@"%dItem%@Processed",numItems,(numItems==1?@"":@"s")];这目前工作正常。但我正在本地化我的应用程序,并希望确保文本在我将应用程序翻译成的所有语言中都是语法正确的。我可以做这样的事情:intnumItems=5;NSString*myString=(numItems

ios - 如何本地化 Images.xcassets 中的图像?

我们可以使用Localize...在FileInspector中本地化图像,如下所示:然后我们可以得到这个:但是现在,我使用Images.xcassets来管理我在iOS项目中的图像,我应该如何在Images.xcassets中本地化这些图像? 最佳答案 如果您使用Assets目录:Assets目录元素现在可以本地化。在Assets的信息面板中,有一个“本地化”部分,其中列出了您在项目设置中为项目设置的所有语言。如果您不选择其中任何一个,您的图像将被视为“通用”(即,它们将采用默认行为)。如果您选择其中的一个或多个,您将能够为“通用

ios - 如何本地化 Images.xcassets 中的图像?

我们可以使用Localize...在FileInspector中本地化图像,如下所示:然后我们可以得到这个:但是现在,我使用Images.xcassets来管理我在iOS项目中的图像,我应该如何在Images.xcassets中本地化这些图像? 最佳答案 如果您使用Assets目录:Assets目录元素现在可以本地化。在Assets的信息面板中,有一个“本地化”部分,其中列出了您在项目设置中为项目设置的所有语言。如果您不选择其中任何一个,您的图像将被视为“通用”(即,它们将采用默认行为)。如果您选择其中的一个或多个,您将能够为“通用

ios - 更改 Xcode 中的开发语言

我需要将西类牙语设置为iOS应用的开发语言。我已经在使用Xcode6,并且我将应用的Info.plist(CFBundleDevelopmentRegion)中的Localizationnativedevelopmentregion条目从“en”更改为到“es”。但是,在项目>信息>本地化中,英语仍然设置为开发语言。如InformationPropertyListKeyReference中所述,CFBundleDevelopmentRegion指定默认语言。我需要将西类牙语设置为默认语言,我缺少什么?谢谢 最佳答案 以下是您可以执行