feat: 补全西班牙语i18n翻译

- 修正西班牙语代码为es
This commit is contained in:
2025-12-08 18:18:31 +08:00
parent 86a88cf8a1
commit 13875cfc71
15 changed files with 273 additions and 99 deletions

View File

@ -311,7 +311,7 @@
label: 'Русский(Experimental)',
},
{
code: 'sp',
code: 'es',
label: 'Español(Experimental)',
},
]

26
src/locale/es/common.json Normal file
View File

@ -0,0 +1,26 @@
{
"app-title": "Calculadora de Producción de Tubos de Papel",
"parameters": "Parámetros",
"reset": "Restablecer",
"results": "Resultados",
"about": "Acerca de",
"calculator": "Calculadora",
"company-name": "Zhejiang Jinshen Machinery Manufacturing Co., Ltd.",
"app-description": "Herramienta auxiliar de producción de tubos de papel que proporciona cálculo de varios parámetros como peso, tamaño, ángulo, etc.",
"all-rights-reserved": "Todos los derechos reservados",
"close": "Cerrar",
"official-website": "Sitio web oficial",
"loading": "Cargando",
"calculate-parameters": "Calcular parámetros",
"expand-to-show-calculate-parameters": "Expandir para mostrar los parámetros de cálculo",
"navigation": {
"paper-tube-weight-calculate": "Peso del Tubo de Papel",
"belt-specification-calculate": "Especificación de Correa",
"paper-roll-weight-length-calculate": "Peso y Longitud del Rollo de Papel",
"paper-tube-production-calculate": "Producción de Tubos de Papel",
"paper-tape-width-angle-calculate": "Ancho y Ángulo de Cinta de Papel",
"multi-layer-paper-tape-width-angle-calculate": "Ancho y Ángulo de Cinta de Papel Multicapa",
"three-layer-paper-straw-calculate": "Calcular pajita de papel de tres capas",
"four-layer-paper-straw-calculate": "Calcular pajita de papel de cuatro capas"
}
}

9
src/locale/es/index.ts Normal file
View File

@ -0,0 +1,9 @@
import common from './common.json'
import page from './page'
import units from './units.json'
export default {
common,
units,
page,
}

View File

@ -0,0 +1,23 @@
{
"title": "Especificación de Correa",
"parameters": {
"machine-model": "Modelo de máquina",
"max-wheelbase": "Distancia entre ejes máxima",
"hub-diameter": "Diámetro del cubo",
"paper-tube-inner-diameter": "Diámetro interior del tubo de papel",
"paper-tube-wall-thickness": "Grosor de la pared del tubo de papel"
},
"results": {
"recommend-belt-thickness": "Recommend belt thickness",
"recommend-belt-width": "Recommend belt width",
"recommend-belt-length": "Recommend belt length"
},
"machine-model": {
"50_120-series": "Series 50, 120",
"200-series": "Serie 200",
"600-series": "Serie 600",
"PT23-120-series": "Serie PT23-120",
"PT23-200-series": "Serie PT23-200",
"custom": "Personalizado"
}
}

View File

@ -0,0 +1,40 @@
{
"title": "Calcular pajita de papel de cuatro capas",
"parameters": {
"preset-specification": "Especificación preestablecida",
"paper-tube-inner-diameter": "Diámetro interior del tubo de papel",
"bottom-paper-width": "Ancho del papel inferior",
"bottom-paper-thickness": "Espesor del papel inferior",
"second-layer-paper-thickness": "Espesor del papel de la segunda capa",
"third-layer-paper-thickness": "Espesor del papel de la tercera capa",
"top-paper-thickness": "Espesor del papel superior"
},
"results": {
"paper-tube-inner-diameter": "Diámetro interior del tubo de papel",
"paper-tube-external-diameter": "Diámetro exterior del tubo de papel",
"paper-tube-wall-thickness": "Grosor de la pared del tubo de papel",
"leading-length": "Longitud líder",
"bottom-paper-angle": "Ángulo del papel inferior",
"bottom-paper-width": "Ancho del papel inferior",
"second-layer-paper-width": "Ancho del papel de la segunda capa",
"third-layer-paper-width": "Ancho del papel de la tercera capa",
"top-paper-width": "Ancho del papel superior",
"belt-width": "Ancho de la correa"
},
"section": {
"paper-straw-specification": "Especificación de la pajita de papel",
"production-parameters": "Parámetros de producción"
},
"preset-specification": {
"inner_3_3-outer_4_0": "Interior 3,3 mm, exterior 4,0 mm",
"inner_3_8-outer_4_5": "Interior 3,8 mm, exterior 4,5 mm",
"inner_4_3-outer_5_0": "Interior 4,3 mm, exterior 5,0 mm",
"inner_5_3-outer_6_0": "Interior 5,3 mm, exterior 6,0 mm",
"inner_6_3-outer_7_0": "Interior 6,3 mm, exterior 7,0 mm",
"inner_7_3-outer_8_0": "Interior 7,3 mm, exterior 8,0 mm",
"inner_8_3-outer_9_0": "Interior 8,3 mm, exterior 9,0 mm",
"inner_9_3-outer_10_0": "Interior 9,3 mm, exterior 10,0 mm",
"inner_11_3-outer_12_0": "Interior 11,3 mm, exterior 12,0 mm",
"custom": "Personalizado"
}
}

