function(bAsync) {

			// extract the i18n URI from the manifest
			var oManifest = this._oRawManifest,
				sI18n = (oManifest["sap.app"] && oManifest["sap.app"]["i18n"]) || "i18n/i18n.properties",
				oI18nURI = new URI(sI18n);

			// load the ResourceBundle relative to the manifest
			return ResourceBundle.create({
				url: this._resolveUri(oI18nURI, "manifest").toString(),
				async: bAsync
			});

		}
function(bAsync) {

			// extract the i18n URI from the manifest
			var oManifest = this._oRawManifest,
				sI18n = (oManifest["sap.app"] && oManifest["sap.app"]["i18n"]) || "i18n/i18n.properties",
				oI18nURI = new URI(sI18n);

			// load the ResourceBundle relative to the manifest
			return ResourceBundle.create({
				url: this._resolveUri(oI18nURI, "manifest").toString(),
				async: bAsync
			});

		}
function ( bAsync ) { // extract the i18n URI from the manifest var oManifest = this . _oRawManifest , sI18n = ( oManifest [ "sap.app" ] && oManifest [ "sap.app" ] [ "i18n" ] ) || "i18n/i18n.properties" , oI18nURI = new URI ( sI18n ) ; // load the ResourceBundle relative to the manifest return ResourceBundle . create ( { url : this . _resolveUri ( oI18nURI , "manifest" ) . toString ( ) , async : bAsync } ) ; }
Loads the ResourceBundle which is defined in the manifest
in "sap.app/i18n".

@param {boolean} bAsync flag, whether to load the ResourceBundle async or not
@return {Promise|ResourceBundle} Promise which resolves with the ResourceBundle (async) or the ResourceBundle itself (sync)
@private
Loads the ResourceBundle which is defined in the manifest in sap . app / i18n .
Returns a ResourceBundle object for the given i18n URI