
私たちがOpenAI APIを使ってウェブサイトを翻訳した方法
はじめに
私たちがGoHugo.ioベースのウェブサイトを多言語化しようとしたとき、効率的でスケーラブルかつコスト効果の高い翻訳生成方法を求めていました。各ページを手動で翻訳する代わりに、OpenAIのAPIを活用してプロセスを自動化しました。この記事では、HugoPlateテーマを使用してOpenAI APIをHugoに統合し、迅速かつ正確に翻訳を生成する方法を説明します。
なぜ翻訳にOpenAI APIを選んだのか
従来の翻訳サービスは多くの手動作業を必要とし、Google翻訳のような自動化ツールは便利ですが、私たちが必要とするカスタマイズのレベルを常に提供するわけではありません。OpenAIのAPIを使用することで、私たちは以下のことが可能になりました:
- 大量の翻訳を自動化する
- 翻訳スタイルをカスタマイズする
- 品質をより良く管理する
- Hugoベースのサイトとシームレスに統合する
- 再翻訳が必要な個別ページをフラグ付けする
ステップバイステップのプロセス
1. Hugoウェブサイトの準備
私たちのサイトはすでにHugoPlateテーマを使用して設定されており、多言語機能をサポートしています。最初のステップは、Hugoのconfig/_default/languages.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はコンテンツの別々の言語バージョンを生成できるようになります。
続きを読む

翻訳によるアクセスの拡大
- Published 2024年11月6日
- 記事, ストーリー
- 翻訳, グローバルアクセシビリティ, AI
- 1 min read
私たちは、私たちの翻訳があなたの期待に応えられない場合があることを心からお詫び申し上げます。EVnStevenでは、できるだけ多くの人々に私たちのコンテンツをアクセス可能にすることにコミットしており、そのために複数の言語での翻訳を可能にしています。しかし、AI生成の翻訳が常にすべてのニュアンスを正確に捉えるわけではないことを理解しており、内容が不適切または不明瞭に感じられる場合にはお詫び申し上げます。
私たちの翻訳はAIツールを通じて行われているため、すべての言語で各記事を個別に更新するリソースはありません。その代わりに、AI翻訳ツールの改善に伴い、定期的にライブラリ全体を再翻訳する計画です。それまでの間、一部の翻訳が完全に正確でない場合には、あなたの忍耐と理解に心から感謝いたします。
なぜ私たちが単にオンデマンドのブラウザ翻訳を許可するのではなく、ウェブサイト全体を事前に翻訳しているのか不思議に思うかもしれません。これらの事前翻訳されたページを提供することで、Googleや他の検索エンジンが各言語版をインデックスできるようになります。これにより、母国語で検索した際に私たちを見つけやすくなり、より効果的にグローバルなオーディエンスとつながることができます。
翻訳が不適切に思われる場合にのみ、即座に変更を行います。私たち自身でこれをチェックする完璧な方法がないため、あなたの助けを歓迎します。不適切または攻撃的に感じられる言語に出くわした場合は、website.translations@evnsteven.appまでお知らせください。あなたのフィードバックにより、私たちのコンテンツがすべての人に対して敬意を持ち、アクセス可能であり続けることが保証されます。
より包括的なグローバルコミュニティに向けて努力している間、あなたの理解に感謝いたします!
続きを読む