[SOLVED] Using variable inside localized text element

Hi
how can i use variable inside a text element that used localization , like :
Level 1
Level 2
Level 3
.
.
.
Level {number variable}

one of my localizion jsons is :

{
    "header": {
        "version": 1
    },
    "data": [
        {
            "info": {
                "locale": "en-US"
            },
            "messages": {
                "start_btn": "Start",
                "language_btn": "en-US",
                "tutorial_msg": "Hold & Move",
                "level_number_msg": "Level {number}"
            }
        }
    ]
}

If no one answers your question , Maybe you asked a simple question :slight_smile:

            if (this.app.i18n.locale == 'en-US') {
                this.app.i18n.locale = 'fa-IR';

                let localized = this.app.i18n.getText('level_number_msg');
                this.levelNumberTextElement.text =  `${levelNum} ${localized}`;

            } else {

                this.app.i18n.locale = 'en-US';

                let localized = this.app.i18n.getText('level_number_msg');
                this.levelNumberTextElement.text =  `${localized} ${levelNum}`;

            }

1 Like