src/SYSLang/SYSLang.php
public function getTexts($langFile = null)
    {
        $sources = [];
        $outputs = [];

        // Si aucun argument, alors on extrait l'intégralité du dossier.
        if (is_null($langFile)) {
            $sources[] = '.';
        } else {
            $sources = func_get_args();
        }

        // Parcourir les sources
        foreach ($sources as $index => $source) {
            $sourceFullPath = $this->workingDirectory . '/' . $this->useLanguage . '/' . $source;
            if (!file_exists($sourceFullPath)) throw new \Exception(
                sprintf("The following source '%s' not found in '%s'",
                    $source,
                    $this->workingDirectory . '/' . $this->useLanguage
                )
            );
            $this->extract($sourceFullPath, $outputs);
        }

        return $outputs;
    }
public function getTexts($langFile = null)
    {
        $sources = [];
        $outputs = [];

        // Si aucun argument, alors on extrait l'intégralité du dossier.
        if (is_null($langFile)) {
            $sources[] = '.';
        } else {
            $sources = func_get_args();
        }

        // Parcourir les sources
        foreach ($sources as $index => $source) {
            $sourceFullPath = $this->workingDirectory . '/' . $this->useLanguage . '/' . $source;
            if (!file_exists($sourceFullPath)) throw new \Exception(
                sprintf("The following source '%s' not found in '%s'",
                    $source,
                    $this->workingDirectory . '/' . $this->useLanguage
                )
            );
            $this->extract($sourceFullPath, $outputs);
        }

        return $outputs;
    }
Récupère l'ensemble des textes associé à leur clé, ordonné en fonction de leur cible à l'aide des attributs.

@param null|string $langFile Autant d'emplacement (Fichier ou Dossier) dont il faut traiter.

@throws \Exception

@return array