Atom windows 版不完全汉化方法 附代码

刚刚发布的 Atom 1.0 . 看到的第一眼就喜欢上了它. 不太喜欢 vs code 的庞大.

可惜没中文, 于是找啊找.终于找到个半吊子的方法来汉化 - -

不喜勿喷

查看的官方开发文档  https://atom.io/docs/api/v1.0.0/MenuManager

以及git仓库 https://github.com/atom/atom

由于只有添加的方法,没有消除的方法,所以就这个样子了,没法删除原来的菜单.

诸君也可以自己试试看.

而且以下汉化用代码是根据

https://github.com/atom/atom/blob/master/menus/win32.cson

的代码改变而来的,他们没有更新条目,所以汉化还缺命令,[查找]什么的,[包],都是空的(汗).以后有时间补上吧.

效果图

具体方法

打开Atom, 菜单栏 - File - Open Your Init Script

把以下代码插入到文件中 (也就是用户文件下的 (%用户名)\.atom\init.coffee 文件)

atom.menu.add [
    {
      label: ‘文件‘
      submenu: [
        { label: ‘打开一个新窗口‘, command: ‘application:new-window‘ }
        { label: ‘打开一个新文件‘, command: ‘application:new-file‘ }
        { label: ‘打开文件...‘, command: ‘application:open-file‘ }
        { label: ‘打开文件夹...‘, command: ‘application:open-folder‘ }
        { label: ‘向工程添加一个文件夹...‘, command: ‘application:add-project-folder‘ }
        { label: ‘重新打开被关闭的项目‘, command: ‘pane:reopen-closed-item‘ }
        { type: ‘separator‘ }
        { label: ‘设置‘, command: ‘application:show-settings‘ }
        { label: ‘打开配置文件‘, command: ‘application:open-your-config‘ }
        { label: ‘打开初始化脚本文件‘, command: ‘application:open-your-init-script‘ }
        { label: ‘打开快捷键配置文件‘, command: ‘application:open-your-keymap‘ }
        { label: ‘打开Snippets配置文件‘, command: ‘application:open-your-snippets‘ }
        { label: ‘打开风格配置文件‘, command: ‘application:open-your-stylesheet‘ }
        { type: ‘separator‘ }
        { label: ‘保存‘, command: ‘core:save‘ }
        { label: ‘另存为...‘, command: ‘core:save-as‘ }
        { label: ‘保存所有玩家‘, command: ‘window:save-all‘ }
        { type: ‘separator‘ }
        { label: ‘关闭标签‘, command: ‘core:close‘ }
        { label: ‘关闭窗格‘, command: ‘pane:close‘ }
        { label: ‘关闭窗口‘, command: ‘window:close‘ }
        { type: ‘separator‘ }
        { label: ‘退出‘, command: ‘application:quit‘ }
      ]
    }

    {
      label: ‘编辑‘
      submenu: [
        { label: ‘撤销‘, command: ‘core:undo‘ }
        { label: ‘重做‘, command: ‘core:redo‘ }
        { type: ‘separator‘ }
        { label: ‘剪贴‘, command: ‘core:cut‘ }
        { label: ‘复制‘, command: ‘core:copy‘ }
        { label: ‘复制路径‘, command: ‘editor:copy-path‘ }
        { label: ‘粘贴‘, command: ‘core:paste‘ }
        { label: ‘全选‘, command: ‘core:select-all‘ }
        { type: ‘separator‘ }
        { label: ‘注释选中行‘, command: ‘editor:toggle-line-comments‘ }
        {
          label: ‘行编辑‘,
          submenu: [
            { label: ‘向右缩进选中行‘, command: ‘editor:indent-selected-rows‘ }
            { label: ‘向左缩进选中行‘, command: ‘editor:outdent-selected-rows‘ }
            { label: ‘自动缩进‘, command: ‘editor:auto-indent‘ }
            { type: ‘separator‘ }
            { label: ‘上移选中行‘, command: ‘editor:move-line-up‘ }
            { label: ‘下移选中行‘, command: ‘editor:move-line-down‘ }
            { label: ‘复制选中行‘, command: ‘editor:duplicate-lines‘ }
            { label: ‘删除选中行‘, command: ‘editor:delete-line‘ }
            { label: ‘合并到当前行‘, command: ‘editor:join-lines‘ }
          ]
        }
        {
          label: ‘文本‘,
          submenu: [
            { label: ‘转为大写字母‘, command: ‘editor:upper-case‘ }
            { label: ‘转为小写字母‘, command: ‘editor:lower-case‘ }
            { type: ‘separator‘ }
            { label: ‘删除到下一个单词‘, command: ‘editor:delete-to-end-of-word‘ }
            { label: ‘删除到前一个单词末尾‘, command: ‘editor:delete-to-previous-word-boundary‘ }
            { label: ‘删除到前一个单词‘, command: ‘editor:delete-to-next-word-boundary‘ }
            { label: ‘删除选中行‘, command: ‘editor:delete-line‘ }
            { type: ‘separator‘ }
            { label: ‘交互左右文字‘, command: ‘editor:transpose‘ }
          ]
        }
        {
          label: ‘折叠‘,
          submenu: [
            { label: ‘折叠当前块‘, command: ‘editor:fold-current-row‘ }
            { label: ‘展开当前块‘, command: ‘editor:unfold-current-row‘ }
            { label: ‘展开所有的折叠块‘, command: ‘editor:unfold-all‘ }
            { type: ‘separator‘ }
            { label: ‘折叠所有块‘, command: ‘editor:fold-all‘ }
            { label: ‘折叠所有的1级块‘, command: ‘editor:fold-at-indent-level-1‘ }
            { label: ‘折叠所有的2级块‘, command: ‘editor:fold-at-indent-level-2‘ }
            { label: ‘折叠所有的3级块‘, command: ‘editor:fold-at-indent-level-3‘ }
            { label: ‘折叠所有的4级块‘, command: ‘editor:fold-at-indent-level-4‘ }
            { label: ‘折叠所有的5级块‘, command: ‘editor:fold-at-indent-level-5‘ }
            { label: ‘折叠所有的6级块‘, command: ‘editor:fold-at-indent-level-6‘ }
            { label: ‘折叠所有的7级块‘, command: ‘editor:fold-at-indent-level-7‘ }
            { label: ‘折叠所有的8级块‘, command: ‘editor:fold-at-indent-level-8‘ }
            { label: ‘折叠所有的9级块‘, command: ‘editor:fold-at-indent-level-9‘ }
          ]
        }
      ]
    }

    {
      label: ‘视图‘
      submenu: [
        { label: ‘重新加载窗口‘, command: ‘window:reload‘ }
        { label: ‘全屏‘, command: ‘window:toggle-full-screen‘ }
        { label: ‘隐藏菜单栏‘, command: ‘window:toggle-menu-bar‘ }
        {
          label: ‘窗格‘
          submenu: [
            { label: ‘向上打开新窗格‘, command: ‘pane:split-up‘ }
            { label: ‘向下打开新窗格‘, command: ‘pane:split-down‘ }
            { label: ‘向左打开新窗格‘, command: ‘pane:split-left‘ }
            { label: ‘向右打开新窗格‘, command: ‘pane:split-right‘ }
            { type: ‘separator‘ }
            { label: ‘焦点转移到下一个窗格‘, command: ‘window:focus-next-pane‘ }
            { label: ‘焦点转移到前一个窗格‘, command: ‘window:focus-previous-pane‘ }
            { type: ‘separator‘ }
            { label: ‘焦点转移到上边的窗格‘, command: ‘window:focus-pane-above‘ }
            { label: ‘焦点转移到下边的窗格‘, command: ‘window:focus-pane-below‘ }
            { label: ‘焦点转移到左边的窗格‘, command: ‘window:focus-pane-on-left‘ }
            { label: ‘焦点转移到右边的窗格‘, command: ‘window:focus-pane-on-right‘ }
            { type: ‘separator‘ }
            { label: ‘关闭窗格‘, command: ‘pane:close‘ }
          ]
        }
        {
          label: ‘开发者工具‘
          submenu: [
            { label: ‘Open In &Dev Mode...‘, command: ‘application:open-dev‘ }
            { label: ‘Run &Atom Specs‘, command: ‘application:run-all-specs‘ }
            { label: ‘Run Package &Specs‘, command: ‘window:run-package-specs‘ }
            { label: ‘审查元素‘, command: ‘window:toggle-dev-tools‘ }
          ]
        }
        { type: ‘separator‘ }
        { label: ‘增大字号‘, command: ‘window:increase-font-size‘ }
        { label: ‘减小字号‘, command: ‘window:decrease-font-size‘ }
        { label: ‘重置字体大小‘, command: ‘window:reset-font-size‘ }
        { type: ‘separator‘ }
        { label: ‘Toggle Soft &Wrap‘, command: ‘editor:toggle-soft-wrap‘ }
        { label: ‘重置字体大小‘, command: ‘window:Toggle:show-settings‘ }
      ]
    }

    {
      label: ‘选择‘
      submenu: [
        { label: ‘向上添加光标‘, command: ‘editor:add-selection-above‘ }
        { label: ‘向下添加光标‘, command: ‘editor:add-selection-below‘ }
        { label: ‘将选区转换成多个单行选区‘, command: ‘editor:split-selections-into-lines‘}
        { label: ‘将选区转换成一行行选区‘, command: ‘editor:consolidate-selections‘}
        { type: ‘separator‘ }
        { label: ‘选中到顶部‘, command: ‘core:select-to-top‘ }
        { label: ‘选中到底部‘, command: ‘core:select-to-bottom‘ }
        { type: ‘separator‘ }
        { label: ‘选中当前行‘, command: ‘editor:select-line‘ }
        { label: ‘选中当前单词‘, command: ‘editor:select-word‘ }
        { label: ‘选中到词的开始‘, command: ‘editor:select-to-beginning-of-word‘ }
        { label: ‘选中到行的开始‘, command: ‘editor:select-to-beginning-of-line‘ }
        { label: ‘选中到当前行的第一个字符‘, command: ‘editor:select-to-first-character-of-line‘ }
        { label: ‘选中到词的末尾‘, command: ‘editor:select-to-end-of-word‘ }
        { label: ‘选中到行的开始‘, command: ‘find-and-replace:elect-to-end-of-line‘ }
      ]
    }

    {
      label: ‘查找‘
      submenu: []
    }

    {
      label: ‘包‘
      submenu: []
    }

    {
      label: ‘帮助‘
      submenu: [
        { label: ‘查看我们的团队‘, command: ‘application:open-terms-of-use‘ }
        { label: ‘查看证书‘, command: ‘application:open-license‘ }
        { label: ‘版本号 1.0.0‘, enabled: false }
        { label: ‘安装跟新并重启‘, command: ‘application:install-update‘, visible: false}
        { label: ‘检查更新‘, command: ‘application:check-for-update‘, visible: false}
        { label: ‘检查更新‘, enabled: false, visible: false}
        { label: ‘下载更新‘, enabled: false, visible: false}
        { type: ‘separator‘ }
        { label: ‘打开开发文档页面‘, command: ‘application:open-documentation‘ }
        { label: ‘打开蓝图页面‘, command: ‘application:open-roadmap‘ }
        { label: ‘打开问与答页面‘, command: ‘application:open-faq‘ }
        { type: ‘separator‘ }
        { label: ‘打开讨论页面‘, command: ‘application:open-discussions‘ }
        { label: ‘报告问题‘, command: ‘application:report-issue‘ }
        { label: ‘搜索问题‘, command: ‘application:search-issues‘ }
      ]
    }
  ]
