Skip to main content

PyPI version License: MIT PRs Welcome

FastLingo is a command-line tool designed to translate iOS app metadata using a variety of translation sources. It is built on top of Fastlane and Deliver. FastLingo is currently supports the following translation sources:

Full documentation can be found here.

Features

  • Multilingual app metadata translation.
  • Configurable translation sources.
  • Translation caching for enhanced performance and fewer API calls.
  • Seamless integration with Fastlane metadata folder structure.

Installation

To install FastLingo, execute the following command:

pip install fastlingo

Configuration

Before using FastLingo, configure your preferred translation source by establishing API keys and endpoints. Generate a template configuration file by executing:

fastlingo init

This action creates a FastLingo.toml file in the current directory, which can then be edited to include your API keys and endpoints. For example, to configure the Google Cloud Translation API, add the following to your configuration file:

translation_service = "google"
source_language = "ENGLISH"
target_languages = [ "AUTO",]
metadata_folder = "your/metadata/folder"
fields_to_translate = [ "name", "description" ]

[api_keys]
google = "service/account/key.json"

[cache]
cache_folder = ".fastlingo-cache"
cache_enabled = true

How to Use

To translate your app metadata, run:

fastlingo translate

This will translate all the metadata fields specified in your configuration file for each target language.

Contributing

Pull requests are welcome. Additions to the translation source list are encouraged.

License

FastLingo is available under the MIT license.

Metadata

Release files for fastlingo 1.2.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for fastlingo 1.2.0
File Size Uploaded
fastlingo-1.2.0.tar.gz 12.3 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for fastlingo 1.2.0
File Interpreter ABI Platform
fastlingo-1.2.0-py3-none-any.whl Python 3 none any Details

Total release size: 28.8 kB

Release files / fastlingo-1.2.0.tar.gz

Download URL fastlingo-1.2.0.tar.gz
Size 12.3 kB
Tags Source
SHA-256 checksum
How to use checksums
a7deed1733b1f2754b20eea7d0bef66630afcf201597aea6d78556df75d05ec7
BLAKE2b-256 checksum
How to use checksums
43d76d690410419fef32df4e09ea1ce934b6f2266ce9fa06442777fcab0c4ec6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.10.10

Release files / fastlingo-1.2.0-py3-none-any.whl

Download URL fastlingo-1.2.0-py3-none-any.whl
Size 16.5 kB
Tags Python 3
SHA-256 checksum
How to use checksums
cdffe6d6281eab1cdffc96c973168629970ebaaf73773eb749fe3c236f0e2aef
BLAKE2b-256 checksum
How to use checksums
5ee5c11a2d486c0772109fc31a7abab4291379b7ded10612e42d8d31d35c5825
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.10.10

Release history Release notifications | RSS feed

This release

1.2.0 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page