Это старая версия документа.
Ресурсы приложения, хранящиеся в виде .resx файлов, можно редактировать при помощи сторонних приложений, например, Notepad++. Для каждого языка существуют свои файлы ресурсов. Принадлежность к языку описывается суффиксом в названии файла. Например, AppPlatform.Server.en.resx – файл с ресурсами для модуля База для английского языка (en). Все .resx файлы хранятся в папке "<Каталог установки Business Studio>\Resources". Определить, в каком файле находятся нужные ресурсы, если это не известно заранее, можно следующими способами:
-
экспортом ресурсов в Excel (см.
Экспорт ресурсов) и поиском в полученном Excel файле по текстовому содержимому ресурса (в столбце Project указаны названия файлов ресурсов без суффикса принадлежности к языку и без расширения).
Можно как редактировать имеющиеся строки .resx файлов, так и добавлять новые по аналогии с имеющимися. Принцип редактирования ресурсов заключается в следующем:
Открыть файл ресурса редактором, поддерживающим выбор кодировки. Работать с файлами ресурсов необходимо в кодировке UTF-8, убедитесь, что ваш редактор выбрал ее автоматически или установите вручную.
Найти строку кода, которую нужно отредактировать, по её содержанию. Если такой строки еще нет, добавить её по аналогии с имеющимися.
Отредактировать текстовое значение.
Проверить, что в отредактированной строке не нарушен синтаксис (сравнить с другими подобными строками на предмет лишних/недостающих символов, пробелов и т.п.) и сохранить файл.
Рассмотрим примеры.
Пример 1. Поиск строки в ресурсах по идентификатору объекта
В данном примере необходимо отредактировать заголовок пункта меню «Навигатор объектов» для русского языка интерфейса.
Открыть файл ресурса, находящийся по следующему пути: "<Каталог установки Business Studio>\Resources\Business Studio.ru.resx" (все ресурсы пунктов меню хранятся в этой группе .resx файлов).
Найти строку, соответствующую объекту "Навигатор объектов" по идентификатору вида "obj_<guid>", где <guid> – guid объекта в системе Business Studio без тире. Для этого в Business Studio нужно открыть справочник "Меню пользователя", открыть свойства объекта "Навигатор объектов", вывести на показ параметр guid (кнопка Действия → Настройка параметров) и скопировать его значение (см. Рис. 1).
Отредактировать значение заголовка (между <value> и </value> (см. Рис. 1)).
Сохранить файл.
Пример 2. Поиск строки в ресурсах по тексту сообщения, выводимого на экран
В данном примере необходимо отредактировать текст сообщения "Истёк срок действия онлайн-лицензии", выводимого на экран при русском языке интерфейса (ru). Расположение ресурса определим поиском по тексту сообщения в Excel файле.
Найти файл, в котором находится нужный ресурс:
1.1 Экспортировать ресурсы в Excel (см.
Экспорт ресурсов)
1.2 В полученном Excel файле поиском по тексту "Истёк срок действия онлайн-лицензии" найти строку ресурса
1.3 В найденной строке запомнить или скопировать название файла ресурсов, которое находится в столбце Project ("Ping.Core").
Открыть файл ресурса, находящийся по следующему пути: "<Каталог установки Business Studio>\Resources\Ping.Core.ru.resx".
Найти нужную строку по тексту сообщения "Истёк срок действия онлайн-лицензии".
Отредактировать текст сообщения (между <value> и </value> (см. Рис. 2)).
Сохранить файл Ping.Core.ru.resx.