Merge pull request #150 from ultrasonic/transifex

Added Transifex automation for localizations
This commit is contained in:
Yahor Berdnikau 2018-01-25 21:10:51 +01:00 committed by GitHub
commit b3df7db0fc
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
8 changed files with 59 additions and 27 deletions

View File

@ -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

10
.tx/config Normal file
View File

@ -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-<lang>/strings.xml
source_file = ultrasonic/src/main/res/values/strings.xml
source_lang = en
type = ANDROID

View File

@ -14,6 +14,9 @@
<string name="button_bar.chat">Chat</string>
<string name="button_bar.home">Inicio de UltraSonic</string>
<string name="button_bar.now_playing">Reproduciendo ahora</string>
<string name="podcasts.label">Podcast</string>
<string name="podcasts_channels.empty">No hay canales de Podcasts registrados</string>
<string name="button_bar.podcasts">Podcast</string>
<string name="button_bar.playlists">Listas de reproducción</string>
<string name="button_bar.search">Buscar</string>
<string name="chat.send_a_message">Enviar un mensaje</string>
@ -393,9 +396,7 @@
<string name="settings.image_loader_concurrency_12">12</string>
<string name="albumArt">Caratula del Álbum</string>
<string name="common_multiple_years">Múltiples años</string>
<plurals name="select_album_n_songs">
<item quantity="zero">Ninguna canción</item>
<item quantity="one">1 canción</item>
<item quantity="other">%d canciones</item>
</plurals>
@ -423,9 +424,6 @@
<item quantity="one">Queda un día de periodo de prueba</item>
<item quantity="other">Quedan %d días de periodo de prueba</item>
</plurals>
<string name="button_bar.podcasts">Podcast</string>
<string name="podcasts.label">Podcast</string>
<string name="podcasts_channels.empty">No hay canales de Podcasts registrados</string>
<!-- Subsonic api errors -->
<string name="api.subsonic.generic">Error genérico de api: %1$s</string>
@ -439,4 +437,4 @@
<string name="api.subsonic.upgrade_client">Versiones incompatibles. Por favor actualiza la aplicación de Android UltraSonic.</string>
<string name="api.subsonic.upgrade_server">Versiones incompatibles. Por favor actualiza el servidor de Subsonic.</string>
</resources>
</resources>

View File

@ -14,6 +14,9 @@
<string name="button_bar.chat">Salon de discussion</string>
<string name="button_bar.home">Accueil Ultrasonic</string>
<string name="button_bar.now_playing">Lecture en cours</string>
<string name="podcasts.label">Podcast</string>
<string name="podcasts_channels.empty">No podcasts channels registered</string>
<string name="button_bar.podcasts">Podcast</string>
<string name="button_bar.playlists">Playlists</string>
<string name="button_bar.search">Recherche</string>
<string name="chat.send_a_message">Envoyer un message</string>
@ -236,8 +239,8 @@
<string name="settings.network_timeout_60000">60 secondes</string>
<string name="settings.network_timeout_75000">75 secondes</string>
<string name="settings.network_timeout_90000">90 secondes</string>
<string name="settings.network_title">Réseau</string>
<string name="settings.notifications_title">Notifications</string>
<string name="settings.network_title">Réseau</string>
<string name="settings.other_title">Autres paramètres</string>
<string name="settings.playback_control_title">Paramètres de contrôle de lecture</string>
<string name="settings.preload">Titres à pré-charger</string>
@ -393,9 +396,7 @@
<string name="settings.image_loader_concurrency_12">12</string>
<string name="albumArt">albumArt</string>
<string name="common_multiple_years">Multiple Years</string>
<plurals name="select_album_n_songs">
<item quantity="zero">Aucun titre</item>
<item quantity="one">Un titre</item>
<item quantity="other">%d titres</item>
</plurals>
@ -423,9 +424,6 @@
<item quantity="one">Un jour restant à la période d\'essai</item>
<item quantity="other">%d jours restant à la période d\'essai</item>
</plurals>
<string name="button_bar.podcasts">Podcast</string>
<string name="podcasts.label">Podcast</string>
<string name="podcasts_channels.empty">No podcasts channels registered</string>
<!-- Subsonic api errors -->
<string name="api.subsonic.generic">Erreur api générique: %1$s</string>
@ -439,4 +437,4 @@
<string name="api.subsonic.upgrade_client">Versions incompatible. Veuillez mette à jour l\'application Android UltraSonic.</string>
<string name="api.subsonic.upgrade_server">Versions incompatible. Veuillez mette à jour le serveur Subsonic.</string>
</resources>
</resources>

