mirror of
https://github.com/KevinMidboe/linguist.git
synced 2025-10-29 17:50:22 +00:00
Improve .ts heuristic rule
Use the closing TS tag instead of the opening tag as it cannot contain parameters
This commit is contained in:
@@ -414,7 +414,7 @@ module Linguist
|
||||
end
|
||||
|
||||
disambiguate ".ts" do |data|
|
||||
if data.include?("<TS ")
|
||||
if data.include?("</TS>")
|
||||
Language["XML"]
|
||||
else
|
||||
Language["TypeScript"]
|
||||
|
||||
31
samples/XML/translation_en3.ts
Normal file
31
samples/XML/translation_en3.ts
Normal file
@@ -0,0 +1,31 @@
|
||||
<?xml version="1.0" encoding="ISO-8859-1"?>
|
||||
<!DOCTYPE TS>
|
||||
<TS>
|
||||
<context>
|
||||
<name>Test</name>
|
||||
<message>
|
||||
<source>Message 1</source>
|
||||
<translation>Message 1 (en)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Message 2</source>
|
||||
<translation>Message 2 (en)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Message 3</source>
|
||||
<translation>Message 3 (en)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Message 4</source>
|
||||
<translation>Message 4 (en)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Küchen Möbel</source>
|
||||
<translation>Cooking furniture (en)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Cooking furniture</source>
|
||||
<translation>Küchen Möbel (en)</translation>
|
||||
</message>
|
||||
</context>
|
||||
</TS>
|
||||
Reference in New Issue
Block a user