<?xml version="1.0" ?><!DOCTYPE TS><TS version="2.1" language="ru_RU" sourcelanguage="en">
<context>
    <name>ArchiveOutputJob</name>
    <message>
        <location filename="../libs/librepcb/core/job/archiveoutputjob.cpp" line="42"/>
        <source>Output Archive</source>
        <translation>Выходной архив</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/job/archiveoutputjob.h" line="71"/>
        <source>Archive</source>
        <translation>Архив</translation>
    </message>
</context>
<context>
    <name>AttributeKey</name>
    <message>
        <location filename="../libs/librepcb/core/attribute/attributekey.h" line="56"/>
        <source>Invalid attribute key: &apos;%1&apos;</source>
        <translation>Неверный ключ атрибута: &apos;%1&apos;</translation>
    </message>
</context>
<context>
    <name>AttributeType</name>
    <message>
        <location filename="../libs/librepcb/core/attribute/attributetype.cpp" line="77"/>
        <source>Unknown unit of attribute type &quot;%1&quot;: &quot;%2&quot;</source>
        <translation>Неизвестная единица измерения типа атрибута &quot;% 1&quot;: &quot;%2&quot;</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/attribute/attributetype.cpp" line="124"/>
        <source>Invalid attribute type: &quot;%1&quot;</source>
        <translation>Неверный тип атрибута: &quot;%1&quot;</translation>
    </message>
</context>
<context>
    <name>BGI_FootprintPad</name>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/graphicsitems/bgi_footprintpad.cpp" line="164"/>
        <source>Pad:</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/graphicsitems/bgi_footprintpad.cpp" line="170"/>
        <source>Signal:</source>
        <translation>Сигнал:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/graphicsitems/bgi_footprintpad.cpp" line="176"/>
        <source>Net:</source>
        <translation>Цепь:</translation>
    </message>
</context>
<context>
    <name>BGI_Via</name>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/graphicsitems/bgi_via.cpp" line="248"/>
        <source>Through-Hole Via</source>
        <translation>Переходное отверстие через несколько слоёв</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/graphicsitems/bgi_via.cpp" line="250"/>
        <source>Blind Via</source>
        <translation>Глухое переходное отверстие</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/graphicsitems/bgi_via.cpp" line="252"/>
        <source>Buried Via</source>
        <translation>Внутреннее переходное отверстие</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/graphicsitems/bgi_via.cpp" line="254"/>
        <source>Net: %1</source>
        <translation>Цепь: %1</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/graphicsitems/bgi_via.cpp" line="256"/>
        <source>Start Layer: %1</source>
        <translation>Начальный слой: %1</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/graphicsitems/bgi_via.cpp" line="257"/>
        <source>End Layer: %1</source>
        <translation>Конечный слой: %1</translation>
    </message>
</context>
<context>
    <name>Board3DOutputJob</name>
    <message>
        <location filename="../libs/librepcb/core/job/board3doutputjob.cpp" line="39"/>
        <source>STEP Model</source>
        <translation>STEP модель</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/job/board3doutputjob.h" line="73"/>
        <source>3D Model</source>
        <translation>3D модель</translation>
    </message>
</context>
<context>
    <name>BoardDesignRuleCheckMessages</name>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheckmessages.cpp" line="53"/>
        <source>Depending on the capabilities of the PCB manufacturer, this could cause higher costs or even serious troubles during production, leading to a possibly non-functional PCB.</source>
        <translation>В зависимости от возможностей производителя печатной платы это может привести к увеличению затрат или даже серьезным проблемам в процессе производства, что может привести к возможной нефункциональности печатной платы.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheckmessages.cpp" line="64"/>
        <source>(no net)</source>
        <translation>(нет цепи)</translation>
    </message>
</context>
<context>
    <name>BomOutputJob</name>
    <message>
        <location filename="../libs/librepcb/core/job/bomoutputjob.cpp" line="40"/>
        <source>Bill of Materials</source>
        <translation>Перечень элементов (BOM)</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/job/bomoutputjob.h" line="79"/>
        <source>Bill Of Materials</source>
        <translation>Перечень элементов (BOM)</translation>
    </message>
</context>
<context>
    <name>BoundedUnsignedRatio</name>
    <message>
        <location filename="../libs/librepcb/core/types/boundedunsignedratio.cpp" line="108"/>
        <source>Minimum value must not be greater than maximum value.</source>
        <translation>Минимальное значение не должно превышать максимального.</translation>
    </message>
</context>
<context>
    <name>CircuitIdentifier</name>
    <message>
        <location filename="../libs/librepcb/core/types/circuitidentifier.h" line="54"/>
        <source>Invalid identifier: &apos;%1&apos;</source>
        <translation>Неверный идентификатор: &apos;%1&apos;</translation>
    </message>
</context>
<context>
    <name>CmpSigPinDisplayType</name>
    <message>
        <location filename="../libs/librepcb/core/library/cmp/cmpsigpindisplaytype.h" line="95"/>
        <source>None (no text)</source>
        <translation>Нет (без текста)</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/library/cmp/cmpsigpindisplaytype.h" line="101"/>
        <source>Symbol pin name</source>
        <translation>Название символа вывода</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/library/cmp/cmpsigpindisplaytype.h" line="107"/>
        <source>Component signal name</source>
        <translation>Название сигнала компонента</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/library/cmp/cmpsigpindisplaytype.h" line="113"/>
        <source>Schematic net name</source>
        <translation>Название цепи на схеме</translation>
    </message>
</context>
<context>
    <name>CommandLineInterface</name>
    <message>
        <location filename="../apps/librepcb-cli/commandlineinterface.cpp" line="86"/>
        <source>Open a project to execute project-related tasks.</source>
        <translation>Открыть проект, чтобы выполнить связанные с ним задачи.</translation>
    </message>
    <message>
        <location filename="../apps/librepcb-cli/commandlineinterface.cpp" line="89"/>
        <source>Open a library to execute library-related tasks.</source>
        <translation>Открыть библиотеку, чтобы выполнить связанные с ней задачи.</translation>
    </message>
    <message>
        <location filename="../apps/librepcb-cli/commandlineinterface.cpp" line="92"/>
        <source>Open a STEP model to execute STEP-related tasks outside of a library.</source>
        <translation>Открыть STEP модель для выполнения STEP-связанных задач за пределами библиотеки.</translation>
    </message>
    <message>
        <location filename="../apps/librepcb-cli/commandlineinterface.cpp" line="99"/>
        <source>LibrePCB Command Line Interface</source>
        <translation>Интерфейс командной строки LibrePCB (CLI)</translation>
    </message>
    <message>
        <location filename="../apps/librepcb-cli/commandlineinterface.cpp" line="102"/>
        <source>Print this message.</source>
        <translation>Распечатать это сообщение</translation>
    </message>
    <message>
        <location filename="../apps/librepcb-cli/commandlineinterface.cpp" line="105"/>
        <source>Displays version information.</source>
        <translation>Показать информацию о версии.</translation>
    </message>
    <message>
        <location filename="../apps/librepcb-cli/commandlineinterface.cpp" line="107"/>
        <source>Verbose output.</source>
        <translation>Подробный вывод.</translation>
    </message>
    <message>
        <location filename="../apps/librepcb-cli/commandlineinterface.cpp" line="110"/>
        <source>The command to execute (see list below).</source>
        <translation>Команда для выполнения (см. список ниже).</translation>
    </message>
    <message>
        <location filename="../apps/librepcb-cli/commandlineinterface.cpp" line="116"/>
        <source>Run the electrical rule check, print all non-approved warnings/errors and report failure (exit code = 1) if there are non-approved messages.</source>
        <translation>Запустить проверку электрических правил, распечатать все неподтверждённые предупреждения/ошибки и выйти с ошибкой (код завершения = 1) если есть неподтверждённые сообщения.</translation>
    </message>
    <message>
        <location filename="../apps/librepcb-cli/commandlineinterface.cpp" line="121"/>
        <source>Run the design rule check, print all non-approved warnings/errors and report failure (exit code = 1) if there are non-approved messages.</source>
        <translation>Запустите проверку правил проектирования, распечатайте все неутвержденные предупреждения/ошибки и сообщите о сбое (код выхода = 1), если есть неутвержденные сообщения.</translation>
    </message>
    <message>
        <location filename="../apps/librepcb-cli/commandlineinterface.cpp" line="126"/>
        <source>Override DRC settings by providing a *.lp file containing custom settings. If not set, the settings from the boards will be used instead.</source>
        <translation>Переопределите настройки DRC, предоставив файл *.lp, содержащий пользовательские настройки. Если не задано, вместо этого будут использоваться настройки с плат.</translation>
    </message>
    <message>
        <location filename="../apps/librepcb-cli/commandlineinterface.cpp" line="129"/>
        <location filename="../apps/librepcb-cli/commandlineinterface.cpp" line="141"/>
        <location filename="../apps/librepcb-cli/commandlineinterface.cpp" line="152"/>
        <location filename="../apps/librepcb-cli/commandlineinterface.cpp" line="158"/>
        <location filename="../apps/librepcb-cli/commandlineinterface.cpp" line="164"/>
        <location filename="../apps/librepcb-cli/commandlineinterface.cpp" line="181"/>
        <location filename="../apps/librepcb-cli/commandlineinterface.cpp" line="187"/>
        <location filename="../apps/librepcb-cli/commandlineinterface.cpp" line="194"/>
        <location filename="../apps/librepcb-cli/commandlineinterface.cpp" line="200"/>
        <location filename="../apps/librepcb-cli/commandlineinterface.cpp" line="282"/>
        <source>file</source>
        <translation>файл</translation>
    </message>
    <message>
        <location filename="../apps/librepcb-cli/commandlineinterface.cpp" line="132"/>
        <source>Run a particular output job. Can be given multiple times to run multiple jobs.</source>
        <translation>Запустите конкретное задание вывода. Может быть задано несколько раз для запуска нескольких заданий.</translation>
    </message>
    <message>
        <location filename="../apps/librepcb-cli/commandlineinterface.cpp" line="134"/>
        <location filename="../apps/librepcb-cli/commandlineinterface.cpp" line="205"/>
        <location filename="../apps/librepcb-cli/commandlineinterface.cpp" line="222"/>
        <location filename="../apps/librepcb-cli/commandlineinterface.cpp" line="234"/>
        <source>name</source>
        <translation>название</translation>
    </message>
    <message>
        <location filename="../apps/librepcb-cli/commandlineinterface.cpp" line="136"/>
        <source>Run all existing output jobs.</source>
        <translation>Запустить все существующие задания вывода.</translation>
    </message>
    <message>
        <location filename="../apps/librepcb-cli/commandlineinterface.cpp" line="139"/>
        <source>Override output jobs with a *.lp file containing custom jobs. If not set, the jobs from the project will be used instead.</source>
        <translation>Переопределить выходные задания с помощью файла *.lp с пользовательскими заданиями. Если параметр не задан, будут использованы задания из проекта.</translation>
    </message>
    <message>
        <location filename="../apps/librepcb-cli/commandlineinterface.cpp" line="144"/>
        <source>Override the output base directory of jobs. If not set, the standard output directory from the project is used.</source>
        <translation>Переопределить выходной базовый каталог заданий. Если не задан, будет использован стандартный выходной каталог для проекта.</translation>
    </message>
    <message>
        <location filename="../apps/librepcb-cli/commandlineinterface.cpp" line="146"/>
        <source>path</source>
        <translation>путь</translation>
    </message>
    <message>
        <location filename="../apps/librepcb-cli/commandlineinterface.cpp" line="149"/>
        <source>Export schematics to given file(s). Existing files will be overwritten. Supported file extensions: %1</source>
        <translation>Экспорт схемы в указанный файл(ы). Существующие файлы будут перезаписаны. Поддерживаемые расширения файлов: %1</translation>
    </message>
    <message>
        <location filename="../apps/librepcb-cli/commandlineinterface.cpp" line="155"/>
        <source>Export generic BOM to given file(s). Existing files will be overwritten. Supported file extensions: %1</source>
        <translation>Экспортировать перечень элементов (BOM) в указанный файл(ы). Существующие файлы будут перезаписаны. Поддерживаемые расширения файлов: %1</translation>
    </message>
    <message>
        <location filename="../apps/librepcb-cli/commandlineinterface.cpp" line="161"/>
        <source>Export board-specific BOM to given file(s). Existing files will be overwritten. Supported file extensions: %1</source>
        <translation>Экспортировать перечень элементов (BOM) для конкретной платы в указанный файл(ы). Существующие файлы будут перезаписаны. Поддерживаемые расширения файлов: %1</translation>
    </message>
    <message>
        <location filename="../apps/librepcb-cli/commandlineinterface.cpp" line="167"/>
        <source>Comma-separated list of additional attributes to be exported to the BOM. Example: &quot;%1&quot;</source>
        <translation>Список дополнительных атрибутов, разделённых запятыми, для экспортируемого перечня элементов (BOM). Например: &quot;%1&quot;</translation>
    </message>
    <message>
        <location filename="../apps/librepcb-cli/commandlineinterface.cpp" line="170"/>
        <source>attributes</source>
        <translation>атрибуты</translation>
    </message>
    <message>
        <location filename="../apps/librepcb-cli/commandlineinterface.cpp" line="173"/>
        <source>Export PCB fabrication data (Gerber/Excellon) according the fabrication output settings of boards. Existing files will be overwritten.</source>
        <translation>Экспорт данных о производстве печатных плат (Gerber/Excellon) в соответствии с настройками выходных данных для печатных плат. Существующие файлы будут перезаписаны.</translation>
    </message>
    <message>
        <location filename="../apps/librepcb-cli/commandlineinterface.cpp" line="178"/>
        <source>Override PCB fabrication output settings by providing a *.lp file containing custom settings. If not set, the settings from the boards will be used instead.</source>
        <translation>Отменяет выходные настройки изготовления печатных плат, предоставляя файл *.lp, содержащий пользовательские настройки. Если этот параметр не задан, вместо него будут использоваться настройки из плат.</translation>
    </message>
    <message>
        <location filename="../apps/librepcb-cli/commandlineinterface.cpp" line="184"/>
        <source>Export pick&amp;place file for automated assembly of the top board side. Existing files will be overwritten. Supported file extensions: %1</source>
        <translation>Экспорт файла pick&amp;place для автоматизированной сборки верхней стороны платы. Существующие файлы будут перезаписаны. Поддерживаемые расширения файлов: %1</translation>
    </message>
    <message>
        <location filename="../apps/librepcb-cli/commandlineinterface.cpp" line="190"/>
        <source>Export pick&amp;place file for automated assembly of the bottom board side. Existing files will be overwritten. Supported file extensions: %1</source>
        <translation>Экспорт файла pick&amp;place для автоматизированной сборки нижней стороны платы. Существующие файлы будут перезаписаны. Поддерживаемые расширения файлов: %1</translation>
    </message>
    <message>
        <location filename="../apps/librepcb-cli/commandlineinterface.cpp" line="197"/>
        <source>Export netlist file for automated PCB testing. Existing files will be overwritten. Supported file extensions: %1</source>
        <translation>Экспорт файла со списком цепей для автоматизированного тестирования печатной платы. Существующие файлы будут перезаписаны. Поддерживаемые расширения файлов: %1</translation>
    </message>
    <message>
        <location filename="../apps/librepcb-cli/commandlineinterface.cpp" line="202"/>
        <source>The name of the board(s) to export. Can be given multiple times. If not set, all boards are exported.</source>
        <translation>Название экспортируемой платы. Возможно указать несколько названий. Если не указано, экспортируются все платы.</translation>
    </message>
    <message>
        <location filename="../apps/librepcb-cli/commandlineinterface.cpp" line="207"/>
        <source>Same as &apos;%1&apos;, but allows to specify boards by index instead of by name.</source>
        <translation>Аналогично &apos;%1&apos;, но позволяет указывать платы по индексу, а не по имени.</translation>
    </message>
    <message>
        <location filename="../apps/librepcb-cli/commandlineinterface.cpp" line="210"/>
        <location filename="../apps/librepcb-cli/commandlineinterface.cpp" line="228"/>
        <source>index</source>
        <translation>Индекс</translation>
    </message>
    <message>
        <location filename="../apps/librepcb-cli/commandlineinterface.cpp" line="213"/>
        <source>Remove all boards not specified with &apos;%1&apos; from the project before executing all the other actions. If &apos;%1&apos; is not passed, all boards will be removed. Pass &apos;%2&apos; to save the modified project to disk.</source>
        <translation>Удалить из проекта все платы, не указанные с помощью &apos;%1&apos; перед выполнением всех остальных действий. Если и &apos;%1&apos; не указан, удалены будут все платы. Пропустить &apos;%2&apos;, чтобы сохранить изменённый проект на диск.</translation>
    </message>
    <message>
        <location filename="../apps/librepcb-cli/commandlineinterface.cpp" line="220"/>
        <source>The name of the assembly variant(s) to export. Can be given multiple times. If not set, all assembly variants are exported.</source>
        <translation>Вариант(ы) названия установки компонентов для экспорта. Может быть задано несколько раз. Если не задано, экспортируются все варианты сборки.</translation>
    </message>
    <message>
        <location filename="../apps/librepcb-cli/commandlineinterface.cpp" line="225"/>
        <source>Same as &apos;%1&apos;, but allows to specify assembly variants by index instead of by name.</source>
        <translation>Аналогично &apos;%1&apos;, но позволяет указывать варианты сборки не по имени, а по индексу.</translation>
    </message>
    <message>
        <location filename="../apps/librepcb-cli/commandlineinterface.cpp" line="231"/>
        <source>Move the specified assembly variant to the top before executing all the other actions. Pass &apos;%1&apos; to save the modified project to disk.</source>
        <translation>Переместите указанный вариант установки компонентов наверх, прежде чем выполнять все остальные действия. Пропустите &apos;%1&apos;, чтобы сохранить измененный проект на диск.</translation>
    </message>
    <message>
        <location filename="../apps/librepcb-cli/commandlineinterface.cpp" line="237"/>
        <source>Save project before closing it (useful to upgrade file format).</source>
        <translation>Записать проект, перед тем, как закрыть его (полезно при обновлении формата файла).</translation>
    </message>
    <message>
        <location filename="../apps/librepcb-cli/commandlineinterface.cpp" line="240"/>
        <source>Fail if the project files are not strictly canonical, i.e. there would be changes when saving the project. Note that this option is not available for *.lppz files.</source>
        <translation>Отказ, если файлы проекта не являются строго каноническими, т.е. при сохранении проекта будут происходить изменения. Обратите внимание, что эта опция недоступна для файлов *.lppz.</translation>
    </message>
    <message>
        <location filename="../apps/librepcb-cli/commandlineinterface.cpp" line="247"/>
        <source>Perform the selected action(s) on all elements contained in the opened library.</source>
        <translation>Выполнить выбранные действия над всеми элементами открытой библиотеки.</translation>
    </message>
    <message>
        <location filename="../apps/librepcb-cli/commandlineinterface.cpp" line="251"/>
        <source>Run the library element check, print all non-approved messages and report failure (exit code = 1) if there are non-approved messages.</source>
        <translation>Запустить проверку библиотечных элементов, вывести все неутвержденные сообщения и сообщить об ошибке (код возврата = 1), если есть неутвержденные сообщения.</translation>
    </message>
    <message>
        <location filename="../apps/librepcb-cli/commandlineinterface.cpp" line="255"/>
        <source>Minify the STEP models of all packages. Only works in conjunction with &apos;--all&apos;. Pass &apos;--save&apos; to write the minified files to disk.</source>
        <translation>Минифицировать STEP-модели всех пакетов. Работает только в сочетании с &apos;--all&apos;. Передайте &apos;--save&apos;, чтобы записать минифицированные файлы на диск.</translation>
    </message>
    <message>
        <location filename="../apps/librepcb-cli/commandlineinterface.cpp" line="259"/>
        <source>Save library (and contained elements if &apos;--all&apos; is given) before closing them (useful to upgrade file format).</source>
        <translation>Сохранить библиотеку (и содержащиеся в ней элементы, если задано &apos;--all&apos;) перед её закрытием (полезно для обновления формата файлов).</translation>
    </message>
    <message>
        <location filename="../apps/librepcb-cli/commandlineinterface.cpp" line="263"/>
        <source>Fail if the opened files are not strictly canonical, i.e. there would be changes when saving the library elements.</source>
        <translation>Не удастся, если открытые файлы не являются строго каноническими, т.е. при сохранении элементов библиотеки произойдут изменения.</translation>
    </message>
    <message>
        <location filename="../apps/librepcb-cli/commandlineinterface.cpp" line="269"/>
        <source>Minify the STEP model before validating it. Use in conjunction with &apos;%1&apos; to save the output of the operation.</source>
        <translation>Минимизация STEP-модели перед ее проверкой. Используется в сочетании с &apos;%1&apos; для сохранения результатов операции.</translation>
    </message>
    <message>
        <location filename="../apps/librepcb-cli/commandlineinterface.cpp" line="274"/>
        <source>Tesselate the loaded STEP model to check if LibrePCB is able to render it. Reports failure (exit code = 1) if no content is detected.</source>
        <translation>Тесселирует загруженную STEP-модель, чтобы проверить, может ли LibrePCB ее отрисовать. Сообщает о неудаче (код выхода = 1), если содержимое не обнаружено.</translation>
    </message>
    <message>
        <location filename="../apps/librepcb-cli/commandlineinterface.cpp" line="279"/>
        <source>Write the (modified) STEP file to this output location (may be equal to the opened file path). Only makes sense in conjunction with &apos;%1&apos;.</source>
        <translation>Запись (модифицированного) STEP-файла в это место вывода (может быть равно пути к открытому файлу). Имеет смысл только в сочетании с &apos;%1&apos;.</translation>
    </message>
    <message>
        <location filename="../apps/librepcb-cli/commandlineinterface.cpp" line="286"/>
        <source>Commands:</source>
        <translation>Команды:</translation>
    </message>
    <message>
        <location filename="../apps/librepcb-cli/commandlineinterface.cpp" line="290"/>
        <source>List command-specific options:</source>
        <translation>Список специфических для команды опций:</translation>
    </message>
    <message>
        <location filename="../apps/librepcb-cli/commandlineinterface.cpp" line="293"/>
        <source>Help:</source>
        <translation>Помощь:</translation>
    </message>
    <message>
        <location filename="../apps/librepcb-cli/commandlineinterface.cpp" line="307"/>
        <source>Path to project file (*.lpp[z]).</source>
        <translation>Путь к файлу проекта (*.lpp[z]).</translation>
    </message>
    <message>
        <location filename="../apps/librepcb-cli/commandlineinterface.cpp" line="337"/>
        <source>Path to library directory (*.lplib).</source>
        <translation>Путь к каталогу библиотек (*.lplib).</translation>
    </message>
    <message>
        <location filename="../apps/librepcb-cli/commandlineinterface.cpp" line="348"/>
        <source>Path to the STEP file (%1).</source>
        <translation>Путь к файлу STEP (%1).</translation>
    </message>
    <message>
        <location filename="../apps/librepcb-cli/commandlineinterface.cpp" line="354"/>
        <source>Unknown command &apos;%1&apos;.</source>
        <translation>Неизвестная команда &apos;%1&apos;.</translation>
    </message>
    <message>
        <location filename="../apps/librepcb-cli/commandlineinterface.cpp" line="411"/>
        <source>Missing arguments:</source>
        <translation>Недостающие параметры:</translation>
    </message>
    <message>
        <location filename="../apps/librepcb-cli/commandlineinterface.cpp" line="417"/>
        <source>Unknown arguments:</source>
        <translation>Неизвестные параметры:</translation>
    </message>
    <message>
        <location filename="../apps/librepcb-cli/commandlineinterface.cpp" line="471"/>
        <source>SUCCESS</source>
        <translation>УСПЕШНО</translation>
    </message>
    <message>
        <location filename="../apps/librepcb-cli/commandlineinterface.cpp" line="474"/>
        <source>Finished with errors!</source>
        <translation>Завершено с ошибками!</translation>
    </message>
    <message>
        <location filename="../apps/librepcb-cli/commandlineinterface.cpp" line="1221"/>
        <source>Minify STEP model &apos;%1&apos;...</source>
        <translation>Уменьшить размер STEP модели &apos;%1&apos;...</translation>
    </message>
    <message>
        <location filename="../apps/librepcb-cli/commandlineinterface.cpp" line="1227"/>
        <source>  - Minified &apos;%1&apos; from %2 to %3 bytes</source>
        <translation> - Уменьшение &apos;%1&apos; с %2 до %3 байт</translation>
    </message>
    <message>
        <location filename="../apps/librepcb-cli/commandlineinterface.cpp" line="1246"/>
        <source>Check &apos;%1&apos; for non-canonical files...</source>
        <translation>Проверить &apos;%1&apos; на неканоничные файлы...</translation>
    </message>
    <message>
        <location filename="../apps/librepcb-cli/commandlineinterface.cpp" line="1264"/>
        <source>Check &apos;%1&apos; for non-approved messages...</source>
        <translation>Проверьте &apos;%1&apos; на наличие неподтверждённых сообщений...</translation>
    </message>
    <message>
        <location filename="../apps/librepcb-cli/commandlineinterface.cpp" line="1271"/>
        <source>Approved messages: %1</source>
        <translation>Подтверждённых сообщений: %1</translation>
    </message>
    <message>
        <location filename="../apps/librepcb-cli/commandlineinterface.cpp" line="1273"/>
        <source>Non-approved messages: %1</source>
        <translation>Неподтверждённых сообщений: %1</translation>
    </message>
    <message>
        <location filename="../apps/librepcb-cli/commandlineinterface.cpp" line="1284"/>
        <source>Save &apos;%1&apos;...</source>
        <translation>Сохранить &apos;%1&apos;...</translation>
    </message>
    <message>
        <location filename="../apps/librepcb-cli/commandlineinterface.cpp" line="1420"/>
        <source>This application version is UNSTABLE! Option &apos;%1&apos; is disabled to avoid breaking projects or libraries. Please use a stable release instead.</source>
        <translation>Эта версия приложения нестабильна! Опция &apos;%1&apos; отключена, чтобы избежать поломки проектов или библиотек. Пожалуйста, используйте стабильный релиз.</translation>
    </message>
</context>
<context>
    <name>ComponentPrefix</name>
    <message>
        <location filename="../libs/librepcb/core/library/cmp/componentprefix.h" line="57"/>
        <source>Invalid component prefix: &apos;%1&apos;</source>
        <translation>Недопустимый префикс компонента: &apos;%1&apos;</translation>
    </message>
</context>
<context>
    <name>ComponentSymbolVariantItemSuffix</name>
    <message>
        <location filename="../libs/librepcb/core/library/cmp/componentsymbolvariantitemsuffix.h" line="58"/>
        <source>Invalid component symbol suffix: &apos;%1&apos;</source>
        <translation>Недопустимый суффикс символа компонента: &apos;%1&apos;</translation>
    </message>
</context>
<context>
    <name>CopyOutputJob</name>
    <message>
        <location filename="../libs/librepcb/core/job/copyoutputjob.cpp" line="39"/>
        <source>Custom File</source>
        <translation>Пользовательский файл</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/job/copyoutputjob.h" line="78"/>
        <source>File Copy</source>
        <translation>Копирование файла</translation>
    </message>
</context>
<context>
    <name>DesktopIntegration</name>
    <message>
        <location filename="../libs/librepcb/editor/workspace/desktopintegration.cpp" line="135"/>
        <source>To avoid troubles, only proceed if there are no other (installed) LibrePCB applications on this computer.</source>
        <translation>Чтобы избежать проблем, продолжайте работу только в том случае, если на этом компьютере нет других (установленных) приложений LibrePCB.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/desktopintegration.cpp" line="148"/>
        <source>Install Desktop Integration</source>
        <translation>Установите интеграцию с рабочим столом</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/desktopintegration.cpp" line="149"/>
        <source>This installs the following files to register the executable &lt;i&gt;%1&lt;/i&gt;:</source>
        <translation>При этом устанавливаются следующие файлы для регистрации исполняемого файла &lt;i&gt; %1&lt;/i&gt;:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/desktopintegration.cpp" line="157"/>
        <source>Uninstall Desktop Integration</source>
        <translation>Деинсталляция Desktop Integration</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/desktopintegration.cpp" line="158"/>
        <source>This removes the following files:</source>
        <translation>При этом удаляются следующие файлы:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/desktopintegration.cpp" line="181"/>
        <source>Error</source>
        <translation>Ошибка</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/desktopintegration.cpp" line="264"/>
        <source>Failed to run '%1'.

Please make sure this tool is available in PATH.</source>
        <translation>Не удалось запустить &apos;%1&apos;.

Убедитесь, что этот инструмент доступен в PATH.</translation>
    </message>
</context>
<context>
    <name>DirectoryLock</name>
    <message>
        <location filename="../libs/librepcb/core/fileio/directorylock.cpp" line="80"/>
        <location filename="../libs/librepcb/core/fileio/directorylock.cpp" line="192"/>
        <source>The directory &quot;%1&quot; does not exist.</source>
        <translation>Каталог &quot;%1&quot; не существует.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/fileio/directorylock.cpp" line="98"/>
        <source>The lock file &quot;%1&quot; has too few lines.</source>
        <translation>В файле блокировки &quot;%1&quot; недостаточно строк.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/fileio/directorylock.cpp" line="171"/>
        <source>Could not lock the directory &quot;%1&quot; because it is already locked by &quot;%2&quot;. Close any application accessing this directory and try again.</source>
        <translation>Не удалось заблокировать каталог &quot;%1&quot;, поскольку он уже заблокирован &quot;%2&quot;. Закройте все приложения, обращающиеся к этому каталогу, и повторите попытку.</translation>
    </message>
</context>
<context>
    <name>DrcMsgCopperBoardClearanceViolation</name>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheckmessages.cpp" line="625"/>
        <source>Clearance via ↔ board outline &lt; %1 %2</source>
        <comment>Placeholders: Clearance value, unit</comment>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheckmessages.cpp" line="628"/>
        <source>The clearance between a via and the board outline is smaller than the board outline clearance configured in the DRC settings.</source>
        <translation>Зазор между сквозным отверстием и контуром платы меньше, чем зазор контура платы, заданный в настройках DRC.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheckmessages.cpp" line="632"/>
        <source>Check the DRC settings and move the via away from the board outline if needed.</source>
        <translation>Проверьте настройки DRC и при необходимости переместите переход от контура платы.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheckmessages.cpp" line="647"/>
        <source>Clearance trace ↔ board outline &lt; %1 %2</source>
        <comment>Placeholders: Clearance value, unit</comment>
        <translation>Зазор дорожка ↔ контур платы &lt; %1 %2</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheckmessages.cpp" line="650"/>
        <source>The clearance between a trace and the board outline is smaller than the board outline clearance configured in the DRC settings.</source>
        <translation>Зазор между дорожкой и контуром платы меньше, чем зазор контура платы, заданный в настройках DRC.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheckmessages.cpp" line="654"/>
        <source>Check the DRC settings and move the trace away from the board outline if needed.</source>
        <translation>Проверьте настройки DRC и при необходимости переместите дорожку в сторону от контура платы.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheckmessages.cpp" line="670"/>
        <source>Clearance pad ↔ board outline &lt; %1 %2</source>
        <comment>Placeholders: Clearance value, unit</comment>
        <translation>Зазорная площадка ↔ контур платы &lt; %1 %2</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheckmessages.cpp" line="673"/>
        <source>The clearance between a footprint pad and the board outline is smaller than the board outline clearance configured in the DRC settings.</source>
        <translation>Зазор между посад. площадкой и контуром платы меньше, чем зазор контура платы, заданный в настройках DRC.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheckmessages.cpp" line="677"/>
        <source>Check the DRC settings and move the device away from the board outline if needed.</source>
        <translation>Проверьте настройки DRC и при необходимости переместите устройство подальше от контура платы.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheckmessages.cpp" line="692"/>
        <source>Clearance plane ↔ board outline &lt; %1 %2</source>
        <comment>Placeholders: Clearance value, unit</comment>
        <translation>Зазор плоскость ↔ контур платы &lt; %1 %2</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheckmessages.cpp" line="695"/>
        <source>The clearance between a plane and the board outline is smaller than the board outline clearance configured in the DRC settings.</source>
        <translation>Зазор между плоскостью и контуром платы меньше, чем зазор контура платы, заданный в настройках DRC.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheckmessages.cpp" line="699"/>
        <source>Check the DRC settings and increase the configured plane clearance if needed.</source>
        <translation>Проверьте настройки DRC и при необходимости увеличьте сконфигурированный зазор в плоскости.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheckmessages.cpp" line="713"/>
        <source>Clearance copper polygon ↔ board outline &lt; %1 %2</source>
        <comment>Placeholders: Clearance value, unit</comment>
        <translation>Зазор фольгированного многоугольника ↔ контур платы &lt; %1 %2</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheckmessages.cpp" line="716"/>
        <source>The clearance between a polygon and the board outline is smaller than the board outline clearance configured in the DRC settings.</source>
        <translation>Зазор между многоугольником и контуром платы меньше, чем зазор контура платы, заданный в настройках DRC.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheckmessages.cpp" line="719"/>
        <source>Check the DRC settings and move the polygon away from the board outline if needed.</source>
        <translation>Проверьте настройки DRC и при необходимости переместите многоугольник в сторону от контура платы.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheckmessages.cpp" line="736"/>
        <source>Clearance copper circle ↔ board outline &lt; %1 %2</source>
        <comment>Placeholders: Clearance value, unit</comment>
        <translation>Зазор фольгированного круга ↔ контур платы &lt; %1 %2</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheckmessages.cpp" line="739"/>
        <source>The clearance between a circle and the board outline is smaller than the board outline clearance configured in the DRC settings.</source>
        <translation>Зазор между окружностью и контуром платы меньше, чем зазор контура платы, заданный в настройках DRC.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheckmessages.cpp" line="742"/>
        <source>Check the DRC settings and move the circle away from the board outline if needed.</source>
        <translation>Проверьте настройки DRC и при необходимости сместите круг от контура платы.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheckmessages.cpp" line="758"/>
        <source>Clearance copper text ↔ board outline &lt; %1 %2</source>
        <comment>Placeholders: Clearance value, unit</comment>
        <translation>Зазор фольгированного текста ↔ контур платы &lt; %1 %2</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheckmessages.cpp" line="761"/>
        <source>The clearance between a stroke text and the board outline is smaller than the board outline clearance configured in the DRC settings.</source>
        <translation>Зазор между текстом обводки и контуром платы меньше, чем зазор контура платы, заданный в настройках DRC.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheckmessages.cpp" line="765"/>
        <source>Check the DRC settings and move the stroke text away from the board outline if needed.</source>
        <translation>Проверьте настройки DRC и при необходимости переместите текст обводки в сторону от контура платы.</translation>
    </message>
</context>
<context>
    <name>DrcMsgCopperCopperClearanceViolation</name>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheckmessages.cpp" line="503"/>
        <source>trace</source>
        <translation>дорожка</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheckmessages.cpp" line="505"/>
        <source>via</source>
        <translation>переходное отверстие</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheckmessages.cpp" line="507"/>
        <source>plane</source>
        <translation>плоскость</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheckmessages.cpp" line="509"/>
        <source>polygon</source>
        <translation>многоугольник</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheckmessages.cpp" line="511"/>
        <source>circle</source>
        <translation>круг</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheckmessages.cpp" line="513"/>
        <source>text</source>
        <translation>текст</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheckmessages.cpp" line="582"/>
        <source>Clearance on %1: %2 ↔ %3 &lt; %4 %5</source>
        <comment>Placeholders: Layer name, object name, object name, Clearance value, unit</comment>
        <translation>Зазор на %1: %2 ↔ %3 &lt; %4 %5</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheckmessages.cpp" line="587"/>
        <source>The clearance between two copper objects of different nets is smaller than the minimum copper clearance configured in the DRC settings.</source>
        <translation>Зазор между двумя фольгированными объектами разных цепей меньше минимального зазора между медью, настроенного в настройках DRC.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheckmessages.cpp" line="591"/>
        <source>Check the DRC settings and move the objects to increase their clearance if needed.</source>
        <translation>Проверьте настройки DRC и при необходимости переместите объекты для увеличения расстояния между ними.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheckmessages.cpp" line="613"/>
        <source>%1 layers</source>
        <comment>Placeholder is a number &gt; 1.</comment>
        <translation>%1 слой</translation>
    </message>
</context>
<context>
    <name>DrcMsgCopperHoleClearanceViolation</name>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheckmessages.cpp" line="787"/>
        <source>Clearance copper ↔ hole &lt; %1 %2</source>
        <comment>Placeholders: Clearance value, unit</comment>
        <translation>Зазор медь ↔ отверстие &lt; %1 %2</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheckmessages.cpp" line="790"/>
        <source>The clearance between a non-plated hole and copper objects is smaller than the hole clearance configured in the DRC settings.</source>
        <translation>Зазор между отверстием без покрытия и медными объектами меньше, чем зазор между отверстиями, заданный в настройках DRC.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheckmessages.cpp" line="793"/>
        <source>Check the DRC settings and move the copper objects away from the hole if needed.</source>
        <translation>Проверьте настройки DRC и при необходимости переместите медные объекты подальше от отверстия.</translation>
    </message>
</context>
<context>
    <name>DrcMsgCopperInKeepoutZone</name>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheckmessages.cpp" line="816"/>
        <source>Pad in copper keepout zone: &apos;%1&apos;</source>
        <comment>Placeholder is pad name</comment>
        <translation>Площадка в зоне сохранения меди: &apos;%1&apos;</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheckmessages.cpp" line="833"/>
        <source>Via in copper keepout zone: &apos;%1&apos;</source>
        <comment>Placeholder is net name</comment>
        <translation>Участок в зоне сохранения меди: &apos;%1&apos;</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheckmessages.cpp" line="850"/>
        <source>Trace in copper keepout zone: &apos;%1&apos;</source>
        <comment>Placeholder is net name</comment>
        <translation>Дорожка в зоне сохранения меди: &apos;%1&apos;</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheckmessages.cpp" line="864"/>
        <source>Polygon in copper keepout zone</source>
        <translation>Многоугольник в зоне сохранения меди</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheckmessages.cpp" line="878"/>
        <source>Polygon in copper keepout zone: &apos;%1&apos;</source>
        <comment>Placeholder is device name</comment>
        <translation>Многоугольник в зоне сохранения меди: &apos;%1&apos;</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheckmessages.cpp" line="895"/>
        <source>Circle in copper keepout zone: &apos;%1&apos;</source>
        <comment>Placeholder is device name</comment>
        <translation>Круг в зоне сохранения меди: &apos;%1&apos;</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheckmessages.cpp" line="918"/>
        <source>There is a copper object within a copper keepout zone.</source>
        <translation>В запретной зоне находится медный предмет.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheckmessages.cpp" line="919"/>
        <source>Move the object to outside the keepout zone.</source>
        <translation>Переместите объект за пределы запретной зоны.</translation>
    </message>
</context>
<context>
    <name>DrcMsgDeviceInCourtyard</name>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheckmessages.cpp" line="986"/>
        <source>Device in courtyard: &apos;%1&apos; ↔ &apos;%2&apos;</source>
        <comment>Placeholders: Device 1 name, device 2 name</comment>
        <translation>Устройство в обл. установки: &apos;%1&apos; ↔ &apos;%2&apos;</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheckmessages.cpp" line="990"/>
        <source>A device is placed within the courtyard of another device, which might cause troubles during assembly of these parts.</source>
        <translation>Устройство находится в обл. установки другого устройства, что может привести к проблемам при сборке этих деталей.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheckmessages.cpp" line="993"/>
        <source>Either move the devices to increase their clearance or approve this message if you&apos;re sure they can be assembled without problems.</source>
        <translation>Либо переместите устройства, чтобы увеличить их зазор, либо одобрите это сообщение, если вы уверены, что их можно собрать без проблем.</translation>
    </message>
</context>
<context>
    <name>DrcMsgDeviceInKeepoutZone</name>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheckmessages.cpp" line="1042"/>
        <source>Device in keepout zone: &apos;%1&apos;</source>
        <comment>Placeholder is device name</comment>
        <translation>Устройство в зоне отключения: &apos;%1&apos;</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheckmessages.cpp" line="1063"/>
        <source>There is a device within a keepout zone.</source>
        <translation>В запретной зоне находится устройство.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheckmessages.cpp" line="1064"/>
        <source>Move the device to outside the keepout zone.</source>
        <translation>Переместите устройство за пределы запретной зоны.</translation>
    </message>
</context>
<context>
    <name>DrcMsgDisabledLayer</name>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheckmessages.cpp" line="1521"/>
        <source>Objects on disabled layer: &apos;%1&apos;</source>
        <translation>Объекты на отключенном слое: &apos;%1&apos;</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheckmessages.cpp" line="1522"/>
        <source>The layer contains copper objects, but it is disabled in the board setup dialog and thus will be ignored in any production data exports. Either increase the layer count to get this layer exported, or remove all objects on this layer (by temporarily enabling this layer to see them).</source>
        <translation>Слой содержит медные объекты, но он отключен в диалоге настройки платы и поэтому будет проигнорирован при экспорте производственных данных. Либо увеличьте количество слоев, чтобы экспортировать этот слой, либо удалите все объекты на этом слое (временно включив этот слой для их просмотра).</translation>
    </message>
</context>
<context>
    <name>DrcMsgDrillBoardClearanceViolation</name>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheckmessages.cpp" line="962"/>
        <source>Clearance drill ↔ board outline &lt; %1 %2</source>
        <comment>Placeholders: Clearance value, unit</comment>
        <translation>Сверло с зазором ↔ контур платы &lt; %1 %2</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheckmessages.cpp" line="965"/>
        <source>The clearance between a drill and the board outline is smaller than the drill clearance configured in the DRC settings.</source>
        <translation>Зазор между сверлом и контуром платы меньше, чем зазор между сверлами, заданный в настройках DRC.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheckmessages.cpp" line="968"/>
        <source>Check the DRC settings and move the drill away from the board outline if needed.</source>
        <translation>Проверьте настройки DRC и при необходимости переместите сверло в сторону от контура платы.</translation>
    </message>
</context>
<context>
    <name>DrcMsgDrillDrillClearanceViolation</name>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheckmessages.cpp" line="930"/>
        <source>Clearance drill ↔ drill &lt; %1 %2</source>
        <comment>Placeholders: Clearance value, unit</comment>
        <translation>Сверло для очистки ↔ сверло &lt; %1 %2</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheckmessages.cpp" line="933"/>
        <source>The clearance between two drills is smaller than the drill clearance configured in the DRC settings.</source>
        <translation>Зазор между двумя сверлами меньше, чем зазор между сверлами, заданный в настройках DRC.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheckmessages.cpp" line="936"/>
        <source>Check the DRC settings and move the drills to increase their distance if needed.</source>
        <translation>Проверьте настройки DRC и при необходимости переместите буры на большее расстояние.</translation>
    </message>
</context>
<context>
    <name>DrcMsgEmptyNetSegment</name>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheckmessages.cpp" line="276"/>
        <source>Empty segment of net &apos;%1&apos;: &apos;%2&apos;</source>
        <comment>Placeholders: Net name, segment UUID</comment>
        <translation>Пустой сегмент цепи &apos;%1&apos;: &apos;%2&apos;</translation>
    </message>
</context>
<context>
    <name>DrcMsgExposureInKeepoutZone</name>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheckmessages.cpp" line="1078"/>
        <source>Pad in exposure keepout zone: &apos;%1&apos;</source>
        <comment>Placeholder is pad name</comment>
        <translation>Площадка в зоне сохранения экспозиции: &apos;%1&apos;</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheckmessages.cpp" line="1095"/>
        <source>Via in exposure keepout zone: &apos;%1&apos;</source>
        <comment>Placeholder is net name</comment>
        <translation>Участок в зоне сохранения экспозиции: &apos;%1&apos;</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheckmessages.cpp" line="1109"/>
        <source>Polygon in exposure keepout zone</source>
        <translation>Многоугольник в зоне сохранения экспозиции</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheckmessages.cpp" line="1122"/>
        <source>Polygon in exposure keepout zone: &apos;%1&apos;</source>
        <comment>Placeholder is device name</comment>
        <translation>Многоугольник в зоне сохранения экспозиции: &apos;%1&apos;</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheckmessages.cpp" line="1139"/>
        <source>Circle in exposure keepout zone: &apos;%1&apos;</source>
        <comment>Placeholder is device name</comment>
        <translation>Круг в зоне сохранения экспозиции: &apos;%1&apos;</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheckmessages.cpp" line="1163"/>
        <source>There is a solder resist opening within an exposure keepout zone.</source>
        <translation>В зоне сохранения экспозиции имеется отверстие для паяльного резиста.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheckmessages.cpp" line="1165"/>
        <source>Move the object to outside the keepout zone.</source>
        <translation>Переместите объект за пределы запретной зоны.</translation>
    </message>
</context>
<context>
    <name>DrcMsgForbiddenSlot</name>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheckmessages.cpp" line="1375"/>
        <source>Hole is a slot with curves</source>
        <translation>Отверстие представляет собой прорезь с изгибами</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheckmessages.cpp" line="1377"/>
        <source>Hole is a multi-segment slot</source>
        <translation>Отверстие - это многосегментная прорезь</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheckmessages.cpp" line="1379"/>
        <source>Hole is a slot</source>
        <translation>Отверстие - это прорезь</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheckmessages.cpp" line="1386"/>
        <source>Either avoid them or check if your PCB manufacturer supports them.</source>
        <translation>Либо избегайте их, либо проверьте, поддерживает ли их производитель вашей печатной платы.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheckmessages.cpp" line="1388"/>
        <source>Choose the desired Excellon slot mode when generating the production data (G85 vs. G00..G03).</source>
        <translation>Выберите нужный режим слота Excellon при генерации производственных данных (G85 против G00...G03).</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheckmessages.cpp" line="1391"/>
        <source>The drilled slot mode (G85) will not be available when generating production data.</source>
        <translation>Режим пробуренной щели (G85) не будет доступен при генерации данных о добыче.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheckmessages.cpp" line="1395"/>
        <source>Curved slots are a very unusual thing and may cause troubles with many PCB manufacturers.</source>
        <translation>Изогнутые прорези это очень необычная вещь, которая может вызвать проблемы у многих производителей печатных плат.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheckmessages.cpp" line="1399"/>
        <source>Multi-segment slots are a rather unusual thing and may cause troubles with some PCB manufacturers.</source>
        <translation>Многосегментные прорези это довольно необычная вещь, которая может вызвать проблемы у некоторых производителей печатных плат.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheckmessages.cpp" line="1403"/>
        <source>Slots may cause troubles with some PCB manufacturers.</source>
        <translation>Прорези могут вызвать проблемы у некоторых производителей печатных плат.</translation>
    </message>
</context>
<context>
    <name>DrcMsgForbiddenVia</name>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheckmessages.cpp" line="1428"/>
        <source>Blind via in net &apos;%1&apos;</source>
        <translation>Cлепое переходное отверстие в цепи &apos;%1&apos;</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheckmessages.cpp" line="1430"/>
        <source>Buried via in net &apos;%1&apos;</source>
        <translation>Переходное отверстие, соединяющее внутренние слои в цепи&apos;%1&apos;</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheckmessages.cpp" line="1437"/>
        <source>Either avoid them or check if your PCB manufacturer supports them and adjust the DRC settings accordingly.</source>
        <translation>Либо избегайте их, либо проверьте, поддерживает ли их производитель вашей печатной платы, и соответствующим образом настройте параметры DRC.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheckmessages.cpp" line="1440"/>
        <source>Blind vias are expensive to manufacture and not every PCB manufacturer is able to create them.</source>
        <translation>Слепые отверстия дороги в производстве, и не каждый производитель печатных плат способен их создать.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheckmessages.cpp" line="1444"/>
        <source>Buried vias are expensive to manufacture and not every PCB manufacturer is able to create them.</source>
        <translation>Заглубленные проходы дороги в производстве, и не каждый производитель печатных плат может их создать.</translation>
    </message>
</context>
<context>
    <name>DrcMsgInvalidPadConnection</name>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheckmessages.cpp" line="1332"/>
        <source>Invalid connection of pad &apos;%1&apos; on &apos;%2&apos;</source>
        <comment>Placeholders: Pad name, layer name</comment>
        <translation>Неверное подключение площадки &apos;%1&apos; к &apos;%2&apos;</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheckmessages.cpp" line="1335"/>
        <source>The pad origin must be located within the pads copper area, or for THT pads within a hole. Otherwise traces might not beconnected fully. This issue needs to be fixed in the library.</source>
        <translation>Место установки площадки должно находиться в пределах медной области площадки, а для площадок THT - в отверстии. В противном случае, дорожки могут быть соединены не полностью. Эта проблема должна быть исправлена в библиотеке.</translation>
    </message>
</context>
<context>
    <name>DrcMsgMinimumAnnularRingViolation</name>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheckmessages.cpp" line="1178"/>
        <source>Via annular ring of &apos;%1&apos; &lt; %2 %3</source>
        <comment>Placeholders: Net name, minimum annular width, unit</comment>
        <translation>Через кольцевое отверстие &apos;%1&apos; &lt; %2 %3</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheckmessages.cpp" line="1182"/>
        <source>The via annular ring width (i.e. the copper around the hole) is smaller than the minimum annular width configured in the DRC settings.</source>
        <translation>Ширина кольцевого кольца (т. е. меди вокруг отверстия) меньше минимальной ширины кольца, заданной в настройках DRC.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheckmessages.cpp" line="1186"/>
        <source>Check the DRC settings and increase the via size if needed.</source>
        <translation>Проверьте настройки DRC и, при необходимости, увеличьте размер файла.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheckmessages.cpp" line="1202"/>
        <source>Pad annular ring of &apos;%1&apos; &lt; %2 %3</source>
        <comment>Placeholders: Net name, minimum annular width, unit</comment>
        <translation>Кольцевое кольцо колодки &apos;%1&apos; &lt; %2 %3</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheckmessages.cpp" line="1206"/>
        <source>The through-hole pad annular ring width (i.e. the copper around the hole) is smaller than the minimum annular width configured in the DRC settings.</source>
        <translation>Ширина кольцевого кольца сквозной площадки (т. е. меди вокруг отверстия) меньше минимальной ширины кольца, заданной в настройках DRC.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheckmessages.cpp" line="1210"/>
        <source>Check the DRC settings and increase the pad size if needed.</source>
        <translation>Проверьте настройки DRC и при необходимости увеличьте размер пэда.</translation>
    </message>
</context>
<context>
    <name>DrcMsgMinimumBoardOutlineInnerRadiusViolation</name>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheckmessages.cpp" line="256"/>
        <source>Board outline inner radius &lt; %1 %2</source>
        <comment>Placeholders: Minimum radius, unit</comment>
        <translation>Внутренний радиус контура платы &lt; %1 %2</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheckmessages.cpp" line="259"/>
        <source>The board outline polygon is not manufacturable with the minimum tool diameter configured in the DRC settings due to edges with a smaller radius. Thus the actually produced board outline might contain larger edge radii and too small cutouts might even be missing completely.</source>
        <translation>Многоугольник контура платы не может быть изготовлен с минимальным диаметром инструмента, заданным в настройках DRC, из-за кромок с меньшим радиусом. Таким образом, фактически изготовленный контур платы может содержать большие радиусы кромок, а слишком маленькие вырезы могут даже полностью отсутствовать.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheckmessages.cpp" line="265"/>
        <source>Check the DRC settings and add/increase the radius of inner board edges if needed.</source>
        <translation>Проверьте настройки DRC и при необходимости добавьте/увеличьте радиус внутренних краев платы.</translation>
    </message>
</context>
<context>
    <name>DrcMsgMinimumDrillDiameterViolation</name>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheckmessages.cpp" line="1237"/>
        <source>Via drill diameter of &apos;%1&apos;: %2 &lt; %3 %4</source>
        <comment>Placeholders: Net name, actual diameter, minimum diameter</comment>
        <translation>Диаметр сверловки переходного отверстия &apos;%1&apos;: %2 &lt; %3 %4</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheckmessages.cpp" line="1242"/>
        <source>Pad drill diameter of &apos;%1&apos;: %2 &lt; %3 %4</source>
        <comment>Placeholders: Net name, actual diameter, minimum diameter</comment>
        <translation>Диаметр сверла &apos;%1&apos;: %2 &lt; %3 %4</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheckmessages.cpp" line="1247"/>
        <source>NPTH drill diameter: %1 &lt; %2 %3</source>
        <comment>Placeholders: Actual diameter, minimum diameter, unit</comment>
        <translation>Диаметр сверла NPTH: %1 &lt; %2 %3</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheckmessages.cpp" line="1258"/>
        <source>The drill diameter of the via is smaller than the minimum plated drill diameter configured in the DRC settings.</source>
        <translation>Диаметр сверления проходного отверстия меньше минимального диаметра сверления с покрытием, заданного в настройках DRC.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheckmessages.cpp" line="1262"/>
        <source>The drill diameter of the through-hole pad is smaller than the minimum plated drill diameter configured in the DRC settings.</source>
        <translation>Диаметр сверла в прокладке сквозного отверстия меньше минимального диаметра сверла с покрытием, заданного в настройках DRC.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheckmessages.cpp" line="1266"/>
        <source>The drill diameter of the non-plated hole is smaller than the minimum non-plated drill diameter configured in the DRC settings.</source>
        <translation>Диаметр бурения неплакированного отверстия меньше минимального диаметра неплакированного бурения, заданного в настройках DRC.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheckmessages.cpp" line="1270"/>
        <source>Check the DRC settings and increase the drill diameter if needed.</source>
        <translation>Проверьте настройки DRC и при необходимости увеличьте диаметр сверла.</translation>
    </message>
</context>
<context>
    <name>DrcMsgMinimumSlotWidthViolation</name>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheckmessages.cpp" line="1295"/>
        <source>Plated slot width: %1 &lt; %2 %3</source>
        <comment>Placeholders: Actual width, minimum width, unit</comment>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheckmessages.cpp" line="1299"/>
        <source>NPTH slot width: %1 &lt; %2 %3</source>
        <comment>Placeholders: Actual width, minimum width, unit</comment>
        <translation>Ширина прорези NPTH: %1 &lt; %2 %3</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheckmessages.cpp" line="1310"/>
        <source>The width of the plated slot is smaller than the minimum plated slot width configured in the DRC settings.</source>
        <translation>Ширина пластинчатого паза меньше минимальной ширины пластинчатого паза, заданной в настройках DRC.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheckmessages.cpp" line="1314"/>
        <source>The width of the non-plated slot is smaller than the minimum non-plated slot width configured in the DRC settings.</source>
        <translation>Ширина неплакированной прорези меньше минимальной ширины неплакированной прорези, заданной в настройках DRC.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheckmessages.cpp" line="1318"/>
        <source>Check the DRC settings and increase the slot width if needed.</source>
        <translation>Проверьте настройки DRC и при необходимости увеличьте ширину прорези.</translation>
    </message>
</context>
<context>
    <name>DrcMsgMinimumTextHeightViolation</name>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheckmessages.cpp" line="321"/>
        <source>Text height on &apos;%1&apos;: %2 &lt; %3 %4</source>
        <comment>Placeholders: Layer name, actual height, minimum height, unit</comment>
        <translation>Высота текста на &apos;%1&apos;: %2 &lt; %3 %4</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheckmessages.cpp" line="325"/>
        <source>The text height is smaller than the minimum height configured in the DRC settings. If the text is smaller than the minimum height specified by the PCB manufacturer, it may not be readable after production.</source>
        <translation>Высота текста меньше минимальной высоты, заданной в настройках DRC. Если высота текста меньше минимальной высоты, указанной производителем печатной платы, он может быть нечитаемым после изготовления.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheckmessages.cpp" line="330"/>
        <source>Check the DRC settings and increase the text height if needed.</source>
        <translation>Проверьте настройки DRC и при необходимости увеличьте высоту текста.</translation>
    </message>
</context>
<context>
    <name>DrcMsgMinimumWidthViolation</name>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheckmessages.cpp" line="351"/>
        <source>Trace width on &apos;%1&apos;: %2 &lt; %3 %4</source>
        <comment>Placeholders: Layer name, actual width, minimum width, unit</comment>
        <translation>Толщина дорожки на &apos;%1&apos;: %2 &lt; %3 %4</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheckmessages.cpp" line="355"/>
        <source>The trace is thinner than the minimum copper width configured in the DRC settings.</source>
        <translation>Дорожка тоньше, чем минимальная ширина меди, заданная в настройках DRC.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheckmessages.cpp" line="358"/>
        <source>Check the DRC settings and increase the trace width if needed.</source>
        <translation>Проверьте настройки DRC и при необходимости увеличьте толщину дорожки.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheckmessages.cpp" line="373"/>
        <source>Min. plane width on &apos;%1&apos;: %2 &lt; %3 %4</source>
        <comment>Placeholders: Layer name, actual width, minimum width, unit</comment>
        <translation>Минимальная ширина плоскости на &apos;%1&apos;: %2 &lt; %3 %4</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheckmessages.cpp" line="377"/>
        <source>The configured minimum width of the plane is smaller than the minimum copper width configured in the DRC settings.</source>
        <translation>Настроенная минимальная ширина плоскости меньше минимальной ширины меди, заданной в настройках DRC.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheckmessages.cpp" line="380"/>
        <source>Check the DRC settings and increase the minimum plane width in its properties if needed.</source>
        <translation>Проверьте настройки DRC и при необходимости увеличьте минимальную ширину плоскости в ее свойствах.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheckmessages.cpp" line="393"/>
        <source>Polygon width on &apos;%1&apos;: %2 &lt; %3 %4</source>
        <comment>Placeholders: Layer name, actual width, minimum width, unit</comment>
        <translation>Ширина многоугольника на &apos;%1&apos;: %2 &lt; %3 %4</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheckmessages.cpp" line="397"/>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheckmessages.cpp" line="447"/>
        <source>The polygon line width is smaller than the minimum width configured in the DRC settings.</source>
        <translation>Толщина линии многоугольника меньше минимальной толщины, заданной в настройках DRC.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheckmessages.cpp" line="400"/>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheckmessages.cpp" line="451"/>
        <source>Check the DRC settings and increase the polygon line width if needed.</source>
        <translation>Проверьте настройки DRC и при необходимости увеличьте толщину линии многоугольника.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheckmessages.cpp" line="414"/>
        <source>Stroke width on &apos;%1&apos;: %2 &lt; %3 %4</source>
        <comment>Placeholders: Layer name, actual width, minimum width, unit</comment>
        <translation>Ширина штриха на &apos;%1&apos;: %2 &lt; %3 %4</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheckmessages.cpp" line="418"/>
        <source>The text stroke width is smaller than the minimum width configured in the DRC settings.</source>
        <translation>Ширина обводки текста меньше минимальной ширины, заданной в настройках DRC.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheckmessages.cpp" line="421"/>
        <source>Check the DRC settings and increase the text stroke width if needed.</source>
        <translation>Проверьте настройки DRC и при необходимости увеличьте ширину обводки текста.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheckmessages.cpp" line="439"/>
        <source>Polygon width of &apos;%1&apos; on &apos;%2&apos;: %3 &lt; %4 %5</source>
        <comment>Placeholders: Device name, layer name, actual width, minimum width, unit</comment>
        <translation>Ширина многоугольника &apos;%1&apos; на &apos;%2&apos;: %3 &lt; %4 %5</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheckmessages.cpp" line="466"/>
        <source>Circle width of &apos;%1&apos; on &apos;%2&apos;: %3 &lt; %4 %5</source>
        <comment>Placeholders: Device name, layer name, actual width, minimum width, unit</comment>
        <translation>Ширина окружности &apos;%1&apos; на &apos;%2&apos;: %3 &lt; %4 %5</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheckmessages.cpp" line="474"/>
        <source>The circle line width is smaller than the minimum width configured in the DRC settings.</source>
        <translation>Толщина линии окружности меньше минимальной толщины, заданной в настройках DRC.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheckmessages.cpp" line="477"/>
        <source>Check the DRC settings and increase the circle line width if needed.</source>
        <translation>Проверьте настройки DRC и при необходимости увеличьте толщину линии окружности.</translation>
    </message>
</context>
<context>
    <name>DrcMsgMissingBoardOutline</name>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheckmessages.cpp" line="196"/>
        <source>Missing board outline</source>
        <translation>Отсутствующий контур платы</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheckmessages.cpp" line="197"/>
        <source>There&apos;s no board outline defined at all, so the board cannot be manufactured.</source>
        <translation>Контур платы вообще не определен, поэтому ее нельзя изготовить.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheckmessages.cpp" line="200"/>
        <source>Add a closed, zero-width polygon on the layer &apos;%1&apos; to draw the board outline.</source>
        <translation>Добавьте замкнутый многоугольник нулевой толщины на слой &quot;%1&quot;, чтобы нарисовать контур платы.</translation>
    </message>
</context>
<context>
    <name>DrcMsgMissingConnection</name>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheckmessages.cpp" line="132"/>
        <source>Via</source>
        <translation>Переход</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheckmessages.cpp" line="134"/>
        <source>Trace</source>
        <translation>Трассировка</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheckmessages.cpp" line="166"/>
        <source>Missing connection in &apos;%1&apos;: %2 ↔ %3</source>
        <comment>Placeholders: Net name, connection count</comment>
        <translation>Отсутствующее соединение в &apos;%1&apos;: %2 ↔ %3</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheckmessages.cpp" line="169"/>
        <source>There is a missing connection in the net, i.e. not all net items are connected together.

Add traces and/or planes to create the missing connections.

Note that traces need to be snapped to the origin of footprint pads to make the airwire and this message disappearing.</source>
        <translation>В сети не хватает соединений, то есть не все элементы сети соединены вместе.

Добавьте трассы и/или плоскости, чтобы создать недостающие соединения.

Обратите внимание, что трассы должны быть привязаны к началу площадок отпечатков, чтобы создать воздушный провод и это сообщение исчезло.</translation>
    </message>
</context>
<context>
    <name>DrcMsgMissingDevice</name>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheckmessages.cpp" line="109"/>
        <source>Missing device: &apos;%1&apos;</source>
        <comment>Placeholders: Device name</comment>
        <translation>Отсутствующее устройство: &apos;%1&apos;</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheckmessages.cpp" line="110"/>
        <source>There's a component in the schematics without a corresponding device in the board, so the circuit of the PCB is not complete.

Use the &quot;Place Devices&quot; dock to add the device.</source>
        <translation>На схеме есть компонент без соответствующего устройства на плате, поэтому схема печатной платы неполная.

Используйте док &quot;Place Devices&quot;, чтобы добавить устройство.</translation>
    </message>
</context>
<context>
    <name>DrcMsgMultipleBoardOutlines</name>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheckmessages.cpp" line="213"/>
        <source>Multiple board outlines</source>
        <translation>Несколько контуров платы</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheckmessages.cpp" line="214"/>
        <source>There are multiple, independent board outlines defined.</source>
        <translation>Определены несколько независимых контуров совета.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheckmessages.cpp" line="215"/>
        <source>Either add only a single board outline or make sure the PCB manufacturer can handle production data containing multiple PCBs.</source>
        <translation>Либо добавьте только один контур платы, либо убедитесь, что производитель печатных плат может обрабатывать производственные данные, содержащие несколько печатных плат.</translation>
    </message>
</context>
<context>
    <name>DrcMsgOpenBoardOutlinePolygon</name>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheckmessages.cpp" line="229"/>
        <source>Non-closed board outline</source>
        <translation>Незакрытый контур платы</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheckmessages.cpp" line="230"/>
        <source>The board outline polygon is not closed, i.e. the last vertex is not at the same coordinate as the first vertex.</source>
        <translation>Многоугольник контура платы не замкнут, т.е. последняя вершина не находится в той же координате, что и первая вершина.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheckmessages.cpp" line="233"/>
        <source>Replace multiple coincident polygons with a single, connected polygon and append an explicit last vertex to make the polygon closed.</source>
        <translation>Замените несколько совпадающих многоугольников одним соединенным многоугольником и добавьте явную последнюю вершину, чтобы сделать многоугольник замкнутым.</translation>
    </message>
</context>
<context>
    <name>DrcMsgOverlappingDevices</name>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheckmessages.cpp" line="1014"/>
        <source>Device overlap: &apos;%1&apos; ↔ &apos;%2&apos;</source>
        <comment>Placeholders: Device 1 name, device 2 name</comment>
        <translation>Перекрытие устройств: &apos;%1&apos; ↔ &apos;%2&apos;</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheckmessages.cpp" line="1018"/>
        <source>Two devices are overlapping and thus probably cannot be assembled both at the same time.</source>
        <translation>Два устройства накладываются друг на друга и поэтому, вероятно, не могут быть собраны одновременно.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheckmessages.cpp" line="1021"/>
        <source>Either move the devices to increase their clearance or approve this message if you&apos;re sure they can be assembled without problems (or only one of them gets assembled).</source>
        <translation>Либо переместите устройства, чтобы увеличить зазор, либо одобрите это сообщение, если вы уверены, что они могут быть собраны без проблем (или только одно из них будет собрано).</translation>
    </message>
</context>
<context>
    <name>DrcMsgSilkscreenClearanceViolation</name>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheckmessages.cpp" line="1459"/>
        <source>Clearance silkscreen text ↔ stop mask &lt; %1 %2</source>
        <comment>Placeholders: Clearance value, unit</comment>
        <translation>Зазор текст шелкографии ↔ стоп-маска &lt; %1 %2</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheckmessages.cpp" line="1462"/>
        <source>The clearance between a silkscreen text and a solder resist opening is smaller than the minimum clearance configured in the DRC settings. This could lead to clipped silkscreen during production.</source>
        <translation>Зазор между текстом шелкографии и отверстием паяльного резиста меньше минимального зазора, заданного в настройках DRC. Это может привести к обрыву шелкографии во время производства.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheckmessages.cpp" line="1467"/>
        <source>Check the DRC settings and move the text away from the solder resist opening if needed.</source>
        <translation>Проверьте настройки DRC и при необходимости переместите текст в сторону от отверстия для паяльного резиста.</translation>
    </message>
</context>
<context>
    <name>DrcMsgUnconnectedJunction</name>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheckmessages.cpp" line="298"/>
        <source>Unconnected junction in net: &apos;%1&apos;</source>
        <translation>Неподключенное соединение в цепи: &apos;%1&apos;</translation>
    </message>
</context>
<context>
    <name>DrcMsgUnusedLayer</name>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheckmessages.cpp" line="1539"/>
        <source>Unused layer: &apos;%1&apos;</source>
        <translation>Неиспользованный слой: &apos;%1&apos;</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheckmessages.cpp" line="1540"/>
        <source>The layer contains no copper objects (except the automatically generated through-hole annular rings, if any) so it is useless. This is not critical, but if your intention is to flood it with copper, you need to add a plane manually. Or if you don&apos;t need this layer, you might want to reduce the layer count in the board setup dialog to avoid unnecessary production costs. Also some PCB manufacturers might be confused by empty layers.</source>
        <translation>Слой не содержит никаких медных объектов (кроме автоматически сгенерированных кольцевых колец со сквозными отверстиями, если таковые имеются), поэтому он бесполезен. Это не критично, но если вы собираетесь заполнить его медью, вам нужно добавить плоскость вручную. Или, если вам не нужен этот слой, вы можете уменьшить количество слоев в диалоге настройки платы, чтобы избежать лишних затрат на производство. Кроме того, некоторых производителей печатных плат могут смутить пустые слои.</translation>
    </message>
</context>
<context>
    <name>DrcMsgUselessVia</name>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheckmessages.cpp" line="1502"/>
        <source>Useless via in net &apos;%1&apos;</source>
        <comment>Placeholders: Net name</comment>
        <translation>Ненужное переходное отверстие в цепи &apos;%1&apos;</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheckmessages.cpp" line="1504"/>
        <source>The via is connected on less than two layers, thus it seems to be useless.</source>
        <translation>Через него проходит менее двух слоев, поэтому он кажется бесполезным.</translation>
    </message>
</context>
<context>
    <name>DrcMsgUselessZone</name>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheckmessages.cpp" line="1486"/>
        <source>Useless zone</source>
        <translation>Бесполезная зона</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheckmessages.cpp" line="1487"/>
        <source>The zone has no layer or rule enabled so it is useless.</source>
        <translation>В зоне нет ни одного включенного слоя или правила, поэтому она бесполезна.</translation>
    </message>
</context>
<context>
    <name>DxfReader</name>
    <message>
        <location filename="../libs/librepcb/core/import/dxfreader.cpp" line="190"/>
        <source>File does not exist or is not readable.</source>
        <translation>Файл не существует или нечитаем.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/import/dxfreader.cpp" line="196"/>
        <source>Failed to read DXF file &quot;%1&quot;: %2</source>
        <translation>Ошибка чтения DXF-файла &quot;%1&quot;: %2</translation>
    </message>
</context>
<context>
    <name>EagleTypeConverter</name>
    <message>
        <location filename="../libs/librepcb/eagleimport/eagletypeconverter.cpp" line="505"/>
        <source>Dashed/dotted line is not supported, converting to continuous.</source>
        <translation>Пунктирная/точечная линия не поддерживается, преобразовывается в непрерывную.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/eagleimport/eagletypeconverter.cpp" line="510"/>
        <source>Flat line end is not supported, converting to round.</source>
        <translation>Плоский конец линии не поддерживается, преобразовывается в круглый.</translation>
    </message>
</context>
<context>
    <name>EditorCommandSet</name>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="82"/>
        <source>Editor</source>
        <translation>Редактор</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="86"/>
        <source>New</source>
        <translation>Новый</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="87"/>
        <source>Add a new item</source>
        <translation>Добавить новый элемент</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="95"/>
        <source>Open</source>
        <translation>Открыть</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="96"/>
        <source>Open the selected item(s)</source>
        <translation>Отрыть выделенный элемент(ы)</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="104"/>
        <source>Save</source>
        <translation>Сохранить</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="105"/>
        <source>Save changes to filesystem</source>
        <translation>Сохранить изменения в файловой системе</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="113"/>
        <source>Save All</source>
        <translation>Сохранить всё</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="114"/>
        <source>Save all elements to filesystem</source>
        <translation>Сохранить все элементы в файловой системе</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="122"/>
        <source>Select All</source>
        <translation>Выбрать все</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="123"/>
        <source>Select all visible objects</source>
        <translation>Выбрать все видимы объекты</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="131"/>
        <source>Find</source>
        <translation>Поиск</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="132"/>
        <source>Find or filter objects</source>
        <translation>Искать или фильтровать объекты</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="140"/>
        <source>Find Next</source>
        <translation>Найти далее</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="141"/>
        <source>Go to the next found object</source>
        <translation>Перейти к следующему найденному объекту</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="149"/>
        <source>Find Previous</source>
        <translation>Найти предыдущий</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="150"/>
        <source>Go to the previous found object</source>
        <translation>Перейти к предыдущему найденному объекту</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="158"/>
        <source>Show in File Manager</source>
        <translation>Показать в файловом менеджере</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="159"/>
        <source>Open the directory in the file manager</source>
        <translation>Открыть этот каталог в файловом менеджере</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="167"/>
        <source>Control Panel</source>
        <translation>Панель управления</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="168"/>
        <source>Bring the control panel window to front</source>
        <translation>Выведите окно панели управления на передний план</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="176"/>
        <source>Switch Workspace</source>
        <translation>Переключить рабочее пространство</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="177"/>
        <source>Choose another workspace to open</source>
        <translation>Выбрать другое рабочее пространство для открытия</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="185"/>
        <source>Workspace Settings</source>
        <translation>Настройки рабочего пространства</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="186"/>
        <source>Open the workspace settings dialog</source>
        <translation>Откройте диалог настроек рабочего пространства</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="194"/>
        <source>Rescan Libraries</source>
        <translation>Пересканировать библиотеки</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="195"/>
        <source>Scan all workspace libraries to update the cache</source>
        <translation>Просканируйте все библиотеки рабочего пространства для обновления кэша</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="203"/>
        <source>Library Manager</source>
        <translation>Менеджер библиотек</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="204"/>
        <source>Open the library manager window</source>
        <translation>Открыть окно менеджера библиотек</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="212"/>
        <source>New Library Element</source>
        <translation>Новый элемент библиотеки</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="213"/>
        <source>Create a new library element</source>
        <translation>Создать новый элемент библиотеки</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="221"/>
        <source>Duplicate</source>
        <translation>Дублировать</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="222"/>
        <source>Create a new element by duplicating this one</source>
        <translation>Создать новый элемент, дублируя этот</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="230"/>
        <source>New Project</source>
        <translation>Новый проект</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="231"/>
        <source>Create a new project</source>
        <translation>Создать новый проект</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="239"/>
        <source>Open Project</source>
        <translation>Открыть проект</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="240"/>
        <source>Open an existing project</source>
        <translation>Открыть существующий проект</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="248"/>
        <source>Save Project</source>
        <translation>Сохранить проект</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="249"/>
        <source>Save the currently opened project</source>
        <translation>Сохранить текущий открытый проект</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="257"/>
        <source>Project Setup</source>
        <translation>Настройка проекта</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="258"/>
        <source>View/modify the project setup</source>
        <translation>Просмотр/изменение настроек проекта</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="266"/>
        <source>Grid Properties</source>
        <translation>Свойства сетки</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="267"/>
        <source>View/modify the grid properties</source>
        <translation>Просмотр/изменение свойств сетки</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="275"/>
        <source>Board Setup</source>
        <translation>Настройки платы</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="276"/>
        <source>View/modify the board setup</source>
        <translation>Просмотр/изменение настроек платы</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="284"/>
        <source>Run Quick Check</source>
        <translation>Запустить быструю проверку</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="285"/>
        <source>Run only the most important copper checks from the DRC</source>
        <translation>Выполнить только самые важные проверки проводников в DRC</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="293"/>
        <source>Run Design Rule Check</source>
        <translation>Запуск проверки правил проектирования (DRC)</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="294"/>
        <source>Run the design rule check (DRC)</source>
        <translation>Запустить проверку правил проектирования (DRC)</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="302"/>
        <source>Update Project Library</source>
        <translation>Обновить библиотеку прокта</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="303"/>
        <source>Update the project&apos;s library elements from workspace libraries</source>
        <translation>Обновление библиотечных элементов проекта из библиотек рабочего пространства</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="312"/>
        <source>Schematic Editor</source>
        <translation>Редактор схем</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="313"/>
        <source>Bring the schematic editor window to front</source>
        <translation>Выведите окно редактора схем на передний план</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="321"/>
        <source>New Sheet</source>
        <translation>Новый лист</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="322"/>
        <source>Add a new schematic sheet to the project</source>
        <translation>Добавить новый лист схемы в проект</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="330"/>
        <source>Rename Sheet</source>
        <translation>Переименовать лист</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="331"/>
        <source>Rename the current schematic sheet</source>
        <translation>Переименовать текущий лист схемы</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="339"/>
        <source>Remove Sheet</source>
        <translation>Удалить лист</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="340"/>
        <source>Remove the current schematic sheet from the project</source>
        <translation>Удалить текущий лист схемы из проекта</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="348"/>
        <source>Board Editor</source>
        <translation>Редактор плат</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="349"/>
        <source>Bring the board editor window to front</source>
        <translation>Перенесите окно редактора платы на передний план</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="357"/>
        <source>New Board</source>
        <translation>Новая плата</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="358"/>
        <source>Add a new board to the project</source>
        <translation>Добавить новую плату в проект</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="366"/>
        <source>Copy Board</source>
        <translation>Копировать плату</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="367"/>
        <source>Add a copy of the current board to the project</source>
        <translation>Добавить копию текущей платы в проект</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="375"/>
        <source>Remove Board</source>
        <translation>Удалить плату</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="376"/>
        <source>Remove the current board from the project</source>
        <translation>Удалить текущую плату из проекта</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="384"/>
        <source>Show All Planes</source>
        <translation>Показать все плоскости</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="385"/>
        <source>Make the filled areas of all planes visible</source>
        <translation>Сделайте видимыми залитые области всех плоскостей</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="393"/>
        <source>Hide All Planes</source>
        <translation>Скрыть все плоскости</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="394"/>
        <source>Make the filled areas of all planes invisible</source>
        <translation>Сделайте залитые области всех плоскостей невидимыми</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="402"/>
        <source>Rebuild All Planes</source>
        <translation>Перестроить все плоскости</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="403"/>
        <source>Re-calculate the filled areas of all planes</source>
        <translation>Пересчитайте заполненные площади всех плоскостей</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="411"/>
        <source>Text Input</source>
        <translation>Ввод текста</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="414"/>
        <source>Browse</source>
        <translation>Просмотреть</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="415"/>
        <source>Open file or directory browser</source>
        <translation>Открыть браузер файлов или каталогов</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="423"/>
        <source>Change Unit</source>
        <translation>Единица изменения</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="424"/>
        <source>Change the measurement unit of the text input</source>
        <translation>Изменение единиц измерения вводимого текста</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="432"/>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="821"/>
        <source>Remove</source>
        <translation>Удалить</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="433"/>
        <source>Remove this item</source>
        <translation>Удалить этот элемент</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="441"/>
        <source>Add</source>
        <translation>Добавить</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="442"/>
        <source>Add this item</source>
        <translation>Добавить этот элемент</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="450"/>
        <source>Import/Export</source>
        <translation>Импорт/экспорт</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="453"/>
        <source>Add Example Projects</source>
        <translation>Добавить примеры проектов</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="454"/>
        <source>Add some example projects to the workspace</source>
        <translation>Добавьте несколько примеров проектов в рабочее пространство</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="462"/>
        <source>Import DXF</source>
        <translation>Импорт DXF</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="463"/>
        <source>Import a 2D mechanical drawing</source>
        <translation>Импорт 2D механического чертежа</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="471"/>
        <source>Import EAGLE Library</source>
        <translation>Импорт библиотеки EAGLE</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="472"/>
        <source>Import library elements from an EAGLE *.lbr file</source>
        <translation>Импорт элементов из файла EAGLE-библиотеки *.lbr</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="480"/>
        <source>Import EAGLE Project</source>
        <translation>Импорт проекта EAGLE</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="481"/>
        <source>Import schematic/board from EAGLE *.sch/*.brd files</source>
        <translation>Импорт схемы/платы из файлов EAGLE *.sch/*.brd</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="489"/>
        <source>Import Specctra SES</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="490"/>
        <source>Import a Specctra session, e.g. from external autorouters</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="498"/>
        <source>Export *.lppz Archive</source>
        <translation>Экспорт *.lppz архив</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="499"/>
        <source>Export the project as a self-contained *.lppz archive</source>
        <translation>Экспорт проекта в виде автономного архива *.lppz</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="507"/>
        <source>Export Image</source>
        <translation>Экспорт изображения</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="508"/>
        <source>Export graphics as a pixmap</source>
        <translation>Экспорт графики в виде пиксельной карты</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="516"/>
        <source>Export PDF</source>
        <translation>Экспорт PDF</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="517"/>
        <source>Export graphics as a PDF</source>
        <translation>Экспорт графики как PDF</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="525"/>
        <source>Export Specctra DSN</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="526"/>
        <source>Export PCB to Specctra format for external autorouters etc.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="534"/>
        <source>Export STEP Model</source>
        <translation>Экспорт STEP-модели</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="535"/>
        <source>Export PCB as a STEP file for loading it into MCAD software</source>
        <translation>Экспорт печатной платы в STEP-файл для загрузки в программное обеспечение MCAD</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="543"/>
        <source>Print</source>
        <translation>Печать</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="544"/>
        <source>Send graphics to a printer</source>
        <translation>Отправка графики на принтер</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="552"/>
        <source>Generate Bill Of Materials</source>
        <translation>Генерация спецификации материалов</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="553"/>
        <source>Generate bill of materials (BOM) file</source>
        <translation>Создайте файл спецификации материалов (BOM)</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="561"/>
        <source>Generate Fabrication Data</source>
        <translation>Создать данные для производства</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="562"/>
        <source>Generate Gerber/Excellon files for PCB fabrication</source>
        <translation>Создание файлов Gerber/Excellon для изготовления печатных плат</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="570"/>
        <source>Generate Pick&amp;&amp;Place Files</source>
        <translation>Создание файлов Pick&amp;&amp;Place</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="571"/>
        <source>Generate pick&amp;place files for automated PCB assembly</source>
        <translation>Создание файлов pick&amp;place для автоматизированной сборки печатных плат</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="579"/>
        <source>Generate IPC-D-356A Netlist</source>
        <translation>Сгенерировать список цепей IPC-D-356A</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="580"/>
        <source>Generate netlist file for automated PCB testing</source>
        <translation>Сгенерируйте файл списка цепей для автоматического тестирования печатных плат</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="588"/>
        <source>Output Jobs</source>
        <translation>Выходные задания</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="589"/>
        <source>Modify or run output jobs</source>
        <translation>Изменение или запуск заданий вывода</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="597"/>
        <source>Order PCB</source>
        <translation>Заказать PCB</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="598"/>
        <source>Start ordering the PCB online</source>
        <translation>Начните заказывать печатную плату онлайн</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="605"/>
        <source>Modify</source>
        <translation>Изменить</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="609"/>
        <source>Undo</source>
        <translation>Отмена</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="610"/>
        <source>Revert the last modification</source>
        <translation>Отмена последней модификации</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="618"/>
        <source>Redo</source>
        <translation>Вернуть</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="619"/>
        <source>Re-apply the last reverted modification</source>
        <translation>Повторное применение последней отмененной модификации</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="628"/>
        <source>Cut</source>
        <translation>Вырезать</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="629"/>
        <source>Cut the selected object(s) to clipboard</source>
        <translation>Вырезать выделенные объект(ы) в буфер обмена</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="637"/>
        <source>Copy</source>
        <translation>Копировать</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="638"/>
        <source>Copy the selected object(s) to clipboard</source>
        <translation>Копировать выделенные объект(ы) в буфер обмена</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="646"/>
        <source>Paste</source>
        <translation>Вставить</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="647"/>
        <source>Paste object(s) from the clipboard</source>
        <translation>Вставить объект(ы) из буфера обмена</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="655"/>
        <source>Move Left</source>
        <translation>Переместить влево</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="656"/>
        <source>Move the selected object(s) to the left</source>
        <translation>Переместить выбранный объект(ы) влево</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="664"/>
        <source>Move Right</source>
        <translation>Переместить вправо</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="665"/>
        <source>Move the selected object(s) to the right</source>
        <translation>Переместить выбранный объект(ы) вправо</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="673"/>
        <source>Move Up</source>
        <translation>Переместить вверх</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="674"/>
        <source>Move the selected object(s) up</source>
        <translation>Переместить выбранный объект(ы) вверх</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="682"/>
        <source>Move Down</source>
        <translation>Переместить вниз</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="683"/>
        <source>Move the selected object(s) down</source>
        <translation>Переместить выбранный объект(ы) вниз</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="691"/>
        <source>Rotate Counterclockwise</source>
        <translation>Повернуть против часовой стрелки</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="692"/>
        <source>Rotate the selected object(s) counterclockwise</source>
        <translation>Повернуть выделенный объект(ы) против часовой стрелки</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="700"/>
        <source>Rotate Clockwise</source>
        <translation>Повернуть по часовой стрелке</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="701"/>
        <source>Rotate the selected object(s) clockwise</source>
        <translation>Повернуть выделенный объект(ы) по часовой стрелке</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="709"/>
        <source>Mirror Horizontally</source>
        <translation>Зеркало горизонтальное</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="710"/>
        <source>Mirror the selected object(s) horizontally</source>
        <translation>Отразить выбранный объект(ы) по горизонтали</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="718"/>
        <source>Mirror Vertically</source>
        <translation>Зеркало по вертикали</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="719"/>
        <source>Mirror the selected object(s) vertically</source>
        <translation>Зеркальное отображение выбранного объекта (объектов) по вертикали</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="727"/>
        <source>Flip Horizontally</source>
        <translation>Перевернуть горизонтально</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="728"/>
        <source>Flip the selected object(s) horizontally to the other board side</source>
        <translation>Переверните выбранный объект(ы) по горизонтали на другую сторону платы</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="737"/>
        <source>Flip Vertically</source>
        <translation>Перевернуть вертикально</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="738"/>
        <source>Flip the selected object(s) vertically to the other board side</source>
        <translation>Переверните выбранный объект(ы) вертикально на другую сторону платы</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="747"/>
        <source>Move/Align Objects</source>
        <translation>Перемещение/выравнивание объектов</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="748"/>
        <source>Move and/or align the selected object(s) vertically or horizontally</source>
        <translation>Перемещение и/или выравнивание выбранного объекта (объектов) по вертикали или горизонтали</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="757"/>
        <source>Snap to Grid</source>
        <translation>Привязка к сетке</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="758"/>
        <source>Move the selected object(s) to snap the grid</source>
        <translation>Переместите выбранный объект (объекты), чтобы привязать сетку</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="766"/>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1749"/>
        <source>Lock Placement</source>
        <translation>Размещение замка</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="767"/>
        <source>Lock the placement of the selected object(s)</source>
        <translation>Зафиксировать размещение выбранного объекта (объектов)</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="775"/>
        <source>Unlock Placement</source>
        <translation>Разблокировать размещение</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="776"/>
        <source>Unlock the placement of the selected object(s)</source>
        <translation>Разблокируйте размещение выбранного объекта (объектов)</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="784"/>
        <source>Set Line Width</source>
        <translation>Установите толщину линии</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="785"/>
        <source>Change the line/trace/stroke width of the selected object(s)</source>
        <translation>Изменение толщины линии/обводки/штриха выбранного объекта(ов)</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="794"/>
        <source>Reset All Texts</source>
        <translation>Сброс всех сообщений</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="795"/>
        <source>Reset all texts of the footprint to their initial state</source>
        <translation>Вернуть все надписи посадочного места в исходное состояние</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="803"/>
        <source>Properties</source>
        <translation>Свойства</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="804"/>
        <source>View/modify the object properties</source>
        <translation>Просмотр/изменение свойств объекта</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="812"/>
        <source>Rename</source>
        <translation>Переименовать</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="813"/>
        <source>Rename the selected object</source>
        <translation>Переименовать выделенный объект</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="822"/>
        <source>Delete the selected object(s)</source>
        <translation>Удалить выбранный объект(ы)</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="829"/>
        <source>View</source>
        <translation>Вид</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="833"/>
        <source>Zoom to Fit Contents</source>
        <translation>Масштабирование содержимого</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="834"/>
        <source>Set the zoom level to fit the whole content</source>
        <translation>Установите уровень масштабирования, чтобы поместить все содержимое</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="842"/>
        <source>Zoom In</source>
        <translation>Увеличить</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="843"/>
        <source>Increase the zoom level</source>
        <translation>Увеличить уровень увеличения</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="851"/>
        <source>Zoom Out</source>
        <translation>Уменьшить</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="852"/>
        <source>Decrease the zoom level</source>
        <translation>Уменьшить уровень увеличения</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="860"/>
        <source>Increase Grid Interval</source>
        <translation>Увеличить интервал сетки</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="861"/>
        <source>Increase the grid interval</source>
        <translation>Увеличить интервал сетки</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="869"/>
        <source>Decrease Grid Interval</source>
        <translation>Уменьшить интервал сетки</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="870"/>
        <source>Decrease the grid interval</source>
        <translation>Уменьшить интервал сетки</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="878"/>
        <source>Show Pin Numbers</source>
        <translation>Отобразить номера выводов</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="879"/>
        <source>Show or hide symbol pin numbers</source>
        <translation>Отобразить / скрыть номера выводов</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="887"/>
        <source>Ignore Placement Locks</source>
        <translation>Замки с игнорированием размещения</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="888"/>
        <source>Allow dragging locked items</source>
        <translation>Разрешить перетаскивание заблокированных элементов</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="896"/>
        <source>Set/Unset Background Image</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="897"/>
        <source>Use a datasheet drawing as the background for verification</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="905"/>
        <source>Toggle 2D/3D Mode</source>
        <translation>Переключить 2D/3D режим</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="906"/>
        <source>Switch between 2D and 3D viewer mode</source>
        <translation>Переключение между 2D и 3D режимами отображения</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="913"/>
        <source>Tools</source>
        <translation>Инструменты</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="917"/>
        <source>Select</source>
        <translation>Выбрать</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="918"/>
        <source>Select &amp; modify existing objects</source>
        <translation>Выбор и изменение существующих объектов</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="926"/>
        <source>Draw Line</source>
        <translation>Нарисовать линию</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="927"/>
        <source>Draw graphical lines</source>
        <translation>Рисуйте графические линии</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="935"/>
        <source>Draw Rectangle</source>
        <translation>Нарисовать прямоугольник</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="936"/>
        <source>Draw graphical rectangles</source>
        <translation>Рисуйте графические прямоугольники</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="944"/>
        <source>Draw Polygon</source>
        <translation>Нарисовать многоугольник</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="945"/>
        <source>Draw graphical polygons</source>
        <translation>Рисовать графические многоугольники</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="953"/>
        <source>Draw Circle</source>
        <translation>Нарисовать окружность</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="954"/>
        <source>Draw graphical circles</source>
        <translation>Рисовать графические круги</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="962"/>
        <source>Draw Arc</source>
        <translation>Нарисовать дугу</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="963"/>
        <source>Draw graphical arcs</source>
        <translation>Рисовать графические дуги</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="971"/>
        <source>Add Text</source>
        <translation>Добавить текст</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="972"/>
        <source>Add graphical text objects</source>
        <translation>Добавление графических текстовых объектов</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="980"/>
        <source>Add Name</source>
        <translation>Добавить имя</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="981"/>
        <source>Add graphical text objects for &apos;{{NAME}}&apos;</source>
        <translation>Добавьте графические текстовые объекты для &apos;{{НАЗВАНИЕ}}&apos;</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="989"/>
        <source>Add Value</source>
        <translation>Добавить значение</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="990"/>
        <source>Add graphical text objects for &apos;{{VALUE}}&apos;</source>
        <translation>Добавьте графические текстовые объекты для &apos;{{VALUE}}&apos;</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="998"/>
        <source>Add Pin</source>
        <translation>Добавить вывод</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="999"/>
        <source>Add symbol pins (electrical connections for schematics)</source>
        <translation>Добавьте символы контактов (электрические соединения для схем)</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1007"/>
        <source>Add THT Pad</source>
        <translation>Добавить THT-площадку</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1008"/>
        <source>Add plated through-hole copper pads</source>
        <translation>Добавьте медные прокладки со сквозными отверстиями</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1016"/>
        <source>Add SMT Pad</source>
        <translation>Добавить SMT контактную площадку</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1017"/>
        <source>Add surface mounted (single layer) copper pads</source>
        <translation>Добавьте медные прокладки для поверхностного монтажа (однослойные)</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1025"/>
        <source>Add Thermal Pad</source>
        <translation>Добавить термопрокладку</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1026"/>
        <source>Add special SMT pads used as heat sink</source>
        <translation>Добавьте специальные SMT-площадки, используемые в качестве теплоотвода</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1034"/>
        <source>Add BGA Pad</source>
        <translation>Добавить BGA контактную площадку</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1035"/>
        <source>Add special SMT pads used for ball grid arrays</source>
        <translation>Добавьте специальные SMT-площадки, используемые для шариковых массивов</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1043"/>
        <source>Add Edge Connector Pad</source>
        <translation>Добавить соединительную накладку для краев</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1044"/>
        <source>Add special SMT pads used as edge connector</source>
        <translation>Добавьте специальные SMT-пластины, используемые в качестве краевых разъемов</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1052"/>
        <source>Add Test Pad</source>
        <translation>Добавить тестовую площадку</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1053"/>
        <source>Add special SMT pads used as test points</source>
        <translation>Добавьте специальные площадки SMT, используемые в качестве контрольных точек</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1061"/>
        <source>Add Local Fiducial Pad</source>
        <translation>Добавить площадку локального реперного знака</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1062"/>
        <source>Add special SMT pads used as local fiducials</source>
        <translation>Добавление специальных SMT площадок, используемых в качестве локальных реперных знаков</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1070"/>
        <source>Add Global Fiducial Pad</source>
        <translation>Добавить площадку глобального реперного знака</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1071"/>
        <source>Add special SMT pads used as global fiducials</source>
        <translation>Добавление специальных SMT площадок, используемых в качестве глобальных коорд. меток</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1079"/>
        <source>Draw Keepout Zone</source>
        <translation>Зона сохранения рисунка</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1080"/>
        <source>Draw keep-out zones</source>
        <translation>Нарисуйте запретные зоны</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1088"/>
        <source>Add Hole</source>
        <translation>Добавить отверстие</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1089"/>
        <source>Add non-plated holes (NPTH drills)</source>
        <translation>Добавить отверстия без металлизации (NPTH сверловка)</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1097"/>
        <source>Draw Wire</source>
        <translation>Рисовать дорожку</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1098"/>
        <source>Draw wires to create electrical connections between symbol pins</source>
        <translation>Рисуйте провода для создания электрических соединений между контактами символов</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1107"/>
        <source>Add Net Label</source>
        <translation>Добавить метку цепи</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1108"/>
        <source>Add net labels to explicitly specify the net of wires</source>
        <translation>Добавьте метки, чтобы явно указать цепь проводников</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1116"/>
        <source>Add Component</source>
        <translation>Добавить компонент </translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1117"/>
        <source>Insert components from the workspace libraries</source>
        <translation>Вставить компоненты из библиотеки рабочего пространства</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1125"/>
        <source>Draw Trace</source>
        <translation>Нарисовать дорожку</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1126"/>
        <source>Draw copper traces to interconnect devices</source>
        <translation>Нарисуйте медные дорожки для соединения устройств</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1134"/>
        <source>Add Via</source>
        <translation>Добавить переходное отверстие</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1135"/>
        <source>Add plated through-hole vias</source>
        <translation>Добавить позолоченное переходное отверстие, проходящее через несколько слоев</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1143"/>
        <source>Draw Plane</source>
        <translation>Нарисовать плоскость</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1144"/>
        <source>Draw auto-filled copper areas to interconnect pads and vias</source>
        <translation>Нарисуйте медные области с автоматическим заполнением для соединительных площадок и каналов</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1152"/>
        <source>Generate Outline</source>
        <translation>Сгенерировать контур</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1153"/>
        <source>Automatically generate the outline polygon</source>
        <translation>Автоматическое создание контура многоугольника </translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1161"/>
        <source>Generate Courtyard</source>
        <translation>Сгенерировать обл. установки</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1162"/>
        <source>Automatically generate the courtyard polygon</source>
        <translation>Автоматическое создание многоугольника обл. установки</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1170"/>
        <source>Re-Number Pads</source>
        <translation>Перенумеровать контактные площадки</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1171"/>
        <source>Helper tool to interactively change pad numbers</source>
        <translation>Вспомогательный инструмент для нумерации контактных площадок</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1179"/>
        <source>Measure Distance</source>
        <translation>Измерение расстояния</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1180"/>
        <source>Measure the distance between two points</source>
        <translation>Измерение расстояния между двумя точками</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1188"/>
        <source>Commands</source>
        <translation>Команды</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1191"/>
        <source>Go To Command Toolbar</source>
        <translation>Перейти панели Команд</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1192"/>
        <source>Move the focus into the command toolbar</source>
        <translation>Перенести фокус ввода в панель команд</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1200"/>
        <source>Abort Command</source>
        <translation>Прервать команду</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1201"/>
        <source>Abort the currently active command</source>
        <translation>Прервать текущую активную команду</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1209"/>
        <source>Layer Up</source>
        <translation>Слой вверх</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1210"/>
        <source>Switch to the next higher layer (bottom-&gt;top)</source>
        <translation>Переключиться на следующий более высокий слой (нижний-&gt;верхний)</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1218"/>
        <source>Layer Down</source>
        <translation>Слой вниз</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1219"/>
        <source>Switch to the next lower layer (top-&gt;bottom)</source>
        <translation>Переключиться на следующий более нижний слой (верхний-&gt;нижний)</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1227"/>
        <source>Increase Line Width</source>
        <translation>Увеличить толщину линии</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1228"/>
        <source>Increase the line/trace/stroke/pad width</source>
        <translation>Увеличить толщину линии/дорожки/штриха/площадки</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1236"/>
        <source>Decrease Line Width</source>
        <translation>Уменьшить толщину линии</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1237"/>
        <source>Decrease the line/trace/stroke/pad width</source>
        <translation>Уменьшить толщину линии/дорожки/штриха/площадки</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1245"/>
        <source>Increase Size</source>
        <translation>Увеличить размер</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1246"/>
        <source>Increase the via/pad/pin/text size</source>
        <translation>Увеличить размер переходного отверстия/площадки/контакта/текста</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1254"/>
        <source>Decrease Size</source>
        <translation>Уменьшить размер</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1255"/>
        <source>Decrease the via/pad/pin/text size</source>
        <translation>Уменьшить размер переходного отверстия/площадки/контакта/текста</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1263"/>
        <source>Increase Drill</source>
        <translation>Увеличить сверловку</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1264"/>
        <source>Increase the via/pad/hole drill diameter</source>
        <translation>Увеличение диаметра перех. отв./контактных площадок/отверстий</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1272"/>
        <source>Decrease Drill</source>
        <translation>Уменьшить Сверло</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1273"/>
        <source>Decrease the via/pad/hole drill diameter</source>
        <translation>Уменьшение диаметра перех. отв./контактных площадок/отвестий</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1281"/>
        <source>Toggle Auto-Width</source>
        <translation>Включить автоматическую ширину</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1282"/>
        <source>Toggle the auto-width property state</source>
        <translation>Переключение состояния свойства автоширины</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1290"/>
        <source>Toggle Fill</source>
        <translation>Переключить заливку</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1291"/>
        <source>Toggle the fill property state</source>
        <translation>Переключение состояния свойства заполнения</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1299"/>
        <source>Toggle Grab Area</source>
        <translation>Переключение области захвата</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1300"/>
        <source>Toggle the grab area property state</source>
        <translation>Переключение состояния свойства области захвата</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1308"/>
        <source>Align Left</source>
        <translation>Выровнять по левому краю</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1309"/>
        <source>Horizontal alignment: Left</source>
        <translation>Выравнивание по горизонтали: слева</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1317"/>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1344"/>
        <source>Align Center</source>
        <translation>Выровнять по центру</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1318"/>
        <source>Horizontal alignment: Center</source>
        <translation>Выравнивание по горизонтали: по центру</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1326"/>
        <source>Align Right</source>
        <translation>Выровнять по правому краю</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1327"/>
        <source>Horizontal alignment: Right</source>
        <translation>Выравнивание по горизонтали: справо</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1335"/>
        <source>Align Bottom</source>
        <translation>Выровнять по низу</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1336"/>
        <source>Vertical alignment: Bottom</source>
        <translation>Выравнивание по вертикали: по низу</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1345"/>
        <source>Vertical alignment: Center</source>
        <translation>Выравнивание по вертикали: по центру</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1353"/>
        <source>Align Top</source>
        <translation>Выровнять по верху</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1354"/>
        <source>Vertical alignment: Top</source>
        <translation>Выравнивание по вертикали: по верху</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1362"/>
        <source>Horizontal - Vertical</source>
        <translation>Горизонтально - вертикально</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1363"/>
        <source>Wire mode: First segment horizontal, second segment vertical</source>
        <translation>Режим проводки: Первый сегмент горизонтально, второй сегмент вертикально</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1372"/>
        <source>Vertical - Horizontal</source>
        <translation>Вертикально - горизонтально</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1373"/>
        <source>Wire mode: First segment vertical, second segment horizontal</source>
        <translation>Режим проводки: Первый сегмент вертикально, второй сегмент горизонтально</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1382"/>
        <source>90° - 45°</source>
        <translation>90° - 45°</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1383"/>
        <source>Wire mode: First segment 90°, second segment 45°</source>
        <translation>Режим проводки: Первый сегмент 90°, второй сегмент 45°</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1391"/>
        <source>45° - 90°</source>
        <translation>45° - 90°</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1392"/>
        <source>Wire mode: First segment 45°, second segment 90°</source>
        <translation>Режим проводки: Первый сегмент 45°, второй сегмент 90°</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1400"/>
        <source>Straight</source>
        <translation>Прямой</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1401"/>
        <source>Wire mode: Straight line</source>
        <translation>Режим проводки: прямые линии</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1409"/>
        <source>Round</source>
        <translation>Круг</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1410"/>
        <source>Shape: Round</source>
        <translation>Форма: Круглая</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1418"/>
        <source>Rounded Rectangle</source>
        <translation>Закругленный прямоугольник</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1419"/>
        <source>Shape: Rounded Rectangle</source>
        <translation>Форма: Закругленный прямоугольник</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1427"/>
        <source>Rectangle</source>
        <translation>Прямоугольник</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1428"/>
        <source>Shape: Rectangle</source>
        <translation>Форма: Прямоугольник</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1436"/>
        <source>Octagon</source>
        <translation>Восьмиугольник</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1437"/>
        <source>Shape: Octagon</source>
        <translation>Форма: Восьмиугольник</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1445"/>
        <source>Components</source>
        <translation>Компоненты</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1448"/>
        <source>Resistor</source>
        <translation>Резистор</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1449"/>
        <source>Add standard component: Resistor</source>
        <translation>Добавить стандартный компонент: резистор</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1457"/>
        <source>Inductor</source>
        <translation>Индуктивность</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1458"/>
        <source>Add standard component: Inductor</source>
        <translation>Добавить стандартный компонент: индуктивность</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1466"/>
        <source>Bipolar Capacitor</source>
        <translation>Биполярный конденсатор</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1467"/>
        <source>Add standard component: Bipolar capacitor</source>
        <translation>Добавить стандартный компонент: биполярный конденсатор</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1475"/>
        <source>Unipolar Capacitor</source>
        <translation>Однополярный конденсатор</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1476"/>
        <source>Add standard component: Unipolar capacitor</source>
        <translation>Добавить стандартный компонент: однополярный конденсатор</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1484"/>
        <source>GND Supply</source>
        <translation>GND линия</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1485"/>
        <source>Add standard component: GND supply</source>
        <translation>Добавить стандартный компонент: GND линия</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1493"/>
        <source>VCC Supply</source>
        <translation>VCC линия</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1494"/>
        <source>Add standard component: VCC supply</source>
        <translation>Добавить стандартный компонент: VCC линия</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1501"/>
        <source>Docks</source>
        <translation>Документы</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1505"/>
        <source>Pages</source>
        <translation>Страницы</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1506"/>
        <source>Go to the pages dock</source>
        <translation>Перейдите на страницу с документом</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1514"/>
        <source>Electrical Rule Check (ERC)</source>
        <translation>Проверка электрических правил (ERC)</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1515"/>
        <source>Go to the ERC messages dock</source>
        <translation>Перейти в панель управления сообщениями ERC</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1523"/>
        <source>Design Rule Check (DRC)</source>
        <translation>Проверка правил проектирования (DRC)</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1524"/>
        <source>Go to the DRC messages dock</source>
        <translation>Перейти на панель управления сообщениями DRC</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1532"/>
        <source>Layers</source>
        <translation>Слои</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1533"/>
        <source>Go to the layers dock</source>
        <translation>Перейдите в панель слоев</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1541"/>
        <source>Place Devices</source>
        <translation>Разместить устройства</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1542"/>
        <source>Go to the dock for placing devices</source>
        <translation>Перейдите в док для размещения устройств</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1550"/>
        <source>Window Management</source>
        <translation>Управление окнами</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1554"/>
        <source>Next Tab/Page</source>
        <translation>Следующая вкладка/страница</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1555"/>
        <source>Navigate to the next tab or page</source>
        <translation>Перейти к следующей вкладке или странице</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1563"/>
        <source>Previous Tab/Page</source>
        <translation>Предыдущая вкладка/страница</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1564"/>
        <source>Navigate to the previous tab or page</source>
        <translation>Перейти на предыдущую вкладку или страницу</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1572"/>
        <source>Close Tab</source>
        <translation>Закрыть вкладку</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1573"/>
        <source>Close the currently opened tab</source>
        <translation>Закрыть текущую открытую вкладку</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1581"/>
        <source>Close All Tabs</source>
        <translation>Закрыть все вкладки</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1582"/>
        <source>Close all currently opened tabs</source>
        <translation>Закрыть все текущие открытые вкладки</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1590"/>
        <source>Close Window</source>
        <translation>Закрыть окно</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1591"/>
        <source>Close this window</source>
        <translation>Закрыть это окно</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1599"/>
        <source>Close Project</source>
        <translation>Закрыть проект</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1600"/>
        <source>Close the currently opened project</source>
        <translation>Закрыть текущий открытый проект</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1608"/>
        <source>Close All Projects</source>
        <translation>Закрыть все проекты</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1609"/>
        <source>Close all currently opened projects</source>
        <translation>Закрыть все текущие открытые проекты</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1617"/>
        <source>Quit</source>
        <translation>Выход</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1618"/>
        <source>Close the whole application</source>
        <translation>Закрыть всё приложение целиком</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1625"/>
        <source>Help</source>
        <translation>Справка</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1629"/>
        <source>About LibrePCB</source>
        <translation>О приложении LibrePCB</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1630"/>
        <source>Show information about the application</source>
        <translation>Отобразить информацию о приложении</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1638"/>
        <source>About Qt</source>
        <translation>О библиотеке Qt</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1639"/>
        <source>Show information about Qt</source>
        <translation>Отобразить информацию о Qt</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1647"/>
        <source>LibrePCB Website</source>
        <translation>Сайт LibrePCB</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1648"/>
        <source>Open the LibrePCB website in the web browser</source>
        <translation>Открыть веб-сайт LibrePCB в веб-браузере</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1656"/>
        <source>Online Documentation</source>
        <translation>Документация в Сети</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1657"/>
        <source>Open the documentation in the web browser</source>
        <translation>Открыть документацию в веб-браузере</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1665"/>
        <source>Keyboard Shortcuts Reference</source>
        <translation>Настройка сочетаний клавиш</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1666"/>
        <source>Open a quick reference about the keyboard shortcuts</source>
        <translation>Открыть краткую справку о сочетаниях клавиш</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1674"/>
        <source>Context Menu</source>
        <translation>Контекстное меню</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1677"/>
        <source>New Folder</source>
        <translation>Новый каталог</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1678"/>
        <source>Create a new folder</source>
        <translation>Создать новый каталог</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1686"/>
        <source>Add To Favorites</source>
        <translation>Добавить в избранное</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1687"/>
        <source>Add project to favorites</source>
        <translation>Добавить проект в избранное</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1695"/>
        <source>Remove From Favorites</source>
        <translation>Удалить из избранного</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1696"/>
        <source>Remove project from favorites</source>
        <translation>Удалить проект из избранного</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1704"/>
        <source>Add Vertex</source>
        <translation>Добавить вершину</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1705"/>
        <source>Insert a new vertex into the selected polygon edge</source>
        <translation>Вставить новую вершину в выбранное ребро многоугольника</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1713"/>
        <source>Remove Vertex</source>
        <translation>Удалить вершину</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1714"/>
        <source>Remove the selected vertex from the polygon</source>
        <translation>Удалить выбранную вершину из многоугольника</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1722"/>
        <source>Select Whole Trace</source>
        <translation>Выбрать всю дорожку</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1723"/>
        <source>Select the whole trace</source>
        <translation>Выбрать всю дорожку</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1731"/>
        <source>Measure Selected Segments Length</source>
        <translation>Измерить длину выбранных сегментов</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1732"/>
        <source>Measure the total length of all selected trace segments</source>
        <translation>Измерить общую длину всех выбранных сегментов дорожки</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1740"/>
        <source>Remove Whole Trace</source>
        <translation>Удалить всю дорожку</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1741"/>
        <source>Remove the whole trace</source>
        <translation>Удалить всю дорожку</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1750"/>
        <source>Toggle placement lock</source>
        <translation>Переключение блокировки размещения</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1758"/>
        <source>Visible</source>
        <translation>Видимость</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1759"/>
        <source>Toggle visibility</source>
        <translation>Переключить видимость</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1767"/>
        <source>Copy MPN to Clipboard</source>
        <translation>Копирование MPN в буфер обмена</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1768"/>
        <source>Copy this MPN into the clipboard</source>
        <translation>Скопируйте этот MPN в буфер обмена</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1776"/>
        <source>Open Product Website</source>
        <translation>Открытый сайт продукта</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1777"/>
        <source>Open product details about this part in the web browser</source>
        <translation>Открыть подробную информацию об этой детали в веб-браузере</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1785"/>
        <source>Open Pricing Website</source>
        <translation>Открытый веб-сайт по прайсам</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1786"/>
        <source>Open pricing details about this part in the web browser</source>
        <translation>Открыть информацию о ценах на эту деталь в веб-браузере</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1795"/>
        <source>Generate Content</source>
        <translation>Генерировать контент</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1796"/>
        <source>Various helper tools to generate or modify objects</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>ElementName</name>
    <message>
        <location filename="../libs/librepcb/core/types/elementname.h" line="52"/>
        <source>Invalid name: &apos;%1&apos;</source>
        <translation>Недопустимое имя: &apos;% 1&apos;</translation>
    </message>
</context>
<context>
    <name>ErcMsgConnectedPinWithoutWire</name>
    <message>
        <location filename="../libs/librepcb/core/project/erc/electricalrulecheckmessages.cpp" line="187"/>
        <source>Connected pin without wire: &apos;%1:%2&apos;</source>
        <translation>Подключенный контакт без провода: &apos;%1:%2&apos;</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/erc/electricalrulecheckmessages.cpp" line="189"/>
        <source>The pin is electrically connected to a net, but has no wire attached so this connection is not visible in the schematic. Add a wire to make the connection visible.</source>
        <translation>Этот вывод электрически соединен с сетью, но к нему не подсоединен провод, поэтому это соединение не видно на схеме. Добавьте провод, чтобы сделать соединение видимым.</translation>
    </message>
</context>
<context>
    <name>ErcMsgForcedNetSignalNameConflict</name>
    <message>
        <location filename="../libs/librepcb/core/project/erc/electricalrulecheckmessages.cpp" line="115"/>
        <source>Net name conflict: &apos;%1&apos; != &apos;%2&apos; (&apos;%3:%4&apos;)</source>
        <translation>Конфликт в именах цепей: &apos;%1&apos; != &apos;%2&apos; (&apos;%3:%4&apos;)</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/erc/electricalrulecheckmessages.cpp" line="119"/>
        <source>The component signal requires the attached net to be named &apos;%1&apos;, but it is named &apos;%2&apos;. Either rename the net manually or remove this connection.</source>
        <translation>Сигнал компонента требует, чтобы подключенная сеть имела имя &apos;%1&apos;, но она имеет имя &apos;%2&apos;. Либо переименуйте сеть вручную, либо удалите это соединение.</translation>
    </message>
</context>
<context>
    <name>ErcMsgOpenNet</name>
    <message>
        <location filename="../libs/librepcb/core/project/erc/electricalrulecheckmessages.cpp" line="61"/>
        <source>Less than two pins in net: &apos;%1&apos;</source>
        <translation>Менее двух контактов в цепи: &apos;%1&apos;</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/erc/electricalrulecheckmessages.cpp" line="62"/>
        <source>The net is connected to less than two pins, so it does not represent an electrical connection. Check if you missed to connect more pins.</source>
        <translation>Цепь подключена менее чем к двум контактам, поэтому это не является электрическим соединением. Проверьте, не пропустили ли вы подключение большего количества контактов.</translation>
    </message>
</context>
<context>
    <name>ErcMsgOpenWireInSegment</name>
    <message>
        <location filename="../libs/librepcb/core/project/erc/electricalrulecheckmessages.cpp" line="77"/>
        <source>Open wire in net: &apos;%1&apos;</source>
        <translation>Открыть проводник в цепи: &apos;%1&apos;</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/erc/electricalrulecheckmessages.cpp" line="78"/>
        <source>The wire has an open (unconnected) end with no net label attached, thus is looks like a mistake. Check if a connection to another wire or pin is missing (denoted by a cross mark).</source>
        <translation>Проводник имеет открытый (неподключенный) конец без прикрепленной маркировки цепи, что выглядит как ошибка. Проверьте, не отсутствует ли соединение с другим проводником или выводом (обозначено крестиком).</translation>
    </message>
</context>
<context>
    <name>ErcMsgUnconnectedJunction</name>
    <message>
        <location filename="../libs/librepcb/core/project/erc/electricalrulecheckmessages.cpp" line="210"/>
        <source>Unconnected junction in net: &apos;%1&apos;</source>
        <translation>Неподключенное соединение в цепи: &apos;%1&apos;</translation>
    </message>
</context>
<context>
    <name>ErcMsgUnconnectedRequiredSignal</name>
    <message>
        <location filename="../libs/librepcb/core/project/erc/electricalrulecheckmessages.cpp" line="93"/>
        <source>Unconnected component signal: &apos;%1:%2&apos;</source>
        <translation>Неподключенный сигнал компонента: &apos;%1:%2&apos;</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/erc/electricalrulecheckmessages.cpp" line="96"/>
        <source>The component signal is marked as required, but is not connected to any net. Add a wire to the corresponding symbol pin to connect it to a net.</source>
        <translation>Сигнал компонента отмечен как необходимый, но не подключен ни к какой сети. Добавьте провод к соответствующему выводу символа, чтобы подключить его к сети.</translation>
    </message>
</context>
<context>
    <name>ErcMsgUnplacedOptionalSymbol</name>
    <message>
        <location filename="../libs/librepcb/core/project/erc/electricalrulecheckmessages.cpp" line="167"/>
        <source>Unplaced gate: &apos;%1:%2&apos;</source>
        <translation>Неустановленные ворота: &apos;%1:%2&apos;</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/erc/electricalrulecheckmessages.cpp" line="169"/>
        <source>The optional gate &apos;%1&apos; of &apos;%2&apos; is not added to the schematic.</source>
        <translation>Необязательный затвор &apos;%1&apos; из &apos;%2&apos; не добавлен в схему.</translation>
    </message>
</context>
<context>
    <name>ErcMsgUnplacedRequiredSymbol</name>
    <message>
        <location filename="../libs/librepcb/core/project/erc/electricalrulecheckmessages.cpp" line="145"/>
        <source>Unplaced required gate: &apos;%1:%2&apos;</source>
        <translation>Неустановленные необходимые ворота: &apos;%1:%2&apos;</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/erc/electricalrulecheckmessages.cpp" line="147"/>
        <source>The gate &apos;%1&apos; of &apos;%2&apos; is marked as required, but it is not added to the schematic.</source>
        <translation>Затвор &apos;%1&apos; из &apos;%2&apos; отмечен как необходимый, но не добавлен в схему.</translation>
    </message>
</context>
<context>
    <name>ErcMsgUnusedNetClass</name>
    <message>
        <location filename="../libs/librepcb/core/project/erc/electricalrulecheckmessages.cpp" line="48"/>
        <source>Unused net class: &apos;%1&apos;</source>
        <translation>Неиспользуемый класс цепи: &apos;%1&apos;</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/erc/electricalrulecheckmessages.cpp" line="49"/>
        <source>There are no nets assigned to the net class, so you could remove it.</source>
        <translation>Классу net не назначены сети, поэтому его можно удалить.</translation>
    </message>
</context>
<context>
    <name>ExcellonGenerator</name>
    <message>
        <location filename="../libs/librepcb/core/export/excellongenerator.cpp" line="185"/>
        <source>Using the G85 slot command is not possible for curved slots. Either remove curved slots or disable the G85 export option.</source>
        <translation>Использование команды прорези G85 невозможно для изогнутых прорезей. Либо удалите изогнутые прорези, либо отключите опцию экспорта G85.</translation>
    </message>
</context>
<context>
    <name>FileProofName</name>
    <message>
        <location filename="../libs/librepcb/core/types/fileproofname.h" line="57"/>
        <source>Invalid name: &apos;%1&apos;</source>
        <translation>Недопустимое имя: &apos;% 1&apos;</translation>
    </message>
</context>
<context>
    <name>FileUtils</name>
    <message>
        <location filename="../libs/librepcb/core/fileio/fileutils.cpp" line="43"/>
        <location filename="../libs/librepcb/core/fileio/fileutils.cpp" line="82"/>
        <source>The file &quot;%1&quot; does not exist.</source>
        <translation>Файл &quot;%1&quot; не существует.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/fileio/fileutils.cpp" line="48"/>
        <source>Cannot open file &quot;%1&quot;: %2</source>
        <translation>Невозможно открыть файл &quot;%1&quot;: %2</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/fileio/fileutils.cpp" line="60"/>
        <source>Could not open or create file &quot;%1&quot;: %2</source>
        <translation>Не удалось открыть или создать файл &quot;%1&quot;: %2</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/fileio/fileutils.cpp" line="67"/>
        <location filename="../libs/librepcb/core/fileio/fileutils.cpp" line="72"/>
        <source>Could not write to file &quot;%1&quot;: %2</source>
        <translation>Не удалось записать в файл &quot;%1&quot;: %2</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/fileio/fileutils.cpp" line="86"/>
        <location filename="../libs/librepcb/core/fileio/fileutils.cpp" line="105"/>
        <location filename="../libs/librepcb/core/fileio/fileutils.cpp" line="128"/>
        <source>The file or directory &quot;%1&quot; exists already.</source>
        <translation>Файл или каталог &quot;%1&quot; уже существует.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/fileio/fileutils.cpp" line="91"/>
        <source>Could not copy file &quot;%1&quot; to &quot;%2&quot;.</source>
        <translation>Не удалось скопировать файл &quot;%1&quot; в &quot;%2&quot;.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/fileio/fileutils.cpp" line="101"/>
        <location filename="../libs/librepcb/core/fileio/fileutils.cpp" line="171"/>
        <source>The directory &quot;%1&quot; does not exist.</source>
        <translation>Каталог &quot;%1&quot; не существует.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/fileio/fileutils.cpp" line="123"/>
        <source>The file or directory &quot;%1&quot; does not exist.</source>
        <translation>Файл или каталог &quot;%1&quot; не существует.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/fileio/fileutils.cpp" line="135"/>
        <source>Could not move &quot;%1&quot; to &quot;%2&quot;.</source>
        <translation>Не удалось перенести &quot;%1&quot; в &quot;%2&quot;.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/fileio/fileutils.cpp" line="144"/>
        <source>Could not remove file &quot;%1&quot;.</source>
        <translation>Не удалось удалить файл &quot;%1&quot;.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/fileio/fileutils.cpp" line="152"/>
        <source>Could not remove directory &quot;%1&quot;.</source>
        <translation>Не удалось удалить каталог &quot;%1&quot;.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/fileio/fileutils.cpp" line="160"/>
        <source>Could not create directory or path &quot;%1&quot;.</source>
        <translation>Не удалось создать каталог или путь &quot;%1&quot;.</translation>
    </message>
</context>
<context>
    <name>FootprintPad</name>
    <message>
        <location filename="../libs/librepcb/core/library/pkg/footprintpad.cpp" line="575"/>
        <source>Not Specified</source>
        <translation>Не указано</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/library/pkg/footprintpad.cpp" line="577"/>
        <source>Standard Pad (soldered)</source>
        <translation>Стандартная колодка (припаяна)</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/library/pkg/footprintpad.cpp" line="579"/>
        <source>Press-Fit Pad (THT, soldered)</source>
        <translation>Прижимная колодка (THT, припаяна)</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/library/pkg/footprintpad.cpp" line="581"/>
        <source>Thermal Pad (SMT, soldered)</source>
        <translation>Тепловая панель (SMT, паяная)</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/library/pkg/footprintpad.cpp" line="583"/>
        <source>BGA Pad (SMT, soldered)</source>
        <translation>Площадка BGA (SMT, паяная)</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/library/pkg/footprintpad.cpp" line="585"/>
        <source>Edge Connector Pad (SMT, no soldering)</source>
        <translation>Краевая соединительная колодка (SMT, без пайки)</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/library/pkg/footprintpad.cpp" line="587"/>
        <source>Test Pad (SMT, no soldering)</source>
        <translation>Тестовая контактная площадка  (SMT, без пайки)</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/library/pkg/footprintpad.cpp" line="589"/>
        <source>Local Footprint Fiducial (SMT, no soldering)</source>
        <translation>Локальные реперные знаки посад. площадки (SMT, без пайки)</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/library/pkg/footprintpad.cpp" line="591"/>
        <source>Global Board Fiducial (SMT, no soldering)</source>
        <translation>Глобальные реперные знаки платы (SMT, без пайки)</translation>
    </message>
</context>
<context>
    <name>GerberExcellonOutputJob</name>
    <message>
        <location filename="../libs/librepcb/core/job/gerberexcellonoutputjob.cpp" line="41"/>
        <location filename="../libs/librepcb/core/job/gerberexcellonoutputjob.h" line="134"/>
        <source>Gerber/Excellon</source>
        <translation>Gerber/Excellon</translation>
    </message>
</context>
<context>
    <name>GerberX3OutputJob</name>
    <message>
        <location filename="../libs/librepcb/core/job/gerberx3outputjob.cpp" line="40"/>
        <source>Pick&amp;Place X3</source>
        <translation>Выбери и разместись X3</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/job/gerberx3outputjob.h" line="84"/>
        <source>Pick&amp;Place (Gerber X3)</source>
        <translation>Выбери и размести (Gerber X3)</translation>
    </message>
</context>
<context>
    <name>GraphicsOutputJob</name>
    <message>
        <location filename="../libs/librepcb/core/job/graphicsoutputjob.cpp" line="191"/>
        <source>Schematic PDF</source>
        <translation>Схема PDF</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/job/graphicsoutputjob.cpp" line="201"/>
        <source>Board Assembly PDF</source>
        <translation>Монтаж платы PDF</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/job/graphicsoutputjob.h" line="120"/>
        <source>Schematic</source>
        <translation>Схема</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/job/graphicsoutputjob.h" line="141"/>
        <source>Assembly Top</source>
        <translation>Установка компонентов сверху</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/job/graphicsoutputjob.h" line="144"/>
        <source>Assembly Bottom</source>
        <translation>Установка компонентов снизу</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/job/graphicsoutputjob.h" line="147"/>
        <source>Board</source>
        <translation>Плата</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/job/graphicsoutputjob.h" line="246"/>
        <source>PDF/Image</source>
        <translation>PDF/Изображение</translation>
    </message>
</context>
<context>
    <name>Layer</name>
    <message>
        <location filename="../libs/librepcb/core/types/layer.cpp" line="93"/>
        <location filename="../libs/librepcb/core/types/layer.cpp" line="147"/>
        <source>Sheet Frames</source>
        <translation>Рамки листа</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/types/layer.cpp" line="99"/>
        <location filename="../libs/librepcb/core/types/layer.cpp" line="186"/>
        <source>Documentation</source>
        <translation>Документация</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/types/layer.cpp" line="105"/>
        <location filename="../libs/librepcb/core/types/layer.cpp" line="192"/>
        <source>Comments</source>
        <translation>Комментарий</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/types/layer.cpp" line="111"/>
        <location filename="../libs/librepcb/core/types/layer.cpp" line="198"/>
        <source>Guide</source>
        <translation>Путеводитель</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/types/layer.cpp" line="117"/>
        <source>Outlines</source>
        <translation>Контуры</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/types/layer.cpp" line="123"/>
        <source>Hidden Grab Areas</source>
        <translation>Скрытые области захвата</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/types/layer.cpp" line="129"/>
        <source>Names</source>
        <translation>Имена</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/types/layer.cpp" line="135"/>
        <source>Values</source>
        <translation>Значения</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/types/layer.cpp" line="141"/>
        <source>Pin Names</source>
        <translation>Названия выводов</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/types/layer.cpp" line="153"/>
        <source>Board Outlines</source>
        <translation>Контуры платы</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/types/layer.cpp" line="160"/>
        <source>Board Cutouts</source>
        <translation>Вырезы в плате</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/types/layer.cpp" line="167"/>
        <source>Plated Board Cutouts</source>
        <translation>Разрезные платы с покрытием</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/types/layer.cpp" line="174"/>
        <source>Measures</source>
        <translation>Меры</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/types/layer.cpp" line="180"/>
        <source>Alignment</source>
        <translation>Выравнивание</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/types/layer.cpp" line="204"/>
        <source>Top Names</source>
        <translation>Верх. имена</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/types/layer.cpp" line="210"/>
        <source>Bottom Names</source>
        <translation>Нижние названия</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/types/layer.cpp" line="216"/>
        <source>Top Values</source>
        <translation>Верх. значения</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/types/layer.cpp" line="222"/>
        <source>Bottom Values</source>
        <translation>Нижние значения</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/types/layer.cpp" line="228"/>
        <source>Top Legend</source>
        <translation>Топ-легенда</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/types/layer.cpp" line="234"/>
        <source>Bottom Legend</source>
        <translation>Нижняя легенда</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/types/layer.cpp" line="240"/>
        <source>Top Documentation</source>
        <translation>Верх. документация</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/types/layer.cpp" line="247"/>
        <source>Bottom Documentation</source>
        <translation>Нижняя документация</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/types/layer.cpp" line="254"/>
        <source>Top Package Outlines</source>
        <translation>Контуры верхнего корпуса</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/types/layer.cpp" line="262"/>
        <source>Bottom Package Outlines</source>
        <translation>Контуры нижнего корпуса</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/types/layer.cpp" line="270"/>
        <source>Top Courtyard</source>
        <translation>Верх обл. установки</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/types/layer.cpp" line="278"/>
        <source>Bottom Courtyard</source>
        <translation>Низ обл. установки</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/types/layer.cpp" line="286"/>
        <source>Top Hidden Grab Areas</source>
        <translation>Верх. скрытые области захвата</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/types/layer.cpp" line="293"/>
        <source>Bottom Hidden Grab Areas</source>
        <translation>Нижние скрытые зоны захвата</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/types/layer.cpp" line="300"/>
        <source>Top Stop Mask</source>
        <translation>Верхняя стоп-маска</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/types/layer.cpp" line="307"/>
        <source>Bottom Stop Mask</source>
        <translation>Нижняя стоп-маска</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/types/layer.cpp" line="314"/>
        <source>Top Solder Paste</source>
        <translation>Верх. паяльная паста</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/types/layer.cpp" line="321"/>
        <source>Bottom Solder Paste</source>
        <translation>Нижняя паяльная паста</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/types/layer.cpp" line="328"/>
        <source>Top Finish</source>
        <translation>Верх. покрытие</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/types/layer.cpp" line="334"/>
        <source>Bottom Finish</source>
        <translation>Финишная отделка</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/types/layer.cpp" line="340"/>
        <source>Top Glue</source>
        <translation>Верхний клей</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/types/layer.cpp" line="346"/>
        <source>Bottom Glue</source>
        <translation>Нижний клей</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/types/layer.cpp" line="352"/>
        <source>Top Copper</source>
        <translation>Верх. медь</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/types/layer.cpp" line="359"/>
        <source>Bottom Copper</source>
        <translation>Нижняя медь</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/types/layer.cpp" line="369"/>
        <source>Inner Copper %1</source>
        <translation>Внутр. медь %1</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/types/layer.cpp" line="455"/>
        <source>Unknown layer: &apos;%1&apos;</source>
        <translation>Неизвестный слой: &apos;%1&apos;</translation>
    </message>
</context>
<context>
    <name>Length</name>
    <message>
        <location filename="../libs/librepcb/core/types/length.h" line="678"/>
        <source>Value must be &gt;= 0!</source>
        <translation>Значение должно быть &gt;= 0!</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/types/length.h" line="794"/>
        <source>Value must be &gt; 0!</source>
        <translation>Значение должно быть &gt; 0!</translation>
    </message>
</context>
<context>
    <name>LengthUnit</name>
    <message>
        <location filename="../libs/librepcb/core/types/lengthunit.cpp" line="242"/>
        <source>Invalid length unit: &quot;%1&quot;</source>
        <translation>Неверная единица длины: &quot;%1&quot;</translation>
    </message>
</context>
<context>
    <name>LppzOutputJob</name>
    <message>
        <location filename="../libs/librepcb/core/job/lppzoutputjob.cpp" line="40"/>
        <location filename="../libs/librepcb/core/job/lppzoutputjob.h" line="66"/>
        <source>Project Archive</source>
        <translation>Архив проекта</translation>
    </message>
</context>
<context>
    <name>MenuBuilder</name>
    <message>
        <location filename="../libs/librepcb/editor/utils/menubuilder.cpp" line="111"/>
        <source>&amp;File</source>
        <translation>&amp;Файл</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/utils/menubuilder.cpp" line="115"/>
        <source>&amp;Edit</source>
        <translation>&amp;Правка</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/utils/menubuilder.cpp" line="119"/>
        <source>&amp;View</source>
        <translation>&amp;Вид</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/utils/menubuilder.cpp" line="123"/>
        <source>&amp;Schematic</source>
        <translation>&amp;Схема</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/utils/menubuilder.cpp" line="127"/>
        <source>&amp;Board</source>
        <translation>&amp;Плата</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/utils/menubuilder.cpp" line="131"/>
        <source>&amp;Project</source>
        <translation>&amp;Проект</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/utils/menubuilder.cpp" line="135"/>
        <source>&amp;Tools</source>
        <translation>&amp;Инструменты</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/utils/menubuilder.cpp" line="139"/>
        <source>&amp;Extras</source>
        <translation>&amp;Экстры</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/utils/menubuilder.cpp" line="143"/>
        <source>&amp;Help</source>
        <translation>&amp;Справка</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/utils/menubuilder.cpp" line="147"/>
        <source>Go to &amp;Dock</source>
        <translation>Перейдите в раздел &amp;Док</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/utils/menubuilder.cpp" line="151"/>
        <source>&amp;Show/Hide Docks</source>
        <translation>Показать/скрыть доки</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/utils/menubuilder.cpp" line="156"/>
        <source>&amp;Import</source>
        <translation>&amp;Импорт</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/utils/menubuilder.cpp" line="161"/>
        <source>&amp;Export</source>
        <translation>&amp;Экспорт</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/utils/menubuilder.cpp" line="166"/>
        <source>Production &amp;Data</source>
        <translation>Производство и данные</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/utils/menubuilder.cpp" line="171"/>
        <source>Line &amp;Width</source>
        <translation>Линия и толщина</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/utils/menubuilder.cpp" line="175"/>
        <source>Change &amp;Device</source>
        <translation>Изменить &amp;Устройство</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/utils/menubuilder.cpp" line="180"/>
        <source>Change &amp;Footprint</source>
        <translation>Измененить &amp;Посад. место</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/utils/menubuilder.cpp" line="185"/>
        <source>Change 3D &amp;Model</source>
        <translation>Изменение 3D и модели</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/utils/menubuilder.cpp" line="191"/>
        <source>Move to Other Library</source>
        <translation>Перейти в другую библиотеку</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/utils/menubuilder.cpp" line="193"/>
        <source>Move this element to another library</source>
        <translation>Переместите этот элемент в другую библиотеку</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/utils/menubuilder.cpp" line="198"/>
        <source>More Resources</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>MsgDeprecatedAssemblyType</name>
    <message>
        <location filename="../libs/librepcb/core/library/pkg/packagecheckmessages.cpp" line="40"/>
        <source>Non-recommended assembly type</source>
        <translation>Не рекомендуемый тип сборки</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/library/pkg/packagecheckmessages.cpp" line="41"/>
        <source>The assembly type &apos;Auto-detect&apos; is not recommended as the detection might not be correct in every case. It&apos;s safer to specify the assembly type manually.</source>
        <translation>Тип сборки &apos;Auto-detect&apos; не рекомендуется использовать, так как определение может быть неправильным в каждом случае. Безопаснее указывать тип сборки вручную.</translation>
    </message>
</context>
<context>
    <name>MsgDeviceHasNoParts</name>
    <message>
        <location filename="../libs/librepcb/core/library/dev/devicecheckmessages.cpp" line="36"/>
        <source>No part numbers added</source>
        <translation>Номера деталей не добавлены</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/library/dev/devicecheckmessages.cpp" line="37"/>
        <source>There are no orderable parts added to the device. It's recommended (but not mandatory) to add the concrete manufacturer part numbers this device is valid for. These MPNs are used by the BOM export to make BOMs of projects much more complete and accurate.

If this device doesn&apos;t represent an orderable part, just ignore this message.</source>
        <translation>К устройству не добавляются заказываемые детали. Рекомендуется (но не обязательно) добавить номера деталей конкретного производителя, для которых это устройство действительно. Эти MPN используются при экспорте спецификаций, чтобы сделать спецификации проектов более полными и точными.

Если это устройство не представляет собой заказываемую деталь, просто проигнорируйте это сообщение.</translation>
    </message>
</context>
<context>
    <name>MsgDuplicatePadName</name>
    <message>
        <location filename="../libs/librepcb/core/library/pkg/packagecheckmessages.cpp" line="66"/>
        <source>Duplicate pad name: &apos;%1&apos;</source>
        <translation>Дублируется имя контактной площадки: &apos;%1&apos;</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/library/pkg/packagecheckmessages.cpp" line="67"/>
        <source>All package pads must have unique names, otherwise they cannot be distinguished later in the device editor. If your part has several leads with same functionality (e.g. multiple GND leads), you can assign all these pads to the same component signal later in the device editor.

For neutral packages (e.g. SOT23), pads should be named only by numbers anyway, not by functionality (e.g. name them &apos;1&apos;, &apos;2&apos;, &apos;3&apos; instead of &apos;D&apos;, &apos;G&apos;, &apos;S&apos;).</source>
        <translation>Все пакетные площадки должны иметь уникальные имена, иначе их невозможно будет различить в редакторе устройств. Если ваша деталь имеет несколько выводов с одинаковой функциональностью (например, несколько выводов GND), вы можете назначить все эти площадки одному и тому же сигналу компонента позже в редакторе устройств.

Для нейтральных корпусов (например, SOT23) колодки в любом случае должны быть названы только по номерам, а не по функциональности (например, назовите их &apos;1&apos;, &apos;2&apos;, &apos;3&apos; вместо &apos;D&apos;, &apos;G&apos;, &apos;S&apos;).</translation>
    </message>
</context>
<context>
    <name>MsgDuplicatePinName</name>
    <message>
        <location filename="../libs/librepcb/core/library/sym/symbolcheckmessages.cpp" line="41"/>
        <source>Duplicate pin name: &apos;%1&apos;</source>
        <translation>Дублируется название вывода: &apos;%1&apos;</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/library/sym/symbolcheckmessages.cpp" line="42"/>
        <source>All symbol pins must have unique names, otherwise they cannot be distinguished later in the component editor. If your part has several pins with same functionality (e.g. multiple GND pins), you should add only one of these pins to the symbol. The assignment to multiple leads should be done in the device editor instead.</source>
        <translation>Все выводы символа должны иметь уникальные имена, иначе их невозможно будет различить в редакторе компонентов. Если деталь имеет несколько выводов с одинаковой функциональностью (например, несколько выводов GND), в символ следует добавить только один из этих выводов. Назначение нескольких выводов следует выполнять в редакторе устройств.</translation>
    </message>
</context>
<context>
    <name>MsgDuplicateSignalName</name>
    <message>
        <location filename="../libs/librepcb/core/library/cmp/componentcheckmessages.cpp" line="41"/>
        <source>Duplicate signal name: &apos;%1&apos;</source>
        <translation>Дублируется название сигнала: &apos;%1&apos;</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/library/cmp/componentcheckmessages.cpp" line="42"/>
        <source>All component signals must have unique names, otherwise they cannot be distinguished later in the device editor. If your part has several pins which are electrically exactly equal (e.g. multiple GND pins), you should add only one of these pins as a component signal. The assignment to multiple pins should be done in the device editor instead.</source>
        <translation>Все сигналы компонентов должны иметь уникальные имена, иначе их невозможно будет различить в редакторе устройств. Если ваша деталь имеет несколько электрически абсолютно одинаковых выводов (например, несколько выводов GND), следует добавить только один из этих выводов в качестве компонентного сигнала. Присвоение нескольких контактов должно выполняться в редакторе устройств.</translation>
    </message>
</context>
<context>
    <name>MsgFiducialClearanceLessThanStopMask</name>
    <message>
        <location filename="../libs/librepcb/core/library/pkg/packagecheckmessages.cpp" line="87"/>
        <source>Small copper clearance on fiducial in &apos;%1&apos;</source>
        <translation>Небольшой медный зазор на реперном знаке в &apos;%1&apos;</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/library/pkg/packagecheckmessages.cpp" line="89"/>
        <source>The copper clearance of the fiducial pad is less than its stop mask expansion, which is unusual. Typically the copper clearance should be equal to or greater than the stop mask expansion to avoid copper located within the stop mask opening.</source>
        <translation>Медный зазор реперного знака площадки меньше, чем расширение маски, что необычно. Обычно медный зазор должен быть равен или больше расширения маски, чтобы избежать попадания меди в отверстие маски.</translation>
    </message>
</context>
<context>
    <name>MsgFiducialStopMaskNotSet</name>
    <message>
        <location filename="../libs/librepcb/core/library/pkg/packagecheckmessages.cpp" line="112"/>
        <source>Stop mask not set on fiducial in &apos;%1&apos;</source>
        <translation>Стоп-маска не установлена на коорд. метке в &apos;%1&apos;</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/library/pkg/packagecheckmessages.cpp" line="114"/>
        <source>The stop mask expansion of the fiducial pad is set to automatic, which is unusual. Typically the stop mask expansion of fiducials need to be manually set to a much larger value.</source>
        <translation>Расширение стоп-маски для площадки реперного знака установлено автоматически, что необычно. Как правило, расширение стоп-маски  реперных знаков необходимо устанавливать вручную на гораздо большее значение.</translation>
    </message>
</context>
<context>
    <name>MsgFootprintOriginNotInCenter</name>
    <message>
        <location filename="../libs/librepcb/core/library/pkg/packagecheckmessages.cpp" line="408"/>
        <source>Origin of &apos;%1&apos; not in center</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/library/pkg/packagecheckmessages.cpp" line="410"/>
        <source>Generally the origin (0, 0) should be at the coordinate used for pick&amp;place which is typically in the center of the package body. It should even be (more or less) &lt;b&gt;exactly&lt;/b&gt; in the center, not aligned to a grid (off-grid pads are fine).

It looks like this rule is not followed in this footprint. However, for irregular package shapes or other special cases this warning may not be justified. In such cases, just approve it.</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>MsgHoleWithoutStopMask</name>
    <message>
        <location filename="../libs/librepcb/core/library/pkg/packagecheckmessages.cpp" line="136"/>
        <source>No stop mask on %1 hole in &apos;%2&apos;</source>
        <comment>First placeholder is the hole diameter.</comment>
        <translation>Нет стоп-маски на отверстии %1 в &apos;%2&apos;</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/library/pkg/packagecheckmessages.cpp" line="140"/>
        <source>Non-plated holes should have a stop mask opening to avoid solder resist flowing into the hole. An automatic stop mask opening can be enabled in the hole properties.</source>
        <translation>Отверстия без покрытия должны иметь отверстие для стоп-маски, чтобы избежать затекания припоя в отверстие. Автоматическое открытие маски можно включить в свойствах отверстия.</translation>
    </message>
</context>
<context>
    <name>MsgInvalidCustomPadOutline</name>
    <message>
        <location filename="../libs/librepcb/core/library/pkg/packagecheckmessages.cpp" line="162"/>
        <source>Invalid custom outline of pad &apos;%1&apos; in &apos;%2&apos;</source>
        <translation>Недопустимый пользовательский контур подкладки &apos;%1&apos; в &apos;%2&apos;</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/library/pkg/packagecheckmessages.cpp" line="164"/>
        <source>The pad has set a custom outline which does not represent a valid area. Either choose a different pad shape or specify a valid custom outline.</source>
        <translation>В блокноте задан пользовательский контур, который не представляет собой действительную область. Либо выберите другую форму блокнота, либо укажите правильный пользовательский контур.</translation>
    </message>
</context>
<context>
    <name>MsgInvalidPadConnection</name>
    <message>
        <location filename="../libs/librepcb/core/library/pkg/packagecheckmessages.cpp" line="186"/>
        <source>Invalid pad connection in &apos;%1&apos;</source>
        <translation>Неверное соединение с площадкой в &apos;%1&apos;</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/library/pkg/packagecheckmessages.cpp" line="188"/>
        <source>A footprint pad is connected to a package pad which doesn&apos;t exist. Check all pads for proper connections.</source>
        <translation>Площадка посад. места соединена с несуществующей площадкой корпуса. Проверьте правильность подключения всех площадок.</translation>
    </message>
</context>
<context>
    <name>MsgMinimumWidthViolation</name>
    <message>
        <location filename="../libs/librepcb/core/library/pkg/packagecheckmessages.cpp" line="209"/>
        <source>It is recommended that polygons on layer &apos;%1&apos; have a line width of at least %2.</source>
        <translation>Рекомендуется, чтобы многоугольники на слое &apos;%1&apos; имели толщину линии не менее %2.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/library/pkg/packagecheckmessages.cpp" line="229"/>
        <source>It is recommended that circles on layer &apos;%1&apos; have a line width of at least %2.</source>
        <translation>Рекомендуется, чтобы круги на слое &apos;%1&apos; имели толщину линии не менее %2.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/library/pkg/packagecheckmessages.cpp" line="249"/>
        <source>It is recommended that stroke texts on layer &apos;%1&apos; have a stroke width of at least %2.</source>
        <translation>Рекомендуется, чтобы обводка текста на слое &apos;%1&apos; имела ширину обводки не менее %2.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/library/pkg/packagecheckmessages.cpp" line="266"/>
        <source>Minimum width of &apos;%1&apos; in &apos;%2&apos;</source>
        <translation>Минимальная ширина &apos;%1&apos; в &apos;%2&apos;</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/library/pkg/packagecheckmessages.cpp" line="272"/>
        <source>Otherwise it could lead to manufacturing problems in some cases (depending on board settings and/or the capabilities of the PCB manufacturer).</source>
        <translation>В противном случае в некоторых случаях это может привести к производственным проблемам (в зависимости от параметров платы и/или возможностей производителя печатной платы).</translation>
    </message>
</context>
<context>
    <name>MsgMissingAuthor</name>
    <message>
        <location filename="../libs/librepcb/core/library/librarybaseelementcheckmessages.cpp" line="36"/>
        <source>Author not set</source>
        <translation>Автор не указан</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/library/librarybaseelementcheckmessages.cpp" line="37"/>
        <source>It is recommended to set an author (e.g. full name or nickname), although it&apos;s not required.</source>
        <translation>Рекомендуется указать автора (например, полное имя или псевдоним), хотя это и не требуется.</translation>
    </message>
</context>
<context>
    <name>MsgMissingCategories</name>
    <message>
        <location filename="../libs/librepcb/core/library/libraryelementcheckmessages.cpp" line="36"/>
        <source>No categories set</source>
        <translation>Не задана категория</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/library/libraryelementcheckmessages.cpp" line="37"/>
        <source>It&apos;s very important to assign every library element to at least one category. Otherwise it will be very hard to find the element in the workspace library, so it&apos;s highly recommended to fix this.</source>
        <translation>Очень важно, чтобы каждый элемент библиотеки был отнесён хотя бы к одной категории. В противном случае будет очень сложно найти элемент в библиотеке рабочего пространства, поэтому настоятельно рекомендуется это исправить.</translation>
    </message>
</context>
<context>
    <name>MsgMissingComponentDefaultValue</name>
    <message>
        <location filename="../libs/librepcb/core/library/cmp/componentcheckmessages.cpp" line="58"/>
        <source>No default value set</source>
        <translation>Не задано значение по умолчанию</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/library/cmp/componentcheckmessages.cpp" line="59"/>
        <source>Most components should have a default value set. The default value becomes the component's value when adding it to a schematic. It can also contain placeholders which are substituted later in the schematic. Commonly used default values are:

Generic parts (e.g. a diode): %1
Specific parts (e.g. a microcontroller): %2
Passive parts: Using an attribute, e.g. %3</source>
        <translation>Для большинства компонентов должно быть установлено значение по умолчанию. Значение по умолчанию становится значением компонента при добавлении его в электрическую схему. Он также может содержать заполнители, которые будут заменены позже на схеме соединений. Обычно используются значения по умолчанию:

Общие детали (например, диоды): %1
Конкретные детали (например, микроконтроллер): %2
Пассивные части: использование атрибута, например, %3</translation>
    </message>
</context>
<context>
    <name>MsgMissingComponentPrefix</name>
    <message>
        <location filename="../libs/librepcb/core/library/cmp/componentcheckmessages.cpp" line="78"/>
        <source>No component prefix set</source>
        <translation>Не задан префикс компонента</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/library/cmp/componentcheckmessages.cpp" line="79"/>
        <source>Most components should have a prefix defined. The prefix is used to generate the component&apos;s name when adding it to a schematic. For example the prefix &apos;R&apos; (resistor) leads to component names &apos;R1&apos;, &apos;R2&apos;, &apos;R3&apos; etc.</source>
        <translation>Большинство компонентов должны иметь определенный префикс. Префикс используется для генерации имени компонента при добавлении его в электрическую схему. Например, префикс &apos;R&apos; (резистор) приводит к именам компонентов &apos;R1&apos;, &apos;R2&apos;, &apos;R3&apos; и т.д.</translation>
    </message>
</context>
<context>
    <name>MsgMissingCourtyard</name>
    <message>
        <location filename="../libs/librepcb/core/library/pkg/packagecheckmessages.cpp" line="286"/>
        <source>Missing courtyard in footprint &apos;%1&apos;</source>
        <translation>Отсутствующая обл. установки в посад. месте &apos;%1&apos;</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/library/pkg/packagecheckmessages.cpp" line="288"/>
        <source>It is recommended to draw the package courtyard with a single, closed, zero-width polygon or circle on layer &apos;%1&apos;. This allows the DRC to warn if another device is placed within the courtyard of this device (i.e. too close).</source>
        <translation>Рекомендуется рисовать обл. установки пакета одним замкнутым многоугольником или кругом нулевой ширины на слое &apos;%1&apos;. Это позволит DRC предупредить, если другое устройство будет размещено в обл. установки этого устройства (т. е. слишком близко).</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/library/pkg/packagecheckmessages.cpp" line="294"/>
        <source>Often this is identical to the package outline but with a small offset. If you&apos;re unsure, just ignore this message.</source>
        <translation>Часто это совпадает с контуром упаковки, но с небольшим смещением. Если вы не уверены, просто проигнорируйте это сообщение.</translation>
    </message>
</context>
<context>
    <name>MsgMissingFootprint</name>
    <message>
        <location filename="../libs/librepcb/core/library/pkg/packagecheckmessages.cpp" line="309"/>
        <source>No footprint defined</source>
        <translation>Не определено посад. место</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/library/pkg/packagecheckmessages.cpp" line="310"/>
        <source>Every package must have at least one footprint, otherwise it can&apos;t be added to a board.</source>
        <translation>Каждый корпус должен иметь хотя бы одно посадочное место, иначе он не может быть помещён на плату.</translation>
    </message>
</context>
<context>
    <name>MsgMissingFootprintModel</name>
    <message>
        <location filename="../libs/librepcb/core/library/pkg/packagecheckmessages.cpp" line="323"/>
        <source>No 3D model defined for &apos;%1&apos;</source>
        <translation>Для &apos;%1&apos; не определена 3D-модель</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/library/pkg/packagecheckmessages.cpp" line="325"/>
        <source>The footprint has no 3D model specified, so the package will be missing in the 3D viewer and in 3D data exports. However, this has no impact on the PCB production data.</source>
        <translation>Для посадочного места не указана 3D-модель, поэтому корпус будет отсутствовать в программе просмотра 3D и при экспорте 3D-данных. Однако это не влияет на данные о производстве печатных плат.</translation>
    </message>
</context>
<context>
    <name>MsgMissingFootprintName</name>
    <message>
        <location filename="../libs/librepcb/core/library/pkg/packagecheckmessages.cpp" line="342"/>
        <source>Missing text &apos;%1&apos; in footprint &apos;%2&apos;</source>
        <translation>Отсутствует текст &apos;%1&apos; для посад. места &apos;%2&apos;</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/library/pkg/packagecheckmessages.cpp" line="344"/>
        <source>Most footprints should have a text element for the component&apos;s name, otherwise you won&apos;t see that name on the PCB (e.g. on silkscreen). There are only a few exceptions which don&apos;t need a name (e.g. if the footprint is only a drawing), for those you can ignore this message.</source>
        <translation>Большинство посадочных мест должны содержать текстовый элемент для названия компонента, иначе вы не увидите это название на печатной плате (например, на шелкографии). Есть только несколько исключений, которым имя не нужно (например, если посадочное место просто рисунок), для них вы можете проигнорировать это сообщение.</translation>
    </message>
</context>
<context>
    <name>MsgMissingFootprintValue</name>
    <message>
        <location filename="../libs/librepcb/core/library/pkg/packagecheckmessages.cpp" line="364"/>
        <source>Missing text &apos;%1&apos; in footprint &apos;%2&apos;</source>
        <translation>Отсутствует текст &apos;%1&apos; для посад. места &apos;%2&apos;</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/library/pkg/packagecheckmessages.cpp" line="366"/>
        <source>Most footprints should have a text element for the component&apos;s value, otherwise you won&apos;t see that value on the PCB (e.g. on silkscreen). There are only a few exceptions which don&apos;t need a value (e.g. if the footprint is only a drawing), for those you can ignore this message.</source>
        <translation>Большинство посадочных мест должны содержать текстовый элемент для названия компонента, иначе вы не увидите это название на печатной плате (например, на шелкографии). Есть только несколько исключений, которым имя не нужно (например, если посадочное место просто рисунок), для них вы можете проигнорировать это сообщение.</translation>
    </message>
</context>
<context>
    <name>MsgMissingPackageOutline</name>
    <message>
        <location filename="../libs/librepcb/core/library/pkg/packagecheckmessages.cpp" line="386"/>
        <source>Missing outline in footprint &apos;%1&apos;</source>
        <translation>Отсутствующий контур для посад. места &apos;%1&apos;</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/library/pkg/packagecheckmessages.cpp" line="388"/>
        <source>It is recommended to draw the package outline with a single, closed, zero-width polygon or circle on layer &apos;%1&apos;. This allows the DRC to warn if this device is placed within the courtyard of another device (i.e. too close).</source>
        <translation>Рекомендуется рисовать контур пакета одним замкнутым многоугольником или кругом нулевой толщины на слое &apos;%1&apos;. Это позволит DRC предупредить, если устройство будет размещено в  обл. установки другого устройства (т. е. слишком близко).</translation>
    </message>
</context>
<context>
    <name>MsgMissingSymbolName</name>
    <message>
        <location filename="../libs/librepcb/core/library/sym/symbolcheckmessages.cpp" line="57"/>
        <source>Missing text: &apos;%1&apos;</source>
        <translation>Отсутствует текст: &apos;%1&apos;</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/library/sym/symbolcheckmessages.cpp" line="58"/>
        <source>Most symbols should have a text element for the component&apos;s name, otherwise you won&apos;t see that name in the schematics. There are only a few exceptions (e.g. a schematic frame) which don&apos;t need a name, for those you can ignore this message.</source>
        <translation>Большинство символов должны иметь текстовый элемент для имени компонента, иначе вы не увидите это имя на схеме. Есть только несколько исключений (например, рамка схемы), которым имя не нужно, и для них вы можете проигнорировать это сообщение.</translation>
    </message>
</context>
<context>
    <name>MsgMissingSymbolValue</name>
    <message>
        <location filename="../libs/librepcb/core/library/sym/symbolcheckmessages.cpp" line="71"/>
        <source>Missing text: &apos;%1&apos;</source>
        <translation>Отсутствует текст: &apos;%1&apos;</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/library/sym/symbolcheckmessages.cpp" line="72"/>
        <source>Most symbols should have a text element for the component&apos;s value, otherwise you won&apos;t see that value in the schematics. There are only a few exceptions (e.g. a schematic frame) which don&apos;t need a value, for those you can ignore this message.</source>
        <translation>Большинство символов должны иметь текстовый элемент для значения компонента, иначе вы не увидите это значение на схеме. Есть только несколько исключений (например, рамка схемы), которым значение не нужно, и для них вы можете проигнорировать это сообщение.</translation>
    </message>
</context>
<context>
    <name>MsgMissingSymbolVariant</name>
    <message>
        <location filename="../libs/librepcb/core/library/cmp/componentcheckmessages.cpp" line="92"/>
        <source>No symbol variant defined</source>
        <translation>Не определён вариант символа</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/library/cmp/componentcheckmessages.cpp" line="93"/>
        <source>Every component requires at least one symbol variant, otherwise it can&apos;t be added to schematics.</source>
        <translation>Каждый компонент должен иметь хотя бы один вариант символа, иначе он не может быть помещён на схему.</translation>
    </message>
</context>
<context>
    <name>MsgMissingSymbolVariantItem</name>
    <message>
        <location filename="../libs/librepcb/core/library/cmp/componentcheckmessages.cpp" line="106"/>
        <source>Symbol variant &apos;%1&apos; has no items</source>
        <translation>Вариант &apos;%1&apos; символа не имеет элементов</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/library/cmp/componentcheckmessages.cpp" line="108"/>
        <source>Every symbol variant requires at least one symbol item, otherwise it can&apos;t be added to schematics.</source>
        <translation>Для каждого варианта символа требуется хотя бы один элемент символа, иначе он не может быть добавлен в схему.</translation>
    </message>
</context>
<context>
    <name>MsgNameNotTitleCase</name>
    <message>
        <location filename="../libs/librepcb/core/library/librarybaseelementcheckmessages.cpp" line="48"/>
        <source>Name not title case: &apos;%1&apos;</source>
        <translation>Название не в верхнем регистре: &apos;%1&apos;</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/library/librarybaseelementcheckmessages.cpp" line="49"/>
        <source>Generally the library element name should be written in title case (for consistency). As the current name has words starting with a lowercase character, it seems that it is not title cases. If this assumption is wrong, just ignore this message.</source>
        <translation>Как правило, название библиотечного элемента должно быть написано в заглавном регистре (для согласованности). Поскольку в текущем имени есть слова, начинающиеся со строчных символов, похоже, что оно не является заглавным. Если это предположение неверно, просто проигнорируйте это сообщение.</translation>
    </message>
</context>
<context>
    <name>MsgNoPadsInDeviceConnected</name>
    <message>
        <location filename="../libs/librepcb/core/library/dev/devicecheckmessages.cpp" line="53"/>
        <source>No pads connected</source>
        <translation>Колодки не подключены</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/library/dev/devicecheckmessages.cpp" line="54"/>
        <source>The chosen package contains pads, but none of them are connected to component signals. So these pads have no electrical function and when adding the device to a PCB, no traces can be connected to them.

To fix this issue, connect the package pads to their corresponding component signals in the table widget.

If all pads have only a mechanical purpose and thus don&apos;t need to be connected to component signals, this message can be ignored.</source>
        <translation>Выбранная комплектация содержит площадки, но ни одна из них не подключена к сигналам компонента. Таким образом, эти площадки не имеют электрической функции, и при добавлении устройства на печатную плату к ним не могут быть подключены трассы.

Чтобы решить эту проблему, подключите площадки пакета к соответствующим сигналам компонентов в виджете таблицы.

Если все площадки имеют только механическое назначение и поэтому не нуждаются в подключении к сигналам компонентов, это сообщение можно проигнорировать.</translation>
    </message>
</context>
<context>
    <name>MsgNoPinsInSymbolVariantConnected</name>
    <message>
        <location filename="../libs/librepcb/core/library/cmp/componentcheckmessages.cpp" line="147"/>
        <source>No pins connected in &apos;%1&apos;</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/library/cmp/componentcheckmessages.cpp" line="149"/>
        <source>The chosen symbols contain pins, but none of them are connected to component signals. So when adding this component to a schematic, no wires can be attached to them.

To fix this issue, connect the symbol pins to their corresponding component signals in the symbol variant editor dialog.</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>MsgNonFunctionalComponentSignalInversionSign</name>
    <message>
        <location filename="../libs/librepcb/core/library/cmp/componentcheckmessages.cpp" line="126"/>
        <source>Non-functional inversion sign: &apos;%1&apos;</source>
        <translation>Нефункциональный знак инверсии: &apos;%1&apos;</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/library/cmp/componentcheckmessages.cpp" line="127"/>
        <source>The signal name seems to start with an inversion sign, but LibrePCB uses a different sign to indicate inversion.

It&apos;s recommended to prefix inverted signal names with &apos;%1&apos;, regardless of the inversion sign used in the parts datasheet.</source>
        <translation>Кажется, что название сигнала начинается со знака инверсии, но LibrePCB использует другой знак для обозначения инверсии.

Рекомендуется добавлять к названиям инвертированных сигналов префикс &apos;%1&apos;, независимо от знака инверсии, используемого в техническом описании деталей.</translation>
    </message>
</context>
<context>
    <name>MsgNonFunctionalSymbolPinInversionSign</name>
    <message>
        <location filename="../libs/librepcb/core/library/sym/symbolcheckmessages.cpp" line="87"/>
        <source>Non-functional inversion sign: &apos;%1&apos;</source>
        <translation>Нефункциональный знак инверсии: &apos;%1&apos;</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/library/sym/symbolcheckmessages.cpp" line="88"/>
        <source>The pin name seems to start with an inversion sign, but LibrePCB uses a different sign to indicate inversion.

It&apos;s recommended to prefix inverted pin names with &apos;%1&apos;, regardless of the inversion sign used in the parts datasheet.</source>
        <translation>Кажется, что название вывода начинается со знака инверсии, но LibrePCB использует другой знак для обозначения инверсии.

Рекомендуется добавлять к названиям инвертированных выводов префикс &apos;%1&apos;, независимо от знака инверсии, используемого в техническом описании детали.</translation>
    </message>
</context>
<context>
    <name>MsgOverlappingPads</name>
    <message>
        <location filename="../libs/librepcb/core/library/pkg/packagecheckmessages.cpp" line="433"/>
        <source>Overlapping pads &apos;%1&apos; and &apos;%2&apos; in &apos;%3&apos;</source>
        <translation>Перекрытие колодок &apos;%1&apos; и &apos;%2&apos; в &apos;%3&apos;</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/library/pkg/packagecheckmessages.cpp" line="436"/>
        <source>The copper area of two pads overlap. This can lead to serious issues with the design rule check and probably leads to a short circuit in the board so this really needs to be fixed.</source>
        <translation>Медные участки двух площадок перекрываются. Это может привести к серьезным проблемам при проверке правил проектирования и, вероятно, к короткому замыканию в плате, так что это действительно необходимо исправить.</translation>
    </message>
</context>
<context>
    <name>MsgOverlappingSymbolPins</name>
    <message>
        <location filename="../libs/librepcb/core/library/sym/symbolcheckmessages.cpp" line="126"/>
        <source>There are multiple pins at the same position. This is not allowed because you cannot connect wires to these pins in the schematic editor.</source>
        <translation>В одной и той же позиции находится несколько контактов. Это недопустимо, поскольку в редакторе схем нельзя подключить провода к этим контактам.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/library/sym/symbolcheckmessages.cpp" line="151"/>
        <source>Overlapping pins: %1</source>
        <translation>Перекрывающиеся выводы: %1</translation>
    </message>
</context>
<context>
    <name>MsgPadAnnularRingViolation</name>
    <message>
        <location filename="../libs/librepcb/core/library/pkg/packagecheckmessages.cpp" line="455"/>
        <source>Annular ring of pad &apos;%1&apos; in &apos;%2&apos;</source>
        <translation>Кольцевое кольцо колодки &apos;%1&apos; в &apos;%2&apos;</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/library/pkg/packagecheckmessages.cpp" line="457"/>
        <source>Pads should have at least %1 annular ring (copper around each pad hole). Note that this value is just a general recommendation, the exact value depends on the capabilities of the PCB manufacturer.</source>
        <translation>Колодки должны иметь не менее %1 кольцевого кольца (медь вокруг каждого отверстия колодки). Обратите внимание, что это значение является лишь общей рекомендацией, точное значение зависит от возможностей производителя печатной платы.</translation>
    </message>
</context>
<context>
    <name>MsgPadClearanceViolation</name>
    <message>
        <location filename="../libs/librepcb/core/library/pkg/packagecheckmessages.cpp" line="482"/>
        <source>Clearance of pad &apos;%1&apos; to pad &apos;%2&apos; in &apos;%3&apos;</source>
        <translation>Зазор между контактной площадкой &apos;%1&apos; и контактной площадкой &apos;%2&apos; в &apos;%3&apos;</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/library/pkg/packagecheckmessages.cpp" line="485"/>
        <source>Pads should have at least %1 clearance between each other. In some situations it might be needed to use smaller clearances but not all PCB manufacturers are able to reliably produce such small clearances, so usually this should be avoided.</source>
        <translation>Колодки должны иметь зазор между собой не менее %1. В некоторых ситуациях может потребоваться использование меньших зазоров, но не все производители печатных плат могут надежно изготовить такие маленькие зазоры, поэтому обычно этого следует избегать.</translation>
    </message>
</context>
<context>
    <name>MsgPadHoleOutsideCopper</name>
    <message>
        <location filename="../libs/librepcb/core/library/pkg/packagecheckmessages.cpp" line="512"/>
        <source>Hole outside copper of pad &apos;%1&apos; in &apos;%2&apos;</source>
        <translation>Отверстие снаружи меди накладки &apos;%1&apos; в &apos;%2&apos;</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/library/pkg/packagecheckmessages.cpp" line="514"/>
        <source>All THT pad holes must be fully surrounded by copper, otherwise they could lead to serious issues during the design rule check or manufacturing process.</source>
        <translation>Все отверстия в накладках THT должны быть полностью окружены медью, иначе они могут привести к серьезным проблемам при проверке правил проектирования или в процессе производства.</translation>
    </message>
</context>
<context>
    <name>MsgPadOriginOutsideCopper</name>
    <message>
        <location filename="../libs/librepcb/core/library/pkg/packagecheckmessages.cpp" line="536"/>
        <source>Invalid origin of pad &apos;%1&apos; in &apos;%2&apos;</source>
        <translation>Недопустимое происхождение колодки &apos;%1&apos; в &apos;%2&apos;</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/library/pkg/packagecheckmessages.cpp" line="538"/>
        <source>The origin of each pad must be located within its copper area, otherwise traces won't be connected properly.

For THT pads, the origin must be located within a drill hole since on some layers the pad might only have a small annular ring instead of the full pad shape.</source>
        <translation>Начало каждой площадки должно быть расположено в пределах ее медной области, иначе трассы не будут соединены должным образом.

Для площадок THT начало координат должно находиться в пределах отверстия, поскольку на некоторых слоях площадка может иметь только небольшое кольцевое кольцо, а не полную форму площадки.</translation>
    </message>
</context>
<context>
    <name>MsgPadOverlapsWithLegend</name>
    <message>
        <location filename="../libs/librepcb/core/library/pkg/packagecheckmessages.cpp" line="563"/>
        <source>Clearance of pad &apos;%1&apos; in &apos;%2&apos; to legend</source>
        <translation>Очистка колодки &apos;%1&apos; в &apos;%2&apos; для легенды</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/library/pkg/packagecheckmessages.cpp" line="565"/>
        <source>Pads should have at least %1 clearance to drawings on the legend because these drawings would be cropped during the Gerber export when used as silkscreen.</source>
        <translation>Колечки должны иметь не менее %1 расстояния до рисунков на легенде, поскольку эти рисунки будут обрезаны при экспорте в Gerber, если они используются как шелкография.</translation>
    </message>
</context>
<context>
    <name>MsgPadStopMaskOff</name>
    <message>
        <location filename="../libs/librepcb/core/library/pkg/packagecheckmessages.cpp" line="588"/>
        <source>Solder resist on pad &apos;%1&apos; in &apos;%2&apos;</source>
        <translation>Сопротивление припоя на площадке &apos;%1&apos; в &apos;%2&apos;</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/library/pkg/packagecheckmessages.cpp" line="590"/>
        <source>There&apos;s no stop mask opening enabled on the pad, so the copper pad will be covered by solder resist and is thus not functional. This is very unusual, you should double-check if this is really what you want.</source>
        <translation>На площадке не включено открытие маски остановки, поэтому медная площадка будет покрыта резистом припоя и, таким образом, не будет функционировать. Это очень необычно, вам следует перепроверить, действительно ли это то, что вы хотите.</translation>
    </message>
</context>
<context>
    <name>MsgPadWithCopperClearance</name>
    <message>
        <location filename="../libs/librepcb/core/library/pkg/packagecheckmessages.cpp" line="613"/>
        <source>Copper clearance &gt;0 on pad &apos;%1&apos; in &apos;%2&apos;</source>
        <translation>Медный зазор &gt;0 на площадке &apos;%1&apos; в &apos;%2&apos;</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/library/pkg/packagecheckmessages.cpp" line="615"/>
        <source>There is a custom copper clearance enabled on the pad, which is unusual for pads which do not represent a fiducial. Note that the clearance value from the board design rules is applied to all pads anyway, thus manual clearance values are usually not needed. If this pad is a fiducial, make sure to set its function to the corresponding value.</source>
        <translation>На этой площадке включен пользовательский медный зазор, что необычно для площадок, не представляющих собой реперные знаки. Обратите внимание, что значение зазора из правил проектирования платы в любом случае применяется ко всем площадкам, поэтому ручные значения зазора обычно не нужны. Если эта площадка является реперным знаком, обязательно установите для ее функции соответствующее значение.</translation>
    </message>
</context>
<context>
    <name>MsgSmtPadWithSolderPaste</name>
    <message>
        <location filename="../libs/librepcb/core/library/pkg/packagecheckmessages.cpp" line="640"/>
        <source>Solder paste on SMT pad &apos;%1&apos; in &apos;%2&apos;</source>
        <translation>Паяльная паста на SMT-площадке &apos;%1&apos; в &apos;%2&apos;</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/library/pkg/packagecheckmessages.cpp" line="642"/>
        <source>The SMT pad has solder paste enabled, but its function indicates that there&apos;s no lead to be soldered on it (e.g. a fiducial). Usually solder paste is not desired on such special pads which won&apos;t be soldered.</source>
        <translation>На SMT-площадке включена паяльная паста, но её функция указывает на то, что к ней не нужно припаивать выводы (например, реперный знак). Обычно паяльная паста не нужна на таких специальных площадках, которые не будут паяться.</translation>
    </message>
</context>
<context>
    <name>MsgSmtPadWithoutSolderPaste</name>
    <message>
        <location filename="../libs/librepcb/core/library/pkg/packagecheckmessages.cpp" line="665"/>
        <source>No solder paste on SMT pad &apos;%1&apos; in &apos;%2&apos;</source>
        <translation>Отсутствие паяльной пасты на SMT-площадке &apos;%1&apos; в &apos;%2&apos;</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/library/pkg/packagecheckmessages.cpp" line="667"/>
        <source>The SMT pad has no solder paste enabled, which is unusual since without solder paste the pad cannot be reflow soldered. Only use this if there&apos;s no lead to be soldered on that pad, or if you have drawn a manual solder paste area.</source>
        <translation>На SMT-площадке не включена паяльная паста, что необычно, поскольку без паяльной пасты площадка не может быть запаяна. Используйте эту функцию, только если на этой площадке не нужно паять проводники или если вы нарисовали область паяльной пасты вручную.</translation>
    </message>
</context>
<context>
    <name>MsgSuspiciousAssemblyType</name>
    <message>
        <location filename="../libs/librepcb/core/library/pkg/packagecheckmessages.cpp" line="53"/>
        <source>Suspicious assembly type</source>
        <translation>Подозрительный тип сборки</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/library/pkg/packagecheckmessages.cpp" line="54"/>
        <source>The specified assembly type differs from the assembly type which is auto-detected from the footprint contents. Double-check if the specified assembly type is really correct.</source>
        <translation>Указанный тип сборки отличается от типа сборки, который автоматически определяется по содержимому посадочного места. Дважды проверьте, действительно ли указанный тип сборки правильный.</translation>
    </message>
</context>
<context>
    <name>MsgSuspiciousPadFunction</name>
    <message>
        <location filename="../libs/librepcb/core/library/pkg/packagecheckmessages.cpp" line="690"/>
        <source>Suspicious function of pad &apos;%1&apos; in &apos;%2&apos;</source>
        <translation>Подозрительная функция подложки &apos;%1&apos; в &apos;%2&apos;</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/library/pkg/packagecheckmessages.cpp" line="692"/>
        <source>The configured pad function does not match other properties of the pad and thus looks suspicious. Possible reasons:

 - Function is intended for THT pads but pad is SMT
 - Function is intended for SMT pads but pad is THT
 - Function is electrical but pad is not connected
 - Function is fiducial but pad is connected</source>
        <translation>Настроенная функция площадки не соответствует другим её свойствам и поэтому выглядит подозрительно. Возможные причины:

- SMT площадка заявлена как THT
- THT площадка заявлена как SMT
- Площадка заявлена как электрическая, но не подключена
- Площадка заявлена как реперный знак, но подключена</translation>
    </message>
</context>
<context>
    <name>MsgSymbolOriginNotInCenter</name>
    <message>
        <location filename="../libs/librepcb/core/library/sym/symbolcheckmessages.cpp" line="107"/>
        <source>Origin not in center</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/library/sym/symbolcheckmessages.cpp" line="108"/>
        <source>Generally the origin (0, 0) should be in the center of the symbol body (roughly, mapped to grid). It's not recommended to have it at pin-1 coordinate, top-left or something like that.

It looks like this rule is not followed in this symbol. However, for irregular symbol shapes this warning may not be justified. In such cases, just approve it.</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>MsgSymbolPinNotOnGrid</name>
    <message>
        <location filename="../libs/librepcb/core/library/sym/symbolcheckmessages.cpp" line="163"/>
        <source>Pin not on %1mm grid: &apos;%2&apos;</source>
        <translation>Штифт не входит в сетку %1 мм: &apos;%2&apos;</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/library/sym/symbolcheckmessages.cpp" line="165"/>
        <source>Every pin must be placed exactly on the %1mm grid, otherwise it cannot be connected in the schematic editor.</source>
        <translation>Каждый вывод должен быть расположен точно на сетке %1 мм, иначе его нельзя будет подключить в редакторе схем.</translation>
    </message>
</context>
<context>
    <name>MsgThtPadWithSolderPaste</name>
    <message>
        <location filename="../libs/librepcb/core/library/pkg/packagecheckmessages.cpp" line="717"/>
        <source>Solder paste on THT pad &apos;%1&apos; in &apos;%2&apos;</source>
        <translation>Паяльная паста на THT-площадке &apos;%1&apos; в &apos;%2&apos;</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/library/pkg/packagecheckmessages.cpp" line="719"/>
        <source>The THT pad has solder paste enabled, which is very unusual since through-hole components are usually not reflow soldered. Also the solder paste could flow into the pads hole, possibly causing troubles during THT assembly. Double-check if this is really what you want.</source>
        <translation>На площадку THT нанесена паяльная паста, что очень необычно, поскольку сквозные компоненты обычно не паяются. Кроме того, паяльная паста может затекать в отверстие колодки, что может привести к проблемам при сборке THT. Дважды проверьте, действительно ли это то, что вам нужно.</translation>
    </message>
</context>
<context>
    <name>MsgUnspecifiedPadFunction</name>
    <message>
        <location filename="../libs/librepcb/core/library/pkg/packagecheckmessages.cpp" line="743"/>
        <source>Unspecified function of pad &apos;%1&apos; in &apos;%2&apos;</source>
        <translation>Неопределенная функция прокладки &apos;%1&apos; в &apos;%2&apos;</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/library/pkg/packagecheckmessages.cpp" line="745"/>
        <source>The function of the pad is not specified, which could lead to inaccurate or wrong data in exports (e.g. pick&amp;place files). Also the automatic checks can detect more potential issues if the function is specified. Thus it&apos;s recommended to explicitly specify the function of each pad.</source>
        <translation>Функция прокладки не указана, что может привести к неточным или неверным данным в экспортируемых файлах (например, файлах pick&amp;place). Кроме того, автоматические проверки могут обнаружить больше потенциальных проблем, если функция указана. Поэтому рекомендуется явно указывать функцию каждой накладки.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/library/pkg/packagecheckmessages.cpp" line="751"/>
        <source>However, the image data of a PCB is not affected by the pad function.</source>
        <translation>Однако функция прокладки не влияет на данные изображения печатной платы.</translation>
    </message>
</context>
<context>
    <name>MsgUnusedCustomPadOutline</name>
    <message>
        <location filename="../libs/librepcb/core/library/pkg/packagecheckmessages.cpp" line="772"/>
        <source>Unused custom outline of pad &apos;%1&apos; in &apos;%2&apos;</source>
        <translation>Неиспользованный пользовательский контур площадки &apos;%1&apos; в &apos;%2&apos;</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/library/pkg/packagecheckmessages.cpp" line="774"/>
        <source>The pad has set a custom outline but it isn&apos;t used as the shape. So it has no effect and should be removed to avoid confusion.</source>
        <translation>В подкладке задан пользовательский контур, но он не используется в качестве формы. Поэтому он не имеет никакого эффекта и должен быть удален, чтобы избежать путаницы.</translation>
    </message>
</context>
<context>
    <name>MsgUselessZone</name>
    <message>
        <location filename="../libs/librepcb/core/library/pkg/packagecheckmessages.cpp" line="794"/>
        <source>Useless keepout zone in &apos;%2&apos;</source>
        <translation>Бесполезная зона сохранения в &apos;%2&apos;</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/library/pkg/packagecheckmessages.cpp" line="796"/>
        <source>The keepout zone has no layer or rule enabled so it has no effect. Either correct its properties or remove it from the footprint.</source>
        <translation>У зоны keepout нет включенного слоя или правила, поэтому она не имеет эффекта. Либо исправьте её свойства, либо удалите её с посадочного места.</translation>
    </message>
</context>
<context>
    <name>MsgWrongFootprintTextLayer</name>
    <message>
        <location filename="../libs/librepcb/core/library/pkg/packagecheckmessages.cpp" line="817"/>
        <source>Layer of &apos;%1&apos; in &apos;%2&apos; is not &apos;%3&apos;</source>
        <translation>Слой &apos;%1&apos; в &apos;%2&apos; не является &apos;%3&apos;</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/library/pkg/packagecheckmessages.cpp" line="820"/>
        <source>The text element &apos;%1&apos; should normally be on layer &apos;%2&apos;.</source>
        <translation>Текстовый элемент &apos;%1&apos; обычно должен находиться на слое &apos;%2&apos;.</translation>
    </message>
</context>
<context>
    <name>MsgWrongSymbolTextLayer</name>
    <message>
        <location filename="../libs/librepcb/core/library/sym/symbolcheckmessages.cpp" line="184"/>
        <source>Layer of &apos;%1&apos; is not &apos;%2&apos;</source>
        <translation>Слой &apos;%1&apos; не является &apos;%2&apos;</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/library/sym/symbolcheckmessages.cpp" line="186"/>
        <source>The text element &apos;%1&apos; should normally be on layer &apos;%2&apos;.</source>
        <translation>Текстовый элемент &apos;%1&apos; обычно должен находиться на слое &apos;%2&apos;.</translation>
    </message>
</context>
<context>
    <name>NetlistOutputJob</name>
    <message>
        <location filename="../libs/librepcb/core/job/netlistoutputjob.cpp" line="39"/>
        <location filename="../libs/librepcb/core/job/netlistoutputjob.h" line="68"/>
        <source>Netlist</source>
        <translation>Список цепей</translation>
    </message>
</context>
<context>
    <name>OccModel</name>
    <message>
        <location filename="../libs/librepcb/core/3d/occmodel.cpp" line="441"/>
        <source>Failed to write STEP file.</source>
        <translation>Не удалось записать файл STEP.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/3d/occmodel.cpp" line="646"/>
        <source>Failed to read STEP file!</source>
        <translation>Не удалось прочитать файл STEP!</translation>
    </message>
</context>
<context>
    <name>Path</name>
    <message>
        <location filename="../libs/librepcb/core/geometry/path.h" line="203"/>
        <source>Path doesn&apos;t contain vertices!</source>
        <translation>Путь не содержит вертикалей!</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/geometry/path.h" line="244"/>
        <source>Path is not fillable or contains arcs!</source>
        <translation>Путь не заполняется или содержит дуги!</translation>
    </message>
</context>
<context>
    <name>PcbColor</name>
    <message>
        <location filename="../libs/librepcb/core/types/pcbcolor.cpp" line="82"/>
        <source>Black</source>
        <translation>Черный</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/types/pcbcolor.cpp" line="89"/>
        <source>Black Matte</source>
        <translation>Черный матовый</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/types/pcbcolor.cpp" line="95"/>
        <source>Blue</source>
        <translation>Синий</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/types/pcbcolor.cpp" line="101"/>
        <source>Clear</source>
        <translation>Очистить</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/types/pcbcolor.cpp" line="107"/>
        <source>Green</source>
        <translation>Зеленый</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/types/pcbcolor.cpp" line="113"/>
        <source>Green Matte</source>
        <translation>Зеленый матовый</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/types/pcbcolor.cpp" line="119"/>
        <source>Purple</source>
        <translation>Фиолетовый</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/types/pcbcolor.cpp" line="125"/>
        <source>Red</source>
        <translation>Красный</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/types/pcbcolor.cpp" line="131"/>
        <source>White</source>
        <translation>Белый</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/types/pcbcolor.cpp" line="138"/>
        <source>Yellow</source>
        <translation>Желтый</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/types/pcbcolor.cpp" line="145"/>
        <source>Other</source>
        <translation>Другое</translation>
    </message>
</context>
<context>
    <name>PickPlaceOutputJob</name>
    <message>
        <location filename="../libs/librepcb/core/job/pickplaceoutputjob.cpp" line="40"/>
        <source>Pick&amp;Place CSV</source>
        <translation>Выбор и размещение CSV</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/job/pickplaceoutputjob.h" line="102"/>
        <source>Pick&amp;Place</source>
        <translation>Выбери и размести</translation>
    </message>
</context>
<context>
    <name>ProjectJsonOutputJob</name>
    <message>
        <location filename="../libs/librepcb/core/job/projectjsonoutputjob.cpp" line="40"/>
        <location filename="../libs/librepcb/core/job/projectjsonoutputjob.h" line="64"/>
        <source>Project Data</source>
        <translation>Данные проекта</translation>
    </message>
</context>
<context>
    <name>QShortcut</name>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/fsm/packageeditorstate_drawpolygonbase.cpp" line="539"/>
        <location filename="../libs/librepcb/editor/library/pkg/fsm/packageeditorstate_drawzone.cpp" line="398"/>
        <location filename="../libs/librepcb/editor/library/pkg/fsm/packageeditorstate_renumberpads.cpp" line="85"/>
        <location filename="../libs/librepcb/editor/library/sym/fsm/symboleditorstate_drawpolygonbase.cpp" line="536"/>
        <location filename="../libs/librepcb/editor/utils/measuretool.cpp" line="471"/>
        <location filename="../libs/librepcb/editor/widgets/openglview.cpp" line="96"/>
        <source>Shift</source>
        <translation>Смена</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/fsm/packageeditorstate_renumberpads.cpp" line="84"/>
        <source>Ctrl</source>
        <translation>Ctrl</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/fsm/packageeditorstate_renumberpads.cpp" line="86"/>
        <source>Return</source>
        <translation>Return</translation>
    </message>
</context>
<context>
    <name>Ratio</name>
    <message>
        <location filename="../libs/librepcb/core/types/ratio.h" line="312"/>
        <source>Value must be &gt;= 0!</source>
        <translation>Значение должно быть &gt;= 0!</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/types/ratio.h" line="358"/>
        <source>Value must be 0..1!</source>
        <translation>Значение должно быть 0...1!</translation>
    </message>
</context>
<context>
    <name>RuleCheckMessage</name>
    <message>
        <location filename="../libs/librepcb/core/rulecheck/rulecheckmessage.cpp" line="72"/>
        <source>Hint</source>
        <translation>Подсказка</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/rulecheck/rulecheckmessage.cpp" line="74"/>
        <source>Warning</source>
        <translation>Предупреждение</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/rulecheck/rulecheckmessage.cpp" line="76"/>
        <source>Error</source>
        <translation>Ошибка</translation>
    </message>
</context>
<context>
    <name>SGI_SymbolPin</name>
    <message>
        <location filename="../libs/librepcb/editor/project/schematiceditor/graphicsitems/sgi_symbolpin.cpp" line="271"/>
        <source>Signal:</source>
        <translation>Сигнал:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/schematiceditor/graphicsitems/sgi_symbolpin.cpp" line="277"/>
        <source>Net:</source>
        <translation>Цепь:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/schematiceditor/graphicsitems/sgi_symbolpin.cpp" line="283"/>
        <source>Pin:</source>
        <translation>Контакт:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/schematiceditor/graphicsitems/sgi_symbolpin.cpp" line="284"/>
        <source>Pad(s):</source>
        <translation>Площадка(и):</translation>
    </message>
</context>
<context>
    <name>SerializableKeyValueMap</name>
    <message>
        <location filename="../libs/librepcb/core/serialization/serializablekeyvaluemap.h" line="91"/>
        <source>Key &quot;%1&quot; defined multiple times.</source>
        <translation>Ключ &quot;%1&quot; определен несколько раз.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/serialization/serializablekeyvaluemap.h" line="98"/>
        <source>No default %1 defined.</source>
        <translation>Не определено значение по умолчанию %1.</translation>
    </message>
</context>
<context>
    <name>SerializableObjectList</name>
    <message>
        <location filename="../libs/librepcb/core/serialization/serializableobjectlist.h" line="473"/>
        <source>There is no element of type &quot;%1&quot; with the UUID &quot;%2&quot; in the list.</source>
        <translation>В списке нет элемента типа &quot;%1&quot; с UUID &quot;%2&quot;.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/serialization/serializableobjectlist.h" line="482"/>
        <source>There is no element of type &quot;%1&quot; with the name &quot;%2&quot; in the list.</source>
        <translation>В списке нет элемента типа &quot;%1&quot; с именем &quot;%2&quot;.</translation>
    </message>
</context>
<context>
    <name>SignalRole</name>
    <message>
        <location filename="../libs/librepcb/core/types/signalrole.h" line="87"/>
        <source>Passive</source>
        <translation>Пассивный</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/types/signalrole.h" line="93"/>
        <source>Power</source>
        <translation>Мощность</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/types/signalrole.h" line="99"/>
        <source>Input</source>
        <translation>Ввод</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/types/signalrole.h" line="105"/>
        <source>Output</source>
        <translation>Вывод</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/types/signalrole.h" line="111"/>
        <source>I/O</source>
        <translation>ВВОД/ВЫВОД</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/types/signalrole.h" line="117"/>
        <source>Open Drain</source>
        <translation>Открытый сток</translation>
    </message>
</context>
<context>
    <name>SimpleString</name>
    <message>
        <location filename="../libs/librepcb/core/types/simplestring.h" line="50"/>
        <source>Invalid name: &apos;%1&apos;</source>
        <translation>Недопустимое название: &apos;% 1&apos;</translation>
    </message>
</context>
<context>
    <name>StrokeFontPool</name>
    <message>
        <location filename="../libs/librepcb/core/font/strokefontpool.cpp" line="72"/>
        <source>The font &quot;%1&quot; does not exist in the font pool.</source>
        <translation>Шрифт &quot;%1&quot; отсутствует в пуле шрифтов.</translation>
    </message>
</context>
<context>
    <name>SystemInfo</name>
    <message>
        <location filename="../libs/librepcb/core/systeminfo.cpp" line="224"/>
        <location filename="../libs/librepcb/core/systeminfo.cpp" line="242"/>
        <location filename="../libs/librepcb/core/systeminfo.cpp" line="250"/>
        <source>Could not determine if another process is running.</source>
        <translation>Не удалось определить запущен ли другой процесс.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/systeminfo.cpp" line="272"/>
        <source>proc_name() failed with error %1.</source>
        <translation>proc_name() завершился с ошибкой %1.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/systeminfo.cpp" line="295"/>
        <source>sysctl() failed with retval=%1 and errno=%2.</source>
        <translation>sysctl() не удалось выполнить с параметрами retval=%1 и errno=%2.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/systeminfo.cpp" line="310"/>
        <source>Could not find the file &quot;/proc/version&quot;.</source>
        <translation>Не удалось найти файл &quot;/proc/version&quot;.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/systeminfo.cpp" line="340"/>
        <source>OpenProcess() failed with error %1.</source>
        <translation>OpenProcess() завершился с ошибкой %1.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/systeminfo.cpp" line="348"/>
        <source>QueryFullProcessImageNameW() failed with error %1.</source>
        <translation>QueryFullProcessImageNameW() завершился с ошибкой %1.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/systeminfo.cpp" line="374"/>
        <source>Could not determine the process name of another process.</source>
        <translation>Не удалось определить имя другого процесса.</translation>
    </message>
</context>
<context>
    <name>Theme</name>
    <message>
        <location filename="../libs/librepcb/core/workspace/theme.cpp" line="80"/>
        <source>Schematic</source>
        <translation>Схема</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/workspace/theme.cpp" line="81"/>
        <source>Board</source>
        <translation>Плата</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/workspace/theme.cpp" line="82"/>
        <location filename="../libs/librepcb/core/workspace/theme.cpp" line="104"/>
        <source>Background/Grid</source>
        <translation>Фон/Сетка</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/workspace/theme.cpp" line="83"/>
        <location filename="../libs/librepcb/core/workspace/theme.cpp" line="105"/>
        <source>Overlays</source>
        <translation>Накладки</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/workspace/theme.cpp" line="84"/>
        <location filename="../libs/librepcb/core/workspace/theme.cpp" line="106"/>
        <source>Info Box</source>
        <translation>Информационный блок</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/workspace/theme.cpp" line="85"/>
        <location filename="../libs/librepcb/core/workspace/theme.cpp" line="108"/>
        <source>Selection</source>
        <translation>Выбор</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/workspace/theme.cpp" line="86"/>
        <source>References</source>
        <translation>Ссылки</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/workspace/theme.cpp" line="87"/>
        <location filename="../libs/librepcb/core/workspace/theme.cpp" line="109"/>
        <source>Frames</source>
        <translation>Рамки</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/workspace/theme.cpp" line="88"/>
        <source>Wires</source>
        <translation>Провода</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/workspace/theme.cpp" line="89"/>
        <source>Net Labels</source>
        <translation>Метки цепи</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/workspace/theme.cpp" line="90"/>
        <source>Net Label Anchors</source>
        <translation>Якорь для этикеток</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/workspace/theme.cpp" line="91"/>
        <location filename="../libs/librepcb/core/workspace/theme.cpp" line="119"/>
        <source>Documentation</source>
        <translation>Документация</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/workspace/theme.cpp" line="92"/>
        <location filename="../libs/librepcb/core/workspace/theme.cpp" line="120"/>
        <source>Comments</source>
        <translation>Комментарий</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/workspace/theme.cpp" line="93"/>
        <location filename="../libs/librepcb/core/workspace/theme.cpp" line="121"/>
        <source>Guide</source>
        <translation>Путеводитель</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/workspace/theme.cpp" line="94"/>
        <location filename="../libs/librepcb/core/workspace/theme.cpp" line="110"/>
        <source>Outlines</source>
        <translation>Контуры</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/workspace/theme.cpp" line="95"/>
        <source>Grab Areas</source>
        <translation>Области захвата</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/workspace/theme.cpp" line="96"/>
        <source>Hidden Grab Areas</source>
        <translation>Скрытые области захвата</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/workspace/theme.cpp" line="97"/>
        <source>Names</source>
        <translation>Названия</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/workspace/theme.cpp" line="98"/>
        <source>Values</source>
        <translation>Значения</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/workspace/theme.cpp" line="99"/>
        <source>Optional Pins</source>
        <translation>Необязательные выводы</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/workspace/theme.cpp" line="100"/>
        <source>Required Pins</source>
        <translation>Необходимые выводы</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/workspace/theme.cpp" line="101"/>
        <source>Pin Lines</source>
        <translation>Контактные линии</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/workspace/theme.cpp" line="102"/>
        <source>Pin Names</source>
        <translation>Названия выводов</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/workspace/theme.cpp" line="103"/>
        <source>Pin Numbers</source>
        <translation>Номера выводов</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/workspace/theme.cpp" line="107"/>
        <source>DRC Marker</source>
        <translation>Маркер DRC</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/workspace/theme.cpp" line="111"/>
        <source>Plated Cutouts</source>
        <translation>Плакированные вырезы</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/workspace/theme.cpp" line="112"/>
        <source>Holes</source>
        <translation>Отверстия</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/workspace/theme.cpp" line="113"/>
        <source>Pads</source>
        <translation>Контактные площадки</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/workspace/theme.cpp" line="114"/>
        <source>Vias</source>
        <translation>Перех. отверстия</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/workspace/theme.cpp" line="115"/>
        <source>Zones</source>
        <translation>Зоны</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/workspace/theme.cpp" line="116"/>
        <source>Air Wires</source>
        <translation>Перемычки</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/workspace/theme.cpp" line="117"/>
        <source>Measures</source>
        <translation>Меры</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/workspace/theme.cpp" line="118"/>
        <source>Alignment</source>
        <translation>Выравнивание</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/workspace/theme.cpp" line="122"/>
        <source>Names Top</source>
        <translation>Названия вверху</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/workspace/theme.cpp" line="123"/>
        <source>Names Bottom</source>
        <translation>Названия внизу</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/workspace/theme.cpp" line="124"/>
        <source>Values Top</source>
        <translation>Значения Вверх</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/workspace/theme.cpp" line="125"/>
        <source>Values Bottom</source>
        <translation>Значения Внизу</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/workspace/theme.cpp" line="126"/>
        <source>Legend Top</source>
        <translation>Легенда Верхняя</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/workspace/theme.cpp" line="127"/>
        <source>Legend Bottom</source>
        <translation>Легенда Нижняя</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/workspace/theme.cpp" line="128"/>
        <source>Documentation Top</source>
        <translation>Документация Вверх</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/workspace/theme.cpp" line="129"/>
        <source>Documentation Bottom</source>
        <translation>Документация Внизу</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/workspace/theme.cpp" line="130"/>
        <source>Package Outlines Top</source>
        <translation>Контуры корпуса верх</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/workspace/theme.cpp" line="131"/>
        <source>Package Outlines Bottom</source>
        <translation>Контуры корпуса низ</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/workspace/theme.cpp" line="132"/>
        <source>Courtyard Top</source>
        <translation>Верх обл. установки</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/workspace/theme.cpp" line="133"/>
        <source>Courtyard Bottom</source>
        <translation>Низ обл. установки</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/workspace/theme.cpp" line="134"/>
        <source>Grab Areas Top</source>
        <translation>Области захвата Вверху</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/workspace/theme.cpp" line="135"/>
        <source>Grab Areas Bottom</source>
        <translation>Зоны захвата Внизу</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/workspace/theme.cpp" line="136"/>
        <source>Hidden Grab Areas Top</source>
        <translation>Скрытые зоны захвата Вверху</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/workspace/theme.cpp" line="137"/>
        <source>Hidden Grab Areas Bottom</source>
        <translation>Скрытые зоны захвата Внизу</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/workspace/theme.cpp" line="138"/>
        <source>References Top</source>
        <translation>Ссылки Вверх</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/workspace/theme.cpp" line="139"/>
        <source>References Bottom</source>
        <translation>Ссылка Внизу</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/workspace/theme.cpp" line="140"/>
        <source>Stop Mask Top</source>
        <translation>Стоп-маска Верхняя</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/workspace/theme.cpp" line="141"/>
        <source>Stop Mask Bottom</source>
        <translation>Стоп-маска Нижняя</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/workspace/theme.cpp" line="142"/>
        <source>Solder Paste Top</source>
        <translation>Верхняя часть паяльной пасты</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/workspace/theme.cpp" line="143"/>
        <source>Solder Paste Bottom</source>
        <translation>Паяльная паста внизу</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/workspace/theme.cpp" line="144"/>
        <source>Finish Top</source>
        <translation>Верхняя финишная</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/workspace/theme.cpp" line="145"/>
        <source>Finish Bottom</source>
        <translation>Финишная отделка снизу</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/workspace/theme.cpp" line="146"/>
        <source>Glue Top</source>
        <translation>Клей Верхний</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/workspace/theme.cpp" line="147"/>
        <source>Glue Bottom</source>
        <translation>Клей внизу</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/workspace/theme.cpp" line="148"/>
        <source>Copper Top</source>
        <translation>Медь сверху</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/workspace/theme.cpp" line="184"/>
        <source>Copper Inner</source>
        <translation>Внутренняя медь</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/workspace/theme.cpp" line="187"/>
        <source>Copper Bottom</source>
        <translation>Медь снизу</translation>
    </message>
</context>
<context>
    <name>Toolbox</name>
    <message>
        <location filename="../libs/librepcb/core/utils/toolbox.h" line="693"/>
        <source>Invalid fixed point number string: &quot;%1&quot;</source>
        <translation>Недопустимая строка чисел с фиксированной точкой: &quot;%1&quot;</translation>
    </message>
</context>
<context>
    <name>Uuid</name>
    <message>
        <location filename="../libs/librepcb/core/types/uuid.cpp" line="115"/>
        <source>String is not a valid UUID: &quot;%1&quot;</source>
        <translation>Строка не является действительным UUID: &quot;%1&quot;</translation>
    </message>
</context>
<context>
    <name>Version</name>
    <message>
        <location filename="../libs/librepcb/core/types/version.cpp" line="98"/>
        <source>Invalid version number: &quot;%1&quot;</source>
        <translation>Неверный номер версии: &quot;%1&quot;</translation>
    </message>
</context>
<context>
    <name>Workspace</name>
    <message>
        <location filename="../apps/librepcb/main.cpp" line="227"/>
        <source>Error</source>
        <translation>Ошибка</translation>
    </message>
    <message>
        <location filename="../apps/librepcb/main.cpp" line="228"/>
        <source>Could not open the workspace &quot;%1&quot;:</source>
        <translation>Не удалось открыть рабочее пространство &quot;%1&quot;:</translation>
    </message>
</context>
<context>
    <name>librepcb</name>
    <message>
        <location filename="../libs/librepcb/core/job/unknownoutputjob.cpp" line="53"/>
        <source>Unknown</source>
        <translation>Неизвестный</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/network/orderpcbapirequest.cpp" line="81"/>
        <source>The project is too large (%1). If you manually added files to the project directory, you might need to move them out of the project directory.</source>
        <comment>Placeholder is the file size.</comment>
        <translation>Проект слишком велик (%1). Если вы вручную добавили файлы в каталог проекта, возможно, вам нужно переместить их из каталога проекта.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/board/items/bi_netsegment.cpp" line="68"/>
        <source>(no net)</source>
        <translation>(нет цепи)</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/serialization/fileformatmigration.cpp" line="47"/>
        <source>NOTE</source>
        <translation>ПРИМЕЧАНИЕ</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/serialization/fileformatmigration.cpp" line="49"/>
        <source>WARNING</source>
        <translation>ПРЕДУПРЕЖДЕНИЕ</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/serialization/fileformatmigration.cpp" line="51"/>
        <source>CRITICAL</source>
        <translation>КРИТИЧЕСКИЙ</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/types/lengthunit.cpp" line="66"/>
        <source>Millimeters</source>
        <translation>Миллиметры</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/types/lengthunit.cpp" line="68"/>
        <source>Micrometers</source>
        <translation>Микрометры</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/types/lengthunit.cpp" line="70"/>
        <source>Nanometers</source>
        <translation>Нанометры</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/types/lengthunit.cpp" line="72"/>
        <source>Inches</source>
        <translation>Дюймы</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/types/lengthunit.cpp" line="74"/>
        <source>Mils</source>
        <translation>Милс</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/utils/mathparser.cpp" line="74"/>
        <source>Failed to parse expression:</source>
        <translation>Не удалось разобрать выражение:</translation>
    </message>
</context>
<context>
    <name>librepcb::ApiEndpoint</name>
    <message>
        <location filename="../libs/librepcb/core/network/apiendpoint.cpp" line="119"/>
        <location filename="../libs/librepcb/core/network/apiendpoint.cpp" line="149"/>
        <location filename="../libs/librepcb/core/network/apiendpoint.cpp" line="160"/>
        <source>Received JSON object is not valid.</source>
        <translation>Получен неверный объект JSON.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/network/apiendpoint.cpp" line="137"/>
        <source>Received JSON object does not contain any results.</source>
        <translation>Полученный объект JSON не содержит никаких результатов.</translation>
    </message>
</context>
<context>
    <name>librepcb::AsyncCopyOperation</name>
    <message>
        <location filename="../libs/librepcb/core/fileio/asynccopyoperation.cpp" line="73"/>
        <source>The file or directory &quot;%1&quot; exists already.</source>
        <translation>Файл или каталог &quot;%1&quot; уже существует.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/fileio/asynccopyoperation.cpp" line="80"/>
        <source>Removing temporary directory...</source>
        <translation>Удаление временного каталога...</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/fileio/asynccopyoperation.cpp" line="86"/>
        <source>Looking for files to copy...</source>
        <translation>Определяем файлы для копирования...</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/fileio/asynccopyoperation.cpp" line="100"/>
        <source>Copy file %1 of %2...</source>
        <translation>Копирование файла %1 из %2...</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/fileio/asynccopyoperation.cpp" line="107"/>
        <source>Renaming temporary directory...</source>
        <translation>Переименование временного каталога...</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/fileio/asynccopyoperation.cpp" line="111"/>
        <source>Successfully finished!</source>
        <translation>Завершено успешно!</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/fileio/asynccopyoperation.cpp" line="121"/>
        <source>Failed to copy files:</source>
        <translation>Не удалось скопировать файлы:</translation>
    </message>
</context>
<context>
    <name>librepcb::AttrTypeCapacitance</name>
    <message>
        <location filename="../libs/librepcb/core/attribute/attrtypecapacitance.cpp" line="39"/>
        <source>Capacitance</source>
        <translation>Ёмкость</translation>
    </message>
</context>
<context>
    <name>librepcb::AttrTypeCurrent</name>
    <message>
        <location filename="../libs/librepcb/core/attribute/attrtypecurrent.cpp" line="39"/>
        <source>Current</source>
        <translation>Сила тока</translation>
    </message>
</context>
<context>
    <name>librepcb::AttrTypeFrequency</name>
    <message>
        <location filename="../libs/librepcb/core/attribute/attrtypefrequency.cpp" line="39"/>
        <source>Frequency</source>
        <translation>Частота</translation>
    </message>
</context>
<context>
    <name>librepcb::AttrTypeInductance</name>
    <message>
        <location filename="../libs/librepcb/core/attribute/attrtypeinductance.cpp" line="39"/>
        <source>Inductance</source>
        <translation>Индуктивность</translation>
    </message>
</context>
<context>
    <name>librepcb::AttrTypePower</name>
    <message>
        <location filename="../libs/librepcb/core/attribute/attrtypepower.cpp" line="39"/>
        <source>Power</source>
        <translation>Мощность</translation>
    </message>
</context>
<context>
    <name>librepcb::AttrTypeResistance</name>
    <message>
        <location filename="../libs/librepcb/core/attribute/attrtyperesistance.cpp" line="39"/>
        <source>Resistance</source>
        <translation>Сопротивление</translation>
    </message>
</context>
<context>
    <name>librepcb::AttrTypeString</name>
    <message>
        <location filename="../libs/librepcb/core/attribute/attrtypestring.cpp" line="37"/>
        <source>String</source>
        <translation>Строка</translation>
    </message>
</context>
<context>
    <name>librepcb::AttrTypeVoltage</name>
    <message>
        <location filename="../libs/librepcb/core/attribute/attrtypevoltage.cpp" line="39"/>
        <source>Voltage</source>
        <translation>Напряжение</translation>
    </message>
</context>
<context>
    <name>librepcb::BI_Device</name>
    <message>
        <location filename="../libs/librepcb/core/project/board/items/bi_device.cpp" line="70"/>
        <source>No device with the UUID &quot;%1&quot; found in the project&apos;s library.</source>
        <translation>Устройства с UUID &quot;%1&quot; в библиотеке проекта не найдено.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/board/items/bi_device.cpp" line="90"/>
        <source>No package with the UUID &quot;%1&quot; found in the project&apos;s library.</source>
        <translation>Корпус с UUID &quot;%1&quot; не найден в библиотеке проекта.</translation>
    </message>
</context>
<context>
    <name>librepcb::BI_Via</name>
    <message>
        <location filename="../libs/librepcb/core/project/board/items/bi_via.cpp" line="104"/>
        <source>Could not change the vias start/end layers because there are still traces connected on other layers.</source>
        <translation>Не удалось изменить начальный/конечный слои vias, так как на других слоях все еще остаются подключенные трассы.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/board/items/bi_via.cpp" line="193"/>
        <source>Failed to connect trace to via because it&apos;s a blind- or buried via which doesn&apos;t include the corresponding layer.</source>
        <translation>Не удалось подключить дорожку к перех. отв., поскольку оно глухое или скрытое, не включающий соответствующий слой.</translation>
    </message>
</context>
<context>
    <name>librepcb::BoardDesignRuleCheck</name>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheck.cpp" line="70"/>
        <source>Rebuild planes...</source>
        <translation>Перестроить плоскости...</translation>
    </message>
    <message numerus="yes">
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheck.cpp" line="330"/>
        <source>Finished with %1 message(s)!</source>
        <comment>Count of messages</comment>
        <translation><numerusform>Завершено с %1 сообщением!</numerusform><numerusform>Завершено с %1 сообщениями!</numerusform><numerusform>Завершено с %1 сообщениями!</numerusform><numerusform>Завершено с %1 сообщениями!</numerusform></translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheck.cpp" line="341"/>
        <source>Prepare &apos;%1&apos;...</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheck.cpp" line="357"/>
        <source>Check copper clearances...</source>
        <translation>Проверка зазоров между медью...</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheck.cpp" line="667"/>
        <source>Check board clearances...</source>
        <translation>Проверка зазоров платы...</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheck.cpp" line="816"/>
        <source>Check hole clearances...</source>
        <translation>Проверьте зазоры в отверстиях...</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheck.cpp" line="873"/>
        <source>Check drill clearances...</source>
        <translation>Проверьте зазоры в сверлах...</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheck.cpp" line="960"/>
        <source>Check drill to board edge clearances...</source>
        <translation>Проверьте зазоры между сверлом и краем доски...</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheck.cpp" line="1040"/>
        <source>Check silkscreen to stopmask clearances...</source>
        <translation>Проверьте зазоры между шелкографией и стоп-маской...</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheck.cpp" line="1130"/>
        <source>Check copper widths...</source>
        <translation>Проверьте ширину меди...</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheck.cpp" line="1146"/>
        <source>Check PTH annular rings...</source>
        <translation>Проверьте кольцевые кольца PTH...</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheck.cpp" line="1215"/>
        <source>Check NPTH drill diameters...</source>
        <translation>Проверьте диаметры сверл NPTH...</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheck.cpp" line="1251"/>
        <source>Check NPTH slot widths...</source>
        <translation>Проверьте ширину прорезей NPTH...</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheck.cpp" line="1286"/>
        <source>Check PTH drill diameters...</source>
        <translation>Проверьте диаметры сверл PTH...</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheck.cpp" line="1328"/>
        <source>Check PTH slot widths...</source>
        <translation>Проверьте ширину прорезей PTH...</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheck.cpp" line="1359"/>
        <source>Check silkscreen widths...</source>
        <translation>Проверьте ширину шелкографии...</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheck.cpp" line="1377"/>
        <source>Check silkscreen text heights...</source>
        <translation>Проверьте высоту текста, нанесенного методом шелкографии...</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheck.cpp" line="1398"/>
        <source>Check keepout zones...</source>
        <translation>Проверьте зоны сохранения...</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheck.cpp" line="1643"/>
        <source>Check for useless or disallowed vias...</source>
        <translation>Проверьте, нет ли бесполезных или запрещенных виа...</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheck.cpp" line="1662"/>
        <source>Check for disallowed NPTH slots...</source>
        <translation>Проверьте наличие запрещённых прорезей NPTH...</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheck.cpp" line="1695"/>
        <source>Check for disallowed PTH slots...</source>
        <translation>Проверьте наличие запрещённых прорезей PTH...</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheck.cpp" line="1722"/>
        <source>Check pad connections...</source>
        <translation>Проверьте соединения колодок...</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheck.cpp" line="1749"/>
        <source>Check device clearances...</source>
        <translation>Проверьте зазоры в устройствах...</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheck.cpp" line="1804"/>
        <source>Check board outline...</source>
        <translation>Проверьте контур платы...</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheck.cpp" line="1880"/>
        <source>Check used layers...</source>
        <translation>Проверьте используемые элементы...</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheck.cpp" line="1943"/>
        <source>Check for unplaced components...</source>
        <translation>Проверьте наличие неустановленных компонентов...</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheck.cpp" line="1954"/>
        <source>Check for missing connections...</source>
        <translation>Проверка на отсутствующие соединения...</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheck.cpp" line="1995"/>
        <source>Check for stale objects...</source>
        <translation>Проверьте, не залежались ли объекты...</translation>
    </message>
</context>
<context>
    <name>librepcb::Circuit</name>
    <message>
        <location filename="../libs/librepcb/core/project/circuit/circuit.cpp" line="92"/>
        <location filename="../libs/librepcb/core/project/circuit/circuit.cpp" line="121"/>
        <source>There is already an assembly variant with the name &quot;%1&quot;!</source>
        <translation>Уже существует вариант сборки с названием &quot;%1&quot;!</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/circuit/circuit.cpp" line="154"/>
        <location filename="../libs/librepcb/core/project/circuit/circuit.cpp" line="180"/>
        <source>There is already a net class with the name &quot;%1&quot;!</source>
        <translation>Уже существует чистый класс с названием &quot;%1&quot;!</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/circuit/circuit.cpp" line="233"/>
        <location filename="../libs/librepcb/core/project/circuit/circuit.cpp" line="260"/>
        <source>There is already a net signal with the name &quot;%1&quot;!</source>
        <translation>Уже существует сетевой сигнал с названием &quot;%1&quot;!</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/circuit/circuit.cpp" line="309"/>
        <location filename="../libs/librepcb/core/project/circuit/circuit.cpp" line="339"/>
        <source>There is already a component with the name &quot;%1&quot;!</source>
        <translation>Компонент с названием &quot;%1&quot; уже существует!</translation>
    </message>
</context>
<context>
    <name>librepcb::ComponentInstance</name>
    <message>
        <location filename="../libs/librepcb/core/project/circuit/componentinstance.cpp" line="203"/>
        <source>The component &quot;%1&quot; cannot be removed because it is still in use!</source>
        <translation>Компонент &quot;%1&quot; не может быть удалён, он всё ещё используется!</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/circuit/componentinstance.cpp" line="241"/>
        <source>All symbols of a component must be placed in the same schematic.</source>
        <translation>Все символы компонента должны быть помещены на одну схему.</translation>
    </message>
</context>
<context>
    <name>librepcb::ComponentSignalInstance</name>
    <message>
        <location filename="../libs/librepcb/core/project/circuit/componentsignalinstance.cpp" line="118"/>
        <source>The net signal of the component signal &quot;%1:%2&quot; cannot be changed because it is still in use!</source>
        <translation>Чистый сигнал компонента &quot;%1:%2&quot; не может быть изменен, так как он все еще используется!</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/circuit/componentsignalinstance.cpp" line="157"/>
        <source>The component &quot;%1&quot; cannot be removed because it is still in use!</source>
        <translation>Компонент &quot;%1&quot; не может быть удалён, он всё ещё используется!</translation>
    </message>
</context>
<context>
    <name>librepcb::FileDownload</name>
    <message>
        <location filename="../libs/librepcb/core/network/filedownload.cpp" line="109"/>
        <source>Error while writing file &quot;%1&quot;: %2</source>
        <translation>Ошибка при записи файла &quot;%1&quot;: %2</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/network/filedownload.cpp" line="118"/>
        <source>Verify checksum...</source>
        <translation>Проверка контрольной суммы...</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/network/filedownload.cpp" line="122"/>
        <source>Error while readback file &quot;%1&quot;: %2</source>
        <translation>Ошибка при чтении файла &quot;%1&quot;: %2</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/network/filedownload.cpp" line="134"/>
        <source>Checksum verification of downloaded file failed!</source>
        <translation>Неудачная проверка контрольной суммы загруженного файла!</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/network/filedownload.cpp" line="142"/>
        <source>Extract files...</source>
        <translation>Распаковка файлов...</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/network/filedownload.cpp" line="147"/>
        <source>Error while extracting the ZIP file &quot;%1&quot;.</source>
        <translation>Ошибка при распаковке ZIP-файла: &quot;%1&quot;</translation>
    </message>
</context>
<context>
    <name>librepcb::FileFormatMigrationV01</name>
    <message>
        <location filename="../libs/librepcb/core/serialization/fileformatmigrationv01.cpp" line="506"/>
        <source>Components were automatically populated with assembly information required for the new, built-in MPN management and assembly variant mechanism. If the BOM or PnP export is used, please review the output and correct MPNs and attributes manually in the component properties dialog where needed.</source>
        <translation>Компоненты были автоматически заполнены информацией о сборке, необходимой для нового, встроенного механизма управления MPN и вариантами сборки. Если используется экспорт BOM или PnP, просмотрите полученные данные и при необходимости исправьте MPN и атрибуты вручную в диалоговом окне свойств компонента.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/serialization/fileformatmigrationv01.cpp" line="516"/>
        <source>Some particular ERC message approvals cannot be migrated and therefore have been removed. Please check the remaining ERC messages and approve them if desired.</source>
        <translation>Некоторые конкретные одобрения сообщений ERC не могут быть перенесены и поэтому были удалены. Пожалуйста, проверьте оставшиеся сообщения ERC и при желании одобрите их.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/serialization/fileformatmigrationv01.cpp" line="524"/>
        <source>All non-plated holes (NPTH) now have automatic solder resist openings added on both board sides. The expansion value is configured in the board design rules but can be overridden in the hole properties dialog.</source>
        <translation>Все отверстия без покрытия (NPTH) теперь имеют автоматическое добавление отверстий под паяльник с обеих сторон платы. Значение расширения задается в правилах проектирования платы, но может быть переопределено в диалоговом окне свойств отверстия.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/serialization/fileformatmigrationv01.cpp" line="533"/>
        <source>Non-circular via shapes are no longer supported, all vias were changed to circular now.</source>
        <translation>Некруглые формы отверстий больше не поддерживаются, теперь все отверстия заменены на круглые.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/serialization/fileformatmigrationv01.cpp" line="540"/>
        <source>Plane area calculations have been adjusted, manual review and running the DRC is recommended.</source>
        <translation>Расчеты площади плоскости были скорректированы, рекомендуется ручная проверка и запуск DRC.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/serialization/fileformatmigrationv01.cpp" line="547"/>
        <source>Vias within planes with connect style &apos;None&apos; are now fully connected to the planes since the connect style is no longer respected for vias. You might want to remove traces now which are no longer needed to connect these vias.</source>
        <translation>Расчеты площади плоскости были скорректированы, рекомендуется ручная проверка и запуск DRC.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/serialization/fileformatmigrationv01.cpp" line="557"/>
        <source>Board cutouts now have a dedicated layer, thus nested board outline polygons and circles have automatically been moved to the cutouts layer. As the auto-detection is not perfect, please check if each cutout has been converted correctly. The easiest way is to review the PCB in the 3D viewer.</source>
        <translation>Для вырезов платы теперь выделен отдельный слой, поэтому вложенные полигоны и круги контуров платы автоматически перемещаются на слой с вырезами. Поскольку автоопределение не идеально, проверьте, правильно ли преобразована каждая вырезка. Самый простой способ - просмотреть печатную плату в 3D-вьювере.</translation>
    </message>
</context>
<context>
    <name>librepcb::GraphicsExport</name>
    <message>
        <location filename="../libs/librepcb/core/export/graphicsexport.cpp" line="197"/>
        <source>No pages to export/print.</source>
        <translation>Нет страниц для экспорта/печати.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/export/graphicsexport.cpp" line="381"/>
        <source>Failed to export image &quot;%1&quot;. Check file permissions and make sure to use a supported image file extension.</source>
        <translation>Не удалось экспортировать изображение &quot;%1&quot;. Проверьте права доступа к файлу и убедитесь, что используется поддерживаемое расширение файла изображения.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/export/graphicsexport.cpp" line="403"/>
        <source>Failed to finish PDF export. Check permissions of output file.</source>
        <translation>Не удалось завершить экспорт PDF. Проверьте права доступа к выходному файлу.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/export/graphicsexport.cpp" line="407"/>
        <source>Failed to finish printing with unknown error.</source>
        <translation>Не удалось завершить печать с неизвестной ошибкой.</translation>
    </message>
</context>
<context>
    <name>librepcb::Library</name>
    <message>
        <location filename="../libs/librepcb/core/library/library.cpp" line="134"/>
        <source>A library directory name must have the suffix &apos;.lplib&apos;.</source>
        <translation>Имя каталога библиотеки должно иметь расширение &apos;.lplib&apos;.</translation>
    </message>
</context>
<context>
    <name>librepcb::LibraryBaseElement</name>
    <message>
        <location filename="../libs/librepcb/core/library/librarybaseelement.cpp" line="194"/>
        <source>This library element was created with a newer application version.
You need at least LibrePCB %1 to open it.

%2</source>
        <translation>Этот библиотечный элемент был создан в более новой версии приложения.
Чтобы открыть его, требуется как минимум LibrePCB %1.

%2</translation>
    </message>
</context>
<context>
    <name>librepcb::NetClass</name>
    <message>
        <location filename="../libs/librepcb/core/project/circuit/netclass.cpp" line="81"/>
        <source>The net class &quot;%1&quot; cannot be removed because it is still in use!</source>
        <translation>Класс сети &quot;%1&quot; не может быть удален, потому что он все еще используется!</translation>
    </message>
</context>
<context>
    <name>librepcb::NetSignal</name>
    <message>
        <location filename="../libs/librepcb/core/project/circuit/netsignal.cpp" line="120"/>
        <source>The net signal &quot;%1&quot; cannot be removed because it is still in use!</source>
        <translation>Сетевой сигнал &quot;%1&quot; не может быть удален, потому что он все еще используется!</translation>
    </message>
</context>
<context>
    <name>librepcb::NetworkRequest</name>
    <message>
        <location filename="../libs/librepcb/core/network/networkrequest.cpp" line="58"/>
        <source>The received content exceeds the 100MB size limit.</source>
        <translation>Полученный контент превышает лимит 100МБ.</translation>
    </message>
</context>
<context>
    <name>librepcb::NetworkRequestBase</name>
    <message>
        <location filename="../libs/librepcb/core/network/networkrequestbase.cpp" line="128"/>
        <source>Start request...</source>
        <translation>Начать запрос...</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/network/networkrequestbase.cpp" line="131"/>
        <source>Fatal error: Download manager is not running.</source>
        <translation>Фатальная ошибка: Менеджер загрузок не запущен.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/network/networkrequestbase.cpp" line="138"/>
        <source>Abort request...</source>
        <translation>Прервать запрос...</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/network/networkrequestbase.cpp" line="151"/>
        <source>Request started...</source>
        <translation>Начинаем запрос...</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/network/networkrequestbase.cpp" line="156"/>
        <source>Network access manager is not running.</source>
        <translation>Диспетчер доступа к сети не запущен.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/network/networkrequestbase.cpp" line="240"/>
        <source>Send data: %1</source>
        <translation>Отправить данные: %1</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/network/networkrequestbase.cpp" line="258"/>
        <source>Receive data: %1</source>
        <translation>Получение данных: %1</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/network/networkrequestbase.cpp" line="273"/>
        <location filename="../libs/librepcb/core/network/networkrequestbase.cpp" line="327"/>
        <source>%1 (%2)</source>
        <translation>%1 (%2)</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/network/networkrequestbase.cpp" line="284"/>
        <source>SSL errors occurred:

%1</source>
        <translation>Возникла ошибка SSL:

%1</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/network/networkrequestbase.cpp" line="297"/>
        <source>Network request aborted.</source>
        <translation>Запрос к сети отменён.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/network/networkrequestbase.cpp" line="307"/>
        <source>Redirection loop detected.</source>
        <translation>Перенаправления зациклены.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/network/networkrequestbase.cpp" line="310"/>
        <source>Too many redirects.</source>
        <translation>Множественные перенаправления.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/network/networkrequestbase.cpp" line="316"/>
        <source>Redirect to %1...</source>
        <translation>Перенаправление %1...</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/network/networkrequestbase.cpp" line="367"/>
        <source>Request successfully finished.</source>
        <translation>Запрос успешно выполнен.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/network/networkrequestbase.cpp" line="373"/>
        <source>Request aborted.</source>
        <translation>Запрос отменён.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/network/networkrequestbase.cpp" line="384"/>
        <source>Request failed: %1</source>
        <translation>Неудачный запрос: %1</translation>
    </message>
</context>
<context>
    <name>librepcb::OrderPcbApiRequest</name>
    <message>
        <location filename="../libs/librepcb/core/network/orderpcbapirequest.cpp" line="134"/>
        <source>This service is currently not available. Please try again later or order the PCB manually either with the Gerber export or the *.lppz export.</source>
        <translation>В настоящее время эта услуга недоступна. Пожалуйста, повторите попытку позже или закажите печатную плату вручную либо с экспортом Gerber, либо с экспортом *.lppz.</translation>
    </message>
</context>
<context>
    <name>librepcb::OutputDirectoryWriter</name>
    <message>
        <location filename="../libs/librepcb/core/fileio/outputdirectorywriter.cpp" line="123"/>
        <source>Attempted to write the output file &apos;%1&apos; multiple times!</source>
        <translation>Попытка записи выходного файла &apos;%1&apos; повторялась несколько раз!</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/fileio/outputdirectorywriter.cpp" line="126"/>
        <source>Make sure to specify unique output file paths, e.g. by using placeholders like &apos;%1&apos; or &apos;%2&apos;.</source>
        <translation>Обязательно указывайте уникальные пути к выходным файлам, например, с помощью заполнителей типа &apos;%1&apos; или &apos;%2&apos;.</translation>
    </message>
</context>
<context>
    <name>librepcb::OutputJobRunner</name>
    <message>
        <location filename="../libs/librepcb/core/project/outputjobrunner.cpp" line="247"/>
        <source>Unknown output job type &apos;%1&apos;.</source>
        <translation>Неизвестный тип задания вывода &apos;%1&apos;.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/outputjobrunner.cpp" line="248"/>
        <source>You may need a more recent LibrePCB version to run this job.</source>
        <translation>Для выполнения этого задания вам может понадобиться более новая версия LibrePCB.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/outputjobrunner.cpp" line="254"/>
        <source>No output files were generated, check the job configuration.</source>
        <translation>Выходные файлы не были созданы, проверьте конфигурацию задания.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/outputjobrunner.cpp" line="389"/>
        <source>No technologies selected, thus the output files won&apos;t contain any entries.</source>
        <translation>Технологии не выбраны, поэтому выходные файлы не будут содержать записей.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/outputjobrunner.cpp" line="634"/>
        <source>The input file must be located within the project directory, specified by a relative file path.</source>
        <translation>Входной файл должен находиться в директории проекта, указанной относительным путем к файлу.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/outputjobrunner.cpp" line="669"/>
        <source>The archive job depends on files from another job which was not run yet. Note that archive jobs can only depend on jobs further ahead in the list so you might need to reorder them.</source>
        <translation>Архивное задание зависит от файлов другого задания, которое еще не было запущено. Обратите внимание, что архивные задания могут зависеть только от заданий, расположенных дальше в списке, поэтому вам может понадобиться изменить их порядок.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/outputjobrunner.cpp" line="681"/>
        <source>No input jobs selected, thus the resulting archive will be empty.</source>
        <translation>Не выбрано ни одного входного задания, поэтому результирующий архив будет пустым.</translation>
    </message>
</context>
<context>
    <name>librepcb::Project</name>
    <message>
        <location filename="../libs/librepcb/core/project/project.cpp" line="69"/>
        <source>The suffix of the project file must be &quot;lpp&quot;!</source>
        <translation>Суффикс файла проекта должен быть &quot;lpp&quot;!</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/project.cpp" line="230"/>
        <source>There is already a schematic with the name &quot;%1&quot;!</source>
        <translation>Уже есть схема с названием &quot;%1&quot;!</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/project.cpp" line="237"/>
        <source>There is already a schematic with the directory name &quot;%1&quot;!</source>
        <translation>Уже существует схема с именем каталога &quot;%1&quot;!</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/project.cpp" line="264"/>
        <source>There are still elements in the schematic &quot;%1&quot;!</source>
        <translation>В схеме &quot;%1&quot; еще есть элементы!</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/project.cpp" line="317"/>
        <source>There is already a board with the name &quot;%1&quot;!</source>
        <translation>Плата с названием &quot;%1&quot; уже существует!</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/project.cpp" line="324"/>
        <source>There is already a board with the directory name &quot;%1&quot;!</source>
        <translation>Уже существует плата с названием каталога &quot;%1&quot;!</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/project.cpp" line="518"/>
        <source>The directory &quot;%1&quot; already contains a LibrePCB project.</source>
        <translation>В папке &quot;%1&quot; уже есть проект LibrePCB.</translation>
    </message>
</context>
<context>
    <name>librepcb::ProjectLoader</name>
    <message>
        <location filename="../libs/librepcb/core/project/projectloader.cpp" line="104"/>
        <source>File does not exist: &apos;%1&apos;</source>
        <translation>Файл не существует: &apos;%1&apos;</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/projectloader.cpp" line="110"/>
        <source>Directory does not contain a LibrePCB project: &apos;%1&apos;</source>
        <translation>Каталог не содержит проекта LibrePCB: &apos;%1&apos;</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/projectloader.cpp" line="122"/>
        <source>This project was created with a newer application version.
You need at least LibrePCB %1 to open it.

%2</source>
        <translation>Проект создан более новой версией программы.
Вам нужна как минимум версия LibrePCB %1 открыть его.

%2</translation>
    </message>
</context>
<context>
    <name>librepcb::SI_Symbol</name>
    <message>
        <location filename="../libs/librepcb/core/project/schematic/items/si_symbol.cpp" line="68"/>
        <source>No symbol with the UUID &quot;%1&quot; found in the project&apos;s library.</source>
        <translation>Символ с UUID &quot;%1&quot; не найден в библиотеке проекта.</translation>
    </message>
</context>
<context>
    <name>librepcb::SQLiteDatabase</name>
    <message>
        <location filename="../libs/librepcb/core/sqlitedatabase.cpp" line="72"/>
        <source>Invalid database: &quot;%1&quot;</source>
        <translation>Некорректная база данных: &quot;%1&quot;</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/sqlitedatabase.cpp" line="80"/>
        <source>Could not open database: &quot;%1&quot;</source>
        <translation>Не удалось открыть базу данных: &quot;%1&quot;</translation>
    </message>
</context>
<context>
    <name>librepcb::StepExport</name>
    <message>
        <location filename="../libs/librepcb/core/3d/stepexport.cpp" line="103"/>
        <source>Preparing...</source>
        <translation>Подготовка...</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/3d/stepexport.cpp" line="114"/>
        <source>Exporting PCB...</source>
        <translation>Экспорт PCB...</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/3d/stepexport.cpp" line="156"/>
        <source>Exporting device %1/%2...</source>
        <translation>Экспорт устройства %1/%2...</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/3d/stepexport.cpp" line="182"/>
        <source>Saving...</source>
        <translation>Сохранить...</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/3d/stepexport.cpp" line="189"/>
        <source>The export completed, but there were %1 errors!</source>
        <translation>Экспорт завершен, но возникла %1 ошибка!</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/3d/stepexport.cpp" line="191"/>
        <source>The last error was:</source>
        <translation>Последняя ошибка была:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/3d/stepexport.cpp" line="193"/>
        <source>Finished with errors!</source>
        <translation>Завершено с ошибками!</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/3d/stepexport.cpp" line="196"/>
        <source>Success!</source>
        <translation>Успешно!</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/3d/stepexport.cpp" line="203"/>
        <source>Failed!</source>
        <translation>Не удалось!</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/3d/stepexport.cpp" line="212"/>
        <source>Aborted!</source>
        <translation>Прервано!</translation>
    </message>
</context>
<context>
    <name>librepcb::TransactionalFileSystem</name>
    <message>
        <location filename="../libs/librepcb/core/fileio/transactionalfilesystem.cpp" line="179"/>
        <source>File &apos;%1&apos; does not exist.</source>
        <translation>Файл &apos;%1&apos; отсутствует.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/fileio/transactionalfilesystem.cpp" line="245"/>
        <source>Failed to open ZIP file &apos;%1&apos;.</source>
        <translation>Не удалось открыть ZIP-файл &apos;%1&apos;.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/fileio/transactionalfilesystem.cpp" line="265"/>
        <source>Failed to open the ZIP file &apos;%1&apos;.</source>
        <translation>Не удалось открыть ZIP-файл &apos;%1&apos;.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/fileio/transactionalfilesystem.cpp" line="285"/>
        <source>Failed to create ZIP file.</source>
        <translation>Не удалось создать ZIP файл.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/fileio/transactionalfilesystem.cpp" line="307"/>
        <source>Failed to create the ZIP file &apos;%1&apos;.</source>
        <translation>Не удалось создать ZIP-файл &apos;%1&apos;.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/fileio/transactionalfilesystem.cpp" line="483"/>
        <source>Failed to write file &apos;%1&apos; to &apos;%2&apos;.</source>
        <translation>Не удалось записать файл &apos;%1&apos; в &apos;%2&apos;.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/fileio/transactionalfilesystem.cpp" line="495"/>
        <source>File system is read-only.</source>
        <translation>Файловая система доступна только для чтения.</translation>
    </message>
</context>
<context>
    <name>librepcb::Workspace</name>
    <message>
        <location filename="../libs/librepcb/core/workspace/workspace.cpp" line="154"/>
        <source>The directory &quot;%1&quot; is not a valid LibrePCB workspace.</source>
        <translation>Каталог &quot;%1&quot; не является действительной рабочим пространством LibrePCB.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/workspace/workspace.cpp" line="166"/>
        <source>The workspace &quot;%1&quot; requires LibrePCB %2 or later.</source>
        <translation>Для рабочего пространства &quot;%1&quot; требуется LibrePCB %2 или более поздней версии.</translation>
    </message>
</context>
<context>
    <name>librepcb::cli</name>
    <message>
        <location filename="../apps/librepcb-cli/commandlineinterface.cpp" line="503"/>
        <source>Open project &apos;%1&apos;...</source>
        <translation>Открыть проект &apos;%1&apos;...</translation>
    </message>
    <message>
        <location filename="../apps/librepcb-cli/commandlineinterface.cpp" line="525"/>
        <source>Attention: Project has been upgraded to a newer file format!</source>
        <translation>Внимание: Проект перешел на новый формат файлов!</translation>
    </message>
    <message>
        <location filename="../apps/librepcb-cli/commandlineinterface.cpp" line="546"/>
        <source>Set default assembly variant to &apos;%1&apos;...</source>
        <translation>Установите вариант сборки по умолчанию на &apos;%1&apos;...</translation>
    </message>
    <message>
        <location filename="../apps/librepcb-cli/commandlineinterface.cpp" line="551"/>
        <location filename="../apps/librepcb-cli/commandlineinterface.cpp" line="565"/>
        <source>ERROR: No assembly variant with the name &apos;%1&apos; found.</source>
        <translation>ОШИБКА: Вариант сборки с названием &apos;%1&apos; не найден.</translation>
    </message>
    <message>
        <location filename="../apps/librepcb-cli/commandlineinterface.cpp" line="580"/>
        <source>ERROR: Assembly variant index &apos;%1&apos; is invalid.</source>
        <translation>ОШИБКА: Индекс варианта сборки &apos;%1&apos; недопустим.</translation>
    </message>
    <message>
        <location filename="../apps/librepcb-cli/commandlineinterface.cpp" line="602"/>
        <source>ERROR: No board with the name &apos;%1&apos; found.</source>
        <translation>ОШИБКА: Плата с названием &apos;%1&apos; не обнаружена.</translation>
    </message>
    <message>
        <location filename="../apps/librepcb-cli/commandlineinterface.cpp" line="615"/>
        <source>ERROR: Board index &apos;%1&apos; is invalid.</source>
        <translation>ОШИБКА: Индекс платы &apos;%1&apos; недопустим.</translation>
    </message>
    <message>
        <location filename="../apps/librepcb-cli/commandlineinterface.cpp" line="623"/>
        <source>Remove other boards...</source>
        <translation>Удалите другие платы...</translation>
    </message>
    <message>
        <location filename="../apps/librepcb-cli/commandlineinterface.cpp" line="652"/>
        <source>Check for non-canonical files...</source>
        <translation>Проверка на неканоничные файлы...</translation>
    </message>
    <message>
        <location filename="../apps/librepcb-cli/commandlineinterface.cpp" line="655"/>
        <source>ERROR: The option &apos;--strict&apos; is not available for *.lppz files!</source>
        <translation>ОШИБКА: Опция &apos;--strict&apos; недоступна для файлов *.lppz!</translation>
    </message>
    <message>
        <location filename="../apps/librepcb-cli/commandlineinterface.cpp" line="678"/>
        <source>Run ERC...</source>
        <translation>Запустить ERC...</translation>
    </message>
    <message>
        <location filename="../apps/librepcb-cli/commandlineinterface.cpp" line="684"/>
        <location filename="../apps/librepcb-cli/commandlineinterface.cpp" line="725"/>
        <source>Approved messages: %1</source>
        <translation>Подтверждёных сообщений: %1</translation>
    </message>
    <message>
        <location filename="../apps/librepcb-cli/commandlineinterface.cpp" line="685"/>
        <location filename="../apps/librepcb-cli/commandlineinterface.cpp" line="727"/>
        <source>Non-approved messages: %1</source>
        <translation>Неподтверждённых сообщений: %1</translation>
    </message>
    <message>
        <location filename="../apps/librepcb-cli/commandlineinterface.cpp" line="694"/>
        <source>Run DRC...</source>
        <translation>Запуск DRC...</translation>
    </message>
    <message>
        <location filename="../apps/librepcb-cli/commandlineinterface.cpp" line="706"/>
        <location filename="../apps/librepcb-cli/commandlineinterface.cpp" line="911"/>
        <source>ERROR: Failed to load custom settings: %1</source>
        <translation>ОШИБКА: Не удалось загрузить пользовательские настройки: %1</translation>
    </message>
    <message>
        <location filename="../apps/librepcb-cli/commandlineinterface.cpp" line="712"/>
        <location filename="../apps/librepcb-cli/commandlineinterface.cpp" line="917"/>
        <source>Board &apos;%1&apos;:</source>
        <translation>Плата &apos;%1&apos;:</translation>
    </message>
    <message>
        <location filename="../apps/librepcb-cli/commandlineinterface.cpp" line="747"/>
        <source>ERROR: Failed to load custom output jobs: %1</source>
        <translation>ОШИБКА: Не удалось загрузить пользовательские задания вывода: %1</translation>
    </message>
    <message>
        <location filename="../apps/librepcb-cli/commandlineinterface.cpp" line="763"/>
        <source>ERROR: No output job with the name &apos;%1&apos; found.</source>
        <translation>ОШИБКА: Задание на вывод с именем &apos;%1&apos; не найдено.</translation>
    </message>
    <message>
        <location filename="../apps/librepcb-cli/commandlineinterface.cpp" line="774"/>
        <source>Run output job &apos;%1&apos;...</source>
        <translation>Запустить задание вывода &apos;%1&apos;...</translation>
    </message>
    <message>
        <location filename="../apps/librepcb-cli/commandlineinterface.cpp" line="793"/>
        <source>ERROR:</source>
        <translation>ОШИБКА:</translation>
    </message>
    <message>
        <location filename="../apps/librepcb-cli/commandlineinterface.cpp" line="801"/>
        <source>Export schematics to &apos;%1&apos;...</source>
        <translation>Экспорт схемы в &apos;%1&apos;...</translation>
    </message>
    <message>
        <location filename="../apps/librepcb-cli/commandlineinterface.cpp" line="825"/>
        <source>ERROR</source>
        <translation>ОШИБКА</translation>
    </message>
    <message>
        <location filename="../apps/librepcb-cli/commandlineinterface.cpp" line="854"/>
        <source>Export board-specific BOM to &apos;%1&apos;...</source>
        <translation>Экспортировать спецификацию платы в &apos;%1&apos;...</translation>
    </message>
    <message>
        <location filename="../apps/librepcb-cli/commandlineinterface.cpp" line="857"/>
        <source>Export generic BOM to &apos;%1&apos;...</source>
        <translation>Экспорт типовой спецификации в &apos;%1&apos;...</translation>
    </message>
    <message>
        <location filename="../apps/librepcb-cli/commandlineinterface.cpp" line="887"/>
        <location filename="../apps/librepcb-cli/commandlineinterface.cpp" line="978"/>
        <location filename="../apps/librepcb-cli/commandlineinterface.cpp" line="1005"/>
        <source>ERROR: Unknown extension &apos;%1&apos;.</source>
        <translation>ОШИБКА: Неизвестное расширение &apos;%1&apos;.</translation>
    </message>
    <message>
        <location filename="../apps/librepcb-cli/commandlineinterface.cpp" line="897"/>
        <source>Export PCB fabrication data...</source>
        <translation>Экспорт данных об изготовлении печатных плат...</translation>
    </message>
    <message>
        <location filename="../apps/librepcb-cli/commandlineinterface.cpp" line="940"/>
        <source>top</source>
        <translation>верх</translation>
    </message>
    <message>
        <location filename="../apps/librepcb-cli/commandlineinterface.cpp" line="944"/>
        <source>bottom</source>
        <translation>низ</translation>
    </message>
    <message>
        <location filename="../apps/librepcb-cli/commandlineinterface.cpp" line="948"/>
        <source>Export %1 assembly data to &apos;%2&apos;...</source>
        <translation>Экспорт данных сборки %1 в &apos;%2&apos;...</translation>
    </message>
    <message>
        <location filename="../apps/librepcb-cli/commandlineinterface.cpp" line="988"/>
        <source>Export netlist to &apos;%1&apos;...</source>
        <translation>Экспорт списка цепей в &apos;%1&apos;...</translation>
    </message>
    <message>
        <location filename="../apps/librepcb-cli/commandlineinterface.cpp" line="1013"/>
        <source>Save project...</source>
        <translation>Сохранить проект...</translation>
    </message>
    <message>
        <location filename="../apps/librepcb-cli/commandlineinterface.cpp" line="1034"/>
        <source>ERROR: The file &apos;%1&apos; was written multiple times!</source>
        <translation>ОШИБКА: Файл &apos;%1&apos; был записан несколько раз!</translation>
    </message>
    <message>
        <location filename="../apps/librepcb-cli/commandlineinterface.cpp" line="1039"/>
        <source>NOTE: To avoid writing files multiple times, make sure to pass unique filepaths to all export functions. For board output files, you could either add the placeholder &apos;%1&apos; to the path or specify the boards to export with the &apos;%2&apos; argument.</source>
        <translation>ПРИМЕЧАНИЕ: Чтобы избежать многократной записи файлов, убедитесь, что все функции экспорта передают уникальные пути к файлам. Для файлов вывода плат вы можете либо добавить к пути параметр &apos;%1&apos;, либо указать платы для экспорта с помощью параметра &apos;%2&apos;.</translation>
    </message>
    <message>
        <location filename="../apps/librepcb-cli/commandlineinterface.cpp" line="1050"/>
        <location filename="../apps/librepcb-cli/commandlineinterface.cpp" line="1190"/>
        <location filename="../apps/librepcb-cli/commandlineinterface.cpp" line="1368"/>
        <source>ERROR: %1</source>
        <translation>ОШИБКА: %1</translation>
    </message>
    <message>
        <location filename="../apps/librepcb-cli/commandlineinterface.cpp" line="1063"/>
        <source>Open library &apos;%1&apos;...</source>
        <translation>Открыть библиотеку &apos;%1&apos;...</translation>
    </message>
    <message>
        <location filename="../apps/librepcb-cli/commandlineinterface.cpp" line="1078"/>
        <source>Process %1 component categories...</source>
        <translation>Обработано %1 категорий компонентов...</translation>
    </message>
    <message>
        <location filename="../apps/librepcb-cli/commandlineinterface.cpp" line="1081"/>
        <location filename="../apps/librepcb-cli/commandlineinterface.cpp" line="1100"/>
        <location filename="../apps/librepcb-cli/commandlineinterface.cpp" line="1119"/>
        <location filename="../apps/librepcb-cli/commandlineinterface.cpp" line="1138"/>
        <location filename="../apps/librepcb-cli/commandlineinterface.cpp" line="1157"/>
        <location filename="../apps/librepcb-cli/commandlineinterface.cpp" line="1176"/>
        <source>Open &apos;%1&apos;...</source>
        <translation>Открыть &apos;%1&apos;...</translation>
    </message>
    <message>
        <location filename="../apps/librepcb-cli/commandlineinterface.cpp" line="1097"/>
        <source>Process %1 package categories...</source>
        <translation>Обработано %1 категорий корпусов...</translation>
    </message>
    <message>
        <location filename="../apps/librepcb-cli/commandlineinterface.cpp" line="1116"/>
        <source>Process %1 symbols...</source>
        <translation>Обработано %1 символов...</translation>
    </message>
    <message>
        <location filename="../apps/librepcb-cli/commandlineinterface.cpp" line="1135"/>
        <source>Process %1 packages...</source>
        <translation>Обработано %1 корпусов...</translation>
    </message>
    <message>
        <location filename="../apps/librepcb-cli/commandlineinterface.cpp" line="1154"/>
        <source>Process %1 components...</source>
        <translation>Обработано %1 компонентов...</translation>
    </message>
    <message>
        <location filename="../apps/librepcb-cli/commandlineinterface.cpp" line="1173"/>
        <source>Process %1 devices...</source>
        <translation>Обработано %1 устройств...</translation>
    </message>
</context>
<context>
    <name>librepcb::eagleimport::EagleLibraryConverter</name>
    <message>
        <location filename="../libs/librepcb/eagleimport/eaglelibraryconverter.cpp" line="174"/>
        <location filename="../libs/librepcb/eagleimport/eaglelibraryconverter.cpp" line="256"/>
        <source>Skipped graphics object on layer %1 (%2).</source>
        <translation>Пропущен графический объект на слое %1 (%2).</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/eagleimport/eaglelibraryconverter.cpp" line="185"/>
        <location filename="../libs/librepcb/eagleimport/eaglelibraryconverter.cpp" line="267"/>
        <source>Skipped text on layer %1 (%2).</source>
        <translation>Пропущен текст на слое %1 (%2).</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/eagleimport/eaglelibraryconverter.cpp" line="369"/>
        <source>Dependent symbol &quot;%1&quot; not imported.</source>
        <translation>Зависимый символ &quot;%1&quot; не импортирован.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/eagleimport/eaglelibraryconverter.cpp" line="435"/>
        <source>Dependent component &quot;%1&quot; not imported.</source>
        <translation>Зависимый компонент &quot;%1&quot; не импортирован.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/eagleimport/eaglelibraryconverter.cpp" line="443"/>
        <source>Dependent package &quot;%1&quot; not imported.</source>
        <translation>Зависимый корпус &quot;%1&quot; не импортирован.</translation>
    </message>
</context>
<context>
    <name>librepcb::eagleimport::EagleLibraryImport</name>
    <message>
        <location filename="../libs/librepcb/eagleimport/eaglelibraryimport.cpp" line="347"/>
        <source>Skipped symbol due to error: %1</source>
        <translation>Пропущен символ из-за ошибки: %1</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/eagleimport/eaglelibraryimport.cpp" line="372"/>
        <source>Skipped package due to error: %1</source>
        <translation>Корпус пропущен из-за ошибки: %1</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/eagleimport/eaglelibraryimport.cpp" line="398"/>
        <source>Skipped component due to error: %1</source>
        <translation>Пропущен компонент из-за ошибки: %1</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/eagleimport/eaglelibraryimport.cpp" line="424"/>
        <source>Skipped device due to error: %1</source>
        <translation>Из-за ошибки %1 устройство проигнорировано.</translation>
    </message>
    <message numerus="yes">
        <location filename="../libs/librepcb/eagleimport/eaglelibraryimport.cpp" line="431"/>
        <source>Finished: %1 of %2 element(s) imported</source>
        <comment>Placeholders are numbers</comment>
        <translation><numerusform>Закончено: импортировано %1 из %2 элемента</numerusform><numerusform>Закончено: импортировано %1 из %2 элементов</numerusform><numerusform>Закончено: импортировано %1 из %2 элементов</numerusform><numerusform>Закончено: импортировано %1 из %2 элементов</numerusform></translation>
    </message>
</context>
<context>
    <name>librepcb::eagleimport::EagleProjectImport</name>
    <message>
        <location filename="../libs/librepcb/eagleimport/eagleprojectimport.cpp" line="131"/>
        <source>Project contains no schematic sheets.</source>
        <translation>Проект не содержит листов схемы.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/eagleimport/eagleprojectimport.cpp" line="135"/>
        <source>Project contains modules which are not supported yet!</source>
        <translation>Проект содержит модули, которые пока не поддерживаются!</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/eagleimport/eagleprojectimport.cpp" line="139"/>
        <source>Project contains buses which are not supported yet!</source>
        <translation>Проект содержит шины, которые пока не поддерживаются!</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/eagleimport/eagleprojectimport.cpp" line="165"/>
        <source>Importing project, this may take a moment...</source>
        <translation>Импортируем проект, это может занять некоторое время...</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/eagleimport/eagleprojectimport.cpp" line="166"/>
        <source>If you experience any issues with the import, please &lt;a href=&quot;%1&quot;&gt;let us know&lt;/a&gt; so we can improve it.</source>
        <translation>Если у вас возникнут какие-либо проблемы с импортом, пожалуйста&lt;a href=&quot;%1&quot;&gt;, сообщите нам&lt;/a&gt;, чтобы мы могли улучшить его.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/eagleimport/eagleprojectimport.cpp" line="233"/>
        <source>Skipped modules because they are not supported yet!</source>
        <translation>Пропустите модули, потому что они еще не поддерживаются!</translation>
    </message>
    <message numerus="yes">
        <location filename="../libs/librepcb/eagleimport/eagleprojectimport.cpp" line="248"/>
        <source>Imported %n schematic sheet(s). Please check the ERC messages in the schematic editor.</source>
        <translation><numerusform>Импортирован %n лист схемы. Пожалуйста, проверьте ERC сообщения в редакторе схемы.</numerusform><numerusform>Импортировано %n листов схемы. Пожалуйста, проверьте ERC сообщения в редакторе схемы.</numerusform><numerusform>Импортировано %n листов схемы. Пожалуйста, проверьте ERC сообщения в редакторе схемы.</numerusform><numerusform>Импортировано %n листов схемы. Пожалуйста, проверьте ERC сообщения в редакторе схемы.</numerusform></translation>
    </message>
    <message>
        <location filename="../libs/librepcb/eagleimport/eagleprojectimport.cpp" line="253"/>
        <source>Imported a board. Please run the DRC in the board editor and fix remaining issues manually.</source>
        <translation>Импортирована плата. Пожалуйста, запустите DRC в редакторе плат и устраните оставшиеся проблемы вручную.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/eagleimport/eagleprojectimport.cpp" line="257"/>
        <source>Import failed:</source>
        <translation>Не удалось выполнить импорт:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/eagleimport/eagleprojectimport.cpp" line="459"/>
        <location filename="../libs/librepcb/eagleimport/eagleprojectimport.cpp" line="522"/>
        <location filename="../libs/librepcb/eagleimport/eagleprojectimport.cpp" line="874"/>
        <location filename="../libs/librepcb/eagleimport/eagleprojectimport.cpp" line="988"/>
        <source>Skipped text on layer %1 (%2).</source>
        <translation>Пропущен текст на слое %1 (%2).</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/eagleimport/eagleprojectimport.cpp" line="509"/>
        <location filename="../libs/librepcb/eagleimport/eagleprojectimport.cpp" line="967"/>
        <source>Skipped graphics object on layer %1 (%2).</source>
        <translation>Пропущен графический объект на слое %1 (%2).</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/eagleimport/eagleprojectimport.cpp" line="609"/>
        <source>Dashed/dotted line is not supported, converting to continuous.</source>
        <translation>Пунктирная/точечная линия не поддерживается, преобразовывается в непрерывную.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/eagleimport/eagleprojectimport.cpp" line="614"/>
        <source>Flat line end is not supported, converting to round.</source>
        <translation>Плоский конец линии не поддерживается, преобразовывается в круглый.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/eagleimport/eagleprojectimport.cpp" line="626"/>
        <source>XRef-style net label is not supported, converting to normal net label.</source>
        <translation>Сетевая метка в стиле XRef не поддерживается, преобразуйте ее в обычную сетевую метку.</translation>
    </message>
    <message numerus="yes">
        <location filename="../libs/librepcb/eagleimport/eagleprojectimport.cpp" line="680"/>
        <source>Skipped %n bus(es) because they are not supported yet!</source>
        <translation><numerusform>Пропущено %n шина, потому что она ещё не поддерживается!</numerusform><numerusform>Пропущено %n шин, потому что они ещё не поддерживаются!</numerusform><numerusform>Пропущено %n шин, потому что они ещё не поддерживаются!</numerusform><numerusform>Пропущено %n шин, потому что они ещё не поддерживаются!</numerusform></translation>
    </message>
    <message>
        <location filename="../libs/librepcb/eagleimport/eagleprojectimport.cpp" line="1072"/>
        <source>Square/octagon via shape not supported, converting to circular.</source>
        <translation>Квадрат/октагон через форму не поддерживается, преобразовывается в круглую.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/eagleimport/eagleprojectimport.cpp" line="1146"/>
        <source>Dashed/dotted trace is not supported, converting to continuous.</source>
        <translation>Пунктирная/точечная трассировка не поддерживается, преобразуется в непрерывную.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/eagleimport/eagleprojectimport.cpp" line="1151"/>
        <source>Flat trace end is not supported, converting to round.</source>
        <translation>Плоский конец трассировки не поддерживается, преобразовывается в круглый.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/eagleimport/eagleprojectimport.cpp" line="1155"/>
        <source>Curved trace is not supported, converting to straight.</source>
        <translation>Изогнутая трассировка не поддерживается, преобразуйте ее в прямую.</translation>
    </message>
</context>
<context>
    <name>librepcb::editor</name>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/dxfimportdialog.cpp" line="163"/>
        <source>Choose file</source>
        <translation>Выберите файл</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/cat/categorytreebuilder.cpp" line="94"/>
        <source>ERROR: %1 not found</source>
        <translation>ОШИБКА: %1 не найден</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/cat/categorytreebuilder.cpp" line="98"/>
        <source>Root category</source>
        <translation>Корневая категория</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/cat/categorytreelabeltextbuilder.cpp" line="81"/>
        <source>Please choose a category.</source>
        <translation>Пожалуйста, выберите категорию.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/modelview/keyboardshortcutsmodel.cpp" line="182"/>
        <source>Default</source>
        <translation>По умолчанию</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/cmd/cmdprojectlibraryaddelement.cpp" line="46"/>
        <source>Add element to library</source>
        <translation>Добавить элемент в библиотеку</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/cmd/cmdprojectlibraryremoveelement.cpp" line="46"/>
        <source>Remove element from library</source>
        <translation>Удалить элемент из библиотеки</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/newprojectwizard/newprojectwizardpage_metadata.cpp" line="240"/>
        <source>Please enter a valid project path with &apos;%1&apos; file extension.</source>
        <translation>Пожалуйста, введите правильный путь к проекту с расширением файла &apos;%1&apos;.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/newprojectwizard/newprojectwizardpage_metadata.cpp" line="252"/>
        <source>The selected directory is not empty.</source>
        <translation>Выбранный каталог не пуст.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/partinformationprovider.cpp" line="47"/>
        <source>Preview</source>
        <extracomment>Part lifecycle status. Please keep it very very short!</extracomment>
        <translation>Предпросмотр</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/partinformationprovider.cpp" line="49"/>
        <source>Active</source>
        <extracomment>Part lifecycle status. Please keep it very very short!</extracomment>
        <translation>Активный</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/partinformationprovider.cpp" line="53"/>
        <source>NRND</source>
        <extracomment>Part lifecycle status. Please keep it very very short! Don't use &quot;not recommended for new designs&quot;! If in doubt, just keep the English abbreviation.</extracomment>
        <translation>Не рекомендуется (NRND)</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/partinformationprovider.cpp" line="55"/>
        <source>Obsolete</source>
        <extracomment>Part lifecycle status. Please keep it very very short!</extracomment>
        <translation>Устаревший</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/partinformationprovider.cpp" line="77"/>
        <source>Excellent Availability</source>
        <extracomment>Part supplier availability. Please keep it relatively short!</extracomment>
        <translation>Отличная доступность</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/partinformationprovider.cpp" line="80"/>
        <source>Good Availability</source>
        <extracomment>Part supplier availability. Please keep it relatively short!</extracomment>
        <translation>Хорошая доступность</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/partinformationprovider.cpp" line="83"/>
        <source>Available</source>
        <extracomment>Part supplier availability. Please keep it relatively short!</extracomment>
        <translation>Доступно</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/partinformationprovider.cpp" line="86"/>
        <source>Bad Availability</source>
        <extracomment>Part supplier availability. Please keep it relatively short!</extracomment>
        <translation>Плохая доступность</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/partinformationprovider.cpp" line="89"/>
        <source>Not Available</source>
        <extracomment>Part supplier availability. Please keep it relatively short!</extracomment>
        <translation>Недоступно</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/projecteditor.cpp" line="284"/>
        <source>Search datasheet for &apos;%1&apos;</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/projecteditor.cpp" line="662"/>
        <source>No datasheet found</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/projecteditor.cpp" line="663"/>
        <source>Sorry, no datasheet found for the requested part :-(</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/projecteditor.cpp" line="676"/>
        <location filename="../libs/librepcb/editor/utils/standardeditorcommandhandler.cpp" line="104"/>
        <source>Error</source>
        <translation>Ошибка</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/undostack.cpp" line="97"/>
        <source>Undo: %1</source>
        <translation>Отмена: %1</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/undostack.cpp" line="99"/>
        <source>Undo</source>
        <translation>Отмена</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/undostack.cpp" line="104"/>
        <source>Redo: %1</source>
        <translation>Вернуть: %1</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/undostack.cpp" line="106"/>
        <source>Redo</source>
        <translation>Вернуть</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/categorytreemodel.cpp" line="106"/>
        <source>Category</source>
        <translation>Категория</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::AboutDialog</name>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/aboutdialog.ui" line="14"/>
        <source>About LibrePCB</source>
        <translation>О приложении LibrePCB</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/aboutdialog.ui" line="101"/>
        <source>About</source>
        <translation>О приложении</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/aboutdialog.ui" line="124"/>
        <source>Contributing</source>
        <translation>Содействие</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/aboutdialog.ui" line="147"/>
        <source>Credits</source>
        <translation>Титры</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/aboutdialog.ui" line="291"/>
        <source>Details</source>
        <translation>Подробности</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/aboutdialog.ui" line="325"/>
        <source>Click on the link to copy the text into the clipboard.</source>
        <translation>Щелкните по ссылке, чтобы скопировать текст в буфер обмена.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/aboutdialog.ui" line="328"/>
        <source>When reporting an issue, please &lt;a href=&apos;copy&apos;&gt;copy this text&lt;/a&gt; into the report.</source>
        <translation>Сообщая о проблеме, пожалуйста&lt;a href=&apos;copy&apos;&gt;, скопируйте &lt;/a&gt;этот текст в отчет.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/aboutdialog.cpp" line="60"/>
        <source>Copied!</source>
        <translation>Скопировано!</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/aboutdialog.cpp" line="88"/>
        <source>LibrePCB is a free &amp;amp; open source schematic/layout-editor. It is mainly developed by Urban Bruhin, with the support of &lt;a href=&apos;%1&apos;&gt;many other contributors&lt;/a&gt;.</source>
        <translation>LibrePCB - это бесплатный &amp;amp; редактор схем и макетов с открытым исходным кодом. Он в основном разработан Урбаном Брухиным при поддержке &lt;a href=&apos;%1&apos;&gt;многих других авторов&lt;/a&gt;.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/aboutdialog.cpp" line="93"/>
        <source>Links</source>
        <translation>Ссылки</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/aboutdialog.cpp" line="95"/>
        <source>For more information, check out &lt;a href=&apos;%1&apos;&gt;librepcb.org&lt;/a&gt; or our &lt;a href=&apos;%2&apos;&gt;GitHub repository&lt;/a&gt;.</source>
        <translation>Дополнительную информацию можно найти на сайте &lt;a href=&apos;%1&apos;&gt;librepcb.org&lt;/a&gt; или в нашем репозитории на &lt;a href=&apos;%2&apos;&gt;GitHub&lt;/a&gt;.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/aboutdialog.cpp" line="101"/>
        <source>Help</source>
        <translation>Справка</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/aboutdialog.cpp" line="103"/>
        <source>If you need help, please check out the &lt;a href=&apos;%1&apos;&gt;documentation&lt;/a&gt; or &lt;a href=&apos;%2&apos;&gt;contact us&lt;/a&gt;.</source>
        <translation>Если вам нужна помощь, ознакомьтесь с &lt;a href=&apos;%1&apos;&gt;документацией&lt;/a&gt; или &lt;a href=&apos;%2&apos;&gt;свяжитесь с нами&lt;/a&gt;.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/aboutdialog.cpp" line="107"/>
        <source>License</source>
        <translation>Лицензия</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/aboutdialog.cpp" line="109"/>
        <source>LibrePCB is free software, released under the GNU General Public License (GPL) version 3 or later. You can find the full license text &lt;a href=&apos;%1&apos;&gt;in our source code&lt;/a&gt;.</source>
        <translation>LibrePCB - это свободное программное обеспечение, выпускаемое под лицензией GNU General Public License (GPL) версии 3 или более поздней. Полный текст&lt;a href=&apos;%1&apos;&gt; лицензии вы можете найти в нашем исходном коде&lt;/a&gt;.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/aboutdialog.cpp" line="123"/>
        <source>LibrePCB is a community project, and therefore it relies on contributions! There are different ways you can contribute:</source>
        <translation>LibrePCB - это проект сообщества, и поэтому он зависит от вклада! Вы можете внести свой вклад разными способами:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/aboutdialog.cpp" line="126"/>
        <source>Donate</source>
        <translation>Пожертвовать деньги</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/aboutdialog.cpp" line="128"/>
        <source>Support sustainable development of LibrePCB by donating financially via Patreon, PayPal, Bitcoin or other ways. Check out &lt;a href=&apos;%1&apos;&gt;%2&lt;/a&gt; for details.</source>
        <translation>Поддержите устойчивое развитие LibrePCB, сделав финансовое пожертвование через Patreon, PayPal, Bitcoin или другими способами. Подробности смотрите на &lt;a href=&apos;%1&apos;&gt;%2&lt;/a&gt;.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/aboutdialog.cpp" line="133"/>
        <source>Improve LibrePCB</source>
        <translation>Улучшить LibrePCB</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/aboutdialog.cpp" line="135"/>
        <source>If you&apos;re interested in helping us to develop LibrePCB, check out &lt;a href=&apos;%1&apos;&gt;%2&lt;/a&gt; to see how you can contribute!</source>
        <translation>Если вы хотите помочь нам в развитии LibrePCB, загляните в раздел &lt;a href=&apos;%1&apos;&gt;%2&lt;/a&gt;, чтобы узнать, как вы можете внести свой вклад!</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/aboutdialog.cpp" line="140"/>
        <source>Spread The Word</source>
        <translation>Распространяйте информацию</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/aboutdialog.cpp" line="142"/>
        <source>Speak about LibrePCB with your friends and colleagues, or write about it in the internet! Write a blogpost, or create a video tutorial. We&apos;re happy if more people can get to know LibrePCB.</source>
        <translation>Расскажите о LibrePCB вашим друзьям и коллегам, напишите о нём в Интернет! Упомяните в блоге, запишите обучающий видеоролик. Нам будет приятно, если о LibrePCB узнает больше людей.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/aboutdialog.cpp" line="153"/>
        <source>This project relies on &lt;a href=&apos;%1&apos;&gt;many contributors&lt;/a&gt;, sponsors and other open-source components like software libraries or icons. Many thanks to all the people and projects supporting LibrePCB!</source>
        <translation>Этот проект опирается на &lt;a href=&apos;%1&apos;&gt;множество авторов&lt;/a&gt;, спонсоров и других компонентов с открытым исходным кодом, таких как программные библиотеки или иконки. Большое спасибо всем людям и проектам, поддерживающим LibrePCB!</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/aboutdialog.cpp" line="159"/>
        <source>Sponsors</source>
        <translation>Спонсоры</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/aboutdialog.cpp" line="161"/>
        <source>For the list of current sponsors, see &lt;a href=&apos;%1&apos;&gt;%2&lt;/a&gt;.</source>
        <translation>Список текущих спонсоров смотрите в разделе &lt;a href=&apos;%1&apos;&gt;%2&lt;/a&gt;.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/aboutdialog.cpp" line="165"/>
        <source>Icons</source>
        <translation>Иконки</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/aboutdialog.cpp" line="167"/>
        <source>Some of the icons used in LibrePCB are provided by &lt;a href=&apos;%1&apos;&gt;%2&lt;/a&gt;, thank you!</source>
        <translation>Некоторые иконки, используемые в LibrePCB, предоставлены &lt;a href=&apos;%1&apos;&gt;%2&lt;/a&gt;, спасибо!</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::AddComponentDialog</name>
    <message>
        <location filename="../libs/librepcb/editor/project/addcomponentdialog.ui" line="14"/>
        <source>Add Component</source>
        <translation>Добавить компонент </translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/addcomponentdialog.ui" line="34"/>
        <source>What are you looking for?</source>
        <translation>Что вы ищете?</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/addcomponentdialog.ui" line="244"/>
        <source>If checked, this dialog will automatically be opened again after finishing placement of the current component.</source>
        <translation>Если флажок установлен, этот диалог будет автоматически открываться снова после завершения размещения текущего компонента.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/addcomponentdialog.ui" line="247"/>
        <source>&amp;Add more</source>
        <translation>&amp;Добавить ещё</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/addcomponentdialog.cpp" line="788"/>
        <source>No component selected</source>
        <translation>Компонент не выбран</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/addcomponentdialog.cpp" line="851"/>
        <source>No device selected</source>
        <translation>Устройство не выбрано</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/addcomponentdialog.cpp" line="1001"/>
        <source>Invalid Selection</source>
        <translation>Неверный выбор</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/addcomponentdialog.cpp" line="1002"/>
        <source>Please select a component and a symbol variant.</source>
        <translation>Пожалуйста, выберите компонент и вариант символа.</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::AddLibraryWidget</name>
    <message>
        <location filename="../libs/librepcb/editor/workspace/librarymanager/addlibrarywidget.ui" line="14"/>
        <source>Form</source>
        <translation>Форма</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/librarymanager/addlibrarywidget.ui" line="39"/>
        <source>Install Libraries</source>
        <translation>Установка библиотек</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/librarymanager/addlibrarywidget.ui" line="45"/>
        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Browse, download and update libraries directly from the Internet!&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
        <translation>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Найти, скачать и обновить библиотеки непосредственно из Интернет!&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/librarymanager/addlibrarywidget.ui" line="61"/>
        <source>Select all</source>
        <translation>Выбрать все</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/librarymanager/addlibrarywidget.ui" line="68"/>
        <source>Download and install/update selected libraries</source>
        <translation>Скачать и установить/обновить выбранные библиотеки</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/librarymanager/addlibrarywidget.ui" line="78"/>
        <source>Create Local Library</source>
        <translation>Создать локальную библиотеку</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/librarymanager/addlibrarywidget.ui" line="87"/>
        <source>Creates a new local library in the currently opened workspace.</source>
        <translation>Создать новую локальную библиотеку в текущем открытом рабочем пространстве</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/librarymanager/addlibrarywidget.ui" line="104"/>
        <source>Name:</source>
        <translation>Название:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/librarymanager/addlibrarywidget.ui" line="118"/>
        <source>Description:</source>
        <translation>Описание:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/librarymanager/addlibrarywidget.ui" line="132"/>
        <source>Author:</source>
        <translation>Автор:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/librarymanager/addlibrarywidget.ui" line="146"/>
        <source>Version:</source>
        <translation>Версия:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/librarymanager/addlibrarywidget.ui" line="160"/>
        <source>Directory:</source>
        <translation>Каталог:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/librarymanager/addlibrarywidget.ui" line="177"/>
        <source>Create Library</source>
        <translation>Создать библиотеку</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/librarymanager/addlibrarywidget.ui" line="184"/>
        <source>License:</source>
        <translation>Лицензия:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/librarymanager/addlibrarywidget.ui" line="208"/>
        <source>Put library under the Public Domain License CC0-1.0 (mandatory to publish it on librepcb.org).</source>
        <translation>Разместите библиотеку под Public Domain License CC0-1.0 (обязательно для публикации на librepcb.org).</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/librarymanager/addlibrarywidget.ui" line="230"/>
        <source>https://en.wikipedia.org/wiki/Creative_Commons_license</source>
        <translation>https://en.wikipedia.org/wiki/Creative_Commons_license</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/librarymanager/addlibrarywidget.ui" line="245"/>
        <source>URL:</source>
        <translation>URL:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/librarymanager/addlibrarywidget.ui" line="260"/>
        <source>Download Manually</source>
        <translation>Скачать вручную</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/librarymanager/addlibrarywidget.ui" line="269"/>
        <source>&lt;p&gt;Downloads a zipped library from the internet and saves it as a local library. &lt;/p&gt;&lt;p&gt;&lt;span style=&quot; font-style:italic;&quot;&gt;Note: Libraries which are downloaded this way cannot be updated automatically. It&apos;s highly recommended to use &amp;quot;Install Libraries&amp;quot; whenever possible. &lt;/span&gt;&lt;/p&gt;</source>
        <translation>&lt;p&gt;Загрузка библиотеки в формате zip из Интернета и сохранение ее в качестве локальной библиотеки.&lt;/p&gt;&lt;p&gt;&lt;span style=&quot; font-style:italic;&quot;&gt; Примечание: Библиотеки, загруженные таким образом, не могут обновляться автоматически. Настоятельно рекомендуется использовать &amp;quot;Установку библиотек&amp;quot;, когда это возможно. &lt;/span&gt;&lt;/p&gt;</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/librarymanager/addlibrarywidget.ui" line="286"/>
        <source>URL to ZIP file:</source>
        <translation>URL ZIP-архива:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/librarymanager/addlibrarywidget.ui" line="303"/>
        <source>Local directory:</source>
        <translation>Локальный каталог:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/librarymanager/addlibrarywidget.ui" line="320"/>
        <source>Download Library</source>
        <translation>Скачать библиотеку</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/librarymanager/addlibrarywidget.ui" line="339"/>
        <source>Abort</source>
        <translation>Прервать</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/librarymanager/addlibrarywidget.ui" line="353"/>
        <source>No error.</source>
        <translation>Ошибок нет.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/librarymanager/addlibrarywidget.cpp" line="91"/>
        <source>e.g. the URL to the Git repository (optional)</source>
        <translation>напр. URL Git репозитария (необязательно)</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/librarymanager/addlibrarywidget.cpp" line="96"/>
        <source>e.g. https://github.com/LibrePCB-Libraries/LibrePCB_Base.lplib/archive/master.zip</source>
        <translation>напр. https://github.com/LibrePCB-Libraries/LibrePCB_Base.lplib/archive/master.zip</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/librarymanager/addlibrarywidget.cpp" line="192"/>
        <location filename="../libs/librepcb/editor/workspace/librarymanager/addlibrarywidget.cpp" line="197"/>
        <location filename="../libs/librepcb/editor/workspace/librarymanager/addlibrarywidget.cpp" line="202"/>
        <location filename="../libs/librepcb/editor/workspace/librarymanager/addlibrarywidget.cpp" line="207"/>
        <location filename="../libs/librepcb/editor/workspace/librarymanager/addlibrarywidget.cpp" line="212"/>
        <location filename="../libs/librepcb/editor/workspace/librarymanager/addlibrarywidget.cpp" line="217"/>
        <location filename="../libs/librepcb/editor/workspace/librarymanager/addlibrarywidget.cpp" line="324"/>
        <location filename="../libs/librepcb/editor/workspace/librarymanager/addlibrarywidget.cpp" line="329"/>
        <source>Invalid Input</source>
        <translation>Неверный ввод</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/librarymanager/addlibrarywidget.cpp" line="193"/>
        <source>Please enter a name.</source>
        <translation>Пожалуйста, введите название.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/librarymanager/addlibrarywidget.cpp" line="198"/>
        <source>Please enter an author.</source>
        <translation>Пожалуйста, укажите автора.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/librarymanager/addlibrarywidget.cpp" line="203"/>
        <source>The specified version number is not valid.</source>
        <translation>Указан неверный номер версии.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/librarymanager/addlibrarywidget.cpp" line="208"/>
        <source>The specified URL is not valid.</source>
        <translation>Заданный URL недопустим.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/librarymanager/addlibrarywidget.cpp" line="213"/>
        <source>Please enter a directory name.</source>
        <translation>Введите имя каталога, пожалуйста.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/librarymanager/addlibrarywidget.cpp" line="218"/>
        <source>The specified directory exists already.</source>
        <translation>Заданный каталог уже существует.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/librarymanager/addlibrarywidget.cpp" line="301"/>
        <source>Error</source>
        <translation>Ошибка</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/librarymanager/addlibrarywidget.cpp" line="307"/>
        <source>Busy</source>
        <translation>Ожидание</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/librarymanager/addlibrarywidget.cpp" line="308"/>
        <source>A download is already running.</source>
        <translation>Скачивание уже запущено.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/librarymanager/addlibrarywidget.cpp" line="325"/>
        <source>Please enter a valid URL.</source>
        <translation>Пожалуйста, задайте корректный URL.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/librarymanager/addlibrarywidget.cpp" line="330"/>
        <source>Please enter a valid directory.</source>
        <translation>Пожалуйста, задайте корректный каталог.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/librarymanager/addlibrarywidget.cpp" line="334"/>
        <source>Directory exists already</source>
        <translation>Каталог уже существует</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/librarymanager/addlibrarywidget.cpp" line="335"/>
        <source>The directory &quot;%1&quot; exists already.</source>
        <translation>Каталог &quot;%1&quot; уже существует.</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::AlignmentSelector</name>
    <message>
        <location filename="../libs/librepcb/editor/widgets/alignmentselector.ui" line="20"/>
        <source>Form</source>
        <translation>Форма</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::ArchiveOutputJobWidget</name>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/archiveoutputjobwidget.ui" line="14"/>
        <source>Form</source>
        <translation>Форма</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/archiveoutputjobwidget.ui" line="40"/>
        <source>Bundle the output of other jobs in a single archive file.</source>
        <translation>Соберите вывод других заданий в один архивный файл.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/archiveoutputjobwidget.ui" line="57"/>
        <source>Name:</source>
        <translation>Название:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/archiveoutputjobwidget.ui" line="67"/>
        <source>Output:</source>
        <translation>Вывод:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/archiveoutputjobwidget.ui" line="77"/>
        <source>Content:</source>
        <translation>Содержание:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/archiveoutputjobwidget.ui" line="126"/>
        <source>Output Job</source>
        <translation>Выходное задание</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/archiveoutputjobwidget.ui" line="131"/>
        <source>Archive Directory</source>
        <translation>Каталог архива</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::AssemblyVariantListModel</name>
    <message>
        <location filename="../libs/librepcb/editor/project/assemblyvariantlistmodel.cpp" line="110"/>
        <location filename="../libs/librepcb/editor/project/assemblyvariantlistmodel.cpp" line="127"/>
        <location filename="../libs/librepcb/editor/project/assemblyvariantlistmodel.cpp" line="144"/>
        <location filename="../libs/librepcb/editor/project/assemblyvariantlistmodel.cpp" line="161"/>
        <location filename="../libs/librepcb/editor/project/assemblyvariantlistmodel.cpp" line="287"/>
        <source>Error</source>
        <translation>Ошибка</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/assemblyvariantlistmodel.cpp" line="237"/>
        <source>New:</source>
        <translation>Новый:</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::AttributeListModel</name>
    <message>
        <location filename="../libs/librepcb/editor/modelview/attributelistmodel.cpp" line="108"/>
        <location filename="../libs/librepcb/editor/modelview/attributelistmodel.cpp" line="123"/>
        <location filename="../libs/librepcb/editor/modelview/attributelistmodel.cpp" line="140"/>
        <location filename="../libs/librepcb/editor/modelview/attributelistmodel.cpp" line="157"/>
        <location filename="../libs/librepcb/editor/modelview/attributelistmodel.cpp" line="384"/>
        <source>Error</source>
        <translation>Ошибка</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/modelview/attributelistmodel.cpp" line="189"/>
        <source>Attribute key</source>
        <translation>Ключ атрибута</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/modelview/attributelistmodel.cpp" line="272"/>
        <source>Key</source>
        <translation>Ключ</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/modelview/attributelistmodel.cpp" line="274"/>
        <source>Type</source>
        <translation>Тип</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/modelview/attributelistmodel.cpp" line="276"/>
        <source>Value</source>
        <translation>Значение</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/modelview/attributelistmodel.cpp" line="278"/>
        <source>Unit</source>
        <translation>Единица измерения</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/modelview/attributelistmodel.cpp" line="286"/>
        <source>New:</source>
        <translation>Новый:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/modelview/attributelistmodel.cpp" line="289"/>
        <source>Add a new attribute</source>
        <translation>Добавить новый атрибут</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/modelview/attributelistmodel.cpp" line="432"/>
        <source>There is already an attribute with the key &quot;%1&quot;.</source>
        <translation>Атрибут с ключом &quot;%1&quot; уже существует.</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::BackgroundImageSetupDialog</name>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/backgroundimagesetupdialog.ui" line="14"/>
        <source>Set Background Image</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/backgroundimagesetupdialog.ui" line="26"/>
        <source>Take Screenshot</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/backgroundimagesetupdialog.ui" line="37"/>
        <source>Paste From Clipboard</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/backgroundimagesetupdialog.ui" line="48"/>
        <source>Load From File</source>
        <translation>Загрузить из файла</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/backgroundimagesetupdialog.ui" line="65"/>
        <source>Discard image</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/backgroundimagesetupdialog.ui" line="85"/>
        <source>Specify coordinates of reference points:</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/backgroundimagesetupdialog.cpp" line="324"/>
        <source>Screen %1</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/backgroundimagesetupdialog.cpp" line="362"/>
        <source>Could not take a screenshot. Note that this feature does not work on some systems due to security mechanisms.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/backgroundimagesetupdialog.cpp" line="378"/>
        <source>No image found in the clipboard.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/backgroundimagesetupdialog.cpp" line="395"/>
        <source>Choose image</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/backgroundimagesetupdialog.cpp" line="402"/>
        <source>Failed to open the selected image file.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/backgroundimagesetupdialog.cpp" line="460"/>
        <source>This tool allows you to set a background image (typically a datasheet drawing) in the footprint editor to easily verify the size &amp;amp; position of footprint pads etc. Note that the image won&apos;t appear on the board, it&apos;s only visible in the footprint editor.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/backgroundimagesetupdialog.cpp" line="468"/>
        <source>Load an image with one of the buttons on the left side.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/backgroundimagesetupdialog.cpp" line="470"/>
        <source>Draw a line around the footprint to cut out the relevant area.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/backgroundimagesetupdialog.cpp" line="471"/>
        <source>Rotate/mirror the image.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/backgroundimagesetupdialog.cpp" line="473"/>
        <source>Specify two reference points to calculate X/Y scale &amp; offset.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/backgroundimagesetupdialog.cpp" line="479"/>
        <source>Important: Make sure to zoom in as much as possible when taking the screenshot, to get a reasonably high resolution!</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/backgroundimagesetupdialog.cpp" line="529"/>
        <source>Step %1:</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/backgroundimagesetupdialog.cpp" line="531"/>
        <source>Note that the two points must be located diagonally to get a large distance in both X- and Y-direction.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/backgroundimagesetupdialog.cpp" line="537"/>
        <source>Crop the image by drawing a line with the cursor around the footprint (single click to skip).</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/backgroundimagesetupdialog.cpp" line="541"/>
        <source>Rotate/mirror the image to match the orientation of the footprint.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/backgroundimagesetupdialog.cpp" line="546"/>
        <source>Click into the image to select the first reference point with known X/Y coordinates.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/backgroundimagesetupdialog.cpp" line="552"/>
        <source>Click into the image to select the second reference point with known X/Y coordinates.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/backgroundimagesetupdialog.cpp" line="558"/>
        <source>Too few reference points (2 required).</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/backgroundimagesetupdialog.cpp" line="561"/>
        <source>Specify the target coordinates for the chosen reference points.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/backgroundimagesetupdialog.cpp" line="572"/>
        <source>There&apos;s not enough distance in either X- or Y direction. Choose reference points with a large distance in both directions.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/backgroundimagesetupdialog.cpp" line="576"/>
        <source>There is a high deviation between X- and Y scale factor. Please check the reference points.</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>librepcb::editor::Board3DOutputJobWidget</name>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/board3doutputjobwidget.ui" line="14"/>
        <source>Form</source>
        <translation>Форма</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/board3doutputjobwidget.ui" line="40"/>
        <source>3D Model export for boards.</source>
        <translation>Экспорт 3D-модели для плат.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/board3doutputjobwidget.ui" line="60"/>
        <source>Output:</source>
        <translation>Вывод:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/board3doutputjobwidget.ui" line="84"/>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/board3doutputjobwidget.ui" line="144"/>
        <source>All</source>
        <translation>Всё</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/board3doutputjobwidget.ui" line="94"/>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/board3doutputjobwidget.ui" line="154"/>
        <source>Default</source>
        <translation>По умолчанию</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/board3doutputjobwidget.ui" line="104"/>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/board3doutputjobwidget.ui" line="164"/>
        <source>Custom:</source>
        <translation>Пользов.:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/board3doutputjobwidget.ui" line="197"/>
        <source>Assembly Variants:</source>
        <translation>Варианты установки компонентов:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/board3doutputjobwidget.ui" line="204"/>
        <source>Boards:</source>
        <translation>Платы:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/board3doutputjobwidget.ui" line="211"/>
        <source>Name:</source>
        <translation>Название:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/board3doutputjobwidget.cpp" line="123"/>
        <source>None (just the plain PCB)</source>
        <translation>Нет (только пустая плата)</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::BoardEditor</name>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/boardeditor.ui" line="17"/>
        <source>Board Editor</source>
        <translation>Редактор плат</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/boardeditor.ui" line="57"/>
        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;The schematic contains components which are not placed yet on this board. You can add them with the &lt;a href=&quot;PlaceDevicesDock&quot;&gt;&lt;span style=&quot; text-decoration: underline; color:#0000ff;&quot;&gt;Place Devices&lt;/span&gt;&lt;/a&gt; dock.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
        <translation>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Схема содержит компоненты, которые еще не размещены на этой плате. Вы можете добавить их с помощью &lt;span style=&quot; text-decoration: underline; color:#0000ff;&quot;&gt;&lt;a href=&quot;PlaceDevicesDock&quot;&gt;дока Place Devices&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/boardeditor.cpp" line="171"/>
        <source>Scanning libraries (%p%)</source>
        <translation>Сканирование библиотек (%p%)</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/boardeditor.cpp" line="185"/>
        <source>%1 - LibrePCB Board Editor</source>
        <translation>%1 - Редактор плат LibrePCB</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/boardeditor.cpp" line="891"/>
        <source>File</source>
        <translation>Файл</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/boardeditor.cpp" line="910"/>
        <source>Edit</source>
        <translation>Правка</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/boardeditor.cpp" line="923"/>
        <source>View</source>
        <translation>Вид</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/boardeditor.cpp" line="936"/>
        <source>Find device...</source>
        <translation>Найти устройство...</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/boardeditor.cpp" line="950"/>
        <source>Command</source>
        <translation>Команда</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/boardeditor.cpp" line="959"/>
        <source>Tools</source>
        <translation>Инструменты</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/boardeditor.cpp" line="1143"/>
        <source>Boards</source>
        <translation>Платы</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/boardeditor.cpp" line="1379"/>
        <location filename="../libs/librepcb/editor/project/boardeditor/boardeditor.cpp" line="1585"/>
        <location filename="../libs/librepcb/editor/project/boardeditor/boardeditor.cpp" line="1613"/>
        <location filename="../libs/librepcb/editor/project/boardeditor/boardeditor.cpp" line="1631"/>
        <location filename="../libs/librepcb/editor/project/boardeditor/boardeditor.cpp" line="1721"/>
        <location filename="../libs/librepcb/editor/project/boardeditor/boardeditor.cpp" line="1792"/>
        <location filename="../libs/librepcb/editor/project/boardeditor/boardeditor.cpp" line="1848"/>
        <source>Error</source>
        <translation>Ошибка</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/boardeditor.cpp" line="1567"/>
        <source>Add New Board</source>
        <translation>Добавить новую плату</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/boardeditor.cpp" line="1567"/>
        <location filename="../libs/librepcb/editor/project/boardeditor/boardeditor.cpp" line="1595"/>
        <source>Choose a name:</source>
        <translation>Выбрать название:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/boardeditor.cpp" line="1568"/>
        <source>new_board</source>
        <translation>новая_плата</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/boardeditor.cpp" line="1576"/>
        <location filename="../libs/librepcb/editor/project/boardeditor/boardeditor.cpp" line="1604"/>
        <source>Invalid name: &apos;%1&apos;</source>
        <translation>Недопустимое имя: &apos;% 1&apos;</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/boardeditor.cpp" line="1595"/>
        <source>Copy Board</source>
        <translation>Копировать плату</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/boardeditor.cpp" line="1596"/>
        <source>copy_of_%1</source>
        <translation>копия_%1</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/boardeditor.cpp" line="1622"/>
        <source>Remove board</source>
        <translation>Удалить плату</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/boardeditor.cpp" line="1623"/>
        <source>Are you really sure to remove the board &quot;%1&quot;?</source>
        <translation>Вы действительно хотите удалить плату &quot;%1&quot;?</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/boardeditor.cpp" line="1694"/>
        <source>Preparing board...</source>
        <translation>Подготовка платы...</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/boardeditor.cpp" line="1694"/>
        <source>Cancel</source>
        <translation>Отмена</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/boardeditor.cpp" line="1738"/>
        <source>Export STEP Model</source>
        <translation>Экспорт STEP-модели</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/boardeditor.cpp" line="1764"/>
        <source>STEP Export Failure</source>
        <translation>Сбой при экспорте STEP-модели</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/boardeditor.cpp" line="1780"/>
        <source>Export IPC D-356A Netlist</source>
        <translation>Экспорт списка цепей IPC D-356A</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/boardeditor.cpp" line="1846"/>
        <source>Success!</source>
        <translation>Успешно!</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/boardeditor.cpp" line="1858"/>
        <source>This is a new feature and we could test it only with very few external routers. If you experience any compatibility issue with your router, please let us know!</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/boardeditor.cpp" line="1891"/>
        <source>Parsing Specctra session &apos;%1&apos;...</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/boardeditor.cpp" line="1900"/>
        <source>Import failed, no changes made to the board.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/boardeditor.cpp" line="1905"/>
        <source>Specctra SES Import</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/boardeditor.cpp" line="1918"/>
        <source>Close</source>
        <translation>Закрыть</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::BoardEditorState_AddDevice</name>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/fsm/boardeditorstate_adddevice.cpp" line="123"/>
        <location filename="../libs/librepcb/editor/project/boardeditor/fsm/boardeditorstate_adddevice.cpp" line="185"/>
        <location filename="../libs/librepcb/editor/project/boardeditor/fsm/boardeditorstate_adddevice.cpp" line="212"/>
        <location filename="../libs/librepcb/editor/project/boardeditor/fsm/boardeditorstate_adddevice.cpp" line="234"/>
        <source>Error</source>
        <translation>Ошибка</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/fsm/boardeditorstate_adddevice.cpp" line="168"/>
        <source>Add device to board</source>
        <translation>Добавить устройство на плату</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/fsm/boardeditorstate_adddevice.cpp" line="186"/>
        <source>Could not add device:

%1</source>
        <translation>Не удалось добавить устройство:

%1</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::BoardEditorState_AddHole</name>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/fsm/boardeditorstate_addhole.cpp" line="77"/>
        <source>Diameter:</source>
        <translation>Диаметр:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/fsm/boardeditorstate_addhole.cpp" line="139"/>
        <source>Add hole to board</source>
        <translation>Добавить отверстие на плату</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/fsm/boardeditorstate_addhole.cpp" line="151"/>
        <location filename="../libs/librepcb/editor/project/boardeditor/fsm/boardeditorstate_addhole.cpp" line="179"/>
        <location filename="../libs/librepcb/editor/project/boardeditor/fsm/boardeditorstate_addhole.cpp" line="201"/>
        <source>Error</source>
        <translation>Ошибка</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::BoardEditorState_AddStrokeText</name>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/fsm/boardeditorstate_addstroketext.cpp" line="86"/>
        <source>Layer:</source>
        <translation>Слой:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/fsm/boardeditorstate_addstroketext.cpp" line="100"/>
        <source>Text:</source>
        <translation>Текст:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/fsm/boardeditorstate_addstroketext.cpp" line="115"/>
        <source>Height:</source>
        <translation>Высота:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/fsm/boardeditorstate_addstroketext.cpp" line="127"/>
        <source>Mirror:</source>
        <translation>Зеркалирование:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/fsm/boardeditorstate_addstroketext.cpp" line="212"/>
        <source>Add text to board</source>
        <translation>Добавить текст на плату</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/fsm/boardeditorstate_addstroketext.cpp" line="226"/>
        <location filename="../libs/librepcb/editor/project/boardeditor/fsm/boardeditorstate_addstroketext.cpp" line="282"/>
        <location filename="../libs/librepcb/editor/project/boardeditor/fsm/boardeditorstate_addstroketext.cpp" line="304"/>
        <source>Error</source>
        <translation>Ошибка</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::BoardEditorState_AddVia</name>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/fsm/boardeditorstate_addvia.cpp" line="106"/>
        <source>Size:</source>
        <translation>Размер:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/fsm/boardeditorstate_addvia.cpp" line="119"/>
        <source>Drill:</source>
        <translation>Сверловка:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/fsm/boardeditorstate_addvia.cpp" line="132"/>
        <source>Net:</source>
        <translation>Цепь:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/fsm/boardeditorstate_addvia.cpp" line="149"/>
        <source>Auto</source>
        <translation>Авто</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/fsm/boardeditorstate_addvia.cpp" line="150"/>
        <source>None</source>
        <translation>Отсутствует</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/fsm/boardeditorstate_addvia.cpp" line="236"/>
        <source>Add via to board</source>
        <translation>Добавить перех. отв. на плату</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/fsm/boardeditorstate_addvia.cpp" line="258"/>
        <location filename="../libs/librepcb/editor/project/boardeditor/fsm/boardeditorstate_addvia.cpp" line="371"/>
        <location filename="../libs/librepcb/editor/project/boardeditor/fsm/boardeditorstate_addvia.cpp" line="396"/>
        <location filename="../libs/librepcb/editor/project/boardeditor/fsm/boardeditorstate_addvia.cpp" line="440"/>
        <source>Error</source>
        <translation>Ошибка</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::BoardEditorState_DrawPlane</name>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/fsm/boardeditorstate_drawplane.cpp" line="80"/>
        <source>No net available</source>
        <translation>Нет доступных цепей</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/fsm/boardeditorstate_drawplane.cpp" line="81"/>
        <source>Your circuit doesn&apos;t contain any net, please add one in the schematic editor first.</source>
        <translation>Ваша схема не содержит сетки, пожалуйста, сначала добавьте ее в редакторе схем.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/fsm/boardeditorstate_drawplane.cpp" line="89"/>
        <source>Net:</source>
        <translation>Цепь:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/fsm/boardeditorstate_drawplane.cpp" line="102"/>
        <source>None</source>
        <translation>Отсутствует</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/fsm/boardeditorstate_drawplane.cpp" line="117"/>
        <source>Layer:</source>
        <translation>Слой:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/fsm/boardeditorstate_drawplane.cpp" line="204"/>
        <location filename="../libs/librepcb/editor/project/boardeditor/fsm/boardeditorstate_drawplane.cpp" line="245"/>
        <source>Draw board plane</source>
        <translation>Нарисовать плоскость на плате</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/fsm/boardeditorstate_drawplane.cpp" line="220"/>
        <location filename="../libs/librepcb/editor/project/boardeditor/fsm/boardeditorstate_drawplane.cpp" line="259"/>
        <location filename="../libs/librepcb/editor/project/boardeditor/fsm/boardeditorstate_drawplane.cpp" line="300"/>
        <source>Error</source>
        <translation>Ошибка</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::BoardEditorState_DrawPolygon</name>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/fsm/boardeditorstate_drawpolygon.cpp" line="79"/>
        <source>Layer:</source>
        <translation>Слой:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/fsm/boardeditorstate_drawpolygon.cpp" line="92"/>
        <source>Width:</source>
        <translation>Ширина:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/fsm/boardeditorstate_drawpolygon.cpp" line="104"/>
        <source>Filled:</source>
        <translation>Заполненный:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/fsm/boardeditorstate_drawpolygon.cpp" line="184"/>
        <location filename="../libs/librepcb/editor/project/boardeditor/fsm/boardeditorstate_drawpolygon.cpp" line="232"/>
        <source>Draw board polygon</source>
        <translation>Отрисовать многоугольник платы</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/fsm/boardeditorstate_drawpolygon.cpp" line="202"/>
        <location filename="../libs/librepcb/editor/project/boardeditor/fsm/boardeditorstate_drawpolygon.cpp" line="243"/>
        <location filename="../libs/librepcb/editor/project/boardeditor/fsm/boardeditorstate_drawpolygon.cpp" line="277"/>
        <source>Error</source>
        <translation>Ошибка</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::BoardEditorState_DrawTrace</name>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/fsm/boardeditorstate_drawtrace.cpp" line="145"/>
        <source>Width:</source>
        <translation>Ширина:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/fsm/boardeditorstate_drawtrace.cpp" line="158"/>
        <source>Auto</source>
        <translation>Авто</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/fsm/boardeditorstate_drawtrace.cpp" line="168"/>
        <source>Layer:</source>
        <translation>Слой:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/fsm/boardeditorstate_drawtrace.cpp" line="186"/>
        <source>Size:</source>
        <translation>Размер:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/fsm/boardeditorstate_drawtrace.cpp" line="199"/>
        <source>Drill:</source>
        <translation>Сверловка:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/fsm/boardeditorstate_drawtrace.cpp" line="389"/>
        <source>Draw Board Trace</source>
        <translation>Нарисовать дорожку на плате</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/fsm/boardeditorstate_drawtrace.cpp" line="397"/>
        <source>Invalid layer selected.</source>
        <translation>Выбран недопустимый слой.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/fsm/boardeditorstate_drawtrace.cpp" line="403"/>
        <source>Pad is not connected to any signal.</source>
        <translation>Контактная площадка не подключена ни к одному сигналу.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/fsm/boardeditorstate_drawtrace.cpp" line="536"/>
        <location filename="../libs/librepcb/editor/project/boardeditor/fsm/boardeditorstate_drawtrace.cpp" line="704"/>
        <location filename="../libs/librepcb/editor/project/boardeditor/fsm/boardeditorstate_drawtrace.cpp" line="725"/>
        <location filename="../libs/librepcb/editor/project/boardeditor/fsm/boardeditorstate_drawtrace.cpp" line="750"/>
        <location filename="../libs/librepcb/editor/project/boardeditor/fsm/boardeditorstate_drawtrace.cpp" line="855"/>
        <source>Error</source>
        <translation>Ошибка</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::BoardEditorState_DrawZone</name>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/fsm/boardeditorstate_drawzone.cpp" line="76"/>
        <source>Layer:</source>
        <translation>Слой:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/fsm/boardeditorstate_drawzone.cpp" line="98"/>
        <source>No Copper</source>
        <translation>Без меди</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/fsm/boardeditorstate_drawzone.cpp" line="109"/>
        <source>No Planes</source>
        <translation>Без плоскостей</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/fsm/boardeditorstate_drawzone.cpp" line="120"/>
        <source>No Exposure</source>
        <translation>Нет воздействия</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/fsm/boardeditorstate_drawzone.cpp" line="131"/>
        <source>No Devices</source>
        <translation>Без устройств</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/fsm/boardeditorstate_drawzone.cpp" line="212"/>
        <location filename="../libs/librepcb/editor/project/boardeditor/fsm/boardeditorstate_drawzone.cpp" line="261"/>
        <source>Draw board zone</source>
        <translation>Нарисовать зону платы</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/fsm/boardeditorstate_drawzone.cpp" line="229"/>
        <location filename="../libs/librepcb/editor/project/boardeditor/fsm/boardeditorstate_drawzone.cpp" line="274"/>
        <location filename="../libs/librepcb/editor/project/boardeditor/fsm/boardeditorstate_drawzone.cpp" line="308"/>
        <source>Error</source>
        <translation>Ошибка</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::BoardEditorState_Select</name>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/fsm/boardeditorstate_select.cpp" line="228"/>
        <location filename="../libs/librepcb/editor/project/boardeditor/fsm/boardeditorstate_select.cpp" line="326"/>
        <location filename="../libs/librepcb/editor/project/boardeditor/fsm/boardeditorstate_select.cpp" line="557"/>
        <location filename="../libs/librepcb/editor/project/boardeditor/fsm/boardeditorstate_select.cpp" line="640"/>
        <location filename="../libs/librepcb/editor/project/boardeditor/fsm/boardeditorstate_select.cpp" line="649"/>
        <location filename="../libs/librepcb/editor/project/boardeditor/fsm/boardeditorstate_select.cpp" line="658"/>
        <location filename="../libs/librepcb/editor/project/boardeditor/fsm/boardeditorstate_select.cpp" line="667"/>
        <location filename="../libs/librepcb/editor/project/boardeditor/fsm/boardeditorstate_select.cpp" line="805"/>
        <location filename="../libs/librepcb/editor/project/boardeditor/fsm/boardeditorstate_select.cpp" line="832"/>
        <location filename="../libs/librepcb/editor/project/boardeditor/fsm/boardeditorstate_select.cpp" line="862"/>
        <location filename="../libs/librepcb/editor/project/boardeditor/fsm/boardeditorstate_select.cpp" line="1236"/>
        <location filename="../libs/librepcb/editor/project/boardeditor/fsm/boardeditorstate_select.cpp" line="1256"/>
        <location filename="../libs/librepcb/editor/project/boardeditor/fsm/boardeditorstate_select.cpp" line="1272"/>
        <location filename="../libs/librepcb/editor/project/boardeditor/fsm/boardeditorstate_select.cpp" line="1288"/>
        <location filename="../libs/librepcb/editor/project/boardeditor/fsm/boardeditorstate_select.cpp" line="1304"/>
        <location filename="../libs/librepcb/editor/project/boardeditor/fsm/boardeditorstate_select.cpp" line="1393"/>
        <location filename="../libs/librepcb/editor/project/boardeditor/fsm/boardeditorstate_select.cpp" line="1409"/>
        <location filename="../libs/librepcb/editor/project/boardeditor/fsm/boardeditorstate_select.cpp" line="1424"/>
        <location filename="../libs/librepcb/editor/project/boardeditor/fsm/boardeditorstate_select.cpp" line="1453"/>
        <location filename="../libs/librepcb/editor/project/boardeditor/fsm/boardeditorstate_select.cpp" line="1479"/>
        <location filename="../libs/librepcb/editor/project/boardeditor/fsm/boardeditorstate_select.cpp" line="1501"/>
        <location filename="../libs/librepcb/editor/project/boardeditor/fsm/boardeditorstate_select.cpp" line="1519"/>
        <location filename="../libs/librepcb/editor/project/boardeditor/fsm/boardeditorstate_select.cpp" line="1537"/>
        <location filename="../libs/librepcb/editor/project/boardeditor/fsm/boardeditorstate_select.cpp" line="1555"/>
        <location filename="../libs/librepcb/editor/project/boardeditor/fsm/boardeditorstate_select.cpp" line="1571"/>
        <location filename="../libs/librepcb/editor/project/boardeditor/fsm/boardeditorstate_select.cpp" line="1643"/>
        <location filename="../libs/librepcb/editor/project/boardeditor/fsm/boardeditorstate_select.cpp" line="1731"/>
        <source>Error</source>
        <translation>Ошибка</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/fsm/boardeditorstate_select.cpp" line="849"/>
        <source>None</source>
        <translation>Отсутствует</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/fsm/boardeditorstate_select.cpp" line="1364"/>
        <source>Set Width</source>
        <translation>Заданная ширина</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/fsm/boardeditorstate_select.cpp" line="1569"/>
        <source>Copied to clipboard!</source>
        <translation>Скопировано в буфер обмена!</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/fsm/boardeditorstate_select.cpp" line="1583"/>
        <source>Paste board elements</source>
        <translation>Вставить элементы платы</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/fsm/boardeditorstate_select.cpp" line="1742"/>
        <source>Measurement Result</source>
        <translation>Результат измерения</translation>
    </message>
    <message numerus="yes">
        <location filename="../libs/librepcb/editor/project/boardeditor/fsm/boardeditorstate_select.cpp" line="1744"/>
        <source>Total length of %n trace segment(s): %2 mm / %3 in</source>
        <translation><numerusform>Общая длина %n сегмента дорожек: %2 мм / %3 дюймов</numerusform><numerusform>Общая длина %n сегментов дорожек: %2 мм / %3 дюймов</numerusform><numerusform>Общая длина %n сегментов дорожек: %2 мм / %3 дюймов</numerusform><numerusform>Общая длина %n сегментов дорожек: %2 мм / %3 дюймов</numerusform></translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/fsm/boardeditorstate_select.cpp" line="1752"/>
        <source>WARNING: There are %1 trace segments selected, but not all of them are connected!</source>
        <translation>ПРЕДУПРЕЖДЕНИЕ: Выбран %1 сегмент трассы, но не все из них соединены!</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/fsm/boardeditorstate_select.cpp" line="1781"/>
        <source>Selected trace segments may not branch!</source>
        <translation>Выбранные сегменты трассировки могут не разветвляться!</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::BoardLayersDock</name>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/boardlayersdock.ui" line="23"/>
        <source>Layers</source>
        <translation>Слои</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::BoardPickPlaceGeneratorDialog</name>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/boardpickplacegeneratordialog.ui" line="14"/>
        <source>Generate Pick&amp;Place Data</source>
        <translation>Генерация данных о комплектации и размещении</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/boardpickplacegeneratordialog.ui" line="20"/>
        <source>Assembly Variant:</source>
        <translation>Вариант установки компонентов:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/boardpickplacegeneratordialog.ui" line="27"/>
        <source>Board:</source>
        <translation>Плата:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/boardpickplacegeneratordialog.ui" line="34"/>
        <source>Top Devices:</source>
        <translation>Устройства сверху:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/boardpickplacegeneratordialog.ui" line="44"/>
        <source>Bottom Devices:</source>
        <translation>Устройства снизу:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/boardpickplacegeneratordialog.ui" line="54"/>
        <source>TextLabel</source>
        <translation>ТекстоваяМетка</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/boardpickplacegeneratordialog.ui" line="61"/>
        <source>Format:</source>
        <translation>Формат:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/boardpickplacegeneratordialog.ui" line="73"/>
        <source>CSV with metadata*</source>
        <translation>CSV с метаданными:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/boardpickplacegeneratordialog.ui" line="83"/>
        <source>CSV without metadata</source>
        <translation>CSV без метаданных</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/boardpickplacegeneratordialog.ui" line="90"/>
        <source>Gerber X3</source>
        <translation>Gerber X3</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/boardpickplacegeneratordialog.ui" line="117"/>
        <source>*) Adds additional information to the files, but might cause issues with some CSV readers.</source>
        <translation>*) Добавляет дополнительную информацию в файлы, но может вызвать проблемы с некоторыми программами чтения CSV.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/boardpickplacegeneratordialog.ui" line="142"/>
        <source>Browse Output Directory</source>
        <translation>Открыть каталог вывода</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/boardpickplacegeneratordialog.ui" line="157"/>
        <source>Gray rows are not exported (do not mount).</source>
        <translation>Серые строки не экспортируются (не монтируются).</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/boardpickplacegeneratordialog.cpp" line="75"/>
        <source>&amp;Generate</source>
        <translation>&amp;Генерировать</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/boardpickplacegeneratordialog.cpp" line="173"/>
        <source>Success!</source>
        <translation>Успешно!</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/boardpickplacegeneratordialog.cpp" line="184"/>
        <source>Error</source>
        <translation>Ошибка</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::BoardPlanePropertiesDialog</name>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/boardplanepropertiesdialog.ui" line="14"/>
        <source>Plane Properties</source>
        <translation>Свойства плоскости</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/boardplanepropertiesdialog.ui" line="25"/>
        <source>Net Signal:</source>
        <translation>Сигнал цепи:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/boardplanepropertiesdialog.ui" line="35"/>
        <source>Layer:</source>
        <translation>Слой:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/boardplanepropertiesdialog.ui" line="42"/>
        <source>Min. Width:</source>
        <translation>Мин. ширина:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/boardplanepropertiesdialog.ui" line="49"/>
        <source>Min. Clearance:</source>
        <translation>Мин. зазор:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/boardplanepropertiesdialog.ui" line="56"/>
        <source>Priority:</source>
        <translation>Приоритет:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/boardplanepropertiesdialog.ui" line="66"/>
        <source>Connect Style:</source>
        <translation>Стиль соединения:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/boardplanepropertiesdialog.ui" line="76"/>
        <source>Options:</source>
        <translation>Опции:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/boardplanepropertiesdialog.ui" line="91"/>
        <source>Do not delete unconnected copper areas (islands)</source>
        <translation>Не удаляйте неподключенные участки меди (острова).</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/boardplanepropertiesdialog.ui" line="94"/>
        <source>Keep Islands</source>
        <translation>Сохранять островки</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/boardplanepropertiesdialog.ui" line="101"/>
        <source>Lock</source>
        <translation>Блокировка (фиксация)</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/boardplanepropertiesdialog.ui" line="110"/>
        <source>Clearance around thermal pads</source>
        <translation>Зазор вокруг термопрокладок</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/boardplanepropertiesdialog.ui" line="113"/>
        <source>Themal Gap:</source>
        <translation>Тематический пробел:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/boardplanepropertiesdialog.ui" line="120"/>
        <source>Width of the thermal pad spokes</source>
        <translation>Ширина спиц термопрокладки</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/boardplanepropertiesdialog.ui" line="123"/>
        <source>Thermal Spokes:</source>
        <translation>Термические спицы:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/boardplanepropertiesdialog.cpp" line="89"/>
        <location filename="../libs/librepcb/editor/project/boardeditor/boardplanepropertiesdialog.cpp" line="107"/>
        <source>None</source>
        <translation>Отсутствует</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/boardplanepropertiesdialog.cpp" line="110"/>
        <source>Thermal Relief</source>
        <translation>Термическая разгрузка</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/boardplanepropertiesdialog.cpp" line="113"/>
        <source>Solid</source>
        <translation>Твердый</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/boardplanepropertiesdialog.cpp" line="219"/>
        <source>Error</source>
        <translation>Ошибка</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::BoardSetupDialog</name>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/boardsetupdialog.ui" line="14"/>
        <source>Board Setup</source>
        <translation>Установки платы</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/boardsetupdialog.ui" line="24"/>
        <source>General</source>
        <translation>Общие</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/boardsetupdialog.ui" line="33"/>
        <source>Name:</source>
        <translation>Название:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/boardsetupdialog.ui" line="47"/>
        <source>Inner Copper Layers:</source>
        <translation>Внутренние слои меди:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/boardsetupdialog.ui" line="67"/>
        <source>Total PCB Thickness:</source>
        <translation>Общая толщина печатной платы:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/boardsetupdialog.ui" line="90"/>
        <source>Solder Resist:</source>
        <translation>Сопротивление припоя:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/boardsetupdialog.ui" line="97"/>
        <source>Silkscreen Color:</source>
        <translation>Цвет шелкографии:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/boardsetupdialog.ui" line="193"/>
        <source>Silkscreen Layers:</source>
        <translation>Слои шелкографии:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/boardsetupdialog.ui" line="211"/>
        <source>These settings might not be supported and/or automatically taken into account by the PCB manufacturer. Always check/specify these manufacturing properties manually when ordering the PCB.</source>
        <translation>Эти параметры могут не поддерживаться и/или автоматически учитываться производителем печатной платы. Всегда проверяйте/указывайте эти производственные свойства вручную при заказе печатной платы.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/boardsetupdialog.ui" line="225"/>
        <source>Design Rules</source>
        <translation>Правила проектирования</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/boardsetupdialog.ui" line="231"/>
        <source>Ratio (% of Diameter)</source>
        <translation>Коэффициент (% от диаметра)</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/boardsetupdialog.ui" line="247"/>
        <source>Vias Annular Ring:</source>
        <translation>Кольцо круглого сечения:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/boardsetupdialog.ui" line="254"/>
        <source>Inner Layer Pads:</source>
        <translation>Конт. площадки внутренних слоёв</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/boardsetupdialog.ui" line="272"/>
        <source>Note: These settings define the shape of board objects which are automatically generated (e.g. stop masks, where not manually overridden). They are not related to the design rule check (DRC) at all. In contrast to these settings, DRC parameters do not have any impact on the board.</source>
        <translation>Примечание: Эти настройки определяют форму объектов платы, которые генерируются автоматически (например, маски остановки, которые не переопределяются вручную). Они вообще не связаны с проверкой правил проектирования (DRC). В отличие от этих настроек, параметры DRC не оказывают никакого влияния на плату.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/boardsetupdialog.ui" line="285"/>
        <source>Solder Paste Clearance:</source>
        <translation>Очистка паяльной пасты:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/boardsetupdialog.ui" line="297"/>
        <location filename="../libs/librepcb/editor/project/boardeditor/boardsetupdialog.ui" line="377"/>
        <source>Full Shape</source>
        <translation>Полная форма</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/boardsetupdialog.ui" line="310"/>
        <location filename="../libs/librepcb/editor/project/boardeditor/boardsetupdialog.ui" line="387"/>
        <source>Automatic Annular Ring</source>
        <translation>Автоматическое круглое отверстие</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/boardsetupdialog.ui" line="332"/>
        <source>&lt;b&gt;Use with caution!&lt;/b&gt; If automatic annular rings are enabled for component-side pads, make sure all pads have set the &apos;component side&apos; property to the correct value. With a wrong configuration, soldering may not be possible due to too small pad area.</source>
        <translation>&lt;b&gt;Используйте с осторожностью!&lt;/b&gt; Если для контактных площадок со стороны компонентов включены автоматические кольцевые соединения, убедитесь, что для всех контактных площадок установлено правильное значение свойства &quot;сторона компонента&quot;. При неправильной конфигурации пайка может оказаться невозможной из-за слишком маленькой площади контактной площадки.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/boardsetupdialog.ui" line="402"/>
        <source>Autom. Pads Annular Ring:</source>
        <translation>Автом. поясок площадки:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/boardsetupdialog.ui" line="409"/>
        <source>Stop Mask Clearance:</source>
        <translation>Зазор стоп-маски:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/boardsetupdialog.ui" line="416"/>
        <source>Maximum</source>
        <translation>Максимум</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/boardsetupdialog.ui" line="429"/>
        <source>Component Side Pads:</source>
        <translation>Боковые площадки компонента:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/boardsetupdialog.ui" line="451"/>
        <source>Minimum</source>
        <translation>Минимум</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/boardsetupdialog.ui" line="464"/>
        <source>Vias with a drill diameter up to this diameter will be covered with solder resist (if not manually overridden). For larger vias, a stop mask opening is added.</source>
        <translation>Проходы с диаметром сверла до этого диаметра будут покрыты резистом припоя (если это не отменить вручную). Для более крупных отверстий добавляется отверстие в маске для остановки.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/boardsetupdialog.ui" line="467"/>
        <source>Tented Vias Diameter:</source>
        <translation>Диаметр тентированных перех. отв.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/boardsetupdialog.ui" line="478"/>
        <source>DRC Settings</source>
        <translation>Настройки DRC</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/boardsetupdialog.ui" line="552"/>
        <source>NPTH Drill Diameter:</source>
        <translation>Диаметр сверления NPTH:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/boardsetupdialog.ui" line="559"/>
        <source>Copper ↔ Board Edge:</source>
        <translation>Медь ↔ Край платы:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/boardsetupdialog.ui" line="572"/>
        <source>PTH Slot Width:</source>
        <translation>Ширина прорези PTH:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/boardsetupdialog.ui" line="579"/>
        <source>Via Types:</source>
        <translation>Виды перех. отв.:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/boardsetupdialog.ui" line="586"/>
        <source>Copper Width:</source>
        <translation>Толщина меди:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/boardsetupdialog.ui" line="619"/>
        <source>Minimum Sizes</source>
        <translation>Минимальные размеры</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/boardsetupdialog.ui" line="641"/>
        <source>PTH Slots:</source>
        <translation>Прорези PTH:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/boardsetupdialog.ui" line="665"/>
        <source>Allowed Features</source>
        <translation>Разрешённые особенности</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/boardsetupdialog.ui" line="687"/>
        <source>Copper ↔ Copper:</source>
        <translation>Медь ↔ Медь:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/boardsetupdialog.ui" line="694"/>
        <source>NPTH Slots:</source>
        <translation>Прорези NPTH:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/boardsetupdialog.ui" line="704"/>
        <source>NPTH Slot Width:</source>
        <translation>Ширина прорези NPTH:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/boardsetupdialog.ui" line="711"/>
        <source>Allow vias whith either start or end on an inner copper layer.</source>
        <translation>Разрешите прокладки, которые начинаются или заканчиваются на внутреннем медном слое.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/boardsetupdialog.ui" line="714"/>
        <source>Blind Vias</source>
        <translation>Слепые перех. отверстия</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/boardsetupdialog.ui" line="724"/>
        <source>PTH Annular Ring:</source>
        <translation>Поясок PTH:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/boardsetupdialog.ui" line="731"/>
        <source>Allow vias which start and end on inner copper layers.</source>
        <translation>Разрешите прокладки, которые начинаются и заканчиваются на внутренних медных слоях.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/boardsetupdialog.ui" line="734"/>
        <source>Buried Vias</source>
        <translation>Внутр. перех. отверстия</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/boardsetupdialog.ui" line="750"/>
        <source>Minimum board outline milling tool diameter. Restricts the radius of inner board edges.</source>
        <translation>Минимальный диаметр фрезы для контура платы. Ограничивает радиус внутренних кромок платы.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/boardsetupdialog.ui" line="753"/>
        <source>Outline Tool Diameter:</source>
        <translation>Диаметр инструмента обводки:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/boardsetupdialog.ui" line="781"/>
        <source>Clearances</source>
        <translation>Зазоры</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/boardsetupdialog.ui" line="803"/>
        <source>Silkscreen ↔ Stopmask:</source>
        <translation>Шелкография ↔ Стоп-маска:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/boardsetupdialog.ui" line="810"/>
        <source>Drill ↔ Board Edge:</source>
        <translation>Сверловка ↔ Край платы:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/boardsetupdialog.ui" line="817"/>
        <source>Drill ↔ Drill:</source>
        <translation>Сверловка ↔ Сверловка:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/boardsetupdialog.ui" line="824"/>
        <source>Silkscreen Width:</source>
        <translation>Толщина шелкографии:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/boardsetupdialog.ui" line="834"/>
        <source>Copper ↔ Holes:</source>
        <translation>Медь ↔ Отверстия:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/boardsetupdialog.ui" line="841"/>
        <source>PTH Drill Diameter:</source>
        <translation>Диаметр сверловки PTH:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/boardsetupdialog.ui" line="871"/>
        <source>Silkscreen Text Height:</source>
        <translation>Высота текста шелкографии:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/boardsetupdialog.cpp" line="63"/>
        <source>Default:</source>
        <translation>По умолчанию:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/boardsetupdialog.cpp" line="68"/>
        <source>None (fully exposed copper)</source>
        <translation>Нет (полностью открытая медь)</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/boardsetupdialog.cpp" line="71"/>
        <source>default</source>
        <translation>по умолчанию</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/boardsetupdialog.cpp" line="135"/>
        <source>&lt;p&gt;Always use the full pad shape as defined in the footprint from the library.&lt;/p&gt;&lt;p&gt;This is the safer and thus preferred option, but requires more space for the pads.&lt;/p&gt;</source>
        <translation>&lt;p&gt;Всегда использовать полную форму площадки, как определено на чертеже из библиотеки.&lt;/p&gt;&lt;p&gt;Это более безопасный и, следовательно, предпочтительный вариант, но он требует больше места для площадок.&lt;/p&gt;</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/boardsetupdialog.cpp" line="142"/>
        <source>&lt;p&gt;Don&apos;t use the defined pad shape, but automatic annular rings calculated by the parameters below. The annular ring of unconnected pads is reduced to the specified mimimum value.&lt;/p&gt;&lt;p&gt;This option is more space-efficient, but works only reliable if the entered parameters comply with the PCB manufacturers capabilities.&lt;/p&gt;</source>
        <translation>&lt;p&gt;Использовать не заданную форму площадки, а автоматические пояски, рассчитанные по указанным ниже параметрам. Поясок несоединённых площадок уменьшается до указанного минимального значения.&lt;/p&gt;&lt;p&gt;Эта опция даёт более компактный результат, но работает надежно только если введённые параметры соответствуют возможностям производителя печатной платы.&lt;/p&gt;</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/boardsetupdialog.cpp" line="219"/>
        <source>None</source>
        <translation>Отсутствует</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/boardsetupdialog.cpp" line="222"/>
        <source>Only Simple Oblongs</source>
        <translation>Только простой формы</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/boardsetupdialog.cpp" line="226"/>
        <source>Any Without Curves</source>
        <translation>Любой кроме кривых</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/boardsetupdialog.cpp" line="230"/>
        <source>Any</source>
        <translation>Любой</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/boardsetupdialog.cpp" line="450"/>
        <source>Could not apply settings</source>
        <translation>Не удалось применить настройки</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::BoardSideSelectorWidget</name>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/boardsideselectorwidget.cpp" line="50"/>
        <source>Top</source>
        <translation>Верх</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/boardsideselectorwidget.cpp" line="51"/>
        <source>Bottom</source>
        <translation>Низ</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::BoardViaPropertiesDialog</name>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/boardviapropertiesdialog.ui" line="14"/>
        <source>Via Properties</source>
        <translation>Свойства перех. отв.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/boardviapropertiesdialog.ui" line="25"/>
        <source>Net Signal:</source>
        <translation>Сигнал цепи:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/boardviapropertiesdialog.ui" line="39"/>
        <source>Position:</source>
        <translation>Положение:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/boardviapropertiesdialog.ui" line="56"/>
        <source>Outer Diameter:</source>
        <translation>Внешний диаметр:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/boardviapropertiesdialog.ui" line="66"/>
        <source>Drill Diameter:</source>
        <translation>Диаметр отверстия:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/boardviapropertiesdialog.ui" line="76"/>
        <source>Start Layer:</source>
        <translation>Начальный слой:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/boardviapropertiesdialog.ui" line="86"/>
        <source>End Layer:</source>
        <translation>Конечный слой:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/boardviapropertiesdialog.ui" line="96"/>
        <source>Exposure:</source>
        <translation>Экспозиция:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/boardviapropertiesdialog.ui" line="105"/>
        <source>The copper area of the via is covered with solder resist, i.e. not exposed.</source>
        <translation>Медная часть сквозного отверстия покрыта припоем, т.е. не обнажена.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/boardviapropertiesdialog.ui" line="108"/>
        <source>Off</source>
        <translation>Выкл.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/boardviapropertiesdialog.ui" line="115"/>
        <source>A solder resist opening is created to expose the via. The clearance is taken from the board design rules.</source>
        <translation>Создается отверстие для защиты от припоя, чтобы обнажить сквозное отверстие. Зазор взят из правил проектирования платы.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/boardviapropertiesdialog.ui" line="118"/>
        <source>From Design Rules</source>
        <translation>Из правил проектирования</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/boardviapropertiesdialog.ui" line="125"/>
        <source>A solder resist opening with a custom clearance is created to expose the via.</source>
        <translation>Для обнажения сквозного отверстия создается отверстие для припоя с пользовательским зазором.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/boardviapropertiesdialog.ui" line="128"/>
        <source>Manual:</source>
        <translation>Ручной:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/boardviapropertiesdialog.cpp" line="183"/>
        <source>Error</source>
        <translation>Ошибка</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::BomGeneratorDialog</name>
    <message>
        <location filename="../libs/librepcb/editor/project/bomgeneratordialog.ui" line="14"/>
        <source>Generate BOM</source>
        <translation>Собрать спецификацию</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/bomgeneratordialog.ui" line="23"/>
        <source>Attributes:</source>
        <translation>Атрибуты:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/bomgeneratordialog.ui" line="30"/>
        <source>Board:</source>
        <translation>Плата:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/bomgeneratordialog.ui" line="37"/>
        <source>Assembly Variant:</source>
        <translation>Вариант установки компонентов:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/bomgeneratordialog.ui" line="44"/>
        <source>Output File:</source>
        <translation>Выходной файл:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/bomgeneratordialog.ui" line="57"/>
        <source>Comma-separated list of custom attributes (optional)</source>
        <translation>Список пользовательских атрибутов, разделенных запятыми (необязательно)</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/bomgeneratordialog.ui" line="91"/>
        <source>Browse Output Directory</source>
        <translation>Открыть каталог вывода</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/bomgeneratordialog.ui" line="112"/>
        <source>Gray rows are not exported (do not mount).</source>
        <translation>Серые строки не экспортируются (не монтируются).</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/bomgeneratordialog.cpp" line="92"/>
        <source>&amp;Generate</source>
        <translation>&amp;Генерировать</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/bomgeneratordialog.cpp" line="140"/>
        <source>None</source>
        <translation>Отсутствует</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/bomgeneratordialog.cpp" line="232"/>
        <source>Save to</source>
        <translation>Сохранить в</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/bomgeneratordialog.cpp" line="249"/>
        <source>Success!</source>
        <translation>Успешно!</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/bomgeneratordialog.cpp" line="260"/>
        <source>Error</source>
        <translation>Ошибка</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/bomgeneratordialog.cpp" line="321"/>
        <source>Availability</source>
        <translation>Доступность</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/bomgeneratordialog.cpp" line="418"/>
        <source>%1 parts:</source>
        <translation>%1 деталей:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/bomgeneratordialog.cpp" line="420"/>
        <source>%1 of %2 parts:</source>
        <translation>%1 из %2 деталей:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/bomgeneratordialog.cpp" line="424"/>
        <source>Total: %1 parts</source>
        <translation>Всего: %1 деталей</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::BomOutputJobWidget</name>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/bomoutputjobwidget.ui" line="14"/>
        <source>Form</source>
        <translation>Форма</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/bomoutputjobwidget.ui" line="40"/>
        <source>Bill of materials (BOM) export to CSV files.</source>
        <translation>Экспорт спецификации (BOM) в CSV-файлы.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/bomoutputjobwidget.ui" line="57"/>
        <source>Name:</source>
        <translation>Название:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/bomoutputjobwidget.ui" line="67"/>
        <source>Output:</source>
        <translation>Вывод:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/bomoutputjobwidget.ui" line="77"/>
        <source>Custom Attributes:</source>
        <translation>Пользовательские атрибуты:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/bomoutputjobwidget.ui" line="84"/>
        <source>Comma-separated attributes (optional)</source>
        <translation>Атрибуты, разделённые запятыми (оционально)</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/bomoutputjobwidget.ui" line="98"/>
        <source>Boards:</source>
        <translation>Платы:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/bomoutputjobwidget.ui" line="112"/>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/bomoutputjobwidget.ui" line="179"/>
        <source>All</source>
        <translation>Всё</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/bomoutputjobwidget.ui" line="122"/>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/bomoutputjobwidget.ui" line="189"/>
        <source>Default</source>
        <translation>По умолчанию</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/bomoutputjobwidget.ui" line="132"/>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/bomoutputjobwidget.ui" line="199"/>
        <source>Custom:</source>
        <translation>Пользов.:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/bomoutputjobwidget.ui" line="165"/>
        <source>Assembly Variants:</source>
        <translation>Варианты установки компонентов:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/bomoutputjobwidget.cpp" line="94"/>
        <source>None (generic)</source>
        <translation>Нет (общий)</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::CategoryChooserDialog</name>
    <message>
        <location filename="../libs/librepcb/editor/library/cat/categorychooserdialog.ui" line="14"/>
        <source>Choose a category...</source>
        <translation>Выбрать категорию...</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::CategoryListEditorWidget</name>
    <message>
        <location filename="../libs/librepcb/editor/library/cat/categorylisteditorwidget.ui" line="14"/>
        <source>Form</source>
        <translation>Форма</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/cat/categorylisteditorwidget.ui" line="67"/>
        <source>Remove selected category</source>
        <translation>Удалить выбранную категорию</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::CategoryTreeModel</name>
    <message>
        <location filename="../libs/librepcb/editor/workspace/categorytreemodel.cpp" line="149"/>
        <source>(Without Category)</source>
        <translation>(Без категории)</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/categorytreemodel.cpp" line="150"/>
        <source>All library elements without a category</source>
        <translation>Все элементы библиотеки без категории</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::CirclePropertiesDialog</name>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/circlepropertiesdialog.ui" line="14"/>
        <source>Circle Properties</source>
        <translation>Свойства окружности</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/circlepropertiesdialog.ui" line="25"/>
        <source>Layer:</source>
        <translation>Слой:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/circlepropertiesdialog.ui" line="32"/>
        <source>Area:</source>
        <translation>Зона:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/circlepropertiesdialog.ui" line="41"/>
        <source>Filled</source>
        <translation>Закрашенный</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/circlepropertiesdialog.ui" line="48"/>
        <source>Grab Area</source>
        <translation>Область захвата</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/circlepropertiesdialog.ui" line="57"/>
        <source>Line Width:</source>
        <translation>Толщина линии:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/circlepropertiesdialog.ui" line="64"/>
        <source>Diameter:</source>
        <translation>Диаметр:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/circlepropertiesdialog.ui" line="71"/>
        <source>Position:</source>
        <translation>Положение:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/circlepropertiesdialog.cpp" line="138"/>
        <source>Error</source>
        <translation>Ошибка</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::CircuitIdentifierImportDialog</name>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/circuitidentifierimportdialog.ui" line="14"/>
        <source>Mass Import</source>
        <translation>Массовый импорт</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/circuitidentifierimportdialog.ui" line="139"/>
        <source>Monitor Clipboard</source>
        <translation>Следить за буфером обмена</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/circuitidentifierimportdialog.ui" line="155"/>
        <source>For table-style input, only consider text in the specified column.</source>
        <translation>Для табличного ввода учитывать только текст в указанном столбце.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/circuitidentifierimportdialog.ui" line="158"/>
        <source>Filter column (0=auto):</source>
        <translation>Фильтр колонки (0=авто)</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/circuitidentifierimportdialog.ui" line="187"/>
        <source>Sort result</source>
        <translation>Сортировать результат</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/circuitidentifierimportdialog.cpp" line="123"/>
        <source>Specify the items for mass import in this text field, each item on a separate line.</source>
        <translation>Укажите элементы для массового импорта в этом текстовом поле, каждый элемент в отдельной строке.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/circuitidentifierimportdialog.cpp" line="126"/>
        <source>To copy values e.g. from a datasheet PDF, two modes are available:</source>
        <translation>Для копирования значений, например, из PDF-файла с техническими данными, доступны два режима:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/circuitidentifierimportdialog.cpp" line="130"/>
        <source>Copy a whole table from the PDF and paste it into this field. Attention: If the table contains line breaks, manually remove unrelated lines afterwards! Also note that this does not work with every PDF reader.</source>
        <translation>Скопируйте всю таблицу из PDF и вставьте ее в это поле. Внимание: Если таблица содержит разрывы строк, удалите их вручную! Также обратите внимание, что эта функция работает не со всеми программами для чтения PDF.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/circuitidentifierimportdialog.cpp" line="135"/>
        <source>Check the button &apos;%1&apos; below and copy item-by-item into the clipboard. LibrePCB monitors the clipboard and automatically pastes each item here.</source>
        <translation>Нажмите кнопку &apos;%1&apos; ниже и скопируйте элемент за элементом в буфер обмена. LibrePCB следит за буфером обмена и автоматически вставляет сюда каждый элемент.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/circuitidentifierimportdialog.cpp" line="141"/>
        <source>Clipboard monitoring is active! Now copy the items one-by-one into the clipboard. LibrePCB does not need to stay in foreground for this.</source>
        <translation>Мониторинг буфера обмена активирован! Теперь скопируйте элементы один за другим в буфер обмена. Для этого LibrePCB не нужно оставаться на переднем плане.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/circuitidentifierimportdialog.cpp" line="218"/>
        <source>INVALID INPUT</source>
        <translation>НЕВЕРНЫЙ ВВОД</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/circuitidentifierimportdialog.cpp" line="221"/>
        <source>DUPLICATE</source>
        <translation>ДУБЛИКАТ</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/circuitidentifierimportdialog.cpp" line="224"/>
        <source>NAME CONFLICT</source>
        <translation>КОНФЛИКТ НАЗВАНИЙ</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/circuitidentifierimportdialog.cpp" line="245"/>
        <source>Input</source>
        <translation>Ввод</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/circuitidentifierimportdialog.cpp" line="246"/>
        <source>Result</source>
        <translation>Результат</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::CmdAddComponentToCircuit</name>
    <message>
        <location filename="../libs/librepcb/editor/project/cmd/cmdaddcomponenttocircuit.cpp" line="52"/>
        <source>Add component</source>
        <translation>Добавить компонент</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/cmd/cmdaddcomponenttocircuit.cpp" line="88"/>
        <source>The component with the UUID &quot;%1&quot; does not exist in the workspace library!</source>
        <translation>Компонент с UUID &quot;%1&quot; не существует в библиотеке рабочего пространства!</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::CmdAddDeviceToBoard</name>
    <message>
        <location filename="../libs/librepcb/editor/project/cmd/cmdadddevicetoboard.cpp" line="60"/>
        <source>Add device to board</source>
        <translation>Добавить устройство на плату</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/cmd/cmdadddevicetoboard.cpp" line="92"/>
        <source>The device with the UUID &quot;%1&quot; does not exist in the workspace library!</source>
        <translation>Устройство с UUID &quot;%1&quot; не существует в библиотеке рабочего пространства!</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/cmd/cmdadddevicetoboard.cpp" line="116"/>
        <source>The package with the UUID &quot;%1&quot; does not exist in the workspace library!</source>
        <translation>Пакет с UUID &quot;%1&quot; не существует в библиотеке рабочего пространства!</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/cmd/cmdadddevicetoboard.cpp" line="137"/>
        <source>Package does not have any footprints: %1</source>
        <translation>Корпус не имеет посад. мест: %1</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/cmd/cmdadddevicetoboard.cpp" line="163"/>
        <source>The component in the schematic does not specify the chosen device as compatible and is locked for modifications from the board editor. Either add a corresponding assembly option to the component in the schematic, or remove the lock from the component.</source>
        <translation>Компонент на схеме не указывает на выбранное устройство как совместимое и заблокирован для внесения изменений в редактор платы. Либо добавьте соответствующий параметр установки компонентов к компоненту на схеме, либо снимите блокировку с компонента.</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::CmdAddSymbolToSchematic</name>
    <message>
        <location filename="../libs/librepcb/editor/project/cmd/cmdaddsymboltoschematic.cpp" line="55"/>
        <source>Add symbol</source>
        <translation>Добавить символ</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/cmd/cmdaddsymboltoschematic.cpp" line="89"/>
        <source>The symbol with the UUID &quot;%1&quot; does not exist in the workspace library!</source>
        <translation>Символ с UUID &quot;%1&quot; не существует в библиотеке рабочего пространства!</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::CmdAssemblyVariantAdd</name>
    <message>
        <location filename="../libs/librepcb/editor/project/cmd/cmdassemblyvariantadd.cpp" line="44"/>
        <source>Add assembly variant</source>
        <translation>Добавить вариант установки компонентов</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::CmdAssemblyVariantEdit</name>
    <message>
        <location filename="../libs/librepcb/editor/project/cmd/cmdassemblyvariantedit.cpp" line="41"/>
        <source>Edit assembly variant</source>
        <translation>Редактировать вариант установки компонентов</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::CmdAssemblyVariantRemove</name>
    <message>
        <location filename="../libs/librepcb/editor/project/cmd/cmdassemblyvariantremove.cpp" line="43"/>
        <source>Remove assembly variant</source>
        <translation>Удалить вариант установки компонентов</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::CmdAttributeEdit</name>
    <message>
        <location filename="../libs/librepcb/editor/cmd/cmdattributeedit.cpp" line="38"/>
        <source>Edit circle</source>
        <translation>Правка окружности</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::CmdBoardAdd</name>
    <message>
        <location filename="../libs/librepcb/editor/project/cmd/cmdboardadd.cpp" line="43"/>
        <source>Add board</source>
        <translation> Добавить плату</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::CmdBoardEdit</name>
    <message>
        <location filename="../libs/librepcb/editor/project/cmd/cmdboardedit.cpp" line="40"/>
        <source>Modify Board Setup</source>
        <translation>Изменить настройки платы</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::CmdBoardHoleAdd</name>
    <message>
        <location filename="../libs/librepcb/editor/project/cmd/cmdboardholeadd.cpp" line="41"/>
        <source>Add hole to board</source>
        <translation>Добавить отверстие на плату</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::CmdBoardHoleEdit</name>
    <message>
        <location filename="../libs/librepcb/editor/project/cmd/cmdboardholeedit.cpp" line="40"/>
        <source>Edit hole</source>
        <translation>Правка отверстия</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::CmdBoardHoleRemove</name>
    <message>
        <location filename="../libs/librepcb/editor/project/cmd/cmdboardholeremove.cpp" line="41"/>
        <source>Remove hole from board</source>
        <translation>Удалить отверстие с платы</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::CmdBoardNetLineEdit</name>
    <message>
        <location filename="../libs/librepcb/editor/project/cmd/cmdboardnetlineedit.cpp" line="38"/>
        <source>Edit trace</source>
        <translation>Редактировать дорожку</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::CmdBoardNetPointEdit</name>
    <message>
        <location filename="../libs/librepcb/editor/project/cmd/cmdboardnetpointedit.cpp" line="40"/>
        <source>Edit netpoint</source>
        <translation>Редактировать точку цепи</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::CmdBoardNetSegmentAdd</name>
    <message>
        <location filename="../libs/librepcb/editor/project/cmd/cmdboardnetsegmentadd.cpp" line="41"/>
        <location filename="../libs/librepcb/editor/project/cmd/cmdboardnetsegmentadd.cpp" line="49"/>
        <source>Add net segment</source>
        <translation>Добавить сегмент цепи</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::CmdBoardNetSegmentAddElements</name>
    <message>
        <location filename="../libs/librepcb/editor/project/cmd/cmdboardnetsegmentaddelements.cpp" line="43"/>
        <source>Add net segment elements</source>
        <translation>Добавить элементы сегмента цепи</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::CmdBoardNetSegmentEdit</name>
    <message>
        <location filename="../libs/librepcb/editor/project/cmd/cmdboardnetsegmentedit.cpp" line="41"/>
        <source>Edit net segment</source>
        <translation>Изменить сегмент цепи</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::CmdBoardNetSegmentRemove</name>
    <message>
        <location filename="../libs/librepcb/editor/project/cmd/cmdboardnetsegmentremove.cpp" line="42"/>
        <source>Remove net segment</source>
        <translation>Удалить сегмент цепи</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::CmdBoardNetSegmentRemoveElements</name>
    <message>
        <location filename="../libs/librepcb/editor/project/cmd/cmdboardnetsegmentremoveelements.cpp" line="44"/>
        <source>Remove net segment elements</source>
        <translation>Удалить элементы сегмента цепи</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::CmdBoardPlaneAdd</name>
    <message>
        <location filename="../libs/librepcb/editor/project/cmd/cmdboardplaneadd.cpp" line="41"/>
        <source>Add plane to board</source>
        <translation>Добавить плоскость на плату</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::CmdBoardPlaneEdit</name>
    <message>
        <location filename="../libs/librepcb/editor/project/cmd/cmdboardplaneedit.cpp" line="41"/>
        <source>Edit plane</source>
        <translation>Редактировать плоскость</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::CmdBoardPlaneRemove</name>
    <message>
        <location filename="../libs/librepcb/editor/project/cmd/cmdboardplaneremove.cpp" line="41"/>
        <source>Remove plane from board</source>
        <translation>Удалить плоскость с платы</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::CmdBoardPolygonAdd</name>
    <message>
        <location filename="../libs/librepcb/editor/project/cmd/cmdboardpolygonadd.cpp" line="41"/>
        <source>Add polygon to board</source>
        <translation>Добавить многоугольник на плату</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::CmdBoardPolygonEdit</name>
    <message>
        <location filename="../libs/librepcb/editor/project/cmd/cmdboardpolygonedit.cpp" line="41"/>
        <source>Edit polygon</source>
        <translation>Редактировать многоугольник</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::CmdBoardPolygonRemove</name>
    <message>
        <location filename="../libs/librepcb/editor/project/cmd/cmdboardpolygonremove.cpp" line="41"/>
        <source>Remove polygon from board</source>
        <translation>Удалить многоугольник с платы</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::CmdBoardRemove</name>
    <message>
        <location filename="../libs/librepcb/editor/project/cmd/cmdboardremove.cpp" line="41"/>
        <source>Remove board</source>
        <translation>Удалить плату</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::CmdBoardSpecctraImport</name>
    <message>
        <location filename="../libs/librepcb/editor/project/cmd/cmdboardspecctraimport.cpp" line="115"/>
        <source>Import From Specctra Session</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/cmd/cmdboardspecctraimport.cpp" line="124"/>
        <source>The specified file is not a Specctra session (SES).</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/cmd/cmdboardspecctraimport.cpp" line="266"/>
        <source>Specctra session file parsed successfully.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/cmd/cmdboardspecctraimport.cpp" line="439"/>
        <source>Component &apos;%1&apos; from Specctra session does not exist in this board.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/cmd/cmdboardspecctraimport.cpp" line="447"/>
        <source>Component &apos;%1&apos; has been flipped, which is not supported yet.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/cmd/cmdboardspecctraimport.cpp" line="471"/>
        <source>The component &apos;%1&apos; does not exist in the Specctra session.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/cmd/cmdboardspecctraimport.cpp" line="482"/>
        <source>The net &apos;%1&apos; from Specctra session does not exist in this project, skipping it.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/cmd/cmdboardspecctraimport.cpp" line="695"/>
        <source>Updated %1 components (%2 unmodified components skipped).</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/cmd/cmdboardspecctraimport.cpp" line="698"/>
        <source>Updated %1 net objects (%2 unmodified objects skipped).</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>librepcb::editor::CmdBoardSplitNetLine</name>
    <message>
        <location filename="../libs/librepcb/editor/project/cmd/cmdboardsplitnetline.cpp" line="43"/>
        <source>Split trace</source>
        <translation>Разорвать дорожку</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::CmdBoardStrokeTextAdd</name>
    <message>
        <location filename="../libs/librepcb/editor/project/cmd/cmdboardstroketextadd.cpp" line="41"/>
        <source>Add text to board</source>
        <translation>Добавить текст на плату</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::CmdBoardStrokeTextEdit</name>
    <message>
        <location filename="../libs/librepcb/editor/project/cmd/cmdboardstroketextedit.cpp" line="41"/>
        <source>Modify Stroke Text</source>
        <translation>Изменить текст обводки</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::CmdBoardStrokeTextRemove</name>
    <message>
        <location filename="../libs/librepcb/editor/project/cmd/cmdboardstroketextremove.cpp" line="41"/>
        <source>Remove text from board</source>
        <translation>Удалить текст с платы</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::CmdBoardViaEdit</name>
    <message>
        <location filename="../libs/librepcb/editor/project/cmd/cmdboardviaedit.cpp" line="41"/>
        <source>Edit via</source>
        <translation>Редактировать через</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::CmdBoardZoneAdd</name>
    <message>
        <location filename="../libs/librepcb/editor/project/cmd/cmdboardzoneadd.cpp" line="41"/>
        <source>Add zone to board</source>
        <translation>Добавить зону на плату</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::CmdBoardZoneEdit</name>
    <message>
        <location filename="../libs/librepcb/editor/project/cmd/cmdboardzoneedit.cpp" line="41"/>
        <source>Edit zone</source>
        <translation>Зона редактирования</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::CmdBoardZoneRemove</name>
    <message>
        <location filename="../libs/librepcb/editor/project/cmd/cmdboardzoneremove.cpp" line="41"/>
        <source>Remove zone from board</source>
        <translation>Удалить зону с платы</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::CmdChangeNetSignalOfSchematicNetSegment</name>
    <message>
        <location filename="../libs/librepcb/editor/project/cmd/cmdchangenetsignalofschematicnetsegment.cpp" line="54"/>
        <source>Change netsignal of netsegment</source>
        <translation>Переделать сигнал цепи в сегмент цепи</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::CmdCircleEdit</name>
    <message>
        <location filename="../libs/librepcb/editor/cmd/cmdcircleedit.cpp" line="40"/>
        <source>Edit circle</source>
        <translation>Правка окружности</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::CmdCombineAllNetSignalsUnderSchematicNetPoint</name>
    <message>
        <location filename="../libs/librepcb/editor/project/cmd/cmdcombineallnetsignalsunderschematicnetpoint.cpp" line="61"/>
        <source>Combine Schematic Items</source>
        <translation>Объединить элементы схемы</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/cmd/cmdcombineallnetsignalsunderschematicnetpoint.cpp" line="135"/>
        <source>There are multiple different nets with forced names at this position.</source>
        <translation>Есть несколько различных цепей с принудительными названиями на этой позиции.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/cmd/cmdcombineallnetsignalsunderschematicnetpoint.cpp" line="198"/>
        <location filename="../libs/librepcb/editor/project/cmd/cmdcombineallnetsignalsunderschematicnetpoint.cpp" line="202"/>
        <source>Sorry, not yet implemented...</source>
        <translation>Извините, ещё не реализовано...</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::CmdCombineBoardNetSegments</name>
    <message>
        <location filename="../libs/librepcb/editor/project/cmd/cmdcombineboardnetsegments.cpp" line="49"/>
        <source>Combine Board Net Segments</source>
        <translation>Объединить сегменты цепи на плате</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::CmdCombineNetSignals</name>
    <message>
        <location filename="../libs/librepcb/editor/project/cmd/cmdcombinenetsignals.cpp" line="59"/>
        <source>Combine Net Signals</source>
        <translation>Объединить сигналы цепи</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::CmdCombineSchematicNetSegments</name>
    <message>
        <location filename="../libs/librepcb/editor/project/cmd/cmdcombineschematicnetsegments.cpp" line="52"/>
        <source>Combine Schematic Net Segments</source>
        <translation>Объединить сегменты цепи на схеме</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::CmdCompSigInstSetNetSignal</name>
    <message>
        <location filename="../libs/librepcb/editor/project/cmd/cmdcompsiginstsetnetsignal.cpp" line="41"/>
        <source>Change component signal net</source>
        <translation>Сменить цепь сигнала компонента</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::CmdComponentEdit</name>
    <message>
        <location filename="../libs/librepcb/editor/library/cmd/cmdcomponentedit.cpp" line="38"/>
        <source>Edit component metadata</source>
        <translation>Редактировать метаданные компонента</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::CmdComponentInstanceAdd</name>
    <message>
        <location filename="../libs/librepcb/editor/project/cmd/cmdcomponentinstanceadd.cpp" line="46"/>
        <location filename="../libs/librepcb/editor/project/cmd/cmdcomponentinstanceadd.cpp" line="56"/>
        <source>Add component</source>
        <translation>Добавить компонент</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/cmd/cmdcomponentinstanceadd.cpp" line="78"/>
        <source>The component with the UUID &quot;%1&quot; does not exist in the project&apos;s library!</source>
        <translation>Компонент с UUID &quot;%1&quot; отсутствует в библиотеке проекта!</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::CmdComponentInstanceEdit</name>
    <message>
        <location filename="../libs/librepcb/editor/project/cmd/cmdcomponentinstanceedit.cpp" line="42"/>
        <source>Edit Component</source>
        <translation>Править компонент</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::CmdComponentInstanceRemove</name>
    <message>
        <location filename="../libs/librepcb/editor/project/cmd/cmdcomponentinstanceremove.cpp" line="42"/>
        <source>Remove component</source>
        <translation>Удалить компоненет</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::CmdComponentPinSignalMapItemEdit</name>
    <message>
        <location filename="../libs/librepcb/editor/library/cmd/cmdcomponentpinsignalmapitemedit.cpp" line="41"/>
        <source>Edit component pin-signal-map</source>
        <translation>Редактировать карту выводов-сигналов компонента</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::CmdComponentSignalEdit</name>
    <message>
        <location filename="../libs/librepcb/editor/library/cmd/cmdcomponentsignaledit.cpp" line="38"/>
        <source>Edit component signal</source>
        <translation>Редактировать сигнал компонента</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::CmdComponentSymbolVariantEdit</name>
    <message>
        <location filename="../libs/librepcb/editor/library/cmd/cmdcomponentsymbolvariantedit.cpp" line="39"/>
        <source>Edit component symbol variant</source>
        <translation>Редактировать вариант символа компонента</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::CmdComponentSymbolVariantItemEdit</name>
    <message>
        <location filename="../libs/librepcb/editor/library/cmd/cmdcomponentsymbolvariantitemedit.cpp" line="39"/>
        <source>Edit component symbol variant item</source>
        <translation>Редактировать вариант символа для компонента</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::CmdDeviceEdit</name>
    <message>
        <location filename="../libs/librepcb/editor/library/cmd/cmddeviceedit.cpp" line="40"/>
        <source>Edit device properties</source>
        <translation>Редактировать свойства устройства</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::CmdDeviceInstanceAdd</name>
    <message>
        <location filename="../libs/librepcb/editor/project/cmd/cmddeviceinstanceadd.cpp" line="41"/>
        <source>Add device to board</source>
        <translation>Добавить устройство на плату</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::CmdDeviceInstanceEdit</name>
    <message>
        <location filename="../libs/librepcb/editor/project/cmd/cmddeviceinstanceedit.cpp" line="41"/>
        <source>Edit Device</source>
        <translation>Редактирование устройства</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::CmdDeviceInstanceEditAll</name>
    <message>
        <location filename="../libs/librepcb/editor/project/cmd/cmddeviceinstanceeditall.cpp" line="44"/>
        <source>Edit device instance</source>
        <translation>Редактировать экземпляр устройства</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::CmdDeviceInstanceRemove</name>
    <message>
        <location filename="../libs/librepcb/editor/project/cmd/cmddeviceinstanceremove.cpp" line="41"/>
        <source>Remove device instance</source>
        <translation>Удалить экземпляр устройства</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::CmdDevicePadSignalMapItemEdit</name>
    <message>
        <location filename="../libs/librepcb/editor/library/cmd/cmddevicepadsignalmapitemedit.cpp" line="39"/>
        <source>Edit device pad-signal-map</source>
        <translation>Редактировать карту площадок-сигналов устройства</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::CmdDeviceStrokeTextAdd</name>
    <message>
        <location filename="../libs/librepcb/editor/project/cmd/cmddevicestroketextadd.cpp" line="41"/>
        <source>Add footprint text</source>
        <translation>Добавить текст посад. места</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::CmdDeviceStrokeTextRemove</name>
    <message>
        <location filename="../libs/librepcb/editor/project/cmd/cmddevicestroketextremove.cpp" line="41"/>
        <source>Remove footprint text</source>
        <translation>Удалить текст посад. места</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::CmdDeviceStrokeTextsReset</name>
    <message>
        <location filename="../libs/librepcb/editor/project/cmd/cmddevicestroketextsreset.cpp" line="43"/>
        <source>Reset footprint texts</source>
        <translation>Сбросить текст посад. места</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::CmdDragSelectedBoardItems</name>
    <message>
        <location filename="../libs/librepcb/editor/project/cmd/cmddragselectedboarditems.cpp" line="64"/>
        <source>Drag Board Elements</source>
        <translation>Перетащить элементы платы</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::CmdDragSelectedFootprintItems</name>
    <message>
        <location filename="../libs/librepcb/editor/library/cmd/cmddragselectedfootprintitems.cpp" line="54"/>
        <source>Drag Footprint Elements</source>
        <translation>Перетащить элементы посад. места</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::CmdDragSelectedSchematicItems</name>
    <message>
        <location filename="../libs/librepcb/editor/project/cmd/cmddragselectedschematicitems.cpp" line="58"/>
        <source>Drag Schematic Elements</source>
        <translation>Перетащить элементы схемы</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::CmdDragSelectedSymbolItems</name>
    <message>
        <location filename="../libs/librepcb/editor/library/cmd/cmddragselectedsymbolitems.cpp" line="50"/>
        <source>Drag Symbol Elements</source>
        <translation>Перетащить элементы символа</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::CmdFlipSelectedBoardItems</name>
    <message>
        <location filename="../libs/librepcb/editor/project/cmd/cmdflipselectedboarditems.cpp" line="72"/>
        <source>Flip Board Elements</source>
        <translation>Отразить элементы платы</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::CmdFootprintEdit</name>
    <message>
        <location filename="../libs/librepcb/editor/library/cmd/cmdfootprintedit.cpp" line="38"/>
        <source>Edit footprint</source>
        <translation>Править посад. место</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::CmdFootprintPadEdit</name>
    <message>
        <location filename="../libs/librepcb/editor/library/cmd/cmdfootprintpadedit.cpp" line="38"/>
        <source>Edit footprint pad</source>
        <translation>Редактировать площадку посад. места</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::CmdHoleEdit</name>
    <message>
        <location filename="../libs/librepcb/editor/cmd/cmdholeedit.cpp" line="38"/>
        <source>Edit hole</source>
        <translation>Правка отверстия</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::CmdLibraryCategoryEdit</name>
    <message>
        <location filename="../libs/librepcb/editor/library/cmd/cmdlibrarycategoryedit.cpp" line="39"/>
        <source>Edit category metadata</source>
        <translation>Редактировать метаданные категории</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::CmdLibraryEdit</name>
    <message>
        <location filename="../libs/librepcb/editor/library/cmd/cmdlibraryedit.cpp" line="38"/>
        <source>Edit library metadata</source>
        <translation>Редактировать метаданные библиотеки</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::CmdListElementInsert</name>
    <message>
        <location filename="../libs/librepcb/editor/cmd/cmdlistelementinsert.h" line="54"/>
        <source>Add %1</source>
        <translation>Добавить %1</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::CmdListElementRemove</name>
    <message>
        <location filename="../libs/librepcb/editor/cmd/cmdlistelementremove.h" line="53"/>
        <source>Remove %1</source>
        <translation>Удалить %1</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::CmdListElementsSwap</name>
    <message>
        <location filename="../libs/librepcb/editor/cmd/cmdlistelementsswap.h" line="53"/>
        <source>Move %1</source>
        <translation>Передвинуть %1</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::CmdNetClassAdd</name>
    <message>
        <location filename="../libs/librepcb/editor/project/cmd/cmdnetclassadd.cpp" line="42"/>
        <source>Add netclass</source>
        <translation>Добавить класс цепи</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::CmdNetClassEdit</name>
    <message>
        <location filename="../libs/librepcb/editor/project/cmd/cmdnetclassedit.cpp" line="41"/>
        <source>Edit netclass</source>
        <translation>Изменить класс цепи</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::CmdNetClassRemove</name>
    <message>
        <location filename="../libs/librepcb/editor/project/cmd/cmdnetclassremove.cpp" line="41"/>
        <source>Remove netclass</source>
        <translation>Удалить класс цепи</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::CmdNetSignalAdd</name>
    <message>
        <location filename="../libs/librepcb/editor/project/cmd/cmdnetsignaladd.cpp" line="43"/>
        <source>Add netsignal</source>
        <translation>Добавить сигнал цепи</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::CmdNetSignalEdit</name>
    <message>
        <location filename="../libs/librepcb/editor/project/cmd/cmdnetsignaledit.cpp" line="42"/>
        <source>Edit netsignal</source>
        <translation>Изменить сигнал цепи</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::CmdNetSignalRemove</name>
    <message>
        <location filename="../libs/librepcb/editor/project/cmd/cmdnetsignalremove.cpp" line="42"/>
        <source>Remove netsignal</source>
        <translation>Удалить сигнал цепи</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::CmdPackageEdit</name>
    <message>
        <location filename="../libs/librepcb/editor/library/cmd/cmdpackageedit.cpp" line="38"/>
        <source>Edit Package Metadata</source>
        <translation>Изменить метаданные корпуса</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::CmdPackageModelAdd</name>
    <message>
        <location filename="../libs/librepcb/editor/library/cmd/cmdpackagemodeladd.cpp" line="44"/>
        <source>Add 3D model</source>
        <translation>Добавить 3D модель</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::CmdPackageModelEdit</name>
    <message>
        <location filename="../libs/librepcb/editor/library/cmd/cmdpackagemodeledit.cpp" line="41"/>
        <source>Edit 3D Model</source>
        <translation>Редактировать 3D модель</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::CmdPackageModelRemove</name>
    <message>
        <location filename="../libs/librepcb/editor/library/cmd/cmdpackagemodelremove.cpp" line="43"/>
        <source>Remove 3D model</source>
        <translation>Удалить 3D модель</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::CmdPackagePadEdit</name>
    <message>
        <location filename="../libs/librepcb/editor/library/cmd/cmdpackagepadedit.cpp" line="38"/>
        <source>Edit package pad</source>
        <translation>Изменить площадку корпуса</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::CmdPartEdit</name>
    <message>
        <location filename="../libs/librepcb/editor/library/cmd/cmdpartedit.cpp" line="38"/>
        <source>Edit part</source>
        <translation>Редактировать деталь</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::CmdPasteBoardItems</name>
    <message>
        <location filename="../libs/librepcb/editor/project/cmd/cmdpasteboarditems.cpp" line="86"/>
        <source>Paste Board Elements</source>
        <translation>Вставить элементы платы</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::CmdPasteFootprintItems</name>
    <message>
        <location filename="../libs/librepcb/editor/library/cmd/cmdpastefootprintitems.cpp" line="60"/>
        <source>Paste Footprint Elements</source>
        <translation>Вставить посад. места элементов</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::CmdPasteSchematicItems</name>
    <message>
        <location filename="../libs/librepcb/editor/project/cmd/cmdpasteschematicitems.cpp" line="81"/>
        <source>Paste Schematic Elements</source>
        <translation>Вставить элементы схемы</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::CmdPasteSymbolItems</name>
    <message>
        <location filename="../libs/librepcb/editor/library/cmd/cmdpastesymbolitems.cpp" line="56"/>
        <source>Paste Symbol Elements</source>
        <translation>Вставить элементы символа</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::CmdPolygonEdit</name>
    <message>
        <location filename="../libs/librepcb/editor/cmd/cmdpolygonedit.cpp" line="40"/>
        <source>Edit polygon</source>
        <translation>Редактировать многоугольник</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::CmdProjectEdit</name>
    <message>
        <location filename="../libs/librepcb/editor/project/cmd/cmdprojectedit.cpp" line="40"/>
        <source>Edit Project Metadata</source>
        <translation>Редактировать метаданные проекта</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::CmdRemoveBoardItems</name>
    <message>
        <location filename="../libs/librepcb/editor/project/cmd/cmdremoveboarditems.cpp" line="64"/>
        <source>Remove Board Items</source>
        <translation>Удалить элементы платы</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::CmdRemoveSelectedBoardItems</name>
    <message>
        <location filename="../libs/librepcb/editor/project/cmd/cmdremoveselectedboarditems.cpp" line="47"/>
        <source>Remove Board Items</source>
        <translation>Удалить элементы платы</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::CmdRemoveSelectedFootprintItems</name>
    <message>
        <location filename="../libs/librepcb/editor/library/cmd/cmdremoveselectedfootprintitems.cpp" line="55"/>
        <source>Remove Footprint Elements</source>
        <translation>Удалить элементы посад. места</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::CmdRemoveSelectedSchematicItems</name>
    <message>
        <location filename="../libs/librepcb/editor/project/cmd/cmdremoveselectedschematicitems.cpp" line="80"/>
        <source>Remove Schematic Elements</source>
        <translation>Удалить элементы схемы.</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::CmdRemoveSelectedSymbolItems</name>
    <message>
        <location filename="../libs/librepcb/editor/library/cmd/cmdremoveselectedsymbolitems.cpp" line="51"/>
        <source>Remove Symbol Elements</source>
        <translation>Удалить элементы символа</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::CmdRemoveUnusedLibraryElements</name>
    <message>
        <location filename="../libs/librepcb/editor/project/cmd/cmdremoveunusedlibraryelements.cpp" line="50"/>
        <source>Remove unused library elements</source>
        <translation>Удалить неиспользуемые элементы библиотеки</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::CmdRemoveUnusedNetSignals</name>
    <message>
        <location filename="../libs/librepcb/editor/project/cmd/cmdremoveunusednetsignals.cpp" line="45"/>
        <source>Remove Unused Net Signals</source>
        <translation>Удалить неиспользуемые сигналы цепи</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::CmdReplaceDevice</name>
    <message>
        <location filename="../libs/librepcb/editor/project/cmd/cmdreplacedevice.cpp" line="56"/>
        <source>Change Device</source>
        <translation>Изменить устройство</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::CmdSchematicAdd</name>
    <message>
        <location filename="../libs/librepcb/editor/project/cmd/cmdschematicadd.cpp" line="42"/>
        <source>Add schematic</source>
        <translation>Добавить схему</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::CmdSchematicEdit</name>
    <message>
        <location filename="../libs/librepcb/editor/project/cmd/cmdschematicedit.cpp" line="40"/>
        <source>Edit sheet properties</source>
        <translation>Редактировать свойства листа</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::CmdSchematicNetLabelAdd</name>
    <message>
        <location filename="../libs/librepcb/editor/project/cmd/cmdschematicnetlabeladd.cpp" line="41"/>
        <source>Add Net Label</source>
        <translation>Добавить метку цепи</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::CmdSchematicNetLabelEdit</name>
    <message>
        <location filename="../libs/librepcb/editor/project/cmd/cmdschematicnetlabeledit.cpp" line="41"/>
        <source>Edit netlabel</source>
        <translation>Править метку цепи</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::CmdSchematicNetLabelRemove</name>
    <message>
        <location filename="../libs/librepcb/editor/project/cmd/cmdschematicnetlabelremove.cpp" line="43"/>
        <source>Remove netlabel</source>
        <translation>Удалить метку цепи</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::CmdSchematicNetPointEdit</name>
    <message>
        <location filename="../libs/librepcb/editor/project/cmd/cmdschematicnetpointedit.cpp" line="40"/>
        <source>Edit netpoint</source>
        <translation>Редактировать точку цепи</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::CmdSchematicNetSegmentAdd</name>
    <message>
        <location filename="../libs/librepcb/editor/project/cmd/cmdschematicnetsegmentadd.cpp" line="42"/>
        <location filename="../libs/librepcb/editor/project/cmd/cmdschematicnetsegmentadd.cpp" line="50"/>
        <source>Add net segment</source>
        <translation>Добавить сегмент цепи</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::CmdSchematicNetSegmentAddElements</name>
    <message>
        <location filename="../libs/librepcb/editor/project/cmd/cmdschematicnetsegmentaddelements.cpp" line="43"/>
        <source>Add net segment elements</source>
        <translation>Добавить элементы сегмента цепи</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::CmdSchematicNetSegmentEdit</name>
    <message>
        <location filename="../libs/librepcb/editor/project/cmd/cmdschematicnetsegmentedit.cpp" line="41"/>
        <source>Edit net segment</source>
        <translation>Изменить сегмент цепи</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::CmdSchematicNetSegmentRemove</name>
    <message>
        <location filename="../libs/librepcb/editor/project/cmd/cmdschematicnetsegmentremove.cpp" line="42"/>
        <source>Remove net segment</source>
        <translation>Удалить сегмент цепи</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::CmdSchematicNetSegmentRemoveElements</name>
    <message>
        <location filename="../libs/librepcb/editor/project/cmd/cmdschematicnetsegmentremoveelements.cpp" line="44"/>
        <source>Remove net segment elements</source>
        <translation>Удалить элементы сегмента цепи</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::CmdSchematicPolygonAdd</name>
    <message>
        <location filename="../libs/librepcb/editor/project/cmd/cmdschematicpolygonadd.cpp" line="41"/>
        <source>Add polygon to schematic</source>
        <translation>Добавить многоугольник на схему</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::CmdSchematicPolygonRemove</name>
    <message>
        <location filename="../libs/librepcb/editor/project/cmd/cmdschematicpolygonremove.cpp" line="42"/>
        <source>Remove polygon from schematic</source>
        <translation>Удалить многоугольник со схемы</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::CmdSchematicRemove</name>
    <message>
        <location filename="../libs/librepcb/editor/project/cmd/cmdschematicremove.cpp" line="42"/>
        <source>Remove schematic</source>
        <translation>Удалить схему</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::CmdSchematicTextAdd</name>
    <message>
        <location filename="../libs/librepcb/editor/project/cmd/cmdschematictextadd.cpp" line="41"/>
        <source>Add schematic text</source>
        <translation>Добавить текст схемы</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::CmdSchematicTextRemove</name>
    <message>
        <location filename="../libs/librepcb/editor/project/cmd/cmdschematictextremove.cpp" line="41"/>
        <source>Remove schematic text</source>
        <translation>Удалить текст схемы</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::CmdStrokeTextEdit</name>
    <message>
        <location filename="../libs/librepcb/editor/cmd/cmdstroketextedit.cpp" line="40"/>
        <source>Edit stroke text</source>
        <translation>Редактировать текст обводки</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::CmdSymbolInstanceAdd</name>
    <message>
        <location filename="../libs/librepcb/editor/project/cmd/cmdsymbolinstanceadd.cpp" line="43"/>
        <source>Add symbol instance</source>
        <translation>Добавить экземпляр символа</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::CmdSymbolInstanceEdit</name>
    <message>
        <location filename="../libs/librepcb/editor/project/cmd/cmdsymbolinstanceedit.cpp" line="40"/>
        <source>Edit Symbol</source>
        <translation>Редактировать символ</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::CmdSymbolInstanceEditAll</name>
    <message>
        <location filename="../libs/librepcb/editor/project/cmd/cmdsymbolinstanceeditall.cpp" line="44"/>
        <source>Drag Symbol</source>
        <translation>Перетащить символ</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::CmdSymbolInstanceRemove</name>
    <message>
        <location filename="../libs/librepcb/editor/project/cmd/cmdsymbolinstanceremove.cpp" line="42"/>
        <source>Remove symbol</source>
        <translation>Удалить символ</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::CmdSymbolInstanceTextAdd</name>
    <message>
        <location filename="../libs/librepcb/editor/project/cmd/cmdsymbolinstancetextadd.cpp" line="41"/>
        <source>Add symbol text</source>
        <translation>Добавить текст символа</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::CmdSymbolInstanceTextRemove</name>
    <message>
        <location filename="../libs/librepcb/editor/project/cmd/cmdsymbolinstancetextremove.cpp" line="41"/>
        <source>Remove symbol text</source>
        <translation>Удалить текст символа</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::CmdSymbolInstanceTextsReset</name>
    <message>
        <location filename="../libs/librepcb/editor/project/cmd/cmdsymbolinstancetextsreset.cpp" line="45"/>
        <source>Reset symbol texts</source>
        <translation>Сбросить текст символа</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::CmdSymbolPinEdit</name>
    <message>
        <location filename="../libs/librepcb/editor/library/cmd/cmdsymbolpinedit.cpp" line="38"/>
        <source>Edit pin</source>
        <translation>Редактировать вывод</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::CmdTextEdit</name>
    <message>
        <location filename="../libs/librepcb/editor/cmd/cmdtextedit.cpp" line="38"/>
        <source>Edit text</source>
        <translation>Правка текста</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::CmdZoneEdit</name>
    <message>
        <location filename="../libs/librepcb/editor/cmd/cmdzoneedit.cpp" line="38"/>
        <source>Edit zone</source>
        <translation>Зона редактирования</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::CompSymbVarPinSignalMapEditorWidget</name>
    <message>
        <location filename="../libs/librepcb/editor/library/cmp/compsymbvarpinsignalmapeditorwidget.cpp" line="49"/>
        <source>Automatically assign all signals by name</source>
        <translation>Автоматически назначить все сигналы по имени</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::ComponentAssemblyOptionListEditorWidget</name>
    <message>
        <location filename="../libs/librepcb/editor/project/componentassemblyoptionlisteditorwidget.cpp" line="98"/>
        <source>Add a new device assembly option</source>
        <translation>Добавьте новый вариант сборки устройства</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/componentassemblyoptionlisteditorwidget.cpp" line="105"/>
        <source>Add a new (alternative) part by MPN</source>
        <translation>Добавить новую (альтернативную) деталь через MPN</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/componentassemblyoptionlisteditorwidget.cpp" line="112"/>
        <source>Choose a different device or part</source>
        <translation>Выберите другое устройство или деталь</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/componentassemblyoptionlisteditorwidget.cpp" line="119"/>
        <source>Remove selected part or assembly option</source>
        <translation>Удалить выбранную деталь или вариант сборки</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/componentassemblyoptionlisteditorwidget.cpp" line="130"/>
        <source>Mount</source>
        <translation>Установить</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/componentassemblyoptionlisteditorwidget.cpp" line="131"/>
        <source>Board Device</source>
        <translation>Устройство платы</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/componentassemblyoptionlisteditorwidget.cpp" line="132"/>
        <source>Part Number</source>
        <translation>Номер партии</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/componentassemblyoptionlisteditorwidget.cpp" line="133"/>
        <source>Manufacturer</source>
        <translation>Производитель</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/componentassemblyoptionlisteditorwidget.cpp" line="134"/>
        <source>Attributes</source>
        <translation>Aтрибуты</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/componentassemblyoptionlisteditorwidget.cpp" line="231"/>
        <source>Device Compatibility Unknown</source>
        <translation>Совместимость устройства неизвестна</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/componentassemblyoptionlisteditorwidget.cpp" line="232"/>
        <source>The selected device is not related to the component placed in the schematic, thus LibrePCB cannot validate if it is compatible!

Are you sure the footprint and pinout of the selected device are compatible with the component?</source>
        <translation>Выбранное устройство не связано с компонентом, размещенным на схеме, поэтому LibrePCB не может проверить его совместимость!

Вы уверены, что размеры и распиновка выбранного устройства совместимы с компонентом?</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/componentassemblyoptionlisteditorwidget.cpp" line="298"/>
        <source>Part Compatibility Unknown</source>
        <translation>Совместимость детали неизвестна</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/componentassemblyoptionlisteditorwidget.cpp" line="299"/>
        <source>The selected part is taken from a different device than this assembly option is valid for, thus LibrePCB cannot validate if it is compatible!

Are you sure the footprint and pinout of the selected part are compatible with the device?</source>
        <translation>Выбранная деталь взята из другого устройства, для которого этот вариант сборки не подходит, поэтому LibrePCB не может проверить ее совместимость!

Вы уверены, что размеры и расположение выводов выбранной детали совместимы с устройством?</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/componentassemblyoptionlisteditorwidget.cpp" line="495"/>
        <source>Package: %1</source>
        <translation>Корпус: %1</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/componentassemblyoptionlisteditorwidget.cpp" line="526"/>
        <source>Alternative %1:</source>
        <translation>Альтернатива %1:</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::ComponentCategoryEditorWidget</name>
    <message>
        <location filename="../libs/librepcb/editor/library/cat/componentcategoryeditorwidget.ui" line="20"/>
        <source>Form</source>
        <translation>Форма</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/cat/componentcategoryeditorwidget.ui" line="35"/>
        <source>Name:</source>
        <translation>Название:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/cat/componentcategoryeditorwidget.ui" line="49"/>
        <source>Description:</source>
        <translation>Описание:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/cat/componentcategoryeditorwidget.ui" line="66"/>
        <source>Keywords:</source>
        <translation>Ключевые слова:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/cat/componentcategoryeditorwidget.ui" line="80"/>
        <source>Author:</source>
        <translation>Автор:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/cat/componentcategoryeditorwidget.ui" line="94"/>
        <source>Version:</source>
        <translation>Версия:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/cat/componentcategoryeditorwidget.ui" line="108"/>
        <source>Deprecated:</source>
        <translation>Устарело:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/cat/componentcategoryeditorwidget.ui" line="115"/>
        <source>Category should no longer be used.</source>
        <translation>Категория не должна больше использоваться.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/cat/componentcategoryeditorwidget.ui" line="122"/>
        <source>Parent:</source>
        <translation>Родитель:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/cat/componentcategoryeditorwidget.ui" line="162"/>
        <source>Choose category</source>
        <translation>Выбрать категорию</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/cat/componentcategoryeditorwidget.ui" line="190"/>
        <source>Reset</source>
        <translation>Сбросить</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/cat/componentcategoryeditorwidget.ui" line="213"/>
        <source>Messages:</source>
        <translation>Сообщения:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/cat/componentcategoryeditorwidget.cpp" line="119"/>
        <source>Invalid metadata</source>
        <translation>Неверные метаданные</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/cat/componentcategoryeditorwidget.cpp" line="129"/>
        <source>Save failed</source>
        <translation>Неудачное сохранение</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::ComponentChooserDialog</name>
    <message>
        <location filename="../libs/librepcb/editor/library/cmp/componentchooserdialog.ui" line="17"/>
        <source>Choose Component</source>
        <translation>Выбрать компонент</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/cmp/componentchooserdialog.ui" line="31"/>
        <source>What are you looking for?</source>
        <translation>Что вы ищете?</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/cmp/componentchooserdialog.cpp" line="117"/>
        <source>Error</source>
        <translation>Ошибка</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/cmp/componentchooserdialog.cpp" line="205"/>
        <source>Could not load components</source>
        <translation>Не удалось загрузить компоненты</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/cmp/componentchooserdialog.cpp" line="212"/>
        <source>No component selected</source>
        <translation>Компонент не выбран</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/cmp/componentchooserdialog.cpp" line="222"/>
        <source>Could not load component metadata</source>
        <translation>Не удалось загрузить метаданные компонентов</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/cmp/componentchooserdialog.cpp" line="282"/>
        <source>Invalid Selection</source>
        <translation>Неверный выбор</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/cmp/componentchooserdialog.cpp" line="283"/>
        <source>Please select a component.</source>
        <translation>Пожалуйста, выберите компонент.</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::ComponentEditorWidget</name>
    <message>
        <location filename="../libs/librepcb/editor/library/cmp/componenteditorwidget.ui" line="14"/>
        <source>Form</source>
        <translation>Форма</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/cmp/componenteditorwidget.ui" line="74"/>
        <source>Signals</source>
        <translation>Сигналы</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/cmp/componenteditorwidget.ui" line="101"/>
        <source>Symbol Variants</source>
        <translation>Варианты символов</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/cmp/componenteditorwidget.ui" line="128"/>
        <source>Attributes</source>
        <translation>Aтрибуты</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/cmp/componenteditorwidget.ui" line="187"/>
        <source>Name:</source>
        <translation>Название:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/cmp/componenteditorwidget.ui" line="201"/>
        <source>Description:</source>
        <translation>Описание:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/cmp/componenteditorwidget.ui" line="218"/>
        <source>Keywords:</source>
        <translation>Ключевые слова:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/cmp/componenteditorwidget.ui" line="232"/>
        <source>Author:</source>
        <translation>Автор:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/cmp/componenteditorwidget.ui" line="246"/>
        <source>Version:</source>
        <translation>Версия:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/cmp/componenteditorwidget.ui" line="260"/>
        <source>Deprecated:</source>
        <translation>Устарело:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/cmp/componenteditorwidget.ui" line="267"/>
        <source>Component should no longer be used.</source>
        <translation>Компонент не должен больше использоваться.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/cmp/componenteditorwidget.ui" line="274"/>
        <source>Categories:</source>
        <translation>Категории:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/cmp/componenteditorwidget.ui" line="284"/>
        <source>Datasheet:</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/cmp/componenteditorwidget.ui" line="299"/>
        <source>Direct URL to online PDF</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/cmp/componenteditorwidget.ui" line="306"/>
        <source>Download &amp; open</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/cmp/componenteditorwidget.ui" line="326"/>
        <source>Schematic-Only:</source>
        <translation>Схематичный:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/cmp/componenteditorwidget.ui" line="333"/>
        <source>Component cannot be used in devices.</source>
        <translation>Компонент не может быть использован в устройствах.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/cmp/componenteditorwidget.ui" line="340"/>
        <source>Prefix:</source>
        <translation>Префикс:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/cmp/componenteditorwidget.ui" line="354"/>
        <source>Default Value:</source>
        <translation> Значение по умолчанию:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/cmp/componenteditorwidget.ui" line="384"/>
        <source>Messages:</source>
        <translation>Сообщения:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/cmp/componenteditorwidget.cpp" line="175"/>
        <source>Invalid metadata</source>
        <translation>Неверные метаданные</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/cmp/componenteditorwidget.cpp" line="186"/>
        <source>Save failed</source>
        <translation>Неудачное сохранение</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/cmp/componenteditorwidget.cpp" line="351"/>
        <source>Determine default value</source>
        <translation>Определите значение по умолчанию</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/cmp/componenteditorwidget.cpp" line="353"/>
        <source>Is this rather a (manufacturer-)specific component than a generic component?</source>
        <translation>Этот компонент специфичный (для производителя) или общий?</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::ComponentPinSignalMapModel</name>
    <message>
        <location filename="../libs/librepcb/editor/library/cmp/componentpinsignalmapmodel.cpp" line="142"/>
        <location filename="../libs/librepcb/editor/library/cmp/componentpinsignalmapmodel.cpp" line="321"/>
        <source>Error</source>
        <translation>Ошибка</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/cmp/componentpinsignalmapmodel.cpp" line="232"/>
        <location filename="../libs/librepcb/editor/library/cmp/componentpinsignalmapmodel.cpp" line="395"/>
        <source>unconnected</source>
        <translation>несоединённый</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/cmp/componentpinsignalmapmodel.cpp" line="269"/>
        <source>Symbol</source>
        <translation>Символ</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/cmp/componentpinsignalmapmodel.cpp" line="271"/>
        <source>Pin</source>
        <translation>Вывод</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/cmp/componentpinsignalmapmodel.cpp" line="273"/>
        <source>Component Signal</source>
        <translation>Сигнал компонента</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/cmp/componentpinsignalmapmodel.cpp" line="275"/>
        <source>Designator in Schematics</source>
        <translation>Обозначение на схеме</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::ComponentSignalListModel</name>
    <message>
        <location filename="../libs/librepcb/editor/library/cmp/componentsignallistmodel.cpp" line="95"/>
        <source>Add component signal(s)</source>
        <translation>Добавить сигнал(ы) компонента</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/cmp/componentsignallistmodel.cpp" line="108"/>
        <location filename="../libs/librepcb/editor/library/cmp/componentsignallistmodel.cpp" line="123"/>
        <location filename="../libs/librepcb/editor/library/cmp/componentsignallistmodel.cpp" line="312"/>
        <source>Error</source>
        <translation>Ошибка</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/cmp/componentsignallistmodel.cpp" line="157"/>
        <source>Signal name (may contain ranges like &quot;%1&quot;)</source>
        <translation>Название сигнала (может содержать диапазон, например &quot;%1&quot;)</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/cmp/componentsignallistmodel.cpp" line="186"/>
        <source>If checked, the signal needs to be connected in schematics, otherwise an ERC error is raised.</source>
        <translation>Если флажок установлен, сигнал должен быть подключен на схеме, иначе возникнет ошибка ERC.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/cmp/componentsignallistmodel.cpp" line="189"/>
        <source>If unchecked, it&apos;s allowed to leave the signal unconnected in schematics.</source>
        <translation>Если флажок снят, то на схемах разрешается оставлять сигнал неподключенным.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/cmp/componentsignallistmodel.cpp" line="226"/>
        <source>Name</source>
        <translation>Название</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/cmp/componentsignallistmodel.cpp" line="228"/>
        <source>Required</source>
        <translation>Обязательный</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/cmp/componentsignallistmodel.cpp" line="230"/>
        <source>Forced Net</source>
        <translation>Принудительная цепь</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/cmp/componentsignallistmodel.cpp" line="238"/>
        <source>New:</source>
        <translation>Новый:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/cmp/componentsignallistmodel.cpp" line="241"/>
        <source>Add a new signal</source>
        <translation>Добавить новый сигнал</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/cmp/componentsignallistmodel.cpp" line="361"/>
        <source>There is already a signal with the name &quot;%1&quot;.</source>
        <translation>Сигнал с названием &quot;%1&quot; уже существует.</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::ComponentSymbolVariantEditDialog</name>
    <message>
        <location filename="../libs/librepcb/editor/library/cmp/componentsymbolvarianteditdialog.ui" line="17"/>
        <source>Component Symbol Variant</source>
        <translation>Вариант символа компонента</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/cmp/componentsymbolvarianteditdialog.ui" line="26"/>
        <source>Metadata</source>
        <translation>Метаданные</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/cmp/componentsymbolvarianteditdialog.ui" line="47"/>
        <source>Name:</source>
        <translation>Название:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/cmp/componentsymbolvarianteditdialog.ui" line="61"/>
        <source>Description:</source>
        <translation>Описание:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/cmp/componentsymbolvarianteditdialog.ui" line="75"/>
        <source>Norm:</source>
        <translation>Норма:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/cmp/componentsymbolvarianteditdialog.ui" line="101"/>
        <source>Symbols</source>
        <translation>Символы</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/cmp/componentsymbolvarianteditdialog.ui" line="127"/>
        <source>Preview</source>
        <translation>Предпросмотр</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/cmp/componentsymbolvarianteditdialog.ui" line="151"/>
        <source>Pin-Signal-Map</source>
        <translation>Карта выводов-сигналов</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/cmp/componentsymbolvarianteditdialog.cpp" line="142"/>
        <source>Error</source>
        <translation>Ошибка</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::ComponentSymbolVariantItemListModel</name>
    <message>
        <location filename="../libs/librepcb/editor/library/cmp/componentsymbolvariantitemlistmodel.cpp" line="105"/>
        <location filename="../libs/librepcb/editor/library/cmp/componentsymbolvariantitemlistmodel.cpp" line="126"/>
        <location filename="../libs/librepcb/editor/library/cmp/componentsymbolvariantitemlistmodel.cpp" line="141"/>
        <location filename="../libs/librepcb/editor/library/cmp/componentsymbolvariantitemlistmodel.cpp" line="159"/>
        <location filename="../libs/librepcb/editor/library/cmp/componentsymbolvariantitemlistmodel.cpp" line="177"/>
        <location filename="../libs/librepcb/editor/library/cmp/componentsymbolvariantitemlistmodel.cpp" line="210"/>
        <location filename="../libs/librepcb/editor/library/cmp/componentsymbolvariantitemlistmodel.cpp" line="458"/>
        <source>Error</source>
        <translation>Ошибка</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/cmp/componentsymbolvariantitemlistmodel.cpp" line="105"/>
        <source>Please choose a symbol.</source>
        <translation>Пожалуйста, выберите символ.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/cmp/componentsymbolvariantitemlistmodel.cpp" line="114"/>
        <location filename="../libs/librepcb/editor/library/cmp/componentsymbolvariantitemlistmodel.cpp" line="191"/>
        <source>Symbol &apos;%1&apos; not found in workspace library!</source>
        <translation>Символ &apos;%1&apos; не найден в библиотеке рабочего пространства!</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/cmp/componentsymbolvariantitemlistmodel.cpp" line="252"/>
        <source>Choose symbol...</source>
        <translation>Выберите символ...</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/cmp/componentsymbolvariantitemlistmodel.cpp" line="283"/>
        <source>Required</source>
        <translation>Обязательный</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/cmp/componentsymbolvariantitemlistmodel.cpp" line="283"/>
        <source>Optional</source>
        <translation>Необязательный</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/cmp/componentsymbolvariantitemlistmodel.cpp" line="288"/>
        <source>Placing this symbol in schematics is mandatory.</source>
        <translation>Размещение этого символа на схеме обязательно.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/cmp/componentsymbolvariantitemlistmodel.cpp" line="289"/>
        <source>Placing this symbol in schematics is optional</source>
        <translation>Размещение этого символа на схеме необязательно.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/cmp/componentsymbolvariantitemlistmodel.cpp" line="353"/>
        <source>Symbol</source>
        <translation>Символ</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/cmp/componentsymbolvariantitemlistmodel.cpp" line="355"/>
        <source>Suffix</source>
        <translation>Суффикс</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/cmp/componentsymbolvariantitemlistmodel.cpp" line="357"/>
        <source>Placement</source>
        <translation>Размещение</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/cmp/componentsymbolvariantitemlistmodel.cpp" line="359"/>
        <source>Position X</source>
        <translation>Позиция по X</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/cmp/componentsymbolvariantitemlistmodel.cpp" line="361"/>
        <source>Position Y</source>
        <translation>Позиция по Y</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/cmp/componentsymbolvariantitemlistmodel.cpp" line="363"/>
        <source>Rotation</source>
        <translation>Вращение</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/cmp/componentsymbolvariantitemlistmodel.cpp" line="372"/>
        <source>New:</source>
        <translation>Новый:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/cmp/componentsymbolvariantitemlistmodel.cpp" line="376"/>
        <source>Add a new symbol</source>
        <translation>Добавить новый символ</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::ComponentSymbolVariantListModel</name>
    <message>
        <location filename="../libs/librepcb/editor/library/cmp/componentsymbolvariantlistmodel.cpp" line="102"/>
        <location filename="../libs/librepcb/editor/library/cmp/componentsymbolvariantlistmodel.cpp" line="117"/>
        <location filename="../libs/librepcb/editor/library/cmp/componentsymbolvariantlistmodel.cpp" line="135"/>
        <location filename="../libs/librepcb/editor/library/cmp/componentsymbolvariantlistmodel.cpp" line="153"/>
        <location filename="../libs/librepcb/editor/library/cmp/componentsymbolvariantlistmodel.cpp" line="350"/>
        <source>Error</source>
        <translation>Ошибка</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/cmp/componentsymbolvariantlistmodel.cpp" line="188"/>
        <source>Symbol variant name</source>
        <translation>Название варианта символа</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/cmp/componentsymbolvariantlistmodel.cpp" line="192"/>
        <source>default</source>
        <translation>по умолчанию</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/cmp/componentsymbolvariantlistmodel.cpp" line="262"/>
        <source>Name</source>
        <translation>Название</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/cmp/componentsymbolvariantlistmodel.cpp" line="264"/>
        <source>Description</source>
        <translation>Описание</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/cmp/componentsymbolvariantlistmodel.cpp" line="266"/>
        <source>Norm</source>
        <translation>Норма</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/cmp/componentsymbolvariantlistmodel.cpp" line="268"/>
        <source>Symbols</source>
        <translation>Символы</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/cmp/componentsymbolvariantlistmodel.cpp" line="277"/>
        <source>New:</source>
        <translation>Новый:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/cmp/componentsymbolvariantlistmodel.cpp" line="281"/>
        <source>Add a new symbol variant</source>
        <translation>Добавить новый вариант символа</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/cmp/componentsymbolvariantlistmodel.cpp" line="400"/>
        <source>There is already a symbol variant with the name &quot;%1&quot;.</source>
        <translation>Уже есть вариант символа с названием &quot;%1&quot;.</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::ComponentSymbolVariantListWidget</name>
    <message>
        <location filename="../libs/librepcb/editor/library/cmp/componentsymbolvariantlistwidget.cpp" line="158"/>
        <source>Could not edit symbol variant</source>
        <translation>Не удалось редактировать вариант символа</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::ControlPanel</name>
    <message>
        <location filename="../libs/librepcb/editor/workspace/controlpanel/controlpanel.ui" line="14"/>
        <source>LibrePCB ControlPanel</source>
        <translation>Панель управления LibrePCB</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/controlpanel/controlpanel.ui" line="124"/>
        <source>New Project</source>
        <translation>Новый проект</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/controlpanel/controlpanel.ui" line="141"/>
        <location filename="../libs/librepcb/editor/workspace/controlpanel/controlpanel.cpp" line="560"/>
        <source>Open Project</source>
        <translation>Открыть проект</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/controlpanel/controlpanel.ui" line="158"/>
        <source>Library Manager</source>
        <translation>Менеджер библиотек</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/controlpanel/controlpanel.ui" line="211"/>
        <source>Support the LibrePCB project with a donation to keep the development and maintenance ongoing — Thank you!</source>
        <translation>Поддержите проект LibrePCB, сделав пожертвование для продолжения разработки и обслуживания — Спасибо!</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/controlpanel/controlpanel.ui" line="249"/>
        <source>Donate</source>
        <translation>Пожертвовать деньги</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/controlpanel/controlpanel.ui" line="300"/>
        <source>Recent Projects</source>
        <translation>Недавние проекты</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/controlpanel/controlpanel.ui" line="377"/>
        <source>Favorite Projects</source>
        <translation>Избранные проекты</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/controlpanel/controlpanel.ui" line="455"/>
        <source>Project description</source>
        <translation>Описание проекта</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/controlpanel/controlpanel.cpp" line="84"/>
        <source>Control Panel - LibrePCB %1</source>
        <translation>Панель управления - LibrePCB %1</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/controlpanel/controlpanel.cpp" line="89"/>
        <source>Workspace: %1</source>
        <translation>Рабочее пространство: %1</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/controlpanel/controlpanel.cpp" line="90"/>
        <source>Scanning libraries (%p%)</source>
        <translation>Сканирование библиотек (%p%)</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/controlpanel/controlpanel.cpp" line="107"/>
        <source>This workspace was already used with a newer version of LibrePCB. All changes in libraries and workspace settings will not be available in newer versions of LibrePCB.</source>
        <translation>Это рабочее пространство уже использовалось более новой версией LibrePCB. Изменения в библиотеках и настройках рабочего пространства не будут доступны в более новых версиях LibrePCB.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/controlpanel/controlpanel.cpp" line="115"/>
        <source>This application executable does not seem to be integrated into your desktop environment. If desired, &lt;a href=&quot;%1&quot;&gt;install it now&lt;/a&gt; to allow opening LibrePCB projects through the file manager.</source>
        <translation>Данный исполнимый файл приложения, похоже, не интегрирован в среду рабочего стола. Если хотите, &lt;a href=&quot;%1&quot;&gt;установите его сейчас&lt;/a&gt;, чтобы иметь возможность открывать проекты LibrePCB через файловый менеджер.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/controlpanel/controlpanel.cpp" line="134"/>
        <source>This workspace does not contain any libraries, which are essential to create and modify projects. You should &lt;a href=&quot;%1&quot;&gt;open the library manager&lt;/a&gt; to add some libraries.</source>
        <translation>Это рабочее пространство не содержит библиотек, которые необходимы для создания и изменения проектов. Для добавления библиотек вам нужно &lt;a href=&quot;%1&quot;&gt;открыть менеджер библиотек&lt;/a&gt;.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/controlpanel/controlpanel.cpp" line="455"/>
        <source>This downloads some example projects from the internet and copies them into the workspace to help you evaluating LibrePCB with real projects.</source>
        <translation>Это загружает несколько примеров проектов из Интернета и копирует их в рабочее пространство, чтобы помочь вам оценить LibrePCB с реальными проектами.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/controlpanel/controlpanel.cpp" line="459"/>
        <source>Once you don&apos;t need them anymore, just delete the examples directory to get rid of them.</source>
        <translation>Когда они вам больше не понадобятся, просто удалите каталог примеров, чтобы избавиться от них.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/controlpanel/controlpanel.cpp" line="481"/>
        <source>Workspace changed</source>
        <translation>Рабочее пространство изменено</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/controlpanel/controlpanel.cpp" line="482"/>
        <source>The chosen workspace will be used after restarting the application.</source>
        <translation>Выбранное рабочее пространство будет использоваться после перезапуска приложения.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/controlpanel/controlpanel.cpp" line="505"/>
        <source>Remove</source>
        <translation>Удалить</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/controlpanel/controlpanel.cpp" line="506"/>
        <source>Are you really sure to remove following file or directory?

%1

Warning: This cannot be undone!</source>
        <translation>Вы действительно хотите удалить данный файл или каталог?

%1

Предупреждение: отменить удаление невозможно!</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/controlpanel/controlpanel.cpp" line="517"/>
        <location filename="../libs/librepcb/editor/workspace/controlpanel/controlpanel.cpp" line="698"/>
        <source>Error</source>
        <translation>Ошибка</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/controlpanel/controlpanel.cpp" line="545"/>
        <source>Could not create project</source>
        <translation>Не удалось создать проект</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/controlpanel/controlpanel.cpp" line="561"/>
        <source>LibrePCB project files (%1)</source>
        <translation>Файлы проекта LibrePCB (%1)</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/controlpanel/controlpanel.cpp" line="620"/>
        <source>Could not open project</source>
        <translation>Не удалось открыть проект</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/controlpanel/controlpanel.cpp" line="667"/>
        <source>Restore autosave backup?</source>
        <translation>Восстановить резервную копию из авто-сохранения?</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/controlpanel/controlpanel.cpp" line="668"/>
        <source>It seems that the application crashed the last time you opened this project. Do you want to restore the last autosave backup?</source>
        <translation>Похоже, произошел сбой приложения при прошлом открытии этого проекта. Хотите ли вы восстановить последнюю автоматически сохранённую резервную копию?</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/controlpanel/controlpanel.cpp" line="856"/>
        <source>New Folder</source>
        <translation>Новый каталог</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/controlpanel/controlpanel.cpp" line="856"/>
        <source>Name:</source>
        <translation>Название:</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::CopyOutputJobWidget</name>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/copyoutputjobwidget.ui" line="14"/>
        <source>Form</source>
        <translation>Форма</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/copyoutputjobwidget.ui" line="40"/>
        <source>Copy an arbitrary file into the output folder, optionally with variable substitution.</source>
        <translation>Копирование произвольного файла в выходную папку, возможно, с подстановкой переменных.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/copyoutputjobwidget.ui" line="57"/>
        <source>Name:</source>
        <translation>Название:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/copyoutputjobwidget.ui" line="67"/>
        <source>Input File:</source>
        <translation>Входной файл:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/copyoutputjobwidget.ui" line="77"/>
        <source>Output File:</source>
        <translation>Выходной файл:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/copyoutputjobwidget.ui" line="87"/>
        <source>Options:</source>
        <translation>Опции:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/copyoutputjobwidget.ui" line="94"/>
        <source>Substitute Variables</source>
        <translation>Подставляемые переменные</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/copyoutputjobwidget.ui" line="108"/>
        <source>Boards:</source>
        <translation>Платы:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/copyoutputjobwidget.ui" line="122"/>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/copyoutputjobwidget.ui" line="189"/>
        <source>All</source>
        <translation>Всё</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/copyoutputjobwidget.ui" line="132"/>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/copyoutputjobwidget.ui" line="199"/>
        <source>Default</source>
        <translation>По умолчанию</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/copyoutputjobwidget.ui" line="142"/>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/copyoutputjobwidget.ui" line="209"/>
        <source>Custom:</source>
        <translation>Пользов.:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/copyoutputjobwidget.ui" line="175"/>
        <source>Assembly Variants:</source>
        <translation>Варианты установки компонентов:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/copyoutputjobwidget.cpp" line="98"/>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/copyoutputjobwidget.cpp" line="137"/>
        <source>None (generic)</source>
        <translation>Нет (общий)</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::DeviceEditorWidget</name>
    <message>
        <location filename="../libs/librepcb/editor/library/dev/deviceeditorwidget.ui" line="14"/>
        <source>Form</source>
        <translation>Форма</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/dev/deviceeditorwidget.ui" line="76"/>
        <source>Package</source>
        <translation>Корпус</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/dev/deviceeditorwidget.ui" line="187"/>
        <source>Component</source>
        <translation>Компонент</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/dev/deviceeditorwidget.ui" line="298"/>
        <source>Pinout</source>
        <translation>Расположение выводов</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/dev/deviceeditorwidget.ui" line="329"/>
        <source>Parts for Assembly (BOM/PnP)</source>
        <translation>Детали для сборки (BOM/PnP)</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/dev/deviceeditorwidget.ui" line="356"/>
        <source>Attributes</source>
        <translation>Aтрибуты</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/dev/deviceeditorwidget.ui" line="417"/>
        <source>Name:</source>
        <translation>Название:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/dev/deviceeditorwidget.ui" line="431"/>
        <source>Description:</source>
        <translation>Описание:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/dev/deviceeditorwidget.ui" line="448"/>
        <source>Keywords:</source>
        <translation>Ключевые слова:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/dev/deviceeditorwidget.ui" line="462"/>
        <source>Author:</source>
        <translation>Автор:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/dev/deviceeditorwidget.ui" line="476"/>
        <source>Version:</source>
        <translation>Версия:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/dev/deviceeditorwidget.ui" line="490"/>
        <source>Deprecated:</source>
        <translation>Устарело:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/dev/deviceeditorwidget.ui" line="497"/>
        <source>Device should no longer be used.</source>
        <translation>Устройство больше не должно использоваться.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/dev/deviceeditorwidget.ui" line="504"/>
        <source>Categories:</source>
        <translation>Категории:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/dev/deviceeditorwidget.ui" line="528"/>
        <source>Messages:</source>
        <translation>Сообщения:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/dev/deviceeditorwidget.ui" line="548"/>
        <source>Datasheet</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/dev/deviceeditorwidget.ui" line="563"/>
        <source>Direct URL to online PDF</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/dev/deviceeditorwidget.ui" line="570"/>
        <source>Download &amp; open</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/dev/deviceeditorwidget.cpp" line="209"/>
        <source>Invalid metadata</source>
        <translation>Неверные метаданные</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/dev/deviceeditorwidget.cpp" line="220"/>
        <source>Save failed</source>
        <translation>Неудачное сохранение</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/dev/deviceeditorwidget.cpp" line="269"/>
        <source>Edit device metadata</source>
        <translation>Редактировать метаданные устройства</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/dev/deviceeditorwidget.cpp" line="328"/>
        <location filename="../libs/librepcb/editor/library/dev/deviceeditorwidget.cpp" line="409"/>
        <source>Component not found!</source>
        <translation>Компонент не найден!</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/dev/deviceeditorwidget.cpp" line="336"/>
        <source>Change component</source>
        <translation>Заменить компонент</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/dev/deviceeditorwidget.cpp" line="351"/>
        <source>Could not set component</source>
        <translation>Не удалось установить компонент</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/dev/deviceeditorwidget.cpp" line="368"/>
        <location filename="../libs/librepcb/editor/library/dev/deviceeditorwidget.cpp" line="469"/>
        <source>Package not found!</source>
        <translation>Корпус не найден!</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/dev/deviceeditorwidget.cpp" line="377"/>
        <source>Change package</source>
        <translation>Сменить корпус</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/dev/deviceeditorwidget.cpp" line="396"/>
        <source>Could not set package</source>
        <translation>Не удалось установить корпус</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/dev/deviceeditorwidget.cpp" line="503"/>
        <source>Attributes of Selected Part</source>
        <translation>Атрибуты выбранной детали</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/dev/deviceeditorwidget.cpp" line="507"/>
        <source>Device Attributes</source>
        <translation>Атрибуты устройства</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::DeviceInstancePropertiesDialog</name>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/deviceinstancepropertiesdialog.ui" line="14"/>
        <source>Device Properties</source>
        <translation>Свойства устройства</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/deviceinstancepropertiesdialog.ui" line="28"/>
        <source>Placement</source>
        <translation>Размещение</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/deviceinstancepropertiesdialog.ui" line="37"/>
        <source>Pos. X:</source>
        <translation>Поз. по X:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/deviceinstancepropertiesdialog.ui" line="47"/>
        <source>Pos. Y:</source>
        <translation>Поз. по Y:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/deviceinstancepropertiesdialog.ui" line="57"/>
        <source>Rotation:</source>
        <translation>Вращение:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/deviceinstancepropertiesdialog.ui" line="85"/>
        <source>Options:</source>
        <translation>Опции:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/deviceinstancepropertiesdialog.ui" line="101"/>
        <source>Component</source>
        <translation>Компонент</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/deviceinstancepropertiesdialog.ui" line="110"/>
        <source>Name:</source>
        <translation>Название:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/deviceinstancepropertiesdialog.ui" line="120"/>
        <source>Value:</source>
        <translation>Значение:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/deviceinstancepropertiesdialog.ui" line="149"/>
        <source>Library Elements</source>
        <translation>Библиотека элементов</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/deviceinstancepropertiesdialog.ui" line="167"/>
        <source>Device:</source>
        <translation>Устройство:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/deviceinstancepropertiesdialog.ui" line="199"/>
        <source>Package:</source>
        <translation>Корпус:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/deviceinstancepropertiesdialog.ui" line="264"/>
        <source>Assembly Options (BOM/PnP)</source>
        <translation>Опции сборки (BOM/PnP)</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/deviceinstancepropertiesdialog.cpp" line="75"/>
        <source>Properties of %1</source>
        <translation>Свойства %1</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/deviceinstancepropertiesdialog.cpp" line="109"/>
        <source>Footprint</source>
        <translation>Посад. место</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/deviceinstancepropertiesdialog.cpp" line="147"/>
        <source>Attributes of Selected Part</source>
        <translation>Атрибуты выбранной детали</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/deviceinstancepropertiesdialog.cpp" line="150"/>
        <source>Attributes of Component</source>
        <translation>Атрибуты компонента</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/deviceinstancepropertiesdialog.cpp" line="197"/>
        <source>Change properties of %1</source>
        <translation>Изменить свойства %1</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/deviceinstancepropertiesdialog.cpp" line="230"/>
        <source>Error</source>
        <translation>Ошибка</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::DevicePadSignalMapModel</name>
    <message>
        <location filename="../libs/librepcb/editor/library/dev/devicepadsignalmapmodel.cpp" line="144"/>
        <source>(unconnected)</source>
        <translation>(не подключен)</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/dev/devicepadsignalmapmodel.cpp" line="169"/>
        <source>Pad</source>
        <translation>Контактная площадка</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/dev/devicepadsignalmapmodel.cpp" line="171"/>
        <source>Signal</source>
        <translation>Сигнал</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/dev/devicepadsignalmapmodel.cpp" line="205"/>
        <source>Error</source>
        <translation>Ошибка</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/dev/devicepadsignalmapmodel.cpp" line="258"/>
        <source>unconnected</source>
        <translation>несоединённый</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::DirectoryLockHandlerDialog</name>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/directorylockhandlerdialog.ui" line="14"/>
        <source>Directory is locked</source>
        <translation>Каталог заблокирован</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/directorylockhandlerdialog.ui" line="35"/>
        <source>Could not open the directory &quot;%1&quot; because it is already opened by &quot;%2&quot;. Close any application accessing this directory and try again.</source>
        <extracomment>%2 is something like &quot;sername@computername&quot;.</extracomment>
        <translation>Не удалось открыть каталог &quot;%1&quot;, поскольку он уже открыт &quot;%2&quot;. Закройте все приложения, использующие этот каталог, и повторите попытку.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/directorylockhandlerdialog.ui" line="52"/>
        <source>If you&apos;re absolutely sure that the directory is not accessed by any other application instance anymore, you could discard the current lock and open this directory anyway. But if the directory is still accessed by another application instance, this could lead in corrupt files, so use this option very carefully!</source>
        <translation>Если вы абсолютно уверены, что к каталогу больше не обращается ни одно приложение, вы можете снять текущую блокировку и открыть этот каталог в любом случае. Но если к каталогу все еще обращается другой экземпляр приложения, это может привести к повреждению файлов, поэтому используйте эту опцию очень осторожно!</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/directorylockhandlerdialog.cpp" line="53"/>
        <source>I accept the risk.</source>
        <translation>Я принимаю риск.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/directorylockhandlerdialog.cpp" line="58"/>
        <source>Open anyway</source>
        <translation>Открыть всё равно</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::DxfImportDialog</name>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/dxfimportdialog.ui" line="14"/>
        <source>DXF Import</source>
        <translation>Импорт DXF</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/dxfimportdialog.ui" line="25"/>
        <source>Layer:</source>
        <translation>Слой:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/dxfimportdialog.ui" line="32"/>
        <source>The layer to set on the imported objects.</source>
        <translation>Слой, который нужно установить на импортированные объекты.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/dxfimportdialog.ui" line="39"/>
        <source>Line width:</source>
        <translation>Толщина линии:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/dxfimportdialog.ui" line="46"/>
        <source>The line width to set on the imported objects.</source>
        <translation>Толщина линии, которую нужно установить для импортированных объектов.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/dxfimportdialog.ui" line="53"/>
        <source>Scale factor:</source>
        <translation>Коэффициент масштаба: </translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/dxfimportdialog.ui" line="60"/>
        <source>Additional scale factor, in case the DXF is not scaled properly.
Note: If you have issues with scaling, make sure to configure the measuring unit of the DXF in your MCAD.</source>
        <translation>Дополнительный масштабный коэффициент, если DXF не масштабируется должным образом.
Примечание: Если у вас возникли проблемы с масштабированием, обязательно настройте единицы измерения DXF в MCAD.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/dxfimportdialog.ui" line="80"/>
        <source>Position:</source>
        <translation>Положение:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/dxfimportdialog.ui" line="87"/>
        <source>If checked (the default), you can interactively place the imported objects by cursor.
If unchecked, you need to specify exact coordinates where the point (0,0) of the DXF will be located.</source>
        <translation>Если флажок установлен (по умолчанию), вы можете интерактивно размещать импортируемые объекты с помощью курсора.
Если флажок снят, необходимо указать точные координаты, где будет находиться точка (0,0) из DXF.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/dxfimportdialog.ui" line="91"/>
        <source>Interactive</source>
        <translation>Интерактивный</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/dxfimportdialog.ui" line="100"/>
        <source>X-coordinate.</source>
        <translation>X-координата.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/dxfimportdialog.ui" line="107"/>
        <source>Y-coordinate.</source>
        <translation>Y-координата.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/dxfimportdialog.ui" line="116"/>
        <source>Options:</source>
        <translation>Опции:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/dxfimportdialog.ui" line="123"/>
        <source>If checked, tangent polylines of the DXF will be joined together.
Helps for example to avoid invalid board outline polygons.</source>
        <translation>Если флажок установлен, касающиеся полилинии DXF будут соединены вместе.
Это помогает, например, избежать некорректных полигонов контура платы.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/dxfimportdialog.ui" line="127"/>
        <source>Join tangent polylines</source>
        <translation>Соединить касающиеся полилинии</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/dxfimportdialog.ui" line="134"/>
        <source>If checked, circles will be imported as drills.
If unchecked (the default), circles will be imported as polygons.</source>
        <translation>Если флажок установлен, окружности будут импортироваться как сверловка.
Если флажок снят (по умолчанию), окружности будут импортироваться как многоугольники.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/dxfimportdialog.ui" line="138"/>
        <source>Import circles as drills</source>
        <translation>Импортировать окружности как сверловку</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/dxfimportdialog.cpp" line="174"/>
        <source>The selected file does not contain any objects to import.</source>
        <translation>Выбранный файл не содержит объектов для импорта.</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::EagleLibraryImportWizard</name>
    <message>
        <location filename="../libs/librepcb/editor/library/eaglelibraryimportwizard/eaglelibraryimportwizard.ui" line="14"/>
        <source>EAGLE Library Import</source>
        <translation>Импорт EAGLE-библиотеки</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/eaglelibraryimportwizard/eaglelibraryimportwizard.cpp" line="69"/>
        <source>&amp;Restart</source>
        <translation>&amp;Перезапуск</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/eaglelibraryimportwizard/eaglelibraryimportwizard.cpp" line="101"/>
        <source>Abort</source>
        <translation>Отмена</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/eaglelibraryimportwizard/eaglelibraryimportwizard.cpp" line="102"/>
        <source>The import is currently in progress. Closing this window will abort it.

Do you really want to close it?</source>
        <translation>Импорт находится в процессе. Закрытие этого окна приведет к его прерыванию.

Вы действительно хотите закрыть его?</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::EagleLibraryImportWizardContext</name>
    <message>
        <location filename="../libs/librepcb/editor/library/eaglelibraryimportwizard/eaglelibraryimportwizardcontext.cpp" line="97"/>
        <source>No file selected.</source>
        <translation>Файлы не выбраны.</translation>
    </message>
    <message numerus="yes">
        <location filename="../libs/librepcb/editor/library/eaglelibraryimportwizard/eaglelibraryimportwizardcontext.cpp" line="103"/>
        <source>Found %1 element(s) in the selected library.</source>
        <translation><numerusform>Найден %1 элемент в выбранной библиотеке.</numerusform><numerusform>Найдено %1 элементов в выбранной библиотеке.</numerusform><numerusform>Найдено %1 элементов в выбранной библиотеке.</numerusform><numerusform>Найдено %1 элемент(ов) в выбранной библиотеке.</numerusform></translation>
    </message>
</context>
<context>
    <name>librepcb::editor::EagleLibraryImportWizardPage_ChooseLibrary</name>
    <message>
        <location filename="../libs/librepcb/editor/library/eaglelibraryimportwizard/eaglelibraryimportwizardpage_chooselibrary.ui" line="17"/>
        <source>Select Library</source>
        <translation>Выбрать библиотеку</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/eaglelibraryimportwizard/eaglelibraryimportwizardpage_chooselibrary.ui" line="20"/>
        <source>Choose the EAGLE library file to import.</source>
        <translation>Выберите файл библиотеки EAGLE для импорта.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/eaglelibraryimportwizard/eaglelibraryimportwizardpage_chooselibrary.ui" line="26"/>
        <source>Note: Only EAGLE 6 (or later) *.lbr files are supported (XML based file format).</source>
        <translation>Примечание: Поддерживаются только файлы EAGLE 6 (или более поздней версии) *.lbr (формат файлов на основе XML).</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/eaglelibraryimportwizard/eaglelibraryimportwizardpage_chooselibrary.ui" line="39"/>
        <source>Select file to import</source>
        <translation>Выберите файлы для импорта</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/eaglelibraryimportwizard/eaglelibraryimportwizardpage_chooselibrary.cpp" line="67"/>
        <source>Choose file</source>
        <translation>Выберите файл</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::EagleLibraryImportWizardPage_Result</name>
    <message>
        <location filename="../libs/librepcb/editor/library/eaglelibraryimportwizard/eaglelibraryimportwizardpage_result.ui" line="17"/>
        <source>Import Progress</source>
        <translation>Прогресс импорта</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/eaglelibraryimportwizard/eaglelibraryimportwizardpage_result.ui" line="20"/>
        <source>The selected elements will be imported now. For large or complex libraries this can take a few minutes.</source>
        <translation>Теперь выбранные элементы будут импортированы. Для больших или сложных библиотек это может занять несколько минут.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/eaglelibraryimportwizard/eaglelibraryimportwizardpage_result.ui" line="26"/>
        <source>&lt;p&gt;After the import, it is highly recommended to perform the following tasks with each of the imported elements:&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;Assign reasonable categories (if not done yet)&lt;/li&gt;
  &lt;li&gt;Review and rework geometry of symbols and footprints&lt;/li&gt;
  &lt;li&gt;Fix any remaining warnings shown in the library editor&lt;/li&gt;
&lt;/ul&gt;</source>
        <translation>&lt;p&gt;После импорта настоятельно рекомендуется выполнить следующие действия с каждым из импортированных элементов:&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;Присвоить разумные категории (если это еще не сделано)&lt;/li&gt;
  &lt;li&gt;Просмотреть и переработать геометрию символов и посад. мест&lt;/li&gt;
  &lt;li&gt;Исправить все оставшиеся предупреждения, отображаемые в редакторе библиотеки&lt;/li&gt;
&lt;/ul&gt;</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/eaglelibraryimportwizard/eaglelibraryimportwizardpage_result.ui" line="47"/>
        <source>Import messages:</source>
        <translation>Сообщения импорта:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/eaglelibraryimportwizard/eaglelibraryimportwizardpage_result.cpp" line="118"/>
        <source>Scanning libraries</source>
        <translation>Сканирование библиотек</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::EagleLibraryImportWizardPage_SelectElements</name>
    <message>
        <location filename="../libs/librepcb/editor/library/eaglelibraryimportwizard/eaglelibraryimportwizardpage_selectelements.ui" line="17"/>
        <source>Select Elements To Import</source>
        <translation>Выберите элементы для импорта</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/eaglelibraryimportwizard/eaglelibraryimportwizardpage_selectelements.ui" line="20"/>
        <source>Select the library elements to import. Dependent elements of devices and components will be selected automatically.</source>
        <translation>Выберите элементы библиотеки для импорта. Зависимые элементы устройств и компонентов будут выбраны автоматически.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/eaglelibraryimportwizard/eaglelibraryimportwizardpage_selectelements.cpp" line="254"/>
        <source>Devices</source>
        <translation>Устройства</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/eaglelibraryimportwizard/eaglelibraryimportwizardpage_selectelements.cpp" line="257"/>
        <source>Components</source>
        <translation>Компоненты</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/eaglelibraryimportwizard/eaglelibraryimportwizardpage_selectelements.cpp" line="260"/>
        <source>Symbols</source>
        <translation>Символы</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/eaglelibraryimportwizard/eaglelibraryimportwizardpage_selectelements.cpp" line="263"/>
        <source>Packages</source>
        <translation>Корпуса</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::EagleLibraryImportWizardPage_SetOptions</name>
    <message>
        <location filename="../libs/librepcb/editor/library/eaglelibraryimportwizard/eaglelibraryimportwizardpage_setoptions.ui" line="17"/>
        <source>Set Options</source>
        <translation>Задайте опции</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/eaglelibraryimportwizard/eaglelibraryimportwizardpage_setoptions.ui" line="20"/>
        <source>Choose the import options and click on the import button below to continue. If you are unsure about the options, just keep the default values.</source>
        <translation>Выберите параметры импорта и нажмите на кнопку импорта ниже, чтобы продолжить. Если вы не уверены в параметрах, просто оставьте значения по умолчанию.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/eaglelibraryimportwizard/eaglelibraryimportwizardpage_setoptions.ui" line="26"/>
        <source>Prefix</source>
        <translation>Префикс</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/eaglelibraryimportwizard/eaglelibraryimportwizardpage_setoptions.ui" line="47"/>
        <source>Helps to distinguish between manually created elements and imported elements.</source>
        <translation>Помогает различить созданные вручную, и импортированные элементы.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/eaglelibraryimportwizard/eaglelibraryimportwizardpage_setoptions.ui" line="50"/>
        <source>Add prefix &quot;%1&quot; to all library element names</source>
        <translation>Добавить префикс &quot;%1&quot; ко всем именам элементов библиотеки</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/eaglelibraryimportwizard/eaglelibraryimportwizardpage_setoptions.ui" line="60"/>
        <source>Component Category</source>
        <translation>Категория компонента</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/eaglelibraryimportwizard/eaglelibraryimportwizardpage_setoptions.ui" line="88"/>
        <location filename="../libs/librepcb/editor/library/eaglelibraryimportwizard/eaglelibraryimportwizardpage_setoptions.ui" line="147"/>
        <source>Choose category</source>
        <translation>Выбрать категорию</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/eaglelibraryimportwizard/eaglelibraryimportwizardpage_setoptions.ui" line="102"/>
        <location filename="../libs/librepcb/editor/library/eaglelibraryimportwizard/eaglelibraryimportwizardpage_setoptions.ui" line="161"/>
        <source>Reset</source>
        <translation>Сбросить</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/eaglelibraryimportwizard/eaglelibraryimportwizardpage_setoptions.ui" line="119"/>
        <source>Package Category</source>
        <translation>Категория корпуса</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/eaglelibraryimportwizard/eaglelibraryimportwizardpage_setoptions.ui" line="183"/>
        <source>&lt;b&gt;Attention:&lt;/b&gt; The import cannot be undone (except my manually removing the imported elements)!</source>
        <translation>&lt;b&gt;Внимание:&lt;/b&gt; Импорт не может быть отменен (за исключением удаления импортированных элементов вручную)!</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/eaglelibraryimportwizard/eaglelibraryimportwizardpage_setoptions.cpp" line="58"/>
        <source>&amp;Import!</source>
        <translation>&amp;Импорт!</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::EagleLibraryImportWizardPage_Start</name>
    <message>
        <location filename="../libs/librepcb/editor/library/eaglelibraryimportwizard/eaglelibraryimportwizardpage_start.ui" line="17"/>
        <source>EAGLE Library Import</source>
        <translation>Импорт EAGLE-библиотеки</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/eaglelibraryimportwizard/eaglelibraryimportwizardpage_start.ui" line="20"/>
        <source>Kick-start the migration from EAGLE to LibrePCB by importing your EAGLE library elements into the currently opened LibrePCB library.</source>
        <translation>Запустить миграцию из EAGLE в LibrePCB, импортировав элементы библиотеки EAGLE в открытую в данный момент библиотеку LibrePCB.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/eaglelibraryimportwizard/eaglelibraryimportwizardpage_start.ui" line="26"/>
        <source>Please consider these important notes when using this tool:
&lt;ul&gt;
  &lt;li&gt;LibrePCB libraries are organized differently to EAGLE libraries, thus the quality of the imported elements will likely not be as high as when creating them manually from scratch. Some manual rework might be needed after the import.&lt;/li&gt;
  &lt;li&gt;If you import library elements multiple times, you will end up with duplicates. It is recommended to import each EAGLE library only once. So you should select all elements you might ever need, instead of importing a library step by step.&lt;/li&gt;
  &lt;li&gt;Especially if you plan to import a lot of elements, it might be a good idea to create a separate LibrePCB library for them. This will provide a clear separation between imported elements and manually created elements.&lt;/li&gt;
&lt;/ul&gt;</source>
        <translation>При использовании этого инструмента учитывайте эти важные замечания:
&lt;ul&gt;
  &lt;li&gt;Библиотеки LibrePCB организованы иначе, чем библиотеки EAGLE, поэтому качество импортированных элементов, скорее всего, будет не таким высоким, как при создании их вручную с нуля. После импорта может потребоваться некоторая ручная доработка.&lt;/li&gt;
  &lt;li&gt;Если вы импортируете элементы библиотеки несколько раз, вы увидите, что у вас появятся дубликаты. Рекомендуется импортировать каждую библиотеку EAGLE только один раз. Поэтому вам следует выбрать все элементы, которые могут вам понадобиться, а не импортировать библиотеку шаг за шагом.&lt;/li&gt;
  &lt;li&gt;Особенно, если вы планируете импортировать большое количество элементов, хорошей идеей будет создать для них отдельную библиотеку LibrePCB. Это обеспечит четкое разделение между импортированными и созданными вручную элементами.&lt;/li&gt;
&lt;/ul&gt;</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::EditableListModel</name>
    <message>
        <location filename="../libs/librepcb/editor/modelview/editablelistmodel.h" line="136"/>
        <location filename="../libs/librepcb/editor/modelview/editablelistmodel.h" line="141"/>
        <source>Error</source>
        <translation>Ошибка</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/modelview/editablelistmodel.h" line="136"/>
        <source>Invalid value.</source>
        <translation>Недопустимое значение.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/modelview/editablelistmodel.h" line="142"/>
        <source>Value already contained in list.</source>
        <translation>Значение, уже содержащееся в списке.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/modelview/editablelistmodel.h" line="253"/>
        <source>Item</source>
        <translation>Элемент</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/modelview/editablelistmodel.h" line="261"/>
        <source>New:</source>
        <translation>Новый:</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::EditableTableWidget</name>
    <message>
        <location filename="../libs/librepcb/editor/widgets/editabletablewidget.cpp" line="199"/>
        <source>Browse</source>
        <translation>Просмотреть</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/widgets/editabletablewidget.cpp" line="219"/>
        <source>Edit</source>
        <translation>Правка</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/widgets/editabletablewidget.cpp" line="224"/>
        <source>Copy</source>
        <translation>Копировать</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/widgets/editabletablewidget.cpp" line="229"/>
        <source>Move up</source>
        <translation>Вверх</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/widgets/editabletablewidget.cpp" line="232"/>
        <source>Move down</source>
        <translation>Вниз</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/widgets/editabletablewidget.cpp" line="237"/>
        <source>Remove</source>
        <translation>Удалить</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/widgets/editabletablewidget.cpp" line="245"/>
        <source>Add</source>
        <translation>Добавить</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::EditorWidgetBase</name>
    <message>
        <location filename="../libs/librepcb/editor/library/editorwidgetbase.cpp" line="160"/>
        <source>WARNING: You have changed some important properties of this library element. This breaks all other elements which depend on this one! Maybe you want to create a new library element instead of modifying this one?</source>
        <translation>ПРЕДУПРЕЖДЕНИЕ: Вы изменили некоторые важные свойства элемента библиотеки. Это испортит другие элементы, зависящие от него! Возможно вместо модификации этого элемента вы захотите создать новый?</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/editorwidgetbase.cpp" line="181"/>
        <source>WARNING: This library element contains errors, see exact messages below. You should fix these errors before saving it, otherwise the library element may not work as expected.</source>
        <translation>ПРЕДУПРЕЖДЕНИЕ: Этот элемент библиотеки содержит ошибки, см. конкретные сообщения ниже. Вам нужно исправить эти ошибки перед сохранением, иначе этот элемент библиотеки может работать не так как ожидается.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/editorwidgetbase.cpp" line="239"/>
        <source>User name not set</source>
        <translation>Имя пользователя не указано</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/editorwidgetbase.cpp" line="240"/>
        <source>No user name defined in workspace settings. Please open workspace settings to set the default user name.</source>
        <translation>В настройках рабочего пространства не задано имя пользователя. Откройте настройки рабочего пространства, чтобы задать имя пользователя по умолчанию.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/editorwidgetbase.cpp" line="253"/>
        <source>Restore autosave backup?</source>
        <translation>Восстановить резервную копию из авто-сохранения?</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/editorwidgetbase.cpp" line="254"/>
        <source>It seems that the application crashed the last time you opened this library element. Do you want to restore the last autosave backup?</source>
        <translation>Похоже, произошел сбой приложения при прошлом открытии этого элемента библиотеки. Вы хотите восстановить последнюю автоматически сохранённую резервную копию?</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/editorwidgetbase.cpp" line="328"/>
        <source>Error</source>
        <translation>Ошибка</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::FabricationOutputDialog</name>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/fabricationoutputdialog.ui" line="17"/>
        <source>Fabrication Output Generator</source>
        <translation>Генератор данных для производства</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/fabricationoutputdialog.ui" line="46"/>
        <source>Output Files</source>
        <translation>Создаваемые файлы</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/fabricationoutputdialog.ui" line="52"/>
        <source>Export slots as drilled (G85) instead of routed (G00..G03).
Not recommended unless the G00..G03 are causing troubles with the PCB manufacturer.
Attention: Curved slots are not supported in G85 mode (will raise an error).</source>
        <translation>Экспортируйте прорези как просверленные (G85), а не фрезерованные  (G00..G03).
Не рекомендуется, если G00..G03 не вызывают проблем с производителем печатной платы.
Внимание: Изогнутые прорези не поддерживаются в режиме G85 (будет выдана ошибка).</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/fabricationoutputdialog.ui" line="57"/>
        <source>Use drilled slot command in Excellon files (G85)</source>
        <translation>Использовать команду сверления прорезей в файлах Excellon (G85)</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/fabricationoutputdialog.ui" line="74"/>
        <source>Bottom Copper:</source>
        <translation>Медь снизу:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/fabricationoutputdialog.ui" line="88"/>
        <source>Drills PTH:</source>
        <translation>Отверстия PTH:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/fabricationoutputdialog.ui" line="95"/>
        <source>Bottom Silkscreen:</source>
        <translation>Шелкография снизу:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/fabricationoutputdialog.ui" line="102"/>
        <source>Bottom Stopmask:</source>
        <translation>Нижняя стоп-маска:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/fabricationoutputdialog.ui" line="109"/>
        <source>Top Solder Paste
(Top Stencil):</source>
        <translation>Верхняя паяльная паста
(верхних шаблон):</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/fabricationoutputdialog.ui" line="138"/>
        <source>Base Path:</source>
        <translation>Расположение:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/fabricationoutputdialog.ui" line="159"/>
        <source>Outlines:</source>
        <translation>Контуры:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/fabricationoutputdialog.ui" line="180"/>
        <source>Drills Merged:</source>
        <translation>Совмещенные отверстия:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/fabricationoutputdialog.ui" line="194"/>
        <source>Merge PTH and NPTH drills into one file</source>
        <translation>Объединить отверстия PTH и NPTH в одном файле</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/fabricationoutputdialog.ui" line="208"/>
        <source>Bottom Solder Paste
(Bottom Stencil):</source>
        <translation>Нижняя паяльная паста
(нижний шаблон):</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/fabricationoutputdialog.ui" line="216"/>
        <source>Drills NPTH:</source>
        <translation>Отверстия NPTH:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/fabricationoutputdialog.ui" line="233"/>
        <source>Top Silkscreen:</source>
        <translation>Шелкография сверху:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/fabricationoutputdialog.ui" line="252"/>
        <source>Default (layer encoded in file name)</source>
        <translation>По умолчанию (слой в названии файла)</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/fabricationoutputdialog.ui" line="262"/>
        <source>Protel naming (layer encoded in file extension)</source>
        <translation>Как в Protel (слой в расширении файла)</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/fabricationoutputdialog.ui" line="274"/>
        <source>Top Copper:</source>
        <translation>Медь сверху:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/fabricationoutputdialog.ui" line="281"/>
        <source>Top Stopmask:</source>
        <translation>Верхняя стоп-маска:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/fabricationoutputdialog.ui" line="295"/>
        <source>Predefined configs:</source>
        <translation>Предустановки:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/fabricationoutputdialog.ui" line="302"/>
        <source>Inner Copper:</source>
        <translation>Медь изнутри:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/fabricationoutputdialog.ui" line="309"/>
        <source>Drills Blind/Buried:</source>
        <translation>Сверление глухих/внутр.:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/fabricationoutputdialog.ui" line="337"/>
        <source>Browse Output Directory</source>
        <translation>Открыть каталог вывода</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/fabricationoutputdialog.cpp" line="56"/>
        <source>&amp;Generate</source>
        <translation>&amp;Генерировать</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/fabricationoutputdialog.cpp" line="81"/>
        <source>This dialog allows to generate Gerber X2 (RS-274X) / Excellon files for PCB fabrication.</source>
        <translation>Этот диалог позволяет генерировать файлы Gerber X2 (RS-274X) / Excellon для изготовления печатных плат.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/fabricationoutputdialog.cpp" line="85"/>
        <source>Note that it&apos;s highly recommended to review the generated files before ordering PCBs.</source>
        <translation>Обратите внимание, что перед заказом печатных плат настоятельно рекомендуется проверить созданные файлы.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/fabricationoutputdialog.cpp" line="88"/>
        <source>This could be done with the free application &lt;a href=&quot;%1&quot;&gt;gerbv&lt;/a&gt; or the &lt;a href=&quot;%2&quot;&gt;official reference viewer from Ucamco&lt;/a&gt;.</source>
        <translation>Это можно сделать с помощью бесплатного приложения &lt;a href=&quot;%1&quot;&gt;gerbv&lt;/a&gt; или &lt;a href=&quot;%2&quot;&gt;официального просмотрщика от Ucamco&lt;/a&gt;.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/fabricationoutputdialog.cpp" line="95"/>
        <source>As a simpler and faster alternative, you could use the &lt;a href=&quot;%1&quot;&gt;Order PCB&lt;/a&gt; feature instead.</source>
        <translation>В качестве более простой и быстрой альтернативы можно использовать функцию &lt;a href=&quot;%1&quot;&gt;Заказать PCB&lt;/a&gt;.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/fabricationoutputdialog.cpp" line="226"/>
        <source>Success!</source>
        <translation>Успешно!</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/fabricationoutputdialog.cpp" line="237"/>
        <source>Error</source>
        <translation>Ошибка</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/fabricationoutputdialog.cpp" line="249"/>
        <source>Warning</source>
        <translation>Предупреждение</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/fabricationoutputdialog.cpp" line="249"/>
        <source>Directory does not exist.</source>
        <translation>Каталог не существует.</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::FootprintListModel</name>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/footprintlistmodel.cpp" line="95"/>
        <location filename="../libs/librepcb/editor/library/pkg/footprintlistmodel.cpp" line="123"/>
        <location filename="../libs/librepcb/editor/library/pkg/footprintlistmodel.cpp" line="138"/>
        <location filename="../libs/librepcb/editor/library/pkg/footprintlistmodel.cpp" line="156"/>
        <location filename="../libs/librepcb/editor/library/pkg/footprintlistmodel.cpp" line="174"/>
        <location filename="../libs/librepcb/editor/library/pkg/footprintlistmodel.cpp" line="415"/>
        <source>Error</source>
        <translation>Ошибка</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/footprintlistmodel.cpp" line="207"/>
        <source>Footprint name</source>
        <translation>Название посадочного места</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/footprintlistmodel.cpp" line="315"/>
        <source>Footprint Variants</source>
        <translation>Варианты посадочного места</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/footprintlistmodel.cpp" line="343"/>
        <source>New:</source>
        <translation>Новый:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/footprintlistmodel.cpp" line="347"/>
        <source>Add a new footprint</source>
        <translation>Добавить новое посад. место</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/footprintlistmodel.cpp" line="465"/>
        <source>There is already a footprint with the name &quot;%1&quot;.</source>
        <translation>Посадочное место с названием &quot;%1&quot; уже существует.</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::FootprintPadPropertiesDialog</name>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/footprintpadpropertiesdialog.ui" line="14"/>
        <source>Pad Properties</source>
        <translation>Свойства контактной площадки</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/footprintpadpropertiesdialog.ui" line="24"/>
        <source>General</source>
        <translation>Общие</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/footprintpadpropertiesdialog.ui" line="33"/>
        <source>Package Pad:</source>
        <translation>Контактная площадка корпуса:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/footprintpadpropertiesdialog.ui" line="43"/>
        <source>Component Side:</source>
        <translation>Сторона компонента:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/footprintpadpropertiesdialog.ui" line="50"/>
        <source>Shape:</source>
        <translation>Фигура:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/footprintpadpropertiesdialog.ui" line="57"/>
        <source>Hole Diameter:</source>
        <translation>Диаметр отверстия:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/footprintpadpropertiesdialog.ui" line="69"/>
        <source>Multiple holes, see &lt;a href=&quot;tab&quot;&gt;here&lt;/a&gt;.</source>
        <translation>Множество отверстий, см. &lt;a href=&quot;tab&quot;&gt;здесь&lt;/a&gt;.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/footprintpadpropertiesdialog.ui" line="82"/>
        <source>Convert to SMT</source>
        <translation>Сконвертировать в SMT</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/footprintpadpropertiesdialog.ui" line="104"/>
        <source>Position:</source>
        <translation>Положение:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/footprintpadpropertiesdialog.ui" line="121"/>
        <source>Rotation:</source>
        <translation>Вращение:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/footprintpadpropertiesdialog.ui" line="131"/>
        <source>Corner Radius:</source>
        <translation>Радиус угла:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/footprintpadpropertiesdialog.ui" line="156"/>
        <source>Top</source>
        <translation>Верх</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/footprintpadpropertiesdialog.ui" line="181"/>
        <source>Bottom</source>
        <translation>Низ</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/footprintpadpropertiesdialog.ui" line="210"/>
        <source>Obround</source>
        <translation>Овальный</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/footprintpadpropertiesdialog.ui" line="236"/>
        <source>Rounded rectangle</source>
        <translation>Закругленный прямоугольник</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/footprintpadpropertiesdialog.ui" line="262"/>
        <source>Rectangle</source>
        <translation>Прямоугольник</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/footprintpadpropertiesdialog.ui" line="288"/>
        <source>Octagon</source>
        <translation>Восьмиугольник</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/footprintpadpropertiesdialog.ui" line="314"/>
        <source>Custom shape outline as defined on next tab</source>
        <translation>Пользовательский контур фигуры, как указано на следующей вкладке</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/footprintpadpropertiesdialog.ui" line="317"/>
        <source>Custom</source>
        <translation>Пользов.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/footprintpadpropertiesdialog.ui" line="338"/>
        <source>Size:</source>
        <translation>Размер:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/footprintpadpropertiesdialog.ui" line="355"/>
        <source>Function:</source>
        <translation>Функция:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/footprintpadpropertiesdialog.ui" line="366"/>
        <source>Plated Holes</source>
        <translation>Метал. отверстия</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/footprintpadpropertiesdialog.ui" line="384"/>
        <source>Select previous hole</source>
        <translation>Выбрать предыдущее отверстие</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/footprintpadpropertiesdialog.ui" line="397"/>
        <source>Select next hole</source>
        <translation>Выбрать следующее отверстие</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/footprintpadpropertiesdialog.ui" line="410"/>
        <source>Remove current hole</source>
        <translation>Удалить текущее отверстие</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/footprintpadpropertiesdialog.ui" line="421"/>
        <source>Add new hole</source>
        <translation>Добавить новое отверстие</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/footprintpadpropertiesdialog.ui" line="461"/>
        <source>Clearances</source>
        <translation>Зазоры</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/footprintpadpropertiesdialog.ui" line="470"/>
        <source>Stop Mask:</source>
        <translation>Стоп-маска:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/footprintpadpropertiesdialog.ui" line="485"/>
        <location filename="../libs/librepcb/editor/library/pkg/footprintpadpropertiesdialog.ui" line="551"/>
        <source>Off</source>
        <translation>Выкл.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/footprintpadpropertiesdialog.ui" line="501"/>
        <location filename="../libs/librepcb/editor/library/pkg/footprintpadpropertiesdialog.ui" line="567"/>
        <source>From Design Rules</source>
        <translation>Из правил проектирования</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/footprintpadpropertiesdialog.ui" line="517"/>
        <location filename="../libs/librepcb/editor/library/pkg/footprintpadpropertiesdialog.ui" line="583"/>
        <source>Manual:</source>
        <translation>Ручной:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/footprintpadpropertiesdialog.ui" line="536"/>
        <source>Solder Paste:</source>
        <translation>Паяльная паста:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/footprintpadpropertiesdialog.ui" line="607"/>
        <source>Note: For THT pads the solder paste should usually be set to &apos;Off&apos;. But if enabled anyway, the solder paste is added only to the solder side of the pad.</source>
        <translation>Примечание: Для площадок THT паяльная паста обычно должна быть отключена. Но если это значение включено, паяльная паста будет добавлена только на паяльную сторону площадки.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/footprintpadpropertiesdialog.ui" line="620"/>
        <source>Copper Keepout:</source>
        <translation>Отступ от меди:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/footprintpadpropertiesdialog.ui" line="635"/>
        <source>Note: Intended to keep copper away from fiducials.</source>
        <translation>Примечание: Предназначен для того, чтобы держать медь подальше от реперных знаков.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/footprintpadpropertiesdialog.ui" line="649"/>
        <source>Custom Shape</source>
        <translation>Пользов. форма</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/footprintpadpropertiesdialog.ui" line="663"/>
        <source>Coordinates are relative to the pad origin and before rotation.</source>
        <translation>Координаты указаны относительно начала координат площадки и до вращения.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/footprintpadpropertiesdialog.cpp" line="196"/>
        <source>(not connected)</source>
        <translation>(не соединён)</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/footprintpadpropertiesdialog.cpp" line="425"/>
        <source>Hole %1 of %2</source>
        <translation>Отверстие %1 из %2</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/footprintpadpropertiesdialog.cpp" line="429"/>
        <source>Pad has no holes</source>
        <translation>Контактная площадка не имеет отверстий</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/footprintpadpropertiesdialog.cpp" line="473"/>
        <source>Invalid outline</source>
        <translation>Неправильный контур</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/footprintpadpropertiesdialog.cpp" line="474"/>
        <source>The custom pad outline does not represent a valid area.</source>
        <translation>Контур пользовательской площадки не является правильной областью.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/footprintpadpropertiesdialog.cpp" line="529"/>
        <source>Error</source>
        <translation>Ошибка</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::GerberExcellonOutputJobWidget</name>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/gerberexcellonoutputjobwidget.ui" line="14"/>
        <source>Form</source>
        <translation>Форма</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/gerberexcellonoutputjobwidget.ui" line="49"/>
        <source>Drills NPTH:</source>
        <translation>Отверстия NPTH:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/gerberexcellonoutputjobwidget.ui" line="56"/>
        <source>Name:</source>
        <translation>Название:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/gerberexcellonoutputjobwidget.ui" line="63"/>
        <source>Boards:</source>
        <translation>Платы:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/gerberexcellonoutputjobwidget.ui" line="73"/>
        <source>Top Stopmask:</source>
        <translation>Верхняя стоп-маска:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/gerberexcellonoutputjobwidget.ui" line="94"/>
        <source>Drills PTH:</source>
        <translation>Отверстия PTH:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/gerberexcellonoutputjobwidget.ui" line="111"/>
        <source>Drills Blind/Buried:</source>
        <translation>Сверление глухих/внутр.:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/gerberexcellonoutputjobwidget.ui" line="118"/>
        <source>Base Path:</source>
        <translation>Расположение:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/gerberexcellonoutputjobwidget.ui" line="132"/>
        <source>Top Copper:</source>
        <translation>Медь сверху:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/gerberexcellonoutputjobwidget.ui" line="139"/>
        <source>Top Silkscreen:</source>
        <translation>Шелкография сверху:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/gerberexcellonoutputjobwidget.ui" line="184"/>
        <source>Export slots as drilled (G85) instead of routed (G00..G03).
Not recommended unless the G00..G03 are causing troubles with the PCB manufacturer.
Attention: Curved slots are not supported in G85 mode (will raise an error).</source>
        <translation>Экспортируйте прорези как просверленные (G85), а не фрезерованные  (G00..G03).
Не рекомендуется, если G00..G03 не вызывают проблем с производителем печатной платы.
Внимание: Изогнутые прорези не поддерживаются в режиме G85 (будет выдана ошибка).</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/gerberexcellonoutputjobwidget.ui" line="189"/>
        <source>Use drilled slot command in Excellon files (G85)</source>
        <translation>Использовать команду сверления прорезей в файлах Excellon (G85)</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/gerberexcellonoutputjobwidget.ui" line="196"/>
        <source>Bottom Solder Paste
(Bottom Stencil):</source>
        <translation>Нижняя паяльная паста
(нижний шаблон):</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/gerberexcellonoutputjobwidget.ui" line="204"/>
        <source>Inner Copper:</source>
        <translation>Медь изнутри:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/gerberexcellonoutputjobwidget.ui" line="211"/>
        <source>Bottom Copper:</source>
        <translation>Медь снизу:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/gerberexcellonoutputjobwidget.ui" line="218"/>
        <source>Bottom Silkscreen:</source>
        <translation>Шелкография снизу:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/gerberexcellonoutputjobwidget.ui" line="225"/>
        <source>Outlines:</source>
        <translation>Контуры:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/gerberexcellonoutputjobwidget.ui" line="252"/>
        <source>All</source>
        <translation>Всё</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/gerberexcellonoutputjobwidget.ui" line="259"/>
        <source>Default</source>
        <translation>По умолчанию</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/gerberexcellonoutputjobwidget.ui" line="266"/>
        <source>Custom:</source>
        <translation>Пользов.:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/gerberexcellonoutputjobwidget.ui" line="303"/>
        <source>Bottom Stopmask:</source>
        <translation>Нижняя стоп-маска:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/gerberexcellonoutputjobwidget.ui" line="310"/>
        <source>Merge PTH and NPTH drills into one file:</source>
        <translation>Объединить сверловку PTH и NPTH в один файл:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/gerberexcellonoutputjobwidget.ui" line="317"/>
        <source>Top Solder Paste
(Top Stencil):</source>
        <translation>Верхняя паяльная паста
(верхних шаблон):</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/gerberexcellonoutputjobwidget.ui" line="371"/>
        <source>Gerber (RS-274X) / Excellon (XNC) PCB production data export for boards.</source>
        <translation>Экспорт данных производства печатных плат Gerber (RS-274X) / Excellon (XNC) для плат.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/gerberexcellonoutputjobwidget.cpp" line="56"/>
        <source>Note that it&apos;s highly recommended to review the generated files before ordering PCBs.</source>
        <translation>Обратите внимание, что перед заказом печатных плат настоятельно рекомендуется проверить созданные файлы.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/gerberexcellonoutputjobwidget.cpp" line="59"/>
        <source>This could be done with the free application &lt;a href=&quot;%1&quot;&gt;gerbv&lt;/a&gt; or the &lt;a href=&quot;%2&quot;&gt;official reference viewer from Ucamco&lt;/a&gt;.</source>
        <translation>Это можно сделать с помощью бесплатного приложения &lt;a href=&quot;%1&quot;&gt;gerbv&lt;/a&gt; или &lt;a href=&quot;%2&quot;&gt;официального просмотрщика от Ucamco&lt;/a&gt;.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/gerberexcellonoutputjobwidget.cpp" line="66"/>
        <source>As a simpler and faster alternative, you could use the &lt;a href=&quot;%1&quot;&gt;Order PCB&lt;/a&gt; feature instead.</source>
        <translation>В качестве более простой и быстрой альтернативы можно использовать функцию &lt;a href=&quot;%1&quot;&gt;Заказать PCB&lt;/a&gt;.</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::GerberX3OutputJobWidget</name>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/gerberx3outputjobwidget.ui" line="14"/>
        <source>Form</source>
        <translation>Форма</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/gerberx3outputjobwidget.ui" line="40"/>
        <source>Gerber X3 pick&amp;place position file export for boards.</source>
        <translation>Экспорт позиционных файлов Gerber X3 pick&amp;place для плат.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/gerberx3outputjobwidget.ui" line="57"/>
        <source>Name:</source>
        <translation>Название:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/gerberx3outputjobwidget.ui" line="67"/>
        <source>Output Top:</source>
        <translation>Выход верх:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/gerberx3outputjobwidget.ui" line="80"/>
        <source>Output Bottom:</source>
        <translation>Выход низ:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/gerberx3outputjobwidget.ui" line="100"/>
        <source>Boards:</source>
        <translation>Платы:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/gerberx3outputjobwidget.ui" line="114"/>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/gerberx3outputjobwidget.ui" line="181"/>
        <source>All</source>
        <translation>Всё</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/gerberx3outputjobwidget.ui" line="124"/>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/gerberx3outputjobwidget.ui" line="191"/>
        <source>Default</source>
        <translation>По умолчанию</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/gerberx3outputjobwidget.ui" line="134"/>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/gerberx3outputjobwidget.ui" line="201"/>
        <source>Custom:</source>
        <translation>Пользов.:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/gerberx3outputjobwidget.ui" line="167"/>
        <source>Assembly Variants:</source>
        <translation>Варианты установки компонентов:</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::GraphicsExportDialog</name>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/graphicsexportdialog.ui" line="26"/>
        <source>General</source>
        <translation>Общие</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/graphicsexportdialog.ui" line="35"/>
        <source>Printer:</source>
        <translation>Принтер:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/graphicsexportdialog.ui" line="45"/>
        <source>Page size:</source>
        <translation>Размер листа:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/graphicsexportdialog.ui" line="61"/>
        <source>Duplex:</source>
        <translation>Двухсторонняя:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/graphicsexportdialog.ui" line="81"/>
        <source>Resolution:</source>
        <translation>Разрешение:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/graphicsexportdialog.ui" line="107"/>
        <source>Orientation:</source>
        <translation>Ориентация:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/graphicsexportdialog.ui" line="122"/>
        <source>Auto</source>
        <translation>Авто</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/graphicsexportdialog.ui" line="141"/>
        <source>Landscape</source>
        <translation>Альбомная</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/graphicsexportdialog.ui" line="157"/>
        <source>Portrait</source>
        <translation>Книжная</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/graphicsexportdialog.ui" line="169"/>
        <source>Scale factor:</source>
        <translation>Коэффициент масштаба: </translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/graphicsexportdialog.ui" line="178"/>
        <source>Fit to page size</source>
        <translation>По размеру страницы</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/graphicsexportdialog.ui" line="193"/>
        <source>Background:</source>
        <translation>Фон:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/graphicsexportdialog.ui" line="208"/>
        <source>None</source>
        <translation>Отсутствует</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/graphicsexportdialog.ui" line="227"/>
        <source>White</source>
        <translation>Белый</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/graphicsexportdialog.ui" line="243"/>
        <source>Black</source>
        <translation>Черный</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/graphicsexportdialog.ui" line="255"/>
        <source>Margins:</source>
        <translation>Поля: </translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/graphicsexportdialog.ui" line="314"/>
        <source>Advanced</source>
        <translation>Расширенные</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/graphicsexportdialog.ui" line="323"/>
        <source>Transformation:</source>
        <translation>Преобразования:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/graphicsexportdialog.ui" line="332"/>
        <source>Rotate</source>
        <translation>Повернуть</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/graphicsexportdialog.ui" line="339"/>
        <location filename="../libs/librepcb/editor/dialogs/graphicsexportdialog.ui" line="508"/>
        <source>Mirror</source>
        <translation>Зеркалировать</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/graphicsexportdialog.ui" line="348"/>
        <source>Minimum line width:</source>
        <translation>Минимальная толщина линии:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/graphicsexportdialog.ui" line="358"/>
        <source>Colors:</source>
        <translation>Цвета: </translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/graphicsexportdialog.ui" line="365"/>
        <source>Black/White</source>
        <translation>Черное/Белое</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/graphicsexportdialog.ui" line="378"/>
        <source>Copies:</source>
        <translation>Копии:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/graphicsexportdialog.ui" line="404"/>
        <source>Content:</source>
        <translation>Содержание:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/graphicsexportdialog.ui" line="411"/>
        <source>Show Pin Numbers</source>
        <translation>Отобразить номера контактов</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/graphicsexportdialog.ui" line="419"/>
        <source>Colors</source>
        <translation>Цвета</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/graphicsexportdialog.ui" line="454"/>
        <source>Content</source>
        <translation>Содержание</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/graphicsexportdialog.ui" line="503"/>
        <source>Page</source>
        <translation>Страница</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/graphicsexportdialog.ui" line="517"/>
        <source>Pages</source>
        <translation>Страницы</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/graphicsexportdialog.ui" line="526"/>
        <source>All pages</source>
        <translation>Все страницы</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/graphicsexportdialog.ui" line="555"/>
        <source>Current page</source>
        <translation>Текущая страница</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/graphicsexportdialog.ui" line="570"/>
        <source>Custom:</source>
        <translation>Пользов.:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/graphicsexportdialog.ui" line="597"/>
        <source>The page number will be appended to the filename.</source>
        <translation>Номер страницы будет добавлен к имени файла.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/graphicsexportdialog.ui" line="664"/>
        <source>Open the exported file or their parent directory if multiple files were exported.</source>
        <translation>Открыть экспортированный файл или их родительский каталог, если было экспортировано несколько файлов.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/graphicsexportdialog.ui" line="667"/>
        <source>Open exported file(s)</source>
        <translation>Открыть экспортированный файл(ы)</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/graphicsexportdialog.cpp" line="71"/>
        <source>Operation in progress...</source>
        <translation>Операция выполняется...</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/graphicsexportdialog.cpp" line="72"/>
        <source>Cancel</source>
        <translation>Отмена</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/graphicsexportdialog.cpp" line="94"/>
        <source>Export Image</source>
        <translation>Экспорт изображения</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/graphicsexportdialog.cpp" line="97"/>
        <source>Export PDF</source>
        <translation>Экспорт PDF</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/graphicsexportdialog.cpp" line="100"/>
        <source>Print</source>
        <translation>Печать</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/graphicsexportdialog.cpp" line="118"/>
        <source>Copy to clipboard</source>
        <translation>Скопировать в буфер обмена</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/graphicsexportdialog.cpp" line="121"/>
        <source>Copy the image to the clipboard instead of saving it as a file.</source>
        <translation>Скопировать изображение в буфер обмена вместо того, чтобы сохранять его в виде файла.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/graphicsexportdialog.cpp" line="130"/>
        <source>Looking for printers...</source>
        <translation>Обзор (поиск) принтеров...</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/graphicsexportdialog.cpp" line="417"/>
        <source>Error</source>
        <translation>Ошибка</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/graphicsexportdialog.cpp" line="433"/>
        <source>Processing page %1 of %2...</source>
        <translation>Обработка страницы %1 из %2...</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/graphicsexportdialog.cpp" line="513"/>
        <source>All Layers</source>
        <translation>Все слои</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/graphicsexportdialog.cpp" line="519"/>
        <source>Assembly Top</source>
        <translation>Установка компонентов сверху</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/graphicsexportdialog.cpp" line="534"/>
        <source>Assembly Bottom</source>
        <translation>Установка компонентов снизу</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/graphicsexportdialog.cpp" line="549"/>
        <source>Drills</source>
        <translation>Сверловка</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/graphicsexportdialog.cpp" line="559"/>
        <source>Copper Top</source>
        <translation>Медь сверху</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/graphicsexportdialog.cpp" line="570"/>
        <source>Copper Bottom</source>
        <translation>Медь снизу</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/graphicsexportdialog.cpp" line="891"/>
        <source>No printer found</source>
        <translation>Принтер не найден</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/graphicsexportdialog.cpp" line="942"/>
        <source>One Sided</source>
        <translation>Односторонний</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/graphicsexportdialog.cpp" line="945"/>
        <source>Long Edge</source>
        <translation>Длинный край</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/graphicsexportdialog.cpp" line="949"/>
        <source>Short Edge</source>
        <translation>Короткий край</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/graphicsexportdialog.cpp" line="978"/>
        <source>Custom (adjust to content)</source>
        <translation>Пользов. (подгоняется под содержание)</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/graphicsexportdialog.cpp" line="1155"/>
        <source>Save as...</source>
        <translation>Сохранить как...</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::GraphicsOutputJobWidget</name>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/graphicsoutputjobwidget.ui" line="14"/>
        <source>Form</source>
        <translation>Форма</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/graphicsoutputjobwidget.ui" line="37"/>
        <source>Customizable PDF/image export for schematics and boards.</source>
        <translation>Настраиваемый экспорт PDF/изображений для схем и плат.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/graphicsoutputjobwidget.ui" line="73"/>
        <source>Name:</source>
        <translation>Название:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/graphicsoutputjobwidget.ui" line="83"/>
        <source>Document Title:</source>
        <translation>Заголовок документа: </translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/graphicsoutputjobwidget.ui" line="93"/>
        <source>Output:</source>
        <translation>Вывод:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/graphicsoutputjobwidget.ui" line="144"/>
        <source>Add page(s) to document</source>
        <translation>Добавить страниц(ы) в документ</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/graphicsoutputjobwidget.ui" line="173"/>
        <source>Duplicate the selected page(s)</source>
        <translation>Дублировать выбранную страницу(ы)</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/graphicsoutputjobwidget.ui" line="202"/>
        <source>Remove the selected page(s)</source>
        <translation>Удалить выбранную страницу(ы)</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/graphicsoutputjobwidget.ui" line="230"/>
        <source>General</source>
        <translation>Общие</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/graphicsoutputjobwidget.ui" line="254"/>
        <source>Page size:</source>
        <translation>Размер страницы:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/graphicsoutputjobwidget.ui" line="264"/>
        <source>Resolution:</source>
        <translation>Разрешение:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/graphicsoutputjobwidget.ui" line="290"/>
        <source>Orientation:</source>
        <translation>Ориентация:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/graphicsoutputjobwidget.ui" line="308"/>
        <source>Auto</source>
        <translation>Авто</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/graphicsoutputjobwidget.ui" line="327"/>
        <source>Landscape</source>
        <translation>Альбомная</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/graphicsoutputjobwidget.ui" line="343"/>
        <source>Portrait</source>
        <translation>Книжная</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/graphicsoutputjobwidget.ui" line="355"/>
        <source>Scale factor:</source>
        <translation>Коэффициент масштаба: </translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/graphicsoutputjobwidget.ui" line="364"/>
        <source>Fit to page</source>
        <translation>Вписать в страницу</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/graphicsoutputjobwidget.ui" line="379"/>
        <source>Background:</source>
        <translation>Фон:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/graphicsoutputjobwidget.ui" line="394"/>
        <source>None</source>
        <translation>Отсутствует</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/graphicsoutputjobwidget.ui" line="413"/>
        <source>White</source>
        <translation>Белый</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/graphicsoutputjobwidget.ui" line="429"/>
        <source>Black</source>
        <translation>Черный</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/graphicsoutputjobwidget.ui" line="441"/>
        <source>Margins:</source>
        <translation>Поля: </translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/graphicsoutputjobwidget.ui" line="500"/>
        <source>Advanced</source>
        <translation>Расширенные</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/graphicsoutputjobwidget.ui" line="524"/>
        <source>Transformation:</source>
        <translation>Преобразования:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/graphicsoutputjobwidget.ui" line="533"/>
        <source>Rotate</source>
        <translation>Повернуть</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/graphicsoutputjobwidget.ui" line="540"/>
        <source>Mirror</source>
        <translation>Зеркалировать</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/graphicsoutputjobwidget.ui" line="549"/>
        <source>Minimum line width:</source>
        <translation>Минимальная толщина линии:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/graphicsoutputjobwidget.ui" line="559"/>
        <source>Colors:</source>
        <translation>Цвета: </translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/graphicsoutputjobwidget.ui" line="566"/>
        <source>Monochrome</source>
        <translation>Монохромный</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/graphicsoutputjobwidget.ui" line="574"/>
        <source>Layers</source>
        <translation>Слои</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/graphicsoutputjobwidget.cpp" line="152"/>
        <source>Custom (adjust to content)</source>
        <translation>Пользов. (подгоняется под содержание)</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/graphicsoutputjobwidget.cpp" line="342"/>
        <source>Schematic</source>
        <translation>Схема</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/graphicsoutputjobwidget.cpp" line="348"/>
        <source>Board Image</source>
        <translation>Изображение платы</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/graphicsoutputjobwidget.cpp" line="354"/>
        <source>Assembly Top/Bottom</source>
        <translation>Установка компонентов сверху/снизу</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::GridSettingsDialog</name>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/gridsettingsdialog.ui" line="23"/>
        <source>Grid Settings</source>
        <translation>Настройки сетки</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/gridsettingsdialog.ui" line="29"/>
        <source>Interval:</source>
        <translation>Интервал:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/gridsettingsdialog.ui" line="39"/>
        <source>Appearance:</source>
        <translation>Внешний вид:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/gridsettingsdialog.ui" line="48"/>
        <source>No Grid</source>
        <translation>Без сетки</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/gridsettingsdialog.ui" line="58"/>
        <source>Dots</source>
        <translation>Точки</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/gridsettingsdialog.ui" line="68"/>
        <source>Lines</source>
        <translation>Линии</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::HoleEditorWidget</name>
    <message>
        <location filename="../libs/librepcb/editor/widgets/holeeditorwidget.ui" line="40"/>
        <source>Diameter:</source>
        <translation>Диаметр:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/widgets/holeeditorwidget.ui" line="56"/>
        <source>Options:</source>
        <translation>Опции:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/widgets/holeeditorwidget.ui" line="72"/>
        <source>Lock</source>
        <translation>Блокировка (фиксация)</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/widgets/holeeditorwidget.ui" line="85"/>
        <source>Circular Drill</source>
        <translation>Циркулярная сверловка</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/widgets/holeeditorwidget.ui" line="94"/>
        <source>Position:</source>
        <translation>Положение:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/widgets/holeeditorwidget.ui" line="112"/>
        <source>Linear Slot</source>
        <translation>Линейная прорезь</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/widgets/holeeditorwidget.ui" line="131"/>
        <source>Rotation:</source>
        <translation>Вращение:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/widgets/holeeditorwidget.ui" line="138"/>
        <source>Center:</source>
        <translation>Центр: </translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/widgets/holeeditorwidget.ui" line="168"/>
        <source>Length:</source>
        <translation>Длина:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/widgets/holeeditorwidget.ui" line="176"/>
        <source>Arbitrary Slot</source>
        <translation>Произвольная прорезь</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/widgets/holeeditorwidget.cpp" line="256"/>
        <source>Outer Size:</source>
        <translation>Наружный размер:</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::HolePropertiesDialog</name>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/holepropertiesdialog.ui" line="14"/>
        <source>Hole Properties</source>
        <translation>Свойства отверстия</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/holepropertiesdialog.ui" line="24"/>
        <source>General</source>
        <translation>Общие</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/holepropertiesdialog.ui" line="34"/>
        <source>Advanced</source>
        <translation>Расширенные</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/holepropertiesdialog.ui" line="43"/>
        <source>Stop Mask:</source>
        <translation>Стоп-маска:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/holepropertiesdialog.ui" line="52"/>
        <source>Off</source>
        <translation>Выкл.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/holepropertiesdialog.ui" line="59"/>
        <source>From Design Rules</source>
        <translation>Из правил проектирования</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/holepropertiesdialog.ui" line="66"/>
        <source>Manual:</source>
        <translation>Ручной:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/holepropertiesdialog.cpp" line="159"/>
        <source>Error</source>
        <translation>Ошибка</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::InitializeWorkspaceWizard</name>
    <message>
        <location filename="../libs/librepcb/editor/workspace/initializeworkspacewizard/initializeworkspacewizard.ui" line="14"/>
        <source>LibrePCB Workspace Setup</source>
        <translation>Подготовка рабочего пространства LibrePCB</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/initializeworkspacewizard/initializeworkspacewizard.cpp" line="53"/>
        <source>Switch Workspace</source>
        <translation>Переключить рабочее пространство</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::InitializeWorkspaceWizard_ChooseSettings</name>
    <message>
        <location filename="../libs/librepcb/editor/workspace/initializeworkspacewizard/initializeworkspacewizard_choosesettings.ui" line="14"/>
        <source>Choose Settings</source>
        <translation>Выберите настройки</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/initializeworkspacewizard/initializeworkspacewizard_choosesettings.ui" line="17"/>
        <source>Set the most important workspace settings.</source>
        <translation>Задайте наиболее важные настройки рабочего пространства.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/initializeworkspacewizard/initializeworkspacewizard_choosesettings.ui" line="23"/>
        <source>Language:</source>
        <translation>Язык:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/initializeworkspacewizard/initializeworkspacewizard_choosesettings.ui" line="37"/>
        <source>Length Unit:</source>
        <translation>Единица длины:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/initializeworkspacewizard/initializeworkspacewizard_choosesettings.ui" line="51"/>
        <source>User Name:</source>
        <translation>Имя пользователя:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/initializeworkspacewizard/initializeworkspacewizard_choosesettings.ui" line="81"/>
        <source>This name will be used as author when creating new projects or libraries.</source>
        <translation>Это имя будет использоваться в качестве автора при создании новых проектов или библиотек.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/initializeworkspacewizard/initializeworkspacewizard_choosesettings.ui" line="96"/>
        <source>Preferred Norm:</source>
        <translation>Предпочтительная норма:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/initializeworkspacewizard/initializeworkspacewizard_choosesettings.cpp" line="53"/>
        <source>System Language</source>
        <translation>Язык системы</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/initializeworkspacewizard/initializeworkspacewizard_choosesettings.cpp" line="71"/>
        <source>None</source>
        <translation>Отсутствует</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/initializeworkspacewizard/initializeworkspacewizard_choosesettings.cpp" line="109"/>
        <source>Error</source>
        <translation>Ошибка</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::InitializeWorkspaceWizard_ChooseWorkspace</name>
    <message>
        <location filename="../libs/librepcb/editor/workspace/initializeworkspacewizard/initializeworkspacewizard_chooseworkspace.ui" line="14"/>
        <source>Select Workspace Path</source>
        <translation>Выберите путь к каталогу рабочего пространства</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/initializeworkspacewizard/initializeworkspacewizard_chooseworkspace.ui" line="17"/>
        <source>Please select a directory to open or create a LibrePCB workspace.</source>
        <translation>Выберите каталог, чтобы открыть или создать рабочее пространство LibrePCB.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/initializeworkspacewizard/initializeworkspacewizard_chooseworkspace.ui" line="29"/>
        <source>&lt;p&gt;LibrePCB stores settings, libraries and (optionally) projects in a directory called &lt;i&gt;workspace&lt;/i&gt;.&lt;/p&gt;
&lt;p&gt;Workspaces are platform independent, so they can be used across different operating systems.&lt;/p&gt;</source>
        <translation>&lt;p&gt;LibrePCB хранит настройки, библиотеки и (опционально) проекты в директории, называемой &lt;i&gt;рабочее пространство&lt;/i&gt;.&lt;/p&gt;
&lt;p&gt;Рабочие пространства не зависят от платформы, поэтому их можно использовать в разных операционных системах.&lt;/p&gt;</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/initializeworkspacewizard/initializeworkspacewizard_chooseworkspace.ui" line="53"/>
        <source>Choose the workspace directory to open or create:</source>
        <translation>Выберите каталог рабочего пространства для открытия или создания:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/initializeworkspacewizard/initializeworkspacewizard_chooseworkspace.cpp" line="58"/>
        <source>Select Workspace Directory</source>
        <translation>Выбрать каталог рабочего пространства</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/initializeworkspacewizard/initializeworkspacewizard_chooseworkspace.cpp" line="121"/>
        <source>Please select a directory.</source>
        <translation>Пожалуйста выберите каталог.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/initializeworkspacewizard/initializeworkspacewizard_chooseworkspace.cpp" line="123"/>
        <source>Directory contains a valid workspace.</source>
        <translation>Каталог содержит корректное рабочее пространство.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/initializeworkspacewizard/initializeworkspacewizard_chooseworkspace.cpp" line="125"/>
        <source>New workspace will be created.</source>
        <translation>Будет создано новое рабочее пространство.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/initializeworkspacewizard/initializeworkspacewizard_chooseworkspace.cpp" line="127"/>
        <source>Directory is not empty!</source>
        <translation>Каталог не является пустым!</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::InitializeWorkspaceWizard_Upgrade</name>
    <message>
        <location filename="../libs/librepcb/editor/workspace/initializeworkspacewizard/initializeworkspacewizard_upgrade.ui" line="14"/>
        <source>Upgrade Workspace</source>
        <translation>Обновление рабочего пространства</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/initializeworkspacewizard/initializeworkspacewizard_upgrade.ui" line="17"/>
        <source>Upgrade the workspace to the latest file format.</source>
        <translation>Обновление рабочего пространства до новейшего формата файлов.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/initializeworkspacewizard/initializeworkspacewizard_upgrade.ui" line="55"/>
        <source>&lt;p&gt;Your workspace was created with an older LibrePCB version and needs to be upgraded.&lt;/p&gt;
&lt;p&gt;To still keep the workspace compatible with older versions of LibrePCB, a snapshot of the currently installed libraries and settings will be created. This may take a moment.&lt;/p&gt;
&lt;p&gt;Also the first background library scan after the upgrade takes longer than usual, but you can start working on projects without waiting for its completion.&lt;/p&gt;</source>
        <translation>&lt;p&gt;Ваше рабочее пространство было создана с более старой версией LibrePCB и нуждается в обновлении.&lt;/p&gt;
&lt;p&gt;Чтобы сохранить совместимость рабочего пространства с более старыми версиями LibrePCB, будет создан снимок установленных в данный момент библиотек и настроек. Это может занять некоторое время.&lt;/p&gt;
&lt;p&gt;Кроме того, первое фоновое сканирование библиотек после обновления займет больше времени, чем обычно, но вы можете начать работу над проектами, не дожидаясь его завершения.&lt;/p&gt;</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/initializeworkspacewizard/initializeworkspacewizard_upgrade.ui" line="106"/>
        <source>Source:</source>
        <translation>Источник:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/initializeworkspacewizard/initializeworkspacewizard_upgrade.ui" line="144"/>
        <source>Destination:</source>
        <translation>Приёмник:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/initializeworkspacewizard/initializeworkspacewizard_upgrade.cpp" line="48"/>
        <source>Upgrade to LibrePCB %1</source>
        <translation>Обновить до LibrePCB %1</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/initializeworkspacewizard/initializeworkspacewizard_upgrade.cpp" line="52"/>
        <source>Upgrade</source>
        <translation>Обновить</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/initializeworkspacewizard/initializeworkspacewizard_upgrade.cpp" line="86"/>
        <source>Error:</source>
        <translation>Ошибка:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/initializeworkspacewizard/initializeworkspacewizard_upgrade.cpp" line="88"/>
        <source>If the error persists, you could try to copy the mentioned directory manually (e.g. with your file manager).</source>
        <translation>Если ошибка не исчезла, попробуйте скопировать указанную директорию вручную (например, с помощью файлового менеджера).</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::InitializeWorkspaceWizard_Welcome</name>
    <message>
        <location filename="../libs/librepcb/editor/workspace/initializeworkspacewizard/initializeworkspacewizard_welcome.ui" line="14"/>
        <source>Welcome to LibrePCB</source>
        <translation>Добро пожаловать в LibrePCB</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/initializeworkspacewizard/initializeworkspacewizard_welcome.ui" line="17"/>
        <source>This wizard will help you to open or create a LibrePCB workspace.</source>
        <translation>Этот мастер поможет вам открыть или создать рабочее пространство LibrePCB.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/initializeworkspacewizard/initializeworkspacewizard_welcome.ui" line="23"/>
        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;span style=&quot; font-size:18pt; font-weight:600;&quot;&gt;Welcome To LibrePCB&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
        <translation>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;span style=&quot; font-size:18pt; font-weight:600;&quot;&gt;LibrePCB вас приветствует&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/initializeworkspacewizard/initializeworkspacewizard_welcome.ui" line="62"/>
        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Website: &lt;a href=&quot;https://librepcb.org&quot;&gt;&lt;span style=&quot; text-decoration: underline; color:#0000ff;&quot;&gt;https://librepcb.org&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;GitHub Project: &lt;a href=&quot;https://github.com/LibrePCB&quot;&gt;&lt;span style=&quot; text-decoration: underline; color:#0000ff;&quot;&gt;https://github.com/LibrePCB&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;LibrePCB is published under the &lt;a href=&quot;http://www.gnu.org/licenses/gpl-3.0.html&quot;&gt;&lt;span style=&quot; text-decoration: underline; color:#0000ff;&quot;&gt;GNU GPLv3&lt;/span&gt;&lt;/a&gt; License.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
        <translation>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Вебсайт:&lt;a href=&quot;https://librepcb.org&quot;&gt;&lt;span style=&quot; text-decoration: underline; color:#0000ff;&quot;&gt;https://librepcb.org&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Проект на GitHub:&lt;a href=&quot;https://github.com/LibrePCB&quot;&gt;&lt;span style=&quot; text-decoration: underline; color:#0000ff;&quot;&gt;https://github.com/LibrePCB&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;LibrePCB распрстраняется под лицензией&lt;a href=&quot;http://www.gnu.org/licenses/gpl-3.0.html&quot;&gt;&lt;span style=&quot; text-decoration: underline; color:#0000ff;&quot;&gt;GNU GPLv3&lt;/span&gt;&lt;/a&gt;.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::KeySequencesEditorWidget</name>
    <message>
        <location filename="../libs/librepcb/editor/widgets/keysequenceseditorwidget.cpp" line="123"/>
        <source>Remove this shortcut</source>
        <translation>Удалить это сочетание клавиш</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/widgets/keysequenceseditorwidget.cpp" line="135"/>
        <source>Restore default shortcut(s)</source>
        <translation>Восстановить сочетания клавиш по умолчанию</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/widgets/keysequenceseditorwidget.cpp" line="154"/>
        <source>Apply</source>
        <translation>Применить</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/widgets/keysequenceseditorwidget.cpp" line="161"/>
        <source>Cancel</source>
        <translation>Отмена</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::KeyboardShortcutsModel</name>
    <message>
        <location filename="../libs/librepcb/editor/modelview/keyboardshortcutsmodel.cpp" line="252"/>
        <source>None</source>
        <translation>Отсутствует</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::LengthEditBase</name>
    <message>
        <location filename="../libs/librepcb/editor/widgets/lengtheditbase.cpp" line="73"/>
        <source>Enter numeric expression</source>
        <translation>Введите числовое выражение</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/widgets/lengtheditbase.cpp" line="102"/>
        <source>Default value:</source>
        <translation> Значение по умолчанию:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/widgets/lengtheditbase.cpp" line="330"/>
        <source>internal</source>
        <translation>внутренний</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/widgets/lengtheditbase.cpp" line="333"/>
        <source>default</source>
        <translation>по умолчанию</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::LibraryDownload</name>
    <message>
        <location filename="../libs/librepcb/editor/workspace/librarymanager/librarydownload.cpp" line="155"/>
        <source>The downloaded ZIP file does not contain a LibrePCB library.</source>
        <translation>Скачанный ZIP не содержить библиотеки LibrePCB.</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::LibraryEditor</name>
    <message>
        <location filename="../libs/librepcb/editor/library/libraryeditor.ui" line="14"/>
        <source>Library Editor</source>
        <translation>Редактор библиотек</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/libraryeditor.ui" line="48"/>
        <source>This is a remote library and thus opened in read-only mode. Use a local library to manage your own library elements. To override remote library elements, copy them to a local library and set a higher version number.</source>
        <translation>Это удалённая библиотека, поэтому она открывается только в режиме чтения. Используйте локальную библиотеку для управления собственными элементами библиотеки. Чтобы переопределить элементы удалённой библиотеки, скопируйте их в локальную библиотеку и установите более высокий номер версии.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/libraryeditor.cpp" line="99"/>
        <source>Scanning libraries (%p%)</source>
        <translation>Сканирование библиотек (%p%)</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/libraryeditor.cpp" line="234"/>
        <source> [Read-Only]</source>
        <translation>[Только-для-чтения]</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/libraryeditor.cpp" line="235"/>
        <source>%1 - LibrePCB Library Editor</source>
        <translation>%1 - Редактор библиотек LibrePCB</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/libraryeditor.cpp" line="406"/>
        <source>Failed to open category</source>
        <translation>Не удалось открыть категорию</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/libraryeditor.cpp" line="447"/>
        <source>You have unsaved changes in the library element.
Do you want to save them before closing it?</source>
        <translation>У вас не сохранены изменения в элементах библиотеки.
Перед тем, как закрыть её, всё сохранить?</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/libraryeditor.cpp" line="450"/>
        <source>Unsaved changes</source>
        <translation>Несохранённые изменения</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/libraryeditor.cpp" line="768"/>
        <source>File</source>
        <translation>Файл</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/libraryeditor.cpp" line="780"/>
        <source>Edit</source>
        <translation>Правка</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/libraryeditor.cpp" line="793"/>
        <source>View</source>
        <translation>Вид</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/libraryeditor.cpp" line="806"/>
        <source>Filter elements...</source>
        <translation>Фильтр элементов...</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/libraryeditor.cpp" line="821"/>
        <source>Command</source>
        <translation>Команда</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/libraryeditor.cpp" line="829"/>
        <source>Tools</source>
        <translation>Инструменты</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::LibraryInfoWidget</name>
    <message>
        <location filename="../libs/librepcb/editor/workspace/librarymanager/libraryinfowidget.ui" line="14"/>
        <source>Form</source>
        <translation>Форма</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/librarymanager/libraryinfowidget.ui" line="69"/>
        <source>Name:</source>
        <translation>Название:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/librarymanager/libraryinfowidget.ui" line="92"/>
        <source>Description:</source>
        <translation>Описание:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/librarymanager/libraryinfowidget.ui" line="109"/>
        <source>Version:</source>
        <translation>Версия:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/librarymanager/libraryinfowidget.ui" line="123"/>
        <source>Author:</source>
        <translation>Автор:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/librarymanager/libraryinfowidget.ui" line="140"/>
        <source>URL:</source>
        <translation>URL:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/librarymanager/libraryinfowidget.ui" line="160"/>
        <source>Created:</source>
        <translation>Создан:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/librarymanager/libraryinfowidget.ui" line="174"/>
        <source>Deprecated:</source>
        <translation>Устарело:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/librarymanager/libraryinfowidget.ui" line="195"/>
        <source>Library Type:</source>
        <translation>Тип библиотеки:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/librarymanager/libraryinfowidget.ui" line="209"/>
        <source>Dependencies:</source>
        <translation>Зависимости:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/librarymanager/libraryinfowidget.ui" line="229"/>
        <source>Directory:</source>
        <translation>Каталог:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/librarymanager/libraryinfowidget.ui" line="256"/>
        <source>Open Library Editor</source>
        <translation>Открыть редактор библиотеки</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/librarymanager/libraryinfowidget.ui" line="263"/>
        <source>Remove this Library</source>
        <translation>Удалить эту библиотеку</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/librarymanager/libraryinfowidget.cpp" line="90"/>
        <source>Yes - Consider switching to another library.</source>
        <translation>Да - Рассмотреть возможность переключения на другую библиотеку.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/librarymanager/libraryinfowidget.cpp" line="91"/>
        <source>No</source>
        <translation>Нет</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/librarymanager/libraryinfowidget.cpp" line="94"/>
        <source>Remote</source>
        <translation>Удалённая</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/librarymanager/libraryinfowidget.cpp" line="94"/>
        <source>Local</source>
        <translation>Локальная</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/librarymanager/libraryinfowidget.cpp" line="133"/>
        <source>Remove Library</source>
        <translation>Удалить библиотеку</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/librarymanager/libraryinfowidget.cpp" line="134"/>
        <source>Attention! This will remove the whole library directory:

%1

Are you really sure to remove &quot;%2&quot;?</source>
        <translation>Внимание! Данное действие полностью удалит каталог библиотеки

%1

Вы точно хотите удалить &quot;%2&quot;?</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/librarymanager/libraryinfowidget.cpp" line="145"/>
        <source>Error</source>
        <translation>Ошибка</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::LibraryListEditorWidget</name>
    <message>
        <location filename="../libs/librepcb/editor/library/lib/librarylisteditorwidget.ui" line="14"/>
        <source>Form</source>
        <translation>Форма</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/lib/librarylisteditorwidget.cpp" line="55"/>
        <source>Click here a add a new dependency</source>
        <translation>Нажмите здесь для добавления новой зависимости</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::LibraryListWidgetItem</name>
    <message>
        <location filename="../libs/librepcb/editor/workspace/librarymanager/librarylistwidgetitem.ui" line="20"/>
        <source>Form</source>
        <translation>Форма</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/librarymanager/librarylistwidgetitem.cpp" line="68"/>
        <source>Add a new library</source>
        <translation>Добавить новую библиотеку</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/librarymanager/librarylistwidgetitem.cpp" line="69"/>
        <source>Click here to add a new library.</source>
        <translation>Нажмите, чтобы добавить новую библиотеку.</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::LibraryManager</name>
    <message>
        <location filename="../libs/librepcb/editor/workspace/librarymanager/librarymanager.ui" line="14"/>
        <source>Workspace Library Manager</source>
        <translation>Менеджер библиотеки рабочего пространства</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/librarymanager/librarymanager.ui" line="75"/>
        <source>Close</source>
        <translation>Закрыть</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/librarymanager/librarymanager.cpp" line="155"/>
        <source>Could not load library list</source>
        <translation>Не удалось загрузить список библиотек</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/librarymanager/librarymanager.cpp" line="206"/>
        <source>Error</source>
        <translation>Ошибка</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::LibraryOverviewWidget</name>
    <message>
        <location filename="../libs/librepcb/editor/library/lib/libraryoverviewwidget.ui" line="14"/>
        <source>Form</source>
        <translation>Форма</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/lib/libraryoverviewwidget.ui" line="45"/>
        <source>Component Categories</source>
        <translation>Категории компонентов</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/lib/libraryoverviewwidget.ui" line="88"/>
        <source>Symbols</source>
        <translation>Символы</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/lib/libraryoverviewwidget.ui" line="131"/>
        <source>Package Categories</source>
        <translation>Категории корпусов</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/lib/libraryoverviewwidget.ui" line="174"/>
        <source>Packages</source>
        <translation>Корпуса</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/lib/libraryoverviewwidget.ui" line="217"/>
        <source>Components</source>
        <translation>Компоненты</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/lib/libraryoverviewwidget.ui" line="260"/>
        <source>Devices</source>
        <translation>Устройства</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/lib/libraryoverviewwidget.ui" line="331"/>
        <source>Click here to choose an icon (PNG, 256x256px).</source>
        <translation>Нажмите для выбора иконки (PNG, 256x256px).</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/lib/libraryoverviewwidget.ui" line="350"/>
        <source>Name:</source>
        <translation>Название:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/lib/libraryoverviewwidget.ui" line="364"/>
        <source>Description:</source>
        <translation>Описание:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/lib/libraryoverviewwidget.ui" line="381"/>
        <source>Keywords:</source>
        <translation>Ключевые слова:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/lib/libraryoverviewwidget.ui" line="395"/>
        <source>Author:</source>
        <translation>Автор:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/lib/libraryoverviewwidget.ui" line="409"/>
        <source>Version:</source>
        <translation>Версия:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/lib/libraryoverviewwidget.ui" line="423"/>
        <source>Deprecated:</source>
        <translation>Устарело:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/lib/libraryoverviewwidget.ui" line="430"/>
        <source>Library should no longer be used.</source>
        <translation>Библиотека не должна больше использоваться.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/lib/libraryoverviewwidget.ui" line="444"/>
        <source>URL:</source>
        <translation>URL:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/lib/libraryoverviewwidget.ui" line="458"/>
        <source>Dependencies:</source>
        <translation>Зависимости:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/lib/libraryoverviewwidget.ui" line="468"/>
        <source>Manufacturer:</source>
        <translation>Производитель:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/lib/libraryoverviewwidget.ui" line="475"/>
        <source>Manufacturer name, in case the library refers to a single manufacturer.</source>
        <translation>Название производителя, если библиотека относится к одному производителю.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/lib/libraryoverviewwidget.ui" line="492"/>
        <source>Messages:</source>
        <translation>Сообщения:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/lib/libraryoverviewwidget.cpp" line="206"/>
        <source>Invalid metadata</source>
        <translation>Неверные метаданные</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/lib/libraryoverviewwidget.cpp" line="216"/>
        <source>Save failed</source>
        <translation>Неудачное сохранение</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/lib/libraryoverviewwidget.cpp" line="623"/>
        <source>WARNING: Library elements must normally NOT be removed because this will break other elements which depend on this one! They should be just marked as deprecated instead.

Are you still sure to delete the following library elements?</source>
        <translation>ПРЕДУПРЕЖДЕНИЕ: Элементы библиотеки обычно НЕ должны удаляться, потому что это может испортить другие элементы, зависящие от удалённых! Вместо удаления, они помечаются как устаревшие.

Вы по прежнему хотите удалить эти элементы библиотеки?</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/lib/libraryoverviewwidget.cpp" line="636"/>
        <source>This cannot be undone!</source>
        <translation>Это не может быть отменено!</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/lib/libraryoverviewwidget.cpp" line="640"/>
        <source>Remove %1 elements</source>
        <translation>Удалить %1 элементов</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/lib/libraryoverviewwidget.cpp" line="652"/>
        <location filename="../libs/librepcb/editor/library/lib/libraryoverviewwidget.cpp" line="740"/>
        <source>Error</source>
        <translation>Ошибка</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/lib/libraryoverviewwidget.cpp" line="665"/>
        <source>Are you sure to move the following elements into the library &apos;%1&apos;?</source>
        <translation>Вы уверены что хотите переместить эти элементы в библиотеку &apos;%1&apos;?</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/lib/libraryoverviewwidget.cpp" line="675"/>
        <source>Note: This operation cannot be easily undone!</source>
        <translation>Примечание: Эту операцию невозможно так просто отменить!</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/lib/libraryoverviewwidget.cpp" line="679"/>
        <source>Move %1 elements</source>
        <translation>Переместить %1 элементов</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/lib/libraryoverviewwidget.cpp" line="704"/>
        <source>Keep elements in current library (make a copy)</source>
        <translation>Оставить элементы в текущей библиотеке (сделать копию)</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/lib/libraryoverviewwidget.cpp" line="785"/>
        <source>Choose library icon</source>
        <translation>Смена иконки библиотеки</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/lib/libraryoverviewwidget.cpp" line="787"/>
        <source>Portable Network Graphics (*.png)</source>
        <translation>Portable Network Graphics (*.png)</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/lib/libraryoverviewwidget.cpp" line="793"/>
        <source>Could not open file</source>
        <translation>Не удалось открыть файл</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::LppzOutputJobWidget</name>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/lppzoutputjobwidget.ui" line="14"/>
        <source>Form</source>
        <translation>Форма</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/lppzoutputjobwidget.ui" line="40"/>
        <source>Store a snapshot of the whole project as a *.lppz archive.</source>
        <translation>Сохранить снимок всего проекта в виде архива *.lppz.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/lppzoutputjobwidget.ui" line="57"/>
        <source>Name:</source>
        <translation>Название:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/lppzoutputjobwidget.ui" line="67"/>
        <source>Output:</source>
        <translation>Вывод:</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::MeasureTool</name>
    <message>
        <location filename="../libs/librepcb/editor/utils/measuretool.cpp" line="253"/>
        <source>Copied to clipboard: %1</source>
        <translation>Скопировать в буфер обмена: %1</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/utils/measuretool.cpp" line="470"/>
        <source>(press %1 to disable snap)</source>
        <translation>(нажмите %1 для отключения привязки)</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/utils/measuretool.cpp" line="475"/>
        <source>Press %1 to copy the value to clipboard or %2 to clear the measurement</source>
        <translation>Нажмите %1, чтобы скопировать значение в буфер обмена, или %2, чтобы очистить измерение.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/utils/measuretool.cpp" line="480"/>
        <source>Click to specify the end point</source>
        <translation>Нажмите, чтобы указать конечную точку</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/utils/measuretool.cpp" line="483"/>
        <source>Click to specify the start point</source>
        <translation>Нажмите, чтобы указать начальную точку</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::MessageWidget</name>
    <message>
        <location filename="../libs/librepcb/editor/widgets/messagewidget.cpp" line="67"/>
        <source>Don&apos;t show again</source>
        <translation>Не показывать снова</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/widgets/messagewidget.cpp" line="70"/>
        <source>Permanently hide this message.
This can be reverted in the workspace settings dialog.</source>
        <translation>Скрыть это сообщение навсегда.
Это можно отменить в диалоге настроек рабочего пространства.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/widgets/messagewidget.cpp" line="90"/>
        <source>Temporarily hide this message.</source>
        <translation>Временно скрыть это сообщение.</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::MoveAlignDialog</name>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/movealigndialog.ui" line="14"/>
        <source>Move/Align Elements</source>
        <translation>Передвинуть/выровнять элементы</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/movealigndialog.ui" line="32"/>
        <source>Reference Position (Top Left)</source>
        <translation>Исходное положение (слева вверху)</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/movealigndialog.ui" line="38"/>
        <source>Mode:</source>
        <translation>Режим:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/movealigndialog.ui" line="47"/>
        <source>Absolute</source>
        <translation>Абсолютный</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/movealigndialog.ui" line="57"/>
        <source>Relative</source>
        <translation>Относительный</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/movealigndialog.ui" line="66"/>
        <source>X:</source>
        <translation>X:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/movealigndialog.ui" line="81"/>
        <source>Center around Y-axis</source>
        <translation>Центровать относительно оси Y</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/movealigndialog.ui" line="97"/>
        <source>Y:</source>
        <translation>Y:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/movealigndialog.ui" line="112"/>
        <source>Center around X-axis</source>
        <translation>Центровать относительно оси X</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/movealigndialog.ui" line="131"/>
        <source>Pitch</source>
        <translation>Питч</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/movealigndialog.ui" line="155"/>
        <source>ΔX:</source>
        <translation>ΔX:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/movealigndialog.ui" line="174"/>
        <source>Align vertically (ΔX=0)</source>
        <translation>Выровнять вертикально (ΔX=0)</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/movealigndialog.ui" line="187"/>
        <source>ΔY:</source>
        <translation>ΔY:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/movealigndialog.ui" line="206"/>
        <source>Align horizontally (ΔY=0)</source>
        <translation>Выровнять горизонтально (ΔY=0)</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::NetlistOutputJobWidget</name>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/netlistoutputjobwidget.ui" line="14"/>
        <source>Form</source>
        <translation>Форма</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/netlistoutputjobwidget.ui" line="40"/>
        <source>IPC D-356A netlist export for boards.</source>
        <translation>Экспорт списка цепей IPC D-356A для плат.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/netlistoutputjobwidget.ui" line="57"/>
        <source>Name:</source>
        <translation>Название:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/netlistoutputjobwidget.ui" line="67"/>
        <source>Output:</source>
        <translation>Вывод:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/netlistoutputjobwidget.ui" line="84"/>
        <source>Boards:</source>
        <translation>Платы:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/netlistoutputjobwidget.ui" line="98"/>
        <source>All</source>
        <translation>Всё</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/netlistoutputjobwidget.ui" line="105"/>
        <source>Default</source>
        <translation>По умолчанию</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/netlistoutputjobwidget.ui" line="112"/>
        <source>Custom:</source>
        <translation>Пользов.:</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::NewElementWizard</name>
    <message>
        <location filename="../libs/librepcb/editor/library/newelementwizard/newelementwizard.ui" line="17"/>
        <source>New Library Element</source>
        <translation>Новый элемент библиотеки</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/newelementwizard/newelementwizard.cpp" line="100"/>
        <source>Could not copy element</source>
        <translation>Не удалось скопировать элемент</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/newelementwizard/newelementwizard.cpp" line="114"/>
        <source>Failed to create element</source>
        <translation>Не удалось создать элемент</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::NewElementWizardPage_ChooseType</name>
    <message>
        <location filename="../libs/librepcb/editor/library/newelementwizard/newelementwizardpage_choosetype.ui" line="14"/>
        <location filename="../libs/librepcb/editor/library/newelementwizard/newelementwizardpage_choosetype.ui" line="17"/>
        <source>Choose Element Type</source>
        <translation>Выбрать тип элемента</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/newelementwizard/newelementwizardpage_choosetype.ui" line="20"/>
        <source>First of all, you need to choose what type of library element you want to create.</source>
        <translation>Прежде всего, вам нужно выбрать тип библиотечного элемента, который вы хотите создать.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/newelementwizard/newelementwizardpage_choosetype.ui" line="32"/>
        <source>Used to categorize symbols, components and devices</source>
        <translation>Используется для категоризации символов, компонентов и устройств</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/newelementwizard/newelementwizardpage_choosetype.ui" line="35"/>
        <source>Component Category
(e.g. OpAmps)</source>
        <translation>Категория компонента
(напр. OpAmps)</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/newelementwizard/newelementwizardpage_choosetype.ui" line="62"/>
        <source>Used to categorize packages</source>
        <translation>Используется для категоризации корпусов</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/newelementwizard/newelementwizardpage_choosetype.ui" line="65"/>
        <source>Package Category
(e.g. DIP)</source>
        <translation>Категория корпуса
(напр. DIP)</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/newelementwizard/newelementwizardpage_choosetype.ui" line="92"/>
        <source>Contains the graphical elements which are added to schematics</source>
        <translation>Содержит графические элементы, которые добавляются на схемы</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/newelementwizard/newelementwizardpage_choosetype.ui" line="95"/>
        <source>Symbol
(e.g. OpAmpChannel)</source>
        <translation>Символ
(например, OpAmpChannel)</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/newelementwizard/newelementwizardpage_choosetype.ui" line="122"/>
        <source>Contains the footprints and 3D models which are added to boards</source>
        <translation>Содержит посад. места и 3D-модели, которые добавляются на платы</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/newelementwizard/newelementwizardpage_choosetype.ui" line="125"/>
        <source>Package
(e.g. DIP8)</source>
        <translation>Корпус
(напр. DIP8)</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/newelementwizard/newelementwizardpage_choosetype.ui" line="152"/>
        <source>Represents the generic parts which are added to schematics</source>
        <translation>Представляет собой общие части, которые добавляются в схемы</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/newelementwizard/newelementwizardpage_choosetype.ui" line="155"/>
        <source>Component
(e.g. SingleOpAmp)</source>
        <translation>Компонент
(например, SingleOpAmp)</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/newelementwizard/newelementwizardpage_choosetype.ui" line="182"/>
        <source>Represents the concrete parts which are added to boards and are exported to the BOM</source>
        <translation>Представляет конкретные детали, которые добавляются на платы и экспортируются в BOM</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/newelementwizard/newelementwizardpage_choosetype.ui" line="185"/>
        <source>Device
(e.g. LM358)</source>
        <translation>Устройство
(напр. LM358)</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/newelementwizard/newelementwizardpage_choosetype.ui" line="206"/>
        <source>Action</source>
        <translation>Действие</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/newelementwizard/newelementwizardpage_choosetype.ui" line="221"/>
        <source>Create empty element</source>
        <translation>Создать пустой элемент</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/newelementwizard/newelementwizardpage_choosetype.ui" line="231"/>
        <source>Copy from existing element</source>
        <translation>Скопировать из существующего элемента</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::NewElementWizardPage_ComponentPinSignalMap</name>
    <message>
        <location filename="../libs/librepcb/editor/library/newelementwizard/newelementwizardpage_componentpinsignalmap.ui" line="14"/>
        <location filename="../libs/librepcb/editor/library/newelementwizard/newelementwizardpage_componentpinsignalmap.ui" line="17"/>
        <source>Component Pin-Signal-Map</source>
        <translation>Карта выводов-сигналов компонента</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/newelementwizard/newelementwizardpage_componentpinsignalmap.ui" line="20"/>
        <source>Connect the symbol pins to their corresponding component signals.</source>
        <translation>Подсоедините контакты символов к соответствующим сигналам компонентов.</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::NewElementWizardPage_ComponentProperties</name>
    <message>
        <location filename="../libs/librepcb/editor/library/newelementwizard/newelementwizardpage_componentproperties.ui" line="14"/>
        <location filename="../libs/librepcb/editor/library/newelementwizard/newelementwizardpage_componentproperties.ui" line="17"/>
        <source>Component Properties</source>
        <translation>Свойства компонента</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/newelementwizard/newelementwizardpage_componentproperties.ui" line="20"/>
        <source>Set the component and the package of the new component.</source>
        <translation>Установить компонент и корпус для нового компонента.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/newelementwizard/newelementwizardpage_componentproperties.ui" line="29"/>
        <source>Schematic-Only:</source>
        <translation>Схематичный:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/newelementwizard/newelementwizardpage_componentproperties.ui" line="36"/>
        <source>Component cannot be used in devices and boards.</source>
        <translation>Компонент не может быть использован в устройсвах и на платах.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/newelementwizard/newelementwizardpage_componentproperties.ui" line="43"/>
        <source>Default Value:</source>
        <translation> Значение по умолчанию:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/newelementwizard/newelementwizardpage_componentproperties.ui" line="60"/>
        <source>Prefix:</source>
        <translation>Префикс:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/newelementwizard/newelementwizardpage_componentproperties.ui" line="70"/>
        <source>e.g. &quot;D&quot; for Diodes (optional)</source>
        <translation>напр. &quot;D&quot; для диодов (опционально)</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::NewElementWizardPage_ComponentSignals</name>
    <message>
        <location filename="../libs/librepcb/editor/library/newelementwizard/newelementwizardpage_componentsignals.ui" line="14"/>
        <location filename="../libs/librepcb/editor/library/newelementwizard/newelementwizardpage_componentsignals.ui" line="17"/>
        <source>Component Signals</source>
        <translation>Сигналы компонента</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/newelementwizard/newelementwizardpage_componentsignals.ui" line="20"/>
        <source>Define all electrical signals of the component (often equals to its symbol pins).</source>
        <translation>Определяют все электрические сигналы компонента (часто равны его символьным выводам).</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::NewElementWizardPage_ComponentSymbols</name>
    <message>
        <location filename="../libs/librepcb/editor/library/newelementwizard/newelementwizardpage_componentsymbols.ui" line="14"/>
        <location filename="../libs/librepcb/editor/library/newelementwizard/newelementwizardpage_componentsymbols.ui" line="17"/>
        <source>Component Symbols</source>
        <translation>Символы компонента</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/newelementwizard/newelementwizardpage_componentsymbols.ui" line="20"/>
        <source>Add all symbols which are required to represent this component.</source>
        <translation>Добавьте все символы, необходимые для представления этого компонента.</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::NewElementWizardPage_CopyFrom</name>
    <message>
        <location filename="../libs/librepcb/editor/library/newelementwizard/newelementwizardpage_copyfrom.ui" line="14"/>
        <location filename="../libs/librepcb/editor/library/newelementwizard/newelementwizardpage_copyfrom.ui" line="17"/>
        <source>Copy from existing element</source>
        <translation>Скопировать из существующего элемента</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/newelementwizard/newelementwizardpage_copyfrom.ui" line="20"/>
        <source>Choose the element which you want to copy from.</source>
        <translation>Выберите элемент из которого вы хотите скопировать.</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::NewElementWizardPage_DeviceProperties</name>
    <message>
        <location filename="../libs/librepcb/editor/library/newelementwizard/newelementwizardpage_deviceproperties.ui" line="14"/>
        <location filename="../libs/librepcb/editor/library/newelementwizard/newelementwizardpage_deviceproperties.ui" line="17"/>
        <source>Device Properties</source>
        <translation>Свойства устройства</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/newelementwizard/newelementwizardpage_deviceproperties.ui" line="20"/>
        <source>Set the component and the package of the new device.</source>
        <translation>Установить компонент и корпус для нового устройства.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/newelementwizard/newelementwizardpage_deviceproperties.ui" line="26"/>
        <source>Component</source>
        <translation>Компонент</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/newelementwizard/newelementwizardpage_deviceproperties.ui" line="60"/>
        <location filename="../libs/librepcb/editor/library/newelementwizard/newelementwizardpage_deviceproperties.ui" line="129"/>
        <source>...</source>
        <translation>...</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/newelementwizard/newelementwizardpage_deviceproperties.ui" line="95"/>
        <source>Package</source>
        <translation>Корпус</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/newelementwizard/newelementwizardpage_deviceproperties.cpp" line="110"/>
        <location filename="../libs/librepcb/editor/library/newelementwizard/newelementwizardpage_deviceproperties.cpp" line="137"/>
        <source>ERROR:</source>
        <translation>ОШИБКА:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/newelementwizard/newelementwizardpage_deviceproperties.cpp" line="114"/>
        <source>No component selected</source>
        <translation>Компонент не выбран</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/newelementwizard/newelementwizardpage_deviceproperties.cpp" line="142"/>
        <source>No package selected</source>
        <translation>Корпус не выбран</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::NewElementWizardPage_EnterMetadata</name>
    <message>
        <location filename="../libs/librepcb/editor/library/newelementwizard/newelementwizardpage_entermetadata.ui" line="14"/>
        <location filename="../libs/librepcb/editor/library/newelementwizard/newelementwizardpage_entermetadata.ui" line="17"/>
        <source>Enter Metadata</source>
        <translation>Введите метаданные</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/newelementwizard/newelementwizardpage_entermetadata.ui" line="20"/>
        <source>Please specify some metadata about the new element.</source>
        <translation>Пожалуйста, укажите какие-либо метаданные о новом элементе.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/newelementwizard/newelementwizardpage_entermetadata.ui" line="29"/>
        <source>Name:</source>
        <translation>Название:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/newelementwizard/newelementwizardpage_entermetadata.ui" line="36"/>
        <source>Description:</source>
        <translation>Описание:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/newelementwizard/newelementwizardpage_entermetadata.ui" line="43"/>
        <source>Keywords:</source>
        <translation>Ключевые слова:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/newelementwizard/newelementwizardpage_entermetadata.ui" line="50"/>
        <source>Author:</source>
        <translation>Автор:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/newelementwizard/newelementwizardpage_entermetadata.ui" line="57"/>
        <source>Version:</source>
        <translation>Версия:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/newelementwizard/newelementwizardpage_entermetadata.ui" line="64"/>
        <source>Category:</source>
        <translation>Категория:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/newelementwizard/newelementwizardpage_entermetadata.ui" line="74"/>
        <source>Short, expressive name (en_US)</source>
        <translation>Краткое, выразительное название (en_US)</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/newelementwizard/newelementwizardpage_entermetadata.ui" line="94"/>
        <source>Comma separated list of keywords (en_US, optional)</source>
        <translation>Список ключевых слов, разделённых запятыми (en_US, опционально)</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/newelementwizard/newelementwizardpage_entermetadata.ui" line="104"/>
        <source>Real name, nickname or email (optional)</source>
        <translation>Настоящее имя, ник или емейл (по желанию)</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/newelementwizard/newelementwizardpage_entermetadata.ui" line="114"/>
        <source>Version number according to semantic versioning</source>
        <translation>Номер версии в соответствии с правилами версионирования схемы</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/newelementwizard/newelementwizardpage_entermetadata.ui" line="161"/>
        <source>Choose category</source>
        <translation>Выбрать категорию</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/newelementwizard/newelementwizardpage_entermetadata.ui" line="183"/>
        <source>Reset</source>
        <translation>Сбросить</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/newelementwizard/newelementwizardpage_entermetadata.cpp" line="215"/>
        <source>... and %1 more.</source>
        <translation>... и ещё %1.</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::NewElementWizardPage_PackagePads</name>
    <message>
        <location filename="../libs/librepcb/editor/library/newelementwizard/newelementwizardpage_packagepads.ui" line="14"/>
        <location filename="../libs/librepcb/editor/library/newelementwizard/newelementwizardpage_packagepads.ui" line="17"/>
        <source>Package Pads</source>
        <translation>Контактные площадки корпуса</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/newelementwizard/newelementwizardpage_packagepads.ui" line="20"/>
        <source>Define all available pads of the package.</source>
        <translation>Определите все доступные контактные площадки корпуса.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/newelementwizard/newelementwizardpage_packagepads.ui" line="53"/>
        <source>Note: You should also add pads which are not always required (e.g. thermal pads)!</source>
        <translation>Комбинированный выход:</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::NewProjectWizard</name>
    <message>
        <location filename="../libs/librepcb/editor/project/newprojectwizard/newprojectwizard.ui" line="14"/>
        <source>Create New Project</source>
        <translation>Создать новый проект</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/newprojectwizard/newprojectwizard.cpp" line="207"/>
        <source>EAGLE import failed:</source>
        <translation>Не удалось импортировать EAGLE:</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::NewProjectWizardPage_EagleImport</name>
    <message>
        <location filename="../libs/librepcb/editor/project/newprojectwizard/newprojectwizardpage_eagleimport.ui" line="14"/>
        <source>Select EAGLE (v6 or later) project files</source>
        <translation>Выберите файлы проекта EAGLE (v6 или более поздней версии)</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/newprojectwizard/newprojectwizardpage_eagleimport.ui" line="17"/>
        <source>Please choose the EAGLE schematic and optionally board files to import.</source>
        <translation>Выберите схему EAGLE и, по желанию, файлы платы для импорта.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/newprojectwizard/newprojectwizardpage_eagleimport.ui" line="26"/>
        <source>Select EAGLE schematic file</source>
        <translation>Выберите файл схемы EAGLE</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/newprojectwizard/newprojectwizardpage_eagleimport.ui" line="39"/>
        <source>Select EAGLE board file (optional)</source>
        <translation>Выберите файл платы EAGLE (опционально)</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/newprojectwizard/newprojectwizardpage_eagleimport.ui" line="134"/>
        <source>Note that due to conceptual differences between EDA tools, migrations won&apos;t be perfect and you should review the result carefully. Whenever possible, creating a new project from scratch is preferred.</source>
        <translation>Обратите внимание, что из-за концептуальных различий между инструментами EDA миграция не будет идеальной, и вам следует внимательно изучить результат. По возможности, лучше создать новый проект с нуля.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/newprojectwizard/newprojectwizardpage_eagleimport.cpp" line="69"/>
        <source>Select EAGLE Schematic</source>
        <translation>Выберите схему EAGLE</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/newprojectwizard/newprojectwizardpage_eagleimport.cpp" line="91"/>
        <source>Select EAGLE Board</source>
        <translation>Выберите плату EAGLE</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/newprojectwizard/newprojectwizardpage_eagleimport.cpp" line="141"/>
        <source>EAGLE Project Import</source>
        <translation>Импорт проекта EAGLE</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/newprojectwizard/newprojectwizardpage_eagleimport.cpp" line="163"/>
        <source>Close</source>
        <translation>Закрыть</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/newprojectwizard/newprojectwizardpage_eagleimport.cpp" line="205"/>
        <source>Parsing project...</source>
        <translation>Парсинг проекта...</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/newprojectwizard/newprojectwizardpage_eagleimport.cpp" line="212"/>
        <source>Invalid file path(s).</source>
        <translation>Неверный путь к файлу(ам).</translation>
    </message>
    <message numerus="yes">
        <location filename="../libs/librepcb/editor/project/newprojectwizard/newprojectwizardpage_eagleimport.cpp" line="241"/>
        <source>Ready to import %n sheet(s) and a board.</source>
        <translation><numerusform>Готов к импорту %n листа и платы.</numerusform><numerusform>Готов к импорту %n листов и платы.</numerusform><numerusform>Готов к импорту %n листов и платы.</numerusform><numerusform>Готов к импорту %n листов и платы.</numerusform></translation>
    </message>
    <message numerus="yes">
        <location filename="../libs/librepcb/editor/project/newprojectwizard/newprojectwizardpage_eagleimport.cpp" line="243"/>
        <source>Ready to import %n sheet(s) without board.</source>
        <translation><numerusform>Готов к импорту %n листа и платы.</numerusform><numerusform>Готов к импорту %n листов и платы.</numerusform><numerusform>Готов к импорту %n листов и платы.</numerusform><numerusform>Готов к импорту %n листов без платы.</numerusform></translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/newprojectwizard/newprojectwizardpage_eagleimport.cpp" line="247"/>
        <source>ERROR:</source>
        <translation>ОШИБКА:</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::NewProjectWizardPage_Initialization</name>
    <message>
        <location filename="../libs/librepcb/editor/project/newprojectwizard/newprojectwizardpage_initialization.ui" line="14"/>
        <source>Initialization</source>
        <translation>Инициализация</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/newprojectwizard/newprojectwizardpage_initialization.ui" line="17"/>
        <source>Specify how the project should be initialized.</source>
        <translation>Укажите, как следует инициализировать этот проект.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/newprojectwizard/newprojectwizardpage_initialization.ui" line="23"/>
        <source>Add Sche&amp;matic</source>
        <translation>Добавить схе&amp;му</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/newprojectwizard/newprojectwizardpage_initialization.ui" line="32"/>
        <location filename="../libs/librepcb/editor/project/newprojectwizard/newprojectwizardpage_initialization.ui" line="78"/>
        <source>Name:</source>
        <translation>Название:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/newprojectwizard/newprojectwizardpage_initialization.ui" line="46"/>
        <location filename="../libs/librepcb/editor/project/newprojectwizard/newprojectwizardpage_initialization.ui" line="92"/>
        <source>Directory:</source>
        <translation>Каталог:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/newprojectwizard/newprojectwizardpage_initialization.ui" line="69"/>
        <source>Add B&amp;oard</source>
        <translation>Добавить &amp;плату</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/newprojectwizard/newprojectwizardpage_initialization.cpp" line="99"/>
        <location filename="../libs/librepcb/editor/project/newprojectwizard/newprojectwizardpage_initialization.cpp" line="112"/>
        <source>Invalid name!</source>
        <translation>Неверное название!</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::NewProjectWizardPage_Metadata</name>
    <message>
        <location filename="../libs/librepcb/editor/project/newprojectwizard/newprojectwizardpage_metadata.ui" line="20"/>
        <source>Project Metadata</source>
        <translation>Метаданные проекта</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/newprojectwizard/newprojectwizardpage_metadata.ui" line="23"/>
        <source>Specify some metadata of the project to be created.</source>
        <translation>Задать некоторые метаданные для создаваемого проекта.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/newprojectwizard/newprojectwizardpage_metadata.ui" line="32"/>
        <source>Name:</source>
        <translation>Название:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/newprojectwizard/newprojectwizardpage_metadata.ui" line="49"/>
        <source>Author:</source>
        <translation>Автор:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/newprojectwizard/newprojectwizardpage_metadata.ui" line="66"/>
        <source>License:</source>
        <translation>Лицензия:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/newprojectwizard/newprojectwizardpage_metadata.ui" line="97"/>
        <source>Note that additional actions might be required to fully license the project.
For more information about licensing, click on this icon.</source>
        <translation>Обратите внимание, что для полного лицензирования проекта могут потребоваться дополнительные действия.
Для получения дополнительной информации о лицензировании нажмите на этот значок.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/newprojectwizard/newprojectwizardpage_metadata.ui" line="113"/>
        <source>Path:</source>
        <translation>Путь:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/newprojectwizard/newprojectwizardpage_metadata.ui" line="134"/>
        <source>A LibrePCB project consists of a whole directory, not only of a single file. Just select the new project&apos;s parent directory, and the subdirectory and filename will be appended automatically.</source>
        <translation>Проект LibrePCB состоит из целого каталога, а не только из одного файла. Просто выберите родительский каталог нового проекта, и подкаталог и имя файла будут добавлены автоматически.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/newprojectwizard/newprojectwizardpage_metadata.cpp" line="84"/>
        <source>None</source>
        <translation>Отсутствует</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/newprojectwizard/newprojectwizardpage_metadata.cpp" line="86"/>
        <source>CC0-1.0 (no restrictions)</source>
        <translation>CC0-1.0 (без ограничений)</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/newprojectwizard/newprojectwizardpage_metadata.cpp" line="88"/>
        <source>CC-BY-4.0 (requires attribution)</source>
        <translation>CC-BY-4.0 (С указанием авторства)</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/newprojectwizard/newprojectwizardpage_metadata.cpp" line="91"/>
        <source>CC-BY-SA-4.0 (requires attribution + share alike)</source>
        <translation>CC-BY-SA-4.0 (С указанием авторства + распространение на тех же условиях)</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/newprojectwizard/newprojectwizardpage_metadata.cpp" line="94"/>
        <source>CC-BY-NC-4.0 (requires attribution + non commercial)</source>
        <translation>CC-BY-NC-4.0 (требует указания авторства + некоммерческая)</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/newprojectwizard/newprojectwizardpage_metadata.cpp" line="96"/>
        <source>CC-BY-NC-SA-4.0 (requires attribution + non commercial + share alike)</source>
        <translation>CC-BY-NC-SA-4.0 (требуется указание авторства + некоммерческое использование + совместное использование)</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/newprojectwizard/newprojectwizardpage_metadata.cpp" line="99"/>
        <source>CC-BY-NC-ND-4.0 (requires attribution + non commercial + no derivatives)</source>
        <translation>CC-BY-NC-ND-4.0 (требуется указание авторства + некоммерческое использование + отсутствие производных)</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/newprojectwizard/newprojectwizardpage_metadata.cpp" line="103"/>
        <source>CC-BY-ND-4.0 (requires attribution + no derivatives)</source>
        <translation>CC-BY-ND-4.0 (требуется указание авторства + никаких производных)</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/newprojectwizard/newprojectwizardpage_metadata.cpp" line="105"/>
        <source>TAPR-OHL-1.0</source>
        <translation>TAPR-OHL-1.0</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/newprojectwizard/newprojectwizardpage_metadata.cpp" line="107"/>
        <source>CERN-OHL-P-2.0 (permissive)</source>
        <translation>CERN-OHL-P-2.0 (разрешительная)</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/newprojectwizard/newprojectwizardpage_metadata.cpp" line="109"/>
        <source>CERN-OHL-W-2.0 (weakly reciprocal)</source>
        <translation>ЦЕРН-ОХЛ-W-2.0 (слабо взаимная)</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/newprojectwizard/newprojectwizardpage_metadata.cpp" line="111"/>
        <source>CERN-OHL-S-2.0 (strongly reciprocal)</source>
        <translation>CERN-OHL-S-2.0 (сильно взаимная)</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/newprojectwizard/newprojectwizardpage_metadata.cpp" line="192"/>
        <source>Please enter a project name</source>
        <translation>Пожалуйста, введите название проекта</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/newprojectwizard/newprojectwizardpage_metadata.cpp" line="217"/>
        <source>Project&apos;s parent directory</source>
        <translation>Каталог родительского проекта.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/newprojectwizard/newprojectwizardpage_metadata.cpp" line="275"/>
        <source>Invalid filepath</source>
        <translation>Неверный путь к файлу</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/newprojectwizard/newprojectwizardpage_metadata.cpp" line="276"/>
        <source>The project&apos;s directory exists already and is not empty.</source>
        <translation>Каталок проекта уже существует и не является пустым.</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::NewProjectWizardPage_VersionControl</name>
    <message>
        <location filename="../libs/librepcb/editor/project/newprojectwizard/newprojectwizardpage_versioncontrol.ui" line="14"/>
        <source>Version Control</source>
        <translation>Контроль версий</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/newprojectwizard/newprojectwizardpage_versioncontrol.ui" line="17"/>
        <source>Specify if the project should be put under version control.</source>
        <translation>Указанный проект встанет под контроль версий</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/newprojectwizard/newprojectwizardpage_versioncontrol.ui" line="23"/>
        <source>Initialize Git repository</source>
        <translation>Инициализировать репозиторий Git</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/newprojectwizard/newprojectwizardpage_versioncontrol.ui" line="35"/>
        <source>This will create the files &quot;.gitignore&quot; and &quot;.gitattributes&quot; in the project&apos;s directory. Initializing a Git repository is not yet supported, so you need to do this by yourself ;)</source>
        <translation>В каталоге проекта будут созданы файлы &quot;.gitignore&quot; и &quot;.gitattributes&quot;. Инициализация Git репозитория пока не поддерживается, так что вам необходимо это сделать вручную ;)</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::OnlineLibraryListWidgetItem</name>
    <message>
        <location filename="../libs/librepcb/editor/workspace/librarymanager/onlinelibrarylistwidgetitem.ui" line="14"/>
        <source>Form</source>
        <translation>Форма</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/librarymanager/onlinelibrarylistwidgetitem.ui" line="50"/>
        <source>Icon</source>
        <translation>Иконка</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/librarymanager/onlinelibrarylistwidgetitem.ui" line="87"/>
        <source>Name + Version</source>
        <translation>Название + Версия</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/librarymanager/onlinelibrarylistwidgetitem.ui" line="116"/>
        <source>Installed Version</source>
        <translation>Установленная версия</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/librarymanager/onlinelibrarylistwidgetitem.ui" line="139"/>
        <source>Description</source>
        <translation>Описание</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/librarymanager/onlinelibrarylistwidgetitem.ui" line="198"/>
        <source>Author</source>
        <translation>Автор</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/librarymanager/onlinelibrarylistwidgetitem.cpp" line="167"/>
        <source>Download failed</source>
        <translation>Ошибка загрузки </translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/librarymanager/onlinelibrarylistwidgetitem.cpp" line="215"/>
        <source>v%1</source>
        <translation>v%1</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/librarymanager/onlinelibrarylistwidgetitem.cpp" line="217"/>
        <source>Update</source>
        <translation>Обновить</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/librarymanager/onlinelibrarylistwidgetitem.cpp" line="220"/>
        <source>Installed</source>
        <translation>Установлена</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/librarymanager/onlinelibrarylistwidgetitem.cpp" line="227"/>
        <source>Recommended</source>
        <translation>Рекомендовано</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/librarymanager/onlinelibrarylistwidgetitem.cpp" line="233"/>
        <source>Install</source>
        <translation>Установить</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/librarymanager/onlinelibrarylistwidgetitem.cpp" line="241"/>
        <source>Error: Invalid UUID</source>
        <translation>Ошибка: Неверный UUID</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::OpenGlSceneBuilder</name>
    <message>
        <location filename="../libs/librepcb/editor/3d/openglscenebuilder.cpp" line="132"/>
        <source>The board outline is invalid. Please add exactly one polygon on the &apos;%1&apos; layer and make sure it is closed. For more information, check out the documentation.</source>
        <translation>Контур платы неправильный. Добавьте ровно один многоугольник на слой &apos;%1&apos; и убедитесь, что он закрыт. Для получения дополнительной информации ознакомьтесь с документацией.</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::OpenGlView</name>
    <message>
        <location filename="../libs/librepcb/editor/widgets/openglview.cpp" line="95"/>
        <source>Press %1 to rotate around Z-axis</source>
        <translation>Нажмите %1 для вращения вокруг оси Z</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::OrderPcbDialog</name>
    <message>
        <location filename="../libs/librepcb/editor/project/orderpcbdialog.ui" line="14"/>
        <source>Order PCB</source>
        <translation>Заказать PCB</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/orderpcbdialog.ui" line="43"/>
        <source>Note: This is a preview feature and still in development. Any feedback is very welcome in our %1.</source>
        <extracomment>Placeholder is a hyperlink with the text 'discussion forum'.</extracomment>
        <translation>Примечание: Это предварительная версия функции, которая всё ещё находится в разработке. Любые отзывы приветствуются в нашем %1.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/orderpcbdialog.ui" line="68"/>
        <source>This tool helps you to quickly and easily get your designed PCB manufactured. Just click on the upload button below to get started. This will export the project directory to a *.lppz archive and upload it to the API server configured in your workspace settings. Afterwards you can continue the order process in the web browser.</source>
        <translation>Этот инструмент поможет вам быстро и легко изготовить разработанную вами печатную плату. Чтобы начать работу, просто нажмите на кнопку загрузки ниже. В результате каталог проекта будет экспортирован в архив *.lppz и загружен на сервер API, указанный в настройках рабочего пространства. После этого вы сможете продолжить процесс заказа в веб-браузере.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/orderpcbdialog.ui" line="81"/>
        <source>For more information about how the uploaded project gets processed, see %1.</source>
        <extracomment>Placeholder is an URL with hyperlink.</extracomment>
        <translation>Дополнительные сведения о том, как обрабатывается загруженный проект, см. в разделе %1.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/orderpcbdialog.ui" line="94"/>
        <source>After upload, open web browser and close this dialog</source>
        <translation>После загрузки, откройте веб-браузер и закройте это диалоговое окно</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/orderpcbdialog.ui" line="104"/>
        <source>Upload Project</source>
        <translation>Выгрузить проект</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/orderpcbdialog.ui" line="160"/>
        <source>Checking availability...</source>
        <translation>Проверка доступности...</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/orderpcbdialog.cpp" line="73"/>
        <source>discussion forum</source>
        <translation>дискуссионный форум</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/orderpcbdialog.cpp" line="104"/>
        <source>This feature is not available because there is no API server configured in your workspace settings.</source>
        <translation>Эта функция недоступна, поскольку в настройках рабочего пространства не настроен сервер API.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/orderpcbdialog.cpp" line="155"/>
        <source>Exporting project...</source>
        <translation>Экспорт проекта...</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/orderpcbdialog.cpp" line="175"/>
        <source>Uploading project...</source>
        <translation>Выгружается проект...</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/orderpcbdialog.cpp" line="202"/>
        <source>Success! Open %1 to continue.</source>
        <comment>Placeholder is an URL with hyperlink.</comment>
        <translation>Успешно! Откройте %1 для продолжения.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/orderpcbdialog.cpp" line="212"/>
        <source>Success! Opening %1...</source>
        <translation>Успешно! Открываем %1...</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/orderpcbdialog.cpp" line="214"/>
        <source>Failed to open %1</source>
        <translation>Не удалось открыть %1</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::OutputJobHomeWidget</name>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/outputjobhomewidget.ui" line="37"/>
        <source>Output Jobs</source>
        <translation>Выходные задания</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/outputjobhomewidget.cpp" line="58"/>
        <source>Output jobs allow you to generate any production data, documentation or other output files in a unified, reproducible way. Since their configuration is stored in the project, the complete output can even be generated headless with the &lt;a href=&quot;%1&quot;&gt;LibrePCB CLI&lt;/a&gt;.</source>
        <translation>Выходные задания позволяют генерировать любые производственные данные, документацию или другие выходные файлы унифицированным, воспроизводимым способом. Поскольку их конфигурация хранится в проекте, все выходные данные могут быть сгенерированы даже без пользовательского интерфйса, с помощью &lt;a href=&quot;%1&quot;&gt;LibrePCB CLI&lt;/a&gt;.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/outputjobhomewidget.cpp" line="65"/>
        <source>For each project version, a separate output directory is created.</source>
        <translation>Для каждой версии проекта создается отдельный выходной каталог.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/outputjobhomewidget.cpp" line="67"/>
        <source>The current output directory is &lt;a href=&quot;%1&quot;&gt;%2&lt;/a&gt;.</source>
        <translation>Текущий выходной каталог это &lt;a href=&quot;%1&quot;&gt;%2&lt;/a&gt;.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/outputjobhomewidget.cpp" line="72"/>
        <source>Previously generated files which are not generated anymore will automatically be deleted!</source>
        <translation>Ранее созданные файлы, которые больше не создаются, будут автоматически удалены!</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/outputjobhomewidget.cpp" line="75"/>
        <source>To detect them, a file named &lt;tt&gt;%1&lt;/tt&gt; is created within the output directory.</source>
        <translation>Для их определения, в выходном каталоге создан файл &lt;tt&gt;%1&lt;/tt&gt;.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/outputjobhomewidget.cpp" line="88"/>
        <source>This is a brand-new feature and is still undergoing some polishing.</source>
        <translation>Это совершенно новая функция, и она всё ещё находится в стадии доработки.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/outputjobhomewidget.cpp" line="91"/>
        <source>Any &lt;a href=&quot;%1&quot;&gt;bug reports, feature requests or general feedback&lt;/a&gt; is highly appreciated!</source>
        <translation>Мы будем признательны за любые &lt;a href=&quot;%1&quot;&gt;сообщения об ошибках, пожелания по функциям или общие отзывы&lt;/a&gt;!</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::OutputJobListWidgetItem</name>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/outputjoblistwidgetitem.ui" line="20"/>
        <source>Form</source>
        <translation>Форма</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/outputjoblistwidgetitem.ui" line="135"/>
        <source>Open the output directory</source>
        <translation>Открыть выходной каталог.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/outputjoblistwidgetitem.cpp" line="55"/>
        <source>Output Jobs</source>
        <translation>Выходные задания</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/outputjoblistwidgetitem.cpp" line="97"/>
        <source>Run this job</source>
        <translation>Запустить это задание</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/outputjoblistwidgetitem.cpp" line="98"/>
        <source>Run all dependencies and this job</source>
        <translation>Выполнить все зависимости и данное задание</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/outputjoblistwidgetitem.cpp" line="100"/>
        <source>Run all jobs</source>
        <translation>Запустить все задания</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::OutputJobsDialog</name>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/outputjobsdialog.ui" line="14"/>
        <source>Output Jobs</source>
        <translation>Выходные задания</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/outputjobsdialog.ui" line="92"/>
        <source>Add a new job</source>
        <translation>Добавить новое задание</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/outputjobsdialog.ui" line="112"/>
        <source>Duplicate the selected job</source>
        <translation>Дублировать выбранное задание</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/outputjobsdialog.ui" line="132"/>
        <source>Move selected job up</source>
        <translation>Переместить выбранное задание вверх</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/outputjobsdialog.ui" line="152"/>
        <source>Move selected job down</source>
        <translation>Переместить выбранное задание вниз</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/outputjobsdialog.ui" line="172"/>
        <source>Remove selected job</source>
        <translation>Удалить выбранное задание</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/outputjobsdialog.ui" line="255"/>
        <source>Show/hide output messages</source>
        <translation>Показывать/скрывать выходные сообщения</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/outputjobsdialog.ui" line="258"/>
        <source>Messages</source>
        <translation>Сообщения</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/outputjobsdialog.ui" line="277"/>
        <source>Remove unknown files in output directory</source>
        <translation>Удалить неизвестные файлы из выходного каталога.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/outputjobsdialog.cpp" line="106"/>
        <source>Click on the %1 button below to add output jobs. Or for a quick start, &lt;a href=&quot;%2&quot;&gt;add a default set&lt;/a&gt; of jobs.&lt;/p&gt;</source>
        <translation>Нажмите на кнопку %1 ниже, чтобы добавить выходные задания. Либо, для быстрого старта, &lt;a href=&quot;%2&quot;&gt;добавьте набор заданий по умолчанию&lt;/a&gt;.&lt;/p&gt;</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/outputjobsdialog.cpp" line="198"/>
        <source>Discard Changes?</source>
        <translation>Выбросить изменения?</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/outputjobsdialog.cpp" line="199"/>
        <source>You made changes to output jobs which will be lost when closing the dialog. Are you sure to discard them?</source>
        <translation>Вы внесли изменения в выходные задания, которые будут потеряны при закрытии диалога. Вы уверены что хотите отказаться от них?</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/outputjobsdialog.cpp" line="224"/>
        <source>Documentation</source>
        <translation>Документация</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/outputjobsdialog.cpp" line="226"/>
        <source>Schematic PDF/Image</source>
        <translation>Схема: PDF/изображение</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/outputjobsdialog.cpp" line="229"/>
        <source>Board Assembly PDF/Image</source>
        <translation>Сборка платы в виде PDF/изображения</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/outputjobsdialog.cpp" line="231"/>
        <source>Production Data</source>
        <translation>Производственные данные</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/outputjobsdialog.cpp" line="237"/>
        <source>Protel Style</source>
        <translation>Стиль Protel</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/outputjobsdialog.cpp" line="254"/>
        <source>Generic</source>
        <translation>Основные</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/outputjobsdialog.cpp" line="276"/>
        <source>(copy)</source>
        <translation>(копия)</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/outputjobsdialog.cpp" line="342"/>
        <source>No unknown files in output directory.</source>
        <translation>В выходном каталоге нет неизвестных файлов.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/outputjobsdialog.cpp" line="347"/>
        <source>Are you sure to remove the following files?</source>
        <translation>Вы уверены, что хотите удалить следующие файлы?</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/outputjobsdialog.cpp" line="356"/>
        <source> • And %1 more files!</source>
        <translation> • И ещё %1 файлов!</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/outputjobsdialog.cpp" line="359"/>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/outputjobsdialog.cpp" line="363"/>
        <source>Remove Unknown Files</source>
        <translation>Удалить неизвестные файлы</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/outputjobsdialog.cpp" line="445"/>
        <source>Unknown files in output folder</source>
        <translation>Неизвестные файлы в выходном каталоге</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/outputjobsdialog.cpp" line="451"/>
        <source>Finished with warnings!</source>
        <translation>Завершено с предупреждениями!</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/outputjobsdialog.cpp" line="531"/>
        <source>Unknown job type. You may need a more recent LibrePCB version to modify this job.</source>
        <translation>Неизвестный тип задания. Для изменения этого задания может потребоваться более свежая версия Libpcap.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/outputjobsdialog.cpp" line="576"/>
        <source>Error</source>
        <translation>Ошибка</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/outputjobsdialog.cpp" line="675"/>
        <source>ERROR</source>
        <translation>ОШИБКА</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/outputjobsdialog.cpp" line="681"/>
        <source>SUCCESS!</source>
        <translation>УСПЕШНО!</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::PackageCategoryEditorWidget</name>
    <message>
        <location filename="../libs/librepcb/editor/library/cat/packagecategoryeditorwidget.ui" line="20"/>
        <source>Form</source>
        <translation>Форма</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/cat/packagecategoryeditorwidget.ui" line="35"/>
        <source>Name:</source>
        <translation>Название:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/cat/packagecategoryeditorwidget.ui" line="49"/>
        <source>Description:</source>
        <translation>Описание:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/cat/packagecategoryeditorwidget.ui" line="66"/>
        <source>Keywords:</source>
        <translation>Ключевые слова:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/cat/packagecategoryeditorwidget.ui" line="80"/>
        <source>Author:</source>
        <translation>Автор:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/cat/packagecategoryeditorwidget.ui" line="94"/>
        <source>Version:</source>
        <translation>Версия:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/cat/packagecategoryeditorwidget.ui" line="108"/>
        <source>Deprecated:</source>
        <translation>Устарело:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/cat/packagecategoryeditorwidget.ui" line="115"/>
        <source>Category should no longer be used.</source>
        <translation>Категория не должна больше использоваться.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/cat/packagecategoryeditorwidget.ui" line="129"/>
        <source>Parent:</source>
        <translation>Родитель:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/cat/packagecategoryeditorwidget.ui" line="169"/>
        <source>Choose category</source>
        <translation>Выбрать категорию</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/cat/packagecategoryeditorwidget.ui" line="197"/>
        <source>Reset</source>
        <translation>Сбросить</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/cat/packagecategoryeditorwidget.ui" line="213"/>
        <source>Messages:</source>
        <translation>Сообщения:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/cat/packagecategoryeditorwidget.cpp" line="119"/>
        <source>Invalid metadata</source>
        <translation>Неверные метаданные</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/cat/packagecategoryeditorwidget.cpp" line="129"/>
        <source>Save failed</source>
        <translation>Неудачное сохранение</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::PackageChooserDialog</name>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/packagechooserdialog.ui" line="17"/>
        <source>Choose Package</source>
        <translation>Выберите корпус</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/packagechooserdialog.ui" line="31"/>
        <source>What are you looking for?</source>
        <translation>Что вы ищете?</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/packagechooserdialog.cpp" line="115"/>
        <source>Error</source>
        <translation>Ошибка</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/packagechooserdialog.cpp" line="202"/>
        <source>Could not load packages</source>
        <translation>Не могу загрузить корпуса</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/packagechooserdialog.cpp" line="209"/>
        <source>No package selected</source>
        <translation>Корпус не выбран</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/packagechooserdialog.cpp" line="219"/>
        <source>Could not load package metadata</source>
        <translation>Не могу загрузить метаданные корпуса</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/packagechooserdialog.cpp" line="254"/>
        <source>Invalid Selection</source>
        <translation>Неверный выбор</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/packagechooserdialog.cpp" line="255"/>
        <source>Please select a package.</source>
        <translation>Пожалуйста, выберите корпус.</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::PackageEditorFsm</name>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/fsm/packageeditorfsm.cpp" line="229"/>
        <source>Please select a footprint.</source>
        <translation>Пожалуйста выберите посадочное место.</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::PackageEditorState_AddHoles</name>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/fsm/packageeditorstate_addholes.cpp" line="69"/>
        <source>Diameter:</source>
        <translation>Диаметр:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/fsm/packageeditorstate_addholes.cpp" line="144"/>
        <source>Add hole</source>
        <translation>Добавить отверстие</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/fsm/packageeditorstate_addholes.cpp" line="157"/>
        <location filename="../libs/librepcb/editor/library/pkg/fsm/packageeditorstate_addholes.cpp" line="175"/>
        <location filename="../libs/librepcb/editor/library/pkg/fsm/packageeditorstate_addholes.cpp" line="189"/>
        <source>Error</source>
        <translation>Ошибка</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::PackageEditorState_AddPads</name>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/fsm/packageeditorstate_addpads.cpp" line="134"/>
        <source>Package Pad:</source>
        <translation>Контактная площадка корпуса:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/fsm/packageeditorstate_addpads.cpp" line="216"/>
        <source>Size:</source>
        <translation>Размер:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/fsm/packageeditorstate_addpads.cpp" line="216"/>
        <source>Width:</source>
        <translation>Ширина:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/fsm/packageeditorstate_addpads.cpp" line="237"/>
        <source>Height:</source>
        <translation>Высота:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/fsm/packageeditorstate_addpads.cpp" line="255"/>
        <source>Drill:</source>
        <translation>Сверловка:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/fsm/packageeditorstate_addpads.cpp" line="304"/>
        <source>Clearance:</source>
        <translation>Зазор:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/fsm/packageeditorstate_addpads.cpp" line="327"/>
        <source>Radius:</source>
        <translation>Радиус:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/fsm/packageeditorstate_addpads.cpp" line="344"/>
        <source>Press-Fit</source>
        <translation>Пресс-фит</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/fsm/packageeditorstate_addpads.cpp" line="429"/>
        <source>Add footprint pad</source>
        <translation>Добавить площадку посад. места</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/fsm/packageeditorstate_addpads.cpp" line="451"/>
        <location filename="../libs/librepcb/editor/library/pkg/fsm/packageeditorstate_addpads.cpp" line="471"/>
        <location filename="../libs/librepcb/editor/library/pkg/fsm/packageeditorstate_addpads.cpp" line="486"/>
        <source>Error</source>
        <translation>Ошибка</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::PackageEditorState_DrawCircle</name>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/fsm/packageeditorstate_drawcircle.cpp" line="73"/>
        <source>Layer:</source>
        <translation>Слой:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/fsm/packageeditorstate_drawcircle.cpp" line="85"/>
        <source>Line Width:</source>
        <translation>Толщина линии:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/fsm/packageeditorstate_drawcircle.cpp" line="100"/>
        <source>Fill</source>
        <translation>Заполнить</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/fsm/packageeditorstate_drawcircle.cpp" line="108"/>
        <source>Grab Area</source>
        <translation>Область захвата</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/fsm/packageeditorstate_drawcircle.cpp" line="179"/>
        <source>Add symbol circle</source>
        <translation>Добавить кружок символа</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/fsm/packageeditorstate_drawcircle.cpp" line="192"/>
        <location filename="../libs/librepcb/editor/library/pkg/fsm/packageeditorstate_drawcircle.cpp" line="225"/>
        <location filename="../libs/librepcb/editor/library/pkg/fsm/packageeditorstate_drawcircle.cpp" line="239"/>
        <source>Error</source>
        <translation>Ошибка</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::PackageEditorState_DrawPolygonBase</name>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/fsm/packageeditorstate_drawpolygonbase.cpp" line="79"/>
        <source>Layer:</source>
        <translation>Слой:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/fsm/packageeditorstate_drawpolygonbase.cpp" line="91"/>
        <source>Line Width:</source>
        <translation>Толщина линии:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/fsm/packageeditorstate_drawpolygonbase.cpp" line="107"/>
        <source>Arc Angle:</source>
        <translation>Угол дуги:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/fsm/packageeditorstate_drawpolygonbase.cpp" line="117"/>
        <source>Fill</source>
        <translation>Заполнить</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/fsm/packageeditorstate_drawpolygonbase.cpp" line="121"/>
        <source>Fill polygon, if closed</source>
        <translation>Заполнять многоугольник, если он замкнут</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/fsm/packageeditorstate_drawpolygonbase.cpp" line="135"/>
        <source>Grab Area</source>
        <translation>Область захвата</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/fsm/packageeditorstate_drawpolygonbase.cpp" line="139"/>
        <source>Use polygon as grab area</source>
        <translation>Использовать многоугольник в качестве области захвата</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/fsm/packageeditorstate_drawpolygonbase.cpp" line="267"/>
        <location filename="../libs/librepcb/editor/library/pkg/fsm/packageeditorstate_drawpolygonbase.cpp" line="361"/>
        <source>Add footprint polygon</source>
        <translation>Добавить многоугольник посад. места</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/fsm/packageeditorstate_drawpolygonbase.cpp" line="283"/>
        <location filename="../libs/librepcb/editor/library/pkg/fsm/packageeditorstate_drawpolygonbase.cpp" line="306"/>
        <location filename="../libs/librepcb/editor/library/pkg/fsm/packageeditorstate_drawpolygonbase.cpp" line="371"/>
        <source>Error</source>
        <translation>Ошибка</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/fsm/packageeditorstate_drawpolygonbase.cpp" line="538"/>
        <source>(press %1 to disable snap, %2 to abort)</source>
        <translation>(нажмите %1, чтобы отключить привязку, %2 - для отмены)</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/fsm/packageeditorstate_drawpolygonbase.cpp" line="540"/>
        <source>right click</source>
        <translation>щелкните правой кнопкой мыши</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/fsm/packageeditorstate_drawpolygonbase.cpp" line="544"/>
        <source>Click to specify the first edge</source>
        <translation>Нажмите, чтобы указать первое ребро</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/fsm/packageeditorstate_drawpolygonbase.cpp" line="547"/>
        <source>Click to specify the second edge</source>
        <translation>Нажмите, чтобы указать второе ребро</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/fsm/packageeditorstate_drawpolygonbase.cpp" line="552"/>
        <source>Click to specify the arc center</source>
        <translation>Нажмите, чтобы указать центр дуги</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/fsm/packageeditorstate_drawpolygonbase.cpp" line="555"/>
        <source>Click to specify the start point</source>
        <translation>Нажмите, чтобы указать начальную точку</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/fsm/packageeditorstate_drawpolygonbase.cpp" line="558"/>
        <source>Click to specify the end point</source>
        <translation>Нажмите, чтобы указать конечную точку</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/fsm/packageeditorstate_drawpolygonbase.cpp" line="562"/>
        <source>Click to specify the first point</source>
        <translation>Нажмите, чтобы указать первую точку</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/fsm/packageeditorstate_drawpolygonbase.cpp" line="565"/>
        <source>Click to specify the next point</source>
        <translation>Нажмите, чтобы указать следующую точку</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::PackageEditorState_DrawTextBase</name>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/fsm/packageeditorstate_drawtextbase.cpp" line="80"/>
        <source>Layer:</source>
        <translation>Слой:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/fsm/packageeditorstate_drawtextbase.cpp" line="93"/>
        <source>Text:</source>
        <translation>Текст:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/fsm/packageeditorstate_drawtextbase.cpp" line="118"/>
        <source>Height:</source>
        <translation>Высота:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/fsm/packageeditorstate_drawtextbase.cpp" line="132"/>
        <source>Stroke Width:</source>
        <translation>Ширина штриха:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/fsm/packageeditorstate_drawtextbase.cpp" line="292"/>
        <source>Add footprint text</source>
        <translation>Добавить текст посад. места</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/fsm/packageeditorstate_drawtextbase.cpp" line="306"/>
        <location filename="../libs/librepcb/editor/library/pkg/fsm/packageeditorstate_drawtextbase.cpp" line="328"/>
        <location filename="../libs/librepcb/editor/library/pkg/fsm/packageeditorstate_drawtextbase.cpp" line="342"/>
        <source>Error</source>
        <translation>Ошибка</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::PackageEditorState_DrawZone</name>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/fsm/packageeditorstate_drawzone.cpp" line="67"/>
        <source>Top</source>
        <translation>Верх</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/fsm/packageeditorstate_drawzone.cpp" line="77"/>
        <source>Inner</source>
        <translation>Внутренний</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/fsm/packageeditorstate_drawzone.cpp" line="87"/>
        <source>Bottom</source>
        <translation>Низ</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/fsm/packageeditorstate_drawzone.cpp" line="98"/>
        <source>No Copper</source>
        <translation>Без меди</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/fsm/packageeditorstate_drawzone.cpp" line="108"/>
        <source>No Planes</source>
        <translation>Без плоскостей</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/fsm/packageeditorstate_drawzone.cpp" line="118"/>
        <source>No Exposure</source>
        <translation>Нет воздействия</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/fsm/packageeditorstate_drawzone.cpp" line="128"/>
        <source>No Devices</source>
        <translation>Без устройств</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/fsm/packageeditorstate_drawzone.cpp" line="139"/>
        <source>Arc Angle:</source>
        <translation>Угол дуги:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/fsm/packageeditorstate_drawzone.cpp" line="247"/>
        <location filename="../libs/librepcb/editor/library/pkg/fsm/packageeditorstate_drawzone.cpp" line="319"/>
        <source>Add footprint zone</source>
        <translation>Добавить зону посадочных мест</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/fsm/packageeditorstate_drawzone.cpp" line="262"/>
        <location filename="../libs/librepcb/editor/library/pkg/fsm/packageeditorstate_drawzone.cpp" line="285"/>
        <location filename="../libs/librepcb/editor/library/pkg/fsm/packageeditorstate_drawzone.cpp" line="329"/>
        <source>Error</source>
        <translation>Ошибка</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/fsm/packageeditorstate_drawzone.cpp" line="397"/>
        <source>(press %1 to disable snap, %2 to abort)</source>
        <translation>(нажмите %1, чтобы отключить привязку, %2 - для отмены)</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/fsm/packageeditorstate_drawzone.cpp" line="399"/>
        <source>right click</source>
        <translation>щелкните правой кнопкой мыши</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/fsm/packageeditorstate_drawzone.cpp" line="402"/>
        <source>Click to specify the first point</source>
        <translation>Нажмите, чтобы указать первую точку</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/fsm/packageeditorstate_drawzone.cpp" line="404"/>
        <source>Click to specify the next point</source>
        <translation>Нажмите, чтобы указать следующую точку</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::PackageEditorState_ReNumberPads</name>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/fsm/packageeditorstate_renumberpads.cpp" line="69"/>
        <source>Finish</source>
        <translation>Finish</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/fsm/packageeditorstate_renumberpads.cpp" line="82"/>
        <source>(press %1 for single-selection, %2 to change numbering mode, %3 to finish)</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/fsm/packageeditorstate_renumberpads.cpp" line="87"/>
        <source>Click on the next pad</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/fsm/packageeditorstate_renumberpads.cpp" line="206"/>
        <source>Re-number pads</source>
        <translation>Перенумеровать контактные площадки</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/fsm/packageeditorstate_renumberpads.cpp" line="217"/>
        <location filename="../libs/librepcb/editor/library/pkg/fsm/packageeditorstate_renumberpads.cpp" line="335"/>
        <location filename="../libs/librepcb/editor/library/pkg/fsm/packageeditorstate_renumberpads.cpp" line="351"/>
        <location filename="../libs/librepcb/editor/library/pkg/fsm/packageeditorstate_renumberpads.cpp" line="364"/>
        <source>Error</source>
        <translation>Ошибка</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::PackageEditorState_Select</name>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/fsm/packageeditorstate_select.cpp" line="292"/>
        <location filename="../libs/librepcb/editor/library/pkg/fsm/packageeditorstate_select.cpp" line="316"/>
        <location filename="../libs/librepcb/editor/library/pkg/fsm/packageeditorstate_select.cpp" line="328"/>
        <location filename="../libs/librepcb/editor/library/pkg/fsm/packageeditorstate_select.cpp" line="340"/>
        <location filename="../libs/librepcb/editor/library/pkg/fsm/packageeditorstate_select.cpp" line="450"/>
        <location filename="../libs/librepcb/editor/library/pkg/fsm/packageeditorstate_select.cpp" line="477"/>
        <location filename="../libs/librepcb/editor/library/pkg/fsm/packageeditorstate_select.cpp" line="694"/>
        <location filename="../libs/librepcb/editor/library/pkg/fsm/packageeditorstate_select.cpp" line="724"/>
        <location filename="../libs/librepcb/editor/library/pkg/fsm/packageeditorstate_select.cpp" line="1043"/>
        <location filename="../libs/librepcb/editor/library/pkg/fsm/packageeditorstate_select.cpp" line="1182"/>
        <location filename="../libs/librepcb/editor/library/pkg/fsm/packageeditorstate_select.cpp" line="1242"/>
        <location filename="../libs/librepcb/editor/library/pkg/fsm/packageeditorstate_select.cpp" line="1265"/>
        <location filename="../libs/librepcb/editor/library/pkg/fsm/packageeditorstate_select.cpp" line="1285"/>
        <location filename="../libs/librepcb/editor/library/pkg/fsm/packageeditorstate_select.cpp" line="1294"/>
        <location filename="../libs/librepcb/editor/library/pkg/fsm/packageeditorstate_select.cpp" line="1306"/>
        <location filename="../libs/librepcb/editor/library/pkg/fsm/packageeditorstate_select.cpp" line="1315"/>
        <location filename="../libs/librepcb/editor/library/pkg/fsm/packageeditorstate_select.cpp" line="1403"/>
        <location filename="../libs/librepcb/editor/library/pkg/fsm/packageeditorstate_select.cpp" line="1533"/>
        <location filename="../libs/librepcb/editor/library/pkg/fsm/packageeditorstate_select.cpp" line="1560"/>
        <location filename="../libs/librepcb/editor/library/pkg/fsm/packageeditorstate_select.cpp" line="1581"/>
        <location filename="../libs/librepcb/editor/library/pkg/fsm/packageeditorstate_select.cpp" line="1602"/>
        <location filename="../libs/librepcb/editor/library/pkg/fsm/packageeditorstate_select.cpp" line="1623"/>
        <source>Error</source>
        <translation>Ошибка</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/fsm/packageeditorstate_select.cpp" line="868"/>
        <location filename="../libs/librepcb/editor/library/pkg/fsm/packageeditorstate_select.cpp" line="1100"/>
        <source>Paste Geometry</source>
        <translation>Вставить геометрию</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/fsm/packageeditorstate_select.cpp" line="870"/>
        <source>Apply the same geometry as the object in the clipboard</source>
        <translation>Применить ту же геометрию что и у объекта в буфере обмена</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/fsm/packageeditorstate_select.cpp" line="1040"/>
        <source>Copied to clipboard!</source>
        <translation>Скопировано в буфер обмена!</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/fsm/packageeditorstate_select.cpp" line="1199"/>
        <source>Paste Footprint Elements</source>
        <translation>Вставить посадочные места элементов</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/fsm/packageeditorstate_select.cpp" line="1328"/>
        <source>Generate package outline</source>
        <translation>Сгенерировать контур корпуса</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/fsm/packageeditorstate_select.cpp" line="1397"/>
        <source>No Content</source>
        <translation>Комментариев нет</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/fsm/packageeditorstate_select.cpp" line="1398"/>
        <source>No content (e.g. pads or documentation polygons) found to generate the package outline from. Please add at least the pads before invoking this command.</source>
        <translation>Не найдено содержимое (например, конт. площадки или многоугольники документации), из которого можно сгенерировать контур пакета. Пожалуйста, добавьте хотя бы конт. площадки, прежде чем вызывать эту команду.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/fsm/packageeditorstate_select.cpp" line="1418"/>
        <source>Courtyard Excess</source>
        <translation>Выступ обл. установки</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/fsm/packageeditorstate_select.cpp" line="1443"/>
        <source>Generate courtyard</source>
        <translation>Сгенерировать обл. установки</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/fsm/packageeditorstate_select.cpp" line="1526"/>
        <source>No Outline</source>
        <translation>Без обводки</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/fsm/packageeditorstate_select.cpp" line="1527"/>
        <source>The courtyard can only be generated if there&apos;s a package outline polygon or circle, so that needs to be added first.</source>
        <translation>Обл. установки может быть создана только в том случае, если для корпуса задан многоугольник или круг контура, поэтому их нужно добавить в первую очередь.</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::PackageEditorWidget</name>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/packageeditorwidget.ui" line="14"/>
        <source>Form</source>
        <translation>Форма</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/packageeditorwidget.ui" line="89"/>
        <source>Toggle 2D/3D view</source>
        <translation>Переключить 2D/3D вид</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/packageeditorwidget.ui" line="181"/>
        <source>Name:</source>
        <translation>Название:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/packageeditorwidget.ui" line="195"/>
        <source>Description:</source>
        <translation>Описание:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/packageeditorwidget.ui" line="212"/>
        <source>Keywords:</source>
        <translation>Ключевые слова:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/packageeditorwidget.ui" line="226"/>
        <source>Author:</source>
        <translation>Автор:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/packageeditorwidget.ui" line="240"/>
        <source>Version:</source>
        <translation>Версия:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/packageeditorwidget.ui" line="254"/>
        <source>Deprecated:</source>
        <translation>Устарело:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/packageeditorwidget.ui" line="261"/>
        <source>Package should no longer be used.</source>
        <translation>Корпус больше не следует использовать.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/packageeditorwidget.ui" line="268"/>
        <source>Categories:</source>
        <translation>Категории:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/packageeditorwidget.ui" line="278"/>
        <source>Messages:</source>
        <translation>Сообщения:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/packageeditorwidget.ui" line="305"/>
        <source>Assembly:</source>
        <translation>Установка компонентов:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/packageeditorwidget.cpp" line="256"/>
        <source>THT (all leads)</source>
        <translation>THT (все)</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/packageeditorwidget.cpp" line="258"/>
        <source>SMT (all leads)</source>
        <translation>SMT (все)</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/packageeditorwidget.cpp" line="260"/>
        <source>THT+SMT (mixed leads)</source>
        <translation>THT+SMT (смешанные)</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/packageeditorwidget.cpp" line="263"/>
        <source>Other (included in BOM/PnP)</source>
        <translation>Прочее (включается в BOM/PnP)</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/packageeditorwidget.cpp" line="266"/>
        <source>None (excluded from BOM/PnP)</source>
        <translation>Ничего (отсутствует в BOM/PnP)</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/packageeditorwidget.cpp" line="269"/>
        <source>Auto-detect (not recommended)</source>
        <translation>Автоопределение (не рекомендуется)</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/packageeditorwidget.cpp" line="467"/>
        <source>Invalid metadata</source>
        <translation>Неверные метаданные</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/packageeditorwidget.cpp" line="478"/>
        <source>Save failed</source>
        <translation>Неудачное сохранение</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/packageeditorwidget.cpp" line="890"/>
        <source>Please select a footprint.</source>
        <translation>Пожалуйста, выберите посадочное место.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/packageeditorwidget.cpp" line="975"/>
        <source>New Line Width</source>
        <translation>Новая толщина линии</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/packageeditorwidget.cpp" line="1175"/>
        <source>Apply to all unspecified pads</source>
        <translation>Применить для всех неопределенных контактных площадок</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/packageeditorwidget.cpp" line="1197"/>
        <source>Fix Unspecified Pad Functions</source>
        <translation>Исправить  функции неопределенных контактных площадок</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/packageeditorwidget.cpp" line="1306"/>
        <source>Error</source>
        <translation>Ошибка</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::PackageModelListModel</name>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/packagemodellistmodel.cpp" line="134"/>
        <location filename="../libs/librepcb/editor/library/pkg/packagemodellistmodel.cpp" line="149"/>
        <location filename="../libs/librepcb/editor/library/pkg/packagemodellistmodel.cpp" line="173"/>
        <location filename="../libs/librepcb/editor/library/pkg/packagemodellistmodel.cpp" line="191"/>
        <location filename="../libs/librepcb/editor/library/pkg/packagemodellistmodel.cpp" line="209"/>
        <location filename="../libs/librepcb/editor/library/pkg/packagemodellistmodel.cpp" line="394"/>
        <source>Error</source>
        <translation>Ошибка</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/packagemodellistmodel.cpp" line="248"/>
        <source>Enable/disable this model for the selected footprint.</source>
        <translation>Задействовать/отключить эту модель для выбранного посадочного места.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/packagemodellistmodel.cpp" line="256"/>
        <source>3D model name</source>
        <translation>Название 3D-модели</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/packagemodellistmodel.cpp" line="300"/>
        <source>3D Models</source>
        <translation>3D-модели</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/packagemodellistmodel.cpp" line="315"/>
        <source>New:</source>
        <translation>Новый:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/packagemodellistmodel.cpp" line="318"/>
        <source>Add a new 3D model</source>
        <translation>Добавить новую 3D-модель</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/packagemodellistmodel.cpp" line="452"/>
        <source>There is already a 3D model with the name &quot;%1&quot;.</source>
        <translation>3D-модель с названием &quot;%1&quot; уже существует.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/packagemodellistmodel.cpp" line="463"/>
        <source>Choose STEP Model</source>
        <translation>Выбор STEP-модели</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/packagemodellistmodel.cpp" line="497"/>
        <source>Failed to minify the provided STEP file, will keep the original as-is.</source>
        <translation>Не удалось уменьшить размер предоставленного STEP-файла, оставляем оригинал как есть.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/packagemodellistmodel.cpp" line="500"/>
        <source>Reason:</source>
        <translation>Причина:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/packagemodellistmodel.cpp" line="502"/>
        <source>Please &lt;a href=&apos;%1&apos;&gt;report this issue&lt;/a&gt; to the LibrePCB developers with the STEP file attached.</source>
        <translation>Пожалуйста, &lt;a href=&apos;%1&apos;&gt;сообщите об этой проблеме&lt;/a&gt; разработчикам LibrePCB, приложив этот STEP-файл.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/packagemodellistmodel.cpp" line="506"/>
        <source>Warning</source>
        <translation>Предупреждение</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::PackagePadComboBox</name>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/packagepadcombobox.cpp" line="71"/>
        <source>(unconnected)</source>
        <translation>(не подключен)</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::PackagePadListModel</name>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/packagepadlistmodel.cpp" line="91"/>
        <source>Add package pad(s)</source>
        <translation>Добавить контактную площадку(и) корпуса</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/packagepadlistmodel.cpp" line="104"/>
        <location filename="../libs/librepcb/editor/library/pkg/packagepadlistmodel.cpp" line="119"/>
        <location filename="../libs/librepcb/editor/library/pkg/packagepadlistmodel.cpp" line="265"/>
        <source>Error</source>
        <translation>Ошибка</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/packagepadlistmodel.cpp" line="152"/>
        <source>Pad name (may contain ranges like &quot;%1&quot;)</source>
        <translation>Название контактной площадки (может содержать &quot;% 1&quot;)</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/packagepadlistmodel.cpp" line="194"/>
        <source>Package Pads</source>
        <translation>Контактные площадки корпуса</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/packagepadlistmodel.cpp" line="209"/>
        <source>New:</source>
        <translation>Новый:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/packagepadlistmodel.cpp" line="212"/>
        <source>Add a new pad</source>
        <translation>Добавить новую площадку</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/packagepadlistmodel.cpp" line="313"/>
        <source>There is already a pad with the name &quot;%1&quot;.</source>
        <translation>Контактная площадка с именем &quot;%1&quot; уже существует.</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::PadSignalMapEditorWidget</name>
    <message>
        <location filename="../libs/librepcb/editor/library/dev/padsignalmapeditorwidget.cpp" line="115"/>
        <source>Exit interactive mode</source>
        <translation>Выйти из интерактивного режима</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/dev/padsignalmapeditorwidget.cpp" line="131"/>
        <source>Auto-Connect</source>
        <extracomment>Please try to keep it short!</extracomment>
        <translation>Авто-соединение</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/dev/padsignalmapeditorwidget.cpp" line="133"/>
        <source>Try to automatically connect pads to signals by their name</source>
        <translation>Попробовать автоматически соединить конт. площадки с сигналами по их названию</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/dev/padsignalmapeditorwidget.cpp" line="144"/>
        <source>Connect Interactively</source>
        <extracomment>Please try to keep it short!</extracomment>
        <translation>Соединять интерактивно</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/dev/padsignalmapeditorwidget.cpp" line="146"/>
        <source>Connect the remaining pads one by one in an interactive mode</source>
        <translation>Соедините оставшиеся площадки одну за другой в интерактивном режиме</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/dev/padsignalmapeditorwidget.cpp" line="362"/>
        <source>Reset All</source>
        <translation>Сбросить всё</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/dev/padsignalmapeditorwidget.cpp" line="363"/>
        <source>Reset all pads to &apos;unconnected&apos; state</source>
        <translation>Сбросьте все площадки в состояние &quot;не соединено&quot;.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/dev/padsignalmapeditorwidget.cpp" line="368"/>
        <source>Load From File</source>
        <translation>Загрузить из файла</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/dev/padsignalmapeditorwidget.cpp" line="370"/>
        <source>Import the pinout from a CSV file with these columns:</source>
        <translation>Импортировать расположение выводов из файла CSV с колонками:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/dev/padsignalmapeditorwidget.cpp" line="387"/>
        <source>Reset Pinout</source>
        <translation>Сбросить расположение выводов</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/dev/padsignalmapeditorwidget.cpp" line="389"/>
        <location filename="../libs/librepcb/editor/library/dev/padsignalmapeditorwidget.cpp" line="416"/>
        <location filename="../libs/librepcb/editor/library/dev/padsignalmapeditorwidget.cpp" line="484"/>
        <location filename="../libs/librepcb/editor/library/dev/padsignalmapeditorwidget.cpp" line="616"/>
        <source>Error</source>
        <translation>Ошибка</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/dev/padsignalmapeditorwidget.cpp" line="414"/>
        <source>Auto-Connect Pads To Signals</source>
        <translation>Автоматически соединить конт. площадки с сигналами</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/dev/padsignalmapeditorwidget.cpp" line="429"/>
        <source>Choose Pinout File</source>
        <translation>Выбрать файл расположения выводов</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/dev/padsignalmapeditorwidget.cpp" line="482"/>
        <source>Load Pinout From File</source>
        <translation>Загрузить расположение выводов из файла</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/dev/padsignalmapeditorwidget.cpp" line="498"/>
        <source>Type to filter signals, press %1 or double-click to assign</source>
        <translation>Печатайте для фильтрации сигналов, нажмите %1 или дважды щёлкните для назначения</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/dev/padsignalmapeditorwidget.cpp" line="520"/>
        <source>(unconnected)</source>
        <translation>(не подключен)</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/dev/padsignalmapeditorwidget.cpp" line="632"/>
        <source>Pad %1/%2</source>
        <translation>Площадка %1/%2</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/dev/padsignalmapeditorwidget.cpp" line="711"/>
        <source>Reset Pinout?</source>
        <translation>Сбросить расположение выводов?</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/dev/padsignalmapeditorwidget.cpp" line="712"/>
        <source>There are already some signals connected. Should they be disconnected before attempting to make new connections?</source>
        <translation>Некоторые сигналы уже подсоединены. Следует ли их отсоединить, прежде чем пытаться выполнить новые соединения?</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::PartInformationToolTip</name>
    <message>
        <location filename="../libs/librepcb/editor/project/partinformationtooltip.ui" line="194"/>
        <source>Source:</source>
        <translation>Источник:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/partinformationtooltip.ui" line="247"/>
        <source>lblSourceDetails</source>
        <translation>lblSourceDetails</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/partinformationtooltip.cpp" line="134"/>
        <source>This service is currently not available.</source>
        <translation>Этот сервис сейчас недоступен.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/partinformationtooltip.cpp" line="140"/>
        <source>This information is kindly provided by %1 through the LibrePCB&amp;nbsp;API, see details &lt;a href=&quot;%2&quot; style=&quot;color:black;&quot;&gt;here&lt;/a&gt;.</source>
        <translation>Эта информация любезно предоставлена %1 через LibrePCB&amp;nbsp;API, см. подробности &lt;a href=&quot;%2&quot; style=&quot;color:black;&quot;&gt;здесь&lt;/a&gt;.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/partinformationtooltip.cpp" line="146"/>
        <source>For more information about the part, click on the source logo above.</source>
        <translation>Для получения дополнительной информации о детали нажмите на логотип источника выше.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/partinformationtooltip.cpp" line="199"/>
        <source>pcs</source>
        <extracomment>Abbreviation for &quot;pieces&quot;, keep it very short!</extracomment>
        <translation>шт.</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::PartListModel</name>
    <message>
        <location filename="../libs/librepcb/editor/library/dev/partlistmodel.cpp" line="100"/>
        <location filename="../libs/librepcb/editor/library/dev/partlistmodel.cpp" line="117"/>
        <location filename="../libs/librepcb/editor/library/dev/partlistmodel.cpp" line="132"/>
        <location filename="../libs/librepcb/editor/library/dev/partlistmodel.cpp" line="147"/>
        <location filename="../libs/librepcb/editor/library/dev/partlistmodel.cpp" line="162"/>
        <location filename="../libs/librepcb/editor/library/dev/partlistmodel.cpp" line="323"/>
        <source>Error</source>
        <translation>Ошибка</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/dev/partlistmodel.cpp" line="208"/>
        <source>Exact manufacturer part number (without placeholders)</source>
        <translation>Точный номер детали производителя (без заполнителей)</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/dev/partlistmodel.cpp" line="222"/>
        <source>Name of the manufacturer</source>
        <translation>Название производителя</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/dev/partlistmodel.cpp" line="254"/>
        <source>Part Number</source>
        <translation>Номер партии</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/dev/partlistmodel.cpp" line="256"/>
        <source>Manufacturer</source>
        <translation>Производитель</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/dev/partlistmodel.cpp" line="258"/>
        <source>Attributes</source>
        <translation>Aтрибуты</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/dev/partlistmodel.cpp" line="266"/>
        <source>New:</source>
        <translation>Новый:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/dev/partlistmodel.cpp" line="269"/>
        <source>Add a new part</source>
        <translation>Добавить новую деталь</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::PathModel</name>
    <message>
        <location filename="../libs/librepcb/editor/modelview/pathmodel.cpp" line="194"/>
        <source>Pos. X</source>
        <translation>Поз. X</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/modelview/pathmodel.cpp" line="196"/>
        <source>Pos. Y</source>
        <translation>Поз. Y</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/modelview/pathmodel.cpp" line="198"/>
        <source>Angle</source>
        <translation>Угол</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/modelview/pathmodel.cpp" line="200"/>
        <source>Actions</source>
        <translation>Действия</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/modelview/pathmodel.cpp" line="210"/>
        <source>New:</source>
        <translation>Новый:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/modelview/pathmodel.cpp" line="214"/>
        <source>Add a new vertex</source>
        <translation>Добавить новую вершину</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/modelview/pathmodel.cpp" line="275"/>
        <source>Error</source>
        <translation>Ошибка</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::PickPlaceOutputJobWidget</name>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/pickplaceoutputjobwidget.ui" line="14"/>
        <source>Form</source>
        <translation>Форма</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/pickplaceoutputjobwidget.ui" line="40"/>
        <source>CSV pick&amp;place position file export for boards.</source>
        <translation>Файл экспорта pick&amp;place для плат, в формате CSV.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/pickplaceoutputjobwidget.ui" line="57"/>
        <source>Name:</source>
        <translation>Название:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/pickplaceoutputjobwidget.ui" line="77"/>
        <source>Boards:</source>
        <translation>Платы:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/pickplaceoutputjobwidget.ui" line="91"/>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/pickplaceoutputjobwidget.ui" line="158"/>
        <source>All</source>
        <translation>Всё</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/pickplaceoutputjobwidget.ui" line="101"/>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/pickplaceoutputjobwidget.ui" line="168"/>
        <source>Default</source>
        <translation>По умолчанию</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/pickplaceoutputjobwidget.ui" line="111"/>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/pickplaceoutputjobwidget.ui" line="178"/>
        <source>Custom:</source>
        <translation>Пользов.:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/pickplaceoutputjobwidget.ui" line="144"/>
        <source>Assembly Variants:</source>
        <translation>Варианты установки компонентов:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/pickplaceoutputjobwidget.ui" line="211"/>
        <source>Output Top:</source>
        <translation>Выход верх:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/pickplaceoutputjobwidget.ui" line="221"/>
        <source>Output Bottom:</source>
        <translation>Выход низ:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/pickplaceoutputjobwidget.ui" line="231"/>
        <source>Output Combined:</source>
        <translation>Комбинированный выход:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/pickplaceoutputjobwidget.ui" line="247"/>
        <source>Options:</source>
        <translation>Опции:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/pickplaceoutputjobwidget.ui" line="254"/>
        <source>Include metadata as comments</source>
        <translation>Включить метаданные в комментарии</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/pickplaceoutputjobwidget.ui" line="261"/>
        <source>Technologies:</source>
        <translation>Технологии:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/pickplaceoutputjobwidget.ui" line="270"/>
        <source>THT</source>
        <translation>THT</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/pickplaceoutputjobwidget.ui" line="277"/>
        <source>SMT</source>
        <translation>SMT</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/pickplaceoutputjobwidget.ui" line="284"/>
        <source>Mixed</source>
        <translation>Смешанн.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/pickplaceoutputjobwidget.ui" line="291"/>
        <source>Fiducial</source>
        <translation>Реперный знак</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/pickplaceoutputjobwidget.ui" line="298"/>
        <source>Other</source>
        <translation>Другое</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::PolygonPropertiesDialog</name>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/polygonpropertiesdialog.ui" line="14"/>
        <source>Polygon Properties</source>
        <translation>Свойства многоугольника</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/polygonpropertiesdialog.ui" line="25"/>
        <source>Layer:</source>
        <translation>Слой:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/polygonpropertiesdialog.ui" line="35"/>
        <source>Line Width:</source>
        <translation>Толщина линии:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/polygonpropertiesdialog.ui" line="45"/>
        <source>Options:</source>
        <translation>Опции:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/polygonpropertiesdialog.ui" line="54"/>
        <source>Fill</source>
        <translation>Заполнить</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/polygonpropertiesdialog.ui" line="61"/>
        <source>Grab Area</source>
        <translation>Область захвата</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/polygonpropertiesdialog.ui" line="68"/>
        <source>Lock</source>
        <translation>Блокировка (фиксация)</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/polygonpropertiesdialog.cpp" line="154"/>
        <source>Error</source>
        <translation>Ошибка</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::ProjectEditor</name>
    <message>
        <location filename="../libs/librepcb/editor/project/projecteditor.cpp" line="77"/>
        <source>ATTENTION: This project has been upgraded to a new file format. After saving, it will not be possible anymore to open it with an older LibrePCB version!</source>
        <translation>ВНИМАНИЕ: Этот проект был обновлен до нового формата файла. После сохранения его больше нельзя будет открыть с помощью более старой версии LibrePCB!</translation>
    </message>
    <message numerus="yes">
        <location filename="../libs/librepcb/editor/project/projecteditor.cpp" line="83"/>
        <source>The upgrade produced &lt;a href=&apos;%1&apos;&gt;%2 message(s)&lt;/a&gt;, please review before proceeding.</source>
        <translation><numerusform>В результате обновления было создано &lt;a href=&apos;%1&apos;&gt;%2 сообщение&lt;/a&gt;, пожалуйста, просмотрите его, прежде чем продолжить.</numerusform><numerusform>В результате обновления было создано &lt;a href=&apos;%1&apos;&gt;%2 сообщений&lt;/a&gt;, пожалуйста, просмотрите их, прежде чем продолжить.</numerusform><numerusform>В результате обновления было создано &lt;a href=&apos;%1&apos;&gt;%2 сообщений&lt;/a&gt;, пожалуйста, просмотрите их, прежде чем продолжить.</numerusform><numerusform>В результате обновления было создано &lt;a href=&apos;%1&apos;&gt;%2 сообщений&lt;/a&gt;, пожалуйста, просмотрите их, прежде чем продолжить.</numerusform></translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/projecteditor.cpp" line="352"/>
        <source>File Format Upgrade Messages</source>
        <translation>Сообщения об обновлении формата файла</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/projecteditor.cpp" line="357"/>
        <source>Severity</source>
        <translation>Строгость</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/projecteditor.cpp" line="357"/>
        <source>Version</source>
        <translation>Версия</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/projecteditor.cpp" line="357"/>
        <source>Occurrences</source>
        <translation>Вхождения</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/projecteditor.cpp" line="357"/>
        <source>Message</source>
        <translation>Сообщение</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/projecteditor.cpp" line="434"/>
        <source>Export project to *.lppz</source>
        <translation>Экспортировать проект в *.lppz</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/projecteditor.cpp" line="464"/>
        <source>Error</source>
        <translation>Ошибка</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/projecteditor.cpp" line="505"/>
        <source>Project saved!</source>
        <translation>Проект сохранён!</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/projecteditor.cpp" line="509"/>
        <source>Error while saving the project</source>
        <translation>Во время сохранения проекта произошла ошибка</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/projecteditor.cpp" line="557"/>
        <source>Save Project?</source>
        <translation>Сохранить проект?</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/projecteditor.cpp" line="558"/>
        <source>You have unsaved changes in the project.
Do you want to save them before closing the project?</source>
        <translation>У вас остались несохраненные изменения в проекте:
Вы хотите сохранить их перед закрытием?</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::ProjectJsonOutputJobWidget</name>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/projectjsonoutputjobwidget.ui" line="14"/>
        <source>Form</source>
        <translation>Форма</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/projectjsonoutputjobwidget.ui" line="40"/>
        <source>Export general project data to a machine-readable JSON file.</source>
        <translation>Экспорт основных данные проекта в JSON-файл.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/projectjsonoutputjobwidget.ui" line="57"/>
        <source>Name:</source>
        <translation>Название:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/projectjsonoutputjobwidget.ui" line="67"/>
        <source>Output:</source>
        <translation>Вывод:</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::ProjectLibraryUpdater</name>
    <message>
        <location filename="../libs/librepcb/editor/workspace/projectlibraryupdater/projectlibraryupdater.ui" line="14"/>
        <source>Project Library Updater</source>
        <translation>Обновление библиотек проекта</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/projectlibraryupdater/projectlibraryupdater.ui" line="36"/>
        <source>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
p, li { white-space: pre-wrap; }
&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:'Noto Sans'; font-size:9pt; font-weight:400; font-style:normal;&quot;&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;This dialog allows you to update all project library elements to the latest version found in the workspace library.&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;So if you modified some library elements in the workspace, this updater applies these modifications also to the project.&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-weight:600;&quot;&gt;Please note that the functionality of this updater is currently very limited:&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-weight:600;&quot;&gt;  - The project must be closed during the update process (project will be closed automatically).&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-weight:600;&quot;&gt;  - Partial updates are not possible. Either all or no library elements will be updated.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-weight:600;&quot;&gt;  - Breaking changes in library elements can cause the update to fail (i.e. no elements will be updated).&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-weight:600;&quot;&gt;  - The update cannot be undone. It&apos;s recommended to first create a backup of the project!&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
        <translation>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
p, li { white-space: pre-wrap; }
&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:&apos;Noto Sans&apos;; font-size:9pt; font-weight:400; font-style:normal;&quot;&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;Этот диалог позволяет обновить все элементы библиотеки проекта до последней версии, указанной в библиотеке рабочего пространства.&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;Таким образом, если вы изменили некоторые элементы библиотеки в рабочем пространстве, программа обновления применит эти изменения и к проекту.&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-weight:600;&quot;&gt;Обратите внимание, что функциональность этого обновления в настоящее время очень ограничена:&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-weight:600;&quot;&gt;  - В процессе обновления проект должен быть закрыт (проект будет закрыт автоматически).&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-weight:600;&quot;&gt;  - Частичные обновления невозможны. Будут обновлены либо все элементы библиотеки, либо ни один.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-weight:600;&quot;&gt;  - Нарушение изменений в элементах библиотеки может привести к неудачному обновлению (т.е. ни один элемент не будет обновлен).&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-weight:600;&quot;&gt;  - Обновление нельзя отменить. Рекомендуется сначала создать резервную копию проекта!&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/projectlibraryupdater/projectlibraryupdater.ui" line="60"/>
        <source>Update library of &quot;%1&quot;!</source>
        <translation>Обновить библиотеку &quot;%1&quot;!</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/projectlibraryupdater/projectlibraryupdater.cpp" line="86"/>
        <source>Ask to close project (confirm message box!)</source>
        <translation>Спрашивать при закрытии проекта (показывать окно подтверждения)</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/projectlibraryupdater/projectlibraryupdater.cpp" line="93"/>
        <source>Abort.</source>
        <translation>Прервано.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/projectlibraryupdater/projectlibraryupdater.cpp" line="100"/>
        <source>Open project file system...</source>
        <translation>Открытие файловой системы проекта...</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/projectlibraryupdater/projectlibraryupdater.cpp" line="116"/>
        <source>The project uses an outdated file format.
Please upgrade it to the latest file format first, review the upgrade messages and then save the project.
Afterwards the project library can be updated.</source>
        <translation>В проекте используется устаревший формат файла.
Пожалуйста, сначала обновите его до последнего формата, просмотрите сообщения об обновлении, а затем сохраните проект.
После этого библиотека проекта может быть обновлена.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/projectlibraryupdater/projectlibraryupdater.cpp" line="130"/>
        <source>Open project %1...</source>
        <translation>Открытие проекта %1...</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/projectlibraryupdater/projectlibraryupdater.cpp" line="137"/>
        <source>Save project %1...</source>
        <translation>Сохранение проекта %1...</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/projectlibraryupdater/projectlibraryupdater.cpp" line="142"/>
        <location filename="../libs/librepcb/editor/workspace/projectlibraryupdater/projectlibraryupdater.cpp" line="150"/>
        <source>[ERROR] %1</source>
        <translation>[ОШИБКА] %1</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/projectlibraryupdater/projectlibraryupdater.cpp" line="144"/>
        <source>Failed to update library elements! Probably there were breaking changes in some library elements.</source>
        <translation>Не удалось обновить элементы библиотеки! Вероятно, были критические изменения в некоторых элементах библиотеки.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/projectlibraryupdater/projectlibraryupdater.cpp" line="148"/>
        <source>[SUCCESS] All library elements updated.</source>
        <translation>[УСПЕШНО] Все элементы библиотеки обновлены.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/projectlibraryupdater/projectlibraryupdater.cpp" line="187"/>
        <source>Update %1...</source>
        <translation>Обновление %1...</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/projectlibraryupdater/projectlibraryupdater.cpp" line="194"/>
        <source>Skip %1...</source>
        <translation>Пропуск %1...</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::ProjectSetupDialog</name>
    <message>
        <location filename="../libs/librepcb/editor/project/projectsetupdialog.ui" line="14"/>
        <source>Project Setup</source>
        <translation>Настройка проекта</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/projectsetupdialog.ui" line="24"/>
        <source>Metadata</source>
        <translation>Метаданные</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/projectsetupdialog.ui" line="33"/>
        <source>Name:</source>
        <translation>Название:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/projectsetupdialog.ui" line="47"/>
        <source>Author:</source>
        <translation>Автор:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/projectsetupdialog.ui" line="57"/>
        <source>Version:</source>
        <translation>Версия:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/projectsetupdialog.ui" line="64"/>
        <source>Mandatory, must not be empty!</source>
        <translation>Обязательно, не должно быть пустым!</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/projectsetupdialog.ui" line="71"/>
        <source>Created:</source>
        <translation>Создан:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/projectsetupdialog.ui" line="86"/>
        <source>Attributes</source>
        <translation>Aтрибуты</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/projectsetupdialog.ui" line="111"/>
        <source>Locales &amp;&amp; Norms</source>
        <translation>Стандарты и нормы</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/projectsetupdialog.ui" line="117"/>
        <source>Preferred Norms:
(Highest priority at top)</source>
        <translation>Предпочитаемые нормы:
(по убыванию приоритета)</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/projectsetupdialog.ui" line="134"/>
        <source>Preferred Languages:
(Highest priority at top)</source>
        <translation>Предпочитаемые языки:
(По убыванию приоритета)</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/projectsetupdialog.ui" line="257"/>
        <source>Net Classes</source>
        <translation>Классы цепей</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/projectsetupdialog.ui" line="278"/>
        <source>Add Net Class:</source>
        <translation>Добавить класс цепи:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/projectsetupdialog.ui" line="288"/>
        <source>Type name...</source>
        <translation>Введите название...</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/projectsetupdialog.ui" line="305"/>
        <source>Note: Checked net classes are in use and thus cannot be removed.</source>
        <translation>Примечание: Проверенные классы цепей используются и, следовательно, не могут быть удалены.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/projectsetupdialog.ui" line="313"/>
        <source>Assembly Variants</source>
        <translation>Варианты установки компонентов</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/projectsetupdialog.cpp" line="255"/>
        <source>Modify Project Setup</source>
        <translation>Изменить настройки проекта</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/projectsetupdialog.cpp" line="335"/>
        <source>Could not apply settings</source>
        <translation>Не удалось применить настройки</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::RenameNetSegmentDialog</name>
    <message>
        <location filename="../libs/librepcb/editor/project/schematiceditor/renamenetsegmentdialog.ui" line="20"/>
        <source>Rename net segment</source>
        <translation>Переименовать сегмент цепи</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/schematiceditor/renamenetsegmentdialog.ui" line="28"/>
        <source>Net name:</source>
        <translation>Имя цепи: </translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/schematiceditor/renamenetsegmentdialog.ui" line="50"/>
        <source>Rename only this net segment</source>
        <translation>Переименовать только этот сегмент цепи</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/schematiceditor/renamenetsegmentdialog.ui" line="60"/>
        <source>Rename whole net (%1 segments)</source>
        <extracomment>Number of segments (&gt;=1)</extracomment>
        <translation>Переименовать всю цепь (%1 сегментов)</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/schematiceditor/renamenetsegmentdialog.cpp" line="136"/>
        <source>Change net of net segment</source>
        <translation>Изменить цепь или сегмент цепи</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/schematiceditor/renamenetsegmentdialog.cpp" line="156"/>
        <source>Error</source>
        <translation>Ошибка</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/schematiceditor/renamenetsegmentdialog.cpp" line="173"/>
        <source>No change is made.</source>
        <translation>Не сделано никаких изменений.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/schematiceditor/renamenetsegmentdialog.cpp" line="176"/>
        <source>The whole net &apos;%1&apos; will be merged into the net &apos;%2&apos;.</source>
        <translation>Вся цепь &apos;%1&apos; будет объединена с цепью &apos;%2&apos;.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/schematiceditor/renamenetsegmentdialog.cpp" line="180"/>
        <source>The whole net &apos;%1&apos; will be renamed to &apos;%2&apos;.</source>
        <translation>Вся цепь &apos;%1&apos; будет переименована в &apos;%2&apos;.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/schematiceditor/renamenetsegmentdialog.cpp" line="184"/>
        <source>The segment will be moved to the existing net &apos;%1&apos;.</source>
        <translation>Сегмент будет перемещен в существующую цепь &apos;%1&apos;.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/schematiceditor/renamenetsegmentdialog.cpp" line="189"/>
        <source>The segment will be moved to the new net &apos;%1&apos;.</source>
        <translation>Сегмент будет перемещен в новую цепь &apos;%1&apos;.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/schematiceditor/renamenetsegmentdialog.cpp" line="200"/>
        <source>Invalid name!</source>
        <translation>Неверное название!</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::RuleCheckDock</name>
    <message>
        <location filename="../libs/librepcb/editor/widgets/rulecheckdock.ui" line="17"/>
        <location filename="../libs/librepcb/editor/widgets/rulecheckdock.cpp" line="120"/>
        <source>DRC</source>
        <translation>DRC</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/widgets/rulecheckdock.ui" line="66"/>
        <source>Zoom to location</source>
        <translation>Масштаб по расположению</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/widgets/rulecheckdock.ui" line="110"/>
        <source>Run Quick Check</source>
        <translation>Запустить быструю проверку</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/widgets/rulecheckdock.ui" line="136"/>
        <source>Run DRC</source>
        <translation>Запустить DRC-контроль</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/widgets/rulecheckdock.ui" line="162"/>
        <source>Open DRC Settings</source>
        <translation>Открыть настройки DRC</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/widgets/rulecheckdock.cpp" line="117"/>
        <source>ERC</source>
        <translation>ERC</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::RuleCheckListItemWidget</name>
    <message>
        <location filename="../libs/librepcb/editor/widgets/rulechecklistwidget.h" line="112"/>
        <source>Fix</source>
        <translation>Устранить</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/widgets/rulechecklistwidget.h" line="113"/>
        <source>Fix Problem</source>
        <translation>Устранить проблему</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/widgets/rulechecklistwidget.h" line="115"/>
        <source>Automatically apply a modification to fix this message</source>
        <translation>Автоматически применить изменение, чтобы исправить это сообщение</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/widgets/rulechecklistwidget.h" line="124"/>
        <source>Approve/Disapprove</source>
        <translation>Одобрить/отклонить</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/widgets/rulechecklistwidget.h" line="125"/>
        <source>Mark/unmark this message as approved</source>
        <translation>Пометить/снять отметку с этого сообщения как одобренного</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/widgets/rulechecklistwidget.h" line="136"/>
        <source>Details</source>
        <translation>Подробности</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/widgets/rulechecklistwidget.h" line="137"/>
        <source>Show more information about this message</source>
        <translation>Показать дополнительную информацию об этом сообщении</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::RuleCheckListWidget</name>
    <message>
        <location filename="../libs/librepcb/editor/widgets/rulechecklistwidget.cpp" line="135"/>
        <source>Looks good so far :-)</source>
        <translation>Пока выглядит хорошо :-)</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::SchematicEditor</name>
    <message>
        <location filename="../libs/librepcb/editor/project/schematiceditor/schematiceditor.ui" line="14"/>
        <source>Schematic Editor</source>
        <translation>Редактор схем</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/schematiceditor/schematiceditor.cpp" line="115"/>
        <source>Scanning libraries (%p%)</source>
        <translation>Сканирование библиотек (%p%)</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/schematiceditor/schematiceditor.cpp" line="129"/>
        <source>%1 - LibrePCB Schematic Editor</source>
        <translation>%1 - Редактор схем LibrePCB</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/schematiceditor/schematiceditor.cpp" line="177"/>
        <source>This schematic doesn&apos;t contain any components yet. Use the &lt;a href=&apos;%1&apos;&gt;Add Component&lt;/a&gt; dialog to populate it. A good idea is to &lt;a href=&apos;%2&apos;&gt;add a schematic frame&lt;/a&gt; first.</source>
        <translation>Эта схема еще не содержит компонентов. Используйте диалог &lt;a href=&apos;%1&apos;&gt;Добавить компонент&lt;/a&gt;, чтобы наполнить её. Лучше всего сначала &lt;a href=&apos;%2&apos;&gt;добавить рамку схемы&lt;/a&gt;.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/schematiceditor/schematiceditor.cpp" line="665"/>
        <source>File</source>
        <translation>Файл</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/schematiceditor/schematiceditor.cpp" line="684"/>
        <source>Edit</source>
        <translation>Правка</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/schematiceditor/schematiceditor.cpp" line="697"/>
        <source>View</source>
        <translation>Вид</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/schematiceditor/schematiceditor.cpp" line="709"/>
        <source>Find symbol...</source>
        <translation>Найти символ...</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/schematiceditor/schematiceditor.cpp" line="723"/>
        <source>Command</source>
        <translation>Команда</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/schematiceditor/schematiceditor.cpp" line="732"/>
        <source>Tools</source>
        <translation>Инструменты</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/schematiceditor/schematiceditor.cpp" line="745"/>
        <source>Components</source>
        <translation>Компоненты</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/schematiceditor/schematiceditor.cpp" line="1045"/>
        <source>Add schematic page</source>
        <translation>Добавить страницу схемы</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/schematiceditor/schematiceditor.cpp" line="1046"/>
        <source>Choose a name:</source>
        <translation>Выбрать имя:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/schematiceditor/schematiceditor.cpp" line="1047"/>
        <source>New Page</source>
        <translation>Новая страница</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/schematiceditor/schematiceditor.cpp" line="1055"/>
        <source>Invalid name: &apos;%1&apos;</source>
        <translation>Недопустимое имя: &apos;% 1&apos;</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/schematiceditor/schematiceditor.cpp" line="1064"/>
        <location filename="../libs/librepcb/editor/project/schematiceditor/schematiceditor.cpp" line="1077"/>
        <location filename="../libs/librepcb/editor/project/schematiceditor/schematiceditor.cpp" line="1097"/>
        <location filename="../libs/librepcb/editor/project/schematiceditor/schematiceditor.cpp" line="1256"/>
        <source>Error</source>
        <translation>Ошибка</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/schematiceditor/schematiceditor.cpp" line="1087"/>
        <source>Rename sheet</source>
        <translation>Переименовать лист</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/schematiceditor/schematiceditor.cpp" line="1087"/>
        <source>Choose new name:</source>
        <translation>Выберите новое имя:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/schematiceditor/schematiceditor.cpp" line="1227"/>
        <source>Preparing schematics...</source>
        <translation>Подготовка схемы...</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/schematiceditor/schematiceditor.cpp" line="1227"/>
        <source>Cancel</source>
        <translation>Отмена</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::SchematicEditorState_AddComponent</name>
    <message>
        <location filename="../libs/librepcb/editor/project/schematiceditor/fsm/schematiceditorstate_addcomponent.cpp" line="95"/>
        <source>Value:</source>
        <translation>Значение:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/schematiceditor/fsm/schematiceditorstate_addcomponent.cpp" line="159"/>
        <location filename="../libs/librepcb/editor/project/schematiceditor/fsm/schematiceditorstate_addcomponent.cpp" line="177"/>
        <location filename="../libs/librepcb/editor/project/schematiceditor/fsm/schematiceditorstate_addcomponent.cpp" line="222"/>
        <location filename="../libs/librepcb/editor/project/schematiceditor/fsm/schematiceditorstate_addcomponent.cpp" line="300"/>
        <location filename="../libs/librepcb/editor/project/schematiceditor/fsm/schematiceditorstate_addcomponent.cpp" line="480"/>
        <source>Error</source>
        <translation>Ошибка</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/schematiceditor/fsm/schematiceditorstate_addcomponent.cpp" line="259"/>
        <source>Add Symbol to Schematic</source>
        <translation>Добавить символ на схему</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/schematiceditor/fsm/schematiceditorstate_addcomponent.cpp" line="351"/>
        <source>Add Component to Schematic</source>
        <translation>Добавить компонент на схему</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/schematiceditor/fsm/schematiceditorstate_addcomponent.cpp" line="429"/>
        <source>The component with the UUID &quot;%1&quot; does not have any symbol.</source>
        <translation>Компонент с UUID &quot;%1&quot; не имеет никаких символов.</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::SchematicEditorState_AddNetLabel</name>
    <message>
        <location filename="../libs/librepcb/editor/project/schematiceditor/fsm/schematiceditorstate_addnetlabel.cpp" line="181"/>
        <source>Add Net Label to Schematic</source>
        <translation>Добавить метку цепи к схеме</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/schematiceditor/fsm/schematiceditorstate_addnetlabel.cpp" line="198"/>
        <location filename="../libs/librepcb/editor/project/schematiceditor/fsm/schematiceditorstate_addnetlabel.cpp" line="224"/>
        <location filename="../libs/librepcb/editor/project/schematiceditor/fsm/schematiceditorstate_addnetlabel.cpp" line="241"/>
        <source>Error</source>
        <translation>Ошибка</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::SchematicEditorState_AddText</name>
    <message>
        <location filename="../libs/librepcb/editor/project/schematiceditor/fsm/schematiceditorstate_addtext.cpp" line="86"/>
        <source>Layer:</source>
        <translation>Слой:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/schematiceditor/fsm/schematiceditorstate_addtext.cpp" line="99"/>
        <source>Text:</source>
        <translation>Текст:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/schematiceditor/fsm/schematiceditorstate_addtext.cpp" line="118"/>
        <source>Height:</source>
        <translation>Высота:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/schematiceditor/fsm/schematiceditorstate_addtext.cpp" line="214"/>
        <source>Add text to schematic</source>
        <translation>Добавить текст к схеме</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/schematiceditor/fsm/schematiceditorstate_addtext.cpp" line="226"/>
        <location filename="../libs/librepcb/editor/project/schematiceditor/fsm/schematiceditorstate_addtext.cpp" line="263"/>
        <location filename="../libs/librepcb/editor/project/schematiceditor/fsm/schematiceditorstate_addtext.cpp" line="285"/>
        <source>Error</source>
        <translation>Ошибка</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::SchematicEditorState_DrawPolygon</name>
    <message>
        <location filename="../libs/librepcb/editor/project/schematiceditor/fsm/schematiceditorstate_drawpolygon.cpp" line="81"/>
        <source>Layer:</source>
        <translation>Слой:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/schematiceditor/fsm/schematiceditorstate_drawpolygon.cpp" line="94"/>
        <source>Width:</source>
        <translation>Ширина:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/schematiceditor/fsm/schematiceditorstate_drawpolygon.cpp" line="106"/>
        <source>Filled:</source>
        <translation>Заполненный:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/schematiceditor/fsm/schematiceditorstate_drawpolygon.cpp" line="189"/>
        <location filename="../libs/librepcb/editor/project/schematiceditor/fsm/schematiceditorstate_drawpolygon.cpp" line="235"/>
        <source>Draw schematic polygon</source>
        <translation>Нарисовать многоугольник схемы</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/schematiceditor/fsm/schematiceditorstate_drawpolygon.cpp" line="205"/>
        <location filename="../libs/librepcb/editor/project/schematiceditor/fsm/schematiceditorstate_drawpolygon.cpp" line="247"/>
        <location filename="../libs/librepcb/editor/project/schematiceditor/fsm/schematiceditorstate_drawpolygon.cpp" line="282"/>
        <source>Error</source>
        <translation>Ошибка</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::SchematicEditorState_DrawWire</name>
    <message>
        <location filename="../libs/librepcb/editor/project/schematiceditor/fsm/schematiceditorstate_drawwire.cpp" line="289"/>
        <source>Draw Wire</source>
        <translation>Рисовать дорожку</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/schematiceditor/fsm/schematiceditorstate_drawwire.cpp" line="321"/>
        <location filename="../libs/librepcb/editor/project/schematiceditor/fsm/schematiceditorstate_drawwire.cpp" line="587"/>
        <source>Invalid net name</source>
        <translation>Недопустимое имя цепи</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/schematiceditor/fsm/schematiceditorstate_drawwire.cpp" line="322"/>
        <location filename="../libs/librepcb/editor/project/schematiceditor/fsm/schematiceditorstate_drawwire.cpp" line="589"/>
        <source>Could not apply the forced net name because &apos;%1&apos; is not a valid net name.</source>
        <translation>Не удалось принудительно применить имя, поскольку &apos;%1&apos; не является допустимым именем цепи.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/schematiceditor/fsm/schematiceditorstate_drawwire.cpp" line="422"/>
        <location filename="../libs/librepcb/editor/project/schematiceditor/fsm/schematiceditorstate_drawwire.cpp" line="601"/>
        <location filename="../libs/librepcb/editor/project/schematiceditor/fsm/schematiceditorstate_drawwire.cpp" line="619"/>
        <location filename="../libs/librepcb/editor/project/schematiceditor/fsm/schematiceditorstate_drawwire.cpp" line="642"/>
        <source>Error</source>
        <translation>Ошибка</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::SchematicEditorState_Select</name>
    <message>
        <location filename="../libs/librepcb/editor/project/schematiceditor/fsm/schematiceditorstate_select.cpp" line="270"/>
        <location filename="../libs/librepcb/editor/project/schematiceditor/fsm/schematiceditorstate_select.cpp" line="394"/>
        <location filename="../libs/librepcb/editor/project/schematiceditor/fsm/schematiceditorstate_select.cpp" line="424"/>
        <location filename="../libs/librepcb/editor/project/schematiceditor/fsm/schematiceditorstate_select.cpp" line="433"/>
        <location filename="../libs/librepcb/editor/project/schematiceditor/fsm/schematiceditorstate_select.cpp" line="670"/>
        <location filename="../libs/librepcb/editor/project/schematiceditor/fsm/schematiceditorstate_select.cpp" line="691"/>
        <location filename="../libs/librepcb/editor/project/schematiceditor/fsm/schematiceditorstate_select.cpp" line="712"/>
        <location filename="../libs/librepcb/editor/project/schematiceditor/fsm/schematiceditorstate_select.cpp" line="728"/>
        <location filename="../libs/librepcb/editor/project/schematiceditor/fsm/schematiceditorstate_select.cpp" line="743"/>
        <location filename="../libs/librepcb/editor/project/schematiceditor/fsm/schematiceditorstate_select.cpp" line="770"/>
        <location filename="../libs/librepcb/editor/project/schematiceditor/fsm/schematiceditorstate_select.cpp" line="789"/>
        <location filename="../libs/librepcb/editor/project/schematiceditor/fsm/schematiceditorstate_select.cpp" line="805"/>
        <location filename="../libs/librepcb/editor/project/schematiceditor/fsm/schematiceditorstate_select.cpp" line="849"/>
        <source>Error</source>
        <translation>Ошибка</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/schematiceditor/fsm/schematiceditorstate_select.cpp" line="803"/>
        <source>Copied to clipboard!</source>
        <translation>Скопировано в буфер обмена!</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/schematiceditor/fsm/schematiceditorstate_select.cpp" line="829"/>
        <source>Paste Schematic Elements</source>
        <translation>Вставить элементы схемы</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::SchematicPagesDock</name>
    <message>
        <location filename="../libs/librepcb/editor/project/schematiceditor/schematicpagesdock.ui" line="20"/>
        <source>Pages</source>
        <translation>Страницы</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::SearchToolBar</name>
    <message>
        <location filename="../libs/librepcb/editor/widgets/searchtoolbar.cpp" line="56"/>
        <source>Search</source>
        <translation>Поиск</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::StrokeTextPropertiesDialog</name>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/stroketextpropertiesdialog.ui" line="14"/>
        <source>Stroke Text Properties</source>
        <translation>Свойства текста обводки</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/stroketextpropertiesdialog.ui" line="31"/>
        <source>Text:</source>
        <translation>Текст:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/stroketextpropertiesdialog.ui" line="45"/>
        <source>Layer:</source>
        <translation>Слой:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/stroketextpropertiesdialog.ui" line="55"/>
        <source>Alignment:</source>
        <translation>Выравнивание:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/stroketextpropertiesdialog.ui" line="65"/>
        <source>Height:</source>
        <translation>Высота:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/stroketextpropertiesdialog.ui" line="75"/>
        <source>Stroke Width:</source>
        <translation>Ширина штриха:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/stroketextpropertiesdialog.ui" line="85"/>
        <source>Letter Spacing:</source>
        <translation>Межбуквенное расстояние:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/stroketextpropertiesdialog.ui" line="97"/>
        <location filename="../libs/librepcb/editor/dialogs/stroketextpropertiesdialog.ui" line="118"/>
        <source>Auto</source>
        <translation>Авто</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/stroketextpropertiesdialog.ui" line="106"/>
        <source>Line Spacing:</source>
        <translation>Межстрочный интервал:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/stroketextpropertiesdialog.ui" line="127"/>
        <source>Position:</source>
        <translation>Положение:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/stroketextpropertiesdialog.ui" line="144"/>
        <source>Rotation:</source>
        <translation>Вращение:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/stroketextpropertiesdialog.ui" line="156"/>
        <source>Auto-Rotate</source>
        <translation>Авто-вращение</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/stroketextpropertiesdialog.ui" line="165"/>
        <source>Options:</source>
        <translation>Опции:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/stroketextpropertiesdialog.ui" line="174"/>
        <source>Mirror</source>
        <translation>Зеркалировать</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/stroketextpropertiesdialog.ui" line="181"/>
        <source>Lock</source>
        <translation>Блокировка (фиксация)</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/stroketextpropertiesdialog.cpp" line="203"/>
        <source>Error</source>
        <translation>Ошибка</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::SymbolChooserDialog</name>
    <message>
        <location filename="../libs/librepcb/editor/library/sym/symbolchooserdialog.ui" line="17"/>
        <source>Choose Symbol</source>
        <translation>Выберите символ</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/sym/symbolchooserdialog.ui" line="31"/>
        <source>What are you looking for?</source>
        <translation>Что вы ищете?</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/sym/symbolchooserdialog.cpp" line="135"/>
        <source>Error</source>
        <translation>Ошибка</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/sym/symbolchooserdialog.cpp" line="221"/>
        <source>Could not load symbols</source>
        <translation>Не удалось загрузить символы</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/sym/symbolchooserdialog.cpp" line="229"/>
        <source>No symbol selected</source>
        <translation>Символ не выбран</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/sym/symbolchooserdialog.cpp" line="248"/>
        <source>Could not load symbol</source>
        <translation>Не удалось загрузить символ</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/sym/symbolchooserdialog.cpp" line="255"/>
        <source>Invalid Selection</source>
        <translation>Неверный выбор</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/sym/symbolchooserdialog.cpp" line="256"/>
        <source>Please select a symbol.</source>
        <translation>Пожалуйста, выберите символ.</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::SymbolEditorState_AddPins</name>
    <message>
        <location filename="../libs/librepcb/editor/library/sym/fsm/symboleditorstate_addpins.cpp" line="72"/>
        <source>Name:</source>
        <translation>Название:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/sym/fsm/symboleditorstate_addpins.cpp" line="81"/>
        <source>Length:</source>
        <translation>Длина:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/sym/fsm/symboleditorstate_addpins.cpp" line="96"/>
        <source>Mass Import</source>
        <translation>Массовый импорт</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/sym/fsm/symboleditorstate_addpins.cpp" line="119"/>
        <location filename="../libs/librepcb/editor/library/sym/fsm/symboleditorstate_addpins.cpp" line="169"/>
        <location filename="../libs/librepcb/editor/library/sym/fsm/symboleditorstate_addpins.cpp" line="220"/>
        <location filename="../libs/librepcb/editor/library/sym/fsm/symboleditorstate_addpins.cpp" line="273"/>
        <source>Error</source>
        <translation>Ошибка</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/sym/fsm/symboleditorstate_addpins.cpp" line="204"/>
        <source>Add symbol pin</source>
        <translation>Добавить вывод символа</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::SymbolEditorState_DrawCircle</name>
    <message>
        <location filename="../libs/librepcb/editor/library/sym/fsm/symboleditorstate_drawcircle.cpp" line="73"/>
        <source>Layer:</source>
        <translation>Слой:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/sym/fsm/symboleditorstate_drawcircle.cpp" line="85"/>
        <source>Line Width:</source>
        <translation>Толщина линии:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/sym/fsm/symboleditorstate_drawcircle.cpp" line="98"/>
        <source>Fill</source>
        <translation>Заполнить</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/sym/fsm/symboleditorstate_drawcircle.cpp" line="106"/>
        <source>Grab Area</source>
        <translation>Область захвата</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/sym/fsm/symboleditorstate_drawcircle.cpp" line="177"/>
        <source>Add symbol circle</source>
        <translation>Добавить кружок символа</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/sym/fsm/symboleditorstate_drawcircle.cpp" line="190"/>
        <location filename="../libs/librepcb/editor/library/sym/fsm/symboleditorstate_drawcircle.cpp" line="223"/>
        <location filename="../libs/librepcb/editor/library/sym/fsm/symboleditorstate_drawcircle.cpp" line="237"/>
        <source>Error</source>
        <translation>Ошибка</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::SymbolEditorState_DrawPolygonBase</name>
    <message>
        <location filename="../libs/librepcb/editor/library/sym/fsm/symboleditorstate_drawpolygonbase.cpp" line="79"/>
        <source>Layer:</source>
        <translation>Слой:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/sym/fsm/symboleditorstate_drawpolygonbase.cpp" line="91"/>
        <source>Line Width:</source>
        <translation>Толщина линии:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/sym/fsm/symboleditorstate_drawpolygonbase.cpp" line="105"/>
        <source>Arc Angle:</source>
        <translation>Угол дуги:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/sym/fsm/symboleditorstate_drawpolygonbase.cpp" line="115"/>
        <source>Fill</source>
        <translation>Заполнить</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/sym/fsm/symboleditorstate_drawpolygonbase.cpp" line="119"/>
        <source>Fill polygon, if closed</source>
        <translation>Заполнять многоугольник, если он замкнут</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/sym/fsm/symboleditorstate_drawpolygonbase.cpp" line="133"/>
        <source>Grab Area</source>
        <translation>Область захвата</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/sym/fsm/symboleditorstate_drawpolygonbase.cpp" line="137"/>
        <source>Use polygon as grab area</source>
        <translation>Использовать многоугольник в качестве области захвата</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/sym/fsm/symboleditorstate_drawpolygonbase.cpp" line="264"/>
        <location filename="../libs/librepcb/editor/library/sym/fsm/symboleditorstate_drawpolygonbase.cpp" line="358"/>
        <source>Add symbol polygon</source>
        <translation>Добавить многоугольник символа</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/sym/fsm/symboleditorstate_drawpolygonbase.cpp" line="280"/>
        <location filename="../libs/librepcb/editor/library/sym/fsm/symboleditorstate_drawpolygonbase.cpp" line="303"/>
        <location filename="../libs/librepcb/editor/library/sym/fsm/symboleditorstate_drawpolygonbase.cpp" line="368"/>
        <source>Error</source>
        <translation>Ошибка</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/sym/fsm/symboleditorstate_drawpolygonbase.cpp" line="535"/>
        <source>(press %1 to disable snap, %2 to abort)</source>
        <translation>(нажмите %1, чтобы отключить привязку, %2 - для отмены)</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/sym/fsm/symboleditorstate_drawpolygonbase.cpp" line="537"/>
        <source>right click</source>
        <translation>щелкните правой кнопкой мыши</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/sym/fsm/symboleditorstate_drawpolygonbase.cpp" line="541"/>
        <source>Click to specify the first edge</source>
        <translation>Нажмите, чтобы указать первое ребро</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/sym/fsm/symboleditorstate_drawpolygonbase.cpp" line="544"/>
        <source>Click to specify the second edge</source>
        <translation>Нажмите, чтобы указать второе ребро</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/sym/fsm/symboleditorstate_drawpolygonbase.cpp" line="549"/>
        <source>Click to specify the arc center</source>
        <translation>Нажмите, чтобы указать центр дуги</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/sym/fsm/symboleditorstate_drawpolygonbase.cpp" line="552"/>
        <source>Click to specify the start point</source>
        <translation>Нажмите, чтобы указать начальную точку</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/sym/fsm/symboleditorstate_drawpolygonbase.cpp" line="555"/>
        <source>Click to specify the end point</source>
        <translation>Нажмите, чтобы указать конечную точку</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/sym/fsm/symboleditorstate_drawpolygonbase.cpp" line="559"/>
        <source>Click to specify the first point</source>
        <translation>Нажмите, чтобы указать первую точку</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/sym/fsm/symboleditorstate_drawpolygonbase.cpp" line="562"/>
        <source>Click to specify the next point</source>
        <translation>Нажмите, чтобы указать следующую точку</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::SymbolEditorState_DrawTextBase</name>
    <message>
        <location filename="../libs/librepcb/editor/library/sym/fsm/symboleditorstate_drawtextbase.cpp" line="78"/>
        <source>Layer:</source>
        <translation>Слой:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/sym/fsm/symboleditorstate_drawtextbase.cpp" line="90"/>
        <source>Text:</source>
        <translation>Текст:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/sym/fsm/symboleditorstate_drawtextbase.cpp" line="116"/>
        <source>Height:</source>
        <translation>Высота:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/sym/fsm/symboleditorstate_drawtextbase.cpp" line="246"/>
        <source>Add symbol text</source>
        <translation>Добавить текст символа</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/sym/fsm/symboleditorstate_drawtextbase.cpp" line="259"/>
        <location filename="../libs/librepcb/editor/library/sym/fsm/symboleditorstate_drawtextbase.cpp" line="281"/>
        <location filename="../libs/librepcb/editor/library/sym/fsm/symboleditorstate_drawtextbase.cpp" line="295"/>
        <source>Error</source>
        <translation>Ошибка</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::SymbolEditorState_Select</name>
    <message>
        <location filename="../libs/librepcb/editor/library/sym/fsm/symboleditorstate_select.cpp" line="251"/>
        <location filename="../libs/librepcb/editor/library/sym/fsm/symboleditorstate_select.cpp" line="275"/>
        <location filename="../libs/librepcb/editor/library/sym/fsm/symboleditorstate_select.cpp" line="287"/>
        <location filename="../libs/librepcb/editor/library/sym/fsm/symboleditorstate_select.cpp" line="388"/>
        <location filename="../libs/librepcb/editor/library/sym/fsm/symboleditorstate_select.cpp" line="411"/>
        <location filename="../libs/librepcb/editor/library/sym/fsm/symboleditorstate_select.cpp" line="557"/>
        <location filename="../libs/librepcb/editor/library/sym/fsm/symboleditorstate_select.cpp" line="582"/>
        <location filename="../libs/librepcb/editor/library/sym/fsm/symboleditorstate_select.cpp" line="793"/>
        <location filename="../libs/librepcb/editor/library/sym/fsm/symboleditorstate_select.cpp" line="847"/>
        <location filename="../libs/librepcb/editor/library/sym/fsm/symboleditorstate_select.cpp" line="864"/>
        <location filename="../libs/librepcb/editor/library/sym/fsm/symboleditorstate_select.cpp" line="876"/>
        <location filename="../libs/librepcb/editor/library/sym/fsm/symboleditorstate_select.cpp" line="885"/>
        <location filename="../libs/librepcb/editor/library/sym/fsm/symboleditorstate_select.cpp" line="912"/>
        <location filename="../libs/librepcb/editor/library/sym/fsm/symboleditorstate_select.cpp" line="933"/>
        <source>Error</source>
        <translation>Ошибка</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/sym/fsm/symboleditorstate_select.cpp" line="790"/>
        <source>Copied to clipboard!</source>
        <translation>Скопировано в буфер обмена!</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/sym/fsm/symboleditorstate_select.cpp" line="805"/>
        <source>Paste Symbol Elements</source>
        <translation>Вставить элементы символа</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::SymbolEditorWidget</name>
    <message>
        <location filename="../libs/librepcb/editor/library/sym/symboleditorwidget.ui" line="14"/>
        <source>Form</source>
        <translation>Форма</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/sym/symboleditorwidget.ui" line="97"/>
        <source>Name:</source>
        <translation>Название:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/sym/symboleditorwidget.ui" line="111"/>
        <source>Description:</source>
        <translation>Описание:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/sym/symboleditorwidget.ui" line="128"/>
        <source>Keywords:</source>
        <translation>Ключевые слова:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/sym/symboleditorwidget.ui" line="142"/>
        <source>Author:</source>
        <translation>Автор:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/sym/symboleditorwidget.ui" line="156"/>
        <source>Version:</source>
        <translation>Версия:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/sym/symboleditorwidget.ui" line="170"/>
        <source>Deprecated:</source>
        <translation>Устарело:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/sym/symboleditorwidget.ui" line="177"/>
        <source>Symbol should no longer be used.</source>
        <translation>Символ не должен больше использоваться.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/sym/symboleditorwidget.ui" line="184"/>
        <source>Categories:</source>
        <translation>Категории:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/sym/symboleditorwidget.ui" line="201"/>
        <source>Messages:</source>
        <translation>Сообщения:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/sym/symboleditorwidget.cpp" line="257"/>
        <source>Invalid metadata</source>
        <translation>Неверные метаданные</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/sym/symboleditorwidget.cpp" line="268"/>
        <source>Save failed</source>
        <translation>Неудачное сохранение</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/sym/symboleditorwidget.cpp" line="405"/>
        <source>Edit symbol metadata</source>
        <translation>Редактировать метаданные символа</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/sym/symboleditorwidget.cpp" line="665"/>
        <source>Error</source>
        <translation>Ошибка</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::SymbolInstancePropertiesDialog</name>
    <message>
        <location filename="../libs/librepcb/editor/project/schematiceditor/symbolinstancepropertiesdialog.ui" line="14"/>
        <source>Properties</source>
        <translation>Свойства</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/schematiceditor/symbolinstancepropertiesdialog.ui" line="28"/>
        <source>Library Elements</source>
        <translation>Библиотека элементов</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/schematiceditor/symbolinstancepropertiesdialog.ui" line="46"/>
        <source>Component:</source>
        <translation>Компонент:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/schematiceditor/symbolinstancepropertiesdialog.ui" line="78"/>
        <source>Symbol:</source>
        <translation>Символ:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/schematiceditor/symbolinstancepropertiesdialog.ui" line="143"/>
        <source>Symbol</source>
        <translation>Символ</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/schematiceditor/symbolinstancepropertiesdialog.ui" line="152"/>
        <location filename="../libs/librepcb/editor/project/schematiceditor/symbolinstancepropertiesdialog.ui" line="234"/>
        <source>Name:</source>
        <translation>Название:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/schematiceditor/symbolinstancepropertiesdialog.ui" line="172"/>
        <source>Pos. X:</source>
        <translation>Позиция по X:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/schematiceditor/symbolinstancepropertiesdialog.ui" line="179"/>
        <source>Pos. Y:</source>
        <translation>Позиция по Y:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/schematiceditor/symbolinstancepropertiesdialog.ui" line="186"/>
        <source>Rotation:</source>
        <translation>Вращение:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/schematiceditor/symbolinstancepropertiesdialog.ui" line="193"/>
        <source>Mirror:</source>
        <translation>Зеркалирование:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/schematiceditor/symbolinstancepropertiesdialog.ui" line="225"/>
        <source>Component</source>
        <translation>Компонент</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/schematiceditor/symbolinstancepropertiesdialog.ui" line="244"/>
        <source>Value:</source>
        <translation>Значение:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/schematiceditor/symbolinstancepropertiesdialog.ui" line="273"/>
        <source>Assembly Options (BOM/PnP)</source>
        <translation>Варианты установки компонентов (BOM/PnP)</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/schematiceditor/symbolinstancepropertiesdialog.cpp" line="84"/>
        <source>Properties of %1</source>
        <translation>Свойства %1</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/schematiceditor/symbolinstancepropertiesdialog.cpp" line="110"/>
        <source>symbol variant &quot;%1&quot;</source>
        <translation>вариант символа &quot;%1&quot;</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/schematiceditor/symbolinstancepropertiesdialog.cpp" line="169"/>
        <source>Attributes of Selected Part</source>
        <translation>Атрибуты выбранной детали</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/schematiceditor/symbolinstancepropertiesdialog.cpp" line="172"/>
        <source>Attributes of Component</source>
        <translation>Атрибуты компонента</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/schematiceditor/symbolinstancepropertiesdialog.cpp" line="206"/>
        <source>Change properties of %1</source>
        <translation>Изменить свойства %1</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/schematiceditor/symbolinstancepropertiesdialog.cpp" line="216"/>
        <source>%1 gets renamed to %2</source>
        <translation>%1 переименовано в %2</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/schematiceditor/symbolinstancepropertiesdialog.cpp" line="217"/>
        <source>There is already a component with the name &apos;%1&apos; in the schematic. Do you want to swap their names?</source>
        <translation>В схеме уже есть компонент с названием &apos;%1&apos;. Вы хотите поменять их названия местами?</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/schematiceditor/symbolinstancepropertiesdialog.cpp" line="223"/>
        <source>Name already in use</source>
        <translation>Название уже используется</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/schematiceditor/symbolinstancepropertiesdialog.cpp" line="270"/>
        <source>Error</source>
        <translation>Ошибка</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::SymbolPinPropertiesDialog</name>
    <message>
        <location filename="../libs/librepcb/editor/library/sym/symbolpinpropertiesdialog.ui" line="14"/>
        <source>Pin Properties</source>
        <translation>Свойства вывода</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/sym/symbolpinpropertiesdialog.ui" line="25"/>
        <source>Name:</source>
        <translation>Название:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/sym/symbolpinpropertiesdialog.ui" line="35"/>
        <source>Length:</source>
        <translation>Длина:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/sym/symbolpinpropertiesdialog.ui" line="47"/>
        <source>Move text automatically when changing the pin length.</source>
        <translation>Автоматическое перемещение текста при изменении длины штифта.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/sym/symbolpinpropertiesdialog.ui" line="50"/>
        <source>Move Text</source>
        <translation>Переместить текст</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/sym/symbolpinpropertiesdialog.ui" line="59"/>
        <source>Position:</source>
        <translation>Положение:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/sym/symbolpinpropertiesdialog.ui" line="76"/>
        <source>Rotation:</source>
        <translation>Вращение:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/sym/symbolpinpropertiesdialog.ui" line="93"/>
        <source>Text Position:</source>
        <translation>Позиция текста:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/sym/symbolpinpropertiesdialog.ui" line="110"/>
        <source>Text Rotation:</source>
        <translation>Поворот текста:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/sym/symbolpinpropertiesdialog.ui" line="120"/>
        <source>Text Height:</source>
        <translation>Высота текста:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/sym/symbolpinpropertiesdialog.ui" line="130"/>
        <source>Text Alignment:</source>
        <translation>Выравнивание текста:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/sym/symbolpinpropertiesdialog.cpp" line="69"/>
        <source>(at 0° rotation)</source>
        <translation>(при повороте на 0°)</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/sym/symbolpinpropertiesdialog.cpp" line="178"/>
        <source>Error</source>
        <translation>Ошибка</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::TextPropertiesDialog</name>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/textpropertiesdialog.ui" line="14"/>
        <source>Text Properties</source>
        <translation>Свойства текста</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/textpropertiesdialog.ui" line="31"/>
        <source>Text:</source>
        <translation>Текст:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/textpropertiesdialog.ui" line="45"/>
        <source>Layer:</source>
        <translation>Слой:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/textpropertiesdialog.ui" line="52"/>
        <source>Alignment:</source>
        <translation>Выравнивание:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/textpropertiesdialog.ui" line="62"/>
        <source>Height:</source>
        <translation>Высота:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/textpropertiesdialog.ui" line="72"/>
        <source>Position:</source>
        <translation>Положение:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/textpropertiesdialog.ui" line="89"/>
        <source>Rotation:</source>
        <translation>Вращение:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/textpropertiesdialog.cpp" line="139"/>
        <source>Error</source>
        <translation>Ошибка</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::UndoStack</name>
    <message>
        <location filename="../libs/librepcb/editor/undostack.cpp" line="165"/>
        <location filename="../libs/librepcb/editor/undostack.cpp" line="208"/>
        <source>Another command is active at the moment. Please finish that command to continue.</source>
        <translation>В данный момент активна другая команда. Пожалуйста завершите её для продолжения.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/undostack.cpp" line="191"/>
        <source>Undo: %1</source>
        <translation>Отменить: %1</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/undostack.cpp" line="192"/>
        <location filename="../libs/librepcb/editor/undostack.cpp" line="286"/>
        <location filename="../libs/librepcb/editor/undostack.cpp" line="363"/>
        <source>Redo</source>
        <translation>Вернуть</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/undostack.cpp" line="227"/>
        <location filename="../libs/librepcb/editor/undostack.cpp" line="244"/>
        <location filename="../libs/librepcb/editor/undostack.cpp" line="267"/>
        <source>No command group active!</source>
        <translation>Нет активной группы команд!</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/undostack.cpp" line="362"/>
        <source>Undo</source>
        <translation>Отмена</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::UndoStackActionGroup</name>
    <message>
        <location filename="../libs/librepcb/editor/utils/undostackactiongroup.cpp" line="81"/>
        <source>Undo failed</source>
        <translation>Отменить не удалось</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/utils/undostackactiongroup.cpp" line="89"/>
        <source>Redo failed</source>
        <translation>Неудачное возвращение</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::UnplacedComponentsDock</name>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/unplacedcomponentsdock.ui" line="20"/>
        <source>Place Devices</source>
        <translation>Разместить устройства</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/unplacedcomponentsdock.ui" line="35"/>
        <source>Device</source>
        <translation>Устройство</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/unplacedcomponentsdock.ui" line="42"/>
        <source>Footprint</source>
        <translation>Посад. место</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/unplacedcomponentsdock.ui" line="64"/>
        <source>No device or package for the selected component found in the library! Please add a suitable device and package to your workspace library.</source>
        <translation>В библиотеке не найдено устройства или корпуса для выбранного компонента! Пожалуйста, добавьте подходящее устройство и корпус в свою библиотеку рабочего пространства.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/unplacedcomponentsdock.ui" line="92"/>
        <source>Add the selected device to the board.</source>
        <translation>Добавить выбранное устройство на плату</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/unplacedcomponentsdock.ui" line="95"/>
        <source>Add</source>
        <translation>Добавить</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/unplacedcomponentsdock.ui" line="105"/>
        <source>Use the selected device for all identical components and add them to the board.</source>
        <translation>Использовать выбранное устройство для всех идентичных компонентов и добавить их на плату.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/unplacedcomponentsdock.ui" line="108"/>
        <source>Add Similar</source>
        <translation>Добавить похожее</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/unplacedcomponentsdock.ui" line="115"/>
        <source>Add all components to the board, using automatically determined devices.</source>
        <translation>Добавить все компоненты на плату, используя автоматически определяемые устройства.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/unplacedcomponentsdock.ui" line="118"/>
        <source>Auto-Add All</source>
        <translation>Автодобавить все</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/unplacedcomponentsdock.cpp" line="95"/>
        <source>See details &lt;a href=&quot;%1&quot;&gt;here&lt;/a&gt;.</source>
        <translation>См. подробнее &lt;a href=&quot;%1&quot;&gt;здесь&lt;/a&gt;.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/unplacedcomponentsdock.cpp" line="237"/>
        <source>Designator</source>
        <translation>Обозначение</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/unplacedcomponentsdock.cpp" line="238"/>
        <source>Value</source>
        <translation>Значение</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/unplacedcomponentsdock.cpp" line="239"/>
        <source>Component</source>
        <translation>Компонент</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/unplacedcomponentsdock.cpp" line="250"/>
        <source>Place Devices [%1]</source>
        <translation>Разместить устройства [%1]</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/unplacedcomponentsdock.cpp" line="378"/>
        <source>Default footprint.</source>
        <translation>Посадочное место по умолчанию.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/unplacedcomponentsdock.cpp" line="457"/>
        <source>Add devices to board</source>
        <translation>Добавить устройство на плату</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/unplacedcomponentsdock.cpp" line="492"/>
        <source>Error</source>
        <translation>Ошибка</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::WorkspaceSettingsDialog</name>
    <message>
        <location filename="../libs/librepcb/editor/workspace/workspacesettingsdialog.ui" line="17"/>
        <source>Workspace Settings</source>
        <translation>Настройки рабочего пространства</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/workspacesettingsdialog.ui" line="33"/>
        <source>General</source>
        <translation>Общие</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/workspacesettingsdialog.ui" line="42"/>
        <source>Application Language:</source>
        <translation>Язык приложения:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/workspacesettingsdialog.ui" line="70"/>
        <source>Changing the language requires to restart the application.</source>
        <translation>Изменение языка требует перезапуска приложения.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/workspacesettingsdialog.ui" line="82"/>
        <source>Default Length Unit:</source>
        <translation>Единица длины по умолчанию:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/workspacesettingsdialog.ui" line="96"/>
        <source>User Name:</source>
        <translation>Имя пользователя:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/workspacesettingsdialog.ui" line="117"/>
        <source>e.g. &quot;John Doe&quot;</source>
        <extracomment>Example for a user name.</extracomment>
        <translation>напр. &quot;Ivan Ivanov&quot;</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/workspacesettingsdialog.ui" line="133"/>
        <source>This name will be used as author when creating new projects or libraries.</source>
        <translation>Это имя будет использоваться в качестве авторского при создании новых проектов или библиотек.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/workspacesettingsdialog.ui" line="145"/>
        <source>Autosave Interval:</source>
        <translation>Интервал авто-сохранения:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/workspacesettingsdialog.ui" line="164"/>
        <source>Seconds (0 = disable autosave)</source>
        <translation>секунд (0 = отключить авто-сохранение)</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/workspacesettingsdialog.ui" line="180"/>
        <source>Install...</source>
        <translation>Установка...</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/workspacesettingsdialog.ui" line="187"/>
        <source>Uninstall...</source>
        <translation>Удаление...</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/workspacesettingsdialog.ui" line="212"/>
        <source>Adds LibrePCB to the start menu and registers the *.lpp file extension.</source>
        <translation>Добавить LibrePCB в меню &quot;Пуск&quot; и зарегистрировать расширение файла *.lpp.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/workspacesettingsdialog.ui" line="224"/>
        <source>Desktop Integration:</source>
        <translation>Интеграция с рабочим столом:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/workspacesettingsdialog.ui" line="232"/>
        <source>Appearance</source>
        <translation>Внешний вид</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/workspacesettingsdialog.ui" line="241"/>
        <source>Rendering Method:</source>
        <translation>Метод отрисовки:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/workspacesettingsdialog.ui" line="256"/>
        <source>Use OpenGL Hardware Acceleration</source>
        <translation>Использовать аппаратное ускорение OpenGL</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/workspacesettingsdialog.ui" line="269"/>
        <source>This setting will be applied only to newly opened windows.</source>
        <translation>Настройки будут применены только к заново открытым окнам.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/workspacesettingsdialog.ui" line="281"/>
        <source>Dismissed Messages:</source>
        <translation>Отклоненные сообщения:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/workspacesettingsdialog.ui" line="302"/>
        <source>Library</source>
        <translation>Библиотека</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/workspacesettingsdialog.ui" line="311"/>
        <source>Preferred Languages:
(Highest priority at top)</source>
        <translation>Предпочитаемые языки:
(По убыванию приоритета)</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/workspacesettingsdialog.ui" line="319"/>
        <source>Preferred Norms:
(Highest priority at top)</source>
        <translation>Предпочитаемые нормы:
(по убыванию приоритета)</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/workspacesettingsdialog.ui" line="354"/>
        <source>External Applications</source>
        <translation>Внешние приложения</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/workspacesettingsdialog.ui" line="407"/>
        <source>Custom command(s):</source>
        <translation>Пользовательская команда(ы):</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/workspacesettingsdialog.ui" line="439"/>
        <source>You can add multiple commands to make the same settings working on multiple computers. LibrePCB will iterate through the list of commands until one of them succeeds. If none succeeds, the system&apos;s default application will be used.</source>
        <translation>Вы можете добавить несколько команд, чтобы одни и те же настройки работали на нескольких компьютерах. LibrePCB будет перебирать список команд до тех пор, пока одна из них не окажется успешной. Если ни одна из них не сработает, будет использовано приложение по умолчанию.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/workspacesettingsdialog.ui" line="455"/>
        <source>Keyboard Shortcuts</source>
        <translation>Сочетания клавиш</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/workspacesettingsdialog.ui" line="520"/>
        <source>Type to filter...</source>
        <translation>Введите для фильтрации...</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/workspacesettingsdialog.ui" line="531"/>
        <source>Themes</source>
        <translation>Темы</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/workspacesettingsdialog.ui" line="548"/>
        <source>Current Theme:</source>
        <translation>Текущая тема:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/workspacesettingsdialog.ui" line="581"/>
        <source>Remove theme</source>
        <translation>Удалить тему</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/workspacesettingsdialog.ui" line="595"/>
        <source>Rename theme</source>
        <translation>Переименовать тему</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/workspacesettingsdialog.ui" line="609"/>
        <source>Reset theme to default values</source>
        <translation>Сбросить тему к значениям по умолчанию</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/workspacesettingsdialog.ui" line="623"/>
        <source>Duplicate theme</source>
        <translation>Дублировать тему</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/workspacesettingsdialog.ui" line="637"/>
        <source>Create new theme</source>
        <translation>Создать новую тему</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/workspacesettingsdialog.ui" line="700"/>
        <source>Category</source>
        <translation>Категория</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/workspacesettingsdialog.ui" line="705"/>
        <source>Objects</source>
        <translation>Объекты</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/workspacesettingsdialog.ui" line="718"/>
        <source>Schematic Grid:</source>
        <translation>Сетка схемы:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/workspacesettingsdialog.ui" line="728"/>
        <source>Board Grid:</source>
        <translation>Сетка платы:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/workspacesettingsdialog.ui" line="743"/>
        <source>Internet Access</source>
        <translation>Доступ в Интернет</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/workspacesettingsdialog.ui" line="749"/>
        <source>&lt;html&gt;&lt;body&gt;
&lt;p&gt;API endpoints are used to access online services, for example to download libraries from the Internet.&lt;/p&gt;
&lt;p&gt;You can add any server to this list which implements the LibrePCB API. The official LibrePCB server is &lt;a href=&quot;https://api.librepcb.org&quot;&gt;&lt;span style=&quot; text-decoration: underline; color:#007af4;&quot;&gt;https://api.librepcb.org&lt;/span&gt;&lt;/a&gt;.
To completely disable Internet access, just remove all entries.&lt;/p&gt;
&lt;/body&gt;&lt;/html&gt;</source>
        <translation>&lt;html&gt;&lt;body&gt;
&lt;p&gt;Конечные точки API используются для доступа к онлайн-сервисам, например, для загрузки библиотек из Интернет.&lt;/p&gt;
&lt;p&gt;Вы можете добавить в этот список любой сервер, который реализует LibrePCB API. Официальным сервером LibrePCB является &lt;a href=&quot;https://api.librepcb.org&quot;&gt;&lt;span style=&quot; text-decoration: underline; color:#007af4;&quot;&gt;https://api.librepcb.org&lt;/span&gt;&lt;/a&gt;.
&lt;/p&gt;Чтобы полностью отключить доступ в Интернет, просто удалите все записи.
&lt;/body&gt;&lt;/html&gt;</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/workspacesettingsdialog.ui" line="776"/>
        <source>&lt;p&gt;Allow the editors to automatically display live information about parts (lifecycle status, stock availability, price, ...) by requesting it from the configured API endpoints.&lt;/p&gt;&lt;p&gt;This may generate many API requests, especially while adding components to schematics.&lt;/p&gt;&lt;p&gt;If this feature is disabled, no such API requests are made (and no live information is displayed) without explicit user interaction.&lt;/p&gt;</source>
        <translation>&lt;p&gt;Позволяет редакторам автоматически отображать информацию о деталях (состояние жизненного цикла, наличие на складе, цена, ...), запрашивая её из настроенных конечных точек API.&lt;/p&gt;&lt;p&gt;Это может привести к множеству API-запросов, особенно при добавлении компонентов в схемы.&lt;/p&gt;&lt;p&gt;Когда эта функция отключена, такие API-запросы не выполняются (и актуальная информация не отображается).&lt;/p&gt;</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/workspacesettingsdialog.ui" line="779"/>
        <source>Auto-Fetch Live Part Information</source>
        <translation>Автоматическое получать информацию о деталях в реальном времени</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/workspacesettingsdialog.cpp" line="72"/>
        <source>System Language</source>
        <translation>Язык системы</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/workspacesettingsdialog.cpp" line="92"/>
        <location filename="../libs/librepcb/editor/workspace/workspacesettingsdialog.cpp" line="753"/>
        <source>Error</source>
        <translation>Ошибка</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/workspacesettingsdialog.cpp" line="122"/>
        <source>Click here to add a locale</source>
        <translation>Нажмите сюда чтобы добавить локаль (языковую настройку)</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/workspacesettingsdialog.cpp" line="146"/>
        <source>Click here to add a norm</source>
        <translation>Нажмите здесь для добавления нормы</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/workspacesettingsdialog.cpp" line="169"/>
        <source>Click here a add an URL</source>
        <translation>Нажмите сюда чтобы добавить URL</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/workspacesettingsdialog.cpp" line="195"/>
        <source>Absolute path to the file to open</source>
        <comment>Decription for '{{FILEPATH}}' placeholder</comment>
        <translation>Абсолютный путь к файлу, который нужно открыть</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/workspacesettingsdialog.cpp" line="199"/>
        <source>URL to the file to open (file://)</source>
        <comment>Decription for '{{URL}}' placeholder</comment>
        <translation>URL для файла, который нужно открыть (file://)</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/workspacesettingsdialog.cpp" line="206"/>
        <source>Web Browser</source>
        <translation>Веб-браузер</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/workspacesettingsdialog.cpp" line="213"/>
        <source>Website URL to open</source>
        <comment>Decription for '{{URL}}' placeholder</comment>
        <translation>URL веб-сайта чтобы открыть</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/workspacesettingsdialog.cpp" line="218"/>
        <source>File Manager</source>
        <translation>Файловый менеджер</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/workspacesettingsdialog.cpp" line="228"/>
        <source>PDF Reader</source>
        <translation>PDF Reader</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/workspacesettingsdialog.cpp" line="276"/>
        <source>None</source>
        <comment>Grid style</comment>
        <translation>Отсутствует</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/workspacesettingsdialog.cpp" line="278"/>
        <source>Dots</source>
        <comment>Grid style</comment>
        <translation>Точки</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/workspacesettingsdialog.cpp" line="280"/>
        <source>Lines</source>
        <comment>Grid style</comment>
        <translation>Линии</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/workspacesettingsdialog.cpp" line="284"/>
        <source>Name:</source>
        <translation>Имя:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/workspacesettingsdialog.cpp" line="319"/>
        <source>Copy of %1</source>
        <translation>Копия %1</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/workspacesettingsdialog.cpp" line="328"/>
        <source>New Theme</source>
        <translation>Новая тема</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/workspacesettingsdialog.cpp" line="432"/>
        <source>Restore default settings</source>
        <translation>Восстановить настройки по умолчанию</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/workspacesettingsdialog.cpp" line="433"/>
        <source>Are you sure to reset all settings to their default values?

Attention: This will be applied immediately and cannot be undone!</source>
        <translation>Вы уверены что хотите сбросить все настройки в значения по умолчанию?

Внимание: Это изменение будет применено немедленно и не может быть отменено!</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/workspacesettingsdialog.cpp" line="479"/>
        <source>Example:</source>
        <translation>Пример:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/workspacesettingsdialog.cpp" line="506"/>
        <source>Select executable</source>
        <translation>Выберите исполнимый файл</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/workspacesettingsdialog.cpp" line="531"/>
        <source>Available placeholders:</source>
        <translation>Доступные заполнители:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/workspacesettingsdialog.cpp" line="586"/>
        <source>N/A</source>
        <translation>Н/Д</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/workspacesettingsdialog.cpp" line="590"/>
        <source>Primary color: %1</source>
        <translation>Основной цвет: %1</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/workspacesettingsdialog.cpp" line="591"/>
        <source>Secondary color: %1</source>
        <translation>Вспомогательный цвет: %1</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/workspacesettingsdialog.cpp" line="606"/>
        <source>Reset</source>
        <translation>Сбросить</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/workspacesettingsdialog.cpp" line="609"/>
        <source>Reset all permanently dismissed messages (something like &quot;do not show again&quot;) to make them appear again.</source>
        <translation>Сбросить  все постоянно отклоняемые сообщения (такие как &quot;не показывать снова&quot;), чтобы они снова появлялись.</translation>
    </message>
    <message numerus="yes">
        <location filename="../libs/librepcb/editor/workspace/workspacesettingsdialog.cpp" line="612"/>
        <source>Currently there are %1 dismissed message(s).</source>
        <translation><numerusform>В настоящее время имеется %1 отклонённое сообщение.</numerusform><numerusform>В настоящее время имеется %1 отклонённых сообщений.</numerusform><numerusform>В настоящее время имеется %1 отклонённых сообщений.</numerusform><numerusform>В настоящее время имеется %1 отклонённых сообщений.</numerusform></translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/workspacesettingsdialog.cpp" line="621"/>
        <source>Installed</source>
        <translation>Установлена</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/workspacesettingsdialog.cpp" line="626"/>
        <source>Other application installed</source>
        <translation>Установлено другое приложение</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/workspacesettingsdialog.cpp" line="632"/>
        <source>Not installed</source>
        <translation>Не установлен</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::ZonePropertiesDialog</name>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/zonepropertiesdialog.ui" line="14"/>
        <source>Zone Properties</source>
        <translation>Свойства зоны</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/zonepropertiesdialog.ui" line="27"/>
        <source>Rules</source>
        <translation>Линейки</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/zonepropertiesdialog.ui" line="48"/>
        <source>Raise a DRC error if there are any copper objects (e.g. traces or vias) in this zone. Only planes are allowed to flood this zone without raising an error.</source>
        <translation>Выдавать ошибку DRC, если в этой зоне есть медные объекты (например, дорожки или перех. отверстия). Только поверхности могут заполнять эту зону без возникновения ошибки.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/zonepropertiesdialog.ui" line="51"/>
        <source>No copper (except planes)</source>
        <translation>Без меди (кроме плоскостей)</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/zonepropertiesdialog.ui" line="58"/>
        <source>Prevent copper planes from flooding this zone.</source>
        <translation>Предотвратить заполнение этой зоны плоскостями меди.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/zonepropertiesdialog.ui" line="61"/>
        <source>No planes</source>
        <translation>Без плоскостей</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/zonepropertiesdialog.ui" line="68"/>
        <source>Raise a DRC error if there is any solder resist opening (possibly exposing copper) in this zone.</source>
        <translation>Выдавать ошибку DRC, если в этой зоне имеется промежуток в покрытии припоя (возможно, обнажающий медь).</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/zonepropertiesdialog.ui" line="71"/>
        <source>No exposure</source>
        <translation>Без экспозиции</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/zonepropertiesdialog.ui" line="78"/>
        <source>Raise a DRC error if there are any devices placed in this zone.</source>
        <translation>Выдавать ошибку DRC, если в этой зоне находятся какие-либо устройства.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/zonepropertiesdialog.ui" line="81"/>
        <source>No devices</source>
        <translation>Устройства отсутствуют</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/zonepropertiesdialog.ui" line="91"/>
        <source>Options</source>
        <translation>Параметры</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/zonepropertiesdialog.ui" line="109"/>
        <source>Lock</source>
        <translation>Блокировка (фиксация)</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/zonepropertiesdialog.ui" line="121"/>
        <source>Layers</source>
        <translation>Слои</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/zonepropertiesdialog.cpp" line="68"/>
        <source>Inner Layers</source>
        <translation>Внутренние слои</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/zonepropertiesdialog.cpp" line="70"/>
        <source>Top Side</source>
        <translation>Верхняя сторона</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/zonepropertiesdialog.cpp" line="72"/>
        <source>Bottom Side</source>
        <translation>Нижняя сторона</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/zonepropertiesdialog.cpp" line="230"/>
        <source>Error</source>
        <translation>Ошибка</translation>
    </message>
</context>
<context>
    <name>main</name>
    <message>
        <location filename="../apps/librepcb/main.cpp" line="247"/>
        <source>Unstable file format!</source>
        <translation>Нестабильный формат файла!</translation>
    </message>
    <message>
        <location filename="../apps/librepcb/main.cpp" line="248"/>
        <source>&lt;p&gt;&lt;b&gt;ATTENTION: This application version is UNSTABLE!&lt;/b&gt;&lt;/p&gt;&lt;p&gt;Everything you do with this application can break your workspace, libraries or projects! Saved files will not be readable with stable releases of LibrePCB. It&apos;s highly recommended to create a backup before proceeding. If you are unsure, please download an official stable release instead.&lt;/p&gt;&lt;p&gt;For details, please take a look at LibrePCB&apos;s &lt;a href=&quot;%1&quot;&gt;versioning concept&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;Are you really sure to continue with the risk of breaking your files?!&lt;/p&gt;</source>
        <translation>&lt;p&gt;&lt;b&gt;ВНИМАНИЕ: Эта НЕСТАБИЛЬНАЯ версия приложения!&lt;/b&gt;&lt;/p&gt;&lt;p&gt;Всё, что вы делаете с этим приложением, может привести к повреждению вашего рабочего пространства, библиотек или проектов! Сохранённые файлы не будут читаться стабильными версиями LibrePCB. Настоятельно рекомендуется создать резервную копию, прежде чем приступать к работе. Если вы не уверены, загрузите официальный стабильный релиз.&lt;/p&gt;&lt;p&gt;Для получения более подробной информации ознакомьтесь с &lt;a href=&quot;%1&quot;&gt;концепцией версионности&lt;/a&gt; LibrePCB.&lt;/p&gt;&lt;p&gt;Вы действительно уверены, что хотите продолжать работу, рискуя повредить свои файлы?!&lt;/p&gt;</translation>
    </message>
</context>
<context>
    <name>org.librepcb.LibrePCB.desktop</name>
    <message>
        <location filename="../share/applications/org.librepcb.LibrePCB.desktop" line="1"/>
        <source>Design Schematics and PCBs</source>
        <translation>Разработка схем и печатных плат</translation>
    </message>
</context>
</TS>