[wp-trac] [WordPress Trac] #63887: Add sourceURL to inline scripts and styles
WordPress Trac
noreply at wordpress.org
Tue Nov 11 15:08:34 UTC 2025
#63887: Add sourceURL to inline scripts and styles
--------------------------------------+------------------------------
Reporter: jonsurrell | Owner: jonsurrell
Type: enhancement | Status: closed
Priority: normal | Milestone: 6.9
Component: Script Loader | Version:
Severity: normal | Resolution: fixed
Keywords: has-patch has-unit-tests | Focuses: javascript, css
--------------------------------------+------------------------------
Comment (by ralucastn):
The WooCommerce Mini-Cart block E2E tests caught a translation error
related to this change.
[We
call](https://github.com/woocommerce/woocommerce/blob/424fcb7f1aa5198da0d27ab199611d15cdf2aabf/plugins/woocommerce/src/Blocks/BlockTypes/MiniCart.php#L907)
`print_translations` when building the translations for the Mini-cart
block as we concatenate translations.
The resulting script, see below, shows that the sourceURL comments also
includes the first line of the code.
Adding a new line [after the comment](https://github.com/WordPress
/wordpress-develop/commit/ca23e6f1887d36000abef5ca1bff23e8742ddb70#diff-
65a2f96e438d914ebca50c9eb6b80dca7ab942fbd2ae80491af9da9db0bc32ffR732)
would ensure the actual JS code and the comment are separated.
{{{
<script id="wc-block-mini-cart-component-frontend-js-translations">(
function( domain, translations ) {
var localeData = translations.locale_data[ domain ] ||
translations.locale_data.messages;
localeData[""].domain = domain;
wp.i18n.setLocaleData( localeData, domain );
} )( "woocommerce", {"translation-revision-date":"2025-11-10
23:56:39+0000","generator":"GlotPress\/4.0.3","domain":"messages","locale_data":{"messages":{"":{"domain":"messages
","plural-forms":"nplurals=2; plural=n != 1;","lang":"de"},"Go to
checkout":["Zur Kasse gehen"],"View my cart":["Warenkorb
anzeigen"],"Shipping, taxes, and discounts calculated at
checkout.":["Versandgeb\u00fchren, Steuern und Rabatte werden auf der
Bezahlseite
berechnet."],"Subtotal":["Zwischensumme"]}},"comment":{"reference":"assets\/client\/blocks
\/mini-cart-contents-block\/footer-frontend.js"}} );
//# sourceURL=wc-blocks-mini-cart-contents-block%2Ffooter-frontend-chunk-
js-translations( function( domain, translations ) {
var localeData = translations.locale_data[ domain ] ||
translations.locale_data.messages;
localeData[""].domain = domain;
wp.i18n.setLocaleData( localeData, domain );
} )( "woocommerce", {"translation-revision-date":"2025-11-10
23:56:39+0000","generator":"GlotPress\/4.0.3","domain":"messages","locale_data":{"messages":{"":{"domain":"messages
","plural-forms":"nplurals=2; plural=n != 1;","lang":"de"},"Go to
checkout":["Zur Kasse
gehen"]}},"comment":{"reference":"assets\/client\/blocks\/mini-cart-
contents-block\/checkout-button-frontend.js"}} );
//# sourceURL=wc-blocks-mini-cart-contents-block%2Fcheckout-button-
frontend-chunk-js-translations( function( domain, translations ) {
var localeData = translations.locale_data[ domain ] ||
translations.locale_data.messages;
localeData[""].domain = domain;
wp.i18n.setLocaleData( localeData, domain );
} )( "woocommerce", {"translation-revision-date":"2025-11-10
23:56:39+0000","generator":"GlotPress\/4.0.3","domain":"messages","locale_data":{"messages":{"":{"domain":"messages
","plural-forms":"nplurals=2; plural=n != 1;","lang":"de"},"Your
cart":["Dein Warenkorb"]}},"comment":{"reference":"assets\/client\/blocks
\/mini-cart-contents-block\/title-label-frontend.js"}} );
//# sourceURL=wc-blocks-mini-cart-contents-block%2Ftitle-label-frontend-
chunk-js-translations( function( domain, translations ) {
var localeData = translations.locale_data[ domain ] ||
translations.locale_data.messages;
localeData[""].domain = domain;
wp.i18n.setLocaleData( localeData, domain );
} )( "woocommerce", {"translation-revision-date":"2025-11-10
23:56:39+0000","generator":"GlotPress\/4.0.3","domain":"messages","locale_data":{"messages":{"":{"domain":"messages
","plural-forms":"nplurals=2; plural=n != 1;","lang":"de"},"(%d
item)":["(%d\u00a0Artikel)","(%d\u00a0Artikel)"],"Your cart":["Dein
Warenkorb"]}},"comment":{"reference":"assets\/client\/blocks\/mini-cart-
contents-block\/title-frontend.js"}} );
//# sourceURL=wc-blocks-mini-cart-contents-block%2Ftitle-frontend-chunk-
js-translations( function( domain, translations ) {
var localeData = translations.locale_data[ domain ] ||
translations.locale_data.messages;
localeData[""].domain = domain;
wp.i18n.setLocaleData( localeData, domain );
} )( "woocommerce", {"translation-revision-date":"2025-11-10
23:56:39+0000","generator":"GlotPress\/4.0.3","domain":"messages","locale_data":{"messages":{"":{"domain":"messages
","plural-forms":"nplurals=2; plural=n != 1;","lang":"de"},"Shipping,
taxes, and discounts calculated at checkout.":["Versandgeb\u00fchren,
Steuern und Rabatte werden auf der Bezahlseite
berechnet."],"Subtotal":["Zwischensumme"]}},"comment":{"reference":"assets\/client\/blocks
\/mini-cart-contents-block\/footer-style.js"}} );
//# sourceURL=wc-blocks-mini-cart-contents-block%2Ffooter-style-chunk-js-
translations( function( domain, translations ) {
var localeData = translations.locale_data[ domain ] ||
translations.locale_data.messages;
localeData[""].domain = domain;
wp.i18n.setLocaleData( localeData, domain );
} )( "woocommerce", {"translation-revision-date":"2025-11-10
23:56:39+0000","generator":"GlotPress\/4.0.3","domain":"messages","locale_data":{"messages":{"":{"domain":"messages
","plural-forms":"nplurals=2; plural=n != 1;","lang":"de"},"(%d
item)":["(%d\u00a0Artikel)","(%d\u00a0Artikel)"]}},"comment":{"reference":"assets\/client\/blocks
\/mini-cart-contents-block\/title-items-counter-style.js"}} );
//# sourceURL=wc-blocks-mini-cart-contents-block%2Ftitle-items-counter-
style-chunk-js-translations( function( domain, translations ) {
var localeData = translations.locale_data[ domain ] ||
translations.locale_data.messages;
localeData[""].domain = domain;
wp.i18n.setLocaleData( localeData, domain );
} )( "woocommerce", {"translation-revision-date":"2025-11-10
23:56:39+0000","generator":"GlotPress\/4.0.3","domain":"messages","locale_data":{"messages":{"":{"domain":"messages
","plural-forms":"nplurals=2; plural=n != 1;","lang":"de"},"(%d
item)":["(%d\u00a0Artikel)","(%d\u00a0Artikel)"]}},"comment":{"reference":"assets\/client\/blocks
\/mini-cart-contents-block\/title-style.js"}} );
//# sourceURL=wc-blocks-mini-cart-contents-block%2Ftitle-style-chunk-js-
translations( function( domain, translations ) {
var localeData = translations.locale_data[ domain ] ||
translations.locale_data.messages;
localeData[""].domain = domain;
wp.i18n.setLocaleData( localeData, domain );
} )( "woocommerce", {"translation-revision-date":"2025-11-10
23:56:39+0000","generator":"GlotPress\/4.0.3","domain":"messages","locale_data":{"messages":{"":{"domain":"messages
","plural-forms":"nplurals=2; plural=n != 1;","lang":"de"},"Start
shopping":["Einkaufen
beginnen"]}},"comment":{"reference":"assets\/client\/blocks\/mini-cart-
contents-block\/shopping-button-frontend.js"}} );
//# sourceURL=wc-blocks-mini-cart-contents-block%2Fshopping-button-
frontend-chunk-js-translations( function( domain, translations ) {
var localeData = translations.locale_data[ domain ] ||
translations.locale_data.messages;
localeData[""].domain = domain;
wp.i18n.setLocaleData( localeData, domain );
} )( "woocommerce", {"translation-revision-date":"2025-11-10
23:56:39+0000","generator":"GlotPress\/4.0.3","domain":"messages","locale_data":{"messages":{"":{"domain":"messages
","plural-forms":"nplurals=2; plural=n != 1;","lang":"de"},"View my
cart":["Warenkorb
anzeigen"]}},"comment":{"reference":"assets\/client\/blocks\/mini-cart-
contents-block\/cart-button-frontend.js"}} );
//# sourceURL=wc-blocks-mini-cart-contents-block%2Fcart-button-frontend-
chunk-js-translations( function( domain, translations ) {
var localeData = translations.locale_data[ domain ] ||
translations.locale_data.messages;
localeData[""].domain = domain;
wp.i18n.setLocaleData( localeData, domain );
} )( "woocommerce", {"translation-revision-date":"2025-11-10
23:56:39+0000","generator":"GlotPress\/4.0.3","domain":"messages","locale_data":{"messages":{"":{"domain":"messages
","plural-forms":"nplurals=2; plural=n != 1;","lang":"de"},"(%d
item)":["(%d\u00a0Artikel)","(%d\u00a0Artikel)"]}},"comment":{"reference":"assets\/client\/blocks
\/mini-cart-contents-block\/title-items-counter-frontend.js"}} );
//# sourceURL=wc-blocks-mini-cart-contents-block%2Ftitle-items-counter-
frontend-chunk-js-translations</script>
}}}
--
Ticket URL: <https://core.trac.wordpress.org/ticket/63887#comment:57>
WordPress Trac <https://core.trac.wordpress.org/>
WordPress publishing platform
More information about the wp-trac
mailing list