[wp-trac] [WordPress Trac] #56234: error logged messages should not be translateable

WordPress Trac noreply at wordpress.org
Sat Jul 16 11:20:12 UTC 2022


#56234: error logged messages should not be translateable
--------------------------+------------------------------
 Reporter:  malthert      |       Owner:  (none)
     Type:  defect (bug)  |      Status:  new
 Priority:  normal        |   Milestone:  Awaiting Review
Component:  I18N          |     Version:
 Severity:  normal        |  Resolution:
 Keywords:  2nd-opinion   |     Focuses:
--------------------------+------------------------------
Changes (by sabernhardt):

 * component:  General => I18N


Old description:

> e.g. _doing_it_wrong,...
>
> - general consensus for software is that errors in logs should always be
> in English
>
> - these errors will only show with WP_DEBUG enabled, therefore a
> development errors and developers who work with WP have to speak English,
> otherwise wouldn't be able to understand the code in the first place
>
> - even if you are not a developer but use WP_DEBUG, these are not issues
> you can fix yourself. You need to get in touch with your hoster, your
> developer, the plugin developer from where this error is from or even WP
> core. This is much easier if the error is in English and you can google
> it easily. Furthermore it's much easier to only receive these errors in
> English for the support who you contact - rather than in the 50 different
> supported languages by WP.
>
> - many (most?) plugins do not pass a translatable strings to these, which
> means you end up with a language mix-mash
>
> - when using a multi-lingual site, we (= the admin) get the error in all
> kinds of languages, we do not even speak (since the translations were
> created by contracted agencies). Making it unnecessarily hard to track
> down the exact English text, so we can check it in code.
>
> In some instances where these may be used translation may not be loaded
> yet (which is why we have a function exists "__" check), which means that
> in some cases you end up with english errors anyway.
>
> The sensible thing to do is, to remove translations from error logged
> things all together.
> I'm happy to provide a PR.
>
> Related https://core.trac.wordpress.org/ticket/53125 (and
> https://core.trac.wordpress.org/ticket/56198#comment:6 which made me open
> this ticket finally)

New description:

 e.g. `_doing_it_wrong`,...

 - general consensus for software is that errors in logs should always be
 in English

 - these errors will only show with `WP_DEBUG` enabled, therefore a
 development errors and developers who work with WP have to speak English,
 otherwise wouldn't be able to understand the code in the first place

 - even if you are not a developer but use `WP_DEBUG`, these are not issues
 you can fix yourself. You need to get in touch with your hoster, your
 developer, the plugin developer from where this error is from or even WP
 core. This is much easier if the error is in English and you can google it
 easily. Furthermore it's much easier to only receive these errors in
 English for the support who you contact - rather than in the 50 different
 supported languages by WP.

 - many (most?) plugins do not pass a translatable strings to these, which
 means you end up with a language mix-mash

 - when using a multi-lingual site, we (= the admin) get the error in all
 kinds of languages, we do not even speak (since the translations were
 created by contracted agencies). Making it unnecessarily hard to track
 down the exact English text, so we can check it in code.

 In some instances where these may be used translation may not be loaded
 yet (which is why we have a `function_exists( '__' )` check), which means
 that in some cases you end up with english errors anyway.

 The sensible thing to do is, to remove translations from error logged
 things all together.
 I'm happy to provide a PR.

 Related #53125 (and ticket:56198#comment:6 which made me open this ticket
 finally)

--

-- 
Ticket URL: <https://core.trac.wordpress.org/ticket/56234#comment:3>
WordPress Trac <https://core.trac.wordpress.org/>
WordPress publishing platform


More information about the wp-trac mailing list