Page MenuHomePhabricator

Translation application
Open, WishlistPublic

Description

Many applications that I develop need to be translated and so we work with translators and normally the flow of work is something like:

  1. Prepare strings files (.po or other formats)
  2. Send the files.
  3. Receive translations.
  4. Found a change, repeat 1 to 4.
  5. Kill myself doe a overflow of translations files (minimized / maximized because we added the date to the file name).

It could be very nice to have a phabricator application that let developers upload its strings to be translated, and to translators change its translations and even do it online (like launchpad).

Event Timeline

PhoneixS raised the priority of this task from to Wishlist.
PhoneixS updated the task description. (Show Details)
PhoneixS added a project: Applications.
PhoneixS added a subscriber: PhoneixS.

Designing a community translation platform is hard. Why not using https://translatewiki.net or https://www.transifex.com/ ?

Slightly related, I just filed T5267 yesterday.

The problem using external services to translate is that you made yourself dependent of they service. If you integrate it in Phabricator you make a dependency to something that you already have as dependency.

But yes, it isn't easy to design and implement a translation platform. Also this don't mean that it can't be done.

Just adding my thoughts.

I think it would be a very cool feature to have a web UI for translators directly in phabricator. (So they don't need to know git or so to translate things. Just log in, translate, log out. E.g. GNOME has damned lies for this, free solutions exist and wait for you to steal some code.)

I know this is a complicated thing but it makes very much sense to integrate it into a system like phabricator and would be an attractive feature for many companies. A truely all in one solution from software development to translations.