Skip to main content

Portable EN<->PT-BR translation library with baked-in models and PT-BR postprocessing

Project description

fast-translate

Biblioteca Python portátil para tradução offline:

  • en -> pt-BR
  • pt -> en

Inclui:

  • Modelos baked-in no pacote (en-pt-tiny e pt-en-tiny)
  • Pós-processamento focado em pt-BR (corrige traços pt-PT)
  • Runtime nativo com translateLocally via Native Messaging (-p)
  • Fallback cross-platform: binário empacotado, PATH ou auto-download do GitHub Releases

Instalação

pip install fast-translate

Uso rápido

from fast_translate import Translator

tr = Translator()
print(tr.translate("How are you today?", direction="en-pt"))
print(tr.translate("Como você está hoje?", direction="pt-en"))
tr.close()

Variáveis de ambiente

  • TLPTBR_BINARY: caminho explícito do executável translateLocally
  • TLPTBR_CACHE_SIZE: tamanho do cache LRU (default 64)
  • TLPTBR_CACHE_MAX_ENTRY_CHARS: tamanho máximo por item de cache (default 512)
  • TLPTBR_TRIM_EVERY_N_CALLS: frequência de malloc_trim (default 8)
  • TLPTBR_KEEP_WARM_INTERVAL_S: intervalo de warmup (default 300)
  • TLPTBR_AUTO_DOWNLOAD: 1/0 para auto-download de binário (default 1)
  • TLPTBR_VERBOSE: 1 para logs detalhados de resolução/download/bootstrap (default 0)

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

fast_translate-0.1.9.tar.gz (43.7 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

fast_translate-0.1.9-py3-none-any.whl (44.0 MB view details)

Uploaded Python 3

File details

Details for the file fast_translate-0.1.9.tar.gz.

File metadata

  • Download URL: fast_translate-0.1.9.tar.gz
  • Upload date:
  • Size: 43.7 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for fast_translate-0.1.9.tar.gz
Algorithm Hash digest
SHA256 8fc269855b37e08c05cd43510858466250661513943e3ce45ce44abf9f5c3809
MD5 30267bc7a6ecc64e475742d5bb3cff0d
BLAKE2b-256 386da4857f7626ba1c90405aa3312eba83b8e705659edc70e1a58c90ed10ff7c

See more details on using hashes here.

File details

Details for the file fast_translate-0.1.9-py3-none-any.whl.

File metadata

  • Download URL: fast_translate-0.1.9-py3-none-any.whl
  • Upload date:
  • Size: 44.0 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for fast_translate-0.1.9-py3-none-any.whl
Algorithm Hash digest
SHA256 1668eb78bb2203d7a41fe887078ccae5b2ea34a4c2842e2e51c561b00d2d17b8
MD5 8f8a60ad5404937a2b5329a67bf74e93
BLAKE2b-256 dc4625003e3e0d0e031b3cfb480ae46807a0a27928c55e93ea31ba295623d893

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page