Skip to content

Latest commit

 

History

History
41 lines (41 loc) · 881 Bytes

README.md

File metadata and controls

41 lines (41 loc) · 881 Bytes

yaml-translater

Google Cloud Translation APIを使ったYamlファイル翻訳するPythonスクリプト

Example

クォーテーションで囲まれている部分だけ翻訳されます

  • 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

Setup

サービスアカウントキーの設定(windows)

setx GOOGLE_APPLICATION_CREDENTIALS <json_key_path> -m

公式ドキュメント

Requirements

  • Python 3.9
  • ruamel.yaml==0.17.10
  • google-cloud-translate 2.0.1

Usage

python main.py <target_file>

同じディレクトリに対象ファイル名_translated.ymlが生成されます