Crates.io | cloud-translate |
lib.rs | cloud-translate |
version | 0.1.0 |
source | src |
created_at | 2023-04-02 21:37:41.18932 |
updated_at | 2023-04-02 21:37:41.18932 |
description | Translate Gettext PO files using GCP Cloud Translate. |
homepage | |
repository | https://github.com/mgeisler/cloud-translate |
max_upload_size | |
id | 828610 |
size | 55,995 |
This little program will simplify starting a new Gettext translation by letting you send the untranslated entries through Google Translate via the GCP Cloud Translate.
Run
cargo install cloud-translate
To use the script, you need a Google Cloud account. Install gcloud
and setup application default credentials.
You do that by running
gcloud auth application-default login
When that is done, you should be able to see an access token by running
gcloud auth application-default print-access-token
You will need to create a new Google Cloud project. The project ID is
needed for running cloud-translate
:
cloud-translate your-project-id-123456 some-path/xx.po 10000
The 10000
argument denotes the number of Unicode characters you want
to translate: Cloud Translate is priced per character you translate.
Currently, you get 500k characters for free per month.
Licensed under the Apache-2.0 license.