Skip to content
| Marketplace
Sign in
Visual Studio Code>Other>vscode-polyNew to Visual Studio Code? Get it now.

vscode-poly

liubin

|
126 installs
| (0) | Free
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

vscode-poly

用于多语言文案管理 Poly 的 vscode 插件。

特性

  • 自动展示 key 对应的已有翻译文案
  • 添加 key 到 poly 草稿
  • 添加文案到 poly 草稿
  • 批量将 JSON 文案添加到 poly 草稿
  • 查找相似的翻译
  • 创建 poly 模板
  • 一些相关的 snippets

配置

插件依赖于一些配置项才能起作用:

名称 描述 默认值
root 本地 poly 文案的根目录,可填入多个 ['src/lang/_poly']
includes 文件类型过滤器,只加载根目录下匹配后缀的文件 ["json"]
sid poly 用户 id,进入 poly 站点查看polysid这个 cookie 217

用法

注:当前只配置了插件在js、vue、json文件里生效,若有需求在其他类型文件生效可联系我 😺

  • 自动展示 key 对应的已有翻译文案

    • 当鼠标悬停在一个vue-i18n插件的key上时,自动展示这个 key 对应的文案翻译

    hover-on-i18n-key

    • 当选中一些文本时并hover时,会自动将这些文本当做key并展示对应文案翻译

    hover-on-selection

  • 添加 key 到 poly 草稿

    add_key_2_poly

  • 添加文案到 poly 草稿

    add_text_2_poly

  • 批量将 JSON 文案添加到 poly 草稿

    add_json_2_poly

  • 查找相似的翻译(快捷键Command + F10)

    relative_trans

  • 创建 poly 模板

    create_template

  • 一些相关的 snippets

    snippets

    snippets 的具体信息如下:

    prefix snippets content 作用范围
    t' $t('key') js、ts、vue script、vue template
    te' $te('key') js、ts、vue script、vue template
    tt' this.$t('key') js、ts、vue script
    tte' this.$te('key') js、ts、vue script
    ct' const { $t } = this; js、ts、vue script
    cte' const { $te } = this; js、ts、vue script
    t'} {{ $t('key') }} vue template
    te'} {{ $te('key') }} vue template
    vt' v-t="'${key}'" vue template

可使用Command + Option + P吊起命令面板后,输入poly以查找相关支持的命令:

commands

同时也将这些命令加入了右键菜单(需要选中一些文本才会出现 poly 菜单命令):

menu_cmd

  • Contact us
  • Jobs
  • Privacy
  • Terms of use
  • Trademarks
© 2023 Microsoft