View File

@ -14,6 +14,9 @@
<string name="button_bar.chat">Csevegés (Chat)</string>
<string name="button_bar.home">UltraSonic főoldal</string>
<string name="button_bar.now_playing">Lejátszó</string>
<string name="podcasts.label">Podcast</string>
<string name="podcasts_channels.empty">No podcasts channels registered</string>
<string name="button_bar.podcasts">Podcast</string>
<string name="button_bar.playlists">Lejátszási listák</string>
<string name="button_bar.search">Keresés</string>
<string name="chat.send_a_message">Üzenet küldése</string>
@ -393,9 +396,7 @@
<string name="settings.image_loader_concurrency_12">12</string>
<string name="albumArt">albumArt</string>
<string name="common_multiple_years">Multiple Years</string>
<plurals name="select_album_n_songs">
<item quantity="zero">Nincsenek dalok</item>
<item quantity="one">1 dal</item>
<item quantity="other">%d dal</item>
</plurals>
@ -423,9 +424,6 @@
<item quantity="one">1 nap van hátra a próba időszakból.</item>
<item quantity="other">%d nap van hátra a próba időszakból.</item>
</plurals>
<string name="button_bar.podcasts">Podcast</string>
<string name="podcasts.label">Podcast</string>
<string name="podcasts_channels.empty">No podcasts channels registered</string>
<!-- Subsonic api errors -->
<string name="api.subsonic.generic">Általános api hiba: %1$s</string>
@ -439,4 +437,4 @@
<string name="api.subsonic.upgrade_client">Nem kompatibilis verzió. Kérjük, frissítse az UltraSonic Android alkalmazást!</string>
<string name="api.subsonic.upgrade_server">Nem kompatibilis verzió. Kérjük, frissítse a Subsonic kiszolgálót!</string>
</resources>
</resources>

View File

@ -396,9 +396,7 @@
<string name="settings.image_loader_concurrency_12">12</string>
<string name="albumArt">albumArt</string>
<string name="common_multiple_years">Múltiplos Anos</string>
<plurals name="select_album_n_songs">
<item quantity="zero">Nenhuma música</item>
<item quantity="one">1 música</item>
<item quantity="other">%d músicas</item>
</plurals>

View File

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
<resources xmlns:tools="http://schemas.android.com/tools">
<resources>
<string name="background_task.loading">Carregando&#8230;</string>
<string name="background_task.network_error">Ocorreu um erro de rede. Verifique o endereço do servidor ou tente mais tarde.</string>
@ -396,9 +396,7 @@
<string name="settings.image_loader_concurrency_12">12</string>
<string name="albumArt">albumArt</string>
<string name="common_multiple_years">Múltiplos Anos</string>
<plurals name="select_album_n_songs" tools:ignore="UnusedQuantity">
<item quantity="zero">Nenhuma música</item>
<plurals name="select_album_n_songs">
<item quantity="one">%d música</item>
<item quantity="other">%d músicas</item>
</plurals>

View File

@ -401,7 +401,6 @@
<string name="settings.server_address_unset" translatable="false">http://example.com</string>
<plurals name="select_album_n_songs">
<item quantity="zero">No songs</item>
<item quantity="one">1 song</item>
<item quantity="other">%d songs</item>
</plurals>
@ -442,4 +441,4 @@
<string name="api.subsonic.upgrade_client">Incompatible versions. Please upgrade UltraSonic Android app.</string>
<string name="api.subsonic.upgrade_server">Incompatible versions. Please upgrade Subsonic server.</string>
</resources>
</resources>