refactor: 调整i18n文本目录结构

- 目录调整: i18n文本由单文件改为多文件
- 组件修改: 对应组件内的文本key做出对应修改
- WIP: 其他语言适配逐步完成...
This commit is contained in:
2025-12-08 17:03:31 +08:00
parent 29bea6d16b
commit a9fc4a7bda
26 changed files with 633 additions and 290 deletions

View File

@ -6,7 +6,7 @@
<v-card class="pa-6 parameter-card" elevation="8" rounded="xl">
<v-card-title class="text-h5 mb-6 d-flex align-center">
<v-icon class="mr-3" color="primary" icon="mdi-tune" size="large" />
{{ $t('parameters') }}
{{ $t('common.parameters') }}
</v-card-title>
<v-row>
@ -15,24 +15,24 @@
v-model="currentSelect"
density="comfortable"
:items="selects"
:label="$t('presetSpecifications')"
:label="$t('page.three-layer-paper-straw.parameters.preset-specification')"
@update:model-value="updateParams"
/>
</v-col>
<v-col cols="12">
<param-input-field v-model="paperCoreDiameter" :disabled="!isCustomMode" :label="`${$t('paperTubeInnerDiameter')}(d)`" />
<param-input-field v-model="paperCoreDiameter" :disabled="!isCustomMode" :label="`${$t('page.three-layer-paper-straw.parameters.paper-tube-inner-diameter')}(d)`" />
</v-col>
<v-col cols="12">
<param-input-field v-model="bottomPaperWidth" :disabled="!isCustomMode" :label="`${$t('bottomPaperWidth')}(B1)`" />
<param-input-field v-model="bottomPaperWidth" :disabled="!isCustomMode" :label="`${$t('page.three-layer-paper-straw.parameters.bottom-paper-width')}(B1)`" />
</v-col>
<v-col cols="12">
<param-input-field v-model="bottomPaperThickness" :label="`${$t('bottomPaperThickness')}(T1)`" />
<param-input-field v-model="bottomPaperThickness" :label="`${$t('page.three-layer-paper-straw.parameters.bottom-paper-thickness')}(T1)`" />
</v-col>
<v-col cols="12">
<param-input-field v-model="middlePaperThickness" :label="`${$t('middlePaperThickness')}(T2)`" />
<param-input-field v-model="middlePaperThickness" :label="`${$t('page.three-layer-paper-straw.parameters.middle-paper-thickness')}(T2)`" />
</v-col>
<v-col cols="12">
<param-input-field v-model="topPaperThickness" :label="`${$t('topPaperThickness')}(T3)`" />
<param-input-field v-model="topPaperThickness" :label="`${$t('page.three-layer-paper-straw.parameters.top-paper-thickness')}(T3)`" />
</v-col>
</v-row>
<v-divider class="my-6" />
@ -45,7 +45,7 @@
variant="outlined"
@click="resetParameters"
>
{{ $t('reset') }}
{{ $t('common.reset') }}
</v-btn>
</v-row>
</v-card>
@ -61,51 +61,51 @@
icon="mdi-calculator"
size="large"
/>
{{ $t('results') }}
{{ $t('common.results') }}
</v-card-title>
<v-img src="@/assets/pro02.png" />
<v-sheet>
<h6 class="text-center text-h6 font-weight-bold text-secondary-lighten-2 mb-2">纸吸管规格</h6>
<h6 class="text-center text-h6 font-weight-bold text-secondary-lighten-2 mb-2">{{ $t('page.three-layer-paper-straw.section.paper-straw-specification') }}</h6>
<result-list-item
:label="`${$t('paperStrawResult.paperTubeInnerDiameter')}(d)`"
:label="`${$t('page.three-layer-paper-straw.results.paper-tube-inner-diameter')}(d)`"
:value="result.paperCoreDiameter"
/>
<result-list-item
:label="`${$t('paperStrawResult.paperTubeExternalDiameter')}(D)`"
:label="`${$t('page.three-layer-paper-straw.results.paper-tube-external-diameter')}(D)`"
:value="result.paperTubeExternalDiameter"
/>
<result-list-item
:label="`${$t('paperStrawResult.paperTubeThickness')}(T)`"
:label="`${$t('page.three-layer-paper-straw.results.paper-tube-wall-thickness')}(T)`"
:value="result.paperTubeWallThickness"
/>
<result-list-item
:label="`${$t('paperStrawResult.leadingLength')}(S)`"
:label="`${$t('page.three-layer-paper-straw.results.leading-length')}(S)`"
:value="result.leadingLength"
/>
</v-sheet>
<v-divider class="my-4" />
<v-sheet>
<h6 class="text-center text-h6 font-weight-bold text-secondary-lighten-2 mb-2">制作参数</h6>
<h6 class="text-center text-h6 font-weight-bold text-secondary-lighten-2 mb-2">{{ $t('page.three-layer-paper-straw.section.production-parameters') }}</h6>
<result-list-item
:label="`${$t('paperStrawResult.bottomPaperAngle')}(A)`"
:label="`${$t('page.three-layer-paper-straw.results.bottom-paper-angle')}(A)`"
:value="result.bottomPaperAngle"
/>
<result-list-item
:label="`${$t('paperStrawResult.bottomPaperWidth')}(B1)`"
:label="`${$t('page.three-layer-paper-straw.results.bottom-paper-width')}(B1)`"
:value="result.bottomPaperWidth"
/>
<result-list-item
:label="`${$t('paperStrawResult.middlePaperWidth')}(B2)`"
:label="`${$t('page.three-layer-paper-straw.results.middle-paper-width')}(B2)`"
:value="result.middlePaperWidth"
/>
<result-list-item
:label="`${$t('paperStrawResult.topPaperWidth')}(B3)`"
:label="`${$t('page.three-layer-paper-straw.results.top-paper-width')}(B3)`"
:value="result.topPaperWidth"
/>
<result-list-item
:label="`${$t('paperStrawResult.beltWidth')}`"
:label="`${$t('page.three-layer-paper-straw.results.belt-width')}`"
:value="result.beltWidth"
/>
</v-sheet>
@ -118,26 +118,26 @@
<template #default="{ expanded }">
<span>
<v-icon icon="mdi-information-outline" />
{{ expanded ? $t('calculationParameters') : $t('expandToShowCalculationParameters') }}
{{ expanded ? $t('common.calculate-parameters') : $t('common.expand-to-show-calculate-parameters') }}
</span>
</template>
</v-expansion-panel-title>
<v-expansion-panel-text>
<v-row>
<v-col cols="6">
<input-param-section :label="$t('paperTubeInnerDiameter')" :value="paperCoreDiameter" />
<input-param-section :label="$t('page.three-layer-paper-straw.parameters.paper-tube-inner-diameter')" :value="paperCoreDiameter" />
</v-col>
<v-col cols="6">
<input-param-section :label="$t('bottomPaperWidth')" :value="bottomPaperWidth" />
<input-param-section :label="$t('page.three-layer-paper-straw.parameters.bottom-paper-width')" :value="bottomPaperWidth" />
</v-col>
<v-col cols="6">
<input-param-section :label="$t('bottomPaperThickness')" :value="bottomPaperThickness" />
<input-param-section :label="$t('page.three-layer-paper-straw.parameters.bottom-paper-thickness')" :value="bottomPaperThickness" />
</v-col>
<v-col cols="6">
<input-param-section :label="$t('middlePaperThickness')" :value="middlePaperThickness" />
<input-param-section :label="$t('page.three-layer-paper-straw.parameters.middle-paper-thickness')" :value="middlePaperThickness" />
</v-col>
<v-col cols="6">
<input-param-section :label="$t('topPaperThickness')" :value="topPaperThickness" />
<input-param-section :label="$t('page.three-layer-paper-straw.parameters.top-paper-thickness')" :value="topPaperThickness" />
</v-col>
</v-row>
</v-expansion-panel-text>
@ -161,53 +161,53 @@
const currentSelectIndex = ref(0)
const selects = computed(() => [
t('presetSpecification.inner_3_3_outer_4_0'),
t('presetSpecification.inner_3_8_outer_4_5'),
t('presetSpecification.inner_4_3_outer_5_0'),
t('presetSpecification.inner_5_3_outer_6_0'),
t('presetSpecification.inner_6_3_outer_7_0'),
t('presetSpecification.inner_7_3_outer_8_0'),
t('presetSpecification.inner_8_3_outer_9_0'),
t('presetSpecification.inner_9_3_outer_10_0'),
t('presetSpecification.inner_11_3_outer_12_0'),
t('custom'),
t('page.three-layer-paper-straw.preset-specification.inner_3_3-outer_4_0'),
t('page.three-layer-paper-straw.preset-specification.inner_3_8-outer_4_5'),
t('page.three-layer-paper-straw.preset-specification.inner_4_3-outer_5_0'),
t('page.three-layer-paper-straw.preset-specification.inner_5_3-outer_6_0'),
t('page.three-layer-paper-straw.preset-specification.inner_6_3-outer_7_0'),
t('page.three-layer-paper-straw.preset-specification.inner_7_3-outer_8_0'),
t('page.three-layer-paper-straw.preset-specification.inner_8_3-outer_9_0'),
t('page.three-layer-paper-straw.preset-specification.inner_9_3-outer_10_0'),
t('page.three-layer-paper-straw.preset-specification.inner_11_3-outer_12_0'),
t('page.three-layer-paper-straw.preset-specification.custom'),
])
const presetParams = computed(() => {
return {
[t('presetSpecification.inner_3_3_outer_4_0')]: {
[t('page.three-layer-paper-straw.preset-specification.inner_3_3-outer_4_0')]: {
paperCoreDiameter: 3.3,
bottomPaperWidth: 9.5,
},
[t('presetSpecification.inner_3_8_outer_4_5')]: {
[t('page.three-layer-paper-straw.preset-specification.inner_3_8-outer_4_5')]: {
paperCoreDiameter: 3.8,
bottomPaperWidth: 10,
},
[t('presetSpecification.inner_4_3_outer_5_0')]: {
[t('page.three-layer-paper-straw.preset-specification.inner_3_8-outer_4_5')]: {
paperCoreDiameter: 4.3,
bottomPaperWidth: 11,
},
[t('presetSpecification.inner_5_3_outer_6_0')]: {
[t('page.three-layer-paper-straw.preset-specification.inner_5_3_outer_6_0')]: {
paperCoreDiameter: 5.3,
bottomPaperWidth: 13.5,
},
[t('presetSpecification.inner_6_3_outer_7_0')]: {
[t('page.three-layer-paper-straw.preset-specification.inner_6_3_outer_7_0')]: {
paperCoreDiameter: 6.3,
bottomPaperWidth: 16,
},
[t('presetSpecification.inner_7_3_outer_8_0')]: {
[t('page.three-layer-paper-straw.preset-specification.inner_7_3_outer_8_0')]: {
paperCoreDiameter: 7.3,
bottomPaperWidth: 18.5,
},
[t('presetSpecification.inner_8_3_outer_9_0')]: {
[t('page.three-layer-paper-straw.preset-specification.inner_8_3_outer_9_0')]: {
paperCoreDiameter: 8.3,
bottomPaperWidth: 21,
},
[t('presetSpecification.inner_9_3_outer_10_0')]: {
[t('page.three-layer-paper-straw.preset-specification.inner_9_3_outer_10_0')]: {
paperCoreDiameter: 9.3,
bottomPaperWidth: 23.5,
},
[t('presetSpecification.inner_11_3_outer_12_0')]: {
[t('page.three-layer-paper-straw.preset-specification.inner_11_3_outer_12_0')]: {
paperCoreDiameter: 11.3,
bottomPaperWidth: 28.5,
},