草庐IT

Localization

全部标签

ios - 如何本地化 iOS 应用程序的名称

我试图本地化我的iOS应用程序。而且不能这样做。在info.plist中我有:BundleName=$(PRODUCT_NAME)BundleDisplayName=$(PRODUCT_NAME)创建了一个infoPlist.strings文件本地化了这个文件。在我写的每个本地化文件中:"CFBundleDisplayName"="My_App_Name";"CFBundleName"="My_App_Name";在info.plist中添加了一个名为“Applicationhaslocalizeddisplayname”的Bool,并将其更改为YES。我已经更改了infoPlist.

iOS Swift 和 localizedStringWithFormat

我无法在swift中找到localizedStringWithFormat的替代品。我想做的是使用Localizable.stringsdict来使用单数/复数本地化,英语示例:%drecordtrovatiNSStringLocalizedFormatKey%#@num_people_in_room@intheroomnum_people_in_roomNSStringFormatSpecTypeKeyNSStringPluralRuleTypeNSStringFormatValueTypeKeydzeroNorecordoneOnlyonerecordotherSomerecord

iOS Swift 和 localizedStringWithFormat

我无法在swift中找到localizedStringWithFormat的替代品。我想做的是使用Localizable.stringsdict来使用单数/复数本地化,英语示例:%drecordtrovatiNSStringLocalizedFormatKey%#@num_people_in_room@intheroomnum_people_in_roomNSStringFormatSpecTypeKeyNSStringPluralRuleTypeNSStringFormatValueTypeKeydzeroNorecordoneOnlyonerecordotherSomerecord

ios - 在 iOS 应用程序中检查语言

任务是:我有两个UIImageView,如果系统语言是乌克兰语,我想要显示ImageView1,如果不是乌克兰语(英语/波兰语等),我想要显示ImageView2。我试过了:println(NSUserDefaults.standardUserDefaults().objectForKey("AppleLanguages"))但是这段代码只给出了可用语言的列表。我也试过了varlanguage:AnyObject?=NSLocale.preferredLanguages().first但是我怎样才能将这个变量与英语或乌克兰语进行比较呢? 最佳答案

ios - 在 iOS 应用程序中检查语言

任务是:我有两个UIImageView,如果系统语言是乌克兰语,我想要显示ImageView1,如果不是乌克兰语(英语/波兰语等),我想要显示ImageView2。我试过了:println(NSUserDefaults.standardUserDefaults().objectForKey("AppleLanguages"))但是这段代码只给出了可用语言的列表。我也试过了varlanguage:AnyObject?=NSLocale.preferredLanguages().first但是我怎样才能将这个变量与英语或乌克兰语进行比较呢? 最佳答案

ios - 如何使用存储在 CocoaTouch 框架中的 Localizable.strings?

我想为CocoaTouch框架添加多语言支持。问题:我创建的Localizable.strings文件仅在NSLocalizedString是主应用程序及其目标的一部分时才会使用。我想将它存储在框架内以保持独立。Localizable.strings放在CocoaTouchFramework中时如何使用? 最佳答案 使用:NSLocalizedString("Good",tableName:nil,bundle:NSBundle(forClass:self),value:"",comment:"")或者您可以像这样创建公共(publ

ios - 如何使用存储在 CocoaTouch 框架中的 Localizable.strings?

我想为CocoaTouch框架添加多语言支持。问题:我创建的Localizable.strings文件仅在NSLocalizedString是主应用程序及其目标的一部分时才会使用。我想将它存储在框架内以保持独立。Localizable.strings放在CocoaTouchFramework中时如何使用? 最佳答案 使用:NSLocalizedString("Good",tableName:nil,bundle:NSBundle(forClass:self),value:"",comment:"")或者您可以像这样创建公共(publ

ios - 在 Swift 中添加引号

在Swift中是否有一种直接的方法可以将引号添加到字符串中?引号应根据用户的语言设置正确本地化(请参阅https://en.wikipedia.org/wiki/Quotation_mark)。添加引号后,我想在UILabel中显示字符串。例如:varquote:String!quote="Tobeornottobe..."//oneormorelinesofcodethataddlocalizedquotationmarks对于法国用户:«成为或不成为……»对于德国用户:“成为或不成为……” 最佳答案 使用来自http://nsh

ios - 在 Swift 中添加引号

在Swift中是否有一种直接的方法可以将引号添加到字符串中?引号应根据用户的语言设置正确本地化(请参阅https://en.wikipedia.org/wiki/Quotation_mark)。添加引号后,我想在UILabel中显示字符串。例如:varquote:String!quote="Tobeornottobe..."//oneormorelinesofcodethataddlocalizedquotationmarks对于法国用户:«成为或不成为……»对于德国用户:“成为或不成为……” 最佳答案 使用来自http://nsh

objective-c - Swift 文件的 genstrings 问题

genstrings可以很好地从.m文件中提取可本地化的内容,find.-name\*.m|xargsgenstrings-oen.lproj但是,不适用于.swift文件,find.-name\*.swift|xargsgenstrings-oen.lproj 最佳答案 就我而言,genstrings工具在swift上运行良好。这是我的测试://MyClass.swiftletmessage=NSLocalizedString("Thisisthetestmessage.",comment:"Test")然后,在类的文件夹中#ge