Skip to content

Commit 8d3f06a

Browse files
committed
style: fixes.
1 parent 7f2d329 commit 8d3f06a

File tree

2 files changed

+30
-26
lines changed

2 files changed

+30
-26
lines changed

src/index.ts

Lines changed: 20 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -174,24 +174,18 @@ export class I18n {
174174
loadFallbackLanguage(): void {
175175
if (!isServer) {
176176
this.resolveLangAsync(this.options.resolve, this.options.fallbackLang).then(({ default: messages }) => {
177-
for (const [key, value] of Object.entries(messages)) {
178-
this.fallbackMessages[key] = value
179-
}
180-
const lang = this.options.fallbackLang
181-
const data: LanguageInterface = { lang, messages }
182-
I18n.loaded.push(data)
177+
this.applyFallbackLanguage(this.options.fallbackLang, messages)
178+
183179
this.load()
184180
})
185-
} else {
186-
const { default: messages } = this.resolveLang(this.options.resolve, this.options.fallbackLang)
187-
for (const [key, value] of Object.entries(messages)) {
188-
this.fallbackMessages[key] = value
189-
}
190-
const lang = this.options.fallbackLang
191-
const data: LanguageInterface = { lang, messages }
192-
I18n.loaded.push(data)
193-
this.loadLanguage(this.getActiveLanguage())
181+
182+
return
194183
}
184+
185+
const { default: messages } = this.resolveLang(this.options.resolve, this.options.fallbackLang)
186+
187+
this.applyFallbackLanguage(this.options.fallbackLang, messages)
188+
this.loadLanguage(this.getActiveLanguage())
195189
}
196190

197191
/**
@@ -318,6 +312,17 @@ export class I18n {
318312
return this.setLanguage(data)
319313
}
320314

315+
applyFallbackLanguage(lang: string, messages: { [key: string]: string }): void {
316+
for (const [key, value] of Object.entries(messages)) {
317+
this.fallbackMessages[key] = value
318+
}
319+
320+
I18n.loaded.push({
321+
lang: this.options.fallbackLang,
322+
messages
323+
})
324+
}
325+
321326
/**
322327
* Sets the language messages to the activeMessages.
323328
*/

src/loader.ts

Lines changed: 10 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -128,18 +128,17 @@ export const reset = (folderPath) => {
128128
export const readThroughDir = (dir) => {
129129
const data = {}
130130

131-
fs.readdirSync(dir)
132-
.forEach((file) => {
133-
const absoluteFile = dir + path.sep + file
131+
fs.readdirSync(dir).forEach((file) => {
132+
const absoluteFile = dir + path.sep + file
134133

135-
if (fs.statSync(absoluteFile).isDirectory()) {
136-
const subFolderFileKey = file.replace(/\.\w+$/, '')
134+
if (fs.statSync(absoluteFile).isDirectory()) {
135+
const subFolderFileKey = file.replace(/\.\w+$/, '')
137136

138-
data[subFolderFileKey] = readThroughDir(absoluteFile)
139-
} else {
140-
data[file.replace(/\.\w+$/, '')] = parse(fs.readFileSync(absoluteFile).toString())
141-
}
142-
})
137+
data[subFolderFileKey] = readThroughDir(absoluteFile)
138+
} else {
139+
data[file.replace(/\.\w+$/, '')] = parse(fs.readFileSync(absoluteFile).toString())
140+
}
141+
})
143142

144143
return data
145-
}
144+
}

0 commit comments

Comments
 (0)