Index: /trunk/status
===================================================================
--- /trunk/status (revision 1025)
+++ /trunk/status (revision 1026)
@@ -15,5 +15,5 @@
 grabber         citysearch          3.0.0-r1
 grabber         acctv_website       0.04
-reconciler      reconciler_mk2      0.36
+reconciler      reconciler_mk2      0.37
 postprocessor   imdb_augment_data   0.37
 postprocessor   tvdb_augment_data   0.11
Index: /trunk/reconcilers/reconciler_mk2
===================================================================
--- /trunk/reconcilers/reconciler_mk2 (revision 949)
+++ /trunk/reconcilers/reconciler_mk2 (revision 1026)
@@ -96,5 +96,5 @@
 
 my $progname = "reconciler_mk2";
-my $version = "0.36";
+my $version = "0.37";
 
 use LWP::UserAgent;
@@ -147,4 +147,8 @@
 $reclogic{max_programme_length} = (12 * 60 * 60); # 12 hours
 $reclogic{max_programme_length_opt_channels} = (18 * 60 * 60); # 18 hours
+
+# skip title translation for these categories and at least this long
+@{$reclogic{title_xlate_skip_categories}} = ("sport");
+$reclogic{title_xlate_skip_categories_min_programme_length} = (70 * 60); # 70 minutes
 
 # store a preferred title only if we have at least 1 alternative
@@ -1267,4 +1271,24 @@
 		return ($title, $lang);
 	}
+
+    # if 70 minutes or longer and category sport return best title
+    if ($title_duration >= $reclogic{title_xlate_skip_categories_min_programme_length}) {
+        for my $i (0..($num_matching-1)) {
+            if (defined $m->[$i]->{title} && defined $m->[$i]->{category}) {
+                foreach my $found_c (@{($m->[$i]->{category})}) {
+                    my $c = $found_c->[0];
+                    next if ($c eq '');
+
+                    foreach my $skip_c (@{$reclogic{title_xlate_skip_categories}}) {
+                        if (lc($c) eq lc($skip_c)) {
+                            &log($reclogic{debug_choose_title},(sprintf
+                            "choose_title: not using xlate table; using best title \"%s\" because category \"%s\" and length %d minutes", $titles[0], $skip_c, $title_duration/60));
+                            return ($titles[0], $opt->{lang});
+                        }
+                    }
+                }
+            }
+        }
+    }
 
 	# 3. do we already have any titles in our list here in our 'preferred title' list?
