CEF4Delphi的locales文件夹默认自带包含55个语言包,其中大部份对我们来说是用不上的,如果直接删除无用的语言包,运行cef应用时会提示缺少文件.打开uCEFMiscFunctions.pas将CheckLocales的LOCALES_REQUIRED_DEFAULT改为需要的语言,然后重新编译应用就可以.
将第1199行的LOCALES_REQUIRED_DEFAULT
function CheckLocales(const aLocalesDirPath : string; var aMissingFiles : string; const aLocalesRequired : string) : boolean; const LOCALES_REQUIRED_DEFAULT = 'am,' + 'ar,' + 'bg,' + 'bn,' + 'ca,' + 'cs,' + 'da,' + 'de,' + 'el,' + 'en-GB,' + 'en-US,' + 'es,' + 'es-419,' + 'et,' + 'fa,' + 'fi,' + 'fil,' + 'fr,' + 'gu,' + 'he,' + 'hi,' + 'hr,' + 'hu,' + 'id,' + 'it,' + 'ja,' + 'kn,' + 'ko,' + 'lt,' + 'lv,' + 'ml,' + 'mr,' + 'ms,' + 'nb,' + 'nl,' + 'pl,' + 'pt-BR,' + 'pt-PT,' + 'ro,' + 'ru,' + 'sk,' + 'sl,' + 'sr,' + 'sv,' + 'sw,' + 'ta,' + 'te,' + 'th,' + 'tr,' + 'uk,' + 'vi,' + 'zh-CN,' + 'zh-TW';
改为需要保留的语言:
function CheckLocales(const aLocalesDirPath : string; var aMissingFiles : string; const aLocalesRequired : string) : boolean; const LOCALES_REQUIRED_DEFAULT = 'en-GB,' + 'en-US,' + 'zh-CN' ;
还有,linux arm64 cef的libcef.so高达1.xGB,可以在终端用strip libcef.so删除debug信息,删除debug信息后的os只有17x.m
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
· 三行代码完成国际化适配,妙~啊~
2021-12-08 UNIDAC在arm linux运行出错的解决方法