红联Linux门户
Linux帮助

Linux下C/C++ 编程环境CodeBlocks汉化

发布时间:2011-01-28 16:05:35来源:红联作者:pallana
[i=s] 本帖最后由 pallana 于 2011-1-30 09:28 编辑 [/i]

汉化补丁的链接已经修复,可以直接点击下载。另外,我在7楼也上传了一个,当外面的地址失效时可以代替。
=============================================
因为工作需要,需要在Windows下找一个比较不错的C语言IDE,而且因为我使用Linux系统,所以想找个跨平台的。VS2010是Windows下比较流行的,但是他却不支持C语言,而C++不是我所需要的。于是找了Eclipse,可是这个软件的Windows版本安装非常麻烦,很久没有搞好。最后找到了CodeBlocks,这是一个跨平台的IDE,非常完美的支持了C语言。于是我在网站上下载了codeblocks-10.05mingw-setup.exe ,在WindowsXP中很容易的就安装好了。不过是英文版本,有没有汉化的呢?继续搜索,发现了C++集成设计环境----Code::Blocks安装过程。汉化方法如下:
================================================
首先,请在 X:\CodeBlocks\share\CodeBlocks\ 建立一个子文件夹:locale,注意 locale 全为小写字母。

我对简体汉字的语言包做了较大改进,不过仍然没改完,另外,一些插件在当前版本本来就无法汉化的,所以还有一部分内容是英语的。繁体部分我没有改动。

d2school版Code::Blocks语言包下载

下载后,请解压到前述的locale目录下,则locale目录下,应出现zh_CN和zh_TW两个子目录。
重新启动Code::Blocks,点击主菜单的“Settings”,选择“Enviornment”。出现的对话框中,左边选中“View”,右边打勾“Internationalization (needs restart)”,并在后面的复合框中选中“Chinese (Simplified)”。确认退出本对话框。
重启Code::Blocks。再看到的应该是中文简体界面了。
=====================================================================
我按照方法很轻松的就把windows下的CodeBlocks汉化了,那么我Linux下的软件呢?总不能还是英文的吧。于是开始汉化。首先找CodeBlocks的所有目录。打开终端,运行命令[code]locate codeblocks[/code]等一片一片的刷过去之后发现,因为终端显示局限性,很多没有显示出来,只好修改命令:[code]locate codeblocks >codeblocks[/code]把结果输出到一个名为codeblocks的文件中,然后打开文件来看。输出结果很多,下面我只列举出有用的几条:[code]/etc/ld.so.conf.d/codeblocks-contrib-i386.conf
~/.codeblocks
~/.codeblocks/DragScroll.ini
~/.codeblocks/codesnippets.ini
~/.codeblocks/default.conf
~/.codeblocks/share
~/.codeblocks/share/codeblocks
~/.codeblocks/share/codeblocks/plugins
~/.codeblocks/share/codeblocks/scripts[/code]首先发现了这里,因为有/plugins和/scripts两个目录,跟Windows下非常相似,于是我就把汉化包复制到[code]~/.codeblocks/share/codeblocks[/code]结果发现不行,于是我继续看文件。发现了下面的这些。[code]/usr/bin/codeblocks[/code]这是执行文件,对于我来说没什么意思。继续往下看。[code]/usr/include/codeblocks
/usr/include/codeblocks/CharDistribution.h

