Skip to content

Commit 195e477

Browse files
committed
Merge branch 'master' of github.com:intlify/vue-i18n-next
2 parents 858af7f + d8c5d7b commit 195e477

File tree

9 files changed

+31
-57
lines changed

9 files changed

+31
-57
lines changed

e2e/fallback/component.test.js

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,9 @@
88

99
test('initial rendering', async () => {
1010
await expect(page).toMatch('こんにちは、世界')
11-
await expect(page).toMatch('Component1 locale messages: hello component1')
11+
await expect(page).toMatch(
12+
'Component1 locale messages: こんにちは、component1'
13+
)
1214
await expect(page).toMatch(
1315
'Fallback global locale messages: おはよう、世界!'
1416
)

e2e/scope/local.test.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
text: 'こんにちは、世界!'
1212
})
1313
await expect(page).toMatchElement('#app div.child p', {
14-
text: 'Hi there!'
14+
text: 'やあ!'
1515
})
1616
})
1717

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,7 @@
5757
"prettier": "^2.0.0",
5858
"puppeteer": "^2.1.1",
5959
"rollup": "^2.3.0",
60-
"rollup-plugin-terser": "^5.2.0",
60+
"rollup-plugin-terser": "^6.0.0",
6161
"rollup-plugin-typescript2": "^0.27.0",
6262
"set-tz": "^0.2.0",
6363
"shipjs": "^0.19.0",

