Introducción

Una vez que hemos creado nuestro propio blog, nos gustaría que admita múltiples idiomas. Esto no solo amplía nuestra audiencia, sino que también mejora el rendimiento SEO del blog. Sin embargo, traducir manualmente las publicaciones del blog es una tarea que consume mucho tiempo y es laboriosa, ya que requiere traductores profesionales. Pero con el desarrollo de la AI, las cosas son diferentes ahora; usando AI, puedes traducir fácilmente tu blog a cualquier idioma deseado. Para facilitar esto, creé una herramienta que utiliza AI para automatizar la traducción de tus publicaciones de blog, permitiéndote admitir fácilmente múltiples idiomas.

Puedes encontrar la herramienta en hugo-translator.

Preparación

Antes de comenzar, necesitas preparar lo siguiente:

  1. Un blog de Hugo en funcionamiento
  2. Entorno Node.js y npm
  3. API key de OpenAI (para traducción con AI)
  4. Conocimiento básico de operaciones de línea de comandos

Pasos de Implementación

1. Obtener la Herramienta

BASH
git clone https://github.com/lxb1226/hugo-translator.git
cd hugo-translator
Haz clic para expandir y ver más

2. Instalar la Herramienta de Traducción AI

Usaremos la herramienta ai-markdown-translator para traducir archivos Markdown. Primero, instálala globalmente:

BASH
npm install -g ai-markdown-translator
Haz clic para expandir y ver más

3. Configurar Variables de Entorno

Establece la API key de OpenAI:

BASH
export OPENAI_API_KEY='your-api-key'
Haz clic para expandir y ver más

Si no tienes una API key de OpenAI, también puedes usar una API de terceros. Puedes comprar una API key de terceros a través de este enlace. Después, puedes configurar:

BASH
export OPENAI_URL='your api url'
export API_KEY='your-api-key'
Haz clic para expandir y ver más

También puedes agregar esta configuración a tu archivo .bashrc o .zshrc para que tenga efecto permanente.

4. Crear el Script de Traducción

Crea un archivo de script llamado translate-posts.sh para automatizar el proceso de traducción. Este script:

Características clave incluyen:

  1. Soporte Multilingüe: Soporte predeterminado para múltiples idiomas, incluyendo inglés, japonés y coreano.
  2. Detección Inteligente: Identifica automáticamente idiomas de origen y destino.
  3. Actualizaciones Incrementales: Solo traduce contenido nuevo o modificado.
  4. Manejo de Errores: Manejo completo de errores y registro.
  5. Visualización de Progreso: Visualización en tiempo real del progreso y estado de traducción.

5. Uso

Uso básico:

BASH
./translate-posts.sh
Haz clic para expandir y ver más

Idiomas de destino personalizados:

BASH
TARGET_LANGS="en ja ko" ./translate-posts.sh
Haz clic para expandir y ver más

6. Reglas de Nomenclatura de Archivos

Los archivos traducidos se nombrarán automáticamente según la convención de nomenclatura de internacionalización de Hugo:

Referencias

Aviso de derechos de autor

Autor: heyjude

Enlace: https://heyjude.blog/es/posts/how-to-translate-hugo-blog-with-ai/

Licencia: CC BY-NC-SA 4.0

This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License. Please attribute the source, use non-commercially, and maintain the same license.

Comentarios

Comenzar búsqueda

Ingrese palabras clave para buscar artículos

↑↓
ESC
⌘K Atajo