2014-10-13 17 views
5

मैं एक स्ट्रिंग सूची को स्थानीयकृत करने का प्रयास कर रहा हूं। मेरे पास कुछ तस्वीरें हैं, और प्रत्येक तस्वीर के लिए इसका विवरण है, और मैं वर्णन को किसी अन्य भाषा में अनुवाद करना चाहता हूं।एक्सकोड स्थानीयकरण स्ट्रिंग स्विफ्ट

कोड है कि:

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"] 

मैं, namelist श्रेणी और भेजे गए संदेश श्रेणी अनुवाद करने के लिए इस तरह करना चाहते हैं: "descrizione qui 1" "वर्णन यहाँ 1", "यहाँ विवरण 2" में "Descrizione qui 2" ...

मैं क्या कर सकता हूं? मैं खुद को ऐप बनाने के लिए सीख रहा हूं क्योंकि मुझे कुछ विचार हैं, लेकिन मैं यहां फंस गया हूं ... धन्यवाद!

उत्तर

4

आप अपनी परियोजना जानकारी में सभी स्थानीयकरण जोड़ सकते हैं। फ़ाइल key/value सरणी है। बाद अपने कोड में आप की तरह

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

ऑब्जेक्टिव-सी

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

में कॉल कर सकते हैं यहाँ आप internalisation साथ एक तेज परियोजना देख सकते हैं। http://rshankar.com/internationalization-and-localization-of-apps-in-xcode-6-and-swift/

+0

मुझे नहीं पता कि मैं सही करता हूं या नहीं। मैं sentMessage वर sentMessage में पहले लिखा बदल दिया है = स्ट्रिंग (प्रारूप: "% @% d", NSLocalizedString ("descriptionHere", टिप्पणी: "विवरण यहाँ"), 2) लेकिन मैं एक त्रुटि मिल गया है: @IBAction समारोह showView() { देना कुलपति = SecondViewController (nibName:: "SecondViewController", बंडल: शून्य) vc.sentMessage = sentMessage [imageIndex] showViewController 'NSInteger' 'String.Index' यहाँ के लिए परिवर्तनीय नहीं है (वीसी, प्रेषक: स्वयं) मैं क्या कर सकता हूं? – MatteoAB

+0

प्रारूप में% d में% d को बदलने का प्रयास करें; –

+0

% @% @? कोशिश की और यह मुझे एक ही त्रुटि दे दी। "Localizable.string" विवरण में डालना सही है यहाँ = "विवरण यहां" ;? – MatteoAB

संबंधित मुद्दे