Skip to content

Commit a39a405

Browse files
Copilotsensslen
andcommitted
Add DOMPurify for sanitizing XML/HTML tags in messages
Co-authored-by: sensslen <3428860+sensslen@users.noreply.github.com>
1 parent c485cb9 commit a39a405

File tree

16 files changed

+364
-317
lines changed

16 files changed

+364
-317
lines changed

locales/ar.json

Lines changed: 25 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -1,28 +1,29 @@
11
{
2-
"app": {
3-
"loading": "جاري التحميل...",
4-
"enterProPresenterUrl": "أدخل الاتصال بـ ProPresenter"
2+
"app": {
3+
"loading": "جاري التحميل...",
4+
"enterProPresenterUrl": "أدخل الاتصال بـ ProPresenter"
5+
},
6+
"message-list": {
7+
"errors": {
8+
"failed-to-connect": "فشل الاتصال بـ ProPresenter. يرجى التحقق من معلومات الاتصال.",
9+
"unknown-error": "حدث خطأ غير متوقع: {{error}}.",
10+
"failed-to-show": "فشل في عرض الرسالة. يرجى المحاولة مرة أخرى.",
11+
"failed-to-hide": "فشل في إخفاء الرسالة. يرجى المحاولة مرة أخرى."
512
},
6-
"message-list": {
7-
"errors": {
8-
"failed-to-connect": "فشل الاتصال بـ ProPresenter. يرجى التحقق من معلومات الاتصال.",
9-
"unknown-error": "حدث خطأ غير متوقع: {{error}}.",
10-
"failed-to-show": "فشل في عرض الرسالة. يرجى المحاولة مرة أخرى.",
11-
"failed-to-hide": "فشل في إخفاء الرسالة. يرجى المحاولة مرة أخرى."
12-
},
13-
"success": {
14-
"message-shown": "تم عرض الرسالة بنجاح.",
15-
"message-shown-with-details": "الرسالة \"{{message}}\" معروضة الآن.",
16-
"message-hidden": "تم إخفاء الرسالة بنجاح."
17-
}
18-
},
19-
"message-item": {
20-
"formatted-message": "<description_format>رسالة منسقة:</description_format> <message_format>{{message}}</message_format>",
21-
"show": "عرض",
22-
"show-again": "عرض مرة أخرى",
23-
"hide": "إخفاء"
24-
},
25-
"footer": {
26-
"version": "الإصدار {{version}}"
13+
"success": {
14+
"message-shown": "تم عرض الرسالة بنجاح.",
15+
"message-shown-with-details": "الرسالة \"{{message}}\" معروضة الآن.",
16+
"message-hidden": "تم إخفاء الرسالة بنجاح."
2717
}
18+
},
19+
"message-item": {
20+
"formatted-message": "<description_format>رسالة منسقة:</description_format> <message_format>{{message}}</message_format>",
21+
"show": "عرض",
22+
"show-again": "عرض مرة أخرى",
23+
"hide": "إخفاء",
24+
"formatted-message-label": "رسالة منسقة:"
25+
},
26+
"footer": {
27+
"version": "الإصدار {{version}}"
28+
}
2829
}

locales/bn.json

Lines changed: 25 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -1,28 +1,29 @@
11
{
2-
"app": {
3-
"loading": "লোড হচ্ছে...",
4-
"enterProPresenterUrl": "ProPresenter এর সাথে সংযোগ লিখুন"
2+
"app": {
3+
"loading": "লোড হচ্ছে...",
4+
"enterProPresenterUrl": "ProPresenter এর সাথে সংযোগ লিখুন"
5+
},
6+
"message-list": {
7+
"errors": {
8+
"failed-to-connect": "ProPresenter এর সাথে সংযোগ করতে ব্যর্থ হয়েছে। অনুগ্রহ করে সংযোগের তথ্য পরীক্ষা করুন।",
9+
"unknown-error": "একটি অপ্রত্যাশিত ত্রুটি ঘটেছে: {{error}}।",
10+
"failed-to-show": "বার্তা প্রদর্শন করতে ব্যর্থ হয়েছে। অনুগ্রহ করে আবার চেষ্টা করুন।",
11+
"failed-to-hide": "বার্তা লুকাতে ব্যর্থ হয়েছে। অনুগ্রহ করে আবার চেষ্টা করুন।"
512
},
6-
"message-list": {
7-
"errors": {
8-
"failed-to-connect": "ProPresenter এর সাথে সংযোগ করতে ব্যর্থ হয়েছে। অনুগ্রহ করে সংযোগের তথ্য পরীক্ষা করুন।",
9-
"unknown-error": "একটি অপ্রত্যাশিত ত্রুটি ঘটেছে: {{error}}।",
10-
"failed-to-show": "বার্তা প্রদর্শন করতে ব্যর্থ হয়েছে। অনুগ্রহ করে আবার চেষ্টা করুন।",
11-
"failed-to-hide": "বার্তা লুকাতে ব্যর্থ হয়েছে। অনুগ্রহ করে আবার চেষ্টা করুন।"
12-
},
13-
"success": {
14-
"message-shown": "বার্তা সফলভাবে প্রদর্শিত হয়েছে।",
15-
"message-shown-with-details": "বার্তা \"{{message}}\" এখন প্রদর্শিত হয়েছে।",
16-
"message-hidden": "বার্তা সফলভাবে লুকানো হয়েছে।"
17-
}
18-
},
19-
"message-item": {
20-
"formatted-message": "<description_format>বিন্যাসিত বার্তা:</description_format> <message_format>{{message}}</message_format>",
21-
"show": "প্রদর্শন করুন",
22-
"show-again": "আবার প্রদর্শন করুন",
23-
"hide": "লুকান"
24-
},
25-
"footer": {
26-
"version": "সংস্করণ {{version}}"
13+
"success": {
14+
"message-shown": "বার্তা সফলভাবে প্রদর্শিত হয়েছে।",
15+
"message-shown-with-details": "বার্তা \"{{message}}\" এখন প্রদর্শিত হয়েছে।",
16+
"message-hidden": "বার্তা সফলভাবে লুকানো হয়েছে।"
2717
}
18+
},
19+
"message-item": {
20+
"formatted-message": "<description_format>বিন্যাসিত বার্তা:</description_format> <message_format>{{message}}</message_format>",
21+
"show": "প্রদর্শন করুন",
22+
"show-again": "আবার প্রদর্শন করুন",
23+
"hide": "লুকান",
24+
"formatted-message-label": "বিন্যাসিত বার্তা:"
25+
},
26+
"footer": {
27+
"version": "সংস্করণ {{version}}"
28+
}
2829
}

locales/cs.json

Lines changed: 25 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -1,28 +1,29 @@
11
{
2-
"app": {
3-
"loading": "Načítání...",
4-
"enterProPresenterUrl": "Zadejte připojení k ProPresenter"
2+
"app": {
3+
"loading": "Načítání...",
4+
"enterProPresenterUrl": "Zadejte připojení k ProPresenter"
5+
},
6+
"message-list": {
7+
"errors": {
8+
"failed-to-connect": "Nepodařilo se připojit k ProPresenter. Zkontrolujte informace o připojení.",
9+
"unknown-error": "Došlo k neočekávané chybě: {{error}}.",
10+
"failed-to-show": "Nepodařilo se zobrazit zprávu. Zkuste to znovu.",
11+
"failed-to-hide": "Nepodařilo se skrýt zprávu. Zkuste to znovu."
512
},
6-
"message-list": {
7-
"errors": {
8-
"failed-to-connect": "Nepodařilo se připojit k ProPresenter. Zkontrolujte informace o připojení.",
9-
"unknown-error": "Došlo k neočekávané chybě: {{error}}.",
10-
"failed-to-show": "Nepodařilo se zobrazit zprávu. Zkuste to znovu.",
11-
"failed-to-hide": "Nepodařilo se skrýt zprávu. Zkuste to znovu."
12-
},
13-
"success": {
14-
"message-shown": "Zpráva byla úspěšně zobrazena.",
15-
"message-shown-with-details": "Zpráva \"{{message}}\" je nyní zobrazena.",
16-
"message-hidden": "Zpráva byla úspěšně skryta."
17-
}
18-
},
19-
"message-item": {
20-
"formatted-message": "<description_format>Formátovaná zpráva:</description_format> <message_format>{{message}}</message_format>",
21-
"show": "Zobrazit",
22-
"show-again": "Zobrazit znovu",
23-
"hide": "Skrýt"
24-
},
25-
"footer": {
26-
"version": "Verze {{version}}"
13+
"success": {
14+
"message-shown": "Zpráva byla úspěšně zobrazena.",
15+
"message-shown-with-details": "Zpráva \"{{message}}\" je nyní zobrazena.",
16+
"message-hidden": "Zpráva byla úspěšně skryta."
2717
}
18+
},
19+
"message-item": {
20+
"formatted-message": "<description_format>Formátovaná zpráva:</description_format> <message_format>{{message}}</message_format>",
21+
"show": "Zobrazit",
22+
"show-again": "Zobrazit znovu",
23+
"hide": "Skrýt",
24+
"formatted-message-label": "Formátovaná zpráva:"
25+
},
26+
"footer": {
27+
"version": "Verze {{version}}"
28+
}
2829
}

locales/de.json

Lines changed: 25 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -1,28 +1,29 @@
11
{
2-
"app": {
3-
"loading": "Lade...",
4-
"enterProPresenterUrl": "Verbindung zu ProPresenter eingeben"
2+
"app": {
3+
"loading": "Lade...",
4+
"enterProPresenterUrl": "Verbindung zu ProPresenter eingeben"
5+
},
6+
"message-list": {
7+
"errors": {
8+
"failed-to-connect": "Verbindung zu ProPresenter fehlgeschlagen. Bitte überprüfen Sie die Verbindungsinformation.",
9+
"unknown-error": "Ein unerwarteter Fehler ist aufgetreten: {{error}}.",
10+
"failed-to-show": "Nachricht konnte nicht angezeigt werden. Bitte versuchen Sie es erneut.",
11+
"failed-to-hide": "Nachricht konnte nicht ausgeblendet werden. Bitte versuchen Sie es erneut."
512
},
6-
"message-list": {
7-
"errors": {
8-
"failed-to-connect": "Verbindung zu ProPresenter fehlgeschlagen. Bitte überprüfen Sie die Verbindungsinformation.",
9-
"unknown-error": "Ein unerwarteter Fehler ist aufgetreten: {{error}}.",
10-
"failed-to-show": "Nachricht konnte nicht angezeigt werden. Bitte versuchen Sie es erneut.",
11-
"failed-to-hide": "Nachricht konnte nicht ausgeblendet werden. Bitte versuchen Sie es erneut."
12-
},
13-
"success": {
14-
"message-shown": "Nachricht erfolgreich angezeigt.",
15-
"message-shown-with-details": "Nachricht \"{{message}}\" wird jetzt angezeigt.",
16-
"message-hidden": "Nachricht erfolgreich ausgeblendet."
17-
}
18-
},
19-
"message-item": {
20-
"formatted-message": "<description_format>Formatierte Nachricht:</description_format> <message_format>{{message}}</message_format>",
21-
"show": "Anzeigen",
22-
"show-again": "Erneut anzeigen",
23-
"hide": "Ausblenden"
24-
},
25-
"footer": {
26-
"version": "Version {{version}}"
13+
"success": {
14+
"message-shown": "Nachricht erfolgreich angezeigt.",
15+
"message-shown-with-details": "Nachricht \"{{message}}\" wird jetzt angezeigt.",
16+
"message-hidden": "Nachricht erfolgreich ausgeblendet."
2717
}
18+
},
19+
"message-item": {
20+
"formatted-message": "<description_format>Formatierte Nachricht:</description_format> <message_format>{{message}}</message_format>",
21+
"show": "Anzeigen",
22+
"show-again": "Erneut anzeigen",
23+
"hide": "Ausblenden",
24+
"formatted-message-label": "Formatierte Nachricht:"
25+
},
26+
"footer": {
27+
"version": "Version {{version}}"
28+
}
2829
}

locales/en.json

Lines changed: 25 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -1,28 +1,29 @@
11
{
2-
"app": {
3-
"loading": "Loading...",
4-
"enterProPresenterUrl": "Enter connection to ProPresenter"
2+
"app": {
3+
"loading": "Loading...",
4+
"enterProPresenterUrl": "Enter connection to ProPresenter"
5+
},
6+
"message-list": {
7+
"errors": {
8+
"failed-to-connect": "Failed to connect to ProPresenter. Please check the connection information.",
9+
"unknown-error": "An unexpected error occurred: {{error}}.",
10+
"failed-to-show": "Failed to show message. Please try again.",
11+
"failed-to-hide": "Failed to hide message. Please try again."
512
},
6-
"message-list": {
7-
"errors": {
8-
"failed-to-connect": "Failed to connect to ProPresenter. Please check the connection information.",
9-
"unknown-error": "An unexpected error occurred: {{error}}.",
10-
"failed-to-show": "Failed to show message. Please try again.",
11-
"failed-to-hide": "Failed to hide message. Please try again."
12-
},
13-
"success": {
14-
"message-shown": "Message successfully shown.",
15-
"message-shown-with-details": "Message \"{{message}}\" is now shown.",
16-
"message-hidden": "Message successfully hidden."
17-
}
18-
},
19-
"message-item": {
20-
"formatted-message": "<description_format>Formatted message:</description_format> <message_format>{{message}}</message_format>",
21-
"show": "Show",
22-
"show-again": "Show again",
23-
"hide": "Hide"
24-
},
25-
"footer": {
26-
"version": "Version {{version}}"
13+
"success": {
14+
"message-shown": "Message successfully shown.",
15+
"message-shown-with-details": "Message \"{{message}}\" is now shown.",
16+
"message-hidden": "Message successfully hidden."
2717
}
18+
},
19+
"message-item": {
20+
"formatted-message": "<description_format>Formatted message:</description_format> <message_format>{{message}}</message_format>",
21+
"formatted-message-label": "Formatted message:",
22+
"show": "Show",
23+
"show-again": "Show again",
24+
"hide": "Hide"
25+
},
26+
"footer": {
27+
"version": "Version {{version}}"
28+
}
2829
}

locales/es.json

Lines changed: 25 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -1,28 +1,29 @@
11
{
2-
"app": {
3-
"loading": "Cargando...",
4-
"enterProPresenterUrl": "Ingrese la conexión a ProPresenter"
2+
"app": {
3+
"loading": "Cargando...",
4+
"enterProPresenterUrl": "Ingrese la conexión a ProPresenter"
5+
},
6+
"message-list": {
7+
"errors": {
8+
"failed-to-connect": "Error al conectar con ProPresenter. Por favor, verifique la información de conexión.",
9+
"unknown-error": "Ocurrió un error inesperado: {{error}}.",
10+
"failed-to-show": "Error al mostrar el mensaje. Por favor, inténtelo de nuevo.",
11+
"failed-to-hide": "Error al ocultar el mensaje. Por favor, inténtelo de nuevo."
512
},
6-
"message-list": {
7-
"errors": {
8-
"failed-to-connect": "Error al conectar con ProPresenter. Por favor, verifique la información de conexión.",
9-
"unknown-error": "Ocurrió un error inesperado: {{error}}.",
10-
"failed-to-show": "Error al mostrar el mensaje. Por favor, inténtelo de nuevo.",
11-
"failed-to-hide": "Error al ocultar el mensaje. Por favor, inténtelo de nuevo."
12-
},
13-
"success": {
14-
"message-shown": "Mensaje mostrado exitosamente.",
15-
"message-shown-with-details": "El mensaje \"{{message}}\" se muestra ahora.",
16-
"message-hidden": "Mensaje ocultado exitosamente."
17-
}
18-
},
19-
"message-item": {
20-
"formatted-message": "<description_format>Mensaje formateado:</description_format> <message_format>{{message}}</message_format>",
21-
"show": "Mostrar",
22-
"show-again": "Mostrar de nuevo",
23-
"hide": "Ocultar"
24-
},
25-
"footer": {
26-
"version": "Versión {{version}}"
13+
"success": {
14+
"message-shown": "Mensaje mostrado exitosamente.",
15+
"message-shown-with-details": "El mensaje \"{{message}}\" se muestra ahora.",
16+
"message-hidden": "Mensaje ocultado exitosamente."
2717
}
18+
},
19+
"message-item": {
20+
"formatted-message": "<description_format>Mensaje formateado:</description_format> <message_format>{{message}}</message_format>",
21+
"show": "Mostrar",
22+
"show-again": "Mostrar de nuevo",
23+
"hide": "Ocultar",
24+
"formatted-message-label": "Mensaje formateado:"
25+
},
26+
"footer": {
27+
"version": "Versión {{version}}"
28+
}
2829
}

locales/fr.json

Lines changed: 25 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -1,28 +1,29 @@
11
{
2-
"app": {
3-
"loading": "Chargement...",
4-
"enterProPresenterUrl": "Entrer la connexion à ProPresenter"
2+
"app": {
3+
"loading": "Chargement...",
4+
"enterProPresenterUrl": "Entrer la connexion à ProPresenter"
5+
},
6+
"message-list": {
7+
"errors": {
8+
"failed-to-connect": "Échec de la connexion à ProPresenter. Veuillez vérifier les informations de connexion.",
9+
"unknown-error": "Une erreur inattendue s'est produite : {{error}}.",
10+
"failed-to-show": "Échec de l'affichage du message. Veuillez réessayer.",
11+
"failed-to-hide": "Échec du masquage du message. Veuillez réessayer."
512
},
6-
"message-list": {
7-
"errors": {
8-
"failed-to-connect": "Échec de la connexion à ProPresenter. Veuillez vérifier les informations de connexion.",
9-
"unknown-error": "Une erreur inattendue s'est produite : {{error}}.",
10-
"failed-to-show": "Échec de l'affichage du message. Veuillez réessayer.",
11-
"failed-to-hide": "Échec du masquage du message. Veuillez réessayer."
12-
},
13-
"success": {
14-
"message-shown": "Message affiché avec succès.",
15-
"message-shown-with-details": "Le message \"{{message}}\" est maintenant affiché.",
16-
"message-hidden": "Message masqué avec succès."
17-
}
18-
},
19-
"message-item": {
20-
"formatted-message": "<description_format>Message formaté :</description_format> <message_format>{{message}}</message_format>",
21-
"show": "Afficher",
22-
"show-again": "Afficher à nouveau",
23-
"hide": "Masquer"
24-
},
25-
"footer": {
26-
"version": "Version {{version}}"
13+
"success": {
14+
"message-shown": "Message affiché avec succès.",
15+
"message-shown-with-details": "Le message \"{{message}}\" est maintenant affiché.",
16+
"message-hidden": "Message masqué avec succès."
2717
}
18+
},
19+
"message-item": {
20+
"formatted-message": "<description_format>Message formaté :</description_format> <message_format>{{message}}</message_format>",
21+
"show": "Afficher",
22+
"show-again": "Afficher à nouveau",
23+
"hide": "Masquer",
24+
"formatted-message-label": "Message formaté :"
25+
},
26+
"footer": {
27+
"version": "Version {{version}}"
28+
}
2829
}

0 commit comments

Comments
 (0)