From ad785453cab7e17b2df19c2b275691e546239ff2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bal=C3=A1zs=20=C3=9Ar?= Date: Fri, 20 Feb 2026 17:01:54 +0100 Subject: [PATCH] fix: use proper plural forms --- .../(analysis)/summary/components/MultipleChoiceSummary.tsx | 4 ++-- .../(analysis)/summary/components/PictureChoiceSummary.tsx | 4 ++-- apps/web/i18n.lock | 1 + apps/web/locales/de-DE.json | 1 + apps/web/locales/en-US.json | 1 + apps/web/locales/es-ES.json | 1 + apps/web/locales/fr-FR.json | 1 + apps/web/locales/hu-HU.json | 1 + apps/web/locales/ja-JP.json | 1 + apps/web/locales/nl-NL.json | 1 + apps/web/locales/pt-BR.json | 1 + apps/web/locales/pt-PT.json | 1 + apps/web/locales/ro-RO.json | 1 + apps/web/locales/ru-RU.json | 1 + apps/web/locales/sv-SE.json | 1 + apps/web/locales/zh-Hans-CN.json | 1 + apps/web/locales/zh-Hant-TW.json | 1 + 17 files changed, 19 insertions(+), 4 deletions(-) diff --git a/apps/web/app/(app)/environments/[environmentId]/surveys/[surveyId]/(analysis)/summary/components/MultipleChoiceSummary.tsx b/apps/web/app/(app)/environments/[environmentId]/surveys/[surveyId]/(analysis)/summary/components/MultipleChoiceSummary.tsx index 0a0ba7889e..66f87444fb 100644 --- a/apps/web/app/(app)/environments/[environmentId]/surveys/[surveyId]/(analysis)/summary/components/MultipleChoiceSummary.tsx +++ b/apps/web/app/(app)/environments/[environmentId]/surveys/[surveyId]/(analysis)/summary/components/MultipleChoiceSummary.tsx @@ -75,7 +75,7 @@ export const MultipleChoiceSummary = ({ elementSummary.type === "multipleChoiceMulti" ? (
- {`${elementSummary.selectionCount} ${t("common.selections")}`} + {t("common.count_selections", { count: elementSummary.selectionCount })}
) : undefined } @@ -110,7 +110,7 @@ export const MultipleChoiceSummary = ({

- {result.count} {result.count === 1 ? t("common.selection") : t("common.selections")} + {t("common.count_selections", { count: result.count })}

{convertFloatToNDecimal(result.percentage, 2)}% diff --git a/apps/web/app/(app)/environments/[environmentId]/surveys/[surveyId]/(analysis)/summary/components/PictureChoiceSummary.tsx b/apps/web/app/(app)/environments/[environmentId]/surveys/[surveyId]/(analysis)/summary/components/PictureChoiceSummary.tsx index 1a96fb337e..8bfa354e6f 100644 --- a/apps/web/app/(app)/environments/[environmentId]/surveys/[surveyId]/(analysis)/summary/components/PictureChoiceSummary.tsx +++ b/apps/web/app/(app)/environments/[environmentId]/surveys/[surveyId]/(analysis)/summary/components/PictureChoiceSummary.tsx @@ -37,7 +37,7 @@ export const PictureChoiceSummary = ({ elementSummary, survey, setFilter }: Pict elementSummary.element.allowMulti ? (

- {`${elementSummary.selectionCount} ${t("common.selections")}`} + {t("common.count_selections", { count: elementSummary.selectionCount })}
) : undefined } @@ -74,7 +74,7 @@ export const PictureChoiceSummary = ({ elementSummary, survey, setFilter }: Pict

- {result.count} {result.count === 1 ? t("common.selection") : t("common.selections")} + {t("common.count_selections", { count: result.count })}

{convertFloatToNDecimal(result.percentage, 2)}% diff --git a/apps/web/i18n.lock b/apps/web/i18n.lock index 3f8ecff0ba..ee88b02ff8 100644 --- a/apps/web/i18n.lock +++ b/apps/web/i18n.lock @@ -152,6 +152,7 @@ checksums: common/count_contacts: b1c413a4b06961b71b6aeee95d6775d7 common/count_members: 8cabb9805075f20e3977b919b3b2fdc5 common/count_responses: 690118a456c01c5b4d437ae82b50b131 + common/count_selections: c0f581d21468af2f46dad171921f71ba common/create_new_organization: 51dae7b33143686ee218abf5bea764a5 common/create_segment: 9d8291cd4d778b53b73bbc84fd91c181 common/create_survey: 1cfbba08d34876566d84b2960054a987 diff --git a/apps/web/locales/de-DE.json b/apps/web/locales/de-DE.json index da360d3da3..7f5dd62bc9 100644 --- a/apps/web/locales/de-DE.json +++ b/apps/web/locales/de-DE.json @@ -179,6 +179,7 @@ "count_contacts": "{value, plural, one {{value} Kontakt} other {{value} Kontakte}}", "count_members": "{value, plural, one {{value} Mitglied} other {{value} Mitglieder}}", "count_responses": "{value, plural, one {{value} Antwort} other {{value} Antworten}}", + "count_selections": "{value, plural, one {{value} Auswahl} other {{value} Auswahlen}}", "create_new_organization": "Neue Organisation erstellen", "create_segment": "Segment erstellen", "create_survey": "Umfrage erstellen", diff --git a/apps/web/locales/en-US.json b/apps/web/locales/en-US.json index 677528224e..2696447772 100644 --- a/apps/web/locales/en-US.json +++ b/apps/web/locales/en-US.json @@ -179,6 +179,7 @@ "count_contacts": "{value, plural, one {{value} contact} other {{value} contacts}}", "count_members": "{value, plural, one {{value} member} other {{value} members}}", "count_responses": "{value, plural, one {{value} response} other {{value} responses}}", + "count_selections": "{value, plural, one {{value} selection} other {{value} selections}}", "create_new_organization": "Create new organization", "create_segment": "Create segment", "create_survey": "Create survey", diff --git a/apps/web/locales/es-ES.json b/apps/web/locales/es-ES.json index 10d5b67011..6b2f427978 100644 --- a/apps/web/locales/es-ES.json +++ b/apps/web/locales/es-ES.json @@ -179,6 +179,7 @@ "count_contacts": "{value, plural, one {{value} contacto} other {{value} contactos}}", "count_members": "{value, plural, one {{value} miembro} other {{value} miembros}}", "count_responses": "{value, plural, one {{value} respuesta} other {{value} respuestas}}", + "count_selections": "{value, plural, one {{value} selección} other {{value} selecciones}}", "create_new_organization": "Crear organización nueva", "create_segment": "Crear segmento", "create_survey": "Crear encuesta", diff --git a/apps/web/locales/fr-FR.json b/apps/web/locales/fr-FR.json index 1cf02b831b..5592a69006 100644 --- a/apps/web/locales/fr-FR.json +++ b/apps/web/locales/fr-FR.json @@ -179,6 +179,7 @@ "count_contacts": "{value, plural, one {# contact} other {# contacts} }", "count_members": "{value, plural, one {{value} membre} other {{value} membres}}", "count_responses": "{value, plural, other {# réponses}}", + "count_selections": "{value, plural, one {{value} sélection} other {{value} sélections}}", "create_new_organization": "Créer une nouvelle organisation", "create_segment": "Créer un segment", "create_survey": "Créer un sondage", diff --git a/apps/web/locales/hu-HU.json b/apps/web/locales/hu-HU.json index d2ead89d42..d9538e2771 100644 --- a/apps/web/locales/hu-HU.json +++ b/apps/web/locales/hu-HU.json @@ -179,6 +179,7 @@ "count_contacts": "{value, plural, one {{value} partner} other {{value} partner}}", "count_members": "{value, plural, one {{value} tag} other {{value} tag}}", "count_responses": "{value, plural, one {{value} válasz} other {{value} válasz}}", + "count_selections": "{value, plural, one {{value} kijelölés} other {{value} kijelölés}}", "create_new_organization": "Új szervezet létrehozása", "create_segment": "Szakasz létrehozása", "create_survey": "Kérdőív létrehozása", diff --git a/apps/web/locales/ja-JP.json b/apps/web/locales/ja-JP.json index 72baa81d24..b32b6e2502 100644 --- a/apps/web/locales/ja-JP.json +++ b/apps/web/locales/ja-JP.json @@ -179,6 +179,7 @@ "count_contacts": "{count, plural, other {# 件の連絡先}}", "count_members": "{value, plural, other {{value}人のメンバー}}", "count_responses": "{count, plural, other {# 件の回答}}", + "count_selections": "{value, plural, other {{value}件選択中}}", "create_new_organization": "新しい組織を作成", "create_segment": "セグメントを作成", "create_survey": "フォームを作成", diff --git a/apps/web/locales/nl-NL.json b/apps/web/locales/nl-NL.json index 9923250e0b..8208eb493f 100644 --- a/apps/web/locales/nl-NL.json +++ b/apps/web/locales/nl-NL.json @@ -179,6 +179,7 @@ "count_contacts": "{value, plural, one {{value} contact} other {{value} contacten}}", "count_members": "{value, plural, one {{value} lid} other {{value} leden}}", "count_responses": "{value, plural, one {{value} reactie} other {{value} reacties}}", + "count_selections": "{value, plural, one {{value} selectie} other {{value} selecties}}", "create_new_organization": "Creëer een nieuwe organisatie", "create_segment": "Segment maken", "create_survey": "Enquête maken", diff --git a/apps/web/locales/pt-BR.json b/apps/web/locales/pt-BR.json index 022dd15ac9..b336278f9e 100644 --- a/apps/web/locales/pt-BR.json +++ b/apps/web/locales/pt-BR.json @@ -179,6 +179,7 @@ "count_contacts": "{value, plural, one {# contato} other {# contatos} }", "count_members": "{value, plural, one {{value} membro} other {{value} membros}}", "count_responses": "{value, plural, other {# respostas}}", + "count_selections": "{value, plural, one {{value} seleção} other {{value} seleções}}", "create_new_organization": "Criar nova organização", "create_segment": "Criar segmento", "create_survey": "Criar pesquisa", diff --git a/apps/web/locales/pt-PT.json b/apps/web/locales/pt-PT.json index e48ef39a44..ce0e7e19fd 100644 --- a/apps/web/locales/pt-PT.json +++ b/apps/web/locales/pt-PT.json @@ -179,6 +179,7 @@ "count_contacts": "{value, plural, one {# contacto} other {# contactos} }", "count_members": "{value, plural, one {{value} membro} other {{value} membros}}", "count_responses": "{value, plural, other {# respostas}}", + "count_selections": "{value, plural, one {{value} seleção} other {{value} seleções}}", "create_new_organization": "Criar nova organização", "create_segment": "Criar segmento", "create_survey": "Criar inquérito", diff --git a/apps/web/locales/ro-RO.json b/apps/web/locales/ro-RO.json index 331e62b9b9..b5bf51a1f2 100644 --- a/apps/web/locales/ro-RO.json +++ b/apps/web/locales/ro-RO.json @@ -179,6 +179,7 @@ "count_contacts": "{value, plural, one {# contact} other {# contacte} }", "count_members": "{value, plural, one {{value} membru} few {{value} membri} other {{value} de membri}}", "count_responses": "{value, plural, one {# răspuns} other {# răspunsuri} }", + "count_selections": "{value, plural, one {{value} selecție} few {{value} selecții} other {{value} de selecții}}", "create_new_organization": "Creează organizație nouă", "create_segment": "Creați segment", "create_survey": "Creează sondaj", diff --git a/apps/web/locales/ru-RU.json b/apps/web/locales/ru-RU.json index 466b44bf71..ece66b4aef 100644 --- a/apps/web/locales/ru-RU.json +++ b/apps/web/locales/ru-RU.json @@ -179,6 +179,7 @@ "count_contacts": "{value, plural, one {{value} контакт} few {{value} контакта} many {{value} контактов} other {{value} контактов}}", "count_members": "{value, plural, one {{value} участник} few {{value} участника} many {{value} участников} other {{value} участника}}", "count_responses": "{value, plural, one {{value} ответ} few {{value} ответа} many {{value} ответов} other {{value} ответов}}", + "count_selections": "{value, plural, one {{value} выбран} few {{value} выбрано} many {{value} выбрано} other {{value} выбрано}}", "create_new_organization": "Создать новую организацию", "create_segment": "Создать сегмент", "create_survey": "Создать опрос", diff --git a/apps/web/locales/sv-SE.json b/apps/web/locales/sv-SE.json index 5671bb0506..a3aaa56c78 100644 --- a/apps/web/locales/sv-SE.json +++ b/apps/web/locales/sv-SE.json @@ -179,6 +179,7 @@ "count_contacts": "{value, plural, one {{value} kontakt} other {{value} kontakter}}", "count_members": "{value, plural, one {{value} medlem} other {{value} medlemmar}}", "count_responses": "{value, plural, one {{value} svar} other {{value} svar}}", + "count_selections": "{value, plural, one {{value} val} other {{value} val}}", "create_new_organization": "Skapa ny organisation", "create_segment": "Skapa segment", "create_survey": "Skapa enkät", diff --git a/apps/web/locales/zh-Hans-CN.json b/apps/web/locales/zh-Hans-CN.json index fade917f5b..2d364af178 100644 --- a/apps/web/locales/zh-Hans-CN.json +++ b/apps/web/locales/zh-Hans-CN.json @@ -179,6 +179,7 @@ "count_contacts": "{value, plural, other {{value} 联系人} }", "count_members": "{value, plural, one {{value} 位成员} other {{value} 位成员}}", "count_responses": "{value, plural, other {{value} 回复} }", + "count_selections": "{value, plural, other {已选择{value}项}}", "create_new_organization": "创建 新的 组织", "create_segment": "创建 细分", "create_survey": "创建 调查", diff --git a/apps/web/locales/zh-Hant-TW.json b/apps/web/locales/zh-Hant-TW.json index 2d29f05c2d..4731bc99db 100644 --- a/apps/web/locales/zh-Hant-TW.json +++ b/apps/web/locales/zh-Hant-TW.json @@ -179,6 +179,7 @@ "count_contacts": "{value, plural, other {{value} 聯絡人} }", "count_members": "{value, plural, one {{value} 位成員} other {{value} 位成員}}", "count_responses": "{value, plural, other {{value} 回應} }", + "count_selections": "{value, plural, one {{value} 個選項} other {{value} 個選項}}", "create_new_organization": "建立新組織", "create_segment": "建立區隔", "create_survey": "建立問卷",