From 1488796779283900c8f0e6c6c8f580a600a77f11 Mon Sep 17 00:00:00 2001 From: Paul Chaignon Date: Sat, 6 Dec 2014 15:41:13 -0500 Subject: [PATCH 1/2] .ts as a XML extension for Qt translation files --- lib/linguist/languages.yml | 1 + samples/XML/pt_BR.ts | 47 ++++++++++++++++++++++++++++++++++++++ 2 files changed, 48 insertions(+) create mode 100644 samples/XML/pt_BR.ts diff --git a/lib/linguist/languages.yml b/lib/linguist/languages.yml index 09144d98..cb7cf622 100644 --- a/lib/linguist/languages.yml +++ b/lib/linguist/languages.yml @@ -3066,6 +3066,7 @@ XML: - .tmSnippet - .tmTheme - .tml + - .ts - .ui - .urdf - .vbproj diff --git a/samples/XML/pt_BR.ts b/samples/XML/pt_BR.ts new file mode 100644 index 00000000..bfaf0015 --- /dev/null +++ b/samples/XML/pt_BR.ts @@ -0,0 +1,47 @@ + + + + + MainWindow + + + United Kingdom + Reino Unido + + + + God save the Queen + Deus salve a Rainha + + + + England + Inglaterra + + + + Wales + Gales + + + + Scotland + Escócia + + + + Northern Ireland + Irlanda Norte + + + + Portuguese + Português + + + + English + Inglês + + + From 583392d1794a4c55776a1fbb86c34cc3d25d4b2b Mon Sep 17 00:00:00 2001 From: Paul Chaignon Date: Sat, 6 Dec 2014 16:31:14 -0500 Subject: [PATCH 2/2] Heuristic for .ts (TypeScript, XML) --- lib/linguist/heuristics.rb | 8 ++++++++ test/test_heuristics.rb | 7 +++++++ 2 files changed, 15 insertions(+) diff --git a/lib/linguist/heuristics.rb b/lib/linguist/heuristics.rb index 0d0b8338..69dcb395 100644 --- a/lib/linguist/heuristics.rb +++ b/lib/linguist/heuristics.rb @@ -165,5 +165,13 @@ module Linguist Language["text"] end end + + disambiguate "TypeScript", "XML" do |data| + if data.include?(" "LoomScript/HelloWorld.ls" }) end + + def test_ts_by_heuristics + assert_heuristics({ + "TypeScript" => all_fixtures("TypeScript", "*.ts"), + "XML" => all_fixtures("XML", "*.ts") + }) + end end