Command/ImportTranslationsCommand.php
protected function importTranslationFiles($finder)
    {
        if (!$finder instanceof Finder) {
            $this->output->writeln('No file to import');

            return;
        }

        $importer = $this->getContainer()->get('lexik_translation.importer.file');
        $importer->setCaseInsensitiveInsert($this->input->getOption('case-insensitive'));

        foreach ($finder as $file) {
            $this->output->write(sprintf('Importing <comment>"%s"</comment> ... ', $file->getPathname()));
            $number = $importer->import($file, $this->input->getOption('force'), $this->input->getOption('merge'));
            $this->output->writeln(sprintf('%d translations', $number));

            $skipped = $importer->getSkippedKeys();
            if (count($skipped) > 0) {
                $this->output->writeln(sprintf('    <error>[!]</error> The following keys has been skipped: "%s".', implode('", "', $skipped)));
            }
        }
    }
protected function importTranslationFiles($finder)
    {
        if (!$finder instanceof Finder) {
            $this->output->writeln('No file to import');

            return;
        }

        $importer = $this->getContainer()->get('lexik_translation.importer.file');
        $importer->setCaseInsensitiveInsert($this->input->getOption('case-insensitive'));

        foreach ($finder as $file) {
            $this->output->write(sprintf('Importing <comment>"%s"</comment> ... ', $file->getPathname()));
            $number = $importer->import($file, $this->input->getOption('force'), $this->input->getOption('merge'));
            $this->output->writeln(sprintf('%d translations', $number));

            $skipped = $importer->getSkippedKeys();
            if (count($skipped) > 0) {
                $this->output->writeln(sprintf('    <error>[!]</error> The following keys has been skipped: "%s".', implode('", "', $skipped)));
            }
        }
    }
protected function importTranslationFiles ( $ finder ) { if ( ! $ finder instanceof Finder ) { $ this -> output -> writeln ( 'No file to import' ) ; return ; } $ importer = $ this -> getContainer ( ) -> get ( 'lexik_translation.importer.file' ) ; $ importer -> setCaseInsensitiveInsert ( $ this -> input -> getOption ( 'case-insensitive' ) ) ; foreach ( $ finder as $ file ) { $ this -> output -> write ( sprintf ( 'Importing <comment>"%s"</comment> ... ' , $ file -> getPathname ( ) ) ) ; $ number = $ importer -> import ( $ file , $ this -> input -> getOption ( 'force' ) , $ this -> input -> getOption ( 'merge' ) ) ; $ this -> output -> writeln ( sprintf ( '%d translations' , $ number ) ) ; $ skipped = $ importer -> getSkippedKeys ( ) ; if ( count ( $ skipped ) > 0 ) { $ this -> output -> writeln ( sprintf ( '    <error>[!]</error> The following keys has been skipped: "%s".' , implode ( '", "' , $ skipped ) ) ) ; } } }
Imports some translations files.

@param Finder $finder
Imports some translations files .