开发了一个 vscode 插件用于变量命名还有翻译,再也不用麻烦的去找翻译 - V2EX
kerinlin

开发了一个 vscode 插件用于变量命名还有翻译,再也不用麻烦的去找翻译

  •  
  •   kerinlin Jan 6, 2022 3353 views
    This topic created in 1588 days ago, the information mentioned may be changed or developed.

    变量翻译

    特性

    1. 支持百度翻译,后续将支持更多选择
    2. 支持自动多个单词使用驼峰,或者下划线
    3. 支持自动替换原文
    4. 支持自动复制翻译结果
    5. 支持划词翻译

    使用说明

    1. 插件商店搜索 publisher:"kerinlin"

    2. 打开设置,搜索变量翻译,使用百度翻译,需要配置 appid 与 key,如果没有可以去百度翻译平台申请一个,注意需要开通通用翻译服务

      image-20211230190740136

    3. 设置好后就能直接使用了,cmd/ctrl + t可以将中文翻译成英文,可以完成复制替换的操作,如果快捷键冲突,需要去设置中修改或者删除原来的快捷键

    4. 划词翻译,直接划词悬停就能将其他语言翻译成中文

    To-Do

    欢迎各位提出你们开发过程中碰到的痛点,你们反馈我才能更好的优化更新插件

    已开源,源码在这

    27 replies    2022-01-14 10:11:32 +08:00
    mcdull619
        1
    mcdull619  
       Jan 6, 2022
    不错 , 经常遇到一些专业领域的变量 , 翻译真是头大 .
    kerinlin
        2
    kerinlin  
    OP
       Jan 6, 2022
    @mcdull619 是的,之前翻译,都是浏览器翻译到编辑器切来切去,太麻烦了
    Borden
        3
    Borden  
       Jan 7, 2022
    很赞!但是装了一下还是暂时删除了,因为只支持百度,我没有百度账号。。。
    meetcw
        4
    meetcw  
       Jan 7, 2022
    机翻效果感觉不太好,可是试试用 [Codelf]( https://unbug.github.io/codelf/) 的接口( Codelf 现在 vscode 的插件还是需要跳转到浏览器)。
    juzisang
        5
    juzisang  
       Jan 7, 2022
    报错了
    yuthelloworld
        6
    yuthelloworld  
       Jan 7, 2022
    同楼上报错
    dufu1991
        7
    dufu1991  
       Jan 7, 2022
    @meetcw 这个试过了又删除了,要跳转浏览器装这个插件的意义就没有了吧。
    dufu1991
        8
    dufu1991  
       Jan 7, 2022
    @juzisang 同楼上报错
    kerinlin
        9
    kerinlin  
    OP
       Jan 7, 2022
    @juzisang 只申请 appid 还有 key 是没用的,需要申请开通通用翻译服务,https://fanyi-api.baidu.com/product/11
    kerinlin
        10
    kerinlin  
    OP
       Jan 7, 2022
    @Borden 后续会增加有道翻译,或者有其他翻译欢迎提供
    kerinlin
        11
    kerinlin  
    OP
       Jan 7, 2022
    @dufu1991 只申请 appid 还有 key 是没用的,需要申请开通通用翻译服务
    kerinlin
        12
    kerinlin  
    OP
       Jan 7, 2022
    需要申请开通通用翻译服务
    kerinlin
        13
    kerinlin  
    OP
       Jan 7, 2022
    @meetcw 试过,就是不喜欢切浏览器的方式才去重新开发了一款,不过机翻的问题对于英语不太好的人来讲其实没办法,因为英语不好也只能去浏览器找翻译,那些翻译也是机翻的
    dufu1991
        14
    dufu1991  
       Jan 7, 2022
    @kerinlin 我去确认了,一直是开通的,我又关闭一下再开通,还是不行。
    kerinlin
        15
    kerinlin  
    OP
       Jan 7, 2022
    kerinlin
        16
    kerinlin  
    OP
       Jan 7, 2022
    @dufu1991 可以去 github 提下 issue ,这样也不知道是啥原因,需要提供控制台的截图确认一下
    kerinlin
        17
    kerinlin  
    OP
       Jan 7, 2022
    dufu1991
        18
    dufu1991  
       Jan 7, 2022
    @kerinlin 不行就是不行,发地址也不行。
    dufu1991
        19
    dufu1991  
       Jan 7, 2022
    大佬,能不能研究下搞个有道的版本,应该也是可以的吧。主要是对百度的东西我都能不用就不用。
    kerinlin
        20
    kerinlin  
    OP
       Jan 7, 2022
    主要是想定位下是程序问题还是配置问题
    kerinlin
        21
    kerinlin  
    OP
       Jan 7, 2022
    @dufu1991 可以的,后面会增加有道翻译的配置
    Vitta
        22
    Vitta  
       Jan 7, 2022
    挺好得
    kerinlin
        23
    kerinlin  
    OP
       Jan 7, 2022
    @dufu1991 有道翻译的是需要付费的,只是第一次使用才有 50 的体验金,用完后就开始按照使用情况计费了,每月没有免费字符,百度翻译每个月是有 200W 免费字符的
    kerinlin
        24
    kerinlin  
    OP
       Jan 7, 2022
    @dufu1991 已经支持有道云的配置了,更新下插件就行
    dufu1991
        25
    dufu1991  
       Jan 8, 2022
    @kerinlin 大佬点赞
    去点个 star
    kerinlin
        26
    kerinlin  
    OP
       Jan 10, 2022
    @dufu1991 哈哈,谢谢支持
    kerinlin
        27
    kerinlin  
    OP
       Jan 14, 2022   1
    @Borden 目前支持有道云和谷歌翻译了,谷歌翻译不需要任何配置,只要能访问外网就行
    About     Help     Advertise     Blog     API     FAQ     Solana     1271 Online   Highest 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 82ms UTC 23:46 PVG 07:46 LAX 16:46 JFK 19:46
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86