Многоязычный статический контент в ASP.NET - PullRequest
3 голосов
/ 27 марта 2010

Есть ли простой способ сделать статический контент страницы ASPX многоязычным? Файлы ресурсов хороши для элементов управления, но довольно сложно и раздражающе писать в них большие куски html. Есть ли более простые способы?

Ответы [ 3 ]

2 голосов
/ 27 марта 2010

Создайте свойства в файлах ресурсов и используйте их. .NET автоматически найдет правильный файл ресурсов, а также просто убедитесь, что имя свойства одинаково во всех файлах ресурсов, поэтому оно заменит значение свойства на странице .aspx на значение в файле ресурсов.

Не кодируйте html-разметку в файле ресурсов, используйте html-разметку на самой странице .aspx, просто получите необходимые значения из файлов ресурсов.

0 голосов
/ 27 марта 2010

@ ciscoheat То, что вы говорите правильно, управление LOCALIZE - это то, что нужно использовать для больших массивов данных.

0 голосов
/ 27 марта 2010

Просто чтобы повторить сказанное Махешем: НЕ помещайте разметку в файлы ресурсов, просто поместите в них статический контент.

Если вам нужно служить различным взглядам, основанным на культуре, подумайте о том, чтобы заняться чем-то другим. Например, если вы используете MVC, вы можете написать движок представления, который возвращает правильную разметку для каждой культуры.

...