在RCP應用程序中,我通過以編程方式將其設置在.ini
文件中並重新啓動應用程序來更改區域設置。如何在更改語言環境並重新啓動後強制更新視圖標題?
問題是,在plugin.xml文件引用的文件OSGI-INF/l10n
中定義的視圖標題只有在我關注它們之後纔會更新。
例如從EN
已經切換到FR
後,我有這樣的:
:
它後,我的第二個選項卡上單擊我得到這個只有我無法重置視角,因爲它們可能已被用戶更改(視圖調整大小,刪除或添加)。我在我的WorkbenchAdvisor.initialize
方法中設置了configurer.setSaveAndRestore(true);
以確保視圖佈局在啓動時恢復。
有沒有一種方法可以在不失去視角配置的情況下以編程方式強制更新視圖標題?
我確定我無法使用新的Eclipse 4(Juno)API。
您是否嘗試過使用-clean運行eclipse? – katsharp
@katsharp我在我的'.ini'開始時嘗試添加'-clean',但它似乎沒有做任何事情。這是所有RCP應用程序(即不只是Eclipse IDE)的受支持選項嗎? –
是的 - http://wiki.eclipse.org/RCP_FAQ – katsharp