public static function init($adapter = null) { if (!self::$init) { self::$init = true; // Alias to gettext if (strtoupper(substr(PHP_OS, 0, 3)) === 'WIN' || !function_exists('gettext')) { self::$adapter = new waLocalePHPAdapter(); } else { self::$adapter = $adapter ? $adapter : new waLocaleAdapter(); } } }