Формат файла .transignore

Описание

Файл .transignore служит для отключения (игнорирования) ресурсов и их переводимых фич в текущем каталоге и подкаталогах.

Формат состоит из полного пути к ресурсу относительно текущего каталога файла .transignore и (опционально) полного ключа к переводимой фиче в ресурсе:

Точный/Путь/к/Ресурсу.mdo:Ключ.К.Переводимой.Фиче

Например, разместив файл .transignore в каталоге /MyProject/src/Catalogs/MyCatalog/ возможно отключать переводимые фичи объекта, ресурсы целиком, ресурсы по шаблону, все ресурсы по иерархии файлов относительно текущего каталога.

Допустимо использовать комментарии в файле, в начале строки необходимо указать символ # или //. Комментирование в конце строки выражения игнорирования - не поддерживается.

Для указания любых значений в пути к ресурсу или в ключе ресурса используется * (звезочка), в проитвном случае, поиск по точному совпадению.

Примеры

// Комментарий для строки - отключаем перевод имени аттрибута
MyCatalog.mdo:Attribute.MyAttribute.Name

# Отключаем перевод всего объекта метаданных, но без подчиненных объектов (формы, модули, макеты)
MyCatalog.mdo:*

# Отсутствие указания ключей в ресурсе - означает все ключи
MyCatalog.mdo

// Отключение всех ресурсов в этом каталоге и ниже
*

// Отключение перевода всех имем всех объектов во всех ресурсах
*:*.Name

Для игнорирования перевода объектов по составу подсистем в файле /MyProject/src/Subsystems/MySubsystem/.transignnore добавляется ключ content. Поддерживаются выражения для файлов 1С:Предприятия лежащих в каталоге MyProject/src. Для верхнеуровневых подистем правила игнорирования распространяются на подчиненные подсистемы.

// Отключение всех объектов в составе посдистем с учетом иерархии
*:content

// Отключение перевода объекта метаданных только текущей подсистемы (не исключая метаданные подчиненных)
MySubsystem.mdo:*

// Отключение перевода объектов метаданных всех подсистем начиная с текущей
*:*

// Отключение перевода макето табличных документотв в составе подсистем
*/Template.mxlx:content

// Отключение макетов с именем MyTemplateName
*/MyTemplateName/Template.mxlx:content

// Отключение перевода текстов общих модулей входящих в подсистему, при этом названия (метаданные) модулей будут переведены
/CommonModules/*/Module.bsl:content