Pro:
- Support for translation memory, glossary, integration of machine translation services
- Screenshots can be added to help translators properly translate strings
- Many quality checks, configurable per string if needed
- Completely open source
- Can be self hosted or use free open source hosting
- Two way sync with GitHub
- Translations are written back to Git with actual translator set as commit author
- Changes to .po or .pot files in git are immediately available for translations
- This makes it possible to also accept translations as pull requests
- No lock-in, e.g. Transifex does not give access to download Translation memory
- Could be integrated with MB oauth (if self-hosted)
- Could have custom quality checks (if self-hosted)
Con:
- Someone expressed concerns about the translation UI
Example setup on https://translate.uploadedlobster.com/
See also discussion at https://community.metabrainz.org/t/transifex-mystery/524899
- Separate third-party service
- Closed source
- No control over translation memory (vendor lock-in)
- Quality checks are not configurable