diff --git a/features/logout/api/src/main/res/values-it/translations.xml b/features/logout/api/src/main/res/values-it/translations.xml
index 8b01a02780..7d1a3ae304 100644
--- a/features/logout/api/src/main/res/values-it/translations.xml
+++ b/features/logout/api/src/main/res/values-it/translations.xml
@@ -3,6 +3,6 @@
"Sei sicuro di voler uscire?"
"Esci"
"Esci"
- "Uscita in corso..."
+ "Uscita in corso…"
"Esci"
\ No newline at end of file
diff --git a/features/rageshake/impl/src/main/res/values-es/translations.xml b/features/rageshake/impl/src/main/res/values-es/translations.xml
index 527376f268..0b1a374b97 100644
--- a/features/rageshake/impl/src/main/res/values-es/translations.xml
+++ b/features/rageshake/impl/src/main/res/values-es/translations.xml
@@ -4,7 +4,7 @@
"Podéis poneros en contacto conmigo para resolver dudas relacionadas"
"Editar captura de pantalla"
"Describe el problema. ¿Qué hiciste? ¿Qué esperabas que ocurriera? ¿Qué ocurrió en realidad? Por favor, detállalo todo lo que puedas."
- "Describe el error..."
+ "Describe el error…"
"Si es posible, escriba la descripción en inglés."
"Enviar registros de fallos"
"Enviar registros para ayudar"
diff --git a/features/rageshake/impl/src/main/res/values-it/translations.xml b/features/rageshake/impl/src/main/res/values-it/translations.xml
index 60397f8719..c8a15eeedf 100644
--- a/features/rageshake/impl/src/main/res/values-it/translations.xml
+++ b/features/rageshake/impl/src/main/res/values-it/translations.xml
@@ -4,7 +4,7 @@
"Potete contattarmi per qualsiasi altra domanda"
"Modifica istantanea schermo"
"Descrivi il bug. Che cosa hai fatto? Cosa ti aspettavi che accadesse? Cosa è effettivamente accaduto. Si prega di inserire il maggior numero di dettagli possibile."
- "Descrivi il problema..."
+ "Descrivi il problema…"
"Se possibile, scrivere la descrizione in inglese."
"Invia i log degli arresti anomali"
"Invia i log per aiutarci"
diff --git a/libraries/textcomposer/src/main/res/values-es/translations.xml b/libraries/textcomposer/src/main/res/values-es/translations.xml
index 7392bd2b31..e302765a58 100644
--- a/libraries/textcomposer/src/main/res/values-es/translations.xml
+++ b/libraries/textcomposer/src/main/res/values-es/translations.xml
@@ -2,7 +2,7 @@
"Lista de puntos"
"Bloque de código"
- "Mensaje..."
+ "Mensaje…"
"Aplicar formato negrita"
"Aplicar formato cursiva"
"Aplicar formato tachado"
diff --git a/libraries/ui-strings/src/main/res/values-es/translations.xml b/libraries/ui-strings/src/main/res/values-es/translations.xml
index d05dc300d2..dbbf33933d 100644
--- a/libraries/ui-strings/src/main/res/values-es/translations.xml
+++ b/libraries/ui-strings/src/main/res/values-es/translations.xml
@@ -49,7 +49,7 @@
"Acerca de"
"Sonido"
"Burbujas"
- "Creando sala..."
+ "Creando sala…"
"Saliste de la sala"
"Error de descifrado"
"Opciones de desarrollador"
@@ -92,7 +92,7 @@
"Verificación cancelada"
"Verificación completada"
"Vídeo"
- "Esperando..."
+ "Esperando…"
"Confirmar"
"Error"
"Terminado"
diff --git a/libraries/ui-strings/src/main/res/values-it/translations.xml b/libraries/ui-strings/src/main/res/values-it/translations.xml
index 80fed2e6f8..96d0648d3b 100644
--- a/libraries/ui-strings/src/main/res/values-it/translations.xml
+++ b/libraries/ui-strings/src/main/res/values-it/translations.xml
@@ -49,7 +49,7 @@
"Informazioni"
"Audio"
"Fumetti"
- "Creazione stanza..."
+ "Creazione stanza…"
"Hai lasciato la stanza"
"Errore di decrittazione"
"Opzioni sviluppatore"
diff --git a/tools/localazy/generateLocalazyConfig.py b/tools/localazy/generateLocalazyConfig.py
index 13b76e7d57..c5f99aca2c 100755
--- a/tools/localazy/generateLocalazyConfig.py
+++ b/tools/localazy/generateLocalazyConfig.py
@@ -20,6 +20,11 @@ regexToAlwaysExclude = [
".*_ios"
]
+# Replacement done in all string values
+replacements = {
+ "...": "…"
+}
+
# Store all regex specific to module, to eclude the corresponding keyx from the common string module
allRegexToExcludeFromMainModule = []
# All actions that will be serialized in the localazy config
@@ -33,6 +38,7 @@ for entry in config["modules"]:
"output": convertModuleToPath(entry["name"]) + "/src/main/res/values/localazy.xml",
"includeKeys": list(map(lambda i: "REGEX:" + i, entry["includeRegex"])),
"excludeKeys": list(map(lambda i: "REGEX:" + i, regexToAlwaysExclude)),
+ "replacements": replacements,
"conditions": [
"equals: ${languageCode}, en"
]
@@ -46,6 +52,7 @@ for entry in config["modules"]:
"output": convertModuleToPath(entry["name"]) + "/src/main/res/values-${langAndroidResNoScript}/translations.xml",
"includeKeys": list(map(lambda i: "REGEX:" + i, entry["includeRegex"])),
"excludeKeys": list(map(lambda i: "REGEX:" + i, regexToAlwaysExclude)),
+ "replacements": replacements,
"conditions": [
"!equals: ${languageCode}, en"
]
@@ -58,6 +65,7 @@ mainAction = {
"type": "android",
"output": "libraries/ui-strings/src/main/res/values/localazy.xml",
"excludeKeys": list(map(lambda i: "REGEX:" + i, allRegexToExcludeFromMainModule + regexToAlwaysExclude)),
+ "replacements": replacements,
"conditions": [
"equals: ${languageCode}, en"
]
@@ -71,6 +79,7 @@ if allFiles:
"type": "android",
"output": "libraries/ui-strings/src/main/res/values-${langAndroidResNoScript}/translations.xml",
"excludeKeys": list(map(lambda i: "REGEX:" + i, allRegexToExcludeFromMainModule + regexToAlwaysExclude)),
+ "replacements": replacements,
"conditions": [
"!equals: ${languageCode}, en"
]