XCode本地化字符串Swift

时间:2014-10-13 14:59:33

标签: xcode string swift localization localized

我正在尝试本地化字符串列表。 我有一些照片,每张照片都有这样的描述,我想用另一种语言翻译这些描述。

这就是代码:

var imageList:[String] = ["new_york_city_sky_house_skyscraper_59212_640x1136.jpg","79506M1pZO4U6d12i0Xzf27765gWo71P5061732uthh68xHQ8Dq1yTQ0Bj8p9F45.jpg","iphone 5 wallpaper new york.jpg","New-York-Vintage-Effect-iphone-5-wallpaper-ilikewallpaper_com.jpg","Superb-View-Over-New-York-iphone-5-wallpaper-ilikewallpaper_com.jpg","New-York-Empire-State-Building-1136x640.jpg","New-York-City-iphone-5s-wallpaper-ilikewallpaper_com.jpg","new-york-city.jpg","New-York-By-Day-iphone-5-wallpaper-ilikewallpaper_com.jpg","The-Empire-State-Building-New-York-1136x640.jpg"]

var nameList:[String] = ["1","2", "3","4","5","6","7","8","9","10"]

var sentMessage: [String] = ["Description here 1", "Description here 2", "Description here 3", "Description here 4", "Description here 5", "Description here 6", "Description here 7", "Description here 8", "Description here 9", "Description here 10"]

我想翻译名单列表并发送消息类别,如下所示: “Descrizione qui 1”中的“描述1”,“Descrizione qui 2”中的“描述2”......

我该怎么办?我正在学习创建一个应用程序,因为我有一些想法,但我被困在这里...... 谢谢!

1 个答案:

答案 0 :(得分:4)

您可以在项目信息中添加所有本地化。该文件是key/value数组。在您的代码中,您可以调用Objective-C

NSLocalizedString(key:tableName:bundle:value:comment:)

var description = String(format: "%@ %d", arguments: NSLocalizedString("descriptionHere", comment: ""), 2)

在这里,您可以看到内部化的快速项目。 http://rshankar.com/internationalization-and-localization-of-apps-in-xcode-6-and-swift/