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 取得本文件

下一页
关于