У меня есть веб-приложение, которое должно поддерживать несколько языков. В настоящее время на сайте достаточно много изображений с текстом. Я пытаюсь найти способ локализовать эти изображения с наименьшим количеством хлопот. Пока я придумал, чтобы добавить подпапки к текущей папке / изображения, которые относятся к нужному языку. Например, / Images содержит набор изображений по умолчанию, а / Images / es-MX содержит испано-мексиканские локализованные изображения.
Пока все довольно стандартно. Теперь у меня проблема в том, что для работы этой новой структуры мне нужно добавить следующее ко всем тегам img:
<img ... src="/images/<%= GetGlobalResourceObject("MyResource","IMAGEPATH").ToString() %>image1.gif" ../>
Или в случае asp: ImageButton мне нужно программно установить их ImageURL в codebehind с помощью служебного метода, который заменяет / Images / with / Images / es-MX или любой другой тип культуры.
Все это оставляет меня с беспорядочной разметкой и множеством вызовов кода, чтобы исправить путь к изображению. Я спрашиваю вас, дорогой читатель, есть ли лучший способ?