Project

General

Profile

RE: Redcase Plugin » patch_all.diff

all diff, include multiple languages - dagobert dagobert, 2012-01-08 15:44

View differences:

redmine/vendor/plugins/redcase//app/views/redcase/_execution_list.rhtml 2012-01-06 23:04:38.000000000 +0000
4 4

  
5 5
<% form_for :list2, :url => { :action => 'update_exelists', :project_id => @project.id } do |f| %>
6 6
    <div>
7
        <h3 id="execution-settings-suite">
8
            Execution suite:
7
<table>
8
<tr>
9
<td>
10
<h3 id="execution-settings-suite">
11
            <%= l('label_execution_suite') %>:
12
            </h3>
13
</td>            
14
<td>
15
<h3 id="execution-settings-suite">
9 16
            <%= f.select :id, @lists2.collect { |e| [ e.name, e.id ] } %>
10 17
        </h3>
18
        </td>
19
</tr>
20
<tr>
21
<td>
11 22
        <h3 id="execution-settings-version">
12
            Version:
23
            <%= l('label_version') %>:
24
            </h3>
25
</td>            
26
<td>
27
<h3 id="execution-settings-version">
13 28
            <%= select_tag 'version', options_for_select(Version.find_all_by_project_id(@project.id).collect { |res| res.name }, @version.name ) %>
14 29
        </h3>
30
        </td>
31
</tr>
32
<tr>
33
<td>
15 34
        <h3 id="execution-settings-environment">
16
            Environment:
35
            <%= l('label_environment') %>:
36
            </h3>
37
</td>            
38
<td>
39
<h3 id="execution-settings-environment">
17 40
            <%= select_tag 'environments', options_for_select(ExecutionEnvironment.find(:all, :conditions => "project_id = #{@project.id}", :order => 'name asc').collect { |res| [res.name, res.id] }) %>
18 41
        </h3>
42
</td>
43
</tr>
44
</table>
45
<br/>
19 46
        <%= observe_field :list2_id, :function => 'update_exe2_tree()', :with => 'list2_id' %>
20 47
    </div>
21 48
    <br/>
redmine/vendor/plugins/redcase//app/views/redcase/_execution.rhtml 2012-01-06 22:04:16.000000000 +0000
12 12
        </td>
13 13

  
14 14
        <td id="execution_test_case_info_id" class="last-cell">
15
            <h3>Execution info</h3>
15
            <h3><%= l('label_execution_info') %></h3>
16 16
            <div id="test-case-edit" style="display: none">
17 17
                <div id="exec_descr_id" class="issue status-2 priority-2 created-by-me details">
18 18
                    <h2>
19 19
                        <div style="font-weight: bold" id="test-case-subj" class="wiki"></div>
20 20
                    </h2>
21
                    <div style="font-weight: bold">Description:</div>
21
                    <div style="font-weight: bold"><%= l('label_description') %>:</div>
22 22
                    <div id="test-case-desc" class="wiki"></div>
23 23
                    <div id="test-case-attach" class="wiki"></div>
24 24
                </div>
25
                Comment:
25
                <%= l('label_comment') %>:
26 26
                <br/>
27 27
                <%= text_area_tag 'exec-comment', nil, :rows => 4, :style => 'width: 95%' %>
28 28
                <br/>
29
                Result:
29
                <%= l('label_result') %>:
30 30
                <%= select_tag 'results', options_for_select(ExecutionResult.find(:all, :order => 'order_num asc').collect { |res| res.name }) %>
31 31
                &nbsp;
32
                <%= submit_tag 'Save', :onclick => 'execute()' %>
32
                <%= submit_tag l(:label_button_save), :onclick => 'execute()' %>
33 33
                <br/>
34 34
            </div>
35 35
        </td>
......
42 42
    <tr>
43 43
        <td>
44 44
            <fieldset class="tabular redcase-content" style="height: auto">
45
                <legend class="redcase-header">History</legend>
45
                <legend class="redcase-header"><%= l('label_history') %></legend>
46 46
                <div id="all-results"/>
47 47
            </fieldset>
48 48
        </td>
redmine/vendor/plugins/redcase//app/views/redcase/_management_environments.rhtml 2012-01-06 09:56:32.000000000 +0000
5 5
<!-- AJAX form to manage test environments -->
6 6
<% remote_form_for :env, :url => { :action => 'update_environment', :project_id => @project.id, :act => 'save' }, :update => :management_environments_id, :complete => 'full()', :html => { :id => 'environment_form_id' }  do |f| %>
7 7
	<h3>
8
        Environment: <%= f.select :id, environments.collect { |e| [ e.name, e.id ] } %>
8
        <%= l('label_environment') %>: <%= f.select :id, environments.collect { |e| [ e.name, e.id ] } %>
9 9
        <%= observe_field :env_id, :url => { :action => 'update_environment', :project_id => @project.id }, :with => 'env_id', :update => :management_environments_id %>
10 10
    </h3>
11 11
    <p>
redmine/vendor/plugins/redcase//app/views/redcase/_management_execution_suites.rhtml 2012-01-06 10:28:07.000000000 +0000
27 27
<!-- AJAX form to manage execution suites -->
28 28
<% remote_form_for :list, :url => { :action => 'update_exelists', :project_id => @project.id, :act => 'save' }, :update => :management_execution_suites_id, :complete => 'full()', :html => { :id => 'list_form' } do |f| %>
29 29
	<h3>
30
        Execution suite: <%= f.select :id, @lists.collect { |e| [ e.name, e.id ] } %>
30
        <%= l('label_execution_suite') %>: <%= f.select :id, @lists.collect { |e| [ e.name, e.id ] } %>
31 31
        <%= observe_field :list_id, :function => 'update_exe_tree()', :with => 'list_id' %>
32 32
    </h3>
33 33
    <p>
redmine/vendor/plugins/redcase//app/views/redcase/_management.rhtml 2012-01-06 09:54:10.000000000 +0000
6 6

  
7 7
        <!-- Test suites management -->
8 8
        <td id="management_test_suites_id">
9
            <h3>Test suites</h3>
9
            <h3><%= l('label_test_suites') %></h3>
10 10
            <div id="management_test_suite_tree_id"/>
11 11
        </td>
12 12

  
redmine/vendor/plugins/redcase//app/views/redcase/_report_combos.rhtml 2012-01-08 00:51:24.000000000 +0000
1

  
2
Version:&nbsp;
3
<%= select_tag(:versionx, options_from_collection_for_select(Version.find_all_by_project_id(@project.id), 'id', 'name', @version.id), :style => 'width: 85px') %>
4
<%= observe_field :versionx, :url => { :action => 'update_combos', :project_id => @project.id, :environment_id => @environment.id }, :with => 'version_id', :update => 'combos_id' %>
5
<%= observe_field :versionx, :url => { :action => 'get_graph', :project_id => @project.id, :environment_id => @environment.id }, :with => 'version_id', :update => 'chart_id' %>
6
<%= observe_field :versionx, :url => { :action => 'get_advanced_execution', :project_id => @project.id, :environment_id => @environment.id }, :with => 'version_id', :update => 'report_results_table_id' %>
7
<%= observe_field :versionx, :url => { :action => 'update_combos2', :project_id => @project.id, :time => Time.now, :environment_id => @environment.id }, :with => 'version_id', :update => 'download_button_id' %>
8
&nbsp;
9

  
10
Environment:&nbsp;
11
<%= select_tag :environment, options_from_collection_for_select(ExecutionEnvironment.find_all_by_project_id(@project.id), 'id', 'name', @environment.id), :style => 'width: 125px' %>
1
<table><tr><td>
2
<%= l('label_version') %>:</td><td>
3
<%= select_tag(:versionx, options_from_collection_for_select(Version.find_all_by_project_id(@project.id), 'id', 'name', @version.id), :style => 'width: 225px') %>
4
<%= observe_field :versionx, :url => { :action => 'update_combos', :project_id => @project.id, :environment_id => @environment.id}, :with => 'version_id', :update => 'combos_id' %>
5
<%= observe_field :versionx, :url => { :action => 'get_graph', :project_id => @project.id, :environment_id => @environment.id}, :with => 'version_id', :update => 'chart_id' %>
6
<%= observe_field :versionx, :url => { :action => 'get_advanced_execution', :project_id => @project.id, :environment_id => @environment.id}, :with => 'version_id', :update => 'report_results_table_id' %>
7
<%= observe_field :versionx, :url => { :action => 'update_combos2', :project_id => @project.id, :time => Time.now, :environment_id => @environment.id}, :with => 'version_id', :update => 'download_button_id' %>
8
</td></tr><tr><td>
9
<%= l('label_environment') %>:</td><td>
10
<%= select_tag :environment, options_from_collection_for_select(ExecutionEnvironment.find_all_by_project_id(@project.id), 'id', 'name', @environment.id), :style => 'width: 225px' %>
12 11
<%= observe_field :environment, :url => { :action => 'update_combos', :project_id => @project.id, :version_id => @version.id }, :with => 'environment_id', :update => 'combos_id' %>
13 12
<%= observe_field :environment, :url => { :action => 'get_graph', :project_id => @project.id, :version_id => @version.id }, :with => 'environment_id', :update => 'chart_id' %>
14 13
<%= observe_field :environment, :url => { :action => 'get_advanced_execution', :project_id => @project.id, :version_id => @version.id }, :with => 'environment_id', :update => 'report_results_table_id' %>
15
<%= observe_field :environment, :url => { :action => 'update_combos2', :project_id => @project.id, :time => Time.now, :version_id => @version.id }, :with => 'environment_id', :update => 'download_button_id' %>
14
<%= observe_field :environment, :url => { :action => 'update_combos2', :project_id => @project.id, :time => Time.now, :version_id => @version.id}, :with => 'environment_id', :update => 'download_button_id' %>
15
</td></tr></table>
redmine/vendor/plugins/redcase//app/views/redcase/_report_results.rhtml 2012-01-06 10:35:47.000000000 +0000
21 21

  
22 22
<table class="redcase-row" style="width: 100%; margin: 0px; text-align: center">
23 23
    <tr style="font-weight: bold; background-color: #507aaa; color: white; text-align: center; vertical-align: top">
24
        <td style="width: 45px; vertical-align: middle; border-left-width: 0px; border-top-width: 0px; padding: 6px">ID</td>
25
        <td style="width: 110px; vertical-align: middle; border-top-width: 0px; padding: 6px">Name</td>
26
        <td style="width: 80px; vertical-align: middle; border-top-width: 0px; padding: 6px">Date</td>
24
        <td style="width: 45px; vertical-align: middle; border-left-width: 0px; border-top-width: 0px; padding: 6px"><%= l('label_id') %></td>
25
        <td style="width: 110px; vertical-align: middle; border-top-width: 0px; padding: 6px"><%= l('label_name') %></td>
26
        <td style="width: 80px; vertical-align: middle; border-top-width: 0px; padding: 6px"><%= l('label_date') %></td>
27 27
        <td style="width: 115px; vertical-align: middle; border-top-width: 0px; padding: 6px">
28 28
            <%= select('filter_id', nil, ExecutionResult.all.collect { |x| [x.name, x.id] } << ['All results', 0], { :selected => 0 }, { :style => 'width: 100%' }) %>
29 29
            <%= observe_field 'filter_id_', :function => "refresh()" %>
30 30
        </td>
31
        <td style="vertical-align: middle; border-top-width: 0px; padding: 6px">Executor</td>
31
        <td style="vertical-align: middle; border-top-width: 0px; padding: 6px"><%= l('label_executor') %></td>
