Каков хороший способ подачи контента на разных языках с использованием asp? - PullRequest
1 голос
/ 05 февраля 2010

Я пытаюсь выяснить, как лучше всего подавать классические страницы asp на разных языках. Часть содержимого на странице генерируется на стороне сервера, а часть - в жестком HTML-коде. Я хотел бы создать раскрывающийся список для выбора между различными языками, чтобы на стороне сервера генерировался HTML, а также жестко запрограммированные изменения содержимого страницы.

Спасибо!

1 Ответ

5 голосов
/ 05 февраля 2010

У вас есть несколько вариантов:

  • Поместите все локализуемый контент в базу данных и получите их по мере необходимости:
    • <%= GetLiteral("Disclaimer", Session("language")) %>
  • Загрузите Scripting.Dictionary в global.asa со всем локализуемым контентом и поместите его в переменную приложения ( Осторожно )
  • Чтобы создать папку для каждого языка (и использовать SSI #includes для обычных вещей, таких как макет)

Из этого набора первый вариант - ваш лучший выстрел.

Если вы запускаете новое приложение, я предлагаю вам поискать альтернативную платформу, например ASP.NET.

...