CMS локализации — функции администратора для редактирования файлов локализации для редакторов контента?

StackOverflow https://stackoverflow.com/questions/409791

  •  03-07-2019
  •  | 
  •  

Вопрос

Существуют ли решения/руководства/решения с открытым исходным кодом, позволяющие редакторам контента редактировать файлы локализации ASP.net?

Например,

Что касается Labels.resx и Labels.fr.resx, было бы здорово, если бы существовал редактор, позволяющий конечным пользователям завершать содержимое файла.

Это было полезно?

Решение

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

Создание поставщика и редактора локализации ASP.NET, управляемого данными ASP.NET

http://www.west-wind.com/presentations/wwDbResourceProvider/

ASP.NET 2.0 представляет модель поставщика для создания пользовательских поставщиков ресурсов, которые могут хранить данные локализации в магазинах, отличных от файлов Resx.Resx Resources - все это хорошо и хорошо, но размещение данных в более гибкий магазин ресурсов дает вам гораздо больше вариантов для редактирования и управления ресурсами в интерактивном отношении и даже во время выполнения.В этой статье я продемонстрирую, как создать нового поставщика ресурсов, который хранит информацию о ресурсах в базе данных и покажу инструмент редактирования ресурсов, который намного проще редактирует ресурсы в контексте ваших приложений в прямом эфире ASP.NET.

Особое замечание:

Ресурсы Resx также являются статичными - в конце концов, они скомпилированы в сборку.Если вы хотите внести изменения в ресурсы, вам нужно будет перекомпилировать, чтобы увидеть эти изменения.ASP.NET 2.0 представляет глобальные и локальные ресурсы, которые можно хранить на сервере и может быть обновлен динамически - компилятор ASP.NET может фактически собирать их во время выполнения.Однако, если вы используете предварительную модель развертывания веб -развертывания, ресурсы по -прежнему оказываются статичными и не могут быть изменены во время выполнения.Так что, как только вы закончите с компиляцией, ресурсы исправлены.

Другие советы

Я просто написал такое приложение, потому что не смог найти бесплатную программу, которая бы resx редактирование:

  • Читает содержимое всех resx файлы из папки
  • Отображает ценности разных культур, но одинаковые resx помимо друг друга
  • Создает/сохраняет resx файлы обратно

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top