使用 Emacs PO mode 编辑 django PO 文件

新装的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 就會把它
變成 \" 了。

posted @ 2012-02-07 10:14  LemonLi  阅读(719)  评论(0编辑  收藏  举报