Compare commits

...

4 Commits

Author SHA1 Message Date
5a4cef52be feat: 添加西班牙语与俄语适配
All checks were successful
deploy to server / build-and-deploy (push) Successful in 3m5s
- 西班牙语与俄语i18n文本
- 对应语言切换选项
2025-11-21 16:53:03 +08:00
30ffc7e557 feat: 添加机器翻译标注
All checks were successful
deploy to server / build-and-deploy (push) Successful in 3m1s
2025-11-21 16:51:49 +08:00
c4b9ed7bae feat: 补全i18n文本
Some checks failed
deploy to server / build-and-deploy (push) Has been cancelled
- 补全西班牙语与俄语文本
2025-11-21 16:50:05 +08:00
fc6c922ac3 feat: 站点的语言切换选项添加西班牙语与俄语选项
All checks were successful
deploy to server / build-and-deploy (push) Successful in 3m18s
- WIP: i18n文本尚未完善
2025-11-20 15:35:20 +08:00
5 changed files with 270 additions and 0 deletions

View File

@ -67,6 +67,12 @@
<el-dropdown-menu>
<el-dropdown-item command="zh">简体中文</el-dropdown-item>
<el-dropdown-item command="en">English</el-dropdown-item>
<el-dropdown-item command="es"
>Español(Machine Translate)</el-dropdown-item
>
<el-dropdown-item command="ru"
>Русский(Machine Translate)</el-dropdown-item
>
</el-dropdown-menu>
</template>
</el-dropdown>
@ -140,6 +146,12 @@
<el-dropdown-menu>
<el-dropdown-item command="zh">简体中文</el-dropdown-item>
<el-dropdown-item command="en">English</el-dropdown-item>
<el-dropdown-item command="es"
>Español(Machine Translate)</el-dropdown-item
>
<el-dropdown-item command="ru"
>Русский(Machine Translate)</el-dropdown-item
>
</el-dropdown-menu>
</template>
</el-dropdown>

View File

@ -1,6 +1,8 @@
import type { Language as ElementLanguage } from 'element-plus/es/locale';
import zhCn from 'element-plus/es/locale/lang/zh-cn';
import en from 'element-plus/es/locale/lang/en';
import es from 'element-plus/es/locale/lang/es';
import ru from 'element-plus/es/locale/lang/ru';
/**
* 应用语言映射结构
@ -28,6 +30,14 @@ export const localeMap = {
directus: 'en-US',
element: en,
},
es: {
directus: 'es-ES',
element: es,
},
ru: {
directus: 'ru-RU',
element: ru,
},
} satisfies Record<string, LocaleMapping>;
/** 应用支持的语言键类型 **/

123
i18n/locales/es.json Normal file
View File

