Перевод ключей Q_ENUM

Я использую Q_ENUM макрос в моем коде, а затем я использую связанный QMetaEnum заселить QComboBox,

Есть ли "стандартный" способ управления переводом Q_ENUM ключи (извлекается с QMetaEnum::key() метод)?

Я не нашел ничего в документации Qt, и основная проблема заключается в автоматическом добавлении ключей перевода в файлы *.ts для всех ключей Q_ENUM,

Спасибо

1 ответ

Вы должны предоставить ключи перевода самостоятельно, с серией QT_TR_NOOP() расширения, для lupdate забрать их.

Если это действительно обременительно, вы можете написать небольшую программу для генерации подходящего входного файла для lupdate от вашего мета-объекта.

Другие вопросы по тегам