Chamilo is a learning management system focused on ease of use and accessibility
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
chamilo-lms/assets/vue/composables/language.js

22 lines
527 B

export function useLanguage() {
const defaultLanguage = { originalName: "English", isocode: "en" }
/**
* @type {{originalName: string, isocode: string}[]}
*/
const languageList = window.languages || [defaultLanguage]
/**
* @param {string} isoCode
* @returns {{originalName: string, isocode: string}|undefined}
*/
function findByIsoCode(isoCode) {
return languageList.find((language) => isoCode === language.isocode)
}
return {
defaultLanguage,
languageList,
findByIsoCode,
}
}