diff options
author | Gary Kim <gary@garykim.dev> | 2020-01-10 01:07:24 +0800 |
---|---|---|
committer | Gary Kim <gary@garykim.dev> | 2020-02-23 22:38:24 +0800 |
commit | 709e7447edf4414dd0762bdb640977fd4dba815b (patch) | |
tree | 8a87e1bd1cd4fd199644516ed8d96f377621e14b /apps/dav/lib/CalDAV/CalendarObject.php | |
parent | d06014353d2ebf53d1aceac22c44ad5c6a5e3165 (diff) | |
download | nextcloud-server-709e7447edf4414dd0762bdb640977fd4dba815b.tar.gz nextcloud-server-709e7447edf4414dd0762bdb640977fd4dba815b.zip |
Translate 'Busy' in CalDAV
Signed-off-by: Gary Kim <gary@garykim.dev>
Diffstat (limited to 'apps/dav/lib/CalDAV/CalendarObject.php')
-rw-r--r-- | apps/dav/lib/CalDAV/CalendarObject.php | 16 |
1 files changed, 13 insertions, 3 deletions
diff --git a/apps/dav/lib/CalDAV/CalendarObject.php b/apps/dav/lib/CalDAV/CalendarObject.php index a5c6db6c3f1..dd2684ffa90 100644 --- a/apps/dav/lib/CalDAV/CalendarObject.php +++ b/apps/dav/lib/CalDAV/CalendarObject.php @@ -2,9 +2,11 @@ /** * @copyright Copyright (c) 2016, ownCloud, Inc. * @copyright Copyright (c) 2017, Georg Ehrke + * @copyright Copyright (c) 2020, Gary Kim <gary@garykim.dev> * * @author Georg Ehrke <oc.list@georgehrke.com> * @author Thomas Müller <thomas.mueller@tmit.eu> + * @author Gary Kim <gary@garykim.dev> * * @license AGPL-3.0 * @@ -25,26 +27,34 @@ namespace OCA\DAV\CalDAV; +use OCP\IL10N; use Sabre\VObject\Component; use Sabre\VObject\Property; use Sabre\VObject\Reader; class CalendarObject extends \Sabre\CalDAV\CalendarObject { + /** @var IL10N */ + protected $l10n; + /** * CalendarObject constructor. * * @param CalDavBackend $caldavBackend + * @param IL10N $l10n * @param array $calendarInfo * @param array $objectData */ - public function __construct(CalDavBackend $caldavBackend, array $calendarInfo, + public function __construct(CalDavBackend $caldavBackend, IL10N $l10n, + array $calendarInfo, array $objectData) { parent::__construct($caldavBackend, $calendarInfo, $objectData); if ($this->isShared()) { unset($this->objectData['size']); } + + $this->l10n = $l10n; } /** @@ -84,7 +94,7 @@ class CalendarObject extends \Sabre\CalDAV\CalendarObject { * @param Component\VCalendar $vObject * @return void */ - private static function createConfidentialObject(Component\VCalendar $vObject) { + private function createConfidentialObject(Component\VCalendar $vObject) { /** @var Component $vElement */ $vElement = null; if(isset($vObject->VEVENT)) { @@ -109,7 +119,7 @@ class CalendarObject extends \Sabre\CalDAV\CalendarObject { case 'UID': break; case 'SUMMARY': - $property->setValue('Busy'); + $property->setValue($this->l10n->t('Busy')); break; default: $vElement->__unset($property->name); |