Bug Tracker 使用手冊

上一頁
使用 Bug Tracker
  下一頁
關於

第五章 進階設定

內容列表

5.1 定時自動寄發提醒信件

5.2 語言翻譯

5.1 定時自動寄發提醒信件

當專案中的資料記錄越來越多時,專案開發人員常會忘記自己有待辦事項或是待解決的問題。如果他們不常上來 Bug Tracker 上追蹤使用,很容易就因為疏忽而延誤時程。

您可以設定 Bug Tracker 定時寄發提醒信件給使用者,以避免上述情形發生。預設的信件會將所有「high priority」且未結案的項目寄給「指派給」所設定的人。

如果您的 Bug Tracker 安裝在 UNIX 作業系統上,您可以在 /etc/crontab 中加入下列內容,以在每天自動寄發提醒信件:

5   4   *   *   *   root  /home/www/bug/crontab/mail_high_priority.php

上述指令是在每天半夜執行 /home/www/bug/crontab/mail_high_priority.php 這個程式,請依您安裝 Bug Tracker 的路徑修改上述指令。上述指令必須先安裝 PHP CLI 程式 (就是可以直接在命令列執行 PHP,不必使用瀏覽器)。如果您沒有安裝 PHP CLI,您可以將指令改成「lynx -dump http://127.0.0.1/bug/crontab/mail_high_priority.php」,亦即使用 lynx 以網頁瀏覽的方式去呼叫 mail_high_priority.php。

請注意,您只能使用 PHP CLI 或是在本機使用瀏覽器去執行 mail_high_priority.php。遠端電腦不具有存取權限。

5.2 語言翻譯

目前 Bug Tracker 只支援英文、德文、義大利文、繁體中文、簡體中文、波蘭語,但您也可以加入自己的語言。如果您要翻譯語言,請複製英文的字串檔再進行修改。請注意,我們所使用的字串格式為 UTF-8,您必須使用支援 UTF-8 的文書編輯軟體進行字串的編輯,例如 EmEditor、Microsoft Word、UltraEdit 10 等,請記得在存檔時也要將字串存成 UTF-8 的純文字檔案。

我們在 Bug Tracker 中字義了下列語言:

語言 縮寫 字串檔
阿拉伯語 ar setup/strings/string.ar
繁體中文 cht setup/strings/string.cht
簡體中文 chs setup/strings/string.chs
捷克語 cs setup/strings/string.cs
丹麥語 da setup/strings/string.da
德語 de setup/strings/string.de
英語 en setup/strings/string.en
西班牙語 es setup/strings/string.es
芬蘭語 fi setup/strings/string.fi
法語 fr setup/strings/string.fr
以色列語 he setup/strings/string.he
冰島語 is setup/strings/string.is
義大利語 it setup/strings/string.it
日語 ja setup/strings/string.ja
韓語 ko setup/strings/string.ko
荷蘭語 nl setup/strings/string.nl
挪威語 no setup/strings/string.no
波蘭語 pl setup/strings/string.pl
葡萄牙語 pt setup/strings/string.pt
俄語 ru setup/strings/string.ru
瑞典語 sv setup/strings/string.sv
斯洛伐克語 sk setup/strings/string.sk
泰語 th setup/strings/string.th
烏克蘭語 uk setup/strings/string.uk

如果您的語言在上述列表中,您只要將英文的字串檔複製成您的字串檔名稱再將其內容翻譯成您的語言即可。

若您的語言不在上述列表中,您就必須編輯 setup/string.php 並找到 $lang_array 的地方加入您的語言:

/* To add your own string file: */
$lang_array = array("ar" => "Arabic",
	"cht" => "Chinese Traditional", 
	"chs" => "Chinese Simplified", 
	"cs" => "Czech",
	"da" => "Danish",
	"de" => "German",
	"en" => "English", 
	"es" => "Spanish", 
	"fi" => "Finnish",
	"fr" => "French", 
	"he" => "Hebrew",
	"is" => "Icelandic",
	"it" => "Italian",
	"ja" => "Japanese", 
	"ko" => "Korean",
	"nl" => "Dutch",
	"no" => "Norwegian",
	"pl" => "Polish", 
	"pt" => "Portuguese",
	"ru" => "Russian", 
	"sv" => "Swedish",
	"sk" => "Slovak",
	"th" => "Thai",
	"uk" => "Ukrainian"
);

例如,您想要新增一個日文的字串檔,請先複製 setup/string/string.en 為 setup/string/string.ja 再將 string.ja 的內容翻譯成日文。

完成翻譯後,您就可以使用瀏覽器連到 http://your.domain.com/bug/setup/string.php。您可能必須依您  Bug Tracker 所在路徑的不同修改上列網址。

就這樣,您已然擁有自己的語言的 Bug Tracker 了。我會很感激如果您能將翻譯好的字串檔寄份給我,我會將它放入預設支援的語言中。


上一頁
使用 Bug Tracker

索引
您可以在 http://www.twbsd.org 取得本文件

下一頁
關於