diff options
Diffstat (limited to 'tools/addon-sdk-1.12/lib/sdk/l10n/core.js')
-rw-r--r-- | tools/addon-sdk-1.12/lib/sdk/l10n/core.js | 35 |
1 files changed, 0 insertions, 35 deletions
diff --git a/tools/addon-sdk-1.12/lib/sdk/l10n/core.js b/tools/addon-sdk-1.12/lib/sdk/l10n/core.js deleted file mode 100644 index 50472e9..0000000 --- a/tools/addon-sdk-1.12/lib/sdk/l10n/core.js +++ /dev/null @@ -1,35 +0,0 @@ -/* This Source Code Form is subject to the terms of the Mozilla Public - * License, v. 2.0. If a copy of the MPL was not distributed with this - * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ - -// Following pseudo module is set by `api-utils/addon/runner` and its load -// method needs to be called before loading `core` module. But it may have -// failed, so that this pseudo won't be available - -module.metadata = { - "stability": "unstable" -}; - - -let hash = {}, bestMatchingLocale = null; -try { - let data = require("@l10n/data"); - hash = data.hash; - bestMatchingLocale = data.bestMatchingLocale; -} -catch(e) {} - -// Returns the translation for a given key, if available. -exports.get = function get(k) { - return k in hash ? hash[k] : null; -} - -// Returns the full length locale code: ja-JP-mac, en-US or fr -exports.locale = function locale() { - return bestMatchingLocale; -} -// Returns the short locale code: ja, en, fr -exports.language = function language() { - return bestMatchingLocale ? bestMatchingLocale.split("-")[0].toLowerCase() - : null; -} |