1 / 32

Software Globalization and Localization: Maximizing Market Reach

Learn about the importance of internationalization, globalization, and localization in software development. Discover how to develop software for the global marketplace and reach a wider audience. Explore code recommendations and best practices for successful global software deployment.

weatherby
Download Presentation

Software Globalization and Localization: Maximizing Market Reach

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. i18n = g11n + L10n Adam Long & Sam Soubra QSR International March 2009

  2. i18n = g11n + L10n • What does the abbreviation stand for • Internationalization = Globalization + Localization • Or • According to Microsoft

  3. About QSR International

  4. About QSR International Products

  5. Why develop software for the global marketplace?

  6. World Population(Source: Wikipedia) 0.3%

  7. World Language Speakers (millions)(Source: KryssTal 2006)

  8. World Nominal GDP (billions USD)(Source: World Bank 2007)

  9. Globalization (g11n)

  10. Localization (L10n)

  11. L10n of NVivo in Spanish

  12. L10n of NVivo in Chinese

  13. g11n CodeRecommendations

  14. g11n CodeRecommendations

  15. g11n DatabaseRecommendations

  16. .Net Framework Namespace

  17. CultureInfo Class

  18. CultureInfo Class • <Language code>-<Country/Region code> • “en-AU”, “en-US”, “es-MX”, “zh-CN”

  19. Comparing and Sorting Data

  20. g11n Code Demo

  21. L10n CodeRecommendations

  22. Resource Files

  23. Resource Generation

  24. Satellite Assemblies Main Assembly Application Directory Satellite Assemblies Culture-Specific Subdirectories LocalizedApp.Resources.dll \en-US LocalizedApp.exe Form1 Form2 Control1 Resources Code Form1 Form2 LocalizedApp.Resources.dll Control1 Types \es Control1 Form1 Form2 LocalizedApp.Resources.dll \es-MX Form1 Form2 Control1

  25. Localizable Property

  26. Locating Resources (default) en en-AU en-US

  27. L10n Code Demo

  28. L10n Quality AssuranceRecommendations

  29. L10n GeneralRecommendations

  30. Why good translations are important • Pepsi used "Come alive with the Pepsi Generation" campaign successfully in the Western World • In Taiwan, however, it came out as "Pepsi will bring your ancestors back from the dead"

  31. Why good translations are important • In the late '70s, the American computer company Wang was puzzled why its British branch refused to use its latest motto "Wang Cares". • To British ears the motto sounded too close to "wankers".

  32. Resources • This Presentation • http://chieftechnologyofficer.wordpress.com • Globalization Step-by-Step • http://msdn.microsoft.com/en-au/goglobal/bb688110.aspx • Internationalize Your ASP.NET Applications • http://www.devx.com/dotnet/Article/6997 • MultiLingual Guides • https://www.multilingual.com/guides.php

More Related