Skip to content

Interface for auto-translating PO files in Elixir projects

Notifications You must be signed in to change notification settings

peaceful-james/caint

Repository files navigation

Caint

Auto-translating of PO files for the lazy dev

Features

  • Bulk-translate locale-scoped PO files using DeepL

Screenshot 2024-12-24 191018

  • Do single translations manually, using simple form input.

  • See how "complete" a particular locale is.

Screenshot 2024-12-24 191046

  • Easily find missing translations (they are at the top of a locale's page).

Screenshot 2024-12-24 191108

What people are saying about Caint:

"Inefficient and hard to understand."

"Better than nothing, I guess."

"Please, dark mode. Please."

First-time setup

Make a file config/dev_secrets.exs with contents like this

import Config

config :caint,
  deepl_api_key: "xxxxxxx",
  deepl_api_url: "https://api-free.deepl.com/v2/",
  gettext_dir: "/home/my-project/priv/gettext",
  source_locale: "en"

Run it locally

iex -S mix phx.server

About

Interface for auto-translating PO files in Elixir projects

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published