1994093_en-US

キャンセル
次の結果を表示 
表示  限定  | 次の代わりに検索 
もしかして: 

1994093_en-US

1994093_en-US

How to display multi-language on the screen with LVGL using Gui Guider?

Now I'm going to develop a product with displaying multi-language (such as Chinese, English, Russian, etc.) on the LCD screen using LVGL. I wonder if there is a way to set widgets' texts with parameters? Like define a series of parameters about language and use them set text content:

/* --------------------------- Code example --------------------------- */

typedef struct {

    char *itemChinese,

    char *itemEnglish,

} param_language_t;

param_language_t param_language = {

    .itemChinese = "你好",

    .itemEnglish = "Hello",

};

lv_label_set_text_fmt(ui->screen_main_label_hello, "%s", param_language.itemEnglish);

/* --------------------------- Code example --------------------------- */

Or just using a middleware named lv_i18n, which also needs using parameters to set widgets text.

Re: How to display multi-language on the screen with LVGL using Gui Guider?

Hello @ChesterLee ,

I'm glad to help you. I will feed back your suggestion. Any new issues, welcome to create a new thread.

BRs,

Celeste

Re: How to display multi-language on the screen with LVGL using Gui Guider?

Hi @Celeste_Liu ,

Tks for your kindly reply. I wish Gui Guider could support more languages in the future. Anyway, tks a lot!

Best Regard

Chester

Re: How to display multi-language on the screen with LVGL using Gui Guider?

Hello @ChesterLee ,

Thanks for your post. According to GUI Guider v1.8.1 User Guide, currently the GUI Guider IDE only supports two language: English and Chinese. However, this can be achieved by developing custom code. The following is an example.

Celeste_Liu_0-1731562555570.png

For the detailed description of this example, you can refer to the section of "7.10 How to develop a multi - language application".

Celeste_Liu_1-1731563390966.png

Hope it helps.

Best Regards,

Celeste

タグ(1)
評価なし
バージョン履歴
最終更新日:
‎11-21-2025 10:19 PM
更新者: