Skip to content
This repository has been archived by the owner on Jun 29, 2023. It is now read-only.

yarn translate : The system cannot find the file specified. #13

Open
IonTulbure opened this issue Mar 17, 2023 · 4 comments
Open

yarn translate : The system cannot find the file specified. #13

IonTulbure opened this issue Mar 17, 2023 · 4 comments

Comments

@IonTulbure
Copy link

IonTulbure commented Mar 17, 2023

Describe the bug
package.json has this script:

"translate": "wp-pot --src '**/**/**/*.php' --dest-file 'languages/test-plugin.pot' --package 'test-plugin' --domain 'test-plugin' --last-translator 'Test Plugin <info@testplugin.com>' --team 'Test Plugin <info@testplugin.com>' --bug-report 'testplugin.com'"

When i run yarn translate i get the following error:

yarn run v1.22.19
$ wp-pot --src '**/**/**/*.php' --dest-file 'languages/test-plugin.pot' --package 'test-plugin' --domain 'test-plugin' --last-translator 'Test Plugin <info@testplugin.com>' --team 'Test Plugin <info@testplugin.com>' --bug-report 'testplugin.com'
The system cannot find the file specified.
error Command failed with exit code 1.

To Reproduce
run yarn translate (wp-pot)

This will throw the following error:
The system cannot find the file specified.
error Command failed with exit code 1.

Module versions
└─┬ wp-pot-cli@1.5.0
└─┬ wp-pot@1.10.2
└── php-parser@3.1.2

Additional context
What can cause this issue, can't find anything related to it.

@IonTulbure
Copy link
Author

@brandonkramer Hi, can you help ?

@IonTulbure
Copy link
Author

Temporary workaround:

Install globally wp-pot-cli
npm install --global wp-pot-cli

Then from the command line run
wp-pot --src '**/**/**/*.php' --dest-file 'languages/test-plugin.pot'

@IonTulbure
Copy link
Author

I found the "issue" :

In package.json if we remove options:
--last-translator 'Test Plugin <info@testplugin.com>' &
--team 'Test Plugin <info@testplugin.com>'

Script without the two options above will run with no errors.
"translate": "wp-pot --src '**/**/**/*.php' --dest-file 'languages/test-plugin.pot' --package 'test-plugin' --domain 'test-plugin' --bug-report 'testplugin.com'"

yarn translate works now.

This is strange, does anyone the reason ?

@IonTulbure
Copy link
Author

IonTulbure commented Mar 17, 2023

A deeper dive showed that email in translate options is causing the error. Without <email@test-plugin.com> in --team & last-translator options script will be executed.

translate": "wp-pot --src '**/**/**/*.php' --dest-file 'languages/test-plugin.pot' --package 'test-plugin' --domain 'test-plugin' --bug-report 'testplugin.com' --team 'Test Plugin' --lastTranslator 'Test Plugin'"

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant