kopia lustrzana https://dev.funkwhale.audio/funkwhale/funkwhale
Make scripts more portable
rodzic
5fded7a701
commit
39405bbc3e
|
@ -0,0 +1 @@
|
|||
Frontend build tooling is less dependent on `npm` or `yarn` being used (!1285)
|
|
@ -1,4 +1,6 @@
|
|||
#!/bin/bash -eux
|
||||
#!/usr/bin/env -S bash -eux
|
||||
|
||||
cd "$(dirname $0)/.." # change into base directory
|
||||
|
||||
find node_modules/fomantic-ui-css/components -name "*.min.css" -delete
|
||||
mkdir -p node_modules/fomantic-ui-css/tweaked
|
||||
|
|
|
@ -1,9 +1,13 @@
|
|||
#!/bin/bash -eux
|
||||
#!/usr/bin/env -S bash -eux
|
||||
|
||||
cd "$(dirname $0)/.." # change into base directory
|
||||
source scripts/utils.sh
|
||||
|
||||
locales=$(tail -n +2 src/locales.js | sed -e 's/export default //' | jq '.locales[].code' | grep -v 'en_US' | xargs echo)
|
||||
mkdir -p src/translations
|
||||
|
||||
for locale in $locales; do
|
||||
$(yarn bin)/gettext-compile locales/$locale/LC_MESSAGES/app.po --output src/translations/$locale.json
|
||||
$(npm_binaries)/gettext-compile locales/$locale/LC_MESSAGES/app.po --output src/translations/$locale.json
|
||||
done
|
||||
|
||||
# find locales -name '*.po' | xargs $(yarn bin)/gettext-compile --output src/translations.json
|
||||
# find locales -name '*.po' | xargs $(npm_binaries)/.bin/gettext-compile --output src/translations.json
|
||||
|
|
|
@ -1,4 +1,8 @@
|
|||
#!/bin/bash -eux
|
||||
#!/usr/bin/env -S bash -eux
|
||||
|
||||
cd "$(dirname $0)/.." # change into base directory
|
||||
source scripts/utils.sh
|
||||
|
||||
locales=$(tail -n +2 src/locales.js | sed -e 's/export default //' | jq '.locales[].code' | xargs echo)
|
||||
locales_dir="locales"
|
||||
sources=$(find src -name '*.vue' -o -name '*.html' 2> /dev/null)
|
||||
|
@ -7,7 +11,7 @@ touch $locales_dir/app.pot
|
|||
GENERATE=${GENERATE-true}
|
||||
# Create a main .pot template, then generate .po files for each available language.
|
||||
# Extract gettext strings from templates files and create a POT dictionary template.
|
||||
$(yarn bin)/gettext-extract --attribute v-translate --quiet --output $locales_dir/app.pot $sources
|
||||
$(npm_binaries)/gettext-extract --attribute v-translate --quiet --output $locales_dir/app.pot $sources
|
||||
xgettext --language=JavaScript --keyword=npgettext:1c,2,3 \
|
||||
--from-code=utf-8 --join-existing --no-wrap \
|
||||
--package-name=$(node -e "console.log(require('./package.json').name);") \
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
#!/bin/bash -eu
|
||||
#!/usr/bin/env -S bash -eux
|
||||
|
||||
# Typical use:
|
||||
# cp -r locales old_locales
|
||||
|
@ -6,6 +6,8 @@
|
|||
# ./scripts/i18n-populate-contextualized-strings.sh old_locales locales
|
||||
# Then review/commit the changes
|
||||
|
||||
cd "$(dirname $0)/.." # change into base directory
|
||||
|
||||
old_locales_dir=$1
|
||||
new_locales_dir=$2
|
||||
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
#!/bin/bash -eux
|
||||
#!/usr/bin/env -S bash -eux
|
||||
integration_branch="translations-integration"
|
||||
git remote add weblate https://translate.funkwhale.audio/git/funkwhale/front/ || echo "remote already exists"
|
||||
git fetch weblate
|
||||
|
|
|
@ -0,0 +1,5 @@
|
|||
#!/usr/bin/env bash -S -eux
|
||||
|
||||
npm_binaries () {
|
||||
command -v yarn > /dev/null && yarn bin || npm bin
|
||||
}
|
Ładowanie…
Reference in New Issue