This commit is contained in:
1 parent
652bcde818
commit
b5e7f4d2ce
1 file changed
+1
-15
@@ -44,21 +44,7 @@ export const POST: RequestHandler = async ({ request, platform }) => {
|
||||
}
|
||||
}
|
||||
|
||||
// 降级策略:如果 Workers AI 未绑定或在线环境缺失,尝试轻量免费 API 作为备用
|
||||
if (!translatedText) {
|
||||
try {
|
||||
const fallbackUrl = `https://api.mymemory.translated.net/get?q=${encodeURIComponent(text)}&langpair=zh-CN|en`;
|
||||
const res = await fetch(fallbackUrl);
|
||||
if (res.ok) {
|
||||
const data = (await res.json()) as { responseData?: { translatedText?: string } };
|
||||
if (data?.responseData?.translatedText) {
|
||||
translatedText = data.responseData.translatedText;
|
||||
}
|
||||
}
|
||||
} catch (e) {
|
||||
console.warn('降级翻译服务调用失败:', e);
|
||||
}
|
||||
}
|
||||
// 若没有获取到英文翻译结果(平台未绑定 AI 或 AI 调用异常),将自动进入最底层的安全兜底
|
||||
|
||||
// 如果得到了英文翻译,格式化为 kebab-case Slug
|
||||
if (translatedText) {
|
||||
|
||||
Reference in new issue
Block a user