Include test coverage to makefile. Update translations.
[ipypbx] / src / ipypbx / locale / ipypbx_ru.ts
index 4c049b8..9d9bd4a 100644 (file)
 <?xml version="1.0" encoding="utf-8"?>
-<!DOCTYPE TS>
-<TS version="2.0" language="ru_RU">
+<!DOCTYPE TS><TS version="1.1" language="ru_RU">
 <context>
     <name>MainWindow</name>
     <message>
-        <source>Connections</source>
-        <translation type="unfinished"></translation>
+        <location filename="src/ipypbx/ui.py" line="429"/>
+        <source>IPyPBX</source>
+        <translation>IPyPBX</translation>
     </message>
     <message>
+        <location filename="src/ipypbx/controllers.py" line="356"/>
         <source>Name</source>
-        <translation type="unfinished"></translation>
+        <translation>Имя</translation>
     </message>
     <message>
-        <source>Port</source>
-        <translation type="unfinished"></translation>
+        <location filename="src/ipypbx/controllers.py" line="208"/>
+        <source>Local Port</source>
+        <translation>Локальный порт</translation>
     </message>
     <message>
-        <source>IP address</source>
-        <translation type="unfinished"></translation>
+        <location filename="src/ipypbx/controllers.py" line="208"/>
+        <source>Freeswitch Port</source>
+        <translation>Порт Freeswitch</translation>
     </message>
     <message>
-        <source>Freeswitch Port</source>
-        <translation type="unfinished"></translation>
+        <location filename="src/ipypbx/ui.py" line="434"/>
+        <source>Local IP address</source>
+        <translation type="obsolete">Локальный IP-адрес</translation>
     </message>
     <message>
+        <location filename="src/ipypbx/controllers.py" line="208"/>
         <source>Freeswitch IP Address</source>
-        <translation type="unfinished"></translation>
+        <translation>IP-адрес Freeswitch</translation>
     </message>
     <message>
+        <location filename="src/ipypbx/ui.py" line="479"/>
         <source>Add</source>
-        <translation type="unfinished"></translation>
+        <translation>Добавить</translation>
     </message>
     <message>
+        <location filename="src/ipypbx/ui.py" line="480"/>
         <source>Save</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <source>SIP Profiles</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <source>Domains</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <source>PushButton</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <source>Endpoints</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <source>Extensions</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <source>IPyPBX</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <source>Clone</source>
-        <translation type="unfinished"></translation>
+        <translation>Сохранить</translation>
     </message>
     <message>
-        <source>Connect</source>
-        <translation type="unfinished"></translation>
+        <location filename="src/ipypbx/ui.py" line="437"/>
+        <source>Connections</source>
+        <translation>Подключения</translation>
     </message>
     <message>
+        <location filename="src/ipypbx/controllers.py" line="323"/>
         <source>External RTP IP</source>
-        <translation type="unfinished"></translation>
+        <translation>Внешний RTP IP</translation>
     </message>
     <message>
+        <location filename="src/ipypbx/controllers.py" line="323"/>
         <source>External SIP IP</source>
-        <translation type="unfinished"></translation>
+        <translation>Внешний SIP IP</translation>
     </message>
     <message>
+        <location filename="src/ipypbx/controllers.py" line="323"/>
         <source>RTP IP</source>
-        <translation type="unfinished"></translation>
+        <translation>RTP IP</translation>
     </message>
     <message>
+        <location filename="src/ipypbx/controllers.py" line="323"/>
         <source>SIP IP</source>
-        <translation type="unfinished"></translation>
+        <translation>SIP IP</translation>
     </message>
     <message>
+        <location filename="src/ipypbx/controllers.py" line="323"/>
         <source>SIP Port</source>
-        <translation type="unfinished"></translation>
+        <translation>Порт SIP</translation>
     </message>
     <message>
+        <location filename="src/ipypbx/controllers.py" line="323"/>
         <source>Accept Blind Registration</source>
-        <translation type="unfinished"></translation>
+        <translation>Безусловная регистрация</translation>
     </message>
     <message>
+        <location filename="src/ipypbx/controllers.py" line="393"/>
         <source>Authenticate Calls</source>
-        <translation type="unfinished"></translation>
+        <translation>Аутентифицировать звонки</translation>
     </message>
     <message>
+        <location filename="src/ipypbx/controllers.py" line="393"/>
         <source>Is Active</source>
-        <translation type="unfinished"></translation>
+        <translation>Активен</translation>
     </message>
     <message>
+        <location filename="src/ipypbx/ui.py" line="449"/>
+        <source>SIP Profiles</source>
+        <translation>Профили SIP</translation>
+    </message>
+    <message>
+        <location filename="src/ipypbx/controllers.py" line="342"/>
         <source>Host Name</source>
-        <translation type="unfinished"></translation>
+        <translation>Имя хоста</translation>
     </message>
     <message>
+        <location filename="src/ipypbx/ui.py" line="462"/>
         <source>SIP Profile</source>
-        <translation type="unfinished"></translation>
+        <translation>Профиль SIP</translation>
     </message>
     <message>
