<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1" language="ru_RU">
<context>
    <name>DialogAbout</name>
    <message>
        <location filename="../dialogabout.ui" line="26"/>
        <source>About SFP-Master</source>
        <translation>О программе SFP-Master</translation>
    </message>
    <message>
        <location filename="../dialogabout.ui" line="38"/>
        <source>SFP-Master is a free software programmer of optical SFP modules for CH341a devices. It can be used to read, write and save SFP module data to the computer. It requires an SFP to I2C adapter. This adapter is used to read and program SFP-module data. It must be inserted into the slot labelled 24xxx of the CH341a programmer.</source>
        <translation>SFP-Master - это бесплатный программатор оптических SFP-модулей для устройств CH341a. С его помощью можно считывать, записывать и сохранять данные SFP-модуля на компьютере. Для работы требуется адаптер SFP d I2C. Этот адаптер используется для чтения и программирования данных SFP-модуля. Он должен быть вставлен в слот с маркировкой 24xxx программатора CH341a.</translation>
    </message>
    <message>
        <location filename="../dialogabout.ui" line="72"/>
        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;In this program &lt;a href=&quot;https://github.com/Simsys/qhexedit2/&quot;&gt;&lt;span style=&quot; text-decoration: underline; color:#0000ff;&quot;&gt;QhexEditor2&lt;/span&gt;&lt;/a&gt; widget and modified programmer &lt;a href=&quot;https://github.com/setarcos/ch341prog&quot;&gt;&lt;span style=&quot; text-decoration: underline; color:#0000ff;&quot;&gt;setarcos&lt;/span&gt;&lt;/a&gt; were used.&lt;/p&gt;&lt;p&gt;The page on GitHub is &lt;a href=&quot;https://github.com/bigbigmdm/SFP-Master/tree/main&quot;&gt;&lt;span style=&quot; text-decoration: underline; color:#0000ff;&quot;&gt;here&lt;/span&gt;&lt;/a&gt;, the OSHWLAB page is &lt;a href=&quot;https://oshwlab.com/einkreader/ch341a_sfp_adapter&quot;&gt;&lt;span style=&quot; text-decoration: underline; color:#0000ff;&quot;&gt;here&lt;/span&gt;&lt;/a&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;a href=&quot;https://github.com/Simsys/qhexedit2/&quot;&gt;&lt;span style=&quot; text-decoration: underline; color:#0000ff;&quot;&gt;QhexEditor2&lt;/span&gt;&lt;/a&gt; и модифицированная программа &lt;a href=&quot;https://github.com/setarcos/ch341prog&quot;&gt;&lt;span style=&quot; text-decoration: underline; color:#0000ff;&quot;&gt;setarcos&lt;/span&gt;&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;Страница проекта на  GitHub находится &lt;a href=&quot;https://github.com/bigbigmdm/SFP-Master/tree/main&quot;&gt;&lt;span style=&quot; text-decoration: underline; color:#0000ff;&quot;&gt;здесь&lt;/span&gt;&lt;/a&gt;, страница проекта OSHWLAB - &lt;a href=&quot;https://oshwlab.com/einkreader/ch341a_sfp_adapter&quot;&gt;&lt;span style=&quot; text-decoration: underline; color:#0000ff;&quot;&gt;здесь&lt;/span&gt;&lt;/a&gt;. &lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
    </message>
    <message>
        <location filename="../dialogabout.ui" line="101"/>
        <source>Written by 2024 Mikhail Medvedev</source>
        <translation>Автор Михаил Медведев (2024)</translation>
    </message>
    <message>
        <location filename="../dialogabout.ui" line="122"/>
        <source>Version: </source>
        <translation>Версия: </translation>
    </message>
    <message>
        <location filename="../dialogabout.ui" line="132"/>
        <source>1.0.1</source>
        <translation>1.0.1</translation>
    </message>
    <message>
        <location filename="../dialogabout.ui" line="165"/>
        <source>Close</source>
        <translation>Закрыть</translation>
    </message>
