diff --git a/AudioFilter/data/locale/AudioFilter_ace.json b/AudioFilter/data/locale/AudioFilter_ace.json
new file mode 100644
index 0000000000000000000000000000000000000000..e380d457ef8b9a539a79e85d4f7ac6dc3f788ad1
--- /dev/null
+++ b/AudioFilter/data/locale/AudioFilter_ace.json
@@ -0,0 +1,12 @@
+{
+    "irfile_title": "Impulse response",
+    "irfile_entries_1": "Genesis 6 Studio - Live Room Drum Set Up",
+    "irfile_entries_2": "Jack Lions Concert Hall - University of York",
+    "irfile_entries_3": "St. Patrick’s Church - Patrington",
+    "streamlist_title": "Audio stream",
+    "streamlist_summary": "Select the stream to filter",
+    "streamlist_entries_1": "Sent",
+    "streamlist_entries_2": "Received",
+    "always_summary": "Activate the filter when a call starts",
+    "always_title": "Automatically activate the filter"
+}
\ No newline at end of file
diff --git a/AudioFilter/data/locale/AudioFilter_ar.json b/AudioFilter/data/locale/AudioFilter_ar.json
new file mode 100644
index 0000000000000000000000000000000000000000..e380d457ef8b9a539a79e85d4f7ac6dc3f788ad1
--- /dev/null
+++ b/AudioFilter/data/locale/AudioFilter_ar.json
@@ -0,0 +1,12 @@
+{
+    "irfile_title": "Impulse response",
+    "irfile_entries_1": "Genesis 6 Studio - Live Room Drum Set Up",
+    "irfile_entries_2": "Jack Lions Concert Hall - University of York",
+    "irfile_entries_3": "St. Patrick’s Church - Patrington",
+    "streamlist_title": "Audio stream",
+    "streamlist_summary": "Select the stream to filter",
+    "streamlist_entries_1": "Sent",
+    "streamlist_entries_2": "Received",
+    "always_summary": "Activate the filter when a call starts",
+    "always_title": "Automatically activate the filter"
+}
\ No newline at end of file
diff --git a/AudioFilter/data/locale/AudioFilter_ar_EG.json b/AudioFilter/data/locale/AudioFilter_ar_EG.json
new file mode 100644
index 0000000000000000000000000000000000000000..e380d457ef8b9a539a79e85d4f7ac6dc3f788ad1
--- /dev/null
+++ b/AudioFilter/data/locale/AudioFilter_ar_EG.json
@@ -0,0 +1,12 @@
+{
+    "irfile_title": "Impulse response",
+    "irfile_entries_1": "Genesis 6 Studio - Live Room Drum Set Up",
+    "irfile_entries_2": "Jack Lions Concert Hall - University of York",
+    "irfile_entries_3": "St. Patrick’s Church - Patrington",
+    "streamlist_title": "Audio stream",
+    "streamlist_summary": "Select the stream to filter",
+    "streamlist_entries_1": "Sent",
+    "streamlist_entries_2": "Received",
+    "always_summary": "Activate the filter when a call starts",
+    "always_title": "Automatically activate the filter"
+}
\ No newline at end of file
diff --git a/AudioFilter/data/locale/AudioFilter_ast_ES.json b/AudioFilter/data/locale/AudioFilter_ast_ES.json
new file mode 100644
index 0000000000000000000000000000000000000000..e380d457ef8b9a539a79e85d4f7ac6dc3f788ad1
--- /dev/null
+++ b/AudioFilter/data/locale/AudioFilter_ast_ES.json
@@ -0,0 +1,12 @@
+{
+    "irfile_title": "Impulse response",
+    "irfile_entries_1": "Genesis 6 Studio - Live Room Drum Set Up",
+    "irfile_entries_2": "Jack Lions Concert Hall - University of York",
+    "irfile_entries_3": "St. Patrick’s Church - Patrington",
+    "streamlist_title": "Audio stream",
+    "streamlist_summary": "Select the stream to filter",
+    "streamlist_entries_1": "Sent",
+    "streamlist_entries_2": "Received",
+    "always_summary": "Activate the filter when a call starts",
+    "always_title": "Automatically activate the filter"
+}
\ No newline at end of file
diff --git a/AudioFilter/data/locale/AudioFilter_az.json b/AudioFilter/data/locale/AudioFilter_az.json
new file mode 100644
index 0000000000000000000000000000000000000000..e380d457ef8b9a539a79e85d4f7ac6dc3f788ad1
--- /dev/null
+++ b/AudioFilter/data/locale/AudioFilter_az.json
@@ -0,0 +1,12 @@
+{
+    "irfile_title": "Impulse response",
+    "irfile_entries_1": "Genesis 6 Studio - Live Room Drum Set Up",
+    "irfile_entries_2": "Jack Lions Concert Hall - University of York",
+    "irfile_entries_3": "St. Patrick’s Church - Patrington",
+    "streamlist_title": "Audio stream",
+    "streamlist_summary": "Select the stream to filter",
+    "streamlist_entries_1": "Sent",
+    "streamlist_entries_2": "Received",
+    "always_summary": "Activate the filter when a call starts",
+    "always_title": "Automatically activate the filter"
+}
\ No newline at end of file
diff --git a/AudioFilter/data/locale/AudioFilter_be.json b/AudioFilter/data/locale/AudioFilter_be.json
new file mode 100644
index 0000000000000000000000000000000000000000..e380d457ef8b9a539a79e85d4f7ac6dc3f788ad1
--- /dev/null
+++ b/AudioFilter/data/locale/AudioFilter_be.json
@@ -0,0 +1,12 @@
+{
+    "irfile_title": "Impulse response",
+    "irfile_entries_1": "Genesis 6 Studio - Live Room Drum Set Up",
+    "irfile_entries_2": "Jack Lions Concert Hall - University of York",
+    "irfile_entries_3": "St. Patrick’s Church - Patrington",
+    "streamlist_title": "Audio stream",
+    "streamlist_summary": "Select the stream to filter",
+    "streamlist_entries_1": "Sent",
+    "streamlist_entries_2": "Received",
+    "always_summary": "Activate the filter when a call starts",
+    "always_title": "Automatically activate the filter"
+}
\ No newline at end of file
diff --git a/AudioFilter/data/locale/AudioFilter_be_BY.json b/AudioFilter/data/locale/AudioFilter_be_BY.json
new file mode 100644
index 0000000000000000000000000000000000000000..e380d457ef8b9a539a79e85d4f7ac6dc3f788ad1
--- /dev/null
+++ b/AudioFilter/data/locale/AudioFilter_be_BY.json
@@ -0,0 +1,12 @@
+{
+    "irfile_title": "Impulse response",
+    "irfile_entries_1": "Genesis 6 Studio - Live Room Drum Set Up",
+    "irfile_entries_2": "Jack Lions Concert Hall - University of York",
+    "irfile_entries_3": "St. Patrick’s Church - Patrington",
+    "streamlist_title": "Audio stream",
+    "streamlist_summary": "Select the stream to filter",
+    "streamlist_entries_1": "Sent",
+    "streamlist_entries_2": "Received",
+    "always_summary": "Activate the filter when a call starts",
+    "always_title": "Automatically activate the filter"
+}
\ No newline at end of file
diff --git a/AudioFilter/data/locale/AudioFilter_bg.json b/AudioFilter/data/locale/AudioFilter_bg.json
new file mode 100644
index 0000000000000000000000000000000000000000..e380d457ef8b9a539a79e85d4f7ac6dc3f788ad1
--- /dev/null
+++ b/AudioFilter/data/locale/AudioFilter_bg.json
@@ -0,0 +1,12 @@
+{
+    "irfile_title": "Impulse response",
+    "irfile_entries_1": "Genesis 6 Studio - Live Room Drum Set Up",
+    "irfile_entries_2": "Jack Lions Concert Hall - University of York",
+    "irfile_entries_3": "St. Patrick’s Church - Patrington",
+    "streamlist_title": "Audio stream",
+    "streamlist_summary": "Select the stream to filter",
+    "streamlist_entries_1": "Sent",
+    "streamlist_entries_2": "Received",
+    "always_summary": "Activate the filter when a call starts",
+    "always_title": "Automatically activate the filter"
+}
\ No newline at end of file
diff --git a/AudioFilter/data/locale/AudioFilter_bg_BG.json b/AudioFilter/data/locale/AudioFilter_bg_BG.json
new file mode 100644
index 0000000000000000000000000000000000000000..e380d457ef8b9a539a79e85d4f7ac6dc3f788ad1
--- /dev/null
+++ b/AudioFilter/data/locale/AudioFilter_bg_BG.json
@@ -0,0 +1,12 @@
+{
+    "irfile_title": "Impulse response",
+    "irfile_entries_1": "Genesis 6 Studio - Live Room Drum Set Up",
+    "irfile_entries_2": "Jack Lions Concert Hall - University of York",
+    "irfile_entries_3": "St. Patrick’s Church - Patrington",
+    "streamlist_title": "Audio stream",
+    "streamlist_summary": "Select the stream to filter",
+    "streamlist_entries_1": "Sent",
+    "streamlist_entries_2": "Received",
+    "always_summary": "Activate the filter when a call starts",
+    "always_title": "Automatically activate the filter"
+}
\ No newline at end of file
diff --git a/AudioFilter/data/locale/AudioFilter_bn.json b/AudioFilter/data/locale/AudioFilter_bn.json
new file mode 100644
index 0000000000000000000000000000000000000000..e380d457ef8b9a539a79e85d4f7ac6dc3f788ad1
--- /dev/null
+++ b/AudioFilter/data/locale/AudioFilter_bn.json
@@ -0,0 +1,12 @@
+{
+    "irfile_title": "Impulse response",
+    "irfile_entries_1": "Genesis 6 Studio - Live Room Drum Set Up",
+    "irfile_entries_2": "Jack Lions Concert Hall - University of York",
+    "irfile_entries_3": "St. Patrick’s Church - Patrington",
+    "streamlist_title": "Audio stream",
+    "streamlist_summary": "Select the stream to filter",
+    "streamlist_entries_1": "Sent",
+    "streamlist_entries_2": "Received",
+    "always_summary": "Activate the filter when a call starts",
+    "always_title": "Automatically activate the filter"
+}
\ No newline at end of file
diff --git a/AudioFilter/data/locale/AudioFilter_brx.json b/AudioFilter/data/locale/AudioFilter_brx.json
new file mode 100644
index 0000000000000000000000000000000000000000..e380d457ef8b9a539a79e85d4f7ac6dc3f788ad1
--- /dev/null
+++ b/AudioFilter/data/locale/AudioFilter_brx.json
@@ -0,0 +1,12 @@
+{
+    "irfile_title": "Impulse response",
+    "irfile_entries_1": "Genesis 6 Studio - Live Room Drum Set Up",
+    "irfile_entries_2": "Jack Lions Concert Hall - University of York",
+    "irfile_entries_3": "St. Patrick’s Church - Patrington",
+    "streamlist_title": "Audio stream",
+    "streamlist_summary": "Select the stream to filter",
+    "streamlist_entries_1": "Sent",
+    "streamlist_entries_2": "Received",
+    "always_summary": "Activate the filter when a call starts",
+    "always_title": "Automatically activate the filter"
+}
\ No newline at end of file
diff --git a/AudioFilter/data/locale/AudioFilter_ca.json b/AudioFilter/data/locale/AudioFilter_ca.json
new file mode 100644
index 0000000000000000000000000000000000000000..e380d457ef8b9a539a79e85d4f7ac6dc3f788ad1
--- /dev/null
+++ b/AudioFilter/data/locale/AudioFilter_ca.json
@@ -0,0 +1,12 @@
+{
+    "irfile_title": "Impulse response",
+    "irfile_entries_1": "Genesis 6 Studio - Live Room Drum Set Up",
+    "irfile_entries_2": "Jack Lions Concert Hall - University of York",
+    "irfile_entries_3": "St. Patrick’s Church - Patrington",
+    "streamlist_title": "Audio stream",
+    "streamlist_summary": "Select the stream to filter",
+    "streamlist_entries_1": "Sent",
+    "streamlist_entries_2": "Received",
+    "always_summary": "Activate the filter when a call starts",
+    "always_title": "Automatically activate the filter"
+}
\ No newline at end of file
diff --git a/AudioFilter/data/locale/AudioFilter_cs_CZ.json b/AudioFilter/data/locale/AudioFilter_cs_CZ.json
new file mode 100644
index 0000000000000000000000000000000000000000..a61316c9204d53412875d802b103d8c3ebce270c
--- /dev/null
+++ b/AudioFilter/data/locale/AudioFilter_cs_CZ.json
@@ -0,0 +1,12 @@
+{
+    "irfile_title": "Impulsní odezva",
+    "irfile_entries_1": "Genesis 6 Studio - Nastavení bubnů v živé místnosti",
+    "irfile_entries_2": "Koncertní sál Jack Lions - University of York",
+    "irfile_entries_3": "Kostel svatého Patrika - Patrington",
+    "streamlist_title": "Zvukový kanál",
+    "streamlist_summary": "Select the stream to filter",
+    "streamlist_entries_1": "Posláno",
+    "streamlist_entries_2": "Přijato",
+    "always_summary": "Activate the filter when a call starts",
+    "always_title": "Automatically activate the filter"
+}
\ No newline at end of file
diff --git a/AudioFilter/data/locale/AudioFilter_da.json b/AudioFilter/data/locale/AudioFilter_da.json
new file mode 100644
index 0000000000000000000000000000000000000000..989ceda9512c130e762644c21936d5b6e43dd969
--- /dev/null
+++ b/AudioFilter/data/locale/AudioFilter_da.json
@@ -0,0 +1,12 @@
+{
+    "irfile_title": "Impulse response",
+    "irfile_entries_1": "Genesis 6 Studio - Live Room Drum Set Up",
+    "irfile_entries_2": "Jack Lions Concert Hall - University of York",
+    "irfile_entries_3": "St. Patrick’s Church - Patrington",
+    "streamlist_title": "Audio stream",
+    "streamlist_summary": "Select the stream to filter",
+    "streamlist_entries_1": "Sendt",
+    "streamlist_entries_2": "Modtaget",
+    "always_summary": "Activate the filter when a call starts",
+    "always_title": "Automatically activate the filter"
+}
\ No newline at end of file
diff --git a/AudioFilter/data/locale/AudioFilter_de.json b/AudioFilter/data/locale/AudioFilter_de.json
new file mode 100644
index 0000000000000000000000000000000000000000..b4b0647145dde579afd6459422a7d10f0054cb14
--- /dev/null
+++ b/AudioFilter/data/locale/AudioFilter_de.json
@@ -0,0 +1,12 @@
+{
+    "irfile_title": "Impulsantwort",
+    "irfile_entries_1": "Genesis 6 Studio - Live-Raum Schlagzeug-Setup",
+    "irfile_entries_2": "Jack Lions Concert Hall - University of York",
+    "irfile_entries_3": "St. Patrick’s Church - Patrington",
+    "streamlist_title": "Audio-Stream",
+    "streamlist_summary": "Wählen Sie den zu filternden Stream aus",
+    "streamlist_entries_1": "Gesendet",
+    "streamlist_entries_2": "Empfangen",
+    "always_summary": "Den Filter aktivieren, wenn ein Anruf beginnt",
+    "always_title": "Filter automatisch aktivieren"
+}
\ No newline at end of file
diff --git a/AudioFilter/data/locale/AudioFilter_de_DE.json b/AudioFilter/data/locale/AudioFilter_de_DE.json
new file mode 100644
index 0000000000000000000000000000000000000000..b4b0647145dde579afd6459422a7d10f0054cb14
--- /dev/null
+++ b/AudioFilter/data/locale/AudioFilter_de_DE.json
@@ -0,0 +1,12 @@
+{
+    "irfile_title": "Impulsantwort",
+    "irfile_entries_1": "Genesis 6 Studio - Live-Raum Schlagzeug-Setup",
+    "irfile_entries_2": "Jack Lions Concert Hall - University of York",
+    "irfile_entries_3": "St. Patrick’s Church - Patrington",
+    "streamlist_title": "Audio-Stream",
+    "streamlist_summary": "Wählen Sie den zu filternden Stream aus",
+    "streamlist_entries_1": "Gesendet",
+    "streamlist_entries_2": "Empfangen",
+    "always_summary": "Den Filter aktivieren, wenn ein Anruf beginnt",
+    "always_title": "Filter automatisch aktivieren"
+}
\ No newline at end of file
diff --git a/AudioFilter/data/locale/AudioFilter_el.json b/AudioFilter/data/locale/AudioFilter_el.json
new file mode 100644
index 0000000000000000000000000000000000000000..0fcb2d2d597fb3c0161178c443b9ecff3f96bb0b
--- /dev/null
+++ b/AudioFilter/data/locale/AudioFilter_el.json
@@ -0,0 +1,12 @@
+{
+    "irfile_title": "Impulse response",
+    "irfile_entries_1": "Genesis 6 Studio - Live Room Drum Set Up",
+    "irfile_entries_2": "Jack Lions Concert Hall - University of York",
+    "irfile_entries_3": "St. Patrick’s Church - Patrington",
+    "streamlist_title": "Ροή ήχου",
+    "streamlist_summary": "Select the stream to filter",
+    "streamlist_entries_1": "Αποστολή",
+    "streamlist_entries_2": "Παραλήφθηκε",
+    "always_summary": "Activate the filter when a call starts",
+    "always_title": "Automatically activate the filter"
+}
\ No newline at end of file
diff --git a/AudioFilter/data/locale/AudioFilter_en_GB.json b/AudioFilter/data/locale/AudioFilter_en_GB.json
new file mode 100644
index 0000000000000000000000000000000000000000..e380d457ef8b9a539a79e85d4f7ac6dc3f788ad1
--- /dev/null
+++ b/AudioFilter/data/locale/AudioFilter_en_GB.json
@@ -0,0 +1,12 @@
+{
+    "irfile_title": "Impulse response",
+    "irfile_entries_1": "Genesis 6 Studio - Live Room Drum Set Up",
+    "irfile_entries_2": "Jack Lions Concert Hall - University of York",
+    "irfile_entries_3": "St. Patrick’s Church - Patrington",
+    "streamlist_title": "Audio stream",
+    "streamlist_summary": "Select the stream to filter",
+    "streamlist_entries_1": "Sent",
+    "streamlist_entries_2": "Received",
+    "always_summary": "Activate the filter when a call starts",
+    "always_title": "Automatically activate the filter"
+}
\ No newline at end of file
diff --git a/AudioFilter/data/locale/AudioFilter_en_IE.json b/AudioFilter/data/locale/AudioFilter_en_IE.json
new file mode 100644
index 0000000000000000000000000000000000000000..e380d457ef8b9a539a79e85d4f7ac6dc3f788ad1
--- /dev/null
+++ b/AudioFilter/data/locale/AudioFilter_en_IE.json
@@ -0,0 +1,12 @@
+{
+    "irfile_title": "Impulse response",
+    "irfile_entries_1": "Genesis 6 Studio - Live Room Drum Set Up",
+    "irfile_entries_2": "Jack Lions Concert Hall - University of York",
+    "irfile_entries_3": "St. Patrick’s Church - Patrington",
+    "streamlist_title": "Audio stream",
+    "streamlist_summary": "Select the stream to filter",
+    "streamlist_entries_1": "Sent",
+    "streamlist_entries_2": "Received",
+    "always_summary": "Activate the filter when a call starts",
+    "always_title": "Automatically activate the filter"
+}
\ No newline at end of file
diff --git a/AudioFilter/data/locale/AudioFilter_eo.json b/AudioFilter/data/locale/AudioFilter_eo.json
new file mode 100644
index 0000000000000000000000000000000000000000..e380d457ef8b9a539a79e85d4f7ac6dc3f788ad1
--- /dev/null
+++ b/AudioFilter/data/locale/AudioFilter_eo.json
@@ -0,0 +1,12 @@
+{
+    "irfile_title": "Impulse response",
+    "irfile_entries_1": "Genesis 6 Studio - Live Room Drum Set Up",
+    "irfile_entries_2": "Jack Lions Concert Hall - University of York",
+    "irfile_entries_3": "St. Patrick’s Church - Patrington",
+    "streamlist_title": "Audio stream",
+    "streamlist_summary": "Select the stream to filter",
+    "streamlist_entries_1": "Sent",
+    "streamlist_entries_2": "Received",
+    "always_summary": "Activate the filter when a call starts",
+    "always_title": "Automatically activate the filter"
+}
\ No newline at end of file
diff --git a/AudioFilter/data/locale/AudioFilter_es.json b/AudioFilter/data/locale/AudioFilter_es.json
new file mode 100644
index 0000000000000000000000000000000000000000..93c91b2e7dccd265fa8c86b325ad159189a45ea1
--- /dev/null
+++ b/AudioFilter/data/locale/AudioFilter_es.json
@@ -0,0 +1,12 @@
+{
+    "irfile_title": "Respuesta de impulso",
+    "irfile_entries_1": "Genesis 6 Studio - Configuración de batería en vivo",
+    "irfile_entries_2": "Salón de Conciertos Jack Lions - Universidad de York",
+    "irfile_entries_3": "St. Patrick’s Church - Patrington",
+    "streamlist_title": "Flujo de audio",
+    "streamlist_summary": "Select the stream to filter",
+    "streamlist_entries_1": "Enviado",
+    "streamlist_entries_2": "Recibido",
+    "always_summary": "Activate the filter when a call starts",
+    "always_title": "Automatically activate the filter"
+}
\ No newline at end of file
diff --git a/AudioFilter/data/locale/AudioFilter_es_AR.json b/AudioFilter/data/locale/AudioFilter_es_AR.json
new file mode 100644
index 0000000000000000000000000000000000000000..7a0cecb76959826ff578ad02d55c45c172e4787e
--- /dev/null
+++ b/AudioFilter/data/locale/AudioFilter_es_AR.json
@@ -0,0 +1,12 @@
+{
+    "irfile_title": "Respuesta de impulso",
+    "irfile_entries_1": "Estudio Génesis 6 - Sala de tomas (batería)",
+    "irfile_entries_2": "Salón de Conciertos Jack Lions - Universidad de York",
+    "irfile_entries_3": "Iglesia de San Patricio - Patrington",
+    "streamlist_title": "Flujo de audio",
+    "streamlist_summary": "Select the stream to filter",
+    "streamlist_entries_1": "Enviado",
+    "streamlist_entries_2": "Recibido",
+    "always_summary": "Activate the filter when a call starts",
+    "always_title": "Automatically activate the filter"
+}
\ No newline at end of file
diff --git a/AudioFilter/data/locale/AudioFilter_es_CO.json b/AudioFilter/data/locale/AudioFilter_es_CO.json
new file mode 100644
index 0000000000000000000000000000000000000000..93c91b2e7dccd265fa8c86b325ad159189a45ea1
--- /dev/null
+++ b/AudioFilter/data/locale/AudioFilter_es_CO.json
@@ -0,0 +1,12 @@
+{
+    "irfile_title": "Respuesta de impulso",
+    "irfile_entries_1": "Genesis 6 Studio - Configuración de batería en vivo",
+    "irfile_entries_2": "Salón de Conciertos Jack Lions - Universidad de York",
+    "irfile_entries_3": "St. Patrick’s Church - Patrington",
+    "streamlist_title": "Flujo de audio",
+    "streamlist_summary": "Select the stream to filter",
+    "streamlist_entries_1": "Enviado",
+    "streamlist_entries_2": "Recibido",
+    "always_summary": "Activate the filter when a call starts",
+    "always_title": "Automatically activate the filter"
+}
\ No newline at end of file
diff --git a/AudioFilter/data/locale/AudioFilter_es_MX.json b/AudioFilter/data/locale/AudioFilter_es_MX.json
new file mode 100644
index 0000000000000000000000000000000000000000..93c91b2e7dccd265fa8c86b325ad159189a45ea1
--- /dev/null
+++ b/AudioFilter/data/locale/AudioFilter_es_MX.json
@@ -0,0 +1,12 @@
+{
+    "irfile_title": "Respuesta de impulso",
+    "irfile_entries_1": "Genesis 6 Studio - Configuración de batería en vivo",
+    "irfile_entries_2": "Salón de Conciertos Jack Lions - Universidad de York",
+    "irfile_entries_3": "St. Patrick’s Church - Patrington",
+    "streamlist_title": "Flujo de audio",
+    "streamlist_summary": "Select the stream to filter",
+    "streamlist_entries_1": "Enviado",
+    "streamlist_entries_2": "Recibido",
+    "always_summary": "Activate the filter when a call starts",
+    "always_title": "Automatically activate the filter"
+}
\ No newline at end of file
diff --git a/AudioFilter/data/locale/AudioFilter_et.json b/AudioFilter/data/locale/AudioFilter_et.json
new file mode 100644
index 0000000000000000000000000000000000000000..e380d457ef8b9a539a79e85d4f7ac6dc3f788ad1
--- /dev/null
+++ b/AudioFilter/data/locale/AudioFilter_et.json
@@ -0,0 +1,12 @@
+{
+    "irfile_title": "Impulse response",
+    "irfile_entries_1": "Genesis 6 Studio - Live Room Drum Set Up",
+    "irfile_entries_2": "Jack Lions Concert Hall - University of York",
+    "irfile_entries_3": "St. Patrick’s Church - Patrington",
+    "streamlist_title": "Audio stream",
+    "streamlist_summary": "Select the stream to filter",
+    "streamlist_entries_1": "Sent",
+    "streamlist_entries_2": "Received",
+    "always_summary": "Activate the filter when a call starts",
+    "always_title": "Automatically activate the filter"
+}
\ No newline at end of file
diff --git a/AudioFilter/data/locale/AudioFilter_et_EE.json b/AudioFilter/data/locale/AudioFilter_et_EE.json
new file mode 100644
index 0000000000000000000000000000000000000000..e380d457ef8b9a539a79e85d4f7ac6dc3f788ad1
--- /dev/null
+++ b/AudioFilter/data/locale/AudioFilter_et_EE.json
@@ -0,0 +1,12 @@
+{
+    "irfile_title": "Impulse response",
+    "irfile_entries_1": "Genesis 6 Studio - Live Room Drum Set Up",
+    "irfile_entries_2": "Jack Lions Concert Hall - University of York",
+    "irfile_entries_3": "St. Patrick’s Church - Patrington",
+    "streamlist_title": "Audio stream",
+    "streamlist_summary": "Select the stream to filter",
+    "streamlist_entries_1": "Sent",
+    "streamlist_entries_2": "Received",
+    "always_summary": "Activate the filter when a call starts",
+    "always_title": "Automatically activate the filter"
+}
\ No newline at end of file
diff --git a/AudioFilter/data/locale/AudioFilter_eu.json b/AudioFilter/data/locale/AudioFilter_eu.json
new file mode 100644
index 0000000000000000000000000000000000000000..e380d457ef8b9a539a79e85d4f7ac6dc3f788ad1
--- /dev/null
+++ b/AudioFilter/data/locale/AudioFilter_eu.json
@@ -0,0 +1,12 @@
+{
+    "irfile_title": "Impulse response",
+    "irfile_entries_1": "Genesis 6 Studio - Live Room Drum Set Up",
+    "irfile_entries_2": "Jack Lions Concert Hall - University of York",
+    "irfile_entries_3": "St. Patrick’s Church - Patrington",
+    "streamlist_title": "Audio stream",
+    "streamlist_summary": "Select the stream to filter",
+    "streamlist_entries_1": "Sent",
+    "streamlist_entries_2": "Received",
+    "always_summary": "Activate the filter when a call starts",
+    "always_title": "Automatically activate the filter"
+}
\ No newline at end of file
diff --git a/AudioFilter/data/locale/AudioFilter_fa.json b/AudioFilter/data/locale/AudioFilter_fa.json
new file mode 100644
index 0000000000000000000000000000000000000000..2fbec91c611afd676fe17cf051061329223f47cd
--- /dev/null
+++ b/AudioFilter/data/locale/AudioFilter_fa.json
@@ -0,0 +1,12 @@
+{
+    "irfile_title": "پاسخ ضربه",
+    "irfile_entries_1": "استودیو جنسیس ۶ - مجموعهٔ کوبه‌ای اتاق زنده",
+    "irfile_entries_2": "سالن کنسرت جک لاینز - دانشگاه نیویورک",
+    "irfile_entries_3": "کلیسای پاتریک قدّیس - پترینگتون",
+    "streamlist_title": "جریان صوتی",
+    "streamlist_summary": "Select the stream to filter",
+    "streamlist_entries_1": "فرستاده",
+    "streamlist_entries_2": "گرفته",
+    "always_summary": "Activate the filter when a call starts",
+    "always_title": "Automatically activate the filter"
+}
\ No newline at end of file
diff --git a/AudioFilter/data/locale/AudioFilter_fa_IR.json b/AudioFilter/data/locale/AudioFilter_fa_IR.json
new file mode 100644
index 0000000000000000000000000000000000000000..2fbec91c611afd676fe17cf051061329223f47cd
--- /dev/null
+++ b/AudioFilter/data/locale/AudioFilter_fa_IR.json
@@ -0,0 +1,12 @@
+{
+    "irfile_title": "پاسخ ضربه",
+    "irfile_entries_1": "استودیو جنسیس ۶ - مجموعهٔ کوبه‌ای اتاق زنده",
+    "irfile_entries_2": "سالن کنسرت جک لاینز - دانشگاه نیویورک",
+    "irfile_entries_3": "کلیسای پاتریک قدّیس - پترینگتون",
+    "streamlist_title": "جریان صوتی",
+    "streamlist_summary": "Select the stream to filter",
+    "streamlist_entries_1": "فرستاده",
+    "streamlist_entries_2": "گرفته",
+    "always_summary": "Activate the filter when a call starts",
+    "always_title": "Automatically activate the filter"
+}
\ No newline at end of file
diff --git a/AudioFilter/data/locale/AudioFilter_fi.json b/AudioFilter/data/locale/AudioFilter_fi.json
new file mode 100644
index 0000000000000000000000000000000000000000..b84b068933d5edd76064806891ab34dbc623e2b5
--- /dev/null
+++ b/AudioFilter/data/locale/AudioFilter_fi.json
@@ -0,0 +1,12 @@
+{
+    "irfile_title": "Impulse response",
+    "irfile_entries_1": "Genesis 6 Studio - Live Room Drum Set Up",
+    "irfile_entries_2": "Jack Lions Concert Hall - University of York",
+    "irfile_entries_3": "St. Patrick’s Church - Patrington",
+    "streamlist_title": "Audio stream",
+    "streamlist_summary": "Select the stream to filter",
+    "streamlist_entries_1": "Lähetä",
+    "streamlist_entries_2": "Received",
+    "always_summary": "Activate the filter when a call starts",
+    "always_title": "Automatically activate the filter"
+}
\ No newline at end of file
diff --git a/AudioFilter/data/locale/AudioFilter_fr.json b/AudioFilter/data/locale/AudioFilter_fr.json
new file mode 100644
index 0000000000000000000000000000000000000000..0a5883256bd15ded0eaac9d9159ced801ab9296a
--- /dev/null
+++ b/AudioFilter/data/locale/AudioFilter_fr.json
@@ -0,0 +1,12 @@
+{
+    "irfile_title": "Réponse impulsionnelle",
+    "irfile_entries_1": "Genesis 6 Studio - Live Room Drum Set Up",
+    "irfile_entries_2": "Jack Lions Concert Hall - University of York",
+    "irfile_entries_3": "St. Patrick’s Church - Patrington",
+    "streamlist_title": "Flux audio",
+    "streamlist_summary": "Choisir le flux sur lequel appliquer le filtre ",
+    "streamlist_entries_1": "Envoyé",
+    "streamlist_entries_2": "Reçu",
+    "always_summary": "Activer le filtre au démarrage d'un appel",
+    "always_title": "Activer automatiquement le filtre"
+}
\ No newline at end of file
diff --git a/AudioFilter/data/locale/AudioFilter_fr_BE.json b/AudioFilter/data/locale/AudioFilter_fr_BE.json
new file mode 100644
index 0000000000000000000000000000000000000000..1fa61bd7698cd64850ea3ab89d5b03fde362a0f3
--- /dev/null
+++ b/AudioFilter/data/locale/AudioFilter_fr_BE.json
@@ -0,0 +1,12 @@
+{
+    "irfile_title": "Réponse impulsionnelle",
+    "irfile_entries_1": "Genesis 6 Studio - Live Room Drum Set Up",
+    "irfile_entries_2": "Jack Lions Concert Hall - University of York",
+    "irfile_entries_3": "St. Patrick’s Church - Patrington",
+    "streamlist_title": "Flux audio",
+    "streamlist_summary": "Choisir le flux sur lequel appliquer le filtre ",
+    "streamlist_entries_1": "Envoyé",
+    "streamlist_entries_2": "reçu",
+    "always_summary": "Activer le filtre au démarrage d'un appel",
+    "always_title": "Activer automatiquement le filtre"
+}
\ No newline at end of file
diff --git a/AudioFilter/data/locale/AudioFilter_fr_CA.json b/AudioFilter/data/locale/AudioFilter_fr_CA.json
new file mode 100644
index 0000000000000000000000000000000000000000..1fa61bd7698cd64850ea3ab89d5b03fde362a0f3
--- /dev/null
+++ b/AudioFilter/data/locale/AudioFilter_fr_CA.json
@@ -0,0 +1,12 @@
+{
+    "irfile_title": "Réponse impulsionnelle",
+    "irfile_entries_1": "Genesis 6 Studio - Live Room Drum Set Up",
+    "irfile_entries_2": "Jack Lions Concert Hall - University of York",
+    "irfile_entries_3": "St. Patrick’s Church - Patrington",
+    "streamlist_title": "Flux audio",
+    "streamlist_summary": "Choisir le flux sur lequel appliquer le filtre ",
+    "streamlist_entries_1": "Envoyé",
+    "streamlist_entries_2": "reçu",
+    "always_summary": "Activer le filtre au démarrage d'un appel",
+    "always_title": "Activer automatiquement le filtre"
+}
\ No newline at end of file
diff --git a/AudioFilter/data/locale/AudioFilter_fr_CH.json b/AudioFilter/data/locale/AudioFilter_fr_CH.json
new file mode 100644
index 0000000000000000000000000000000000000000..1fa61bd7698cd64850ea3ab89d5b03fde362a0f3
--- /dev/null
+++ b/AudioFilter/data/locale/AudioFilter_fr_CH.json
@@ -0,0 +1,12 @@
+{
+    "irfile_title": "Réponse impulsionnelle",
+    "irfile_entries_1": "Genesis 6 Studio - Live Room Drum Set Up",
+    "irfile_entries_2": "Jack Lions Concert Hall - University of York",
+    "irfile_entries_3": "St. Patrick’s Church - Patrington",
+    "streamlist_title": "Flux audio",
+    "streamlist_summary": "Choisir le flux sur lequel appliquer le filtre ",
+    "streamlist_entries_1": "Envoyé",
+    "streamlist_entries_2": "reçu",
+    "always_summary": "Activer le filtre au démarrage d'un appel",
+    "always_title": "Activer automatiquement le filtre"
+}
\ No newline at end of file
diff --git a/AudioFilter/data/locale/AudioFilter_fr_FR.json b/AudioFilter/data/locale/AudioFilter_fr_FR.json
new file mode 100644
index 0000000000000000000000000000000000000000..1fa61bd7698cd64850ea3ab89d5b03fde362a0f3
--- /dev/null
+++ b/AudioFilter/data/locale/AudioFilter_fr_FR.json
@@ -0,0 +1,12 @@
+{
+    "irfile_title": "Réponse impulsionnelle",
+    "irfile_entries_1": "Genesis 6 Studio - Live Room Drum Set Up",
+    "irfile_entries_2": "Jack Lions Concert Hall - University of York",
+    "irfile_entries_3": "St. Patrick’s Church - Patrington",
+    "streamlist_title": "Flux audio",
+    "streamlist_summary": "Choisir le flux sur lequel appliquer le filtre ",
+    "streamlist_entries_1": "Envoyé",
+    "streamlist_entries_2": "reçu",
+    "always_summary": "Activer le filtre au démarrage d'un appel",
+    "always_title": "Activer automatiquement le filtre"
+}
\ No newline at end of file
diff --git a/AudioFilter/data/locale/AudioFilter_ga.json b/AudioFilter/data/locale/AudioFilter_ga.json
new file mode 100644
index 0000000000000000000000000000000000000000..e380d457ef8b9a539a79e85d4f7ac6dc3f788ad1
--- /dev/null
+++ b/AudioFilter/data/locale/AudioFilter_ga.json
@@ -0,0 +1,12 @@
+{
+    "irfile_title": "Impulse response",
+    "irfile_entries_1": "Genesis 6 Studio - Live Room Drum Set Up",
+    "irfile_entries_2": "Jack Lions Concert Hall - University of York",
+    "irfile_entries_3": "St. Patrick’s Church - Patrington",
+    "streamlist_title": "Audio stream",
+    "streamlist_summary": "Select the stream to filter",
+    "streamlist_entries_1": "Sent",
+    "streamlist_entries_2": "Received",
+    "always_summary": "Activate the filter when a call starts",
+    "always_title": "Automatically activate the filter"
+}
\ No newline at end of file
diff --git a/AudioFilter/data/locale/AudioFilter_gl.json b/AudioFilter/data/locale/AudioFilter_gl.json
new file mode 100644
index 0000000000000000000000000000000000000000..e380d457ef8b9a539a79e85d4f7ac6dc3f788ad1
--- /dev/null
+++ b/AudioFilter/data/locale/AudioFilter_gl.json
@@ -0,0 +1,12 @@
+{
+    "irfile_title": "Impulse response",
+    "irfile_entries_1": "Genesis 6 Studio - Live Room Drum Set Up",
+    "irfile_entries_2": "Jack Lions Concert Hall - University of York",
+    "irfile_entries_3": "St. Patrick’s Church - Patrington",
+    "streamlist_title": "Audio stream",
+    "streamlist_summary": "Select the stream to filter",
+    "streamlist_entries_1": "Sent",
+    "streamlist_entries_2": "Received",
+    "always_summary": "Activate the filter when a call starts",
+    "always_title": "Automatically activate the filter"
+}
\ No newline at end of file
diff --git a/AudioFilter/data/locale/AudioFilter_gu.json b/AudioFilter/data/locale/AudioFilter_gu.json
new file mode 100644
index 0000000000000000000000000000000000000000..e380d457ef8b9a539a79e85d4f7ac6dc3f788ad1
--- /dev/null
+++ b/AudioFilter/data/locale/AudioFilter_gu.json
@@ -0,0 +1,12 @@
+{
+    "irfile_title": "Impulse response",
+    "irfile_entries_1": "Genesis 6 Studio - Live Room Drum Set Up",
+    "irfile_entries_2": "Jack Lions Concert Hall - University of York",
+    "irfile_entries_3": "St. Patrick’s Church - Patrington",
+    "streamlist_title": "Audio stream",
+    "streamlist_summary": "Select the stream to filter",
+    "streamlist_entries_1": "Sent",
+    "streamlist_entries_2": "Received",
+    "always_summary": "Activate the filter when a call starts",
+    "always_title": "Automatically activate the filter"
+}
\ No newline at end of file
diff --git a/AudioFilter/data/locale/AudioFilter_he.json b/AudioFilter/data/locale/AudioFilter_he.json
new file mode 100644
index 0000000000000000000000000000000000000000..e380d457ef8b9a539a79e85d4f7ac6dc3f788ad1
--- /dev/null
+++ b/AudioFilter/data/locale/AudioFilter_he.json
@@ -0,0 +1,12 @@
+{
+    "irfile_title": "Impulse response",
+    "irfile_entries_1": "Genesis 6 Studio - Live Room Drum Set Up",
+    "irfile_entries_2": "Jack Lions Concert Hall - University of York",
+    "irfile_entries_3": "St. Patrick’s Church - Patrington",
+    "streamlist_title": "Audio stream",
+    "streamlist_summary": "Select the stream to filter",
+    "streamlist_entries_1": "Sent",
+    "streamlist_entries_2": "Received",
+    "always_summary": "Activate the filter when a call starts",
+    "always_title": "Automatically activate the filter"
+}
\ No newline at end of file
diff --git a/AudioFilter/data/locale/AudioFilter_hi.json b/AudioFilter/data/locale/AudioFilter_hi.json
new file mode 100644
index 0000000000000000000000000000000000000000..e380d457ef8b9a539a79e85d4f7ac6dc3f788ad1
--- /dev/null
+++ b/AudioFilter/data/locale/AudioFilter_hi.json
@@ -0,0 +1,12 @@
+{
+    "irfile_title": "Impulse response",
+    "irfile_entries_1": "Genesis 6 Studio - Live Room Drum Set Up",
+    "irfile_entries_2": "Jack Lions Concert Hall - University of York",
+    "irfile_entries_3": "St. Patrick’s Church - Patrington",
+    "streamlist_title": "Audio stream",
+    "streamlist_summary": "Select the stream to filter",
+    "streamlist_entries_1": "Sent",
+    "streamlist_entries_2": "Received",
+    "always_summary": "Activate the filter when a call starts",
+    "always_title": "Automatically activate the filter"
+}
\ No newline at end of file
diff --git a/AudioFilter/data/locale/AudioFilter_hi_IN.json b/AudioFilter/data/locale/AudioFilter_hi_IN.json
new file mode 100644
index 0000000000000000000000000000000000000000..e380d457ef8b9a539a79e85d4f7ac6dc3f788ad1
--- /dev/null
+++ b/AudioFilter/data/locale/AudioFilter_hi_IN.json
@@ -0,0 +1,12 @@
+{
+    "irfile_title": "Impulse response",
+    "irfile_entries_1": "Genesis 6 Studio - Live Room Drum Set Up",
+    "irfile_entries_2": "Jack Lions Concert Hall - University of York",
+    "irfile_entries_3": "St. Patrick’s Church - Patrington",
+    "streamlist_title": "Audio stream",
+    "streamlist_summary": "Select the stream to filter",
+    "streamlist_entries_1": "Sent",
+    "streamlist_entries_2": "Received",
+    "always_summary": "Activate the filter when a call starts",
+    "always_title": "Automatically activate the filter"
+}
\ No newline at end of file
diff --git a/AudioFilter/data/locale/AudioFilter_hr.json b/AudioFilter/data/locale/AudioFilter_hr.json
new file mode 100644
index 0000000000000000000000000000000000000000..e380d457ef8b9a539a79e85d4f7ac6dc3f788ad1
--- /dev/null
+++ b/AudioFilter/data/locale/AudioFilter_hr.json
@@ -0,0 +1,12 @@
+{
+    "irfile_title": "Impulse response",
+    "irfile_entries_1": "Genesis 6 Studio - Live Room Drum Set Up",
+    "irfile_entries_2": "Jack Lions Concert Hall - University of York",
+    "irfile_entries_3": "St. Patrick’s Church - Patrington",
+    "streamlist_title": "Audio stream",
+    "streamlist_summary": "Select the stream to filter",
+    "streamlist_entries_1": "Sent",
+    "streamlist_entries_2": "Received",
+    "always_summary": "Activate the filter when a call starts",
+    "always_title": "Automatically activate the filter"
+}
\ No newline at end of file
diff --git a/AudioFilter/data/locale/AudioFilter_hu.json b/AudioFilter/data/locale/AudioFilter_hu.json
new file mode 100644
index 0000000000000000000000000000000000000000..5f4bf3cc526b99acdb7b685655fa1096366d209d
--- /dev/null
+++ b/AudioFilter/data/locale/AudioFilter_hu.json
@@ -0,0 +1,12 @@
+{
+    "irfile_title": "Impulzusválasz",
+    "irfile_entries_1": "6. Genezis Stúdió – Élőszoba dobfelszerelés",
+    "irfile_entries_2": "Oroszlánok Jancsi Hangversenyterem – York Egyetem",
+    "irfile_entries_3": "Szent Patrik-templom – Patrington",
+    "streamlist_title": "Hang-adatfolyam",
+    "streamlist_summary": "Adatfolyam kijelölése a szűréshez",
+    "streamlist_entries_1": "Elküldve",
+    "streamlist_entries_2": "Érkezett",
+    "always_summary": "Szűrő elindítása hívás indulásakor.",
+    "always_title": "Szűrő önműködő indítása"
+}
\ No newline at end of file
diff --git a/AudioFilter/data/locale/AudioFilter_id.json b/AudioFilter/data/locale/AudioFilter_id.json
new file mode 100644
index 0000000000000000000000000000000000000000..e380d457ef8b9a539a79e85d4f7ac6dc3f788ad1
--- /dev/null
+++ b/AudioFilter/data/locale/AudioFilter_id.json
@@ -0,0 +1,12 @@
+{
+    "irfile_title": "Impulse response",
+    "irfile_entries_1": "Genesis 6 Studio - Live Room Drum Set Up",
+    "irfile_entries_2": "Jack Lions Concert Hall - University of York",
+    "irfile_entries_3": "St. Patrick’s Church - Patrington",
+    "streamlist_title": "Audio stream",
+    "streamlist_summary": "Select the stream to filter",
+    "streamlist_entries_1": "Sent",
+    "streamlist_entries_2": "Received",
+    "always_summary": "Activate the filter when a call starts",
+    "always_title": "Automatically activate the filter"
+}
\ No newline at end of file
diff --git a/AudioFilter/data/locale/AudioFilter_ig.json b/AudioFilter/data/locale/AudioFilter_ig.json
new file mode 100644
index 0000000000000000000000000000000000000000..e380d457ef8b9a539a79e85d4f7ac6dc3f788ad1
--- /dev/null
+++ b/AudioFilter/data/locale/AudioFilter_ig.json
@@ -0,0 +1,12 @@
+{
+    "irfile_title": "Impulse response",
+    "irfile_entries_1": "Genesis 6 Studio - Live Room Drum Set Up",
+    "irfile_entries_2": "Jack Lions Concert Hall - University of York",
+    "irfile_entries_3": "St. Patrick’s Church - Patrington",
+    "streamlist_title": "Audio stream",
+    "streamlist_summary": "Select the stream to filter",
+    "streamlist_entries_1": "Sent",
+    "streamlist_entries_2": "Received",
+    "always_summary": "Activate the filter when a call starts",
+    "always_title": "Automatically activate the filter"
+}
\ No newline at end of file
diff --git a/AudioFilter/data/locale/AudioFilter_it.json b/AudioFilter/data/locale/AudioFilter_it.json
new file mode 100644
index 0000000000000000000000000000000000000000..982c11507f6d4010858a185e1830ac86cda06358
--- /dev/null
+++ b/AudioFilter/data/locale/AudioFilter_it.json
@@ -0,0 +1,12 @@
+{
+    "irfile_title": "Risposta all'impulso",
+    "irfile_entries_1": "Genesis 6 Studio - Configurazione della batteria in sala dal vivo",
+    "irfile_entries_2": "Jack Lions Concert Hall - Università di York",
+    "irfile_entries_3": "St. Patrick’s Church - Patrington",
+    "streamlist_title": "Flusso audio",
+    "streamlist_summary": "Seleziona il flusso da filtrare",
+    "streamlist_entries_1": "Inviato",
+    "streamlist_entries_2": "Ricevuto",
+    "always_summary": "Attivare il filtro all'avvio di una chiamata",
+    "always_title": "Attiva automaticamente il filtro"
+}
\ No newline at end of file
diff --git a/AudioFilter/data/locale/AudioFilter_it_IT.json b/AudioFilter/data/locale/AudioFilter_it_IT.json
new file mode 100644
index 0000000000000000000000000000000000000000..982c11507f6d4010858a185e1830ac86cda06358
--- /dev/null
+++ b/AudioFilter/data/locale/AudioFilter_it_IT.json
@@ -0,0 +1,12 @@
+{
+    "irfile_title": "Risposta all'impulso",
+    "irfile_entries_1": "Genesis 6 Studio - Configurazione della batteria in sala dal vivo",
+    "irfile_entries_2": "Jack Lions Concert Hall - Università di York",
+    "irfile_entries_3": "St. Patrick’s Church - Patrington",
+    "streamlist_title": "Flusso audio",
+    "streamlist_summary": "Seleziona il flusso da filtrare",
+    "streamlist_entries_1": "Inviato",
+    "streamlist_entries_2": "Ricevuto",
+    "always_summary": "Attivare il filtro all'avvio di una chiamata",
+    "always_title": "Attiva automaticamente il filtro"
+}
\ No newline at end of file
diff --git a/AudioFilter/data/locale/AudioFilter_ja.json b/AudioFilter/data/locale/AudioFilter_ja.json
new file mode 100644
index 0000000000000000000000000000000000000000..a73ecbf833858c36590072dd06519f26b4f41e53
--- /dev/null
+++ b/AudioFilter/data/locale/AudioFilter_ja.json
@@ -0,0 +1,12 @@
+{
+    "irfile_title": "Impulse response",
+    "irfile_entries_1": "Genesis 6 Studio - Live Room Drum Set Up",
+    "irfile_entries_2": "Jack Lions Concert Hall - University of York",
+    "irfile_entries_3": "St. Patrick’s Church - Patrington",
+    "streamlist_title": "音声ストリート",
+    "streamlist_summary": "Select the stream to filter",
+    "streamlist_entries_1": "送信",
+    "streamlist_entries_2": "受信",
+    "always_summary": "Activate the filter when a call starts",
+    "always_title": "Automatically activate the filter"
+}
\ No newline at end of file
diff --git a/AudioFilter/data/locale/AudioFilter_kk.json b/AudioFilter/data/locale/AudioFilter_kk.json
new file mode 100644
index 0000000000000000000000000000000000000000..e380d457ef8b9a539a79e85d4f7ac6dc3f788ad1
--- /dev/null
+++ b/AudioFilter/data/locale/AudioFilter_kk.json
@@ -0,0 +1,12 @@
+{
+    "irfile_title": "Impulse response",
+    "irfile_entries_1": "Genesis 6 Studio - Live Room Drum Set Up",
+    "irfile_entries_2": "Jack Lions Concert Hall - University of York",
+    "irfile_entries_3": "St. Patrick’s Church - Patrington",
+    "streamlist_title": "Audio stream",
+    "streamlist_summary": "Select the stream to filter",
+    "streamlist_entries_1": "Sent",
+    "streamlist_entries_2": "Received",
+    "always_summary": "Activate the filter when a call starts",
+    "always_title": "Automatically activate the filter"
+}
\ No newline at end of file
diff --git a/AudioFilter/data/locale/AudioFilter_kn.json b/AudioFilter/data/locale/AudioFilter_kn.json
new file mode 100644
index 0000000000000000000000000000000000000000..e380d457ef8b9a539a79e85d4f7ac6dc3f788ad1
--- /dev/null
+++ b/AudioFilter/data/locale/AudioFilter_kn.json
@@ -0,0 +1,12 @@
+{
+    "irfile_title": "Impulse response",
+    "irfile_entries_1": "Genesis 6 Studio - Live Room Drum Set Up",
+    "irfile_entries_2": "Jack Lions Concert Hall - University of York",
+    "irfile_entries_3": "St. Patrick’s Church - Patrington",
+    "streamlist_title": "Audio stream",
+    "streamlist_summary": "Select the stream to filter",
+    "streamlist_entries_1": "Sent",
+    "streamlist_entries_2": "Received",
+    "always_summary": "Activate the filter when a call starts",
+    "always_title": "Automatically activate the filter"
+}
\ No newline at end of file
diff --git a/AudioFilter/data/locale/AudioFilter_ko.json b/AudioFilter/data/locale/AudioFilter_ko.json
new file mode 100644
index 0000000000000000000000000000000000000000..e380d457ef8b9a539a79e85d4f7ac6dc3f788ad1
--- /dev/null
+++ b/AudioFilter/data/locale/AudioFilter_ko.json
@@ -0,0 +1,12 @@
+{
+    "irfile_title": "Impulse response",
+    "irfile_entries_1": "Genesis 6 Studio - Live Room Drum Set Up",
+    "irfile_entries_2": "Jack Lions Concert Hall - University of York",
+    "irfile_entries_3": "St. Patrick’s Church - Patrington",
+    "streamlist_title": "Audio stream",
+    "streamlist_summary": "Select the stream to filter",
+    "streamlist_entries_1": "Sent",
+    "streamlist_entries_2": "Received",
+    "always_summary": "Activate the filter when a call starts",
+    "always_title": "Automatically activate the filter"
+}
\ No newline at end of file
diff --git a/AudioFilter/data/locale/AudioFilter_ko_KR.json b/AudioFilter/data/locale/AudioFilter_ko_KR.json
new file mode 100644
index 0000000000000000000000000000000000000000..e380d457ef8b9a539a79e85d4f7ac6dc3f788ad1
--- /dev/null
+++ b/AudioFilter/data/locale/AudioFilter_ko_KR.json
@@ -0,0 +1,12 @@
+{
+    "irfile_title": "Impulse response",
+    "irfile_entries_1": "Genesis 6 Studio - Live Room Drum Set Up",
+    "irfile_entries_2": "Jack Lions Concert Hall - University of York",
+    "irfile_entries_3": "St. Patrick’s Church - Patrington",
+    "streamlist_title": "Audio stream",
+    "streamlist_summary": "Select the stream to filter",
+    "streamlist_entries_1": "Sent",
+    "streamlist_entries_2": "Received",
+    "always_summary": "Activate the filter when a call starts",
+    "always_title": "Automatically activate the filter"
+}
\ No newline at end of file
diff --git a/AudioFilter/data/locale/AudioFilter_lt.json b/AudioFilter/data/locale/AudioFilter_lt.json
new file mode 100644
index 0000000000000000000000000000000000000000..e380d457ef8b9a539a79e85d4f7ac6dc3f788ad1
--- /dev/null
+++ b/AudioFilter/data/locale/AudioFilter_lt.json
@@ -0,0 +1,12 @@
+{
+    "irfile_title": "Impulse response",
+    "irfile_entries_1": "Genesis 6 Studio - Live Room Drum Set Up",
+    "irfile_entries_2": "Jack Lions Concert Hall - University of York",
+    "irfile_entries_3": "St. Patrick’s Church - Patrington",
+    "streamlist_title": "Audio stream",
+    "streamlist_summary": "Select the stream to filter",
+    "streamlist_entries_1": "Sent",
+    "streamlist_entries_2": "Received",
+    "always_summary": "Activate the filter when a call starts",
+    "always_title": "Automatically activate the filter"
+}
\ No newline at end of file
diff --git a/AudioFilter/data/locale/AudioFilter_ml.json b/AudioFilter/data/locale/AudioFilter_ml.json
new file mode 100644
index 0000000000000000000000000000000000000000..e380d457ef8b9a539a79e85d4f7ac6dc3f788ad1
--- /dev/null
+++ b/AudioFilter/data/locale/AudioFilter_ml.json
@@ -0,0 +1,12 @@
+{
+    "irfile_title": "Impulse response",
+    "irfile_entries_1": "Genesis 6 Studio - Live Room Drum Set Up",
+    "irfile_entries_2": "Jack Lions Concert Hall - University of York",
+    "irfile_entries_3": "St. Patrick’s Church - Patrington",
+    "streamlist_title": "Audio stream",
+    "streamlist_summary": "Select the stream to filter",
+    "streamlist_entries_1": "Sent",
+    "streamlist_entries_2": "Received",
+    "always_summary": "Activate the filter when a call starts",
+    "always_title": "Automatically activate the filter"
+}
\ No newline at end of file
diff --git a/AudioFilter/data/locale/AudioFilter_mn_MN.json b/AudioFilter/data/locale/AudioFilter_mn_MN.json
new file mode 100644
index 0000000000000000000000000000000000000000..e380d457ef8b9a539a79e85d4f7ac6dc3f788ad1
--- /dev/null
+++ b/AudioFilter/data/locale/AudioFilter_mn_MN.json
@@ -0,0 +1,12 @@
+{
+    "irfile_title": "Impulse response",
+    "irfile_entries_1": "Genesis 6 Studio - Live Room Drum Set Up",
+    "irfile_entries_2": "Jack Lions Concert Hall - University of York",
+    "irfile_entries_3": "St. Patrick’s Church - Patrington",
+    "streamlist_title": "Audio stream",
+    "streamlist_summary": "Select the stream to filter",
+    "streamlist_entries_1": "Sent",
+    "streamlist_entries_2": "Received",
+    "always_summary": "Activate the filter when a call starts",
+    "always_title": "Automatically activate the filter"
+}
\ No newline at end of file
diff --git a/AudioFilter/data/locale/AudioFilter_mr.json b/AudioFilter/data/locale/AudioFilter_mr.json
new file mode 100644
index 0000000000000000000000000000000000000000..e380d457ef8b9a539a79e85d4f7ac6dc3f788ad1
--- /dev/null
+++ b/AudioFilter/data/locale/AudioFilter_mr.json
@@ -0,0 +1,12 @@
+{
+    "irfile_title": "Impulse response",
+    "irfile_entries_1": "Genesis 6 Studio - Live Room Drum Set Up",
+    "irfile_entries_2": "Jack Lions Concert Hall - University of York",
+    "irfile_entries_3": "St. Patrick’s Church - Patrington",
+    "streamlist_title": "Audio stream",
+    "streamlist_summary": "Select the stream to filter",
+    "streamlist_entries_1": "Sent",
+    "streamlist_entries_2": "Received",
+    "always_summary": "Activate the filter when a call starts",
+    "always_title": "Automatically activate the filter"
+}
\ No newline at end of file
diff --git a/AudioFilter/data/locale/AudioFilter_ms.json b/AudioFilter/data/locale/AudioFilter_ms.json
new file mode 100644
index 0000000000000000000000000000000000000000..e380d457ef8b9a539a79e85d4f7ac6dc3f788ad1
--- /dev/null
+++ b/AudioFilter/data/locale/AudioFilter_ms.json
@@ -0,0 +1,12 @@
+{
+    "irfile_title": "Impulse response",
+    "irfile_entries_1": "Genesis 6 Studio - Live Room Drum Set Up",
+    "irfile_entries_2": "Jack Lions Concert Hall - University of York",
+    "irfile_entries_3": "St. Patrick’s Church - Patrington",
+    "streamlist_title": "Audio stream",
+    "streamlist_summary": "Select the stream to filter",
+    "streamlist_entries_1": "Sent",
+    "streamlist_entries_2": "Received",
+    "always_summary": "Activate the filter when a call starts",
+    "always_title": "Automatically activate the filter"
+}
\ No newline at end of file
diff --git a/AudioFilter/data/locale/AudioFilter_nb.json b/AudioFilter/data/locale/AudioFilter_nb.json
new file mode 100644
index 0000000000000000000000000000000000000000..9821e2c308954590733fad42a833323a51ca085a
--- /dev/null
+++ b/AudioFilter/data/locale/AudioFilter_nb.json
@@ -0,0 +1,12 @@
+{
+    "irfile_title": "Impulse response",
+    "irfile_entries_1": "Genesis 6 Studio - Live Room Drum Set Up",
+    "irfile_entries_2": "Jack Lions Concert Hall - University of York",
+    "irfile_entries_3": "St. Patrick’s Church - Patrington",
+    "streamlist_title": "Audio stream",
+    "streamlist_summary": "Select the stream to filter",
+    "streamlist_entries_1": "Sendt",
+    "streamlist_entries_2": "Received",
+    "always_summary": "Activate the filter when a call starts",
+    "always_title": "Automatically activate the filter"
+}
\ No newline at end of file
diff --git a/AudioFilter/data/locale/AudioFilter_ne.json b/AudioFilter/data/locale/AudioFilter_ne.json
new file mode 100644
index 0000000000000000000000000000000000000000..e380d457ef8b9a539a79e85d4f7ac6dc3f788ad1
--- /dev/null
+++ b/AudioFilter/data/locale/AudioFilter_ne.json
@@ -0,0 +1,12 @@
+{
+    "irfile_title": "Impulse response",
+    "irfile_entries_1": "Genesis 6 Studio - Live Room Drum Set Up",
+    "irfile_entries_2": "Jack Lions Concert Hall - University of York",
+    "irfile_entries_3": "St. Patrick’s Church - Patrington",
+    "streamlist_title": "Audio stream",
+    "streamlist_summary": "Select the stream to filter",
+    "streamlist_entries_1": "Sent",
+    "streamlist_entries_2": "Received",
+    "always_summary": "Activate the filter when a call starts",
+    "always_title": "Automatically activate the filter"
+}
\ No newline at end of file
diff --git a/AudioFilter/data/locale/AudioFilter_nl.json b/AudioFilter/data/locale/AudioFilter_nl.json
new file mode 100644
index 0000000000000000000000000000000000000000..e380d457ef8b9a539a79e85d4f7ac6dc3f788ad1
--- /dev/null
+++ b/AudioFilter/data/locale/AudioFilter_nl.json
@@ -0,0 +1,12 @@
+{
+    "irfile_title": "Impulse response",
+    "irfile_entries_1": "Genesis 6 Studio - Live Room Drum Set Up",
+    "irfile_entries_2": "Jack Lions Concert Hall - University of York",
+    "irfile_entries_3": "St. Patrick’s Church - Patrington",
+    "streamlist_title": "Audio stream",
+    "streamlist_summary": "Select the stream to filter",
+    "streamlist_entries_1": "Sent",
+    "streamlist_entries_2": "Received",
+    "always_summary": "Activate the filter when a call starts",
+    "always_title": "Automatically activate the filter"
+}
\ No newline at end of file
diff --git a/AudioFilter/data/locale/AudioFilter_nl_BE.json b/AudioFilter/data/locale/AudioFilter_nl_BE.json
new file mode 100644
index 0000000000000000000000000000000000000000..e380d457ef8b9a539a79e85d4f7ac6dc3f788ad1
--- /dev/null
+++ b/AudioFilter/data/locale/AudioFilter_nl_BE.json
@@ -0,0 +1,12 @@
+{
+    "irfile_title": "Impulse response",
+    "irfile_entries_1": "Genesis 6 Studio - Live Room Drum Set Up",
+    "irfile_entries_2": "Jack Lions Concert Hall - University of York",
+    "irfile_entries_3": "St. Patrick’s Church - Patrington",
+    "streamlist_title": "Audio stream",
+    "streamlist_summary": "Select the stream to filter",
+    "streamlist_entries_1": "Sent",
+    "streamlist_entries_2": "Received",
+    "always_summary": "Activate the filter when a call starts",
+    "always_title": "Automatically activate the filter"
+}
\ No newline at end of file
diff --git a/AudioFilter/data/locale/AudioFilter_nl_NL.json b/AudioFilter/data/locale/AudioFilter_nl_NL.json
new file mode 100644
index 0000000000000000000000000000000000000000..e380d457ef8b9a539a79e85d4f7ac6dc3f788ad1
--- /dev/null
+++ b/AudioFilter/data/locale/AudioFilter_nl_NL.json
@@ -0,0 +1,12 @@
+{
+    "irfile_title": "Impulse response",
+    "irfile_entries_1": "Genesis 6 Studio - Live Room Drum Set Up",
+    "irfile_entries_2": "Jack Lions Concert Hall - University of York",
+    "irfile_entries_3": "St. Patrick’s Church - Patrington",
+    "streamlist_title": "Audio stream",
+    "streamlist_summary": "Select the stream to filter",
+    "streamlist_entries_1": "Sent",
+    "streamlist_entries_2": "Received",
+    "always_summary": "Activate the filter when a call starts",
+    "always_title": "Automatically activate the filter"
+}
\ No newline at end of file
diff --git a/AudioFilter/data/locale/AudioFilter_nn.json b/AudioFilter/data/locale/AudioFilter_nn.json
new file mode 100644
index 0000000000000000000000000000000000000000..e380d457ef8b9a539a79e85d4f7ac6dc3f788ad1
--- /dev/null
+++ b/AudioFilter/data/locale/AudioFilter_nn.json
@@ -0,0 +1,12 @@
+{
+    "irfile_title": "Impulse response",
+    "irfile_entries_1": "Genesis 6 Studio - Live Room Drum Set Up",
+    "irfile_entries_2": "Jack Lions Concert Hall - University of York",
+    "irfile_entries_3": "St. Patrick’s Church - Patrington",
+    "streamlist_title": "Audio stream",
+    "streamlist_summary": "Select the stream to filter",
+    "streamlist_entries_1": "Sent",
+    "streamlist_entries_2": "Received",
+    "always_summary": "Activate the filter when a call starts",
+    "always_title": "Automatically activate the filter"
+}
\ No newline at end of file
diff --git a/AudioFilter/data/locale/AudioFilter_oc.json b/AudioFilter/data/locale/AudioFilter_oc.json
new file mode 100644
index 0000000000000000000000000000000000000000..e380d457ef8b9a539a79e85d4f7ac6dc3f788ad1
--- /dev/null
+++ b/AudioFilter/data/locale/AudioFilter_oc.json
@@ -0,0 +1,12 @@
+{
+    "irfile_title": "Impulse response",
+    "irfile_entries_1": "Genesis 6 Studio - Live Room Drum Set Up",
+    "irfile_entries_2": "Jack Lions Concert Hall - University of York",
+    "irfile_entries_3": "St. Patrick’s Church - Patrington",
+    "streamlist_title": "Audio stream",
+    "streamlist_summary": "Select the stream to filter",
+    "streamlist_entries_1": "Sent",
+    "streamlist_entries_2": "Received",
+    "always_summary": "Activate the filter when a call starts",
+    "always_title": "Automatically activate the filter"
+}
\ No newline at end of file
diff --git a/AudioFilter/data/locale/AudioFilter_pa.json b/AudioFilter/data/locale/AudioFilter_pa.json
new file mode 100644
index 0000000000000000000000000000000000000000..e380d457ef8b9a539a79e85d4f7ac6dc3f788ad1
--- /dev/null
+++ b/AudioFilter/data/locale/AudioFilter_pa.json
@@ -0,0 +1,12 @@
+{
+    "irfile_title": "Impulse response",
+    "irfile_entries_1": "Genesis 6 Studio - Live Room Drum Set Up",
+    "irfile_entries_2": "Jack Lions Concert Hall - University of York",
+    "irfile_entries_3": "St. Patrick’s Church - Patrington",
+    "streamlist_title": "Audio stream",
+    "streamlist_summary": "Select the stream to filter",
+    "streamlist_entries_1": "Sent",
+    "streamlist_entries_2": "Received",
+    "always_summary": "Activate the filter when a call starts",
+    "always_title": "Automatically activate the filter"
+}
\ No newline at end of file
diff --git a/AudioFilter/data/locale/AudioFilter_pl.json b/AudioFilter/data/locale/AudioFilter_pl.json
new file mode 100644
index 0000000000000000000000000000000000000000..e380d457ef8b9a539a79e85d4f7ac6dc3f788ad1
--- /dev/null
+++ b/AudioFilter/data/locale/AudioFilter_pl.json
@@ -0,0 +1,12 @@
+{
+    "irfile_title": "Impulse response",
+    "irfile_entries_1": "Genesis 6 Studio - Live Room Drum Set Up",
+    "irfile_entries_2": "Jack Lions Concert Hall - University of York",
+    "irfile_entries_3": "St. Patrick’s Church - Patrington",
+    "streamlist_title": "Audio stream",
+    "streamlist_summary": "Select the stream to filter",
+    "streamlist_entries_1": "Sent",
+    "streamlist_entries_2": "Received",
+    "always_summary": "Activate the filter when a call starts",
+    "always_title": "Automatically activate the filter"
+}
\ No newline at end of file
diff --git a/AudioFilter/data/locale/AudioFilter_pl_PL.json b/AudioFilter/data/locale/AudioFilter_pl_PL.json
new file mode 100644
index 0000000000000000000000000000000000000000..e380d457ef8b9a539a79e85d4f7ac6dc3f788ad1
--- /dev/null
+++ b/AudioFilter/data/locale/AudioFilter_pl_PL.json
@@ -0,0 +1,12 @@
+{
+    "irfile_title": "Impulse response",
+    "irfile_entries_1": "Genesis 6 Studio - Live Room Drum Set Up",
+    "irfile_entries_2": "Jack Lions Concert Hall - University of York",
+    "irfile_entries_3": "St. Patrick’s Church - Patrington",
+    "streamlist_title": "Audio stream",
+    "streamlist_summary": "Select the stream to filter",
+    "streamlist_entries_1": "Sent",
+    "streamlist_entries_2": "Received",
+    "always_summary": "Activate the filter when a call starts",
+    "always_title": "Automatically activate the filter"
+}
\ No newline at end of file
diff --git a/AudioFilter/data/locale/AudioFilter_pt.json b/AudioFilter/data/locale/AudioFilter_pt.json
new file mode 100644
index 0000000000000000000000000000000000000000..800330e997078890bde9a686727ff4b5a1f7e2e2
--- /dev/null
+++ b/AudioFilter/data/locale/AudioFilter_pt.json
@@ -0,0 +1,12 @@
+{
+    "irfile_title": "Resposta ao impulso",
+    "irfile_entries_1": "Genesis 6 Studio - Sala de bateria",
+    "irfile_entries_2": "Teatro de concertos Jack Lions - Universidade de York",
+    "irfile_entries_3": "Igreja de São Patrício - Patrington",
+    "streamlist_title": "Fluxo de Áudio",
+    "streamlist_summary": "Select the stream to filter",
+    "streamlist_entries_1": "Enviado",
+    "streamlist_entries_2": "Recebido",
+    "always_summary": "Activate the filter when a call starts",
+    "always_title": "Automatically activate the filter"
+}
\ No newline at end of file
diff --git a/AudioFilter/data/locale/AudioFilter_pt_BR.json b/AudioFilter/data/locale/AudioFilter_pt_BR.json
new file mode 100644
index 0000000000000000000000000000000000000000..800330e997078890bde9a686727ff4b5a1f7e2e2
--- /dev/null
+++ b/AudioFilter/data/locale/AudioFilter_pt_BR.json
@@ -0,0 +1,12 @@
+{
+    "irfile_title": "Resposta ao impulso",
+    "irfile_entries_1": "Genesis 6 Studio - Sala de bateria",
+    "irfile_entries_2": "Teatro de concertos Jack Lions - Universidade de York",
+    "irfile_entries_3": "Igreja de São Patrício - Patrington",
+    "streamlist_title": "Fluxo de Áudio",
+    "streamlist_summary": "Select the stream to filter",
+    "streamlist_entries_1": "Enviado",
+    "streamlist_entries_2": "Recebido",
+    "always_summary": "Activate the filter when a call starts",
+    "always_title": "Automatically activate the filter"
+}
\ No newline at end of file
diff --git a/AudioFilter/data/locale/AudioFilter_pt_PT.json b/AudioFilter/data/locale/AudioFilter_pt_PT.json
new file mode 100644
index 0000000000000000000000000000000000000000..800330e997078890bde9a686727ff4b5a1f7e2e2
--- /dev/null
+++ b/AudioFilter/data/locale/AudioFilter_pt_PT.json
@@ -0,0 +1,12 @@
+{
+    "irfile_title": "Resposta ao impulso",
+    "irfile_entries_1": "Genesis 6 Studio - Sala de bateria",
+    "irfile_entries_2": "Teatro de concertos Jack Lions - Universidade de York",
+    "irfile_entries_3": "Igreja de São Patrício - Patrington",
+    "streamlist_title": "Fluxo de Áudio",
+    "streamlist_summary": "Select the stream to filter",
+    "streamlist_entries_1": "Enviado",
+    "streamlist_entries_2": "Recebido",
+    "always_summary": "Activate the filter when a call starts",
+    "always_title": "Automatically activate the filter"
+}
\ No newline at end of file
diff --git a/AudioFilter/data/locale/AudioFilter_ro.json b/AudioFilter/data/locale/AudioFilter_ro.json
new file mode 100644
index 0000000000000000000000000000000000000000..e380d457ef8b9a539a79e85d4f7ac6dc3f788ad1
--- /dev/null
+++ b/AudioFilter/data/locale/AudioFilter_ro.json
@@ -0,0 +1,12 @@
+{
+    "irfile_title": "Impulse response",
+    "irfile_entries_1": "Genesis 6 Studio - Live Room Drum Set Up",
+    "irfile_entries_2": "Jack Lions Concert Hall - University of York",
+    "irfile_entries_3": "St. Patrick’s Church - Patrington",
+    "streamlist_title": "Audio stream",
+    "streamlist_summary": "Select the stream to filter",
+    "streamlist_entries_1": "Sent",
+    "streamlist_entries_2": "Received",
+    "always_summary": "Activate the filter when a call starts",
+    "always_title": "Automatically activate the filter"
+}
\ No newline at end of file
diff --git a/AudioFilter/data/locale/AudioFilter_ro_RO.json b/AudioFilter/data/locale/AudioFilter_ro_RO.json
new file mode 100644
index 0000000000000000000000000000000000000000..05e165dcedcd59dc02bb6ffeeeab314e2112682b
--- /dev/null
+++ b/AudioFilter/data/locale/AudioFilter_ro_RO.json
@@ -0,0 +1,12 @@
+{
+    "irfile_title": "Răspuns la impuls",
+    "irfile_entries_1": "Genesis 6 Studio - Set de tobe în cameră în direct",
+    "irfile_entries_2": "Jack Lions Concert Hall - University of York",
+    "irfile_entries_3": "St. Patrick’s Church - Patrington",
+    "streamlist_title": "Flux audio",
+    "streamlist_summary": "Alege fluxul de filtrat",
+    "streamlist_entries_1": "Trimis",
+    "streamlist_entries_2": "Primit",
+    "always_summary": "Activează filtrul la începutul apelului",
+    "always_title": "Activează automat filtrul"
+}
\ No newline at end of file
diff --git a/AudioFilter/data/locale/AudioFilter_ru.json b/AudioFilter/data/locale/AudioFilter_ru.json
new file mode 100644
index 0000000000000000000000000000000000000000..0dfbcb7fac3f42d1de0b1319dafa0d42b407bdf1
--- /dev/null
+++ b/AudioFilter/data/locale/AudioFilter_ru.json
@@ -0,0 +1,12 @@
+{
+    "irfile_title": "Impulse response",
+    "irfile_entries_1": "Genesis 6 Studio - Live Room Drum Set Up",
+    "irfile_entries_2": "Jack Lions Concert Hall - University of York",
+    "irfile_entries_3": "St. Patrick’s Church - Patrington",
+    "streamlist_title": "Аудио поток",
+    "streamlist_summary": "Select the stream to filter",
+    "streamlist_entries_1": "Отправлено",
+    "streamlist_entries_2": "Получено",
+    "always_summary": "Activate the filter when a call starts",
+    "always_title": "Automatically activate the filter"
+}
\ No newline at end of file
diff --git a/AudioFilter/data/locale/AudioFilter_ru_RU.json b/AudioFilter/data/locale/AudioFilter_ru_RU.json
new file mode 100644
index 0000000000000000000000000000000000000000..7db75fda35cc6dc1d432d626ee78494b35ac0369
--- /dev/null
+++ b/AudioFilter/data/locale/AudioFilter_ru_RU.json
@@ -0,0 +1,12 @@
+{
+    "irfile_title": "Impulse response",
+    "irfile_entries_1": "Genesis 6 Studio - Live Room Drum Set Up",
+    "irfile_entries_2": "Jack Lions Concert Hall - University of York",
+    "irfile_entries_3": "St. Patrick’s Church - Patrington",
+    "streamlist_title": "Аудио поток",
+    "streamlist_summary": "Select the stream to filter",
+    "streamlist_entries_1": "Отправлено",
+    "streamlist_entries_2": "Полученно",
+    "always_summary": "Activate the filter when a call starts",
+    "always_title": "Automatically activate the filter"
+}
\ No newline at end of file
diff --git a/AudioFilter/data/locale/AudioFilter_si.json b/AudioFilter/data/locale/AudioFilter_si.json
new file mode 100644
index 0000000000000000000000000000000000000000..e380d457ef8b9a539a79e85d4f7ac6dc3f788ad1
--- /dev/null
+++ b/AudioFilter/data/locale/AudioFilter_si.json
@@ -0,0 +1,12 @@
+{
+    "irfile_title": "Impulse response",
+    "irfile_entries_1": "Genesis 6 Studio - Live Room Drum Set Up",
+    "irfile_entries_2": "Jack Lions Concert Hall - University of York",
+    "irfile_entries_3": "St. Patrick’s Church - Patrington",
+    "streamlist_title": "Audio stream",
+    "streamlist_summary": "Select the stream to filter",
+    "streamlist_entries_1": "Sent",
+    "streamlist_entries_2": "Received",
+    "always_summary": "Activate the filter when a call starts",
+    "always_title": "Automatically activate the filter"
+}
\ No newline at end of file
diff --git a/AudioFilter/data/locale/AudioFilter_sk.json b/AudioFilter/data/locale/AudioFilter_sk.json
new file mode 100644
index 0000000000000000000000000000000000000000..e380d457ef8b9a539a79e85d4f7ac6dc3f788ad1
--- /dev/null
+++ b/AudioFilter/data/locale/AudioFilter_sk.json
@@ -0,0 +1,12 @@
+{
+    "irfile_title": "Impulse response",
+    "irfile_entries_1": "Genesis 6 Studio - Live Room Drum Set Up",
+    "irfile_entries_2": "Jack Lions Concert Hall - University of York",
+    "irfile_entries_3": "St. Patrick’s Church - Patrington",
+    "streamlist_title": "Audio stream",
+    "streamlist_summary": "Select the stream to filter",
+    "streamlist_entries_1": "Sent",
+    "streamlist_entries_2": "Received",
+    "always_summary": "Activate the filter when a call starts",
+    "always_title": "Automatically activate the filter"
+}
\ No newline at end of file
diff --git a/AudioFilter/data/locale/AudioFilter_sk_SK.json b/AudioFilter/data/locale/AudioFilter_sk_SK.json
new file mode 100644
index 0000000000000000000000000000000000000000..e380d457ef8b9a539a79e85d4f7ac6dc3f788ad1
--- /dev/null
+++ b/AudioFilter/data/locale/AudioFilter_sk_SK.json
@@ -0,0 +1,12 @@
+{
+    "irfile_title": "Impulse response",
+    "irfile_entries_1": "Genesis 6 Studio - Live Room Drum Set Up",
+    "irfile_entries_2": "Jack Lions Concert Hall - University of York",
+    "irfile_entries_3": "St. Patrick’s Church - Patrington",
+    "streamlist_title": "Audio stream",
+    "streamlist_summary": "Select the stream to filter",
+    "streamlist_entries_1": "Sent",
+    "streamlist_entries_2": "Received",
+    "always_summary": "Activate the filter when a call starts",
+    "always_title": "Automatically activate the filter"
+}
\ No newline at end of file
diff --git a/AudioFilter/data/locale/AudioFilter_sl.json b/AudioFilter/data/locale/AudioFilter_sl.json
new file mode 100644
index 0000000000000000000000000000000000000000..7a1271df7fd721934f16f1dd073e15a7f78f1b41
--- /dev/null
+++ b/AudioFilter/data/locale/AudioFilter_sl.json
@@ -0,0 +1,12 @@
+{
+    "irfile_title": "Odziv na impulz",
+    "irfile_entries_1": "Studio Genesis 6 - postavitev bobnov v gluhi sobi",
+    "irfile_entries_2": "Koncertna dvorana Jack Lions - Univerza v Yorku",
+    "irfile_entries_3": "Cerkev Sv. Patrika - Patrington",
+    "streamlist_title": "Zvočni tok",
+    "streamlist_summary": "Select the stream to filter",
+    "streamlist_entries_1": "Poslano",
+    "streamlist_entries_2": "Prejeto",
+    "always_summary": "Activate the filter when a call starts",
+    "always_title": "Automatically activate the filter"
+}
\ No newline at end of file
diff --git a/AudioFilter/data/locale/AudioFilter_sq_AL.json b/AudioFilter/data/locale/AudioFilter_sq_AL.json
new file mode 100644
index 0000000000000000000000000000000000000000..8be0a088b0290fbaec3b29bed5709bbe0c47ecad
--- /dev/null
+++ b/AudioFilter/data/locale/AudioFilter_sq_AL.json
@@ -0,0 +1,12 @@
+{
+    "irfile_title": "Impulse response",
+    "irfile_entries_1": "Genesis 6 Studio - Live Room Drum Set Up",
+    "irfile_entries_2": "Jack Lions Concert Hall - University of York",
+    "irfile_entries_3": "St. Patrick’s Church - Patrington",
+    "streamlist_title": "Audio stream",
+    "streamlist_summary": "Select the stream to filter",
+    "streamlist_entries_1": "Dërguar",
+    "streamlist_entries_2": "Received",
+    "always_summary": "Activate the filter when a call starts",
+    "always_title": "Automatically activate the filter"
+}
\ No newline at end of file
diff --git a/AudioFilter/data/locale/AudioFilter_sr.json b/AudioFilter/data/locale/AudioFilter_sr.json
new file mode 100644
index 0000000000000000000000000000000000000000..e380d457ef8b9a539a79e85d4f7ac6dc3f788ad1
--- /dev/null
+++ b/AudioFilter/data/locale/AudioFilter_sr.json
@@ -0,0 +1,12 @@
+{
+    "irfile_title": "Impulse response",
+    "irfile_entries_1": "Genesis 6 Studio - Live Room Drum Set Up",
+    "irfile_entries_2": "Jack Lions Concert Hall - University of York",
+    "irfile_entries_3": "St. Patrick’s Church - Patrington",
+    "streamlist_title": "Audio stream",
+    "streamlist_summary": "Select the stream to filter",
+    "streamlist_entries_1": "Sent",
+    "streamlist_entries_2": "Received",
+    "always_summary": "Activate the filter when a call starts",
+    "always_title": "Automatically activate the filter"
+}
\ No newline at end of file
diff --git a/AudioFilter/data/locale/AudioFilter_sr@Cyrl.json b/AudioFilter/data/locale/AudioFilter_sr@Cyrl.json
new file mode 100644
index 0000000000000000000000000000000000000000..e380d457ef8b9a539a79e85d4f7ac6dc3f788ad1
--- /dev/null
+++ b/AudioFilter/data/locale/AudioFilter_sr@Cyrl.json
@@ -0,0 +1,12 @@
+{
+    "irfile_title": "Impulse response",
+    "irfile_entries_1": "Genesis 6 Studio - Live Room Drum Set Up",
+    "irfile_entries_2": "Jack Lions Concert Hall - University of York",
+    "irfile_entries_3": "St. Patrick’s Church - Patrington",
+    "streamlist_title": "Audio stream",
+    "streamlist_summary": "Select the stream to filter",
+    "streamlist_entries_1": "Sent",
+    "streamlist_entries_2": "Received",
+    "always_summary": "Activate the filter when a call starts",
+    "always_title": "Automatically activate the filter"
+}
\ No newline at end of file
diff --git a/AudioFilter/data/locale/AudioFilter_sv.json b/AudioFilter/data/locale/AudioFilter_sv.json
new file mode 100644
index 0000000000000000000000000000000000000000..1423591ba2a1e3ac5a0614eefb7ebb2df8fe1b56
--- /dev/null
+++ b/AudioFilter/data/locale/AudioFilter_sv.json
@@ -0,0 +1,12 @@
+{
+    "irfile_title": "Impulse response",
+    "irfile_entries_1": "Genesis 6 Studio - Live Room Drum Set Up",
+    "irfile_entries_2": "Jack Lions Concert Hall - University of York",
+    "irfile_entries_3": "St. Patrick’s Church - Patrington",
+    "streamlist_title": "Audio stream",
+    "streamlist_summary": "Select the stream to filter",
+    "streamlist_entries_1": "Skickat",
+    "streamlist_entries_2": "Received",
+    "always_summary": "Activate the filter when a call starts",
+    "always_title": "Automatically activate the filter"
+}
\ No newline at end of file
diff --git a/AudioFilter/data/locale/AudioFilter_sw.json b/AudioFilter/data/locale/AudioFilter_sw.json
new file mode 100644
index 0000000000000000000000000000000000000000..e380d457ef8b9a539a79e85d4f7ac6dc3f788ad1
--- /dev/null
+++ b/AudioFilter/data/locale/AudioFilter_sw.json
@@ -0,0 +1,12 @@
+{
+    "irfile_title": "Impulse response",
+    "irfile_entries_1": "Genesis 6 Studio - Live Room Drum Set Up",
+    "irfile_entries_2": "Jack Lions Concert Hall - University of York",
+    "irfile_entries_3": "St. Patrick’s Church - Patrington",
+    "streamlist_title": "Audio stream",
+    "streamlist_summary": "Select the stream to filter",
+    "streamlist_entries_1": "Sent",
+    "streamlist_entries_2": "Received",
+    "always_summary": "Activate the filter when a call starts",
+    "always_title": "Automatically activate the filter"
+}
\ No newline at end of file
diff --git a/AudioFilter/data/locale/AudioFilter_ta.json b/AudioFilter/data/locale/AudioFilter_ta.json
new file mode 100644
index 0000000000000000000000000000000000000000..e380d457ef8b9a539a79e85d4f7ac6dc3f788ad1
--- /dev/null
+++ b/AudioFilter/data/locale/AudioFilter_ta.json
@@ -0,0 +1,12 @@
+{
+    "irfile_title": "Impulse response",
+    "irfile_entries_1": "Genesis 6 Studio - Live Room Drum Set Up",
+    "irfile_entries_2": "Jack Lions Concert Hall - University of York",
+    "irfile_entries_3": "St. Patrick’s Church - Patrington",
+    "streamlist_title": "Audio stream",
+    "streamlist_summary": "Select the stream to filter",
+    "streamlist_entries_1": "Sent",
+    "streamlist_entries_2": "Received",
+    "always_summary": "Activate the filter when a call starts",
+    "always_title": "Automatically activate the filter"
+}
\ No newline at end of file
diff --git a/AudioFilter/data/locale/AudioFilter_te.json b/AudioFilter/data/locale/AudioFilter_te.json
new file mode 100644
index 0000000000000000000000000000000000000000..e380d457ef8b9a539a79e85d4f7ac6dc3f788ad1
--- /dev/null
+++ b/AudioFilter/data/locale/AudioFilter_te.json
@@ -0,0 +1,12 @@
+{
+    "irfile_title": "Impulse response",
+    "irfile_entries_1": "Genesis 6 Studio - Live Room Drum Set Up",
+    "irfile_entries_2": "Jack Lions Concert Hall - University of York",
+    "irfile_entries_3": "St. Patrick’s Church - Patrington",
+    "streamlist_title": "Audio stream",
+    "streamlist_summary": "Select the stream to filter",
+    "streamlist_entries_1": "Sent",
+    "streamlist_entries_2": "Received",
+    "always_summary": "Activate the filter when a call starts",
+    "always_title": "Automatically activate the filter"
+}
\ No newline at end of file
diff --git a/AudioFilter/data/locale/AudioFilter_th.json b/AudioFilter/data/locale/AudioFilter_th.json
new file mode 100644
index 0000000000000000000000000000000000000000..e380d457ef8b9a539a79e85d4f7ac6dc3f788ad1
--- /dev/null
+++ b/AudioFilter/data/locale/AudioFilter_th.json
@@ -0,0 +1,12 @@
+{
+    "irfile_title": "Impulse response",
+    "irfile_entries_1": "Genesis 6 Studio - Live Room Drum Set Up",
+    "irfile_entries_2": "Jack Lions Concert Hall - University of York",
+    "irfile_entries_3": "St. Patrick’s Church - Patrington",
+    "streamlist_title": "Audio stream",
+    "streamlist_summary": "Select the stream to filter",
+    "streamlist_entries_1": "Sent",
+    "streamlist_entries_2": "Received",
+    "always_summary": "Activate the filter when a call starts",
+    "always_title": "Automatically activate the filter"
+}
\ No newline at end of file
diff --git a/AudioFilter/data/locale/AudioFilter_tr.json b/AudioFilter/data/locale/AudioFilter_tr.json
new file mode 100644
index 0000000000000000000000000000000000000000..0a0d3b4edb452074c14a99147d119c67fd4e6029
--- /dev/null
+++ b/AudioFilter/data/locale/AudioFilter_tr.json
@@ -0,0 +1,12 @@
+{
+    "irfile_title": "Impulse response",
+    "irfile_entries_1": "Genesis 6 Studio - Live Room Drum Set Up",
+    "irfile_entries_2": "Jack Lions Concert Hall - University of York",
+    "irfile_entries_3": "St. Patrick’s Church - Patrington",
+    "streamlist_title": "Audio stream",
+    "streamlist_summary": "Select the stream to filter",
+    "streamlist_entries_1": "Gönderildi",
+    "streamlist_entries_2": "Received",
+    "always_summary": "Activate the filter when a call starts",
+    "always_title": "Automatically activate the filter"
+}
\ No newline at end of file
diff --git a/AudioFilter/data/locale/AudioFilter_tt.json b/AudioFilter/data/locale/AudioFilter_tt.json
new file mode 100644
index 0000000000000000000000000000000000000000..e380d457ef8b9a539a79e85d4f7ac6dc3f788ad1
--- /dev/null
+++ b/AudioFilter/data/locale/AudioFilter_tt.json
@@ -0,0 +1,12 @@
+{
+    "irfile_title": "Impulse response",
+    "irfile_entries_1": "Genesis 6 Studio - Live Room Drum Set Up",
+    "irfile_entries_2": "Jack Lions Concert Hall - University of York",
+    "irfile_entries_3": "St. Patrick’s Church - Patrington",
+    "streamlist_title": "Audio stream",
+    "streamlist_summary": "Select the stream to filter",
+    "streamlist_entries_1": "Sent",
+    "streamlist_entries_2": "Received",
+    "always_summary": "Activate the filter when a call starts",
+    "always_title": "Automatically activate the filter"
+}
\ No newline at end of file
diff --git a/AudioFilter/data/locale/AudioFilter_uk.json b/AudioFilter/data/locale/AudioFilter_uk.json
new file mode 100644
index 0000000000000000000000000000000000000000..e380d457ef8b9a539a79e85d4f7ac6dc3f788ad1
--- /dev/null
+++ b/AudioFilter/data/locale/AudioFilter_uk.json
@@ -0,0 +1,12 @@
+{
+    "irfile_title": "Impulse response",
+    "irfile_entries_1": "Genesis 6 Studio - Live Room Drum Set Up",
+    "irfile_entries_2": "Jack Lions Concert Hall - University of York",
+    "irfile_entries_3": "St. Patrick’s Church - Patrington",
+    "streamlist_title": "Audio stream",
+    "streamlist_summary": "Select the stream to filter",
+    "streamlist_entries_1": "Sent",
+    "streamlist_entries_2": "Received",
+    "always_summary": "Activate the filter when a call starts",
+    "always_title": "Automatically activate the filter"
+}
\ No newline at end of file
diff --git a/AudioFilter/data/locale/AudioFilter_vi.json b/AudioFilter/data/locale/AudioFilter_vi.json
new file mode 100644
index 0000000000000000000000000000000000000000..e380d457ef8b9a539a79e85d4f7ac6dc3f788ad1
--- /dev/null
+++ b/AudioFilter/data/locale/AudioFilter_vi.json
@@ -0,0 +1,12 @@
+{
+    "irfile_title": "Impulse response",
+    "irfile_entries_1": "Genesis 6 Studio - Live Room Drum Set Up",
+    "irfile_entries_2": "Jack Lions Concert Hall - University of York",
+    "irfile_entries_3": "St. Patrick’s Church - Patrington",
+    "streamlist_title": "Audio stream",
+    "streamlist_summary": "Select the stream to filter",
+    "streamlist_entries_1": "Sent",
+    "streamlist_entries_2": "Received",
+    "always_summary": "Activate the filter when a call starts",
+    "always_title": "Automatically activate the filter"
+}
\ No newline at end of file
diff --git a/AudioFilter/data/locale/AudioFilter_zh.json b/AudioFilter/data/locale/AudioFilter_zh.json
new file mode 100644
index 0000000000000000000000000000000000000000..88d77d2885d224d667e3da7b5b7cebc9253a9a3e
--- /dev/null
+++ b/AudioFilter/data/locale/AudioFilter_zh.json
@@ -0,0 +1,12 @@
+{
+    "irfile_title": "脈衝回應",
+    "irfile_entries_1": "Genesis 6 Studio - 直播室鼓設定",
+    "irfile_entries_2": "Jack Lions Concert Hall - 約克大學",
+    "irfile_entries_3": "St. Patrick’s Church - 帕特靈頓",
+    "streamlist_title": "音訊串流",
+    "streamlist_summary": "選取要過濾的串流",
+    "streamlist_entries_1": "已发送",
+    "streamlist_entries_2": "已接收",
+    "always_summary": "當通話開始時啟用過濾器",
+    "always_title": "自動啟用過濾器"
+}
\ No newline at end of file
diff --git a/AudioFilter/data/locale/AudioFilter_zh_CN.json b/AudioFilter/data/locale/AudioFilter_zh_CN.json
new file mode 100644
index 0000000000000000000000000000000000000000..88d77d2885d224d667e3da7b5b7cebc9253a9a3e
--- /dev/null
+++ b/AudioFilter/data/locale/AudioFilter_zh_CN.json
@@ -0,0 +1,12 @@
+{
+    "irfile_title": "脈衝回應",
+    "irfile_entries_1": "Genesis 6 Studio - 直播室鼓設定",
+    "irfile_entries_2": "Jack Lions Concert Hall - 約克大學",
+    "irfile_entries_3": "St. Patrick’s Church - 帕特靈頓",
+    "streamlist_title": "音訊串流",
+    "streamlist_summary": "選取要過濾的串流",
+    "streamlist_entries_1": "已发送",
+    "streamlist_entries_2": "已接收",
+    "always_summary": "當通話開始時啟用過濾器",
+    "always_title": "自動啟用過濾器"
+}
\ No newline at end of file
diff --git a/AudioFilter/data/locale/AudioFilter_zh_HK.json b/AudioFilter/data/locale/AudioFilter_zh_HK.json
new file mode 100644
index 0000000000000000000000000000000000000000..88d77d2885d224d667e3da7b5b7cebc9253a9a3e
--- /dev/null
+++ b/AudioFilter/data/locale/AudioFilter_zh_HK.json
@@ -0,0 +1,12 @@
+{
+    "irfile_title": "脈衝回應",
+    "irfile_entries_1": "Genesis 6 Studio - 直播室鼓設定",
+    "irfile_entries_2": "Jack Lions Concert Hall - 約克大學",
+    "irfile_entries_3": "St. Patrick’s Church - 帕特靈頓",
+    "streamlist_title": "音訊串流",
+    "streamlist_summary": "選取要過濾的串流",
+    "streamlist_entries_1": "已发送",
+    "streamlist_entries_2": "已接收",
+    "always_summary": "當通話開始時啟用過濾器",
+    "always_title": "自動啟用過濾器"
+}
\ No newline at end of file
diff --git a/AudioFilter/data/locale/AudioFilter_zh_TW.json b/AudioFilter/data/locale/AudioFilter_zh_TW.json
new file mode 100644
index 0000000000000000000000000000000000000000..1f0b347e107041e8fbf35e22d397770853695f21
--- /dev/null
+++ b/AudioFilter/data/locale/AudioFilter_zh_TW.json
@@ -0,0 +1,12 @@
+{
+    "irfile_title": "脈衝回應",
+    "irfile_entries_1": "Genesis 6 Studio - 直播室鼓設定",
+    "irfile_entries_2": "Jack Lions Concert Hall - 約克大學",
+    "irfile_entries_3": "St. Patrick’s Church - 帕特靈頓",
+    "streamlist_title": "音訊串流",
+    "streamlist_summary": "選取要過濾的串流",
+    "streamlist_entries_1": "已傳送",
+    "streamlist_entries_2": "已接收",
+    "always_summary": "當通話開始時啟用過濾器",
+    "always_title": "自動啟用過濾器"
+}
\ No newline at end of file
diff --git a/AutoAnswer/data/locale/AutoAnswer_ace.json b/AutoAnswer/data/locale/AutoAnswer_ace.json
new file mode 100644
index 0000000000000000000000000000000000000000..11851eb875ee281aea5a9ad7211e07b4db5a58be
--- /dev/null
+++ b/AutoAnswer/data/locale/AutoAnswer_ace.json
@@ -0,0 +1,10 @@
+{
+        "bot_trigger": "Bot trigger",
+        "trigger_summary": "Text that Bot will respond to",
+        "bot_answer": "Bot response",
+        "answer_summary": "Text that Bot will send",
+        "default_trigger": "Hi",
+        "default_answer": "Hello, currently I am busy but will answer you as soon as possible.",
+        "always_title": "Automatically activate Bot",
+        "always_summary": "Bot will be active for all conversations."
+}
\ No newline at end of file
diff --git a/AutoAnswer/data/locale/AutoAnswer_ar.json b/AutoAnswer/data/locale/AutoAnswer_ar.json
new file mode 100644
index 0000000000000000000000000000000000000000..11851eb875ee281aea5a9ad7211e07b4db5a58be
--- /dev/null
+++ b/AutoAnswer/data/locale/AutoAnswer_ar.json
@@ -0,0 +1,10 @@
+{
+        "bot_trigger": "Bot trigger",
+        "trigger_summary": "Text that Bot will respond to",
+        "bot_answer": "Bot response",
+        "answer_summary": "Text that Bot will send",
+        "default_trigger": "Hi",
+        "default_answer": "Hello, currently I am busy but will answer you as soon as possible.",
+        "always_title": "Automatically activate Bot",
+        "always_summary": "Bot will be active for all conversations."
+}
\ No newline at end of file
diff --git a/AutoAnswer/data/locale/AutoAnswer_ar_EG.json b/AutoAnswer/data/locale/AutoAnswer_ar_EG.json
new file mode 100644
index 0000000000000000000000000000000000000000..11851eb875ee281aea5a9ad7211e07b4db5a58be
--- /dev/null
+++ b/AutoAnswer/data/locale/AutoAnswer_ar_EG.json
@@ -0,0 +1,10 @@
+{
+        "bot_trigger": "Bot trigger",
+        "trigger_summary": "Text that Bot will respond to",
+        "bot_answer": "Bot response",
+        "answer_summary": "Text that Bot will send",
+        "default_trigger": "Hi",
+        "default_answer": "Hello, currently I am busy but will answer you as soon as possible.",
+        "always_title": "Automatically activate Bot",
+        "always_summary": "Bot will be active for all conversations."
+}
\ No newline at end of file
diff --git a/AutoAnswer/data/locale/AutoAnswer_ast_ES.json b/AutoAnswer/data/locale/AutoAnswer_ast_ES.json
new file mode 100644
index 0000000000000000000000000000000000000000..11851eb875ee281aea5a9ad7211e07b4db5a58be
--- /dev/null
+++ b/AutoAnswer/data/locale/AutoAnswer_ast_ES.json
@@ -0,0 +1,10 @@
+{
+        "bot_trigger": "Bot trigger",
+        "trigger_summary": "Text that Bot will respond to",
+        "bot_answer": "Bot response",
+        "answer_summary": "Text that Bot will send",
+        "default_trigger": "Hi",
+        "default_answer": "Hello, currently I am busy but will answer you as soon as possible.",
+        "always_title": "Automatically activate Bot",
+        "always_summary": "Bot will be active for all conversations."
+}
\ No newline at end of file
diff --git a/AutoAnswer/data/locale/AutoAnswer_az.json b/AutoAnswer/data/locale/AutoAnswer_az.json
new file mode 100644
index 0000000000000000000000000000000000000000..11851eb875ee281aea5a9ad7211e07b4db5a58be
--- /dev/null
+++ b/AutoAnswer/data/locale/AutoAnswer_az.json
@@ -0,0 +1,10 @@
+{
+        "bot_trigger": "Bot trigger",
+        "trigger_summary": "Text that Bot will respond to",
+        "bot_answer": "Bot response",
+        "answer_summary": "Text that Bot will send",
+        "default_trigger": "Hi",
+        "default_answer": "Hello, currently I am busy but will answer you as soon as possible.",
+        "always_title": "Automatically activate Bot",
+        "always_summary": "Bot will be active for all conversations."
+}
\ No newline at end of file
diff --git a/AutoAnswer/data/locale/AutoAnswer_be.json b/AutoAnswer/data/locale/AutoAnswer_be.json
new file mode 100644
index 0000000000000000000000000000000000000000..11851eb875ee281aea5a9ad7211e07b4db5a58be
--- /dev/null
+++ b/AutoAnswer/data/locale/AutoAnswer_be.json
@@ -0,0 +1,10 @@
+{
+        "bot_trigger": "Bot trigger",
+        "trigger_summary": "Text that Bot will respond to",
+        "bot_answer": "Bot response",
+        "answer_summary": "Text that Bot will send",
+        "default_trigger": "Hi",
+        "default_answer": "Hello, currently I am busy but will answer you as soon as possible.",
+        "always_title": "Automatically activate Bot",
+        "always_summary": "Bot will be active for all conversations."
+}
\ No newline at end of file
diff --git a/AutoAnswer/data/locale/AutoAnswer_be_BY.json b/AutoAnswer/data/locale/AutoAnswer_be_BY.json
new file mode 100644
index 0000000000000000000000000000000000000000..11851eb875ee281aea5a9ad7211e07b4db5a58be
--- /dev/null
+++ b/AutoAnswer/data/locale/AutoAnswer_be_BY.json
@@ -0,0 +1,10 @@
+{
+        "bot_trigger": "Bot trigger",
+        "trigger_summary": "Text that Bot will respond to",
+        "bot_answer": "Bot response",
+        "answer_summary": "Text that Bot will send",
+        "default_trigger": "Hi",
+        "default_answer": "Hello, currently I am busy but will answer you as soon as possible.",
+        "always_title": "Automatically activate Bot",
+        "always_summary": "Bot will be active for all conversations."
+}
\ No newline at end of file
diff --git a/AutoAnswer/data/locale/AutoAnswer_bg.json b/AutoAnswer/data/locale/AutoAnswer_bg.json
new file mode 100644
index 0000000000000000000000000000000000000000..11851eb875ee281aea5a9ad7211e07b4db5a58be
--- /dev/null
+++ b/AutoAnswer/data/locale/AutoAnswer_bg.json
@@ -0,0 +1,10 @@
+{
+        "bot_trigger": "Bot trigger",
+        "trigger_summary": "Text that Bot will respond to",
+        "bot_answer": "Bot response",
+        "answer_summary": "Text that Bot will send",
+        "default_trigger": "Hi",
+        "default_answer": "Hello, currently I am busy but will answer you as soon as possible.",
+        "always_title": "Automatically activate Bot",
+        "always_summary": "Bot will be active for all conversations."
+}
\ No newline at end of file
diff --git a/AutoAnswer/data/locale/AutoAnswer_bg_BG.json b/AutoAnswer/data/locale/AutoAnswer_bg_BG.json
new file mode 100644
index 0000000000000000000000000000000000000000..11851eb875ee281aea5a9ad7211e07b4db5a58be
--- /dev/null
+++ b/AutoAnswer/data/locale/AutoAnswer_bg_BG.json
@@ -0,0 +1,10 @@
+{
+        "bot_trigger": "Bot trigger",
+        "trigger_summary": "Text that Bot will respond to",
+        "bot_answer": "Bot response",
+        "answer_summary": "Text that Bot will send",
+        "default_trigger": "Hi",
+        "default_answer": "Hello, currently I am busy but will answer you as soon as possible.",
+        "always_title": "Automatically activate Bot",
+        "always_summary": "Bot will be active for all conversations."
+}
\ No newline at end of file
diff --git a/AutoAnswer/data/locale/AutoAnswer_bn.json b/AutoAnswer/data/locale/AutoAnswer_bn.json
new file mode 100644
index 0000000000000000000000000000000000000000..11851eb875ee281aea5a9ad7211e07b4db5a58be
--- /dev/null
+++ b/AutoAnswer/data/locale/AutoAnswer_bn.json
@@ -0,0 +1,10 @@
+{
+        "bot_trigger": "Bot trigger",
+        "trigger_summary": "Text that Bot will respond to",
+        "bot_answer": "Bot response",
+        "answer_summary": "Text that Bot will send",
+        "default_trigger": "Hi",
+        "default_answer": "Hello, currently I am busy but will answer you as soon as possible.",
+        "always_title": "Automatically activate Bot",
+        "always_summary": "Bot will be active for all conversations."
+}
\ No newline at end of file
diff --git a/AutoAnswer/data/locale/AutoAnswer_brx.json b/AutoAnswer/data/locale/AutoAnswer_brx.json
new file mode 100644
index 0000000000000000000000000000000000000000..11851eb875ee281aea5a9ad7211e07b4db5a58be
--- /dev/null
+++ b/AutoAnswer/data/locale/AutoAnswer_brx.json
@@ -0,0 +1,10 @@
+{
+        "bot_trigger": "Bot trigger",
+        "trigger_summary": "Text that Bot will respond to",
+        "bot_answer": "Bot response",
+        "answer_summary": "Text that Bot will send",
+        "default_trigger": "Hi",
+        "default_answer": "Hello, currently I am busy but will answer you as soon as possible.",
+        "always_title": "Automatically activate Bot",
+        "always_summary": "Bot will be active for all conversations."
+}
\ No newline at end of file
diff --git a/AutoAnswer/data/locale/AutoAnswer_ca.json b/AutoAnswer/data/locale/AutoAnswer_ca.json
new file mode 100644
index 0000000000000000000000000000000000000000..11851eb875ee281aea5a9ad7211e07b4db5a58be
--- /dev/null
+++ b/AutoAnswer/data/locale/AutoAnswer_ca.json
@@ -0,0 +1,10 @@
+{
+        "bot_trigger": "Bot trigger",
+        "trigger_summary": "Text that Bot will respond to",
+        "bot_answer": "Bot response",
+        "answer_summary": "Text that Bot will send",
+        "default_trigger": "Hi",
+        "default_answer": "Hello, currently I am busy but will answer you as soon as possible.",
+        "always_title": "Automatically activate Bot",
+        "always_summary": "Bot will be active for all conversations."
+}
\ No newline at end of file
diff --git a/AutoAnswer/data/locale/AutoAnswer_cs_CZ.json b/AutoAnswer/data/locale/AutoAnswer_cs_CZ.json
new file mode 100644
index 0000000000000000000000000000000000000000..11851eb875ee281aea5a9ad7211e07b4db5a58be
--- /dev/null
+++ b/AutoAnswer/data/locale/AutoAnswer_cs_CZ.json
@@ -0,0 +1,10 @@
+{
+        "bot_trigger": "Bot trigger",
+        "trigger_summary": "Text that Bot will respond to",
+        "bot_answer": "Bot response",
+        "answer_summary": "Text that Bot will send",
+        "default_trigger": "Hi",
+        "default_answer": "Hello, currently I am busy but will answer you as soon as possible.",
+        "always_title": "Automatically activate Bot",
+        "always_summary": "Bot will be active for all conversations."
+}
\ No newline at end of file
diff --git a/AutoAnswer/data/locale/AutoAnswer_da.json b/AutoAnswer/data/locale/AutoAnswer_da.json
new file mode 100644
index 0000000000000000000000000000000000000000..11851eb875ee281aea5a9ad7211e07b4db5a58be
--- /dev/null
+++ b/AutoAnswer/data/locale/AutoAnswer_da.json
@@ -0,0 +1,10 @@
+{
+        "bot_trigger": "Bot trigger",
+        "trigger_summary": "Text that Bot will respond to",
+        "bot_answer": "Bot response",
+        "answer_summary": "Text that Bot will send",
+        "default_trigger": "Hi",
+        "default_answer": "Hello, currently I am busy but will answer you as soon as possible.",
+        "always_title": "Automatically activate Bot",
+        "always_summary": "Bot will be active for all conversations."
+}
\ No newline at end of file
diff --git a/AutoAnswer/data/locale/AutoAnswer_de.json b/AutoAnswer/data/locale/AutoAnswer_de.json
new file mode 100644
index 0000000000000000000000000000000000000000..52561e83eac50b132d754a98f28d4bf8d646f631
--- /dev/null
+++ b/AutoAnswer/data/locale/AutoAnswer_de.json
@@ -0,0 +1,10 @@
+{
+        "bot_trigger": "Bot-Auslöser",
+        "trigger_summary": "Text, auf den der Bot antwortet",
+        "bot_answer": "Bot-Antwort",
+        "answer_summary": "Text, den der Bot senden wird",
+        "default_trigger": "Hi",
+        "default_answer": "Hallo, derzeit bin ich beschäftigt, werde Ihnen aber so schnell wie möglich antworten.",
+        "always_title": "Automatisch Bot aktivieren",
+        "always_summary": "Der Bot wird für alle Unterhaltungen aktiv sein."
+}
\ No newline at end of file
diff --git a/AutoAnswer/data/locale/AutoAnswer_de_DE.json b/AutoAnswer/data/locale/AutoAnswer_de_DE.json
new file mode 100644
index 0000000000000000000000000000000000000000..52561e83eac50b132d754a98f28d4bf8d646f631
--- /dev/null
+++ b/AutoAnswer/data/locale/AutoAnswer_de_DE.json
@@ -0,0 +1,10 @@
+{
+        "bot_trigger": "Bot-Auslöser",
+        "trigger_summary": "Text, auf den der Bot antwortet",
+        "bot_answer": "Bot-Antwort",
+        "answer_summary": "Text, den der Bot senden wird",
+        "default_trigger": "Hi",
+        "default_answer": "Hallo, derzeit bin ich beschäftigt, werde Ihnen aber so schnell wie möglich antworten.",
+        "always_title": "Automatisch Bot aktivieren",
+        "always_summary": "Der Bot wird für alle Unterhaltungen aktiv sein."
+}
\ No newline at end of file
diff --git a/AutoAnswer/data/locale/AutoAnswer_el.json b/AutoAnswer/data/locale/AutoAnswer_el.json
new file mode 100644
index 0000000000000000000000000000000000000000..36fb1f30dd7017fbf3fedea140b7b90885ff59c9
--- /dev/null
+++ b/AutoAnswer/data/locale/AutoAnswer_el.json
@@ -0,0 +1,10 @@
+{
+        "bot_trigger": "Ενέργεια ενεργοποίησης του bot",
+        "trigger_summary": "Text that Bot will respond to",
+        "bot_answer": "Bot response",
+        "answer_summary": "Text that Bot will send",
+        "default_trigger": "Γειά",
+        "default_answer": "Hello, currently I am busy but will answer you as soon as possible.",
+        "always_title": "Ενεργοποίησε το bot αυτόμματα",
+        "always_summary": "Bot will be active for all conversations."
+}
\ No newline at end of file
diff --git a/AutoAnswer/data/locale/AutoAnswer_en_GB.json b/AutoAnswer/data/locale/AutoAnswer_en_GB.json
new file mode 100644
index 0000000000000000000000000000000000000000..11851eb875ee281aea5a9ad7211e07b4db5a58be
--- /dev/null
+++ b/AutoAnswer/data/locale/AutoAnswer_en_GB.json
@@ -0,0 +1,10 @@
+{
+        "bot_trigger": "Bot trigger",
+        "trigger_summary": "Text that Bot will respond to",
+        "bot_answer": "Bot response",
+        "answer_summary": "Text that Bot will send",
+        "default_trigger": "Hi",
+        "default_answer": "Hello, currently I am busy but will answer you as soon as possible.",
+        "always_title": "Automatically activate Bot",
+        "always_summary": "Bot will be active for all conversations."
+}
\ No newline at end of file
diff --git a/AutoAnswer/data/locale/AutoAnswer_en_IE.json b/AutoAnswer/data/locale/AutoAnswer_en_IE.json
new file mode 100644
index 0000000000000000000000000000000000000000..11851eb875ee281aea5a9ad7211e07b4db5a58be
--- /dev/null
+++ b/AutoAnswer/data/locale/AutoAnswer_en_IE.json
@@ -0,0 +1,10 @@
+{
+        "bot_trigger": "Bot trigger",
+        "trigger_summary": "Text that Bot will respond to",
+        "bot_answer": "Bot response",
+        "answer_summary": "Text that Bot will send",
+        "default_trigger": "Hi",
+        "default_answer": "Hello, currently I am busy but will answer you as soon as possible.",
+        "always_title": "Automatically activate Bot",
+        "always_summary": "Bot will be active for all conversations."
+}
\ No newline at end of file
diff --git a/AutoAnswer/data/locale/AutoAnswer_eo.json b/AutoAnswer/data/locale/AutoAnswer_eo.json
new file mode 100644
index 0000000000000000000000000000000000000000..11851eb875ee281aea5a9ad7211e07b4db5a58be
--- /dev/null
+++ b/AutoAnswer/data/locale/AutoAnswer_eo.json
@@ -0,0 +1,10 @@
+{
+        "bot_trigger": "Bot trigger",
+        "trigger_summary": "Text that Bot will respond to",
+        "bot_answer": "Bot response",
+        "answer_summary": "Text that Bot will send",
+        "default_trigger": "Hi",
+        "default_answer": "Hello, currently I am busy but will answer you as soon as possible.",
+        "always_title": "Automatically activate Bot",
+        "always_summary": "Bot will be active for all conversations."
+}
\ No newline at end of file
diff --git a/AutoAnswer/data/locale/AutoAnswer_es.json b/AutoAnswer/data/locale/AutoAnswer_es.json
new file mode 100644
index 0000000000000000000000000000000000000000..7b10637803fa8e1420cbec18ae90cb1502ef2b0c
--- /dev/null
+++ b/AutoAnswer/data/locale/AutoAnswer_es.json
@@ -0,0 +1,10 @@
+{
+        "bot_trigger": "Disparador del bot",
+        "trigger_summary": "Text that Bot will respond to",
+        "bot_answer": "Bot response",
+        "answer_summary": "Text that Bot will send",
+        "default_trigger": "Hola",
+        "default_answer": "Hola, ahora no puedo atenderte, pero te responderé apenas pueda.",
+        "always_title": "Activar Bot automáticamente",
+        "always_summary": "Bot will be active for all conversations."
+}
\ No newline at end of file
diff --git a/AutoAnswer/data/locale/AutoAnswer_es_AR.json b/AutoAnswer/data/locale/AutoAnswer_es_AR.json
new file mode 100644
index 0000000000000000000000000000000000000000..7b10637803fa8e1420cbec18ae90cb1502ef2b0c
--- /dev/null
+++ b/AutoAnswer/data/locale/AutoAnswer_es_AR.json
@@ -0,0 +1,10 @@
+{
+        "bot_trigger": "Disparador del bot",
+        "trigger_summary": "Text that Bot will respond to",
+        "bot_answer": "Bot response",
+        "answer_summary": "Text that Bot will send",
+        "default_trigger": "Hola",
+        "default_answer": "Hola, ahora no puedo atenderte, pero te responderé apenas pueda.",
+        "always_title": "Activar Bot automáticamente",
+        "always_summary": "Bot will be active for all conversations."
+}
\ No newline at end of file
diff --git a/AutoAnswer/data/locale/AutoAnswer_es_CO.json b/AutoAnswer/data/locale/AutoAnswer_es_CO.json
new file mode 100644
index 0000000000000000000000000000000000000000..7b10637803fa8e1420cbec18ae90cb1502ef2b0c
--- /dev/null
+++ b/AutoAnswer/data/locale/AutoAnswer_es_CO.json
@@ -0,0 +1,10 @@
+{
+        "bot_trigger": "Disparador del bot",
+        "trigger_summary": "Text that Bot will respond to",
+        "bot_answer": "Bot response",
+        "answer_summary": "Text that Bot will send",
+        "default_trigger": "Hola",
+        "default_answer": "Hola, ahora no puedo atenderte, pero te responderé apenas pueda.",
+        "always_title": "Activar Bot automáticamente",
+        "always_summary": "Bot will be active for all conversations."
+}
\ No newline at end of file
diff --git a/AutoAnswer/data/locale/AutoAnswer_es_MX.json b/AutoAnswer/data/locale/AutoAnswer_es_MX.json
new file mode 100644
index 0000000000000000000000000000000000000000..7b10637803fa8e1420cbec18ae90cb1502ef2b0c
--- /dev/null
+++ b/AutoAnswer/data/locale/AutoAnswer_es_MX.json
@@ -0,0 +1,10 @@
+{
+        "bot_trigger": "Disparador del bot",
+        "trigger_summary": "Text that Bot will respond to",
+        "bot_answer": "Bot response",
+        "answer_summary": "Text that Bot will send",
+        "default_trigger": "Hola",
+        "default_answer": "Hola, ahora no puedo atenderte, pero te responderé apenas pueda.",
+        "always_title": "Activar Bot automáticamente",
+        "always_summary": "Bot will be active for all conversations."
+}
\ No newline at end of file
diff --git a/AutoAnswer/data/locale/AutoAnswer_et.json b/AutoAnswer/data/locale/AutoAnswer_et.json
new file mode 100644
index 0000000000000000000000000000000000000000..11851eb875ee281aea5a9ad7211e07b4db5a58be
--- /dev/null
+++ b/AutoAnswer/data/locale/AutoAnswer_et.json
@@ -0,0 +1,10 @@
+{
+        "bot_trigger": "Bot trigger",
+        "trigger_summary": "Text that Bot will respond to",
+        "bot_answer": "Bot response",
+        "answer_summary": "Text that Bot will send",
+        "default_trigger": "Hi",
+        "default_answer": "Hello, currently I am busy but will answer you as soon as possible.",
+        "always_title": "Automatically activate Bot",
+        "always_summary": "Bot will be active for all conversations."
+}
\ No newline at end of file
diff --git a/AutoAnswer/data/locale/AutoAnswer_et_EE.json b/AutoAnswer/data/locale/AutoAnswer_et_EE.json
new file mode 100644
index 0000000000000000000000000000000000000000..11851eb875ee281aea5a9ad7211e07b4db5a58be
--- /dev/null
+++ b/AutoAnswer/data/locale/AutoAnswer_et_EE.json
@@ -0,0 +1,10 @@
+{
+        "bot_trigger": "Bot trigger",
+        "trigger_summary": "Text that Bot will respond to",
+        "bot_answer": "Bot response",
+        "answer_summary": "Text that Bot will send",
+        "default_trigger": "Hi",
+        "default_answer": "Hello, currently I am busy but will answer you as soon as possible.",
+        "always_title": "Automatically activate Bot",
+        "always_summary": "Bot will be active for all conversations."
+}
\ No newline at end of file
diff --git a/AutoAnswer/data/locale/AutoAnswer_eu.json b/AutoAnswer/data/locale/AutoAnswer_eu.json
new file mode 100644
index 0000000000000000000000000000000000000000..11851eb875ee281aea5a9ad7211e07b4db5a58be
--- /dev/null
+++ b/AutoAnswer/data/locale/AutoAnswer_eu.json
@@ -0,0 +1,10 @@
+{
+        "bot_trigger": "Bot trigger",
+        "trigger_summary": "Text that Bot will respond to",
+        "bot_answer": "Bot response",
+        "answer_summary": "Text that Bot will send",
+        "default_trigger": "Hi",
+        "default_answer": "Hello, currently I am busy but will answer you as soon as possible.",
+        "always_title": "Automatically activate Bot",
+        "always_summary": "Bot will be active for all conversations."
+}
\ No newline at end of file
diff --git a/AutoAnswer/data/locale/AutoAnswer_fa.json b/AutoAnswer/data/locale/AutoAnswer_fa.json
new file mode 100644
index 0000000000000000000000000000000000000000..b52c226214b8153fe452b5a8cc3e27fe56601f58
--- /dev/null
+++ b/AutoAnswer/data/locale/AutoAnswer_fa.json
@@ -0,0 +1,10 @@
+{
+        "bot_trigger": "تحریک بات",
+        "trigger_summary": "Text that Bot will respond to",
+        "bot_answer": "Bot response",
+        "answer_summary": "Text that Bot will send",
+        "default_trigger": "سلام",
+        "default_answer": "Hello, currently I am busy but will answer you as soon as possible.",
+        "always_title": "فعّال‌سازی خودکار بات",
+        "always_summary": "Bot will be active for all conversations."
+}
\ No newline at end of file
diff --git a/AutoAnswer/data/locale/AutoAnswer_fa_IR.json b/AutoAnswer/data/locale/AutoAnswer_fa_IR.json
new file mode 100644
index 0000000000000000000000000000000000000000..b52c226214b8153fe452b5a8cc3e27fe56601f58
--- /dev/null
+++ b/AutoAnswer/data/locale/AutoAnswer_fa_IR.json
@@ -0,0 +1,10 @@
+{
+        "bot_trigger": "تحریک بات",
+        "trigger_summary": "Text that Bot will respond to",
+        "bot_answer": "Bot response",
+        "answer_summary": "Text that Bot will send",
+        "default_trigger": "سلام",
+        "default_answer": "Hello, currently I am busy but will answer you as soon as possible.",
+        "always_title": "فعّال‌سازی خودکار بات",
+        "always_summary": "Bot will be active for all conversations."
+}
\ No newline at end of file
diff --git a/AutoAnswer/data/locale/AutoAnswer_fi.json b/AutoAnswer/data/locale/AutoAnswer_fi.json
new file mode 100644
index 0000000000000000000000000000000000000000..11851eb875ee281aea5a9ad7211e07b4db5a58be
--- /dev/null
+++ b/AutoAnswer/data/locale/AutoAnswer_fi.json
@@ -0,0 +1,10 @@
+{
+        "bot_trigger": "Bot trigger",
+        "trigger_summary": "Text that Bot will respond to",
+        "bot_answer": "Bot response",
+        "answer_summary": "Text that Bot will send",
+        "default_trigger": "Hi",
+        "default_answer": "Hello, currently I am busy but will answer you as soon as possible.",
+        "always_title": "Automatically activate Bot",
+        "always_summary": "Bot will be active for all conversations."
+}
\ No newline at end of file
diff --git a/AutoAnswer/data/locale/AutoAnswer_fr.json b/AutoAnswer/data/locale/AutoAnswer_fr.json
new file mode 100644
index 0000000000000000000000000000000000000000..30da4981a17fbace94626f69bb5fddff2868d535
--- /dev/null
+++ b/AutoAnswer/data/locale/AutoAnswer_fr.json
@@ -0,0 +1,10 @@
+{
+        "bot_trigger": "Déclencheur du Bot",
+        "trigger_summary": "Texte auquel réagira l'automate",
+        "bot_answer": "Réponse de l'automate",
+        "answer_summary": "Réponse de l'automate",
+        "default_trigger": "Salut",
+        "default_answer": "Bonjour, actuellement je suis occupé mais je vous répondrai dès que possible.",
+        "always_title": "Activer le Bot automatiquement",
+        "always_summary": "L'automate sera activé pour toutes les conversations"
+}
\ No newline at end of file
diff --git a/AutoAnswer/data/locale/AutoAnswer_fr_BE.json b/AutoAnswer/data/locale/AutoAnswer_fr_BE.json
new file mode 100644
index 0000000000000000000000000000000000000000..30da4981a17fbace94626f69bb5fddff2868d535
--- /dev/null
+++ b/AutoAnswer/data/locale/AutoAnswer_fr_BE.json
@@ -0,0 +1,10 @@
+{
+        "bot_trigger": "Déclencheur du Bot",
+        "trigger_summary": "Texte auquel réagira l'automate",
+        "bot_answer": "Réponse de l'automate",
+        "answer_summary": "Réponse de l'automate",
+        "default_trigger": "Salut",
+        "default_answer": "Bonjour, actuellement je suis occupé mais je vous répondrai dès que possible.",
+        "always_title": "Activer le Bot automatiquement",
+        "always_summary": "L'automate sera activé pour toutes les conversations"
+}
\ No newline at end of file
diff --git a/AutoAnswer/data/locale/AutoAnswer_fr_CA.json b/AutoAnswer/data/locale/AutoAnswer_fr_CA.json
new file mode 100644
index 0000000000000000000000000000000000000000..30da4981a17fbace94626f69bb5fddff2868d535
--- /dev/null
+++ b/AutoAnswer/data/locale/AutoAnswer_fr_CA.json
@@ -0,0 +1,10 @@
+{
+        "bot_trigger": "Déclencheur du Bot",
+        "trigger_summary": "Texte auquel réagira l'automate",
+        "bot_answer": "Réponse de l'automate",
+        "answer_summary": "Réponse de l'automate",
+        "default_trigger": "Salut",
+        "default_answer": "Bonjour, actuellement je suis occupé mais je vous répondrai dès que possible.",
+        "always_title": "Activer le Bot automatiquement",
+        "always_summary": "L'automate sera activé pour toutes les conversations"
+}
\ No newline at end of file
diff --git a/AutoAnswer/data/locale/AutoAnswer_fr_CH.json b/AutoAnswer/data/locale/AutoAnswer_fr_CH.json
new file mode 100644
index 0000000000000000000000000000000000000000..30da4981a17fbace94626f69bb5fddff2868d535
--- /dev/null
+++ b/AutoAnswer/data/locale/AutoAnswer_fr_CH.json
@@ -0,0 +1,10 @@
+{
+        "bot_trigger": "Déclencheur du Bot",
+        "trigger_summary": "Texte auquel réagira l'automate",
+        "bot_answer": "Réponse de l'automate",
+        "answer_summary": "Réponse de l'automate",
+        "default_trigger": "Salut",
+        "default_answer": "Bonjour, actuellement je suis occupé mais je vous répondrai dès que possible.",
+        "always_title": "Activer le Bot automatiquement",
+        "always_summary": "L'automate sera activé pour toutes les conversations"
+}
\ No newline at end of file
diff --git a/AutoAnswer/data/locale/AutoAnswer_fr_FR.json b/AutoAnswer/data/locale/AutoAnswer_fr_FR.json
new file mode 100644
index 0000000000000000000000000000000000000000..30da4981a17fbace94626f69bb5fddff2868d535
--- /dev/null
+++ b/AutoAnswer/data/locale/AutoAnswer_fr_FR.json
@@ -0,0 +1,10 @@
+{
+        "bot_trigger": "Déclencheur du Bot",
+        "trigger_summary": "Texte auquel réagira l'automate",
+        "bot_answer": "Réponse de l'automate",
+        "answer_summary": "Réponse de l'automate",
+        "default_trigger": "Salut",
+        "default_answer": "Bonjour, actuellement je suis occupé mais je vous répondrai dès que possible.",
+        "always_title": "Activer le Bot automatiquement",
+        "always_summary": "L'automate sera activé pour toutes les conversations"
+}
\ No newline at end of file
diff --git a/AutoAnswer/data/locale/AutoAnswer_ga.json b/AutoAnswer/data/locale/AutoAnswer_ga.json
new file mode 100644
index 0000000000000000000000000000000000000000..11851eb875ee281aea5a9ad7211e07b4db5a58be
--- /dev/null
+++ b/AutoAnswer/data/locale/AutoAnswer_ga.json
@@ -0,0 +1,10 @@
+{
+        "bot_trigger": "Bot trigger",
+        "trigger_summary": "Text that Bot will respond to",
+        "bot_answer": "Bot response",
+        "answer_summary": "Text that Bot will send",
+        "default_trigger": "Hi",
+        "default_answer": "Hello, currently I am busy but will answer you as soon as possible.",
+        "always_title": "Automatically activate Bot",
+        "always_summary": "Bot will be active for all conversations."
+}
\ No newline at end of file
diff --git a/AutoAnswer/data/locale/AutoAnswer_gl.json b/AutoAnswer/data/locale/AutoAnswer_gl.json
new file mode 100644
index 0000000000000000000000000000000000000000..11851eb875ee281aea5a9ad7211e07b4db5a58be
--- /dev/null
+++ b/AutoAnswer/data/locale/AutoAnswer_gl.json
@@ -0,0 +1,10 @@
+{
+        "bot_trigger": "Bot trigger",
+        "trigger_summary": "Text that Bot will respond to",
+        "bot_answer": "Bot response",
+        "answer_summary": "Text that Bot will send",
+        "default_trigger": "Hi",
+        "default_answer": "Hello, currently I am busy but will answer you as soon as possible.",
+        "always_title": "Automatically activate Bot",
+        "always_summary": "Bot will be active for all conversations."
+}
\ No newline at end of file
diff --git a/AutoAnswer/data/locale/AutoAnswer_gu.json b/AutoAnswer/data/locale/AutoAnswer_gu.json
new file mode 100644
index 0000000000000000000000000000000000000000..11851eb875ee281aea5a9ad7211e07b4db5a58be
--- /dev/null
+++ b/AutoAnswer/data/locale/AutoAnswer_gu.json
@@ -0,0 +1,10 @@
+{
+        "bot_trigger": "Bot trigger",
+        "trigger_summary": "Text that Bot will respond to",
+        "bot_answer": "Bot response",
+        "answer_summary": "Text that Bot will send",
+        "default_trigger": "Hi",
+        "default_answer": "Hello, currently I am busy but will answer you as soon as possible.",
+        "always_title": "Automatically activate Bot",
+        "always_summary": "Bot will be active for all conversations."
+}
\ No newline at end of file
diff --git a/AutoAnswer/data/locale/AutoAnswer_he.json b/AutoAnswer/data/locale/AutoAnswer_he.json
new file mode 100644
index 0000000000000000000000000000000000000000..11851eb875ee281aea5a9ad7211e07b4db5a58be
--- /dev/null
+++ b/AutoAnswer/data/locale/AutoAnswer_he.json
@@ -0,0 +1,10 @@
+{
+        "bot_trigger": "Bot trigger",
+        "trigger_summary": "Text that Bot will respond to",
+        "bot_answer": "Bot response",
+        "answer_summary": "Text that Bot will send",
+        "default_trigger": "Hi",
+        "default_answer": "Hello, currently I am busy but will answer you as soon as possible.",
+        "always_title": "Automatically activate Bot",
+        "always_summary": "Bot will be active for all conversations."
+}
\ No newline at end of file
diff --git a/AutoAnswer/data/locale/AutoAnswer_hi.json b/AutoAnswer/data/locale/AutoAnswer_hi.json
new file mode 100644
index 0000000000000000000000000000000000000000..11851eb875ee281aea5a9ad7211e07b4db5a58be
--- /dev/null
+++ b/AutoAnswer/data/locale/AutoAnswer_hi.json
@@ -0,0 +1,10 @@
+{
+        "bot_trigger": "Bot trigger",
+        "trigger_summary": "Text that Bot will respond to",
+        "bot_answer": "Bot response",
+        "answer_summary": "Text that Bot will send",
+        "default_trigger": "Hi",
+        "default_answer": "Hello, currently I am busy but will answer you as soon as possible.",
+        "always_title": "Automatically activate Bot",
+        "always_summary": "Bot will be active for all conversations."
+}
\ No newline at end of file
diff --git a/AutoAnswer/data/locale/AutoAnswer_hi_IN.json b/AutoAnswer/data/locale/AutoAnswer_hi_IN.json
new file mode 100644
index 0000000000000000000000000000000000000000..11851eb875ee281aea5a9ad7211e07b4db5a58be
--- /dev/null
+++ b/AutoAnswer/data/locale/AutoAnswer_hi_IN.json
@@ -0,0 +1,10 @@
+{
+        "bot_trigger": "Bot trigger",
+        "trigger_summary": "Text that Bot will respond to",
+        "bot_answer": "Bot response",
+        "answer_summary": "Text that Bot will send",
+        "default_trigger": "Hi",
+        "default_answer": "Hello, currently I am busy but will answer you as soon as possible.",
+        "always_title": "Automatically activate Bot",
+        "always_summary": "Bot will be active for all conversations."
+}
\ No newline at end of file
diff --git a/AutoAnswer/data/locale/AutoAnswer_hr.json b/AutoAnswer/data/locale/AutoAnswer_hr.json
new file mode 100644
index 0000000000000000000000000000000000000000..11851eb875ee281aea5a9ad7211e07b4db5a58be
--- /dev/null
+++ b/AutoAnswer/data/locale/AutoAnswer_hr.json
@@ -0,0 +1,10 @@
+{
+        "bot_trigger": "Bot trigger",
+        "trigger_summary": "Text that Bot will respond to",
+        "bot_answer": "Bot response",
+        "answer_summary": "Text that Bot will send",
+        "default_trigger": "Hi",
+        "default_answer": "Hello, currently I am busy but will answer you as soon as possible.",
+        "always_title": "Automatically activate Bot",
+        "always_summary": "Bot will be active for all conversations."
+}
\ No newline at end of file
diff --git a/AutoAnswer/data/locale/AutoAnswer_hu.json b/AutoAnswer/data/locale/AutoAnswer_hu.json
new file mode 100644
index 0000000000000000000000000000000000000000..1cdf34f12a43f2b3f8d075a513e56843af41cb34
--- /dev/null
+++ b/AutoAnswer/data/locale/AutoAnswer_hu.json
@@ -0,0 +1,10 @@
+{
+        "bot_trigger": "Robot indítási feltétele",
+        "trigger_summary": "Szöveg, amelyre a Robot fog válaszolni",
+        "bot_answer": "Robot válasza",
+        "answer_summary": "Szöveg, amelyet a Robot fog elküldeni",
+        "default_trigger": "Isten hozott!",
+        "default_answer": "Isten hozott! Jelenleg elfoglalt vagyok, de amint lehet válaszolok.",
+        "always_title": "Robot önműködő indítása",
+        "always_summary": "A Robot minden beszélgetésnél aktív lesz."
+}
\ No newline at end of file
diff --git a/AutoAnswer/data/locale/AutoAnswer_id.json b/AutoAnswer/data/locale/AutoAnswer_id.json
new file mode 100644
index 0000000000000000000000000000000000000000..11851eb875ee281aea5a9ad7211e07b4db5a58be
--- /dev/null
+++ b/AutoAnswer/data/locale/AutoAnswer_id.json
@@ -0,0 +1,10 @@
+{
+        "bot_trigger": "Bot trigger",
+        "trigger_summary": "Text that Bot will respond to",
+        "bot_answer": "Bot response",
+        "answer_summary": "Text that Bot will send",
+        "default_trigger": "Hi",
+        "default_answer": "Hello, currently I am busy but will answer you as soon as possible.",
+        "always_title": "Automatically activate Bot",
+        "always_summary": "Bot will be active for all conversations."
+}
\ No newline at end of file
diff --git a/AutoAnswer/data/locale/AutoAnswer_ig.json b/AutoAnswer/data/locale/AutoAnswer_ig.json
new file mode 100644
index 0000000000000000000000000000000000000000..11851eb875ee281aea5a9ad7211e07b4db5a58be
--- /dev/null
+++ b/AutoAnswer/data/locale/AutoAnswer_ig.json
@@ -0,0 +1,10 @@
+{
+        "bot_trigger": "Bot trigger",
+        "trigger_summary": "Text that Bot will respond to",
+        "bot_answer": "Bot response",
+        "answer_summary": "Text that Bot will send",
+        "default_trigger": "Hi",
+        "default_answer": "Hello, currently I am busy but will answer you as soon as possible.",
+        "always_title": "Automatically activate Bot",
+        "always_summary": "Bot will be active for all conversations."
+}
\ No newline at end of file
diff --git a/AutoAnswer/data/locale/AutoAnswer_it.json b/AutoAnswer/data/locale/AutoAnswer_it.json
new file mode 100644
index 0000000000000000000000000000000000000000..29af93828b8f651e7bad58e9fa29e1cd6494cea9
--- /dev/null
+++ b/AutoAnswer/data/locale/AutoAnswer_it.json
@@ -0,0 +1,10 @@
+{
+        "bot_trigger": "Attivare il robot",
+        "trigger_summary": "Testo a cui risponderà il robot",
+        "bot_answer": "Risposta del robot",
+        "answer_summary": "Testo che invierà il robot",
+        "default_trigger": "Ciao",
+        "default_answer": "Ciao, non posso rispondere ora, ma ti risponderò il prima possibile.",
+        "always_title": "Attiva automaticamente il robot",
+        "always_summary": "Il robot sarà attivo per tutte le conversazioni."
+}
\ No newline at end of file
diff --git a/AutoAnswer/data/locale/AutoAnswer_it_IT.json b/AutoAnswer/data/locale/AutoAnswer_it_IT.json
new file mode 100644
index 0000000000000000000000000000000000000000..29af93828b8f651e7bad58e9fa29e1cd6494cea9
--- /dev/null
+++ b/AutoAnswer/data/locale/AutoAnswer_it_IT.json
@@ -0,0 +1,10 @@
+{
+        "bot_trigger": "Attivare il robot",
+        "trigger_summary": "Testo a cui risponderà il robot",
+        "bot_answer": "Risposta del robot",
+        "answer_summary": "Testo che invierà il robot",
+        "default_trigger": "Ciao",
+        "default_answer": "Ciao, non posso rispondere ora, ma ti risponderò il prima possibile.",
+        "always_title": "Attiva automaticamente il robot",
+        "always_summary": "Il robot sarà attivo per tutte le conversazioni."
+}
\ No newline at end of file
diff --git a/AutoAnswer/data/locale/AutoAnswer_ja.json b/AutoAnswer/data/locale/AutoAnswer_ja.json
new file mode 100644
index 0000000000000000000000000000000000000000..11851eb875ee281aea5a9ad7211e07b4db5a58be
--- /dev/null
+++ b/AutoAnswer/data/locale/AutoAnswer_ja.json
@@ -0,0 +1,10 @@
+{
+        "bot_trigger": "Bot trigger",
+        "trigger_summary": "Text that Bot will respond to",
+        "bot_answer": "Bot response",
+        "answer_summary": "Text that Bot will send",
+        "default_trigger": "Hi",
+        "default_answer": "Hello, currently I am busy but will answer you as soon as possible.",
+        "always_title": "Automatically activate Bot",
+        "always_summary": "Bot will be active for all conversations."
+}
\ No newline at end of file
diff --git a/AutoAnswer/data/locale/AutoAnswer_kk.json b/AutoAnswer/data/locale/AutoAnswer_kk.json
new file mode 100644
index 0000000000000000000000000000000000000000..11851eb875ee281aea5a9ad7211e07b4db5a58be
--- /dev/null
+++ b/AutoAnswer/data/locale/AutoAnswer_kk.json
@@ -0,0 +1,10 @@
+{
+        "bot_trigger": "Bot trigger",
+        "trigger_summary": "Text that Bot will respond to",
+        "bot_answer": "Bot response",
+        "answer_summary": "Text that Bot will send",
+        "default_trigger": "Hi",
+        "default_answer": "Hello, currently I am busy but will answer you as soon as possible.",
+        "always_title": "Automatically activate Bot",
+        "always_summary": "Bot will be active for all conversations."
+}
\ No newline at end of file
diff --git a/AutoAnswer/data/locale/AutoAnswer_kn.json b/AutoAnswer/data/locale/AutoAnswer_kn.json
new file mode 100644
index 0000000000000000000000000000000000000000..11851eb875ee281aea5a9ad7211e07b4db5a58be
--- /dev/null
+++ b/AutoAnswer/data/locale/AutoAnswer_kn.json
@@ -0,0 +1,10 @@
+{
+        "bot_trigger": "Bot trigger",
+        "trigger_summary": "Text that Bot will respond to",
+        "bot_answer": "Bot response",
+        "answer_summary": "Text that Bot will send",
+        "default_trigger": "Hi",
+        "default_answer": "Hello, currently I am busy but will answer you as soon as possible.",
+        "always_title": "Automatically activate Bot",
+        "always_summary": "Bot will be active for all conversations."
+}
\ No newline at end of file
diff --git a/AutoAnswer/data/locale/AutoAnswer_ko.json b/AutoAnswer/data/locale/AutoAnswer_ko.json
new file mode 100644
index 0000000000000000000000000000000000000000..11851eb875ee281aea5a9ad7211e07b4db5a58be
--- /dev/null
+++ b/AutoAnswer/data/locale/AutoAnswer_ko.json
@@ -0,0 +1,10 @@
+{
+        "bot_trigger": "Bot trigger",
+        "trigger_summary": "Text that Bot will respond to",
+        "bot_answer": "Bot response",
+        "answer_summary": "Text that Bot will send",
+        "default_trigger": "Hi",
+        "default_answer": "Hello, currently I am busy but will answer you as soon as possible.",
+        "always_title": "Automatically activate Bot",
+        "always_summary": "Bot will be active for all conversations."
+}
\ No newline at end of file
diff --git a/AutoAnswer/data/locale/AutoAnswer_ko_KR.json b/AutoAnswer/data/locale/AutoAnswer_ko_KR.json
new file mode 100644
index 0000000000000000000000000000000000000000..11851eb875ee281aea5a9ad7211e07b4db5a58be
--- /dev/null
+++ b/AutoAnswer/data/locale/AutoAnswer_ko_KR.json
@@ -0,0 +1,10 @@
+{
+        "bot_trigger": "Bot trigger",
+        "trigger_summary": "Text that Bot will respond to",
+        "bot_answer": "Bot response",
+        "answer_summary": "Text that Bot will send",
+        "default_trigger": "Hi",
+        "default_answer": "Hello, currently I am busy but will answer you as soon as possible.",
+        "always_title": "Automatically activate Bot",
+        "always_summary": "Bot will be active for all conversations."
+}
\ No newline at end of file
diff --git a/AutoAnswer/data/locale/AutoAnswer_lt.json b/AutoAnswer/data/locale/AutoAnswer_lt.json
new file mode 100644
index 0000000000000000000000000000000000000000..11851eb875ee281aea5a9ad7211e07b4db5a58be
--- /dev/null
+++ b/AutoAnswer/data/locale/AutoAnswer_lt.json
@@ -0,0 +1,10 @@
+{
+        "bot_trigger": "Bot trigger",
+        "trigger_summary": "Text that Bot will respond to",
+        "bot_answer": "Bot response",
+        "answer_summary": "Text that Bot will send",
+        "default_trigger": "Hi",
+        "default_answer": "Hello, currently I am busy but will answer you as soon as possible.",
+        "always_title": "Automatically activate Bot",
+        "always_summary": "Bot will be active for all conversations."
+}
\ No newline at end of file
diff --git a/AutoAnswer/data/locale/AutoAnswer_ml.json b/AutoAnswer/data/locale/AutoAnswer_ml.json
new file mode 100644
index 0000000000000000000000000000000000000000..11851eb875ee281aea5a9ad7211e07b4db5a58be
--- /dev/null
+++ b/AutoAnswer/data/locale/AutoAnswer_ml.json
@@ -0,0 +1,10 @@
+{
+        "bot_trigger": "Bot trigger",
+        "trigger_summary": "Text that Bot will respond to",
+        "bot_answer": "Bot response",
+        "answer_summary": "Text that Bot will send",
+        "default_trigger": "Hi",
+        "default_answer": "Hello, currently I am busy but will answer you as soon as possible.",
+        "always_title": "Automatically activate Bot",
+        "always_summary": "Bot will be active for all conversations."
+}
\ No newline at end of file
diff --git a/AutoAnswer/data/locale/AutoAnswer_mn_MN.json b/AutoAnswer/data/locale/AutoAnswer_mn_MN.json
new file mode 100644
index 0000000000000000000000000000000000000000..11851eb875ee281aea5a9ad7211e07b4db5a58be
--- /dev/null
+++ b/AutoAnswer/data/locale/AutoAnswer_mn_MN.json
@@ -0,0 +1,10 @@
+{
+        "bot_trigger": "Bot trigger",
+        "trigger_summary": "Text that Bot will respond to",
+        "bot_answer": "Bot response",
+        "answer_summary": "Text that Bot will send",
+        "default_trigger": "Hi",
+        "default_answer": "Hello, currently I am busy but will answer you as soon as possible.",
+        "always_title": "Automatically activate Bot",
+        "always_summary": "Bot will be active for all conversations."
+}
\ No newline at end of file
diff --git a/AutoAnswer/data/locale/AutoAnswer_mr.json b/AutoAnswer/data/locale/AutoAnswer_mr.json
new file mode 100644
index 0000000000000000000000000000000000000000..11851eb875ee281aea5a9ad7211e07b4db5a58be
--- /dev/null
+++ b/AutoAnswer/data/locale/AutoAnswer_mr.json
@@ -0,0 +1,10 @@
+{
+        "bot_trigger": "Bot trigger",
+        "trigger_summary": "Text that Bot will respond to",
+        "bot_answer": "Bot response",
+        "answer_summary": "Text that Bot will send",
+        "default_trigger": "Hi",
+        "default_answer": "Hello, currently I am busy but will answer you as soon as possible.",
+        "always_title": "Automatically activate Bot",
+        "always_summary": "Bot will be active for all conversations."
+}
\ No newline at end of file
diff --git a/AutoAnswer/data/locale/AutoAnswer_ms.json b/AutoAnswer/data/locale/AutoAnswer_ms.json
new file mode 100644
index 0000000000000000000000000000000000000000..11851eb875ee281aea5a9ad7211e07b4db5a58be
--- /dev/null
+++ b/AutoAnswer/data/locale/AutoAnswer_ms.json
@@ -0,0 +1,10 @@
+{
+        "bot_trigger": "Bot trigger",
+        "trigger_summary": "Text that Bot will respond to",
+        "bot_answer": "Bot response",
+        "answer_summary": "Text that Bot will send",
+        "default_trigger": "Hi",
+        "default_answer": "Hello, currently I am busy but will answer you as soon as possible.",
+        "always_title": "Automatically activate Bot",
+        "always_summary": "Bot will be active for all conversations."
+}
\ No newline at end of file
diff --git a/AutoAnswer/data/locale/AutoAnswer_nb.json b/AutoAnswer/data/locale/AutoAnswer_nb.json
new file mode 100644
index 0000000000000000000000000000000000000000..11851eb875ee281aea5a9ad7211e07b4db5a58be
--- /dev/null
+++ b/AutoAnswer/data/locale/AutoAnswer_nb.json
@@ -0,0 +1,10 @@
+{
+        "bot_trigger": "Bot trigger",
+        "trigger_summary": "Text that Bot will respond to",
+        "bot_answer": "Bot response",
+        "answer_summary": "Text that Bot will send",
+        "default_trigger": "Hi",
+        "default_answer": "Hello, currently I am busy but will answer you as soon as possible.",
+        "always_title": "Automatically activate Bot",
+        "always_summary": "Bot will be active for all conversations."
+}
\ No newline at end of file
diff --git a/AutoAnswer/data/locale/AutoAnswer_ne.json b/AutoAnswer/data/locale/AutoAnswer_ne.json
new file mode 100644
index 0000000000000000000000000000000000000000..11851eb875ee281aea5a9ad7211e07b4db5a58be
--- /dev/null
+++ b/AutoAnswer/data/locale/AutoAnswer_ne.json
@@ -0,0 +1,10 @@
+{
+        "bot_trigger": "Bot trigger",
+        "trigger_summary": "Text that Bot will respond to",
+        "bot_answer": "Bot response",
+        "answer_summary": "Text that Bot will send",
+        "default_trigger": "Hi",
+        "default_answer": "Hello, currently I am busy but will answer you as soon as possible.",
+        "always_title": "Automatically activate Bot",
+        "always_summary": "Bot will be active for all conversations."
+}
\ No newline at end of file
diff --git a/AutoAnswer/data/locale/AutoAnswer_nl.json b/AutoAnswer/data/locale/AutoAnswer_nl.json
new file mode 100644
index 0000000000000000000000000000000000000000..11851eb875ee281aea5a9ad7211e07b4db5a58be
--- /dev/null
+++ b/AutoAnswer/data/locale/AutoAnswer_nl.json
@@ -0,0 +1,10 @@
+{
+        "bot_trigger": "Bot trigger",
+        "trigger_summary": "Text that Bot will respond to",
+        "bot_answer": "Bot response",
+        "answer_summary": "Text that Bot will send",
+        "default_trigger": "Hi",
+        "default_answer": "Hello, currently I am busy but will answer you as soon as possible.",
+        "always_title": "Automatically activate Bot",
+        "always_summary": "Bot will be active for all conversations."
+}
\ No newline at end of file
diff --git a/AutoAnswer/data/locale/AutoAnswer_nl_BE.json b/AutoAnswer/data/locale/AutoAnswer_nl_BE.json
new file mode 100644
index 0000000000000000000000000000000000000000..11851eb875ee281aea5a9ad7211e07b4db5a58be
--- /dev/null
+++ b/AutoAnswer/data/locale/AutoAnswer_nl_BE.json
@@ -0,0 +1,10 @@
+{
+        "bot_trigger": "Bot trigger",
+        "trigger_summary": "Text that Bot will respond to",
+        "bot_answer": "Bot response",
+        "answer_summary": "Text that Bot will send",
+        "default_trigger": "Hi",
+        "default_answer": "Hello, currently I am busy but will answer you as soon as possible.",
+        "always_title": "Automatically activate Bot",
+        "always_summary": "Bot will be active for all conversations."
+}
\ No newline at end of file
diff --git a/AutoAnswer/data/locale/AutoAnswer_nl_NL.json b/AutoAnswer/data/locale/AutoAnswer_nl_NL.json
new file mode 100644
index 0000000000000000000000000000000000000000..11851eb875ee281aea5a9ad7211e07b4db5a58be
--- /dev/null
+++ b/AutoAnswer/data/locale/AutoAnswer_nl_NL.json
@@ -0,0 +1,10 @@
+{
+        "bot_trigger": "Bot trigger",
+        "trigger_summary": "Text that Bot will respond to",
+        "bot_answer": "Bot response",
+        "answer_summary": "Text that Bot will send",
+        "default_trigger": "Hi",
+        "default_answer": "Hello, currently I am busy but will answer you as soon as possible.",
+        "always_title": "Automatically activate Bot",
+        "always_summary": "Bot will be active for all conversations."
+}
\ No newline at end of file
diff --git a/AutoAnswer/data/locale/AutoAnswer_nn.json b/AutoAnswer/data/locale/AutoAnswer_nn.json
new file mode 100644
index 0000000000000000000000000000000000000000..11851eb875ee281aea5a9ad7211e07b4db5a58be
--- /dev/null
+++ b/AutoAnswer/data/locale/AutoAnswer_nn.json
@@ -0,0 +1,10 @@
+{
+        "bot_trigger": "Bot trigger",
+        "trigger_summary": "Text that Bot will respond to",
+        "bot_answer": "Bot response",
+        "answer_summary": "Text that Bot will send",
+        "default_trigger": "Hi",
+        "default_answer": "Hello, currently I am busy but will answer you as soon as possible.",
+        "always_title": "Automatically activate Bot",
+        "always_summary": "Bot will be active for all conversations."
+}
\ No newline at end of file
diff --git a/AutoAnswer/data/locale/AutoAnswer_oc.json b/AutoAnswer/data/locale/AutoAnswer_oc.json
new file mode 100644
index 0000000000000000000000000000000000000000..11851eb875ee281aea5a9ad7211e07b4db5a58be
--- /dev/null
+++ b/AutoAnswer/data/locale/AutoAnswer_oc.json
@@ -0,0 +1,10 @@
+{
+        "bot_trigger": "Bot trigger",
+        "trigger_summary": "Text that Bot will respond to",
+        "bot_answer": "Bot response",
+        "answer_summary": "Text that Bot will send",
+        "default_trigger": "Hi",
+        "default_answer": "Hello, currently I am busy but will answer you as soon as possible.",
+        "always_title": "Automatically activate Bot",
+        "always_summary": "Bot will be active for all conversations."
+}
\ No newline at end of file
diff --git a/AutoAnswer/data/locale/AutoAnswer_pa.json b/AutoAnswer/data/locale/AutoAnswer_pa.json
new file mode 100644
index 0000000000000000000000000000000000000000..11851eb875ee281aea5a9ad7211e07b4db5a58be
--- /dev/null
+++ b/AutoAnswer/data/locale/AutoAnswer_pa.json
@@ -0,0 +1,10 @@
+{
+        "bot_trigger": "Bot trigger",
+        "trigger_summary": "Text that Bot will respond to",
+        "bot_answer": "Bot response",
+        "answer_summary": "Text that Bot will send",
+        "default_trigger": "Hi",
+        "default_answer": "Hello, currently I am busy but will answer you as soon as possible.",
+        "always_title": "Automatically activate Bot",
+        "always_summary": "Bot will be active for all conversations."
+}
\ No newline at end of file
diff --git a/AutoAnswer/data/locale/AutoAnswer_pl.json b/AutoAnswer/data/locale/AutoAnswer_pl.json
new file mode 100644
index 0000000000000000000000000000000000000000..11851eb875ee281aea5a9ad7211e07b4db5a58be
--- /dev/null
+++ b/AutoAnswer/data/locale/AutoAnswer_pl.json
@@ -0,0 +1,10 @@
+{
+        "bot_trigger": "Bot trigger",
+        "trigger_summary": "Text that Bot will respond to",
+        "bot_answer": "Bot response",
+        "answer_summary": "Text that Bot will send",
+        "default_trigger": "Hi",
+        "default_answer": "Hello, currently I am busy but will answer you as soon as possible.",
+        "always_title": "Automatically activate Bot",
+        "always_summary": "Bot will be active for all conversations."
+}
\ No newline at end of file
diff --git a/AutoAnswer/data/locale/AutoAnswer_pl_PL.json b/AutoAnswer/data/locale/AutoAnswer_pl_PL.json
new file mode 100644
index 0000000000000000000000000000000000000000..11851eb875ee281aea5a9ad7211e07b4db5a58be
--- /dev/null
+++ b/AutoAnswer/data/locale/AutoAnswer_pl_PL.json
@@ -0,0 +1,10 @@
+{
+        "bot_trigger": "Bot trigger",
+        "trigger_summary": "Text that Bot will respond to",
+        "bot_answer": "Bot response",
+        "answer_summary": "Text that Bot will send",
+        "default_trigger": "Hi",
+        "default_answer": "Hello, currently I am busy but will answer you as soon as possible.",
+        "always_title": "Automatically activate Bot",
+        "always_summary": "Bot will be active for all conversations."
+}
\ No newline at end of file
diff --git a/AutoAnswer/data/locale/AutoAnswer_pt.json b/AutoAnswer/data/locale/AutoAnswer_pt.json
new file mode 100644
index 0000000000000000000000000000000000000000..b89a8fd721e97ce2758ef0c63d6daab4545c3cd0
--- /dev/null
+++ b/AutoAnswer/data/locale/AutoAnswer_pt.json
@@ -0,0 +1,10 @@
+{
+        "bot_trigger": "Trigger do Bot",
+        "trigger_summary": "Text that Bot will respond to",
+        "bot_answer": "Bot response",
+        "answer_summary": "Text that Bot will send",
+        "default_trigger": "Oi",
+        "default_answer": "Hello, currently I am busy but will answer you as soon as possible.",
+        "always_title": "Ativar o Bot automaticamente",
+        "always_summary": "Bot will be active for all conversations."
+}
\ No newline at end of file
diff --git a/AutoAnswer/data/locale/AutoAnswer_pt_BR.json b/AutoAnswer/data/locale/AutoAnswer_pt_BR.json
new file mode 100644
index 0000000000000000000000000000000000000000..b89a8fd721e97ce2758ef0c63d6daab4545c3cd0
--- /dev/null
+++ b/AutoAnswer/data/locale/AutoAnswer_pt_BR.json
@@ -0,0 +1,10 @@
+{
+        "bot_trigger": "Trigger do Bot",
+        "trigger_summary": "Text that Bot will respond to",
+        "bot_answer": "Bot response",
+        "answer_summary": "Text that Bot will send",
+        "default_trigger": "Oi",
+        "default_answer": "Hello, currently I am busy but will answer you as soon as possible.",
+        "always_title": "Ativar o Bot automaticamente",
+        "always_summary": "Bot will be active for all conversations."
+}
\ No newline at end of file
diff --git a/AutoAnswer/data/locale/AutoAnswer_pt_PT.json b/AutoAnswer/data/locale/AutoAnswer_pt_PT.json
new file mode 100644
index 0000000000000000000000000000000000000000..b89a8fd721e97ce2758ef0c63d6daab4545c3cd0
--- /dev/null
+++ b/AutoAnswer/data/locale/AutoAnswer_pt_PT.json
@@ -0,0 +1,10 @@
+{
+        "bot_trigger": "Trigger do Bot",
+        "trigger_summary": "Text that Bot will respond to",
+        "bot_answer": "Bot response",
+        "answer_summary": "Text that Bot will send",
+        "default_trigger": "Oi",
+        "default_answer": "Hello, currently I am busy but will answer you as soon as possible.",
+        "always_title": "Ativar o Bot automaticamente",
+        "always_summary": "Bot will be active for all conversations."
+}
\ No newline at end of file
diff --git a/AutoAnswer/data/locale/AutoAnswer_ro.json b/AutoAnswer/data/locale/AutoAnswer_ro.json
new file mode 100644
index 0000000000000000000000000000000000000000..11851eb875ee281aea5a9ad7211e07b4db5a58be
--- /dev/null
+++ b/AutoAnswer/data/locale/AutoAnswer_ro.json
@@ -0,0 +1,10 @@
+{
+        "bot_trigger": "Bot trigger",
+        "trigger_summary": "Text that Bot will respond to",
+        "bot_answer": "Bot response",
+        "answer_summary": "Text that Bot will send",
+        "default_trigger": "Hi",
+        "default_answer": "Hello, currently I am busy but will answer you as soon as possible.",
+        "always_title": "Automatically activate Bot",
+        "always_summary": "Bot will be active for all conversations."
+}
\ No newline at end of file
diff --git a/AutoAnswer/data/locale/AutoAnswer_ro_RO.json b/AutoAnswer/data/locale/AutoAnswer_ro_RO.json
new file mode 100644
index 0000000000000000000000000000000000000000..ef874c9c1df454f955865b7744981e9bfe5688ce
--- /dev/null
+++ b/AutoAnswer/data/locale/AutoAnswer_ro_RO.json
@@ -0,0 +1,10 @@
+{
+        "bot_trigger": "Activează robotul",
+        "trigger_summary": "Textul la care va răspunde robotul",
+        "bot_answer": "Răspunsul robotului",
+        "answer_summary": "Textul pe care îl va trimite robotul",
+        "default_trigger": "Bună",
+        "default_answer": "Bună, acum nu pot răspunde, dar te voi contacta în cel mai scurt timp posibil.",
+        "always_title": "Activează automat robotul",
+        "always_summary": "Robotul va fi activ pentru toate conversațiile."
+}
\ No newline at end of file
diff --git a/AutoAnswer/data/locale/AutoAnswer_ru.json b/AutoAnswer/data/locale/AutoAnswer_ru.json
new file mode 100644
index 0000000000000000000000000000000000000000..11851eb875ee281aea5a9ad7211e07b4db5a58be
--- /dev/null
+++ b/AutoAnswer/data/locale/AutoAnswer_ru.json
@@ -0,0 +1,10 @@
+{
+        "bot_trigger": "Bot trigger",
+        "trigger_summary": "Text that Bot will respond to",
+        "bot_answer": "Bot response",
+        "answer_summary": "Text that Bot will send",
+        "default_trigger": "Hi",
+        "default_answer": "Hello, currently I am busy but will answer you as soon as possible.",
+        "always_title": "Automatically activate Bot",
+        "always_summary": "Bot will be active for all conversations."
+}
\ No newline at end of file
diff --git a/AutoAnswer/data/locale/AutoAnswer_ru_RU.json b/AutoAnswer/data/locale/AutoAnswer_ru_RU.json
new file mode 100644
index 0000000000000000000000000000000000000000..11851eb875ee281aea5a9ad7211e07b4db5a58be
--- /dev/null
+++ b/AutoAnswer/data/locale/AutoAnswer_ru_RU.json
@@ -0,0 +1,10 @@
+{
+        "bot_trigger": "Bot trigger",
+        "trigger_summary": "Text that Bot will respond to",
+        "bot_answer": "Bot response",
+        "answer_summary": "Text that Bot will send",
+        "default_trigger": "Hi",
+        "default_answer": "Hello, currently I am busy but will answer you as soon as possible.",
+        "always_title": "Automatically activate Bot",
+        "always_summary": "Bot will be active for all conversations."
+}
\ No newline at end of file
diff --git a/AutoAnswer/data/locale/AutoAnswer_si.json b/AutoAnswer/data/locale/AutoAnswer_si.json
new file mode 100644
index 0000000000000000000000000000000000000000..11851eb875ee281aea5a9ad7211e07b4db5a58be
--- /dev/null
+++ b/AutoAnswer/data/locale/AutoAnswer_si.json
@@ -0,0 +1,10 @@
+{
+        "bot_trigger": "Bot trigger",
+        "trigger_summary": "Text that Bot will respond to",
+        "bot_answer": "Bot response",
+        "answer_summary": "Text that Bot will send",
+        "default_trigger": "Hi",
+        "default_answer": "Hello, currently I am busy but will answer you as soon as possible.",
+        "always_title": "Automatically activate Bot",
+        "always_summary": "Bot will be active for all conversations."
+}
\ No newline at end of file
diff --git a/AutoAnswer/data/locale/AutoAnswer_sk.json b/AutoAnswer/data/locale/AutoAnswer_sk.json
new file mode 100644
index 0000000000000000000000000000000000000000..11851eb875ee281aea5a9ad7211e07b4db5a58be
--- /dev/null
+++ b/AutoAnswer/data/locale/AutoAnswer_sk.json
@@ -0,0 +1,10 @@
+{
+        "bot_trigger": "Bot trigger",
+        "trigger_summary": "Text that Bot will respond to",
+        "bot_answer": "Bot response",
+        "answer_summary": "Text that Bot will send",
+        "default_trigger": "Hi",
+        "default_answer": "Hello, currently I am busy but will answer you as soon as possible.",
+        "always_title": "Automatically activate Bot",
+        "always_summary": "Bot will be active for all conversations."
+}
\ No newline at end of file
diff --git a/AutoAnswer/data/locale/AutoAnswer_sk_SK.json b/AutoAnswer/data/locale/AutoAnswer_sk_SK.json
new file mode 100644
index 0000000000000000000000000000000000000000..11851eb875ee281aea5a9ad7211e07b4db5a58be
--- /dev/null
+++ b/AutoAnswer/data/locale/AutoAnswer_sk_SK.json
@@ -0,0 +1,10 @@
+{
+        "bot_trigger": "Bot trigger",
+        "trigger_summary": "Text that Bot will respond to",
+        "bot_answer": "Bot response",
+        "answer_summary": "Text that Bot will send",
+        "default_trigger": "Hi",
+        "default_answer": "Hello, currently I am busy but will answer you as soon as possible.",
+        "always_title": "Automatically activate Bot",
+        "always_summary": "Bot will be active for all conversations."
+}
\ No newline at end of file
diff --git a/AutoAnswer/data/locale/AutoAnswer_sl.json b/AutoAnswer/data/locale/AutoAnswer_sl.json
new file mode 100644
index 0000000000000000000000000000000000000000..bb59f2c90ce73276128bd93deb83a91f72b54fba
--- /dev/null
+++ b/AutoAnswer/data/locale/AutoAnswer_sl.json
@@ -0,0 +1,10 @@
+{
+        "bot_trigger": "Prožilo bota",
+        "trigger_summary": "Text that Bot will respond to",
+        "bot_answer": "Bot response",
+        "answer_summary": "Text that Bot will send",
+        "default_trigger": "Živjo",
+        "default_answer": "Živijo, trenutno ne utegnem, ampak odgovorim čim prej, ko bo mogoče.",
+        "always_title": "Samodejno aktiviraj bota",
+        "always_summary": "Bot will be active for all conversations."
+}
\ No newline at end of file
diff --git a/AutoAnswer/data/locale/AutoAnswer_sq_AL.json b/AutoAnswer/data/locale/AutoAnswer_sq_AL.json
new file mode 100644
index 0000000000000000000000000000000000000000..11851eb875ee281aea5a9ad7211e07b4db5a58be
--- /dev/null
+++ b/AutoAnswer/data/locale/AutoAnswer_sq_AL.json
@@ -0,0 +1,10 @@
+{
+        "bot_trigger": "Bot trigger",
+        "trigger_summary": "Text that Bot will respond to",
+        "bot_answer": "Bot response",
+        "answer_summary": "Text that Bot will send",
+        "default_trigger": "Hi",
+        "default_answer": "Hello, currently I am busy but will answer you as soon as possible.",
+        "always_title": "Automatically activate Bot",
+        "always_summary": "Bot will be active for all conversations."
+}
\ No newline at end of file
diff --git a/AutoAnswer/data/locale/AutoAnswer_sr.json b/AutoAnswer/data/locale/AutoAnswer_sr.json
new file mode 100644
index 0000000000000000000000000000000000000000..11851eb875ee281aea5a9ad7211e07b4db5a58be
--- /dev/null
+++ b/AutoAnswer/data/locale/AutoAnswer_sr.json
@@ -0,0 +1,10 @@
+{
+        "bot_trigger": "Bot trigger",
+        "trigger_summary": "Text that Bot will respond to",
+        "bot_answer": "Bot response",
+        "answer_summary": "Text that Bot will send",
+        "default_trigger": "Hi",
+        "default_answer": "Hello, currently I am busy but will answer you as soon as possible.",
+        "always_title": "Automatically activate Bot",
+        "always_summary": "Bot will be active for all conversations."
+}
\ No newline at end of file
diff --git a/AutoAnswer/data/locale/AutoAnswer_sr@Cyrl.json b/AutoAnswer/data/locale/AutoAnswer_sr@Cyrl.json
new file mode 100644
index 0000000000000000000000000000000000000000..11851eb875ee281aea5a9ad7211e07b4db5a58be
--- /dev/null
+++ b/AutoAnswer/data/locale/AutoAnswer_sr@Cyrl.json
@@ -0,0 +1,10 @@
+{
+        "bot_trigger": "Bot trigger",
+        "trigger_summary": "Text that Bot will respond to",
+        "bot_answer": "Bot response",
+        "answer_summary": "Text that Bot will send",
+        "default_trigger": "Hi",
+        "default_answer": "Hello, currently I am busy but will answer you as soon as possible.",
+        "always_title": "Automatically activate Bot",
+        "always_summary": "Bot will be active for all conversations."
+}
\ No newline at end of file
diff --git a/AutoAnswer/data/locale/AutoAnswer_sv.json b/AutoAnswer/data/locale/AutoAnswer_sv.json
new file mode 100644
index 0000000000000000000000000000000000000000..11851eb875ee281aea5a9ad7211e07b4db5a58be
--- /dev/null
+++ b/AutoAnswer/data/locale/AutoAnswer_sv.json
@@ -0,0 +1,10 @@
+{
+        "bot_trigger": "Bot trigger",
+        "trigger_summary": "Text that Bot will respond to",
+        "bot_answer": "Bot response",
+        "answer_summary": "Text that Bot will send",
+        "default_trigger": "Hi",
+        "default_answer": "Hello, currently I am busy but will answer you as soon as possible.",
+        "always_title": "Automatically activate Bot",
+        "always_summary": "Bot will be active for all conversations."
+}
\ No newline at end of file
diff --git a/AutoAnswer/data/locale/AutoAnswer_sw.json b/AutoAnswer/data/locale/AutoAnswer_sw.json
new file mode 100644
index 0000000000000000000000000000000000000000..11851eb875ee281aea5a9ad7211e07b4db5a58be
--- /dev/null
+++ b/AutoAnswer/data/locale/AutoAnswer_sw.json
@@ -0,0 +1,10 @@
+{
+        "bot_trigger": "Bot trigger",
+        "trigger_summary": "Text that Bot will respond to",
+        "bot_answer": "Bot response",
+        "answer_summary": "Text that Bot will send",
+        "default_trigger": "Hi",
+        "default_answer": "Hello, currently I am busy but will answer you as soon as possible.",
+        "always_title": "Automatically activate Bot",
+        "always_summary": "Bot will be active for all conversations."
+}
\ No newline at end of file
diff --git a/AutoAnswer/data/locale/AutoAnswer_ta.json b/AutoAnswer/data/locale/AutoAnswer_ta.json
new file mode 100644
index 0000000000000000000000000000000000000000..11851eb875ee281aea5a9ad7211e07b4db5a58be
--- /dev/null
+++ b/AutoAnswer/data/locale/AutoAnswer_ta.json
@@ -0,0 +1,10 @@
+{
+        "bot_trigger": "Bot trigger",
+        "trigger_summary": "Text that Bot will respond to",
+        "bot_answer": "Bot response",
+        "answer_summary": "Text that Bot will send",
+        "default_trigger": "Hi",
+        "default_answer": "Hello, currently I am busy but will answer you as soon as possible.",
+        "always_title": "Automatically activate Bot",
+        "always_summary": "Bot will be active for all conversations."
+}
\ No newline at end of file
diff --git a/AutoAnswer/data/locale/AutoAnswer_te.json b/AutoAnswer/data/locale/AutoAnswer_te.json
new file mode 100644
index 0000000000000000000000000000000000000000..11851eb875ee281aea5a9ad7211e07b4db5a58be
--- /dev/null
+++ b/AutoAnswer/data/locale/AutoAnswer_te.json
@@ -0,0 +1,10 @@
+{
+        "bot_trigger": "Bot trigger",
+        "trigger_summary": "Text that Bot will respond to",
+        "bot_answer": "Bot response",
+        "answer_summary": "Text that Bot will send",
+        "default_trigger": "Hi",
+        "default_answer": "Hello, currently I am busy but will answer you as soon as possible.",
+        "always_title": "Automatically activate Bot",
+        "always_summary": "Bot will be active for all conversations."
+}
\ No newline at end of file
diff --git a/AutoAnswer/data/locale/AutoAnswer_th.json b/AutoAnswer/data/locale/AutoAnswer_th.json
new file mode 100644
index 0000000000000000000000000000000000000000..11851eb875ee281aea5a9ad7211e07b4db5a58be
--- /dev/null
+++ b/AutoAnswer/data/locale/AutoAnswer_th.json
@@ -0,0 +1,10 @@
+{
+        "bot_trigger": "Bot trigger",
+        "trigger_summary": "Text that Bot will respond to",
+        "bot_answer": "Bot response",
+        "answer_summary": "Text that Bot will send",
+        "default_trigger": "Hi",
+        "default_answer": "Hello, currently I am busy but will answer you as soon as possible.",
+        "always_title": "Automatically activate Bot",
+        "always_summary": "Bot will be active for all conversations."
+}
\ No newline at end of file
diff --git a/AutoAnswer/data/locale/AutoAnswer_tr.json b/AutoAnswer/data/locale/AutoAnswer_tr.json
new file mode 100644
index 0000000000000000000000000000000000000000..11851eb875ee281aea5a9ad7211e07b4db5a58be
--- /dev/null
+++ b/AutoAnswer/data/locale/AutoAnswer_tr.json
@@ -0,0 +1,10 @@
+{
+        "bot_trigger": "Bot trigger",
+        "trigger_summary": "Text that Bot will respond to",
+        "bot_answer": "Bot response",
+        "answer_summary": "Text that Bot will send",
+        "default_trigger": "Hi",
+        "default_answer": "Hello, currently I am busy but will answer you as soon as possible.",
+        "always_title": "Automatically activate Bot",
+        "always_summary": "Bot will be active for all conversations."
+}
\ No newline at end of file
diff --git a/AutoAnswer/data/locale/AutoAnswer_tt.json b/AutoAnswer/data/locale/AutoAnswer_tt.json
new file mode 100644
index 0000000000000000000000000000000000000000..11851eb875ee281aea5a9ad7211e07b4db5a58be
--- /dev/null
+++ b/AutoAnswer/data/locale/AutoAnswer_tt.json
@@ -0,0 +1,10 @@
+{
+        "bot_trigger": "Bot trigger",
+        "trigger_summary": "Text that Bot will respond to",
+        "bot_answer": "Bot response",
+        "answer_summary": "Text that Bot will send",
+        "default_trigger": "Hi",
+        "default_answer": "Hello, currently I am busy but will answer you as soon as possible.",
+        "always_title": "Automatically activate Bot",
+        "always_summary": "Bot will be active for all conversations."
+}
\ No newline at end of file
diff --git a/AutoAnswer/data/locale/AutoAnswer_uk.json b/AutoAnswer/data/locale/AutoAnswer_uk.json
new file mode 100644
index 0000000000000000000000000000000000000000..11851eb875ee281aea5a9ad7211e07b4db5a58be
--- /dev/null
+++ b/AutoAnswer/data/locale/AutoAnswer_uk.json
@@ -0,0 +1,10 @@
+{
+        "bot_trigger": "Bot trigger",
+        "trigger_summary": "Text that Bot will respond to",
+        "bot_answer": "Bot response",
+        "answer_summary": "Text that Bot will send",
+        "default_trigger": "Hi",
+        "default_answer": "Hello, currently I am busy but will answer you as soon as possible.",
+        "always_title": "Automatically activate Bot",
+        "always_summary": "Bot will be active for all conversations."
+}
\ No newline at end of file
diff --git a/AutoAnswer/data/locale/AutoAnswer_vi.json b/AutoAnswer/data/locale/AutoAnswer_vi.json
new file mode 100644
index 0000000000000000000000000000000000000000..11851eb875ee281aea5a9ad7211e07b4db5a58be
--- /dev/null
+++ b/AutoAnswer/data/locale/AutoAnswer_vi.json
@@ -0,0 +1,10 @@
+{
+        "bot_trigger": "Bot trigger",
+        "trigger_summary": "Text that Bot will respond to",
+        "bot_answer": "Bot response",
+        "answer_summary": "Text that Bot will send",
+        "default_trigger": "Hi",
+        "default_answer": "Hello, currently I am busy but will answer you as soon as possible.",
+        "always_title": "Automatically activate Bot",
+        "always_summary": "Bot will be active for all conversations."
+}
\ No newline at end of file
diff --git a/AutoAnswer/data/locale/AutoAnswer_zh.json b/AutoAnswer/data/locale/AutoAnswer_zh.json
new file mode 100644
index 0000000000000000000000000000000000000000..90ca0e0a2bb3db2432c8a89b0b18d3875fd08420
--- /dev/null
+++ b/AutoAnswer/data/locale/AutoAnswer_zh.json
@@ -0,0 +1,10 @@
+{
+        "bot_trigger": "機器人觸發器",
+        "trigger_summary": "機器人會回應的文字",
+        "bot_answer": "機器人回應",
+        "answer_summary": "機器人將會傳送的文字",
+        "default_trigger": "å—¨",
+        "default_answer": "您好,我目前很忙,但將會儘速回覆您。",
+        "always_title": "自動啟用機器人",
+        "always_summary": "機器人將會對所有對話啟用。"
+}
\ No newline at end of file
diff --git a/AutoAnswer/data/locale/AutoAnswer_zh_CN.json b/AutoAnswer/data/locale/AutoAnswer_zh_CN.json
new file mode 100644
index 0000000000000000000000000000000000000000..90ca0e0a2bb3db2432c8a89b0b18d3875fd08420
--- /dev/null
+++ b/AutoAnswer/data/locale/AutoAnswer_zh_CN.json
@@ -0,0 +1,10 @@
+{
+        "bot_trigger": "機器人觸發器",
+        "trigger_summary": "機器人會回應的文字",
+        "bot_answer": "機器人回應",
+        "answer_summary": "機器人將會傳送的文字",
+        "default_trigger": "å—¨",
+        "default_answer": "您好,我目前很忙,但將會儘速回覆您。",
+        "always_title": "自動啟用機器人",
+        "always_summary": "機器人將會對所有對話啟用。"
+}
\ No newline at end of file
diff --git a/AutoAnswer/data/locale/AutoAnswer_zh_HK.json b/AutoAnswer/data/locale/AutoAnswer_zh_HK.json
new file mode 100644
index 0000000000000000000000000000000000000000..90ca0e0a2bb3db2432c8a89b0b18d3875fd08420
--- /dev/null
+++ b/AutoAnswer/data/locale/AutoAnswer_zh_HK.json
@@ -0,0 +1,10 @@
+{
+        "bot_trigger": "機器人觸發器",
+        "trigger_summary": "機器人會回應的文字",
+        "bot_answer": "機器人回應",
+        "answer_summary": "機器人將會傳送的文字",
+        "default_trigger": "å—¨",
+        "default_answer": "您好,我目前很忙,但將會儘速回覆您。",
+        "always_title": "自動啟用機器人",
+        "always_summary": "機器人將會對所有對話啟用。"
+}
\ No newline at end of file
diff --git a/AutoAnswer/data/locale/AutoAnswer_zh_TW.json b/AutoAnswer/data/locale/AutoAnswer_zh_TW.json
new file mode 100644
index 0000000000000000000000000000000000000000..90ca0e0a2bb3db2432c8a89b0b18d3875fd08420
--- /dev/null
+++ b/AutoAnswer/data/locale/AutoAnswer_zh_TW.json
@@ -0,0 +1,10 @@
+{
+        "bot_trigger": "機器人觸發器",
+        "trigger_summary": "機器人會回應的文字",
+        "bot_answer": "機器人回應",
+        "answer_summary": "機器人將會傳送的文字",
+        "default_trigger": "å—¨",
+        "default_answer": "您好,我目前很忙,但將會儘速回覆您。",
+        "always_title": "自動啟用機器人",
+        "always_summary": "機器人將會對所有對話啟用。"
+}
\ No newline at end of file
diff --git a/GreenScreen/data/locale/GreenScreen_ace.json b/GreenScreen/data/locale/GreenScreen_ace.json
new file mode 100644
index 0000000000000000000000000000000000000000..df422b358085d3459cdb9ee9034b14d49589762f
--- /dev/null
+++ b/GreenScreen/data/locale/GreenScreen_ace.json
@@ -0,0 +1,13 @@
+{
+    "background_title": "Background image",
+    "blur_title": "Blur background",
+    "acceleration_title": "Use hardware acceleration",
+    "acceleration_summary": "Use CUDA or NNAPI where applicable",
+    "blurlevel_title": "Blur level",
+    "streamslist_title": "Video stream",
+    "streamslist_summary": "Select the stream to hide the background",
+    "streamslist_entries_1": "Sent",
+    "streamslist_entries_2": "Received",
+    "ForegroundSegmentationAlways_title": "Automatically activate GreenScreen",
+    "ForegroundSegmentationAlways_summary": "Hide the background when a call starts."
+}
\ No newline at end of file
diff --git a/GreenScreen/data/locale/GreenScreen_ar.json b/GreenScreen/data/locale/GreenScreen_ar.json
new file mode 100644
index 0000000000000000000000000000000000000000..df422b358085d3459cdb9ee9034b14d49589762f
--- /dev/null
+++ b/GreenScreen/data/locale/GreenScreen_ar.json
@@ -0,0 +1,13 @@
+{
+    "background_title": "Background image",
+    "blur_title": "Blur background",
+    "acceleration_title": "Use hardware acceleration",
+    "acceleration_summary": "Use CUDA or NNAPI where applicable",
+    "blurlevel_title": "Blur level",
+    "streamslist_title": "Video stream",
+    "streamslist_summary": "Select the stream to hide the background",
+    "streamslist_entries_1": "Sent",
+    "streamslist_entries_2": "Received",
+    "ForegroundSegmentationAlways_title": "Automatically activate GreenScreen",
+    "ForegroundSegmentationAlways_summary": "Hide the background when a call starts."
+}
\ No newline at end of file
diff --git a/GreenScreen/data/locale/GreenScreen_ar_EG.json b/GreenScreen/data/locale/GreenScreen_ar_EG.json
new file mode 100644
index 0000000000000000000000000000000000000000..df422b358085d3459cdb9ee9034b14d49589762f
--- /dev/null
+++ b/GreenScreen/data/locale/GreenScreen_ar_EG.json
@@ -0,0 +1,13 @@
+{
+    "background_title": "Background image",
+    "blur_title": "Blur background",
+    "acceleration_title": "Use hardware acceleration",
+    "acceleration_summary": "Use CUDA or NNAPI where applicable",
+    "blurlevel_title": "Blur level",
+    "streamslist_title": "Video stream",
+    "streamslist_summary": "Select the stream to hide the background",
+    "streamslist_entries_1": "Sent",
+    "streamslist_entries_2": "Received",
+    "ForegroundSegmentationAlways_title": "Automatically activate GreenScreen",
+    "ForegroundSegmentationAlways_summary": "Hide the background when a call starts."
+}
\ No newline at end of file
diff --git a/GreenScreen/data/locale/GreenScreen_ast_ES.json b/GreenScreen/data/locale/GreenScreen_ast_ES.json
new file mode 100644
index 0000000000000000000000000000000000000000..df422b358085d3459cdb9ee9034b14d49589762f
--- /dev/null
+++ b/GreenScreen/data/locale/GreenScreen_ast_ES.json
@@ -0,0 +1,13 @@
+{
+    "background_title": "Background image",
+    "blur_title": "Blur background",
+    "acceleration_title": "Use hardware acceleration",
+    "acceleration_summary": "Use CUDA or NNAPI where applicable",
+    "blurlevel_title": "Blur level",
+    "streamslist_title": "Video stream",
+    "streamslist_summary": "Select the stream to hide the background",
+    "streamslist_entries_1": "Sent",
+    "streamslist_entries_2": "Received",
+    "ForegroundSegmentationAlways_title": "Automatically activate GreenScreen",
+    "ForegroundSegmentationAlways_summary": "Hide the background when a call starts."
+}
\ No newline at end of file
diff --git a/GreenScreen/data/locale/GreenScreen_az.json b/GreenScreen/data/locale/GreenScreen_az.json
new file mode 100644
index 0000000000000000000000000000000000000000..df422b358085d3459cdb9ee9034b14d49589762f
--- /dev/null
+++ b/GreenScreen/data/locale/GreenScreen_az.json
@@ -0,0 +1,13 @@
+{
+    "background_title": "Background image",
+    "blur_title": "Blur background",
+    "acceleration_title": "Use hardware acceleration",
+    "acceleration_summary": "Use CUDA or NNAPI where applicable",
+    "blurlevel_title": "Blur level",
+    "streamslist_title": "Video stream",
+    "streamslist_summary": "Select the stream to hide the background",
+    "streamslist_entries_1": "Sent",
+    "streamslist_entries_2": "Received",
+    "ForegroundSegmentationAlways_title": "Automatically activate GreenScreen",
+    "ForegroundSegmentationAlways_summary": "Hide the background when a call starts."
+}
\ No newline at end of file
diff --git a/GreenScreen/data/locale/GreenScreen_be.json b/GreenScreen/data/locale/GreenScreen_be.json
new file mode 100644
index 0000000000000000000000000000000000000000..df422b358085d3459cdb9ee9034b14d49589762f
--- /dev/null
+++ b/GreenScreen/data/locale/GreenScreen_be.json
@@ -0,0 +1,13 @@
+{
+    "background_title": "Background image",
+    "blur_title": "Blur background",
+    "acceleration_title": "Use hardware acceleration",
+    "acceleration_summary": "Use CUDA or NNAPI where applicable",
+    "blurlevel_title": "Blur level",
+    "streamslist_title": "Video stream",
+    "streamslist_summary": "Select the stream to hide the background",
+    "streamslist_entries_1": "Sent",
+    "streamslist_entries_2": "Received",
+    "ForegroundSegmentationAlways_title": "Automatically activate GreenScreen",
+    "ForegroundSegmentationAlways_summary": "Hide the background when a call starts."
+}
\ No newline at end of file
diff --git a/GreenScreen/data/locale/GreenScreen_be_BY.json b/GreenScreen/data/locale/GreenScreen_be_BY.json
new file mode 100644
index 0000000000000000000000000000000000000000..df422b358085d3459cdb9ee9034b14d49589762f
--- /dev/null
+++ b/GreenScreen/data/locale/GreenScreen_be_BY.json
@@ -0,0 +1,13 @@
+{
+    "background_title": "Background image",
+    "blur_title": "Blur background",
+    "acceleration_title": "Use hardware acceleration",
+    "acceleration_summary": "Use CUDA or NNAPI where applicable",
+    "blurlevel_title": "Blur level",
+    "streamslist_title": "Video stream",
+    "streamslist_summary": "Select the stream to hide the background",
+    "streamslist_entries_1": "Sent",
+    "streamslist_entries_2": "Received",
+    "ForegroundSegmentationAlways_title": "Automatically activate GreenScreen",
+    "ForegroundSegmentationAlways_summary": "Hide the background when a call starts."
+}
\ No newline at end of file
diff --git a/GreenScreen/data/locale/GreenScreen_bg.json b/GreenScreen/data/locale/GreenScreen_bg.json
new file mode 100644
index 0000000000000000000000000000000000000000..df422b358085d3459cdb9ee9034b14d49589762f
--- /dev/null
+++ b/GreenScreen/data/locale/GreenScreen_bg.json
@@ -0,0 +1,13 @@
+{
+    "background_title": "Background image",
+    "blur_title": "Blur background",
+    "acceleration_title": "Use hardware acceleration",
+    "acceleration_summary": "Use CUDA or NNAPI where applicable",
+    "blurlevel_title": "Blur level",
+    "streamslist_title": "Video stream",
+    "streamslist_summary": "Select the stream to hide the background",
+    "streamslist_entries_1": "Sent",
+    "streamslist_entries_2": "Received",
+    "ForegroundSegmentationAlways_title": "Automatically activate GreenScreen",
+    "ForegroundSegmentationAlways_summary": "Hide the background when a call starts."
+}
\ No newline at end of file
diff --git a/GreenScreen/data/locale/GreenScreen_bg_BG.json b/GreenScreen/data/locale/GreenScreen_bg_BG.json
new file mode 100644
index 0000000000000000000000000000000000000000..df422b358085d3459cdb9ee9034b14d49589762f
--- /dev/null
+++ b/GreenScreen/data/locale/GreenScreen_bg_BG.json
@@ -0,0 +1,13 @@
+{
+    "background_title": "Background image",
+    "blur_title": "Blur background",
+    "acceleration_title": "Use hardware acceleration",
+    "acceleration_summary": "Use CUDA or NNAPI where applicable",
+    "blurlevel_title": "Blur level",
+    "streamslist_title": "Video stream",
+    "streamslist_summary": "Select the stream to hide the background",
+    "streamslist_entries_1": "Sent",
+    "streamslist_entries_2": "Received",
+    "ForegroundSegmentationAlways_title": "Automatically activate GreenScreen",
+    "ForegroundSegmentationAlways_summary": "Hide the background when a call starts."
+}
\ No newline at end of file
diff --git a/GreenScreen/data/locale/GreenScreen_bn.json b/GreenScreen/data/locale/GreenScreen_bn.json
new file mode 100644
index 0000000000000000000000000000000000000000..df422b358085d3459cdb9ee9034b14d49589762f
--- /dev/null
+++ b/GreenScreen/data/locale/GreenScreen_bn.json
@@ -0,0 +1,13 @@
+{
+    "background_title": "Background image",
+    "blur_title": "Blur background",
+    "acceleration_title": "Use hardware acceleration",
+    "acceleration_summary": "Use CUDA or NNAPI where applicable",
+    "blurlevel_title": "Blur level",
+    "streamslist_title": "Video stream",
+    "streamslist_summary": "Select the stream to hide the background",
+    "streamslist_entries_1": "Sent",
+    "streamslist_entries_2": "Received",
+    "ForegroundSegmentationAlways_title": "Automatically activate GreenScreen",
+    "ForegroundSegmentationAlways_summary": "Hide the background when a call starts."
+}
\ No newline at end of file
diff --git a/GreenScreen/data/locale/GreenScreen_brx.json b/GreenScreen/data/locale/GreenScreen_brx.json
new file mode 100644
index 0000000000000000000000000000000000000000..df422b358085d3459cdb9ee9034b14d49589762f
--- /dev/null
+++ b/GreenScreen/data/locale/GreenScreen_brx.json
@@ -0,0 +1,13 @@
+{
+    "background_title": "Background image",
+    "blur_title": "Blur background",
+    "acceleration_title": "Use hardware acceleration",
+    "acceleration_summary": "Use CUDA or NNAPI where applicable",
+    "blurlevel_title": "Blur level",
+    "streamslist_title": "Video stream",
+    "streamslist_summary": "Select the stream to hide the background",
+    "streamslist_entries_1": "Sent",
+    "streamslist_entries_2": "Received",
+    "ForegroundSegmentationAlways_title": "Automatically activate GreenScreen",
+    "ForegroundSegmentationAlways_summary": "Hide the background when a call starts."
+}
\ No newline at end of file
diff --git a/GreenScreen/data/locale/GreenScreen_ca.json b/GreenScreen/data/locale/GreenScreen_ca.json
new file mode 100644
index 0000000000000000000000000000000000000000..df422b358085d3459cdb9ee9034b14d49589762f
--- /dev/null
+++ b/GreenScreen/data/locale/GreenScreen_ca.json
@@ -0,0 +1,13 @@
+{
+    "background_title": "Background image",
+    "blur_title": "Blur background",
+    "acceleration_title": "Use hardware acceleration",
+    "acceleration_summary": "Use CUDA or NNAPI where applicable",
+    "blurlevel_title": "Blur level",
+    "streamslist_title": "Video stream",
+    "streamslist_summary": "Select the stream to hide the background",
+    "streamslist_entries_1": "Sent",
+    "streamslist_entries_2": "Received",
+    "ForegroundSegmentationAlways_title": "Automatically activate GreenScreen",
+    "ForegroundSegmentationAlways_summary": "Hide the background when a call starts."
+}
\ No newline at end of file
diff --git a/GreenScreen/data/locale/GreenScreen_cs_CZ.json b/GreenScreen/data/locale/GreenScreen_cs_CZ.json
new file mode 100644
index 0000000000000000000000000000000000000000..9016e80e9f80562ca3a9c760280dbbc32cf97be6
--- /dev/null
+++ b/GreenScreen/data/locale/GreenScreen_cs_CZ.json
@@ -0,0 +1,13 @@
+{
+    "background_title": "Background image",
+    "blur_title": "Blur background",
+    "acceleration_title": "Use hardware acceleration",
+    "acceleration_summary": "Use CUDA or NNAPI where applicable",
+    "blurlevel_title": "Blur level",
+    "streamslist_title": "Video stream",
+    "streamslist_summary": "Select the stream to hide the background",
+    "streamslist_entries_1": "Posláno",
+    "streamslist_entries_2": "Přijato",
+    "ForegroundSegmentationAlways_title": "Automatically activate GreenScreen",
+    "ForegroundSegmentationAlways_summary": "Hide the background when a call starts."
+}
\ No newline at end of file
diff --git a/GreenScreen/data/locale/GreenScreen_da.json b/GreenScreen/data/locale/GreenScreen_da.json
new file mode 100644
index 0000000000000000000000000000000000000000..959cd9717cb33d5bef17c40109f5f9154fde354a
--- /dev/null
+++ b/GreenScreen/data/locale/GreenScreen_da.json
@@ -0,0 +1,13 @@
+{
+    "background_title": "Background image",
+    "blur_title": "Blur background",
+    "acceleration_title": "Use hardware acceleration",
+    "acceleration_summary": "Use CUDA or NNAPI where applicable",
+    "blurlevel_title": "Blur level",
+    "streamslist_title": "Video stream",
+    "streamslist_summary": "Select the stream to hide the background",
+    "streamslist_entries_1": "Sendt",
+    "streamslist_entries_2": "Modtaget",
+    "ForegroundSegmentationAlways_title": "Automatically activate GreenScreen",
+    "ForegroundSegmentationAlways_summary": "Hide the background when a call starts."
+}
\ No newline at end of file
diff --git a/GreenScreen/data/locale/GreenScreen_de.json b/GreenScreen/data/locale/GreenScreen_de.json
new file mode 100644
index 0000000000000000000000000000000000000000..a738fed0617b274564351fc97e2d8af29f525c38
--- /dev/null
+++ b/GreenScreen/data/locale/GreenScreen_de.json
@@ -0,0 +1,13 @@
+{
+    "background_title": "Hintergrundbild",
+    "blur_title": "Hintergrund unscharf machen",
+    "acceleration_title": "Hardwarebeschleunigung verwenden",
+    "acceleration_summary": "CUDA oder NNAPI verwenden wo anwendbar",
+    "blurlevel_title": "Unschärfegrad",
+    "streamslist_title": "Video-Stream",
+    "streamslist_summary": "Wählen Sie den Stream aus, um den Hintergrund auszublenden",
+    "streamslist_entries_1": "Gesendet",
+    "streamslist_entries_2": "Empfangen",
+    "ForegroundSegmentationAlways_title": "GreenScreen automatisch aktivieren",
+    "ForegroundSegmentationAlways_summary": "Den Hintergrund ausblenden, wenn ein Anruf beginnt."
+}
\ No newline at end of file
diff --git a/GreenScreen/data/locale/GreenScreen_de_DE.json b/GreenScreen/data/locale/GreenScreen_de_DE.json
new file mode 100644
index 0000000000000000000000000000000000000000..a738fed0617b274564351fc97e2d8af29f525c38
--- /dev/null
+++ b/GreenScreen/data/locale/GreenScreen_de_DE.json
@@ -0,0 +1,13 @@
+{
+    "background_title": "Hintergrundbild",
+    "blur_title": "Hintergrund unscharf machen",
+    "acceleration_title": "Hardwarebeschleunigung verwenden",
+    "acceleration_summary": "CUDA oder NNAPI verwenden wo anwendbar",
+    "blurlevel_title": "Unschärfegrad",
+    "streamslist_title": "Video-Stream",
+    "streamslist_summary": "Wählen Sie den Stream aus, um den Hintergrund auszublenden",
+    "streamslist_entries_1": "Gesendet",
+    "streamslist_entries_2": "Empfangen",
+    "ForegroundSegmentationAlways_title": "GreenScreen automatisch aktivieren",
+    "ForegroundSegmentationAlways_summary": "Den Hintergrund ausblenden, wenn ein Anruf beginnt."
+}
\ No newline at end of file
diff --git a/GreenScreen/data/locale/GreenScreen_el.json b/GreenScreen/data/locale/GreenScreen_el.json
new file mode 100644
index 0000000000000000000000000000000000000000..66f50936061a401aaa597d7383cb62b5388b08a6
--- /dev/null
+++ b/GreenScreen/data/locale/GreenScreen_el.json
@@ -0,0 +1,13 @@
+{
+    "background_title": "Background image",
+    "blur_title": "Blur background",
+    "acceleration_title": "Use hardware acceleration",
+    "acceleration_summary": "Use CUDA or NNAPI where applicable",
+    "blurlevel_title": "Blur level",
+    "streamslist_title": "Ροή Βίντεο",
+    "streamslist_summary": "Select the stream to hide the background",
+    "streamslist_entries_1": "Αποστολή",
+    "streamslist_entries_2": "Παραλήφθηκε",
+    "ForegroundSegmentationAlways_title": "Automatically activate GreenScreen",
+    "ForegroundSegmentationAlways_summary": "Hide the background when a call starts."
+}
\ No newline at end of file
diff --git a/GreenScreen/data/locale/GreenScreen_en_GB.json b/GreenScreen/data/locale/GreenScreen_en_GB.json
new file mode 100644
index 0000000000000000000000000000000000000000..df422b358085d3459cdb9ee9034b14d49589762f
--- /dev/null
+++ b/GreenScreen/data/locale/GreenScreen_en_GB.json
@@ -0,0 +1,13 @@
+{
+    "background_title": "Background image",
+    "blur_title": "Blur background",
+    "acceleration_title": "Use hardware acceleration",
+    "acceleration_summary": "Use CUDA or NNAPI where applicable",
+    "blurlevel_title": "Blur level",
+    "streamslist_title": "Video stream",
+    "streamslist_summary": "Select the stream to hide the background",
+    "streamslist_entries_1": "Sent",
+    "streamslist_entries_2": "Received",
+    "ForegroundSegmentationAlways_title": "Automatically activate GreenScreen",
+    "ForegroundSegmentationAlways_summary": "Hide the background when a call starts."
+}
\ No newline at end of file
diff --git a/GreenScreen/data/locale/GreenScreen_en_IE.json b/GreenScreen/data/locale/GreenScreen_en_IE.json
new file mode 100644
index 0000000000000000000000000000000000000000..df422b358085d3459cdb9ee9034b14d49589762f
--- /dev/null
+++ b/GreenScreen/data/locale/GreenScreen_en_IE.json
@@ -0,0 +1,13 @@
+{
+    "background_title": "Background image",
+    "blur_title": "Blur background",
+    "acceleration_title": "Use hardware acceleration",
+    "acceleration_summary": "Use CUDA or NNAPI where applicable",
+    "blurlevel_title": "Blur level",
+    "streamslist_title": "Video stream",
+    "streamslist_summary": "Select the stream to hide the background",
+    "streamslist_entries_1": "Sent",
+    "streamslist_entries_2": "Received",
+    "ForegroundSegmentationAlways_title": "Automatically activate GreenScreen",
+    "ForegroundSegmentationAlways_summary": "Hide the background when a call starts."
+}
\ No newline at end of file
diff --git a/GreenScreen/data/locale/GreenScreen_eo.json b/GreenScreen/data/locale/GreenScreen_eo.json
new file mode 100644
index 0000000000000000000000000000000000000000..df422b358085d3459cdb9ee9034b14d49589762f
--- /dev/null
+++ b/GreenScreen/data/locale/GreenScreen_eo.json
@@ -0,0 +1,13 @@
+{
+    "background_title": "Background image",
+    "blur_title": "Blur background",
+    "acceleration_title": "Use hardware acceleration",
+    "acceleration_summary": "Use CUDA or NNAPI where applicable",
+    "blurlevel_title": "Blur level",
+    "streamslist_title": "Video stream",
+    "streamslist_summary": "Select the stream to hide the background",
+    "streamslist_entries_1": "Sent",
+    "streamslist_entries_2": "Received",
+    "ForegroundSegmentationAlways_title": "Automatically activate GreenScreen",
+    "ForegroundSegmentationAlways_summary": "Hide the background when a call starts."
+}
\ No newline at end of file
diff --git a/GreenScreen/data/locale/GreenScreen_es.json b/GreenScreen/data/locale/GreenScreen_es.json
new file mode 100644
index 0000000000000000000000000000000000000000..8c9bc91421f986fd823b43d9d0f3e5cd1bb45884
--- /dev/null
+++ b/GreenScreen/data/locale/GreenScreen_es.json
@@ -0,0 +1,13 @@
+{
+    "background_title": "Imagen de fondo",
+    "blur_title": "Blur background",
+    "acceleration_title": "Use hardware acceleration",
+    "acceleration_summary": "Use CUDA or NNAPI where applicable",
+    "blurlevel_title": "Nivel de difuminado",
+    "streamslist_title": "Flujo de video",
+    "streamslist_summary": "Select the stream to hide the background",
+    "streamslist_entries_1": "Enviado",
+    "streamslist_entries_2": "Recibido",
+    "ForegroundSegmentationAlways_title": "Automatically activate GreenScreen",
+    "ForegroundSegmentationAlways_summary": "Hide the background when a call starts."
+}
\ No newline at end of file
diff --git a/GreenScreen/data/locale/GreenScreen_es_AR.json b/GreenScreen/data/locale/GreenScreen_es_AR.json
new file mode 100644
index 0000000000000000000000000000000000000000..8c9bc91421f986fd823b43d9d0f3e5cd1bb45884
--- /dev/null
+++ b/GreenScreen/data/locale/GreenScreen_es_AR.json
@@ -0,0 +1,13 @@
+{
+    "background_title": "Imagen de fondo",
+    "blur_title": "Blur background",
+    "acceleration_title": "Use hardware acceleration",
+    "acceleration_summary": "Use CUDA or NNAPI where applicable",
+    "blurlevel_title": "Nivel de difuminado",
+    "streamslist_title": "Flujo de video",
+    "streamslist_summary": "Select the stream to hide the background",
+    "streamslist_entries_1": "Enviado",
+    "streamslist_entries_2": "Recibido",
+    "ForegroundSegmentationAlways_title": "Automatically activate GreenScreen",
+    "ForegroundSegmentationAlways_summary": "Hide the background when a call starts."
+}
\ No newline at end of file
diff --git a/GreenScreen/data/locale/GreenScreen_es_CO.json b/GreenScreen/data/locale/GreenScreen_es_CO.json
new file mode 100644
index 0000000000000000000000000000000000000000..8c9bc91421f986fd823b43d9d0f3e5cd1bb45884
--- /dev/null
+++ b/GreenScreen/data/locale/GreenScreen_es_CO.json
@@ -0,0 +1,13 @@
+{
+    "background_title": "Imagen de fondo",
+    "blur_title": "Blur background",
+    "acceleration_title": "Use hardware acceleration",
+    "acceleration_summary": "Use CUDA or NNAPI where applicable",
+    "blurlevel_title": "Nivel de difuminado",
+    "streamslist_title": "Flujo de video",
+    "streamslist_summary": "Select the stream to hide the background",
+    "streamslist_entries_1": "Enviado",
+    "streamslist_entries_2": "Recibido",
+    "ForegroundSegmentationAlways_title": "Automatically activate GreenScreen",
+    "ForegroundSegmentationAlways_summary": "Hide the background when a call starts."
+}
\ No newline at end of file
diff --git a/GreenScreen/data/locale/GreenScreen_es_MX.json b/GreenScreen/data/locale/GreenScreen_es_MX.json
new file mode 100644
index 0000000000000000000000000000000000000000..8c9bc91421f986fd823b43d9d0f3e5cd1bb45884
--- /dev/null
+++ b/GreenScreen/data/locale/GreenScreen_es_MX.json
@@ -0,0 +1,13 @@
+{
+    "background_title": "Imagen de fondo",
+    "blur_title": "Blur background",
+    "acceleration_title": "Use hardware acceleration",
+    "acceleration_summary": "Use CUDA or NNAPI where applicable",
+    "blurlevel_title": "Nivel de difuminado",
+    "streamslist_title": "Flujo de video",
+    "streamslist_summary": "Select the stream to hide the background",
+    "streamslist_entries_1": "Enviado",
+    "streamslist_entries_2": "Recibido",
+    "ForegroundSegmentationAlways_title": "Automatically activate GreenScreen",
+    "ForegroundSegmentationAlways_summary": "Hide the background when a call starts."
+}
\ No newline at end of file
diff --git a/GreenScreen/data/locale/GreenScreen_et.json b/GreenScreen/data/locale/GreenScreen_et.json
new file mode 100644
index 0000000000000000000000000000000000000000..df422b358085d3459cdb9ee9034b14d49589762f
--- /dev/null
+++ b/GreenScreen/data/locale/GreenScreen_et.json
@@ -0,0 +1,13 @@
+{
+    "background_title": "Background image",
+    "blur_title": "Blur background",
+    "acceleration_title": "Use hardware acceleration",
+    "acceleration_summary": "Use CUDA or NNAPI where applicable",
+    "blurlevel_title": "Blur level",
+    "streamslist_title": "Video stream",
+    "streamslist_summary": "Select the stream to hide the background",
+    "streamslist_entries_1": "Sent",
+    "streamslist_entries_2": "Received",
+    "ForegroundSegmentationAlways_title": "Automatically activate GreenScreen",
+    "ForegroundSegmentationAlways_summary": "Hide the background when a call starts."
+}
\ No newline at end of file
diff --git a/GreenScreen/data/locale/GreenScreen_et_EE.json b/GreenScreen/data/locale/GreenScreen_et_EE.json
new file mode 100644
index 0000000000000000000000000000000000000000..df422b358085d3459cdb9ee9034b14d49589762f
--- /dev/null
+++ b/GreenScreen/data/locale/GreenScreen_et_EE.json
@@ -0,0 +1,13 @@
+{
+    "background_title": "Background image",
+    "blur_title": "Blur background",
+    "acceleration_title": "Use hardware acceleration",
+    "acceleration_summary": "Use CUDA or NNAPI where applicable",
+    "blurlevel_title": "Blur level",
+    "streamslist_title": "Video stream",
+    "streamslist_summary": "Select the stream to hide the background",
+    "streamslist_entries_1": "Sent",
+    "streamslist_entries_2": "Received",
+    "ForegroundSegmentationAlways_title": "Automatically activate GreenScreen",
+    "ForegroundSegmentationAlways_summary": "Hide the background when a call starts."
+}
\ No newline at end of file
diff --git a/GreenScreen/data/locale/GreenScreen_eu.json b/GreenScreen/data/locale/GreenScreen_eu.json
new file mode 100644
index 0000000000000000000000000000000000000000..df422b358085d3459cdb9ee9034b14d49589762f
--- /dev/null
+++ b/GreenScreen/data/locale/GreenScreen_eu.json
@@ -0,0 +1,13 @@
+{
+    "background_title": "Background image",
+    "blur_title": "Blur background",
+    "acceleration_title": "Use hardware acceleration",
+    "acceleration_summary": "Use CUDA or NNAPI where applicable",
+    "blurlevel_title": "Blur level",
+    "streamslist_title": "Video stream",
+    "streamslist_summary": "Select the stream to hide the background",
+    "streamslist_entries_1": "Sent",
+    "streamslist_entries_2": "Received",
+    "ForegroundSegmentationAlways_title": "Automatically activate GreenScreen",
+    "ForegroundSegmentationAlways_summary": "Hide the background when a call starts."
+}
\ No newline at end of file
diff --git a/GreenScreen/data/locale/GreenScreen_fa.json b/GreenScreen/data/locale/GreenScreen_fa.json
new file mode 100644
index 0000000000000000000000000000000000000000..ff4699d04c630d29ce8867803a4dc7b848d9fe94
--- /dev/null
+++ b/GreenScreen/data/locale/GreenScreen_fa.json
@@ -0,0 +1,13 @@
+{
+    "background_title": "تصویر پس‌زمینه",
+    "blur_title": "Blur background",
+    "acceleration_title": "Use hardware acceleration",
+    "acceleration_summary": "Use CUDA or NNAPI where applicable",
+    "blurlevel_title": "سطح محوی",
+    "streamslist_title": "جریان ویدیویی",
+    "streamslist_summary": "Select the stream to hide the background",
+    "streamslist_entries_1": "فرستاده",
+    "streamslist_entries_2": "گرفته",
+    "ForegroundSegmentationAlways_title": "Automatically activate GreenScreen",
+    "ForegroundSegmentationAlways_summary": "Hide the background when a call starts."
+}
\ No newline at end of file
diff --git a/GreenScreen/data/locale/GreenScreen_fa_IR.json b/GreenScreen/data/locale/GreenScreen_fa_IR.json
new file mode 100644
index 0000000000000000000000000000000000000000..ff4699d04c630d29ce8867803a4dc7b848d9fe94
--- /dev/null
+++ b/GreenScreen/data/locale/GreenScreen_fa_IR.json
@@ -0,0 +1,13 @@
+{
+    "background_title": "تصویر پس‌زمینه",
+    "blur_title": "Blur background",
+    "acceleration_title": "Use hardware acceleration",
+    "acceleration_summary": "Use CUDA or NNAPI where applicable",
+    "blurlevel_title": "سطح محوی",
+    "streamslist_title": "جریان ویدیویی",
+    "streamslist_summary": "Select the stream to hide the background",
+    "streamslist_entries_1": "فرستاده",
+    "streamslist_entries_2": "گرفته",
+    "ForegroundSegmentationAlways_title": "Automatically activate GreenScreen",
+    "ForegroundSegmentationAlways_summary": "Hide the background when a call starts."
+}
\ No newline at end of file
diff --git a/GreenScreen/data/locale/GreenScreen_fi.json b/GreenScreen/data/locale/GreenScreen_fi.json
new file mode 100644
index 0000000000000000000000000000000000000000..471c96f8076812c9060d6208138d9a15a8877f8b
--- /dev/null
+++ b/GreenScreen/data/locale/GreenScreen_fi.json
@@ -0,0 +1,13 @@
+{
+    "background_title": "Background image",
+    "blur_title": "Blur background",
+    "acceleration_title": "Use hardware acceleration",
+    "acceleration_summary": "Use CUDA or NNAPI where applicable",
+    "blurlevel_title": "Blur level",
+    "streamslist_title": "Video stream",
+    "streamslist_summary": "Select the stream to hide the background",
+    "streamslist_entries_1": "Lähetä",
+    "streamslist_entries_2": "Received",
+    "ForegroundSegmentationAlways_title": "Automatically activate GreenScreen",
+    "ForegroundSegmentationAlways_summary": "Hide the background when a call starts."
+}
\ No newline at end of file
diff --git a/GreenScreen/data/locale/GreenScreen_fr.json b/GreenScreen/data/locale/GreenScreen_fr.json
new file mode 100644
index 0000000000000000000000000000000000000000..b4d8fdf2f0c84f717241121bea81a12e52b1c119
--- /dev/null
+++ b/GreenScreen/data/locale/GreenScreen_fr.json
@@ -0,0 +1,13 @@
+{
+    "background_title": "Image d'arrière plan",
+    "blur_title": "Arrière-plan flouté",
+    "acceleration_title": "Utiliser l'accélération matérielle",
+    "acceleration_summary": "Utiliser CUDA ou NNAPI si disponible",
+    "blurlevel_title": "Niveau de floutage",
+    "streamslist_title": "Flux vidéo",
+    "streamslist_summary": "Choisir le flux pour cacher l'arrière plan",
+    "streamslist_entries_1": "Envoyé",
+    "streamslist_entries_2": "Reçu",
+    "ForegroundSegmentationAlways_title": "Activer GreenScreen automatiquement",
+    "ForegroundSegmentationAlways_summary": "Changer l'arrière plan quand un appel démarre."
+}
\ No newline at end of file
diff --git a/GreenScreen/data/locale/GreenScreen_fr_BE.json b/GreenScreen/data/locale/GreenScreen_fr_BE.json
new file mode 100644
index 0000000000000000000000000000000000000000..9f6d53c72e703800be1a6134afa08dc7490bea5d
--- /dev/null
+++ b/GreenScreen/data/locale/GreenScreen_fr_BE.json
@@ -0,0 +1,13 @@
+{
+    "background_title": "Image d'arrière plan",
+    "blur_title": "Arrière-plan flouté",
+    "acceleration_title": "Utiliser l'accélération matérielle",
+    "acceleration_summary": "Utiliser CUDA ou NNAPI si disponible",
+    "blurlevel_title": "Niveau de floutage",
+    "streamslist_title": "Flux vidéo",
+    "streamslist_summary": "Choisir le flux pour cacher l'arrière plan",
+    "streamslist_entries_1": "Envoyé",
+    "streamslist_entries_2": "reçu",
+    "ForegroundSegmentationAlways_title": "Activer GreenScreen automatiquement",
+    "ForegroundSegmentationAlways_summary": "Changer l'arrière plan quand un appel démarre."
+}
\ No newline at end of file
diff --git a/GreenScreen/data/locale/GreenScreen_fr_CA.json b/GreenScreen/data/locale/GreenScreen_fr_CA.json
new file mode 100644
index 0000000000000000000000000000000000000000..9f6d53c72e703800be1a6134afa08dc7490bea5d
--- /dev/null
+++ b/GreenScreen/data/locale/GreenScreen_fr_CA.json
@@ -0,0 +1,13 @@
+{
+    "background_title": "Image d'arrière plan",
+    "blur_title": "Arrière-plan flouté",
+    "acceleration_title": "Utiliser l'accélération matérielle",
+    "acceleration_summary": "Utiliser CUDA ou NNAPI si disponible",
+    "blurlevel_title": "Niveau de floutage",
+    "streamslist_title": "Flux vidéo",
+    "streamslist_summary": "Choisir le flux pour cacher l'arrière plan",
+    "streamslist_entries_1": "Envoyé",
+    "streamslist_entries_2": "reçu",
+    "ForegroundSegmentationAlways_title": "Activer GreenScreen automatiquement",
+    "ForegroundSegmentationAlways_summary": "Changer l'arrière plan quand un appel démarre."
+}
\ No newline at end of file
diff --git a/GreenScreen/data/locale/GreenScreen_fr_CH.json b/GreenScreen/data/locale/GreenScreen_fr_CH.json
new file mode 100644
index 0000000000000000000000000000000000000000..9f6d53c72e703800be1a6134afa08dc7490bea5d
--- /dev/null
+++ b/GreenScreen/data/locale/GreenScreen_fr_CH.json
@@ -0,0 +1,13 @@
+{
+    "background_title": "Image d'arrière plan",
+    "blur_title": "Arrière-plan flouté",
+    "acceleration_title": "Utiliser l'accélération matérielle",
+    "acceleration_summary": "Utiliser CUDA ou NNAPI si disponible",
+    "blurlevel_title": "Niveau de floutage",
+    "streamslist_title": "Flux vidéo",
+    "streamslist_summary": "Choisir le flux pour cacher l'arrière plan",
+    "streamslist_entries_1": "Envoyé",
+    "streamslist_entries_2": "reçu",
+    "ForegroundSegmentationAlways_title": "Activer GreenScreen automatiquement",
+    "ForegroundSegmentationAlways_summary": "Changer l'arrière plan quand un appel démarre."
+}
\ No newline at end of file
diff --git a/GreenScreen/data/locale/GreenScreen_fr_FR.json b/GreenScreen/data/locale/GreenScreen_fr_FR.json
new file mode 100644
index 0000000000000000000000000000000000000000..9f6d53c72e703800be1a6134afa08dc7490bea5d
--- /dev/null
+++ b/GreenScreen/data/locale/GreenScreen_fr_FR.json
@@ -0,0 +1,13 @@
+{
+    "background_title": "Image d'arrière plan",
+    "blur_title": "Arrière-plan flouté",
+    "acceleration_title": "Utiliser l'accélération matérielle",
+    "acceleration_summary": "Utiliser CUDA ou NNAPI si disponible",
+    "blurlevel_title": "Niveau de floutage",
+    "streamslist_title": "Flux vidéo",
+    "streamslist_summary": "Choisir le flux pour cacher l'arrière plan",
+    "streamslist_entries_1": "Envoyé",
+    "streamslist_entries_2": "reçu",
+    "ForegroundSegmentationAlways_title": "Activer GreenScreen automatiquement",
+    "ForegroundSegmentationAlways_summary": "Changer l'arrière plan quand un appel démarre."
+}
\ No newline at end of file
diff --git a/GreenScreen/data/locale/GreenScreen_ga.json b/GreenScreen/data/locale/GreenScreen_ga.json
new file mode 100644
index 0000000000000000000000000000000000000000..df422b358085d3459cdb9ee9034b14d49589762f
--- /dev/null
+++ b/GreenScreen/data/locale/GreenScreen_ga.json
@@ -0,0 +1,13 @@
+{
+    "background_title": "Background image",
+    "blur_title": "Blur background",
+    "acceleration_title": "Use hardware acceleration",
+    "acceleration_summary": "Use CUDA or NNAPI where applicable",
+    "blurlevel_title": "Blur level",
+    "streamslist_title": "Video stream",
+    "streamslist_summary": "Select the stream to hide the background",
+    "streamslist_entries_1": "Sent",
+    "streamslist_entries_2": "Received",
+    "ForegroundSegmentationAlways_title": "Automatically activate GreenScreen",
+    "ForegroundSegmentationAlways_summary": "Hide the background when a call starts."
+}
\ No newline at end of file
diff --git a/GreenScreen/data/locale/GreenScreen_gl.json b/GreenScreen/data/locale/GreenScreen_gl.json
new file mode 100644
index 0000000000000000000000000000000000000000..df422b358085d3459cdb9ee9034b14d49589762f
--- /dev/null
+++ b/GreenScreen/data/locale/GreenScreen_gl.json
@@ -0,0 +1,13 @@
+{
+    "background_title": "Background image",
+    "blur_title": "Blur background",
+    "acceleration_title": "Use hardware acceleration",
+    "acceleration_summary": "Use CUDA or NNAPI where applicable",
+    "blurlevel_title": "Blur level",
+    "streamslist_title": "Video stream",
+    "streamslist_summary": "Select the stream to hide the background",
+    "streamslist_entries_1": "Sent",
+    "streamslist_entries_2": "Received",
+    "ForegroundSegmentationAlways_title": "Automatically activate GreenScreen",
+    "ForegroundSegmentationAlways_summary": "Hide the background when a call starts."
+}
\ No newline at end of file
diff --git a/GreenScreen/data/locale/GreenScreen_gu.json b/GreenScreen/data/locale/GreenScreen_gu.json
new file mode 100644
index 0000000000000000000000000000000000000000..df422b358085d3459cdb9ee9034b14d49589762f
--- /dev/null
+++ b/GreenScreen/data/locale/GreenScreen_gu.json
@@ -0,0 +1,13 @@
+{
+    "background_title": "Background image",
+    "blur_title": "Blur background",
+    "acceleration_title": "Use hardware acceleration",
+    "acceleration_summary": "Use CUDA or NNAPI where applicable",
+    "blurlevel_title": "Blur level",
+    "streamslist_title": "Video stream",
+    "streamslist_summary": "Select the stream to hide the background",
+    "streamslist_entries_1": "Sent",
+    "streamslist_entries_2": "Received",
+    "ForegroundSegmentationAlways_title": "Automatically activate GreenScreen",
+    "ForegroundSegmentationAlways_summary": "Hide the background when a call starts."
+}
\ No newline at end of file
diff --git a/GreenScreen/data/locale/GreenScreen_he.json b/GreenScreen/data/locale/GreenScreen_he.json
new file mode 100644
index 0000000000000000000000000000000000000000..df422b358085d3459cdb9ee9034b14d49589762f
--- /dev/null
+++ b/GreenScreen/data/locale/GreenScreen_he.json
@@ -0,0 +1,13 @@
+{
+    "background_title": "Background image",
+    "blur_title": "Blur background",
+    "acceleration_title": "Use hardware acceleration",
+    "acceleration_summary": "Use CUDA or NNAPI where applicable",
+    "blurlevel_title": "Blur level",
+    "streamslist_title": "Video stream",
+    "streamslist_summary": "Select the stream to hide the background",
+    "streamslist_entries_1": "Sent",
+    "streamslist_entries_2": "Received",
+    "ForegroundSegmentationAlways_title": "Automatically activate GreenScreen",
+    "ForegroundSegmentationAlways_summary": "Hide the background when a call starts."
+}
\ No newline at end of file
diff --git a/GreenScreen/data/locale/GreenScreen_hi.json b/GreenScreen/data/locale/GreenScreen_hi.json
new file mode 100644
index 0000000000000000000000000000000000000000..df422b358085d3459cdb9ee9034b14d49589762f
--- /dev/null
+++ b/GreenScreen/data/locale/GreenScreen_hi.json
@@ -0,0 +1,13 @@
+{
+    "background_title": "Background image",
+    "blur_title": "Blur background",
+    "acceleration_title": "Use hardware acceleration",
+    "acceleration_summary": "Use CUDA or NNAPI where applicable",
+    "blurlevel_title": "Blur level",
+    "streamslist_title": "Video stream",
+    "streamslist_summary": "Select the stream to hide the background",
+    "streamslist_entries_1": "Sent",
+    "streamslist_entries_2": "Received",
+    "ForegroundSegmentationAlways_title": "Automatically activate GreenScreen",
+    "ForegroundSegmentationAlways_summary": "Hide the background when a call starts."
+}
\ No newline at end of file
diff --git a/GreenScreen/data/locale/GreenScreen_hi_IN.json b/GreenScreen/data/locale/GreenScreen_hi_IN.json
new file mode 100644
index 0000000000000000000000000000000000000000..df422b358085d3459cdb9ee9034b14d49589762f
--- /dev/null
+++ b/GreenScreen/data/locale/GreenScreen_hi_IN.json
@@ -0,0 +1,13 @@
+{
+    "background_title": "Background image",
+    "blur_title": "Blur background",
+    "acceleration_title": "Use hardware acceleration",
+    "acceleration_summary": "Use CUDA or NNAPI where applicable",
+    "blurlevel_title": "Blur level",
+    "streamslist_title": "Video stream",
+    "streamslist_summary": "Select the stream to hide the background",
+    "streamslist_entries_1": "Sent",
+    "streamslist_entries_2": "Received",
+    "ForegroundSegmentationAlways_title": "Automatically activate GreenScreen",
+    "ForegroundSegmentationAlways_summary": "Hide the background when a call starts."
+}
\ No newline at end of file
diff --git a/GreenScreen/data/locale/GreenScreen_hr.json b/GreenScreen/data/locale/GreenScreen_hr.json
new file mode 100644
index 0000000000000000000000000000000000000000..df422b358085d3459cdb9ee9034b14d49589762f
--- /dev/null
+++ b/GreenScreen/data/locale/GreenScreen_hr.json
@@ -0,0 +1,13 @@
+{
+    "background_title": "Background image",
+    "blur_title": "Blur background",
+    "acceleration_title": "Use hardware acceleration",
+    "acceleration_summary": "Use CUDA or NNAPI where applicable",
+    "blurlevel_title": "Blur level",
+    "streamslist_title": "Video stream",
+    "streamslist_summary": "Select the stream to hide the background",
+    "streamslist_entries_1": "Sent",
+    "streamslist_entries_2": "Received",
+    "ForegroundSegmentationAlways_title": "Automatically activate GreenScreen",
+    "ForegroundSegmentationAlways_summary": "Hide the background when a call starts."
+}
\ No newline at end of file
diff --git a/GreenScreen/data/locale/GreenScreen_hu.json b/GreenScreen/data/locale/GreenScreen_hu.json
new file mode 100644
index 0000000000000000000000000000000000000000..7735269011209f955bfe4cbecd4be032068dcf4b
--- /dev/null
+++ b/GreenScreen/data/locale/GreenScreen_hu.json
@@ -0,0 +1,13 @@
+{
+    "background_title": "Háttérkép",
+    "blur_title": "Háttér életlenítése",
+    "acceleration_title": "Hardveres gyorsítás használata",
+    "acceleration_summary": "CUDA vagy NNAPI használata megfelelő esetben",
+    "blurlevel_title": "Életlenítési szint",
+    "streamslist_title": "Video-adatfolyam",
+    "streamslist_summary": "Adatfolyam kijelölése a háttér elrejtéséhez",
+    "streamslist_entries_1": "Elküldve",
+    "streamslist_entries_2": "Érkezett",
+    "ForegroundSegmentationAlways_title": "A Zöld képernyő beépülő modul önműködő indítása",
+    "ForegroundSegmentationAlways_summary": "Háttér elrejtése hívás indulásakor."
+}
\ No newline at end of file
diff --git a/GreenScreen/data/locale/GreenScreen_id.json b/GreenScreen/data/locale/GreenScreen_id.json
new file mode 100644
index 0000000000000000000000000000000000000000..df422b358085d3459cdb9ee9034b14d49589762f
--- /dev/null
+++ b/GreenScreen/data/locale/GreenScreen_id.json
@@ -0,0 +1,13 @@
+{
+    "background_title": "Background image",
+    "blur_title": "Blur background",
+    "acceleration_title": "Use hardware acceleration",
+    "acceleration_summary": "Use CUDA or NNAPI where applicable",
+    "blurlevel_title": "Blur level",
+    "streamslist_title": "Video stream",
+    "streamslist_summary": "Select the stream to hide the background",
+    "streamslist_entries_1": "Sent",
+    "streamslist_entries_2": "Received",
+    "ForegroundSegmentationAlways_title": "Automatically activate GreenScreen",
+    "ForegroundSegmentationAlways_summary": "Hide the background when a call starts."
+}
\ No newline at end of file
diff --git a/GreenScreen/data/locale/GreenScreen_ig.json b/GreenScreen/data/locale/GreenScreen_ig.json
new file mode 100644
index 0000000000000000000000000000000000000000..df422b358085d3459cdb9ee9034b14d49589762f
--- /dev/null
+++ b/GreenScreen/data/locale/GreenScreen_ig.json
@@ -0,0 +1,13 @@
+{
+    "background_title": "Background image",
+    "blur_title": "Blur background",
+    "acceleration_title": "Use hardware acceleration",
+    "acceleration_summary": "Use CUDA or NNAPI where applicable",
+    "blurlevel_title": "Blur level",
+    "streamslist_title": "Video stream",
+    "streamslist_summary": "Select the stream to hide the background",
+    "streamslist_entries_1": "Sent",
+    "streamslist_entries_2": "Received",
+    "ForegroundSegmentationAlways_title": "Automatically activate GreenScreen",
+    "ForegroundSegmentationAlways_summary": "Hide the background when a call starts."
+}
\ No newline at end of file
diff --git a/GreenScreen/data/locale/GreenScreen_it.json b/GreenScreen/data/locale/GreenScreen_it.json
new file mode 100644
index 0000000000000000000000000000000000000000..a9abae4863079a43268370672f020f761df15225
--- /dev/null
+++ b/GreenScreen/data/locale/GreenScreen_it.json
@@ -0,0 +1,13 @@
+{
+    "background_title": "Immagine di sfondo",
+    "blur_title": "Sfoca lo sfondo",
+    "acceleration_title": "Usa l'accelerazione hardware",
+    "acceleration_summary": "Utilizzare CUDA o NNAPI, dove possibile.",
+    "blurlevel_title": "Livello di sfocatura",
+    "streamslist_title": "Flusso video",
+    "streamslist_summary": "Selezionare il flusso per nascondere lo sfondo",
+    "streamslist_entries_1": "Inviato",
+    "streamslist_entries_2": "Ricevuto",
+    "ForegroundSegmentationAlways_title": "Attiva automaticamente GreenScreen",
+    "ForegroundSegmentationAlways_summary": "Nascondi lo sfondo quando inizia una chiamata."
+}
\ No newline at end of file
diff --git a/GreenScreen/data/locale/GreenScreen_it_IT.json b/GreenScreen/data/locale/GreenScreen_it_IT.json
new file mode 100644
index 0000000000000000000000000000000000000000..a9abae4863079a43268370672f020f761df15225
--- /dev/null
+++ b/GreenScreen/data/locale/GreenScreen_it_IT.json
@@ -0,0 +1,13 @@
+{
+    "background_title": "Immagine di sfondo",
+    "blur_title": "Sfoca lo sfondo",
+    "acceleration_title": "Usa l'accelerazione hardware",
+    "acceleration_summary": "Utilizzare CUDA o NNAPI, dove possibile.",
+    "blurlevel_title": "Livello di sfocatura",
+    "streamslist_title": "Flusso video",
+    "streamslist_summary": "Selezionare il flusso per nascondere lo sfondo",
+    "streamslist_entries_1": "Inviato",
+    "streamslist_entries_2": "Ricevuto",
+    "ForegroundSegmentationAlways_title": "Attiva automaticamente GreenScreen",
+    "ForegroundSegmentationAlways_summary": "Nascondi lo sfondo quando inizia una chiamata."
+}
\ No newline at end of file
diff --git a/GreenScreen/data/locale/GreenScreen_ja.json b/GreenScreen/data/locale/GreenScreen_ja.json
new file mode 100644
index 0000000000000000000000000000000000000000..fad6d109835bf9ff3fc2900f25bba6bcfb7b3b8d
--- /dev/null
+++ b/GreenScreen/data/locale/GreenScreen_ja.json
@@ -0,0 +1,13 @@
+{
+    "background_title": "背景画像",
+    "blur_title": "Blur background",
+    "acceleration_title": "Use hardware acceleration",
+    "acceleration_summary": "Use CUDA or NNAPI where applicable",
+    "blurlevel_title": "ぼかしレベル",
+    "streamslist_title": "ビデオストリーム",
+    "streamslist_summary": "Select the stream to hide the background",
+    "streamslist_entries_1": "送信",
+    "streamslist_entries_2": "受信",
+    "ForegroundSegmentationAlways_title": "Automatically activate GreenScreen",
+    "ForegroundSegmentationAlways_summary": "Hide the background when a call starts."
+}
\ No newline at end of file
diff --git a/GreenScreen/data/locale/GreenScreen_kk.json b/GreenScreen/data/locale/GreenScreen_kk.json
new file mode 100644
index 0000000000000000000000000000000000000000..df422b358085d3459cdb9ee9034b14d49589762f
--- /dev/null
+++ b/GreenScreen/data/locale/GreenScreen_kk.json
@@ -0,0 +1,13 @@
+{
+    "background_title": "Background image",
+    "blur_title": "Blur background",
+    "acceleration_title": "Use hardware acceleration",
+    "acceleration_summary": "Use CUDA or NNAPI where applicable",
+    "blurlevel_title": "Blur level",
+    "streamslist_title": "Video stream",
+    "streamslist_summary": "Select the stream to hide the background",
+    "streamslist_entries_1": "Sent",
+    "streamslist_entries_2": "Received",
+    "ForegroundSegmentationAlways_title": "Automatically activate GreenScreen",
+    "ForegroundSegmentationAlways_summary": "Hide the background when a call starts."
+}
\ No newline at end of file
diff --git a/GreenScreen/data/locale/GreenScreen_kn.json b/GreenScreen/data/locale/GreenScreen_kn.json
new file mode 100644
index 0000000000000000000000000000000000000000..df422b358085d3459cdb9ee9034b14d49589762f
--- /dev/null
+++ b/GreenScreen/data/locale/GreenScreen_kn.json
@@ -0,0 +1,13 @@
+{
+    "background_title": "Background image",
+    "blur_title": "Blur background",
+    "acceleration_title": "Use hardware acceleration",
+    "acceleration_summary": "Use CUDA or NNAPI where applicable",
+    "blurlevel_title": "Blur level",
+    "streamslist_title": "Video stream",
+    "streamslist_summary": "Select the stream to hide the background",
+    "streamslist_entries_1": "Sent",
+    "streamslist_entries_2": "Received",
+    "ForegroundSegmentationAlways_title": "Automatically activate GreenScreen",
+    "ForegroundSegmentationAlways_summary": "Hide the background when a call starts."
+}
\ No newline at end of file
diff --git a/GreenScreen/data/locale/GreenScreen_ko.json b/GreenScreen/data/locale/GreenScreen_ko.json
new file mode 100644
index 0000000000000000000000000000000000000000..df422b358085d3459cdb9ee9034b14d49589762f
--- /dev/null
+++ b/GreenScreen/data/locale/GreenScreen_ko.json
@@ -0,0 +1,13 @@
+{
+    "background_title": "Background image",
+    "blur_title": "Blur background",
+    "acceleration_title": "Use hardware acceleration",
+    "acceleration_summary": "Use CUDA or NNAPI where applicable",
+    "blurlevel_title": "Blur level",
+    "streamslist_title": "Video stream",
+    "streamslist_summary": "Select the stream to hide the background",
+    "streamslist_entries_1": "Sent",
+    "streamslist_entries_2": "Received",
+    "ForegroundSegmentationAlways_title": "Automatically activate GreenScreen",
+    "ForegroundSegmentationAlways_summary": "Hide the background when a call starts."
+}
\ No newline at end of file
diff --git a/GreenScreen/data/locale/GreenScreen_ko_KR.json b/GreenScreen/data/locale/GreenScreen_ko_KR.json
new file mode 100644
index 0000000000000000000000000000000000000000..df422b358085d3459cdb9ee9034b14d49589762f
--- /dev/null
+++ b/GreenScreen/data/locale/GreenScreen_ko_KR.json
@@ -0,0 +1,13 @@
+{
+    "background_title": "Background image",
+    "blur_title": "Blur background",
+    "acceleration_title": "Use hardware acceleration",
+    "acceleration_summary": "Use CUDA or NNAPI where applicable",
+    "blurlevel_title": "Blur level",
+    "streamslist_title": "Video stream",
+    "streamslist_summary": "Select the stream to hide the background",
+    "streamslist_entries_1": "Sent",
+    "streamslist_entries_2": "Received",
+    "ForegroundSegmentationAlways_title": "Automatically activate GreenScreen",
+    "ForegroundSegmentationAlways_summary": "Hide the background when a call starts."
+}
\ No newline at end of file
diff --git a/GreenScreen/data/locale/GreenScreen_lt.json b/GreenScreen/data/locale/GreenScreen_lt.json
new file mode 100644
index 0000000000000000000000000000000000000000..df422b358085d3459cdb9ee9034b14d49589762f
--- /dev/null
+++ b/GreenScreen/data/locale/GreenScreen_lt.json
@@ -0,0 +1,13 @@
+{
+    "background_title": "Background image",
+    "blur_title": "Blur background",
+    "acceleration_title": "Use hardware acceleration",
+    "acceleration_summary": "Use CUDA or NNAPI where applicable",
+    "blurlevel_title": "Blur level",
+    "streamslist_title": "Video stream",
+    "streamslist_summary": "Select the stream to hide the background",
+    "streamslist_entries_1": "Sent",
+    "streamslist_entries_2": "Received",
+    "ForegroundSegmentationAlways_title": "Automatically activate GreenScreen",
+    "ForegroundSegmentationAlways_summary": "Hide the background when a call starts."
+}
\ No newline at end of file
diff --git a/GreenScreen/data/locale/GreenScreen_ml.json b/GreenScreen/data/locale/GreenScreen_ml.json
new file mode 100644
index 0000000000000000000000000000000000000000..df422b358085d3459cdb9ee9034b14d49589762f
--- /dev/null
+++ b/GreenScreen/data/locale/GreenScreen_ml.json
@@ -0,0 +1,13 @@
+{
+    "background_title": "Background image",
+    "blur_title": "Blur background",
+    "acceleration_title": "Use hardware acceleration",
+    "acceleration_summary": "Use CUDA or NNAPI where applicable",
+    "blurlevel_title": "Blur level",
+    "streamslist_title": "Video stream",
+    "streamslist_summary": "Select the stream to hide the background",
+    "streamslist_entries_1": "Sent",
+    "streamslist_entries_2": "Received",
+    "ForegroundSegmentationAlways_title": "Automatically activate GreenScreen",
+    "ForegroundSegmentationAlways_summary": "Hide the background when a call starts."
+}
\ No newline at end of file
diff --git a/GreenScreen/data/locale/GreenScreen_mn_MN.json b/GreenScreen/data/locale/GreenScreen_mn_MN.json
new file mode 100644
index 0000000000000000000000000000000000000000..df422b358085d3459cdb9ee9034b14d49589762f
--- /dev/null
+++ b/GreenScreen/data/locale/GreenScreen_mn_MN.json
@@ -0,0 +1,13 @@
+{
+    "background_title": "Background image",
+    "blur_title": "Blur background",
+    "acceleration_title": "Use hardware acceleration",
+    "acceleration_summary": "Use CUDA or NNAPI where applicable",
+    "blurlevel_title": "Blur level",
+    "streamslist_title": "Video stream",
+    "streamslist_summary": "Select the stream to hide the background",
+    "streamslist_entries_1": "Sent",
+    "streamslist_entries_2": "Received",
+    "ForegroundSegmentationAlways_title": "Automatically activate GreenScreen",
+    "ForegroundSegmentationAlways_summary": "Hide the background when a call starts."
+}
\ No newline at end of file
diff --git a/GreenScreen/data/locale/GreenScreen_mr.json b/GreenScreen/data/locale/GreenScreen_mr.json
new file mode 100644
index 0000000000000000000000000000000000000000..df422b358085d3459cdb9ee9034b14d49589762f
--- /dev/null
+++ b/GreenScreen/data/locale/GreenScreen_mr.json
@@ -0,0 +1,13 @@
+{
+    "background_title": "Background image",
+    "blur_title": "Blur background",
+    "acceleration_title": "Use hardware acceleration",
+    "acceleration_summary": "Use CUDA or NNAPI where applicable",
+    "blurlevel_title": "Blur level",
+    "streamslist_title": "Video stream",
+    "streamslist_summary": "Select the stream to hide the background",
+    "streamslist_entries_1": "Sent",
+    "streamslist_entries_2": "Received",
+    "ForegroundSegmentationAlways_title": "Automatically activate GreenScreen",
+    "ForegroundSegmentationAlways_summary": "Hide the background when a call starts."
+}
\ No newline at end of file
diff --git a/GreenScreen/data/locale/GreenScreen_ms.json b/GreenScreen/data/locale/GreenScreen_ms.json
new file mode 100644
index 0000000000000000000000000000000000000000..df422b358085d3459cdb9ee9034b14d49589762f
--- /dev/null
+++ b/GreenScreen/data/locale/GreenScreen_ms.json
@@ -0,0 +1,13 @@
+{
+    "background_title": "Background image",
+    "blur_title": "Blur background",
+    "acceleration_title": "Use hardware acceleration",
+    "acceleration_summary": "Use CUDA or NNAPI where applicable",
+    "blurlevel_title": "Blur level",
+    "streamslist_title": "Video stream",
+    "streamslist_summary": "Select the stream to hide the background",
+    "streamslist_entries_1": "Sent",
+    "streamslist_entries_2": "Received",
+    "ForegroundSegmentationAlways_title": "Automatically activate GreenScreen",
+    "ForegroundSegmentationAlways_summary": "Hide the background when a call starts."
+}
\ No newline at end of file
diff --git a/GreenScreen/data/locale/GreenScreen_nb.json b/GreenScreen/data/locale/GreenScreen_nb.json
new file mode 100644
index 0000000000000000000000000000000000000000..5544d0d33158dff91963d831311dbfacad5e020f
--- /dev/null
+++ b/GreenScreen/data/locale/GreenScreen_nb.json
@@ -0,0 +1,13 @@
+{
+    "background_title": "Background image",
+    "blur_title": "Blur background",
+    "acceleration_title": "Use hardware acceleration",
+    "acceleration_summary": "Use CUDA or NNAPI where applicable",
+    "blurlevel_title": "Blur level",
+    "streamslist_title": "Video stream",
+    "streamslist_summary": "Select the stream to hide the background",
+    "streamslist_entries_1": "Sendt",
+    "streamslist_entries_2": "Received",
+    "ForegroundSegmentationAlways_title": "Automatically activate GreenScreen",
+    "ForegroundSegmentationAlways_summary": "Hide the background when a call starts."
+}
\ No newline at end of file
diff --git a/GreenScreen/data/locale/GreenScreen_ne.json b/GreenScreen/data/locale/GreenScreen_ne.json
new file mode 100644
index 0000000000000000000000000000000000000000..df422b358085d3459cdb9ee9034b14d49589762f
--- /dev/null
+++ b/GreenScreen/data/locale/GreenScreen_ne.json
@@ -0,0 +1,13 @@
+{
+    "background_title": "Background image",
+    "blur_title": "Blur background",
+    "acceleration_title": "Use hardware acceleration",
+    "acceleration_summary": "Use CUDA or NNAPI where applicable",
+    "blurlevel_title": "Blur level",
+    "streamslist_title": "Video stream",
+    "streamslist_summary": "Select the stream to hide the background",
+    "streamslist_entries_1": "Sent",
+    "streamslist_entries_2": "Received",
+    "ForegroundSegmentationAlways_title": "Automatically activate GreenScreen",
+    "ForegroundSegmentationAlways_summary": "Hide the background when a call starts."
+}
\ No newline at end of file
diff --git a/GreenScreen/data/locale/GreenScreen_nl.json b/GreenScreen/data/locale/GreenScreen_nl.json
new file mode 100644
index 0000000000000000000000000000000000000000..df422b358085d3459cdb9ee9034b14d49589762f
--- /dev/null
+++ b/GreenScreen/data/locale/GreenScreen_nl.json
@@ -0,0 +1,13 @@
+{
+    "background_title": "Background image",
+    "blur_title": "Blur background",
+    "acceleration_title": "Use hardware acceleration",
+    "acceleration_summary": "Use CUDA or NNAPI where applicable",
+    "blurlevel_title": "Blur level",
+    "streamslist_title": "Video stream",
+    "streamslist_summary": "Select the stream to hide the background",
+    "streamslist_entries_1": "Sent",
+    "streamslist_entries_2": "Received",
+    "ForegroundSegmentationAlways_title": "Automatically activate GreenScreen",
+    "ForegroundSegmentationAlways_summary": "Hide the background when a call starts."
+}
\ No newline at end of file
diff --git a/GreenScreen/data/locale/GreenScreen_nl_BE.json b/GreenScreen/data/locale/GreenScreen_nl_BE.json
new file mode 100644
index 0000000000000000000000000000000000000000..df422b358085d3459cdb9ee9034b14d49589762f
--- /dev/null
+++ b/GreenScreen/data/locale/GreenScreen_nl_BE.json
@@ -0,0 +1,13 @@
+{
+    "background_title": "Background image",
+    "blur_title": "Blur background",
+    "acceleration_title": "Use hardware acceleration",
+    "acceleration_summary": "Use CUDA or NNAPI where applicable",
+    "blurlevel_title": "Blur level",
+    "streamslist_title": "Video stream",
+    "streamslist_summary": "Select the stream to hide the background",
+    "streamslist_entries_1": "Sent",
+    "streamslist_entries_2": "Received",
+    "ForegroundSegmentationAlways_title": "Automatically activate GreenScreen",
+    "ForegroundSegmentationAlways_summary": "Hide the background when a call starts."
+}
\ No newline at end of file
diff --git a/GreenScreen/data/locale/GreenScreen_nl_NL.json b/GreenScreen/data/locale/GreenScreen_nl_NL.json
new file mode 100644
index 0000000000000000000000000000000000000000..df422b358085d3459cdb9ee9034b14d49589762f
--- /dev/null
+++ b/GreenScreen/data/locale/GreenScreen_nl_NL.json
@@ -0,0 +1,13 @@
+{
+    "background_title": "Background image",
+    "blur_title": "Blur background",
+    "acceleration_title": "Use hardware acceleration",
+    "acceleration_summary": "Use CUDA or NNAPI where applicable",
+    "blurlevel_title": "Blur level",
+    "streamslist_title": "Video stream",
+    "streamslist_summary": "Select the stream to hide the background",
+    "streamslist_entries_1": "Sent",
+    "streamslist_entries_2": "Received",
+    "ForegroundSegmentationAlways_title": "Automatically activate GreenScreen",
+    "ForegroundSegmentationAlways_summary": "Hide the background when a call starts."
+}
\ No newline at end of file
diff --git a/GreenScreen/data/locale/GreenScreen_nn.json b/GreenScreen/data/locale/GreenScreen_nn.json
new file mode 100644
index 0000000000000000000000000000000000000000..df422b358085d3459cdb9ee9034b14d49589762f
--- /dev/null
+++ b/GreenScreen/data/locale/GreenScreen_nn.json
@@ -0,0 +1,13 @@
+{
+    "background_title": "Background image",
+    "blur_title": "Blur background",
+    "acceleration_title": "Use hardware acceleration",
+    "acceleration_summary": "Use CUDA or NNAPI where applicable",
+    "blurlevel_title": "Blur level",
+    "streamslist_title": "Video stream",
+    "streamslist_summary": "Select the stream to hide the background",
+    "streamslist_entries_1": "Sent",
+    "streamslist_entries_2": "Received",
+    "ForegroundSegmentationAlways_title": "Automatically activate GreenScreen",
+    "ForegroundSegmentationAlways_summary": "Hide the background when a call starts."
+}
\ No newline at end of file
diff --git a/GreenScreen/data/locale/GreenScreen_oc.json b/GreenScreen/data/locale/GreenScreen_oc.json
new file mode 100644
index 0000000000000000000000000000000000000000..df422b358085d3459cdb9ee9034b14d49589762f
--- /dev/null
+++ b/GreenScreen/data/locale/GreenScreen_oc.json
@@ -0,0 +1,13 @@
+{
+    "background_title": "Background image",
+    "blur_title": "Blur background",
+    "acceleration_title": "Use hardware acceleration",
+    "acceleration_summary": "Use CUDA or NNAPI where applicable",
+    "blurlevel_title": "Blur level",
+    "streamslist_title": "Video stream",
+    "streamslist_summary": "Select the stream to hide the background",
+    "streamslist_entries_1": "Sent",
+    "streamslist_entries_2": "Received",
+    "ForegroundSegmentationAlways_title": "Automatically activate GreenScreen",
+    "ForegroundSegmentationAlways_summary": "Hide the background when a call starts."
+}
\ No newline at end of file
diff --git a/GreenScreen/data/locale/GreenScreen_pa.json b/GreenScreen/data/locale/GreenScreen_pa.json
new file mode 100644
index 0000000000000000000000000000000000000000..df422b358085d3459cdb9ee9034b14d49589762f
--- /dev/null
+++ b/GreenScreen/data/locale/GreenScreen_pa.json
@@ -0,0 +1,13 @@
+{
+    "background_title": "Background image",
+    "blur_title": "Blur background",
+    "acceleration_title": "Use hardware acceleration",
+    "acceleration_summary": "Use CUDA or NNAPI where applicable",
+    "blurlevel_title": "Blur level",
+    "streamslist_title": "Video stream",
+    "streamslist_summary": "Select the stream to hide the background",
+    "streamslist_entries_1": "Sent",
+    "streamslist_entries_2": "Received",
+    "ForegroundSegmentationAlways_title": "Automatically activate GreenScreen",
+    "ForegroundSegmentationAlways_summary": "Hide the background when a call starts."
+}
\ No newline at end of file
diff --git a/GreenScreen/data/locale/GreenScreen_pl.json b/GreenScreen/data/locale/GreenScreen_pl.json
new file mode 100644
index 0000000000000000000000000000000000000000..df422b358085d3459cdb9ee9034b14d49589762f
--- /dev/null
+++ b/GreenScreen/data/locale/GreenScreen_pl.json
@@ -0,0 +1,13 @@
+{
+    "background_title": "Background image",
+    "blur_title": "Blur background",
+    "acceleration_title": "Use hardware acceleration",
+    "acceleration_summary": "Use CUDA or NNAPI where applicable",
+    "blurlevel_title": "Blur level",
+    "streamslist_title": "Video stream",
+    "streamslist_summary": "Select the stream to hide the background",
+    "streamslist_entries_1": "Sent",
+    "streamslist_entries_2": "Received",
+    "ForegroundSegmentationAlways_title": "Automatically activate GreenScreen",
+    "ForegroundSegmentationAlways_summary": "Hide the background when a call starts."
+}
\ No newline at end of file
diff --git a/GreenScreen/data/locale/GreenScreen_pl_PL.json b/GreenScreen/data/locale/GreenScreen_pl_PL.json
new file mode 100644
index 0000000000000000000000000000000000000000..df422b358085d3459cdb9ee9034b14d49589762f
--- /dev/null
+++ b/GreenScreen/data/locale/GreenScreen_pl_PL.json
@@ -0,0 +1,13 @@
+{
+    "background_title": "Background image",
+    "blur_title": "Blur background",
+    "acceleration_title": "Use hardware acceleration",
+    "acceleration_summary": "Use CUDA or NNAPI where applicable",
+    "blurlevel_title": "Blur level",
+    "streamslist_title": "Video stream",
+    "streamslist_summary": "Select the stream to hide the background",
+    "streamslist_entries_1": "Sent",
+    "streamslist_entries_2": "Received",
+    "ForegroundSegmentationAlways_title": "Automatically activate GreenScreen",
+    "ForegroundSegmentationAlways_summary": "Hide the background when a call starts."
+}
\ No newline at end of file
diff --git a/GreenScreen/data/locale/GreenScreen_pt.json b/GreenScreen/data/locale/GreenScreen_pt.json
new file mode 100644
index 0000000000000000000000000000000000000000..c626dfdacaea3d87f85c500ac796b334632f6721
--- /dev/null
+++ b/GreenScreen/data/locale/GreenScreen_pt.json
@@ -0,0 +1,13 @@
+{
+    "background_title": "Background image",
+    "blur_title": "Blur background",
+    "acceleration_title": "Use hardware acceleration",
+    "acceleration_summary": "Use CUDA or NNAPI where applicable",
+    "blurlevel_title": "Blur level",
+    "streamslist_title": "Stream de vídeo",
+    "streamslist_summary": "Select the stream to hide the background",
+    "streamslist_entries_1": "Enviado",
+    "streamslist_entries_2": "Recebido",
+    "ForegroundSegmentationAlways_title": "Automatically activate GreenScreen",
+    "ForegroundSegmentationAlways_summary": "Hide the background when a call starts."
+}
\ No newline at end of file
diff --git a/GreenScreen/data/locale/GreenScreen_pt_BR.json b/GreenScreen/data/locale/GreenScreen_pt_BR.json
new file mode 100644
index 0000000000000000000000000000000000000000..c626dfdacaea3d87f85c500ac796b334632f6721
--- /dev/null
+++ b/GreenScreen/data/locale/GreenScreen_pt_BR.json
@@ -0,0 +1,13 @@
+{
+    "background_title": "Background image",
+    "blur_title": "Blur background",
+    "acceleration_title": "Use hardware acceleration",
+    "acceleration_summary": "Use CUDA or NNAPI where applicable",
+    "blurlevel_title": "Blur level",
+    "streamslist_title": "Stream de vídeo",
+    "streamslist_summary": "Select the stream to hide the background",
+    "streamslist_entries_1": "Enviado",
+    "streamslist_entries_2": "Recebido",
+    "ForegroundSegmentationAlways_title": "Automatically activate GreenScreen",
+    "ForegroundSegmentationAlways_summary": "Hide the background when a call starts."
+}
\ No newline at end of file
diff --git a/GreenScreen/data/locale/GreenScreen_pt_PT.json b/GreenScreen/data/locale/GreenScreen_pt_PT.json
new file mode 100644
index 0000000000000000000000000000000000000000..c626dfdacaea3d87f85c500ac796b334632f6721
--- /dev/null
+++ b/GreenScreen/data/locale/GreenScreen_pt_PT.json
@@ -0,0 +1,13 @@
+{
+    "background_title": "Background image",
+    "blur_title": "Blur background",
+    "acceleration_title": "Use hardware acceleration",
+    "acceleration_summary": "Use CUDA or NNAPI where applicable",
+    "blurlevel_title": "Blur level",
+    "streamslist_title": "Stream de vídeo",
+    "streamslist_summary": "Select the stream to hide the background",
+    "streamslist_entries_1": "Enviado",
+    "streamslist_entries_2": "Recebido",
+    "ForegroundSegmentationAlways_title": "Automatically activate GreenScreen",
+    "ForegroundSegmentationAlways_summary": "Hide the background when a call starts."
+}
\ No newline at end of file
diff --git a/GreenScreen/data/locale/GreenScreen_ro.json b/GreenScreen/data/locale/GreenScreen_ro.json
new file mode 100644
index 0000000000000000000000000000000000000000..df422b358085d3459cdb9ee9034b14d49589762f
--- /dev/null
+++ b/GreenScreen/data/locale/GreenScreen_ro.json
@@ -0,0 +1,13 @@
+{
+    "background_title": "Background image",
+    "blur_title": "Blur background",
+    "acceleration_title": "Use hardware acceleration",
+    "acceleration_summary": "Use CUDA or NNAPI where applicable",
+    "blurlevel_title": "Blur level",
+    "streamslist_title": "Video stream",
+    "streamslist_summary": "Select the stream to hide the background",
+    "streamslist_entries_1": "Sent",
+    "streamslist_entries_2": "Received",
+    "ForegroundSegmentationAlways_title": "Automatically activate GreenScreen",
+    "ForegroundSegmentationAlways_summary": "Hide the background when a call starts."
+}
\ No newline at end of file
diff --git a/GreenScreen/data/locale/GreenScreen_ro_RO.json b/GreenScreen/data/locale/GreenScreen_ro_RO.json
new file mode 100644
index 0000000000000000000000000000000000000000..e866b4dfc976f74cecee200088ff0ff90f905960
--- /dev/null
+++ b/GreenScreen/data/locale/GreenScreen_ro_RO.json
@@ -0,0 +1,13 @@
+{
+    "background_title": "Imagine de fundal",
+    "blur_title": "Fundal neclar",
+    "acceleration_title": "Activează accelerarea hardware",
+    "acceleration_summary": "Folosește CUDA sau NNAPI, unde este posibil",
+    "blurlevel_title": "Nivel de neclaritate",
+    "streamslist_title": "Flux video",
+    "streamslist_summary": "Alege fluxul pentru a ascunde fundalul",
+    "streamslist_entries_1": "Trimis",
+    "streamslist_entries_2": "Primit",
+    "ForegroundSegmentationAlways_title": "Activează automat GreenScreen",
+    "ForegroundSegmentationAlways_summary": "Ascunde fundalul la începutul apelului."
+}
\ No newline at end of file
diff --git a/GreenScreen/data/locale/GreenScreen_ru.json b/GreenScreen/data/locale/GreenScreen_ru.json
new file mode 100644
index 0000000000000000000000000000000000000000..40b04e875a7d6722380d98174294607f5efa5614
--- /dev/null
+++ b/GreenScreen/data/locale/GreenScreen_ru.json
@@ -0,0 +1,13 @@
+{
+    "background_title": "Background image",
+    "blur_title": "Blur background",
+    "acceleration_title": "Use hardware acceleration",
+    "acceleration_summary": "Use CUDA or NNAPI where applicable",
+    "blurlevel_title": "Blur level",
+    "streamslist_title": "Video stream",
+    "streamslist_summary": "Select the stream to hide the background",
+    "streamslist_entries_1": "Отправлено",
+    "streamslist_entries_2": "Полученно",
+    "ForegroundSegmentationAlways_title": "Automatically activate GreenScreen",
+    "ForegroundSegmentationAlways_summary": "Hide the background when a call starts."
+}
\ No newline at end of file
diff --git a/GreenScreen/data/locale/GreenScreen_ru_RU.json b/GreenScreen/data/locale/GreenScreen_ru_RU.json
new file mode 100644
index 0000000000000000000000000000000000000000..40b04e875a7d6722380d98174294607f5efa5614
--- /dev/null
+++ b/GreenScreen/data/locale/GreenScreen_ru_RU.json
@@ -0,0 +1,13 @@
+{
+    "background_title": "Background image",
+    "blur_title": "Blur background",
+    "acceleration_title": "Use hardware acceleration",
+    "acceleration_summary": "Use CUDA or NNAPI where applicable",
+    "blurlevel_title": "Blur level",
+    "streamslist_title": "Video stream",
+    "streamslist_summary": "Select the stream to hide the background",
+    "streamslist_entries_1": "Отправлено",
+    "streamslist_entries_2": "Полученно",
+    "ForegroundSegmentationAlways_title": "Automatically activate GreenScreen",
+    "ForegroundSegmentationAlways_summary": "Hide the background when a call starts."
+}
\ No newline at end of file
diff --git a/GreenScreen/data/locale/GreenScreen_si.json b/GreenScreen/data/locale/GreenScreen_si.json
new file mode 100644
index 0000000000000000000000000000000000000000..df422b358085d3459cdb9ee9034b14d49589762f
--- /dev/null
+++ b/GreenScreen/data/locale/GreenScreen_si.json
@@ -0,0 +1,13 @@
+{
+    "background_title": "Background image",
+    "blur_title": "Blur background",
+    "acceleration_title": "Use hardware acceleration",
+    "acceleration_summary": "Use CUDA or NNAPI where applicable",
+    "blurlevel_title": "Blur level",
+    "streamslist_title": "Video stream",
+    "streamslist_summary": "Select the stream to hide the background",
+    "streamslist_entries_1": "Sent",
+    "streamslist_entries_2": "Received",
+    "ForegroundSegmentationAlways_title": "Automatically activate GreenScreen",
+    "ForegroundSegmentationAlways_summary": "Hide the background when a call starts."
+}
\ No newline at end of file
diff --git a/GreenScreen/data/locale/GreenScreen_sk.json b/GreenScreen/data/locale/GreenScreen_sk.json
new file mode 100644
index 0000000000000000000000000000000000000000..df422b358085d3459cdb9ee9034b14d49589762f
--- /dev/null
+++ b/GreenScreen/data/locale/GreenScreen_sk.json
@@ -0,0 +1,13 @@
+{
+    "background_title": "Background image",
+    "blur_title": "Blur background",
+    "acceleration_title": "Use hardware acceleration",
+    "acceleration_summary": "Use CUDA or NNAPI where applicable",
+    "blurlevel_title": "Blur level",
+    "streamslist_title": "Video stream",
+    "streamslist_summary": "Select the stream to hide the background",
+    "streamslist_entries_1": "Sent",
+    "streamslist_entries_2": "Received",
+    "ForegroundSegmentationAlways_title": "Automatically activate GreenScreen",
+    "ForegroundSegmentationAlways_summary": "Hide the background when a call starts."
+}
\ No newline at end of file
diff --git a/GreenScreen/data/locale/GreenScreen_sk_SK.json b/GreenScreen/data/locale/GreenScreen_sk_SK.json
new file mode 100644
index 0000000000000000000000000000000000000000..df422b358085d3459cdb9ee9034b14d49589762f
--- /dev/null
+++ b/GreenScreen/data/locale/GreenScreen_sk_SK.json
@@ -0,0 +1,13 @@
+{
+    "background_title": "Background image",
+    "blur_title": "Blur background",
+    "acceleration_title": "Use hardware acceleration",
+    "acceleration_summary": "Use CUDA or NNAPI where applicable",
+    "blurlevel_title": "Blur level",
+    "streamslist_title": "Video stream",
+    "streamslist_summary": "Select the stream to hide the background",
+    "streamslist_entries_1": "Sent",
+    "streamslist_entries_2": "Received",
+    "ForegroundSegmentationAlways_title": "Automatically activate GreenScreen",
+    "ForegroundSegmentationAlways_summary": "Hide the background when a call starts."
+}
\ No newline at end of file
diff --git a/GreenScreen/data/locale/GreenScreen_sl.json b/GreenScreen/data/locale/GreenScreen_sl.json
new file mode 100644
index 0000000000000000000000000000000000000000..6cbab90d7f3934dc1fcdff088c850d63779a25c4
--- /dev/null
+++ b/GreenScreen/data/locale/GreenScreen_sl.json
@@ -0,0 +1,13 @@
+{
+    "background_title": "Slika ozadja",
+    "blur_title": "Blur background",
+    "acceleration_title": "Use hardware acceleration",
+    "acceleration_summary": "Use CUDA or NNAPI where applicable",
+    "blurlevel_title": "Raven zabrisanosti",
+    "streamslist_title": "Video tok",
+    "streamslist_summary": "Select the stream to hide the background",
+    "streamslist_entries_1": "Poslano",
+    "streamslist_entries_2": "Prejeto",
+    "ForegroundSegmentationAlways_title": "Automatically activate GreenScreen",
+    "ForegroundSegmentationAlways_summary": "Hide the background when a call starts."
+}
\ No newline at end of file
diff --git a/GreenScreen/data/locale/GreenScreen_sq_AL.json b/GreenScreen/data/locale/GreenScreen_sq_AL.json
new file mode 100644
index 0000000000000000000000000000000000000000..edfeb6ece1ec8bdee47f0870ac516bc080251fa4
--- /dev/null
+++ b/GreenScreen/data/locale/GreenScreen_sq_AL.json
@@ -0,0 +1,13 @@
+{
+    "background_title": "Background image",
+    "blur_title": "Blur background",
+    "acceleration_title": "Use hardware acceleration",
+    "acceleration_summary": "Use CUDA or NNAPI where applicable",
+    "blurlevel_title": "Blur level",
+    "streamslist_title": "Video stream",
+    "streamslist_summary": "Select the stream to hide the background",
+    "streamslist_entries_1": "Dërguar",
+    "streamslist_entries_2": "Received",
+    "ForegroundSegmentationAlways_title": "Automatically activate GreenScreen",
+    "ForegroundSegmentationAlways_summary": "Hide the background when a call starts."
+}
\ No newline at end of file
diff --git a/GreenScreen/data/locale/GreenScreen_sr.json b/GreenScreen/data/locale/GreenScreen_sr.json
new file mode 100644
index 0000000000000000000000000000000000000000..df422b358085d3459cdb9ee9034b14d49589762f
--- /dev/null
+++ b/GreenScreen/data/locale/GreenScreen_sr.json
@@ -0,0 +1,13 @@
+{
+    "background_title": "Background image",
+    "blur_title": "Blur background",
+    "acceleration_title": "Use hardware acceleration",
+    "acceleration_summary": "Use CUDA or NNAPI where applicable",
+    "blurlevel_title": "Blur level",
+    "streamslist_title": "Video stream",
+    "streamslist_summary": "Select the stream to hide the background",
+    "streamslist_entries_1": "Sent",
+    "streamslist_entries_2": "Received",
+    "ForegroundSegmentationAlways_title": "Automatically activate GreenScreen",
+    "ForegroundSegmentationAlways_summary": "Hide the background when a call starts."
+}
\ No newline at end of file
diff --git a/GreenScreen/data/locale/GreenScreen_sr@Cyrl.json b/GreenScreen/data/locale/GreenScreen_sr@Cyrl.json
new file mode 100644
index 0000000000000000000000000000000000000000..df422b358085d3459cdb9ee9034b14d49589762f
--- /dev/null
+++ b/GreenScreen/data/locale/GreenScreen_sr@Cyrl.json
@@ -0,0 +1,13 @@
+{
+    "background_title": "Background image",
+    "blur_title": "Blur background",
+    "acceleration_title": "Use hardware acceleration",
+    "acceleration_summary": "Use CUDA or NNAPI where applicable",
+    "blurlevel_title": "Blur level",
+    "streamslist_title": "Video stream",
+    "streamslist_summary": "Select the stream to hide the background",
+    "streamslist_entries_1": "Sent",
+    "streamslist_entries_2": "Received",
+    "ForegroundSegmentationAlways_title": "Automatically activate GreenScreen",
+    "ForegroundSegmentationAlways_summary": "Hide the background when a call starts."
+}
\ No newline at end of file
diff --git a/GreenScreen/data/locale/GreenScreen_sv.json b/GreenScreen/data/locale/GreenScreen_sv.json
new file mode 100644
index 0000000000000000000000000000000000000000..9868710dfcab8c259a0c82668b72c2c953dea1ce
--- /dev/null
+++ b/GreenScreen/data/locale/GreenScreen_sv.json
@@ -0,0 +1,13 @@
+{
+    "background_title": "Background image",
+    "blur_title": "Blur background",
+    "acceleration_title": "Use hardware acceleration",
+    "acceleration_summary": "Use CUDA or NNAPI where applicable",
+    "blurlevel_title": "Blur level",
+    "streamslist_title": "Video stream",
+    "streamslist_summary": "Select the stream to hide the background",
+    "streamslist_entries_1": "Skickat",
+    "streamslist_entries_2": "Received",
+    "ForegroundSegmentationAlways_title": "Automatically activate GreenScreen",
+    "ForegroundSegmentationAlways_summary": "Hide the background when a call starts."
+}
\ No newline at end of file
diff --git a/GreenScreen/data/locale/GreenScreen_sw.json b/GreenScreen/data/locale/GreenScreen_sw.json
new file mode 100644
index 0000000000000000000000000000000000000000..df422b358085d3459cdb9ee9034b14d49589762f
--- /dev/null
+++ b/GreenScreen/data/locale/GreenScreen_sw.json
@@ -0,0 +1,13 @@
+{
+    "background_title": "Background image",
+    "blur_title": "Blur background",
+    "acceleration_title": "Use hardware acceleration",
+    "acceleration_summary": "Use CUDA or NNAPI where applicable",
+    "blurlevel_title": "Blur level",
+    "streamslist_title": "Video stream",
+    "streamslist_summary": "Select the stream to hide the background",
+    "streamslist_entries_1": "Sent",
+    "streamslist_entries_2": "Received",
+    "ForegroundSegmentationAlways_title": "Automatically activate GreenScreen",
+    "ForegroundSegmentationAlways_summary": "Hide the background when a call starts."
+}
\ No newline at end of file
diff --git a/GreenScreen/data/locale/GreenScreen_ta.json b/GreenScreen/data/locale/GreenScreen_ta.json
new file mode 100644
index 0000000000000000000000000000000000000000..df422b358085d3459cdb9ee9034b14d49589762f
--- /dev/null
+++ b/GreenScreen/data/locale/GreenScreen_ta.json
@@ -0,0 +1,13 @@
+{
+    "background_title": "Background image",
+    "blur_title": "Blur background",
+    "acceleration_title": "Use hardware acceleration",
+    "acceleration_summary": "Use CUDA or NNAPI where applicable",
+    "blurlevel_title": "Blur level",
+    "streamslist_title": "Video stream",
+    "streamslist_summary": "Select the stream to hide the background",
+    "streamslist_entries_1": "Sent",
+    "streamslist_entries_2": "Received",
+    "ForegroundSegmentationAlways_title": "Automatically activate GreenScreen",
+    "ForegroundSegmentationAlways_summary": "Hide the background when a call starts."
+}
\ No newline at end of file
diff --git a/GreenScreen/data/locale/GreenScreen_te.json b/GreenScreen/data/locale/GreenScreen_te.json
new file mode 100644
index 0000000000000000000000000000000000000000..df422b358085d3459cdb9ee9034b14d49589762f
--- /dev/null
+++ b/GreenScreen/data/locale/GreenScreen_te.json
@@ -0,0 +1,13 @@
+{
+    "background_title": "Background image",
+    "blur_title": "Blur background",
+    "acceleration_title": "Use hardware acceleration",
+    "acceleration_summary": "Use CUDA or NNAPI where applicable",
+    "blurlevel_title": "Blur level",
+    "streamslist_title": "Video stream",
+    "streamslist_summary": "Select the stream to hide the background",
+    "streamslist_entries_1": "Sent",
+    "streamslist_entries_2": "Received",
+    "ForegroundSegmentationAlways_title": "Automatically activate GreenScreen",
+    "ForegroundSegmentationAlways_summary": "Hide the background when a call starts."
+}
\ No newline at end of file
diff --git a/GreenScreen/data/locale/GreenScreen_th.json b/GreenScreen/data/locale/GreenScreen_th.json
new file mode 100644
index 0000000000000000000000000000000000000000..df422b358085d3459cdb9ee9034b14d49589762f
--- /dev/null
+++ b/GreenScreen/data/locale/GreenScreen_th.json
@@ -0,0 +1,13 @@
+{
+    "background_title": "Background image",
+    "blur_title": "Blur background",
+    "acceleration_title": "Use hardware acceleration",
+    "acceleration_summary": "Use CUDA or NNAPI where applicable",
+    "blurlevel_title": "Blur level",
+    "streamslist_title": "Video stream",
+    "streamslist_summary": "Select the stream to hide the background",
+    "streamslist_entries_1": "Sent",
+    "streamslist_entries_2": "Received",
+    "ForegroundSegmentationAlways_title": "Automatically activate GreenScreen",
+    "ForegroundSegmentationAlways_summary": "Hide the background when a call starts."
+}
\ No newline at end of file
diff --git a/GreenScreen/data/locale/GreenScreen_tr.json b/GreenScreen/data/locale/GreenScreen_tr.json
new file mode 100644
index 0000000000000000000000000000000000000000..852a66daa0b4aae49d8437e878467db71a141beb
--- /dev/null
+++ b/GreenScreen/data/locale/GreenScreen_tr.json
@@ -0,0 +1,13 @@
+{
+    "background_title": "Background image",
+    "blur_title": "Blur background",
+    "acceleration_title": "Use hardware acceleration",
+    "acceleration_summary": "Use CUDA or NNAPI where applicable",
+    "blurlevel_title": "Blur level",
+    "streamslist_title": "Video stream",
+    "streamslist_summary": "Select the stream to hide the background",
+    "streamslist_entries_1": "Gönderildi",
+    "streamslist_entries_2": "Received",
+    "ForegroundSegmentationAlways_title": "Automatically activate GreenScreen",
+    "ForegroundSegmentationAlways_summary": "Hide the background when a call starts."
+}
\ No newline at end of file
diff --git a/GreenScreen/data/locale/GreenScreen_tt.json b/GreenScreen/data/locale/GreenScreen_tt.json
new file mode 100644
index 0000000000000000000000000000000000000000..df422b358085d3459cdb9ee9034b14d49589762f
--- /dev/null
+++ b/GreenScreen/data/locale/GreenScreen_tt.json
@@ -0,0 +1,13 @@
+{
+    "background_title": "Background image",
+    "blur_title": "Blur background",
+    "acceleration_title": "Use hardware acceleration",
+    "acceleration_summary": "Use CUDA or NNAPI where applicable",
+    "blurlevel_title": "Blur level",
+    "streamslist_title": "Video stream",
+    "streamslist_summary": "Select the stream to hide the background",
+    "streamslist_entries_1": "Sent",
+    "streamslist_entries_2": "Received",
+    "ForegroundSegmentationAlways_title": "Automatically activate GreenScreen",
+    "ForegroundSegmentationAlways_summary": "Hide the background when a call starts."
+}
\ No newline at end of file
diff --git a/GreenScreen/data/locale/GreenScreen_uk.json b/GreenScreen/data/locale/GreenScreen_uk.json
new file mode 100644
index 0000000000000000000000000000000000000000..df422b358085d3459cdb9ee9034b14d49589762f
--- /dev/null
+++ b/GreenScreen/data/locale/GreenScreen_uk.json
@@ -0,0 +1,13 @@
+{
+    "background_title": "Background image",
+    "blur_title": "Blur background",
+    "acceleration_title": "Use hardware acceleration",
+    "acceleration_summary": "Use CUDA or NNAPI where applicable",
+    "blurlevel_title": "Blur level",
+    "streamslist_title": "Video stream",
+    "streamslist_summary": "Select the stream to hide the background",
+    "streamslist_entries_1": "Sent",
+    "streamslist_entries_2": "Received",
+    "ForegroundSegmentationAlways_title": "Automatically activate GreenScreen",
+    "ForegroundSegmentationAlways_summary": "Hide the background when a call starts."
+}
\ No newline at end of file
diff --git a/GreenScreen/data/locale/GreenScreen_vi.json b/GreenScreen/data/locale/GreenScreen_vi.json
new file mode 100644
index 0000000000000000000000000000000000000000..df422b358085d3459cdb9ee9034b14d49589762f
--- /dev/null
+++ b/GreenScreen/data/locale/GreenScreen_vi.json
@@ -0,0 +1,13 @@
+{
+    "background_title": "Background image",
+    "blur_title": "Blur background",
+    "acceleration_title": "Use hardware acceleration",
+    "acceleration_summary": "Use CUDA or NNAPI where applicable",
+    "blurlevel_title": "Blur level",
+    "streamslist_title": "Video stream",
+    "streamslist_summary": "Select the stream to hide the background",
+    "streamslist_entries_1": "Sent",
+    "streamslist_entries_2": "Received",
+    "ForegroundSegmentationAlways_title": "Automatically activate GreenScreen",
+    "ForegroundSegmentationAlways_summary": "Hide the background when a call starts."
+}
\ No newline at end of file
diff --git a/GreenScreen/data/locale/GreenScreen_zh.json b/GreenScreen/data/locale/GreenScreen_zh.json
new file mode 100644
index 0000000000000000000000000000000000000000..a3ab5ae74a214daf4d55e73eb7219f54a2b6be95
--- /dev/null
+++ b/GreenScreen/data/locale/GreenScreen_zh.json
@@ -0,0 +1,13 @@
+{
+    "background_title": "背景圖片",
+    "blur_title": "模糊背景",
+    "acceleration_title": "使用硬體加速",
+    "acceleration_summary": "可用時使用 CUDA 或 NNAPI",
+    "blurlevel_title": "模糊等級",
+    "streamslist_title": "視訊串流",
+    "streamslist_summary": "選取要隱藏背景的串流",
+    "streamslist_entries_1": "已发送",
+    "streamslist_entries_2": "已接收",
+    "ForegroundSegmentationAlways_title": "自動啟用 GreenScreen",
+    "ForegroundSegmentationAlways_summary": "通話開始時隱藏背景。"
+}
\ No newline at end of file
diff --git a/GreenScreen/data/locale/GreenScreen_zh_CN.json b/GreenScreen/data/locale/GreenScreen_zh_CN.json
new file mode 100644
index 0000000000000000000000000000000000000000..a3ab5ae74a214daf4d55e73eb7219f54a2b6be95
--- /dev/null
+++ b/GreenScreen/data/locale/GreenScreen_zh_CN.json
@@ -0,0 +1,13 @@
+{
+    "background_title": "背景圖片",
+    "blur_title": "模糊背景",
+    "acceleration_title": "使用硬體加速",
+    "acceleration_summary": "可用時使用 CUDA 或 NNAPI",
+    "blurlevel_title": "模糊等級",
+    "streamslist_title": "視訊串流",
+    "streamslist_summary": "選取要隱藏背景的串流",
+    "streamslist_entries_1": "已发送",
+    "streamslist_entries_2": "已接收",
+    "ForegroundSegmentationAlways_title": "自動啟用 GreenScreen",
+    "ForegroundSegmentationAlways_summary": "通話開始時隱藏背景。"
+}
\ No newline at end of file
diff --git a/GreenScreen/data/locale/GreenScreen_zh_HK.json b/GreenScreen/data/locale/GreenScreen_zh_HK.json
new file mode 100644
index 0000000000000000000000000000000000000000..a3ab5ae74a214daf4d55e73eb7219f54a2b6be95
--- /dev/null
+++ b/GreenScreen/data/locale/GreenScreen_zh_HK.json
@@ -0,0 +1,13 @@
+{
+    "background_title": "背景圖片",
+    "blur_title": "模糊背景",
+    "acceleration_title": "使用硬體加速",
+    "acceleration_summary": "可用時使用 CUDA 或 NNAPI",
+    "blurlevel_title": "模糊等級",
+    "streamslist_title": "視訊串流",
+    "streamslist_summary": "選取要隱藏背景的串流",
+    "streamslist_entries_1": "已发送",
+    "streamslist_entries_2": "已接收",
+    "ForegroundSegmentationAlways_title": "自動啟用 GreenScreen",
+    "ForegroundSegmentationAlways_summary": "通話開始時隱藏背景。"
+}
\ No newline at end of file
diff --git a/GreenScreen/data/locale/GreenScreen_zh_TW.json b/GreenScreen/data/locale/GreenScreen_zh_TW.json
new file mode 100644
index 0000000000000000000000000000000000000000..1ca24f72be96045f1afc05b993a7f7ce85ce15cc
--- /dev/null
+++ b/GreenScreen/data/locale/GreenScreen_zh_TW.json
@@ -0,0 +1,13 @@
+{
+    "background_title": "背景圖片",
+    "blur_title": "模糊背景",
+    "acceleration_title": "使用硬體加速",
+    "acceleration_summary": "可用時使用 CUDA 或 NNAPI",
+    "blurlevel_title": "模糊等級",
+    "streamslist_title": "視訊串流",
+    "streamslist_summary": "選取要隱藏背景的串流",
+    "streamslist_entries_1": "已傳送",
+    "streamslist_entries_2": "已接收",
+    "ForegroundSegmentationAlways_title": "自動啟用 GreenScreen",
+    "ForegroundSegmentationAlways_summary": "通話開始時隱藏背景。"
+}
\ No newline at end of file
diff --git a/WaterMark/data/locale/WaterMark_ace.json b/WaterMark/data/locale/WaterMark_ace.json
new file mode 100644
index 0000000000000000000000000000000000000000..1aff7702ea64ce1e252bfc8b59c926801b6e5893
--- /dev/null
+++ b/WaterMark/data/locale/WaterMark_ace.json
@@ -0,0 +1,42 @@
+{
+    "image_category": "Watermark image",
+    "text_category": "Watermark text",
+    "videostream_title": "Video stream",
+    "videostream_summary": "Select the stream to put the watermark on",
+    "videostream_entries_1": "Sent",
+    "videostream_entries_2": "Received",
+    "showlogo_title": "Enable watermark image",
+    "logoposition_title": "Image position",
+    "infosposition_title": "Text position",
+    "position_entries_1": "Top right",
+    "position_entries_2": "Top left",
+    "position_entries_3": "Bottom left",
+    "position_entries_4": "Bottom right",
+    "mark_title": "Image file",
+    "markbackground_title": "Add background color",
+    "markbackground_summary": "Add a partial transparency to the image background if it isn't visible enough",
+    "markbackground_entries_1": "None",
+    "markbackground_entries_2": "Black",
+    "markbackground_entries_3": "White",
+    "logosize_title": "Image size",
+    "showinfos_title": "Enable watermark text",
+    "location_title": "Text to be displayed",
+    "location_summary": "Write any text you want to display",
+    "date_title": "Display date",
+    "dateformat_title": "Date format",
+    "timeformat_entries_2": "WeekDay YYYY/MM/DD",
+    "timeformat_entries_3": "WeekDay MM/DD/YYYY",
+    "timeformat_entries_4": "WeekDay DD/MM/YYYY",
+    "timeformat_entries_5": "YYYY/MM/DD",
+    "timeformat_entries_6": "MM/DD/YYYY",
+    "timeformat_entries_7": "DD/MM/YYYY",
+    "timeformat_entries_8": "Month DD YYYY",
+    "timeformat_entries_9": "DD Month YYYY",
+    "time_title": "Display time",
+    "timeformat_title": "Time Format",
+    "language_pattern": "System default",
+    "timezone_title": "Display time zone",
+    "fontsize_title": "Font size",
+    "WatermarkAlways_title": "Automatically activate WaterMark",
+    "WatermarkAlways_summary": "Activate the watermark when a call starts."
+}
\ No newline at end of file
diff --git a/WaterMark/data/locale/WaterMark_ar.json b/WaterMark/data/locale/WaterMark_ar.json
new file mode 100644
index 0000000000000000000000000000000000000000..2e9318698552ed40996d96b0fb60a4aa8f070e7b
--- /dev/null
+++ b/WaterMark/data/locale/WaterMark_ar.json
@@ -0,0 +1,42 @@
+{
+    "image_category": "Watermark image",
+    "text_category": "Watermark text",
+    "videostream_title": "Video stream",
+    "videostream_summary": "Select the stream to put the watermark on",
+    "videostream_entries_1": "Sent",
+    "videostream_entries_2": "Received",
+    "showlogo_title": "Enable watermark image",
+    "logoposition_title": "Image position",
+    "infosposition_title": "Text position",
+    "position_entries_1": "Top right",
+    "position_entries_2": "Top left",
+    "position_entries_3": "Bottom left",
+    "position_entries_4": "Bottom right",
+    "mark_title": "Image file",
+    "markbackground_title": "Add background color",
+    "markbackground_summary": "Add a partial transparency to the image background if it isn't visible enough",
+    "markbackground_entries_1": "None",
+    "markbackground_entries_2": "Black",
+    "markbackground_entries_3": "White",
+    "logosize_title": "Image size",
+    "showinfos_title": "Enable watermark text",
+    "location_title": "Text to be displayed",
+    "location_summary": "Write any text you want to display",
+    "date_title": "عرض التاريخ",
+    "dateformat_title": "Date format",
+    "timeformat_entries_2": "WeekDay YYYY/MM/DD",
+    "timeformat_entries_3": "WeekDay MM/DD/YYYY",
+    "timeformat_entries_4": "WeekDay DD/MM/YYYY",
+    "timeformat_entries_5": "YYYY/MM/DD",
+    "timeformat_entries_6": "MM/DD/YYYY",
+    "timeformat_entries_7": "DD/MM/YYYY",
+    "timeformat_entries_8": "Month DD YYYY",
+    "timeformat_entries_9": "DD Month YYYY",
+    "time_title": "Display time",
+    "timeformat_title": "Time Format",
+    "language_pattern": "System default",
+    "timezone_title": "Display time zone",
+    "fontsize_title": "Font size",
+    "WatermarkAlways_title": "Automatically activate WaterMark",
+    "WatermarkAlways_summary": "Activate the watermark when a call starts."
+}
\ No newline at end of file
diff --git a/WaterMark/data/locale/WaterMark_ar_EG.json b/WaterMark/data/locale/WaterMark_ar_EG.json
new file mode 100644
index 0000000000000000000000000000000000000000..2e9318698552ed40996d96b0fb60a4aa8f070e7b
--- /dev/null
+++ b/WaterMark/data/locale/WaterMark_ar_EG.json
@@ -0,0 +1,42 @@
+{
+    "image_category": "Watermark image",
+    "text_category": "Watermark text",
+    "videostream_title": "Video stream",
+    "videostream_summary": "Select the stream to put the watermark on",
+    "videostream_entries_1": "Sent",
+    "videostream_entries_2": "Received",
+    "showlogo_title": "Enable watermark image",
+    "logoposition_title": "Image position",
+    "infosposition_title": "Text position",
+    "position_entries_1": "Top right",
+    "position_entries_2": "Top left",
+    "position_entries_3": "Bottom left",
+    "position_entries_4": "Bottom right",
+    "mark_title": "Image file",
+    "markbackground_title": "Add background color",
+    "markbackground_summary": "Add a partial transparency to the image background if it isn't visible enough",
+    "markbackground_entries_1": "None",
+    "markbackground_entries_2": "Black",
+    "markbackground_entries_3": "White",
+    "logosize_title": "Image size",
+    "showinfos_title": "Enable watermark text",
+    "location_title": "Text to be displayed",
+    "location_summary": "Write any text you want to display",
+    "date_title": "عرض التاريخ",
+    "dateformat_title": "Date format",
+    "timeformat_entries_2": "WeekDay YYYY/MM/DD",
+    "timeformat_entries_3": "WeekDay MM/DD/YYYY",
+    "timeformat_entries_4": "WeekDay DD/MM/YYYY",
+    "timeformat_entries_5": "YYYY/MM/DD",
+    "timeformat_entries_6": "MM/DD/YYYY",
+    "timeformat_entries_7": "DD/MM/YYYY",
+    "timeformat_entries_8": "Month DD YYYY",
+    "timeformat_entries_9": "DD Month YYYY",
+    "time_title": "Display time",
+    "timeformat_title": "Time Format",
+    "language_pattern": "System default",
+    "timezone_title": "Display time zone",
+    "fontsize_title": "Font size",
+    "WatermarkAlways_title": "Automatically activate WaterMark",
+    "WatermarkAlways_summary": "Activate the watermark when a call starts."
+}
\ No newline at end of file
diff --git a/WaterMark/data/locale/WaterMark_ast_ES.json b/WaterMark/data/locale/WaterMark_ast_ES.json
new file mode 100644
index 0000000000000000000000000000000000000000..1aff7702ea64ce1e252bfc8b59c926801b6e5893
--- /dev/null
+++ b/WaterMark/data/locale/WaterMark_ast_ES.json
@@ -0,0 +1,42 @@
+{
+    "image_category": "Watermark image",
+    "text_category": "Watermark text",
+    "videostream_title": "Video stream",
+    "videostream_summary": "Select the stream to put the watermark on",
+    "videostream_entries_1": "Sent",
+    "videostream_entries_2": "Received",
+    "showlogo_title": "Enable watermark image",
+    "logoposition_title": "Image position",
+    "infosposition_title": "Text position",
+    "position_entries_1": "Top right",
+    "position_entries_2": "Top left",
+    "position_entries_3": "Bottom left",
+    "position_entries_4": "Bottom right",
+    "mark_title": "Image file",
+    "markbackground_title": "Add background color",
+    "markbackground_summary": "Add a partial transparency to the image background if it isn't visible enough",
+    "markbackground_entries_1": "None",
+    "markbackground_entries_2": "Black",
+    "markbackground_entries_3": "White",
+    "logosize_title": "Image size",
+    "showinfos_title": "Enable watermark text",
+    "location_title": "Text to be displayed",
+    "location_summary": "Write any text you want to display",
+    "date_title": "Display date",
+    "dateformat_title": "Date format",
+    "timeformat_entries_2": "WeekDay YYYY/MM/DD",
+    "timeformat_entries_3": "WeekDay MM/DD/YYYY",
+    "timeformat_entries_4": "WeekDay DD/MM/YYYY",
+    "timeformat_entries_5": "YYYY/MM/DD",
+    "timeformat_entries_6": "MM/DD/YYYY",
+    "timeformat_entries_7": "DD/MM/YYYY",
+    "timeformat_entries_8": "Month DD YYYY",
+    "timeformat_entries_9": "DD Month YYYY",
+    "time_title": "Display time",
+    "timeformat_title": "Time Format",
+    "language_pattern": "System default",
+    "timezone_title": "Display time zone",
+    "fontsize_title": "Font size",
+    "WatermarkAlways_title": "Automatically activate WaterMark",
+    "WatermarkAlways_summary": "Activate the watermark when a call starts."
+}
\ No newline at end of file
diff --git a/WaterMark/data/locale/WaterMark_az.json b/WaterMark/data/locale/WaterMark_az.json
new file mode 100644
index 0000000000000000000000000000000000000000..1aff7702ea64ce1e252bfc8b59c926801b6e5893
--- /dev/null
+++ b/WaterMark/data/locale/WaterMark_az.json
@@ -0,0 +1,42 @@
+{
+    "image_category": "Watermark image",
+    "text_category": "Watermark text",
+    "videostream_title": "Video stream",
+    "videostream_summary": "Select the stream to put the watermark on",
+    "videostream_entries_1": "Sent",
+    "videostream_entries_2": "Received",
+    "showlogo_title": "Enable watermark image",
+    "logoposition_title": "Image position",
+    "infosposition_title": "Text position",
+    "position_entries_1": "Top right",
+    "position_entries_2": "Top left",
+    "position_entries_3": "Bottom left",
+    "position_entries_4": "Bottom right",
+    "mark_title": "Image file",
+    "markbackground_title": "Add background color",
+    "markbackground_summary": "Add a partial transparency to the image background if it isn't visible enough",
+    "markbackground_entries_1": "None",
+    "markbackground_entries_2": "Black",
+    "markbackground_entries_3": "White",
+    "logosize_title": "Image size",
+    "showinfos_title": "Enable watermark text",
+    "location_title": "Text to be displayed",
+    "location_summary": "Write any text you want to display",
+    "date_title": "Display date",
+    "dateformat_title": "Date format",
+    "timeformat_entries_2": "WeekDay YYYY/MM/DD",
+    "timeformat_entries_3": "WeekDay MM/DD/YYYY",
+    "timeformat_entries_4": "WeekDay DD/MM/YYYY",
+    "timeformat_entries_5": "YYYY/MM/DD",
+    "timeformat_entries_6": "MM/DD/YYYY",
+    "timeformat_entries_7": "DD/MM/YYYY",
+    "timeformat_entries_8": "Month DD YYYY",
+    "timeformat_entries_9": "DD Month YYYY",
+    "time_title": "Display time",
+    "timeformat_title": "Time Format",
+    "language_pattern": "System default",
+    "timezone_title": "Display time zone",
+    "fontsize_title": "Font size",
+    "WatermarkAlways_title": "Automatically activate WaterMark",
+    "WatermarkAlways_summary": "Activate the watermark when a call starts."
+}
\ No newline at end of file
diff --git a/WaterMark/data/locale/WaterMark_be.json b/WaterMark/data/locale/WaterMark_be.json
new file mode 100644
index 0000000000000000000000000000000000000000..1aff7702ea64ce1e252bfc8b59c926801b6e5893
--- /dev/null
+++ b/WaterMark/data/locale/WaterMark_be.json
@@ -0,0 +1,42 @@
+{
+    "image_category": "Watermark image",
+    "text_category": "Watermark text",
+    "videostream_title": "Video stream",
+    "videostream_summary": "Select the stream to put the watermark on",
+    "videostream_entries_1": "Sent",
+    "videostream_entries_2": "Received",
+    "showlogo_title": "Enable watermark image",
+    "logoposition_title": "Image position",
+    "infosposition_title": "Text position",
+    "position_entries_1": "Top right",
+    "position_entries_2": "Top left",
+    "position_entries_3": "Bottom left",
+    "position_entries_4": "Bottom right",
+    "mark_title": "Image file",
+    "markbackground_title": "Add background color",
+    "markbackground_summary": "Add a partial transparency to the image background if it isn't visible enough",
+    "markbackground_entries_1": "None",
+    "markbackground_entries_2": "Black",
+    "markbackground_entries_3": "White",
+    "logosize_title": "Image size",
+    "showinfos_title": "Enable watermark text",
+    "location_title": "Text to be displayed",
+    "location_summary": "Write any text you want to display",
+    "date_title": "Display date",
+    "dateformat_title": "Date format",
+    "timeformat_entries_2": "WeekDay YYYY/MM/DD",
+    "timeformat_entries_3": "WeekDay MM/DD/YYYY",
+    "timeformat_entries_4": "WeekDay DD/MM/YYYY",
+    "timeformat_entries_5": "YYYY/MM/DD",
+    "timeformat_entries_6": "MM/DD/YYYY",
+    "timeformat_entries_7": "DD/MM/YYYY",
+    "timeformat_entries_8": "Month DD YYYY",
+    "timeformat_entries_9": "DD Month YYYY",
+    "time_title": "Display time",
+    "timeformat_title": "Time Format",
+    "language_pattern": "System default",
+    "timezone_title": "Display time zone",
+    "fontsize_title": "Font size",
+    "WatermarkAlways_title": "Automatically activate WaterMark",
+    "WatermarkAlways_summary": "Activate the watermark when a call starts."
+}
\ No newline at end of file
diff --git a/WaterMark/data/locale/WaterMark_be_BY.json b/WaterMark/data/locale/WaterMark_be_BY.json
new file mode 100644
index 0000000000000000000000000000000000000000..1aff7702ea64ce1e252bfc8b59c926801b6e5893
--- /dev/null
+++ b/WaterMark/data/locale/WaterMark_be_BY.json
@@ -0,0 +1,42 @@
+{
+    "image_category": "Watermark image",
+    "text_category": "Watermark text",
+    "videostream_title": "Video stream",
+    "videostream_summary": "Select the stream to put the watermark on",
+    "videostream_entries_1": "Sent",
+    "videostream_entries_2": "Received",
+    "showlogo_title": "Enable watermark image",
+    "logoposition_title": "Image position",
+    "infosposition_title": "Text position",
+    "position_entries_1": "Top right",
+    "position_entries_2": "Top left",
+    "position_entries_3": "Bottom left",
+    "position_entries_4": "Bottom right",
+    "mark_title": "Image file",
+    "markbackground_title": "Add background color",
+    "markbackground_summary": "Add a partial transparency to the image background if it isn't visible enough",
+    "markbackground_entries_1": "None",
+    "markbackground_entries_2": "Black",
+    "markbackground_entries_3": "White",
+    "logosize_title": "Image size",
+    "showinfos_title": "Enable watermark text",
+    "location_title": "Text to be displayed",
+    "location_summary": "Write any text you want to display",
+    "date_title": "Display date",
+    "dateformat_title": "Date format",
+    "timeformat_entries_2": "WeekDay YYYY/MM/DD",
+    "timeformat_entries_3": "WeekDay MM/DD/YYYY",
+    "timeformat_entries_4": "WeekDay DD/MM/YYYY",
+    "timeformat_entries_5": "YYYY/MM/DD",
+    "timeformat_entries_6": "MM/DD/YYYY",
+    "timeformat_entries_7": "DD/MM/YYYY",
+    "timeformat_entries_8": "Month DD YYYY",
+    "timeformat_entries_9": "DD Month YYYY",
+    "time_title": "Display time",
+    "timeformat_title": "Time Format",
+    "language_pattern": "System default",
+    "timezone_title": "Display time zone",
+    "fontsize_title": "Font size",
+    "WatermarkAlways_title": "Automatically activate WaterMark",
+    "WatermarkAlways_summary": "Activate the watermark when a call starts."
+}
\ No newline at end of file
diff --git a/WaterMark/data/locale/WaterMark_bg.json b/WaterMark/data/locale/WaterMark_bg.json
new file mode 100644
index 0000000000000000000000000000000000000000..7afcde0e824b822656bda0ee90fe11a97236739b
--- /dev/null
+++ b/WaterMark/data/locale/WaterMark_bg.json
@@ -0,0 +1,42 @@
+{
+    "image_category": "Watermark image",
+    "text_category": "Watermark text",
+    "videostream_title": "Video stream",
+    "videostream_summary": "Select the stream to put the watermark on",
+    "videostream_entries_1": "Sent",
+    "videostream_entries_2": "Received",
+    "showlogo_title": "Enable watermark image",
+    "logoposition_title": "Image position",
+    "infosposition_title": "Text position",
+    "position_entries_1": "Top right",
+    "position_entries_2": "Top left",
+    "position_entries_3": "Bottom left",
+    "position_entries_4": "Bottom right",
+    "mark_title": "Image file",
+    "markbackground_title": "Add background color",
+    "markbackground_summary": "Add a partial transparency to the image background if it isn't visible enough",
+    "markbackground_entries_1": "None",
+    "markbackground_entries_2": "Black",
+    "markbackground_entries_3": "White",
+    "logosize_title": "Image size",
+    "showinfos_title": "Enable watermark text",
+    "location_title": "Text to be displayed",
+    "location_summary": "Write any text you want to display",
+    "date_title": "Показване на датата",
+    "dateformat_title": "Date format",
+    "timeformat_entries_2": "WeekDay YYYY/MM/DD",
+    "timeformat_entries_3": "WeekDay MM/DD/YYYY",
+    "timeformat_entries_4": "WeekDay DD/MM/YYYY",
+    "timeformat_entries_5": "YYYY/MM/DD",
+    "timeformat_entries_6": "MM/DD/YYYY",
+    "timeformat_entries_7": "DD/MM/YYYY",
+    "timeformat_entries_8": "Month DD YYYY",
+    "timeformat_entries_9": "DD Month YYYY",
+    "time_title": "Display time",
+    "timeformat_title": "Time Format",
+    "language_pattern": "System default",
+    "timezone_title": "Display time zone",
+    "fontsize_title": "Font size",
+    "WatermarkAlways_title": "Automatically activate WaterMark",
+    "WatermarkAlways_summary": "Activate the watermark when a call starts."
+}
\ No newline at end of file
diff --git a/WaterMark/data/locale/WaterMark_bg_BG.json b/WaterMark/data/locale/WaterMark_bg_BG.json
new file mode 100644
index 0000000000000000000000000000000000000000..7afcde0e824b822656bda0ee90fe11a97236739b
--- /dev/null
+++ b/WaterMark/data/locale/WaterMark_bg_BG.json
@@ -0,0 +1,42 @@
+{
+    "image_category": "Watermark image",
+    "text_category": "Watermark text",
+    "videostream_title": "Video stream",
+    "videostream_summary": "Select the stream to put the watermark on",
+    "videostream_entries_1": "Sent",
+    "videostream_entries_2": "Received",
+    "showlogo_title": "Enable watermark image",
+    "logoposition_title": "Image position",
+    "infosposition_title": "Text position",
+    "position_entries_1": "Top right",
+    "position_entries_2": "Top left",
+    "position_entries_3": "Bottom left",
+    "position_entries_4": "Bottom right",
+    "mark_title": "Image file",
+    "markbackground_title": "Add background color",
+    "markbackground_summary": "Add a partial transparency to the image background if it isn't visible enough",
+    "markbackground_entries_1": "None",
+    "markbackground_entries_2": "Black",
+    "markbackground_entries_3": "White",
+    "logosize_title": "Image size",
+    "showinfos_title": "Enable watermark text",
+    "location_title": "Text to be displayed",
+    "location_summary": "Write any text you want to display",
+    "date_title": "Показване на датата",
+    "dateformat_title": "Date format",
+    "timeformat_entries_2": "WeekDay YYYY/MM/DD",
+    "timeformat_entries_3": "WeekDay MM/DD/YYYY",
+    "timeformat_entries_4": "WeekDay DD/MM/YYYY",
+    "timeformat_entries_5": "YYYY/MM/DD",
+    "timeformat_entries_6": "MM/DD/YYYY",
+    "timeformat_entries_7": "DD/MM/YYYY",
+    "timeformat_entries_8": "Month DD YYYY",
+    "timeformat_entries_9": "DD Month YYYY",
+    "time_title": "Display time",
+    "timeformat_title": "Time Format",
+    "language_pattern": "System default",
+    "timezone_title": "Display time zone",
+    "fontsize_title": "Font size",
+    "WatermarkAlways_title": "Automatically activate WaterMark",
+    "WatermarkAlways_summary": "Activate the watermark when a call starts."
+}
\ No newline at end of file
diff --git a/WaterMark/data/locale/WaterMark_bn.json b/WaterMark/data/locale/WaterMark_bn.json
new file mode 100644
index 0000000000000000000000000000000000000000..1aff7702ea64ce1e252bfc8b59c926801b6e5893
--- /dev/null
+++ b/WaterMark/data/locale/WaterMark_bn.json
@@ -0,0 +1,42 @@
+{
+    "image_category": "Watermark image",
+    "text_category": "Watermark text",
+    "videostream_title": "Video stream",
+    "videostream_summary": "Select the stream to put the watermark on",
+    "videostream_entries_1": "Sent",
+    "videostream_entries_2": "Received",
+    "showlogo_title": "Enable watermark image",
+    "logoposition_title": "Image position",
+    "infosposition_title": "Text position",
+    "position_entries_1": "Top right",
+    "position_entries_2": "Top left",
+    "position_entries_3": "Bottom left",
+    "position_entries_4": "Bottom right",
+    "mark_title": "Image file",
+    "markbackground_title": "Add background color",
+    "markbackground_summary": "Add a partial transparency to the image background if it isn't visible enough",
+    "markbackground_entries_1": "None",
+    "markbackground_entries_2": "Black",
+    "markbackground_entries_3": "White",
+    "logosize_title": "Image size",
+    "showinfos_title": "Enable watermark text",
+    "location_title": "Text to be displayed",
+    "location_summary": "Write any text you want to display",
+    "date_title": "Display date",
+    "dateformat_title": "Date format",
+    "timeformat_entries_2": "WeekDay YYYY/MM/DD",
+    "timeformat_entries_3": "WeekDay MM/DD/YYYY",
+    "timeformat_entries_4": "WeekDay DD/MM/YYYY",
+    "timeformat_entries_5": "YYYY/MM/DD",
+    "timeformat_entries_6": "MM/DD/YYYY",
+    "timeformat_entries_7": "DD/MM/YYYY",
+    "timeformat_entries_8": "Month DD YYYY",
+    "timeformat_entries_9": "DD Month YYYY",
+    "time_title": "Display time",
+    "timeformat_title": "Time Format",
+    "language_pattern": "System default",
+    "timezone_title": "Display time zone",
+    "fontsize_title": "Font size",
+    "WatermarkAlways_title": "Automatically activate WaterMark",
+    "WatermarkAlways_summary": "Activate the watermark when a call starts."
+}
\ No newline at end of file
diff --git a/WaterMark/data/locale/WaterMark_brx.json b/WaterMark/data/locale/WaterMark_brx.json
new file mode 100644
index 0000000000000000000000000000000000000000..1aff7702ea64ce1e252bfc8b59c926801b6e5893
--- /dev/null
+++ b/WaterMark/data/locale/WaterMark_brx.json
@@ -0,0 +1,42 @@
+{
+    "image_category": "Watermark image",
+    "text_category": "Watermark text",
+    "videostream_title": "Video stream",
+    "videostream_summary": "Select the stream to put the watermark on",
+    "videostream_entries_1": "Sent",
+    "videostream_entries_2": "Received",
+    "showlogo_title": "Enable watermark image",
+    "logoposition_title": "Image position",
+    "infosposition_title": "Text position",
+    "position_entries_1": "Top right",
+    "position_entries_2": "Top left",
+    "position_entries_3": "Bottom left",
+    "position_entries_4": "Bottom right",
+    "mark_title": "Image file",
+    "markbackground_title": "Add background color",
+    "markbackground_summary": "Add a partial transparency to the image background if it isn't visible enough",
+    "markbackground_entries_1": "None",
+    "markbackground_entries_2": "Black",
+    "markbackground_entries_3": "White",
+    "logosize_title": "Image size",
+    "showinfos_title": "Enable watermark text",
+    "location_title": "Text to be displayed",
+    "location_summary": "Write any text you want to display",
+    "date_title": "Display date",
+    "dateformat_title": "Date format",
+    "timeformat_entries_2": "WeekDay YYYY/MM/DD",
+    "timeformat_entries_3": "WeekDay MM/DD/YYYY",
+    "timeformat_entries_4": "WeekDay DD/MM/YYYY",
+    "timeformat_entries_5": "YYYY/MM/DD",
+    "timeformat_entries_6": "MM/DD/YYYY",
+    "timeformat_entries_7": "DD/MM/YYYY",
+    "timeformat_entries_8": "Month DD YYYY",
+    "timeformat_entries_9": "DD Month YYYY",
+    "time_title": "Display time",
+    "timeformat_title": "Time Format",
+    "language_pattern": "System default",
+    "timezone_title": "Display time zone",
+    "fontsize_title": "Font size",
+    "WatermarkAlways_title": "Automatically activate WaterMark",
+    "WatermarkAlways_summary": "Activate the watermark when a call starts."
+}
\ No newline at end of file
diff --git a/WaterMark/data/locale/WaterMark_ca.json b/WaterMark/data/locale/WaterMark_ca.json
new file mode 100644
index 0000000000000000000000000000000000000000..1aff7702ea64ce1e252bfc8b59c926801b6e5893
--- /dev/null
+++ b/WaterMark/data/locale/WaterMark_ca.json
@@ -0,0 +1,42 @@
+{
+    "image_category": "Watermark image",
+    "text_category": "Watermark text",
+    "videostream_title": "Video stream",
+    "videostream_summary": "Select the stream to put the watermark on",
+    "videostream_entries_1": "Sent",
+    "videostream_entries_2": "Received",
+    "showlogo_title": "Enable watermark image",
+    "logoposition_title": "Image position",
+    "infosposition_title": "Text position",
+    "position_entries_1": "Top right",
+    "position_entries_2": "Top left",
+    "position_entries_3": "Bottom left",
+    "position_entries_4": "Bottom right",
+    "mark_title": "Image file",
+    "markbackground_title": "Add background color",
+    "markbackground_summary": "Add a partial transparency to the image background if it isn't visible enough",
+    "markbackground_entries_1": "None",
+    "markbackground_entries_2": "Black",
+    "markbackground_entries_3": "White",
+    "logosize_title": "Image size",
+    "showinfos_title": "Enable watermark text",
+    "location_title": "Text to be displayed",
+    "location_summary": "Write any text you want to display",
+    "date_title": "Display date",
+    "dateformat_title": "Date format",
+    "timeformat_entries_2": "WeekDay YYYY/MM/DD",
+    "timeformat_entries_3": "WeekDay MM/DD/YYYY",
+    "timeformat_entries_4": "WeekDay DD/MM/YYYY",
+    "timeformat_entries_5": "YYYY/MM/DD",
+    "timeformat_entries_6": "MM/DD/YYYY",
+    "timeformat_entries_7": "DD/MM/YYYY",
+    "timeformat_entries_8": "Month DD YYYY",
+    "timeformat_entries_9": "DD Month YYYY",
+    "time_title": "Display time",
+    "timeformat_title": "Time Format",
+    "language_pattern": "System default",
+    "timezone_title": "Display time zone",
+    "fontsize_title": "Font size",
+    "WatermarkAlways_title": "Automatically activate WaterMark",
+    "WatermarkAlways_summary": "Activate the watermark when a call starts."
+}
\ No newline at end of file
diff --git a/WaterMark/data/locale/WaterMark_cs_CZ.json b/WaterMark/data/locale/WaterMark_cs_CZ.json
new file mode 100644
index 0000000000000000000000000000000000000000..9804960f11043465c8e25e9f70c959987b80277b
--- /dev/null
+++ b/WaterMark/data/locale/WaterMark_cs_CZ.json
@@ -0,0 +1,42 @@
+{
+    "image_category": "Watermark image",
+    "text_category": "Watermark text",
+    "videostream_title": "Video stream",
+    "videostream_summary": "Select the stream to put the watermark on",
+    "videostream_entries_1": "Posláno",
+    "videostream_entries_2": "Přijato",
+    "showlogo_title": "Enable watermark image",
+    "logoposition_title": "Image position",
+    "infosposition_title": "Text position",
+    "position_entries_1": "Top right",
+    "position_entries_2": "Top left",
+    "position_entries_3": "Bottom left",
+    "position_entries_4": "Bottom right",
+    "mark_title": "Image file",
+    "markbackground_title": "Add background color",
+    "markbackground_summary": "Add a partial transparency to the image background if it isn't visible enough",
+    "markbackground_entries_1": "Nic",
+    "markbackground_entries_2": "Black",
+    "markbackground_entries_3": "White",
+    "logosize_title": "Image size",
+    "showinfos_title": "Enable watermark text",
+    "location_title": "Text to be displayed",
+    "location_summary": "Write any text you want to display",
+    "date_title": "Zobrazit datum",
+    "dateformat_title": "Date format",
+    "timeformat_entries_2": "WeekDay YYYY/MM/DD",
+    "timeformat_entries_3": "WeekDay MM/DD/YYYY",
+    "timeformat_entries_4": "WeekDay DD/MM/YYYY",
+    "timeformat_entries_5": "YYYY/MM/DD",
+    "timeformat_entries_6": "MM/DD/YYYY",
+    "timeformat_entries_7": "DD/MM/YYYY",
+    "timeformat_entries_8": "Month DD YYYY",
+    "timeformat_entries_9": "DD Month YYYY",
+    "time_title": "Display time",
+    "timeformat_title": "Time Format",
+    "language_pattern": "System default",
+    "timezone_title": "Display time zone",
+    "fontsize_title": "Font size",
+    "WatermarkAlways_title": "Automatically activate WaterMark",
+    "WatermarkAlways_summary": "Activate the watermark when a call starts."
+}
\ No newline at end of file
diff --git a/WaterMark/data/locale/WaterMark_da.json b/WaterMark/data/locale/WaterMark_da.json
new file mode 100644
index 0000000000000000000000000000000000000000..973010cba7a2ff4719dd9bae3783a90d9acf343e
--- /dev/null
+++ b/WaterMark/data/locale/WaterMark_da.json
@@ -0,0 +1,42 @@
+{
+    "image_category": "Watermark image",
+    "text_category": "Watermark text",
+    "videostream_title": "Video stream",
+    "videostream_summary": "Select the stream to put the watermark on",
+    "videostream_entries_1": "Sendt",
+    "videostream_entries_2": "Modtaget",
+    "showlogo_title": "Enable watermark image",
+    "logoposition_title": "Image position",
+    "infosposition_title": "Tekst position",
+    "position_entries_1": "Top right",
+    "position_entries_2": "Top left",
+    "position_entries_3": "Bottom left",
+    "position_entries_4": "Bottom right",
+    "mark_title": "Image file",
+    "markbackground_title": "Add background color",
+    "markbackground_summary": "Add a partial transparency to the image background if it isn't visible enough",
+    "markbackground_entries_1": "Ingen",
+    "markbackground_entries_2": "Sort",
+    "markbackground_entries_3": "Hvid",
+    "logosize_title": "Image size",
+    "showinfos_title": "Enable watermark text",
+    "location_title": "Text to be displayed",
+    "location_summary": "Write any text you want to display",
+    "date_title": "Vis dato",
+    "dateformat_title": "Datoformat",
+    "timeformat_entries_2": "WeekDay YYYY/MM/DD",
+    "timeformat_entries_3": "WeekDay MM/DD/YYYY",
+    "timeformat_entries_4": "WeekDay DD/MM/YYYY",
+    "timeformat_entries_5": "YYYY/MM/DD",
+    "timeformat_entries_6": "MM/DD/YYYY",
+    "timeformat_entries_7": "DD/MM/YYYY",
+    "timeformat_entries_8": "MÃ¥ned DD YYYY",
+    "timeformat_entries_9": "DD MÃ¥ned YYYY",
+    "time_title": "Display time",
+    "timeformat_title": "Tidsformat",
+    "language_pattern": "System default",
+    "timezone_title": "Display time zone",
+    "fontsize_title": "Skriftstørrelse",
+    "WatermarkAlways_title": "Automatically activate WaterMark",
+    "WatermarkAlways_summary": "Activate the watermark when a call starts."
+}
\ No newline at end of file
diff --git a/WaterMark/data/locale/WaterMark_de.json b/WaterMark/data/locale/WaterMark_de.json
new file mode 100644
index 0000000000000000000000000000000000000000..6382d1dba55b3377541f38fb9cefc4fd893097d1
--- /dev/null
+++ b/WaterMark/data/locale/WaterMark_de.json
@@ -0,0 +1,42 @@
+{
+    "image_category": "Bild des Wasserzeichens",
+    "text_category": "Text des Wasserzeichens",
+    "videostream_title": "Video-Stream",
+    "videostream_summary": "Wählen Sie den Stream aus, auf dem das Wasserzeichen platziert wird",
+    "videostream_entries_1": "Gesendet",
+    "videostream_entries_2": "Empfangen",
+    "showlogo_title": "Bild des Wasserzeichens aktivieren",
+    "logoposition_title": "Position des Bildes",
+    "infosposition_title": "Position des Textes",
+    "position_entries_1": "Oben rechts",
+    "position_entries_2": "Oben links",
+    "position_entries_3": "Unten links",
+    "position_entries_4": "Unten rechts",
+    "mark_title": "Bilddatei",
+    "markbackground_title": "Hintergrundfarbe hinzufügen",
+    "markbackground_summary": "Dem Bildhintergrund eine partielle Transparenz hinzufügen, wenn er nicht sichtbar genug ist",
+    "markbackground_entries_1": "Kein",
+    "markbackground_entries_2": "Schwarz",
+    "markbackground_entries_3": "Weiß",
+    "logosize_title": "Bildgröße",
+    "showinfos_title": "Text des Wasserzeichens aktivieren",
+    "location_title": "Anzuzeigender Text",
+    "location_summary": "Schreiben Sie einen beliebigen Text, den Sie anzeigen möchten",
+    "date_title": "Anzeigedatum",
+    "dateformat_title": "Datumsformat",
+    "timeformat_entries_2": "Wochentag JJJJ/MM/TT",
+    "timeformat_entries_3": "Wochentag MM/TT/JJJJ",
+    "timeformat_entries_4": "Wochentag TT/MM/JJJJ",
+    "timeformat_entries_5": "JJJJ/MM/TT",
+    "timeformat_entries_6": "MM/TT/JJJJ",
+    "timeformat_entries_7": "TT/MM/JJJJ",
+    "timeformat_entries_8": "Monat TT JJJJ",
+    "timeformat_entries_9": "TT Monat JJJJ",
+    "time_title": "Zeit anzeigen",
+    "timeformat_title": "Zeitformat",
+    "language_pattern": "Systemstandard",
+    "timezone_title": "Display time zone",
+    "fontsize_title": "Fontgröße",
+    "WatermarkAlways_title": "Wasserzeichen automatisch aktivieren",
+    "WatermarkAlways_summary": "Wasserzeichen aktivieren, wenn ein Anruf beginnt."
+}
\ No newline at end of file
diff --git a/WaterMark/data/locale/WaterMark_de_DE.json b/WaterMark/data/locale/WaterMark_de_DE.json
new file mode 100644
index 0000000000000000000000000000000000000000..af15299ee8b78b19af4f48efd7af4ec2312f182d
--- /dev/null
+++ b/WaterMark/data/locale/WaterMark_de_DE.json
@@ -0,0 +1,42 @@
+{
+    "image_category": "Bild des Wasserzeichens",
+    "text_category": "Text des Wasserzeichens",
+    "videostream_title": "Video-Stream",
+    "videostream_summary": "Wählen Sie den Stream aus, auf dem das Wasserzeichen platziert werden soll",
+    "videostream_entries_1": "Gesendet",
+    "videostream_entries_2": "Empfangen",
+    "showlogo_title": "Bild des Wasserzeichens aktivieren",
+    "logoposition_title": "Position des Bildes",
+    "infosposition_title": "Position des Textes",
+    "position_entries_1": "Oben rechts",
+    "position_entries_2": "Oben links",
+    "position_entries_3": "Unten links",
+    "position_entries_4": "Unten rechts",
+    "mark_title": "Bilddatei",
+    "markbackground_title": "Hintergrundfarbe hinzufügen",
+    "markbackground_summary": "Dem Bildhintergrund eine partielle Transparenz hinzufügen, wenn er nicht sichtbar genug ist",
+    "markbackground_entries_1": "Keine",
+    "markbackground_entries_2": "Schwarz",
+    "markbackground_entries_3": "Weiß",
+    "logosize_title": "Bildgröße",
+    "showinfos_title": "Text des Wasserzeichens aktivieren",
+    "location_title": "Anzuzeigender Text",
+    "location_summary": "Write any text you want to display",
+    "date_title": "Anzeigedatum",
+    "dateformat_title": "Datumsformat",
+    "timeformat_entries_2": "Wochentag JJJJ/MM/TT",
+    "timeformat_entries_3": "Wochentag MM/TT/JJJJ",
+    "timeformat_entries_4": "Wochentag TT/MM/JJJJ",
+    "timeformat_entries_5": "JJJJ/MM/TT",
+    "timeformat_entries_6": "MM/TT/JJJJ",
+    "timeformat_entries_7": "TT/MM/JJJJ",
+    "timeformat_entries_8": "Monat TT JJJJ",
+    "timeformat_entries_9": "TT Monat JJJJ",
+    "time_title": "Zeit anzeigen",
+    "timeformat_title": "Zeitformat",
+    "language_pattern": "Systemstandard",
+    "timezone_title": "Display time zone",
+    "fontsize_title": "Fontgröße",
+    "WatermarkAlways_title": "Wasserzeichen automatisch aktivieren",
+    "WatermarkAlways_summary": "Wasserzeichen aktivieren, wenn ein Anruf beginnt."
+}
\ No newline at end of file
diff --git a/WaterMark/data/locale/WaterMark_el.json b/WaterMark/data/locale/WaterMark_el.json
new file mode 100644
index 0000000000000000000000000000000000000000..84c5c71f874d1e27084594deb6308852a45cfae1
--- /dev/null
+++ b/WaterMark/data/locale/WaterMark_el.json
@@ -0,0 +1,42 @@
+{
+    "image_category": "Watermark image",
+    "text_category": "Watermark text",
+    "videostream_title": "Ροή Βίντεο",
+    "videostream_summary": "Select the stream to put the watermark on",
+    "videostream_entries_1": "Αποστολή",
+    "videostream_entries_2": "Παραλήφθηκε",
+    "showlogo_title": "Enable watermark image",
+    "logoposition_title": "Image position",
+    "infosposition_title": "Θέση κειμένου",
+    "position_entries_1": "Top right",
+    "position_entries_2": "Top left",
+    "position_entries_3": "Bottom left",
+    "position_entries_4": "Bottom right",
+    "mark_title": "Image file",
+    "markbackground_title": "Add background color",
+    "markbackground_summary": "Add a partial transparency to the image background if it isn't visible enough",
+    "markbackground_entries_1": "Κανένα",
+    "markbackground_entries_2": "Μαύρο",
+    "markbackground_entries_3": "Άσπρο",
+    "logosize_title": "Image size",
+    "showinfos_title": "Enable watermark text",
+    "location_title": "Text to be displayed",
+    "location_summary": "Write any text you want to display",
+    "date_title": "Ημερομηνία εμφάνισης",
+    "dateformat_title": "Μορφή ημερομηνίας",
+    "timeformat_entries_2": "WeekDay YYYY/MM/DD",
+    "timeformat_entries_3": "WeekDay MM/DD/YYYY",
+    "timeformat_entries_4": "WeekDay DD/MM/YYYY",
+    "timeformat_entries_5": "YYYY/MM/DD",
+    "timeformat_entries_6": "MM/DD/YYYY",
+    "timeformat_entries_7": "DD/MM/YYYY",
+    "timeformat_entries_8": "Month DD YYYY",
+    "timeformat_entries_9": "DD Month YYYY",
+    "time_title": "Display time",
+    "timeformat_title": "Μορφή ώρας",
+    "language_pattern": "System default",
+    "timezone_title": "Display time zone",
+    "fontsize_title": "Μέγεθος γραμματοσειράς",
+    "WatermarkAlways_title": "Automatically activate WaterMark",
+    "WatermarkAlways_summary": "Activate the watermark when a call starts."
+}
\ No newline at end of file
diff --git a/WaterMark/data/locale/WaterMark_en_GB.json b/WaterMark/data/locale/WaterMark_en_GB.json
new file mode 100644
index 0000000000000000000000000000000000000000..1aff7702ea64ce1e252bfc8b59c926801b6e5893
--- /dev/null
+++ b/WaterMark/data/locale/WaterMark_en_GB.json
@@ -0,0 +1,42 @@
+{
+    "image_category": "Watermark image",
+    "text_category": "Watermark text",
+    "videostream_title": "Video stream",
+    "videostream_summary": "Select the stream to put the watermark on",
+    "videostream_entries_1": "Sent",
+    "videostream_entries_2": "Received",
+    "showlogo_title": "Enable watermark image",
+    "logoposition_title": "Image position",
+    "infosposition_title": "Text position",
+    "position_entries_1": "Top right",
+    "position_entries_2": "Top left",
+    "position_entries_3": "Bottom left",
+    "position_entries_4": "Bottom right",
+    "mark_title": "Image file",
+    "markbackground_title": "Add background color",
+    "markbackground_summary": "Add a partial transparency to the image background if it isn't visible enough",
+    "markbackground_entries_1": "None",
+    "markbackground_entries_2": "Black",
+    "markbackground_entries_3": "White",
+    "logosize_title": "Image size",
+    "showinfos_title": "Enable watermark text",
+    "location_title": "Text to be displayed",
+    "location_summary": "Write any text you want to display",
+    "date_title": "Display date",
+    "dateformat_title": "Date format",
+    "timeformat_entries_2": "WeekDay YYYY/MM/DD",
+    "timeformat_entries_3": "WeekDay MM/DD/YYYY",
+    "timeformat_entries_4": "WeekDay DD/MM/YYYY",
+    "timeformat_entries_5": "YYYY/MM/DD",
+    "timeformat_entries_6": "MM/DD/YYYY",
+    "timeformat_entries_7": "DD/MM/YYYY",
+    "timeformat_entries_8": "Month DD YYYY",
+    "timeformat_entries_9": "DD Month YYYY",
+    "time_title": "Display time",
+    "timeformat_title": "Time Format",
+    "language_pattern": "System default",
+    "timezone_title": "Display time zone",
+    "fontsize_title": "Font size",
+    "WatermarkAlways_title": "Automatically activate WaterMark",
+    "WatermarkAlways_summary": "Activate the watermark when a call starts."
+}
\ No newline at end of file
diff --git a/WaterMark/data/locale/WaterMark_en_IE.json b/WaterMark/data/locale/WaterMark_en_IE.json
new file mode 100644
index 0000000000000000000000000000000000000000..1aff7702ea64ce1e252bfc8b59c926801b6e5893
--- /dev/null
+++ b/WaterMark/data/locale/WaterMark_en_IE.json
@@ -0,0 +1,42 @@
+{
+    "image_category": "Watermark image",
+    "text_category": "Watermark text",
+    "videostream_title": "Video stream",
+    "videostream_summary": "Select the stream to put the watermark on",
+    "videostream_entries_1": "Sent",
+    "videostream_entries_2": "Received",
+    "showlogo_title": "Enable watermark image",
+    "logoposition_title": "Image position",
+    "infosposition_title": "Text position",
+    "position_entries_1": "Top right",
+    "position_entries_2": "Top left",
+    "position_entries_3": "Bottom left",
+    "position_entries_4": "Bottom right",
+    "mark_title": "Image file",
+    "markbackground_title": "Add background color",
+    "markbackground_summary": "Add a partial transparency to the image background if it isn't visible enough",
+    "markbackground_entries_1": "None",
+    "markbackground_entries_2": "Black",
+    "markbackground_entries_3": "White",
+    "logosize_title": "Image size",
+    "showinfos_title": "Enable watermark text",
+    "location_title": "Text to be displayed",
+    "location_summary": "Write any text you want to display",
+    "date_title": "Display date",
+    "dateformat_title": "Date format",
+    "timeformat_entries_2": "WeekDay YYYY/MM/DD",
+    "timeformat_entries_3": "WeekDay MM/DD/YYYY",
+    "timeformat_entries_4": "WeekDay DD/MM/YYYY",
+    "timeformat_entries_5": "YYYY/MM/DD",
+    "timeformat_entries_6": "MM/DD/YYYY",
+    "timeformat_entries_7": "DD/MM/YYYY",
+    "timeformat_entries_8": "Month DD YYYY",
+    "timeformat_entries_9": "DD Month YYYY",
+    "time_title": "Display time",
+    "timeformat_title": "Time Format",
+    "language_pattern": "System default",
+    "timezone_title": "Display time zone",
+    "fontsize_title": "Font size",
+    "WatermarkAlways_title": "Automatically activate WaterMark",
+    "WatermarkAlways_summary": "Activate the watermark when a call starts."
+}
\ No newline at end of file
diff --git a/WaterMark/data/locale/WaterMark_eo.json b/WaterMark/data/locale/WaterMark_eo.json
new file mode 100644
index 0000000000000000000000000000000000000000..b47d74ec669f2b81037d6ebccb2321aa2fa16b2e
--- /dev/null
+++ b/WaterMark/data/locale/WaterMark_eo.json
@@ -0,0 +1,42 @@
+{
+    "image_category": "Watermark image",
+    "text_category": "Watermark text",
+    "videostream_title": "Video stream",
+    "videostream_summary": "Select the stream to put the watermark on",
+    "videostream_entries_1": "Sent",
+    "videostream_entries_2": "Received",
+    "showlogo_title": "Enable watermark image",
+    "logoposition_title": "Image position",
+    "infosposition_title": "Text position",
+    "position_entries_1": "Top right",
+    "position_entries_2": "Top left",
+    "position_entries_3": "Bottom left",
+    "position_entries_4": "Bottom right",
+    "mark_title": "Image file",
+    "markbackground_title": "Add background color",
+    "markbackground_summary": "Add a partial transparency to the image background if it isn't visible enough",
+    "markbackground_entries_1": "None",
+    "markbackground_entries_2": "Black",
+    "markbackground_entries_3": "White",
+    "logosize_title": "Image size",
+    "showinfos_title": "Enable watermark text",
+    "location_title": "Text to be displayed",
+    "location_summary": "Write any text you want to display",
+    "date_title": "Vidigi daton",
+    "dateformat_title": "Date format",
+    "timeformat_entries_2": "WeekDay YYYY/MM/DD",
+    "timeformat_entries_3": "WeekDay MM/DD/YYYY",
+    "timeformat_entries_4": "WeekDay DD/MM/YYYY",
+    "timeformat_entries_5": "YYYY/MM/DD",
+    "timeformat_entries_6": "MM/DD/YYYY",
+    "timeformat_entries_7": "DD/MM/YYYY",
+    "timeformat_entries_8": "Month DD YYYY",
+    "timeformat_entries_9": "DD Month YYYY",
+    "time_title": "Display time",
+    "timeformat_title": "Time Format",
+    "language_pattern": "System default",
+    "timezone_title": "Display time zone",
+    "fontsize_title": "Font size",
+    "WatermarkAlways_title": "Automatically activate WaterMark",
+    "WatermarkAlways_summary": "Activate the watermark when a call starts."
+}
\ No newline at end of file
diff --git a/WaterMark/data/locale/WaterMark_es.json b/WaterMark/data/locale/WaterMark_es.json
new file mode 100644
index 0000000000000000000000000000000000000000..d2532d9e54f431c4e772311fe92f789e277c4b4d
--- /dev/null
+++ b/WaterMark/data/locale/WaterMark_es.json
@@ -0,0 +1,42 @@
+{
+    "image_category": "Watermark image",
+    "text_category": "Watermark text",
+    "videostream_title": "Flujo de video",
+    "videostream_summary": "Select the stream to put the watermark on",
+    "videostream_entries_1": "Enviado",
+    "videostream_entries_2": "Recibido",
+    "showlogo_title": "Enable watermark image",
+    "logoposition_title": "Image position",
+    "infosposition_title": "Posición del texto",
+    "position_entries_1": "Top right",
+    "position_entries_2": "Top left",
+    "position_entries_3": "Bottom left",
+    "position_entries_4": "Bottom right",
+    "mark_title": "Image file",
+    "markbackground_title": "Add background color",
+    "markbackground_summary": "Add a partial transparency to the image background if it isn't visible enough",
+    "markbackground_entries_1": "Nada",
+    "markbackground_entries_2": "Negro",
+    "markbackground_entries_3": "Blanco",
+    "logosize_title": "Image size",
+    "showinfos_title": "Enable watermark text",
+    "location_title": "Text to be displayed",
+    "location_summary": "Write any text you want to display",
+    "date_title": "Mostrar día",
+    "dateformat_title": "Formato de fecha",
+    "timeformat_entries_2": "Día laborable DD/MM/AA",
+    "timeformat_entries_3": "Día laborable MM/DD/AA",
+    "timeformat_entries_4": "Día laborable DD/MM/AA",
+    "timeformat_entries_5": "AA/MM/DD",
+    "timeformat_entries_6": "MM/DD/AA",
+    "timeformat_entries_7": "DD/MM/AA",
+    "timeformat_entries_8": "Mes DD AAAA",
+    "timeformat_entries_9": "DD Mes YYYY",
+    "time_title": "Display time",
+    "timeformat_title": "Formato horario",
+    "language_pattern": "System default",
+    "timezone_title": "Display time zone",
+    "fontsize_title": "Tamaño de fuente",
+    "WatermarkAlways_title": "Activar la marca de agua automáticamente",
+    "WatermarkAlways_summary": "Activate the watermark when a call starts."
+}
\ No newline at end of file
diff --git a/WaterMark/data/locale/WaterMark_es_AR.json b/WaterMark/data/locale/WaterMark_es_AR.json
new file mode 100644
index 0000000000000000000000000000000000000000..4f99c4252825afae009cd580efef992fa4033005
--- /dev/null
+++ b/WaterMark/data/locale/WaterMark_es_AR.json
@@ -0,0 +1,42 @@
+{
+    "image_category": "Watermark image",
+    "text_category": "Watermark text",
+    "videostream_title": "Flujo de video",
+    "videostream_summary": "Select the stream to put the watermark on",
+    "videostream_entries_1": "Enviado",
+    "videostream_entries_2": "Recibido",
+    "showlogo_title": "Enable watermark image",
+    "logoposition_title": "Image position",
+    "infosposition_title": "Posición del texto",
+    "position_entries_1": "Top right",
+    "position_entries_2": "Top left",
+    "position_entries_3": "Bottom left",
+    "position_entries_4": "Bottom right",
+    "mark_title": "Image file",
+    "markbackground_title": "Add background color",
+    "markbackground_summary": "Add a partial transparency to the image background if it isn't visible enough",
+    "markbackground_entries_1": "Ninguno",
+    "markbackground_entries_2": "Negro",
+    "markbackground_entries_3": "Blanco",
+    "logosize_title": "Image size",
+    "showinfos_title": "Enable watermark text",
+    "location_title": "Text to be displayed",
+    "location_summary": "Write any text you want to display",
+    "date_title": "Mostrar fecha",
+    "dateformat_title": "Formato de fecha",
+    "timeformat_entries_2": "día AAAA/MM/DD",
+    "timeformat_entries_3": "día MM/DD/AAAA",
+    "timeformat_entries_4": "día DD/MM/AAAA",
+    "timeformat_entries_5": "AAAA/MM/DD",
+    "timeformat_entries_6": "MM/DD/AAAA",
+    "timeformat_entries_7": "DD/MM/AAAA",
+    "timeformat_entries_8": "mes DD AAAA",
+    "timeformat_entries_9": "DD mes AAAA",
+    "time_title": "Display time",
+    "timeformat_title": "Formato de hora",
+    "language_pattern": "System default",
+    "timezone_title": "Display time zone",
+    "fontsize_title": "Tamaño de fuente",
+    "WatermarkAlways_title": "Activar la marca de agua automáticamente",
+    "WatermarkAlways_summary": "Activate the watermark when a call starts."
+}
\ No newline at end of file
diff --git a/WaterMark/data/locale/WaterMark_es_CO.json b/WaterMark/data/locale/WaterMark_es_CO.json
new file mode 100644
index 0000000000000000000000000000000000000000..29ea284bf937a3f3ff0d0f20c370570d54ba5ea9
--- /dev/null
+++ b/WaterMark/data/locale/WaterMark_es_CO.json
@@ -0,0 +1,42 @@
+{
+    "image_category": "Watermark image",
+    "text_category": "Watermark text",
+    "videostream_title": "Flujo de video",
+    "videostream_summary": "Select the stream to put the watermark on",
+    "videostream_entries_1": "Enviado",
+    "videostream_entries_2": "Recibido",
+    "showlogo_title": "Enable watermark image",
+    "logoposition_title": "Image position",
+    "infosposition_title": "Posición del texto",
+    "position_entries_1": "Top right",
+    "position_entries_2": "Top left",
+    "position_entries_3": "Bottom left",
+    "position_entries_4": "Bottom right",
+    "mark_title": "Image file",
+    "markbackground_title": "Add background color",
+    "markbackground_summary": "Add a partial transparency to the image background if it isn't visible enough",
+    "markbackground_entries_1": "Ninguno",
+    "markbackground_entries_2": "Negro",
+    "markbackground_entries_3": "Blanco",
+    "logosize_title": "Image size",
+    "showinfos_title": "Enable watermark text",
+    "location_title": "Text to be displayed",
+    "location_summary": "Write any text you want to display",
+    "date_title": "Mostrar fecha",
+    "dateformat_title": "Formato de fecha",
+    "timeformat_entries_2": "Día laborable DD/MM/AA",
+    "timeformat_entries_3": "Día laborable DD/MM/AA",
+    "timeformat_entries_4": "Día laborable DD/MM/AA",
+    "timeformat_entries_5": "DD/MM/AA",
+    "timeformat_entries_6": "DD/MM/AA",
+    "timeformat_entries_7": "DD/MM/AA",
+    "timeformat_entries_8": "Mes DD/MM/AA",
+    "timeformat_entries_9": "DD Mes YYYY",
+    "time_title": "Display time",
+    "timeformat_title": "Formato de tiempo",
+    "language_pattern": "System default",
+    "timezone_title": "Display time zone",
+    "fontsize_title": "Tamaño de fuente",
+    "WatermarkAlways_title": "Activar la marca de agua automáticamente",
+    "WatermarkAlways_summary": "Activate the watermark when a call starts."
+}
\ No newline at end of file
diff --git a/WaterMark/data/locale/WaterMark_es_MX.json b/WaterMark/data/locale/WaterMark_es_MX.json
new file mode 100644
index 0000000000000000000000000000000000000000..29ea284bf937a3f3ff0d0f20c370570d54ba5ea9
--- /dev/null
+++ b/WaterMark/data/locale/WaterMark_es_MX.json
@@ -0,0 +1,42 @@
+{
+    "image_category": "Watermark image",
+    "text_category": "Watermark text",
+    "videostream_title": "Flujo de video",
+    "videostream_summary": "Select the stream to put the watermark on",
+    "videostream_entries_1": "Enviado",
+    "videostream_entries_2": "Recibido",
+    "showlogo_title": "Enable watermark image",
+    "logoposition_title": "Image position",
+    "infosposition_title": "Posición del texto",
+    "position_entries_1": "Top right",
+    "position_entries_2": "Top left",
+    "position_entries_3": "Bottom left",
+    "position_entries_4": "Bottom right",
+    "mark_title": "Image file",
+    "markbackground_title": "Add background color",
+    "markbackground_summary": "Add a partial transparency to the image background if it isn't visible enough",
+    "markbackground_entries_1": "Ninguno",
+    "markbackground_entries_2": "Negro",
+    "markbackground_entries_3": "Blanco",
+    "logosize_title": "Image size",
+    "showinfos_title": "Enable watermark text",
+    "location_title": "Text to be displayed",
+    "location_summary": "Write any text you want to display",
+    "date_title": "Mostrar fecha",
+    "dateformat_title": "Formato de fecha",
+    "timeformat_entries_2": "Día laborable DD/MM/AA",
+    "timeformat_entries_3": "Día laborable DD/MM/AA",
+    "timeformat_entries_4": "Día laborable DD/MM/AA",
+    "timeformat_entries_5": "DD/MM/AA",
+    "timeformat_entries_6": "DD/MM/AA",
+    "timeformat_entries_7": "DD/MM/AA",
+    "timeformat_entries_8": "Mes DD/MM/AA",
+    "timeformat_entries_9": "DD Mes YYYY",
+    "time_title": "Display time",
+    "timeformat_title": "Formato de tiempo",
+    "language_pattern": "System default",
+    "timezone_title": "Display time zone",
+    "fontsize_title": "Tamaño de fuente",
+    "WatermarkAlways_title": "Activar la marca de agua automáticamente",
+    "WatermarkAlways_summary": "Activate the watermark when a call starts."
+}
\ No newline at end of file
diff --git a/WaterMark/data/locale/WaterMark_et.json b/WaterMark/data/locale/WaterMark_et.json
new file mode 100644
index 0000000000000000000000000000000000000000..1aff7702ea64ce1e252bfc8b59c926801b6e5893
--- /dev/null
+++ b/WaterMark/data/locale/WaterMark_et.json
@@ -0,0 +1,42 @@
+{
+    "image_category": "Watermark image",
+    "text_category": "Watermark text",
+    "videostream_title": "Video stream",
+    "videostream_summary": "Select the stream to put the watermark on",
+    "videostream_entries_1": "Sent",
+    "videostream_entries_2": "Received",
+    "showlogo_title": "Enable watermark image",
+    "logoposition_title": "Image position",
+    "infosposition_title": "Text position",
+    "position_entries_1": "Top right",
+    "position_entries_2": "Top left",
+    "position_entries_3": "Bottom left",
+    "position_entries_4": "Bottom right",
+    "mark_title": "Image file",
+    "markbackground_title": "Add background color",
+    "markbackground_summary": "Add a partial transparency to the image background if it isn't visible enough",
+    "markbackground_entries_1": "None",
+    "markbackground_entries_2": "Black",
+    "markbackground_entries_3": "White",
+    "logosize_title": "Image size",
+    "showinfos_title": "Enable watermark text",
+    "location_title": "Text to be displayed",
+    "location_summary": "Write any text you want to display",
+    "date_title": "Display date",
+    "dateformat_title": "Date format",
+    "timeformat_entries_2": "WeekDay YYYY/MM/DD",
+    "timeformat_entries_3": "WeekDay MM/DD/YYYY",
+    "timeformat_entries_4": "WeekDay DD/MM/YYYY",
+    "timeformat_entries_5": "YYYY/MM/DD",
+    "timeformat_entries_6": "MM/DD/YYYY",
+    "timeformat_entries_7": "DD/MM/YYYY",
+    "timeformat_entries_8": "Month DD YYYY",
+    "timeformat_entries_9": "DD Month YYYY",
+    "time_title": "Display time",
+    "timeformat_title": "Time Format",
+    "language_pattern": "System default",
+    "timezone_title": "Display time zone",
+    "fontsize_title": "Font size",
+    "WatermarkAlways_title": "Automatically activate WaterMark",
+    "WatermarkAlways_summary": "Activate the watermark when a call starts."
+}
\ No newline at end of file
diff --git a/WaterMark/data/locale/WaterMark_et_EE.json b/WaterMark/data/locale/WaterMark_et_EE.json
new file mode 100644
index 0000000000000000000000000000000000000000..1aff7702ea64ce1e252bfc8b59c926801b6e5893
--- /dev/null
+++ b/WaterMark/data/locale/WaterMark_et_EE.json
@@ -0,0 +1,42 @@
+{
+    "image_category": "Watermark image",
+    "text_category": "Watermark text",
+    "videostream_title": "Video stream",
+    "videostream_summary": "Select the stream to put the watermark on",
+    "videostream_entries_1": "Sent",
+    "videostream_entries_2": "Received",
+    "showlogo_title": "Enable watermark image",
+    "logoposition_title": "Image position",
+    "infosposition_title": "Text position",
+    "position_entries_1": "Top right",
+    "position_entries_2": "Top left",
+    "position_entries_3": "Bottom left",
+    "position_entries_4": "Bottom right",
+    "mark_title": "Image file",
+    "markbackground_title": "Add background color",
+    "markbackground_summary": "Add a partial transparency to the image background if it isn't visible enough",
+    "markbackground_entries_1": "None",
+    "markbackground_entries_2": "Black",
+    "markbackground_entries_3": "White",
+    "logosize_title": "Image size",
+    "showinfos_title": "Enable watermark text",
+    "location_title": "Text to be displayed",
+    "location_summary": "Write any text you want to display",
+    "date_title": "Display date",
+    "dateformat_title": "Date format",
+    "timeformat_entries_2": "WeekDay YYYY/MM/DD",
+    "timeformat_entries_3": "WeekDay MM/DD/YYYY",
+    "timeformat_entries_4": "WeekDay DD/MM/YYYY",
+    "timeformat_entries_5": "YYYY/MM/DD",
+    "timeformat_entries_6": "MM/DD/YYYY",
+    "timeformat_entries_7": "DD/MM/YYYY",
+    "timeformat_entries_8": "Month DD YYYY",
+    "timeformat_entries_9": "DD Month YYYY",
+    "time_title": "Display time",
+    "timeformat_title": "Time Format",
+    "language_pattern": "System default",
+    "timezone_title": "Display time zone",
+    "fontsize_title": "Font size",
+    "WatermarkAlways_title": "Automatically activate WaterMark",
+    "WatermarkAlways_summary": "Activate the watermark when a call starts."
+}
\ No newline at end of file
diff --git a/WaterMark/data/locale/WaterMark_eu.json b/WaterMark/data/locale/WaterMark_eu.json
new file mode 100644
index 0000000000000000000000000000000000000000..a35e81bc917dd0f59489cf1eacbf6a8e91f6f6b8
--- /dev/null
+++ b/WaterMark/data/locale/WaterMark_eu.json
@@ -0,0 +1,42 @@
+{
+    "image_category": "Watermark image",
+    "text_category": "Watermark text",
+    "videostream_title": "Video stream",
+    "videostream_summary": "Select the stream to put the watermark on",
+    "videostream_entries_1": "Sent",
+    "videostream_entries_2": "Received",
+    "showlogo_title": "Enable watermark image",
+    "logoposition_title": "Image position",
+    "infosposition_title": "Text position",
+    "position_entries_1": "Top right",
+    "position_entries_2": "Top left",
+    "position_entries_3": "Bottom left",
+    "position_entries_4": "Bottom right",
+    "mark_title": "Image file",
+    "markbackground_title": "Add background color",
+    "markbackground_summary": "Add a partial transparency to the image background if it isn't visible enough",
+    "markbackground_entries_1": "Bat ere ez",
+    "markbackground_entries_2": "Black",
+    "markbackground_entries_3": "White",
+    "logosize_title": "Image size",
+    "showinfos_title": "Enable watermark text",
+    "location_title": "Text to be displayed",
+    "location_summary": "Write any text you want to display",
+    "date_title": "Display date",
+    "dateformat_title": "Date format",
+    "timeformat_entries_2": "WeekDay YYYY/MM/DD",
+    "timeformat_entries_3": "WeekDay MM/DD/YYYY",
+    "timeformat_entries_4": "WeekDay DD/MM/YYYY",
+    "timeformat_entries_5": "YYYY/MM/DD",
+    "timeformat_entries_6": "MM/DD/YYYY",
+    "timeformat_entries_7": "DD/MM/YYYY",
+    "timeformat_entries_8": "Month DD YYYY",
+    "timeformat_entries_9": "DD Month YYYY",
+    "time_title": "Display time",
+    "timeformat_title": "Time Format",
+    "language_pattern": "System default",
+    "timezone_title": "Display time zone",
+    "fontsize_title": "Font size",
+    "WatermarkAlways_title": "Automatically activate WaterMark",
+    "WatermarkAlways_summary": "Activate the watermark when a call starts."
+}
\ No newline at end of file
diff --git a/WaterMark/data/locale/WaterMark_fa.json b/WaterMark/data/locale/WaterMark_fa.json
new file mode 100644
index 0000000000000000000000000000000000000000..9d2d8c1e76cdb983bd8a0481fe0ee9334bf796c1
--- /dev/null
+++ b/WaterMark/data/locale/WaterMark_fa.json
@@ -0,0 +1,42 @@
+{
+    "image_category": "Watermark image",
+    "text_category": "Watermark text",
+    "videostream_title": "جریان ویدیویی",
+    "videostream_summary": "Select the stream to put the watermark on",
+    "videostream_entries_1": "فرستاده",
+    "videostream_entries_2": "گرفته",
+    "showlogo_title": "Enable watermark image",
+    "logoposition_title": "Image position",
+    "infosposition_title": "Text position",
+    "position_entries_1": "Top right",
+    "position_entries_2": "Top left",
+    "position_entries_3": "Bottom left",
+    "position_entries_4": "Bottom right",
+    "mark_title": "Image file",
+    "markbackground_title": "Add background color",
+    "markbackground_summary": "Add a partial transparency to the image background if it isn't visible enough",
+    "markbackground_entries_1": "هیچ‌کدام",
+    "markbackground_entries_2": "Black",
+    "markbackground_entries_3": "White",
+    "logosize_title": "Image size",
+    "showinfos_title": "Enable watermark text",
+    "location_title": "Text to be displayed",
+    "location_summary": "Write any text you want to display",
+    "date_title": "نمایش تاریخ",
+    "dateformat_title": "Date format",
+    "timeformat_entries_2": "WeekDay YYYY/MM/DD",
+    "timeformat_entries_3": "WeekDay MM/DD/YYYY",
+    "timeformat_entries_4": "WeekDay DD/MM/YYYY",
+    "timeformat_entries_5": "YYYY/MM/DD",
+    "timeformat_entries_6": "MM/DD/YYYY",
+    "timeformat_entries_7": "DD/MM/YYYY",
+    "timeformat_entries_8": "Month DD YYYY",
+    "timeformat_entries_9": "DD Month YYYY",
+    "time_title": "Display time",
+    "timeformat_title": "Time Format",
+    "language_pattern": "System default",
+    "timezone_title": "Display time zone",
+    "fontsize_title": "Font size",
+    "WatermarkAlways_title": "Automatically activate WaterMark",
+    "WatermarkAlways_summary": "Activate the watermark when a call starts."
+}
\ No newline at end of file
diff --git a/WaterMark/data/locale/WaterMark_fa_IR.json b/WaterMark/data/locale/WaterMark_fa_IR.json
new file mode 100644
index 0000000000000000000000000000000000000000..9d2d8c1e76cdb983bd8a0481fe0ee9334bf796c1
--- /dev/null
+++ b/WaterMark/data/locale/WaterMark_fa_IR.json
@@ -0,0 +1,42 @@
+{
+    "image_category": "Watermark image",
+    "text_category": "Watermark text",
+    "videostream_title": "جریان ویدیویی",
+    "videostream_summary": "Select the stream to put the watermark on",
+    "videostream_entries_1": "فرستاده",
+    "videostream_entries_2": "گرفته",
+    "showlogo_title": "Enable watermark image",
+    "logoposition_title": "Image position",
+    "infosposition_title": "Text position",
+    "position_entries_1": "Top right",
+    "position_entries_2": "Top left",
+    "position_entries_3": "Bottom left",
+    "position_entries_4": "Bottom right",
+    "mark_title": "Image file",
+    "markbackground_title": "Add background color",
+    "markbackground_summary": "Add a partial transparency to the image background if it isn't visible enough",
+    "markbackground_entries_1": "هیچ‌کدام",
+    "markbackground_entries_2": "Black",
+    "markbackground_entries_3": "White",
+    "logosize_title": "Image size",
+    "showinfos_title": "Enable watermark text",
+    "location_title": "Text to be displayed",
+    "location_summary": "Write any text you want to display",
+    "date_title": "نمایش تاریخ",
+    "dateformat_title": "Date format",
+    "timeformat_entries_2": "WeekDay YYYY/MM/DD",
+    "timeformat_entries_3": "WeekDay MM/DD/YYYY",
+    "timeformat_entries_4": "WeekDay DD/MM/YYYY",
+    "timeformat_entries_5": "YYYY/MM/DD",
+    "timeformat_entries_6": "MM/DD/YYYY",
+    "timeformat_entries_7": "DD/MM/YYYY",
+    "timeformat_entries_8": "Month DD YYYY",
+    "timeformat_entries_9": "DD Month YYYY",
+    "time_title": "Display time",
+    "timeformat_title": "Time Format",
+    "language_pattern": "System default",
+    "timezone_title": "Display time zone",
+    "fontsize_title": "Font size",
+    "WatermarkAlways_title": "Automatically activate WaterMark",
+    "WatermarkAlways_summary": "Activate the watermark when a call starts."
+}
\ No newline at end of file
diff --git a/WaterMark/data/locale/WaterMark_fi.json b/WaterMark/data/locale/WaterMark_fi.json
new file mode 100644
index 0000000000000000000000000000000000000000..e6c6b453547a268cac68d6277973af50cca5748d
--- /dev/null
+++ b/WaterMark/data/locale/WaterMark_fi.json
@@ -0,0 +1,42 @@
+{
+    "image_category": "Watermark image",
+    "text_category": "Watermark text",
+    "videostream_title": "Video stream",
+    "videostream_summary": "Select the stream to put the watermark on",
+    "videostream_entries_1": "Lähetä",
+    "videostream_entries_2": "Received",
+    "showlogo_title": "Enable watermark image",
+    "logoposition_title": "Image position",
+    "infosposition_title": "Text position",
+    "position_entries_1": "Top right",
+    "position_entries_2": "Top left",
+    "position_entries_3": "Bottom left",
+    "position_entries_4": "Bottom right",
+    "mark_title": "Image file",
+    "markbackground_title": "Add background color",
+    "markbackground_summary": "Add a partial transparency to the image background if it isn't visible enough",
+    "markbackground_entries_1": "Ei mitään",
+    "markbackground_entries_2": "Black",
+    "markbackground_entries_3": "White",
+    "logosize_title": "Image size",
+    "showinfos_title": "Enable watermark text",
+    "location_title": "Text to be displayed",
+    "location_summary": "Write any text you want to display",
+    "date_title": "Näytä päivämäärä",
+    "dateformat_title": "Date format",
+    "timeformat_entries_2": "WeekDay YYYY/MM/DD",
+    "timeformat_entries_3": "WeekDay MM/DD/YYYY",
+    "timeformat_entries_4": "WeekDay DD/MM/YYYY",
+    "timeformat_entries_5": "YYYY/MM/DD",
+    "timeformat_entries_6": "MM/DD/YYYY",
+    "timeformat_entries_7": "DD/MM/YYYY",
+    "timeformat_entries_8": "Month DD YYYY",
+    "timeformat_entries_9": "DD Month YYYY",
+    "time_title": "Display time",
+    "timeformat_title": "Time Format",
+    "language_pattern": "System default",
+    "timezone_title": "Display time zone",
+    "fontsize_title": "Font size",
+    "WatermarkAlways_title": "Automatically activate WaterMark",
+    "WatermarkAlways_summary": "Activate the watermark when a call starts."
+}
\ No newline at end of file
diff --git a/WaterMark/data/locale/WaterMark_fr.json b/WaterMark/data/locale/WaterMark_fr.json
new file mode 100644
index 0000000000000000000000000000000000000000..3c6326f2cc41895850b3acd94af2e775e8fda9e4
--- /dev/null
+++ b/WaterMark/data/locale/WaterMark_fr.json
@@ -0,0 +1,42 @@
+{
+    "image_category": "Image du filigrane ",
+    "text_category": "Texte du filigrane",
+    "videostream_title": "Flux vidéo",
+    "videostream_summary": "Choisir le flux sur lequel imprimer le filigrane",
+    "videostream_entries_1": "Envoyé",
+    "videostream_entries_2": "Reçu",
+    "showlogo_title": "Activer l'image du filigrane",
+    "logoposition_title": "Position du filigrane",
+    "infosposition_title": "Position du texte",
+    "position_entries_1": "En haut à droite",
+    "position_entries_2": "En haut à gauche",
+    "position_entries_3": "En bas à gauche",
+    "position_entries_4": "En bas à droite",
+    "mark_title": "Fichier image",
+    "markbackground_title": "Ajouter un couleur d'arrière plan",
+    "markbackground_summary": "Ajouter une transparence partielle à l'image en arrière plan si nécessaire",
+    "markbackground_entries_1": "Aucun",
+    "markbackground_entries_2": "Noir",
+    "markbackground_entries_3": "Blanc",
+    "logosize_title": "Taille de l'image",
+    "showinfos_title": "Activer les filigranes textes",
+    "location_title": "Texte à afficher",
+    "location_summary": "Inscrire le texte à afficher",
+    "date_title": "Afficher la date",
+    "dateformat_title": "Format de la date",
+    "timeformat_entries_2": "Jour de la semaine AAAA/MM/JJ",
+    "timeformat_entries_3": "Jour de la semaine MM/JJ/AAAA",
+    "timeformat_entries_4": "Jour de la semaine JJ/MM/AAAA",
+    "timeformat_entries_5": "AAAA/MM/JJ",
+    "timeformat_entries_6": "MM/JJ/AAAA",
+    "timeformat_entries_7": "JJ/MM/AAAA",
+    "timeformat_entries_8": "Mois JJ AAAA",
+    "timeformat_entries_9": "JJ Mois AAAA",
+    "time_title": "Afficher l'heure",
+    "timeformat_title": "Format de l'heure",
+    "language_pattern": "Valeur par défaut du système",
+    "timezone_title": "Display time zone",
+    "fontsize_title": "Taille de la police",
+    "WatermarkAlways_title": "Activer le plugin WaterMark automatiquement",
+    "WatermarkAlways_summary": "Activer l'impression du filigrane à chaque appel."
+}
\ No newline at end of file
diff --git a/WaterMark/data/locale/WaterMark_fr_BE.json b/WaterMark/data/locale/WaterMark_fr_BE.json
new file mode 100644
index 0000000000000000000000000000000000000000..8023933d0a1d7cb5de7173cfbf5306493b072ff4
--- /dev/null
+++ b/WaterMark/data/locale/WaterMark_fr_BE.json
@@ -0,0 +1,42 @@
+{
+    "image_category": "Image du filigrane ",
+    "text_category": "Texte du filigrane",
+    "videostream_title": "Flux vidéo",
+    "videostream_summary": "Choisir le flux sur lequel imprimer le filigrane",
+    "videostream_entries_1": "Envoyé",
+    "videostream_entries_2": "reçu",
+    "showlogo_title": "Activer l'image du filagrane",
+    "logoposition_title": "Position du filigrane",
+    "infosposition_title": "Position du texte",
+    "position_entries_1": "En haut à droite",
+    "position_entries_2": "En haut à gauche",
+    "position_entries_3": "En bas à gauche",
+    "position_entries_4": "En bas à droite",
+    "mark_title": "Fichier image",
+    "markbackground_title": "Ajouter un couleur d'arrière plan",
+    "markbackground_summary": "Ajouter une transparence partielle à l'image en arrière plan si nécessaire",
+    "markbackground_entries_1": "...",
+    "markbackground_entries_2": "Noir",
+    "markbackground_entries_3": "Blanc",
+    "logosize_title": "Taille de l'image",
+    "showinfos_title": "Activer les filigranes textes",
+    "location_title": "Texte à afficher",
+    "location_summary": "Inscrire le texte à afficher",
+    "date_title": "Afficher la date",
+    "dateformat_title": "Format de la date",
+    "timeformat_entries_2": "Jour de la semaine AAAA/MM/JJ",
+    "timeformat_entries_3": "Jour de la semaine MM/JJ/AAAA",
+    "timeformat_entries_4": "Jour de la semaine JJ/MM/AAAA",
+    "timeformat_entries_5": "AAAA/MM/DD",
+    "timeformat_entries_6": "MM/JJ/AAAA",
+    "timeformat_entries_7": "JJ/MM/AAAA",
+    "timeformat_entries_8": "Mois JJ AAAA",
+    "timeformat_entries_9": "JJ Mois AAAA",
+    "time_title": "Afficher l'heure",
+    "timeformat_title": "Format de l'heure",
+    "language_pattern": "Valeur par défaut du système",
+    "timezone_title": "Display time zone",
+    "fontsize_title": "Taille de la police",
+    "WatermarkAlways_title": "Activer le plugin WaterMark automatiquement",
+    "WatermarkAlways_summary": "Activer l'impression du filigrane à chaque appel"
+}
\ No newline at end of file
diff --git a/WaterMark/data/locale/WaterMark_fr_CA.json b/WaterMark/data/locale/WaterMark_fr_CA.json
new file mode 100644
index 0000000000000000000000000000000000000000..8023933d0a1d7cb5de7173cfbf5306493b072ff4
--- /dev/null
+++ b/WaterMark/data/locale/WaterMark_fr_CA.json
@@ -0,0 +1,42 @@
+{
+    "image_category": "Image du filigrane ",
+    "text_category": "Texte du filigrane",
+    "videostream_title": "Flux vidéo",
+    "videostream_summary": "Choisir le flux sur lequel imprimer le filigrane",
+    "videostream_entries_1": "Envoyé",
+    "videostream_entries_2": "reçu",
+    "showlogo_title": "Activer l'image du filagrane",
+    "logoposition_title": "Position du filigrane",
+    "infosposition_title": "Position du texte",
+    "position_entries_1": "En haut à droite",
+    "position_entries_2": "En haut à gauche",
+    "position_entries_3": "En bas à gauche",
+    "position_entries_4": "En bas à droite",
+    "mark_title": "Fichier image",
+    "markbackground_title": "Ajouter un couleur d'arrière plan",
+    "markbackground_summary": "Ajouter une transparence partielle à l'image en arrière plan si nécessaire",
+    "markbackground_entries_1": "...",
+    "markbackground_entries_2": "Noir",
+    "markbackground_entries_3": "Blanc",
+    "logosize_title": "Taille de l'image",
+    "showinfos_title": "Activer les filigranes textes",
+    "location_title": "Texte à afficher",
+    "location_summary": "Inscrire le texte à afficher",
+    "date_title": "Afficher la date",
+    "dateformat_title": "Format de la date",
+    "timeformat_entries_2": "Jour de la semaine AAAA/MM/JJ",
+    "timeformat_entries_3": "Jour de la semaine MM/JJ/AAAA",
+    "timeformat_entries_4": "Jour de la semaine JJ/MM/AAAA",
+    "timeformat_entries_5": "AAAA/MM/DD",
+    "timeformat_entries_6": "MM/JJ/AAAA",
+    "timeformat_entries_7": "JJ/MM/AAAA",
+    "timeformat_entries_8": "Mois JJ AAAA",
+    "timeformat_entries_9": "JJ Mois AAAA",
+    "time_title": "Afficher l'heure",
+    "timeformat_title": "Format de l'heure",
+    "language_pattern": "Valeur par défaut du système",
+    "timezone_title": "Display time zone",
+    "fontsize_title": "Taille de la police",
+    "WatermarkAlways_title": "Activer le plugin WaterMark automatiquement",
+    "WatermarkAlways_summary": "Activer l'impression du filigrane à chaque appel"
+}
\ No newline at end of file
diff --git a/WaterMark/data/locale/WaterMark_fr_CH.json b/WaterMark/data/locale/WaterMark_fr_CH.json
new file mode 100644
index 0000000000000000000000000000000000000000..8023933d0a1d7cb5de7173cfbf5306493b072ff4
--- /dev/null
+++ b/WaterMark/data/locale/WaterMark_fr_CH.json
@@ -0,0 +1,42 @@
+{
+    "image_category": "Image du filigrane ",
+    "text_category": "Texte du filigrane",
+    "videostream_title": "Flux vidéo",
+    "videostream_summary": "Choisir le flux sur lequel imprimer le filigrane",
+    "videostream_entries_1": "Envoyé",
+    "videostream_entries_2": "reçu",
+    "showlogo_title": "Activer l'image du filagrane",
+    "logoposition_title": "Position du filigrane",
+    "infosposition_title": "Position du texte",
+    "position_entries_1": "En haut à droite",
+    "position_entries_2": "En haut à gauche",
+    "position_entries_3": "En bas à gauche",
+    "position_entries_4": "En bas à droite",
+    "mark_title": "Fichier image",
+    "markbackground_title": "Ajouter un couleur d'arrière plan",
+    "markbackground_summary": "Ajouter une transparence partielle à l'image en arrière plan si nécessaire",
+    "markbackground_entries_1": "...",
+    "markbackground_entries_2": "Noir",
+    "markbackground_entries_3": "Blanc",
+    "logosize_title": "Taille de l'image",
+    "showinfos_title": "Activer les filigranes textes",
+    "location_title": "Texte à afficher",
+    "location_summary": "Inscrire le texte à afficher",
+    "date_title": "Afficher la date",
+    "dateformat_title": "Format de la date",
+    "timeformat_entries_2": "Jour de la semaine AAAA/MM/JJ",
+    "timeformat_entries_3": "Jour de la semaine MM/JJ/AAAA",
+    "timeformat_entries_4": "Jour de la semaine JJ/MM/AAAA",
+    "timeformat_entries_5": "AAAA/MM/DD",
+    "timeformat_entries_6": "MM/JJ/AAAA",
+    "timeformat_entries_7": "JJ/MM/AAAA",
+    "timeformat_entries_8": "Mois JJ AAAA",
+    "timeformat_entries_9": "JJ Mois AAAA",
+    "time_title": "Afficher l'heure",
+    "timeformat_title": "Format de l'heure",
+    "language_pattern": "Valeur par défaut du système",
+    "timezone_title": "Display time zone",
+    "fontsize_title": "Taille de la police",
+    "WatermarkAlways_title": "Activer le plugin WaterMark automatiquement",
+    "WatermarkAlways_summary": "Activer l'impression du filigrane à chaque appel"
+}
\ No newline at end of file
diff --git a/WaterMark/data/locale/WaterMark_fr_FR.json b/WaterMark/data/locale/WaterMark_fr_FR.json
new file mode 100644
index 0000000000000000000000000000000000000000..8023933d0a1d7cb5de7173cfbf5306493b072ff4
--- /dev/null
+++ b/WaterMark/data/locale/WaterMark_fr_FR.json
@@ -0,0 +1,42 @@
+{
+    "image_category": "Image du filigrane ",
+    "text_category": "Texte du filigrane",
+    "videostream_title": "Flux vidéo",
+    "videostream_summary": "Choisir le flux sur lequel imprimer le filigrane",
+    "videostream_entries_1": "Envoyé",
+    "videostream_entries_2": "reçu",
+    "showlogo_title": "Activer l'image du filagrane",
+    "logoposition_title": "Position du filigrane",
+    "infosposition_title": "Position du texte",
+    "position_entries_1": "En haut à droite",
+    "position_entries_2": "En haut à gauche",
+    "position_entries_3": "En bas à gauche",
+    "position_entries_4": "En bas à droite",
+    "mark_title": "Fichier image",
+    "markbackground_title": "Ajouter un couleur d'arrière plan",
+    "markbackground_summary": "Ajouter une transparence partielle à l'image en arrière plan si nécessaire",
+    "markbackground_entries_1": "...",
+    "markbackground_entries_2": "Noir",
+    "markbackground_entries_3": "Blanc",
+    "logosize_title": "Taille de l'image",
+    "showinfos_title": "Activer les filigranes textes",
+    "location_title": "Texte à afficher",
+    "location_summary": "Inscrire le texte à afficher",
+    "date_title": "Afficher la date",
+    "dateformat_title": "Format de la date",
+    "timeformat_entries_2": "Jour de la semaine AAAA/MM/JJ",
+    "timeformat_entries_3": "Jour de la semaine MM/JJ/AAAA",
+    "timeformat_entries_4": "Jour de la semaine JJ/MM/AAAA",
+    "timeformat_entries_5": "AAAA/MM/DD",
+    "timeformat_entries_6": "MM/JJ/AAAA",
+    "timeformat_entries_7": "JJ/MM/AAAA",
+    "timeformat_entries_8": "Mois JJ AAAA",
+    "timeformat_entries_9": "JJ Mois AAAA",
+    "time_title": "Afficher l'heure",
+    "timeformat_title": "Format de l'heure",
+    "language_pattern": "Valeur par défaut du système",
+    "timezone_title": "Display time zone",
+    "fontsize_title": "Taille de la police",
+    "WatermarkAlways_title": "Activer le plugin WaterMark automatiquement",
+    "WatermarkAlways_summary": "Activer l'impression du filigrane à chaque appel"
+}
\ No newline at end of file
diff --git a/WaterMark/data/locale/WaterMark_ga.json b/WaterMark/data/locale/WaterMark_ga.json
new file mode 100644
index 0000000000000000000000000000000000000000..1aff7702ea64ce1e252bfc8b59c926801b6e5893
--- /dev/null
+++ b/WaterMark/data/locale/WaterMark_ga.json
@@ -0,0 +1,42 @@
+{
+    "image_category": "Watermark image",
+    "text_category": "Watermark text",
+    "videostream_title": "Video stream",
+    "videostream_summary": "Select the stream to put the watermark on",
+    "videostream_entries_1": "Sent",
+    "videostream_entries_2": "Received",
+    "showlogo_title": "Enable watermark image",
+    "logoposition_title": "Image position",
+    "infosposition_title": "Text position",
+    "position_entries_1": "Top right",
+    "position_entries_2": "Top left",
+    "position_entries_3": "Bottom left",
+    "position_entries_4": "Bottom right",
+    "mark_title": "Image file",
+    "markbackground_title": "Add background color",
+    "markbackground_summary": "Add a partial transparency to the image background if it isn't visible enough",
+    "markbackground_entries_1": "None",
+    "markbackground_entries_2": "Black",
+    "markbackground_entries_3": "White",
+    "logosize_title": "Image size",
+    "showinfos_title": "Enable watermark text",
+    "location_title": "Text to be displayed",
+    "location_summary": "Write any text you want to display",
+    "date_title": "Display date",
+    "dateformat_title": "Date format",
+    "timeformat_entries_2": "WeekDay YYYY/MM/DD",
+    "timeformat_entries_3": "WeekDay MM/DD/YYYY",
+    "timeformat_entries_4": "WeekDay DD/MM/YYYY",
+    "timeformat_entries_5": "YYYY/MM/DD",
+    "timeformat_entries_6": "MM/DD/YYYY",
+    "timeformat_entries_7": "DD/MM/YYYY",
+    "timeformat_entries_8": "Month DD YYYY",
+    "timeformat_entries_9": "DD Month YYYY",
+    "time_title": "Display time",
+    "timeformat_title": "Time Format",
+    "language_pattern": "System default",
+    "timezone_title": "Display time zone",
+    "fontsize_title": "Font size",
+    "WatermarkAlways_title": "Automatically activate WaterMark",
+    "WatermarkAlways_summary": "Activate the watermark when a call starts."
+}
\ No newline at end of file
diff --git a/WaterMark/data/locale/WaterMark_gl.json b/WaterMark/data/locale/WaterMark_gl.json
new file mode 100644
index 0000000000000000000000000000000000000000..1aff7702ea64ce1e252bfc8b59c926801b6e5893
--- /dev/null
+++ b/WaterMark/data/locale/WaterMark_gl.json
@@ -0,0 +1,42 @@
+{
+    "image_category": "Watermark image",
+    "text_category": "Watermark text",
+    "videostream_title": "Video stream",
+    "videostream_summary": "Select the stream to put the watermark on",
+    "videostream_entries_1": "Sent",
+    "videostream_entries_2": "Received",
+    "showlogo_title": "Enable watermark image",
+    "logoposition_title": "Image position",
+    "infosposition_title": "Text position",
+    "position_entries_1": "Top right",
+    "position_entries_2": "Top left",
+    "position_entries_3": "Bottom left",
+    "position_entries_4": "Bottom right",
+    "mark_title": "Image file",
+    "markbackground_title": "Add background color",
+    "markbackground_summary": "Add a partial transparency to the image background if it isn't visible enough",
+    "markbackground_entries_1": "None",
+    "markbackground_entries_2": "Black",
+    "markbackground_entries_3": "White",
+    "logosize_title": "Image size",
+    "showinfos_title": "Enable watermark text",
+    "location_title": "Text to be displayed",
+    "location_summary": "Write any text you want to display",
+    "date_title": "Display date",
+    "dateformat_title": "Date format",
+    "timeformat_entries_2": "WeekDay YYYY/MM/DD",
+    "timeformat_entries_3": "WeekDay MM/DD/YYYY",
+    "timeformat_entries_4": "WeekDay DD/MM/YYYY",
+    "timeformat_entries_5": "YYYY/MM/DD",
+    "timeformat_entries_6": "MM/DD/YYYY",
+    "timeformat_entries_7": "DD/MM/YYYY",
+    "timeformat_entries_8": "Month DD YYYY",
+    "timeformat_entries_9": "DD Month YYYY",
+    "time_title": "Display time",
+    "timeformat_title": "Time Format",
+    "language_pattern": "System default",
+    "timezone_title": "Display time zone",
+    "fontsize_title": "Font size",
+    "WatermarkAlways_title": "Automatically activate WaterMark",
+    "WatermarkAlways_summary": "Activate the watermark when a call starts."
+}
\ No newline at end of file
diff --git a/WaterMark/data/locale/WaterMark_gu.json b/WaterMark/data/locale/WaterMark_gu.json
new file mode 100644
index 0000000000000000000000000000000000000000..1aff7702ea64ce1e252bfc8b59c926801b6e5893
--- /dev/null
+++ b/WaterMark/data/locale/WaterMark_gu.json
@@ -0,0 +1,42 @@
+{
+    "image_category": "Watermark image",
+    "text_category": "Watermark text",
+    "videostream_title": "Video stream",
+    "videostream_summary": "Select the stream to put the watermark on",
+    "videostream_entries_1": "Sent",
+    "videostream_entries_2": "Received",
+    "showlogo_title": "Enable watermark image",
+    "logoposition_title": "Image position",
+    "infosposition_title": "Text position",
+    "position_entries_1": "Top right",
+    "position_entries_2": "Top left",
+    "position_entries_3": "Bottom left",
+    "position_entries_4": "Bottom right",
+    "mark_title": "Image file",
+    "markbackground_title": "Add background color",
+    "markbackground_summary": "Add a partial transparency to the image background if it isn't visible enough",
+    "markbackground_entries_1": "None",
+    "markbackground_entries_2": "Black",
+    "markbackground_entries_3": "White",
+    "logosize_title": "Image size",
+    "showinfos_title": "Enable watermark text",
+    "location_title": "Text to be displayed",
+    "location_summary": "Write any text you want to display",
+    "date_title": "Display date",
+    "dateformat_title": "Date format",
+    "timeformat_entries_2": "WeekDay YYYY/MM/DD",
+    "timeformat_entries_3": "WeekDay MM/DD/YYYY",
+    "timeformat_entries_4": "WeekDay DD/MM/YYYY",
+    "timeformat_entries_5": "YYYY/MM/DD",
+    "timeformat_entries_6": "MM/DD/YYYY",
+    "timeformat_entries_7": "DD/MM/YYYY",
+    "timeformat_entries_8": "Month DD YYYY",
+    "timeformat_entries_9": "DD Month YYYY",
+    "time_title": "Display time",
+    "timeformat_title": "Time Format",
+    "language_pattern": "System default",
+    "timezone_title": "Display time zone",
+    "fontsize_title": "Font size",
+    "WatermarkAlways_title": "Automatically activate WaterMark",
+    "WatermarkAlways_summary": "Activate the watermark when a call starts."
+}
\ No newline at end of file
diff --git a/WaterMark/data/locale/WaterMark_he.json b/WaterMark/data/locale/WaterMark_he.json
new file mode 100644
index 0000000000000000000000000000000000000000..440fea7ff38fb55599550073b7a34228af6ca697
--- /dev/null
+++ b/WaterMark/data/locale/WaterMark_he.json
@@ -0,0 +1,42 @@
+{
+    "image_category": "Watermark image",
+    "text_category": "Watermark text",
+    "videostream_title": "Video stream",
+    "videostream_summary": "Select the stream to put the watermark on",
+    "videostream_entries_1": "Sent",
+    "videostream_entries_2": "Received",
+    "showlogo_title": "Enable watermark image",
+    "logoposition_title": "Image position",
+    "infosposition_title": "Text position",
+    "position_entries_1": "Top right",
+    "position_entries_2": "Top left",
+    "position_entries_3": "Bottom left",
+    "position_entries_4": "Bottom right",
+    "mark_title": "Image file",
+    "markbackground_title": "Add background color",
+    "markbackground_summary": "Add a partial transparency to the image background if it isn't visible enough",
+    "markbackground_entries_1": "None",
+    "markbackground_entries_2": "Black",
+    "markbackground_entries_3": "White",
+    "logosize_title": "Image size",
+    "showinfos_title": "Enable watermark text",
+    "location_title": "Text to be displayed",
+    "location_summary": "Write any text you want to display",
+    "date_title": "הצג מועד",
+    "dateformat_title": "Date format",
+    "timeformat_entries_2": "WeekDay YYYY/MM/DD",
+    "timeformat_entries_3": "WeekDay MM/DD/YYYY",
+    "timeformat_entries_4": "WeekDay DD/MM/YYYY",
+    "timeformat_entries_5": "YYYY/MM/DD",
+    "timeformat_entries_6": "MM/DD/YYYY",
+    "timeformat_entries_7": "DD/MM/YYYY",
+    "timeformat_entries_8": "Month DD YYYY",
+    "timeformat_entries_9": "DD Month YYYY",
+    "time_title": "Display time",
+    "timeformat_title": "Time Format",
+    "language_pattern": "System default",
+    "timezone_title": "Display time zone",
+    "fontsize_title": "Font size",
+    "WatermarkAlways_title": "Automatically activate WaterMark",
+    "WatermarkAlways_summary": "Activate the watermark when a call starts."
+}
\ No newline at end of file
diff --git a/WaterMark/data/locale/WaterMark_hi.json b/WaterMark/data/locale/WaterMark_hi.json
new file mode 100644
index 0000000000000000000000000000000000000000..1aff7702ea64ce1e252bfc8b59c926801b6e5893
--- /dev/null
+++ b/WaterMark/data/locale/WaterMark_hi.json
@@ -0,0 +1,42 @@
+{
+    "image_category": "Watermark image",
+    "text_category": "Watermark text",
+    "videostream_title": "Video stream",
+    "videostream_summary": "Select the stream to put the watermark on",
+    "videostream_entries_1": "Sent",
+    "videostream_entries_2": "Received",
+    "showlogo_title": "Enable watermark image",
+    "logoposition_title": "Image position",
+    "infosposition_title": "Text position",
+    "position_entries_1": "Top right",
+    "position_entries_2": "Top left",
+    "position_entries_3": "Bottom left",
+    "position_entries_4": "Bottom right",
+    "mark_title": "Image file",
+    "markbackground_title": "Add background color",
+    "markbackground_summary": "Add a partial transparency to the image background if it isn't visible enough",
+    "markbackground_entries_1": "None",
+    "markbackground_entries_2": "Black",
+    "markbackground_entries_3": "White",
+    "logosize_title": "Image size",
+    "showinfos_title": "Enable watermark text",
+    "location_title": "Text to be displayed",
+    "location_summary": "Write any text you want to display",
+    "date_title": "Display date",
+    "dateformat_title": "Date format",
+    "timeformat_entries_2": "WeekDay YYYY/MM/DD",
+    "timeformat_entries_3": "WeekDay MM/DD/YYYY",
+    "timeformat_entries_4": "WeekDay DD/MM/YYYY",
+    "timeformat_entries_5": "YYYY/MM/DD",
+    "timeformat_entries_6": "MM/DD/YYYY",
+    "timeformat_entries_7": "DD/MM/YYYY",
+    "timeformat_entries_8": "Month DD YYYY",
+    "timeformat_entries_9": "DD Month YYYY",
+    "time_title": "Display time",
+    "timeformat_title": "Time Format",
+    "language_pattern": "System default",
+    "timezone_title": "Display time zone",
+    "fontsize_title": "Font size",
+    "WatermarkAlways_title": "Automatically activate WaterMark",
+    "WatermarkAlways_summary": "Activate the watermark when a call starts."
+}
\ No newline at end of file
diff --git a/WaterMark/data/locale/WaterMark_hi_IN.json b/WaterMark/data/locale/WaterMark_hi_IN.json
new file mode 100644
index 0000000000000000000000000000000000000000..1aff7702ea64ce1e252bfc8b59c926801b6e5893
--- /dev/null
+++ b/WaterMark/data/locale/WaterMark_hi_IN.json
@@ -0,0 +1,42 @@
+{
+    "image_category": "Watermark image",
+    "text_category": "Watermark text",
+    "videostream_title": "Video stream",
+    "videostream_summary": "Select the stream to put the watermark on",
+    "videostream_entries_1": "Sent",
+    "videostream_entries_2": "Received",
+    "showlogo_title": "Enable watermark image",
+    "logoposition_title": "Image position",
+    "infosposition_title": "Text position",
+    "position_entries_1": "Top right",
+    "position_entries_2": "Top left",
+    "position_entries_3": "Bottom left",
+    "position_entries_4": "Bottom right",
+    "mark_title": "Image file",
+    "markbackground_title": "Add background color",
+    "markbackground_summary": "Add a partial transparency to the image background if it isn't visible enough",
+    "markbackground_entries_1": "None",
+    "markbackground_entries_2": "Black",
+    "markbackground_entries_3": "White",
+    "logosize_title": "Image size",
+    "showinfos_title": "Enable watermark text",
+    "location_title": "Text to be displayed",
+    "location_summary": "Write any text you want to display",
+    "date_title": "Display date",
+    "dateformat_title": "Date format",
+    "timeformat_entries_2": "WeekDay YYYY/MM/DD",
+    "timeformat_entries_3": "WeekDay MM/DD/YYYY",
+    "timeformat_entries_4": "WeekDay DD/MM/YYYY",
+    "timeformat_entries_5": "YYYY/MM/DD",
+    "timeformat_entries_6": "MM/DD/YYYY",
+    "timeformat_entries_7": "DD/MM/YYYY",
+    "timeformat_entries_8": "Month DD YYYY",
+    "timeformat_entries_9": "DD Month YYYY",
+    "time_title": "Display time",
+    "timeformat_title": "Time Format",
+    "language_pattern": "System default",
+    "timezone_title": "Display time zone",
+    "fontsize_title": "Font size",
+    "WatermarkAlways_title": "Automatically activate WaterMark",
+    "WatermarkAlways_summary": "Activate the watermark when a call starts."
+}
\ No newline at end of file
diff --git a/WaterMark/data/locale/WaterMark_hr.json b/WaterMark/data/locale/WaterMark_hr.json
new file mode 100644
index 0000000000000000000000000000000000000000..d617578475afb9a71a9879f4e642002c17cb00e4
--- /dev/null
+++ b/WaterMark/data/locale/WaterMark_hr.json
@@ -0,0 +1,42 @@
+{
+    "image_category": "Watermark image",
+    "text_category": "Watermark text",
+    "videostream_title": "Video stream",
+    "videostream_summary": "Select the stream to put the watermark on",
+    "videostream_entries_1": "Sent",
+    "videostream_entries_2": "Received",
+    "showlogo_title": "Enable watermark image",
+    "logoposition_title": "Image position",
+    "infosposition_title": "Text position",
+    "position_entries_1": "Top right",
+    "position_entries_2": "Top left",
+    "position_entries_3": "Bottom left",
+    "position_entries_4": "Bottom right",
+    "mark_title": "Image file",
+    "markbackground_title": "Add background color",
+    "markbackground_summary": "Add a partial transparency to the image background if it isn't visible enough",
+    "markbackground_entries_1": "Nema",
+    "markbackground_entries_2": "Black",
+    "markbackground_entries_3": "White",
+    "logosize_title": "Image size",
+    "showinfos_title": "Enable watermark text",
+    "location_title": "Text to be displayed",
+    "location_summary": "Write any text you want to display",
+    "date_title": "Prikaži datum",
+    "dateformat_title": "Date format",
+    "timeformat_entries_2": "WeekDay YYYY/MM/DD",
+    "timeformat_entries_3": "WeekDay MM/DD/YYYY",
+    "timeformat_entries_4": "WeekDay DD/MM/YYYY",
+    "timeformat_entries_5": "YYYY/MM/DD",
+    "timeformat_entries_6": "MM/DD/YYYY",
+    "timeformat_entries_7": "DD/MM/YYYY",
+    "timeformat_entries_8": "Month DD YYYY",
+    "timeformat_entries_9": "DD Month YYYY",
+    "time_title": "Display time",
+    "timeformat_title": "Time Format",
+    "language_pattern": "System default",
+    "timezone_title": "Display time zone",
+    "fontsize_title": "Font size",
+    "WatermarkAlways_title": "Automatically activate WaterMark",
+    "WatermarkAlways_summary": "Activate the watermark when a call starts."
+}
\ No newline at end of file
diff --git a/WaterMark/data/locale/WaterMark_hu.json b/WaterMark/data/locale/WaterMark_hu.json
new file mode 100644
index 0000000000000000000000000000000000000000..20a6b4142aefec201e78b606d2ce86e2b6fffdf5
--- /dev/null
+++ b/WaterMark/data/locale/WaterMark_hu.json
@@ -0,0 +1,42 @@
+{
+    "image_category": "Vízjelkép",
+    "text_category": "Vízjelszöveg",
+    "videostream_title": "Video-adatfolyam",
+    "videostream_summary": "Adatfolyam kijelölése a vízjel felrakásához",
+    "videostream_entries_1": "Elküldve",
+    "videostream_entries_2": "Érkezett",
+    "showlogo_title": "Vízjelkép engedélyezése",
+    "logoposition_title": "Kép helye",
+    "infosposition_title": "Szöveg elhelyezése",
+    "position_entries_1": "Jobb felső",
+    "position_entries_2": "Bal felső",
+    "position_entries_3": "Bal alsó",
+    "position_entries_4": "Jobb alsó",
+    "mark_title": "Képfájl",
+    "markbackground_title": "Háttérszín hozzáadása",
+    "markbackground_summary": "Adjon részleges átlátszóságot a kép hátteréhez, ha az nem látható eléggé",
+    "markbackground_entries_1": "Nincs",
+    "markbackground_entries_2": "Fekete",
+    "markbackground_entries_3": "Fehér",
+    "logosize_title": "Képméret",
+    "showinfos_title": "Vízjelszöveg engedélyezése",
+    "location_title": "Megjelenítendő szöveg",
+    "location_summary": "Adja meg a megjelenítendő szöveget",
+    "date_title": "Dátum megjelenítése",
+    "dateformat_title": "Dátumformátum",
+    "timeformat_entries_2": "a hét napja ÉÉÉÉ/HH/NN",
+    "timeformat_entries_3": "a hét napja HH/NN/ÉÉÉÉ",
+    "timeformat_entries_4": "a hét napja NN/HH/ÉÉÉÉ",
+    "timeformat_entries_5": "ÉÉÉÉ/HH/NN",
+    "timeformat_entries_6": "HH/NN/ÉÉÉÉ",
+    "timeformat_entries_7": "NN/HH/ÉÉÉÉ",
+    "timeformat_entries_8": "Hónap NN ÉÉÉÉ",
+    "timeformat_entries_9": "NN Hónap ÉÉÉÉ",
+    "time_title": "Idő megjelenítése",
+    "timeformat_title": "Időformátum",
+    "language_pattern": "Rendszerbeli alapértelmezés",
+    "timezone_title": "Display time zone",
+    "fontsize_title": "Betűméret",
+    "WatermarkAlways_title": "A Vízjel beépülő modul önműködő indítása",
+    "WatermarkAlways_summary": "Vízjel megjelenítése hívás indulásakor."
+}
\ No newline at end of file
diff --git a/WaterMark/data/locale/WaterMark_id.json b/WaterMark/data/locale/WaterMark_id.json
new file mode 100644
index 0000000000000000000000000000000000000000..1aff7702ea64ce1e252bfc8b59c926801b6e5893
--- /dev/null
+++ b/WaterMark/data/locale/WaterMark_id.json
@@ -0,0 +1,42 @@
+{
+    "image_category": "Watermark image",
+    "text_category": "Watermark text",
+    "videostream_title": "Video stream",
+    "videostream_summary": "Select the stream to put the watermark on",
+    "videostream_entries_1": "Sent",
+    "videostream_entries_2": "Received",
+    "showlogo_title": "Enable watermark image",
+    "logoposition_title": "Image position",
+    "infosposition_title": "Text position",
+    "position_entries_1": "Top right",
+    "position_entries_2": "Top left",
+    "position_entries_3": "Bottom left",
+    "position_entries_4": "Bottom right",
+    "mark_title": "Image file",
+    "markbackground_title": "Add background color",
+    "markbackground_summary": "Add a partial transparency to the image background if it isn't visible enough",
+    "markbackground_entries_1": "None",
+    "markbackground_entries_2": "Black",
+    "markbackground_entries_3": "White",
+    "logosize_title": "Image size",
+    "showinfos_title": "Enable watermark text",
+    "location_title": "Text to be displayed",
+    "location_summary": "Write any text you want to display",
+    "date_title": "Display date",
+    "dateformat_title": "Date format",
+    "timeformat_entries_2": "WeekDay YYYY/MM/DD",
+    "timeformat_entries_3": "WeekDay MM/DD/YYYY",
+    "timeformat_entries_4": "WeekDay DD/MM/YYYY",
+    "timeformat_entries_5": "YYYY/MM/DD",
+    "timeformat_entries_6": "MM/DD/YYYY",
+    "timeformat_entries_7": "DD/MM/YYYY",
+    "timeformat_entries_8": "Month DD YYYY",
+    "timeformat_entries_9": "DD Month YYYY",
+    "time_title": "Display time",
+    "timeformat_title": "Time Format",
+    "language_pattern": "System default",
+    "timezone_title": "Display time zone",
+    "fontsize_title": "Font size",
+    "WatermarkAlways_title": "Automatically activate WaterMark",
+    "WatermarkAlways_summary": "Activate the watermark when a call starts."
+}
\ No newline at end of file
diff --git a/WaterMark/data/locale/WaterMark_ig.json b/WaterMark/data/locale/WaterMark_ig.json
new file mode 100644
index 0000000000000000000000000000000000000000..1aff7702ea64ce1e252bfc8b59c926801b6e5893
--- /dev/null
+++ b/WaterMark/data/locale/WaterMark_ig.json
@@ -0,0 +1,42 @@
+{
+    "image_category": "Watermark image",
+    "text_category": "Watermark text",
+    "videostream_title": "Video stream",
+    "videostream_summary": "Select the stream to put the watermark on",
+    "videostream_entries_1": "Sent",
+    "videostream_entries_2": "Received",
+    "showlogo_title": "Enable watermark image",
+    "logoposition_title": "Image position",
+    "infosposition_title": "Text position",
+    "position_entries_1": "Top right",
+    "position_entries_2": "Top left",
+    "position_entries_3": "Bottom left",
+    "position_entries_4": "Bottom right",
+    "mark_title": "Image file",
+    "markbackground_title": "Add background color",
+    "markbackground_summary": "Add a partial transparency to the image background if it isn't visible enough",
+    "markbackground_entries_1": "None",
+    "markbackground_entries_2": "Black",
+    "markbackground_entries_3": "White",
+    "logosize_title": "Image size",
+    "showinfos_title": "Enable watermark text",
+    "location_title": "Text to be displayed",
+    "location_summary": "Write any text you want to display",
+    "date_title": "Display date",
+    "dateformat_title": "Date format",
+    "timeformat_entries_2": "WeekDay YYYY/MM/DD",
+    "timeformat_entries_3": "WeekDay MM/DD/YYYY",
+    "timeformat_entries_4": "WeekDay DD/MM/YYYY",
+    "timeformat_entries_5": "YYYY/MM/DD",
+    "timeformat_entries_6": "MM/DD/YYYY",
+    "timeformat_entries_7": "DD/MM/YYYY",
+    "timeformat_entries_8": "Month DD YYYY",
+    "timeformat_entries_9": "DD Month YYYY",
+    "time_title": "Display time",
+    "timeformat_title": "Time Format",
+    "language_pattern": "System default",
+    "timezone_title": "Display time zone",
+    "fontsize_title": "Font size",
+    "WatermarkAlways_title": "Automatically activate WaterMark",
+    "WatermarkAlways_summary": "Activate the watermark when a call starts."
+}
\ No newline at end of file
diff --git a/WaterMark/data/locale/WaterMark_it.json b/WaterMark/data/locale/WaterMark_it.json
new file mode 100644
index 0000000000000000000000000000000000000000..9510619b814d323a71f21c9cada3cf531832000a
--- /dev/null
+++ b/WaterMark/data/locale/WaterMark_it.json
@@ -0,0 +1,42 @@
+{
+    "image_category": "Imagine della filigrana",
+    "text_category": "Testo della filigrana",
+    "videostream_title": "Flusso video",
+    "videostream_summary": "Selezionare il flusso su cui apporre la filigrana",
+    "videostream_entries_1": "Inviato",
+    "videostream_entries_2": "Ricevuto",
+    "showlogo_title": "Attiva l'immagine della filigrana",
+    "logoposition_title": "Posizione dell'immagine",
+    "infosposition_title": "Posizione del testo",
+    "position_entries_1": "In alto a destra",
+    "position_entries_2": "In alto a sinistra",
+    "position_entries_3": "In basso a sinistra",
+    "position_entries_4": "In basso a destra",
+    "mark_title": "File immagine",
+    "markbackground_title": "Aggiungi colore di sfondo",
+    "markbackground_summary": "Aggiungi una trasparenza parziale all' immagine di sfondo se non è abbastanza visibile",
+    "markbackground_entries_1": "Nessuno",
+    "markbackground_entries_2": "Nero",
+    "markbackground_entries_3": "Bianco",
+    "logosize_title": "Dimensione dell'immagine",
+    "showinfos_title": "Attiva il testo della filigrana",
+    "location_title": "Testo da mostrare",
+    "location_summary": "Scrivere il testo che si desidera mostrare",
+    "date_title": "Mostra data",
+    "dateformat_title": "Formato data",
+    "timeformat_entries_2": "Giorno della settimana AAAA/MM/GG",
+    "timeformat_entries_3": "Giorno della settimana MM/GG/AAAA",
+    "timeformat_entries_4": "Giorno della settimana GG/MM/AAAA",
+    "timeformat_entries_5": "AAAA/MM/GG",
+    "timeformat_entries_6": "MM/GG/AAAA",
+    "timeformat_entries_7": "GG/MM/AAAA",
+    "timeformat_entries_8": "Mese GG AAAA",
+    "timeformat_entries_9": "GG Mese AAAA",
+    "time_title": "Mostra l'ora",
+    "timeformat_title": "Formato orario",
+    "language_pattern": "Del sistema",
+    "timezone_title": "Display time zone",
+    "fontsize_title": "Dimensione dei caratteri",
+    "WatermarkAlways_title": "Attiva automaticamente la filigrana",
+    "WatermarkAlways_summary": "Attiva la filigrana quando inizia una chiamata."
+}
\ No newline at end of file
diff --git a/WaterMark/data/locale/WaterMark_it_IT.json b/WaterMark/data/locale/WaterMark_it_IT.json
new file mode 100644
index 0000000000000000000000000000000000000000..83a108d3e2e09150b9b963eb39cee46baebd76e7
--- /dev/null
+++ b/WaterMark/data/locale/WaterMark_it_IT.json
@@ -0,0 +1,42 @@
+{
+    "image_category": "Imagine della filigrana",
+    "text_category": "Testo della filigrana",
+    "videostream_title": "Flusso video",
+    "videostream_summary": "Selezionare il flusso su cui apporre la filigrana",
+    "videostream_entries_1": "Inviato",
+    "videostream_entries_2": "Ricevuto",
+    "showlogo_title": "Attiva l'immagine della filigrana",
+    "logoposition_title": "Posizione dell'immagine",
+    "infosposition_title": "Posizione del testo",
+    "position_entries_1": "In alto a destra",
+    "position_entries_2": "In alto a sinistra",
+    "position_entries_3": "In basso a sinistra",
+    "position_entries_4": "In basso a destra",
+    "mark_title": "File immagine",
+    "markbackground_title": "Aggiungi colore di sfondo",
+    "markbackground_summary": "Aggiungi una trasparenza parziale all' immagine di sfondo se non è abbastanza visibile",
+    "markbackground_entries_1": "Nessuno",
+    "markbackground_entries_2": "Nero",
+    "markbackground_entries_3": "Bianco",
+    "logosize_title": "Dimensione dell'immagine",
+    "showinfos_title": "Attiva il testo della filigrana",
+    "location_title": "Testo da mostrare",
+    "location_summary": "Scrivere il testo che si desidera mostrare",
+    "date_title": "Mostra data",
+    "dateformat_title": "Formato data",
+    "timeformat_entries_2": "Giorno della settimana AAAA/MM/GG",
+    "timeformat_entries_3": "Giorno della settimana MM/GG/AAAA",
+    "timeformat_entries_4": "Giorno della settimana GG/MM/AAAA",
+    "timeformat_entries_5": "AAAA/MM/GG",
+    "timeformat_entries_6": "MM/GG/AAAA",
+    "timeformat_entries_7": "GG/MM/AAAA",
+    "timeformat_entries_8": "Mese GG AAAA",
+    "timeformat_entries_9": "GG Mese AAAA",
+    "time_title": "Mostra l'ora",
+    "timeformat_title": "Formato dell'ora",
+    "language_pattern": "Del sistema",
+    "timezone_title": "Display time zone",
+    "fontsize_title": "Dimensione dei caratteri",
+    "WatermarkAlways_title": "Attiva automaticamente la filigrana",
+    "WatermarkAlways_summary": "Attiva la filigrana quando inizia una chiamata."
+}
\ No newline at end of file
diff --git a/WaterMark/data/locale/WaterMark_ja.json b/WaterMark/data/locale/WaterMark_ja.json
new file mode 100644
index 0000000000000000000000000000000000000000..d457c0c3110816254eddd248bb7cf45dafd9cf09
--- /dev/null
+++ b/WaterMark/data/locale/WaterMark_ja.json
@@ -0,0 +1,42 @@
+{
+    "image_category": "Watermark image",
+    "text_category": "Watermark text",
+    "videostream_title": "ビデオストリーム",
+    "videostream_summary": "Select the stream to put the watermark on",
+    "videostream_entries_1": "送信",
+    "videostream_entries_2": "受信",
+    "showlogo_title": "Enable watermark image",
+    "logoposition_title": "Image position",
+    "infosposition_title": "Text position",
+    "position_entries_1": "Top right",
+    "position_entries_2": "Top left",
+    "position_entries_3": "Bottom left",
+    "position_entries_4": "Bottom right",
+    "mark_title": "Image file",
+    "markbackground_title": "Add background color",
+    "markbackground_summary": "Add a partial transparency to the image background if it isn't visible enough",
+    "markbackground_entries_1": "なし",
+    "markbackground_entries_2": "Black",
+    "markbackground_entries_3": "White",
+    "logosize_title": "Image size",
+    "showinfos_title": "Enable watermark text",
+    "location_title": "Text to be displayed",
+    "location_summary": "Write any text you want to display",
+    "date_title": "Display date",
+    "dateformat_title": "Date format",
+    "timeformat_entries_2": "WeekDay YYYY/MM/DD",
+    "timeformat_entries_3": "WeekDay MM/DD/YYYY",
+    "timeformat_entries_4": "WeekDay DD/MM/YYYY",
+    "timeformat_entries_5": "YYYY/MM/DD",
+    "timeformat_entries_6": "MM/DD/YYYY",
+    "timeformat_entries_7": "DD/MM/YYYY",
+    "timeformat_entries_8": "Month DD YYYY",
+    "timeformat_entries_9": "DD Month YYYY",
+    "time_title": "Display time",
+    "timeformat_title": "Time Format",
+    "language_pattern": "System default",
+    "timezone_title": "Display time zone",
+    "fontsize_title": "Font size",
+    "WatermarkAlways_title": "Automatically activate WaterMark",
+    "WatermarkAlways_summary": "Activate the watermark when a call starts."
+}
\ No newline at end of file
diff --git a/WaterMark/data/locale/WaterMark_kk.json b/WaterMark/data/locale/WaterMark_kk.json
new file mode 100644
index 0000000000000000000000000000000000000000..1aff7702ea64ce1e252bfc8b59c926801b6e5893
--- /dev/null
+++ b/WaterMark/data/locale/WaterMark_kk.json
@@ -0,0 +1,42 @@
+{
+    "image_category": "Watermark image",
+    "text_category": "Watermark text",
+    "videostream_title": "Video stream",
+    "videostream_summary": "Select the stream to put the watermark on",
+    "videostream_entries_1": "Sent",
+    "videostream_entries_2": "Received",
+    "showlogo_title": "Enable watermark image",
+    "logoposition_title": "Image position",
+    "infosposition_title": "Text position",
+    "position_entries_1": "Top right",
+    "position_entries_2": "Top left",
+    "position_entries_3": "Bottom left",
+    "position_entries_4": "Bottom right",
+    "mark_title": "Image file",
+    "markbackground_title": "Add background color",
+    "markbackground_summary": "Add a partial transparency to the image background if it isn't visible enough",
+    "markbackground_entries_1": "None",
+    "markbackground_entries_2": "Black",
+    "markbackground_entries_3": "White",
+    "logosize_title": "Image size",
+    "showinfos_title": "Enable watermark text",
+    "location_title": "Text to be displayed",
+    "location_summary": "Write any text you want to display",
+    "date_title": "Display date",
+    "dateformat_title": "Date format",
+    "timeformat_entries_2": "WeekDay YYYY/MM/DD",
+    "timeformat_entries_3": "WeekDay MM/DD/YYYY",
+    "timeformat_entries_4": "WeekDay DD/MM/YYYY",
+    "timeformat_entries_5": "YYYY/MM/DD",
+    "timeformat_entries_6": "MM/DD/YYYY",
+    "timeformat_entries_7": "DD/MM/YYYY",
+    "timeformat_entries_8": "Month DD YYYY",
+    "timeformat_entries_9": "DD Month YYYY",
+    "time_title": "Display time",
+    "timeformat_title": "Time Format",
+    "language_pattern": "System default",
+    "timezone_title": "Display time zone",
+    "fontsize_title": "Font size",
+    "WatermarkAlways_title": "Automatically activate WaterMark",
+    "WatermarkAlways_summary": "Activate the watermark when a call starts."
+}
\ No newline at end of file
diff --git a/WaterMark/data/locale/WaterMark_kn.json b/WaterMark/data/locale/WaterMark_kn.json
new file mode 100644
index 0000000000000000000000000000000000000000..1aff7702ea64ce1e252bfc8b59c926801b6e5893
--- /dev/null
+++ b/WaterMark/data/locale/WaterMark_kn.json
@@ -0,0 +1,42 @@
+{
+    "image_category": "Watermark image",
+    "text_category": "Watermark text",
+    "videostream_title": "Video stream",
+    "videostream_summary": "Select the stream to put the watermark on",
+    "videostream_entries_1": "Sent",
+    "videostream_entries_2": "Received",
+    "showlogo_title": "Enable watermark image",
+    "logoposition_title": "Image position",
+    "infosposition_title": "Text position",
+    "position_entries_1": "Top right",
+    "position_entries_2": "Top left",
+    "position_entries_3": "Bottom left",
+    "position_entries_4": "Bottom right",
+    "mark_title": "Image file",
+    "markbackground_title": "Add background color",
+    "markbackground_summary": "Add a partial transparency to the image background if it isn't visible enough",
+    "markbackground_entries_1": "None",
+    "markbackground_entries_2": "Black",
+    "markbackground_entries_3": "White",
+    "logosize_title": "Image size",
+    "showinfos_title": "Enable watermark text",
+    "location_title": "Text to be displayed",
+    "location_summary": "Write any text you want to display",
+    "date_title": "Display date",
+    "dateformat_title": "Date format",
+    "timeformat_entries_2": "WeekDay YYYY/MM/DD",
+    "timeformat_entries_3": "WeekDay MM/DD/YYYY",
+    "timeformat_entries_4": "WeekDay DD/MM/YYYY",
+    "timeformat_entries_5": "YYYY/MM/DD",
+    "timeformat_entries_6": "MM/DD/YYYY",
+    "timeformat_entries_7": "DD/MM/YYYY",
+    "timeformat_entries_8": "Month DD YYYY",
+    "timeformat_entries_9": "DD Month YYYY",
+    "time_title": "Display time",
+    "timeformat_title": "Time Format",
+    "language_pattern": "System default",
+    "timezone_title": "Display time zone",
+    "fontsize_title": "Font size",
+    "WatermarkAlways_title": "Automatically activate WaterMark",
+    "WatermarkAlways_summary": "Activate the watermark when a call starts."
+}
\ No newline at end of file
diff --git a/WaterMark/data/locale/WaterMark_ko.json b/WaterMark/data/locale/WaterMark_ko.json
new file mode 100644
index 0000000000000000000000000000000000000000..1aff7702ea64ce1e252bfc8b59c926801b6e5893
--- /dev/null
+++ b/WaterMark/data/locale/WaterMark_ko.json
@@ -0,0 +1,42 @@
+{
+    "image_category": "Watermark image",
+    "text_category": "Watermark text",
+    "videostream_title": "Video stream",
+    "videostream_summary": "Select the stream to put the watermark on",
+    "videostream_entries_1": "Sent",
+    "videostream_entries_2": "Received",
+    "showlogo_title": "Enable watermark image",
+    "logoposition_title": "Image position",
+    "infosposition_title": "Text position",
+    "position_entries_1": "Top right",
+    "position_entries_2": "Top left",
+    "position_entries_3": "Bottom left",
+    "position_entries_4": "Bottom right",
+    "mark_title": "Image file",
+    "markbackground_title": "Add background color",
+    "markbackground_summary": "Add a partial transparency to the image background if it isn't visible enough",
+    "markbackground_entries_1": "None",
+    "markbackground_entries_2": "Black",
+    "markbackground_entries_3": "White",
+    "logosize_title": "Image size",
+    "showinfos_title": "Enable watermark text",
+    "location_title": "Text to be displayed",
+    "location_summary": "Write any text you want to display",
+    "date_title": "Display date",
+    "dateformat_title": "Date format",
+    "timeformat_entries_2": "WeekDay YYYY/MM/DD",
+    "timeformat_entries_3": "WeekDay MM/DD/YYYY",
+    "timeformat_entries_4": "WeekDay DD/MM/YYYY",
+    "timeformat_entries_5": "YYYY/MM/DD",
+    "timeformat_entries_6": "MM/DD/YYYY",
+    "timeformat_entries_7": "DD/MM/YYYY",
+    "timeformat_entries_8": "Month DD YYYY",
+    "timeformat_entries_9": "DD Month YYYY",
+    "time_title": "Display time",
+    "timeformat_title": "Time Format",
+    "language_pattern": "System default",
+    "timezone_title": "Display time zone",
+    "fontsize_title": "Font size",
+    "WatermarkAlways_title": "Automatically activate WaterMark",
+    "WatermarkAlways_summary": "Activate the watermark when a call starts."
+}
\ No newline at end of file
diff --git a/WaterMark/data/locale/WaterMark_ko_KR.json b/WaterMark/data/locale/WaterMark_ko_KR.json
new file mode 100644
index 0000000000000000000000000000000000000000..1aff7702ea64ce1e252bfc8b59c926801b6e5893
--- /dev/null
+++ b/WaterMark/data/locale/WaterMark_ko_KR.json
@@ -0,0 +1,42 @@
+{
+    "image_category": "Watermark image",
+    "text_category": "Watermark text",
+    "videostream_title": "Video stream",
+    "videostream_summary": "Select the stream to put the watermark on",
+    "videostream_entries_1": "Sent",
+    "videostream_entries_2": "Received",
+    "showlogo_title": "Enable watermark image",
+    "logoposition_title": "Image position",
+    "infosposition_title": "Text position",
+    "position_entries_1": "Top right",
+    "position_entries_2": "Top left",
+    "position_entries_3": "Bottom left",
+    "position_entries_4": "Bottom right",
+    "mark_title": "Image file",
+    "markbackground_title": "Add background color",
+    "markbackground_summary": "Add a partial transparency to the image background if it isn't visible enough",
+    "markbackground_entries_1": "None",
+    "markbackground_entries_2": "Black",
+    "markbackground_entries_3": "White",
+    "logosize_title": "Image size",
+    "showinfos_title": "Enable watermark text",
+    "location_title": "Text to be displayed",
+    "location_summary": "Write any text you want to display",
+    "date_title": "Display date",
+    "dateformat_title": "Date format",
+    "timeformat_entries_2": "WeekDay YYYY/MM/DD",
+    "timeformat_entries_3": "WeekDay MM/DD/YYYY",
+    "timeformat_entries_4": "WeekDay DD/MM/YYYY",
+    "timeformat_entries_5": "YYYY/MM/DD",
+    "timeformat_entries_6": "MM/DD/YYYY",
+    "timeformat_entries_7": "DD/MM/YYYY",
+    "timeformat_entries_8": "Month DD YYYY",
+    "timeformat_entries_9": "DD Month YYYY",
+    "time_title": "Display time",
+    "timeformat_title": "Time Format",
+    "language_pattern": "System default",
+    "timezone_title": "Display time zone",
+    "fontsize_title": "Font size",
+    "WatermarkAlways_title": "Automatically activate WaterMark",
+    "WatermarkAlways_summary": "Activate the watermark when a call starts."
+}
\ No newline at end of file
diff --git a/WaterMark/data/locale/WaterMark_lt.json b/WaterMark/data/locale/WaterMark_lt.json
new file mode 100644
index 0000000000000000000000000000000000000000..22fcbf67339b0b810a9dfddc555fb9aef3d6749c
--- /dev/null
+++ b/WaterMark/data/locale/WaterMark_lt.json
@@ -0,0 +1,42 @@
+{
+    "image_category": "Watermark image",
+    "text_category": "Watermark text",
+    "videostream_title": "Video stream",
+    "videostream_summary": "Select the stream to put the watermark on",
+    "videostream_entries_1": "Sent",
+    "videostream_entries_2": "Received",
+    "showlogo_title": "Enable watermark image",
+    "logoposition_title": "Image position",
+    "infosposition_title": "Text position",
+    "position_entries_1": "Top right",
+    "position_entries_2": "Top left",
+    "position_entries_3": "Bottom left",
+    "position_entries_4": "Bottom right",
+    "mark_title": "Image file",
+    "markbackground_title": "Add background color",
+    "markbackground_summary": "Add a partial transparency to the image background if it isn't visible enough",
+    "markbackground_entries_1": "NÄ—ra",
+    "markbackground_entries_2": "Black",
+    "markbackground_entries_3": "White",
+    "logosize_title": "Image size",
+    "showinfos_title": "Enable watermark text",
+    "location_title": "Text to be displayed",
+    "location_summary": "Write any text you want to display",
+    "date_title": "Rodyti datÄ…",
+    "dateformat_title": "Date format",
+    "timeformat_entries_2": "WeekDay YYYY/MM/DD",
+    "timeformat_entries_3": "WeekDay MM/DD/YYYY",
+    "timeformat_entries_4": "WeekDay DD/MM/YYYY",
+    "timeformat_entries_5": "YYYY/MM/DD",
+    "timeformat_entries_6": "MM/DD/YYYY",
+    "timeformat_entries_7": "DD/MM/YYYY",
+    "timeformat_entries_8": "Month DD YYYY",
+    "timeformat_entries_9": "DD Month YYYY",
+    "time_title": "Display time",
+    "timeformat_title": "Time Format",
+    "language_pattern": "System default",
+    "timezone_title": "Display time zone",
+    "fontsize_title": "Font size",
+    "WatermarkAlways_title": "Automatically activate WaterMark",
+    "WatermarkAlways_summary": "Activate the watermark when a call starts."
+}
\ No newline at end of file
diff --git a/WaterMark/data/locale/WaterMark_ml.json b/WaterMark/data/locale/WaterMark_ml.json
new file mode 100644
index 0000000000000000000000000000000000000000..1aff7702ea64ce1e252bfc8b59c926801b6e5893
--- /dev/null
+++ b/WaterMark/data/locale/WaterMark_ml.json
@@ -0,0 +1,42 @@
+{
+    "image_category": "Watermark image",
+    "text_category": "Watermark text",
+    "videostream_title": "Video stream",
+    "videostream_summary": "Select the stream to put the watermark on",
+    "videostream_entries_1": "Sent",
+    "videostream_entries_2": "Received",
+    "showlogo_title": "Enable watermark image",
+    "logoposition_title": "Image position",
+    "infosposition_title": "Text position",
+    "position_entries_1": "Top right",
+    "position_entries_2": "Top left",
+    "position_entries_3": "Bottom left",
+    "position_entries_4": "Bottom right",
+    "mark_title": "Image file",
+    "markbackground_title": "Add background color",
+    "markbackground_summary": "Add a partial transparency to the image background if it isn't visible enough",
+    "markbackground_entries_1": "None",
+    "markbackground_entries_2": "Black",
+    "markbackground_entries_3": "White",
+    "logosize_title": "Image size",
+    "showinfos_title": "Enable watermark text",
+    "location_title": "Text to be displayed",
+    "location_summary": "Write any text you want to display",
+    "date_title": "Display date",
+    "dateformat_title": "Date format",
+    "timeformat_entries_2": "WeekDay YYYY/MM/DD",
+    "timeformat_entries_3": "WeekDay MM/DD/YYYY",
+    "timeformat_entries_4": "WeekDay DD/MM/YYYY",
+    "timeformat_entries_5": "YYYY/MM/DD",
+    "timeformat_entries_6": "MM/DD/YYYY",
+    "timeformat_entries_7": "DD/MM/YYYY",
+    "timeformat_entries_8": "Month DD YYYY",
+    "timeformat_entries_9": "DD Month YYYY",
+    "time_title": "Display time",
+    "timeformat_title": "Time Format",
+    "language_pattern": "System default",
+    "timezone_title": "Display time zone",
+    "fontsize_title": "Font size",
+    "WatermarkAlways_title": "Automatically activate WaterMark",
+    "WatermarkAlways_summary": "Activate the watermark when a call starts."
+}
\ No newline at end of file
diff --git a/WaterMark/data/locale/WaterMark_mn_MN.json b/WaterMark/data/locale/WaterMark_mn_MN.json
new file mode 100644
index 0000000000000000000000000000000000000000..1aff7702ea64ce1e252bfc8b59c926801b6e5893
--- /dev/null
+++ b/WaterMark/data/locale/WaterMark_mn_MN.json
@@ -0,0 +1,42 @@
+{
+    "image_category": "Watermark image",
+    "text_category": "Watermark text",
+    "videostream_title": "Video stream",
+    "videostream_summary": "Select the stream to put the watermark on",
+    "videostream_entries_1": "Sent",
+    "videostream_entries_2": "Received",
+    "showlogo_title": "Enable watermark image",
+    "logoposition_title": "Image position",
+    "infosposition_title": "Text position",
+    "position_entries_1": "Top right",
+    "position_entries_2": "Top left",
+    "position_entries_3": "Bottom left",
+    "position_entries_4": "Bottom right",
+    "mark_title": "Image file",
+    "markbackground_title": "Add background color",
+    "markbackground_summary": "Add a partial transparency to the image background if it isn't visible enough",
+    "markbackground_entries_1": "None",
+    "markbackground_entries_2": "Black",
+    "markbackground_entries_3": "White",
+    "logosize_title": "Image size",
+    "showinfos_title": "Enable watermark text",
+    "location_title": "Text to be displayed",
+    "location_summary": "Write any text you want to display",
+    "date_title": "Display date",
+    "dateformat_title": "Date format",
+    "timeformat_entries_2": "WeekDay YYYY/MM/DD",
+    "timeformat_entries_3": "WeekDay MM/DD/YYYY",
+    "timeformat_entries_4": "WeekDay DD/MM/YYYY",
+    "timeformat_entries_5": "YYYY/MM/DD",
+    "timeformat_entries_6": "MM/DD/YYYY",
+    "timeformat_entries_7": "DD/MM/YYYY",
+    "timeformat_entries_8": "Month DD YYYY",
+    "timeformat_entries_9": "DD Month YYYY",
+    "time_title": "Display time",
+    "timeformat_title": "Time Format",
+    "language_pattern": "System default",
+    "timezone_title": "Display time zone",
+    "fontsize_title": "Font size",
+    "WatermarkAlways_title": "Automatically activate WaterMark",
+    "WatermarkAlways_summary": "Activate the watermark when a call starts."
+}
\ No newline at end of file
diff --git a/WaterMark/data/locale/WaterMark_mr.json b/WaterMark/data/locale/WaterMark_mr.json
new file mode 100644
index 0000000000000000000000000000000000000000..1aff7702ea64ce1e252bfc8b59c926801b6e5893
--- /dev/null
+++ b/WaterMark/data/locale/WaterMark_mr.json
@@ -0,0 +1,42 @@
+{
+    "image_category": "Watermark image",
+    "text_category": "Watermark text",
+    "videostream_title": "Video stream",
+    "videostream_summary": "Select the stream to put the watermark on",
+    "videostream_entries_1": "Sent",
+    "videostream_entries_2": "Received",
+    "showlogo_title": "Enable watermark image",
+    "logoposition_title": "Image position",
+    "infosposition_title": "Text position",
+    "position_entries_1": "Top right",
+    "position_entries_2": "Top left",
+    "position_entries_3": "Bottom left",
+    "position_entries_4": "Bottom right",
+    "mark_title": "Image file",
+    "markbackground_title": "Add background color",
+    "markbackground_summary": "Add a partial transparency to the image background if it isn't visible enough",
+    "markbackground_entries_1": "None",
+    "markbackground_entries_2": "Black",
+    "markbackground_entries_3": "White",
+    "logosize_title": "Image size",
+    "showinfos_title": "Enable watermark text",
+    "location_title": "Text to be displayed",
+    "location_summary": "Write any text you want to display",
+    "date_title": "Display date",
+    "dateformat_title": "Date format",
+    "timeformat_entries_2": "WeekDay YYYY/MM/DD",
+    "timeformat_entries_3": "WeekDay MM/DD/YYYY",
+    "timeformat_entries_4": "WeekDay DD/MM/YYYY",
+    "timeformat_entries_5": "YYYY/MM/DD",
+    "timeformat_entries_6": "MM/DD/YYYY",
+    "timeformat_entries_7": "DD/MM/YYYY",
+    "timeformat_entries_8": "Month DD YYYY",
+    "timeformat_entries_9": "DD Month YYYY",
+    "time_title": "Display time",
+    "timeformat_title": "Time Format",
+    "language_pattern": "System default",
+    "timezone_title": "Display time zone",
+    "fontsize_title": "Font size",
+    "WatermarkAlways_title": "Automatically activate WaterMark",
+    "WatermarkAlways_summary": "Activate the watermark when a call starts."
+}
\ No newline at end of file
diff --git a/WaterMark/data/locale/WaterMark_ms.json b/WaterMark/data/locale/WaterMark_ms.json
new file mode 100644
index 0000000000000000000000000000000000000000..29f48f7cb6ae56b31e926d75c5c82bd8fa84093e
--- /dev/null
+++ b/WaterMark/data/locale/WaterMark_ms.json
@@ -0,0 +1,42 @@
+{
+    "image_category": "Watermark image",
+    "text_category": "Watermark text",
+    "videostream_title": "Video stream",
+    "videostream_summary": "Select the stream to put the watermark on",
+    "videostream_entries_1": "Sent",
+    "videostream_entries_2": "Received",
+    "showlogo_title": "Enable watermark image",
+    "logoposition_title": "Image position",
+    "infosposition_title": "Text position",
+    "position_entries_1": "Top right",
+    "position_entries_2": "Top left",
+    "position_entries_3": "Bottom left",
+    "position_entries_4": "Bottom right",
+    "mark_title": "Image file",
+    "markbackground_title": "Add background color",
+    "markbackground_summary": "Add a partial transparency to the image background if it isn't visible enough",
+    "markbackground_entries_1": "Tiada",
+    "markbackground_entries_2": "Black",
+    "markbackground_entries_3": "White",
+    "logosize_title": "Image size",
+    "showinfos_title": "Enable watermark text",
+    "location_title": "Text to be displayed",
+    "location_summary": "Write any text you want to display",
+    "date_title": "Display date",
+    "dateformat_title": "Date format",
+    "timeformat_entries_2": "WeekDay YYYY/MM/DD",
+    "timeformat_entries_3": "WeekDay MM/DD/YYYY",
+    "timeformat_entries_4": "WeekDay DD/MM/YYYY",
+    "timeformat_entries_5": "YYYY/MM/DD",
+    "timeformat_entries_6": "MM/DD/YYYY",
+    "timeformat_entries_7": "DD/MM/YYYY",
+    "timeformat_entries_8": "Month DD YYYY",
+    "timeformat_entries_9": "DD Month YYYY",
+    "time_title": "Display time",
+    "timeformat_title": "Time Format",
+    "language_pattern": "System default",
+    "timezone_title": "Display time zone",
+    "fontsize_title": "Font size",
+    "WatermarkAlways_title": "Automatically activate WaterMark",
+    "WatermarkAlways_summary": "Activate the watermark when a call starts."
+}
\ No newline at end of file
diff --git a/WaterMark/data/locale/WaterMark_nb.json b/WaterMark/data/locale/WaterMark_nb.json
new file mode 100644
index 0000000000000000000000000000000000000000..da6fc0fc4cae58a85d066c3f0e7b2abb3d564c03
--- /dev/null
+++ b/WaterMark/data/locale/WaterMark_nb.json
@@ -0,0 +1,42 @@
+{
+    "image_category": "Watermark image",
+    "text_category": "Watermark text",
+    "videostream_title": "Video stream",
+    "videostream_summary": "Select the stream to put the watermark on",
+    "videostream_entries_1": "Sendt",
+    "videostream_entries_2": "Received",
+    "showlogo_title": "Enable watermark image",
+    "logoposition_title": "Image position",
+    "infosposition_title": "Text position",
+    "position_entries_1": "Top right",
+    "position_entries_2": "Top left",
+    "position_entries_3": "Bottom left",
+    "position_entries_4": "Bottom right",
+    "mark_title": "Image file",
+    "markbackground_title": "Add background color",
+    "markbackground_summary": "Add a partial transparency to the image background if it isn't visible enough",
+    "markbackground_entries_1": "Ingen",
+    "markbackground_entries_2": "Black",
+    "markbackground_entries_3": "White",
+    "logosize_title": "Image size",
+    "showinfos_title": "Enable watermark text",
+    "location_title": "Text to be displayed",
+    "location_summary": "Write any text you want to display",
+    "date_title": "Vis dato",
+    "dateformat_title": "Date format",
+    "timeformat_entries_2": "WeekDay YYYY/MM/DD",
+    "timeformat_entries_3": "WeekDay MM/DD/YYYY",
+    "timeformat_entries_4": "WeekDay DD/MM/YYYY",
+    "timeformat_entries_5": "YYYY/MM/DD",
+    "timeformat_entries_6": "MM/DD/YYYY",
+    "timeformat_entries_7": "DD/MM/YYYY",
+    "timeformat_entries_8": "Month DD YYYY",
+    "timeformat_entries_9": "DD Month YYYY",
+    "time_title": "Display time",
+    "timeformat_title": "Time Format",
+    "language_pattern": "System default",
+    "timezone_title": "Display time zone",
+    "fontsize_title": "Font size",
+    "WatermarkAlways_title": "Automatically activate WaterMark",
+    "WatermarkAlways_summary": "Activate the watermark when a call starts."
+}
\ No newline at end of file
diff --git a/WaterMark/data/locale/WaterMark_ne.json b/WaterMark/data/locale/WaterMark_ne.json
new file mode 100644
index 0000000000000000000000000000000000000000..1aff7702ea64ce1e252bfc8b59c926801b6e5893
--- /dev/null
+++ b/WaterMark/data/locale/WaterMark_ne.json
@@ -0,0 +1,42 @@
+{
+    "image_category": "Watermark image",
+    "text_category": "Watermark text",
+    "videostream_title": "Video stream",
+    "videostream_summary": "Select the stream to put the watermark on",
+    "videostream_entries_1": "Sent",
+    "videostream_entries_2": "Received",
+    "showlogo_title": "Enable watermark image",
+    "logoposition_title": "Image position",
+    "infosposition_title": "Text position",
+    "position_entries_1": "Top right",
+    "position_entries_2": "Top left",
+    "position_entries_3": "Bottom left",
+    "position_entries_4": "Bottom right",
+    "mark_title": "Image file",
+    "markbackground_title": "Add background color",
+    "markbackground_summary": "Add a partial transparency to the image background if it isn't visible enough",
+    "markbackground_entries_1": "None",
+    "markbackground_entries_2": "Black",
+    "markbackground_entries_3": "White",
+    "logosize_title": "Image size",
+    "showinfos_title": "Enable watermark text",
+    "location_title": "Text to be displayed",
+    "location_summary": "Write any text you want to display",
+    "date_title": "Display date",
+    "dateformat_title": "Date format",
+    "timeformat_entries_2": "WeekDay YYYY/MM/DD",
+    "timeformat_entries_3": "WeekDay MM/DD/YYYY",
+    "timeformat_entries_4": "WeekDay DD/MM/YYYY",
+    "timeformat_entries_5": "YYYY/MM/DD",
+    "timeformat_entries_6": "MM/DD/YYYY",
+    "timeformat_entries_7": "DD/MM/YYYY",
+    "timeformat_entries_8": "Month DD YYYY",
+    "timeformat_entries_9": "DD Month YYYY",
+    "time_title": "Display time",
+    "timeformat_title": "Time Format",
+    "language_pattern": "System default",
+    "timezone_title": "Display time zone",
+    "fontsize_title": "Font size",
+    "WatermarkAlways_title": "Automatically activate WaterMark",
+    "WatermarkAlways_summary": "Activate the watermark when a call starts."
+}
\ No newline at end of file
diff --git a/WaterMark/data/locale/WaterMark_nl.json b/WaterMark/data/locale/WaterMark_nl.json
new file mode 100644
index 0000000000000000000000000000000000000000..a07da623e60aa56270bcfd974280c716a1167bb4
--- /dev/null
+++ b/WaterMark/data/locale/WaterMark_nl.json
@@ -0,0 +1,42 @@
+{
+    "image_category": "Watermark image",
+    "text_category": "Watermark text",
+    "videostream_title": "Video stream",
+    "videostream_summary": "Select the stream to put the watermark on",
+    "videostream_entries_1": "Sent",
+    "videostream_entries_2": "Received",
+    "showlogo_title": "Enable watermark image",
+    "logoposition_title": "Image position",
+    "infosposition_title": "Text position",
+    "position_entries_1": "Top right",
+    "position_entries_2": "Top left",
+    "position_entries_3": "Bottom left",
+    "position_entries_4": "Bottom right",
+    "mark_title": "Image file",
+    "markbackground_title": "Add background color",
+    "markbackground_summary": "Add a partial transparency to the image background if it isn't visible enough",
+    "markbackground_entries_1": "Geen",
+    "markbackground_entries_2": "Black",
+    "markbackground_entries_3": "White",
+    "logosize_title": "Image size",
+    "showinfos_title": "Enable watermark text",
+    "location_title": "Text to be displayed",
+    "location_summary": "Write any text you want to display",
+    "date_title": "Datum tonen",
+    "dateformat_title": "Date format",
+    "timeformat_entries_2": "WeekDay YYYY/MM/DD",
+    "timeformat_entries_3": "WeekDay MM/DD/YYYY",
+    "timeformat_entries_4": "WeekDay DD/MM/YYYY",
+    "timeformat_entries_5": "YYYY/MM/DD",
+    "timeformat_entries_6": "MM/DD/YYYY",
+    "timeformat_entries_7": "DD/MM/YYYY",
+    "timeformat_entries_8": "Month DD YYYY",
+    "timeformat_entries_9": "DD Month YYYY",
+    "time_title": "Display time",
+    "timeformat_title": "Time Format",
+    "language_pattern": "System default",
+    "timezone_title": "Display time zone",
+    "fontsize_title": "Font size",
+    "WatermarkAlways_title": "Automatically activate WaterMark",
+    "WatermarkAlways_summary": "Activate the watermark when a call starts."
+}
\ No newline at end of file
diff --git a/WaterMark/data/locale/WaterMark_nl_BE.json b/WaterMark/data/locale/WaterMark_nl_BE.json
new file mode 100644
index 0000000000000000000000000000000000000000..a07da623e60aa56270bcfd974280c716a1167bb4
--- /dev/null
+++ b/WaterMark/data/locale/WaterMark_nl_BE.json
@@ -0,0 +1,42 @@
+{
+    "image_category": "Watermark image",
+    "text_category": "Watermark text",
+    "videostream_title": "Video stream",
+    "videostream_summary": "Select the stream to put the watermark on",
+    "videostream_entries_1": "Sent",
+    "videostream_entries_2": "Received",
+    "showlogo_title": "Enable watermark image",
+    "logoposition_title": "Image position",
+    "infosposition_title": "Text position",
+    "position_entries_1": "Top right",
+    "position_entries_2": "Top left",
+    "position_entries_3": "Bottom left",
+    "position_entries_4": "Bottom right",
+    "mark_title": "Image file",
+    "markbackground_title": "Add background color",
+    "markbackground_summary": "Add a partial transparency to the image background if it isn't visible enough",
+    "markbackground_entries_1": "Geen",
+    "markbackground_entries_2": "Black",
+    "markbackground_entries_3": "White",
+    "logosize_title": "Image size",
+    "showinfos_title": "Enable watermark text",
+    "location_title": "Text to be displayed",
+    "location_summary": "Write any text you want to display",
+    "date_title": "Datum tonen",
+    "dateformat_title": "Date format",
+    "timeformat_entries_2": "WeekDay YYYY/MM/DD",
+    "timeformat_entries_3": "WeekDay MM/DD/YYYY",
+    "timeformat_entries_4": "WeekDay DD/MM/YYYY",
+    "timeformat_entries_5": "YYYY/MM/DD",
+    "timeformat_entries_6": "MM/DD/YYYY",
+    "timeformat_entries_7": "DD/MM/YYYY",
+    "timeformat_entries_8": "Month DD YYYY",
+    "timeformat_entries_9": "DD Month YYYY",
+    "time_title": "Display time",
+    "timeformat_title": "Time Format",
+    "language_pattern": "System default",
+    "timezone_title": "Display time zone",
+    "fontsize_title": "Font size",
+    "WatermarkAlways_title": "Automatically activate WaterMark",
+    "WatermarkAlways_summary": "Activate the watermark when a call starts."
+}
\ No newline at end of file
diff --git a/WaterMark/data/locale/WaterMark_nl_NL.json b/WaterMark/data/locale/WaterMark_nl_NL.json
new file mode 100644
index 0000000000000000000000000000000000000000..a07da623e60aa56270bcfd974280c716a1167bb4
--- /dev/null
+++ b/WaterMark/data/locale/WaterMark_nl_NL.json
@@ -0,0 +1,42 @@
+{
+    "image_category": "Watermark image",
+    "text_category": "Watermark text",
+    "videostream_title": "Video stream",
+    "videostream_summary": "Select the stream to put the watermark on",
+    "videostream_entries_1": "Sent",
+    "videostream_entries_2": "Received",
+    "showlogo_title": "Enable watermark image",
+    "logoposition_title": "Image position",
+    "infosposition_title": "Text position",
+    "position_entries_1": "Top right",
+    "position_entries_2": "Top left",
+    "position_entries_3": "Bottom left",
+    "position_entries_4": "Bottom right",
+    "mark_title": "Image file",
+    "markbackground_title": "Add background color",
+    "markbackground_summary": "Add a partial transparency to the image background if it isn't visible enough",
+    "markbackground_entries_1": "Geen",
+    "markbackground_entries_2": "Black",
+    "markbackground_entries_3": "White",
+    "logosize_title": "Image size",
+    "showinfos_title": "Enable watermark text",
+    "location_title": "Text to be displayed",
+    "location_summary": "Write any text you want to display",
+    "date_title": "Datum tonen",
+    "dateformat_title": "Date format",
+    "timeformat_entries_2": "WeekDay YYYY/MM/DD",
+    "timeformat_entries_3": "WeekDay MM/DD/YYYY",
+    "timeformat_entries_4": "WeekDay DD/MM/YYYY",
+    "timeformat_entries_5": "YYYY/MM/DD",
+    "timeformat_entries_6": "MM/DD/YYYY",
+    "timeformat_entries_7": "DD/MM/YYYY",
+    "timeformat_entries_8": "Month DD YYYY",
+    "timeformat_entries_9": "DD Month YYYY",
+    "time_title": "Display time",
+    "timeformat_title": "Time Format",
+    "language_pattern": "System default",
+    "timezone_title": "Display time zone",
+    "fontsize_title": "Font size",
+    "WatermarkAlways_title": "Automatically activate WaterMark",
+    "WatermarkAlways_summary": "Activate the watermark when a call starts."
+}
\ No newline at end of file
diff --git a/WaterMark/data/locale/WaterMark_nn.json b/WaterMark/data/locale/WaterMark_nn.json
new file mode 100644
index 0000000000000000000000000000000000000000..1aff7702ea64ce1e252bfc8b59c926801b6e5893
--- /dev/null
+++ b/WaterMark/data/locale/WaterMark_nn.json
@@ -0,0 +1,42 @@
+{
+    "image_category": "Watermark image",
+    "text_category": "Watermark text",
+    "videostream_title": "Video stream",
+    "videostream_summary": "Select the stream to put the watermark on",
+    "videostream_entries_1": "Sent",
+    "videostream_entries_2": "Received",
+    "showlogo_title": "Enable watermark image",
+    "logoposition_title": "Image position",
+    "infosposition_title": "Text position",
+    "position_entries_1": "Top right",
+    "position_entries_2": "Top left",
+    "position_entries_3": "Bottom left",
+    "position_entries_4": "Bottom right",
+    "mark_title": "Image file",
+    "markbackground_title": "Add background color",
+    "markbackground_summary": "Add a partial transparency to the image background if it isn't visible enough",
+    "markbackground_entries_1": "None",
+    "markbackground_entries_2": "Black",
+    "markbackground_entries_3": "White",
+    "logosize_title": "Image size",
+    "showinfos_title": "Enable watermark text",
+    "location_title": "Text to be displayed",
+    "location_summary": "Write any text you want to display",
+    "date_title": "Display date",
+    "dateformat_title": "Date format",
+    "timeformat_entries_2": "WeekDay YYYY/MM/DD",
+    "timeformat_entries_3": "WeekDay MM/DD/YYYY",
+    "timeformat_entries_4": "WeekDay DD/MM/YYYY",
+    "timeformat_entries_5": "YYYY/MM/DD",
+    "timeformat_entries_6": "MM/DD/YYYY",
+    "timeformat_entries_7": "DD/MM/YYYY",
+    "timeformat_entries_8": "Month DD YYYY",
+    "timeformat_entries_9": "DD Month YYYY",
+    "time_title": "Display time",
+    "timeformat_title": "Time Format",
+    "language_pattern": "System default",
+    "timezone_title": "Display time zone",
+    "fontsize_title": "Font size",
+    "WatermarkAlways_title": "Automatically activate WaterMark",
+    "WatermarkAlways_summary": "Activate the watermark when a call starts."
+}
\ No newline at end of file
diff --git a/WaterMark/data/locale/WaterMark_oc.json b/WaterMark/data/locale/WaterMark_oc.json
new file mode 100644
index 0000000000000000000000000000000000000000..1aff7702ea64ce1e252bfc8b59c926801b6e5893
--- /dev/null
+++ b/WaterMark/data/locale/WaterMark_oc.json
@@ -0,0 +1,42 @@
+{
+    "image_category": "Watermark image",
+    "text_category": "Watermark text",
+    "videostream_title": "Video stream",
+    "videostream_summary": "Select the stream to put the watermark on",
+    "videostream_entries_1": "Sent",
+    "videostream_entries_2": "Received",
+    "showlogo_title": "Enable watermark image",
+    "logoposition_title": "Image position",
+    "infosposition_title": "Text position",
+    "position_entries_1": "Top right",
+    "position_entries_2": "Top left",
+    "position_entries_3": "Bottom left",
+    "position_entries_4": "Bottom right",
+    "mark_title": "Image file",
+    "markbackground_title": "Add background color",
+    "markbackground_summary": "Add a partial transparency to the image background if it isn't visible enough",
+    "markbackground_entries_1": "None",
+    "markbackground_entries_2": "Black",
+    "markbackground_entries_3": "White",
+    "logosize_title": "Image size",
+    "showinfos_title": "Enable watermark text",
+    "location_title": "Text to be displayed",
+    "location_summary": "Write any text you want to display",
+    "date_title": "Display date",
+    "dateformat_title": "Date format",
+    "timeformat_entries_2": "WeekDay YYYY/MM/DD",
+    "timeformat_entries_3": "WeekDay MM/DD/YYYY",
+    "timeformat_entries_4": "WeekDay DD/MM/YYYY",
+    "timeformat_entries_5": "YYYY/MM/DD",
+    "timeformat_entries_6": "MM/DD/YYYY",
+    "timeformat_entries_7": "DD/MM/YYYY",
+    "timeformat_entries_8": "Month DD YYYY",
+    "timeformat_entries_9": "DD Month YYYY",
+    "time_title": "Display time",
+    "timeformat_title": "Time Format",
+    "language_pattern": "System default",
+    "timezone_title": "Display time zone",
+    "fontsize_title": "Font size",
+    "WatermarkAlways_title": "Automatically activate WaterMark",
+    "WatermarkAlways_summary": "Activate the watermark when a call starts."
+}
\ No newline at end of file
diff --git a/WaterMark/data/locale/WaterMark_pa.json b/WaterMark/data/locale/WaterMark_pa.json
new file mode 100644
index 0000000000000000000000000000000000000000..0071102af292f77f2ae30f094c47523bb5652472
--- /dev/null
+++ b/WaterMark/data/locale/WaterMark_pa.json
@@ -0,0 +1,42 @@
+{
+    "image_category": "Watermark image",
+    "text_category": "Watermark text",
+    "videostream_title": "Video stream",
+    "videostream_summary": "Select the stream to put the watermark on",
+    "videostream_entries_1": "Sent",
+    "videostream_entries_2": "Received",
+    "showlogo_title": "Enable watermark image",
+    "logoposition_title": "Image position",
+    "infosposition_title": "Text position",
+    "position_entries_1": "Top right",
+    "position_entries_2": "Top left",
+    "position_entries_3": "Bottom left",
+    "position_entries_4": "Bottom right",
+    "mark_title": "Image file",
+    "markbackground_title": "Add background color",
+    "markbackground_summary": "Add a partial transparency to the image background if it isn't visible enough",
+    "markbackground_entries_1": "ਕੋਈ ਨਹੀਂ",
+    "markbackground_entries_2": "Black",
+    "markbackground_entries_3": "White",
+    "logosize_title": "Image size",
+    "showinfos_title": "Enable watermark text",
+    "location_title": "Text to be displayed",
+    "location_summary": "Write any text you want to display",
+    "date_title": "Display date",
+    "dateformat_title": "Date format",
+    "timeformat_entries_2": "WeekDay YYYY/MM/DD",
+    "timeformat_entries_3": "WeekDay MM/DD/YYYY",
+    "timeformat_entries_4": "WeekDay DD/MM/YYYY",
+    "timeformat_entries_5": "YYYY/MM/DD",
+    "timeformat_entries_6": "MM/DD/YYYY",
+    "timeformat_entries_7": "DD/MM/YYYY",
+    "timeformat_entries_8": "Month DD YYYY",
+    "timeformat_entries_9": "DD Month YYYY",
+    "time_title": "Display time",
+    "timeformat_title": "Time Format",
+    "language_pattern": "System default",
+    "timezone_title": "Display time zone",
+    "fontsize_title": "Font size",
+    "WatermarkAlways_title": "Automatically activate WaterMark",
+    "WatermarkAlways_summary": "Activate the watermark when a call starts."
+}
\ No newline at end of file
diff --git a/WaterMark/data/locale/WaterMark_pl.json b/WaterMark/data/locale/WaterMark_pl.json
new file mode 100644
index 0000000000000000000000000000000000000000..84e40323d4561afefd99cd322d8a0132e77c1fea
--- /dev/null
+++ b/WaterMark/data/locale/WaterMark_pl.json
@@ -0,0 +1,42 @@
+{
+    "image_category": "Watermark image",
+    "text_category": "Watermark text",
+    "videostream_title": "Video stream",
+    "videostream_summary": "Select the stream to put the watermark on",
+    "videostream_entries_1": "Sent",
+    "videostream_entries_2": "Received",
+    "showlogo_title": "Enable watermark image",
+    "logoposition_title": "Image position",
+    "infosposition_title": "Text position",
+    "position_entries_1": "Top right",
+    "position_entries_2": "Top left",
+    "position_entries_3": "Bottom left",
+    "position_entries_4": "Bottom right",
+    "mark_title": "Image file",
+    "markbackground_title": "Add background color",
+    "markbackground_summary": "Add a partial transparency to the image background if it isn't visible enough",
+    "markbackground_entries_1": "Nic",
+    "markbackground_entries_2": "Black",
+    "markbackground_entries_3": "White",
+    "logosize_title": "Image size",
+    "showinfos_title": "Enable watermark text",
+    "location_title": "Text to be displayed",
+    "location_summary": "Write any text you want to display",
+    "date_title": "Wyświetl datę",
+    "dateformat_title": "Date format",
+    "timeformat_entries_2": "WeekDay YYYY/MM/DD",
+    "timeformat_entries_3": "WeekDay MM/DD/YYYY",
+    "timeformat_entries_4": "WeekDay DD/MM/YYYY",
+    "timeformat_entries_5": "YYYY/MM/DD",
+    "timeformat_entries_6": "MM/DD/YYYY",
+    "timeformat_entries_7": "DD/MM/YYYY",
+    "timeformat_entries_8": "Month DD YYYY",
+    "timeformat_entries_9": "DD Month YYYY",
+    "time_title": "Display time",
+    "timeformat_title": "Time Format",
+    "language_pattern": "System default",
+    "timezone_title": "Display time zone",
+    "fontsize_title": "Font size",
+    "WatermarkAlways_title": "Automatically activate WaterMark",
+    "WatermarkAlways_summary": "Activate the watermark when a call starts."
+}
\ No newline at end of file
diff --git a/WaterMark/data/locale/WaterMark_pl_PL.json b/WaterMark/data/locale/WaterMark_pl_PL.json
new file mode 100644
index 0000000000000000000000000000000000000000..84e40323d4561afefd99cd322d8a0132e77c1fea
--- /dev/null
+++ b/WaterMark/data/locale/WaterMark_pl_PL.json
@@ -0,0 +1,42 @@
+{
+    "image_category": "Watermark image",
+    "text_category": "Watermark text",
+    "videostream_title": "Video stream",
+    "videostream_summary": "Select the stream to put the watermark on",
+    "videostream_entries_1": "Sent",
+    "videostream_entries_2": "Received",
+    "showlogo_title": "Enable watermark image",
+    "logoposition_title": "Image position",
+    "infosposition_title": "Text position",
+    "position_entries_1": "Top right",
+    "position_entries_2": "Top left",
+    "position_entries_3": "Bottom left",
+    "position_entries_4": "Bottom right",
+    "mark_title": "Image file",
+    "markbackground_title": "Add background color",
+    "markbackground_summary": "Add a partial transparency to the image background if it isn't visible enough",
+    "markbackground_entries_1": "Nic",
+    "markbackground_entries_2": "Black",
+    "markbackground_entries_3": "White",
+    "logosize_title": "Image size",
+    "showinfos_title": "Enable watermark text",
+    "location_title": "Text to be displayed",
+    "location_summary": "Write any text you want to display",
+    "date_title": "Wyświetl datę",
+    "dateformat_title": "Date format",
+    "timeformat_entries_2": "WeekDay YYYY/MM/DD",
+    "timeformat_entries_3": "WeekDay MM/DD/YYYY",
+    "timeformat_entries_4": "WeekDay DD/MM/YYYY",
+    "timeformat_entries_5": "YYYY/MM/DD",
+    "timeformat_entries_6": "MM/DD/YYYY",
+    "timeformat_entries_7": "DD/MM/YYYY",
+    "timeformat_entries_8": "Month DD YYYY",
+    "timeformat_entries_9": "DD Month YYYY",
+    "time_title": "Display time",
+    "timeformat_title": "Time Format",
+    "language_pattern": "System default",
+    "timezone_title": "Display time zone",
+    "fontsize_title": "Font size",
+    "WatermarkAlways_title": "Automatically activate WaterMark",
+    "WatermarkAlways_summary": "Activate the watermark when a call starts."
+}
\ No newline at end of file
diff --git a/WaterMark/data/locale/WaterMark_pt.json b/WaterMark/data/locale/WaterMark_pt.json
new file mode 100644
index 0000000000000000000000000000000000000000..fd5e5de5dc746be72ad88e3f1ca5ddf7c56ef2da
--- /dev/null
+++ b/WaterMark/data/locale/WaterMark_pt.json
@@ -0,0 +1,42 @@
+{
+    "image_category": "Watermark image",
+    "text_category": "Watermark text",
+    "videostream_title": "Stream de vídeo",
+    "videostream_summary": "Select the stream to put the watermark on",
+    "videostream_entries_1": "Enviado",
+    "videostream_entries_2": "Recebido",
+    "showlogo_title": "Enable watermark image",
+    "logoposition_title": "Image position",
+    "infosposition_title": "Posição do texto",
+    "position_entries_1": "Top right",
+    "position_entries_2": "Top left",
+    "position_entries_3": "Bottom left",
+    "position_entries_4": "Bottom right",
+    "mark_title": "Image file",
+    "markbackground_title": "Add background color",
+    "markbackground_summary": "Add a partial transparency to the image background if it isn't visible enough",
+    "markbackground_entries_1": "Nenhum",
+    "markbackground_entries_2": "Preto",
+    "markbackground_entries_3": "Branco",
+    "logosize_title": "Image size",
+    "showinfos_title": "Enable watermark text",
+    "location_title": "Text to be displayed",
+    "location_summary": "Write any text you want to display",
+    "date_title": "Mostrar data",
+    "dateformat_title": "Formato da data",
+    "timeformat_entries_2": "WeekDay YYYY/MM/DD",
+    "timeformat_entries_3": "WeekDay MM/DD/YYYY",
+    "timeformat_entries_4": "WeekDay DD/MM/YYYY",
+    "timeformat_entries_5": "YYYY/MM/DD",
+    "timeformat_entries_6": "MM/DD/YYYY",
+    "timeformat_entries_7": "DD/MM/YYYY",
+    "timeformat_entries_8": "Month DD YYYY",
+    "timeformat_entries_9": "DD Month YYYY",
+    "time_title": "Display time",
+    "timeformat_title": "Time Format",
+    "language_pattern": "System default",
+    "timezone_title": "Display time zone",
+    "fontsize_title": "Font size",
+    "WatermarkAlways_title": "Automatically activate WaterMark",
+    "WatermarkAlways_summary": "Activate the watermark when a call starts."
+}
\ No newline at end of file
diff --git a/WaterMark/data/locale/WaterMark_pt_BR.json b/WaterMark/data/locale/WaterMark_pt_BR.json
new file mode 100644
index 0000000000000000000000000000000000000000..070c6cff3205b925cfeab5b40904cbebe4b54558
--- /dev/null
+++ b/WaterMark/data/locale/WaterMark_pt_BR.json
@@ -0,0 +1,42 @@
+{
+    "image_category": "Watermark image",
+    "text_category": "Watermark text",
+    "videostream_title": "Fluxo de vídeo",
+    "videostream_summary": "Select the stream to put the watermark on",
+    "videostream_entries_1": "Enviado",
+    "videostream_entries_2": "Recebido",
+    "showlogo_title": "Enable watermark image",
+    "logoposition_title": "Image position",
+    "infosposition_title": "Posição do texto",
+    "position_entries_1": "Top right",
+    "position_entries_2": "Top left",
+    "position_entries_3": "Bottom left",
+    "position_entries_4": "Bottom right",
+    "mark_title": "Image file",
+    "markbackground_title": "Add background color",
+    "markbackground_summary": "Add a partial transparency to the image background if it isn't visible enough",
+    "markbackground_entries_1": "Nenhum",
+    "markbackground_entries_2": "Preto",
+    "markbackground_entries_3": "Branco",
+    "logosize_title": "Image size",
+    "showinfos_title": "Enable watermark text",
+    "location_title": "Text to be displayed",
+    "location_summary": "Write any text you want to display",
+    "date_title": "Exibir data",
+    "dateformat_title": "Formato da data",
+    "timeformat_entries_2": "WeekDay YYYY/MM/DD",
+    "timeformat_entries_3": "WeekDay MM/DD/YYYY",
+    "timeformat_entries_4": "WeekDay DD/MM/YYYY",
+    "timeformat_entries_5": "YYYY/MM/DD",
+    "timeformat_entries_6": "MM/DD/YYYY",
+    "timeformat_entries_7": "DD/MM/YYYY",
+    "timeformat_entries_8": "Month DD YYYY",
+    "timeformat_entries_9": "DD Month YYYY",
+    "time_title": "Display time",
+    "timeformat_title": "Time Format",
+    "language_pattern": "System default",
+    "timezone_title": "Display time zone",
+    "fontsize_title": "Font size",
+    "WatermarkAlways_title": "Automatically activate WaterMark",
+    "WatermarkAlways_summary": "Activate the watermark when a call starts."
+}
\ No newline at end of file
diff --git a/WaterMark/data/locale/WaterMark_pt_PT.json b/WaterMark/data/locale/WaterMark_pt_PT.json
new file mode 100644
index 0000000000000000000000000000000000000000..fd5e5de5dc746be72ad88e3f1ca5ddf7c56ef2da
--- /dev/null
+++ b/WaterMark/data/locale/WaterMark_pt_PT.json
@@ -0,0 +1,42 @@
+{
+    "image_category": "Watermark image",
+    "text_category": "Watermark text",
+    "videostream_title": "Stream de vídeo",
+    "videostream_summary": "Select the stream to put the watermark on",
+    "videostream_entries_1": "Enviado",
+    "videostream_entries_2": "Recebido",
+    "showlogo_title": "Enable watermark image",
+    "logoposition_title": "Image position",
+    "infosposition_title": "Posição do texto",
+    "position_entries_1": "Top right",
+    "position_entries_2": "Top left",
+    "position_entries_3": "Bottom left",
+    "position_entries_4": "Bottom right",
+    "mark_title": "Image file",
+    "markbackground_title": "Add background color",
+    "markbackground_summary": "Add a partial transparency to the image background if it isn't visible enough",
+    "markbackground_entries_1": "Nenhum",
+    "markbackground_entries_2": "Preto",
+    "markbackground_entries_3": "Branco",
+    "logosize_title": "Image size",
+    "showinfos_title": "Enable watermark text",
+    "location_title": "Text to be displayed",
+    "location_summary": "Write any text you want to display",
+    "date_title": "Mostrar data",
+    "dateformat_title": "Formato da data",
+    "timeformat_entries_2": "WeekDay YYYY/MM/DD",
+    "timeformat_entries_3": "WeekDay MM/DD/YYYY",
+    "timeformat_entries_4": "WeekDay DD/MM/YYYY",
+    "timeformat_entries_5": "YYYY/MM/DD",
+    "timeformat_entries_6": "MM/DD/YYYY",
+    "timeformat_entries_7": "DD/MM/YYYY",
+    "timeformat_entries_8": "Month DD YYYY",
+    "timeformat_entries_9": "DD Month YYYY",
+    "time_title": "Display time",
+    "timeformat_title": "Time Format",
+    "language_pattern": "System default",
+    "timezone_title": "Display time zone",
+    "fontsize_title": "Font size",
+    "WatermarkAlways_title": "Automatically activate WaterMark",
+    "WatermarkAlways_summary": "Activate the watermark when a call starts."
+}
\ No newline at end of file
diff --git a/WaterMark/data/locale/WaterMark_ro.json b/WaterMark/data/locale/WaterMark_ro.json
new file mode 100644
index 0000000000000000000000000000000000000000..1aff7702ea64ce1e252bfc8b59c926801b6e5893
--- /dev/null
+++ b/WaterMark/data/locale/WaterMark_ro.json
@@ -0,0 +1,42 @@
+{
+    "image_category": "Watermark image",
+    "text_category": "Watermark text",
+    "videostream_title": "Video stream",
+    "videostream_summary": "Select the stream to put the watermark on",
+    "videostream_entries_1": "Sent",
+    "videostream_entries_2": "Received",
+    "showlogo_title": "Enable watermark image",
+    "logoposition_title": "Image position",
+    "infosposition_title": "Text position",
+    "position_entries_1": "Top right",
+    "position_entries_2": "Top left",
+    "position_entries_3": "Bottom left",
+    "position_entries_4": "Bottom right",
+    "mark_title": "Image file",
+    "markbackground_title": "Add background color",
+    "markbackground_summary": "Add a partial transparency to the image background if it isn't visible enough",
+    "markbackground_entries_1": "None",
+    "markbackground_entries_2": "Black",
+    "markbackground_entries_3": "White",
+    "logosize_title": "Image size",
+    "showinfos_title": "Enable watermark text",
+    "location_title": "Text to be displayed",
+    "location_summary": "Write any text you want to display",
+    "date_title": "Display date",
+    "dateformat_title": "Date format",
+    "timeformat_entries_2": "WeekDay YYYY/MM/DD",
+    "timeformat_entries_3": "WeekDay MM/DD/YYYY",
+    "timeformat_entries_4": "WeekDay DD/MM/YYYY",
+    "timeformat_entries_5": "YYYY/MM/DD",
+    "timeformat_entries_6": "MM/DD/YYYY",
+    "timeformat_entries_7": "DD/MM/YYYY",
+    "timeformat_entries_8": "Month DD YYYY",
+    "timeformat_entries_9": "DD Month YYYY",
+    "time_title": "Display time",
+    "timeformat_title": "Time Format",
+    "language_pattern": "System default",
+    "timezone_title": "Display time zone",
+    "fontsize_title": "Font size",
+    "WatermarkAlways_title": "Automatically activate WaterMark",
+    "WatermarkAlways_summary": "Activate the watermark when a call starts."
+}
\ No newline at end of file
diff --git a/WaterMark/data/locale/WaterMark_ro_RO.json b/WaterMark/data/locale/WaterMark_ro_RO.json
new file mode 100644
index 0000000000000000000000000000000000000000..d5e93b1c38d4ad561f5435bfba54fa71539de9a4
--- /dev/null
+++ b/WaterMark/data/locale/WaterMark_ro_RO.json
@@ -0,0 +1,42 @@
+{
+    "image_category": "Imaginea inscripției",
+    "text_category": "Textul inscripției",
+    "videostream_title": "Flux video",
+    "videostream_summary": "Alege fluxul pe care să pui inscripția",
+    "videostream_entries_1": "Trimis",
+    "videostream_entries_2": "Primit",
+    "showlogo_title": "Activează imaginea inscripției",
+    "logoposition_title": "Poziția imaginii",
+    "infosposition_title": "Poziția textului",
+    "position_entries_1": "Sus în dreapta",
+    "position_entries_2": "Sus în stînga",
+    "position_entries_3": "Jos în stînga",
+    "position_entries_4": "Jos în dreapta",
+    "mark_title": "Imagine",
+    "markbackground_title": "Adaugă culoarea fundalului",
+    "markbackground_summary": "Adaugă o transparență parțială la imaginea de fundal dacă nu este suficient de vizibilă",
+    "markbackground_entries_1": "Niciunul",
+    "markbackground_entries_2": "Negru",
+    "markbackground_entries_3": "Alb",
+    "logosize_title": "Mărimea imaginii",
+    "showinfos_title": "Activează textul inscripției",
+    "location_title": "Text de afișat",
+    "location_summary": "Scrie orice text pe care vrei să-l afișezi",
+    "date_title": "Afișează data",
+    "dateformat_title": "Formatul datei",
+    "timeformat_entries_2": "Ziua săptămînii AAAA/LL/ZZ",
+    "timeformat_entries_3": "Ziua săptămînii LL/ZZ/AAAA",
+    "timeformat_entries_4": "Ziua săptămînii ZZ/LL/AAAA",
+    "timeformat_entries_5": "AAAA/LL/ZZ",
+    "timeformat_entries_6": "LL/ZZ/AAAA",
+    "timeformat_entries_7": "ZZ/LL/AAAA",
+    "timeformat_entries_8": "Luna ZZ AAAA",
+    "timeformat_entries_9": "ZZ Luna AAAA",
+    "time_title": "Afișează ora",
+    "timeformat_title": "Formatul orei",
+    "language_pattern": "A sistemului",
+    "timezone_title": "Display time zone",
+    "fontsize_title": "Mărimea literelor",
+    "WatermarkAlways_title": "Activează automat inscripția",
+    "WatermarkAlways_summary": "Activează inscripția la începutul apelului."
+}
\ No newline at end of file
diff --git a/WaterMark/data/locale/WaterMark_ru.json b/WaterMark/data/locale/WaterMark_ru.json
new file mode 100644
index 0000000000000000000000000000000000000000..68d393bc64e862ff27bad5901bb4ccf3eb130636
--- /dev/null
+++ b/WaterMark/data/locale/WaterMark_ru.json
@@ -0,0 +1,42 @@
+{
+    "image_category": "Watermark image",
+    "text_category": "Watermark text",
+    "videostream_title": "Video stream",
+    "videostream_summary": "Select the stream to put the watermark on",
+    "videostream_entries_1": "Отправлено",
+    "videostream_entries_2": "Полученно",
+    "showlogo_title": "Enable watermark image",
+    "logoposition_title": "Image position",
+    "infosposition_title": "Text position",
+    "position_entries_1": "Top right",
+    "position_entries_2": "Top left",
+    "position_entries_3": "Bottom left",
+    "position_entries_4": "Bottom right",
+    "mark_title": "Image file",
+    "markbackground_title": "Add background color",
+    "markbackground_summary": "Add a partial transparency to the image background if it isn't visible enough",
+    "markbackground_entries_1": "Нет",
+    "markbackground_entries_2": "Black",
+    "markbackground_entries_3": "White",
+    "logosize_title": "Image size",
+    "showinfos_title": "Enable watermark text",
+    "location_title": "Text to be displayed",
+    "location_summary": "Write any text you want to display",
+    "date_title": "Отображать дату",
+    "dateformat_title": "Date format",
+    "timeformat_entries_2": "WeekDay YYYY/MM/DD",
+    "timeformat_entries_3": "WeekDay MM/DD/YYYY",
+    "timeformat_entries_4": "WeekDay DD/MM/YYYY",
+    "timeformat_entries_5": "YYYY/MM/DD",
+    "timeformat_entries_6": "MM/DD/YYYY",
+    "timeformat_entries_7": "DD/MM/YYYY",
+    "timeformat_entries_8": "Month DD YYYY",
+    "timeformat_entries_9": "DD Month YYYY",
+    "time_title": "Display time",
+    "timeformat_title": "Time Format",
+    "language_pattern": "System default",
+    "timezone_title": "Display time zone",
+    "fontsize_title": "Font size",
+    "WatermarkAlways_title": "Automatically activate WaterMark",
+    "WatermarkAlways_summary": "Activate the watermark when a call starts."
+}
\ No newline at end of file
diff --git a/WaterMark/data/locale/WaterMark_ru_RU.json b/WaterMark/data/locale/WaterMark_ru_RU.json
new file mode 100644
index 0000000000000000000000000000000000000000..1b54f743934848e0f8d1a8410c3df5e8d83060d9
--- /dev/null
+++ b/WaterMark/data/locale/WaterMark_ru_RU.json
@@ -0,0 +1,42 @@
+{
+    "image_category": "Watermark image",
+    "text_category": "Watermark text",
+    "videostream_title": "Video stream",
+    "videostream_summary": "Select the stream to put the watermark on",
+    "videostream_entries_1": "Отправлено",
+    "videostream_entries_2": "Полученно",
+    "showlogo_title": "Enable watermark image",
+    "logoposition_title": "Image position",
+    "infosposition_title": "Text position",
+    "position_entries_1": "Top right",
+    "position_entries_2": "Top left",
+    "position_entries_3": "Bottom left",
+    "position_entries_4": "Bottom right",
+    "mark_title": "Image file",
+    "markbackground_title": "Add background color",
+    "markbackground_summary": "Add a partial transparency to the image background if it isn't visible enough",
+    "markbackground_entries_1": "Никто",
+    "markbackground_entries_2": "Black",
+    "markbackground_entries_3": "White",
+    "logosize_title": "Image size",
+    "showinfos_title": "Enable watermark text",
+    "location_title": "Text to be displayed",
+    "location_summary": "Write any text you want to display",
+    "date_title": "Показать дату",
+    "dateformat_title": "Date format",
+    "timeformat_entries_2": "WeekDay YYYY/MM/DD",
+    "timeformat_entries_3": "WeekDay MM/DD/YYYY",
+    "timeformat_entries_4": "WeekDay DD/MM/YYYY",
+    "timeformat_entries_5": "YYYY/MM/DD",
+    "timeformat_entries_6": "MM/DD/YYYY",
+    "timeformat_entries_7": "DD/MM/YYYY",
+    "timeformat_entries_8": "Month DD YYYY",
+    "timeformat_entries_9": "DD Month YYYY",
+    "time_title": "Display time",
+    "timeformat_title": "Time Format",
+    "language_pattern": "System default",
+    "timezone_title": "Display time zone",
+    "fontsize_title": "Font size",
+    "WatermarkAlways_title": "Automatically activate WaterMark",
+    "WatermarkAlways_summary": "Activate the watermark when a call starts."
+}
\ No newline at end of file
diff --git a/WaterMark/data/locale/WaterMark_si.json b/WaterMark/data/locale/WaterMark_si.json
new file mode 100644
index 0000000000000000000000000000000000000000..1aff7702ea64ce1e252bfc8b59c926801b6e5893
--- /dev/null
+++ b/WaterMark/data/locale/WaterMark_si.json
@@ -0,0 +1,42 @@
+{
+    "image_category": "Watermark image",
+    "text_category": "Watermark text",
+    "videostream_title": "Video stream",
+    "videostream_summary": "Select the stream to put the watermark on",
+    "videostream_entries_1": "Sent",
+    "videostream_entries_2": "Received",
+    "showlogo_title": "Enable watermark image",
+    "logoposition_title": "Image position",
+    "infosposition_title": "Text position",
+    "position_entries_1": "Top right",
+    "position_entries_2": "Top left",
+    "position_entries_3": "Bottom left",
+    "position_entries_4": "Bottom right",
+    "mark_title": "Image file",
+    "markbackground_title": "Add background color",
+    "markbackground_summary": "Add a partial transparency to the image background if it isn't visible enough",
+    "markbackground_entries_1": "None",
+    "markbackground_entries_2": "Black",
+    "markbackground_entries_3": "White",
+    "logosize_title": "Image size",
+    "showinfos_title": "Enable watermark text",
+    "location_title": "Text to be displayed",
+    "location_summary": "Write any text you want to display",
+    "date_title": "Display date",
+    "dateformat_title": "Date format",
+    "timeformat_entries_2": "WeekDay YYYY/MM/DD",
+    "timeformat_entries_3": "WeekDay MM/DD/YYYY",
+    "timeformat_entries_4": "WeekDay DD/MM/YYYY",
+    "timeformat_entries_5": "YYYY/MM/DD",
+    "timeformat_entries_6": "MM/DD/YYYY",
+    "timeformat_entries_7": "DD/MM/YYYY",
+    "timeformat_entries_8": "Month DD YYYY",
+    "timeformat_entries_9": "DD Month YYYY",
+    "time_title": "Display time",
+    "timeformat_title": "Time Format",
+    "language_pattern": "System default",
+    "timezone_title": "Display time zone",
+    "fontsize_title": "Font size",
+    "WatermarkAlways_title": "Automatically activate WaterMark",
+    "WatermarkAlways_summary": "Activate the watermark when a call starts."
+}
\ No newline at end of file
diff --git a/WaterMark/data/locale/WaterMark_sk.json b/WaterMark/data/locale/WaterMark_sk.json
new file mode 100644
index 0000000000000000000000000000000000000000..508f8ec2d434b69b0d95bc038876a492cf233f05
--- /dev/null
+++ b/WaterMark/data/locale/WaterMark_sk.json
@@ -0,0 +1,42 @@
+{
+    "image_category": "Watermark image",
+    "text_category": "Watermark text",
+    "videostream_title": "Video stream",
+    "videostream_summary": "Select the stream to put the watermark on",
+    "videostream_entries_1": "Sent",
+    "videostream_entries_2": "Received",
+    "showlogo_title": "Enable watermark image",
+    "logoposition_title": "Image position",
+    "infosposition_title": "Text position",
+    "position_entries_1": "Top right",
+    "position_entries_2": "Top left",
+    "position_entries_3": "Bottom left",
+    "position_entries_4": "Bottom right",
+    "mark_title": "Image file",
+    "markbackground_title": "Add background color",
+    "markbackground_summary": "Add a partial transparency to the image background if it isn't visible enough",
+    "markbackground_entries_1": "Žiadny",
+    "markbackground_entries_2": "Black",
+    "markbackground_entries_3": "White",
+    "logosize_title": "Image size",
+    "showinfos_title": "Enable watermark text",
+    "location_title": "Text to be displayed",
+    "location_summary": "Write any text you want to display",
+    "date_title": "Display date",
+    "dateformat_title": "Date format",
+    "timeformat_entries_2": "WeekDay YYYY/MM/DD",
+    "timeformat_entries_3": "WeekDay MM/DD/YYYY",
+    "timeformat_entries_4": "WeekDay DD/MM/YYYY",
+    "timeformat_entries_5": "YYYY/MM/DD",
+    "timeformat_entries_6": "MM/DD/YYYY",
+    "timeformat_entries_7": "DD/MM/YYYY",
+    "timeformat_entries_8": "Month DD YYYY",
+    "timeformat_entries_9": "DD Month YYYY",
+    "time_title": "Display time",
+    "timeformat_title": "Time Format",
+    "language_pattern": "System default",
+    "timezone_title": "Display time zone",
+    "fontsize_title": "Font size",
+    "WatermarkAlways_title": "Automatically activate WaterMark",
+    "WatermarkAlways_summary": "Activate the watermark when a call starts."
+}
\ No newline at end of file
diff --git a/WaterMark/data/locale/WaterMark_sk_SK.json b/WaterMark/data/locale/WaterMark_sk_SK.json
new file mode 100644
index 0000000000000000000000000000000000000000..508f8ec2d434b69b0d95bc038876a492cf233f05
--- /dev/null
+++ b/WaterMark/data/locale/WaterMark_sk_SK.json
@@ -0,0 +1,42 @@
+{
+    "image_category": "Watermark image",
+    "text_category": "Watermark text",
+    "videostream_title": "Video stream",
+    "videostream_summary": "Select the stream to put the watermark on",
+    "videostream_entries_1": "Sent",
+    "videostream_entries_2": "Received",
+    "showlogo_title": "Enable watermark image",
+    "logoposition_title": "Image position",
+    "infosposition_title": "Text position",
+    "position_entries_1": "Top right",
+    "position_entries_2": "Top left",
+    "position_entries_3": "Bottom left",
+    "position_entries_4": "Bottom right",
+    "mark_title": "Image file",
+    "markbackground_title": "Add background color",
+    "markbackground_summary": "Add a partial transparency to the image background if it isn't visible enough",
+    "markbackground_entries_1": "Žiadny",
+    "markbackground_entries_2": "Black",
+    "markbackground_entries_3": "White",
+    "logosize_title": "Image size",
+    "showinfos_title": "Enable watermark text",
+    "location_title": "Text to be displayed",
+    "location_summary": "Write any text you want to display",
+    "date_title": "Display date",
+    "dateformat_title": "Date format",
+    "timeformat_entries_2": "WeekDay YYYY/MM/DD",
+    "timeformat_entries_3": "WeekDay MM/DD/YYYY",
+    "timeformat_entries_4": "WeekDay DD/MM/YYYY",
+    "timeformat_entries_5": "YYYY/MM/DD",
+    "timeformat_entries_6": "MM/DD/YYYY",
+    "timeformat_entries_7": "DD/MM/YYYY",
+    "timeformat_entries_8": "Month DD YYYY",
+    "timeformat_entries_9": "DD Month YYYY",
+    "time_title": "Display time",
+    "timeformat_title": "Time Format",
+    "language_pattern": "System default",
+    "timezone_title": "Display time zone",
+    "fontsize_title": "Font size",
+    "WatermarkAlways_title": "Automatically activate WaterMark",
+    "WatermarkAlways_summary": "Activate the watermark when a call starts."
+}
\ No newline at end of file
diff --git a/WaterMark/data/locale/WaterMark_sl.json b/WaterMark/data/locale/WaterMark_sl.json
new file mode 100644
index 0000000000000000000000000000000000000000..cb9f8dd9dc6d78b9da6b70104e53263d62a58d2a
--- /dev/null
+++ b/WaterMark/data/locale/WaterMark_sl.json
@@ -0,0 +1,42 @@
+{
+    "image_category": "Watermark image",
+    "text_category": "Watermark text",
+    "videostream_title": "Video tok",
+    "videostream_summary": "Select the stream to put the watermark on",
+    "videostream_entries_1": "Poslano",
+    "videostream_entries_2": "Prejeto",
+    "showlogo_title": "Enable watermark image",
+    "logoposition_title": "Image position",
+    "infosposition_title": "Položaj besedila",
+    "position_entries_1": "Top right",
+    "position_entries_2": "Top left",
+    "position_entries_3": "Bottom left",
+    "position_entries_4": "Bottom right",
+    "mark_title": "Image file",
+    "markbackground_title": "Add background color",
+    "markbackground_summary": "Add a partial transparency to the image background if it isn't visible enough",
+    "markbackground_entries_1": "Neznano",
+    "markbackground_entries_2": "ÄŒrna",
+    "markbackground_entries_3": "Bela",
+    "logosize_title": "Image size",
+    "showinfos_title": "Enable watermark text",
+    "location_title": "Text to be displayed",
+    "location_summary": "Write any text you want to display",
+    "date_title": "Prikaži datum",
+    "dateformat_title": "Oblika zapisa datuma",
+    "timeformat_entries_2": "dan, LLLL-MM-DD",
+    "timeformat_entries_3": "dan, MM.DD.LLLL",
+    "timeformat_entries_4": "dan, DD.MM.YYYY",
+    "timeformat_entries_5": "LLLL/MM/DD",
+    "timeformat_entries_6": "MM/DD/LLLL",
+    "timeformat_entries_7": "DD/MM/LLLL",
+    "timeformat_entries_8": "Mesec DD LLLL",
+    "timeformat_entries_9": "DD mesec LLLL",
+    "time_title": "Display time",
+    "timeformat_title": "Oblika zapisa časa",
+    "language_pattern": "System default",
+    "timezone_title": "Display time zone",
+    "fontsize_title": "Velikost pisave",
+    "WatermarkAlways_title": "Samodejno aktiviraj vodni žig",
+    "WatermarkAlways_summary": "Activate the watermark when a call starts."
+}
\ No newline at end of file
diff --git a/WaterMark/data/locale/WaterMark_sq_AL.json b/WaterMark/data/locale/WaterMark_sq_AL.json
new file mode 100644
index 0000000000000000000000000000000000000000..7d62fac88ef747adf7987fb067168381b1ce8f38
--- /dev/null
+++ b/WaterMark/data/locale/WaterMark_sq_AL.json
@@ -0,0 +1,42 @@
+{
+    "image_category": "Watermark image",
+    "text_category": "Watermark text",
+    "videostream_title": "Video stream",
+    "videostream_summary": "Select the stream to put the watermark on",
+    "videostream_entries_1": "Dërguar",
+    "videostream_entries_2": "Received",
+    "showlogo_title": "Enable watermark image",
+    "logoposition_title": "Image position",
+    "infosposition_title": "Text position",
+    "position_entries_1": "Top right",
+    "position_entries_2": "Top left",
+    "position_entries_3": "Bottom left",
+    "position_entries_4": "Bottom right",
+    "mark_title": "Image file",
+    "markbackground_title": "Add background color",
+    "markbackground_summary": "Add a partial transparency to the image background if it isn't visible enough",
+    "markbackground_entries_1": "Asnjë",
+    "markbackground_entries_2": "Black",
+    "markbackground_entries_3": "White",
+    "logosize_title": "Image size",
+    "showinfos_title": "Enable watermark text",
+    "location_title": "Text to be displayed",
+    "location_summary": "Write any text you want to display",
+    "date_title": "Shfaq datën",
+    "dateformat_title": "Date format",
+    "timeformat_entries_2": "WeekDay YYYY/MM/DD",
+    "timeformat_entries_3": "WeekDay MM/DD/YYYY",
+    "timeformat_entries_4": "WeekDay DD/MM/YYYY",
+    "timeformat_entries_5": "YYYY/MM/DD",
+    "timeformat_entries_6": "MM/DD/YYYY",
+    "timeformat_entries_7": "DD/MM/YYYY",
+    "timeformat_entries_8": "Month DD YYYY",
+    "timeformat_entries_9": "DD Month YYYY",
+    "time_title": "Display time",
+    "timeformat_title": "Time Format",
+    "language_pattern": "System default",
+    "timezone_title": "Display time zone",
+    "fontsize_title": "Font size",
+    "WatermarkAlways_title": "Automatically activate WaterMark",
+    "WatermarkAlways_summary": "Activate the watermark when a call starts."
+}
\ No newline at end of file
diff --git a/WaterMark/data/locale/WaterMark_sr.json b/WaterMark/data/locale/WaterMark_sr.json
new file mode 100644
index 0000000000000000000000000000000000000000..1aff7702ea64ce1e252bfc8b59c926801b6e5893
--- /dev/null
+++ b/WaterMark/data/locale/WaterMark_sr.json
@@ -0,0 +1,42 @@
+{
+    "image_category": "Watermark image",
+    "text_category": "Watermark text",
+    "videostream_title": "Video stream",
+    "videostream_summary": "Select the stream to put the watermark on",
+    "videostream_entries_1": "Sent",
+    "videostream_entries_2": "Received",
+    "showlogo_title": "Enable watermark image",
+    "logoposition_title": "Image position",
+    "infosposition_title": "Text position",
+    "position_entries_1": "Top right",
+    "position_entries_2": "Top left",
+    "position_entries_3": "Bottom left",
+    "position_entries_4": "Bottom right",
+    "mark_title": "Image file",
+    "markbackground_title": "Add background color",
+    "markbackground_summary": "Add a partial transparency to the image background if it isn't visible enough",
+    "markbackground_entries_1": "None",
+    "markbackground_entries_2": "Black",
+    "markbackground_entries_3": "White",
+    "logosize_title": "Image size",
+    "showinfos_title": "Enable watermark text",
+    "location_title": "Text to be displayed",
+    "location_summary": "Write any text you want to display",
+    "date_title": "Display date",
+    "dateformat_title": "Date format",
+    "timeformat_entries_2": "WeekDay YYYY/MM/DD",
+    "timeformat_entries_3": "WeekDay MM/DD/YYYY",
+    "timeformat_entries_4": "WeekDay DD/MM/YYYY",
+    "timeformat_entries_5": "YYYY/MM/DD",
+    "timeformat_entries_6": "MM/DD/YYYY",
+    "timeformat_entries_7": "DD/MM/YYYY",
+    "timeformat_entries_8": "Month DD YYYY",
+    "timeformat_entries_9": "DD Month YYYY",
+    "time_title": "Display time",
+    "timeformat_title": "Time Format",
+    "language_pattern": "System default",
+    "timezone_title": "Display time zone",
+    "fontsize_title": "Font size",
+    "WatermarkAlways_title": "Automatically activate WaterMark",
+    "WatermarkAlways_summary": "Activate the watermark when a call starts."
+}
\ No newline at end of file
diff --git a/WaterMark/data/locale/WaterMark_sr@Cyrl.json b/WaterMark/data/locale/WaterMark_sr@Cyrl.json
new file mode 100644
index 0000000000000000000000000000000000000000..1aff7702ea64ce1e252bfc8b59c926801b6e5893
--- /dev/null
+++ b/WaterMark/data/locale/WaterMark_sr@Cyrl.json
@@ -0,0 +1,42 @@
+{
+    "image_category": "Watermark image",
+    "text_category": "Watermark text",
+    "videostream_title": "Video stream",
+    "videostream_summary": "Select the stream to put the watermark on",
+    "videostream_entries_1": "Sent",
+    "videostream_entries_2": "Received",
+    "showlogo_title": "Enable watermark image",
+    "logoposition_title": "Image position",
+    "infosposition_title": "Text position",
+    "position_entries_1": "Top right",
+    "position_entries_2": "Top left",
+    "position_entries_3": "Bottom left",
+    "position_entries_4": "Bottom right",
+    "mark_title": "Image file",
+    "markbackground_title": "Add background color",
+    "markbackground_summary": "Add a partial transparency to the image background if it isn't visible enough",
+    "markbackground_entries_1": "None",
+    "markbackground_entries_2": "Black",
+    "markbackground_entries_3": "White",
+    "logosize_title": "Image size",
+    "showinfos_title": "Enable watermark text",
+    "location_title": "Text to be displayed",
+    "location_summary": "Write any text you want to display",
+    "date_title": "Display date",
+    "dateformat_title": "Date format",
+    "timeformat_entries_2": "WeekDay YYYY/MM/DD",
+    "timeformat_entries_3": "WeekDay MM/DD/YYYY",
+    "timeformat_entries_4": "WeekDay DD/MM/YYYY",
+    "timeformat_entries_5": "YYYY/MM/DD",
+    "timeformat_entries_6": "MM/DD/YYYY",
+    "timeformat_entries_7": "DD/MM/YYYY",
+    "timeformat_entries_8": "Month DD YYYY",
+    "timeformat_entries_9": "DD Month YYYY",
+    "time_title": "Display time",
+    "timeformat_title": "Time Format",
+    "language_pattern": "System default",
+    "timezone_title": "Display time zone",
+    "fontsize_title": "Font size",
+    "WatermarkAlways_title": "Automatically activate WaterMark",
+    "WatermarkAlways_summary": "Activate the watermark when a call starts."
+}
\ No newline at end of file
diff --git a/WaterMark/data/locale/WaterMark_sv.json b/WaterMark/data/locale/WaterMark_sv.json
new file mode 100644
index 0000000000000000000000000000000000000000..923489baad832b59e4546a35f5d8e9bfddb1295a
--- /dev/null
+++ b/WaterMark/data/locale/WaterMark_sv.json
@@ -0,0 +1,42 @@
+{
+    "image_category": "Watermark image",
+    "text_category": "Watermark text",
+    "videostream_title": "Video stream",
+    "videostream_summary": "Select the stream to put the watermark on",
+    "videostream_entries_1": "Skickat",
+    "videostream_entries_2": "Received",
+    "showlogo_title": "Enable watermark image",
+    "logoposition_title": "Image position",
+    "infosposition_title": "Text position",
+    "position_entries_1": "Top right",
+    "position_entries_2": "Top left",
+    "position_entries_3": "Bottom left",
+    "position_entries_4": "Bottom right",
+    "mark_title": "Image file",
+    "markbackground_title": "Add background color",
+    "markbackground_summary": "Add a partial transparency to the image background if it isn't visible enough",
+    "markbackground_entries_1": "Ingen",
+    "markbackground_entries_2": "Black",
+    "markbackground_entries_3": "White",
+    "logosize_title": "Image size",
+    "showinfos_title": "Enable watermark text",
+    "location_title": "Text to be displayed",
+    "location_summary": "Write any text you want to display",
+    "date_title": "Visa datum",
+    "dateformat_title": "Date format",
+    "timeformat_entries_2": "WeekDay YYYY/MM/DD",
+    "timeformat_entries_3": "WeekDay MM/DD/YYYY",
+    "timeformat_entries_4": "WeekDay DD/MM/YYYY",
+    "timeformat_entries_5": "YYYY/MM/DD",
+    "timeformat_entries_6": "MM/DD/YYYY",
+    "timeformat_entries_7": "DD/MM/YYYY",
+    "timeformat_entries_8": "Month DD YYYY",
+    "timeformat_entries_9": "DD Month YYYY",
+    "time_title": "Display time",
+    "timeformat_title": "Time Format",
+    "language_pattern": "System default",
+    "timezone_title": "Display time zone",
+    "fontsize_title": "Font size",
+    "WatermarkAlways_title": "Automatically activate WaterMark",
+    "WatermarkAlways_summary": "Activate the watermark when a call starts."
+}
\ No newline at end of file
diff --git a/WaterMark/data/locale/WaterMark_sw.json b/WaterMark/data/locale/WaterMark_sw.json
new file mode 100644
index 0000000000000000000000000000000000000000..1aff7702ea64ce1e252bfc8b59c926801b6e5893
--- /dev/null
+++ b/WaterMark/data/locale/WaterMark_sw.json
@@ -0,0 +1,42 @@
+{
+    "image_category": "Watermark image",
+    "text_category": "Watermark text",
+    "videostream_title": "Video stream",
+    "videostream_summary": "Select the stream to put the watermark on",
+    "videostream_entries_1": "Sent",
+    "videostream_entries_2": "Received",
+    "showlogo_title": "Enable watermark image",
+    "logoposition_title": "Image position",
+    "infosposition_title": "Text position",
+    "position_entries_1": "Top right",
+    "position_entries_2": "Top left",
+    "position_entries_3": "Bottom left",
+    "position_entries_4": "Bottom right",
+    "mark_title": "Image file",
+    "markbackground_title": "Add background color",
+    "markbackground_summary": "Add a partial transparency to the image background if it isn't visible enough",
+    "markbackground_entries_1": "None",
+    "markbackground_entries_2": "Black",
+    "markbackground_entries_3": "White",
+    "logosize_title": "Image size",
+    "showinfos_title": "Enable watermark text",
+    "location_title": "Text to be displayed",
+    "location_summary": "Write any text you want to display",
+    "date_title": "Display date",
+    "dateformat_title": "Date format",
+    "timeformat_entries_2": "WeekDay YYYY/MM/DD",
+    "timeformat_entries_3": "WeekDay MM/DD/YYYY",
+    "timeformat_entries_4": "WeekDay DD/MM/YYYY",
+    "timeformat_entries_5": "YYYY/MM/DD",
+    "timeformat_entries_6": "MM/DD/YYYY",
+    "timeformat_entries_7": "DD/MM/YYYY",
+    "timeformat_entries_8": "Month DD YYYY",
+    "timeformat_entries_9": "DD Month YYYY",
+    "time_title": "Display time",
+    "timeformat_title": "Time Format",
+    "language_pattern": "System default",
+    "timezone_title": "Display time zone",
+    "fontsize_title": "Font size",
+    "WatermarkAlways_title": "Automatically activate WaterMark",
+    "WatermarkAlways_summary": "Activate the watermark when a call starts."
+}
\ No newline at end of file
diff --git a/WaterMark/data/locale/WaterMark_ta.json b/WaterMark/data/locale/WaterMark_ta.json
new file mode 100644
index 0000000000000000000000000000000000000000..1aff7702ea64ce1e252bfc8b59c926801b6e5893
--- /dev/null
+++ b/WaterMark/data/locale/WaterMark_ta.json
@@ -0,0 +1,42 @@
+{
+    "image_category": "Watermark image",
+    "text_category": "Watermark text",
+    "videostream_title": "Video stream",
+    "videostream_summary": "Select the stream to put the watermark on",
+    "videostream_entries_1": "Sent",
+    "videostream_entries_2": "Received",
+    "showlogo_title": "Enable watermark image",
+    "logoposition_title": "Image position",
+    "infosposition_title": "Text position",
+    "position_entries_1": "Top right",
+    "position_entries_2": "Top left",
+    "position_entries_3": "Bottom left",
+    "position_entries_4": "Bottom right",
+    "mark_title": "Image file",
+    "markbackground_title": "Add background color",
+    "markbackground_summary": "Add a partial transparency to the image background if it isn't visible enough",
+    "markbackground_entries_1": "None",
+    "markbackground_entries_2": "Black",
+    "markbackground_entries_3": "White",
+    "logosize_title": "Image size",
+    "showinfos_title": "Enable watermark text",
+    "location_title": "Text to be displayed",
+    "location_summary": "Write any text you want to display",
+    "date_title": "Display date",
+    "dateformat_title": "Date format",
+    "timeformat_entries_2": "WeekDay YYYY/MM/DD",
+    "timeformat_entries_3": "WeekDay MM/DD/YYYY",
+    "timeformat_entries_4": "WeekDay DD/MM/YYYY",
+    "timeformat_entries_5": "YYYY/MM/DD",
+    "timeformat_entries_6": "MM/DD/YYYY",
+    "timeformat_entries_7": "DD/MM/YYYY",
+    "timeformat_entries_8": "Month DD YYYY",
+    "timeformat_entries_9": "DD Month YYYY",
+    "time_title": "Display time",
+    "timeformat_title": "Time Format",
+    "language_pattern": "System default",
+    "timezone_title": "Display time zone",
+    "fontsize_title": "Font size",
+    "WatermarkAlways_title": "Automatically activate WaterMark",
+    "WatermarkAlways_summary": "Activate the watermark when a call starts."
+}
\ No newline at end of file
diff --git a/WaterMark/data/locale/WaterMark_te.json b/WaterMark/data/locale/WaterMark_te.json
new file mode 100644
index 0000000000000000000000000000000000000000..1aff7702ea64ce1e252bfc8b59c926801b6e5893
--- /dev/null
+++ b/WaterMark/data/locale/WaterMark_te.json
@@ -0,0 +1,42 @@
+{
+    "image_category": "Watermark image",
+    "text_category": "Watermark text",
+    "videostream_title": "Video stream",
+    "videostream_summary": "Select the stream to put the watermark on",
+    "videostream_entries_1": "Sent",
+    "videostream_entries_2": "Received",
+    "showlogo_title": "Enable watermark image",
+    "logoposition_title": "Image position",
+    "infosposition_title": "Text position",
+    "position_entries_1": "Top right",
+    "position_entries_2": "Top left",
+    "position_entries_3": "Bottom left",
+    "position_entries_4": "Bottom right",
+    "mark_title": "Image file",
+    "markbackground_title": "Add background color",
+    "markbackground_summary": "Add a partial transparency to the image background if it isn't visible enough",
+    "markbackground_entries_1": "None",
+    "markbackground_entries_2": "Black",
+    "markbackground_entries_3": "White",
+    "logosize_title": "Image size",
+    "showinfos_title": "Enable watermark text",
+    "location_title": "Text to be displayed",
+    "location_summary": "Write any text you want to display",
+    "date_title": "Display date",
+    "dateformat_title": "Date format",
+    "timeformat_entries_2": "WeekDay YYYY/MM/DD",
+    "timeformat_entries_3": "WeekDay MM/DD/YYYY",
+    "timeformat_entries_4": "WeekDay DD/MM/YYYY",
+    "timeformat_entries_5": "YYYY/MM/DD",
+    "timeformat_entries_6": "MM/DD/YYYY",
+    "timeformat_entries_7": "DD/MM/YYYY",
+    "timeformat_entries_8": "Month DD YYYY",
+    "timeformat_entries_9": "DD Month YYYY",
+    "time_title": "Display time",
+    "timeformat_title": "Time Format",
+    "language_pattern": "System default",
+    "timezone_title": "Display time zone",
+    "fontsize_title": "Font size",
+    "WatermarkAlways_title": "Automatically activate WaterMark",
+    "WatermarkAlways_summary": "Activate the watermark when a call starts."
+}
\ No newline at end of file
diff --git a/WaterMark/data/locale/WaterMark_th.json b/WaterMark/data/locale/WaterMark_th.json
new file mode 100644
index 0000000000000000000000000000000000000000..1aff7702ea64ce1e252bfc8b59c926801b6e5893
--- /dev/null
+++ b/WaterMark/data/locale/WaterMark_th.json
@@ -0,0 +1,42 @@
+{
+    "image_category": "Watermark image",
+    "text_category": "Watermark text",
+    "videostream_title": "Video stream",
+    "videostream_summary": "Select the stream to put the watermark on",
+    "videostream_entries_1": "Sent",
+    "videostream_entries_2": "Received",
+    "showlogo_title": "Enable watermark image",
+    "logoposition_title": "Image position",
+    "infosposition_title": "Text position",
+    "position_entries_1": "Top right",
+    "position_entries_2": "Top left",
+    "position_entries_3": "Bottom left",
+    "position_entries_4": "Bottom right",
+    "mark_title": "Image file",
+    "markbackground_title": "Add background color",
+    "markbackground_summary": "Add a partial transparency to the image background if it isn't visible enough",
+    "markbackground_entries_1": "None",
+    "markbackground_entries_2": "Black",
+    "markbackground_entries_3": "White",
+    "logosize_title": "Image size",
+    "showinfos_title": "Enable watermark text",
+    "location_title": "Text to be displayed",
+    "location_summary": "Write any text you want to display",
+    "date_title": "Display date",
+    "dateformat_title": "Date format",
+    "timeformat_entries_2": "WeekDay YYYY/MM/DD",
+    "timeformat_entries_3": "WeekDay MM/DD/YYYY",
+    "timeformat_entries_4": "WeekDay DD/MM/YYYY",
+    "timeformat_entries_5": "YYYY/MM/DD",
+    "timeformat_entries_6": "MM/DD/YYYY",
+    "timeformat_entries_7": "DD/MM/YYYY",
+    "timeformat_entries_8": "Month DD YYYY",
+    "timeformat_entries_9": "DD Month YYYY",
+    "time_title": "Display time",
+    "timeformat_title": "Time Format",
+    "language_pattern": "System default",
+    "timezone_title": "Display time zone",
+    "fontsize_title": "Font size",
+    "WatermarkAlways_title": "Automatically activate WaterMark",
+    "WatermarkAlways_summary": "Activate the watermark when a call starts."
+}
\ No newline at end of file
diff --git a/WaterMark/data/locale/WaterMark_tr.json b/WaterMark/data/locale/WaterMark_tr.json
new file mode 100644
index 0000000000000000000000000000000000000000..7d2b71f54672850eab9338662a0bbba3025815b5
--- /dev/null
+++ b/WaterMark/data/locale/WaterMark_tr.json
@@ -0,0 +1,42 @@
+{
+    "image_category": "Watermark image",
+    "text_category": "Watermark text",
+    "videostream_title": "Video stream",
+    "videostream_summary": "Select the stream to put the watermark on",
+    "videostream_entries_1": "Gönderildi",
+    "videostream_entries_2": "Received",
+    "showlogo_title": "Enable watermark image",
+    "logoposition_title": "Image position",
+    "infosposition_title": "Text position",
+    "position_entries_1": "Top right",
+    "position_entries_2": "Top left",
+    "position_entries_3": "Bottom left",
+    "position_entries_4": "Bottom right",
+    "mark_title": "Image file",
+    "markbackground_title": "Add background color",
+    "markbackground_summary": "Add a partial transparency to the image background if it isn't visible enough",
+    "markbackground_entries_1": "Hiçbiri",
+    "markbackground_entries_2": "Black",
+    "markbackground_entries_3": "White",
+    "logosize_title": "Image size",
+    "showinfos_title": "Enable watermark text",
+    "location_title": "Text to be displayed",
+    "location_summary": "Write any text you want to display",
+    "date_title": "Tarihi görüntüle",
+    "dateformat_title": "Date format",
+    "timeformat_entries_2": "WeekDay YYYY/MM/DD",
+    "timeformat_entries_3": "WeekDay MM/DD/YYYY",
+    "timeformat_entries_4": "WeekDay DD/MM/YYYY",
+    "timeformat_entries_5": "YYYY/MM/DD",
+    "timeformat_entries_6": "MM/DD/YYYY",
+    "timeformat_entries_7": "DD/MM/YYYY",
+    "timeformat_entries_8": "Month DD YYYY",
+    "timeformat_entries_9": "DD Month YYYY",
+    "time_title": "Display time",
+    "timeformat_title": "Time Format",
+    "language_pattern": "System default",
+    "timezone_title": "Display time zone",
+    "fontsize_title": "Font size",
+    "WatermarkAlways_title": "Automatically activate WaterMark",
+    "WatermarkAlways_summary": "Activate the watermark when a call starts."
+}
\ No newline at end of file
diff --git a/WaterMark/data/locale/WaterMark_tt.json b/WaterMark/data/locale/WaterMark_tt.json
new file mode 100644
index 0000000000000000000000000000000000000000..1aff7702ea64ce1e252bfc8b59c926801b6e5893
--- /dev/null
+++ b/WaterMark/data/locale/WaterMark_tt.json
@@ -0,0 +1,42 @@
+{
+    "image_category": "Watermark image",
+    "text_category": "Watermark text",
+    "videostream_title": "Video stream",
+    "videostream_summary": "Select the stream to put the watermark on",
+    "videostream_entries_1": "Sent",
+    "videostream_entries_2": "Received",
+    "showlogo_title": "Enable watermark image",
+    "logoposition_title": "Image position",
+    "infosposition_title": "Text position",
+    "position_entries_1": "Top right",
+    "position_entries_2": "Top left",
+    "position_entries_3": "Bottom left",
+    "position_entries_4": "Bottom right",
+    "mark_title": "Image file",
+    "markbackground_title": "Add background color",
+    "markbackground_summary": "Add a partial transparency to the image background if it isn't visible enough",
+    "markbackground_entries_1": "None",
+    "markbackground_entries_2": "Black",
+    "markbackground_entries_3": "White",
+    "logosize_title": "Image size",
+    "showinfos_title": "Enable watermark text",
+    "location_title": "Text to be displayed",
+    "location_summary": "Write any text you want to display",
+    "date_title": "Display date",
+    "dateformat_title": "Date format",
+    "timeformat_entries_2": "WeekDay YYYY/MM/DD",
+    "timeformat_entries_3": "WeekDay MM/DD/YYYY",
+    "timeformat_entries_4": "WeekDay DD/MM/YYYY",
+    "timeformat_entries_5": "YYYY/MM/DD",
+    "timeformat_entries_6": "MM/DD/YYYY",
+    "timeformat_entries_7": "DD/MM/YYYY",
+    "timeformat_entries_8": "Month DD YYYY",
+    "timeformat_entries_9": "DD Month YYYY",
+    "time_title": "Display time",
+    "timeformat_title": "Time Format",
+    "language_pattern": "System default",
+    "timezone_title": "Display time zone",
+    "fontsize_title": "Font size",
+    "WatermarkAlways_title": "Automatically activate WaterMark",
+    "WatermarkAlways_summary": "Activate the watermark when a call starts."
+}
\ No newline at end of file
diff --git a/WaterMark/data/locale/WaterMark_uk.json b/WaterMark/data/locale/WaterMark_uk.json
new file mode 100644
index 0000000000000000000000000000000000000000..475a84f76839e007fa8cc41cdefd3d010730178f
--- /dev/null
+++ b/WaterMark/data/locale/WaterMark_uk.json
@@ -0,0 +1,42 @@
+{
+    "image_category": "Watermark image",
+    "text_category": "Watermark text",
+    "videostream_title": "Video stream",
+    "videostream_summary": "Select the stream to put the watermark on",
+    "videostream_entries_1": "Sent",
+    "videostream_entries_2": "Received",
+    "showlogo_title": "Enable watermark image",
+    "logoposition_title": "Image position",
+    "infosposition_title": "Text position",
+    "position_entries_1": "Top right",
+    "position_entries_2": "Top left",
+    "position_entries_3": "Bottom left",
+    "position_entries_4": "Bottom right",
+    "mark_title": "Image file",
+    "markbackground_title": "Add background color",
+    "markbackground_summary": "Add a partial transparency to the image background if it isn't visible enough",
+    "markbackground_entries_1": "Нічого",
+    "markbackground_entries_2": "Black",
+    "markbackground_entries_3": "White",
+    "logosize_title": "Image size",
+    "showinfos_title": "Enable watermark text",
+    "location_title": "Text to be displayed",
+    "location_summary": "Write any text you want to display",
+    "date_title": "Відобразити дату",
+    "dateformat_title": "Date format",
+    "timeformat_entries_2": "WeekDay YYYY/MM/DD",
+    "timeformat_entries_3": "WeekDay MM/DD/YYYY",
+    "timeformat_entries_4": "WeekDay DD/MM/YYYY",
+    "timeformat_entries_5": "YYYY/MM/DD",
+    "timeformat_entries_6": "MM/DD/YYYY",
+    "timeformat_entries_7": "DD/MM/YYYY",
+    "timeformat_entries_8": "Month DD YYYY",
+    "timeformat_entries_9": "DD Month YYYY",
+    "time_title": "Display time",
+    "timeformat_title": "Time Format",
+    "language_pattern": "System default",
+    "timezone_title": "Display time zone",
+    "fontsize_title": "Font size",
+    "WatermarkAlways_title": "Automatically activate WaterMark",
+    "WatermarkAlways_summary": "Activate the watermark when a call starts."
+}
\ No newline at end of file
diff --git a/WaterMark/data/locale/WaterMark_vi.json b/WaterMark/data/locale/WaterMark_vi.json
new file mode 100644
index 0000000000000000000000000000000000000000..1aff7702ea64ce1e252bfc8b59c926801b6e5893
--- /dev/null
+++ b/WaterMark/data/locale/WaterMark_vi.json
@@ -0,0 +1,42 @@
+{
+    "image_category": "Watermark image",
+    "text_category": "Watermark text",
+    "videostream_title": "Video stream",
+    "videostream_summary": "Select the stream to put the watermark on",
+    "videostream_entries_1": "Sent",
+    "videostream_entries_2": "Received",
+    "showlogo_title": "Enable watermark image",
+    "logoposition_title": "Image position",
+    "infosposition_title": "Text position",
+    "position_entries_1": "Top right",
+    "position_entries_2": "Top left",
+    "position_entries_3": "Bottom left",
+    "position_entries_4": "Bottom right",
+    "mark_title": "Image file",
+    "markbackground_title": "Add background color",
+    "markbackground_summary": "Add a partial transparency to the image background if it isn't visible enough",
+    "markbackground_entries_1": "None",
+    "markbackground_entries_2": "Black",
+    "markbackground_entries_3": "White",
+    "logosize_title": "Image size",
+    "showinfos_title": "Enable watermark text",
+    "location_title": "Text to be displayed",
+    "location_summary": "Write any text you want to display",
+    "date_title": "Display date",
+    "dateformat_title": "Date format",
+    "timeformat_entries_2": "WeekDay YYYY/MM/DD",
+    "timeformat_entries_3": "WeekDay MM/DD/YYYY",
+    "timeformat_entries_4": "WeekDay DD/MM/YYYY",
+    "timeformat_entries_5": "YYYY/MM/DD",
+    "timeformat_entries_6": "MM/DD/YYYY",
+    "timeformat_entries_7": "DD/MM/YYYY",
+    "timeformat_entries_8": "Month DD YYYY",
+    "timeformat_entries_9": "DD Month YYYY",
+    "time_title": "Display time",
+    "timeformat_title": "Time Format",
+    "language_pattern": "System default",
+    "timezone_title": "Display time zone",
+    "fontsize_title": "Font size",
+    "WatermarkAlways_title": "Automatically activate WaterMark",
+    "WatermarkAlways_summary": "Activate the watermark when a call starts."
+}
\ No newline at end of file
diff --git a/WaterMark/data/locale/WaterMark_zh.json b/WaterMark/data/locale/WaterMark_zh.json
new file mode 100644
index 0000000000000000000000000000000000000000..36a85d85eb4bcf14ab8699dbe7fce5be66faae2f
--- /dev/null
+++ b/WaterMark/data/locale/WaterMark_zh.json
@@ -0,0 +1,42 @@
+{
+    "image_category": "水印影像",
+    "text_category": "水印文字",
+    "videostream_title": "視訊串流",
+    "videostream_summary": "選取要放置水印的串流",
+    "videostream_entries_1": "已发送",
+    "videostream_entries_2": "已接收",
+    "showlogo_title": "啟用水印影像",
+    "logoposition_title": "影像位置",
+    "infosposition_title": "文字位置",
+    "position_entries_1": "右上",
+    "position_entries_2": "左上",
+    "position_entries_3": "左下",
+    "position_entries_4": "右下",
+    "mark_title": "影像檔案",
+    "markbackground_title": "新增背景色彩",
+    "markbackground_summary": "若影像背景不夠明顯,請為影像背景新增部份透明度",
+    "markbackground_entries_1": "æ— ",
+    "markbackground_entries_2": "黑色",
+    "markbackground_entries_3": "白色",
+    "logosize_title": "影像大小",
+    "showinfos_title": "啟用水印文字",
+    "location_title": "要顯示的文字",
+    "location_summary": "撰寫您想要顯示的任何文字",
+    "date_title": "顯示日期",
+    "dateformat_title": "日期格式",
+    "timeformat_entries_2": "WeekDay YYYY/MM/DD",
+    "timeformat_entries_3": "WeekDay MM/DD/YYYY",
+    "timeformat_entries_4": "WeekDay DD/MM/YYYY",
+    "timeformat_entries_5": "YYYY/MM/DD",
+    "timeformat_entries_6": "MM/DD/YYYY",
+    "timeformat_entries_7": "DD/MM/YYYY",
+    "timeformat_entries_8": "月份 DD YYYY",
+    "timeformat_entries_9": "DD 月份 YYYY",
+    "time_title": "顯示時間",
+    "timeformat_title": "時間格式",
+    "language_pattern": "系統預設",
+    "timezone_title": "Display time zone",
+    "fontsize_title": "字型大小",
+    "WatermarkAlways_title": "自動啟用水印",
+    "WatermarkAlways_summary": "通話開始時啟用水印。"
+}
\ No newline at end of file
diff --git a/WaterMark/data/locale/WaterMark_zh_CN.json b/WaterMark/data/locale/WaterMark_zh_CN.json
new file mode 100644
index 0000000000000000000000000000000000000000..5befae909ced9d99a8057cd5fbca6d9eeb642d0c
--- /dev/null
+++ b/WaterMark/data/locale/WaterMark_zh_CN.json
@@ -0,0 +1,42 @@
+{
+    "image_category": "水印影像",
+    "text_category": "水印文字",
+    "videostream_title": "視訊串流",
+    "videostream_summary": "選取要放置水印的串流",
+    "videostream_entries_1": "已发送",
+    "videostream_entries_2": "已接收",
+    "showlogo_title": "啟用水印影像",
+    "logoposition_title": "影像位置",
+    "infosposition_title": "文字位置",
+    "position_entries_1": "右上",
+    "position_entries_2": "左上",
+    "position_entries_3": "左下",
+    "position_entries_4": "右下",
+    "mark_title": "影像檔案",
+    "markbackground_title": "新增背景色彩",
+    "markbackground_summary": "若影像背景不夠明顯,請為影像背景新增部份透明度",
+    "markbackground_entries_1": "æ— ",
+    "markbackground_entries_2": "黑色",
+    "markbackground_entries_3": "白色",
+    "logosize_title": "影像大小",
+    "showinfos_title": "啟用水印文字",
+    "location_title": "要顯示的文字",
+    "location_summary": "撰寫您想要顯示的任何文字",
+    "date_title": "显示日期",
+    "dateformat_title": "日期格式",
+    "timeformat_entries_2": "WeekDay YYYY/MM/DD",
+    "timeformat_entries_3": "WeekDay MM/DD/YYYY",
+    "timeformat_entries_4": "WeekDay DD/MM/YYYY",
+    "timeformat_entries_5": "YYYY/MM/DD",
+    "timeformat_entries_6": "MM/DD/YYYY",
+    "timeformat_entries_7": "DD/MM/YYYY",
+    "timeformat_entries_8": "月份 DD YYYY",
+    "timeformat_entries_9": "DD 月份 YYYY",
+    "time_title": "顯示時間",
+    "timeformat_title": "時間格式",
+    "language_pattern": "系統預設",
+    "timezone_title": "Display time zone",
+    "fontsize_title": "字型大小",
+    "WatermarkAlways_title": "自動啟用水印",
+    "WatermarkAlways_summary": "通話開始時啟用水印。"
+}
\ No newline at end of file
diff --git a/WaterMark/data/locale/WaterMark_zh_HK.json b/WaterMark/data/locale/WaterMark_zh_HK.json
new file mode 100644
index 0000000000000000000000000000000000000000..5befae909ced9d99a8057cd5fbca6d9eeb642d0c
--- /dev/null
+++ b/WaterMark/data/locale/WaterMark_zh_HK.json
@@ -0,0 +1,42 @@
+{
+    "image_category": "水印影像",
+    "text_category": "水印文字",
+    "videostream_title": "視訊串流",
+    "videostream_summary": "選取要放置水印的串流",
+    "videostream_entries_1": "已发送",
+    "videostream_entries_2": "已接收",
+    "showlogo_title": "啟用水印影像",
+    "logoposition_title": "影像位置",
+    "infosposition_title": "文字位置",
+    "position_entries_1": "右上",
+    "position_entries_2": "左上",
+    "position_entries_3": "左下",
+    "position_entries_4": "右下",
+    "mark_title": "影像檔案",
+    "markbackground_title": "新增背景色彩",
+    "markbackground_summary": "若影像背景不夠明顯,請為影像背景新增部份透明度",
+    "markbackground_entries_1": "æ— ",
+    "markbackground_entries_2": "黑色",
+    "markbackground_entries_3": "白色",
+    "logosize_title": "影像大小",
+    "showinfos_title": "啟用水印文字",
+    "location_title": "要顯示的文字",
+    "location_summary": "撰寫您想要顯示的任何文字",
+    "date_title": "显示日期",
+    "dateformat_title": "日期格式",
+    "timeformat_entries_2": "WeekDay YYYY/MM/DD",
+    "timeformat_entries_3": "WeekDay MM/DD/YYYY",
+    "timeformat_entries_4": "WeekDay DD/MM/YYYY",
+    "timeformat_entries_5": "YYYY/MM/DD",
+    "timeformat_entries_6": "MM/DD/YYYY",
+    "timeformat_entries_7": "DD/MM/YYYY",
+    "timeformat_entries_8": "月份 DD YYYY",
+    "timeformat_entries_9": "DD 月份 YYYY",
+    "time_title": "顯示時間",
+    "timeformat_title": "時間格式",
+    "language_pattern": "系統預設",
+    "timezone_title": "Display time zone",
+    "fontsize_title": "字型大小",
+    "WatermarkAlways_title": "自動啟用水印",
+    "WatermarkAlways_summary": "通話開始時啟用水印。"
+}
\ No newline at end of file
diff --git a/WaterMark/data/locale/WaterMark_zh_TW.json b/WaterMark/data/locale/WaterMark_zh_TW.json
new file mode 100644
index 0000000000000000000000000000000000000000..5c8f06ad1bbd2ae5d5b6920d4597a95139a17b3e
--- /dev/null
+++ b/WaterMark/data/locale/WaterMark_zh_TW.json
@@ -0,0 +1,42 @@
+{
+    "image_category": "水印影像",
+    "text_category": "水印文字",
+    "videostream_title": "視訊串流",
+    "videostream_summary": "選取要放置水印的串流",
+    "videostream_entries_1": "已傳送",
+    "videostream_entries_2": "已接收",
+    "showlogo_title": "啟用水印影像",
+    "logoposition_title": "影像位置",
+    "infosposition_title": "文字位置",
+    "position_entries_1": "右上",
+    "position_entries_2": "左上",
+    "position_entries_3": "左下",
+    "position_entries_4": "右下",
+    "mark_title": "影像檔案",
+    "markbackground_title": "新增背景色彩",
+    "markbackground_summary": "若影像背景不夠明顯,請為影像背景新增部份透明度",
+    "markbackground_entries_1": "ç„¡",
+    "markbackground_entries_2": "黑色",
+    "markbackground_entries_3": "白色",
+    "logosize_title": "影像大小",
+    "showinfos_title": "啟用水印文字",
+    "location_title": "要顯示的文字",
+    "location_summary": "撰寫您想要顯示的任何文字",
+    "date_title": "顯示日期",
+    "dateformat_title": "日期格式",
+    "timeformat_entries_2": "WeekDay YYYY/MM/DD",
+    "timeformat_entries_3": "WeekDay MM/DD/YYYY",
+    "timeformat_entries_4": "WeekDay DD/MM/YYYY",
+    "timeformat_entries_5": "YYYY/MM/DD",
+    "timeformat_entries_6": "MM/DD/YYYY",
+    "timeformat_entries_7": "DD/MM/YYYY",
+    "timeformat_entries_8": "月份 DD YYYY",
+    "timeformat_entries_9": "DD 月份 YYYY",
+    "time_title": "顯示時間",
+    "timeformat_title": "時間格式",
+    "language_pattern": "系統預設",
+    "timezone_title": "Display time zone",
+    "fontsize_title": "字型大小",
+    "WatermarkAlways_title": "自動啟用水印",
+    "WatermarkAlways_summary": "通話開始時啟用水印。"
+}
\ No newline at end of file