2010-09-16 2 views
1

Я хотел бы запросить мнения, чтобы подходить к интернационализации веб-сайта в C#.категория локализации resx или база данных?

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

brgds.

ответ

1

Как правило, используйте файлы resx для локализации строк, которые могут быть добавлены разработчиками и обновляются только при развертывании новых версий приложения. Файлы Resx специально разработаны для этой цели и отлично работают.

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

1

Я думаю, что для сайта было бы лучше использовать таблицу в вашей базе данных. В противном случае, если вы должны написать настольное приложение. Я бы предпочел файл resx.

Чтобы вы могли загрузить этот файл в начале своей программы. Поэтому вам не нужно заходить в базу данных. Для веб-сайта вам уже нужно подключение, чтобы получить некоторые другие данные для заполнения страницы.

+0

Если вы собираетесь использовать базу данных, имеет смысл загрузить все в начале. –

+0

Спасибо !. У меня есть сомнения относительно получения базы данных с использованием базы данных. С resx я установил в web.config , но в базе данных какой подход лучше всего подходит ?. –

Смежные вопросы