Перевод + Настройки Сервер

This commit is contained in:
2026-01-13 17:10:27 +03:00
parent 2221d27fc3
commit 7116bf14c1
5 changed files with 141 additions and 89 deletions

View File

@@ -44,6 +44,9 @@
<property name="alignment"> <property name="alignment">
<set>Qt::AlignCenter</set> <set>Qt::AlignCenter</set>
</property> </property>
<property name="wordWrap">
<bool>true</bool>
</property>
</widget> </widget>
</item> </item>
</layout> </layout>

View File

@@ -6,10 +6,16 @@
<rect> <rect>
<x>0</x> <x>0</x>
<y>0</y> <y>0</y>
<width>550</width> <width>650</width>
<height>400</height> <height>400</height>
</rect> </rect>
</property> </property>
<property name="minimumSize">
<size>
<width>650</width>
<height>400</height>
</size>
</property>
<property name="windowTitle"> <property name="windowTitle">
<string>Settings</string> <string>Settings</string>
</property> </property>
@@ -248,7 +254,7 @@
<string>Save</string> <string>Save</string>
</property> </property>
<property name="icon"> <property name="icon">
<iconset resource="../../InstructorsAndTrainees/InstructorsAndTrainees.qrc"> <iconset resource="../../LibInstructorsAndTrainees/InstructorsAndTrainees.qrc">
<normaloff>:/resources/icons/circleGreen.png</normaloff>:/resources/icons/circleGreen.png</iconset> <normaloff>:/resources/icons/circleGreen.png</normaloff>:/resources/icons/circleGreen.png</iconset>
</property> </property>
<property name="iconSize"> <property name="iconSize">
@@ -295,7 +301,7 @@
<string>Check DB</string> <string>Check DB</string>
</property> </property>
<property name="icon"> <property name="icon">
<iconset resource="../ServerLMS.qrc"> <iconset resource="../Server.qrc">
<normaloff>:/resources/icons/checkDB.png</normaloff>:/resources/icons/checkDB.png</iconset> <normaloff>:/resources/icons/checkDB.png</normaloff>:/resources/icons/checkDB.png</iconset>
</property> </property>
<property name="iconSize"> <property name="iconSize">
@@ -334,7 +340,7 @@
<string>Update Docs</string> <string>Update Docs</string>
</property> </property>
<property name="icon"> <property name="icon">
<iconset resource="../../InstructorsAndTrainees/InstructorsAndTrainees.qrc"> <iconset resource="../../LibInstructorsAndTrainees/InstructorsAndTrainees.qrc">
<normaloff>:/resources/icons/exchange.png</normaloff>:/resources/icons/exchange.png</iconset> <normaloff>:/resources/icons/exchange.png</normaloff>:/resources/icons/exchange.png</iconset>
</property> </property>
<property name="iconSize"> <property name="iconSize">
@@ -358,8 +364,8 @@
</layout> </layout>
</widget> </widget>
<resources> <resources>
<include location="../../InstructorsAndTrainees/InstructorsAndTrainees.qrc"/> <include location="../../LibInstructorsAndTrainees/InstructorsAndTrainees.qrc"/>
<include location="../ServerLMS.qrc"/> <include location="../Server.qrc"/>
</resources> </resources>
<connections/> <connections/>
</ui> </ui>

Binary file not shown.

View File

