I18N Kickoff for 4.6

This Thursday, 21 April, 13:00 UTC we’ll have an I18N chat in #core-i18n to discuss the roadmap and ideas for 4.6.

Some of the bigger tasks on which could be worked during the cycle:

JavaScriptJavaScript JavaScript or JS is an object-oriented computer programming language commonly used to create interactive effects within web browsers. WordPress makes extensive use of JS for a better user experience. While PHP is executed on the server, JS executes within a user’s browser. https://www.javascript.com/. i18ni18n Internationalization, or the act of writing and preparing code to be fully translatable into other languages. Also see localization. Often written with a lowercase i so it is not confused with a lowercase L or the numeral 1. Often an acquired skill.:

  • #20491: Introduce JavaScript i18n functions
  • #22229: Plurals in JavaScript

User Adminadmin (and super admin) Language:

  • #29783: Main ticketticket Created for both bug reports and feature development on the bug tracker.
  • #26511: Separate localeLocale A locale is a combination of language and regional dialect. Usually locales correspond to countries, as is the case with Portuguese (Portugal) and Portuguese (Brazil). Other examples of locales include Canadian English and U.S. English. for the admin toolbar
  • #32879: Live switching Language

Language Packs:

  • #34213: Change priority for loading theme/pluginPlugin A plugin is a piece of software containing a group of functions that can be added to a WordPress website. They can extend functionality or add new features to your WordPress websites. WordPress plugins are written in the PHP programming language and integrate seamlessly with WordPress. These can be free in the WordPress.org Plugin Directory https://wordpress.org/plugins/ or can be cost-based plugin from a third-party translations
  • #34114: Remove the requirement to call load_plugin_textdomain() or load_theme_textdomain()

Database Collation:

  • #32405: Database collation upgrade routine to support UTF8MB4 collations
  • https://make.wordpress.org/polyglots/2015/11/28/hi-czech-users-have-sometimes-problems-with-ordering/

 

There are currently 77 open tickets in the I18N component which we should try to reduce. It would be nice to get our long planned handbook page about best practices for Internationalization in core (see also Spelling) finalized too.

Please share in the comments below if there are any specific features and tickets that you want to contribute in this next release. Otherwise, please also join us in #core-i18n chat to discuss.

#4-6, #i18n