2020-05-04 03:20:38 +02:00
|
|
|
import globalize from 'globalize';
|
|
|
|
/**
|
|
|
|
* Helper for handling settings
|
|
|
|
* @module components/settingsHelper
|
|
|
|
*/
|
|
|
|
export function populateLanguages(select, languages) {
|
|
|
|
|
2020-05-09 15:42:37 +02:00
|
|
|
let html = '';
|
2020-05-04 03:20:38 +02:00
|
|
|
|
2020-05-09 15:42:37 +02:00
|
|
|
html += "<option value=''>" + globalize.translate('AnyLanguage') + '</option>';
|
2020-05-04 03:20:38 +02:00
|
|
|
|
|
|
|
for (let i = 0, length = languages.length; i < length; i++) {
|
|
|
|
|
|
|
|
const culture = languages[i];
|
|
|
|
|
2020-05-09 15:42:37 +02:00
|
|
|
html += "<option value='" + culture.ThreeLetterISOLanguageName + "'>" + culture.DisplayName + '</option>';
|
2020-05-04 03:20:38 +02:00
|
|
|
}
|
|
|
|
|
|
|
|
select.innerHTML = html;
|
|
|
|
}
|
|
|
|
|
|
|
|
export default {
|
|
|
|
populateLanguages: populateLanguages
|
|
|
|
};
|