Это старая версия документа.


Редактирование файлов ресурсов при помощи сторонних приложений

Ресурсы приложения, хранящиеся в виде .resx файлов можно редактировать при помощи сторонних приложений, например, Notepad++. Для каждого языка существует свой файл ресурсов. Принадлежность к языку описывается суффиксом в названии файла. Например, База.en.resx – файл с ресурсами для модуля База для английского языка (en).

Можно как редактировать имеющиеся строки файлов, так и добавлять новые по аналогии с имеющимися. Принцип редактирования ресурсов заключается в следующем:

  1. Открыть файл ресурса редактором, корректно работающим с кодировками (не Блокнот, например, Notepad++).
  2. Найти строку кода, соответствующую искомому объекту (например, объекту Меню пользователя, заголовок которого нужно отредактировать). Если такой строки еще нет, добавить её по аналогии с имеющимися.
  3. Отредактировать текстовое значение.
  4. Проверить, что в отредактированной строке не нарушен синтаксис (сравнить с другими подобными строками на предмет лишних/недостающих символов, пробелов и т.п.) и сохранить файл.

Рассмотрим примеры.

Пример 1. Поиск строки в ресурсах по идентификатору объекта

В данном примере необходимо отредактировать заголовок пункта меню "Навигатор объектов" для русского языка интерфейса.

  1. Открыть файл ресурса, находящийся по следующему пути: <Каталог установки Business Studio>\Resources\Business Studio.ru.resx
  2. Найти строку, соответствующую объекту "Навигатор объектов" по идентификатору вида "obj_<guid>", где <guid> – guid объекта в системе Business Studio без тире. Для этого в Business Studio нужно открыть справочник "Меню пользователя", открыть свойства объекта "Навигатор объектов", вывести на показ параметр guid (кнопка ДействияНастройка параметров) и скопировать его значение (см. Рис. 1).
  3. Отредактировать значение заголовка (между <value> и </value> (см. Рис. 1)).
  4. Сохранить файл.
Рисунок 1.
Driven by DokuWiki