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',