#!/usr/bin/php
<?php

$lngs = array('e', 'g', 'f', 's', 'i');

$a_ary = array();

$icons = array();
foreach ($lngs as $lng) {
	$cont = file(__DIR__.'/../patch/'.$lng.'.txt');

	foreach ($cont as $c) {
		preg_match('@^\\[(.*)\\] ((.)!){0,1}(.*)$@s', $c, $m);

		$icons[$m[1]][$lng] = $m[3];

		preg_match('@^\\[(.*)\\] (.*)@s', $c, $m);

		$key = $m[1];
		$msg = $m[2];

		if ($lng == 'e') $e_ary[$key] = $msg;
	}
}

foreach ($icons as $key => &$data) {
	if (!all_equal($data)) {
		echo "Icons unequal! [$key] ";
		foreach ($data as $lng => $icon) {
			echo "${lng}.gxt=$icon ";
		}
		echo "- Hint: ".trim($e_ary[$key])."\n";
	}
}

# ---

function all_equal($ary) {
	$ref = null;
	foreach ($ary as $x) {
		if (is_null($ref)) {
			$ref = $x;
		} else {
			if ($x != $ref) return false;
		}
	}
	return true;
}
