CEF之CefSettings設置locale


參考:https://blog.csdn.net/xiezhongyuan07/article/details/84402083

在開發過程遇到一個問題,CEF加載一個靜態頁面,然后在靜態頁面上有一個上傳頭像的功能,上傳頭像采用input file標簽,可是彈出的標簽默認文字是英文,

通過查看CEF文檔:

locale 此設置項將傳遞給Blink。如果此項為空,將使用默認值“en-US”。在Linux平台下此項被忽略,使用環境變量中的值,解析的依次順序為:LANGUAE,LC_ALL,LC_MESSAGES和LANG。此項也可以通過命令行參數“lang”配置。

解決辦法:設置成中文

......

const char* loc = "zh-CN";

CefString(&cSettings.locale).FromASCII(loc);

cef_string_from_ascii(loc, strlen(loc), &cSettings.locale);

這樣就完美解決了!

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM