diff options
author | Antoine GIRARD <sapk@users.noreply.github.com> | 2020-01-21 17:26:17 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-01-21 17:26:17 +0100 |
commit | 99aad09bd041cb3e518f2ade4238beab84243366 (patch) | |
tree | 329f61e1dd81cfafb6be9f297ea390a990d12680 | |
parent | 8cb9b2f016f0a5c1aa3e907d4d6640c3c9ba5d57 (diff) | |
download | gitea-99aad09bd041cb3e518f2ade4238beab84243366.tar.gz gitea-99aad09bd041cb3e518f2ade4238beab84243366.zip |
Filter locales under 25% (#9893)
* Create update-locales.sh
* Update .drone.yml
* fix file perms +x
-rw-r--r-- | .drone.yml | 5 | ||||
-rwxr-xr-x | scripts/update-locales.sh | 18 |
2 files changed, 19 insertions, 4 deletions
diff --git a/.drone.yml b/.drone.yml index 422319cfe0..4c0504df77 100644 --- a/.drone.yml +++ b/.drone.yml @@ -317,10 +317,7 @@ steps: pull: default image: alpine:3.11 commands: - - mv ./options/locale/locale_en-US.ini ./options/ - - "sed -i -e 's/=\"/=/g' -e 's/\"$$//g' ./options/locale/*.ini" - - "sed -i -e 's/\\\\\\\\\"/\"/g' ./options/locale/*.ini" - - mv ./options/locale_en-US.ini ./options/locale/ + - ./scripts/update-locales.sh - name: push pull: always diff --git a/scripts/update-locales.sh b/scripts/update-locales.sh new file mode 100755 index 0000000000..214474da76 --- /dev/null +++ b/scripts/update-locales.sh @@ -0,0 +1,18 @@ +#!/bin/sh + +mv ./options/locale/locale_en-US.ini ./options/ +sed -i -e 's/=\"/=/g' -e 's/\"$$//g' ./options/locale/*.ini +sed -i -e 's/\\\\\\\\\"/\"/g' ./options/locale/*.ini + +# Remove translation under 25% of en_us +baselines=`wc -l "./options/locale_en-US.ini" | cut -d" " -f1` +baselines=$((baselines / 4)) +for filename in ./options/locale/*.ini; do + lines=`wc -l "$filename" | cut -d" " -f1` + if [ $lines -lt $baselines ]; then + echo "Removing $filename: $lines/$baselines" + rm "$filename" + fi +done + +mv ./options/locale_en-US.ini ./options/locale/ |