SlideShare uma empresa Scribd logo
1 de 27
WinRT Apps 
Building Apps for Windows Phone 8.1 Jump Start 
24 апреля 2014
540 я зlaыnкgаu дagоeбsа вsлuеpнpоo rвted in 
Afrikaans 
Basque 
Galician 
Hausa 
26 языков добавлено в Windows Phone 8
Если используете только английский – покрываете 25% пользователй. Вместе с китайским и испанским 
– увеличиваете покрытие до~60%, после добавления русского, итальянского, португальского и 
французского покрываете большинство пользователей. 
ТОП языков по количеству пользователей (01 – 06.2013) 
Подробности: 
http://blogs.windows.com/windows_phone/b/wpdev/archive/2013/06/21/tips-for-localizing-and-monetizing-your-app-for-windows-phone-users.aspx
Количество загрузок по регионам (01 – 06.2013) 
Подробности: 
http://blogs.windows.com/windows_phone/b/wpdev/archive/2013/06/21/tips-for-localizing-and-monetizing-your-app-for-windows-phone-users.aspx
Добавление языков на устройство 
Все 54 языка предустановлены на телефон 
Можем задать список языков и отсортировать по 
приоритетности 
Язык определяется по региону 
Дополнительные данные по выбранным языкам будут скачены 
автоматически
Используем ресурсы в XAML: 
<TextBlock x:Uid="Greeting" Text="" /> 
Используем ресурсы в коде: 
var loader = new Windows.ApplicationModel.Resources.ResourceLoader(); 
var string = loader.GetString('Farewell');
Используем для локализации с помощью WP SDK 
Интегрируется с Visual Studio 2013 и Windows Phone SDK для Windows Phone 
Store приложений, поддерживает: автоматический перевод, управления файлами 
с переводом. 
Помогает отслеживать изменения в переводах 
Предоставляет UI для управления языками 
Поддерживает стандарт XLIFF 
Интегрируется с Microsoft Translator для перевода
Стандартные компоненты используют текущие настройки приложения. 
Вы также можете задать любой формат для отображения данных: 
// Use the Windows.Globalization.DateTimeFormatting.DateTimeFormatter class 
// to display dates and times using basic formatters. 
var sdatefmt = new Windows.Globalization.DateTimeFormatting.DateTimeFormatter("shortdate"); 
var stimefmt = new Windows.Globalization.DateTimeFormatting.DateTimeFormatter("shorttime"); 
// Obtain the date that will be formatted. 
var dateToFormat = DateTime.Now; 
// Perform the actual formatting. 
var sdate = sdatefmt.Format(dateToFormat); 
var stime = stimefmt.Format(dateToFormat); 
// Results for display. 
var results = "Short Date: " + sdate + "n" + "Short Time: " + stime;
Используйте NumberFormatting для форматирования 
// Determine the current users default currency. 
var userCurrency = Windows.System.UserProfile.GlobalizationPreferences.Currencies[0]; 
// Number to be formatted. 
var fractionalNumber = 12345.67; 
// Currency formatter using the current users preference settings for number formatting. 
var userCurrencyFormat = new Windows.Globalization.NumberFormatting.CurrencyFormatter(userCurrency); 
var currencyDefault = userCurrencyFormat.Format(fractionalNumber); 
// Create a formatter initialized to a specific currency. 
// In this case it's the Euro with the default number formatting for France. 
var currencyFormatEuroFR = 
new Windows.Globalization.NumberFormatting.CurrencyFormatter("EUR", new[] { "fr-FR" }, "FR"); 
var currencyEuroFR = currencyFormatEuroFR.Format(fractionalNumber); 
// Results for display. 
var results = "Fixed number (" + fractionalNumber + ")n" + "With user's default currency: " + 
currencyDefault + "n" + "Formatted Euro (fr-FR defaults): " + currencyEuroFR;
Calendar
The information contained in this document represents the current view of Microsoft Corp. on the issues discussed as of the date of publication. Because Microsoft must respond to changing market conditions, it should not be 
interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information presented after the date of publication. This guide is for informational purposes only. MICROSOFT MAKES NO 
WARRANTIES, EXPRESS OR IMPLIED, IN THIS DOCUMENT. Complying with all applicable copyright laws is the responsibility of the user. Without limiting the rights under copyright, no part of this document may be reproduced, stored in 
or introduced into a retrieval system, or transmitted in any form, by any means (electronic, mechanical, photocopying, recording or otherwise), or for any purpose, without the express written permission of Microsoft. Microsoft may have 
patents, patent applications, trademarks, copyrights or other intellectual property rights covering subject matter in this document. Except as expressly provided in any written license agreement from Microsoft, the furnishing of this 
document does not give you any license to these patents, trademarks, copyrights or other intellectual property. The example companies, organizations, products, domain names, email addresses, logos, people, places, and events 
depicted herein are fictitious. No association with any real company, organization, product, domain name, email address, logo, person, place, or event is intended or should be inferred.