@@ -88,6 +88,34 @@ Delete it anyway?</source>
<translation>Назначить эту задачу?</translation> <translation>Назначить эту задачу?</translation>
</message> </message>
</context> </context>
<context>
<name>ActionWidget</name>
<message>
<location filename="../LibInstructorsAndTrainees/tasks/actionwidget.ui" line="20"/>
<source>Form</source>
<translation>Форма</translation>
</message>
<message>
<location filename="../LibInstructorsAndTrainees/tasks/actionwidget.ui" line="42"/>
<source>Status</source>
<translation></translation>
</message>
<message>
<location filename="../LibInstructorsAndTrainees/tasks/actionwidget.ui" line="66"/>
<source>Type</source>
<translation></translation>
</message>
<message>
<location filename="../LibInstructorsAndTrainees/tasks/actionwidget.cpp" line="46"/>
<source>viewed</source>
<translation>просмотрена</translation>
</message>
<message>
<location filename="../LibInstructorsAndTrainees/tasks/actionwidget.cpp" line="49"/>
<source>completed</source>
<translation>выполнена</translation>
</message>
</context>
<context> <context>
<name>AssetsManager</name> <name>AssetsManager</name>
<message> <message>
@@ -104,27 +132,27 @@ Delete it anyway?</source>
<translation>Форма</translation> <translation>Форма</translation>
</message> </message>
<message> <message>
<location filename="../LibInstructorsAndTrainees/tasks/checkertask.ui" line="24"/> <location filename="../LibInstructorsAndTrainees/tasks/checkertask.ui" line="22"/>
<source>Task</source> <source>Task</source>
<translation>Задача</translation> <translation>Задача</translation>
</message> </message>
<message> <message>
<location filename="../LibInstructorsAndTrainees/tasks/checkertask.ui" line="64"/> <location filename="../LibInstructorsAndTrainees/tasks/checkertask.ui" line="68"/>
<source>TextLabel</source> <source>TextLabel</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../LibInstructorsAndTrainees/tasks/checkertask.ui" line="92"/> <location filename="../LibInstructorsAndTrainees/tasks/checkertask.ui" line="95"/>
<source>Name</source> <source>Name</source>
<translation>Имя</translation> <translation>Имя</translation>
</message> </message>
<message> <message>
<location filename="../LibInstructorsAndTrainees/tasks/checkertask.ui" line="99"/> <location filename="../LibInstructorsAndTrainees/tasks/checkertask.ui" line="102"/>
<source>DM Code</source> <source>DM Code</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../LibInstructorsAndTrainees/tasks/checkertask.ui" line="114"/> <location filename="../LibInstructorsAndTrainees/tasks/checkertask.ui" line="121"/>
<source>Completion Report</source> <source>Completion Report</source>
<translation>Отчет о выполнении</translation> <translation>Отчет о выполнении</translation>
</message> </message>
@@ -149,78 +177,27 @@ Delete it anyway?</source>
<translation>Новая</translation> <translation>Новая</translation>
</message> </message>
<message> <message>
<location filename="../LibInstructorsAndTrainees/tasks/checkertask.cpp" line="220"/> <location filename="../LibInstructorsAndTrainees/tasks/checkertask.cpp" line="159"/>
<source>viewed</source>
<translation>Просмотрено</translation>
</message>
<message>
<location filename="../LibInstructorsAndTrainees/tasks/checkertask.cpp" line="153"/>
<location filename="../LibInstructorsAndTrainees/tasks/checkertask.cpp" line="222"/>
<source>completed</source> <source>completed</source>
<translation>выполнена</translation> <translation>выполнена</translation>
</message> </message>
<message> <message>
<location filename="../LibInstructorsAndTrainees/tasks/checkertask.cpp" line="158"/> <location filename="../LibInstructorsAndTrainees/tasks/checkertask.cpp" line="164"/>
<source>failed</source> <source>failed</source>
<translation>неверно</translation> <translation>неверно</translation>
</message> </message>
<message> <message>
<location filename="../LibInstructorsAndTrainees/tasks/checkertask.cpp" line="163"/> <location filename="../LibInstructorsAndTrainees/tasks/checkertask.cpp" line="169"/>
<source>checkup</source> <source>checkup</source>
<translation>на проверке</translation> <translation>на проверке</translation>
</message> </message>
<message> <message>
<location filename="../LibInstructorsAndTrainees/tasks/checkertask.cpp" line="168"/> <location filename="../LibInstructorsAndTrainees/tasks/checkertask.cpp" line="174"/>
<source>new</source> <source>new</source>
<translation>новая</translation> <translation>новая</translation>
</message> </message>
<message> <message>
<location filename="../LibInstructorsAndTrainees/tasks/checkertask.cpp" line="194"/> <location filename="../LibInstructorsAndTrainees/tasks/checkertask.cpp" line="201"/>
<source>Trainee&apos;s actions:</source>
<translation>Действия обучаемого:</translation>
</message>
<message>
<location filename="../LibInstructorsAndTrainees/tasks/checkertask.cpp" line="227"/>
<source>Comment:</source>
<translation>Комментарий:</translation>
</message>
<message>
<location filename="../LibInstructorsAndTrainees/tasks/checkertask.cpp" line="237"/>
<source>Devices/instruments:</source>
<translation>Устройства/приборы:</translation>
</message>
<message>
<location filename="../LibInstructorsAndTrainees/tasks/checkertask.cpp" line="273"/>
<source>Trainee believes that:</source>
<translation>Обучаемый считает, что:</translation>
</message>
<message>
<location filename="../LibInstructorsAndTrainees/tasks/checkertask.cpp" line="279"/>
<source>The aircraft may operate with its equipment removed in accordance with the &quot;Master Minimum Equipment List&quot;</source>
<translation>Самолет может выполнять полёт с демонтированным оборудованием в соответствии с &quot;Главным перечнем минимального состава оборудования&quot;</translation>
</message>
<message>
<location filename="../LibInstructorsAndTrainees/tasks/checkertask.cpp" line="285"/>
<source>The aircraft cannot be flown with equipment removed in accordance with the &quot;Master Minimum Equipment List&quot;</source>
<translation>Самолет не может выполнять полёт с демонтированным оборудованием в соответствии с &quot;Главным перечнем минимального состава оборудования&quot;</translation>
</message>
<message>
<location filename="../LibInstructorsAndTrainees/tasks/checkertask.cpp" line="297"/>
<source>dismantled</source>
<translation>демонтировано</translation>
</message>
<message>
<location filename="../LibInstructorsAndTrainees/tasks/checkertask.cpp" line="299"/>
<source>faulty</source>
<translation>неисправно</translation>
</message>
<message>
<location filename="../LibInstructorsAndTrainees/tasks/checkertask.cpp" line="301"/>
<source>replaced with a new one from the warehouse</source>
<translation>заменено на новый со склада</translation>
</message>
<message>
<location filename="../LibInstructorsAndTrainees/tasks/checkertask.cpp" line="318"/>
<source>Change task status? <source>Change task status?
The status will be set: The status will be set:
&apos;failed&apos;</source> &apos;failed&apos;</source>
@@ -229,8 +206,8 @@ The status will be set:
&apos;неверно&apos;</translation> &apos;неверно&apos;</translation>
</message> </message>
<message> <message>
<location filename="../LibInstructorsAndTrainees/tasks/checkertask.cpp" line="368"/> <location filename="../LibInstructorsAndTrainees/tasks/checkertask.cpp" line="251"/>
<location filename="../LibInstructorsAndTrainees/tasks/checkertask.cpp" line="374"/> <location filename="../LibInstructorsAndTrainees/tasks/checkertask.cpp" line="257"/>
<source>Change task status? <source>Change task status?
The status will be set: The status will be set:
&apos;new&apos;</source> &apos;new&apos;</source>
@@ -239,7 +216,7 @@ The status will be set:
&apos;новая&apos;</translation> &apos;новая&apos;</translation>
</message> </message>
<message> <message>
<location filename="../LibInstructorsAndTrainees/tasks/checkertask.cpp" line="396"/> <location filename="../LibInstructorsAndTrainees/tasks/checkertask.cpp" line="279"/>
<source>Change task status? <source>Change task status?
The status will be set: The status will be set:
&apos;checkup&apos;</source> &apos;checkup&apos;</source>
@@ -248,8 +225,8 @@ The status will be set:
&apos;на проверке&apos;</translation> &apos;на проверке&apos;</translation>
</message> </message>
<message> <message>
<location filename="../LibInstructorsAndTrainees/tasks/checkertask.cpp" line="340"/> <location filename="../LibInstructorsAndTrainees/tasks/checkertask.cpp" line="223"/>
<location filename="../LibInstructorsAndTrainees/tasks/checkertask.cpp" line="346"/> <location filename="../LibInstructorsAndTrainees/tasks/checkertask.cpp" line="229"/>
<source>Change task status? <source>Change task status?
The status will be set: The status will be set:
&apos;completed&apos;</source> &apos;completed&apos;</source>
@@ -311,6 +288,44 @@ The status will be set:
<translation>ID</translation> <translation>ID</translation>
</message> </message>
</context> </context>
<context>
<name>DeviceWidget</name>
<message>
<location filename="../LibInstructorsAndTrainees/tasks/devicewidget.ui" line="20"/>
<source>Form</source>
<translation>Форма</translation>
</message>
<message>
<location filename="../LibInstructorsAndTrainees/tasks/devicewidget.ui" line="42"/>
<source>Status</source>
<translation>Статус</translation>
</message>
<message>
<location filename="../LibInstructorsAndTrainees/tasks/devicewidget.ui" line="56"/>
<source>ObjName</source>
<translation></translation>
</message>
<message>
<location filename="../LibInstructorsAndTrainees/tasks/devicewidget.ui" line="66"/>
<source>Code</source>
<translation></translation>
</message>
<message>
<location filename="../LibInstructorsAndTrainees/tasks/devicewidget.cpp" line="46"/>
<source>dismantled</source>
<translation>демонтировано</translation>
</message>
<message>
<location filename="../LibInstructorsAndTrainees/tasks/devicewidget.cpp" line="48"/>
<source>faulty</source>
<translation>неисправно</translation>
</message>
<message>
<location filename="../LibInstructorsAndTrainees/tasks/devicewidget.cpp" line="50"/>
<source>replaced with a new one from the warehouse</source>
<translation>заменено на новый со склада</translation>
</message>
</context>
<context> <context>
<name>DialogAuthorization</name> <name>DialogAuthorization</name>
<message> <message>
@@ -1266,85 +1281,85 @@ Delete it anyway?</source>
<message> <message>
<location filename="../LibInstructorsAndTrainees/instructorsandtraineeswidget.ui" line="375"/> <location filename="../LibInstructorsAndTrainees/instructorsandtraineeswidget.ui" line="375"/>
<location filename="../LibInstructorsAndTrainees/instructorsandtraineeswidget.ui" line="467"/> <location filename="../LibInstructorsAndTrainees/instructorsandtraineeswidget.ui" line="467"/>
<location filename="../LibInstructorsAndTrainees/instructorsandtraineeswidget.cpp" line="605"/> <location filename="../LibInstructorsAndTrainees/instructorsandtraineeswidget.cpp" line="607"/>
<source>none</source> <source>none</source>
<translation>нет</translation> <translation>нет</translation>
</message> </message>
<message> <message>
<location filename="../LibInstructorsAndTrainees/instructorsandtraineeswidget.cpp" line="182"/> <location filename="../LibInstructorsAndTrainees/instructorsandtraineeswidget.cpp" line="184"/>
<source>The file could not be opened </source> <source>The file could not be opened </source>
<translation>Файл не может быть открыт </translation> <translation>Файл не может быть открыт </translation>
</message> </message>
<message> <message>
<location filename="../LibInstructorsAndTrainees/instructorsandtraineeswidget.cpp" line="289"/> <location filename="../LibInstructorsAndTrainees/instructorsandtraineeswidget.cpp" line="291"/>
<location filename="../LibInstructorsAndTrainees/instructorsandtraineeswidget.cpp" line="321"/> <location filename="../LibInstructorsAndTrainees/instructorsandtraineeswidget.cpp" line="323"/>
<source>Instructor authorization.</source> <source>Instructor authorization.</source>
<translation>Авторизация инструктора.</translation> <translation>Авторизация инструктора.</translation>
</message> </message>
<message> <message>
<location filename="../LibInstructorsAndTrainees/instructorsandtraineeswidget.cpp" line="277"/> <location filename="../LibInstructorsAndTrainees/instructorsandtraineeswidget.cpp" line="279"/>
<source>Instructor deauthorization</source> <source>Instructor deauthorization</source>
<translation>Деавторизация инструктора</translation> <translation>Деавторизация инструктора</translation>
</message> </message>
<message> <message>
<location filename="../LibInstructorsAndTrainees/instructorsandtraineeswidget.cpp" line="277"/> <location filename="../LibInstructorsAndTrainees/instructorsandtraineeswidget.cpp" line="279"/>
<source>Error!</source> <source>Error!</source>
<translation>Ошибка!</translation> <translation>Ошибка!</translation>
</message> </message>
<message> <message>
<location filename="../LibInstructorsAndTrainees/instructorsandtraineeswidget.cpp" line="289"/> <location filename="../LibInstructorsAndTrainees/instructorsandtraineeswidget.cpp" line="291"/>
<source>Server blocked!</source> <source>Server blocked!</source>
<translation>Сервер заблокирован!</translation> <translation>Сервер заблокирован!</translation>
</message> </message>
<message> <message>
<location filename="../LibInstructorsAndTrainees/instructorsandtraineeswidget.cpp" line="306"/> <location filename="../LibInstructorsAndTrainees/instructorsandtraineeswidget.cpp" line="308"/>
<source>Database error!</source> <source>Database error!</source>
<translation>Ошибка базы данных!</translation> <translation>Ошибка базы данных!</translation>
</message> </message>
<message> <message>
<location filename="../LibInstructorsAndTrainees/instructorsandtraineeswidget.cpp" line="310"/> <location filename="../LibInstructorsAndTrainees/instructorsandtraineeswidget.cpp" line="312"/>
<source>The user is archived!</source> <source>The user is archived!</source>
<translation>Пользователь является архивным!</translation> <translation>Пользователь является архивным!</translation>
</message> </message>
<message> <message>
<location filename="../LibInstructorsAndTrainees/instructorsandtraineeswidget.cpp" line="314"/> <location filename="../LibInstructorsAndTrainees/instructorsandtraineeswidget.cpp" line="316"/>
<source>The user is already logged in!</source> <source>The user is already logged in!</source>
<translation>Пользователь уже в сети!</translation> <translation>Пользователь уже в сети!</translation>
</message> </message>
<message> <message>
<location filename="../LibInstructorsAndTrainees/instructorsandtraineeswidget.cpp" line="318"/> <location filename="../LibInstructorsAndTrainees/instructorsandtraineeswidget.cpp" line="320"/>
<source>Login or password error!</source> <source>Login or password error!</source>
<translation>Ошибка логина или пароля!</translation> <translation>Ошибка логина или пароля!</translation>
</message> </message>
<message> <message>
<location filename="../LibInstructorsAndTrainees/instructorsandtraineeswidget.cpp" line="419"/> <location filename="../LibInstructorsAndTrainees/instructorsandtraineeswidget.cpp" line="421"/>
<source>The server is not available!</source> <source>The server is not available!</source>
<translation>Сервер недоступен!</translation> <translation>Сервер недоступен!</translation>
</message> </message>
<message> <message>
<location filename="../LibInstructorsAndTrainees/instructorsandtraineeswidget.cpp" line="617"/> <location filename="../LibInstructorsAndTrainees/instructorsandtraineeswidget.cpp" line="619"/>
<source>Connection attempt</source> <source>Connection attempt</source>
<translation>Попытка соединения</translation> <translation>Попытка соединения</translation>
</message> </message>
<message> <message>
<location filename="../LibInstructorsAndTrainees/instructorsandtraineeswidget.cpp" line="624"/> <location filename="../LibInstructorsAndTrainees/instructorsandtraineeswidget.cpp" line="626"/>
<source>connected</source> <source>connected</source>
<translation>подключен</translation> <translation>подключен</translation>
</message> </message>
<message> <message>
<location filename="../LibInstructorsAndTrainees/instructorsandtraineeswidget.cpp" line="627"/> <location filename="../LibInstructorsAndTrainees/instructorsandtraineeswidget.cpp" line="629"/>
<source>not connected</source> <source>not connected</source>
<translation>не подключен</translation> <translation>не подключен</translation>
</message> </message>
<message> <message>
<location filename="../LibInstructorsAndTrainees/instructorsandtraineeswidget.cpp" line="668"/> <location filename="../LibInstructorsAndTrainees/instructorsandtraineeswidget.cpp" line="675"/>
<source>Server settings have been changed. <source>Server settings have been changed.
Please reconnect to the server.</source> Please reconnect to the server.</source>
<translation>Настройки сервера были изменены. <translation>Настройки сервера были изменены.
Пожалуйста, переподключитесь к серверу.</translation> Пожалуйста, переподключитесь к серверу.</translation>
</message> </message>
<message> <message>
<location filename="../LibInstructorsAndTrainees/instructorsandtraineeswidget.cpp" line="480"/> <location filename="../LibInstructorsAndTrainees/instructorsandtraineeswidget.cpp" line="482"/>
<source>Instructor authorization</source> <source>Instructor authorization</source>
<translation>Авторизация инструктора</translation> <translation>Авторизация инструктора</translation>
</message> </message>
@@ -1603,6 +1618,34 @@ Please reconnect to the server.</source>
<translation>Это имя уже существует</translation> <translation>Это имя уже существует</translation>
</message> </message>
</context> </context>
<context>
<name>ReportFimWidget</name>
<message>
<location filename="../LibInstructorsAndTrainees/tasks/reportfimwidget.ui" line="14"/>
<source>Form</source>
<translation>Форма</translation>
</message>
<message>
<location filename="../LibInstructorsAndTrainees/tasks/reportfimwidget.ui" line="28"/>
<source>Trainee&apos;s actions:</source>
<translation>Действия обучаемого:</translation>
</message>
<message>
<location filename="../LibInstructorsAndTrainees/tasks/reportfimwidget.ui" line="63"/>
<source>Devices/instruments:</source>
<translation>Устройства/приборы:</translation>
</message>
<message>
<location filename="../LibInstructorsAndTrainees/tasks/reportfimwidget.ui" line="100"/>
<source>MMEL</source>
<translation></translation>
</message>
<message>
<location filename="../LibInstructorsAndTrainees/tasks/reportfimwidget.ui" line="113"/>
<source>The aircraft may operate with its equipment removed in accordance with the &quot;Master Minimum Equipment List&quot;</source>
<translation>Самолет может выполнять полёт с демонтированным оборудованием в соответствии с &quot;Главным перечнем минимального состава оборудования&quot;</translation>
</message>
</context>
<context> <context>
<name>ServerLMSWidget</name> <name>ServerLMSWidget</name>
<message> <message>