@ -0,0 +1,123 @@
{
"back": "Volver",
"not-found": "Página no encontrada",
"search-placeholder": "Buscar...",
"search": {
"title": "Búsqueda en el sitio",
"head-title": "Búsqueda",
"search-button": "Buscar",
"results-for": "Resultados de la búsqueda para \"{query}\"",
"result-count": "{count} resultados",
"no-results": "No se encontraron coincidencias para \"{query}\".",
"no-query": "Ingrese una palabra clave para comenzar a buscar.",
"untitled": "sin título",
"sections": {
"product": "Productos",
"solution": "Soluciones",
"faq": "FAQ",
"document": "Documentaciones",
"default": "Otros contenidos"
}
},
"company-name": "Jinshen Machinary Manufacturing Co., Ltd.",
"company-description": "Especializado en la producción de una serie de equipos de tubos y latas de papel, integrando diseño, fabricación, ventas y servicio.",
"learn-more": "Saber más",
"products-desc": "Ofrecemos soluciones de productos de alta calidad que satisfacen diversas necesidades empresariales.",
"solutions-desc": "Providing customized technology solutions for enterprises to accelerate digital transformation.",
"support-desc": "Soporte técnico profesional 24/7, asegurando la estabilidad de su negocio.",
"quick-links": "Enlaces rápidos",
"utilities": "Herramientas útiles",
"navigation": {
"home": "Inicio",
"products": "Productos",
"solutions": "Soluciones",
"support": "Soporte",
"about-us": "Sobre nosotros",
"contact-info": "Información de contacto",
"downloads": "Descargas",
"faq": "FAQ",
"documents": "Documentaciones",
"calculator": "Herramienta de cálculo de tubos de papel",
"address": "Dirección de la empresa"
},
"contact-info": "Contáctenos",
"telephone": "Teléfono",
"email": "Correo electrónico",
"address": "Dirección",
"company-address": "No. 689 Qiushi Road, Wutong Industrial Zone, Tongxiang City, Zhejiang Province, China",
"follow-us": "Síguenos",
"all-rights-reserved": "All rights reserved",
"privacy-policy": "Política de privacidad",
"terms-of-service": "Términos del servicio",
"sitemap": "Mapa del sitio",
"product-details": "Detalles del producto",
"product-not-found": "Producto no encontrado",
"product-not-found-desc": "Lo sentimos, el producto que busca no existe o ha sido eliminado.",
"back-to-products": "Volver a la lista de productos",
"solution-not-found": "Solución no encontrada",
"solution-not-found-desc": "Lo sentimos, la solución que busca no existe o ha sido eliminada.",
"back-to-solutions": "Volver a la lista de soluciones",
"page-not-found": "Página no encontrada",
"page-not-found-desc": "Lo sentimos, la página que busca no existe o ha sido eliminada.",
"back-to-home": "Volver al inicio",
"no-content-available": "No hay información disponible",
"loading": "Cargando...",
"our-products": "Nuestros productos",
"learn-our-solutions": "Aprenda sobre nuestras soluciones",
"all": "Todo",
"support-page-desc": "Zhejiang Jinshen Machinery Manufacturing Co., Ltd se dedica a proporcionar productos y servicios de alta calidad a los clientes. Para máquinas de tubos de papel, máquinas de corte y pajitas de papel, ofrecemos un servicio postventa integral para garantizar que los clientes puedan usar nuestros productos con confianza.",
"support-card-desc": {
"faq": "Hemos compilado respuestas a preguntas frecuentes para ayudarle a resolver dudas rápidamente.",
"documents": "Proporcionamos manuales de productos, especificaciones técnicas y otros documentos para la comodidad del usuario.",
"contact-info": "Contáctenos por teléfono o correo electrónico, y le brindaremos servicio presencial."
},
"product-filter": {
"product-type": "Tipo de producto",
"product-model": "Modelo del producto",
"keyword": "Palabra clave",
"select-product-type": "Seleccione el tipo de producto",
"select-product-model": "Seleccione modelo de producto",
"enter-keyword": "Ingrese palabra clave"
},
"document-meta": {
"size": "Tamaño",
"format": "Formato",
"type": "Tipo",
"upload-at": "Fecha de carga"
},
"document-action": {
"download": "Descargar",
"open-in-new-tab": "Abrir en una nueva pestaña",
"preview": "Vista previa"
},
"mobile-menu": {
"title": "Menú",
"navigation": "Navegación del sitio",
"utilities": "Herramientas útiles"
},
"homepage": {
"recommended-products": "Productos recomendados",
"recommended-products-desc": "Explore nuestros productos seleccionados para satisfacer sus diversas necesidades. Ya sea tecnología innovadora o diseño clásico, ofrecemos opciones de calidad para usted.",
"recommended-solutions": "Soluciones recomendadas",
"recommended-solutions-desc": "Aprenda sobre nuestras soluciones personalizadas, que le ayudarán a optimizar sus procesos de negocio y mejorar la eficiencia."
},
"page-title": {
"homepage": "Página principal",
"products": "Productos",
"solutions": "Soluciones",
"support": "Soporte",
"faq": "FAQ",
"documents": "Documentos",
"contact-us": "Contáctenos",
"download": "Descarga de documentos",
"preview": "Vista previa de documentos",
"about-us": "Sobre nosotros"
},
"product-tab": {
"details": "Detalles",
"specs": "Especificaciones",
"faq": "FAQ",
"documents": "Documentos"
}
}

123
i18n/locales/ru.json Normal file
View File

