[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