> Whereas assuming that PHP users are too stupid to understand english is
> not at all arrogant? :)
Wrong, Sterling. Beginning PHP users might neither have
formal education in computer science _nor_ foreign languages.
The reason here is not about intellect; it is about requiring
certain knowledge. Presuming that someone else must speak
your language is quite self-centered.
Alas, if your view was correct (users must understand
English), then we could just scrap the whole translation
effort. I don't think that it's realistic.
> What you're missing is that currently to program PHP, you need a reasonable
> understanding of english.
I don't think so. The translations of the PHP manual do a
fine job at relaying all necessary information about
programming in PHP to speakers of foreign languages.
> Educate users to speak the base amount of english required, I18N'ing the
> language is just going to lead to headaches from a user perspective
> (incorrect translations, slower performance, translations for english speakers)
The performance is negligible -- error messages are displayed
during the development phase, not in a production
environment where run-time behaviour is important.
The "incorrect translations" argument applies to all
translations, regardless where and when they are displayed.
Online translations can be centrally maintained, of course,
which is an advantage. This can be addressed by providing
stand-alone message catalogues which can be downloaded by
administrators.
> and a developer perspective (having to lookup tokens, understanding another
> language, getting bug reports with horrible error messages).
>
> The whole i18n thing can be solved by just listing the translations of
> the error codes on the doc page, let's do that, instead of bloating the
> PHP infrastructure.
Frankly, so far the discussion has been primarily
developer-focused, which is not too surprising. The
developers are rarely exposed to support requests from
newbies in various non-English forums.
If PHP is supposed to become easier to use, then native
language error messages would be a big hit.
- Sascha
--
PHP Development Mailing List <http://www.php.net/>
To unsubscribe, visit: http://www.php.net/unsub.php