gpt 가라사대~
아래와 같이 QT_TRANSLATE_NOOP()을 이용해서 추가하면
GUI 에서 내용이 바뀌기 때문에 여러개 메시지를 넣고 출력하지 않도록 할 필요 없이
내부적으로 tr()을 이용해 끌어오면 될 듯 하다.
| static const char *dummy[] = { QT_TRANSLATE_NOOP("Language", "Korean"), QT_TRANSLATE_NOOP("Language", "English"), QT_TRANSLATE_NOOP("Language", "Japanese") }; |
아래 정의 된 것 처럼, scope와 메시지로 되어있는데
| #define QT_TRANSLATE_NOOP(scope, x) x |
scope는 qt에서 생성한 class 이름으로 하면, 별도의 번역으로 분리되지 않고 하나로 잘 뭉쳐서 나오게 된다.
'Programming > qt' 카테고리의 다른 글
| QCombobox + 다국어 (0) | 2026.05.21 |
|---|---|
| qt widget 에서 배경화면 스타일 시트 적용 안될 경우 (0) | 2026.05.20 |
| QT 런타임중 언어 변경 (0) | 2026.05.14 |
| QT QMainWindow, QWidget, QDialog (0) | 2026.05.14 |
| QT 창관리 (0) | 2026.05.13 |
