| OLD | NEW |
| 1 // Copyright (c) 2010 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2010 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 // | 4 // |
| 5 // This file declares extension specific l10n utils. | 5 // This file declares extension specific l10n utils. |
| 6 | 6 |
| 7 #ifndef CHROME_COMMON_EXTENSIONS_EXTENSION_L10N_UTIL_H_ | 7 #ifndef CHROME_COMMON_EXTENSIONS_EXTENSION_L10N_UTIL_H_ |
| 8 #define CHROME_COMMON_EXTENSIONS_EXTENSION_L10N_UTIL_H_ | 8 #define CHROME_COMMON_EXTENSIONS_EXTENSION_L10N_UTIL_H_ |
| 9 #pragma once | 9 #pragma once |
| 10 | 10 |
| (...skipping 21 matching lines...) Expand all Loading... |
| 32 | 32 |
| 33 // Returns default locale in form "en-US" or "sr" or empty string if | 33 // Returns default locale in form "en-US" or "sr" or empty string if |
| 34 // "default_locale" section was not defined in the manifest.json file. | 34 // "default_locale" section was not defined in the manifest.json file. |
| 35 std::string GetDefaultLocaleFromManifest(const base::DictionaryValue& manifest, | 35 std::string GetDefaultLocaleFromManifest(const base::DictionaryValue& manifest, |
| 36 std::string* error); | 36 std::string* error); |
| 37 | 37 |
| 38 // Returns true iff the extension was localized, and the current locale | 38 // Returns true iff the extension was localized, and the current locale |
| 39 // doesn't match the locale written into info.extension_manifest. | 39 // doesn't match the locale written into info.extension_manifest. |
| 40 bool ShouldRelocalizeManifest(const ExtensionInfo& info); | 40 bool ShouldRelocalizeManifest(const ExtensionInfo& info); |
| 41 | 41 |
| 42 // Localize a CSS script content. |
| 43 void LocalizeCSSScript(const Extension* extension, std::string& css_script); |
| 44 |
| 42 // Localize extension name, description, browser_action and other fields | 45 // Localize extension name, description, browser_action and other fields |
| 43 // in the manifest. | 46 // in the manifest. |
| 44 bool LocalizeManifest(const ExtensionMessageBundle& messages, | 47 bool LocalizeManifest(const ExtensionMessageBundle& messages, |
| 45 base::DictionaryValue* manifest, | 48 base::DictionaryValue* manifest, |
| 46 std::string* error); | 49 std::string* error); |
| 47 | 50 |
| 48 // Load message catalogs, localize manifest and attach message bundle to the | 51 // Load message catalogs, localize manifest and attach message bundle to the |
| 49 // extension. | 52 // extension. |
| 50 bool LocalizeExtension(const FilePath& extension_path, | 53 bool LocalizeExtension(const FilePath& extension_path, |
| 51 base::DictionaryValue* manifest, | 54 base::DictionaryValue* manifest, |
| (...skipping 45 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 97 // |locales_path| is extension_id/_locales | 100 // |locales_path| is extension_id/_locales |
| 98 // |locale_path| is extension_id/_locales/xx | 101 // |locale_path| is extension_id/_locales/xx |
| 99 // |all_locales| is a set of all valid Chrome locales. | 102 // |all_locales| is a set of all valid Chrome locales. |
| 100 bool ShouldSkipValidation(const FilePath& locales_path, | 103 bool ShouldSkipValidation(const FilePath& locales_path, |
| 101 const FilePath& locale_path, | 104 const FilePath& locale_path, |
| 102 const std::set<std::string>& all_locales); | 105 const std::set<std::string>& all_locales); |
| 103 | 106 |
| 104 } // namespace extension_l10n_util | 107 } // namespace extension_l10n_util |
| 105 | 108 |
| 106 #endif // CHROME_COMMON_EXTENSIONS_EXTENSION_L10N_UTIL_H_ | 109 #endif // CHROME_COMMON_EXTENSIONS_EXTENSION_L10N_UTIL_H_ |
| OLD | NEW |