zhmtest 发表于 2011-1-13 18:43:32

Bugfree 注释(跟踪bug的日志记录)设置中文

请问下Bugfree里跟踪Bug的那个日志记录如何改成中文显示
现在分析出来是
在插入TestHistoy表中的字段ActionField要改成中文
但是不知道要如何改??
请高手指教

zhmtest 发表于 2011-1-14 12:39:41

自己顶!

zhmtest 发表于 2011-1-14 12:39:47

顶!

gaobugu 发表于 2011-1-14 21:34:17

我在做法是在FuncModel.inc.php文件的testOpenBug函数中修改如下:
$KeyChinaName = issueSwitchChinese($Key);
      testAddHistory($ActionID, $KeyChinaName, $OldValue, $NewValue);
增加了下面的函数:
function issueSwitchChinese($Key)
{
    global $_LANG;
    $KeyChinese = '';
    if($_LANG['CaseFields'][$Key])
        {
          switch ($Key)
                {
                case 'ProjectName':
                    $KeyChinese = $_LANG['CaseFields'][$Key];
                    break;
                               
                        case 'ModuleID':
                    $KeyChinese = $_LANG['CaseFields'][$Key];
                    break;       
                               
                        case 'ModulePath':
                    $KeyChinese = $_LANG['CaseFields'][$Key];
                    break;
                               
                case 'CaseTitle':
                    $KeyChinese = $_LANG['CaseFields'][$Key];
                    break;
                               
                case 'CasePriority':
                    $KeyChinese = $_LANG['CaseFields'][$Key];
                    break;

            case 'CaseType':
                    $KeyChinese = $_LANG['CaseFields'][$Key];
                    break;        
   
            case 'CaseStatus':
                    $KeyChinese = $_LANG['CaseFields'][$Key];
                    break;

            case 'CaseMethod':
                    $KeyChinese = $_LANG['CaseFields'][$Key];
                    break;

            case 'CasePlan':
                    $KeyChinese = $_LANG['CaseFields'][$Key];
                    break;

            case 'CaseSteps':
                    $KeyChinese = $_LANG['CaseFields'][$Key];
                    break;

            case 'AssignedTo':
                    $KeyChinese = $_LANG['CaseFields'][$Key];
                    break;

            case 'ScriptStatus':
                    $KeyChinese = $_LANG['CaseFields'][$Key];
                    break;
                               
                        case 'ScriptLocation':
                    $KeyChinese = $_LANG['CaseFields'][$Key];
                    break;
                               
                        case 'MailTo':
                    $KeyChinese = $_LANG['CaseFields'][$Key];
                    break;       

            case 'CaseKeyword':
                    $KeyChinese = $_LANG['CaseFields'][$Key];
                    break;

            case 'IssueBuild':
                    $KeyChinese = $_LANG['CaseFields'][$Key];
                    break;       

            case 'BugID':
                    $KeyChinese = $_LANG['CaseFields'][$Key];
                    break;

            case 'LinkID':
                    $KeyChinese = $_LANG['CaseFields'][$Key];
                    break;                               
          }
        }
        return $KeyChinese;
}

$_LANG['CaseFields'][$Key]的值放在_COMMON.php文件中

msnshow 发表于 2011-1-15 10:30:48

查一下这个页面的模板,改一下应该 就OK了

zhmtest 发表于 2011-1-19 16:38:29

回复 4# gaobugu
我也这样来改了
但是还是不行
。。。。

zhmtest 发表于 2011-1-19 18:06:09

回复 4# gaobugu
其实我想要的是插入testHistory表里的字段ActionField为中文。
比如MailTo改为“抄送给”,BugSeverity改为“严重程度”

archonwang 发表于 2011-1-28 15:13:29

这个,有开发bugfree的说下。不是很清楚。如果他没有用到资源文件映射的话改了也没用,搞不好功能也会不正常。

liuygneusoft 发表于 2011-2-5 13:09:20

回复 1# zhmtest
改用mypm吧年后,我们做一个从bugfree迁移数据的工具
mypm在体验验www.mypm.cc/test
详情参看贴子http://bbs.51testing.com/thread-323363-1-1.html

msnshow 发表于 2011-2-5 21:09:06

有时间我看看怎么改,其实看习惯了,中英文都一样

shusong 发表于 2011-2-10 22:53:29

没有必要改成中文吧,难道这点英文都看不懂?
页: [1]
查看完整版本: Bugfree 注释(跟踪bug的日志记录)设置中文