Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Localization Explained - CocoaConf Chicago, Mar...

Localization Explained - CocoaConf Chicago, March 2016

My updated localization/internationalization talk from CocoaConf Chicago 2016.

The code is on GitHub as both a playground and a project:
https://github.com/designatednerd/LocalizationExplained

The videos are available here:
Mail Composed Character Input: https://www.youtube.com/watch?v=vsGvDk0Od_E
Hum Broken in Japanese: https://www.youtube.com/watch?v=V5CuuoVF5IY
Hum Fixed in Japanese: https://www.youtube.com/watch?v=RvKP0bXIVhs

Ellen Shapiro

March 26, 2016
Tweet

More Decks by Ellen Shapiro

Other Decks in Technology

Transcript

  1. Localization, Explained !"#$%&'()*+, CocoaConf Chicago | March 2016 by Ellen

    Shapiro | @designatednerd justhum.com | designatednerd.com
  2. Internationalization, Explained !"#$%&'()*+, CocoaConf Chicago | March 2016 by Ellen

    Shapiro | @designatednerd justhum.com | designatednerd.com
  3. Obligatory Summary Slide » Supporting a new language and locale

    >>>> getting things translated » Be aware of how language and format changes affect your UI. » Think through everything that's different in the language and locale you're now supporting. » Finally...
  4. Tools » Twine: https://www.mobiata.com/blog/2012/02/08/ twine-string-management-ios-mac-os-x » Genstrings across multiple directories:

    http:// stackoverflow.com/questions/2744401/how-to-use- genstrings-across-multiple-directories
  5. Recommended Reading/Viewing: Not Apple » Laura Savino at AltConf: https://realm.io/news/

    altconf-laura-savino-localization-because-n-est- pas-por-todo-el-mundo/ » Tom Scott: The Problem With Time And Timezones: https://www.youtube.com/watch?v=-5wpm-gesOY » Dave DeLong: Intercalcation: http:// davedelong.tumblr.com/post/140216824433/ intercalation
  6. Recommended Reading: Apple » Internationalization and Localization Guide: https://developer.apple.com/library/ios/ documentation/MacOSX/Conceptual/BPInternational/

    Introduction/Introduction.html » How iOS Determines the Language For Your App https://developer.apple.com/library/ios/qa/qa1828/ _index.html
  7. Recommended Viewing: Apple WWDC 2015 » 222: New UIKit Support

    for International User Interfaces » 227: What's New In Internationalization WWDC 2014 » 201: Advanced Topics in Internationalization » 412: Localizing With Xcode 6