From 2f36e03b7a71f188df599132e1b7140c1c2ecd26 Mon Sep 17 00:00:00 2001 From: 4gray Date: Wed, 30 Sep 2026 07:55:56 +0200 Subject: [PATCH] fix(i18n): use gender-neutral locked counts LOCKED_COUNT and LOCKED_CATEGORIES_ROW count both categories and M3U groups. The generic masculine plural in es, fr, it and pt read wrong for (feminine) categories, so count the locks with a noun instead. el now uses the feminine plural that fits both nouns. Co-Authored-By: Claude Opus 5.5 --- apps/web/src/assets/i18n/el.json | 4 ++-- apps/web/src/assets/i18n/es.json | 4 ++-- apps/web/src/assets/i18n/fr.json | 4 ++-- apps/web/src/assets/i18n/it.json | 4 ++-- apps/web/src/assets/i18n/pt.json | 4 ++-- 5 files changed, 10 insertions(+), 10 deletions(-) diff --git a/apps/web/src/assets/i18n/el.json b/apps/web/src/assets/i18n/el.json index 0037022a6..a22384217 100644 --- a/apps/web/src/assets/i18n/el.json +++ b/apps/web/src/assets/i18n/el.json @@ -1934,7 +1934,7 @@ "CONFIRM_TITLE": "Επιβεβαίωση γονικού PIN", "CONFIRM_DESCRIPTION": "Εισαγάγετε το τρέχον PIN για να αλλάξετε αυτή τη ρύθμιση." }, - "LOCKED_COUNT": "Κλειδωμένα", + "LOCKED_COUNT": "Κλειδωμένες", "LOCK_CATEGORY": "Κλείδωμα κατηγορίας", "UNLOCK_CATEGORY": "Ξεκλείδωμα κατηγορίας", "LOCK_GROUP": "Κλείδωμα ομάδας", @@ -1945,7 +1945,7 @@ "UNLOCK_ALL": "Ξεκλείδωμα όλων", "CENSORED_HINT": "Η πύλη επισημαίνει αυτή την κατηγορία ως περιεχόμενο ενηλίκων", "SAVE_FAILED": "Η αποθήκευση των κλειδωμάτων κατηγοριών απέτυχε", - "LOCKED_CATEGORIES_ROW": "Κλειδωμένα: {{count}}", + "LOCKED_CATEGORIES_ROW": "Κλειδωμένες: {{count}}", "UNLOCK_TO_SHOW": "Εισαγάγετε PIN για εμφάνιση", "HEADER_LOCK": "Κλείδωμα τώρα (γονικός έλεγχος)", "HEADER_UNLOCK": "Εισαγωγή γονικού PIN" diff --git a/apps/web/src/assets/i18n/es.json b/apps/web/src/assets/i18n/es.json index 562a62e93..66b7cb37b 100644 --- a/apps/web/src/assets/i18n/es.json +++ b/apps/web/src/assets/i18n/es.json @@ -1934,7 +1934,7 @@ "CONFIRM_TITLE": "Confirmar el PIN parental", "CONFIRM_DESCRIPTION": "Introduce el PIN actual para cambiar este ajuste." }, - "LOCKED_COUNT": "Bloqueados", + "LOCKED_COUNT": "Bloqueos", "LOCK_CATEGORY": "Bloquear categoría", "UNLOCK_CATEGORY": "Desbloquear categoría", "LOCK_GROUP": "Bloquear grupo", @@ -1945,7 +1945,7 @@ "UNLOCK_ALL": "Desbloquear todo", "CENSORED_HINT": "El portal marca esta categoría como contenido para adultos", "SAVE_FAILED": "No se pudieron guardar los bloqueos de categorías", - "LOCKED_CATEGORIES_ROW": "Bloqueados: {{count}}", + "LOCKED_CATEGORIES_ROW": "Bloqueos: {{count}}", "UNLOCK_TO_SHOW": "Introduce el PIN para mostrar", "HEADER_LOCK": "Bloquear ahora (control parental)", "HEADER_UNLOCK": "Introducir el PIN parental" diff --git a/apps/web/src/assets/i18n/fr.json b/apps/web/src/assets/i18n/fr.json index dac20ebe9..9f6f5380c 100644 --- a/apps/web/src/assets/i18n/fr.json +++ b/apps/web/src/assets/i18n/fr.json @@ -1934,7 +1934,7 @@ "CONFIRM_TITLE": "Confirmer le code PIN parental", "CONFIRM_DESCRIPTION": "Saisissez le code PIN actuel pour modifier ce réglage." }, - "LOCKED_COUNT": "Verrouillés", + "LOCKED_COUNT": "Verrous", "LOCK_CATEGORY": "Verrouiller la catégorie", "UNLOCK_CATEGORY": "Déverrouiller la catégorie", "LOCK_GROUP": "Verrouiller le groupe", @@ -1945,7 +1945,7 @@ "UNLOCK_ALL": "Tout déverrouiller", "CENSORED_HINT": "Le portail signale cette catégorie comme contenu pour adultes", "SAVE_FAILED": "Échec de l'enregistrement des verrouillages de catégories", - "LOCKED_CATEGORIES_ROW": "Verrouillés : {{count}}", + "LOCKED_CATEGORIES_ROW": "Verrous : {{count}}", "UNLOCK_TO_SHOW": "Saisir le code PIN pour afficher", "HEADER_LOCK": "Verrouiller maintenant (contrôle parental)", "HEADER_UNLOCK": "Saisir le code PIN parental" diff --git a/apps/web/src/assets/i18n/it.json b/apps/web/src/assets/i18n/it.json index 832a64172..d0a5d2f85 100644 --- a/apps/web/src/assets/i18n/it.json +++ b/apps/web/src/assets/i18n/it.json @@ -1934,7 +1934,7 @@ "CONFIRM_TITLE": "Conferma il PIN parentale", "CONFIRM_DESCRIPTION": "Inserisci il PIN attuale per modificare questa impostazione." }, - "LOCKED_COUNT": "Bloccati", + "LOCKED_COUNT": "Blocchi", "LOCK_CATEGORY": "Blocca categoria", "UNLOCK_CATEGORY": "Sblocca categoria", "LOCK_GROUP": "Blocca gruppo", @@ -1945,7 +1945,7 @@ "UNLOCK_ALL": "Sblocca tutto", "CENSORED_HINT": "Il portale segnala questa categoria come contenuto per adulti", "SAVE_FAILED": "Impossibile salvare i blocchi delle categorie", - "LOCKED_CATEGORIES_ROW": "Bloccati: {{count}}", + "LOCKED_CATEGORIES_ROW": "Blocchi: {{count}}", "UNLOCK_TO_SHOW": "Inserisci il PIN per mostrare", "HEADER_LOCK": "Blocca ora (controllo parentale)", "HEADER_UNLOCK": "Inserisci il PIN parentale" diff --git a/apps/web/src/assets/i18n/pt.json b/apps/web/src/assets/i18n/pt.json index 1dbf13404..9d2030519 100644 --- a/apps/web/src/assets/i18n/pt.json +++ b/apps/web/src/assets/i18n/pt.json @@ -1934,7 +1934,7 @@ "CONFIRM_TITLE": "Confirmar PIN parental", "CONFIRM_DESCRIPTION": "Digite o PIN atual para alterar esta configuração." }, - "LOCKED_COUNT": "Bloqueados", + "LOCKED_COUNT": "Bloqueios", "LOCK_CATEGORY": "Bloquear categoria", "UNLOCK_CATEGORY": "Desbloquear categoria", "LOCK_GROUP": "Bloquear grupo", @@ -1945,7 +1945,7 @@ "UNLOCK_ALL": "Desbloquear tudo", "CENSORED_HINT": "O portal marca esta categoria como conteúdo adulto", "SAVE_FAILED": "Falha ao salvar os bloqueios de categorias", - "LOCKED_CATEGORIES_ROW": "Bloqueados: {{count}}", + "LOCKED_CATEGORIES_ROW": "Bloqueios: {{count}}", "UNLOCK_TO_SHOW": "Digite o PIN para mostrar", "HEADER_LOCK": "Bloquear agora (controle parental)", "HEADER_UNLOCK": "Digitar o PIN parental"