MCPcopy Create free account
hub / github.com/codecombat/codecombat / value

Function value

app/locale/locale.js:88–111  ·  view source on GitHub ↗
(langCode)

Source from the content-addressed store, hash-verified

86 load: {
87 enumerable: false,
88 value (langCode) {
89 if (['en', 'en-US'].includes(langCode)) {
90 this.storeLoadedLanguage(langCode, module.exports[langCode])
91 return Promise.resolve()
92 }
93
94 console.log('Loading locale:', langCode)
95 const promises = [
96 new Promise((resolve, reject) => require('bundle-loader?lazy&name=[name]!locale/' + langCode)(localeData => resolve(localeData))).then(localeData => {
97 return this.storeLoadedLanguage(langCode, localeData)
98 }).catch(error => {
99 return console.error(`Error loading locale '${langCode}':\n`, error)
100 }),
101 ]
102 const firstBit = langCode.slice(0, 2)
103 if ((firstBit !== langCode) && (this[firstBit] != null)) {
104 promises.push(new Promise((resolve, reject) => require('bundle-loader?lazy&name=locale/[name]!locale/' + firstBit)(localeData => resolve(localeData))).then(localeData => {
105 return this.storeLoadedLanguage(firstBit, localeData)
106 }).catch(error => {
107 return console.error(`Error loading locale '${firstBit}':\n`, error)
108 }))
109 }
110 return Promise.all(promises)
111 },
112 },
113
114 storeLoadedLanguage: {

Callers

nothing calls this directly

Calls 2

logMethod · 0.80
errorMethod · 0.45

Tested by

no test coverage detected