Слияние кода завершено, страница обновится автоматически
简单易用的 百度翻译 SDK
✅ 2025.2.8 更新:已支持 From语言 传空时,自动识别语言
# .env
BAIDUFANYI_APP_ID=xxxxxxxx
BAIDUFANYI_APP_SECRET=xxxxxxxx
import "gitee.com/we-mid/go/bd_fanyi"
func init() {
bd_fanyi.InitFromEnv()
}
func handleFanyi(w http.ResponseWriter, r *http.Request) (any, error) {
defer r.Body.Close()
// ...
var req bd_fanyi.FanyiReq
if err := json.NewDecoder(r.Body).Decode(&req); err!=nil {
return nil, fmt.Errorf("json.Decode: %w", err)
}
bd_fanyi.CompleteReq(&req)
// list: []*bd_fanyi.TranslateResult
list, err := client.Translate(&req)
if err != nil {
return nil, fmt.Errorf("client.Translate: %w", err)
}
return list, nil
}
// bd_fanyi.FanyiReq:
type FanyiReq struct {
Text string `json:"text"`
From baidufanyi.Language `json:"from"`
To baidufanyi.Language `json:"to"`
}
// bd_fanyi.Language = baidufanyi.Language:
// https://github.com/chyroc/baidufanyi/blob/master/language.go
LanguageEn Language = "en" // 英
LanguageCht Language = "cht" // 中文(繁体)
LanguageWyw Language = "wyw" // 中文(文言文)
LanguageYue Language = "yue" // 中文(粤语)
LanguageZh Language = "zh" // 中文(简体)
// bd_fanyi.TranslateResult = baidufanyi.TranslateResult:
// https://github.com/chyroc/baidufanyi/blob/master/translate.go
type TranslateResult struct {
Src string `json:"src"`
Dst string `json:"dst"`
}
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )