diff --git a/app/components/shared/JinshenHeader.vue b/app/components/shared/JinshenHeader.vue
index c9296c9..3b96e5b 100644
--- a/app/components/shared/JinshenHeader.vue
+++ b/app/components/shared/JinshenHeader.vue
@@ -67,6 +67,12 @@
简体中文
English
+ Español(Machine Translate)
+ Русский(Machine Translate)
@@ -140,6 +146,12 @@
简体中文
English
+ Español(Machine Translate)
+ Русский(Machine Translate)
diff --git a/app/composables/useLocalizations.ts b/app/composables/useLocalizations.ts
index a39dfc5..bab88ae 100644
--- a/app/composables/useLocalizations.ts
+++ b/app/composables/useLocalizations.ts
@@ -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;
/** 应用支持的语言键类型 **/
diff --git a/i18n/locales/es.json b/i18n/locales/es.json
new file mode 100644
index 0000000..deaa5b4
--- /dev/null
+++ b/i18n/locales/es.json
@@ -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"
+ }
+}
diff --git a/i18n/locales/ru.json b/i18n/locales/ru.json
new file mode 100644
index 0000000..5b70012
--- /dev/null
+++ b/i18n/locales/ru.json
@@ -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": "Связанные документы"
+ }
+}
diff --git a/nuxt.config.ts b/nuxt.config.ts
index fdd3911..90f8f89 100644
--- a/nuxt.config.ts
+++ b/nuxt.config.ts
@@ -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',