.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