t he t it l e g o t g a rb l d successful locali z s ation
play

T he t it l e g o t g a rb l d Successful - PowerPoint PPT Presentation

T he t it l e g o t g a rb l d Successful Locali(z)(s)ation Kentaro Takiguchi Droidcon Berlin 2016 @rejasupotaro Introduction Introduction > Real World Localizlation > Localization in Development >


  1. Format US English French German Spanish Italian Japanese hh:mm:ss am/pm (12- Time hh:mm:ss (24-hour clock) hh:mm:ss (24-hour clock) hh:mm:ss (24-hour clock) hh:mm:ss (24-hour clock) hh:mm:ss (24-hour clock) hour clock) Decimal Separator period (.) comma (,) comma (,) comma (,) comma (,) period (.) Thousand Separator comma (,) space ( ) space ( ) or period (.) space ( ) space ( ) or period (.) comma (,) Number Example 12,345.67 12 345,67 12 345,67 or 12.345,67 12 345,67 12 345,67 or 12.345,67 12,345.67 Currency $12,345.67 12 345,67¢ 12 345,67¢ 12 345,67¢ ¢12.345,67 ¥12,345 1er 2e 3e … or 1re 2e 3e 1o 2o 3o … or 1a 2a 3a 1o 2o 3o … or 1a 2a 3a Ordinal 1st 2nd 3rd … … 1 つ 2 つ 3 つ … … … … We should use formatters. Don’t try to write something by hand, it wouldn’t make sense in some counties.

  2.  are good at multibyte string  are good at time difference Japanese is multibyte string. US has multiple timezone.

  3. Performance Performance turning is a part of localization.

  4. The crowds in rush hours in Tokyo is crazy.

  5. Japanese ticket gates have high throughput and high availability

  6. https://speakerdeck.com/rejasupotaro/improving-ux-through-performance

  7. Facebook is developing a lite version of Facebook app

  8. Traffic Prepare for events, don’t miss your opportunity.

  9. Christmas 📉 People gather and cook during Christmas

  10. Ramadan 📉 ? Muslims abstain from all food and drink during the daylight hours

  11. Actually, traffic is increased doubled, tripled, …

  12. “Fasting” doesn’t mean they don’t have anything for a month. It is only in daylight hours. They cook and enjoy dinner after sunset.

  13. Arabic Indonesian Traffic from Arabic starts increasing 2 weeks before Ramadan unlike Indonesia. Why?

  14. Our app has been featured on Google Play

  15. Alarm apps get become popular during Ramadan. Why?

  16. Prepare for Ramadan We can prepare if we know when traffic is increased in advance

  17. Translation Introduction > Real World Localizlation > Localization in Development > Translation > Understanding users > Conclusion

  18. name + “ added ” + number + “ person to his list” How many problems can you find?

  19. Don’t concatenate string Female / Male Number could be changed MARY + “ added ” + 7 + “ person to his list” Plurals Should be “her” How many problems can you find?

  20. Plurals Forms English Polish <?xml version="1.0" encoding="utf-8"?> 0 Apples Jablek <resources> <plurals 1 Apple Jablko name="plural_name"> <item 2..4 Apples Jablka quantity=["zero" | "one" | "two" | "few" | "many" | "other"] 5..21 Apples Jablek >text_string</item> </plurals> 22..24 Apples Jablka </resources> 25..34 Apples Jablek Use Android internationalization framework

  21. Choose “appropriate words” I know, but what is “appropriate word”?

  22. Semantics Difference American British Holiday Vacation Football Soccer American Football Football Flat Apartment Garden Yard “Appropriate word” is changed by locale

  23. OR = Oregon State, right… Move to my library —— Oregon State —— Continue shopping “Appropriate word” is changed by context

  24. The difference is obvious if you know the context

  25. “Premium” could be offended “Premium” sounds like “Evil” in some countries

  26. “Premium Service” • Cookpad Premium • Cookpad Prime • Cookpad Elite • Cookpad Deluxe • Cookpad Extra • Cookpad Select • Cookpad First Class • … “Premium” could give negative impression. But in Spanish, it’s a familiar word.

  27. How to make it “appropriate”? Good workflow makes good translation

  28. %1$d replied to your photo of %2$d. What do translators feel when they receive this phrase?

  29. {sender_name} replied to your photo of {recipe_title}. We are using placeholders to make phrases readable

  30. Phrase.from(context, R.string.reply_to_photo_comment) .put(“sender_name”, user.getName()) .put(“message_count”, messages.size()) .format(); https://github.com/square/phrase - Phrase is an Android string resource templating library

  31. <!— This message is displayed when a user receive a reply—> <string name=“reply_to_photo_comment”> {sender_name} replied to your photo of {recipe_title}. </string> Leave a comment when adding a new phrase

  32. This message is displayed when a user receive a reply To make translators understand the context

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend