├── .github └── workflows │ └── build.yml ├── .gitignore ├── Classes ├── Command │ └── LostInTranslationCommandController.php ├── ContentRepository │ └── CommandHook │ │ ├── TranslationCommandHook.php │ │ └── TranslationCommandHookFactory.php ├── Controller │ └── LostInTranslationModuleController.php ├── Domain │ ├── ApiStatus.php │ ├── Directive │ │ ├── DimensionValueDirective.php │ │ ├── DimensionValueDirectiveFactory.php │ │ ├── NodeTypeTranslationDirective.php │ │ └── NodeTypeTranslationDirectiveFactory.php │ └── TranslationServiceInterface.php ├── Eel │ └── TranslationHelper.php ├── Infrastructure │ └── DeepL │ │ ├── DeepLAuthenticationKey.php │ │ ├── DeepLAuthenticationKeyFactory.php │ │ ├── DeepLCustomAuthenticationKeyService.php │ │ └── DeepLTranslationService.php └── Utility │ └── IgnoredTermsUtility.php ├── Configuration ├── Caches.yaml ├── NodeTypes.yaml ├── Objects.yaml ├── Policy.yaml ├── Settings.Neos.yaml ├── Settings.yaml ├── Testing │ ├── NodeTypes.yaml │ ├── Policy.yaml │ └── Settings.yaml └── Views.yaml ├── LICENSE ├── Migrations └── Mysql │ └── Version20250207162120.php ├── README.md ├── Resources ├── Private │ └── Fusion │ │ └── Backend │ │ ├── Root.fusion │ │ └── Views │ │ ├── Index.fusion │ │ └── SetCustomKey.fusion └── Public │ └── Icons │ └── language.svg ├── TESTING.md ├── Tests ├── Functional │ ├── AbstractFunctionalTestCase.php │ └── Controller │ │ └── LostInTranslationModuleControllerTest.php ├── FunctionalTestBootstrap.php ├── FunctionalTests.xml ├── Unit │ ├── Directive │ │ ├── DimensionValueDirectiveFactoryTest.php │ │ └── NodeTypeTranslationDirectiveFactoryTest.php │ ├── Infrastructure │ │ └── DeepL │ │ │ ├── DeepLAuthenticationKeyFactoryTest.php │ │ │ ├── DeepLAuthenticationKeyTest.php │ │ │ └── DeepLTranslationServiceTest.php │ └── Utility │ │ └── IgnoredTermsUtilityTest.php ├── UnitTestBootstrap.php └── UnitTests.xml ├── composer.json └── phpstan.neon /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sitegeist/Sitegeist.LostInTranslation/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sitegeist/Sitegeist.LostInTranslation/HEAD/.gitignore -------------------------------------------------------------------------------- /Classes/Command/LostInTranslationCommandController.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sitegeist/Sitegeist.LostInTranslation/HEAD/Classes/Command/LostInTranslationCommandController.php -------------------------------------------------------------------------------- /Classes/ContentRepository/CommandHook/TranslationCommandHook.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sitegeist/Sitegeist.LostInTranslation/HEAD/Classes/ContentRepository/CommandHook/TranslationCommandHook.php -------------------------------------------------------------------------------- /Classes/ContentRepository/CommandHook/TranslationCommandHookFactory.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sitegeist/Sitegeist.LostInTranslation/HEAD/Classes/ContentRepository/CommandHook/TranslationCommandHookFactory.php -------------------------------------------------------------------------------- /Classes/Controller/LostInTranslationModuleController.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sitegeist/Sitegeist.LostInTranslation/HEAD/Classes/Controller/LostInTranslationModuleController.php -------------------------------------------------------------------------------- /Classes/Domain/ApiStatus.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sitegeist/Sitegeist.LostInTranslation/HEAD/Classes/Domain/ApiStatus.php -------------------------------------------------------------------------------- /Classes/Domain/Directive/DimensionValueDirective.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sitegeist/Sitegeist.LostInTranslation/HEAD/Classes/Domain/Directive/DimensionValueDirective.php -------------------------------------------------------------------------------- /Classes/Domain/Directive/DimensionValueDirectiveFactory.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sitegeist/Sitegeist.LostInTranslation/HEAD/Classes/Domain/Directive/DimensionValueDirectiveFactory.php -------------------------------------------------------------------------------- /Classes/Domain/Directive/NodeTypeTranslationDirective.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sitegeist/Sitegeist.LostInTranslation/HEAD/Classes/Domain/Directive/NodeTypeTranslationDirective.php -------------------------------------------------------------------------------- /Classes/Domain/Directive/NodeTypeTranslationDirectiveFactory.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sitegeist/Sitegeist.LostInTranslation/HEAD/Classes/Domain/Directive/NodeTypeTranslationDirectiveFactory.php -------------------------------------------------------------------------------- /Classes/Domain/TranslationServiceInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sitegeist/Sitegeist.LostInTranslation/HEAD/Classes/Domain/TranslationServiceInterface.php -------------------------------------------------------------------------------- /Classes/Eel/TranslationHelper.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sitegeist/Sitegeist.LostInTranslation/HEAD/Classes/Eel/TranslationHelper.php -------------------------------------------------------------------------------- /Classes/Infrastructure/DeepL/DeepLAuthenticationKey.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sitegeist/Sitegeist.LostInTranslation/HEAD/Classes/Infrastructure/DeepL/DeepLAuthenticationKey.php -------------------------------------------------------------------------------- /Classes/Infrastructure/DeepL/DeepLAuthenticationKeyFactory.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sitegeist/Sitegeist.LostInTranslation/HEAD/Classes/Infrastructure/DeepL/DeepLAuthenticationKeyFactory.php -------------------------------------------------------------------------------- /Classes/Infrastructure/DeepL/DeepLCustomAuthenticationKeyService.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sitegeist/Sitegeist.LostInTranslation/HEAD/Classes/Infrastructure/DeepL/DeepLCustomAuthenticationKeyService.php -------------------------------------------------------------------------------- /Classes/Infrastructure/DeepL/DeepLTranslationService.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sitegeist/Sitegeist.LostInTranslation/HEAD/Classes/Infrastructure/DeepL/DeepLTranslationService.php -------------------------------------------------------------------------------- /Classes/Utility/IgnoredTermsUtility.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sitegeist/Sitegeist.LostInTranslation/HEAD/Classes/Utility/IgnoredTermsUtility.php -------------------------------------------------------------------------------- /Configuration/Caches.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sitegeist/Sitegeist.LostInTranslation/HEAD/Configuration/Caches.yaml -------------------------------------------------------------------------------- /Configuration/NodeTypes.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sitegeist/Sitegeist.LostInTranslation/HEAD/Configuration/NodeTypes.yaml -------------------------------------------------------------------------------- /Configuration/Objects.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sitegeist/Sitegeist.LostInTranslation/HEAD/Configuration/Objects.yaml -------------------------------------------------------------------------------- /Configuration/Policy.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sitegeist/Sitegeist.LostInTranslation/HEAD/Configuration/Policy.yaml -------------------------------------------------------------------------------- /Configuration/Settings.Neos.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sitegeist/Sitegeist.LostInTranslation/HEAD/Configuration/Settings.Neos.yaml -------------------------------------------------------------------------------- /Configuration/Settings.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sitegeist/Sitegeist.LostInTranslation/HEAD/Configuration/Settings.yaml -------------------------------------------------------------------------------- /Configuration/Testing/NodeTypes.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sitegeist/Sitegeist.LostInTranslation/HEAD/Configuration/Testing/NodeTypes.yaml -------------------------------------------------------------------------------- /Configuration/Testing/Policy.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sitegeist/Sitegeist.LostInTranslation/HEAD/Configuration/Testing/Policy.yaml -------------------------------------------------------------------------------- /Configuration/Testing/Settings.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sitegeist/Sitegeist.LostInTranslation/HEAD/Configuration/Testing/Settings.yaml -------------------------------------------------------------------------------- /Configuration/Views.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sitegeist/Sitegeist.LostInTranslation/HEAD/Configuration/Views.yaml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sitegeist/Sitegeist.LostInTranslation/HEAD/LICENSE -------------------------------------------------------------------------------- /Migrations/Mysql/Version20250207162120.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sitegeist/Sitegeist.LostInTranslation/HEAD/Migrations/Mysql/Version20250207162120.php -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sitegeist/Sitegeist.LostInTranslation/HEAD/README.md -------------------------------------------------------------------------------- /Resources/Private/Fusion/Backend/Root.fusion: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sitegeist/Sitegeist.LostInTranslation/HEAD/Resources/Private/Fusion/Backend/Root.fusion -------------------------------------------------------------------------------- /Resources/Private/Fusion/Backend/Views/Index.fusion: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sitegeist/Sitegeist.LostInTranslation/HEAD/Resources/Private/Fusion/Backend/Views/Index.fusion -------------------------------------------------------------------------------- /Resources/Private/Fusion/Backend/Views/SetCustomKey.fusion: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sitegeist/Sitegeist.LostInTranslation/HEAD/Resources/Private/Fusion/Backend/Views/SetCustomKey.fusion -------------------------------------------------------------------------------- /Resources/Public/Icons/language.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sitegeist/Sitegeist.LostInTranslation/HEAD/Resources/Public/Icons/language.svg -------------------------------------------------------------------------------- /TESTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sitegeist/Sitegeist.LostInTranslation/HEAD/TESTING.md -------------------------------------------------------------------------------- /Tests/Functional/AbstractFunctionalTestCase.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sitegeist/Sitegeist.LostInTranslation/HEAD/Tests/Functional/AbstractFunctionalTestCase.php -------------------------------------------------------------------------------- /Tests/Functional/Controller/LostInTranslationModuleControllerTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sitegeist/Sitegeist.LostInTranslation/HEAD/Tests/Functional/Controller/LostInTranslationModuleControllerTest.php -------------------------------------------------------------------------------- /Tests/FunctionalTestBootstrap.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sitegeist/Sitegeist.LostInTranslation/HEAD/Tests/FunctionalTestBootstrap.php -------------------------------------------------------------------------------- /Tests/FunctionalTests.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sitegeist/Sitegeist.LostInTranslation/HEAD/Tests/FunctionalTests.xml -------------------------------------------------------------------------------- /Tests/Unit/Directive/DimensionValueDirectiveFactoryTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sitegeist/Sitegeist.LostInTranslation/HEAD/Tests/Unit/Directive/DimensionValueDirectiveFactoryTest.php -------------------------------------------------------------------------------- /Tests/Unit/Directive/NodeTypeTranslationDirectiveFactoryTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sitegeist/Sitegeist.LostInTranslation/HEAD/Tests/Unit/Directive/NodeTypeTranslationDirectiveFactoryTest.php -------------------------------------------------------------------------------- /Tests/Unit/Infrastructure/DeepL/DeepLAuthenticationKeyFactoryTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sitegeist/Sitegeist.LostInTranslation/HEAD/Tests/Unit/Infrastructure/DeepL/DeepLAuthenticationKeyFactoryTest.php -------------------------------------------------------------------------------- /Tests/Unit/Infrastructure/DeepL/DeepLAuthenticationKeyTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sitegeist/Sitegeist.LostInTranslation/HEAD/Tests/Unit/Infrastructure/DeepL/DeepLAuthenticationKeyTest.php -------------------------------------------------------------------------------- /Tests/Unit/Infrastructure/DeepL/DeepLTranslationServiceTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sitegeist/Sitegeist.LostInTranslation/HEAD/Tests/Unit/Infrastructure/DeepL/DeepLTranslationServiceTest.php -------------------------------------------------------------------------------- /Tests/Unit/Utility/IgnoredTermsUtilityTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sitegeist/Sitegeist.LostInTranslation/HEAD/Tests/Unit/Utility/IgnoredTermsUtilityTest.php -------------------------------------------------------------------------------- /Tests/UnitTestBootstrap.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sitegeist/Sitegeist.LostInTranslation/HEAD/Tests/UnitTestBootstrap.php -------------------------------------------------------------------------------- /Tests/UnitTests.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sitegeist/Sitegeist.LostInTranslation/HEAD/Tests/UnitTests.xml -------------------------------------------------------------------------------- /composer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sitegeist/Sitegeist.LostInTranslation/HEAD/composer.json -------------------------------------------------------------------------------- /phpstan.neon: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sitegeist/Sitegeist.LostInTranslation/HEAD/phpstan.neon --------------------------------------------------------------------------------