View File

@ -0,0 +1,19 @@
import beltSpecification from './belt-specification.json'
import fourLayerPaperStraw from './four-layer-paper-straw.json'
import multiLayerPaperTapeWidthAngle from './multi-layer-paper-tape-width-angle.json'
import paperRollWeightLength from './paper-roll-weight-length.json'
import paperTapeWidthAngle from './paper-tape-width-angle.json'
import paperTubeProduction from './paper-tube-production.json'
import paperTubeWeight from './paper-tube-weight.json'
import threeLayerPaperStraw from './three-layer-paper-straw.json'
export default {
'paper-tube-weight': paperTubeWeight,
'belt-specification': beltSpecification,
'paper-roll-weight-length': paperRollWeightLength,
'paper-tube-production': paperTubeProduction,
'paper-tape-width-angle': paperTapeWidthAngle,
'multi-layer-paper-tape-width-angle': multiLayerPaperTapeWidthAngle,
'three-layer-paper-straw': threeLayerPaperStraw,
'four-layer-paper-straw': fourLayerPaperStraw,
}

View File

@ -0,0 +1,32 @@
{
"title": "Ancho y Ángulo de Cinta de Papel Multicapa",
"parameters": {
"paper-tube-inner-diameter": "Diámetro interior del tubo de papel",
"bottom-paper-width": "Ancho del papel inferior",
"paper-grammage": "Gramaje del papel",
"paper-density": "Densidad del papel"
},
"operation": {
"remove": "Eliminar",
"add": "Agregar",
"clear": "Limpiar",
"save": "Guardar"
},
"header": {
"layer": "Capa",
"paper-grammage": "Gramaje",
"cumulative-thickness": "Grosor acumulativo",
"angle": "Ángulo",
"paper-tape-width": "Ancho de la cinta de papel"
},
"export": {
"reference": "Referencia",
"minimum": "Mínimo",
"maximum": "Máximo",
"calculated-value": "Valor calculado",
"fit": "AJUSTA",
"not-fit": "NO AJUSTA",
"filename": "Multi-Layer-Paper-Tape-Width-Angle-Calculate",
"sheet-name": "Multi-Layer-Paper-Tape-Width-Angle"
}
}

View File

@ -0,0 +1,15 @@
{
"title": "Peso y Longitud del Rollo de Papel",
"parameters": {
"paper-core-diameter": "Diámetro del núcleo de papel",
"paper-roll-external-diameter": "Diámetro externo del rollo de papel",
"paper-roll-width": "Ancho del rollo de papel",
"paper-density": "Densidad del papel",
"paper-grammage": "Gramaje del papel"
},
"results": {
"paper-roll-weight": "Peso del rollo de papel",
"paper-roll-length": "Longitud del rollo de papel",
"paper-thickness": "Grosor del papel"
}
}

View File

@ -0,0 +1,14 @@
{
"title": "Ancho y Ángulo de Cinta de Papel",
"parameters": {
"paper-tube-inner-diameter": "Diámetro interior del tubo de papel",
"paper-tube-wall-thickness": "Espesor de la pared del tubo de papel",
"inner-paper-width": "Ancho interior del papel"
},
"results": {
"belt-angle": "Ángulo de la correa",
"paper-holder-angle": "Ángulo del soporte de papel",
"leading-length": "Longitud de avance",
"paper-tape-width": "Ancho de la cinta de papel"
}
}

View File

