feat: 添加 primelocale 依赖并更新 PrimeVue 组件以支持多语言选择
This commit is contained in:
@ -44,6 +44,7 @@
|
|||||||
"page-stack-vue3": "^2.5.6",
|
"page-stack-vue3": "^2.5.6",
|
||||||
"pinia": "^2.2.6",
|
"pinia": "^2.2.6",
|
||||||
"pinia-plugin-persistedstate": "^4.1.3",
|
"pinia-plugin-persistedstate": "^4.1.3",
|
||||||
|
"primelocale": "^1.2.1",
|
||||||
"primevue": "^4.2.2",
|
"primevue": "^4.2.2",
|
||||||
"radash": "^12.1.0",
|
"radash": "^12.1.0",
|
||||||
"taze": "^0.18.0",
|
"taze": "^0.18.0",
|
||||||
|
9
pnpm-lock.yaml
generated
9
pnpm-lock.yaml
generated
@ -56,6 +56,9 @@ importers:
|
|||||||
pinia-plugin-persistedstate:
|
pinia-plugin-persistedstate:
|
||||||
specifier: ^4.1.3
|
specifier: ^4.1.3
|
||||||
version: 4.1.3(pinia@2.2.6(typescript@5.6.3)(vue@3.5.13(typescript@5.6.3)))(rollup@4.27.3)
|
version: 4.1.3(pinia@2.2.6(typescript@5.6.3)(vue@3.5.13(typescript@5.6.3)))(rollup@4.27.3)
|
||||||
|
primelocale:
|
||||||
|
specifier: ^1.2.1
|
||||||
|
version: 1.2.1
|
||||||
primevue:
|
primevue:
|
||||||
specifier: ^4.2.2
|
specifier: ^4.2.2
|
||||||
version: 4.2.2(vue@3.5.13(typescript@5.6.3))
|
version: 4.2.2(vue@3.5.13(typescript@5.6.3))
|
||||||
@ -4114,6 +4117,10 @@ packages:
|
|||||||
resolution: {integrity: sha512-973driJZvxiGOQ5ONsFhOF/DtzPMOMtgC11kCpUrPGMTgqp2q/1gwzCquocrN33is0VZ5GFHXZYMM9l6h67v2Q==}
|
resolution: {integrity: sha512-973driJZvxiGOQ5ONsFhOF/DtzPMOMtgC11kCpUrPGMTgqp2q/1gwzCquocrN33is0VZ5GFHXZYMM9l6h67v2Q==}
|
||||||
engines: {node: '>=10'}
|
engines: {node: '>=10'}
|
||||||
|
|
||||||
|
primelocale@1.2.1:
|
||||||
|
resolution: {integrity: sha512-3GZHw0eqlvqkAJHxa/Erkt9Ig+tOtADGAJKFfJ+s5SZJZtxIpuh/L94eQMGUdl/AjqFwdO9V8IauD9Gtzfrp9A==}
|
||||||
|
engines: {node: '>=12.0.0', npm: '>=6.0.0'}
|
||||||
|
|
||||||
primevue@4.2.2:
|
primevue@4.2.2:
|
||||||
resolution: {integrity: sha512-L+WWWdSbyTCwJDLMKoFQpTr2C/VFQHoArPzw8xFwADOB7I5OsDCd5ZQaD+WEn3iFG/25EkFFt59sxGb69zf3eQ==}
|
resolution: {integrity: sha512-L+WWWdSbyTCwJDLMKoFQpTr2C/VFQHoArPzw8xFwADOB7I5OsDCd5ZQaD+WEn3iFG/25EkFFt59sxGb69zf3eQ==}
|
||||||
engines: {node: '>=12.11.0'}
|
engines: {node: '>=12.11.0'}
|
||||||
@ -9352,6 +9359,8 @@ snapshots:
|
|||||||
dependencies:
|
dependencies:
|
||||||
parse-ms: 2.1.0
|
parse-ms: 2.1.0
|
||||||
|
|
||||||
|
primelocale@1.2.1: {}
|
||||||
|
|
||||||
primevue@4.2.2(vue@3.5.13(typescript@5.6.3)):
|
primevue@4.2.2(vue@3.5.13(typescript@5.6.3)):
|
||||||
dependencies:
|
dependencies:
|
||||||
'@primeuix/styled': 0.3.2
|
'@primeuix/styled': 0.3.2
|
||||||
|
@ -29,6 +29,7 @@
|
|||||||
<select id="locale" v-model="$i18n.locale">
|
<select id="locale" v-model="$i18n.locale">
|
||||||
<option v-for="locale in $i18n.availableLocales" :key="locale" :value="locale">{{ locale }}</option>
|
<option v-for="locale in $i18n.availableLocales" :key="locale" :value="locale">{{ locale }}</option>
|
||||||
</select>
|
</select>
|
||||||
|
<p>$i18n.locale: {{ $i18n.locale }}</p>
|
||||||
</form>
|
</form>
|
||||||
</div>
|
</div>
|
||||||
</template>
|
</template>
|
||||||
|
@ -1,9 +1,14 @@
|
|||||||
|
<script setup lang="ts">
|
||||||
|
import { usePrimeVue } from 'primevue/config';
|
||||||
|
import zhCN from 'primelocale/zh-CN.json';
|
||||||
|
|
||||||
|
const primevue = usePrimeVue();
|
||||||
|
primevue.config.locale = zhCN['zh-CN'];
|
||||||
|
</script>
|
||||||
|
|
||||||
<template>
|
<template>
|
||||||
<div class="pppppppp">
|
<div class="pppppppp">
|
||||||
<InputText />
|
<InputText />
|
||||||
|
|
||||||
<Button>PButton</Button>
|
|
||||||
|
|
||||||
<Select
|
<Select
|
||||||
:options="[
|
:options="[
|
||||||
{ name: 'New York', code: 'NY' },
|
{ name: 'New York', code: 'NY' },
|
||||||
@ -13,8 +18,12 @@
|
|||||||
{ name: 'Paris', code: 'PRS' },
|
{ name: 'Paris', code: 'PRS' },
|
||||||
]"
|
]"
|
||||||
optionLabel="name"
|
optionLabel="name"
|
||||||
placeholder="Select a City"
|
placeholder="选择城市"
|
||||||
class="min-w-[200px]"
|
class="min-w-[200px]"
|
||||||
/>
|
/>
|
||||||
|
|
||||||
|
<DatePicker dateFormat="dd/mm/yy" />
|
||||||
|
|
||||||
|
<Button>PButton</Button>
|
||||||
</div>
|
</div>
|
||||||
</template>
|
</template>
|
||||||
|
Reference in New Issue
Block a user