public function lookup($string, $uuid = null, $arguments = null)
    {
        // Cause of german umlauts and special chars in identifier we need to use crc as index
        $id = md5($string);

        // Get translation by "string" and the corresponding "key"
        $string = (isset(self::$translationTables[$uuid][$id])) ? self::$translationTables[$uuid][$id] : $string;

        if ($arguments !== null) {
            $string = vsprintf($string, $arguments);
        }

        // return the result
        return $string;
    }