| Index: chrome/common/extensions/api/i18n.json
|
| diff --git a/chrome/common/extensions/api/i18n.json b/chrome/common/extensions/api/i18n.json
|
| index d29c0e69cf8f6fc22fe67ff30a1f4e0be939f666..17285bbbd7f1a35f492bdfa9840958d94e8b71b0 100644
|
| --- a/chrome/common/extensions/api/i18n.json
|
| +++ b/chrome/common/extensions/api/i18n.json
|
| @@ -6,7 +6,13 @@
|
| {
|
| "namespace": "i18n",
|
| "description": "Use the <code>chrome.i18n</code> infrastructure to implement internationalization across your whole app or extension.",
|
| - "types": [],
|
| + "types": [
|
| + {
|
| + "id": "LanguageCode",
|
| + "type": "string",
|
| + "description": "An ISO language code such as <code>en</code> or <code>fr</code>. For a complete list of languages supported by this method, see <a href='http://src.chromium.org/viewvc/chrome/trunk/src/third_party/cld/languages/internal/languages.cc'>kLanguageInfoTable</a>."
|
| + }
|
| + ],
|
| "functions": [
|
| {
|
| "name": "getAcceptLanguages",
|
| @@ -17,7 +23,7 @@
|
| "type": "function",
|
| "name": "callback",
|
| "parameters": [
|
| - {"name": "languages", "type": "array", "items": {"type": "string"}, "description": "Array of the accept languages of the browser, such as en-US,en,zh-CN"}
|
| + {"name": "languages", "type": "array", "items": {"$ref": "LanguageCode"}, "description": "Array of LanguageCode"}
|
| ]
|
| }
|
| ]
|
| @@ -55,8 +61,57 @@
|
| "type": "string",
|
| "description": "The browser UI language code such as en-US or fr-FR."
|
| }
|
| + },
|
| + {
|
| + "name": "detectLanguage",
|
| + "type": "function",
|
| + "description": "Detects the language of the provided text using CLD.",
|
| + "parameters": [
|
| + {
|
| + "type": "string",
|
| + "name": "text",
|
| + "minimum": 0,
|
| + "description": "User input string to be translated."
|
| + },
|
| + {
|
| + "type": "function",
|
| + "name": "callback",
|
| + "parameters": [
|
| + {
|
| + "type": "object",
|
| + "name": "result",
|
| + "description": "LanguageDetectionResult object that holds detected langugae reliability and array of DetectedLanguage",
|
| + "properties": {
|
| + "isReliable": { "type": "boolean", "description": "CLD detected language reliability" },
|
| + "languages":
|
| + {
|
| + "type": "array",
|
| + "description": "array of detectedLanguage of size 1-3. The null is returned if there were no languages detected",
|
| + "items":
|
| + {
|
| + "type": "object",
|
| + "description": "DetectedLanguage object that holds detected ISO language code and its percentage in the input string",
|
| + "properties":
|
| + {
|
| + "language":
|
| + {
|
| + "$ref": "LanguageCode"
|
| + },
|
| + "percentage":
|
| + {
|
| + "type": "integer",
|
| + "description": "The percentage of the detected language"
|
| + }
|
| + }
|
| + }
|
| + }
|
| + }
|
| + }
|
| + ]
|
| + }
|
| + ]
|
| }
|
| ],
|
| "events": []
|
| }
|
| -]
|
| +]
|
|
|