mirror of
https://github.com/invoiceninja/invoiceninja.git
synced 2025-07-09 03:14:30 -04:00
Added translation string and fixed german string
This commit is contained in:
parent
6350c5bc1b
commit
073cd4e926
@ -1,4 +1,4 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
return array(
|
return array(
|
||||||
|
|
||||||
@ -50,7 +50,7 @@ return array(
|
|||||||
'invoice_design_id' => 'Design',
|
'invoice_design_id' => 'Design',
|
||||||
'terms' => 'Bedingungen',
|
'terms' => 'Bedingungen',
|
||||||
'your_invoice' => 'Ihre Rechnung',
|
'your_invoice' => 'Ihre Rechnung',
|
||||||
|
|
||||||
'remove_contact' => 'Kontakt löschen',
|
'remove_contact' => 'Kontakt löschen',
|
||||||
'add_contact' => 'Kontakt hinzufügen',
|
'add_contact' => 'Kontakt hinzufügen',
|
||||||
'create_new_client' => 'Einen neuen Kunden erstellen',
|
'create_new_client' => 'Einen neuen Kunden erstellen',
|
||||||
@ -116,11 +116,11 @@ return array(
|
|||||||
'billed_client' => 'abgerechneter Kunde',
|
'billed_client' => 'abgerechneter Kunde',
|
||||||
'billed_clients' => 'abgerechnete Kunden',
|
'billed_clients' => 'abgerechnete Kunden',
|
||||||
'active_client' => 'aktive Kunden',
|
'active_client' => 'aktive Kunden',
|
||||||
'active_clients' => 'aktive Kunden',
|
'active_clients' => 'aktive Kunden',
|
||||||
'invoices_past_due' => 'Fällige Rechnungen',
|
'invoices_past_due' => 'Fällige Rechnungen',
|
||||||
'upcoming_invoices' => 'Kommende Rechnungen',
|
'upcoming_invoices' => 'Kommende Rechnungen',
|
||||||
'average_invoice' => 'Durchschnittlicher Rechnungsbetrag',
|
'average_invoice' => 'Durchschnittlicher Rechnungsbetrag',
|
||||||
|
|
||||||
// list pages
|
// list pages
|
||||||
'archive' => 'archivieren',
|
'archive' => 'archivieren',
|
||||||
'delete' => 'löschen',
|
'delete' => 'löschen',
|
||||||
@ -159,7 +159,7 @@ return array(
|
|||||||
'edit_invoice' => 'Rechnung bearbeiten',
|
'edit_invoice' => 'Rechnung bearbeiten',
|
||||||
|
|
||||||
// client view page
|
// client view page
|
||||||
'create_invoice' => 'Rechnung bearbeiten',
|
'create_invoice' => 'Rechnung erstellen',
|
||||||
'enter_credit' => 'Guthaben eingeben',
|
'enter_credit' => 'Guthaben eingeben',
|
||||||
'last_logged_in' => 'Zuletzt eingeloggt',
|
'last_logged_in' => 'Zuletzt eingeloggt',
|
||||||
'details' => 'Details',
|
'details' => 'Details',
|
||||||
@ -272,10 +272,10 @@ return array(
|
|||||||
// Payment page
|
// Payment page
|
||||||
'secure_payment' => 'Sichere Zahlung',
|
'secure_payment' => 'Sichere Zahlung',
|
||||||
'card_number' => 'Kartennummer',
|
'card_number' => 'Kartennummer',
|
||||||
'expiration_month' => 'Ablaufmonat',
|
'expiration_month' => 'Ablaufmonat',
|
||||||
'expiration_year' => 'Ablaufjahr',
|
'expiration_year' => 'Ablaufjahr',
|
||||||
'cvv' => 'Kartenprüfziffer',
|
'cvv' => 'Kartenprüfziffer',
|
||||||
|
|
||||||
// Security alerts
|
// Security alerts
|
||||||
'confide' => array(
|
'confide' => array(
|
||||||
'too_many_attempts' => 'Zu viele versuche. Bitte versuche es in ein paar Minuten erneut.',
|
'too_many_attempts' => 'Zu viele versuche. Bitte versuche es in ein paar Minuten erneut.',
|
||||||
@ -293,7 +293,7 @@ return array(
|
|||||||
'remove_logo_link' => 'Klicke hier',
|
'remove_logo_link' => 'Klicke hier',
|
||||||
],
|
],
|
||||||
|
|
||||||
'logout' => 'Ausloggen',
|
'logout' => 'Ausloggen',
|
||||||
'sign_up_to_save' => 'Melde dich an, um deine Arbeit zu speichern',
|
'sign_up_to_save' => 'Melde dich an, um deine Arbeit zu speichern',
|
||||||
'agree_to_terms' =>'Ich akzeptiere die Invoice Ninja :terms',
|
'agree_to_terms' =>'Ich akzeptiere die Invoice Ninja :terms',
|
||||||
'terms_of_service' => 'Service-Bedingungen',
|
'terms_of_service' => 'Service-Bedingungen',
|
||||||
@ -304,7 +304,7 @@ return array(
|
|||||||
'erase_data' => 'Diese Aktion wird deine Daten dauerhaft entfernen.',
|
'erase_data' => 'Diese Aktion wird deine Daten dauerhaft entfernen.',
|
||||||
'password' => 'Passwort',
|
'password' => 'Passwort',
|
||||||
'invoice_subject' => 'Neue Rechnung von :account',
|
'invoice_subject' => 'Neue Rechnung von :account',
|
||||||
'close' => 'Schließen',
|
'close' => 'Schließen',
|
||||||
|
|
||||||
'pro_plan_product' => 'Pro Plan',
|
'pro_plan_product' => 'Pro Plan',
|
||||||
'pro_plan_description' => 'Jahresmitgliedschaft beim Invoice Ninja Pro Plan.',
|
'pro_plan_description' => 'Jahresmitgliedschaft beim Invoice Ninja Pro Plan.',
|
||||||
@ -332,7 +332,7 @@ return array(
|
|||||||
'updated_product' => 'Produkt erfolgreich aktualisiert',
|
'updated_product' => 'Produkt erfolgreich aktualisiert',
|
||||||
'created_product' => 'Produkt erfolgreich erstellt',
|
'created_product' => 'Produkt erfolgreich erstellt',
|
||||||
'archived_product' => 'Produkt erfolgreich archiviert',
|
'archived_product' => 'Produkt erfolgreich archiviert',
|
||||||
'product_library' => 'Produktbibliothek',
|
'product_library' => 'Produktbibliothek',
|
||||||
'pro_plan_custom_fields' => ':link to enable custom fields by joining the Pro Plan',
|
'pro_plan_custom_fields' => ':link to enable custom fields by joining the Pro Plan',
|
||||||
|
|
||||||
'advanced_settings' => 'Advanced Settings',
|
'advanced_settings' => 'Advanced Settings',
|
||||||
@ -385,7 +385,7 @@ return array(
|
|||||||
'notification_quote_sent_subject' => 'Angebot :invoice wurde an :client versendet',
|
'notification_quote_sent_subject' => 'Angebot :invoice wurde an :client versendet',
|
||||||
'notification_quote_viewed_subject' => 'Angebot :invoice wurde von :client angeschaut',
|
'notification_quote_viewed_subject' => 'Angebot :invoice wurde von :client angeschaut',
|
||||||
'notification_quote_sent' => 'Der folgende Kunde :client erhielt das Angebot :invoice über :amount.',
|
'notification_quote_sent' => 'Der folgende Kunde :client erhielt das Angebot :invoice über :amount.',
|
||||||
'notification_quote_viewed' => 'Der folgende Kunde :client schaute das Angebot :client über :amount an.',
|
'notification_quote_viewed' => 'Der folgende Kunde :client schaute das Angebot :client über :amount an.',
|
||||||
|
|
||||||
'session_expired' => 'Deine Sitzung ist abgelaufen.',
|
'session_expired' => 'Deine Sitzung ist abgelaufen.',
|
||||||
|
|
||||||
@ -433,7 +433,7 @@ return array(
|
|||||||
'share_invoice_counter' => 'Share invoice counter',
|
'share_invoice_counter' => 'Share invoice counter',
|
||||||
'invoice_issued_to' => 'Invoice issued to',
|
'invoice_issued_to' => 'Invoice issued to',
|
||||||
'invalid_counter' => 'To prevent a possible conflict please set either an invoice or quote number prefix',
|
'invalid_counter' => 'To prevent a possible conflict please set either an invoice or quote number prefix',
|
||||||
'mark_sent' => 'Mark sent',
|
'mark_sent' => 'Mark sent',
|
||||||
|
|
||||||
'gateway_help_1' => ':link to sign up for Authorize.net.',
|
'gateway_help_1' => ':link to sign up for Authorize.net.',
|
||||||
'gateway_help_2' => ':link to sign up for Authorize.net.',
|
'gateway_help_2' => ':link to sign up for Authorize.net.',
|
||||||
@ -478,7 +478,7 @@ return array(
|
|||||||
'restored_client' => 'Successfully restored client',
|
'restored_client' => 'Successfully restored client',
|
||||||
'restored_payment' => 'Successfully restored payment',
|
'restored_payment' => 'Successfully restored payment',
|
||||||
'restored_credit' => 'Successfully restored credit',
|
'restored_credit' => 'Successfully restored credit',
|
||||||
|
|
||||||
'reason_for_canceling' => 'Help us improve our site by telling us why you\'re leaving.',
|
'reason_for_canceling' => 'Help us improve our site by telling us why you\'re leaving.',
|
||||||
'discount_percent' => 'Percent',
|
'discount_percent' => 'Percent',
|
||||||
'discount_amount' => 'Amount',
|
'discount_amount' => 'Amount',
|
||||||
@ -489,5 +489,5 @@ return array(
|
|||||||
'select_versiony' => 'Select version',
|
'select_versiony' => 'Select version',
|
||||||
'view_history' => 'View History',
|
'view_history' => 'View History',
|
||||||
|
|
||||||
|
|
||||||
);
|
);
|
||||||
|
@ -1,8 +1,8 @@
|
|||||||
@extends('header')
|
@extends('header')
|
||||||
|
|
||||||
@section('content')
|
@section('content')
|
||||||
|
|
||||||
|
|
||||||
<div class="pull-right">
|
<div class="pull-right">
|
||||||
{{ Former::open('clients/bulk')->addClass('mainForm') }}
|
{{ Former::open('clients/bulk')->addClass('mainForm') }}
|
||||||
<div style="display:none">
|
<div style="display:none">
|
||||||
@ -10,7 +10,7 @@
|
|||||||
{{ Former::text('id')->value($client->public_id) }}
|
{{ Former::text('id')->value($client->public_id) }}
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
@if ($client->trashed())
|
@if ($client->trashed())
|
||||||
{{ Button::primary(trans('texts.restore_client'), ['onclick' => 'onRestoreClick()']) }}
|
{{ Button::primary(trans('texts.restore_client'), ['onclick' => 'onRestoreClick()']) }}
|
||||||
@else
|
@else
|
||||||
{{ DropdownButton::normal(trans('texts.edit_client'),
|
{{ DropdownButton::normal(trans('texts.edit_client'),
|
||||||
@ -24,16 +24,16 @@
|
|||||||
)
|
)
|
||||||
, ['id'=>'normalDropDown'])->split(); }}
|
, ['id'=>'normalDropDown'])->split(); }}
|
||||||
|
|
||||||
{{ DropdownButton::primary('Create Invoice', Navigation::links($actionLinks), ['id'=>'primaryDropDown'])->split(); }}
|
{{ DropdownButton::primary(trans('texts.create_invoice'), Navigation::links($actionLinks), ['id'=>'primaryDropDown'])->split(); }}
|
||||||
@endif
|
@endif
|
||||||
{{ Former::close() }}
|
{{ Former::close() }}
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|
||||||
<h2>{{ $client->getDisplayName() }}</h2>
|
<h2>{{ $client->getDisplayName() }}</h2>
|
||||||
@if ($client->last_login > 0)
|
@if ($client->last_login > 0)
|
||||||
<h3 style="margin-top:0px"><small>
|
<h3 style="margin-top:0px"><small>
|
||||||
{{ trans('texts.last_logged_in') }} {{ Utils::timestampToDateTimeString(strtotime($client->last_login)); }}
|
{{ trans('texts.last_logged_in') }} {{ Utils::timestampToDateTimeString(strtotime($client->last_login)); }}
|
||||||
</small></h3>
|
</small></h3>
|
||||||
@endif
|
@endif
|
||||||
@ -55,9 +55,9 @@
|
|||||||
|
|
||||||
<div class="col-md-3">
|
<div class="col-md-3">
|
||||||
<h3>{{ trans('texts.contacts') }}</h3>
|
<h3>{{ trans('texts.contacts') }}</h3>
|
||||||
@foreach ($client->contacts as $contact)
|
@foreach ($client->contacts as $contact)
|
||||||
{{ $contact->getDetails() }}
|
{{ $contact->getDetails() }}
|
||||||
@endforeach
|
@endforeach
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="col-md-6">
|
<div class="col-md-6">
|
||||||
@ -84,28 +84,28 @@
|
|||||||
</div>
|
</div>
|
||||||
|
|
||||||
<p> </p>
|
<p> </p>
|
||||||
|
|
||||||
<ul class="nav nav-tabs nav-justified">
|
<ul class="nav nav-tabs nav-justified">
|
||||||
{{ HTML::tab_link('#activity', trans('texts.activity'), true) }}
|
{{ HTML::tab_link('#activity', trans('texts.activity'), true) }}
|
||||||
@if (Utils::isPro())
|
@if (Utils::isPro())
|
||||||
{{ HTML::tab_link('#quotes', trans('texts.quotes')) }}
|
{{ HTML::tab_link('#quotes', trans('texts.quotes')) }}
|
||||||
@endif
|
@endif
|
||||||
{{ HTML::tab_link('#invoices', trans('texts.invoices')) }}
|
{{ HTML::tab_link('#invoices', trans('texts.invoices')) }}
|
||||||
{{ HTML::tab_link('#payments', trans('texts.payments')) }}
|
{{ HTML::tab_link('#payments', trans('texts.payments')) }}
|
||||||
{{ HTML::tab_link('#credits', trans('texts.credits')) }}
|
{{ HTML::tab_link('#credits', trans('texts.credits')) }}
|
||||||
</ul>
|
</ul>
|
||||||
|
|
||||||
<div class="tab-content">
|
<div class="tab-content">
|
||||||
|
|
||||||
<div class="tab-pane active" id="activity">
|
<div class="tab-pane active" id="activity">
|
||||||
|
|
||||||
{{ Datatable::table()
|
{{ Datatable::table()
|
||||||
->addColumn(
|
->addColumn(
|
||||||
trans('texts.date'),
|
trans('texts.date'),
|
||||||
trans('texts.message'),
|
trans('texts.message'),
|
||||||
trans('texts.balance'),
|
trans('texts.balance'),
|
||||||
trans('texts.adjustment'))
|
trans('texts.adjustment'))
|
||||||
->setUrl(url('api/activities/'. $client->public_id))
|
->setUrl(url('api/activities/'. $client->public_id))
|
||||||
->setOptions('sPaginationType', 'bootstrap')
|
->setOptions('sPaginationType', 'bootstrap')
|
||||||
->setOptions('bFilter', false)
|
->setOptions('bFilter', false)
|
||||||
->setOptions('aaSorting', [['0', 'desc']])
|
->setOptions('aaSorting', [['0', 'desc']])
|
||||||
@ -116,14 +116,14 @@
|
|||||||
@if (Utils::isPro())
|
@if (Utils::isPro())
|
||||||
<div class="tab-pane" id="quotes">
|
<div class="tab-pane" id="quotes">
|
||||||
|
|
||||||
{{ Datatable::table()
|
{{ Datatable::table()
|
||||||
->addColumn(
|
->addColumn(
|
||||||
trans('texts.quote_number'),
|
trans('texts.quote_number'),
|
||||||
trans('texts.quote_date'),
|
trans('texts.quote_date'),
|
||||||
trans('texts.total'),
|
trans('texts.total'),
|
||||||
trans('texts.due_date'),
|
trans('texts.due_date'),
|
||||||
trans('texts.status'))
|
trans('texts.status'))
|
||||||
->setUrl(url('api/quotes/'. $client->public_id))
|
->setUrl(url('api/quotes/'. $client->public_id))
|
||||||
->setOptions('sPaginationType', 'bootstrap')
|
->setOptions('sPaginationType', 'bootstrap')
|
||||||
->setOptions('bFilter', false)
|
->setOptions('bFilter', false)
|
||||||
->setOptions('aaSorting', [['0', 'desc']])
|
->setOptions('aaSorting', [['0', 'desc']])
|
||||||
@ -135,20 +135,20 @@
|
|||||||
<div class="tab-pane" id="invoices">
|
<div class="tab-pane" id="invoices">
|
||||||
|
|
||||||
@if ($hasRecurringInvoices)
|
@if ($hasRecurringInvoices)
|
||||||
{{ Datatable::table()
|
{{ Datatable::table()
|
||||||
->addColumn(
|
->addColumn(
|
||||||
trans('texts.frequency_id'),
|
trans('texts.frequency_id'),
|
||||||
trans('texts.start_date'),
|
trans('texts.start_date'),
|
||||||
trans('texts.end_date'),
|
trans('texts.end_date'),
|
||||||
trans('texts.invoice_total'))
|
trans('texts.invoice_total'))
|
||||||
->setUrl(url('api/recurring_invoices/' . $client->public_id))
|
->setUrl(url('api/recurring_invoices/' . $client->public_id))
|
||||||
->setOptions('sPaginationType', 'bootstrap')
|
->setOptions('sPaginationType', 'bootstrap')
|
||||||
->setOptions('bFilter', false)
|
->setOptions('bFilter', false)
|
||||||
->setOptions('aaSorting', [['0', 'asc']])
|
->setOptions('aaSorting', [['0', 'asc']])
|
||||||
->render('datatable') }}
|
->render('datatable') }}
|
||||||
@endif
|
@endif
|
||||||
|
|
||||||
{{ Datatable::table()
|
{{ Datatable::table()
|
||||||
->addColumn(
|
->addColumn(
|
||||||
trans('texts.invoice_number'),
|
trans('texts.invoice_number'),
|
||||||
trans('texts.invoice_date'),
|
trans('texts.invoice_date'),
|
||||||
@ -156,46 +156,46 @@
|
|||||||
trans('texts.balance_due'),
|
trans('texts.balance_due'),
|
||||||
trans('texts.due_date'),
|
trans('texts.due_date'),
|
||||||
trans('texts.status'))
|
trans('texts.status'))
|
||||||
->setUrl(url('api/invoices/' . $client->public_id))
|
->setUrl(url('api/invoices/' . $client->public_id))
|
||||||
->setOptions('sPaginationType', 'bootstrap')
|
->setOptions('sPaginationType', 'bootstrap')
|
||||||
->setOptions('bFilter', false)
|
->setOptions('bFilter', false)
|
||||||
->setOptions('aaSorting', [['0', 'asc']])
|
->setOptions('aaSorting', [['0', 'asc']])
|
||||||
->render('datatable') }}
|
->render('datatable') }}
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
<div class="tab-pane" id="payments">
|
<div class="tab-pane" id="payments">
|
||||||
|
|
||||||
{{ Datatable::table()
|
{{ Datatable::table()
|
||||||
->addColumn(
|
->addColumn(
|
||||||
trans('texts.invoice'),
|
trans('texts.invoice'),
|
||||||
trans('texts.transaction_reference'),
|
trans('texts.transaction_reference'),
|
||||||
trans('texts.method'),
|
trans('texts.method'),
|
||||||
trans('texts.payment_amount'),
|
trans('texts.payment_amount'),
|
||||||
trans('texts.payment_date'))
|
trans('texts.payment_date'))
|
||||||
->setUrl(url('api/payments/' . $client->public_id))
|
->setUrl(url('api/payments/' . $client->public_id))
|
||||||
->setOptions('sPaginationType', 'bootstrap')
|
->setOptions('sPaginationType', 'bootstrap')
|
||||||
->setOptions('bFilter', false)
|
->setOptions('bFilter', false)
|
||||||
->setOptions('aaSorting', [['0', 'asc']])
|
->setOptions('aaSorting', [['0', 'asc']])
|
||||||
->render('datatable') }}
|
->render('datatable') }}
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
<div class="tab-pane" id="credits">
|
<div class="tab-pane" id="credits">
|
||||||
|
|
||||||
{{ Datatable::table()
|
{{ Datatable::table()
|
||||||
->addColumn(
|
->addColumn(
|
||||||
trans('texts.credit_amount'),
|
trans('texts.credit_amount'),
|
||||||
trans('texts.credit_balance'),
|
trans('texts.credit_balance'),
|
||||||
trans('texts.credit_date'),
|
trans('texts.credit_date'),
|
||||||
trans('texts.private_notes'))
|
trans('texts.private_notes'))
|
||||||
->setUrl(url('api/credits/' . $client->public_id))
|
->setUrl(url('api/credits/' . $client->public_id))
|
||||||
->setOptions('sPaginationType', 'bootstrap')
|
->setOptions('sPaginationType', 'bootstrap')
|
||||||
->setOptions('bFilter', false)
|
->setOptions('bFilter', false)
|
||||||
->setOptions('aaSorting', [['0', 'asc']])
|
->setOptions('aaSorting', [['0', 'asc']])
|
||||||
->render('datatable') }}
|
->render('datatable') }}
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<script type="text/javascript">
|
<script type="text/javascript">
|
||||||
|
|
||||||
$(function() {
|
$(function() {
|
||||||
@ -221,7 +221,7 @@
|
|||||||
if (confirm("{{ trans('texts.are_you_sure') }}")) {
|
if (confirm("{{ trans('texts.are_you_sure') }}")) {
|
||||||
$('#action').val('delete');
|
$('#action').val('delete');
|
||||||
$('.mainForm').submit();
|
$('.mainForm').submit();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
</script>
|
</script>
|
||||||
|
Loading…
x
Reference in New Issue
Block a user