Интернационализируйте текст в Qt Widgets - PullRequest
0 голосов
/ 20 января 2020

В Qt мне известна функция tr (), которую вы можете использовать для интернационализации строковых литералов в коде. Но как это работает с текстом, который я ввел в свойствах виджета, например currentTabText на скриншоте ниже? Нужно ли устанавливать такие свойства в коде и использовать функцию tr (), или есть более простой способ сделать это?

enter image description here

Ответы [ 2 ]

3 голосов
/ 20 января 2020

Больше ничего не нужно, просто убедитесь, что для атрибута "transurable" установлено значение true (разверните currentTabText, чтобы увидеть это)

Ничем другим я не имею в виду ничего дополнительного, кроме того, что уже нужно чтобы tr () работал. Поэтому я предполагаю, что вы уже знаете о QTranslator, installTranslator (), lupdate и linguist et c.

1 голос
/ 20 января 2020

Просто откройте выпадающий список currentTabText и убедитесь, что установлен флажок translatable.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...