1 // Copyright 2014 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file.
5 #ifndef COMPONENTS_TRANSLATE_CORE_COMMON_LANGUAGE_DETECTION_DETAILS_H_
6 #define COMPONENTS_TRANSLATE_CORE_COMMON_LANGUAGE_DETECTION_DETAILS_H_
10 #include "base/strings/string16.h"
11 #include "base/time/time.h"
16 struct LanguageDetectionDetails
{
17 LanguageDetectionDetails();
18 ~LanguageDetectionDetails();
20 // The time when this was created.
26 // The language detected by the content (Content-Language).
27 std::string content_language
;
29 // The language detected by CLD.
30 std::string cld_language
;
32 // Whether the CLD detection is reliable or not.
35 // Whether the notranslate is specified in head tag as a meta;
36 // <meta name="google" value="notranslate"> or
37 // <meta name="google" content="notranslate">.
40 // The language written in the lang attribute of the html element.
41 std::string html_root_language
;
43 // The adopted language.
44 std::string adopted_language
;
46 // The contents which is used for detection.
47 base::string16 contents
;
50 } // namespace translate
52 #endif // COMPONENTS_TRANSLATE_CORE_COMMON_LANGUAGE_DETECTION_DETAILS_H_