On Tue, 26 Nov 2002, Wez Furlong wrote:
>If I wanted localized error messages, then this would be the way to do
>it. Perhaps merging this with the php_error_docref might be slightly
>better.
>
>However, I'm personally -1000 on such things; there are many reasons,
>most of them have already been raised here, so I won't repeat them now,
>but the main issue is with the maintainability of such a thing;
>localization is very hard to maintain on a volunteer basis (just look at
>our manual).
>
>For something as important as error messages, it is better to have the
>"definitive" error message in english and then take advantage of the
>hyperlink generated by php_error_docref which will display more detailed
>information in the localized manual.
+<insert very big number here> for this. It's already there, so
let's use it and forget this nonsense of adding some extra work
for developers.
--Jani
>--Wez.
>
>On Tue, 26 Nov 2002, Sascha Schumann wrote:
>
>> A possible implementation would look like this:
>>
>> A new ini setting is added.
>>
>> php.error_lang
>>
>> A new function is provided.
>>
>> php_error_ex(int type, const char *err_code, const char *fmt, ...);
>>
>> The function tries to lookup the <err_code> key in
>> php-<php.error_lang>.cat. If it exists, the value will be
>> used instead of the format <fmt>. The control is then passed
>> to php_verror().
>>
>> That sounds like 30-50 additional LOC to me. No bloat in
>> sight.
>>
>> The program which generates the .cat files (gen-cat) will
>> ensure that the error code is prepended to the format
>> message. That could be a simple C file with another 50 LOC,
>> parsing input files of the form
>>
>> file: file line | line
>> line: ERROR-CODE MSG
>>
>> Each extension can maintain its own file (e.g. cat.session.nl for
>> the NL version of the session error messages). During
>> .cat build-time, a single per-language file is generated and
>> fed through gen-cat. The result can then be used by PHP.
>>
>> There, simple and straight-forward.
>>
>> - Sascha
>>
>> --
>> PHP Development Mailing List <http://www.php.net/>
>> To unsubscribe, visit: http://www.php.net/unsub.php
>>
>>
>>
>
>
>
--
<- For Sale! ->
--
PHP Development Mailing List <http://www.php.net/>
To unsubscribe, visit: http://www.php.net/unsub.php