src/composer.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -285,7 +285,9 @@ export function createComposer(
285285
const { __root } = options
286286
const _isGlobal = __root === undefined
287287

288-
let _inheritLocale = !!options.inheritLocale
288+
let _inheritLocale = isBoolean(options.inheritLocale)
289+
? options.inheritLocale
290+
: true
289291

290292
const _locale = ref<Locale>(
291293
// prettier-ignore

src/legacy.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -201,7 +201,7 @@ function convertComposerOptions(
201201
const warnHtmlMessage = isString(options.warnHtmlInMessage)
202202
? options.warnHtmlInMessage !== 'off'
203203
: true
204-
const inheritLocale = !!options.sync
204+
const inheritLocale = isBoolean(options.sync) ? options.sync : true
205205

206206
if (__DEV__ && options.formatter) {
207207
warn(getWarnMessage(I18nWarnCodes.NOT_SUPPORTED_FORMATTER))

test/composer.test.ts

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -57,19 +57,19 @@ describe('inheritLocale', () => {
5757
locale: 'ja',
5858
__root: root
5959
})
60-
expect(inheritLocale).toEqual(false)
61-
expect(locale.value).toEqual('ja')
60+
expect(inheritLocale).toEqual(true)
61+
expect(locale.value).toEqual('en')
6262
})
6363

6464
test('initialize with composer option', () => {
6565
const root = createComposer({ locale: 'en' })
6666
const { inheritLocale, locale } = createComposer({
6767
locale: 'ja',
68-
inheritLocale: true,
68+
inheritLocale: false,
6969
__root: root
7070
})
71-
expect(inheritLocale).toEqual(true)
72-
expect(locale.value).toEqual('en')
71+
expect(inheritLocale).toEqual(false)
72+
expect(locale.value).toEqual('ja')
7373
})
7474

7575
test('sync root locale, fallbackLocale', async () => {

test/i18n.test.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,7 @@ describe('useI18n', () => {
5050
template: `<p>foo</p>`,
5151
setup() {
5252
composer = useI18n({
53+
inheritLocale: false,
5354
locale: 'en',
5455
messages: {
5556
en: {
@@ -115,6 +116,7 @@ describe('useI18n', () => {
115116
template: `<div>parent</div><Leaf />`,
116117
setup() {
117118
parent = useI18n({
119+
inheritLocale: false,
118120
locale: 'en',
119121
messages: {
120122
en: {

test/mixin.test.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@ describe('beforeCreate', () => {
2323
template: `<p>{{ $t('bye') }}</p>`,
2424
i18n: {
2525
locale: 'ja',
26+
sync: false,
2627
messages: {
2728
ja: {
2829
bye: 'さようなら'
@@ -47,7 +48,7 @@ describe('beforeCreate', () => {
4748
})
4849

4950
const messages = {
50-
'en-US': {
51+
en: {
5152
bye: 'good bye!'
5253
}
5354
}

yarn.lock

Lines changed: 13 additions & 46 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
# yarn lockfile v1
33

44

5-
"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.5.5", "@babel/code-frame@^7.8.3":
5+
"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.8.3":
66
version "7.8.3"
77
resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.8.3.tgz#33e25903d7481181534e12ec0a25f16b6fcf419e"
88
integrity sha512-a9gxpmdXtZEInkCSHUJDLHZVBgb1QS0jhss4cPP93EW7s+uC5bikET2twEF3KV+7rDblJcmNvTR7VJejqd2C2g==
@@ -2545,11 +2545,6 @@ estraverse@^5.1.0:
25452545
resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-5.1.0.tgz#374309d39fd935ae500e7b92e8a6b4c720e59642"
25462546
integrity sha512-FyohXK+R0vE+y1nHLoBM7ZTyqRpqAlhdZHCWIWEviFLiGB8b04H6bQs8G+XTthacvT8VuwvteiP7RJSxMs8UEw==
25472547

2548-
estree-walker@^0.6.1:
2549-
version "0.6.1"
2550-
resolved "https://registry.yarnpkg.com/estree-walker/-/estree-walker-0.6.1.tgz#53049143f40c6eb918b23671d1fe3219f3a1b362"
2551-
integrity sha512-SqmZANLWS0mnatqbSfRP5g8OXZC12Fgg1IwNtLsyHDzJizORW4khDfjPqJZsemPWBB2uqykUah5YpQ6epsqC/w==
2552-
25532548
estree-walker@^0.8.1:
25542549
version "0.8.1"
25552550
resolved "https://registry.yarnpkg.com/estree-walker/-/estree-walker-0.8.1.tgz#6230ce2ec9a5cb03888afcaf295f97d90aa52b79"
@@ -4200,14 +4195,6 @@ jest-watcher@^26.0.0, jest-watcher@^26.0.1:
42004195
jest-util "^26.0.1"
42014196
string-length "^4.0.1"
42024197

4203-
jest-worker@^24.9.0:
4204-
version "24.9.0"
4205-
resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-24.9.0.tgz#5dbfdb5b2d322e98567898238a9697bcce67b3e5"
4206-
integrity sha512-51PE4haMSXcHohnSMdM42anbvZANYTqMrr52tVKPqqsPJMzoP6FYYDVqahX/HrAoKEKz3uUPzSvKs9A3qR4iVw==
4207-
dependencies:
4208-
merge-stream "^2.0.0"
4209-
supports-color "^6.1.0"
4210-
42114198
jest-worker@^26.0.0:
42124199
version "26.0.0"
42134200
resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-26.0.0.tgz#4920c7714f0a96c6412464718d0c58a3df3fb066"
@@ -5852,16 +5839,15 @@ rimraf@^3.0.0:
58525839
dependencies:
58535840
glob "^7.1.3"
58545841

5855-
rollup-plugin-terser@^5.2.0:
5856-
version "5.3.0"
5857-
resolved "https://registry.yarnpkg.com/rollup-plugin-terser/-/rollup-plugin-terser-5.3.0.tgz#9c0dd33d5771df9630cd027d6a2559187f65885e"
5858-
integrity sha512-XGMJihTIO3eIBsVGq7jiNYOdDMb3pVxuzY0uhOE/FM4x/u9nQgr3+McsjzqBn3QfHIpNSZmFnpoKAwHBEcsT7g==
5842+
rollup-plugin-terser@^6.0.0:
5843+
version "6.0.1"
5844+
resolved "https://registry.yarnpkg.com/rollup-plugin-terser/-/rollup-plugin-terser-6.0.1.tgz#aebdcc83a3b61e307944861ad2e8e2362b89b992"
5845+
integrity sha512-XUPB2wwtgQV0A1eq4HXavfkOYL8MqX2ghU3uxvjRQYbUo0QEE3Tjupk7d7hNd1Yfm91xrpQHlbnVI01sf2s3bA==
58595846
dependencies:
5860-
"@babel/code-frame" "^7.5.5"
5861-
jest-worker "^24.9.0"
5862-
rollup-pluginutils "^2.8.2"
5863-
serialize-javascript "^2.1.2"
5864-
terser "^4.6.2"
5847+
"@babel/code-frame" "^7.8.3"
5848+
jest-worker "^26.0.0"
5849+
serialize-javascript "^3.0.0"
5850+
terser "^4.7.0"
58655851

58665852
rollup-plugin-typescript2@^0.27.0:
58675853
version "0.27.0"
@@ -5874,13 +5860,6 @@ rollup-plugin-typescript2@^0.27.0:
58745860
resolve "1.15.1"
58755861
tslib "1.11.1"
58765862

5877-
rollup-pluginutils@^2.8.2:
5878-
version "2.8.2"
5879-
resolved "https://registry.yarnpkg.com/rollup-pluginutils/-/rollup-pluginutils-2.8.2.tgz#72f2af0748b592364dbd3389e600e5a9444a351e"
5880-
integrity sha512-EEp9NhnUkwY8aif6bxgovPHMoMoNr2FulJziTndpt5H9RdwC47GSGuII9XxpSdzVGM0GWrNPHV6ie1LTNJPaLQ==
5881-
dependencies:
5882-
estree-walker "^0.6.1"
5883-
58845863
rollup@^2.3.0:
58855864
version "2.7.6"
58865865
resolved "https://registry.yarnpkg.com/rollup/-/rollup-2.7.6.tgz#8e6682e64ca65eb33b896dcce902696f0415ce1a"
@@ -6000,11 +5979,6 @@ sentence-case@^3.0.3:
60005979
tslib "^1.10.0"
60015980
upper-case-first "^2.0.1"
60025981

6003-
serialize-javascript@^2.1.2:
6004-
version "2.1.2"
6005-
resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-2.1.2.tgz#ecec53b0e0317bdc95ef76ab7074b7384785fa61"
6006-
integrity sha512-rs9OggEUF0V4jUSecXazOYsLfu7OGK2qIn3c7IPBiffz32XniEp/TX9Xmc9LQfK2nQ2QKHvZ2oygKUGU0lG4jQ==
6007-
60085982
serialize-javascript@^3.0.0:
60095983
version "3.0.0"
60105984
resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-3.0.0.tgz#492e489a2d77b7b804ad391a5f5d97870952548e"
@@ -6503,13 +6477,6 @@ supports-color@^5.3.0:
65036477
dependencies:
65046478
has-flag "^3.0.0"
65056479

6506-
supports-color@^6.1.0:
6507-
version "6.1.0"
6508-
resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-6.1.0.tgz#0764abc69c63d5ac842dd4867e8d025e880df8f3"
6509-
integrity sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==
6510-
dependencies:
6511-
has-flag "^3.0.0"
6512-
65136480
supports-color@^7.0.0, supports-color@^7.1.0:
65146481
version "7.1.0"
65156482
resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-7.1.0.tgz#68e32591df73e25ad1c4b49108a2ec507962bfd1"
@@ -6589,10 +6556,10 @@ terminal-link@^2.0.0:
65896556
ansi-escapes "^4.2.1"
65906557
supports-hyperlinks "^2.0.0"
65916558

6592-
terser@^4.6.2:
6593-
version "4.6.13"
6594-
resolved "https://registry.yarnpkg.com/terser/-/terser-4.6.13.tgz#e879a7364a5e0db52ba4891ecde007422c56a916"
6595-
integrity sha512-wMvqukYgVpQlymbnNbabVZbtM6PN63AzqexpwJL8tbh/mRT9LE5o+ruVduAGL7D6Fpjl+Q+06U5I9Ul82odAhw==
6559+
terser@^4.7.0:
6560+
version "4.7.0"
6561+
resolved "https://registry.yarnpkg.com/terser/-/terser-4.7.0.tgz#15852cf1a08e3256a80428e865a2fa893ffba006"
6562+
integrity sha512-Lfb0RiZcjRDXCC3OSHJpEkxJ9Qeqs6mp2v4jf2MHfy8vGERmVDuvjXdd/EnP5Deme5F2yBRBymKmKHCBg2echw==
65966563
dependencies:
65976564
commander "^2.20.0"
65986565
source-map "~0.6.1"

0 commit comments

Comments
 (0)