локализация и маршрутизация презентация
Transcript of локализация и маршрутизация презентация
![Page 1: локализация и маршрутизация презентация](https://reader031.fdocument.pub/reader031/viewer/2022020108/58ed33fe1a28abb2538b45fd/html5/thumbnails/1.jpg)
Microsoft"
/mJr.NET ASRNETMicrosoft3
ASP.net
Базовый курсЛокализация и маршрутизация
![Page 2: локализация и маршрутизация презентация](https://reader031.fdocument.pub/reader031/viewer/2022020108/58ed33fe1a28abb2538b45fd/html5/thumbnails/2.jpg)
ЛокализацияLocalization
Локализация - процесс адаптации программного обеспечения к культуре какой либо страны. Как
* частность - перевод пользовательского интерфейса и документации с одного языка на другой.
![Page 3: локализация и маршрутизация презентация](https://reader031.fdocument.pub/reader031/viewer/2022020108/58ed33fe1a28abb2538b45fd/html5/thumbnails/3.jpg)
Локализация на основе файлов ресурсовРесурсы
• Файл ресурсов - это XML документ содержащий строки, которые нужно перевести на другие языки. Это набор пар «ключ-значение».
• Для каждого языка создается отдельный файл ресурсов.
• Файл ресурса имеет расширение RESX
• Файл ресурса компилируется в сборку.
![Page 4: локализация и маршрутизация презентация](https://reader031.fdocument.pub/reader031/viewer/2022020108/58ed33fe1a28abb2538b45fd/html5/thumbnails/4.jpg)
Локализация на основе файлов ресурсовВыбор файла ресура
• Resource.resx- основной ресурс.
• Resource.en.resx - ресурс для всех англоязычных пользователей.
• Resource.en-US.resx - ресурс для всех англоязычных пользователей с территории США.
• Resource.en-GB.resx - ресурс для англоязычных пользователей с Великобритании.
4
![Page 5: локализация и маршрутизация презентация](https://reader031.fdocument.pub/reader031/viewer/2022020108/58ed33fe1a28abb2538b45fd/html5/thumbnails/5.jpg)
Имя культуры
Culture
en - US
Язык Регион
en-US - Английский язык, регион - СШАen-GB - Английский язык, регион - Великобританияen-AU - Английский язык, регион - Австралия
5
![Page 6: локализация и маршрутизация презентация](https://reader031.fdocument.pub/reader031/viewer/2022020108/58ed33fe1a28abb2538b45fd/html5/thumbnails/6.jpg)
Типы файлов ресурсов в ASP.NETResources Types
Глобальные ресурсы - ресурсы доступны для всех страниц веб приложения, (все файлы *.resx в папке App_GlobalResources - глобальные ресурсы, находится в корне сайта).
Локальные ресурсы - ресурс доступен только для одной странице или пользовательскому элементу управления.(хранятся в App_LocalResources, может находиться в любой папке приложения).
![Page 7: локализация и маршрутизация презентация](https://reader031.fdocument.pub/reader031/viewer/2022020108/58ed33fe1a28abb2538b45fd/html5/thumbnails/7.jpg)
Неявная локализацияImplicit Localization
<asp:ButtonID="Buttonl"runat="server"Text=" Def a u ItText"meta:resourcekey="Buttonl" />
1--------------------i--------------------1 [--------- »---------1
Метка для локализации ключ из файларесурсов
![Page 8: локализация и маршрутизация презентация](https://reader031.fdocument.pub/reader031/viewer/2022020108/58ed33fe1a28abb2538b45fd/html5/thumbnails/8.jpg)
Явная локализацияExplicit Localization
Используется глобальный или локальный файл ресурсов.
<asp:ButtonID="Buttonl"runat="server"Text="<%$ Resources:WebResources, ButtonICaption %>" />
Класс ресурса Ключ ресурса
8
![Page 9: локализация и маршрутизация презентация](https://reader031.fdocument.pub/reader031/viewer/2022020108/58ed33fe1a28abb2538b45fd/html5/thumbnails/9.jpg)
Рекомендации по локализации страницLocalization
• Избегайте использования абсолютного позиционирования.• Используйте всю доступную высоту и ширину формы.• Используйте отдельную ячейку таблицы для каждого элемента управления.• Оставляйте место для возможного увеличения текста и не фиксируйте
ширину.• Не используйте встроенные CSS стили, выносите их в отдельные файлы.
![Page 10: локализация и маршрутизация презентация](https://reader031.fdocument.pub/reader031/viewer/2022020108/58ed33fe1a28abb2538b45fd/html5/thumbnails/10.jpg)
МаршрутизацияRouting
1Ж1_ маршрутизация позволяет настраивать приложение на прием запрашиваемых адресов, которые не соответствуют физическим файлам.
До маршрутизации
http://mysite.com/products.aspx?id=10&category=software
После маршрутизации
http://mysite.com/products/software/10
ю