pub async fn translate_html_content(
html_content: &str,
target_lang: &str,
api_url: Option<&str>,
) -> TranslationResult<String>
Expand description
翻译HTML内容的便利函数
这是一个简单的一次性翻译函数,适用于简单的翻译需求。
对于需要复杂配置或多次翻译的场景,建议使用 HtmlTranslator
。
§参数
html_content
- 要翻译的HTML内容字符串target_lang
- 目标语言代码(如 “zh”, “en”, “ja”)api_url
- 可选的翻译API URL
§返回值
返回翻译后的HTML内容字符串
§示例
use html_translation_lib::translate_html_content;
let html = r#"<h1>Hello World</h1>"#;
let translated = translate_html_content(
html,
"zh",
Some("http://localhost:1188/translate")
).await?;
println!("{}", translated);