-        <source>Gateways</source>
-        <translation type="unfinished"></translation>
+        <location filename="src/ipypbx/ui.py" line="455"/>
+        <source>Domains</source>
+        <translation>Домены</translation>
     </message>
     <message>
+        <location filename="src/ipypbx/controllers.py" line="356"/>
         <source>Username</source>
-        <translation type="unfinished"></translation>
+        <translation>Имя пользователя</translation>
     </message>
     <message>
+        <location filename="src/ipypbx/controllers.py" line="378"/>
         <source>Password</source>
-        <translation type="unfinished"></translation>
+        <translation>Пароль</translation>
     </message>
     <message>
+        <location filename="src/ipypbx/controllers.py" line="356"/>
         <source>Realm</source>
-        <translation type="unfinished"></translation>
+        <translation>Realm</translation>
     </message>
     <message>
+        <location filename="src/ipypbx/controllers.py" line="356"/>
         <source>From Domain</source>
-        <translation type="unfinished"></translation>
+        <translation>Домен в поле &quot;From&quot;</translation>
     </message>
     <message>
+        <location filename="src/ipypbx/controllers.py" line="356"/>
         <source>Expire In Seconds</source>
-        <translation type="unfinished"></translation>
+        <translation>Время регистрации в секундах</translation>
     </message>
     <message>
+        <location filename="src/ipypbx/controllers.py" line="356"/>
         <source>Retry In Seconds</source>
-        <translation type="unfinished"></translation>
+        <translation>Время повтора в секундах</translation>
     </message>
     <message>
+        <location filename="src/ipypbx/ui.py" line="467"/>
         <source>Caller ID In &quot;From&quot; Field</source>
-        <translation type="unfinished"></translation>
+        <translation>Имя абонента в поле &quot;From&quot;</translation>
+    </message>
+    <message>
+        <location filename="src/ipypbx/ui.py" line="471"/>
+        <source>Gateways</source>
+        <translation>Сетевой шлюз</translation>
     </message>
     <message>
+        <location filename="src/ipypbx/controllers.py" line="378"/>
         <source>User ID</source>
-        <translation type="unfinished"></translation>
+        <translation>Идентификатор пользователя</translation>
     </message>
     <message>
+        <location filename="src/ipypbx/ui.py" line="483"/>
         <source>Domain</source>
-        <translation type="unfinished"></translation>
+        <translation>Домен</translation>
+    </message>
+    <message>
+        <location filename="src/ipypbx/ui.py" line="478"/>
+        <source>Endpoints</source>
+        <translation>Конечное оборудование</translation>
     </message>
     <message>
+        <location filename="src/ipypbx/controllers.py" line="393"/>
         <source>XML Dialplan</source>
-        <translation type="unfinished"></translation>
+        <translation>План нумерации XML</translation>
     </message>
     <message>
+        <location filename="src/ipypbx/controllers.py" line="393"/>
         <source>Destination Match</source>
-        <translation type="unfinished"></translation>
+        <translation>Совпадение направления</translation>
     </message>
     <message>
+        <location filename="src/ipypbx/ui.py" line="490"/>
         <source>Endpoint</source>
+        <translation type="obsolete">Конечное оборудование</translation>
+    </message>
+    <message>
+        <location filename="src/ipypbx/ui.py" line="486"/>
+        <source>Extensions</source>
+        <translation>Номера</translation>
+    </message>
+    <message>
+        <location filename="src/ipypbx/controllers.py" line="393"/>
+        <source>ID</source>
+        <translation>Идентификатор</translation>
+    </message>
+    <message>
+        <location filename="src/ipypbx/controllers.py" line="208"/>
+        <source>Local IP Address</source>
+        <translation>Локальный IP-адрес</translation>
+    </message>
+    <message>
+        <location filename="src/ipypbx/controllers.py" line="393"/>
+        <source>Connection ID</source>
+        <translation>Идентификатор соединения</translation>
+    </message>
+    <message>
+        <location filename="src/ipypbx/controllers.py" line="356"/>
+        <source>SIP Profile ID</source>
+        <translation>Идентификатор SIP-профиля</translation>
+    </message>
+    <message>
+        <location filename="src/ipypbx/controllers.py" line="356"/>
+        <source>Caller ID In From Field</source>
+        <translation>Идентификатор вызывающего абонента в поле &quot;От&quot;</translation>
+    </message>
+    <message>
+        <location filename="src/ipypbx/controllers.py" line="393"/>
+        <source>Domain ID</source>
+        <translation>Идентификатор домена</translation>
+    </message>
+    <message>
+        <location filename="src/ipypbx/controllers.py" line="393"/>
+        <source>Endpoint ID</source>
+        <translation>Идентификатор конечного оборудования</translation>
+    </message>
+    <message>
+        <location filename="src/ipypbx/controllers.py" line="356"/>
+        <source>Extension</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="src/ipypbx/ui.py" line="470"/>
+        <source>3600</source>
         <translation type="unfinished"></translation>
     </message>
 </context>