From 16bd70d84f3203eee8a67678f65c8677a0f1d331 Mon Sep 17 00:00:00 2001 From: Paul Chaignon Date: Fri, 1 Jul 2016 19:17:14 +0200 Subject: [PATCH] Improve .ts heuristic rule Use the closing TS tag instead of the opening tag as it cannot contain parameters --- lib/linguist/heuristics.rb | 2 +- samples/XML/translation_en3.ts | 31 +++++++++++++++++++++++++++++++ 2 files changed, 32 insertions(+), 1 deletion(-) create mode 100644 samples/XML/translation_en3.ts diff --git a/lib/linguist/heuristics.rb b/lib/linguist/heuristics.rb index 191afa1d..55703405 100644 --- a/lib/linguist/heuristics.rb +++ b/lib/linguist/heuristics.rb @@ -414,7 +414,7 @@ module Linguist end disambiguate ".ts" do |data| - if data.include?("") Language["XML"] else Language["TypeScript"] diff --git a/samples/XML/translation_en3.ts b/samples/XML/translation_en3.ts new file mode 100644 index 00000000..4b5ea770 --- /dev/null +++ b/samples/XML/translation_en3.ts @@ -0,0 +1,31 @@ + + + + + Test + + Message 1 + Message 1 (en) + + + Message 2 + Message 2 (en) + + + Message 3 + Message 3 (en) + + + Message 4 + Message 4 (en) + + + Küchen Möbel + Cooking furniture (en) + + + Cooking furniture + Küchen Möbel (en) + + +