Mais conteúdo relacionado

Semelhante a Локализация и глобализация для Windows Phone Store приложений

Windows: сегодня и завтра. Преимущества Windows 8 Pro для бизнеса
Windows: сегодня и завтра. Преимущества Windows 8 Pro для бизнесаWindows: сегодня и завтра. Преимущества Windows 8 Pro для бизнеса
Windows: сегодня и завтра. Преимущества Windows 8 Pro для бизнесаFujitsu Russia
 
Gt n7000 um-open_gingerbread_rus_rev.1.0_111107_screen
Gt n7000 um-open_gingerbread_rus_rev.1.0_111107_screenGt n7000 um-open_gingerbread_rus_rev.1.0_111107_screen
Gt n7000 um-open_gingerbread_rus_rev.1.0_111107_screenAlex Varlamov
 
Идентификация и аутентификация - встроенные функции безопасности или задачи с...
Идентификация и аутентификация - встроенные функции безопасности или задачи с...Идентификация и аутентификация - встроенные функции безопасности или задачи с...
Идентификация и аутентификация - встроенные функции безопасности или задачи с...Mikhail Vanin
 
Незаменимая программа для проката автомобилей "Автопрокат"
Незаменимая программа для проката автомобилей "Автопрокат"Незаменимая программа для проката автомобилей "Автопрокат"
Незаменимая программа для проката автомобилей "Автопрокат"s-gundorov
 
Инструкция по настройке сервиса Daas на базе планшета android
Инструкция по настройке сервиса  Daas на базе планшета androidИнструкция по настройке сервиса  Daas на базе планшета android
Инструкция по настройке сервиса Daas на базе планшета androidЕлена Кузовкина
 
Performance-маркетинг мобильных приложений
Performance-маркетинг мобильных приложенийPerformance-маркетинг мобильных приложений
Performance-маркетинг мобильных приложенийNetpeak
 
Stanfy. Портфолио
Stanfy. ПортфолиоStanfy. Портфолио
Stanfy. ПортфолиоStanfy
 
Дзюин Сергей., AdCamp
Дзюин Сергей., AdCampДзюин Сергей., AdCamp
Дзюин Сергей., AdCampSergey Dzuin
 
Переход к Visual Studio 2010
Переход к Visual Studio 2010Переход к Visual Studio 2010
Переход к Visual Studio 2010Dmitry Bulgakov
 
Мобильный рынок Рунета
Мобильный рынок РунетаМобильный рынок Рунета
Мобильный рынок РунетаEgor Sulkin
 
Родион Насакин, Evernote
Родион Насакин, EvernoteРодион Насакин, Evernote
Родион Насакин, EvernoteElena Voynova
 
Про IoT Gartner i2017
Про IoT Gartner i2017Про IoT Gartner i2017
Про IoT Gartner i2017Victor Gridnev
 
К вопросу о практике применения распределённых реестров (blockchain) в финанс...
К вопросу о практике применения распределённых реестров (blockchain) в финанс...К вопросу о практике применения распределённых реестров (blockchain) в финанс...
К вопросу о практике применения распределённых реестров (blockchain) в финанс...CEE-SEC(R)
 

Semelhante a Локализация и глобализация для Windows Phone Store приложений (20)

