1. Темы лекции: ASP.NET. Web Forms. Часть 4.
Практическое задание: ASP.NET. Web Forms.
Тренер: Игорь Шкулипа, к.т.н.
Разработка Веб-приложений на платформе
Microsoft .NET Framework.
Занятие 8
2. http://www.slideshare.net/IgorShkulipa 2
Варианты локализации приложения
1. На уровне реализации приложения.
Для каждого языка в БД создается отдельная таблица, содержащая
поля требующие перевода.
2. За счет внешних подключаемых модулей (Google translate, Bing
translate, etc.)
1. На уровне ресурсных файлов.
3. http://www.slideshare.net/IgorShkulipa 3
Ресурсы
Ресурсы в глобальных файлах ресурсов также являются строго типизированными на
случай, если потребуется вызывать эти файлы программным образом.
При внесении изменений в глобальный или локальный файл ресурсов по умолчанию
ASP.NET перекомпилирует эти ресурсы и заново запускает приложение ASP.NET.
Это может повлиять на общую производительность веб-узла. Если же
добавляются вспомогательные файлы ресурсов, то перекомпиляция ресурсов не
выполняется, но приложение ASP.NET перезапускается.
В ASP.NET можно создавать файлы ресурсов с
разными областями действия. Можно создавать
глобальные файлы ресурсов, т. е. файлы ресурсов,
которые может читать любая страница или любой
код конкретного веб-узла. Можно также создавать
локальные файлы ресурсов, хранящие ресурсы для
одной страницы ASP.NET (ASPX-файла).
В веб-приложении можно использовать любую
комбинацию глобальных и локальных файлов
ресурсов. Если предполагается использование
одних и тех же ресурсов несколькими страницами,
то обычно эти ресурсы добавляются в глобальный
файл ресурсов.
4. http://www.slideshare.net/IgorShkulipa 4
Способы локализации приложений
На странице ASP.NET можно использовать следующие способы чтения
значений из файлов ресурсов:
• Неявная локализация. ASP.NET берет значения для свойств из
локального файла ресурсов, основываясь на сопоставлении ключей со
свойствами.
• Явная локализация. Создается выражение, которое считывает
конкретный ресурс из локального или глобального файла ресурсов.
Необходимо создать выражения для каждого свойства элемента
управления, которое требуется установить с помощью ресурса.