Skip to content

Commit cfb3ce9

Browse files
author
Sebi Nemeth
committed
filter nested values
1 parent 58f948a commit cfb3ce9

File tree

3 files changed

+8
-7
lines changed

3 files changed

+8
-7
lines changed

dist/index.d.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import VueI18n from 'vue-i18n';
22
export type TranslationMeta = {
33
locale: string;
44
message: string;
5-
values: unknown;
5+
values?: object;
66
path: string;
77
};
88
type LiveTranslatorPluginOptions = {

dist/index.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -147,13 +147,13 @@ class LiveTranslatorManager {
147147
const original = originalFormatter.interpolate(message, values, path);
148148
let meta = '';
149149
try {
150+
const hasNestedValues = !!values && Object.values(values).some(v => typeof v === 'object');
150151
meta = ZeroWidthEncoder.encode(JSON.stringify({
151152
message,
152-
values,
153+
values: !hasNestedValues ? values : null,
153154
path,
154155
locale: self._options.i18n.locale,
155156
}));
156-
console.warn(values);
157157
}
158158
catch (exception) {
159159
console.warn(message, values, path, self._options.i18n.locale, exception);

src/index.ts

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,7 @@ const css = `
6363
export type TranslationMeta = {
6464
locale: string,
6565
message: string,
66-
values: unknown,
66+
values?: object,
6767
path: string,
6868
}
6969

@@ -172,15 +172,16 @@ class LiveTranslatorManager {
172172
const original = originalFormatter.interpolate(message, values, path) as unknown[] | null
173173
let meta = ''
174174
try {
175+
const hasNestedValues =
176+
!!values && Object.values(values).some(v => typeof v === 'object')
175177
meta = ZeroWidthEncoder.encode(
176178
JSON.stringify({
177179
message,
178-
values,
180+
values: !hasNestedValues ? values : null,
179181
path,
180182
locale: self._options.i18n.locale,
181-
}),
183+
} as TranslationMeta),
182184
)
183-
console.warn(values)
184185
} catch (exception) {
185186
console.warn(message, values, path, self._options.i18n.locale, exception)
186187
}

0 commit comments

Comments
 (0)