您的位置:首页 > 编程语言 > Go语言

使用 Emacs PO mode 编辑 django PO 文件

2012-02-07 10:14 495 查看
新装的ubuntu 在makemessage的时候告诉我没有gettext命令

安装gettext时 发现了gettext-el 这个东东, 顺手装了, 今天编辑po文件时 发现po文件变成只读的了。 原来上 emacs po-mode闹的

google了一下

http://twpug.net/modules/smartsection/item.php?itemid=31

http://code.google.com/p/i18n-zh/wiki/EditPoFilesWithVimOrEmacs

这个东西用起来还不错

使用 sudo apt-get install gettext-el 安装po-mode

在 po-mode 底下你並不能像平常使用 emacs 一樣的直接編輯檔案,以下
幾個指令是你在 po-mode 裡面會用到的:

移动:

`n' 到下一個欄位。

`p' 到上一個欄位。

`e' 到下一個沒有翻譯過的欄位。(empty)
`M-e' 到下一個沒有翻譯過的欄位。
`<' 到檔案最開頭的欄位。
`>' 到檔案最尾端的欄位。

fuzzy处理:

`f' 到下一个标记fuzzy的地方

<backspace>


键添加 fuzzy 标记,按

<tab>


键清除 fuzzy 标记。

编辑:

`ENTER' 在某個欄位上按 Enter 的話,會出現編輯視窗,可以鍵入翻譯
後的文字。

编辑好了之后 按 C-c C-c 保存编辑结果

其他:

`V‘ 编译po文件,查看是否格式符合要求
`u' 就是 undo 啦。
`q' 結束編輯工作,并保存。
`h' 顯示 help。
`=' 在 minibuffer 顯示一些關於目前 .po 檔案的統計資訊。

注意事項:

在 po-mode 的編輯視窗裡面不要打 \n,需要換行字元時,只要按一
下 Enter 就可以了,emacs 會自動的把空白行換成 \n。

同理,也不要打 \",要用到英文雙引號時,只要打 " ,emacs 就會把它
變成 \" 了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: