From 4a8f77a65c303463b7cf3629c6039d8f7ef83052 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=93scar=20Garc=C3=ADa=20Amor?= Date: Wed, 24 Jan 2018 13:13:13 +0100 Subject: [PATCH 1/4] Added Transifex automation for localizations MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Óscar García Amor --- .circleci/config.yml | 28 ++++++++++++++++++++++++++++ .tx/config | 10 ++++++++++ 2 files changed, 38 insertions(+) create mode 100644 .tx/config diff --git a/.circleci/config.yml b/.circleci/config.yml index fc710f6c..c2daf3ad 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -38,4 +38,32 @@ 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 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 + From fcc4ddca55177de0b77ce617e5eb57ba3981c756 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=93scar=20Garc=C3=ADa=20Amor?= Date: Wed, 24 Jan 2018 13:20:16 +0100 Subject: [PATCH 2/4] Fix language files to Transifex MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Óscar García Amor --- ultrasonic/src/main/res/values-es/strings.xml | 10 ++++------ ultrasonic/src/main/res/values-fr/strings.xml | 12 +++++------- ultrasonic/src/main/res/values-hu/strings.xml | 10 ++++------ ultrasonic/src/main/res/values-pt-rBR/strings.xml | 2 -- ultrasonic/src/main/res/values-pt/strings.xml | 6 ++---- 5 files changed, 15 insertions(+), 25 deletions(-) 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 From 143a4a2f377cecb3bbaaabacda831231b0fafce2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=93scar=20Garc=C3=ADa=20Amor?= Date: Wed, 24 Jan 2018 13:27:15 +0100 Subject: [PATCH 3/4] Fix plurals in source file for translations MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Óscar García Amor --- ultrasonic/src/main/res/values/strings.xml | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) 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 + From 769b29841582fb1d505dc8f1d22ca21b3585c196 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=93scar=20Garc=C3=ADa=20Amor?= Date: Thu, 25 Jan 2018 08:57:19 +0100 Subject: [PATCH 4/4] Push translations only on develop and master MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Óscar García Amor --- .circleci/config.yml | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/.circleci/config.yml b/.circleci/config.yml index c2daf3ad..f699d294 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -66,4 +66,9 @@ workflows: - push_translations: requires: - build + filters: + branches: + only: + - develop + - master