Windows: сегодня и завтра. Преимущества Windows 8 Pro для бизнеса
Windows: сегодня и завтра. Преимущества Windows 8 Pro для бизнесаWindows: сегодня и завтра. Преимущества Windows 8 Pro для бизнеса
Windows: сегодня и завтра. Преимущества Windows 8 Pro для бизнеса
 
Gt n7000 um-open_gingerbread_rus_rev.1.0_111107_screen
Gt n7000 um-open_gingerbread_rus_rev.1.0_111107_screenGt n7000 um-open_gingerbread_rus_rev.1.0_111107_screen
Gt n7000 um-open_gingerbread_rus_rev.1.0_111107_screen
 
Идентификация и аутентификация - встроенные функции безопасности или задачи с...
Идентификация и аутентификация - встроенные функции безопасности или задачи с...Идентификация и аутентификация - встроенные функции безопасности или задачи с...
Идентификация и аутентификация - встроенные функции безопасности или задачи с...
 
Application Insights
Application InsightsApplication Insights
Application Insights
 
Uz forum1
Uz forum1Uz forum1
Uz forum1
 
Telegram bots
Telegram botsTelegram bots
Telegram bots
 
Topsolutions LLP - software solutions
Topsolutions LLP - software solutionsTopsolutions LLP - software solutions
Topsolutions LLP - software solutions
 
Незаменимая программа для проката автомобилей "Автопрокат"
Незаменимая программа для проката автомобилей "Автопрокат"Незаменимая программа для проката автомобилей "Автопрокат"
Незаменимая программа для проката автомобилей "Автопрокат"
 
Инструкция по настройке сервиса Daas на базе планшета android
Инструкция по настройке сервиса  Daas на базе планшета androidИнструкция по настройке сервиса  Daas на базе планшета android
Инструкция по настройке сервиса Daas на базе планшета android
 
Performance-маркетинг мобильных приложений
Performance-маркетинг мобильных приложенийPerformance-маркетинг мобильных приложений
Performance-маркетинг мобильных приложений
 
Брошюра SecureTower
Брошюра SecureTowerБрошюра SecureTower
Брошюра SecureTower
 
Stanfy. Портфолио
Stanfy. ПортфолиоStanfy. Портфолио
Stanfy. Портфолио
 
Дзюин Сергей., AdCamp
Дзюин Сергей., AdCampДзюин Сергей., AdCamp
Дзюин Сергей., AdCamp
 
Платформа QPoint МФЦ
Платформа QPoint МФЦПлатформа QPoint МФЦ
Платформа QPoint МФЦ
 
Переход к Visual Studio 2010
Переход к Visual Studio 2010Переход к Visual Studio 2010
Переход к Visual Studio 2010
 
Мобильный рынок Рунета
Мобильный рынок РунетаМобильный рынок Рунета
Мобильный рынок Рунета
 
Родион Насакин, Evernote
Родион Насакин, EvernoteРодион Насакин, Evernote
Родион Насакин, Evernote
 
Про IoT Gartner i2017
Про IoT Gartner i2017Про IoT Gartner i2017
Про IoT Gartner i2017
 
!буклет
!буклет!буклет
!буклет
 
К вопросу о практике применения распределённых реестров (blockchain) в финанс...
К вопросу о практике применения распределённых реестров (blockchain) в финанс...К вопросу о практике применения распределённых реестров (blockchain) в финанс...
К вопросу о практике применения распределённых реестров (blockchain) в финанс...
 

Mais de Mykhail Galushko

Software development process for outsourcing team
Software development process for outsourcing teamSoftware development process for outsourcing team
Software development process for outsourcing teamMykhail Galushko
 
Windows Phone 8.1 Development Platform
Windows Phone 8.1 Development PlatformWindows Phone 8.1 Development Platform
Windows Phone 8.1 Development PlatformMykhail Galushko
 
Фоновые задачи и многозадачность для Windows Phone
Фоновые задачи и многозадачность для Windows PhoneФоновые задачи и многозадачность для Windows Phone
Фоновые задачи и многозадачность для Windows PhoneMykhail Galushko
 
