根據程序的某些屬性,我需要在TWebBrowser
組件中設置語言。 問題是,我必須根據特定的國家/地區dateformat顯示日期。我已經試圖在文檔中找到一些提示,但沒有成功。如何在TWebBrowser中設置語言
所以我的問題是:
有一些可能性來設置TWebBrowser
像我可以在Internet Explorer
正常的情況下做的語言嗎?
根據程序的某些屬性,我需要在TWebBrowser
組件中設置語言。 問題是,我必須根據特定的國家/地區dateformat顯示日期。我已經試圖在文檔中找到一些提示,但沒有成功。如何在TWebBrowser中設置語言
所以我的問題是:
有一些可能性來設置TWebBrowser
像我可以在Internet Explorer
正常的情況下做的語言嗎?
我們現在有一點點的解決方法解決它:
我傳遞一個附加參數與URL
,描述了用戶的語言。有了這種語言,我們通過Javascript
決定使用哪種格式。
當然,這只是一個解決方法,只有在您可以自定義網站才能打電話時纔有可能,但我還沒有找到另一個解決方案來與Delphi
進行管理。
我很高興看到其他/更好/更簡單的解決方案。
試試這個例如用於去=德語等:
header_string := 'Accept: text/html,application/xhtml+xml,'
+ 'application/xml;q=0.9,image/webp,*/*;q=0.8'
+ chr(13) + chr(10) // Linefeed
+ 'Accept-Language: de-DE,de;q=0.8,en-US;q=0.6,en;q=0.4'
+ chr(13) + chr(10); // Linefeed
WebBrowser1.Navigate(url,16,0,header_string);
web應用通常看起來在HTTP請求報頭,以檢測由用戶選擇爲「優選」語言的語言(S) - 因此,如果用戶已配置其語言選擇對IE來說,TWebbrowser應該也是一樣。不? – mjn
不幸的是,我的語言設置爲德語,如果我直接在瀏覽器中啓動它,一切正常,當我從我的delphi程序調用它時,它是英語dateformat –
你試過嗎? http://stackoverflow.com/questions/17253916/how-to-set-accept-language-in-webbrowser – Graymatter