From 58829f9b329c2d12be2836b3c4fc8ff7d10ebf41 Mon Sep 17 00:00:00 2001 From: Ivan Date: Wed, 29 Apr 2026 19:35:22 -0500 Subject: [PATCH] feat(about): update AboutPage with support contact section and update localization for multiple languages --- .../frontend/components/about/AboutPage.vue | 266 +++++++++--------- meshchatx/src/frontend/locales/de.json | 1 + meshchatx/src/frontend/locales/en.json | 1 + meshchatx/src/frontend/locales/es.json | 1 + meshchatx/src/frontend/locales/fr.json | 1 + meshchatx/src/frontend/locales/it.json | 1 + meshchatx/src/frontend/locales/nl.json | 1 + meshchatx/src/frontend/locales/ru.json | 1 + meshchatx/src/frontend/locales/zh.json | 1 + 9 files changed, 144 insertions(+), 130 deletions(-) diff --git a/meshchatx/src/frontend/components/about/AboutPage.vue b/meshchatx/src/frontend/components/about/AboutPage.vue index 7dbf123..a4ebbb1 100644 --- a/meshchatx/src/frontend/components/about/AboutPage.vue +++ b/meshchatx/src/frontend/components/about/AboutPage.vue @@ -93,148 +93,155 @@ >{{ $t("about.tagline_after") }} -
-
-
- {{ $t("about.contact_developer") }} -
- -
- - - -
-
-
- {{ $t("about.contact_lxmf_address") }} -
-
- 7cc8d66b4f6a0e0e49d34af7f6077b5a - -
-
-
-
- {{ $t("about.contact_alternate") }} -
-
- 43d3309adf27fc446556121b553b56a6 - -
-
-
- - {{ $t("about.contact_propagation_hint") }} -
-
-
-
- -
+
-
-
- {{ $t("about.donate_monero_label") }} +
+
+ + {{ $t("about.contact_developer") }}
-
- {{ moneroDonateAddress }} - +
+
+ {{ $t("about.contact_lxmf_address") }} +
+
+ 7cc8d66b4f6a0e0e49d34af7f6077b5a + +
+
+
+
+ {{ $t("about.contact_alternate") }} +
+
+ 43d3309adf27fc446556121b553b56a6 + +
+
+
+ + {{ $t("about.contact_propagation_hint") }}
-
- + +
+
+ {{ $t("about.donate_monero_label") }} +
+
+ {{ moneroDonateAddress }} + +
+
+ +
@@ -1036,8 +1043,7 @@ export default { electronVersion: null, chromeVersion: null, nodeVersion: null, - showContactDev: false, - showDonate: false, + showContactSupport: false, moneroDonateAddress: "83SUg6mmkkVGwCycckLEgRfdmXNm7H9XtVjbGXp5kko71N6pTefYURJeS7WdEGHrz2aagmt4nF3dWg6mHcYs6yu4EokwhTh", }; diff --git a/meshchatx/src/frontend/locales/de.json b/meshchatx/src/frontend/locales/de.json index 9766519..5d61fd3 100644 --- a/meshchatx/src/frontend/locales/de.json +++ b/meshchatx/src/frontend/locales/de.json @@ -807,6 +807,7 @@ "contact_alternate": "Alternativadresse", "contact_details": "Details", "contact_developer": "Entwickler kontaktieren", + "contact_support_title": "Kontakt & Unterstuetzung", "contact_lxmf_address": "LXMF-Adresse", "contact_propagation_hint": "An den Verbreitungsknoten senden, wenn Sie mich nicht direkt erreichen können.", "donate_label": "Spenden", diff --git a/meshchatx/src/frontend/locales/en.json b/meshchatx/src/frontend/locales/en.json index e476553..e774998 100644 --- a/meshchatx/src/frontend/locales/en.json +++ b/meshchatx/src/frontend/locales/en.json @@ -737,6 +737,7 @@ "contact_alternate": "Alternate", "contact_details": "Details", "contact_developer": "Contact Developer", + "contact_support_title": "Contact & support", "contact_lxmf_address": "LXMF Address", "contact_propagation_hint": "Send to propagation node if you cant reach me!", "donate_label": "Donate", diff --git a/meshchatx/src/frontend/locales/es.json b/meshchatx/src/frontend/locales/es.json index 0f1f078..053806f 100644 --- a/meshchatx/src/frontend/locales/es.json +++ b/meshchatx/src/frontend/locales/es.json @@ -755,6 +755,7 @@ "contact_alternate": "Dirección alternativa", "contact_details": "Detalles", "contact_developer": "Contactar con el desarrollador", + "contact_support_title": "Contacto y apoyo", "contact_lxmf_address": "Dirección LXMF", "contact_propagation_hint": "Enviar al nodo de propagación si no puedes alcanzarme directamente.", "donate_label": "Donar", diff --git a/meshchatx/src/frontend/locales/fr.json b/meshchatx/src/frontend/locales/fr.json index 01c2ebc..00ef3f3 100644 --- a/meshchatx/src/frontend/locales/fr.json +++ b/meshchatx/src/frontend/locales/fr.json @@ -755,6 +755,7 @@ "contact_alternate": "Adresse alternative", "contact_details": "Détails", "contact_developer": "Contacter le développeur", + "contact_support_title": "Contact et soutien", "contact_lxmf_address": "Adresse LXMF", "contact_propagation_hint": "Envoyez au nœud de propagation si vous ne pouvez pas me joindre directement.", "donate_label": "Faire un don", diff --git a/meshchatx/src/frontend/locales/it.json b/meshchatx/src/frontend/locales/it.json index d202c27..e7d6ab0 100644 --- a/meshchatx/src/frontend/locales/it.json +++ b/meshchatx/src/frontend/locales/it.json @@ -807,6 +807,7 @@ "contact_alternate": "Indirizzo alternativo", "contact_details": "Dettagli", "contact_developer": "Contatta lo sviluppatore", + "contact_support_title": "Contatto e supporto", "contact_lxmf_address": "Indirizzo LXMF", "contact_propagation_hint": "Invia al nodo di propagazione se non riesci a raggiungermi direttamente.", "donate_label": "Dona", diff --git a/meshchatx/src/frontend/locales/nl.json b/meshchatx/src/frontend/locales/nl.json index 0675e94..3e0545c 100644 --- a/meshchatx/src/frontend/locales/nl.json +++ b/meshchatx/src/frontend/locales/nl.json @@ -755,6 +755,7 @@ "contact_alternate": "Alternatief adres", "contact_details": "Details", "contact_developer": "Ontwikkelaar contacteren", + "contact_support_title": "Contact & ondersteuning", "contact_lxmf_address": "LXMF-adres", "contact_propagation_hint": "Stuur naar het propagatieknooppunt als je me niet direct kunt bereiken.", "donate_label": "Doneren", diff --git a/meshchatx/src/frontend/locales/ru.json b/meshchatx/src/frontend/locales/ru.json index dfa10c9..e08f5f6 100644 --- a/meshchatx/src/frontend/locales/ru.json +++ b/meshchatx/src/frontend/locales/ru.json @@ -807,6 +807,7 @@ "contact_alternate": "Альтернативный адрес", "contact_details": "Подробности", "contact_developer": "Связаться с разработчиком", + "contact_support_title": "Контакты и поддержка", "contact_lxmf_address": "Адрес LXMF", "contact_propagation_hint": "Отправьте на узел распространения, если не удаётся связаться со мной напрямую.", "donate_label": "Пожертвование", diff --git a/meshchatx/src/frontend/locales/zh.json b/meshchatx/src/frontend/locales/zh.json index e5b37eb..647f2a4 100644 --- a/meshchatx/src/frontend/locales/zh.json +++ b/meshchatx/src/frontend/locales/zh.json @@ -755,6 +755,7 @@ "contact_alternate": "备用地址", "contact_details": "详情", "contact_developer": "联系开发者", + "contact_support_title": "联系与支持", "contact_lxmf_address": "LXMF 地址", "contact_propagation_hint": "若无法直接联系我,请发送至传播节点。", "donate_label": "捐赠",