Translations

This commit is contained in:
arcan1s
2013-08-26 20:09:37 +04:00
parent a2097b734c
commit 34a940fd62
10 changed files with 1540 additions and 109 deletions
Binary file not shown.
File diff suppressed because it is too large Load Diff
Binary file not shown.
+716 -12
View File
@@ -1,6 +1,48 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS> <!DOCTYPE TS>
<TS version="2.0" language="ru_RU"> <TS version="2.0" language="ru_RU">
<context>
<name>AboutWindow</name>
<message>
<location filename="../../build/src/ui_aboutwindow.h" line="78"/>
<source>About</source>
<translation>О программе</translation>
</message>
<message>
<location filename="../../build/src/ui_aboutwindow.h" line="79"/>
<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:&apos;Liberation Serif&apos;; font-size:10pt; font-weight:400; font-style:normal;&quot;&gt;
&lt;p align=&quot;center&quot; 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;Mathematical Molecular Mechanics&lt;/span&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;Version:&lt;/span&gt; 1.0.0&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;License:&lt;/span&gt; GPL&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;Author:&lt;/span&gt; Evgeniy Alekseev&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;E-mail:&lt;/span&gt; esalexeev@gmail.com&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 align=&quot;justify&quot; style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;Graphical user interface for &amp;quot;mathmech&amp;quot; program pack.&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;Liberation Serif&apos;; font-size:10pt; font-weight:400; font-style:normal;&quot;&gt;
&lt;p align=&quot;center&quot; 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;Mathematical Molecular Mechanics&lt;/span&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; 1.0.0&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; GPL&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; Evgeniy Alekseev&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;E-mail:&lt;/span&gt; esalexeev@gmail.com&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 align=&quot;justify&quot; style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;Графический интерфейс для программного пакета &amp;quot;mathmech&amp;quot;.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
</message>
<message>
<location filename="../../build/src/ui_aboutwindow.h" line="93"/>
<source>Close</source>
<translation>Закрыть</translation>
</message>
</context>
<context> <context>
<name>AgglWindow</name> <name>AgglWindow</name>
<message> <message>
@@ -23,6 +65,47 @@
<source>Agglomerate files (*.agl);;All files (*.*)</source> <source>Agglomerate files (*.agl);;All files (*.*)</source>
<translation>Файл с агломератом (*.agl);Все файлы (*.*)</translation> <translation>Файл с агломератом (*.agl);Все файлы (*.*)</translation>
</message> </message>
<message>
<location filename="../../build/src/ui_agglwindow.h" line="198"/>
<source>Agglomerate</source>
<translation>Агломерат</translation>
</message>
<message>
<location filename="../../build/src/ui_agglwindow.h" line="199"/>
<source>Input file</source>
<translation>Входной файл</translation>
</message>
<message>
<location filename="../../build/src/ui_agglwindow.h" line="200"/>
<location filename="../../build/src/ui_agglwindow.h" line="203"/>
<source>Browse</source>
<translation>Обзор</translation>
</message>
<message>
<location filename="../../build/src/ui_agglwindow.h" line="201"/>
<source>Select</source>
<translation>Выбор</translation>
</message>
<message>
<location filename="../../build/src/ui_agglwindow.h" line="202"/>
<source>Output file</source>
<translation>Выходной файл</translation>
</message>
<message>
<location filename="../../build/src/ui_agglwindow.h" line="204"/>
<source>Clear</source>
<translation>Очистить</translation>
</message>
<message>
<location filename="../../build/src/ui_agglwindow.h" line="205"/>
<source>Create</source>
<translation>Создать</translation>
</message>
<message>
<location filename="../../build/src/ui_agglwindow.h" line="206"/>
<source>Close</source>
<translation>Закрыть</translation>
</message>
</context> </context>
<context> <context>
<name>AglAll</name> <name>AglAll</name>
@@ -65,16 +148,134 @@
<source>PDB files (*.pdb);;All files (*.*)</source> <source>PDB files (*.pdb);;All files (*.*)</source>
<translation>PDB файлы (*.pdb);;Все файлы (*.*)</translation> <translation>PDB файлы (*.pdb);;Все файлы (*.*)</translation>
</message> </message>
<message>
<location filename="../../build/src/ui_aglallwindow.h" line="241"/>
<source>agl_all</source>
<translation>agl_all</translation>
</message>
<message>
<location filename="../../build/src/ui_aglallwindow.h" line="242"/>
<source>Work directory</source>
<translation>Рабочая директория</translation>
</message>
<message>
<location filename="../../build/src/ui_aglallwindow.h" line="243"/>
<location filename="../../build/src/ui_aglallwindow.h" line="245"/>
<location filename="../../build/src/ui_aglallwindow.h" line="247"/>
<source>Browse</source>
<translation>Обзор</translation>
</message>
<message>
<location filename="../../build/src/ui_aglallwindow.h" line="244"/>
<source>Input file</source>
<translation>Входной файл</translation>
</message>
<message>
<location filename="../../build/src/ui_aglallwindow.h" line="246"/>
<source>Mask of output files</source>
<translation>Маска выходных файлов</translation>
</message>
<message>
<location filename="../../build/src/ui_aglallwindow.h" line="248"/>
<source>File</source>
<translation>Файл</translation>
</message>
<message>
<location filename="../../build/src/ui_aglallwindow.h" line="249"/>
<source>Number of molecules</source>
<translation>Число молекул</translation>
</message>
<message>
<location filename="../../build/src/ui_aglallwindow.h" line="250"/>
<source>Clear</source>
<translation>Очистить</translation>
</message>
<message>
<location filename="../../build/src/ui_aglallwindow.h" line="251"/>
<source>Start</source>
<translation>Старт</translation>
</message>
<message>
<location filename="../../build/src/ui_aglallwindow.h" line="252"/>
<source>Close</source>
<translation>Закрыть</translation>
</message>
</context> </context>
<context> <context>
<name>AtomTypesWindow</name> <name>AtomTypesWindow</name>
<message>
<location filename="../../build/src/ui_atomtypeswindow.h" line="244"/>
<source>Atom types</source>
<translation>Типы атомов</translation>
</message>
<message>
<location filename="../../build/src/ui_atomtypeswindow.h" line="245"/>
<source>Output file</source>
<translation>Выходной файл</translation>
</message>
<message>
<location filename="../../build/src/ui_atomtypeswindow.h" line="246"/>
<source>Browse</source>
<translation>Обзор</translation>
</message>
<message>
<location filename="../../build/src/ui_atomtypeswindow.h" line="247"/>
<source>Molecule</source>
<translation>Молекула</translation>
</message>
<message>
<location filename="../../build/src/ui_atomtypeswindow.h" line="250"/>
<source>1</source>
<translation>1</translation>
</message>
<message> <message>
<location filename="../../src/atomtypeswindow.cpp" line="87"/> <location filename="../../src/atomtypeswindow.cpp" line="87"/>
<location filename="../../src/atomtypeswindow.cpp" line="100"/> <location filename="../../src/atomtypeswindow.cpp" line="100"/>
<location filename="../../src/atomtypeswindow.cpp" line="103"/> <location filename="../../src/atomtypeswindow.cpp" line="103"/>
<location filename="../../build/src/ui_atomtypeswindow.h" line="251"/>
<source>Add new molecule</source> <source>Add new molecule</source>
<translation>Добавить новую молекулу</translation> <translation>Добавить новую молекулу</translation>
</message> </message>
<message>
<location filename="../../build/src/ui_atomtypeswindow.h" line="253"/>
<source>Number of molecules</source>
<translation>Число молекул</translation>
</message>
<message>
<location filename="../../build/src/ui_atomtypeswindow.h" line="254"/>
<source>Char atom type</source>
<translation>Символьный тип</translation>
</message>
<message>
<location filename="../../build/src/ui_atomtypeswindow.h" line="255"/>
<source>Int atom type</source>
<translation>Численный тип</translation>
</message>
<message>
<location filename="../../build/src/ui_atomtypeswindow.h" line="256"/>
<source>Add</source>
<translation>Добавить</translation>
</message>
<message>
<location filename="../../build/src/ui_atomtypeswindow.h" line="257"/>
<source>Remove</source>
<translation>Удалить</translation>
</message>
<message>
<location filename="../../build/src/ui_atomtypeswindow.h" line="258"/>
<source>Clear</source>
<translation>Очистить</translation>
</message>
<message>
<location filename="../../build/src/ui_atomtypeswindow.h" line="259"/>
<source>Create</source>
<translation>Создать</translation>
</message>
<message>
<location filename="../../build/src/ui_atomtypeswindow.h" line="260"/>
<source>Close</source>
<translation>Закрыть</translation>
</message>
<message> <message>
<location filename="../../src/atomtypeswindow.cpp" line="42"/> <location filename="../../src/atomtypeswindow.cpp" line="42"/>
<source>Save file as...</source> <source>Save file as...</source>
@@ -158,6 +359,21 @@
<source>Unknown error</source> <source>Unknown error</source>
<translation>Неизвестная ошибка</translation> <translation>Неизвестная ошибка</translation>
</message> </message>
<message>
<location filename="../../build/src/ui_errorwindow.h" line="99"/>
<source>Error</source>
<translation>Ошибка</translation>
</message>
<message>
<location filename="../../build/src/ui_errorwindow.h" line="100"/>
<source>Error text</source>
<translation>Текст ошибки</translation>
</message>
<message>
<location filename="../../build/src/ui_errorwindow.h" line="101"/>
<source>Ok</source>
<translation>Ok</translation>
</message>
</context> </context>
<context> <context>
<name>MainWindow</name> <name>MainWindow</name>
@@ -318,29 +534,502 @@
<source>Processing &apos;trj2pdb&apos;...</source> <source>Processing &apos;trj2pdb&apos;...</source>
<translation>Выполняется &apos;trj2pdb&apos;...</translation> <translation>Выполняется &apos;trj2pdb&apos;...</translation>
</message> </message>
<message>
<location filename="../../build/src/ui_mainwindow.h" line="2187"/>
<source>Mathematical Molecular Mechanics</source>
<translation>Mathematical Molecular Mechanics</translation>
</message>
<message>
<location filename="../../build/src/ui_mainwindow.h" line="2221"/>
<source>Generate trajectory</source>
<translation>Создать траекторию</translation>
</message>
<message>
<location filename="../../build/src/ui_mainwindow.h" line="2201"/>
<location filename="../../build/src/ui_mainwindow.h" line="2222"/>
<location filename="../../build/src/ui_mainwindow.h" line="2255"/>
<location filename="../../build/src/ui_mainwindow.h" line="2272"/>
<location filename="../../build/src/ui_mainwindow.h" line="2316"/>
<source>Work directory</source>
<translation>Рабочая директория</translation>
</message>
<message>
<location filename="../../build/src/ui_mainwindow.h" line="2202"/>
<location filename="../../build/src/ui_mainwindow.h" line="2204"/>
<location filename="../../build/src/ui_mainwindow.h" line="2213"/>
<location filename="../../build/src/ui_mainwindow.h" line="2215"/>
<location filename="../../build/src/ui_mainwindow.h" line="2218"/>
<location filename="../../build/src/ui_mainwindow.h" line="2223"/>
<location filename="../../build/src/ui_mainwindow.h" line="2225"/>
<location filename="../../build/src/ui_mainwindow.h" line="2246"/>
<location filename="../../build/src/ui_mainwindow.h" line="2249"/>
<location filename="../../build/src/ui_mainwindow.h" line="2256"/>
<location filename="../../build/src/ui_mainwindow.h" line="2258"/>
<location filename="../../build/src/ui_mainwindow.h" line="2264"/>
<location filename="../../build/src/ui_mainwindow.h" line="2268"/>
<location filename="../../build/src/ui_mainwindow.h" line="2273"/>
<location filename="../../build/src/ui_mainwindow.h" line="2275"/>
<location filename="../../build/src/ui_mainwindow.h" line="2284"/>
<location filename="../../build/src/ui_mainwindow.h" line="2306"/>
<location filename="../../build/src/ui_mainwindow.h" line="2317"/>
<location filename="../../build/src/ui_mainwindow.h" line="2319"/>
<location filename="../../build/src/ui_mainwindow.h" line="2321"/>
<location filename="../../build/src/ui_mainwindow.h" line="2327"/>
<location filename="../../build/src/ui_mainwindow.h" line="2329"/>
<source>Browse</source>
<translation>Обзор</translation>
</message>
<message>
<location filename="../../build/src/ui_mainwindow.h" line="2203"/>
<location filename="../../build/src/ui_mainwindow.h" line="2257"/>
<location filename="../../build/src/ui_mainwindow.h" line="2318"/>
<source>Input file</source>
<translation>Входной файл</translation>
</message>
<message>
<location filename="../../build/src/ui_mainwindow.h" line="2205"/>
<source>Type of trajectory</source>
<translation>Тип траектории</translation>
</message>
<message>
<location filename="../../build/src/ui_mainwindow.h" line="2208"/>
<source>GROMACS text</source>
<translation>GROMACS</translation>
</message>
<message>
<location filename="../../build/src/ui_mainwindow.h" line="2209"/>
<source>PUMA</source>
<translation>PUMA</translation>
</message>
<message>
<location filename="../../build/src/ui_mainwindow.h" line="2211"/>
<source>Number of steps</source>
<translation>Число шагов</translation>
</message>
<message>
<location filename="../../build/src/ui_mainwindow.h" line="2212"/>
<source>Atom type file</source>
<translation>Файл типов атомов</translation>
</message>
<message>
<location filename="../../build/src/ui_mainwindow.h" line="2214"/>
<source>Mask of output files</source>
<translation>Маска файлов</translation>
</message>
<message>
<location filename="../../build/src/ui_mainwindow.h" line="2216"/>
<source>Total atom types</source>
<translation>Всего типов атомов</translation>
</message>
<message>
<location filename="../../build/src/ui_mainwindow.h" line="2217"/>
<location filename="../../build/src/ui_mainwindow.h" line="2248"/>
<location filename="../../build/src/ui_mainwindow.h" line="2267"/>
<location filename="../../build/src/ui_mainwindow.h" line="2305"/>
<location filename="../../build/src/ui_mainwindow.h" line="2328"/>
<source>Log</source>
<translation>Лог</translation>
</message>
<message>
<location filename="../../build/src/ui_mainwindow.h" line="2219"/>
<location filename="../../build/src/ui_mainwindow.h" line="2252"/>
<location filename="../../build/src/ui_mainwindow.h" line="2269"/>
<location filename="../../build/src/ui_mainwindow.h" line="2307"/>
<location filename="../../build/src/ui_mainwindow.h" line="2330"/>
<source>Clear</source>
<translation>Очистить</translation>
</message>
<message>
<location filename="../../build/src/ui_mainwindow.h" line="2220"/>
<location filename="../../build/src/ui_mainwindow.h" line="2253"/>
<location filename="../../build/src/ui_mainwindow.h" line="2270"/>
<location filename="../../build/src/ui_mainwindow.h" line="2309"/>
<location filename="../../build/src/ui_mainwindow.h" line="2331"/>
<source>Start</source>
<translation>Старт</translation>
</message>
<message>
<location filename="../../build/src/ui_mainwindow.h" line="2254"/>
<source>Agglomeration</source>
<translation>Агломерация</translation>
</message>
<message>
<location filename="../../build/src/ui_mainwindow.h" line="2224"/>
<location filename="../../build/src/ui_mainwindow.h" line="2274"/>
<source>Mask of input files</source>
<translation>Маска файлов</translation>
</message>
<message>
<location filename="../../build/src/ui_mainwindow.h" line="2226"/>
<location filename="../../build/src/ui_mainwindow.h" line="2276"/>
<source>Steps</source>
<translation>Шаги</translation>
</message>
<message>
<location filename="../../build/src/ui_mainwindow.h" line="2227"/>
<location filename="../../build/src/ui_mainwindow.h" line="2277"/>
<source>first</source>
<translation>первый</translation>
</message>
<message>
<location filename="../../build/src/ui_mainwindow.h" line="2228"/>
<location filename="../../build/src/ui_mainwindow.h" line="2278"/>
<source>last</source>
<translation>последний</translation>
</message>
<message>
<location filename="../../build/src/ui_mainwindow.h" line="2229"/>
<location filename="../../build/src/ui_mainwindow.h" line="2259"/>
<location filename="../../build/src/ui_mainwindow.h" line="2279"/>
<location filename="../../build/src/ui_mainwindow.h" line="2322"/>
<source>Cell, A</source>
<translation>Ячейка, А</translation>
</message>
<message>
<location filename="../../build/src/ui_mainwindow.h" line="2230"/>
<location filename="../../build/src/ui_mainwindow.h" line="2260"/>
<location filename="../../build/src/ui_mainwindow.h" line="2280"/>
<location filename="../../build/src/ui_mainwindow.h" line="2323"/>
<source>X</source>
<translation>X</translation>
</message>
<message>
<location filename="../../build/src/ui_mainwindow.h" line="2231"/>
<location filename="../../build/src/ui_mainwindow.h" line="2261"/>
<location filename="../../build/src/ui_mainwindow.h" line="2281"/>
<location filename="../../build/src/ui_mainwindow.h" line="2324"/>
<source>Y</source>
<translation>Y</translation>
</message>
<message>
<location filename="../../build/src/ui_mainwindow.h" line="2232"/>
<location filename="../../build/src/ui_mainwindow.h" line="2262"/>
<location filename="../../build/src/ui_mainwindow.h" line="2282"/>
<location filename="../../build/src/ui_mainwindow.h" line="2325"/>
<source>Z</source>
<translation>Z</translation>
</message>
<message>
<location filename="../../build/src/ui_mainwindow.h" line="2233"/>
<source>atom 0</source>
<translation>атом 0</translation>
</message>
<message>
<location filename="../../build/src/ui_mainwindow.h" line="2234"/>
<location filename="../../build/src/ui_mainwindow.h" line="2290"/>
<location filename="../../build/src/ui_mainwindow.h" line="2293"/>
<source>atom 1</source>
<translation>атом 1</translation>
</message>
<message>
<location filename="../../build/src/ui_mainwindow.h" line="2235"/>
<location filename="../../build/src/ui_mainwindow.h" line="2291"/>
<location filename="../../build/src/ui_mainwindow.h" line="2294"/>
<source>atom 2</source>
<translation>атом 2</translation>
</message>
<message>
<location filename="../../build/src/ui_mainwindow.h" line="2236"/>
<location filename="../../build/src/ui_mainwindow.h" line="2292"/>
<location filename="../../build/src/ui_mainwindow.h" line="2295"/>
<source>atom 3</source>
<translation>атом 3</translation>
</message>
<message>
<location filename="../../build/src/ui_mainwindow.h" line="2237"/>
<source>Interaction</source>
<translation>Взаимодействие</translation>
</message>
<message>
<location filename="../../build/src/ui_mainwindow.h" line="2240"/>
<source>0-0</source>
<translation>0-0</translation>
</message>
<message>
<location filename="../../build/src/ui_mainwindow.h" line="2242"/>
<source>Save</source>
<translation>Сохранить</translation>
</message>
<message>
<location filename="../../build/src/ui_mainwindow.h" line="2243"/>
<source>Add</source>
<translation>Добавить</translation>
</message>
<message>
<location filename="../../build/src/ui_mainwindow.h" line="2244"/>
<source>Remove</source>
<translation>Удалить</translation>
</message>
<message>
<location filename="../../build/src/ui_mainwindow.h" line="2245"/>
<location filename="../../build/src/ui_mainwindow.h" line="2263"/>
<location filename="../../build/src/ui_mainwindow.h" line="2283"/>
<location filename="../../build/src/ui_mainwindow.h" line="2326"/>
<source>Output file</source>
<translation>Выходной файл</translation>
</message>
<message>
<location filename="../../build/src/ui_mainwindow.h" line="2247"/>
<source>Depth of search</source>
<translation>Глубина поиска</translation>
</message>
<message>
<location filename="../../build/src/ui_mainwindow.h" line="2250"/>
<source>Analysis</source>
<translation>Анализ</translation>
</message>
<message>
<location filename="../../build/src/ui_mainwindow.h" line="2251"/>
<location filename="../../build/src/ui_mainwindow.h" line="2308"/>
<source>Graph</source>
<translation>График</translation>
</message>
<message>
<location filename="../../build/src/ui_mainwindow.h" line="2271"/>
<source>Environment</source>
<translation>Окружение</translation>
</message>
<message>
<location filename="../../build/src/ui_mainwindow.h" line="2265"/>
<source>Molecule</source>
<translation>Молекула</translation>
</message>
<message>
<location filename="../../build/src/ui_mainwindow.h" line="2266"/>
<source>Radius</source>
<translation>Радиус</translation>
</message>
<message>
<location filename="../../build/src/ui_mainwindow.h" line="2310"/>
<source>RADF</source>
<translation>ФРУР</translation>
</message>
<message>
<location filename="../../build/src/ui_mainwindow.h" line="2287"/>
<source>One atom function</source>
<translation>Одноатомная функция</translation>
</message>
<message>
<location filename="../../build/src/ui_mainwindow.h" line="2288"/>
<source>Three atom function</source>
<translation>Трехатомная функция</translation>
</message>
<message>
<location filename="../../build/src/ui_mainwindow.h" line="2296"/>
<source>R, A</source>
<translation>R, A</translation>
</message>
<message>
<location filename="../../build/src/ui_mainwindow.h" line="2297"/>
<location filename="../../build/src/ui_mainwindow.h" line="2301"/>
<source>min</source>
<translation>min</translation>
</message>
<message>
<location filename="../../build/src/ui_mainwindow.h" line="2298"/>
<location filename="../../build/src/ui_mainwindow.h" line="2302"/>
<source>max</source>
<translation>max</translation>
</message>
<message>
<location filename="../../build/src/ui_mainwindow.h" line="2299"/>
<location filename="../../build/src/ui_mainwindow.h" line="2303"/>
<source>step</source>
<translation>шаг</translation>
</message>
<message>
<location filename="../../build/src/ui_mainwindow.h" line="2300"/>
<source>Angle, deg</source>
<translation>Угол, град</translation>
</message>
<message>
<location filename="../../build/src/ui_mainwindow.h" line="2304"/>
<source>Matrix</source>
<translation>Матрица</translation>
</message>
<message>
<location filename="../../build/src/ui_mainwindow.h" line="2332"/>
<source>Generate PDB</source>
<translation>Создать PDB</translation>
</message>
<message>
<location filename="../../build/src/ui_mainwindow.h" line="2313"/>
<source>From agglomerate</source>
<translation>Из агломерата</translation>
</message>
<message>
<location filename="../../build/src/ui_mainwindow.h" line="2314"/>
<source>From trajectory snapshot</source>
<translation>Из снимка траектории</translation>
</message>
<message>
<location filename="../../build/src/ui_mainwindow.h" line="2320"/>
<source>File with agglomerate</source>
<translation>Файл с агломератом</translation>
</message>
<message>
<location filename="../../build/src/ui_mainwindow.h" line="2333"/>
<source>Menu</source>
<translation>Меню</translation>
</message>
<message>
<location filename="../../build/src/ui_mainwindow.h" line="2334"/>
<source>File &amp;creator</source>
<translation>&amp;Создание файлов</translation>
</message>
<message>
<location filename="../../build/src/ui_mainwindow.h" line="2335"/>
<source>&amp;Tools</source>
<translation>&amp;Утилиты</translation>
</message>
<message>
<location filename="../../build/src/ui_mainwindow.h" line="2336"/>
<source>Help</source>
<translation>Помощь</translation>
</message>
<message>
<location filename="../../build/src/ui_mainwindow.h" line="2188"/>
<source>&amp;Quit</source>
<translation>&amp;Выход</translation>
</message>
<message>
<location filename="../../build/src/ui_mainwindow.h" line="2190"/>
<source>Quit</source>
<translation>Выход</translation>
</message>
<message>
<location filename="../../build/src/ui_mainwindow.h" line="2192"/>
<source>Ctrl+Q</source>
<translation>Ctrl+Q</translation>
</message>
<message>
<location filename="../../build/src/ui_mainwindow.h" line="2193"/>
<source>&amp;Help</source>
<translation>&amp;Помощь</translation>
</message>
<message>
<location filename="../../build/src/ui_mainwindow.h" line="2194"/>
<source>F1</source>
<translation>F1</translation>
</message>
<message>
<location filename="../../build/src/ui_mainwindow.h" line="2195"/>
<source>About</source>
<translation>О программе</translation>
</message>
<message>
<location filename="../../build/src/ui_mainwindow.h" line="2196"/>
<source>Atom &amp;types file</source>
<translation>Файл типов &amp;атомов</translation>
</message>
<message>
<location filename="../../build/src/ui_mainwindow.h" line="2197"/>
<source>&amp;Agglomerate file</source>
<translation>Файл с &amp;агломератом</translation>
</message>
<message>
<location filename="../../build/src/ui_mainwindow.h" line="2198"/>
<source>&amp;Settings</source>
<translation>&amp;Настройки</translation>
</message>
<message>
<location filename="../../build/src/ui_mainwindow.h" line="2199"/>
<source>agl_all</source>
<translation>agl_all</translation>
</message>
<message>
<location filename="../../build/src/ui_mainwindow.h" line="2200"/>
<source>statgen_all</source>
<translation>statgen_all</translation>
</message>
</context> </context>
<context> <context>
<name>SettingsWindow</name> <name>SettingsWindow</name>
<message> <message>
<location filename="../../src/settingswindow.cpp" line="185"/> <location filename="../../src/settingswindow.cpp" line="189"/>
<location filename="../../src/settingswindow.cpp" line="196"/> <location filename="../../src/settingswindow.cpp" line="200"/>
<location filename="../../src/settingswindow.cpp" line="207"/> <location filename="../../src/settingswindow.cpp" line="211"/>
<location filename="../../src/settingswindow.cpp" line="218"/> <location filename="../../src/settingswindow.cpp" line="222"/>
<location filename="../../src/settingswindow.cpp" line="229"/> <location filename="../../src/settingswindow.cpp" line="233"/>
<location filename="../../src/settingswindow.cpp" line="240"/> <location filename="../../src/settingswindow.cpp" line="244"/>
<source>Select component</source> <source>Select component</source>
<translation>Выбор компонента</translation> <translation>Выбор компонента</translation>
</message> </message>
<message> <message>
<location filename="../../src/settingswindow.cpp" line="187"/> <location filename="../../src/settingswindow.cpp" line="191"/>
<location filename="../../src/settingswindow.cpp" line="198"/> <location filename="../../src/settingswindow.cpp" line="202"/>
<location filename="../../src/settingswindow.cpp" line="209"/> <location filename="../../src/settingswindow.cpp" line="213"/>
<location filename="../../src/settingswindow.cpp" line="220"/> <location filename="../../src/settingswindow.cpp" line="224"/>
<location filename="../../src/settingswindow.cpp" line="231"/> <location filename="../../src/settingswindow.cpp" line="235"/>
<location filename="../../src/settingswindow.cpp" line="242"/> <location filename="../../src/settingswindow.cpp" line="246"/>
<source>All files (*)</source> <source>All files (*)</source>
<translation>Все файлы (*)</translation> <translation>Все файлы (*)</translation>
</message> </message>
<message>
<location filename="../../build/src/ui_settingswindow.h" line="287"/>
<source>Settings</source>
<translation>Настройки</translation>
</message>
<message>
<location filename="../../build/src/ui_settingswindow.h" line="288"/>
<source>mm_trj</source>
<translation>mm_trj</translation>
</message>
<message>
<location filename="../../build/src/ui_settingswindow.h" line="289"/>
<location filename="../../build/src/ui_settingswindow.h" line="291"/>
<location filename="../../build/src/ui_settingswindow.h" line="293"/>
<location filename="../../build/src/ui_settingswindow.h" line="295"/>
<location filename="../../build/src/ui_settingswindow.h" line="297"/>
<location filename="../../build/src/ui_settingswindow.h" line="299"/>
<source>Browse</source>
<translation>Обзор</translation>
</message>
<message>
<location filename="../../build/src/ui_settingswindow.h" line="290"/>
<source>mm_statgen</source>
<translation>mm_statgen</translation>
</message>
<message>
<location filename="../../build/src/ui_settingswindow.h" line="292"/>
<source>mm_envir</source>
<translation>mm_envir</translation>
</message>
<message>
<location filename="../../build/src/ui_settingswindow.h" line="294"/>
<source>mm_radf</source>
<translation>mm_radf</translation>
</message>
<message>
<location filename="../../build/src/ui_settingswindow.h" line="296"/>
<source>mm_trj2pdb</source>
<translation>mm_trj2pdb</translation>
</message>
<message>
<location filename="../../build/src/ui_settingswindow.h" line="298"/>
<source>mm_agl</source>
<translation>mm_agl</translation>
</message>
<message>
<location filename="../../build/src/ui_settingswindow.h" line="302"/>
<source>English</source>
<translation>English</translation>
</message>
<message>
<location filename="../../build/src/ui_settingswindow.h" line="303"/>
<source>Russian</source>
<translation>Russian</translation>
</message>
<message>
<location filename="../../build/src/ui_settingswindow.h" line="305"/>
<source>Save</source>
<translation>Сохранить</translation>
</message>
<message>
<location filename="../../build/src/ui_settingswindow.h" line="306"/>
<source>Close</source>
<translation>Закрыть</translation>
</message>
</context> </context>
<context> <context>
<name>StatgenGraphWindow</name> <name>StatgenGraphWindow</name>
@@ -374,5 +1063,20 @@
<source>JPEG file (*.jpeg);;Portable Network Graphics file (*.png);;Bitmap file (*.bmp)</source> <source>JPEG file (*.jpeg);;Portable Network Graphics file (*.png);;Bitmap file (*.bmp)</source>
<translation>JPEG (*.jpeg);;Portable Network Graphics (*.png);;Bitmap (*.bmp)</translation> <translation>JPEG (*.jpeg);;Portable Network Graphics (*.png);;Bitmap (*.bmp)</translation>
</message> </message>
<message>
<location filename="../../build/src/ui_statgengraphwindow.h" line="79"/>
<source>Graph</source>
<translation>График</translation>
</message>
<message>
<location filename="../../build/src/ui_statgengraphwindow.h" line="80"/>
<source>Save</source>
<translation>Сохранить</translation>
</message>
<message>
<location filename="../../build/src/ui_statgengraphwindow.h" line="81"/>
<source>Close</source>
<translation>Закрыть</translation>
</message>
</context> </context>
</TS> </TS>
+2 -1
View File
@@ -49,10 +49,11 @@ foreach (LANGUAGE ${LANGUAGES})
endforeach() endforeach()
add_custom_target ( add_custom_target (
translations translations
COMMAND ${QT_LUPDATE_EXECUTABLE} ${HEADERS} ${SOURCES} -ts ${TRANSLATIONS}) COMMAND ${QT_LUPDATE_EXECUTABLE} ${HEADERS} ${SOURCES} ${UI_HEADERS} -ts ${TRANSLATIONS})
add_custom_command ( add_custom_command (
TARGET translations TARGET translations
COMMAND ${QT_LRELEASE_EXECUTABLE} ${TRANSLATIONS}) COMMAND ${QT_LRELEASE_EXECUTABLE} ${TRANSLATIONS})
message (STATUS "TRANSLATIONS: ${TRANSLATIONS_BINARY}")
source_group ("Header Files" FILES ${HEADERS}) source_group ("Header Files" FILES ${HEADERS})
source_group ("Source Files" FILES ${SOURCES}) source_group ("Source Files" FILES ${SOURCES})
+2 -2
View File
@@ -1,6 +1,6 @@
############################################################################# #############################################################################
# Makefile for building: mathmech # Makefile for building: mathmech
# Generated by qmake (2.01a) (Qt 4.8.5) on: ?? ??? 23 22:01:14 2013 # Generated by qmake (2.01a) (Qt 4.8.5) on: ?? ??? 26 15:52:26 2013
# Project: mathmech.pro # Project: mathmech.pro
# Template: app # Template: app
# Command: /usr/bin/qmake-qt4 -o Makefile mathmech.pro # Command: /usr/bin/qmake-qt4 -o Makefile mathmech.pro
@@ -219,7 +219,7 @@ qmake: FORCE
dist: dist:
@$(CHK_DIR_EXISTS) .tmp/mathmech1.0.0 || $(MKDIR) .tmp/mathmech1.0.0 @$(CHK_DIR_EXISTS) .tmp/mathmech1.0.0 || $(MKDIR) .tmp/mathmech1.0.0
$(COPY_FILE) --parents $(SOURCES) $(DIST) .tmp/mathmech1.0.0/ && $(COPY_FILE) --parents mainwindow.h errorwindow.h clear_items.h start_events.h update_fields.h atomtypeswindow.h agglwindow.h aboutwindow.h statgengraphwindow.h settingswindow.h aglallwindow.h .tmp/mathmech1.0.0/ && $(COPY_FILE) --parents main.cpp mainwindow.cpp errorwindow.cpp clear_items.cpp start_events.cpp update_fields.cpp atomtypeswindow.cpp agglwindow.cpp aboutwindow.cpp statgengraphwindow.cpp settingswindow.cpp aglallwindow.cpp .tmp/mathmech1.0.0/ && $(COPY_FILE) --parents mainwindow.ui errorwindow.ui atomtypeswindow.ui agglwindow.ui aboutwindow.ui statgengraphwindow.ui settingswindow.ui aglallwindow.ui .tmp/mathmech1.0.0/ && (cd `dirname .tmp/mathmech1.0.0` && $(TAR) mathmech1.0.0.tar mathmech1.0.0 && $(COMPRESS) mathmech1.0.0.tar) && $(MOVE) `dirname .tmp/mathmech1.0.0`/mathmech1.0.0.tar.gz . && $(DEL_FILE) -r .tmp/mathmech1.0.0 $(COPY_FILE) --parents $(SOURCES) $(DIST) .tmp/mathmech1.0.0/ && $(COPY_FILE) --parents mainwindow.h errorwindow.h clear_items.h start_events.h update_fields.h atomtypeswindow.h agglwindow.h aboutwindow.h statgengraphwindow.h settingswindow.h aglallwindow.h .tmp/mathmech1.0.0/ && $(COPY_FILE) --parents main.cpp mainwindow.cpp errorwindow.cpp clear_items.cpp start_events.cpp update_fields.cpp atomtypeswindow.cpp agglwindow.cpp aboutwindow.cpp statgengraphwindow.cpp settingswindow.cpp aglallwindow.cpp .tmp/mathmech1.0.0/ && $(COPY_FILE) --parents mainwindow.ui errorwindow.ui atomtypeswindow.ui agglwindow.ui aboutwindow.ui statgengraphwindow.ui settingswindow.ui aglallwindow.ui .tmp/mathmech1.0.0/ && $(COPY_FILE) --parents rus.ts eng.ts .tmp/mathmech1.0.0/ && (cd `dirname .tmp/mathmech1.0.0` && $(TAR) mathmech1.0.0.tar mathmech1.0.0 && $(COMPRESS) mathmech1.0.0.tar) && $(MOVE) `dirname .tmp/mathmech1.0.0`/mathmech1.0.0.tar.gz . && $(DEL_FILE) -r .tmp/mathmech1.0.0
clean:compiler_clean clean:compiler_clean
+26 -1
View File
@@ -1,14 +1,39 @@
#include "mainwindow.h" #include "mainwindow.h"
#include <QApplication> #include <QApplication>
#include <QDir>
#include <QLocale> #include <QLocale>
#include <QTextStream>
#include <QTranslator>
int main(int argc, char *argv[]) int main(int argc, char *argv[])
{ {
QLocale::setDefault(QLocale::C); QLocale::setDefault(QLocale::C);
QApplication a(argc, argv); QApplication a(argc, argv);
QString configpath;
#ifdef _WIN32
configpath = QFileInfo(QDir::currentPath(), ("mathmech.ini")).absoluteFilePath();
#elif __linux
configpath = QFileInfo(QDir(QDir::homePath() + "/.config"), ("mathmech.conf")).absoluteFilePath();
#else
return;
#endif
QFile conf_file(configpath);
conf_file.open(QIODevice::ReadOnly | QIODevice::Text);
QString language, text;
QTextStream out(&conf_file);
while (!out.atEnd())
{
text = out.readLine();
if (text.contains(QString("LANG=")))
language = text.split(QString("LANG="), QString::SkipEmptyParts)[0];
}
conf_file.close();
QTranslator translator;
translator.load(QString(":/translations/") + language);
a.installTranslator(&translator);
MainWindow w; MainWindow w;
w.show(); w.show();
return a.exec(); return a.exec();
} }
+4
View File
@@ -39,3 +39,7 @@ SOURCES += main.cpp mainwindow.cpp \
statgengraphwindow.cpp \ statgengraphwindow.cpp \
settingswindow.cpp \ settingswindow.cpp \
aglallwindow.cpp aglallwindow.cpp
TRANSLATIONS += rus.ts \
eng.ts
RESOURCES +=
+2 -2
View File
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE QtCreatorProject> <!DOCTYPE QtCreatorProject>
<!-- Written by QtCreator 2.8.0, 2013-08-24T21:55:08. --> <!-- Written by QtCreator 2.8.0, 2013-08-26T20:09:05. -->
<qtcreator> <qtcreator>
<data> <data>
<variable>ProjectExplorer.Project.ActiveTarget</variable> <variable>ProjectExplorer.Project.ActiveTarget</variable>
@@ -226,7 +226,7 @@
<valuelist type="QVariantList" key="PE.EnvironmentAspect.Changes"/> <valuelist type="QVariantList" key="PE.EnvironmentAspect.Changes"/>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">mathmech</value> <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">mathmech</value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value> <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value>
<value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.Qt4RunConfiguration:/home/arcanis/Documents/github/moldyn/mathmech/src/mathmech.pro</value> <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.Qt4RunConfiguration:/home/arcanis/Documents/github/moldyn/mathmech/mathmech/src/mathmech.pro</value>
<value type="QString" key="Qt4ProjectManager.Qt4RunConfiguration.CommandLineArguments"></value> <value type="QString" key="Qt4ProjectManager.Qt4RunConfiguration.CommandLineArguments"></value>
<value type="QString" key="Qt4ProjectManager.Qt4RunConfiguration.ProFile">mathmech.pro</value> <value type="QString" key="Qt4ProjectManager.Qt4RunConfiguration.ProFile">mathmech.pro</value>
<value type="bool" key="Qt4ProjectManager.Qt4RunConfiguration.UseDyldImageSuffix">false</value> <value type="bool" key="Qt4ProjectManager.Qt4RunConfiguration.UseDyldImageSuffix">false</value>
+22 -17
View File
@@ -1,7 +1,9 @@
#include <QApplication>
#include <QDir> #include <QDir>
#include <QKeyEvent> #include <QKeyEvent>
#include <QFileDialog> #include <QFileDialog>
#include <QTextStream> #include <QTextStream>
#include <QTranslator>
#include "errorwindow.h" #include "errorwindow.h"
#include "mainwindow.h" #include "mainwindow.h"
@@ -134,25 +136,28 @@ void SettingsWindow::readSettings()
errorwin->show(); errorwin->show();
return; return;
} }
QString text;
QTextStream out(&conf_file); QTextStream out(&conf_file);
QStringList text = out.readAll().split(QString("\n"), QString::SkipEmptyParts);
conf_file.close();
for (int i=0; i<text.count(); i++) while (!out.atEnd())
if (text[i].contains(QString("LANG="))) {
_parent->language = text[i].split(QString("LANG="), QString::SkipEmptyParts)[0]; text = out.readLine();
else if (text[i].contains(QString("MM_TRJ_PATH="))) if (text.contains(QString("LANG=")))
_parent->mm_trj_path = text[i].split(QString("MM_TRJ_PATH="), QString::SkipEmptyParts)[0]; _parent->language = text.split(QString("LANG="), QString::SkipEmptyParts)[0];
else if (text[i].contains(QString("MM_STATGEN_PATH="))) else if (text.contains(QString("MM_TRJ_PATH=")))
_parent->mm_statgen_path = text[i].split(QString("MM_STATGEN_PATH="), QString::SkipEmptyParts)[0]; _parent->mm_trj_path = text.split(QString("MM_TRJ_PATH="), QString::SkipEmptyParts)[0];
else if (text[i].contains(QString("MM_ENVIR_PATH="))) else if (text.contains(QString("MM_STATGEN_PATH=")))
_parent->mm_envir_path = text[i].split(QString("MM_ENVIR_PATH="), QString::SkipEmptyParts)[0]; _parent->mm_statgen_path = text.split(QString("MM_STATGEN_PATH="), QString::SkipEmptyParts)[0];
else if (text[i].contains(QString("MM_RADF_PATH="))) else if (text.contains(QString("MM_ENVIR_PATH=")))
_parent->mm_radf_path = text[i].split(QString("MM_RADF_PATH="), QString::SkipEmptyParts)[0]; _parent->mm_envir_path = text.split(QString("MM_ENVIR_PATH="), QString::SkipEmptyParts)[0];
else if (text[i].contains(QString("MM_TRJ2PDB_PATH="))) else if (text.contains(QString("MM_RADF_PATH=")))
_parent->mm_trj2pdb_path = text[i].split(QString("MM_TRJ2PDB_PATH="), QString::SkipEmptyParts)[0]; _parent->mm_radf_path = text.split(QString("MM_RADF_PATH="), QString::SkipEmptyParts)[0];
else if (text[i].contains(QString("MM_AGL_PATH="))) else if (text.contains(QString("MM_TRJ2PDB_PATH=")))
_parent->mm_agl_path = text[i].split(QString("MM_AGL_PATH="), QString::SkipEmptyParts)[0]; _parent->mm_trj2pdb_path = text.split(QString("MM_TRJ2PDB_PATH="), QString::SkipEmptyParts)[0];
else if (text.contains(QString("MM_AGL_PATH=")))
_parent->mm_agl_path = text.split(QString("MM_AGL_PATH="), QString::SkipEmptyParts)[0];
}
conf_file.close();
delete errorwin; delete errorwin;
} }