51Testing软件测试论坛

标题: Bugfree 注释(跟踪bug的日志记录)设置中文 [打印本页]

作者: zhmtest    时间: 2011-1-13 18:43
标题: Bugfree 注释(跟踪bug的日志记录)设置中文
请问下Bugfree里跟踪Bug的那个日志记录如何改成中文显示
现在分析出来是
在插入TestHistoy表中的字段ActionField要改成中文
但是不知道要如何改??
请高手指教

[attach]67885[/attach]
作者: zhmtest    时间: 2011-1-14 12:39
自己顶!
作者: zhmtest    时间: 2011-1-14 12:39
顶!
作者: gaobugu    时间: 2011-1-14 21:34
我在做法是在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
查一下这个页面的模板,改一下应该 就OK了
作者: zhmtest    时间: 2011-1-19 16:38
回复 4# gaobugu
我也这样来改了
但是还是不行
。。。。
作者: zhmtest    时间: 2011-1-19 18:06
回复 4# gaobugu
其实我想要的是插入testHistory表里的字段ActionField为中文。
比如MailTo改为“抄送给”,BugSeverity改为“严重程度”
作者: archonwang    时间: 2011-1-28 15:13
这个,有开发bugfree的说下。不是很清楚。如果他没有用到资源文件映射的话改了也没用,搞不好功能也会不正常。
作者: liuygneusoft    时间: 2011-2-5 13:09
回复 1# zhmtest
改用mypm吧年后,我们做一个从bugfree迁移数据的工具
mypm在体验验www.mypm.cc/test
详情参看贴子http://bbs.51testing.com/thread-323363-1-1.html
作者: msnshow    时间: 2011-2-5 21:09
有时间我看看怎么改,其实看习惯了,中英文都一样
作者: shusong    时间: 2011-2-10 22:53
没有必要改成中文吧,难道这点英文都看不懂?




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2