[buddypress-trac] [BuddyPress Trac] #8821: Preventing ArgumentCountError when using sprintf/printf functions
buddypress-trac
noreply at wordpress.org
Wed Feb 15 09:11:54 UTC 2023
#8821: Preventing ArgumentCountError when using sprintf/printf functions
------------------------------------+----------------------
Reporter: imath | Owner: slaFFik
Type: defect (bug) | Status: new
Priority: normal | Milestone: 11.1.0
Component: I18N | Version:
Severity: normal | Resolution:
Keywords: dev-feedback has-patch |
------------------------------------+----------------------
Comment (by imath):
In [changeset:"13419" 13419]:
{{{
#!CommitTicketReference repository="" revision="13419"
Edit translator comments of problematic strings
In 11.0 we have removed 1 placeholder to 2 strings used to display the
activity action for published posts. Issues were raised about the fact
some polyglots teams did not update corresponding translations leaving the
removed placeholder in their translated strings. As these two strings are
used inside `sprintf()` function it resulted in fatal errors for the
corresponding locales.
We hope simply improving the comment will avoid such mistakes raising
translators attention. The result of this commit should avoid the string
to be translated as long as the polyglots team haven't updated their
translations.
It is a temporary fix, the right one should be to create a "sanitization"
function wrapping `sprintf()` to make sure expected placeholders are found
into the translated strings.
Although we think this kind of function should be made available by
WordPress, in [https://core.trac.wordpress.org/ticket/55776#comment:3 this
ticket] the issue was diagnosed as invalid. It's probably ok when you have
a lot of polyglots contributors like WordPress has, **it's a different
situation for plugins**: we will work on preventing these potential fatals
in the next major release (12.0).
Props 1benk1, webmasterfreya
See #8821 (trunk)
Closes https://github.com/buddypress/buddypress/pull/66
}}}
--
Ticket URL: <https://buddypress.trac.wordpress.org/ticket/8821#comment:3>
BuddyPress Trac <http://buddypress.org/>
BuddyPress Trac
More information about the buddypress-trac
mailing list