改用 swift 寫 ios 比 objective-c 快很多,多國語言的處理這一部份也變簡單很多。
Step 1:
Before starting localization work, make sure you have “Use Base Internationalization” checkmark selected.
Step 2:
Adding New Localization
Access localization sample code:
let alertTitle = NSLocalizedString("Welcome", comment: "")
let alertMessage = NSLocalizedString("Thank you for trying this app, you are a great person!", comment: "")
let cancelButtonText = NSLocalizedString("Cancel", comment: "")
let signupButtonText = NSLocalizedString("Signup", comment: "")
let alert = UIAlertController(title: alertTitle, message: alertMessage, preferredStyle: UIAlertControllerStyle.Alert)
let cancelAction = UIAlertAction(title: cancelButtonText, style: UIAlertActionStyle.Cancel, handler: nil)
let signupAction = UIAlertAction(title: signupButtonText, style: UIAlertActionStyle.Default, handler: nil)
alert.addAction(cancelAction)
alert.addAction(signupAction)
presentViewController(alert, animated: true, completion: nil)
詳全文:
https://medium.com/lean-localization/ios-localization-tutorial-938231f9f881