packages/i18n-calypso/src/i18n.js
function getTranslationFromJed( jed, options ) {
	let jedMethod = 'gettext';

	if ( options.context ) {
		jedMethod = 'p' + jedMethod;
	}

	if ( typeof options.original === 'string' && typeof options.plural === 'string' ) {
		jedMethod = 'n' + jedMethod;
	}

	const jedArgs = getJedArgs( jedMethod, options );

	return jed[ jedMethod ].apply( jed, jedArgs );
}
function getTranslationFromJed( jed, options ) {
	let jedMethod = 'gettext';

	if ( options.context ) {
		jedMethod = 'p' + jedMethod;
	}

	if ( typeof options.original === 'string' && typeof options.plural === 'string' ) {
		jedMethod = 'n' + jedMethod;
	}

	const jedArgs = getJedArgs( jedMethod, options );

	return jed[ jedMethod ].apply( jed, jedArgs );
}
Takes translate options object and coerces to a Jed request to retrieve translation
@param  {object} jed     - jed data object
@param  {object} options - object describing translation
@return {string}         - the returned translation from Jed