2011-07-06 283 views
3

我想爲我的QT應用程序提供多語言支持?QT多語言支持?

Can任何人都可以指導我實現這一目標的步驟是什麼?

謝謝。

回答

6

Qt has great documentation.

*更新爲當前值。

+0

@Naszts:使用Qt語言學家我需要給予特定的文本,我還需要給它的轉換也(假設英語 - >德語)。是否沒有任何內置的轉換爲特定的語言.. – user662285

+0

@ user662285:你把例如源文件中的英文文本,如tr(「取消」),並將其在語言學家中翻譯爲例如「Abbrechen」。如果正確使用lupdate,則「取消」應該會自動顯示在.ts文件中。當然只有一個人的翻譯可以做。或者你還想要什麼? –

+0

@ user662285:您將在您的ui文件和源代碼中使用默認語言。 (例如:英文)。 Qt可以從你的應用中收集所有的字符串。你將它們全部翻譯並生成一個新的語言文件,可以在你的應用程序中構建或在dll/so中構建。當您的應用程序加載此DLL時,可以更改語言。 (所以你的應用程序將支持這兩種語言。) – Naszta

4

實用建議:tr()所有面向用戶的字符串。從頭開始排序,稍後當您有時間弄清楚時,您可以改進多語言支持。

這適用於菜單標籤和所有內容中的控制鍵序列。