зеркало из https://github.com/mozilla/gecko-dev.git
71 строка
2.1 KiB
JavaScript
71 строка
2.1 KiB
JavaScript
/* -*- indent-tabs-mode: nil; js-indent-level: 2 -*- */
|
|
/* vim: set ft=javascript ts=2 et sw=2 tw=80: */
|
|
/* 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/. */
|
|
|
|
"use strict";
|
|
|
|
const {LocalizationHelper} = require("devtools/shared/l10n");
|
|
const helper = new LocalizationHelper("devtools/client/locales/webconsole.properties");
|
|
|
|
const l10n = {
|
|
|
|
/**
|
|
* Generates a formatted timestamp string for displaying in console messages.
|
|
*
|
|
* @param integer [milliseconds]
|
|
* Optional, allows you to specify the timestamp in milliseconds since
|
|
* the UNIX epoch.
|
|
* @return string
|
|
* The timestamp formatted for display.
|
|
*/
|
|
timestampString: function (milliseconds) {
|
|
let d = new Date(milliseconds ? milliseconds : null);
|
|
let hours = d.getHours(), minutes = d.getMinutes();
|
|
let seconds = d.getSeconds();
|
|
milliseconds = d.getMilliseconds();
|
|
let parameters = [hours, minutes, seconds, milliseconds];
|
|
return l10n.getFormatStr("timestampFormat", parameters);
|
|
},
|
|
|
|
/**
|
|
* Retrieve a localized string.
|
|
*
|
|
* @param string name
|
|
* The string name you want from the Web Console string bundle.
|
|
* @return string
|
|
* The localized string.
|
|
*/
|
|
getStr: function (name) {
|
|
try {
|
|
return helper.getStr(name);
|
|
} catch (ex) {
|
|
console.error("Failed to get string: " + name);
|
|
throw ex;
|
|
}
|
|
},
|
|
|
|
/**
|
|
* Retrieve a localized string formatted with values coming from the given
|
|
* array.
|
|
*
|
|
* @param string name
|
|
* The string name you want from the Web Console string bundle.
|
|
* @param array array
|
|
* The array of values you want in the formatted string.
|
|
* @return string
|
|
* The formatted local string.
|
|
*/
|
|
getFormatStr: function (name, array) {
|
|
try {
|
|
return helper.getFormatStr(name, ...array);
|
|
} catch (ex) {
|
|
console.error("Failed to format string: " + name);
|
|
throw ex;
|
|
}
|
|
},
|
|
};
|
|
|
|
module.exports = l10n;
|