@ -0,0 +1,21 @@
{
"title": "Producción de Tubos de Papel",
"parameters": {
"paper-tube-inner-diameter": "Diámetro interior del tubo de papel",
"paper-tube-wall-thickness": "Espesor de la pared del tubo de papel",
"paper-tube-length": "Longitud del tubo de papel",
"paper-density": "Densidad del papel",
"inner-paper-width": "Ancho interior del papel",
"work-frequency": "Frecuencia de trabajo",
"work-time": "Tiempo de trabajo",
"work-efficiency": "Eficiencia de trabajo"
},
"results": {
"feed-paper-speed": "Velocidad de alimentación del papel",
"output-speed": "Velocidad de salida",
"production-amount-per-hour": "Producción por hora",
"production-amount-per-day": "Producción por día",
"production-weight-per-hour": "Producción por hora (peso)",
"production-weight-per-day": "Producción por día (peso)"
}
}

View File

@ -0,0 +1,14 @@
{
"title": "Peso del Tubo de Papel",
"parameters": {
"paper-roll-length": "Longitud del rollo de papel",
"paper-density": "Densidad del papel",
"production-amount": "Cantidad de producción",
"paper-tube-inner-diameter": "Diámetro interior del tubo de papel",
"paper-roll-wall-thickness": "Espesor de la pared del rollo de papel"
},
"results": {
"single-paper-tube-weight": "Peso de un solo tubo de papel",
"total-paper-tube-weight": "Peso total de los tubos de papel"
}
}

View File

@ -0,0 +1,38 @@
{
"title": "Calcular pajita de papel de tres capas",
"parameters": {
"preset-specification": "Especificación preestablecida",
"paper-tube-inner-diameter": "Diámetro interior del tubo de papel",
"bottom-paper-width": "Ancho del papel inferior",
"bottom-paper-thickness": "Espesor del papel inferior",
"middle-paper-thickness": "Espesor del papel medio",
"top-paper-thickness": "Espesor del papel superior"
},
"results": {
"paper-tube-inner-diameter": "Diámetro interior del tubo de papel",
"paper-tube-external-diameter": "Diámetro exterior del tubo de papel",
"paper-tube-wall-thickness": "Grosor de la pared del tubo de papel",
"leading-length": "Longitud líder",
"bottom-paper-angle": "Ángulo del papel inferior",
"bottom-paper-width": "Ancho del papel inferior",
"middle-paper-width": "Ancho del papel medio",
"top-paper-width": "Ancho del papel superior",
"belt-width": "Ancho de la correa"
},
"section": {
"paper-straw-specification": "Especificación de la pajita de papel",
"production-parameters": "Parámetros de producción"
},
"preset-specification": {
"inner_3_3-outer_4_0": "interior 3,3 mm, exterior 4,0 mm",
"inner_3_8-outer_4_5": "interior 3,8 mm, exterior 4,5 mm",
"inner_4_3-outer_5_0": "interior 4,3 mm, exterior 5,0 mm",
"inner_5_3-outer_6_0": "interior 5,3 mm, exterior 6,0 mm",
"inner_6_3-outer_7_0": "interior 6,3 mm, exterior 7,0 mm",
"inner_7_3-outer_8_0": "interior 7,3 mm, exterior 8,0 mm",
"inner_8_3-outer_9_0": "interior 8,3 mm, exterior 9,0 mm",
"inner_9_3-outer_10_0": "interior 9,3 mm, exterior 10,0 mm",
"inner_11_3-outer_12_0": "interior 11,3 mm, exterior 12,0 mm",
"custom": "personalizado"
}
}

17
src/locale/es/units.json Normal file
View File

@ -0,0 +1,17 @@
{
"mm": "mm",
"m": "m",
"g_per_cm3": "g/cm³",
"pcs": "uds.",
"kg": "kg",
"g_per_m2": "g/m²",
"hz": "Hz",
"hour": "h",
"percent": "%",
"m_per_min": "m/min",
"kg_per_hour": "kg/h",
"pcs_per_hour": "uds./h",
"kg_per_day": "kg/d",
"pcs_per_day": "uds./d",
"degree": "°"
}

View File

