Skip to content

Commit 7592d4f

Browse files
committed
fix error handling for decode errors
1 parent bfefba0 commit 7592d4f

File tree

1 file changed

+15
-9
lines changed

1 file changed

+15
-9
lines changed

src/index.ts

Lines changed: 15 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -168,16 +168,22 @@ class LiveTranslatorManager {
168168
const self = this
169169
this._options.i18n.formatter = {
170170
interpolate (message, values, path) {
171-
const meta = ZeroWidthEncoder.encode(
172-
JSON.stringify({
173-
message,
174-
values,
175-
path,
176-
locale: self._options.i18n.locale,
177-
}),
178-
)
179171
const original = originalFormatter.interpolate(message, values, path) as unknown[] | null
180-
return (original && self._enabled) ? [meta, ...original] : original
172+
let meta = ''
173+
try {
174+
meta = ZeroWidthEncoder.encode(
175+
JSON.stringify({
176+
message,
177+
values,
178+
path,
179+
locale: self._options.i18n.locale,
180+
}),
181+
)
182+
} catch (exception) {
183+
console.warn(path, exception)
184+
}
185+
186+
return (original && meta && self._enabled) ? [meta, ...original] : original
181187
},
182188
}
183189

0 commit comments

Comments
 (0)