Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
37 changes: 36 additions & 1 deletion lang/de_de.php
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,41 @@

class de_de extends en_gb
{
/**
* @return array
*/
protected function _LoadDates()
{
$dates = parent::_LoadDates();

// change defaults here
$dates['general_date'] = 'd.m.Y';
$dates['general_datetime'] = 'd.m.Y H:i:s';
$dates['short_datetime'] = 'j.n.y H:i';
$dates['schedule_daily'] = 'l, d.m.Y';
$dates['reservation_email'] = 'd.m.Y @ H:i (e)';
$dates['res_popup'] = 'd.m.Y H:i';
$dates['res_popup_time'] = 'D, d.n. H:i';
$dates['short_reservation_date'] = 'j.n.y H:i';
$dates['dashboard'] = 'l, d.m.Y H:i';
$dates['period_time'] = "H:i";
$dates['timepicker'] = 'H:i';
$dates['mobile_reservation_date'] = 'd.m. H:i';
$dates['general_date_js'] = "dd.mm.yy";
$dates['general_time_js'] = 'H:mm';
$dates['timepicker_js'] = 'H:i';
$dates['momentjs_datetime'] = 'D.M.YY H:mm';
$dates['calendar_time'] = 'H:mm';
$dates['calendar_dates'] = 'd M';
$dates['embedded_date'] = 'D, d.';
$dates['embedded_time'] = 'H:i';
$dates['embedded_datetime'] = 'j.n. H:i';
$dates['report_date'] = '%d.%m.';

$this->Dates = $dates;
return $this->Dates;
}

/**
* @return array
*/
Expand Down Expand Up @@ -813,7 +848,7 @@ protected function _LoadStrings()
$strings['ConflictingReservationDates'] = 'Es gibt in Konflikt stehende Reservierungen an folgenden Tagen:';
$strings['StartDateBeforeEndDateRule'] = 'Der Startzeitpunkt muss vor dem Endzeitpunkt liegen';
$strings['StartIsInPast'] = 'Der Startzeitpunkt darf nicht in der Vergangenheit liegen';
$strings['EmailDisabled'] = 'Em-Mail-Benachrichtigungen wurden vom Administrator deaktiviert';
$strings['EmailDisabled'] = 'E-Mail-Benachrichtigungen wurden vom Administrator deaktiviert';
$strings['ValidLayoutRequired'] = 'Zeitfenster müssen für alle 24 Stunden eines Tages vorgegeben werden, von und bis 0 Uhr.';
$strings['CustomAttributeErrors'] = 'Es gibt Probleme mit den von Ihnen hinzugefügten Attributen:';
$strings['CustomAttributeRequired'] = '%s ist ein Pflichtfeld';
Expand Down
3 changes: 2 additions & 1 deletion lang/de_de/AccountActivation.tpl
Original file line number Diff line number Diff line change
Expand Up @@ -2,4 +2,5 @@ Sehr geehrte/r {$FirstName} {$LastName},<br/>
<br/>
Vielen Dank für Ihre Registrierung.
Durch einen Klick auf diesen Link: <h3><a href="{$ActivationUrl}">aktivieren Sie Ihr Konto</a></h3><br/>
oder geben Sie <em>{$ActivationUrl}</em> in Ihren Browser ein.
oder geben Sie <em>{$ActivationUrl}</em> in Ihren Browser ein.<br/>
<p><a href="{$ScriptUrl}">{$AppTitle}-Login</a></p>
5 changes: 3 additions & 2 deletions lang/de_de/AccountCreation.tpl
Original file line number Diff line number Diff line change
@@ -1,9 +1,10 @@
<p>{$To},</p>
<p>Hallo {$To},</p>

<p>Ein neuer Benutzer hat sich mit folgenden Daten registriert:<br/>
Email: {$EmailAddress}<br/>
Name: {$FullName}<br/>
E-mail: {$EmailAddress}<br/>
Telefon: {$Phone}<br/>
Organisation: {$Organization}<br/>
Position: {$Position}</p>

<p><a href="{$ScriptUrl}">{$AppTitle}-Login</a></p>
15 changes: 15 additions & 0 deletions lang/de_de/AccountCreationForUser.tpl
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
<p>Hallo {$FullName},</p>

<p>f&uuml;r Sie wurde ein {$AppTitle}-Benutzerkonto mit den folgenden Daten erstellt:<br/>
E-Mail: {$EmailAddress}<br/>
Name: {$FullName}<br/>
Telefon: {$Phone}<br/>
Organisation: {$Organization}<br/>
Position: {$Position}<br/>
Passwort: {$Password}</p>
{if !empty($CreatedBy)}
Erstellt von: {$CreatedBy}
{/if}
<br/>
Bitte loggen Sie sich ein und &auml;ndern Ihr Passwort.<br/>
<p><a href="{$ScriptUrl}">{$AppTitle}-Login</a></p>
3 changes: 3 additions & 0 deletions lang/de_de/AccountDeleted.tpl
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
Das {$AppTitle}-Benutzerkonto f&uuml;r {$UserFullName} wurde gel&ouml;scht von {$AdminFullName}.<br/>

<p><a href="{$ScriptUrl}">{$AppTitle}-Login</a></p>
6 changes: 6 additions & 0 deletions lang/de_de/AnnouncementEmail.tpl
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
Hallo {$FirstName},<br/>
die folgende Ank&uuml;ndigung wird Ihnen von {$AppTitle} gesendet:<br/>
<br/>
{$AnnouncementText|nl2br}
<br/>
<p><a href="{$ScriptUrl}">{$AppTitle}-Login</a></p>
8 changes: 3 additions & 5 deletions lang/de_de/EndReminderEmail.tpl
Original file line number Diff line number Diff line change
@@ -1,14 +1,12 @@
Ihre Reservierung endet bald.<br/>
Reservierungsdetails:
<br/>
Reservierungsdetails:<br/>
<br/>
Start: {formatdate date=$StartDate key=reservation_email}<br/>
Ende: {formatdate date=$EndDate key=reservation_email}<br/>
Ressource: {$ResourceName}<br/>
Titel: {$Title}<br/>
Beschreibung: {$Description|nl2br}<br/>
<br/>
<a href="{$ScriptUrl}/{$ReservationUrl}">Reservierung ansehen</a> |
<p><a href="{$ScriptUrl}/{$ReservationUrl}">Reservierung ansehen</a> |
<a href="{$ScriptUrl}/{$ICalUrl}">Zum Kalender hinzufügen</a> |
<a href="{$ScriptUrl}">Anmelden bei LibreBooking</a>

<a href="{$ScriptUrl}">{$AppTitle}-Login</a></p>
9 changes: 9 additions & 0 deletions lang/de_de/GuestAccountCreation.tpl
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
<p>Hallo,<br/>
Sie wurden zu einer Buchung in {$AppTitle} eingeladen.<br/>
Es wurde ein Benutzerkonto mit den folgenden Daten erzeugt:<br/>
E-Mail: {$EmailAddress}<br/>
Passwort: {$Password}<br/>
</br>
Bitte loggen Sie sich ein, um Ihr Benutzerkonto und Ihre Reservierungen anzupassen.</br>

<p><a href="{$ScriptUrl}">{$AppTitle}-Login</a></p>
6 changes: 6 additions & 0 deletions lang/de_de/InviteUser.tpl
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
Hallo,<br/>
{$FullName} hat Sie eingeladen ein Benutzerkonto bei {$AppTitle} zu erstellen damit Sie an einer Reservierung teilnehmen k&ouml;nnen.<br/>
Bitte <a href="{$RegisterUrl}">registrieren Sie sich hier</a>.<br/>
Vielen Dank<br/>
<br/>
<p><a href="{$ScriptUrl}">{$AppTitle}-Login</a></p>
18 changes: 18 additions & 0 deletions lang/de_de/MissedCheckinEmail.tpl
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
Hallo {$FirstName},<br/>
bitte führen Sie einen Checkin zu Ihrer Reservierung durch.<br/>
<br/>
Reservierungsdetails:<br/>
<br/>
Start: {formatdate date=$StartDate key=reservation_email}<br/>
Ende: {formatdate date=$EndDate key=reservation_email}<br/>
Resource: {$ResourceName}<br/>
Titel: {$Title}<br/>
Beschreibung: {$Description|nl2br}
{if $IsAutoRelease}
<br/>
Wenn Sie sich nicht einchecken, wird Ihre Reservierung automatisch um <b>{formatdate date=$AutoReleaseTime key=reservation_email}</b> gel&ouml;scht.<br/>
Ihr Anspruch auf die Reservierung verf&auml;llt damit.
{/if}
<br/>
<br/>
<p><a href="{$ScriptUrl}/{$ReservationUrl}">Reservierung ansehen</a> | <a href="{$ScriptUrl}">{$AppTitle}-Login</a></p>
5 changes: 3 additions & 2 deletions lang/de_de/ReportEmail.tpl
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
Ihren Reservierungsbericht finden Sie im Anhang.<br/>
Hallo {$FirstName},<br/>
Ihren Reservierungsbericht aus {$AppTitle} finden Sie im Anhang.<br/>

<a href="{$ScriptUrl}">Anmelden bei LibreBooking</a>
<p><a href="{$ScriptUrl}">{$AppTitle}-Login</a></p>
5 changes: 5 additions & 0 deletions lang/de_de/ReservationAvailable.tpl
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
Hallo {$FirstName},<br/>
die Ressource "{$ResourceName}" ist nun verf&uuml;gbar zwischen {formatdate date=$StartDate key=res_popup} und {formatdate date=$EndDate key=res_popup}.
<br/>
<br/>
<p><a href="{$ScriptUrl}/{$ReservationUrl}">Jetzt reservieren</a> | <a href="{$ScriptUrl}">{$AppTitle}-Login</a></p>
140 changes: 70 additions & 70 deletions lang/de_de/ReservationCreated.tpl
Original file line number Diff line number Diff line change
@@ -1,85 +1,85 @@
Reservierungsdetails:
<br/>
<br/>
Hallo {$FirstName},<br/>
Sie haben die folgende Reservierung erstellt.<br/>
<br/>
Reservierungsdetails:<br/>
<br/>
Beginn: {formatdate date=$StartDate key=reservation_email}<br/>
Ende: {formatdate date=$EndDate key=reservation_email}<br/>

Beginn: {formatdate date=$StartDate key=reservation_email}<br/>
Ende: {formatdate date=$EndDate key=reservation_email}<br/>
{if $Resources|default:array()|count > 1}
<strong>Ressourcen ({$Resources|default:array()|count}):</strong> <br />
{else}
<strong>Ressource:</strong><br/>
{/if}
{foreach from=$Resources item=resource name=resourceLoop}
<strong>{$resource.name|escape}</strong><br/>
{if $resource.scheduleName}<strong>Zeitplan:</strong> {$resource.scheduleName|escape}<br/>{/if}
<strong>Ressourcen-ID:</strong> {$resource.id}<br/>
{if $resource.location}<strong>Standort:</strong> {$resource.location|escape}<br/>{/if}
{if $resource.contact}<strong>Kontakt:</strong> {$resource.contact|escape}<br/>{/if}
{if $resource.description}<strong>Beschreibung:</strong> {$resource.description|escape|nl2br}<br/>{/if}
{if $resource.notes}<strong>Notizen:</strong> {$resource.notes|escape|nl2br}<br/>{/if}
{if $resource.resourceAdministrator}<strong>Ressourcenadministrator:</strong> {$resource.resourceAdministrator|escape}<br/>{/if}

{if $Resources|default:array()|count > 1}
<strong>Ressourcen ({$Resources|default:array()|count}):</strong> <br />
{else}
<strong>Ressource:</strong><br/>
{if $resource.attributeRows|default:array()|count > 0}
<strong>Ressourcendetails:</strong><br/>
<table cellpadding="4" cellspacing="0" border="1" style="border-collapse: collapse; margin-top: 4px;">
{foreach from=$resource.attributeRows item=row}
<tr>
<th scope="row" valign="top" style="text-align: left;"><strong>{$row.label|escape}</strong></th>
<td valign="top">{$row.displayValue|escape|nl2br}</td>
</tr>
{/foreach}
</table>
{/if}
{foreach from=$Resources item=resource name=resourceLoop}
<strong>{$resource.name|escape}</strong><br/>
{if $resource.scheduleName}<strong>Zeitplan:</strong> {$resource.scheduleName|escape}<br/>{/if}
<strong>Ressourcen-ID:</strong> {$resource.id}<br/>
{if $resource.location}<strong>Standort:</strong> {$resource.location|escape}<br/>{/if}
{if $resource.contact}<strong>Kontakt:</strong> {$resource.contact|escape}<br/>{/if}
{if $resource.description}<strong>Beschreibung:</strong> {$resource.description|escape|nl2br}<br/>{/if}
{if $resource.notes}<strong>Notizen:</strong> {$resource.notes|escape|nl2br}<br/>{/if}
{if $resource.resourceAdministrator}<strong>Ressourcenadministrator:</strong> {$resource.resourceAdministrator|escape}<br/>{/if}

{if $resource.attributeRows|default:array()|count > 0}
<strong>Ressourcendetails:</strong><br/>
<table cellpadding="4" cellspacing="0" border="1" style="border-collapse: collapse; margin-top: 4px;">
{foreach from=$resource.attributeRows item=row}
<tr>
<th scope="row" valign="top" style="text-align: left;"><strong>{$row.label|escape}</strong></th>
<td valign="top">{$row.displayValue|escape|nl2br}</td>
</tr>
{/foreach}
</table>
{/if}
{if $resource.image}
<div class="resource-image"><img alt="{$resource.name|escape}" src="{$ScriptUrl}/{$resource.image|escape}"/></div>
{/if}

{if $resource.image}
<div class="resource-image"><img alt="{$resource.name|escape}" src="{$ScriptUrl}/{$resource.image|escape}"/></div>
{/if}
{if !$smarty.foreach.resourceLoop.last}<br/>{/if}
{/foreach}

{if !$smarty.foreach.resourceLoop.last}<br/>{/if}
{/foreach}
Titel: {$Title}<br/>
Beschreibung: {$Description|nl2br}<br/>

Titel: {$Title}<br/>
Beschreibung: {$Description|nl2br}<br/>
{if count($RepeatDates) gt 0}
<br/>
Diese Reservierung gilt für den/die folgenden Tag(e):
<br/>
{/if}

{if count($RepeatDates) gt 0}
<br/>
Diese Reservierung gilt für den/die folgenden Tag(e):
<br/>
{/if}
{foreach from=$RepeatDates item=date name=dates}
{formatdate date=$date}<br/>
{/foreach}

{foreach from=$RepeatDates item=date name=dates}
{formatdate date=$date}<br/>
{if $Accessories|default:array()|count > 0}
<br/>Zubehör:<br/>
{foreach from=$Accessories item=accessory}
({$accessory->QuantityReserved}) {$accessory->Name}<br/>
{/foreach}
{/if}

{if $Accessories|default:array()|count > 0}
<br/>Zubehör:<br/>
{foreach from=$Accessories item=accessory}
({$accessory->QuantityReserved}) {$accessory->Name}<br/>
{/foreach}
{/if}

{if $Attributes|default:array()|count > 0}
<br/>
{foreach from=$Attributes item=attribute}
<div>{control type="AttributeControl" attribute=$attribute readonly=true}</div>
{/foreach}
{/if}

{if $RequiresApproval}
<br/>
Eine oder mehrere Ressourcen benötigen eine Genehmigung.
Diese Reservierung wird zurückgehalten, bis sie genehmigt ist.
{/if}

{if !empty($ApprovedBy)}
<br/>
Genehmigt von: {$ApprovedBy}
{/if}
{if $Attributes|default:array()|count > 0}
<br/>
{foreach from=$Attributes item=attribute}
<div>{control type="AttributeControl" attribute=$attribute readonly=true}</div>
{/foreach}
{/if}

{if $RequiresApproval}
<br/>
Eine oder mehrere Ressourcen benötigen eine Genehmigung.
Diese Reservierung wird zurückgehalten, bis sie genehmigt ist.
{/if}

{if !empty($ApprovedBy)}
<br/>
<a href="{$ScriptUrl}/{$ReservationUrl}">Reservierung ansehen</a> |
<a href="{$ScriptUrl}/{$ICalUrl}">Zum Kalender hinzufügen</a> |
<a href="{$ScriptUrl}">Anmelden bei {$AppTitle}</a>
Genehmigt von: {$ApprovedBy}
{/if}

<br/>
<br/>
<p><a href="{$ScriptUrl}/{$ReservationUrl}">Reservierung ansehen</a> |
<a href="{$ScriptUrl}/{$ICalUrl}">Zum Kalender hinzufügen</a> |
<a href="{$ScriptUrl}">{$AppTitle}-Login</a></p>
Loading
Loading