2018-07-14, 10:00 PM | #1 | |
注册日期: 2003-10-22
帖子: 11,053
积分:6
精华:24
现金:14348金币
资产:29325305金币
|
autoit SciTe 中文设置(解决乱码,中文界面)
作为编程语言尤其是简易脚本语言的轻量级的编辑器,SciTE无疑是一种很好的选择,它整个的大小不到3M,功能却不弱。 软件从这里下载(http://www.scintilla.org/SciTEDownload.html) 你可以选择相应的版本(Windows或者Linux,安装版或者绿色版),至于 Archlinux可以简单的使用命令安装:pacman -S scite 或者你想使用专用语言版本,比如AutoIt或者AutoHotKey,下载SciTE4AutoHotKey v3,下载SciteAutoIt3,网上可是帮你基本设置好了的。 好了,接着说重点,嘿嘿。 要想显示编辑中文,有几个地方设置一下: 运行SciTE,点Option->Open User Options File,增加两行: code.page=65001 output.code.page=65001 这是使用UTF-8编码,或者如果你使用GBK、GB2312(Windows下一般都是),那就是: code.page=936 output.code.page=936 然后保存(File->Save)。如果临时需要用UTF-8,点File->Encoding->UTF-8。 是不是正常了! 字体太小?再增加: font.base=font:!Monaco,size:20 font.small=font:!Monaco,size:16 font.comment=font:!Monaco,size:18 font.monospace=font:!文泉驿微米黑,size:20 font.code.comment.box=$(font.comment) font.code.comment.line=$(font.comment) font.code.comment.doc=$(font.comment) font.code.comment.nested=$(font.comment) font.text=font:!Monaco,size:20 font.text.comment=font:!Monaco,size:18 font.embedded.base=font:!Monaco,size:20 font.embedded.comment=font:!Monaco,size:20 把上面的字体替换成你喜欢的,注意了,"font:"后面的“!”千万要有,否则中文出不来了,我就是丢了它,结果好半天没搞定,吐血... 中文界面的实现: 下载中文语言包,可惜SciTE官方网站提供的链接国内根本难以连上,不过没关系,前文所述下载SciTE4AutoHotKey v3的包里就有中文语言包(在包里locales的目录下"Simplified Chinese.locale.properties"),直接拿过来用就好。我把它改名为"zh_CN.properties",嘿嘿。 有两个方法设置: 1.将下载的语言包复制到你的SciTE安装目录,改名为locale.properties 2.将下载的语言包复制到你的SciTE安装目录,在User Options File中增加一行: locale.properties=zh_CN.properties 我的语言包改名了"zh_CN.properties",所以上面等号右边就是它了,这种方法的好处是你可以随时在多个菜单语言间切换。 最后看看我的User Options File 内容: #1、文字编码 #SciTE 默认似乎是采用西方语言编码的,这样会把一个中文字符视为两个单字节字符。 #UTF-8code.page=65001 #GBK:code.page=936 #Big5:code.page=950 locale.properties=zh_CN.properties code.page=65001 output.code.page=65001 #2、换行 #由于 SciTE 一般用于编写代码,所以默认设置是不换行的。 wrap=1 #3、窗口最大化 #默认窗口是长条形,不符合通常的习惯。 position.width=-1 position.height=-1 #4、工作目录 SciteDefaultHome=~ #5、最小化到系统托盘 minimize.to.tray=1 #6、文件尾留空 #默认设置中,光标在文件最后一行时垂直滑动条无法再向下滚动,不符合使用习惯。 end.at.last.line=0 #7、工具条 #默认不显示工具条,可能是觉得快捷键更好吧。 toolbar.visible=1 #8、状态条 #默认不显示状态条。 statusbar.visible=1 #9、选中部分颜色 #分别为前景色和后景色,都换成了我习惯用的颜色。 selection.fore=#FFFFFF selection.back=#0080FF #10、设置语法提示 #除了默认的语法提示之外,还可以通过新增 API 文件增加语法提示种类。需要告诉程序 API 文件的位置。我建议是在工作目录中新建一个 api 目录,专门存放这些文件。$(SciteDefaultHome) 表示工作目录。 #如 api.*.c=$(SciteDefaultHome)\api\c.api api.*.py=$(SciteDefaultHome)\api\python.api api.*.php=$(SciteDefaultHome)\api\php.api #11、设置 Tab #默认是缩排8位,最好是统一改为4位。 tabsize=4 indent.size=4 #12、文件中搜索 #默认搜索 *.c、*.cxx 和 *.h 文件。 find.files=*.* #13、自动完成 autocompleteword.automatic=1 #14、自动补全 XML 标签 xml.auto.close.tags=1 #15、显示最近打开的文件 save.recent=1 #16、设置 Home/End #默认跳至逻辑行的行首和行尾,即使打开了自动换行。 wrap.aware.home.end.keys=1 #缩略词配置: #编辑 abbrev.properties 文件,按照如下格式定义缩略词。 #缩略词=完整词句 #如 Calon=Remainder Book #编辑后输入“Calon”后按下 Ctrl+B,则自动替换为 Remainder Book。 #如果想让光标在替换之后定位在词尾之外的位置,则用一个管道符“|”指示该位置。 #如 Calon=Remainder|Book #17 字体设置 font.base=font:!Monaco,size:20 font.small=font:!Monaco,size:16 font.comment=font:!Monaco,size:18 font.code.comment.box=$(font.comment) font.code.comment.line=$(font.comment) font.code.comment.doc=$(font.comment) font.code.comment.nested=$(font.comment) font.text=font:!Monaco,size:20 font.text.comment=font:!Monaco,size:18 font.embedded.base=font:!Monaco,size:20 font.embedded.comment=font:!Monaco,size:20 font.monospace=font:!文泉驿微米黑,size:20 font.vbs=font:!Monaco,size:18 我把中文语言包的内容也贴上来了,方便不想再去下载的懒虫,复制保存就可。感谢制作语言包的各位大大: # locale.properties by Neil Hodgson neilh@scintilla.org # Placed in the public domain 2001 # locale.properties defines the localised text for the user interface # Some definitions are commented out because they duplicate another string # The format of each line is original=localised, such as File=&Fichier # Even though the original text may have ellipses "..." and access key # indicators "&" in the user interface, these do not appear in this file # for the original texts. Translated texts should have an access key indicator # if needed as the translated text may not include the original access key. # Ellipses are automatically added when needed. # Each original text may have only one translation, even if it appears in # different parts of the user interface. # Please state any further license conditions and copyright notices you desire. # If there are no further notices then contributed translations will be assumed # to be made freely available under the same conditions as SciTE. # 2002/02/03 before 1.43 Translated by Chii Liao (廖啟邑) # 2003/11/07 1.44-1.56 Translated by Daniel Lin(daniel@twpda.com) # 2005/03/12 1.57-1.62 Translated by Edward Hsieh(edwardsayer at pchome dot com dot tw) # 2005/09/03 1.63-1.66 Translated and corrected by 龔維正 in Taipei County. # 2005/10/02 1.66 Translated and corrected by linnchord(高显华) in Shanghai China. 参考繁体版修改. # 2006/04/03 1.67-1.68 Translated and corrected by Calon Xu(calon.xu@gmail.com, http://calon.weblogs.us/) in China Mianland. Based on 1.66 traditional and simplified Chinese locale.properties. # 2007/08/21 1.69-1.74 Translated and corrected by emlvvh(emlvvh@gmail.com) in Beijing, China. Based on simplified Chinese locale.properties. translation.encoding=UTF-8 # 在 GBK环境下, SciTEGlobal.properties 要作下列修改 # 让倒退键运作正常 # code.page=936 # 我的设置是 code.page=65001,没有出现以上情况,如果您发现存在此问题,再按照如上说明修改。(by Calon) # Menus # File menu File=文件(&F) New=新建(&N) Open=打开(&O) Open Selected Filename=根据所选文件名打开(&F) Revert=返回上次保存状态(&R) Close=关闭(&C) Save=保存(&S) Save As=另存为(&A) Export=导出(&E) As HTML=为 HTML 文件(&H) As RTF=为 RTF 文件(&R) Page Setup=页面设置(&U) Print=打印(&P) Load Session=载入文件列表(&L) Save Session=保存当前文件为文件列表(&V) Exit=退出(&X) # Edit menu Edit=编辑(&E) Undo=撤销(&U) Redo=重复上次动作(&R) Cut=剪切(&T) Copy=复制(&C) Paste=粘贴(&P) Delete=删除(&D) Select All=全选(&A) Copy as RTF=复制为 RTF(&F) Match Brace=跳至对应的括号(&B) Select to Brace=选取括号内容(包含括号)(&O) Show Calltip=显示函数提示(&H) Complete Symbol=补齐符号(&Y) Complete Word=补齐文字(&W) Expand Abbreviation=展开缩略语(&E) Block Comment or Uncomment=增加/消去行首注释符(&M) Box Comment=区块首尾及行首加注释符(&X) Stream Comment=区块首尾加注释符(&N) Make Selection Uppercase=转为大写(&S) Make Selection Lowercase=转为小写(&L) # Search menu Search=搜索(&S) Find=查找(&F) Find Next=查找下一个(&N) Find Previous=查找上一个(&S) Find in Files=在文件中查找(&I) Replace=替换(&E) Next Bookmark=下一个书签(&M) Previous Bookmark=上一个书签(&V) Toggle Bookmark=设置/清除书签(&K) Clear All Bookmarks=清除所有书签(&C) # View menu View=查看(&V) Toggle current fold=折叠/展开(&C) Toggle all folds=全部折叠/展开(&A) Full Screen=全屏(&N) Tool Bar=工具栏(&T) Tab Bar=标签栏(&B) Status Bar=状态栏(&S) Whitespace=空白符(&W) End of Line=换行符(&E) Indentation Guides=缩排(&I) Line Numbers=行号(&L) Margin=书签页边列(&M) Fold Margin=折叠状态列(&F) Output=输出窗口(&O) Parameters=参数(&P) # Tools menu Tools=工具(&T) Compile=编译(&C) Build=调试(&D) Go=执行(&G) Stop Executing=中止执行(&S) Next Message=下一个消息(&N) Previous Message=上一个消息(&P) Clear Output=清除输出窗口(&O) Switch Pane=切换窗格(&S) # Options menu Options=选项(&O) Always On Top=保持在顶层(&A) Vertical Split=窗格垂直并列(&S) Line End Characters=设置换行符(&L) CR + LF=CR + LF(&+) CR=CR(&C) LF=LF(&L) Convert Line End Characters=转换换行符(&C) Change Indentation Settings=更改缩排设置(&T) Use Monospaced Font=使用等宽字体(&M) Open Local Options File=打开 Local Options 文件(&O) Open User Options File=打开 User Options 文件(&U) Open Global Options File=打开 Global Options 文件(&G) Open Abbreviations File=打开 Abbreviations 文件(&B) # Language menu Language=语言(&L) # Buffers menu Buffers=缓冲区文档(&B) Previous=上一个文档(&P) Next=下一个文档(&N) Close all=全部关闭(&C) # Help menu Help=帮助(&H) About Sc1=关于 SciTE4AutoHotkey Lite(&S) About SciTE=关于 SciTE4AutoHotkey(&A) # Dialogs # Generic dialog OK=确定 Cancel=取消 Yes=是 No=否 # About dialog About SciTE=关于 SciTE4AutoHotkey # This is to add something like: Swahili translation 1.41.1 by Neil Hodgson TranslationCredit=Chinese translation v1.43-1.74 by\n Chii Liao\n Daniel Lin\n Edward Hsieh\n Gong Weizheng\n Linnchord\n Calon Xu\n emlvvh Contributors:= # Open, Save dialogs Open File=打开文件 Save File=保存文件 Save File As=另存为... Export File As HTML=导出为 HTML 文件 Export File As RTF=导出为 RTF 文件 Save Current Session=保存当前打开的文件为文件列表 Custom Filter=自定义文件类型 # Find in Files dialog #Find in Files=在眾檔中尋找 Find what:=输入查找字符(&N) Files:=文件(&I) #Find= # Go To dialog Go To=跳至(&G) Destination Line Number:=目的行号(&D) Current line:=当前行号 Last line:=前一次行号 # Indentation Settings dialog Indentation Settings=缩排设置 Tab Size:=制表符宽度(&T) Indent Size:=缩进宽度(&I) Use tabs:=使用制表符(&U) # Replace and Find dialogs Replace=替换(&R) #Find= Find what:=输入查找字符(&N) Replace with:=替换为(&P) Match whole word only=全字符匹配(&W) Match case=区分大小写(&C) Regular expression=使用正则表达式(reg. exp.)(&E) Wrap around=循环查找(&O) Transform backslash expressions=使用反斜线(&B) Find Next=查找下一个(&F) Replace All=全部替换(&A) Replace in Selection=在选取文字中替换(&S) #Close= Direction=查找方向 Reverse direction=反向查找 Up=向上 Down=向下 # Parameters dialog Execute=执行 Set=设置(&S) # Other UI strings Untitled=无标题 # Properties used in global options Text=纯文本 All Source=源代码 All Files (*.*)=所有文件 (*.*) # Messages # Messages may contain variables such as file names or search strings indicated # by ^0 which are replaced by values before display. ^1, ^2, ... may be used in the future. Can not find the string '^0'.=找不到 '^0'。 Find string must not be empty for 'Replace All' command.=全部替换时查找内容不能空白。 Selection must not be empty for 'Replace in Selection' command.=在选取的文字中替换时一定要先选取文字。 No replacements because string '^0' was not present.=没有找到字符 '^0',未完成替换。 Could not open file '^0'.=无法打开 '^0'。 Could not save file '^0'.=无法保存 '^0'。 Save changes to '^0'?=文件已被更改,是否要保存为 '^0'? Save changes to (Untitled)?=文件已被更改,是否保存为 无标题 ? The file '^0' has been modified. Should it be reloaded?=文件 '^0'已被更改过,是否重新载入? Bad file.=损坏文件。 Failed to create dialog box: ^0.=无法开启 ^0 对话框。 Can not start printer document.=无法打印。 URI '^0' not understood.=不能解析 '^0' URI。 Invalid directory '^0'.=无效的目录/文件夹 '^0'。 # 1.42 Directory:=目录(&D) Wrap=自动换行(&W) Hide=隐藏(&H) Check if already open=检查文件是否已经打开(&H) # 1.43 Find string must not be empty for 'Replace in Selection' command.=在选取的文字中替换时查找内容不能为空白。 List Macros=列出所有宏 Run Current Macro=执行当前宏 Record Macro=录制宏 Stop Recording Macro=停止录制宏 SciTE4AutoHotkey Help=SciTE4AutoHotkey 文档(&S) Sci4AutoHotkey Lite Help=SciTE4AutoHotkey Lite 帮助 Edit Properties=编辑选项 Wrap Output=输出时自动换行(&P) # 1.44 Read-Only=只读(&R) READ=读入 # 1.46 As TeX=为 TeX 文件 Export File As TeX=导出为 Tex 文件 Save a Copy=保存副本(&P) # 1.47 As LaTeX=为 LaTeX 文件(&L) Export File As LaTeX=导出为 TeX 文件 Encoding=编码 8 Bit=8位元 UCS-2 Big Endian= UCS-2 Little Endian= UTF-8= # 1.49 Save All=全部保存(&S) Browse=浏览(&B) Select a folder to search from=选择要查找的目录/文件夹 UTF-8 Cookie= # 1.50 Insert Abbreviation=插入缩略语(&I) Abbreviation:=缩略语: Insert=插入 Mark All=标记搜索结果(&M) # 1.51 In Selection=在选定区域 Paragraph=段落(&G) Join=合并(&J) Split=分割(&S) # 1.52 Block comment variable '^0' is not defined in SciTE *.properties!=行首的注释符号 '^0' 没有在 SciTE *.properties 中定义! Box comment variables '^0', '^1' and '^2' are not defined in SciTE *.properties!=区块首尾和其中各行首的注释符号 '^0' 、 '^1' 、 '^2' 没有在 SciTE *.properties 中定义! Stream comment variables '^0' and '^1' are not defined in SciTE *.properties!=区块首尾的注释符号 '^0' 及 '^1' 没有在 SciTE *.properties 中定义! The file '^0' has been modified outside SciTE. Should it be reloaded?=文件 '^0' 已经被其他程序修改过,是否要重新载入? As PDF=为 PDF 文件(&P) Export File As PDF=导出为 PDF 文件 # 1.53 Version= by= #1.54 Incremental Search=即输即查(&L) Search for:=即输即查 #1.55 Could not save file '^0'. Save under a different name?=无法保存 '^0' 文件,是否更名另存? #1.56 As XML=为 XML 文件(&X) Export File As XML=导出为 XML 文件 #1.57 Destination Line:=目的行(&D) Column:=目的栏(&C) #1.58 Replacements:=替换: Open Files Here=在此打开文件(&H) #1.59 #1.60 #1.61 File '^0' is ^1 bytes long,\nlarger than the ^2 bytes limit set in the properties.\nDo you still want to open it?=文件 '^0' 的长度为 ^1 字节,\n超过了 properties 文件中\n ^2 字节的限制,您仍要打开\n它吗? Open Lua Startup Script=打开 Lua Startup Script All Files (*)=所有文件(*) Hidden Files (.*)=隐藏文件(.*) #1.62 Show hidden files=显示隐藏文件 #1.63 Replace in Buffers=在缓冲区中替换(&U) Find string must not be empty for 'Replace in Buffers' command.=在缓冲区中替换时查找内容不能为空。 Search only in this style:=仅以此样式查找: #1.67 Duplicate=重复当前行(&D) #1.72 Convert=转换(&C) #1.73 Code Page Property=系统内码 UTF-8 with BOM=带 BOM 的 UTF-8 Open Directory Options File=打开 Directory Options 文件(&D) |
|
|
||
|