16

Do you know any good tools to support the translation of .arb files?

It's a standard for Flutter and since Google Translator Toolkit will be sunset soon (https://support.google.com/translatortoolkit/answer/9462068) we're searching for a good solution to translate/gather our translations

Marcin Urbanski
  • 203
  • 2
  • 8
  • Check https://github.com/dart-lang/intl_translation/issues/74. Maybe upvote to increase priority. – creativecreatorormaybenot Sep 17 '19 at 11:31
  • Thanks. Sounds good. I also added issue here: https://github.com/flutter/flutter/issues/40662 – Marcin Urbanski Sep 17 '19 at 11:57
  • 1
    attranslate is another new tool that automates the translation of ARB-files: https://github.com/fkirc/attranslate In contrast to one-off services, attranslate is more geared towards a continuous translation process. – Mike76 Nov 21 '20 at 06:44

3 Answers3

15

Edit (June 2020): There's great new open source project called Arbify. This is a self-hosted tool to manage multiple translation projects focused on Flutter. You can edit arb files and fetch them via Dart package tool.

Aside from that some services like POEditor have announced basic support for ARB too.


At the moment the best support for arb files is on Localizely. However, this is a paid service and has strict limits on a free version. It allows to export arb translation files with plurals and placeholder support. It doesn't support genders, though.

There is also one simple web editor and one desktop editor (Babel) that support arb files.

Dominik Roszkowski
  • 2,715
  • 1
  • 19
  • 46
2

Crowdin supports .arb:

https://support.crowdin.com/supported-formats/

It is also able to pull the data from a Git repo and send Pull Requests on GitHub.

However, when I used it in 2018 there was a problem of @@last_modified attribute being updated without any other changes to the translation files, causing lots of churn in PRs. By that time, they were reluctant to improve the situation (based on email conversation with their support), so we resorted to manual edits.

J. Williams
  • 684
  • 1
  • 7
  • 17
1

https://localise.biz/ allows 2000 translations. Which I assume are 1000 strings in 2 languages or ~666 strings in 3 languages and so on. Which is more than https://localizely.com/ 150 strings

Alex.F
  • 5,648
  • 3
  • 39
  • 63