Skip to content

Commit 7ce9f43

Browse files
author
Raphael Jackstadt
committed
feat: add support for language arrays
Closes #71
1 parent 7cdeff9 commit 7ce9f43

File tree

1 file changed

+8
-1
lines changed

1 file changed

+8
-1
lines changed

src/index.ts

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -338,7 +338,14 @@ export class I18n {
338338
*/
339339
wTrans(key: string, replacements: ReplacementsInterface = {}): ComputedRef<string> {
340340
if (!this.activeMessages[key]) {
341-
this.activeMessages[key] = key
341+
const hasChildItems = this.activeMessages[`${key}.0`] !== undefined;
342+
343+
if (hasChildItems) {
344+
const childItems = Object.entries(this.activeMessages).filter((item) => item[0].startsWith(`${key}.`)).map(item => item[1]);
345+
this.activeMessages[key] = reactive(childItems);
346+
} else {
347+
this.activeMessages[key] = key;
348+
}
342349
}
343350

344351
return computed(() => this.makeReplacements(this.activeMessages[key], replacements))

0 commit comments

Comments
 (0)