Atmesh Sonawane Ответов: 1

Я хочу создать многоязычное веб-приложение, но не хочу использовать файл ресурсов. Есть ли какой-нибудь способ создать многоязычное приложение, кроме файла ресурсов? Пожалуйста помочь


I want to create a multilingual web application, but I don't want to use resource file.  Is there any way to create multilingual app other than resource file? Please help


Что я уже пробовал:

Я пробовал только файлы ресурсов.дайте мне знать другой способ сделать это

ZurdoDev

Вы можете реализовать классы самостоятельно, а затем получить данные из БД вместо этого. Видишь https://msdn.microsoft.com/en-us/library/aa905797.aspx для получения дополнительной информации.

Atmesh Sonawane

Спасибо

1 Ответов

Рейтинг:
9

Raul Iloc

Для разработки многоязычного веб-приложения, как я знаю, есть 3 решения:

1. Разработка приложения или веб-страниц для каждого языка отдельно.Несмотря на то, что легко разместить приложение по-разному, недостаток заключается в том, что поддерживать синхронизацию обоих наборов даже после незначительного изменения очень сложно.

2. храните все содержимое на разных языках в таблицах базы данных.Этот подход в значительной степени решает проблему, но все же требует большего количества кодирования и хранения базы данных.Это также может иметь проблемы с производительностью, так как контент извлекается из БД; но имеет преимущество простой ремонтопригодности, а также создания языка на лету.

3. храните все содержимое на разных языках в файлах ресурсов. Ресурс - это неисполняемые данные, которые требуются приложению и развертываются вместе с ним. Это будет иметь лучшую производительность по сравнению с выборкой из БД.

Мой личный выбор - это 3-е решение. У меня есть статья (и полный код решения C#) на эту тему. Вот ссылка: Базовый сайт MVC: Шаг 1-многоязычный скелет сайта[^]


Atmesh Sonawane

Спасибо

Raul Iloc

Если мое решение в порядке, вы можете принять его.

Atmesh Sonawane

Спасибо

Raul Iloc

Добро пожаловать!