Add public website to private repo
20
public_html/js-ecl-v2/app_api.js
Normal file
@@ -0,0 +1,20 @@
|
||||
"use strict";
|
||||
|
||||
const domainURL = registryApp.domainURL;
|
||||
const link_ecl_unordered_list = 'link-ecl-unordered-list';
|
||||
|
||||
|
||||
$(document).ready(function () {
|
||||
|
||||
$(".link-ecl-unordered-list").each(function () {
|
||||
var listtext = $(this).text();
|
||||
listtext = listtext.replaceAll("_registryApp_domainURL_", domainURL);
|
||||
$(this).text(listtext);
|
||||
|
||||
|
||||
var href = $(this).attr('href');
|
||||
href = listtext.replaceAll("_registryApp_domainURL_", domainURL);
|
||||
$(this).attr("href", href);
|
||||
});
|
||||
|
||||
});
|
325
public_html/js-ecl-v2/app_common.js
Normal file
@@ -0,0 +1,325 @@
|
||||
"use strict";
|
||||
|
||||
/// *** Scripts and utilities common to all the app ***///
|
||||
|
||||
// ** Constants and variables definition ** //
|
||||
|
||||
// Element name constants
|
||||
|
||||
const elementId_searchForm = 'search-form';
|
||||
const elementId_buttonSearch = 'btn-search';
|
||||
|
||||
const elementClassName_languageListButton = 'ecl-language-list__link';
|
||||
const elementClassName_loadingOverlay = 'overlay-loader';
|
||||
|
||||
const elementName_html = 'html';
|
||||
const elementName_body = 'body';
|
||||
const elementName_span = 'span';
|
||||
const elementName_svg = 'svg';
|
||||
|
||||
const elementAttributeName_lang = 'lang';
|
||||
const elementAttributeName_class = 'class';
|
||||
|
||||
// Key contants
|
||||
const key_cookieName_language = 'clanguage';
|
||||
const key_cookieExpires = 'expires';
|
||||
const key_cookiePath = 'path';
|
||||
const key_ascOrdering = 'asc';
|
||||
const key_descOrdering = 'desc';
|
||||
const key_json = 'json';
|
||||
const key_jsonc = 'jsonc';
|
||||
const key_src = 'src';
|
||||
const key_searchParameter = 'q';
|
||||
const key_dataEclMessage = 'data-ecl-message';
|
||||
const key_http = 'http';
|
||||
const key_https = 'https';
|
||||
|
||||
// Value constants
|
||||
const val_cookieExpirationDays = 30;
|
||||
const val_emptyString = '';
|
||||
const val_dot = '.';
|
||||
const val_undefined = 'undefined';
|
||||
const val_object = 'object';
|
||||
const val_true = 'true';
|
||||
const val_falsee = 'false';
|
||||
|
||||
// HTML snippet constants
|
||||
const htmlSnippet_errorMessage = '<div role="alert" class="ecl-message ecl-message--error" data-ecl-message="true" data-ecl-auto-init="Message"><svg focusable="false" aria-hidden="true" class="ecl-message__icon ecl-icon ecl-icon--l"><use xlink:href="' + registryApp.hostURL + registryApp.staticResourcesPath + 'icons.svg#notifications--error"></use></svg><div class="ecl-message__content"><button data-ecl-message-close="true" type="button" class="ecl-message__close ecl-button ecl-button--ghost"><span class="ecl-button__container"><span class="ecl-button__label" data-ecl-label="true">Close</span><svg focusable="false" aria-hidden="true" data-ecl-icon="true" class="ecl-button__icon ecl-button__icon--after ecl-icon ecl-icon--s"><use xlink:href="' + registryApp.hostURL + registryApp.staticResourcesPath + 'icons.svg#ui--close"></use></svg></span></button><div class="ecl-message__title">Error message</div><p class="ecl-message__description">{0}</p></div></div>';
|
||||
|
||||
// Event name constants
|
||||
const eventName_click = 'click';
|
||||
|
||||
// Regular expression constants
|
||||
|
||||
// Global variables
|
||||
var uriFromUrl = val_emptyString;
|
||||
var baseBreadcrumb = val_emptyString;
|
||||
|
||||
var unparsedLanguageJSON = "";
|
||||
var originalLanguages = new Dictionary();
|
||||
originalLanguages.add("en", "English");
|
||||
originalLanguages.add("es", "Español");
|
||||
originalLanguages.add("bg", "български");
|
||||
originalLanguages.add("cs", "čeština");
|
||||
originalLanguages.add("da", "dansk");
|
||||
originalLanguages.add("de", "Deutsch");
|
||||
originalLanguages.add("et", "eesti");
|
||||
originalLanguages.add("el", "ελληνικά");
|
||||
originalLanguages.add("fr", "français");
|
||||
originalLanguages.add("ga", "Gaeilge");
|
||||
originalLanguages.add("hr", "hrvatski");
|
||||
originalLanguages.add("it", "italiano");
|
||||
originalLanguages.add("lv", "latviešu");
|
||||
originalLanguages.add("lt", "lietuvių");
|
||||
originalLanguages.add("hu", "magyar");
|
||||
originalLanguages.add("mt", "Malti");
|
||||
originalLanguages.add("nl", "Nederlands");
|
||||
originalLanguages.add("pl", "polski");
|
||||
originalLanguages.add("pt", "português");
|
||||
originalLanguages.add("ro", "română");
|
||||
originalLanguages.add("sk", "slovenčina");
|
||||
originalLanguages.add("sl", "slovenščina");
|
||||
originalLanguages.add("fi", "suomi");
|
||||
originalLanguages.add("sv", "svenska");
|
||||
|
||||
// ** Script body ** //
|
||||
|
||||
function bindCommonEvents() {
|
||||
|
||||
// Event associated to the "Search" button
|
||||
$('#' + elementId_buttonSearch).on(eventName_click, function (e) {
|
||||
e.preventDefault();
|
||||
performSearch();
|
||||
});
|
||||
|
||||
// Language selector change event
|
||||
$('.' + elementClassName_languageListButton).on(eventName_click, function (event) {
|
||||
event.preventDefault();
|
||||
updateLanguage($(this));
|
||||
});
|
||||
}
|
||||
|
||||
/*
|
||||
* Seting a cookie
|
||||
*
|
||||
* @param {String} cookieName The name of the ckookie
|
||||
* @param {String} cookieValue The value of the cookie
|
||||
* @param {Integer} expiringDays The number of days to keep the cookie
|
||||
*/
|
||||
function setCookie(cookieName, cookieValue, expiringDays) {
|
||||
|
||||
// Checks if the cookies are enabled in the system and if the EU cookie
|
||||
// consent has been accepted
|
||||
// if ($wt.analytics.isTrackable()) {
|
||||
var d = new Date();
|
||||
d.setTime(d.getTime() + (expiringDays * 24 * 60 * 60 * 1000));
|
||||
var expires = key_cookieExpires + '=' + d.toUTCString();
|
||||
document.cookie = cookieName + '=' + cookieValue + ';' + expires + ';' + key_cookiePath + '=/';
|
||||
// }
|
||||
}
|
||||
|
||||
/*
|
||||
* Getting the cookie by name
|
||||
*
|
||||
* @param {String} cookieName The name of the ckookie to retrieve
|
||||
* @returns {String} The value of the cookie
|
||||
*/
|
||||
function getCookie(cookieName) {
|
||||
// if ($wt.analytics.isTrackable()) {
|
||||
var name = cookieName + '=';
|
||||
var decodedCookie = decodeURIComponent(document.cookie);
|
||||
var ca = decodedCookie.split(';');
|
||||
for (var i = 0; i < ca.length; i++) {
|
||||
var c = ca[i];
|
||||
while (c.charAt(0) === ' ') {
|
||||
c = c.substring(1);
|
||||
}
|
||||
if (c.indexOf(name) === 0) {
|
||||
return c.substring(name.length, c.length);
|
||||
}
|
||||
}
|
||||
return val_emptyString;
|
||||
// }
|
||||
}
|
||||
/*
|
||||
* Function to sort an array (to be used in Array.sort(function(a,b){}))
|
||||
*
|
||||
* @param {String} a The first value to compare
|
||||
* @param {String} b The second value to compare
|
||||
* @param {String} ordering The ordering method: asc|desc
|
||||
* @returns {Integer} Zero or one depending on the comparison
|
||||
*/
|
||||
function sortArray(a, b, ordering) {
|
||||
|
||||
let aInt = parseInt(a);
|
||||
let bInt = parseInt(b);
|
||||
|
||||
let outValue = 0;
|
||||
|
||||
if (ordering === key_descOrdering) {
|
||||
// Descending
|
||||
outValue = (aInt > bInt) ? 0 : 1;
|
||||
} else if (ordering === key_ascOrdering) {
|
||||
|
||||
// Ascending
|
||||
outValue = (aInt < bInt) ? 0 : 1;
|
||||
}
|
||||
|
||||
return outValue;
|
||||
}
|
||||
|
||||
/*
|
||||
* Function to process the URI of the current elemen. It gets eventual language
|
||||
* passed by URL parameter (e.g. registry.en.html)
|
||||
*/
|
||||
function processUri() {
|
||||
|
||||
// Getting the current URL
|
||||
let currentUrl = window.location.href;
|
||||
if (currentUrl.endsWith("/")) {
|
||||
currentUrl = currentUrl.substring(0, currentUrl.length - 1);
|
||||
}
|
||||
// Getting the index of the lase occurence of "/"
|
||||
// let i = currentUrl.lastIndexOf('/');
|
||||
|
||||
// Cutting the current URL to the last portion
|
||||
// let tmpUrl = currentUrl.substring(i);
|
||||
// Splitting this portion with "." to chech if it is specified a language
|
||||
// (e.g. elementName.en.html, but also the localID could contain a ".")
|
||||
|
||||
//example localID: de.codelist.test
|
||||
//example localID with language and format: de.codelist.test.en.xml
|
||||
|
||||
|
||||
|
||||
// let urlCheck = tmpUrl.split(val_dot);
|
||||
|
||||
// If the lenght of the urlCheck is 3
|
||||
// if (urlCheck.length === 3) {
|
||||
//
|
||||
// // Getting the language specified in the URL and updating the
|
||||
// // global variable
|
||||
// let tmpLangIndex = tmpUrl.indexOf(val_dot);
|
||||
// let tmpLang = tmpUrl.substring(tmpLangIndex + 1, tmpLangIndex + 3);
|
||||
// languageFromUrl = tmpLang;
|
||||
//
|
||||
// // Getting the URI to be passed to the data service and updating the
|
||||
// // global variable
|
||||
// i = currentUrl.lastIndexOf(val_dot) - 3;
|
||||
// uriFromUrl = currentUrl.substring(0, i);
|
||||
// } else {
|
||||
//
|
||||
// // Passing the current URL as the URI to be passed to the data service
|
||||
// languageFromUrl = val_emptyString;
|
||||
// uriFromUrl = currentUrl;
|
||||
// }
|
||||
|
||||
// Passing the current URL as the URI to be passed to the data service
|
||||
// languageFromUrl = val_emptyString;
|
||||
uriFromUrl = currentUrl;
|
||||
|
||||
// Check if the flag to force http is on
|
||||
if (registryApp.forceHttpURIs) {
|
||||
uriFromUrl = uriFromUrl.replace(key_https + '://', key_http + '://')
|
||||
}
|
||||
}
|
||||
|
||||
function getUrlParameter(parameterName) {
|
||||
let result = null;
|
||||
let tmp = [];
|
||||
|
||||
location.search
|
||||
.substr(1)
|
||||
.split("&")
|
||||
.forEach(function (item) {
|
||||
tmp = item.split("=");
|
||||
if (tmp[0] === parameterName)
|
||||
result = decodeURIComponent(tmp[1]);
|
||||
});
|
||||
return result;
|
||||
}
|
||||
|
||||
/*
|
||||
* This method performs the search
|
||||
*/
|
||||
function performSearch() {
|
||||
|
||||
let searchBoxElement = $('#' + elementId_searchForm);
|
||||
window.location.href = registryApp.searchURL + '?' + key_searchParameter + '=' + searchBoxElement.val();
|
||||
}
|
||||
|
||||
/* Show or hide the loading overlay */
|
||||
function showLoadingOverlay(show) {
|
||||
|
||||
let loadingOverlayElement = $('.' + elementClassName_loadingOverlay);
|
||||
|
||||
if (show) {
|
||||
loadingOverlayElement.show();
|
||||
} else {
|
||||
loadingOverlayElement.hide();
|
||||
}
|
||||
}
|
||||
|
||||
function Dictionary(){
|
||||
this.add = add;
|
||||
this.dataStore = [];
|
||||
this.find = find;
|
||||
this.remove = remove;
|
||||
}
|
||||
|
||||
function add(key, value){
|
||||
this.dataStore[key] = value;
|
||||
}
|
||||
|
||||
function remove(key){
|
||||
delete this.dataStore[key];
|
||||
}
|
||||
|
||||
function find(key){
|
||||
return this.dataStore[key];
|
||||
}
|
||||
|
||||
function fillLanguageTable(){
|
||||
|
||||
//Check if languages have already been set in the table
|
||||
// if(unparsedLanguageJSON == "" || document.getElementsByClassName("ecl-language-list__item").length == 0){
|
||||
|
||||
// Get the JSON that contains the active language list
|
||||
let JSONLINK = registryApp.hostURL + "/rest?lang=active&format=jsonc"
|
||||
unparsedLanguageJSON = $.ajax({
|
||||
url: JSONLINK,
|
||||
async: false
|
||||
}).responseText;
|
||||
|
||||
var languageJSON = JSON.parse(unparsedLanguageJSON);
|
||||
var columnChange = false;
|
||||
|
||||
var finalLanguageColumns = document.getElementsByClassName("ecl-language-list__list");
|
||||
|
||||
for(var i=0; i<languageJSON.length;i++){
|
||||
|
||||
var languageli = document.createElement("li");
|
||||
var languagelink = document.createElement("a");
|
||||
var languageSpan = document.createElement("span");
|
||||
|
||||
languageSpan.setAttribute("class","ecl-link__label");
|
||||
languageli.setAttribute("class", "ecl-language-list__item");
|
||||
languagelink.lang = languageJSON[i].iso6391code;
|
||||
languagelink.setAttribute("hreflang", languageJSON[i].iso6391code);
|
||||
languagelink.rel = "alternate";
|
||||
languagelink.href = "#language_" + languageJSON[i].iso6391code;
|
||||
languagelink.setAttribute("class", "ecl-language-list__link ecl-link ecl-link--standalone ecl-link--icon ecl-link--icon-after");
|
||||
languageSpan.innerHTML = originalLanguages.find(languageJSON[i].iso6391code);
|
||||
languagelink.appendChild(languageSpan);
|
||||
languageli.appendChild(languagelink);
|
||||
|
||||
if(columnChange){
|
||||
columnChange = false;
|
||||
finalLanguageColumns[0].appendChild(languageli);
|
||||
}else{
|
||||
columnChange = true;
|
||||
finalLanguageColumns[1].appendChild(languageli);
|
||||
}
|
||||
}
|
||||
|
||||
}
|
1103
public_html/js-ecl-v2/app_core.js
Normal file
776
public_html/js-ecl-v2/app_core_search.js
Normal file
@@ -0,0 +1,776 @@
|
||||
"use strict";
|
||||
/// *** Core app scripts ***///
|
||||
|
||||
// ** Constants and variables definition ** //
|
||||
|
||||
// Search query
|
||||
const searchQuery = 'fl_label_{0}:({1}*)^3.0 OR fl_definition_{0}:({1}*)^1.0';
|
||||
|
||||
// Element name constants
|
||||
const elementId_resultsContainer = 'resultsContainer';
|
||||
const elementId_dynamicFacetsContainer = 'dynamic-facets-container';
|
||||
const elementId_previousPageLink = 'previous-page-link';
|
||||
const elementId_nextPageLink = 'next-page-link';
|
||||
const elementId_paginationContainer = 'paginationContainer';
|
||||
const elementId_buttonClearAll = 'btn-clear-all';
|
||||
const elementId_buttonRefineResults = 'btn-refine-results';
|
||||
const elementId_facetForm = 'facet-form';
|
||||
const elementId_selectedFacet = 'selected-facet';
|
||||
|
||||
const elementClassName_searchResultsCount = 'search-results-count';
|
||||
const elementClassName_searchResultsCountCurrentPage = 'search-results-count-current-page';
|
||||
const elementClassName_hrSearchResults = 'ecl-u-mv-none';
|
||||
const elementClassName_selectedFacetItem = 'selected-facet-item';
|
||||
|
||||
// Key contants
|
||||
const key_errorFetch = 's-error-fetch';
|
||||
const key_pageParameter = 'p';
|
||||
const key_facetParameter = 'f';
|
||||
const key_searchResultsTitle = 's-search-results';
|
||||
const key_facetTitlePrefix = 's-facet-title-';
|
||||
const key_searchResultsCurrentPageTitle = 's-search-results-current-page';
|
||||
const key_facetAllLabel = 's-facet-all';
|
||||
const key_solrResultFieldLabelPrefix = 'fl_label_';
|
||||
const key_solrResultFieldDefinitionPrefix = 'fl_definition_';
|
||||
const key_solrResultFieldDescritpionPrefix = 'fl_description_';
|
||||
const key_searchRegisterLabel = 's-search-register-label';
|
||||
const key_searchNoResultsFound = 's-search-no-result-found';
|
||||
const key_paginationPrevious = 's-pagination-previous';
|
||||
const key_paginationNext = 's-pagination-next';
|
||||
const key_paginationPage = 's-pagination-page';
|
||||
const key_paginationGoToPage = 's-pagination-gotopage';
|
||||
const key_paginationGoToPreviousPage = 's-pagination-gotopreviouspage';
|
||||
const key_paginationGoToNextPage = 's-pagination-gotonextpage';
|
||||
const key_facetParamSeparator = '+';
|
||||
const key_facetParamKeyValueSeparator = ':';
|
||||
const key_facetParamValueSplitter = /:(.+)?/;
|
||||
const key_selectedFacetFirst = 'ecl-u-ml-lg-m ecl-u-mt-m ecl-u-mt-lg-none';
|
||||
const key_dataFacetParameter = 'facetparameter';
|
||||
const key_JsonObjectFieldKeyFq = 'fq';
|
||||
const key_value = 'value';
|
||||
const key_selected = 'selected';
|
||||
const key_facetPrefix = 'facet-';
|
||||
const key_option = 'option';
|
||||
const key_all = '*'
|
||||
|
||||
// Value constants
|
||||
const val_paginationManySeparator = '...';
|
||||
|
||||
// HTML snippet constants
|
||||
const htmlSnippet_facet = '<div class="ecl-u-mt-m ecl-form-group ecl-form-group--select"><label class="ecl-form-label" for="facet-{0}">{1}</label><div class="ecl-select__container ecl-select__container--m"><select id="facet-{0}" class="ecl-select">{2}</select><div class="ecl-select__icon"><svg focusable="false" aria-hidden="true" class="ecl-select__icon-shape ecl-icon ecl-icon--s ecl-icon--rotate-180"><use xlink:href="' + registryApp.hostURL + registryApp.staticResourcesPath + 'icons.svg#ui--corner-arrow"></use></svg></div></div></div>';
|
||||
const htmlSnippet_option = '<option value="{0}">{1} {2}</option>';
|
||||
const htmlSnippet_option_selected = '<option selected value="{0}">{1} {2}</option>';
|
||||
const htmlSnippet_searchResults = '<article class="ecl-u-type-m ecl-u-mt-l ecl-u-pb-l ecl-u-pb-lg-m"><a href="{0}" class="ecl-u-type-prolonged-m ecl-u-type-bold ecl-link">{1}</a><p class="ecl-u-type-paragraph-m ecl-u-type-color-grey ecl-u-mv-none">{2}</p><p class="ecl-u-type-paragraph-m ecl-u-type-color-grey ecl-u-mv-none">{3}</p></article>';
|
||||
const htmlSnippet_searchNoResults = '<article class="ecl-u-type-m ecl-u-mt-l ecl-u-pb-l ecl-u-pb-lg-m"><span class="ecl-u-type-prolonged-m ecl-u-type-bold">{0}</span></article>';
|
||||
const htmlSnippet_paginationUl = '<ul class="ecl-pagination__list">{0}</ul>';
|
||||
const htmlSnippet_paginationPrevious = '<li class="ecl-pagination__item ecl-pagination__item--previous"><a id="previous-page-link" aria-label="{0}" href="{1}" class="ecl-pagination__link ecl-link ecl-link--standalone ecl-link--icon ecl-link--icon-before"><svg focusable="false" aria-hidden="true" class="ecl-link__icon ecl-icon ecl-icon--xs ecl-icon--rotate-270"><use xlink:href="' + registryApp.hostURL + registryApp.staticResourcesPath + 'icons.svg#ui--corner-arrow"></use></svg> <span class="ecl-link__label">{2}</span></a></li>';
|
||||
const htmlSnippet_paginationNext = '<li class="ecl-pagination__item ecl-pagination__item--next"><a id="next-page-link" aria-label="{0}" href="{1}" class="ecl-pagination__link ecl-link ecl-link--standalone ecl-link--icon ecl-link--icon-after"><span class="ecl-link__label">{2}</span> <svg focusable="false" aria-hidden="true" class="ecl-link__icon ecl-icon ecl-icon--xs ecl-icon--rotate-90"><use xlink:href="' + registryApp.hostURL + registryApp.staticResourcesPath + 'icons.svg#ui--corner-arrow"></use></svg></a></li>';
|
||||
const htmlSnippet_currentPage = '<li class="ecl-pagination__item ecl-pagination__item--current"><span class="ecl-pagination__text ecl-pagination__text--summary" aria-label="{1} {0}" aria-current="true">{0}</span><span class="ecl-pagination__text ecl-pagination__text--full" aria-current="true">{1} {0}</span></li>';
|
||||
const htmlSnippet_page = '<li class="ecl-pagination__item"><a aria-label="{0} {1}" href="{2}" class="ecl-pagination__link ecl-link ecl-link--standalone">{1}</a></li>';
|
||||
const htmlSnippet_paginationLi = '<li class="ecl-pagination__item">{0}</li>';
|
||||
const htmlSnippet_selectedFacetElement = '<span class="{0}"><span>{1}</span><button data-' + key_dataFacetParameter + '="{2}" class="ecl-u-ml-s ecl-tag ecl-tag--removable selected-facet-item">{3}<span class="ecl-tag__icon"><svg focusable="false" aria-hidden="true" class="ecl-tag__icon-close ecl-icon ecl-icon--xs"><use xlink:href="' + registryApp.hostURL + registryApp.staticResourcesPath + 'icons.svg#ui--close"></use></svg><svg focusable="false" aria-hidden="true" class="ecl-tag__icon-close-filled ecl-icon ecl-icon--xs"><use xlink:href="' + registryApp.hostURL + registryApp.staticResourcesPath + 'icons.svg#ui--close-filled"></use></svg></span></button></span>';
|
||||
const htmlSnippet_href = '<a href="{0}" class="ecl-link ecl-link--standalone">{1}</a>';
|
||||
const htmlSnippet_hr = '<hr class="{0}" />';
|
||||
|
||||
|
||||
// Event name constants
|
||||
|
||||
// Regular expression constants
|
||||
|
||||
// Global variables
|
||||
|
||||
// Facets
|
||||
const searchFacets = {
|
||||
register_itemclass_localid: {
|
||||
type: 'terms',
|
||||
field: 'register_itemclass_localid',
|
||||
limit: -1
|
||||
},
|
||||
status_uri: {
|
||||
type: 'terms',
|
||||
field: 'status_uri',
|
||||
limit: -1
|
||||
}
|
||||
};
|
||||
|
||||
// ** Script body ** //
|
||||
|
||||
/*
|
||||
* Fetch Re3gistry data
|
||||
*
|
||||
* @param {String} uri The uri of the item to retrieve
|
||||
* @param {String} lang The language of the data
|
||||
*/
|
||||
function fetchData(uri, lang, startFrom, searchTerm, facetParam) {
|
||||
|
||||
if (uri === null || typeof uri === val_undefined || uri.length === 0) {
|
||||
uri = uriFromUrl;
|
||||
}
|
||||
|
||||
if (lang === null || typeof lang === val_undefined || lang.length === 0) {
|
||||
lang = currentLanguage;
|
||||
}
|
||||
|
||||
// Getting the search query
|
||||
if (searchTerm === null || typeof searchTerm === val_undefined || searchTerm.length === 0) {
|
||||
searchTerm = getUrlParameter(key_searchParameter);
|
||||
if (searchTerm === null || typeof searchTerm === val_undefined || searchTerm.length === 0) {
|
||||
searchTerm = key_all;
|
||||
} else {
|
||||
// Setting the search therm in the search box
|
||||
updateSearchBox(searchTerm);
|
||||
}
|
||||
} else {
|
||||
// Setting the search therm in the search box
|
||||
updateSearchBox(searchTerm);
|
||||
}
|
||||
|
||||
// Getting the results page (if available)
|
||||
if (startFrom === null || typeof startFrom === val_undefined || isNaN(startFrom)) {
|
||||
startFrom = getUrlParameter(key_pageParameter);
|
||||
if (startFrom === null || typeof startFrom === val_undefined || isNaN(startFrom)) {
|
||||
startFrom = 1
|
||||
}
|
||||
}
|
||||
|
||||
// Getting eventrual facet parameter
|
||||
if (facetParam === null || typeof facetParam === val_undefined) {
|
||||
facetParam = getUrlParameter(key_facetParameter);
|
||||
if (facetParam === null || typeof facetParam === val_undefined) {
|
||||
facetParam = val_emptyString;
|
||||
}
|
||||
}
|
||||
|
||||
// Preparing the search expression
|
||||
let queryEncoded = searchQuery.split('{0}').join(currentLanguage).split('{1}').join(searchTerm);
|
||||
|
||||
// Preparing the query
|
||||
let queryParameters = {
|
||||
q: queryEncoded,
|
||||
start: (startFrom - 1) * registryApp.maxSearchResultsPerPage,
|
||||
rows: registryApp.maxSearchResultsPerPage,
|
||||
wt: key_json,
|
||||
facet: val_true,
|
||||
'json.facet': JSON.stringify(searchFacets)
|
||||
};
|
||||
|
||||
// Adding eventual cfacet query to the query parameters
|
||||
let facetParamArray = parseFacetParam(facetParam);
|
||||
queryParameters = addFacetParamToQuery(facetParamArray, queryParameters);
|
||||
|
||||
// Setting the traditional style of param serialization
|
||||
$.ajaxSetup({traditional: true});
|
||||
|
||||
// Performing the request
|
||||
$.ajax({
|
||||
// Base URL of the service taken from the configuration
|
||||
url: registryApp.searchApiURL,
|
||||
data: queryParameters,
|
||||
dataType: key_json
|
||||
|
||||
}).done(function (responseData) {
|
||||
|
||||
// Rendering the HTML
|
||||
renderData(responseData, searchTerm, facetParamArray, facetParam);
|
||||
|
||||
// Binding UI events
|
||||
bindCommonEvents();
|
||||
bindEvents();
|
||||
|
||||
}).fail(function (data) {
|
||||
|
||||
// Clearing the intrerface
|
||||
renderData(data, null, null, null);
|
||||
|
||||
// Error handler
|
||||
renderFetchError(data.responseJSON);
|
||||
|
||||
});
|
||||
}
|
||||
|
||||
/*
|
||||
* Render the succesful response from the service
|
||||
*
|
||||
* @param {Json} data The Re3gistry json data
|
||||
*/
|
||||
function renderData(data, searchTerm, facetParamArray, facetParam) {
|
||||
|
||||
if (data !== null && typeof data !== val_undefined) {
|
||||
|
||||
// Rendering the results counts
|
||||
renderSearchResultsCount(data);
|
||||
renderSearchResultsCountCurrentPage(data);
|
||||
|
||||
// Rendering the facets
|
||||
renderFacets(data, facetParamArray);
|
||||
renderSelectedFacets(facetParamArray);
|
||||
|
||||
// Rendering the results
|
||||
renderResults(data, searchTerm);
|
||||
|
||||
// Render pages links
|
||||
renderPagesLinks(data, searchTerm, facetParam);
|
||||
|
||||
} else {
|
||||
|
||||
// If there is an error on the service respose, rendering the error
|
||||
renderServiceError(data);
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
/*
|
||||
* Bind the events for the elements dynamically created after the search api request
|
||||
*/
|
||||
function bindEvents() {
|
||||
|
||||
// // Event associated to the "Search" button
|
||||
// $('#' + elementId_buttonSearch).on(eventName_click, function (e) {
|
||||
// e.preventDefault();
|
||||
// performSearch();
|
||||
// });
|
||||
|
||||
// Event associated to the "Clear all" button (to clear all the facets)
|
||||
$('#' + elementId_buttonClearAll).on(eventName_click, function (e) {
|
||||
e.preventDefault();
|
||||
clearAllFacets();
|
||||
});
|
||||
|
||||
// Event associated to the "Refine results" button
|
||||
$('#' + elementId_buttonRefineResults).on(eventName_click, function (e) {
|
||||
e.preventDefault();
|
||||
refineResults();
|
||||
});
|
||||
|
||||
// Event fired once a facet is removed from the list of selected facets
|
||||
$('.' + elementClassName_selectedFacetItem).on(eventName_click, function (e) {
|
||||
e.preventDefault();
|
||||
removeFacet($(this));
|
||||
});
|
||||
}
|
||||
|
||||
/*
|
||||
* Remove the facet from the list of selected facets
|
||||
*
|
||||
* @param {Object} item The button item
|
||||
*/
|
||||
function removeFacet(item) {
|
||||
|
||||
let facetParam = item.data(key_dataFacetParameter);
|
||||
|
||||
// Selecting the empty option
|
||||
$('#' + key_facetPrefix + facetParam + ' ' + key_option).each(function () {
|
||||
if ($(this).prop(key_value) === val_emptyString) {
|
||||
$(this).prop(key_selected, key_selected);
|
||||
}
|
||||
});
|
||||
|
||||
// Refining the results with the empty option selected
|
||||
refineResults();
|
||||
}
|
||||
|
||||
/*
|
||||
* This method updates the search box (reading from the "q" url parameter)
|
||||
*/
|
||||
function updateSearchBox(searchTerm) {
|
||||
|
||||
let searchInputElement = $('#' + elementId_searchForm);
|
||||
searchInputElement.val(searchTerm);
|
||||
}
|
||||
|
||||
/*
|
||||
* This method is used to refine the results using the eventual facets selected
|
||||
*/
|
||||
function refineResults() {
|
||||
|
||||
let searchBoxElement = $('#' + elementId_searchForm);
|
||||
|
||||
// Getting the selected facets
|
||||
let facetSelects = $('#' + elementId_facetForm + ' ' + key_option + ':' + key_selected);
|
||||
|
||||
let facetUrlParams = val_emptyString;
|
||||
|
||||
let i = 0;
|
||||
// Cycling on the selected facets
|
||||
for (let tmpSelect of facetSelects) {
|
||||
|
||||
// If the selected facet is not empty (not the "All" option), creating
|
||||
// the url param
|
||||
if ($(tmpSelect).val().trim().length > 0) {
|
||||
if (i !== 0) {
|
||||
facetUrlParams += key_facetParamSeparator;
|
||||
}
|
||||
facetUrlParams += $(tmpSelect).val();
|
||||
i++;
|
||||
}
|
||||
}
|
||||
|
||||
// Composing the URL to call
|
||||
window.location.href = registryApp.searchURL + '?' + key_searchParameter + '=' + searchBoxElement.val() + ((facetUrlParams.length > 0) ? '&' + key_facetParameter + '=' + facetUrlParams : '');
|
||||
}
|
||||
|
||||
/*
|
||||
* This method is used to clear all the selected facets
|
||||
*/
|
||||
function clearAllFacets() {
|
||||
|
||||
let searchBoxElement = $('#' + elementId_searchForm);
|
||||
window.location.href = registryApp.searchURL + '?' + key_searchParameter + '=' + searchBoxElement.val();
|
||||
}
|
||||
|
||||
/*
|
||||
* This method is used to parse the facet parameter from the URL
|
||||
*
|
||||
* @param {String} facetParam THe facet parameter from the URL
|
||||
*/
|
||||
function parseFacetParam(facetParam) {
|
||||
|
||||
let facetParameterArray = [];
|
||||
|
||||
// Splitting using the separator betweeb different facets
|
||||
let tmpParams = facetParam.split(key_facetParamSeparator);
|
||||
for (let tmpParam of tmpParams) {
|
||||
|
||||
// Splitting using the separator between key/values
|
||||
let tmpKeyVal = tmpParam.split(key_facetParamValueSplitter);
|
||||
// Adding the facet to the array of selected facets (if not empty - not the "All" option)
|
||||
if (tmpKeyVal !== null && typeof tmpKeyVal !== val_undefined && tmpKeyVal.length > 1) {
|
||||
facetParameterArray.push(tmpKeyVal);
|
||||
}
|
||||
}
|
||||
|
||||
return facetParameterArray;
|
||||
}
|
||||
|
||||
/*
|
||||
* This method is used to add the facet parameters to the standard query
|
||||
* parameters (json object)
|
||||
*
|
||||
* @param {Json} queryParameters The json object representing the
|
||||
* query parameters (for jQuery ajax call)
|
||||
* @param {Array} facetParamArray The array containing the key value pair
|
||||
* for the selected facets
|
||||
*/
|
||||
function addFacetParamToQuery(facetParamArray, queryParameters) {
|
||||
|
||||
if (facetParamArray !== null && typeof facetParamArray !== val_undefined) {
|
||||
|
||||
// Adding any eventual facets to the query
|
||||
let tmpParam = [];
|
||||
for (let param of facetParamArray) {
|
||||
tmpParam.push(param[0] + key_facetParamKeyValueSeparator + '"' + param[1] + '"');
|
||||
}
|
||||
|
||||
queryParameters[key_JsonObjectFieldKeyFq] = tmpParam;
|
||||
}
|
||||
|
||||
return queryParameters;
|
||||
}
|
||||
|
||||
|
||||
/*
|
||||
* Update the search results count
|
||||
*
|
||||
* @param {Json} data The search API response
|
||||
*/
|
||||
function renderSearchResultsCount(data) {
|
||||
|
||||
// Getting the search results UI element
|
||||
let searchResultsCountContainer = $('.' + elementClassName_searchResultsCount);
|
||||
|
||||
let tmpText = i18n[key_searchResultsTitle];
|
||||
|
||||
if (data.response !== null && typeof data.response !== val_undefined &&
|
||||
data.response.numFound !== null && typeof data.response.numFound !== val_undefined) {
|
||||
|
||||
tmpText = tmpText.replace('{0}', data.response.numFound);
|
||||
|
||||
} else {
|
||||
tmpText = tmpText.replace('{0}', 0);
|
||||
}
|
||||
|
||||
searchResultsCountContainer.html(tmpText);
|
||||
}
|
||||
|
||||
/*
|
||||
* Update the search results count for this page
|
||||
*
|
||||
* @param {Json} data The search API response
|
||||
*/
|
||||
function renderSearchResultsCountCurrentPage(data) {
|
||||
|
||||
// Getting the search results current page UI element
|
||||
let searchResultsCountCurrentPageContainer = $('.' + elementClassName_searchResultsCountCurrentPage);
|
||||
|
||||
let tmpText = i18n[key_searchResultsCurrentPageTitle];
|
||||
|
||||
if (data.response !== null && typeof data.response !== val_undefined &&
|
||||
data.response.start !== null && typeof data.response.start !== val_undefined &&
|
||||
data.response.numFound !== null && typeof data.response.numFound !== val_undefined && data.response.numFound > 0) {
|
||||
|
||||
tmpText = tmpText.replace('{0}', data.response.start + 1).replace('{1}', data.response.start + registryApp.maxSearchResultsPerPage);
|
||||
|
||||
} else {
|
||||
tmpText = val_emptyString;
|
||||
}
|
||||
|
||||
searchResultsCountCurrentPageContainer.html(tmpText);
|
||||
}
|
||||
|
||||
/*
|
||||
* Rendering the facets element (left menu)
|
||||
*
|
||||
* @param {Json} data The search API response
|
||||
* @param {Array} facetParamArray The array containing the key value pair
|
||||
* for the selected facets
|
||||
*/
|
||||
function renderFacets(data, facetParamArray) {
|
||||
|
||||
let dynamicFacetsContainer = $('#' + elementId_dynamicFacetsContainer);
|
||||
let clearAllElement = $('#' + elementId_buttonClearAll);
|
||||
let refineResultsElement = $('#' + elementId_buttonRefineResults);
|
||||
|
||||
// Hiding contols
|
||||
clearAllElement.hide();
|
||||
refineResultsElement.hide();
|
||||
|
||||
let htmlOut = val_emptyString;
|
||||
|
||||
if (data.facets !== null && typeof data.facets !== val_undefined) {
|
||||
|
||||
// Generating html (select) for each facet
|
||||
for (const [key, value] of Object.entries(data.facets)) {
|
||||
if (typeof value === val_object) {
|
||||
|
||||
htmlOut += htmlSnippet_facet.split('{0}').join(key)
|
||||
.replace('{1}', i18n[key_facetTitlePrefix + key]);
|
||||
let tmpOptions = generateFacetsOptions(value.buckets, key, facetParamArray);
|
||||
|
||||
htmlOut = htmlOut.replace('{2}', tmpOptions);
|
||||
}
|
||||
}
|
||||
|
||||
// Showing the control button only if at least one facet is available
|
||||
if (htmlOut !== val_emptyString) {
|
||||
clearAllElement.show();
|
||||
refineResultsElement.show();
|
||||
}
|
||||
}
|
||||
|
||||
dynamicFacetsContainer.html(htmlOut);
|
||||
}
|
||||
|
||||
/*
|
||||
* Check if a specific facet value has been selected in the html select
|
||||
*
|
||||
* @param {Array} facetParamArray The array containing the key value pair
|
||||
* for the selected facets
|
||||
* @param {String} val The value to be checked
|
||||
*/
|
||||
function checkSelected(facetParamArray, val) {
|
||||
for (let tmp of facetParamArray) {
|
||||
if (tmp[1] === val) {
|
||||
return true;
|
||||
}
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
/*
|
||||
* Rendering the facets options
|
||||
*
|
||||
* @param {Json} bucket data from the facets
|
||||
*/
|
||||
function generateFacetsOptions(buckets, key, facetParamArray) {
|
||||
|
||||
let htmlOut = val_emptyString;
|
||||
|
||||
// Generate the empty selection option
|
||||
htmlOut = htmlSnippet_option.replace('{0}', val_emptyString).replace('{1}', i18n[key_facetAllLabel]).replace('{2}', val_emptyString);
|
||||
|
||||
if (buckets !== null && typeof buckets !== val_undefined) {
|
||||
|
||||
for (let bucket of buckets) {
|
||||
|
||||
if (checkSelected(facetParamArray, bucket.val)) {
|
||||
htmlOut += htmlSnippet_option_selected.replace('{0}', key + ':' + bucket.val).replace('{1}', bucket.val).replace('{2}', '(' + bucket.count + ')');
|
||||
} else {
|
||||
htmlOut += htmlSnippet_option.replace('{0}', key + ':' + bucket.val).replace('{1}', bucket.val).replace('{2}', '(' + bucket.count + ')');
|
||||
}
|
||||
}
|
||||
}
|
||||
return htmlOut;
|
||||
}
|
||||
|
||||
/*
|
||||
* Rendering the selected facets (under the search results counts)
|
||||
*
|
||||
* @param {Array} facetParamArray The array containing the key value pair
|
||||
* for the selected facets
|
||||
*/
|
||||
function renderSelectedFacets(facetParamArray) {
|
||||
|
||||
let htmlOut = val_emptyString;
|
||||
|
||||
let selectedFacetElement = $('#' + elementId_selectedFacet);
|
||||
|
||||
if (facetParamArray !== null && typeof facetParamArray !== val_undefined) {
|
||||
let i = 0;
|
||||
for (let tmpParam of facetParamArray) {
|
||||
|
||||
let tmpClass = val_emptyString;
|
||||
if (i !== 0) {
|
||||
tmpClass += key_selectedFacetFirst;
|
||||
}
|
||||
|
||||
htmlOut += htmlSnippet_selectedFacetElement.replace('{0}', tmpClass).replace('{1}', i18n[key_facetTitlePrefix + tmpParam[0]]).replace('{2}', tmpParam[0]).split('{3}').join(tmpParam[1]);
|
||||
i++;
|
||||
}
|
||||
|
||||
selectedFacetElement.html(htmlOut);
|
||||
}
|
||||
}
|
||||
|
||||
/*
|
||||
* Function to render the search results
|
||||
*
|
||||
* @param {Json} data The search API response
|
||||
*/
|
||||
function renderResults(data, searchTerm) {
|
||||
|
||||
// Getting the results container element
|
||||
let resultsContainer = $('#' + elementId_resultsContainer);
|
||||
|
||||
let htmlOut = val_emptyString;
|
||||
if (data.response !== null && typeof data.response !== val_undefined &&
|
||||
data.response.docs !== null && typeof data.response.docs !== val_undefined && data.response.docs.length > 0) {
|
||||
|
||||
let i = 0;
|
||||
for (let result of data.response.docs) {
|
||||
|
||||
// Handling the URI
|
||||
let tmpOut = htmlSnippet_searchResults.replace('{0}', result.uri);
|
||||
// Handling the label
|
||||
let tmpResLabel = checkField(result, key_solrResultFieldLabelPrefix, currentLanguage);
|
||||
tmpOut = tmpOut.replace('{1}', tmpResLabel);
|
||||
|
||||
// Handling the register
|
||||
let tmpHref = result.register_itemclass_baseuri + '/' + result.register_itemclass_localid
|
||||
tmpOut = tmpOut.replace('{2}', i18n[key_searchRegisterLabel] + ': ' + renderHref(tmpHref,tmpHref));
|
||||
|
||||
// Handling definition
|
||||
let tmpResDefinition = checkField(result, key_solrResultFieldDefinitionPrefix, currentLanguage);
|
||||
|
||||
if (tmpResDefinition.length > 0) {
|
||||
tmpOut = tmpOut.replace('{3}', tmpResDefinition);
|
||||
} else {
|
||||
// Trying to show the description in case the definition is not available
|
||||
let tmpResDescription = checkField(result, key_solrResultFieldDescritpionPrefix, currentLanguage);
|
||||
tmpOut = tmpOut.replace('{3}', tmpResDescription);
|
||||
}
|
||||
|
||||
if (i !== 0) {
|
||||
htmlOut += renderHr(elementClassName_hrSearchResults);
|
||||
}
|
||||
|
||||
htmlOut += tmpOut;
|
||||
|
||||
i++;
|
||||
}
|
||||
|
||||
} else {
|
||||
|
||||
//No results
|
||||
htmlOut = htmlSnippet_searchNoResults.replace('{0}', i18n[key_searchNoResultsFound]).replace('{1}', searchTerm);
|
||||
}
|
||||
|
||||
resultsContainer.html(htmlOut);
|
||||
}
|
||||
|
||||
/*
|
||||
* The method checks if a field is available in the current language otherwise it check if
|
||||
* the default language is available (otherwise it returns empty string)
|
||||
*
|
||||
* @param {Json} data The search API response
|
||||
* @param {String} fieldPrefix The prefix of the filed name (without language)
|
||||
* @param {String} language The language for the field to be checked
|
||||
*/
|
||||
function checkField(data, fieldPrefix, language) {
|
||||
let tmpString = data[fieldPrefix + language];
|
||||
|
||||
// If the field is not available in the current language
|
||||
if (tmpString === null || typeof tmpString === val_undefined || tmpString.lenght <= 0) {
|
||||
// If the language is not the default language, the check is relaunched
|
||||
// with the default language
|
||||
if (language !== registryApp.defaultLanguage) {
|
||||
|
||||
tmpString = checkField(data, fieldPrefix, registryApp.defaultLanguage);
|
||||
} else {
|
||||
tmpString = val_emptyString;
|
||||
}
|
||||
}
|
||||
return tmpString;
|
||||
}
|
||||
|
||||
/*
|
||||
* The method renders the pagination links
|
||||
*
|
||||
* @param {Json} data The search API response
|
||||
* @param {String} query Thesearch query (search term from the search box)
|
||||
* @param {Array} facetParamArray The array containing the key value pair
|
||||
* for the selected facets
|
||||
*/
|
||||
function renderPagesLinks(data, query, facetParam) {
|
||||
|
||||
let htmlOut = val_emptyString;
|
||||
let paginationContainer = $('#' + elementId_paginationContainer);
|
||||
|
||||
if (data.response !== null && typeof data.response !== val_undefined &&
|
||||
data.response.numFound !== null && typeof data.response.numFound !== val_undefined && data.response.numFound > 0) {
|
||||
|
||||
let currentPageNumber = Math.ceil(data.response.start / registryApp.maxSearchResultsPerPage) + 1;
|
||||
let totalPages = Math.ceil(data.response.numFound / registryApp.maxSearchResultsPerPage);
|
||||
|
||||
// Previous page link
|
||||
if (+currentPageNumber > 1) {
|
||||
if (+currentPageNumber === 2) {
|
||||
htmlOut += htmlSnippet_paginationPrevious.replace('{0}', i18n[key_paginationGoToPreviousPage]).replace('{1}', createSearchPageUrl((+currentPageNumber - 1), query, facetParam)).replace('{2}', i18n[key_paginationPrevious]);
|
||||
} else {
|
||||
htmlOut += htmlSnippet_paginationPrevious.replace('{0}', i18n[key_paginationGoToPreviousPage]).replace('{1}', createSearchPageUrl((+currentPageNumber - 1), query, facetParam)).replace('{2}', i18n[key_paginationPrevious]);
|
||||
}
|
||||
} else {
|
||||
htmlOut += val_emptyString;
|
||||
}
|
||||
|
||||
// Inserting dots in case of many pages
|
||||
if ((+currentPageNumber - 2) > 1) {
|
||||
|
||||
htmlOut += htmlSnippet_page.split('{0}').join(i18n[key_paginationGoToPage]).split('{1}').join(1).split('{2}').join(createSearchPageUrl(1, query, facetParam));
|
||||
htmlOut += htmlSnippet_paginationLi.replace('{0}', val_paginationManySeparator);
|
||||
}
|
||||
|
||||
// Rendering generic pages
|
||||
for (var i = +currentPageNumber - 2; i <= +currentPageNumber; i++) {
|
||||
if (i >= 1) {
|
||||
if (+currentPageNumber !== i) {
|
||||
|
||||
htmlOut += htmlSnippet_page.split('{0}').join(i18n[key_paginationGoToPage]).split('{1}').join(i).split('{2}').join(createSearchPageUrl(i, query, facetParam));
|
||||
|
||||
} else {
|
||||
|
||||
htmlOut += htmlSnippet_currentPage.split('{0}').join(i).split('{1}').join(i18n[key_paginationPage]);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
for (var i = +currentPageNumber + 1; i <= +currentPageNumber + 2; i++) {
|
||||
if (i <= totalPages) {
|
||||
if (+currentPageNumber !== i) {
|
||||
|
||||
htmlOut += htmlSnippet_page.split('{0}').join(i18n[key_paginationGoToPage]).split('{1}').join(i).split('{2}').join(createSearchPageUrl(i, query, facetParam));
|
||||
|
||||
} else {
|
||||
|
||||
htmlOut += htmlSnippet_currentPage.split('{0}').join(i).split('{1}').join(i18n[key_paginationPage]);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if ((+currentPageNumber + 2) < totalPages) {
|
||||
|
||||
htmlOut += htmlSnippet_paginationLi.replace('{0}', val_paginationManySeparator);
|
||||
htmlOut += htmlSnippet_page.split('{0}').join(i18n[key_paginationGoToPage]).split('{1}').join(totalPages).split('{2}').join(createSearchPageUrl(totalPages, query, facetParam));
|
||||
}
|
||||
|
||||
|
||||
if (+currentPageNumber < totalPages) {
|
||||
|
||||
htmlOut += htmlSnippet_paginationNext.replace('{0}', i18n[key_paginationGoToNextPage]).replace('{1}', createSearchPageUrl((+currentPageNumber + 1), query, facetParam)).replace('{2}', i18n[key_paginationNext]);
|
||||
|
||||
} else {
|
||||
|
||||
htmlOut += val_emptyString;
|
||||
}
|
||||
|
||||
paginationContainer.html(htmlSnippet_paginationUl.replace('{0}', htmlOut));
|
||||
} else {
|
||||
paginationContainer.html(val_emptyString);
|
||||
}
|
||||
}
|
||||
|
||||
/*
|
||||
* This method creates the search page URL including the search query, page
|
||||
* and eventually the facets
|
||||
*
|
||||
* @param {Number} page The page number
|
||||
* @param {String} query The search query (search term from the search box)
|
||||
* @param {Array} facetParamArray The array containing the key value pair
|
||||
* for the selected facets
|
||||
*/
|
||||
function createSearchPageUrl(page, query, facetParam) {
|
||||
|
||||
return registryApp.searchURL + '?' + key_searchParameter + '=' + encodeURIComponent(query) + '&' + key_pageParameter + '=' + page + ((facetParam.length > 0) ? '&' + key_facetParameter + '=' + facetParam : '');
|
||||
}
|
||||
|
||||
/*
|
||||
* Render the error response from the service
|
||||
*
|
||||
* @param {Json} data The Re3gistry json data
|
||||
*/
|
||||
function renderFetchError(data) {
|
||||
// Getting the container element
|
||||
let resultsContainer = $('#' + elementId_resultsContainer);
|
||||
|
||||
// Clearing the conatiner
|
||||
resultsContainer.empty();
|
||||
|
||||
resultsContainer.append(htmlSnippet_errorMessage.replace('{0}', i18n[key_errorFetch]));
|
||||
|
||||
// Initializing the ECL Message component after creating it
|
||||
let elt = document.querySelector('[' + key_dataEclMessage + ']');
|
||||
let message = new ECL.Message(elt);
|
||||
message.init();
|
||||
}
|
||||
|
||||
/*
|
||||
* Render the error response from the service
|
||||
*
|
||||
* @param {Json} data The Re3gistry json data
|
||||
* @return {String} The rendered html of the error
|
||||
*/
|
||||
function renderServiceError(data) {
|
||||
|
||||
let resultsContainer = $('#' + elementId_resultsContainer);
|
||||
|
||||
// Clearing the conatiner
|
||||
resultsContainer.empty();
|
||||
|
||||
resultsContainer.append(htmlSnippet_errorMessage.replace('{0}', i18n[key_errorFetch]));
|
||||
|
||||
// Initializing the ECL Message component after creating it
|
||||
let elt = document.querySelector('[' + key_dataEclMessage + ']');
|
||||
let message = new ECL.Message(elt);
|
||||
message.init();
|
||||
}
|
||||
|
||||
/*
|
||||
* Render the href of the field in HTML
|
||||
*
|
||||
* @param {String} value The value of the field
|
||||
* @param {String} href The href of the field
|
||||
* @returns {String} The rendered href HTML element of the field
|
||||
*
|
||||
*/
|
||||
function renderHref(value, href) {
|
||||
|
||||
return htmlSnippet_href.replace('{0}', href).replace('{1}', value);
|
||||
}
|
||||
|
||||
/*
|
||||
* Render the HR
|
||||
*
|
||||
* @returns {String} The rendered HTML of the HR
|
||||
*/
|
||||
function renderHr(classString) {
|
||||
return htmlSnippet_hr.replace('{0}', classString);
|
||||
}
|
262
public_html/js-ecl-v2/app_i18n.js
Normal file
@@ -0,0 +1,262 @@
|
||||
"use strict";
|
||||
|
||||
/// *** Scripts to manage the localization ***///
|
||||
|
||||
// ** Constants and variables definition ** //
|
||||
|
||||
// Element name constants
|
||||
//const elementId_languageSelector = 'ecl-language-list__button';
|
||||
|
||||
const elementClassName_languageListButtonActive = 'ecl-language-list__item--is-active';
|
||||
const elementClassName_languagePrefixPattern = 'language-';
|
||||
const elementClassName_selectedLangLabel = 'ecl-site-header__selector-link';
|
||||
const elementClassName_selectedLangIcon = 'ecl-site-header__language-icon';
|
||||
const elementClassName_selectedLangCodeText = 'ecl-site-header__language-code';
|
||||
const elementClassName_dialogDismiss = 'ecl-language-list__close-button';
|
||||
const elementClassName_eclsiteHeaderLogoImage = 'ecl-site-header__logo-image';
|
||||
|
||||
// Key contants
|
||||
const key_i18n = 'i18n';
|
||||
const key_i18nLink = 'i18n-link';
|
||||
const key_dataLocalizationFilesPath = '/js-ecl-v2/i18n';
|
||||
const key_languageLogoPattern = 'logo--{0}.ec.svg';
|
||||
|
||||
// Value constants
|
||||
|
||||
// HTML snippet constants
|
||||
const htmlSnippet_iconSelected = '<svg focusable="false" aria-hidden="true" class="ecl-link__icon ecl-icon ecl-icon--xs"><use xlink:href="' + registryApp.hostURL + registryApp.staticResourcesPath + 'icons.svg#ui--check"></use></svg>';
|
||||
|
||||
// Event name constants
|
||||
|
||||
// Regular expression constants
|
||||
const regularExpression_languagePrefix = /language-[aA-zZ]+/;
|
||||
|
||||
// Global variables
|
||||
var languageFromUrl = val_emptyString;
|
||||
var currentLanguage = val_emptyString;
|
||||
var i18n;
|
||||
|
||||
|
||||
// ** Script body ** //
|
||||
|
||||
/*
|
||||
* This method ititialize the language of the webapp
|
||||
* The global variable currentLanguage is initialized with the language passed
|
||||
* the 'selector' parameter or with the default webapp language taken from the
|
||||
* configuration file.
|
||||
* The UI is then updated with the selected language.
|
||||
*
|
||||
* @param {type} selector
|
||||
*/
|
||||
function initLocalization(selector) {
|
||||
|
||||
let storedLanguage = val_emptyString;
|
||||
|
||||
// checking if there is the language passed by URL
|
||||
if (languageFromUrl !== null && languageFromUrl.length === 2) {
|
||||
|
||||
currentLanguage = languageFromUrl;
|
||||
} else {
|
||||
|
||||
// Checking if there is a language stored in the cookies
|
||||
// if (navigator.cookieEnabled) {
|
||||
|
||||
// Getting the language stored in the cookie
|
||||
storedLanguage = getCookie(key_cookieName_language);
|
||||
// }
|
||||
|
||||
// Takes the cookie stored language if available, otherwise the default
|
||||
currentLanguage = (storedLanguage !== val_emptyString) ? storedLanguage : getBrowserLanguage();
|
||||
|
||||
}
|
||||
|
||||
// Storing the language to the cookie if needed
|
||||
if ((storedLanguage === null || typeof storedLanguage === val_undefined || storedLanguage === val_emptyString)
|
||||
// && navigator.cookieEnabled
|
||||
) {
|
||||
// Storing the language in the cookie
|
||||
setCookie(key_cookieName_language, currentLanguage, val_cookieExpirationDays);
|
||||
}
|
||||
|
||||
// Getting the right language button if not passed by parameter.
|
||||
if (selector === '' || typeof selector === val_undefined || selector === null) {
|
||||
if (typeof currentLanguage === val_undefined) {
|
||||
currentLanguage = 'en';
|
||||
}
|
||||
selector = $('.' + elementClassName_languageListButton + '[' + elementAttributeName_lang + '="' + currentLanguage + '"]');
|
||||
}
|
||||
|
||||
// Loading the localization file for the current language
|
||||
loadI18nFile(currentLanguage);
|
||||
|
||||
// Iinitializing the page elements with the language
|
||||
refreshSelectedLanguages(selector);
|
||||
}
|
||||
|
||||
/*
|
||||
* This method update the language of the webapp with the one selected by the
|
||||
* user (using the language selector in the UI).
|
||||
*
|
||||
* @param {type} selector
|
||||
*/
|
||||
function updateLanguage(selector) {
|
||||
|
||||
// Getting the new language selected
|
||||
let newLanguage = selector.attr(elementAttributeName_lang);
|
||||
|
||||
if (newLanguage !== val_emptyString || typeof newLanguage !== val_undefined || newLanguage !== null) {
|
||||
|
||||
// Storing the new selected language in the cookie
|
||||
setCookie(key_cookieName_language, newLanguage, val_cookieExpirationDays);
|
||||
|
||||
// Re-initializing the page elements with the new language
|
||||
initLocalization(selector);
|
||||
|
||||
// Launch the update language relate actions
|
||||
//updateLanguageActions();
|
||||
}
|
||||
|
||||
// Close the language dialog
|
||||
$('.' + elementClassName_dialogDismiss).trigger(eventName_click);
|
||||
|
||||
}
|
||||
|
||||
/*
|
||||
* This method is called every time the language is changed.
|
||||
*/
|
||||
function updateLanguageActions() {
|
||||
|
||||
// Update all the HTML element with the i18n data attribute available
|
||||
updateDataI18nLocalization();
|
||||
|
||||
// Update all the href element with the i18n-link data attribute available
|
||||
updateDataI18nLocalizationLinks();
|
||||
|
||||
// Fetching the data
|
||||
fetchData();
|
||||
|
||||
}
|
||||
|
||||
/*
|
||||
* This method is handling the UI changes after a new language has been selected
|
||||
*
|
||||
* @param {DOM element} selector
|
||||
*/
|
||||
function refreshSelectedLanguages(selector) {
|
||||
if (currentLanguage === val_undefined) {
|
||||
currentLanguage = 'en';
|
||||
}
|
||||
|
||||
// Remove initial active classes and elements in the language selector dialog
|
||||
$('.' + elementClassName_languageListButton).each(function () {
|
||||
$(this).parent().removeClass(elementClassName_languageListButtonActive);
|
||||
$(this).find(elementName_svg).remove();
|
||||
});
|
||||
|
||||
// Set the active language in the language selector dialog
|
||||
selector.parent().addClass(elementClassName_languageListButtonActive);
|
||||
selector.append(htmlSnippet_iconSelected);
|
||||
|
||||
// Update the HTML lang
|
||||
$(elementName_html).attr(elementAttributeName_lang, currentLanguage);
|
||||
|
||||
// Update the main logo
|
||||
$('.' + elementClassName_eclsiteHeaderLogoImage).attr(key_src, registryApp.hostURL + registryApp.staticResourcesPath + key_languageLogoPattern.replace('{0}', currentLanguage));
|
||||
|
||||
// Updating the selected text label and code
|
||||
let currentLanguageLabel = selector.text();
|
||||
let currentLinkHtml = $('.' + elementClassName_selectedLangLabel);
|
||||
let spanLanguageCode = currentLinkHtml.find(elementName_span + '.' + elementClassName_selectedLangIcon);
|
||||
currentLinkHtml.html(currentLanguageLabel);
|
||||
currentLinkHtml.append(spanLanguageCode);
|
||||
$('.' + elementClassName_selectedLangCodeText).text(currentLanguage);
|
||||
}
|
||||
|
||||
/*
|
||||
* This method loads the i18n localization file and fires the
|
||||
* updateLanguageActions method
|
||||
*
|
||||
* @param {String} locale The locale file to load
|
||||
*/
|
||||
function loadI18nFile(locale) {
|
||||
if (currentLanguage === val_undefined) {
|
||||
currentLanguage = 'en';
|
||||
locale = 'en';
|
||||
}
|
||||
$.getJSON(registryApp.hostURL + key_dataLocalizationFilesPath + '/' + locale + '.' + key_json, function (data) {
|
||||
|
||||
// Stores the i18n Json object in the global variable i18n
|
||||
i18n = data;
|
||||
|
||||
// Launch the methods related to the change locale action
|
||||
updateLanguageActions();
|
||||
})
|
||||
.fail(function () {
|
||||
// If the locale language file is not available, reading the
|
||||
// default one
|
||||
// console.log('Failed loading locale file. Reading the default one.');
|
||||
loadI18nFile(registryApp.defaultLanguage);
|
||||
});
|
||||
}
|
||||
|
||||
/*
|
||||
* This method update all the HTML element with the i18n data attribute
|
||||
* available with the text localized in the 'currentLanguage' localization
|
||||
*/
|
||||
function updateDataI18nLocalization() {
|
||||
|
||||
// Getting all the elements that have the 'i18n' data attribute valorized
|
||||
// The value of the i18n data attribute is the key to get the right text
|
||||
// from the i18n localization file.
|
||||
let el = $('*').filter(function () {
|
||||
return typeof $(this).data(key_i18n) !== val_undefined;
|
||||
});
|
||||
|
||||
// For each element retrieved, the text is updated with the new
|
||||
// localized text
|
||||
$.each(el, function () {
|
||||
let localizationKey = $(this).data(key_i18n);
|
||||
$(this).html(i18n[localizationKey]);
|
||||
});
|
||||
}
|
||||
|
||||
/*
|
||||
* This method update all the href element with the i18n data link attribute
|
||||
* available with the link in the right language
|
||||
*/
|
||||
function updateDataI18nLocalizationLinks() {
|
||||
|
||||
// Getting all the elements that have the 'i18n-link' data attribute valorized
|
||||
// The value of the i18n-link data attribute is the key to get the right link
|
||||
// from the i18n localization file.
|
||||
let linkEl = $('*').filter(function () {
|
||||
return typeof $(this).data(key_i18nLink) !== val_undefined;
|
||||
});
|
||||
|
||||
// For each element retrieved, the link is updated with the new
|
||||
// localized link
|
||||
$.each(linkEl, function () {
|
||||
let localizationKey = $(this).data(key_i18nLink);
|
||||
$(this).attr('href', i18n[localizationKey].replace('{0}', currentLanguage));
|
||||
});
|
||||
}
|
||||
|
||||
/*
|
||||
* This method check and set the Browser language
|
||||
*
|
||||
* @returns {String} The 2 characters language of the browser if available
|
||||
* otherwhise it returns the registryApp.defaultLanguage
|
||||
*/
|
||||
function getBrowserLanguage() {
|
||||
|
||||
let userLang = navigator.language || navigator.userLanguage;
|
||||
if (userLang !== null && userLang.length > 0) {
|
||||
|
||||
// Getting just the first 2 characters from the string
|
||||
userLang = userLang.substring(0, 2);
|
||||
} else {
|
||||
userLang = registryApp.defaultLanguage;
|
||||
}
|
||||
|
||||
return userLang;
|
||||
}
|
23
public_html/js-ecl-v2/app_init.js
Normal file
@@ -0,0 +1,23 @@
|
||||
"use strict";
|
||||
|
||||
/// *** App initialization scripts ***///
|
||||
|
||||
// ** Events handlers ** //
|
||||
|
||||
// ** Ready init handlers ** //
|
||||
$(document).ready(function () {
|
||||
|
||||
// Processing the URI
|
||||
processUri();
|
||||
|
||||
//Fill langauge selector on init
|
||||
fillLanguageTable();
|
||||
|
||||
// Initialization of the localization system
|
||||
initLocalization();
|
||||
|
||||
// Binding common events
|
||||
bindCommonEvents();
|
||||
});
|
||||
|
||||
|
72
public_html/js-ecl-v2/i18n/bg.json
Normal file
@@ -0,0 +1,72 @@
|
||||
{
|
||||
"@metadata": {
|
||||
"locale": "bg"
|
||||
},
|
||||
"c-eu": "Европейски съюз",
|
||||
"c-euinstitutions":"EU institutions",
|
||||
"c-ec": "Европейска комисия",
|
||||
"c-ec-websites": "European Commission websites",
|
||||
"c-cpriorities": "Commission and its priorities",
|
||||
"c-piliciesinfoserivces": "Policies, information and services",
|
||||
"c-search":"Търсене",
|
||||
"c-close":"Close",
|
||||
"c-ec-follow": "Follow the European Commission",
|
||||
"c-othersocial": "Other social media",
|
||||
"c-select-language": "Select your language",
|
||||
"c-home": "Home",
|
||||
"c-ecabout": "About the Commission's new web presence",
|
||||
"c-languagepolicy": "Language policy",
|
||||
"c-resourcespartners": "Resources for partners",
|
||||
"c-cookies": "Cookies",
|
||||
"c-privacyppolicy": "Privacy policy",
|
||||
"c-legalnotice": "Юридическо предупреждение",
|
||||
"c-contact": "Контакт",
|
||||
"s-inspire": "INSPIRE",
|
||||
"s-site-title": "Регистратура INSPIRE",
|
||||
"s-follow-us": "Follow us:",
|
||||
"s-inspire-community-forum":"INSPIRE community forum",
|
||||
"s-uri": "URI",
|
||||
"s-thisversion":"This version",
|
||||
"s-versionhistory":"Version history",
|
||||
"s-collection-title":"Available items",
|
||||
"s-narrower-title":"По-долно ниво в йерархията",
|
||||
"s-contact-us":"Contact us",
|
||||
"s-privacy-policy":"Privacy policy",
|
||||
"s-cookies":"Cookies",
|
||||
"s-inspire-resources":"INSPIRE Resources",
|
||||
"s-search-options":"Search options",
|
||||
"s-search-register-label":"Регистър",
|
||||
"s-search-no-result-found":"No results found for \"{1}\"",
|
||||
"s-pagination-previous":"предишна",
|
||||
"s-pagination-next":"следваща",
|
||||
"s-pagination-page":"Page",
|
||||
"s-pagination-gotopreviouspage":"Go to previous page",
|
||||
"s-pagination-gotopage":"Go to page",
|
||||
"s-pagination-gotonextpage":"Go to next page",
|
||||
"s-facet-all":"All",
|
||||
"s-search-results":"Search results ({0})",
|
||||
"s-search-results-current-page":"Showing results {0} to {1}",
|
||||
"s-facet-title-register_itemclass_localid":"Регистър",
|
||||
"s-facet-title-status_uri":"Статус",
|
||||
"s-error-fetch":"An error occurred while trying to access the data service. If the error persist, please contact <a href=\"mailto:jrc-inspire-support@ec.europa.eu\">jrc-inspire-support@ec.europa.eu</a>",
|
||||
"s-error-404":"The element requested has not been found in the system. If you think this could be an error, you can contact <a href=\"mailto:jrc-inspire-support@ec.europa.eu\">jrc-inspire-support@ec.europa.eu</a>",
|
||||
"s-error-406":"The format or language specified in the request is not available. Please specify a supported format/language. For additional info, you can contact <a href=\"mailto:jrc-inspire-support@ec.europa.eu\">jrc-inspire-support@ec.europa.eu</a>",
|
||||
"s-error-500":"The data service is not able to retrieve the information because of an internal error. If the error persist, please contact <a href=\"mailto:jrc-inspire-support@ec.europa.eu\">jrc-inspire-support@ec.europa.eu</a>",
|
||||
"l-ec-web-presence":"https://ec.europa.eu/info/about-commissions-new-web-presence_{0}",
|
||||
"l-ec-language-policy":"https://ec.europa.eu/info/language-policy_{0}",
|
||||
"l-ec-resources-partners":"https://ec.europa.eu/info/resources-partners_{0}",
|
||||
"l-ec-cookies":"https://ec.europa.eu/info/cookies_{0}",
|
||||
"l-ec-privacy-policy":"https://ec.europa.eu/info/privacy-policy_{0}",
|
||||
"l-ec-legal-notice":"https://ec.europa.eu/info/legal-notice_{0}",
|
||||
"l-ec-contact":"https://ec.europa.eu/info/about-european-commission/contact_{0}",
|
||||
"l-eu":"https://europa.eu/european-union/index_{0}",
|
||||
"l-eu-institutions":"https://europa.eu/european-union/about-eu/institutions-bodies_{0}",
|
||||
"l-ec-other-social":"https://europa.eu/european-union/contact/social-networks_{0}#n:+i:4+e:1+t:+s:",
|
||||
"l-ec-website":"https://ec.europa.eu/info/index_{0}",
|
||||
"s-other-formats":"Налични формати:",
|
||||
"s-insert-date":"Insert date",
|
||||
"s-edit-date":"Edit date",
|
||||
"c-refine-results":"Refine results",
|
||||
"c-clear-all":"Clear all",
|
||||
"translatenotavailable":"Not available in Bulgarian"
|
||||
}
|
72
public_html/js-ecl-v2/i18n/cs.json
Normal file
@@ -0,0 +1,72 @@
|
||||
{
|
||||
"@metadata": {
|
||||
"locale": "cs"
|
||||
},
|
||||
"c-eu": "Evropská Unie",
|
||||
"c-euinstitutions":"EU institutions",
|
||||
"c-ec": "Европейска комисия",
|
||||
"c-ec-websites": "European Commission websites",
|
||||
"c-cpriorities": "Commission and its priorities",
|
||||
"c-piliciesinfoserivces": "Policies, information and services",
|
||||
"c-search":"Vyhledávání",
|
||||
"c-close":"Close",
|
||||
"c-ec-follow": "Follow the European Commission",
|
||||
"c-othersocial": "Other social media",
|
||||
"c-select-language": "Select your language",
|
||||
"c-home": "Home",
|
||||
"c-ecabout": "About the Commission's new web presence",
|
||||
"c-languagepolicy": "Language policy",
|
||||
"c-resourcespartners": "Resources for partners",
|
||||
"c-cookies": "Cookies",
|
||||
"c-privacyppolicy": "Privacy policy",
|
||||
"c-legalnotice": "Právní upozornění",
|
||||
"c-contact": "Kontakt",
|
||||
"s-inspire": "INSPIRE",
|
||||
"s-site-title": "Systém registrů INSPIRE",
|
||||
"s-follow-us": "Follow us:",
|
||||
"s-inspire-community-forum":"INSPIRE community forum",
|
||||
"s-uri": "URI",
|
||||
"s-thisversion":"This version",
|
||||
"s-versionhistory":"Version history",
|
||||
"s-collection-title":"Available items",
|
||||
"s-narrower-title":"Podřízený termín",
|
||||
"s-contact-us":"Contact us",
|
||||
"s-privacy-policy":"Privacy policy",
|
||||
"s-cookies":"Cookies",
|
||||
"s-inspire-resources":"INSPIRE Resources",
|
||||
"s-search-options":"Search options",
|
||||
"s-search-register-label":"Registr",
|
||||
"s-search-no-result-found":"No results found for \"{1}\"",
|
||||
"s-pagination-previous":"Předchozí",
|
||||
"s-pagination-next":"Další",
|
||||
"s-pagination-page":"Page",
|
||||
"s-pagination-gotopreviouspage":"Go to previous page",
|
||||
"s-pagination-gotopage":"Go to page",
|
||||
"s-pagination-gotonextpage":"Go to next page",
|
||||
"s-facet-all":"All",
|
||||
"s-search-results":"Search results ({0})",
|
||||
"s-search-results-current-page":"Showing results {0} to {1}",
|
||||
"s-facet-title-register_itemclass_localid":"Registr",
|
||||
"s-facet-title-status_uri":"Stav",
|
||||
"s-error-fetch":"An error occurred while trying to access the data service. If the error persist, please contact <a href=\"mailto:jrc-inspire-support@ec.europa.eu\">jrc-inspire-support@ec.europa.eu</a>",
|
||||
"s-error-404":"The element requested has not been found in the system. If you think this could be an error, you can contact <a href=\"mailto:jrc-inspire-support@ec.europa.eu\">jrc-inspire-support@ec.europa.eu</a>",
|
||||
"s-error-406":"The format or language specified in the request is not available. Please specify a supported format/language. For additional info, you can contact <a href=\"mailto:jrc-inspire-support@ec.europa.eu\">jrc-inspire-support@ec.europa.eu</a>",
|
||||
"s-error-500":"The data service is not able to retrieve the information because of an internal error. If the error persist, please contact <a href=\"mailto:jrc-inspire-support@ec.europa.eu\">jrc-inspire-support@ec.europa.eu</a>",
|
||||
"l-ec-web-presence":"https://ec.europa.eu/info/about-commissions-new-web-presence_{0}",
|
||||
"l-ec-language-policy":"https://ec.europa.eu/info/language-policy_{0}",
|
||||
"l-ec-resources-partners":"https://ec.europa.eu/info/resources-partners_{0}",
|
||||
"l-ec-cookies":"https://ec.europa.eu/info/cookies_{0}",
|
||||
"l-ec-privacy-policy":"https://ec.europa.eu/info/privacy-policy_{0}",
|
||||
"l-ec-legal-notice":"https://ec.europa.eu/info/legal-notice_{0}",
|
||||
"l-ec-contact":"https://ec.europa.eu/info/about-european-commission/contact_{0}",
|
||||
"l-eu":"https://europa.eu/european-union/index_{0}",
|
||||
"l-eu-institutions":"https://europa.eu/european-union/about-eu/institutions-bodies_{0}",
|
||||
"l-ec-other-social":"https://europa.eu/european-union/contact/social-networks_{0}#n:+i:4+e:1+t:+s:",
|
||||
"l-ec-website":"https://ec.europa.eu/info/index_{0}",
|
||||
"s-other-formats":"Dostupné formáty:",
|
||||
"s-insert-date":"Insert date",
|
||||
"s-edit-date":"Edit date",
|
||||
"c-refine-results":"Refine results",
|
||||
"c-clear-all":"Clear all",
|
||||
"translatenotavailable":"Not available in Czech"
|
||||
}
|
72
public_html/js-ecl-v2/i18n/da.json
Normal file
@@ -0,0 +1,72 @@
|
||||
{
|
||||
"@metadata": {
|
||||
"locale": "da"
|
||||
},
|
||||
"c-eu": "Den Europæiske Union",
|
||||
"c-euinstitutions":"EU institutions",
|
||||
"c-ec": "Europa-Kommissionen",
|
||||
"c-ec-websites": "European Commission websites",
|
||||
"c-cpriorities": "Commission and its priorities",
|
||||
"c-piliciesinfoserivces": "Policies, information and services",
|
||||
"c-search":"Søg",
|
||||
"c-close":"Close",
|
||||
"c-ec-follow": "Follow the European Commission",
|
||||
"c-othersocial": "Other social media",
|
||||
"c-select-language": "Select your language",
|
||||
"c-home": "Home",
|
||||
"c-ecabout": "About the Commission's new web presence",
|
||||
"c-languagepolicy": "Language policy",
|
||||
"c-resourcespartners": "Resources for partners",
|
||||
"c-cookies": "Cookies",
|
||||
"c-privacyppolicy": "Privacy policy",
|
||||
"c-legalnotice": "Forbehold",
|
||||
"c-contact": "Kontakt",
|
||||
"s-inspire": "INSPIRE",
|
||||
"s-site-title": "INSPIRE registersystem",
|
||||
"s-follow-us": "Follow us:",
|
||||
"s-inspire-community-forum":"INSPIRE community forum",
|
||||
"s-uri": "URI",
|
||||
"s-thisversion":"This version",
|
||||
"s-versionhistory":"Version history",
|
||||
"s-collection-title":"Available items",
|
||||
"s-narrower-title":"Smallere",
|
||||
"s-contact-us":"Contact us",
|
||||
"s-privacy-policy":"Privacy policy",
|
||||
"s-cookies":"Cookies",
|
||||
"s-inspire-resources":"INSPIRE Resources",
|
||||
"s-search-options":"Search options",
|
||||
"s-search-register-label":"Register",
|
||||
"s-search-no-result-found":"No results found for \"{1}\"",
|
||||
"s-pagination-previous":"Forrige",
|
||||
"s-pagination-next":"Næste",
|
||||
"s-pagination-page":"Page",
|
||||
"s-pagination-gotopreviouspage":"Go to previous page",
|
||||
"s-pagination-gotopage":"Go to page",
|
||||
"s-pagination-gotonextpage":"Go to next page",
|
||||
"s-facet-all":"All",
|
||||
"s-search-results":"Search results ({0})",
|
||||
"s-search-results-current-page":"Showing results {0} to {1}",
|
||||
"s-facet-title-register_itemclass_localid":"Register",
|
||||
"s-facet-title-status_uri":"Status",
|
||||
"s-error-fetch":"An error occurred while trying to access the data service. If the error persist, please contact <a href=\"mailto:jrc-inspire-support@ec.europa.eu\">jrc-inspire-support@ec.europa.eu</a>",
|
||||
"s-error-404":"The element requested has not been found in the system. If you think this could be an error, you can contact <a href=\"mailto:jrc-inspire-support@ec.europa.eu\">jrc-inspire-support@ec.europa.eu</a>",
|
||||
"s-error-406":"The format or language specified in the request is not available. Please specify a supported format/language. For additional info, you can contact <a href=\"mailto:jrc-inspire-support@ec.europa.eu\">jrc-inspire-support@ec.europa.eu</a>",
|
||||
"s-error-500":"The data service is not able to retrieve the information because of an internal error. If the error persist, please contact <a href=\"mailto:jrc-inspire-support@ec.europa.eu\">jrc-inspire-support@ec.europa.eu</a>",
|
||||
"l-ec-web-presence":"https://ec.europa.eu/info/about-commissions-new-web-presence_{0}",
|
||||
"l-ec-language-policy":"https://ec.europa.eu/info/language-policy_{0}",
|
||||
"l-ec-resources-partners":"https://ec.europa.eu/info/resources-partners_{0}",
|
||||
"l-ec-cookies":"https://ec.europa.eu/info/cookies_{0}",
|
||||
"l-ec-privacy-policy":"https://ec.europa.eu/info/privacy-policy_{0}",
|
||||
"l-ec-legal-notice":"https://ec.europa.eu/info/legal-notice_{0}",
|
||||
"l-ec-contact":"https://ec.europa.eu/info/about-european-commission/contact_{0}",
|
||||
"l-eu":"https://europa.eu/european-union/index_{0}",
|
||||
"l-eu-institutions":"https://europa.eu/european-union/about-eu/institutions-bodies_{0}",
|
||||
"l-ec-other-social":"https://europa.eu/european-union/contact/social-networks_{0}#n:+i:4+e:1+t:+s:",
|
||||
"l-ec-website":"https://ec.europa.eu/info/index_{0}",
|
||||
"s-other-formats":"Tilgængelige formater:",
|
||||
"s-insert-date":"Insert date",
|
||||
"s-edit-date":"Edit date",
|
||||
"c-refine-results":"Refine results",
|
||||
"c-clear-all":"Clear all",
|
||||
"translatenotavailable":"Not available in Danish"
|
||||
}
|
72
public_html/js-ecl-v2/i18n/de.json
Normal file
@@ -0,0 +1,72 @@
|
||||
{
|
||||
"@metadata": {
|
||||
"locale": "de"
|
||||
},
|
||||
"c-eu": "Europäische Union",
|
||||
"c-euinstitutions":"EU institutions",
|
||||
"c-ec": "Europäische Kommission",
|
||||
"c-ec-websites": "European Commission websites",
|
||||
"c-cpriorities": "Commission and its priorities",
|
||||
"c-piliciesinfoserivces": "Policies, information and services",
|
||||
"c-search":"Suche",
|
||||
"c-close":"Close",
|
||||
"c-ec-follow": "Follow the European Commission",
|
||||
"c-othersocial": "Other social media",
|
||||
"c-select-language": "Select your language",
|
||||
"c-home": "Home",
|
||||
"c-ecabout": "About the Commission's new web presence",
|
||||
"c-languagepolicy": "Language policy",
|
||||
"c-resourcespartners": "Resources for partners",
|
||||
"c-cookies": "Cookies",
|
||||
"c-privacyppolicy": "Privacy policy",
|
||||
"c-legalnotice": "Rechtlicher Hinweis",
|
||||
"c-contact": "Kontakt",
|
||||
"s-inspire": "INSPIRE",
|
||||
"s-site-title": "INSPIRE-Register",
|
||||
"s-follow-us": "Follow us:",
|
||||
"s-inspire-community-forum":"INSPIRE community forum",
|
||||
"s-uri": "URI",
|
||||
"s-thisversion":"Diese Version",
|
||||
"s-versionhistory":"Version history",
|
||||
"s-collection-title":"Available items",
|
||||
"s-narrower-title":"Spezifischerer Wert",
|
||||
"s-contact-us":"Contact us",
|
||||
"s-privacy-policy":"Privacy policy",
|
||||
"s-cookies":"Cookies",
|
||||
"s-inspire-resources":"INSPIRE Resources",
|
||||
"s-search-options":"Search options",
|
||||
"s-search-register-label":"Register",
|
||||
"s-search-no-result-found":"No results found for \"{1}\"",
|
||||
"s-pagination-previous":"Zurück",
|
||||
"s-pagination-next":"Vor",
|
||||
"s-pagination-page":"Page",
|
||||
"s-pagination-gotopreviouspage":"Go to previous page",
|
||||
"s-pagination-gotopage":"Go to page",
|
||||
"s-pagination-gotonextpage":"Go to next page",
|
||||
"s-facet-all":"All",
|
||||
"s-search-results":"Search results ({0})",
|
||||
"s-search-results-current-page":"Showing results {0} to {1}",
|
||||
"s-facet-title-register_itemclass_localid":"Register",
|
||||
"s-facet-title-status_uri":"Status",
|
||||
"s-error-fetch":"An error occurred while trying to access the data service. If the error persist, please contact <a href=\"mailto:jrc-inspire-support@ec.europa.eu\">jrc-inspire-support@ec.europa.eu</a>",
|
||||
"s-error-404":"The element requested has not been found in the system. If you think this could be an error, you can contact <a href=\"mailto:jrc-inspire-support@ec.europa.eu\">jrc-inspire-support@ec.europa.eu</a>",
|
||||
"s-error-406":"The format or language specified in the request is not available. Please specify a supported format/language. For additional info, you can contact <a href=\"mailto:jrc-inspire-support@ec.europa.eu\">jrc-inspire-support@ec.europa.eu</a>",
|
||||
"s-error-500":"The data service is not able to retrieve the information because of an internal error. If the error persist, please contact <a href=\"mailto:jrc-inspire-support@ec.europa.eu\">jrc-inspire-support@ec.europa.eu</a>",
|
||||
"l-ec-web-presence":"https://ec.europa.eu/info/about-commissions-new-web-presence_{0}",
|
||||
"l-ec-language-policy":"https://ec.europa.eu/info/language-policy_{0}",
|
||||
"l-ec-resources-partners":"https://ec.europa.eu/info/resources-partners_{0}",
|
||||
"l-ec-cookies":"https://ec.europa.eu/info/cookies_{0}",
|
||||
"l-ec-privacy-policy":"https://ec.europa.eu/info/privacy-policy_{0}",
|
||||
"l-ec-legal-notice":"https://ec.europa.eu/info/legal-notice_{0}",
|
||||
"l-ec-contact":"https://ec.europa.eu/info/about-european-commission/contact_{0}",
|
||||
"l-eu":"https://europa.eu/european-union/index_{0}",
|
||||
"l-eu-institutions":"https://europa.eu/european-union/about-eu/institutions-bodies_{0}",
|
||||
"l-ec-other-social":"https://europa.eu/european-union/contact/social-networks_{0}#n:+i:4+e:1+t:+s:",
|
||||
"l-ec-website":"https://ec.europa.eu/info/index_{0}",
|
||||
"s-other-formats":"Verfügbare Formate:",
|
||||
"s-insert-date":"Insert date",
|
||||
"s-edit-date":"Edit date",
|
||||
"c-refine-results":"Refine results",
|
||||
"c-clear-all":"Clear all",
|
||||
"translatenotavailable":"Nicht verfuegbar auf deutsch"
|
||||
}
|
72
public_html/js-ecl-v2/i18n/el.json
Normal file
@@ -0,0 +1,72 @@
|
||||
{
|
||||
"@metadata": {
|
||||
"locale": "el"
|
||||
},
|
||||
"c-eu": "Ευρωπαϊκή Ένωση",
|
||||
"c-euinstitutions":"EU institutions",
|
||||
"c-ec": "Ευρωπαϊκή Επιτροπή",
|
||||
"c-ec-websites": "European Commission websites",
|
||||
"c-cpriorities": "Commission and its priorities",
|
||||
"c-piliciesinfoserivces": "Policies, information and services",
|
||||
"c-search":"Αναζήτηση",
|
||||
"c-close":"Close",
|
||||
"c-ec-follow": "Follow the European Commission",
|
||||
"c-othersocial": "Other social media",
|
||||
"c-select-language": "Select your language",
|
||||
"c-home": "Home",
|
||||
"c-ecabout": "About the Commission's new web presence",
|
||||
"c-languagepolicy": "Language policy",
|
||||
"c-resourcespartners": "Resources for partners",
|
||||
"c-cookies": "Cookies",
|
||||
"c-privacyppolicy": "Privacy policy",
|
||||
"c-legalnotice": "Νομική επισήμανση",
|
||||
"c-contact": "Επικοινωνία",
|
||||
"s-inspire": "INSPIRE",
|
||||
"s-site-title": "Μητρώο INSPIRE",
|
||||
"s-follow-us": "Follow us:",
|
||||
"s-inspire-community-forum":"INSPIRE community forum",
|
||||
"s-uri": "URI",
|
||||
"s-thisversion":"Αυτή η έκδοση",
|
||||
"s-versionhistory":"Version history",
|
||||
"s-collection-title":"Available items",
|
||||
"s-narrower-title":"Ειδική τιμή",
|
||||
"s-contact-us":"Contact us",
|
||||
"s-privacy-policy":"Privacy policy",
|
||||
"s-cookies":"Cookies",
|
||||
"s-inspire-resources":"INSPIRE Resources",
|
||||
"s-search-options":"Search options",
|
||||
"s-search-register-label":"Καταχωρητής",
|
||||
"s-search-no-result-found":"No results found for \"{1}\"",
|
||||
"s-pagination-previous":"Προηγούμενη",
|
||||
"s-pagination-next":"Επόμενη",
|
||||
"s-pagination-page":"Page",
|
||||
"s-pagination-gotopreviouspage":"Go to previous page",
|
||||
"s-pagination-gotopage":"Go to page",
|
||||
"s-pagination-gotonextpage":"Go to next page",
|
||||
"s-facet-all":"All",
|
||||
"s-search-results":"Search results ({0})",
|
||||
"s-search-results-current-page":"Showing results {0} to {1}",
|
||||
"s-facet-title-register_itemclass_localid":"Καταχωρητής",
|
||||
"s-facet-title-status_uri":"Κατάσταση",
|
||||
"s-error-fetch":"An error occurred while trying to access the data service. If the error persist, please contact <a href=\"mailto:jrc-inspire-support@ec.europa.eu\">jrc-inspire-support@ec.europa.eu</a>",
|
||||
"s-error-404":"The element requested has not been found in the system. If you think this could be an error, you can contact <a href=\"mailto:jrc-inspire-support@ec.europa.eu\">jrc-inspire-support@ec.europa.eu</a>",
|
||||
"s-error-406":"The format or language specified in the request is not available. Please specify a supported format/language. For additional info, you can contact <a href=\"mailto:jrc-inspire-support@ec.europa.eu\">jrc-inspire-support@ec.europa.eu</a>",
|
||||
"s-error-500":"The data service is not able to retrieve the information because of an internal error. If the error persist, please contact <a href=\"mailto:jrc-inspire-support@ec.europa.eu\">jrc-inspire-support@ec.europa.eu</a>",
|
||||
"l-ec-web-presence":"https://ec.europa.eu/info/about-commissions-new-web-presence_{0}",
|
||||
"l-ec-language-policy":"https://ec.europa.eu/info/language-policy_{0}",
|
||||
"l-ec-resources-partners":"https://ec.europa.eu/info/resources-partners_{0}",
|
||||
"l-ec-cookies":"https://ec.europa.eu/info/cookies_{0}",
|
||||
"l-ec-privacy-policy":"https://ec.europa.eu/info/privacy-policy_{0}",
|
||||
"l-ec-legal-notice":"https://ec.europa.eu/info/legal-notice_{0}",
|
||||
"l-ec-contact":"https://ec.europa.eu/info/about-european-commission/contact_{0}",
|
||||
"l-eu":"https://europa.eu/european-union/index_{0}",
|
||||
"l-eu-institutions":"https://europa.eu/european-union/about-eu/institutions-bodies_{0}",
|
||||
"l-ec-other-social":"https://europa.eu/european-union/contact/social-networks_{0}#n:+i:4+e:1+t:+s:",
|
||||
"l-ec-website":"https://ec.europa.eu/info/index_{0}",
|
||||
"s-other-formats":"Διαθέσιμες μορφές:",
|
||||
"s-insert-date":"Insert date",
|
||||
"s-edit-date":"Edit date",
|
||||
"c-refine-results":"Refine results",
|
||||
"c-clear-all":"Clear all",
|
||||
"translatenotavailable":"Not available in Greek"
|
||||
}
|
72
public_html/js-ecl-v2/i18n/en.json
Normal file
@@ -0,0 +1,72 @@
|
||||
{
|
||||
"@metadata": {
|
||||
"locale": "en"
|
||||
},
|
||||
"c-eu": "European Union",
|
||||
"c-euinstitutions":"EU institutions",
|
||||
"c-ec": "European Commission",
|
||||
"c-ec-websites": "European Commission websites",
|
||||
"c-cpriorities": "Commission and its priorities",
|
||||
"c-piliciesinfoserivces": "Policies, information and services",
|
||||
"c-search":"Search",
|
||||
"c-close":"Close",
|
||||
"c-ec-follow": "Follow the European Commission",
|
||||
"c-othersocial": "Other social media",
|
||||
"c-select-language": "Select your language",
|
||||
"c-home": "Home",
|
||||
"c-ecabout": "About the Commission's new web presence",
|
||||
"c-languagepolicy": "Language policy",
|
||||
"c-resourcespartners": "Resources for partners",
|
||||
"c-cookies": "Cookies",
|
||||
"c-privacyppolicy": "Privacy policy",
|
||||
"c-legalnotice": "Legal notice",
|
||||
"c-contact": "Contact",
|
||||
"s-inspire": "INSPIRE",
|
||||
"s-site-title": "INSPIRE registry",
|
||||
"s-follow-us": "Follow us:",
|
||||
"s-inspire-community-forum":"INSPIRE community forum",
|
||||
"s-uri": "URI",
|
||||
"s-thisversion":"This version",
|
||||
"s-versionhistory":"Version history",
|
||||
"s-collection-title":"Available items",
|
||||
"s-narrower-title":"Narrowers",
|
||||
"s-contact-us":"Contact us",
|
||||
"s-privacy-policy":"Privacy policy",
|
||||
"s-cookies":"Cookies",
|
||||
"s-inspire-resources":"INSPIRE Resources",
|
||||
"s-search-options":"Search options",
|
||||
"s-search-register-label":"Register",
|
||||
"s-search-no-result-found":"No results found for \"{1}\"",
|
||||
"s-pagination-previous":"Previous",
|
||||
"s-pagination-next":"Next",
|
||||
"s-pagination-page":"Page",
|
||||
"s-pagination-gotopreviouspage":"Go to previous page",
|
||||
"s-pagination-gotopage":"Go to page",
|
||||
"s-pagination-gotonextpage":"Go to next page",
|
||||
"s-facet-all":"All",
|
||||
"s-search-results":"Search results ({0})",
|
||||
"s-search-results-current-page":"Showing results {0} to {1}",
|
||||
"s-facet-title-register_itemclass_localid":"Register",
|
||||
"s-facet-title-status_uri":"Status",
|
||||
"s-error-fetch":"An error occurred while trying to access the data service. If the error persist, please contact <a href=\"mailto:jrc-inspire-support@ec.europa.eu\">jrc-inspire-support@ec.europa.eu</a>",
|
||||
"s-error-404":"The element requested has not been found in the system. If you think this could be an error, you can contact <a href=\"mailto:jrc-inspire-support@ec.europa.eu\">jrc-inspire-support@ec.europa.eu</a>",
|
||||
"s-error-406":"The format or language specified in the request is not available. Please specify a supported format/language. For additional info, you can contact <a href=\"mailto:jrc-inspire-support@ec.europa.eu\">jrc-inspire-support@ec.europa.eu</a>",
|
||||
"s-error-500":"The data service is not able to retrieve the information because of an internal error. If the error persist, please contact <a href=\"mailto:jrc-inspire-support@ec.europa.eu\">jrc-inspire-support@ec.europa.eu</a>",
|
||||
"l-ec-web-presence":"https://ec.europa.eu/info/about-commissions-new-web-presence_{0}",
|
||||
"l-ec-language-policy":"https://ec.europa.eu/info/language-policy_{0}",
|
||||
"l-ec-resources-partners":"https://ec.europa.eu/info/resources-partners_{0}",
|
||||
"l-ec-cookies":"https://ec.europa.eu/info/cookies_{0}",
|
||||
"l-ec-privacy-policy":"https://ec.europa.eu/info/privacy-policy_{0}",
|
||||
"l-ec-legal-notice":"https://ec.europa.eu/info/legal-notice_{0}",
|
||||
"l-ec-contact":"https://ec.europa.eu/info/about-european-commission/contact_{0}",
|
||||
"l-eu":"https://europa.eu/european-union/index_{0}",
|
||||
"l-eu-institutions":"https://europa.eu/european-union/about-eu/institutions-bodies_{0}",
|
||||
"l-ec-other-social":"https://europa.eu/european-union/contact/social-networks_{0}#n:+i:4+e:1+t:+s:",
|
||||
"l-ec-website":"https://ec.europa.eu/info/index_{0}",
|
||||
"s-other-formats":"Available formats:",
|
||||
"s-insert-date":"Insert date",
|
||||
"s-edit-date":"Edit date",
|
||||
"c-refine-results":"Refine results",
|
||||
"c-clear-all":"Clear all",
|
||||
"translatenotavailable":"Not available in English"
|
||||
}
|
72
public_html/js-ecl-v2/i18n/es.json
Normal file
@@ -0,0 +1,72 @@
|
||||
{
|
||||
"@metadata": {
|
||||
"locale": "es"
|
||||
},
|
||||
"c-eu": "Unión Europea",
|
||||
"c-euinstitutions":"EU institutions",
|
||||
"c-ec": "Comisión Europea",
|
||||
"c-ec-websites": "European Commission websites",
|
||||
"c-cpriorities": "Commission and its priorities",
|
||||
"c-piliciesinfoserivces": "Policies, information and services",
|
||||
"c-search":"Buscar",
|
||||
"c-close":"Close",
|
||||
"c-ec-follow": "Follow the European Commission",
|
||||
"c-othersocial": "Other social media",
|
||||
"c-select-language": "Select your language",
|
||||
"c-home": "Home",
|
||||
"c-ecabout": "About the Commission's new web presence",
|
||||
"c-languagepolicy": "Language policy",
|
||||
"c-resourcespartners": "Resources for partners",
|
||||
"c-cookies": "Cookies",
|
||||
"c-privacyppolicy": "Privacy policy",
|
||||
"c-legalnotice": "Aviso legal",
|
||||
"c-contact": "Contacto",
|
||||
"s-inspire": "INSPIRE",
|
||||
"s-site-title": "Registro INSPIRE",
|
||||
"s-follow-us": "Follow us:",
|
||||
"s-inspire-community-forum":"INSPIRE community forum",
|
||||
"s-uri": "URI",
|
||||
"s-thisversion":"Esta versión",
|
||||
"s-versionhistory":"Version history",
|
||||
"s-collection-title":"Available items",
|
||||
"s-narrower-title":"Más específico",
|
||||
"s-contact-us":"Contact us",
|
||||
"s-privacy-policy":"Privacy policy",
|
||||
"s-cookies":"Cookies",
|
||||
"s-inspire-resources":"INSPIRE Resources",
|
||||
"s-search-options":"Search options",
|
||||
"s-search-register-label":"Registro",
|
||||
"s-search-no-result-found":"No results found for \"{1}\"",
|
||||
"s-pagination-previous":"Anterior",
|
||||
"s-pagination-next":"Siguiente",
|
||||
"s-pagination-page":"Page",
|
||||
"s-pagination-gotopreviouspage":"Go to previous page",
|
||||
"s-pagination-gotopage":"Go to page",
|
||||
"s-pagination-gotonextpage":"Go to next page",
|
||||
"s-facet-all":"All",
|
||||
"s-search-results":"Search results ({0})",
|
||||
"s-search-results-current-page":"Showing results {0} to {1}",
|
||||
"s-facet-title-register_itemclass_localid":"Registro",
|
||||
"s-facet-title-status_uri":"Estado",
|
||||
"s-error-fetch":"An error occurred while trying to access the data service. If the error persist, please contact <a href=\"mailto:jrc-inspire-support@ec.europa.eu\">jrc-inspire-support@ec.europa.eu</a>",
|
||||
"s-error-404":"The element requested has not been found in the system. If you think this could be an error, you can contact <a href=\"mailto:jrc-inspire-support@ec.europa.eu\">jrc-inspire-support@ec.europa.eu</a>",
|
||||
"s-error-406":"The format or language specified in the request is not available. Please specify a supported format/language. For additional info, you can contact <a href=\"mailto:jrc-inspire-support@ec.europa.eu\">jrc-inspire-support@ec.europa.eu</a>",
|
||||
"s-error-500":"The data service is not able to retrieve the information because of an internal error. If the error persist, please contact <a href=\"mailto:jrc-inspire-support@ec.europa.eu\">jrc-inspire-support@ec.europa.eu</a>",
|
||||
"l-ec-web-presence":"https://ec.europa.eu/info/about-commissions-new-web-presence_{0}",
|
||||
"l-ec-language-policy":"https://ec.europa.eu/info/language-policy_{0}",
|
||||
"l-ec-resources-partners":"https://ec.europa.eu/info/resources-partners_{0}",
|
||||
"l-ec-cookies":"https://ec.europa.eu/info/cookies_{0}",
|
||||
"l-ec-privacy-policy":"https://ec.europa.eu/info/privacy-policy_{0}",
|
||||
"l-ec-legal-notice":"https://ec.europa.eu/info/legal-notice_{0}",
|
||||
"l-ec-contact":"https://ec.europa.eu/info/about-european-commission/contact_{0}",
|
||||
"l-eu":"https://europa.eu/european-union/index_{0}",
|
||||
"l-eu-institutions":"https://europa.eu/european-union/about-eu/institutions-bodies_{0}",
|
||||
"l-ec-other-social":"https://europa.eu/european-union/contact/social-networks_{0}#n:+i:4+e:1+t:+s:",
|
||||
"l-ec-website":"https://ec.europa.eu/info/index_{0}",
|
||||
"s-other-formats":"Formatos disponibles:",
|
||||
"s-insert-date":"Insert date",
|
||||
"s-edit-date":"Edit date",
|
||||
"c-refine-results":"Refine results",
|
||||
"c-clear-all":"Clear all",
|
||||
"translatenotavailable":"Not available in Spanish"
|
||||
}
|
72
public_html/js-ecl-v2/i18n/et.json
Normal file
@@ -0,0 +1,72 @@
|
||||
{
|
||||
"@metadata": {
|
||||
"locale": "et"
|
||||
},
|
||||
"c-eu": "Euroopa Liit",
|
||||
"c-euinstitutions":"EU institutions",
|
||||
"c-ec": "Euroopa Komisjon",
|
||||
"c-ec-websites": "European Commission websites",
|
||||
"c-cpriorities": "Commission and its priorities",
|
||||
"c-piliciesinfoserivces": "Policies, information and services",
|
||||
"c-search":"Otsing",
|
||||
"c-close":"Close",
|
||||
"c-ec-follow": "Follow the European Commission",
|
||||
"c-othersocial": "Other social media",
|
||||
"c-select-language": "Select your language",
|
||||
"c-home": "Home",
|
||||
"c-ecabout": "About the Commission's new web presence",
|
||||
"c-languagepolicy": "Language policy",
|
||||
"c-resourcespartners": "Resources for partners",
|
||||
"c-cookies": "Cookies",
|
||||
"c-privacyppolicy": "Privacy policy",
|
||||
"c-legalnotice": "Juriidiline teatis",
|
||||
"c-contact": "Kontakt",
|
||||
"s-inspire": "INSPIRE",
|
||||
"s-site-title": "INSPIRE registrite haldussüsteem",
|
||||
"s-follow-us": "Follow us:",
|
||||
"s-inspire-community-forum":"INSPIRE community forum",
|
||||
"s-uri": "URI",
|
||||
"s-thisversion":"This version",
|
||||
"s-versionhistory":"Version history",
|
||||
"s-collection-title":"Available items",
|
||||
"s-narrower-title":"Kitsam",
|
||||
"s-contact-us":"Contact us",
|
||||
"s-privacy-policy":"Privacy policy",
|
||||
"s-cookies":"Cookies",
|
||||
"s-inspire-resources":"INSPIRE Resources",
|
||||
"s-search-options":"Search options",
|
||||
"s-search-register-label":"Register",
|
||||
"s-search-no-result-found":"No results found for \"{1}\"",
|
||||
"s-pagination-previous":"Eelmine",
|
||||
"s-pagination-next":"Järgmine",
|
||||
"s-pagination-page":"Page",
|
||||
"s-pagination-gotopreviouspage":"Go to previous page",
|
||||
"s-pagination-gotopage":"Go to page",
|
||||
"s-pagination-gotonextpage":"Go to next page",
|
||||
"s-facet-all":"All",
|
||||
"s-search-results":"Search results ({0})",
|
||||
"s-search-results-current-page":"Showing results {0} to {1}",
|
||||
"s-facet-title-register_itemclass_localid":"Register",
|
||||
"s-facet-title-status_uri":"Olek",
|
||||
"s-error-fetch":"An error occurred while trying to access the data service. If the error persist, please contact <a href=\"mailto:jrc-inspire-support@ec.europa.eu\">jrc-inspire-support@ec.europa.eu</a>",
|
||||
"s-error-404":"The element requested has not been found in the system. If you think this could be an error, you can contact <a href=\"mailto:jrc-inspire-support@ec.europa.eu\">jrc-inspire-support@ec.europa.eu</a>",
|
||||
"s-error-406":"The format or language specified in the request is not available. Please specify a supported format/language. For additional info, you can contact <a href=\"mailto:jrc-inspire-support@ec.europa.eu\">jrc-inspire-support@ec.europa.eu</a>",
|
||||
"s-error-500":"The data service is not able to retrieve the information because of an internal error. If the error persist, please contact <a href=\"mailto:jrc-inspire-support@ec.europa.eu\">jrc-inspire-support@ec.europa.eu</a>",
|
||||
"l-ec-web-presence":"https://ec.europa.eu/info/about-commissions-new-web-presence_{0}",
|
||||
"l-ec-language-policy":"https://ec.europa.eu/info/language-policy_{0}",
|
||||
"l-ec-resources-partners":"https://ec.europa.eu/info/resources-partners_{0}",
|
||||
"l-ec-cookies":"https://ec.europa.eu/info/cookies_{0}",
|
||||
"l-ec-privacy-policy":"https://ec.europa.eu/info/privacy-policy_{0}",
|
||||
"l-ec-legal-notice":"https://ec.europa.eu/info/legal-notice_{0}",
|
||||
"l-ec-contact":"https://ec.europa.eu/info/about-european-commission/contact_{0}",
|
||||
"l-eu":"https://europa.eu/european-union/index_{0}",
|
||||
"l-eu-institutions":"https://europa.eu/european-union/about-eu/institutions-bodies_{0}",
|
||||
"l-ec-other-social":"https://europa.eu/european-union/contact/social-networks_{0}#n:+i:4+e:1+t:+s:",
|
||||
"l-ec-website":"https://ec.europa.eu/info/index_{0}",
|
||||
"s-other-formats":"Saadaolevad vormingud:",
|
||||
"s-insert-date":"Insert date",
|
||||
"s-edit-date":"Edit date",
|
||||
"c-refine-results":"Refine results",
|
||||
"c-clear-all":"Clear all",
|
||||
"translatenotavailable":"Not available in Estonian"
|
||||
}
|
72
public_html/js-ecl-v2/i18n/fi.json
Normal file
@@ -0,0 +1,72 @@
|
||||
{
|
||||
"@metadata": {
|
||||
"locale": "fi"
|
||||
},
|
||||
"c-eu": "Euroopan unioni",
|
||||
"c-euinstitutions":"EU institutions",
|
||||
"c-ec": "Euroopan Komissio",
|
||||
"c-ec-websites": "European Commission websites",
|
||||
"c-cpriorities": "Commission and its priorities",
|
||||
"c-piliciesinfoserivces": "Policies, information and services",
|
||||
"c-search":"Hae",
|
||||
"c-close":"Close",
|
||||
"c-ec-follow": "Follow the European Commission",
|
||||
"c-othersocial": "Other social media",
|
||||
"c-select-language": "Select your language",
|
||||
"c-home": "Home",
|
||||
"c-ecabout": "About the Commission's new web presence",
|
||||
"c-languagepolicy": "Language policy",
|
||||
"c-resourcespartners": "Resources for partners",
|
||||
"c-cookies": "Cookies",
|
||||
"c-privacyppolicy": "Privacy policy",
|
||||
"c-legalnotice": "Oikeudellinen huomautus",
|
||||
"c-contact": "Yhteydenotto",
|
||||
"s-inspire": "INSPIRE",
|
||||
"s-site-title": "INSPIRE-rekisteripalvelu",
|
||||
"s-follow-us": "Follow us:",
|
||||
"s-inspire-community-forum":"INSPIRE community forum",
|
||||
"s-uri": "URI",
|
||||
"s-thisversion":"This version",
|
||||
"s-versionhistory":"Version history",
|
||||
"s-collection-title":"Available items",
|
||||
"s-narrower-title":"Yksityiskohtaisempi koodiarvo",
|
||||
"s-contact-us":"Contact us",
|
||||
"s-privacy-policy":"Privacy policy",
|
||||
"s-cookies":"Cookies",
|
||||
"s-inspire-resources":"INSPIRE Resources",
|
||||
"s-search-options":"Search options",
|
||||
"s-search-register-label":"Rekisteri",
|
||||
"s-search-no-result-found":"No results found for \"{1}\"",
|
||||
"s-pagination-previous":"Edellinen",
|
||||
"s-pagination-next":"Seuraava",
|
||||
"s-pagination-page":"Page",
|
||||
"s-pagination-gotopreviouspage":"Go to previous page",
|
||||
"s-pagination-gotopage":"Go to page",
|
||||
"s-pagination-gotonextpage":"Go to next page",
|
||||
"s-facet-all":"All",
|
||||
"s-search-results":"Search results ({0})",
|
||||
"s-search-results-current-page":"Showing results {0} to {1}",
|
||||
"s-facet-title-register_itemclass_localid":"Rekisteri",
|
||||
"s-facet-title-status_uri":"Tila",
|
||||
"s-error-fetch":"An error occurred while trying to access the data service. If the error persist, please contact <a href=\"mailto:jrc-inspire-support@ec.europa.eu\">jrc-inspire-support@ec.europa.eu</a>",
|
||||
"s-error-404":"The element requested has not been found in the system. If you think this could be an error, you can contact <a href=\"mailto:jrc-inspire-support@ec.europa.eu\">jrc-inspire-support@ec.europa.eu</a>",
|
||||
"s-error-406":"The format or language specified in the request is not available. Please specify a supported format/language. For additional info, you can contact <a href=\"mailto:jrc-inspire-support@ec.europa.eu\">jrc-inspire-support@ec.europa.eu</a>",
|
||||
"s-error-500":"The data service is not able to retrieve the information because of an internal error. If the error persist, please contact <a href=\"mailto:jrc-inspire-support@ec.europa.eu\">jrc-inspire-support@ec.europa.eu</a>",
|
||||
"l-ec-web-presence":"https://ec.europa.eu/info/about-commissions-new-web-presence_{0}",
|
||||
"l-ec-language-policy":"https://ec.europa.eu/info/language-policy_{0}",
|
||||
"l-ec-resources-partners":"https://ec.europa.eu/info/resources-partners_{0}",
|
||||
"l-ec-cookies":"https://ec.europa.eu/info/cookies_{0}",
|
||||
"l-ec-privacy-policy":"https://ec.europa.eu/info/privacy-policy_{0}",
|
||||
"l-ec-legal-notice":"https://ec.europa.eu/info/legal-notice_{0}",
|
||||
"l-ec-contact":"https://ec.europa.eu/info/about-european-commission/contact_{0}",
|
||||
"l-eu":"https://europa.eu/european-union/index_{0}",
|
||||
"l-eu-institutions":"https://europa.eu/european-union/about-eu/institutions-bodies_{0}",
|
||||
"l-ec-other-social":"https://europa.eu/european-union/contact/social-networks_{0}#n:+i:4+e:1+t:+s:",
|
||||
"l-ec-website":"https://ec.europa.eu/info/index_{0}",
|
||||
"s-other-formats":"Saatavilla olevat muodot:",
|
||||
"s-insert-date":"Insert date",
|
||||
"s-edit-date":"Edit date",
|
||||
"c-refine-results":"Refine results",
|
||||
"c-clear-all":"Clear all",
|
||||
"translatenotavailable":"Not available in Finnish"
|
||||
}
|
72
public_html/js-ecl-v2/i18n/fr.json
Normal file
@@ -0,0 +1,72 @@
|
||||
{
|
||||
"@metadata": {
|
||||
"locale": "fr"
|
||||
},
|
||||
"c-eu": "Union Européenne",
|
||||
"c-euinstitutions":"EU institutions",
|
||||
"c-ec": "Commission Européenne",
|
||||
"c-ec-websites": "European Commission websites",
|
||||
"c-cpriorities": "Commission and its priorities",
|
||||
"c-piliciesinfoserivces": "Policies, information and services",
|
||||
"c-search":"Recherche",
|
||||
"c-close":"Close",
|
||||
"c-ec-follow": "Follow the European Commission",
|
||||
"c-othersocial": "Other social media",
|
||||
"c-select-language": "Select your language",
|
||||
"c-home": "Home",
|
||||
"c-ecabout": "About the Commission's new web presence",
|
||||
"c-languagepolicy": "Language policy",
|
||||
"c-resourcespartners": "Resources for partners",
|
||||
"c-cookies": "Cookies",
|
||||
"c-privacyppolicy": "Privacy policy",
|
||||
"c-legalnotice": "Mentions légales",
|
||||
"c-contact": "Nous contacter",
|
||||
"s-inspire": "INSPIRE",
|
||||
"s-site-title": "Système de publication de registres pour INSPIRE",
|
||||
"s-follow-us": "Follow us:",
|
||||
"s-inspire-community-forum":"INSPIRE community forum",
|
||||
"s-uri": "URI",
|
||||
"s-thisversion":"This version",
|
||||
"s-versionhistory":"Version history",
|
||||
"s-collection-title":"Available items",
|
||||
"s-narrower-title":"Spécifique",
|
||||
"s-contact-us":"Contact us",
|
||||
"s-privacy-policy":"Privacy policy",
|
||||
"s-cookies":"Cookies",
|
||||
"s-inspire-resources":"INSPIRE Resources",
|
||||
"s-search-options":"Search options",
|
||||
"s-search-register-label":"Registre",
|
||||
"s-search-no-result-found":"No results found for \"{1}\"",
|
||||
"s-pagination-previous":"Précédent",
|
||||
"s-pagination-next":"Suivant",
|
||||
"s-pagination-page":"Page",
|
||||
"s-pagination-gotopreviouspage":"Go to previous page",
|
||||
"s-pagination-gotopage":"Go to page",
|
||||
"s-pagination-gotonextpage":"Go to next page",
|
||||
"s-facet-all":"All",
|
||||
"s-search-results":"Search results ({0})",
|
||||
"s-search-results-current-page":"Showing results {0} to {1}",
|
||||
"s-facet-title-register_itemclass_localid":"Registre",
|
||||
"s-facet-title-status_uri":"Etat",
|
||||
"s-error-fetch":"An error occurred while trying to access the data service. If the error persist, please contact <a href=\"mailto:jrc-inspire-support@ec.europa.eu\">jrc-inspire-support@ec.europa.eu</a>",
|
||||
"s-error-404":"The element requested has not been found in the system. If you think this could be an error, you can contact <a href=\"mailto:jrc-inspire-support@ec.europa.eu\">jrc-inspire-support@ec.europa.eu</a>",
|
||||
"s-error-406":"The format or language specified in the request is not available. Please specify a supported format/language. For additional info, you can contact <a href=\"mailto:jrc-inspire-support@ec.europa.eu\">jrc-inspire-support@ec.europa.eu</a>",
|
||||
"s-error-500":"The data service is not able to retrieve the information because of an internal error. If the error persist, please contact <a href=\"mailto:jrc-inspire-support@ec.europa.eu\">jrc-inspire-support@ec.europa.eu</a>",
|
||||
"l-ec-web-presence":"https://ec.europa.eu/info/about-commissions-new-web-presence_{0}",
|
||||
"l-ec-language-policy":"https://ec.europa.eu/info/language-policy_{0}",
|
||||
"l-ec-resources-partners":"https://ec.europa.eu/info/resources-partners_{0}",
|
||||
"l-ec-cookies":"https://ec.europa.eu/info/cookies_{0}",
|
||||
"l-ec-privacy-policy":"https://ec.europa.eu/info/privacy-policy_{0}",
|
||||
"l-ec-legal-notice":"https://ec.europa.eu/info/legal-notice_{0}",
|
||||
"l-ec-contact":"https://ec.europa.eu/info/about-european-commission/contact_{0}",
|
||||
"l-eu":"https://europa.eu/european-union/index_{0}",
|
||||
"l-eu-institutions":"https://europa.eu/european-union/about-eu/institutions-bodies_{0}",
|
||||
"l-ec-other-social":"https://europa.eu/european-union/contact/social-networks_{0}#n:+i:4+e:1+t:+s:",
|
||||
"l-ec-website":"https://ec.europa.eu/info/index_{0}",
|
||||
"s-other-formats":"Formats disponibles:",
|
||||
"s-insert-date":"Insert date",
|
||||
"s-edit-date":"Edit date",
|
||||
"c-refine-results":"Refine results",
|
||||
"c-clear-all":"Clear all",
|
||||
"translatenotavailable":"Not available in French"
|
||||
}
|
72
public_html/js-ecl-v2/i18n/hr.json
Normal file
@@ -0,0 +1,72 @@
|
||||
{
|
||||
"@metadata": {
|
||||
"locale": "hr"
|
||||
},
|
||||
"c-eu": "Europska Unija",
|
||||
"c-euinstitutions":"EU institutions",
|
||||
"c-ec": "Europska komisija",
|
||||
"c-ec-websites": "European Commission websites",
|
||||
"c-cpriorities": "Commission and its priorities",
|
||||
"c-piliciesinfoserivces": "Policies, information and services",
|
||||
"c-search":"Pretraživanje",
|
||||
"c-close":"Close",
|
||||
"c-ec-follow": "Follow the European Commission",
|
||||
"c-othersocial": "Other social media",
|
||||
"c-select-language": "Select your language",
|
||||
"c-home": "Home",
|
||||
"c-ecabout": "About the Commission's new web presence",
|
||||
"c-languagepolicy": "Language policy",
|
||||
"c-resourcespartners": "Resources for partners",
|
||||
"c-cookies": "Cookies",
|
||||
"c-privacyppolicy": "Privacy policy",
|
||||
"c-legalnotice": "Pravna obavijest ",
|
||||
"c-contact": "Kontakt",
|
||||
"s-inspire": "INSPIRE",
|
||||
"s-site-title": "INSPIRE registar",
|
||||
"s-follow-us": "Follow us:",
|
||||
"s-inspire-community-forum":"INSPIRE community forum",
|
||||
"s-uri": "URI",
|
||||
"s-thisversion":"Ova verzija",
|
||||
"s-versionhistory":"Version history",
|
||||
"s-collection-title":"Available items",
|
||||
"s-narrower-title":"Slijedeći element",
|
||||
"s-contact-us":"Contact us",
|
||||
"s-privacy-policy":"Privacy policy",
|
||||
"s-cookies":"Cookies",
|
||||
"s-inspire-resources":"INSPIRE Resources",
|
||||
"s-search-options":"Search options",
|
||||
"s-search-register-label":"Sustav registra",
|
||||
"s-search-no-result-found":"No results found for \"{1}\"",
|
||||
"s-pagination-previous":"Prethodni",
|
||||
"s-pagination-next":"Sljedeći",
|
||||
"s-pagination-page":"Page",
|
||||
"s-pagination-gotopreviouspage":"Go to previous page",
|
||||
"s-pagination-gotopage":"Go to page",
|
||||
"s-pagination-gotonextpage":"Go to next page",
|
||||
"s-facet-all":"All",
|
||||
"s-search-results":"Search results ({0})",
|
||||
"s-search-results-current-page":"Showing results {0} to {1}",
|
||||
"s-facet-title-register_itemclass_localid":"Sustav registra",
|
||||
"s-facet-title-status_uri":"Status",
|
||||
"s-error-fetch":"An error occurred while trying to access the data service. If the error persist, please contact <a href=\"mailto:jrc-inspire-support@ec.europa.eu\">jrc-inspire-support@ec.europa.eu</a>",
|
||||
"s-error-404":"The element requested has not been found in the system. If you think this could be an error, you can contact <a href=\"mailto:jrc-inspire-support@ec.europa.eu\">jrc-inspire-support@ec.europa.eu</a>",
|
||||
"s-error-406":"The format or language specified in the request is not available. Please specify a supported format/language. For additional info, you can contact <a href=\"mailto:jrc-inspire-support@ec.europa.eu\">jrc-inspire-support@ec.europa.eu</a>",
|
||||
"s-error-500":"The data service is not able to retrieve the information because of an internal error. If the error persist, please contact <a href=\"mailto:jrc-inspire-support@ec.europa.eu\">jrc-inspire-support@ec.europa.eu</a>",
|
||||
"l-ec-web-presence":"https://ec.europa.eu/info/about-commissions-new-web-presence_{0}",
|
||||
"l-ec-language-policy":"https://ec.europa.eu/info/language-policy_{0}",
|
||||
"l-ec-resources-partners":"https://ec.europa.eu/info/resources-partners_{0}",
|
||||
"l-ec-cookies":"https://ec.europa.eu/info/cookies_{0}",
|
||||
"l-ec-privacy-policy":"https://ec.europa.eu/info/privacy-policy_{0}",
|
||||
"l-ec-legal-notice":"https://ec.europa.eu/info/legal-notice_{0}",
|
||||
"l-ec-contact":"https://ec.europa.eu/info/about-european-commission/contact_{0}",
|
||||
"l-eu":"https://europa.eu/european-union/index_{0}",
|
||||
"l-eu-institutions":"https://europa.eu/european-union/about-eu/institutions-bodies_{0}",
|
||||
"l-ec-other-social":"https://europa.eu/european-union/contact/social-networks_{0}#n:+i:4+e:1+t:+s:",
|
||||
"l-ec-website":"https://ec.europa.eu/info/index_{0}",
|
||||
"s-other-formats":"Dostupni formati:",
|
||||
"s-insert-date":"Insert date",
|
||||
"s-edit-date":"Edit date",
|
||||
"c-refine-results":"Refine results",
|
||||
"c-clear-all":"Clear all",
|
||||
"translatenotavailable":"Nije dostupno na hrvatskom"
|
||||
}
|
72
public_html/js-ecl-v2/i18n/hu.json
Normal file
@@ -0,0 +1,72 @@
|
||||
{
|
||||
"@metadata": {
|
||||
"locale": "hu"
|
||||
},
|
||||
"c-eu": "Európai Unió",
|
||||
"c-euinstitutions":"EU institutions",
|
||||
"c-ec": "Európai Bizottság",
|
||||
"c-ec-websites": "European Commission websites",
|
||||
"c-cpriorities": "Commission and its priorities",
|
||||
"c-piliciesinfoserivces": "Policies, information and services",
|
||||
"c-search":"Keresés",
|
||||
"c-close":"Close",
|
||||
"c-ec-follow": "Follow the European Commission",
|
||||
"c-othersocial": "Other social media",
|
||||
"c-select-language": "Select your language",
|
||||
"c-home": "Home",
|
||||
"c-ecabout": "About the Commission's new web presence",
|
||||
"c-languagepolicy": "Language policy",
|
||||
"c-resourcespartners": "Resources for partners",
|
||||
"c-cookies": "Cookies",
|
||||
"c-privacyppolicy": "Privacy policy",
|
||||
"c-legalnotice": "Jogok",
|
||||
"c-contact": "Kapcsolat",
|
||||
"s-inspire": "INSPIRE",
|
||||
"s-site-title": "INSPIRE nyilvántartás",
|
||||
"s-follow-us": "Follow us:",
|
||||
"s-inspire-community-forum":"INSPIRE community forum",
|
||||
"s-uri": "URI",
|
||||
"s-thisversion":"This version",
|
||||
"s-versionhistory":"Version history",
|
||||
"s-collection-title":"Available items",
|
||||
"s-narrower-title":"Szűkített",
|
||||
"s-contact-us":"Contact us",
|
||||
"s-privacy-policy":"Privacy policy",
|
||||
"s-cookies":"Cookies",
|
||||
"s-inspire-resources":"INSPIRE Resources",
|
||||
"s-search-options":"Search options",
|
||||
"s-search-register-label":"Nyilvántartás",
|
||||
"s-search-no-result-found":"No results found for \"{1}\"",
|
||||
"s-pagination-previous":"Előző",
|
||||
"s-pagination-next":"Következő",
|
||||
"s-pagination-page":"Page",
|
||||
"s-pagination-gotopreviouspage":"Go to previous page",
|
||||
"s-pagination-gotopage":"Go to page",
|
||||
"s-pagination-gotonextpage":"Go to next page",
|
||||
"s-facet-all":"All",
|
||||
"s-search-results":"Search results ({0})",
|
||||
"s-search-results-current-page":"Showing results {0} to {1}",
|
||||
"s-facet-title-register_itemclass_localid":"Nyilvántartás",
|
||||
"s-facet-title-status_uri":"Státusz",
|
||||
"s-error-fetch":"An error occurred while trying to access the data service. If the error persist, please contact <a href=\"mailto:jrc-inspire-support@ec.europa.eu\">jrc-inspire-support@ec.europa.eu</a>",
|
||||
"s-error-404":"The element requested has not been found in the system. If you think this could be an error, you can contact <a href=\"mailto:jrc-inspire-support@ec.europa.eu\">jrc-inspire-support@ec.europa.eu</a>",
|
||||
"s-error-406":"The format or language specified in the request is not available. Please specify a supported format/language. For additional info, you can contact <a href=\"mailto:jrc-inspire-support@ec.europa.eu\">jrc-inspire-support@ec.europa.eu</a>",
|
||||
"s-error-500":"The data service is not able to retrieve the information because of an internal error. If the error persist, please contact <a href=\"mailto:jrc-inspire-support@ec.europa.eu\">jrc-inspire-support@ec.europa.eu</a>",
|
||||
"l-ec-web-presence":"https://ec.europa.eu/info/about-commissions-new-web-presence_{0}",
|
||||
"l-ec-language-policy":"https://ec.europa.eu/info/language-policy_{0}",
|
||||
"l-ec-resources-partners":"https://ec.europa.eu/info/resources-partners_{0}",
|
||||
"l-ec-cookies":"https://ec.europa.eu/info/cookies_{0}",
|
||||
"l-ec-privacy-policy":"https://ec.europa.eu/info/privacy-policy_{0}",
|
||||
"l-ec-legal-notice":"https://ec.europa.eu/info/legal-notice_{0}",
|
||||
"l-ec-contact":"https://ec.europa.eu/info/about-european-commission/contact_{0}",
|
||||
"l-eu":"https://europa.eu/european-union/index_{0}",
|
||||
"l-eu-institutions":"https://europa.eu/european-union/about-eu/institutions-bodies_{0}",
|
||||
"l-ec-other-social":"https://europa.eu/european-union/contact/social-networks_{0}#n:+i:4+e:1+t:+s:",
|
||||
"l-ec-website":"https://ec.europa.eu/info/index_{0}",
|
||||
"s-other-formats":"Elérhető formátumok:",
|
||||
"s-insert-date":"Insert date",
|
||||
"s-edit-date":"Edit date",
|
||||
"c-refine-results":"Refine results",
|
||||
"c-clear-all":"Clear all",
|
||||
"translatenotavailable":"Not available in Hungarian"
|
||||
}
|
72
public_html/js-ecl-v2/i18n/it.json
Normal file
@@ -0,0 +1,72 @@
|
||||
{
|
||||
"@metadata": {
|
||||
"locale": "it"
|
||||
},
|
||||
"c-eu": "Unione Europea",
|
||||
"c-euinstitutions":"EU institutions",
|
||||
"c-ec": "Commissione Europea",
|
||||
"c-ec-websites": "European Commission websites",
|
||||
"c-cpriorities": "Commission and its priorities",
|
||||
"c-piliciesinfoserivces": "Policies, information and services",
|
||||
"c-search":"Cerca",
|
||||
"c-close":"Close",
|
||||
"c-ec-follow": "Follow the European Commission",
|
||||
"c-othersocial": "Other social media",
|
||||
"c-select-language": "Select your language",
|
||||
"c-home": "Home",
|
||||
"c-ecabout": "About the Commission's new web presence",
|
||||
"c-languagepolicy": "Language policy",
|
||||
"c-resourcespartners": "Resources for partners",
|
||||
"c-cookies": "Cookies",
|
||||
"c-privacyppolicy": "Privacy policy",
|
||||
"c-legalnotice": "Note legali",
|
||||
"c-contact": "Contatti",
|
||||
"s-inspire": "INSPIRE",
|
||||
"s-site-title": "Archivio INSPIRE",
|
||||
"s-follow-us": "Follow us:",
|
||||
"s-inspire-community-forum":"INSPIRE community forum",
|
||||
"s-uri": "URI",
|
||||
"s-thisversion":"Questa version",
|
||||
"s-versionhistory":"Version history",
|
||||
"s-collection-title":"Available items",
|
||||
"s-narrower-title":"Elementi figli",
|
||||
"s-contact-us":"Contact us",
|
||||
"s-privacy-policy":"Privacy policy",
|
||||
"s-cookies":"Cookies",
|
||||
"s-inspire-resources":"INSPIRE Resources",
|
||||
"s-search-options":"Search options",
|
||||
"s-search-register-label":"Registro",
|
||||
"s-search-no-result-found":"No results found for \"{1}\"",
|
||||
"s-pagination-previous":"Precedente",
|
||||
"s-pagination-next":"Sucessiva",
|
||||
"s-pagination-page":"Page",
|
||||
"s-pagination-gotopreviouspage":"Go to previous page",
|
||||
"s-pagination-gotopage":"Go to page",
|
||||
"s-pagination-gotonextpage":"Go to next page",
|
||||
"s-facet-all":"All",
|
||||
"s-search-results":"Search results ({0})",
|
||||
"s-search-results-current-page":"Showing results {0} to {1}",
|
||||
"s-facet-title-register_itemclass_localid":"Registro",
|
||||
"s-facet-title-status_uri":"Stato",
|
||||
"s-error-fetch":"An error occurred while trying to access the data service. If the error persist, please contact <a href=\"mailto:jrc-inspire-support@ec.europa.eu\">jrc-inspire-support@ec.europa.eu</a>",
|
||||
"s-error-404":"The element requested has not been found in the system. If you think this could be an error, you can contact <a href=\"mailto:jrc-inspire-support@ec.europa.eu\">jrc-inspire-support@ec.europa.eu</a>",
|
||||
"s-error-406":"The format or language specified in the request is not available. Please specify a supported format/language. For additional info, you can contact <a href=\"mailto:jrc-inspire-support@ec.europa.eu\">jrc-inspire-support@ec.europa.eu</a>",
|
||||
"s-error-500":"The data service is not able to retrieve the information because of an internal error. If the error persist, please contact <a href=\"mailto:jrc-inspire-support@ec.europa.eu\">jrc-inspire-support@ec.europa.eu</a>",
|
||||
"l-ec-web-presence":"https://ec.europa.eu/info/about-commissions-new-web-presence_{0}",
|
||||
"l-ec-language-policy":"https://ec.europa.eu/info/language-policy_{0}",
|
||||
"l-ec-resources-partners":"https://ec.europa.eu/info/resources-partners_{0}",
|
||||
"l-ec-cookies":"https://ec.europa.eu/info/cookies_{0}",
|
||||
"l-ec-privacy-policy":"https://ec.europa.eu/info/privacy-policy_{0}",
|
||||
"l-ec-legal-notice":"https://ec.europa.eu/info/legal-notice_{0}",
|
||||
"l-ec-contact":"https://ec.europa.eu/info/about-european-commission/contact_{0}",
|
||||
"l-eu":"https://europa.eu/european-union/index_{0}",
|
||||
"l-eu-institutions":"https://europa.eu/european-union/about-eu/institutions-bodies_{0}",
|
||||
"l-ec-other-social":"https://europa.eu/european-union/contact/social-networks_{0}#n:+i:4+e:1+t:+s:",
|
||||
"l-ec-website":"https://ec.europa.eu/info/index_{0}",
|
||||
"s-other-formats":"Formati disponibili:",
|
||||
"s-insert-date":"Insert date",
|
||||
"s-edit-date":"Edit date",
|
||||
"c-refine-results":"Refine results",
|
||||
"c-clear-all":"Clear all",
|
||||
"translatenotavailable":"Non disponibile in Italiano"
|
||||
}
|
72
public_html/js-ecl-v2/i18n/lt.json
Normal file
@@ -0,0 +1,72 @@
|
||||
{
|
||||
"@metadata": {
|
||||
"locale": "lt"
|
||||
},
|
||||
"c-eu": "Europos Sąjunga",
|
||||
"c-euinstitutions":"EU institutions",
|
||||
"c-ec": "Europos Komisija",
|
||||
"c-ec-websites": "European Commission websites",
|
||||
"c-cpriorities": "Commission and its priorities",
|
||||
"c-piliciesinfoserivces": "Policies, information and services",
|
||||
"c-search":"Ieškoti",
|
||||
"c-close":"Close",
|
||||
"c-ec-follow": "Follow the European Commission",
|
||||
"c-othersocial": "Other social media",
|
||||
"c-select-language": "Select your language",
|
||||
"c-home": "Home",
|
||||
"c-ecabout": "About the Commission's new web presence",
|
||||
"c-languagepolicy": "Language policy",
|
||||
"c-resourcespartners": "Resources for partners",
|
||||
"c-cookies": "Cookies",
|
||||
"c-privacyppolicy": "Privacy policy",
|
||||
"c-legalnotice": "Teisinė informacija",
|
||||
"c-contact": "Kontaktai",
|
||||
"s-inspire": "INSPIRE",
|
||||
"s-site-title": "INSPIRE registrai",
|
||||
"s-follow-us": "Follow us:",
|
||||
"s-inspire-community-forum":"INSPIRE community forum",
|
||||
"s-uri": "URI",
|
||||
"s-thisversion":"This version",
|
||||
"s-versionhistory":"Version history",
|
||||
"s-collection-title":"Available items",
|
||||
"s-narrower-title":"Konkretesnis",
|
||||
"s-contact-us":"Contact us",
|
||||
"s-privacy-policy":"Privacy policy",
|
||||
"s-cookies":"Cookies",
|
||||
"s-inspire-resources":"INSPIRE Resources",
|
||||
"s-search-options":"Search options",
|
||||
"s-search-register-label":"Registras",
|
||||
"s-search-no-result-found":"No results found for \"{1}\"",
|
||||
"s-pagination-previous":"Ankstesnis",
|
||||
"s-pagination-next":"Kitas",
|
||||
"s-pagination-page":"Page",
|
||||
"s-pagination-gotopreviouspage":"Go to previous page",
|
||||
"s-pagination-gotopage":"Go to page",
|
||||
"s-pagination-gotonextpage":"Go to next page",
|
||||
"s-facet-all":"All",
|
||||
"s-search-results":"Search results ({0})",
|
||||
"s-search-results-current-page":"Showing results {0} to {1}",
|
||||
"s-facet-title-register_itemclass_localid":"Registras",
|
||||
"s-facet-title-status_uri":"Būsena",
|
||||
"s-error-fetch":"An error occurred while trying to access the data service. If the error persist, please contact <a href=\"mailto:jrc-inspire-support@ec.europa.eu\">jrc-inspire-support@ec.europa.eu</a>",
|
||||
"s-error-404":"The element requested has not been found in the system. If you think this could be an error, you can contact <a href=\"mailto:jrc-inspire-support@ec.europa.eu\">jrc-inspire-support@ec.europa.eu</a>",
|
||||
"s-error-406":"The format or language specified in the request is not available. Please specify a supported format/language. For additional info, you can contact <a href=\"mailto:jrc-inspire-support@ec.europa.eu\">jrc-inspire-support@ec.europa.eu</a>",
|
||||
"s-error-500":"The data service is not able to retrieve the information because of an internal error. If the error persist, please contact <a href=\"mailto:jrc-inspire-support@ec.europa.eu\">jrc-inspire-support@ec.europa.eu</a>",
|
||||
"l-ec-web-presence":"https://ec.europa.eu/info/about-commissions-new-web-presence_{0}",
|
||||
"l-ec-language-policy":"https://ec.europa.eu/info/language-policy_{0}",
|
||||
"l-ec-resources-partners":"https://ec.europa.eu/info/resources-partners_{0}",
|
||||
"l-ec-cookies":"https://ec.europa.eu/info/cookies_{0}",
|
||||
"l-ec-privacy-policy":"https://ec.europa.eu/info/privacy-policy_{0}",
|
||||
"l-ec-legal-notice":"https://ec.europa.eu/info/legal-notice_{0}",
|
||||
"l-ec-contact":"https://ec.europa.eu/info/about-european-commission/contact_{0}",
|
||||
"l-eu":"https://europa.eu/european-union/index_{0}",
|
||||
"l-eu-institutions":"https://europa.eu/european-union/about-eu/institutions-bodies_{0}",
|
||||
"l-ec-other-social":"https://europa.eu/european-union/contact/social-networks_{0}#n:+i:4+e:1+t:+s:",
|
||||
"l-ec-website":"https://ec.europa.eu/info/index_{0}",
|
||||
"s-other-formats":"Galimi formatai:",
|
||||
"s-insert-date":"Insert date",
|
||||
"s-edit-date":"Edit date",
|
||||
"c-refine-results":"Refine results",
|
||||
"c-clear-all":"Clear all",
|
||||
"translatenotavailable":"Not available in Lithuanian"
|
||||
}
|
72
public_html/js-ecl-v2/i18n/lv.json
Normal file
@@ -0,0 +1,72 @@
|
||||
{
|
||||
"@metadata": {
|
||||
"locale": "lv"
|
||||
},
|
||||
"c-eu": "Eiropas Savienība",
|
||||
"c-euinstitutions":"EU institutions",
|
||||
"c-ec": "Eiropas Komisija",
|
||||
"c-ec-websites": "European Commission websites",
|
||||
"c-cpriorities": "Commission and its priorities",
|
||||
"c-piliciesinfoserivces": "Policies, information and services",
|
||||
"c-search":"Meklēt",
|
||||
"c-close":"Close",
|
||||
"c-ec-follow": "Follow the European Commission",
|
||||
"c-othersocial": "Other social media",
|
||||
"c-select-language": "Select your language",
|
||||
"c-home": "Home",
|
||||
"c-ecabout": "About the Commission's new web presence",
|
||||
"c-languagepolicy": "Language policy",
|
||||
"c-resourcespartners": "Resources for partners",
|
||||
"c-cookies": "Cookies",
|
||||
"c-privacyppolicy": "Privacy policy",
|
||||
"c-legalnotice": "Juridiskais paziņojums",
|
||||
"c-contact": "Kontakti",
|
||||
"s-inspire": "INSPIRE",
|
||||
"s-site-title": "INSPIRE reģistrs",
|
||||
"s-follow-us": "Follow us:",
|
||||
"s-inspire-community-forum":"INSPIRE community forum",
|
||||
"s-uri": "URI",
|
||||
"s-thisversion":"This version",
|
||||
"s-versionhistory":"Version history",
|
||||
"s-collection-title":"Available items",
|
||||
"s-narrower-title":"Narrowers",
|
||||
"s-contact-us":"Contact us",
|
||||
"s-privacy-policy":"Privacy policy",
|
||||
"s-cookies":"Cookies",
|
||||
"s-inspire-resources":"INSPIRE Resources",
|
||||
"s-search-options":"Search options",
|
||||
"s-search-register-label":"Reģistrs",
|
||||
"s-search-no-result-found":"No results found for \"{1}\"",
|
||||
"s-pagination-previous":"Iepriekšējais",
|
||||
"s-pagination-next":"Nākamais",
|
||||
"s-pagination-page":"Page",
|
||||
"s-pagination-gotopreviouspage":"Go to previous page",
|
||||
"s-pagination-gotopage":"Go to page",
|
||||
"s-pagination-gotonextpage":"Go to next page",
|
||||
"s-facet-all":"All",
|
||||
"s-search-results":"Search results ({0})",
|
||||
"s-search-results-current-page":"Showing results {0} to {1}",
|
||||
"s-facet-title-register_itemclass_localid":"Reģistrs",
|
||||
"s-facet-title-status_uri":"Statuss",
|
||||
"s-error-fetch":"An error occurred while trying to access the data service. If the error persist, please contact <a href=\"mailto:jrc-inspire-support@ec.europa.eu\">jrc-inspire-support@ec.europa.eu</a>",
|
||||
"s-error-404":"The element requested has not been found in the system. If you think this could be an error, you can contact <a href=\"mailto:jrc-inspire-support@ec.europa.eu\">jrc-inspire-support@ec.europa.eu</a>",
|
||||
"s-error-406":"The format or language specified in the request is not available. Please specify a supported format/language. For additional info, you can contact <a href=\"mailto:jrc-inspire-support@ec.europa.eu\">jrc-inspire-support@ec.europa.eu</a>",
|
||||
"s-error-500":"The data service is not able to retrieve the information because of an internal error. If the error persist, please contact <a href=\"mailto:jrc-inspire-support@ec.europa.eu\">jrc-inspire-support@ec.europa.eu</a>",
|
||||
"l-ec-web-presence":"https://ec.europa.eu/info/about-commissions-new-web-presence_{0}",
|
||||
"l-ec-language-policy":"https://ec.europa.eu/info/language-policy_{0}",
|
||||
"l-ec-resources-partners":"https://ec.europa.eu/info/resources-partners_{0}",
|
||||
"l-ec-cookies":"https://ec.europa.eu/info/cookies_{0}",
|
||||
"l-ec-privacy-policy":"https://ec.europa.eu/info/privacy-policy_{0}",
|
||||
"l-ec-legal-notice":"https://ec.europa.eu/info/legal-notice_{0}",
|
||||
"l-ec-contact":"https://ec.europa.eu/info/about-european-commission/contact_{0}",
|
||||
"l-eu":"https://europa.eu/european-union/index_{0}",
|
||||
"l-eu-institutions":"https://europa.eu/european-union/about-eu/institutions-bodies_{0}",
|
||||
"l-ec-other-social":"https://europa.eu/european-union/contact/social-networks_{0}#n:+i:4+e:1+t:+s:",
|
||||
"l-ec-website":"https://ec.europa.eu/info/index_{0}",
|
||||
"s-other-formats":"Pieejamie formāti:",
|
||||
"s-insert-date":"Insert date",
|
||||
"s-edit-date":"Edit date",
|
||||
"c-refine-results":"Refine results",
|
||||
"c-clear-all":"Clear all",
|
||||
"translatenotavailable":"Not available in Latvian"
|
||||
}
|
72
public_html/js-ecl-v2/i18n/mt.json
Normal file
@@ -0,0 +1,72 @@
|
||||
{
|
||||
"@metadata": {
|
||||
"locale": "mt"
|
||||
},
|
||||
"c-eu": "L-Unjoni Ewropea",
|
||||
"c-euinstitutions":"EU institutions",
|
||||
"c-ec": "Il-Kummissjoni Ewropea",
|
||||
"c-ec-websites": "European Commission websites",
|
||||
"c-cpriorities": "Commission and its priorities",
|
||||
"c-piliciesinfoserivces": "Policies, information and services",
|
||||
"c-search":"Fittex",
|
||||
"c-close":"Close",
|
||||
"c-ec-follow": "Follow the European Commission",
|
||||
"c-othersocial": "Other social media",
|
||||
"c-select-language": "Select your language",
|
||||
"c-home": "Home",
|
||||
"c-ecabout": "About the Commission's new web presence",
|
||||
"c-languagepolicy": "Language policy",
|
||||
"c-resourcespartners": "Resources for partners",
|
||||
"c-cookies": "Cookies",
|
||||
"c-privacyppolicy": "Privacy policy",
|
||||
"c-legalnotice": "Avviż legali",
|
||||
"c-contact": "Kuntatt",
|
||||
"s-inspire": "INSPIRE",
|
||||
"s-site-title": "Sistema ta' reġistrar tal-INSPIRE",
|
||||
"s-follow-us": "Follow us:",
|
||||
"s-inspire-community-forum":"INSPIRE community forum",
|
||||
"s-uri": "URI",
|
||||
"s-thisversion":"This version",
|
||||
"s-versionhistory":"Version history",
|
||||
"s-collection-title":"Available items",
|
||||
"s-narrower-title":"Idjaq",
|
||||
"s-contact-us":"Contact us",
|
||||
"s-privacy-policy":"Privacy policy",
|
||||
"s-cookies":"Cookies",
|
||||
"s-inspire-resources":"INSPIRE Resources",
|
||||
"s-search-options":"Search options",
|
||||
"s-search-register-label":"Reġistru",
|
||||
"s-search-no-result-found":"No results found for \"{1}\"",
|
||||
"s-pagination-previous":"Ta' qabel",
|
||||
"s-pagination-next":"Li jmiss",
|
||||
"s-pagination-page":"Page",
|
||||
"s-pagination-gotopreviouspage":"Go to previous page",
|
||||
"s-pagination-gotopage":"Go to page",
|
||||
"s-pagination-gotonextpage":"Go to next page",
|
||||
"s-facet-all":"All",
|
||||
"s-search-results":"Search results ({0})",
|
||||
"s-search-results-current-page":"Showing results {0} to {1}",
|
||||
"s-facet-title-register_itemclass_localid":"Reġistru",
|
||||
"s-facet-title-status_uri":"Status",
|
||||
"s-error-fetch":"An error occurred while trying to access the data service. If the error persist, please contact <a href=\"mailto:jrc-inspire-support@ec.europa.eu\">jrc-inspire-support@ec.europa.eu</a>",
|
||||
"s-error-404":"The element requested has not been found in the system. If you think this could be an error, you can contact <a href=\"mailto:jrc-inspire-support@ec.europa.eu\">jrc-inspire-support@ec.europa.eu</a>",
|
||||
"s-error-406":"The format or language specified in the request is not available. Please specify a supported format/language. For additional info, you can contact <a href=\"mailto:jrc-inspire-support@ec.europa.eu\">jrc-inspire-support@ec.europa.eu</a>",
|
||||
"s-error-500":"The data service is not able to retrieve the information because of an internal error. If the error persist, please contact <a href=\"mailto:jrc-inspire-support@ec.europa.eu\">jrc-inspire-support@ec.europa.eu</a>",
|
||||
"l-ec-web-presence":"https://ec.europa.eu/info/about-commissions-new-web-presence_{0}",
|
||||
"l-ec-language-policy":"https://ec.europa.eu/info/language-policy_{0}",
|
||||
"l-ec-resources-partners":"https://ec.europa.eu/info/resources-partners_{0}",
|
||||
"l-ec-cookies":"https://ec.europa.eu/info/cookies_{0}",
|
||||
"l-ec-privacy-policy":"https://ec.europa.eu/info/privacy-policy_{0}",
|
||||
"l-ec-legal-notice":"https://ec.europa.eu/info/legal-notice_{0}",
|
||||
"l-ec-contact":"https://ec.europa.eu/info/about-european-commission/contact_{0}",
|
||||
"l-eu":"https://europa.eu/european-union/index_{0}",
|
||||
"l-eu-institutions":"https://europa.eu/european-union/about-eu/institutions-bodies_{0}",
|
||||
"l-ec-other-social":"https://europa.eu/european-union/contact/social-networks_{0}#n:+i:4+e:1+t:+s:",
|
||||
"l-ec-website":"https://ec.europa.eu/info/index_{0}",
|
||||
"s-other-formats":"Formati disponibbli:",
|
||||
"s-insert-date":"Insert date",
|
||||
"s-edit-date":"Edit date",
|
||||
"c-refine-results":"Refine results",
|
||||
"c-clear-all":"Clear all",
|
||||
"translatenotavailable":"Not available in Maltese"
|
||||
}
|
72
public_html/js-ecl-v2/i18n/nl.json
Normal file
@@ -0,0 +1,72 @@
|
||||
{
|
||||
"@metadata": {
|
||||
"locale": "nl"
|
||||
},
|
||||
"c-eu": "Europese Unie",
|
||||
"c-euinstitutions":"EU institutions",
|
||||
"c-ec": "Europese Commissie",
|
||||
"c-ec-websites": "European Commission websites",
|
||||
"c-cpriorities": "Commission and its priorities",
|
||||
"c-piliciesinfoserivces": "Policies, information and services",
|
||||
"c-search":"Zoek",
|
||||
"c-close":"Close",
|
||||
"c-ec-follow": "Follow the European Commission",
|
||||
"c-othersocial": "Other social media",
|
||||
"c-select-language": "Select your language",
|
||||
"c-home": "Home",
|
||||
"c-ecabout": "About the Commission's new web presence",
|
||||
"c-languagepolicy": "Language policy",
|
||||
"c-resourcespartners": "Resources for partners",
|
||||
"c-cookies": "Cookies",
|
||||
"c-privacyppolicy": "Privacy policy",
|
||||
"c-legalnotice": "Juridische kennisgeving",
|
||||
"c-contact": "Contact",
|
||||
"s-inspire": "INSPIRE",
|
||||
"s-site-title": "INSPIRE register",
|
||||
"s-follow-us": "Follow us:",
|
||||
"s-inspire-community-forum":"INSPIRE community forum",
|
||||
"s-uri": "URI",
|
||||
"s-thisversion":"This version",
|
||||
"s-versionhistory":"Version history",
|
||||
"s-collection-title":"Available items",
|
||||
"s-narrower-title":"Nauwer",
|
||||
"s-contact-us":"Contact us",
|
||||
"s-privacy-policy":"Privacy policy",
|
||||
"s-cookies":"Cookies",
|
||||
"s-inspire-resources":"INSPIRE Resources",
|
||||
"s-search-options":"Search options",
|
||||
"s-search-register-label":"Register",
|
||||
"s-search-no-result-found":"No results found for \"{1}\"",
|
||||
"s-pagination-previous":"Vorige",
|
||||
"s-pagination-next":"Volgende",
|
||||
"s-pagination-page":"Page",
|
||||
"s-pagination-gotopreviouspage":"Go to previous page",
|
||||
"s-pagination-gotopage":"Go to page",
|
||||
"s-pagination-gotonextpage":"Go to next page",
|
||||
"s-facet-all":"All",
|
||||
"s-search-results":"Search results ({0})",
|
||||
"s-search-results-current-page":"Showing results {0} to {1}",
|
||||
"s-facet-title-register_itemclass_localid":"Register",
|
||||
"s-facet-title-status_uri":"Status",
|
||||
"s-error-fetch":"An error occurred while trying to access the data service. If the error persist, please contact <a href=\"mailto:jrc-inspire-support@ec.europa.eu\">jrc-inspire-support@ec.europa.eu</a>",
|
||||
"s-error-404":"The element requested has not been found in the system. If you think this could be an error, you can contact <a href=\"mailto:jrc-inspire-support@ec.europa.eu\">jrc-inspire-support@ec.europa.eu</a>",
|
||||
"s-error-406":"The format or language specified in the request is not available. Please specify a supported format/language. For additional info, you can contact <a href=\"mailto:jrc-inspire-support@ec.europa.eu\">jrc-inspire-support@ec.europa.eu</a>",
|
||||
"s-error-500":"The data service is not able to retrieve the information because of an internal error. If the error persist, please contact <a href=\"mailto:jrc-inspire-support@ec.europa.eu\">jrc-inspire-support@ec.europa.eu</a>",
|
||||
"l-ec-web-presence":"https://ec.europa.eu/info/about-commissions-new-web-presence_{0}",
|
||||
"l-ec-language-policy":"https://ec.europa.eu/info/language-policy_{0}",
|
||||
"l-ec-resources-partners":"https://ec.europa.eu/info/resources-partners_{0}",
|
||||
"l-ec-cookies":"https://ec.europa.eu/info/cookies_{0}",
|
||||
"l-ec-privacy-policy":"https://ec.europa.eu/info/privacy-policy_{0}",
|
||||
"l-ec-legal-notice":"https://ec.europa.eu/info/legal-notice_{0}",
|
||||
"l-ec-contact":"https://ec.europa.eu/info/about-european-commission/contact_{0}",
|
||||
"l-eu":"https://europa.eu/european-union/index_{0}",
|
||||
"l-eu-institutions":"https://europa.eu/european-union/about-eu/institutions-bodies_{0}",
|
||||
"l-ec-other-social":"https://europa.eu/european-union/contact/social-networks_{0}#n:+i:4+e:1+t:+s:",
|
||||
"l-ec-website":"https://ec.europa.eu/info/index_{0}",
|
||||
"s-other-formats":"Beschikbare formaten:",
|
||||
"s-insert-date":"Insert date",
|
||||
"s-edit-date":"Edit date",
|
||||
"c-refine-results":"Refine results",
|
||||
"c-clear-all":"Clear all",
|
||||
"translatenotavailable":"Not available in Dutch"
|
||||
}
|
72
public_html/js-ecl-v2/i18n/pl.json
Normal file
@@ -0,0 +1,72 @@
|
||||
{
|
||||
"@metadata": {
|
||||
"locale": "pl"
|
||||
},
|
||||
"c-eu": "Unia Europejska",
|
||||
"c-euinstitutions":"EU institutions",
|
||||
"c-ec": "Komisja Europejska",
|
||||
"c-ec-websites": "European Commission websites",
|
||||
"c-cpriorities": "Commission and its priorities",
|
||||
"c-piliciesinfoserivces": "Policies, information and services",
|
||||
"c-search":"Szukaj",
|
||||
"c-close":"Close",
|
||||
"c-ec-follow": "Follow the European Commission",
|
||||
"c-othersocial": "Other social media",
|
||||
"c-select-language": "Select your language",
|
||||
"c-home": "Home",
|
||||
"c-ecabout": "About the Commission's new web presence",
|
||||
"c-languagepolicy": "Language policy",
|
||||
"c-resourcespartners": "Resources for partners",
|
||||
"c-cookies": "Cookies",
|
||||
"c-privacyppolicy": "Privacy policy",
|
||||
"c-legalnotice": "Nota prawna",
|
||||
"c-contact": "Kontakt",
|
||||
"s-inspire": "INSPIRE",
|
||||
"s-site-title": "Rejestr INSPIRE",
|
||||
"s-follow-us": "Follow us:",
|
||||
"s-inspire-community-forum":"INSPIRE community forum",
|
||||
"s-uri": "URI",
|
||||
"s-thisversion":"This version",
|
||||
"s-versionhistory":"Version history",
|
||||
"s-collection-title":"Available items",
|
||||
"s-narrower-title":"Węższy",
|
||||
"s-contact-us":"Contact us",
|
||||
"s-privacy-policy":"Privacy policy",
|
||||
"s-cookies":"Cookies",
|
||||
"s-inspire-resources":"INSPIRE Resources",
|
||||
"s-search-options":"Search options",
|
||||
"s-search-register-label":"Rejestr",
|
||||
"s-search-no-result-found":"No results found for \"{1}\"",
|
||||
"s-pagination-previous":"Poprzedni",
|
||||
"s-pagination-next":"Następny",
|
||||
"s-pagination-page":"Page",
|
||||
"s-pagination-gotopreviouspage":"Go to previous page",
|
||||
"s-pagination-gotopage":"Go to page",
|
||||
"s-pagination-gotonextpage":"Go to next page",
|
||||
"s-facet-all":"All",
|
||||
"s-search-results":"Search results ({0})",
|
||||
"s-search-results-current-page":"Showing results {0} to {1}",
|
||||
"s-facet-title-register_itemclass_localid":"Rejestr",
|
||||
"s-facet-title-status_uri":"Status",
|
||||
"s-error-fetch":"An error occurred while trying to access the data service. If the error persist, please contact <a href=\"mailto:jrc-inspire-support@ec.europa.eu\">jrc-inspire-support@ec.europa.eu</a>",
|
||||
"s-error-404":"The element requested has not been found in the system. If you think this could be an error, you can contact <a href=\"mailto:jrc-inspire-support@ec.europa.eu\">jrc-inspire-support@ec.europa.eu</a>",
|
||||
"s-error-406":"The format or language specified in the request is not available. Please specify a supported format/language. For additional info, you can contact <a href=\"mailto:jrc-inspire-support@ec.europa.eu\">jrc-inspire-support@ec.europa.eu</a>",
|
||||
"s-error-500":"The data service is not able to retrieve the information because of an internal error. If the error persist, please contact <a href=\"mailto:jrc-inspire-support@ec.europa.eu\">jrc-inspire-support@ec.europa.eu</a>",
|
||||
"l-ec-web-presence":"https://ec.europa.eu/info/about-commissions-new-web-presence_{0}",
|
||||
"l-ec-language-policy":"https://ec.europa.eu/info/language-policy_{0}",
|
||||
"l-ec-resources-partners":"https://ec.europa.eu/info/resources-partners_{0}",
|
||||
"l-ec-cookies":"https://ec.europa.eu/info/cookies_{0}",
|
||||
"l-ec-privacy-policy":"https://ec.europa.eu/info/privacy-policy_{0}",
|
||||
"l-ec-legal-notice":"https://ec.europa.eu/info/legal-notice_{0}",
|
||||
"l-ec-contact":"https://ec.europa.eu/info/about-european-commission/contact_{0}",
|
||||
"l-eu":"https://europa.eu/european-union/index_{0}",
|
||||
"l-eu-institutions":"https://europa.eu/european-union/about-eu/institutions-bodies_{0}",
|
||||
"l-ec-other-social":"https://europa.eu/european-union/contact/social-networks_{0}#n:+i:4+e:1+t:+s:",
|
||||
"l-ec-website":"https://ec.europa.eu/info/index_{0}",
|
||||
"s-other-formats":"Dostępne formaty:",
|
||||
"s-insert-date":"Insert date",
|
||||
"s-edit-date":"Edit date",
|
||||
"c-refine-results":"Refine results",
|
||||
"c-clear-all":"Clear all",
|
||||
"translatenotavailable":"Not available in Polish"
|
||||
}
|
72
public_html/js-ecl-v2/i18n/pt.json
Normal file
@@ -0,0 +1,72 @@
|
||||
{
|
||||
"@metadata": {
|
||||
"locale": "pt"
|
||||
},
|
||||
"c-eu": "União Europeia",
|
||||
"c-euinstitutions":"EU institutions",
|
||||
"c-ec": "Comissão Europeia",
|
||||
"c-ec-websites": "European Commission websites",
|
||||
"c-cpriorities": "Commission and its priorities",
|
||||
"c-piliciesinfoserivces": "Policies, information and services",
|
||||
"c-search":"Procurar",
|
||||
"c-close":"Close",
|
||||
"c-ec-follow": "Follow the European Commission",
|
||||
"c-othersocial": "Other social media",
|
||||
"c-select-language": "Select your language",
|
||||
"c-home": "Home",
|
||||
"c-ecabout": "About the Commission's new web presence",
|
||||
"c-languagepolicy": "Language policy",
|
||||
"c-resourcespartners": "Resources for partners",
|
||||
"c-cookies": "Cookies",
|
||||
"c-privacyppolicy": "Privacy policy",
|
||||
"c-legalnotice": "Aviso jurídico",
|
||||
"c-contact": "Contacto",
|
||||
"s-inspire": "INSPIRE",
|
||||
"s-site-title": "Registo INSPIRE",
|
||||
"s-follow-us": "Follow us:",
|
||||
"s-inspire-community-forum":"INSPIRE community forum",
|
||||
"s-uri": "URI",
|
||||
"s-thisversion":"This version",
|
||||
"s-versionhistory":"Version history",
|
||||
"s-collection-title":"Available items",
|
||||
"s-narrower-title":"Elemento secundário",
|
||||
"s-contact-us":"Contact us",
|
||||
"s-privacy-policy":"Privacy policy",
|
||||
"s-cookies":"Cookies",
|
||||
"s-inspire-resources":"INSPIRE Resources",
|
||||
"s-search-options":"Search options",
|
||||
"s-search-register-label":"Registo",
|
||||
"s-search-no-result-found":"No results found for \"{1}\"",
|
||||
"s-pagination-previous":"Anterior",
|
||||
"s-pagination-next":"Seguinte",
|
||||
"s-pagination-page":"Page",
|
||||
"s-pagination-gotopreviouspage":"Go to previous page",
|
||||
"s-pagination-gotopage":"Go to page",
|
||||
"s-pagination-gotonextpage":"Go to next page",
|
||||
"s-facet-all":"All",
|
||||
"s-search-results":"Search results ({0})",
|
||||
"s-search-results-current-page":"Showing results {0} to {1}",
|
||||
"s-facet-title-register_itemclass_localid":"Registo",
|
||||
"s-facet-title-status_uri":"Condição",
|
||||
"s-error-fetch":"An error occurred while trying to access the data service. If the error persist, please contact <a href=\"mailto:jrc-inspire-support@ec.europa.eu\">jrc-inspire-support@ec.europa.eu</a>",
|
||||
"s-error-404":"The element requested has not been found in the system. If you think this could be an error, you can contact <a href=\"mailto:jrc-inspire-support@ec.europa.eu\">jrc-inspire-support@ec.europa.eu</a>",
|
||||
"s-error-406":"The format or language specified in the request is not available. Please specify a supported format/language. For additional info, you can contact <a href=\"mailto:jrc-inspire-support@ec.europa.eu\">jrc-inspire-support@ec.europa.eu</a>",
|
||||
"s-error-500":"The data service is not able to retrieve the information because of an internal error. If the error persist, please contact <a href=\"mailto:jrc-inspire-support@ec.europa.eu\">jrc-inspire-support@ec.europa.eu</a>",
|
||||
"l-ec-web-presence":"https://ec.europa.eu/info/about-commissions-new-web-presence_{0}",
|
||||
"l-ec-language-policy":"https://ec.europa.eu/info/language-policy_{0}",
|
||||
"l-ec-resources-partners":"https://ec.europa.eu/info/resources-partners_{0}",
|
||||
"l-ec-cookies":"https://ec.europa.eu/info/cookies_{0}",
|
||||
"l-ec-privacy-policy":"https://ec.europa.eu/info/privacy-policy_{0}",
|
||||
"l-ec-legal-notice":"https://ec.europa.eu/info/legal-notice_{0}",
|
||||
"l-ec-contact":"https://ec.europa.eu/info/about-european-commission/contact_{0}",
|
||||
"l-eu":"https://europa.eu/european-union/index_{0}",
|
||||
"l-eu-institutions":"https://europa.eu/european-union/about-eu/institutions-bodies_{0}",
|
||||
"l-ec-other-social":"https://europa.eu/european-union/contact/social-networks_{0}#n:+i:4+e:1+t:+s:",
|
||||
"l-ec-website":"https://ec.europa.eu/info/index_{0}",
|
||||
"s-other-formats":"Formatos disponíveis:",
|
||||
"s-insert-date":"Insert date",
|
||||
"s-edit-date":"Edit date",
|
||||
"c-refine-results":"Refine results",
|
||||
"c-clear-all":"Clear all",
|
||||
"translatenotavailable":"Not available in Portuguese"
|
||||
}
|
72
public_html/js-ecl-v2/i18n/ro.json
Normal file
@@ -0,0 +1,72 @@
|
||||
{
|
||||
"@metadata": {
|
||||
"locale": "ro"
|
||||
},
|
||||
"c-eu": "Uniunea Europeană",
|
||||
"c-euinstitutions":"EU institutions",
|
||||
"c-ec": "Comisia Europeană",
|
||||
"c-ec-websites": "European Commission websites",
|
||||
"c-cpriorities": "Commission and its priorities",
|
||||
"c-piliciesinfoserivces": "Policies, information and services",
|
||||
"c-search":"Caută",
|
||||
"c-close":"Close",
|
||||
"c-ec-follow": "Follow the European Commission",
|
||||
"c-othersocial": "Other social media",
|
||||
"c-select-language": "Select your language",
|
||||
"c-home": "Home",
|
||||
"c-ecabout": "About the Commission's new web presence",
|
||||
"c-languagepolicy": "Language policy",
|
||||
"c-resourcespartners": "Resources for partners",
|
||||
"c-cookies": "Cookies",
|
||||
"c-privacyppolicy": "Privacy policy",
|
||||
"c-legalnotice": "Aviz juridic",
|
||||
"c-contact": "Contact",
|
||||
"s-inspire": "INSPIRE",
|
||||
"s-site-title": "Arhiva INSPIRE",
|
||||
"s-follow-us": "Follow us:",
|
||||
"s-inspire-community-forum":"INSPIRE community forum",
|
||||
"s-uri": "URI",
|
||||
"s-thisversion":"Această versione",
|
||||
"s-versionhistory":"Version history",
|
||||
"s-collection-title":"Available items",
|
||||
"s-narrower-title":"Elemente fii",
|
||||
"s-contact-us":"Contact us",
|
||||
"s-privacy-policy":"Privacy policy",
|
||||
"s-cookies":"Cookies",
|
||||
"s-inspire-resources":"INSPIRE Resources",
|
||||
"s-search-options":"Search options",
|
||||
"s-search-register-label":"Registrul",
|
||||
"s-search-no-result-found":"No results found for \"{1}\"",
|
||||
"s-pagination-previous":"Anterioară",
|
||||
"s-pagination-next":"Următoarea",
|
||||
"s-pagination-page":"Page",
|
||||
"s-pagination-gotopreviouspage":"Go to previous page",
|
||||
"s-pagination-gotopage":"Go to page",
|
||||
"s-pagination-gotonextpage":"Go to next page",
|
||||
"s-facet-all":"All",
|
||||
"s-search-results":"Search results ({0})",
|
||||
"s-search-results-current-page":"Showing results {0} to {1}",
|
||||
"s-facet-title-register_itemclass_localid":"Registrul",
|
||||
"s-facet-title-status_uri":"Stadiu",
|
||||
"s-error-fetch":"An error occurred while trying to access the data service. If the error persist, please contact <a href=\"mailto:jrc-inspire-support@ec.europa.eu\">jrc-inspire-support@ec.europa.eu</a>",
|
||||
"s-error-404":"The element requested has not been found in the system. If you think this could be an error, you can contact <a href=\"mailto:jrc-inspire-support@ec.europa.eu\">jrc-inspire-support@ec.europa.eu</a>",
|
||||
"s-error-406":"The format or language specified in the request is not available. Please specify a supported format/language. For additional info, you can contact <a href=\"mailto:jrc-inspire-support@ec.europa.eu\">jrc-inspire-support@ec.europa.eu</a>",
|
||||
"s-error-500":"The data service is not able to retrieve the information because of an internal error. If the error persist, please contact <a href=\"mailto:jrc-inspire-support@ec.europa.eu\">jrc-inspire-support@ec.europa.eu</a>",
|
||||
"l-ec-web-presence":"https://ec.europa.eu/info/about-commissions-new-web-presence_{0}",
|
||||
"l-ec-language-policy":"https://ec.europa.eu/info/language-policy_{0}",
|
||||
"l-ec-resources-partners":"https://ec.europa.eu/info/resources-partners_{0}",
|
||||
"l-ec-cookies":"https://ec.europa.eu/info/cookies_{0}",
|
||||
"l-ec-privacy-policy":"https://ec.europa.eu/info/privacy-policy_{0}",
|
||||
"l-ec-legal-notice":"https://ec.europa.eu/info/legal-notice_{0}",
|
||||
"l-ec-contact":"https://ec.europa.eu/info/about-european-commission/contact_{0}",
|
||||
"l-eu":"https://europa.eu/european-union/index_{0}",
|
||||
"l-eu-institutions":"https://europa.eu/european-union/about-eu/institutions-bodies_{0}",
|
||||
"l-ec-other-social":"https://europa.eu/european-union/contact/social-networks_{0}#n:+i:4+e:1+t:+s:",
|
||||
"l-ec-website":"https://ec.europa.eu/info/index_{0}",
|
||||
"s-other-formats":"Formate disponibile:",
|
||||
"s-insert-date":"Insert date",
|
||||
"s-edit-date":"Edit date",
|
||||
"c-refine-results":"Refine results",
|
||||
"c-clear-all":"Clear all",
|
||||
"translatenotavailable":"Nu e disponibil în Română"
|
||||
}
|
72
public_html/js-ecl-v2/i18n/sk.json
Normal file
@@ -0,0 +1,72 @@
|
||||
{
|
||||
"@metadata": {
|
||||
"locale": "sk"
|
||||
},
|
||||
"c-eu": "Európska únia",
|
||||
"c-euinstitutions":"EU institutions",
|
||||
"c-ec": "Európska komisia",
|
||||
"c-ec-websites": "European Commission websites",
|
||||
"c-cpriorities": "Commission and its priorities",
|
||||
"c-piliciesinfoserivces": "Policies, information and services",
|
||||
"c-search":"Vyhľadávanie",
|
||||
"c-close":"Close",
|
||||
"c-ec-follow": "Follow the European Commission",
|
||||
"c-othersocial": "Other social media",
|
||||
"c-select-language": "Select your language",
|
||||
"c-home": "Home",
|
||||
"c-ecabout": "About the Commission's new web presence",
|
||||
"c-languagepolicy": "Language policy",
|
||||
"c-resourcespartners": "Resources for partners",
|
||||
"c-cookies": "Cookies",
|
||||
"c-privacyppolicy": "Privacy policy",
|
||||
"c-legalnotice": "Právne upozornenie",
|
||||
"c-contact": "Kontakt",
|
||||
"s-inspire": "INSPIRE",
|
||||
"s-site-title": "INSPIRE systém registrov ",
|
||||
"s-follow-us": "Follow us:",
|
||||
"s-inspire-community-forum":"INSPIRE community forum",
|
||||
"s-uri": "URI",
|
||||
"s-thisversion":"This version",
|
||||
"s-versionhistory":"Version history",
|
||||
"s-collection-title":"Available items",
|
||||
"s-narrower-title":"Užší",
|
||||
"s-contact-us":"Contact us",
|
||||
"s-privacy-policy":"Privacy policy",
|
||||
"s-cookies":"Cookies",
|
||||
"s-inspire-resources":"INSPIRE Resources",
|
||||
"s-search-options":"Search options",
|
||||
"s-search-register-label":"Register",
|
||||
"s-search-no-result-found":"No results found for \"{1}\"",
|
||||
"s-pagination-previous":"Predošlý",
|
||||
"s-pagination-next":"Ďalší",
|
||||
"s-pagination-page":"Page",
|
||||
"s-pagination-gotopreviouspage":"Go to previous page",
|
||||
"s-pagination-gotopage":"Go to page",
|
||||
"s-pagination-gotonextpage":"Go to next page",
|
||||
"s-facet-all":"All",
|
||||
"s-search-results":"Search results ({0})",
|
||||
"s-search-results-current-page":"Showing results {0} to {1}",
|
||||
"s-facet-title-register_itemclass_localid":"Register",
|
||||
"s-facet-title-status_uri":"Stav",
|
||||
"s-error-fetch":"An error occurred while trying to access the data service. If the error persist, please contact <a href=\"mailto:jrc-inspire-support@ec.europa.eu\">jrc-inspire-support@ec.europa.eu</a>",
|
||||
"s-error-404":"The element requested has not been found in the system. If you think this could be an error, you can contact <a href=\"mailto:jrc-inspire-support@ec.europa.eu\">jrc-inspire-support@ec.europa.eu</a>",
|
||||
"s-error-406":"The format or language specified in the request is not available. Please specify a supported format/language. For additional info, you can contact <a href=\"mailto:jrc-inspire-support@ec.europa.eu\">jrc-inspire-support@ec.europa.eu</a>",
|
||||
"s-error-500":"The data service is not able to retrieve the information because of an internal error. If the error persist, please contact <a href=\"mailto:jrc-inspire-support@ec.europa.eu\">jrc-inspire-support@ec.europa.eu</a>",
|
||||
"l-ec-web-presence":"https://ec.europa.eu/info/about-commissions-new-web-presence_{0}",
|
||||
"l-ec-language-policy":"https://ec.europa.eu/info/language-policy_{0}",
|
||||
"l-ec-resources-partners":"https://ec.europa.eu/info/resources-partners_{0}",
|
||||
"l-ec-cookies":"https://ec.europa.eu/info/cookies_{0}",
|
||||
"l-ec-privacy-policy":"https://ec.europa.eu/info/privacy-policy_{0}",
|
||||
"l-ec-legal-notice":"https://ec.europa.eu/info/legal-notice_{0}",
|
||||
"l-ec-contact":"https://ec.europa.eu/info/about-european-commission/contact_{0}",
|
||||
"l-eu":"https://europa.eu/european-union/index_{0}",
|
||||
"l-eu-institutions":"https://europa.eu/european-union/about-eu/institutions-bodies_{0}",
|
||||
"l-ec-other-social":"https://europa.eu/european-union/contact/social-networks_{0}#n:+i:4+e:1+t:+s:",
|
||||
"l-ec-website":"https://ec.europa.eu/info/index_{0}",
|
||||
"s-other-formats":"Dostupné formáty:",
|
||||
"s-insert-date":"Insert date",
|
||||
"s-edit-date":"Edit date",
|
||||
"c-refine-results":"Refine results",
|
||||
"c-clear-all":"Clear all",
|
||||
"translatenotavailable":"Not available in Slovak"
|
||||
}
|
72
public_html/js-ecl-v2/i18n/sl.json
Normal file
@@ -0,0 +1,72 @@
|
||||
{
|
||||
"@metadata": {
|
||||
"locale": "sl"
|
||||
},
|
||||
"c-eu": "Evropska Unija",
|
||||
"c-euinstitutions":"EU institutions",
|
||||
"c-ec": "Evropska komisija",
|
||||
"c-ec-websites": "European Commission websites",
|
||||
"c-cpriorities": "Commission and its priorities",
|
||||
"c-piliciesinfoserivces": "Policies, information and services",
|
||||
"c-search":"Išči",
|
||||
"c-close":"Close",
|
||||
"c-ec-follow": "Follow the European Commission",
|
||||
"c-othersocial": "Other social media",
|
||||
"c-select-language": "Select your language",
|
||||
"c-home": "Home",
|
||||
"c-ecabout": "About the Commission's new web presence",
|
||||
"c-languagepolicy": "Language policy",
|
||||
"c-resourcespartners": "Resources for partners",
|
||||
"c-cookies": "Cookies",
|
||||
"c-privacyppolicy": "Privacy policy",
|
||||
"c-legalnotice": "Legal notice",
|
||||
"c-contact": "Kontakti",
|
||||
"s-inspire": "INSPIRE",
|
||||
"s-site-title": "Sistem registrov INSPIRE",
|
||||
"s-follow-us": "Follow us:",
|
||||
"s-inspire-community-forum":"INSPIRE community forum",
|
||||
"s-uri": "URI",
|
||||
"s-thisversion":"This version",
|
||||
"s-versionhistory":"Version history",
|
||||
"s-collection-title":"Available items",
|
||||
"s-narrower-title":"Omejen",
|
||||
"s-contact-us":"Contact us",
|
||||
"s-privacy-policy":"Privacy policy",
|
||||
"s-cookies":"Cookies",
|
||||
"s-inspire-resources":"INSPIRE Resources",
|
||||
"s-search-options":"Search options",
|
||||
"s-search-register-label":"Register",
|
||||
"s-search-no-result-found":"No results found for \"{1}\"",
|
||||
"s-pagination-previous":"Prejšnja",
|
||||
"s-pagination-next":"Naslednja",
|
||||
"s-pagination-page":"Page",
|
||||
"s-pagination-gotopreviouspage":"Go to previous page",
|
||||
"s-pagination-gotopage":"Go to page",
|
||||
"s-pagination-gotonextpage":"Go to next page",
|
||||
"s-facet-all":"All",
|
||||
"s-search-results":"Search results ({0})",
|
||||
"s-search-results-current-page":"Showing results {0} to {1}",
|
||||
"s-facet-title-register_itemclass_localid":"Register",
|
||||
"s-facet-title-status_uri":"Status",
|
||||
"s-error-fetch":"An error occurred while trying to access the data service. If the error persist, please contact <a href=\"mailto:jrc-inspire-support@ec.europa.eu\">jrc-inspire-support@ec.europa.eu</a>",
|
||||
"s-error-404":"The element requested has not been found in the system. If you think this could be an error, you can contact <a href=\"mailto:jrc-inspire-support@ec.europa.eu\">jrc-inspire-support@ec.europa.eu</a>",
|
||||
"s-error-406":"The format or language specified in the request is not available. Please specify a supported format/language. For additional info, you can contact <a href=\"mailto:jrc-inspire-support@ec.europa.eu\">jrc-inspire-support@ec.europa.eu</a>",
|
||||
"s-error-500":"The data service is not able to retrieve the information because of an internal error. If the error persist, please contact <a href=\"mailto:jrc-inspire-support@ec.europa.eu\">jrc-inspire-support@ec.europa.eu</a>",
|
||||
"l-ec-web-presence":"https://ec.europa.eu/info/about-commissions-new-web-presence_{0}",
|
||||
"l-ec-language-policy":"https://ec.europa.eu/info/language-policy_{0}",
|
||||
"l-ec-resources-partners":"https://ec.europa.eu/info/resources-partners_{0}",
|
||||
"l-ec-cookies":"https://ec.europa.eu/info/cookies_{0}",
|
||||
"l-ec-privacy-policy":"https://ec.europa.eu/info/privacy-policy_{0}",
|
||||
"l-ec-legal-notice":"https://ec.europa.eu/info/legal-notice_{0}",
|
||||
"l-ec-contact":"https://ec.europa.eu/info/about-european-commission/contact_{0}",
|
||||
"l-eu":"https://europa.eu/european-union/index_{0}",
|
||||
"l-eu-institutions":"https://europa.eu/european-union/about-eu/institutions-bodies_{0}",
|
||||
"l-ec-other-social":"https://europa.eu/european-union/contact/social-networks_{0}#n:+i:4+e:1+t:+s:",
|
||||
"l-ec-website":"https://ec.europa.eu/info/index_{0}",
|
||||
"s-other-formats":"Razpoložljivi formati:",
|
||||
"s-insert-date":"Insert date",
|
||||
"s-edit-date":"Edit date",
|
||||
"c-refine-results":"Refine results",
|
||||
"c-clear-all":"Clear all",
|
||||
"translatenotavailable":"Not available in Slovene"
|
||||
}
|
72
public_html/js-ecl-v2/i18n/sv.json
Normal file
@@ -0,0 +1,72 @@
|
||||
{
|
||||
"@metadata": {
|
||||
"locale": "sv"
|
||||
},
|
||||
"c-eu": "Europeiska Unionen",
|
||||
"c-euinstitutions":"EU institutions",
|
||||
"c-ec": "European Commission",
|
||||
"c-ec-websites": "European Commission websites",
|
||||
"c-cpriorities": "Commission and its priorities",
|
||||
"c-piliciesinfoserivces": "Policies, information and services",
|
||||
"c-search":"Sök",
|
||||
"c-close":"Close",
|
||||
"c-ec-follow": "Follow the Europeiska Kommissionen",
|
||||
"c-othersocial": "Other social media",
|
||||
"c-select-language": "Select your language",
|
||||
"c-home": "Home",
|
||||
"c-ecabout": "About the Commission's new web presence",
|
||||
"c-languagepolicy": "Language policy",
|
||||
"c-resourcespartners": "Resources for partners",
|
||||
"c-cookies": "Cookies",
|
||||
"c-privacyppolicy": "Privacy policy",
|
||||
"c-legalnotice": "Laglig notis",
|
||||
"c-contact": "Kontakt",
|
||||
"s-inspire": "INSPIRE",
|
||||
"s-site-title": "Inspire-register",
|
||||
"s-follow-us": "Follow us:",
|
||||
"s-inspire-community-forum":"INSPIRE community forum",
|
||||
"s-uri": "URI",
|
||||
"s-thisversion":"This version",
|
||||
"s-versionhistory":"Version history",
|
||||
"s-collection-title":"Available items",
|
||||
"s-narrower-title":"Specialisering",
|
||||
"s-contact-us":"Contact us",
|
||||
"s-privacy-policy":"Privacy policy",
|
||||
"s-cookies":"Cookies",
|
||||
"s-inspire-resources":"INSPIRE Resources",
|
||||
"s-search-options":"Search options",
|
||||
"s-search-register-label":"Register",
|
||||
"s-search-no-result-found":"No results found for \"{1}\"",
|
||||
"s-pagination-previous":"Föregående",
|
||||
"s-pagination-next":"Nästa",
|
||||
"s-pagination-page":"Page",
|
||||
"s-pagination-gotopreviouspage":"Go to previous page",
|
||||
"s-pagination-gotopage":"Go to page",
|
||||
"s-pagination-gotonextpage":"Go to next page",
|
||||
"s-facet-all":"All",
|
||||
"s-search-results":"Search results ({0})",
|
||||
"s-search-results-current-page":"Showing results {0} to {1}",
|
||||
"s-facet-title-register_itemclass_localid":"Register",
|
||||
"s-facet-title-status_uri":"Status",
|
||||
"s-error-fetch":"An error occurred while trying to access the data service. If the error persist, please contact <a href=\"mailto:jrc-inspire-support@ec.europa.eu\">jrc-inspire-support@ec.europa.eu</a>",
|
||||
"s-error-404":"The element requested has not been found in the system. If you think this could be an error, you can contact <a href=\"mailto:jrc-inspire-support@ec.europa.eu\">jrc-inspire-support@ec.europa.eu</a>",
|
||||
"s-error-406":"The format or language specified in the request is not available. Please specify a supported format/language. For additional info, you can contact <a href=\"mailto:jrc-inspire-support@ec.europa.eu\">jrc-inspire-support@ec.europa.eu</a>",
|
||||
"s-error-500":"The data service is not able to retrieve the information because of an internal error. If the error persist, please contact <a href=\"mailto:jrc-inspire-support@ec.europa.eu\">jrc-inspire-support@ec.europa.eu</a>",
|
||||
"l-ec-web-presence":"https://ec.europa.eu/info/about-commissions-new-web-presence_{0}",
|
||||
"l-ec-language-policy":"https://ec.europa.eu/info/language-policy_{0}",
|
||||
"l-ec-resources-partners":"https://ec.europa.eu/info/resources-partners_{0}",
|
||||
"l-ec-cookies":"https://ec.europa.eu/info/cookies_{0}",
|
||||
"l-ec-privacy-policy":"https://ec.europa.eu/info/privacy-policy_{0}",
|
||||
"l-ec-legal-notice":"https://ec.europa.eu/info/legal-notice_{0}",
|
||||
"l-ec-contact":"https://ec.europa.eu/info/about-european-commission/contact_{0}",
|
||||
"l-eu":"https://europa.eu/european-union/index_{0}",
|
||||
"l-eu-institutions":"https://europa.eu/european-union/about-eu/institutions-bodies_{0}",
|
||||
"l-ec-other-social":"https://europa.eu/european-union/contact/social-networks_{0}#n:+i:4+e:1+t:+s:",
|
||||
"l-ec-website":"https://ec.europa.eu/info/index_{0}",
|
||||
"s-other-formats":"Tillgängliga format:",
|
||||
"s-insert-date":"Insert date",
|
||||
"s-edit-date":"Edit date",
|
||||
"c-refine-results":"Refine results",
|
||||
"c-clear-all":"Clear all",
|
||||
"translatenotavailable":"Not available in Swedish"
|
||||
}
|
296
public_html/js-ecl-v2/package/LICENSE
Normal file
@@ -0,0 +1,296 @@
|
||||
European Union Public Licence
|
||||
V. 1.1
|
||||
|
||||
EUPL (c) the European Community 2007
|
||||
|
||||
|
||||
This European Union Public Licence (the "EUPL") applies to the Work or Software
|
||||
(as defined below) which is provided under the terms of this Licence. Any use
|
||||
of the Work, other than as authorised under this Licence is prohibited (to the
|
||||
extent such use is covered by a right of the copyright holder of the Work).
|
||||
|
||||
The Original Work is provided under the terms of this Licence when the Licensor
|
||||
(as defined below) has placed the following notice immediately following the
|
||||
copyright notice for the Original Work:
|
||||
|
||||
Licensed under the EUPL V.1.1
|
||||
|
||||
or has expressed by any other mean his willingness to license under the EUPL.
|
||||
|
||||
|
||||
1. Definitions
|
||||
|
||||
In this Licence, the following terms have the following meaning:
|
||||
|
||||
* The Licence: this Licence.
|
||||
|
||||
* The Original Work or the Software: the software distributed and/or
|
||||
communicated by the Licensor under this Licence, available as Source Code
|
||||
and also as Executable Code as the case may be.
|
||||
|
||||
* Derivative Works: the works or software that could be created by the
|
||||
Licensee, based upon the Original Work or modifications thereof. This
|
||||
Licence does not define the extent of modification or dependence on the
|
||||
Original Work required in order to classify a work as a Derivative Work;
|
||||
this extent is determined by copyright law applicable in the country
|
||||
mentioned in Article 15.
|
||||
|
||||
* The Work: the Original Work and/or its Derivative Works.
|
||||
|
||||
* The Source Code: the human-readable form of the Work which is the most
|
||||
convenient for people to study and modify.
|
||||
|
||||
* The Executable Code: any code which has generally been compiled and which is
|
||||
meant to be interpreted by a computer as a program.
|
||||
|
||||
* The Licensor: the natural or legal person that distributes and/or
|
||||
communicates the Work under the Licence.
|
||||
|
||||
* Contributor(s): any natural or legal person who modifies the Work under the
|
||||
Licence, or otherwise contributes to the creation of a Derivative Work.
|
||||
|
||||
* The Licensee or "You": any natural or legal person who makes any usage of
|
||||
the Software under the terms of the Licence.
|
||||
|
||||
* Distribution and/or Communication: any act of selling, giving, lending,
|
||||
renting, distributing, communicating, transmitting, or otherwise making
|
||||
available, on-line or off-line, copies of the Work or providing access to
|
||||
its essential functionalities at the disposal of any other natural or legal
|
||||
person.
|
||||
|
||||
|
||||
2. Scope of the rights granted by the Licence
|
||||
|
||||
The Licensor hereby grants You a world-wide, royalty-free, non-exclusive,
|
||||
sublicensable licence to do the following, for the duration of copyright vested
|
||||
in the Original Work:
|
||||
|
||||
* use the Work in any circumstance and for all usage,
|
||||
* reproduce the Work,
|
||||
* modify the Original Work, and make Derivative Works based upon the Work,
|
||||
* communicate to the public, including the right to make available or display
|
||||
the Work or copies thereof to the public and perform publicly, as the case
|
||||
may be, the Work,
|
||||
* distribute the Work or copies thereof,
|
||||
* lend and rent the Work or copies thereof,
|
||||
* sub-license rights in the Work or copies thereof.
|
||||
|
||||
Those rights can be exercised on any media, supports and formats, whether now
|
||||
known or later invented, as far as the applicable law permits so.
|
||||
|
||||
In the countries where moral rights apply, the Licensor waives his right to
|
||||
exercise his moral right to the extent allowed by law in order to make
|
||||
effective the licence of the economic rights here above listed.
|
||||
|
||||
The Licensor grants to the Licensee royalty-free, non exclusive usage rights to
|
||||
any patents held by the Licensor, to the extent necessary to make use of the
|
||||
rights granted on the Work under this Licence.
|
||||
|
||||
|
||||
3. Communication of the Source Code
|
||||
|
||||
The Licensor may provide the Work either in its Source Code form, or as
|
||||
Executable Code. If the Work is provided as Executable Code, the Licensor
|
||||
provides in addition a machine-readable copy of the Source Code of the Work
|
||||
along with each copy of the Work that the Licensor distributes or indicates, in
|
||||
a notice following the copyright notice attached to the Work, a repository
|
||||
where the Source Code is easily and freely accessible for as long as the
|
||||
Licensor continues to distribute and/or communicate the Work.
|
||||
|
||||
|
||||
4. Limitations on copyright
|
||||
|
||||
Nothing in this Licence is intended to deprive the Licensee of the benefits
|
||||
from any exception or limitation to the exclusive rights of the rights owners
|
||||
in the Original Work or Software, of the exhaustion of those rights or of other
|
||||
applicable limitations thereto.
|
||||
|
||||
|
||||
5. Obligations of the Licensee
|
||||
|
||||
The grant of the rights mentioned above is subject to some restrictions and
|
||||
obligations imposed on the Licensee. Those obligations are the following:
|
||||
|
||||
- Attribution right: the Licensee shall keep intact all copyright, patent or
|
||||
trademarks notices and all notices that refer to the Licence and to the
|
||||
disclaimer of warranties. The Licensee must include a copy of such notices
|
||||
and a copy of the Licence with every copy of the Work he/she distributes
|
||||
and/or communicates. The Licensee must cause any Derivative Work to carry
|
||||
prominent notices stating that the Work has been modified and the date of
|
||||
modification.
|
||||
|
||||
- Copyleft clause: If the Licensee distributes and/or communicates copies of
|
||||
the Original Works or Derivative Works based upon the Original Work, this
|
||||
Distribution and/or Communication will be done under the terms of this
|
||||
Licence or of a later version of this Licence unless the Original Work is
|
||||
expressly distributed only under this version of the Licence. The Licensee
|
||||
(becoming Licensor) cannot offer or impose any additional terms or
|
||||
conditions on the Work or Derivative Work that alter or restrict the terms
|
||||
of the Licence.
|
||||
|
||||
- Compatibility clause: If the Licensee Distributes and/or Communicates
|
||||
Derivative Works or copies thereof based upon both the Original Work and
|
||||
another work licensed under a Compatible Licence, this Distribution and/or
|
||||
Communication can be done under the terms of this Compatible Licence. For
|
||||
the sake of this clause, "Compatible Licence" refers to the licences listed
|
||||
in the appendix attached to this Licence. Should the Licensee's obligations
|
||||
under the Compatible Licence conflict with his/her obligations under this
|
||||
Licence, the obligations of the Compatible Licence shall prevail.
|
||||
|
||||
- Provision of Source Code: When distributing and/or communicating copies of
|
||||
the Work, the Licensee will provide a machine-readable copy of the Source
|
||||
Code or indicate a repository where this Source will be easily and freely
|
||||
available for as long as the Licensee continues to distribute and/or
|
||||
communicate the Work. Legal Protection: This Licence does not grant
|
||||
permission to use the trade names, trademarks, service marks, or names of
|
||||
the Licensor, except as required for reasonable and customary use in
|
||||
describing the origin of the Work and reproducing the content of the
|
||||
copyright notice.
|
||||
|
||||
|
||||
6. Chain of Authorship
|
||||
|
||||
The original Licensor warrants that the copyright in the Original Work granted
|
||||
hereunder is owned by him/her or licensed to him/her and that he/she has the
|
||||
power and authority to grant the Licence.
|
||||
|
||||
Each Contributor warrants that the copyright in the modifications he/she brings
|
||||
to the Work are owned by him/her or licensed to him/her and that he/she has the
|
||||
power and authority to grant the Licence.
|
||||
|
||||
Each time You accept the Licence, the original Licensor and subsequent
|
||||
Contributors grant You a licence to their contributions to the Work, under the
|
||||
terms of this Licence.
|
||||
|
||||
|
||||
7. Disclaimer of Warranty
|
||||
|
||||
The Work is a work in progress, which is continuously improved by numerous
|
||||
contributors. It is not a finished work and may therefore contain defects or
|
||||
"bugs" inherent to this type of software development.
|
||||
|
||||
For the above reason, the Work is provided under the Licence on an "as is"
|
||||
basis and without warranties of any kind concerning the Work, including without
|
||||
limitation merchantability, fitness for a particular purpose, absence of
|
||||
defects or errors, accuracy, non-infringement of intellectual property rights
|
||||
other than copyright as stated in Article 6 of this Licence.
|
||||
|
||||
This disclaimer of warranty is an essential part of the Licence and a condition
|
||||
for the grant of any rights to the Work.
|
||||
|
||||
|
||||
8. Disclaimer of Liability
|
||||
|
||||
Except in the cases of wilful misconduct or damages directly caused to natural
|
||||
persons, the Licensor will in no event be liable for any direct or indirect,
|
||||
material or moral, damages of any kind, arising out of the Licence or of the
|
||||
use of the Work, including without limitation, damages for loss of goodwill,
|
||||
work stoppage, computer failure or malfunction, loss of data or any commercial
|
||||
damage, even if the Licensor has been advised of the possibility of such
|
||||
damage. However, the Licensor will be liable under statutory product liability
|
||||
laws as far such laws apply to the Work.
|
||||
|
||||
|
||||
9. Additional agreements
|
||||
|
||||
While distributing the Original Work or Derivative Works, You may choose to
|
||||
conclude an additional agreement to offer, and charge a fee for, acceptance of
|
||||
support, warranty, indemnity, or other liability obligations and/or services
|
||||
consistent with this Licence. However, in accepting such obligations, You may
|
||||
act only on your own behalf and on your sole responsibility, not on behalf of
|
||||
the original Licensor or any other Contributor, and only if You agree to
|
||||
indemnify, defend, and hold each Contributor harmless for any liability
|
||||
incurred by, or claims asserted against such Contributor by the fact You have
|
||||
accepted any such warranty or additional liability.
|
||||
|
||||
|
||||
10. Acceptance of the Licence
|
||||
|
||||
The provisions of this Licence can be accepted by clicking on an icon "I agree"
|
||||
placed under the bottom of a window displaying the text of this Licence or by
|
||||
affirming consent in any other similar way, in accordance with the rules of
|
||||
applicable law. Clicking on that icon indicates your clear and irrevocable
|
||||
acceptance of this Licence and all of its terms and conditions.
|
||||
|
||||
Similarly, you irrevocably accept this Licence and all of its terms and
|
||||
conditions by exercising any rights granted to You by Article 2 of this
|
||||
Licence, such as the use of the Work, the creation by You of a Derivative Work
|
||||
or the Distribution and/or Communication by You of the Work or copies thereof.
|
||||
|
||||
|
||||
11. Information to the public
|
||||
|
||||
In case of any Distribution and/or Communication of the Work by means of
|
||||
electronic communication by You (for example, by offering to download the Work
|
||||
from a remote location) the distribution channel or media (for example, a
|
||||
website) must at least provide to the public the information requested by the
|
||||
applicable law regarding the Licensor, the Licence and the way it may be
|
||||
accessible, concluded, stored and reproduced by the Licensee.
|
||||
|
||||
|
||||
12. Termination of the Licence
|
||||
|
||||
The Licence and the rights granted hereunder will terminate automatically upon
|
||||
any breach by the Licensee of the terms of the Licence.
|
||||
|
||||
Such a termination will not terminate the licences of any person who has
|
||||
received the Work from the Licensee under the Licence, provided such persons
|
||||
remain in full compliance with the Licence.
|
||||
|
||||
|
||||
13. Miscellaneous
|
||||
|
||||
Without prejudice of Article 9 above, the Licence represents the complete
|
||||
agreement between the Parties as to the Work licensed hereunder.
|
||||
|
||||
If any provision of the Licence is invalid or unenforceable under applicable
|
||||
law, this will not affect the validity or enforceability of the Licence as a
|
||||
whole. Such provision will be construed and/or reformed so as necessary to make
|
||||
it valid and enforceable.
|
||||
|
||||
The European Commission may publish other linguistic versions and/or new
|
||||
versions of this Licence, so far this is required and reasonable, without
|
||||
reducing the scope of the rights granted by the Licence. New versions of the
|
||||
Licence will be published with a unique version number.
|
||||
|
||||
All linguistic versions of this Licence, approved by the European Commission,
|
||||
have identical value. Parties can take advantage of the linguistic version of
|
||||
their choice.
|
||||
|
||||
|
||||
14. Jurisdiction
|
||||
|
||||
Any litigation resulting from the interpretation of this License, arising
|
||||
between the European Commission, as a Licensor, and any Licensee, will be
|
||||
subject to the jurisdiction of the Court of Justice of the European
|
||||
Communities, as laid down in article 238 of the Treaty establishing the
|
||||
European Community.
|
||||
|
||||
Any litigation arising between Parties, other than the European Commission, and
|
||||
resulting from the interpretation of this License, will be subject to the
|
||||
exclusive jurisdiction of the competent court where the Licensor resides or
|
||||
conducts its primary business.
|
||||
|
||||
|
||||
15. Applicable Law
|
||||
|
||||
This Licence shall be governed by the law of the European Union country where
|
||||
the Licensor resides or has his registered office.
|
||||
|
||||
This licence shall be governed by the Belgian law if:
|
||||
|
||||
* a litigation arises between the European Commission, as a Licensor, and any
|
||||
Licensee;
|
||||
* the Licensor, other than the European Commission, has no residence or
|
||||
registered office inside a European Union country.
|
||||
|
||||
|
||||
Appendix
|
||||
|
||||
"Compatible Licences" according to article 5 EUPL are:
|
||||
|
||||
* GNU General Public License (GNU GPL) v. 2
|
||||
* Open Software License (OSL) v. 2.1, v. 3.0
|
||||
* Common Public License v. 1.0
|
||||
* Eclipse Public License v. 1.0
|
||||
* Cecill v. 2.0
|
7
public_html/js-ecl-v2/package/README.md
Normal file
@@ -0,0 +1,7 @@
|
||||
# ECL preset: EC website
|
||||
|
||||
This preset ships all the EC components with normalize.css and some styles applied to the `body`.
|
||||
|
||||
This is the main preset if you're building an EC website with the ECL from the start.
|
||||
|
||||
This is the package of the ECL v.38, when you want to update please update this folder.
|
1
public_html/js-ecl-v2/package/dist/images/icons/lists/all.json
vendored
Normal file
@@ -0,0 +1 @@
|
||||
["branded/facebook","branded/instagram","branded/linkedin","branded/pinterest","branded/rss","branded/skype","branded/twitter","branded/youtube","general/audio","general/book","general/calendar","general/copy","general/digital","general/edit","general/faq","general/feedback","general/file","general/gear","general/generic-lang","general/global","general/growth","general/hamburger","general/image","general/infographic","general/language","general/livestreaming","general/location","general/log-in","general/logged-in","general/multiple-files","general/organigram","general/print","general/regulation","general/search","general/share","general/spinner","general/spreadsheet","general/tag","general/video","notifications/error","notifications/information","notifications/success","notifications/warning","ui/check-filled","ui/check","ui/close-filled","ui/close","ui/corner-arrow","ui/download","ui/external","ui/fullscreen","ui/minus","ui/plus","ui/rounded-arrow","ui/solid-arrow"]
|
1
public_html/js-ecl-v2/package/dist/images/icons/lists/branded.json
vendored
Normal file
@@ -0,0 +1 @@
|
||||
["facebook","instagram","linkedin","pinterest","rss","skype","twitter","youtube"]
|
1
public_html/js-ecl-v2/package/dist/images/icons/lists/general.json
vendored
Normal file
@@ -0,0 +1 @@
|
||||
["audio","book","calendar","copy","digital","edit","faq","feedback","file","gear","generic-lang","global","growth","hamburger","image","infographic","language","livestreaming","location","log-in","logged-in","multiple-files","organigram","print","regulation","search","share","spinner","spreadsheet","tag","video"]
|
1
public_html/js-ecl-v2/package/dist/images/icons/lists/notifications.json
vendored
Normal file
@@ -0,0 +1 @@
|
||||
["error","information","success","warning"]
|
1
public_html/js-ecl-v2/package/dist/images/icons/lists/ui.json
vendored
Normal file
@@ -0,0 +1 @@
|
||||
["check-filled","check","close-filled","close","corner-arrow","download","external","fullscreen","minus","plus","rounded-arrow","solid-arrow"]
|
1
public_html/js-ecl-v2/package/dist/images/icons/sprites/icons.svg
vendored
Normal file
After Width: | Height: | Size: 35 KiB |
1
public_html/js-ecl-v2/package/dist/images/icons/svg/branded/facebook.svg
vendored
Normal file
@@ -0,0 +1 @@
|
||||
<svg height="24" width="24" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M24 12.073C24 5.405 18.627 0 12 0S0 5.405 0 12.073C0 18.099 4.388 23.094 10.125 24v-8.437H7.078v-3.49h3.047v-2.66c0-3.025 1.792-4.697 4.533-4.697 1.312 0 2.686.236 2.686.236v2.971h-1.513c-1.491 0-1.956.931-1.956 1.886v2.264h3.328l-.532 3.49h-2.796V24C19.612 23.094 24 18.099 24 12.073"/></svg>
|
After Width: | Height: | Size: 385 B |
1
public_html/js-ecl-v2/package/dist/images/icons/svg/branded/instagram.svg
vendored
Normal file
@@ -0,0 +1 @@
|
||||
<svg height="24" width="24" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M11.996.008C8.738.008 8.33.021 7.05.08 5.773.138 4.901.341 4.138.637a5.886 5.886 0 00-2.125 1.384A5.883 5.883 0 00.63 4.146c-.297.763-.5 1.635-.558 2.912C.014 8.337 0 8.746 0 12.004s.014 3.666.072 4.946c.058 1.277.261 2.149.558 2.912a5.883 5.883 0 001.383 2.125 5.883 5.883 0 002.125 1.383c.763.297 1.635.5 2.912.558 1.28.058 1.688.072 4.946.072s3.667-.014 4.946-.072c1.277-.058 2.149-.261 2.912-.558a5.883 5.883 0 002.125-1.383 5.886 5.886 0 001.384-2.125c.296-.763.499-1.635.557-2.912.059-1.28.072-1.688.072-4.946s-.013-3.667-.072-4.946c-.058-1.277-.261-2.149-.557-2.912-.307-.789-.717-1.458-1.384-2.125S20.643.944 19.854.637C19.091.341 18.219.138 16.942.08 15.663.021 15.254.008 11.996.008zm0 2.161c3.203 0 3.583.012 4.848.07 1.169.053 1.805.249 2.227.413.56.218.96.478 1.38.897.419.42.679.82.897 1.38.164.422.36 1.058.413 2.227.058 1.265.07 1.645.07 4.848s-.012 3.582-.07 4.847c-.053 1.17-.249 1.805-.413 2.228a3.73 3.73 0 01-.897 1.379c-.42.42-.82.68-1.38.898-.422.164-1.058.359-2.227.413-1.265.057-1.644.07-4.848.07-3.203 0-3.582-.013-4.847-.07-1.17-.054-1.805-.249-2.228-.413-.56-.218-.959-.478-1.379-.898s-.68-.819-.898-1.379c-.164-.423-.359-1.058-.413-2.228-.057-1.265-.07-1.644-.07-4.847s.013-3.583.07-4.848c.054-1.169.249-1.805.413-2.227.218-.56.478-.96.898-1.38a3.73 3.73 0 011.379-.897c.423-.164 1.058-.36 2.228-.413 1.265-.058 1.644-.07 4.847-.07z"/><path d="M11.996 16.003a4 4 0 11.002-8 4 4 0 01-.002 8zm0-10.159a6.16 6.16 0 100 12.32 6.16 6.16 0 000-12.32zM19.839 5.6a1.44 1.44 0 11-2.879.001 1.44 1.44 0 012.879-.001"/></svg>
|
After Width: | Height: | Size: 1.6 KiB |
1
public_html/js-ecl-v2/package/dist/images/icons/svg/branded/linkedin.svg
vendored
Normal file
@@ -0,0 +1 @@
|
||||
<svg width="24" height="24" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M5.84 22.5H1.55V8.077h4.29V22.5zM3.64 6.346C2.1 6.346 1 5.308 1 3.923S1.99 1.5 3.64 1.5c1.54 0 2.64 1.038 2.64 2.423s-.99 2.423-2.64 2.423zM23 22.5h-4.95V15c0-1.846-.77-3.23-2.42-3.23-1.32 0-1.98.922-2.31 1.73v9H8.48V8.077h4.84v2.308c.22-.923 1.76-2.423 4.29-2.423 3.08 0 5.39 2.076 5.39 6.461V22.5z"/></svg>
|
After Width: | Height: | Size: 400 B |
1
public_html/js-ecl-v2/package/dist/images/icons/svg/branded/pinterest.svg
vendored
Normal file
@@ -0,0 +1 @@
|
||||
<svg width="24" height="24" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M11.78 23c-.99 0-2.09-.11-3.08-.442.44-.664.88-1.548 1.21-2.322.11-.553.77-2.985.77-2.985.44.774 1.54 1.437 2.75 1.437 3.52 0 5.94-3.206 5.94-7.517 0-3.206-2.75-6.412-7.04-6.412-5.17 0-7.92 3.759-7.92 6.854 0 1.99.77 3.648 2.2 4.201.22.11.55 0 .55-.221 0-.11.11-.663.22-.884.11-.222 0-.443-.11-.664-.44-.553-.77-1.216-.77-2.21 0-2.765 2.09-5.307 5.39-5.307 2.97 0 4.51 1.768 4.51 4.311 0 3.206-1.43 5.86-3.52 5.86-1.21 0-2.09-.885-1.65-2.101.44-1.437.99-2.874.99-3.87 0-.884-.55-1.658-1.43-1.658-1.21 0-2.09 1.216-2.09 2.875 0 .995.44 1.658.44 1.658s-1.21 5.085-1.43 5.97c-.22.774-.22 1.769-.11 2.653C3.75 20.568 1 16.588 1 12.056 1 5.974 5.95 1 12 1s11 4.975 11 11.055C22.78 18.025 17.83 23 11.78 23z"/></svg>
|
After Width: | Height: | Size: 802 B |
1
public_html/js-ecl-v2/package/dist/images/icons/svg/branded/rss.svg
vendored
Normal file
@@ -0,0 +1 @@
|
||||
<svg width="24" height="24" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M6.035 22.015a2.99 2.99 0 01-2.08.876c-.766 0-1.532-.438-2.08-.876C1.439 21.468 1 20.7 1 19.935s.438-1.532.876-2.08a2.99 2.99 0 012.08-.875c.765 0 1.532.438 2.079.876a2.99 2.99 0 01.875 2.08c-.109.875-.328 1.532-.875 2.079zm5.254.876c0-2.737-.986-5.254-2.956-7.224-1.97-1.97-4.487-2.956-7.224-2.956V8.552c3.94 0 7.553 1.642 10.18 4.269 2.626 2.627 4.268 6.13 4.268 10.179l-4.268-.11zm7.442 0c0-9.742-7.99-17.732-17.622-17.732V1c6.02 0 11.493 2.408 15.433 6.458C20.482 11.508 23 16.87 23 22.89h-4.269z"/></svg>
|
After Width: | Height: | Size: 601 B |
1
public_html/js-ecl-v2/package/dist/images/icons/svg/branded/skype.svg
vendored
Normal file
@@ -0,0 +1 @@
|
||||
<svg width="24" height="24" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M22.45 12.054C22.45 6.31 17.83 1.76 12 1.76c-.66 0-1.21 0-1.76.108C9.36 1.217 8.15 1 7.05 1 3.64 1 1 3.71 1 6.96c0 1.193.22 2.168.77 3.035-.11.65-.11 1.3-.11 2.06 0 5.743 4.62 10.295 10.45 10.295.66 0 1.32 0 1.98-.109.88.542 1.76.759 2.86.759 3.41 0 6.05-2.71 6.05-5.96 0-.976-.22-1.951-.66-2.71 0-.759.11-1.517.11-2.276zM17.5 17.04c-.55.65-1.21 1.3-2.09 1.626-.88.434-2.09.542-3.19.542-1.54 0-2.75-.217-3.74-.759-.66-.433-1.32-.867-1.65-1.517-.44-.65-.66-1.3-.66-1.95 0-.434.11-.76.44-.976.22-.217.66-.434.99-.434.33 0 .66.109.88.217.22.217.44.542.66.867.11.434.44.759.66.976.22.216.55.541.88.65.44.108.88.217 1.54.217.88 0 1.54-.109 2.09-.542.55-.434.77-.759.77-1.3 0-.434-.11-.76-.44-.976a2.505 2.505 0 00-1.21-.65c-.55-.109-1.21-.217-1.98-.542a30.7 30.7 0 01-2.75-.759c-.77-.217-1.43-.759-1.76-1.3-.44-.542-.66-1.3-.66-2.06 0-.758.22-1.517.77-2.059.55-.65 1.21-.975 2.09-1.409.88-.216 1.98-.541 3.08-.541.88 0 1.76.108 2.42.216.66.217 1.32.542 1.65.867.55.434.77.759.99 1.192.22.434.44.76.44 1.193 0 .433-.11.758-.44.975-.33.217-.66.433-.99.433-.33 0-.66-.108-.88-.216-.22-.109-.44-.434-.66-.759-.22-.542-.55-.867-.88-1.192-.44-.217-.88-.434-1.76-.434-.77 0-1.43.109-1.76.434-.88.433-.99.759-.99 1.192 0 .217.11.434.22.65.11.109.44.434.66.542.22.109.55.217.88.434.22.108.77.216 1.43.433.88.109 1.65.434 2.31.65.66.217 1.32.542 1.76.76.55.433.88.758 1.21 1.3.22.541.44 1.192.44 1.734-.22.758-.44 1.517-.77 2.275z"/></svg>
|
After Width: | Height: | Size: 1.5 KiB |
1
public_html/js-ecl-v2/package/dist/images/icons/svg/branded/twitter.svg
vendored
Normal file
@@ -0,0 +1 @@
|
||||
<svg width="24" height="24" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M20.592 8.031C20.592 14.068 16.104 21 7.896 21 5.269 21 2.86 20.217 1 18.876h.985c2.08 0 3.94-.783 5.582-2.013a4.415 4.415 0 01-4.268-3.13c.437.112.656.112.875.112.438 0 .766 0 1.204-.112-2.08-.447-3.612-2.236-3.612-4.472.657.223 1.314.559 2.08.559-1.314-.783-2.08-2.236-2.08-3.801 0-.895.22-1.677.657-2.348 2.189 2.907 5.582 4.695 9.303 4.92-.11-.448-.11-.672-.11-1.007 0-2.46 2.08-4.584 4.488-4.584 1.423 0 2.627.559 3.394 1.453.985-.111 1.97-.559 2.845-1.006-.219 1.006-.985 2.013-1.97 2.46.876-.112 1.751-.447 2.627-.783-.766.783-1.532 1.565-2.408 2.236v.671z"/></svg>
|
After Width: | Height: | Size: 664 B |
1
public_html/js-ecl-v2/package/dist/images/icons/svg/branded/youtube.svg
vendored
Normal file
@@ -0,0 +1 @@
|
||||
<svg width="24" height="24" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M9.729 15.32l-.001-7.191 5.944 3.608-5.943 3.582zM22.78 6.882s-.215-1.763-.874-2.54c-.837-1.02-1.775-1.024-2.205-1.084C16.623 3 12.005 3 12.005 3h-.01S7.377 3 4.3 3.259c-.43.06-1.368.065-2.205 1.084-.66.777-.874 2.54-.874 2.54S1 8.954 1 11.025v1.942c0 2.07.22 4.142.22 4.142s.215 1.763.874 2.54c.837 1.02 1.936.987 2.426 1.094C6.28 20.939 12 21 12 21s4.623-.008 7.701-.267c.43-.06 1.368-.065 2.205-1.084.66-.777.874-2.54.874-2.54s.22-2.071.22-4.142v-1.942c0-2.07-.22-4.142-.22-4.142z"/></svg>
|
After Width: | Height: | Size: 584 B |
1
public_html/js-ecl-v2/package/dist/images/icons/svg/general/_brochure.svg
vendored
Normal file
@@ -0,0 +1 @@
|
||||
<svg width="24" height="24" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M23 1l-7.104 2.686-6.921-2.408L1 4.474V23l7.975-2.964 6.92 2.455L23 19.665V1zM10.167 18.368V3.733l4.675 1.713v14.451l-4.675-1.529zM3.063 5.771l4.767-1.9v14.451l-4.768 1.714V5.77zm13.979-.232l3.988-1.575v14.404l-3.988 1.575V5.54z"/></svg>
|
After Width: | Height: | Size: 329 B |
1
public_html/js-ecl-v2/package/dist/images/icons/svg/general/_budget.svg
vendored
Normal file
@@ -0,0 +1 @@
|
||||
<svg width="24" height="24" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M12.846 2.3c-1.212.305-2.19.84-2.781 1.747-2.279.408-5.322.332-7.417-.35C2.127 3.527 1 3.133 1 2.649c0-.587 1.553-1.026 2.214-1.196 2.979-.772 7.65-.6 9.632.847zm-1.692 2.077c1.004-1.205 2.948-1.368 4.998-1.617 1.913-.233 4.176.16 5.648.758.423.172 1.2.513 1.2.909-.002.615-1.9 1.18-2.5 1.315-2.096.464-4.806.445-6.847-.052-1.016-.247-2.063-.48-2.5-1.313zM1 4.385c2.004 1.193 5.527 1.482 8.462 1.004v2.168C6.449 7.997 2.679 7.85 1 6.182V4.385zm10.154 1.692c2.981 1.567 8.843 1.651 11.802 0-.106.45.139 1.17 0 1.69-.19.71-1.696 1.12-2.54 1.322-3.037.73-7.77.437-9.262-1.321V6.077zM1 7.769c2.044 1.204 5.558 1.514 8.462 1.004v2.164c-2.998.44-6.812.314-8.462-1.372V7.769zm10.154 1.693c2.912 1.578 8.858 1.675 11.747 0-.022.424.192 1.141.05 1.69-.182.7-1.661 1.123-2.489 1.32-3.046.724-7.76.446-9.308-1.267V9.462zm0 3.384c2.872 1.565 8.93 1.624 11.787 0 .117.479.017 1.18.051 1.744-.639.728-1.694.99-2.848 1.23-1.027.217-2.445.593-3.695.309-.329-.075-.685-.468-1.1-.667-1.159-.553-2.682-.795-4.195-.975v-1.64zM9.183 16.27c1.978-.13 4.159.054 5.798.717.55.222 1.255.556 1.25.92-.012.617-1.953 1.204-2.5 1.33-2.176.513-4.723.496-6.847 0-.745-.171-2.487-.713-2.5-1.33-.011-.618 1.435-1.014 2-1.177 1.052-.302 1.792-.394 2.799-.46zm-4.798 3.345c2.97 1.61 8.87 1.592 11.846 0v1.733c-2.438 2.19-9.415 2.215-11.846 0v-1.733z"/></svg>
|
After Width: | Height: | Size: 1.4 KiB |
1
public_html/js-ecl-v2/package/dist/images/icons/svg/general/_data.svg
vendored
Normal file
@@ -0,0 +1 @@
|
||||
<svg width="24" height="24" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M12 8.563c-5.184 0-7.857-1.928-7.857-2.75 0-.823 2.673-2.75 7.857-2.75s7.857 1.927 7.857 2.75c0 .822-2.673 2.75-7.857 2.75zM19.857 12c0 .822-2.673 2.75-7.857 2.75S4.143 12.822 4.143 12V8.78C5.975 9.9 8.813 10.625 12 10.625c3.188 0 6.025-.724 7.857-1.845V12zm0 6.187c0 .823-2.673 2.75-7.857 2.75s-7.857-1.927-7.857-2.75v-3.22c1.832 1.121 4.67 1.845 7.857 1.845 3.188 0 6.025-.724 7.857-1.845v3.22zM12 1C6.486 1 2 3.16 2 5.813v12.374C2 20.84 6.486 23 12 23s10-2.16 10-4.813V5.813C22 3.16 17.514 1 12 1z"/></svg>
|
After Width: | Height: | Size: 601 B |
1
public_html/js-ecl-v2/package/dist/images/icons/svg/general/_energy.svg
vendored
Normal file
@@ -0,0 +1 @@
|
||||
<svg width="24" height="24" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M11.913 1h.178c.353.189.54.549.67.922.713 2.043.518 5.193.668 7.856-.71-.497-2.205-.365-2.854-.044.112-2.494-.003-5.817.669-7.768.124-.36.413-.853.669-.966zm-.223 9.173c1.719-.246 3.186 1.58 2.14 3.204-.875 1.362-3.765 1.353-3.969-.921-.048-.541.297-1.337.313-1.36.288-.448.794-.819 1.516-.923zm-2.542 1.58c.038-.008.042.018.044.044-.153.798.099 1.51.446 2.02.216.315.543.499.67.79-1.652.88-3.514 1.89-5.531 2.677-.629.245-2.563 1.127-2.765.044-.134-.712.916-1.446 1.338-1.8 1.72-1.442 4.014-2.723 5.798-3.774zm5.664 0c1.882 1.02 4.017 2.316 5.798 3.775.416.34 1.487 1.01 1.383 1.756-.155 1.114-2.099.275-2.81 0-1.943-.752-3.832-1.814-5.486-2.677.123-.32.53-.517.758-.878.305-.484.462-1.112.357-1.844v-.131zM13.43 23h-2.854v-7.988c.77.385 2.146.254 2.854.044V23z"/></svg>
|
After Width: | Height: | Size: 863 B |
1
public_html/js-ecl-v2/package/dist/images/icons/svg/general/_euro.svg
vendored
Normal file
@@ -0,0 +1 @@
|
||||
<svg width="24" height="24" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M14.36 9.085l-.218 1.11h-3.635c-.006.108-.006.254-.006.423 0 .168.006.345.015.52h3.432l-.217 1.11h-3.078c.115.515.29.912.52 1.203.448.56 1.033.842 1.756.842.867 0 1.554-.282 2.066-.842v2.191c-.585.306-1.264.467-2.046.467-1.315 0-2.39-.476-3.235-1.433-.58-.65-.955-1.455-1.143-2.427h-.996l.216-1.11h.665c-.006-.115-.006-.24-.006-.369 0-.222.006-.413.013-.582h-.888l.216-1.11h.802c.188-.95.564-1.746 1.127-2.382.853-.965 1.965-1.448 3.353-1.448.758 0 1.416.146 1.973.437l-.398 1.983c-.382-.406-.939-.606-1.677-.606-.736 0-1.328.277-1.783.836a2.854 2.854 0 00-.55 1.18h3.721v.007zM12.002 2C5.928 2 1 5.898 1 10.693c0 2.138 1.525 4.574 3.143 6.09L2.569 22l4.775-3.433c1.415.52 2.99.828 4.653.828 6.075 0 11.003-3.891 11.003-8.693C23.007 5.898 18.08 2 12.003 2z"/></svg>
|
After Width: | Height: | Size: 857 B |
1
public_html/js-ecl-v2/package/dist/images/icons/svg/general/_package.svg
vendored
Normal file
@@ -0,0 +1 @@
|
||||
<svg width="24" height="24" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M1.846 10.333h20.307v10c0 .916-.762 1.667-1.69 1.667H3.537c-.93 0-1.691-.751-1.691-1.668v-9.999zm6.77 4.167h6.768V12H8.616v2.5zm13.537-5H23V6.167L20.463 2H3.537L1 6.167V9.5h21.153z"/></svg>
|
After Width: | Height: | Size: 281 B |
1
public_html/js-ecl-v2/package/dist/images/icons/svg/general/_presentation.svg
vendored
Normal file
@@ -0,0 +1 @@
|
||||
<svg width="24" height="24" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M3.747 15.042H20.17v-9.85H3.747v9.85zm18.212-12.1L22 5.191h-.582v10.976h-8.233v.804l4.158 4.945c.25.281.208.684-.083.885-.291.24-.707.2-.915-.08l-4.241-5.026-4.49 5.066c-.25.28-.666.32-.915.08-.292-.241-.333-.644-.084-.885l4.158-4.744v-1.045H2.541V5.193H2V2.94h19.959zm-11.292-.648V1h2.666v1.294h-2.666z"/></svg>
|
After Width: | Height: | Size: 404 B |
1
public_html/js-ecl-v2/package/dist/images/icons/svg/general/audio.svg
vendored
Normal file
@@ -0,0 +1 @@
|
||||
<svg width="24" height="24" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M15.56 7.178c2.985 2.672 2.985 7.055-.046 9.769-.23.209-.552.292-.781.292-.322 0-.643-.083-.873-.292-.505-.46-.505-1.086 0-1.545 2.021-1.795 2.021-4.842 0-6.679-.505-.46-.505-1.085 0-1.545.505-.459 1.194-.459 1.7 0zm2.572-1.962c.505-.459 1.194-.459 1.653 0 2.02 1.837 3.215 4.3 3.215 6.93s-1.148 5.093-3.215 6.93c-.138.167-.46.292-.78.292-.322 0-.644-.083-.873-.292-.506-.46-.506-1.085 0-1.545 3.306-2.964 3.306-7.848 0-10.77-.506-.46-.506-1.085 0-1.545zM12.207 1v22l-7.211-6.596H1V7.68h3.996L12.206 1z"/></svg>
|
After Width: | Height: | Size: 603 B |
1
public_html/js-ecl-v2/package/dist/images/icons/svg/general/book.svg
vendored
Normal file
@@ -0,0 +1 @@
|
||||
<svg width="24" height="24" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M19.943 1H5.98C4.848 1 4 2.014 4 3.219V20.78C4 22.05 4.905 23 5.979 23h11.59V4.74H6.374c-.621 0-1.13-.57-1.13-1.268 0-.697.509-1.267 1.13-1.267h12.722V19.26H20L19.943 1z"/></svg>
|
After Width: | Height: | Size: 270 B |
1
public_html/js-ecl-v2/package/dist/images/icons/svg/general/calendar.svg
vendored
Normal file
@@ -0,0 +1 @@
|
||||
<svg width="24" height="24" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M5.23 4.058V2.494C5.23 1.668 5.977 1 6.898 1c.92 0 1.666.668 1.666 1.494v1.564c0 .825-.746 1.494-1.666 1.494-.92 0-1.666-.67-1.666-1.494zm10.155 0V2.494c0-.826.745-1.494 1.666-1.494.92 0 1.666.668 1.666 1.494v1.564c0 .825-.746 1.494-1.666 1.494-.92 0-1.666-.67-1.666-1.494zm4.23 15.908h-2.538V17.69h2.538v2.276zm0-3.794h-2.538v-2.275h2.538v2.275zm0-3.793h-2.538v-2.276h2.538v2.276zm-4.23 7.587h-2.539V17.69h2.539v2.276zm0-3.794h-2.539v-2.275h2.539v2.275zm0-3.793h-2.539v-2.276h2.539v2.276zm-4.231 7.587H8.615V17.69h2.539v2.276zm0-3.794H8.615v-2.275h2.539v2.275zm0-3.793H8.615v-2.276h2.539v2.276zm-4.23 7.587h-2.54V17.69h2.54v2.276zm0-3.794h-2.54v-2.275h2.54v2.275zm0-3.793h-2.54v-2.276h2.54v2.276zm14.854-4.046H2.222v13.445h19.556V8.332zM2.692 23C1.758 23 1 22.32 1 21.483V4.793c0-.838.758-1.517 1.692-1.517h1.693v.758c0 1.258 1.136 2.276 2.538 2.276s2.539-1.018 2.539-2.276v-.758h5.076v.758c0 1.258 1.138 2.276 2.539 2.276 1.401 0 2.538-1.018 2.538-2.276v-.758h1.693c.934 0 1.692.679 1.692 1.517v16.69C23 22.32 22.242 23 21.308 23H2.692z"/></svg>
|
After Width: | Height: | Size: 1.1 KiB |
1
public_html/js-ecl-v2/package/dist/images/icons/svg/general/copy.svg
vendored
Normal file
@@ -0,0 +1 @@
|
||||
<svg width="24" height="24" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M18.448 5.016c.803 0 1.552.67 1.552 1.294v15.44c0 .625-.803 1.25-1.552 1.25H7.746c-.856 0-1.606-.67-1.606-1.25V8.186L9.993 5.06h8.455v-.045zm0 1.294h-6.903v1.964c0 .67-.803 1.25-1.498 1.25H7.692V21.75h10.756V6.31zM5.605 17.511v1.339C4.75 18.805 4 18.136 4 17.556V4.258L8.013 1h8.776c.856 0 1.66.67 1.66 1.339v2.276h-1.606V2.339H9.619V4.39c0 .714-.803 1.295-1.606 1.295H5.605V17.51z"/></svg>
|
After Width: | Height: | Size: 482 B |
1
public_html/js-ecl-v2/package/dist/images/icons/svg/general/digital.svg
vendored
Normal file
@@ -0,0 +1 @@
|
||||
<svg width="24" height="24" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M15.136 21.11c2.01-.77 3.622-1.937 4.727-3.61h-2.665c-.437 1.424-1.343 2.608-2.062 3.61zm-2.45.3c1.318-.831 2.327-2.344 3.052-3.91h-3.051v3.91zm-1.847-.3c.126.107.296.31.473.257V17.5c-1.002.028-2.12-.057-3.05.043.635 1.326 1.534 2.673 2.577 3.566zm-1.934-.044A10.335 10.335 0 016.801 17.5H4.136a8.946 8.946 0 004.77 3.566zm9.325-8.38c-.162 1.172-.242 2.423-.559 3.439h3.008c.472-.975.82-2.074.902-3.438H18.23zm-5.5 0c-.1 1.062-.014 2.307-.043 3.439h3.566c.297-1.035.464-2.201.559-3.438H12.73zm-5.5 0c-.017 1.166.249 2.417.515 3.439h3.567v-3.438H7.23zm-4.812 0a8.878 8.878 0 00.902 3.439h3.008c-.284-1.034-.453-2.184-.516-3.438H2.418zm15.769-1.374h3.395a8.927 8.927 0 00-.903-3.437h-3.008c.286 1.032.449 2.188.516 3.437zM12.73 7.875c-.1 1.06-.014 2.306-.043 3.437 1.36-.028 2.835.057 4.125-.043-.102-1.216-.264-2.371-.559-3.394H12.73zm-5.543 3.437h4.125V7.875H7.788c-.375.97-.49 2.202-.601 3.437zM3.363 7.875c-.55.912-.841 2.08-.945 3.437h3.394c.063-1.253.232-2.403.516-3.437H3.363zM17.198 6.5h2.665a8.94 8.94 0 00-4.77-3.566c.894.997 1.62 2.16 2.105 3.566zm-13.062 0h2.665c.436-1.425 1.344-2.608 2.062-3.61-2.009.77-3.622 1.936-4.727 3.61zm9.024-3.61c-.126-.107-.296-.31-.473-.257V6.5c1.002-.03 2.12.057 3.05-.043-.635-1.327-1.535-2.672-2.577-3.566zM8.26 6.5h3.05c-.027-1.304.058-2.722-.042-3.954C9.963 3.561 8.981 4.9 8.261 6.5zM11.184 1h1.632C18.75 1.856 22.143 5.25 23 11.184v1.632C22.143 18.75 18.75 22.144 12.816 23h-1.632C5.248 22.146 1.856 18.75 1 12.816v-1.632C1.856 5.25 5.247 1.854 11.184 1z"/></svg>
|
After Width: | Height: | Size: 1.6 KiB |
1
public_html/js-ecl-v2/package/dist/images/icons/svg/general/edit.svg
vendored
Normal file
@@ -0,0 +1 @@
|
||||
<svg width="24" height="24" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M18.272 7.806l1.649 1.601a.252.252 0 010 .367L13.1 16.53c-.052.052-.052.052-.105.052l-3.91 1.258c-.212.053-.37-.104-.317-.314l1.268-3.876c0-.052.053-.052.053-.105l4.704-4.662 1.692-1.623.201-.2V2.571H9.55v2.41c0 .838-.793 1.519-1.586 1.519H5.586v14.929h11.1v-7.124l1.586-1.572v8.696c0 .733-.846 1.571-1.586 1.571H5.691C4.793 23 4 22.214 4 21.481V4.824L7.964 1h8.67c.845 0 1.638.786 1.638 1.571v5.235z"/></svg>
|
After Width: | Height: | Size: 501 B |
1
public_html/js-ecl-v2/package/dist/images/icons/svg/general/faq.svg
vendored
Normal file
@@ -0,0 +1 @@
|
||||
<svg width="24" height="24" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M13.188 17.389H9.555v-1.003c0-1.224.193-2.226.577-3.028.385-.802 1.175-1.693 2.33-2.673 1.175-.98 1.88-1.648 2.094-1.937.363-.49.534-1.024.534-1.603 0-.824-.32-1.514-.94-2.093-.62-.58-1.453-.868-2.5-.868-1.026 0-1.88.311-2.564.913-.684.601-1.154 1.514-1.41 2.761L4 7.368c.107-1.759.833-3.273 2.18-4.498C7.524 1.623 9.276 1 11.478 1c2.286 0 4.124.624 5.47 1.892C18.316 4.14 19 5.587 19 7.257c0 .913-.257 1.781-.748 2.605-.513.823-1.581 1.937-3.205 3.362-.854.734-1.367 1.314-1.581 1.759-.193.445-.3 1.247-.278 2.405zM9.556 23v-4.186h4.017V23H9.556z"/></svg>
|
After Width: | Height: | Size: 648 B |
1
public_html/js-ecl-v2/package/dist/images/icons/svg/general/feedback.svg
vendored
Normal file
@@ -0,0 +1 @@
|
||||
<svg width="24" height="24" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M23 11.153c0 2.147-1.113 4.086-2.923 5.536.075 1.412.377 3.332 1.49 4.311-2.112 0-4.26-1.318-5.524-2.26-1.263.377-2.62.584-4.053.584C5.92 19.324 1 15.653 1 11.153S5.92 3 11.99 3 23 6.653 23 11.153z"/></svg>
|
After Width: | Height: | Size: 298 B |
1
public_html/js-ecl-v2/package/dist/images/icons/svg/general/file.svg
vendored
Normal file
@@ -0,0 +1 @@
|
||||
<svg width="24" height="24" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M18.222 7.338V21.43H5.778V6.5h2.666c.89 0 1.778-.681 1.778-1.519v-2.41h8v4.767zM18.163 1H8.444L4 4.824V21.48c0 .734.889 1.52 1.896 1.52h12.326c.83 0 1.778-.838 1.778-1.571V2.57C20 1.786 19.111 1 18.163 1z"/></svg>
|
After Width: | Height: | Size: 305 B |
1
public_html/js-ecl-v2/package/dist/images/icons/svg/general/gear.svg
vendored
Normal file
@@ -0,0 +1 @@
|
||||
<svg width="24" height="24" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M11.998 8.022a3.978 3.978 0 000 7.957A3.97 3.97 0 0015.962 12a3.966 3.966 0 00-3.964-3.978zm7.972 6.263l-.717 1.726 1.448 2.843-1.773 1.772-2.908-1.374-1.726.71-.876 2.682-.112.356H10.8l-1.084-3.028-1.726-.712-2.846 1.442-1.772-1.771 1.372-2.91-.71-1.725L1 13.306v-2.504l3.03-1.086.711-1.723-1.275-2.516-.168-.33 1.77-1.77L7.98 4.75l1.724-.713.876-2.68.113-.356h2.504l1.085 3.032 1.722.712 2.85-1.444 1.77 1.77-1.371 2.907.708 1.727 3.039.988v2.504l-3.03 1.09z"/></svg>
|
After Width: | Height: | Size: 561 B |
1
public_html/js-ecl-v2/package/dist/images/icons/svg/general/generic-lang.svg
vendored
Normal file
@@ -0,0 +1 @@
|
||||
<svg width="24" height="24" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M15.134 12.329h1.842c.303-.653.49-1.353.536-2.1h-2.076c-.023.77-.14 1.47-.303 2.1zm.326-2.938h2.076A5.82 5.82 0 0017 7.29h-1.865c.162.63.28 1.33.326 2.1zm-3.358 3.777v2.401c.373-.28 1.235-1.026 1.842-2.401h-1.842zm2.729 0a7.872 7.872 0 01-1.307 2.192c1.213-.42 2.239-1.166 2.962-2.192H14.83zm.046-6.716h1.632a5.881 5.881 0 00-2.915-2.215c.42.536.91 1.259 1.282 2.215h.001zm-.606.84H12.1V9.39h2.52c-.047-.793-.164-1.493-.35-2.1zm.326 2.938h-2.495v2.099h2.169a7.944 7.944 0 00.326-2.1zm-.653-3.8c-.186-.514-.466-.933-.7-1.283-.35-.466-.7-.793-.956-1.003-.047-.07-.116-.093-.186-.14V6.43h1.842zm-4.524 0h1.866V4.027c-.397.28-1.26 1.05-1.866 2.401zm-2.541 0h1.655A7.34 7.34 0 019.84 4.237 5.957 5.957 0 006.879 6.43zm1.026 3.777H5.829a5.7 5.7 0 00.536 2.098h1.842c-.163-.63-.256-1.306-.303-2.098zm.326-2.939H6.39a6.367 6.367 0 00-.56 2.1h2.099c.047-.77.14-1.47.303-2.1zM0 13.818c0 2.822 2.192 5.091 5.09 5.091h3.637L17.455 24v-5.09h1.454c2.875 0 5.091-1.87 5.091-4.693V5.091C24 2.269 21.784 0 18.91 0H5.09C2.193 0 0 2.27 0 5.09v8.728zm4.99-4.031c0-3.708 3.008-6.716 6.715-6.692a6.663 6.663 0 016.67 6.715c0 3.708-3.008 6.716-6.716 6.693a6.663 6.663 0 01-6.67-6.716zm3.521 3.358H6.856a6.044 6.044 0 002.938 2.215 7.476 7.476 0 01-1.282-2.215zm.606-.84h2.146v-2.098H8.767c.024.792.14 1.492.35 2.098zm-.349-2.938h2.495V7.268H9.095c-.187.607-.28 1.307-.327 2.1zm.63 3.801c.21.49.489.91.722 1.259.35.443.7.793.956 1.003a.45.45 0 00.163.14v-2.402H9.397z"/></svg>
|
After Width: | Height: | Size: 1.5 KiB |
1
public_html/js-ecl-v2/package/dist/images/icons/svg/general/global.svg
vendored
Normal file
@@ -0,0 +1 @@
|
||||
<svg width="24" height="24" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M3.123 9.767v-.75C3.384 5.58 4.71 3.266 6.713 1.59c.283.287.63.552.848.926C5.668 4.17 4.21 6.77 4.428 10.186c.326 4.63 4.373 8.575 9.486 8.222 2.132-.132 3.59-.97 4.982-2.006a4.382 4.382 0 00-.958-.948c-1.936 1.807-5.678 2.072-8.18.75-2.285-1.19-4.243-3.792-4.004-7.341.24-3.726 2.916-6.414 6.18-7.032 3.894-.727 7.18 1.698 8.354 4.607 1.044 2.6.478 6.106-1.066 7.76.588.66 1.24 1.234 1.762 1.961-1.936 2.073-4.482 3.858-8.506 3.55-2.742-.2-4.939-1.477-6.484-3.087-1.61-1.697-2.698-3.902-2.828-6.811 0-.022 0-.044-.044-.044zm7.941-5.71c1.023.243.631 1.301.13 1.83-.74.771-3.154 1.257-1.392 2.204.13.727.61.573 1.306.64.826.065 1.936.352 2.219 1.123.283.75-.24 1.588-.566 2.248-.327.64-.479 1.39-.827 1.808-.196.22-.544.397-.783.33-.783-.198-.283-2.006-.544-3.042-.13-.595-.61-.904-.566-1.542.022-.265.24-.463.152-.684-.523-.352-1.24-.396-1.675-.837-.262-.243-.305-.595-.632-.793-.892 2.424.11 4.981 1.371 6.238 1.001 1.014 2.589 1.785 4.395 1.653 3.351-.22 5.918-3.152 5.287-7.053-.218.066-.5.022-.696.088.043.484.087.859.022 1.388-.87.552-.5 2.403-1.72 2.623-.63-.771 0-2.667-.652-3.262-.566-.485-1.87.066-1.827-.926.043-.882 1.697-1.058 1.936-1.742-.108-.132-.544.044-.61-.132.088-.859.74-1.168 1.611-1.256-1.066-1.257-4.09-1.896-5.94-.904h.001zm7.18 18.87h-9.9c.284-1.301 2.154-.993 3.678-1.037.021-.352-.065-.815.043-1.102h2.545v1.102c1.501.044 3.395-.286 3.634 1.036z"/></svg>
|
After Width: | Height: | Size: 1.4 KiB |
1
public_html/js-ecl-v2/package/dist/images/icons/svg/general/growth.svg
vendored
Normal file
@@ -0,0 +1 @@
|
||||
<svg width="24" height="24" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M1.5 23v-5.5h4.421V23H1.5zm5.526 0v-7.7h4.421V23h-4.42zm5.527 0v-9.9h4.42V23h-4.42zm5.526 0V10.9H22.5V23h-4.421zm-.22-22H22.5v4.991l-1.507-1.713-6.737 7.696-4.681-3.938L3.057 14.2 1.5 12.649l7.986-7.554 4.616 3.883 5.455-6.175L17.86 1z"/></svg>
|
After Width: | Height: | Size: 336 B |
1
public_html/js-ecl-v2/package/dist/images/icons/svg/general/hamburger.svg
vendored
Normal file
@@ -0,0 +1 @@
|
||||
<svg width="24" height="24" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M0 19.2h24v2.402H0zm0-8.4h24v2.4H0zm0-8.402h24v2.403H0zm0 0"/></svg>
|
After Width: | Height: | Size: 160 B |
1
public_html/js-ecl-v2/package/dist/images/icons/svg/general/image.svg
vendored
Normal file
@@ -0,0 +1 @@
|
||||
<svg width="24" height="24" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M20.8 18.958H3.2V5.042h17.6v13.916zM22.927 4.77C22.78 3.817 21.753 3 20.8 3H3.347C2.173 3 1.147 3.885 1 4.77v14.256C1 19.979 2.1 21 3.347 21H20.8c1.027 0 2.2-1.021 2.2-2.042V5.042l-.073-.272zM14.934 8.6c0-1.2.949-2 2.157-2 1.207 0 2.156.88 2.156 2s-.949 2-2.156 2c-1.208 0-2.157-.96-2.157-2zm4.4 8.8H4.666v-2.72l4.4-6.8 6.039 6.8 4.227-2.72v5.44z"/></svg>
|
After Width: | Height: | Size: 447 B |
1
public_html/js-ecl-v2/package/dist/images/icons/svg/general/infographic.svg
vendored
Normal file
@@ -0,0 +1 @@
|
||||
<svg width="24" height="24" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M4.289 19.778C2.169 17.7 1 14.938 1 12c0-2.938 1.168-5.7 3.289-7.778C6.409 2.144 9.229 1 12.229 1v1.858c-5.146 0-9.333 4.101-9.333 9.142 0 5.04 4.187 9.142 9.333 9.142 4.162 0 7.728-2.662 8.913-6.422l1.858.393a10.963 10.963 0 01-3.252 5.057 11.338 11.338 0 01-7.52 2.83C9.23 23 6.41 21.856 4.29 19.778zm7.904-2.268c2.404 0 4.488-1.454 5.298-3.575l1.842.387a7.344 7.344 0 01-2.261 3.262 7.647 7.647 0 01-4.879 1.75c-4.15 0-7.526-3.29-7.526-7.334s3.376-7.333 7.526-7.333V6.49c-3.118 0-5.655 2.472-5.655 5.51s2.537 5.51 5.655 5.51zm-2.164-5.143c0 1.237.955 2.244 2.129 2.244.732 0 1.405-.4 1.79-1.03l1.719.39c-.602 1.462-1.983 2.429-3.51 2.429-2.108 0-3.824-1.81-3.824-4.033 0-2.224 1.716-4.034 3.825-4.034v1.789c-1.174 0-2.13 1.007-2.13 2.245zm3.804-1.834a1.1 1.1 0 110-2.2 1.1 1.1 0 010 2.2zm0-3.666a1.1 1.1 0 11.001-2.201 1.1 1.1 0 010 2.2zm0-3.667a1.1 1.1 0 110-2.2 1.1 1.1 0 010 2.2z"/></svg>
|
After Width: | Height: | Size: 986 B |
1
public_html/js-ecl-v2/package/dist/images/icons/svg/general/language.svg
vendored
Normal file
@@ -0,0 +1 @@
|
||||
<svg width="24" height="24" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M18.191 1H5.81A4.812 4.812 0 001 5.818v8.338a4.812 4.812 0 004.809 4.818h.746V23l8.41-4.026h3.226c2.636 0 4.809-2.156 4.809-4.818V5.818C23 3.156 20.827 1 18.191 1z"/></svg>
|
After Width: | Height: | Size: 264 B |
1
public_html/js-ecl-v2/package/dist/images/icons/svg/general/livestreaming.svg
vendored
Normal file
@@ -0,0 +1 @@
|
||||
<svg width="24" height="24" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M21 3H3c-1.1 0-2 .9-2 2v3h2V5h18v14h-7v2h7c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zM1 18v3h3c0-1.7-1.3-3-3-3zm0-4v2c2.8 0 5 2.2 5 5h2c0-3.9-3.1-7-7-7zm0-4v2c5 0 9 4 9 9h2c0-6.1-4.9-11-11-11z"/></svg>
|
After Width: | Height: | Size: 283 B |
1
public_html/js-ecl-v2/package/dist/images/icons/svg/general/location.svg
vendored
Normal file
@@ -0,0 +1 @@
|
||||
<svg width="24" height="24" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M12 12c-2.082 0-3.77-1.724-3.77-3.85C8.23 6.024 9.919 4.3 12 4.3s3.77 1.724 3.77 3.85c0 2.126-1.688 3.85-3.77 3.85m0-11C8.14 1 5 4.264 5 8.277c0 1.616.993 4.251 3.035 8.055a89.027 89.027 0 002.924 5.028L12 23l1.04-1.64a88.15 88.15 0 002.925-5.028C18.007 12.528 19 9.893 19 8.277 19 4.264 15.86 1 12 1"/></svg>
|
After Width: | Height: | Size: 401 B |
1
public_html/js-ecl-v2/package/dist/images/icons/svg/general/log-in.svg
vendored
Normal file
@@ -0,0 +1 @@
|
||||
<svg width="24" height="24" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M18.45 20.66c-.198-1.809-1.758-3.217-3.653-3.217h-4.524c-2.028 0-3.673 1.615-3.673 3.606v.309A10.798 10.798 0 011.2 12c0-5.962 4.828-10.8 10.789-10.8C17.962 1.2 22.8 6.038 22.8 12c0 3.544-1.709 6.69-4.35 8.66zm-6.423 2.14h-.076zM12 7.68a4.32 4.32 0 100 8.64 4.32 4.32 0 000-8.64z"/></svg>
|
After Width: | Height: | Size: 380 B |
1
public_html/js-ecl-v2/package/dist/images/icons/svg/general/logged-in.svg
vendored
Normal file
@@ -0,0 +1 @@
|
||||
<svg width="24" height="24" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M14.975 16.461c-.163-1.489-1.447-2.648-3.006-2.648H8.246c-1.67 0-3.024 1.329-3.024 2.968v.255A8.89 8.89 0 01.778 9.333c0-4.906 3.973-8.889 8.88-8.889 4.915 0 8.898 3.983 8.898 8.889a8.873 8.873 0 01-3.581 7.128zm-5.286 1.761h-.062zM9.667 5.778a3.556 3.556 0 100 7.112 3.556 3.556 0 000-7.112zm5.497 16.889l-4.323-4.215a1.327 1.327 0 010-1.91 1.411 1.411 0 011.959 0l2.375 2.315 6.465-6.235a1.412 1.412 0 011.96.011c.538.53.533 1.385-.011 1.91z"/></svg>
|
After Width: | Height: | Size: 544 B |
1
public_html/js-ecl-v2/package/dist/images/icons/svg/general/multiple-files.svg
vendored
Normal file
@@ -0,0 +1 @@
|
||||
<svg width="24" height="24" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M17.662 5.049c.692 0 1.338.682 1.338 1.298v15.399c0 .638-.692 1.254-1.338 1.254H8.32c-.761 0-1.407-.66-1.407-1.254V8.217l3.367-3.124h7.38V5.05zm0 1.298h-6.043v1.958c0 .66-.692 1.254-1.292 1.254H8.274v12.187h9.387V6.347zm0-1.298c.692 0 1.338.682 1.338 1.298v15.399c0 .638-.692 1.254-1.338 1.254H8.32c-.761 0-1.407-.66-1.407-1.254V8.217l3.367-3.124h7.38V5.05zM6.406 17.478V5.686h2.1c.692 0 1.407-.594 1.407-1.298V2.342h6.296v2.266h1.408V2.342c0-.682-.715-1.342-1.454-1.342H8.506L5 4.256V17.52c0 .572.646 1.254 1.407 1.298v-1.342z"/></svg>
|
After Width: | Height: | Size: 628 B |
1
public_html/js-ecl-v2/package/dist/images/icons/svg/general/organigram.svg
vendored
Normal file
@@ -0,0 +1 @@
|
||||
<svg width="24" height="24" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M1 21v-4.154h6.387V21H1zm7.806 0v-4.154h6.388V21H8.806zm7.807 0v-4.154H23V21h-6.387zM4.93 13.279v2.183H3.129V11.62h7.993v-1.005h1.756v1.005h7.993v3.842h-1.802v-2.183h-6.191v2.183h-1.756v-2.183H4.931zM7.387 9.23V3h9.226v6.23H7.387z"/></svg>
|
After Width: | Height: | Size: 331 B |
1
public_html/js-ecl-v2/package/dist/images/icons/svg/general/print.svg
vendored
Normal file
@@ -0,0 +1 @@
|
||||
<svg width="24" height="24" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M19.875 10.167a1.31 1.31 0 110-2.62 1.31 1.31 0 010 2.62zm1.313-3.929a1.31 1.31 0 011.312 1.31v7.857a1.31 1.31 0 01-1.312 1.31h-2.625v5.238h-1.235v-.002a1.338 1.338 0 01-.078.002H6.75a1.35 1.35 0 01-.078-.002v.002H5.438v-5.238H2.813a1.31 1.31 0 01-1.313-1.31V7.548c0-.723.588-1.31 1.313-1.31h18.375zM6.75 12.786v7.858h10.5v-7.858H6.75zm1.313 2.62v-1.31h7.874v1.31H8.063zM6.75 2.31v2.619H5.438V1h1.234v.003L6.75 1h10.5l.078.003V1h1.234v3.929H17.25v-2.62H6.75zm1.41 15.81v-1.277h6.659v1.277h-6.66z"/></svg>
|
After Width: | Height: | Size: 596 B |
1
public_html/js-ecl-v2/package/dist/images/icons/svg/general/regulation.svg
vendored
Normal file
@@ -0,0 +1 @@
|
||||
<svg width="24" height="24" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M11.672 6.015c1.92.326 1.985-2.417 0-2.03-1.35.264-.92 1.873 0 2.03zM11.849 1h.266c3.078 1.385 6.336 3.09 9.52 4.632.424.204 1.155.43 1.284.689.17.342.044 1.168-.132 1.302-.293.22-1.806.115-2.613.115H3.744c-1.016 0-2.571.185-2.744-.345v-.957c.085-.215.249-.294.398-.383.754-.445 1.689-.832 2.569-1.263C6.48 3.56 9.33 2.167 11.849 1zM7.71 9.515c.19.677-.076 1.273-.674 1.349-.031 1.758.058 3.627-.047 5.315a29.67 29.67 0 01-3.51 0c-.104-1.675-.016-3.528-.045-5.272-.537-.15-.895-.672-.675-1.392a57.567 57.567 0 014.951 0zm6.769 0c.19.677-.074 1.273-.676 1.349-.03 1.758.06 3.627-.045 5.315a29.36 29.36 0 01-3.51 0c-.104-1.675-.016-3.528-.045-5.272-.537-.15-.895-.672-.674-1.392a57.544 57.544 0 014.95 0zm6.77 0c.188.677-.075 1.273-.675 1.349-.031 1.758.058 3.627-.046 5.315-1.069.07-2.443.07-3.511 0-.103-1.675-.016-3.528-.045-5.272-.537-.15-.894-.672-.674-1.392a57.544 57.544 0 014.95 0zM3.123 17.986c.435-.118 1.62-.034 2.318-.034h13.561c.641 0 1.876-.056 2.104.102.302.21.233 1.273 0 1.436-.267.185-1.502.102-2.19.102H5.056c-.612 0-1.859.096-2.146-.102-.355-.248-.267-1.372.215-1.504zM1 22.628v-.936c.12-.204.227-.29.488-.333.686-.115 1.732 0 2.659 0H20.23c.824 0 2.28-.095 2.571.1.298.198.227 1.253 0 1.402-.28.187-1.742.101-2.526.101H4.146c-1.283 0-2.834.204-3.146-.334z"/></svg>
|
After Width: | Height: | Size: 1.3 KiB |
1
public_html/js-ecl-v2/package/dist/images/icons/svg/general/search.svg
vendored
Normal file
@@ -0,0 +1 @@
|
||||
<svg width="24" height="24" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M22.457 20.018L17.67 15.46l-.065-.063a8.322 8.322 0 001.493-4.746C19.097 5.864 15.034 2 10.048 2 5.063 2 1 5.843 1 10.63c0 4.789 4.063 8.653 9.048 8.653a9.284 9.284 0 004.964-1.428l.065.063 4.766 4.578a1.946 1.946 0 002.613 0c.725-.672.725-1.785 0-2.478h.001zM10.05 16.28c-3.272 0-5.908-2.52-5.908-5.65 0-3.128 2.636-5.648 5.908-5.648 3.25 0 5.908 2.52 5.908 5.649S13.3 16.28 10.05 16.28z"/></svg>
|
After Width: | Height: | Size: 489 B |
1
public_html/js-ecl-v2/package/dist/images/icons/svg/general/share.svg
vendored
Normal file
@@ -0,0 +1 @@
|
||||
<svg width="24" height="24" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M14.558 16.487L9.652 13.9a3.96 3.96 0 00.507-1.904c0-.424-.088-.825-.217-1.219l5.107-2.691a4.737 4.737 0 003.367 1.375c2.53 0 4.584-1.889 4.584-4.23C23 2.887 20.954 1 18.416 1c-2.53 0-4.583 1.888-4.583 4.23 0 .424.088.826.217 1.22L8.943 9.134a4.729 4.729 0 00-3.36-1.368C3.055 7.766 1 9.654 1 11.996c0 2.335 2.046 4.23 4.584 4.23a4.759 4.759 0 002.763-.877l5.534 2.967c-.016.149-.048.305-.048.454 0 2.334 2.046 4.23 4.583 4.23C20.946 23 23 21.112 23 18.77c0-2.342-2.054-4.238-4.584-4.238-1.619 0-3.037.78-3.858 1.955z"/></svg>
|
After Width: | Height: | Size: 618 B |
1
public_html/js-ecl-v2/package/dist/images/icons/svg/general/spinner.svg
vendored
Normal file
@@ -0,0 +1 @@
|
||||
<svg width="24" height="24" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M23 9.25h-8.25l3.08-3.081A8.189 8.189 0 0012 3.749c-2.2 0-4.268.858-5.83 2.42a8.189 8.189 0 00-2.42 5.83c0 2.2.857 4.268 2.42 5.83A8.189 8.189 0 0012 20.25c2.2 0 4.268-.857 5.83-2.42.132-.131.265-.263.374-.395l2.068 1.804A10.918 10.918 0 0112 23C5.928 23 1 18.072 1 12S5.928 1 12 1a11.05 11.05 0 017.788 3.212L23 1v8.25z"/></svg>
|
After Width: | Height: | Size: 421 B |
1
public_html/js-ecl-v2/package/dist/images/icons/svg/general/spreadsheet.svg
vendored
Normal file
@@ -0,0 +1 @@
|
||||
<svg width="24" height="24" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M1 3.75C1 2.228 2.18 1 3.64 1h16.72C21.82 1 23 2.227 23 3.75v16.5c0 1.522-1.18 2.75-2.64 2.75H3.64C2.18 23 1 21.772 1 20.25V3.75zm1.76 10.083h4.4v-2.75h-4.4v2.75zm0 3.668h4.4V14.75h-4.4v2.75zm4.4 3.664v-2.748h-4.4v.916c0 1.523.298 1.832 1.76 1.832h2.64zm14.08-2.748H8.04v2.748h11.44c1.46 0 1.76-.31 1.76-1.832v-.916zM8.04 17.5h13.2v-2.75H8.04v2.75zm0-3.667h13.2v-2.75H8.04v2.75zm0-3.665h13.2V6.5H8.04v3.668zm-5.28 0h4.4V6.5h-4.4v3.668z"/></svg>
|
After Width: | Height: | Size: 536 B |
1
public_html/js-ecl-v2/package/dist/images/icons/svg/general/tag.svg
vendored
Normal file
@@ -0,0 +1 @@
|
||||
<svg width="24" height="24" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M13.131 1.2l.112.006 8.369.447c.383 0 .735.35.735.733l.447 8.357a.727.727 0 01-.224.606L11.582 22.385a1.4 1.4 0 01-1.023.415 1.4 1.4 0 01-1.022-.415l-7.922-7.91c-.255-.287-.415-.638-.415-1.02 0-.383.128-.766.415-1.021l11.02-11.005a.729.729 0 01.608-.223zm.33 1.8L3 13.46 10.54 21 21 10.54l-.377-7.163L13.461 3zm.55 3.03c1.114-1.106 2.896-1.106 3.978 0 1.081 1.074 1.081 2.874 0 3.949-.573.537-1.273.821-2.005.821-.7 0-1.432-.284-1.973-.821l-.13-.138c-.95-1.085-.906-2.782.13-3.812zm2.864 1.105a1.216 1.216 0 00-1.718 0 1.195 1.195 0 000 1.706c.445.474 1.24.442 1.718 0a1.195 1.195 0 000-1.706z"/></svg>
|
After Width: | Height: | Size: 694 B |
1
public_html/js-ecl-v2/package/dist/images/icons/svg/general/video.svg
vendored
Normal file
@@ -0,0 +1 @@
|
||||
<svg width="24" height="24" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M17.427 18.964H1V5.036h16.427v4.869L23 5v14l-5.573-4.905z"/></svg>
|
After Width: | Height: | Size: 158 B |
1
public_html/js-ecl-v2/package/dist/images/icons/svg/notifications/error.svg
vendored
Normal file
@@ -0,0 +1 @@
|
||||
<svg width="24" height="24" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M13.576 12.206l2.466 2.467a.331.331 0 010 .48l-.89.89a.331.331 0 01-.48 0l-2.467-2.466a.331.331 0 00-.48 0L9.26 16.043a.331.331 0 01-.48 0l-.89-.89a.331.331 0 010-.48l2.466-2.467a.331.331 0 000-.48L7.888 9.26a.331.331 0 010-.48l.891-.89a.331.331 0 01.48 0l2.466 2.466a.331.331 0 00.48 0l2.467-2.467a.331.331 0 01.48 0l.89.89a.331.331 0 010 .48l-2.466 2.467c-.138.206-.138.343 0 .48zM16.933.005h-9.94L0 7.067v9.94L7.062 24h9.94l6.993-7.062V7.067L16.933.005z"/></svg>
|
After Width: | Height: | Size: 557 B |
1
public_html/js-ecl-v2/package/dist/images/icons/svg/notifications/information.svg
vendored
Normal file
@@ -0,0 +1 @@
|
||||
<svg width="24" height="24" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M15.086 18.175H8.913v-1.508h1.508v-4.665H8.913v-1.507h4.665v6.172h1.576v1.508h-.068zM10.42 7c0-.617.548-1.166 1.165-1.166h.754c.617 0 1.165.549 1.165 1.166v.753c0 .617-.548 1.165-1.165 1.165h-.754c-.617 0-1.165-.548-1.165-1.165V7zM11.998.005A11.97 11.97 0 000 12.002 11.97 11.97 0 0011.998 24a11.97 11.97 0 0011.997-11.998c0-6.647-5.414-11.997-11.998-11.997z"/></svg>
|
After Width: | Height: | Size: 459 B |
1
public_html/js-ecl-v2/package/dist/images/icons/svg/notifications/success.svg
vendored
Normal file
@@ -0,0 +1 @@
|
||||
<svg width="24" height="24" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M17.416 9.535l-6.652 6.378a.331.331 0 01-.48 0l-.96-.96-.48-.48-2.26-2.33c-.07-.068-.07-.136-.07-.274 0-.068.07-.137.07-.205l1.027-.891c.069-.069.137-.069.274-.069.069 0 .206 0 .275.069l2.124 2.262a.331.331 0 00.48 0l5.144-4.939a.331.331 0 01.48 0l.96.96c.205.137.205.342.068.48M11.998.004A11.97 11.97 0 000 12.002 11.97 11.97 0 0011.998 24a11.97 11.97 0 0011.997-11.998A11.967 11.967 0 0011.997.005"/></svg>
|
After Width: | Height: | Size: 500 B |
1
public_html/js-ecl-v2/package/dist/images/icons/svg/notifications/warning.svg
vendored
Normal file
@@ -0,0 +1 @@
|
||||
<svg width="24" height="24" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M12.032 17.025c-.774 0-1.407-.674-1.407-1.499V11.03c0-.825.633-1.5 1.407-1.5s1.406.675 1.406 1.5v4.496c0 .825-.632 1.5-1.406 1.5zm0 4.497c-.774 0-1.407-.674-1.407-1.499 0-.825.633-1.499 1.407-1.499s1.406.674 1.406 1.499c0 .825-.632 1.499-1.406 1.499zm0-21.517L0 24h23.995L12.032.005z"/></svg>
|
After Width: | Height: | Size: 384 B |
1
public_html/js-ecl-v2/package/dist/images/icons/svg/ui/check-filled.svg
vendored
Normal file
@@ -0,0 +1 @@
|
||||
<svg width="20" height="20" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20"><path d="M10 0c5.5 0 10 4.5 10 10s-4.5 10-10 10S0 15.5 0 10 4.5 0 10 0zm4.9 6l-6 6.1L5.4 9 4 10.4l4.9 4.4 7.4-7.5L14.9 6z"/></svg>
|
After Width: | Height: | Size: 213 B |
1
public_html/js-ecl-v2/package/dist/images/icons/svg/ui/check.svg
vendored
Normal file
@@ -0,0 +1 @@
|
||||
<svg width="24" height="24" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M18.333 4L9 13.465 4.778 9.183l-3.111 3.155L9 20 21.667 7.155z"/></svg>
|
After Width: | Height: | Size: 163 B |
1
public_html/js-ecl-v2/package/dist/images/icons/svg/ui/close-filled.svg
vendored
Normal file
@@ -0,0 +1 @@
|
||||
<svg width="24" height="24" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M15.242 16.588l-3.253-3.252-3.23 3.23-1.347-1.345 3.231-3.232-3.21-3.21L8.78 7.433l3.21 3.21 3.232-3.231 1.346 1.346-3.231 3.231 3.252 3.253-1.346 1.346zM12 1C5.925 1 1 5.925 1 12s4.925 11 11 11 11-4.925 11-11S18.075 1 12 1z"/></svg>
|
After Width: | Height: | Size: 325 B |
1
public_html/js-ecl-v2/package/dist/images/icons/svg/ui/close.svg
vendored
Normal file
@@ -0,0 +1 @@
|
||||
<svg width="24" height="24" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M16.538 15.205L13.32 11.99l3.199-3.194-1.332-1.332-3.2 3.193L8.812 7.48 7.48 8.812l3.177 3.177-3.195 3.199 1.334 1.333 3.193-3.2 3.217 3.217 1.333-1.333zm5.594-7.49a10.886 10.886 0 00-2.355-3.492 10.882 10.882 0 00-3.492-2.355A10.906 10.906 0 0012 1c-1.488 0-2.93.293-4.286.868a10.958 10.958 0 00-3.492 2.355 10.888 10.888 0 00-2.355 3.492A10.925 10.925 0 001 12a10.958 10.958 0 003.222 7.778 10.9 10.9 0 003.492 2.355C9.07 22.707 10.512 23 12 23a10.964 10.964 0 007.777-3.222 10.912 10.912 0 002.355-3.492A10.94 10.94 0 0023 12c0-1.487-.294-2.93-.868-4.285zM21.702 12a9.642 9.642 0 01-2.844 6.858A9.619 9.619 0 0112 21.703a9.635 9.635 0 01-6.859-2.844A9.617 9.617 0 012.298 12a9.619 9.619 0 012.843-6.859A9.615 9.615 0 0112 2.298a9.619 9.619 0 016.858 2.843A9.623 9.623 0 0121.703 12z"/></svg>
|
After Width: | Height: | Size: 886 B |
1
public_html/js-ecl-v2/package/dist/images/icons/svg/ui/corner-arrow.svg
vendored
Normal file
@@ -0,0 +1 @@
|
||||
<svg width="24" height="24" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M20.623 19.5L12 9.83 3.377 19.5 1 16.835 12 4.5l11 12.335z"/></svg>
|
After Width: | Height: | Size: 159 B |
1
public_html/js-ecl-v2/package/dist/images/icons/svg/ui/download.svg
vendored
Normal file
@@ -0,0 +1 @@
|
||||
<svg width="24" height="24" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M20.25 9.8H23V23H1V9.8h2.749v10.267H20.25V9.8zM10.56 1h2.881v10.5h4.32l-5.76 6-5.763-6h4.322V1z"/></svg>
|
After Width: | Height: | Size: 196 B |
1
public_html/js-ecl-v2/package/dist/images/icons/svg/ui/external.svg
vendored
Normal file
@@ -0,0 +1 @@
|
||||
<svg width="24" height="24" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M1 1l8.25.046v2.71H3.796V20.29H20.25v-5.465H23V23H1V1zm11.468 0H23v10.494l-3.944-3.93-5.892 5.87-2.599-2.588 5.847-5.824L12.468 1z"/></svg>
|
After Width: | Height: | Size: 231 B |
1
public_html/js-ecl-v2/package/dist/images/icons/svg/ui/fullscreen.svg
vendored
Normal file
@@ -0,0 +1 @@
|
||||
<svg width="16" height="16" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><path d="M14.45 13.36v-2.605H16V16h-5.245v-1.55h2.605l-3.352-3.35 1.091-1.092 3.351 3.352zM11.1 5.995l-1.092-1.094L13.36 1.55h-2.605V0H16v5.245h-1.55V2.64L11.1 5.995zm-6.2 4.013L5.996 11.1 2.64 14.45h2.605V16H0v-5.245h1.55v2.605l3.35-3.352zm.345-8.458H2.64L5.995 4.9 4.901 5.996 1.55 2.64v2.605H0V0h5.245v1.55z"/></svg>
|
After Width: | Height: | Size: 402 B |
1
public_html/js-ecl-v2/package/dist/images/icons/svg/ui/minus.svg
vendored
Normal file
@@ -0,0 +1 @@
|
||||
<svg height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg"><path d="M20 10.5v3H4v-3z"/></svg>
|
After Width: | Height: | Size: 117 B |
1
public_html/js-ecl-v2/package/dist/images/icons/svg/ui/plus.svg
vendored
Normal file
@@ -0,0 +1 @@
|
||||
<svg height="24" width="24" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M13.313 10.688H19v2.625h-5.687V19h-2.625v-5.687H5v-2.625h5.688V5h2.625z"/></svg>
|
After Width: | Height: | Size: 172 B |
1
public_html/js-ecl-v2/package/dist/images/icons/svg/ui/rounded-arrow.svg
vendored
Normal file
@@ -0,0 +1 @@
|
||||
<svg width="24" height="24" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M10.444 6.135a2.224 2.224 0 013.112 0l8.8 8.666a2.144 2.144 0 010 3.064 2.224 2.224 0 01-3.112 0l-7.24-7.13-7.248 7.13a2.224 2.224 0 01-3.112 0 2.144 2.144 0 010-3.064l8.8-8.666z"/></svg>
|
After Width: | Height: | Size: 279 B |
1
public_html/js-ecl-v2/package/dist/images/icons/svg/ui/solid-arrow.svg
vendored
Normal file
@@ -0,0 +1 @@
|
||||
<svg width="24" height="24" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M23 21L11.765 3 1 21z"/></svg>
|
After Width: | Height: | Size: 122 B |
296
public_html/js-ecl-v2/package/dist/images/logo/LICENSE
vendored
Normal file
@@ -0,0 +1,296 @@
|
||||
European Union Public Licence
|
||||
V. 1.1
|
||||
|
||||
EUPL (c) the European Community 2007
|
||||
|
||||
|
||||
This European Union Public Licence (the "EUPL") applies to the Work or Software
|
||||
(as defined below) which is provided under the terms of this Licence. Any use
|
||||
of the Work, other than as authorised under this Licence is prohibited (to the
|
||||
extent such use is covered by a right of the copyright holder of the Work).
|
||||
|
||||
The Original Work is provided under the terms of this Licence when the Licensor
|
||||
(as defined below) has placed the following notice immediately following the
|
||||
copyright notice for the Original Work:
|
||||
|
||||
Licensed under the EUPL V.1.1
|
||||
|
||||
or has expressed by any other mean his willingness to license under the EUPL.
|
||||
|
||||
|
||||
1. Definitions
|
||||
|
||||
In this Licence, the following terms have the following meaning:
|
||||
|
||||
* The Licence: this Licence.
|
||||
|
||||
* The Original Work or the Software: the software distributed and/or
|
||||
communicated by the Licensor under this Licence, available as Source Code
|
||||
and also as Executable Code as the case may be.
|
||||
|
||||
* Derivative Works: the works or software that could be created by the
|
||||
Licensee, based upon the Original Work or modifications thereof. This
|
||||
Licence does not define the extent of modification or dependence on the
|
||||
Original Work required in order to classify a work as a Derivative Work;
|
||||
this extent is determined by copyright law applicable in the country
|
||||
mentioned in Article 15.
|
||||
|
||||
* The Work: the Original Work and/or its Derivative Works.
|
||||
|
||||
* The Source Code: the human-readable form of the Work which is the most
|
||||
convenient for people to study and modify.
|
||||
|
||||
* The Executable Code: any code which has generally been compiled and which is
|
||||
meant to be interpreted by a computer as a program.
|
||||
|
||||
* The Licensor: the natural or legal person that distributes and/or
|
||||
communicates the Work under the Licence.
|
||||
|
||||
* Contributor(s): any natural or legal person who modifies the Work under the
|
||||
Licence, or otherwise contributes to the creation of a Derivative Work.
|
||||
|
||||
* The Licensee or "You": any natural or legal person who makes any usage of
|
||||
the Software under the terms of the Licence.
|
||||
|
||||
* Distribution and/or Communication: any act of selling, giving, lending,
|
||||
renting, distributing, communicating, transmitting, or otherwise making
|
||||
available, on-line or off-line, copies of the Work or providing access to
|
||||
its essential functionalities at the disposal of any other natural or legal
|
||||
person.
|
||||
|
||||
|
||||
2. Scope of the rights granted by the Licence
|
||||
|
||||
The Licensor hereby grants You a world-wide, royalty-free, non-exclusive,
|
||||
sublicensable licence to do the following, for the duration of copyright vested
|
||||
in the Original Work:
|
||||
|
||||
* use the Work in any circumstance and for all usage,
|
||||
* reproduce the Work,
|
||||
* modify the Original Work, and make Derivative Works based upon the Work,
|
||||
* communicate to the public, including the right to make available or display
|
||||
the Work or copies thereof to the public and perform publicly, as the case
|
||||
may be, the Work,
|
||||
* distribute the Work or copies thereof,
|
||||
* lend and rent the Work or copies thereof,
|
||||
* sub-license rights in the Work or copies thereof.
|
||||
|
||||
Those rights can be exercised on any media, supports and formats, whether now
|
||||
known or later invented, as far as the applicable law permits so.
|
||||
|
||||
In the countries where moral rights apply, the Licensor waives his right to
|
||||
exercise his moral right to the extent allowed by law in order to make
|
||||
effective the licence of the economic rights here above listed.
|
||||
|
||||
The Licensor grants to the Licensee royalty-free, non exclusive usage rights to
|
||||
any patents held by the Licensor, to the extent necessary to make use of the
|
||||
rights granted on the Work under this Licence.
|
||||
|
||||
|
||||
3. Communication of the Source Code
|
||||
|
||||
The Licensor may provide the Work either in its Source Code form, or as
|
||||
Executable Code. If the Work is provided as Executable Code, the Licensor
|
||||
provides in addition a machine-readable copy of the Source Code of the Work
|
||||
along with each copy of the Work that the Licensor distributes or indicates, in
|
||||
a notice following the copyright notice attached to the Work, a repository
|
||||
where the Source Code is easily and freely accessible for as long as the
|
||||
Licensor continues to distribute and/or communicate the Work.
|
||||
|
||||
|
||||
4. Limitations on copyright
|
||||
|
||||
Nothing in this Licence is intended to deprive the Licensee of the benefits
|
||||
from any exception or limitation to the exclusive rights of the rights owners
|
||||
in the Original Work or Software, of the exhaustion of those rights or of other
|
||||
applicable limitations thereto.
|
||||
|
||||
|
||||
5. Obligations of the Licensee
|
||||
|
||||
The grant of the rights mentioned above is subject to some restrictions and
|
||||
obligations imposed on the Licensee. Those obligations are the following:
|
||||
|
||||
- Attribution right: the Licensee shall keep intact all copyright, patent or
|
||||
trademarks notices and all notices that refer to the Licence and to the
|
||||
disclaimer of warranties. The Licensee must include a copy of such notices
|
||||
and a copy of the Licence with every copy of the Work he/she distributes
|
||||
and/or communicates. The Licensee must cause any Derivative Work to carry
|
||||
prominent notices stating that the Work has been modified and the date of
|
||||
modification.
|
||||
|
||||
- Copyleft clause: If the Licensee distributes and/or communicates copies of
|
||||
the Original Works or Derivative Works based upon the Original Work, this
|
||||
Distribution and/or Communication will be done under the terms of this
|
||||
Licence or of a later version of this Licence unless the Original Work is
|
||||
expressly distributed only under this version of the Licence. The Licensee
|
||||
(becoming Licensor) cannot offer or impose any additional terms or
|
||||
conditions on the Work or Derivative Work that alter or restrict the terms
|
||||
of the Licence.
|
||||
|
||||
- Compatibility clause: If the Licensee Distributes and/or Communicates
|
||||
Derivative Works or copies thereof based upon both the Original Work and
|
||||
another work licensed under a Compatible Licence, this Distribution and/or
|
||||
Communication can be done under the terms of this Compatible Licence. For
|
||||
the sake of this clause, "Compatible Licence" refers to the licences listed
|
||||
in the appendix attached to this Licence. Should the Licensee's obligations
|
||||
under the Compatible Licence conflict with his/her obligations under this
|
||||
Licence, the obligations of the Compatible Licence shall prevail.
|
||||
|
||||
- Provision of Source Code: When distributing and/or communicating copies of
|
||||
the Work, the Licensee will provide a machine-readable copy of the Source
|
||||
Code or indicate a repository where this Source will be easily and freely
|
||||
available for as long as the Licensee continues to distribute and/or
|
||||
communicate the Work. Legal Protection: This Licence does not grant
|
||||
permission to use the trade names, trademarks, service marks, or names of
|
||||
the Licensor, except as required for reasonable and customary use in
|
||||
describing the origin of the Work and reproducing the content of the
|
||||
copyright notice.
|
||||
|
||||
|
||||
6. Chain of Authorship
|
||||
|
||||
The original Licensor warrants that the copyright in the Original Work granted
|
||||
hereunder is owned by him/her or licensed to him/her and that he/she has the
|
||||
power and authority to grant the Licence.
|
||||
|
||||
Each Contributor warrants that the copyright in the modifications he/she brings
|
||||
to the Work are owned by him/her or licensed to him/her and that he/she has the
|
||||
power and authority to grant the Licence.
|
||||
|
||||
Each time You accept the Licence, the original Licensor and subsequent
|
||||
Contributors grant You a licence to their contributions to the Work, under the
|
||||
terms of this Licence.
|
||||
|
||||
|
||||
7. Disclaimer of Warranty
|
||||
|
||||
The Work is a work in progress, which is continuously improved by numerous
|
||||
contributors. It is not a finished work and may therefore contain defects or
|
||||
"bugs" inherent to this type of software development.
|
||||
|
||||
For the above reason, the Work is provided under the Licence on an "as is"
|
||||
basis and without warranties of any kind concerning the Work, including without
|
||||
limitation merchantability, fitness for a particular purpose, absence of
|
||||
defects or errors, accuracy, non-infringement of intellectual property rights
|
||||
other than copyright as stated in Article 6 of this Licence.
|
||||
|
||||
This disclaimer of warranty is an essential part of the Licence and a condition
|
||||
for the grant of any rights to the Work.
|
||||
|
||||
|
||||
8. Disclaimer of Liability
|
||||
|
||||
Except in the cases of wilful misconduct or damages directly caused to natural
|
||||
persons, the Licensor will in no event be liable for any direct or indirect,
|
||||
material or moral, damages of any kind, arising out of the Licence or of the
|
||||
use of the Work, including without limitation, damages for loss of goodwill,
|
||||
work stoppage, computer failure or malfunction, loss of data or any commercial
|
||||
damage, even if the Licensor has been advised of the possibility of such
|
||||
damage. However, the Licensor will be liable under statutory product liability
|
||||
laws as far such laws apply to the Work.
|
||||
|
||||
|
||||
9. Additional agreements
|
||||
|
||||
While distributing the Original Work or Derivative Works, You may choose to
|
||||
conclude an additional agreement to offer, and charge a fee for, acceptance of
|
||||
support, warranty, indemnity, or other liability obligations and/or services
|
||||
consistent with this Licence. However, in accepting such obligations, You may
|
||||
act only on your own behalf and on your sole responsibility, not on behalf of
|
||||
the original Licensor or any other Contributor, and only if You agree to
|
||||
indemnify, defend, and hold each Contributor harmless for any liability
|
||||
incurred by, or claims asserted against such Contributor by the fact You have
|
||||
accepted any such warranty or additional liability.
|
||||
|
||||
|
||||
10. Acceptance of the Licence
|
||||
|
||||
The provisions of this Licence can be accepted by clicking on an icon "I agree"
|
||||
placed under the bottom of a window displaying the text of this Licence or by
|
||||
affirming consent in any other similar way, in accordance with the rules of
|
||||
applicable law. Clicking on that icon indicates your clear and irrevocable
|
||||
acceptance of this Licence and all of its terms and conditions.
|
||||
|
||||
Similarly, you irrevocably accept this Licence and all of its terms and
|
||||
conditions by exercising any rights granted to You by Article 2 of this
|
||||
Licence, such as the use of the Work, the creation by You of a Derivative Work
|
||||
or the Distribution and/or Communication by You of the Work or copies thereof.
|
||||
|
||||
|
||||
11. Information to the public
|
||||
|
||||
In case of any Distribution and/or Communication of the Work by means of
|
||||
electronic communication by You (for example, by offering to download the Work
|
||||
from a remote location) the distribution channel or media (for example, a
|
||||
website) must at least provide to the public the information requested by the
|
||||
applicable law regarding the Licensor, the Licence and the way it may be
|
||||
accessible, concluded, stored and reproduced by the Licensee.
|
||||
|
||||
|
||||
12. Termination of the Licence
|
||||
|
||||
The Licence and the rights granted hereunder will terminate automatically upon
|
||||
any breach by the Licensee of the terms of the Licence.
|
||||
|
||||
Such a termination will not terminate the licences of any person who has
|
||||
received the Work from the Licensee under the Licence, provided such persons
|
||||
remain in full compliance with the Licence.
|
||||
|
||||
|
||||
13. Miscellaneous
|
||||
|
||||
Without prejudice of Article 9 above, the Licence represents the complete
|
||||
agreement between the Parties as to the Work licensed hereunder.
|
||||
|
||||
If any provision of the Licence is invalid or unenforceable under applicable
|
||||
law, this will not affect the validity or enforceability of the Licence as a
|
||||
whole. Such provision will be construed and/or reformed so as necessary to make
|
||||
it valid and enforceable.
|
||||
|
||||
The European Commission may publish other linguistic versions and/or new
|
||||
versions of this Licence, so far this is required and reasonable, without
|
||||
reducing the scope of the rights granted by the Licence. New versions of the
|
||||
Licence will be published with a unique version number.
|
||||
|
||||
All linguistic versions of this Licence, approved by the European Commission,
|
||||
have identical value. Parties can take advantage of the linguistic version of
|
||||
their choice.
|
||||
|
||||
|
||||
14. Jurisdiction
|
||||
|
||||
Any litigation resulting from the interpretation of this License, arising
|
||||
between the European Commission, as a Licensor, and any Licensee, will be
|
||||
subject to the jurisdiction of the Court of Justice of the European
|
||||
Communities, as laid down in article 238 of the Treaty establishing the
|
||||
European Community.
|
||||
|
||||
Any litigation arising between Parties, other than the European Commission, and
|
||||
resulting from the interpretation of this License, will be subject to the
|
||||
exclusive jurisdiction of the competent court where the Licensor resides or
|
||||
conducts its primary business.
|
||||
|
||||
|
||||
15. Applicable Law
|
||||
|
||||
This Licence shall be governed by the law of the European Union country where
|
||||
the Licensor resides or has his registered office.
|
||||
|
||||
This licence shall be governed by the Belgian law if:
|
||||
|
||||
* a litigation arises between the European Commission, as a Licensor, and any
|
||||
Licensee;
|
||||
* the Licensor, other than the European Commission, has no residence or
|
||||
registered office inside a European Union country.
|
||||
|
||||
|
||||
Appendix
|
||||
|
||||
"Compatible Licences" according to article 5 EUPL are:
|
||||
|
||||
* GNU General Public License (GNU GPL) v. 2
|
||||
* Open Software License (OSL) v. 2.1, v. 3.0
|
||||
* Common Public License v. 1.0
|
||||
* Eclipse Public License v. 1.0
|
||||
* Cecill v. 2.0
|