Transifex: use "tx pull" instead of scripts/fetch-translations.sh from now on

This commit is contained in:
Ricki Hirner 2021-07-20 12:50:39 +02:00
parent 189d7a31d8
commit 3a1844d5b5
18 changed files with 37 additions and 50 deletions

29
.tx/config Normal file
View file

@ -0,0 +1,29 @@
[main]
host = https://www.transifex.com
[davx5.app]
file_filter = app/src/main/res/values-<lang>/strings.xml
minimum_perc = 0
source_file = app/src/main/res/values/strings.xml
source_lang = en
trans.tr_TR = app/src/main/res/values-tr/strings.xml
trans.zh_CN = app/src/main/res/values-zh/strings.xml
type = ANDROID
[davx5.metadata-short-description]
file_filter = fastlane/metadata/android/<lang>/short_description.txt
minimum_perc = 100
source_file = fastlane/metadata/android/en-US/short_description.txt
source_lang = en
trans.sl_SI = fastlane/metadata/android/sl-SI/short_description.txt
trans.zh_CN = fastlane/metadata/android/zh/short_description.txt
type = TXT
[davx5.metadata-full-description]
file_filter = fastlane/metadata/android/<lang>/full_description.txt
minimum_perc = 100
source_file = fastlane/metadata/android/en-US/full_description.txt
source_lang = en
trans.sl_SI = fastlane/metadata/android/sl-SI/full_description.txt
trans.zh_CN = fastlane/metadata/android/zh/full_description.txt
type = TXT

View file

@ -187,7 +187,7 @@
<string name="login_account_not_created">No s\'ha pogut crear el compte</string>
<string name="login_use_username_password">Utilitza nom d\'usuari/contrasenya</string>
<string name="login_configuration_detection">Detecció de configuració</string>
<string name="login_querying_server">Espereu, consultant el servidor </string>
<string name="login_querying_server">Espereu, consultant el servidor ...</string>
<string name="login_no_caldav_carddav">No s\'ha pogut trobar el servei CalDAV o CardDAV.</string>
<string name="login_view_logs">Mostra els detalls</string>
<!--AccountSettingsActivity-->

View file

@ -311,6 +311,7 @@
<string name="create_collection_description">Beskrivelse</string>
<string name="create_collection_optional">Valgfri</string>
<string name="create_collection_home_set">Lager placering</string>
<string name="create_collection_home_set_required">Lagerplads er påkrævet</string>
<string name="create_collection_create">Opret</string>
<string name="delete_collection">Slet sæt</string>
<string name="delete_collection_confirm_title">Er du sikker?</string>

View file

@ -128,7 +128,7 @@
<string name="login_account_name_already_taken">Το όνομα λογαριασμού έχει ήδη ληφθεί</string>
<string name="login_account_not_created">Αδυναμία δημιουργίας λογαριασμού</string>
<string name="login_configuration_detection">Ανίχνευση ρυθμίσεων</string>
<string name="login_querying_server">Περιμένετε, γίνεται ερώτημα στο διακομιστή</string>
<string name="login_querying_server">Περιμένετε, γίνεται ερώτημα στο διακομιστή...</string>
<string name="login_no_caldav_carddav">Αδυναμία εύρεσης υπηρεσίας CalDAV ή CardDAV.</string>
<string name="login_view_logs">Εμφάνιση λεπτομερειών</string>
<!--AccountSettingsActivity-->

View file

@ -226,7 +226,7 @@
<string name="login_no_certificate_found">Ez da ziurtagiririk aurkitu</string>
<string name="login_install_certificate">Instalatu ziurtagiria</string>
<string name="login_configuration_detection">Konfigurazio detekzioa</string>
<string name="login_querying_server">Mesedez itxaron, zerbitzaria kontsultatzen</string>
<string name="login_querying_server">Mesedez itxaron, zerbitzaria kontsultatzen...</string>
<string name="login_no_caldav_carddav">Ezin izan da CalDAV edo CardDAV zerbitzua aurkitu.</string>
<string name="login_username_password_wrong">Erabiltzaile-izena (eposta) / pasahitza txarto dago?</string>
<string name="login_view_logs">Erakutsi xehetasunak</string>

