Function translate_before_merge

Source
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进行资源合并