@@ -9,17 +9,16 @@ PROJECT_ID=${PROJECT_ID:-"54276"}
9
9
LANGUAGES=${LANGUAGES:- " nl" } # Also tested with es-ES and fr and it should work
10
10
CROWDIN_CLI_VERSION=${CROWDIN_CLI_VERSION:- " 4.4.1" }
11
11
12
- # Download translations from Crowdin
13
- docker run -i -v " $( pwd) " :/project -w /project -u " $( id -u) " crowdin/cli:" ${CROWDIN_CLI_VERSION} " sh -c "
12
+
14
13
# # List languages
15
14
# Uncomment to get a list of available languages
16
15
# crowdin language list --project-id=${PROJECT_ID} --token=${CROWDIN_TOKEN}
17
16
18
17
# Cleanup previous crowdin translations
19
18
for folder in ./config/* /i18n/crowdin; do
20
- echo \ " Cleaning \ $ {folder}\ "
21
- rm -rf \ $ {folder}
22
- mkdir -p \ $ {folder}
19
+ echo " Cleaning ${folder} "
20
+ rm -rf ${folder}
21
+ mkdir -p ${folder}
23
22
done
24
23
rm -rf ./config/biocache-hub/i18n/downloads-plugin/crowdin
25
24
mkdir -p ./config/biocache-hub/i18n/downloads-plugin/crowdin
@@ -28,58 +27,57 @@ mkdir -p ./config/biocache-hub/i18n/downloads-plugin/crowdin
28
27
for lang in ${LANGUAGES} ; do
29
28
30
29
# alerts
31
- crowdin file download -l \ $ {lang} --project-id=${PROJECT_ID} --token=" ${CROWDIN_TOKEN} " alerts/messages.properties -d ./config/alerts/i18n/crowdin
32
- mv ./config/alerts/i18n/crowdin/messages.properties ./config/alerts/i18n/crowdin/messages_\ $ {lang//-/_}.properties
30
+ crowdin file download -l ${lang} --project-id=${PROJECT_ID} --token=" ${CROWDIN_TOKEN} " alerts/messages.properties -d ./config/alerts/i18n/crowdin
31
+ mv ./config/alerts/i18n/crowdin/messages.properties ./config/alerts/i18n/crowdin/messages_${lang// -/ _} .properties
33
32
34
33
# bie-hub
35
- crowdin file download -l \ $ {lang} --project-id=${PROJECT_ID} --token=" ${CROWDIN_TOKEN} " bie-hub/messages.properties -d ./config/bie-hub/i18n/crowdin
36
- mv ./config/bie-hub/i18n/crowdin/messages.properties ./config/bie-hub/i18n/crowdin/messages_\ $ {lang//-/_}.properties
34
+ crowdin file download -l ${lang} --project-id=${PROJECT_ID} --token=" ${CROWDIN_TOKEN} " bie-hub/messages.properties -d ./config/bie-hub/i18n/crowdin
35
+ mv ./config/bie-hub/i18n/crowdin/messages.properties ./config/bie-hub/i18n/crowdin/messages_${lang// -/ _} .properties
37
36
38
37
# bie-index
39
- crowdin file download -l \ $ {lang} --project-id=${PROJECT_ID} --token=" ${CROWDIN_TOKEN} " bie-index/messages.properties -d ./config/bie-index/i18n/crowdin
40
- mv ./config/bie-index/i18n/crowdin/messages.properties ./config/bie-index/i18n/crowdin/messages_\ $ {lang//-/_}.properties
38
+ crowdin file download -l ${lang} --project-id=${PROJECT_ID} --token=" ${CROWDIN_TOKEN} " bie-index/messages.properties -d ./config/bie-index/i18n/crowdin
39
+ mv ./config/bie-index/i18n/crowdin/messages.properties ./config/bie-index/i18n/crowdin/messages_${lang// -/ _} .properties
41
40
42
41
# biocache-hub
43
- crowdin file download -l \ $ {lang} --project-id=${PROJECT_ID} --token=" ${CROWDIN_TOKEN} " biocache-hub/messages_en.properties -d ./config/biocache-hub/i18n/crowdin
44
- mv ./config/biocache-hub/i18n/crowdin/messages_en.properties ./config/biocache-hub/i18n/crowdin/messages_\ $ {lang//-/_}.properties
45
- crowdin file download -l \ $ {lang} --project-id=${PROJECT_ID} --token=" ${CROWDIN_TOKEN} " downloads-plugin/messages.properties -d ./config/biocache-hub/i18n/crowdin/downloads-plugin
46
- mv ./config/biocache-hub/i18n/crowdin/downloads-plugin/messages.properties ./config/biocache-hub/i18n/downloads-plugin/crowdin/messages_\ $ {lang//-/_}.properties
42
+ crowdin file download -l ${lang} --project-id=${PROJECT_ID} --token=" ${CROWDIN_TOKEN} " biocache-hub/messages_en.properties -d ./config/biocache-hub/i18n/crowdin
43
+ mv ./config/biocache-hub/i18n/crowdin/messages_en.properties ./config/biocache-hub/i18n/crowdin/messages_${lang// -/ _} .properties
44
+ crowdin file download -l ${lang} --project-id=${PROJECT_ID} --token=" ${CROWDIN_TOKEN} " downloads-plugin/messages.properties -d ./config/biocache-hub/i18n/crowdin/downloads-plugin
45
+ mv ./config/biocache-hub/i18n/crowdin/downloads-plugin/messages.properties ./config/biocache-hub/i18n/downloads-plugin/crowdin/messages_${lang// -/ _} .properties
47
46
48
47
# biocache-service
49
- crowdin file download -l \ $ {lang} --project-id=${PROJECT_ID} --token=" ${CROWDIN_TOKEN} " biocache-service/messages.properties -d ./config/biocache-service/i18n/crowdin
50
- mv ./config/biocache-service/i18n/crowdin/messages.properties ./config/biocache-service/i18n/crowdin/messages_\ $ {lang//-/_}.properties
48
+ crowdin file download -l ${lang} --project-id=${PROJECT_ID} --token=" ${CROWDIN_TOKEN} " biocache-service/messages.properties -d ./config/biocache-service/i18n/crowdin
49
+ mv ./config/biocache-service/i18n/crowdin/messages.properties ./config/biocache-service/i18n/crowdin/messages_${lang// -/ _} .properties
51
50
52
51
# collectory
53
- crowdin file download -l \ $ {lang} --project-id=${PROJECT_ID} --token=" ${CROWDIN_TOKEN} " collectory/messages.properties -d ./config/collectory/i18n/crowdin
54
- mv ./config/collectory/i18n/crowdin/messages.properties ./config/collectory/i18n/crowdin/messages_\ $ {lang//-/_}.properties
52
+ crowdin file download -l ${lang} --project-id=${PROJECT_ID} --token=" ${CROWDIN_TOKEN} " collectory/messages.properties -d ./config/collectory/i18n/crowdin
53
+ mv ./config/collectory/i18n/crowdin/messages.properties ./config/collectory/i18n/crowdin/messages_${lang// -/ _} .properties
55
54
56
55
# doi-service
57
- crowdin file download -l \ $ {lang} --project-id=${PROJECT_ID} --token=" ${CROWDIN_TOKEN} " doi-service/messages.properties -d ./config/doi-service/i18n/crowdin
58
- mv ./config/doi-service/i18n/crowdin/messages.properties ./config/doi-service/i18n/crowdin/messages_\ $ {lang//-/_}.properties
56
+ crowdin file download -l ${lang} --project-id=${PROJECT_ID} --token=" ${CROWDIN_TOKEN} " doi-service/messages.properties -d ./config/doi-service/i18n/crowdin
57
+ mv ./config/doi-service/i18n/crowdin/messages.properties ./config/doi-service/i18n/crowdin/messages_${lang// -/ _} .properties
59
58
60
59
# image-service
61
- crowdin file download -l \ $ {lang} --project-id=${PROJECT_ID} --token=" ${CROWDIN_TOKEN} " image-service/messages.properties -d ./config/image-service/i18n/crowdin
62
- mv ./config/image-service/i18n/crowdin/messages.properties ./config/image-service/i18n/crowdin/messages_\ $ {lang//-/_}.properties
60
+ crowdin file download -l ${lang} --project-id=${PROJECT_ID} --token=" ${CROWDIN_TOKEN} " image-service/messages.properties -d ./config/image-service/i18n/crowdin
61
+ mv ./config/image-service/i18n/crowdin/messages.properties ./config/image-service/i18n/crowdin/messages_${lang// -/ _} .properties
63
62
64
63
# regions
65
- crowdin file download -l \ $ {lang} --project-id=${PROJECT_ID} --token=" ${CROWDIN_TOKEN} " regions/messages.properties -d ./config/regions/i18n/crowdin
66
- mv ./config/regions/i18n/crowdin/messages.properties ./config/regions/i18n/crowdin/messages_\ $ {lang//-/_}.properties
64
+ crowdin file download -l ${lang} --project-id=${PROJECT_ID} --token=" ${CROWDIN_TOKEN} " regions/messages.properties -d ./config/regions/i18n/crowdin
65
+ mv ./config/regions/i18n/crowdin/messages.properties ./config/regions/i18n/crowdin/messages_${lang// -/ _} .properties
67
66
68
67
# spatial-hub
69
- crowdin file download -l \ $ {lang} --project-id=${PROJECT_ID} --token=" ${CROWDIN_TOKEN} " spatial-hub/messages.properties -d ./config/spatial-hub/i18n/crowdin
70
- mv ./config/spatial-hub/i18n/crowdin/messages.properties ./config/spatial-hub/i18n/crowdin/messages_\ $ {lang//-/_}.properties
68
+ crowdin file download -l ${lang} --project-id=${PROJECT_ID} --token=" ${CROWDIN_TOKEN} " spatial-hub/messages.properties -d ./config/spatial-hub/i18n/crowdin
69
+ mv ./config/spatial-hub/i18n/crowdin/messages.properties ./config/spatial-hub/i18n/crowdin/messages_${lang// -/ _} .properties
71
70
72
71
# spatial-service
73
- crowdin file download -l \ $ {lang} --project-id=${PROJECT_ID} --token=" ${CROWDIN_TOKEN} " spatial-service/messages.properties -d ./config/spatial-service/i18n/crowdin
74
- mv ./config/spatial-service/i18n/crowdin/messages.properties ./config/spatial-service/i18n/crowdin/messages_\ $ {lang//-/_}.properties
72
+ crowdin file download -l ${lang} --project-id=${PROJECT_ID} --token=" ${CROWDIN_TOKEN} " spatial-service/messages.properties -d ./config/spatial-service/i18n/crowdin
73
+ mv ./config/spatial-service/i18n/crowdin/messages.properties ./config/spatial-service/i18n/crowdin/messages_${lang// -/ _} .properties
75
74
76
75
# species-list
77
- crowdin file download -l \ $ {lang} --project-id=${PROJECT_ID} --token=" ${CROWDIN_TOKEN} " specieslist-webapp/messages.properties -d ./config/species-list/i18n/crowdin
78
- mv ./config/species-list/i18n/crowdin/messages.properties ./config/species-list/i18n/crowdin/messages_\ $ {lang//-/_}.properties
76
+ crowdin file download -l ${lang} --project-id=${PROJECT_ID} --token=" ${CROWDIN_TOKEN} " specieslist-webapp/messages.properties -d ./config/species-list/i18n/crowdin
77
+ mv ./config/species-list/i18n/crowdin/messages.properties ./config/species-list/i18n/crowdin/messages_${lang// -/ _} .properties
79
78
80
79
# userdetails
81
- crowdin file download -l \ $ {lang} --project-id=${PROJECT_ID} --token=" ${CROWDIN_TOKEN} " userdetails/messages.properties -d ./config/userdetails/i18n/crowdin
82
- mv ./config/userdetails/i18n/crowdin/messages.properties ./config/userdetails/i18n/crowdin/messages_\ $ {lang//-/_}.properties
80
+ crowdin file download -l ${lang} --project-id=${PROJECT_ID} --token=" ${CROWDIN_TOKEN} " userdetails/messages.properties -d ./config/userdetails/i18n/crowdin
81
+ mv ./config/userdetails/i18n/crowdin/messages.properties ./config/userdetails/i18n/crowdin/messages_${lang// -/ _} .properties
83
82
84
83
done
85
- "
0 commit comments