I’m encountering an issue while setting a default translation for a text input in my Shopify app extension’s settings. The default value appears correctly inside the Shopify editor input field, but when I try to render it inside the HTML, I get the following error:
missing translation: "t:app_header_default" is not present in any of the ["en"] schema locale files
However, the default value is still visible inside the input field.
Here’s my blocks/app-embed.liquid code:
{{ block.settings.app_btn_header }}
{% schema %}
{
"name": "App Embed",
"target": "body",
"enabled_on": { "templates": ["*"] },
"settings": [{ "type": "text", "id": "app_btn_header", "label": "t:app_header", "default": "t:app_header_default" }]
}
{% endschema %}
Is this a bug in Shopify’s translation system, or am I missing a required setup for localization?