</context>
<context>
    <name>DialogPass</name>
    <message>
        <location filename="../dialogpass.ui" line="20"/>
        <source>Password settings</source>
        <translation>Установка пароля</translation>
    </message>
    <message>
        <location filename="../dialogpass.ui" line="32"/>
        <source>None</source>
        <translation>Нет</translation>
    </message>
    <message>
        <location filename="../dialogpass.ui" line="39"/>
        <source>Default-1</source>
        <translation>По умолчанию-1</translation>
    </message>
    <message>
        <location filename="../dialogpass.ui" line="46"/>
        <source>Default-2</source>
        <translation>По умолчанию-2</translation>
    </message>
    <message>
        <location filename="../dialogpass.ui" line="53"/>
        <source>Default-3</source>
        <translation>По умолчанию-3</translation>
    </message>
    <message>
        <location filename="../dialogpass.ui" line="60"/>
        <source>User defined:</source>
        <translation>Пароль пользователя:</translation>
    </message>
    <message>
        <location filename="../dialogpass.ui" line="71"/>
        <source>Start address (HEX):</source>
        <translation>Адрес пароля (HEX):</translation>
    </message>
    <message>
        <location filename="../dialogpass.ui" line="78"/>
        <source>17B</source>
        <translation>17B</translation>
    </message>
    <message>
        <location filename="../dialogpass.ui" line="85"/>
        <source>Password (HEX):</source>
        <translation>Пароль (HEX):</translation>
    </message>
    <message>
        <location filename="../dialogpass.ui" line="141"/>
        <source>Ok</source>
        <translation>Ok</translation>
    </message>
    <message>
        <location filename="../dialogpass.cpp" line="100"/>
        <source>Error</source>
        <translation>Ошибка</translation>
    </message>
    <message>
        <location filename="../dialogpass.cpp" line="100"/>
        <source>Invalid field value.</source>
        <translation>Недопустимое значение поля.</translation>
    </message>
