【Python】Google翻訳で日本語を英語に翻訳する

機能

Google翻訳で日本語を英語に翻訳するPythonプログラムです。

  • 実行前

  • 実行後

サンプル動画

youtu.be

プログラム

#! python3
# 機能
#  googletransで日本語を英語に翻訳する
# 使い方
#  1.Pythonを実行する
# 実行コマンド
#  python google_translator.py

import os
import openpyxl
from googletrans import Translator

translator = Translator()

# Excel読み込み
path = os.path.join(os.path.dirname(__file__), "翻訳一覧.xlsx")
wb = openpyxl.load_workbook(path)
sheet = wb.worksheets[0]

# 1行ごとに翻訳
for row in range(2, sheet.max_row + 1):
    ja = sheet.cell(row=row, column=1).value
    en = translator.translate(text=ja, src="ja", dest="en")
    sheet.cell(row=row, column=2).value = en.text
    sheet.cell(row=row, column=2).alignment = openpyxl.styles.Alignment(wrapText=True)

wb.save(path)

使い方

  1. Pythonを実行する

実行コマンド

python google_translator.py

googletransをインストールしていない場合は以下のコマンドでインストールして下さい。

pip install googletrans==4.0.0-rc1

公式バージョンの3.0.0だとAttributeErrorが発生してしまうので、アルファバージョンをインストールする必要があります。

参考文献

pypi.org

qiita.com

qiita.com