aboutsummaryrefslogtreecommitdiffstats
path: root/src/m_key_server_sync/ts/ModuleKeyServerSync.en_US.ts
diff options
context:
space:
mode:
authorsaturneric <[email protected]>2026-06-28 02:25:26 +0200
committersaturneric <[email protected]>2026-06-28 02:25:26 +0200
commitce75577e4577f9057a8e8142d0921f74ef8843b0 (patch)
tree167c6fde37704bac4f5f792cd9e75ccdf20e1b88 /src/m_key_server_sync/ts/ModuleKeyServerSync.en_US.ts
parentfeat(m_ver_check): select releases in same series (diff)
downloadmodules-ce75577e4577f9057a8e8142d0921f74ef8843b0.tar.gz
modules-ce75577e4577f9057a8e8142d0921f74ef8843b0.zip
feat(i18n): add and reorganize translation strings
* Extract and relocate multiple UI strings into code-based contexts to improve translation coverage and maintainability (email, key-server, gpg-info, version-check modules). * Introduce new, more descriptive EML and email-operation error/message templates to aid users and translators; add file/read warnings and integrity labels for email handling. * Add new translation files and contexts for key-server sync and search dialog, and extend existing TS files with updated locations (moved from .ui to .cpp) so translations map to runtime text. * Mark obsolete/vanished UI strings and prepare placeholders for untranslated entries, enabling translators to provide localized text without changing code. * Facilitate future localization work and clearer user-facing diagnostics by centralizing message strings and expanding translatable content.o
Diffstat (limited to 'src/m_key_server_sync/ts/ModuleKeyServerSync.en_US.ts')
-rw-r--r--src/m_key_server_sync/ts/ModuleKeyServerSync.en_US.ts176
1 files changed, 176 insertions, 0 deletions
diff --git a/src/m_key_server_sync/ts/ModuleKeyServerSync.en_US.ts b/src/m_key_server_sync/ts/ModuleKeyServerSync.en_US.ts
new file mode 100644
index 0000000..fa40bc4
--- /dev/null
+++ b/src/m_key_server_sync/ts/ModuleKeyServerSync.en_US.ts
@@ -0,0 +1,176 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.1" language="en_US">
+<context>
+ <name>GTrC</name>
+ <message>
+ <location filename="../KeyServerSyncModule.cpp" line="+88"/>
+ <source>The following email addresses have status:
+</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+10"/>
+ <source>Could not parse status information.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+7"/>
+ <source>Public Key Upload Successful</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>The public key was successfully uploaded to the key server keys.openpgp.org.
+Fingerprint: %1
+
+%2
+Please check your email (%3) for further verification from keys.openpgp.org.
+
+Note: For verification, you can find more information here: https://keys.openpgp.org/about</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+18"/>
+ <source>Key Upload Failed</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Failed to upload public key to the server.
+Fingerprint: %1
+Error: %2</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+32"/>
+ <source>Key Update Failed</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Failed to retrieve public key from the server.
+Key ID: %1
+Error: %2</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+52"/>
+ <source>Key Server</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Import public keys from a trusted key server.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+48"/>
+ <source>Key Server Operations</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+5"/>
+ <source>Publish Public Key to Key Server</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+8"/>
+ <source>Refresh Public Key From Key Server</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>SearchKeyDialog</name>
+ <message>
+ <location filename="../SearchKeyDialog.cpp" line="+66"/>
+ <source>Key ID</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+0"/>
+ <source>UID</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+0"/>
+ <source>Creation Date</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Expiration Date</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+0"/>
+ <source>Algorithm</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+0"/>
+ <source>Key Size</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>Status</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+3"/>
+ <source>By Key ID</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>By Email</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+1"/>
+ <source>By Fingerprint</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+35"/>
+ <source>Search value is empty.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+16"/>
+ <source>Key server URL is empty.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+9"/>
+ <source>Invalid key server URL format.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+13"/>
+ <source>Invalid email format.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+13"/>
+ <source>Invalid fingerprint format. It should be a hex string of length 16 or 40.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+14"/>
+ <source>Invalid Key ID format. It should be a hex string of length 8 or 16.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+6"/>
+ <source>Unknown search type.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location line="+110"/>
+ <source>No GPG context is available.</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+</TS>