Hello everyone,

As most of us know, we have many outdated translations... so let's discuss it:

A) Critically old files:

Many translations contain critically old files that should be either updated or offline. Some ideas that deal with these are:

- Have the build system either not build/show them, or insert huge warnings (for users) - Add revcheck[1] tools that list all critically outdated files (for translators)
- Better define what it means to be critically old (for all)

B) File ownership:

Translators typically insert maintainer information within each file. If a translator suddenly becomes inactive, these files essentially become unmaintained yet remain owned. I don't know the extent of this problem but can only assume it causes delays. Should we worry about allowing active translators to update any file... especially for critically old files? They (some) do anyways but let's make something official.

C) Attracting new translators:

Once the new build system is online, the setup required to build/test the manual will be much easier. From here we'll actively find additional doc team members, including translators. The new translators will rejuvenate the doc-{lang} lists so then the old translators (who still subscribe) will wake up. PHP is kind of a big deal, we can find volunteers. And in the future "The Tool" will allow easy patch creation via the online manual.

D) Outdated translations:

We have several translations that haven't [really] been updated for years, and it goes without saying that this is bad for everyone so let's make a plan. Here's one, let's discuss it:

1. Designate the deadest of the dead as INACTIVE_LANGUAGES via phpweb. ~18 of them. This means they won't show up via the select box at php.net, nor be selectable via my.php. 2. Write each list (doc-{lang}) asking if anyone out there is listening. If so, discuss the translation. 3. Alter the php.net 404 handler to work with missing languages, so ar/manual/foo.php --> en/manual/foo.php 4. Implement PhD to build active languages for mirrors rsync. Based on INACTIVE_LANGUAGES from phpweb/includes/languages.inc. 5. Implement PhD to build all languages, active and inactive, for docs.php.net. 6. Remove all dead/old/non-phd manuals. For example, kr/manual is from 2004. Currently some translations (even en/ within them) are not being updated/built. 7. Look for new translators, and further discuss the translation process.

Thoughts?

Regards,
Philip

[1] http://doc.php.net/php/revcheck.php

Reply via email to