← Back to team overview

dhis2-devs team mailing list archive

[Branch ~dhis2-devs-core/dhis2/trunk] Rev 12857: (PT, DV, GIS) Period types i18ned.

 

Merge authors:
  Jan Henrik Øverland (janhenrik-overland)
------------------------------------------------------------
revno: 12857 [merge]
committer: Jan Henrik Overland <janhenrik.overland@xxxxxxxxx>
branch nick: dhis2
timestamp: Fri 2013-11-01 16:45:01 +0100
message:
  (PT, DV, GIS) Period types i18ned.
modified:
  dhis-2/dhis-web/dhis-web-mapping/src/main/resources/org/hisp/dhis/mapping/i18n_module.properties
  dhis-2/dhis-web/dhis-web-mapping/src/main/webapp/dhis-web-mapping/app/scripts/core.js
  dhis-2/dhis-web/dhis-web-mapping/src/main/webapp/dhis-web-mapping/i18n.vm
  dhis-2/dhis-web/dhis-web-mapping/src/main/webapp/dhis-web-mapping/jsonInitialize.vm
  dhis-2/dhis-web/dhis-web-pivot/src/main/resources/org/hisp/dhis/pivot/i18n_module.properties
  dhis-2/dhis-web/dhis-web-pivot/src/main/webapp/dhis-web-pivot/app/scripts/core.js
  dhis-2/dhis-web/dhis-web-pivot/src/main/webapp/dhis-web-pivot/i18n.vm
  dhis-2/dhis-web/dhis-web-visualizer/src/main/resources/org/hisp/dhis/visualizer/i18n_module.properties
  dhis-2/dhis-web/dhis-web-visualizer/src/main/webapp/dhis-web-visualizer/app/scripts/core.js
  dhis-2/dhis-web/dhis-web-visualizer/src/main/webapp/dhis-web-visualizer/i18n.vm
  dhis-2/dhis-web/dhis-web-visualizer/src/main/webapp/dhis-web-visualizer/jsonInitialize.vm


--
lp:dhis2
https://code.launchpad.net/~dhis2-devs-core/dhis2/trunk

Your team DHIS 2 developers is subscribed to branch lp:dhis2.
To unsubscribe from this branch go to https://code.launchpad.net/~dhis2-devs-core/dhis2/trunk/+edit-subscription
=== modified file 'dhis-2/dhis-web/dhis-web-mapping/src/main/resources/org/hisp/dhis/mapping/i18n_module.properties'
--- dhis-2/dhis-web/dhis-web-mapping/src/main/resources/org/hisp/dhis/mapping/i18n_module.properties	2013-09-30 12:20:27 +0000
+++ dhis-2/dhis-web/dhis-web-mapping/src/main/resources/org/hisp/dhis/mapping/i18n_module.properties	2013-11-01 15:43:02 +0000
@@ -388,4 +388,15 @@
 dataset=Data set
 select_all_children=Select all children
 select_groupset = Select group set
-allow_external_access=Allow external access
\ No newline at end of file
+allow_external_access=Allow external access
+daily=Daily
+weekly=Weekly
+monthly=Monthly
+bimonthly=Bi-monthly
+quarterly=Quarterly
+sixmonthly=Six-monthly
+yearly=Yearly
+financial_oct=Financial October
+financial_july=Financial July
+financial_april=Financial April
+relative=Relative
\ No newline at end of file

