
私たちがOpenAI APIを使ってウェブサイトを翻訳した方法
はじめに
私たちがGoHugo.ioベースのウェブサイトを多言語化しようとしたとき、翻訳を生成するための効率的でスケーラブル、かつコスト効果の高い方法を求めていました。各ページを手動で翻訳する代わりに、OpenAIのAPIを活用してプロセスを自動化しました。この記事では、HugoPlateテーマを使用してOpenAI APIをHugoに統合し、迅速かつ正確に翻訳を生成する方法を説明します。
なぜ翻訳にOpenAI APIを選んだのか
従来の翻訳サービスはしばしば多大な手作業を必要とし、Google翻訳のような自動化ツールは便利ですが、私たちが必要とするカスタマイズのレベルを常に提供するわけではありませんでした。OpenAIのAPIを使用することで、私たちは以下を実現しました:
- 大量の翻訳を自動化
- 翻訳スタイルのカスタマイズ
- 品質のより良い管理
- Hugoベースのサイトとのシームレスな統合
- 再翻訳のために個々のページをフラグ付け
- 最小限の労力で新しい言語を追加
ステップバイステッププロセス
1. Hugoウェブサイトの準備
私たちのサイトはすでにHugoPlateテーマを使用して設定されており、多言語機能をサポートしています。最初のステップは、Hugoのconfig/_default/languages.tomlファイルで言語サポートを有効にすることでした:
```toml
################ English language ##################
[en]
languageName = "English"
languageCode = "en-us"
contentDir = "content/english"
weight = 1
################ Arabic language ##################
[ar]
languageName = "العربية"
languageCode = "ar"
contentDir = "content/arabic"
languageDirection = 'rtl'
weight = 2
```
この設定により、Hugoはコンテンツの別々の言語バージョンを生成できるようになります。
続きを読む