LoginSignup
3
5

More than 3 years have passed since last update.

4行のコードでクリップボードを翻訳しよう。

Last updated at Posted at 2019-06-09

毎回Google翻訳開くのめんどくさい。

クリップボードを翻訳してくれるPythonスクリプトあったら便利やん。

Google翻訳APIのおかげでサクッと書けた。
(Python3系で書いたけどprint文修正すれば2系でも動くはずです。)

使い方

googletransのインストールが必要。

$ pip3 install googletrans

英文(Hello World !!!)コピーして、以下スクリプトを動かす。

trans.py
import pyperclip
from googletrans import Translator
sentence = pyperclip.paste() #クリップボードから取得
print(Translator().translate(sentence,src = "en" ,dest = "ja").text)  #翻訳

すると翻訳できる。

$ python3 trans.py 
こんにちは世界 !!!

一時変数使わなければ3行で書けるけど可読性的に。

aliasに登録しておこう

.bashrcにaliasとして登録しておくと便利。

alias名とファイルパスは適宜変えてください。

.bashrc
alias jp='python3 $HOME/Python/MiniCodes/trans.py'
$ jp
こんにちは世界 !!!

srcとdestを適宜書き換えれば英語→日本語以外もいけます。言語対応表

以上。

3
5
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
5