[wp-trac] [WordPress Trac] #50740: i18n: Merge similar translation strings in core post api

WordPress Trac noreply at wordpress.org
Thu Jul 23 09:26:29 UTC 2020

#50740: i18n: Merge similar translation strings in core post api
 Reporter:  ramiy           |      Owner:  whyisjake
     Type:  defect (bug)    |     Status:  assigned
 Priority:  normal          |  Milestone:  Awaiting Review
Component:  I18N            |    Version:
 Severity:  normal          |   Keywords:
  Focuses:  administration  |
 The `wp-includes/post.php` file has a `create_initial_post_types()`
 function that registers initial post types & statuses.

 When registering **Privacy Statuses** (''Pending, Confirmed, Failed,
 Completed''), translation string use `_x()` context function.

 Below we have the `_wp_privacy_statuses()` function that returns privacy
 statuses. This function uses regular `__()` function without any context.

 The same 4 strings have 8 translation strings in the translate system
 bloating the total number of translation strings.

 We can merge those translation strings by using context functions inside

 See the screenshot from the translation system and the attached patch.

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

More information about the wp-trac mailing list