diff --git a/app/build.gradle b/app/build.gradle
index 55ab2691..c1bbf96b 100644
--- a/app/build.gradle
+++ b/app/build.gradle
@@ -40,6 +40,7 @@ android {
disable 'IconColors'
disable 'IconLauncherShape'
disable 'IconMissingDensityFolder'
+ disable 'ImpliedQuantity'
disable 'MissingTranslation'
disable 'OldTargetApi' // Android 6 permission model not implemented yet
disable 'Recycle' // doesn't understand Lombok's @Cleanup
diff --git a/app/src/main/java/at/bitfire/davdroid/AccountSettings.java b/app/src/main/java/at/bitfire/davdroid/AccountSettings.java
index 9b895c43..0ea7ccfc 100644
--- a/app/src/main/java/at/bitfire/davdroid/AccountSettings.java
+++ b/app/src/main/java/at/bitfire/davdroid/AccountSettings.java
@@ -9,6 +9,7 @@ package at.bitfire.davdroid;
import android.accounts.Account;
import android.accounts.AccountManager;
+import android.annotation.SuppressLint;
import android.app.Notification;
import android.app.NotificationManager;
import android.content.BroadcastReceiver;
@@ -384,6 +385,7 @@ public class AccountSettings {
public static class AppUpdatedReceiver extends BroadcastReceiver {
@Override
+ @SuppressLint("UnsafeProtectedBroadcastReceiver")
public void onReceive(Context context, Intent intent) {
App.log.info("DAVdroid was updated, checking for AccountSettings version");
diff --git a/app/src/main/java/at/bitfire/davdroid/ui/AccountSettingsActivity.java b/app/src/main/java/at/bitfire/davdroid/ui/AccountSettingsActivity.java
index 41dfdbdc..8192324d 100644
--- a/app/src/main/java/at/bitfire/davdroid/ui/AccountSettingsActivity.java
+++ b/app/src/main/java/at/bitfire/davdroid/ui/AccountSettingsActivity.java
@@ -196,8 +196,7 @@ public class AccountSettingsActivity extends AppCompatActivity {
@Override
public boolean onPreferenceChange(Preference preference, Object wifiOnly) {
settings.setSyncWiFiOnly((Boolean)wifiOnly);
- refresh();
- return false;
+ refresh(); return false;
}
});
@@ -247,8 +246,7 @@ public class AccountSettingsActivity extends AppCompatActivity {
@Override
public boolean onPreferenceChange(Preference preference, Object newValue) {
settings.setManageCalendarColors((Boolean)newValue);
- refresh();
- return false;
+ refresh(); return false;
}
});
diff --git a/app/src/main/res/values-de/strings.xml b/app/src/main/res/values-de/strings.xml
index 93cff420..314efcf7 100644
--- a/app/src/main/res/values-de/strings.xml
+++ b/app/src/main/res/values-de/strings.xml
@@ -146,6 +146,13 @@
- Termine, die mehr als %d Tage in der Vergangenheit liegen, werden ignoriert
Termine, die mehr als diese Anzahl von Tagen in der Vergangenheit liegen, werden ignoriert (kann 0 sein). Feld leer lassen, um alle Termine zu synchronisieren.
+ Nur über WLAN synchronisieren
+ Synchronisierung nur bei aktiver WLAN-Verbindung
+ Verbindungstyp wird nicht beachtet
+ WLAN-SSID-Beschränkung
+ Synchronisierung nur über %s
+ Alle WLAN-Verbindungen können verwendet werden
+ Name eines WLANs (SSID) eingeben, um Synchronisierung auf dieses WLAN zu beschränken. Leer lassen, um alle WLAN-Verbindungen zuzulassen.
Kalenderfarben verwalten
Kalenderfarben werden von DAVdroid verwaltet
DAVdroid setzt keine Kalenderfarben
diff --git a/app/src/main/res/values-fr/strings.xml b/app/src/main/res/values-fr/strings.xml
index be93b271..341cdf93 100644
--- a/app/src/main/res/values-fr/strings.xml
+++ b/app/src/main/res/values-fr/strings.xml
@@ -3,19 +3,105 @@
DAVdroid
Aide
+ Gestion des comptes
+ SVP attendez ...
Envoyer
+ Ne plus afficher
+ Pré-version de DAVdroid
+ Il s\'agit d\'une version de développement de DAVdroid. Il se peut que les choses ne fonctionnent pas comme prévu. S’il vous plaît faites-nous un retour pour améliorer DAVdroid.
+ Faire un commentaire
+ Open-Source Information
+ Nous sommes heureux que vous utilisez DAVdroid, qui est un logiciel open-source (GPLv3). Parce que développer DAVdroid est un travail difficile et nous a pris de nombreuses heures, s\'il vous plaît envisager de faire un don.
+ Voir la page de don
+ Plus tard
+ Erreur information Play Store DRM
+ Dans certaines conditions, Play Store DRM peut provoquer la disparition de tous les comptes DAVdroid après un redémarrage ou après la mise à niveau de DAVdroid. Si vous êtes concerné par ce problème (et seulement alors), s\'il vous plaît installer \"DAVdroid JB Solution\" du Play Store.
+ Plus d\'information
+ OpenTasks n\'est pas installé
+ L\'application OpenTasks n\'est pas installé ou pas accessible, donc DAVdroid ne pourra pas synchroniser vos tâches. Réinstaller DAVdroid et ajouter à nouveau votre compte après l\'installation d\'OpenTasks.
+ Installer OpenTasks
+ Conditions d\'utilisation
+ Ce programme est fourni sans AUCUNE GARANTIE. C\'est un logiciel libre, et vous êtes en droit de le redistribuer sous certaines conditions.
+ DAVdroid fichier de journalisation
+ Se connecter au stockage externe: %s
+ Supprimer les journaux dès que possible!
+ Impossible de créer le fichier journal externe: %s
+ Stockage externe introuvable
+ Ouvrir le tiroir de navigation
+ Fermer le tiroir de navigation
+ A propos / Licence
+ Paramètres
+ Actualité & mise à jour
+ Liens externes
+ Site Web
+ FAQ
+ Communauté
+ Faire un don
+ Bienvenue sur DAVdroid!\n\nVous pouvez maintenant ajouter un compte CalDAV/CardDAV.
+ La détection du service a échoué
+ Impossible d\'actualiser la liste de collection
+ Paramètres
+ Interface utilisateur
+ Réinitialiser les astuces
+ Réactiver les astuces qui ont été vu précédemment
+ Toutes les astuces seront affichés à nouveau
+ Sécurité
+ Réinitialiser les certificats de confiance
+ Oublier tous les certificats qui ont été acceptés précédemment
+
+ - Un certificat douteux
+ - %d certificats douteux
+
+ Débogage
+ Se connecter au fichier externe
+ Se connecter au stockage externe (si disponible)
+ Le fichier externe n\'est pas disponible.
+ Afficher les infos de débogage
+ Voir/partager l\'application et les détails de configuration
+ Synchroniser maintenant
+ Synchronisation en cours
+ Paramètres du compte
+ Supprimer le compte
+ Voulez-vous vraiment supprimer le compte?
+ Toutes les copies locales des carnets d\'adresses, des calendriers et des listes de tâches seront supprimées.
+ Actualiser le carnet d\'adresse
+ Créer un nouveau carnet d\'adresse
+ Actualiser le calendrier
+ Créer un nouveau calendrier
+ Ajouter un compte
Connexion avec une adresse email
+ Adresse mail
+ Une adresse e-mail valide est requis
+ Mot de passe
+ Mot de passe requis
Connexion avec une URL et un nom d\'utilisateur
+ L\'URL doit commencer par http(s)://
+ Nom d\'hôte requis
+ Nom d\'utilisateur
+ Nom d\'utilisateur requis
+ URL de base
Authentification préventive (recommandé, mais incompatible avec l\'authentification Digest)
+ Se connecter
+ Retour
+ Créer un compte
+ Nom du compte
+ Utilisez votre adresse e-mail comme nom de compte car Android utilisera ce nom en tant que champ ORGANISATEUR pour les événements que vous créerez. Vous ne pouvez pas avoir deux comptes avec le même nom.
+ Nom du compte requis
+ Le compte n\'a pas pu être créé
+ Détection de la configuration
+ S\'il vous plaît patienter, nous interrogeons le serveur ...
+ Aucun service CalDAV ou CardDAV trouvé.
+ Voir infos de débogage
+ Paramètres: %s
Authentification
Nom d\'utilisateur
Saisissez votre nom d\'utilisateur :
@@ -27,7 +113,7 @@
Le nom d\'utilisateur et le mot de passe sont envoyés à la demande du serveur.
Synchronisation
Interval de synchronisation des carnets d\'adresses
- A la demande
+ Manuellement
Toutes les %d minutes et immédiatement après un changement local
Indisponible
Interval de synchronisation des agendas
@@ -52,8 +138,45 @@
- Toutes les 4 heures
- Une fois par jour
+ Limite des événements passés
+ Tous les événements seront synchronisés
+
+ - Les événements de plus d’un jour passé seront ignorés
+ - Les événements de plus de %d jours passés seront ignorés
+
+ Les événements antérieurs à ce nombre de jours seront ignorés (peut être 0). Laissez vide pour synchroniser tous les événements.
+ Choisir couleur du calendrier
+ Les couleurs de calendrier sont gérées par DAVdroid
+ Les couleurs de calendrier ne sont pas gérées par DAVdroid
+ Mise à jour de la version de DAVdroid
+ Les paramètres internes ont été mis à jour.
+ Un problème? Désinstaller DAVdroid, puis réinstaller.
+ Créer un carnet d\'adresses
+ Mon carnet d\'adresses
+ Créer une collection CalDAV
+ Mon calendrier
+ Fuseau horaire:
+ Type de collection:
+ Calendrier (événements seulement)
+ Liste de tâches (tâches seulement)
+ Fusionner (événements et tâches)
+ Choisir une couleur pour la collection
+ Création collection
+ Le nom affiché (titre) pour cette collection:
+ Titre requis
+ Description (facultatif)
+ Accueil:
+ Créer
+ Supprimer la collection
+ Êtes-vous sur?
+ Cette collection (%s) et toutes ses données seront supprimées du serveur.
+ Suppression de la collection
+ Une erreur est survenue.
+ Une erreur HTTP est survenue.
+ Une erreur I/O est survenue.
+ Voir détails
Infos de débogage
Échec de la synchronisation du calendrier (%s)
diff --git a/app/src/main/res/values-hu/strings.xml b/app/src/main/res/values-hu/strings.xml
index 418d21d4..60b2bce9 100644
--- a/app/src/main/res/values-hu/strings.xml
+++ b/app/src/main/res/values-hu/strings.xml
@@ -146,6 +146,16 @@
- A %d napnál régebbi események figyelmen kívül hagyása
Az ennyi napnál (lehet 0) régebbi események figyelmen kívül lesznek hagyva. Hagyja üresen, ha minden múltbéli eseményt szinkronizálni akar.
+ Szinkronizálás csak WIFI-n
+ Csak WIFI kapcsolat keresztül történjen szinkronizálás
+ Szinkronizálás a kapcsolat típusától függetlenül
+ WIFI SSID szűkítés
+ Szinkronizálás csak a(z) %s hálózatra kapcsolódva
+ Szinkronizálás bármely WIFI hálózaton
+ Adja meg a WIFI hálózat nevét (SSID) a szinkronizálás egy hálózatra való korlátozához, vagy hagyja üresen, ha nem akar ilyen szűkítést.
+ Naptárszínek kezelése
+ A naptárszíneket a DAVdroid kezeli
+ A naptárszíneket nem a DAVdroid kezeli
DAVdroid frissítése
A belső beállítások frissítve lettek.
Probléma? Próbálja meg törölni majd újratelepíteni a DAVdroid-ot.
diff --git a/app/src/main/res/values-ja/strings.xml b/app/src/main/res/values-ja/strings.xml
index 6d96d7ae..dc2e86bc 100644
--- a/app/src/main/res/values-ja/strings.xml
+++ b/app/src/main/res/values-ja/strings.xml
@@ -144,6 +144,9 @@
- %d 日より前のイベントは無視されます
この日数より過去のイベントは無視されます (0 も可)。すべてのイベントを同期させるには、空白のままにしてください。
+ カレンダーの色を管理
+ カレンダーの色は DAVdroid が管理します
+ カレンダーの色を DAVdroid が設定しません
DAVdroid バージョンの更新
内部設定が更新されました。
問題がありますか? DAVdroid をアンインストールして、再度インストールしてください。
diff --git a/app/src/main/res/values-nl/strings.xml b/app/src/main/res/values-nl/strings.xml
index 4b4064ec..3396b7c3 100644
--- a/app/src/main/res/values-nl/strings.xml
+++ b/app/src/main/res/values-nl/strings.xml
@@ -3,19 +3,102 @@
DAVdroid
Help
+ Beheer accounts
+ Een moment geduld...
Verzenden
+ Niet opnieuw weergeven
+ DAVdroid voorlopige versie
+ Dit is een ontwikkelversie van DAVdroid. Het kan zijn dat dingen niet werken zoals verwacht. Geef ons constructieve feedback om DAVdroid te verbeteren.
+ Feedback geven
+ Open-Source informatie
+ We zijn blij dat je DAVdroid gebruikt, wat open-source software (GPLv3) is. Omdat de ontwikkeling van DAVdroid hard werk is en duizenden uren in beslag neemt. overweeg alstublieft een donatie.
+ Toon donatie pagina
+ Misschien later
+ Play Store DRM fout-informatie
+ Onder bepaalde omstandigheden, kan Play Store DRM ervoor zorgen dat accounts kwijt zijn na een herstart of na een DAVdroid update. Als dit probleem zich bij je voordoet (en alleen dan), Installeer dan \"DAVdroid JB Workaround\" vanuit de Play Store
+ Meer informatie
+ OpenTasks niet geinstalleerd
+ De OpenTasks app is niet geinstalleerd of niet toegankelijk, daarom kan DAVdroid geen takenlijsten synchronizeren. Herinstalleer DAVdroid en voeg je accounts opnieuw toe na het installeren van OpenTasks.
+ OpenTasks installeren
+ Licentie voorwaarden
+ Dit programma kom met ABSOLUUT GEEN GARANTIE. Het is gratis software, en je bent welkom dit te herdistribueren onder bepaalde voorwaarden.
+ DAVDroid bestand loggen
+ Loggen naar externe opslag: %s
+ Verwijder logs zo snel mogelijk
+ Kon extern log bestand niet verwijderen: %s
+ Externe opslag niet gevonden
+ Open navigatie drawer
+ Sluit navigatie drawer
+ CalDAV/CardDav Sync adapter
+ Over / Licentie
+ Instellingen
+ Nieuws & updates
+ Externe links
+ Website
+ FAQ
+ Community
+ Doneren
+ Welkom bij DAVdroid!\n\nJe kunt nu een CalDAV/CardDAv account toevoegen.
+ Service herkenning is mislukt
+ Kon de collectie lijst niet vernieuwen
+ Instellingen
+ Gebruikers interface
+ Hints resetten
+ Hints die al gezien zijn opnieuw weergeven
+ Alle hints worden opnieuw weergegeven
+ Beveiliging
+ Vertrouwde certificaten resetten
+ Vergeet alle eerder geaccepteerde certificaten
+ Debuggen
+ Log naar extern bestand
+ Loggen naar externe opslag (wanneer beschikbaar)
+ Extern bestands loggen uitgeschakeld
+ Toon debug info
+ Bekijk/deel software configuratie details
+ Nu synchronizeren
+ Aan het synchronizeren...
+ Account instellingen
+ Verwijder account
+ Account echt verwijderen?
+ Alle lokale kopieën van adresboeken, agenda\'s en taken worden verwijderd.
+ Adresboeken vernieuwen
+ Maak een nieuw adresboek
+ Agenda\'s vernieuwen
+ Maak een nieuwe agenda
+ Account toevoegen
Inloggen met e-mailadres
+ Email adres
+ Geldig email adres vereist
+ Wachtwoord
+ Wachtwoord vereist
Inloggen met URL en gebruikersnaam
+ URL moet met http(s):// beginnen
+ Hostnaam vereist
+ Gebruikersnaam
+ Gebruikersnaam vereist
+ Basis URL
Preëmptieve authenticatie (aanbevolen, maar werkt niet met Digest-auth)
+ Login
+ Terug
+ Maak een account
+ Accountnaam
+ Gebruik je email adres als account naam want Android zal je account naam gebruiken als ORGANIZER veld voor gemaakte afspraken. Je kunt geen 2 accounts met dezelfde naam hebben,
+ Accountnaam vereist
+ Account kon niet gemaakt worden.
+ Configuratie detectie
+ Even geduld, verzoek naar server...
+ Kon geen CalDAV of CardDAV service vinden.
+ Bekijk logs
+ Instellingen: %s
Authenticatie
Gebruikersnaam
Gebruikersnaam invoeren:
@@ -52,8 +135,40 @@
- Elke 4 uur
- Dagelijks
+ Tijdslimiet verleden afspraken
+ Alle afspraken worden gesynchronizeerd
+ Afspraken ouder dan dit aantal dagen worden genegeerd (mag 0 zijn). Laat leeg om alle afspraken te synchronizeren.
+ Beheer agenda kleuren
+ Agenda kleuren worden door DAVdroid beheerd.
+ Agenda kleuren worden niet door DAVdroid ingesteld
+ DAVdroid versie update
+ Interne instellingen zijn bijgewerkt.
+ Problemen? Deïnstalleer DAVdroid, daarna herinstalleren.
+ Maak adresboek
+ Mijn adresboek
+ Maak CalDAV collectie
+ Mijn agenda
+ Tijdzone:
+ Collectie type:
+ Agenda (alleen afspraken)
+ Takenlijst (alleen taken)
+ Gecombineerd (afspraken en taken)
+ Stel een collectie kleur in
+ Collectie aan het maken
+ Weergave naam (titel) van deze collectie:
+ Titel is vereist
+ Beschrijving (optioneel):
+ Maak
+ Verwijder collectie
+ Weet je het zeker?
+ Deze collectie (%s) en alle data zal verwijderd worden van de server.
+ Collectie aan het verwijderen
+ Er is een fout opgetreden.
+ Er is een HTTP fout opgetreden.
+ Er is een I/O fout opgetreden.
+ Toon details
Debug informatie
Agenda synchronisatie is mislukt (%s)
diff --git a/app/src/main/res/values-pt-rBR/strings.xml b/app/src/main/res/values-pt-rBR/strings.xml
index 9df862dd..2595f898 100644
--- a/app/src/main/res/values-pt-rBR/strings.xml
+++ b/app/src/main/res/values-pt-rBR/strings.xml
@@ -146,6 +146,16 @@
- Eventos que ocorreram a mais de %d dias serão ignorados
Os eventos que ocorreram antes desse número de dias serão ignorados (pode ser 0). Deixe em branco para sincronizar todos os eventos.
+ Sincronizar apenas por Wi-Fi
+ A sincronização está restrita a conexões Wi-Fi
+ O tipo de conexão não é considerado
+ Restrição de SSID Wi-Fi
+ Sincronizará apenas com %s
+ Todas as conexões Wi-Fi podem ser utilizada
+ Informe o nome da rede Wi-Fi (SSID) que será usada para sincronização ou deixe em branco para usar qualquer conexão Wi-Fi.
+ Gerenciar as cores do calendário
+ As cores do calendários são gerenciadas pelo DAVdroid
+ As cores do calendários não são definidas pelo DAVdroid
Atualização da versão do DAVdroid
As configurações internas foram atualizadas.
Problemas? Desinstale o DAVdroid e instale novamente.
diff --git a/app/src/main/res/values-sr/strings.xml b/app/src/main/res/values-sr/strings.xml
index 04f30daa..dbba7ce8 100644
--- a/app/src/main/res/values-sr/strings.xml
+++ b/app/src/main/res/values-sr/strings.xml
@@ -22,6 +22,7 @@
Отворени задаци нису инсталирани или доступни, па ДАВдроид неће моћи да синхронизује листе задатака. Поново инсталирајте ДАВдроид и поново додајте ваше налоге након инсталације Отворених задатака.
Инсталирај Отворене задатке
+ Услови лиценце
ДАВдроид евиденција
Уписивање евиденције у спољашње складиште: %s
@@ -48,14 +49,22 @@
Поставке
Корисничко сучеље
Ресетуј савете
+ Поновно приказивање претходно одбачених савета
Сви савети ће поново бити приказани
Безбедност
Ресетуј поуздане сертификате
+ Заборављање претходно прихваћених сертификата
+
+ - Посумњано у један сертификат
+ - Посумњано у %d сертификата
+ - Посумњано у %d сертификата
+
Тражење грешака
Уписуј у спољашњи фајл
Уписивање евиденције у спољашње складиште (ако је доступно)
Уписивање евиденције у спољашње складиште је искључено
Прикажи податке за исправљање грешака
+ Приказ/дељење детаља софтвера и поставки
Синхронизуј одмах
Синхронизујем
@@ -130,6 +139,17 @@
- Свака 4 сата
- Једном дневно
+ Ограничење догађаја у прошлости
+ Сви догађаји се синхронизују
+
+ - Догађаји старији од једног дана ће бити занемарени
+ - Догађаји старији од %d дана ће бити занемарени
+ - Догађаји старији од %d дана ће бити занемарени
+
+ Догађаји старији од овог броја дана ће бити занемарени (може бити 0). Оставите празно за синхронизацију свих догађаја.
+ Управљај бојама календара
+ Бојама календара управља ДАВдроид
+ Боје календара није поставио ДАВдроид
Надоградња ДАВдроид издања
Унутрашње поставке су ажуриране.
Проблеми? Уклоните ДАВдроид па га поново инсталирајте.
diff --git a/dav4android b/dav4android
index 2d01d3b4..0edfc6a7 160000
--- a/dav4android
+++ b/dav4android
@@ -1 +1 @@
-Subproject commit 2d01d3b45d71e18d256fbb9d3b131b45b57c1f34
+Subproject commit 0edfc6a74c2d48c051d4ffcd7d41272f6a83020e