On 13.03.2017 11:52, Julian Foad wrote:
Stefan K, trying to help push this forward...

We have consensus to do something about automatically providing updates
to translatable strings. We need some help to fill in the details and
actually do it.

From my perspective, it looks like we should:

* Instantiate a bot (buildbot) that will...
  - do we have a volunteer?

  * Check out the trunk (and any configured branches).

  * Run 'make po-update'.

  * (?) Upload the updated 'subversion.pot' and/or '*.po' files
    to services including Pootle and Transifex.
    - how exactly should it upload to Pootle?
    - how exactly should it upload to Transifex?

I don't know about pootle, but Transifex fetches the files itself from a specified url or urls. In TSVN, we have the pot file in the repository, and Transifex just fetches it from there. Not sure about the interval it fetches the files, but it is fine for TSVN.


  * (?) Commit the updated 'subversion.pot' and/or '*.po' files.
    - which files? when (see below)?

Transifex provides a script which can be run to update the translated po files from their servers and apply the changes to the local files. In TSVN we have the translated po files also in the repository so the build script (which also builds the installers for the different languages) has everything ready.

* Activate a Transifex.com account for Subversion.
  - how? can you do it?

I suggest that more than just one svn dev signs up there - just one is dangerous in case of a bus-factor situation.


Re committing: I think we should rate-limit these commits to once per
day, and should not commit when there are no real changes to the
translatable strings but only changes in the source line number
reference comments.

Again, talking about TSVN: we run the transifex script to fetch the translated po files once a week. For us that's enough.

An alternative to committing would be to upload these files to some
place where translators can fetch them. Somewhere on apache.org and/or
if the Pootle and/or Transifex services make these files easily
available then that's fine, we can point at those, no need to commit.
  - Do they? What are the URLs?

Transifex allows to download and upload the po files easily. For TSVN German, the urls are:
https://www.transifex.com/luebbe/tortoisesvn/trunk-gui/de/download/for_translation/
for the whole po file ready for translation, and there are even urls to download a po file with only the translated strings in them.


Stefan

--
       ___
  oo  // \\      "De Chelonian Mobile"
 (_,\/ \_/ \     TortoiseSVN
   \ \_/_\_/>    The coolest interface to (Sub)version control
   /_/   \_\     http://tortoisesvn.net

Reply via email to