survey-creator-core
Version:
Use SurveyJS Creator to create or edit JSON for SurveyJS Form Library.
1,025 lines (1,024 loc) • 111 kB
JavaScript
/*!
* SurveyJS Creator v2.3.1
* (c) 2015-2025 Devsoft Baltic OÜ - http://surveyjs.io/
* Github: https://github.com/surveyjs/survey-creator
* License: https://surveyjs.io/Licenses#SurveyCreator
*/
// Uncomment the line below if you create a custom dictionary:
// import { setupLocale } from "survey-creator-core";
var enStrings = {
// survey templates
survey: {
edit: "Edit",
externalHelpLink: "Watch and learn how to create surveys",
externalHelpLinkUrl: "https://www.youtube.com/channel/UCH2ru9okIcooNZfpIbyq4qQ?view_as=subscriber",
dropQuestion: "Please drop a question here from the Toolbox.",
addLogicItem: "Create a rule to customize the flow of the survey.",
copy: "Copy",
duplicate: "Duplicate",
addToToolbox: "Add to toolbox",
deletePanel: "Delete Panel",
deleteQuestion: "Delete Question",
convertTo: "Convert to",
drag: "Drag element",
license: "To use our library, a <a href='https://surveyjs.io/licensing' target='_blank'>developer license</a> is required. If you have an active license, <a href='https://surveyjs.io/remove-alert-banner' target='_blank'>set up your license key</a> and ensure you're using the latest version.",
license2: "Your maintenance subscription expired on {date}. You can continue using <a href='https://surveyjs.io/stay-updated/release-notes' target='_blank'>versions released up to that date</a>. To access the latest version, please <a href='https://surveyjs.io/manage#license-manager' target='_blank'>renew your subscription</a> and <a href='https://surveyjs.io/remove-alert-banner' target='_blank'>setup a new license key</a>."
},
// Creator tabs
tabs: {
preview: "Preview",
theme: "Themes",
translation: "Translations",
designer: "Designer",
json: "JSON Editor",
logic: "Logic"
},
// Question types
qt: {
default: "Default",
checkbox: "Checkboxes",
comment: "Long Text",
imagepicker: "Image Picker",
ranking: "Ranking",
image: "Image",
dropdown: "Dropdown",
tagbox: "Multi-Select Dropdown",
file: "File Upload",
html: "HTML",
matrix: "Single-Select Matrix",
matrixdropdown: "Multi-Select Matrix",
matrixdynamic: "Dynamic Matrix",
multipletext: "Multiple Textboxes",
panel: "Panel",
paneldynamic: "Dynamic Panel",
radiogroup: "Radio Button Group",
rating: "Rating Scale",
slider: "Slider",
text: "Single-Line Input",
boolean: "Yes/No (Boolean)",
expression: "Expression (read-only)",
signaturepad: "Signature",
buttongroup: "Button Group"
},
toolboxCategories: {
general: "General",
choice: "Choice Questions",
text: "Text Input Questions",
containers: "Containers",
matrix: "Matrix Questions",
misc: "Misc"
},
// Strings in SurveyJS Creator
ed: {
defaultLocale: "Default ({0})",
survey: "Survey",
settings: "Settings",
settingsTooltip: "Open settings",
surveySettings: "Survey Settings",
surveySettingsTooltip: "Survey settings",
themeSettings: "Theme Settings",
themeSettingsTooltip: "Theme settings",
creatorSettingTitle: "Creator Settings",
showPanel: "Show Panel",
hidePanel: "Hide Panel",
prevSelected: "Select previous",
nextSelected: "Select next",
prevFocus: "Focus previous",
nextFocus: "Focus next",
surveyTypeName: "Survey",
pageTypeName: "Page",
panelTypeName: "Panel",
questionTypeName: "Question",
columnTypeName: "Column",
addNewPage: "Add New Page",
moveRight: "Scroll to the Right",
moveLeft: "Scroll to the Left",
deletePage: "Delete Page",
editPage: "Edit Page",
edit: "Edit",
newPageName: "page",
newQuestionName: "question",
newPanelName: "panel",
newTextItemName: "text",
defaultV2Theme: "Default",
modernTheme: "Modern",
defaultTheme: "Default (legacy)",
testSurveyAgain: "Preview Survey Again",
testSurveyWidth: "Survey width: ",
navigateToMsg: "You had to navigate to",
saveSurvey: "Save Survey",
saveSurveyTooltip: "Save Survey",
saveTheme: "Save Theme",
saveThemeTooltip: "Save Theme",
jsonHideErrors: "Hide errors",
jsonShowErrors: "Show errors",
undo: "Undo",
redo: "Redo",
undoTooltip: "Undo last change",
redoTooltip: "Redo the change",
expandTooltip: "Expand",
collapseTooltip: "Collapse",
expandAllTooltip: "Expand All",
collapseAllTooltip: "Collapse All",
zoomInTooltip: "Zoom In",
zoom100Tooltip: "Zoom to 100%",
zoomOutTooltip: "Zoom Out",
lockQuestionsTooltip: "Lock expand/collapse state for questions",
showMoreChoices: "Show more",
showLessChoices: "Show less",
copy: "Copy",
cut: "Cut",
paste: "Paste",
copyTooltip: "Copy selection to clipboard",
cutTooltip: "Cut selection to clipboard",
pasteTooltip: "Paste from clipboard",
options: "Options",
generateValidJSON: "Generate Valid JSON",
generateReadableJSON: "Generate Readable JSON",
toolbox: "Toolbox",
"property-grid": "Properties",
toolboxSearch: "Search",
toolboxFilteredTextPlaceholder: "Type to search...",
toolboxNoResultsFound: "No results found",
propertyGridFilteredTextPlaceholder: "Type to search...",
propertyGridNoResultsFound: "No results found",
propertyGridPlaceholderTitle: "Start configuring your form",
propertyGridPlaceholderDescription: "Click any category icon to explore survey settings. Additional settings will become available once you add a survey element to the design surface.",
correctJSON: "Please correct JSON.",
surveyResults: "Survey Results ",
surveyResultsTable: "As Table",
surveyResultsJson: "As JSON",
resultsTitle: "Question Title",
resultsName: "Question Name",
resultsValue: "Answer Value",
resultsDisplayValue: "Display Value",
modified: "Modified",
saving: "Saving",
saved: "Saved",
propertyEditorError: "Error",
saveError: "Error! Editor content is not saved.",
translationPropertyGridTitle: "Language Settings",
themePropertyGridTitle: "Theme Settings",
addLanguageTooltip: "Add Language",
translationLanguages: "Languages",
translationDeleteLanguage: "Are you certain you wish to delete all strings for this language?",
translationAddLanguage: "Select language to translate",
translationShowAllStrings: "All Strings",
translationShowUsedStringsOnly: "Used Strings Only",
translationShowAllPages: "All Pages",
translationNoStrings: "No strings to translate. Please change the filter.",
translationExportToSCVButton: "Export to CSV",
translationImportFromSCVButton: "Import from CSV",
translateUsigAI: "Auto-translate All",
translateUsigAIFrom: "Translate from: ",
translationDialogTitle: "Untranslated strings",
translationMergeLocaleWithDefault: "Merge {0} with default locale",
translationPlaceHolder: "Translation...",
translationSource: "Source: ",
translationTarget: "Target: ",
translationYouTubeNotSupported: "YouTube links are not supported.",
themeExportButton: "Export",
themeImportButton: "Import",
surveyJsonExportButton: "Export",
surveyJsonImportButton: "Import",
surveyJsonCopyButton: "Copy to clipboard",
themeResetButton: "Reset theme settings to default",
themeResetConfirmation: "Do you really want to reset the theme? All your customizations will be lost.",
themeResetConfirmationOk: "Yes, reset the theme",
bold: "Bold",
italic: "Italic",
underline: "Underline",
addNewQuestion: "Add Question",
selectPage: "Select page...",
carryForwardChoicesCopied: "Choices are copied from",
choicesLoadedFromWebText: "Choices are loaded from a web service.",
choicesLoadedFromWebLinkText: "Go to settings",
choicesLoadedFromWebPreviewTitle: "Preview of loaded choice options",
htmlPlaceHolder: "HTML content will be here.",
panelPlaceHolder: "Drop a question from the toolbox here.",
surveyPlaceHolder: "The survey is empty. Drag an element from the toolbox or click the button below.",
pagePlaceHolder: "The page is empty. Drag an element from the toolbox or click the button below.",
imagePlaceHolder: "Drag and drop an image here or click the button below and choose an image to upload",
surveyPlaceHolderMobile: "Click the \"Add Question\" button below to start creating your form.",
surveyPlaceholderTitle: "Your form is empty",
surveyPlaceholderTitleMobile: "Your form is empty",
surveyPlaceholderDescription: "Drag an element from the toolbox or click the button below.",
surveyPlaceholderDescriptionMobile: "Drag an element from the toolbox or click the button below.",
previewPlaceholderTitle: "No preview",
previewPlaceholderTitleMobile: "No preview",
previewPlaceholderDescription: "The survey doesn't contain any visible elements.",
previewPlaceholderDescriptionMobile: "The survey doesn't contain any visible elements.",
translationsPlaceholderTitle: "No strings to translate",
translationsPlaceholderTitleMobile: "No strings to translate",
translationsPlaceholderDescription: "Add elements to your form or change the strings filter in the toolbar.",
translationsPlaceholderDescriptionMobile: "Add elements to your form or change the strings filter in the toolbar.",
pagePlaceHolderMobile: "Click the \"Add Question\" button below to add a new element to the page.",
panelPlaceHolderMobile: "Click the \"Add Question\" button below to add a new element to the panel.",
imagePlaceHolderMobile: "Click the button below and choose an image to upload",
imageChooseImage: "Choose Image",
addNewTypeQuestion: "Add {0}", // {0} is localizable question type
chooseLogoPlaceholder: "[LOGO]",
choices_Item: "Item ",
selectFile: "Select a file",
removeFile: "Remove the file",
lg: {
addNewItem: "Add New Rule",
empty_tab: "Create a rule to customize the flow of the survey.",
logicPlaceholderTitle: "No logical rules",
logicPlaceholderTitleMobile: "No logical rules",
logicPlaceholderDescription: "Create a rule to customize the flow of the survey.",
logicPlaceholderDescriptionMobile: "Create a rule to customize the flow of the survey.",
page_visibilityName: "Show/hide page",
page_enableName: "Enable/disable page",
page_requireName: "Make page required",
panel_visibilityName: "Show/hide panel",
panel_enableName: "Enable/disable panel",
panel_requireName: "Make panel required",
question_visibilityName: "Show/hide question",
question_enableName: "Enable/disable question",
question_requireName: "Make question required",
question_resetValueName: "Reset question value",
question_setValueName: "Set question value",
column_visibilityName: "Show/hide column",
column_enableName: "Enable/disable column",
column_requireName: "Make column required",
column_resetValueName: "Reset column value",
column_setValueName: "Set column value",
trigger_completeName: "Complete survey",
trigger_setvalueName: "Set answer",
trigger_copyvalueName: "Copy answer",
trigger_skipName: "Skip to question",
trigger_runExpressionName: "Run expression",
completedHtmlOnConditionName: "Set \"Thank You\" page markup",
page_visibilityDescription: "Make the page visible when the logical expression evaluates to true. Otherwise, keep the page invisible.",
panel_visibilityDescription: "Make the page visible when the logical expression evaluates to true. Otherwise, keep the panel invisible.",
panel_enableDescription: "Make the panel and all elements inside it enabled when the logical expression evaluates to true. Otherwise, keep them disabled.",
question_visibilityDescription: "Make the question visible when the logical expression evaluates to true. Otherwise, keep the question invisible.",
question_enableDescription: "Make the question enabled when the logical expression evaluates to true. Otherwise, keep the question disabled.",
question_requireDescription: "Question becomes required when the logical expression evaluates to true.",
trigger_completeDescription: "When the logical expression evaluates to true, the survey ends, and the respondent sees the \"Thank you\" page.",
trigger_setvalueDescription: "When question values used in the logical expression are changed, and the expression evaluates to true, the specified value is assigned to the selected question.",
trigger_copyvalueDescription: "When question values used in the logical expression are changed, and the expression evaluates to true, the value of the selected question is copied to another question.",
trigger_skipDescription: "When the logical expression evaluates to true, the survey focuses/jumps to the selected question.",
trigger_runExpressionDescription: "When the logical expression evaluates to true, the survey evaluates another expression. Optionally, the result of the latter expression can be assigned as a value to the selected question",
completedHtmlOnConditionDescription: "If the logical expression evaluates to true, the \"Thank You\" page displays the specified content.",
itemExpressionText: "When expression: '{0}' returns true", // {0} - the expression
itemEmptyExpressionText: "New rule",
page_visibilityText: "make page {0} visible", // {0} page name
panel_visibilityText: "make panel {0} visible", // {0} panel name
panel_enableText: "make panel {0} enable", // {0} panel name
question_visibilityText: "make question {0} visible", // {0} question name
question_enableText: "make question {0} enable", // {0} question name
question_requireText: "make question {0} required", // {0} question name
question_resetValueText: "reset value for question: {0}", // {0} question name.
question_setValueText: "assign value: {1} to question: {0}", // {0} question name and {1} setValueExpression
column_visibilityText: "make column {0} of question {1} visible", // {0} column name, {1} question name
column_enableText: "make column {0} of question {1} enable", // {0} column name, {1} question name
column_requireText: "make column {0} of question {1} required", // {0} column name, {1} question name
column_resetValueText: "reset cell value for column: {0}", // {0} column name
column_setValueText: "assign cell value: {1} to column: {0}", // {0} column name and {1} setValueExpression
setValueExpressionPlaceholder: "An expression whose result will be assigned to the target question.",
trigger_completeText: "survey becomes completed",
trigger_setvalueText: "set into question: {0} value {1}", // {0} question name, {1} setValue
trigger_setvalueEmptyText: "clear question value: {0}", // {0} question name
trigger_copyvalueText: "copy into question: {0} value from question {1}", // {0} and {1} question names
trigger_skipText: "survey skip to the question {0}", // {0} question name
trigger_runExpressionText1: "run expression: '{0}'", // {0} the expression
trigger_runExpressionText2: " and set its result into question: {0}", // {0} question name
completedHtmlOnConditionText: "show custom text for the \"Thank You\" page.",
showAllQuestions: "All Questions",
showAllActionTypes: "All Action Types",
conditions: "Condition(s)",
actions: "Action(s)",
expressionEditorTitle: "Define condition(s)",
actionsEditorTitle: "Define action(s)",
deleteAction: "Delete Action",
addNewAction: "Add Action",
selectedActionCaption: "Select action...",
expressionInvalid: "The logic expression is empty or invalid. Please correct it.",
noActionError: "Please add at least one action.",
actionInvalid: "Please fix issues in your action(s).",
uncompletedRule_title: "Logical rules are incomplete",
uncompletedRule_text: "You have not completed some of the logical rules. If you leave the tab now, the changes will be lost. Do you still want to leave the tab without completing the changes?",
uncompletedRule_apply: "Yes",
uncompletedRule_cancel: "No, I want to complete the rules"
}
},
// Property Editors
pe: {
panel: {
name: "Panel name",
title: "Panel title",
description: "Panel description",
visibleIf: "Make the panel visible if",
requiredIf: "Make the panel required if",
questionOrder: "Question order within the panel",
page: "Move the panel to page",
startWithNewLine: "Display the panel on a new line",
state: "Panel collapse state",
width: "Inline panel width",
minWidth: "Minimum panel width",
maxWidth: "Maximum panel width",
showNumber: "Number this panel"
},
panellayoutcolumn: {
effectiveWidth: "Effective width, %",
questionTitleWidth: "Question title width, px"
},
paneldynamic: {
name: "Panel name",
title: "Panel title",
description: "Panel description",
displayMode: "Entry display mode",
visibleIf: "Make the panel visible if",
requiredIf: "Make the panel required if",
page: "Move the panel to page",
startWithNewLine: "Display the panel on a new line",
state: "Panel collapse state",
width: "Inline panel width",
minWidth: "Minimum panel width",
maxWidth: "Maximum panel width",
confirmDelete: "Confirm entry removal",
templateDescription: "Entry description pattern",
templateTitle: "Entry title pattern",
noEntriesText: "Empty panel text",
templateTabTitle: "Tab title pattern",
tabTitlePlaceholder: "Tab title placeholder",
templateVisibleIf: "Make an individual entry visible if",
showNumber: "Number the panel",
titleLocation: "Panel title alignment",
descriptionLocation: "Panel description alignment",
templateQuestionTitleLocation: "Question title alignment",
templateQuestionTitleWidth: "Question title width",
templateErrorLocation: "Error message alignment",
newPanelPosition: "New entry location",
showRangeInProgress: "Show the progress bar",
keyName: "Prevent duplicate responses in the following question"
},
question: {
name: "Question name",
title: "Question title",
description: "Question description",
showTitle: "Show the title and description",
visibleIf: "Make the question visible if",
requiredIf: "Make the question required if",
page: "Move the question to page",
state: "Question box collapse state",
showNumber: "Number this question",
titleLocation: "Question title alignment",
descriptionLocation: "Question description alignment",
errorLocation: "Error message alignment",
indent: "Increase the inner indent",
width: "Inline question width",
minWidth: "Minimum question width",
maxWidth: "Maximum question width",
textUpdateMode: "Update input field value"
},
signaturepad: {
signatureWidth: "Signature area width",
signatureHeight: "Signature area height",
signatureAutoScaleEnabled: "Auto-scale the signature area",
showPlaceholder: "Show a placeholder within signature area",
placeholder: "Placeholder text",
placeholderReadOnly: "Placeholder text in read-only or preview mode",
allowClear: "Show the Clear button within signature area",
penMinWidth: "Minimum stroke width",
penMaxWidth: "Maximum stroke width",
penColor: "Stroke color"
},
comment: {
rows: "Input field height (in lines)"
},
showQuestionNumbers: "Question numbering",
questionStartIndex: "Question indexing type",
expression: {
name: "Expression name",
title: "Expression title",
description: "Expression description",
expression: "Expression"
},
trigger: {
expression: "Expression"
},
calculatedvalue: {
expression: "Expression"
},
// survey templates
survey: {
title: "Survey title",
description: "Survey description",
readOnly: "Make the survey read-only"
},
page: {
name: "Page name",
title: "Page title",
description: "Page description",
visibleIf: "Make the page visible if",
requiredIf: "Make the page required if",
timeLimit: "Time limit to complete the page",
questionOrder: "Question order on the page"
},
matrixdropdowncolumn: {
name: "Column name",
title: "Column title",
isUnique: "Prevent duplicate responses",
width: "Column width",
minWidth: "Minimum column width",
rows: "Input field height (in lines)",
visibleIf: "Make the column visible if",
requiredIf: "Make the column required if",
showInMultipleColumns: "Each option in a separate column"
},
multipletextitem: {
name: "Name",
title: "Title"
},
masksettings: {
saveMaskedValue: "Save masked value in survey results"
},
patternmask: {
pattern: "Value pattern"
},
datetimemask: {
min: "Minimum value",
max: "Maximum value"
},
numericmask: {
allowNegativeValues: "Allow negative values",
thousandsSeparator: "Thousands separator",
decimalSeparator: "Decimal separator",
precision: "Value precision",
min: "Minimum value",
max: "Maximum value"
},
currencymask: {
prefix: "Currency prefix",
suffix: "Currency suffix"
},
isExclusive: "Clear others when selected",
isCommentRequired: "Require user to enter a comment",
imageHeight: "Display area height",
imageWidth: "Display area width",
valueName: "Join identifier",
defaultDisplayValue: "Default display value for dynamic texts",
rateDescriptionLocation: "Label alignment",
size: "Input field width (in characters)",
cellErrorLocation: "Cell error message alignment",
enabled: "Enabled",
disabled: "Disabled",
inherit: "Inherit",
apply: "Apply",
ok: "OK",
save: "Save",
clear: "Clear",
saveTooltip: "Save",
cancel: "Cancel",
set: "Set",
reset: "Reset",
change: "Change",
refresh: "Refresh",
close: "Close",
delete: "Delete",
add: "Add",
addNew: "Add New",
addItem: "Click to add an item...",
removeItem: "Click to remove the item...",
dragItem: "Drag the item",
addOther: "Other",
addSelectAll: "Select All",
addNone: "None",
removeAll: "Remove All",
edit: "Edit",
back: "Return without saving",
backTooltip: "Return without saving",
saveAndBack: "Save and return",
saveAndBackTooltip: "Save and return",
doneEditing: "Done",
editChoices: "Edit Choices",
showChoices: "Show Choices",
move: "Move",
empty: "<empty>",
emptyValue: "Value is empty",
fastEntry: "Manual Entry",
fastEntryNonUniqueError: "Value '{0}' is not unique",
fastEntryChoicesCountError: "Please limit the number of items from {0} to {1}",
fastEntryChoicesMinCountError: "Please enter at least {0} items",
fastEntryPlaceholder: "Enter the list of choice options and their IDs in the following format:\n\nid|option\n\nA choice option ID is not visible to respondents and can be used in conditional rules.",
formEntry: "Form Entry",
testService: "Test the service",
itemSelectorEmpty: "Please select the element",
conditionActionEmpty: "Please select the action",
conditionSelectQuestion: "Select a question...",
conditionSelectPage: "Select a page...",
conditionSelectPanel: "Select a panel...",
conditionValueQuestionTitle: "Please enter/select the value",
aceEditorHelp: "Press ctrl+space to get expression completion hint",
aceEditorRowTitle: "Current row",
aceEditorPanelTitle: "Current panel",
showMore: "For more details please check the documentation",
assistantTitle: "Available questions",
cellsEmptyRowsColumns: "There is should be at least one column or row",
showPreviewBeforeComplete: "Review before submit",
overridingPropertyPrefix: "Enabled by a condition",
resetToDefaultCaption: "Reset",
propertyIsEmpty: "Please enter a value",
propertyIsNoUnique: "Please enter a unique value",
propertyNameIsNotUnique: "Please enter a unique name",
propertyNameIsIncorrect: "Do not use reserved words: \"item\", \"choice\", \"panel\", \"row\".",
listIsEmpty: "You don't have any items yet",
"listIsEmpty@choices": "You don't have any choices yet",
"listIsEmpty@columns": "You don't have any columns yet",
"listIsEmpty@gridLayoutColumns": "You don't have layout columns yet",
"listIsEmpty@rows": "You don't have any rows yet",
"listIsEmpty@validators": "You don't have any validation rules yet",
"listIsEmpty@calculatedValues": "You don't have any custom variables yet",
"listIsEmpty@triggers": "You don't have any triggers yet",
"listIsEmpty@navigateToUrlOnCondition": "You don't have any links yet",
"listIsEmpty@pages": "You don't have any pages yet",
"addNew@choices": "Add new choice",
"addNew@columns": "Add new column",
"addNew@rows": "Add new row",
"addNew@validators": "Add new rule",
"addNew@calculatedValues": "Add new variable",
"addNew@triggers": "Add new trigger",
"addNew@navigateToUrlOnCondition": "Add new URL",
"addNew@pages": "Add new page",
expressionIsEmpty: "Expression is empty",
value: "Value",
text: "Text",
rowid: "Row ID",
imageLink: "Image or video file URL",
columnEdit: "Edit column: {0}",
itemEdit: "Edit item: {0}",
url: "URL",
path: "Path to data",
choicesbyurl: {
url: "Web service URL",
valueName: "Get value to store from the following property"
},
titleName: "Get value to display from the following property",
imageLinkName: "Get file URLs from the following property",
allowEmptyResponse: "Accept empty response",
titlePlaceholder: "Title",
surveyTitlePlaceholder: "Survey Title",
pageTitlePlaceholder: "Page {num}",
startPageTitlePlaceholder: "Start Page",
descriptionPlaceholder: "Description",
surveyDescriptionPlaceholder: "Description",
pageDescriptionPlaceholder: "Description",
textWrapEnabled: "Wrap choices",
showOtherItem: "Enable the \"Other\" option",
otherText: "Rename the \"Other\" option",
showNoneItem: "Enable the \"None\" option",
showRefuseItem: "Enable the \"Refuse to Answer\" option",
showDontKnowItem: "Enable the \"Don't Know\" option",
noneText: "Rename the \"None\" option",
showSelectAllItem: "Enable the \"Select All\" option",
selectAllText: "Rename the \"Select All\" option",
choicesMin: "Minimum value for auto-generated items",
choicesMax: "Maximum value for auto-generated items",
choicesStep: "Step value for auto-generated items",
name: "Name",
title: "Title",
cellType: "Cell input type",
colCount: "Column count",
choicesOrder: "Choice order",
allowCustomChoices: "Allow custom choices",
visible: "Visible",
isRequired: "Required",
markRequired: "Mark as required",
removeRequiredMark: "Remove the required mark",
eachRowRequired: "Require an answer in each row",
eachRowUnique: "Prevent duplicate responses in rows",
requiredErrorText: "Error message for required questions",
startWithNewLine: "Display the question on a new line",
rows: "Rows",
cols: "Columns",
placeholder: "Placeholder text within input field",
showPreview: "Show preview area",
storeDataAsText: "Store file content in JSON result as text",
maxSize: "Maximum file size (in bytes)",
rowCount: "Row count",
columnLayout: "Columns layout",
addRowButtonLocation: "\"Add Row\" button alignment",
transposeData: "Transpose rows to columns",
addRowText: "\"Add Row\" button text",
removeRowText: "\"Remove Row\" button text",
singleInputTitleTemplate: "Input field title pattern",
rateMin: "Minimum rating value",
rateMax: "Maximum rating value",
rateStep: "Step value",
minRateDescription: "Minimum value label",
maxRateDescription: "Maximum value label",
inputType: "Input type",
optionsCaption: "Option placeholder",
defaultValue: "Default Answer",
cellsDefaultRow: "Default texts",
surveyEditorTitle: "Edit survey settings",
qEditorTitle: "Edit: {0}",
maxLength: "Maximum character limit",
buildExpression: "Build",
editExpression: "Edit",
and: "and",
or: "or",
remove: "Remove",
addCondition: "Add Condition",
emptyLogicPopupMessage: "Select a question to start configuring conditions.",
if: "If",
then: "then",
setToName: "Target question",
fromName: "Question to copy answer from",
gotoName: "Question to skip to",
ruleIsNotSet: "Rule is incorrect",
includeIntoResult: "Add to the survey results",
showTitle: "Make the title and description visible",
expandCollapseTitle: "Expand/collapse title",
locale: "Select a survey language",
simulator: "Select device type",
landscapeOrientation: "Switch to landscape orientation",
portraitOrientation: "Switch to portrait orientation",
clearInvisibleValues: "Clear hidden question values",
cookieName: "Limit to one response",
partialSendEnabled: "Auto-save survey progress on page change",
storeOthersAsComment: "Save the \"Other\" option value as a separate property",
showPageTitles: "Show page titles",
showPageNumbers: "Show page numbers",
pagePrevText: "\"Previous Page\" button text",
pageNextText: "\"Next Page\" button text",
completeText: "\"Complete Survey\" button text",
previewText: "\"Review Answers\" button text",
editText: "\"Edit Answer\" button text",
startSurveyText: "\"Start Survey\" button text",
showNavigationButtons: "Show navigation buttons",
navigationButtonsLocation: "Navigation buttons alignment",
showPrevButton: "Show the \"Previous Page\" button",
firstPageIsStartPage: "First page is a start page",
showCompletePage: "Show the \"Thank You\" page",
autoAdvanceEnabled: "Auto-advance to the next page",
autoAdvanceAllowComplete: "Complete the survey automatically",
showProgressBar: "Show the progress bar",
progressBarLocation: "Progress bar alignment",
questionTitleLocation: "Question title alignment",
questionTitleWidth: "Question title width",
requiredMark: "Required symbol(s)",
questionTitleTemplate: "Question title template, default is: '{no}. {require} {title}'",
questionErrorLocation: "Error message alignment",
autoFocusFirstQuestion: "Focus first question on a new page",
questionOrder: "Question order",
timeLimit: "Time limit to complete the survey",
timeLimitPerPage: "Time limit to complete one page",
showTimer: "Use a timer",
timerLocation: "Timer alignment",
timerInfoMode: "Timer mode",
renderMode: "Panel display mode",
allowAddPanel: "Enable entry addition",
allowRemovePanel: "Enable entry removal",
addPanelText: "\"Add Entry\" button text",
removePanelText: "\"Remove Entry\" button text",
isSinglePage: "Show all elements on one page",
html: "HTML markup",
setValue: "Answer",
dataFormat: "Storage format",
allowAddRows: "Enable row addition",
allowRemoveRows: "Enable row removal",
allowRowReorder: "Enable row reordering",
responsiveImageSizeHelp: "Does not apply if you specify the exact display area width or height.",
minImageWidth: "Minimum display area width",
maxImageWidth: "Maximum display area width",
minImageHeight: "Minimum display area height",
maxImageHeight: "Maximum display area height",
minValue: "Minimum value",
maxValue: "Maximum value",
caseInsensitive: "Case insensitive",
minLength: "Minimum length (in characters)",
allowDigits: "Allow digits",
minCount: "Minimum count",
maxCount: "Maximum count",
regex: "Regular expression",
surveyvalidator: {
text: "Error message",
expression: "Validation expression"
},
totalText: "Total row header",
totalType: "Aggregation method",
totalExpression: "Total value expression",
totalDisplayStyle: "Total value display format",
totalCurrency: "Currency",
totalFormat: "Formatted string",
logo: "Survey logo",
questionsOnPageMode: "Survey layout",
maxTextLength: "Restrict answer length",
maxCommentLength: "Restrict comment length",
commentAreaRows: "Comment area height (in lines)",
autoGrowComment: "Auto-expand text areas",
allowResizeComment: "Allow users to resize text areas",
textUpdateMode: "Update input field values",
maskType: "Input mask type",
autoFocusFirstError: "Set focus on the first invalid answer",
checkErrorsMode: "Run validation",
validateVisitedEmptyFields: "Validate empty fields on lost focus",
navigateToUrl: "Redirect to an external link after submission",
navigateToUrlOnCondition: "Dynamic external link",
completedBeforeHtml: "Markup to show if the user already filled out this survey",
completedHtml: "\"Thank You\" page markup",
completedHtmlOnCondition: "Dynamic \"Thank You\" page markup",
loadingHtml: "Markup to show while survey model is loading",
commentText: "Comment area text",
autocomplete: "Autocomplete type",
labelTrue: "Label for \"True\"",
labelFalse: "Label for \"False\"",
allowClear: "Show the Clear button",
searchMode: "Search Mode",
displayStyle: "Display format",
format: "Formatted string",
maximumFractionDigits: "Maximum fractional digits",
minimumFractionDigits: "Minimum fractional digits",
useGrouping: "Display grouping separators",
allowMultiple: "Enable multiple file upload",
allowImagesPreview: "Preview uploaded images",
acceptedTypes: "Accepted file types",
waitForUpload: "Wait for upload to complete",
needConfirmRemoveFile: "Confirm file deletion",
detailPanelMode: "Row details alignment",
minRowCount: "Minimum row count",
maxRowCount: "Maximum row count",
confirmDelete: "Confirm row removal",
confirmDeleteText: "Confirmation message",
panelCount: "Initial number of entries",
minPanelCount: "Minimum number of entries",
maxPanelCount: "Maximum number of entries",
panelsState: "Initial entry state",
prevPanelText: "\"Previous Entry\" button text",
nextPanelText: "\"Next Entry\" button text",
removePanelButtonLocation: "\"Remove Entry\" button alignment",
hideIfRowsEmpty: "Hide the question if it has no rows",
hideColumnsIfEmpty: "Hide columns if there are no rows",
rateValues: "Custom rating values",
rateCount: "Rating count",
autoGenerate: "Rating configuration",
slider: {
min: "Min value",
max: "Max value",
step: "Step value",
showLabels: "Show scale labels",
// segmentCount: "Number of segments",
tooltipVisibilityPG: "Show tooltips",
allowSwap: "Allow thumb crossing",
labelCount: "Number of auto-generated labels",
minValueExpression: "Min value expression",
maxValueExpression: "Max value expression",
autoGenerate: "Scale labels configuration",
sliderType: "Slider type",
minRangeLength: "Min range length",
maxRangeLength: "Max range length",
customLabels: "Custom labels",
labelFormat: "Label format",
tooltipFormat: "Tooltip format"
},
file: {
imageHeight: "Image height",
imageWidth: "Image width"
},
hideIfChoicesEmpty: "Hide the question if it has no choices",
minWidth: "Minimum width",
maxWidth: "Maximum width",
width: "Width",
showHeader: "Show column headers",
horizontalScroll: "Show horizontal scrollbar",
columnMinWidth: "Minimum column width",
rowTitleWidth: "Row header width",
valueTrue: "Value to store when \"True\" is selected",
valueFalse: "Value to store when \"False\" is selected",
minErrorText: "\"Value is below minimum\" error message",
maxErrorText: "\"Value exceeds maximum\" error message",
otherErrorText: "\"Empty comment\" error message",
keyDuplicationError: "Error message for duplicate responses",
minSelectedChoices: "Minimum choices to select",
maxSelectedChoices: "Maximum choices to select",
logoWidth: "Logo width",
logoHeight: "Logo height",
readOnly: "Read-only",
enableIf: "Disable the read-only mode if",
noRowsText: "\"No rows\" message",
separateSpecialChoices: "Separate special choices",
choicesFromQuestion: "Copy choices from the following question",
choicesFromQuestionMode: "Which choice options to copy",
choiceValuesFromQuestion: "Use values from the following matrix column or panel question as choice IDs",
choiceTextsFromQuestion: "Use values from the following matrix column or panel question as choice texts",
progressBarShowPageTitles: "Display page titles in the progress bar",
progressBarShowPageNumbers: "Display page numbers in the progress bar",
showCommentArea: "Add a comment box",
commentPlaceholder: "Placeholder text for the comment box",
displayRateDescriptionsAsExtremeItems: "Show the labels as extreme values",
rowOrder: "Row order",
columnsLayout: "Column layout",
columnColCount: "Nested column count",
correctAnswer: "Correct Answer",
defaultPanelValue: "Default Values",
cells: "Cell Texts",
fileInputPlaceholder: "Select a file or paste a file link...",
keyName: "Prevent duplicate responses in the following column",
itemvalue: {
visibleIf: "Make the option visible if",
enableIf: "Make the option selectable if"
},
"itemvalue@rows": {
visibleIf: "Make the row visible if",
enableIf: "Make the row editable if"
},
imageitemvalue: {
text: "Alt text"
},
logoPosition: "Logo alignment",
addLogo: "Add logo...",
changeLogo: "Change logo...",
logoPositions: {
none: "Remove logo",
left: "Left",
right: "Right",
top: "On the top",
bottom: "In the bottom"
},
previewMode: "Preview mode",
gridLayoutEnabled: "Enable grid layout",
gridLayoutColumns: "Grid columns",
maskSettings: "Mask settings",
detailErrorLocation: "Row details error message alignment",
// Creator tabs
tabs: {
panel: {
layout: "Panel Layout"
},
general: "General",
fileOptions: "Options",
html: "HTML Editor",
columns: "Columns",
rows: "Rows",
choices: "Choice Options",
items: "Items",
visibleIf: "Visible If",
enableIf: "Editable If",
requiredIf: "Required If",
rateValues: "Rating Values",
sliderSettings: "Slider Settings",
choicesByUrl: "Choices from a Web Service",
matrixChoices: "Default Choices",
multipleTextItems: "Text Inputs",
numbering: "Numbering",
validators: "Validators",
navigation: "Navigation",
question: "Question Settings",
pages: "Pages",
timer: "Quiz Mode",
calculatedValues: "Calculated Values",
triggers: "Triggers",
templateTitle: "Title template",
totals: "Totals",
logic: "Conditions",
mask: "Input Mask Settings",
layout: {
panel: "Panel Layout",
question: "Layout",
base: "Layout"
},
data: "Data",
validation: "Validation",
cells: "Individual Cell Texts",
showOnCompleted: "\"Thank You\" Page",
logo: "Logo in the Survey Header",
slider: "Slider",
expression: "Expression",
questionSettings: "Question Settings",
header: "Header",
background: "Background",
appearance: "Appearance",
accentColors: "Accent colors",
surfaceBackground: "Surface background",
scaling: "Scaling",
others: "Others"
},
editProperty: "Edit property '{0}'",
items: "Items",
choicesVisibleIf: "Make choices visible if",
choicesEnableIf: "Make choices selectable if",
columnsEnableIf: "Make columns visible if",
rowsEnableIf: "Make rows visible if",
innerIndent: "Increase the inner indent",
copyDefaultValueFromLastEntry: "Use answers from the last entry as default",
enterNewValue: "Please enter a value.",
noquestions: "There are no questions in the survey.",
createtrigger: "Please create a trigger",
titleKeyboardAdornerTip: "Press enter button to edit",
keyboardAdornerTip: "Press enter button to edit item, press delete button to delete item, press alt plus arrow up or arrow down to move item",
triggerOn: "On ",
triggerMakePagesVisible: "Make pages visible",
triggerMakeQuestionsVisible: "Make elements visible",
triggerCompleteText: "Complete the survey if successful.",
triggerNotSet: "The trigger is not set",
triggerRunIf: "Run if",
triggerSetToName: "Change value of: ",
triggerFromName: "Copy value from: ",
triggerRunExpression: "Run this Expression",
triggerSetValue: "to: ",
triggerGotoName: "Go to the question",
triggerIsVariable: "Do not put the variable into the survey result.",
triggerRunExpressionEmpty: "Please enter a valid expression",
emptyExpressionPlaceHolder: "Type expression here...",
noFile: "No file chosen",
clearIfInvisible: "Clear hidden question values",
valuePropertyName: "Store values in the following property",
searchEnabled: "Enable search-as-you-type",
hideSelectedItems: "Hide selected items",
closeOnSelect: "Collapse the dropdown upon selection",
verticalAlign: "Vertical alignment within cells",
alternateRows: "Alternate row colors",
columnsVisibleIf: "Make columns visible if",
rowsVisibleIf: "Make rows visible if",
otherPlaceholder: "Placeholder text for the comment box",
filePlaceholder: "Placeholder text for Local file",
photoPlaceholder: "Placeholder text for Camera",
fileOrPhotoPlaceholder: "Placeholder text for Local file or Camera",
rateType: "Rating icon",
url_placeholder: "Ex.: https://api.example.com/books",
path_placeholder: "Ex.: categories.fiction",
questionStartIndex_placeholder: "Ex.: a)",
width_placeholder: "Ex.: 6in",
minWidth_placeholder: "Ex.: 600px",
maxWidth_placeholder: "Ex.: 50%",
imageHeight_placeholder: "auto",
imageWidth_placeholder: "auto",
itemTitleWidth_placeholder: "Ex.: 100px",
theme: {
themeName: "Theme",
isPanelless: "Question appearance",
editorPanel: "Background and corner radius",
questionPanel: "Background and corner radius",
primaryColor: "Accent color",
panelBackgroundTransparency: "Panel and question box opacity",
questionBackgroundTransparency: "Input element opacity",
fontSize: "Survey font size",
scale: "Survey scale factor",
cornerRadius: "Corner radius",
advancedMode: "Advanced mode",
pageTitle: "Title font",
pageDescription: "Description font",
questionTitle: "Title font",
questionDescription: "Description font",
editorFont: "Font",
backgroundOpacity: "Opacity", // Auto-generated string
"--sjs-font-family": "Survey font family",
"--sjs-general-backcolor-dim": "Background color",
"--sjs-primary-backcolor": "Accent background colors",
"--sjs-primary-forecolor": "Accent foreground colors",
"--sjs-special-red": "Error message colors",
"--sjs-shadow-small": "Shadow effects",
"--sjs-shadow-inner": "Shadow effects",
"--sjs-border-default": "Colors"
},
"header@header": {
headerView: "View",
logoPosition: "Logo alignment",
surveyTitle: "Survey title font",
surveyDescription: "Survey description font",
headerTitle: "Survey title font",
headerDescription: "Survey description font",
inheritWidthFrom: "Content area width",
textAreaWidth: "Text width",
backgroundColorSwitch: "Background color",
backgroundImage: "Background image",
backgroundImageOpacity: "Opacity",
overlapEnabled: "Overlap",
logoPositionX: "Logo alignment",
titlePositionX: "Survey title alignment",
descriptionPositionX: "Survey description alignment"
}
},
// Property values
pv: {
"true": "true",
"false": "false",
file: "Local file",
camera: "Camera",
"file-camera": "Local file or Camera",
inherit: "Inherit",
show: "Visible",
hide: "Hidden",
default: "Inherit",
initial: "Initial",
random: "Random",
collapsed: "Collapsed",
expanded: "Expanded",
none: "None",
asc: "Ascending",
desc: "Descending",
indeterminate: "Indeterminate",
selected: "Selected",
unselected: "Unselected",
decimal: "decimal",
currency: "currency",
percent: "percent",
firstExpanded: "First panel is expanded",
off: "Hide question numbers",
list: "List",
carousel: "Carousel",
tab: "T