@ -0,0 +1,123 @@
{
"back": "Назад",
"not-found": "Страница не найдена",
"search-placeholder": "Поиск...",
"search": {
"title": "Поиск на сайте",
"head-title": "Поиск",
"search-button": "Поиск",
"results-for": "Результаты поиска для \"{query}\"",
"result-count": "Всего {count} результатов",
"no-results": "Ничего не найдено по запросу \"{query}\".",
"no-query": "Введите ключевые слова для начала поиска.",
"untitled": "Без названия",
"sections": {
"product": "Продукты",
"solution": "Решения",
"faq": "Часто задаваемые вопросы",
"document": "Документация",
"default": "Другие материалы"
}
},
"company-name": "Jinshen Machinary Manufacturing Co., Ltd.",
"company-description": "Профессионально производим оборудование для бумажных трубок и канистр, услуги по проектированию, производству, продаже и сервисному обслуживанию.",
"learn-more": "Узнать больше",
"products-desc": "Мы предоставляем высококачественные решения для различных бизнес-потребностей.",
"solutions-desc": "Предлагаем индивидуальные технологические решения для содействия цифровой трансформации.",
"support-desc": "Профессиональная техническая поддержка 24/7, обеспечивающая стабильную работу вашего бизнеса.",
"quick-links": "Быстрые ссылки",
"utilities": "Полезные инструменты",
"navigation": {
"home": "Главная",
"products": "Центр продуктов",
"solutions": "Решения",
"support": "Поддержка",
"about-us": "О нас",
"contact-info": "Контактная информация",
"downloads": "Файлы для скачивания",
"faq": "Часто задаваемые вопросы",
"documents": "Документация",
"calculator": "Калькулятор бумажных трубок",
"address": "Адрес компании"
},
"contact-info": "Свяжитесь с нами",
"telephone": "Телефон",
"email": "Электронная почта",
"address": "Адрес",
"company-address": "No. 689 Qiushi Road, Wutong Industrial Zone, Tongxiang City, Zhejiang Province, China",
"follow-us": "Следуйте за нами",
"all-rights-reserved": "All rights reserved",
"privacy-policy": "Политика конфиденциальности",
"terms-of-service": "Условия обслуживания",
"sitemap": "Карта сайта",
"product-details": "Детали продукта",
"product-not-found": "Продукт не найден",
"product-not-found-desc": "Извините, продукт, который вы ищете, не существует или был удален.",
"back-to-products": "Вернуться к списку продуктов",
"solution-not-found": "Решение не найдено",
"solution-not-found-desc": "Извините, решение, которое вы ищете, не существует или было удалено.",
"back-to-solutions": "Вернуться к списку решений",
"page-not-found": "Страница не найдена",
"page-not-found-desc": "Извините, страница, которую вы ищете, не существует или была удалена.",
"back-to-home": "Вернуться на главную",
"no-content-available": "Нет доступной информации",
"loading": "Загрузка...",
"our-products": "Наши продукты",
"learn-our-solutions": "Узнайте о наших решениях",
"all": "Все",
"support-page-desc": "Zhejiang Jinshen Machinery Manufacturing Co., Ltd Стремится предоставлять клиентам высококачественные продукты и услуги. Мы предлагаем послепродажное обслуживание для таких продуктов, как машины для бумажных трубок и соломинок, обеспечивая уверенность клиентов в использовании нашей продукции.",
"support-card-desc": {
"faq": "Мы собрали ответы на часто задаваемые вопросы, чтобы помочь вам быстро решить свои проблемы.",
"documents": "Предоставляем документацию, такую как руководства по продуктам, технические спецификации, для удобства пользователей.",
"contact-info": "Свяжитесь с нами по телефону или электронной почте, и мы оперативно вам поможем."
},
"product-filter": {
"product-type": "Тип продукта",
"product-model": "Модель продукта",
"keyword": "Ключевое слово",
"select-product-type": "Выберите тип продукта",
"select-product-model": "Выберите модель продукта",
"enter-keyword": "Введите ключевое слово"
},
"document-meta": {
"size": "Размер",
"format": "Формат",
"type": "Тип",
"upload-at": "Дата загрузки"
},
"document-action": {
"download": "Скачать",
"open-in-new-tab": "Открыть в новой вкладке",
"preview": "Предварительный просмотр"
},
"mobile-menu": {
"title": "Меню",
"navigation": "Навигация по сайту",
"utilities": "Полезные инструменты"
},
"homepage": {
"recommended-products": "Рекомендуемые продукты",
"recommended-products-desc": "Исследуйте наши тщательно отобранные продукты, которые удовлетворят все ваши потребности. Мы предлагаем как инновационные технологии, так и классические решения.",
"recommended-solutions": "Рекомендуемые решения",
"recommended-solutions-desc": "Узнайте о наших индивидуальных решениях, чтобы оптимизировать бизнес-процессы и повысить эффективность."
},
"page-title": {
"homepage": "Главная",
"products": "Центр продуктов",
"solutions": "Решения",
"support": "Поддержка",
"faq": "Часто задаваемые вопросы",
"documents": "Документация",
"contact-us": "Свяжитесь с нами",
"download": "Скачать докумен",
"preview": "Просмотр документа",
"about-us": "О нас"
},
"product-tab": {
"details": "Детали продукта",
"specs": "Технические спецификации",
"faq": "Часто задаваемые вопросы",
"documents": "Связанные документы"
}
}

View File

@ -122,6 +122,8 @@ export default defineNuxtConfig({
locales: [
{ code: 'en', language: 'en-US', name: 'English', file: 'en.json' },
{ code: 'zh', language: 'zh-CN', name: '简体中文', file: 'zh.json' },
{ code: 'es', language: 'es-ES', name: 'Español', file: 'es.json' },
{ code: 'ru', language: 'ru-RU', name: 'Русский', file: 'ru.json' },
],
defaultLocale: 'zh',
strategy: 'prefix_except_default',