Introdução

Uma vez que criamos nosso próprio blog, gostaríamos que ele suportasse múltiplos idiomas. Isso não apenas expande nosso público, mas também melhora o desempenho SEO do blog. No entanto, traduzir manualmente as postagens do blog é uma tarefa que consome muito tempo e é trabalhosa, exigindo tradutores profissionais. Mas com o desenvolvimento da AI, as coisas são diferentes agora; usando AI, você pode traduzir facilmente seu blog para qualquer idioma desejado. Para facilitar isso, criei uma ferramenta que utiliza AI para automatizar a tradução de suas postagens de blog, permitindo que você suporte facilmente múltiplos idiomas.

Você pode encontrar a ferramenta em hugo-translator.

Preparação

Antes de começar, você precisa preparar o seguinte:

  1. Um blog Hugo em funcionamento
  2. Ambiente Node.js e npm
  3. API key da OpenAI (para tradução com AI)
  4. Conhecimento básico de operações de linha de comando

Passos de Implementação

1. Obter a Ferramenta

BASH
git clone https://github.com/lxb1226/hugo-translator.git
cd hugo-translator
Click to expand and view more

2. Instalar a Ferramenta de Tradução AI

Usaremos a ferramenta ai-markdown-translator para traduzir arquivos Markdown. Primeiro, instale-a globalmente:

BASH
npm install -g ai-markdown-translator
Click to expand and view more

3. Configurar Variáveis de Ambiente

Configure a API key da OpenAI:

BASH
export OPENAI_API_KEY='your-api-key'
Click to expand and view more

Se você não tiver uma API key da OpenAI, também pode usar uma API de terceiros. Você pode comprar uma API key de terceiros através deste link. Depois, você pode configurar:

BASH
export OPENAI_URL='your api url'
export API_KEY='your-api-key'
Click to expand and view more

Você também pode adicionar esta configuração ao seu arquivo .bashrc ou .zshrc para que tenha efeito permanente.

4. Criar o Script de Tradução

Crie um arquivo de script chamado translate-posts.sh para automatizar o processo de tradução. Este script:

Características principais incluem:

  1. Suporte Multilíngue: Suporte padrão para múltiplos idiomas, incluindo inglês, japonês e coreano.
  2. Detecção Inteligente: Identifica automaticamente idiomas de origem e destino.
  3. Atualizações Incrementais: Traduz apenas conteúdo novo ou modificado.
  4. Tratamento de Erros: Tratamento completo de erros e registro.
  5. Exibição de Progresso: Exibição em tempo real do progresso e status da tradução.

5. Uso

Uso básico:

BASH
./translate-posts.sh
Click to expand and view more

Idiomas de destino personalizados:

BASH
TARGET_LANGS="en ja ko" ./translate-posts.sh
Click to expand and view more

6. Regras de Nomenclatura de Arquivos

Os arquivos traduzidos serão nomeados automaticamente de acordo com a convenção de nomenclatura de internacionalização do Hugo:

Referências

Copyright Notice

Author: heyjude

Link: https://heyjude.blog/pt/posts/how-to-translate-hugo-blog-with-ai/

License: 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.

Comments

Iniciar busca

Digite palavras-chave para buscar

↑↓
ESC
⌘K Atalho