Add translated content property
See the Development process to load a base section in dev mod.
We will add a title property on our section, so that the user can dynamically change the title of the section.
We want this title to change depending on the language of the website.
ww-config.js
The first step is to declare this property on the properties
field of the configuration:
js
properties: {
// [...]
title: {
label: {
en: "Title",
},
type: "Text",
defaultValue: "My title",
multiLang: true,
},
}
Use the value inside the template
html
<div class="my-element">
<h1>{{ wwLib.wwLang.getText(content.title) }}</h1>
<p :style="textStyle">I am a custom element!</p>
</div>
TIP
Note here that we need to use wwLib.wwLang
TIP
In this use case, it might be better to use a WeWeb text so users can edit the text style.