32 32
        <td style="width: 25px; vertical-align: middle; border-right-width: 0px; border-top-width: 0px; padding: 6px">&nbsp;</td>
33 33
    </tr>
34 34
    <% @results.each do |x| %>
redmine/vendor/plugins/redcase//assets/javascripts/scripts.js 2012-01-07 20:10:08.000000000 +0000
21 21
Ext.dd.StatusProxy.prototype.animRepair = false;
22 22
Ext.QuickTips.init();
23 23
Ext.chart.Chart.CHART_URL = '/plugin_assets/redcase/javascripts/ext-3.1.1/resources/charts.swf';
24

  
25 24
Ext.override(Ext.tree.TreeNodeUI,
26 25
{
27 26
	renderElements: function(n, a, targetNode, bulkRender)
......
239 238

  
240 239
function request(method, params, success, failureMsg)
241 240
{
242
	params.format = 'json';
243
	conn = new Ext.data.Connection();
241
        params.format = 'json';
242
	conn = new Ext.data.Connection();
243
        var csrf = Ext.select("meta[name='csrf-token']").first();
244
        Ext.Ajax.defaultHeaders = Ext.apply(Ext.Ajax.defaultHeaders || {}, {'X-CSRF-Token': csrf.getAttribute('content')});
245

  
246
        conn.defaultHeaders = Ext.apply(conn.defaultHeaders || {}, {'X-CSRF-Token': csrf.getAttribute('content')});
244 247
	conn.request(
245 248
	{
246 249
		url     : context + method,
......
258 261
 * Moving test case inside 'Test cases' tree.
259 262
 */
260 263
function onMove(dropEvent)
261
{
264
{
265
        var csrf = Ext.select("meta[name='csrf-token']").first();
266
        Ext.Ajax.defaultHeaders = Ext.apply(Ext.Ajax.defaultHeaders || {}, {'X-CSRF-Token': csrf.getAttribute('content')});
262 267
	if(dropEvent.dropNode.isLeaf())
263 268
	{
264 269
		request(
......
306 311
function onxMove(dropEvent)
307 312
{
308 313
	conn = new Ext.data.Connection();
309

  
314
        
315
        var csrf = Ext.select("meta[name='csrf-token']").first();
316
        Ext.Ajax.defaultHeaders = Ext.apply(Ext.Ajax.defaultHeaders || {}, {'X-CSRF-Token': csrf.getAttribute('content')});
317
        conn.defaultHeaders = Ext.apply(conn.defaultHeaders || {}, {'X-CSRF-Token': csrf.getAttribute('content')});
310 318
	if(dropEvent.dropNode.isLeaf())
311 319
	{
312 320
		if(dropEvent.target.getOwnerTree() != dropEvent.dropNode.getOwnerTree())
......
425 433
	{
426 434
		if (btn == 'ok')
427 435
		{
428
			conn = new Ext.data.Connection();
436
			conn = new Ext.data.Connection();
437
                        
438

  
439
                        var csrf = Ext.select("meta[name='csrf-token']").first();
440
                        Ext.Ajax.defaultHeaders = Ext.apply(Ext.Ajax.defaultHeaders || {}, {'X-CSRF-Token': csrf.getAttribute('content')});
441
                        conn.defaultHeaders = Ext.apply(conn.defaultHeaders || {}, {'X-CSRF-Token': csrf.getAttribute('content')});
429 442
			conn.request(
430 443
			{
431 444
				url     : 'redcase/test_suite_manager',
......
463 476

  
464 477
	parentNode = currentNode.parentNode;
465 478
	conn = new Ext.data.Connection();
466

  
479
        var csrf = Ext.select("meta[name='csrf-token']").first();
480
        Ext.Ajax.defaultHeaders = Ext.apply(Ext.Ajax.defaultHeaders || {}, {'X-CSRF-Token': csrf.getAttribute('content')});        
481
        conn.defaultHeaders = Ext.apply(conn.defaultHeaders || {}, {'X-CSRF-Token': csrf.getAttribute('content')});
467 482
	if(currentNode.isLeaf())
468 483
	{
469 484
		conn.request(
......
520 535

  
521 536
	parentNode = currentNode.parentNode;
522 537
	conn = new Ext.data.Connection();
523

  
538
        var csrf = Ext.select("meta[name='csrf-token']").first();
539
        Ext.Ajax.defaultHeaders = Ext.apply(Ext.Ajax.defaultHeaders || {}, {'X-CSRF-Token': csrf.getAttribute('content')});
540
        conn.defaultHeaders = Ext.apply(conn.defaultHeaders || {}, {'X-CSRF-Token': csrf.getAttribute('content')});
524 541
	conn.request(
525 542
	{
526 543
		url    : 'redcase/reassign_test_case',
......
548 565
	{
549 566
		if (btn == 'ok')
550 567
		{
551
			conn = new Ext.data.Connection();
568
			conn = new Ext.data.Connection();
569
                        var csrf = Ext.select("meta[name='csrf-token']").first();
570
                        Ext.Ajax.defaultHeaders = Ext.apply(Ext.Ajax.defaultHeaders || {}, {'X-CSRF-Token': csrf.getAttribute('content')}); 
571
                        conn.defaultHeaders = Ext.apply(conn.defaultHeaders || {}, {'X-CSRF-Token': csrf.getAttribute('content')});
552 572
			conn.request(
553 573
			{
554 574
				url     : 'redcase/execution_suite_manager',
......
591 611
		return;
592 612
	}
593 613
	parentNode = currentNode.parentNode;
594
	conn = new Ext.data.Connection();
614
	conn = new Ext.data.Connection();
615
        var csrf = Ext.select("meta[name='csrf-token']").first();
616
        Ext.Ajax.defaultHeaders = Ext.apply(Ext.Ajax.defaultHeaders || {}, {'X-CSRF-Token': csrf.getAttribute('content')});        
617
        conn.defaultHeaders = Ext.apply(conn.defaultHeaders || {}, {'X-CSRF-Token': csrf.getAttribute('content')});
595 618
	conn.disableCaching = false;
596 619
	if (currentNode.isLeaf())
597 620
	{
......
620 643

  
621 644
	parentNode = xcurrentNode.parentNode;
622 645
	conn = new Ext.data.Connection();
623

  
646
        var csrf = Ext.select("meta[name='csrf-token']").first();
647
        Ext.Ajax.defaultHeaders = Ext.apply(Ext.Ajax.defaultHeaders || {}, {'X-CSRF-Token': csrf.getAttribute('content')});
648
        conn.defaultHeaders = Ext.apply(conn.defaultHeaders || {}, {'X-CSRF-Token': csrf.getAttribute('content')});
624 649
	if (xcurrentNode.isLeaf())
625 650
	{
626 651
		conn.request(
......
741 766

  
742 767
	editorSuite.on('beforecomplete', function(editor, newValue, originalValue) {
743 768

  
744
		conn = new Ext.data.Connection();
769
		conn = new Ext.data.Connection();
770
                var csrf = Ext.select("meta[name='csrf-token']").first();
771
                Ext.Ajax.defaultHeaders = Ext.apply(Ext.Ajax.defaultHeaders || {}, {'X-CSRF-Token': csrf.getAttribute('content')});
772
                conn.defaultHeaders = Ext.apply(conn.defaultHeaders || {}, {'X-CSRF-Token': csrf.getAttribute('content')});
745 773

  
746 774
		conn.request({
747 775
			url: 'redcase/test_suite_manager',
......
774 802
	editorExec.on('beforecomplete', function(editor, newValue, originalValue) {
775 803

  
776 804
		conn = new Ext.data.Connection();
777

  
805
                var csrf = Ext.select("meta[name='csrf-token']").first();
806
                Ext.Ajax.defaultHeaders = Ext.apply(Ext.Ajax.defaultHeaders || {}, {'X-CSRF-Token': csrf.getAttribute('content')});
807
                conn.defaultHeaders = Ext.apply(conn.defaultHeaders || {}, {'X-CSRF-Token': csrf.getAttribute('content')});
778 808
		conn.request({
779 809
			url: 'redcase/execution_suite_manager',
780 810
			method: 'GET',
......
864 894
		return findNext(next);
865 895
	}
866 896
}
867

  
868

  
869
function execute() {
897
function execute() {
870 898
	node = exec2Tree.getSelectionModel().getSelectedNode();
871 899
	result = Ext.get('results');
872 900
	envs = Ext.get('environments');
873 901
	version = Ext.get('version');
874 902
	comment = Ext.get('exec-comment');
875
	conn = new Ext.data.Connection();
903
	conn = new Ext.data.Connection();
904
        var csrf = Ext.select("meta[name='csrf-token']").first();
905
        Ext.Ajax.defaultHeaders = Ext.apply(Ext.Ajax.defaultHeaders || {}, {'X-CSRF-Token': csrf.getAttribute('content')});
906
        conn.defaultHeaders = Ext.apply(conn.defaultHeaders || {}, {'X-CSRF-Token': csrf.getAttribute('content')});
876 907
	Element.show('ajax-indicator');
877 908
	conn.request({
878 909
		url: 'redcase/execute',
......
883 914
			"version": version.getValue(false),
884 915
			"result": result.getValue(false),
885 916
			"envs": envs.getValue(false),
886
			"comment": comment.getValue(false),
917
			"comment": comment.getValue(false),
887 918
			"format": "json"
888 919
		},
889 920
		success: function(responseObject) {
......
912 943
	r = Ext.get('all-results-d');
913 944
	r.setDisplayed('none');
914 945
	if (node.isLeaf()) {
915
		conn = new Ext.data.Connection();
946
		conn = new Ext.data.Connection();
947
                var csrf = Ext.select("meta[name='csrf-token']").first();
948
                Ext.Ajax.defaultHeaders = Ext.apply(Ext.Ajax.defaultHeaders || {}, {'X-CSRF-Token': csrf.getAttribute('content')});
916 949
		Element.show('ajax-indicator');
917 950
		conn.request({
918 951
			waitMsg: 'loading test case info',
......
999 1032

  
1000 1033
function getHistory(rs)
1001 1034
{
1002
	unique = {}
1003
	txt = "<table class='redcase-row' width='100%'>"
1004
	txt += "<tr style='font-weight: bold; background-color: #eeeeee'><td>Date</td><td>Result</td><td>Comments</td><td>Executor</td><td>Environment</td><td>Version</td></tr>"
1035
	unique = {}
1036
        txt = "<table class='redcase-row' width='100%'>"
1037
        txt += "<tr style='font-weight: bold; background-color: #eeeeee'><td>date</td><td>result</td><td>comments</td><td>executor</td><td>environment</td><td>version</td></tr>";
1005 1038
	for(i = 0; i < rs.length; i++) {
1006 1039
		switch (rs[i].result)
1007 1040
		{
......
1076 1109
function update_exe_tree()
1077 1110
{
1078 1111
	choosen = Ext.get('list_id').getValue(false);
1079
	conn = new Ext.data.Connection();
1112
	conn = new Ext.data.Connection();
1113
        var csrf = Ext.select("meta[name='csrf-token']").first();
1114
        Ext.Ajax.defaultHeaders = Ext.apply(Ext.Ajax.defaultHeaders || {}, {'X-CSRF-Token': csrf.getAttribute('content')});
1080 1115
	nameEl = Ext.get('list_name');
1081

  
1082 1116
	Element.show('ajax-indicator');
1083

  
1084 1117
	conn.request(
1085 1118
	{
1086 1119
		url     : 'redcase/index',
......
1113 1146
{
1114 1147
	choosen = Ext.get('list2_id').getValue(false);
1115 1148
	conn = new Ext.data.Connection();
1116

  
1149
        var csrf = Ext.select("meta[name='csrf-token']").first();
1150
        Ext.Ajax.defaultHeaders = Ext.apply(Ext.Ajax.defaultHeaders || {}, {'X-CSRF-Token': csrf.getAttribute('content')});
1117 1151
	Element.show('ajax-indicator');
1118 1152

  
1119 1153
	conn.request(
redmine/vendor/plugins/redcase//assets/stylesheets/styles.css 2012-01-06 23:17:47.000000000 +0000
70 70

  
71 71
#execution-settings-suite select
72 72
{
73
	border: 1px navy solid;
73
	border: 1px navy solid;
74
        width: 250px; 
74 75
}
75 76

  
76 77
#execution-settings-version
......
80 81

  
81 82
#execution-settings-version select
82 83
{
83
	border: 1px purple solid;
84
	border: 1px purple solid;
85
        width: 250px;
84 86
}
85 87

  
86 88
#execution-settings-environment
......
90 92

  
91 93
#execution-settings-environment select
92 94
{
93
	border: 1px maroon solid;
95
	border: 1px maroon solid;
96
        width: 250px;
94 97
}
95 98

  
96 99
#execution_test_case_info_id h3
......
465 468
{
466 469
	line-height:inherit;
467 470
        font-size:inherit;
468
}
471
}
redmine/vendor/plugins/redcase//config/locales/de.yml 2012-01-06 22:09:27.000000000 +0000
1
# German strings go here for Rails i18n
2

  
3
de:
4
  label_test_case_management     : "Management"
5
  label_test_case_execution      : "Durchf&uuml;hrung"
6
  label_test_case_report         : "Auswertung"
7
  label_test_suites              : "Testreihen"
8
  label_execution_suite          : "Ausf&uuml;hrungsfolgen"
9
  label_environment              : "Testumgebung"
10
  label_version                  : "Version"
11
  label_execution_info           : "Ausf&uuml;hrungsbeschreibung"
12
  label_description              : "Beschreibung"
13
  label_history                  : "Verlauf"
14
  label_id                       : "Nr"
15
  label_name                     : "Name"
16
  label_date                     : "Datum"
17
  label_result                   : "Ergebnis"
18
  label_comments                 : "Kommentare"
19
  label_comment                  : "Kommentar"
20
  label_executor                 : "Ausf&uuml;hrer"
21
  label_not_available            : "Nicht verf&uuml;gbar"
22
  label_report                   : "Auswertung"
23
  label_full_report              : "Vollst&auml;ger Bericht"
24
  label_test_case_specification  : "Testfallspezifikation"
25
  label_button_save              : "Speichern"
26

  
27

  
redmine/vendor/plugins/redcase//config/locales/en.yml 2012-01-06 22:02:09.000000000 +0000
4 4

  
5 5
  label_test_case_management : "Management"
6 6
  label_test_case_execution  : "Execution"
7
  label_test_case_report     : "Report"
7
  label_test_case_report     : "Report"
8
  label_test_suites              : "Test suites"
9
  label_execution_suite          : "Execution suite"
10
  label_environment              : "Environment"
11
  label_version                  : "Version"
12
  label_execution_info           : "Execution Info"
13
  label_description              : "Description"
14
  label_history                  : "History"
15
  label_id                       : "ID"
16
  label_name                     : "Name"
17
  label_date                     : "Date"
18
  label_result                   : "Result"
19
  label_comments                 : "Comments"
20
  label_comment                  : "Comment"
21
  label_executor                 : "Executor"
22
  label_not_available            : "Not Available"
23
  label_report                   : "Report"
24
  label_full_report              : "Full Report"
25
  label_test_case_specification  : "Test case specification"
26
  label_button_save              : "save"
27

  
28

  
29

  
30

  
(2-2/2)