public void copyNewKeysToDisk(String fileName){
		InputStream in = plugin.getResource(fileName);

		if (in == null)//File isn't in our jar, exit.
			return;
		
		//Load the stream to a ymlconfig object.
		YamlConfiguration locales = new YamlConfiguration();
		try {
			locales.load(in);
		} catch (IOException e1) {e1.printStackTrace();
		} catch (InvalidConfigurationException e1) {e1.printStackTrace();
		}
		
		//Load the file from disk.
		FileConfiguration targetConfig = plugin.yml.FileConfigs.get(fileName);
		Boolean save = false;
		String value;
		for (String key : locales.getKeys(false)) {
			value = locales.getString(key);

			if (targetConfig.getString(key) == null){
				//Our stream has a key the file on disk doesn't have, copy the new key to file. 
				
				plugin.info("Copying new locale key [" + key + "]=[" + value + "] to " + fileName+".");
				
				targetConfig.set(key, value);
				save = true; //Only save if we make changes.
			}
			
		}

		if (save == true){
			//Save changes to disk.
			try {
				targetConfig.save(plugin.yml.Files.get(fileName));
			} catch (IOException e) {e.printStackTrace();
			}
		}
	}