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

Localization beyond strings.xml

Localization beyond strings.xml

The intent of this talk is to show case few brilliant examples of localisation and tools that can be used to do them well.

A840d50ff8fdfeefe6d6bd98b4f18873?s=128

Arun Babu A S P

October 07, 2017
Tweet

More Decks by Arun Babu A S P

Other Decks in Technology

Transcript

  1. Localization beyond strings.xml Arun Babu A S P Senior Android

    Engineer, Uber
  2. None
  3. Localization: the process of making something local in character

  4. Localization: the process of making something local in character

  5. Why localize my app? To delay uninstalls 1.

  6. BUILD FOR NEXT BILLION USERS » First time internet users

    are coming in
  7. BUILD FOR NEXT BILLION USERS » First time internet users

    are coming in » They do not necessarily understand English
  8. BUILD FOR NEXT BILLION USERS » First time internet users

    are coming in » They do not necessarily understand English » Huge potential market waiting
  9. BUILD FOR NEXT BILLION USERS » First time internet users

    are coming in » They do not necessarily understand English » Huge potential market waiting » There are some great success stories
  10. None
  11. DAILYHUNT » Total App Installs: 155 Million

  12. DAILYHUNT » Total App Installs: 155 Million » #1 News

    App, Best in class Cohort
  13. BATA

  14. BATA » Where is Bata from?

  15. BATA » Where is Bata from? » Switzerland

  16. BATA » Where is Bata from? » Switzerland » Design,

    Impact
  17. Cafe Coffee Day

  18. Cafe Coffee Day » Inverse from Bata

  19. Cafe Coffee Day » Inverse from Bata » Never show

    like local
  20. Cafe Coffee Day » Inverse from Bata » Never show

    like local » Branding and Experience
  21. Dynamic Localization All hail Firebase! 2.

  22. Dynamic Localization » Cloud Translation API » Firebase for Localization

  23. Cloud Translation API » Translate > 100 languages

  24. Cloud Translation API » Translate > 100 languages » Language

    auto detection
  25. Cloud Translation API » Translate > 100 languages » Language

    auto detection » Simple Integration
  26. Cloud Translation API » Translate > 100 languages » Language

    auto detection » Simple Integration » Highly scalable
  27. Firebase Localization

  28. Firebase Localization » Add/Remove langs

  29. Firebase Localization » Add/Remove langs » Dynamic updates

  30. Firebase Localization » Add/Remove langs » Dynamic updates » Smaller

    apk
  31. What is Google doing? Other than Googling itself 3.

  32. None
  33. None
  34. None
  35. None
  36. Augmented Reality based Translations

  37. Google Neural Machine Translation system http://www.ibtimes.co.in/how-googles-neural-machine-translation-makes-it-easier-indians-translate-english-724398

  38. Google Neural Machine Translation system

  39. Google Indic Keyboard - Transliteration Support We don’t have to

    learn our native language keyboards anymore!
  40. Google Indic Keyboard - Transliteration Support We don’t have to

    learn our native language keyboards anymore!
  41. Downloadable Fonts Support

  42. Downloadable Fonts Support » Create cohesive UI

  43. Downloadable Fonts Support » Create cohesive UI » Use less

    memory
  44. Downloadable Fonts Support » Create cohesive UI » Use less

    memory » Implement with confidence
  45. App Translation Service » Order, Receive and Apply translations simply

  46. App Translation Service » Order, Receive and Apply translations simply

    » Previous order can be synced and reused
  47. App Translation Service » Order, Receive and Apply translations simply

    » Previous order can be synced and reused » Recommends language based on usage, free mem
  48. App Translation Service » Order, Receive and Apply translations simply

    » Previous order can be synced and reused » Recommends language based on usage, free mem » Curated service providers & translations
  49. Localization Essentials - Udacity

  50. Google Pixel Buds

  51. Google Pixel Buds » Huge boost for travellers

  52. Google Pixel Buds » Huge boost for travellers » Can

    break language barriers
  53. Thanks! Arun Babu A S P, Android, Uber @arunbabuasp https://www.linkedin.com/in/arunasp/