Google Cloud Translation APIを使ったYamlファイル翻訳するPythonスクリプト
クォーテーションで囲まれている部分だけ翻訳されます
- before
a: false
b:
a: 'Good Night'
b: "I am Fine"
c:
- What are you doing?
- a: Hey Guys!
b: We have a gift for you
- after
a: false
b:
a: 'おやすみ'
b: "私は元気です"
c:
- What are you doing?
- a: Hey Guys!
b: We have a gift for you
サービスアカウントキーの設定(windows)
setx GOOGLE_APPLICATION_CREDENTIALS <json_key_path> -m
- Python 3.9
- ruamel.yaml==0.17.10
- google-cloud-translate 2.0.1
python main.py <target_file>
同じディレクトリに対象ファイル名_translated.ymlが生成されます