=== modified file 'dhis-2/dhis-web/dhis-web-mapping/src/main/webapp/dhis-web-mapping/app/scripts/core.js'
--- dhis-2/dhis-web/dhis-web-mapping/src/main/webapp/dhis-web-mapping/app/scripts/core.js	2013-10-16 13:24:58 +0000
+++ dhis-2/dhis-web/dhis-web-mapping/src/main/webapp/dhis-web-mapping/app/scripts/core.js	2013-11-01 15:43:02 +0000
@@ -1830,17 +1830,17 @@
 
 			conf.period = {
 				periodTypes: [
-					{id: 'relativePeriods', name: 'Relative'},
-					{id: 'Daily', name: 'Daily'},
-					{id: 'Weekly', name: 'Weekly'},
-					{id: 'Monthly', name: 'Monthly'},
-					{id: 'BiMonthly', name: 'BiMonthly'},
-					{id: 'Quarterly', name: 'Quarterly'},
-					{id: 'SixMonthly', name: 'SixMonthly'},
-					{id: 'Yearly', name: 'Yearly'},
-					{id: 'FinancialOct', name: 'FinancialOct'},
-					{id: 'FinancialJuly', name: 'FinancialJuly'},
-					{id: 'FinancialApril', name: 'FinancialApril'}
+					{id: 'relativePeriods', name: GIS.i18n.relative},
+					{id: 'Daily', name: GIS.i18n.daily},
+					{id: 'Weekly', name: GIS.i18n.weekly},
+					{id: 'Monthly', name: GIS.i18n.monthly},
+					{id: 'BiMonthly', name: GIS.i18n.bimonthly},
+					{id: 'Quarterly', name: GIS.i18n.quarterly},
+					{id: 'SixMonthly', name: GIS.i18n.sixmonthly},
+					{id: 'Yearly', name: GIS.i18n.yearly},
+					{id: 'FinancialOct', name: GIS.i18n.financial_oct},
+					{id: 'FinancialJuly', name: GIS.i18n.financial_july},
+					{id: 'FinancialApril', name: GIS.i18n.financial_april}
 				],
 				relativePeriods: [
 					{id: 'LAST_WEEK', name: GIS.i18n.last_week},

=== modified file 'dhis-2/dhis-web/dhis-web-mapping/src/main/webapp/dhis-web-mapping/i18n.vm'
--- dhis-2/dhis-web/dhis-web-mapping/src/main/webapp/dhis-web-mapping/i18n.vm	2013-09-30 12:20:27 +0000
+++ dhis-2/dhis-web/dhis-web-mapping/src/main/webapp/dhis-web-mapping/i18n.vm	2013-11-01 15:43:02 +0000
@@ -1,417 +1,427 @@
 GIS.i18n = {
-    save: '$encoder.jsEscape($i18n.getString( 'save' ) , "'")',
-    saved: '$encoder.jsEscape($i18n.getString( 'saved' ) , "'")',
-    delete_: '$encoder.jsEscape($i18n.getString( 'delete' ) , "'")',
-    deleted: '$encoder.jsEscape($i18n.getString( 'deleted' ) , "'")',
-    update: '$encoder.jsEscape($i18n.getString( 'update' ) , "'")',
-    updated: '$encoder.jsEscape($i18n.getString( 'updated' ) , "'")',
-    register: '$encoder.jsEscape($i18n.getString( 'register' ) , "'")',
-    registered: '$encoder.jsEscape($i18n.getString( 'registered' ) , "'")',
-    add: '$encoder.jsEscape($i18n.getString( 'add' ) , "'")',
-    added: '$encoder.jsEscape($i18n.getString( 'added' ) , "'")',
-    assign: '$encoder.jsEscape($i18n.getString( 'assign' ) , "'")',
-    assigned: '$encoder.jsEscape($i18n.getString( 'assigned' ) , "'")',
-    refresh: '$encoder.jsEscape($i18n.getString( 'refresh' ) , "'")',
-    refreshed: '$encoder.jsEscape($i18n.getString( 'refreshed' ) , "'")',
-    select: '$encoder.jsEscape($i18n.getString( 'select' ) , "'")',
-    selected: '$encoder.jsEscape($i18n.getString( 'selected' ) , "'")',
-    cancel: '$encoder.jsEscape($i18n.getString( 'cancel' ) , "'")',
-    cancelled: '$encoder.jsEscape($i18n.getString( 'cancelled' ) , "'")',
-    apply: '$encoder.jsEscape($i18n.getString( 'apply' ) , "'")',
-    applied: '$encoder.jsEscape($i18n.getString( 'applied' ) , "'")',
-    show: '$encoder.jsEscape($i18n.getString( 'show' ) , "'")',
-    hide: '$encoder.jsEscape($i18n.getString( 'hide' ) , "'")',
-    showhide: '$encoder.jsEscape($i18n.getString( 'showhide' ) , "'")',
-    toggle: '$encoder.jsEscape($i18n.getString( 'toggle' ) , "'")',
-    boundary: '$encoder.jsEscape($i18n.getString( 'boundary' ) , "'")',
-    level: '$encoder.jsEscape($i18n.getString( 'level' ) , "'")',
-    type: '$encoder.jsEscape($i18n.getString( 'type' ) , "'")',
-    new_: '$encoder.jsEscape($i18n.getString( 'new' ) , "'")',
-    edit: '$encoder.jsEscape($i18n.getString( 'edit' ) , "'")',
-    export_: '$encoder.jsEscape($i18n.getString( 'export' ) , "'")',
-    map: '$encoder.jsEscape($i18n.getString( 'map' ) , "'")',
-    favorite: '$encoder.jsEscape($i18n.getString( 'favorite' ) , "'")',
-    favorites: '$encoder.jsEscape($i18n.getString( 'favorites' ) , "'")',
-    legend: '$encoder.jsEscape($i18n.getString( 'legend' ) , "'")',
-    legendset: '$encoder.jsEscape($i18n.getString( 'legendset' ) , "'")',
-    group: '$encoder.jsEscape($i18n.getString( 'group' ) , "'")',
-    groups: '$encoder.jsEscape($i18n.getString( 'groups' ) , "'")',
-    groupset: '$encoder.jsEscape($i18n.getString( 'groupset' ) , "'")',
-    groupsets: '$encoder.jsEscape($i18n.getString( 'groupsets' ) , "'")',
-    indicators: '$encoder.jsEscape($i18n.getString( 'indicators' ) , "'")',
-    dataelements: '$encoder.jsEscape($i18n.getString( 'dataelements' ) , "'")',
-    thematic_map: '$encoder.jsEscape($i18n.getString( 'thematic_map' ) , "'")',
-    polygon_layer: '$encoder.jsEscape($i18n.getString( 'polygon_layer' ) , "'")',
-    point_layer: '$encoder.jsEscape($i18n.getString( 'point_layer' ) , "'")',
-    indicator_group: '$encoder.jsEscape($i18n.getString( 'indicator_group' ) , "'")',	
-    indicator: '$encoder.jsEscape($i18n.getString( 'indicator' ) , "'")',	
-    period_type: '$encoder.jsEscape($i18n.getString( 'period_type' ) , "'")',	
-    period: '$encoder.jsEscape($i18n.getString( 'period' ) , "'")',	
-    map: '$encoder.jsEscape($i18n.getString( 'map' ) , "'")',
-    in_the_map: '$encoder.jsEscape($i18n.getString( 'in_the_map' ) , "'")',
-    legend_type: '$encoder.jsEscape($i18n.getString( 'legend_type' ) , "'")',	
-    method: '$encoder.jsEscape($i18n.getString( 'method' ) , "'")',	
-    classes: '$encoder.jsEscape($i18n.getString( 'classes' ) , "'")',	
-    low_color: '$encoder.jsEscape($i18n.getString( 'low_color' ) , "'")',	
-    high_color: '$encoder.jsEscape($i18n.getString( 'high_color' ) , "'")',	
-    optional: '$encoder.jsEscape($i18n.getString( 'optional' ) , "'")',	
-    loading: '$encoder.jsEscape($i18n.getString( 'loading' ) , "'")',	
-    automatic: '$encoder.jsEscape($i18n.getString( 'automatic' ) , "'")',	
-    predefined: '$encoder.jsEscape($i18n.getString( 'predefined' ) , "'")',	
-    equal_intervals: '$encoder.jsEscape($i18n.getString( 'equal_intervals' ) , "'")',	
-    equal_group_count: '$encoder.jsEscape($i18n.getString( 'equal_group_count' ) , "'")',	
-    fixed_intervals: '$encoder.jsEscape($i18n.getString( 'fixed_intervals' ) , "'")',	
-    administrator: '$encoder.jsEscape($i18n.getString( 'administrator' ) , "'")',	
-    map_source: '$encoder.jsEscape($i18n.getString( 'map_source' ) , "'")',	
-    base_coordinate: '$encoder.jsEscape($i18n.getString( 'base_coordinate' ) , "'")',	
-    admin_panels: '$encoder.jsEscape($i18n.getString( 'admin_panels' ) , "'")',	
-    longitude_x: '$encoder.jsEscape($i18n.getString( 'longitude_x' ) , "'")',	
-    latitude_y: '$encoder.jsEscape($i18n.getString( 'latitude_y' ) , "'")',	
-    save_coordinate: '$encoder.jsEscape($i18n.getString( 'save_coordinate' ) , "'")',	
-    export_map_as_image: '$encoder.jsEscape($i18n.getString( 'export_map_as_image' ) , "'")',	
-    status: '$encoder.jsEscape($i18n.getString( 'status' ) , "'")',	
-    error_while_retrieving_data: '$encoder.jsEscape($i18n.getString( 'error_while_retrieving_data' ) , "'")',	
-    bounds: '$encoder.jsEscape($i18n.getString( 'bounds' ) , "'")',
-    comma_separated_values: '$encoder.jsEscape($i18n.getString( 'comma_separated_values' ) , "'")',
-    ajax_request_failed: '$encoder.jsEscape($i18n.getString( 'ajax_request_failed' ) , "'")',
-    component_init_not_complete: '$encoder.jsEscape($i18n.getString( 'component_init_not_complete' ) , "'")',
-    error: '$encoder.jsEscape($i18n.getString( 'error' ) , "'")',
-    form_is_not_complete: '$encoder.jsEscape($i18n.getString( 'form_is_not_complete' ) , "'")',
-    filter: '$encoder.jsEscape($i18n.getString( 'filter' ) , "'")',
-    assign_all: '$encoder.jsEscape($i18n.getString( 'assign_all' ) , "'")',
-    auto_assign: '$encoder.jsEscape($i18n.getString( 'auto_assign' ) , "'")',
-    please_select_map: '$encoder.jsEscape($i18n.getString( 'please_select_map' ) , "'")',	
-    auto_assignment: '$encoder.jsEscape($i18n.getString( 'auto_assignment' ) , "'")',	
-    remove_all: '$encoder.jsEscape($i18n.getString( 'remove_all' ) , "'")',
-    remove_all_relations: '$encoder.jsEscape($i18n.getString( 'remove_all_relations' ) , "'")',
-    all_relations_for_the_map: '$encoder.jsEscape($i18n.getString( 'all_relations_for_the_map' ) , "'")',
-    removed: '$encoder.jsEscape($i18n.getString( 'removed' ) , "'")',
-    error_while_deleting_relation_map_and_oranisation_unit: '$encoder.jsEscape($i18n.getString( 'error_while_deleting_relation_map_and_oranisation_unit' ) , "'")',
-    remove_selected: '$encoder.jsEscape($i18n.getString( 'remove_selected' ) , "'")',
-    remove_relation: '$encoder.jsEscape($i18n.getString( 'remove_relation' ) , "'")',
-    please_select_least_one_organisation_unit_in_the_list: '$encoder.jsEscape($i18n.getString( 'please_select_least_one_organisation_unit_in_the_list' ) , "'")',
-    assign: '$encoder.jsEscape($i18n.getString( 'assign' ) , "'")',	
-    organisation_units: '$encoder.jsEscape($i18n.getString( 'organisation_units' ) , "'")',	
-    assigned_to: '$encoder.jsEscape($i18n.getString( 'assigned_to' ) , "'")',
-    database: '$encoder.jsEscape($i18n.getString( 'database' ) , "'")',
-    is_already_assigned: '$encoder.jsEscape($i18n.getString( 'is_already_assigned' ) , "'")',
-    min_size: '$encoder.jsEscape($i18n.getString( 'min_size' ) , "'")',
-    max_size: '$encoder.jsEscape($i18n.getString( 'max_size' ) , "'")',
-    select_a_value: '$encoder.jsEscape($i18n.getString( 'select_a_value' ) , "'")',
-    applying_organisation_units_relations: '$encoder.jsEscape($i18n.getString( 'applying_organisation_units_relations' ) , "'")',
-    assigning: '$encoder.jsEscape($i18n.getString( 'assigning' ) , "'")',
-    no: '$encoder.jsEscape($i18n.getString( 'no' ) , "'")',
-    assigned: '$encoder.jsEscape($i18n.getString( 'assigned' ) , "'")',
-    creating_map: '$encoder.jsEscape($i18n.getString( 'creating_map' ) , "'")',
-    current_selection_no_data: '$encoder.jsEscape($i18n.getString( 'current_selection_no_data' ) , "'")',
-    creating_choropleth: '$encoder.jsEscape($i18n.getString( 'creating_choropleth' ) , "'")',	
-    assign_organisation_unit: '$encoder.jsEscape($i18n.getString( 'assign_organisation_unit' ) , "'")',
-    no_feature_selected: '$encoder.jsEscape($i18n.getString( 'no_feature_selected' ) , "'")',
-    cursor_position: '$encoder.jsEscape($i18n.getString( 'cursor_position' ) , "'")',
-    overview_map: '$encoder.jsEscape($i18n.getString( 'overview_map' ) , "'")',
-    feature_data: '$encoder.jsEscape($i18n.getString( 'feature_data' ) , "'")',
-    map_legend_polygon: '$encoder.jsEscape($i18n.getString( 'map_legend_polygon' ) , "'")',
-    map_legend_point: '$encoder.jsEscape($i18n.getString( 'map_legend_point' ) , "'")',
-    return_to_DHIS_2_dashboard: '$encoder.jsEscape($i18n.getString( 'return_to_DHIS_2_dashboard' ) , "'")',
-    exit_gis: '$encoder.jsEscape($i18n.getString( 'exit_gis' ) , "'")',
-    help: '$encoder.jsEscape($i18n.getString( 'help' ) , "'")',
-    create_predefined_legend_sets: '$encoder.jsEscape($i18n.getString( 'create_predefined_legend_sets' ) , "'")',
-    export_map_as_excel: '$encoder.jsEscape($i18n.getString( 'export_map_as_excel' ) , "'")',
-    favorite_map_views: '$encoder.jsEscape($i18n.getString( 'favorite_map_views' ) , "'")',	
-    show_hide_labels: '$encoder.jsEscape($i18n.getString( 'show_hide_labels' ) , "'")',	
-    zoom_to_visible_extent: '$encoder.jsEscape($i18n.getString( 'zoom_to_visible_extent' ) , "'")',
-    zoom_out: '$encoder.jsEscape($i18n.getString( 'zoom_out' ) , "'")',
-    zoom_in: '$encoder.jsEscape($i18n.getString( 'zoom_in' ) , "'")',
-    assign_organisation_units_to_map: '$encoder.jsEscape($i18n.getString( 'assign_organisation_units_to_map' ) , "'")',
-    map_layers: '$encoder.jsEscape($i18n.getString( 'map_layers' ) , "'")',
-    and: '$encoder.jsEscape($i18n.getString( 'and' ) , "'")',
-    was_saved_as_base_coordinate: '$encoder.jsEscape($i18n.getString( 'was_saved_as_base_coordinate' ) , "'")',
-    error_while_saving_data: '$encoder.jsEscape($i18n.getString( 'error_while_saving_data' ) , "'")',
-    is_saved_as_map_source: '$encoder.jsEscape($i18n.getString( 'is_saved_as_map_source' ) , "'")',
-    is_already_selected: '$encoder.jsEscape($i18n.getString( 'is_already_selected' ) , "'")',
-    overlays_: '$encoder.jsEscape($i18n.getString( 'overlays_' ) , "'")',
-    overlays: '$encoder.jsEscape($i18n.getString( 'overlays' ) , "'")',
-    was_registered: '$encoder.jsEscape($i18n.getString( 'was_registered' ) , "'")',
-    is_already_in_use: '$encoder.jsEscape($i18n.getString( 'is_already_in_use' ) , "'")',
-    new_overlay: '$encoder.jsEscape($i18n.getString( 'new_overlay' ) , "'")',
-    name: '$encoder.jsEscape($i18n.getString( 'name' ) , "'")',
-    overlay_form_is_not_complete: '$encoder.jsEscape($i18n.getString( 'overlay_form_is_not_complete' ) , "'")',
-    display_name: '$encoder.jsEscape($i18n.getString( 'display_name' ) , "'")',
-    fill_color: '$encoder.jsEscape($i18n.getString( 'fill_color' ) , "'")',
-    fill_opacity: '$encoder.jsEscape($i18n.getString( 'fill_opacity' ) , "'")',
-    stroke_color: '$encoder.jsEscape($i18n.getString( 'stroke_color' ) , "'")',
-    map_source_file: '$encoder.jsEscape($i18n.getString( 'map_source_file' ) , "'")',
-    please_enter_map_title: '$encoder.jsEscape($i18n.getString( 'please_enter_map_title' ) , "'")',
-    stroke_width: '$encoder.jsEscape($i18n.getString( 'stroke_width' ) , "'")',	
-    delete_overlay: '$encoder.jsEscape($i18n.getString( 'delete_overlay' ) , "'")',
-    overlay: '$encoder.jsEscape($i18n.getString( 'overlay' ) , "'")',
-    was_deleted: '$encoder.jsEscape($i18n.getString( 'was_deleted' ) , "'")',
-    please_select_an_overlay: '$encoder.jsEscape($i18n.getString( 'please_select_an_overlay' ) , "'")',
-    select: '$encoder.jsEscape($i18n.getString( 'select' ) , "'")',
-    title: '$encoder.jsEscape($i18n.getString( 'title' ) , "'")',
-    preview: '$encoder.jsEscape($i18n.getString( 'preview' ) , "'")',
-    queryable: '$encoder.jsEscape($i18n.getString( 'queryable' ) , "'")',
-    description: '$encoder.jsEscape($i18n.getString( 'description' ) , "'")',
-    register_map: '$encoder.jsEscape($i18n.getString( 'register_map' ) , "'")',
-    register_maps: '$encoder.jsEscape($i18n.getString( 'register_maps' ) , "'")',
-    zoom: '$encoder.jsEscape($i18n.getString( 'zoom' ) , "'")',	
-    name_column: '$encoder.jsEscape($i18n.getString( 'name_column' ) , "'")',	
-    organisation_unit_level: '$encoder.jsEscape($i18n.getString( 'organisation_unit_level' ) , "'")',
-    please_render_map_first: '$encoder.jsEscape($i18n.getString( 'please_render_map_first' ) , "'")',
-    please_select_an_overlay: '$encoder.jsEscape($i18n.getString( 'please_select_an_overlay' ) , "'")',
-    select: '$encoder.jsEscape($i18n.getString( 'select' ) , "'")',
-    title: '$encoder.jsEscape($i18n.getString( 'title' ) , "'")',
-    include_legend: '$encoder.jsEscape($i18n.getString( 'include_legend' ) , "'")',
-    include_values: '$encoder.jsEscape($i18n.getString( 'include_values' ) , "'")',
-    export_excel: '$encoder.jsEscape($i18n.getString( 'export_excel' ) , "'")',
-    image_format: '$encoder.jsEscape($i18n.getString( 'image_format' ) , "'")',
-    image_quality: '$encoder.jsEscape($i18n.getString( 'image_quality' ) , "'")',
-    export_image: '$encoder.jsEscape($i18n.getString( 'export_image' ) , "'")',
-    image_export: '$encoder.jsEscape($i18n.getString( 'image_export' ) , "'")',
-    setup: '$encoder.jsEscape($i18n.getString( 'setup' ) , "'")',
-    medium: '$encoder.jsEscape($i18n.getString( 'medium' ) , "'")',	
-    large: '$encoder.jsEscape($i18n.getString( 'large' ) , "'")',
-    add_to_dashboard: '$encoder.jsEscape($i18n.getString( 'add_to_dashboard' ) , "'")',
-    dhis_dashboard: '$encoder.jsEscape($i18n.getString( 'dhis_dashboard' ) , "'")',
-    dashboard_map_view: '$encoder.jsEscape($i18n.getString( 'dashboard_map_view' ) , "'")',
-    added_to_dashboard: '$encoder.jsEscape($i18n.getString( 'added_to_dashboard' ) , "'")',
-    please_select_a_map_view: '$encoder.jsEscape($i18n.getString( 'please_select_a_map_view' ) , "'")',
-    view: '$encoder.jsEscape($i18n.getString( 'view' ) , "'")',
-    delete_map_view: '$encoder.jsEscape($i18n.getString( 'delete_map_view' ) , "'")',
-    new_map_view: '$encoder.jsEscape($i18n.getString( 'new_map_view' ) , "'")',
-    there_is_already_a_map_view_called	: '$encoder.jsEscape($i18n.getString( 'there_is_already_a_map_view_called' ) , "'")',
-    thematic_map_form_is_not_complete: '$encoder.jsEscape($i18n.getString( 'thematic_map_form_is_not_complete' ) , "'")',	
-    map_view_form_is_not_complete: '$encoder.jsEscape($i18n.getString( 'map_view_form_is_not_complete' ) , "'")',	
-    save: '$encoder.jsEscape($i18n.getString( 'save' ) , "'")',
-    saving_current_thematic_map_selection	: '$encoder.jsEscape($i18n.getString( 'saving_current_thematic_map_selection' ) , "'")',
-    new_legend_set: '$encoder.jsEscape($i18n.getString( 'new_legend_set' ) , "'")',
-    already_exists: '$encoder.jsEscape($i18n.getString( 'already_exists' ) , "'")',
-    a_legend_set_called: '$encoder.jsEscape($i18n.getString( 'a_legend_set_called' ) , "'")',
-    assign_to_indicator: '$encoder.jsEscape($i18n.getString( 'assign_to_indicator' ) , "'")',
-    assign_to_dataelement: '$encoder.jsEscape($i18n.getString( 'assign_to_dataelement' ) , "'")',
-    please_select_a_legend_set: '$encoder.jsEscape($i18n.getString( 'please_select_a_legend_set' ) , "'")',
-    link_legend_set_to_indicator: '$encoder.jsEscape($i18n.getString( 'link_legend_set_to_indicator' ) , "'")',
-    please_select_at_least_one_indicator: '$encoder.jsEscape($i18n.getString( 'please_select_at_least_one_indicator' ) , "'")',	
-    was_updated: '$encoder.jsEscape($i18n.getString( 'was_updated' ) , "'")',	
-    automatic_legend_sets: '$encoder.jsEscape($i18n.getString( 'automatic_legend_sets' ) , "'")',
-    start_value: '$encoder.jsEscape($i18n.getString( 'start_value' ) , "'")',
-    end_value: '$encoder.jsEscape($i18n.getString( 'end_value' ) , "'")',
-    color: '$encoder.jsEscape($i18n.getString( 'color' ) , "'")',
-    new_legend: '$encoder.jsEscape($i18n.getString( 'new_legend' ) , "'")',
-    please_select_a_legend: '$encoder.jsEscape($i18n.getString( 'please_select_a_legend' ) , "'")',
-    legends: '$encoder.jsEscape($i18n.getString( 'legends' ) , "'")',
-    overlapping_legends_are_not_allowed: '$encoder.jsEscape($i18n.getString( 'overlapping_legends_are_not_allowed' ) , "'")',
-    please_select_at_least_one_legend: '$encoder.jsEscape($i18n.getString( 'please_select_at_least_one_legend' ) , "'")',
-    predefined_legend_sets: '$encoder.jsEscape($i18n.getString( 'predefined_legend_sets' ) , "'")',	
-    assignment: '$encoder.jsEscape($i18n.getString( 'assignment' ) , "'")',	
-    geoserver_shapefiles: '$encoder.jsEscape($i18n.getString( 'geoserver_shapefiles' ) , "'")',
-    must_be_a_number: '$encoder.jsEscape($i18n.getString( 'must_be_a_number' ) , "'")',
-    must_be_between_180_and_180: '$encoder.jsEscape($i18n.getString( 'must_be_between_-180_and_180' ) , "'")',
-    must_be_between_90_and_90: '$encoder.jsEscape($i18n.getString( 'must_be_between_-90_and_90' ) , "'")',
-    there_is_already_a_map_called: '$encoder.jsEscape($i18n.getString( 'there_is_already_a_map_called' ) , "'")',
-    selected_relations_removed: '$encoder.jsEscape($i18n.getString( 'selected_relations_removed' ) , "'")',
-    the_source_file: '$encoder.jsEscape($i18n.getString( 'the_source_file' ) , "'")',
-    delete_baselayer: '$encoder.jsEscape($i18n.getString( 'delete_baselayer' ) , "'")',
-    please_select_a_baselayer: '$encoder.jsEscape($i18n.getString( 'please_select_a_baselayer' ) , "'")',
-    baselayer: '$encoder.jsEscape($i18n.getString( 'baselayer' ) , "'")',
-    baselayers: '$encoder.jsEscape($i18n.getString( 'baselayers' ) , "'")',
-    url: '$encoder.jsEscape($i18n.getString( 'url' ) , "'")',
-    layer: '$encoder.jsEscape($i18n.getString( 'layer' ) , "'")',
-    new_baselayer: '$encoder.jsEscape($i18n.getString( 'new_baselayer' ) , "'")',
-    baselayer_form_is_not_complete: '$encoder.jsEscape($i18n.getString( 'baselayer_form_is_not_complete' ) , "'")',
-    mapvaluetype: '$encoder.jsEscape($i18n.getString( 'mapvaluetype' ) , "'")',
-    dataelement_group: '$encoder.jsEscape($i18n.getString( 'dataelement_group' ) , "'")',
-    dataelement: '$encoder.jsEscape($i18n.getString( 'dataelement' ) , "'")',
-    organisation_units_assigned: '$encoder.jsEscape($i18n.getString( 'organisation_units_assigned' ) , "'")',
-    the_view: '$encoder.jsEscape($i18n.getString( 'the_view' ) , "'")',
-    parent_orgunit: '$encoder.jsEscape($i18n.getString( 'parent_orgunit' ) , "'")',
-    delete_map: '$encoder.jsEscape($i18n.getString( 'delete_map' ) , "'")',
-    aggregating_map_values: '$encoder.jsEscape($i18n.getString( 'aggregating_map_values' ) , "'")',
-    loading_geojson: '$encoder.jsEscape($i18n.getString( 'loading_geojson' ) , "'")',
-    date_type: '$encoder.jsEscape($i18n.getString( 'date_type' ) , "'")',
-    saved_as_date_type: '$encoder.jsEscape($i18n.getString( 'saved_as_date_type' ) , "'")',
-    start_date: '$encoder.jsEscape($i18n.getString( 'start_date' ) , "'")',
-    end_date: '$encoder.jsEscape($i18n.getString( 'end_date' ) , "'")',
-    fixed_periods: '$encoder.jsEscape($i18n.getString( 'fixed_periods' ) , "'")',
-    start_end_dates: '$encoder.jsEscape($i18n.getString( 'start_end_dates' ) , "'")',
-    please_expand_layer_panel: '$encoder.jsEscape($i18n.getString( 'please_expand_layer_panel' ) , "'")',
-    has_no_orgunits: '$encoder.jsEscape($i18n.getString( 'has_no_orgunits' ) , "'")',
-    highlight_color: '$encoder.jsEscape($i18n.getString( 'highlight_color' ) , "'")',
-    feature_filter: '$encoder.jsEscape($i18n.getString( 'feature_filter' ) , "'")',
-    locate_features: '$encoder.jsEscape($i18n.getString( 'locate_features' ) , "'")',
-    no_coordinates_found: '$encoder.jsEscape($i18n.getString( 'no_coordinates_found' ) , "'")',
-    image_resolution: '$encoder.jsEscape($i18n.getString( 'image_resolution' ) , "'")',
-    max: '$encoder.jsEscape($i18n.getString( 'max' ) , "'")',
-    characters: '$encoder.jsEscape($i18n.getString( 'characters' ) , "'")',
-    geojson_file: '$encoder.jsEscape($i18n.getString( 'geojson_file' ) , "'")',
-    history: '$encoder.jsEscape($i18n.getString( 'history' ) , "'")',
-    api_key: '$encoder.jsEscape($i18n.getString( 'api_key' ) , "'")',
-    measure_distance: '$encoder.jsEscape($i18n.getString( 'measure_distance' ) , "'")',
-    low_point_size: '$encoder.jsEscape($i18n.getString( 'low_point_size' ) , "'")',
-    high_point_size: '$encoder.jsEscape($i18n.getString( 'high_point_size' ) , "'")',
-    system: '$encoder.jsEscape($i18n.getString( 'system' ) , "'")',
-    width: '$encoder.jsEscape($i18n.getString( 'width' ) , "'")',
-    height: '$encoder.jsEscape($i18n.getString( 'height' ) , "'")',
-    text_filter: '$encoder.jsEscape($i18n.getString( 'text_filter' ) , "'")',
-    font_size: '$encoder.jsEscape($i18n.getString( 'font_size' ) , "'")',
-    bold_: '$encoder.jsEscape($i18n.getString( 'bold_' ) , "'")',
-    italic: '$encoder.jsEscape($i18n.getString( 'italic' ) , "'")',
-    level: '$encoder.jsEscape($i18n.getString( 'level' ) , "'")',
-    low_point_size: '$encoder.jsEscape($i18n.getString( 'low_point_size' ) , "'")',
-    high_point_size: '$encoder.jsEscape($i18n.getString( 'high_point_size' ) , "'")',
-    system: '$encoder.jsEscape($i18n.getString( 'system' ) , "'")',
-    width: '$encoder.jsEscape($i18n.getString( 'width' ) , "'")',
-    height: '$encoder.jsEscape($i18n.getString( 'height' ) , "'")',
-    text_filter: '$encoder.jsEscape($i18n.getString( 'text_filter' ) , "'")',
-    font_size: '$encoder.jsEscape($i18n.getString( 'font_size' ) , "'")',
-    bold_: '$encoder.jsEscape($i18n.getString( 'bold_' ) , "'")',
-    italic: '$encoder.jsEscape($i18n.getString( 'italic' ) , "'")',
-    select_outer_boundary: '$encoder.jsEscape($i18n.getString( 'select_outer_boundary' ) , "'")',
-    select_organisation_unit_level: '$encoder.jsEscape($i18n.getString( 'select_organisation_unit_level' ) , "'")',
-    type: '$encoder.jsEscape($i18n.getString( 'type' ) , "'")',
-    code: '$encoder.jsEscape($i18n.getString( 'code' ) , "'")',
-    address: '$encoder.jsEscape($i18n.getString( 'address' ) , "'")',
-    contact_person: '$encoder.jsEscape($i18n.getString( 'contact_person' ) , "'")',
-    email: '$encoder.jsEscape($i18n.getString( 'email' ) , "'")',
-    phone_number: '$encoder.jsEscape($i18n.getString( 'phone_number' ) , "'")',
-    infrastructural_data: '$encoder.jsEscape($i18n.getString( 'infrastructural_data' ) , "'")',
-    select_point_level: '$encoder.jsEscape($i18n.getString( 'select_point_level' ) , "'")',
-    level_is_higher_that_boundary_level: '$encoder.jsEscape($i18n.getString( 'level_is_higher_that_boundary_level' ) , "'")',
-    select_new_location_on_map: '$encoder.jsEscape($i18n.getString( 'select_new_location_on_map' ) , "'")',
-    show_information_sheet: '$encoder.jsEscape($i18n.getString( 'show_information_sheet' ) , "'")',
-    relocate: '$encoder.jsEscape($i18n.getString( 'relocate' ) , "'")',
-    administrator_settings: '$encoder.jsEscape($i18n.getString( 'administrator_settings' ) , "'")',
-    thematic_layer: '$encoder.jsEscape($i18n.getString( 'thematic_layer' ) , "'")',
-    register_map_favorite: '$encoder.jsEscape($i18n.getString( 'register_map_favorite' ) , "'")',
-    delete_favorite: '$encoder.jsEscape($i18n.getString( 'delete_favorite' ) , "'")',
-    register_new_legend: '$encoder.jsEscape($i18n.getString( 'register_new_legend' ) , "'")',
-    delete_legend: '$encoder.jsEscape($i18n.getString( 'delete_legend' ) , "'")',
-    overlay_: '$encoder.jsEscape($i18n.getString( 'overlay_' ) , "'")',
-    register_new_legend_set: '$encoder.jsEscape($i18n.getString( 'register_new_legend_set' ) , "'")',
-    delete_legend_set: '$encoder.jsEscape($i18n.getString( 'delete_legend_set' ) , "'")',
-    assign_indicators_to_legend_set: '$encoder.jsEscape($i18n.getString( 'assign_indicators_to_legend_set' ) , "'")',
-    assign_dataelements_to_legend_set: '$encoder.jsEscape($i18n.getString( 'assign_dataelements_to_legend_set' ) , "'")',
-    export_image: '$encoder.jsEscape($i18n.getString( 'export_image' ) , "'")',
-    export_thematic_map_to_png: '$encoder.jsEscape($i18n.getString( 'export_thematic_map_to_png' ) , "'")',
-    total_distance: '$encoder.jsEscape($i18n.getString( 'total_distance' ) , "'")',
-    set_thematic_map_date_type: '$encoder.jsEscape($i18n.getString( 'set_thematic_map_date_type' ) , "'")',
-    date: '$encoder.jsEscape($i18n.getString( 'date' ) , "'")',
-    legend_symbolizer: '$encoder.jsEscape($i18n.getString( 'legend_symbolizer' ) , "'")',
-    image: '$encoder.jsEscape($i18n.getString( 'image' ) , "'")',
-    register_new_wms_overlay: '$encoder.jsEscape($i18n.getString( 'register_new_wms_overlay' ) , "'")',
-    register_new_vector_overlay: '$encoder.jsEscape($i18n.getString( 'register_new_vector_overlay' ) , "'")',
-    manage_favorites: '$encoder.jsEscape($i18n.getString( 'manage_favorites' ) , "'")',
-    layers: '$encoder.jsEscape($i18n.getString( 'layers' ) , "'")' ,
-    tools: '$encoder.jsEscape($i18n.getString( 'tools' ) , "'")',
-    edit_layer: '$encoder.jsEscape($i18n.getString( 'edit_layer' ) , "'")',
-    clear: '$encoder.jsEscape($i18n.getString( 'clear' ) , "'")',
-    search: '$encoder.jsEscape($i18n.getString( 'search' ) , "'")',
-    labels: '$encoder.jsEscape($i18n.getString( 'labels' ) , "'")',
-    show_hide_feature_labels:  '$encoder.jsEscape($i18n.getString( 'show_hide_feature_labels' ) , "'")' ,
-    opacity:  '$encoder.jsEscape($i18n.getString( 'opacity' ) , "'")',
-    history:  '$encoder.jsEscape($i18n.getString( 'history' ) , "'")',
-    data_options: '$encoder.jsEscape($i18n.getString( 'data_options' ) , "'")' ,
-    legend_options: '$encoder.jsEscape($i18n.getString( 'legend_options' ) , "'")',
-    parent_organisation_unit:  '$encoder.jsEscape($i18n.getString( 'parent_organisation_unit' ) , "'")',
-    resize:  '$encoder.jsEscape($i18n.getString( 'resize' ) , "'")',
-    facility_layer: '$encoder.jsEscape($i18n.getString( 'facility_layer' ) , "'")',
-    open_which_layer: '$encoder.jsEscape($i18n.getString( 'open_which_layer' ) , "'")',
-    organisationunit_search: '$encoder.jsEscape($i18n.getString( 'organisationunit_search' ) , "'")',
-    no_features_rendered:   '$encoder.jsEscape($i18n.getString( 'no_features_rendered' ) , "'")',
-    wms_overlays: '$encoder.jsEscape($i18n.getString( 'wms_overlays' ) , "'")',
-    file_overlays: '$encoder.jsEscape($i18n.getString( 'file_overlays' ) , "'")' ,
-    symbol_layer: '$encoder.jsEscape($i18n.getString( 'symbol_layer' ) , "'")',
-    centroid_layer: '$encoder.jsEscape($i18n.getString( 'centroid_layer' ) , "'")',
-    no_values_found: '$encoder.jsEscape($i18n.getString( 'no_values_found' ) , "'")',
-    close: '$encoder.jsEscape($i18n.getString( 'close' ) , "'")',
-    boundary_layer: '$encoder.jsEscape($i18n.getString( 'boundary_layer' ) , "'")',
-    register_new_wms_overlay: '$encoder.jsEscape($i18n.getString( 'register_new_wms_overlay' ) , "'")',
-    can_view: '$encoder.jsEscape($i18n.getString( 'can_view' ) , "'")',
-    can_edit_and_view: '$encoder.jsEscape($i18n.getString( 'can_edit_and_view' ) , "'")',
-    none: '$encoder.jsEscape($i18n.getString( 'none' ) , "'")',
-    public_access: '$encoder.jsEscape($i18n.getString( 'public_access' ) , "'")',
-    search_for_user_groups: '$encoder.jsEscape($i18n.getString( 'search_for_user_groups' ) , "'")',
-    create: '$encoder.jsEscape($i18n.getString( 'create' ) , "'")',
-    add_new: '$encoder.jsEscape($i18n.getString( 'add_new' ) , "'")',
-    search_for_favorites: '$encoder.jsEscape($i18n.getString( 'search_for_favorites' ) , "'")',
-    prev: '$encoder.jsEscape($i18n.getString( 'prev' ) , "'")',
-    next: '$encoder.jsEscape($i18n.getString( 'next' ) , "'")',
-    no_map_to_save: '$encoder.jsEscape($i18n.getString( 'no_map_to_save' ) , "'")',
-    rename: '$encoder.jsEscape($i18n.getString( 'rename' ) , "'")',
-    overwrite: '$encoder.jsEscape($i18n.getString( 'overwrite' ) , "'")',
-    share_with_other_people: '$encoder.jsEscape($i18n.getString( 'share_with_other_people' ) , "'")',
-    legend_set_name: '$encoder.jsEscape($i18n.getString( 'legend_set_name' ) , "'")',
-    legend_name: '$encoder.jsEscape($i18n.getString( 'legend_name' ) , "'")',
-    add_legend: '$encoder.jsEscape($i18n.getString( 'add_legend' ) , "'")',    
-    favorite_outdated_create_new: '$encoder.jsEscape($i18n.getString( 'favorite_outdated_create_new' ) , "'")',
-    no_valid_coordinates_found: '$encoder.jsEscape($i18n.getString( 'no_valid_coordinates_found' ) , "'")',
-    invalid_coordinates: '$encoder.jsEscape($i18n.getString( 'invalid_coordinates' ) , "'")',
-    coordinates_could_not_be_loaded: '$encoder.jsEscape($i18n.getString( 'coordinates_could_not_be_loaded' ) , "'")',
-    no_aggregated_data_found: '$encoder.jsEscape($i18n.getString( 'no_aggregated_data_found' ) , "'")',
-    start_end_value: '$encoder.jsEscape($i18n.getString( 'start_end_value' ) , "'")',
-    current_legends: '$encoder.jsEscape($i18n.getString( 'current_legends' ) , "'")',
-    legendsets: '$encoder.jsEscape($i18n.getString( 'legendsets' ) , "'")',
-    download: '$encoder.jsEscape($i18n.getString( 'download' ) , "'")',
-    please_create_map_first: '$encoder.jsEscape($i18n.getString( 'please_create_map_first' ) , "'")',
-    download_map_as_png: '$encoder.jsEscape($i18n.getString( 'download_map_as_png' ) , "'")',
-    write_your_interpretation: '$encoder.jsEscape($i18n.getString( 'write_your_interpretation' ) , "'")',
-    share: '$encoder.jsEscape($i18n.getString( 'share' ) , "'")',
-    share_interpretation: '$encoder.jsEscape($i18n.getString( 'share_interpretation' ) , "'")',
-    organisation_unit_level_parent: '$encoder.jsEscape($i18n.getString( 'organisation_unit_level_parent' ) , "'")',
-    value_type: '$encoder.jsEscape($i18n.getString( 'value_type' ) , "'")',
-    equal_counts: '$encoder.jsEscape($i18n.getString( 'equal_counts' ) , "'")',
-    classes_method: '$encoder.jsEscape($i18n.getString( 'classes_method' ) , "'")',
-    low_color_size: '$encoder.jsEscape($i18n.getString( 'low_color_size' ) , "'")',
-    high_color_size: '$encoder.jsEscape($i18n.getString( 'high_color_size' ) , "'")',
-    no_indicator_selected: '$encoder.jsEscape($i18n.getString( 'no_indicator_selected' ) , "'")',
-    no_dataelement_selected: '$encoder.jsEscape($i18n.getString( 'no_dataelement_selected' ) , "'")',
-    no_period_selected: '$encoder.jsEscape($i18n.getString( 'no_period_selected' ) , "'")',
-    no_legendset_selected: '$encoder.jsEscape($i18n.getString( 'no_legendset_selected' ) , "'")',
-    no_level_selected: '$encoder.jsEscape($i18n.getString( 'no_level_selected' ) , "'")',
-    no_parent_organisationunit_selected: '$encoder.jsEscape($i18n.getString( 'no_parent_organisationunit_selected' ) , "'")',
-    no_groupset_selected: '$encoder.jsEscape($i18n.getString( 'no_groupset_selected' ) , "'")',
-    show_circular_area: '$encoder.jsEscape($i18n.getString( 'show_circular_area' ) , "'")',
-    organisationunit_groupset: '$encoder.jsEscape($i18n.getString( 'organisationunit_groupset' ) , "'")',
-    surrounding_areas: '$encoder.jsEscape($i18n.getString( 'surrounding_areas' ) , "'")',
-    table: '$encoder.jsEscape($i18n.getString( 'table' ) , "'")',
-    chart: '$encoder.jsEscape($i18n.getString( 'chart' ) , "'")',
-    layer_stack_transparency: '$encoder.jsEscape($i18n.getString( 'layer_stack_transparency' ) , "'")',
-    thematic_layer_1_legend: '$encoder.jsEscape($i18n.getString( 'thematic_layer_1_legend' ) , "'")',
-    thematic_layer_2_legend: '$encoder.jsEscape($i18n.getString( 'thematic_layer_2_legend' ) , "'")',
-    thematic_layer_3_legend: '$encoder.jsEscape($i18n.getString( 'thematic_layer_3_legend' ) , "'")',
-    thematic_layer_4_legend: '$encoder.jsEscape($i18n.getString( 'thematic_layer_4_legend' ) , "'")',
-    facility_layer_legend: '$encoder.jsEscape($i18n.getString( 'facility_layer_legend' ) , "'")',
-    facility_layer_export_currently_not_supported: '$encoder.jsEscape($i18n.getString( 'facility_layer_export_currently_not_supported' ) , "'")',
-    link_: '$encoder.jsEscape($i18n.getString( 'link_' ) , "'")',
-    level_not_higher_than_parent_level: '$encoder.jsEscape($i18n.getString( 'level_not_higher_than_parent_level' ) , "'")',
-    information: '$encoder.jsEscape($i18n.getString( 'information' ) , "'")',
-    parent_unit: '$encoder.jsEscape($i18n.getString( 'parent_unit' ) , "'")',
-    home: '$encoder.jsEscape($i18n.getString( 'home' ) , "'")',
-    google_streets: '$encoder.jsEscape($i18n.getString( 'google_streets' ) , "'")',
-    google_hybrid: '$encoder.jsEscape($i18n.getString( 'google_hybrid' ) , "'")',
-    openstreetmap: '$encoder.jsEscape($i18n.getString( 'openstreetmap' ) , "'")',
-    totals: '$encoder.jsEscape($i18n.getString( 'totals' ) , "'")',
-    details: '$encoder.jsEscape($i18n.getString( 'details' ) , "'")',
-    last_week: '$encoder.jsEscape($i18n.getString( 'last_week' ) , "'")',
-    last_month: '$encoder.jsEscape($i18n.getString( 'last_month' ) , "'")',
-    last_bimonth: '$encoder.jsEscape($i18n.getString( 'last_bimonth' ) , "'")',
-    last_quarter: '$encoder.jsEscape($i18n.getString( 'last_quarter' ) , "'")',
-    last_sixmonth: '$encoder.jsEscape($i18n.getString( 'last_sixmonth' ) , "'")',
-    this_year: '$encoder.jsEscape($i18n.getString( 'this_year' ) , "'")',
-    last_year: '$encoder.jsEscape($i18n.getString( 'last_year' ) , "'")',
-    last_financial_year: '$encoder.jsEscape($i18n.getString( 'last_financial_year' ) , "'")',
-	select_organisation_units: '$encoder.jsEscape($i18n.getString( 'select_organisation_units' ) , "'")',
-	select_boundaries_and_levels: '$encoder.jsEscape($i18n.getString( 'select_boundaries_and_levels' ) , "'")',
-	select_organisation_unit_levels: '$encoder.jsEscape($i18n.getString( 'select_organisation_unit_levels' ) , "'")',
-	select_boundaries_and_groups: '$encoder.jsEscape($i18n.getString( 'select_boundaries_and_groups' ) , "'")',
-	select_organisation_unit_groups: '$encoder.jsEscape($i18n.getString( 'select_organisation_unit_groups' ) , "'")',
-    user_organisation_unit: '$encoder.jsEscape($i18n.getString( 'user_organisation_unit' ) , "'")',
-    user_organisation_unit_children: '$encoder.jsEscape($i18n.getString( 'user_organisation_unit_children' ) , "'")',
-    user_organisation_unit_grandchildren: '$encoder.jsEscape($i18n.getString( 'user_organisation_unit_grandchildren' ) , "'")',
-    user_organisation_units: '$encoder.jsEscape($i18n.getString( 'user_organisation_units' ) , "'")',
-    dataset: '$encoder.jsEscape($i18n.getString( 'dataset' ) , "'")',
-    select_all_children: '$encoder.jsEscape($i18n.getString( 'select_all_children' ) , "'")',
-    select_groupset: '$encoder.jsEscape($i18n.getString( 'select_groupset' ) , "'")',
-    allow_external_access: '$encoder.jsEscape($i18n.getString( 'allow_external_access' ) , "'")'
-    
+save: '$encoder.jsEscape($i18n.getString( 'save' ) , "'")',
+saved: '$encoder.jsEscape($i18n.getString( 'saved' ) , "'")',
+delete_: '$encoder.jsEscape($i18n.getString( 'delete' ) , "'")',
+deleted: '$encoder.jsEscape($i18n.getString( 'deleted' ) , "'")',
+update: '$encoder.jsEscape($i18n.getString( 'update' ) , "'")',
+updated: '$encoder.jsEscape($i18n.getString( 'updated' ) , "'")',
+register: '$encoder.jsEscape($i18n.getString( 'register' ) , "'")',
+registered: '$encoder.jsEscape($i18n.getString( 'registered' ) , "'")',
+add: '$encoder.jsEscape($i18n.getString( 'add' ) , "'")',
+added: '$encoder.jsEscape($i18n.getString( 'added' ) , "'")',
+assign: '$encoder.jsEscape($i18n.getString( 'assign' ) , "'")',
+assigned: '$encoder.jsEscape($i18n.getString( 'assigned' ) , "'")',
+refresh: '$encoder.jsEscape($i18n.getString( 'refresh' ) , "'")',
+refreshed: '$encoder.jsEscape($i18n.getString( 'refreshed' ) , "'")',
+select: '$encoder.jsEscape($i18n.getString( 'select' ) , "'")',
+selected: '$encoder.jsEscape($i18n.getString( 'selected' ) , "'")',
+cancel: '$encoder.jsEscape($i18n.getString( 'cancel' ) , "'")',
+cancelled: '$encoder.jsEscape($i18n.getString( 'cancelled' ) , "'")',
+apply: '$encoder.jsEscape($i18n.getString( 'apply' ) , "'")',
+applied: '$encoder.jsEscape($i18n.getString( 'applied' ) , "'")',
+show: '$encoder.jsEscape($i18n.getString( 'show' ) , "'")',
+hide: '$encoder.jsEscape($i18n.getString( 'hide' ) , "'")',
+showhide: '$encoder.jsEscape($i18n.getString( 'showhide' ) , "'")',
+toggle: '$encoder.jsEscape($i18n.getString( 'toggle' ) , "'")',
+boundary: '$encoder.jsEscape($i18n.getString( 'boundary' ) , "'")',
+level: '$encoder.jsEscape($i18n.getString( 'level' ) , "'")',
+type: '$encoder.jsEscape($i18n.getString( 'type' ) , "'")',
+new_: '$encoder.jsEscape($i18n.getString( 'new' ) , "'")',
+edit: '$encoder.jsEscape($i18n.getString( 'edit' ) , "'")',
+export_: '$encoder.jsEscape($i18n.getString( 'export' ) , "'")',
+map: '$encoder.jsEscape($i18n.getString( 'map' ) , "'")',
+favorite: '$encoder.jsEscape($i18n.getString( 'favorite' ) , "'")',
+favorites: '$encoder.jsEscape($i18n.getString( 'favorites' ) , "'")',
+legend: '$encoder.jsEscape($i18n.getString( 'legend' ) , "'")',
+legendset: '$encoder.jsEscape($i18n.getString( 'legendset' ) , "'")',
+group: '$encoder.jsEscape($i18n.getString( 'group' ) , "'")',
+groups: '$encoder.jsEscape($i18n.getString( 'groups' ) , "'")',
+groupset: '$encoder.jsEscape($i18n.getString( 'groupset' ) , "'")',
+groupsets: '$encoder.jsEscape($i18n.getString( 'groupsets' ) , "'")',
+indicators: '$encoder.jsEscape($i18n.getString( 'indicators' ) , "'")',
+dataelements: '$encoder.jsEscape($i18n.getString( 'dataelements' ) , "'")',
+thematic_map: '$encoder.jsEscape($i18n.getString( 'thematic_map' ) , "'")',
+polygon_layer: '$encoder.jsEscape($i18n.getString( 'polygon_layer' ) , "'")',
+point_layer: '$encoder.jsEscape($i18n.getString( 'point_layer' ) , "'")',
+indicator_group: '$encoder.jsEscape($i18n.getString( 'indicator_group' ) , "'")',	
+indicator: '$encoder.jsEscape($i18n.getString( 'indicator' ) , "'")',	
+period_type: '$encoder.jsEscape($i18n.getString( 'period_type' ) , "'")',	
+period: '$encoder.jsEscape($i18n.getString( 'period' ) , "'")',	
+map: '$encoder.jsEscape($i18n.getString( 'map' ) , "'")',
+in_the_map: '$encoder.jsEscape($i18n.getString( 'in_the_map' ) , "'")',
+legend_type: '$encoder.jsEscape($i18n.getString( 'legend_type' ) , "'")',	
+method: '$encoder.jsEscape($i18n.getString( 'method' ) , "'")',	
+classes: '$encoder.jsEscape($i18n.getString( 'classes' ) , "'")',	
+low_color: '$encoder.jsEscape($i18n.getString( 'low_color' ) , "'")',	
+high_color: '$encoder.jsEscape($i18n.getString( 'high_color' ) , "'")',	
+optional: '$encoder.jsEscape($i18n.getString( 'optional' ) , "'")',	
+loading: '$encoder.jsEscape($i18n.getString( 'loading' ) , "'")',	
+automatic: '$encoder.jsEscape($i18n.getString( 'automatic' ) , "'")',	
+predefined: '$encoder.jsEscape($i18n.getString( 'predefined' ) , "'")',	
+equal_intervals: '$encoder.jsEscape($i18n.getString( 'equal_intervals' ) , "'")',	
+equal_group_count: '$encoder.jsEscape($i18n.getString( 'equal_group_count' ) , "'")',	
+fixed_intervals: '$encoder.jsEscape($i18n.getString( 'fixed_intervals' ) , "'")',	
+administrator: '$encoder.jsEscape($i18n.getString( 'administrator' ) , "'")',	
+map_source: '$encoder.jsEscape($i18n.getString( 'map_source' ) , "'")',	
+base_coordinate: '$encoder.jsEscape($i18n.getString( 'base_coordinate' ) , "'")',	
+admin_panels: '$encoder.jsEscape($i18n.getString( 'admin_panels' ) , "'")',	
+longitude_x: '$encoder.jsEscape($i18n.getString( 'longitude_x' ) , "'")',	
+latitude_y: '$encoder.jsEscape($i18n.getString( 'latitude_y' ) , "'")',	
+save_coordinate: '$encoder.jsEscape($i18n.getString( 'save_coordinate' ) , "'")',	
+export_map_as_image: '$encoder.jsEscape($i18n.getString( 'export_map_as_image' ) , "'")',	
+status: '$encoder.jsEscape($i18n.getString( 'status' ) , "'")',	
+error_while_retrieving_data: '$encoder.jsEscape($i18n.getString( 'error_while_retrieving_data' ) , "'")',	
+bounds: '$encoder.jsEscape($i18n.getString( 'bounds' ) , "'")',
+comma_separated_values: '$encoder.jsEscape($i18n.getString( 'comma_separated_values' ) , "'")',
+ajax_request_failed: '$encoder.jsEscape($i18n.getString( 'ajax_request_failed' ) , "'")',
+component_init_not_complete: '$encoder.jsEscape($i18n.getString( 'component_init_not_complete' ) , "'")',
+error: '$encoder.jsEscape($i18n.getString( 'error' ) , "'")',
+form_is_not_complete: '$encoder.jsEscape($i18n.getString( 'form_is_not_complete' ) , "'")',
+filter: '$encoder.jsEscape($i18n.getString( 'filter' ) , "'")',
+assign_all: '$encoder.jsEscape($i18n.getString( 'assign_all' ) , "'")',
+auto_assign: '$encoder.jsEscape($i18n.getString( 'auto_assign' ) , "'")',
+please_select_map: '$encoder.jsEscape($i18n.getString( 'please_select_map' ) , "'")',	
+auto_assignment: '$encoder.jsEscape($i18n.getString( 'auto_assignment' ) , "'")',	
+remove_all: '$encoder.jsEscape($i18n.getString( 'remove_all' ) , "'")',
+remove_all_relations: '$encoder.jsEscape($i18n.getString( 'remove_all_relations' ) , "'")',
+all_relations_for_the_map: '$encoder.jsEscape($i18n.getString( 'all_relations_for_the_map' ) , "'")',
+removed: '$encoder.jsEscape($i18n.getString( 'removed' ) , "'")',
+error_while_deleting_relation_map_and_oranisation_unit: '$encoder.jsEscape($i18n.getString( 'error_while_deleting_relation_map_and_oranisation_unit' ) , "'")',
+remove_selected: '$encoder.jsEscape($i18n.getString( 'remove_selected' ) , "'")',
+remove_relation: '$encoder.jsEscape($i18n.getString( 'remove_relation' ) , "'")',
+please_select_least_one_organisation_unit_in_the_list: '$encoder.jsEscape($i18n.getString( 'please_select_least_one_organisation_unit_in_the_list' ) , "'")',
+assign: '$encoder.jsEscape($i18n.getString( 'assign' ) , "'")',	
+organisation_units: '$encoder.jsEscape($i18n.getString( 'organisation_units' ) , "'")',	
+assigned_to: '$encoder.jsEscape($i18n.getString( 'assigned_to' ) , "'")',
+database: '$encoder.jsEscape($i18n.getString( 'database' ) , "'")',
+is_already_assigned: '$encoder.jsEscape($i18n.getString( 'is_already_assigned' ) , "'")',
+min_size: '$encoder.jsEscape($i18n.getString( 'min_size' ) , "'")',
+max_size: '$encoder.jsEscape($i18n.getString( 'max_size' ) , "'")',
+select_a_value: '$encoder.jsEscape($i18n.getString( 'select_a_value' ) , "'")',
+applying_organisation_units_relations: '$encoder.jsEscape($i18n.getString( 'applying_organisation_units_relations' ) , "'")',
+assigning: '$encoder.jsEscape($i18n.getString( 'assigning' ) , "'")',
+no: '$encoder.jsEscape($i18n.getString( 'no' ) , "'")',
+assigned: '$encoder.jsEscape($i18n.getString( 'assigned' ) , "'")',
+creating_map: '$encoder.jsEscape($i18n.getString( 'creating_map' ) , "'")',
+current_selection_no_data: '$encoder.jsEscape($i18n.getString( 'current_selection_no_data' ) , "'")',
+creating_choropleth: '$encoder.jsEscape($i18n.getString( 'creating_choropleth' ) , "'")',	
+assign_organisation_unit: '$encoder.jsEscape($i18n.getString( 'assign_organisation_unit' ) , "'")',
+no_feature_selected: '$encoder.jsEscape($i18n.getString( 'no_feature_selected' ) , "'")',
+cursor_position: '$encoder.jsEscape($i18n.getString( 'cursor_position' ) , "'")',
+overview_map: '$encoder.jsEscape($i18n.getString( 'overview_map' ) , "'")',
+feature_data: '$encoder.jsEscape($i18n.getString( 'feature_data' ) , "'")',
+map_legend_polygon: '$encoder.jsEscape($i18n.getString( 'map_legend_polygon' ) , "'")',
+map_legend_point: '$encoder.jsEscape($i18n.getString( 'map_legend_point' ) , "'")',
+return_to_DHIS_2_dashboard: '$encoder.jsEscape($i18n.getString( 'return_to_DHIS_2_dashboard' ) , "'")',
+exit_gis: '$encoder.jsEscape($i18n.getString( 'exit_gis' ) , "'")',
+help: '$encoder.jsEscape($i18n.getString( 'help' ) , "'")',
+create_predefined_legend_sets: '$encoder.jsEscape($i18n.getString( 'create_predefined_legend_sets' ) , "'")',
+export_map_as_excel: '$encoder.jsEscape($i18n.getString( 'export_map_as_excel' ) , "'")',
+favorite_map_views: '$encoder.jsEscape($i18n.getString( 'favorite_map_views' ) , "'")',	
+show_hide_labels: '$encoder.jsEscape($i18n.getString( 'show_hide_labels' ) , "'")',	
+zoom_to_visible_extent: '$encoder.jsEscape($i18n.getString( 'zoom_to_visible_extent' ) , "'")',
+zoom_out: '$encoder.jsEscape($i18n.getString( 'zoom_out' ) , "'")',
+zoom_in: '$encoder.jsEscape($i18n.getString( 'zoom_in' ) , "'")',
+assign_organisation_units_to_map: '$encoder.jsEscape($i18n.getString( 'assign_organisation_units_to_map' ) , "'")',
+map_layers: '$encoder.jsEscape($i18n.getString( 'map_layers' ) , "'")',
+and: '$encoder.jsEscape($i18n.getString( 'and' ) , "'")',
+was_saved_as_base_coordinate: '$encoder.jsEscape($i18n.getString( 'was_saved_as_base_coordinate' ) , "'")',
+error_while_saving_data: '$encoder.jsEscape($i18n.getString( 'error_while_saving_data' ) , "'")',
+is_saved_as_map_source: '$encoder.jsEscape($i18n.getString( 'is_saved_as_map_source' ) , "'")',
+is_already_selected: '$encoder.jsEscape($i18n.getString( 'is_already_selected' ) , "'")',
+overlays_: '$encoder.jsEscape($i18n.getString( 'overlays_' ) , "'")',
+overlays: '$encoder.jsEscape($i18n.getString( 'overlays' ) , "'")',
+was_registered: '$encoder.jsEscape($i18n.getString( 'was_registered' ) , "'")',
+is_already_in_use: '$encoder.jsEscape($i18n.getString( 'is_already_in_use' ) , "'")',
+new_overlay: '$encoder.jsEscape($i18n.getString( 'new_overlay' ) , "'")',
+name: '$encoder.jsEscape($i18n.getString( 'name' ) , "'")',
+overlay_form_is_not_complete: '$encoder.jsEscape($i18n.getString( 'overlay_form_is_not_complete' ) , "'")',
+display_name: '$encoder.jsEscape($i18n.getString( 'display_name' ) , "'")',
+fill_color: '$encoder.jsEscape($i18n.getString( 'fill_color' ) , "'")',
+fill_opacity: '$encoder.jsEscape($i18n.getString( 'fill_opacity' ) , "'")',
+stroke_color: '$encoder.jsEscape($i18n.getString( 'stroke_color' ) , "'")',
+map_source_file: '$encoder.jsEscape($i18n.getString( 'map_source_file' ) , "'")',
+please_enter_map_title: '$encoder.jsEscape($i18n.getString( 'please_enter_map_title' ) , "'")',
+stroke_width: '$encoder.jsEscape($i18n.getString( 'stroke_width' ) , "'")',	
+delete_overlay: '$encoder.jsEscape($i18n.getString( 'delete_overlay' ) , "'")',
+overlay: '$encoder.jsEscape($i18n.getString( 'overlay' ) , "'")',
+was_deleted: '$encoder.jsEscape($i18n.getString( 'was_deleted' ) , "'")',
+please_select_an_overlay: '$encoder.jsEscape($i18n.getString( 'please_select_an_overlay' ) , "'")',
+select: '$encoder.jsEscape($i18n.getString( 'select' ) , "'")',
+title: '$encoder.jsEscape($i18n.getString( 'title' ) , "'")',
+preview: '$encoder.jsEscape($i18n.getString( 'preview' ) , "'")',
+queryable: '$encoder.jsEscape($i18n.getString( 'queryable' ) , "'")',
+description: '$encoder.jsEscape($i18n.getString( 'description' ) , "'")',
+register_map: '$encoder.jsEscape($i18n.getString( 'register_map' ) , "'")',
+register_maps: '$encoder.jsEscape($i18n.getString( 'register_maps' ) , "'")',
+zoom: '$encoder.jsEscape($i18n.getString( 'zoom' ) , "'")',	
+name_column: '$encoder.jsEscape($i18n.getString( 'name_column' ) , "'")',	
+organisation_unit_level: '$encoder.jsEscape($i18n.getString( 'organisation_unit_level' ) , "'")',
+please_render_map_first: '$encoder.jsEscape($i18n.getString( 'please_render_map_first' ) , "'")',
+please_select_an_overlay: '$encoder.jsEscape($i18n.getString( 'please_select_an_overlay' ) , "'")',
+select: '$encoder.jsEscape($i18n.getString( 'select' ) , "'")',
+title: '$encoder.jsEscape($i18n.getString( 'title' ) , "'")',
+include_legend: '$encoder.jsEscape($i18n.getString( 'include_legend' ) , "'")',
+include_values: '$encoder.jsEscape($i18n.getString( 'include_values' ) , "'")',
+export_excel: '$encoder.jsEscape($i18n.getString( 'export_excel' ) , "'")',
+image_format: '$encoder.jsEscape($i18n.getString( 'image_format' ) , "'")',
+image_quality: '$encoder.jsEscape($i18n.getString( 'image_quality' ) , "'")',
+export_image: '$encoder.jsEscape($i18n.getString( 'export_image' ) , "'")',
+image_export: '$encoder.jsEscape($i18n.getString( 'image_export' ) , "'")',
+setup: '$encoder.jsEscape($i18n.getString( 'setup' ) , "'")',
+medium: '$encoder.jsEscape($i18n.getString( 'medium' ) , "'")',	
+large: '$encoder.jsEscape($i18n.getString( 'large' ) , "'")',
+add_to_dashboard: '$encoder.jsEscape($i18n.getString( 'add_to_dashboard' ) , "'")',
+dhis_dashboard: '$encoder.jsEscape($i18n.getString( 'dhis_dashboard' ) , "'")',
+dashboard_map_view: '$encoder.jsEscape($i18n.getString( 'dashboard_map_view' ) , "'")',
+added_to_dashboard: '$encoder.jsEscape($i18n.getString( 'added_to_dashboard' ) , "'")',
+please_select_a_map_view: '$encoder.jsEscape($i18n.getString( 'please_select_a_map_view' ) , "'")',
+view: '$encoder.jsEscape($i18n.getString( 'view' ) , "'")',
+delete_map_view: '$encoder.jsEscape($i18n.getString( 'delete_map_view' ) , "'")',
+new_map_view: '$encoder.jsEscape($i18n.getString( 'new_map_view' ) , "'")',
+there_is_already_a_map_view_called	: '$encoder.jsEscape($i18n.getString( 'there_is_already_a_map_view_called' ) , "'")',
+thematic_map_form_is_not_complete: '$encoder.jsEscape($i18n.getString( 'thematic_map_form_is_not_complete' ) , "'")',	
+map_view_form_is_not_complete: '$encoder.jsEscape($i18n.getString( 'map_view_form_is_not_complete' ) , "'")',	
+save: '$encoder.jsEscape($i18n.getString( 'save' ) , "'")',
+saving_current_thematic_map_selection	: '$encoder.jsEscape($i18n.getString( 'saving_current_thematic_map_selection' ) , "'")',
+new_legend_set: '$encoder.jsEscape($i18n.getString( 'new_legend_set' ) , "'")',
+already_exists: '$encoder.jsEscape($i18n.getString( 'already_exists' ) , "'")',
+a_legend_set_called: '$encoder.jsEscape($i18n.getString( 'a_legend_set_called' ) , "'")',
+assign_to_indicator: '$encoder.jsEscape($i18n.getString( 'assign_to_indicator' ) , "'")',
+assign_to_dataelement: '$encoder.jsEscape($i18n.getString( 'assign_to_dataelement' ) , "'")',
+please_select_a_legend_set: '$encoder.jsEscape($i18n.getString( 'please_select_a_legend_set' ) , "'")',
+link_legend_set_to_indicator: '$encoder.jsEscape($i18n.getString( 'link_legend_set_to_indicator' ) , "'")',
+please_select_at_least_one_indicator: '$encoder.jsEscape($i18n.getString( 'please_select_at_least_one_indicator' ) , "'")',	
+was_updated: '$encoder.jsEscape($i18n.getString( 'was_updated' ) , "'")',	
+automatic_legend_sets: '$encoder.jsEscape($i18n.getString( 'automatic_legend_sets' ) , "'")',
+start_value: '$encoder.jsEscape($i18n.getString( 'start_value' ) , "'")',
+end_value: '$encoder.jsEscape($i18n.getString( 'end_value' ) , "'")',
+color: '$encoder.jsEscape($i18n.getString( 'color' ) , "'")',
+new_legend: '$encoder.jsEscape($i18n.getString( 'new_legend' ) , "'")',
+please_select_a_legend: '$encoder.jsEscape($i18n.getString( 'please_select_a_legend' ) , "'")',
+legends: '$encoder.jsEscape($i18n.getString( 'legends' ) , "'")',
+overlapping_legends_are_not_allowed: '$encoder.jsEscape($i18n.getString( 'overlapping_legends_are_not_allowed' ) , "'")',
+please_select_at_least_one_legend: '$encoder.jsEscape($i18n.getString( 'please_select_at_least_one_legend' ) , "'")',
+predefined_legend_sets: '$encoder.jsEscape($i18n.getString( 'predefined_legend_sets' ) , "'")',	
+assignment: '$encoder.jsEscape($i18n.getString( 'assignment' ) , "'")',	
+geoserver_shapefiles: '$encoder.jsEscape($i18n.getString( 'geoserver_shapefiles' ) , "'")',
+must_be_a_number: '$encoder.jsEscape($i18n.getString( 'must_be_a_number' ) , "'")',
+must_be_between_180_and_180: '$encoder.jsEscape($i18n.getString( 'must_be_between_-180_and_180' ) , "'")',
+must_be_between_90_and_90: '$encoder.jsEscape($i18n.getString( 'must_be_between_-90_and_90' ) , "'")',
+there_is_already_a_map_called: '$encoder.jsEscape($i18n.getString( 'there_is_already_a_map_called' ) , "'")',
+selected_relations_removed: '$encoder.jsEscape($i18n.getString( 'selected_relations_removed' ) , "'")',
+the_source_file: '$encoder.jsEscape($i18n.getString( 'the_source_file' ) , "'")',
+delete_baselayer: '$encoder.jsEscape($i18n.getString( 'delete_baselayer' ) , "'")',
+please_select_a_baselayer: '$encoder.jsEscape($i18n.getString( 'please_select_a_baselayer' ) , "'")',
+baselayer: '$encoder.jsEscape($i18n.getString( 'baselayer' ) , "'")',
+baselayers: '$encoder.jsEscape($i18n.getString( 'baselayers' ) , "'")',
+url: '$encoder.jsEscape($i18n.getString( 'url' ) , "'")',
+layer: '$encoder.jsEscape($i18n.getString( 'layer' ) , "'")',
+new_baselayer: '$encoder.jsEscape($i18n.getString( 'new_baselayer' ) , "'")',
+baselayer_form_is_not_complete: '$encoder.jsEscape($i18n.getString( 'baselayer_form_is_not_complete' ) , "'")',
+mapvaluetype: '$encoder.jsEscape($i18n.getString( 'mapvaluetype' ) , "'")',
+dataelement_group: '$encoder.jsEscape($i18n.getString( 'dataelement_group' ) , "'")',
+dataelement: '$encoder.jsEscape($i18n.getString( 'dataelement' ) , "'")',
+organisation_units_assigned: '$encoder.jsEscape($i18n.getString( 'organisation_units_assigned' ) , "'")',
+the_view: '$encoder.jsEscape($i18n.getString( 'the_view' ) , "'")',
+parent_orgunit: '$encoder.jsEscape($i18n.getString( 'parent_orgunit' ) , "'")',
+delete_map: '$encoder.jsEscape($i18n.getString( 'delete_map' ) , "'")',
+aggregating_map_values: '$encoder.jsEscape($i18n.getString( 'aggregating_map_values' ) , "'")',
+loading_geojson: '$encoder.jsEscape($i18n.getString( 'loading_geojson' ) , "'")',
+date_type: '$encoder.jsEscape($i18n.getString( 'date_type' ) , "'")',
+saved_as_date_type: '$encoder.jsEscape($i18n.getString( 'saved_as_date_type' ) , "'")',
+start_date: '$encoder.jsEscape($i18n.getString( 'start_date' ) , "'")',
+end_date: '$encoder.jsEscape($i18n.getString( 'end_date' ) , "'")',
+fixed_periods: '$encoder.jsEscape($i18n.getString( 'fixed_periods' ) , "'")',
+start_end_dates: '$encoder.jsEscape($i18n.getString( 'start_end_dates' ) , "'")',
+please_expand_layer_panel: '$encoder.jsEscape($i18n.getString( 'please_expand_layer_panel' ) , "'")',
+has_no_orgunits: '$encoder.jsEscape($i18n.getString( 'has_no_orgunits' ) , "'")',
+highlight_color: '$encoder.jsEscape($i18n.getString( 'highlight_color' ) , "'")',
+feature_filter: '$encoder.jsEscape($i18n.getString( 'feature_filter' ) , "'")',
+locate_features: '$encoder.jsEscape($i18n.getString( 'locate_features' ) , "'")',
+no_coordinates_found: '$encoder.jsEscape($i18n.getString( 'no_coordinates_found' ) , "'")',
+image_resolution: '$encoder.jsEscape($i18n.getString( 'image_resolution' ) , "'")',
+max: '$encoder.jsEscape($i18n.getString( 'max' ) , "'")',
+characters: '$encoder.jsEscape($i18n.getString( 'characters' ) , "'")',
+geojson_file: '$encoder.jsEscape($i18n.getString( 'geojson_file' ) , "'")',
+history: '$encoder.jsEscape($i18n.getString( 'history' ) , "'")',
+api_key: '$encoder.jsEscape($i18n.getString( 'api_key' ) , "'")',
+measure_distance: '$encoder.jsEscape($i18n.getString( 'measure_distance' ) , "'")',
+low_point_size: '$encoder.jsEscape($i18n.getString( 'low_point_size' ) , "'")',
+high_point_size: '$encoder.jsEscape($i18n.getString( 'high_point_size' ) , "'")',
+system: '$encoder.jsEscape($i18n.getString( 'system' ) , "'")',
+width: '$encoder.jsEscape($i18n.getString( 'width' ) , "'")',
+height: '$encoder.jsEscape($i18n.getString( 'height' ) , "'")',
+text_filter: '$encoder.jsEscape($i18n.getString( 'text_filter' ) , "'")',
+font_size: '$encoder.jsEscape($i18n.getString( 'font_size' ) , "'")',
+bold_: '$encoder.jsEscape($i18n.getString( 'bold_' ) , "'")',
+italic: '$encoder.jsEscape($i18n.getString( 'italic' ) , "'")',
+level: '$encoder.jsEscape($i18n.getString( 'level' ) , "'")',
+low_point_size: '$encoder.jsEscape($i18n.getString( 'low_point_size' ) , "'")',
+high_point_size: '$encoder.jsEscape($i18n.getString( 'high_point_size' ) , "'")',
+system: '$encoder.jsEscape($i18n.getString( 'system' ) , "'")',
+width: '$encoder.jsEscape($i18n.getString( 'width' ) , "'")',
+height: '$encoder.jsEscape($i18n.getString( 'height' ) , "'")',
+text_filter: '$encoder.jsEscape($i18n.getString( 'text_filter' ) , "'")',
+font_size: '$encoder.jsEscape($i18n.getString( 'font_size' ) , "'")',
+bold_: '$encoder.jsEscape($i18n.getString( 'bold_' ) , "'")',
+italic: '$encoder.jsEscape($i18n.getString( 'italic' ) , "'")',
+select_outer_boundary: '$encoder.jsEscape($i18n.getString( 'select_outer_boundary' ) , "'")',
+select_organisation_unit_level: '$encoder.jsEscape($i18n.getString( 'select_organisation_unit_level' ) , "'")',
+type: '$encoder.jsEscape($i18n.getString( 'type' ) , "'")',
+code: '$encoder.jsEscape($i18n.getString( 'code' ) , "'")',
+address: '$encoder.jsEscape($i18n.getString( 'address' ) , "'")',
+contact_person: '$encoder.jsEscape($i18n.getString( 'contact_person' ) , "'")',
+email: '$encoder.jsEscape($i18n.getString( 'email' ) , "'")',
+phone_number: '$encoder.jsEscape($i18n.getString( 'phone_number' ) , "'")',
+infrastructural_data: '$encoder.jsEscape($i18n.getString( 'infrastructural_data' ) , "'")',
+select_point_level: '$encoder.jsEscape($i18n.getString( 'select_point_level' ) , "'")',
+level_is_higher_that_boundary_level: '$encoder.jsEscape($i18n.getString( 'level_is_higher_that_boundary_level' ) , "'")',
+select_new_location_on_map: '$encoder.jsEscape($i18n.getString( 'select_new_location_on_map' ) , "'")',
+show_information_sheet: '$encoder.jsEscape($i18n.getString( 'show_information_sheet' ) , "'")',
+relocate: '$encoder.jsEscape($i18n.getString( 'relocate' ) , "'")',
+administrator_settings: '$encoder.jsEscape($i18n.getString( 'administrator_settings' ) , "'")',
+thematic_layer: '$encoder.jsEscape($i18n.getString( 'thematic_layer' ) , "'")',
+register_map_favorite: '$encoder.jsEscape($i18n.getString( 'register_map_favorite' ) , "'")',
+delete_favorite: '$encoder.jsEscape($i18n.getString( 'delete_favorite' ) , "'")',
+register_new_legend: '$encoder.jsEscape($i18n.getString( 'register_new_legend' ) , "'")',
+delete_legend: '$encoder.jsEscape($i18n.getString( 'delete_legend' ) , "'")',
+overlay_: '$encoder.jsEscape($i18n.getString( 'overlay_' ) , "'")',
+register_new_legend_set: '$encoder.jsEscape($i18n.getString( 'register_new_legend_set' ) , "'")',
+delete_legend_set: '$encoder.jsEscape($i18n.getString( 'delete_legend_set' ) , "'")',
+assign_indicators_to_legend_set: '$encoder.jsEscape($i18n.getString( 'assign_indicators_to_legend_set' ) , "'")',
+assign_dataelements_to_legend_set: '$encoder.jsEscape($i18n.getString( 'assign_dataelements_to_legend_set' ) , "'")',
+export_image: '$encoder.jsEscape($i18n.getString( 'export_image' ) , "'")',
+export_thematic_map_to_png: '$encoder.jsEscape($i18n.getString( 'export_thematic_map_to_png' ) , "'")',
+total_distance: '$encoder.jsEscape($i18n.getString( 'total_distance' ) , "'")',
+set_thematic_map_date_type: '$encoder.jsEscape($i18n.getString( 'set_thematic_map_date_type' ) , "'")',
+date: '$encoder.jsEscape($i18n.getString( 'date' ) , "'")',
+legend_symbolizer: '$encoder.jsEscape($i18n.getString( 'legend_symbolizer' ) , "'")',
+image: '$encoder.jsEscape($i18n.getString( 'image' ) , "'")',
+register_new_wms_overlay: '$encoder.jsEscape($i18n.getString( 'register_new_wms_overlay' ) , "'")',
+register_new_vector_overlay: '$encoder.jsEscape($i18n.getString( 'register_new_vector_overlay' ) , "'")',
+manage_favorites: '$encoder.jsEscape($i18n.getString( 'manage_favorites' ) , "'")',
+layers: '$encoder.jsEscape($i18n.getString( 'layers' ) , "'")' ,
+tools: '$encoder.jsEscape($i18n.getString( 'tools' ) , "'")',
+edit_layer: '$encoder.jsEscape($i18n.getString( 'edit_layer' ) , "'")',
+clear: '$encoder.jsEscape($i18n.getString( 'clear' ) , "'")',
+search: '$encoder.jsEscape($i18n.getString( 'search' ) , "'")',
+labels: '$encoder.jsEscape($i18n.getString( 'labels' ) , "'")',
+show_hide_feature_labels:  '$encoder.jsEscape($i18n.getString( 'show_hide_feature_labels' ) , "'")' ,
+opacity:  '$encoder.jsEscape($i18n.getString( 'opacity' ) , "'")',
+history:  '$encoder.jsEscape($i18n.getString( 'history' ) , "'")',
+data_options: '$encoder.jsEscape($i18n.getString( 'data_options' ) , "'")' ,
+legend_options: '$encoder.jsEscape($i18n.getString( 'legend_options' ) , "'")',
+parent_organisation_unit:  '$encoder.jsEscape($i18n.getString( 'parent_organisation_unit' ) , "'")',
+resize:  '$encoder.jsEscape($i18n.getString( 'resize' ) , "'")',
+facility_layer: '$encoder.jsEscape($i18n.getString( 'facility_layer' ) , "'")',
+open_which_layer: '$encoder.jsEscape($i18n.getString( 'open_which_layer' ) , "'")',
+organisationunit_search: '$encoder.jsEscape($i18n.getString( 'organisationunit_search' ) , "'")',
+no_features_rendered:   '$encoder.jsEscape($i18n.getString( 'no_features_rendered' ) , "'")',
+wms_overlays: '$encoder.jsEscape($i18n.getString( 'wms_overlays' ) , "'")',
+file_overlays: '$encoder.jsEscape($i18n.getString( 'file_overlays' ) , "'")' ,
+symbol_layer: '$encoder.jsEscape($i18n.getString( 'symbol_layer' ) , "'")',
+centroid_layer: '$encoder.jsEscape($i18n.getString( 'centroid_layer' ) , "'")',
+no_values_found: '$encoder.jsEscape($i18n.getString( 'no_values_found' ) , "'")',
+close: '$encoder.jsEscape($i18n.getString( 'close' ) , "'")',
+boundary_layer: '$encoder.jsEscape($i18n.getString( 'boundary_layer' ) , "'")',
+register_new_wms_overlay: '$encoder.jsEscape($i18n.getString( 'register_new_wms_overlay' ) , "'")',
+can_view: '$encoder.jsEscape($i18n.getString( 'can_view' ) , "'")',
+can_edit_and_view: '$encoder.jsEscape($i18n.getString( 'can_edit_and_view' ) , "'")',
+none: '$encoder.jsEscape($i18n.getString( 'none' ) , "'")',
+public_access: '$encoder.jsEscape($i18n.getString( 'public_access' ) , "'")',
+search_for_user_groups: '$encoder.jsEscape($i18n.getString( 'search_for_user_groups' ) , "'")',
+create: '$encoder.jsEscape($i18n.getString( 'create' ) , "'")',
+add_new: '$encoder.jsEscape($i18n.getString( 'add_new' ) , "'")',
+search_for_favorites: '$encoder.jsEscape($i18n.getString( 'search_for_favorites' ) , "'")',
+prev: '$encoder.jsEscape($i18n.getString( 'prev' ) , "'")',
+next: '$encoder.jsEscape($i18n.getString( 'next' ) , "'")',
+no_map_to_save: '$encoder.jsEscape($i18n.getString( 'no_map_to_save' ) , "'")',
+rename: '$encoder.jsEscape($i18n.getString( 'rename' ) , "'")',
+overwrite: '$encoder.jsEscape($i18n.getString( 'overwrite' ) , "'")',
+share_with_other_people: '$encoder.jsEscape($i18n.getString( 'share_with_other_people' ) , "'")',
+legend_set_name: '$encoder.jsEscape($i18n.getString( 'legend_set_name' ) , "'")',
+legend_name: '$encoder.jsEscape($i18n.getString( 'legend_name' ) , "'")',
+add_legend: '$encoder.jsEscape($i18n.getString( 'add_legend' ) , "'")',    
+favorite_outdated_create_new: '$encoder.jsEscape($i18n.getString( 'favorite_outdated_create_new' ) , "'")',
+no_valid_coordinates_found: '$encoder.jsEscape($i18n.getString( 'no_valid_coordinates_found' ) , "'")',
+invalid_coordinates: '$encoder.jsEscape($i18n.getString( 'invalid_coordinates' ) , "'")',
+coordinates_could_not_be_loaded: '$encoder.jsEscape($i18n.getString( 'coordinates_could_not_be_loaded' ) , "'")',
+no_aggregated_data_found: '$encoder.jsEscape($i18n.getString( 'no_aggregated_data_found' ) , "'")',
+start_end_value: '$encoder.jsEscape($i18n.getString( 'start_end_value' ) , "'")',
+current_legends: '$encoder.jsEscape($i18n.getString( 'current_legends' ) , "'")',
+legendsets: '$encoder.jsEscape($i18n.getString( 'legendsets' ) , "'")',
+download: '$encoder.jsEscape($i18n.getString( 'download' ) , "'")',
+please_create_map_first: '$encoder.jsEscape($i18n.getString( 'please_create_map_first' ) , "'")',
+download_map_as_png: '$encoder.jsEscape($i18n.getString( 'download_map_as_png' ) , "'")',
+write_your_interpretation: '$encoder.jsEscape($i18n.getString( 'write_your_interpretation' ) , "'")',
+share: '$encoder.jsEscape($i18n.getString( 'share' ) , "'")',
+share_interpretation: '$encoder.jsEscape($i18n.getString( 'share_interpretation' ) , "'")',
+organisation_unit_level_parent: '$encoder.jsEscape($i18n.getString( 'organisation_unit_level_parent' ) , "'")',
+value_type: '$encoder.jsEscape($i18n.getString( 'value_type' ) , "'")',
+equal_counts: '$encoder.jsEscape($i18n.getString( 'equal_counts' ) , "'")',
+classes_method: '$encoder.jsEscape($i18n.getString( 'classes_method' ) , "'")',
+low_color_size: '$encoder.jsEscape($i18n.getString( 'low_color_size' ) , "'")',
+high_color_size: '$encoder.jsEscape($i18n.getString( 'high_color_size' ) , "'")',
+no_indicator_selected: '$encoder.jsEscape($i18n.getString( 'no_indicator_selected' ) , "'")',
+no_dataelement_selected: '$encoder.jsEscape($i18n.getString( 'no_dataelement_selected' ) , "'")',
+no_period_selected: '$encoder.jsEscape($i18n.getString( 'no_period_selected' ) , "'")',
+no_legendset_selected: '$encoder.jsEscape($i18n.getString( 'no_legendset_selected' ) , "'")',
+no_level_selected: '$encoder.jsEscape($i18n.getString( 'no_level_selected' ) , "'")',
+no_parent_organisationunit_selected: '$encoder.jsEscape($i18n.getString( 'no_parent_organisationunit_selected' ) , "'")',
+no_groupset_selected: '$encoder.jsEscape($i18n.getString( 'no_groupset_selected' ) , "'")',
+show_circular_area: '$encoder.jsEscape($i18n.getString( 'show_circular_area' ) , "'")',
+organisationunit_groupset: '$encoder.jsEscape($i18n.getString( 'organisationunit_groupset' ) , "'")',
+surrounding_areas: '$encoder.jsEscape($i18n.getString( 'surrounding_areas' ) , "'")',
+table: '$encoder.jsEscape($i18n.getString( 'table' ) , "'")',
+chart: '$encoder.jsEscape($i18n.getString( 'chart' ) , "'")',
+layer_stack_transparency: '$encoder.jsEscape($i18n.getString( 'layer_stack_transparency' ) , "'")',
+thematic_layer_1_legend: '$encoder.jsEscape($i18n.getString( 'thematic_layer_1_legend' ) , "'")',
+thematic_layer_2_legend: '$encoder.jsEscape($i18n.getString( 'thematic_layer_2_legend' ) , "'")',
+thematic_layer_3_legend: '$encoder.jsEscape($i18n.getString( 'thematic_layer_3_legend' ) , "'")',
+thematic_layer_4_legend: '$encoder.jsEscape($i18n.getString( 'thematic_layer_4_legend' ) , "'")',
+facility_layer_legend: '$encoder.jsEscape($i18n.getString( 'facility_layer_legend' ) , "'")',
+facility_layer_export_currently_not_supported: '$encoder.jsEscape($i18n.getString( 'facility_layer_export_currently_not_supported' ) , "'")',
+link_: '$encoder.jsEscape($i18n.getString( 'link_' ) , "'")',
+level_not_higher_than_parent_level: '$encoder.jsEscape($i18n.getString( 'level_not_higher_than_parent_level' ) , "'")',
+information: '$encoder.jsEscape($i18n.getString( 'information' ) , "'")',
+parent_unit: '$encoder.jsEscape($i18n.getString( 'parent_unit' ) , "'")',
+home: '$encoder.jsEscape($i18n.getString( 'home' ) , "'")',
+google_streets: '$encoder.jsEscape($i18n.getString( 'google_streets' ) , "'")',
+google_hybrid: '$encoder.jsEscape($i18n.getString( 'google_hybrid' ) , "'")',
+openstreetmap: '$encoder.jsEscape($i18n.getString( 'openstreetmap' ) , "'")',
+totals: '$encoder.jsEscape($i18n.getString( 'totals' ) , "'")',
+details: '$encoder.jsEscape($i18n.getString( 'details' ) , "'")',
+last_week: '$encoder.jsEscape($i18n.getString( 'last_week' ) , "'")',
+last_month: '$encoder.jsEscape($i18n.getString( 'last_month' ) , "'")',
+last_bimonth: '$encoder.jsEscape($i18n.getString( 'last_bimonth' ) , "'")',
+last_quarter: '$encoder.jsEscape($i18n.getString( 'last_quarter' ) , "'")',
+last_sixmonth: '$encoder.jsEscape($i18n.getString( 'last_sixmonth' ) , "'")',
+this_year: '$encoder.jsEscape($i18n.getString( 'this_year' ) , "'")',
+last_year: '$encoder.jsEscape($i18n.getString( 'last_year' ) , "'")',
+last_financial_year: '$encoder.jsEscape($i18n.getString( 'last_financial_year' ) , "'")',
+select_organisation_units: '$encoder.jsEscape($i18n.getString( 'select_organisation_units' ) , "'")',
+select_boundaries_and_levels: '$encoder.jsEscape($i18n.getString( 'select_boundaries_and_levels' ) , "'")',
+select_organisation_unit_levels: '$encoder.jsEscape($i18n.getString( 'select_organisation_unit_levels' ) , "'")',
+select_boundaries_and_groups: '$encoder.jsEscape($i18n.getString( 'select_boundaries_and_groups' ) , "'")',
+select_organisation_unit_groups: '$encoder.jsEscape($i18n.getString( 'select_organisation_unit_groups' ) , "'")',
+user_organisation_unit: '$encoder.jsEscape($i18n.getString( 'user_organisation_unit' ) , "'")',
+user_organisation_unit_children: '$encoder.jsEscape($i18n.getString( 'user_organisation_unit_children' ) , "'")',
+user_organisation_unit_grandchildren: '$encoder.jsEscape($i18n.getString( 'user_organisation_unit_grandchildren' ) , "'")',
+user_organisation_units: '$encoder.jsEscape($i18n.getString( 'user_organisation_units' ) , "'")',
+dataset: '$encoder.jsEscape($i18n.getString( 'dataset' ) , "'")',
+select_all_children: '$encoder.jsEscape($i18n.getString( 'select_all_children' ) , "'")',
+select_groupset: '$encoder.jsEscape($i18n.getString( 'select_groupset' ) , "'")',
+allow_external_access: '$encoder.jsEscape($i18n.getString( 'allow_external_access' ) , "'")',
+"daily": "$encoder.jsEscape($i18n.getString( 'daily' ) , "'")",
+"weekly": "$encoder.jsEscape($i18n.getString( 'weekly' ) , "'")",
+"monthly": "$encoder.jsEscape($i18n.getString( 'monthly' ) , "'")",
+"bimonthly": "$encoder.jsEscape($i18n.getString( 'bimonthly' ) , "'")",
+"quarterly": "$encoder.jsEscape($i18n.getString( 'quarterly' ) , "'")",
+"sixmonthly": "$encoder.jsEscape($i18n.getString( 'sixmonthly' ) , "'")",
+"yearly": "$encoder.jsEscape($i18n.getString( 'yearly' ) , "'")",
+"financial_oct": "$encoder.jsEscape($i18n.getString( 'financial_oct' ) , "'")",
+"financial_july": "$encoder.jsEscape($i18n.getString( 'financial_july' ) , "'")",
+"financial_april": "$encoder.jsEscape($i18n.getString( 'financial_april' ) , "'")",
+"relative": "$encoder.jsEscape($i18n.getString( 'relative' ) , "'")"
 };
\ No newline at end of file

=== modified file 'dhis-2/dhis-web/dhis-web-mapping/src/main/webapp/dhis-web-mapping/jsonInitialize.vm'
--- dhis-2/dhis-web/dhis-web-mapping/src/main/webapp/dhis-web-mapping/jsonInitialize.vm	2013-10-22 14:00:46 +0000
+++ dhis-2/dhis-web/dhis-web-mapping/src/main/webapp/dhis-web-mapping/jsonInitialize.vm	2013-11-01 15:43:02 +0000
@@ -17,420 +17,431 @@
 "indicatorGroups":[#foreach($group in $indicatorGroups){"id":"$!{group.uid}","name":"$!encoder.jsonEncode($!{group.name})"}#if($velocityCount<$indicatorGroups.size()),#end#end],
 "dataElementGroups":[#foreach($group in $dataElementGroups){"id":"$!{group.uid}","name":"$!encoder.jsonEncode($!{group.name})"}#if($velocityCount<$dataElementGroups.size()),#end#end],
 "i18n": {
-    "save": "$encoder.jsEscape($i18n.getString( 'save' ) , "'")",
-    "saved": "$encoder.jsEscape($i18n.getString( 'saved' ) , "'")",
-    "delete_": "$encoder.jsEscape($i18n.getString( 'delete' ) , "'")",
-    "deleted": "$encoder.jsEscape($i18n.getString( 'deleted' ) , "'")",
-    "update": "$encoder.jsEscape($i18n.getString( 'update' ) , "'")",
-    "updated": "$encoder.jsEscape($i18n.getString( 'updated' ) , "'")",
-    "register": "$encoder.jsEscape($i18n.getString( 'register' ) , "'")",
-    "registered": "$encoder.jsEscape($i18n.getString( 'registered' ) , "'")",
-    "add": "$encoder.jsEscape($i18n.getString( 'add' ) , "'")",
-    "added": "$encoder.jsEscape($i18n.getString( 'added' ) , "'")",
-    "assign": "$encoder.jsEscape($i18n.getString( 'assign' ) , "'")",
-    "assigned": "$encoder.jsEscape($i18n.getString( 'assigned' ) , "'")",
-    "refresh": "$encoder.jsEscape($i18n.getString( 'refresh' ) , "'")",
-    "refreshed": "$encoder.jsEscape($i18n.getString( 'refreshed' ) , "'")",
-    "select": "$encoder.jsEscape($i18n.getString( 'select' ) , "'")",
-    "selected": "$encoder.jsEscape($i18n.getString( 'selected' ) , "'")",
-    "cancel": "$encoder.jsEscape($i18n.getString( 'cancel' ) , "'")",
-    "cancelled": "$encoder.jsEscape($i18n.getString( 'cancelled' ) , "'")",
-    "apply": "$encoder.jsEscape($i18n.getString( 'apply' ) , "'")",
-    "applied": "$encoder.jsEscape($i18n.getString( 'applied' ) , "'")",
-    "show": "$encoder.jsEscape($i18n.getString( 'show' ) , "'")",
-    "hide": "$encoder.jsEscape($i18n.getString( 'hide' ) , "'")",
-    "showhide": "$encoder.jsEscape($i18n.getString( 'showhide' ) , "'")",
-    "toggle": "$encoder.jsEscape($i18n.getString( 'toggle' ) , "'")",
-    "boundary": "$encoder.jsEscape($i18n.getString( 'boundary' ) , "'")",
-    "level": "$encoder.jsEscape($i18n.getString( 'level' ) , "'")",
-    "type": "$encoder.jsEscape($i18n.getString( 'type' ) , "'")",
-    "new_": "$encoder.jsEscape($i18n.getString( 'new' ) , "'")",
-    "edit": "$encoder.jsEscape($i18n.getString( 'edit' ) , "'")",
-    "export_": "$encoder.jsEscape($i18n.getString( 'export' ) , "'")",
-    "map": "$encoder.jsEscape($i18n.getString( 'map' ) , "'")",
-    "favorite": "$encoder.jsEscape($i18n.getString( 'favorite' ) , "'")",
-    "favorites": "$encoder.jsEscape($i18n.getString( 'favorites' ) , "'")",
-    "legend": "$encoder.jsEscape($i18n.getString( 'legend' ) , "'")",
-    "legendset": "$encoder.jsEscape($i18n.getString( 'legendset' ) , "'")",
-    "group": "$encoder.jsEscape($i18n.getString( 'group' ) , "'")",
-    "groups": "$encoder.jsEscape($i18n.getString( 'groups' ) , "'")",
-    "groupset": "$encoder.jsEscape($i18n.getString( 'groupset' ) , "'")",
-    "groupsets": "$encoder.jsEscape($i18n.getString( 'groupsets' ) , "'")",
-    "indicators": "$encoder.jsEscape($i18n.getString( 'indicators' ) , "'")",
-    "dataelements": "$encoder.jsEscape($i18n.getString( 'dataelements' ) , "'")",
-    "thematic_map": "$encoder.jsEscape($i18n.getString( 'thematic_map' ) , "'")",
-    "polygon_layer": "$encoder.jsEscape($i18n.getString( 'polygon_layer' ) , "'")",
-    "point_layer": "$encoder.jsEscape($i18n.getString( 'point_layer' ) , "'")",
-    "indicator_group": "$encoder.jsEscape($i18n.getString( 'indicator_group' ) , "'")",	
-    "indicator": "$encoder.jsEscape($i18n.getString( 'indicator' ) , "'")",	
-    "period_type": "$encoder.jsEscape($i18n.getString( 'period_type' ) , "'")",	
-    "period": "$encoder.jsEscape($i18n.getString( 'period' ) , "'")",	
-    "map": "$encoder.jsEscape($i18n.getString( 'map' ) , "'")",
-    "in_the_map": "$encoder.jsEscape($i18n.getString( 'in_the_map' ) , "'")",
-    "legend_type": "$encoder.jsEscape($i18n.getString( 'legend_type' ) , "'")",	
-    "method": "$encoder.jsEscape($i18n.getString( 'method' ) , "'")",	
-    "classes": "$encoder.jsEscape($i18n.getString( 'classes' ) , "'")",	
-    "low_color": "$encoder.jsEscape($i18n.getString( 'low_color' ) , "'")",	
-    "high_color": "$encoder.jsEscape($i18n.getString( 'high_color' ) , "'")",	
-    "optional": "$encoder.jsEscape($i18n.getString( 'optional' ) , "'")",	
-    "loading": "$encoder.jsEscape($i18n.getString( 'loading' ) , "'")",	
-    "automatic": "$encoder.jsEscape($i18n.getString( 'automatic' ) , "'")",	
-    "predefined": "$encoder.jsEscape($i18n.getString( 'predefined' ) , "'")",	
-    "equal_intervals": "$encoder.jsEscape($i18n.getString( 'equal_intervals' ) , "'")",	
-    "equal_group_count": "$encoder.jsEscape($i18n.getString( 'equal_group_count' ) , "'")",	
-    "fixed_intervals": "$encoder.jsEscape($i18n.getString( 'fixed_intervals' ) , "'")",	
-    "administrator": "$encoder.jsEscape($i18n.getString( 'administrator' ) , "'")",	
-    "map_source": "$encoder.jsEscape($i18n.getString( 'map_source' ) , "'")",	
-    "base_coordinate": "$encoder.jsEscape($i18n.getString( 'base_coordinate' ) , "'")",	
-    "admin_panels": "$encoder.jsEscape($i18n.getString( 'admin_panels' ) , "'")",	
-    "longitude_x": "$encoder.jsEscape($i18n.getString( 'longitude_x' ) , "'")",	
-    "latitude_y": "$encoder.jsEscape($i18n.getString( 'latitude_y' ) , "'")",	
-    "save_coordinate": "$encoder.jsEscape($i18n.getString( 'save_coordinate' ) , "'")",	
-    "export_map_as_image": "$encoder.jsEscape($i18n.getString( 'export_map_as_image' ) , "'")",	
-    "status": "$encoder.jsEscape($i18n.getString( 'status' ) , "'")",	
-    "error_while_retrieving_data": "$encoder.jsEscape($i18n.getString( 'error_while_retrieving_data' ) , "'")",	
-    "bounds": "$encoder.jsEscape($i18n.getString( 'bounds' ) , "'")",
-    "comma_separated_values": "$encoder.jsEscape($i18n.getString( 'comma_separated_values' ) , "'")",
-    "ajax_request_failed": "$encoder.jsEscape($i18n.getString( 'ajax_request_failed' ) , "'")",
-    "component_init_not_complete": "$encoder.jsEscape($i18n.getString( 'component_init_not_complete' ) , "'")",
-    "error": "$encoder.jsEscape($i18n.getString( 'error' ) , "'")",
-    "form_is_not_complete": "$encoder.jsEscape($i18n.getString( 'form_is_not_complete' ) , "'")",
-    "filter": "$encoder.jsEscape($i18n.getString( 'filter' ) , "'")",
-    "assign_all": "$encoder.jsEscape($i18n.getString( 'assign_all' ) , "'")",
-    "auto_assign": "$encoder.jsEscape($i18n.getString( 'auto_assign' ) , "'")",
-    "please_select_map": "$encoder.jsEscape($i18n.getString( 'please_select_map' ) , "'")",	
-    "auto_assignment": "$encoder.jsEscape($i18n.getString( 'auto_assignment' ) , "'")",	
-    "remove_all": "$encoder.jsEscape($i18n.getString( 'remove_all' ) , "'")",
-    "remove_all_relations": "$encoder.jsEscape($i18n.getString( 'remove_all_relations' ) , "'")",
-    "all_relations_for_the_map": "$encoder.jsEscape($i18n.getString( 'all_relations_for_the_map' ) , "'")",
-    "removed": "$encoder.jsEscape($i18n.getString( 'removed' ) , "'")",
-    "error_while_deleting_relation_map_and_oranisation_unit": "$encoder.jsEscape($i18n.getString( 'error_while_deleting_relation_map_and_oranisation_unit' ) , "'")",
-    "remove_selected": "$encoder.jsEscape($i18n.getString( 'remove_selected' ) , "'")",
-    "remove_relation": "$encoder.jsEscape($i18n.getString( 'remove_relation' ) , "'")",
-    "please_select_least_one_organisation_unit_in_the_list": "$encoder.jsEscape($i18n.getString( 'please_select_least_one_organisation_unit_in_the_list' ) , "'")",
-    "assign": "$encoder.jsEscape($i18n.getString( 'assign' ) , "'")",	
-    "organisation_units": "$encoder.jsEscape($i18n.getString( 'organisation_units' ) , "'")",	
-    "assigned_to": "$encoder.jsEscape($i18n.getString( 'assigned_to' ) , "'")",
-    "database": "$encoder.jsEscape($i18n.getString( 'database' ) , "'")",
-    "is_already_assigned": "$encoder.jsEscape($i18n.getString( 'is_already_assigned' ) , "'")",
-    "min_size": "$encoder.jsEscape($i18n.getString( 'min_size' ) , "'")",
-    "max_size": "$encoder.jsEscape($i18n.getString( 'max_size' ) , "'")",
-    "select_a_value": "$encoder.jsEscape($i18n.getString( 'select_a_value' ) , "'")",
-    "applying_organisation_units_relations": "$encoder.jsEscape($i18n.getString( 'applying_organisation_units_relations' ) , "'")",
-    "assigning": "$encoder.jsEscape($i18n.getString( 'assigning' ) , "'")",
-    "no": "$encoder.jsEscape($i18n.getString( 'no' ) , "'")",
-    "assigned": "$encoder.jsEscape($i18n.getString( 'assigned' ) , "'")",
-    "creating_map": "$encoder.jsEscape($i18n.getString( 'creating_map' ) , "'")",
-    "current_selection_no_data": "$encoder.jsEscape($i18n.getString( 'current_selection_no_data' ) , "'")",
-    "creating_choropleth": "$encoder.jsEscape($i18n.getString( 'creating_choropleth' ) , "'")",	
-    "assign_organisation_unit": "$encoder.jsEscape($i18n.getString( 'assign_organisation_unit' ) , "'")",
-    "no_feature_selected": "$encoder.jsEscape($i18n.getString( 'no_feature_selected' ) , "'")",
-    "cursor_position": "$encoder.jsEscape($i18n.getString( 'cursor_position' ) , "'")",
-    "overview_map": "$encoder.jsEscape($i18n.getString( 'overview_map' ) , "'")",
-    "feature_data": "$encoder.jsEscape($i18n.getString( 'feature_data' ) , "'")",
-    "map_legend_polygon": "$encoder.jsEscape($i18n.getString( 'map_legend_polygon' ) , "'")",
-    "map_legend_point": "$encoder.jsEscape($i18n.getString( 'map_legend_point' ) , "'")",
-    "return_to_DHIS_2_dashboard": "$encoder.jsEscape($i18n.getString( 'return_to_DHIS_2_dashboard' ) , "'")",
-    "exit_gis": "$encoder.jsEscape($i18n.getString( 'exit_gis' ) , "'")",
-    "help": "$encoder.jsEscape($i18n.getString( 'help' ) , "'")",
-    "create_predefined_legend_sets": "$encoder.jsEscape($i18n.getString( 'create_predefined_legend_sets' ) , "'")",
-    "export_map_as_excel": "$encoder.jsEscape($i18n.getString( 'export_map_as_excel' ) , "'")",
-    "favorite_map_views": "$encoder.jsEscape($i18n.getString( 'favorite_map_views' ) , "'")",	
-    "show_hide_labels": "$encoder.jsEscape($i18n.getString( 'show_hide_labels' ) , "'")",	
-    "zoom_to_visible_extent": "$encoder.jsEscape($i18n.getString( 'zoom_to_visible_extent' ) , "'")",
-    "zoom_out": "$encoder.jsEscape($i18n.getString( 'zoom_out' ) , "'")",
-    "zoom_in": "$encoder.jsEscape($i18n.getString( 'zoom_in' ) , "'")",
-    "assign_organisation_units_to_map": "$encoder.jsEscape($i18n.getString( 'assign_organisation_units_to_map' ) , "'")",
-    "map_layers": "$encoder.jsEscape($i18n.getString( 'map_layers' ) , "'")",
-    "and": "$encoder.jsEscape($i18n.getString( 'and' ) , "'")",
-    "was_saved_as_base_coordinate": "$encoder.jsEscape($i18n.getString( 'was_saved_as_base_coordinate' ) , "'")",
-    "error_while_saving_data": "$encoder.jsEscape($i18n.getString( 'error_while_saving_data' ) , "'")",
-    "is_saved_as_map_source": "$encoder.jsEscape($i18n.getString( 'is_saved_as_map_source' ) , "'")",
-    "is_already_selected": "$encoder.jsEscape($i18n.getString( 'is_already_selected' ) , "'")",
-    "overlays_": "$encoder.jsEscape($i18n.getString( 'overlays_' ) , "'")",
-    "overlays": "$encoder.jsEscape($i18n.getString( 'overlays' ) , "'")",
-    "was_registered": "$encoder.jsEscape($i18n.getString( 'was_registered' ) , "'")",
-    "is_already_in_use": "$encoder.jsEscape($i18n.getString( 'is_already_in_use' ) , "'")",
-    "new_overlay": "$encoder.jsEscape($i18n.getString( 'new_overlay' ) , "'")",
-    "name": "$encoder.jsEscape($i18n.getString( 'name' ) , "'")",
-    "overlay_form_is_not_complete": "$encoder.jsEscape($i18n.getString( 'overlay_form_is_not_complete' ) , "'")",
-    "display_name": "$encoder.jsEscape($i18n.getString( 'display_name' ) , "'")",
-    "fill_color": "$encoder.jsEscape($i18n.getString( 'fill_color' ) , "'")",
-    "fill_opacity": "$encoder.jsEscape($i18n.getString( 'fill_opacity' ) , "'")",
-    "stroke_color": "$encoder.jsEscape($i18n.getString( 'stroke_color' ) , "'")",
-    "map_source_file": "$encoder.jsEscape($i18n.getString( 'map_source_file' ) , "'")",
-    "please_enter_map_title": "$encoder.jsEscape($i18n.getString( 'please_enter_map_title' ) , "'")",
-    "stroke_width": "$encoder.jsEscape($i18n.getString( 'stroke_width' ) , "'")",	
-    "delete_overlay": "$encoder.jsEscape($i18n.getString( 'delete_overlay' ) , "'")",
-    "overlay": "$encoder.jsEscape($i18n.getString( 'overlay' ) , "'")",
-    "was_deleted": "$encoder.jsEscape($i18n.getString( 'was_deleted' ) , "'")",
-    "please_select_an_overlay": "$encoder.jsEscape($i18n.getString( 'please_select_an_overlay' ) , "'")",
-    "select": "$encoder.jsEscape($i18n.getString( 'select' ) , "'")",
-    "title": "$encoder.jsEscape($i18n.getString( 'title' ) , "'")",
-    "preview": "$encoder.jsEscape($i18n.getString( 'preview' ) , "'")",
-    "queryable": "$encoder.jsEscape($i18n.getString( 'queryable' ) , "'")",
-    "description": "$encoder.jsEscape($i18n.getString( 'description' ) , "'")",
-    "register_map": "$encoder.jsEscape($i18n.getString( 'register_map' ) , "'")",
-    "register_maps": "$encoder.jsEscape($i18n.getString( 'register_maps' ) , "'")",
-    "zoom": "$encoder.jsEscape($i18n.getString( 'zoom' ) , "'")",	
-    "name_column": "$encoder.jsEscape($i18n.getString( 'name_column' ) , "'")",	
-    "organisation_unit_level": "$encoder.jsEscape($i18n.getString( 'organisation_unit_level' ) , "'")",
-    "please_render_map_first": "$encoder.jsEscape($i18n.getString( 'please_render_map_first' ) , "'")",
-    "please_select_an_overlay": "$encoder.jsEscape($i18n.getString( 'please_select_an_overlay' ) , "'")",
-    "select": "$encoder.jsEscape($i18n.getString( 'select' ) , "'")",
-    "title": "$encoder.jsEscape($i18n.getString( 'title' ) , "'")",
-    "include_legend": "$encoder.jsEscape($i18n.getString( 'include_legend' ) , "'")",
-    "include_values": "$encoder.jsEscape($i18n.getString( 'include_values' ) , "'")",
-    "export_excel": "$encoder.jsEscape($i18n.getString( 'export_excel' ) , "'")",
-    "image_format": "$encoder.jsEscape($i18n.getString( 'image_format' ) , "'")",
-    "image_quality": "$encoder.jsEscape($i18n.getString( 'image_quality' ) , "'")",
-    "export_image": "$encoder.jsEscape($i18n.getString( 'export_image' ) , "'")",
-    "image_export": "$encoder.jsEscape($i18n.getString( 'image_export' ) , "'")",
-    "setup": "$encoder.jsEscape($i18n.getString( 'setup' ) , "'")",
-    "medium": "$encoder.jsEscape($i18n.getString( 'medium' ) , "'")",	
-    "large": "$encoder.jsEscape($i18n.getString( 'large' ) , "'")",
-    "add_to_dashboard": "$encoder.jsEscape($i18n.getString( 'add_to_dashboard' ) , "'")",
-    "dhis_dashboard": "$encoder.jsEscape($i18n.getString( 'dhis_dashboard' ) , "'")",
-    "dashboard_map_view": "$encoder.jsEscape($i18n.getString( 'dashboard_map_view' ) , "'")",
-    "added_to_dashboard": "$encoder.jsEscape($i18n.getString( 'added_to_dashboard' ) , "'")",
-    "please_select_a_map_view": "$encoder.jsEscape($i18n.getString( 'please_select_a_map_view' ) , "'")",
-    "view": "$encoder.jsEscape($i18n.getString( 'view' ) , "'")",
-    "delete_map_view": "$encoder.jsEscape($i18n.getString( 'delete_map_view' ) , "'")",
-    "new_map_view": "$encoder.jsEscape($i18n.getString( 'new_map_view' ) , "'")",
-    "there_is_already_a_map_view_called": "$encoder.jsEscape($i18n.getString( 'there_is_already_a_map_view_called' ) , "'")",
-    "thematic_map_form_is_not_complete": "$encoder.jsEscape($i18n.getString( 'thematic_map_form_is_not_complete' ) , "'")",	
-    "map_view_form_is_not_complete": "$encoder.jsEscape($i18n.getString( 'map_view_form_is_not_complete' ) , "'")",	
-    "save": "$encoder.jsEscape($i18n.getString( 'save' ) , "'")",
-    "saving_current_thematic_map_selection": "$encoder.jsEscape($i18n.getString( 'saving_current_thematic_map_selection' ) , "'")",
-    "new_legend_set": "$encoder.jsEscape($i18n.getString( 'new_legend_set' ) , "'")",
-    "already_exists": "$encoder.jsEscape($i18n.getString( 'already_exists' ) , "'")",
-    "a_legend_set_called": "$encoder.jsEscape($i18n.getString( 'a_legend_set_called' ) , "'")",
-    "assign_to_indicator": "$encoder.jsEscape($i18n.getString( 'assign_to_indicator' ) , "'")",
-    "assign_to_dataelement": "$encoder.jsEscape($i18n.getString( 'assign_to_dataelement' ) , "'")",
-    "please_select_a_legend_set": "$encoder.jsEscape($i18n.getString( 'please_select_a_legend_set' ) , "'")",
-    "link_legend_set_to_indicator": "$encoder.jsEscape($i18n.getString( 'link_legend_set_to_indicator' ) , "'")",
-    "please_select_at_least_one_indicator": "$encoder.jsEscape($i18n.getString( 'please_select_at_least_one_indicator' ) , "'")",	
-    "was_updated": "$encoder.jsEscape($i18n.getString( 'was_updated' ) , "'")",	
-    "automatic_legend_sets": "$encoder.jsEscape($i18n.getString( 'automatic_legend_sets' ) , "'")",
-    "start_value": "$encoder.jsEscape($i18n.getString( 'start_value' ) , "'")",
-    "end_value": "$encoder.jsEscape($i18n.getString( 'end_value' ) , "'")",
-    "color": "$encoder.jsEscape($i18n.getString( 'color' ) , "'")",
-    "new_legend": "$encoder.jsEscape($i18n.getString( 'new_legend' ) , "'")",
-    "please_select_a_legend": "$encoder.jsEscape($i18n.getString( 'please_select_a_legend' ) , "'")",
-    "legends": "$encoder.jsEscape($i18n.getString( 'legends' ) , "'")",
-    "overlapping_legends_are_not_allowed": "$encoder.jsEscape($i18n.getString( 'overlapping_legends_are_not_allowed' ) , "'")",
-    "please_select_at_least_one_legend": "$encoder.jsEscape($i18n.getString( 'please_select_at_least_one_legend' ) , "'")",
-    "predefined_legend_sets": "$encoder.jsEscape($i18n.getString( 'predefined_legend_sets' ) , "'")",	
-    "assignment": "$encoder.jsEscape($i18n.getString( 'assignment' ) , "'")",	
-    "geoserver_shapefiles": "$encoder.jsEscape($i18n.getString( 'geoserver_shapefiles' ) , "'")",
-    "must_be_a_number": "$encoder.jsEscape($i18n.getString( 'must_be_a_number' ) , "'")",
-    "must_be_between_180_and_180": "$encoder.jsEscape($i18n.getString( 'must_be_between_-180_and_180' ) , "'")",
-    "must_be_between_90_and_90": "$encoder.jsEscape($i18n.getString( 'must_be_between_-90_and_90' ) , "'")",
-    "there_is_already_a_map_called": "$encoder.jsEscape($i18n.getString( 'there_is_already_a_map_called' ) , "'")",
-    "selected_relations_removed": "$encoder.jsEscape($i18n.getString( 'selected_relations_removed' ) , "'")",
-    "the_source_file": "$encoder.jsEscape($i18n.getString( 'the_source_file' ) , "'")",
-    "delete_baselayer": "$encoder.jsEscape($i18n.getString( 'delete_baselayer' ) , "'")",
-    "please_select_a_baselayer": "$encoder.jsEscape($i18n.getString( 'please_select_a_baselayer' ) , "'")",
-    "baselayer": "$encoder.jsEscape($i18n.getString( 'baselayer' ) , "'")",
-    "baselayers": "$encoder.jsEscape($i18n.getString( 'baselayers' ) , "'")",
-    "url": "$encoder.jsEscape($i18n.getString( 'url' ) , "'")",
-    "layer": "$encoder.jsEscape($i18n.getString( 'layer' ) , "'")",
-    "new_baselayer": "$encoder.jsEscape($i18n.getString( 'new_baselayer' ) , "'")",
-    "baselayer_form_is_not_complete": "$encoder.jsEscape($i18n.getString( 'baselayer_form_is_not_complete' ) , "'")",
-    "mapvaluetype": "$encoder.jsEscape($i18n.getString( 'mapvaluetype' ) , "'")",
-    "dataelement_group": "$encoder.jsEscape($i18n.getString( 'dataelement_group' ) , "'")",
-    "dataelement": "$encoder.jsEscape($i18n.getString( 'dataelement' ) , "'")",
-    "organisation_units_assigned": "$encoder.jsEscape($i18n.getString( 'organisation_units_assigned' ) , "'")",
-    "the_view": "$encoder.jsEscape($i18n.getString( 'the_view' ) , "'")",
-    "parent_orgunit": "$encoder.jsEscape($i18n.getString( 'parent_orgunit' ) , "'")",
-    "delete_map": "$encoder.jsEscape($i18n.getString( 'delete_map' ) , "'")",
-    "aggregating_map_values": "$encoder.jsEscape($i18n.getString( 'aggregating_map_values' ) , "'")",
-    "loading_geojson": "$encoder.jsEscape($i18n.getString( 'loading_geojson' ) , "'")",
-    "date_type": "$encoder.jsEscape($i18n.getString( 'date_type' ) , "'")",
-    "saved_as_date_type": "$encoder.jsEscape($i18n.getString( 'saved_as_date_type' ) , "'")",
-    "start_date": "$encoder.jsEscape($i18n.getString( 'start_date' ) , "'")",
-    "end_date": "$encoder.jsEscape($i18n.getString( 'end_date' ) , "'")",
-    "fixed_periods": "$encoder.jsEscape($i18n.getString( 'fixed_periods' ) , "'")",
-    "start_end_dates": "$encoder.jsEscape($i18n.getString( 'start_end_dates' ) , "'")",
-    "please_expand_layer_panel": "$encoder.jsEscape($i18n.getString( 'please_expand_layer_panel' ) , "'")",
-    "has_no_orgunits": "$encoder.jsEscape($i18n.getString( 'has_no_orgunits' ) , "'")",
-    "highlight_color": "$encoder.jsEscape($i18n.getString( 'highlight_color' ) , "'")",
-    "feature_filter": "$encoder.jsEscape($i18n.getString( 'feature_filter' ) , "'")",
-    "locate_features": "$encoder.jsEscape($i18n.getString( 'locate_features' ) , "'")",
-    "no_coordinates_found": "$encoder.jsEscape($i18n.getString( 'no_coordinates_found' ) , "'")",
-    "image_resolution": "$encoder.jsEscape($i18n.getString( 'image_resolution' ) , "'")",
-    "max": "$encoder.jsEscape($i18n.getString( 'max' ) , "'")",
-    "characters": "$encoder.jsEscape($i18n.getString( 'characters' ) , "'")",
-    "geojson_file": "$encoder.jsEscape($i18n.getString( 'geojson_file' ) , "'")",
-    "history": "$encoder.jsEscape($i18n.getString( 'history' ) , "'")",
-    "api_key": "$encoder.jsEscape($i18n.getString( 'api_key' ) , "'")",
-    "measure_distance": "$encoder.jsEscape($i18n.getString( 'measure_distance' ) , "'")",
-    "low_point_size": "$encoder.jsEscape($i18n.getString( 'low_point_size' ) , "'")",
-    "high_point_size": "$encoder.jsEscape($i18n.getString( 'high_point_size' ) , "'")",
-    "system": "$encoder.jsEscape($i18n.getString( 'system' ) , "'")",
-    "width": "$encoder.jsEscape($i18n.getString( 'width' ) , "'")",
-    "height": "$encoder.jsEscape($i18n.getString( 'height' ) , "'")",
-    "text_filter": "$encoder.jsEscape($i18n.getString( 'text_filter' ) , "'")",
-    "font_size": "$encoder.jsEscape($i18n.getString( 'font_size' ) , "'")",
-    "bold_": "$encoder.jsEscape($i18n.getString( 'bold_' ) , "'")",
-    "italic": "$encoder.jsEscape($i18n.getString( 'italic' ) , "'")",
-    "level": "$encoder.jsEscape($i18n.getString( 'level' ) , "'")",
-    "low_point_size": "$encoder.jsEscape($i18n.getString( 'low_point_size' ) , "'")",
-    "high_point_size": "$encoder.jsEscape($i18n.getString( 'high_point_size' ) , "'")",
-    "system": "$encoder.jsEscape($i18n.getString( 'system' ) , "'")",
-    "width": "$encoder.jsEscape($i18n.getString( 'width' ) , "'")",
-    "height": "$encoder.jsEscape($i18n.getString( 'height' ) , "'")",
-    "text_filter": "$encoder.jsEscape($i18n.getString( 'text_filter' ) , "'")",
-    "font_size": "$encoder.jsEscape($i18n.getString( 'font_size' ) , "'")",
-    "bold_": "$encoder.jsEscape($i18n.getString( 'bold_' ) , "'")",
-    "italic": "$encoder.jsEscape($i18n.getString( 'italic' ) , "'")",
-    "select_outer_boundary": "$encoder.jsEscape($i18n.getString( 'select_outer_boundary' ) , "'")",
-    "select_organisation_unit_level": "$encoder.jsEscape($i18n.getString( 'select_organisation_unit_level' ) , "'")",
-    "type": "$encoder.jsEscape($i18n.getString( 'type' ) , "'")",
-    "code": "$encoder.jsEscape($i18n.getString( 'code' ) , "'")",
-    "address": "$encoder.jsEscape($i18n.getString( 'address' ) , "'")",
-    "contact_person": "$encoder.jsEscape($i18n.getString( 'contact_person' ) , "'")",
-    "email": "$encoder.jsEscape($i18n.getString( 'email' ) , "'")",
-    "phone_number": "$encoder.jsEscape($i18n.getString( 'phone_number' ) , "'")",
-    "infrastructural_data": "$encoder.jsEscape($i18n.getString( 'infrastructural_data' ) , "'")",
-    "select_point_level": "$encoder.jsEscape($i18n.getString( 'select_point_level' ) , "'")",
-    "level_is_higher_that_boundary_level": "$encoder.jsEscape($i18n.getString( 'level_is_higher_that_boundary_level' ) , "'")",
-    "select_new_location_on_map": "$encoder.jsEscape($i18n.getString( 'select_new_location_on_map' ) , "'")",
-    "show_information_sheet": "$encoder.jsEscape($i18n.getString( 'show_information_sheet' ) , "'")",
-    "relocate": "$encoder.jsEscape($i18n.getString( 'relocate' ) , "'")",
-    "administrator_settings": "$encoder.jsEscape($i18n.getString( 'administrator_settings' ) , "'")",
-    "thematic_layer": "$encoder.jsEscape($i18n.getString( 'thematic_layer' ) , "'")",
-    "register_map_favorite": "$encoder.jsEscape($i18n.getString( 'register_map_favorite' ) , "'")",
-    "delete_favorite": "$encoder.jsEscape($i18n.getString( 'delete_favorite' ) , "'")",
-    "register_new_legend": "$encoder.jsEscape($i18n.getString( 'register_new_legend' ) , "'")",
-    "delete_legend": "$encoder.jsEscape($i18n.getString( 'delete_legend' ) , "'")",
-    "overlay_": "$encoder.jsEscape($i18n.getString( 'overlay_' ) , "'")",
-    "register_new_legend_set": "$encoder.jsEscape($i18n.getString( 'register_new_legend_set' ) , "'")",
-    "delete_legend_set": "$encoder.jsEscape($i18n.getString( 'delete_legend_set' ) , "'")",
-    "assign_indicators_to_legend_set": "$encoder.jsEscape($i18n.getString( 'assign_indicators_to_legend_set' ) , "'")",
-    "assign_dataelements_to_legend_set": "$encoder.jsEscape($i18n.getString( 'assign_dataelements_to_legend_set' ) , "'")",
-    "export_image": "$encoder.jsEscape($i18n.getString( 'export_image' ) , "'")",
-    "export_thematic_map_to_png": "$encoder.jsEscape($i18n.getString( 'export_thematic_map_to_png' ) , "'")",
-    "total_distance": "$encoder.jsEscape($i18n.getString( 'total_distance' ) , "'")",
-    "set_thematic_map_date_type": "$encoder.jsEscape($i18n.getString( 'set_thematic_map_date_type' ) , "'")",
-    "date": "$encoder.jsEscape($i18n.getString( 'date' ) , "'")",
-    "legend_symbolizer": "$encoder.jsEscape($i18n.getString( 'legend_symbolizer' ) , "'")",
-    "image": "$encoder.jsEscape($i18n.getString( 'image' ) , "'")",
-    "register_new_wms_overlay": "$encoder.jsEscape($i18n.getString( 'register_new_wms_overlay' ) , "'")",
-    "register_new_vector_overlay": "$encoder.jsEscape($i18n.getString( 'register_new_vector_overlay' ) , "'")",
-    "manage_favorites": "$encoder.jsEscape($i18n.getString( 'manage_favorites' ) , "'")",
-    "layers": "$encoder.jsEscape($i18n.getString( 'layers' ) , "'")",
-    "tools": "$encoder.jsEscape($i18n.getString( 'tools' ) , "'")",
-    "edit_layer": "$encoder.jsEscape($i18n.getString( 'edit_layer' ) , "'")",
-    "clear": "$encoder.jsEscape($i18n.getString( 'clear' ) , "'")",
-    "search": "$encoder.jsEscape($i18n.getString( 'search' ) , "'")",
-    "labels": "$encoder.jsEscape($i18n.getString( 'labels' ) , "'")",
-    "show_hide_feature_labels": "$encoder.jsEscape($i18n.getString( 'show_hide_feature_labels' ) , "'")",
-    "opacity": "$encoder.jsEscape($i18n.getString( 'opacity' ) , "'")",
-    "history": "$encoder.jsEscape($i18n.getString( 'history' ) , "'")",
-    "data_options": "$encoder.jsEscape($i18n.getString( 'data_options' ) , "'")",
-    "legend_options": "$encoder.jsEscape($i18n.getString( 'legend_options' ) , "'")",
-    "parent_organisation_unit": "$encoder.jsEscape($i18n.getString( 'parent_organisation_unit' ) , "'")",
-    "resize": "$encoder.jsEscape($i18n.getString( 'resize' ) , "'")",
-    "facility_layer": "$encoder.jsEscape($i18n.getString( 'facility_layer' ) , "'")",
-    "open_which_layer": "$encoder.jsEscape($i18n.getString( 'open_which_layer' ) , "'")",
-    "organisationunit_search": "$encoder.jsEscape($i18n.getString( 'organisationunit_search' ) , "'")",
-    "no_features_rendered": "$encoder.jsEscape($i18n.getString( 'no_features_rendered' ) , "'")",
-    "wms_overlays": "$encoder.jsEscape($i18n.getString( 'wms_overlays' ) , "'")",
-    "file_overlays": "$encoder.jsEscape($i18n.getString( 'file_overlays' ) , "'")",
-    "symbol_layer": "$encoder.jsEscape($i18n.getString( 'symbol_layer' ) , "'")",
-    "centroid_layer": "$encoder.jsEscape($i18n.getString( 'centroid_layer' ) , "'")",
-    "no_values_found": "$encoder.jsEscape($i18n.getString( 'no_values_found' ) , "'")",
-    "close": "$encoder.jsEscape($i18n.getString( 'close' ) , "'")",
-    "boundary_layer": "$encoder.jsEscape($i18n.getString( 'boundary_layer' ) , "'")",
-    "register_new_wms_overlay": "$encoder.jsEscape($i18n.getString( 'register_new_wms_overlay' ) , "'")",
-    "can_view": "$encoder.jsEscape($i18n.getString( 'can_view' ) , "'")",
-    "can_edit_and_view": "$encoder.jsEscape($i18n.getString( 'can_edit_and_view' ) , "'")",
-    "none": "$encoder.jsEscape($i18n.getString( 'none' ) , "'")",
-    "public_access": "$encoder.jsEscape($i18n.getString( 'public_access' ) , "'")",
-    "search_for_user_groups": "$encoder.jsEscape($i18n.getString( 'search_for_user_groups' ) , "'")",
-    "create": "$encoder.jsEscape($i18n.getString( 'create' ) , "'")",
-    "add_new": "$encoder.jsEscape($i18n.getString( 'add_new' ) , "'")",
-    "search_for_favorites": "$encoder.jsEscape($i18n.getString( 'search_for_favorites' ) , "'")",
-    "prev": "$encoder.jsEscape($i18n.getString( 'prev' ) , "'")",
-    "next": "$encoder.jsEscape($i18n.getString( 'next' ) , "'")",
-    "no_map_to_save": "$encoder.jsEscape($i18n.getString( 'no_map_to_save' ) , "'")",
-    "rename": "$encoder.jsEscape($i18n.getString( 'rename' ) , "'")",
-    "overwrite": "$encoder.jsEscape($i18n.getString( 'overwrite' ) , "'")",
-    "share_with_other_people": "$encoder.jsEscape($i18n.getString( 'share_with_other_people' ) , "'")",
-    "legend_set_name": "$encoder.jsEscape($i18n.getString( 'legend_set_name' ) , "'")",
-    "legend_name": "$encoder.jsEscape($i18n.getString( 'legend_name' ) , "'")",
-    "add_legend": "$encoder.jsEscape($i18n.getString( 'add_legend' ) , "'")",
-    "favorite_outdated_create_new": "$encoder.jsEscape($i18n.getString( 'favorite_outdated_create_new' ) , "'")",
-    "no_valid_coordinates_found": "$encoder.jsEscape($i18n.getString( 'no_valid_coordinates_found' ) , "'")",
-    "invalid_coordinates": "$encoder.jsEscape($i18n.getString( 'invalid_coordinates' ) , "'")",
-    "coordinates_could_not_be_loaded": "$encoder.jsEscape($i18n.getString( 'coordinates_could_not_be_loaded' ) , "'")",
-    "no_aggregated_data_found": "$encoder.jsEscape($i18n.getString( 'no_aggregated_data_found' ) , "'")",
-    "start_end_value": "$encoder.jsEscape($i18n.getString( 'start_end_value' ) , "'")",
-    "current_legends": "$encoder.jsEscape($i18n.getString( 'current_legends' ) , "'")",
-    "legendsets": "$encoder.jsEscape($i18n.getString( 'legendsets' ) , "'")",
-    "download": "$encoder.jsEscape($i18n.getString( 'download' ) , "'")",
-    "please_create_map_first": "$encoder.jsEscape($i18n.getString( 'please_create_map_first' ) , "'")",
-    "download_map_as_png": "$encoder.jsEscape($i18n.getString( 'download_map_as_png' ) , "'")",
-    "write_your_interpretation": "$encoder.jsEscape($i18n.getString( 'write_your_interpretation' ) , "'")",
-    "share": "$encoder.jsEscape($i18n.getString( 'share' ) , "'")",
-    "share_interpretation": "$encoder.jsEscape($i18n.getString( 'share_interpretation' ) , "'")",
-    "organisation_unit_level_parent": "$encoder.jsEscape($i18n.getString( 'organisation_unit_level_parent' ) , "'")",
-    "value_type": "$encoder.jsEscape($i18n.getString( 'value_type' ) , "'")",
-    "equal_counts": "$encoder.jsEscape($i18n.getString( 'equal_counts' ) , "'")",
-    "classes_method": "$encoder.jsEscape($i18n.getString( 'classes_method' ) , "'")",
-    "low_color_size": "$encoder.jsEscape($i18n.getString( 'low_color_size' ) , "'")",
-    "high_color_size": "$encoder.jsEscape($i18n.getString( 'high_color_size' ) , "'")",
-    "no_indicator_selected": "$encoder.jsEscape($i18n.getString( 'no_indicator_selected' ) , "'")",
-    "no_dataelement_selected": "$encoder.jsEscape($i18n.getString( 'no_dataelement_selected' ) , "'")",
-    "no_period_selected": "$encoder.jsEscape($i18n.getString( 'no_period_selected' ) , "'")",
-    "no_legendset_selected": "$encoder.jsEscape($i18n.getString( 'no_legendset_selected' ) , "'")",
-    "no_level_selected": "$encoder.jsEscape($i18n.getString( 'no_level_selected' ) , "'")",
-    "no_parent_organisationunit_selected": "$encoder.jsEscape($i18n.getString( 'no_parent_organisationunit_selected' ) , "'")",
-    "no_groupset_selected": "$encoder.jsEscape($i18n.getString( 'no_groupset_selected' ) , "'")",
-    "show_circular_area": "$encoder.jsEscape($i18n.getString( 'show_circular_area' ) , "'")",
-    "organisationunit_groupset": "$encoder.jsEscape($i18n.getString( 'organisationunit_groupset' ) , "'")",
-    "surrounding_areas": "$encoder.jsEscape($i18n.getString( 'surrounding_areas' ) , "'")",
-    "table": "$encoder.jsEscape($i18n.getString( 'table' ) , "'")",
-    "chart": "$encoder.jsEscape($i18n.getString( 'chart' ) , "'")",
-    "layer_stack_transparency": "$encoder.jsEscape($i18n.getString( 'layer_stack_transparency' ) , "'")",
-    "thematic_layer_1_legend": "$encoder.jsEscape($i18n.getString( 'thematic_layer_1_legend' ) , "'")",
-    "thematic_layer_2_legend": "$encoder.jsEscape($i18n.getString( 'thematic_layer_2_legend' ) , "'")",
-    "thematic_layer_3_legend": "$encoder.jsEscape($i18n.getString( 'thematic_layer_3_legend' ) , "'")",
-    "thematic_layer_4_legend": "$encoder.jsEscape($i18n.getString( 'thematic_layer_4_legend' ) , "'")",
-    "facility_layer_legend": "$encoder.jsEscape($i18n.getString( 'facility_layer_legend' ) , "'")",
-    "facility_layer_export_currently_not_supported": "$encoder.jsEscape($i18n.getString( 'facility_layer_export_currently_not_supported' ) , "'")",
-    "link_": "$encoder.jsEscape($i18n.getString( 'link_' ) , "'")",
-    "level_not_higher_than_parent_level": "$encoder.jsEscape($i18n.getString( 'level_not_higher_than_parent_level' ) , "'")",
-    "information": "$encoder.jsEscape($i18n.getString( 'information' ) , "'")",
-    "parent_unit": "$encoder.jsEscape($i18n.getString( 'parent_unit' ) , "'")",
-    "home": "$encoder.jsEscape($i18n.getString( 'home' ) , "'")",
-    "google_streets": "$encoder.jsEscape($i18n.getString( 'google_streets' ) , "'")",
-    "google_hybrid": "$encoder.jsEscape($i18n.getString( 'google_hybrid' ) , "'")",
-    "openstreetmap": "$encoder.jsEscape($i18n.getString( 'openstreetmap' ) , "'")",
-    "totals": "$encoder.jsEscape($i18n.getString( 'totals' ) , "'")",
-    "details": "$encoder.jsEscape($i18n.getString( 'details' ) , "'")",
-    "last_week": "$encoder.jsEscape($i18n.getString( 'last_week' ) , "'")",
-    "last_month": "$encoder.jsEscape($i18n.getString( 'last_month' ) , "'")",
-    "last_bimonth": "$encoder.jsEscape($i18n.getString( 'last_bimonth' ) , "'")",
-    "last_quarter": "$encoder.jsEscape($i18n.getString( 'last_quarter' ) , "'")",
-    "last_sixmonth": "$encoder.jsEscape($i18n.getString( 'last_sixmonth' ) , "'")",
-    "this_year": "$encoder.jsEscape($i18n.getString( 'this_year' ) , "'")",
-    "last_year": "$encoder.jsEscape($i18n.getString( 'last_year' ) , "'")",
-    "last_financial_year": "$encoder.jsEscape($i18n.getString( 'last_financial_year' ) , "'")",
-	"select_organisation_units": "$encoder.jsEscape($i18n.getString( 'select_organisation_units' ) , "'")",
-	"select_boundaries_and_levels": "$encoder.jsEscape($i18n.getString( 'select_boundaries_and_levels' ) , "'")",
-	"select_organisation_unit_levels": "$encoder.jsEscape($i18n.getString( 'select_organisation_unit_levels' ) , "'")",
-	"select_boundaries_and_groups": "$encoder.jsEscape($i18n.getString( 'select_boundaries_and_groups' ) , "'")",
-	"select_organisation_unit_groups": "$encoder.jsEscape($i18n.getString( 'select_organisation_unit_groups' ) , "'")",
-    "user_organisation_unit": "$encoder.jsEscape($i18n.getString( 'user_organisation_unit' ) , "'")",
-    "user_organisation_unit_children": "$encoder.jsEscape($i18n.getString( 'user_organisation_unit_children' ) , "'")",
-    "user_organisation_unit_grandchildren": "$encoder.jsEscape($i18n.getString( 'user_organisation_unit_grandchildren' ) , "'")",
-    "user_organisation_units": "$encoder.jsEscape($i18n.getString( 'user_organisation_units' ) , "'")",
-    "dataset": "$encoder.jsEscape($i18n.getString( 'dataset' ) , "'")",
-    "select_all_children": "$encoder.jsEscape($i18n.getString( 'select_all_children' ) , "'")",
-    "select_groupset": "$encoder.jsEscape($i18n.getString( 'select_groupset' ) , "'")",
-    "allow_external_access": "$encoder.jsEscape($i18n.getString( 'allow_external_access' ) , "'")"
+"save": "$encoder.jsEscape($i18n.getString( 'save' ) , "'")",
+"saved": "$encoder.jsEscape($i18n.getString( 'saved' ) , "'")",
+"delete_": "$encoder.jsEscape($i18n.getString( 'delete' ) , "'")",
+"deleted": "$encoder.jsEscape($i18n.getString( 'deleted' ) , "'")",
+"update": "$encoder.jsEscape($i18n.getString( 'update' ) , "'")",
+"updated": "$encoder.jsEscape($i18n.getString( 'updated' ) , "'")",
+"register": "$encoder.jsEscape($i18n.getString( 'register' ) , "'")",
+"registered": "$encoder.jsEscape($i18n.getString( 'registered' ) , "'")",
+"add": "$encoder.jsEscape($i18n.getString( 'add' ) , "'")",
+"added": "$encoder.jsEscape($i18n.getString( 'added' ) , "'")",
+"assign": "$encoder.jsEscape($i18n.getString( 'assign' ) , "'")",
+"assigned": "$encoder.jsEscape($i18n.getString( 'assigned' ) , "'")",
+"refresh": "$encoder.jsEscape($i18n.getString( 'refresh' ) , "'")",
+"refreshed": "$encoder.jsEscape($i18n.getString( 'refreshed' ) , "'")",
+"select": "$encoder.jsEscape($i18n.getString( 'select' ) , "'")",
+"selected": "$encoder.jsEscape($i18n.getString( 'selected' ) , "'")",
+"cancel": "$encoder.jsEscape($i18n.getString( 'cancel' ) , "'")",
+"cancelled": "$encoder.jsEscape($i18n.getString( 'cancelled' ) , "'")",
+"apply": "$encoder.jsEscape($i18n.getString( 'apply' ) , "'")",
+"applied": "$encoder.jsEscape($i18n.getString( 'applied' ) , "'")",
+"show": "$encoder.jsEscape($i18n.getString( 'show' ) , "'")",
+"hide": "$encoder.jsEscape($i18n.getString( 'hide' ) , "'")",
+"showhide": "$encoder.jsEscape($i18n.getString( 'showhide' ) , "'")",
+"toggle": "$encoder.jsEscape($i18n.getString( 'toggle' ) , "'")",
+"boundary": "$encoder.jsEscape($i18n.getString( 'boundary' ) , "'")",
+"level": "$encoder.jsEscape($i18n.getString( 'level' ) , "'")",
+"type": "$encoder.jsEscape($i18n.getString( 'type' ) , "'")",
+"new_": "$encoder.jsEscape($i18n.getString( 'new' ) , "'")",
+"edit": "$encoder.jsEscape($i18n.getString( 'edit' ) , "'")",
+"export_": "$encoder.jsEscape($i18n.getString( 'export' ) , "'")",
+"map": "$encoder.jsEscape($i18n.getString( 'map' ) , "'")",
+"favorite": "$encoder.jsEscape($i18n.getString( 'favorite' ) , "'")",
+"favorites": "$encoder.jsEscape($i18n.getString( 'favorites' ) , "'")",
+"legend": "$encoder.jsEscape($i18n.getString( 'legend' ) , "'")",
+"legendset": "$encoder.jsEscape($i18n.getString( 'legendset' ) , "'")",
+"group": "$encoder.jsEscape($i18n.getString( 'group' ) , "'")",
+"groups": "$encoder.jsEscape($i18n.getString( 'groups' ) , "'")",
+"groupset": "$encoder.jsEscape($i18n.getString( 'groupset' ) , "'")",
+"groupsets": "$encoder.jsEscape($i18n.getString( 'groupsets' ) , "'")",
+"indicators": "$encoder.jsEscape($i18n.getString( 'indicators' ) , "'")",
+"dataelements": "$encoder.jsEscape($i18n.getString( 'dataelements' ) , "'")",
+"thematic_map": "$encoder.jsEscape($i18n.getString( 'thematic_map' ) , "'")",
+"polygon_layer": "$encoder.jsEscape($i18n.getString( 'polygon_layer' ) , "'")",
+"point_layer": "$encoder.jsEscape($i18n.getString( 'point_layer' ) , "'")",
+"indicator_group": "$encoder.jsEscape($i18n.getString( 'indicator_group' ) , "'")",	
+"indicator": "$encoder.jsEscape($i18n.getString( 'indicator' ) , "'")",	
+"period_type": "$encoder.jsEscape($i18n.getString( 'period_type' ) , "'")",	
+"period": "$encoder.jsEscape($i18n.getString( 'period' ) , "'")",	
+"map": "$encoder.jsEscape($i18n.getString( 'map' ) , "'")",
+"in_the_map": "$encoder.jsEscape($i18n.getString( 'in_the_map' ) , "'")",
+"legend_type": "$encoder.jsEscape($i18n.getString( 'legend_type' ) , "'")",	
+"method": "$encoder.jsEscape($i18n.getString( 'method' ) , "'")",	
+"classes": "$encoder.jsEscape($i18n.getString( 'classes' ) , "'")",	
+"low_color": "$encoder.jsEscape($i18n.getString( 'low_color' ) , "'")",	
+"high_color": "$encoder.jsEscape($i18n.getString( 'high_color' ) , "'")",	
+"optional": "$encoder.jsEscape($i18n.getString( 'optional' ) , "'")",	
+"loading": "$encoder.jsEscape($i18n.getString( 'loading' ) , "'")",	
+"automatic": "$encoder.jsEscape($i18n.getString( 'automatic' ) , "'")",	
+"predefined": "$encoder.jsEscape($i18n.getString( 'predefined' ) , "'")",	
+"equal_intervals": "$encoder.jsEscape($i18n.getString( 'equal_intervals' ) , "'")",	
+"equal_group_count": "$encoder.jsEscape($i18n.getString( 'equal_group_count' ) , "'")",	
+"fixed_intervals": "$encoder.jsEscape($i18n.getString( 'fixed_intervals' ) , "'")",	
+"administrator": "$encoder.jsEscape($i18n.getString( 'administrator' ) , "'")",	
+"map_source": "$encoder.jsEscape($i18n.getString( 'map_source' ) , "'")",	
+"base_coordinate": "$encoder.jsEscape($i18n.getString( 'base_coordinate' ) , "'")",	
+"admin_panels": "$encoder.jsEscape($i18n.getString( 'admin_panels' ) , "'")",	
+"longitude_x": "$encoder.jsEscape($i18n.getString( 'longitude_x' ) , "'")",	
+"latitude_y": "$encoder.jsEscape($i18n.getString( 'latitude_y' ) , "'")",	
+"save_coordinate": "$encoder.jsEscape($i18n.getString( 'save_coordinate' ) , "'")",	
+"export_map_as_image": "$encoder.jsEscape($i18n.getString( 'export_map_as_image' ) , "'")",	
+"status": "$encoder.jsEscape($i18n.getString( 'status' ) , "'")",	
+"error_while_retrieving_data": "$encoder.jsEscape($i18n.getString( 'error_while_retrieving_data' ) , "'")",	
+"bounds": "$encoder.jsEscape($i18n.getString( 'bounds' ) , "'")",
+"comma_separated_values": "$encoder.jsEscape($i18n.getString( 'comma_separated_values' ) , "'")",
+"ajax_request_failed": "$encoder.jsEscape($i18n.getString( 'ajax_request_failed' ) , "'")",
+"component_init_not_complete": "$encoder.jsEscape($i18n.getString( 'component_init_not_complete' ) , "'")",
+"error": "$encoder.jsEscape($i18n.getString( 'error' ) , "'")",
+"form_is_not_complete": "$encoder.jsEscape($i18n.getString( 'form_is_not_complete' ) , "'")",
+"filter": "$encoder.jsEscape($i18n.getString( 'filter' ) , "'")",
+"assign_all": "$encoder.jsEscape($i18n.getString( 'assign_all' ) , "'")",
+"auto_assign": "$encoder.jsEscape($i18n.getString( 'auto_assign' ) , "'")",
+"please_select_map": "$encoder.jsEscape($i18n.getString( 'please_select_map' ) , "'")",	
+"auto_assignment": "$encoder.jsEscape($i18n.getString( 'auto_assignment' ) , "'")",	
+"remove_all": "$encoder.jsEscape($i18n.getString( 'remove_all' ) , "'")",
+"remove_all_relations": "$encoder.jsEscape($i18n.getString( 'remove_all_relations' ) , "'")",
+"all_relations_for_the_map": "$encoder.jsEscape($i18n.getString( 'all_relations_for_the_map' ) , "'")",
+"removed": "$encoder.jsEscape($i18n.getString( 'removed' ) , "'")",
+"error_while_deleting_relation_map_and_oranisation_unit": "$encoder.jsEscape($i18n.getString( 'error_while_deleting_relation_map_and_oranisation_unit' ) , "'")",
+"remove_selected": "$encoder.jsEscape($i18n.getString( 'remove_selected' ) , "'")",
+"remove_relation": "$encoder.jsEscape($i18n.getString( 'remove_relation' ) , "'")",
+"please_select_least_one_organisation_unit_in_the_list": "$encoder.jsEscape($i18n.getString( 'please_select_least_one_organisation_unit_in_the_list' ) , "'")",
+"assign": "$encoder.jsEscape($i18n.getString( 'assign' ) , "'")",	
+"organisation_units": "$encoder.jsEscape($i18n.getString( 'organisation_units' ) , "'")",	
+"assigned_to": "$encoder.jsEscape($i18n.getString( 'assigned_to' ) , "'")",
+"database": "$encoder.jsEscape($i18n.getString( 'database' ) , "'")",
+"is_already_assigned": "$encoder.jsEscape($i18n.getString( 'is_already_assigned' ) , "'")",
+"min_size": "$encoder.jsEscape($i18n.getString( 'min_size' ) , "'")",
+"max_size": "$encoder.jsEscape($i18n.getString( 'max_size' ) , "'")",
+"select_a_value": "$encoder.jsEscape($i18n.getString( 'select_a_value' ) , "'")",
+"applying_organisation_units_relations": "$encoder.jsEscape($i18n.getString( 'applying_organisation_units_relations' ) , "'")",
+"assigning": "$encoder.jsEscape($i18n.getString( 'assigning' ) , "'")",
+"no": "$encoder.jsEscape($i18n.getString( 'no' ) , "'")",
+"assigned": "$encoder.jsEscape($i18n.getString( 'assigned' ) , "'")",
+"creating_map": "$encoder.jsEscape($i18n.getString( 'creating_map' ) , "'")",
+"current_selection_no_data": "$encoder.jsEscape($i18n.getString( 'current_selection_no_data' ) , "'")",
+"creating_choropleth": "$encoder.jsEscape($i18n.getString( 'creating_choropleth' ) , "'")",	
+"assign_organisation_unit": "$encoder.jsEscape($i18n.getString( 'assign_organisation_unit' ) , "'")",
+"no_feature_selected": "$encoder.jsEscape($i18n.getString( 'no_feature_selected' ) , "'")",
+"cursor_position": "$encoder.jsEscape($i18n.getString( 'cursor_position' ) , "'")",
+"overview_map": "$encoder.jsEscape($i18n.getString( 'overview_map' ) , "'")",
+"feature_data": "$encoder.jsEscape($i18n.getString( 'feature_data' ) , "'")",
+"map_legend_polygon": "$encoder.jsEscape($i18n.getString( 'map_legend_polygon' ) , "'")",
+"map_legend_point": "$encoder.jsEscape($i18n.getString( 'map_legend_point' ) , "'")",
+"return_to_DHIS_2_dashboard": "$encoder.jsEscape($i18n.getString( 'return_to_DHIS_2_dashboard' ) , "'")",
+"exit_gis": "$encoder.jsEscape($i18n.getString( 'exit_gis' ) , "'")",
+"help": "$encoder.jsEscape($i18n.getString( 'help' ) , "'")",
+"create_predefined_legend_sets": "$encoder.jsEscape($i18n.getString( 'create_predefined_legend_sets' ) , "'")",
+"export_map_as_excel": "$encoder.jsEscape($i18n.getString( 'export_map_as_excel' ) , "'")",
+"favorite_map_views": "$encoder.jsEscape($i18n.getString( 'favorite_map_views' ) , "'")",	
+"show_hide_labels": "$encoder.jsEscape($i18n.getString( 'show_hide_labels' ) , "'")",	
+"zoom_to_visible_extent": "$encoder.jsEscape($i18n.getString( 'zoom_to_visible_extent' ) , "'")",
+"zoom_out": "$encoder.jsEscape($i18n.getString( 'zoom_out' ) , "'")",
+"zoom_in": "$encoder.jsEscape($i18n.getString( 'zoom_in' ) , "'")",
+"assign_organisation_units_to_map": "$encoder.jsEscape($i18n.getString( 'assign_organisation_units_to_map' ) , "'")",
+"map_layers": "$encoder.jsEscape($i18n.getString( 'map_layers' ) , "'")",
+"and": "$encoder.jsEscape($i18n.getString( 'and' ) , "'")",
+"was_saved_as_base_coordinate": "$encoder.jsEscape($i18n.getString( 'was_saved_as_base_coordinate' ) , "'")",
+"error_while_saving_data": "$encoder.jsEscape($i18n.getString( 'error_while_saving_data' ) , "'")",
+"is_saved_as_map_source": "$encoder.jsEscape($i18n.getString( 'is_saved_as_map_source' ) , "'")",
+"is_already_selected": "$encoder.jsEscape($i18n.getString( 'is_already_selected' ) , "'")",
+"overlays_": "$encoder.jsEscape($i18n.getString( 'overlays_' ) , "'")",
+"overlays": "$encoder.jsEscape($i18n.getString( 'overlays' ) , "'")",
+"was_registered": "$encoder.jsEscape($i18n.getString( 'was_registered' ) , "'")",
+"is_already_in_use": "$encoder.jsEscape($i18n.getString( 'is_already_in_use' ) , "'")",
+"new_overlay": "$encoder.jsEscape($i18n.getString( 'new_overlay' ) , "'")",
+"name": "$encoder.jsEscape($i18n.getString( 'name' ) , "'")",
+"overlay_form_is_not_complete": "$encoder.jsEscape($i18n.getString( 'overlay_form_is_not_complete' ) , "'")",
+"display_name": "$encoder.jsEscape($i18n.getString( 'display_name' ) , "'")",
+"fill_color": "$encoder.jsEscape($i18n.getString( 'fill_color' ) , "'")",
+"fill_opacity": "$encoder.jsEscape($i18n.getString( 'fill_opacity' ) , "'")",
+"stroke_color": "$encoder.jsEscape($i18n.getString( 'stroke_color' ) , "'")",
+"map_source_file": "$encoder.jsEscape($i18n.getString( 'map_source_file' ) , "'")",
+"please_enter_map_title": "$encoder.jsEscape($i18n.getString( 'please_enter_map_title' ) , "'")",
+"stroke_width": "$encoder.jsEscape($i18n.getString( 'stroke_width' ) , "'")",	
+"delete_overlay": "$encoder.jsEscape($i18n.getString( 'delete_overlay' ) , "'")",
+"overlay": "$encoder.jsEscape($i18n.getString( 'overlay' ) , "'")",
+"was_deleted": "$encoder.jsEscape($i18n.getString( 'was_deleted' ) , "'")",
+"please_select_an_overlay": "$encoder.jsEscape($i18n.getString( 'please_select_an_overlay' ) , "'")",
+"select": "$encoder.jsEscape($i18n.getString( 'select' ) , "'")",
+"title": "$encoder.jsEscape($i18n.getString( 'title' ) , "'")",
+"preview": "$encoder.jsEscape($i18n.getString( 'preview' ) , "'")",
+"queryable": "$encoder.jsEscape($i18n.getString( 'queryable' ) , "'")",
+"description": "$encoder.jsEscape($i18n.getString( 'description' ) , "'")",
+"register_map": "$encoder.jsEscape($i18n.getString( 'register_map' ) , "'")",
+"register_maps": "$encoder.jsEscape($i18n.getString( 'register_maps' ) , "'")",
+"zoom": "$encoder.jsEscape($i18n.getString( 'zoom' ) , "'")",	
+"name_column": "$encoder.jsEscape($i18n.getString( 'name_column' ) , "'")",	
+"organisation_unit_level": "$encoder.jsEscape($i18n.getString( 'organisation_unit_level' ) , "'")",
+"please_render_map_first": "$encoder.jsEscape($i18n.getString( 'please_render_map_first' ) , "'")",
+"please_select_an_overlay": "$encoder.jsEscape($i18n.getString( 'please_select_an_overlay' ) , "'")",
+"select": "$encoder.jsEscape($i18n.getString( 'select' ) , "'")",
+"title": "$encoder.jsEscape($i18n.getString( 'title' ) , "'")",
+"include_legend": "$encoder.jsEscape($i18n.getString( 'include_legend' ) , "'")",
+"include_values": "$encoder.jsEscape($i18n.getString( 'include_values' ) , "'")",
+"export_excel": "$encoder.jsEscape($i18n.getString( 'export_excel' ) , "'")",
+"image_format": "$encoder.jsEscape($i18n.getString( 'image_format' ) , "'")",
+"image_quality": "$encoder.jsEscape($i18n.getString( 'image_quality' ) , "'")",
+"export_image": "$encoder.jsEscape($i18n.getString( 'export_image' ) , "'")",
+"image_export": "$encoder.jsEscape($i18n.getString( 'image_export' ) , "'")",
+"setup": "$encoder.jsEscape($i18n.getString( 'setup' ) , "'")",
+"medium": "$encoder.jsEscape($i18n.getString( 'medium' ) , "'")",	
+"large": "$encoder.jsEscape($i18n.getString( 'large' ) , "'")",
+"add_to_dashboard": "$encoder.jsEscape($i18n.getString( 'add_to_dashboard' ) , "'")",
+"dhis_dashboard": "$encoder.jsEscape($i18n.getString( 'dhis_dashboard' ) , "'")",
+"dashboard_map_view": "$encoder.jsEscape($i18n.getString( 'dashboard_map_view' ) , "'")",
+"added_to_dashboard": "$encoder.jsEscape($i18n.getString( 'added_to_dashboard' ) , "'")",
+"please_select_a_map_view": "$encoder.jsEscape($i18n.getString( 'please_select_a_map_view' ) , "'")",
+"view": "$encoder.jsEscape($i18n.getString( 'view' ) , "'")",
+"delete_map_view": "$encoder.jsEscape($i18n.getString( 'delete_map_view' ) , "'")",
+"new_map_view": "$encoder.jsEscape($i18n.getString( 'new_map_view' ) , "'")",
+"there_is_already_a_map_view_called": "$encoder.jsEscape($i18n.getString( 'there_is_already_a_map_view_called' ) , "'")",
+"thematic_map_form_is_not_complete": "$encoder.jsEscape($i18n.getString( 'thematic_map_form_is_not_complete' ) , "'")",	
+"map_view_form_is_not_complete": "$encoder.jsEscape($i18n.getString( 'map_view_form_is_not_complete' ) , "'")",	
+"save": "$encoder.jsEscape($i18n.getString( 'save' ) , "'")",
+"saving_current_thematic_map_selection": "$encoder.jsEscape($i18n.getString( 'saving_current_thematic_map_selection' ) , "'")",
+"new_legend_set": "$encoder.jsEscape($i18n.getString( 'new_legend_set' ) , "'")",
+"already_exists": "$encoder.jsEscape($i18n.getString( 'already_exists' ) , "'")",
+"a_legend_set_called": "$encoder.jsEscape($i18n.getString( 'a_legend_set_called' ) , "'")",
+"assign_to_indicator": "$encoder.jsEscape($i18n.getString( 'assign_to_indicator' ) , "'")",
+"assign_to_dataelement": "$encoder.jsEscape($i18n.getString( 'assign_to_dataelement' ) , "'")",
+"please_select_a_legend_set": "$encoder.jsEscape($i18n.getString( 'please_select_a_legend_set' ) , "'")",
+"link_legend_set_to_indicator": "$encoder.jsEscape($i18n.getString( 'link_legend_set_to_indicator' ) , "'")",
+"please_select_at_least_one_indicator": "$encoder.jsEscape($i18n.getString( 'please_select_at_least_one_indicator' ) , "'")",	
+"was_updated": "$encoder.jsEscape($i18n.getString( 'was_updated' ) , "'")",	
+"automatic_legend_sets": "$encoder.jsEscape($i18n.getString( 'automatic_legend_sets' ) , "'")",
+"start_value": "$encoder.jsEscape($i18n.getString( 'start_value' ) , "'")",
+"end_value": "$encoder.jsEscape($i18n.getString( 'end_value' ) , "'")",
+"color": "$encoder.jsEscape($i18n.getString( 'color' ) , "'")",
+"new_legend": "$encoder.jsEscape($i18n.getString( 'new_legend' ) , "'")",
+"please_select_a_legend": "$encoder.jsEscape($i18n.getString( 'please_select_a_legend' ) , "'")",
+"legends": "$encoder.jsEscape($i18n.getString( 'legends' ) , "'")",
+"overlapping_legends_are_not_allowed": "$encoder.jsEscape($i18n.getString( 'overlapping_legends_are_not_allowed' ) , "'")",
+"please_select_at_least_one_legend": "$encoder.jsEscape($i18n.getString( 'please_select_at_least_one_legend' ) , "'")",
+"predefined_legend_sets": "$encoder.jsEscape($i18n.getString( 'predefined_legend_sets' ) , "'")",	
+"assignment": "$encoder.jsEscape($i18n.getString( 'assignment' ) , "'")",	
+"geoserver_shapefiles": "$encoder.jsEscape($i18n.getString( 'geoserver_shapefiles' ) , "'")",
+"must_be_a_number": "$encoder.jsEscape($i18n.getString( 'must_be_a_number' ) , "'")",
+"must_be_between_180_and_180": "$encoder.jsEscape($i18n.getString( 'must_be_between_-180_and_180' ) , "'")",
+"must_be_between_90_and_90": "$encoder.jsEscape($i18n.getString( 'must_be_between_-90_and_90' ) , "'")",
+"there_is_already_a_map_called": "$encoder.jsEscape($i18n.getString( 'there_is_already_a_map_called' ) , "'")",
+"selected_relations_removed": "$encoder.jsEscape($i18n.getString( 'selected_relations_removed' ) , "'")",
+"the_source_file": "$encoder.jsEscape($i18n.getString( 'the_source_file' ) , "'")",
+"delete_baselayer": "$encoder.jsEscape($i18n.getString( 'delete_baselayer' ) , "'")",
+"please_select_a_baselayer": "$encoder.jsEscape($i18n.getString( 'please_select_a_baselayer' ) , "'")",
+"baselayer": "$encoder.jsEscape($i18n.getString( 'baselayer' ) , "'")",
+"baselayers": "$encoder.jsEscape($i18n.getString( 'baselayers' ) , "'")",
+"url": "$encoder.jsEscape($i18n.getString( 'url' ) , "'")",
+"layer": "$encoder.jsEscape($i18n.getString( 'layer' ) , "'")",
+"new_baselayer": "$encoder.jsEscape($i18n.getString( 'new_baselayer' ) , "'")",
+"baselayer_form_is_not_complete": "$encoder.jsEscape($i18n.getString( 'baselayer_form_is_not_complete' ) , "'")",
+"mapvaluetype": "$encoder.jsEscape($i18n.getString( 'mapvaluetype' ) , "'")",
+"dataelement_group": "$encoder.jsEscape($i18n.getString( 'dataelement_group' ) , "'")",
+"dataelement": "$encoder.jsEscape($i18n.getString( 'dataelement' ) , "'")",
+"organisation_units_assigned": "$encoder.jsEscape($i18n.getString( 'organisation_units_assigned' ) , "'")",
+"the_view": "$encoder.jsEscape($i18n.getString( 'the_view' ) , "'")",
+"parent_orgunit": "$encoder.jsEscape($i18n.getString( 'parent_orgunit' ) , "'")",
+"delete_map": "$encoder.jsEscape($i18n.getString( 'delete_map' ) , "'")",
+"aggregating_map_values": "$encoder.jsEscape($i18n.getString( 'aggregating_map_values' ) , "'")",
+"loading_geojson": "$encoder.jsEscape($i18n.getString( 'loading_geojson' ) , "'")",
+"date_type": "$encoder.jsEscape($i18n.getString( 'date_type' ) , "'")",
+"saved_as_date_type": "$encoder.jsEscape($i18n.getString( 'saved_as_date_type' ) , "'")",
+"start_date": "$encoder.jsEscape($i18n.getString( 'start_date' ) , "'")",
+"end_date": "$encoder.jsEscape($i18n.getString( 'end_date' ) , "'")",
+"fixed_periods": "$encoder.jsEscape($i18n.getString( 'fixed_periods' ) , "'")",
+"start_end_dates": "$encoder.jsEscape($i18n.getString( 'start_end_dates' ) , "'")",
+"please_expand_layer_panel": "$encoder.jsEscape($i18n.getString( 'please_expand_layer_panel' ) , "'")",
+"has_no_orgunits": "$encoder.jsEscape($i18n.getString( 'has_no_orgunits' ) , "'")",
+"highlight_color": "$encoder.jsEscape($i18n.getString( 'highlight_color' ) , "'")",
+"feature_filter": "$encoder.jsEscape($i18n.getString( 'feature_filter' ) , "'")",
+"locate_features": "$encoder.jsEscape($i18n.getString( 'locate_features' ) , "'")",
+"no_coordinates_found": "$encoder.jsEscape($i18n.getString( 'no_coordinates_found' ) , "'")",
+"image_resolution": "$encoder.jsEscape($i18n.getString( 'image_resolution' ) , "'")",
+"max": "$encoder.jsEscape($i18n.getString( 'max' ) , "'")",
+"characters": "$encoder.jsEscape($i18n.getString( 'characters' ) , "'")",
+"geojson_file": "$encoder.jsEscape($i18n.getString( 'geojson_file' ) , "'")",
+"history": "$encoder.jsEscape($i18n.getString( 'history' ) , "'")",
+"api_key": "$encoder.jsEscape($i18n.getString( 'api_key' ) , "'")",
+"measure_distance": "$encoder.jsEscape($i18n.getString( 'measure_distance' ) , "'")",
+"low_point_size": "$encoder.jsEscape($i18n.getString( 'low_point_size' ) , "'")",
+"high_point_size": "$encoder.jsEscape($i18n.getString( 'high_point_size' ) , "'")",
+"system": "$encoder.jsEscape($i18n.getString( 'system' ) , "'")",
+"width": "$encoder.jsEscape($i18n.getString( 'width' ) , "'")",
+"height": "$encoder.jsEscape($i18n.getString( 'height' ) , "'")",
+"text_filter": "$encoder.jsEscape($i18n.getString( 'text_filter' ) , "'")",
+"font_size": "$encoder.jsEscape($i18n.getString( 'font_size' ) , "'")",
+"bold_": "$encoder.jsEscape($i18n.getString( 'bold_' ) , "'")",
+"italic": "$encoder.jsEscape($i18n.getString( 'italic' ) , "'")",
+"level": "$encoder.jsEscape($i18n.getString( 'level' ) , "'")",
+"low_point_size": "$encoder.jsEscape($i18n.getString( 'low_point_size' ) , "'")",
+"high_point_size": "$encoder.jsEscape($i18n.getString( 'high_point_size' ) , "'")",
+"system": "$encoder.jsEscape($i18n.getString( 'system' ) , "'")",
+"width": "$encoder.jsEscape($i18n.getString( 'width' ) , "'")",
+"height": "$encoder.jsEscape($i18n.getString( 'height' ) , "'")",
+"text_filter": "$encoder.jsEscape($i18n.getString( 'text_filter' ) , "'")",
+"font_size": "$encoder.jsEscape($i18n.getString( 'font_size' ) , "'")",
+"bold_": "$encoder.jsEscape($i18n.getString( 'bold_' ) , "'")",
+"italic": "$encoder.jsEscape($i18n.getString( 'italic' ) , "'")",
+"select_outer_boundary": "$encoder.jsEscape($i18n.getString( 'select_outer_boundary' ) , "'")",
+"select_organisation_unit_level": "$encoder.jsEscape($i18n.getString( 'select_organisation_unit_level' ) , "'")",
+"type": "$encoder.jsEscape($i18n.getString( 'type' ) , "'")",
+"code": "$encoder.jsEscape($i18n.getString( 'code' ) , "'")",
+"address": "$encoder.jsEscape($i18n.getString( 'address' ) , "'")",
+"contact_person": "$encoder.jsEscape($i18n.getString( 'contact_person' ) , "'")",
+"email": "$encoder.jsEscape($i18n.getString( 'email' ) , "'")",
+"phone_number": "$encoder.jsEscape($i18n.getString( 'phone_number' ) , "'")",
+"infrastructural_data": "$encoder.jsEscape($i18n.getString( 'infrastructural_data' ) , "'")",
+"select_point_level": "$encoder.jsEscape($i18n.getString( 'select_point_level' ) , "'")",
+"level_is_higher_that_boundary_level": "$encoder.jsEscape($i18n.getString( 'level_is_higher_that_boundary_level' ) , "'")",
+"select_new_location_on_map": "$encoder.jsEscape($i18n.getString( 'select_new_location_on_map' ) , "'")",
+"show_information_sheet": "$encoder.jsEscape($i18n.getString( 'show_information_sheet' ) , "'")",
+"relocate": "$encoder.jsEscape($i18n.getString( 'relocate' ) , "'")",
+"administrator_settings": "$encoder.jsEscape($i18n.getString( 'administrator_settings' ) , "'")",
+"thematic_layer": "$encoder.jsEscape($i18n.getString( 'thematic_layer' ) , "'")",
+"register_map_favorite": "$encoder.jsEscape($i18n.getString( 'register_map_favorite' ) , "'")",
+"delete_favorite": "$encoder.jsEscape($i18n.getString( 'delete_favorite' ) , "'")",
+"register_new_legend": "$encoder.jsEscape($i18n.getString( 'register_new_legend' ) , "'")",
+"delete_legend": "$encoder.jsEscape($i18n.getString( 'delete_legend' ) , "'")",
+"overlay_": "$encoder.jsEscape($i18n.getString( 'overlay_' ) , "'")",
+"register_new_legend_set": "$encoder.jsEscape($i18n.getString( 'register_new_legend_set' ) , "'")",
+"delete_legend_set": "$encoder.jsEscape($i18n.getString( 'delete_legend_set' ) , "'")",
+"assign_indicators_to_legend_set": "$encoder.jsEscape($i18n.getString( 'assign_indicators_to_legend_set' ) , "'")",
+"assign_dataelements_to_legend_set": "$encoder.jsEscape($i18n.getString( 'assign_dataelements_to_legend_set' ) , "'")",
+"export_image": "$encoder.jsEscape($i18n.getString( 'export_image' ) , "'")",
+"export_thematic_map_to_png": "$encoder.jsEscape($i18n.getString( 'export_thematic_map_to_png' ) , "'")",
+"total_distance": "$encoder.jsEscape($i18n.getString( 'total_distance' ) , "'")",
+"set_thematic_map_date_type": "$encoder.jsEscape($i18n.getString( 'set_thematic_map_date_type' ) , "'")",
+"date": "$encoder.jsEscape($i18n.getString( 'date' ) , "'")",
+"legend_symbolizer": "$encoder.jsEscape($i18n.getString( 'legend_symbolizer' ) , "'")",
+"image": "$encoder.jsEscape($i18n.getString( 'image' ) , "'")",
+"register_new_wms_overlay": "$encoder.jsEscape($i18n.getString( 'register_new_wms_overlay' ) , "'")",
+"register_new_vector_overlay": "$encoder.jsEscape($i18n.getString( 'register_new_vector_overlay' ) , "'")",
+"manage_favorites": "$encoder.jsEscape($i18n.getString( 'manage_favorites' ) , "'")",
+"layers": "$encoder.jsEscape($i18n.getString( 'layers' ) , "'")",
+"tools": "$encoder.jsEscape($i18n.getString( 'tools' ) , "'")",
+"edit_layer": "$encoder.jsEscape($i18n.getString( 'edit_layer' ) , "'")",
+"clear": "$encoder.jsEscape($i18n.getString( 'clear' ) , "'")",
+"search": "$encoder.jsEscape($i18n.getString( 'search' ) , "'")",
+"labels": "$encoder.jsEscape($i18n.getString( 'labels' ) , "'")",
+"show_hide_feature_labels": "$encoder.jsEscape($i18n.getString( 'show_hide_feature_labels' ) , "'")",
+"opacity": "$encoder.jsEscape($i18n.getString( 'opacity' ) , "'")",
+"history": "$encoder.jsEscape($i18n.getString( 'history' ) , "'")",
+"data_options": "$encoder.jsEscape($i18n.getString( 'data_options' ) , "'")",
+"legend_options": "$encoder.jsEscape($i18n.getString( 'legend_options' ) , "'")",
+"parent_organisation_unit": "$encoder.jsEscape($i18n.getString( 'parent_organisation_unit' ) , "'")",
+"resize": "$encoder.jsEscape($i18n.getString( 'resize' ) , "'")",
+"facility_layer": "$encoder.jsEscape($i18n.getString( 'facility_layer' ) , "'")",
+"open_which_layer": "$encoder.jsEscape($i18n.getString( 'open_which_layer' ) , "'")",
+"organisationunit_search": "$encoder.jsEscape($i18n.getString( 'organisationunit_search' ) , "'")",
+"no_features_rendered": "$encoder.jsEscape($i18n.getString( 'no_features_rendered' ) , "'")",
+"wms_overlays": "$encoder.jsEscape($i18n.getString( 'wms_overlays' ) , "'")",
+"file_overlays": "$encoder.jsEscape($i18n.getString( 'file_overlays' ) , "'")",
+"symbol_layer": "$encoder.jsEscape($i18n.getString( 'symbol_layer' ) , "'")",
+"centroid_layer": "$encoder.jsEscape($i18n.getString( 'centroid_layer' ) , "'")",
+"no_values_found": "$encoder.jsEscape($i18n.getString( 'no_values_found' ) , "'")",
+"close": "$encoder.jsEscape($i18n.getString( 'close' ) , "'")",
+"boundary_layer": "$encoder.jsEscape($i18n.getString( 'boundary_layer' ) , "'")",
+"register_new_wms_overlay": "$encoder.jsEscape($i18n.getString( 'register_new_wms_overlay' ) , "'")",
+"can_view": "$encoder.jsEscape($i18n.getString( 'can_view' ) , "'")",
+"can_edit_and_view": "$encoder.jsEscape($i18n.getString( 'can_edit_and_view' ) , "'")",
+"none": "$encoder.jsEscape($i18n.getString( 'none' ) , "'")",
+"public_access": "$encoder.jsEscape($i18n.getString( 'public_access' ) , "'")",
+"search_for_user_groups": "$encoder.jsEscape($i18n.getString( 'search_for_user_groups' ) , "'")",
+"create": "$encoder.jsEscape($i18n.getString( 'create' ) , "'")",
+"add_new": "$encoder.jsEscape($i18n.getString( 'add_new' ) , "'")",
+"search_for_favorites": "$encoder.jsEscape($i18n.getString( 'search_for_favorites' ) , "'")",
+"prev": "$encoder.jsEscape($i18n.getString( 'prev' ) , "'")",
+"next": "$encoder.jsEscape($i18n.getString( 'next' ) , "'")",
+"no_map_to_save": "$encoder.jsEscape($i18n.getString( 'no_map_to_save' ) , "'")",
+"rename": "$encoder.jsEscape($i18n.getString( 'rename' ) , "'")",
+"overwrite": "$encoder.jsEscape($i18n.getString( 'overwrite' ) , "'")",
+"share_with_other_people": "$encoder.jsEscape($i18n.getString( 'share_with_other_people' ) , "'")",
+"legend_set_name": "$encoder.jsEscape($i18n.getString( 'legend_set_name' ) , "'")",
+"legend_name": "$encoder.jsEscape($i18n.getString( 'legend_name' ) , "'")",
+"add_legend": "$encoder.jsEscape($i18n.getString( 'add_legend' ) , "'")",
+"favorite_outdated_create_new": "$encoder.jsEscape($i18n.getString( 'favorite_outdated_create_new' ) , "'")",
+"no_valid_coordinates_found": "$encoder.jsEscape($i18n.getString( 'no_valid_coordinates_found' ) , "'")",
+"invalid_coordinates": "$encoder.jsEscape($i18n.getString( 'invalid_coordinates' ) , "'")",
+"coordinates_could_not_be_loaded": "$encoder.jsEscape($i18n.getString( 'coordinates_could_not_be_loaded' ) , "'")",
+"no_aggregated_data_found": "$encoder.jsEscape($i18n.getString( 'no_aggregated_data_found' ) , "'")",
+"start_end_value": "$encoder.jsEscape($i18n.getString( 'start_end_value' ) , "'")",
+"current_legends": "$encoder.jsEscape($i18n.getString( 'current_legends' ) , "'")",
+"legendsets": "$encoder.jsEscape($i18n.getString( 'legendsets' ) , "'")",
+"download": "$encoder.jsEscape($i18n.getString( 'download' ) , "'")",
+"please_create_map_first": "$encoder.jsEscape($i18n.getString( 'please_create_map_first' ) , "'")",
+"download_map_as_png": "$encoder.jsEscape($i18n.getString( 'download_map_as_png' ) , "'")",
+"write_your_interpretation": "$encoder.jsEscape($i18n.getString( 'write_your_interpretation' ) , "'")",
+"share": "$encoder.jsEscape($i18n.getString( 'share' ) , "'")",
+"share_interpretation": "$encoder.jsEscape($i18n.getString( 'share_interpretation' ) , "'")",
+"organisation_unit_level_parent": "$encoder.jsEscape($i18n.getString( 'organisation_unit_level_parent' ) , "'")",
+"value_type": "$encoder.jsEscape($i18n.getString( 'value_type' ) , "'")",
+"equal_counts": "$encoder.jsEscape($i18n.getString( 'equal_counts' ) , "'")",
+"classes_method": "$encoder.jsEscape($i18n.getString( 'classes_method' ) , "'")",
+"low_color_size": "$encoder.jsEscape($i18n.getString( 'low_color_size' ) , "'")",
+"high_color_size": "$encoder.jsEscape($i18n.getString( 'high_color_size' ) , "'")",
+"no_indicator_selected": "$encoder.jsEscape($i18n.getString( 'no_indicator_selected' ) , "'")",
+"no_dataelement_selected": "$encoder.jsEscape($i18n.getString( 'no_dataelement_selected' ) , "'")",
+"no_period_selected": "$encoder.jsEscape($i18n.getString( 'no_period_selected' ) , "'")",
+"no_legendset_selected": "$encoder.jsEscape($i18n.getString( 'no_legendset_selected' ) , "'")",
+"no_level_selected": "$encoder.jsEscape($i18n.getString( 'no_level_selected' ) , "'")",
+"no_parent_organisationunit_selected": "$encoder.jsEscape($i18n.getString( 'no_parent_organisationunit_selected' ) , "'")",
+"no_groupset_selected": "$encoder.jsEscape($i18n.getString( 'no_groupset_selected' ) , "'")",
+"show_circular_area": "$encoder.jsEscape($i18n.getString( 'show_circular_area' ) , "'")",
+"organisationunit_groupset": "$encoder.jsEscape($i18n.getString( 'organisationunit_groupset' ) , "'")",
+"surrounding_areas": "$encoder.jsEscape($i18n.getString( 'surrounding_areas' ) , "'")",
+"table": "$encoder.jsEscape($i18n.getString( 'table' ) , "'")",
+"chart": "$encoder.jsEscape($i18n.getString( 'chart' ) , "'")",
+"layer_stack_transparency": "$encoder.jsEscape($i18n.getString( 'layer_stack_transparency' ) , "'")",
+"thematic_layer_1_legend": "$encoder.jsEscape($i18n.getString( 'thematic_layer_1_legend' ) , "'")",
+"thematic_layer_2_legend": "$encoder.jsEscape($i18n.getString( 'thematic_layer_2_legend' ) , "'")",
+"thematic_layer_3_legend": "$encoder.jsEscape($i18n.getString( 'thematic_layer_3_legend' ) , "'")",
+"thematic_layer_4_legend": "$encoder.jsEscape($i18n.getString( 'thematic_layer_4_legend' ) , "'")",
+"facility_layer_legend": "$encoder.jsEscape($i18n.getString( 'facility_layer_legend' ) , "'")",
+"facility_layer_export_currently_not_supported": "$encoder.jsEscape($i18n.getString( 'facility_layer_export_currently_not_supported' ) , "'")",
+"link_": "$encoder.jsEscape($i18n.getString( 'link_' ) , "'")",
+"level_not_higher_than_parent_level": "$encoder.jsEscape($i18n.getString( 'level_not_higher_than_parent_level' ) , "'")",
+"information": "$encoder.jsEscape($i18n.getString( 'information' ) , "'")",
+"parent_unit": "$encoder.jsEscape($i18n.getString( 'parent_unit' ) , "'")",
+"home": "$encoder.jsEscape($i18n.getString( 'home' ) , "'")",
+"google_streets": "$encoder.jsEscape($i18n.getString( 'google_streets' ) , "'")",
+"google_hybrid": "$encoder.jsEscape($i18n.getString( 'google_hybrid' ) , "'")",
+"openstreetmap": "$encoder.jsEscape($i18n.getString( 'openstreetmap' ) , "'")",
+"totals": "$encoder.jsEscape($i18n.getString( 'totals' ) , "'")",
+"details": "$encoder.jsEscape($i18n.getString( 'details' ) , "'")",
+"last_week": "$encoder.jsEscape($i18n.getString( 'last_week' ) , "'")",
+"last_month": "$encoder.jsEscape($i18n.getString( 'last_month' ) , "'")",
+"last_bimonth": "$encoder.jsEscape($i18n.getString( 'last_bimonth' ) , "'")",
+"last_quarter": "$encoder.jsEscape($i18n.getString( 'last_quarter' ) , "'")",
+"last_sixmonth": "$encoder.jsEscape($i18n.getString( 'last_sixmonth' ) , "'")",
+"this_year": "$encoder.jsEscape($i18n.getString( 'this_year' ) , "'")",
+"last_year": "$encoder.jsEscape($i18n.getString( 'last_year' ) , "'")",
+"last_financial_year": "$encoder.jsEscape($i18n.getString( 'last_financial_year' ) , "'")",
+"select_organisation_units": "$encoder.jsEscape($i18n.getString( 'select_organisation_units' ) , "'")",
+"select_boundaries_and_levels": "$encoder.jsEscape($i18n.getString( 'select_boundaries_and_levels' ) , "'")",
+"select_organisation_unit_levels": "$encoder.jsEscape($i18n.getString( 'select_organisation_unit_levels' ) , "'")",
+"select_boundaries_and_groups": "$encoder.jsEscape($i18n.getString( 'select_boundaries_and_groups' ) , "'")",
+"select_organisation_unit_groups": "$encoder.jsEscape($i18n.getString( 'select_organisation_unit_groups' ) , "'")",
+"user_organisation_unit": "$encoder.jsEscape($i18n.getString( 'user_organisation_unit' ) , "'")",
+"user_organisation_unit_children": "$encoder.jsEscape($i18n.getString( 'user_organisation_unit_children' ) , "'")",
+"user_organisation_unit_grandchildren": "$encoder.jsEscape($i18n.getString( 'user_organisation_unit_grandchildren' ) , "'")",
+"user_organisation_units": "$encoder.jsEscape($i18n.getString( 'user_organisation_units' ) , "'")",
+"dataset": "$encoder.jsEscape($i18n.getString( 'dataset' ) , "'")",
+"select_all_children": "$encoder.jsEscape($i18n.getString( 'select_all_children' ) , "'")",
+"select_groupset": "$encoder.jsEscape($i18n.getString( 'select_groupset' ) , "'")",
+"allow_external_access": "$encoder.jsEscape($i18n.getString( 'allow_external_access' ) , "'")",
+"daily": "$encoder.jsEscape($i18n.getString( 'daily' ) , "'")",
+"weekly": "$encoder.jsEscape($i18n.getString( 'weekly' ) , "'")",
+"monthly": "$encoder.jsEscape($i18n.getString( 'monthly' ) , "'")",
+"bimonthly": "$encoder.jsEscape($i18n.getString( 'bimonthly' ) , "'")",
+"quarterly": "$encoder.jsEscape($i18n.getString( 'quarterly' ) , "'")",
+"sixmonthly": "$encoder.jsEscape($i18n.getString( 'sixmonthly' ) , "'")",
+"yearly": "$encoder.jsEscape($i18n.getString( 'yearly' ) , "'")",
+"financial_oct": "$encoder.jsEscape($i18n.getString( 'financial_oct' ) , "'")",
+"financial_july": "$encoder.jsEscape($i18n.getString( 'financial_july' ) , "'")",
+"financial_april": "$encoder.jsEscape($i18n.getString( 'financial_april' ) , "'")",
+"relative": "$encoder.jsEscape($i18n.getString( 'relative' ) , "'")"
 }
 }
 #if($callback)

=== modified file 'dhis-2/dhis-web/dhis-web-pivot/src/main/resources/org/hisp/dhis/pivot/i18n_module.properties'
--- dhis-2/dhis-web/dhis-web-pivot/src/main/resources/org/hisp/dhis/pivot/i18n_module.properties	2013-10-29 19:19:26 +0000
+++ dhis-2/dhis-web/dhis-web-pivot/src/main/resources/org/hisp/dhis/pivot/i18n_module.properties	2013-11-01 15:43:02 +0000
@@ -133,4 +133,14 @@
 allow_external_access=Allow external access
 show_hierarchy=Show hierarchy
 all_indicators=All indicators
-all_data_elements=All data elements
\ No newline at end of file
+all_data_elements=All data elements
+daily=Daily
+weekly=Weekly
+monthly=Monthly
+bimonthly=Bi-monthly
+quarterly=Quarterly
+sixmonthly=Six-monthly
+yearly=Yearly
+financial_oct=Financial October
+financial_july=Financial July
+financial_april=Financial April
\ No newline at end of file

=== modified file 'dhis-2/dhis-web/dhis-web-pivot/src/main/webapp/dhis-web-pivot/app/scripts/core.js'
--- dhis-2/dhis-web/dhis-web-pivot/src/main/webapp/dhis-web-pivot/app/scripts/core.js	2013-11-01 15:17:42 +0000
+++ dhis-2/dhis-web/dhis-web-pivot/src/main/webapp/dhis-web-pivot/app/scripts/core.js	2013-11-01 15:43:02 +0000
@@ -112,16 +112,16 @@
 
 			conf.period = {
 				periodTypes: [
-					{id: 'Daily', name: 'Daily'},
-					{id: 'Weekly', name: 'Weekly'},
-					{id: 'Monthly', name: 'Monthly'},
-					{id: 'BiMonthly', name: 'BiMonthly'},
-					{id: 'Quarterly', name: 'Quarterly'},
-					{id: 'SixMonthly', name: 'SixMonthly'},
-					{id: 'Yearly', name: 'Yearly'},
-					{id: 'FinancialOct', name: 'FinancialOct'},
-					{id: 'FinancialJuly', name: 'FinancialJuly'},
-					{id: 'FinancialApril', name: 'FinancialApril'}
+					{id: 'Daily', name: NS.i18n.daily},
+					{id: 'Weekly', name: NS.i18n.weekly},
+					{id: 'Monthly', name: NS.i18n.monthly},
+					{id: 'BiMonthly', name: NS.i18n.bimonthly},
+					{id: 'Quarterly', name: NS.i18n.quarterly},
+					{id: 'SixMonthly', name: NS.i18n.sixmonthly},
+					{id: 'Yearly', name: NS.i18n.yearly},
+					{id: 'FinancialOct', name: NS.i18n.financial_oct},
+					{id: 'FinancialJuly', name: NS.i18n.financial_july},
+					{id: 'FinancialApril', name: NS.i18n.financial_april}
 				]
 			};
 

=== modified file 'dhis-2/dhis-web/dhis-web-pivot/src/main/webapp/dhis-web-pivot/i18n.vm'
--- dhis-2/dhis-web/dhis-web-pivot/src/main/webapp/dhis-web-pivot/i18n.vm	2013-10-29 19:19:26 +0000
+++ dhis-2/dhis-web/dhis-web-pivot/src/main/webapp/dhis-web-pivot/i18n.vm	2013-11-01 15:43:02 +0000
@@ -134,5 +134,15 @@
 "allow_external_access": "$encoder.jsEscape($i18n.getString( 'allow_external_access' ) , "'")",
 "show_hierarchy": "$encoder.jsEscape($i18n.getString( 'show_hierarchy' ) , "'")",
 "all_indicators": "$encoder.jsEscape($i18n.getString( 'all_indicators' ) , "'")",
-"all_data_elements": "$encoder.jsEscape($i18n.getString( 'all_data_elements' ) , "'")"
+"all_data_elements": "$encoder.jsEscape($i18n.getString( 'all_data_elements' ) , "'")",
+"daily": "$encoder.jsEscape($i18n.getString( 'daily' ) , "'")",
+"weekly": "$encoder.jsEscape($i18n.getString( 'weekly' ) , "'")",
+"monthly": "$encoder.jsEscape($i18n.getString( 'monthly' ) , "'")",
+"bimonthly": "$encoder.jsEscape($i18n.getString( 'bimonthly' ) , "'")",
+"quarterly": "$encoder.jsEscape($i18n.getString( 'quarterly' ) , "'")",
+"sixmonthly": "$encoder.jsEscape($i18n.getString( 'sixmonthly' ) , "'")",
+"yearly": "$encoder.jsEscape($i18n.getString( 'yearly' ) , "'")",
+"financial_oct": "$encoder.jsEscape($i18n.getString( 'financial_oct' ) , "'")",
+"financial_july": "$encoder.jsEscape($i18n.getString( 'financial_july' ) , "'")",
+"financial_april": "$encoder.jsEscape($i18n.getString( 'financial_april' ) , "'")"
 }
\ No newline at end of file

=== modified file 'dhis-2/dhis-web/dhis-web-visualizer/src/main/resources/org/hisp/dhis/visualizer/i18n_module.properties'
--- dhis-2/dhis-web/dhis-web-visualizer/src/main/resources/org/hisp/dhis/visualizer/i18n_module.properties	2013-09-30 12:20:27 +0000
+++ dhis-2/dhis-web/dhis-web-visualizer/src/main/resources/org/hisp/dhis/visualizer/i18n_module.properties	2013-11-01 15:43:02 +0000
@@ -201,4 +201,14 @@
 select_organisation_unit_levels=Select organisation unit levels
 select_boundaries_and_groups=Select boundaries and groups
 select_organisation_unit_groups=Select organisation unit groups
-allow_external_access=Allow external access
\ No newline at end of file
+allow_external_access=Allow external access
+daily=Daily
+weekly=Weekly
+monthly=Monthly
+bimonthly=Bi-monthly
+quarterly=Quarterly
+sixmonthly=Six-monthly
+yearly=Yearly
+financial_oct=Financial October
+financial_july=Financial July
+financial_april=Financial April
\ No newline at end of file

=== modified file 'dhis-2/dhis-web/dhis-web-visualizer/src/main/webapp/dhis-web-visualizer/app/scripts/core.js'
--- dhis-2/dhis-web/dhis-web-visualizer/src/main/webapp/dhis-web-visualizer/app/scripts/core.js	2013-11-01 12:58:49 +0000
+++ dhis-2/dhis-web/dhis-web-visualizer/src/main/webapp/dhis-web-visualizer/app/scripts/core.js	2013-11-01 15:43:02 +0000
@@ -217,16 +217,16 @@
                     'last5Years': 'LAST_5_YEARS'
                 },
                 periodTypes: [
-                    {id: 'Daily', name: 'Daily'},
-                    {id: 'Weekly', name: 'Weekly'},
-                    {id: 'Monthly', name: 'Monthly'},
-                    {id: 'BiMonthly', name: 'BiMonthly'},
-                    {id: 'Quarterly', name: 'Quarterly'},
-                    {id: 'SixMonthly', name: 'SixMonthly'},
-                    {id: 'Yearly', name: 'Yearly'},
-                    {id: 'FinancialOct', name: 'FinancialOct'},
-                    {id: 'FinancialJuly', name: 'FinancialJuly'},
-                    {id: 'FinancialApril', name: 'FinancialApril'}
+					{id: 'Daily', name: DV.i18n.daily},
+					{id: 'Weekly', name: DV.i18n.weekly},
+					{id: 'Monthly', name: DV.i18n.monthly},
+					{id: 'BiMonthly', name: DV.i18n.bimonthly},
+					{id: 'Quarterly', name: DV.i18n.quarterly},
+					{id: 'SixMonthly', name: DV.i18n.sixmonthly},
+					{id: 'Yearly', name: DV.i18n.yearly},
+					{id: 'FinancialOct', name: DV.i18n.financial_oct},
+					{id: 'FinancialJuly', name: DV.i18n.financial_july},
+					{id: 'FinancialApril', name: DV.i18n.financial_april}
                 ]
             };
 