View file

@ -214,7 +214,7 @@
<string name="login_no_certificate_found">گواهی یافت نشد</string>
<string name="login_install_certificate">نصب گواهی</string>
<string name="login_configuration_detection">تشخیص پیکربندی</string>
<string name="login_querying_server">لطفا صبر کنید، پرس و جو سرور </string>
<string name="login_querying_server">لطفا صبر کنید، پرس و جو سرور ...</string>
<string name="login_no_caldav_carddav">سرویس CalDAV یا CardDAV پیدا نشد.</string>
<string name="login_username_password_wrong">نام کاربری (آدرس ایمیل) / رمز عبور اشتباه است؟</string>
<string name="login_view_logs">نمایش جزئیات</string>

View file

@ -311,6 +311,7 @@
<string name="create_collection_description">Descrición</string>
<string name="create_collection_optional">optativo</string>
<string name="create_collection_home_set">Localización do almacenamento</string>
<string name="create_collection_home_set_required">Requírese a localización da almacenaxe</string>
<string name="create_collection_create">Crear</string>
<string name="delete_collection">Eliminar colección</string>
<string name="delete_collection_confirm_title">Quere eliminar?</string>

View file

@ -12,7 +12,7 @@ buildscript {
appIntro: '6.1.0',
dav4jvm: '7dda4ab5',
dokka: '0.10.1',
kotlin: '1.5.10',
kotlin: '1.5.20',
okhttp: '4.9.1',
// latest Apache Commons versions that don't require Java 8 (Android 7)
commonsCollections: '4.2',

@ -1 +1 @@
Subproject commit 87b76b388849e854c8412bed3eeb260f9b1c92e6
Subproject commit 66f9bc1c51f813a229372d8b05760d42ebaddab1

View file

@ -1,44 +0,0 @@
#!/bin/bash
# DAVx5-ose translations
declare -A android
android=([ar_SA]=ar [bg]=bg [ca]=ca [cs]=cs [da]=da [de]=de [el]=el [es]=es [eu]=eu [fa]=fa [fi_FI]=fi [fr]=fr [gl]=gl [hu]=hu [it]=it [ja]=ja [nl]=nl [nb_NO]=nb-rNO [pl]=pl [pt]=pt [ru]=ru [sk_SK]=sk [sl_SI]=sl-rSI [sr]=sr [szl]=szl [tr_TR]=tr-rTR [uk]=uk [vi]=vi [zh_CN]=zh-rCN [zh_TW]=zh-rTW)
BASE_DIR=`realpath -L $0 | xargs dirname`/..
function fetch_txt {
URL=$1
LANG=$2
FILE=$3
TRANSLATIONS=`mktemp`
curl --compressed -n $1 >$TRANSLATIONS
diff --ignore-trailing-space -aq $TRANSLATIONS $BASE_DIR/fastlane/metadata/android/en-US/$FILE
if [[ $? -ne 0 ]]; then
# translations are not the same as en-us
mkdir -p $BASE_DIR/fastlane/metadata/android/$LANG
mv $TRANSLATIONS $BASE_DIR/fastlane/metadata/android/$LANG/$FILE
fi
rm -f $TRANSLATIONS
}
for lang in ${!android[@]}
do
echo Fetching translations for $lang
target_app=$BASE_DIR/app/src/main/res/values-${android[$lang]}
target_cert4android=$BASE_DIR/cert4android/src/main/res/values-${android[$lang]}
echo -e '\tapp strings'
mkdir -p $target_app
curl --compressed -n "https://www.transifex.com/api/2/project/davx5/resource/app/translation/$lang?file" |sed 's/\.\.\./…/g' >$target_app/strings.xml
echo -e '\tmetadata'
fetch_txt "https://www.transifex.com/api/2/project/davx5/resource/metadata-full-description/translation/$lang?file" ${android[$lang]} full_description.txt
fetch_txt "https://www.transifex.com/api/2/project/davx5/resource/metadata-short-description/translation/$lang?file" ${android[$lang]} short_description.txt
done
curl -n https://www.transifex.com/api/2/project/davx5/languages/ | ./rewrite-translators.rb >../app/src/main/assets/translators.json