Skip to content

Commit 5df386b

Browse files
committed
fix(create-quasar): vue-i18n config #12814
1 parent e2c7b46 commit 5df386b

File tree

3 files changed

+17
-3
lines changed

3 files changed

+17
-3
lines changed

create-quasar/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "create-quasar",
3-
"version": "1.0.7",
3+
"version": "1.0.8",
44
"description": "Scaffolds Quasar Apps, AppExtensions or UI kits",
55
"author": {
66
"name": "Razvan Stoenescu",

create-quasar/templates/app/quasar-v2/js-vite/BASE/quasar.config.js

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@
1111
<% if (preset.lint && lintConfig === 'airbnb') { %>/* eslint func-names: 0 */
1212
/* eslint global-require: 0 */<% } %>
1313
const { configure } = require('quasar/wrappers');
14+
<% if (preset.i18n) { %>const path = require('path');<% } %>
1415

1516
module.exports = configure(function (/* ctx */) {
1617
return {
@@ -80,7 +81,13 @@ module.exports = configure(function (/* ctx */) {
8081
// viteVuePluginOptions: {},
8182

8283
<% if (preset.i18n) { %>vitePlugins: [
83-
[ '@intlify/vite-plugin-vue-i18n', { /* options */ } ]
84+
['@intlify/vite-plugin-vue-i18n', {
85+
// if you want to use Vue I18n Legacy API, you need to set `compositionOnly: false`
86+
// compositionOnly: false,
87+
88+
// you need to set i18n resource including paths !
89+
include: path.resolve(__dirname, './src/i18n/**')
90+
}]
8491
]<% } else { %>
8592
// vitePlugins: [
8693
// [ 'package-name', { ..options.. } ]

create-quasar/templates/app/quasar-v2/ts-vite/BASE/quasar.config.js

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@
1212
/* eslint global-require: 0 */
1313
<% } %>
1414
const { configure } = require('quasar/wrappers');
15+
<% if (preset.i18n) { %>const path = require('path');<% } %>
1516

1617
module.exports = configure(function (/* ctx */) {
1718
return {
@@ -81,7 +82,13 @@ module.exports = configure(function (/* ctx */) {
8182
// viteVuePluginOptions: {},
8283

8384
<% if (preset.i18n) { %>vitePlugins: [
84-
[ '@intlify/vite-plugin-vue-i18n', { /* options */ } ]
85+
['@intlify/vite-plugin-vue-i18n', {
86+
// if you want to use Vue I18n Legacy API, you need to set `compositionOnly: false`
87+
// compositionOnly: false,
88+
89+
// you need to set i18n resource including paths !
90+
include: path.resolve(__dirname, './src/i18n/**')
91+
}]
8592
]<% } else { %>
8693
// vitePlugins: [
8794
// [ 'package-name', { ..options.. } ]

0 commit comments

Comments
 (0)