Учитывая определенный сайт asp.net (или любой другой язык в этом отношении), на котором вы хотите, чтобы языковые строки сохранялись вместе, а не жестко кодировать их на странице aspx. Мой друг говорит, что вам нужно сохранить их все в Web.config. Я думаю, что web.config не создан для этого, и нет смысла его размещать. Если у вас есть веб-сайт, содержащий 2000 языковых строк на трех языках, webconfig будет содержать 6000 записей. Я думаю, что лучше хранить их в таблице в базе данных, но он мне не верит, кто прав?Лучшая практика хранения языковых переменных в asp.net
0
A
ответ
2
База данных лучше, чем web.config, но я бы предложил посмотреть на built-in resource functionality перед тем, как идти и создать собственную систему.
1
Нет, они не должны храниться в web.config
. Они также не должны находиться в базе данных, это пустая трата вашей вычислительной мощности и пропускной способности. Лучшим способом было бы использовать resource files
. См. Эту статью о локализации ASP.NET: link
Смежные вопросы
- 1. Лучшая практика хранения массивов
- 2. Лучшая практика хранения файлов
- 3. Лучшая практика хранения географии
- 4. Лучшая практика хранения аудиофайлов
- 5. Лучшая практика хранения клиентских сертификатов?
- 6. Диапазоны времени хранения - лучшая практика
- 7. Как использовать объекты для хранения глобальных переменных? Лучшая практика
- 8. Лучшая практика для хранения экземпляра singleton в приложении ASP.NET
- 9. Лучшая практика передачи многих переменных
- 10. Лучшая практика для добавления других языковых файлов в ruby project
- 11. Лучшая практика хранения глобальных данных в PHP?
- 12. Лучшая практика хранения счетчиков в meteor.js
- 13. Лучшая практика хранения данных в neo4j
- 14. Лучшая практика хранения паролей для автоматизации
- 15. Лучшая практика для безопасного хранения сообщений Ajax asp.net MVC 3
- 16. Лучшая практика обработки локалей с помощью валют и языковых переключателей
- 17. Лучшая практика для «глобальных» переменных в JavaScript?
- 18. Лучшая практика хранения ключей, связанных с классом
- 19. ASP.NET MVC Theming Лучшая практика?
- 20. Лучшая практика хранения с использованием графита
- 21. Лучшая практика для хранения постоянного потока данных
- 22. Лучшая практика хранения файлов формата (Hadoop)
- 23. Лучшая практика для хранения загруженных изображений
- 24. Лучшая практика хранения световых массивов из tableview
- 25. Лучшая практика хранения списков/массивов данных
- 26. Лучшая практика для хранения многоязычных строк
- 27. Лучшая практика для хранения HistoryOfAllEvents и EventDetails
- 28. Лучшая практика для хранения пароля базы данных
- 29. Лучшая практика хранения данных локально для Интернета
- 30. Лучшая практика хранения изображений на сервере
Вы можете следовать этому подходу - [Пошаговое руководство: использование ресурсов для локализации с помощью ASP.NET] (http://msdn.microsoft.com/en-IN/library/fw69ke6f% 28v = vs.100% 29.aspx) –
Стандартный способ - использовать файлы ресурсов, но также возможно и полезно хранить строки в таблице базы данных, что упрощает обслуживание. Ниже приведен пример того, как достичь этого с помощью специального поставщика ресурсов здесь: http://www.codeproject.com/Articles/14190/ASP-NET-2-0-Custom-SQL-Server-ResourceProvider – Netricity