Compare commits

...

9 Commits

Author SHA1 Message Date
Dhruwang 7d297a3acd fix: correct pluralization in JS package test for consistency 2026-03-06 11:43:32 +05:30
Dhruwang abbf634c48 fix: update pluralization keys in localization files for consistency across multiple languages 2026-03-06 11:08:05 +05:30
Dhruwang 8a01425f39 Merge branch 'main' of https://github.com/formbricks/formbricks into fix-plural-forms 2026-03-06 10:56:17 +05:30
Balázs Úr 70b8b13e66 remove unused translation keys 2026-02-24 11:04:16 +01:00
Balázs Úr 262edd4602 fix import 2026-02-20 20:56:42 +01:00
Balázs Úr 7a752b073d fix: use proper plural form in page title 2026-02-20 20:33:53 +01:00
Balázs Úr ad785453ca fix: use proper plural forms 2026-02-20 17:01:54 +01:00
Balázs Úr e1d3ba3e69 change value to count 2026-02-20 14:53:39 +01:00
Balázs Úr e1b30d2ade fix: use proper plural forms 2026-02-20 14:27:01 +01:00
29 changed files with 108 additions and 108 deletions
@@ -4,6 +4,7 @@ import { ResponseFilterProvider } from "@/app/(app)/environments/[environmentId]
import { getResponseCountBySurveyId } from "@/lib/response/service"; import { getResponseCountBySurveyId } from "@/lib/response/service";
import { getSurvey } from "@/lib/survey/service"; import { getSurvey } from "@/lib/survey/service";
import { authOptions } from "@/modules/auth/lib/authOptions"; import { authOptions } from "@/modules/auth/lib/authOptions";
import { getTranslate } from "@/lingodotdev/server";
type Props = { type Props = {
params: Promise<{ surveyId: string; environmentId: string }>; params: Promise<{ surveyId: string; environmentId: string }>;
@@ -14,10 +15,11 @@ export const generateMetadata = async (props: Props): Promise<Metadata> => {
const session = await getServerSession(authOptions); const session = await getServerSession(authOptions);
const survey = await getSurvey(params.surveyId); const survey = await getSurvey(params.surveyId);
const responseCount = await getResponseCountBySurveyId(params.surveyId); const responseCount = await getResponseCountBySurveyId(params.surveyId);
const t = await getTranslate();
if (session) { if (session) {
return { return {
title: `${responseCount} Responses | ${survey?.name} Results`, title: `${t("common.count_responses", { count: responseCount })} | ${t("environments.surveys.summary.survey_results", { surveyName: survey?.name })}`,
}; };
} }
return { return {
@@ -30,8 +30,7 @@ export const CalSummary = ({ elementSummary, survey }: CalSummaryProps) => {
</div> </div>
</div> </div>
<p className="flex w-32 items-end justify-end text-slate-600"> <p className="flex w-32 items-end justify-end text-slate-600">
{elementSummary.booked.count}{" "} {t("common.count_responses", { count: elementSummary.booked.count })}
{elementSummary.booked.count === 1 ? t("common.response") : t("common.responses")}
</p> </p>
</div> </div>
<ProgressBar barColor="bg-brand-dark" progress={elementSummary.booked.percentage / 100} /> <ProgressBar barColor="bg-brand-dark" progress={elementSummary.booked.percentage / 100} />
@@ -47,8 +46,7 @@ export const CalSummary = ({ elementSummary, survey }: CalSummaryProps) => {
</div> </div>
</div> </div>
<p className="flex w-32 items-end justify-end text-slate-600"> <p className="flex w-32 items-end justify-end text-slate-600">
{elementSummary.skipped.count}{" "} {t("common.count_responses", { count: elementSummary.skipped.count })}
{elementSummary.skipped.count === 1 ? t("common.response") : t("common.responses")}
</p> </p>
</div> </div>
<ProgressBar barColor="bg-brand-dark" progress={elementSummary.skipped.percentage / 100} /> <ProgressBar barColor="bg-brand-dark" progress={elementSummary.skipped.percentage / 100} />
@@ -64,7 +64,7 @@ export const ConsentSummary = ({ elementSummary, survey, setFilter }: ConsentSum
</div> </div>
</div> </div>
<p className="flex w-32 items-end justify-end text-slate-600"> <p className="flex w-32 items-end justify-end text-slate-600">
{summaryItem.count} {summaryItem.count === 1 ? t("common.response") : t("common.responses")} {t("common.count_responses", { count: summaryItem.count })}
</p> </p>
</div> </div>
<div className="group-hover:opacity-80"> <div className="group-hover:opacity-80">
@@ -48,7 +48,7 @@ export const ElementSummaryHeader = ({
{showResponses && ( {showResponses && (
<div className="flex items-center rounded-lg bg-slate-100 p-2"> <div className="flex items-center rounded-lg bg-slate-100 p-2">
<InboxIcon className="mr-2 h-4 w-4" /> <InboxIcon className="mr-2 h-4 w-4" />
{`${elementSummary.responseCount} ${t("common.responses")}`} {t("common.count_responses", { count: elementSummary.responseCount })}
</div> </div>
)} )}
{additionalInfo} {additionalInfo}
@@ -41,8 +41,7 @@ export const HiddenFieldsSummary = ({ environment, elementSummary, locale }: Hid
</div> </div>
<div className="flex items-center rounded-lg bg-slate-100 p-2"> <div className="flex items-center rounded-lg bg-slate-100 p-2">
<InboxIcon className="mr-2 h-4 w-4" /> <InboxIcon className="mr-2 h-4 w-4" />
{elementSummary.responseCount}{" "} {t("common.count_responses", { count: elementSummary.responseCount })}
{elementSummary.responseCount === 1 ? t("common.response") : t("common.responses")}
</div> </div>
</div> </div>
</div> </div>
@@ -31,7 +31,7 @@ export const MatrixElementSummary = ({ elementSummary, survey, setFilter }: Matr
if (label) { if (label) {
return label; return label;
} else if (percentage !== undefined && totalResponsesForRow !== undefined) { } else if (percentage !== undefined && totalResponsesForRow !== undefined) {
return `${Math.round((percentage / 100) * totalResponsesForRow)} ${t("common.responses")}`; return t("common.count_responses", { count: Math.round((percentage / 100) * totalResponsesForRow) });
} }
return ""; return "";
}; };
@@ -75,7 +75,7 @@ export const MultipleChoiceSummary = ({
elementSummary.type === "multipleChoiceMulti" ? ( elementSummary.type === "multipleChoiceMulti" ? (
<div className="flex items-center rounded-lg bg-slate-100 p-2"> <div className="flex items-center rounded-lg bg-slate-100 p-2">
<InboxIcon className="mr-2 h-4 w-4" /> <InboxIcon className="mr-2 h-4 w-4" />
{`${elementSummary.selectionCount} ${t("common.selections")}`} {t("common.count_selections", { count: elementSummary.selectionCount })}
</div> </div>
) : undefined ) : undefined
} }
@@ -110,7 +110,7 @@ export const MultipleChoiceSummary = ({
</div> </div>
<div className="flex w-full space-x-2"> <div className="flex w-full space-x-2">
<p className="flex w-full pt-1 text-slate-600 sm:items-end sm:justify-end sm:pt-0"> <p className="flex w-full pt-1 text-slate-600 sm:items-end sm:justify-end sm:pt-0">
{result.count} {result.count === 1 ? t("common.selection") : t("common.selections")} {t("common.count_selections", { count: result.count })}
</p> </p>
<p className="rounded-lg bg-slate-100 px-2 text-slate-700"> <p className="rounded-lg bg-slate-100 px-2 text-slate-700">
{convertFloatToNDecimal(result.percentage, 2)}% {convertFloatToNDecimal(result.percentage, 2)}%
@@ -123,8 +123,7 @@ export const NPSSummary = ({ elementSummary, survey, setFilter }: NPSSummaryProp
</div> </div>
</div> </div>
<p className="flex w-32 items-end justify-end text-slate-600"> <p className="flex w-32 items-end justify-end text-slate-600">
{elementSummary[group]?.count}{" "} {t("common.count_responses", { count: elementSummary[group]?.count })}
{elementSummary[group]?.count === 1 ? t("common.response") : t("common.responses")}
</p> </p>
</div> </div>
<ProgressBar <ProgressBar
@@ -37,7 +37,7 @@ export const PictureChoiceSummary = ({ elementSummary, survey, setFilter }: Pict
elementSummary.element.allowMulti ? ( elementSummary.element.allowMulti ? (
<div className="flex items-center rounded-lg bg-slate-100 p-2"> <div className="flex items-center rounded-lg bg-slate-100 p-2">
<InboxIcon className="mr-2 h-4 w-4" /> <InboxIcon className="mr-2 h-4 w-4" />
{`${elementSummary.selectionCount} ${t("common.selections")}`} {t("common.count_selections", { count: elementSummary.selectionCount })}
</div> </div>
) : undefined ) : undefined
} }
@@ -74,7 +74,7 @@ export const PictureChoiceSummary = ({ elementSummary, survey, setFilter }: Pict
</div> </div>
<div className="flex w-full space-x-2"> <div className="flex w-full space-x-2">
<p className="flex w-full pt-1 text-slate-600 sm:items-end sm:justify-end sm:pt-0"> <p className="flex w-full pt-1 text-slate-600 sm:items-end sm:justify-end sm:pt-0">
{result.count} {result.count === 1 ? t("common.selection") : t("common.selections")} {t("common.count_selections", { count: result.count })}
</p> </p>
<p className="self-end rounded-lg bg-slate-100 px-2 text-slate-700"> <p className="self-end rounded-lg bg-slate-100 px-2 text-slate-700">
{convertFloatToNDecimal(result.percentage, 2)}% {convertFloatToNDecimal(result.percentage, 2)}%
@@ -198,7 +198,7 @@ export const RatingSummary = ({ elementSummary, survey, setFilter }: RatingSumma
</div> </div>
</div> </div>
<p className="flex w-32 items-end justify-end text-slate-600"> <p className="flex w-32 items-end justify-end text-slate-600">
{result.count} {result.count === 1 ? t("common.response") : t("common.responses")} {t("common.count_responses", { count: result.count })}
</p> </p>
</div> </div>
<ProgressBar barColor="bg-brand-dark" progress={result.percentage / 100} /> <ProgressBar barColor="bg-brand-dark" progress={result.percentage / 100} />
@@ -215,8 +215,7 @@ export const RatingSummary = ({ elementSummary, survey, setFilter }: RatingSumma
<div className="text flex justify-between px-2"> <div className="text flex justify-between px-2">
<p className="font-semibold text-slate-700">{t("common.dismissed")}</p> <p className="font-semibold text-slate-700">{t("common.dismissed")}</p>
<p className="flex w-32 items-end justify-end text-slate-600"> <p className="flex w-32 items-end justify-end text-slate-600">
{elementSummary.dismissed.count}{" "} {t("common.count_responses", { count: elementSummary.dismissed.count })}
{elementSummary.dismissed.count === 1 ? t("common.response") : t("common.responses")}
</p> </p>
</div> </div>
</div> </div>
+3
View File
@@ -150,7 +150,9 @@ checksums:
common/copy_link: 57a37acfe6d7ed71d00fbbc8079fbb35 common/copy_link: 57a37acfe6d7ed71d00fbbc8079fbb35
common/count_attributes: 042fba9baffef5afe2c24f13d4f50697 common/count_attributes: 042fba9baffef5afe2c24f13d4f50697
common/count_contacts: b1c413a4b06961b71b6aeee95d6775d7 common/count_contacts: b1c413a4b06961b71b6aeee95d6775d7
common/count_members: 8cabb9805075f20e3977b919b3b2fdc5
common/count_responses: 690118a456c01c5b4d437ae82b50b131 common/count_responses: 690118a456c01c5b4d437ae82b50b131
common/count_selections: c0f581d21468af2f46dad171921f71ba
common/create_new_organization: 51dae7b33143686ee218abf5bea764a5 common/create_new_organization: 51dae7b33143686ee218abf5bea764a5
common/create_segment: 9d8291cd4d778b53b73bbc84fd91c181 common/create_segment: 9d8291cd4d778b53b73bbc84fd91c181
common/create_survey: 1cfbba08d34876566d84b2960054a987 common/create_survey: 1cfbba08d34876566d84b2960054a987
@@ -1926,6 +1928,7 @@ checksums:
environments/surveys/summary/starts: 3153990a4ade414f501a7e63ab771362 environments/surveys/summary/starts: 3153990a4ade414f501a7e63ab771362
environments/surveys/summary/starts_tooltip: 0a7dd01320490dbbea923053fa1ccad6 environments/surveys/summary/starts_tooltip: 0a7dd01320490dbbea923053fa1ccad6
environments/surveys/summary/survey_reset_successfully: f53db36a28980ef4766215cf13f01e51 environments/surveys/summary/survey_reset_successfully: f53db36a28980ef4766215cf13f01e51
environments/surveys/summary/survey_results: b7d86f636beaee2b4d5746bdda058d07
environments/surveys/summary/this_month: 50845a38865204a97773c44dcd2ebb90 environments/surveys/summary/this_month: 50845a38865204a97773c44dcd2ebb90
environments/surveys/summary/this_quarter: 9c77d94783dff2269c069389122cd7bd environments/surveys/summary/this_quarter: 9c77d94783dff2269c069389122cd7bd
environments/surveys/summary/this_year: 1e69651c2ac722f8ce138f43cf2e02f9 environments/surveys/summary/this_year: 1e69651c2ac722f8ce138f43cf2e02f9
+6 -6
View File
@@ -175,9 +175,11 @@
"copy": "Kopieren", "copy": "Kopieren",
"copy_code": "Code kopieren", "copy_code": "Code kopieren",
"copy_link": "Link kopieren", "copy_link": "Link kopieren",
"count_attributes": "{value, plural, one {{value} Attribut} other {{value} Attribute}}", "count_attributes": "{count, plural, one {{count} Attribut} other {{count} Attribute}}",
"count_contacts": "{value, plural, one {{value} Kontakt} other {{value} Kontakte}}", "count_contacts": "{count, plural, one {{count} Kontakt} other {{count} Kontakte}}",
"count_responses": "{value, plural, one {{value} Antwort} other {{value} Antworten}}", "count_members": "{count, plural, one {{count} Mitglied} other {{count} Mitglieder}}",
"count_responses": "{count, plural, one {{count} Antwort} other {{count} Antworten}}",
"count_selections": "{count, plural, one {{count} Auswahl} other {{count} Auswahlen}}",
"create_new_organization": "Neue Organisation erstellen", "create_new_organization": "Neue Organisation erstellen",
"create_segment": "Segment erstellen", "create_segment": "Segment erstellen",
"create_survey": "Umfrage erstellen", "create_survey": "Umfrage erstellen",
@@ -274,7 +276,6 @@
"look_and_feel": "Darstellung", "look_and_feel": "Darstellung",
"manage": "Verwalten", "manage": "Verwalten",
"marketing": "Marketing", "marketing": "Marketing",
"member": "Mitglied",
"members": "Mitglieder", "members": "Mitglieder",
"members_and_teams": "Mitglieder & Teams", "members_and_teams": "Mitglieder & Teams",
"membership_not_found": "Mitgliedschaft nicht gefunden", "membership_not_found": "Mitgliedschaft nicht gefunden",
@@ -382,8 +383,6 @@
"select_teams": "Teams auswählen", "select_teams": "Teams auswählen",
"selected": "Ausgewählt", "selected": "Ausgewählt",
"selected_questions": "Ausgewählte Fragen", "selected_questions": "Ausgewählte Fragen",
"selection": "Auswahl",
"selections": "Auswahlen",
"send_test_email": "Test-E-Mail senden", "send_test_email": "Test-E-Mail senden",
"session_not_found": "Sitzung nicht gefunden", "session_not_found": "Sitzung nicht gefunden",
"settings": "Einstellungen", "settings": "Einstellungen",
@@ -2029,6 +2028,7 @@
"starts": "Startet", "starts": "Startet",
"starts_tooltip": "So oft wurde die Umfrage gestartet.", "starts_tooltip": "So oft wurde die Umfrage gestartet.",
"survey_reset_successfully": "Umfrage erfolgreich zurückgesetzt! {responseCount} Antworten und {displayCount} Anzeigen wurden gelöscht.", "survey_reset_successfully": "Umfrage erfolgreich zurückgesetzt! {responseCount} Antworten und {displayCount} Anzeigen wurden gelöscht.",
"survey_results": "{surveyName}-Ergebnisse",
"this_month": "Dieser Monat", "this_month": "Dieser Monat",
"this_quarter": "Dieses Quartal", "this_quarter": "Dieses Quartal",
"this_year": "Dieses Jahr", "this_year": "Dieses Jahr",
+6 -6
View File
@@ -175,9 +175,11 @@
"copy": "Copy", "copy": "Copy",
"copy_code": "Copy code", "copy_code": "Copy code",
"copy_link": "Copy Link", "copy_link": "Copy Link",
"count_attributes": "{value, plural, one {{value} attribute} other {{value} attributes}}", "count_attributes": "{count, plural, one {{count} attribute} other {{count} attributes}}",
"count_contacts": "{value, plural, one {{value} contact} other {{value} contacts}}", "count_contacts": "{count, plural, one {{count} contact} other {{count} contacts}}",
"count_responses": "{value, plural, one {{value} response} other {{value} responses}}", "count_members": "{count, plural, one {{count} member} other {{count} members}}",
"count_responses": "{count, plural, one {{count} response} other {{count} responses}}",
"count_selections": "{count, plural, one {{count} selection} other {{count} selections}}",
"create_new_organization": "Create new organization", "create_new_organization": "Create new organization",
"create_segment": "Create segment", "create_segment": "Create segment",
"create_survey": "Create survey", "create_survey": "Create survey",
@@ -274,7 +276,6 @@
"look_and_feel": "Look & Feel", "look_and_feel": "Look & Feel",
"manage": "Manage", "manage": "Manage",
"marketing": "Marketing", "marketing": "Marketing",
"member": "Member",
"members": "Members", "members": "Members",
"members_and_teams": "Members & Teams", "members_and_teams": "Members & Teams",
"membership_not_found": "Membership not found", "membership_not_found": "Membership not found",
@@ -382,8 +383,6 @@
"select_teams": "Select teams", "select_teams": "Select teams",
"selected": "Selected", "selected": "Selected",
"selected_questions": "Selected questions", "selected_questions": "Selected questions",
"selection": "Selection",
"selections": "Selections",
"send_test_email": "Send test email", "send_test_email": "Send test email",
"session_not_found": "Session not found", "session_not_found": "Session not found",
"settings": "Settings", "settings": "Settings",
@@ -2029,6 +2028,7 @@
"starts": "Starts", "starts": "Starts",
"starts_tooltip": "Number of times the survey has been started.", "starts_tooltip": "Number of times the survey has been started.",
"survey_reset_successfully": "Survey reset successfully. {responseCount} responses and {displayCount} displays were deleted.", "survey_reset_successfully": "Survey reset successfully. {responseCount} responses and {displayCount} displays were deleted.",
"survey_results": "{surveyName} Results",
"this_month": "This month", "this_month": "This month",
"this_quarter": "This quarter", "this_quarter": "This quarter",
"this_year": "This year", "this_year": "This year",
+6 -6
View File
@@ -175,9 +175,11 @@
"copy": "Copiar", "copy": "Copiar",
"copy_code": "Copiar código", "copy_code": "Copiar código",
"copy_link": "Copiar enlace", "copy_link": "Copiar enlace",
"count_attributes": "{value, plural, one {{value} atributo} other {{value} atributos}}", "count_attributes": "{count, plural, one {{count} atributo} other {{count} atributos}}",
"count_contacts": "{value, plural, one {{value} contacto} other {{value} contactos}}", "count_contacts": "{count, plural, one {{count} contacto} other {{count} contactos}}",
"count_responses": "{value, plural, one {{value} respuesta} other {{value} respuestas}}", "count_members": "{count, plural, one {{count} miembro} other {{count} miembros}}",
"count_responses": "{count, plural, one {{count} respuesta} other {{count} respuestas}}",
"count_selections": "{count, plural, one {{count} selección} other {{count} selecciones}}",
"create_new_organization": "Crear organización nueva", "create_new_organization": "Crear organización nueva",
"create_segment": "Crear segmento", "create_segment": "Crear segmento",
"create_survey": "Crear encuesta", "create_survey": "Crear encuesta",
@@ -274,7 +276,6 @@
"look_and_feel": "Apariencia", "look_and_feel": "Apariencia",
"manage": "Gestionar", "manage": "Gestionar",
"marketing": "Marketing", "marketing": "Marketing",
"member": "Miembro",
"members": "Miembros", "members": "Miembros",
"members_and_teams": "Miembros y equipos", "members_and_teams": "Miembros y equipos",
"membership_not_found": "Membresía no encontrada", "membership_not_found": "Membresía no encontrada",
@@ -382,8 +383,6 @@
"select_teams": "Seleccionar equipos", "select_teams": "Seleccionar equipos",
"selected": "Seleccionado", "selected": "Seleccionado",
"selected_questions": "Preguntas seleccionadas", "selected_questions": "Preguntas seleccionadas",
"selection": "Selección",
"selections": "Selecciones",
"send_test_email": "Enviar correo electrónico de prueba", "send_test_email": "Enviar correo electrónico de prueba",
"session_not_found": "Sesión no encontrada", "session_not_found": "Sesión no encontrada",
"settings": "Ajustes", "settings": "Ajustes",
@@ -2029,6 +2028,7 @@
"starts": "Inicios", "starts": "Inicios",
"starts_tooltip": "Número de veces que se ha iniciado la encuesta.", "starts_tooltip": "Número de veces que se ha iniciado la encuesta.",
"survey_reset_successfully": "¡Encuesta restablecida correctamente! Se eliminaron {responseCount} respuestas y {displayCount} visualizaciones.", "survey_reset_successfully": "¡Encuesta restablecida correctamente! Se eliminaron {responseCount} respuestas y {displayCount} visualizaciones.",
"survey_results": "Resultados de {surveyName}",
"this_month": "Este mes", "this_month": "Este mes",
"this_quarter": "Este trimestre", "this_quarter": "Este trimestre",
"this_year": "Este año", "this_year": "Este año",
+6 -6
View File
@@ -175,9 +175,11 @@
"copy": "Copier", "copy": "Copier",
"copy_code": "Copier le code", "copy_code": "Copier le code",
"copy_link": "Copier le lien", "copy_link": "Copier le lien",
"count_attributes": "{value, plural, one {{value} attribut} other {{value} attributs}}", "count_attributes": "{count, plural, one {{count} attribut} other {{count} attributs}}",
"count_contacts": "{value, plural, one {# contact} other {# contacts} }", "count_contacts": "{count, plural, one {# contact} other {# contacts} }",
"count_responses": "{value, plural, other {# réponses}}", "count_members": "{count, plural, one {{count} membre} other {{count} membres}}",
"count_responses": "{count, plural, other {# réponses}}",
"count_selections": "{count, plural, one {{count} sélection} other {{count} sélections}}",
"create_new_organization": "Créer une nouvelle organisation", "create_new_organization": "Créer une nouvelle organisation",
"create_segment": "Créer un segment", "create_segment": "Créer un segment",
"create_survey": "Créer un sondage", "create_survey": "Créer un sondage",
@@ -274,7 +276,6 @@
"look_and_feel": "Apparence", "look_and_feel": "Apparence",
"manage": "Gérer", "manage": "Gérer",
"marketing": "Marketing", "marketing": "Marketing",
"member": "Membre",
"members": "Membres", "members": "Membres",
"members_and_teams": "Membres & Équipes", "members_and_teams": "Membres & Équipes",
"membership_not_found": "Abonnement non trouvé", "membership_not_found": "Abonnement non trouvé",
@@ -382,8 +383,6 @@
"select_teams": "Sélectionner les équipes", "select_teams": "Sélectionner les équipes",
"selected": "Sélectionné", "selected": "Sélectionné",
"selected_questions": "Questions sélectionnées", "selected_questions": "Questions sélectionnées",
"selection": "Sélection",
"selections": "Sélections",
"send_test_email": "Envoyer un e-mail de test", "send_test_email": "Envoyer un e-mail de test",
"session_not_found": "Session non trouvée", "session_not_found": "Session non trouvée",
"settings": "Paramètres", "settings": "Paramètres",
@@ -2029,6 +2028,7 @@
"starts": "Commence", "starts": "Commence",
"starts_tooltip": "Nombre de fois que l'enquête a été commencée.", "starts_tooltip": "Nombre de fois que l'enquête a été commencée.",
"survey_reset_successfully": "Réinitialisation du sondage réussie ! {responseCount} réponses et {displayCount} affichages ont été supprimés.", "survey_reset_successfully": "Réinitialisation du sondage réussie ! {responseCount} réponses et {displayCount} affichages ont été supprimés.",
"survey_results": "Résultats de {surveyName}",
"this_month": "Ce mois-ci", "this_month": "Ce mois-ci",
"this_quarter": "Ce trimestre", "this_quarter": "Ce trimestre",
"this_year": "Cette année", "this_year": "Cette année",
+6 -6
View File
@@ -175,9 +175,11 @@
"copy": "Másolás", "copy": "Másolás",
"copy_code": "Kód másolása", "copy_code": "Kód másolása",
"copy_link": "Hivatkozás másolása", "copy_link": "Hivatkozás másolása",
"count_attributes": "{value, plural, one {{value} attribútum} other {{value} attribútum}}", "count_attributes": "{count, plural, one {{count} attribútum} other {{count} attribútum}}",
"count_contacts": "{value, plural, one {{value} partner} other {{value} partner}}", "count_contacts": "{count, plural, one {{count} partner} other {{count} partner}}",
"count_responses": "{value, plural, one {{value} válasz} other {{value} válasz}}", "count_members": "{count, plural, one {{count} tag} other {{count} tag}}",
"count_responses": "{count, plural, one {{count} válasz} other {{count} válasz}}",
"count_selections": "{count, plural, one {{count} kijelölés} other {{count} kijelölés}}",
"create_new_organization": "Új szervezet létrehozása", "create_new_organization": "Új szervezet létrehozása",
"create_segment": "Szakasz létrehozása", "create_segment": "Szakasz létrehozása",
"create_survey": "Kérdőív létrehozása", "create_survey": "Kérdőív létrehozása",
@@ -274,7 +276,6 @@
"look_and_feel": "Megjelenés", "look_and_feel": "Megjelenés",
"manage": "Kezelés", "manage": "Kezelés",
"marketing": "Marketing", "marketing": "Marketing",
"member": "Tag",
"members": "Tagok", "members": "Tagok",
"members_and_teams": "Tagok és csapatok", "members_and_teams": "Tagok és csapatok",
"membership_not_found": "A tagság nem található", "membership_not_found": "A tagság nem található",
@@ -382,8 +383,6 @@
"select_teams": "Csapatok kiválasztása", "select_teams": "Csapatok kiválasztása",
"selected": "Kiválasztva", "selected": "Kiválasztva",
"selected_questions": "Kiválasztott kérdések", "selected_questions": "Kiválasztott kérdések",
"selection": "Kiválasztás",
"selections": "Kiválasztások",
"send_test_email": "Teszt e-mail küldése", "send_test_email": "Teszt e-mail küldése",
"session_not_found": "A munkamenet nem található", "session_not_found": "A munkamenet nem található",
"settings": "Beállítások", "settings": "Beállítások",
@@ -2029,6 +2028,7 @@
"starts": "Elkezdések", "starts": "Elkezdések",
"starts_tooltip": "A kérdőív elkezdési alkalmainak száma.", "starts_tooltip": "A kérdőív elkezdési alkalmainak száma.",
"survey_reset_successfully": "A kérdőív sikeresen visszaállítva. {responseCount} válasz és {displayCount} megjelenítés lett törölve.", "survey_reset_successfully": "A kérdőív sikeresen visszaállítva. {responseCount} válasz és {displayCount} megjelenítés lett törölve.",
"survey_results": "{surveyName} eredményei",
"this_month": "Ez a hónap", "this_month": "Ez a hónap",
"this_quarter": "Ez a negyedév", "this_quarter": "Ez a negyedév",
"this_year": "Ez az év", "this_year": "Ez az év",
+4 -4
View File
@@ -175,9 +175,11 @@
"copy": "コピー", "copy": "コピー",
"copy_code": "コードをコピー", "copy_code": "コードをコピー",
"copy_link": "リンクをコピー", "copy_link": "リンクをコピー",
"count_attributes": "{value, plural, other {{value}個の属性}}", "count_attributes": "{count, plural, other {{count}個の属性}}",
"count_contacts": "{count, plural, other {# 件の連絡先}}", "count_contacts": "{count, plural, other {# 件の連絡先}}",
"count_members": "{count, plural, other {{count}人のメンバー}}",
"count_responses": "{count, plural, other {# 件の回答}}", "count_responses": "{count, plural, other {# 件の回答}}",
"count_selections": "{count, plural, other {{count}件選択中}}",
"create_new_organization": "新しい組織を作成", "create_new_organization": "新しい組織を作成",
"create_segment": "セグメントを作成", "create_segment": "セグメントを作成",
"create_survey": "フォームを作成", "create_survey": "フォームを作成",
@@ -274,7 +276,6 @@
"look_and_feel": "デザイン", "look_and_feel": "デザイン",
"manage": "管理", "manage": "管理",
"marketing": "マーケティング", "marketing": "マーケティング",
"member": "メンバー",
"members": "メンバー", "members": "メンバー",
"members_and_teams": "メンバー&チーム", "members_and_teams": "メンバー&チーム",
"membership_not_found": "メンバーシップが見つかりません", "membership_not_found": "メンバーシップが見つかりません",
@@ -382,8 +383,6 @@
"select_teams": "チームを選択", "select_teams": "チームを選択",
"selected": "選択済み", "selected": "選択済み",
"selected_questions": "選択した質問", "selected_questions": "選択した質問",
"selection": "選択",
"selections": "選択",
"send_test_email": "テストメールを送信", "send_test_email": "テストメールを送信",
"session_not_found": "セッションが見つかりません", "session_not_found": "セッションが見つかりません",
"settings": "設定", "settings": "設定",
@@ -2029,6 +2028,7 @@
"starts": "開始", "starts": "開始",
"starts_tooltip": "フォームが開始された回数。", "starts_tooltip": "フォームが開始された回数。",
"survey_reset_successfully": "フォームを正常にリセットしました!{responseCount} 件の回答と {displayCount} 件の表示が削除されました。", "survey_reset_successfully": "フォームを正常にリセットしました!{responseCount} 件の回答と {displayCount} 件の表示が削除されました。",
"survey_results": "{surveyName}の結果",
"this_month": "今月", "this_month": "今月",
"this_quarter": "今四半期", "this_quarter": "今四半期",
"this_year": "今年", "this_year": "今年",
+6 -6
View File
@@ -175,9 +175,11 @@
"copy": "Kopiëren", "copy": "Kopiëren",
"copy_code": "Kopieer code", "copy_code": "Kopieer code",
"copy_link": "Kopieer link", "copy_link": "Kopieer link",
"count_attributes": "{value, plural, one {{value} attribuut} other {{value} attributen}}", "count_attributes": "{count, plural, one {{count} attribuut} other {{count} attributen}}",
"count_contacts": "{value, plural, one {{value} contact} other {{value} contacten}}", "count_contacts": "{count, plural, one {{count} contact} other {{count} contacten}}",
"count_responses": "{value, plural, one {{value} reactie} other {{value} reacties}}", "count_members": "{count, plural, one {{count} lid} other {{count} leden}}",
"count_responses": "{count, plural, one {{count} reactie} other {{count} reacties}}",
"count_selections": "{count, plural, one {{count} selectie} other {{count} selecties}}",
"create_new_organization": "Creëer een nieuwe organisatie", "create_new_organization": "Creëer een nieuwe organisatie",
"create_segment": "Segment maken", "create_segment": "Segment maken",
"create_survey": "Enquête maken", "create_survey": "Enquête maken",
@@ -274,7 +276,6 @@
"look_and_feel": "Kijk & voel", "look_and_feel": "Kijk & voel",
"manage": "Beheren", "manage": "Beheren",
"marketing": "Marketing", "marketing": "Marketing",
"member": "Lid",
"members": "Leden", "members": "Leden",
"members_and_teams": "Leden & teams", "members_and_teams": "Leden & teams",
"membership_not_found": "Lidmaatschap niet gevonden", "membership_not_found": "Lidmaatschap niet gevonden",
@@ -382,8 +383,6 @@
"select_teams": "Selecteer teams", "select_teams": "Selecteer teams",
"selected": "Gekozen", "selected": "Gekozen",
"selected_questions": "Geselecteerde vragen", "selected_questions": "Geselecteerde vragen",
"selection": "Selectie",
"selections": "Selecties",
"send_test_email": "Test-e-mail verzenden", "send_test_email": "Test-e-mail verzenden",
"session_not_found": "Sessie niet gevonden", "session_not_found": "Sessie niet gevonden",
"settings": "Instellingen", "settings": "Instellingen",
@@ -2029,6 +2028,7 @@
"starts": "Begint", "starts": "Begint",
"starts_tooltip": "Aantal keren dat de enquête is gestart.", "starts_tooltip": "Aantal keren dat de enquête is gestart.",
"survey_reset_successfully": "Enquête opnieuw ingesteld! {responseCount} reacties en {displayCount} displays zijn verwijderd.", "survey_reset_successfully": "Enquête opnieuw ingesteld! {responseCount} reacties en {displayCount} displays zijn verwijderd.",
"survey_results": "Resultaten van {surveyName}",
"this_month": "Deze maand", "this_month": "Deze maand",
"this_quarter": "Dit kwartaal", "this_quarter": "Dit kwartaal",
"this_year": "Dit jaar", "this_year": "Dit jaar",
+6 -6
View File
@@ -175,9 +175,11 @@
"copy": "Copiar", "copy": "Copiar",
"copy_code": "Copiar código", "copy_code": "Copiar código",
"copy_link": "Copiar Link", "copy_link": "Copiar Link",
"count_attributes": "{value, plural, one {{value} atributo} other {{value} atributos}}", "count_attributes": "{count, plural, one {{count} atributo} other {{count} atributos}}",
"count_contacts": "{value, plural, one {# contato} other {# contatos} }", "count_contacts": "{count, plural, one {# contato} other {# contatos} }",
"count_responses": "{value, plural, other {# respostas}}", "count_members": "{count, plural, one {{count} membro} other {{count} membros}}",
"count_responses": "{count, plural, other {# respostas}}",
"count_selections": "{count, plural, one {{count} seleção} other {{count} seleções}}",
"create_new_organization": "Criar nova organização", "create_new_organization": "Criar nova organização",
"create_segment": "Criar segmento", "create_segment": "Criar segmento",
"create_survey": "Criar pesquisa", "create_survey": "Criar pesquisa",
@@ -274,7 +276,6 @@
"look_and_feel": "Aparência e Experiência", "look_and_feel": "Aparência e Experiência",
"manage": "gerenciar", "manage": "gerenciar",
"marketing": "marketing", "marketing": "marketing",
"member": "Membros",
"members": "Membros", "members": "Membros",
"members_and_teams": "Membros e equipes", "members_and_teams": "Membros e equipes",
"membership_not_found": "Assinatura não encontrada", "membership_not_found": "Assinatura não encontrada",
@@ -382,8 +383,6 @@
"select_teams": "Selecionar times", "select_teams": "Selecionar times",
"selected": "Selecionado", "selected": "Selecionado",
"selected_questions": "Perguntas selecionadas", "selected_questions": "Perguntas selecionadas",
"selection": "seleção",
"selections": "seleções",
"send_test_email": "Enviar e-mail de teste", "send_test_email": "Enviar e-mail de teste",
"session_not_found": "Sessão não encontrada", "session_not_found": "Sessão não encontrada",
"settings": "Configurações", "settings": "Configurações",
@@ -2029,6 +2028,7 @@
"starts": "começa", "starts": "começa",
"starts_tooltip": "Número de vezes que a pesquisa foi iniciada.", "starts_tooltip": "Número de vezes que a pesquisa foi iniciada.",
"survey_reset_successfully": "Pesquisa redefinida com sucesso! {responseCount} respostas e {displayCount} exibições foram deletadas.", "survey_reset_successfully": "Pesquisa redefinida com sucesso! {responseCount} respostas e {displayCount} exibições foram deletadas.",
"survey_results": "Resultados de {surveyName}",
"this_month": "Este mês", "this_month": "Este mês",
"this_quarter": "Este trimestre", "this_quarter": "Este trimestre",
"this_year": "Este ano", "this_year": "Este ano",
+6 -6
View File
@@ -175,9 +175,11 @@
"copy": "Copiar", "copy": "Copiar",
"copy_code": "Copiar código", "copy_code": "Copiar código",
"copy_link": "Copiar Link", "copy_link": "Copiar Link",
"count_attributes": "{value, plural, one {{value} atributo} other {{value} atributos}}", "count_attributes": "{count, plural, one {{count} atributo} other {{count} atributos}}",
"count_contacts": "{value, plural, one {# contacto} other {# contactos} }", "count_contacts": "{count, plural, one {# contacto} other {# contactos} }",
"count_responses": "{value, plural, other {# respostas}}", "count_members": "{count, plural, one {{count} membro} other {{count} membros}}",
"count_responses": "{count, plural, other {# respostas}}",
"count_selections": "{count, plural, one {{count} seleção} other {{count} seleções}}",
"create_new_organization": "Criar nova organização", "create_new_organization": "Criar nova organização",
"create_segment": "Criar segmento", "create_segment": "Criar segmento",
"create_survey": "Criar inquérito", "create_survey": "Criar inquérito",
@@ -274,7 +276,6 @@
"look_and_feel": "Aparência e Sensação", "look_and_feel": "Aparência e Sensação",
"manage": "Gerir", "manage": "Gerir",
"marketing": "Marketing", "marketing": "Marketing",
"member": "Membro",
"members": "Membros", "members": "Membros",
"members_and_teams": "Membros e equipas", "members_and_teams": "Membros e equipas",
"membership_not_found": "Associação não encontrada", "membership_not_found": "Associação não encontrada",
@@ -382,8 +383,6 @@
"select_teams": "Selecionar equipas", "select_teams": "Selecionar equipas",
"selected": "Selecionado", "selected": "Selecionado",
"selected_questions": "Perguntas selecionadas", "selected_questions": "Perguntas selecionadas",
"selection": "Seleção",
"selections": "Seleções",
"send_test_email": "Enviar email de teste", "send_test_email": "Enviar email de teste",
"session_not_found": "Sessão não encontrada", "session_not_found": "Sessão não encontrada",
"settings": "Configurações", "settings": "Configurações",
@@ -2029,6 +2028,7 @@
"starts": "Começa", "starts": "Começa",
"starts_tooltip": "Número de vezes que o inquérito foi iniciado.", "starts_tooltip": "Número de vezes que o inquérito foi iniciado.",
"survey_reset_successfully": "Inquérito reiniciado com sucesso! {responseCount} respostas e {displayCount} exibições foram eliminadas.", "survey_reset_successfully": "Inquérito reiniciado com sucesso! {responseCount} respostas e {displayCount} exibições foram eliminadas.",
"survey_results": "Resultados de {surveyName}",
"this_month": "Este mês", "this_month": "Este mês",
"this_quarter": "Este trimestre", "this_quarter": "Este trimestre",
"this_year": "Este ano", "this_year": "Este ano",
+6 -6
View File
@@ -175,9 +175,11 @@
"copy": "Copiază", "copy": "Copiază",
"copy_code": "Copiază codul", "copy_code": "Copiază codul",
"copy_link": "Copiază legătura", "copy_link": "Copiază legătura",
"count_attributes": "{value, plural, one {{value} atribut} few {{value} atribute} other {{value} de atribute}}", "count_attributes": "{count, plural, one {{count} atribut} few {{count} atribute} other {{count} de atribute}}",
"count_contacts": "{value, plural, one {# contact} other {# contacte} }", "count_contacts": "{count, plural, one {# contact} other {# contacte} }",
"count_responses": "{value, plural, one {# răspuns} other {# răspunsuri} }", "count_members": "{count, plural, one {{count} membru} few {{count} membri} other {{count} de membri}}",
"count_responses": "{count, plural, one {# răspuns} other {# răspunsuri} }",
"count_selections": "{count, plural, one {{count} selecție} few {{count} selecții} other {{count} de selecții}}",
"create_new_organization": "Creează organizație nouă", "create_new_organization": "Creează organizație nouă",
"create_segment": "Creați segment", "create_segment": "Creați segment",
"create_survey": "Creează sondaj", "create_survey": "Creează sondaj",
@@ -274,7 +276,6 @@
"look_and_feel": "Aspect și Comportament", "look_and_feel": "Aspect și Comportament",
"manage": "Gestionați", "manage": "Gestionați",
"marketing": "Marketing", "marketing": "Marketing",
"member": "Membru",
"members": "Membri", "members": "Membri",
"members_and_teams": "Membri și echipe", "members_and_teams": "Membri și echipe",
"membership_not_found": "Apartenența nu a fost găsită", "membership_not_found": "Apartenența nu a fost găsită",
@@ -382,8 +383,6 @@
"select_teams": "Selectați echipele", "select_teams": "Selectați echipele",
"selected": "Selectat", "selected": "Selectat",
"selected_questions": "Întrebări selectate", "selected_questions": "Întrebări selectate",
"selection": "Selecție",
"selections": "Selecții",
"send_test_email": "Trimite email de test", "send_test_email": "Trimite email de test",
"session_not_found": "Sesiune inexistentă", "session_not_found": "Sesiune inexistentă",
"settings": "Setări", "settings": "Setări",
@@ -2029,6 +2028,7 @@
"starts": "Începuturi", "starts": "Începuturi",
"starts_tooltip": "Număr de ori când sondajul a fost început.", "starts_tooltip": "Număr de ori când sondajul a fost început.",
"survey_reset_successfully": "Resetarea chestionarului realizată cu succes! Au fost șterse {responseCount} răspunsuri și {displayCount} afișări.", "survey_reset_successfully": "Resetarea chestionarului realizată cu succes! Au fost șterse {responseCount} răspunsuri și {displayCount} afișări.",
"survey_results": "Rezultatele {surveyName}",
"this_month": "Luna aceasta", "this_month": "Luna aceasta",
"this_quarter": "Trimestrul acesta", "this_quarter": "Trimestrul acesta",
"this_year": "Anul acesta", "this_year": "Anul acesta",
+6 -6
View File
@@ -175,9 +175,11 @@
"copy": "Копировать", "copy": "Копировать",
"copy_code": "Скопировать код", "copy_code": "Скопировать код",
"copy_link": "Скопировать ссылку", "copy_link": "Скопировать ссылку",
"count_attributes": "{value, plural, one {{value} атрибут} few {{value} атрибута} many {{value} атрибутов} other {{value} атрибута}}", "count_attributes": "{count, plural, one {{count} атрибут} few {{count} атрибута} many {{count} атрибутов} other {{count} атрибута}}",
"count_contacts": "{value, plural, one {{value} контакт} few {{value} контакта} many {{value} контактов} other {{value} контактов}}", "count_contacts": "{count, plural, one {{count} контакт} few {{count} контакта} many {{count} контактов} other {{count} контактов}}",
"count_responses": "{value, plural, one {{value} ответ} few {{value} ответа} many {{value} ответов} other {{value} ответов}}", "count_members": "{count, plural, one {{count} участник} few {{count} участника} many {{count} участников} other {{count} участника}}",
"count_responses": "{count, plural, one {{count} ответ} few {{count} ответа} many {{count} ответов} other {{count} ответов}}",
"count_selections": "{count, plural, one {{count} выбран} few {{count} выбрано} many {{count} выбрано} other {{count} выбрано}}",
"create_new_organization": "Создать новую организацию", "create_new_organization": "Создать новую организацию",
"create_segment": "Создать сегмент", "create_segment": "Создать сегмент",
"create_survey": "Создать опрос", "create_survey": "Создать опрос",
@@ -274,7 +276,6 @@
"look_and_feel": "Внешний вид", "look_and_feel": "Внешний вид",
"manage": "Управление", "manage": "Управление",
"marketing": "Маркетинг", "marketing": "Маркетинг",
"member": "Участник",
"members": "Участники", "members": "Участники",
"members_and_teams": "Участники и команды", "members_and_teams": "Участники и команды",
"membership_not_found": "Участие не найдено", "membership_not_found": "Участие не найдено",
@@ -382,8 +383,6 @@
"select_teams": "Выбрать команды", "select_teams": "Выбрать команды",
"selected": "Выбрано", "selected": "Выбрано",
"selected_questions": "Выбранные вопросы", "selected_questions": "Выбранные вопросы",
"selection": "Выбор",
"selections": "Выборы",
"send_test_email": "Отправить тестовое письмо", "send_test_email": "Отправить тестовое письмо",
"session_not_found": "Сессия не найдена", "session_not_found": "Сессия не найдена",
"settings": "Настройки", "settings": "Настройки",
@@ -2029,6 +2028,7 @@
"starts": "Запуски", "starts": "Запуски",
"starts_tooltip": "Количество запусков опроса.", "starts_tooltip": "Количество запусков опроса.",
"survey_reset_successfully": "Опрос успешно сброшен! {responseCount} ответов и {displayCount} показов были удалены.", "survey_reset_successfully": "Опрос успешно сброшен! {responseCount} ответов и {displayCount} показов были удалены.",
"survey_results": "Результаты {surveyName}",
"this_month": "В этом месяце", "this_month": "В этом месяце",
"this_quarter": "В этом квартале", "this_quarter": "В этом квартале",
"this_year": "В этом году", "this_year": "В этом году",
+6 -6
View File
@@ -175,9 +175,11 @@
"copy": "Kopiera", "copy": "Kopiera",
"copy_code": "Kopiera kod", "copy_code": "Kopiera kod",
"copy_link": "Kopiera länk", "copy_link": "Kopiera länk",
"count_attributes": "{value, plural, one {{value} attribut} other {{value} attribut}}", "count_attributes": "{count, plural, one {{count} attribut} other {{count} attribut}}",
"count_contacts": "{value, plural, one {{value} kontakt} other {{value} kontakter}}", "count_contacts": "{count, plural, one {{count} kontakt} other {{count} kontakter}}",
"count_responses": "{value, plural, one {{value} svar} other {{value} svar}}", "count_members": "{count, plural, one {{count} medlem} other {{count} medlemmar}}",
"count_responses": "{count, plural, one {{count} svar} other {{count} svar}}",
"count_selections": "{count, plural, one {{count} val} other {{count} val}}",
"create_new_organization": "Skapa ny organisation", "create_new_organization": "Skapa ny organisation",
"create_segment": "Skapa segment", "create_segment": "Skapa segment",
"create_survey": "Skapa enkät", "create_survey": "Skapa enkät",
@@ -274,7 +276,6 @@
"look_and_feel": "Utseende", "look_and_feel": "Utseende",
"manage": "Hantera", "manage": "Hantera",
"marketing": "Marknadsföring", "marketing": "Marknadsföring",
"member": "Medlem",
"members": "Medlemmar", "members": "Medlemmar",
"members_and_teams": "Medlemmar och team", "members_and_teams": "Medlemmar och team",
"membership_not_found": "Medlemskap hittades inte", "membership_not_found": "Medlemskap hittades inte",
@@ -382,8 +383,6 @@
"select_teams": "Välj team", "select_teams": "Välj team",
"selected": "Vald", "selected": "Vald",
"selected_questions": "Valda frågor", "selected_questions": "Valda frågor",
"selection": "Urval",
"selections": "Urval",
"send_test_email": "Skicka testmeddelande", "send_test_email": "Skicka testmeddelande",
"session_not_found": "Session hittades inte", "session_not_found": "Session hittades inte",
"settings": "Inställningar", "settings": "Inställningar",
@@ -2029,6 +2028,7 @@
"starts": "Starter", "starts": "Starter",
"starts_tooltip": "Antal gånger enkäten har startats.", "starts_tooltip": "Antal gånger enkäten har startats.",
"survey_reset_successfully": "Enkät återställd! {responseCount} svar och {displayCount} visningar togs bort.", "survey_reset_successfully": "Enkät återställd! {responseCount} svar och {displayCount} visningar togs bort.",
"survey_results": "Resultat för {surveyName}",
"this_month": "Denna månad", "this_month": "Denna månad",
"this_quarter": "Detta kvartal", "this_quarter": "Detta kvartal",
"this_year": "Detta år", "this_year": "Detta år",
+6 -6
View File
@@ -175,9 +175,11 @@
"copy": "复制", "copy": "复制",
"copy_code": "复制 代码", "copy_code": "复制 代码",
"copy_link": "复制 链接", "copy_link": "复制 链接",
"count_attributes": "{value, plural, one {{value} 个属性} other {{value} 个属性}}", "count_attributes": "{count, plural, one {{count} 个属性} other {{count} 个属性}}",
"count_contacts": "{value, plural, other {{value} 联系人} }", "count_contacts": "{count, plural, other {{count} 联系人} }",
"count_responses": "{value, plural, other {{value} 回复} }", "count_members": "{count, plural, one {{count} 位成员} other {{count} 位成员}}",
"count_responses": "{count, plural, other {{count} 回复} }",
"count_selections": "{count, plural, other {已选择{count}项}}",
"create_new_organization": "创建 新的 组织", "create_new_organization": "创建 新的 组织",
"create_segment": "创建 细分", "create_segment": "创建 细分",
"create_survey": "创建 调查", "create_survey": "创建 调查",
@@ -274,7 +276,6 @@
"look_and_feel": "外观 & 感觉", "look_and_feel": "外观 & 感觉",
"manage": "管理", "manage": "管理",
"marketing": "市场营销", "marketing": "市场营销",
"member": "成员",
"members": "成员", "members": "成员",
"members_and_teams": "成员和团队", "members_and_teams": "成员和团队",
"membership_not_found": "未找到会员资格", "membership_not_found": "未找到会员资格",
@@ -382,8 +383,6 @@
"select_teams": "选择 团队", "select_teams": "选择 团队",
"selected": "已选择", "selected": "已选择",
"selected_questions": "选择的问题", "selected_questions": "选择的问题",
"selection": "选择",
"selections": "选择",
"send_test_email": "发送 测试 电子邮件", "send_test_email": "发送 测试 电子邮件",
"session_not_found": "会话 未找到", "session_not_found": "会话 未找到",
"settings": "设置", "settings": "设置",
@@ -2029,6 +2028,7 @@
"starts": "开始", "starts": "开始",
"starts_tooltip": "调查 被 开始 的 次数", "starts_tooltip": "调查 被 开始 的 次数",
"survey_reset_successfully": "调查已重置成功!{responseCount} 个 反馈 和 {displayCount} 个 显示 已删除。", "survey_reset_successfully": "调查已重置成功!{responseCount} 个 反馈 和 {displayCount} 个 显示 已删除。",
"survey_results": "{surveyName} 结果",
"this_month": "本月", "this_month": "本月",
"this_quarter": "本季度", "this_quarter": "本季度",
"this_year": "今年", "this_year": "今年",
+6 -6
View File
@@ -175,9 +175,11 @@
"copy": "複製", "copy": "複製",
"copy_code": "複製程式碼", "copy_code": "複製程式碼",
"copy_link": "複製連結", "copy_link": "複製連結",
"count_attributes": "{value, plural, one {{value} 個屬性} other {{value} 個屬性}}", "count_attributes": "{count, plural, one {{count} 個屬性} other {{count} 個屬性}}",
"count_contacts": "{value, plural, other {{value} 聯絡人} }", "count_contacts": "{count, plural, other {{count} 聯絡人} }",
"count_responses": "{value, plural, other {{value} 回應} }", "count_members": "{count, plural, one {{count} 位成員} other {{count} 位成員}}",
"count_responses": "{count, plural, other {{count} 回應} }",
"count_selections": "{count, plural, one {{count} 個選項} other {{count} 個選項}}",
"create_new_organization": "建立新組織", "create_new_organization": "建立新組織",
"create_segment": "建立區隔", "create_segment": "建立區隔",
"create_survey": "建立問卷", "create_survey": "建立問卷",
@@ -274,7 +276,6 @@
"look_and_feel": "外觀與風格", "look_and_feel": "外觀與風格",
"manage": "管理", "manage": "管理",
"marketing": "行銷", "marketing": "行銷",
"member": "成員",
"members": "成員", "members": "成員",
"members_and_teams": "成員與團隊", "members_and_teams": "成員與團隊",
"membership_not_found": "找不到成員資格", "membership_not_found": "找不到成員資格",
@@ -382,8 +383,6 @@
"select_teams": "選擇 團隊", "select_teams": "選擇 團隊",
"selected": "已選取", "selected": "已選取",
"selected_questions": "選取的問題", "selected_questions": "選取的問題",
"selection": "選取",
"selections": "選取",
"send_test_email": "發送測試電子郵件", "send_test_email": "發送測試電子郵件",
"session_not_found": "找不到工作階段", "session_not_found": "找不到工作階段",
"settings": "設定", "settings": "設定",
@@ -2029,6 +2028,7 @@
"starts": "開始次數", "starts": "開始次數",
"starts_tooltip": "問卷已開始的次數。", "starts_tooltip": "問卷已開始的次數。",
"survey_reset_successfully": "調查 重置 成功!{responseCount} 條回應和 {displayCount} 個顯示被刪除。", "survey_reset_successfully": "調查 重置 成功!{responseCount} 條回應和 {displayCount} 個顯示被刪除。",
"survey_results": "{surveyName} 結果",
"this_month": "本月", "this_month": "本月",
"this_quarter": "本季", "this_quarter": "本季",
"this_year": "今年", "this_year": "今年",
@@ -40,7 +40,7 @@ export const AccessTable = ({ teams }: AccessTableProps) => {
<TableRow key={team.id} className="border-slate-200 hover:bg-transparent"> <TableRow key={team.id} className="border-slate-200 hover:bg-transparent">
<TableCell className="font-medium">{team.name}</TableCell> <TableCell className="font-medium">{team.name}</TableCell>
<TableCell> <TableCell>
{team.memberCount} {team.memberCount === 1 ? t("common.member") : t("common.members")} {t("common.count_members", { count: team.memberCount })}
</TableCell> </TableCell>
<TableCell> <TableCell>
<IdBadge id={team.id} /> <IdBadge id={team.id} />
@@ -98,7 +98,7 @@ export const TeamsTable = ({
<TableRow key={team.id} id={team.name} className="hover:bg-transparent"> <TableRow key={team.id} id={team.name} className="hover:bg-transparent">
<TableCell>{team.name}</TableCell> <TableCell>{team.name}</TableCell>
<TableCell> <TableCell>
{team.memberCount} {team.memberCount === 1 ? t("common.member") : t("common.members")} {t("common.count_members", { count: team.memberCount })}
</TableCell> </TableCell>
<TableCell> <TableCell>
<Badge <Badge
@@ -121,7 +121,7 @@ export const TeamsTable = ({
<TableRow key={team.id} id={team.name} className="hover:bg-transparent"> <TableRow key={team.id} id={team.name} className="hover:bg-transparent">
<TableCell>{team.name}</TableCell> <TableCell>{team.name}</TableCell>
<TableCell> <TableCell>
{team.memberCount} {team.memberCount === 1 ? t("common.member") : t("common.members")} {t("common.count_members", { count: team.memberCount })}
</TableCell> </TableCell>
<TableCell></TableCell> <TableCell></TableCell>
<TableCell className="flex justify-end"> <TableCell className="flex justify-end">
@@ -136,11 +136,11 @@ export const SelectedRowSettings = <T,>({
let deleteWhatText: string; let deleteWhatText: string;
if (type === "response") { if (type === "response") {
deleteWhatText = t("common.count_responses", { value: selectedRowCount }); deleteWhatText = t("common.count_responses", { count: selectedRowCount });
} else if (type === "contact") { } else if (type === "contact") {
deleteWhatText = t("common.count_contacts", { value: selectedRowCount }); deleteWhatText = t("common.count_contacts", { count: selectedRowCount });
} else { } else {
deleteWhatText = t("common.count_attributes", { value: selectedRowCount }); deleteWhatText = t("common.count_attributes", { count: selectedRowCount });
} }
return ( return (
+1 -1
View File
@@ -139,7 +139,7 @@ test.describe("JS Package Test", async () => {
await expect(page.getByRole("link", { name: "Responses" })).toBeVisible(); await expect(page.getByRole("link", { name: "Responses" })).toBeVisible();
await expect(page.getByRole("button", { name: "Completed 100%" })).toBeVisible(); await expect(page.getByRole("button", { name: "Completed 100%" })).toBeVisible();
await expect(page.getByText("1 Responses", { exact: true }).first()).toBeVisible(); await expect(page.getByText("1 response", { exact: true }).first()).toBeVisible();
await expect(page.getByText("Somewhat disappointed")).toBeVisible(); await expect(page.getByText("Somewhat disappointed")).toBeVisible();
await expect(page.getByText("Founder")).toBeVisible(); await expect(page.getByText("Founder")).toBeVisible();
await expect(page.getByText("People who believe that PMF").first()).toBeVisible(); await expect(page.getByText("People who believe that PMF").first()).toBeVisible();