├── .actrc ├── .distignore ├── .editorconfig ├── .github ├── CODEOWNERS ├── ISSUE_TEMPLATE ├── PULL_REQUEST_TEMPLATE ├── dependabot.yml └── workflows │ ├── code-quality.yml │ ├── regenerate-readme.yml │ ├── testing.yml │ └── update-schemas.yml ├── .gitignore ├── AGENTS.md ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── assets ├── block-i18n.json └── theme-i18n.json ├── behat.yml ├── composer.json ├── features ├── makejson.feature ├── makemo.feature ├── makephp.feature ├── makepot.feature └── updatepo.feature ├── i18n-command.php ├── phpcs.xml.dist ├── phpunit.xml.dist ├── src ├── BladeCodeExtractor.php ├── BladeGettextExtractor.php ├── BlockExtractor.php ├── CommandNamespace.php ├── FileDataExtractor.php ├── IterableCodeExtractor.php ├── JedGenerator.php ├── JsCodeExtractor.php ├── JsFunctionsScanner.php ├── JsonSchemaExtractor.php ├── MakeJsonCommand.php ├── MakeMoCommand.php ├── MakePhpCommand.php ├── MakePotCommand.php ├── MapCodeExtractor.php ├── PhpArrayGenerator.php ├── PhpCodeExtractor.php ├── PhpFunctionsScanner.php ├── PotGenerator.php └── UpdatePoCommand.php ├── tests ├── IterableCodeExtractorTest.php ├── MakeJsonMapTest.php ├── PotGeneratorTest.php ├── data │ ├── baz │ │ └── includes │ │ │ └── should_be_included.js │ ├── foo-plugin │ │ └── foo-plugin.php │ ├── foo-theme │ │ └── foo-theme-file.blade.php │ ├── foo │ │ └── bar │ │ │ ├── excluded │ │ │ └── ignored.js │ │ │ ├── foo │ │ │ └── bar │ │ │ │ └── foo │ │ │ │ └── bar │ │ │ │ └── deep_directory_also_included.php │ │ │ └── foofoo │ │ │ ├── included.js │ │ │ └── minified.min.js │ ├── hoge │ │ └── should_NOT_be_included.js │ ├── maps │ │ ├── basic.json │ │ ├── invalid.json │ │ ├── invalid_values.json │ │ ├── mixed.json │ │ └── other.json │ └── vendor │ │ ├── vendor-file.php │ │ └── vendor1 │ │ └── vendor1-file.php └── includes │ └── TestIterableCodeExtractor.php └── wp-cli.yml /.actrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wp-cli/i18n-command/HEAD/.actrc -------------------------------------------------------------------------------- /.distignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wp-cli/i18n-command/HEAD/.distignore -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wp-cli/i18n-command/HEAD/.editorconfig -------------------------------------------------------------------------------- /.github/CODEOWNERS: -------------------------------------------------------------------------------- 1 | * @wp-cli/committers 2 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wp-cli/i18n-command/HEAD/.github/ISSUE_TEMPLATE -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wp-cli/i18n-command/HEAD/.github/PULL_REQUEST_TEMPLATE -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wp-cli/i18n-command/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/code-quality.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wp-cli/i18n-command/HEAD/.github/workflows/code-quality.yml -------------------------------------------------------------------------------- /.github/workflows/regenerate-readme.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wp-cli/i18n-command/HEAD/.github/workflows/regenerate-readme.yml -------------------------------------------------------------------------------- /.github/workflows/testing.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wp-cli/i18n-command/HEAD/.github/workflows/testing.yml -------------------------------------------------------------------------------- /.github/workflows/update-schemas.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wp-cli/i18n-command/HEAD/.github/workflows/update-schemas.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wp-cli/i18n-command/HEAD/.gitignore -------------------------------------------------------------------------------- /AGENTS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wp-cli/i18n-command/HEAD/AGENTS.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wp-cli/i18n-command/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wp-cli/i18n-command/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wp-cli/i18n-command/HEAD/README.md -------------------------------------------------------------------------------- /assets/block-i18n.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wp-cli/i18n-command/HEAD/assets/block-i18n.json -------------------------------------------------------------------------------- /assets/theme-i18n.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wp-cli/i18n-command/HEAD/assets/theme-i18n.json -------------------------------------------------------------------------------- /behat.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wp-cli/i18n-command/HEAD/behat.yml -------------------------------------------------------------------------------- /composer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wp-cli/i18n-command/HEAD/composer.json -------------------------------------------------------------------------------- /features/makejson.feature: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wp-cli/i18n-command/HEAD/features/makejson.feature -------------------------------------------------------------------------------- /features/makemo.feature: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wp-cli/i18n-command/HEAD/features/makemo.feature -------------------------------------------------------------------------------- /features/makephp.feature: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wp-cli/i18n-command/HEAD/features/makephp.feature -------------------------------------------------------------------------------- /features/makepot.feature: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wp-cli/i18n-command/HEAD/features/makepot.feature -------------------------------------------------------------------------------- /features/updatepo.feature: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wp-cli/i18n-command/HEAD/features/updatepo.feature -------------------------------------------------------------------------------- /i18n-command.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wp-cli/i18n-command/HEAD/i18n-command.php -------------------------------------------------------------------------------- /phpcs.xml.dist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wp-cli/i18n-command/HEAD/phpcs.xml.dist -------------------------------------------------------------------------------- /phpunit.xml.dist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wp-cli/i18n-command/HEAD/phpunit.xml.dist -------------------------------------------------------------------------------- /src/BladeCodeExtractor.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wp-cli/i18n-command/HEAD/src/BladeCodeExtractor.php -------------------------------------------------------------------------------- /src/BladeGettextExtractor.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wp-cli/i18n-command/HEAD/src/BladeGettextExtractor.php -------------------------------------------------------------------------------- /src/BlockExtractor.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wp-cli/i18n-command/HEAD/src/BlockExtractor.php -------------------------------------------------------------------------------- /src/CommandNamespace.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wp-cli/i18n-command/HEAD/src/CommandNamespace.php -------------------------------------------------------------------------------- /src/FileDataExtractor.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wp-cli/i18n-command/HEAD/src/FileDataExtractor.php -------------------------------------------------------------------------------- /src/IterableCodeExtractor.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wp-cli/i18n-command/HEAD/src/IterableCodeExtractor.php -------------------------------------------------------------------------------- /src/JedGenerator.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wp-cli/i18n-command/HEAD/src/JedGenerator.php -------------------------------------------------------------------------------- /src/JsCodeExtractor.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wp-cli/i18n-command/HEAD/src/JsCodeExtractor.php -------------------------------------------------------------------------------- /src/JsFunctionsScanner.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wp-cli/i18n-command/HEAD/src/JsFunctionsScanner.php -------------------------------------------------------------------------------- /src/JsonSchemaExtractor.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wp-cli/i18n-command/HEAD/src/JsonSchemaExtractor.php -------------------------------------------------------------------------------- /src/MakeJsonCommand.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wp-cli/i18n-command/HEAD/src/MakeJsonCommand.php -------------------------------------------------------------------------------- /src/MakeMoCommand.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wp-cli/i18n-command/HEAD/src/MakeMoCommand.php -------------------------------------------------------------------------------- /src/MakePhpCommand.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wp-cli/i18n-command/HEAD/src/MakePhpCommand.php -------------------------------------------------------------------------------- /src/MakePotCommand.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wp-cli/i18n-command/HEAD/src/MakePotCommand.php -------------------------------------------------------------------------------- /src/MapCodeExtractor.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wp-cli/i18n-command/HEAD/src/MapCodeExtractor.php -------------------------------------------------------------------------------- /src/PhpArrayGenerator.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wp-cli/i18n-command/HEAD/src/PhpArrayGenerator.php -------------------------------------------------------------------------------- /src/PhpCodeExtractor.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wp-cli/i18n-command/HEAD/src/PhpCodeExtractor.php -------------------------------------------------------------------------------- /src/PhpFunctionsScanner.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wp-cli/i18n-command/HEAD/src/PhpFunctionsScanner.php -------------------------------------------------------------------------------- /src/PotGenerator.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wp-cli/i18n-command/HEAD/src/PotGenerator.php -------------------------------------------------------------------------------- /src/UpdatePoCommand.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wp-cli/i18n-command/HEAD/src/UpdatePoCommand.php -------------------------------------------------------------------------------- /tests/IterableCodeExtractorTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wp-cli/i18n-command/HEAD/tests/IterableCodeExtractorTest.php -------------------------------------------------------------------------------- /tests/MakeJsonMapTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wp-cli/i18n-command/HEAD/tests/MakeJsonMapTest.php -------------------------------------------------------------------------------- /tests/PotGeneratorTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wp-cli/i18n-command/HEAD/tests/PotGeneratorTest.php -------------------------------------------------------------------------------- /tests/data/baz/includes/should_be_included.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/data/foo-plugin/foo-plugin.php: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/data/foo-theme/foo-theme-file.blade.php: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/data/foo/bar/excluded/ignored.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/data/foo/bar/foo/bar/foo/bar/deep_directory_also_included.php: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/data/foo/bar/foofoo/included.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/data/foo/bar/foofoo/minified.min.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/data/hoge/should_NOT_be_included.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/data/maps/basic.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wp-cli/i18n-command/HEAD/tests/data/maps/basic.json -------------------------------------------------------------------------------- /tests/data/maps/invalid.json: -------------------------------------------------------------------------------- 1 | true -------------------------------------------------------------------------------- /tests/data/maps/invalid_values.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wp-cli/i18n-command/HEAD/tests/data/maps/invalid_values.json -------------------------------------------------------------------------------- /tests/data/maps/mixed.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wp-cli/i18n-command/HEAD/tests/data/maps/mixed.json -------------------------------------------------------------------------------- /tests/data/maps/other.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wp-cli/i18n-command/HEAD/tests/data/maps/other.json -------------------------------------------------------------------------------- /tests/data/vendor/vendor-file.php: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/data/vendor/vendor1/vendor1-file.php: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/includes/TestIterableCodeExtractor.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wp-cli/i18n-command/HEAD/tests/includes/TestIterableCodeExtractor.php -------------------------------------------------------------------------------- /wp-cli.yml: -------------------------------------------------------------------------------- 1 | require: 2 | - i18n-command.php 3 | --------------------------------------------------------------------------------