Changeset 44239
- Timestamp:
- 12/16/2018 10:23:34 PM (6 years ago)
- Location:
- trunk
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk
- Property svn:mergeinfo changed
/branches/5.0 merged: 43878
- Property svn:mergeinfo changed
-
trunk/src/wp-includes/class.wp-scripts.php
r44169 r44239 547 547 548 548 $output = '(function( translations ){' . 549 'wp.i18n.setLocaleData( translations.locale_data, "' . $domain . '" );' . 549 'translations.locale_data.messages[""].domain = "' . $domain . '";' . 550 'wp.i18n.setLocaleData( translations.locale_data.messages, "' . $domain . '" );' . 550 551 '})(' . $json_translations . ');'; 551 552 -
trunk/src/wp-includes/script-loader.php
r44238 r44239 320 320 'i18n' => array( 'wp-polyfill' ), 321 321 'is-shallow-equal' => array( 'wp-polyfill' ), 322 'keycodes' => array( 'lodash', 'wp-polyfill' ),322 'keycodes' => array( 'lodash', 'wp-polyfill', 'wp-i18n' ), 323 323 'list-reusable-blocks' => array( 324 324 'lodash', … … 362 362 ); 363 363 364 $package_translations = array( 365 'api-fetch' => 'default', 366 'blocks' => 'default', 367 'block-library' => 'default', 368 'components' => 'default', 369 'edit-post' => 'default', 370 'editor' => 'default', 371 'format-library' => 'default', 372 'keycodes' => 'default', 373 'list-reusable-blocks' => 'default', 374 'nux' => 'default', 375 ); 376 364 377 foreach ( $packages_dependencies as $package => $dependencies ) { 365 378 $handle = 'wp-' . $package; … … 367 380 368 381 $scripts->add( $handle, $path, $dependencies, false, 1 ); 382 383 if ( isset( $package_translations[ $package ] ) ) { 384 $scripts->set_translations( $handle, $package_translations[ $package ] ); 385 } 369 386 } 370 387 } -
trunk/tests/phpunit/tests/dependencies/scripts.php
r44169 r44239 784 784 $expected = "<script type='text/javascript' src='/wp-includes/js/dist/wp-i18n.js'></script>"; 785 785 $expected .= "\n<script type='text/javascript'>\n(function( translations ){" . 786 'wp.i18n.setLocaleData( translations.locale_data, "default" );' . 787 '})(' . file_get_contents( DIR_TESTDATA . '/languages/en_US-813e104eb47e13dd4cc5af844c618754.json' ) . ");\n</script>\n"; 786 'translations.locale_data.messages[""].domain = "default";' . 787 'wp.i18n.setLocaleData( translations.locale_data.messages, "default" );' . 788 '})(' . file_get_contents( DIR_TESTDATA . '/languages/en_US-813e104eb47e13dd4cc5af844c618754.json' ) . ");\n</script>\n"; 788 789 $expected .= "<script type='text/javascript' src='/wp-includes/js/script.js'></script>\n"; 789 790 … … 801 802 $expected = "<script type='text/javascript' src='/wp-includes/js/dist/wp-i18n.js'></script>"; 802 803 $expected .= "\n<script type='text/javascript'>\n(function( translations ){" . 803 'wp.i18n.setLocaleData( translations.locale_data, "internationalized-plugin" );' . 804 'translations.locale_data.messages[""].domain = "internationalized-plugin";' . 805 'wp.i18n.setLocaleData( translations.locale_data.messages, "internationalized-plugin" );' . 804 806 '})(' . file_get_contents( DIR_TESTDATA . '/languages/plugins/internationalized-plugin-en_US-2f86cb96a0233e7cb3b6f03ad573be0b.json' ) . ");\n</script>\n"; 805 807 $expected .= "<script type='text/javascript' src='/wp-content/plugins/my-plugin/js/script.js'></script>\n"; … … 818 820 $expected = "<script type='text/javascript' src='/wp-includes/js/dist/wp-i18n.js'></script>"; 819 821 $expected .= "\n<script type='text/javascript'>\n(function( translations ){" . 820 'wp.i18n.setLocaleData( translations.locale_data, "internationalized-theme" );' . 822 'translations.locale_data.messages[""].domain = "internationalized-theme";' . 823 'wp.i18n.setLocaleData( translations.locale_data.messages, "internationalized-theme" );' . 821 824 '})(' . file_get_contents( DIR_TESTDATA . '/languages/themes/internationalized-theme-en_US-2f86cb96a0233e7cb3b6f03ad573be0b.json' ) . ");\n</script>\n"; 822 825 $expected .= "<script type='text/javascript' src='/wp-content/themes/my-theme/js/script.js'></script>\n"; … … 835 838 $expected = "<script type='text/javascript' src='/wp-includes/js/dist/wp-i18n.js'></script>"; 836 839 $expected .= "\n<script type='text/javascript'>\n(function( translations ){" . 837 'wp.i18n.setLocaleData( translations.locale_data, "admin" );' . 840 'translations.locale_data.messages[""].domain = "admin";' . 841 'wp.i18n.setLocaleData( translations.locale_data.messages, "admin" );' . 838 842 '})(' . file_get_contents( DIR_TESTDATA . '/languages/admin-en_US-script-handle.json' ) . ");\n</script>\n"; 839 843 $expected .= "<script type='text/javascript' src='/wp-admin/js/script.js'></script>\n"; … … 887 891 $expected = "<script type='text/javascript' src='/wp-includes/js/dist/wp-i18n.js'></script>"; 888 892 $expected .= "\n<script type='text/javascript'>\n(function( translations ){" . 889 'wp.i18n.setLocaleData( translations.locale_data, "default" );' . 893 'translations.locale_data.messages[""].domain = "default";' . 894 'wp.i18n.setLocaleData( translations.locale_data.messages, "default" );' . 890 895 '})(' . file_get_contents( DIR_TESTDATA . '/languages/en_US-813e104eb47e13dd4cc5af844c618754.json' ) . ");\n</script>\n"; 891 896 $expected .= "<script type='text/javascript' src='/wp-includes/js/script.js'></script>\n"; … … 906 911 $expected = "<script type='text/javascript' src='/wp-includes/js/dist/wp-i18n.js'></script>"; 907 912 $expected .= "\n<script type='text/javascript'>\n(function( translations ){" . 908 'wp.i18n.setLocaleData( translations.locale_data, "default" );' . 913 'translations.locale_data.messages[""].domain = "default";' . 914 'wp.i18n.setLocaleData( translations.locale_data.messages, "default" );' . 909 915 '})(' . file_get_contents( DIR_TESTDATA . '/languages/en_US-813e104eb47e13dd4cc5af844c618754.json' ) . ");\n</script>\n"; 910 916 $expected .= "<script type='text/javascript' src='/wp-includes/js/script.js'></script>\n";
Note: See TracChangeset
for help on using the changeset viewer.