{#
    Common editor translations
    Add by including in another twig file javaScript block: {% include "editorTranslations.twig" %}
#}
{% block javaScript %}
    <script type="text/javascript" nonce="{{ cspNonce }}">
        {% autoescape "js" %}
            var editorsTrans = {
                deleteTitle: "{{ "Delete %obj%" |trans }}",
                onbeforeunload: "{{ "Changes that you have made may not be saved!" |trans }}",
                minDimensionsMessageHeader: "{{ "Content editing works best with a higher resolution" |trans }}",
                minDimensionsMessageBody: "{{ "Please resize your window to at least 1200 pixels by 600 pixels, or reduce your zoom level, for the best experience" |trans }}",
                minDimensionsMessageHide: "{{ "Hide message and go back to editing" |trans }}",
                yes: "{{ "Yes" |trans }}",
                no: "{{ "No" |trans }}",
                selectAll: "{{ "Select All" |trans }}",
                back: "{{ "Back" |trans }}",
                delete: "{{ "Delete" |trans }}",
                loadPropertyForObject: "{{ "Load %prop% for %obj%" |trans }}",
                loading: "{{ "Loading" |trans }}",
                retire: "{{ "Retire" |trans }}",
                publish: "{{ "Publish" |trans }}",
                discard: "{{ "Discard"|trans }}",
                copyToClipboard: "{{ "Copy to Clipboard"|trans }}",
                viewSource: "{{ "View Source Code"|trans }}",
                detachEditor: "{{ "Detach Editor"|trans }}",
                attachEditor: "{{ "Attach Editor"|trans }}",
                scaleToContainer: "{{ "Scale to view"|trans }}",
                scaleToWidth: "{{ "Scale to width"|trans }}",
                scaleToHeight: "{{ "Scale to height"|trans }}",
                zoomInEditor: "{{ "Zoom in"|trans }}",
                zoomOutEditor: "{{ "Zoom out"|trans }}",
                couldNotCopy: "{{ "Could not copy"|trans }}",
                copied: "{{ "Copied!"|trans }}",
                invalidModule:  "{{ "This widget isn't enabled and can't be configured, please contact your administrator for help."|trans }}",
                timeline: "{{ "Timeline"|trans }}",
                actions: {
                    layouts:  "{{ "Layouts"|trans }}",
                    regions: "{{ "Zones"|trans }}",
                    widgets: "{{ "Widgets"|trans }}",
                    playlists: "{{ "Playlists"|trans }}",
                    elements: "{{ "Elements"|trans }}",
                    elementGroups: "{{ "Element Groups"|trans }}",
                    deleteWidget: "{{ "Delete"|trans }}",
                    currentLayout: "{{ "Current Layout"|trans }}",
                    searchforLayouts: "{{ "Search for Layouts"|trans }}",
                    searchforLayoutsHelpText: "{{ "Search for Layouts by the Code Identifier. Layouts must have a Code Identifier set in the Layout Edit form before creating a Navigate to Layout Action Type."|trans }}",
                    searchforALayout: "{{ "Search for Layouts by Code"|trans }}",
                    noResults: "{{ "No results"|trans }}",
                    removeFromRecents: "{{ "Remove Layout from recents"|trans }}",
                    more: "{{ "Show more"|trans }}",
                    deleteModal: {
                        title: "{{ "Delete Action"|trans }}",
                        message: "{{ "Are you sure you want to delete this action?"|trans }}",
                        buttons: {
                            cancel: "{{ "Cancel"|trans }}",
                            delete: "{{ "Delete"|trans }}"
                        },
                    },
                },
                layoutTemplateReplace: {
                    title: "{{ "Replace Layout"|trans }}",
                    message: "{{ "Are you sure you want to replace your Layout with a template?"|trans }}",
                    buttons: {
                        cancel: "{{ "Cancel"|trans }}",
                        delete: "{{ "Replace"|trans }}"
                    },
                },
                selectWidgetFromCanvasModal: {
                    title: "{{ "Select widget or create a new one"|trans }}",
                    createNew: "{{ "Create new"|trans }}",
                    name: "{{ "Name"|trans }}",
                    type: "{{ "Type"|trans }}",
                    numEl: "{{ "# of elements"|trans }}",
                    numElGr: "{{ "# of element groups"|trans }}",
                },
                exit: "{{ "Exit"|trans }}",
                convertPlaylistSuccess: "{{ "Playlist converted to global!"|trans }}",
            };

            var uploadTrans = {
                uploadMessage: "{{ "Upload media" |trans }}",
                addFiles: "{{ "Add files" |trans }}",
                startUpload: "{{ "Start upload" |trans }}",
                cancelUpload: "{{ "Cancel upload" |trans }}",
                processing: "{{ "Processing..." |trans }}",
                widgetFromDt: "{{ "Start time" |trans }}",
                widgetToDt: "{{ "End time" |trans }}",
                widgetExpiryDates: "{{ "Set Expiry Dates" |trans }}",
                widgetExpiryDatesMessage: "{{ "Use the check box to set Start and End dates/times for media files and use the Start Upload button to apply to all files or the row upload button to upload individually." |trans }}",
                widgetFromDtMessage: "{{ "Select the start time for this widget" |trans }}",
                widgetToDtMessage: "{{ "Select the end time for this widget" |trans }}",
                deleteOnExpiry: "{{ "Delete on Expiry" |trans }}",
                deleteOnExpiryMessage: "{{ "When the End Time for this Widget passes should the Widget be removed from the Playlist?" |trans }}",
                applyToMedia: "{{ "Delete from Library" |trans }}",
                applyToMediaMessage: "{{ "Remove file from the Media Library" |trans }}",
                selectFolder: "{{ "Select Folder"|trans }}",
                selectFolderTitle: "{{ "Change Current Folder location"|trans }}",
                selectedFolder: "{{ "Current Folder"|trans }}:",
                selectedFolderTitle: "{{ "Upload files to this Folder"|trans }}:"
            };

            var contextMenuTrans = {
                editAudio: "{{ "Edit Attached Audio" |trans }}",
                editExpiry: "{{ "Edit Expiry Dates" |trans }}",
                editTransIn: "{{ "Edit Transition In"|trans }}",
                editTransOut: "{{ "Edit Transition Out" |trans }}",
                editPermissions: "{{ "Edit Sharing" |trans }}",
                editPlaylistPermissions: "{{ "Edit Playlist Sharing" |trans }}",
                editWidgetPermissions: "{{ "Edit Widget Sharing" |trans }}",
                editPlaylist: "{{ "Edit Playlist" |trans }}",
                convertPlaylist: "{{ "Convert Playlist" |trans }}",
                convertPlaylistHelpText: "{{ "Convert Layout playlist into a Global playlist." |trans }}",
                options: "{% trans "Options" %}",
                moveLeft: "{{ "Move one step left" |trans }}",
                moveRight: "{{ "Move one step right" |trans }}",
                moveTopLeft: "{{ "Move to the top left" |trans }}",
                moveTopRight: "{{ "Move to the top right" |trans }}",
                bringToFront: "{{ "Bring to front" |trans }}",
                bringForward: "{{ "Bring forward" |trans }}",
                sendBackwards: "{{ "Send backwards" |trans }}",
                sendToBack: "{{ "Send to back" |trans }}",
                delete: "{{ "Delete"|trans }}",
                copy: "{{ "Duplicate"|trans }}",
                newConfig: "{{ "New Configuration"|trans }}",
                editText: "{{ "Edit Text"|trans }}",
                groupElements: "{{ "Group elements"|trans }}",
                ungroupElements: "{{ "Ungroup elements"|trans }}",
                addElementsToGroup: "{{ "Add elements to group"|trans }}",
                deleteGroupElements: "{{ "Delete all"|trans }}",
            };

            var propertiesPanelTrans = {
                playlist: "{{ "Playlist" |trans }}",
                zone: "{{ "Zone" |trans }}",
                widget: "{{ "Widget" |trans }}",
                playlist: "{{ "Playlist" |trans }}",
                configure: "{{ "Configure" |trans }}",
                appearance: "{{ "Appearance" |trans }}",
                fallback: "{{ "Fallback Data" |trans }}",
                advanced: "{{ "Advanced" |trans }}",
                general: "{{ "General" |trans }}",
                positioning: "{{ "Positioning" |trans }}",
                transition: "{{ "Transition" |trans }}",
                width: "{{ "Width" |trans }}",
                height: "{{ "Height" |trans }}",
                widgetDimensions: "{{ "Widget Dimensions" |trans }}",
                top: "{{ "Top" |trans }}",
                left: "{{ "Left" |trans }}",
                scale: "{{ "Scale"|trans }}",
                layer: "{{ "Layer"|trans }}",
                invalidWidget:  "{{ "This widget needs to be configured before it will be shown."|trans }}",
                requiredElementsMessage: "{{ "This widget needs to have at least one of the following elements: %elements%." |trans }}",
                dataSlot: "{{ "Data Slot"|trans }}",
                dataSlotHelpText: "{{ "When there are more than one of the same element for a widget you can set the slot for each element. For example with two of the same element you'd have data slot 1 and data slot 2. If 10 items were returned slot 1 would receive items 1,3,5,7,9 and slot 2 would receive items 2,4,6,8,10."|trans }}",
                pinSlot: "{{ "Pin this slot?"|trans }}",
                pinSlotHelpText: "{{ "The first item that appears in a slot will be pinned and will not cycle with the rest of the items."|trans }}",
                groupScale: "{{ "Scale with group"|trans }}",
                groupScaleHelpText: "{{ "Scale element when scaling containing group."|trans }}",
                groupScaleTypeH: "{{ "Horizontal Align"|trans }}",
                groupScaleTypeHHelpText: "{{ "Horizontal alignment when scaling the containing group."|trans }}",
                groupScaleTypeV: "{{ "Vertical Align"|trans }}",
                groupScaleTypeVHelpText: "{{ "Vertical alignment when scaling the containing group."|trans }}",
                groupScaleTypeOptions: {
                    left: "{{ "Left" |trans }}",
                    center: "{{ "Center" |trans }}",
                    right: "{{ "Right" |trans }}",
                    top: "{{ "Top" |trans }}",
                    middle: "{{ "Middle" |trans }}",
                    bottom: "{{ "Bottom" |trans }}",
                },
                somethingWentWrong: "{{ "Something went wrong!"|trans }}",
                somethingWentWrongEditPermissions: "{{ "Selected item is not shared with you with edit permission!"|trans }}",
                actions: {
                    notDefined: "{{ "* Not Defined"|trans }}",
                    targetsAndSources: {
                        layout: "{{ "Layout" |trans }}",
                        region: "{{ "Zone" |trans }}",
                        widget: "{{ "Widget" |trans }}",
                        screen: "{{ "Layout" |trans }}",
                        playlist: "{{ "Playlist" |trans }}",
                    },
                    trigger: "{{ "Trigger" |trans }}",
                    target: "{{ "Target" |trans }}",
                    targetHelpText: "{{ "If your Widget is a Shell Command you can select to target 'Screen' to run the command without affecting any Zones. For all other Widgets select 'Zone' as target." |trans }}",
                    touch: "{{ "Touch/Click" |trans }}",
                    webhook: "{{ "Web hook" |trans }}",
                    keyPress: "{{ "Key Press" |trans }}",
                    addAction: "{{ "Add an Action" |trans }}",
                    editAction: "{{ "Edit" |trans }}",
                    saveAction: "{{ "Save" |trans }}",
                    continueAction: "{{ "Continue" |trans }}",
                    cancelAction: "{{ "Cancel" |trans }}",
                    deleteAction: "{{ "Delete" |trans }}",
                    nextLayout: "{{ "Next Layout" |trans }}",
                    previousLayout: "{{ "Previous Layout" |trans }}",
                    nextWidget: "{{ "Next Widget" |trans }}",
                    previousWidget: "{{ "Previous Widget" |trans }}",
                    navLayout: "{{ "Navigate to Layout" |trans }}",
                    navWidget: "{{ "Navigate to Widget" |trans }}",
                    widgetToLoad: "{{ "Widget to Load" |trans }}",
                    widgetToLoadHelpText: "{{ "Create or edit the Widget to be loaded" |trans }}",
                    actionType: "{{ "Action Type" |trans }}",
                    triggerType: "{{ "Trigger Type" |trans }}",
                    triggerTypeHelpText: "{{ "How should the Player listen for this Action to be triggered?" |trans }}",
                    triggerCode: "{{ "Trigger Code" |trans }}",
                    triggerCodeHelpText: "{{ "If this Action is triggered by a Web Hook then this Trigger Code must be present in the URL `trigger=` parameter." |trans }}",
                    triggerKey: "{{ "Trigger Key" |trans }}",
                    triggerKeyHelpText: "{{ "Choose the keyboard key that will act as the trigger" |trans }}",
                    triggerTarget: "{{ "Trigger" |trans }}",
                    triggerTargetHelpText: "{{ "Select the target for the Trigger" |trans }}",
                    layoutCode: "{{ "Layout Code" |trans }}",
                    layoutCodeHelpText: "{{ "Please enter the Code identifier for the Layout as assigned in the Add / Edit Layout form." |trans }}",
                    createActionTargetWidget: "{{ "Create Widget" |trans }}",
                    editActionTargetWidget: "{{ "Edit" |trans }}",
                    deleteActionTargetWidget: "{{ "Delete" |trans }}",
                    createWidgetInZoneMessage: "{{ "Add a widget from the Toolbox to the target area!" |trans }}",
                },
                positionTab: {
                    layer: "{{ "Layer" |trans }}",
                    layerHelp: "{{ "Layer related to all layout objects" |trans }}",
                    elementLayer: "{{ "Element Layer" |trans }}",
                    elementLayerHelp: "{{ "Layer for the element related to other elements" |trans }}",
                    elementGroupLayer: "{{ "Element Group Layer" |trans }}",
                    elementGroupLayerHelp: "{{ "Layer for the element group related to other groups or elements without group" |trans }}",
                    canvasLayer: "{{ "Canvas Layer" |trans }}",
                    canvasLayerHelp: "{{ "Layer for the canvas containing all elements" |trans }}",
                    top: "{{ "Top" |trans }}",
                    left: "{{ "Left" |trans }}",
                    width: "{{ "Width" |trans }}",
                    height: "{{ "Height" |trans }}",
                    rotation: "{{ "Rotation" |trans }}",
                    setFullscreen: "{{ "Make this full screen, dimensions will be set to %layout.width% by %layout.height%." |trans }}",
                    bringToView: "{{ "Bring selected object back to the Layout view." |trans }}",
                },
                layout: {
                    backgroundColor: "{{ "Background Colour" |trans }}",
                    backgroundColorHelpText: "{{ "Use the colour picker to select the background colour" |trans }}",
                    backgroundImage: "{{ "Background Image" |trans }}",
                    noImageSet: "{{ "No Image set, add from Toolbox or Upload!" |trans }}",
                    addBackgroundImage: "{{ "Add background image" |trans }}",
                    upload: "{{ "Upload" |trans }}",
                    remove: "{{ "Remove" |trans }}",
                    resolution: "{{ "Resolution" |trans }}",
                    resolutionHelpText: "{{ "Change the resolution" |trans }}",
                    layer: "{{ "Layer" |trans }}",
                    layerHelpText: "{{ "The layering order of the background image (z-index). Advanced use only." |trans }}",
                    autoApplyTransitions: "{{ "Automatically apply Transitions?" |trans }}",
                    autoApplyTransitionsHelpText: "{{ "When enabled, the default Transition type and duration will be applied to all widgets on this Layout." |trans }}",
                },
                region: {
                    name: "{{ "Name" |trans }}",
                    nameHelpText: "{{ "An optional name for this widget" |trans }}",
                    syncKey: "{{ "Content Synchronisation Key" |trans }}",
                    syncKeyHelpText: "{{ "If this layout is scheduled using a synchronised event, this key will be used to match with other layouts in the same event." |trans }}",
                    loop: "{{ "Loop?" |trans }}",
                    loopHelpText: "{{ "Enable Widget loop?" |trans }}",
                    loopMessage1: "{{ "When should the Widget Loop be enabled?" |trans }}",
                    loopMessage2: "{{ "* If the Widget is a 'fixed' item (eg Text), Loop should not be enabled." |trans }}",
                    loopMessage3: "{{ "* If the Widget needs to update periodically (eg RSS Ticker Widget), Loop can be enabled ONLY if the Widget needs to update MORE frequently than the duration of the overall Layout." |trans }}",
                    exitTransitionTitle: "{{ "Exit Transition" |trans }}",
                    exitTransitionHelpText: "{{ "What transition should be applied when this region is finished?" |trans }}",
                    exitTransitionDurationTitle: "{{ "Duration" |trans }}",
                    exitTransitionDurationHelpText: "{{ "The duration for this transition, in milliseconds." |trans }}",
                    exitTransitionDirectionTitle: "{{ "Direction" |trans }}",
                    exitTransitionDirectionHelpText: "{{ "The direction for this transition. Only appropriate for transitions that move, such as Fly." |trans }}",
                    layer: "{{ "Layer" |trans }}",
                    layerHelpText: "{{ "The layering order of this %regionType% (z-index). Advanced use only." |trans }}",
                    top: "{{ "Top" |trans }}",
                    topHelpText: "{{ "The top position of the %regionType%" |trans }}",
                    left: "{{ "Left" |trans }}",
                    leftHelpText: "{{ "The left position of the %regionType%" |trans }}",
                    width: "{{ "Width" |trans }}",
                    widthHelpText: "{{ "The width of the %regionType%" |trans }}",
                    height: "{{ "Height" |trans }}",
                    heightHelpText: "{{ "The height of the %regionType%" |trans }}",
                    makeRegionFullScreen: "{{ "Make this %regionType% full screen, dimensions will be set to %layout.width% by %layout.height%." |trans }}",
                    bringRegionToView: "{{ "Bring selected %regionType% back to the Layout view." |trans }}"
                },
                widget: {
                    name: "{{ "Configuration Name" |trans }}",
                    nameHelpText: "{{ "An optional name for this widget" |trans }}",
                    useDuration: "{{ "Set a duration?" |trans }}",
                    useDurationHelpText: "{{ "Select to provide a specific duration for this Widget" |trans }}",
                    duration: "{{ "Duration" |trans }}",
                    durationHelpText: "{{ "The duration of the widget in seconds" |trans }}",
                    enableStat: "{{ "Enable Stats Collection?" |trans }}",
                    enableStatHelpText: "{{ "Enable the collection of Proof of Play statistics for this Widget. Ensure that ‘Enable Stats Collection’ is set to ‘On’ in the Display Settings." |trans }}",
                    enableStatOff: "{{ "Off" |trans }}",
                    enableStatOn: "{{ "On" |trans }}",
                    enableStatInherit: "{{ "Inherit" |trans }}",
                    isRepeatData: "{{ "Repeat items to fill all data slots?" |trans }}",
                    isRepeatDataHelpText: "{{ "Once all items have been placed in a slot, any empty slots will be filled with items from the start." |trans }}",
                },
                effect: "Effect",
                effectHelpText: "Please select the effect that will be used to transition between items.",
                canvasWidgetControl: {
                    canvasWidgets: "{{ "Widget" |trans }}",
                    canvasWidgetsHelp: "{{ "Widgets of the same type, change to transfer the source to a different widget." |trans }}",
                    transferWidget: "{{ "Transfer" |trans }}",
                    transferWidgetHelp: "{{ "Transfer the currently selected elements into a new widget!" |trans }}",
                },
                widgetInfo: {
                    widgetName: "{{ "Widget Name" |trans }}",
                },
                widgetType: "{{ "Widget" |trans }}",
                elementName: "{{ "Element Name" |trans }}",
                elementNameHelpText: "{{ "An optional name for this element" |trans }}",
                elementGroupName: "{{ "Element Group Name" |trans }}",
                elementGroupNameHelpText: "{{ "An optional name for this group of elements" |trans }}",
                colorGradient: {
                    gradientColor1: "{{ "Color 1" |trans }}",
                    gradientColor2: "{{ "Color 2" |trans }}",
                    gradientType: "{{ "Type" |trans }}",
                    gradientTypeRadial: "{{ "Radial" |trans }}",
                    gradientTypeLinear: "{{ "Linear" |trans }}",
                    gradientAngle: "{{ "Angle" |trans }}",
                },
                keyCapture: {
                    clickToSetKey: "{{ "Click to set key" |trans }}",
                    pressAKey: "{{ "Press a key..." |trans }}",
                    codeNotAllowed: "{{ ":code is not allowed!" |trans }}",
                    clearKey: "{{ "Clear key" |trans }}",
                },
            };

            var toolbarTrans = {
                deleteObject: "{{ "Delete selected %object%" |trans }}",
                deleteMultipleObjects: "{{ "Delete selected objects" |trans }}",
                changeLayout: "{{ "Change Layout" |trans }}",
                options: "{{ "Options" |trans }}",
                displayTooltipsName: "{{ "Tooltips?" |trans }}",
                displayTooltipsTitle: "{{ "Show/Hide tooltips which provide help; informational tooltips will remain." |trans }}",
                deleteConfirmationName: "{{ "Delete confirmation?" |trans }}",
                deleteConfirmationTitle: "{{ "Do we want to show confirmation modals when deleting critical Layout content?" |trans }}",
                search: "{{ "Search" |trans }}",
                select: "{{ "Select" |trans }}",
                deselect: "{{ "Deselect" |trans }}",
                duration: "{{ "Duration" |trans }}",
                dynamicPlaylist: "{{ "Dynamic Playlist" |trans }}",
                preview: "{{ "Preview media" |trans }}",
                open: "{{ "Open" |trans }}",
                addAsFavourite: "{{ "Mark as favourite" |trans }}",
                upload: "{{ "Upload new" |trans }}",
                uploadType: "{{ "Upload %obj%" |trans }}",
                newPlaylist: "{{ "New Playlist" |trans }}",
                searchFilters: {
                    search: "{{ "Search" |trans }}",
                    name: "{{ "Name" |trans }}",
                    tag: "{{ "Tag" |trans }}",
                    type: "{{ "Type" |trans }}",
                    owner: "{{ "Owner"|trans }}",
                    user: "{{ "Owner"|trans }}",
                    orientation: "{{ "Orientation"|trans }}",
                    provider: "{{ "Provider"|trans }}",
                    folder: "{{ "Folder"|trans }}",
                },
                searchSortBy: "{{ "Sort by"|trans }}",
                searchSort: {
                    mediaId: "{{ "Media Id" |trans }}",
                    name: "{{ "Name" |trans }}",
                    orientation: "{{ "Orientation" |trans }}",
                    width: "{{ "Width" |trans }}",
                    height: "{{ "Height" |trans }}",
                    duration: "{{ "Duration" |trans }}",
                    fileSize: "{{ "File Size" |trans }}",
                    createdDt: "{{ "Created Date" |trans }}",
                    modifiedDt: "{{ "Modified Date" |trans }}",
                },
                orientationValues: {
                  all: "{{ "All"|trans }}",
                  landscape: "{{ "Landscape"|trans }}",
                  portrait: "{{ "Portrait"|trans }}"
                },
                providerValues: {
                  both: "{{ "All"|trans }}",
                  local: "{{ "Local"|trans }}",
                  remote: "{{ "Remote"|trans }}"
                },
                menuItems: {
                    widgetsName: "{{ "Widgets" |trans }}",
                    widgetsTitle: "{{ "Add widgets" |trans }}",
                    globalElementsName: "{{ "Global" |trans }}",
                    globalElementsTitle: "{{ "Global Elements" |trans }}",
                    imageName: "{{ "Image" |trans }}",
                    imageTitle: "{{ "Library image search"|trans }}",
                    audioName: "{{ "Audio" |trans }}",
                    audioTitle: "{{ "Library audio search"|trans }}",
                    videoName: "{{ "Video" |trans }}",
                    videoTitle: "{{ "Library video search"|trans }}",
                    libraryName: "{{ "Other" |trans }}",
                    libraryTitle: "{{ "Library other media search"|trans }}",
                    actionsName: "{{ "Actions" |trans }}",
                    actionsTitle: "{{ "Interactive actions"|trans }}",
                    layoutTemplateName: "{{ "Layout Templates" |trans }}",
                    layoutTemplateTitle: "{{ "Search for Layout Templates"|trans }}",
                    layoutExchangeTitle: "{{ "Search for templates available from the %obj%."|trans }}",
                    playlistsName: "{{ "Playlists" |trans }}",
                    playlistsTitle: "{{ "Add Playlists"|trans }}",
                    providerTitle: "{{ "Provider: %obj%"|trans }}",
                },
                window: {
                    drag: "{{ "Move Window" |trans }}",
                    close: "{{ "Close Window" |trans }}",
                    minimise: "{{ "Minimise Window" |trans }}",
                    newTab: "{{ "New Tab"|trans }}"
                },
                interactive: {
                    actions: {
                        nextLayout: "{{ "Next Layout" |trans }}",
                        previousLayout: "{{ "Previous Layout" |trans }}",
                        nextWidget: "{{ "Next Widget" |trans }}",
                        previousWidget: "{{ "Previous Widget" |trans }}",
                        navLayout: "{{ "Navigate to Layout" |trans }}",
                        navWidget: "{{ "Navigate to Widget" |trans }}",
                    },
                },
                widgets: "{{ "Widgets"|trans }}",
                dataWidgets: "{{ "Data Widgets"|trans }}",
                actions: "{{ "Actions"|trans }}",
                favourites: "{{ "Favourites"|trans }}",
                elements: "{{ "Elements"|trans }}",
                stencils: "{{ "Stencils"|trans }}",
                templates: "{{ "Static Templates"|trans }}",
                closeTab: "{{ "Close content"|trans }}",
                noWidgetsToShow: "{{ "No widgets to display"|trans }}",
                noActionsToShow: "{{ "No actions to display" |trans }}",
                noTemplatesToShow: "{{ "No templates to display"|trans }}",
                noMediaToShow: "{{ "No media to display!" |trans }}",
                noPlaylistsToShow: "{{ "No playlists to display!" |trans }}",
                showMore: "{{ "Show more" |trans }}",
                noShowMore: "{{ "No more results for this filter!" |trans }}",
                mediaPreview: {
                    close: "{{ "Close Preview" |trans }}",
                    change: "{{ "Change window size" |trans }}",
                    select: "{{ "Select media to add" |trans }}",
                    dimensions: "{{ "Dimensions" |trans }}",
                    size: "{{ "Size" |trans }}",
                },
                playlist: "{{ "Playlist"|trans }}",
                zone: "{{ "Zone"|trans }}",
                element: "{{ "Element"|trans }}",
                elementGroup: "{{ "Element Group"|trans }}",
                layout: "{{ "Layout"|trans }}",
                region: "{{ "Zone"|trans }}",
                layoutTemplatesMessage: "{{ "Replace your Layout with a template?"|trans }}",
                layoutExchangeTemplatesMessage: "{{ "Replace your Layout with a %obj% template?"|trans }}",
                isRequired: "{{ "Required"|trans }}",
                libraryTypes: {
                    image: "{{ "Image" |trans }}",
                    video: "{{ "Video" |trans }}",
                    audio: "{{ "Audio" |trans }}",
                    flash: "{{ "Flash" |trans }}",
                    htmlpackage: "{{ "HTML Package" |trans }}",
                    pdf: "{{ "PDF" |trans }}",
                    powerpoint: "{{ "PowerPoint" |trans }}",
                },
                mediaTable: {
                    mediaId: "{{ "ID" |trans }}",
                    mediaName: "{{ "Name" |trans }}",
                    mediaType: "{{ "Type" |trans }}",
                    mediaTags: "{{ "Tags" |trans }}",
                    mediaThumb: "{{ "Thumbnail" |trans }}",
                },
                placeholder: {
                    image: {
                        title: "{{ "Placeholder" |trans }}",
                        description: "{{ "Use this item to be used as a placeholder to add images." |trans }}",
                    }
                }
            };

            var topbarTrans = {
                name: "{{ "Name" |trans }}",
                nameDetail: "{{ "Layout name" |trans }}",
                duration: "{{ "Duration" |trans }}",
                durationDetail: "{{ "Layout duration" |trans }}",
                dimensions: "{{ "Dimensions" |trans }}",
                dimensionsDetail: "{{ "Layout dimensions"|trans }}",
                layoutActions: "{{ "Layout Actions:"|trans }}",
                onlyMyLayouts: "{{ "My Layouts?"|trans }}",
                interactiveToggle: {
                    mode: "{{ "Interactive Mode"|trans }}",
                    on: "{{ "ON"|trans }}",
                    off: "{{ "OFF"|trans }}",
                }
            };

            var historyManagerTrans = {
                revert: {
                    saveForm: "{{ "Revert %target% save" |trans }}",
                    order: "{{ "Revert %target% order" |trans }}",
                    transform: "{{ "Revert %target% transformation" |trans }}",
                    addWidget: "{{ "Revert %target% creation" |trans }}",
                    addMedia: "{{ "Revert %target% assignment" |trans }}",
                    create: "{{ "Revert %target% creation"|trans }}",
                    saveElements: "{{ "Revert %target% elements change"|trans }}"
                },
                target: {
                    widget: "{{ "Widget" |trans }}",
                    region: "{{ "Region" |trans }}",
                    canvas: "{{ "Canvas" |trans }}",
                    frame: "{{ "Frame" |trans }}",
                    zone: "{{ "Zone" |trans }}",
                    playlist: "{{ "Playlist" |trans }}",
                }
            };

            var layerManagerTrans = {
                title: "{{ "Layers" |trans }}",
                layer: "{{ "Layer" |trans }}",
                canvas: "{{ "Canvas" |trans }}",
                group: "{{ "Group" |trans }}",
                inGroup: "{{ "In %groupId%" |trans }}",
                name: "{{ "Name" |trans }}",
                template: "{{ "Template" |trans }}",
                duration: "{{ "Duration" |trans }}",
                emptyLayout: "{{ "Empty layout" |trans }}",
                expand: "{{ "Expand" |trans }}",
                shrink: "{{ "Shrink" |trans }}",
                playlist: "{{ "Playlist" |trans }}",
                zone: "{{ "Zone" |trans }}",
                layoutBackground: "{{ "Layout Background" |trans }}",
                outsideViewArea: "{{ "Outside View Area! Go to Position tab on Properties Panel to bring back to view." |trans }}",
                invalidRegion: "{{ "Invalid Region" |trans }}",
                invalidRegionHelp: "{{ "Region is invalid: Please delete it to validate the Layout!" |trans }}",
            };

            var playlistAddFilesTrans = {
                uploadMessage: "{{ "Replace" |trans }}",
                addFiles: "{{ "Add Replacement" |trans }}",
                startUpload: "{{ "Start Replace" |trans }}",
                cancelUpload: "{{ "Cancel Replace" |trans }}",
                selectFolder: "{{ "Select Folder"|trans }}",
                selectFolderTitle: "{{ "Change Current Folder location"|trans }}",
                processing: "{{ "Processing..." |trans }}",
                updateInLayouts: {
                    title: "{{ "Update this media in all layouts it is assigned to?" |trans }}",
                    helpText: "{{ "Note: It will only be updated in layouts you have permission to edit."|trans }}"
                },
                deleteOldRevisions: {
                    title: "{{ "Delete the old version?" |trans }}",
                    helpText: "{{ "Completely remove the old version of this media item if a new file is being uploaded."|trans }}"
                },
                widgetExpiryDates: "{{ "Set Expiry Dates" |trans }}",
                widgetExpiryDatesMessage: "{{ "Use the check box to set Start and End dates/times for media files and use the Start Upload button to apply to all files or the row upload button to upload individually." |trans }}",
                widgetFromDtMessage: "{{ "Select the start time for this widget" |trans }}",
                widgetToDtMessage: "{{ "Select the end time for this widget" |trans }}",
                deleteOnExpiry: "{{ "Delete on Expiry" |trans }}",
                deleteOnExpiryMessage: "{{ "When the End Time for this Widget passes should the Widget be removed from the Playlist?" |trans }}",

            };

            var errorMessagesTrans = {
                error: "{{ "ERROR" |trans }}",
                loadingLayout: "{{ "There was a problem loading the Layout!" |trans }}",
                loadingPlaylist: "{{ "There was a problem loading the Playlist!" |trans }}",
                userSavePreferencesFailed: "{{ "User save preferences failed!" |trans }}",
                userLoadPreferencesFailed: "{{ "User load preferences failed!" |trans }}",
                libraryLoadFailed: "{{ "Library load failed!" |trans }}",
                formLoadFailed: "{{ "Form load failed!" |trans }}",
                convertPlaylistFailed: "{{ "Convert playlist failed!" |trans }}",
                convertPlaylistNoName: "{{ "Playlist needs a name to be converted!" |trans }}",
                revertFailed: "{{ "Revert failed: %error%" |trans }}",
                saveOrderFailed: "{{ "Save order failed: %error%" |trans }}",
                deleteFailed: "{{ "Delete failed: %error%" |trans }}",
                saveAllChangesFailed: "{{ "Save all changes failed!" |trans }}",
                removeAllChangesFailed: "{{ "Remove all changes failed!!" |trans }}",
                importingMediaFailed: "{{ "Importing media failed!!" |trans }}",
                addMediaFailed: "{{ "Add media failed: %error%" |trans }}",
                addModuleFailed: "{{ "Add module failed: %error%" |trans }}",
                createRegionFailed: "{{ "Create region failed: %error%" |trans }}",
                listOrderNotChanged: "{{ "List order not Changed!" |trans }}",
                playlistOrderSave: "{{ "Playlist save order failed!" |trans }}",
                getFormFailed: "{{ "Get form failed!" |trans }}",
                transformRegionFailed: "{{ "Transform zone failed!" |trans }}",
                previewFailed: "{{ "Preview failed!" |trans }}",
                noWidgetsNeedSaving: "{{ "No widgets need saving!"|trans }}",
                requiredField: "{{  "Missing required property %property%"|trans }}",
                unknown: "{{ "Unknown Error"|trans }}",
                invalidRegion: "{{ "Region is invalid: Please delete it to validate the Layout!"|trans }}",
                failedToImportMedia: "{{ "Failed to import media!"|trans }}",
                canvasWidgetNotShared: "{{ "This Canvas is not shared with you with edit permission!"|trans }}",
                getProvidersFailed: "{{ "Failed to load media providers!"|trans }}",
                actionCreateFailed: "{{ "Failed Action creation!"|trans }}",
                actionsGetFailed: "{{ "Failed to get all actions!"|trans }}",
            };

            var widgetStatusTrans = {
                setToStart: "{{ "Set to start" |trans }}",
                setToExpire: "{{ "Set to expire" |trans }}",
                expired: "{{ "Expired" |trans }}",
                startTime: "{{ "Start Time"|trans }}",
                endTime: "{{ "End Time"|trans }}"
            };

            var datasetQueryBuilderTranslations = {
                ascTitle: "{{ "Ascending" |trans }}",
                descTitle: "{{ "Descending" |trans }}",
                filterOptions: [
                    {
                        id: "starts-with",
                        value: "{{ "starts with"|trans }}"
                    }, {
                        id: "ends-with",
                        value: "{{ "ends with"|trans }}"
                    }, {
                        id: "contains",
                        value: "{{ "contains"|trans }}"
                    }, {
                        id: "equals",
                        value: "{{ "equals"|trans }}"
                    }, {
                        id: "not-starts-with",
                        value: "{{ "does not start with"|trans }}"
                    }, {
                        id: "not-ends-with",
                        value: "{{ "does not end with"|trans }}"
                    }, {
                        id: "not-contains",
                        value: "{{ "does not contain"|trans }}"
                    }, {
                        id: "not-equals",
                        value: "{{ "does not equal"|trans }}"
                    }, {
                        id: "greater-than",
                        value: "{{ "greater than"|trans }}"
                    }, {
                        id: "less-than",
                        value: "{{ "less than"|trans }}"
                    }
                ],
                filterOperatorOptions: [
                    {
                        id: "OR",
                        value: "{{ "Or"|trans }}"
                    }, {
                        id: "AND",
                        value: "{{ "And"|trans }}"
                    }
                ]
            };

            var playlistMixerTranslations = {
                fillTitle: "{% trans "Fill" %}",
                fillHelpText: "{% trans "Fill - use the first Playlist to fill any remaining Spots" %}",
                padTitle: "{% trans "Pad" %}",
                padHelpText: "{% trans "Pad - use the first Playlist to pad any remaining Spots" %}",
                repeatTitle: "{% trans "Repeat" %}",
                repeatHelpText: "{% trans "Repeat - repeat the Widgets in this Playlist until the number of Spots have been filled" %}",
                playlists: "{% trans "Playlists" %}",
                spotsHelp: "{% trans "How many spots would you like on this Sub-Playlist? This is used before ordering to expand or shrink the list to the specified size. Leave empty to use the count of Widgets." %}",
                spots: "{% trans "Spots" %}",
                spotsLengthHelp: "{% trans "Set the duration of all Widgets in the Playlist to a specific value in seconds. Leave empty to use each Widget duration." %}",
                spotsLength: "{% trans "Spot Length" %}",
                spotsFillHelp: "{% trans "If there are not enough Widgets fill all spots, how should the remaining spots be filled?" %}",
                spotsFill: "{% trans "Spot Fill" %}",
                noPermission: "{% trans "You do not have access to this playlist" %}",
                playlistId: "{% trans "Playlist Id" %}",
            };

            var datasetColumnSelectorTranslations = {
                colAvailable: "{{ "Columns Available"|trans }}",
                colSelected: "{{ "Columns Selected"|trans }}",
            };

            var tickerTagSelectorTranslations = {
                tagsTitle: "{{ "Tags"|trans }}",
                tagsHelp: "{{ "Drag tags to the right column so thy can be displayed on the marquee."|trans }}",
                tagAvailable: "{{ "Available"|trans }}",
                tagSelected: "{{ "Selected"|trans }}",
                title: "{{ "Title"|trans }}",
                summary: "{{ "Summary"|trans }}",
                content: "{{ "Content"|trans }}",
                author: "{{ "Author"|trans }}",
                permalink: "{{ "Permalink"|trans }}",
                link: "{{ "Link"|trans }}",
                date: "{{ "Date"|trans }}",
                publishedDate: "{{ "Published Date"|trans }}",
                image: "{{ "Image"|trans }}",
                form: {
                    fontFamily: "{{ "Font Family"|trans }}",
                    fontColor: "{{ "Font Colour"|trans }}",
                    fontSize: "{{ "Font Size"|trans }}",
                    bold: "{{ "Bold"|trans }}",
                    italics: "{{ "Italics"|trans }}",
                    underline: "{{ "Underline"|trans }}",
                    dateFormat: "{{ "Date Format"|trans }}",
                    opacity: "{{ "Opacity"|trans }}",
                    width: "{{ "Width"|trans }}",
                    height: "{{ "Height"|trans }}",
                }
            };

            var fallbackDataTrans = {
                message:  "{{ "Fallback data for this Data Widget can be provided below and included according to the property \"Show fallback data\". Fallback data will be shown with the same appearance as data returned from the source, and can be edited using the form below."|trans }}",
                addNewRecord: "{{ "Add New"|trans }}",
                saveRecord: "{{ "Save"|trans }}",
                editRecord: "{{ "Edit"|trans }}",
                deleteRecord: "{{ "Delete"|trans }}",
                fallbackTypeTitle: "{{ "Show fallback data"|trans }}",
                fallbackTypeHelpText: "{{ "If provided, when should we show fallback data for this Widget?"|trans }}",
                never: "{{ "Never"|trans }}",
                always: "{{ "Always"|trans }}",
                empty: "{{ "When no data is returned"|trans }}",
                error: "{{ "When there is an error"|trans }}",
                noData: "{{ "Undefined"|trans }}",
                invalidRecordEmpty: "{{ "Please fill out all least one field!"|trans }}",
                invalidRecordRequired: "{{ "Please fill out all the required fields!"|trans }}",
                requiredField: "{{ "Required Field!"|trans }}",
            };

            var datasetColStyleSelectorTranslations = {
                colAvailable: "{{ "Columns Available"|trans }}",
                colSelected: "{{ "Columns Selected"|trans }}",
                title: "{{ "Title"|trans }}",
                summary: "{{ "Summary"|trans }}",
                content: "{{ "Content"|trans }}",
                author: "{{ "Author"|trans }}",
                permalink: "{{ "Permalink"|trans }}",
                link: "{{ "Link"|trans }}",
                date: "{{ "Date"|trans }}",
                publishedDate: "{{ "Published Date"|trans }}",
                image: "{{ "Image"|trans }}",
                form: {
                    fontFamily: "{{ "Font Family"|trans }}",
                    fontColor: "{{ "Font Colour"|trans }}",
                    fontSize: "{{ "Font Size"|trans }}",
                    bold: "{{ "Bold"|trans }}",
                    italics: "{{ "Italics"|trans }}",
                    underline: "{{ "Underline"|trans }}",
                    dateFormat: "{{ "Date Format"|trans }}",
                    opacity: "{{ "Opacity"|trans }}",
                    width: "{{ "Width"|trans }}",
                    height: "{{ "Height"|trans }}",
                }
            };

            var menuBoardTranslations = {
                maxNumElementsPerZone: "{{ "There can only be one category per zone!" |trans }}",
            };

            var effectsTranslations = {
                all: "{{ "All"|trans }}",
                showAll: "{{ "Show All"|trans }}",
                showPaged: "{{ "Show Paged"|trans }}",
                none: "{{ "None"|trans }}",
                noTransition: "{{ "No Transition"|trans }}",
                marqueeLeft: "{{ "Marquee Left"|trans }}",
                marqueeRight: "{{ "Marquee Right"|trans }}",
                marqueeUp: "{{ "Marquee Up"|trans }}",
                marqueeDown: "{{ "Marquee Down"|trans }}",
                fade: "{{ "Fade"|trans }}",
                fadeout: "{{ "Fade Out"|trans }}",
                scrollHorz: "{{ "Scroll Horizontal"|trans }}",
                scrollVert: "{{ "Scroll Vertical"|trans }}",
                flipHorz: "{{ "Flip Horizontal"|trans }}",
                flipVert: "{{ "Flip Vertical"|trans }}",
                shuffle: "{{ "Shuffle"|trans }}",
                tileSlide: "{{ "Tile Slide"|trans }}",
                tileBlind: "{{ "Tile Blind"|trans }}",
            };

            var playlistEditorTrans = {
                duration: toolbarTrans.duration,
                editPlaylistTitle: "{{ "Edit Playlist - %playlistName% - "|trans }}",
                widgetsCount: "{{ "Widgets count"|trans }}",
                editingSourcePlaylist: "{{ "Editing source playlist %playlistName% "|trans }}",
                zoomControls: {
                    in: "{{ "Zoom In"|trans }}",
                    out: "{{ "Zoom Out"|trans }}",
                    default: "{{ "Default zoom"|trans }}",
                    scaleMode: "{{ "Change scale mode"|trans }}",
                },
                externalPlaylistMessage: "{{ "Your changes will apply anywhere this Playlist is used."|trans }}",
            };

            var deleteModalTrans = {
                playlist: {
                    title: "{{ "Delete Playlist"|trans }}",
                    message: "{{ "Are you sure you want to delete a non-empty Playlist?"|trans }}",
                },
                region: {
                    title: "{{ "Delete Region"|trans }}",
                    message: "{{ "Are you sure you want to delete this region?"|trans }}",
                },
                widget: {
                    title: "{{ "Delete Widget"|trans }}",
                    message: "{{ "Are you sure you want to delete this widget?"|trans }}",
                },
                element: {
                    title: "{{ "Delete Element"|trans }}",
                    message: "{{ "Are you sure you want to delete this element? Widget will also be deleted and configuration will be lost."|trans }}",
                },
                elementGroup: {
                    title: "{{ "Delete Element Group"|trans }}",
                    message: "{{ "Are you sure you want to delete this element group? Widget will also be deleted and configuration will be lost."|trans }}",
                },
                multiple: {
                    title: "{{ "Delete all selected objects?"|trans }}",
                    message: "{{ "Are you sure you want to delete all selected objects? Widgets might also be deleted and configuration will be lost."|trans }}",
                },
            };

            var momentLocalesTrans = {
                "af": "{{ "Afrikaans"|trans }}",
                "ar-dz": "{{ "Arabic (Algeria)"|trans }}",
                "ar-kw": "{{ "Arabic (Kuwait)"|trans }}",
                "ar-ly": "{{ "Arabic (Libya)"|trans }}",
                "ar-ma": "{{ "Arabic (Morocco)"|trans }}",
                "ar-sa": "{{ "Arabic (Saudi Arabia)"|trans }}",
                "ar-tn": "{{ "Arabic (Tunisia)"|trans }}",
                "ar": "{{ "Arabic"|trans }}",
                "az": "{{ "Azerbaijani"|trans }}",  
                "be": "{{ "Belarusian"|trans }}",
                "bg": "{{ "Bulgarian"|trans }}",
                "bm": "{{ "Bambara"|trans }}",
                "bn-bd": "{{ "Bengali (Bangladesh)"|trans }}",
                "bn": "{{ "Bengali"|trans }}",
                "bo": "{{ "Tibetan"|trans }}",
                "br": "{{ "Breton"|trans }}",
                "bs": "{{ "Bosnian"|trans }}",    
                "ca": "{{ "Catalan"|trans }}",
                "cs": "{{ "Czech"|trans }}",
                "cv": "{{ "Chuvash"|trans }}",
                "cy": "{{ "Welsh"|trans }}",   
                "da": "{{ "Danish"|trans }}",
                "de-at": "{{ "German (Austria)"|trans }}",  
                "de-ch": "{{ "German (Switzerland)"|trans }}",
                "de": "{{ "German"|trans }}",
                "dv": "{{ "Divehi"|trans }}", 
                "el": "{{ "Greek"|trans }}",
                "en": "{{ "English"|trans }}",
                "en-au": "{{ "English (Australia)"|trans }}",
                "en-ca": "{{ "English (Canada)"|trans }}",
                "en-gb": "{{ "English (United Kingdom)"|trans }}",
                "en-GB": "{{ "English (United Kingdom)"|trans }}",
                "en-ie": "{{ "English (Ireland)"|trans }}",
                "en-il": "{{ "English (Israel)"|trans }}",
                "en-in": "{{ "English (India)"|trans }}",
                "en-nz": "{{ "English (New Zealand)"|trans }}",  
                "en-sg": "{{ "English (Singapore)"|trans }}",  
                "eo": "{{ "Esperanto"|trans }}",
                "es-do": "{{ "Spanish (Dominican Republic)"|trans }}",
                "es-mx": "{{ "Spanish (Mexico)"|trans }}", 
                "es-us": "{{ "Spanish (United States)"|trans }}",
                "es": "{{ "Spanish"|trans }}",
                "et": "{{ "Estonian"|trans }}",
                "eu": "{{ "Basque"|trans }}",    
                "fa": "{{ "Persian"|trans }}",
                "fi": "{{ "Finnish"|trans }}",
                "fil": "{{ "Filipino"|trans }}",
                "fo": "{{ "Faroese"|trans }}",
                "fr-ca": "{{ "French (Canada)"|trans }}",
                "fr-ch": "{{ "French (Switzerland)"|trans }}",
                "fr": "{{ "French"|trans }}",
                "fy": "{{ "Western Frisian"|trans }}",
                "gd": "{{ "Scottish Gaelic"|trans }}",
                "gl": "{{ "Galician"|trans }}",
                "gom-latn": "{{ "gom (Latin)"|trans }}",
                "gu": "{{ "Gujarati"|trans }}", 
                "he": "{{ "Hebrew"|trans }}",
                "hi": "{{ "Hindi"|trans }}",
                "hr": "{{ "Croatian"|trans }}",
                "hu": "{{ "Hungarian"|trans }}",
                "hy-am": "{{ "Armenian (Armenia)"|trans }}", 
                "id": "{{ "Indonesian"|trans }}",
                "is": "{{ "Icelandic"|trans }}",
                "it-ch": "{{ "Italian (Switzerland)"|trans }}",
                "it": "{{ "Italian"|trans }}", 
                "ja": "{{ "Japanese"|trans }}",
                "jv": "{{ "Javanese"|trans }}", 
                "ka": "{{ "Georgian"|trans }}",
                "kk": "{{ "Kazakh"|trans }}",
                "km": "{{ "Khmer"|trans }}",
                "kn": "{{ "Kannada"|trans }}",
                "ko": "{{ "Korean"|trans }}",
                "ku": "{{ "Kurdish"|trans }}",
                "ky": "{{ "Kirghiz"|trans }}", 
                "lb": "{{ "Luxembourgish"|trans }}",
                "lo": "{{ "Lao"|trans }}",
                "lt": "{{ "Lithuanian"|trans }}",
                "lv": "{{ "Latvian"|trans }}",
                "me": "{{ "Montenegrin"|trans }}",
                "mi": "{{ "Maori"|trans }}",
                "mk": "{{ "Macedonian"|trans }}",
                "ml": "{{ "Malayalam"|trans }}",
                "mn": "{{ "Mongolian"|trans }}",
                "mr": "{{ "Marathi"|trans }}", 
                "ms-my": "{{ "Malay (Malaysia)"|trans }}",
                "ms": "{{ "Malay"|trans }}",
                "mt": "{{ "Maltese"|trans }}",
                "my": "{{ "Burmese"|trans }}",
                "nb": "{{ "Norwegian Bokmål"|trans }}",
                "ne": "{{ "Nepali"|trans }}", 
                "nl-be": "{{ "Dutch (Belgium)"|trans }}",
                "nl": "{{ "Dutch"|trans }}",
                "nn": "{{ "Norwegian Nynorsk"|trans }}", 
                "pa-in": "{{ "Punjabi (India)"|trans }}", 
                "pl": "{{ "Polish"|trans }}",
                "pt-br": "{{ "Portuguese (Brazil)"|trans }}", 
                "pt": "{{ "Portuguese"|trans }}", 
                "ro": "{{ "Romanian"|trans }}",
                "ru": "{{ "Russian"|trans }}",  
                "sd": "{{ "Sindhi"|trans }}",
                "se": "{{ "Northern Sami"|trans }}",
                "si": "{{ "Sinhala"|trans }}",
                "sk": "{{ "Slovak"|trans }}",
                "sl": "{{ "Slovenian"|trans }}",  
                "sq": "{{ "Albanian"|trans }}",
                "sr-cyrl": "{{ "Serbian (Cyrillic)"|trans }}",
                "sr": "{{ "Serbian"|trans }}",
                "ss": "{{ "Swati"|trans }}",
                "sv": "{{ "Swedish"|trans }}",
                "sw": "{{ "Swahili"|trans }}",  
                "ta": "{{ "Tamil"|trans }}",
                "te": "{{ "Telugu"|trans }}",
                "tet": "{{ "Tetum"|trans }}",
                "tg": "{{ "Tajik"|trans }}",
                "th": "{{ "Thai"|trans }}", 
                "tk": "{{ "Turkmen"|trans }}", 
                "tl-ph": "{{ "Tagalog (Philippines)"|trans }}",
                "tlh": "{{ "Klingon"|trans }}",
                "tr": "{{ "Turkish"|trans }}", 
                "tzl": "{{ "Talossan"|trans }}", 
                "tzm-latn": "{{ "Central Atlas Tamazight (Latin)"|trans }}",
                "tzm": "{{ "Central Atlas Tamazight"|trans }}",   
                "ug-cn": "{{ "Uyghur (China)"|trans }}", 
                "uk": "{{ "Ukrainian"|trans }}", 
                "ur": "{{ "Urdu"|trans }}",
                "uz-latn": "{{ "Uzbek (Latin)"|trans }}",
                "uz": "{{ "Uzbek"|trans }}",  
                "vi": "{{ "Vietnamese"|trans }}",  
                "x-pseudo": "{{ "Pseudo"|trans }}",  
                "yo": "{{ "Yoruba (Nigeria)"|trans }}",  
                "zh-cn": "{{ "Chinese (China)"|trans }}",
                "zh-hk": "{{ "Chinese (Hong Kong)"|trans }}",  
                "zh-mo": "{{ "Chinese (Macau)"|trans }}",
                "zh-tw": "{{ "Chinese (Taiwan)"|trans }}",
            };
        {% endautoescape %}
    </script>
{% endblock %}