=== modified file 'dhis-2/dhis-web/dhis-web-visualizer/src/main/webapp/dhis-web-visualizer/i18n.vm'
--- dhis-2/dhis-web/dhis-web-visualizer/src/main/webapp/dhis-web-visualizer/i18n.vm	2013-09-30 12:20:27 +0000
+++ dhis-2/dhis-web/dhis-web-visualizer/src/main/webapp/dhis-web-visualizer/i18n.vm	2013-11-01 15:43:02 +0000
@@ -1,205 +1,215 @@
 DV.i18n = {
-	title:'$encoder.jsEscape($i18n.getString( 'title' ) , "'")',
-	chart_type:'$encoder.jsEscape($i18n.getString( 'chart_type' ) , "'")',
-	column_chart:'$encoder.jsEscape($i18n.getString( 'column_chart' ) , "'")',
-	stacked_column_chart: '$encoder.jsEscape($i18n.getString( 'stacked_column_chart' ) , "'")',
-	bar_chart:'$encoder.jsEscape($i18n.getString( 'bar_chart' ) , "'")',
-	stacked_bar_chart: '$encoder.jsEscape($i18n.getString( 'stacked_bar_chart' ) , "'")',
-	line_chart:'$encoder.jsEscape($i18n.getString( 'line_chart' ) , "'")',
-	area_chart:'$encoder.jsEscape($i18n.getString( 'area_chart' ) , "'")',
-	pie_chart:'$encoder.jsEscape($i18n.getString( 'pie_chart' ) , "'")',
-	series: '$encoder.jsEscape($i18n.getString( 'series' ) , "'")' ,
-	category:'$encoder.jsEscape($i18n.getString( 'category' ) , "'")',
-	filter:'$encoder.jsEscape($i18n.getString( 'filter' ) , "'")',
-	example_chart:'$encoder.jsEscape($i18n.getString( 'example_chart' ) , "'")',
-	loading:'$encoder.jsEscape($i18n.getString( 'loading' ) , "'")',
-	no_data:'$encoder.jsEscape($i18n.getString( 'no_data' ) , "'")',
-	value:'$encoder.jsEscape($i18n.getString( 'value' ) , "'")',
-	indicators:'$encoder.jsEscape($i18n.getString( 'indicators' ) , "'")',
-	select_group:'$encoder.jsEscape($i18n.getString( 'select_group' ) , "'")',
-	data_elements:'$encoder.jsEscape($i18n.getString( 'data_elements' ) , "'")',
-	all_indicator_groups:'$encoder.jsEscape($i18n.getString( 'all_indicator_groups' ) , "'")',
-	available:'$encoder.jsEscape($i18n.getString( 'available' ) , "'")',
-	selected:'$encoder.jsEscape($i18n.getString( 'selected' ) , "'")',
-	periods:'$encoder.jsEscape($i18n.getString( 'periods' ) , "'")',
-	months:'$encoder.jsEscape($i18n.getString( 'months' ) , "'")',
-	last_month:'$encoder.jsEscape($i18n.getString( 'last_month' ) , "'")',
-	last_12_months:'$encoder.jsEscape($i18n.getString( 'last_12_months' ) , "'")',
-	quarters:'$encoder.jsEscape($i18n.getString( 'quarters' ) , "'")',
-	last_quarter:'$encoder.jsEscape($i18n.getString( 'last_quarter' ) , "'")',
-	last_4_quarters:'$encoder.jsEscape($i18n.getString( 'last_4_quarters' ) , "'")',
-	six_months:'$encoder.jsEscape($i18n.getString( 'six_months' ) , "'")',
-	last_six_month:'$encoder.jsEscape($i18n.getString( 'last_six_month' ) , "'")',
-	last_two_six_month:'$encoder.jsEscape($i18n.getString( 'last_two_six_month' ) , "'")',
-	years:'$encoder.jsEscape($i18n.getString( 'years' ) , "'")',
-	last_year:'$encoder.jsEscape($i18n.getString( 'last_year' ) , "'")',
-	last_5_years:'$encoder.jsEscape($i18n.getString( 'last_5_years' ) , "'")',
-	organisation_units:'$encoder.jsEscape($i18n.getString( 'organisation_units' ) , "'")',
-	select_all_children:'$encoder.jsEscape($i18n.getString( 'select_all_children' ) , "'")',
-	chart_options:'$encoder.jsEscape($i18n.getString( 'chart_options' ) , "'")',
-	png_only:'$encoder.jsEscape($i18n.getString( 'png_only' ) , "'")',
-	trend_line:'$encoder.jsEscape($i18n.getString( 'trend_line' ) , "'")',
-	hide_subtitle:'$encoder.jsEscape($i18n.getString( 'hide_subtitle' ) , "'")',
-	hide_legend:'$encoder.jsEscape($i18n.getString( 'hide_legend' ) , "'")',
-	domain_axis_label:'$encoder.jsEscape($i18n.getString( 'domain_axis_label' ) , "'")',
-	range_axis_label:'$encoder.jsEscape($i18n.getString( 'range_axis_label' ) , "'")',
-	target:'$encoder.jsEscape($i18n.getString( 'target' ) , "'")',
-	target_line_value:'$encoder.jsEscape($i18n.getString( 'target_line_value' ) , "'")',
-	target_line_label:'$encoder.jsEscape($i18n.getString( 'target_line_label' ) , "'")',
-	show_hide_chart_settings:'$encoder.jsEscape($i18n.getString( 'show_hide_chart_settings' ) , "'")',
-	update:'$encoder.jsEscape($i18n.getString( 'update' ) , "'")',
-	data_table:'$encoder.jsEscape($i18n.getString( 'data_table' ) , "'")',
-	favorites:'$encoder.jsEscape($i18n.getString( 'favorites' ) , "'")',
-	manage_favorites:'$encoder.jsEscape($i18n.getString( 'manage_favorites' ) , "'")',
-	save_favorite:'$encoder.jsEscape($i18n.getString( 'save_favorite' ) , "'")',
-	sort_by:'$encoder.jsEscape($i18n.getString( 'sort_by' ) , "'")',
-	system:'$encoder.jsEscape($i18n.getString( 'system' ) , "'")',
-	name:'$encoder.jsEscape($i18n.getString( 'name' ) , "'")',
-	last_updated:'$encoder.jsEscape($i18n.getString( 'last_updated' ) , "'")',
-	rename:'$encoder.jsEscape($i18n.getString( 'rename' ) , "'")',
-	rename_favorite:'$encoder.jsEscape($i18n.getString( 'rename_favorite' ) , "'")',
-	cancel:'$encoder.jsEscape($i18n.getString( 'cancel' ) , "'")',
-	name_already_in_use:'$encoder.jsEscape($i18n.getString( 'name_already_in_use' ) , "'")',
-	delete_object:'$encoder.jsEscape($i18n.getString( 'delete_object' ) , "'")',
-	delete_favorite:'$encoder.jsEscape($i18n.getString( 'delete_favorite' ) , "'")',
-	are_you_sure:'$encoder.jsEscape($i18n.getString( 'are_you_sure' ) , "'")',
-	save:'$encoder.jsEscape($i18n.getString( 'save' ) , "'")',
-	create_chart_before_saving:'$encoder.jsEscape($i18n.getString( 'create_chart_before_saving' ) , "'")',
-	overwrite:'$encoder.jsEscape($i18n.getString( 'overwrite' ) , "'")',
-	download:'$encoder.jsEscape($i18n.getString( 'download' ) , "'")',
-	no_svg_format:'$encoder.jsEscape($i18n.getString( 'no_svg_format' ) , "'")',
-	image_png:'$encoder.jsEscape($i18n.getString( 'image_png' ) , "'")',
-	hide_data_table:'$encoder.jsEscape($i18n.getString( 'hide_data_table' ) , "'")',
-	saving:'$encoder.jsEscape($i18n.getString( 'saving' ) , "'")',
-	renaming:'$encoder.jsEscape($i18n.getString( 'renaming' ) , "'")',
-	deleting:'$encoder.jsEscape($i18n.getString( 'deleting' ) , "'")',
-	data:'$encoder.jsEscape($i18n.getString( 'data' ) , "'")',
-	indicator:'$encoder.jsEscape($i18n.getString( 'indicator' ) , "'")',
-	data_element:'$encoder.jsEscape($i18n.getString( 'data_element' ) , "'")',
-	period:'$encoder.jsEscape($i18n.getString( 'period' ) , "'")',
-	organisation_unit:'$encoder.jsEscape($i18n.getString( 'organisation_unit' ) , "'")',
-	system_favorite_overwrite_not_allowed:'$encoder.jsEscape($i18n.getString( 'system_favorite_overwrite_not_allowed' ) , "'")',
-	favorite_no_orgunits:'$encoder.jsEscape($i18n.getString( 'favorite_no_orgunits' ) , "'")',
-	this_year:'$encoder.jsEscape($i18n.getString( 'this_year' ) , "'")',
-	trend:'$encoder.jsEscape($i18n.getString( 'trend' ) , "'")',
-	chart_options:'$encoder.jsEscape($i18n.getString( 'chart_options' ) , "'")',
-	dataset:'$encoder.jsEscape($i18n.getString( 'dataset' ) , "'")',
-	datasets:'$encoder.jsEscape($i18n.getString( 'datasets' ) , "'")',
-	reporting_rates:'$encoder.jsEscape($i18n.getString( 'reporting_rates' ) , "'")',
-	base_line_value:'$encoder.jsEscape($i18n.getString( 'base_line_value' ) , "'")',
-	base_line_label:'$encoder.jsEscape($i18n.getString( 'base_line_label' ) , "'")',
-	base:'$encoder.jsEscape($i18n.getString( 'base' ) , "'")',
-	group_sets:'$encoder.jsEscape($i18n.getString( 'group_sets' ) , "'")',
-	none:'$encoder.jsEscape($i18n.getString( 'none' ) , "'")',
-	et_no_data:'$encoder.jsEscape($i18n.getString( 'et_no_data' ) , "'")',
-	em_no_data:'$encoder.jsEscape($i18n.getString( 'em_no_data' ) , "'")',
-	et_invalid_dimension_setup:'$encoder.jsEscape($i18n.getString( 'et_invalid_dimension_setup' ) , "'")',
-	em_invalid_dimension_setup:'$encoder.jsEscape($i18n.getString( 'em_invalid_dimension_setup' ) , "'")',
-	et_no_indicators_dataelements_datasets:'$encoder.jsEscape($i18n.getString( 'et_no_indicators_dataelements_datasets' ) , "'")',
-	em_no_indicators_dataelements_datasets:'$encoder.jsEscape($i18n.getString( 'em_no_indicators_dataelements_datasets' ) , "'")',
-	et_no_periods:'$encoder.jsEscape($i18n.getString( 'et_no_periods' ) , "'")',
-	em_no_periods:'$encoder.jsEscape($i18n.getString( 'em_no_periods' ) , "'")',
-	et_no_orgunits:'$encoder.jsEscape($i18n.getString( 'et_no_orgunits' ) , "'")',
-	em_no_orgunits:'$encoder.jsEscape($i18n.getString( 'em_no_orgunits' ) , "'")',
-	et_no_orgunitgroups:'$encoder.jsEscape($i18n.getString( 'et_no_orgunits' ) , "'")',
-	em_no_orgunitgroups:'$encoder.jsEscape($i18n.getString( 'em_no_orgunits' ) , "'")',
-	et_line_area_categories:'$encoder.jsEscape($i18n.getString( 'et_line_area_categories' ) , "'")',
-	em_line_area_categories:'$encoder.jsEscape($i18n.getString( 'em_line_area_categories' ) , "'")',
-	et_invalid_uid:'$encoder.jsEscape($i18n.getString( 'et_invalid_uid' ) , "'")',
-	em_invalid_uid:'$encoder.jsEscape($i18n.getString( 'em_invalid_uid' ) , "'")',
-	et_svg_browser:'$encoder.jsEscape($i18n.getString( 'et_svg_browser' ) , "'")',
-	em_svg_browser:'$encoder.jsEscape($i18n.getString( 'em_svg_browser' ) , "'")',
-	wm_trendline_deactivated:'$encoder.jsEscape($i18n.getString( 'wm_trendline_deactivated' ) , "'")',
-	wm_targetline_deactivated:'$encoder.jsEscape($i18n.getString( 'wm_targetline_deactivated' ) , "'")',
-	wm_baseline_deactivated:'$encoder.jsEscape($i18n.getString( 'wm_baseline_deactivated' ) , "'")',
-	wm_not_applicable:'$encoder.jsEscape($i18n.getString( 'wm_not_applicable' ) , "'")',
-	wm_stacked_chart:'$encoder.jsEscape($i18n.getString( 'wm_stacked_chart' ) , "'")',
-	wm_pie_chart:'$encoder.jsEscape($i18n.getString( 'wm_pie_chart' ) , "'")',
-	wm_required_categories:'$encoder.jsEscape($i18n.getString( 'wm_required_categories' ) , "'")',
-	wm_multiple_filter_ind_de_ds:'$encoder.jsEscape($i18n.getString( 'wm_multiple_filter_ind_de_ds' ) , "'")',
-	wm_multiple_filter_period:'$encoder.jsEscape($i18n.getString( 'wm_multiple_filter_period' ) , "'")',
-	wm_multiple_filter_orgunit:'$encoder.jsEscape($i18n.getString( 'wm_multiple_filter_orgunit' ) , "'")',
-	wm_multiple_filter_groups:'$encoder.jsEscape($i18n.getString( 'wm_multiple_filter_groups' ) , "'")',
-	wm_first_filter_used:'$encoder.jsEscape($i18n.getString( 'wm_first_filter_used' ) , "'")',
-	show_data:'$encoder.jsEscape($i18n.getString( 'show_data' ) , "'")',
-	share:'$encoder.jsEscape($i18n.getString( 'share' ) , "'")',
-	interpretation:'$encoder.jsEscape($i18n.getString( 'interpretation' ) , "'")',
-	write_your_interpretation:'$encoder.jsEscape($i18n.getString( 'write_your_interpretation' ) , "'")',
-	interpretation_was_shared:'$encoder.jsEscape($i18n.getString( 'interpretation_was_shared' ) , "'")',
-	save_load_favorite_before_sharing:'$encoder.jsEscape($i18n.getString( 'save_load_favorite_before_sharing' ) , "'")',
-	create_chart_before_datatable:'$encoder.jsEscape($i18n.getString( 'create_chart_before_datatable' ) , "'")',
-	organisation_unit_groups:'$encoder.jsEscape($i18n.getString( 'organisation_unit_groups' ) , "'")',
-	groups_replace_orgunits:'$encoder.jsEscape($i18n.getString( 'groups_replace_orgunits' ) , "'")',
-	fixed_periods:'$encoder.jsEscape($i18n.getString( 'fixed_periods' ) , "'")',
-	relative_periods:'$encoder.jsEscape($i18n.getString( 'relative_periods' ) , "'")',
-	periods:'$encoder.jsEscape($i18n.getString( 'periods' ) , "'")',
-	select_type:'$encoder.jsEscape($i18n.getString( 'select_type' ) , "'")',
-	last_3_months:'$encoder.jsEscape($i18n.getString( 'last_3_months' ) , "'")',
-	show_values:'$encoder.jsEscape($i18n.getString( 'show_values' ) , "'")',
-	select_indicator_group:'$encoder.jsEscape($i18n.getString( 'select_indicator_group' ) , "'")',
-	select_data_element_group:'$encoder.jsEscape($i18n.getString( 'select_data_element_group' ) , "'")',
-	table:'$encoder.jsEscape($i18n.getString( 'table' ) , "'")',
-	chart:'$encoder.jsEscape($i18n.getString( 'chart' ) , "'")',
-	map:'$encoder.jsEscape($i18n.getString( 'map' ) , "'")',
-	home:'$encoder.jsEscape($i18n.getString( 'home' ) , "'")',
-	table_options:'$encoder.jsEscape($i18n.getString( 'table_options' ) , "'")',
-	style:'$encoder.jsEscape($i18n.getString( 'style' ) , "'")',
-	select_period_type:'$encoder.jsEscape($i18n.getString( 'select_period_type' ) , "'")',
-	weeks:'$encoder.jsEscape($i18n.getString( 'weeks' ) , "'")',
-	last_week:'$encoder.jsEscape($i18n.getString( 'last_week' ) , "'")',
-	last_4_weeks:'$encoder.jsEscape($i18n.getString( 'last_4_weeks' ) , "'")',
-	last_12_weeks:'$encoder.jsEscape($i18n.getString( 'last_12_weeks' ) , "'")',
-	bimonths:'$encoder.jsEscape($i18n.getString( 'bimonths' ) , "'")',
-	last_bimonth:'$encoder.jsEscape($i18n.getString( 'last_bimonth' ) , "'")',
-	last_6_bimonths:'$encoder.jsEscape($i18n.getString( 'last_6_bimonths' ) , "'")',
-	sixmonths:'$encoder.jsEscape($i18n.getString( 'sixmonths' ) , "'")',
-	last_sixmonth:'$encoder.jsEscape($i18n.getString( 'last_sixmonth' ) , "'")',
-	last_2_sixmonths:'$encoder.jsEscape($i18n.getString( 'last_2_sixmonths' ) , "'")',
-	financial_years:'$encoder.jsEscape($i18n.getString( 'financial_years' ) , "'")',
-	last_financial_year:'$encoder.jsEscape($i18n.getString( 'last_financial_year' ) , "'")',
-	last_5_financial_years:'$encoder.jsEscape($i18n.getString( 'last_5_financial_years' ) , "'")',
-	prev_year: '$encoder.jsEscape($i18n.getString( 'prev_year' ) , "'")',
-	next_year: '$encoder.jsEscape($i18n.getString( 'next_year' ) , "'")',
-	user_organisation_unit: '$encoder.jsEscape($i18n.getString( 'user_organisation_unit' ) , "'")',
-	user_organisation_unit_children: '$encoder.jsEscape($i18n.getString( 'user_organisation_unit_children' ) , "'")',
-	user_organisation_unit_grandchildren: '$encoder.jsEscape($i18n.getString( 'user_organisation_unit_grandchildren' ) , "'")',
-	filters: '$encoder.jsEscape($i18n.getString( 'filters' ) , "'")',
-	at_least_one_dimension_must_be_specified_as_row_or_column: '$encoder.jsEscape($i18n.getString( 'at_least_one_dimension_must_be_specified_as_row_or_column' ) , "'")',
-	at_least_one_period_must_be_specified_as_column_row_or_filter: '$encoder.jsEscape($i18n.getString( 'at_least_one_period_must_be_specified_as_column_row_or_filter' ) , "'")',
-	indicators_cannot_be_specified_as_filter: '$encoder.jsEscape($i18n.getString( 'indicators_cannot_be_specified_as_filter' ) , "'")',
-	all_data_element_groups: '$encoder.jsEscape($i18n.getString( 'all_data_element_groups' ) , "'")',
-	hide: '$encoder.jsEscape($i18n.getString( 'hide' ) , "'")',
-	layout: '$encoder.jsEscape($i18n.getString( 'layout' ) , "'")',
-	options: '$encoder.jsEscape($i18n.getString( 'options' ) , "'")',
-	download: '$encoder.jsEscape($i18n.getString( 'download' ) , "'")',
-	favorites: '$encoder.jsEscape($i18n.getString( 'favorites' ) , "'")',
-	chart_title: '$encoder.jsEscape($i18n.getString( 'chart_title' ) , "'")',
-	hide_chart_title: '$encoder.jsEscape($i18n.getString( 'hide_chart_title' ) , "'")',
-	search_for_favorites: '$encoder.jsEscape($i18n.getString( 'search_for_favorites' ) , "'")',
-	overwrite_favorite: '$encoder.jsEscape($i18n.getString( 'overwrite_favorite' ) , "'")',
-	please_create_a_table_first: '$encoder.jsEscape($i18n.getString( 'please_create_a_table_first' ) , "'")',
-	delete_: '$encoder.jsEscape($i18n.getString( 'delete_' ) , "'")',
-	share_with_other_people: '$encoder.jsEscape($i18n.getString( 'share_with_other_people' ) , "'")',
-	totals: '$encoder.jsEscape($i18n.getString( 'totals' ) , "'")',
-	details: '$encoder.jsEscape($i18n.getString( 'details' ) , "'")',
-	prev: '$encoder.jsEscape($i18n.getString( 'prev' ) , "'")',
-	next: '$encoder.jsEscape($i18n.getString( 'next' ) , "'")',
-	create: '$encoder.jsEscape($i18n.getString( 'create' ) , "'")',
-	add_new: '$encoder.jsEscape($i18n.getString( 'add_new' ) , "'")',
-	can_view: '$encoder.jsEscape($i18n.getString( 'can_view' ) , "'")',
-	can_edit_and_view: '$encoder.jsEscape($i18n.getString( 'can_edit_and_view' ) , "'")',
-	search_for_user_groups: '$encoder.jsEscape($i18n.getString( 'search_for_user_groups' ) , "'")',
-	public_access: '$encoder.jsEscape($i18n.getString( 'public_access' ) , "'")',
-	detailed_data_elements_cannot_be_specified_as_filter: '$encoder.jsEscape($i18n.getString( 'detailed_data_elements_cannot_be_specified_as_filter' ) , "'")',
-	plain_data_sources: '$encoder.jsEscape($i18n.getString( 'plain_data_sources' ) , "'")',
-	graphics: '$encoder.jsEscape($i18n.getString( 'graphics' ) , "'")',
-    sharing_settings: '$encoder.jsEscape($i18n.getString( 'sharing_settings' ) , "'")',
-	select_organisation_units: '$encoder.jsEscape($i18n.getString( 'select_organisation_units' ) , "'")',
-	select_boundaries_and_levels: '$encoder.jsEscape($i18n.getString( 'select_boundaries_and_levels' ) , "'")',
-	select_organisation_unit_levels: '$encoder.jsEscape($i18n.getString( 'select_organisation_unit_levels' ) , "'")',
-	radar_chart: '$encoder.jsEscape($i18n.getString( 'radar_chart' ) , "'")',
-	select_boundaries_and_groups: '$encoder.jsEscape($i18n.getString( 'select_boundaries_and_groups' ) , "'")',
-	select_organisation_unit_groups: '$encoder.jsEscape($i18n.getString( 'select_organisation_unit_groups' ) , "'")',
-    user_organisation_unit_grandchildren: '$encoder.jsEscape($i18n.getString( 'user_organisation_unit_grandchildren' ) , "'")',
-    allow_external_access: '$encoder.jsEscape($i18n.getString( 'allow_external_access' ) , "'")'
+title:'$encoder.jsEscape($i18n.getString( 'title' ) , "'")',
+chart_type:'$encoder.jsEscape($i18n.getString( 'chart_type' ) , "'")',
+column_chart:'$encoder.jsEscape($i18n.getString( 'column_chart' ) , "'")',
+stacked_column_chart: '$encoder.jsEscape($i18n.getString( 'stacked_column_chart' ) , "'")',
+bar_chart:'$encoder.jsEscape($i18n.getString( 'bar_chart' ) , "'")',
+stacked_bar_chart: '$encoder.jsEscape($i18n.getString( 'stacked_bar_chart' ) , "'")',
+line_chart:'$encoder.jsEscape($i18n.getString( 'line_chart' ) , "'")',
+area_chart:'$encoder.jsEscape($i18n.getString( 'area_chart' ) , "'")',
+pie_chart:'$encoder.jsEscape($i18n.getString( 'pie_chart' ) , "'")',
+series: '$encoder.jsEscape($i18n.getString( 'series' ) , "'")' ,
+category:'$encoder.jsEscape($i18n.getString( 'category' ) , "'")',
+filter:'$encoder.jsEscape($i18n.getString( 'filter' ) , "'")',
+example_chart:'$encoder.jsEscape($i18n.getString( 'example_chart' ) , "'")',
+loading:'$encoder.jsEscape($i18n.getString( 'loading' ) , "'")',
+no_data:'$encoder.jsEscape($i18n.getString( 'no_data' ) , "'")',
+value:'$encoder.jsEscape($i18n.getString( 'value' ) , "'")',
+indicators:'$encoder.jsEscape($i18n.getString( 'indicators' ) , "'")',
+select_group:'$encoder.jsEscape($i18n.getString( 'select_group' ) , "'")',
+data_elements:'$encoder.jsEscape($i18n.getString( 'data_elements' ) , "'")',
+all_indicator_groups:'$encoder.jsEscape($i18n.getString( 'all_indicator_groups' ) , "'")',
+available:'$encoder.jsEscape($i18n.getString( 'available' ) , "'")',
+selected:'$encoder.jsEscape($i18n.getString( 'selected' ) , "'")',
+periods:'$encoder.jsEscape($i18n.getString( 'periods' ) , "'")',
+months:'$encoder.jsEscape($i18n.getString( 'months' ) , "'")',
+last_month:'$encoder.jsEscape($i18n.getString( 'last_month' ) , "'")',
+last_12_months:'$encoder.jsEscape($i18n.getString( 'last_12_months' ) , "'")',
+quarters:'$encoder.jsEscape($i18n.getString( 'quarters' ) , "'")',
+last_quarter:'$encoder.jsEscape($i18n.getString( 'last_quarter' ) , "'")',
+last_4_quarters:'$encoder.jsEscape($i18n.getString( 'last_4_quarters' ) , "'")',
+six_months:'$encoder.jsEscape($i18n.getString( 'six_months' ) , "'")',
+last_six_month:'$encoder.jsEscape($i18n.getString( 'last_six_month' ) , "'")',
+last_two_six_month:'$encoder.jsEscape($i18n.getString( 'last_two_six_month' ) , "'")',
+years:'$encoder.jsEscape($i18n.getString( 'years' ) , "'")',
+last_year:'$encoder.jsEscape($i18n.getString( 'last_year' ) , "'")',
+last_5_years:'$encoder.jsEscape($i18n.getString( 'last_5_years' ) , "'")',
+organisation_units:'$encoder.jsEscape($i18n.getString( 'organisation_units' ) , "'")',
+select_all_children:'$encoder.jsEscape($i18n.getString( 'select_all_children' ) , "'")',
+chart_options:'$encoder.jsEscape($i18n.getString( 'chart_options' ) , "'")',
+png_only:'$encoder.jsEscape($i18n.getString( 'png_only' ) , "'")',
+trend_line:'$encoder.jsEscape($i18n.getString( 'trend_line' ) , "'")',
+hide_subtitle:'$encoder.jsEscape($i18n.getString( 'hide_subtitle' ) , "'")',
+hide_legend:'$encoder.jsEscape($i18n.getString( 'hide_legend' ) , "'")',
+domain_axis_label:'$encoder.jsEscape($i18n.getString( 'domain_axis_label' ) , "'")',
+range_axis_label:'$encoder.jsEscape($i18n.getString( 'range_axis_label' ) , "'")',
+target:'$encoder.jsEscape($i18n.getString( 'target' ) , "'")',
+target_line_value:'$encoder.jsEscape($i18n.getString( 'target_line_value' ) , "'")',
+target_line_label:'$encoder.jsEscape($i18n.getString( 'target_line_label' ) , "'")',
+show_hide_chart_settings:'$encoder.jsEscape($i18n.getString( 'show_hide_chart_settings' ) , "'")',
+update:'$encoder.jsEscape($i18n.getString( 'update' ) , "'")',
+data_table:'$encoder.jsEscape($i18n.getString( 'data_table' ) , "'")',
+favorites:'$encoder.jsEscape($i18n.getString( 'favorites' ) , "'")',
+manage_favorites:'$encoder.jsEscape($i18n.getString( 'manage_favorites' ) , "'")',
+save_favorite:'$encoder.jsEscape($i18n.getString( 'save_favorite' ) , "'")',
+sort_by:'$encoder.jsEscape($i18n.getString( 'sort_by' ) , "'")',
+system:'$encoder.jsEscape($i18n.getString( 'system' ) , "'")',
+name:'$encoder.jsEscape($i18n.getString( 'name' ) , "'")',
+last_updated:'$encoder.jsEscape($i18n.getString( 'last_updated' ) , "'")',
+rename:'$encoder.jsEscape($i18n.getString( 'rename' ) , "'")',
+rename_favorite:'$encoder.jsEscape($i18n.getString( 'rename_favorite' ) , "'")',
+cancel:'$encoder.jsEscape($i18n.getString( 'cancel' ) , "'")',
+name_already_in_use:'$encoder.jsEscape($i18n.getString( 'name_already_in_use' ) , "'")',
+delete_object:'$encoder.jsEscape($i18n.getString( 'delete_object' ) , "'")',
+delete_favorite:'$encoder.jsEscape($i18n.getString( 'delete_favorite' ) , "'")',
+are_you_sure:'$encoder.jsEscape($i18n.getString( 'are_you_sure' ) , "'")',
+save:'$encoder.jsEscape($i18n.getString( 'save' ) , "'")',
+create_chart_before_saving:'$encoder.jsEscape($i18n.getString( 'create_chart_before_saving' ) , "'")',
+overwrite:'$encoder.jsEscape($i18n.getString( 'overwrite' ) , "'")',
+download:'$encoder.jsEscape($i18n.getString( 'download' ) , "'")',
+no_svg_format:'$encoder.jsEscape($i18n.getString( 'no_svg_format' ) , "'")',
+image_png:'$encoder.jsEscape($i18n.getString( 'image_png' ) , "'")',
+hide_data_table:'$encoder.jsEscape($i18n.getString( 'hide_data_table' ) , "'")',
+saving:'$encoder.jsEscape($i18n.getString( 'saving' ) , "'")',
+renaming:'$encoder.jsEscape($i18n.getString( 'renaming' ) , "'")',
+deleting:'$encoder.jsEscape($i18n.getString( 'deleting' ) , "'")',
+data:'$encoder.jsEscape($i18n.getString( 'data' ) , "'")',
+indicator:'$encoder.jsEscape($i18n.getString( 'indicator' ) , "'")',
+data_element:'$encoder.jsEscape($i18n.getString( 'data_element' ) , "'")',
+period:'$encoder.jsEscape($i18n.getString( 'period' ) , "'")',
+organisation_unit:'$encoder.jsEscape($i18n.getString( 'organisation_unit' ) , "'")',
+system_favorite_overwrite_not_allowed:'$encoder.jsEscape($i18n.getString( 'system_favorite_overwrite_not_allowed' ) , "'")',
+favorite_no_orgunits:'$encoder.jsEscape($i18n.getString( 'favorite_no_orgunits' ) , "'")',
+this_year:'$encoder.jsEscape($i18n.getString( 'this_year' ) , "'")',
+trend:'$encoder.jsEscape($i18n.getString( 'trend' ) , "'")',
+chart_options:'$encoder.jsEscape($i18n.getString( 'chart_options' ) , "'")',
+dataset:'$encoder.jsEscape($i18n.getString( 'dataset' ) , "'")',
+datasets:'$encoder.jsEscape($i18n.getString( 'datasets' ) , "'")',
+reporting_rates:'$encoder.jsEscape($i18n.getString( 'reporting_rates' ) , "'")',
+base_line_value:'$encoder.jsEscape($i18n.getString( 'base_line_value' ) , "'")',
+base_line_label:'$encoder.jsEscape($i18n.getString( 'base_line_label' ) , "'")',
+base:'$encoder.jsEscape($i18n.getString( 'base' ) , "'")',
+group_sets:'$encoder.jsEscape($i18n.getString( 'group_sets' ) , "'")',
+none:'$encoder.jsEscape($i18n.getString( 'none' ) , "'")',
+et_no_data:'$encoder.jsEscape($i18n.getString( 'et_no_data' ) , "'")',
+em_no_data:'$encoder.jsEscape($i18n.getString( 'em_no_data' ) , "'")',
+et_invalid_dimension_setup:'$encoder.jsEscape($i18n.getString( 'et_invalid_dimension_setup' ) , "'")',
+em_invalid_dimension_setup:'$encoder.jsEscape($i18n.getString( 'em_invalid_dimension_setup' ) , "'")',
+et_no_indicators_dataelements_datasets:'$encoder.jsEscape($i18n.getString( 'et_no_indicators_dataelements_datasets' ) , "'")',
+em_no_indicators_dataelements_datasets:'$encoder.jsEscape($i18n.getString( 'em_no_indicators_dataelements_datasets' ) , "'")',
+et_no_periods:'$encoder.jsEscape($i18n.getString( 'et_no_periods' ) , "'")',
+em_no_periods:'$encoder.jsEscape($i18n.getString( 'em_no_periods' ) , "'")',
+et_no_orgunits:'$encoder.jsEscape($i18n.getString( 'et_no_orgunits' ) , "'")',
+em_no_orgunits:'$encoder.jsEscape($i18n.getString( 'em_no_orgunits' ) , "'")',
+et_no_orgunitgroups:'$encoder.jsEscape($i18n.getString( 'et_no_orgunits' ) , "'")',
+em_no_orgunitgroups:'$encoder.jsEscape($i18n.getString( 'em_no_orgunits' ) , "'")',
+et_line_area_categories:'$encoder.jsEscape($i18n.getString( 'et_line_area_categories' ) , "'")',
+em_line_area_categories:'$encoder.jsEscape($i18n.getString( 'em_line_area_categories' ) , "'")',
+et_invalid_uid:'$encoder.jsEscape($i18n.getString( 'et_invalid_uid' ) , "'")',
+em_invalid_uid:'$encoder.jsEscape($i18n.getString( 'em_invalid_uid' ) , "'")',
+et_svg_browser:'$encoder.jsEscape($i18n.getString( 'et_svg_browser' ) , "'")',
+em_svg_browser:'$encoder.jsEscape($i18n.getString( 'em_svg_browser' ) , "'")',
+wm_trendline_deactivated:'$encoder.jsEscape($i18n.getString( 'wm_trendline_deactivated' ) , "'")',
+wm_targetline_deactivated:'$encoder.jsEscape($i18n.getString( 'wm_targetline_deactivated' ) , "'")',
+wm_baseline_deactivated:'$encoder.jsEscape($i18n.getString( 'wm_baseline_deactivated' ) , "'")',
+wm_not_applicable:'$encoder.jsEscape($i18n.getString( 'wm_not_applicable' ) , "'")',
+wm_stacked_chart:'$encoder.jsEscape($i18n.getString( 'wm_stacked_chart' ) , "'")',
+wm_pie_chart:'$encoder.jsEscape($i18n.getString( 'wm_pie_chart' ) , "'")',
+wm_required_categories:'$encoder.jsEscape($i18n.getString( 'wm_required_categories' ) , "'")',
+wm_multiple_filter_ind_de_ds:'$encoder.jsEscape($i18n.getString( 'wm_multiple_filter_ind_de_ds' ) , "'")',
+wm_multiple_filter_period:'$encoder.jsEscape($i18n.getString( 'wm_multiple_filter_period' ) , "'")',
+wm_multiple_filter_orgunit:'$encoder.jsEscape($i18n.getString( 'wm_multiple_filter_orgunit' ) , "'")',
+wm_multiple_filter_groups:'$encoder.jsEscape($i18n.getString( 'wm_multiple_filter_groups' ) , "'")',
+wm_first_filter_used:'$encoder.jsEscape($i18n.getString( 'wm_first_filter_used' ) , "'")',
+show_data:'$encoder.jsEscape($i18n.getString( 'show_data' ) , "'")',
+share:'$encoder.jsEscape($i18n.getString( 'share' ) , "'")',
+interpretation:'$encoder.jsEscape($i18n.getString( 'interpretation' ) , "'")',
+write_your_interpretation:'$encoder.jsEscape($i18n.getString( 'write_your_interpretation' ) , "'")',
+interpretation_was_shared:'$encoder.jsEscape($i18n.getString( 'interpretation_was_shared' ) , "'")',
+save_load_favorite_before_sharing:'$encoder.jsEscape($i18n.getString( 'save_load_favorite_before_sharing' ) , "'")',
+create_chart_before_datatable:'$encoder.jsEscape($i18n.getString( 'create_chart_before_datatable' ) , "'")',
+organisation_unit_groups:'$encoder.jsEscape($i18n.getString( 'organisation_unit_groups' ) , "'")',
+groups_replace_orgunits:'$encoder.jsEscape($i18n.getString( 'groups_replace_orgunits' ) , "'")',
+fixed_periods:'$encoder.jsEscape($i18n.getString( 'fixed_periods' ) , "'")',
+relative_periods:'$encoder.jsEscape($i18n.getString( 'relative_periods' ) , "'")',
+periods:'$encoder.jsEscape($i18n.getString( 'periods' ) , "'")',
+select_type:'$encoder.jsEscape($i18n.getString( 'select_type' ) , "'")',
+last_3_months:'$encoder.jsEscape($i18n.getString( 'last_3_months' ) , "'")',
+show_values:'$encoder.jsEscape($i18n.getString( 'show_values' ) , "'")',
+select_indicator_group:'$encoder.jsEscape($i18n.getString( 'select_indicator_group' ) , "'")',
+select_data_element_group:'$encoder.jsEscape($i18n.getString( 'select_data_element_group' ) , "'")',
+table:'$encoder.jsEscape($i18n.getString( 'table' ) , "'")',
+chart:'$encoder.jsEscape($i18n.getString( 'chart' ) , "'")',
+map:'$encoder.jsEscape($i18n.getString( 'map' ) , "'")',
+home:'$encoder.jsEscape($i18n.getString( 'home' ) , "'")',
+table_options:'$encoder.jsEscape($i18n.getString( 'table_options' ) , "'")',
+style:'$encoder.jsEscape($i18n.getString( 'style' ) , "'")',
+select_period_type:'$encoder.jsEscape($i18n.getString( 'select_period_type' ) , "'")',
+weeks:'$encoder.jsEscape($i18n.getString( 'weeks' ) , "'")',
+last_week:'$encoder.jsEscape($i18n.getString( 'last_week' ) , "'")',
+last_4_weeks:'$encoder.jsEscape($i18n.getString( 'last_4_weeks' ) , "'")',
+last_12_weeks:'$encoder.jsEscape($i18n.getString( 'last_12_weeks' ) , "'")',
+bimonths:'$encoder.jsEscape($i18n.getString( 'bimonths' ) , "'")',
+last_bimonth:'$encoder.jsEscape($i18n.getString( 'last_bimonth' ) , "'")',
+last_6_bimonths:'$encoder.jsEscape($i18n.getString( 'last_6_bimonths' ) , "'")',
+sixmonths:'$encoder.jsEscape($i18n.getString( 'sixmonths' ) , "'")',
+last_sixmonth:'$encoder.jsEscape($i18n.getString( 'last_sixmonth' ) , "'")',
+last_2_sixmonths:'$encoder.jsEscape($i18n.getString( 'last_2_sixmonths' ) , "'")',
+financial_years:'$encoder.jsEscape($i18n.getString( 'financial_years' ) , "'")',
+last_financial_year:'$encoder.jsEscape($i18n.getString( 'last_financial_year' ) , "'")',
+last_5_financial_years:'$encoder.jsEscape($i18n.getString( 'last_5_financial_years' ) , "'")',
+prev_year: '$encoder.jsEscape($i18n.getString( 'prev_year' ) , "'")',
+next_year: '$encoder.jsEscape($i18n.getString( 'next_year' ) , "'")',
+user_organisation_unit: '$encoder.jsEscape($i18n.getString( 'user_organisation_unit' ) , "'")',
+user_organisation_unit_children: '$encoder.jsEscape($i18n.getString( 'user_organisation_unit_children' ) , "'")',
+user_organisation_unit_grandchildren: '$encoder.jsEscape($i18n.getString( 'user_organisation_unit_grandchildren' ) , "'")',
+filters: '$encoder.jsEscape($i18n.getString( 'filters' ) , "'")',
+at_least_one_dimension_must_be_specified_as_row_or_column: '$encoder.jsEscape($i18n.getString( 'at_least_one_dimension_must_be_specified_as_row_or_column' ) , "'")',
+at_least_one_period_must_be_specified_as_column_row_or_filter: '$encoder.jsEscape($i18n.getString( 'at_least_one_period_must_be_specified_as_column_row_or_filter' ) , "'")',
+indicators_cannot_be_specified_as_filter: '$encoder.jsEscape($i18n.getString( 'indicators_cannot_be_specified_as_filter' ) , "'")',
+all_data_element_groups: '$encoder.jsEscape($i18n.getString( 'all_data_element_groups' ) , "'")',
+hide: '$encoder.jsEscape($i18n.getString( 'hide' ) , "'")',
+layout: '$encoder.jsEscape($i18n.getString( 'layout' ) , "'")',
+options: '$encoder.jsEscape($i18n.getString( 'options' ) , "'")',
+download: '$encoder.jsEscape($i18n.getString( 'download' ) , "'")',
+favorites: '$encoder.jsEscape($i18n.getString( 'favorites' ) , "'")',
+chart_title: '$encoder.jsEscape($i18n.getString( 'chart_title' ) , "'")',
+hide_chart_title: '$encoder.jsEscape($i18n.getString( 'hide_chart_title' ) , "'")',
+search_for_favorites: '$encoder.jsEscape($i18n.getString( 'search_for_favorites' ) , "'")',
+overwrite_favorite: '$encoder.jsEscape($i18n.getString( 'overwrite_favorite' ) , "'")',
+please_create_a_table_first: '$encoder.jsEscape($i18n.getString( 'please_create_a_table_first' ) , "'")',
+delete_: '$encoder.jsEscape($i18n.getString( 'delete_' ) , "'")',
+share_with_other_people: '$encoder.jsEscape($i18n.getString( 'share_with_other_people' ) , "'")',
+totals: '$encoder.jsEscape($i18n.getString( 'totals' ) , "'")',
+details: '$encoder.jsEscape($i18n.getString( 'details' ) , "'")',
+prev: '$encoder.jsEscape($i18n.getString( 'prev' ) , "'")',
+next: '$encoder.jsEscape($i18n.getString( 'next' ) , "'")',
+create: '$encoder.jsEscape($i18n.getString( 'create' ) , "'")',
+add_new: '$encoder.jsEscape($i18n.getString( 'add_new' ) , "'")',
+can_view: '$encoder.jsEscape($i18n.getString( 'can_view' ) , "'")',
+can_edit_and_view: '$encoder.jsEscape($i18n.getString( 'can_edit_and_view' ) , "'")',
+search_for_user_groups: '$encoder.jsEscape($i18n.getString( 'search_for_user_groups' ) , "'")',
+public_access: '$encoder.jsEscape($i18n.getString( 'public_access' ) , "'")',
+detailed_data_elements_cannot_be_specified_as_filter: '$encoder.jsEscape($i18n.getString( 'detailed_data_elements_cannot_be_specified_as_filter' ) , "'")',
+plain_data_sources: '$encoder.jsEscape($i18n.getString( 'plain_data_sources' ) , "'")',
+graphics: '$encoder.jsEscape($i18n.getString( 'graphics' ) , "'")',
+sharing_settings: '$encoder.jsEscape($i18n.getString( 'sharing_settings' ) , "'")',
+select_organisation_units: '$encoder.jsEscape($i18n.getString( 'select_organisation_units' ) , "'")',
+select_boundaries_and_levels: '$encoder.jsEscape($i18n.getString( 'select_boundaries_and_levels' ) , "'")',
+select_organisation_unit_levels: '$encoder.jsEscape($i18n.getString( 'select_organisation_unit_levels' ) , "'")',
+radar_chart: '$encoder.jsEscape($i18n.getString( 'radar_chart' ) , "'")',
+select_boundaries_and_groups: '$encoder.jsEscape($i18n.getString( 'select_boundaries_and_groups' ) , "'")',
+select_organisation_unit_groups: '$encoder.jsEscape($i18n.getString( 'select_organisation_unit_groups' ) , "'")',
+user_organisation_unit_grandchildren: '$encoder.jsEscape($i18n.getString( 'user_organisation_unit_grandchildren' ) , "'")',
+allow_external_access: '$encoder.jsEscape($i18n.getString( 'allow_external_access' ) , "'")',
+"daily": "$encoder.jsEscape($i18n.getString( 'daily' ) , "'")",
+"weekly": "$encoder.jsEscape($i18n.getString( 'weekly' ) , "'")",
+"monthly": "$encoder.jsEscape($i18n.getString( 'monthly' ) , "'")",
+"bimonthly": "$encoder.jsEscape($i18n.getString( 'bimonthly' ) , "'")",
+"quarterly": "$encoder.jsEscape($i18n.getString( 'quarterly' ) , "'")",
+"sixmonthly": "$encoder.jsEscape($i18n.getString( 'sixmonthly' ) , "'")",
+"yearly": "$encoder.jsEscape($i18n.getString( 'yearly' ) , "'")",
+"financial_oct": "$encoder.jsEscape($i18n.getString( 'financial_oct' ) , "'")",
+"financial_july": "$encoder.jsEscape($i18n.getString( 'financial_july' ) , "'")",
+"financial_april": "$encoder.jsEscape($i18n.getString( 'financial_april' ) , "'")"
 };

