This article outlines the approach to internationalization of labels and text rendered by the Author API UI and details the available labels for override, showing example markup.

Label Bundles

When calling LearnosityAuthor.init() an internationalization bundle of key value pairs can be supplied as label_bundle.

Below is the current list of labels that can be changed through the label_bundle object. It is intended to cover all text that is displayed to the user.

Label Name English Content
hours Hours
minutes Minutes
saveButton Save
duplicateButton Duplicate item
backButton Back
loadingText Loading
labelPublished Published
labelUnpublished Unpublished
labelArchived Archived
labelAllItems All Items
modalClose Close
pasteCSV Paste CSV data below:
previewData Preview your data below:
editorAddButton Add new
editorLayoutToggle Layout
editorDeleteButton Delete
editorDeleteConfirmButton Confirm?
editorEditButton Edit
editorEditMode Edit Mode
editorToggleEdit Edit
editorTogglePreview Preview
editorShowAnswers Show Answers
editorActivityCountWarning Warning: This Item is used in Activities. Any changes will impact all Activities that use this Item.
editorDescriptionLengthError Description must be a string with a maximum length of 250 characters.
itemEditStandardsButton Standards
dataTableHeading Data Table
editorLayoutHeading Layout options
editorLayoutSingleColumn Single column
editorLayout3070 30 | 70
editorLayout5050 50 | 50
editorLayout7030 70 | 30
editorLayout4060 40 | 60
editorLayout6040 60 | 40
editorLayoutT T-Layout
editorLayoutTabsTitleNoColumns No columns
editorLayoutTabsTitleLeft Left column
editorLayoutTabsTitleRight Right column
editorLayoutTabsSubtitle Tabs
editorLayoutEnableSlider Make vertical divider visible
editorLayoutTabsDescription Create two tabs in this area
editorLayoutScrollSubtitle Enable scrolling for long content
editorLayoutCancel Cancel
editorLayoutOK OK
editorLayoutApply Apply
editorLayoutTabsDivider Make vertical divider visible
backWithUnsavedChangesItem You have unsaved changes to this item.\nAre you sure you want to return to the list view?
backWithUnsavedChangesQuestionFeature You have unsaved changes to this question/feature.\nAre you sure you want to go back?
typeChangeWithUnsavedChangesQuestionFeature You have unsaved changes.\nNavigating away will lose those saved changes.
unsavedChangesNavigateConfirm You have unsaved changes to this item. Do you really want to navigate to a new page?
titlePlaceholderText Say something about this item
titleLabel Title:
referenceLabel Reference:
settings Settings
settingsLayout Layout
settingsDetails Details
settingsTags Tags
settingsDataTable Data table
settingsActions Actions
settingsConfirmDiscard Discard changes?
settingsConfirmDiscardYes Yes
settingsConfirmDiscardNo No
settingsApplyChanges Apply
settingsCancel Cancel
settingsReferenceLabel Reference
referenceDescription The unique identifying code for an item.
settingsTitleLabel Title
titleDescription A friendly title used to help identify content. Max 150 characters.
settingsStatusLabel Status
statusOptionsPublished Published
statusOptionsUnpublished Unpublished
statusOptionsArchived Archived
settingsDescriptionLabel Description
descriptionDescription Describe the item for other authors.
settingsScoringTypeLabel Scoring type
scoringTypeOptionsPerQuestion Per Question
scoringTypeOptionsDichotomous Dichotomous
scoringTypeOptionsDependent Dependent (EBSR)
settingsSourceLabel Source
sourceDescription Capture the source of the item content.
settingsNoteLabel Notes
noteDescription Make notes against the item.
settingsAcknowledgementsLabel Acknowledgements
acknowledgementsDescription Acknowledgements to contributors of the item content.
settingsDifficultyLabel Difficulty level
dataTableContinue Continue
dataTableReset Reset
dataTableConfirm Confirm?
dataTablePreviewBack Edit
dataTableHeader Add CSV data below:
itemLayoutTabLabel Tabs
itemLayoutTabDescription Create two tabs
itemLayoutLeftColumnLabel Left
itemLayoutRightColumnLabel Right
itemLayoutVerticalDividerLabel Show vertical divider
itemLayoutEnableScrollingLabel Enable scrolling for long content
itemLayoutActionLabel Apply
settingsActionBuilderTitle Action builder
settingsActionBuilderSubtitle Add special behaviors to the item's content
settingsActionBuilderIntroMessage Enter an event-action JSON object. Your code will be validated.
settingsActionBuilderInvalidJSONMessage Invalid JSON. Please check your input and try again.
settingsActionBuilderIncompatibleJSONMessage Incompatible JSON. Please check your input and try again.
settingsActionBuilderShowSource Show source
settingsActionBuilderHideSource Hide source
settingsActionBuilderPreview Preview
settingsActionBuilderAddAction ADD ACTION
settingsActionBuilderStepTitle Action %number%
settingsActionBuilderDelayLabel Action delay in seconds (optional)
settingsActionBuilderActionArgsLabel Action arguments
settingsActionBuilderActionTargetLabel Action target
settingsActionBuilderEventOriginLabel Event origin
settingsActionBuilderEventNameLabel Event name
settingsActionBuilderActionNameLabel Action name
settingsActionBuilderQuestionsOptGroupLabel questions
settingsActionBuilderFeaturesOptGroupLabel features
settingsActionBuilderCurrenItemOptionLabel current item
settingsActionBuilderPreviewTitle Action builder preview
settingsActionBuilderReloadPreview Reload preview
settingsActionBuilderPreviewDummyItemText Sample Item for testing the "Go to next Item" action.
settingsActionBuilderPreviewErrorMessage Oops, something went wrong! Try reloading the preview.
confirmItemDuplicateTitle Duplicate item
confirmItemDuplicatePassagesTitle Passages.
confirmItemDuplicateOkButton Duplicate
confirmItemDuplicateCancelButton Cancel
confirmItemDuplicateWarningMessage This item contains passage(s) which would be shared with the duplicated item.
confirmItemDuplicateOptionMessage This item contains passage(s) which would be shared with the duplicated item. Would you like to duplicate the passage(s)?
confirmItemDuplicateSharedPassages Duplicate the passage(s)
featureTooltipImagetool Image tool
featureTooltipCalculator Calculator
featureTooltipAudioPlayer Audio player
featureTooltipPassage Passage
featureTooltipVideoPlayer Video player
backWithUnsavedChangesActivity You have unsaved changes to this activity.\nAre you sure you want to return to the activity list view?
activityListEmptyState Nothing here.
activityListItemButton Create
matchAllTags Match all tags
matchAnyTags Match at least one tag
activityListEmptyItemCounter No Items
activityListSingleItemCounter item
activityListPluralItemCounter items
activityListMinutesCounter minutes
searchTitleReferenceDescription Title / Reference / Description
searchReferenceDescription Reference / Description
sourceButton Source
settingsButton Player
detailsButton Details
activityTagsButton Tags
activityReferenceDescription The unique identifying code for an Activity.
activityDescriptionHeader Description
activityDescription Enter a description for authors. Max 1000 characters.
activityItems Items
activityItemInfoNotAvailable Information not available
activityFindItems Find items
activityCreateItem Create item
activityRemoveItems Remove
activitySource Source
activitySourceError Your JSON appears to be invalid. Review it for errors and try again.
activityTitlePlaceholderText Say something about this activity
activityRestrictedOrMissingItems This Activity contains restricted or missing Items. The information in those Items is not available or shown in the preview.
assessPlayerLayout Choose a preconfigured template for the player
assessTitle Title
assessSubtitle Subtitle
assessActivityTime Activity time
assessReadingTime Reading time
assessLimitType Force submit after time expires
assessWarningTime Warn on 60 seconds remaining
assessShuffle Shuffle Items
assessConfigMain Standard
assessConfigHorizontal Long content
assessConfigHorizontalFixed Long content with sticky footer
resetIntroOutroItem reset
customizeIntroOutroItem customize
customizedIntroOutroItem Customized
welcomeScreen Welcome screen
exitScreen Exit screen
introOutroEnable Enable
activityPlayerTab Player
activityInlineTab List
itemReference Item Reference
showCustomizeRegionSettings Show options
hideCustomizeRegionSettings Hide options
defaultIntroItem Default Intro Item
defaultOutroItem Default Outro Item
duplicateActivityButton Duplicate activity
duplicateActivityBasicSubTitle Basic duplication.
duplicateActivityShareCreateSubTitle Share items or create new.
duplicateActivityMessageTitle Duplicate activity
duplicateActivityMainMessage You are about to duplicate the settings of this activity.
duplicateActivityMultiIbkWarning You cannot make new copies of the items within this activity as some originate from external item banks.
duplicateActivityShallowMessage All items will be shared across the new activity.
duplicateActivityDeepMessage1 By default, all items will be shared in the new activity.
duplicateActivityDeepMessage2 If new copies are required, please check the box below.
duplicateActivityDeepMessage3 Creating new copies may take several minutes.
duplicateActivityContentTitle Full content duplication
duplicateActivityDuplicateSharedPassages Create new copies of passages within items
duplicateActivityItemsAndWidgets Create new copies of all items
duplicateActivityConfirmButton Duplicate
duplicateActivitySuccess Successfully duplicated!
duplicateActivityCancel Cancel
duplicateActivityBack Back
duplicateActivitySuccessMessage Start editing the new activity below.
duplicateActivityEdit Edit activity
duplicateActivityCloseButton Close
duplicateActivityWarning Your current changes are not saved and will not be applied if you make a deep copy of the activity. Do you want to continue with duplication?
duplicateActivityTimerMessageJustNow Started just now.
duplicateActivityTimerMessage Started %amount% seconds ago.
duplicateActivityReferenceMessage The new activity reference will be:
duplicateActivityNewActivityWarning You cannot duplicate an unsaved new activity. Please save the activity and try again.
duplicateActivityShallowDuplicateSuccessMessage Your activity has been successfully duplicated. You can begin editing it below (click to dismiss).
duplicateActivityError Error
duplicateActivityErrorMessage There was an error in duplicating the activity. Try again?
duplicateActivityErrorTryAgain Try again
itemBankListDefaultItemBank Default item bank
itemBankListLabel Item Bank:
itemBankListSwitch Switch to:
activityCustomizeLabels Customize text labels
activityResetLabels Reset
activityResetLabelsConfirm Confirm?
activityEditButtonsSectionLabel Buttons
activityEditMessagingSectionLabel Messaging
activityEditTitleSectionLabel Title
activityEditToolTipSectionLabel Tooltip
activityEditOtherSectionLabel Other
activityWithUnpublishedItemsPreviewDisabled Preview is disabled in this activity because it contains unpublished items. Publish the items or remove them to enable preview.
activityEditItemAddedOnSave This Item will be added to the Activity on save
activityEditItemAddSuccess Item successfully added to the Activity
activityEditItemUnsavedChangesAlert You have unsaved changes to this item.\nAre you sure you want to return to the activity?
title_element Title
pause_button Pause
timer_element Timer
reading_timer_element Reading Timer
itemcount_element Item Count
verticaltoc_element Vertical Table of Contents
horizontaltoc_element Horizontal Table of Contents
save_button Save
fullscreen_button Fullscreen
reviewscreen_button Review Screen
accessibility_button Accessibility
calculator_button Calculator
flagitem_button Flag Item
notepad_button Notepad
stickynote_add_button Add Sticky Note
stickynote_visibility_button Show/Hide Sticky Notes
drawing_mode_button Draw
drawing_visibility_button Show/Hide Drawings
next_button Next
previous_button Previous
progress_element Progress Bar
annotationsTools Annotation tools
annotationsToolsDescription Enables drawing, highlighting and note-taking functionality.
annotationsDrawing Enable drawing
annotationsDrawingDescription Drawing
annotationsTexthighlight Enable highlight
annotationsTexthighlightDescription Highlight
annotationsNotepad Enable notepad
annotationsNotepadDescription Notepad
annotationsStickynote Enable sticky notes
annotationsStickynoteDescription Sticky notes
itemListLastUpdated Last updated
itemListDateCreated Created
itemListEmptyState Nothing here.
itemListNewItemButton New Item
itemListItemButton Item
itemListPreviousButton Previous
itemListNextButton Next
itemListCountTo to
itemListCountOf of
itemListAuthorPrep By
itemListRetrievingTotal Retrieving...
itemListDisplayTotal Display total
toolTipDateTimeSeparator at
toolTipDateFormat ll
toolTipTimeFormat LT
sortTypeButton Sort
sortTypeUpdated Last Updated
sortTypeCreated Created
sortTypeByNewest Newest First
sortTypeByOldest Oldest First
sortTypeAlphabetical Reference
sortTypeAlphabeticalTitle Title
sortTypeAZ A–Z
sortTypeZA Z–A
searchHierarchy Hierarchy
searchAllTags All Tags
searchButton Search
searchClearAllButton Clear
searchEitherTags Either Tags
searchExcludeTags Exclude Tags
searchPlaceholder Find by content
searchQuestionFeatureType Question / Feature Type
searchQuestionReference Question Reference
searchReference Reference
searchReferencePlaceholder Find by reference
searchContent Content
searchContentPlaceholder Find by content
searchTitle Title
searchTitlePlaceholder Find by title
searchSourceNote Source / Note
searchStatus Status
searchTags Tags
searchWorkflowState Workflow state
standardsButtonText STANDARDS
standardsFilterText Standard
taggingInputLabel Attach tags to this item
taggingEmptyState Nothing here.
taggingTagsLabel Attached tags:
taggingSuggestionsTitle Suggestions:
taggingSuggestionsEmpty Nothing found.
taggingSearchPlaceholder Find
taggingActionLabel Apply
activityTaggingInputLabel Attach tags to this activity
activityTaggingEmptyState Nothing here.
activityTaggingTagsLabel Attached tags:
activityTaggingSuggestionsTitle Suggestions:
activityTaggingSuggestionsEmpty Nothing found.
activityTaggingSearchPlaceholder Find
itemListQuestionCountAriaLabel Number of questions
itemListTagHierarchyPlaceholder Category
tagCountAriaLabel Number of tags
tagFlyoutCloseButton Close
noTagsPlaceholder No Tags
viewAllTagsButton All Tags
questionEditQuestionsTab Questions
questionEditFeaturesTab Features
questionEditItemCountWarning You are editing a passage which is shared among %number% Item(s)
removeItemsSuccessMessage %number% Item(s) successfully removed
tagPlaceholder Find by tags
allTagsPlaceholder Find tags
eitherTagsPlaceholder Find either tags
cannotParseCsv The CSV cannot be parsed, please try again!
csvEmptyHeader CSV header cannot be empty
dataTableButton Data
csvColumnsUnaligned All CSV rows require the same number of columns
questionPreviewHeading Preview
questionPreviewCancel Cancel
questionPreviewSelect Select
searchPassagePlaceholder Find passage by content
findExistingPassage Find existing passage
itemPreviewHeading Preview
itemReadOnly Read-only
activityEditAddItems Add%number%Item(s)
activityEditPickIntro Pick intro Item
activityEditPickOutro Pick outro Item
addItemsSuccessMessage %number% Item(s) successfully added
itemClosePreviewHeading Close preview
backWithSelectedItems You have selected %number% Item(s) but not added them to the activity.\nAre you sure you want to return to the Activity edit view?
backWithIntroItem You have selected an intro Item but not added it to the Activity. \nAre you sure you want to return to the Activity edit view?
backWithOutroItem You have selected an outro Item but not added it to the Activity. \nAre you sure you want to return to the Activity edit view?
emptyActivityMessage This Activity is empty, please add Items.
overlayHeader Activity Duplication
overlayGenericMessage Message
overlayDuplicatedActivity Duplicated activity
overlayCurrentActivity Current activity
audioRecorderRecordButton Record audio
audioRecorderUploadButton Upload audio
audioRecorderAudioInputLabel Audio input
audioRecorderAudioInputEmpty No audio inputs available
audioRecorderFeedbackPreRecording Click here to begin recording
audioRecorderFeedbackBeginRecording Recording begins in
audioRecorderFeedbackRecording Recording
audioRecorderButtonRecordingPause Pause
audioRecorderRecordingFinishButton Finish
audioRecorderRecordingResumeButton Resume
audioRecorderFeedbackRecordingPaused Recording paused
audioRecorderPlaybackPlayButton Play
audioRecorderPlaybackPauseButton Pause
audioRecorderPlaybackStopButton Stop
audioRecorderPlaybackResumeButton Resume
audioRecorderFeedbackPlaybackPaused Playback paused
audioRecorderFeedbackPlaybackStopped Playback stopped
audioRecorderReplaceRecording A previous recording exists. If you continue, it will be discarded. Are you sure you want to discard existing recording?
audioRecorderDiscardChanges Discard changes?
audioRecorderDiscardChangesYesButton Yes
audioRecorderDiscardChangesNoButton No
audioRecorderMainPanelOkButton OK
audioRecorderMainPanelCancelButton Cancel
audioRecorderUploaded Uploaded
audioRecorderUploading Uploading…
audioRecorderUploadSuccessful Upload successful
audioRecorderUploadFailed Upload failed. Try again
videoRecorderRecordButton Record video
videoRecorderUploadButton Upload video
videoRecorderReplaceRecording A previous recording exists. If you continue, it will be discarded. Are you sure you want to discard existing recording?
videoRecorderUploadInformation Recording will be uploaded and optimized.
videoRecorderDiscardChanges Discard changes?
videoRecorderDiscardChangesYesButton Yes
videoRecorderDiscardChangesNoButton No
videoRecorderMainPanelOkButton OK
videoRecorderMainPanelCancelButton Cancel
videoRecorderUploaded Uploaded
videoRecorderUploading Uploading…
videoRecorderUploadSuccessful Upload successful
videoRecorderUploadFailed Upload failed. Try again
assetUploaderUploading Uploading…
assetUploaderAddFile Drag & drop or click to add %fileType%
assetUploaderReplaceFile Replace %fileType%
assetUploaderReplaceFileDescription (Drag & drop or click to replace %fileType%)
assetUploaderUploadFailed Uploading failed. Please try again.
assetUploaderAboveMaxFiles Please upload %maxFiles% file at a time
assetUploaderAboveMaxSize %assetName% could not be uploaded, because it has a size of %assetSize%; which exceeds the maximum file size of %maxSize%.
assetUploaderInvalidFileType %assetName% could not be uploaded. Please only upload %fileType% files of type %friendlyTypes%.
assetUploaderAlternativeText Alternative Text
assetUploaderImageAlignment Image Alignment
assetUploaderImageAlignmentNone None
assetUploaderImageAlignmentLeft Left
assetUploaderImageAlignmentCenter Center
assetUploaderImageAlignmentRight Right
assetUploaderOverrideDimensions Override image dimensions
assetUploaderWidth Width (px)
assetUploaderHeight Height (px)
assetUploaderLockAspectRatio Lock aspect ratio
assetUploaderScaleDownDescription If your image is larger than the content container, it will be scaled down automatically to fit. Preventing scaling will make the image conform to the image dimensions, regardless of container size.
assetUploaderPreventScaling Prevent scaling
assetUploaderReset Reset
assetUploaderCancel Cancel
assetUploaderOK OK
assetUploaderMoreOptions More options
assetUploaderSelfHostedFile Source URL (host your own %fileType%):
assetDisplayName Display Name:
ckeditor.undo.undo Undo
ckeditor.undo.redo Redo
ckeditor.pastetext.button Paste as plain text
ckeditor.pastetext.title Paste as Plain Text
ckeditor.clipboard.pasteMsg Please paste inside the following box using the keyboard(Ctrl/Cmd+V) and hit OK
ckeditor.common.cancel Cancel
ckeditor.common.ok Ok
ckeditor.common.close Close
ckeditor.basicstyles.bold Bold
ckeditor.basicstyles.italic Italic
ckeditor.basicstyles.underline Underline
ckeditor.removeformat.toolbar Remove Format
ckeditor.list.numberedlist Insert/Remove Numbered List
ckeditor.list.bulletedlist Insert/Remove Bulleted List
ckeditor.justify.left Align Left Center
ckeditor.justify.right Align Right
ckeditor.justify.block Justify
ariaLiveSearchResultsUpdated Search results updated
ariaLiveSearchFiltersCleared Search filters cleared
ariaLiveListSortedBy List sorted by %sortField%, %sortOrder%
mathGenIntroHeading Create a Math Question Generator Expression
mathGenIntroDescription Create a generated formula problem by defining your parameters and generating a set of possible questions.\nThe student will see one randomly selected question from the generated set.
mathGenIntroLaunch Create expression
mathGenIntroContinue Continue creating expression
mathGenSummary There are %possibilities% for this item. Use the edit button to change the Math Question Generator Expression settings.
mathGenSummaryPossibilities %possibilityCount% possible questions generated
mathGenSummaryHeading Math Question Generator Expression
mathGenSummaryLaunch Edit
mathGenSummaryPreview Expression preview
mathGenSummaryValidationHeading Correct answer settings
mathGenSummaryValidationFormat Scoring method
mathGenSummaryValidationDecimalPlaces Decimal places
mathGenDecimalTooltip Select the number of significant decimal places
mathGenThousandsTooltip Select a thousands separator. Options are: dot or comma
mathGenTakeoverTitle Math Question Generator
mathGenDisabledTableEditHeader Data table cannot be edited
mathGenDisabledTableEditTopText This data table cannot be edited from here as the Math Question Generator has created it.
mathGenErrorValidationEmpty Invalid expression! The criteria you have set does not return valid results. Please edit your expression or question.
mathGenErrorValidationServerError There's been a problem with your request. Please try again later.
mathGenErrorGenerateEmpty Could not generate data. Please edit your expression or question.
mathGenErrorGenerateServerError There's been a problem with your request. Please try again later.
mathGenNavParameters Parameters
mathGenNavQuestion Expression & question
mathGenNavValidation Answer formats
mathGenNavGenerate Generate
mathGenNavDirectionNext Next
mathGenNavDirectionPrevious Back
mathGenApply Apply
mathGenSaveAndQuit Save and retry later
mathGenParametersHeading Create parameters and set their values
mathGenParametersInstructions There are two options for entering the values for defined parameter(s). The values can be positive, negative and decimal to three places.
mathGenParametersInstructionsList Value type "List" — Enter precise numbers you wish to use, separated with a comma.
mathGenParametersInstructionsRange Value type "Range" — Set a min and max value for the range. Set a step to increment the final values used.
mathGenParametersAdd Add parameter
mathGenParameterName Parameter name
mathGenParameterType Value type
mathGenParameterMinimum Min
mathGenParameterMaximum Max
mathGenParameterStep Step
mathGenParameterList List values
mathGenParameterRemove Remove
mathGenParameterNameEdit Edit parameter name
mathGenParameterMinimumEdit Edit parameter min
mathGenParameterMaximumEdit Edit parameter max
mathGenParameterStepEdit Edit parameter step
mathGenParameterListEdit Edit parameter list using comma separated values
mathGenExpressionHeading Create the expression with the parameter(s)
mathGenExpressionInstructions Use the keypad to create a mathematical expression that generates the answer to the question stem.\nUse the parameter dropdown selector %parameterIcon% in the keypad to insert your parameter(s).
mathGenExpressionInsertButton Use expression
mathGenQuestionHeading Compose the question
mathGenQuestionInstructions Write out your question stem in the field below. Click the %expressionIcon% button to add your expression in the content or insert your parameter(s) using the %parameterIcon% dropdown selector in the toolbar.
mathGenValidationRetry Retry
mathGenValidationHeading Select the correct answer format(s)
mathGenValidationInstructions Select all of the correct answer formats that you would like to accept from the list of possible solutions.
mathGenValidationOptionsHeading More options
mathGenValidationOptionsInstructions Use these options to refine your accepted response.
mathGenValidationSeed Original expression
mathGenValidationEvaluate Evaluated
mathGenValidationFactor Factorised
mathGenValidationExpand Expanded
mathGenValidationCancel Expanded
mathGenValidationExpandPowerExp Expanded
mathGenValidationExpandTrig Expanded
mathGenValidationExpandLog Expanded
mathGenValidationEq Zeroed
mathGenValidationGe Zeroed
mathGenValidationGt Zeroed
mathGenValidationLe Zeroed
mathGenValidationLt Zeroed
mathGenValidationFraction Fraction
mathGenValidationMixedNumber Mixed number
mathGenValidationDecimal Decimal value
mathGenValidationScientific Scientific
mathGenValidationRadsimp Rationalized
mathGenValidationPowsimp Combined
mathGenValidationTrigsimp Alternate
mathGenValidationLogcombine Combined
mathGenValidationDot Dot
mathGenValidationComma Comma
mathGenValidationSpace Space
mathGenValidationSpaceDot Space, dot
mathGenValidationSpaceComma Space, comma
mathGenValidationScore Score (points)
mathGenValidationDecimalSeparator Decimal separator
mathGenValidationThousandsSeparator Thousands separator
mathGenValidationDecimalPlaces Decimal places
mathGenValidationNormalizeArithmetic Normalize arithmetic
mathGenGenerateButton Generate
mathGenGenerateRegenerateButton Regenerate
mathGenGenerateRegenerateWarning This will overwrite existing content for this item. Are you sure you want to continue?
mathGenGeneratePlaceHolder Generated questions will appear here
mathGenGenerateHeading Generate the questions
mathGenGenerateInstructions A maximum of %possibilityCount% questions will be returned based on your parameters and settings. After generating, you can refine the results by removing unwanted variations.
mathGenGenerateOriginalExpression The original expression.
mathGenGenerateRefineInstructions Refine the results by removing unwanted variations.
mathGenGenerateNextPage Next
mathGenGeneratePreviousPage Previous
mathGenGenerateRowsRemoved %value% row(s) were removed successfully.
mathGenUnsavedChangesConfirmation You have unsaved changes.\nAre you sure you want to return to the question edit view?
mathGenFormValidationParameterMinInvalidValue Min value should be a valid number
mathGenFormValidationParameterMinMinValue Min value should not be less than %value%
mathGenFormValidationParameterMinMaxValue Min value should not be more than %value%
mathGenFormValidationParameterMaxMinValue Max value should not be less than %value%
mathGenFormValidationParameterMaxMaxValue Max value should not be more than %value%
mathGenFormValidationParameterMaxInvalidValue Max value should be a valid number
mathGenFormValidationParameterNameMinLength Name should have at least %value% character(s)
mathGenFormValidationParameterNameMaxLength Name should not be longer than %value% character(s)
mathGenFormValidationParameterNamePattern Name should only contain letters a-z or A-Z
mathGenFormValidationParameterNameUnique Name should be unique
mathGenFormValidationParameterStepInvalidValue Step value should be a valid number
mathGenFormValidationParameterStepMinValue Step value should not be less than %value%
mathGenFormValidationParameterListFormat The range should only contain numbers (to 3 decimal places maximum) and commas without spaces
mathGenFormValidationParameterMinPermutations Permutations should not be less than %value%
mathGenFormValidationParameterMaxPermutations Permutations should not be more than %value%
mathGenFormValidationExpressionParametersRequired Expression should have at least %value% parameter(s)
mathGenFormValidationQuestionResponseRequired Question should contain a response
mathGenFormValidationQuestionResponseExceeded Question should not contain more than %value% response(s)
mathGenFormValidationQuestionExpressionRequired Question should contain the expression
mathGenFormValidationValidationDataFormatRequired You need to select at least %value% answer format(s)
mathGenFormValidationValidationDataScoreMinValue Score should not be less than %value%
mathGenFormValidationDataSeparatorValue The separators for decimal and thousand positions cannot both use the %value% character
mathGenRemoveButton Remove
mathGenRemoveButtonConfirmation Confirm?
mathGenAriaLiveRemovedParameter Removed parameter
linkedStandardsModalTitle Standards (%numStandards%)
linkedStandardsModalOkButton OK
linkedStandardsModalApplyButton Apply
linkedStandardsModalDiscardChangesTitle Discard changes?
linkedStandardsModalDiscardChangesYes Yes
linkedStandardsModalDiscardChangesNo No
linkedStandardsModalEmptyHeader Nothing here.
linkedStandardsModalEmptyDescription There are no Standards linked to this item.
linkedStandardsModalLinkStandardsButton Link Standard
linkedStandardsModalRemoveStandardsButton Remove
standardDescriptionAriaLabel Standard description
standardCodeAriaLabel Standard notation code
standardsBrowserTitle Standards
standardsBrowserAuthorityLabel Authority
standardsBrowserPublicationLabel Publication
standardsBrowserTopicLabel Subject
standardsBrowserNextButton Next
standardsBrowserDoneButton Done
standardsBrowserDiscardChangesTitle Discard changes?
standardsBrowserDiscardChangesYes Yes
standardsBrowserDiscardChangesNo No
standardsBrowserBreadCrumbAriaLabel Breadcrumb
standardsBrowserAllBreadCrumb All
workflowState State
workflowUnassigned Unassigned
workflowState<state reference name> Override the label for the given workflow's state reference. E.g. if the workflow state reference is "Review", you may pass "workflowStateReview": "My Review Label" to overwrite the state's label.

Note This label bundle key is case insensitive. Reference names are as stored in Learnosity's database, for more information see workflow initialisation options and Data API workflow GET and SET endpoints.


var init = {
    config: {
        label_bundle: {
            "dataTableButton": "Les données",
            "questionPreviewHeading": "avant-première",
            "questionPreviewCancel": "annuler",
var authorApp = LearnosityAuthor.init(init);