mirror of
https://github.com/bitfireAT/davx5-ose
synced 2024-10-02 17:30:54 +00:00
Transifex: use "tx pull" instead of scripts/fetch-translations.sh from now on
This commit is contained in:
parent
189d7a31d8
commit
3a1844d5b5
29
.tx/config
Normal file
29
.tx/config
Normal 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
|
|
@ -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-->
|
||||
|
|
|
@ -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>
|
||||
|
|
|
@ -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-->
|
||||
|
|
|
@ -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>
|
||||
|
|
|
@ -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>
|
||||
|
|
|
@ -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>
|
||||
|
|
|
@ -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
|
|
@ -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
|
||||
|
Loading…
Reference in a new issue