gitextract_etp_7s_u/ ├── .gitattributes ├── .github/ │ ├── PULL_REQUEST_TEMPLATE.md │ └── workflows/ │ └── close-pull-request.yml ├── .gitignore ├── CHANGELOG.md ├── Catalogue/ │ ├── AbstractOperation.php │ ├── MergeOperation.php │ ├── OperationInterface.php │ └── TargetOperation.php ├── CatalogueMetadataAwareInterface.php ├── Command/ │ ├── TranslationLintCommand.php │ ├── TranslationPullCommand.php │ ├── TranslationPushCommand.php │ ├── TranslationTrait.php │ └── XliffLintCommand.php ├── DataCollector/ │ └── TranslationDataCollector.php ├── DataCollectorTranslator.php ├── DependencyInjection/ │ ├── DataCollectorTranslatorPass.php │ ├── LoggingTranslatorPass.php │ ├── TranslationDumperPass.php │ ├── TranslationExtractorPass.php │ ├── TranslatorPass.php │ └── TranslatorPathsPass.php ├── Dumper/ │ ├── CsvFileDumper.php │ ├── DumperInterface.php │ ├── FileDumper.php │ ├── IcuResFileDumper.php │ ├── IniFileDumper.php │ ├── JsonFileDumper.php │ ├── MoFileDumper.php │ ├── PhpFileDumper.php │ ├── PoFileDumper.php │ ├── QtFileDumper.php │ ├── XliffFileDumper.php │ └── YamlFileDumper.php ├── Exception/ │ ├── ExceptionInterface.php │ ├── IncompleteDsnException.php │ ├── InvalidArgumentException.php │ ├── InvalidResourceException.php │ ├── LogicException.php │ ├── MissingRequiredOptionException.php │ ├── NotFoundResourceException.php │ ├── ProviderException.php │ ├── ProviderExceptionInterface.php │ ├── RuntimeException.php │ └── UnsupportedSchemeException.php ├── Extractor/ │ ├── AbstractFileExtractor.php │ ├── ChainExtractor.php │ ├── ExtractorInterface.php │ ├── PhpAstExtractor.php │ └── Visitor/ │ ├── AbstractVisitor.php │ ├── ConstraintVisitor.php │ ├── TransMethodVisitor.php │ └── TranslatableMessageVisitor.php ├── Formatter/ │ ├── IntlFormatter.php │ ├── IntlFormatterInterface.php │ ├── MessageFormatter.php │ └── MessageFormatterInterface.php ├── IdentityTranslator.php ├── LICENSE ├── Loader/ │ ├── ArrayLoader.php │ ├── CsvFileLoader.php │ ├── FileLoader.php │ ├── IcuDatFileLoader.php │ ├── IcuResFileLoader.php │ ├── IniFileLoader.php │ ├── JsonFileLoader.php │ ├── LoaderInterface.php │ ├── MoFileLoader.php │ ├── PhpFileLoader.php │ ├── PoFileLoader.php │ ├── QtFileLoader.php │ ├── XliffFileLoader.php │ └── YamlFileLoader.php ├── LocaleFallbackProvider.php ├── LocaleSwitcher.php ├── LoggingTranslator.php ├── MessageCatalogue.php ├── MessageCatalogueInterface.php ├── MetadataAwareInterface.php ├── Provider/ │ ├── AbstractProviderFactory.php │ ├── Dsn.php │ ├── FilteringProvider.php │ ├── NullProvider.php │ ├── NullProviderFactory.php │ ├── ProviderFactoryInterface.php │ ├── ProviderInterface.php │ ├── TranslationProviderCollection.php │ └── TranslationProviderCollectionFactory.php ├── PseudoLocalizationTranslator.php ├── README.md ├── Reader/ │ ├── TranslationReader.php │ └── TranslationReaderInterface.php ├── Resources/ │ ├── bin/ │ │ └── translation-status.php │ ├── data/ │ │ ├── parents.json │ │ └── parents.php │ ├── functions.php │ └── schemas/ │ ├── xliff-core-1.2-transitional.xsd │ ├── xliff-core-2.0.xsd │ ├── xliff-core-2.2.xsd │ └── xml.xsd ├── StaticMessage.php ├── Test/ │ ├── AbstractProviderFactoryTestCase.php │ ├── IncompleteDsnTestTrait.php │ └── ProviderTestCase.php ├── Tests/ │ ├── Catalogue/ │ │ ├── AbstractOperationTestCase.php │ │ ├── MergeOperationTest.php │ │ ├── MessageCatalogueTest.php │ │ └── TargetOperationTest.php │ ├── Command/ │ │ ├── TranslationLintCommandTest.php │ │ ├── TranslationProviderTestCase.php │ │ ├── TranslationPullCommandTest.php │ │ ├── TranslationPushCommandTest.php │ │ └── XliffLintCommandTest.php │ ├── DataCollector/ │ │ └── TranslationDataCollectorTest.php │ ├── DataCollectorTranslatorTest.php │ ├── DependencyInjection/ │ │ ├── DataCollectorTranslatorPassTest.php │ │ ├── Fixtures/ │ │ │ ├── ControllerArguments.php │ │ │ ├── ServiceArguments.php │ │ │ ├── ServiceMethodCalls.php │ │ │ ├── ServiceProperties.php │ │ │ └── ServiceSubscriber.php │ │ ├── LoggingTranslatorPassTest.php │ │ ├── TranslationDumperPassTest.php │ │ ├── TranslationExtractorPassTest.php │ │ ├── TranslationPathsPassTest.php │ │ └── TranslatorPassTest.php │ ├── Dumper/ │ │ ├── CsvFileDumperTest.php │ │ ├── FileDumperTest.php │ │ ├── IcuResFileDumperTest.php │ │ ├── IniFileDumperTest.php │ │ ├── JsonFileDumperTest.php │ │ ├── MoFileDumperTest.php │ │ ├── PhpFileDumperTest.php │ │ ├── PoFileDumperTest.php │ │ ├── QtFileDumperTest.php │ │ ├── XliffFileDumperTest.php │ │ └── YamlFileDumperTest.php │ ├── Exception/ │ │ ├── ProviderExceptionTest.php │ │ └── UnsupportedSchemeExceptionTest.php │ ├── Extractor/ │ │ └── PhpAstExtractorTest.php │ ├── Fixtures/ │ │ ├── empty-translation.mo │ │ ├── empty-translation.po │ │ ├── empty.csv │ │ ├── empty.ini │ │ ├── empty.json │ │ ├── empty.mo │ │ ├── empty.po │ │ ├── empty.xlf │ │ ├── empty.yml │ │ ├── encoding.xlf │ │ ├── escaped-id-plurals.po │ │ ├── escaped-id.po │ │ ├── extractor/ │ │ │ ├── resource.format.engine │ │ │ ├── this.is.a.template.format.engine │ │ │ ├── translatable-fqn.html.php │ │ │ ├── translatable-short.html.php │ │ │ ├── translatable.html.php │ │ │ └── translation.html.php │ │ ├── extractor-7.3/ │ │ │ └── translation.html.php │ │ ├── extractor-ast/ │ │ │ ├── resource.format.engine │ │ │ ├── this.is.a.template.format.engine │ │ │ ├── translatable-fqn.html.php │ │ │ ├── translatable-short-fqn.html.php │ │ │ ├── translatable-short.html.php │ │ │ ├── translatable.html.php │ │ │ ├── translation.html.php │ │ │ └── validator-constraints.php │ │ ├── fuzzy-translations.po │ │ ├── invalid-xml-resources.xlf │ │ ├── malformed.json │ │ ├── messages.yml │ │ ├── messages_linear.yml │ │ ├── missing-plurals.po │ │ ├── non-string.yml │ │ ├── non-valid.xlf │ │ ├── non-valid.yml │ │ ├── plurals.mo │ │ ├── plurals.po │ │ ├── resname.xlf │ │ ├── resourcebundle/ │ │ │ ├── dat/ │ │ │ │ ├── en.res │ │ │ │ ├── en.txt │ │ │ │ ├── fr.res │ │ │ │ ├── fr.txt │ │ │ │ └── packagelist.txt │ │ │ └── res/ │ │ │ └── en.res │ │ ├── resources-2.0+intl-icu.xlf │ │ ├── resources-2.0-clean.xlf │ │ ├── resources-2.0-empty-notes.xlf │ │ ├── resources-2.0-multi-segment-unit.xlf │ │ ├── resources-2.0-name.xlf │ │ ├── resources-2.0-segment-attributes.xlf │ │ ├── resources-2.0.xlf │ │ ├── resources-2.1.xlf │ │ ├── resources-2.2-pgs-combined.xlf │ │ ├── resources-2.2-pgs-gender.xlf │ │ ├── resources-2.2-pgs-plural.xlf │ │ ├── resources-2.2.xlf │ │ ├── resources-clean.xlf │ │ ├── resources-clean.xliff │ │ ├── resources-multi-files.xlf │ │ ├── resources-notes-meta.xlf │ │ ├── resources-target-attributes.xlf │ │ ├── resources-tool-info.xlf │ │ ├── resources.csv │ │ ├── resources.dump.json │ │ ├── resources.ini │ │ ├── resources.json │ │ ├── resources.mo │ │ ├── resources.php │ │ ├── resources.po │ │ ├── resources.ts │ │ ├── resources.xlf │ │ ├── resources.yml │ │ ├── valid.csv │ │ ├── with-attributes.xlf │ │ ├── withdoctype.xlf │ │ └── withnote.xlf │ ├── Formatter/ │ │ ├── IntlFormatterTest.php │ │ └── MessageFormatterTest.php │ ├── IdentityTranslatorTest.php │ ├── Loader/ │ │ ├── CsvFileLoaderTest.php │ │ ├── IcuDatFileLoaderTest.php │ │ ├── IcuResFileLoaderTest.php │ │ ├── IniFileLoaderTest.php │ │ ├── JsonFileLoaderTest.php │ │ ├── LocalizedTestCase.php │ │ ├── MoFileLoaderTest.php │ │ ├── PhpFileLoaderTest.php │ │ ├── PoFileLoaderTest.php │ │ ├── QtFileLoaderTest.php │ │ ├── XliffFileLoaderTest.php │ │ └── YamlFileLoaderTest.php │ ├── LocaleFallbackProviderTest.php │ ├── LocaleSwitcherTest.php │ ├── LoggingTranslatorTest.php │ ├── MessageCatalogueTest.php │ ├── Provider/ │ │ ├── DsnTest.php │ │ ├── FilteringProviderTest.php │ │ ├── NullProviderFactoryTest.php │ │ └── TranslationProviderCollectionTest.php │ ├── PseudoLocalizationTranslatorTest.php │ ├── StaticMessageTest.php │ ├── TranslatableTest.php │ ├── TranslatorBagTest.php │ ├── TranslatorCacheTest.php │ ├── TranslatorTest.php │ ├── Util/ │ │ └── ArrayConverterTest.php │ └── Writer/ │ └── TranslationWriterTest.php ├── TranslatableMessage.php ├── Translator.php ├── TranslatorBag.php ├── TranslatorBagInterface.php ├── Util/ │ ├── ArrayConverter.php │ └── XliffUtils.php ├── Writer/ │ ├── TranslationWriter.php │ └── TranslationWriterInterface.php ├── composer.json └── phpunit.xml.dist