Creating high rated and reliable Windows 8 application
Creating high rated and reliable Windows 8 applicationCreating high rated and reliable Windows 8 application
Creating high rated and reliable Windows 8 applicationMykhail Galushko
 
Разрабатываем качественное Windows 8 приложение
Разрабатываем качественное Windows 8 приложениеРазрабатываем качественное Windows 8 приложение
Разрабатываем качественное Windows 8 приложениеMykhail Galushko
 
WinRT: интеграция с С++
WinRT: интеграция с С++WinRT: интеграция с С++
WinRT: интеграция с С++Mykhail Galushko
 
Разработка WinRT приложений для Windows 8: реальный опыт, UA Mobile 2012
Разработка WinRT приложений для  Windows 8: реальный опыт, UA Mobile 2012Разработка WinRT приложений для  Windows 8: реальный опыт, UA Mobile 2012
Разработка WinRT приложений для Windows 8: реальный опыт, UA Mobile 2012Mykhail Galushko
 
ASP.NET MVC+ Windows Azure: step by step guide
ASP.NET MVC+ Windows Azure: step by step guideASP.NET MVC+ Windows Azure: step by step guide
ASP.NET MVC+ Windows Azure: step by step guideMykhail Galushko
 
Экосистема Windows 8 и практика разработки приложений
Экосистема Windows 8 и практика разработки приложений Экосистема Windows 8 и практика разработки приложений
Экосистема Windows 8 и практика разработки приложений Mykhail Galushko
 

Mais de Mykhail Galushko (9)

Software development process for outsourcing team
Software development process for outsourcing teamSoftware development process for outsourcing team
Software development process for outsourcing team
 
Windows Phone 8.1 Development Platform
Windows Phone 8.1 Development PlatformWindows Phone 8.1 Development Platform
Windows Phone 8.1 Development Platform
 
Фоновые задачи и многозадачность для Windows Phone
Фоновые задачи и многозадачность для Windows PhoneФоновые задачи и многозадачность для Windows Phone
Фоновые задачи и многозадачность для Windows Phone
 
Creating high rated and reliable Windows 8 application
Creating high rated and reliable Windows 8 applicationCreating high rated and reliable Windows 8 application
Creating high rated and reliable Windows 8 application
 
Разрабатываем качественное Windows 8 приложение
Разрабатываем качественное Windows 8 приложениеРазрабатываем качественное Windows 8 приложение
Разрабатываем качественное Windows 8 приложение
 
WinRT: интеграция с С++
WinRT: интеграция с С++WinRT: интеграция с С++
WinRT: интеграция с С++
 
Разработка WinRT приложений для Windows 8: реальный опыт, UA Mobile 2012
Разработка WinRT приложений для  Windows 8: реальный опыт, UA Mobile 2012Разработка WinRT приложений для  Windows 8: реальный опыт, UA Mobile 2012
Разработка WinRT приложений для Windows 8: реальный опыт, UA Mobile 2012
 
ASP.NET MVC+ Windows Azure: step by step guide
ASP.NET MVC+ Windows Azure: step by step guideASP.NET MVC+ Windows Azure: step by step guide
ASP.NET MVC+ Windows Azure: step by step guide
 
Экосистема Windows 8 и практика разработки приложений
Экосистема Windows 8 и практика разработки приложений Экосистема Windows 8 и практика разработки приложений
Экосистема Windows 8 и практика разработки приложений
 