/usr/lib/codeblocks[/code]这是include和lib目录,不是我要找的。继续往下看[code]/usr/share/codeblocks[/code]这个目录下文件很多,进入目录后运行ls来看(因为是在/usr目录操作,需要root权限)[code][root@localhost codeblocks]# ls
astyle.zip envvars.zip projectsimporter.zip
autosave.zip exporter.zip RegExTestbed.zip
AutoVersioning.zip headerfixup.zip resources.zip
BrowseTracker.zip help_plugin.zip scriptedwizard.zip
byogames.zip HexEditor.zip scripts
cb_koders.zip icons start_here.zip
Cccc.zip images SymTab.zip
classwizard.zip IncrementalSearch.zip templates
codecompletion.zip keybinder.zip ThreadSearch.zip
codesnippets.zip lexers tips.txt
codestat.zip lib_finder todo.zip
compiler.zip lib_finder.zip Valgrind.zip
copystrings.zip locale wxSmithAui.zip
CppCheck.zip manager_resources.zip wxsmithcontribitems.zip
debugger.zip MouseSap.zip wxsmith.zip
defaultmimehandler.zip openfileslist.zip
dragscroll.zip Profiler.zip[/code]发现了两个目录/plugins和/scripts,会不会是这里呢?先尝试一下,建立locale文件夹[code][root@localhost codeblocks]#mkdir locale[/code]然后[code]cd locale[/code]复制文件[code][root@localhost locale]# cp -R /media/Date/Win-soft/d2school_codeblocks_chinese_locale/zh_CN/ .[/code]
复制成功后,再次运行CodeBlocks ,发现,菜单已经变成了汉字了。
好了,我可以很好的使用CodeBlocks、了,而且也不必去考虑平台的问题了。

ps:2楼的weatny说按照这个步骤没有完全汉化,这个可能是权限的问题。把文件夹权限该为777后就可以显示汉化完整了。
[code][root@localhost ~]# chmod -R 777 /usr/share/codeblocks/locale/zh_CN/[/code]
文章评论

共有 22 条评论

  1. zjj2012 于 2014-01-04 12:00:18发表:

    感谢楼主的分享

  2. jeffkuang1 于 2013-10-12 20:29:38发表:

    学习了。

  3. weienchong 于 2012-11-03 21:12:54发表:

    呵 呵

  4. 1107211156 于 2012-04-05 00:06:51发表:

    谢谢楼主,成功了

  5. xikouxiayang 于 2011-09-27 16:02:15发表:

    谢谢分享,去试试~

  6. j1smile 于 2011-08-11 09:57:11发表:

    正需要,看看

  7. hml1006 于 2011-04-06 09:41:36发表:

    还行

  8. llongger 于 2011-04-05 00:41:59发表:

    支持楼主

  9. ckeling 于 2011-04-04 17:24:34发表:

    这也行 不如用中文滴

  10. 花开花败2011 于 2011-02-12 16:43:24发表:

    我顶啊

  11. wscsh89 于 2011-02-08 22:29:39发表:

    支持一下

  12. weatny 于 2011-01-30 09:51:11发表:

    11# pallana


    谢谢了 我去试试

  13. pallana 于 2011-01-29 23:25:42发表:

    4# weatny

    是权限的问题,把文件夹权限该为777后就可以显示汉化完整了。
    [root@localhost ~]# chmod -R 777 /usr/share/codeblocks/locale/zh_CN/

  14. Growth兆 于 2011-01-29 10:11:52发表:

    感谢pallana的技术分享,本贴加进论坛顶置的Linux应用索引贴中

  15. pl_014 于 2011-01-29 06:03:43发表:

    我用mingw shell,用起来跟gcc没什么区别

  16. treo 于 2011-01-28 21:09:29发表:

    支持楼主

  17. pallana 于 2011-01-28 20:46:18发表:

    4# weatny


    [attach]33559[/attach]
    这个不大,你下载吧

  18. wangyu 于 2011-01-28 20:23:27发表:

    刚刚我一个同学还找我要VisualC++6.0,我推荐他用gcc了

  19. lykginy 于 2011-01-28 20:07:21发表:

    以前用过这个,感觉挺好,但现在没有再用了

  20. weatny 于 2011-01-28 18:08:08发表:

    3# pallana


    麻烦您把zh_CN里面的文件名告诉我好吗?网上又好多人说名字是zh_CN_LC_MESSAGES_codeblocks.mo 但是我用了你的方法 和网上的方法都没有成功 不知道是什么原因 郁闷

  21. pallana 于 2011-01-28 17:14:03发表:

    2# weatny
    刚刚下载了一个CodeBlocks教程,在百度文库里下载的,可以去看看。
    压缩后还有3.4M,没法作为附件上传上来,要的话自己去下吧

  22. weatny 于 2011-01-28 17:05:52发表:

    [i=s] 本帖最后由 weatny 于 2011-1-28 17:21 编辑 [/i]

    太好了 以后就可以用这个了 感谢

    擦 实验了一下 怎么就一个"帮助" 变成中文了):o:s