> 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