Локализация и глобализация для Windows Phone Store приложений

  • 1. WinRT Apps Building Apps for Windows Phone 8.1 Jump Start 24 апреля 2014
  • 2.
  • 3.
  • 4.
  • 5. 540 я зlaыnкgаu дagоeбsа вsлuеpнpоo rвted in Afrikaans Basque Galician Hausa 26 языков добавлено в Windows Phone 8
  • 6. Если используете только английский – покрываете 25% пользователй. Вместе с китайским и испанским – увеличиваете покрытие до~60%, после добавления русского, итальянского, португальского и французского покрываете большинство пользователей. ТОП языков по количеству пользователей (01 – 06.2013) Подробности: http://blogs.windows.com/windows_phone/b/wpdev/archive/2013/06/21/tips-for-localizing-and-monetizing-your-app-for-windows-phone-users.aspx
  • 7. Количество загрузок по регионам (01 – 06.2013) Подробности: http://blogs.windows.com/windows_phone/b/wpdev/archive/2013/06/21/tips-for-localizing-and-monetizing-your-app-for-windows-phone-users.aspx
  • 8.
  • 9. Добавление языков на устройство Все 54 языка предустановлены на телефон Можем задать список языков и отсортировать по приоритетности Язык определяется по региону Дополнительные данные по выбранным языкам будут скачены автоматически
  • 10.
  • 11.
  • 12.
  • 13. Используем ресурсы в XAML: <TextBlock x:Uid="Greeting" Text="" /> Используем ресурсы в коде: var loader = new Windows.ApplicationModel.Resources.ResourceLoader(); var string = loader.GetString('Farewell');
  • 14.
  • 15.
  • 16. Используем для локализации с помощью WP SDK Интегрируется с Visual Studio 2013 и Windows Phone SDK для Windows Phone Store приложений, поддерживает: автоматический перевод, управления файлами с переводом. Помогает отслеживать изменения в переводах Предоставляет UI для управления языками Поддерживает стандарт XLIFF Интегрируется с Microsoft Translator для перевода
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22. Стандартные компоненты используют текущие настройки приложения. Вы также можете задать любой формат для отображения данных: // Use the Windows.Globalization.DateTimeFormatting.DateTimeFormatter class // to display dates and times using basic formatters. var sdatefmt = new Windows.Globalization.DateTimeFormatting.DateTimeFormatter("shortdate"); var stimefmt = new Windows.Globalization.DateTimeFormatting.DateTimeFormatter("shorttime"); // Obtain the date that will be formatted. var dateToFormat = DateTime.Now; // Perform the actual formatting. var sdate = sdatefmt.Format(dateToFormat); var stime = stimefmt.Format(dateToFormat); // Results for display. var results = "Short Date: " + sdate + "n" + "Short Time: " + stime;
  • 23. Используйте NumberFormatting для форматирования // Determine the current users default currency. var userCurrency = Windows.System.UserProfile.GlobalizationPreferences.Currencies[0]; // Number to be formatted. var fractionalNumber = 12345.67; // Currency formatter using the current users preference settings for number formatting. var userCurrencyFormat = new Windows.Globalization.NumberFormatting.CurrencyFormatter(userCurrency); var currencyDefault = userCurrencyFormat.Format(fractionalNumber); // Create a formatter initialized to a specific currency. // In this case it's the Euro with the default number formatting for France. var currencyFormatEuroFR = new Windows.Globalization.NumberFormatting.CurrencyFormatter("EUR", new[] { "fr-FR" }, "FR"); var currencyEuroFR = currencyFormatEuroFR.Format(fractionalNumber); // Results for display. var results = "Fixed number (" + fractionalNumber + ")n" + "With user's default currency: " + currencyDefault + "n" + "Formatted Euro (fr-FR defaults): " + currencyEuroFR;
  • 25.
  • 26.
  • 27. The information contained in this document represents the current view of Microsoft Corp. on the issues discussed as of the date of publication. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information presented after the date of publication. This guide is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS DOCUMENT. Complying with all applicable copyright laws is the responsibility of the user. Without limiting the rights under copyright, no part of this document may be reproduced, stored in or introduced into a retrieval system, or transmitted in any form, by any means (electronic, mechanical, photocopying, recording or otherwise), or for any purpose, without the express written permission of Microsoft. Microsoft may have patents, patent applications, trademarks, copyrights or other intellectual property rights covering subject matter in this document. Except as expressly provided in any written license agreement from Microsoft, the furnishing of this document does not give you any license to these patents, trademarks, copyrights or other intellectual property. The example companies, organizations, products, domain names, email addresses, logos, people, places, and events depicted herein are fictitious. No association with any real company, organization, product, domain name, email address, logo, person, place, or event is intended or should be inferred.

Notas do Editor

  1. .