@@ -19,7 +19,7 @@ export function defineMixin(
19
19
if ( options . __VUE18N__INSTANCE__ ) {
20
20
return
21
21
}
22
- options . i18n = options . i18n || ( options . __i18n ? { } : null )
22
+ options . i18n = options . i18n || ( options . __i18nBridge ? { } : null )
23
23
24
24
this . _i18nBridgeRoot = i18n
25
25
if ( i18n . mode === 'composition' ) {
@@ -30,13 +30,13 @@ export function defineMixin(
30
30
if ( options . i18n ) {
31
31
if ( options . i18n instanceof VueI18n ) {
32
32
// init locale messages via custom blocks
33
- if ( options . __i18n ) {
33
+ if ( options . __i18nBridge ) {
34
34
try {
35
35
const localeMessages =
36
36
options . i18n && options . i18n . messages
37
37
? options . i18n . messages
38
38
: { }
39
- ; ( options . __i18n as string [ ] ) . forEach ( resource =>
39
+ ; ( options . __i18nBridge as string [ ] ) . forEach ( resource =>
40
40
deepCopy ( JSON . parse ( resource ) , localeMessages )
41
41
)
42
42
Object . keys ( localeMessages ) . forEach ( ( locale : Locale ) => {
@@ -75,13 +75,13 @@ export function defineMixin(
75
75
}
76
76
77
77
// init locale messages via custom blocks
78
- if ( options . __i18n ) {
78
+ if ( options . __i18nBridge ) {
79
79
try {
80
80
const localeMessages =
81
81
options . i18n && options . i18n . messages
82
82
? options . i18n . messages
83
83
: { }
84
- ; ( options . __i18n as string [ ] ) . forEach ( resource =>
84
+ ; ( options . __i18nBridge as string [ ] ) . forEach ( resource =>
85
85
deepCopy ( JSON . parse ( resource ) , localeMessages )
86
86
)
87
87
options . i18n . messages = localeMessages
@@ -135,7 +135,11 @@ export function defineMixin(
135
135
return
136
136
}
137
137
138
- options . i18n = options . i18n || ( options . __i18n ? { } : null )
138
+ if ( i18n . mode === 'composition' ) {
139
+ return
140
+ }
141
+
142
+ options . i18n = options . i18n || ( options . __i18nBridge ? { } : null )
139
143
140
144
if ( options . i18n ) {
141
145
if ( options . i18n instanceof VueI18n ) {
0 commit comments