Changes between Version 4 and Version 5 of AdminLocalize


Ignore:
Timestamp:
Aug 20, 2017, 10:50:56 PM (7 years ago)
Author:
davea
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • AdminLocalize

    v4 v5  
     1= Translations =
     2
     3Many parts of BOINC have translatable strings.
     4The general translation process is
     5 * build templates (.pot files) and upload to transifex
     6 * volunteers translate on transifex
     7 * download translations (.po files) from transifex
     8 * deploy
     9
     10The set of parts is as follows.
     11Each one has its own template.
     12
     13For each one these parts, we need to document:
     14
     15 * how the template is made (e.g. html/ops/build_po.php)
     16 * who makes it, and when
     17 * how it gets uploaded to transifex
     18 * when and how the .po files are downloaded from transifex
     19 * for files in the BOINC repo, when and where they're committed
     20 * how the .po files are deployed
     21 * the mechanism for using the .po files (e.g. translation.inc for PHP strings)
     22
     23== Project web sites (generic part) ==
     24
     25== Project web sites (project-specific part) ==
     26
     27== The BOINC web site ==
     28
     29== The Manager ==
     30
     31== The client ==
     32
     33== Mac installer ==
     34
     35= Translations and branches =
     36
     37For the parts involving software releases (server: project web; client: Manager, Client, Installer),
     38I propose that the set of templates be based on master.
     39The templates should be generated as a github commit action.
     40Most commits won't change the templates.
     41When one does, it should be automatically updated on transifex.
     42
     43When preparing to make a release branch (client or server)
     44we'll notify the translators and encourage them to bring translations up to date.
     45Before creating the release branch, we'll commit the latest .po files to master.
     46
     47This means that once the release branch is made, its translations won't change.
     48This is correct, since the changes to release branches are bug fixes
     49that don't involve changes to translatable strings.
     50
     51----------------------------------
    152= Transifex =
    253