编辑:
好的,你可以试试这个吗?它会改变当地语言(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