时间: 2024-12-17 15:29:12

Atom windows 版不完全汉化方法 附代码的相关文章

Java环境如何安装?InteLLiJ使用以及汉化方法 (^_?)☆ 程序员小知识

目录 步骤0-准备工作 步骤1 - 安装Java 步骤2-配置java环境 步骤3 - 安装InteLLiJ InteLLiJ安装步骤 InteLLiJ汉化步骤(喜欢英文原版的大佬请无视此步) 步骤4-使用InteLLiJ创建项目 @ 步骤0-准备工作 首先需要下载Java与InteLLiJ, 百度网盘下载地址,提取码:x51n(新疆等地区被百度网盘屏蔽,需要使用魔法才能打败魔法),如果嫌百度网盘下载慢,可以去官网自行下载,IntelliJ官网下载还是蛮快的 Java下载,鉴于Java向前兼容(

OSSIM入门视频推出WebUI菜单自定义和汉化方法视频教程

http://edu.51cto.com/course/course_id-1186.html

Sublime Text汉化方法和注册码

汉化方法 安装 SublimeText3 汉化包运行SublimeText3 点击 Preferneces -> Browse Packages 会打开 X:\..\Sublime Text 3\Packages 目录,点击向上并找到 X:\..\Sublime Text 3\Packages目录,从附件中下载汉化包并解压,复制Default到这个目录,无需重启即可直接看到汉化效果. Subline Text注册码 ----- BEGIN LICENSE ----- Andrew Weber S

图像处理之常见二值化方法汇总

图像处理之常见二值化方法汇总 图像二值化是图像分析与处理中最常见最重要的处理手段,二值处理方法也非常多.越 精准的方法计算量也越大.本文主要介绍四种常见的二值处理方法,通常情况下可以满 足大多数图像处理的需要.主要本文讨论的方法仅针对RGB色彩空间. 方法一: 该方法非常简单,对RGB彩色图像灰度化以后,扫描图像的每个像素值,值小于127的 将像素值设为0(黑色),值大于等于127的像素值设为255(白色).该方法的好处是计算 量少速度快.缺点更多首先阈值为127没有任何理由可以解释,其次完全不

汉澳sinox2014看电影玩flash游戏最佳办法是安装windows版firefox

其实汉澳sinox本身并没有原生flashplayer,不管怎么捣鼓,都是从adobe获得linux或者windows版本flashplayer,与其不停捣鼓linux版本flashplayer,不知安装windows版本浏览器直接让windows版浏览器支持flashplayer,这样看电影更加兼容,丝毫没有障碍. 目前已经知道firefox的 windows版本在sinox运行很好,虽然没有十全十美(字体有点模糊,解决办法是把simsun.ttc字体文件扔到/usr/local/share/

Sublime Text 3 破解版 + 注册机 + 汉化包(转自 http://www.cnsecer.com/251.html)

Sublime Text就不用多做介绍了,官方最新发布了Sublime Text 3 Beta,价格却也飙到了70刀. 2013年5月10日更新 3033完美破解 大大的提高了启动速度 优化所有插件性能 界面管理增强 新增侧边栏预览选项卡 优化边栏动画 多个工作区可以共享同一个项目 从Python2.6升级到Python3.3 某些API事件现在以异步方式运行 新增window.settings()和window.template_settings() 语法高亮更新 修正Linux不兼容问题 修

Sublime Text 3 破解版 + 注册机 + 汉化包 + 教程

Sublime Text 3 破解版 + 注册机 + 汉化包 + 教程 404 2013/02/17 01:27:46 SublimeText 是一个代码编辑器,也是HTML和散文先进的文本编辑器. SublimeText 是由程序员 Jon Skinner 于2008年1月份所开发出来,它最初被设计为一个具有丰富扩展功能的Vim SublimeText具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等.还可自定义键绑定,菜单和工具栏.SublimeText 的主要功能

Azure 动手演示之一:采用定制化方法在 Azure 中创建虚拟机

也许大家看过很多关于 Windows Azure (Microsoft Azure) 介绍或如何使用的文章,但即使看过很多图片或 PPT,也难以真正理解这一全球领先的公有云平台. 鉴于此,我制作了一系列如何使用 Azure 的视频录像,主要是实时录制我在屏幕上对 Azure 的操作.希望能对大家深入的了解 Windows Azure (Microsoft Azure) 有所帮助. 本演示看上去非常简单,目的是如何在 Azure 上创建虚拟机,但事实上,它是如何在 Azure 上创建整个企业部署的

完美:adobe premiere cs6破解版下载[序列号+汉化包+破解补丁+破解教程]

原文地址:http://blog.sina.com.cn/s/blog_6306f2c60102f5ub.html 完美:adobe premiere cs6破解版下载,含序列号.汉化包.注册机.破解补丁与破解教程 adobe premiere cs6简介: Adobe出品全球顶级视频编辑创作软件Premiere Pro CS6 采用了全新的64bit技术,在加快你工作效率的同时,保持了Adobe Encore CS6一一贯的稳定性. Adobe Premiere Pro cs6属目前最高版本,