Skip to content

[Bug]: 我在用TextGO工具调用朗读图标不消失及文本BUG #667

Open

Description

@xuzmbest

预期情况

STranslate的朗读图标不能消失,外部工具调用朗读中文发声或乱码音

实际情况

我用SnipDo集成调用的示例,弄了一个命令给TextGO使用。有两个问题,不知道是TextGO的问题还是STranslate自己的问题。

命令是:curl 127.0.0.1:50020/tts_silence -Method POST -Body ${selection}

问题一,中文不能朗读,让ai弄了其它命令,中文朗读乱发音,或不发声音。
问题二,有时候朗读图标不会消失,朗读完了也不消失。

TextGO是一个选种文本后自动弹出一个工具栏的小工具,可以实现对文本的格式修改、网址搜索,脚本调用等功能。

Image

复现方法

在用TextGO调用朗读命令时

日志信息

没有

额外信息

No response

使用的版本号

2.0.6

我确认已更新至最新版本

  • 是

我确认已查询历史issues

  • 是

Activity

  1. monbed commented on Mar 28, 2026

    @monbed
    Contributor

    大概是旧版powershell调用中文乱码,用JS试试

    function process(data) {
      data.selection && fetch("http://127.0.0.1:50020/tts_silence", { method: "POST", body: data.selection, headers: { "Content-Type": "text/plain; charset=utf-8" } });
    }
    
  2. tabortao commented on May 9, 2026

    @tabortao

    powershell调用 STranslate实现翻译,tts类似

    # TextGO 会自动将选中文字注入到 ${selection}
    $text = "${selection}"
    # 转换为 UTF8 字节数组防止乱码
    $encode_text = [System.Text.Encoding]::UTF8.GetBytes($text)
    # 发送 POST 请求
    Invoke-WebRequest -Uri "http://127.0.0.1:50020/translate" -Method POST -Body $encode_text -UseBasicParsing | Out-Null
    echo ""
  3. baifengs commented on May 15, 2026

    @baifengs

    目前我使用的以下代码,有两周没有这个功能 了,我也忘了稳定与否,至少我现在用的是稳定的。前面两个提供的代码,我使用的没有反应。

    $encode_text = [System.Text.Encoding]::UTF8.GetBytes($selection)
    
    curl 127.0.0.1:50020/translate -Method POST -Body $encode_text -UseBasicParsing
    
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions