/*
* Copyright (c) 2016-2017, Michael A. Updike All rights reserved.
* Licensed under Apache 2.0
* https://opensource.org/licenses/Apache-2.0
* https://github.com/opus1269/chrome-extension-utils/blob/master/LICENSE.md
*/
window.Chrome = window.Chrome || {};
/**
* Locale methods
* @see https://developer.chrome.com/extensions/i18n
* @namespace
*/
Chrome.Locale = (function() {
'use strict';
new ExceptionHandler();
return {
/**
* Get the i18n string
* @param {string} messageName - key in messages.json
* @returns {string} internationalized string
* @memberOf Chrome.Locale
*/
localize: function(messageName) {
return chrome.i18n.getMessage(messageName);
},
/**
* Get the current locale
* @returns {string} current locale e.g. en_US
* @memberOf Chrome.Locale
*/
getLocale: function() {
return chrome.i18n.getMessage('@@ui_locale');
},
};
})();