2020-08-14 08:46:34 +02:00
|
|
|
import globalize from '../scripts/globalize';
|
2020-06-28 16:36:00 +09:00
|
|
|
|
2020-05-04 03:20:38 +02:00
|
|
|
/**
|
2020-06-28 16:36:00 +09:00
|
|
|
* Helper for handling settings.
|
2020-05-04 03:20:38 +02:00
|
|
|
* @module components/settingsHelper
|
|
|
|
*/
|
|
|
|
|
2020-06-28 16:36:00 +09:00
|
|
|
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
|
|
|
|
};
|