Администратор может создавать темы - это означает, что контент является динамическим, поэтому вы больше не можете использовать файлы ресурсов.Вы должны структурировать свою базу данных для поддержки локализации.Тогда вам придется читать языковой стандарт из потока, который в данный момент выполняется.
Кроме того, вы можете разрешить пользователю выбирать свой язык.В этом сценарии вы сохраните выбранный язык в сеансе и получите локализованные данные из базы данных на основе языкового стандарта в сеансе.
Наконец, вы можете написать код для чтения первого языка по умолчанию в веб-браузере.Например, измените свой язык на венгерский в веб-браузере и перейдите в Google, посмотрите, что произойдет.