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

		if (in == null)
			return;
		
		YamlConfiguration locales = new YamlConfiguration();
		
		try {
			locales.load(in);
		} catch (IOException e) {
			e.printStackTrace();
		} catch (InvalidConfigurationException e) {
			e.printStackTrace();
		}
		
		FileConfiguration targetConfig = FileConfigs.get(fileName);
		Boolean save = false;
		String value;
		for (String key : locales.getKeys(false)) {
			value = locales.getString(key);

			if (targetConfig.getString(key) == null) {				
				plugin.log.info("Copying new locale key [" + key + "]=[" + value + "] to " + fileName);
				
				targetConfig.set(key, value);
				save = true;
			}
			
		}

		if (save) {
			try {
				targetConfig.save(Files.get(fileName));
			} catch (IOException e) {
				e.printStackTrace();
			}
		}
	}