10
Microsoft" /mJr.NET ASRNET Microsoft 3 ASP.net Базовый курс Локализация и маршрутизация

локализация и маршрутизация презентация

  • Upload
    sivorka

  • View
    1.115

  • Download
    3

Embed Size (px)

Citation preview

Page 1: локализация и маршрутизация   презентация

Microsoft"

/mJr.NET ASRNETMicrosoft3

ASP.net

Базовый курсЛокализация и маршрутизация

Page 2: локализация и маршрутизация   презентация

ЛокализацияLocalization

Локализация - процесс адаптации программного обеспечения к культуре какой либо страны. Как

* частность - перевод пользовательского интерфейса и документации с одного языка на другой.

Page 3: локализация и маршрутизация   презентация

Локализация на основе файлов ресурсовРесурсы

• Файл ресурсов - это XML документ содержащий строки, которые нужно перевести на другие языки. Это набор пар «ключ-значение».

• Для каждого языка создается отдельный файл ресурсов.

• Файл ресурса имеет расширение RESX

• Файл ресурса компилируется в сборку.

Page 4: локализация и маршрутизация   презентация

Локализация на основе файлов ресурсовВыбор файла ресура

• Resource.resx- основной ресурс.

• Resource.en.resx - ресурс для всех англоязычных пользователей.

• Resource.en-US.resx - ресурс для всех англоязычных пользователей с территории США.

• Resource.en-GB.resx - ресурс для англоязычных пользователей с Великобритании.

4

Page 5: локализация и маршрутизация   презентация

Имя культуры

Culture

en - US

Язык Регион

en-US - Английский язык, регион - СШАen-GB - Английский язык, регион - Великобританияen-AU - Английский язык, регион - Австралия

5

Page 6: локализация и маршрутизация   презентация

Типы файлов ресурсов в ASP.NETResources Types

Глобальные ресурсы - ресурсы доступны для всех страниц веб приложения, (все файлы *.resx в папке App_GlobalResources - глобальные ресурсы, находится в корне сайта).

Локальные ресурсы - ресурс доступен только для одной странице или пользовательскому элементу управления.(хранятся в App_LocalResources, может находиться в любой папке приложения).

Page 7: локализация и маршрутизация   презентация

Неявная локализацияImplicit Localization

<asp:ButtonID="Buttonl"runat="server"Text=" Def a u ItText"meta:resourcekey="Buttonl" />

1--------------------i--------------------1 [--------- »---------1

Метка для локализации ключ из файларесурсов

Page 8: локализация и маршрутизация   презентация

Явная локализацияExplicit Localization

Используется глобальный или локальный файл ресурсов.

<asp:ButtonID="Buttonl"runat="server"Text="<%$ Resources:WebResources, ButtonICaption %>" />

Класс ресурса Ключ ресурса

8

Page 9: локализация и маршрутизация   презентация

Рекомендации по локализации страницLocalization

• Избегайте использования абсолютного позиционирования.• Используйте всю доступную высоту и ширину формы.• Используйте отдельную ячейку таблицы для каждого элемента управления.• Оставляйте место для возможного увеличения текста и не фиксируйте

ширину.• Не используйте встроенные CSS стили, выносите их в отдельные файлы.

Page 10: локализация и маршрутизация   презентация

МаршрутизацияRouting

1Ж1_ маршрутизация позволяет настраивать приложение на прием запрашиваемых адресов, которые не соответствуют физическим файлам.

До маршрутизации

http://mysite.com/products.aspx?id=10&category=software

После маршрутизации

http://mysite.com/products/software/10

ю