|
|
|
Каждый из разработчиков веб-сайтов рано или поздно сталкивается с проблемой поддержки мультиязычности.
Cреда .NET имеет встроенные возможности для загрузки строковых ресурсов в зависимости от языка текущего пользователя, но все же ряд проблем программист
должен решать самостоятельно, например, обновление текста на странице и строковых свойств элементов управления или
изменение изображений на странице, если они имеют языко-зависимые элементы.
Кроме того, существуют ситуации, когда для различных культур необходимо помещать на страницу принципиально разное содержание.
Предлагаемая вашему вниманию библиотека MultilingualControl содержит классы, которые решают большинство рутинных
задач по поддержке мультиязычности. Главный класс - MultilingualControl - несет в себе основную функциональность.
В зависимости от выбранного языка он загрузит необходимые ресурсы из XML файлов, обновит значения свойств элементов управления
(включая коллекции) и, при необходимости, перезагрузит собственное содержимое, если вы хотите иметь принципиально различное
содержание для разных языков. Остальные классы несут вспомогательные функции.
При использовании данной библиотеки добавление/удаление языков и модификация текста становится простой задачей,
решаемой без привлечения разработчика и без необходимости перекомпилировать проект.
|
|
 |
 |
|
|
 |
| Copyright © 2005-2007 |
|
|