Skip to content

PopClip 插件:百度翻译、命名风格转换

Notifications You must be signed in to change notification settings

iibob/PopClipExtension

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

53 Commits
 
 
 
 
 
 
 
 

Repository files navigation

本仓库包含两款 PopClip 插件:🚀 百度翻译🚀 命名风格转换


百度翻译 (PopClip 插件)

pop3


功能:

气泡展示译文 译文替换原文
pop1 pop2
自动中英互译 自动中英互译,并替换掉原文
支持识别命名风格:驼峰、大驼峰、蛇形、蛇形大写、串式 支持替换为默认、蛇形、驼峰命名风格

选项:

image

  • APP ID 和密钥请前往 百度翻译开放平台 获取。
  • 译文语言设置为 自动检测 时支持自动中英互译,设置为其他语言时不支持自动互译。
  • 译文显示方式设置为 全都要 时支持显示两个图标,分别对应“展示译文”和“替换原文”的功能。
    • 选中的文本不可编辑时,会自动隐藏“替换原文”的图标。(此规则不适用于 Chrome )
  • 替换原文方式支持 默认 蛇形 驼峰 命名风格。
    • “蛇形”和“驼峰”选项仅支持原文不包含换行译文为英文时,否则直接使用默认译文替换,无命名风格。
    • 该选项不影响“气泡展示译文”的显示方式。
替换原文方式 说明 修饰键
默认 使用译文替换原文 Command (⌘) 临时启用 蛇形 替换;
Option (⌥) 临时启用 驼峰 替换。
蛇形 使用蛇形命名风格的译文替换原文 Command (⌘) 临时启用 默认 替换;
Option (⌥) 临时启用 驼峰 替换。
驼峰 使用驼峰命名风格的译文替换原文 Command (⌘) 临时启用 默认 替换;
Option (⌥) 临时启用 蛇形 替换。

设置指定应用程序禁用/使用:

  1. 鼠标右键点击 BaiduTranslate.popclipext,选择 显示包内容
  2. 打开 translate.js
  3. 获取程序的 BundleIdentifier 填入 apps 数组中
  4. 取消注释 excludedApps: apps,(表示在指定应用程序中禁用某一功能)或者 requiredApps: apps,(表示仅在指定应用程序中启用某一功能)
  5. 保存代码后安装插件
const apps = ["com.apple.dt.Xcode", "com.microsoft.VSCode"];

// 导出操作
exports.actions = [{
    title: "翻译",
    requirements: ["option-display_method=1"],
    code: display_translate,
    icon: "translate.svg"
}, {
    title: "翻译并替换",
    requirements: ["option-display_method=2", "paste"],
    code: translate_and_replace,
    // excludedApps: apps,
    // requiredApps: apps,
    icon: "coding_cases.svg"
}, {
    title: "翻译",
    requirements: ["option-display_method=3"],
    code: display_translate,
    icon: "translate.svg"
}, {
    title: "翻译并替换",
    requirements: ["option-display_method=3", "paste"],
    code: translate_and_replace,
    // excludedApps: apps,
    // requiredApps: apps,
    icon: "coding_cases.svg"
}];

安装:

  1. 确保已安装 PopClip
  2. 下载 BaiduTranslate.popclipext 后,鼠标双击安装
  3. 在弹出的窗口中选择 安装“百度翻译”
  4. 前往 百度翻译开放平台 获取 APP ID 和密钥
  5. 在插件选项中填入 APP ID 和密钥,以及配置译文显示方式和替换方式
  6. 开始愉快的使用吧

更新日志:

点击打开

2024年3月18日

  • 优化复杂字符串的单词拆分逻辑,以便被正确翻译

2024年3月13日

  • 优化具有命名风格文本的识别和转换逻辑

2024年3月8日

  • 初代版本发布

命名风格转换 (PopClip 插件)

命名风格转换 文本转换
gif01 gif02
支持驼峰、大驼峰、蛇形、蛇形大写、串式命名风格相互转换

自动隐藏原有命名风格的图标
兼容其他类型的文本

以下情况会自动隐藏插件图标
文本包含换行
单个字母、单词的文本
仅由数字(含小数 负数)、标点符号、空格组成的文本,以及仅由它们所有组合方式组成的文本
不是仅由英文数字英文标点符号空格的所有组合方式组成的文本(上一行情况除外)

选项:

image

  • 勾选风格名称表示启用,即在 PopClip 上展示对应的图标
  • 若仅在指定应用程序中使用插件,可在 生效的应用 栏填写应用程序的 BundleIdentifier

安装:

  1. 确保已安装 PopClip
  2. 下载 CodingCases.popclipext 后,鼠标双击安装
  3. 在弹出的窗口中选择 安装“Coding Cases”
  4. 配置插件选项
  5. 开始愉快的使用吧

更新日志:

点击打开

2024年3月13日

  • 初代版本发布

获取 BundleIdentifier:

方法1:

  1. 打开访达,进入 应用程序 目录
  2. 找到你想要查找的应用程序,鼠标右键点击应用程序图标,选择 显示包内容
  3. 进入 Contents 目录,使用 文本编辑 打开 Info.plist 文件
  4. 搜索 CFBundleIdentifier,其下一行即为 BundleIdentifier

    例如下一行内容为 <string>com.google.Chrome</string>,去掉一对尖括号即为结果。


方法2:

  1. 打开 终端,输入以下命令(注意 -raw 后面有个空格)
    mdls -name kMDItemCFBundleIdentifier -raw 
    
  2. 在访达的 应用程序 目录找到你想要查找的应用程序
  3. 将应用程序图标拖入终端,然后按下 enter 键,即可得到 BundleIdentifier

    例如终端返回了 com.google.Chrome%,去掉百分号即为结果。

About

PopClip 插件:百度翻译、命名风格转换

Topics

Resources

Stars

Watchers

Forks