diff --git a/.circleci/config.yml b/.circleci/config.yml index fc710f6c..f699d294 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -38,4 +38,37 @@ jobs: destination: reports - store_artifacts: path: build/reports/jacoco/jacocoFullReport/ + push_translations: + docker: + - image: circleci/python:3.6 + working_directory: ~/ultrasonic + steps: + - checkout + - run: + name: install transifex client + command: | + python -m venv ~/venv + . ~/venv/bin/activate + pip install transifex-client + - run: + name: configure transifex client + command: echo $'[https://www.transifex.com]\nhostname = https://www.transifex.com\nusername = api\npassword = '"${TRANSIFEX_PASSWORD}"$'\n' > ~/.transifexrc + - run: + name: push changes in translation files + command: | + . ~/venv/bin/activate + tx push -st +workflows: + version: 2 + build_and_push_translations: + jobs: + - build + - push_translations: + requires: + - build + filters: + branches: + only: + - develop + - master diff --git a/.tx/config b/.tx/config new file mode 100644 index 00000000..e17226d9 --- /dev/null +++ b/.tx/config @@ -0,0 +1,10 @@ +[main] +host = https://www.transifex.com +lang_map = fr_CA:fr-rCA,pt_BR:pt-rBR,pt_PT:pt,zh_CN:zh-rCN,zh_HK:zh-rHK,zh_TW:zh-rTW,da_DK:da-rDK,de_DE:de,tr_TR:tr,fr_FR:fr,es_ES:es,hu_HU:hu,sv_SE:sv-rSE,bg_BG:bg,el_GR:el,kn_IN:kn-rIN,cs_CZ:cs,sr:sr,he:iw,id:in,lt_LT:lt,km_KH:km-rKH,th_TH:th + +[ultrasonic.app] +file_filter = ultrasonic/src/main/res/values-/strings.xml +source_file = ultrasonic/src/main/res/values/strings.xml +source_lang = en +type = ANDROID + diff --git a/ultrasonic/src/main/res/values-es/strings.xml b/ultrasonic/src/main/res/values-es/strings.xml index 514f1875..9ef97bff 100644 --- a/ultrasonic/src/main/res/values-es/strings.xml +++ b/ultrasonic/src/main/res/values-es/strings.xml @@ -14,6 +14,9 @@ Chat Inicio de UltraSonic Reproduciendo ahora + Podcast + No hay canales de Podcasts registrados + Podcast Listas de reproducción Buscar Enviar un mensaje @@ -393,9 +396,7 @@ 12 Caratula del Álbum Múltiples años - - Ninguna canción 1 canción %d canciones @@ -423,9 +424,6 @@ Queda un día de periodo de prueba Quedan %d días de periodo de prueba - Podcast - Podcast - No hay canales de Podcasts registrados Error genérico de api: %1$s @@ -439,4 +437,4 @@ Versiones incompatibles. Por favor actualiza la aplicación de Android UltraSonic. Versiones incompatibles. Por favor actualiza el servidor de Subsonic. - \ No newline at end of file + diff --git a/ultrasonic/src/main/res/values-fr/strings.xml b/ultrasonic/src/main/res/values-fr/strings.xml index 0c6616f6..f2ca90fc 100644 --- a/ultrasonic/src/main/res/values-fr/strings.xml +++ b/ultrasonic/src/main/res/values-fr/strings.xml @@ -14,6 +14,9 @@ Salon de discussion Accueil Ultrasonic Lecture en cours + Podcast + No podcasts channels registered + Podcast Playlists Recherche Envoyer un message @@ -236,8 +239,8 @@ 60 secondes 75 secondes 90 secondes - Réseau Notifications + Réseau Autres paramètres Paramètres de contrôle de lecture Titres à pré-charger @@ -393,9 +396,7 @@ 12 albumArt Multiple Years - - Aucun titre Un titre %d titres @@ -423,9 +424,6 @@ Un jour restant à la période d\'essai %d jours restant à la période d\'essai - Podcast - Podcast - No podcasts channels registered Erreur api générique: %1$s @@ -439,4 +437,4 @@ Versions incompatible. Veuillez mette à jour l\'application Android UltraSonic. Versions incompatible. Veuillez mette à jour le serveur Subsonic. - \ No newline at end of file + diff --git a/ultrasonic/src/main/res/values-hu/strings.xml b/ultrasonic/src/main/res/values-hu/strings.xml index 571ad7fc..9bfe728e 100644 --- a/ultrasonic/src/main/res/values-hu/strings.xml +++ b/ultrasonic/src/main/res/values-hu/strings.xml @@ -14,6 +14,9 @@ Csevegés (Chat) UltraSonic főoldal Lejátszó + Podcast + No podcasts channels registered + Podcast Lejátszási listák Keresés Üzenet küldése @@ -393,9 +396,7 @@ 12 albumArt Multiple Years - - Nincsenek dalok 1 dal %d dal @@ -423,9 +424,6 @@ 1 nap van hátra a próba időszakból. %d nap van hátra a próba időszakból. - Podcast - Podcast - No podcasts channels registered Általános api hiba: %1$s @@ -439,4 +437,4 @@ Nem kompatibilis verzió. Kérjük, frissítse az UltraSonic Android alkalmazást! Nem kompatibilis verzió. Kérjük, frissítse a Subsonic kiszolgálót! - \ No newline at end of file + diff --git a/ultrasonic/src/main/res/values-pt-rBR/strings.xml b/ultrasonic/src/main/res/values-pt-rBR/strings.xml index 88dd330a..ad8364ba 100644 --- a/ultrasonic/src/main/res/values-pt-rBR/strings.xml +++ b/ultrasonic/src/main/res/values-pt-rBR/strings.xml @@ -396,9 +396,7 @@ 12 albumArt Múltiplos Anos - - Nenhuma música 1 música %d músicas diff --git a/ultrasonic/src/main/res/values-pt/strings.xml b/ultrasonic/src/main/res/values-pt/strings.xml index 9286d0e5..15e827a1 100644 --- a/ultrasonic/src/main/res/values-pt/strings.xml +++ b/ultrasonic/src/main/res/values-pt/strings.xml @@ -1,5 +1,5 @@ - + Carregando… Ocorreu um erro de rede. Verifique o endereço do servidor ou tente mais tarde. @@ -396,9 +396,7 @@ 12 albumArt Múltiplos Anos - - - Nenhuma música + %d música %d músicas diff --git a/ultrasonic/src/main/res/values/strings.xml b/ultrasonic/src/main/res/values/strings.xml index 4748a3eb..b9edf0d0 100644 --- a/ultrasonic/src/main/res/values/strings.xml +++ b/ultrasonic/src/main/res/values/strings.xml @@ -401,7 +401,6 @@ http://example.com - No songs 1 song %d songs @@ -442,4 +441,4 @@ Incompatible versions. Please upgrade UltraSonic Android app. Incompatible versions. Please upgrade Subsonic server. - \ No newline at end of file +