Move Gravatar to external plugin

This commit is contained in:
Frederic Guillot 2017-04-01 17:56:20 -04:00
parent 5cc4889473
commit cd734e5ba7
32 changed files with 33 additions and 108 deletions

View File

@ -5,6 +5,7 @@ Breaking Changes:
* Move calendar to external plugin: https://github.com/kanboard/plugin-calendar * Move calendar to external plugin: https://github.com/kanboard/plugin-calendar
* Move Gantt charts to external plugin: https://github.com/kanboard/plugin-gantt * Move Gantt charts to external plugin: https://github.com/kanboard/plugin-gantt
* Move Gravatar to external plugin: https://github.com/kanboard/plugin-gravatar
Version 1.0.41 Version 1.0.41
-------------- --------------

View File

@ -46,9 +46,6 @@ class ConfigController extends BaseController
'disable_private_project' => 0, 'disable_private_project' => 0,
); );
break; break;
case 'integrations':
$values += array('integration_gravatar' => 0);
break;
} }
if ($this->configModel->save($values)) { if ($this->configModel->save($values)) {

View File

@ -552,7 +552,6 @@ return array(
'Unable to add this currency rate.' => 'Nemoguće dodati stopu valute.', 'Unable to add this currency rate.' => 'Nemoguće dodati stopu valute.',
'Webhook URL' => 'Webhook URL', 'Webhook URL' => 'Webhook URL',
'%s removed the assignee of the task %s' => '%s je uklonio izvršioca zadatka %s', '%s removed the assignee of the task %s' => '%s je uklonio izvršioca zadatka %s',
'Enable Gravatar images' => 'Omogući Gravatar slike',
'Information' => 'Informacije', 'Information' => 'Informacije',
'Check two factor authentication code' => 'Provjera "Dva faktora" autentifikacionog koda', 'Check two factor authentication code' => 'Provjera "Dva faktora" autentifikacionog koda',
'The two factor authentication code is not valid.' => '"Dva faktora" autentifikacionog koda nije validan.', 'The two factor authentication code is not valid.' => '"Dva faktora" autentifikacionog koda nije validan.',
@ -625,7 +624,6 @@ return array(
'Notification' => 'Obavještenja', 'Notification' => 'Obavještenja',
'%s moved the task #%d to the first swimlane' => '%s je premjestio zadatak #%d u prvu swimlane traku', '%s moved the task #%d to the first swimlane' => '%s je premjestio zadatak #%d u prvu swimlane traku',
'Swimlane' => 'Swimlane traka', 'Swimlane' => 'Swimlane traka',
'Gravatar' => 'Gravatar',
'%s moved the task %s to the first swimlane' => '%s je premjestio zadatak %s u prvi swimlane traku', '%s moved the task %s to the first swimlane' => '%s je premjestio zadatak %s u prvi swimlane traku',
'%s moved the task %s to the swimlane "%s"' => '%s je premjestio zadatak %s u swimlane traku "%s"', '%s moved the task %s to the swimlane "%s"' => '%s je premjestio zadatak %s u swimlane traku "%s"',
'This report contains all subtasks information for the given date range.' => 'Ovaj izvještaj sadržava sve informacije o pod-zadacima za dati period', 'This report contains all subtasks information for the given date range.' => 'Ovaj izvještaj sadržava sve informacije o pod-zadacima za dati period',
@ -1320,4 +1318,5 @@ return array(
// 'User disabled' => '', // 'User disabled' => '',
// '%d notifications' => '', // '%d notifications' => '',
// '%d notification' => '', // '%d notification' => '',
// 'There is no external integration installed.' => '',
); );

View File

@ -552,7 +552,6 @@ return array(
'Unable to add this currency rate.' => 'Nelze přidat tento směnný kurz', 'Unable to add this currency rate.' => 'Nelze přidat tento směnný kurz',
'Webhook URL' => 'Webhook URL', 'Webhook URL' => 'Webhook URL',
'%s removed the assignee of the task %s' => '%s odstranil přiřazení úkolu %s ', '%s removed the assignee of the task %s' => '%s odstranil přiřazení úkolu %s ',
'Enable Gravatar images' => 'Aktiviere Gravatar Bilder',
'Information' => 'Informace', 'Information' => 'Informace',
'Check two factor authentication code' => 'Zkontrolujte dvouúrovňový autentifikační klíč', 'Check two factor authentication code' => 'Zkontrolujte dvouúrovňový autentifikační klíč',
'The two factor authentication code is not valid.' => 'Dvouúrovňový autentifikační klíč není platný.', 'The two factor authentication code is not valid.' => 'Dvouúrovňový autentifikační klíč není platný.',
@ -625,7 +624,6 @@ return array(
'Notification' => 'Upozornění', 'Notification' => 'Upozornění',
'%s moved the task #%d to the first swimlane' => '%s přesunul úkol #%d do první dráhy', '%s moved the task #%d to the first swimlane' => '%s přesunul úkol #%d do první dráhy',
// 'Swimlane' => '', // 'Swimlane' => '',
// 'Gravatar' => '',
'%s moved the task %s to the first swimlane' => '%s přesunul úkol %s do první dráhy', '%s moved the task %s to the first swimlane' => '%s přesunul úkol %s do první dráhy',
'%s moved the task %s to the swimlane "%s"' => '%s přesunul úkol %s do dráhy "%s"', '%s moved the task %s to the swimlane "%s"' => '%s přesunul úkol %s do dráhy "%s"',
'This report contains all subtasks information for the given date range.' => 'Report obsahuje všechny informace o dílčích úkolech pro daný časový úsek', 'This report contains all subtasks information for the given date range.' => 'Report obsahuje všechny informace o dílčích úkolech pro daný časový úsek',
@ -1320,4 +1318,5 @@ return array(
// 'User disabled' => '', // 'User disabled' => '',
// '%d notifications' => '', // '%d notifications' => '',
// '%d notification' => '', // '%d notification' => '',
// 'There is no external integration installed.' => '',
); );

View File

@ -552,7 +552,6 @@ return array(
// 'Unable to add this currency rate.' => '', // 'Unable to add this currency rate.' => '',
// 'Webhook URL' => '', // 'Webhook URL' => '',
// '%s removed the assignee of the task %s' => '', // '%s removed the assignee of the task %s' => '',
// 'Enable Gravatar images' => '',
// 'Information' => '', // 'Information' => '',
// 'Check two factor authentication code' => '', // 'Check two factor authentication code' => '',
// 'The two factor authentication code is not valid.' => '', // 'The two factor authentication code is not valid.' => '',
@ -625,7 +624,6 @@ return array(
'Notification' => 'Notifikation', 'Notification' => 'Notifikation',
// '%s moved the task #%d to the first swimlane' => '', // '%s moved the task #%d to the first swimlane' => '',
'Swimlane' => 'Spor', 'Swimlane' => 'Spor',
// 'Gravatar' => '',
// '%s moved the task %s to the first swimlane' => '', // '%s moved the task %s to the first swimlane' => '',
// '%s moved the task %s to the swimlane "%s"' => '', // '%s moved the task %s to the swimlane "%s"' => '',
// 'This report contains all subtasks information for the given date range.' => '', // 'This report contains all subtasks information for the given date range.' => '',
@ -1320,4 +1318,5 @@ return array(
// 'User disabled' => '', // 'User disabled' => '',
// '%d notifications' => '', // '%d notifications' => '',
// '%d notification' => '', // '%d notification' => '',
// 'There is no external integration installed.' => '',
); );

View File

@ -552,7 +552,6 @@ return array(
'Unable to add this currency rate.' => 'Währungskurs konnte nicht hinzugefügt werden', 'Unable to add this currency rate.' => 'Währungskurs konnte nicht hinzugefügt werden',
'Webhook URL' => 'Webhook-URL', 'Webhook URL' => 'Webhook-URL',
'%s removed the assignee of the task %s' => '%s Zuordnung für die Aufgabe %s entfernen', '%s removed the assignee of the task %s' => '%s Zuordnung für die Aufgabe %s entfernen',
'Enable Gravatar images' => 'Aktiviere Gravatar-Bilder',
'Information' => 'Information', 'Information' => 'Information',
'Check two factor authentication code' => 'Prüfe Zwei-Faktor-Authentifizierungscode', 'Check two factor authentication code' => 'Prüfe Zwei-Faktor-Authentifizierungscode',
'The two factor authentication code is not valid.' => 'Der Zwei-Faktor-Authentifizierungscode ist ungültig.', 'The two factor authentication code is not valid.' => 'Der Zwei-Faktor-Authentifizierungscode ist ungültig.',
@ -625,7 +624,6 @@ return array(
'Notification' => 'Benachrichtigungen', 'Notification' => 'Benachrichtigungen',
'%s moved the task #%d to the first swimlane' => '%s hat die Aufgabe #%d in die erste Swimlane verschoben', '%s moved the task #%d to the first swimlane' => '%s hat die Aufgabe #%d in die erste Swimlane verschoben',
'Swimlane' => 'Swimlane', 'Swimlane' => 'Swimlane',
'Gravatar' => 'Gravatar',
'%s moved the task %s to the first swimlane' => '%s hat die Aufgabe %s in die erste Swimlane verschoben', '%s moved the task %s to the first swimlane' => '%s hat die Aufgabe %s in die erste Swimlane verschoben',
'%s moved the task %s to the swimlane "%s"' => '%s hat die Aufgaben %s in die Swimlane "%s" verschoben', '%s moved the task %s to the swimlane "%s"' => '%s hat die Aufgaben %s in die Swimlane "%s" verschoben',
'This report contains all subtasks information for the given date range.' => 'Der Bericht beinhaltet alle Teilaufgaben im gewählten Zeitraum', 'This report contains all subtasks information for the given date range.' => 'Der Bericht beinhaltet alle Teilaufgaben im gewählten Zeitraum',
@ -1320,4 +1318,5 @@ return array(
// 'User disabled' => '', // 'User disabled' => '',
// '%d notifications' => '', // '%d notifications' => '',
// '%d notification' => '', // '%d notification' => '',
// 'There is no external integration installed.' => '',
); );

View File

@ -552,7 +552,6 @@ return array(
'Unable to add this currency rate.' => 'Αδύνατο να προστεθεί αυτή η ισοτιμία.', 'Unable to add this currency rate.' => 'Αδύνατο να προστεθεί αυτή η ισοτιμία.',
'Webhook URL' => 'Webhook URL', 'Webhook URL' => 'Webhook URL',
'%s removed the assignee of the task %s' => '%s αφαίρεσε τον εκδοχέα της εργασίας %s', '%s removed the assignee of the task %s' => '%s αφαίρεσε τον εκδοχέα της εργασίας %s',
'Enable Gravatar images' => 'Ενεργοποίηση εικόνων Gravatar',
'Information' => 'Πληροφορίες', 'Information' => 'Πληροφορίες',
'Check two factor authentication code' => 'Ελέγξτε δύο παράγοντες ελέγχου ταυτότητας κωδικού', 'Check two factor authentication code' => 'Ελέγξτε δύο παράγοντες ελέγχου ταυτότητας κωδικού',
'The two factor authentication code is not valid.' => 'Ο κωδικός ελέγχου ταυτότητας δύο παραγόντων δεν είναι σωστός.', 'The two factor authentication code is not valid.' => 'Ο κωδικός ελέγχου ταυτότητας δύο παραγόντων δεν είναι σωστός.',
@ -625,7 +624,6 @@ return array(
'Notification' => 'Κοινοποίηση', 'Notification' => 'Κοινοποίηση',
'%s moved the task #%d to the first swimlane' => '%s μετέφερε την εργασία n°%d στην 1η λωρίδα', '%s moved the task #%d to the first swimlane' => '%s μετέφερε την εργασία n°%d στην 1η λωρίδα',
'Swimlane' => 'Λωρίδα', 'Swimlane' => 'Λωρίδα',
'Gravatar' => 'Gravatar',
'%s moved the task %s to the first swimlane' => '%s μετέφερε την εργασία %s στην 1η λωρίδα', '%s moved the task %s to the first swimlane' => '%s μετέφερε την εργασία %s στην 1η λωρίδα',
'%s moved the task %s to the swimlane "%s"' => '%s μετέφερε την εργασία %s στη λωρίδα « %s »', '%s moved the task %s to the swimlane "%s"' => '%s μετέφερε την εργασία %s στη λωρίδα « %s »',
'This report contains all subtasks information for the given date range.' => 'Η έκθεση αυτή περιέχει όλες τις υπο-εργασίες για το συγκεκριμένο εύρος ημερομηνιών.', 'This report contains all subtasks information for the given date range.' => 'Η έκθεση αυτή περιέχει όλες τις υπο-εργασίες για το συγκεκριμένο εύρος ημερομηνιών.',
@ -1320,4 +1318,5 @@ return array(
// 'User disabled' => '', // 'User disabled' => '',
// '%d notifications' => '', // '%d notifications' => '',
// '%d notification' => '', // '%d notification' => '',
// 'There is no external integration installed.' => '',
); );

View File

@ -552,7 +552,6 @@ return array(
'Unable to add this currency rate.' => 'No se puede añadir este tipo de cambio.', 'Unable to add this currency rate.' => 'No se puede añadir este tipo de cambio.',
'Webhook URL' => 'URL del Webhook', 'Webhook URL' => 'URL del Webhook',
// '%s removed the assignee of the task %s' => '', // '%s removed the assignee of the task %s' => '',
'Enable Gravatar images' => 'Activar imágenes Gravatar',
'Information' => 'Información', 'Information' => 'Información',
'Check two factor authentication code' => 'Verificar el código de autenticación de dos factores', 'Check two factor authentication code' => 'Verificar el código de autenticación de dos factores',
'The two factor authentication code is not valid.' => 'El código de autenticación de dos factores no es válido', 'The two factor authentication code is not valid.' => 'El código de autenticación de dos factores no es válido',
@ -625,7 +624,6 @@ return array(
// 'Notification' => '', // 'Notification' => '',
// '%s moved the task #%d to the first swimlane' => '', // '%s moved the task #%d to the first swimlane' => '',
// 'Swimlane' => '', // 'Swimlane' => '',
// 'Gravatar' => '',
// '%s moved the task %s to the first swimlane' => '', // '%s moved the task %s to the first swimlane' => '',
// '%s moved the task %s to the swimlane "%s"' => '', // '%s moved the task %s to the swimlane "%s"' => '',
// 'This report contains all subtasks information for the given date range.' => '', // 'This report contains all subtasks information for the given date range.' => '',
@ -1320,4 +1318,5 @@ return array(
// 'User disabled' => '', // 'User disabled' => '',
// '%d notifications' => '', // '%d notifications' => '',
// '%d notification' => '', // '%d notification' => '',
// 'There is no external integration installed.' => '',
); );

View File

@ -552,7 +552,6 @@ return array(
// 'Unable to add this currency rate.' => '', // 'Unable to add this currency rate.' => '',
// 'Webhook URL' => '', // 'Webhook URL' => '',
// '%s removed the assignee of the task %s' => '', // '%s removed the assignee of the task %s' => '',
// 'Enable Gravatar images' => '',
// 'Information' => '', // 'Information' => '',
// 'Check two factor authentication code' => '', // 'Check two factor authentication code' => '',
// 'The two factor authentication code is not valid.' => '', // 'The two factor authentication code is not valid.' => '',
@ -625,7 +624,6 @@ return array(
// 'Notification' => '', // 'Notification' => '',
// '%s moved the task #%d to the first swimlane' => '', // '%s moved the task #%d to the first swimlane' => '',
// 'Swimlane' => '', // 'Swimlane' => '',
// 'Gravatar' => '',
// '%s moved the task %s to the first swimlane' => '', // '%s moved the task %s to the first swimlane' => '',
// '%s moved the task %s to the swimlane "%s"' => '', // '%s moved the task %s to the swimlane "%s"' => '',
// 'This report contains all subtasks information for the given date range.' => '', // 'This report contains all subtasks information for the given date range.' => '',
@ -1320,4 +1318,5 @@ return array(
// 'User disabled' => '', // 'User disabled' => '',
// '%d notifications' => '', // '%d notifications' => '',
// '%d notification' => '', // '%d notification' => '',
// 'There is no external integration installed.' => '',
); );

View File

@ -552,7 +552,6 @@ return array(
'Unable to add this currency rate.' => 'Impossible d\'ajouter ce taux de change', 'Unable to add this currency rate.' => 'Impossible d\'ajouter ce taux de change',
'Webhook URL' => 'URL du webhook', 'Webhook URL' => 'URL du webhook',
'%s removed the assignee of the task %s' => '%s a enlevé la personne assignée à la tâche %s', '%s removed the assignee of the task %s' => '%s a enlevé la personne assignée à la tâche %s',
'Enable Gravatar images' => 'Activer les images Gravatar',
'Information' => 'Informations', 'Information' => 'Informations',
'Check two factor authentication code' => 'Vérification du code pour l\'authentification à deux-facteurs', 'Check two factor authentication code' => 'Vérification du code pour l\'authentification à deux-facteurs',
'The two factor authentication code is not valid.' => 'Le code pour l\'authentification à deux-facteurs n\'est pas valide.', 'The two factor authentication code is not valid.' => 'Le code pour l\'authentification à deux-facteurs n\'est pas valide.',
@ -625,7 +624,6 @@ return array(
'Notification' => 'Notification', 'Notification' => 'Notification',
'%s moved the task #%d to the first swimlane' => '%s a déplacé la tâche n°%d dans la première swimlane', '%s moved the task #%d to the first swimlane' => '%s a déplacé la tâche n°%d dans la première swimlane',
'Swimlane' => 'Swimlane', 'Swimlane' => 'Swimlane',
'Gravatar' => 'Gravatar',
'%s moved the task %s to the first swimlane' => '%s a déplacé la tâche %s dans la première swimlane', '%s moved the task %s to the first swimlane' => '%s a déplacé la tâche %s dans la première swimlane',
'%s moved the task %s to the swimlane "%s"' => '%s a déplacé la tâche %s dans la swimlane « %s »', '%s moved the task %s to the swimlane "%s"' => '%s a déplacé la tâche %s dans la swimlane « %s »',
'This report contains all subtasks information for the given date range.' => 'Ce rapport contient les informations de toutes les sous-tâches pour la période sélectionnée.', 'This report contains all subtasks information for the given date range.' => 'Ce rapport contient les informations de toutes les sous-tâches pour la période sélectionnée.',
@ -1320,4 +1318,5 @@ return array(
'User disabled' => 'Utilisateur désactivé', 'User disabled' => 'Utilisateur désactivé',
'%d notifications' => '%d notifications', '%d notifications' => '%d notifications',
'%d notification' => '%d notification', '%d notification' => '%d notification',
'There is no external integration installed.' => 'Il n\'y a aucune intégration externe installée.',
); );

View File

@ -552,7 +552,6 @@ return array(
// 'Unable to add this currency rate.' => '', // 'Unable to add this currency rate.' => '',
// 'Webhook URL' => '', // 'Webhook URL' => '',
// '%s removed the assignee of the task %s' => '', // '%s removed the assignee of the task %s' => '',
'Enable Gravatar images' => 'Omogući Gravatar slike',
// 'Information' => '', // 'Information' => '',
// 'Check two factor authentication code' => '', // 'Check two factor authentication code' => '',
// 'The two factor authentication code is not valid.' => '', // 'The two factor authentication code is not valid.' => '',
@ -625,7 +624,6 @@ return array(
// 'Notification' => '', // 'Notification' => '',
// '%s moved the task #%d to the first swimlane' => '', // '%s moved the task #%d to the first swimlane' => '',
// 'Swimlane' => '', // 'Swimlane' => '',
// 'Gravatar' => '',
// '%s moved the task %s to the first swimlane' => '', // '%s moved the task %s to the first swimlane' => '',
// '%s moved the task %s to the swimlane "%s"' => '', // '%s moved the task %s to the swimlane "%s"' => '',
// 'This report contains all subtasks information for the given date range.' => '', // 'This report contains all subtasks information for the given date range.' => '',
@ -1320,4 +1318,5 @@ return array(
// 'User disabled' => '', // 'User disabled' => '',
// '%d notifications' => '', // '%d notifications' => '',
// '%d notification' => '', // '%d notification' => '',
// 'There is no external integration installed.' => '',
); );

View File

@ -552,7 +552,6 @@ return array(
'Unable to add this currency rate.' => 'Nem sikerült az átváltási árfolyam felvétele', 'Unable to add this currency rate.' => 'Nem sikerült az átváltási árfolyam felvétele',
'Webhook URL' => 'Webhook URL', 'Webhook URL' => 'Webhook URL',
'%s removed the assignee of the task %s' => '%s eltávolította a %s feladathoz rendelt személyt', '%s removed the assignee of the task %s' => '%s eltávolította a %s feladathoz rendelt személyt',
'Enable Gravatar images' => 'Gravatár képek engedélyezése',
'Information' => 'Információ', 'Information' => 'Információ',
'Check two factor authentication code' => 'Két fázisú beléptető kód ellenőrzése', 'Check two factor authentication code' => 'Két fázisú beléptető kód ellenőrzése',
'The two factor authentication code is not valid.' => 'A két fázisú beléptető kód érvénytelen', 'The two factor authentication code is not valid.' => 'A két fázisú beléptető kód érvénytelen',
@ -625,7 +624,6 @@ return array(
'Notification' => 'Értesítés', 'Notification' => 'Értesítés',
'%s moved the task #%d to the first swimlane' => '%s a #%d feladatot az első sávba mozgatta', '%s moved the task #%d to the first swimlane' => '%s a #%d feladatot az első sávba mozgatta',
'Swimlane' => 'Sáv', 'Swimlane' => 'Sáv',
'Gravatar' => 'Gravatár',
'%s moved the task %s to the first swimlane' => '%s a %s feladatot az első sávba mozgatta', '%s moved the task %s to the first swimlane' => '%s a %s feladatot az első sávba mozgatta',
'%s moved the task %s to the swimlane "%s"' => '%s a %s feladatot a "%s" sávba mozgatta', '%s moved the task %s to the swimlane "%s"' => '%s a %s feladatot a "%s" sávba mozgatta',
'This report contains all subtasks information for the given date range.' => 'Ez a riport az adott dátumtartományra vonatkozón az összes részfeladatot tartalmazza', 'This report contains all subtasks information for the given date range.' => 'Ez a riport az adott dátumtartományra vonatkozón az összes részfeladatot tartalmazza',
@ -1320,4 +1318,5 @@ return array(
// 'User disabled' => '', // 'User disabled' => '',
// '%d notifications' => '', // '%d notifications' => '',
// '%d notification' => '', // '%d notification' => '',
// 'There is no external integration installed.' => '',
); );

View File

@ -552,7 +552,6 @@ return array(
'Unable to add this currency rate.' => 'Tidak dapat menambahkan nilai tukar mata uang', 'Unable to add this currency rate.' => 'Tidak dapat menambahkan nilai tukar mata uang',
'Webhook URL' => 'URL Webhook', 'Webhook URL' => 'URL Webhook',
'%s removed the assignee of the task %s' => '%s menghapus penugasan dari tugas %s', '%s removed the assignee of the task %s' => '%s menghapus penugasan dari tugas %s',
'Enable Gravatar images' => 'Aktifkan gambar Gravatar',
'Information' => 'Informasi', 'Information' => 'Informasi',
'Check two factor authentication code' => 'Cek dua faktor kode otentifikasi', 'Check two factor authentication code' => 'Cek dua faktor kode otentifikasi',
'The two factor authentication code is not valid.' => 'Kode dua faktor kode otentifikasi tidak sesuai.', 'The two factor authentication code is not valid.' => 'Kode dua faktor kode otentifikasi tidak sesuai.',
@ -625,7 +624,6 @@ return array(
'Notification' => 'Pemberitahuan', 'Notification' => 'Pemberitahuan',
'%s moved the task #%d to the first swimlane' => '%s memindahkan tugas #%d ke swimlane pertama', '%s moved the task #%d to the first swimlane' => '%s memindahkan tugas #%d ke swimlane pertama',
'Swimlane' => 'Swimlane', 'Swimlane' => 'Swimlane',
'Gravatar' => 'Gravatar',
'%s moved the task %s to the first swimlane' => '%s memindahkan tugas %s ke swimlane pertama', '%s moved the task %s to the first swimlane' => '%s memindahkan tugas %s ke swimlane pertama',
'%s moved the task %s to the swimlane "%s"' => '%s memindahkan tugas %s ke swimlane "%s"', '%s moved the task %s to the swimlane "%s"' => '%s memindahkan tugas %s ke swimlane "%s"',
'This report contains all subtasks information for the given date range.' => 'Laporan ini berisi semua informasi sub-tugas untuk rentang tanggal tertentu.', 'This report contains all subtasks information for the given date range.' => 'Laporan ini berisi semua informasi sub-tugas untuk rentang tanggal tertentu.',
@ -1320,4 +1318,5 @@ return array(
// 'User disabled' => '', // 'User disabled' => '',
// '%d notifications' => '', // '%d notifications' => '',
// '%d notification' => '', // '%d notification' => '',
// 'There is no external integration installed.' => '',
); );

View File

@ -552,7 +552,6 @@ return array(
'Unable to add this currency rate.' => 'Impossibile aggiungere questo tasso di cambio.', 'Unable to add this currency rate.' => 'Impossibile aggiungere questo tasso di cambio.',
'Webhook URL' => 'URL Webhook', 'Webhook URL' => 'URL Webhook',
'%s removed the assignee of the task %s' => '%s rimuove l\'assegnatario del task %s', '%s removed the assignee of the task %s' => '%s rimuove l\'assegnatario del task %s',
'Enable Gravatar images' => 'Abilita immagini Gravatar',
'Information' => 'Informazioni', 'Information' => 'Informazioni',
'Check two factor authentication code' => 'Controlla il codice di autenticazione "two-factor"', 'Check two factor authentication code' => 'Controlla il codice di autenticazione "two-factor"',
'The two factor authentication code is not valid.' => 'Il codice di autenticazione "two-factor" non è valido', 'The two factor authentication code is not valid.' => 'Il codice di autenticazione "two-factor" non è valido',
@ -625,7 +624,6 @@ return array(
'Notification' => 'Notifica', 'Notification' => 'Notifica',
'%s moved the task #%d to the first swimlane' => '%s ha spostato il task #%d nella prima corsia', '%s moved the task #%d to the first swimlane' => '%s ha spostato il task #%d nella prima corsia',
'Swimlane' => 'Corsia', 'Swimlane' => 'Corsia',
// 'Gravatar' => '',
'%s moved the task %s to the first swimlane' => '%s ha spostato il task %s nella prima corsia', '%s moved the task %s to the first swimlane' => '%s ha spostato il task %s nella prima corsia',
'%s moved the task %s to the swimlane "%s"' => '%s ha spostato il task %s nella corsia %s', '%s moved the task %s to the swimlane "%s"' => '%s ha spostato il task %s nella corsia %s',
'This report contains all subtasks information for the given date range.' => 'Questo report contiente tutte le informazioni sui sotto-task nell\'arco temporale indicato.', 'This report contains all subtasks information for the given date range.' => 'Questo report contiente tutte le informazioni sui sotto-task nell\'arco temporale indicato.',
@ -1320,4 +1318,5 @@ return array(
// 'User disabled' => '', // 'User disabled' => '',
// '%d notifications' => '', // '%d notifications' => '',
// '%d notification' => '', // '%d notification' => '',
// 'There is no external integration installed.' => '',
); );

View File

@ -552,7 +552,6 @@ return array(
'Unable to add this currency rate.' => 'この通貨レートを追加できません。', 'Unable to add this currency rate.' => 'この通貨レートを追加できません。',
'Webhook URL' => 'Webhook URL', 'Webhook URL' => 'Webhook URL',
'%s removed the assignee of the task %s' => '%s がタスク「%s」の担当を解除しました。', '%s removed the assignee of the task %s' => '%s がタスク「%s」の担当を解除しました。',
'Enable Gravatar images' => 'Gravatar イメージを有効化',
'Information' => '情報 ', 'Information' => '情報 ',
'Check two factor authentication code' => '2 段認証をチェックする', 'Check two factor authentication code' => '2 段認証をチェックする',
'The two factor authentication code is not valid.' => '2 段認証コードは無効です。', 'The two factor authentication code is not valid.' => '2 段認証コードは無効です。',
@ -625,7 +624,6 @@ return array(
// 'Notification' => '', // 'Notification' => '',
// '%s moved the task #%d to the first swimlane' => '', // '%s moved the task #%d to the first swimlane' => '',
// 'Swimlane' => '', // 'Swimlane' => '',
// 'Gravatar' => '',
// '%s moved the task %s to the first swimlane' => '', // '%s moved the task %s to the first swimlane' => '',
// '%s moved the task %s to the swimlane "%s"' => '', // '%s moved the task %s to the swimlane "%s"' => '',
// 'This report contains all subtasks information for the given date range.' => '', // 'This report contains all subtasks information for the given date range.' => '',
@ -1320,4 +1318,5 @@ return array(
// 'User disabled' => '', // 'User disabled' => '',
// '%d notifications' => '', // '%d notifications' => '',
// '%d notification' => '', // '%d notification' => '',
// 'There is no external integration installed.' => '',
); );

View File

@ -552,7 +552,6 @@ return array(
'Unable to add this currency rate.' => '이 통화 환율을 추가할 수 없습니다.', 'Unable to add this currency rate.' => '이 통화 환율을 추가할 수 없습니다.',
'Webhook URL' => 'Webhook URL', 'Webhook URL' => 'Webhook URL',
'%s removed the assignee of the task %s' => '%s이 할일 %s의 담당을 삭제했습니다', '%s removed the assignee of the task %s' => '%s이 할일 %s의 담당을 삭제했습니다',
'Enable Gravatar images' => 'Gravatar이미지를 활성화',
'Information' => '정보', 'Information' => '정보',
'Check two factor authentication code' => '2단 인증을 체크한다', 'Check two factor authentication code' => '2단 인증을 체크한다',
'The two factor authentication code is not valid.' => '2단 인증 코드는 무효입니다.', 'The two factor authentication code is not valid.' => '2단 인증 코드는 무효입니다.',
@ -625,7 +624,6 @@ return array(
'Notification' => '알림', 'Notification' => '알림',
'%s moved the task #%d to the first swimlane' => '%s가 할일 #%d를 첫번째 스웜레인으로 이동시켰습니다', '%s moved the task #%d to the first swimlane' => '%s가 할일 #%d를 첫번째 스웜레인으로 이동시켰습니다',
'Swimlane' => '스윔레인', 'Swimlane' => '스윔레인',
'Gravatar' => 'Gravatar',
'%s moved the task %s to the first swimlane' => '%s가 할일 %s를 첫번째 스웜레인으로 이동시켰습니다', '%s moved the task %s to the first swimlane' => '%s가 할일 %s를 첫번째 스웜레인으로 이동시켰습니다',
'%s moved the task %s to the swimlane "%s"' => '%s가 할일 %s를 %s 스웜레인으로 이동시켰습니다', '%s moved the task %s to the swimlane "%s"' => '%s가 할일 %s를 %s 스웜레인으로 이동시켰습니다',
'This report contains all subtasks information for the given date range.' => '해당 기간의 모든 서브 할일 정보가 보고서에 포함됩니다', 'This report contains all subtasks information for the given date range.' => '해당 기간의 모든 서브 할일 정보가 보고서에 포함됩니다',
@ -1320,4 +1318,5 @@ return array(
// 'User disabled' => '', // 'User disabled' => '',
// '%d notifications' => '', // '%d notifications' => '',
// '%d notification' => '', // '%d notification' => '',
// 'There is no external integration installed.' => '',
); );

View File

@ -552,7 +552,6 @@ return array(
'Unable to add this currency rate.' => 'Tidak dapat menambahkan nilai tukar mata uang', 'Unable to add this currency rate.' => 'Tidak dapat menambahkan nilai tukar mata uang',
'Webhook URL' => 'URL webhook', 'Webhook URL' => 'URL webhook',
'%s removed the assignee of the task %s' => '%s menghapus penugasan dari tugas %s', '%s removed the assignee of the task %s' => '%s menghapus penugasan dari tugas %s',
'Enable Gravatar images' => 'Mengaktifkan gambar Gravatar',
'Information' => 'Informasi', 'Information' => 'Informasi',
'Check two factor authentication code' => 'Cek dua faktor kode otentifikasi', 'Check two factor authentication code' => 'Cek dua faktor kode otentifikasi',
'The two factor authentication code is not valid.' => 'Kode dua faktor kode otentifikasi tidak valid.', 'The two factor authentication code is not valid.' => 'Kode dua faktor kode otentifikasi tidak valid.',
@ -625,7 +624,6 @@ return array(
'Notification' => 'Pemberitahuan', 'Notification' => 'Pemberitahuan',
'%s moved the task #%d to the first swimlane' => '%s memindahkan tugas n°%d ke swimlane pertama', '%s moved the task #%d to the first swimlane' => '%s memindahkan tugas n°%d ke swimlane pertama',
'Swimlane' => 'Swimlane', 'Swimlane' => 'Swimlane',
'Gravatar' => 'Gravatar',
'%s moved the task %s to the first swimlane' => '%s memindahkan tugas %s ke swimlane pertama', '%s moved the task %s to the first swimlane' => '%s memindahkan tugas %s ke swimlane pertama',
'%s moved the task %s to the swimlane "%s"' => '%s memindahkan tugas %s ke swimlane « %s »', '%s moved the task %s to the swimlane "%s"' => '%s memindahkan tugas %s ke swimlane « %s »',
'This report contains all subtasks information for the given date range.' => 'Laporan ini berisi semua informasi subtugas untuk rentang tanggal tertentu.', 'This report contains all subtasks information for the given date range.' => 'Laporan ini berisi semua informasi subtugas untuk rentang tanggal tertentu.',
@ -1320,4 +1318,5 @@ return array(
// 'User disabled' => '', // 'User disabled' => '',
// '%d notifications' => '', // '%d notifications' => '',
// '%d notification' => '', // '%d notification' => '',
// 'There is no external integration installed.' => '',
); );

View File

@ -552,7 +552,6 @@ return array(
// 'Unable to add this currency rate.' => '', // 'Unable to add this currency rate.' => '',
// 'Webhook URL' => '', // 'Webhook URL' => '',
// '%s removed the assignee of the task %s' => '', // '%s removed the assignee of the task %s' => '',
// 'Enable Gravatar images' => '',
// 'Information' => '', // 'Information' => '',
// 'Check two factor authentication code' => '', // 'Check two factor authentication code' => '',
// 'The two factor authentication code is not valid.' => '', // 'The two factor authentication code is not valid.' => '',
@ -625,7 +624,6 @@ return array(
'Notification' => 'Varsel', 'Notification' => 'Varsel',
// '%s moved the task #%d to the first swimlane' => '', // '%s moved the task #%d to the first swimlane' => '',
'Swimlane' => 'Svømmebane', 'Swimlane' => 'Svømmebane',
// 'Gravatar' => '',
// '%s moved the task %s to the first swimlane' => '', // '%s moved the task %s to the first swimlane' => '',
// '%s moved the task %s to the swimlane "%s"' => '', // '%s moved the task %s to the swimlane "%s"' => '',
// 'This report contains all subtasks information for the given date range.' => '', // 'This report contains all subtasks information for the given date range.' => '',
@ -1320,4 +1318,5 @@ return array(
// 'User disabled' => '', // 'User disabled' => '',
// '%d notifications' => '', // '%d notifications' => '',
// '%d notification' => '', // '%d notification' => '',
// 'There is no external integration installed.' => '',
); );

View File

@ -552,7 +552,6 @@ return array(
// 'Unable to add this currency rate.' => '', // 'Unable to add this currency rate.' => '',
'Webhook URL' => 'Webhook URL', 'Webhook URL' => 'Webhook URL',
// '%s removed the assignee of the task %s' => '', // '%s removed the assignee of the task %s' => '',
// 'Enable Gravatar images' => '',
// 'Information' => '', // 'Information' => '',
// 'Check two factor authentication code' => '', // 'Check two factor authentication code' => '',
// 'The two factor authentication code is not valid.' => '', // 'The two factor authentication code is not valid.' => '',
@ -625,7 +624,6 @@ return array(
// 'Notification' => '', // 'Notification' => '',
// '%s moved the task #%d to the first swimlane' => '', // '%s moved the task #%d to the first swimlane' => '',
'Swimlane' => 'Swimlane', 'Swimlane' => 'Swimlane',
'Gravatar' => 'Gravatar',
'%s moved the task %s to the first swimlane' => '%s heeft de taak %s naar de eerste swimlane verplaatst', '%s moved the task %s to the first swimlane' => '%s heeft de taak %s naar de eerste swimlane verplaatst',
'%s moved the task %s to the swimlane "%s"' => '%s heeft taak %s naar swimlane "%s" verplaatst', '%s moved the task %s to the swimlane "%s"' => '%s heeft taak %s naar swimlane "%s" verplaatst',
// 'This report contains all subtasks information for the given date range.' => '', // 'This report contains all subtasks information for the given date range.' => '',
@ -1320,4 +1318,5 @@ return array(
// 'User disabled' => '', // 'User disabled' => '',
// '%d notifications' => '', // '%d notifications' => '',
// '%d notification' => '', // '%d notification' => '',
// 'There is no external integration installed.' => '',
); );

View File

@ -552,7 +552,6 @@ return array(
'Unable to add this currency rate.' => 'Nie można dodać kursu waluty', 'Unable to add this currency rate.' => 'Nie można dodać kursu waluty',
'Webhook URL' => 'Adres webhooka', 'Webhook URL' => 'Adres webhooka',
'%s removed the assignee of the task %s' => '%s usunął osobę przypisaną do zadania %s', '%s removed the assignee of the task %s' => '%s usunął osobę przypisaną do zadania %s',
'Enable Gravatar images' => 'Włącz Gravatar',
'Information' => 'Informacje', 'Information' => 'Informacje',
'Check two factor authentication code' => 'Sprawdź kod weryfikujący', 'Check two factor authentication code' => 'Sprawdź kod weryfikujący',
'The two factor authentication code is not valid.' => 'Kod weryfikujący niepoprawny', 'The two factor authentication code is not valid.' => 'Kod weryfikujący niepoprawny',
@ -625,7 +624,6 @@ return array(
'Notification' => 'Powiadomienie', 'Notification' => 'Powiadomienie',
'%s moved the task #%d to the first swimlane' => '%s przeniosł zadanie #%d na pierwszy tor', '%s moved the task #%d to the first swimlane' => '%s przeniosł zadanie #%d na pierwszy tor',
'Swimlane' => 'Tor', 'Swimlane' => 'Tor',
// 'Gravatar' => '',
'%s moved the task %s to the first swimlane' => '%s przeniosł zadanie %s na pierwszy tor', '%s moved the task %s to the first swimlane' => '%s przeniosł zadanie %s na pierwszy tor',
'%s moved the task %s to the swimlane "%s"' => '%s przeniosł zadanie %s na tor "%s"', '%s moved the task %s to the swimlane "%s"' => '%s przeniosł zadanie %s na tor "%s"',
'This report contains all subtasks information for the given date range.' => 'Niniejszy raport zawiera wszystkie informacje o pod-zadaniach dla podanego zakresu dat.', 'This report contains all subtasks information for the given date range.' => 'Niniejszy raport zawiera wszystkie informacje o pod-zadaniach dla podanego zakresu dat.',
@ -1320,4 +1318,5 @@ return array(
// 'User disabled' => '', // 'User disabled' => '',
// '%d notifications' => '', // '%d notifications' => '',
// '%d notification' => '', // '%d notification' => '',
// 'There is no external integration installed.' => '',
); );

View File

@ -552,7 +552,6 @@ return array(
'Unable to add this currency rate.' => 'Impossível de adicionar essa taxa de câmbio.', 'Unable to add this currency rate.' => 'Impossível de adicionar essa taxa de câmbio.',
'Webhook URL' => 'URL do webhook', 'Webhook URL' => 'URL do webhook',
'%s removed the assignee of the task %s' => '%s removeu a pessoa designada para a tarefa %s', '%s removed the assignee of the task %s' => '%s removeu a pessoa designada para a tarefa %s',
'Enable Gravatar images' => 'Ativar imagens do Gravatar',
'Information' => 'Informações', 'Information' => 'Informações',
'Check two factor authentication code' => 'Verifique o código de autenticação em duas etapas', 'Check two factor authentication code' => 'Verifique o código de autenticação em duas etapas',
'The two factor authentication code is not valid.' => 'O código de autenticação em duas etapas não é válido.', 'The two factor authentication code is not valid.' => 'O código de autenticação em duas etapas não é válido.',
@ -625,7 +624,6 @@ return array(
'Notification' => 'Notificação', 'Notification' => 'Notificação',
'%s moved the task #%d to the first swimlane' => '%s moveu a tarefa #%d para a primeira swimlane', '%s moved the task #%d to the first swimlane' => '%s moveu a tarefa #%d para a primeira swimlane',
'Swimlane' => 'Swimlane', 'Swimlane' => 'Swimlane',
'Gravatar' => 'Gravatar',
'%s moved the task %s to the first swimlane' => '%s moveu a tarefa %s para a primeira swimlane', '%s moved the task %s to the first swimlane' => '%s moveu a tarefa %s para a primeira swimlane',
'%s moved the task %s to the swimlane "%s"' => '%s moveu a tarefa %s para a swimlane "%s"', '%s moved the task %s to the swimlane "%s"' => '%s moveu a tarefa %s para a swimlane "%s"',
'This report contains all subtasks information for the given date range.' => 'Este relatório contém informações de todas as subtarefas para o período selecionado.', 'This report contains all subtasks information for the given date range.' => 'Este relatório contém informações de todas as subtarefas para o período selecionado.',
@ -1320,4 +1318,5 @@ return array(
// 'User disabled' => '', // 'User disabled' => '',
// '%d notifications' => '', // '%d notifications' => '',
// '%d notification' => '', // '%d notification' => '',
// 'There is no external integration installed.' => '',
); );

View File

@ -552,7 +552,6 @@ return array(
'Unable to add this currency rate.' => 'Impossível adicionar essa taxa de câmbio.', 'Unable to add this currency rate.' => 'Impossível adicionar essa taxa de câmbio.',
'Webhook URL' => 'URL do webhook', 'Webhook URL' => 'URL do webhook',
'%s removed the assignee of the task %s' => '%s removeu a pessoa assignada à tarefa %s', '%s removed the assignee of the task %s' => '%s removeu a pessoa assignada à tarefa %s',
'Enable Gravatar images' => 'Activar imagem Gravatar',
'Information' => 'Informações', 'Information' => 'Informações',
'Check two factor authentication code' => 'Verificação do código de autenticação com factor duplo', 'Check two factor authentication code' => 'Verificação do código de autenticação com factor duplo',
'The two factor authentication code is not valid.' => 'O código de autenticação com factor duplo não é válido', 'The two factor authentication code is not valid.' => 'O código de autenticação com factor duplo não é válido',
@ -625,7 +624,6 @@ return array(
'Notification' => 'Notificação', 'Notification' => 'Notificação',
'%s moved the task #%d to the first swimlane' => '%s moveu a tarefa n° %d no primeiro swimlane', '%s moved the task #%d to the first swimlane' => '%s moveu a tarefa n° %d no primeiro swimlane',
'Swimlane' => 'Swimlane', 'Swimlane' => 'Swimlane',
'Gravatar' => 'Gravatar',
'%s moved the task %s to the first swimlane' => '%s moveu a tarefa %s no primeiro swimlane', '%s moved the task %s to the first swimlane' => '%s moveu a tarefa %s no primeiro swimlane',
'%s moved the task %s to the swimlane "%s"' => '%s moveu a tarefa %s no swimlane "%s"', '%s moved the task %s to the swimlane "%s"' => '%s moveu a tarefa %s no swimlane "%s"',
'This report contains all subtasks information for the given date range.' => 'Este relatório contém informações de todas as sub-tarefas para o período selecionado.', 'This report contains all subtasks information for the given date range.' => 'Este relatório contém informações de todas as sub-tarefas para o período selecionado.',
@ -1320,4 +1318,5 @@ return array(
'User disabled' => 'Utilizador desactivado', 'User disabled' => 'Utilizador desactivado',
'%d notifications' => '%d notificações', '%d notifications' => '%d notificações',
'%d notification' => '%d notificação', '%d notification' => '%d notificação',
// 'There is no external integration installed.' => '',
); );

View File

@ -552,7 +552,6 @@ return array(
'Unable to add this currency rate.' => 'Невозможно добавить этот курс валюты.', 'Unable to add this currency rate.' => 'Невозможно добавить этот курс валюты.',
'Webhook URL' => 'Webhook URL', 'Webhook URL' => 'Webhook URL',
'%s removed the assignee of the task %s' => '%s удалить назначенную задачу %s', '%s removed the assignee of the task %s' => '%s удалить назначенную задачу %s',
'Enable Gravatar images' => 'Включить Gravatar изображения',
'Information' => 'Информация', 'Information' => 'Информация',
'Check two factor authentication code' => 'Проверка кода двухфакторной авторизации', 'Check two factor authentication code' => 'Проверка кода двухфакторной авторизации',
'The two factor authentication code is not valid.' => 'Код двухфакторной авторизации не валиден', 'The two factor authentication code is not valid.' => 'Код двухфакторной авторизации не валиден',
@ -625,7 +624,6 @@ return array(
'Notification' => 'Уведомления', 'Notification' => 'Уведомления',
'%s moved the task #%d to the first swimlane' => '%s переместил задачу #%d на первую дорожку', '%s moved the task #%d to the first swimlane' => '%s переместил задачу #%d на первую дорожку',
'Swimlane' => 'Дорожки', 'Swimlane' => 'Дорожки',
'Gravatar' => 'Граватар',
'%s moved the task %s to the first swimlane' => '%s переместил задачу %s на первую дорожку', '%s moved the task %s to the first swimlane' => '%s переместил задачу %s на первую дорожку',
'%s moved the task %s to the swimlane "%s"' => '%s переместил задачу %s на дорожку "%s"', '%s moved the task %s to the swimlane "%s"' => '%s переместил задачу %s на дорожку "%s"',
'This report contains all subtasks information for the given date range.' => 'Этот отчёт содержит всю информацию подзадач в заданном диапазоне дат.', 'This report contains all subtasks information for the given date range.' => 'Этот отчёт содержит всю информацию подзадач в заданном диапазоне дат.',
@ -1320,4 +1318,5 @@ return array(
'User disabled' => 'Пользователь выключен', 'User disabled' => 'Пользователь выключен',
'%d notifications' => '%d уведомлений', '%d notifications' => '%d уведомлений',
'%d notification' => '%d уведомление', '%d notification' => '%d уведомление',
// 'There is no external integration installed.' => '',
); );

View File

@ -552,7 +552,6 @@ return array(
// 'Unable to add this currency rate.' => '', // 'Unable to add this currency rate.' => '',
// 'Webhook URL' => '', // 'Webhook URL' => '',
// '%s removed the assignee of the task %s' => '', // '%s removed the assignee of the task %s' => '',
// 'Enable Gravatar images' => '',
// 'Information' => '', // 'Information' => '',
// 'Check two factor authentication code' => '', // 'Check two factor authentication code' => '',
// 'The two factor authentication code is not valid.' => '', // 'The two factor authentication code is not valid.' => '',
@ -625,7 +624,6 @@ return array(
// 'Notification' => '', // 'Notification' => '',
// '%s moved the task #%d to the first swimlane' => '', // '%s moved the task #%d to the first swimlane' => '',
// 'Swimlane' => '', // 'Swimlane' => '',
// 'Gravatar' => '',
// '%s moved the task %s to the first swimlane' => '', // '%s moved the task %s to the first swimlane' => '',
// '%s moved the task %s to the swimlane "%s"' => '', // '%s moved the task %s to the swimlane "%s"' => '',
// 'This report contains all subtasks information for the given date range.' => '', // 'This report contains all subtasks information for the given date range.' => '',
@ -1320,4 +1318,5 @@ return array(
// 'User disabled' => '', // 'User disabled' => '',
// '%d notifications' => '', // '%d notifications' => '',
// '%d notification' => '', // '%d notification' => '',
// 'There is no external integration installed.' => '',
); );

View File

@ -552,7 +552,6 @@ return array(
'Unable to add this currency rate.' => 'Kunde inte lägga till valutakursen.', 'Unable to add this currency rate.' => 'Kunde inte lägga till valutakursen.',
'Webhook URL' => 'Webhook URL', 'Webhook URL' => 'Webhook URL',
'%s removed the assignee of the task %s' => '%s ta bort tilldelningen av uppgiften %s', '%s removed the assignee of the task %s' => '%s ta bort tilldelningen av uppgiften %s',
'Enable Gravatar images' => 'Aktivera Gravatar bilder',
'Information' => 'Information', 'Information' => 'Information',
'Check two factor authentication code' => 'Kolla tvåfaktorsverifieringskod', 'Check two factor authentication code' => 'Kolla tvåfaktorsverifieringskod',
'The two factor authentication code is not valid.' => 'Tvåfaktorsverifieringskoden är inte giltig.', 'The two factor authentication code is not valid.' => 'Tvåfaktorsverifieringskoden är inte giltig.',
@ -625,7 +624,6 @@ return array(
'Notification' => 'Notis', 'Notification' => 'Notis',
'%s moved the task #%d to the first swimlane' => '%s flyttade uppgiften #%d till första swimlane', '%s moved the task #%d to the first swimlane' => '%s flyttade uppgiften #%d till första swimlane',
'Swimlane' => 'Swimlane', 'Swimlane' => 'Swimlane',
'Gravatar' => 'Gravatar',
'%s moved the task %s to the first swimlane' => '%s flyttade uppgiften %s till första swimlane', '%s moved the task %s to the first swimlane' => '%s flyttade uppgiften %s till första swimlane',
'%s moved the task %s to the swimlane "%s"' => '%s flyttade uppgiften %s till swimlane "%s"', '%s moved the task %s to the swimlane "%s"' => '%s flyttade uppgiften %s till swimlane "%s"',
'This report contains all subtasks information for the given date range.' => 'Denna rapport innehåller all deluppgiftsinformation för det givna datumintervallet.', 'This report contains all subtasks information for the given date range.' => 'Denna rapport innehåller all deluppgiftsinformation för det givna datumintervallet.',
@ -1320,4 +1318,5 @@ return array(
// 'User disabled' => '', // 'User disabled' => '',
// '%d notifications' => '', // '%d notifications' => '',
// '%d notification' => '', // '%d notification' => '',
// 'There is no external integration installed.' => '',
); );

View File

@ -552,7 +552,6 @@ return array(
'Unable to add this currency rate.' => 'ไม่สามารถเพิ่มค่าเงินนี้', 'Unable to add this currency rate.' => 'ไม่สามารถเพิ่มค่าเงินนี้',
// 'Webhook URL' => '', // 'Webhook URL' => '',
'%s removed the assignee of the task %s' => '%s เอาผู้รับผิดชอบออกจากงาน %s', '%s removed the assignee of the task %s' => '%s เอาผู้รับผิดชอบออกจากงาน %s',
'Enable Gravatar images' => 'สามารถใช้งานภาพ Gravatar',
'Information' => 'ข้อมูลสารสนเทศ', 'Information' => 'ข้อมูลสารสนเทศ',
// 'Check two factor authentication code' => '', // 'Check two factor authentication code' => '',
// 'The two factor authentication code is not valid.' => '', // 'The two factor authentication code is not valid.' => '',
@ -625,7 +624,6 @@ return array(
'Notification' => 'แจ้งเตือน', 'Notification' => 'แจ้งเตือน',
'%s moved the task #%d to the first swimlane' => '%s ย้ายงาน #%d ไปสวินเลนแรก', '%s moved the task #%d to the first swimlane' => '%s ย้ายงาน #%d ไปสวินเลนแรก',
'Swimlane' => 'สวิมเลน', 'Swimlane' => 'สวิมเลน',
'Gravatar' => 'รูปแทนตัว',
'%s moved the task %s to the first swimlane' => '%s ย้ายงาน %s ไปสวินเลนแรก', '%s moved the task %s to the first swimlane' => '%s ย้ายงาน %s ไปสวินเลนแรก',
'%s moved the task %s to the swimlane "%s"' => '%s ย้ายงาน %s ไปสวินเลนไปสวินเลน "%s"', '%s moved the task %s to the swimlane "%s"' => '%s ย้ายงาน %s ไปสวินเลนไปสวินเลน "%s"',
'This report contains all subtasks information for the given date range.' => 'รายงานนี้มีข้อมูลงานย่อยทั้งหมดในช่วงวันที่กำหนด', 'This report contains all subtasks information for the given date range.' => 'รายงานนี้มีข้อมูลงานย่อยทั้งหมดในช่วงวันที่กำหนด',
@ -1320,4 +1318,5 @@ return array(
// 'User disabled' => '', // 'User disabled' => '',
// '%d notifications' => '', // '%d notifications' => '',
// '%d notification' => '', // '%d notification' => '',
// 'There is no external integration installed.' => '',
); );

View File

@ -552,7 +552,6 @@ return array(
'Unable to add this currency rate.' => 'Bu kur eklenemedi', 'Unable to add this currency rate.' => 'Bu kur eklenemedi',
// 'Webhook URL' => '', // 'Webhook URL' => '',
'%s removed the assignee of the task %s' => '%s, %s görevinin atanan bilgisini kaldırdı', '%s removed the assignee of the task %s' => '%s, %s görevinin atanan bilgisini kaldırdı',
'Enable Gravatar images' => 'Gravatar resimlerini kullanıma aç',
'Information' => 'Bilgi', 'Information' => 'Bilgi',
'Check two factor authentication code' => 'Çift-Kademeli doğrulama kodunu kontrol et', 'Check two factor authentication code' => 'Çift-Kademeli doğrulama kodunu kontrol et',
'The two factor authentication code is not valid.' => 'Çift-Kademeli doğrulama kodu geçersiz', 'The two factor authentication code is not valid.' => 'Çift-Kademeli doğrulama kodu geçersiz',
@ -625,7 +624,6 @@ return array(
'Notification' => 'Uyarılar', 'Notification' => 'Uyarılar',
'%s moved the task #%d to the first swimlane' => '%s, #%d görevini birinci kulvara taşıdı', '%s moved the task #%d to the first swimlane' => '%s, #%d görevini birinci kulvara taşıdı',
'Swimlane' => 'Kulvar', 'Swimlane' => 'Kulvar',
'Gravatar' => 'Gravatar',
'%s moved the task %s to the first swimlane' => '%s, %s görevini ilk kulvara taşıdı', '%s moved the task %s to the first swimlane' => '%s, %s görevini ilk kulvara taşıdı',
'%s moved the task %s to the swimlane "%s"' => '%s, %s görevini "%s" kulvarına taşıdı', '%s moved the task %s to the swimlane "%s"' => '%s, %s görevini "%s" kulvarına taşıdı',
'This report contains all subtasks information for the given date range.' => 'Bu rapor belirtilen tarih aralığında tüm alt görev bilgilerini içerir.', 'This report contains all subtasks information for the given date range.' => 'Bu rapor belirtilen tarih aralığında tüm alt görev bilgilerini içerir.',
@ -1320,4 +1318,5 @@ return array(
// 'User disabled' => '', // 'User disabled' => '',
// '%d notifications' => '', // '%d notifications' => '',
// '%d notification' => '', // '%d notification' => '',
// 'There is no external integration installed.' => '',
); );

View File

@ -552,7 +552,6 @@ return array(
'Unable to add this currency rate.' => '无法添加此汇率', 'Unable to add this currency rate.' => '无法添加此汇率',
'Webhook URL' => '网络钩子 URL', 'Webhook URL' => '网络钩子 URL',
'%s removed the assignee of the task %s' => '%s删除了任务%s的负责人', '%s removed the assignee of the task %s' => '%s删除了任务%s的负责人',
'Enable Gravatar images' => '启用 Gravatar 图像',
'Information' => '信息', 'Information' => '信息',
'Check two factor authentication code' => '检查双重认证码', 'Check two factor authentication code' => '检查双重认证码',
'The two factor authentication code is not valid.' => '双重认证码不正确。', 'The two factor authentication code is not valid.' => '双重认证码不正确。',
@ -625,7 +624,6 @@ return array(
'Notification' => '通知', 'Notification' => '通知',
'%s moved the task #%d to the first swimlane' => '%s将任务#%d移动到了首个里程碑', '%s moved the task #%d to the first swimlane' => '%s将任务#%d移动到了首个里程碑',
'Swimlane' => '里程碑', 'Swimlane' => '里程碑',
'Gravatar' => 'Gravatar头像',
'%s moved the task %s to the first swimlane' => '%s将任务%s移动到了首个里程碑', '%s moved the task %s to the first swimlane' => '%s将任务%s移动到了首个里程碑',
'%s moved the task %s to the swimlane "%s"' => '%s将任务%s移动到了里程碑"%s"下', '%s moved the task %s to the swimlane "%s"' => '%s将任务%s移动到了里程碑"%s"下',
'This report contains all subtasks information for the given date range.' => '该报告包含了指定日期范围内的所有子任务信息。', 'This report contains all subtasks information for the given date range.' => '该报告包含了指定日期范围内的所有子任务信息。',
@ -1320,4 +1318,5 @@ return array(
// 'User disabled' => '', // 'User disabled' => '',
// '%d notifications' => '', // '%d notifications' => '',
// '%d notification' => '', // '%d notification' => '',
// 'There is no external integration installed.' => '',
); );

View File

@ -5,7 +5,6 @@ namespace Kanboard\ServiceProvider;
use Pimple\Container; use Pimple\Container;
use Pimple\ServiceProviderInterface; use Pimple\ServiceProviderInterface;
use Kanboard\Core\User\Avatar\AvatarManager; use Kanboard\Core\User\Avatar\AvatarManager;
use Kanboard\User\Avatar\GravatarProvider;
use Kanboard\User\Avatar\AvatarFileProvider; use Kanboard\User\Avatar\AvatarFileProvider;
use Kanboard\User\Avatar\LetterAvatarProvider; use Kanboard\User\Avatar\LetterAvatarProvider;
@ -28,7 +27,6 @@ class AvatarProvider implements ServiceProviderInterface
{ {
$container['avatarManager'] = new AvatarManager; $container['avatarManager'] = new AvatarManager;
$container['avatarManager']->register(new LetterAvatarProvider($container)); $container['avatarManager']->register(new LetterAvatarProvider($container));
$container['avatarManager']->register(new GravatarProvider($container));
$container['avatarManager']->register(new AvatarFileProvider($container)); $container['avatarManager']->register(new AvatarFileProvider($container));
return $container; return $container;
} }

View File

@ -4,14 +4,11 @@
<form method="post" action="<?= $this->url->href('ConfigController', 'save', array('redirect' => 'integrations')) ?>" autocomplete="off"> <form method="post" action="<?= $this->url->href('ConfigController', 'save', array('redirect' => 'integrations')) ?>" autocomplete="off">
<?= $this->form->csrf() ?> <?= $this->form->csrf() ?>
<?= $this->hook->render('template:config:integrations', array('values' => $values)) ?> <?php $contents = $this->hook->render('template:config:integrations', array('values' => $values)) ?>
<h3><img src="<?= $this->url->dir() ?>assets/img/gravatar-icon.png"/>&nbsp;<?= t('Gravatar') ?></h3>
<div class="panel">
<?= $this->form->checkbox('integration_gravatar', t('Enable Gravatar images'), 1, $values['integration_gravatar'] == 1) ?>
<div class="form-actions">
<button type="submit" class="btn btn-blue"><?= t('Save') ?></button>
</div>
</div>
<?php if (empty($contents)): ?>
<p class="alert"><?= t('There is no external integration installed.') ?></p>
<?php else: ?>
<?= $contents ?>
<?php endif ?>
</form> </form>

View File

@ -1,42 +0,0 @@
<?php
namespace Kanboard\User\Avatar;
use Kanboard\Core\Base;
use Kanboard\Core\User\Avatar\AvatarProviderInterface;
/**
* Gravatar Avatar Provider
*
* @package avatar
* @author Frederic Guillot
*/
class GravatarProvider extends Base implements AvatarProviderInterface
{
/**
* Render avatar html
*
* @access public
* @param array $user
* @param int $size
* @return string
*/
public function render(array $user, $size)
{
$url = sprintf('https://www.gravatar.com/avatar/%s?s=%d', md5(strtolower($user['email'])), $size);
$title = $this->helper->text->e($user['name'] ?: $user['username']);
return '<img src="'.$url.'" alt="'.$title.'" title="'.$title.'">';
}
/**
* Determine if the provider is active
*
* @access public
* @param array $user
* @return boolean
*/
public function isActive(array $user)
{
return !empty($user['email']) && $this->configModel->get('integration_gravatar') == 1;
}
}

Binary file not shown.

Before

Width:  |  Height:  |  Size: 299 B