* @return The language parsed from the rawData or en-US (English-United States) if Google cannot determine it.
	 */
	private static String findLanguage(String rawData){
		for(int i = 0; i+5<rawData.length(); i++){
			boolean dashDetected = rawData.charAt(i+4)=='-';
			if(rawData.charAt(i)==','  && rawData.charAt(i+1)== '"' 
					&& ((rawData.charAt(i+4)=='"' && rawData.charAt(i+5)==',')
							|| dashDetected)){
				if(dashDetected){
					int lastQuote = rawData.substring(i+2).indexOf('"');
					if(lastQuote>0)
							return rawData.substring(i+2,i+2+lastQuote);
				}
				else{
					String possible = rawData.substring(i+2,i+4);
					if(containsLettersOnly(possible)){//Required due to Google's inconsistent formatting.
						return possible;
					}
				}
			}
		}
		return null;
	}