編輯:
好的,你可以試試這個嗎?它會改變當地語言(navigator.languages
),但不確定它會包含該pdf查看器。
public static void SetLanguage(string languageCode)
{
Cef.UIThreadTaskFactory.StartNew(() =>
{
using (var context = Cef.GetGlobalRequestContext())
SetLanguage(languageCode, context);
});
}
public static void SetLanguage(string languageCode, IRequestContext context)
{
string error = null;
var success = context.SetPreference("intl.accept_languages", languageCode, out error);
if (!string.IsNullOrEmpty(error))
Log.WriteAsync(LogLevel.Error, string.Format("Error changing language: {0}", error));
}
我在我的問題中增加了更多細節。這也很有用,但我有興趣改變整個瀏覽器語言。我們使用Cefsharp例如以顯示PDF並且按鈕懸停文本保持初始化語言。我想這是因爲這與RequestContext – CodingYourLife
沒有任何關係,我已經編輯了答案。 –
嘗試了它,但除了一個奇怪的副作用,因爲Cef.UIThreadTaskFactory有時爲零,它並沒有改變懸停文本的語言。謝謝無論如何,我認爲我們會學會忍受這個錯誤...... – CodingYourLife