code: 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;
      }
docs: 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