🎃
translate-shellを使ってコミットメッセージを自動翻訳する
英語の勉強はしてるつもりだけど、いまいち自分の書いた英語が文法的に正しいのかよくわからず書いてるところがあり、コミットメッセージはみんな見るので正しい方が良いと思い、自動翻訳してくれるエイリアスを作りました。
translate-shellをインストール
以下にあるので、好きな方法でインストールしてください。brew でもいけるみたいです。
細かい使い方は上記のリンクを参照してください。
エイリアスを設定
僕は zsh を使っていて、Oh-My-Zsh を入れており、普段は gcmsg "XXX"
でコミットメッセージを書いています。
なので、 .zshrc
で一旦これを無効化して、再度定義しました。
この辺はそれぞれで使っているコマンドを修正するなどすればいいと思います。
# gcmsg を無効化
unalias gcmsg 2>/dev/null
# gcmsg を翻訳してくれるように定義し直し
gcmsg () {
git commit -m "$(trans -b :en "$1")"
}
※ source ~/.zshrc
を忘れずに実行する必要があります
使い方
あとはいつも通り使えば翻訳してくれます
gcmsg "コミットメッセージを翻訳してください"
Please translate the commit message
まとめ
自分が言いたいことを英語でどういうのか確認できるし、コミットメッセージも正しい英語で書けるようになるので良いと思います。
Discussion