Merge pull request #23989 from woocommerce/add/package-textdomain-replace
Textdomain replacement for packages
This commit is contained in:
commit
49c293864d
|
@ -0,0 +1,52 @@
|
||||||
|
#!/bin/sh
|
||||||
|
|
||||||
|
# Output colorized strings
|
||||||
|
#
|
||||||
|
# Color codes:
|
||||||
|
# 0 - black
|
||||||
|
# 1 - red
|
||||||
|
# 2 - green
|
||||||
|
# 3 - yellow
|
||||||
|
# 4 - blue
|
||||||
|
# 5 - magenta
|
||||||
|
# 6 - cian
|
||||||
|
# 7 - white
|
||||||
|
output() {
|
||||||
|
echo "$(tput setaf "$1")$2$(tput sgr0)"
|
||||||
|
}
|
||||||
|
|
||||||
|
updating=false
|
||||||
|
|
||||||
|
# Script args.
|
||||||
|
while [ ! $# -eq 0 ]
|
||||||
|
do
|
||||||
|
case "$1" in
|
||||||
|
--updating | -u)
|
||||||
|
updating=true
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
shift
|
||||||
|
done
|
||||||
|
|
||||||
|
# Autoloader
|
||||||
|
output 3 "Updating autoloader classmaps..."
|
||||||
|
composer dump-autoload --no-dev
|
||||||
|
output 2 "Done"
|
||||||
|
|
||||||
|
# Convert textdomains
|
||||||
|
output 3 "Updating package textdomains..."
|
||||||
|
|
||||||
|
# Replace text domains within packages with woocommerce
|
||||||
|
find ./packages/woocommerce-blocks -iname '*.php' -exec sed -i.bak -e "s/, 'woo-gutenberg-products-block'/, 'woocommerce'/g" {} \;
|
||||||
|
find ./packages/woocommerce-rest-api -iname '*.php' -exec sed -i.bak -e "s/, 'woocommerce-rest-api'/, 'woocommerce'/g" {} \;
|
||||||
|
|
||||||
|
# Cleanup backup files
|
||||||
|
find ./packages -name "*.bak" -type f -delete
|
||||||
|
output 2 "Done"
|
||||||
|
|
||||||
|
if ( $updating ); then
|
||||||
|
# Update POT file
|
||||||
|
output 3 "Updating POT file..."
|
||||||
|
grunt makepot
|
||||||
|
output 2 "Done"
|
||||||
|
fi
|
|
@ -32,10 +32,10 @@
|
||||||
},
|
},
|
||||||
"scripts": {
|
"scripts": {
|
||||||
"post-install-cmd": [
|
"post-install-cmd": [
|
||||||
"composer dump-autoload --no-dev"
|
"sh ./bin/package-update.sh"
|
||||||
],
|
],
|
||||||
"post-update-cmd": [
|
"post-update-cmd": [
|
||||||
"composer dump-autoload --no-dev"
|
"sh ./bin/package-update.sh --updating"
|
||||||
],
|
],
|
||||||
"test": [
|
"test": [
|
||||||
"phpunit"
|
"phpunit"
|
||||||
|
@ -52,8 +52,8 @@
|
||||||
},
|
},
|
||||||
"extra": {
|
"extra": {
|
||||||
"installer-paths": {
|
"installer-paths": {
|
||||||
"vendor/woocommerce-rest-api": ["woocommerce/woocommerce-rest-api"],
|
"packages/woocommerce-rest-api": ["woocommerce/woocommerce-rest-api"],
|
||||||
"vendor/woocommerce-blocks": ["woocommerce/woocommerce-blocks"]
|
"packages/woocommerce-blocks": ["woocommerce/woocommerce-blocks"]
|
||||||
},
|
},
|
||||||
"scripts-description": {
|
"scripts-description": {
|
||||||
"test": "Run unit tests",
|
"test": "Run unit tests",
|
||||||
|
|
|
@ -4,7 +4,7 @@
|
||||||
"Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies",
|
"Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies",
|
||||||
"This file is @generated automatically"
|
"This file is @generated automatically"
|
||||||
],
|
],
|
||||||
"content-hash": "bd3583eea7bbf9c0401e52371ae1baf9",
|
"content-hash": "e52a74aadbfa3411e205ffd3295a9045",
|
||||||
"packages": [
|
"packages": [
|
||||||
{
|
{
|
||||||
"name": "automattic/jetpack-autoloader",
|
"name": "automattic/jetpack-autoloader",
|
||||||
|
@ -168,12 +168,12 @@
|
||||||
"source": {
|
"source": {
|
||||||
"type": "git",
|
"type": "git",
|
||||||
"url": "https://github.com/woocommerce/woocommerce-gutenberg-products-block.git",
|
"url": "https://github.com/woocommerce/woocommerce-gutenberg-products-block.git",
|
||||||
"reference": "64fdbe613ee66d5444696428567f3b683b1a2b06"
|
"reference": "d17885ea1fff530ab6bd79d57e8ab4224600ec43"
|
||||||
},
|
},
|
||||||
"dist": {
|
"dist": {
|
||||||
"type": "zip",
|
"type": "zip",
|
||||||
"url": "https://api.github.com/repos/woocommerce/woocommerce-gutenberg-products-block/zipball/64fdbe613ee66d5444696428567f3b683b1a2b06",
|
"url": "https://api.github.com/repos/woocommerce/woocommerce-gutenberg-products-block/zipball/d17885ea1fff530ab6bd79d57e8ab4224600ec43",
|
||||||
"reference": "64fdbe613ee66d5444696428567f3b683b1a2b06",
|
"reference": "d17885ea1fff530ab6bd79d57e8ab4224600ec43",
|
||||||
"shasum": ""
|
"shasum": ""
|
||||||
},
|
},
|
||||||
"require": {
|
"require": {
|
||||||
|
@ -202,7 +202,7 @@
|
||||||
],
|
],
|
||||||
"description": "Feature plugin for the WooCommerce Gutenberg Products block",
|
"description": "Feature plugin for the WooCommerce Gutenberg Products block",
|
||||||
"homepage": "https://woocommerce.com/",
|
"homepage": "https://woocommerce.com/",
|
||||||
"time": "2019-06-21T18:08:00+00:00"
|
"time": "2019-06-24T11:20:32+00:00"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "woocommerce/woocommerce-rest-api",
|
"name": "woocommerce/woocommerce-rest-api",
|
||||||
|
@ -210,12 +210,12 @@
|
||||||
"source": {
|
"source": {
|
||||||
"type": "git",
|
"type": "git",
|
||||||
"url": "https://github.com/woocommerce/woocommerce-rest-api.git",
|
"url": "https://github.com/woocommerce/woocommerce-rest-api.git",
|
||||||
"reference": "2943708bb12f70b845f32e5f26893436a926a1ee"
|
"reference": "a518b9cfd1dec42a59aa10240a31782bc1d43d13"
|
||||||
},
|
},
|
||||||
"dist": {
|
"dist": {
|
||||||
"type": "zip",
|
"type": "zip",
|
||||||
"url": "https://api.github.com/repos/woocommerce/woocommerce-rest-api/zipball/2943708bb12f70b845f32e5f26893436a926a1ee",
|
"url": "https://api.github.com/repos/woocommerce/woocommerce-rest-api/zipball/a518b9cfd1dec42a59aa10240a31782bc1d43d13",
|
||||||
"reference": "2943708bb12f70b845f32e5f26893436a926a1ee",
|
"reference": "a518b9cfd1dec42a59aa10240a31782bc1d43d13",
|
||||||
"shasum": ""
|
"shasum": ""
|
||||||
},
|
},
|
||||||
"require": {
|
"require": {
|
||||||
|
@ -243,7 +243,7 @@
|
||||||
],
|
],
|
||||||
"description": "The WooCommerce core REST API.",
|
"description": "The WooCommerce core REST API.",
|
||||||
"homepage": "https://github.com/woocommerce/woocommerce-rest-api",
|
"homepage": "https://github.com/woocommerce/woocommerce-rest-api",
|
||||||
"time": "2019-06-21T13:57:26+00:00"
|
"time": "2019-06-21T18:58:20+00:00"
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"packages-dev": [
|
"packages-dev": [
|
||||||
|
|
Loading…
Reference in New Issue