=== modified file 'dhis-2/dhis-web/dhis-web-visualizer/src/main/webapp/dhis-web-visualizer/jsonInitialize.vm'
--- dhis-2/dhis-web/dhis-web-visualizer/src/main/webapp/dhis-web-visualizer/jsonInitialize.vm	2013-10-04 12:38:58 +0000
+++ dhis-2/dhis-web/dhis-web-visualizer/src/main/webapp/dhis-web-visualizer/jsonInitialize.vm	2013-11-01 15:43:02 +0000
@@ -11,209 +11,219 @@
 "dimensions":[#foreach($dim in $dimensions){"id":"$!{dim.uid}","name":"$!encoder.jsonEncode($!{dim.name})"}#if($velocityCount<$dimensions.size()),#end#end],
 "organisationUnitLevels":[#foreach($level in $levels){"id":"$!{level.uid}","name":"$!encoder.jsonEncode($!{level.name})","level":"$!{level.level}"}#if($velocityCount<$levels.size()),#end#end],
 "i18n":{
-	"title": "$encoder.jsEscape($i18n.getString( 'title' ) , "'")",
-	"chart_type": "$encoder.jsEscape($i18n.getString( 'chart_type' ) , "'")",
-	"column_chart": "$encoder.jsEscape($i18n.getString( 'column_chart' ) , "'")",
-	"stacked_column_chart": "$encoder.jsEscape($i18n.getString( 'stacked_column_chart' ) , "'")",
-	"bar_chart": "$encoder.jsEscape($i18n.getString( 'bar_chart' ) , "'")",
-	"stacked_bar_chart": "$encoder.jsEscape($i18n.getString( 'stacked_bar_chart' ) , "'")",
-	"line_chart": "$encoder.jsEscape($i18n.getString( 'line_chart' ) , "'")",
-	"area_chart": "$encoder.jsEscape($i18n.getString( 'area_chart' ) , "'")",
-	"pie_chart": "$encoder.jsEscape($i18n.getString( 'pie_chart' ) , "'")",
-	"series": "$encoder.jsEscape($i18n.getString( 'series' ) , "'")",
-	"category": "$encoder.jsEscape($i18n.getString( 'category' ) , "'")",
-	"filter": "$encoder.jsEscape($i18n.getString( 'filter' ) , "'")",
-	"example_chart": "$encoder.jsEscape($i18n.getString( 'example_chart' ) , "'")",
-	"loading": "$encoder.jsEscape($i18n.getString( 'loading' ) , "'")",
-	"no_data": "$encoder.jsEscape($i18n.getString( 'no_data' ) , "'")",
-	"value": "$encoder.jsEscape($i18n.getString( 'value' ) , "'")",
-	"indicators": "$encoder.jsEscape($i18n.getString( 'indicators' ) , "'")",
-	"select_group": "$encoder.jsEscape($i18n.getString( 'select_group' ) , "'")",
-	"data_elements": "$encoder.jsEscape($i18n.getString( 'data_elements' ) , "'")",
-	"all_indicator_groups": "$encoder.jsEscape($i18n.getString( 'all_indicator_groups' ) , "'")",
-	"available": "$encoder.jsEscape($i18n.getString( 'available' ) , "'")",
-	"selected": "$encoder.jsEscape($i18n.getString( 'selected' ) , "'")",
-	"periods": "$encoder.jsEscape($i18n.getString( 'periods' ) , "'")",
-	"months": "$encoder.jsEscape($i18n.getString( 'months' ) , "'")",
-	"last_month": "$encoder.jsEscape($i18n.getString( 'last_month' ) , "'")",
-	"last_12_months": "$encoder.jsEscape($i18n.getString( 'last_12_months' ) , "'")",
-	"quarters": "$encoder.jsEscape($i18n.getString( 'quarters' ) , "'")",
-	"last_quarter": "$encoder.jsEscape($i18n.getString( 'last_quarter' ) , "'")",
-	"last_4_quarters": "$encoder.jsEscape($i18n.getString( 'last_4_quarters' ) , "'")",
-	"six_months": "$encoder.jsEscape($i18n.getString( 'six_months' ) , "'")",
-	"last_six_month": "$encoder.jsEscape($i18n.getString( 'last_six_month' ) , "'")",
-	"last_two_six_month": "$encoder.jsEscape($i18n.getString( 'last_two_six_month' ) , "'")",
-	"years": "$encoder.jsEscape($i18n.getString( 'years' ) , "'")",
-	"last_year": "$encoder.jsEscape($i18n.getString( 'last_year' ) , "'")",
-	"last_5_years": "$encoder.jsEscape($i18n.getString( 'last_5_years' ) , "'")",
-	"organisation_units": "$encoder.jsEscape($i18n.getString( 'organisation_units' ) , "'")",
-	"select_all_children": "$encoder.jsEscape($i18n.getString( 'select_all_children' ) , "'")",
-	"chart_options": "$encoder.jsEscape($i18n.getString( 'chart_options' ) , "'")",
-	"png_only": "$encoder.jsEscape($i18n.getString( 'png_only' ) , "'")",
-	"trend_line": "$encoder.jsEscape($i18n.getString( 'trend_line' ) , "'")",
-	"hide_subtitle": "$encoder.jsEscape($i18n.getString( 'hide_subtitle' ) , "'")",
-	"hide_legend": "$encoder.jsEscape($i18n.getString( 'hide_legend' ) , "'")",
-	"domain_axis_label": "$encoder.jsEscape($i18n.getString( 'domain_axis_label' ) , "'")",
-	"range_axis_label": "$encoder.jsEscape($i18n.getString( 'range_axis_label' ) , "'")",
-	"target": "$encoder.jsEscape($i18n.getString( 'target' ) , "'")",
-	"target_line_value": "$encoder.jsEscape($i18n.getString( 'target_line_value' ) , "'")",
-	"target_line_label": "$encoder.jsEscape($i18n.getString( 'target_line_label' ) , "'")",
-	"show_hide_chart_settings": "$encoder.jsEscape($i18n.getString( 'show_hide_chart_settings' ) , "'")",
-	"update": "$encoder.jsEscape($i18n.getString( 'update' ) , "'")",
-	"data_table": "$encoder.jsEscape($i18n.getString( 'data_table' ) , "'")",
-	"favorites": "$encoder.jsEscape($i18n.getString( 'favorites' ) , "'")",
-	"manage_favorites": "$encoder.jsEscape($i18n.getString( 'manage_favorites' ) , "'")",
-	"save_favorite": "$encoder.jsEscape($i18n.getString( 'save_favorite' ) , "'")",
-	"sort_by": "$encoder.jsEscape($i18n.getString( 'sort_by' ) , "'")",
-	"system": "$encoder.jsEscape($i18n.getString( 'system' ) , "'")",
-	"name": "$encoder.jsEscape($i18n.getString( 'name' ) , "'")",
-	"last_updated": "$encoder.jsEscape($i18n.getString( 'last_updated' ) , "'")",
-	"rename": "$encoder.jsEscape($i18n.getString( 'rename' ) , "'")",
-	"rename_favorite": "$encoder.jsEscape($i18n.getString( 'rename_favorite' ) , "'")",
-	"cancel": "$encoder.jsEscape($i18n.getString( 'cancel' ) , "'")",
-	"name_already_in_use": "$encoder.jsEscape($i18n.getString( 'name_already_in_use' ) , "'")",
-	"delete_object": "$encoder.jsEscape($i18n.getString( 'delete_object' ) , "'")",
-	"delete_favorite": "$encoder.jsEscape($i18n.getString( 'delete_favorite' ) , "'")",
-	"are_you_sure": "$encoder.jsEscape($i18n.getString( 'are_you_sure' ) , "'")",
-	"save": "$encoder.jsEscape($i18n.getString( 'save' ) , "'")",
-	"create_chart_before_saving": "$encoder.jsEscape($i18n.getString( 'create_chart_before_saving' ) , "'")",
-	"overwrite": "$encoder.jsEscape($i18n.getString( 'overwrite' ) , "'")",
-	"download": "$encoder.jsEscape($i18n.getString( 'download' ) , "'")",
-	"no_svg_format": "$encoder.jsEscape($i18n.getString( 'no_svg_format' ) , "'")",
-	"image_png": "$encoder.jsEscape($i18n.getString( 'image_png' ) , "'")",
-	"hide_data_table": "$encoder.jsEscape($i18n.getString( 'hide_data_table' ) , "'")",
-	"saving": "$encoder.jsEscape($i18n.getString( 'saving' ) , "'")",
-	"renaming": "$encoder.jsEscape($i18n.getString( 'renaming' ) , "'")",
-	"deleting": "$encoder.jsEscape($i18n.getString( 'deleting' ) , "'")",
-	"data": "$encoder.jsEscape($i18n.getString( 'data' ) , "'")",
-	"indicator": "$encoder.jsEscape($i18n.getString( 'indicator' ) , "'")",
-	"data_element": "$encoder.jsEscape($i18n.getString( 'data_element' ) , "'")",
-	"period": "$encoder.jsEscape($i18n.getString( 'period' ) , "'")",
-	"organisation_unit": "$encoder.jsEscape($i18n.getString( 'organisation_unit' ) , "'")",
-	"system_favorite_overwrite_not_allowed": "$encoder.jsEscape($i18n.getString( 'system_favorite_overwrite_not_allowed' ) , "'")",
-	"favorite_no_orgunits": "$encoder.jsEscape($i18n.getString( 'favorite_no_orgunits' ) , "'")",
-	"this_year": "$encoder.jsEscape($i18n.getString( 'this_year' ) , "'")",
-	"trend": "$encoder.jsEscape($i18n.getString( 'trend' ) , "'")",
-	"chart_options": "$encoder.jsEscape($i18n.getString( 'chart_options' ) , "'")",
-	"dataset": "$encoder.jsEscape($i18n.getString( 'dataset' ) , "'")",
-	"datasets": "$encoder.jsEscape($i18n.getString( 'datasets' ) , "'")",
-	"reporting_rates": "$encoder.jsEscape($i18n.getString( 'reporting_rates' ) , "'")",
-	"base_line_value": "$encoder.jsEscape($i18n.getString( 'base_line_value' ) , "'")",
-	"base_line_label": "$encoder.jsEscape($i18n.getString( 'base_line_label' ) , "'")",
-	"base": "$encoder.jsEscape($i18n.getString( 'base' ) , "'")",
-	"group_sets": "$encoder.jsEscape($i18n.getString( 'group_sets' ) , "'")",
-	"none": "$encoder.jsEscape($i18n.getString( 'none' ) , "'")",
-	"et_no_data": "$encoder.jsEscape($i18n.getString( 'et_no_data' ) , "'")",
-	"em_no_data": "$encoder.jsEscape($i18n.getString( 'em_no_data' ) , "'")",
-	"et_invalid_dimension_setup": "$encoder.jsEscape($i18n.getString( 'et_invalid_dimension_setup' ) , "'")",
-	"em_invalid_dimension_setup": "$encoder.jsEscape($i18n.getString( 'em_invalid_dimension_setup' ) , "'")",
-	"et_no_indicators_dataelements_datasets": "$encoder.jsEscape($i18n.getString( 'et_no_indicators_dataelements_datasets' ) , "'")",
-	"em_no_indicators_dataelements_datasets": "$encoder.jsEscape($i18n.getString( 'em_no_indicators_dataelements_datasets' ) , "'")",
-	"et_no_periods": "$encoder.jsEscape($i18n.getString( 'et_no_periods' ) , "'")",
-	"em_no_periods": "$encoder.jsEscape($i18n.getString( 'em_no_periods' ) , "'")",
-	"et_no_orgunits": "$encoder.jsEscape($i18n.getString( 'et_no_orgunits' ) , "'")",
-	"em_no_orgunits": "$encoder.jsEscape($i18n.getString( 'em_no_orgunits' ) , "'")",
-	"et_no_orgunitgroups": "$encoder.jsEscape($i18n.getString( 'et_no_orgunits' ) , "'")",
-	"em_no_orgunitgroups": "$encoder.jsEscape($i18n.getString( 'em_no_orgunits' ) , "'")",
-	"et_line_area_categories": "$encoder.jsEscape($i18n.getString( 'et_line_area_categories' ) , "'")",
-	"em_line_area_categories": "$encoder.jsEscape($i18n.getString( 'em_line_area_categories' ) , "'")",
-	"et_invalid_uid": "$encoder.jsEscape($i18n.getString( 'et_invalid_uid' ) , "'")",
-	"em_invalid_uid": "$encoder.jsEscape($i18n.getString( 'em_invalid_uid' ) , "'")",
-	"et_svg_browser": "$encoder.jsEscape($i18n.getString( 'et_svg_browser' ) , "'")",
-	"em_svg_browser": "$encoder.jsEscape($i18n.getString( 'em_svg_browser' ) , "'")",
-	"wm_trendline_deactivated": "$encoder.jsEscape($i18n.getString( 'wm_trendline_deactivated' ) , "'")",
-	"wm_targetline_deactivated": "$encoder.jsEscape($i18n.getString( 'wm_targetline_deactivated' ) , "'")",
-	"wm_baseline_deactivated": "$encoder.jsEscape($i18n.getString( 'wm_baseline_deactivated' ) , "'")",
-	"wm_not_applicable": "$encoder.jsEscape($i18n.getString( 'wm_not_applicable' ) , "'")",
-	"wm_stacked_chart": "$encoder.jsEscape($i18n.getString( 'wm_stacked_chart' ) , "'")",
-	"wm_pie_chart": "$encoder.jsEscape($i18n.getString( 'wm_pie_chart' ) , "'")",
-	"wm_required_categories": "$encoder.jsEscape($i18n.getString( 'wm_required_categories' ) , "'")",
-	"wm_multiple_filter_ind_de_ds": "$encoder.jsEscape($i18n.getString( 'wm_multiple_filter_ind_de_ds' ) , "'")",
-	"wm_multiple_filter_period": "$encoder.jsEscape($i18n.getString( 'wm_multiple_filter_period' ) , "'")",
-	"wm_multiple_filter_orgunit": "$encoder.jsEscape($i18n.getString( 'wm_multiple_filter_orgunit' ) , "'")",
-	"wm_multiple_filter_groups": "$encoder.jsEscape($i18n.getString( 'wm_multiple_filter_groups' ) , "'")",
-	"wm_first_filter_used": "$encoder.jsEscape($i18n.getString( 'wm_first_filter_used' ) , "'")",
-	"show_data": "$encoder.jsEscape($i18n.getString( 'show_data' ) , "'")",
-	"share": "$encoder.jsEscape($i18n.getString( 'share' ) , "'")",
-	"interpretation": "$encoder.jsEscape($i18n.getString( 'interpretation' ) , "'")",
-	"write_your_interpretation": "$encoder.jsEscape($i18n.getString( 'write_your_interpretation' ) , "'")",
-	"interpretation_was_shared": "$encoder.jsEscape($i18n.getString( 'interpretation_was_shared' ) , "'")",
-	"save_load_favorite_before_sharing": "$encoder.jsEscape($i18n.getString( 'save_load_favorite_before_sharing' ) , "'")",
-	"create_chart_before_datatable": "$encoder.jsEscape($i18n.getString( 'create_chart_before_datatable' ) , "'")",
-	"organisation_unit_groups": "$encoder.jsEscape($i18n.getString( 'organisation_unit_groups' ) , "'")",
-	"groups_replace_orgunits": "$encoder.jsEscape($i18n.getString( 'groups_replace_orgunits' ) , "'")",
-	"fixed_periods": "$encoder.jsEscape($i18n.getString( 'fixed_periods' ) , "'")",
-	"relative_periods": "$encoder.jsEscape($i18n.getString( 'relative_periods' ) , "'")",
-	"periods": "$encoder.jsEscape($i18n.getString( 'periods' ) , "'")",
-	"select_type": "$encoder.jsEscape($i18n.getString( 'select_type' ) , "'")",
-	"last_3_months": "$encoder.jsEscape($i18n.getString( 'last_3_months' ) , "'")",
-	"show_values": "$encoder.jsEscape($i18n.getString( 'show_values' ) , "'")",
-	"select_indicator_group": "$encoder.jsEscape($i18n.getString( 'select_indicator_group' ) , "'")",
-	"select_data_element_group": "$encoder.jsEscape($i18n.getString( 'select_data_element_group' ) , "'")",
-	"table": "$encoder.jsEscape($i18n.getString( 'table' ) , "'")",
-	"chart": "$encoder.jsEscape($i18n.getString( 'chart' ) , "'")",
-	"map": "$encoder.jsEscape($i18n.getString( 'map' ) , "'")",
-	"home": "$encoder.jsEscape($i18n.getString( 'home' ) , "'")",
-	"table_options": "$encoder.jsEscape($i18n.getString( 'table_options' ) , "'")",
-	"style": "$encoder.jsEscape($i18n.getString( 'style' ) , "'")",
-	"select_period_type": "$encoder.jsEscape($i18n.getString( 'select_period_type' ) , "'")",
-	"weeks": "$encoder.jsEscape($i18n.getString( 'weeks' ) , "'")",
-	"last_week": "$encoder.jsEscape($i18n.getString( 'last_week' ) , "'")",
-	"last_4_weeks": "$encoder.jsEscape($i18n.getString( 'last_4_weeks' ) , "'")",
-	"last_12_weeks": "$encoder.jsEscape($i18n.getString( 'last_12_weeks' ) , "'")",
-	"bimonths": "$encoder.jsEscape($i18n.getString( 'bimonths' ) , "'")",
-	"last_bimonth": "$encoder.jsEscape($i18n.getString( 'last_bimonth' ) , "'")",
-	"last_6_bimonths": "$encoder.jsEscape($i18n.getString( 'last_6_bimonths' ) , "'")",
-	"sixmonths": "$encoder.jsEscape($i18n.getString( 'sixmonths' ) , "'")",
-	"last_sixmonth": "$encoder.jsEscape($i18n.getString( 'last_sixmonth' ) , "'")",
-	"last_2_sixmonths": "$encoder.jsEscape($i18n.getString( 'last_2_sixmonths' ) , "'")",
-	"financial_years": "$encoder.jsEscape($i18n.getString( 'financial_years' ) , "'")",
-	"last_financial_year": "$encoder.jsEscape($i18n.getString( 'last_financial_year' ) , "'")",
-	"last_5_financial_years": "$encoder.jsEscape($i18n.getString( 'last_5_financial_years' ) , "'")",
-	"prev_year": "$encoder.jsEscape($i18n.getString( 'prev_year' ) , "'")",
-	"next_year": "$encoder.jsEscape($i18n.getString( 'next_year' ) , "'")",
-	"user_organisation_unit": "$encoder.jsEscape($i18n.getString( 'user_organisation_unit' ) , "'")",
-	"user_organisation_unit_children": "$encoder.jsEscape($i18n.getString( 'user_organisation_unit_children' ) , "'")",
-	"user_organisation_unit_grandchildren": "$encoder.jsEscape($i18n.getString( 'user_organisation_unit_grandchildren' ) , "'")",
-	"filters": "$encoder.jsEscape($i18n.getString( 'filters' ) , "'")",
-	"at_least_one_dimension_must_be_specified_as_row_or_column": "$encoder.jsEscape($i18n.getString( 'at_least_one_dimension_must_be_specified_as_row_or_column' ) , "'")",
-	"at_least_one_period_must_be_specified_as_column_row_or_filter": "$encoder.jsEscape($i18n.getString( 'at_least_one_period_must_be_specified_as_column_row_or_filter' ) , "'")",
-	"indicators_cannot_be_specified_as_filter": "$encoder.jsEscape($i18n.getString( 'indicators_cannot_be_specified_as_filter' ) , "'")",
-	"all_data_element_groups": "$encoder.jsEscape($i18n.getString( 'all_data_element_groups' ) , "'")",
-	"hide": "$encoder.jsEscape($i18n.getString( 'hide' ) , "'")",
-	"layout": "$encoder.jsEscape($i18n.getString( 'layout' ) , "'")",
-	"options": "$encoder.jsEscape($i18n.getString( 'options' ) , "'")",
-	"download": "$encoder.jsEscape($i18n.getString( 'download' ) , "'")",
-	"favorites": "$encoder.jsEscape($i18n.getString( 'favorites' ) , "'")",
-	"chart_title": "$encoder.jsEscape($i18n.getString( 'chart_title' ) , "'")",
-	"hide_chart_title": "$encoder.jsEscape($i18n.getString( 'hide_chart_title' ) , "'")",
-	"search_for_favorites": "$encoder.jsEscape($i18n.getString( 'search_for_favorites' ) , "'")",
-	"overwrite_favorite": "$encoder.jsEscape($i18n.getString( 'overwrite_favorite' ) , "'")",
-	"please_create_a_table_first": "$encoder.jsEscape($i18n.getString( 'please_create_a_table_first' ) , "'")",
-	"delete_": "$encoder.jsEscape($i18n.getString( 'delete_' ) , "'")",
-	"share_with_other_people": "$encoder.jsEscape($i18n.getString( 'share_with_other_people' ) , "'")",
-	"totals": "$encoder.jsEscape($i18n.getString( 'totals' ) , "'")",
-	"details": "$encoder.jsEscape($i18n.getString( 'details' ) , "'")",
-	"prev": "$encoder.jsEscape($i18n.getString( 'prev' ) , "'")",
-	"next": "$encoder.jsEscape($i18n.getString( 'next' ) , "'")",
-	"create": "$encoder.jsEscape($i18n.getString( 'create' ) , "'")",
-	"add_new": "$encoder.jsEscape($i18n.getString( 'add_new' ) , "'")",
-	"can_view": "$encoder.jsEscape($i18n.getString( 'can_view' ) , "'")",
-	"can_edit_and_view": "$encoder.jsEscape($i18n.getString( 'can_edit_and_view' ) , "'")",
-	"search_for_user_groups": "$encoder.jsEscape($i18n.getString( 'search_for_user_groups' ) , "'")",
-	"public_access": "$encoder.jsEscape($i18n.getString( 'public_access' ) , "'")",
-	"detailed_data_elements_cannot_be_specified_as_filter": "$encoder.jsEscape($i18n.getString( 'detailed_data_elements_cannot_be_specified_as_filter' ) , "'")",
-	"plain_data_sources": "$encoder.jsEscape($i18n.getString( 'plain_data_sources' ) , "'")",
-	"graphics": "$encoder.jsEscape($i18n.getString( 'graphics' ) , "'")",
-	"sharing_settings": "$encoder.jsEscape($i18n.getString( 'sharing_settings' ) , "'")",
-	"select_organisation_units": "$encoder.jsEscape($i18n.getString( 'select_organisation_units' ) , "'")",
-	"select_boundaries_and_levels": "$encoder.jsEscape($i18n.getString( 'select_boundaries_and_levels' ) , "'")",
-	"select_organisation_unit_levels": "$encoder.jsEscape($i18n.getString( 'select_organisation_unit_levels' ) , "'")",
-	"radar_chart": "$encoder.jsEscape($i18n.getString( 'radar_chart' ) , "'")",
-	"select_boundaries_and_groups": "$encoder.jsEscape($i18n.getString( 'select_boundaries_and_groups' ) , "'")",
-	"select_organisation_unit_groups": "$encoder.jsEscape($i18n.getString( 'select_organisation_unit_groups' ) , "'")",
-	"user_organisation_unit_grandchildren": "$encoder.jsEscape($i18n.getString( 'user_organisation_unit_grandchildren' ) , "'")",
-	"allow_external_access": "$encoder.jsEscape($i18n.getString( 'allow_external_access' ) , "'")'"
+"title": "$encoder.jsEscape($i18n.getString( 'title' ) , "'")",
+"chart_type": "$encoder.jsEscape($i18n.getString( 'chart_type' ) , "'")",
+"column_chart": "$encoder.jsEscape($i18n.getString( 'column_chart' ) , "'")",
+"stacked_column_chart": "$encoder.jsEscape($i18n.getString( 'stacked_column_chart' ) , "'")",
+"bar_chart": "$encoder.jsEscape($i18n.getString( 'bar_chart' ) , "'")",
+"stacked_bar_chart": "$encoder.jsEscape($i18n.getString( 'stacked_bar_chart' ) , "'")",
+"line_chart": "$encoder.jsEscape($i18n.getString( 'line_chart' ) , "'")",
+"area_chart": "$encoder.jsEscape($i18n.getString( 'area_chart' ) , "'")",
+"pie_chart": "$encoder.jsEscape($i18n.getString( 'pie_chart' ) , "'")",
+"series": "$encoder.jsEscape($i18n.getString( 'series' ) , "'")",
+"category": "$encoder.jsEscape($i18n.getString( 'category' ) , "'")",
+"filter": "$encoder.jsEscape($i18n.getString( 'filter' ) , "'")",
+"example_chart": "$encoder.jsEscape($i18n.getString( 'example_chart' ) , "'")",
+"loading": "$encoder.jsEscape($i18n.getString( 'loading' ) , "'")",
+"no_data": "$encoder.jsEscape($i18n.getString( 'no_data' ) , "'")",
+"value": "$encoder.jsEscape($i18n.getString( 'value' ) , "'")",
+"indicators": "$encoder.jsEscape($i18n.getString( 'indicators' ) , "'")",
+"select_group": "$encoder.jsEscape($i18n.getString( 'select_group' ) , "'")",
+"data_elements": "$encoder.jsEscape($i18n.getString( 'data_elements' ) , "'")",
+"all_indicator_groups": "$encoder.jsEscape($i18n.getString( 'all_indicator_groups' ) , "'")",
+"available": "$encoder.jsEscape($i18n.getString( 'available' ) , "'")",
+"selected": "$encoder.jsEscape($i18n.getString( 'selected' ) , "'")",
+"periods": "$encoder.jsEscape($i18n.getString( 'periods' ) , "'")",
+"months": "$encoder.jsEscape($i18n.getString( 'months' ) , "'")",
+"last_month": "$encoder.jsEscape($i18n.getString( 'last_month' ) , "'")",
+"last_12_months": "$encoder.jsEscape($i18n.getString( 'last_12_months' ) , "'")",
+"quarters": "$encoder.jsEscape($i18n.getString( 'quarters' ) , "'")",
+"last_quarter": "$encoder.jsEscape($i18n.getString( 'last_quarter' ) , "'")",
+"last_4_quarters": "$encoder.jsEscape($i18n.getString( 'last_4_quarters' ) , "'")",
+"six_months": "$encoder.jsEscape($i18n.getString( 'six_months' ) , "'")",
+"last_six_month": "$encoder.jsEscape($i18n.getString( 'last_six_month' ) , "'")",
+"last_two_six_month": "$encoder.jsEscape($i18n.getString( 'last_two_six_month' ) , "'")",
+"years": "$encoder.jsEscape($i18n.getString( 'years' ) , "'")",
+"last_year": "$encoder.jsEscape($i18n.getString( 'last_year' ) , "'")",
+"last_5_years": "$encoder.jsEscape($i18n.getString( 'last_5_years' ) , "'")",
+"organisation_units": "$encoder.jsEscape($i18n.getString( 'organisation_units' ) , "'")",
+"select_all_children": "$encoder.jsEscape($i18n.getString( 'select_all_children' ) , "'")",
+"chart_options": "$encoder.jsEscape($i18n.getString( 'chart_options' ) , "'")",
+"png_only": "$encoder.jsEscape($i18n.getString( 'png_only' ) , "'")",
+"trend_line": "$encoder.jsEscape($i18n.getString( 'trend_line' ) , "'")",
+"hide_subtitle": "$encoder.jsEscape($i18n.getString( 'hide_subtitle' ) , "'")",
+"hide_legend": "$encoder.jsEscape($i18n.getString( 'hide_legend' ) , "'")",
+"domain_axis_label": "$encoder.jsEscape($i18n.getString( 'domain_axis_label' ) , "'")",
+"range_axis_label": "$encoder.jsEscape($i18n.getString( 'range_axis_label' ) , "'")",
+"target": "$encoder.jsEscape($i18n.getString( 'target' ) , "'")",
+"target_line_value": "$encoder.jsEscape($i18n.getString( 'target_line_value' ) , "'")",
+"target_line_label": "$encoder.jsEscape($i18n.getString( 'target_line_label' ) , "'")",
+"show_hide_chart_settings": "$encoder.jsEscape($i18n.getString( 'show_hide_chart_settings' ) , "'")",
+"update": "$encoder.jsEscape($i18n.getString( 'update' ) , "'")",
+"data_table": "$encoder.jsEscape($i18n.getString( 'data_table' ) , "'")",
+"favorites": "$encoder.jsEscape($i18n.getString( 'favorites' ) , "'")",
+"manage_favorites": "$encoder.jsEscape($i18n.getString( 'manage_favorites' ) , "'")",
+"save_favorite": "$encoder.jsEscape($i18n.getString( 'save_favorite' ) , "'")",
+"sort_by": "$encoder.jsEscape($i18n.getString( 'sort_by' ) , "'")",
+"system": "$encoder.jsEscape($i18n.getString( 'system' ) , "'")",
+"name": "$encoder.jsEscape($i18n.getString( 'name' ) , "'")",
+"last_updated": "$encoder.jsEscape($i18n.getString( 'last_updated' ) , "'")",
+"rename": "$encoder.jsEscape($i18n.getString( 'rename' ) , "'")",
+"rename_favorite": "$encoder.jsEscape($i18n.getString( 'rename_favorite' ) , "'")",
+"cancel": "$encoder.jsEscape($i18n.getString( 'cancel' ) , "'")",
+"name_already_in_use": "$encoder.jsEscape($i18n.getString( 'name_already_in_use' ) , "'")",
+"delete_object": "$encoder.jsEscape($i18n.getString( 'delete_object' ) , "'")",
+"delete_favorite": "$encoder.jsEscape($i18n.getString( 'delete_favorite' ) , "'")",
+"are_you_sure": "$encoder.jsEscape($i18n.getString( 'are_you_sure' ) , "'")",
+"save": "$encoder.jsEscape($i18n.getString( 'save' ) , "'")",
+"create_chart_before_saving": "$encoder.jsEscape($i18n.getString( 'create_chart_before_saving' ) , "'")",
+"overwrite": "$encoder.jsEscape($i18n.getString( 'overwrite' ) , "'")",
+"download": "$encoder.jsEscape($i18n.getString( 'download' ) , "'")",
+"no_svg_format": "$encoder.jsEscape($i18n.getString( 'no_svg_format' ) , "'")",
+"image_png": "$encoder.jsEscape($i18n.getString( 'image_png' ) , "'")",
+"hide_data_table": "$encoder.jsEscape($i18n.getString( 'hide_data_table' ) , "'")",
+"saving": "$encoder.jsEscape($i18n.getString( 'saving' ) , "'")",
+"renaming": "$encoder.jsEscape($i18n.getString( 'renaming' ) , "'")",
+"deleting": "$encoder.jsEscape($i18n.getString( 'deleting' ) , "'")",
+"data": "$encoder.jsEscape($i18n.getString( 'data' ) , "'")",
+"indicator": "$encoder.jsEscape($i18n.getString( 'indicator' ) , "'")",
+"data_element": "$encoder.jsEscape($i18n.getString( 'data_element' ) , "'")",
+"period": "$encoder.jsEscape($i18n.getString( 'period' ) , "'")",
+"organisation_unit": "$encoder.jsEscape($i18n.getString( 'organisation_unit' ) , "'")",
+"system_favorite_overwrite_not_allowed": "$encoder.jsEscape($i18n.getString( 'system_favorite_overwrite_not_allowed' ) , "'")",
+"favorite_no_orgunits": "$encoder.jsEscape($i18n.getString( 'favorite_no_orgunits' ) , "'")",
+"this_year": "$encoder.jsEscape($i18n.getString( 'this_year' ) , "'")",
+"trend": "$encoder.jsEscape($i18n.getString( 'trend' ) , "'")",
+"chart_options": "$encoder.jsEscape($i18n.getString( 'chart_options' ) , "'")",
+"dataset": "$encoder.jsEscape($i18n.getString( 'dataset' ) , "'")",
+"datasets": "$encoder.jsEscape($i18n.getString( 'datasets' ) , "'")",
+"reporting_rates": "$encoder.jsEscape($i18n.getString( 'reporting_rates' ) , "'")",
+"base_line_value": "$encoder.jsEscape($i18n.getString( 'base_line_value' ) , "'")",
+"base_line_label": "$encoder.jsEscape($i18n.getString( 'base_line_label' ) , "'")",
+"base": "$encoder.jsEscape($i18n.getString( 'base' ) , "'")",
+"group_sets": "$encoder.jsEscape($i18n.getString( 'group_sets' ) , "'")",
+"none": "$encoder.jsEscape($i18n.getString( 'none' ) , "'")",
+"et_no_data": "$encoder.jsEscape($i18n.getString( 'et_no_data' ) , "'")",
+"em_no_data": "$encoder.jsEscape($i18n.getString( 'em_no_data' ) , "'")",
+"et_invalid_dimension_setup": "$encoder.jsEscape($i18n.getString( 'et_invalid_dimension_setup' ) , "'")",
+"em_invalid_dimension_setup": "$encoder.jsEscape($i18n.getString( 'em_invalid_dimension_setup' ) , "'")",
+"et_no_indicators_dataelements_datasets": "$encoder.jsEscape($i18n.getString( 'et_no_indicators_dataelements_datasets' ) , "'")",
+"em_no_indicators_dataelements_datasets": "$encoder.jsEscape($i18n.getString( 'em_no_indicators_dataelements_datasets' ) , "'")",
+"et_no_periods": "$encoder.jsEscape($i18n.getString( 'et_no_periods' ) , "'")",
+"em_no_periods": "$encoder.jsEscape($i18n.getString( 'em_no_periods' ) , "'")",
+"et_no_orgunits": "$encoder.jsEscape($i18n.getString( 'et_no_orgunits' ) , "'")",
+"em_no_orgunits": "$encoder.jsEscape($i18n.getString( 'em_no_orgunits' ) , "'")",
+"et_no_orgunitgroups": "$encoder.jsEscape($i18n.getString( 'et_no_orgunits' ) , "'")",
+"em_no_orgunitgroups": "$encoder.jsEscape($i18n.getString( 'em_no_orgunits' ) , "'")",
+"et_line_area_categories": "$encoder.jsEscape($i18n.getString( 'et_line_area_categories' ) , "'")",
+"em_line_area_categories": "$encoder.jsEscape($i18n.getString( 'em_line_area_categories' ) , "'")",
+"et_invalid_uid": "$encoder.jsEscape($i18n.getString( 'et_invalid_uid' ) , "'")",
+"em_invalid_uid": "$encoder.jsEscape($i18n.getString( 'em_invalid_uid' ) , "'")",
+"et_svg_browser": "$encoder.jsEscape($i18n.getString( 'et_svg_browser' ) , "'")",
+"em_svg_browser": "$encoder.jsEscape($i18n.getString( 'em_svg_browser' ) , "'")",
+"wm_trendline_deactivated": "$encoder.jsEscape($i18n.getString( 'wm_trendline_deactivated' ) , "'")",
+"wm_targetline_deactivated": "$encoder.jsEscape($i18n.getString( 'wm_targetline_deactivated' ) , "'")",
+"wm_baseline_deactivated": "$encoder.jsEscape($i18n.getString( 'wm_baseline_deactivated' ) , "'")",
+"wm_not_applicable": "$encoder.jsEscape($i18n.getString( 'wm_not_applicable' ) , "'")",
+"wm_stacked_chart": "$encoder.jsEscape($i18n.getString( 'wm_stacked_chart' ) , "'")",
+"wm_pie_chart": "$encoder.jsEscape($i18n.getString( 'wm_pie_chart' ) , "'")",
+"wm_required_categories": "$encoder.jsEscape($i18n.getString( 'wm_required_categories' ) , "'")",
+"wm_multiple_filter_ind_de_ds": "$encoder.jsEscape($i18n.getString( 'wm_multiple_filter_ind_de_ds' ) , "'")",
+"wm_multiple_filter_period": "$encoder.jsEscape($i18n.getString( 'wm_multiple_filter_period' ) , "'")",
+"wm_multiple_filter_orgunit": "$encoder.jsEscape($i18n.getString( 'wm_multiple_filter_orgunit' ) , "'")",
+"wm_multiple_filter_groups": "$encoder.jsEscape($i18n.getString( 'wm_multiple_filter_groups' ) , "'")",
+"wm_first_filter_used": "$encoder.jsEscape($i18n.getString( 'wm_first_filter_used' ) , "'")",
+"show_data": "$encoder.jsEscape($i18n.getString( 'show_data' ) , "'")",
+"share": "$encoder.jsEscape($i18n.getString( 'share' ) , "'")",
+"interpretation": "$encoder.jsEscape($i18n.getString( 'interpretation' ) , "'")",
+"write_your_interpretation": "$encoder.jsEscape($i18n.getString( 'write_your_interpretation' ) , "'")",
+"interpretation_was_shared": "$encoder.jsEscape($i18n.getString( 'interpretation_was_shared' ) , "'")",
+"save_load_favorite_before_sharing": "$encoder.jsEscape($i18n.getString( 'save_load_favorite_before_sharing' ) , "'")",
+"create_chart_before_datatable": "$encoder.jsEscape($i18n.getString( 'create_chart_before_datatable' ) , "'")",
+"organisation_unit_groups": "$encoder.jsEscape($i18n.getString( 'organisation_unit_groups' ) , "'")",
+"groups_replace_orgunits": "$encoder.jsEscape($i18n.getString( 'groups_replace_orgunits' ) , "'")",
+"fixed_periods": "$encoder.jsEscape($i18n.getString( 'fixed_periods' ) , "'")",
+"relative_periods": "$encoder.jsEscape($i18n.getString( 'relative_periods' ) , "'")",
+"periods": "$encoder.jsEscape($i18n.getString( 'periods' ) , "'")",
+"select_type": "$encoder.jsEscape($i18n.getString( 'select_type' ) , "'")",
+"last_3_months": "$encoder.jsEscape($i18n.getString( 'last_3_months' ) , "'")",
+"show_values": "$encoder.jsEscape($i18n.getString( 'show_values' ) , "'")",
+"select_indicator_group": "$encoder.jsEscape($i18n.getString( 'select_indicator_group' ) , "'")",
+"select_data_element_group": "$encoder.jsEscape($i18n.getString( 'select_data_element_group' ) , "'")",
+"table": "$encoder.jsEscape($i18n.getString( 'table' ) , "'")",
+"chart": "$encoder.jsEscape($i18n.getString( 'chart' ) , "'")",
+"map": "$encoder.jsEscape($i18n.getString( 'map' ) , "'")",
+"home": "$encoder.jsEscape($i18n.getString( 'home' ) , "'")",
+"table_options": "$encoder.jsEscape($i18n.getString( 'table_options' ) , "'")",
+"style": "$encoder.jsEscape($i18n.getString( 'style' ) , "'")",
+"select_period_type": "$encoder.jsEscape($i18n.getString( 'select_period_type' ) , "'")",
+"weeks": "$encoder.jsEscape($i18n.getString( 'weeks' ) , "'")",
+"last_week": "$encoder.jsEscape($i18n.getString( 'last_week' ) , "'")",
+"last_4_weeks": "$encoder.jsEscape($i18n.getString( 'last_4_weeks' ) , "'")",
+"last_12_weeks": "$encoder.jsEscape($i18n.getString( 'last_12_weeks' ) , "'")",
+"bimonths": "$encoder.jsEscape($i18n.getString( 'bimonths' ) , "'")",
+"last_bimonth": "$encoder.jsEscape($i18n.getString( 'last_bimonth' ) , "'")",
+"last_6_bimonths": "$encoder.jsEscape($i18n.getString( 'last_6_bimonths' ) , "'")",
+"sixmonths": "$encoder.jsEscape($i18n.getString( 'sixmonths' ) , "'")",
+"last_sixmonth": "$encoder.jsEscape($i18n.getString( 'last_sixmonth' ) , "'")",
+"last_2_sixmonths": "$encoder.jsEscape($i18n.getString( 'last_2_sixmonths' ) , "'")",
+"financial_years": "$encoder.jsEscape($i18n.getString( 'financial_years' ) , "'")",
+"last_financial_year": "$encoder.jsEscape($i18n.getString( 'last_financial_year' ) , "'")",
+"last_5_financial_years": "$encoder.jsEscape($i18n.getString( 'last_5_financial_years' ) , "'")",
+"prev_year": "$encoder.jsEscape($i18n.getString( 'prev_year' ) , "'")",
+"next_year": "$encoder.jsEscape($i18n.getString( 'next_year' ) , "'")",
+"user_organisation_unit": "$encoder.jsEscape($i18n.getString( 'user_organisation_unit' ) , "'")",
+"user_organisation_unit_children": "$encoder.jsEscape($i18n.getString( 'user_organisation_unit_children' ) , "'")",
+"user_organisation_unit_grandchildren": "$encoder.jsEscape($i18n.getString( 'user_organisation_unit_grandchildren' ) , "'")",
+"filters": "$encoder.jsEscape($i18n.getString( 'filters' ) , "'")",
+"at_least_one_dimension_must_be_specified_as_row_or_column": "$encoder.jsEscape($i18n.getString( 'at_least_one_dimension_must_be_specified_as_row_or_column' ) , "'")",
+"at_least_one_period_must_be_specified_as_column_row_or_filter": "$encoder.jsEscape($i18n.getString( 'at_least_one_period_must_be_specified_as_column_row_or_filter' ) , "'")",
+"indicators_cannot_be_specified_as_filter": "$encoder.jsEscape($i18n.getString( 'indicators_cannot_be_specified_as_filter' ) , "'")",
+"all_data_element_groups": "$encoder.jsEscape($i18n.getString( 'all_data_element_groups' ) , "'")",
+"hide": "$encoder.jsEscape($i18n.getString( 'hide' ) , "'")",
+"layout": "$encoder.jsEscape($i18n.getString( 'layout' ) , "'")",
+"options": "$encoder.jsEscape($i18n.getString( 'options' ) , "'")",
+"download": "$encoder.jsEscape($i18n.getString( 'download' ) , "'")",
+"favorites": "$encoder.jsEscape($i18n.getString( 'favorites' ) , "'")",
+"chart_title": "$encoder.jsEscape($i18n.getString( 'chart_title' ) , "'")",
+"hide_chart_title": "$encoder.jsEscape($i18n.getString( 'hide_chart_title' ) , "'")",
+"search_for_favorites": "$encoder.jsEscape($i18n.getString( 'search_for_favorites' ) , "'")",
+"overwrite_favorite": "$encoder.jsEscape($i18n.getString( 'overwrite_favorite' ) , "'")",
+"please_create_a_table_first": "$encoder.jsEscape($i18n.getString( 'please_create_a_table_first' ) , "'")",
+"delete_": "$encoder.jsEscape($i18n.getString( 'delete_' ) , "'")",
+"share_with_other_people": "$encoder.jsEscape($i18n.getString( 'share_with_other_people' ) , "'")",
+"totals": "$encoder.jsEscape($i18n.getString( 'totals' ) , "'")",
+"details": "$encoder.jsEscape($i18n.getString( 'details' ) , "'")",
+"prev": "$encoder.jsEscape($i18n.getString( 'prev' ) , "'")",
+"next": "$encoder.jsEscape($i18n.getString( 'next' ) , "'")",
+"create": "$encoder.jsEscape($i18n.getString( 'create' ) , "'")",
+"add_new": "$encoder.jsEscape($i18n.getString( 'add_new' ) , "'")",
+"can_view": "$encoder.jsEscape($i18n.getString( 'can_view' ) , "'")",
+"can_edit_and_view": "$encoder.jsEscape($i18n.getString( 'can_edit_and_view' ) , "'")",
+"search_for_user_groups": "$encoder.jsEscape($i18n.getString( 'search_for_user_groups' ) , "'")",
+"public_access": "$encoder.jsEscape($i18n.getString( 'public_access' ) , "'")",
+"detailed_data_elements_cannot_be_specified_as_filter": "$encoder.jsEscape($i18n.getString( 'detailed_data_elements_cannot_be_specified_as_filter' ) , "'")",
+"plain_data_sources": "$encoder.jsEscape($i18n.getString( 'plain_data_sources' ) , "'")",
+"graphics": "$encoder.jsEscape($i18n.getString( 'graphics' ) , "'")",
+"sharing_settings": "$encoder.jsEscape($i18n.getString( 'sharing_settings' ) , "'")",
+"select_organisation_units": "$encoder.jsEscape($i18n.getString( 'select_organisation_units' ) , "'")",
+"select_boundaries_and_levels": "$encoder.jsEscape($i18n.getString( 'select_boundaries_and_levels' ) , "'")",
+"select_organisation_unit_levels": "$encoder.jsEscape($i18n.getString( 'select_organisation_unit_levels' ) , "'")",
+"radar_chart": "$encoder.jsEscape($i18n.getString( 'radar_chart' ) , "'")",
+"select_boundaries_and_groups": "$encoder.jsEscape($i18n.getString( 'select_boundaries_and_groups' ) , "'")",
+"select_organisation_unit_groups": "$encoder.jsEscape($i18n.getString( 'select_organisation_unit_groups' ) , "'")",
+"user_organisation_unit_grandchildren": "$encoder.jsEscape($i18n.getString( 'user_organisation_unit_grandchildren' ) , "'")",
+"allow_external_access": "$encoder.jsEscape($i18n.getString( 'allow_external_access' ) , "'")'",
+"daily": "$encoder.jsEscape($i18n.getString( 'daily' ) , "'")",
+"weekly": "$encoder.jsEscape($i18n.getString( 'weekly' ) , "'")",
+"monthly": "$encoder.jsEscape($i18n.getString( 'monthly' ) , "'")",
+"bimonthly": "$encoder.jsEscape($i18n.getString( 'bimonthly' ) , "'")",
+"quarterly": "$encoder.jsEscape($i18n.getString( 'quarterly' ) , "'")",
+"sixmonthly": "$encoder.jsEscape($i18n.getString( 'sixmonthly' ) , "'")",
+"yearly": "$encoder.jsEscape($i18n.getString( 'yearly' ) , "'")",
+"financial_oct": "$encoder.jsEscape($i18n.getString( 'financial_oct' ) , "'")",
+"financial_july": "$encoder.jsEscape($i18n.getString( 'financial_july' ) , "'")",
+"financial_april": "$encoder.jsEscape($i18n.getString( 'financial_april' ) , "'")"
 }
 }
 #if($callback)