The translation editor for your GitHub repo.

Open your repository. Edit i18next, next-intl or Paraglide JS translations side by side. Push only what you changed.

Free and open source (MIT) · Set up in one command

Fink editor showing the plural message files_remaining in English and German, with a warning that the German text is missing {count}

What Fink does

  • Side by side

    All languages and plural forms of a message in one place.

  • Checks

    Missing translations, broken variables and missing plural forms, with one-click fixes.

  • Clean commits

    Only edited messages change. The rest of each file stays byte for byte.

  • Nothing to sync

    Your repository stays the only copy. No import, no export.

Community projects

Open source apps that translate with inlang. Open one to try Fink.

Add your repository (opens GitHub)

Set up in a minute

Fink reads a small project.inlang folder that lists your languages and where the files are. Your translation files stay as they are.

Setup guide

i18next

Creates project.inlang/settings.json for your JSON files, including namespaces. i18next guide

npx i18next-cli init --inlang

next-intl

Add a project.inlang/settings.json that points at your messages/{locale}.json. Namespaces, plurals and rich text work as they are. next-intl guide

"plugin.inlang.nextIntl": {
  "pathPattern": "./messages/{locale}.json"
}

Paraglide JS

Projects set up with Paraglide JS already have a project.inlang folder. Paraglide JS guide

npx @inlang/paraglide-js@latest init

Questions

More answers in the FAQ and the docs.

What does it cost?

Nothing. Fink is free and open source (MIT). Optional hosted services like machine translation may come with inlang Cloud. The editor stays free.

Do translators need git or a GitHub account?

No git. To save changes they need a free GitHub account. Without one they can try edits in their browser, but can't save them. Fink for teams

Does it work with private repositories?

Yes. Sign in with GitHub and install the Inlang GitHub App on the repositories Fink may use. Getting started

Will Fink reformat my files?

No. Untouched files aren't committed, and in changed files the messages you didn't edit keep their exact formatting. What Fink commits

Can I review changes before they reach main?

Yes. Push to a branch you created on GitHub and open a pull request there. People without write access push to a fork and open a pull request. Branches, forks and pull requests

Is Fink a translation management system?

No. There is no translation memory or machine translation, and only GitHub is supported. See how Fink compares with Crowdin, Lokalise, Weblate and Tolgee.