From 5d63aaeb07434b3e3a4ac53f9deaa9fc6cbb5add Mon Sep 17 00:00:00 2001 From: Andrew Date: Wed, 22 Jan 2025 05:41:13 +0000 Subject: [PATCH] Features/6401 check props in english strings (#6429) * Add unit test to check all properties exists in translation #6401 * Update translation for all languages #6401 --- .../src/localization/arabic.ts | 18 +++++-- .../src/localization/bulgarian.ts | 18 +++++-- .../src/localization/croatian.ts | 18 +++++-- .../src/localization/czech.ts | 18 +++++-- .../src/localization/danish.ts | 18 +++++-- .../src/localization/dutch.ts | 18 +++++-- .../src/localization/english.ts | 11 ++-- .../src/localization/finnish.ts | 18 +++++-- .../src/localization/french.ts | 18 +++++-- .../src/localization/german.ts | 18 +++++-- .../src/localization/hebrew.ts | 18 +++++-- .../src/localization/hungarian.ts | 18 +++++-- .../src/localization/indonesian.ts | 18 +++++-- .../src/localization/italian.ts | 18 +++++-- .../src/localization/japanese.ts | 18 +++++-- .../src/localization/korean.ts | 18 +++++-- .../src/localization/malay.ts | 18 +++++-- .../src/localization/mongolian.ts | 18 +++++-- .../src/localization/norwegian.ts | 18 +++++-- .../src/localization/persian.ts | 18 +++++-- .../src/localization/polish.ts | 18 +++++-- .../src/localization/portuguese.ts | 18 +++++-- .../src/localization/romanian.ts | 18 +++++-- .../src/localization/russian.ts | 18 +++++-- .../src/localization/simplified-chinese.ts | 18 +++++-- .../src/localization/slovak.ts | 18 +++++-- .../src/localization/spanish.ts | 18 +++++-- .../src/localization/swedish.ts | 18 +++++-- .../src/localization/thai.ts | 18 +++++-- .../src/localization/traditional-chinese.ts | 18 +++++-- .../src/localization/turkish.ts | 18 +++++-- .../tests/localization.tests.ts | 52 ++++++++++++++++++- 32 files changed, 508 insertions(+), 95 deletions(-) diff --git a/packages/survey-creator-core/src/localization/arabic.ts b/packages/survey-creator-core/src/localization/arabic.ts index 873c87e230..49058c70e3 100644 --- a/packages/survey-creator-core/src/localization/arabic.ts +++ b/packages/survey-creator-core/src/localization/arabic.ts @@ -327,7 +327,7 @@ export var arStrings = { templateTabTitle: "نمط عنوان علامة التبويب", tabTitlePlaceholder: "العنصر النائب لعنوان علامة التبويب", templateVisibleIf: "اجعل لوحة فردية مرئية إذا", - hideNumber: "إخفاء رقم اللوحة", + showNumber: "ترقيم اللوحة", titleLocation: "محاذاة عنوان اللوحة", descriptionLocation: "محاذاة وصف اللوحة", templateQuestionTitleLocation: "محاذاة عنوان السؤال", @@ -344,7 +344,7 @@ export var arStrings = { requiredIf: "اجعل السؤال مطلوبا إذا", page: "الصفحة الرئيسية", state: "حالة طي مربع الأسئلة", - hideNumber: "إخفاء رقم السؤال", + showNumber: "رقم هذا السؤال", titleLocation: "محاذاة عنوان السؤال", descriptionLocation: "محاذاة وصف السؤال", errorLocation: "محاذاة رسالة الخطأ", @@ -789,6 +789,10 @@ export var arStrings = { top: "في الأعلى", bottom: "في الأسفل" }, + previewMode: "وضع المعاينة", + gridLayoutEnabled: "تمكين تخطيط الشبكة", + maskSettings: "إعدادات القناع", + detailErrorLocation: "محاذاة رسالة خطأ توسيع الصف", // Creator tabs tabs: { panel: { @@ -1481,6 +1485,7 @@ export var arStrings = { rowTitleWidth: "يقبل قيم CSS (px ، ٪ ، in ، pt ، إلخ).", totalText: "تكون مرئية فقط عندما يحتوي عمود واحد على الأقل على نوع الإجمالي أو تعبير الإجمالي.", cellErrorLocation: "تعيين موقع رسالة خطأ فيما يتعلق بخلية ذات إدخال غير صالح. يطبق خيار \"الوراثة\" الإعداد من خاصية \"محاذاة رسالة الخطأ\".", + detailErrorLocation: "تعيين موقع رسائل الخطأ للأسئلة المتداخلة في أقسام التفاصيل. يطبق خيار \"الوراثة\" الإعداد من خاصية \"محاذاة رسالة الخطأ\".", keyDuplicationError: "عند تمكين الخاصية \"منع الاستجابات المكررة\"، سيتلقى مستجيب يحاول إرسال إدخال مكرر رسالة الخطأ التالية.", totalExpression: "يسمح لك بحساب القيم الإجمالية استنادا إلى تعبير. يمكن أن يتضمن التعبير العمليات الحسابية الأساسية ('{q1_id} + {q2_id}') والتعبيرات المنطقية ('{age} > 60') والوظائف ('iif()', 'today()', 'age()', 'min()', 'max()', 'avg()', إلخ).", confirmDelete: "يؤدي إلى تشغيل مطالبة تطلب تأكيد حذف الصف.", @@ -2905,4 +2910,11 @@ setupLocale({ localeCode: "ar", strings: arStrings }); // progressBarLocation.off: "Hidden" => "مخفي" // survey.progressBarLocation: "Sets the location of the progress bar. The \"Auto\" value displays the progress bar above or below the survey header." => "لتعيين موقع شريط التقدم. تعرض القيمة \"تلقائي\" شريط التقدم أعلى رأس الاستطلاع أو أسفله." // survey.readOnly: "Make the survey read-only" => "جعل الاستطلاع للقراءة فقط" -// survey.readOnly: "Select if you want to prevent respondents from filling out your survey." => "حدد ما إذا كنت تريد منع المستجيبين من ملء الاستطلاع الخاص بك." \ No newline at end of file +// survey.readOnly: "Select if you want to prevent respondents from filling out your survey." => "حدد ما إذا كنت تريد منع المستجيبين من ملء الاستطلاع الخاص بك." +// paneldynamic.showNumber: "Number the panel" => "ترقيم اللوحة" +// question.showNumber: "Number this question" => "رقم هذا السؤال" +// pe.previewMode: "Preview mode" => "وضع المعاينة" +// pe.gridLayoutEnabled: "Enable the grid layout" => "تمكين تخطيط الشبكة" +// pe.maskSettings: "Mask settings" => "إعدادات القناع" +// pe.detailErrorLocation: "Row expansion error message alignment" => "محاذاة رسالة خطأ توسيع الصف" +// pehelp.detailErrorLocation: "Sets the location of error messages for questions nested in detail sections. The \"Inherit\" option applies the setting from the \"Error message alignment\" property." => "تعيين موقع رسائل الخطأ للأسئلة المتداخلة في أقسام التفاصيل. يطبق خيار \"الوراثة\" الإعداد من خاصية \"محاذاة رسالة الخطأ\"." \ No newline at end of file diff --git a/packages/survey-creator-core/src/localization/bulgarian.ts b/packages/survey-creator-core/src/localization/bulgarian.ts index dc8ba1795a..015e14414b 100644 --- a/packages/survey-creator-core/src/localization/bulgarian.ts +++ b/packages/survey-creator-core/src/localization/bulgarian.ts @@ -327,7 +327,7 @@ export var bgStrings = { templateTabTitle: "Шаблон на заглавие на раздел", tabTitlePlaceholder: "Контейнер за заглавие на раздел", templateVisibleIf: "Направете отделен панел видим, ако", - hideNumber: "Скриване на номера на панела", + showNumber: "Номерирайте панела", titleLocation: "Подравняване на заглавието на панела", descriptionLocation: "Подравняване на описанието на панела", templateQuestionTitleLocation: "Подравняване на заглавието на въпроса", @@ -344,7 +344,7 @@ export var bgStrings = { requiredIf: "Задайте въпроса, който е необходим, ако", page: "Родителска страница", state: "Състояние на свиване на полето за въпроси", - hideNumber: "Скриване на номера на въпроса", + showNumber: "Номерирайте този въпрос", titleLocation: "Подравняване на заглавието на въпроса", descriptionLocation: "Подравняване на описанието на въпроса", errorLocation: "Подравняване на съобщение за грешка", @@ -789,6 +789,10 @@ export var bgStrings = { top: "Отгоре", bottom: "Отдолу" }, + previewMode: "Режим на визуализация", + gridLayoutEnabled: "Разрешаване на оформлението на мрежата", + maskSettings: "Настройки на маската", + detailErrorLocation: "Подравняване на съобщението за грешка при разгъване на реда", // Creator tabs tabs: { panel: { @@ -1481,6 +1485,7 @@ export var bgStrings = { rowTitleWidth: "Приема CSS стойности (px, %, in, pt и т.н.).", totalText: "Вижда се, само когато поне една колона има общ тип или общ израз.", cellErrorLocation: "Задава местоположението на съобщение за грешка по отношение на клетка с невалиден вход. Опцията \"Наследяване\" прилага настройката от свойството \"Подравняване на съобщение за грешка\".", + detailErrorLocation: "Задава местоположението на съобщенията за грешки за въпроси, вложени в подробни раздели. Опцията \"Наследяване\" прилага настройката от свойството \"Подравняване на съобщенията за грешки\".", keyDuplicationError: "Когато свойството \"Предотвратяване на дублиращи се отговори\" е разрешено, респондентът, който се опитва да подаде дублиран запис, ще получи следното съобщение за грешка.", totalExpression: "Позволява ви да изчислявате общи стойности на базата на израз. Изразът може да включва основни изчисления ('{q1_id} + {q2_id}'), булеви изрази ('{age} > 60') и функции ('iif()', 'today()', 'age()', 'min()', 'max()', 'avg()' и т.н.).", confirmDelete: "Задейства подкана с молба за потвърждаване на изтриването на реда.", @@ -2554,4 +2559,11 @@ setupLocale({ localeCode: "bg", strings: bgStrings }); // progressBarLocation.off: "Hidden" => "Скрит" // survey.progressBarLocation: "Sets the location of the progress bar. The \"Auto\" value displays the progress bar above or below the survey header." => "Задава местоположението на лентата за напредъка. Стойността \"Автоматично\" показва лентата за напредъка над или под заглавката на проучването." // survey.readOnly: "Make the survey read-only" => "Направете проучването само за четене" -// survey.readOnly: "Select if you want to prevent respondents from filling out your survey." => "Изберете дали искате да попречите на респондентите да попълват анкетата ви." \ No newline at end of file +// survey.readOnly: "Select if you want to prevent respondents from filling out your survey." => "Изберете дали искате да попречите на респондентите да попълват анкетата ви." +// paneldynamic.showNumber: "Number the panel" => "Номерирайте панела" +// question.showNumber: "Number this question" => "Номерирайте този въпрос" +// pe.previewMode: "Preview mode" => "Режим на визуализация" +// pe.gridLayoutEnabled: "Enable the grid layout" => "Разрешаване на оформлението на мрежата" +// pe.maskSettings: "Mask settings" => "Настройки на маската" +// pe.detailErrorLocation: "Row expansion error message alignment" => "Подравняване на съобщението за грешка при разгъване на реда" +// pehelp.detailErrorLocation: "Sets the location of error messages for questions nested in detail sections. The \"Inherit\" option applies the setting from the \"Error message alignment\" property." => "Задава местоположението на съобщенията за грешки за въпроси, вложени в подробни раздели. Опцията \"Наследяване\" прилага настройката от свойството \"Подравняване на съобщенията за грешки\"." \ No newline at end of file diff --git a/packages/survey-creator-core/src/localization/croatian.ts b/packages/survey-creator-core/src/localization/croatian.ts index ec1c4e81f3..4e05c9d4dc 100644 --- a/packages/survey-creator-core/src/localization/croatian.ts +++ b/packages/survey-creator-core/src/localization/croatian.ts @@ -327,7 +327,7 @@ export var hrStrings = { templateTabTitle: "Uzorak naslova kartice", tabTitlePlaceholder: "Rezervirano mjesto naslova tabulatora", templateVisibleIf: "Učinite pojedinačnu ploču vidljivom ako", - hideNumber: "Skrivanje broja ploče", + showNumber: "Numerirajte ploču", titleLocation: "Poravnanje naslova ploče", descriptionLocation: "Poravnanje opisa ploče", templateQuestionTitleLocation: "Poravnanje naslova pitanja", @@ -344,7 +344,7 @@ export var hrStrings = { requiredIf: "Neka pitanje bude potrebno ako:", page: "Nadređena stranica", state: "Stanje sažimanja okvira pitanja", - hideNumber: "Skrivanje broja pitanja", + showNumber: "Brojite ovo pitanje", titleLocation: "Poravnanje naslova pitanja", descriptionLocation: "Poravnanje opisa pitanja", errorLocation: "Poravnanje poruke o pogrešci", @@ -789,6 +789,10 @@ export var hrStrings = { top: "Na vrhu", bottom: "Na dnu" }, + previewMode: "Način pregleda", + gridLayoutEnabled: "Omogućivanje izgleda rešetke", + maskSettings: "Postavke maske", + detailErrorLocation: "Poravnanje poruke o pogrešci proširenja retka", // Creator tabs tabs: { panel: { @@ -1481,6 +1485,7 @@ export var hrStrings = { rowTitleWidth: "Prihvaća CSS vrijednosti (px, %, in, pt itd.).", totalText: "Vidljivo samo ako barem jedan stupac ima izraz Vrsta zbroja ili Ukupno.", cellErrorLocation: "Postavlja mjesto poruke o pogrešci u odnosu na ćeliju s unosom koji nije valjan. Mogućnost \"Naslijedi\" primjenjuje postavku iz svojstva \"Poravnanje poruke o pogrešci\".", + detailErrorLocation: "Postavlja mjesto poruka o pogreškama za pitanja ugniježđena u detaljnim odjeljcima. Mogućnost \"Naslijedi\" primjenjuje postavku iz svojstva \"Poravnanje poruke o pogrešci\".", keyDuplicationError: "Kada je omogućeno svojstvo \"Spriječi duplicirane odgovore\", ispitanik koji pokuša poslati duplikat unosa primit će sljedeću poruku o pogrešci.", totalExpression: "Omogućuje izračunavanje ukupnih vrijednosti na temelju izraza. Izraz može uključivati osnovne izračune ('{q1_id} + {q2_id}'), Booleove izraze ('{age} > 60') i funkcije ('iif()', 'today()', 'age()', 'min()', 'max()', 'avg()', itd.).", confirmDelete: "Pokreće upit u kojem se traži potvrda brisanja retka.", @@ -2985,4 +2990,11 @@ setupLocale({ localeCode: "hr", strings: hrStrings }); // progressBarLocation.off: "Hidden" => "Skriven" // survey.progressBarLocation: "Sets the location of the progress bar. The \"Auto\" value displays the progress bar above or below the survey header." => "Postavlja lokaciju trake napretka. Vrijednost \"Automatski\" prikazuje traku napretka iznad ili ispod zaglavlja ankete." // survey.readOnly: "Make the survey read-only" => "Neka anketa bude samo za čitanje" -// survey.readOnly: "Select if you want to prevent respondents from filling out your survey." => "Odaberite želite li ispitanicima onemogućiti ispunjavanje upitnika." \ No newline at end of file +// survey.readOnly: "Select if you want to prevent respondents from filling out your survey." => "Odaberite želite li ispitanicima onemogućiti ispunjavanje upitnika." +// paneldynamic.showNumber: "Number the panel" => "Numerirajte ploču" +// question.showNumber: "Number this question" => "Brojite ovo pitanje" +// pe.previewMode: "Preview mode" => "Način pregleda" +// pe.gridLayoutEnabled: "Enable the grid layout" => "Omogućivanje izgleda rešetke" +// pe.maskSettings: "Mask settings" => "Postavke maske" +// pe.detailErrorLocation: "Row expansion error message alignment" => "Poravnanje poruke o pogrešci proširenja retka" +// pehelp.detailErrorLocation: "Sets the location of error messages for questions nested in detail sections. The \"Inherit\" option applies the setting from the \"Error message alignment\" property." => "Postavlja mjesto poruka o pogreškama za pitanja ugniježđena u detaljnim odjeljcima. Mogućnost \"Naslijedi\" primjenjuje postavku iz svojstva \"Poravnanje poruke o pogrešci\"." \ No newline at end of file diff --git a/packages/survey-creator-core/src/localization/czech.ts b/packages/survey-creator-core/src/localization/czech.ts index d5a582e115..ab24ffd3c8 100644 --- a/packages/survey-creator-core/src/localization/czech.ts +++ b/packages/survey-creator-core/src/localization/czech.ts @@ -327,7 +327,7 @@ export var czStrings = { templateTabTitle: "Vzor názvu tabulátoru", tabTitlePlaceholder: "Zástupný symbol názvu tabulátoru", templateVisibleIf: "Zviditelněte jednotlivý panel, pokud", - hideNumber: "Skrýt číslo panelu", + showNumber: "Očíslujte panel", titleLocation: "Zarovnání názvu panelu", descriptionLocation: "Zarovnání popisu panelu", templateQuestionTitleLocation: "Zarovnání názvu otázky", @@ -344,7 +344,7 @@ export var czStrings = { requiredIf: "Otázku povinně zjišťte, pokud", page: "Nadřazená stránka", state: "Stav sbalení pole otázek", - hideNumber: "Skrýt číslo otázky", + showNumber: "Číslo této otázky", titleLocation: "Zarovnání názvu otázky", descriptionLocation: "Zarovnání popisu otázky", errorLocation: "Zarovnání chybové zprávy", @@ -789,6 +789,10 @@ export var czStrings = { top: "Nahoře", bottom: "Dole" }, + previewMode: "Režim náhledu", + gridLayoutEnabled: "Povolte rozvržení mřížky", + maskSettings: "Nastavení masky", + detailErrorLocation: "Chybová zpráva Zarovnání rozšíření řádku", // Creator tabs tabs: { panel: { @@ -1481,6 +1485,7 @@ export var czStrings = { rowTitleWidth: "Přijímá hodnoty CSS (px, %, in, pt atd.).", totalText: "Viditelné pouze v případě, že alespoň jeden sloupec je typu suma nebo obsahuje sumarizační výraz.", cellErrorLocation: "Nastaví umístění chybové zprávy ve vztahu k buňce s neplatným vstupem. Možnost \"Zdědit\" použije nastavení z vlastnosti \"Zarovnání chybové zprávy\".", + detailErrorLocation: "Nastavuje umístění chybových zpráv pro otázky vnořené do podrobných oddílů. Volba \"Zdědit\" aplikuje nastavení z vlastnosti \"Zarovnání chybové zprávy\".", keyDuplicationError: "Pokud je povolena vlastnost \"Zabránit duplicitním odpovědím\", respondentovi, který se pokouší odeslat duplicitní záznam, se zobrazí následující chybová zpráva.", totalExpression: "Umožňuje vypočítat celkové hodnoty na základě výrazu. Výraz může obsahovat základní výpočty ('{q1_id} + {q2_id}'), logické výrazy ('{age} > 60') a funkce ('iif()', 'today()', 'age()', 'min()', 'max()', 'avg()' atd.).", confirmDelete: "Spustí výzvu s žádostí o potvrzení odstranění řádku.", @@ -2568,4 +2573,11 @@ setupLocale({ localeCode: "cs", strings: czStrings }); // progressBarLocation.off: "Hidden" => "Schovaný" // survey.progressBarLocation: "Sets the location of the progress bar. The \"Auto\" value displays the progress bar above or below the survey header." => "Nastaví umístění indikátoru průběhu. Hodnota \"Auto\" zobrazuje indikátor průběhu nad nebo pod záhlavím průzkumu." // survey.readOnly: "Make the survey read-only" => "Nastavení průzkumu pouze ke čtení" -// survey.readOnly: "Select if you want to prevent respondents from filling out your survey." => "Vyberte, zda chcete respondentům zabránit ve vyplnění průzkumu." \ No newline at end of file +// survey.readOnly: "Select if you want to prevent respondents from filling out your survey." => "Vyberte, zda chcete respondentům zabránit ve vyplnění průzkumu." +// paneldynamic.showNumber: "Number the panel" => "Očíslujte panel" +// question.showNumber: "Number this question" => "Číslo této otázky" +// pe.previewMode: "Preview mode" => "Režim náhledu" +// pe.gridLayoutEnabled: "Enable the grid layout" => "Povolte rozvržení mřížky" +// pe.maskSettings: "Mask settings" => "Nastavení masky" +// pe.detailErrorLocation: "Row expansion error message alignment" => "Chybová zpráva Zarovnání rozšíření řádku" +// pehelp.detailErrorLocation: "Sets the location of error messages for questions nested in detail sections. The \"Inherit\" option applies the setting from the \"Error message alignment\" property." => "Nastavuje umístění chybových zpráv pro otázky vnořené do podrobných oddílů. Volba \"Zdědit\" aplikuje nastavení z vlastnosti \"Zarovnání chybové zprávy\"." \ No newline at end of file diff --git a/packages/survey-creator-core/src/localization/danish.ts b/packages/survey-creator-core/src/localization/danish.ts index cc3efbde29..36022585d8 100644 --- a/packages/survey-creator-core/src/localization/danish.ts +++ b/packages/survey-creator-core/src/localization/danish.ts @@ -327,7 +327,7 @@ export var danishStrings = { templateTabTitle: "Fanetitel mønster", tabTitlePlaceholder: "Pladsholder til fanetitel", templateVisibleIf: "Gør et individuelt panel synligt, hvis", - hideNumber: "Skjul panelnummeret", + showNumber: "Nummerer panelet", titleLocation: "Justering af paneltitel", descriptionLocation: "Justering af panelbeskrivelse", templateQuestionTitleLocation: "Tilpasning af spørgsmålets titel", @@ -344,7 +344,7 @@ export var danishStrings = { requiredIf: "Foretag spørgsmålet påkrævet, hvis", page: "Overordnet side", state: "Tilstand for sammenbrud af spørgsmålsfelt", - hideNumber: "Skjul spørgsmålsnummeret", + showNumber: "Nummerer dette spørgsmål", titleLocation: "Tilpasning af spørgsmålets titel", descriptionLocation: "Tilpasning af spørgsmålsbeskrivelse", errorLocation: "Justering af fejlmeddelelse", @@ -789,6 +789,10 @@ export var danishStrings = { top: "På toppen", bottom: "I bunden" }, + previewMode: "Forhåndsvisning tilstand", + gridLayoutEnabled: "Aktivere gitterlayoutet", + maskSettings: "Indstillinger for maske", + detailErrorLocation: "Justering af fejlmeddelelse om rækkeudvidelse", // Creator tabs tabs: { panel: { @@ -1481,6 +1485,7 @@ export var danishStrings = { rowTitleWidth: "Accepterer CSS-værdier (px, %, in, pt osv.).", totalText: "Kun synlig, når mindst én kolonne har typen Total eller Totaludtryk.", cellErrorLocation: "Angiver placeringen af en fejlmeddelelse i forhold til en celle med ugyldigt input. Indstillingen \"Arv\" anvender indstillingen fra egenskaben \"Justering af fejlmeddelelse\".", + detailErrorLocation: "Angiver placeringen af fejlmeddelelser for spørgsmål, der er indlejret i detaljerede afsnit. Indstillingen \"Arv\" anvender indstillingen fra egenskaben \"Justering af fejlmeddelelser\".", keyDuplicationError: "Når egenskaben \"Undgå dublerede svar\" er aktiveret, modtager en svarperson, der forsøger at sende en dubletpost, følgende fejlmeddelelse.", totalExpression: "Giver dig mulighed for at beregne samlede værdier baseret på et udtryk. Udtrykket kan omfatte grundlæggende beregninger ('{q1_id} + {q2_id}'), booleske udtryk ('{alder} > 60') og funktioner ('iif()', 'today()', 'age()', 'min()', 'max()', 'avg()' osv.).", confirmDelete: "Udløser en prompt, der beder om at bekræfte sletningen af rækken.", @@ -3175,4 +3180,11 @@ setupLocale({ localeCode: "da", strings: danishStrings }); // progressBarLocation.off: "Hidden" => "Skjult" // survey.progressBarLocation: "Sets the location of the progress bar. The \"Auto\" value displays the progress bar above or below the survey header." => "Angiver placeringen af statuslinjen. Værdien \"Auto\" viser statuslinjen over eller under undersøgelsesoverskriften." // survey.readOnly: "Make the survey read-only" => "Gør undersøgelsen skrivebeskyttet" -// survey.readOnly: "Select if you want to prevent respondents from filling out your survey." => "Vælg, hvis du vil forhindre respondenter i at udfylde din undersøgelse." \ No newline at end of file +// survey.readOnly: "Select if you want to prevent respondents from filling out your survey." => "Vælg, hvis du vil forhindre respondenter i at udfylde din undersøgelse." +// paneldynamic.showNumber: "Number the panel" => "Nummerer panelet" +// question.showNumber: "Number this question" => "Nummerer dette spørgsmål" +// pe.previewMode: "Preview mode" => "Forhåndsvisning tilstand" +// pe.gridLayoutEnabled: "Enable the grid layout" => "Aktivere gitterlayoutet" +// pe.maskSettings: "Mask settings" => "Indstillinger for maske" +// pe.detailErrorLocation: "Row expansion error message alignment" => "Justering af fejlmeddelelse om rækkeudvidelse" +// pehelp.detailErrorLocation: "Sets the location of error messages for questions nested in detail sections. The \"Inherit\" option applies the setting from the \"Error message alignment\" property." => "Angiver placeringen af fejlmeddelelser for spørgsmål, der er indlejret i detaljerede afsnit. Indstillingen \"Arv\" anvender indstillingen fra egenskaben \"Justering af fejlmeddelelser\"." \ No newline at end of file diff --git a/packages/survey-creator-core/src/localization/dutch.ts b/packages/survey-creator-core/src/localization/dutch.ts index 9cf6de5e71..b369720db8 100644 --- a/packages/survey-creator-core/src/localization/dutch.ts +++ b/packages/survey-creator-core/src/localization/dutch.ts @@ -327,7 +327,7 @@ export var nlStrings = { templateTabTitle: "Patroon voor tabbladtitel", tabTitlePlaceholder: "Tijdelijke aanduiding voor tabtitel", templateVisibleIf: "Maak een afzonderlijk paneel zichtbaar als", - hideNumber: "Het paneelnummer verbergen", + showNumber: "Nummer het paneel", titleLocation: "Uitlijning van paneeltitels", descriptionLocation: "Uitlijning van paneelbeschrijving", templateQuestionTitleLocation: "Uitlijning van vraagtitels", @@ -344,7 +344,7 @@ export var nlStrings = { requiredIf: "Maak de vraag verplicht als", page: "Bovenliggende pagina", state: "Samenvouwen van vragenvak", - hideNumber: "Verberg het vraagnummer", + showNumber: "Nummer deze vraag", titleLocation: "Uitlijning van vraagtitels", descriptionLocation: "Uitlijning van vraagbeschrijvingen", errorLocation: "Uitlijning van foutmeldingen", @@ -789,6 +789,10 @@ export var nlStrings = { top: "Bovenop", bottom: "Onder aan" }, + previewMode: "Preview-modus", + gridLayoutEnabled: "De rasterlay-out inschakelen", + maskSettings: "Masker-instellingen", + detailErrorLocation: "Uitlijning van foutmeldingen bij rijuitbreiding", // Creator tabs tabs: { panel: { @@ -1481,6 +1485,7 @@ export var nlStrings = { rowTitleWidth: "Accepteert CSS-waarden (px, %, in, pt, enz.).", totalText: "Alleen zichtbaar als ten minste één kolom het type Totaal of de expressie Totaal heeft.", cellErrorLocation: "Hiermee stelt u de locatie van een foutbericht in ten opzichte van een cel met ongeldige invoer. Met de optie 'Overerven' wordt de instelling van de eigenschap 'Uitlijning van foutberichten' toegepast.", + detailErrorLocation: "Hiermee stelt u de locatie in van foutmeldingen voor vragen die zijn genest in detailsecties. De optie \"Overerven\" past de instelling van de eigenschap \"Uitlijning van foutmeldingen\" toe.", keyDuplicationError: "Wanneer de eigenschap 'Dubbele antwoorden voorkomen' is ingeschakeld, ontvangt een respondent die een dubbele vermelding probeert in te dienen, het volgende foutbericht.", totalExpression: "Hiermee kunt u totale waarden berekenen op basis van een expressie. De expressie kan basisberekeningen ('{q1_id} + {q2_id}'), Booleaanse expressies ('{age} > 60') en functies ('iif()', 'today()', 'age()', 'min()', 'max()', 'avg()', etc.) bevatten.", confirmDelete: "Hiermee wordt gevraagd om het verwijderen van de rij te bevestigen.", @@ -2969,4 +2974,11 @@ setupLocale({ localeCode: "nl", strings: nlStrings }); // progressBarLocation.off: "Hidden" => "Verborgen" // survey.progressBarLocation: "Sets the location of the progress bar. The \"Auto\" value displays the progress bar above or below the survey header." => "Hiermee stelt u de locatie van de voortgangsbalk in. De waarde \"Auto\" geeft de voortgangsbalk boven of onder de kop van de enquête weer." // survey.readOnly: "Make the survey read-only" => "De enquête alleen-lezen maken" -// survey.readOnly: "Select if you want to prevent respondents from filling out your survey." => "Selecteer deze optie als u wilt voorkomen dat respondenten uw enquête invullen." \ No newline at end of file +// survey.readOnly: "Select if you want to prevent respondents from filling out your survey." => "Selecteer deze optie als u wilt voorkomen dat respondenten uw enquête invullen." +// paneldynamic.showNumber: "Number the panel" => "Nummer het paneel" +// question.showNumber: "Number this question" => "Nummer deze vraag" +// pe.previewMode: "Preview mode" => "Preview-modus" +// pe.gridLayoutEnabled: "Enable the grid layout" => "De rasterlay-out inschakelen" +// pe.maskSettings: "Mask settings" => "Masker-instellingen" +// pe.detailErrorLocation: "Row expansion error message alignment" => "Uitlijning van foutmeldingen bij rijuitbreiding" +// pehelp.detailErrorLocation: "Sets the location of error messages for questions nested in detail sections. The \"Inherit\" option applies the setting from the \"Error message alignment\" property." => "Hiermee stelt u de locatie in van foutmeldingen voor vragen die zijn genest in detailsecties. De optie \"Overerven\" past de instelling van de eigenschap \"Uitlijning van foutmeldingen\" toe." \ No newline at end of file diff --git a/packages/survey-creator-core/src/localization/english.ts b/packages/survey-creator-core/src/localization/english.ts index 552bbcfc21..c71c300fc7 100644 --- a/packages/survey-creator-core/src/localization/english.ts +++ b/packages/survey-creator-core/src/localization/english.ts @@ -329,7 +329,7 @@ export var enStrings = { templateTabTitle: "Tab title pattern", tabTitlePlaceholder: "Tab title placeholder", templateVisibleIf: "Make an individual panel visible if", - hideNumber: "Hide the panel number", + showNumber: "Number the panel", titleLocation: "Panel title alignment", descriptionLocation: "Panel description alignment", templateQuestionTitleLocation: "Question title alignment", @@ -346,7 +346,7 @@ export var enStrings = { requiredIf: "Make the question required if", page: "Move the question to page", state: "Question box collapse state", - hideNumber: "Hide the question number", + showNumber: "Number this question", titleLocation: "Question title alignment", descriptionLocation: "Question description alignment", errorLocation: "Error message alignment", @@ -791,6 +791,10 @@ export var enStrings = { top: "On the top", bottom: "In the bottom" }, + previewMode: "Preview mode", + gridLayoutEnabled: "Enable the grid layout", + maskSettings: "Mask settings", + detailErrorLocation: "Row expansion error message alignment", // Creator tabs tabs: { panel: { @@ -1488,13 +1492,14 @@ export var enStrings = { rowTitleWidth: "Accepts CSS values (px, %, in, pt, etc.).", totalText: "Visible only if at least one column displays total values set with \"Aggregation method\" or \"Total value expression\".", cellErrorLocation: "Sets the location of an error message in relation to a cell with invalid input. The \"Inherit\" option applies the setting from the \"Error message alignment\" property.", + detailErrorLocation: "Sets the location of error messages for questions nested in detail sections. The \"Inherit\" option applies the setting from the \"Error message alignment\" property.", keyDuplicationError: "When the \"Prevent duplicate responses\" property is enabled, a respondent attempting to submit a duplicate entry will receive the following error message.", totalExpression: "Allows you to calculate total values based on an expression. The expression can include basic calculations (`{q1_id} + {q2_id}`), Boolean expressions (`{age} > 60`) and functions ('iif()`, `today()`, `age()`, `min()`, `max()`, `avg()`, etc.).", confirmDelete: "Triggers a prompt asking to confirm the row deletion.", keyName: "Reference a column ID to require a user to provide a unique response for each question within the specified column.", description: "Type a subtitle.", locale: "Choose a language to begin creating your survey. To add a translation, switch to a new language and translate the original text here or in the Translations tab.", - detailPanelMode: "Sets the location of a details section in relation to a row. Choose from: \"None\" - no expansion is added; \"Under the row\" - a row expansion is placed under each row of the matrix; \"Under the row, display one row expansion only\" - an expansion is displayed under a single row only, the remaining row expansions are collapsed.", + detailPanelMode: "Sets the location of a detail section in relation to a row. Choose from: \"None\" - no expansion is added; \"Under the row\" - a row expansion is placed under each row of the matrix; \"Under the row, display one row expansion only\" - an expansion is displayed under a single row only, the remaining row expansions are collapsed.", imageFit: "Choose from: \"None\" - image maintains its original size; \"Contain\" - image is resized to fit while maintaining its aspect ratio; \"Cover\" - image fills the entire box while maintaining its aspect ratio; \"Fill\" - image is stretched to fill the box without maintaining its aspect ratio.", autoGrow: "The \"Inherit\" option applies a survey-level setting (\"Disabled\" by default).", allowResize: "The \"Inherit\" option applies a survey-level setting (\"Enabled\" by default).", diff --git a/packages/survey-creator-core/src/localization/finnish.ts b/packages/survey-creator-core/src/localization/finnish.ts index 9ac8fa0d0a..dbdcf5d040 100644 --- a/packages/survey-creator-core/src/localization/finnish.ts +++ b/packages/survey-creator-core/src/localization/finnish.ts @@ -327,7 +327,7 @@ export var fiStrings = { templateTabTitle: "Välilehden otsikkomalli", tabTitlePlaceholder: "Välilehden otsikon paikkamerkki", templateVisibleIf: "Tee yksittäinen paneeli näkyväksi, jos", - hideNumber: "Piilota paneelin numero", + showNumber: "Paneelin numerointi", titleLocation: "Paneelin otsikon tasaus", descriptionLocation: "Paneelin kuvauksen tasaus", templateQuestionTitleLocation: "Kysymyksen otsikon tasaus", @@ -344,7 +344,7 @@ export var fiStrings = { requiredIf: "Tee kysymys pakolliseksi, jos", page: "Pääsivu", state: "Kysymysruudun tiivistystila", - hideNumber: "Piilota kysymyksen numero", + showNumber: "Numeroi tämä kysymys", titleLocation: "Kysymyksen otsikon tasaus", descriptionLocation: "Kysymyksen kuvauksen tasaus", errorLocation: "Virhesanoman tasaus", @@ -789,6 +789,10 @@ export var fiStrings = { top: "Päällä", bottom: "Alla" }, + previewMode: "Esikatselu-tila", + gridLayoutEnabled: "Ota ruudukkoasettelu käyttöön", + maskSettings: "Maskin asetukset", + detailErrorLocation: "Rivin laajennuksen virhesanoman tasaus", // Creator tabs tabs: { panel: { @@ -1481,6 +1485,7 @@ export var fiStrings = { rowTitleWidth: "Hyväksyy CSS-arvot (px, %, in, pt jne.).", totalText: "Näkyy vain, kun vähintään yhdessä sarakkeessa on Summa-tyyppi tai Summa-lauseke.", cellErrorLocation: "Määrittää virhesanoman sijainnin suhteessa soluun, jonka syöte on virheellinen. \"Peri\" -vaihtoehto käyttää asetusta \"Virheilmoituksen kohdistus\" -ominaisuudesta.", + detailErrorLocation: "Määrittää tieto-osiin sisältyvien kysymysten virhesanomien sijainnin. \"Peri\" -vaihtoehto käyttää asetusta \"Virheilmoituksen kohdistus\" -ominaisuudesta.", keyDuplicationError: "Kun Estä päällekkäiset vastaukset -ominaisuus on käytössä, vastaaja, joka yrittää lähettää merkinnän kaksoiskappaleen, saa seuraavan virhesanoman.", totalExpression: "Voit laskea kokonaisarvot lausekkeen perusteella. Lauseke voi sisältää peruslaskutoimituksia ('{q1_id} + {q2_id}'), totuusarvolausekkeita ('{age} > 60') ja funktioita ('iif()', 'today()', 'age()', 'min()', 'max()', 'avg()' jne.).", confirmDelete: "Käynnistää kehotteen, jossa pyydetään vahvistamaan rivin poisto.", @@ -2963,4 +2968,11 @@ setupLocale({ localeCode: "fi", strings: fiStrings }); // progressBarLocation.off: "Hidden" => "Piilevä" // survey.progressBarLocation: "Sets the location of the progress bar. The \"Auto\" value displays the progress bar above or below the survey header." => "Määrittää edistymispalkin sijainnin. \"Auto\"-arvo näyttää edistymispalkin kyselyn otsikon ylä- tai alapuolella." // survey.readOnly: "Make the survey read-only" => "Tee kyselystä vain luku -muotoinen" -// survey.readOnly: "Select if you want to prevent respondents from filling out your survey." => "Valitse tämä, jos haluat estää vastaajia vastaamasta kyselyyn." \ No newline at end of file +// survey.readOnly: "Select if you want to prevent respondents from filling out your survey." => "Valitse tämä, jos haluat estää vastaajia vastaamasta kyselyyn." +// paneldynamic.showNumber: "Number the panel" => "Paneelin numerointi" +// question.showNumber: "Number this question" => "Numeroi tämä kysymys" +// pe.previewMode: "Preview mode" => "Esikatselu-tila" +// pe.gridLayoutEnabled: "Enable the grid layout" => "Ota ruudukkoasettelu käyttöön" +// pe.maskSettings: "Mask settings" => "Maskin asetukset" +// pe.detailErrorLocation: "Row expansion error message alignment" => "Rivin laajennuksen virhesanoman tasaus" +// pehelp.detailErrorLocation: "Sets the location of error messages for questions nested in detail sections. The \"Inherit\" option applies the setting from the \"Error message alignment\" property." => "Määrittää tieto-osiin sisältyvien kysymysten virhesanomien sijainnin. \"Peri\" -vaihtoehto käyttää asetusta \"Virheilmoituksen kohdistus\" -ominaisuudesta." \ No newline at end of file diff --git a/packages/survey-creator-core/src/localization/french.ts b/packages/survey-creator-core/src/localization/french.ts index 9cf3a36258..6b7d9e3c51 100644 --- a/packages/survey-creator-core/src/localization/french.ts +++ b/packages/survey-creator-core/src/localization/french.ts @@ -327,7 +327,7 @@ var frenchTranslation = { templateTabTitle: "Modèle de titre de tabulation", tabTitlePlaceholder: "Espace réservé au titre de l’onglet", templateVisibleIf: "Rendre un panneau individuel visible si :", - hideNumber: "Masquer le numéro du panneau", + showNumber: "Numérotez le panneau", titleLocation: "Alignement du titre du panneau", descriptionLocation: "Alignement de la description du panneau", templateQuestionTitleLocation: "Alignement du titre de la question", @@ -344,7 +344,7 @@ var frenchTranslation = { requiredIf: "Faites en sorte que la question soit obligatoire si", page: "Page parent", state: "État de réduction de la zone de question", - hideNumber: "Masquer le numéro de la question", + showNumber: "Numéroter cette question", titleLocation: "Alignement du titre de la question", descriptionLocation: "Alignement de la description de la question", errorLocation: "Alignement des messages d’erreur", @@ -789,6 +789,10 @@ var frenchTranslation = { top: "Au dessus", bottom: "En dessous" }, + previewMode: "Mode de prévisualisation", + gridLayoutEnabled: "Activer la disposition en grille", + maskSettings: "Paramètres du masque", + detailErrorLocation: "Alignement du message d’erreur d’extension de ligne", // Creator tabs tabs: { panel: { @@ -1481,6 +1485,7 @@ var frenchTranslation = { rowTitleWidth: "Accepte les valeurs CSS (px, %, in, pt, etc.).", totalText: "Visible uniquement lorsqu’au moins une colonne a un type Total ou une expression Total.", cellErrorLocation: "Définit l’emplacement d’un message d’erreur par rapport à une cellule dont l’entrée n’est pas valide. L’option « Hériter » applique le paramètre de la propriété « Alignement du message d’erreur ».", + detailErrorLocation: "Définit l’emplacement des messages d’erreur pour les questions imbriquées dans les sections de détails. L’option « Hériter » applique le paramètre de la propriété « Alignement du message d’erreur ».", keyDuplicationError: "Lorsque la propriété « Empêcher les réponses en double » est activée, un répondant qui tente de soumettre une entrée en double recevra le message d’erreur suivant.", totalExpression: "Permet de calculer des valeurs totales en fonction d’une expression. L’expression peut inclure des calculs de base ('{q1_id} + {q2_id}'), des expressions booléennes ('{age} > 60') et des fonctions ('iif()', 'today()', 'age()', 'min()', 'max()', 'avg()', etc.).", confirmDelete: "Déclenche une invite vous demandant de confirmer la suppression de ligne.", @@ -3050,4 +3055,11 @@ setupLocale({ localeCode: "fr", strings: frenchTranslation }); // progressBarLocation.off: "Hidden" => "Caché" // survey.progressBarLocation: "Sets the location of the progress bar. The \"Auto\" value displays the progress bar above or below the survey header." => "Définit l’emplacement de la barre de progression. La valeur « Auto » affiche la barre de progression au-dessus ou en dessous de l’en-tête de l’enquête." // survey.readOnly: "Make the survey read-only" => "Rendre l’enquête en lecture seule" -// survey.readOnly: "Select if you want to prevent respondents from filling out your survey." => "Sélectionnez cette option si vous souhaitez empêcher les personnes interrogées de remplir votre sondage." \ No newline at end of file +// survey.readOnly: "Select if you want to prevent respondents from filling out your survey." => "Sélectionnez cette option si vous souhaitez empêcher les personnes interrogées de remplir votre sondage." +// paneldynamic.showNumber: "Number the panel" => "Numérotez le panneau" +// question.showNumber: "Number this question" => "Numéroter cette question" +// pe.previewMode: "Preview mode" => "Mode de prévisualisation" +// pe.gridLayoutEnabled: "Enable the grid layout" => "Activer la disposition en grille" +// pe.maskSettings: "Mask settings" => "Paramètres du masque" +// pe.detailErrorLocation: "Row expansion error message alignment" => "Alignement du message d’erreur d’extension de ligne" +// pehelp.detailErrorLocation: "Sets the location of error messages for questions nested in detail sections. The \"Inherit\" option applies the setting from the \"Error message alignment\" property." => "Définit l’emplacement des messages d’erreur pour les questions imbriquées dans les sections de détails. L’option «Hériter» applique le paramètre de la propriété «Alignement du message d’erreur»." \ No newline at end of file diff --git a/packages/survey-creator-core/src/localization/german.ts b/packages/survey-creator-core/src/localization/german.ts index 7a84f0ddb0..ec73047674 100644 --- a/packages/survey-creator-core/src/localization/german.ts +++ b/packages/survey-creator-core/src/localization/german.ts @@ -327,7 +327,7 @@ var germanTranslation = { templateTabTitle: "Muster des Tab-Titels", tabTitlePlaceholder: "Platzhalter für Registerkartentitel", templateVisibleIf: "Machen Sie ein einzelnes Panel sichtbar, wenn", - hideNumber: "Ausblenden der Panel-Nummer", + showNumber: "Nummerieren des Bedienfelds", titleLocation: "Ausrichtung des Panel-Titels", descriptionLocation: "Ausrichtung der Panelbeschreibung", templateQuestionTitleLocation: "Ausrichtung des Fragetitels", @@ -344,7 +344,7 @@ var germanTranslation = { requiredIf: "Frage erforderlich machen, wenn", page: "Frage auf die Seite verschieben", state: "Status des Ausblendens des Fragefelds", - hideNumber: "Ausblenden der Fragenummer", + showNumber: "Diese Frage nummerieren", titleLocation: "Ausrichtung des Fragetitels", descriptionLocation: "Ausrichtung der Fragebeschreibung", errorLocation: "Ausrichtung von Fehlermeldungen", @@ -789,6 +789,10 @@ var germanTranslation = { top: "oben", bottom: "unten" }, + previewMode: "Vorschau-Modus", + gridLayoutEnabled: "Aktivieren des Rasterlayouts", + maskSettings: "Masken-Einstellungen", + detailErrorLocation: "Ausrichtung der Fehlermeldung bei der Zeilenerweiterung", // Creator tabs tabs: { panel: { @@ -1481,6 +1485,7 @@ var germanTranslation = { rowTitleWidth: "Akzeptiert CSS-Werte (px, %, in, pt usw.).", totalText: "Diese Option ist nur sichtbar, wenn mindestens eine Spalte über den Total-Typ oder den Total-Ausdruck verfügt.", cellErrorLocation: "Legt die Position einer Fehlermeldung in Bezug auf eine Zelle mit ungültiger Eingabe fest. Die Option \"Vererben\" übernimmt die Einstellung aus der Eigenschaft \"Fehlermeldungsausrichtung\".", + detailErrorLocation: "Legt die Position von Fehlermeldungen für Fragen fest, die in Detailabschnitten verschachtelt sind. Die Option \"Vererben\" wendet die Einstellung aus der Eigenschaft \"Ausrichtung der Fehlermeldung\" an.", keyDuplicationError: "Wenn die Eigenschaft \"Doppelte Beantwortungen verhindern\" aktiviert ist, erhält ein Befragter, der versucht, einen doppelten Beitrag einzureichen, die folgende Fehlermeldung.", totalExpression: "Hiermit können Sie Gesamtwerte basierend auf einem Ausdruck berechnen. Der Ausdruck kann grundlegende Berechnungen ('{q1_id} + {q2_id}'), boolesche Ausdrücke ('{age} > 60') und Funktionen ('iif()', 'today()', 'age()', 'min()', 'max()', 'avg()' usw.) enthalten.", confirmDelete: "Löst eine Eingabeaufforderung aus, in der Sie aufgefordert werden, das Löschen der Zeile zu bestätigen.", @@ -2703,4 +2708,11 @@ setupLocale({ localeCode: "de", strings: germanTranslation }); // progressBarLocation.off: "Hidden" => "Versteckt" // survey.progressBarLocation: "Sets the location of the progress bar. The \"Auto\" value displays the progress bar above or below the survey header." => "Legt die Position des Fortschrittsbalkens fest. Der Wert \"Auto\" zeigt den Fortschrittsbalken über oder unter der Kopfzeile der Umfrage an." // survey.readOnly: "Make the survey read-only" => "Machen Sie die Umfrage schreibgeschützt" -// survey.readOnly: "Select if you want to prevent respondents from filling out your survey." => "Wählen Sie diese Option aus, wenn Sie verhindern möchten, dass die Befragten Ihre Umfrage ausfüllen." \ No newline at end of file +// survey.readOnly: "Select if you want to prevent respondents from filling out your survey." => "Wählen Sie diese Option aus, wenn Sie verhindern möchten, dass die Befragten Ihre Umfrage ausfüllen." +// paneldynamic.showNumber: "Number the panel" => "Nummerieren des Bedienfelds" +// question.showNumber: "Number this question" => "Diese Frage nummerieren" +// pe.previewMode: "Preview mode" => "Vorschau-Modus" +// pe.gridLayoutEnabled: "Enable the grid layout" => "Aktivieren des Rasterlayouts" +// pe.maskSettings: "Mask settings" => "Masken-Einstellungen" +// pe.detailErrorLocation: "Row expansion error message alignment" => "Ausrichtung der Fehlermeldung bei der Zeilenerweiterung" +// pehelp.detailErrorLocation: "Sets the location of error messages for questions nested in detail sections. The \"Inherit\" option applies the setting from the \"Error message alignment\" property." => "Legt die Position von Fehlermeldungen für Fragen fest, die in Detailabschnitten verschachtelt sind. Die Option \"Vererben\" wendet die Einstellung aus der Eigenschaft \"Ausrichtung der Fehlermeldung\" an." \ No newline at end of file diff --git a/packages/survey-creator-core/src/localization/hebrew.ts b/packages/survey-creator-core/src/localization/hebrew.ts index 462b575777..437cfc6b66 100644 --- a/packages/survey-creator-core/src/localization/hebrew.ts +++ b/packages/survey-creator-core/src/localization/hebrew.ts @@ -327,7 +327,7 @@ export var hebrewStrings = { templateTabTitle: "תבנית כותרת טאב", tabTitlePlaceholder: "מציין מיקום של כותרת טאב", templateVisibleIf: "הפיכת חלונית בודדת לגלויה אם", - hideNumber: "הסתרת מספר החלונית", + showNumber: "מספור החלונית", titleLocation: "יישור כותרת חלונית", descriptionLocation: "יישור תיאור החלונית", templateQuestionTitleLocation: "יישור כותרת שאלה", @@ -344,7 +344,7 @@ export var hebrewStrings = { requiredIf: "הפוך את השאלה לנדרשת אם", page: "עמוד הורה", state: "מצב כיווץ תיבת שאלה", - hideNumber: "הסתרת מספר השאלה", + showNumber: "מספר שאלה זו", titleLocation: "יישור כותרת שאלה", descriptionLocation: "יישור תיאור השאלה", errorLocation: "יישור הודעת שגיאה", @@ -789,6 +789,10 @@ export var hebrewStrings = { top: "מלמעלה", bottom: "מלמטה" }, + previewMode: "מצב תצוגה מקדימה", + gridLayoutEnabled: "הפיכת פריסת הרשת לזמינה", + maskSettings: "קביעות מסיכה", + detailErrorLocation: "יישור הודעת שגיאה של הרחבת שורה", // Creator tabs tabs: { panel: { @@ -1481,6 +1485,7 @@ export var hebrewStrings = { rowTitleWidth: "מקבל ערכי CSS (px, %, in, pt וכו').", totalText: "נראה רק כאשר לפחות עמוד אחד מכיל עמוד סוג או ביטוי סוג.", cellErrorLocation: "הגדרת המיקום של הודעת שגיאה ביחס לתא עם קלט לא חוקי. האפשרות \"ירושה\" מחילה את ההגדרה מהמאפיין \"יישור הודעת שגיאה\".", + detailErrorLocation: "הגדרת המיקום של הודעות שגיאה עבור שאלות המקוננות במקטעים מפורטים. האפשרות \"ירושה\" מחילה את ההגדרה מהמאפיין \"יישור הודעת שגיאה\".", keyDuplicationError: "כאשר המאפיין \"מנע תגובות כפולות\" מופעל, משיב שינסה לשלוח ערך כפול יקבל את הודעת השגיאה הבאה.", totalExpression: "מאפשר לחשב ערכים כוללים בהתבסס על ביטוי. הביטוי יכול לכלול חישובים בסיסיים ('{q1_id} + {q2_id}'), ביטויים בוליאניים ('{age} > 60') ופונקציות ('iif()', 'today()', 'age()', 'min()', 'max()', 'avg()' וכו').", confirmDelete: "מפעיל בקשה המבקשת לאשר את מחיקת השורות.", @@ -2558,4 +2563,11 @@ setupLocale({ localeCode: "he", strings: hebrewStrings }); // progressBarLocation.off: "Hidden" => "מוסתרים" // survey.progressBarLocation: "Sets the location of the progress bar. The \"Auto\" value displays the progress bar above or below the survey header." => "מגדיר את המיקום של מד ההתקדמות. הערך \"אוטומטי\" מציג את מד ההתקדמות מעל או מתחת לכותרת הסקר." // survey.readOnly: "Make the survey read-only" => "הפוך את הסקר לקריאה בלבד" -// survey.readOnly: "Select if you want to prevent respondents from filling out your survey." => "בחר אם ברצונך למנוע מהמשיבים למלא את הסקר שלך." \ No newline at end of file +// survey.readOnly: "Select if you want to prevent respondents from filling out your survey." => "בחר אם ברצונך למנוע מהמשיבים למלא את הסקר שלך." +// paneldynamic.showNumber: "Number the panel" => "מספור החלונית" +// question.showNumber: "Number this question" => "מספר שאלה זו" +// pe.previewMode: "Preview mode" => "מצב תצוגה מקדימה" +// pe.gridLayoutEnabled: "Enable the grid layout" => "הפיכת פריסת הרשת לזמינה" +// pe.maskSettings: "Mask settings" => "קביעות מסיכה" +// pe.detailErrorLocation: "Row expansion error message alignment" => "יישור הודעת שגיאה של הרחבת שורה" +// pehelp.detailErrorLocation: "Sets the location of error messages for questions nested in detail sections. The \"Inherit\" option applies the setting from the \"Error message alignment\" property." => "הגדרת המיקום של הודעות שגיאה עבור שאלות המקוננות במקטעים מפורטים. האפשרות \"ירושה\" מחילה את ההגדרה מהמאפיין \"יישור הודעת שגיאה\"." \ No newline at end of file diff --git a/packages/survey-creator-core/src/localization/hungarian.ts b/packages/survey-creator-core/src/localization/hungarian.ts index 12859707db..0e5f10904f 100644 --- a/packages/survey-creator-core/src/localization/hungarian.ts +++ b/packages/survey-creator-core/src/localization/hungarian.ts @@ -327,7 +327,7 @@ export var huStrings = { templateTabTitle: "Lapcím mintája", tabTitlePlaceholder: "Lapcím helyőrzője", templateVisibleIf: "Egy adott panel láthatóvá tétele, ha", - hideNumber: "A panel számának elrejtése", + showNumber: "A panel számozása", titleLocation: "Panelcím igazítása", descriptionLocation: "Panel leírás igazítása", templateQuestionTitleLocation: "Kérdés címének igazítása", @@ -344,7 +344,7 @@ export var huStrings = { requiredIf: "Tegye kötelezővé a kérdést, ha", page: "Szülőoldal", state: "Kérdésmező összecsukási állapota", - hideNumber: "A kérdés számának elrejtése", + showNumber: "Számozza meg ezt a kérdést", titleLocation: "Kérdés címének igazítása", descriptionLocation: "Kérdés leírás igazítása", errorLocation: "Hibaüzenetek igazítása", @@ -789,6 +789,10 @@ export var huStrings = { top: "A tetején", bottom: "Alul" }, + previewMode: "Előnézeti mód", + gridLayoutEnabled: "A rácselrendezés engedélyezése", + maskSettings: "Maszk beállításai", + detailErrorLocation: "Sorbővítési hibaüzenet igazítása", // Creator tabs tabs: { panel: { @@ -1481,6 +1485,7 @@ export var huStrings = { rowTitleWidth: "CSS-értékeket fogad el (px, %, in, pt stb.).", totalText: "Csak akkor látható, ha legalább egy oszlop Összeg típusú vagy Összeg kifejezéssel rendelkezik.", cellErrorLocation: "Beállítja a hibaüzenet helyét egy érvénytelen bevitelű cellával kapcsolatban. Az \"Öröklés\" opció a \"Hibaüzenetek igazítása\" tulajdonság beállítását alkalmazza.", + detailErrorLocation: "Beállítja a hibaüzenetek helyét a részletes szakaszokba ágyazott kérdésekhez. Az \"Öröklés\" opció a \"Hibaüzenetek igazítása\" tulajdonság beállítását alkalmazza.", keyDuplicationError: "Ha az \"Ismétlődő válaszok megakadályozása\" tulajdonság engedélyezve van, az ismétlődő bejegyzést beküldeni próbáló válaszadó a következő hibaüzenetet kapja.", totalExpression: "Lehetővé teszi az összesített értékek kiszámítását egy kifejezés alapján. A kifejezés tartalmazhat alapvető számításokat ('{q1_id} + {q2_id}'), logikai kifejezéseket ('{age} > 60') és függvényeket ('iif()', 'today()', 'age()', 'min()', 'max()', 'avg()' stb.).", confirmDelete: "Elindít egy kérést, amely a sor törlésének megerősítését kéri.", @@ -3142,4 +3147,11 @@ setupLocale({ localeCode: "hu", strings: huStrings }); // progressBarLocation.off: "Hidden" => "Rejtett" // survey.progressBarLocation: "Sets the location of the progress bar. The \"Auto\" value displays the progress bar above or below the survey header." => "Beállítja a folyamatjelző sáv helyét. Az \"Automatikus\" érték megjeleníti a folyamatjelző sávot a felmérés fejléce felett vagy alatt." // survey.readOnly: "Make the survey read-only" => "A felmérés írásvédetté tétele" -// survey.readOnly: "Select if you want to prevent respondents from filling out your survey." => "Válassza ki, ha meg szeretné akadályozni, hogy a válaszadók kitöltsék a felmérést." \ No newline at end of file +// survey.readOnly: "Select if you want to prevent respondents from filling out your survey." => "Válassza ki, ha meg szeretné akadályozni, hogy a válaszadók kitöltsék a felmérést." +// paneldynamic.showNumber: "Number the panel" => "A panel számozása" +// question.showNumber: "Number this question" => "Számozza meg ezt a kérdést" +// pe.previewMode: "Preview mode" => "Előnézeti mód" +// pe.gridLayoutEnabled: "Enable the grid layout" => "A rácselrendezés engedélyezése" +// pe.maskSettings: "Mask settings" => "Maszk beállításai" +// pe.detailErrorLocation: "Row expansion error message alignment" => "Sorbővítési hibaüzenet igazítása" +// pehelp.detailErrorLocation: "Sets the location of error messages for questions nested in detail sections. The \"Inherit\" option applies the setting from the \"Error message alignment\" property." => "Beállítja a hibaüzenetek helyét a részletes szakaszokba ágyazott kérdésekhez. Az \"Öröklés\" opció a \"Hibaüzenetek igazítása\" tulajdonság beállítását alkalmazza." \ No newline at end of file diff --git a/packages/survey-creator-core/src/localization/indonesian.ts b/packages/survey-creator-core/src/localization/indonesian.ts index 646873348c..c87fe86944 100644 --- a/packages/survey-creator-core/src/localization/indonesian.ts +++ b/packages/survey-creator-core/src/localization/indonesian.ts @@ -327,7 +327,7 @@ export var indonesianStrings = { templateTabTitle: "Pola judul tab", tabTitlePlaceholder: "Tempat penampung judul tab", templateVisibleIf: "Membuat panel individual terlihat jika", - hideNumber: "Menyembunyikan nomor panel", + showNumber: "Nomor panel", titleLocation: "Perataan judul panel", descriptionLocation: "Perataan deskripsi panel", templateQuestionTitleLocation: "Perataan judul pertanyaan", @@ -344,7 +344,7 @@ export var indonesianStrings = { requiredIf: "Buat pertanyaan diperlukan jika", page: "Halaman induk", state: "Status ciutkan kotak pertanyaan", - hideNumber: "Menyembunyikan nomor pertanyaan", + showNumber: "Nomor pertanyaan ini", titleLocation: "Perataan judul pertanyaan", descriptionLocation: "Perataan deskripsi pertanyaan", errorLocation: "Perataan pesan kesalahan", @@ -789,6 +789,10 @@ export var indonesianStrings = { top: "Di atas", bottom: "Di bagian bawah" }, + previewMode: "Mode pratinjau", + gridLayoutEnabled: "Mengaktifkan tata letak kisi", + maskSettings: "Pengaturan topeng", + detailErrorLocation: "Perataan pesan kesalahan perluasan baris", // Creator tabs tabs: { panel: { @@ -1481,6 +1485,7 @@ export var indonesianStrings = { rowTitleWidth: "Menerima nilai CSS (px, %, in, pt, dll.).", totalText: "Hanya terlihat bila setidaknya satu kolom memiliki Tipe total atau Ekspresi total.", cellErrorLocation: "Mengatur lokasi pesan kesalahan dalam kaitannya dengan sel dengan input yang tidak valid. Opsi \"Warisi\" menerapkan pengaturan dari properti \"Perataan pesan kesalahan\".", + detailErrorLocation: "Mengatur lokasi pesan kesalahan untuk pertanyaan yang bertumpuk di bagian detail. Opsi \"Wariskan\" menerapkan pengaturan dari properti \"Perataan pesan kesalahan\".", keyDuplicationError: "Ketika properti \"mencegah duplikat respons\" diaktifkan, responden mencoba untuk mengirimkan entri duplikat akan menerima pesan galat berikut.", totalExpression: "Memungkinkan Anda menghitung nilai total berdasarkan ekspresi. Ekspresi dapat mencakup perhitungan dasar ('{q1_id} + {q2_id}'), ekspresi Boolean ('{age} > 60') dan fungsi ('iif()', 'today()', 'age()', 'min()', 'max()', 'avg()', dll.).", confirmDelete: "Memicu prompt yang meminta konfirmasi penghapusan baris.", @@ -3145,4 +3150,11 @@ setupLocale({ localeCode: "id", strings: indonesianStrings }); // progressBarLocation.off: "Hidden" => "Sembunyi" // survey.progressBarLocation: "Sets the location of the progress bar. The \"Auto\" value displays the progress bar above or below the survey header." => "Mengatur lokasi bilah progres. Nilai \"Otomatis\" menampilkan bilah kemajuan di atas atau di bawah header survei." // survey.readOnly: "Make the survey read-only" => "Membuat survei hanya baca" -// survey.readOnly: "Select if you want to prevent respondents from filling out your survey." => "Pilih jika Anda ingin mencegah responden mengisi survei Anda." \ No newline at end of file +// survey.readOnly: "Select if you want to prevent respondents from filling out your survey." => "Pilih jika Anda ingin mencegah responden mengisi survei Anda." +// paneldynamic.showNumber: "Number the panel" => "Nomor panel" +// question.showNumber: "Number this question" => "Nomor pertanyaan ini" +// pe.previewMode: "Preview mode" => "Mode pratinjau" +// pe.gridLayoutEnabled: "Enable the grid layout" => "Mengaktifkan tata letak kisi" +// pe.maskSettings: "Mask settings" => "Pengaturan topeng" +// pe.detailErrorLocation: "Row expansion error message alignment" => "Perataan pesan kesalahan perluasan baris" +// pehelp.detailErrorLocation: "Sets the location of error messages for questions nested in detail sections. The \"Inherit\" option applies the setting from the \"Error message alignment\" property." => "Mengatur lokasi pesan kesalahan untuk pertanyaan yang bertumpuk di bagian detail. Opsi \"Wariskan\" menerapkan pengaturan dari properti \"Perataan pesan kesalahan\"." \ No newline at end of file diff --git a/packages/survey-creator-core/src/localization/italian.ts b/packages/survey-creator-core/src/localization/italian.ts index 0f2d0dc33d..ed711096b1 100644 --- a/packages/survey-creator-core/src/localization/italian.ts +++ b/packages/survey-creator-core/src/localization/italian.ts @@ -327,7 +327,7 @@ var italianTranslation = { templateTabTitle: "Modello del titolo della tabulazione", tabTitlePlaceholder: "Segnaposto titolo tabulazione", templateVisibleIf: "Rendi visibile un singolo pannello se", - hideNumber: "Nascondere il numero del pannello", + showNumber: "Numerare il pannello", titleLocation: "Allineamento del titolo del pannello", descriptionLocation: "Allineamento della descrizione del pannello", templateQuestionTitleLocation: "Allineamento del titolo della domanda", @@ -344,7 +344,7 @@ var italianTranslation = { requiredIf: "Rendi la domanda richiesta se", page: "Pagina principale", state: "Stato di compressione della casella delle domande", - hideNumber: "Nascondi il numero della domanda", + showNumber: "Numera questa domanda", titleLocation: "Allineamento del titolo della domanda", descriptionLocation: "Allineamento della descrizione della domanda", errorLocation: "Allineamento dei messaggi di errore", @@ -789,6 +789,10 @@ var italianTranslation = { top: "In alto", bottom: "In basso" }, + previewMode: "Modalità anteprima", + gridLayoutEnabled: "Abilita il layout della griglia", + maskSettings: "Impostazioni maschera", + detailErrorLocation: "Allineamento del messaggio di errore di espansione delle righe", // Creator tabs tabs: { panel: { @@ -1481,6 +1485,7 @@ var italianTranslation = { rowTitleWidth: "Accetta valori CSS (px, %, in, pt, ecc.).", totalText: "Visibile solo quando almeno una colonna ha il tipo Totale o l'espressione Totale.", cellErrorLocation: "Imposta la posizione di un messaggio di errore in relazione a una cella con input non valido. L'opzione \"Eredita\" applica l'impostazione della proprietà \"Allineamento messaggi di errore\".", + detailErrorLocation: "Imposta la posizione dei messaggi di errore per le domande nidificate nelle sezioni di dettaglio. L'opzione \"Eredita\" applica l'impostazione della proprietà \"Allineamento messaggio di errore\".", keyDuplicationError: "Quando la proprietà \"Impedisci risposte duplicate\" è abilitata, un rispondente che tenta di inviare una voce duplicata riceverà il seguente messaggio di errore.", totalExpression: "Consente di calcolare i valori totali in base a un'espressione. L'espressione può includere calcoli di base ('{q1_id} + {q2_id}'), espressioni booleane ('{age} > 60') e funzioni ('iif()', 'today()', 'age()', 'min()', 'max()', 'avg()', ecc.).", confirmDelete: "Attiva un prompt che chiede di confermare l'eliminazione della riga.", @@ -2752,4 +2757,11 @@ setupLocale({ localeCode: "it", strings: italianTranslation }); // progressBarLocation.off: "Hidden" => "Nascosto" // survey.progressBarLocation: "Sets the location of the progress bar. The \"Auto\" value displays the progress bar above or below the survey header." => "Imposta la posizione della barra di avanzamento. Il valore \"Auto\" visualizza la barra di avanzamento sopra o sotto l'intestazione del rilevamento." // survey.readOnly: "Make the survey read-only" => "Rendere l'indagine di sola lettura" -// survey.readOnly: "Select if you want to prevent respondents from filling out your survey." => "Seleziona se vuoi impedire ai rispondenti di compilare la tua indagine." \ No newline at end of file +// survey.readOnly: "Select if you want to prevent respondents from filling out your survey." => "Seleziona se vuoi impedire ai rispondenti di compilare la tua indagine." +// paneldynamic.showNumber: "Number the panel" => "Numerare il pannello" +// question.showNumber: "Number this question" => "Numera questa domanda" +// pe.previewMode: "Preview mode" => "Modalità anteprima" +// pe.gridLayoutEnabled: "Enable the grid layout" => "Abilita il layout della griglia" +// pe.maskSettings: "Mask settings" => "Impostazioni maschera" +// pe.detailErrorLocation: "Row expansion error message alignment" => "Allineamento del messaggio di errore di espansione delle righe" +// pehelp.detailErrorLocation: "Sets the location of error messages for questions nested in detail sections. The \"Inherit\" option applies the setting from the \"Error message alignment\" property." => "Imposta la posizione dei messaggi di errore per le domande nidificate nelle sezioni di dettaglio. L'opzione \"Eredita\" applica l'impostazione della proprietà \"Allineamento messaggio di errore\"." \ No newline at end of file diff --git a/packages/survey-creator-core/src/localization/japanese.ts b/packages/survey-creator-core/src/localization/japanese.ts index 169541b678..fb7fa1f281 100644 --- a/packages/survey-creator-core/src/localization/japanese.ts +++ b/packages/survey-creator-core/src/localization/japanese.ts @@ -327,7 +327,7 @@ export var jaStrings = { templateTabTitle: "タブ タイトルのパターン", tabTitlePlaceholder: "タブ タイトルのプレースホルダー", templateVisibleIf: "個々のパネルを表示するのは、次の場合です", - hideNumber: "パネル番号を隠す", + showNumber: "パネルに番号を付ける", titleLocation: "パネルタイトルの配置", descriptionLocation: "パネル記述の位置合わせ", templateQuestionTitleLocation: "質問タイトルの配置", @@ -344,7 +344,7 @@ export var jaStrings = { requiredIf: "次の場合は質問を必須にします", page: "親ページ", state: "質問ボックスの折りたたみ状態", - hideNumber: "質問番号を非表示にする", + showNumber: "この質問に番号を付ける", titleLocation: "質問タイトルの配置", descriptionLocation: "質問の説明の配置", errorLocation: "エラー・メッセージのアライメント", @@ -789,6 +789,10 @@ export var jaStrings = { top: "上に", bottom: "下に" }, + previewMode: "プレビューモード", + gridLayoutEnabled: "グリッド レイアウトの有効化", + maskSettings: "マスク設定", + detailErrorLocation: "行拡張エラーメッセージの配置", // Creator tabs tabs: { panel: { @@ -1481,6 +1485,7 @@ export var jaStrings = { rowTitleWidth: "CSS 値 (px、%、in、pt など) を受け入れます。", totalText: "少なくとも 1 つの列に [合計型] または [合計式] がある場合にのみ表示されます。", cellErrorLocation: "無効な入力があるセルに関連するエラーメッセージの位置を設定します。「継承」オプションは、「エラーメッセージの配置」プロパティの設定を適用します。", + detailErrorLocation: "詳細セクションにネストされた質問のエラーメッセージの場所を設定します。「継承」オプションは、「エラーメッセージの配置」プロパティの設定を適用します。", keyDuplicationError: "「重複回答の防止」プロパティが有効な場合、重複したエントリを送信しようとする回答者は、次のエラーメッセージを受け取ります。", totalExpression: "式に基づいて合計値を計算できます。式には、基本的な計算 ('{q1_id} + {q2_id}')、ブール式 ('{age} > 60')、関数 ('iif()'、'today()'、'age()'、'min()'、'max()'、'avg()' など) を含めることができます。", confirmDelete: "行の削除を確認するプロンプトをトリガーします。", @@ -2990,4 +2995,11 @@ setupLocale({ localeCode: "ja", strings: jaStrings }); // progressBarLocation.off: "Hidden" => "隠れた" // survey.progressBarLocation: "Sets the location of the progress bar. The \"Auto\" value displays the progress bar above or below the survey header." => "プログレスバーの位置を設定します。「自動」の値は、調査ヘッダーの上または下に進行状況バーを表示します。" // survey.readOnly: "Make the survey read-only" => "調査を読み取り専用にする" -// survey.readOnly: "Select if you want to prevent respondents from filling out your survey." => "回答者がアンケートに回答できないようにする場合に選択します。" \ No newline at end of file +// survey.readOnly: "Select if you want to prevent respondents from filling out your survey." => "回答者がアンケートに回答できないようにする場合に選択します。" +// paneldynamic.showNumber: "Number the panel" => "パネルに番号を付ける" +// question.showNumber: "Number this question" => "この質問に番号を付ける" +// pe.previewMode: "Preview mode" => "プレビューモード" +// pe.gridLayoutEnabled: "Enable the grid layout" => "グリッド レイアウトの有効化" +// pe.maskSettings: "Mask settings" => "マスク設定" +// pe.detailErrorLocation: "Row expansion error message alignment" => "行拡張エラーメッセージの配置" +// pehelp.detailErrorLocation: "Sets the location of error messages for questions nested in detail sections. The \"Inherit\" option applies the setting from the \"Error message alignment\" property." => "詳細セクションにネストされた質問のエラーメッセージの場所を設定します。「継承」オプションは、「エラーメッセージの配置」プロパティの設定を適用します。" \ No newline at end of file diff --git a/packages/survey-creator-core/src/localization/korean.ts b/packages/survey-creator-core/src/localization/korean.ts index ba796a449e..dd783124af 100644 --- a/packages/survey-creator-core/src/localization/korean.ts +++ b/packages/survey-creator-core/src/localization/korean.ts @@ -327,7 +327,7 @@ export var koreanStrings = { templateTabTitle: "탭 제목 패턴", tabTitlePlaceholder: "탭 제목 자리 표시자", templateVisibleIf: "다음과 같은 경우 개별 패널을 표시합니다.", - hideNumber: "패널 번호 숨기기", + showNumber: "패널 번호 매기기", titleLocation: "패널 제목 정렬", descriptionLocation: "패널 설명 정렬", templateQuestionTitleLocation: "질문 제목 정렬", @@ -344,7 +344,7 @@ export var koreanStrings = { requiredIf: "다음과 같은 경우 질문을 필수로 만듭니다.", page: "상위 페이지", state: "질문 상자 축소 상태", - hideNumber: "질문 번호 숨기기", + showNumber: "이 질문에 번호를 매기십시오.", titleLocation: "질문 제목 정렬", descriptionLocation: "질문 설명 정렬", errorLocation: "오류 메시지 맞춤", @@ -789,6 +789,10 @@ export var koreanStrings = { top: "맨 위에", bottom: "하단에" }, + previewMode: "미리보기 모드", + gridLayoutEnabled: "그리드 레이아웃 사용Enable the grid layout", + maskSettings: "마스크 설정", + detailErrorLocation: "행 확장 오류 메시지 맞춤", // Creator tabs tabs: { panel: { @@ -1481,6 +1485,7 @@ export var koreanStrings = { rowTitleWidth: "CSS 값(px, %, in, pt 등)을 허용합니다.", totalText: "하나 이상의 열에 Total 유형 또는 Total 표현식이 있는 경우에만 표시됩니다.", cellErrorLocation: "잘못된 입력이 있는 셀과 관련하여 오류 메시지의 위치를 설정합니다. \"상속\" 옵션은 \"오류 메시지 맞춤\" 속성의 설정을 적용합니다.", + detailErrorLocation: "세부 섹션에 중첩된 질문에 대한 오류 메시지의 위치를 설정합니다. \"Inherit\" 옵션은 \"Error message alignment\" 속성의 설정을 적용합니다.", keyDuplicationError: "\"중복 응답 방지\" 속성이 활성화된 경우, 중복 항목을 제출하려는 응답자는 다음과 같은 오류 메시지를 받게 됩니다.", totalExpression: "표현식을 기준으로 합계 값을 계산할 수 있습니다. 표현식에는 기본 계산('{q1_id} + {q2_id}'), 부울 표현식('{age} > 60') 및 함수('iif()', 'today()', 'age()', 'min()', 'max()', 'avg()' 등)이 포함될 수 있습니다.", confirmDelete: "행 삭제를 확인하라는 프롬프트를 트리거합니다.", @@ -3195,4 +3200,11 @@ setupLocale({ localeCode: "ko", strings: koreanStrings }); // progressBarLocation.off: "Hidden" => "숨겨진" // survey.progressBarLocation: "Sets the location of the progress bar. The \"Auto\" value displays the progress bar above or below the survey header." => "진행률 표시줄의 위치를 설정합니다. \"자동\" 값은 설문조사 헤더 위 또는 아래에 진행률 표시줄을 표시합니다." // survey.readOnly: "Make the survey read-only" => "설문조사를 읽기 전용으로 설정" -// survey.readOnly: "Select if you want to prevent respondents from filling out your survey." => "응답자가 설문조사를 작성하지 못하도록 하려면 선택합니다." \ No newline at end of file +// survey.readOnly: "Select if you want to prevent respondents from filling out your survey." => "응답자가 설문조사를 작성하지 못하도록 하려면 선택합니다." +// paneldynamic.showNumber: "Number the panel" => "패널 번호 매기기" +// question.showNumber: "Number this question" => "이 질문에 번호를 매기십시오." +// pe.previewMode: "Preview mode" => "미리보기 모드" +// pe.gridLayoutEnabled: "Enable the grid layout" => "그리드 레이아웃 사용Enable the grid layout" +// pe.maskSettings: "Mask settings" => "마스크 설정" +// pe.detailErrorLocation: "Row expansion error message alignment" => "행 확장 오류 메시지 맞춤" +// pehelp.detailErrorLocation: "Sets the location of error messages for questions nested in detail sections. The \"Inherit\" option applies the setting from the \"Error message alignment\" property." => "세부 섹션에 중첩된 질문에 대한 오류 메시지의 위치를 설정합니다. \"Inherit\" 옵션은 \"Error message alignment\" 속성의 설정을 적용합니다." \ No newline at end of file diff --git a/packages/survey-creator-core/src/localization/malay.ts b/packages/survey-creator-core/src/localization/malay.ts index 6a732d53f2..ecd0a56004 100644 --- a/packages/survey-creator-core/src/localization/malay.ts +++ b/packages/survey-creator-core/src/localization/malay.ts @@ -327,7 +327,7 @@ export var msStrings = { templateTabTitle: "Corak tajuk tab", tabTitlePlaceholder: "Ruang letak tajuk tab", templateVisibleIf: "Jadikan panel individu kelihatan jika", - hideNumber: "Sembunyikan nombor panel", + showNumber: "Nombor panel", titleLocation: "Penjajaran tajuk panel", descriptionLocation: "Penjajaran perihalan panel", templateQuestionTitleLocation: "Penjajaran tajuk soalan", @@ -344,7 +344,7 @@ export var msStrings = { requiredIf: "Jadikan soalan diperlukan jika", page: "Halaman induk", state: "Keadaan kotak soalan runtuh", - hideNumber: "Sembunyikan nombor soalan", + showNumber: "Nombor soalan ini", titleLocation: "Penjajaran tajuk soalan", descriptionLocation: "Penjajaran perihalan soalan", errorLocation: "Penjajaran mesej ralat", @@ -789,6 +789,10 @@ export var msStrings = { top: "Di atas", bottom: "Di bawah" }, + previewMode: "Mod pratonton", + gridLayoutEnabled: "Dayakan reka letak grid", + maskSettings: "Tetapan topeng", + detailErrorLocation: "Penjajaran mesej ralat pengembangan baris", // Creator tabs tabs: { panel: { @@ -1481,6 +1485,7 @@ export var msStrings = { rowTitleWidth: "Menerima nilai CSS (px, %, dalam, pt, dll.).", totalText: "Boleh dilihat hanya apabila sekurang-kurangnya satu lajur mempunyai jenis Jumlah atau ungkapan Jumlah.", cellErrorLocation: "Mengesetkan lokasi mesej ralat berhubung dengan sel dengan input tidak sah. Opsyen \"Warisan\" menggunakan seting daripada sifat \"Penjajaran mesej ralat\".", + detailErrorLocation: "Menetapkan lokasi mesej ralat untuk soalan yang bersarang dalam bahagian terperinci. Pilihan \"Mewarisi\" menggunakan tetapan daripada sifat \"Penjajaran mesej ralat\".", keyDuplicationError: "Apabila sifat \"Mencegah respons pendua\" didayakan, responden yang cuba menyerahkan entri pendua akan menerima mesej ralat berikut.", totalExpression: "Membolehkan anda mengira jumlah nilai berdasarkan ungkapan. Ungkapan ini boleh termasuk pengiraan asas ('{q1_id} + {q2_id}'), Ungkapan Boolean ('{age} > 60') dan fungsi ('iif()', 'hari ini()', 'umur()', 'min()', 'max()', 'avg()', dll.).", confirmDelete: "Mencetuskan gesaan yang meminta untuk mengesahkan pemadaman baris.", @@ -2945,4 +2950,11 @@ setupLocale({ localeCode: "ms", strings: msStrings }); // progressBarLocation.off: "Hidden" => "Tersembunyi" // survey.progressBarLocation: "Sets the location of the progress bar. The \"Auto\" value displays the progress bar above or below the survey header." => "Menetapkan lokasi bar kemajuan. Nilai \"Auto\" memaparkan bar kemajuan di atas atau di bawah pengepala tinjauan." // survey.readOnly: "Make the survey read-only" => "Jadikan tinjauan baca sahaja" -// survey.readOnly: "Select if you want to prevent respondents from filling out your survey." => "Pilih jika anda mahu menghalang responden daripada mengisi tinjauan anda." \ No newline at end of file +// survey.readOnly: "Select if you want to prevent respondents from filling out your survey." => "Pilih jika anda mahu menghalang responden daripada mengisi tinjauan anda." +// paneldynamic.showNumber: "Number the panel" => "Nombor panel" +// question.showNumber: "Number this question" => "Nombor soalan ini" +// pe.previewMode: "Preview mode" => "Mod pratonton" +// pe.gridLayoutEnabled: "Enable the grid layout" => "Dayakan reka letak grid" +// pe.maskSettings: "Mask settings" => "Tetapan topeng" +// pe.detailErrorLocation: "Row expansion error message alignment" => "Penjajaran mesej ralat pengembangan baris" +// pehelp.detailErrorLocation: "Sets the location of error messages for questions nested in detail sections. The \"Inherit\" option applies the setting from the \"Error message alignment\" property." => "Menetapkan lokasi mesej ralat untuk soalan yang bersarang dalam bahagian terperinci. Pilihan \"Mewarisi\" menggunakan tetapan daripada sifat \"Penjajaran mesej ralat\"." \ No newline at end of file diff --git a/packages/survey-creator-core/src/localization/mongolian.ts b/packages/survey-creator-core/src/localization/mongolian.ts index 6ea9e02cf0..eb5b4e2c36 100644 --- a/packages/survey-creator-core/src/localization/mongolian.ts +++ b/packages/survey-creator-core/src/localization/mongolian.ts @@ -327,7 +327,7 @@ export var mnStrings = { templateTabTitle: "Таб нэрийн загвар", tabTitlePlaceholder: "Таб нэрийн хуудас эзэмшигч", templateVisibleIf: "Хувь хүний панелыг ил гаргах", - hideNumber: "Хавтангийн дугаарыг нуух", + showNumber: "Хавтангийн дугаар", titleLocation: "Панел цолны зохицуулалт", descriptionLocation: "Панел дүрслэлийн зохицуулалт", templateQuestionTitleLocation: "Асуулт нэрийн уялдаа", @@ -344,7 +344,7 @@ export var mnStrings = { requiredIf: "Шаардлагатай асуултыг тавих", page: "Эх хуудас", state: "Асуултын хайрцаг нурах байдал", - hideNumber: "Асуултын дугаарыг нуух", + showNumber: "Энэ асуултыг дугаарла.", titleLocation: "Асуулт нэрийн уялдаа", descriptionLocation: "Асуулт тодорхойлолтын зохицуулалт", errorLocation: "Алдааны мессежийн зохицуулалт", @@ -789,6 +789,10 @@ export var mnStrings = { top: "Дээр", bottom: "Доор" }, + previewMode: "Урьдчилан харах хэлбэр", + gridLayoutEnabled: "Grid layout-ийг идэвхжүүлэх", + maskSettings: "Маскийн тохиргоо", + detailErrorLocation: "Мөр өргөтгөлийн алдаа мессежийн тохируулга", // Creator tabs tabs: { panel: { @@ -1481,6 +1485,7 @@ export var mnStrings = { rowTitleWidth: "CSS-ийн үнэт зүйлсийг (px, %, in, pt г.м) хүлээн зөвшөөрдөг.", totalText: "Хамгийн багадаа нэг багана Нэмэх төрлийн эвсэл нэмэх үйлдэлтэй үед л харагдах боломжтой.", cellErrorLocation: "Хүчингүй оруулсан эстэй холбоотой алдааны мессежийн байршлыг тогтооно. \"Өв залгамж\" сонголт нь \"Error message alignment\" өмчийн тохиргоог хэрэгжүүлдэг.", + detailErrorLocation: "Нарийвчилсан хэсгүүдэд байрласан асуултуудын алдааны мессежүүдийн байршлыг тохируулна. \"Inherit\" сонголт нь \"Error message alignment\" шинж чанарын тохиргоог хэрэглэнэ.", keyDuplicationError: "\"Хуулбарласан хариу арга хэмжээ авахаас урьдчилан сэргийлье\" өмчийг боломжтой болгоход хуулбарлан оруулахыг оролдсон хариулагч дараах алдааны мэдээг хүлээн авна.", totalExpression: "Илэрхийллийн үндсэн дээр нийт үнэт зүйлсийг тооцох боломжийг танд олгож байна. Илэрхийлэл нь үндсэн тооцоо ('{q1_id} + {q2_id}'), Бөүлийн илэрхийллүүд ('{нас} > 60') функцууд ('iif()', 'өнөөдөр()', 'мин()', 'мин()', 'max()', 'avg()', г.м.", confirmDelete: "Дарааллыг арилгахыг батлахыг хүссэн өдөөлтийг өдөөв.", @@ -2646,4 +2651,11 @@ setupLocale({ localeCode: "mn", strings: mnStrings }); // progressBarLocation.off: "Hidden" => "Нуугдмал" // survey.progressBarLocation: "Sets the location of the progress bar. The \"Auto\" value displays the progress bar above or below the survey header." => "Явцын барын байршлыг тогтооно. \"Auto\" value нь судалгааны гарчгийн дээр эсвэл доод тал дахь явцын барыг харуулна." // survey.readOnly: "Make the survey read-only" => "Судалгааг зөвхөн унших хэлбэртэй болго" -// survey.readOnly: "Select if you want to prevent respondents from filling out your survey." => "Хэрэв та хариулагчдыг таны судалгааг бөглөхөд саад болохыг хүсвэл сонго." \ No newline at end of file +// survey.readOnly: "Select if you want to prevent respondents from filling out your survey." => "Хэрэв та хариулагчдыг таны судалгааг бөглөхөд саад болохыг хүсвэл сонго." +// paneldynamic.showNumber: "Number the panel" => "Хавтангийн дугаар" +// question.showNumber: "Number this question" => "Энэ асуултыг дугаарла." +// pe.previewMode: "Preview mode" => "Урьдчилан харах хэлбэр" +// pe.gridLayoutEnabled: "Enable the grid layout" => "Grid layout-ийг идэвхжүүлэх" +// pe.maskSettings: "Mask settings" => "Маскийн тохиргоо" +// pe.detailErrorLocation: "Row expansion error message alignment" => "Мөр өргөтгөлийн алдаа мессежийн тохируулга" +// pehelp.detailErrorLocation: "Sets the location of error messages for questions nested in detail sections. The \"Inherit\" option applies the setting from the \"Error message alignment\" property." => "Нарийвчилсан хэсгүүдэд байрласан асуултуудын алдааны мессежүүдийн байршлыг тохируулна. \"Inherit\" сонголт нь \"Error message alignment\" шинж чанарын тохиргоог хэрэглэнэ." \ No newline at end of file diff --git a/packages/survey-creator-core/src/localization/norwegian.ts b/packages/survey-creator-core/src/localization/norwegian.ts index f6faa86ecd..39cb3edbff 100644 --- a/packages/survey-creator-core/src/localization/norwegian.ts +++ b/packages/survey-creator-core/src/localization/norwegian.ts @@ -327,7 +327,7 @@ export var nbStrings = { templateTabTitle: "Mønster for tabulatortittel", tabTitlePlaceholder: "Plassholder for tabulatortittel", templateVisibleIf: "Gjør et individuelt panel synlig hvis", - hideNumber: "Skjule panelnummeret", + showNumber: "Nummerer panelet", titleLocation: "Justering av paneltittel", descriptionLocation: "Justering av panelbeskrivelse", templateQuestionTitleLocation: "Justering av spørsmålstittel", @@ -344,7 +344,7 @@ export var nbStrings = { requiredIf: "Gjør spørsmålet nødvendig hvis", page: "Overordnet side", state: "Skjul tilstand for spørsmålsboks", - hideNumber: "Skjul spørsmålsnummeret", + showNumber: "Nummerering av dette spørsmålet", titleLocation: "Justering av spørsmålstittel", descriptionLocation: "Justering av spørsmålsbeskrivelse", errorLocation: "Justering av feilmelding", @@ -789,6 +789,10 @@ export var nbStrings = { top: "Topp", bottom: "Bunn" }, + previewMode: "Forhåndsvisning-modus", + gridLayoutEnabled: "Aktivere rutenettoppsettet", + maskSettings: "Innstillinger for maske", + detailErrorLocation: "Justering av feilmelding for radutvidelse", // Creator tabs tabs: { panel: { @@ -1481,6 +1485,7 @@ export var nbStrings = { rowTitleWidth: "Godtar CSS-verdier (px, %, i, pt osv.).", totalText: "Bare synlig når minst én kolonne har Totaltype- eller Total-uttrykk.", cellErrorLocation: "Angir plasseringen til en feilmelding i forhold til en celle med ugyldige inndata. Alternativet \"Arv\" bruker innstillingen fra egenskapen \"Justering av feilmelding\".", + detailErrorLocation: "Angir plasseringen av feilmeldinger for spørsmål som er nestet i detaljdeler. Alternativet \"Arv\" bruker innstillingen fra egenskapen \"Feilmeldingsjustering\".", keyDuplicationError: "Når egenskapen \"Forhindre dupliserte svar\" er aktivert, får en svarperson som prøver å sende inn en duplikatoppføring, følgende feilmelding.", totalExpression: "Lar deg beregne totalverdier basert på et uttrykk. Uttrykket kan omfatte grunnleggende beregninger ('{q1_id} + {q2_id}'), boolske uttrykk ('{alder} > 60') og funksjoner ('iif()', 'today()', 'age()', 'min()', 'max()', 'avg()', etc.).", confirmDelete: "Utløser en melding som ber om å bekrefte radslettingen.", @@ -2993,4 +2998,11 @@ setupLocale({ localeCode: "nb", strings: nbStrings }); // progressBarLocation.off: "Hidden" => "Skjult" // survey.progressBarLocation: "Sets the location of the progress bar. The \"Auto\" value displays the progress bar above or below the survey header." => "Angir plasseringen av fremdriftslinjen. \"Auto\"-verdien viser fremdriftslinjen over eller under undersøkelsesoverskriften." // survey.readOnly: "Make the survey read-only" => "Gjør undersøkelsen skrivebeskyttet" -// survey.readOnly: "Select if you want to prevent respondents from filling out your survey." => "Velg hvis du vil hindre respondenter i å fylle ut undersøkelsen." \ No newline at end of file +// survey.readOnly: "Select if you want to prevent respondents from filling out your survey." => "Velg hvis du vil hindre respondenter i å fylle ut undersøkelsen." +// paneldynamic.showNumber: "Number the panel" => "Nummerer panelet" +// question.showNumber: "Number this question" => "Nummerering av dette spørsmålet" +// pe.previewMode: "Preview mode" => "Forhåndsvisning-modus" +// pe.gridLayoutEnabled: "Enable the grid layout" => "Aktivere rutenettoppsettet" +// pe.maskSettings: "Mask settings" => "Innstillinger for maske" +// pe.detailErrorLocation: "Row expansion error message alignment" => "Justering av feilmelding for radutvidelse" +// pehelp.detailErrorLocation: "Sets the location of error messages for questions nested in detail sections. The \"Inherit\" option applies the setting from the \"Error message alignment\" property." => "Angir plasseringen av feilmeldinger for spørsmål som er nestet i detaljdeler. Alternativet \"Arv\" bruker innstillingen fra egenskapen \"Feilmeldingsjustering\"." \ No newline at end of file diff --git a/packages/survey-creator-core/src/localization/persian.ts b/packages/survey-creator-core/src/localization/persian.ts index 20895bf215..85fae5e7c9 100644 --- a/packages/survey-creator-core/src/localization/persian.ts +++ b/packages/survey-creator-core/src/localization/persian.ts @@ -327,7 +327,7 @@ var persianStrings = { templateTabTitle: "الگوی عنوان زبانه", tabTitlePlaceholder: "ذی نفع عنوان تب", templateVisibleIf: "ایجاد یک پنل منفرد مرئی اگر", - hideNumber: "مخفی کردن شمارهی تابلو", + showNumber: "شماره گذاری پانل", titleLocation: "ترازبندی عنوان پنل", descriptionLocation: "ترازبندی توضیحات پنل", templateQuestionTitleLocation: "هم ترازی عنوان پرسش", @@ -344,7 +344,7 @@ var persianStrings = { requiredIf: "سؤال مورد نیاز را مطرح کنید اگر", page: "صفحه اصلی", state: "جعبه سوال دولت فروپاشی", - hideNumber: "مخفی کردن شماره سوال", + showNumber: "این سوال را شماره گذاری کنید", titleLocation: "هم ترازی عنوان پرسش", descriptionLocation: "هم ترازی توضیحات سؤال", errorLocation: "همترازسازی پیام خطا", @@ -789,6 +789,10 @@ var persianStrings = { top: "بخش بالا", bottom: "بخش پایین" }, + previewMode: "حالت پیش نمایش", + gridLayoutEnabled: "طرح بندی شبکه را فعال کنید", + maskSettings: "تنظیمات ماسک", + detailErrorLocation: "تراز پیام خطای گسترش ردیف", // Creator tabs tabs: { panel: { @@ -1481,6 +1485,7 @@ var persianStrings = { rowTitleWidth: "مقادیر CSS را می پذیرد (px، ٪، in، pt و غیره).", totalText: "تنها زمانی قابل مشاهده است که حداقل یک ستون دارای عبارت Total type یا Total باشد.", cellErrorLocation: "محل یک پیام خطا را در رابطه با یک سلول با ورودی نامعتبر تنظیم می کند. گزینه \"Inherit\" تنظیمات را از ویژگی \"Error message alignment\" اعمال می کند.", + detailErrorLocation: "مکان پیام های خطا را برای سؤالات تودرتو در بخش های جزئیات تنظیم می کند. گزینه \"وراثت\" تنظیمات را از ویژگی \"تراز پیام خطا\" اعمال می کند.", keyDuplicationError: "هنگامی که ویژگی \"جلوگیری از پاسخ های تکراری\" فعال می شود، پاسخ دهنده ای که سعی در ارسال یک ورودی تکراری دارد، پیام خطای زیر را دریافت می کند.", totalExpression: "به شما اجازه می دهد تا مقادیر کل را بر اساس یک عبارت محاسبه کنید. این عبارت می تواند شامل محاسبات اساسی ('{q1_id} + {q2_id}')، عبارات بولی ('{age} > 60') و توابع ('iif()'، 'today()'، 'age()'، 'min()'، 'max()'، 'avg()'، و غیره باشد.", confirmDelete: "یک درخواست فوری برای تایید حذف ردیف ایجاد می کند.", @@ -2946,4 +2951,11 @@ setupLocale({ localeCode: "fa", strings: persianStrings }); // progressBarLocation.off: "Hidden" => "پنهان" // survey.progressBarLocation: "Sets the location of the progress bar. The \"Auto\" value displays the progress bar above or below the survey header." => "مکان نوار پیشرفت را تنظیم می کند. مقدار \"خودکار\" نوار پیشرفت را در بالا یا پایین سربرگ نظرسنجی نشان می دهد." // survey.readOnly: "Make the survey read-only" => "نظرسنجی را فقط خواندنی کنید" -// survey.readOnly: "Select if you want to prevent respondents from filling out your survey." => "اگر می خواهید از پر کردن نظرسنجی پاسخ دهندگان جلوگیری کنید، انتخاب کنید." \ No newline at end of file +// survey.readOnly: "Select if you want to prevent respondents from filling out your survey." => "اگر می خواهید از پر کردن نظرسنجی پاسخ دهندگان جلوگیری کنید، انتخاب کنید." +// paneldynamic.showNumber: "Number the panel" => "شماره گذاری پانل" +// question.showNumber: "Number this question" => "این سوال را شماره گذاری کنید" +// pe.previewMode: "Preview mode" => "حالت پیش نمایش" +// pe.gridLayoutEnabled: "Enable the grid layout" => "طرح بندی شبکه را فعال کنید" +// pe.maskSettings: "Mask settings" => "تنظیمات ماسک" +// pe.detailErrorLocation: "Row expansion error message alignment" => "تراز پیام خطای گسترش ردیف" +// pehelp.detailErrorLocation: "Sets the location of error messages for questions nested in detail sections. The \"Inherit\" option applies the setting from the \"Error message alignment\" property." => "مکان پیام های خطا را برای سؤالات تودرتو در بخش های جزئیات تنظیم می کند. گزینه \"وراثت\" تنظیمات را از ویژگی \"تراز پیام خطا\" اعمال می کند." \ No newline at end of file diff --git a/packages/survey-creator-core/src/localization/polish.ts b/packages/survey-creator-core/src/localization/polish.ts index 96be4f5910..17d846bafc 100644 --- a/packages/survey-creator-core/src/localization/polish.ts +++ b/packages/survey-creator-core/src/localization/polish.ts @@ -327,7 +327,7 @@ var polishStrings = { templateTabTitle: "Wzorzec tytułu tabulatora", tabTitlePlaceholder: "Symbol zastępczy tytułu tabulatora", templateVisibleIf: "Uwidocznij pojedynczy panel, jeśli", - hideNumber: "Ukryj numer panelu", + showNumber: "Numerowanie panelu", titleLocation: "Wyrównanie tytułu panelu", descriptionLocation: "Wyrównanie opisu panelu", templateQuestionTitleLocation: "Wyrównanie tytułu pytania", @@ -344,7 +344,7 @@ var polishStrings = { requiredIf: "Zadbaj o to, aby pytanie było wymagane, jeśli", page: "Strona nadrzędna", state: "Stan zwinięcia pola pytania", - hideNumber: "Ukryj numer pytania", + showNumber: "Ponumeruj to pytanie", titleLocation: "Wyrównanie tytułu pytania", descriptionLocation: "Wyrównanie opisu pytania", errorLocation: "Wyrównanie komunikatu o błędzie", @@ -789,6 +789,10 @@ var polishStrings = { top: "Na górze", bottom: "Na dole" }, + previewMode: "Tryb podglądu", + gridLayoutEnabled: "Włączanie układu siatki", + maskSettings: "Ustawienia maski", + detailErrorLocation: "Wyrównanie komunikatu o błędzie rozwijania wiersza", // Creator tabs tabs: { panel: { @@ -1481,6 +1485,7 @@ var polishStrings = { rowTitleWidth: "Akceptuje wartości CSS (px, %, in, pt itp.).", totalText: "Opcja widoczna tylko wtedy, gdy co najmniej jedna kolumna zawiera wyrażenie typu Total lub Total.", cellErrorLocation: "Ustawia lokalizację komunikatu o błędzie w odniesieniu do komórki z nieprawidłowymi danymi wejściowymi. Opcja \"Dziedzicz\" stosuje ustawienie z właściwości \"Wyrównanie komunikatu o błędzie\".", + detailErrorLocation: "Ustawia lokalizację komunikatów o błędach dla pytań zagnieżdżonych w sekcjach szczegółowych. Opcja \"Dziedzicz\" stosuje ustawienie z właściwości \"Wyrównanie komunikatu o błędzie\".", keyDuplicationError: "Gdy właściwość \"Zapobiegaj zduplikowanym odpowiedziom\" jest włączona, respondent próbujący przesłać zduplikowany wpis otrzyma następujący komunikat o błędzie.", totalExpression: "Umożliwia obliczanie wartości całkowitych na podstawie wyrażenia. Wyrażenie może zawierać podstawowe obliczenia ('{q1_id} + {q2_id}'), wyrażenia logiczne ('{age} > 60') i funkcje ('iif()', 'today()', 'age()', 'min()', 'max()', 'avg()' itp.).", confirmDelete: "Wyzwala monit z prośbą o potwierdzenie usunięcia wiersza.", @@ -3256,4 +3261,11 @@ setupLocale({ localeCode: "pl", strings: polishStrings }); // progressBarLocation.off: "Hidden" => "Ukryty" // survey.progressBarLocation: "Sets the location of the progress bar. The \"Auto\" value displays the progress bar above or below the survey header." => "Ustawia położenie paska postępu. Wartość \"Auto\" wyświetla pasek postępu powyżej lub poniżej nagłówka ankiety." // survey.readOnly: "Make the survey read-only" => "Ustawianie ankiety jako tylko do odczytu" -// survey.readOnly: "Select if you want to prevent respondents from filling out your survey." => "Wybierz, czy chcesz uniemożliwić respondentom wypełnianie ankiety." \ No newline at end of file +// survey.readOnly: "Select if you want to prevent respondents from filling out your survey." => "Wybierz, czy chcesz uniemożliwić respondentom wypełnianie ankiety." +// paneldynamic.showNumber: "Number the panel" => "Numerowanie panelu" +// question.showNumber: "Number this question" => "Ponumeruj to pytanie" +// pe.previewMode: "Preview mode" => "Tryb podglądu" +// pe.gridLayoutEnabled: "Enable the grid layout" => "Włączanie układu siatki" +// pe.maskSettings: "Mask settings" => "Ustawienia maski" +// pe.detailErrorLocation: "Row expansion error message alignment" => "Wyrównanie komunikatu o błędzie rozwijania wiersza" +// pehelp.detailErrorLocation: "Sets the location of error messages for questions nested in detail sections. The \"Inherit\" option applies the setting from the \"Error message alignment\" property." => "Ustawia lokalizację komunikatów o błędach dla pytań zagnieżdżonych w sekcjach szczegółowych. Opcja \"Dziedzicz\" stosuje ustawienie z właściwości \"Wyrównanie komunikatu o błędzie\"." \ No newline at end of file diff --git a/packages/survey-creator-core/src/localization/portuguese.ts b/packages/survey-creator-core/src/localization/portuguese.ts index e1002d9591..7bc9191ddb 100644 --- a/packages/survey-creator-core/src/localization/portuguese.ts +++ b/packages/survey-creator-core/src/localization/portuguese.ts @@ -327,7 +327,7 @@ var portugueseTranslation = { templateTabTitle: "Padrão de título de guia", tabTitlePlaceholder: "Espaço reservado para título da guia", templateVisibleIf: "Tornar um painel individual visível se", - hideNumber: "Ocultar o número do painel", + showNumber: "Numerar o painel", titleLocation: "Alinhamento do título do painel", descriptionLocation: "Alinhamento da descrição do painel", templateQuestionTitleLocation: "Alinhamento do título da pergunta", @@ -344,7 +344,7 @@ var portugueseTranslation = { requiredIf: "Faça a pergunta obrigatória se", page: "Página principal", state: "Estado de recolhimento da caixa de pergunta", - hideNumber: "Ocultar o número da pergunta", + showNumber: "Numere esta pergunta", titleLocation: "Alinhamento do título da pergunta", descriptionLocation: "Alinhamento da descrição da pergunta", errorLocation: "Alinhamento da mensagem de erro", @@ -789,6 +789,10 @@ var portugueseTranslation = { top: "No cabeçalho", bottom: "No rodapé" }, + previewMode: "Modo de visualização", + gridLayoutEnabled: "Ativar o layout da grade", + maskSettings: "Configurações de máscara", + detailErrorLocation: "Alinhamento da mensagem de erro de expansão de linha", // Creator tabs tabs: { panel: { @@ -1481,6 +1485,7 @@ var portugueseTranslation = { rowTitleWidth: "Aceita valores CSS (px, %, in, pt, etc.).", totalText: "Visível apenas quando pelo menos uma coluna tiver tipo total ou expressão total.", cellErrorLocation: "Define o local de uma mensagem de erro em relação a uma célula com entrada inválida. A opção \"Herdar\" aplica a configuração da propriedade \"Alinhamento da mensagem de erro\".", + detailErrorLocation: "Define o local das mensagens de erro para perguntas aninhadas em seções de detalhes. A opção \"Herdar\" aplica a configuração da propriedade \"Alinhamento da mensagem de erro\".", keyDuplicationError: "Quando a propriedade \"Impedir respostas duplicadas\" está habilitada, um respondente tentando enviar uma entrada duplicada receberá a seguinte mensagem de erro.", totalExpression: "Permite calcular valores totais com base em uma expressão. A expressão pode incluir cálculos básicos ('{q1_id} + {q2_id}'), expressões booleanas ('{age} > 60') e funções ('iif()', 'today()', 'age()', 'min()', 'max()', 'avg()', etc.).", confirmDelete: "Aciona um prompt pedindo para confirmar a exclusão da linha.", @@ -2659,4 +2664,11 @@ setupLocale({ localeCode: "pt", strings: portugueseTranslation }); // progressBarLocation.off: "Hidden" => "Escondido" // survey.progressBarLocation: "Sets the location of the progress bar. The \"Auto\" value displays the progress bar above or below the survey header." => "Define a localização da barra de progresso. O valor \"Auto\" exibe a barra de progresso acima ou abaixo do cabeçalho da pesquisa." // survey.readOnly: "Make the survey read-only" => "Tornar a pesquisa somente leitura" -// survey.readOnly: "Select if you want to prevent respondents from filling out your survey." => "Selecione se deseja impedir que os respondentes preencham seu questionário." \ No newline at end of file +// survey.readOnly: "Select if you want to prevent respondents from filling out your survey." => "Selecione se deseja impedir que os respondentes preencham seu questionário." +// paneldynamic.showNumber: "Number the panel" => "Numerar o painel" +// question.showNumber: "Number this question" => "Numere esta pergunta" +// pe.previewMode: "Preview mode" => "Modo de visualização" +// pe.gridLayoutEnabled: "Enable the grid layout" => "Ativar o layout da grade" +// pe.maskSettings: "Mask settings" => "Configurações de máscara" +// pe.detailErrorLocation: "Row expansion error message alignment" => "Alinhamento da mensagem de erro de expansão de linha" +// pehelp.detailErrorLocation: "Sets the location of error messages for questions nested in detail sections. The \"Inherit\" option applies the setting from the \"Error message alignment\" property." => "Define o local das mensagens de erro para perguntas aninhadas em seções de detalhes. A opção \"Herdar\" aplica a configuração da propriedade \"Alinhamento da mensagem de erro\"." \ No newline at end of file diff --git a/packages/survey-creator-core/src/localization/romanian.ts b/packages/survey-creator-core/src/localization/romanian.ts index 8e47cca492..db2f7005ca 100644 --- a/packages/survey-creator-core/src/localization/romanian.ts +++ b/packages/survey-creator-core/src/localization/romanian.ts @@ -327,7 +327,7 @@ export const roStrings = { templateTabTitle: "Model de titlu a filei", tabTitlePlaceholder: "Locaș pentru titlul filei", templateVisibleIf: "Fă un panou individual vizibil dacă", - hideNumber: "Ascunde numărul panoului", + showNumber: "Numerotați panoul", titleLocation: "Alinierea titlului panoului", descriptionLocation: "Alinierea descrierii panoului", templateQuestionTitleLocation: "Alinierea titlului întrebării", @@ -344,7 +344,7 @@ export const roStrings = { requiredIf: "Fă întrebarea obligatorie dacă", page: "Mută întrebarea la pagina", state: "Starea de colaps a casetei întrebării", - hideNumber: "Ascunde numărul întrebării", + showNumber: "Numerotați această întrebare", titleLocation: "Alinierea titlului întrebării", descriptionLocation: "Alinierea descrierii întrebării", errorLocation: "Alinierea mesajului de eroare", @@ -789,6 +789,10 @@ export const roStrings = { top: "Deasupra", bottom: "Dedesubt" }, + previewMode: "Modul de previzualizare", + gridLayoutEnabled: "Activarea aspectului grilei", + maskSettings: "Setările măștii", + detailErrorLocation: "Alinierea mesajelor de eroare de extindere a rândurilor", // Creator tabs tabs: { panel: { @@ -1481,6 +1485,7 @@ export const roStrings = { rowTitleWidth: "Acceptă valori CSS (px, %, in, pt etc.).", totalText: "Vizibil numai dacă cel puțin o coloană afișează valorile totale setate cu „Metoda de agregare” sau „Expresia valorii totale”.", cellErrorLocation: "Setează locația unui mesaj de eroare în raport cu o celulă cu intrare invalidă. Opțiunea „Moștenește” aplică setarea din proprietatea „Alinierea mesajului de eroare”.", + detailErrorLocation: "Setează locația mesajelor de eroare pentru întrebările imbricate în secțiunile de detaliu. Opțiunea \"Moștenire\" aplică setarea din proprietatea \"Alinierea mesajului de eroare\".", keyDuplicationError: "Când proprietatea „Împiedică răspunsurile duplicate” este activată, un respondent care încearcă să trimită o intrare duplicat va primi următorul mesaj de eroare.", totalExpression: "Vă permite să calculați valorile totale pe baza unei expresii. Expresia poate include calcule de bază (`{q1_id} + {q2_id}`), expresii booleene (`{age} > 60`) și funcții (`iif()`, `today()`, `age()`, `min()`, `max()`, `avg()`, etc.).", confirmDelete: "Declanșează un prompt care solicită confirmarea ștergerii rândului.", @@ -1931,4 +1936,11 @@ setupLocale({ localeCode: "ro", strings: roStrings }); // progressBarLocation.off: "Hidden" => "Ascuns" // survey.progressBarLocation: "Sets the location of the progress bar. The \"Auto\" value displays the progress bar above or below the survey header." => "Setează locația barei de progres. Valoarea \"Auto\" afișează bara de progres deasupra sau dedesubtul antetului sondajului." // survey.readOnly: "Make the survey read-only" => "Faceți chestionarul doar în citire" -// survey.readOnly: "Select if you want to prevent respondents from filling out your survey." => "Selectați dacă doriți să împiedicați respondenții să completeze chestionarul." \ No newline at end of file +// survey.readOnly: "Select if you want to prevent respondents from filling out your survey." => "Selectați dacă doriți să împiedicați respondenții să completeze chestionarul." +// paneldynamic.showNumber: "Number the panel" => "Numerotați panoul" +// question.showNumber: "Number this question" => "Numerotați această întrebare" +// pe.previewMode: "Preview mode" => "Modul de previzualizare" +// pe.gridLayoutEnabled: "Enable the grid layout" => "Activarea aspectului grilei" +// pe.maskSettings: "Mask settings" => "Setările măștii" +// pe.detailErrorLocation: "Row expansion error message alignment" => "Alinierea mesajelor de eroare de extindere a rândurilor" +// pehelp.detailErrorLocation: "Sets the location of error messages for questions nested in detail sections. The \"Inherit\" option applies the setting from the \"Error message alignment\" property." => "Setează locația mesajelor de eroare pentru întrebările imbricate în secțiunile de detaliu. Opțiunea \"Moștenire\" aplică setarea din proprietatea \"Alinierea mesajului de eroare\"." \ No newline at end of file diff --git a/packages/survey-creator-core/src/localization/russian.ts b/packages/survey-creator-core/src/localization/russian.ts index 0a1e490d30..7e24c1470a 100644 --- a/packages/survey-creator-core/src/localization/russian.ts +++ b/packages/survey-creator-core/src/localization/russian.ts @@ -327,7 +327,7 @@ export var ruStrings = { templateTabTitle: "Шаблон заголовка вкладки", tabTitlePlaceholder: "Заполнитель заголовка вкладки", templateVisibleIf: "Сделать отдельную панель видимой, если", - hideNumber: "Скрытие номера панели", + showNumber: "Пронумеруйте панель", titleLocation: "Выравнивание заголовков панелей", descriptionLocation: "Выравнивание описания панели", templateQuestionTitleLocation: "Выравнивание заголовка вопроса", @@ -344,7 +344,7 @@ export var ruStrings = { requiredIf: "Сделайте вопрос обязательным, если", page: "Родительская страница", state: "Состояние сворачивания окна вопроса", - hideNumber: "Скрыть номер вопроса", + showNumber: "Пронумеруйте этот вопрос", titleLocation: "Выравнивание заголовка вопроса", descriptionLocation: "Выравнивание описания вопроса", errorLocation: "Выравнивание сообщений об ошибках", @@ -789,6 +789,10 @@ export var ruStrings = { top: "Сверху", bottom: "Снизу" }, + previewMode: "Режим предварительного просмотра", + gridLayoutEnabled: "Включение макета сетки", + maskSettings: "Настройки маски", + detailErrorLocation: "Выравнивание сообщения об ошибке расширения строк", // Creator tabs tabs: { panel: { @@ -1481,6 +1485,7 @@ export var ruStrings = { rowTitleWidth: "Принимает значения CSS (px, %, in, pt и т. д.).", totalText: "Отображается только в том случае, если хотя бы один столбец имеет тип Total или выражение Total.", cellErrorLocation: "Задает местоположение сообщения об ошибке по отношению к ячейке с недопустимыми входными данными. Опция «Наследовать» применяет настройку из свойства «Выравнивание сообщений об ошибках».", + detailErrorLocation: "Задает расположение сообщений об ошибках для вопросов, вложенных в подробные разделы. Опция \"Наследовать\" применяет настройку из свойства \"Выравнивание сообщения об ошибке\".", keyDuplicationError: "Если включено свойство «Не допускать дублирования ответов», респондент, пытающийся отправить дублирующуюся запись, получит следующее сообщение об ошибке.", totalExpression: "Позволяет вычислять итоговые значения на основе выражения. Выражение может включать базовые вычисления ('{q1_id} + {q2_id}'), логические выражения ('{age} > 60') и функции ('iif()', 'today()', 'age()', 'min()', 'max()', 'avg()' и т.д.).", confirmDelete: "Запускает запрос на подтверждение удаления строки.", @@ -3046,4 +3051,11 @@ setupLocale({ localeCode: "ru", strings: ruStrings }); // progressBarLocation.off: "Hidden" => "Скрытый" // survey.progressBarLocation: "Sets the location of the progress bar. The \"Auto\" value displays the progress bar above or below the survey header." => "Задает расположение индикатора выполнения. Значение \"Auto\" отображает индикатор выполнения над или под заголовком опроса." // survey.readOnly: "Make the survey read-only" => "Сделайте опрос доступным только для чтения" -// survey.readOnly: "Select if you want to prevent respondents from filling out your survey." => "Выберите, хотите ли вы запретить респондентам заполнять ваш опрос." \ No newline at end of file +// survey.readOnly: "Select if you want to prevent respondents from filling out your survey." => "Выберите, хотите ли вы запретить респондентам заполнять ваш опрос." +// paneldynamic.showNumber: "Number the panel" => "Пронумеруйте панель" +// question.showNumber: "Number this question" => "Пронумеруйте этот вопрос" +// pe.previewMode: "Preview mode" => "Режим предварительного просмотра" +// pe.gridLayoutEnabled: "Enable the grid layout" => "Включение макета сетки" +// pe.maskSettings: "Mask settings" => "Настройки маски" +// pe.detailErrorLocation: "Row expansion error message alignment" => "Выравнивание сообщения об ошибке расширения строк" +// pehelp.detailErrorLocation: "Sets the location of error messages for questions nested in detail sections. The \"Inherit\" option applies the setting from the \"Error message alignment\" property." => "Задает расположение сообщений об ошибках для вопросов, вложенных в подробные разделы. Опция \"Наследовать\" применяет настройку из свойства \"Выравнивание сообщения об ошибке\"." \ No newline at end of file diff --git a/packages/survey-creator-core/src/localization/simplified-chinese.ts b/packages/survey-creator-core/src/localization/simplified-chinese.ts index 112dd7ecbe..b7d226e064 100644 --- a/packages/survey-creator-core/src/localization/simplified-chinese.ts +++ b/packages/survey-creator-core/src/localization/simplified-chinese.ts @@ -327,7 +327,7 @@ var simplifiedChineseTranslation = { templateTabTitle: "选项卡标题模式", tabTitlePlaceholder: "选项卡标题占位符", templateVisibleIf: "如果出现以下情况,则使单个面板可见", - hideNumber: "隐藏面板编号", + showNumber: "为面板编号", titleLocation: "面板标题对齐方式", descriptionLocation: "面板描述对齐方式", templateQuestionTitleLocation: "问题标题对齐方式", @@ -344,7 +344,7 @@ var simplifiedChineseTranslation = { requiredIf: "如果出现以下情况,则将问题设为必填项", page: "父页面", state: "问题框折叠状态", - hideNumber: "隐藏问题编号", + showNumber: "为这个问题编号", titleLocation: "问题标题对齐方式", descriptionLocation: "问题描述对齐方式", errorLocation: "错误消息对齐", @@ -789,6 +789,10 @@ var simplifiedChineseTranslation = { top: "在顶部", bottom: "在底部" }, + previewMode: "预览模式", + gridLayoutEnabled: "启用网格布局", + maskSettings: "蒙版设置", + detailErrorLocation: "行扩展错误消息对齐", // Creator tabs tabs: { panel: { @@ -1481,6 +1485,7 @@ var simplifiedChineseTranslation = { rowTitleWidth: "接受 CSS 值(px、%、in、pt 等)。", totalText: "仅当至少一列具有 Total 类型或 Total 表达式时才可见。", cellErrorLocation: "设置与输入无效的单元格相关的错误消息的位置。“继承”选项应用“错误消息对齐”属性中的设置。", + detailErrorLocation: "设置嵌套在详细信息部分中的问题的错误消息的位置。“Inherit” 选项应用“Error message alignment” 属性中的设置。", keyDuplicationError: "启用“防止重复响应”属性后,尝试提交重复条目的受访者将收到以下错误消息。", totalExpression: "允许您根据表达式计算总值。表达式可以包括基本计算 ('{q1_id} + {q2_id}')、布尔表达式 ('{age} > 60') 和函数 ('iif()'、'today()'、'age()'、'min()'、'max()'、'avg()' 等)。", confirmDelete: "触发提示,要求确认删除行。", @@ -3132,4 +3137,11 @@ setupLocale({ localeCode: "zh-cn", strings: simplifiedChineseTranslation }); // progressBarLocation.off: "Hidden" => "隐藏" // survey.progressBarLocation: "Sets the location of the progress bar. The \"Auto\" value displays the progress bar above or below the survey header." => "设置进度条的位置。“自动”值在调查标题的上方或下方显示进度条。" // survey.readOnly: "Make the survey read-only" => "将调查设为只读" -// survey.readOnly: "Select if you want to prevent respondents from filling out your survey." => "选择是否要阻止受访者填写您的调查。" \ No newline at end of file +// survey.readOnly: "Select if you want to prevent respondents from filling out your survey." => "选择是否要阻止受访者填写您的调查。" +// paneldynamic.showNumber: "Number the panel" => "为面板编号" +// question.showNumber: "Number this question" => "为这个问题编号" +// pe.previewMode: "Preview mode" => "预览模式" +// pe.gridLayoutEnabled: "Enable the grid layout" => "启用网格布局" +// pe.maskSettings: "Mask settings" => "蒙版设置" +// pe.detailErrorLocation: "Row expansion error message alignment" => "行扩展错误消息对齐" +// pehelp.detailErrorLocation: "Sets the location of error messages for questions nested in detail sections. The \"Inherit\" option applies the setting from the \"Error message alignment\" property." => "设置嵌套在详细信息部分中的问题的错误消息的位置。“Inherit” 选项应用“Error message alignment” 属性中的设置。" \ No newline at end of file diff --git a/packages/survey-creator-core/src/localization/slovak.ts b/packages/survey-creator-core/src/localization/slovak.ts index 66658aa04a..108edcd14c 100644 --- a/packages/survey-creator-core/src/localization/slovak.ts +++ b/packages/survey-creator-core/src/localization/slovak.ts @@ -327,7 +327,7 @@ export var skStrings = { templateTabTitle: "Vzor názvu tabulátora", tabTitlePlaceholder: "Zástupný symbol názvu tabulátora", templateVisibleIf: "Zviditeľniť samostatný panel, ak", - hideNumber: "Skrytie čísla panela", + showNumber: "Očíslujte panel", titleLocation: "Zarovnanie názvu panela", descriptionLocation: "Zarovnanie popisu panela", templateQuestionTitleLocation: "Zarovnanie názvu otázky", @@ -344,7 +344,7 @@ export var skStrings = { requiredIf: "Urobte otázku povinnou, ak", page: "Nadradená stránka", state: "Stav zbalenia poľa otázok", - hideNumber: "Skrytie čísla otázky", + showNumber: "Číslo tejto otázky", titleLocation: "Zarovnanie názvu otázky", descriptionLocation: "Zarovnanie popisu otázky", errorLocation: "Zarovnanie chybových hlásení", @@ -789,6 +789,10 @@ export var skStrings = { top: "V hornej časti", bottom: "V spodnej časti" }, + previewMode: "Režim náhľadu", + gridLayoutEnabled: "Povolenie rozloženia mriežky", + maskSettings: "Nastavenia masky", + detailErrorLocation: "Zarovnanie chybového hlásenia o rozšírení riadka", // Creator tabs tabs: { panel: { @@ -1481,6 +1485,7 @@ export var skStrings = { rowTitleWidth: "Akceptuje hodnoty CSS (px, %, in, pt atď.).", totalText: "Viditeľné len vtedy, ak aspoň jeden stĺpec obsahuje výraz Typ celkom alebo Celkom.", cellErrorLocation: "Nastaví umiestnenie chybového hlásenia vo vzťahu k bunke s neplatným vstupom. Možnosť Zdediť použije nastavenie z vlastnosti Zarovnanie chybového hlásenia.", + detailErrorLocation: "Nastaví umiestnenie chybových hlásení pre otázky vnorené do podrobných sekcií. Možnosť \"Zdediť\" použije nastavenie z vlastnosti \"Zarovnanie chybového hlásenia\".", keyDuplicationError: "Keď je povolená vlastnosť Zabrániť duplicitným odpovediam, respondentovi, ktorý sa pokúša odoslať duplicitný záznam, sa zobrazí nasledujúce chybové hlásenie.", totalExpression: "Umožňuje vypočítať celkové hodnoty na základe výrazu. Výraz môže obsahovať základné výpočty (\"{q1_id} + {q2_id}\"), boolovské výrazy (\"{age} > 60') a funkcie (\"iif()\", \"today()\", \"age()\", \"min()\", \"max()\", \"avg()\" atď.).", confirmDelete: "Spustí výzvu so žiadosťou o potvrdenie odstránenia riadka.", @@ -2944,4 +2949,11 @@ setupLocale({ localeCode: "sk", strings: skStrings }); // progressBarLocation.off: "Hidden" => "Skrytý" // survey.progressBarLocation: "Sets the location of the progress bar. The \"Auto\" value displays the progress bar above or below the survey header." => "Nastaví umiestnenie indikátora priebehu. Hodnota \"Auto\" zobrazuje indikátor priebehu nad alebo pod hlavičkou prieskumu." // survey.readOnly: "Make the survey read-only" => "Nastavenie prieskumu iba na čítanie" -// survey.readOnly: "Select if you want to prevent respondents from filling out your survey." => "Vyberte, či chcete respondentom zabrániť vo vypĺňaní prieskumu." \ No newline at end of file +// survey.readOnly: "Select if you want to prevent respondents from filling out your survey." => "Vyberte, či chcete respondentom zabrániť vo vypĺňaní prieskumu." +// paneldynamic.showNumber: "Number the panel" => "Očíslujte panel" +// question.showNumber: "Number this question" => "Číslo tejto otázky" +// pe.previewMode: "Preview mode" => "Režim náhľadu" +// pe.gridLayoutEnabled: "Enable the grid layout" => "Povolenie rozloženia mriežky" +// pe.maskSettings: "Mask settings" => "Nastavenia masky" +// pe.detailErrorLocation: "Row expansion error message alignment" => "Zarovnanie chybového hlásenia o rozšírení riadka" +// pehelp.detailErrorLocation: "Sets the location of error messages for questions nested in detail sections. The \"Inherit\" option applies the setting from the \"Error message alignment\" property." => "Nastaví umiestnenie chybových hlásení pre otázky vnorené do podrobných sekcií. Možnosť \"Zdediť\" použije nastavenie z vlastnosti \"Zarovnanie chybového hlásenia\"." \ No newline at end of file diff --git a/packages/survey-creator-core/src/localization/spanish.ts b/packages/survey-creator-core/src/localization/spanish.ts index a92e9a1bad..d72a05d1a4 100644 --- a/packages/survey-creator-core/src/localization/spanish.ts +++ b/packages/survey-creator-core/src/localization/spanish.ts @@ -327,7 +327,7 @@ var spanishTranslation = { templateTabTitle: "Patrón de título de tabulación", tabTitlePlaceholder: "Marcador de posición del título de la pestaña", templateVisibleIf: "Hacer visible un panel individual si", - hideNumber: "Ocultar el número de panel", + showNumber: "Numerar el panel", titleLocation: "Alineación del título del panel", descriptionLocation: "Alineación de la descripción del panel", templateQuestionTitleLocation: "Alineación del título de la pregunta", @@ -344,7 +344,7 @@ var spanishTranslation = { requiredIf: "Haga que la pregunta sea obligatoria si:", page: "Página padre", state: "Estado de contracción del cuadro de pregunta", - hideNumber: "Ocultar el número de pregunta", + showNumber: "Numerar esta pregunta", titleLocation: "Alineación del título de la pregunta", descriptionLocation: "Alineación de la descripción de la pregunta", errorLocation: "Alineación de mensajes de error", @@ -789,6 +789,10 @@ var spanishTranslation = { top: "En la parte superior", bottom: "En la parte inferior" }, + previewMode: "Modo de vista previa", + gridLayoutEnabled: "Habilitar el diseño de cuadrícula", + maskSettings: "Ajustes de la máscara", + detailErrorLocation: "Alineación de mensajes de error de expansión de filas", // Creator tabs tabs: { panel: { @@ -1481,6 +1485,7 @@ var spanishTranslation = { rowTitleWidth: "Acepta valores CSS (px, %, in, pt, etc.).", totalText: "Visible sólo cuando al menos una columna tiene el tipo Total o la expresión Total.", cellErrorLocation: "Establece la ubicación de un mensaje de error en relación con una celda con entrada no válida. La opción \"Heredar\" aplica la configuración de la propiedad \"Alineación de mensajes de error\".", + detailErrorLocation: "Establece la ubicación de los mensajes de error para las preguntas anidadas en secciones de detalle. La opción \"Heredar\" aplica la configuración de la propiedad \"Alineación de mensajes de error\".", keyDuplicationError: "Cuando la propiedad \"Evitar respuestas duplicadas\" está habilitada, un encuestado que intente enviar una entrada duplicada recibirá el siguiente mensaje de error.", totalExpression: "Permite calcular los valores totales en función de una expresión. La expresión puede incluir cálculos básicos ('{q1_id} + {q2_id}'), expresiones booleanas ('{edad} > 60') y funciones ('iif()', 'today()', 'age()', 'min()', 'max()', 'avg()', etc.).", confirmDelete: "Activa un mensaje en el que se le pide que confirme la eliminación de filas.", @@ -2767,4 +2772,11 @@ setupLocale({ localeCode: "es", strings: spanishTranslation }); // progressBarLocation.off: "Hidden" => "Escondido" // survey.progressBarLocation: "Sets the location of the progress bar. The \"Auto\" value displays the progress bar above or below the survey header." => "Establece la ubicación de la barra de progreso. El valor \"Auto\" muestra la barra de progreso por encima o por debajo del encabezado de la encuesta." // survey.readOnly: "Make the survey read-only" => "Hacer que la encuesta sea de solo lectura" -// survey.readOnly: "Select if you want to prevent respondents from filling out your survey." => "Seleccione si desea evitar que los encuestados completen su encuesta." \ No newline at end of file +// survey.readOnly: "Select if you want to prevent respondents from filling out your survey." => "Seleccione si desea evitar que los encuestados completen su encuesta." +// paneldynamic.showNumber: "Number the panel" => "Numerar el panel" +// question.showNumber: "Number this question" => "Numerar esta pregunta" +// pe.previewMode: "Preview mode" => "Modo de vista previa" +// pe.gridLayoutEnabled: "Enable the grid layout" => "Habilitar el diseño de cuadrícula" +// pe.maskSettings: "Mask settings" => "Ajustes de la máscara" +// pe.detailErrorLocation: "Row expansion error message alignment" => "Alineación de mensajes de error de expansión de filas" +// pehelp.detailErrorLocation: "Sets the location of error messages for questions nested in detail sections. The \"Inherit\" option applies the setting from the \"Error message alignment\" property." => "Establece la ubicación de los mensajes de error para las preguntas anidadas en secciones de detalle. La opción \"Heredar\" aplica la configuración de la propiedad \"Alineación de mensajes de error\"." \ No newline at end of file diff --git a/packages/survey-creator-core/src/localization/swedish.ts b/packages/survey-creator-core/src/localization/swedish.ts index fbbb450845..9d2b4f74a1 100644 --- a/packages/survey-creator-core/src/localization/swedish.ts +++ b/packages/survey-creator-core/src/localization/swedish.ts @@ -327,7 +327,7 @@ export let svStrings = { templateTabTitle: "Mönster för flikrubrik", tabTitlePlaceholder: "Platshållare för flikrubrik", templateVisibleIf: "Gör en enskild panel synlig om", - hideNumber: "Dölj panelnumret", + showNumber: "Numrera panelen", titleLocation: "Justering av panelrubrik", descriptionLocation: "Justering av panelbeskrivning", templateQuestionTitleLocation: "Justering av frågerubrik", @@ -344,7 +344,7 @@ export let svStrings = { requiredIf: "Gör frågan obligatorisk om", page: "Överordnad sida", state: "Komprimeringstillstånd för frågeruta", - hideNumber: "Dölj frågans nummer", + showNumber: "Numrera den här frågan", titleLocation: "Justering av frågerubrik", descriptionLocation: "Justering av frågebeskrivning", errorLocation: "Justering av felmeddelande", @@ -789,6 +789,10 @@ export let svStrings = { top: "På toppen", bottom: "I botten" }, + previewMode: "Förhandsgranska läge", + gridLayoutEnabled: "Aktivera rutnätslayouten", + maskSettings: "Inställningar för mask", + detailErrorLocation: "Felmeddelande om radexpansion", // Creator tabs tabs: { panel: { @@ -1481,6 +1485,7 @@ export let svStrings = { rowTitleWidth: "Accepterar CSS-värden (px, %, in, pt, etc.).", totalText: "Visas bara när minst en kolumn har Total type eller Total uttryck.", cellErrorLocation: "Anger platsen för ett felmeddelande i förhållande till en cell med ogiltiga indata. Alternativet \"Ärv\" tillämpar inställningen från egenskapen \"Justering av felmeddelande\".", + detailErrorLocation: "Anger platsen för felmeddelanden för frågor som är kapslade i detaljavsnitt. Alternativet \"Ärv\" tillämpar inställningen från egenskapen \"Justering av felmeddelande\".", keyDuplicationError: "När egenskapen \"Förhindra dubblettsvar\" är aktiverad kommer en svarande som försöker skicka in en dubblett att få följande felmeddelande.", totalExpression: "Gör att du kan beräkna totalvärden baserat på ett uttryck. Uttrycket kan innehålla grundläggande beräkningar ('{q1_id} + {q2_id}'), booleska uttryck ('{age} > 60') och funktioner ('iif()', 'today()', 'age()', 'min()', 'max()', 'avg()', etc.).", confirmDelete: "Utlöser en uppmaning där du uppmanas att bekräfta borttagningen av raden.", @@ -3165,4 +3170,11 @@ setupLocale({ localeCode: "sv", strings: svStrings }); // progressBarLocation.off: "Hidden" => "Dold" // survey.progressBarLocation: "Sets the location of the progress bar. The \"Auto\" value displays the progress bar above or below the survey header." => "Ställer in platsen för förloppsindikatorn. Värdet \"Auto\" visar förloppsindikatorn ovanför eller under undersökningshuvudet." // survey.readOnly: "Make the survey read-only" => "Gör undersökningen skrivskyddad" -// survey.readOnly: "Select if you want to prevent respondents from filling out your survey." => "Välj om du vill hindra respondenterna från att fylla i din undersökning." \ No newline at end of file +// survey.readOnly: "Select if you want to prevent respondents from filling out your survey." => "Välj om du vill hindra respondenterna från att fylla i din undersökning." +// paneldynamic.showNumber: "Number the panel" => "Numrera panelen" +// question.showNumber: "Number this question" => "Numrera den här frågan" +// pe.previewMode: "Preview mode" => "Förhandsgranska läge" +// pe.gridLayoutEnabled: "Enable the grid layout" => "Aktivera rutnätslayouten" +// pe.maskSettings: "Mask settings" => "Inställningar för mask" +// pe.detailErrorLocation: "Row expansion error message alignment" => "Felmeddelande om radexpansion" +// pehelp.detailErrorLocation: "Sets the location of error messages for questions nested in detail sections. The \"Inherit\" option applies the setting from the \"Error message alignment\" property." => "Anger platsen för felmeddelanden för frågor som är kapslade i detaljavsnitt. Alternativet \"Ärv\" tillämpar inställningen från egenskapen \"Justering av felmeddelande\"." \ No newline at end of file diff --git a/packages/survey-creator-core/src/localization/thai.ts b/packages/survey-creator-core/src/localization/thai.ts index a24ceca6cf..0939268880 100644 --- a/packages/survey-creator-core/src/localization/thai.ts +++ b/packages/survey-creator-core/src/localization/thai.ts @@ -327,7 +327,7 @@ export const thStrings = { templateTabTitle: "รูปแบบชื่อแท็บ", tabTitlePlaceholder: "ตัวอย่างชื่อแท็บ", templateVisibleIf: "ทำให้แผงแต่ละแผงมองเห็นได้ถ้า", - hideNumber: "ซ่อนหมายเลขแผง", + showNumber: "หมายเลขแผง", titleLocation: "การจัดตำแหน่งชื่อแผง", descriptionLocation: "การจัดตำแหน่งคำอธิบายแผง", templateQuestionTitleLocation: "การจัดตำแหน่งชื่อคำถาม", @@ -344,7 +344,7 @@ export const thStrings = { requiredIf: "ทำให้คำถามจำเป็นถ้า", page: "ย้ายคำถามไปที่หน้า", state: "สถานะกล่องคำถามพับ", - hideNumber: "ซ่อนหมายเลขคำถาม", + showNumber: "ใส่หมายเลขคําถามนี้", titleLocation: "การจัดตำแหน่งชื่อคำถาม", descriptionLocation: "การจัดตำแหน่งคำอธิบายคำถาม", errorLocation: "การจัดตำแหน่งข้อความข้อผิดพลาด", @@ -789,6 +789,10 @@ export const thStrings = { top: "ด้านบน", bottom: "ด้านล่าง" }, + previewMode: "โหมดแสดงตัวอย่าง", + gridLayoutEnabled: "เปิดใช้งานเค้าโครงกริด", + maskSettings: "การตั้งค่าหน้ากาก", + detailErrorLocation: "การจัดตําแหน่งข้อความแสดงข้อผิดพลาดในการขยายแถว", // Creator tabs tabs: { panel: { @@ -1481,6 +1485,7 @@ export const thStrings = { rowTitleWidth: "รับค่าของ CSS (px, %, in, pt, ฯลฯ)", totalText: "แสดงเฉพาะเมื่อมีคอลัมน์ที่แสดงค่ารวมที่ตั้งค่าด้วย \"วิธีการรวม\" หรือ \"นิพจน์ค่ารวม\"", cellErrorLocation: "ตั้งตำแหน่งของข้อความข้อผิดพลาดเมื่อเทียบกับเซลล์ที่มีอินพุตที่ไม่ถูกต้อง ตัวเลือก \"สืบทอด\" จะใช้การตั้งค่าจาก \"การจัดข้อความข้อผิดพลาด\"", + detailErrorLocation: "ตั้งค่าตําแหน่งของข้อความแสดงข้อผิดพลาดสําหรับคําถามที่ซ้อนกันในส่วนรายละเอียด ตัวเลือก \"สืบทอด\" จะใช้การตั้งค่าจากคุณสมบัติ \"การจัดตําแหน่งข้อความแสดงข้อผิดพลาด\"", keyDuplicationError: "เมื่อเปิดใช้คุณสมบัติ \"ป้องกันคำตอบซ้ำกัน\" ผู้ตอบที่พยายามส่งการตอบซ้ำจะได้รับข้อความข้อผิดพลาดต่อไปนี้", totalExpression: "ช่วยให้คุณคำนวณค่ารวมตามนิพจน์ นิพจน์สามารถประกอบด้วยการคำนวณพื้นฐาน ({q1_id} + {q2_id}), นิพจน์บูลีน ({age} > 60) และฟังก์ชัน ('iif(), today(), age(), min(), max(), avg(), ฯลฯ)", confirmDelete: "เรียกใช้งานพร้อมท์เพื่อยืนยันการลบแถว", @@ -1931,4 +1936,11 @@ setupLocale({ localeCode: "th", strings: thStrings }); // progressBarLocation.off: "Hidden" => "ซ่อน" // survey.progressBarLocation: "Sets the location of the progress bar. The \"Auto\" value displays the progress bar above or below the survey header." => "ตั้งค่าตําแหน่งของแถบความคืบหน้า ค่า \"อัตโนมัติ\" จะแสดงแถบความคืบหน้าด้านบนหรือด้านล่างส่วนหัวของแบบสํารวจ" // survey.readOnly: "Make the survey read-only" => "ทําให้แบบสํารวจเป็นแบบอ่านอย่างเดียว" -// survey.readOnly: "Select if you want to prevent respondents from filling out your survey." => "เลือกว่าคุณต้องการป้องกันไม่ให้ผู้ตอบแบบสอบถามกรอกแบบสํารวจหรือไม่" \ No newline at end of file +// survey.readOnly: "Select if you want to prevent respondents from filling out your survey." => "เลือกว่าคุณต้องการป้องกันไม่ให้ผู้ตอบแบบสอบถามกรอกแบบสํารวจหรือไม่" +// paneldynamic.showNumber: "Number the panel" => "หมายเลขแผง" +// question.showNumber: "Number this question" => "ใส่หมายเลขคําถามนี้" +// pe.previewMode: "Preview mode" => "โหมดแสดงตัวอย่าง" +// pe.gridLayoutEnabled: "Enable the grid layout" => "เปิดใช้งานเค้าโครงกริด" +// pe.maskSettings: "Mask settings" => "การตั้งค่าหน้ากาก" +// pe.detailErrorLocation: "Row expansion error message alignment" => "การจัดตําแหน่งข้อความแสดงข้อผิดพลาดในการขยายแถว" +// pehelp.detailErrorLocation: "Sets the location of error messages for questions nested in detail sections. The \"Inherit\" option applies the setting from the \"Error message alignment\" property." => "ตั้งค่าตําแหน่งของข้อความแสดงข้อผิดพลาดสําหรับคําถามที่ซ้อนกันในส่วนรายละเอียด ตัวเลือก \"สืบทอด\" จะใช้การตั้งค่าจากคุณสมบัติ \"การจัดตําแหน่งข้อความแสดงข้อผิดพลาด\"" \ No newline at end of file diff --git a/packages/survey-creator-core/src/localization/traditional-chinese.ts b/packages/survey-creator-core/src/localization/traditional-chinese.ts index 6196e18a77..093b89e419 100644 --- a/packages/survey-creator-core/src/localization/traditional-chinese.ts +++ b/packages/survey-creator-core/src/localization/traditional-chinese.ts @@ -327,7 +327,7 @@ var traditionalChineseTranslation = { templateTabTitle: "選項卡標題模式", tabTitlePlaceholder: "選項卡標題佔位元", templateVisibleIf: "如果出現以下情況,則使單個面板可見", - hideNumber: "隱藏面板編號", + showNumber: "為面板編號", titleLocation: "面板標題對齊方式", descriptionLocation: "面板描述對齊方式", templateQuestionTitleLocation: "問題標題對齊方式", @@ -344,7 +344,7 @@ var traditionalChineseTranslation = { requiredIf: "如果出現以下情況,則將問題設為必填項", page: "父頁面", state: "問題框摺疊狀態", - hideNumber: "隱藏問題編號", + showNumber: "為這個問題編號", titleLocation: "問題標題對齊方式", descriptionLocation: "問題描述對齊方式", errorLocation: "錯誤消息對齊", @@ -789,6 +789,10 @@ var traditionalChineseTranslation = { top: "在頂部", bottom: "在底部" }, + previewMode: "預覽模式", + gridLayoutEnabled: "啟用網格佈局", + maskSettings: "蒙版設置", + detailErrorLocation: "行擴展錯誤消息對齊", // Creator tabs tabs: { panel: { @@ -1481,6 +1485,7 @@ var traditionalChineseTranslation = { rowTitleWidth: "接受 CSS 值(px、%、in、pt 等)。", totalText: "僅當至少一列具有 Total 類型或 Total 運算式時才可見。", cellErrorLocation: "設置與輸入無效的儲存格相關的錯誤訊息的位置。“繼承”選項應用“錯誤消息對齊”屬性中的設置。", + detailErrorLocation: "設置嵌套在詳細資訊部分中的問題的錯誤消息的位置。“Inherit” 選項應用“Error message alignment” 屬性中的設置。", keyDuplicationError: "啟用「防止重複響應」屬性後,嘗試提交重複條目的受訪者將收到以下錯誤消息。", totalExpression: "允許您根據表達式計算總值。表達式可以包括基本計算 ('{q1_id} + {q2_id}')、布爾表達式 ('{age} > 60') 和函數 ('iif()'、'today()'、'age()'、'min()'、'max()'、'avg()' 等)。", confirmDelete: "觸發提示,要求確認刪除行。", @@ -3261,4 +3266,11 @@ setupLocale({ localeCode: "zh-tw", strings: traditionalChineseTranslation }); // progressBarLocation.off: "Hidden" => "隱藏" // survey.progressBarLocation: "Sets the location of the progress bar. The \"Auto\" value displays the progress bar above or below the survey header." => "設置進度條的位置。“自動”值在調查標題的上方或下方顯示進度條。" // survey.readOnly: "Make the survey read-only" => "將調查設為唯讀" -// survey.readOnly: "Select if you want to prevent respondents from filling out your survey." => "選擇是否要阻止受訪者填寫您的調查。" \ No newline at end of file +// survey.readOnly: "Select if you want to prevent respondents from filling out your survey." => "選擇是否要阻止受訪者填寫您的調查。" +// paneldynamic.showNumber: "Number the panel" => "為面板編號" +// question.showNumber: "Number this question" => "為這個問題編號" +// pe.previewMode: "Preview mode" => "預覽模式" +// pe.gridLayoutEnabled: "Enable the grid layout" => "啟用網格佈局" +// pe.maskSettings: "Mask settings" => "蒙版設置" +// pe.detailErrorLocation: "Row expansion error message alignment" => "行擴展錯誤消息對齊" +// pehelp.detailErrorLocation: "Sets the location of error messages for questions nested in detail sections. The \"Inherit\" option applies the setting from the \"Error message alignment\" property." => "設置嵌套在詳細資訊部分中的問題的錯誤消息的位置。“Inherit” 選項應用“Error message alignment” 屬性中的設置。" \ No newline at end of file diff --git a/packages/survey-creator-core/src/localization/turkish.ts b/packages/survey-creator-core/src/localization/turkish.ts index b261e711fc..7a6acff67c 100644 --- a/packages/survey-creator-core/src/localization/turkish.ts +++ b/packages/survey-creator-core/src/localization/turkish.ts @@ -327,7 +327,7 @@ export var turkishStrings = { templateTabTitle: "Sekme başlığı deseni", tabTitlePlaceholder: "Sekme başlığı yer tutucusu", templateVisibleIf: "Aşağıdaki durumlarda tek bir paneli görünür hale getirme", - hideNumber: "Panel numarasını gizleme", + showNumber: "Paneli numaralandırma", titleLocation: "Panel başlığı hizalaması", descriptionLocation: "Panel açıklaması hizalaması", templateQuestionTitleLocation: "Soru başlığı hizalaması", @@ -344,7 +344,7 @@ export var turkishStrings = { requiredIf: "Aşağıdaki durumlarda soruyu gerekli hale getirin", page: "Ana sayfa", state: "Soru kutusu daraltma durumu", - hideNumber: "Soru numarasını gizleme", + showNumber: "Bu soruyu numaralandırın", titleLocation: "Soru başlığı hizalaması", descriptionLocation: "Soru açıklaması hizalaması", errorLocation: "Hata iletisi hizalaması", @@ -789,6 +789,10 @@ export var turkishStrings = { top: "Üstte", bottom: "Altta" }, + previewMode: "Önizleme modu", + gridLayoutEnabled: "Izgara düzenini etkinleştirin", + maskSettings: "Maske ayarları", + detailErrorLocation: "Satır genişletme hata iletisi hizalaması", // Creator tabs tabs: { panel: { @@ -1481,6 +1485,7 @@ export var turkishStrings = { rowTitleWidth: "CSS değerlerini (px, %, in, pt, vb.) kabul eder.", totalText: "Yalnızca en az bir sütunda Toplam türü veya Toplam ifadesi olduğunda görünür.", cellErrorLocation: "Geçersiz girişi olan bir hücreyle ilgili olarak bir hata iletisinin konumunu ayarlar. \"Devral\" seçeneği, ayarı \"Hata iletisi hizalaması\" özelliğinden uygular.", + detailErrorLocation: "Ayrıntı bölümlerinde iç içe geçmiş sorular için hata mesajlarının konumunu ayarlar. \"Devral\" seçeneği, \"Hata mesajı hizalaması\" özelliğindeki ayarı uygular.", keyDuplicationError: "\"Yinelenen yanıtları engelle\" özelliği etkinleştirildiğinde, yinelenen bir girdi göndermeye çalışan yanıtlayan aşağıdaki hata iletisini alır.", totalExpression: "Bir ifadeye dayalı olarak toplam değerleri hesaplamanıza olanak tanır. İfade, temel hesaplamaları ('{q1_id} + {q2_id}'), Boole ifadelerini ('{age} > 60') ve işlevleri ('iif()', 'today()', 'age()', 'min()', 'max()', 'avg()' vb.) içerebilir.", confirmDelete: "Satır silme işlemini onaylamanızı isteyen bir istemi tetikler.", @@ -2986,4 +2991,11 @@ setupLocale({ localeCode: "tr", strings: turkishStrings }); // progressBarLocation.off: "Hidden" => "Gizli" // survey.progressBarLocation: "Sets the location of the progress bar. The \"Auto\" value displays the progress bar above or below the survey header." => "İlerleme çubuğunun konumunu ayarlar. \"Otomatik\" değeri, anket başlığının üstünde veya altında ilerleme çubuğunu görüntüler." // survey.readOnly: "Make the survey read-only" => "Anketi salt okunur hale getirin" -// survey.readOnly: "Select if you want to prevent respondents from filling out your survey." => "Yanıtlayanların anketinizi doldurmasını engellemek isteyip istemediğinizi seçin." \ No newline at end of file +// survey.readOnly: "Select if you want to prevent respondents from filling out your survey." => "Yanıtlayanların anketinizi doldurmasını engellemek isteyip istemediğinizi seçin." +// paneldynamic.showNumber: "Number the panel" => "Paneli numaralandırma" +// question.showNumber: "Number this question" => "Bu soruyu numaralandırın" +// pe.previewMode: "Preview mode" => "Önizleme modu" +// pe.gridLayoutEnabled: "Enable the grid layout" => "Izgara düzenini etkinleştirin" +// pe.maskSettings: "Mask settings" => "Maske ayarları" +// pe.detailErrorLocation: "Row expansion error message alignment" => "Satır genişletme hata iletisi hizalaması" +// pehelp.detailErrorLocation: "Sets the location of error messages for questions nested in detail sections. The \"Inherit\" option applies the setting from the \"Error message alignment\" property." => "Ayrıntı bölümlerinde iç içe geçmiş sorular için hata mesajlarının konumunu ayarlar. \"Devral\" seçeneği, \"Hata mesajı hizalaması\" özelliğindeki ayarı uygular." \ No newline at end of file diff --git a/packages/survey-creator-core/tests/localization.tests.ts b/packages/survey-creator-core/tests/localization.tests.ts index 2371c88f0c..ef2cccc6ac 100644 --- a/packages/survey-creator-core/tests/localization.tests.ts +++ b/packages/survey-creator-core/tests/localization.tests.ts @@ -1,8 +1,9 @@ import { editorLocalization, defaultStrings } from "../src/editorLocalization"; import { CreatorTester } from "./creator-tester"; -import { Action } from "survey-core"; +import { Action, Serializer } from "survey-core"; export * from "../src/localization/italian"; export * from "../src/localization/french"; +import { enStrings } from "../src/localization/english"; test("Get nested property", () => { expect(editorLocalization.getString("qt.text")).toEqual("Single-Line Input"); @@ -19,6 +20,9 @@ test("Get property name from pe. based on class name", () => { const pe: any = defaultStrings.pe; pe.testProperty = "All"; pe.testProperty2 = "All2"; + const pe_survey = pe.survey; + const pe_question = pe.question; + const pe_text = pe.text; pe.survey = { testProperty: "Survey" }; pe.question = { testProperty: "Question", testProperty2: "Question2", testProperty3: "Question3" }; pe.text = { testProperty: "Text" }; @@ -41,6 +45,9 @@ test("Get property name from pe. based on class name", () => { expect(editorLocalization.getPropertyNameInEditor("text", "testProperty3")).toEqual("Question3"); expect(editorLocalization.getPropertyNameInEditor("expression", "format")).toEqual("Formatted string"); + pe.survey = pe_survey; + pe.question = pe_question; + pe.text = pe_text; }); test("Get property description from peHelp. based on class name", () => { const peHelp: any = defaultStrings.pehelp; @@ -128,7 +135,7 @@ test("change string to empty string", () => { test("getPropertyNameInEditor", () => { expect(editorLocalization.getPropertyNameInEditor("rating", "rateMin")).toEqual("Minimum rating value"); expect(editorLocalization.getPropertyNameInEditor("question", "someGoodProperty")).toEqual("Some good property"); - expect(editorLocalization.getPropertyNameInEditor("question", "title")).toEqual("Title"); + expect(editorLocalization.getPropertyNameInEditor("question", "title")).toEqual("Question title"); }); test("getPropertyNameInEditor, go to p, if pe is emtpy", () => { @@ -316,3 +323,44 @@ test("Support preset locale strings", () => { editorLocalization.defaultLocale = ""; }); +test("All properties should be in English translation", () => { + const classes = ["survey", "page", "panel", "matrixdropdown", "calculatedvalue", "choicesByUrl", "multipletextitem"]; + const addClasses = (baseClassName: string): void => { + classes.push(baseClassName); + Serializer.getChildrenClasses(baseClassName, true).forEach((qType) => { + if (["linkvalue", "color"].indexOf(qType.name) < 0) { + classes.push(qType.name); + } + }); + }; + addClasses("question"); + addClasses("expressionitem"); + addClasses("itemvalue"); + addClasses("trigger"); + addClasses("surveyvalidator"); + addClasses("masksettings"); + const errors = new Array(); + const englishStrings = enStrings; + const checkPropertyDisplayName = (className: string, propertyName: string): void => { + if(!!englishStrings.p[propertyName]) return; + if(!!englishStrings.pe[propertyName]) return; + let cl: any = Serializer.findClass(className); + if(cl.parentName) { + if(!!cl.parentName && Serializer.findProperty(cl.parentName, propertyName)) return; + } + while(!!cl) { + const tClass = englishStrings.pe[cl.name]; + if(tClass && !!tClass[propertyName]) return; + cl = !!cl.parentName ? Serializer.findClass(cl.parentName) : undefined; + } + errors.push({ className: className, propertyName: propertyName }); + }; + classes.forEach((className) => { + Serializer.getProperties(className).forEach((prop) => { + if(prop.visible !== false) { + checkPropertyDisplayName(className, prop.name); + } + }); + }); + expect(errors).toHaveLength(0); +});