[wp-trac] [WordPress Trac] #54638: Incorrect use of _n() in new strings for 5.9

WordPress Trac noreply at wordpress.org
Thu Dec 16 23:49:19 UTC 2021


#54638: Incorrect use of _n() in new strings for 5.9
--------------------------+-----------------------------
 Reporter:  tobifjellner  |      Owner:  (none)
     Type:  defect (bug)  |     Status:  new
 Priority:  normal        |  Milestone:  Awaiting Review
Component:  Editor        |    Version:  trunk
 Severity:  major         |   Keywords:
  Focuses:                |
--------------------------+-----------------------------
 The new code for WordPress contains three instances where the "Template
 Part"/"Template Parts" string pair is used.

 However, this is usage of _n() is incorrect.
 If you want to handle just the singular and plural terms, then this should
 be handled in the code (if 1 == n then ...) and not by using _n()

 Alternatively, if these strings are used together with the relevant
 number, then a placeholder for the count variable should be present in the
 string (i.e. printf)


 Three references (to the current as-built package)
 https://build.trac.wordpress.org/browser/trunk/wp-
 includes/js/dist/editor.js?marks=5220#L5220

   const entityLabel = name === 'wp_template_part' ?
 Object(external_wp_i18n_["_n"])('Template Part', 'Template Parts',
 list.length) : entity.label; // Set description based on type of entity.

 https://build.trac.wordpress.org/browser/trunk/wp-includes/js/dist/block-
 library.js?marks=38830#L38830

 https://build.trac.wordpress.org/browser/trunk/wp-
 includes/js/dist/editor.js?marks=5220#L5220

-- 
Ticket URL: <https://core.trac.wordpress.org/ticket/54638>
WordPress Trac <https://core.trac.wordpress.org/>
WordPress publishing platform


More information about the wp-trac mailing list