Chinaunix首页 | 论坛 | 博客
  • 博客访问: 64074
  • 博文数量: 14
  • 博客积分: 767
  • 博客等级: 上士
  • 技术积分: 190
  • 用 户 组: 普通用户
  • 注册时间: 2010-12-20 22:45
文章分类
文章存档

2011年(6)

2010年(8)

分类:

2011-02-01 13:09:44

原创首发于红联:

=========================

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

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

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



下载后,请解压到前述的locale目录下,则locale目录下,应出现zh_CN和zh_TW两个子目录。
重新启动Code::Blocks,点击主菜单的“Settings”,选择“Enviornment”。出现的对话框中,左边选中“View”,右边打勾“Internationalization (needs restart)”,并在后面的复合框中选中“Chinese (Simplified)”。确认退出本对话框。
重启Code::Blocks。再看到的应该是中文简体界面了。
=====================================================================
我按照方法很轻松的就把windows下的CodeBlocks汉化了,那么我Linux下的软件呢?总不能还是英文的吧。于是开始汉化。首先找CodeBlocks的所有目录。打开终端,运行命令
locate codeblocks

等一片一片的刷过去之后发现,因为终端显示局限性,很多没有显示出来,只好修改命令:
locate codeblocks >codeblocks

把结果输出到一个名为codeblocks的文件中,然后打开文件来看。输出结果很多,下面我只列举出有用的几条:

开头是这么几条:
/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


首先发现了这里,因为有/plugins和/scripts两个目录,跟Windows下非常相似,于是我就把汉化包复制到


~/.codeblocks/share/codeblocks

结果发现不行,于是我继续看文件。发现了下面的这些。

/usr/bin/codeblocks

这是执行文件,对于我来说没什么意思。继续往下看。


/usr/include/codeblocks
/usr/include/codeblocks/CharDistribution.h

/usr/lib/codeblocks


这是include和lib目录,不是我要找的。继续往下看

/usr/share/codeblocks

这个目录下文件很多,进入目录后运行ls来看(因为是在/usr目录操作,需要root权限)
[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


发现了两个目录/plugins和/scripts,会不会是这里呢?先尝试一下,建立locale文件夹
[root@localhost codeblocks]#mkdir locale


然后

cd locale

接下来,复制文件
[root@localhost locale]# cp -R /media/Date/Win-soft/d2school_codeblocks_chinese_locale/zh_CN/ .

复制成功后,再次运行CodeBlocks ,发现,菜单已经变成了汉字了。
好了,我可以很好的使用CodeBlocks、了,而且也不必去考虑平台的问题了。

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

阅读(3421) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~