Компонент ASP.NET для редактирования .resx файлов

Если ловля слишком много для Вас, то Вы могли бы хотеть проверить XML заранее, с помощью XML-схемы, удостовериться, что XML в порядке, Но это, вероятно, будет хуже, чем ловля.

6
задан Farinha 24 November 2009 в 11:52
поделиться

3 ответа

Лучшее, что вы можете сделать, это перейти к подходу, основанному на БД.

Рик Стрел написал прекрасную статью: Создание управляемой данными локализации ASP.NET Поставщик ресурсов и редактор с бесплатным исходным кодом !

В нем даже есть функция Импорт , поэтому вам не нужно повторно переводить уже проделанную работу.

Изменить: , если вы настаиваете на редактировании файлов XML, эта статья может помочь: Обновляемый поставщик ресурсов ASP.NET ResX - да, это возможно!

6
ответ дан 17 December 2019 в 02:30
поделиться

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

* - http://msdn.microsoft.com/en-us/library/ekyft91f% 28VS.80% 29.aspx

0
ответ дан 17 December 2019 в 02:30
поделиться

Я только что нашел это Resource Blender приложение, которое похоже на то, что я искал:

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

Ключевые предлагаемые функции включают:

  • Экспорт ресурсов в файлы .NET .resx, Java .properties, GNU .po / gettext, объекты XHTML и др.
  • Импорт / экспорт данных перевода в виде таблиц XML для создания удобнее редактировать.
  • Используйте одну базу данных переводов для синхронизации локализаций.
  • Поддерживает MySQL, SQL Server и SQLite, поэтому внешняя база данных не требуется.
  • Перенос из существующих файлов .resx или .properties с помощью мастер импорта.
  • Легко как для переводчиков, так и для владельцев / администраторов проектов.
  • Бесплатно и с открытым исходным кодом.
  • Автоматический машинный перевод с помощью Google Translate.
  • Пользовательские шаблоны для форматов ресурсов.
0
ответ дан 17 December 2019 в 02:30
поделиться
Другие вопросы по тегам:

Похожие вопросы: