/*
*+------------------------------------------------------------------------+
*| Licensed Materials - Property of IBM
*| IBM Cognos Products: Content Explorer
*| (C) Copyright IBM Corp. 2015, 2018
*|
*| US Government Users Restricted Rights - Use, duplication or disclosure
*| restricted by GSA ADP Schedule Contract with IBM Corp.
*+------------------------------------------------------------------------+
*/
define('bacontentnav/common/ui/list_actions/ListAction',[
'../../../lib/@waca/core-client/js/core-client/ui/core/Class',
'../../../utils/ContentStoreObject',
'underscore'
], function(Class, ContentStoreObject, _) {
'use strict';
var ListAction = Class.extend({
/**
These options are optional, either they get passed in the constructor or in the options
when calling the isItemVisible and onSelectItems methods
options.oListControl {object}
options.aSelctedContext {object}
**/
init: function(options) {
ListAction.inherited('init', this, arguments);
_.extend(this, options);
},
isItemVisible: function(options) {
void(options);
var elements = options.target.itemId.split('.');
var actionName = elements.pop();
var listControl = this.getListControl(options);
if (listControl && listControl.contentView.isEnabledAction) {
return listControl.contentView.isEnabledAction(actionName);
} else if (options.target.activeObject && options.target.activeObject.contentView.isEnabledAction) {
return options.target.activeObject.contentView.isEnabledAction(actionName);
}
return true;
},
/**
Glass API, this is what gets called when a menu item is clicked
**/
onSelectItem: function(options) {
return this.getMissingData(options).then(function(options) {
this.execute(options);
}.bind(this));
},
/**
* Returns an array of properties
*/
getRequiredPropertiesList: function(options) {
void(options);
//To be overridden by subclass as needed.
},
getMissingData: function(options) {
var requiredProperties = this.getRequiredPropertiesList(options);
if (!requiredProperties || !requiredProperties.length) {
return Promise.resolve(options);
}
var missingProperties = [];
requiredProperties.forEach(function(field) {
if (!options.target.activeObject.aSelectedContext[0][field]) {
missingProperties.push(field);
}
});
if (!missingProperties.length) {
return Promise.resolve(options);
}
return options.glassContext.getCoreSvc('.Ajax').ajax({
'url': ContentStoreObject.getSelfLink(options.target.activeObject.aSelectedContext[0]),
'dataType': 'json',
'data': {
'fields': missingProperties.join(',')
},
'type': 'GET'
})
.then(function(response) {
missingProperties.forEach(function(field) {
var data = response.data && response.data.data[0] || {};
if (field.indexOf('base') !== -1) {
options.target.activeObject.aSelectedContext[0].base = data.base;
} else {
options.target.activeObject.aSelectedContext[0][field] = data[field];
}
}.bind(this));
return options;
}.bind(this));
},
getListControl: function(options) {
if (!this.oListControl && options && options.target && options.target.activeObject) {
this.oListControl = options.target.activeObject.oListControl;
}
return this.oListControl;
},
getSelectedContext: function(options) {
if (options && options.target && options.target.activeObject) {
return options.target.activeObject.aSelectedContext;
}
},
getParentSlideout: function(options) {
if (!this.parentSlideout && options && options.target && options.target.activeObject) {
this.parentSlideout = options.target.activeObject.slideout;
}
return this.parentSlideout;
},
hasStateID: function(options, stateId) {
var listControl = this.getListControl(options);
return !!(listControl && listControl.stateId && listControl.stateId === stateId);
}
});
return ListAction;
});
/*
*+------------------------------------------------------------------------+
*| Licensed Materials - Property of IBM
*| IBM Cognos Products: BI Content Explorer
*| (C) Copyright IBM Corp. 2015, 2020
*|
*| US Government Users Restricted Rights - Use, duplication or disclosure
*| restricted by GSA ADP Schedule Contract with IBM Corp.
*+------------------------------------------------------------------------+
*/
define('bacontentnav/common/ui/list_actions/AddInlineAction',[
'./ListAction',
'../../../lib/@waca/core-client/js/core-client/utils/BidiUtil',
'../../../lib/@waca/core-client/js/core-client/utils/BrowserUtils',
'underscore'
], function(ListAction, BidiUtil, BrowserUtils, _) {
'use strict'; //NOSONAR
var AddInlineAction = ListAction.extend({
getDefaultName: function() {
return '';
},
getType: function() {
return 'text';
},
getClass: function() {
return 'inlineAdded';
},
destroy: function() {
AddInlineAction.inherited('destroy', this, arguments);
this._clearBlurTimeout();
},
_clearBlurTimeout: function() {
window.clearTimeout(this._blurTimeout);
this._blurTimeout = null;
},
execute: function() {
this._isCancelled = false;
this._handledSave = false;
this._clearBlurTimeout();
var listControl = this.getListControl();
listControl.setInStandbyMode(true);
return listControl.addRowData([{
'defaultName': this.getDefaultName(),
'type': this.getType(),
'uid': _.uniqueId('new_' + this.getType() + '_')
}], true).then(function(nTRs) {
this._inlineTR = nTRs[0];
this._updateRowForInlineEdit(this._inlineTR);
}.bind(this));
},
cancel: function() {
if (!this._isCancelled && this._inlineTR) {
this._isCancelled = true;
var listControl = this.getListControl();
listControl.removeRow(this._inlineTR);
listControl.setInStandbyMode(false);
}
},
_updateRowForInlineEdit: function(TR) {
var listControl = this.getListControl();
listControl.setInStandbyMode(true);
// Make sure the datatable doesn't try to render anymore rows when we scroll
// the new row into view
listControl.setRenderRowsOnScroll(false);
// Scroll the TR into view
var scrollPosition = ($(TR).height() * TR.rowIndex) - (listControl._scrollNode.height() / 2);
listControl.getScrollingNode().scrollTop(scrollPosition);
this._scrollStartTime = new Date();
this._createInput($(TR));
},
_createInput: function($TR) {
var listControl = this.getListControl();
var $theDiv = $TR.find('.nameColumnDiv:first');
$TR.addClass(this.getClass());
var tdEllipsisCell = $theDiv.parent();
tdEllipsisCell.empty();
var $theInput = $(document.createElement('input'));
$theInput.attr('type', 'text');
if (BrowserUtils.isIE11 && BrowserUtils.isIE11()) {
$theInput.attr('value', this.getDefaultName());
$theInput.attr('onfocus', 'this.select()');
} else {
$theInput.attr('placeholder', this.getDefaultName());
}
tdEllipsisCell.append($theInput);
BidiUtil.initElementForBidi($theInput[0]);
$theInput.on('keydown', function(evt) {
// call the blur event when the Enter key is pressed
switch (evt.keyCode) {
//enter
case 13:
this._handleBlur(evt);
evt.stopPropagation();
break;
//esc
case 27:
evt.stopPropagation();
this.cancel();
break;
}
}.bind(this));
$theInput.on('blur', function(evt) {
this._handleBlur(evt);
}.bind(this));
if (BrowserUtils.isIPad()) {
$theInput.on('clicktap', function(evt) {
evt.stopPropagation();
});
$(window).on('clicktap.addInlineAction', function() {
this._handleBlur({
'currentTarget': $theInput
});
$(window).off('.addInlineAction');
}.bind(this));
} else {
// Only attach the scroll event if we're not on an ipad since this sometimes
// gets triggered when the keyboard opens
// Weird way to bind but it's the only way to correctly be able to 'unbind' once we've created the folder
listControl.$el.find('.dataTables_scrollBody').on('scroll', null, {
'input': $theInput,
'this': this
}, this._onScroll);
$theInput.focus();
}
},
_onScroll: function(event) {
var $theInput = event.data.input;
var thisObj = event.data.this;
// Lots of scrolling events when trying to scroll the TR into View. Only process scroll events
// if we haven't had one for 250ms (i.e. after the scroll into view is done)
var ellapsedTime = (new Date() - thisObj._scrollStartTime);
if (ellapsedTime > 250) {
$theInput.blur();
return true;
} else {
thisObj._scrollStartTime = new Date();
}
},
_handleBlur: function(evt) {
//ensure we don't handle multiple blurs.
if (this._blurTimeout) {
return;
}
this._blurTimeout = window.setTimeout(function() {
this._onBlurTimeout(evt);
}.bind(this), 300);
},
_onBlurTimeout: function(evt) {
this._clearBlurTimeout();
// Detach the scroll event
var listControl = this.getListControl();
listControl.$el.find('.dataTables_scrollBody').off('scroll', null, this._onScroll);
if (!this._isCancelled) {
if (!this._handledSave) {
var targetValue = $(evt.currentTarget).val();
var oData = {
'defaultName': this._validateInput(targetValue),
'type': this.getType()
};
this._handledSave = true;
this.sendAddRequest(oData, this.getListControl());
}
} else {
this.cancel();
}
},
_validateInput: function(inputString) {
// remove whitespaces from both ends of the input string
var trim = inputString ? inputString.trim() : '';
// replace whitespace characters to normal space, could escape unicode non-breaking character
trim = trim.replace(/\s/g, ' ');
// use default if the trimmed input is empty
return trim || this.getDefaultName();
},
// need to override, pass in data, listControl
sendAddRequest: function() {
return Promise.resolve(true);
}
});
return AddInlineAction;
});
/*
*+------------------------------------------------------------------------+
*| Licensed Materials - Property of IBM
*| IBM Cognos Products: Dashboard
*| (C) Copyright IBM Corp. 2015, 2016
*|
*| US Government Users Restricted Rights - Use, duplication or disclosure
*| restricted by GSA ADP Schedule Contract with IBM Corp.
*+------------------------------------------------------------------------+
*/
define('bacontentnav/lib/gemini/dashboard/nls/DashboardResources',{
"root": true,
"cs": true,
"da": true,
"de": true,
"es": true,
"fi": true,
"fr": true,
"hr": true,
"hu": true,
"it": true,
"ja": true,
"kk": true,
"ko": true,
"no": true,
"nb": true,
"nl": true,
"pl": true,
"pt": true,
"pt-br": true,
"ro": true,
"ru": true,
"sl": true,
"sv": true,
"th": true,
"tr": true,
"zh": true,
"zh-cn": true,
"zh-tw": true
});
/**
* Licensed Materials - Property of IBM
*
* IBM Cognos Products: BI Glass
*
* Copyright IBM Corp. 2017
*
* US Government Users Restricted Rights - Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp.
*/
define('bacontentnav/lib/gemini/dashboard/nls/root/DashboardResources',{
"noSourcesSelectedLabel": "No sources selected",
"heatChartProp_colorPaletteLabel": "Color palettes",
"barChartProp_hideGridLinesDescription": "Hide grid lines",
"lineChartProp_hideAxisTitleLabelsLabel": "Hide axis title labels",
"editDashboardCoachMarkContents": "Click the pencil icon to edit this dashboard.",
"lineChartProp_lineColorLabel": "Line and symbol color",
"lineChartProp_interpolationLabel": "Smooth lines",
"NoPinsCollected": "No items collected",
"clusterLineDataSlot_valuesRepeatingLabel": "Value",
"moreMembers": "Show more...",
"areaChartProp_interpolationDescription": "Lines connecting the data points are curved.",
"radialChartCaption": "Radial",
"clusterColumnName": "Column",
"heatDataSlot_yAxisLabel": "Vertical axis",
"stackedColumnDataSlot_categoriesLabel": "Axis label",
"radialBarChartProp_maintainAxisScalesLabel": "Maintain axis scale",
"barChartCaption": "Bar",
"mapDescription": "Legacy Map",
"errorLoadingDataSetMetaData": "An error occurred while reading the metadata",
"lineColumnComboChartProp_maintainAxisScalesLabel": "Maintain axis scale",
"backLabel": "Go back",
"lineColumnComboChartProp_hideSymbolsLabel": "Hide symbols",
"hideShowSummaries": "Hide show summaries",
"pieChartDataSlot_categoriesLabel": "Categories",
"bubbleDataSlot_yAxisLabel": "Vertical axis",
"heatDescription": "Heat",
"scatterPlotDescription": "Scatter plot",
"tabName_general": "General",
"lineChartProp_hideSymbolsDescription": "Hide symbols",
"dataAssetPropertiesLabel": "Visualization properties",
"treeMapName": "Tree map",
"scatterPlotChartNoCatDataSlot_yAxisLabel": "Vertical axis",
"tabName_animation": "Animation",
"bodySmallTextLabel": "Body Small",
"pointChart1catProp_symbolShapeLabel": "Symbol shape",
"propWordColor": "Word color",
"areaDataSlot_valuesLabel": "Value",
"scatterPlotChartNoCatProp_elementColorLabel": "Element color",
"heatChartProp_maintainAxisScalesDescription": "Always display the minimum and maximum values on the axes.",
"columnChartProp_hideAxisTitleLabelsLabel": "Hide axis title labels",
"areaChartProp_maintainAxisScalesDescription": "Always display the minimum and maximum values on the axes.",
"packedBubbleChart1CatDataSlot_categoriesLabel": "Categories",
"clusterBarDataSlot_categoriesLabel": "Axis label",
"wordChart1Cat1MeasureProp_elementColorLabel": "Word color",
"pieDescription": "Pie",
"okButton": "OK",
"lineColumnComboChartProp_maintainAxisScalesDescription": "Always display the minimum and maximum values on the axes.",
"treeMapDataSlot_valuesLabel": "Size by",
"lineChartProp_interpolationDescription": "Lines connecting the data points are curved.",
"radialBarDataSlot_categoriesLabel": "Categories",
"packedBubbleChart1CatProp_hideLabelLabel": "Hide label",
"pointDataSlot_categoriesLabel": "Axis label",
"areaChartDataSlot_valuesLabel": "Value",
"imageWidgetLabel": "Image",
"areaChartProp_maintainAxisScalesLabel": "Maintain axis scale",
"packedBubbleDataSlot_colorLabel": "Color by",
"radialChartProp_hideRadialValueLabel": "Hide value",
"clusterColumnDataSlot_valuesLabel": "Value",
"barChartProp_hideAxisTitleLabelsDescription": "Hide the titles for the axes.",
"map1measureDataSlot_valuesLabel": "Region heat",
"noStoryFound": "The story cannot be retrieved. Either it no longer exists or you don't have sufficient privileges to view it.",
"addDataDashboardCoachMarkContents": "Drag and drop data from the data panel onto your dashboard.",
"heatChartDataSlot_valuesLabel": "Heat by",
"bubbleChartProp_colorPaletteLabel": "Color palettes",
"selectTemplateLabel": "Select a template",
"columnChartProp_hideGridLinesDescription": "Hide grid lines",
"stackedColumnDescription": "Stack column",
"sourcePaneLabel": "Selected sources",
"propLineColor": "Line color",
"radialChartProp_elementColorLabel": "Radial bar color",
"noDashboardFound": "The dashboard cannot be retrieved. Either it no longer exists or you don't have sufficient privileges to view it.",
"clusterLineName": "Line",
"stackedColumnDataSlot_colorLabel": "Color by",
"radialChartProp_suppressZerosDescription": "Hide categories with no associated values.",
"barChartProp_maintainAxisScalesLabel": "Maintain axis scale",
"heatChartProp_hideLegendDescription": "Hide the legend.",
"tabName_textDetails": "Text details",
"cmDuplicateName": "An item with this name already exists. Try another name",
"editStoryCoachMarkTitle": "Edit story",
"lineColumnComboChartProp_symbolShapeLabel": "Symbol shape",
"HistogramYAxisTitle": "Count",
"pinAddedToast": "Item was successfully collected",
"crosstabName": "Crosstab",
"lineColumnComboChartDataSlot_lineValueLabel": "Line value",
"mapDataSlot_sizeHeatLabel": "Point heat",
"propElementColor": "Visualization element color",
"stackedColumnName": "Stack column",
"wordChart1Cat1MeasureProp_suppressZerosLabel": "Hide empty",
"addSourceLabel": "Add a source",
"radialBarChartProp_colorPaletteLabel": "Color palettes",
"treeMap1Cat1MeasureChartProp_maintainAxisScalesDescription": "Always display the minimum and maximum values on the axes.",
"radialDataSlot_categoriesLabel": "Categories",
"summaryChartDescription": "Summary",
"heatChartProp_legendPositionLabel": "Legend position",
"preAggregateLabel": "Apply prompt values from the data source",
"wordChart1Cat1MeasureProp_maintainAxisScalesLabel": "Maintain axis scale",
"noStoryPermision": "You do not have sufficient privileges to view this story",
"pieDataSlot_valuesLabel": "Value",
"heatName": "Heat",
"lineColumnComboChartProp_hideLegendLabel": "Hide legend",
"pieChartDataSlot_valuesLabel": "Value",
"pieName": "Pie",
"darkThemeLabel": "Dark",
"lineColumnComboChartDataSlot_categoryLabel": "Axis label",
"map1measureProp_heatScalePaletteLabel": "Color order",
"barChartProp_suppressZerosLabel": "Hide empty",
"pointChart1catProp_colorPaletteLabel": "Color palettes",
"pieChartProp_legendPositionLabel": "Legend position",
"tabName_visDetails": "Details",
"wordCloudDataSlot_colorLabel": "Color by",
"treeMapDescription": "Tree map",
"treeMap1Cat1MeasureChartProp_maintainAxisScalesLabel": "Maintain axis scale",
"bubbleChartProp_hideAxisTitleLabelsDescription": "Hide the titles for the axes.",
"lineColumnComboDataSlot_lineValueLabel": "Line value",
"bubbleChartProp_hideGridLinesDescription": "Hide grid lines",
"stackedBarDataSlot_valuesRepeatingLabel": "Value",
"noMatchDatasets": "No matched data sets found.",
"scatterPlotDataSlot_yAxisLabel": "Vertical axis",
"timelineAnimationProperties": "Open animation properties",
"quoteSmallTextLabel": "Quote Small",
"value_is_not_available": "N/A",
"barChartProp_maintainAxisScalesDescription": "Always display the minimum and maximum values on the axes.",
"areaName": "Area",
"bubbleChartDataSlot_sizeLabel": "Size by",
"packedBubbleChart1CatProp_suppressZerosDescription": "Hide categories with no associated values.",
"treeMap1Cat1MeasureChartProp_hideLegendLabel": "Hide legend",
"treeMap1Cat1MeasureChartProp_colorPaletteLabel": "Color palettes",
"postAggregateLabel": "Apply prompt values in the report",
"pointChart1catDataSlot_categoriesLabel": "Axis label",
"scatterPlotDataSlot_categoriesLabel": "Points",
"metadataPickerTitle": "Create Data Set",
"pieChartProp_pieAsDonutLabel": "Display as donut chart",
"areaDescription": "Area",
"scatterPlotName": "Scatter plot",
"packedBubbleName": "Packed bubble",
"areaChartProp_lineColorLabel": "Area color",
"bubbleChartDataSlot_xAxisLabel": "Horizontal axis",
"scatterPlotChartNoCatProp_symbolShapeLabel": "Symbol shape",
"bubbleChartProp_hideLegendLabel": "Hide legend",
"lineColumnComboChartProp_hideLegendDescription": "Hide the legend.",
"lineColumnComboDataSlot_categoryLabel": "Axis label",
"radialName": "Radial",
"clusterLineDataSlot_colorLabel": "Color by",
"propHideEmpty": "Hide empty",
"heatChartProp_suppressZerosDescription": "Hide categories with no associated values.",
"columnChartProp_elementColorLabel": "Column color",
"shapesDoubleChevron": "Double chevron",
"lineColumnComboChartProp_elementColorLabel": "Column color",
"playerDescription": "Data player",
"map1measureProp_maintainAxisScalesDescription": "Always display the minimum and maximum values on the axes.",
"lineColumnComboChartProp_suppressZerosDescription": "Hide categories with no associated values.",
"stackedColumnDataSlot_valuesLabel": "Value",
"clusterBarDescription": "Bar",
"packedBubbleChart1CatProp_suppressZerosLabel": "Hide empty",
"areaChartProp_suppressZerosLabel": "Hide empty",
"clearFilterValueToolTip": "Clear filter values",
"treeMap1Cat1MeasureChartProp_hideLegendDescription": "Hide the legend.",
"lineChartProp_hideGridLinesDescription": "Hide grid lines",
"noDashboardCapability": "You do not have the capability to run the dashboard application",
"timeline_filter_moved_to": "Time line filter %{id} moved to %{time}",
"packedBubbleDataSlot_categoriesLabel": "Categories",
"lineChartProp_hideDataLinesLabel": "Hide line(s)",
"cmEmptySelectionStory": "The story has been deleted. Try to save as a new story",
"barChartDataSlot_valuesLabel": "Value",
"dataset_location": "location",
"bodyTextLabel": "Body",
"gridName": "Grid",
"dataset_time": "time",
"bubbleChartDataSlot_colorLabel": "Color by",
"dashboard": "Dashboard",
"propRadialbarColor": "Radial bar color",
"areaChartProp_interpolationLabel": "Smooth lines",
"radialBarChartProp_suppressZerosLabel": "Hide empty",
"cmEmptySelection": "The dashboard has been deleted. Try to save as a new dashboard",
"clusterBarDataSlot_valuesLabel": "Value",
"stackedBarDataSlot_colorLabel": "Color by",
"deletePinConfirm": "Confirm delete",
"areaChartProp_colorPaletteLabel": "Color palettes",
"propLineAndSymbolColor": "Line and symbol color",
"barChartDataSlot_categoriesLabel": "Axis label",
"createDashboardTitle": "Create dashboard",
"pieChartProp_suppressZerosLabel": "Hide empty",
"treeMapDataSlot_colorLabel": "Heat by",
"columnChartProp_maintainAxisScalesDescription": "Always display the minimum and maximum values on the axes.",
"wordChart1Cat1MeasureDataSlot_wordLabel": "Words",
"webpageWidgetLabel": "Webpage",
"pieChartProp_pieAsDonutDescription": "Display as donut chart",
"panAndZoomShimCoachmarkContent": "Select this story type to create an animated presentation that pans and zooms from scene to scene.",
"radialBarDataSlot_valuesLabel": "Value",
"treeMap2Cat2MeasureChartProp_colorPaletteLabel": "Color palettes",
"scatterPlotChartNoCatProp_colorPaletteLabel": "Color palettes",
"lineChartProp_hideDataLinesDescription": "Hide line(s)",
"treeMap1Cat2MeasureChartProp_colorPaletteLabel": "Color palettes",
"lineColumnComboChartCaption": "Line and column",
"wordCloudDataSlot_scaleLabel": "Size by",
"pinDeletedToast": "Collected item was removed",
"radialDescription": "Radial",
"areaChartProp_suppressZerosDescription": "Hide categories with no associated values.",
"wordChart1Cat1MeasureProp_colorPaletteLabel": "Color palettes",
"heatDataSlot_xAxisLabel": "Horizontal axis",
"heatChartDataSlot_yAxisLabel": "Vertical axis",
"lineColumnComboChartDataSlot_columnValueLabel": "Column value",
"lineChartProp_hideAxisTitleLabelsDescription": "Hide the titles for the axes.",
"treeMap1Cat1MeasureChartCaption": "Tree map",
"summaryChartName": "Summary",
"subtitleTextLabel": "Subtitle",
"bubbleDataSlot_xAxisLabel": "Horizontal axis",
"lineChartProp_hideGridLinesLabel": "Hide grid lines",
"pointChart1catProp_suppressZerosDescription": "Hide categories with no associated values.",
"captionTextLabel": "Caption",
"pointChart1catProp_maintainAxisScalesLabel": "Maintain axis scale",
"heatChartProp_maintainAxisScalesLabel": "Maintain axis scale",
"radialDataSlot_valuesLabel": "Value",
"lineColumnComboChartProp_hideAxisTitleLabelsLabel": "Hide axis title labels",
"pointChart1catProp_hideAxisTitleLabelsDescription": "Hide the titles for the axes.",
"clusterColumnDataSlot_colorLabel": "Color by",
"bubbleChartProp_hideGridLinesLabel": "Hide grid lines",
"lineColumnComboName": "Line and column",
"packedBubbleDataSlot_sizeLabel": "Size by",
"radialChartProp_colorPaletteLabel": "Color palettes",
"pieChartCaption": "Pie",
"addDataCoachMarkTitle": "Add data",
"scatterPlotChartNoCatDataSlot_xAxisLabel": "Horizontal axis",
"barChartProp_suppressZerosDescription": "Hide categories with no associated values.",
"radialBarChartProp_suppressZerosDescription": "Hide categories with no associated values.",
"lineChartProp_maintainAxisScalesLabel": "Maintain axis scale",
"pinLabel": "Collection",
"wordChart1Cat1MeasureProp_maintainAxisScalesDescription": "Always display the minimum and maximum values on the axes.",
"heatChartProp_hideAxisTitleLabelsDescription": "Hide the titles for the axes.",
"radialBarChartDataSlot_valuesLabel": "Value",
"map1measureProp_maintainAxisScalesLabel": "Maintain axis scale",
"mediaWidgetLabel": "Media",
"columnChartProp_hideAxisTitleLabelsDescription": "Hide the titles for the axes.",
"radialBarChartDataSlot_categoriesLabel": "Categories",
"stackedBarDataSlot_valuesLabel": "Value",
"radialChartProp_maintainAxisScalesLabel": "Maintain axis scale",
"playerDataSlot_categoriesLabel": "Axis label",
"mapName": "Legacy Map",
"pieChartProp_hideLegendDescription": "Hide the legend.",
"swapRowsAndColumns": "Swap rows and columns",
"treeMapDataSlot_level3Label": "Level three",
"editDashboardCoachMarkTitle": "Edit dashboard",
"bubbleDataSlot_colorLabel": "Color by",
"clusterLineDataSlot_categoriesLabel": "Horizontal axis",
"mapDataSlot_sizeLabel": "Point size",
"lineColumnComboChartProp_lineColorLabel": "Line and symbol color",
"lineChartDataSlot_valuesLabel": "Value",
"radialBarChartCaption": "Radial bar",
"expandSceneCoachmarkContent": "Animate a scene by adjusting object visibility based on time and duration.",
"titleSmallTextLabel": "Title Small",
"addDataStoryCoachMarkContents": "Drag and drop data from the data panel onto your story.",
"bubbleChartCaption": "Bubble",
"pointChart1catProp_maintainAxisScalesDescription": "Always display the minimum and maximum values on the axes.",
"areaChartProp_hideGridLinesLabel": "Hide grid lines",
"lineChartProp_suppressZerosDescription": "Hide categories with no associated values.",
"errorLoadingDataSet": "The metadata for data set '%{datasetName}' did not load. Please contact your administrator for details.",
"treeMap3Cat1MeasureChartProp_colorPaletteLabel": "Color palettes",
"clusterBarDataSlot_colorLabel": "Color by",
"scatterPlotChartNoCatProp_symbolFillLabel": "Fill shape",
"titleTextLabel": "Title",
"dataset_date": "date",
"pointDescription": "Point",
"bubbleDescription": "Bubble",
"treeMap2Cat1MeasureChartProp_colorPaletteLabel": "Color palettes",
"tabName_webDetails": "Web page details",
"clusterColumnDescription": "Column",
"applyFilter": "Apply filter",
"lineColumnComboChartProp_suppressZerosLabel": "Hide empty",
"dataset_number": "number",
"columnChartCaption": "Column",
"wordCloudName": "Word cloud",
"map1measureProp_suppressZerosDescription": "Hide categories with no associated values.",
"lineChartProp_hideSymbolsLabel": "Hide Symbols",
"scatterPlotChartNoCatProp_hideAxisTitleLabelsLabel": "Hide axis title labels",
"pointChart1catProp_hideAxisTitleLabelsLabel": "Hide axis title labels",
"find_label": "Find",
"invertSelectionToolTip": "Invert filter selections",
"intentSearchTitle": "Create a visualization based on your search",
"lineColumnComboChartProp_interpolationLabel": "Smooth lines",
"overviewCoachmarkTitle": "Overview scenes",
"bubbleName": "Bubble",
"columnChartDataSlot_valuesLabel": "Value",
"radialBarName": "Radial bar",
"areaDataSlot_categoriesLabel": "Axis label",
"treeMap1Cat1MeasureChartDataSlot_categoriesLabel": "Level one",
"pointChart1catProp_symbolFillDescription": "Display fill color for the symbols.",
"pieChartProp_hideLegendLabel": "Hide legend",
"summaryChartDataSlot_valuesLabel": "Value",
"packedBubbleChart1CatProp_maintainAxisScalesDescription": "Always display the minimum and maximum values on the axes.",
"barChartProp_hideAxisTitleLabelsLabel": "Hide axis title labels",
"radialChartProp_suppressZerosLabel": "Hide empty",
"packedBubbleChart1CatProp_elementColorLabel": "Bubble color",
"radialBarChartProp_hideRadialTitleLabel": "Hide title",
"treeMap1Cat1MeasureChartProp_suppressZerosDescription": "Hide categories with no associated values.",
"invertFilterSelection": "Invert",
"gridDescription": "Grid",
"columnChartProp_suppressZerosDescription": "Hide categories with no associated values.",
"mapDataSlot_categoriesLabel": "Regions",
"lineColumnComboDataSlot_columnValueLabel": "Column value",
"defaultName": "New dashboard",
"scatterPlotChartNoCatProp_symbolFillDescription": "Display fill color for the symbols.",
"story": "Story",
"expandSceneCoachmarkTitle": "Open timeline",
"editStoryCoachMarkContents": "Click the pencil icon to edit this story.",
"treeMapDataSlot_level2Label": "Level two",
"areaDataSlot_colorLabel": "Color by",
"previewUnavailable": "The data tray and global filters are unavailable for Framework Manager packages.",
"clusterLineDataSlot_valuesLabel": "Vertical axis",
"heatChartCaption": "Heat",
"columnChartProp_colorPaletteLabel": "Color palettes",
"lineColumnComboDescription": "Line and column",
"stackedBarName": "Stack bar",
"lineColumnComboChartProp_colorPaletteLabel": "Color palettes",
"areaChartProp_hideAxisTitleLabelsDescription": "Hide the titles for the axes.",
"map1measureProp_hideLegendDescription": "Hide the legend.",
"errorLoadingDataSets": "An error occurred while loading the list of data sets",
"map1measureProp_colorPaletteLabel": "Color palettes",
"map1measureDataSlot_categoriesLabel": "Regions",
"pinDeleteError": "We can't delete one or more assets from the collection. Try again later.",
"noDashboardPermision": "You do not have sufficient privileges to view this dashboard",
"wordCloudDescription": "Word cloud",
"deletePin": "Delete the collected item",
"areaChartDataSlot_categoriesLabel": "Axis label",
"scatterPlotDataSlot_xAxisLabel": "Horizontal axis",
"createStoryTitle": "Create story",
"radialChartProp_hideRadialTitleLabel": "Hide title",
"clusterColumnDataSlot_categoriesLabel": "Axis label",
"overviewCoachmarkContent": "Use the overview scenes at the start and end of your story to show the big picture of all the scenes. From an overview scene, click and drag a scene to swap it with another scene. You can show or hide the overview scenes in the story properties.",
"heatChartProp_heatScalePaletteLabel": "Color order",
"intentSearchLabel": "Intent search",
"cancelButton": "Cancel",
"wordChart1Cat1MeasureDataSlot_scaleLabel": "Size by",
"lineChartProp_colorPaletteLabel": "Color palettes",
"treeMap3Cat2MeasureChartProp_colorPaletteLabel": "Color palettes",
"lineColumnComboChartProp_hideAxisTitleLabelsDescription": "Hide the titles for the axes.",
"itemCountText": "%{itemCount} Item(s) selected",
"radialChartProp_maintainAxisScalesDescription": "Always display the minimum and maximum values on the axes.",
"radialChartDataSlot_categoriesLabel": "Categories",
"pointChart1catProp_suppressZerosLabel": "Hide empty",
"pinRetrieveError": "We can't retrieve one or more collected items. Try again later.",
"bubbleChartProp_maintainAxisScalesDescription": "Always display the minimum and maximum values on the axes.",
"scatterPlotChartNoCatCaption": "Scatter plot",
"wordChart1Cat1MeasureCaption": "Word cloud",
"lineChartProp_symbolShapeLabel": "Symbol shape",
"propColumnColor": "Column color",
"barChartProp_hideGridLinesLabel": "Hide grid lines",
"pieChartProp_hideRadialValueLabel": "Hide value",
"scatterPlotDataSlot_colorLabel": "Color by",
"unSupportedPromptType": "The prompt scenario is not currently supported.",
"missingDataSetData": "The data for this data set is not available. Refresh the data set or contact your administrator for access to the source.",
"columnChartProp_suppressZerosLabel": "Hide empty",
"heatChartProp_hideAxisTitleLabelsLabel": "Hide axis title labels",
"treeMap1Cat1MeasureChartProp_suppressZerosLabel": "Hide empty",
"addDataSourceDialogButtonLabel": "Add",
"timelineFilter": "Add filter",
"map1measureProp_suppressZerosLabel": "Hide empty",
"wordChart1Cat1MeasureProp_suppressZerosDescription": "Hide categories with no associated values.",
"propHideLeafNode": "Hide Lead Labels",
"heatChartProp_suppressZerosLabel": "Hide empty",
"lineColumnComboChartProp_hideGridLinesLabel": "Hide grid lines",
"radialBarChartProp_maintainAxisScalesDescription": "Always display the minimum and maximum values on the axes.",
"deletePinConfirmationMessage": "Are you sure you want to delete this collected item? This cannot be undone.",
"treeMapDataSlot_categoriesLabel": "Level one",
"sweepTransitionLabel": "Sweep",
"packedBubbleChart1CatCaption": "Packed bubble",
"clusterBarDataSlot_valuesRepeatingLabel": "Value",
"bubbleChartProp_maintainAxisScalesLabel": "Maintain axis scale",
"packedBubbleChart1CatProp_maintainAxisScalesLabel": "Maintain axis scale",
"pointChart1catDataSlot_valuesLabel": "Value",
"pointChart1catCaption": "Point",
"mapDataSlot_valuesLabel": "Region heat",
"lineChartProp_maintainAxisScalesDescription": "Always display the minimum and maximum values on the axes.",
"conditionalPalettePickerLabel": "Distribution of %{title} values",
"tabName_imageDetails": "Image details",
"pointDataSlot_colorLabel": "Color by",
"propColorOrder": "Color order",
"heatDataSlot_valuesLabel": "Heat by",
"areaChartCaption": "Area",
"radialDataSlot_maxSizeLabel": "Maximum value",
"treeMap1Cat1MeasureChartProp_legendPositionLabel": "Legend position",
"pieChartProp_suppressZerosDescription": "Hide categories with no associated values.",
"noTransitionLabel": "None",
"map1measureProp_hideLegendLabel": "Hide legend",
"packedBubbleChart1CatProp_hideValueLabel": "Hide value",
"heatChartProp_hideLegendLabel": "Hide legend",
"pieDataSlot_categoriesLabel": "Categories",
"errorLabel": "Error",
"lineColumnComboChartProp_hideGridLinesDescription": "Hide grid lines",
"tabName_mediaDetails": "Media details",
"quoteTextLabel": "Quote",
"propColorPalettes": "Color palettes",
"radialBarChartProp_elementColorLabel": "Radial bar color",
"noStoryCapability": "You do not have the capability to use stories",
"pointDataSlot_valuesLabel": "Value",
"defaultStoryName": "New story",
"clusterLineDescription": "Line",
"panAndZoomShimCoachmarkTitle": "Guided journey",
"defaultThemeLabel": "Default",
"modelFilter": "Filter",
"sourceNotFound": "We can't load the visualization, because its associated source '%{sourceName}' isn't available",
"propBarColor": "Bar color",
"sceneTransitionPropertyLabel": "Scene transition",
"radialBarDescription": "Radial bar",
"propAreaColor": "Area color",
"progressiveTransitionLabel": "Progressive",
"clusterBarName": "Bar",
"gridDataSlot_grid_colsLabel": "Column",
"wordCloudDataSlot_wordLabel": "Words",
"areaChartProp_hideAxisTitleLabelsLabel": "Hide axis title labels",
"treeMap1Cat1MeasureChartDataSlot_valuesLabel": "Size by",
"heatChartDataSlot_xAxisLabel": "Horizontal axis",
"bubbleChartDataSlot_yAxisLabel": "Vertical axis",
"clearTextFilterValue": "Clear",
"radialChartDataSlot_valuesLabel": "Value",
"stackedBarDataSlot_categoriesLabel": "Axis label",
"responsiveTextLabel": "Auto-size",
"pointChart1catProp_symbolFillLabel": "Fill shape",
"barChartProp_elementColorLabel": "Bar color",
"bubbleChartProp_hideAxisTitleLabelsLabel": "Hide axis title labels",
"searchHierarchyMembers": "Use search to find members...",
"map1measureProp_legendPositionLabel": "Legend position",
"pointName": "Point",
"itemExcludeCountText": "%{itemCount} Item(s) excluded",
"scatterPlotChartNoCatProp_hideGridLinesLabel": "Hide grid lines",
"pointChart1catProp_elementColorLabel": "Shape color",
"lineColumnComboChartProp_interpolationDescription": "Lines connecting the data points are curved.",
"filter_includesAll": "Includes all",
"moreTitle": "More",
"lineColumnComboChartProp_hideDataLinesDescription": "Hide line(s)",
"dataset_text": "text",
"preAggregateText": "The range uses the values in the data source, not the values displayed in the dashboard.",
"pointChart1catProp_hideGridLinesLabel": "Hide grid lines",
"widgetConditionalFormatLabel": "Toggle conditional format controls",
"lineColumnComboChartProp_hideSymbolsDescription": "Hide symbols",
"stackedColumnDataSlot_valuesRepeatingLabel": "Value",
"barChartProp_colorPaletteLabel": "Color palettes",
"bubbleChartProp_hideLegendDescription": "Hide the legend.",
"areaChartProp_hideGridLinesDescription": "Hide grid lines",
"clusterColumnDataSlot_valuesRepeatingLabel": "Value",
"remove_slider_handle": "Remove handle",
"packedBubbleChart1CatDataSlot_sizeLabel": "Size by",
"summaryCaption": "Summary",
"addDataSourceDialogTitle": "Add a data source",
"lineChartCaption": "Line",
"bubbleChartProp_legendPositionLabel": "Legend position",
"columnChartDataSlot_categoriesLabel": "Axis label",
"lineChartDataSlot_categoriesLabel": "Axis label",
"columnChartProp_hideGridLinesLabel": "Hide grid lines",
"scatterPlotChartNoCatProp_hideGridLinesDescription": "Hide grid lines",
"lineChartProp_suppressZerosLabel": "Hide empty",
"scatterPlotChartNoCatProp_hideAxisTitleLabelsDescription": "Hide the titles for the axes.",
"pointChart1catProp_hideGridLinesDescription": "Hide grid lines",
"lineColumnComboChartProp_legendPositionLabel": "Legend position",
"bubbleDataSlot_sizeLabel": "Size by",
"columnChartProp_maintainAxisScalesLabel": "Maintain axis scale",
"lightThemeLabel": "Light",
"packedBubbleChart1CatProp_colorPaletteLabel": "Color palettes",
"map1measureCaption": "Map",
"packedBubbleDescription": "Packed bubble",
"stackedBarDescription": "Stack bar",
"lineColumnComboChartProp_hideDataLinesLabel": "Hide line(s)",
"pieChartProp_colorPaletteLabel": "Color palettes",
"playerName": "Data player"
});
/**
* Licensed Materials - Property of IBM
* IBM Cognos Products: BI Cloud (C) Copyright IBM Corp. 2014, 2017
* US Government Users Restricted Rights - Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp.
*/
define('bacontentnav/lib/gemini/app/nls/DashboardResources',{
root: {
// Application Title
'appTitle': 'Project Gemini',
'appExit': 'Go to Welcome page',
'widgetsListLabel': 'Widgets list. Select a widget and press enter to add.',
//General
listSeparator: ', ',
pointSeparator: ':',
'insync': 'Up-to-date',
'dirty': 'Not up-to-date',
'conflict': 'Conflict saving the view',
'error': 'Problem saving the view',
'failure': 'Unable to contact the server',
'saveFailed': 'Unable to save the view',
'wa_insync': 'Saved',
'wa_conflict': 'Conflict saving the view',
'wa_error': 'Unable to save the view',
'wa_failure': 'Unable to contact the server',
// Menu Labels
'changeDisplay': 'Change display',
'changeToColumnChart': 'Change to column chart',
'changeToBubbleChart': 'Change to bubble chart',
'toggleMoveHandles': 'Toggle move handles',
'undo': 'Undo',
'redo': 'Redo',
'mode': 'Change the mode',
'untitled': 'Untitled',
'remove': 'Remove',
'editTitle': 'Edit the title',
'edit': 'Edit',
'done': 'Done',
// Create a board
'createAV': 'Create',
'createAvEditNameLabel': '1. Name your view',
'createAvSelectTemplateLabel': '2. Select a template',
'selectTemplateLabel': 'Select a template',
'singlePageLayoutLabel': 'Single page layout',
'tabLayoutLabel': 'Tabbed layout',
'slideShowLayoutLabel': 'Slide show layout',
'panAndZoomLayoutLabel': 'Guided journey layout',
'panAndZoomShimLayoutFooter': 'A guided journey layout is a collection of scenes on a single canvas. When you run this type of story, the presentation zooms and pans on each individual scene in sequential order. This differs from a slide show layout where each scene is presented on a new canvas. The guided journey layout with three scenes connected by lines allows you to create a horizontal sequence of scenes. This is useful for showing a timeline.',
'infographicsLayoutLabel': 'Infographic layout',
'panAndZoomShimLayoutLabel': 'Guided journey layout',
'freeformTemplate': 'Freeform',
'freeformTemplateDesc': 'Visualizations in a freeform layout appear exactly as you size and place them in the view, regardless of the screen size. In the other layouts, the size and position of visualizations adjust to fit into the screen.',
//label for each template
'NoTemplate': 'Free form',
'Template1': 'Blank',
'Template2': 'Title 1 by 2',
'Template3': '2 over 1',
'Template4': '4 over 1',
'Template5': 'Footer 1 by 2 ',
'Template6': '3 beside 1 over 1',
'Template7': '4 beside 3 over 1',
'Template8': '2 over 3 by 2',
'Template9': '2 by 2',
'Template10': '1 by 2 beside 2 by 2 over 1',
'Template11': '3 by 1 over 1 by 2',
'Template12': '2 over 1 beside 1 by 2',
'Template13': 'One beside 1 by 2 beside 1 by 4',
'Infographics1': 'Blank',
'Infographics2': '4 rows',
'Infographics3': '4 rows with headers',
'Infographics4': '2 by 4',
'Infographics5': 'Large top display with 2 by 2',
'Infographics6': '2 by 4 with vertical gap',
'Infographics7': '2 by 4 staggered',
'Infographics8': 'Tennis court',
'Infographics9': '3 by 4',
'Infographics10': '4 by 8',
'PanAndZoomShim1': '5 scenes arranged in a rectangular shape',
'PanAndZoomShim2': '4 scenes arranged in a staircase shape going up from left to right',
'PanAndZoomShim3': '6 scenes arranged in a rectangular shape',
'PanAndZoomShim4': '7 scenes arranged in a rectangular shape, with 6 small scenes on the top and 1 large scene on the bottom',
'PanAndZoomShim5': '4 scenes arranged with 2 small scenes on the top, 1 large scene in the middle, and 1 small scene on the bottom-left',
'PanAndZoomShim6': 'A sequence of 4 scenes arranged horizontally',
// Objects
'createAvDashboardLabel': 'Dashboard',
'createAvDataStoryLabel': 'Story',
// Templates
'createAvSinglePageLabel': 'Single page',
'createAvTabLabel': 'Tabbed',
'createAvInfographicsLabel': 'Infographic',
'createAvSlideShowLabel': 'Slide show',
'createAvPanAndZoomLabel': 'Guided journey',
// Data tray
'dataTrayHandleOpenLabel': 'Open data tray',
'dataTrayHandleCloseLabel': 'Close data tray',
'dataTrayHandleOpenLabelSceneSelector': 'Open scene selector',
'dataTrayHandleCloseLabelSceneSelector': 'Close scene selector',
// Dialogs
'dlg_loading': 'Loading...',
'dlg_ok': 'OK',
'dlg_cancel': 'Cancel',
'dlg_close': 'Close',
'dlg_update': 'Update',
'dlg_renameBoardTitle': 'Rename this object',
'dlg_renameDatasetTitle': 'Rename this data set',
'dlg_renameSceneTitle': 'Rename this scene',
'dlg_NameLabel': 'Name:',
'dlg_NewNameLabel': 'New name:',
'dlg_DefaultNameWithDataSet': '%{name} View',
'dlg_ShareTitle': 'Share content',
'dlg_UnshareTitle': 'Remove content sharing',
'dlg_ShareUser': 'User ID:',
'dlg_NewColumnLabel': 'New calculation name',
'dlg_new': 'New...',
'dlg_open': 'Open...',
'dlg_makeACopy': 'Make a copy',
'dlg_rename': 'Rename...',
'dlg_moreToCome': 'More actions coming...',
'dlg_createStory': 'Create a story',
'dlg_use': 'Use',
'dlg_IntentResultsTitle': 'Select a data set',
'dlg_IntentHeaderName': 'Name',
'dlg_IntentHeaderDate': 'Date',
'dlg_IntentSearchClear': 'Clear intent search terms',
'dlg_IntentNoMatch': 'We can\'t find any matches. Try again with different terms.',
'dlg_RelinkDatasetTitle': 'Replace data set \'%{datasetName}\' with ...',
open_error: 'A problem occurred while opening the view.',
// Delete Board
'del_dialogTitle': 'Confirm deletion',
'del_itemMsg': 'Are you sure you want to delete \'%{name}\'?',
'del_itemsMsg': 'Are you sure you want to delete %{count} items?',
'del_deleteErr': 'Unable to delete \'%{name}\'',
// List Sorting
'dlg_ascending': 'ascending',
'dlg_descending': 'descending',
'dlg_custom': 'custom',
'dlg_none': 'none',
// Input Placeholders
'search': 'Search',
'searchHint': 'Search all your data',
'clearSearchResult': 'Clear search results',
// Shapes and shapes categories
// Basic shapes
'shapesBasicShapesCat': 'Basic',
'shapesCircle': 'Circle',
'shapesHexagon': 'Hexagon',
'shapesLine': 'Line',
'shapesOctagon': 'Octagon',
'shapesPentagon': 'Pentagon',
'shapesSquare': 'Square',
'shapesTriangle': 'Triangle',
'shapesDiamond': 'Diamond',
'shapesTitle': 'Shape properties',
// Advanced shapes
'shapesAdvancedShapesCat': 'Advanced',
'shapesSquareRounded': 'Rounded square',
'shapesStar': 'Star',
'shapesChevron': 'Chevron',
'shapesBadge_ribbon': 'Badge ribbon',
'shapesBadge': 'Badge',
'shapesHeart': 'Heart',
'shapesExclamation': 'Exclamation',
'shapesTrendingup': 'Trending up',
'shapesTrendingdown': 'Trending down',
'shapesX': 'X',
// People shapes
'shapesPeopleCat': 'People',
'shapesFemale': 'Female',
'shapesHappyface': 'Happy face',
'shapesMale': 'Male',
'shapesMan': 'Man',
'shapesNeutralface': 'Neutral face',
'shapesSadface': 'Sad face',
'shapesShakehands': 'Shake hands',
'shapesThumbsdown': 'Thumbs down',
'shapesThumbsup': 'Thumbs up',
'shapesWoman': 'Woman',
// Weather and places
'shapesPlacesWeatherCat': 'Places & weather',
'shapesCity': 'City',
'shapesCloud': 'Cloud',
'shapesEducation': 'Education',
'shapesGovernment': 'Government',
'shapesHalfcloud': 'Half cloud',
'shapesHouse': 'House',
'shapesMoon': 'Moon',
'shapesRain': 'Rain',
'shapesSunny': 'Sunny',
//Vehicles
'shapesVehiclesCat': 'Vehicles',
'shapesAirplane': 'Airplane',
'shapesCar': 'Car',
'shapesShip': 'Ship',
'shapesShoppingcart': 'Shopping cart',
'shapesTrain': 'Train',
'shapesTruck': 'Truck',
//Objects
'shapesObjectsCat': 'Objects',
'shapesBook': 'Book',
'shapesBriefcase': 'Briefcase',
'shapesCalendar': 'Calendar',
'shapesCheck': 'Check',
'shapesClock': 'Clock',
'shapesDesktop': 'Desktop',
'shapesDocument': 'Document',
'shapesFood': 'Food',
'shapesGear': 'Gear',
'shapesHealth': 'Health',
'shapesIdea': 'Idea',
'shapesMobile': 'Mobile',
'shapesMoney_bill': 'Money bill',
'shapesMoney_coin': 'Money coin',
'shapesPiggybank': 'Piggy bank',
'shapesStackofpaper': 'Stack of paper',
'shapesStickynote1': 'Sticky Note 1',
'shapesStickynote2': 'Sticky Note 2',
'shapesTarget': 'Target',
'shapesTool': 'Tool',
'shapesUmbrella': 'Umbrella',
'shapesBrain': 'Brain',
'shapesSkull': 'Skull',
'shapesEye': 'Eye',
// Arrows shapes
'shapesArrowsCat': 'Arrows',
'shapesRightArrow': 'Right arrow',
'shapesLeftArrow': 'Left arrow',
'shapesDoubleArrow': 'Double arrow',
'shapesCurvedArrow': 'Curved arrow',
// Callouts shapes
'shapesCalloutsCat': 'Callouts',
'shapesRectCallout': 'Callout',
// Images
'imageWidgetTitle': 'Image widget',
'imageTextLabel': 'Paste the URL and press Enter to save it',
'imgUrl': 'Image URL',
'imgPasteLink': 'Paste the URL and press Enter to save it',
'imgAltText': 'Alternate text',
'imgAltTextDescription': 'Text that is read by a screen reader',
'imgResizeToFit': 'Resize to fit the image\'s size',
'imgHeight': 'Height:',
'imgWidth': 'Width:',
'imgTransparency': 'Transparency:',
'imgMissingUrl': 'The image URL is missing',
'imgUrlValidationError': 'The image URL is not valid',
// Data player widget
'playButtonLabel': 'Play',
'dataPlayerValueListLabel': 'Data player values',
// Text Widget
'textStyle': 'Styles',
'textStyleDescription': 'Preformatted text styles',
'textTitleStyle': 'Title',
'textTitleSmallStyle': 'Title small',
'textSubtitleStyle': 'Subtitle',
'textBodyStyle': 'Body',
'textBodySmallStyle': 'Body small',
'textCaptionStyle': 'Caption',
'textQuoteStyle': 'Quote',
'textQuoteSmallStyle': 'Quote small',
'textResponsiveStyle': 'Auto-size',
'textAutoFontSize': 'Auto',
'responsiveCoachmarkTitle': 'Auto-size font',
'responsiveCoachmarkContent': 'The font size automatically resizes to fit when you resize this text type. You can set the font size in the text properties.',
'propText': 'Text properties',
'propTextReturn': 'Text properties',
'textPlaceHolder': 'Enter your text here.',
'textFontSize': 'Font size',
'textFontFamily': 'Font family',
'textFontWeight': 'Font weight',
// Widget Properties
'propAltText': 'Alternate text',
'propImageLink': 'Image link',
'propMissingURL': 'Enter URL',
'propMissingAltText': 'Enter alternate text',
'propImgTop': 'Image properties',
'propGeneralReturn': 'General properties',
'propStyle': 'General',
'propStyleReturn': 'General',
'propFillColor': 'Fill color',
'propTextColor': 'Text color',
'propBorderColor': 'Border color',
'propMaintainAxisScales': 'Maintain axis scale',
'propShowItemLabel': 'Show the item label',
'propHideLegend': 'Hide the legend',
'propColorPalette': 'Palette',
'propLegendPosition': 'Legend position',
'propHideAxisTitleLabels': 'Hide axis titles',
'propLineColor': 'Line color',
'propBubbleColor': 'Bubble color',
'propInterpolation': 'Smooth lines',
'propElementColor': 'Visualization element color',
'propSymbolShape': 'Symbol shape',
'propHeatScalePalette': 'Color order',
'propHeatScalePalette_tooltipDarkerForLowerValue': 'Darker colors represent smaller values.',
'propHeatScalePalette_tooltipDarkerForHigherValue': 'Darker colors represent larger values.',
'propImageDetails': 'Image details',
'propWebDetails': 'Web page details',
'propMediaDetails': 'Media details',
'propPasteLink': 'Enter the URL and press Enter',
'propScaleLabel': 'Quantity of icons',
'propScaleDescription': 'Select the quantity of icons',
'propScaleFew': 'Low',
'propScaleDefault': 'Default',
'propScaleMany': 'High',
'mediaAriaLabel': 'url input',
'ariaGroupLabel': 'Dropdown list category: %{cateoryLabel} item: %{itemLabel}. Press DOWN key to expand. Press UP and DOWN key to navigate or Press ESCAPE key to collapse.',
// Theme
'propTheme': 'Theme',
// Timer
'lastRefresh': 'Last refresh: %{timeInterval} ago',
'widgetTimer': 'Widget timer',
// Theme colors
'transparent': 'No color',
'white': 'White',
'lightGrey': 'Light grey',
'grey': 'Grey',
'darkGrey': 'Dark grey',
'black': 'Black',
'lightBlue': 'Light blue',
'blue': 'Blue',
'darkBlue': 'Dark blue',
'yellow': 'Yellow',
'orange': 'Orange',
'lime': 'Lime',
'green': 'Green',
'peach': 'Peach',
'red': 'Red',
'violet': 'Violet',
'aqua': 'Aqua',
'purple': 'Purple',
'plum': 'plum',
// Dashboard
'propDashboardBackgroundColor': 'Background color',
//Story
'propShowStoryOverviewFirstSlide': 'Show all scenes at the start',
'propShowStoryOverviewLastSlide': 'Show all scenes at the end',
// Vis widget
'propVisType': 'Visualization types',
'propVisTypeReturn': 'Visualization types',
'propVisDetails': 'Details',
// Animation properties for widgets
'propAniDetails': 'Animation',
'propAniDetailsReturn': 'Animation',
'propAniEntrance': 'Entrance',
'propAniTypeEntrance': 'Animation',
'propAniTypeEntranceSlideIn': 'Slide in',
'propAniTypeEntranceFadeIn': 'Fade in',
'propAniTypeEntrancePivotIn': 'Pivot in',
'propAniTypeEntranceScaleIn': 'Scale in',
'propAniTypeEntranceShrinkIn': 'Shrink in',
'propAniDirectionIn': 'Direction',
'propAniDirectionInLeft': 'From left',
'propAniDirectionInRight': 'From right',
'propAniDirectionInTop': 'From top',
'propAniDirectionInBottom': 'From bottom',
'propAniExit': 'Exit',
'propAniTypeExit': 'Animation',
'propAniTypeExitSlideIn': 'Slide out',
'propAniTypeExitFadeIn': 'Fade out',
'propAniTypeExitPivotOut': 'Pivot out',
'propAniTypeExitScaleIn': 'Scale out',
'propAniTypeExitExpandOut': 'Expand out',
'propAniDirectionOut': 'Direction',
'propAniDirectionOutLeft': 'To left',
'propAniDirectionOutRight': 'To right',
'propAniDirectionOutTop': 'To top',
'propAniDirectionOutBottom': 'To bottom',
// Alignment picker
'propAlignPickTop': 'Align top',
'propAlignPickRight': 'Align right',
'propAlignPickBottom': 'Align bottom',
'propAlignPickLeft': 'Align left',
'propAlignPickCenter': 'Align center',
'propAlignPicker': 'Alignment',
// Toolbar picker
'propToolbarPickBold': 'Bold',
'propToolbarPickUnderline': 'Underline',
'propToolbarPickItalic': 'Italic',
'propToolbarPickJustifyLeft': 'Align left',
'propToolbarPickJustifyCenter': 'Align center',
'propToolbarPickJustifyRight': 'Align right',
'propToolbarPickJustify': 'Justify',
// Symbol shapes
'propCircle': 'Circle',
'propTriangle': 'Triangle',
'propSquare': 'Square',
'propRect': 'Rectangle',
'propStar': 'Star',
'propCross': 'Cross',
'propPlus': 'Plus',
'propPoly': 'Polygon',
// True and false selection
'propTrue': 'True',
'propFalse': 'False',
// Position selection
'propLeft': 'Left',
'propRight': 'Right',
'propTop': 'Top',
'propBottom': 'Bottom',
// Interpolation options
'propSmooth': 'Smooth',
'propStraight': 'Straight',
// indentedListView
'srILVTreeLabel': 'List', // screen reader label for tree role
// widget move
'srWidgetMoveLeft': 'Move left', // screen reader
'srWidgetMoveUp': 'Move up', // screen reader
'srWidgetMoveRight': 'Move right', // screen reader
'srWidgetMoveDown': 'Move down', // screen reader
// widget resize
'srWidgetResizeBigger': 'Increase the size proportionally', // screen reader
'srWidgetResizeSmaller': 'Decrease the size proportionally', // screen reader
'srWidgetResizeBiggerV': 'Increase the size vertically', // screen reader
'srWidgetResizeSmallerV': 'Decrease the size vertically', // screen reader
'srWidgetResizeBiggerH': 'Increase the size horizontally', // screen reader
'srWidgetResizeSmallerH': 'Decrease the size horizontally', // screen reader
// widget rotate
'srWidgetRotateCW': 'Rotate clockwise', // screen reader
'srWidgetRotateCCW': 'Rotate counterclockwise', // screen reader
// Recommended types
'visRecommendedTypes': 'Recommended visualization types',
'visMore': 'More...',
'visMoreTooltip': 'More visualizations',
'visOtherTypes': 'Other visualization types',
'visChange': 'Change visualization',
'automaticArchetypeCaption': 'Automatic',
// Visualization
'visualizationLabel': 'Visualization',
'chartLabel': '%{chartName} chart',
'dataWidgetDescription': '%{widgetLabel}: %{columnNames}',
'f12KeyDescription': 'Press F12 to navigate within the widget',
'f10KeyDescription': 'Press F10 to launch the widget focus view',
'WidgetLabelWithDescripion': '%{label}. %{description}',
'summaryLabel': '%{label} with value %{value}',
'shapeColorLabel': 'Shape color',
'showLegendLabel': 'Show legend',
//Webpage
'webpageWidgetTitle': 'Webpage widget',
'webpagePasteLink': 'Paste the URL and press Enter to save it',
'propWebpageLink': 'Web page URL',
'propWebpageTitle': 'Web page title',
'propWebpageTitleDescription': 'Title of the web page',
'propWebpageTop': 'Web page properties',
'webpageMissingUrl': 'The web page URL is missing',
'webpageUrlValidationError': 'The web page URL is not valid',
'webpageHttpValidationError': 'The web page must be accessed using an HTTPS link for the browser to display it',
//VizState
'vzErrorLoading': 'Unable to load visualization',
'vzErrorLoadingMissingData': 'Unable to load visualization, missing context data',
//Media (Video / Audio)
'mediaWidgetTitle': 'Media widget',
'mediaPasteLink': 'Paste the URL and press Enter to save it',
'videoHeight': 'Height:',
'videoWidth': 'Width:',
'propMediaLink': 'Media link',
'propMediaTitle': 'Media title',
'propMediaTitleDescription': 'Title of the media',
'propMediaTop': 'Media properties',
'mediaMissingUrl': 'The media link URL is missing',
'mediaUrlValidationError': 'The media file URL is not valid',
'mediaUnknownValidationError': 'This type of media is not supported',
'mediaHttpValidationError': 'The media file must be accessed using an HTTPS link for the browser to display it',
// Properties pane
'commonPropertiesLabel': 'Properties',
// Data strip
'dataSetsLabel': 'Data set',
'dataViewsLabel': 'View',
'columnQuality': 'Data quality',
'columnProperties': 'Data properties',
'dataQuality': 'Data quality',
'dataQualityRowCount': 'Number of rows',
'dataQualityDistribution': 'Distribution',
'dataRowLabel': 'Data',
// Timeline strip
'storytellingSceneLabel': 'Scene',
'storytellingAddSceneLabel': 'Add a new scene',
'storytellingInsertSceneLabel': 'Insert a new scene',
'storySceneSingleCountLabel': '1 scene',
'storySceneCountLabel': '%{count} scenes',
'storySceneRangeCountLabel': 'Scene %{index} of %{count}',
'storySceneExpand': 'Open timeline',
'timelineRightContainerLabel': 'Timeline button control group',
'timelineViewLabel': 'Timeline',
'timelineZoomFit': 'Zoom to fit',
'timelineZoomIn': 'Zoom in',
'timelineZoomOut': 'Zoom out',
'timelineLeftHandle': 'left handle',
'timelineRightHandle': 'right handle',
// object is timelineLeftHandle, timelineRightHandle or the title of the widget
'timelineMoveLeft': 'Move %{object} left',
'timelineMoveRight': 'Move %{object} right',
'timelinePositionIndicatorMoveLeftTo': 'timeline position indicator move left to %{position}',
'timelinePositionIndicatorMoveRightTo': 'timeline position indicator move right to %{position}',
// Admin UI
'adminTitle': 'Administration',
'adminAccount': 'Account',
'adminConnCreate': 'Create new connection',
'adminConnEdit': 'Edit connection',
'adminConnTest': 'Test connection',
'adminConnTestButton': 'Test',
'adminConnTestConnection': 'Please provide credentials for the connection %{name}:',
'adminConnTestFailed': 'Failed',
'adminConnTestFailure': 'We can\'t connect to the %{name} database. Review the message that we received from the database then attempt to correct the problem.',
'adminConnTestFailureDetailsLess': 'Hide details',
'adminConnTestFailureDetailsMore': 'Show details',
'adminConnTestFailureLess': 'Less',
'adminConnTestFailureMore': 'More',
'adminConnTestInProgress': 'Testing',
'adminConnTestSuccess': 'Succeeded',
'adminDataConnections': 'Data connections',
'adminSecureGateway': 'Secured gateways',
'adminEmail': 'Contact email',
'adminFullname': 'Full name',
'adminRole': 'Role',
'adminScxRole': 'Subscription roles',
'adminSignonUnchanged': 'User ID is set, edit to change.',
'adminUserId': 'User ID',
'adminUserProfile': 'User profile',
'adminUsers': 'Users',
'adminFirstName': 'First name',
'adminLastName': 'Last name',
'adminErrorTitle': 'We\'re sorry',
'adminServiceError': 'The server or service stopped responding. Please try again later.',
'adminServiceInviteConflict': 'We\'re unable to send the invitation. This happens if the user has already been invited but hasn\'t accepted the invitation yet. Or the user might have been deleted from the account.',
'scxServerNotAvailable': 'The subscription administration service is currently unavailable.',
'adminSelectRoleTitle': 'Select a role',
'adminLastAdminErrorTitle': 'Unable to change role',
'adminLastAdminError': 'There is the only user with Administrator role.\n\nYou need to have at least one user with Administrator role.',
// Admin account
'adminSubscriptionLabel': 'Subscription',
'adminSubscriptionVersion': 'You are currently subscribed to %{version}.',
'adminSubscriptionUpgrade': 'Edit options for storage space, licenses, and subscriptions.',
'adminSubscriptionLearnMore': 'Learn more about other subscription options.',
'adminPurchasesLabel': 'Purchases',
'adminTotalSpaceLabel': 'Total space',
'adminSpaceInfo': 'Your maximum upload size is %{maxUpload} and the maximum number of columns allowed in your data set is %{numCols} columns.',
'adminAvailableLabel': 'Available',
'adminUsedLabel': 'Used',
'adminTotalLabel': 'Total',
'adminLicensesLabel': 'Licenses',
'adminEditLabel': 'Edit',
'adminPromoCodeLabel': 'Promotion code',
'adminAccountError': 'We can\'t retrieve the account details. Please try again later.',
'adminUnitsB': 'B',
'adminUnitsBLabel': '%{value} B',
'adminUnitsKB': 'KB',
'adminUnitsKBLabel': '%{value} KB',
'adminUnitsMB': 'MB',
'adminUnitsMBLabel': '%{value} MB',
'adminUnitsGB': 'GB',
'adminUnitsGBLabel': '%{value} GB',
'adminUnitsTB': 'TB',
'adminUnitsTBLabel': '%{value} TB',
'adminUnitsPB': 'PB',
'adminUnitsPBLabel': '%{value} PB',
'adminOperatorPrefix': '%{prefix} %{value}',
'adminUnknown': 'Unknown',
'adminNoPurchases': 'No purchases found',
// Admin UI - Users tab
'adminUserDelete': 'Are you sure you want to delete this user?', // to_review
'adminUsersDelete': 'Are you sure you want to delete these users?', // to_review
'adminUsersDeleteFailDesc': 'Errors with deleting users.', // to_review
'adminUsersDeleteFailTitle': 'Delete Error', // to_review
'adminUsersDeleteSuccessDesc': 'Users were successfully deleted.', // to_review
'adminUsersDeleteSuccessTitle': 'Success!', // to_review
'adminUsersHeadingName': 'Name',
'adminUsersHeadingStatus': 'Status',
'adminUsersHeadingLastModified': 'Last modified',
'adminUsersInviteLabel': 'Invite user',
'adminUsersManageAccountsLabel': 'Manage user accounts',
'adminDropHere': 'Drop your .csv file here or tap to browse',
'adminInviteCancelled': 'This user wasn\'t invited yet. Request was cancelled.',
'adminInviteCount': 'You selected %{count} users. (max %{max})',
'adminInviteDisclaimer': '* You can invite %{count} users at a time',
'adminInviteErrorCode': '[Error %{errorcode}]',
'adminInviteErrorLine': '%{email} - %{reason} %{action} %{errorcode}',
'adminInviteInProgress': 'Inviting users...',
'adminInviteCancelDesc': 'Cancelling...',
'adminInviteCancelTitle': 'Cancel',
'adminInviteFailDesc': 'We encountered %{count} errors. Review the messages below to determine which user invitations failed.',
'adminInviteFailTitle': 'We didn\'t invite everyone',
'adminInviteOverLimit': 'This user wasn\'t invited yet. You can invite up to %{count} users at a time and this user exceeded that limit.',
'adminInviteSuccessCount': 'We successfully invited %{count} of your selected %{selectedCount} users.',
'adminInviteTryAgain': 'Tap "Invite uploaded users" again to invite the next %{count} users.',
'adminInviteServerError': 'Server error (%{errorcode}). Please try again.',
'adminInviteSuccessDesc': 'Successfully invited users.',
'adminInviteSuccessTitle': 'Success!',
'adminUpload': 'Upload data',
'adminUploadDesc': 'To invite multiple users, create a .csv file or save a spreadsheet as the file type CSV.
The CSV file must have 3 columns in this order: email address, given name, and family name. Do not include other columns.',
'adminUploadHelpLink': 'Learn more',
'adminUsersDeleteAll': 'Delete users',
'adminUsersInviteAll': 'Invite uploaded users',
'adminUsersUpload': 'Upload users',
'adminUploading': 'Uploading Data...',
'adminUploadErrorLine': 'Line %{line}: %{reason}',
'adminUploadSuccess': 'Success!',
'adminUploadSuccessDesc': 'Your file \'%{name}\' has been successfuly uploaded.',
'adminUploadFailCount': 'We found %{failedCount} errors in your file.',
'adminUploadFailDesc': 'Make sure that there are no empty fields and that all email addresses are valid.
Please check your file and resubmit.',
'adminUploadFailTitle': 'We can\'t upload your file',
'adminUserStatus_PRELOAD': 'Not invited yet',
'adminUserStatus_INVITATION_PENDING': 'Invited',
'adminUserStatus_INACTIVE_PENDING': 'Invited but not activated',
'adminUserStatus_ACTIVE': 'Active',
'adminUserStatus_INACTIVE_SUSPENDED': 'Suspended',
// Data connection parameters (for the values returned by /externalconnections/types. 'conn_' + [parameter name]
'conn_biurl': 'URL',
'conn_dbname': 'Database name',
'conn_dbtypeid': 'Database type',
'conn_host': 'Server name',
'conn_name': 'Connection name',
'conn_password': 'Password',
'conn_password_confirm': 'Confirm password',
'conn_port': 'Port number',
'conn_port_validation': 'Only numbers are allowed for port.',
'conn_schema': 'Database schema',
'conn_signon': 'Include signon',
'conn_ssl': 'Use SSL',
'conn_sslcertificate': 'SSL certificate (optional)',
'conn_sslcertificate_set': 'SSL certificate is set, edit to change.',
'conn_url': 'JDBC connection parameters (optional)',
'conn_user': 'User ID',
// Data Connection types (for the values returned by /externalconnections/types. 'connType_' + [name]
'connType_Cognos_BI': 'IBM Cognos BI Server',
'connType_IBM_DB2': 'IBM DB2',
'connType_MySQL': 'MySQL',
'connType_Oracle': 'Oracle',
'connType_Postgres': 'PostgreSQL',
'connType_SQLDB': 'IBM SQL Database for Bluemix',
'connType_SQL_Server': 'Microsoft SQL Server',
'connType_dashDB': 'IBM dashDB',
'bi_connect_error': 'Connection files have not been installed in the required folder on your IBM Cognos BI server.
Contact your IBM Cognos BI administrator, who can enable the connection. For more information, see the Docs.',
'bi_notrunning_error': 'We can\'t reach the IBM Cognos BI server using the URL you provided.
Verify that the URL is correct. See the Docs for other possible reasons why you can\'t connect.',
'bi_info': 'The server must use a secure web protocol and the URL must begin with https. For example, https://bi_server.example.com/ibmcognos',
'dbTypeRestrictionLabel': 'With your subscription, you can only create and use connections to one database type at a time.
To connect to another database type, delete all database connections, then create new connections. To connect to multiple database types simultaneously, upgrade your subscription. ',
// Modelling UI
'typeColumn': 'Type',
'modellingColumnType': 'Type',
'modellingColumnAggregation': 'Aggregation',
'modellingColumnUsage': 'Usage',
'modellingColumnSort': 'Sort',
'modellingColumnFormat': 'Format',
'modellingColumnCategory': 'Category',
'modellingLoading': 'Loading...',
'modellingProcessing': 'Processing...',
'modellingImport': 'Import',
'modellingReimport': 'Re-import',
'modellingDatasourceTitle': 'Data source',
'modellingImportStartedTitle': 'Importing started',
'modellingImportStartedText': 'Importing your data may take a bit of time.\n\n(You can create a view while the data is imported.)',
'importDatasourceTitle': 'Connections',
'dropHere': 'Drop here to create a new data source...',
'browseButton': 'Browse',
'errorNoData': 'There is no data to process.',
'errorNoFile': 'There is no file to upload.',
'errorUploadFailed': 'Unable to upload.',
'uploadSucceessful': 'Upload succeessful',
'del_datasourceTitle': 'Delete data set',
'del_datasourceMsg': 'Are you sure you wish to delete \'%{name}\'?',
'modellingFileUpdate': 'Update',
'modellingFileUpdateTitle': 'Update data set',
'modellingFileUpdateDescription': 'Do you want to update \'%{name}\'?',
'modellingFileUpdatingTitle': 'Updating \'%{name}\'',
'modellingUpdateStartedTitle': 'Update import started',
'modellingUpdateStartedText': 'Updating your data may take a bit of time.\n\n(You can create a view while the data is updated.)',
'modellingErrorImportUploadNoFile': 'No file to upload.',
'modellingErrorImportUploadFailed': 'Unable to upload.',
'modellingErrorImportUploadInvalidType': 'The file type is not valid.',
'modellingErrorImportUploadTableFailed': 'Unable to get tables.',
'modellingIntentResultsTitle': 'Select the proposed data set to use',
'modellingColumnViewRelationships': 'View related tables',
'modellingTableRelatedTables': 'Tables related to \'%{name}\'',
'modellingTable': '%{name} - Table',
'modellingColumnIncludedInDataSet': 'Added',
'modellingDataSet': 'Data set',
'modellingViewInDataSet': 'View in data set',
'modellingViewRelatedTables': 'View related',
'modellingRelatedTablesNoneFound': 'No related tables found',
'modellingValidatingDataset': 'Validating...',
'datasetFinishedRefreshing': 'Data set %{datasetName} has been refreshed.',
// Join UI - Navigation Controller titles
'modellingJoinTable': 'Resolve join path:',
'modellingJoinColumns': 'Define a join path for table: %{name}',
'modellingJoinToTable': 'Join to table: %{name}',
// Data Quality
'excluded': 'Excluded',
'metricPrefixThousand': 'K',
'metricPrefixMillion': 'M',
'metricPrefixBillion': 'B',
'metricPrefixTrillion': 'T',
'metricPrefixQuadrillion': 'Q',
//Column Flyout
'modellingColumnFilter': 'Filter',
'modellingColumnSortNone': 'Clear the sort',
'modellingColumnSortAsc': 'Sort ascending',
'modellingColumnSortDesc': 'Sort descending',
'modellingColumnRemove': 'Remove this column',
// Import File Browser
dropboxPageTitle: 'New Dropbox connection',
sizeColumn: 'Size',
//Modelling Column Property Values
'dataType_string': 'String',
'dataType_date': 'Date',
'dataType_integer': 'Integer',
'dataType_double': 'Double',
'dataType_float': 'Float',
'dataType_boolean': 'Boolean',
'defaultAggregation_count': 'Count',
'defaultAggregation_countdistinct': 'Count distinct',
'defaultAggregation_max': 'Maximum',
'defaultAggregation_min': 'Minimum',
'defaultAggregation_avg': 'Average',
'defaultAggregation_sum': 'Sum',
'defaultAggregation_auto': 'Auto (%{aggregationType})',
'type_fact': 'Fact',
'type_attribute': 'Attribute',
'defaultSort_none': 'Do not sort',
'defaultSort_asc': 'Sort ascending',
'defaultSort_desc': 'Sort descending',
'category_none': 'None',
'category_location': 'Location',
'category_monetary': 'Monetary',
'category_time': 'Time',
// Root menu
rootMenuTitle: 'Main menu',
errorMessageTitle: 'Error',
errorMessageDetails: 'Details: ',
errorMessageTitleAssetAlreadyExists: 'Asset already exists',
defaultTabTitle: 'Tab %{index}',
tabAddBtnTitle: 'Add a new tab',
// Homepage View
nameColumn: 'Name',
creatorColumn: 'Created by',
creationDateColumn: 'Date created',
versionColumn: 'Version',
modifiedColumn: 'Last Modified',
filterBy: 'Filter items',
allFilter: 'All items',
createdByMeFilter: 'Created by me',
sharedWithMeFilter: 'Shared with me',
favoritesFilter: 'My favorites',
recentsFilter: 'Recently added',
sortBy: 'Sort by',
// Sort Menu
sortModified: 'Modified',
sortUpdated: 'Updated',
sortName: 'Name',
viewAs: 'View as',
thumbnailsView: 'View as thumbnails',
listView: 'View as a list',
createMenu: 'Create',
newAppItem: 'Dashboard',
newDataSet: 'Data set',
newStory: 'Story',
menuSelectionState_a11y: '"%{item}" selector set to "%{selectedItem}"',
unableToShareItem: 'Unable to share item "%{item}".',
toastFetchingContent: 'Getting more content...',
unableToGetData: 'Unable to get content.',
unableToFavorite: 'Unable to change the Favorite status.',
hpErrorMissingRequiredOptions: 'Missing required initialization options',
unableToOpenBoard: 'Unable to open "%{name}".',
unableToDuplicateBoard: 'Unable to duplicate "%{name}".',
unableToCreateBoard: 'Unable to create "%{name}".',
unableToCreateBoardNameConflict: 'An asset with the same name already exists.',
// DataSet Detail View
status: 'Status',
numberOfRows: 'Rows',
importWarnings: 'Warnings',
lineNumbers: 'Lines',
excerptFromSource: 'Excerpt',
reason: 'Reason',
numberOfRowsDropped: 'rows dropped',
oneRowDropped: '1 row was dropped',
// Type Menu
typeMenuLabel: 'Type',
dashboardsLabel: 'Dashboards',
datasetsLabel: 'Data sets',
storiesLabel: 'Stories',
allLabel: 'All types',
// Board Page View App Bar
datasets: 'Data sets',
settings: 'Properties',
add: 'Add',
widgets: 'Widgets',
dashboardProperties: 'Dashboard properties',
storyProperties: 'Story properties',
pins: 'Collection',
// For languages with more than one plural form, provide the different forms delimited by |||| in the string below.
// See https://github.com/airbnb/polyglot.js#pluralization
pinCount: '%{smart_count} collected item |||| %{smart_count} collected items',
pinSearch: 'Search',
pinListView: 'List view',
pinIconView: 'Icon view',
pinRemove: 'Remove',
pinCreate: 'Create',
pinDateFilter: 'Date Filter',
pinDateFilterAll: 'All',
pinDateFilterToday: 'Today',
pinDateFilterYesterday: 'Yesterday',
pinDateFilterPastWeek: 'Past week',
pinDateFilterPastMonth: 'Past month',
pinDateFilterEarlier: 'Earlier',
// widgets contextual toolbar labels
toolbarRegionLabel: 'Toolbar',
toolbarActionDelete: 'Delete',
toolbarActionGroup: 'Group',
toolbarActionUngroup: 'Ungroup',
toolbarActionOrder: 'Order',
toolbarActionEditTitle: 'Edit the title',
toolbarActionPin: 'Collect',
//Story scene toolbar
toolbarActionTimeline: 'Set the scene timeline',
// data widget contextual toolbar labels
toolbarActionSort: 'Sort',
toolbarActionSortAscending: 'Sort ascending',
toolbarActionSortDescending: 'Sort descending',
toolbarActionSortAuto: 'Auto (%{sortOrder})',
toolbarActionFormat: 'Format',
toolbarActionFormatAbbreviation: 'Abbreviate',
toolbarActionFormatNone: 'Auto',
toolbarActionFilter: 'Filter',
toolbarActionTopBottom: 'Top or bottom',
toolbarActionToggleShapeDrop: 'Infographic shape',
toolbarActionToggleShapeDropTitle: 'Create an infographic',
toolbarActionToggleShapeDropText: 'Drag a shape to this field to create an infographic.',
toolbarActionAggregationType: 'Summarize',
toolbarActionFilterLocalKeepSelected: 'Keep',
toolbarActionFilterLocalExcludeSelected: 'Exclude',
toolbarActionFilterAllKeepSelected: 'Filter',
toolbarActionSimpleCalculation: 'Simple calculation',
toolbarActionDrillBack: 'Back',
toolbarActionDrillUp: 'Drill up',
toolbarActionDrillDown: 'Drill down',
toolbarActionNavigate: 'Navigate',
toolbarActionCreateFilterGroup: 'Create new connection',
toolbarActionDisconnectFilterGroup: 'Break all links',
toolbarActionLinkFilterGroup: 'Add to an existing connection',
toolbarLabel: '%{labelName}:',
toolbarNoValueLabel: '%{labelName}',
// Side bar
'sidebarAdd': 'Add',
'sidebarMultiselect': 'Toggle multiple selection',
'multiselectMsg': '%{count} selected',
'multiselectWithTotalMsg': '%{count} of %{total}',
'sidebarGoBack': 'Go back',
//DataSet pane
errorLoadingDataSets: 'We can\'t load this data set',
errorLoadingDataSetMetaData: 'We can\'t load this data set',
'dataSetPaneLastUpdated': 'Last updated: %{date}',
'dataSetPaneDateUnknown': 'Unknown',
'sourcePaneLabel': 'Selected sources',
'addSourceLabel': 'Add a source',
'intentSearchLabel': 'Intent search',
'find_label': 'Find',
'navigationPathsLabel': 'Navigation paths',
//widgetlist
errorLoadingWidgetList: 'We can\'t load the objects.',
errorLoadingThemeFile: 'We can\'t load the theme definition',
errorLoadingLayoutFile: 'We can\'t load the view.',
//data widget
dwErrorLoadingAvailableVisualizations: 'We can\'t load the available visualization definitions',
dwErrorLoadingVisualizationNotFound: 'We can\'t load the object, because it is missing a visualization definition',
dwErrorLoadingVisualizationListNotFound: 'We can\'t load the visualization.',
dwErrorRunningQuery: 'We can\'t retrieve the data from data set %{datasetName}.',
dwErrorGeoData: 'We\'re having trouble displaying the geographic data in a map. Please choose another visualization type. ',
dwPromptSignonCancelWarning: 'The data for this visualization is unavailable. Please provide the correct credentials.',
dwErrorMissingDataset: 'We can\'t load the visualization, because its associated data set \'%{datasetName}\' isn\'t available.',
dwErrorRenderingVisualization: 'We can\'t load this visualization.',
dwErrorVisualizationTooSmall: 'The visualization is too small to display the data it contains. Make the visualization larger or limit the data it contains.',
aria_label_datatable: 'Data table',
aria_key_navi_datatable_desc: 'Use arrow keys to navigate to each cell. Press Control and Home key to move to the first row, Control and End key to move to the last row.',
geomapUnrecognizedLocations: 'Unrecognized locations:',
geomapAmbiguousLocations: 'Ambiguous regions:',
// custom widget
customWidget: 'Custom widget',
noCustomWidgets: 'No custom widgets',
// Action names
'toggleContextBar': 'Toggle the context bar',
'delete': 'Delete',
'share': 'Share',
'unshare': 'Unshare',
'rename': 'Rename',
'close': 'Close',
'duplicate': 'Duplicate',
'copyOf': 'Copy of %{name}',
'retry': 'Retry',
'changeTemplate': 'Change template',
// Aggregation Types
'sum': 'Sum',
'count': 'Count',
'countdistinct': 'Count distinct',
'avg': 'Average',
'min': 'Minimum',
'max': 'Maximum',
'custom': 'Custom',
'calculated': "Calculated",
'aggregatedColumnLabel': '%{column} (%{aggregationTypeLabel})', // For example, the sum of Revenue
//simple calculation
'percDifferenceOp': '% change',
//For example, Profit - Expenses
'calculationTitle': '%{col1} %{operator} %{col2}',
'quickadd': 'What do you want to see? For example, Revenue by Year.',
'templateWidgetPlaceholderInput': 'Visualization criteria...',
'QuickAddResultsHeader': 'Data visualizations',
'NoQuickAddResults': 'Nothing matched your intent. Create a new data set?',
'NoQuickAddResultsRetry': 'We can\'t find any matches. Try again with different terms.',
'templateWidgetTitle': 'Template',
nullValueLabel: '(blank)',
nullValueContent: '(no value)',
// Modelling / Data Shaping
textFilterControlRegionLabel: 'Text filter - %{columnName}',
textFilterSelectTab: 'Select',
textFilterConditionTab: 'Set a condition',
textFilterItemsSelected: '(%{selected})',
textFilterItemsNotFound: 'No items are available.',
textFilterEquals: 'Equals',
textFilterContains: 'Contains',
textFilterBeginsWith: 'Begins with',
textFilterEndsWith: 'Ends with',
textFilterDoesNotEqual: 'Does not equal',
textFilterDoesNotContain: 'Does not contain',
textFilterDoesNotBeginWith: 'Does not begin with',
textFilterDoesNotEndWith: 'Does not end with',
textFilterSampleText: 'For example: A',
textFilterAndButton: 'And',
textFilterOrButton: 'Or',
dateFilterMessage: 'Select a range of dates',
dateRangeControlRegionLabel: 'Date range filter - %{columnName}',
dateFilterRangeOption: 'Range option',
dateFilterDateLabel: 'Date',
dateFilterBlank: '(blank)',
dateFilterBefore: 'Before',
dateFilterAfter: 'After',
dateFilterBetween: 'Between',
dateFilterSampleText: 'YYYY-MM-DD',
dateTitle: 'Date',
dateIncludeBlankLabel: 'Include blank date',
timeTitle: 'Time',
timeFilterMessage: 'Select a range of times',
dateTimeFilterMessage: 'Select a range of dates and times',
topbottomSelectOption: 'Top or bottom option',
topbottomOptionLabel: 'Show',
searchByLabel: 'By',
searchNoMatches: 'No matches found',
topbottomRankColumnLabel: 'Add a rank column to grid',
topbottomNone: 'None',
topFive: 'Top 5',
bottomFive: 'Bottom 5',
topTen: 'Top 10',
bottomTen: 'Bottom 10',
topbottomSearchColumn: 'Find a column',
searchColumnAriaLabel: 'Find a column. Type the name of the column to search for then use the down arrow to find the column in a list',
rankColumnLabel: 'Rank (%{columnLabel})',
rangeFilterControlRegionLabel: 'Range filter - %{columnName}',
// Slider
sliderRegionLabel: 'Slider control, use right and left arrows to move the slider handles',
sliderHandleLabel: 'Slider handle',
a11ySliderHandleLabel: 'Slider handle %{sliderValue}',
sliderInputLabel: 'value',
// Refinery - Hidden columns
datasetItemsUnavailable: 'Some data set items used in this visualization are unavailable.',
datasetItemUnavailable: 'This data set item is unavailable',
//Authoring topBottom
topOperator: 'Top',
bottomOperator: 'Bottom',
//For dimension column. eg: Top 5 by Quantity. %{operator} is topOperator or bottomOperator, %{val} is a number and %{fact} is a column name.
topBottomFact: '%{operator} %{value} by %{columnLabel}',
//For fact column. eg: Top 10. %{operator} is topOperator or bottomOperator and %{val} is a number.
topBottomDimension: '%{operator} %{value}',
topBottomTitle: 'This object only',
deleteTopBottom: 'Delete top or bottom count',
editTopBottom: 'Edit top or bottom count',
deleteDrillState: 'Delete current drill state',
ariaDeleteDrillStateLabel: 'Press ENTER key to edit top or bottom count.',
drillUpStateTitle: 'Drill Up',
drillDownStateTitle: 'Drill Down',
ariaEditTopBottomLabel: 'Press ENTER key to edit top or bottom count.',
ariaDeleteTopBottomLabel: 'Press DELETE key to delete top or bottom count.',
// Authoring filtering
dimFilterIn: 'Includes: %{in}',
dimFilterNotIn: 'Excludes: %{out}',
measureFilterBetween: 'Between %{lowerBound} and %{upperBound}',
measureFilterNotBetween: 'Not between %{lowerBound} and %{upperBound}',
gtFilter: 'After %{lowerBound}',
ltFilter: 'Before %{upperBound}',
localFilterTitle: 'This object only',
globalFilterTitle: 'All objects',
deleteFilter: 'Delete filter',
editFilter: 'Edit filter',
ariaEditFilterLabel: 'Press ENTER key to edit filter.',
ariaDeleteFilterLabel: 'Press DELETE key to delete filter.',
// Prompts
ariaEditPrompt: 'Press ENTER key to change the prompt value',
moreDataIndicator: 'Your data was clipped at %{threshold} items. Apply a filter to show less.',
// data point filtering
dataPointFilterTitle: 'Data points',
dataPointFilterIncludeSummary: 'Included %{valueCount} data points',
dataPointFilterExcludeSummary: 'Excluded %{valueCount} data points',
// DB2 connection page
db2Database: 'DB2 Database (%{jdbcConnection})',
db2Title: 'Connect to IBM DB2',
// Database
databaseConnectionMessage: 'Provide your database connection details:',
connectionString: 'Database connection string',
databaseCredentials: 'Credentials: ',
databaseUserName: 'User name',
databasePassword: 'Password',
databaseConnect: 'Connect',
// Twitter Keyword page
twitterTitle: 'Twitter',
twitterKeywordMessage: 'Enter a search term:',
twitterKeyword: 'Keyword',
twitterSearch: 'Search',
// NewConnectionView Providers
twitterProvider: 'Twitter',
dropboxProvider: 'Dropbox',
db2Provider: 'DB2',
workbookCreateFailed: 'We can\'t create the view: %{error}\nFailed operation: %{lastOp}',
// Expanded View, Focus View
widgetFiltersLabel: 'Widget filters',
missingColumn: 'Missing: %{columnLabel}',
missingFiltering: 'Missing filters on following column IDs:',
heatByLabel: 'Heat by',
'evCollapse': 'Collapse',
'evColumns': 'Columns',
'evLocalFilters': 'Local filters',
'evExpand': 'Expand',
'evFilterTooltip': 'Filter',
'evAdd': 'Add a column',
// Navigation View
'navigationBack': 'Back',
//Storytelling
storyTellingDefaultSceneTitle: 'Scene %{index}',
storyTellingTabAddBtnTitle: 'Add a new scene',
storyTellingOverviewBtnLabel: 'Overview',
storyTellingSelectSceneWarning: 'Please select a scene',
storyTellingSceneAddBtnTitle: 'Add a new scene',
storyTellingNumScenes: '%{index} scenes',
storyTellingTimelineDisabledInteraction: 'Tap again to pause and interact',
timelineRecord: 'Record',
timelineRecording: 'Capturing property changes...',
timelinePlay: 'Play',
timelinePause: 'Pause',
sceneStart: 'Jump to the beginning of the scene',
sceneEnd: 'Jump to the end of the scene',
sceneNavigation: 'Scene navigation',
navNextScene: 'Next scene',
navPrevScene: 'Previous scene',
navPrevSceneAbbreviated: 'Prev scene',
navExitFullScreen: 'Exit full screen',
navToggleOverview: 'Toggle overview',
fullscreen: 'Enter full screen',
fullscreenMenuLabel: 'Full screen',
betaStorytelling_1: 'This is a Beta feature and is subject to the terms of use found ',
betaStorytelling_2: 'here',
betaStorytelling_3: '. By using this Beta feature you agree to those terms.',
betaDialog: 'Technology Preview Code (TPC) provided with the IBM SaaS are not part of the IBM SaaS. TPC is provided under the same terms as the IBM SaaS, except as provided below. Some or all of the TPC may not be made generally available by IBM as or in a product or offering. You are permitted to use TPC only for internal use for evaluation purposes and not for use in a production environment. You may use the TPC until IBM withdraws the TPC or terminates access to it. IBM provides the TPC without obligation of support and "AS IS," WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING, WITHOUT LIMITATION, THE WARRANTY OF TITLE, NON-INFRINGEMENT OR NON-INTERFERENCE AND ANY IMPLIED WARRANTIES AND CONDITIONS OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. You should take precautions to avoid any loss of data that might result when the TPC can no longer be used. You agree IBM may use all feedback and suggestions you provide. ',
//time journey
'sceneListStart': 'Start',
'sceneListEnd': 'End',
// Pinning
'contentPinFail': 'We can\'t collect the content: %{error}',
// Layouts
'dropZoneLabel': 'Drop here to maximize',
//Share
shareDefaultPageTitle: 'Page %{index}',
shareDefaultStoryPageTitle: 'Scene %{index}',
nextPage: 'Next page',
previousPage: 'Previous page',
assetAssembly: 'view',
assetStory: 'story',
toolbar_save: 'Save',
brgr_saveAs: 'Save as',
brgr_refresh: 'Refresh',
saving: 'Saving...',
save_success: 'Your view has been saved.',
save_failure: 'We\'re sorry. Your view could not be saved. Please try again later.',
geminiLeave: 'You are about to leave IBM Watson Analytics.',
warning: 'Warning',
missingDataSetData: 'The data for this data set is not available. Refresh the data set or contact your administrator for access to the source.',
// Calculations
error_calculation_in_use: 'The selected calculation is in use and cannot be deleted.',
resize: 'Resize',
rotate: 'Rotate',
moveHandle: 'Move widget',
panHandle: 'Pan',
//Navigation
navigateTitle: 'Navigate to',
// Slide out titles
shapeSlideoutTitle: 'Shapes',
textSlideoutTitle: 'Text',
mediaSlideoutTitle: 'Media',
visualizationSlideoutTitle: 'Visualizations',
// Board Model Dialog Messages
invalidJSONResponse: 'Provided JSON is invalid. See error log for more information.',
// Widget type labels
shape_label: 'Shape',
image_label: 'Image',
data_label: 'Chart',
media_label: 'Media',
text_label: 'Text',
embedMedia_label: 'Media',
youtube_label: 'YouTube video',
webpage_label: 'Webpage',
// **** Smart names for objects ****
// You might think that one_name is useless, but we have it in case we need to change that resource into one_name_numbered
one_name: '%{name}',
one_name_numbered: '%{name} (%{number})',
noExtraText_shape: 'Shape',
noExtraText_shape_numbered: 'Shape (%{number})',
few_shape: 'Group of %{count} shapes',
many_shape: 'Group of %{count} shapes',
// %{text} is the alternate text of the image, specified in the properties by the user
one_image: '%{text} image',
one_image_number: '%{text} image (%{number})',
noExtraText_image: 'Image',
noExtraText_image_numbered: 'Image (%{number})',
few_image: 'Group of %{count} images',
many_image: 'Group of %{count} images',
noExtraText_text: 'Empty text box',
noExtraText_text_numbered: 'Empty text box (%{number})',
few_text: 'Group of %{count} text boxes',
many_text: 'Group of %{count} text boxes',
// %{name} is the user-provided name of the chart
one_named_data: '%{name} chart',
one_named_data_numbered: '%{name} chart (%{number})',
one_unknown_data: 'Chart',
one_unknown_data_numbered: 'Chart (%{number})',
// Bubble chart: y-axis vs x-axis by color bubble chart
RAVE2_bubble_has_mapping: '%{y} vs %{x} by %{color} bubble chart',
RAVE2_bubble_has_mapping_numbered: '%{y} vs %{x} by %{color} bubble chart (%{number})',
RAVE2_bubble_no_mapping: 'Empty bubble chart',
RAVE2_bubble_no_mapping_numbered: 'Empty bubble chart (%{number})',
RAVE2_bubble_named: '%{name} bubble chart',
RAVE2_bubble_named_numbered: '%{name} bubble chart (%{number})',
// Clustered Bar chart: y-axis by value bar chart - note that the labels are mislabeld vis-a-vis the slotIds
RAVE2_clusteredbar_has_mapping: '%{x} by %{y} bar chart',
RAVE2_clusteredbar_has_mapping_numbered: '%{x} by %{y} bar chart (%{number})',
RAVE2_clusteredbar_no_mapping: 'Empty bar chart',
RAVE2_clusteredbar_no_mapping_numbered: 'Empty bar chart (%{number})',
RAVE2_clusteredbar_named: '%{name} bar chart',
RAVE2_clusteredbar_named_numbered: '%{name} bar chart (%{number})',
// Clustered Column chart: value by x-axis column chart - note that the labels are mislabeld vis-a-vis the slotIds
RAVE2_clusteredcolumn_has_mapping: '%{y} by %{x} column chart',
RAVE2_clusteredcolumn_has_mapping_numbered: '%{y} by %{x} column chart (%{number})',
RAVE2_clusteredcolumn_no_mapping: 'Empty column chart',
RAVE2_clusteredcolumn_no_mapping_numbered: 'Empty column chart (%{number})',
RAVE2_clusteredcolumn_named: '%{name} column chart',
RAVE2_clusteredcolumn_named_numbered: '%{name} column chart (%{number})',
// Crosstab: values by Row1 (and Column1)
crosstab_opt_mapping: '%{values} by %{row_level1} and %{column_level1}',
crosstab_opt_mapping_numbered: '%{values} by %{row_level1} and %{column_level1} (%{number})',
crosstab_has_mapping: '%{values} by %{row_level1}',
crosstab_has_mapping_numbered: '%{values} by %{row_level1} (%{number})',
crosstab_no_mapping: 'Empty crosstab',
crosstab_no_mapping_numbered: 'Empty crosstab (%{number})',
crosstab_named: '%{name} crosstab',
crosstab_named_numbered: '%{name} crosstab (%{number})',
// Data player: axis label dataplayer
dataPlayer_has_mapping: '%{categories} data player',
dataPlayer_has_mapping_numbered: '%{categories} data player (%{number})',
dataPlayer_no_mapping: 'Empty data player',
dataPlayer_no_mapping_numbered: 'Empty data player (%{number})',
dataPlayer_named: '%{name} data player',
dataPlayer_named_numbered: '%{name} data player (%{number})',
// Grid: first column grid
JQGrid_has_mapping: '%{grid_cols} grid',
JQGrid_has_mapping_numbered: '%{grid_cols} grid (%{number})',
JQGrid_no_mapping: 'Empty grid',
JQGrid_no_mapping_numbered: 'Empty grid (%{number})',
JQGrid_named: '%{name} grid',
JQGrid_named_numbered: '%{name} grid (%{number})',
// Heatmap: color by x axis and y axis heatmap
RAVE2_heatmap_has_mapping: '%{color} by %{x} and %{y} heatmap',
RAVE2_heatmap_has_mapping_numbered: '%{color} by %{x} and %{y} heatmap (%{number})',
RAVE2_heatmap_no_mapping: 'Empty heatmap',
RAVE2_heatmap_no_mapping_numbered: 'Empty heatmap (%{number})',
RAVE2_heatmap_named: '%{name} heatmap',
RAVE2_heatmap_named_numbered: '%{name} heatmap (%{number})',
// Hierarchy: level one hierarchy
hierarchy_has_mapping: '%{level1} hierarchy',
hierarchy_has_mapping_numbered: '%{level1} hierarchy (%{number})',
hierarchy_no_mapping: 'Empty hierarchy',
hierarchy_no_mapping_numbered: 'Empty hierarchy (%{number})',
hierarchy_named: '%{name} hierarchy',
hierarchy_named_numbered: '%{name} hierarchy (%{number})',
// Legacy map: Region heat by Regions map
map_has_mapping: '%{values} by %{categories} map',
map_has_mapping_numbered: '%{values} by %{categories} map (%{number})',
map_no_mapping: 'Empty map',
map_no_mapping_numbered: 'Empty map (%{number})',
map_named: '%{name} map',
map_named_numbered: '%{name} map (%{number})',
// Line and column chart
RAVE2_compositeSmoothOneDataSet_has_mapping: 'Line and column chart',
RAVE2_compositeSmoothOneDataSet_has_mapping_numbered: 'Line and column chart (%{number})',
RAVE2_compositeSmoothOneDataSet_named: '%{name} line and column chart',
RAVE2_compositeSmoothOneDataSet_named_numbered: '%{name} line and column chart (%{number})',
// (New) map: region color by regions map
RAVE2_tiledmap_has_mapping: '%{value} by %{featureId} map',
RAVE2_tiledmap_has_mapping_numbered: '%{value} by %{featureId} map (%{number})',
RAVE2_tiledmap_no_mapping: 'Empty map',
RAVE2_tiledmap_no_mapping_numbered: 'Empty map (%{number})',
RAVE2_tiledmap_named: '%{name} map',
RAVE2_tiledmap_named_numbered: '%{name} map (%{number})',
// Packed bubble chart: categories by size bubble chart
RAVE2_packedBubble_has_mapping: '%{label} by %{size} bubble chart',
RAVE2_packedBubble_has_mapping_numbered: '%{label} by %{size} bubble chart (%{number})',
RAVE2_packedBubble_no_mapping: 'Empty bubble chart',
RAVE2_packedBubble_no_mapping_numbered: 'Empty bubble chart (%{number})',
RAVE2_packedBubble_named: '%{name} bubble chart',
RAVE2_packedBubble_named_numbered: '%{name} bubble chart (%{number})',
// Pie chart: values by categories pie chart
RAVE2_pie_has_mapping: '%{value} by %{color} pie chart',
RAVE2_pie_has_mapping_numbered: '%{value} by %{color} pie chart (%{number})',
RAVE2_pie_no_mapping: 'Empty pie chart',
RAVE2_pie_no_mapping_numbered: 'Empty pie chart (%{number})',
RAVE2_pie_named: '%{name} pie chart',
RAVE2_pie_named_numbered: '%{name} pie chart (%{number})',
// Point chart: value by x axis point chart
RAVE2_point_has_mapping: '%{y} by %{x} point chart',
RAVE2_point_has_mapping_numbered: '%{y} by %{x} point chart (%{number})',
RAVE2_point_no_mapping: 'Empty point chart',
RAVE2_point_no_mapping_numbered: 'Empty point chart (%{number})',
RAVE2_point_named: '%{name} point chart',
RAVE2_point_named_numbered: '%{name} point chart (%{number})',
// Radial chart: value by label radial chart
RAVE2_dial_has_mapping: '%{value} by %{label} radial chart',
RAVE2_dial_has_mapping_numbered: '%{value} by %{label} radial chart (%{number})',
RAVE2_dial_no_mapping: 'Empty radial chart',
RAVE2_dial_no_mapping_numbered: 'Empty radial chart (%{number})',
RAVE2_dial_named: '%{name} radial chart',
RAVE2_dial_named_numbered: '%{name} radial chart (%{number})',
// Radial bar, category labels chart: value by categories radial bar chart
RAVE2_multipleDialCategoryLabel_has_mapping: '%{value} by %{category} radial bar chart',
RAVE2_multipleDialCategoryLabel_has_mapping_numbered: '%{value} by %{category} radial bar chart (%{number})',
RAVE2_multipleDialCategoryLabel_no_mapping: 'Empty radial bar chart',
RAVE2_multipleDialCategoryLabel_no_mapping_numbered: 'Empty radial bar chart (%{number})',
RAVE2_multipleDialCategoryLabel_named: '%{name} radial bar chart',
RAVE2_multipleDialCategoryLabel_named_numbered: '%{name} radial bar chart (%{number})',
// Scatter plot: points by x axis and y axis scatter plot OR (if no points) x axis vs y axis scatter plot
RAVE2_scatter_opt_mapping: '%{label} by %{x} and %{y} scatter plot',
RAVE2_scatter_opt_mapping_numbered: '%{label} by %{x} and %{y} scatter plot (%{number})',
RAVE2_scatter_has_mapping: '%{x} vs %{y} scatter plot',
RAVE2_scatter_has_mapping_numbered: '%{x} vs %{y} scatter plot (%{number})',
RAVE2_scatter_no_mapping: 'Empty scatter plot',
RAVE2_scatter_no_mapping_numbered: 'Empty scatter plot (%{number})',
RAVE2_scatter_named: '%{name} scatter plot',
RAVE2_scatter_named_numbered: '%{name} scatter plot (%{number})',
// Smooth area chart: value by x axis smooth area chart
RAVE2_smoothArea_has_mapping: '%{y} by %{x} smooth area chart',
RAVE2_smoothArea_has_mapping_numbered: '%{y} by %{x} smooth area chart (%{number})',
RAVE2_smoothArea_no_mapping: 'Empty smooth area chart',
RAVE2_smoothArea_no_mapping_numbered: 'Empty smooth area chart (%{number})',
RAVE2_smoothArea_named: '%{name} smooth area chart',
RAVE2_smoothArea_named_numbered: '%{name} smooth area chart (%{number})',
// Smooth line chart: value by x axis smooth line chart
RAVE2_smoothline_has_mapping: '%{y} by %{x} smooth line chart',
RAVE2_smoothline_has_mapping_numbered: '%{y} by %{x} smooth line chart (%{number})',
RAVE2_smoothline_no_mapping: 'Empty smooth line chart',
RAVE2_smoothline_no_mapping_numbered: 'Empty smooth line chart (%{number})',
RAVE2_smoothline_named: '%{name} smooth line chart',
RAVE2_smoothline_named_numbered: '%{name} smooth line chart (%{number})',
// Stacked Bar chart: x-axis by value bar chart - note that the labels are mislabeld vis-a-vis the slotIds
RAVE2_stackedbar_has_mapping: '%{x} by %{y} bar chart',
RAVE2_stackedbar_has_mapping_numbered: '%{x} by %{y} bar chart (%{number})',
RAVE2_stackedbar_no_mapping: 'Empty bar chart',
RAVE2_stackedbar_no_mapping_numbered: 'Empty bar chart (%{number})',
RAVE2_stackedbar_named: '%{name} bar chart',
RAVE2_stackedbar_named_numbered: '%{name} bar chart (%{number})',
// Stacked Column chart: x-axis by value column chart - note that the labels are mislabeld vis-a-vis the slotIds
RAVE2_stackedcolumn_has_mapping: '%{x} by %{y} column chart',
RAVE2_stackedcolumn_has_mapping_numbered: '%{x} by %{y} column chart (%{number})',
RAVE2_stackedcolumn_no_mapping: 'Empty column chart',
RAVE2_stackedcolumn_no_mapping_numbered: 'Empty column chart (%{number})',
RAVE2_stackedcolumn_named: '%{name} column chart',
RAVE2_stackedcolumn_named_numbered: '%{name} column chart (%{number})',
// Summary value: value summary value
summary_has_mapping: '%{values} summary value',
summary_has_mapping_numbered: '%{values} summary value (%{number})',
summary_no_mapping: 'Empty summary value',
summary_no_mapping_numbered: 'Empty summary value (%{number})',
summary_named: '%{name} summary value',
summary_named_numbered: '%{name} summary value (%{number})',
// (Infographic summary) Infographic: value infographic
infographicSummary_has_mapping: '%{values} infographic',
infographicSummary_has_mapping_numbered: '%{values} infographic (%{number})',
infographicSummary_no_mapping: 'Empty infographic',
infographicSummary_no_mapping_numbered: 'Empty infographic (%{number})',
infographicSummary_named: '%{name} infographic',
infographicSummary_named_numbered: '%{name} infographic (%{number})',
// Tree map: 'size by' by 'level 1' tree map
treeMap_has_mapping: '%{categories} by %{values} tree map',
treeMap_has_mapping_numbered: '%{categories} by %{values} tree map (%{number})',
treeMap_no_mapping: 'Empty tree map',
treeMap_no_mapping_numbered: 'Empty tree map (%{number})',
treeMap_named: '%{name} tree map',
treeMap_named_numbered: '%{name} tree map (%{number})',
// Word cloud: words word cloud
RAVE2_wordcloud_has_mapping: '%{label} word cloud',
RAVE2_wordcloud_has_mapping_numbered: '%{label} word cloud (%{number})',
RAVE2_wordcloud_no_mapping: 'Empty word cloud',
RAVE2_wordcloud_no_mapping_numbered: 'Empty word cloud (%{number})',
RAVE2_wordcloud_named: '%{name} word cloud',
RAVE2_wordcloud_named_numbered: '%{name} word cloud (%{number})',
few_data: 'Group of %{count} charts',
many_data: 'Group of %{count} charts',
noExtraText_youtube: 'YouTube video',
noExtraText_youtube_numbered: 'YouTube video (%{number})',
// %{text} is the user-provided title of the video
one_youtube: '%{text} YouTube video',
one_youtube_numbered: '%{text} YouTube video (%{number})',
few_youtube: 'Group of %{count} YouTube videos',
many_youtube: 'Group of %{count} YouTube videos',
noExtraText_embedMedia: 'Media link',
noExtraText_embedMedia_numbered: 'Media link (%{number})',
// %{text} is the user-provided title of the media link
one_embedMedia: '%{text} media link',
one_embedMedia_numbered: '%{text} media link (%{number})',
few_embedMedia: 'Group of %{count} media links',
many_embedMedia: 'Group of %{count} media links',
noExtraText_media: 'Media',
noExtraText_media_numbered: 'Media (%{number})',
// %{text} is the user-provided title of the media link
one_media: '%{text} media',
one_media_numbered: '%{text} media (%{number})',
few_media: 'Group of %{count} media',
many_media: 'Group of %{count} media',
noExtraText_webpage: 'Web page',
noExtraText_webpage_numbered: 'Web page (%{number})',
// %{text} is the user-provided title of the web page
one_webpage: '%{text} web page',
one_webpage_numbered: '%{text} web page (%{number})',
few_webpage: 'Group of %{count} web pages',
many_webpage: 'Group of %{count} web pages',
one_unknown: 'An object',
one_unknown_numbered: 'An object (%{number})',
few_unknown: 'Group of %{count} objects',
many_unknown: 'Group of %{count} objects',
//a11y label for the left/right arrow for navigation path
next: 'Next',
previous: 'Previous',
//a11y description
current_nav_group: 'Current navigation group is %{navigation_group_name}',
//Page Context
'filterBlank': '(blank)'
},
"cs": true,
"da": true,
"de": true,
"es": true,
"fi": true,
"fr": true,
"hr": true,
"hu": true,
"it": true,
"ja": true,
"kk": true,
"ko": true,
"no": true,
"nb": true,
"nl": true,
"pl": true,
"pt": true,
"pt-br": true,
"ro": true,
"ru": true,
"sl": true,
"sv": true,
"th": true,
"tr": true,
"zh": true,
"zh-cn": true,
"zh-tw": true
});
/**
* Licensed Materials - Property of IBM
* IBM Cognos Products: BI Cloud (C) Copyright IBM Corp. 2014, 2017
* US Government Users Restricted Rights - Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp.
*/
define('bacontentnav/lib/gemini/app/nls/StringResources',[
'i18n!../../dashboard/nls/DashboardResources',
'i18n!../nls/DashboardResources',
'polyglot'
], function(titanResources, geminiResources, Polyglot) {
/**
* Module which provides simple access to string resources.
*
*/
var titanPoly = new Polyglot({
phrases: titanResources,
allowMissing: true
});
var geminiPoly = new Polyglot({
phrases: geminiResources
});
var StringResources = function() {};
/**
* Get the string resource for the given key and interpolation options
*
* @param key The key of the string to return
* @param interpolationOptions Optional interpolation options (see poly.t documentation for details)
* @returns The string to display
*/
StringResources.prototype.get = function( key, interpolationOptions ) {
var msg = titanPoly.t(key, interpolationOptions);
if(msg === key){
msg = geminiPoly.t(key, interpolationOptions);
}
return msg;
};
return new StringResources();
});
/**
* Licensed Materials - Property of IBM
* IBM Cognos Products: BI Cloud (C) Copyright IBM Corp. 2014, 2017
* US Government Users Restricted Rights - Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp.
*/
define('bacontentnav/lib/gemini/app/ui/dialogs/BaseDialog',['../../../../@waca/core-client/js/core-client/ui/core/Class', 'jquery', 'underscore', '../../nls/StringResources', '../../../../@waca/core-client/js/core-client/utils/EventHelper'], function(Class, $, _, stringResources) {
'use strict';
var Dialog = Class.extend({
_buttons: ['ok', 'cancel'],
_showCloseX: false,
_width: null,
_minWidth:null,
init: function( options ) {
this._dialogId = _.uniqueId('modalDialog_');
this._queryId = '#' + this._dialogId;
this._defaultKeyMap = { "13": this.ok, "27": this.cancel };
this.keyMap = this._getKeyCodeMap();
// set dialog options
this.setDialogOptions( options );
},
// Children can override to provide different key event mappings
_getKeyCodeMap: function() {
return this._defaultKeyMap;
},
setDialogOptions: function( options ){
// process options
if( options ) {
// set width as necessary
if( options.width ) {
this._width = options.width;
}
if(options.minWidth){
this._minWidth = options.minWidth;
}
// set closeX button option
if( options.showCloseX ) {
this._showCloseX = options.showCloseX;
}
// Check for buttons passed in and override defaults.
if( options.buttons ) {
this._buttons = options.buttons;
}
}
},
destroy: function() {
$(this._queryId).remove();
},
remove: function() {
this.destroy();
},
hide: function() {
$(this._queryId).removeClass('show');
this.destroy();
},
open: function() {
this.showBlocker();
this.show();
},
// Children can override to provide different blocker cell definitions to use
getBlockerCell: function() {
return $('