Я пытаюсь создать проект asp.net mvc3 для академического проекта, и одно из требований - возможность переключения между разными языками. В настоящее время у меня есть следующее:
У меня есть внешний проект, который работает как хранилище для языков, и для каждого представления у меня есть интерфейс для каждого представления, который определяет все «заполнители», которые определяют весь изменяемый текст.
В начале любого действия я получаю язык, который находится в URI (что-то вроде / {lng} / {command} / {action}), и передаю его представлению, используя ViewBag, один раз внутри представления, в котором я использую хранилище для получить текущую реализацию интерфейса для этого представления на выбранном языке.
Я не могу найти хорошую тему по этому вопросу. Мне просто любопытно, если есть лучший способ сделать это и более эффективный. И как это обычно делается на профессиональном уровне.
Я не очень разбираюсь в asp.net, только начал изучать его около месяца назад.
Также, если это важно, я использую бритвенный движок для представлений, и мы не можем использовать JavaScript на этой стадии проекта.