Mam wielojęzyczny Qt aplikacji, gdzie mam następujący problemRóżne języki w różnych częściach aplikacji
- Większość UI powinny być przetłumaczone dopasować język narodowych systemu
- Zastosowanie może również drukować różne formularze. Języki tych formularzy powinny być niezależnie wybierane z języka interfejsu użytkownika (formularze będą przekazywane osobom, które często nie znają lokalnego języka).
- W miarę możliwości dobrze byłoby mieć taką samą możliwość jak poprzednia. wskaż także okno dialogowe w aplikacji.
W jaki sposób mogę to osiągnąć? Wszystkie przykłady, które znalazłem, dotyczą tłumaczenia całej aplikacji, ale w moim przypadku potrzebuję dwóch niezależnych tłumaczeń (choć być może w tym samym języku).
Czy muszę zreplikować mechanizmy awaryjne o numerze QApplication::translate
i użyć bezpośrednio numeru QTranslator::translate
, czy jest to wygodniejszy sposób?
Czy w czasie drukowania nie można załadować i ustawić żądanych ustawień narodowych, wykonać drukowanie, a następnie przywrócić ustawienia regionalne systemu? – TheDarkKnight
@ Merlin069: To może zadziałać, ale nie będzie ładnie wyglądać, ponieważ spowoduje to ponowne przetłumaczenie całego interfejsu użytkownika (dwukrotnie!) Podczas drukowania. –