Здесь показаны различия между выбранной ревизией и текущей версией данной страницы.
ru:technical_manual:lang_add:edit_resource_files [2022/01/17 11:59] shepelev |
ru:technical_manual:lang_add:edit_resource_files [2023/03/16 12:20] (текущий) |
||
---|---|---|---|
Строка 1: | Строка 1: | ||
- | ======Редактирование файлов ресурсов при помощи сторонних приложений====== | + | ====== Редактирование файлов ресурсов при помощи сторонних приложений ====== |
- | Ресурсы приложения, хранящиеся в виде .resx файлов можно редактировать при помощи сторонних приложений, например, Notepad++. Для каждого языка существует свой файл ресурсов. Принадлежность к языку описывается суффиксом в названии файла. Например, База.en.resx – файл с ресурсами для модуля База для английского языка (en). | + | Ресурсы приложения, хранящиеся в виде .resx файлов, можно редактировать при помощи сторонних приложений, например, Notepad++. Для каждого языка существуют свои файлы ресурсов. Принадлежность к языку описывается суффиксом в названии файла. Например, AppPlatform.Server.en.resx – файл с ресурсами для модуля База для английского языка (en). Все .resx файлы хранятся в папке "<Каталог установки Business Studio>\Resources". Определить, в каком файле находятся нужные ресурсы, если это не известно заранее, можно следующими способами: |
+ | * поиском в папке \Resources по текстовому содержимому ресурса | ||
+ | * экспортом ресурсов в Excel (см. [[ru/technical_manual/lang_add/export_resx]]) и поиском в полученном Excel файле по текстовому содержимому ресурса (в столбце Project указаны названия файлов ресурсов без суффикса принадлежности к языку и без расширения). | ||
- | Можно как редактировать имеющиеся строки файлов, так и добавлять новые по аналогии с имеющимися. Принцип редактирования ресурсов заключается в следующем: | + | Можно как редактировать имеющиеся строки .resx файлов, так и добавлять новые по аналогии с имеющимися. Принцип редактирования ресурсов заключается в следующем: |
- | - Открыть файл ресурса редактором, корректно работающим с кодировками (не Блокнот, например, Notepad++). | + | - Открыть файл ресурса редактором, поддерживающим выбор кодировки. Работать с файлами ресурсов необходимо в кодировке UTF-8, убедитесь, что ваш редактор выбрал ее автоматически или установите вручную. |
- | - Найти строку кода, соответствующую искомому объекту (например, объекту Меню пользователя, заголовок которого нужно отредактировать). Если такой строки еще нет, добавить её по аналогии с имеющимися. | + | - Найти строку кода, которую нужно отредактировать, по её содержанию. Если такой строки еще нет, добавить её по аналогии с имеющимися. |
- Отредактировать текстовое значение. | - Отредактировать текстовое значение. | ||
- Проверить, что в отредактированной строке не нарушен синтаксис (сравнить с другими подобными строками на предмет лишних/недостающих символов, пробелов и т.п.) и сохранить файл. | - Проверить, что в отредактированной строке не нарушен синтаксис (сравнить с другими подобными строками на предмет лишних/недостающих символов, пробелов и т.п.) и сохранить файл. | ||
Строка 11: | Строка 13: | ||
Рассмотрим примеры. | Рассмотрим примеры. | ||
- | **Пример 1. Поиск строки в ресурсах по идентификатору объекта** | + | **Пример. Поиск строки в ресурсах по идентификатору объекта** |
- | В данном примере необходимо отредактировать заголовок пункта меню "Навигатор объектов" для русского языка интерфейса. | + | В данном примере необходимо отредактировать заголовок пункта меню "Навигатор объектов" для русского языка интерфейса (ru). |
- | - Открыть файл ресурса, находящийся по следующему пути: <Каталог установки Business Studio>\Resources\Business Studio.ru.resx | + | - Открыть файл ресурса, находящийся по следующему пути: "<Каталог установки Business Studio>\Resources\Business Studio.ru.resx" (все ресурсы пунктов меню хранятся в этой группе .resx файлов). |
- Найти строку, соответствующую объекту "Навигатор объектов" по идентификатору вида "obj_<guid>", где <guid> – guid объекта в системе Business Studio без тире. Для этого в Business Studio нужно открыть справочник "Меню пользователя", открыть свойства объекта "Навигатор объектов", вывести на показ параметр guid (кнопка **Действия** → **Настройка параметров**) и скопировать его значение (см. Рис. 1). | - Найти строку, соответствующую объекту "Навигатор объектов" по идентификатору вида "obj_<guid>", где <guid> – guid объекта в системе Business Studio без тире. Для этого в Business Studio нужно открыть справочник "Меню пользователя", открыть свойства объекта "Навигатор объектов", вывести на показ параметр guid (кнопка **Действия** → **Настройка параметров**) и скопировать его значение (см. Рис. 1). | ||
- Отредактировать значение заголовка (между <value> и </value> (см. Рис. 1)). | - Отредактировать значение заголовка (между <value> и </value> (см. Рис. 1)). | ||
Строка 21: | Строка 23: | ||
[{{ :ru:technical_manual:lang_add:edit_resource_files:cmdt_edit_resource_files_001.png?nolink |Рисунок 1.}}] | [{{ :ru:technical_manual:lang_add:edit_resource_files:cmdt_edit_resource_files_001.png?nolink |Рисунок 1.}}] | ||
- | **Пример 2. Поиск строки в ресурсах по тексту сообщения, выводимого на экран** | + | [<contextnavigator>] |
- | В данном примере необходимо отредактировать текст сообщения "Истёк срок действия онлайн-лицензии", выводимого на экран при русском языке интерфейса. | + | |
- | - Открыть файл ресурса, находящийся по следующему пути: <Каталог установки Business Studio>\Resources\Ping.Core.ru.resx | + | |
- | - Найти нужную строку по тексту сообщения "Истёк срок действия онлайн-лицензии". | + | |
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | {(rater>id=ru_technical_manual_lang_add_edit_resource_files|name=Редактирование файлов ресурсов при помощи сторонних приложений|type=vote|trace=ip|headline=off)} |