В прошлом я использовал asp.net, встроенный в файлы ресурсов для обработки локализации. Он работал очень хорошо, и мы находим его простым в использовании и обслуживании в нашем бизнесе.
Однако существует один большой недостаток - наши команды поддержки клиентов не могут обновлять сами файлы ресурсов. Вскоре у нас большой проект, и основным требованием является возможность, позволяющая команде поддержки внешней поддержки управлять локализацией. До сих пор у нас были клиенты, которые просто свяжутся с нами, мы переведем часть, а затем свернем обновленный файл resx на живой сервер.
Я знаю, что обновление файла resx заставляет приложение перекомпилировать, и мне не нравится идея разрешать загрузку нетехников и беспорядок с файлом resx (не говоря уже о том, что сайт не скомпилирован в живой среде), поэтому я "Интересно, есть ли другие доступные нам опции, кроме как спуститься по маршруту базы данных?
Если нам нужно создать этот тип функций локализации в нескольких таблицах базы данных, есть ли у кого-нибудь хорошие шаблоны для начала?
Не уверен, помогает ли это знать или нет, но сайт, о котором мы говорим о строительстве здесь, будет локализован примерно на 15 разных языках, включая китайский и арабский. Перевод будет применяться на страницах aspx и в XML, которые оставят нашу систему третьим лицам.