Skip to content

Commit b896eaa

Browse files
authored
fix: not enable precompile options (#2002)
* fix: not enable precompile options * fix: lock file
1 parent a8d3ee0 commit b896eaa

File tree

13 files changed

+85
-51
lines changed

13 files changed

+85
-51
lines changed

pnpm-lock.yaml

Lines changed: 12 additions & 6 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

specs/fixtures/lazy/lang/en.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,5 +2,6 @@
22
"home": "Homepage",
33
"about": "About us",
44
"posts": "Posts",
5-
"dynamic": "Dynamic"
5+
"dynamic": "Dynamic",
6+
"html": "<span>This is the danger</span>"
67
}

specs/fixtures/lazy/nuxt.config.ts

Lines changed: 0 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -5,22 +5,6 @@ export default defineNuxtConfig({
55
i18n: {
66
baseUrl: 'http://localhost:3000',
77
langDir: 'lang',
8-
/*
9-
locales: [
10-
{
11-
code: 'en',
12-
iso: 'en-US',
13-
file: 'en.json',
14-
name: 'English'
15-
},
16-
{
17-
code: 'fr',
18-
iso: 'fr-FR',
19-
file: 'fr.json5',
20-
name: 'Français'
21-
}
22-
],
23-
*/
248
defaultLocale: 'fr',
259
detectBrowserLanguage: false
2610
}

specs/fixtures/lazy/pages/index.vue

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -45,5 +45,6 @@ useHead({
4545
<NuxtLink id="link-about" exact :to="localePath('about')">{{ $t('about') }}</NuxtLink>
4646
<p id="profile-js">{{ $t('settings.nest.foo.bar.profile') }}</p>
4747
<p id="profile-ts">{{ $t('settings_nest_foo_bar_profile') }}</p>
48+
<p id="html-message" v-html="$t('html')"></p>
4849
</div>
4950
</template>

specs/fixtures/lazy/server/api/[locale].ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ import type { LocaleMessages, DefineLocaleMessage } from 'vue-i18n'
22

33
const locales: LocaleMessages<DefineLocaleMessage> = {
44
'en-GB': {
5+
html: '<span>This is the danger</span>',
56
settings: {
67
nest: {
78
foo: {

specs/fixtures/server/app.vue

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
<template>
2+
<div>
3+
</div>
4+
</template>
5+
6+
<style>
7+
section {
8+
margin: 1rem 0;
9+
}
10+
</style>

specs/fixtures/server/i18n.config.ts

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
export default {
2+
legacy: false,
3+
messages: {},
4+
fallbackLocale: 'en'
5+
}

specs/fixtures/server/nuxt.config.ts

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
// https://nuxt.com/docs/guide/directory-structure/nuxt.config
2+
export default defineNuxtConfig({
3+
modules: ['@nuxtjs/i18n'],
4+
5+
i18n: {}
6+
})

specs/fixtures/server/package.json

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
{
2+
"name": "nuxt3-test-server",
3+
"private": true,
4+
"type": "module",
5+
"scripts": {
6+
"dev": "nuxi dev",
7+
"build": "nuxt build",
8+
"start": "node .output/server/index.mjs"
9+
},
10+
"devDependencies": {
11+
"@nuxtjs/i18n": "latest",
12+
"nuxt": "latest"
13+
}
14+
}
Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
import type { LocaleMessages, DefineLocaleMessage } from 'vue-i18n'
2+
3+
const locales: LocaleMessages<DefineLocaleMessage> = {
4+
'en-GB': {
5+
html: '<span>This is the danger</span>',
6+
settings: {
7+
nest: {
8+
foo: {
9+
bar: {
10+
profile: 'Profile1'
11+
}
12+
}
13+
}
14+
}
15+
}
16+
}
17+
18+
export default defineEventHandler(event => {
19+
const locale = event.context.params?.locale
20+
if (locale == null) {
21+
return {}
22+
}
23+
return locales[locale] || {}
24+
})

0 commit comments

Comments
 (0)