言語サポートの現状と拡張アプローチ
現在サポートされている言語
hugo-translatorは現在、ハードコードされたアプローチを使って以下の3つの言語をサポートしています:
- フランス語
- ドイツ語 (de)
- スペイン語 (es)
各入力英語Markdownファイル(index.en.md)に対して、ツールは自動的にこれら3つの言語で対応するバージョンを生成する。
言語拡張メソッド
このプロジェクトはオープンソースであるため、ユーザーはソースコードを修正することで対応言語を増やすことができる:
- translate.goのソースファイルを開く。
- 翻訳ロジックを含む部分、特に translateTextWithModel 関連関数を検索してください。
- 既存のパターンに従い、新しいターゲット言語コードを追加する(例:イタリア語は "it")。
- 変更を保存し、プログラムを再コンパイルする: go build translate.go
現バージョンの言語選択機能は固定されており、コマンドラインパラメーターでターゲット言語を一時的に指定することはできない。開発者は、将来のバージョンでインタラクティブな言語選択が追加される可能性を示唆している。
この答えは記事から得たものである。hugo-translator: ヒューゴのブログコンテンツを自動翻訳するPythonスクリプトについて





























