Merge branch 'develop' into pizzax-indexeddb

This commit is contained in:
tamaina
2022-06-21 22:36:37 +09:00
11 changed files with 192 additions and 168 deletions

View File

@@ -11,13 +11,13 @@ export class I18n<T extends Record<string, any>> {
// string にしているのは、ドット区切りでのパス指定を許可するため
// なるべくこのメソッド使うよりもlocale直接参照の方がvueのキャッシュ効いてパフォーマンスが良いかも
public t(key: string, args?: Record<string, string>): string {
public t(key: string, args?: Record<string, string | number>): string {
try {
let str = key.split('.').reduce((o, i) => o[i], this.ts) as unknown as string;
if (args) {
for (const [k, v] of Object.entries(args)) {
str = str.replace(`{${k}}`, v);
str = str.replace(`{${k}}`, v.toString());
}
}
return str;