text:
define({
    root: ({
        io: {
            proxyNotSet: "esri.config.defaults.io.proxyUrl is not set. If making a request to a CORS enabled server, please push the domain into esri.config.defaults.io.corsEnabledServers."
        },
        map: {
            deprecateReorderLayerString: "Map.reorderLayer(/*String*/ id, /*Number*/ index) deprecated. Use Map.reorderLayer(/*Layer*/ layer, /*Number*/ index).",
            deprecateShiftDblClickZoom: "Map.(enable/disable)ShiftDoubleClickZoom deprecated. Shift-Double-Click zoom behavior will not be supported."
        },
        basemaps: {
            streets: "Streets",
            satellite: "Imagery",
            hybrid: "Imagery with Labels",
            terrain: "Terrain with Labels",
            topo: "Topographic",
            gray: "Light Gray Canvas",
            "dark-gray": "Dark Gray Canvas",
            oceans: "Oceans",
            "national-geographic": "National Geographic",
            osm: "OpenStreetMap"
        },
        geometry: {
            deprecateToScreenPoint: "esri.geometry.toScreenPoint deprecated. Use esri.geometry.toScreenGeometry.",
            deprecateToMapPoint: "esri.geometry.toMapPoint deprecated. Use esri.geometry.toMapGeometry."
        },
        layers: {
            tiled: {
                tileError: "Unable to load tile"
            },
            dynamic: {
                imageError: "Unable to load image"
            },
            graphics: {
                drawingError: "Unable to draw graphic "
            },
            agstiled: {
                deprecateRoundrobin: "Constructor option 'roundrobin' deprecated. Use option 'tileServers'."
            },
            imageParameters: {
                deprecateBBox: "Property 'bbox' deprecated. Use property 'extent'."
            },
            FeatureLayer: {
                noOIDField: "objectIdField is not set [url: ${url}]",
                fieldNotFound: "unable to find '${field}' field in the layer 'fields' information [url: ${url}]",
                noGeometryField: "unable to find a field of type 'esriFieldTypeGeometry' in the layer 'fields' information. If you are using a map service layer, features will not have geometry [url: ${url}]",
                invalidParams: "query contains one or more unsupported parameters",
                updateError: "an error occurred while updating the layer",
                createUserSeconds: "Created by ${userId} seconds ago",
                createUserMinute: "Created by ${userId} a minute ago",
                editUserSeconds: "Edited by ${userId} seconds ago",
                editUserMinute: "Edited by ${userId} a minute ago",
                createSeconds: "Created seconds ago",
                createMinute: "Created a minute ago",
                editSeconds: "Edited seconds ago",
                editMinute: "Edited a minute ago",
                createUserMinutes: "Created by ${userId} ${minutes} minutes ago",
                createUserHour: "Created by ${userId} an hour ago",
                createUserHours: "Created by ${userId} ${hours} hours ago",
                createUserWeekDay: "Created by ${userId} on ${weekDay} at ${formattedTime}",
                createUserFull: "Created by ${userId} on ${formattedDate} at ${formattedTime}",
                editUserMinutes: "Edited by ${userId} ${minutes} minutes ago",
                editUserHour: "Edited by ${userId} an hour ago",
                editUserHours: "Edited by ${userId} ${hours} hours ago",
                editUserWeekDay: "Edited by ${userId} on ${weekDay} at ${formattedTime}",
                editUserFull: "Edited by ${userId} on ${formattedDate} at ${formattedTime}",
                createUser: "Created by ${userId}",
                editUser: "Edited by ${userId}",
                createMinutes: "Created ${minutes} minutes ago",
                createHour: "Created an hour ago",
                createHours: "Created ${hours} hours ago",
                createWeekDay: "Created on ${weekDay} at ${formattedTime}",
                createFull: "Created on ${formattedDate} at ${formattedTime}",
                editMinutes: "Edited ${minutes} minutes ago",
                editHour: "Edited an hour ago",
                editHours: "Edited ${hours} hours ago",
                editWeekDay: "Edited on ${weekDay} at ${formattedTime}",
                editFull: "Edited on ${formattedDate} at ${formattedTime}"
            }
        },
        tasks: {
            gp: {
                gpDataTypeNotHandled: "GP Data type not handled."
            },
            na: {
                route: {
                    routeNameNotSpecified: "'RouteName' not specified for at least 1 stop in stops FeatureSet."
                }
            },
            query: {
                invalid: "Unable to perform query. Please check your parameters."
            }
        },
        toolbars: {
            draw: {
                convertAntiClockwisePolygon: "Polygons drawn in anti-clockwise direction will be reversed to be clockwise.",
                addPoint: "Click to add a point",
                addShape: "Click to add a shape, or press down to start and let go to finish",
                addMultipoint: "Click to start adding points",
                freehand: "Press down to start and let go to finish",
                start: "Click to start drawing",
                resume: "Click to continue drawing",
                complete: "Double-click to complete",
                finish: "Double-click to finish",
                invalidType: "Unsupported geometry type"
            },
            edit: {
                invalidType: "Unable to activate the tool. Check if the tool is valid for the given geometry type.",
                deleteLabel: "Delete"
            }
        },
        virtualearth: {
            // minMaxTokenDuration:"Token duration must be greater than 15 minutes and lesser than 480 minutes (8 hours).",
            vetiledlayer: {
                //tokensNotSpecified:"Either clientToken & serverToken must be provided or tokenUrl must be specified."
                bingMapsKeyNotSpecified: "BingMapsKey must be provided."
            },
            vegeocode: {
                //tokensNotSpecified:"Either serverToken must be provided or tokenUrl must be specified.",
                bingMapsKeyNotSpecified: "BingMapsKey must be provided.",
                requestQueued: "Server token not retrieved. Queing request to be executed after server token retrieved."
            }
        },
        widgets: {
            attributeInspector: {
                NLS_first: "First",
                NLS_previous: "Previous",
                NLS_next: "Next",
                NLS_last: "Last",
                NLS_deleteFeature: "Delete",
                NLS_title: "Edit Attributes",
                NLS_errorInvalid: "Invalid",
                NLS_validationInt: "Value must be an integer.",
                NLS_validationFlt: "Value must be a float.",
                NLS_of: "of",
                NLS_noFeaturesSelected: "No features selected"
            },
            basemapToggle: {
                "toggle": "Toggle basemap"
            },
            homeButton: {
                "home": {
                    "button": "Home",
                    "title": "Default extent"
                }
            },
            layerSwipe: {
                "title": "Drag to see underlying layer"
            },
            locateButton: {
                "locate": {
                    "button": "My Location",
                    "title": "Find my location",
                    "tracking": "Track location",
                    "stopTracking":"Stop tracking location"
                }
            },
            overviewMap: {
                NLS_drag: "Drag To Change The Map Extent",
                NLS_show: "Show Map Overview",
                NLS_hide: "Hide Map Overview",
                NLS_maximize: "Maximize",
                NLS_restore: "Restore",
                NLS_noMap: "'map' not found in input parameters",
                NLS_noLayer: "main map does not have a base layer",
                NLS_invalidSR: "spatial reference of the given layer is not compatible with the main map",
                NLS_invalidType: "unsupported layer type. Valid types are 'TiledMapServiceLayer' and 'DynamicMapServiceLayer'"
            },
            timeSlider: {
                NLS_first: "First",
                NLS_previous: "Previous",
                NLS_next: "Next",
                NLS_play: "Play/Pause",
                NLS_invalidTimeExtent: "TimeExtent not specified, or in incorrect format."
            },
            attachmentEditor: {
                NLS_attachments: "Attachments:",
                NLS_add: "Add",
                NLS_none: "None",
                NLS_error: "There was an error.",
                NLS_fileNotSupported: "This file type is not supported."
            },
            directions: {
                error: {
                    notEnoughStops: "Enter an origin and a destination.",
                    unknownStop: "Location '<name>' could not be found.",
                    routeTask: "Unable to route to these addresses.",
                    locator: "Location could not be found.",
                    invalidStopType: "Invalid stop type",
                    locatorUndefined: "Unable to reverse geocode. Locator URL is undefined.",
                    noAddresses: "No addresses were returned.",
                    noStops: "No stops were given to be added.",
                    maximumStops: "The maximum number of stops has been reached",
                    cantFindRouteServiceDescription: "Route service description was not reached or recognized. Please check service URL and/or user credentials, if specified.",
                    maxWalkingDistance: "The distance between any inputs must be less than 50 miles (80 kilometers) when walking.",
                    nonNAmTruckingMode: "Calculating trucking routes outside of North and Central America is not currently supported.",
                    cantRemoveStop: "Failed to remove stop."
                },
                time: {
                    minute: "minute",
                    minutes: "minutes",
                    hour: "hour",
                    hours: "hours"
                },
                units: {
                    KILOMETERS: {
                        name: "kilometers",
                        abbr: "km"
                    },
                    METERS: {
                        name: "meters",
                        abbr: "m"
                    },
                    MILES: {
                        name: "miles",
                        abbr: "mi"
                    },
                    NAUTICAL_MILES: {
                        name: "nautical miles",
                        abbr: "nm"
                    }
                },
                travelMode: {
                    car: "By Car",
                    truck: "By Truck",
                    walking: "Walking"
                },
                impedance:{
                    fastest: "Fastest",
                    shortest: "Shortest"
                },
                unlocatedStop: "<unknown location>",
                showOptions: "Show more options",
                hideOptions: "Hide options",
                findOptimalOrder: "Optimize order",
                useTraffic: "Use traffic",
                returnToStart: "Return to start",
                addDestination: "Add destination",
                viewFullRoute: "Zoom to full route",
                getDirections: "Get Directions",
                clearDirections: "Clear",
                reverseDirections: "Reverse directions",
                activate: "Add destinations by clicking on the map",
                print: "Print",
                printNotes: "Enter notes here",
                printDisclaimer: "Directions are provided for planning purposes only and are subject to <a href=\'http:\/\/www.esri.com\/legal\/software-license\' target=\'_blank\'>Esri\'s terms of use<\/a>. Dynamic road conditions can exist that cause accuracy to differ from your directions and must be taken into account along with signs and legal restrictions. You assume all risk of use."
            },
            editor: {
                tools: {
                    NLS_attributesLbl: "Attributes",
                    NLS_cutLbl: "Cut",
                    NLS_deleteLbl: "Delete",
                    NLS_extentLbl: "Extent",
                    NLS_freehandPolygonLbl: "Freehand Polygon",
                    NLS_freehandPolylineLbl: "Freehand Polyline",
                    NLS_pointLbl: "Point",
                    NLS_polygonLbl: "Polygon",
                    NLS_polylineLbl: "Polyline",
                    NLS_reshapeLbl: "Reshape",
                    NLS_selectionNewLbl: "New selection",
                    NLS_selectionAddLbl: "Add to selection",
                    NLS_selectionClearLbl: "Clear selection",
                    NLS_selectionRemoveLbl: "Subtract from selection",
                    NLS_selectionUnionLbl: "Union",
                    NLS_autoCompleteLbl: "Auto Complete",
                    NLS_unionLbl: "Union",
                    NLS_rectangleLbl: "Rectangle",
                    NLS_circleLbl: "Circle",
                    NLS_ellipseLbl: "Ellipse",
                    NLS_triangleLbl: "Triangle",
                    NLS_arrowLbl: "Arrow",
                    NLS_arrowLeftLbl: "Left Arrow",
                    NLS_arrowUpLbl: "Up Arrow",
                    NLS_arrowDownLbl: "Down Arrow",
                    NLS_arrowRightLbl: "Right Arrow",
                    NLS_undoLbl: "Undo",
                    NLS_redoLbl: "Redo"
                }
            },
            Search: {
              main: {
                searchButtonTitle: "Search",
                clearButtonTitle: "Clear search",
                placeholder: "Find address or place",
                placeholderAll: "Search all",
                searchIn: "Search in",
                all: "All",
                emptyValue: "Please enter a search term.",
                untitledResult: "Untitled",
                untitledSource: "Untitled source",
                noResults: "No results",
                noResultsFound: "There were no results found for ${value}.",
                showMoreResults: "Show more results",
                hideMoreResults: "Hide more results",
                searchResult: "Search result",
                moreResultsHeader: "More results",
                esriLocatorName: "Esri World Geocoder"
              }
            },
            Geocoder: {
                main: {
                    clearButtonTitle: "Clear Search",
                    searchButtonTitle: "Search",
                    geocoderMenuButtonTitle: "Change Geocoder",
                    geocoderMenuHeader: "Search in",
                    geocoderMenuCloseTitle: "Close Menu",
                    untitledGeocoder: "Untitled geocoder"
                },
                esriGeocoderName: "Esri World Geocoder"
            },
            geocodeMatch: {
              match:{
                mapAllCandidatesLabel: "Map All Suggestions",
                defaultSortOrderLabel: "Default Sort Order",
                tableOptionsLabel: "Options",
                columnLabelAddress: "Address",
                columnLabelType: "Type",
                columnLabelScore: "Score",
                noDataMsg: "No Results.",
                userCreatedLabel: "User Created",
                defaultMatchType: "DefaultMatch"
              },
              popup:{
                noAddress: "No Address Found.",
                matchButtonLabel: "Match",
                discardButtonLabel: "Discard",
                checkBoxLocation: "Location (X, Y)",
                checkBoxAddress: "Suggested Address",
                addressTitle: "Suggested Address",
                optionsTitle: "Match Options:",
                loadingPH: "Searching...",
                locationTitle: "Location",
                xTitle: "X: ",
                yTitle: "Y: "
              },
              customLabel: "Custom",
              idProperty: "id",
              gridTitle: "Suggestions",
              matchedLC: "matched",
              matchedUC: "Matched",
              unmatchedLC: "unmatched",
              unmatchedUC: "Unmatched"
            },
            geocodeReview: {
              review:{
                noDataMsg1: "No Unmatched Features",
                noDataMsg2: "No Matched Features",
                noDataMsg3: "No Reviewed Features",
                columnOriginalLocation: "Original Location",
                columnSelectedLocation: "Selected Location",
                columnOriginalAddress: "Original Address",
                columnSelectedAddress: "Selected Address"
              },
              customLabel: "Custom",
              unmatchedLC: "unmatched",
              matchedLC: "matched",
              unmatchedUC: "Unmatched",
              matchedUC: "Matched",
              totalUC: "Total",
              remainingUC: "Remaining",
              idProperty: "id",
              reviewedUC: "Reviewed",
              columnLabelAddress: "Address",
              of: "of",
              unmatchedTotal: "Unmatched (${count} Total)",
              unmatchedRemaining: "Unmatched (${count1} of ${count2} Remaining)",
              matchedTotal:"Matched (${count} Total)",
              reviewedTotal: "Reviewed (${count} Total)"
            },
            HistogramTimeSlider: {
                NLS_range: "Range",
                NLS_cumulative: "Cumulative",
                NLS_play: "Play/Pause",
                NLS_invalidTimeExtent: "TimeExtent not specified, or in incorrect format.",
                NLS_overview: "OVERVIEW",
                NLS_fullRange: "full range"
            },
            legend: {
                NLS_points: "Points",
                NLS_lines: "Lines",
                NLS_polygons: "Polygons",
                NLS_creatingLegend: "Creating legend",
                NLS_noLegend: "No legend",
                NLS_dotValue: "1 Dot = ${value} ${unit}",
                // Examples: "1 Dot = 1000 People", "1 Dot = 3200 Acres"
                NLS_currentObservations: "Current observations",
                NLS_previousObservations: "Previous observations",
                high: "High",
                low: "Low"
            },
            popup: {
                NLS_moreInfo: "More info",
                NLS_searching: "Searching",
                NLS_prevFeature: "Previous feature",
                NLS_nextFeature: "Next feature",
                NLS_close: "Close",
                NLS_prevMedia: "Previous media",
                NLS_nextMedia: "Next media",
                NLS_noInfo: "No information available",
                NLS_noAttach: "No attachments found",
                NLS_maximize: "Maximize",
                NLS_restore: "Restore",
                NLS_zoomTo: "Zoom to",
                NLS_pagingInfo: "(${index} of ${total})",
                NLS_attach: "Attachments"
            },
            measurement: {
                NLS_distance: "Distance",
                NLS_area: "Area",
                NLS_location: "Location",
                NLS_resultLabel: "Measurement Result",
                NLS_length_miles: "Miles",
                NLS_length_kilometers: "Kilometers",
                NLS_length_feet: "Feet",
                NLS_length_meters: "Meters",
                NLS_length_yards: "Yards",
                NLS_length_nautical_miles: "Nautical Miles",
                NLS_area_acres: "Acres",
                NLS_area_sq_miles: "Sq Miles",
                NLS_area_sq_kilometers: "Sq Kilometers",
                NLS_area_hectares: "Hectares",
                NLS_area_sq_yards: "Sq Yards",
                NLS_area_sq_feet: "Sq Feet",
                NLS_area_sq_meters: "Sq Meters",
                NLS_area_sq_nautical_miles: "Sq Nautical Miles",
                NLS_deg_min_sec: "DMS",
                NLS_decimal_degrees: "Degrees",
                NLS_map_coordinate: "Map Coordinate",
                NLS_longitude: "Longitude",
                NLS_latitude: "Latitude",
                NLS_MGRS: "MGRS",
                NLS_USNG: "USNG",
                NLS_UTM:"UTM",
                NLS_GeoRef: "GeoRef",
                NLS_GARS: "GARS",
                NLS_geometry_service_error: "Geometry Service Error",
                NLS_calculating: "Calculating..."
            },
            bookmarks: {
                NLS_add_bookmark: "Add Bookmark",
                NLS_new_bookmark: "Untitled",
                NLS_bookmark_edit: "Edit",
                NLS_bookmark_remove: "Remove"
            },
            print: {
                NLS_print: "Print",
                NLS_printing: "Printing",
                NLS_printout: "Printout"
            },
            textSymbolEditor: {
                symbolConfiguration: "Symbol Configuration",
                alignment: "Alignment",
                color: "Color"
            },
            scalebar: {
                km: "km",
                mi: "mi",
                ft: "ft",
                m: "m"
            },
            templatePicker: {
                creationDisabled: "Feature creation is disabled for all layers.",
                loading: "Loading.."
            },
            renderingRule: {
                rendererLabelTitle: "Renderer",
                bandCombinationLabelTitle: "RGB composite",
                userDefinedRendererTitle: "User Defined Renderer",
                userDefinedRendererDesc: "A user defined renderer. Use different bands for inputs to the Red, Green, and Blue channels (multi-band services only). Apply different radiometric enhancement algorithms to make image look better.",
                imageEnhancementLabelTitle: "Image Enhancement",
                stretchDescLabel: "Apply contrast enhancements to improve the image display.",
                stretchMethodLabel: "Stretch Type:",
                stretchMethodNoneDesc: "No additional enhancements applied.",
                stretchMethodMinMaxDesc: "Stretch to the entire range of pixel values.",
                numStdDevLabelTitle: "Trim extreme pixel values beyond",
                numStdDevEndLabelTitle: "standard deviations.",
                draLabelTitle: "Dynamic range adjustment",
                minMaxDescLabelTitle: "Trim extreme pixel values",
                minPercentLabelTitle: "Exclude bottom:",
                maxPercentLabelTitle: "Exclude top:",
                percentLabelTitle: "%",
                gammaLabelTitle: "Gamma:",
                bandNamesRequestMsg: "Requesting band information...",
                noneStretchAlias: "None",
                minMaxStretchAlias: "Minimum and Maximum",
                stdDevStretchAlias: "Standard Deviation",
                percentClipStretchAlias: "Percent Clip",
                minGammaLabel: "0.1",
                maxGammaLabel: "10"
            },
            mosaicRule: {
                mosaicMethodLabel: "Prioritize imagery based on:",
                orderFieldLabel: "Attribute:",
                orderValueLabel: "Highest priority value:",
                lockRasterIdLabel: "Image IDs:",
                mosaicOperatorLabel: "Resolve overlapping pixels by:",
                descendingLabel: "Reverse the order",
                queryLabel: "Filter your images:",
                queryFieldLabel: "Field:",
                queryOperatorLabel: "Operator:",
                queryValueLabel: "Value:",
                selectAllLabel: "Select All",
                mosaicruleNotApplicable: "The image layer contains only one image and does not support changing image display order.",
                lockRasterRequestMsg: "Searching...",
                lockRasterRequestDoneMsg: "Done...",
                lockRasterRequestErrorMsg: "Error searching...",
                lockRasterRequestNoRasterMsg: "No rasters found...",
                refreshLockRasterIdsLabel: "Refresh",
                orderFieldNotFound: "Not Available",
                byAttributeAlias: "An attribute",
                centerAlias: "Image center closest to view center",
                lockRasterAlias: "A list of images",
                nadirAlias: "Sensor location closest to view center",
                northWestAlias: "Fixed order with most North West on top",
                seamlineAlias: "Defined Seamlines",
                viewPointAlias: "View point",
                noneAlias: "Only scale",
                firstAlias: "Only highest priority",
                lastAlias: "Only Lowest priority",
                minAlias: "Minimum of pixel values",
                maxAlias: "Maximum of pixel values",
                averageAlias: "Average of pixel values",
                blendAlias: "Blend pixel values"
            },
            tags: {
                addTags: "Add tag(s)",
                noTagsFound: "No existing tags match."
            },
            rendererSlider:{
              color: {
                changeMinMaxToolTIp: "Type in a value.",
                handleToolTip: "Match data values to colors.",
                maxValueToolTip: "Type in the largest expected data value.",
                minValueToolTip: "Type in the smallest expected data value.",
                changeSymbol: "Change symbol"
              },
              size:{
                handleToolTip: "Match data values to symbol size.",
                sizeInputBoxLines: "Set line thickness from 0 to 18 pixels.",
                sizeInputBoxPoints: "Set symbol size from 1 to 120 pixels"
              }
            }
        },
        arcgis: {
            utils: {
                baseLayerError: "Unable to load the base map layer",
                geometryServiceError: "Provide a geometry service to open Web Map.",
                showing: "Showing ${fieldAlias}"
            }
        },
        identity: {
            lblItem: "item",
            title: "Sign In",
            info: "Please sign in to access the item on ${server} ${resource}",
            lblUser: "Username:",
            lblPwd: "Password:",
            lblOk: "OK",
            lblSigning: "Signing in...",
            lblCancel: "Cancel",
            errorMsg: "Invalid username/password. Please try again.",
            invalidUser: "The username or password you entered is incorrect.",
            forbidden: "The username and password are valid, but you don't have access to this resource.",
            noAuthService: "Unable to access the authentication service."
        },
        //analysis widgets/////////////////
        common: {
            cancel: "Cancel",
            ok: "OK",
            create: "Create",
            close: "Close",
            done: "Done",
            apply: "Apply",
            remove: "Remove",
            open: "Open",
            edit: "Edit",
            share: "Share",
            save: "Save",
            help: "Help",
            warning: "Warning",
            deleteLabel: "Delete",
            titleLabel: "Title:",
            newLabel: "New",
            arcgis: "ArcGIS",
            previous: "Previous",
            submit: "Submit",
            next: "Next",
            yesLabel: "Yes",
            noLabel: "No",
            errorTitle: "Error",
            upload: "Upload",
            sum: "Sum",
            minimum: "Minimum",
            maximum: "Maximum",
            average: "Average",
            standardDev: "Std Deviation",
            statistic: "Statistic",
            attribute: "Field",
            selectAttribute: "Select attribute",
            runAnalysis: "Run Analysis",
            oneLabel: "1.",
            twoLabel: "2.",
            threeLabel: "3.",
            fourLabel: "4.",
            fiveLabel: "5.",
            sixLabel: "6.",
            sevenLabel: "7.",
            eightLabel: "8.",
            outputnameMissingMsg: "Output name is required",
            miles: "Miles",
            kilometers: "Kilometers",
            meters: "Meters",
            feet: "Feet",
            degree: "Decimal Degree(s)",
            inches: "Inch(es)",
            nautMiles: "Nautical Miles",
            pointsUnit: "Point(s)",
            yards: "Yards",
            comingSoonLabel: "Coming Soon!",
            sqMiles: "Square Miles",
            sqFeet: "Square Feet",
            sqKm: "Square Kilometers",
            sqMeters: "Square Meters",
            hectares: "Hectares",
            acres: "Acres",
            seconds: "Seconds",
            minutes: "Minutes",
            hours: "Hours",
            today: "Today",
            monday: "Monday",
            tuesday: "Tuesday",
            wednesday: "Wednesday",
            thursday: "Thursday",
            friday: "Friday",
            saturday: "Saturday",
            sunday: "Sunday",
            chooseSummarizeLabel: "Choose layer to summarize",
            creditTitle: "Credit Usage Report",
            analysisLayers: "Analysis layers:",
            showCredits: "Show credits",
            learnMore: "Learn More",
            hoursSmall: "hr",
            minutesSmall: "min",
            secondsSmall: "sec",
            statsRequiredMsg: "At least one of the statistics parameters is required.",
            nowLabel: "Now",
            hrsLabel: "hrs",
            groupLabel: "Group",
            ungroupLabel: "Ungroup",
            and: "and",
            or: "or",
            add: "Add",
            polygons: "Polygons",
            points: "Points",
            lines: "Lines",
            input: "Input",
            areas: "Areas",
            validateRouteIdMsg: "Layers must have the same number of records, or one layer must have one record only.",
            straightLineDistance: "Line distance",
            outputLabel: "Output:",
            addPoint: "Click to add a point",
            movePoint: "Click to move the point",
            selectAll: "Select All",
            unselectAll: "Unselect All",
            selectLabel: "Select",
            queryLabel: "Query",
            drawnBoundary: "Drawn Boundary",
            basic: "Basic",
            intermediate: "Intermediate",
            advanced: "Advanced",
            majority: "Majority",
            minority: "Minority",
            addMinMajorityLable: "Add minority, majority",
            addPercentageLabel: "Add percentages",
            drivingMode: "Driving",
            truckingMode: "Trucking",
            walkingMode: "Walking",
            distanceMsg: "Only numeric values are allowed"
        },
        analysisTools: {
            performAnalysis: "Perform Analysis",
            summarizeData: "Summarize Data",
            findLocations: "Find Locations",
            aggregateTool: "Aggregate Points",
            bufferTool: "Buffer Data",
            dataEnrichment: "Data Enrichment",
            analyzePatterns: "Analyze Patterns",
            useProximity: "Use Proximity",
            manageData: "Manage Data",
            aggregateToolName: "Aggregate Points",
            bufferToolName: "Create Buffers",
            aggregatePoints: "Aggregate Points",
            summarizeWithin: "Summarize Within",
            summarizeNearby: "Summarize Nearby",
            enrichLayer: "Enrich Layer",
            findNearest: "Find Nearest",
            findHotSpots: "Find Hot Spots",
            createBuffers: "Create Buffers",
            dissolveBoundaries: "Dissolve Boundaries",
            mergeLayers: "Merge Layers",
            extractData: "Extract Data",
            overlayLayers: "Overlay Layers",
            fieldCalculator: "Field Calculator",
            createDriveTimeAreas: "Create Drive-Time Areas",
            deriveNewLocations: "Derive New Locations",
            findExistingLocations: "Find Existing Locations",
            findSimilarLocations: "Find Similar Locations",
            exploreCorrelations: "Explore Correlations",
            findRoute: "Find Route",
            generateFleetPlan: "Generate Fleet-routing plan",
            createDensitySurface: "Create density surface",
            interpolatePoints: "Interpolate Points",
            orgUsrMsg: "You must be a member of an organization to run this service.",
            pubRoleMsg: "Your online account has not been assigned to the Publisher role.",
            servNameExists: "A result layer already exists with this name. Result layers must be named uniquely across the organization. Please use a different name.",
            outputLayerLabel: "Result layer name",
            outputFileName: "Output file name",
            emptyResultInfoMsg: "The result of your analysis did not return any features. No layer will be created.",
            invalidServiceName: "The result layer name contains one or more invalid characters (<, >, #, %, :, \", ?, &, +, /, or \\).",
            invalidServiceNameLength: "The result layer name length should be less than 98 characters.",
            requiredValue: "This value is required.",
            saveResultIn: "Save result in",
            useMapExtent: "Use current map extent",
            connectOriginsToDestinations: "Connect Origins to Destinations",
            planRoutes: "Plan Routes",
            calculateDensity: "Calculate Density",
            traceDownstream: "Trace Downstream",
            createWatershed: "Create Watersheds",
            createViewshed: "Create Viewshed"
        },
        aggregatePointsTool: {
            aggregateDefine: "Count <b>${layername}</b> within",
            outputLayerName: "Aggregation of ${pointlayername} to ${polygonlayername}",
            groupByLabel: "Choose field to group by (optional)",
            itemDescription: "Feature Service generated from running the Aggregate Points solutions. Points from ${pointlayername} were aggregated to ${polygonlayername}",
            itemTags: "Analysis Result, Aggregate Points, ${pointlayername}, ${polygonlayername}",
            itemSnippet: "Analysis Feature Service generated from Aggregate Points",
            removeAttrStats: "Remove Attribute Statistics",
            keepPolygonLabel: "Keep areas with no points",
            addStatsLabel: "Add statistic (optional)",
            chooseAreaLabel: "Choose area"
        },
        findHotSpotsTool: {
            hotspotsPolyDefine: "Analyze <b>${layername}</b>  to find statistically significant hot and cold spots of ",
            hotspotsPointDefine: "Analyze <b>${layername}</b>  to find statistically significant hot and cold spots ",
            fieldLabel: "with or without an analysis field",
            noAnalysisField: "No Analysis Field",
            hotspots: "Hot Spots",
            outputLayerName: "Hot Spots ${layername}",
            Options: "Options",
            defineBoundingLabel: "Define where incidents are possible",
            provideAggLabel: "Provide aggregation areas for summing incidents",
            defaultBoundingOption: "Select bounding areas",
            defaultAggregationOption: "Select aggregation areas",
            itemDescription: "Feature Service generated from running the Find Hot Spots solution.",
            itemTags: "Analysis Result, Hot Spots, ${layername}, ${fieldname}",
            itemSnippet: "Analysis Feature Service generated from Find Hot Spots",
            chooseAttributeLabel: "Choose an analysis field",
            blayerName: "Drawn Boundaries"
        },
        overlayLayersTool: {
            overlayDefine: "Overlay <b>${layername}</b> with",
            chooseOverlayLayer: "Choose overlay layer",
            chooseOverlayMethod: "Choose overlay method",
            chooseOutputType: "Choose output type",
            itemDescription: "Feature Service generated from running the Overlay layers solution.",
            itemTags: "Analysis Result, Overlay layers, ${layername}",
            itemSnippet: "Analysis Feature Service generated from Overlay layers",
            unionOutputLyrName: "Union of ${layername} and ${overlayname}",
            intersectOutputLyrName: "Intersect of ${layername} and ${overlayname}",
            eraseOutputLyrName: "Erase ${layername} with ${overlayname}",
            overlayLayerPolyMsg: "The Overlay layer should be a Polygon Layer for Union overlay",
            notSupportedEraseOverlayMsg: "This Overlay layer is not supported for Erase overlay. Defaults to Intersect overlay.",
            intersect: "Intersect",
            union: "Union",
            erase: "Erase"
        },
        bufferTool: {
            bufferDefine: "Create buffers from <b>${layername}</b>",
            outputLayerName: "Buffer of ${layername}",
            sizeLabel: "Enter buffer size",
            sizeHelp: "To create multiple buffers, enter distances separated by spaces (2 3 5).",
            typeLabel: "Buffer type",
            resultLabel: "Result layer name",
            optionsLabel: "Options",
            itemDescription: "Feature Service generated from running the Buffer Features solution. Input from ${layername} were buffered by ${distance_field} ${units}",
            itemTags: "Analysis Result, Buffer, ${layername}",
            itemSnippet: "Analysis Feature Service generated from Buffer",
            overlap: "Overlap",
            dissolve: "Dissolve",
            include: "Include",
            exclude: "Exclude",
            around: "Around",
            sideType: "Side type",
            endType: "End type",
            left: "Left",
            right: "Right",
            round: "Round",
            flat: "Flat",
            multipleDistance: "Multiple distance buffers should be",
            rings: "Rings",
            disks: "Disks",
            areaofInputPoly: "Area of input polygons in buffer polygons",
            distance: "Distance",
            field: "Field"
        },
        driveTimes: {
            toolDefine: "Create areas around <b>${layername}</b>",
            outputLayerName: "Drive from ${layername} (${breakValues} ${breakUnits})",
            outputModeLayerName: "${mode} from ${layername} (${breakValues} ${breakUnits})",
            driving: "Drive",
            trucking: "Truck",
            walking: "Walk",
            measureLabel: "Measure",
            measureHelp: "To output multiple areas for each point, type sizes separated by spaces (2 3.5 5).",
            areaLabel: "Areas from different points",
            trafficLabel: "Use traffic",
            typicalTraffCdtnLabel: "Traffic based on typical conditions for",
            resultLabel: "Result layer name",
            liveTrafficLabel: "Live traffic",
            itemDescription: "Feature Service generated from running the Create Drive Times solution.",
            itemTags: "Analysis Result, Drive Times, ${layername}",
            itemSnippet: "Analysis Feature Service generated from Create Drive Times",
            split: "Split",
            seeAvailability: "See availability.",
            timeOfDeparture: "Time of departure",
            drivingDistance: "Driving Distance",
            drivingTime: "Driving Time",
            truckingTime: "Trucking Time",
            truckingDistance: "Trucking Distance",
            walkingDistance: "Walking Distance",
            walkingTime: "Walking Time",
            liveSingularTimeLabel: "Live traffic +1 hr ${minute} min",
            liveSingularHourTimeLabel: "Live traffic +1 hr",
            liveTimeLabel: "Live traffic +${hour} hr ${minute} min",
            liveTimeHoursLabel: "Live traffic +${hour} hr",
            liveTimeMinutesLabel: "Live traffic +${minute} min"
        },
        routeOriginDestinationPairsTool: {
          toolDefine: "Route between pairs of points originating from <b>${layername}</b>",
          labelOne: "Route to destinations in",
          pairPoints: "Points with matching IDs will connect:",
          originTripId: "ID field in origins",
          destnTripId: "Matching ID field in destinations",
          includeSegments: "Include individual road segments.",
          inValidNumberRecordsMsg: "Layers must have the same number of records, or one layer must have one record only.",
          outputLayerName: "${layername} to ${destnlayername}",
          itemDescription: "Feature Service generated from running the Connect Origins to Destinations solution.",
          itemTags: "Analysis Result, Connect Origins to Destinations, ${layername}, ${destnlayername}",
          itemSnippet: "Analysis Feature Service generated from Connect Origins to Destinations"
        },
        planRoutesTool: {
          toolDefine: "Route vehicles to stops in <b>${layername}</b>",
          timeSpentLabel: "Time spent at each stop",
          defineRoutesLabel: "Define routes",
          startRoutesLabel: "Routes begin at",
          endRoutesLabel: "Routes end at",
          routes: "Routes",
          stops: "Stops",
          numRoutes: "Maximum number of vehicles to route",
          maxPtsRoute: "Maximum number of stops per vehicle",
          limitMaxTime: "Limit the total route time per vehicle",
          returnToStart: "Return to start",
          specifyStartTime: "Start time for all routes",
          createStartLoc: "Add point to map",
          createEndLoc: "Add point to map",
          selectStartLoc: "Select starting location",
          selectEndLoc: "Select ending location",
          vehicles: "Vehicles",
          routeId: "Route ID field",
          selectRouteId: "Select RouteID",
          stopsLabel: "Your layer has ${numStops} stops.",
          stopsLabelByExtent: "The current map extent shows ${numStops} stops.",
          outputLayerName: "Routes to ${layername}",
          itemDescription: "Feature Service generated from running the Plan Routes solution.",
          itemTags: "Analysis Result, Plan Routes, ${layername}",
          itemSnippet: "Analysis Feature Service generated from Plan Routes",
          startEndPtsValidMsg: "Start or end points not set",
          travelModeLabel: "Travel mode for routes"
        },
        extractDataTool: {
            layersToExtract: "Layers to extract",
            studyArea: "Study area",
            outputDataFormat: "Output data format",
            filegdb: "File Geodatabase (.zip)",
            shpFile: "Shapefile (.zip)",
            lyrpkg: "Layer Package (.lpk)",
            selectFtrs: "Select features",
            clipFtrs: "Clip features",
            sameAsDisplay: "Same as Display",
            sameAsLayer: "Same as ${layername}",
            outputfileName: "Extract Data ${datetime}",
            itemDescription: "File generated from running the Extract Data solution.",
            itemTags: "Analysis Result, Extract Data",
            itemSnippet: "Analysis File item generated from Extract Data",
            kml: "KML (.kmz or .zip)",
            csvPoints: "CSV (.csv or .zip)  ",
            linesCSVValidationMsg: "Line and area layers cannot be extracted to CSV.  Choose a different format or uncheck all line and area layers.",
            runAnalysisMsg: "Data is being extracted and will be available in My Content."
        },
        summarizeWithinTool: {
            summarizeDefine: "For Features within <b>${sumWithinLayerName}</b>",
            outputLayerName: "Summarize ${summaryLayerName} within ${sumWithinLayerName}",
            groupByLabel: "Choose field to group by (optional)",
            itemDescription: "Feature Service generated from running the Summarize Within solution. ${summaryLayerName} were summarized within ${sumWithinLayerName}",
            itemTags: "Analysis Result, Summarize Within, ${sumWithinLayerName}, ${summaryLayerName}",
            itemSnippet: "Analysis Feature Service generated from Summarize Within",
            removeAttrStats: "Remove Attribute Statistics",
            summarizeMetricPoint: "Count of points",
            summarizeMetricLine: "Length of lines in",
            summarizeMetricPoly: "Sum Area in",
            addStatsLabel: "Attribute statistics",
            addStats: "Add statistics from <b>${summaryLayerName}</b>",
            sumLabel: "Summarize"
        },
        summarizeNearbyTool: {
            summarizeDefine: "Summarize what is nearby <b>${sumNearbyLayerName}</b>",
            findNearLabel: "Summarize nearest features using a",
            outputLayerName: "Summarize ${summaryLayerName} in ${sumNearbyLayerName}",
            groupByLabel: "Choose field to group by (optional)",
            itemDescription: "Feature Service generated from running the Summarize Nearby solution. ${sumNearbyLayerName} were summarized nearby ${summaryLayerName}",
            itemTags: "Analysis Result, Summarize Nearby, ${sumNearbyLayerName}, ${summaryLayerName}",
            itemSnippet: "Analysis Feature Service generated from Summarize Nearby",
            removeAttrStats: "Remove Attribute Statistics",
            summarizeMetricPoint: "Count of points",
            summarizeMetricLine: "Total Length",
            summarizeMetricPoly: "Total Area",
            addStatsLabel: "Attribute statistics",
            addStats: "Add statistics from <b>${summaryLayerName}</b>",
            sumLabel: "Summarize",
            chooseLayer: "Choose layer to summarize",
            returnBdrycCheckLabel: "Return bounding areas"
        },
        creditEstimator: {
            analysisLayersLabel: "Analysis layers:",
            totalRecordsLabel: "Total records:",
            creditsAvailLabel: "Credits available:",
            creditsReqLabel: "Credits required:",
            ntwCreditsReqLabel: "Network credits required:",
            EnrichCreditsLabel: "Enrichment credits required"
        },
        enrichLayerTool: {
            selectCountryLabel: "Select country",
            enrichDefine: "Enrich <b>${inputLayerName}</b>",
            chooseDataCollectionLabel: "Show available data for:",
            defAreasLabel: "Define areas to enrich",
            outputLayerName: "Enriched ${layername}",
            itemDescription: "Feature Service generated from running the Enrich layer solution. ${inputLayerName} were enriched",
            itemTags: "Analysis Result, Enrich Layer, ${inputLayerName}",
            itemSnippet: "Analysis Feature Service generated from Enrich layer",
            straightLineDistance: "Line distance",
            selectDataVar: "Select Variables",
            clickDataVar: "Click Select Variables to open Data Browser and browse for variables",
            selectedVars: "Selected Variables",
            usCountryCode: "United States",
            canadaCountryCode: "Canada",
            albaniaCountryCode:"Albania",
            australiaCountryCode: "Australia",
            austriaCountryCode: "Austria",
            bahrainCountryCode: "Bahrain",
            belarusCountryCode: "Belarus",
            bosniaCountryCode: "Bosnia and Herzegovina",
            botswanaCountryCode: "Botswana",
            belgiumCountryCode: "Belgium",
            brazilCountryCode: "Brazil",
            bulgariaCountryCode: "Bulgaria",
            chinaCountryCode: "China",
            colombiaCountryCode: "Colombia",
            croatiaCountryCode: "Croatia",
            cyprusCountryCode: "Cyprus",
            czechCountryCode: "Czech Republic",
            coteCountryCode: "Cote d'Ivoire",
            denmarkCountryCode: "Denmark",
            finlandCountryCode: "Finland",
            franceCountryCode: "France",
            germanyCountryCode: "Germany",
            ghanaCountryCode: "Ghana",
            greeceCountryCode: "Greece",
            hungaryCountryCode: "Hungary",
            icelandCountryCode: "Iceland",
            indiaCountryCode: "India",
            indonesiaCountryCode:"Indonesia",
            irelandCountryCode: "Ireland",
            israelCountryCode: "Israel",
            italyCountryCode: "Italy",
            japanCountryCode: "Japan",
            kazakhstanCountryCode: "Kazakhstan",
            kenyaCountryCode: "Kenya",
            latviaCountryCode: "Latvia",
            liechtensteinCountryCode: "Liechtenstein",
            lithuaniaCountryCode: "Lithuania",
            luxembourgCountryCode: "Luxembourg",
            malawiCountryCode: "Malawi",
            malaysiaCountryCode: "Malaysia",
            maltaCountryCode: "Malta",
            mauritiusCountryCode: "Mauritius",
            mexicoCountryCode: "Mexico",
            moldovaCountryCode: "Moldova",
            montenegroCountryCode: "Montenegro",
            mozambiqueCountryCode: "Mozambique",
            namibiaCountryCode: "Namibia",
            netherlandsCountryCode: "Netherlands",
            nzCountryCode: "New Zealand",
            nigeriaCountryCode: "Nigeria",
            norwayCountryCode: "Norway",
            peruCountryCode: "Peru",
            polandCountryCode: "Poland",
            portugalCountryCode: "Portugal",
            puertoCountryCode: "Puerto Rico",
            romaniaCountryCode: "Romania",
            reunionCountryCode: "Reunion",
            spainCountryCode: "Spain",
            switzerlandCountryCode: "Switzerland",
            swedenCountryCode: "Sweden",
            turkeyCountryCode: "Turkey",
            ukCountryCode: "United Kingdom",
            zmCountryCode: "Zambia",
            ugandaCountryCode:"Uganda",
            mkCountryCode: "The Former Yugoslav Republic of Macedonia",
            uaeCountryCode:"United Arab Emirates",
            thCountryCode: "Thailand",
            twCountryCode: "Taiwan",
            szCountryCode: "Swaziland",
            krCountryCode: "South Korea",
            siCountryCode: "Slovenia",
            sgCountryCode: "Singapore",
            rsCountryCode: "Serbia",
            saCountryCode: "Saudi Arabia",
            tzCountryCode: "Tanzania",
            ukrCountryCode: "Ukraine",
            globalCode: "Global",
            russiaCountryCode: "Russia",
            algCountryCode: "Algeria",
            andCountryCode: "Andorra",
            argCountryCode: "Argentina",
            azCountryCode: "Azerbaijan",
            baCountryCode: "Bangladesh",
            chCountryCode: "Chile",
            coCountryCode: "Costa Rica",
            egCountryCode: "Egypt",
            elCountryCode: "El Salvador",
            eeCountryCode: "Estonia",
            grCountryCode: "Georgia",
            gtCountryCode: "Guatemala",
            hoCountryCode: "Honduras",
            joCountryCode: "Jordan",
            kwCountryCode: "Kuwait",
            kzCountryCode: "Kyrgyzstan",
            lbCountryCode: "Lebanon",
            leCountryCode: "Lesotho",
            mgCountryCode: "Mongolia",
            moCountryCode: "Morocco",
            niCountryCode: "Nicaragua",
            omCountryCode: "Oman",
            pkCountryCode: "Pakistan",
            phCountryCode: "Philippines",
            qaCountryCode: "Qatar",
            slCountryCode: "Slovakia",
            safCountryCode: "South Africa",
            sriCountryCode: "Sri Lanka",
            sdCountryCode: "Sudan",
            tnCountryCode: "Tunisia",
            ugCountryCode: "Uruguay",
            syCountryCode: "Syria",
            vzCountryCode: "Venezuela",
            vtCountryCode: "Vietnam",
            keyGlobalFacts: "Key Global Facts",
            age: "Age",
            husByOccupancy: "Housing Units By Occupancy",
            householdsByIncome: "Households by Income",
            keyUSFacts: "Key US Facts",
            policy: "Policy Facts",
            raceAndEthnicity: "Race And Ethnicity",
            wealth: "Wealth Facts",
            keyCanFacts: "Key Canada Facts",
            aTSpend: "Austria Spending",
            aTFacts: "Austria Facts",
            bESpend: "Belgium Spending",
            bEFacts: "Belgium Facts",
            bRSpend: "Brazil Spending",
            bRFacts: "Brazil Facts",
            dKSpend: "Denmark Spending",
            dKFacts: "Denmark Facts",
            fISpend: "Finland Spending",
            fIFacts: "Finland Facts",
            fRSpend: "France Spending",
            fRFacts: "France Facts",
            dESpend: "Germany Spending",
            dEFacts: "Germany Facts",
            gRSpend: "Greece Spending",
            gRFacts: "Greece Facts",
            iEFacts: "Ireland Facts",
            iESpend: "Ireland Spending",
            iNFacts: "India Facts",
            iNSpend: "India Spending",
            iTFacts: "Italy Facts",
            iTSpend: "Italy Spending",
            keyWEFacts: "Key Western Europe Facts",
            keyWESpend: "Key Western Europe Spending",
            jPFacts: "Japan Facts",
            jPSpend: "Japan Spending",
            lIFacts: "Liechtenstein Facts",
            lISpend: "Liechtenstein Spending",
            lUFacts: "Luxembourg Facts",
            lUSpend: "Luxembourg Spending",
            nLFacts: "Netherlands Facts",
            nLSpend: "Netherlands Spending",
            nOFacts: "Norway Facts",
            nOSpend: "Norway Spending",
            pTFacts: "Portugal Facts",
            pTSpend: "Portugal Spending",
            eSSpend: "Spain Spending",
            eSFacts: "Spain Facts",
            sEFacts: "Sweden Facts",
            sESpend: "Sweden Spending",
            cHFacts: "Switzerland Facts",
            cHSpend: "Switzerland Spending",
            tRFacts: "Turkey Facts",
            tRSpend: "Turkey Spending",
            gBFacts: "United Kingdom Facts",
            gBSpend: "United Kigdom Spending",
            tapestry: "Tapestry",
            infrastructure: "Infrastructure",
            landCover: "Land Cover",
            landscapeFacts: "Landscape Facts",
            publicLands: "Public Lands",
            soils: "Soils",
            waterWetlands: "Water Wetlands",
            rUFacts: "Russia Facts",
            rUSpend: "Russia Spending"
        },
        dissolveBoundaries: {
            dissolveBoundariesDefine: "Dissolve <b>${layername}</b>",
            chooseDissolveLabel: "Choose dissolve method",
            overlappingAreasLabel: "Areas that overlap or are adjacent",
            sameAttributeAreasLabel: "Areas with same field value",
            summarizeLabel: "Add statistic (optional)",
            itemDescription: "Feature Service generated from running the Dissolve Boundaries solution.",
            itemTags: "Analysis Result, Dissolve Boundaries, ${layername}",
            itemSnippet: "Analysis Feature Service generated from Dissolve Boundaries",
            resultLabel: "Result layer name",
            outputLayerName: "Dissolve ${layername}"
        },
        FindNearestTool: {
            summarizeDefine: "For each location in <b>${sumNearbyLayerName}</b>, find its nearest locations.",
            findNearLabel: "Find the nearest locations by measuring",
            outputLayerName: "Nearest ${layer} to ${sumNearbyLayerName}",
            groupByLabel: "Choose field to group by (optional)",
            itemDescription: "Feature Service generated from running the Find Nearest solution. Nearest ${sumNearbyLayerName}",
            itemTags: "Analysis Result, Find Nearest, ${sumNearbyLayerName}, ${summaryLayerName}",
            itemSnippet: "Analysis Feature Service generated from Find Nearest",
            removeAttrStats: "Remove Attribute Statistics",
            forEachLocationLabel: "For each location in <b>${sumNearbyLayerName}</b>",
            findNearestLabel: "Limit the number of nearest locations to:",
            limitSearchRangeCheck: "Limit the search range to",
            addStats: "For each location in <b>${summaryLayerName}</b>",
            chooseLayer: "Choose a layer",
            findLocationsIn: "Find the nearest locations in:",
            outputLayersLabel: "Result layer names",
            straightLineDistance: "Line distance",
            resultLabel1: "Nearest locations layer",
            resultLabel2: "Connecting lines layer",
            outputConnectingLayerName: "Nearest ${layer} to ${sumNearbyLayerName} (Lines)",
            chooseLayerInfoLabel: "Both input layers must contain points to enable Driving distance and Driving time options"
        },
        mergeLayers: {
            mergeLayersDefine: "Merge <b>${layername}</b> with",
            outputLayerName: "Merge ${layername} ${mergelayername}",
            chooseMergeLayer: "Choose layer",
            mergeFieldsLabel: "Modify merging fields (optional)",
            itemDescription: "Feature Service generated from running the Merge Layers solution.",
            itemTags: "Analysis Result, Merge Layers, ${layername}",
            itemSnippet: "Analysis Feature Service generated from Merge Layers",
            resultLabel: "Result layer name",
            rename: "Rename",
            remove: "Remove",
            match: "Match",
            operation: "Operation",
            fieldTypeMatchValidationMsg: "Fields to be matched must have the same type.  Transformation of types is supported (for example, double to integer, integer to string) except for string to numeric."
        },
        findExistingLocations: {
          findExpLabel: "Find the <b>${analysisLayerName}</b> features that match the following expression(s)",
          outputLayerName: "Find Locations in ${analysisLayerName}",
          itemDescription: "Feature Service generated from running the Find Existing Locations solutions for  ${analysisLayerName}.",
          itemTags: "Analysis Result, Find Existing Locations, ${analysisLayerName}",
          itemSnippet: "Analysis Feature Service generated from Find Existing Locations"
        },
        deriveNewLocations: {
          findExpLabel: "Derive new locations that match the following expression(s)",
          outputLayerName: "New Locations",
          itemDescription: "Feature Service generated from running the Derive New Locations solutions.",
          itemTags: "Analysis Result, Derive New Locations, ${analysisLayerName}",
          itemSnippet: "Analysis Feature Service generated from Find Existing Locations"
        },
        findSimilarLocations: {
          toolDefine: "Find locations that are similar to: <b>${layername}</b>",
          labelOneText: "You may use all locations or make a selection",
          labelTwoText: "Search for similar locations in",
          labelThreeText: "Base similarity on",
          labelFourText: "Show me:",
          outputLayerName: "Most Similar ${analysisLayerName}",
          selectTargetFtrs: "Select one or more target features",
          useAllFtrs: "Use all features",
          itemDescription: "Feature Service generated from running the Find Similar Locations solutions for  ${analysisLayerName}.",
          itemTags: "Analysis Result, Find Similar Locations, ${analysisLayerName}",
          itemSnippet: "Analysis Feature Service generated from Find Similar Locations",
          allResults: "all locations from most to least similar",
          justShowTop: "the top",
          selectSearchLayer: "Select the search layer",
          query: "Query",
          noFieldMatchMsg: "Search layer and input layer do not have any fields in common.",
          reqSelectionMsg: "You must select the feature(s) to match by making an interactive selection or by constructing a query.",
          selectedFeaturesLabel: "${total} feature(s) selected"

        },
        expressionGrid: {
          addExpr: "Add Expression",
          expression: "Expression",
          editExpr: "Edit Expression",
          viewText: "View Text",
          viewGrid: "View Grid",
          addExprDescription: "Click Add Expression to begin building your query.",
          duplicateExpression: "This Expression already exists"
        },
        expressionForm: {
          where: "where (attribute query)",
          whereLabel: "where",
          intersects: "intersects",
          notIntersects: "does not intersect",
          withinDistance: "within a distance of",
          notWithinDistance: "not within a distance of",
          contains: "completely contains",
          notContains: "does not completely contain",
          completelyContains: "completely contains",
          notCompletelyContains: "does not completely contain",
          within: "completely within",
          notWithin: "not completely within",
          completelyWithin: "completely within",
          notCompletelyWithin: "not completely within",
          identical: "are identical to",
          notIdentical: "are not identical to",
          touches: "touches",
          notTouches: "does not touch",
          crossesOutline: "crossed by the outline of",
          notCrossesOutline: "not crossed by the outline of",
          from: "from",
          inValidAttributeFilterMessage: "Layer ${layername} does not contain any attributes that can be used in an attribute query."
        },

        interpolatePointsTool: {
          toolDefine: "Interpolate values from <b>${layername}</b>",
          outputLayerName: "${layername} Prediction",
          interpolationMethod: "Interpolation method",
          optimizeFor: "Optimize for",
          selectAttributesLabel: "Choose field to interpolate",
          classifyLabel: "Classify by",
          classesCountLabel: "Number of classes",
          equalInterval: "Equal Interval",
          manual: "Manual",
          quantile: "Equal Area",
          geometricInterval: "Geometric Interval",
          outputPredictionErrors: "Output prediction errors",
          interpolateWithin: "Clip output to",
          predictLocLabel: "Predict at these locations",
          choosePointLayer: "Choose point layer",
          pointlayerName: "Drawn Prediction Points",
          classBreakValues: "Class break values",
          defaultBoundingOption: "Choose study area",
          classBreaksHelp: "Enter break values spearated by spaces: (10 20 30)",
          itemDescription: "Feature Service generated from running the Interpolate Points solution.",
          itemTags: "Analysis Result, Interpolate Points, ${layername}, ${fieldname}",
          itemSnippet: "Analysis Feature Service generated from Interpolate Points",
          speed: "Speed",
          accuracy: "Accuracy"
        },

        calculateDensityTool: {
          toolDefine: "Calculate density values from <b>${layername}</b>",
          selectAttributesLabel: "Use a count field (optional)",
          outputAerealUnits: "Output area units",
          itemDescription: "Feature Service generated from running the Calculate Density solution.",
          itemTags: "Analysis Result, Calculate Density, ${layername}, ${fieldname}",
          itemSnippet: "Analysis Feature Service generated from Calculate Density",
          outputLayerName: "${layername} Density",
          searchDistance: "Search Distance",
          naturalBreaks: "Natural Breaks",
          standardDeviation: "Standard Deviation",
          chooseCountField: "No count field"
        },

        traceDownstreamTool: {
          toolDefine: "Trace downstream from <b>${layername}</b>",
          outputLayerName: "${layername} Trace",
          choosePointLayer: "Choose point layer",
          pointlayerName: "Drawn Prediction Points",
          defaultBoundingOption: "Choose study area",
          itemDescription: "Feature Service generated from running the Trace Downstream solution.",
          itemTags: "Analysis Result, Trace Downstream, ${layername}",
          itemSnippet: "Analysis Feature Service generated from Trace Downstream",
          clipOutputToLabel: "Clip output to",
          traceOptionsLabel: "Trace downstream settings (optional)",
          splitTraceLabel: "Split the trace into line segments",
          maxTraceLabel: "Maximum distance of the trace"
        },

        createWatershedTool: {
          toolDefine: "Create Watersheds from <b>${layername}</b>",
          outputLayerName: "${layername} Watersheds",
          choosePointLayer: "Choose point layer",
          pointlayerName: "Drawn Prediction Points",
          defaultBoundingOption: "Choose study area",
          itemDescription: "Feature Service generated from running the Create Watershed solution.",
          itemTags: "Analysis Result, Create Watersheds, ${layername}",
          itemSnippet: "Analysis Feature Service generated from Create Watershed",
          searchDistanceLabel: "Search distance to nearest drainage (optional)"
        },

        createViewshedTool: {
          toolDefine: "Create areas that are visible from <b>${layername}</b>",
          outputLayerName: "${layername} visible areas",
          itemDescription: "Feature Service generated from running the Create Viewshed solution.",
          itemTags: "Analysis Result, Create Viewshed, ${layername}",
          itemSnippet: "Analysis Feature Service generated from Create Viewshed",
          maxDistanceLabel: "Maximum viewing distance",
          observerHghtLabel: "Height of ${layername}",
          targetHghtLabel: "Height of other objects on the ground",
          viewshedOptionlabel: "Visibility settings (optional)",
          maxDistanceValidMsg: "The maximum viewing distance cannot be more than ${limit} ${units}.",
          maxdistanceInValidMsg: "Only integer values are allowed"
        },

        analysisMsgCodes: {
            SS_84493: "There was 1 outlier location; it was not used to compute ${AggregationType}.",
            SS_84492: "The total study area was ${Area}.",
            SS_84491: "There were ${NumFeatures} valid input aggregation areas.",
            SS_84490: "The aggregation process resulted in ${AggNumFeatures} weighted areas.",
            SS_84489: "Analysis was performed on all aggregation areas.",
            SS_84485: "There were ${NumFeatures} valid input features.",
            SS_84477: "Blue output features represent cold spots where low ${FieldName} cluster.",
            SS_84476: "Red output features represent hot spots where high ${FieldName} cluster.",
            SS_84471: "Output",
            SS_84470: "${NumSignificant} output features are statistically significant based on a FDR correction for multiple testing and spatial dependence.",
            SS_84466: "Hot Spot Analysis",
            SS_84465: "The optimal fixed distance band was based on one standard distance of the features from the geometric mean: ${DistanceInfo}.",
            SS_84464: "The optimal fixed distance band was based on the average distance to ${NumNeighs} nearest neighbors: ${DistanceInfo}.",
            SS_84461: "The optimal fixed distance band selected was based on peak clustering found at ${DistanceInfo}.",
            SS_84459: "Scale of Analysis",
            SS_84458: "Analysis was based on the number of points in each polygon cell.",
            SS_84457: "Points were aggregated to the fishnet polygon cells falling within the bounding areas provided.",
            SS_84453: "Analysis was performed on all fishnet polygon cells within the bounding area layer.",
            SS_84452: "Analysis was performed on all fishnet polygon cells containing at least one point.",
            SS_84451: "Analysis was based on the number of points in each fishnet polygon cell.",
            SS_84450: "The polygon cell size was ${SnapInfo}.",
            SS_84449: "A fishnet polygon mesh was created for aggregating points.",
            SS_84446: "${VarName} Properties:",
            SS_84444: "Incident Aggregation",
            SS_84437: "There were no locational outliers.",
            SS_84434: "There were ${NumOutliers} outlier locations; these were not used to compute ${AggregationType}.",
            SS_84428: "Initial Data Assessment.",
            SS_84271_0: "Min",
            SS_84272_0: "Max",
            SS_84261_0: "Mean",
            SS_84262_0: "Std. Dev.",
            SS_00002: "The following report outlines the workflow used to optimize your Find Hot Spots result:",
            AO_100001: "Aggregate Points failed.",
            AO_100002: "The geometry type of Point Layer must be points.",
            AO_100003: "The geometry type of  Polygon Layer must be polygons.",
            AO_100004: "The field  ${fieldName} provided for Summary Fields does not exist.",
            AO_100005: "The field  ${fieldName} provided for Summary Fields is not numeric.",
            AO_100006: "The summary type ${summary} provided for field ${fieldName} is invalid.",
            AO_100007: "Find Hot Spots failed.",
            AO_100008: "The geometry type for the boundingPolygonLayer must be polygon.",
            AO_100009: "The geometry type of Analysis Layer must be points or polygons.",
            AO_100010: "The geometry type of Aggregation Polygon Layer must be polygon.",
            AO_100011: "Must provide an Analysis Field for polygon Analysis Layer.",
            AO_100012: "Create Buffers failed.",
            AO_100013: "Overlay Layers failed.",
            AO_100014: "Summarize Within failed.",
            AO_100015: "The geometry type of Summarize Layer input must be point, line, or polygons.",
            AO_100016: "The geometry type of Summarize Layer input must be point or line.",
            AO_100017: "The geometry type of Summarize Layer input must be point.",
            AO_100018: "Sum Units ${sumUnits} is not applicable for ${shapeType} shape type.",
            AO_100019: "At least one of the parameters, Summarize Shape or  Summary Fields is required.",
            AO_468: "Input shape types are not equal.",
            AO_1156: "A field value was incompatible with the field type.",
            AO_800: "The value is not a member of SUM | MEAN | MIN | MAX | RANGE | STD | COUNT | FIRST | LAST.",
            AO_728: "The analysisField ${fieldName} you specified does not exist in the analysisLayer.",
            AO_12: "Field to add already exists.",
            AO_539: "Expression is invalid.",
            AO_1115: "Layer description property must be set for ${layerName}.",
            AO_366: "Invalid geometry type.",
            AO_641: "This tool requires at least ${numFeatures} feature(s) to compute results.",
            AO_906: "Zero variance: all of the values for your input field are likely the same.",
            AO_1533: "We were not able to compute hot and cold spots for the data provided.  If appropriate, try specifying an Analysis Field.",
            AO_1534: "Hot and cold spots cannot be computed when the number of points in every polygon area is identical. Try different polygon areas or different analysis options.",
            AO_1535: "The analysis option you selected requires a minimum of ${minNumFeatures} aggregation areas.",
            AO_1536: "The analysis options you selected require a minimum of ${minNumIncidents} points to compute hot and cold spots.",
            AO_1570: "The analysis option you selected requires a minimum of ${minNumIncidents} points to be inside the bounding polygon area(s).",
            AO_1571: "The analysis options you selected require a minimum of ${minNumFeatures} features with valid data in the analysis field in order to compute hot and cold spots.	",
            AO_1572: "There is not enough variation in point locations to compute hot and cold spots. Coincident points, for example, reduce spatial variation.  You can try providing a bounding area, aggregation areas (a minimum of 30), or an Analysis Field.",
            AO_1573: "There is not enough variation among the points within the bounding polygon area(s). You can try providing larger boundaries.",
            AO_1574: "The analysis option you selected requires a minimum of ${minNumIncidents} points to be inside the aggregation polygons.",
            AO_1575: "All of the values for your analysis field are likely the same.  Hot and cold spots cannot be computed when there is no variation in the field being analyzed.",
            AO_84426: "Must provide polygons for aggregating incidents into counts for this incident data aggregation method.",
            AO_26: "Buffer distance is zero.",
            AO_109: "The buffer distance cannot be negative for lines and points.",
            AO_385: "The LINE option is not valid with point features.",
            AO_438: "Overlay not polygon.",
            AO_100020: "Enrich Layer failed.",
            AO_100021: "The geometry type of Input Layer must be point, line or polygon.",
            AO_100022: "Units ${units} is not supported for Buffer type ${bufferType}.",
            AO_100023: "Unable to enrich layer for input spatial reference ${spref}.",
            AO_100024: "The number of features in ${inputLayer} is zero.",
            AO_100025: "Summarize Nearby failed.",
            AO_100026: "Extract Data failed.",
            AO_100027: "Dissolve Boundaries failed.",
            AO_100028: "Create Drive Time Areas failed.",
            AO_100029: "Merge Layers failed.",
            AO_100030: "Find Nearest failed.",
            AO_100031: "The number of nearest locations to find can not be greater than 100.",
            AO_100032: "The number of features in ${analysisLayer} is zero.",
            AO_100033: "The number of features in ${nearLayer} is zero.",
            AO_100034: "The number of features in ${analysisLayer} can not be greater than 1000.",
            AO_100035: "The number of features in ${nearLayer} can not be greater than 1000.",
            AO_100036: "The ${analysisLayer} layer must have a point geometry type when using ${measurementType} as the measurement type.",
            AO_100037: "The ${nearLayer} layer must have a point geometry type when using ${measurementType} as the measurement type.",
            AO_100038: "The search cutoff cannot be less than zero.",
            AO_100039: "The ${inputLayer} must have a point geometry type.",
            AO_100040: "The number of features in ${inputLayer} can not be greater than ${max}.",
            AO_100041: "Buffer type parameter is supported only for layers containing points or lines.",
            AO_100042: "The geometry type ${shapeType} of Nearby Layer is not supported for Near type ${nearType}",
            AO_100043: "Units ${units} is not supported for Near type ${nearType}.",
            AO_100044: "Distance value should be greater than 0",
            AO_100045: "Distance and units are required when Buffer type is specified",
            AO_100046: "Failed to access GeoEnrichment server.",
            AO_100047: "Enrichment may not be available for some features.",
            AO_100048: "The input layer ${inputLayer} contains multipoint geometry and has been converted to single point geometry.",
            AO_100049: "No features in the processing extent for any input layers.",
            AO_100050: "No fields exist in the input layer for data extraction.",
            AO_100051: "No features in the processing extent for any input layers and none of the input layers have fields for data extraction. ",
            AO_100052: "The field name ${fieldName} does not exist in the ${paramName}.",
            AO_100053: "Required keys ${missingKeys} are missing in attribute expression ${expression}.",
            AO_100054: "Required keys ${missingKeys} are missing in spatial relationship expression ${expression}.",
            AO_100055: "Invalid expression; malformed JSON.",
            AO_100056: "Invalid layer index in expression ${expression}.",
            AO_100057: "Layer index exceeds the number of input layers in expression ${expression}.",
            AO_100058: "${spatialRel} spatial relationship does not support ${lyrGeomType}/${selLyrGeomType} geometry types for layer/selectingLayer in expression ${expression}.",
            AO_100059: "Invalid spatial relationship {spatialRel} in expression ${expression}.",
            AO_100060: "Query expression failed in expression ${expression}.",
            AO_100061: "FindExistingLocations failed.",
            AO_100062: "Invalid distance and/or units in expression ${expression}",
            AO_100063: "PlanRoutes failed.",
            AO_100064: "The number of features in ${stopsLayer} is zero.",
            AO_100065: "The number of features in ${startLayer} is zero.",
            AO_100066: "The maximum number of vehicles to route cannot be less than zero and greater than ${max}.",
            AO_100067: "The maximum number of stops per vehicle cannot be less than zero and greater than ${max}.",
            AO_100068: "The number of features in ${stopsLayer} cannot be greater than ${max}.",
            AO_100069: "The number of features in ${startLayer} cannot be greater than ${max}.",
            AO_100070: "The number of features in ${endLayer} cannot be greater than ${max}.",
            AO_100071: "The ${stopsLayer} layer must have a point geometry type.",
            AO_100072: "The ${startLayer} layer must have a point geometry.",
            AO_100073: "The ${endLayer} layer must have a point geometry.",
            AO_100074: "The time spent at each stop cannot be less than zero.",
            AO_100075: "The total route time per vehicle should be greater than zero and less than one year (525600 minutes).",
            AO_100076: "The ${endLayer} should not be specified if return to start is true.",
            AO_100077: "Find Similar Locations failed.",
            AO_100078: "Invalid field name in expression ${expression}",
            AO_100079: "Derive New Locations failed.",
            AO_100080: "Connect Origins To Destinations failed.",
            AO_100081: "Field Calculator failed.",
            AO_735: "Please provide at least one valid analysis field to base similarity on.",
            AO_1589: "This tool requires a minimum of 2 locations to search.",
            AO_100082: "A field name and an expression are required.",
            AO_100083: "A field type is required for creating a new field.",
            AO_100084: "Field type is required to be String, Integer, Double or Date.",
            AO_1599: "Too few records for analysis. This tool requires at least 1 reference  location in the Input Layer to compute results.",
            AO_100088: "Field(s) ${attribute} must be in both the reference and candidate search layers.",
            AO_100089: "The following fields lack sufficient variation for use in this analysis: ${attribute}.",
            AO_100090: "This tool requires at least 2 candidate search locations that are not also reference locations.",
            AO_100094: "The maximum number of vehicles to route must be equal to the number of features in ${startLayer}.",
            AO_100104: "InterpolatePoints failed.",
            AO_40039: "Not enough data to compute method.",
            AO_40040: "Data is distributed along a straight line and cannot be processed.",
            AO_40069: "The variance of the data is too small to be calculated.",
            AO_100091: "The geometry type of ${paramName} must be Points",
            AO_100092: "The geometry type of boundingPolygonLayer must be Polygons",
            AO_100093: "The classification type Manual requires classbreaks value.",
            AO_100095: "The number of features in ${endLayer} must be equal to the number of features in ${startLayer}.",
            AO_100096: "The ${startLayerRouteIDField} in ${startLayer} does not have unique values.",
            AO_100097: "The ${endLayerRouteIDField} in ${endLayer} does not have unique values.",
            AO_100098: "The values in ${startLayerRouteIDField} in ${startLayer} do not have a one-to-one match with the values in ${endLayerRouteIDField} in ${endLayer}.",
            AO_100099: "All break values must be greater than zero.",
            AO_100100: "The features in ${inputLayer} are not within the data coverage area. See availability at ${url}.",
            AO_100101: "No features in ${inputLayer} are within a distance of ${max} kilometers from streets.",
            AO_100102: "All features in ${inputLayer} must be in the same time zone when using traffic and creating areas with dissolve or split options.",
            AO_100103: "The ${measureType} value cannot be greater than ${max} ${breakUnits}.",
            AO_100105: "CalculateDensity failed",
            AO_100106:	"Field ${fieldName} is not numeric.",
            AO_100107:	"Field ${fieldName} does not have any positive values.",
            AO_100108:	"Field ${fieldName} has negative values, only positive values will be considered for calculating density.",
            AO_100109:	"The geometry type for the input layer must be points or lines.",
            AO_100110:	"Your user role doesn't include the geoEnrichment privilege",
            AO_100111:	"Your user role doesn't include the network analysis privilege",
            AO_100112: "Your user role doesn't include the publish hosted features privilege",
            AO_100113: "None of the stops were assigned to any routes. Check the Status and Violated Constraints fields in the output unassigned stops layer for more information.",
            AO_100114: "The time spent at each stop, ${stopServiceTime} minutes, must be less than the total route time per vehicle, ${maxRouteTime} minutes.",
            AO_100115: "Some stops were not assigned to any routes. Check the Violated Constraints field in the output unassigned stops layer for more information.",
            AO_100116: "Only ${routesUsed} out of ${routeCount} routes are needed to reach all stops. If you want to use more routes, run Plan Routes again but reduce the limits on the maximum number of stops or the total route time per vehicle.",
            AO_100117: "Driving a truck is currently not supported outside of North America and Central America.",
            AO_100118: "Your user role doesn't include the create, update and delete content privilege.",
            GPEXT_001: "Invalid parameter ${name} value",
            GPEXT_002: "Parameter missing ${name}",
            GPEXT_003: "Invalid parameter ${name}:property ${propname} is missing",
            GPEXT_004: "Invalid layer parameter property ${propname} is missing",
            GPEXT_005: "Failed to access url ${url}",
            GPEXT_006: "Accessing url ${url} returned error ${error}",
            GPEXT_007: "Invalid item ${id}",
            GPEXT_008: "Failed to create service ${name}",
            GPEXT_009: "Failed to add layer ${lname} to service ${name}",
            GPEXT_010: "Failed to parse layer JSON",
            GPEXT_011: "Layer ${url} does not have Extract capability",
            GPEXT_012: "Invalid External Operation",
            GPEXT_013: "This tool uses the Geoenrichment Service.  Please refer to ArcGIS Online Service Credit Estimator for more details.",
            GPEXT_014: "This tool uses Network Analysis Services.  Please refer to ArcGIS Online Service Credit Estimator for more details.",
            GPEXT_015: "Select appropriate helper services url from Portal for requested operation.",
            GPEXT_016: "Invalid layer object.",
            GPEXT_017: "Service ${name} already exists.",
            SS_00003: "The following report outlines the summary of your Find Similar Locations result:",
            SS_84503: "Summary of Input Features to Match",
            SS_89997: "[\"Attribute\", \"Min\", \"Max\", \"SD\", \"Mean\"]",
            SS_84504: "Summary of Attributes of Interest",
            SS_84512: "[\"Attribute\", \"Min\", \"Max\", \"SD\", \"Mean\", \"Input\"]",
            SS_84505: "Top ${numResults} Most Similar Locations (Values)",
            SS_84506: " Top 10 of ${numResults} Most Similar Locations (Values)",
            SS_84510: "[\"OID\", \"SIMRANK\", \"SIMINDEX\"]",
            SS_89998: " [\"\", \"Total\", ${sumIndex}] ",
            AO_100119: "The geometry type of WithinLayer input must be polygons",
            AO_100120: "The features in the layer are beyond max request size limit and cannot be enriched",
            AO_100121: "CreateViewshed Failed",
            AO_100122: "TraceDownstream Failed",
            AO_100123: "CreateWatersheds Failed",
            AO_100124: "The geometry type of Input Layer must be point for buffer type ${bufferType}",
            AO_100125: "The groupby field ${fieldName} must be integers, text or date.",
            AO_100126: "The features in the input layer are beyond max request size and hence simplified",
            AO_100127: "All points fall outside the processing unit extent",
            AO_100128: "The point field provided must be string or integer",
            AO_100129: "The point falls outside the catchment extent",
            AO_100130: "The point falls outside the processing unit extent",
            AO_100131: "The maximum viewing distance parameter cannot be more than ${max}${units}",
            AO_100132: "The DEM source data is not available in the input points area.",
            AO_100133: "The input DEM resolution is not supported at the specified maximum distance value. Specify a smaller maximum distance value.",
            AO_100136: "The geometry type for Extent Layer must be polygon.",
            AO_100137: "A value for the  ${parameterName} is required.",
            AO_100138: "Some origins were not connected to their paired destinations. Check the Status field in output unassigned origins and unassigned destinations layers for more information.",
            AO_100139: "None of the origins could be connected to destinations.",
            AO_100140: "The features in the Extent Layer are beyond max request size and hence simplified.",
            AO_100141: "The features in the Extent Layer are beyond max request size limit and cannot be extracted."

        },
        // geoenrichment
        geoenrichment: {
            task: {
                GeoenrichmentTask: {
                    noData: "There is no data for the selected area"
                }
            },
            dijit: {
                AgePyramid: {
                    maxLabel: "The largest group:",
                    minLabel: "The smallest group:",
                    compLabel: "Dots show comparison to",
                    menLabel: "Men",
                    womenLabel: "Women"
                },
                BufferOptions: {
                    studyArea: "Show data for:",
                    ring: "Ring",
                    driveTime: "Drive Times",
                    driveDistance: "Drive Distance",
                    radius: "Radius:",
                    time: "Time:",
                    distance: "Distance:",
                    buffer: "Buffer:",
                    units: {
                        esriDriveTimeUnitsMinutes: "minutes",
                        esriMiles: "miles",
                        esriKilometers: "kilometers",
                        esriFeet: "feet",
                        esriMeters: "meters"
                    }
                },
                bufferTitle: {
                    pointRing: {
                        esriFeet: "${radius}-feet ring",
                        esriKilometers: "${radius}-km ring",
                        esriMeters: "${radius}-meter ring",
                        esriMiles: "${radius}-mile ring"
                    },
                    pointDriveTime: {
                        esriFeet: "${radius}-feet drive distance",
                        esriKilometers: "${radius}-km drive distance",
                        esriMeters: "${radius}-meter drive distance",
                        esriMiles: "${radius}-mile drive distance",
                        esriDriveTimeUnitsMinutes: "${radius}-minute drive time"
                    },
                    lineBuffer: {
                        esriFeet: "${radius}-feet buffer",
                        esriKilometers: "${radius}-km buffer",
                        esriMeters: "${radius}-meter buffer",
                        esriMiles: "${radius}-mile buffer"
                    },
                    polygon: "This area",
                    stdGeo: "Intersecting ${level} feature"
                },
                DataCategoriesPage: {
                    loading: "Loading...",
                    global: "Global",
                    search: "search for a variable name",
                    noResults: "No results found for \'${seachKey}\'."
                },
                DataCollectionsPage: {
                    categoryName: "${categoryName} Variables",
                    mapPopVar: "Choose a Popular Variable",
                    keepBrowse: "Keep Browsing",
                    showAll: "Show all ${categoryName} Variables",
                    search: "search within the current category",
                    noResults: "No results found for \'${seachKey}\'.",
                    from: "from \'${categoryName}\'"
                },
                DataVariablesPage: {
                    vars: "variables"
                },
                ShoppingCart: {
                    selectedVars: "Selected Variables",
                    noVariables: "No variables have yet been selected"
                },
                VariableInfo: {
                    name: "Name",
                    variable: "Variable",
                    source: "Source",
                    vintage: "Vintage"
                },
                EnrichOptionsPage: {
                    bufferRing: "1 mile circle around locations",
                    bufferPolygon: "input polygons (buffer unavailable)",
                    selectedVariables: "Selected Variables:",
                    customize: "customize",
                    bufferOptions: "Show data for:",
                    edit: "edit",
                    totalVars: "Total Variables: ${varCount} (${credits})",
                    varsPerRow: "Variables per Row: ${varCount} (${credits})",
                    credits: "${credits} credits",
                    creditsCalc: "calculating...",
                    totalVarsTooltip: "This operation will enrich ${rowCount} rows with ${varCount} variables and will cost ${credits}.",
                    varsPerRowTooltip: "This operation will enrich each row with ${varCount} variables and will cost ${credits} per row.",
                    overwriteExisting: "Existing column values will be overwritten",
                    varName: "Variable Name",
                    column: "Column",
                    newColumn: "<Create New>",
                    noColumn: "<None>",
                    back: "Back",
                    finish: "Add data to system"
                },
                InfographicsMainPage: {
                    mainTitle: "Configure Infographics",
                    loading: "Loading...",
                    chooseCountry: "Show available data for: ",
                    chooseDataCollection: "Choose from popular data collections: ",
                    chooseTheme: "Select color theme:",
                    dark: "Dark",
                    light: "Light",
                    addVariables: "Add more variables...",
                    ok: "OK",
                    add: "Add",
                    cancel: "Cancel"
                },
                OneVar: {
                    subtitleSite2: "for this area ",
                    subtitleVar2: "${alias} is ",
                    lessThan: "which is less than the average for ${site}",
                    moreThan: "which is more than the average for ${site}",
                    same: "which is the same as the average for ${site}",
                    areaCol: "Area",
                    valueCol: "Value"
                },
                RelatedVariables: {
                    highLabel2: "The largest group: ${alias}",
                    lowLabel2: "The smallest group: ${alias}",
                    indicatorCol: "Indicator",
                    valueCol: "Value",
                    difCol: "Difference",
                    chartLabel: "Bars show deviation from"
                },
                Tapestry: {
                    hhTypeLabel: "Household Type:",
                    medianAgeLabel: "Median Age:",
                    incomeLabel: "Income:",
                    employmentLabel: "Employment:",
                    educationLabel: "Education:",
                    residentialLabel: "Residential:",
                    raceEthnicityLabel: "Race / Ethnicity:",
                    hhLabel: "households",
                    adultsLabel: "adults"
                },
                WizardButtons: {
                    back: "Back",
                    ok: "OK",
                    apply: "Apply",
                    cancel: "Cancel",
                    next: "Next"
                },
                EnrichConfig: {
                    title: "Enrich Layer"
                },
                DataBrowser: {
                    title: "Data Browser"
                }
            }
        },
        filterDlg: {
          // expressionTemplate is being used to order drop down / input boxes.
          // in the code values_input might consist of 2 input boxes connected by the string <andBetweenValues>
          // e.g. "NAME is 'Jack'" / "NAME is not 'Jack'"
          // e.g. "POPULATION is between 0 and 1000000"
          // additional text can be added like this:
          // "text0 ${field_dropdown} text1 ${values_input} text2 ${operator_dropdown} text3"
          expressionTemplate: "${field_dropdown} ${operator_dropdown} ${values_input}",
          filter: "Filter",
          applyFilter: "Apply Filter", // header
          applyFilterBtn: "Apply Filter", // label for button
          removeFilterBtn: "Remove Filter",
          view: "View",
          change: "Change",
          edit: "Edit",
          create: "Create",
          match1Msg: "Display features in the layer that match the following expression",
          matchMsg: "Display features in the layer that match ${any_or_all} of the following expressions",
          matchMsgSet: "${any_or_all} of the following expressions in this set are true",
          all: "All", // goes with matchMsg and matchMsgSet
          any: "Any", // goes with matchMsg and matchMsgSet
          andBetweenValues: "and", // value is between 1 and 10
          and: "and",
          or: "or",
          friendlyAnd: "All of these expressions must be true:",
          friendlyOr: "Any of these expressions must be true:",
          friendlyDatePattern: "MM/dd/yyyy", // look in viewer.time for explanation of pattern
          addAnotherExpression: "Add another expression",
          addSet: "Add a set",
          askForValues: "Ask for values",
          value: "Value",
          valueTooltip: "Enter value",
          field: "Field",
          fieldTooltip: "Pick from existing field",
          uniqueValues: "Unique",
          uniqueValueTooltip: "Pick from unique values in selected field",
          toThisLayer: "To this layer",
          toNewLayer: "To a new layer",
          newLayerName: "New layer name",
          showFilterExpression: "Show filter\'s expressions",
          deleteExpression: "Delete this expression",
          deleteSet: "Delete this set",
          addExpression: "Add an expression to this set",
          addSetTooltip: "Add a set to contain expressions",
          promptMsg: "Provide a prompt and some hint text to present this filter interactively to others",
          prompt: "Prompt",
          hint: "Hint",
          stringOperatorIs: "is", // e.g. <stringFieldName> is 'California'
          stringOperatorIsNot: "is not",
          stringOperatorStartsWith: "starts with",
          stringOperatorEndsWith: "ends with",
          stringOperatorContains: "contains",
          stringOperatorDoesNotContain: "does not contain",
          stringOperatorIsBlank: "is blank",
          stringOperatorIsNotBlank: "is not blank",
          dateOperatorIsOn: "is on", // e.g. <dateFieldName> is on '1/1/2012'
          dateOperatorIsNotOn: "is not on",
          dateOperatorIsBefore: "is before",
          dateOperatorIsAfter: "is after",
          dateOperatorDays: "days",
          dateOperatorWeeks: "weeks", // e.g. <dateFieldName> is the last 4 weeks
          dateOperatorMonths: "months",
          dateOperatorInTheLast: "in the last",
          dateOperatorNotInTheLast: "not in the last",
          dateOperatorIsBetween: "is between",
          dateOperatorIsNotBetween: "is not between",
          dateOperatorIsBlank: "is blank",
          dateOperatorIsNotBlank: "is not blank",
          numberOperatorIs: "is", // e.g. <numberFieldName> is 1000
          numberOperatorIsNot: "is not",
          numberOperatorIsAtLeast: "is at least",
          numberOperatorIsLessThan: "is less than",
          numberOperatorIsAtMost: "is at most",
          numberOperatorIsGreaterThan: "is greater than",
          numberOperatorIsBetween: "is between",
          numberOperatorIsNotBetween: "is not between",
          numberOperatorIsBlank: "is blank",
          numberOperatorIsNotBlank: "is not blank",
          emptyString: "empty string",
          error: {
            noUniqueValues: "The specified field has has no values.",
            generateRendererFailed: "Unique values could not be determined for the selected field.",
            missingValue: "there's a missing value in one of the expressions",
            cantParseExpression: "Filter cannot be shown because one or more of its expressions cannot be parsed. To edit the filter expressions, clear the filter and create a new filter interactively.",
            noFilterFields: "Layer ${name} has no fields that can be used for filtering."
          }
        },

        calculateFields: {
          addFieldTitle: "Add Field",
          nameLabel: "Name:",
          aliasLabel: "Alias:",
          typeLabel: "Type:",
          lengthLabel: "Length:",
          defaultValueLabel: "Default Value:",
          optional: "(Optional)",
          stringLabel: "String",
          integerLabel: "Integer",
          doubleLabel: "Double",
          dateLabel: "Date",
          expBuilderTitle: "Expression Builder",
          operators: "Operators",
          availableFields: "Available Fields",
          helpers: "Helpers",
          functions: "Functions",
          numeric: "Numeric",
          clear: "Clear",
          validate: "Validate",
          addNewField: "Add New Field",
          add: "Add",
          close: "Close",
          calculate: "Calculate",
          deleteLabel: "Delete",
          exprLabel: "${fieldName} =",
          layerReqMsg: "A layer is required parameter for calculate field",
          fieldReqMsg: "A calculate field has not been provided",
          lyrSupportCalMsg: "This layer ${layername} does not support calculate fields",
          lyrUpdateCapMsg: "Either update capability is not enabled on the layer ${layername} or, you do not have access to update features on this layer",
          selectCalField: "Choose field to calculate:",
          firstOperatorMsg: "Operator '${operator}' cannot start an expression",
          completeHelperMsg: "Complete the helper method added previously",
          successMsg: "Successfully updated ${count} features ",
          deleteField: "Delete Field",
          deleteFieldConfirm: "Are you sure you want to delete '${field}' field from this layer?",
          fields: "Fields",
          exprFailedMsg: "Calculate for the expression '${expr}' failed.",
          inValidFielNameCharMsg: "The field name contains one or more invalid characters <br/>(`~@#$%^&*()-+=|\\<>?/{.!'[]:\n\r).",
          inValidFieldStartCharMsg: "The field name cannot start with one of these invalid characters <br/>(`~@#$%^&*()-+=|\\<>?/{}.!'[]:;\n\r_012356789).",
          invalidSqlkeywordsMsg: "The field name cannot be the same as an SQL keyword.",
          invalidExpression: "The calculate expression is not valid",
          sameFielNameMsg: "The field name cannot be same as an existing field name",
          errorCodes: {
            "3001": "Sql expression is not supported.",
            "3002": "Sql expression syntax error.",
            "3004": "Sql expression semantic error.",
            "3007": "Invalid table name ${tableName}.",
            "3008": "Invalid field name ${fieldName}.",
            "3009": "Unsafe sql expression is not allowed."
          },
          absFunc: "${functionName}: Returns the absolute (positive) value of ${num}.",
          castFunc: "${functionName}: Converts a ${num} to a different type. FLOAT converts ${num} to a double and INT converts to an integer.",
          ceilingFunc: "${functionName}: Returns the smallest integer greater than or equal to  ${num}.",
          cosFunc: "${functionName}: Returns the trigonometric cosine of ${num}. ${num} is assumed to be an angle in radians.",
          floorFunc: "${functionName}: Returns the largest integer that is less than or equal to ${num}.",
          logFunc: "${functionName}: The natural logarithm of ${num}.",
          log10Func: "${functionName}: The base-10 logarithm of ${num}.",
          modFunc: "${functionName}: Returns the remainder after the division of n is performed on ${num}. Both ${n} and ${num} must be integer.",
          powerFunc: "${functionName}: Returns the value of ${num} raised to the specified power ${y}.",
          roundFunc:"${functionName}: Rounds ${num} to the specified ${length}.",
          sinFunc: "${functionName}: Returns the trigonometric sine of ${num}. ${num} is assumed to be an angle in radians.",
          tanFunc:"${functionName}: Returns the tangent of ${num}. ${num} is assumed to be an angle in radians.",
          truncateFunc: "${functionName}: Truncates ${num} at the specified ${decimal_place}. A positive ${decimal_place} truncates while a negative ${decimal_place} rounds.",
          nullifFunc: "${functionName}: Returns null if ${num} equals ${value}. Commonly used to prevent divide-by-zero errors by setting ${value} to 0.",
          char_lengthFunc: "${functionName}: Returns the number of characters in ${str}. The result is an integer.",
          concatFunc: "${functionName}: Concatenates two strings.",
          positionFunc: "${functionName}: Returns the position of the first occurrence of substring in ${str}. If substring is not found, the result is 0.",
          lowerFunc: "${functionName}: Returns a string where all characters in ${str} are converted to lowercase.",
          substringFunc: "${functionName}: Returns a part of ${str}. ${start} is an integer index specifying where the returned characters start. ${length} is the number of characters to be returned.",
          trimFunc: "${functionName}: Returns a string where all leading or trailing spaces are removed from ${str}.",
          upperFunc: "${functionName}: Returns a string where all characters in ${str} are converted to uppercase.",
          current_dateFunc: "${functionName}: Returns the current date.",
          current_timeFunc: "${functionName}: Returns the current time (hours, minutes, seconds).",
          current_timestampFunc: "${functionName}: Returns the current time (hours, minutes, seconds, milliseconds)."

        },

        colorPicker: {
            transparency: "Transparency",
            recent: "Recent",
            brightsTooltip: "Brights",
            pastelsTooltip: "Pastels",
            paletteTooltip: "Select a color.",
            noColorTooltip: "No color",
            hexInputTooltip: "A custom color in hexadecimal notation (#FFFF00)."
        },

        visibleScaleRangeSlider: {
            noLimit: "No Limit",
            preview: "Preview",

            currentScaleTooltip: "Current map scale (${scaleLabel})",
            suggestedVisibleRangeTooltip: "Suggested visible range",
            customScaleInputTooltip: "Type in a scale.",

            scaleRangeLabels: {
                world: "World",
                continent: "Continent",
                countries: "Countries",
                country: "Country",
                states: "States",
                state: "State",
                counties: "Counties",
                county: "County",
                metropolitanArea: "Metropolitan Area",
                cities: "Cities",
                city: "City",
                town: "Town",
                neighborhood: "Neighborhood",
                streets: "Streets",
                street: "Street",
                buildings: "Buildings",
                building: "Building",
                smallBuilding: "Small Building",
                rooms: "Rooms",
                room: "Room"
            },

            featuredScaleLabels: {
                current: "Current Map View (${scaleLabel})",
                world: "World (${scaleLabel})",
                continent: "Continent (${scaleLabel})",
                countriesBig: "Countries - Big (${scaleLabel})",
                countriesSmall: "Countries - Small (${scaleLabel})",
                statesProvinces: "States / Provinces (${scaleLabel})",
                stateProvince: "State/Province (${scaleLabel})",
                counties: "Counties (${scaleLabel})",
                county: "County (${scaleLabel})",
                metropolitanArea: "Metropolitan Area (${scaleLabel})",
                cities: "Cities (${scaleLabel})",
                city: "City (${scaleLabel})",
                town: "Town (${scaleLabel})",
                neighborhood: "Neighborhood (${scaleLabel})",
                streets: "Streets (${scaleLabel})",
                street: "Street (${scaleLabel})",
                buildings: "Buildings (${scaleLabel})",
                building: "Building (${scaleLabel})"
            }
        },

        symbolEditor: {
            preview: "Preview",

            shape: "Shape",
            fill: "Fill",
            outline: "Outline",

            px: "px",

            symbolSize: "Symbol Size",
            symbolSizeTooltip: "Set symbol size from ${min} to ${max} pixels.",
            useImage: "Use an Image",
            useImageTooltip: "Use a custom image.",
            imageUrlInputTooltip: "For best results, the image should be no greater than 120 pixels wide by 120 pixels high. Other sizes will be adjusted to fit. Acceptable image formats are: PNG, GIF and JPEG.",
            selectCategoryTooltip: "Select a category.",

            imageLoadError: "Unable to load image.",
            symbolLoadError: "Unable to load symbols.",

            noFillTooltip: "No fill",
            symbolTransparencyTooltip: "Symbol transparency",

            lineWidth: "Line Width",
            lineWidthTooltip: "Set a line width from ${min} to ${max} pixels.",
            pattern: "Pattern",
            patternTooltip: "Line type",
            flipColors: "Flip Colors",
            flipColorsTooltip: "Invert color ramp.",
            noOutlineTooltip: "No outline",

            saturation: "Saturation",
            saturationTooltip: "Adjust color intensity.",
            selectRampTooltip: "Select a color ramp."
        },

        smartStyling: {
          others: "Others"
        }

    }),
    "ar": 1,
    "cs": 0,
    "da": 0,
    "de": 0,
    "es": 0,
    "et": 0,
    "fi": 0,
    "fr": 0,
    "he": 0,
    "it": 0,
    "ja": 0,
    "ko": 0,
    "lv": 0,
    "lt": 0,
    "nl": 0,
    "nb": 0,
    "pl": 0,
    "pt-br": 0,
    "pt-pt": 0,
    "ro": 0,
    "ru": 0,
    "sv": 0,
    "th": 0,
    "tr": 0,
    "vi": 0,
    "zh-cn": 0
});