Goal
Use block-level language variants in Umbraco Heartcore so editors can manage UI micro-copy:
- ONE Block List shared across cultures
- Each block has an invariant
keyand a culture-varianttext
What I set up
- Languages:
en-GB(default) andda-DK - Element Type
UiString
• “Allow vary by culture”
• Properties
–key(Textstring) → invariant
–text(Textstring) → varies by culture - Doc Type
UiTranslations
• “Allow vary by culture”
• Propertystrings(Block List ofUiString) → invariant (so list is shared) - Content: One
UiTranslationsnode at root; added a newUiStringblock.
Expected
Being able to add UiStrings and have 1 key shared across languages and a textstring for each language
I should be able to add a key and a text for the default language and then switch to other languages to add text for them.
Actual
- Both
keyandtextinputs are greyed out / read-only and labelled Shared in every language tab. - Cannot type anything and then not save because of validation errors.
Question
What have I set up wrong?
I’ve set it up in a local Umbraco instance and it worked…
