aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/m_pgp_inspect/test/CMakeLists.txt4
-rw-r--r--src/m_pgp_inspect/ts/ModulePGPInspect.de_DE.ts201
-rw-r--r--src/m_pgp_inspect/ts/ModulePGPInspect.en_US.ts44
-rw-r--r--src/m_pgp_inspect/ts/ModulePGPInspect.es_ES.ts201
-rw-r--r--src/m_pgp_inspect/ts/ModulePGPInspect.fr_FR.ts201
-rw-r--r--src/m_pgp_inspect/ts/ModulePGPInspect.it_IT.ts201
-rw-r--r--src/m_pgp_inspect/ts/ModulePGPInspect.pl_PL.ts202
-rw-r--r--src/m_pgp_inspect/ts/ModulePGPInspect.ru_RU.ts202
-rw-r--r--src/m_pgp_inspect/ts/ModulePGPInspect.zh_CN.ts200
-rw-r--r--src/m_pgp_inspect/ts/ModulePGPInspect.zh_TW.ts200
10 files changed, 887 insertions, 769 deletions
diff --git a/src/m_pgp_inspect/test/CMakeLists.txt b/src/m_pgp_inspect/test/CMakeLists.txt
index 16fae64..02f1d91 100644
--- a/src/m_pgp_inspect/test/CMakeLists.txt
+++ b/src/m_pgp_inspect/test/CMakeLists.txt
@@ -44,7 +44,9 @@ add_executable(gf_mod_pgp_inspect_test
${CMAKE_CURRENT_SOURCE_DIR}/../PGPInspectModel.cpp)
target_include_directories(gf_mod_pgp_inspect_test PRIVATE
- "${CMAKE_CURRENT_SOURCE_DIR}/..")
+ "${CMAKE_CURRENT_SOURCE_DIR}/.."
+ # GFModuleTr.h, generated by gf_add_module() beside the module.
+ "${CMAKE_CURRENT_BINARY_DIR}/..")
target_link_libraries(gf_mod_pgp_inspect_test PRIVATE
GTest::gtest GTest::gtest_main Qt::Core)
diff --git a/src/m_pgp_inspect/ts/ModulePGPInspect.de_DE.ts b/src/m_pgp_inspect/ts/ModulePGPInspect.de_DE.ts
index c0e54e4..c144ff9 100644
--- a/src/m_pgp_inspect/ts/ModulePGPInspect.de_DE.ts
+++ b/src/m_pgp_inspect/ts/ModulePGPInspect.de_DE.ts
@@ -1,95 +1,108 @@
-<?xml version='1.0' encoding='utf-8'?>
-<TS version="2.1">
- <context>
- <name>GTrC</name>
- <message>
- <location filename="../PGPInspectDialog.cpp" line="99" />
- <source>OpenPGP Structure</source>
- <translation>OpenPGP-Struktur</translation>
- </message>
- <message>
- <location filename="../PGPInspectDialog.cpp" line="116" />
- <source>Structure</source>
- <translation>Struktur</translation>
- </message>
- <message>
- <location filename="../PGPInspectDialog.cpp" line="117" />
- <source>Value</source>
- <translation>Wert</translation>
- </message>
- <message>
- <location filename="../PGPInspectDialog.cpp" line="110" />
- <source>Search packets, fields and values</source>
- <translation>Pakete, Felder und Werte durchsuchen</translation>
- </message>
- <message>
- <location filename="../PGPInspectDialog.cpp" line="139" />
- <source>The current tab holds no OpenPGP data.</source>
- <translation>Der aktuelle Tab enthält keine OpenPGP-Daten.</translation>
- </message>
- <message>
- <location filename="../PGPInspectDialog.cpp" line="154" />
- <source>Armor Type</source>
- <translation>Armor-Typ</translation>
- </message>
- <message>
- <location filename="../PGPInspectDialog.cpp" line="157" />
- <source>CRC24</source>
- <translation>CRC24</translation>
- </message>
- <message>
- <location filename="../PGPInspectDialog.cpp" line="161" />
- <source>Signed Text</source>
- <translation>Signierter Text</translation>
- </message>
- <message numerus="yes">
- <location filename="../PGPInspectDialog.cpp" line="187" />
- <source>%1, %2, %n packet(s)</source>
- <translation>
- <numerusform>%1, %2, %n Paket
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.1" language="de_DE">
+<context>
+ <name>ModulePGPInspect</name>
+ <message>
+ <location filename="../PGPInspectDialog.cpp" line="101"/>
+ <location filename="../PGPInspectModule.cpp" line="93"/>
+ <source>OpenPGP Structure</source>
+ <translation>OpenPGP-Struktur</translation>
+ </message>
+ <message>
+ <location filename="../PGPInspectDialog.cpp" line="117"/>
+ <source>Structure</source>
+ <translation>Struktur</translation>
+ </message>
+ <message>
+ <location filename="../PGPInspectDialog.cpp" line="117"/>
+ <source>Value</source>
+ <translation>Wert</translation>
+ </message>
+ <message>
+ <location filename="../PGPInspectDialog.cpp" line="111"/>
+ <source>Search packets, fields and values</source>
+ <translation>Pakete, Felder und Werte durchsuchen</translation>
+ </message>
+ <message>
+ <location filename="../PGPInspectDialog.cpp" line="139"/>
+ <source>The current tab holds no OpenPGP data.</source>
+ <translation>Der aktuelle Tab enthält keine OpenPGP-Daten.</translation>
+ </message>
+ <message>
+ <location filename="../PGPInspectDialog.cpp" line="153"/>
+ <source>Armor Type</source>
+ <translation>Armor-Typ</translation>
+ </message>
+ <message>
+ <location filename="../PGPInspectDialog.cpp" line="154"/>
+ <source>CRC24</source>
+ <translation>CRC24</translation>
+ </message>
+ <message>
+ <location filename="../PGPInspectDialog.cpp" line="159"/>
+ <source>Signed Text</source>
+ <translation>Signierter Text</translation>
+ </message>
+ <message numerus="yes">
+ <location filename="../PGPInspectDialog.cpp" line="185"/>
+ <source>%1, %2, %n packet(s)</source>
+ <translation>
+ <numerusform>%1, %2, %n Paket
%1, %2, %n Pakete</numerusform>
- </translation>
- </message>
- <message>
- <location filename="../PGPInspectDialog.cpp" line="167" />
- <location filename="../PGPInspectDialog.cpp" line="212" />
- <source>Problem</source>
- <translation>Problem</translation>
- </message>
- <message>
- <location filename="../PGPInspectModel.cpp" line="130" />
- <source>The inspector returned no data.</source>
- <translation>Der Inspektor hat keine Daten zurückgegeben.</translation>
- </message>
- <message>
- <location filename="../PGPInspectModel.cpp" line="157" />
- <source>#%1 %2 (tag %3)</source>
- <translation>#%1 %2 (Tag %3)</translation>
- </message>
- <message>
- <location filename="../PGPInspectModel.cpp" line="160" />
- <source>Unknown</source>
- <translation>Unbekannt</translation>
- </message>
- <message>
- <location filename="../PGPInspectModel.cpp" line="167" />
- <source> %1 B</source>
- <translation>%1 B</translation>
- </message>
- <message>
- <location filename="../PGPInspectModel.cpp" line="180" />
- <source>Block %1: cleartext-signed message</source>
- <translation>Block %1: Klartext-signierte Nachricht</translation>
- </message>
- <message>
- <location filename="../PGPInspectModel.cpp" line="185" />
- <source>Block %1: armored, %2</source>
- <translation>Block %1: gepanzert, %2</translation>
- </message>
- <message>
- <location filename="../PGPInspectModel.cpp" line="189" />
- <source>Block %1: binary packet stream</source>
- <translation>Block %1: binärer Paketstrom</translation>
- </message>
- </context>
-</TS> \ No newline at end of file
+ <numerusform></numerusform>
+ </translation>
+ </message>
+ <message>
+ <location filename="../PGPInspectDialog.cpp" line="163"/>
+ <location filename="../PGPInspectDialog.cpp" line="209"/>
+ <source>Problem</source>
+ <translation>Problem</translation>
+ </message>
+ <message>
+ <location filename="../PGPInspectModel.cpp" line="131"/>
+ <source>The inspector returned no data.</source>
+ <translation>Der Inspektor hat keine Daten zurückgegeben.</translation>
+ </message>
+ <message>
+ <location filename="../PGPInspectModel.cpp" line="158"/>
+ <source>#%1 %2 (tag %3)</source>
+ <translation>#%1 %2 (Tag %3)</translation>
+ </message>
+ <message>
+ <location filename="../PGPInspectModel.cpp" line="160"/>
+ <source>Unknown</source>
+ <translation>Unbekannt</translation>
+ </message>
+ <message>
+ <location filename="../PGPInspectModel.cpp" line="167"/>
+ <source> %1 B</source>
+ <translation>%1 B</translation>
+ </message>
+ <message>
+ <location filename="../PGPInspectModel.cpp" line="179"/>
+ <source>Block %1: cleartext-signed message</source>
+ <translation>Block %1: Klartext-signierte Nachricht</translation>
+ </message>
+ <message>
+ <location filename="../PGPInspectModel.cpp" line="182"/>
+ <source>Block %1: armored, %2</source>
+ <translation>Block %1: gepanzert, %2</translation>
+ </message>
+ <message>
+ <location filename="../PGPInspectModel.cpp" line="186"/>
+ <source>Block %1: binary packet stream</source>
+ <translation>Block %1: binärer Paketstrom</translation>
+ </message>
+ <message>
+ <location filename="../PGPInspectModule.cpp" line="62"/>
+ <source>Open OpenPGP Structure Inspector</source>
+ <translation>OpenPGP-Strukturinspektor öffnen</translation>
+ </message>
+ <message>
+ <location filename="../PGPInspectModule.cpp" line="63"/>
+ <source>Show the packet structure of the current tab</source>
+ <translation>Die Paketstruktur des aktuellen Tabs anzeigen</translation>
+ </message>
+</context>
+</TS>
diff --git a/src/m_pgp_inspect/ts/ModulePGPInspect.en_US.ts b/src/m_pgp_inspect/ts/ModulePGPInspect.en_US.ts
index adeb07f..4c71597 100644
--- a/src/m_pgp_inspect/ts/ModulePGPInspect.en_US.ts
+++ b/src/m_pgp_inspect/ts/ModulePGPInspect.en_US.ts
@@ -1,15 +1,16 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
-<TS version="2.1">
+<TS version="2.1" language="en_US">
<context>
- <name>GTrC</name>
+ <name>ModulePGPInspect</name>
<message>
- <location filename="../PGPInspectDialog.cpp" line="99"/>
+ <location filename="../PGPInspectDialog.cpp" line="101"/>
+ <location filename="../PGPInspectModule.cpp" line="93"/>
<source>OpenPGP Structure</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../PGPInspectDialog.cpp" line="116"/>
+ <location filename="../PGPInspectDialog.cpp" line="117"/>
<source>Structure</source>
<translation type="unfinished"></translation>
</message>
@@ -19,7 +20,7 @@
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../PGPInspectDialog.cpp" line="110"/>
+ <location filename="../PGPInspectDialog.cpp" line="111"/>
<source>Search packets, fields and values</source>
<translation type="unfinished"></translation>
</message>
@@ -29,40 +30,41 @@
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../PGPInspectDialog.cpp" line="154"/>
+ <location filename="../PGPInspectDialog.cpp" line="153"/>
<source>Armor Type</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../PGPInspectDialog.cpp" line="157"/>
+ <location filename="../PGPInspectDialog.cpp" line="154"/>
<source>CRC24</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../PGPInspectDialog.cpp" line="161"/>
+ <location filename="../PGPInspectDialog.cpp" line="159"/>
<source>Signed Text</source>
<translation type="unfinished"></translation>
</message>
<message numerus="yes">
- <location filename="../PGPInspectDialog.cpp" line="187"/>
+ <location filename="../PGPInspectDialog.cpp" line="185"/>
<source>%1, %2, %n packet(s)</source>
<translation type="unfinished">
<numerusform></numerusform>
+ <numerusform></numerusform>
</translation>
</message>
<message>
- <location filename="../PGPInspectDialog.cpp" line="167"/>
- <location filename="../PGPInspectDialog.cpp" line="212"/>
+ <location filename="../PGPInspectDialog.cpp" line="163"/>
+ <location filename="../PGPInspectDialog.cpp" line="209"/>
<source>Problem</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../PGPInspectModel.cpp" line="130"/>
+ <location filename="../PGPInspectModel.cpp" line="131"/>
<source>The inspector returned no data.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../PGPInspectModel.cpp" line="157"/>
+ <location filename="../PGPInspectModel.cpp" line="158"/>
<source>#%1 %2 (tag %3)</source>
<translation type="unfinished"></translation>
</message>
@@ -77,19 +79,29 @@
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../PGPInspectModel.cpp" line="180"/>
+ <location filename="../PGPInspectModel.cpp" line="179"/>
<source>Block %1: cleartext-signed message</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../PGPInspectModel.cpp" line="185"/>
+ <location filename="../PGPInspectModel.cpp" line="182"/>
<source>Block %1: armored, %2</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../PGPInspectModel.cpp" line="189"/>
+ <location filename="../PGPInspectModel.cpp" line="186"/>
<source>Block %1: binary packet stream</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <location filename="../PGPInspectModule.cpp" line="62"/>
+ <source>Open OpenPGP Structure Inspector</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../PGPInspectModule.cpp" line="63"/>
+ <source>Show the packet structure of the current tab</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
</TS>
diff --git a/src/m_pgp_inspect/ts/ModulePGPInspect.es_ES.ts b/src/m_pgp_inspect/ts/ModulePGPInspect.es_ES.ts
index a6c282b..c50baa9 100644
--- a/src/m_pgp_inspect/ts/ModulePGPInspect.es_ES.ts
+++ b/src/m_pgp_inspect/ts/ModulePGPInspect.es_ES.ts
@@ -1,95 +1,108 @@
-<?xml version='1.0' encoding='utf-8'?>
-<TS version="2.1">
- <context>
- <name>GTrC</name>
- <message>
- <location filename="../PGPInspectDialog.cpp" line="99" />
- <source>OpenPGP Structure</source>
- <translation>Estructura OpenPGP</translation>
- </message>
- <message>
- <location filename="../PGPInspectDialog.cpp" line="116" />
- <source>Structure</source>
- <translation>Estructura</translation>
- </message>
- <message>
- <location filename="../PGPInspectDialog.cpp" line="117" />
- <source>Value</source>
- <translation>Valor</translation>
- </message>
- <message>
- <location filename="../PGPInspectDialog.cpp" line="110" />
- <source>Search packets, fields and values</source>
- <translation>Buscar paquetes, campos y valores</translation>
- </message>
- <message>
- <location filename="../PGPInspectDialog.cpp" line="139" />
- <source>The current tab holds no OpenPGP data.</source>
- <translation>La pestaña actual no contiene datos OpenPGP.</translation>
- </message>
- <message>
- <location filename="../PGPInspectDialog.cpp" line="154" />
- <source>Armor Type</source>
- <translation>Tipo de armadura</translation>
- </message>
- <message>
- <location filename="../PGPInspectDialog.cpp" line="157" />
- <source>CRC24</source>
- <translation>CRC24</translation>
- </message>
- <message>
- <location filename="../PGPInspectDialog.cpp" line="161" />
- <source>Signed Text</source>
- <translation>Texto firmado</translation>
- </message>
- <message numerus="yes">
- <location filename="../PGPInspectDialog.cpp" line="187" />
- <source>%1, %2, %n packet(s)</source>
- <translation>
- <numerusform>%1, %2, %n paquete
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.1" language="es_ES">
+<context>
+ <name>ModulePGPInspect</name>
+ <message>
+ <location filename="../PGPInspectDialog.cpp" line="101"/>
+ <location filename="../PGPInspectModule.cpp" line="93"/>
+ <source>OpenPGP Structure</source>
+ <translation>Estructura OpenPGP</translation>
+ </message>
+ <message>
+ <location filename="../PGPInspectDialog.cpp" line="117"/>
+ <source>Structure</source>
+ <translation>Estructura</translation>
+ </message>
+ <message>
+ <location filename="../PGPInspectDialog.cpp" line="117"/>
+ <source>Value</source>
+ <translation>Valor</translation>
+ </message>
+ <message>
+ <location filename="../PGPInspectDialog.cpp" line="111"/>
+ <source>Search packets, fields and values</source>
+ <translation>Buscar paquetes, campos y valores</translation>
+ </message>
+ <message>
+ <location filename="../PGPInspectDialog.cpp" line="139"/>
+ <source>The current tab holds no OpenPGP data.</source>
+ <translation>La pestaña actual no contiene datos OpenPGP.</translation>
+ </message>
+ <message>
+ <location filename="../PGPInspectDialog.cpp" line="153"/>
+ <source>Armor Type</source>
+ <translation>Tipo de armadura</translation>
+ </message>
+ <message>
+ <location filename="../PGPInspectDialog.cpp" line="154"/>
+ <source>CRC24</source>
+ <translation>CRC24</translation>
+ </message>
+ <message>
+ <location filename="../PGPInspectDialog.cpp" line="159"/>
+ <source>Signed Text</source>
+ <translation>Texto firmado</translation>
+ </message>
+ <message numerus="yes">
+ <location filename="../PGPInspectDialog.cpp" line="185"/>
+ <source>%1, %2, %n packet(s)</source>
+ <translation>
+ <numerusform>%1, %2, %n paquete
%1, %2, %n paquetes</numerusform>
- </translation>
- </message>
- <message>
- <location filename="../PGPInspectDialog.cpp" line="167" />
- <location filename="../PGPInspectDialog.cpp" line="212" />
- <source>Problem</source>
- <translation>Problema</translation>
- </message>
- <message>
- <location filename="../PGPInspectModel.cpp" line="130" />
- <source>The inspector returned no data.</source>
- <translation>El inspector no devolvió datos.</translation>
- </message>
- <message>
- <location filename="../PGPInspectModel.cpp" line="157" />
- <source>#%1 %2 (tag %3)</source>
- <translation>#%1 %2 (etiqueta %3)</translation>
- </message>
- <message>
- <location filename="../PGPInspectModel.cpp" line="160" />
- <source>Unknown</source>
- <translation>Desconocido</translation>
- </message>
- <message>
- <location filename="../PGPInspectModel.cpp" line="167" />
- <source> %1 B</source>
- <translation>%1 B</translation>
- </message>
- <message>
- <location filename="../PGPInspectModel.cpp" line="180" />
- <source>Block %1: cleartext-signed message</source>
- <translation>Bloque %1: mensaje firmado en claro</translation>
- </message>
- <message>
- <location filename="../PGPInspectModel.cpp" line="185" />
- <source>Block %1: armored, %2</source>
- <translation>Bloque %1: blindado, %2</translation>
- </message>
- <message>
- <location filename="../PGPInspectModel.cpp" line="189" />
- <source>Block %1: binary packet stream</source>
- <translation>Bloque %1: flujo binario de paquetes</translation>
- </message>
- </context>
-</TS> \ No newline at end of file
+ <numerusform></numerusform>
+ </translation>
+ </message>
+ <message>
+ <location filename="../PGPInspectDialog.cpp" line="163"/>
+ <location filename="../PGPInspectDialog.cpp" line="209"/>
+ <source>Problem</source>
+ <translation>Problema</translation>
+ </message>
+ <message>
+ <location filename="../PGPInspectModel.cpp" line="131"/>
+ <source>The inspector returned no data.</source>
+ <translation>El inspector no devolvió datos.</translation>
+ </message>
+ <message>
+ <location filename="../PGPInspectModel.cpp" line="158"/>
+ <source>#%1 %2 (tag %3)</source>
+ <translation>#%1 %2 (etiqueta %3)</translation>
+ </message>
+ <message>
+ <location filename="../PGPInspectModel.cpp" line="160"/>
+ <source>Unknown</source>
+ <translation>Desconocido</translation>
+ </message>
+ <message>
+ <location filename="../PGPInspectModel.cpp" line="167"/>
+ <source> %1 B</source>
+ <translation>%1 B</translation>
+ </message>
+ <message>
+ <location filename="../PGPInspectModel.cpp" line="179"/>
+ <source>Block %1: cleartext-signed message</source>
+ <translation>Bloque %1: mensaje firmado en claro</translation>
+ </message>
+ <message>
+ <location filename="../PGPInspectModel.cpp" line="182"/>
+ <source>Block %1: armored, %2</source>
+ <translation>Bloque %1: blindado, %2</translation>
+ </message>
+ <message>
+ <location filename="../PGPInspectModel.cpp" line="186"/>
+ <source>Block %1: binary packet stream</source>
+ <translation>Bloque %1: flujo binario de paquetes</translation>
+ </message>
+ <message>
+ <location filename="../PGPInspectModule.cpp" line="62"/>
+ <source>Open OpenPGP Structure Inspector</source>
+ <translation>Abrir inspector de estructura OpenPGP</translation>
+ </message>
+ <message>
+ <location filename="../PGPInspectModule.cpp" line="63"/>
+ <source>Show the packet structure of the current tab</source>
+ <translation>Mostrar la estructura de paquetes de la pestaña actual</translation>
+ </message>
+</context>
+</TS>
diff --git a/src/m_pgp_inspect/ts/ModulePGPInspect.fr_FR.ts b/src/m_pgp_inspect/ts/ModulePGPInspect.fr_FR.ts
index 2c95856..7ed3c53 100644
--- a/src/m_pgp_inspect/ts/ModulePGPInspect.fr_FR.ts
+++ b/src/m_pgp_inspect/ts/ModulePGPInspect.fr_FR.ts
@@ -1,95 +1,108 @@
-<?xml version='1.0' encoding='utf-8'?>
-<TS version="2.1">
- <context>
- <name>GTrC</name>
- <message>
- <location filename="../PGPInspectDialog.cpp" line="99" />
- <source>OpenPGP Structure</source>
- <translation>Structure OpenPGP</translation>
- </message>
- <message>
- <location filename="../PGPInspectDialog.cpp" line="116" />
- <source>Structure</source>
- <translation>Structure</translation>
- </message>
- <message>
- <location filename="../PGPInspectDialog.cpp" line="117" />
- <source>Value</source>
- <translation>Valeur</translation>
- </message>
- <message>
- <location filename="../PGPInspectDialog.cpp" line="110" />
- <source>Search packets, fields and values</source>
- <translation>Rechercher paquets, champs et valeurs</translation>
- </message>
- <message>
- <location filename="../PGPInspectDialog.cpp" line="139" />
- <source>The current tab holds no OpenPGP data.</source>
- <translation>L'onglet actuel ne contient aucune donnée OpenPGP.</translation>
- </message>
- <message>
- <location filename="../PGPInspectDialog.cpp" line="154" />
- <source>Armor Type</source>
- <translation>Type d’armure</translation>
- </message>
- <message>
- <location filename="../PGPInspectDialog.cpp" line="157" />
- <source>CRC24</source>
- <translation>CRC24</translation>
- </message>
- <message>
- <location filename="../PGPInspectDialog.cpp" line="161" />
- <source>Signed Text</source>
- <translation>Texte signé</translation>
- </message>
- <message numerus="yes">
- <location filename="../PGPInspectDialog.cpp" line="187" />
- <source>%1, %2, %n packet(s)</source>
- <translation>
- <numerusform>%1, %2, %n paquet
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.1" language="fr_FR">
+<context>
+ <name>ModulePGPInspect</name>
+ <message>
+ <location filename="../PGPInspectDialog.cpp" line="101"/>
+ <location filename="../PGPInspectModule.cpp" line="93"/>
+ <source>OpenPGP Structure</source>
+ <translation>Structure OpenPGP</translation>
+ </message>
+ <message>
+ <location filename="../PGPInspectDialog.cpp" line="117"/>
+ <source>Structure</source>
+ <translation>Structure</translation>
+ </message>
+ <message>
+ <location filename="../PGPInspectDialog.cpp" line="117"/>
+ <source>Value</source>
+ <translation>Valeur</translation>
+ </message>
+ <message>
+ <location filename="../PGPInspectDialog.cpp" line="111"/>
+ <source>Search packets, fields and values</source>
+ <translation>Rechercher paquets, champs et valeurs</translation>
+ </message>
+ <message>
+ <location filename="../PGPInspectDialog.cpp" line="139"/>
+ <source>The current tab holds no OpenPGP data.</source>
+ <translation>L&apos;onglet actuel ne contient aucune donnée OpenPGP.</translation>
+ </message>
+ <message>
+ <location filename="../PGPInspectDialog.cpp" line="153"/>
+ <source>Armor Type</source>
+ <translation>Type d’armure</translation>
+ </message>
+ <message>
+ <location filename="../PGPInspectDialog.cpp" line="154"/>
+ <source>CRC24</source>
+ <translation>CRC24</translation>
+ </message>
+ <message>
+ <location filename="../PGPInspectDialog.cpp" line="159"/>
+ <source>Signed Text</source>
+ <translation>Texte signé</translation>
+ </message>
+ <message numerus="yes">
+ <location filename="../PGPInspectDialog.cpp" line="185"/>
+ <source>%1, %2, %n packet(s)</source>
+ <translation>
+ <numerusform>%1, %2, %n paquet
%1, %2, %n paquets</numerusform>
- </translation>
- </message>
- <message>
- <location filename="../PGPInspectDialog.cpp" line="167" />
- <location filename="../PGPInspectDialog.cpp" line="212" />
- <source>Problem</source>
- <translation>Problème</translation>
- </message>
- <message>
- <location filename="../PGPInspectModel.cpp" line="130" />
- <source>The inspector returned no data.</source>
- <translation>L'inspecteur n'a retourné aucune donnée.</translation>
- </message>
- <message>
- <location filename="../PGPInspectModel.cpp" line="157" />
- <source>#%1 %2 (tag %3)</source>
- <translation>#%1 %2 (étiquette %3)</translation>
- </message>
- <message>
- <location filename="../PGPInspectModel.cpp" line="160" />
- <source>Unknown</source>
- <translation>Inconnu</translation>
- </message>
- <message>
- <location filename="../PGPInspectModel.cpp" line="167" />
- <source> %1 B</source>
- <translation>%1 o</translation>
- </message>
- <message>
- <location filename="../PGPInspectModel.cpp" line="180" />
- <source>Block %1: cleartext-signed message</source>
- <translation>Bloc %1 : message signé en clair</translation>
- </message>
- <message>
- <location filename="../PGPInspectModel.cpp" line="185" />
- <source>Block %1: armored, %2</source>
- <translation>Bloc %1 : en armure ASCII, %2</translation>
- </message>
- <message>
- <location filename="../PGPInspectModel.cpp" line="189" />
- <source>Block %1: binary packet stream</source>
- <translation>Bloc %1 : flux binaire de paquets</translation>
- </message>
- </context>
-</TS> \ No newline at end of file
+ <numerusform></numerusform>
+ </translation>
+ </message>
+ <message>
+ <location filename="../PGPInspectDialog.cpp" line="163"/>
+ <location filename="../PGPInspectDialog.cpp" line="209"/>
+ <source>Problem</source>
+ <translation>Problème</translation>
+ </message>
+ <message>
+ <location filename="../PGPInspectModel.cpp" line="131"/>
+ <source>The inspector returned no data.</source>
+ <translation>L&apos;inspecteur n&apos;a retourné aucune donnée.</translation>
+ </message>
+ <message>
+ <location filename="../PGPInspectModel.cpp" line="158"/>
+ <source>#%1 %2 (tag %3)</source>
+ <translation>#%1 %2 (étiquette %3)</translation>
+ </message>
+ <message>
+ <location filename="../PGPInspectModel.cpp" line="160"/>
+ <source>Unknown</source>
+ <translation>Inconnu</translation>
+ </message>
+ <message>
+ <location filename="../PGPInspectModel.cpp" line="167"/>
+ <source> %1 B</source>
+ <translation>%1 o</translation>
+ </message>
+ <message>
+ <location filename="../PGPInspectModel.cpp" line="179"/>
+ <source>Block %1: cleartext-signed message</source>
+ <translation>Bloc %1 : message signé en clair</translation>
+ </message>
+ <message>
+ <location filename="../PGPInspectModel.cpp" line="182"/>
+ <source>Block %1: armored, %2</source>
+ <translation>Bloc %1 : en armure ASCII, %2</translation>
+ </message>
+ <message>
+ <location filename="../PGPInspectModel.cpp" line="186"/>
+ <source>Block %1: binary packet stream</source>
+ <translation>Bloc %1 : flux binaire de paquets</translation>
+ </message>
+ <message>
+ <location filename="../PGPInspectModule.cpp" line="62"/>
+ <source>Open OpenPGP Structure Inspector</source>
+ <translation>Ouvrir l’inspecteur de structure OpenPGP</translation>
+ </message>
+ <message>
+ <location filename="../PGPInspectModule.cpp" line="63"/>
+ <source>Show the packet structure of the current tab</source>
+ <translation>Afficher la structure des paquets de l’onglet actuel</translation>
+ </message>
+</context>
+</TS>
diff --git a/src/m_pgp_inspect/ts/ModulePGPInspect.it_IT.ts b/src/m_pgp_inspect/ts/ModulePGPInspect.it_IT.ts
index f97c4e7..aabe279 100644
--- a/src/m_pgp_inspect/ts/ModulePGPInspect.it_IT.ts
+++ b/src/m_pgp_inspect/ts/ModulePGPInspect.it_IT.ts
@@ -1,95 +1,108 @@
-<?xml version='1.0' encoding='utf-8'?>
-<TS version="2.1">
- <context>
- <name>GTrC</name>
- <message>
- <location filename="../PGPInspectDialog.cpp" line="99" />
- <source>OpenPGP Structure</source>
- <translation>Struttura OpenPGP</translation>
- </message>
- <message>
- <location filename="../PGPInspectDialog.cpp" line="116" />
- <source>Structure</source>
- <translation>Struttura</translation>
- </message>
- <message>
- <location filename="../PGPInspectDialog.cpp" line="117" />
- <source>Value</source>
- <translation>Valore</translation>
- </message>
- <message>
- <location filename="../PGPInspectDialog.cpp" line="110" />
- <source>Search packets, fields and values</source>
- <translation>Cerca pacchetti, campi e valori</translation>
- </message>
- <message>
- <location filename="../PGPInspectDialog.cpp" line="139" />
- <source>The current tab holds no OpenPGP data.</source>
- <translation>La scheda corrente non contiene dati OpenPGP.</translation>
- </message>
- <message>
- <location filename="../PGPInspectDialog.cpp" line="154" />
- <source>Armor Type</source>
- <translation>Tipo di armatura</translation>
- </message>
- <message>
- <location filename="../PGPInspectDialog.cpp" line="157" />
- <source>CRC24</source>
- <translation>CRC24</translation>
- </message>
- <message>
- <location filename="../PGPInspectDialog.cpp" line="161" />
- <source>Signed Text</source>
- <translation>Testo firmato</translation>
- </message>
- <message numerus="yes">
- <location filename="../PGPInspectDialog.cpp" line="187" />
- <source>%1, %2, %n packet(s)</source>
- <translation>
- <numerusform>%1, %2, %n pacchetto
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.1" language="it_IT">
+<context>
+ <name>ModulePGPInspect</name>
+ <message>
+ <location filename="../PGPInspectDialog.cpp" line="101"/>
+ <location filename="../PGPInspectModule.cpp" line="93"/>
+ <source>OpenPGP Structure</source>
+ <translation>Struttura OpenPGP</translation>
+ </message>
+ <message>
+ <location filename="../PGPInspectDialog.cpp" line="117"/>
+ <source>Structure</source>
+ <translation>Struttura</translation>
+ </message>
+ <message>
+ <location filename="../PGPInspectDialog.cpp" line="117"/>
+ <source>Value</source>
+ <translation>Valore</translation>
+ </message>
+ <message>
+ <location filename="../PGPInspectDialog.cpp" line="111"/>
+ <source>Search packets, fields and values</source>
+ <translation>Cerca pacchetti, campi e valori</translation>
+ </message>
+ <message>
+ <location filename="../PGPInspectDialog.cpp" line="139"/>
+ <source>The current tab holds no OpenPGP data.</source>
+ <translation>La scheda corrente non contiene dati OpenPGP.</translation>
+ </message>
+ <message>
+ <location filename="../PGPInspectDialog.cpp" line="153"/>
+ <source>Armor Type</source>
+ <translation>Tipo di armatura</translation>
+ </message>
+ <message>
+ <location filename="../PGPInspectDialog.cpp" line="154"/>
+ <source>CRC24</source>
+ <translation>CRC24</translation>
+ </message>
+ <message>
+ <location filename="../PGPInspectDialog.cpp" line="159"/>
+ <source>Signed Text</source>
+ <translation>Testo firmato</translation>
+ </message>
+ <message numerus="yes">
+ <location filename="../PGPInspectDialog.cpp" line="185"/>
+ <source>%1, %2, %n packet(s)</source>
+ <translation>
+ <numerusform>%1, %2, %n pacchetto
%1, %2, %n pacchetti</numerusform>
- </translation>
- </message>
- <message>
- <location filename="../PGPInspectDialog.cpp" line="167" />
- <location filename="../PGPInspectDialog.cpp" line="212" />
- <source>Problem</source>
- <translation>Problema</translation>
- </message>
- <message>
- <location filename="../PGPInspectModel.cpp" line="130" />
- <source>The inspector returned no data.</source>
- <translation>L'ispettore non ha restituito dati.</translation>
- </message>
- <message>
- <location filename="../PGPInspectModel.cpp" line="157" />
- <source>#%1 %2 (tag %3)</source>
- <translation>#%1 %2 (tag %3)</translation>
- </message>
- <message>
- <location filename="../PGPInspectModel.cpp" line="160" />
- <source>Unknown</source>
- <translation>Sconosciuto</translation>
- </message>
- <message>
- <location filename="../PGPInspectModel.cpp" line="167" />
- <source> %1 B</source>
- <translation>%1 B</translation>
- </message>
- <message>
- <location filename="../PGPInspectModel.cpp" line="180" />
- <source>Block %1: cleartext-signed message</source>
- <translation>Blocco %1: messaggio firmato in chiaro</translation>
- </message>
- <message>
- <location filename="../PGPInspectModel.cpp" line="185" />
- <source>Block %1: armored, %2</source>
- <translation>Blocco %1: armato, %2</translation>
- </message>
- <message>
- <location filename="../PGPInspectModel.cpp" line="189" />
- <source>Block %1: binary packet stream</source>
- <translation>Blocco %1: flusso di pacchetti binari</translation>
- </message>
- </context>
-</TS> \ No newline at end of file
+ <numerusform></numerusform>
+ </translation>
+ </message>
+ <message>
+ <location filename="../PGPInspectDialog.cpp" line="163"/>
+ <location filename="../PGPInspectDialog.cpp" line="209"/>
+ <source>Problem</source>
+ <translation>Problema</translation>
+ </message>
+ <message>
+ <location filename="../PGPInspectModel.cpp" line="131"/>
+ <source>The inspector returned no data.</source>
+ <translation>L&apos;ispettore non ha restituito dati.</translation>
+ </message>
+ <message>
+ <location filename="../PGPInspectModel.cpp" line="158"/>
+ <source>#%1 %2 (tag %3)</source>
+ <translation>#%1 %2 (tag %3)</translation>
+ </message>
+ <message>
+ <location filename="../PGPInspectModel.cpp" line="160"/>
+ <source>Unknown</source>
+ <translation>Sconosciuto</translation>
+ </message>
+ <message>
+ <location filename="../PGPInspectModel.cpp" line="167"/>
+ <source> %1 B</source>
+ <translation>%1 B</translation>
+ </message>
+ <message>
+ <location filename="../PGPInspectModel.cpp" line="179"/>
+ <source>Block %1: cleartext-signed message</source>
+ <translation>Blocco %1: messaggio firmato in chiaro</translation>
+ </message>
+ <message>
+ <location filename="../PGPInspectModel.cpp" line="182"/>
+ <source>Block %1: armored, %2</source>
+ <translation>Blocco %1: armato, %2</translation>
+ </message>
+ <message>
+ <location filename="../PGPInspectModel.cpp" line="186"/>
+ <source>Block %1: binary packet stream</source>
+ <translation>Blocco %1: flusso di pacchetti binari</translation>
+ </message>
+ <message>
+ <location filename="../PGPInspectModule.cpp" line="62"/>
+ <source>Open OpenPGP Structure Inspector</source>
+ <translation>Apri ispettore struttura OpenPGP</translation>
+ </message>
+ <message>
+ <location filename="../PGPInspectModule.cpp" line="63"/>
+ <source>Show the packet structure of the current tab</source>
+ <translation>Mostra la struttura dei pacchetti della scheda corrente</translation>
+ </message>
+</context>
+</TS>
diff --git a/src/m_pgp_inspect/ts/ModulePGPInspect.pl_PL.ts b/src/m_pgp_inspect/ts/ModulePGPInspect.pl_PL.ts
index 83615d2..b4b4e43 100644
--- a/src/m_pgp_inspect/ts/ModulePGPInspect.pl_PL.ts
+++ b/src/m_pgp_inspect/ts/ModulePGPInspect.pl_PL.ts
@@ -1,96 +1,110 @@
-<?xml version='1.0' encoding='utf-8'?>
-<TS version="2.1">
- <context>
- <name>GTrC</name>
- <message>
- <location filename="../PGPInspectDialog.cpp" line="99" />
- <source>OpenPGP Structure</source>
- <translation>Struktura OpenPGP</translation>
- </message>
- <message>
- <location filename="../PGPInspectDialog.cpp" line="116" />
- <source>Structure</source>
- <translation>Struktura</translation>
- </message>
- <message>
- <location filename="../PGPInspectDialog.cpp" line="117" />
- <source>Value</source>
- <translation>Wartość</translation>
- </message>
- <message>
- <location filename="../PGPInspectDialog.cpp" line="110" />
- <source>Search packets, fields and values</source>
- <translation>Szukaj pakietów, pól i wartości</translation>
- </message>
- <message>
- <location filename="../PGPInspectDialog.cpp" line="139" />
- <source>The current tab holds no OpenPGP data.</source>
- <translation>Bieżąca karta nie zawiera danych OpenPGP.</translation>
- </message>
- <message>
- <location filename="../PGPInspectDialog.cpp" line="154" />
- <source>Armor Type</source>
- <translation>Typ Armor</translation>
- </message>
- <message>
- <location filename="../PGPInspectDialog.cpp" line="157" />
- <source>CRC24</source>
- <translation>CRC24</translation>
- </message>
- <message>
- <location filename="../PGPInspectDialog.cpp" line="161" />
- <source>Signed Text</source>
- <translation>Podpisany tekst</translation>
- </message>
- <message numerus="yes">
- <location filename="../PGPInspectDialog.cpp" line="187" />
- <source>%1, %2, %n packet(s)</source>
- <translation>
- <numerusform>%1, %2, %n pakiet
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.1" language="pl_PL">
+<context>
+ <name>ModulePGPInspect</name>
+ <message>
+ <location filename="../PGPInspectDialog.cpp" line="101"/>
+ <location filename="../PGPInspectModule.cpp" line="93"/>
+ <source>OpenPGP Structure</source>
+ <translation>Struktura OpenPGP</translation>
+ </message>
+ <message>
+ <location filename="../PGPInspectDialog.cpp" line="117"/>
+ <source>Structure</source>
+ <translation>Struktura</translation>
+ </message>
+ <message>
+ <location filename="../PGPInspectDialog.cpp" line="117"/>
+ <source>Value</source>
+ <translation>Wartość</translation>
+ </message>
+ <message>
+ <location filename="../PGPInspectDialog.cpp" line="111"/>
+ <source>Search packets, fields and values</source>
+ <translation>Szukaj pakietów, pól i wartości</translation>
+ </message>
+ <message>
+ <location filename="../PGPInspectDialog.cpp" line="139"/>
+ <source>The current tab holds no OpenPGP data.</source>
+ <translation>Bieżąca karta nie zawiera danych OpenPGP.</translation>
+ </message>
+ <message>
+ <location filename="../PGPInspectDialog.cpp" line="153"/>
+ <source>Armor Type</source>
+ <translation>Typ Armor</translation>
+ </message>
+ <message>
+ <location filename="../PGPInspectDialog.cpp" line="154"/>
+ <source>CRC24</source>
+ <translation>CRC24</translation>
+ </message>
+ <message>
+ <location filename="../PGPInspectDialog.cpp" line="159"/>
+ <source>Signed Text</source>
+ <translation>Podpisany tekst</translation>
+ </message>
+ <message numerus="yes">
+ <location filename="../PGPInspectDialog.cpp" line="185"/>
+ <source>%1, %2, %n packet(s)</source>
+ <translation>
+ <numerusform>%1, %2, %n pakiet
%1, %2, %n pakiety
%1, %2, %n pakietów</numerusform>
- </translation>
- </message>
- <message>
- <location filename="../PGPInspectDialog.cpp" line="167" />
- <location filename="../PGPInspectDialog.cpp" line="212" />
- <source>Problem</source>
- <translation>Problem</translation>
- </message>
- <message>
- <location filename="../PGPInspectModel.cpp" line="130" />
- <source>The inspector returned no data.</source>
- <translation>Inspektor nie zwrócił żadnych danych.</translation>
- </message>
- <message>
- <location filename="../PGPInspectModel.cpp" line="157" />
- <source>#%1 %2 (tag %3)</source>
- <translation>#%1 %2 (tag %3)</translation>
- </message>
- <message>
- <location filename="../PGPInspectModel.cpp" line="160" />
- <source>Unknown</source>
- <translation>Nieznany</translation>
- </message>
- <message>
- <location filename="../PGPInspectModel.cpp" line="167" />
- <source> %1 B</source>
- <translation>%1 B</translation>
- </message>
- <message>
- <location filename="../PGPInspectModel.cpp" line="180" />
- <source>Block %1: cleartext-signed message</source>
- <translation>Blok %1: wiadomość podpisana jawnie</translation>
- </message>
- <message>
- <location filename="../PGPInspectModel.cpp" line="185" />
- <source>Block %1: armored, %2</source>
- <translation>Blok %1: ASCII, %2</translation>
- </message>
- <message>
- <location filename="../PGPInspectModel.cpp" line="189" />
- <source>Block %1: binary packet stream</source>
- <translation>Blok %1: binarny strumień pakietów</translation>
- </message>
- </context>
-</TS> \ No newline at end of file
+ <numerusform></numerusform>
+ <numerusform></numerusform>
+ </translation>
+ </message>
+ <message>
+ <location filename="../PGPInspectDialog.cpp" line="163"/>
+ <location filename="../PGPInspectDialog.cpp" line="209"/>
+ <source>Problem</source>
+ <translation>Problem</translation>
+ </message>
+ <message>
+ <location filename="../PGPInspectModel.cpp" line="131"/>
+ <source>The inspector returned no data.</source>
+ <translation>Inspektor nie zwrócił żadnych danych.</translation>
+ </message>
+ <message>
+ <location filename="../PGPInspectModel.cpp" line="158"/>
+ <source>#%1 %2 (tag %3)</source>
+ <translation>#%1 %2 (tag %3)</translation>
+ </message>
+ <message>
+ <location filename="../PGPInspectModel.cpp" line="160"/>
+ <source>Unknown</source>
+ <translation>Nieznany</translation>
+ </message>
+ <message>
+ <location filename="../PGPInspectModel.cpp" line="167"/>
+ <source> %1 B</source>
+ <translation>%1 B</translation>
+ </message>
+ <message>
+ <location filename="../PGPInspectModel.cpp" line="179"/>
+ <source>Block %1: cleartext-signed message</source>
+ <translation>Blok %1: wiadomość podpisana jawnie</translation>
+ </message>
+ <message>
+ <location filename="../PGPInspectModel.cpp" line="182"/>
+ <source>Block %1: armored, %2</source>
+ <translation>Blok %1: ASCII, %2</translation>
+ </message>
+ <message>
+ <location filename="../PGPInspectModel.cpp" line="186"/>
+ <source>Block %1: binary packet stream</source>
+ <translation>Blok %1: binarny strumień pakietów</translation>
+ </message>
+ <message>
+ <location filename="../PGPInspectModule.cpp" line="62"/>
+ <source>Open OpenPGP Structure Inspector</source>
+ <translation>Otwórz inspektor struktury OpenPGP</translation>
+ </message>
+ <message>
+ <location filename="../PGPInspectModule.cpp" line="63"/>
+ <source>Show the packet structure of the current tab</source>
+ <translation>Pokaż strukturę pakietów bieżącej karty</translation>
+ </message>
+</context>
+</TS>
diff --git a/src/m_pgp_inspect/ts/ModulePGPInspect.ru_RU.ts b/src/m_pgp_inspect/ts/ModulePGPInspect.ru_RU.ts
index b86c25e..038cd71 100644
--- a/src/m_pgp_inspect/ts/ModulePGPInspect.ru_RU.ts
+++ b/src/m_pgp_inspect/ts/ModulePGPInspect.ru_RU.ts
@@ -1,96 +1,110 @@
-<?xml version='1.0' encoding='utf-8'?>
-<TS version="2.1">
- <context>
- <name>GTrC</name>
- <message>
- <location filename="../PGPInspectDialog.cpp" line="99" />
- <source>OpenPGP Structure</source>
- <translation>Структура OpenPGP</translation>
- </message>
- <message>
- <location filename="../PGPInspectDialog.cpp" line="116" />
- <source>Structure</source>
- <translation>Структура</translation>
- </message>
- <message>
- <location filename="../PGPInspectDialog.cpp" line="117" />
- <source>Value</source>
- <translation>Значение</translation>
- </message>
- <message>
- <location filename="../PGPInspectDialog.cpp" line="110" />
- <source>Search packets, fields and values</source>
- <translation>Поиск пакетов, полей и значений</translation>
- </message>
- <message>
- <location filename="../PGPInspectDialog.cpp" line="139" />
- <source>The current tab holds no OpenPGP data.</source>
- <translation>Текущая вкладка не содержит данных OpenPGP.</translation>
- </message>
- <message>
- <location filename="../PGPInspectDialog.cpp" line="154" />
- <source>Armor Type</source>
- <translation>Тип брони</translation>
- </message>
- <message>
- <location filename="../PGPInspectDialog.cpp" line="157" />
- <source>CRC24</source>
- <translation>CRC24</translation>
- </message>
- <message>
- <location filename="../PGPInspectDialog.cpp" line="161" />
- <source>Signed Text</source>
- <translation>Подписанный текст</translation>
- </message>
- <message numerus="yes">
- <location filename="../PGPInspectDialog.cpp" line="187" />
- <source>%1, %2, %n packet(s)</source>
- <translation>
- <numerusform>%1, %2, %n пакет
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.1" language="ru_RU">
+<context>
+ <name>ModulePGPInspect</name>
+ <message>
+ <location filename="../PGPInspectDialog.cpp" line="101"/>
+ <location filename="../PGPInspectModule.cpp" line="93"/>
+ <source>OpenPGP Structure</source>
+ <translation>Структура OpenPGP</translation>
+ </message>
+ <message>
+ <location filename="../PGPInspectDialog.cpp" line="117"/>
+ <source>Structure</source>
+ <translation>Структура</translation>
+ </message>
+ <message>
+ <location filename="../PGPInspectDialog.cpp" line="117"/>
+ <source>Value</source>
+ <translation>Значение</translation>
+ </message>
+ <message>
+ <location filename="../PGPInspectDialog.cpp" line="111"/>
+ <source>Search packets, fields and values</source>
+ <translation>Поиск пакетов, полей и значений</translation>
+ </message>
+ <message>
+ <location filename="../PGPInspectDialog.cpp" line="139"/>
+ <source>The current tab holds no OpenPGP data.</source>
+ <translation>Текущая вкладка не содержит данных OpenPGP.</translation>
+ </message>
+ <message>
+ <location filename="../PGPInspectDialog.cpp" line="153"/>
+ <source>Armor Type</source>
+ <translation>Тип брони</translation>
+ </message>
+ <message>
+ <location filename="../PGPInspectDialog.cpp" line="154"/>
+ <source>CRC24</source>
+ <translation>CRC24</translation>
+ </message>
+ <message>
+ <location filename="../PGPInspectDialog.cpp" line="159"/>
+ <source>Signed Text</source>
+ <translation>Подписанный текст</translation>
+ </message>
+ <message numerus="yes">
+ <location filename="../PGPInspectDialog.cpp" line="185"/>
+ <source>%1, %2, %n packet(s)</source>
+ <translation>
+ <numerusform>%1, %2, %n пакет
%1, %2, %n пакета
%1, %2, %n пакетов</numerusform>
- </translation>
- </message>
- <message>
- <location filename="../PGPInspectDialog.cpp" line="167" />
- <location filename="../PGPInspectDialog.cpp" line="212" />
- <source>Problem</source>
- <translation>Проблема</translation>
- </message>
- <message>
- <location filename="../PGPInspectModel.cpp" line="130" />
- <source>The inspector returned no data.</source>
- <translation>Инспектор не вернул данных.</translation>
- </message>
- <message>
- <location filename="../PGPInspectModel.cpp" line="157" />
- <source>#%1 %2 (tag %3)</source>
- <translation>#%1 %2 (тег %3)</translation>
- </message>
- <message>
- <location filename="../PGPInspectModel.cpp" line="160" />
- <source>Unknown</source>
- <translation>Неизвестно</translation>
- </message>
- <message>
- <location filename="../PGPInspectModel.cpp" line="167" />
- <source> %1 B</source>
- <translation>%1 Б</translation>
- </message>
- <message>
- <location filename="../PGPInspectModel.cpp" line="180" />
- <source>Block %1: cleartext-signed message</source>
- <translation>Блок %1: подписанное открытым текстом сообщение</translation>
- </message>
- <message>
- <location filename="../PGPInspectModel.cpp" line="185" />
- <source>Block %1: armored, %2</source>
- <translation>Блок %1: в ASCII-броне, %2</translation>
- </message>
- <message>
- <location filename="../PGPInspectModel.cpp" line="189" />
- <source>Block %1: binary packet stream</source>
- <translation>Блок %1: двоичный поток пакетов</translation>
- </message>
- </context>
-</TS> \ No newline at end of file
+ <numerusform></numerusform>
+ <numerusform></numerusform>
+ </translation>
+ </message>
+ <message>
+ <location filename="../PGPInspectDialog.cpp" line="163"/>
+ <location filename="../PGPInspectDialog.cpp" line="209"/>
+ <source>Problem</source>
+ <translation>Проблема</translation>
+ </message>
+ <message>
+ <location filename="../PGPInspectModel.cpp" line="131"/>
+ <source>The inspector returned no data.</source>
+ <translation>Инспектор не вернул данных.</translation>
+ </message>
+ <message>
+ <location filename="../PGPInspectModel.cpp" line="158"/>
+ <source>#%1 %2 (tag %3)</source>
+ <translation>#%1 %2 (тег %3)</translation>
+ </message>
+ <message>
+ <location filename="../PGPInspectModel.cpp" line="160"/>
+ <source>Unknown</source>
+ <translation>Неизвестно</translation>
+ </message>
+ <message>
+ <location filename="../PGPInspectModel.cpp" line="167"/>
+ <source> %1 B</source>
+ <translation>%1 Б</translation>
+ </message>
+ <message>
+ <location filename="../PGPInspectModel.cpp" line="179"/>
+ <source>Block %1: cleartext-signed message</source>
+ <translation>Блок %1: подписанное открытым текстом сообщение</translation>
+ </message>
+ <message>
+ <location filename="../PGPInspectModel.cpp" line="182"/>
+ <source>Block %1: armored, %2</source>
+ <translation>Блок %1: в ASCII-броне, %2</translation>
+ </message>
+ <message>
+ <location filename="../PGPInspectModel.cpp" line="186"/>
+ <source>Block %1: binary packet stream</source>
+ <translation>Блок %1: двоичный поток пакетов</translation>
+ </message>
+ <message>
+ <location filename="../PGPInspectModule.cpp" line="62"/>
+ <source>Open OpenPGP Structure Inspector</source>
+ <translation>Открыть инспектор структуры OpenPGP</translation>
+ </message>
+ <message>
+ <location filename="../PGPInspectModule.cpp" line="63"/>
+ <source>Show the packet structure of the current tab</source>
+ <translation>Показать структуру пакетов текущей вкладки</translation>
+ </message>
+</context>
+</TS>
diff --git a/src/m_pgp_inspect/ts/ModulePGPInspect.zh_CN.ts b/src/m_pgp_inspect/ts/ModulePGPInspect.zh_CN.ts
index e72a1e7..4778bb2 100644
--- a/src/m_pgp_inspect/ts/ModulePGPInspect.zh_CN.ts
+++ b/src/m_pgp_inspect/ts/ModulePGPInspect.zh_CN.ts
@@ -1,94 +1,106 @@
-<?xml version='1.0' encoding='utf-8'?>
-<TS version="2.1">
- <context>
- <name>GTrC</name>
- <message>
- <location filename="../PGPInspectDialog.cpp" line="99" />
- <source>OpenPGP Structure</source>
- <translation>OpenPGP 结构</translation>
- </message>
- <message>
- <location filename="../PGPInspectDialog.cpp" line="116" />
- <source>Structure</source>
- <translation>结构</translation>
- </message>
- <message>
- <location filename="../PGPInspectDialog.cpp" line="117" />
- <source>Value</source>
- <translation>值</translation>
- </message>
- <message>
- <location filename="../PGPInspectDialog.cpp" line="110" />
- <source>Search packets, fields and values</source>
- <translation>搜索数据包、字段和值</translation>
- </message>
- <message>
- <location filename="../PGPInspectDialog.cpp" line="139" />
- <source>The current tab holds no OpenPGP data.</source>
- <translation>当前标签页不包含 OpenPGP 数据。</translation>
- </message>
- <message>
- <location filename="../PGPInspectDialog.cpp" line="154" />
- <source>Armor Type</source>
- <translation>装甲类型</translation>
- </message>
- <message>
- <location filename="../PGPInspectDialog.cpp" line="157" />
- <source>CRC24</source>
- <translation>CRC24</translation>
- </message>
- <message>
- <location filename="../PGPInspectDialog.cpp" line="161" />
- <source>Signed Text</source>
- <translation>签名文本</translation>
- </message>
- <message numerus="yes">
- <location filename="../PGPInspectDialog.cpp" line="187" />
- <source>%1, %2, %n packet(s)</source>
- <translation>
- <numerusform>%1,%2,%n 个数据包</numerusform>
- </translation>
- </message>
- <message>
- <location filename="../PGPInspectDialog.cpp" line="167" />
- <location filename="../PGPInspectDialog.cpp" line="212" />
- <source>Problem</source>
- <translation>问题</translation>
- </message>
- <message>
- <location filename="../PGPInspectModel.cpp" line="130" />
- <source>The inspector returned no data.</source>
- <translation>检查器未返回任何数据。</translation>
- </message>
- <message>
- <location filename="../PGPInspectModel.cpp" line="157" />
- <source>#%1 %2 (tag %3)</source>
- <translation>#%1 %2(标签 %3)</translation>
- </message>
- <message>
- <location filename="../PGPInspectModel.cpp" line="160" />
- <source>Unknown</source>
- <translation>未知</translation>
- </message>
- <message>
- <location filename="../PGPInspectModel.cpp" line="167" />
- <source> %1 B</source>
- <translation>%1 B</translation>
- </message>
- <message>
- <location filename="../PGPInspectModel.cpp" line="180" />
- <source>Block %1: cleartext-signed message</source>
- <translation>块 %1:明文签名消息</translation>
- </message>
- <message>
- <location filename="../PGPInspectModel.cpp" line="185" />
- <source>Block %1: armored, %2</source>
- <translation>块 %1:ASCII 装甲,%2</translation>
- </message>
- <message>
- <location filename="../PGPInspectModel.cpp" line="189" />
- <source>Block %1: binary packet stream</source>
- <translation>块 %1:二进制数据包流</translation>
- </message>
- </context>
-</TS> \ No newline at end of file
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.1" language="zh_CN">
+<context>
+ <name>ModulePGPInspect</name>
+ <message>
+ <location filename="../PGPInspectDialog.cpp" line="101"/>
+ <location filename="../PGPInspectModule.cpp" line="93"/>
+ <source>OpenPGP Structure</source>
+ <translation>OpenPGP 结构</translation>
+ </message>
+ <message>
+ <location filename="../PGPInspectDialog.cpp" line="117"/>
+ <source>Structure</source>
+ <translation>结构</translation>
+ </message>
+ <message>
+ <location filename="../PGPInspectDialog.cpp" line="117"/>
+ <source>Value</source>
+ <translation>值</translation>
+ </message>
+ <message>
+ <location filename="../PGPInspectDialog.cpp" line="111"/>
+ <source>Search packets, fields and values</source>
+ <translation>搜索数据包、字段和值</translation>
+ </message>
+ <message>
+ <location filename="../PGPInspectDialog.cpp" line="139"/>
+ <source>The current tab holds no OpenPGP data.</source>
+ <translation>当前标签页不包含 OpenPGP 数据。</translation>
+ </message>
+ <message>
+ <location filename="../PGPInspectDialog.cpp" line="153"/>
+ <source>Armor Type</source>
+ <translation>装甲类型</translation>
+ </message>
+ <message>
+ <location filename="../PGPInspectDialog.cpp" line="154"/>
+ <source>CRC24</source>
+ <translation>CRC24</translation>
+ </message>
+ <message>
+ <location filename="../PGPInspectDialog.cpp" line="159"/>
+ <source>Signed Text</source>
+ <translation>签名文本</translation>
+ </message>
+ <message numerus="yes">
+ <location filename="../PGPInspectDialog.cpp" line="185"/>
+ <source>%1, %2, %n packet(s)</source>
+ <translation>
+ <numerusform>%1,%2,%n 个数据包</numerusform>
+ </translation>
+ </message>
+ <message>
+ <location filename="../PGPInspectDialog.cpp" line="163"/>
+ <location filename="../PGPInspectDialog.cpp" line="209"/>
+ <source>Problem</source>
+ <translation>问题</translation>
+ </message>
+ <message>
+ <location filename="../PGPInspectModel.cpp" line="131"/>
+ <source>The inspector returned no data.</source>
+ <translation>检查器未返回任何数据。</translation>
+ </message>
+ <message>
+ <location filename="../PGPInspectModel.cpp" line="158"/>
+ <source>#%1 %2 (tag %3)</source>
+ <translation>#%1 %2(标签 %3)</translation>
+ </message>
+ <message>
+ <location filename="../PGPInspectModel.cpp" line="160"/>
+ <source>Unknown</source>
+ <translation>未知</translation>
+ </message>
+ <message>
+ <location filename="../PGPInspectModel.cpp" line="167"/>
+ <source> %1 B</source>
+ <translation>%1 B</translation>
+ </message>
+ <message>
+ <location filename="../PGPInspectModel.cpp" line="179"/>
+ <source>Block %1: cleartext-signed message</source>
+ <translation>块 %1:明文签名消息</translation>
+ </message>
+ <message>
+ <location filename="../PGPInspectModel.cpp" line="182"/>
+ <source>Block %1: armored, %2</source>
+ <translation>块 %1:ASCII 装甲,%2</translation>
+ </message>
+ <message>
+ <location filename="../PGPInspectModel.cpp" line="186"/>
+ <source>Block %1: binary packet stream</source>
+ <translation>块 %1:二进制数据包流</translation>
+ </message>
+ <message>
+ <location filename="../PGPInspectModule.cpp" line="62"/>
+ <source>Open OpenPGP Structure Inspector</source>
+ <translation>打开 OpenPGP 结构检查器</translation>
+ </message>
+ <message>
+ <location filename="../PGPInspectModule.cpp" line="63"/>
+ <source>Show the packet structure of the current tab</source>
+ <translation>显示当前标签页的数据包结构</translation>
+ </message>
+</context>
+</TS>
diff --git a/src/m_pgp_inspect/ts/ModulePGPInspect.zh_TW.ts b/src/m_pgp_inspect/ts/ModulePGPInspect.zh_TW.ts
index 3d33440..5dbe60e 100644
--- a/src/m_pgp_inspect/ts/ModulePGPInspect.zh_TW.ts
+++ b/src/m_pgp_inspect/ts/ModulePGPInspect.zh_TW.ts
@@ -1,94 +1,106 @@
-<?xml version='1.0' encoding='utf-8'?>
-<TS version="2.1">
- <context>
- <name>GTrC</name>
- <message>
- <location filename="../PGPInspectDialog.cpp" line="99" />
- <source>OpenPGP Structure</source>
- <translation>OpenPGP 結構</translation>
- </message>
- <message>
- <location filename="../PGPInspectDialog.cpp" line="116" />
- <source>Structure</source>
- <translation>結構</translation>
- </message>
- <message>
- <location filename="../PGPInspectDialog.cpp" line="117" />
- <source>Value</source>
- <translation>值</translation>
- </message>
- <message>
- <location filename="../PGPInspectDialog.cpp" line="110" />
- <source>Search packets, fields and values</source>
- <translation>搜尋封包、欄位和值</translation>
- </message>
- <message>
- <location filename="../PGPInspectDialog.cpp" line="139" />
- <source>The current tab holds no OpenPGP data.</source>
- <translation>目前的分頁不含 OpenPGP 資料。</translation>
- </message>
- <message>
- <location filename="../PGPInspectDialog.cpp" line="154" />
- <source>Armor Type</source>
- <translation>裝甲類型</translation>
- </message>
- <message>
- <location filename="../PGPInspectDialog.cpp" line="157" />
- <source>CRC24</source>
- <translation>CRC24</translation>
- </message>
- <message>
- <location filename="../PGPInspectDialog.cpp" line="161" />
- <source>Signed Text</source>
- <translation>已簽署文字</translation>
- </message>
- <message numerus="yes">
- <location filename="../PGPInspectDialog.cpp" line="187" />
- <source>%1, %2, %n packet(s)</source>
- <translation>
- <numerusform>%1、%2、%n 個封包</numerusform>
- </translation>
- </message>
- <message>
- <location filename="../PGPInspectDialog.cpp" line="167" />
- <location filename="../PGPInspectDialog.cpp" line="212" />
- <source>Problem</source>
- <translation>問題</translation>
- </message>
- <message>
- <location filename="../PGPInspectModel.cpp" line="130" />
- <source>The inspector returned no data.</source>
- <translation>檢查器未傳回任何資料。</translation>
- </message>
- <message>
- <location filename="../PGPInspectModel.cpp" line="157" />
- <source>#%1 %2 (tag %3)</source>
- <translation>#%1 %2(標籤 %3)</translation>
- </message>
- <message>
- <location filename="../PGPInspectModel.cpp" line="160" />
- <source>Unknown</source>
- <translation>未知</translation>
- </message>
- <message>
- <location filename="../PGPInspectModel.cpp" line="167" />
- <source> %1 B</source>
- <translation>%1 B</translation>
- </message>
- <message>
- <location filename="../PGPInspectModel.cpp" line="180" />
- <source>Block %1: cleartext-signed message</source>
- <translation>區塊 %1:明文簽署訊息</translation>
- </message>
- <message>
- <location filename="../PGPInspectModel.cpp" line="185" />
- <source>Block %1: armored, %2</source>
- <translation>區塊 %1:ASCII 裝甲,%2</translation>
- </message>
- <message>
- <location filename="../PGPInspectModel.cpp" line="189" />
- <source>Block %1: binary packet stream</source>
- <translation>區塊 %1:二進位封包串流</translation>
- </message>
- </context>
-</TS> \ No newline at end of file
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.1" language="zh_TW">
+<context>
+ <name>ModulePGPInspect</name>
+ <message>
+ <location filename="../PGPInspectDialog.cpp" line="101"/>
+ <location filename="../PGPInspectModule.cpp" line="93"/>
+ <source>OpenPGP Structure</source>
+ <translation>OpenPGP 結構</translation>
+ </message>
+ <message>
+ <location filename="../PGPInspectDialog.cpp" line="117"/>
+ <source>Structure</source>
+ <translation>結構</translation>
+ </message>
+ <message>
+ <location filename="../PGPInspectDialog.cpp" line="117"/>
+ <source>Value</source>
+ <translation>值</translation>
+ </message>
+ <message>
+ <location filename="../PGPInspectDialog.cpp" line="111"/>
+ <source>Search packets, fields and values</source>
+ <translation>搜尋封包、欄位和值</translation>
+ </message>
+ <message>
+ <location filename="../PGPInspectDialog.cpp" line="139"/>
+ <source>The current tab holds no OpenPGP data.</source>
+ <translation>目前的分頁不含 OpenPGP 資料。</translation>
+ </message>
+ <message>
+ <location filename="../PGPInspectDialog.cpp" line="153"/>
+ <source>Armor Type</source>
+ <translation>裝甲類型</translation>
+ </message>
+ <message>
+ <location filename="../PGPInspectDialog.cpp" line="154"/>
+ <source>CRC24</source>
+ <translation>CRC24</translation>
+ </message>
+ <message>
+ <location filename="../PGPInspectDialog.cpp" line="159"/>
+ <source>Signed Text</source>
+ <translation>已簽署文字</translation>
+ </message>
+ <message numerus="yes">
+ <location filename="../PGPInspectDialog.cpp" line="185"/>
+ <source>%1, %2, %n packet(s)</source>
+ <translation>
+ <numerusform>%1、%2、%n 個封包</numerusform>
+ </translation>
+ </message>
+ <message>
+ <location filename="../PGPInspectDialog.cpp" line="163"/>
+ <location filename="../PGPInspectDialog.cpp" line="209"/>
+ <source>Problem</source>
+ <translation>問題</translation>
+ </message>
+ <message>
+ <location filename="../PGPInspectModel.cpp" line="131"/>
+ <source>The inspector returned no data.</source>
+ <translation>檢查器未傳回任何資料。</translation>
+ </message>
+ <message>
+ <location filename="../PGPInspectModel.cpp" line="158"/>
+ <source>#%1 %2 (tag %3)</source>
+ <translation>#%1 %2(標籤 %3)</translation>
+ </message>
+ <message>
+ <location filename="../PGPInspectModel.cpp" line="160"/>
+ <source>Unknown</source>
+ <translation>未知</translation>
+ </message>
+ <message>
+ <location filename="../PGPInspectModel.cpp" line="167"/>
+ <source> %1 B</source>
+ <translation>%1 B</translation>
+ </message>
+ <message>
+ <location filename="../PGPInspectModel.cpp" line="179"/>
+ <source>Block %1: cleartext-signed message</source>
+ <translation>區塊 %1:明文簽署訊息</translation>
+ </message>
+ <message>
+ <location filename="../PGPInspectModel.cpp" line="182"/>
+ <source>Block %1: armored, %2</source>
+ <translation>區塊 %1:ASCII 裝甲,%2</translation>
+ </message>
+ <message>
+ <location filename="../PGPInspectModel.cpp" line="186"/>
+ <source>Block %1: binary packet stream</source>
+ <translation>區塊 %1:二進位封包串流</translation>
+ </message>
+ <message>
+ <location filename="../PGPInspectModule.cpp" line="62"/>
+ <source>Open OpenPGP Structure Inspector</source>
+ <translation>開啟 OpenPGP 結構檢查器</translation>
+ </message>
+ <message>
+ <location filename="../PGPInspectModule.cpp" line="63"/>
+ <source>Show the packet structure of the current tab</source>
+ <translation>顯示目前分頁的封包結構</translation>
+ </message>
+</context>
+</TS>