public function getEmptyKeysWithDefValues($group,$locale,$deflocale,$skipfiles = true) {
		$translate = $this->getTranslateObject(true);
		$translate->setLocale($deflocale);
		
		$allkeys = $translate->getAllKeysForGroup($group);
		$alltranslates = $translate->getDataForGroup($group);
		
		$translate->setLocale($locale);
		
		try {
			$keys = $translate->getAllKeysForGroup($group);
			$translates = $translate->getDataForGroup($group);
		} catch (\Exception $e) {
			$keys = array();
			$translates = array();
		}
		
		$missed = array_values(array_diff($allkeys,$keys));
		
		$result = array();
		
		foreach ($translates as $key => $value) {
			if ($value == '') {
				$missed[] = $key;
			}
		}
		
		foreach ($missed as $key) {
			$result[$key] = $alltranslates[$key];
			
			if ($result[$key] == '') {
				$result[$key] = '*';
			} elseif (strpos($result[$key],'file:') === 0 && $skipfiles) {
				unset($result[$key]);
			}
		}

		return $result;
	}