From 84999cddfde23d56333931bc57869d80d7ca6e3f Mon Sep 17 00:00:00 2001 From: Dhruwang Jariwala <67850763+Dhruwang@users.noreply.github.com> Date: Thu, 5 Mar 2026 16:35:40 +0530 Subject: [PATCH] feat: danish support to surveys package (#7415) --- packages/surveys/i18n.json | 19 +++++- packages/surveys/locales/da.json | 81 +++++++++++++++++++++++++ packages/surveys/src/lib/i18n.config.ts | 3 + 3 files changed, 102 insertions(+), 1 deletion(-) create mode 100644 packages/surveys/locales/da.json diff --git a/packages/surveys/i18n.json b/packages/surveys/i18n.json index 7fec4da7ef..8e27a47b47 100644 --- a/packages/surveys/i18n.json +++ b/packages/surveys/i18n.json @@ -7,7 +7,24 @@ }, "locale": { "source": "en", - "targets": ["ar", "de", "es", "fr", "hi", "hu", "it", "ja", "nl", "pt", "ro", "ru", "sv", "uz", "zh-Hans"] + "targets": [ + "ar", + "da", + "de", + "es", + "fr", + "hi", + "hu", + "it", + "ja", + "nl", + "pt", + "ro", + "ru", + "sv", + "uz", + "zh-Hans" + ] }, "version": 1.8 } diff --git a/packages/surveys/locales/da.json b/packages/surveys/locales/da.json new file mode 100644 index 0000000000..0ece3f79fb --- /dev/null +++ b/packages/surveys/locales/da.json @@ -0,0 +1,81 @@ +{ + "common": { + "and": "og", + "apply": "anvend", + "auto_close_wrapper": "Auto close wrapper", + "back": "Tilbage", + "close_survey": "Luk undersøgelse", + "company_logo": "Firmalogo", + "finish": "Afslut", + "language_switch": "Sprogskift", + "next": "Næste", + "open_in_new_tab": "Åbn i ny fane", + "people_responded": "{count, plural, one {1 person har svaret} other {{count} personer har svaret}}", + "please_retry_now_or_try_again_later": "Prøv igen nu eller prøv senere.", + "powered_by": "Drevet af", + "privacy_policy": "Privatlivspolitik", + "protected_by_reCAPTCHA_and_the_Google": "Beskyttet af reCAPTCHA og Google", + "question": "Spørgsmål", + "question_video": "Spørgsmålsvideo", + "required": "Påkrævet", + "respondents_will_not_see_this_card": "Respondenter vil ikke se dette kort", + "retry": "Prøv igen", + "retrying": "Prøver igen…", + "select_option": "Vælg en mulighed", + "select_options": "Vælg muligheder", + "sending_responses": "Sender svar…", + "takes_less_than_x_minutes": "{count, plural, one {Tager mindre end 1 minut} other {Tager mindre end {count} minutter}}", + "takes_x_minutes": "{count, plural, one {Tager 1 minut} other {Tager {count} minutter}}", + "takes_x_plus_minutes": "Tager {count}+ minutter", + "terms_of_service": "Vilkår for brug", + "the_servers_cannot_be_reached_at_the_moment": "Serverne kan ikke kontaktes lige nu.", + "they_will_be_redirected_immediately": "De bliver straks omdirigeret", + "your_feedback_is_stuck": "Din feedback sidder fast :(" + }, + "errors": { + "all_options_must_be_ranked": "Vurder venligst alle muligheder", + "all_rows_must_be_answered": "Svar venligst på alle rækker", + "file_extension_must_be": "Filtypen skal være {extension}", + "file_extension_must_not_be": "Filtypen må ikke være {extension}", + "file_input": { + "duplicate_files": "Følgende filer er allerede uploadet: {duplicateNames}. Duplikatfiler er ikke tilladt.", + "file_size_exceeded": "Følgende fil(er) overstiger den maksimale størrelse på {maxSizeInMB} MB og blev fjernet: {fileNames}", + "file_size_exceeded_alert": "Filen skal være mindre end {maxSizeInMB} MB", + "no_valid_file_types_selected": "Ingen gyldige filtyper valgt. Vælg venligst en gyldig filtype.", + "only_one_file_can_be_uploaded_at_a_time": "Du kan kun uploade én fil ad gangen.", + "upload_failed": "Upload mislykkedes! Prøv venligst igen.", + "you_can_only_upload_a_maximum_of_files": "Du kan maksimalt uploade {FILE_LIMIT} filer." + }, + "invalid_device_error": { + "message": "Deaktiver venligst spam-beskyttelse i undersøgelsesindstillingerne for at fortsætte med at bruge denne enhed.", + "title": "Denne enhed understøtter ikke spam-beskyttelse." + }, + "invalid_format": "Indtast venligst et gyldigt format", + "is_between": "Vælg venligst en dato mellem {startDate} og {endDate}", + "is_earlier_than": "Vælg venligst en dato før {date}", + "is_greater_than": "Indtast venligst en værdi større end {min}", + "is_later_than": "Vælg venligst en dato efter {date}", + "is_less_than": "Indtast venligst en værdi mindre end {max}", + "is_not_between": "Vælg venligst en dato, der ikke ligger mellem {startDate} og {endDate}", + "max_length": "Indtast højst {max} tegn", + "max_selections": "Vælg højst {max} muligheder", + "max_value": "Indtast en værdi, der ikke er større end {max}", + "min_length": "Indtast mindst {min} tegn", + "min_selections": "Vælg mindst {min} muligheder", + "min_value": "Indtast en værdi på mindst {min}", + "minimum_options_ranked": "Ranger mindst {min} muligheder", + "minimum_rows_answered": "Besvar mindst {min} rækker", + "please_enter_a_valid_email_address": "Indtast en gyldig e-mailadresse", + "please_enter_a_valid_phone_number": "Indtast et gyldigt telefonnummer", + "please_enter_a_valid_url": "Indtast en gyldig URL", + "please_fill_out_this_field": "Udfyld venligst dette felt", + "recaptcha_error": { + "message": "Dit svar kunne ikke sendes, fordi det blev markeret som automatiseret aktivitet. Hvis du trækker vejret, så prøv igen.", + "title": "Vi kunne ikke bekræfte, at du er et menneske." + }, + "value_must_contain": "Værdien skal indeholde {value}", + "value_must_equal": "Værdien skal være lig med {value}", + "value_must_not_contain": "Værdien må ikke indeholde {value}", + "value_must_not_equal": "Værdien må ikke være lig med {value}" + } +} diff --git a/packages/surveys/src/lib/i18n.config.ts b/packages/surveys/src/lib/i18n.config.ts index fdd014225d..14ecff2eac 100644 --- a/packages/surveys/src/lib/i18n.config.ts +++ b/packages/surveys/src/lib/i18n.config.ts @@ -2,6 +2,7 @@ import i18n from "i18next"; import ICU from "i18next-icu"; import { initReactI18next } from "react-i18next"; import arTranslations from "../../locales/ar.json"; +import daTranslations from "../../locales/da.json"; import deTranslations from "../../locales/de.json"; import enTranslations from "../../locales/en.json"; import esTranslations from "../../locales/es.json"; @@ -25,6 +26,7 @@ i18n fallbackLng: "en", supportedLngs: [ "ar", + "da", "de", "en", "es", @@ -44,6 +46,7 @@ i18n resources: { ar: { translation: arTranslations }, + da: { translation: daTranslations }, de: { translation: deTranslations }, en: { translation: enTranslations }, es: { translation: esTranslations },