@ -1,94 +0,0 @@
{
"appTitle": "Calculadora de Producción de Tubos de Papel",
"beltSpecificationCalculate": "Especificación de Correa",
"multiLayerPaperTapeWidthAngleCalculate": "Ancho y Ángulo de Cinta de Papel Multicapa",
"paperCoreDiameter": "Diámetro del núcleo de papel",
"paperTubeInnerDiameter": "Diámetro interior del tubo de papel",
"paperDensity": "Densidad del papel",
"paperGrammage": "Gramaje",
"paperRollExternalDiameter": "Diámetro externo del rollo de papel",
"paperRollLength": "Longitud del rollo de papel",
"paperRollWallThickness": "Grosor de pared del rollo de papel",
"paperRollWeightLengthCalculate": "Peso y Longitud del Rollo de Papel",
"paperTapeWidthAngleCalculate": "Ancho y Ángulo de Cinta de Papel",
"paperTubeProductionCalculate": "Producción de Tubos de Papel",
"paperTubeWeightCalculate": "Peso del Tubo de Papel",
"parameters": "Parámetros",
"productionAmount": "Cantidad de producción",
"reset": "Restablecer",
"results": "Resultados",
"singlePaperTubeWeight": "Peso de un solo tubo de papel",
"totalPaperTubeWeight": "Peso total de tubos de papel",
"paperRollWidth": "Ancho del rollo de papel",
"paperThickness": "Grosor del papel",
"paperRollWeight": "Peso del rollo de papel",
"paperLength": "Longitud del rollo de papel",
"innerPaperWidth": "Ancho del papel interior",
"workFrequency": "Frecuencia de trabajo",
"workTime": "Tiempo de trabajo",
"workEfficiency": "Eficiencia del trabajo",
"feedPaperSpeed": "Velocidad de alimentación",
"outputSpeed": "Velocidad de salida",
"productionAmountPerDay": "Producción diaria",
"productionAmountPerHour": "Producción por hora",
"productionWeightPerDay": "Peso de producción diaria",
"productionWeightPerHour": "Peso de producción por hora",
"beltAngle": "Ángulo de la correa",
"paperHolderAngle": "Ángulo del soporte de papel",
"leadingLength": "Longitud de avance",
"paperWidth": "Ancho del papel",
"machineModel": "Modelo de máquina",
"maxWheelbase": "Distancia entre ejes máxima",
"hubDiameter": "Diámetro del cubo",
"50_120Series": "Series 50, 120",
"200_Series": "Serie 200",
"600_Series": "Serie 600",
"PT23-120_Series": "Serie PT23-120",
"PT23-200_Series": "Serie PT23-200",
"custom": "Personalizar",
"recommendBeltLength": "Longitud de correa recomendada",
"recommendBeltWidth": "Ancho de correa recomendado",
"recommendBeltThickness": "Grosor de correa recomendado",
"bottomPaperWidth": "Ancho del papel inferior",
"save": "Guardar",
"clear": "Limpiar",
"remove": "Eliminar",
"add": "Agregar",
"layer": "Capa",
"angle": "Ángulo",
"cumulativeThickness": "Grosor acumulativo",
"reference": "Referencia",
"minimum": "Mínimo",
"maximum": "Máximo",
"calculatedValue": "Valor calculado",
"fit": "AJUSTA",
"notFit": "NO AJUSTA",
"multiLayerExcelOutputFile": "AnchoAnguloTintaPapelMulticapa",
"about": "Acerca de",
"calculator": "Calculadora",
"companyName": "Zhejiang Jinshen Machinery Manufacturing Co., Ltd.",
"appDescription": "Herramienta auxiliar de producción de tubos de papel que proporciona cálculo de varios parámetros como peso, tamaño, ángulo, etc.",
"allRightsReserved": "Todos los derechos reservados",
"close": "Cerrar",
"officialWebsite": "Sitio web oficial",
"loading": "Cargando",
"paperTapeWidth": "Ancho de cinta de papel",
"selectLanguage": "Seleccionar idioma",
"units": {
"mm": "mm",
"m": "m",
"g_per_cm3": "g/cm³",
"pcs": "uds.",
"kg": "kg",
"g_per_m2": "g/m²",
"hz": "Hz",
"hour": "h",
"percent": "%",
"m_per_min": "m/min",
"kg_per_hour": "kg/h",
"pcs_per_hour": "uds./h",
"kg_per_day": "kg/d",
"pcs_per_day": "uds./d",
"degree": "°"
}
}

View File

@ -1,19 +1,19 @@
import { createI18n } from 'vue-i18n'
import en from '@/locale/en'
import es from '@/locale/es'
import ru from '@/locale/ru'
import sp from '@/locale/sp.json'
import zh from '@/locale/zh'
type MessageSchema = typeof zh
type AvailableLocales = 'zh' | 'en' | 'ru'
type AvailableLocales = 'zh' | 'en' | 'ru' | 'es'
export default createI18n<[MessageSchema], AvailableLocales>({
legacy: false,
locale: 'zh',
fallbackLocale: 'zh',
fallbackLocale: 'en',
messages: {
zh,
en,
ru,
es,
},
})