pub async fn translate_before_merge(
dom: RcDom,
config: TranslationConfig,
) -> TranslationResult<RcDom>Expand description
在Monolith合并前翻译DOM内容
专门为与Monolith工具集成而设计的函数。在资源合并之前对HTML内容进行翻译, 确保翻译后的内容能够正确地被Monolith处理。
§参数
dom- 要翻译的HTML DOM树config- 翻译配置
§返回值
返回翻译后的DOM树,可以直接传给Monolith进行后续处理
§示例
use html_translation_lib::{TranslationConfig, translate_before_merge};
use markup5ever_rcdom::RcDom;
let dom: RcDom = /* 从HTML文件解析的DOM */;
let config = TranslationConfig::new()
.target_language("zh")
.enable_cache(true);
let translated_dom = translate_before_merge(dom, config).await?;
// 现在可以传给monolith进行资源合并