</context>
<context>
    <name>MainWindow</name>
    <message>
        <location filename="../mainwindow.ui" line="20"/>
        <source>SFP-master - SFP module programmer for CH341A devices</source>
        <translation>SFP-Master -программатор SFP модулей для устройств CH341A</translation>
    </message>
    <message>
        <location filename="../mainwindow.ui" line="41"/>
        <source>Module type:</source>
        <translation>Тип модуля:</translation>
    </message>
    <message>
        <location filename="../mainwindow.ui" line="58"/>
        <source>Connector type:</source>
        <translation>Тип разъема:</translation>
    </message>
    <message>
        <location filename="../mainwindow.ui" line="75"/>
        <source>Interface speed:</source>
        <translation>Скорость интерфейса:</translation>
    </message>
    <message>
        <location filename="../mainwindow.ui" line="91"/>
        <source>MBit/s</source>
        <translation>МБит/с</translation>
    </message>
    <message>
        <location filename="../mainwindow.ui" line="100"/>
        <source>Link length supported for 9/25 fiber:</source>
        <translation>Длина канала для волокна 9/25:</translation>
    </message>
    <message>
        <location filename="../mainwindow.ui" line="116"/>
        <source>Km</source>
        <translation>Км</translation>
    </message>
    <message>
        <location filename="../mainwindow.ui" line="125"/>
        <source>Link length supported for 50/125 fiber:</source>
        <translation>Длина канала для волокна 50/125:</translation>
    </message>
    <message>
        <location filename="../mainwindow.ui" line="141"/>
        <location filename="../mainwindow.ui" line="166"/>
        <source>m</source>
        <translation>м</translation>
    </message>
    <message>
        <location filename="../mainwindow.ui" line="150"/>
        <source>Link length supported for 62.5/125 fiber:</source>
        <translation>Длина канала для волокна 62.5/125:</translation>
    </message>
    <message>
        <location filename="../mainwindow.ui" line="175"/>
        <source>Manufacturer:</source>
        <translation>Производитель:</translation>
    </message>
    <message>
        <location filename="../mainwindow.ui" line="189"/>
        <source>Manufacturer ID:</source>
        <translation>ID производителя:</translation>
    </message>
    <message>
        <location filename="../mainwindow.ui" line="226"/>
        <location filename="../mainwindow.ui" line="255"/>
        <source>/</source>
        <translation>/</translation>
    </message>
    <message>
        <location filename="../mainwindow.ui" line="286"/>
        <source>Model name:</source>
        <translation>Название модели:</translation>
    </message>
    <message>
        <location filename="../mainwindow.ui" line="300"/>
        <source>Vendor revision:</source>
        <translation>Ревизия модели:</translation>
    </message>
    <message>
        <location filename="../mainwindow.ui" line="314"/>
        <source>Laser wavelength:</source>
        <translation>Длина волны лазера:</translation>
    </message>
    <message>
        <location filename="../mainwindow.ui" line="331"/>
        <source>Serial number:</source>
        <translation>Серийный номер:</translation>
    </message>
    <message>
        <location filename="../mainwindow.ui" line="345"/>
        <source>Date code: </source>
        <translation>Дата изготовления:</translation>
    </message>
    <message>
        <location filename="../mainwindow.ui" line="376"/>
        <location filename="../mainwindow.ui" line="408"/>
        <source>-</source>
        <translation>-</translation>
    </message>
    <message>
        <location filename="../mainwindow.ui" line="442"/>
        <source>Check code for Base ID Fields: </source>
        <translation>Контрольная сумма базовой области:</translation>
    </message>
    <message>
        <location filename="../mainwindow.ui" line="459"/>
        <source>Check code for Extended ID Fields:</source>
        <translation>Контрольная сумма доп. области:</translation>
    </message>
    <message>
        <location filename="../mainwindow.ui" line="476"/>
        <source>Vendor ID:</source>
        <translation>ID вендора:</translation>
    </message>
    <message>
        <location filename="../mainwindow.ui" line="503"/>
        <source>Checksums ⟳</source>
        <translation>Контр. сумма ⟳</translation>
    </message>
    <message>
        <location filename="../mainwindow.ui" line="516"/>
        <source>Magic</source>
        <translation>Magic</translation>
    </message>
    <message>
        <location filename="../mainwindow.ui" line="529"/>
        <source>Parse</source>
        <translation>Разобрать</translation>
    </message>
    <message>
        <location filename="../mainwindow.ui" line="741"/>
        <source>CRC32:</source>
        <translation>CRC32:</translation>
    </message>
    <message>
        <location filename="../mainwindow.ui" line="794"/>
        <source>border: 2px solid gray;border-radius: 5px;font-weight:600;border-style:inset;</source>
        <translation>border: 2px solid gray;border-radius: 5px;font-weight:600;border-style:inset;</translation>
    </message>
    <message>
        <location filename="../mainwindow.ui" line="807"/>
        <source>CH341a:</source>
        <translation>CH341a:</translation>
    </message>
    <message>
        <location filename="../mainwindow.ui" line="827"/>
        <source>File</source>
        <translation>Файл</translation>
    </message>
    <message>
        <location filename="../mainwindow.ui" line="836"/>
        <source>SFP-module</source>
        <translation>SFP-модуль</translation>
    </message>
    <message>
        <location filename="../mainwindow.ui" line="844"/>
        <location filename="../mainwindow.ui" line="964"/>
        <source>About</source>
        <translation>О программе</translation>
    </message>
    <message>
        <location filename="../mainwindow.ui" line="850"/>
        <source>HEX-Editor</source>
        <translation>HEX-редактор</translation>
    </message>
    <message>
        <location filename="../mainwindow.ui" line="896"/>
        <source>Open</source>
        <translation>Открыть</translation>
    </message>
    <message>
        <source>Open the file on a computer</source>
        <translation type="vanished">Открыть файл на компьютере</translation>
    </message>
    <message>
        <location filename="../mainwindow.ui" line="899"/>
        <source>Ctrl+O</source>
        <translation>Ctrl+O</translation>
    </message>
    <message>
        <location filename="../mainwindow.ui" line="908"/>
        <source>Save</source>
        <translation>Сохранить</translation>
    </message>
    <message>
        <location filename="../mainwindow.ui" line="911"/>
        <source>Save the image of the SFP module on your computer</source>
        <translation>Сохранить образ SFP-модуля на компьютер</translation>
    </message>
    <message>
        <location filename="../mainwindow.ui" line="914"/>
        <source>Ctrl+S</source>
        <translation>Ctrl+S</translation>
    </message>
    <message>
        <location filename="../mainwindow.ui" line="923"/>
        <source>Read from SFP</source>
        <translation>Чтение SFP-модуля</translation>
    </message>
    <message>
        <location filename="../mainwindow.ui" line="926"/>
        <source>Reading data from the SFP module</source>
        <translation>Прочиталь данные из SFP-модуля</translation>
    </message>
    <message>
        <location filename="../mainwindow.ui" line="929"/>
        <source>Ctrl+R</source>
        <translation>Ctrl+R</translation>
    </message>
    <message>
        <location filename="../mainwindow.ui" line="938"/>
        <source>Write to SFP</source>
        <translation>Запись SFP-модуля</translation>
    </message>
    <message>
        <location filename="../mainwindow.ui" line="941"/>
        <source>Writing data to the SFP module</source>
        <translation>Записать данные в SFP-модуль</translation>
    </message>
    <message>
        <location filename="../mainwindow.ui" line="944"/>
        <source>Ctrl+W</source>
        <translation>Ctrl+W</translation>
    </message>
    <message>
        <location filename="../mainwindow.ui" line="953"/>
        <source>Set SFP-module password</source>
        <translation>Установка пароля SFP-модуля</translation>
    </message>
    <message>
        <location filename="../mainwindow.ui" line="956"/>
        <source>Set SFP-module password for writing data</source>
        <translation>Установка пароля SFP-модуля для записи данных</translation>
    </message>
    <message>
        <location filename="../mainwindow.ui" line="959"/>
        <source>Ctrl+P</source>
        <translation>Ctrl+P</translation>
    </message>
    <message>
        <location filename="../mainwindow.ui" line="967"/>
        <source>About SFP-Master</source>
        <translation>О программе SFP-Master</translation>
    </message>
    <message>
        <location filename="../mainwindow.ui" line="970"/>
        <source>Ctrl+A</source>
        <translation>Ctrl+A</translation>
    </message>
    <message>
        <location filename="../mainwindow.ui" line="979"/>
        <source>Undo</source>
        <translation>Отмена</translation>
    </message>
    <message>
        <location filename="../mainwindow.ui" line="982"/>
        <source>Ctrl+Z</source>
        <translation>Ctrl+Z</translation>
    </message>
    <message>
        <location filename="../mainwindow.ui" line="991"/>
        <source>Redo</source>
        <translation>Повтор</translation>
    </message>
    <message>
        <location filename="../mainwindow.ui" line="994"/>
        <source>Ctrl+Y</source>
        <translation>Ctrl+Y</translation>
    </message>
    <message>
        <location filename="../mainwindow.ui" line="1003"/>
        <source>Exit</source>
        <translation>Выход</translation>
    </message>
    <message>
        <location filename="../mainwindow.ui" line="1006"/>
        <source>Exiting the programm</source>
        <translation>Выход из программы</translation>
    </message>
    <message>
        <location filename="../mainwindow.ui" line="1009"/>
        <source>Ctrl+X</source>
        <translation>Ctrl+X</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="138"/>
        <source>Opening file</source>
        <translation>Открывается файл</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="142"/>
        <source>Open file</source>
        <translation>Открыть файл</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="150"/>
        <source>Current file: </source>
        <translation>Текущий файл: </translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="156"/>
        <location filename="../mainwindow.cpp" line="342"/>
        <location filename="../mainwindow.cpp" line="390"/>
        <location filename="../mainwindow.cpp" line="402"/>
        <location filename="../mainwindow.cpp" line="643"/>
        <location filename="../mainwindow.cpp" line="653"/>
        <location filename="../mainwindow.cpp" line="683"/>
        <location filename="../mainwindow.cpp" line="698"/>
        <location filename="../mainwindow.cpp" line="728"/>
        <location filename="../mainwindow.cpp" line="740"/>
        <source>Error</source>
        <translation>Ошибка</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="156"/>
        <source>The file size is incorrect!</source>
        <translation>Недопустимый размер файла!</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="342"/>
        <location filename="../mainwindow.cpp" line="402"/>
        <source>Vendor ID is incorrect!</source>
        <translation>Недопустимый ID вендора!</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="377"/>
        <source>Saving file</source>
        <translation>Сохраняется файл</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="379"/>
        <source>Save file</source>
        <translation>Сохранить файл</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="390"/>
        <source>Error saving file!</source>
        <translation>Ошибка записи файла!</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="643"/>
        <location filename="../mainwindow.cpp" line="683"/>
        <location filename="../mainwindow.cpp" line="728"/>
        <source>Programmer CH341a is not connected!</source>
        <translation>Программатор CH341A не подключен!</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="653"/>
        <source>Error reading SFP module data.</source>
        <translation>Ошибка чтения данных SFP-модуля.</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="698"/>
        <location filename="../mainwindow.cpp" line="740"/>
        <source>Error writing SFP module data.</source>
        <translation>Ошибка записи данных в SFP-модуль.</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="807"/>
        <source>Connected</source>
        <translation>Подключен</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="812"/>
        <source>Not connected</source>
        <translation>Не подключен</translation>
    </message>
</context>
<context>
    <name>UndoStack</name>
    <message>
        <location filename="../commands.cpp" line="130"/>
        <source>Inserting %1 bytes</source>
        <translation>Вставлено %1 байт</translation>
    </message>
    <message>
        <location filename="../commands.cpp" line="152"/>
        <source>Delete %1 chars</source>
        <translation>Удалить %1 символов</translation>
    </message>
    <message>
        <location filename="../commands.cpp" line="177"/>
        <source>Overwrite %1 chars</source>
        <translation>Переписать %1 символов</translation>
    </message>
</context>
</TS>
