function readMessage(sPath) {
				var sMessage = mMessageForPath[sPath];

				if (!sMessage) {
					jQuery.ajax({
						async : false,
						url : sPath,
						dataType : "text",
						success : function (sBody) {
							sMessage = sBody;
						}
					});
					if (!sMessage) {
						throw new Error(sPath + ": resource not found");
					}
					mMessageForPath[sPath] = sMessage;
				}
				return sMessage;
			}
/*
			 * Reads and caches the source for the given path.
			 */
Reads and caches the source for the given path.
Reads and caches the source for the given path .
function readMessage(sPath) {
				var sMessage = mMessageForPath[sPath];
				if (!sMessage) {
					jQuery.ajax({
						async : false,
						url : sPath,
						dataType : "text",
						success : function (sBody) {
							sMessage = sBody;
						}
					});
					if (!sMessage) {
						throw new Error(sPath + ": resource not found");
					}
					mMessageForPath[sPath] = sMessage;
				}
				return sMessage;
			}
function readMessage ( sPath ) { var sMessage = mMessageForPath [ sPath ] ; if ( ! sMessage ) { jQuery . ajax ( { async : false , url : sPath , dataType : "text" , success : function ( sBody ) { sMessage = sBody ; } } ) ; if ( ! sMessage ) { throw new Error ( sPath + ": resource not found" ) ; } mMessageForPath [ sPath ] = sMessage ; } return sMessage ; }
Reads and caches the source for the given path.
Reads and caches the source for the given path .