FAQ
What is Fink?
A translation editor that runs in your browser. It opens the translation files in a GitHub repository, shows every language side by side, checks them, and commits your changes back to the branch.
What does it cost?
Nothing. Fink is free. Optional hosted services, such as machine translation, may come with inlang Cloud. The editor itself stays free.
Is Fink open source?
Yes. Fink is open source under the MIT license. The code is at github.com/opral/inlang-fink.
Which formats does Fink support?
i18next JSON, next-intl message files and the inlang message format used by Paraglide JS. Other ICU MessageFormat files, PO, XLIFF and others are not supported. See Supported formats.
Does it work with GitLab or Bitbucket?
No. Fink works with repositories on github.com.
Do translators need a GitHub account?
To save their changes, yes. Without an account they can open a public repository and edit a draft in their browser. See Translators and non-developers.
Does Fink store my translations?
No. Your repository is the only copy. Unpushed edits are kept as a draft in your browser. See Privacy.
Will Fink reformat my JSON files?
No. Fink commits only files you changed, and in those files the messages you didn't edit keep their exact formatting. See Review and push.
Does Fink open pull requests?
Fink pushes commits to a branch. If you don't have write access, it forks the repository and opens GitHub's pull request page for you to submit. See Branches, forks and pull requests.
Does Fink machine translate?
Not yet. You can request access from the Machine translate button.
Can I use Fink offline?
Your draft is stored locally, but opening a project and pushing need GitHub.
Do I need a project.inlang folder?
Yes. It tells Fink your languages and where the files are. i18next and Paraglide JS projects can create one with a single command; for next-intl it is one small file. See Set up a project.
How is Fink different from Crowdin or Lokalise?
They are translation management systems that keep a copy of your translations in their cloud and sync it with your repository. Fink edits the files in the repository directly and has no sync. It also has far fewer features: no translation memory, machine translation or vendor workflows. See the comparisons.
What is inlang?
inlang is the open project format and SDK behind Fink and Paraglide JS. Tools that read the same project.inlang work together. See inlang.com.