diff --git a/README.md b/README.md
index 1fb6bfd09232..c61087b32494 100644
--- a/README.md
+++ b/README.md
@@ -41,7 +41,8 @@ Watch our [video on YouTube](https://www.youtube.com/watch?v=xHGKvadapbA) to get
## Features
* Built using Laravel 5.2
* Live PDF generation using [pdfmake](http://pdfmake.org/)
-* Integrates with 50+ payment providers with [Omnipay](https://github.com/thephpleague/omnipay)
+* Supports 50+ payment gateways with [Omnipay](https://github.com/thephpleague/omnipay)
+* Integrate with hundreds of apps with [Zapier](https://zapier.com/zapbook/invoice-ninja/)
* Recurring invoices with auto-billing
* Expenses and vendors
* Import bank statements with [OFX](http://www.ofxhome.com/)
diff --git a/app/Console/Commands/CheckData.php b/app/Console/Commands/CheckData.php
index d7d9b4ec7a89..17484c8f6aef 100644
--- a/app/Console/Commands/CheckData.php
+++ b/app/Console/Commands/CheckData.php
@@ -92,7 +92,7 @@ class CheckData extends Command {
$count = DB::table('activities')
->where('activity_type_id', '=', 5)
->where('json_backup', '=', '')
- ->whereNotIn('id', [634386, 756352, 756353, 756356, 820872])
+ ->where('id', '>', 858720)
->count();
if ($count > 0) {
diff --git a/app/Exceptions/Handler.php b/app/Exceptions/Handler.php
index 9dfadde1b7e9..1935b0df7a9a 100644
--- a/app/Exceptions/Handler.php
+++ b/app/Exceptions/Handler.php
@@ -1,5 +1,7 @@
path() != 'get_started') {
// https://gist.github.com/jrmadsen67/bd0f9ad0ef1ed6bb594e
@@ -82,6 +84,40 @@ class Handler extends ExceptionHandler
}
}
+ if($this->isHttpException($e))
+ {
+ switch ($e->getStatusCode())
+ {
+ // not found
+ case 404:
+ if($request->header('X-Ninja-Token') != '') {
+ //API request which has hit a route which does not exist
+
+ $error['error'] = ['message'=>'Route does not exist'];
+ $error = json_encode($error, JSON_PRETTY_PRINT);
+ $headers = Utils::getApiHeaders();
+
+ return response()->make($error, 404, $headers);
+
+ }
+ break;
+
+ // internal error
+ case '500':
+ if($request->header('X-Ninja-Token') != '') {
+ //API request which produces 500 error
+
+ $error['error'] = ['message'=>'Internal Server Error'];
+ $error = json_encode($error, JSON_PRETTY_PRINT);
+ $headers = Utils::getApiHeaders();
+
+ return response()->make($error, 500, $headers);
+ }
+ break;
+
+ }
+ }
+
// In production, except for maintenance mode, we'll show a custom error screen
if (Utils::isNinjaProd()
&& !Utils::isDownForMaintenance()
diff --git a/app/Http/Controllers/AccountController.php b/app/Http/Controllers/AccountController.php
index dc08c1af9d8d..6f73cb19c3ec 100644
--- a/app/Http/Controllers/AccountController.php
+++ b/app/Http/Controllers/AccountController.php
@@ -747,12 +747,7 @@ class AccountController extends BaseController
private function saveClientPortal()
{
$account = Auth::user()->account;
-
- $account->enable_client_portal = !!Input::get('enable_client_portal');
- $account->enable_client_portal_dashboard = !!Input::get('enable_client_portal_dashboard');
- $account->enable_portal_password = !!Input::get('enable_portal_password');
- $account->send_portal_password = !!Input::get('send_portal_password');
- $account->enable_buy_now_buttons = !!Input::get('enable_buy_now_buttons');
+ $account->fill(Input::all());
// Only allowed for pro Invoice Ninja users or white labeled self-hosted users
if (Auth::user()->account->hasFeature(FEATURE_CLIENT_PORTAL_CSS)) {
diff --git a/app/Http/Controllers/AccountGatewayController.php b/app/Http/Controllers/AccountGatewayController.php
index e02e4e8d77a7..844cd2175462 100644
--- a/app/Http/Controllers/AccountGatewayController.php
+++ b/app/Http/Controllers/AccountGatewayController.php
@@ -249,7 +249,7 @@ class AccountGatewayController extends BaseController
}
if (!$value && ($field == 'testMode' || $field == 'developerMode')) {
// do nothing
- } elseif ($gatewayId == GATEWAY_CUSTOM && $field == 'text') {
+ } elseif ($gatewayId == GATEWAY_CUSTOM) {
$config->$field = strip_tags($value);
} else {
$config->$field = $value;
diff --git a/app/Http/Controllers/ClientPortalController.php b/app/Http/Controllers/ClientPortalController.php
index f7f6798d0cbc..c2d850f0a1c5 100644
--- a/app/Http/Controllers/ClientPortalController.php
+++ b/app/Http/Controllers/ClientPortalController.php
@@ -198,6 +198,19 @@ class ClientPortalController extends BaseController
return $pdfString;
}
+ public function sign($invitationKey)
+ {
+ if (!$invitation = $this->invoiceRepo->findInvoiceByInvitation($invitationKey)) {
+ return RESULT_FAILURE;
+ }
+
+ $invitation->signature_base64 = Input::get('signature');
+ $invitation->signature_date = date_create();
+ $invitation->save();
+
+ return RESULT_SUCCESS;
+ }
+
public function dashboard($contactKey = false)
{
if ($contactKey) {
diff --git a/app/Http/Controllers/HomeController.php b/app/Http/Controllers/HomeController.php
index 395d4a0f242d..4f153f78ef2b 100644
--- a/app/Http/Controllers/HomeController.php
+++ b/app/Http/Controllers/HomeController.php
@@ -38,7 +38,7 @@ class HomeController extends BaseController
public function showIndex()
{
Session::reflash();
-
+
if (!Utils::isNinja() && (!Utils::isDatabaseSetup() || Account::count() == 0)) {
return Redirect::to('/setup');
} elseif (Auth::check()) {
@@ -76,10 +76,8 @@ class HomeController extends BaseController
}
// Track the referral/campaign code
- foreach (['rc', 'utm_campaign'] as $code) {
- if (Input::has($code)) {
- Session::set(SESSION_REFERRAL_CODE, Input::get($code));
- }
+ if (Input::has('rc')) {
+ Session::set(SESSION_REFERRAL_CODE, Input::get('rc'));
}
if (Auth::check()) {
@@ -115,7 +113,7 @@ class HomeController extends BaseController
$user->save();
}
}
-
+
Session::forget('news_feed_message');
return 'success';
diff --git a/app/Http/Controllers/InvoiceApiController.php b/app/Http/Controllers/InvoiceApiController.php
index 4eec4346eca0..3e2341b0e434 100644
--- a/app/Http/Controllers/InvoiceApiController.php
+++ b/app/Http/Controllers/InvoiceApiController.php
@@ -176,7 +176,7 @@ class InvoiceApiController extends BaseAPIController
if (isset($data['email_invoice']) && $data['email_invoice']) {
if ($payment) {
$this->mailer->sendPaymentConfirmation($payment);
- } else {
+ } elseif ( ! $invoice->is_recurring) {
$this->mailer->sendInvoice($invoice);
}
}
diff --git a/app/Http/Controllers/InvoiceController.php b/app/Http/Controllers/InvoiceController.php
index 3dc5dd475176..843a83777d9c 100644
--- a/app/Http/Controllers/InvoiceController.php
+++ b/app/Http/Controllers/InvoiceController.php
@@ -218,6 +218,7 @@ class InvoiceController extends BaseController
$contact->invitation_viewed = $invitation->viewed_date && $invitation->viewed_date != '0000-00-00 00:00:00' ? $invitation->viewed_date : false;
$contact->invitation_openend = $invitation->opened_date && $invitation->opened_date != '0000-00-00 00:00:00' ? $invitation->opened_date : false;
$contact->invitation_status = $contact->email_error ? false : $invitation->getStatus();
+ $contact->invitation_signature_svg = $invitation->signatureDiv();
}
}
}
diff --git a/app/Http/Requests/EntityRequest.php b/app/Http/Requests/EntityRequest.php
index 94dae7a443dd..88ba623d03ea 100644
--- a/app/Http/Requests/EntityRequest.php
+++ b/app/Http/Requests/EntityRequest.php
@@ -36,11 +36,11 @@ class EntityRequest extends Request {
$class = Utils::getEntityClass($this->entityType);
- if (method_exists($class, 'trashed')) {
- $this->entity = $class::scope($publicId)->withTrashed()->firstOrFail();
- } else {
- $this->entity = $class::scope($publicId)->firstOrFail();
- }
+ if (method_exists($class, 'trashed')) {
+ $this->entity = $class::scope($publicId)->withTrashed()->firstOrFail();
+ } else {
+ $this->entity = $class::scope($publicId)->firstOrFail();
+ }
return $this->entity;
}
diff --git a/app/Http/routes.php b/app/Http/routes.php
index 8052a6b1cdf0..12dd351b9621 100644
--- a/app/Http/routes.php
+++ b/app/Http/routes.php
@@ -38,6 +38,7 @@ Route::post('/get_started', 'AccountController@getStarted');
Route::group(['middleware' => 'auth:client'], function() {
Route::get('view/{invitation_key}', 'ClientPortalController@view');
Route::get('download/{invitation_key}', 'ClientPortalController@download');
+ Route::put('sign/{invitation_key}', 'ClientPortalController@sign');
Route::get('view', 'HomeController@viewLogo');
Route::get('approve/{invitation_key}', 'QuoteController@approve');
Route::get('payment/{invitation_key}/{gateway_type?}/{source_id?}', 'OnlinePaymentController@showPayment');
@@ -623,7 +624,7 @@ if (!defined('CONTACT_EMAIL')) {
define('NINJA_APP_URL', env('NINJA_APP_URL', 'https://app.invoiceninja.com'));
define('NINJA_DOCS_URL', env('NINJA_DOCS_URL', 'http://docs.invoiceninja.com/en/latest'));
define('NINJA_DATE', '2000-01-01');
- define('NINJA_VERSION', '2.7.2' . env('NINJA_VERSION_SUFFIX'));
+ define('NINJA_VERSION', '2.8.0' . env('NINJA_VERSION_SUFFIX'));
define('SOCIAL_LINK_FACEBOOK', env('SOCIAL_LINK_FACEBOOK', 'https://www.facebook.com/invoiceninja'));
define('SOCIAL_LINK_TWITTER', env('SOCIAL_LINK_TWITTER', 'https://twitter.com/invoiceninja'));
diff --git a/app/Libraries/Utils.php b/app/Libraries/Utils.php
index c7e722a0cd20..2dede0e95dab 100644
--- a/app/Libraries/Utils.php
+++ b/app/Libraries/Utils.php
@@ -101,7 +101,9 @@ class Utils
return false;
}
- return \App\Models\Account::first()->hasFeature(FEATURE_WHITE_LABEL);
+ $account = \App\Models\Account::first();
+
+ return $account && $account->hasFeature(FEATURE_WHITE_LABEL);
}
public static function getResllerType()
diff --git a/app/Models/Account.php b/app/Models/Account.php
index b1b9a1ad7476..8a81fa24f1cc 100644
--- a/app/Models/Account.php
+++ b/app/Models/Account.php
@@ -70,6 +70,15 @@ class Account extends Eloquent
'include_item_taxes_inline',
'start_of_week',
'financial_year_start',
+ 'enable_client_portal',
+ 'enable_client_portal_dashboard',
+ 'enable_portal_password',
+ 'send_portal_password',
+ 'enable_buy_now_buttons',
+ 'show_accept_invoice_terms',
+ 'show_accept_quote_terms',
+ 'require_invoice_signature',
+ 'require_quote_signature',
];
/**
@@ -1861,6 +1870,29 @@ class Account extends Eloquent
return $this->enabled_modules & static::$modules[$entityType];
}
+
+ public function showAuthenticatePanel($invoice)
+ {
+ return $this->showAcceptTerms($invoice) || $this->showSignature($invoice);
+ }
+
+ public function showAcceptTerms($invoice)
+ {
+ if ( ! $this->isPro() || ! $invoice->terms) {
+ return false;
+ }
+
+ return $invoice->is_quote ? $this->show_accept_quote_terms : $this->show_accept_invoice_terms;
+ }
+
+ public function showSignature($invoice)
+ {
+ if ( ! $this->isPro()) {
+ return false;
+ }
+
+ return $invoice->is_quote ? $this->require_quote_signature : $this->require_invoice_signature;
+ }
}
Account::updated(function ($account)
diff --git a/app/Models/Invitation.php b/app/Models/Invitation.php
index a86cc721735f..fd0fc7d720da 100644
--- a/app/Models/Invitation.php
+++ b/app/Models/Invitation.php
@@ -134,4 +134,13 @@ class Invitation extends EntityModel
$invoice->markViewed();
$client->markLoggedIn();
}
+
+ public function signatureDiv()
+ {
+ if ( ! $this->signature_base64) {
+ return false;
+ }
+
+ return sprintf('
this.lineCurveThreshold){m=2this.lineCurveThreshold)if(1 ').appendTo(this.$controlbarLower),k=g.width();g.css(\"left\",Math.round((this.canvas.width-k)/2));k!==g.width()&&g.width(k);return g});r.call(this,g,\"jSignature\",k)}})})})();\n(function(){for(var r={},k={},g=\"0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWX\".split(\"\"),n=g.length/2,s=n-1;-1 Automatically send clients the same invoices weekly, bi-monthly, monthly, quarterly or annually. Automatically send clients the same invoices weekly, bi-monthly, monthly, quarterly or annually. Use :MONTH, :QUARTER or :YEAR for dynamic dates. Basic math works as well, for example :MONTH-1. Examples of dynamic invoice variables: We use pdfmake to define the invoice designs declaratively. The pdfmake playground provide\'s a great way to see the library in action. We use pdfmake to define the invoice designs declaratively. The pdfmake playground provide\'s a great way to see the library in action. You can access a child property using dot notation. For example to show the client name you could use If you need help figuring something out post a question to our support forum with the design you\'re using. Automatically sets a due date for the invoice. Automatically sets a due date for the invoice. Invoices on a monthly or yearly cycle set to be due on or before the day they are created will be due the next month. Invoices set to be due on the 29th or 30th in months that don\'t have that day will be due the last day of the month. Invoices on a weekly cycle set to be due on the day of the week they are created will be due the next week. For example: Enviar facturas automáticamente a clientes semanalmente, bi-mensualmente, mensualmente, trimestral o anualmente. Uso :MONTH, :QUARTER or :YEAR para fechas dinámicas. Matemáticas básicas también funcionan bien. Por ejemplo: :MONTH-1. We use pdfmake to define the invoice designs declaratively. The pdfmake playground provide\'s a great way to see the library in action. You can access a child property using dot notation. For example to show the client name you could use Automatically sets a due date for the invoice. Invoices on a monthly or yearly cycle set to be due on or before the day they are created will be due the next month. Invoices set to be due on the 29th or 30th in months that don\'t have that day will be due the last day of the month. Invoices on a weekly cycle set to be due on the day of the week they are created will be due the next week. For example: Define automáticamente una fecha de vencimiento de la factura. Facturas en un ciclo mensual o anual preparadas para vencer el día que se crearon o antes, vencerán al siguiente mes. Facturas preparadas para vencer el 29 o el 30, en los meses que no tienen ese día, vencerán el último día del mes (Invoices on a monthly or yearly cycle set to be due on or before the day they are created will be due the next month. Invoices set to be due on the 29th or 30th in months that don\'t have that day will be due the last day of the month.) Facturas en un ciclo semanal preparadas para vencer el día de la semana que se crearon, vencerán a la siguiente semana. (Invoices on a weekly cycle set to be due on the day of the week they are created will be due the next week.) Por ejemplo: l&&0a&&(a=1,e.push(\"Y\")),d=Math.abs(l),d>=n?e.push(v(d.toString(n))):e.push(d.toString(n));return e.join(\"\")},f=function(f){var e=\n[];f=f.split(\"\");for(var c=f.length,a,b=1,d=[],l=0,g=0;g
Thanks for trying the Invoice Ninja Bot.
Send me your account email to get started.',
'bot_get_code' => 'Thanks! I\'ve sent a you an email with your security code.',
'bot_welcome' => 'That\'s it, your account is verified.
',
@@ -2138,14 +2142,55 @@ $LANG = array(
'new_category' => 'Neue Kategorie',
'restore_product' => 'Produkt wiederherstellen',
'blank' => 'Leer',
- 'invoice_error' => 'Bitte stelle sicher, dass ein Kunde ausgewählt und alle Fehler behoben wurden',
+ 'invoice_save_error' => 'There was an error saving your invoice',
'enable_recurring' => 'Wiederkehrend Aktivieren',
'disable_recurring' => 'Wiederkehrend Deaktivieren',
'text' => 'Test',
'expense_will_create' => 'expense will be created',
'expenses_will_create' => 'expenses will be created',
'created_expenses' => 'Successfully created :count expense(s)',
-
+
+ 'translate_app' => 'Help improve our translations with :link',
+ 'expense_category' => 'Expense Category',
+
+ 'go_ninja_pro' => 'Go Ninja Pro!',
+ 'go_enterprise' => 'Go Enterprise!',
+ 'upgrade_for_features' => 'Upgrade For More Features',
+ 'pay_annually_discount' => 'Pay annually for 10 months + 2 free!',
+ 'pro_upgrade_title' => 'Ninja Pro',
+ 'pro_upgrade_feature1' => 'YourBrand.InvoiceNinja.com',
+ 'pro_upgrade_feature2' => 'Customize every aspect of your invoice!',
+ 'enterprise_upgrade_feature1' => 'Set permissions for multiple-users',
+ 'enterprise_upgrade_feature2' => 'Attach 3rd party files to invoices & expenses',
+ 'much_more' => 'Much More!',
+
+ 'currency_symbol' => 'Symbol',
+ 'currency_code' => 'Code',
+
+ 'buy_license' => 'Buy License',
+ 'apply_license' => 'Apply License',
+ 'submit' => 'Submit',
+ 'white_label_license_key' => 'License Key',
+ 'invalid_white_label_license' => 'The white label license is not valid',
+ 'created_by' => 'Created by :name',
+ 'modules' => 'Modules',
+ 'financial_year_start' => 'First Month of the Year',
+ 'authentication' => 'Authentication',
+ 'checkbox' => 'Checkbox',
+ 'invoice_signature' => 'Signature',
+ 'show_accept_invoice_terms' => 'Invoice Terms Checkbox',
+ 'show_accept_invoice_terms_help' => 'Require client to confirm that they accept the invoice terms.',
+ 'show_accept_quote_terms' => 'Quote Terms Checkbox',
+ 'show_accept_quote_terms_help' => 'Require client to confirm that they accept the quote terms.',
+ 'require_invoice_signature' => 'Invoice Signature',
+ 'require_invoice_signature_help' => 'Require client to provide their signature.',
+ 'require_quote_signature' => 'Quote Signature',
+ 'require_quote_signature_help' => 'Require client to provide their signature.',
+ 'i_agree' => 'I Agree To The Terms',
+ 'sign_here' => 'Please sign here:',
+ 'authorization' => 'Authorization',
+ 'signed' => 'Signed',
+
);
return $LANG;
diff --git a/resources/lang/en/texts.php b/resources/lang/en/texts.php
index 3099a64e0081..cdb376fdb04e 100644
--- a/resources/lang/en/texts.php
+++ b/resources/lang/en/texts.php
@@ -2,100 +2,100 @@
$LANG = array(
- 'organization' => 'Organization',
- 'name' => 'Name',
- 'website' => 'Website',
- 'work_phone' => 'Phone',
- 'address' => 'Address',
- 'address1' => 'Street',
- 'address2' => 'Apt/Suite',
- 'city' => 'City',
- 'state' => 'State/Province',
- 'postal_code' => 'Postal Code',
- 'country_id' => 'Country',
- 'contacts' => 'Contacts',
- 'first_name' => 'First Name',
- 'last_name' => 'Last Name',
- 'phone' => 'Phone',
- 'email' => 'Email',
- 'additional_info' => 'Additional Info',
- 'payment_terms' => 'Payment Terms',
- 'currency_id' => 'Currency',
- 'size_id' => 'Company Size',
- 'industry_id' => 'Industry',
- 'private_notes' => 'Private Notes',
- 'invoice' => 'Invoice',
- 'client' => 'Client',
- 'invoice_date' => 'Invoice Date',
- 'due_date' => 'Due Date',
- 'invoice_number' => 'Invoice Number',
- 'invoice_number_short' => 'Invoice #',
- 'po_number' => 'PO Number',
- 'po_number_short' => 'PO #',
- 'frequency_id' => 'How Often',
- 'discount' => 'Discount',
- 'taxes' => 'Taxes',
- 'tax' => 'Tax',
- 'item' => 'Item',
- 'description' => 'Description',
- 'unit_cost' => 'Unit Cost',
- 'quantity' => 'Quantity',
- 'line_total' => 'Line Total',
- 'subtotal' => 'Subtotal',
- 'paid_to_date' => 'Paid to Date',
- 'balance_due' => 'Balance Due',
- 'invoice_design_id' => 'Design',
- 'terms' => 'Terms',
- 'your_invoice' => 'Your Invoice',
- 'remove_contact' => 'Remove contact',
- 'add_contact' => 'Add contact',
- 'create_new_client' => 'Create new client',
- 'edit_client_details' => 'Edit client details',
- 'enable' => 'Enable',
- 'learn_more' => 'Learn more',
- 'manage_rates' => 'Manage rates',
- 'note_to_client' => 'Note to Client',
- 'invoice_terms' => 'Invoice Terms',
- 'save_as_default_terms' => 'Save as default terms',
- 'download_pdf' => 'Download PDF',
- 'pay_now' => 'Pay Now',
- 'save_invoice' => 'Save Invoice',
- 'clone_invoice' => 'Clone Invoice',
- 'archive_invoice' => 'Archive Invoice',
- 'delete_invoice' => 'Delete Invoice',
- 'email_invoice' => 'Email Invoice',
- 'enter_payment' => 'Enter Payment',
- 'tax_rates' => 'Tax Rates',
- 'rate' => 'Rate',
- 'settings' => 'Settings',
- 'enable_invoice_tax' => 'Enable specifying an invoice tax',
- 'enable_line_item_tax' => 'Enable specifying line item taxes',
- 'dashboard' => 'Dashboard',
- 'clients' => 'Clients',
- 'invoices' => 'Invoices',
- 'payments' => 'Payments',
- 'credits' => 'Credits',
- 'history' => 'History',
- 'search' => 'Search',
- 'sign_up' => 'Sign Up',
- 'guest' => 'Guest',
- 'company_details' => 'Company Details',
- 'online_payments' => 'Online Payments',
- 'notifications' => 'Email Notifications',
- 'import_export' => 'Import | Export',
- 'done' => 'Done',
- 'save' => 'Save',
- 'create' => 'Create',
- 'upload' => 'Upload',
- 'import' => 'Import',
- 'download' => 'Download',
- 'cancel' => 'Cancel',
- 'close' => 'Close',
- 'provide_email' => 'Please provide a valid email address',
- 'powered_by' => 'Powered by',
- 'no_items' => 'No items',
- 'recurring_invoices' => 'Recurring Invoices',
- 'recurring_help' => '
@@ -103,822 +103,822 @@ $LANG = array(
',
- 'in_total_revenue' => 'in total revenue',
- 'billed_client' => 'billed client',
- 'billed_clients' => 'billed clients',
- 'active_client' => 'active client',
- 'active_clients' => 'active clients',
- 'invoices_past_due' => 'Invoices Past Due',
- 'upcoming_invoices' => 'Upcoming Invoices',
- 'average_invoice' => 'Average Invoice',
- 'archive' => 'Archive',
- 'delete' => 'Delete',
- 'archive_client' => 'Archive Client',
- 'delete_client' => 'Delete Client',
- 'archive_payment' => 'Archive Payment',
- 'delete_payment' => 'Delete Payment',
- 'archive_credit' => 'Archive Credit',
- 'delete_credit' => 'Delete Credit',
- 'show_archived_deleted' => 'Show archived/deleted',
- 'filter' => 'Filter',
- 'new_client' => 'New Client',
- 'new_invoice' => 'New Invoice',
- 'new_payment' => 'New Payment',
- 'new_credit' => 'New Credit',
- 'contact' => 'Contact',
- 'date_created' => 'Date Created',
- 'last_login' => 'Last Login',
- 'balance' => 'Balance',
- 'action' => 'Action',
- 'status' => 'Status',
- 'invoice_total' => 'Invoice Total',
- 'frequency' => 'Frequency',
- 'start_date' => 'Start Date',
- 'end_date' => 'End Date',
- 'transaction_reference' => 'Transaction Reference',
- 'method' => 'Method',
- 'payment_amount' => 'Payment Amount',
- 'payment_date' => 'Payment Date',
- 'credit_amount' => 'Credit Amount',
- 'credit_balance' => 'Credit Balance',
- 'credit_date' => 'Credit Date',
- 'empty_table' => 'No data available in table',
- 'select' => 'Select',
- 'edit_client' => 'Edit Client',
- 'edit_invoice' => 'Edit Invoice',
- 'create_invoice' => 'Create Invoice',
- 'enter_credit' => 'Enter Credit',
- 'last_logged_in' => 'Last logged in',
- 'details' => 'Details',
- 'standing' => 'Standing',
- 'credit' => 'Credit',
- 'activity' => 'Activity',
- 'date' => 'Date',
- 'message' => 'Message',
- 'adjustment' => 'Adjustment',
- 'are_you_sure' => 'Are you sure?',
- 'payment_type_id' => 'Payment Type',
- 'amount' => 'Amount',
- 'work_email' => 'Email',
- 'language_id' => 'Language',
- 'timezone_id' => 'Timezone',
- 'date_format_id' => 'Date Format',
- 'datetime_format_id' => 'Date/Time Format',
- 'users' => 'Users',
- 'localization' => 'Localization',
- 'remove_logo' => 'Remove logo',
- 'logo_help' => 'Supported: JPEG, GIF and PNG',
- 'payment_gateway' => 'Payment Gateway',
- 'gateway_id' => 'Gateway',
- 'email_notifications' => 'Email Notifications',
- 'email_sent' => 'Email me when an invoice is sent',
- 'email_viewed' => 'Email me when an invoice is viewed',
- 'email_paid' => 'Email me when an invoice is paid',
- 'site_updates' => 'Site Updates',
- 'custom_messages' => 'Custom Messages',
- 'default_email_footer' => 'Set default email signature',
- 'select_file' => 'Please select a file',
- 'first_row_headers' => 'Use first row as headers',
- 'column' => 'Column',
- 'sample' => 'Sample',
- 'import_to' => 'Import to',
- 'client_will_create' => 'client will be created',
- 'clients_will_create' => 'clients will be created',
- 'email_settings' => 'Email Settings',
- 'client_view_styling' => 'Client View Styling',
- 'pdf_email_attachment' => 'Attach PDFs',
- 'custom_css' => 'Custom CSS',
- 'import_clients' => 'Import Client Data',
- 'csv_file' => 'CSV file',
- 'export_clients' => 'Export Client Data',
- 'created_client' => 'Successfully created client',
- 'created_clients' => 'Successfully created :count client(s)',
- 'updated_settings' => 'Successfully updated settings',
- 'removed_logo' => 'Successfully removed logo',
- 'sent_message' => 'Successfully sent message',
- 'invoice_error' => 'Please make sure to select a client and correct any errors',
- 'limit_clients' => 'Sorry, this will exceed the limit of :count clients',
- 'payment_error' => 'There was an error processing your payment. Please try again later.',
- 'registration_required' => 'Please sign up to email an invoice',
- 'confirmation_required' => 'Please confirm your email address',
- 'updated_client' => 'Successfully updated client',
- 'created_client' => 'Successfully created client',
- 'archived_client' => 'Successfully archived client',
- 'archived_clients' => 'Successfully archived :count clients',
- 'deleted_client' => 'Successfully deleted client',
- 'deleted_clients' => 'Successfully deleted :count clients',
- 'updated_invoice' => 'Successfully updated invoice',
- 'created_invoice' => 'Successfully created invoice',
- 'cloned_invoice' => 'Successfully cloned invoice',
- 'emailed_invoice' => 'Successfully emailed invoice',
- 'and_created_client' => 'and created client',
- 'archived_invoice' => 'Successfully archived invoice',
- 'archived_invoices' => 'Successfully archived :count invoices',
- 'deleted_invoice' => 'Successfully deleted invoice',
- 'deleted_invoices' => 'Successfully deleted :count invoices',
- 'created_payment' => 'Successfully created payment',
- 'created_payments' => 'Successfully created :count payment(s)',
- 'archived_payment' => 'Successfully archived payment',
- 'archived_payments' => 'Successfully archived :count payments',
- 'deleted_payment' => 'Successfully deleted payment',
- 'deleted_payments' => 'Successfully deleted :count payments',
- 'applied_payment' => 'Successfully applied payment',
- 'created_credit' => 'Successfully created credit',
- 'archived_credit' => 'Successfully archived credit',
- 'archived_credits' => 'Successfully archived :count credits',
- 'deleted_credit' => 'Successfully deleted credit',
- 'deleted_credits' => 'Successfully deleted :count credits',
- 'imported_file' => 'Successfully imported file',
- 'updated_vendor' => 'Successfully updated vendor',
- 'created_vendor' => 'Successfully created vendor',
- 'archived_vendor' => 'Successfully archived vendor',
- 'archived_vendors' => 'Successfully archived :count vendors',
- 'deleted_vendor' => 'Successfully deleted vendor',
- 'deleted_vendors' => 'Successfully deleted :count vendors',
- 'confirmation_subject' => 'Invoice Ninja Account Confirmation',
- 'confirmation_header' => 'Account Confirmation',
- 'confirmation_message' => 'Please access the link below to confirm your account.',
- 'invoice_subject' => 'New invoice :invoice from :account',
- 'invoice_message' => 'To view your invoice for :amount, click the link below.',
- 'payment_subject' => 'Payment Received',
- 'payment_message' => 'Thank you for your payment of :amount.',
- 'email_salutation' => 'Dear :name,',
- 'email_signature' => 'Regards,',
- 'email_from' => 'The Invoice Ninja Team',
- 'invoice_link_message' => 'To view the invoice click the link below:',
- 'notification_invoice_paid_subject' => 'Invoice :invoice was paid by :client',
- 'notification_invoice_sent_subject' => 'Invoice :invoice was sent to :client',
- 'notification_invoice_viewed_subject' => 'Invoice :invoice was viewed by :client',
- 'notification_invoice_paid' => 'A payment of :amount was made by client :client towards Invoice :invoice.',
- 'notification_invoice_sent' => 'The following client :client was emailed Invoice :invoice for :amount.',
- 'notification_invoice_viewed' => 'The following client :client viewed Invoice :invoice for :amount.',
- 'reset_password' => 'You can reset your account password by clicking the following button:',
- 'secure_payment' => 'Secure Payment',
- 'card_number' => 'Card Number',
- 'expiration_month' => 'Expiration Month',
- 'expiration_year' => 'Expiration Year',
- 'cvv' => 'CVV',
- 'logout' => 'Log Out',
- 'sign_up_to_save' => 'Sign up to save your work',
- 'agree_to_terms' => 'I agree to the Invoice Ninja :terms',
- 'terms_of_service' => 'Terms of Service',
- 'email_taken' => 'The email address is already registered',
- 'working' => 'Working',
- 'success' => 'Success',
- 'success_message' => 'You have successfully registered! Please visit the link in the account confirmation email to verify your email address.',
- 'erase_data' => 'This will permanently erase your data.',
- 'password' => 'Password',
- 'pro_plan_product' => 'Pro Plan',
- 'pro_plan_success' => 'Thanks for choosing Invoice Ninja\'s Pro plan!
+ 'in_total_revenue' => 'in total revenue',
+ 'billed_client' => 'billed client',
+ 'billed_clients' => 'billed clients',
+ 'active_client' => 'active client',
+ 'active_clients' => 'active clients',
+ 'invoices_past_due' => 'Invoices Past Due',
+ 'upcoming_invoices' => 'Upcoming Invoices',
+ 'average_invoice' => 'Average Invoice',
+ 'archive' => 'Archive',
+ 'delete' => 'Delete',
+ 'archive_client' => 'Archive Client',
+ 'delete_client' => 'Delete Client',
+ 'archive_payment' => 'Archive Payment',
+ 'delete_payment' => 'Delete Payment',
+ 'archive_credit' => 'Archive Credit',
+ 'delete_credit' => 'Delete Credit',
+ 'show_archived_deleted' => 'Show archived/deleted',
+ 'filter' => 'Filter',
+ 'new_client' => 'New Client',
+ 'new_invoice' => 'New Invoice',
+ 'new_payment' => 'New Payment',
+ 'new_credit' => 'New Credit',
+ 'contact' => 'Contact',
+ 'date_created' => 'Date Created',
+ 'last_login' => 'Last Login',
+ 'balance' => 'Balance',
+ 'action' => 'Action',
+ 'status' => 'Status',
+ 'invoice_total' => 'Invoice Total',
+ 'frequency' => 'Frequency',
+ 'start_date' => 'Start Date',
+ 'end_date' => 'End Date',
+ 'transaction_reference' => 'Transaction Reference',
+ 'method' => 'Method',
+ 'payment_amount' => 'Payment Amount',
+ 'payment_date' => 'Payment Date',
+ 'credit_amount' => 'Credit Amount',
+ 'credit_balance' => 'Credit Balance',
+ 'credit_date' => 'Credit Date',
+ 'empty_table' => 'No data available in table',
+ 'select' => 'Select',
+ 'edit_client' => 'Edit Client',
+ 'edit_invoice' => 'Edit Invoice',
+ 'create_invoice' => 'Create Invoice',
+ 'enter_credit' => 'Enter Credit',
+ 'last_logged_in' => 'Last logged in',
+ 'details' => 'Details',
+ 'standing' => 'Standing',
+ 'credit' => 'Credit',
+ 'activity' => 'Activity',
+ 'date' => 'Date',
+ 'message' => 'Message',
+ 'adjustment' => 'Adjustment',
+ 'are_you_sure' => 'Are you sure?',
+ 'payment_type_id' => 'Payment Type',
+ 'amount' => 'Amount',
+ 'work_email' => 'Email',
+ 'language_id' => 'Language',
+ 'timezone_id' => 'Timezone',
+ 'date_format_id' => 'Date Format',
+ 'datetime_format_id' => 'Date/Time Format',
+ 'users' => 'Users',
+ 'localization' => 'Localization',
+ 'remove_logo' => 'Remove logo',
+ 'logo_help' => 'Supported: JPEG, GIF and PNG',
+ 'payment_gateway' => 'Payment Gateway',
+ 'gateway_id' => 'Gateway',
+ 'email_notifications' => 'Email Notifications',
+ 'email_sent' => 'Email me when an invoice is sent',
+ 'email_viewed' => 'Email me when an invoice is viewed',
+ 'email_paid' => 'Email me when an invoice is paid',
+ 'site_updates' => 'Site Updates',
+ 'custom_messages' => 'Custom Messages',
+ 'default_email_footer' => 'Set default email signature',
+ 'select_file' => 'Please select a file',
+ 'first_row_headers' => 'Use first row as headers',
+ 'column' => 'Column',
+ 'sample' => 'Sample',
+ 'import_to' => 'Import to',
+ 'client_will_create' => 'client will be created',
+ 'clients_will_create' => 'clients will be created',
+ 'email_settings' => 'Email Settings',
+ 'client_view_styling' => 'Client View Styling',
+ 'pdf_email_attachment' => 'Attach Invoice',
+ 'custom_css' => 'Custom CSS',
+ 'import_clients' => 'Import Client Data',
+ 'csv_file' => 'CSV file',
+ 'export_clients' => 'Export Client Data',
+ 'created_client' => 'Successfully created client',
+ 'created_clients' => 'Successfully created :count client(s)',
+ 'updated_settings' => 'Successfully updated settings',
+ 'removed_logo' => 'Successfully removed logo',
+ 'sent_message' => 'Successfully sent message',
+ 'invoice_error' => 'Please make sure to select a client and correct any errors',
+ 'limit_clients' => 'Sorry, this will exceed the limit of :count clients',
+ 'payment_error' => 'There was an error processing your payment. Please try again later.',
+ 'registration_required' => 'Please sign up to email an invoice',
+ 'confirmation_required' => 'Please confirm your email address',
+ 'updated_client' => 'Successfully updated client',
+ 'created_client' => 'Successfully created client',
+ 'archived_client' => 'Successfully archived client',
+ 'archived_clients' => 'Successfully archived :count clients',
+ 'deleted_client' => 'Successfully deleted client',
+ 'deleted_clients' => 'Successfully deleted :count clients',
+ 'updated_invoice' => 'Successfully updated invoice',
+ 'created_invoice' => 'Successfully created invoice',
+ 'cloned_invoice' => 'Successfully cloned invoice',
+ 'emailed_invoice' => 'Successfully emailed invoice',
+ 'and_created_client' => 'and created client',
+ 'archived_invoice' => 'Successfully archived invoice',
+ 'archived_invoices' => 'Successfully archived :count invoices',
+ 'deleted_invoice' => 'Successfully deleted invoice',
+ 'deleted_invoices' => 'Successfully deleted :count invoices',
+ 'created_payment' => 'Successfully created payment',
+ 'created_payments' => 'Successfully created :count payment(s)',
+ 'archived_payment' => 'Successfully archived payment',
+ 'archived_payments' => 'Successfully archived :count payments',
+ 'deleted_payment' => 'Successfully deleted payment',
+ 'deleted_payments' => 'Successfully deleted :count payments',
+ 'applied_payment' => 'Successfully applied payment',
+ 'created_credit' => 'Successfully created credit',
+ 'archived_credit' => 'Successfully archived credit',
+ 'archived_credits' => 'Successfully archived :count credits',
+ 'deleted_credit' => 'Successfully deleted credit',
+ 'deleted_credits' => 'Successfully deleted :count credits',
+ 'imported_file' => 'Successfully imported file',
+ 'updated_vendor' => 'Successfully updated vendor',
+ 'created_vendor' => 'Successfully created vendor',
+ 'archived_vendor' => 'Successfully archived vendor',
+ 'archived_vendors' => 'Successfully archived :count vendors',
+ 'deleted_vendor' => 'Successfully deleted vendor',
+ 'deleted_vendors' => 'Successfully deleted :count vendors',
+ 'confirmation_subject' => 'Invoice Ninja Account Confirmation',
+ 'confirmation_header' => 'Account Confirmation',
+ 'confirmation_message' => 'Please access the link below to confirm your account.',
+ 'invoice_subject' => 'New invoice :invoice from :account',
+ 'invoice_message' => 'To view your invoice for :amount, click the link below.',
+ 'payment_subject' => 'Payment Received',
+ 'payment_message' => 'Thank you for your payment of :amount.',
+ 'email_salutation' => 'Dear :name,',
+ 'email_signature' => 'Regards,',
+ 'email_from' => 'The Invoice Ninja Team',
+ 'invoice_link_message' => 'To view the invoice click the link below:',
+ 'notification_invoice_paid_subject' => 'Invoice :invoice was paid by :client',
+ 'notification_invoice_sent_subject' => 'Invoice :invoice was sent to :client',
+ 'notification_invoice_viewed_subject' => 'Invoice :invoice was viewed by :client',
+ 'notification_invoice_paid' => 'A payment of :amount was made by client :client towards Invoice :invoice.',
+ 'notification_invoice_sent' => 'The following client :client was emailed Invoice :invoice for :amount.',
+ 'notification_invoice_viewed' => 'The following client :client viewed Invoice :invoice for :amount.',
+ 'reset_password' => 'You can reset your account password by clicking the following button:',
+ 'secure_payment' => 'Secure Payment',
+ 'card_number' => 'Card Number',
+ 'expiration_month' => 'Expiration Month',
+ 'expiration_year' => 'Expiration Year',
+ 'cvv' => 'CVV',
+ 'logout' => 'Log Out',
+ 'sign_up_to_save' => 'Sign up to save your work',
+ 'agree_to_terms' => 'I agree to the Invoice Ninja :terms',
+ 'terms_of_service' => 'Terms of Service',
+ 'email_taken' => 'The email address is already registered',
+ 'working' => 'Working',
+ 'success' => 'Success',
+ 'success_message' => 'You have successfully registered! Please visit the link in the account confirmation email to verify your email address.',
+ 'erase_data' => 'This will permanently erase your data.',
+ 'password' => 'Password',
+ 'pro_plan_product' => 'Pro Plan',
+ 'pro_plan_success' => 'Thanks for choosing Invoice Ninja\'s Pro plan!
Next StepsA payable invoice has been sent to the email
address associated with your account. To unlock all of the awesome
Pro features, please follow the instructions on the invoice to pay
for a year of Pro-level invoicing.
Can\'t find the invoice? Need further assistance? We\'re happy to help
-- email us at contact@invoiceninja.com',
- 'unsaved_changes' => 'You have unsaved changes',
- 'custom_fields' => 'Custom Fields',
- 'company_fields' => 'Company Fields',
- 'client_fields' => 'Client Fields',
- 'field_label' => 'Field Label',
- 'field_value' => 'Field Value',
- 'edit' => 'Edit',
- 'set_name' => 'Set your company name',
- 'view_as_recipient' => 'View as recipient',
- 'product_library' => 'Product Library',
- 'product' => 'Product',
- 'products' => 'Products',
- 'fill_products' => 'Auto-fill products',
- 'fill_products_help' => 'Selecting a product will automatically fill in the description and cost',
- 'update_products' => 'Auto-update products',
- 'update_products_help' => 'Updating an invoice will automatically update the product library',
- 'create_product' => 'Add Product',
- 'edit_product' => 'Edit Product',
- 'archive_product' => 'Archive Product',
- 'updated_product' => 'Successfully updated product',
- 'created_product' => 'Successfully created product',
- 'archived_product' => 'Successfully archived product',
- 'pro_plan_custom_fields' => ':link to enable custom fields by joining the Pro Plan',
- 'advanced_settings' => 'Advanced Settings',
- 'pro_plan_advanced_settings' => ':link to enable the advanced settings by joining the Pro Plan',
- 'invoice_design' => 'Invoice Design',
- 'specify_colors' => 'Specify colors',
- 'specify_colors_label' => 'Select the colors used in the invoice',
- 'chart_builder' => 'Chart Builder',
- 'ninja_email_footer' => 'Use :site to invoice your clients and get paid online for free!',
- 'go_pro' => 'Go Pro',
- 'quote' => 'Quote',
- 'quotes' => 'Quotes',
- 'quote_number' => 'Quote Number',
- 'quote_number_short' => 'Quote #',
- 'quote_date' => 'Quote Date',
- 'quote_total' => 'Quote Total',
- 'your_quote' => 'Your Quote',
- 'total' => 'Total',
- 'clone' => 'Clone',
- 'new_quote' => 'New Quote',
- 'create_quote' => 'Create Quote',
- 'edit_quote' => 'Edit Quote',
- 'archive_quote' => 'Archive Quote',
- 'delete_quote' => 'Delete Quote',
- 'save_quote' => 'Save Quote',
- 'email_quote' => 'Email Quote',
- 'clone_quote' => 'Clone Quote',
- 'convert_to_invoice' => 'Convert to Invoice',
- 'view_invoice' => 'View Invoice',
- 'view_client' => 'View Client',
- 'view_quote' => 'View Quote',
- 'updated_quote' => 'Successfully updated quote',
- 'created_quote' => 'Successfully created quote',
- 'cloned_quote' => 'Successfully cloned quote',
- 'emailed_quote' => 'Successfully emailed quote',
- 'archived_quote' => 'Successfully archived quote',
- 'archived_quotes' => 'Successfully archived :count quotes',
- 'deleted_quote' => 'Successfully deleted quote',
- 'deleted_quotes' => 'Successfully deleted :count quotes',
- 'converted_to_invoice' => 'Successfully converted quote to invoice',
- 'quote_subject' => 'New quote $quote from :account',
- 'quote_message' => 'To view your quote for :amount, click the link below.',
- 'quote_link_message' => 'To view your client quote click the link below:',
- 'notification_quote_sent_subject' => 'Quote :invoice was sent to :client',
- 'notification_quote_viewed_subject' => 'Quote :invoice was viewed by :client',
- 'notification_quote_sent' => 'The following client :client was emailed Quote :invoice for :amount.',
- 'notification_quote_viewed' => 'The following client :client viewed Quote :invoice for :amount.',
- 'session_expired' => 'Your session has expired.',
- 'invoice_fields' => 'Invoice Fields',
- 'invoice_options' => 'Invoice Options',
- 'hide_quantity' => 'Hide Quantity',
- 'hide_quantity_help' => 'If your line items quantities are always 1, then you can declutter invoices by no longer displaying this field.',
- 'hide_paid_to_date' => 'Hide Paid to Date',
- 'hide_paid_to_date_help' => 'Only display the "Paid to Date" area on your invoices once a payment has been received.',
- 'charge_taxes' => 'Charge taxes',
- 'user_management' => 'User Management',
- 'add_user' => 'Add User',
- 'send_invite' => 'Send invitation',
- 'sent_invite' => 'Successfully sent invitation',
- 'updated_user' => 'Successfully updated user',
- 'invitation_message' => 'You\'ve been invited by :invitor. ',
- 'register_to_add_user' => 'Please sign up to add a user',
- 'user_state' => 'State',
- 'edit_user' => 'Edit User',
- 'delete_user' => 'Delete User',
- 'active' => 'Active',
- 'pending' => 'Pending',
- 'deleted_user' => 'Successfully deleted user',
- 'confirm_email_invoice' => 'Are you sure you want to email this invoice?',
- 'confirm_email_quote' => 'Are you sure you want to email this quote?',
- 'confirm_recurring_email_invoice' => 'Are you sure you want this invoice emailed?',
- 'cancel_account' => 'Delete Account',
- 'cancel_account_message' => 'Warning: This will permanently erase all of your data, there is no undo.',
- 'go_back' => 'Go Back',
- 'data_visualizations' => 'Data Visualizations',
- 'sample_data' => 'Sample data shown',
- 'hide' => 'Hide',
- 'new_version_available' => 'A new version of :releases_link is available. You\'re running v:user_version, the latest is v:latest_version',
- 'invoice_settings' => 'Invoice Settings',
- 'invoice_number_prefix' => 'Invoice Number Prefix',
- 'invoice_number_counter' => 'Invoice Number Counter',
- 'quote_number_prefix' => 'Quote Number Prefix',
- 'quote_number_counter' => 'Quote Number Counter',
- 'share_invoice_counter' => 'Share invoice counter',
- 'invoice_issued_to' => 'Invoice issued to',
- 'invalid_counter' => 'To prevent a possible conflict please set either an invoice or quote number prefix',
- 'mark_sent' => 'Mark Sent',
- 'gateway_help_1' => ':link to sign up for Authorize.net.',
- 'gateway_help_2' => ':link to sign up for Authorize.net.',
- 'gateway_help_17' => ':link to get your PayPal API signature.',
- 'gateway_help_27' => ':link to sign up for 2Checkout.com. To ensure payments are tracked set :complete_link as the redirect URL under Account > Site Management in the 2Checkout portal.',
- 'more_designs' => 'More designs',
- 'more_designs_title' => 'Additional Invoice Designs',
- 'more_designs_cloud_header' => 'Go Pro for more invoice designs',
- 'more_designs_cloud_text' => '',
- 'more_designs_self_host_text' => '',
- 'buy' => 'Buy',
- 'bought_designs' => 'Successfully added additional invoice designs',
- 'sent' => 'sent',
- 'vat_number' => 'VAT Number',
- 'timesheets' => 'Timesheets',
- 'payment_title' => 'Enter Your Billing Address and Credit Card information',
- 'payment_cvv' => '*This is the 3-4 digit number onthe back of your card',
- 'payment_footer1' => '*Billing address must match address associated with credit card.',
- 'payment_footer2' => '*Please click "PAY NOW" only once - transaction may take up to 1 minute to process.',
- 'id_number' => 'ID Number',
- 'white_label_link' => 'White label',
- 'white_label_header' => 'White Label',
- 'bought_white_label' => 'Successfully enabled white label license',
- 'white_labeled' => 'White labeled',
- 'restore' => 'Restore',
- 'restore_invoice' => 'Restore Invoice',
- 'restore_quote' => 'Restore Quote',
- 'restore_client' => 'Restore Client',
- 'restore_credit' => 'Restore Credit',
- 'restore_payment' => 'Restore Payment',
- 'restored_invoice' => 'Successfully restored invoice',
- 'restored_quote' => 'Successfully restored quote',
- 'restored_client' => 'Successfully restored client',
- 'restored_payment' => 'Successfully restored payment',
- 'restored_credit' => 'Successfully restored credit',
- 'reason_for_canceling' => 'Help us improve our site by telling us why you\'re leaving.',
- 'discount_percent' => 'Percent',
- 'discount_amount' => 'Amount',
- 'invoice_history' => 'Invoice History',
- 'quote_history' => 'Quote History',
- 'current_version' => 'Current version',
- 'select_version' => 'Select version',
- 'view_history' => 'View History',
- 'edit_payment' => 'Edit Payment',
- 'updated_payment' => 'Successfully updated payment',
- 'deleted' => 'Deleted',
- 'restore_user' => 'Restore User',
- 'restored_user' => 'Successfully restored user',
- 'show_deleted_users' => 'Show deleted users',
- 'email_templates' => 'Email Templates',
- 'invoice_email' => 'Invoice Email',
- 'payment_email' => 'Payment Email',
- 'quote_email' => 'Quote Email',
- 'reset_all' => 'Reset All',
- 'approve' => 'Approve',
- 'token_billing_type_id' => 'Token Billing',
- 'token_billing_help' => 'Enables you to store credit cards with your gateway, and charge them at a later date.',
- 'token_billing_1' => 'Disabled',
- 'token_billing_2' => 'Opt-in - checkbox is shown but not selected',
- 'token_billing_3' => 'Opt-out - checkbox is shown and selected',
- 'token_billing_4' => 'Always',
- 'token_billing_checkbox' => 'Store credit card details',
- 'view_in_gateway' => 'View in :gateway',
- 'use_card_on_file' => 'Use Card on File',
- 'edit_payment_details' => 'Edit payment details',
- 'token_billing' => 'Save card details',
- 'token_billing_secure' => 'The data is stored securely by :link',
- 'support' => 'Support',
- 'contact_information' => 'Contact Information',
- '256_encryption' => '256-Bit Encryption',
- 'amount_due' => 'Amount due',
- 'billing_address' => 'Billing Address',
- 'billing_method' => 'Billing Method',
- 'order_overview' => 'Order overview',
- 'match_address' => '*Address must match address associated with credit card.',
- 'click_once' => '*Please click "PAY NOW" only once - transaction may take up to 1 minute to process.',
- 'invoice_footer' => 'Invoice Footer',
- 'save_as_default_footer' => 'Save as default footer',
- 'token_management' => 'Token Management',
- 'tokens' => 'Tokens',
- 'add_token' => 'Add Token',
- 'show_deleted_tokens' => 'Show deleted tokens',
- 'deleted_token' => 'Successfully deleted token',
- 'created_token' => 'Successfully created token',
- 'updated_token' => 'Successfully updated token',
- 'edit_token' => 'Edit Token',
- 'delete_token' => 'Delete Token',
- 'token' => 'Token',
- 'add_gateway' => 'Add Gateway',
- 'delete_gateway' => 'Delete Gateway',
- 'edit_gateway' => 'Edit Gateway',
- 'updated_gateway' => 'Successfully updated gateway',
- 'created_gateway' => 'Successfully created gateway',
- 'deleted_gateway' => 'Successfully deleted gateway',
- 'pay_with_paypal' => 'PayPal',
- 'pay_with_card' => 'Credit Card',
- 'change_password' => 'Change password',
- 'current_password' => 'Current password',
- 'new_password' => 'New password',
- 'confirm_password' => 'Confirm password',
- 'password_error_incorrect' => 'The current password is incorrect.',
- 'password_error_invalid' => 'The new password is invalid.',
- 'updated_password' => 'Successfully updated password',
- 'api_tokens' => 'API Tokens',
- 'users_and_tokens' => 'Users & Tokens',
- 'account_login' => 'Account Login',
- 'recover_password' => 'Recover your password',
- 'forgot_password' => 'Forgot your password?',
- 'email_address' => 'Email address',
- 'lets_go' => 'Let\'s go',
- 'password_recovery' => 'Password Recovery',
- 'send_email' => 'Send email',
- 'set_password' => 'Set Password',
- 'converted' => 'Converted',
- 'email_approved' => 'Email me when a quote is approved',
- 'notification_quote_approved_subject' => 'Quote :invoice was approved by :client',
- 'notification_quote_approved' => 'The following client :client approved Quote :invoice for :amount.',
- 'resend_confirmation' => 'Resend confirmation email',
- 'confirmation_resent' => 'The confirmation email was resent',
- 'gateway_help_42' => ':link to sign up for BitPay.
Note: use a Legacy API Key, not an API token.',
- 'payment_type_credit_card' => 'Credit Card',
- 'payment_type_paypal' => 'PayPal',
- 'payment_type_bitcoin' => 'Bitcoin',
- 'knowledge_base' => 'Knowledge Base',
- 'partial' => 'Partial/Deposit',
- 'partial_remaining' => ':partial of :balance',
- 'more_fields' => 'More Fields',
- 'less_fields' => 'Less Fields',
- 'client_name' => 'Client Name',
- 'pdf_settings' => 'PDF Settings',
- 'product_settings' => 'Product Settings',
- 'auto_wrap' => 'Auto Line Wrap',
- 'duplicate_post' => 'Warning: the previous page was submitted twice. The second submission had been ignored.',
- 'view_documentation' => 'View Documentation',
- 'app_title' => 'Free Open-Source Online Invoicing',
- 'app_description' => 'Invoice Ninja is a free, open-source solution for invoicing and billing customers. With Invoice Ninja, you can easily build and send beautiful invoices from any device that has access to the web. Your clients can print your invoices, download them as pdf files, and even pay you online from within the system.',
- 'rows' => 'rows',
- 'www' => 'www',
- 'logo' => 'Logo',
- 'subdomain' => 'Subdomain',
- 'provide_name_or_email' => 'Please provide a contact name or email',
- 'charts_and_reports' => 'Charts & Reports',
- 'chart' => 'Chart',
- 'report' => 'Report',
- 'group_by' => 'Group by',
- 'paid' => 'Paid',
- 'enable_report' => 'Report',
- 'enable_chart' => 'Chart',
- 'totals' => 'Totals',
- 'run' => 'Run',
- 'export' => 'Export',
- 'documentation' => 'Documentation',
- 'zapier' => 'Zapier',
- 'recurring' => 'Recurring',
- 'last_invoice_sent' => 'Last invoice sent :date',
- 'processed_updates' => 'Successfully completed update',
- 'tasks' => 'Tasks',
- 'new_task' => 'New Task',
- 'start_time' => 'Start Time',
- 'created_task' => 'Successfully created task',
- 'updated_task' => 'Successfully updated task',
- 'edit_task' => 'Edit Task',
- 'archive_task' => 'Archive Task',
- 'restore_task' => 'Restore Task',
- 'delete_task' => 'Delete Task',
- 'stop_task' => 'Stop Task',
- 'time' => 'Time',
- 'start' => 'Start',
- 'stop' => 'Stop',
- 'now' => 'Now',
- 'timer' => 'Timer',
- 'manual' => 'Manual',
- 'date_and_time' => 'Date & Time',
- 'second' => 'second',
- 'seconds' => 'seconds',
- 'minute' => 'minute',
- 'minutes' => 'minutes',
- 'hour' => 'hour',
- 'hours' => 'hours',
- 'task_details' => 'Task Details',
- 'duration' => 'Duration',
- 'end_time' => 'End Time',
- 'end' => 'End',
- 'invoiced' => 'Invoiced',
- 'logged' => 'Logged',
- 'running' => 'Running',
- 'task_error_multiple_clients' => 'The tasks can\'t belong to different clients',
- 'task_error_running' => 'Please stop running tasks first',
- 'task_error_invoiced' => 'Tasks have already been invoiced',
- 'restored_task' => 'Successfully restored task',
- 'archived_task' => 'Successfully archived task',
- 'archived_tasks' => 'Successfully archived :count tasks',
- 'deleted_task' => 'Successfully deleted task',
- 'deleted_tasks' => 'Successfully deleted :count tasks',
- 'create_task' => 'Create Task',
- 'stopped_task' => 'Successfully stopped task',
- 'invoice_task' => 'Invoice Task',
- 'invoice_labels' => 'Invoice Labels',
- 'prefix' => 'Prefix',
- 'counter' => 'Counter',
- 'payment_type_dwolla' => 'Dwolla',
- 'gateway_help_43' => ':link to sign up for Dwolla',
- 'partial_value' => 'Must be greater than zero and less than the total',
- 'more_actions' => 'More Actions',
- 'pro_plan_title' => 'NINJA PRO',
- 'pro_plan_call_to_action' => 'Upgrade Now!',
- 'pro_plan_feature1' => 'Create Unlimited Clients',
- 'pro_plan_feature2' => 'Access to 10 Beautiful Invoice Designs',
- 'pro_plan_feature3' => 'Custom URLs - "YourBrand.InvoiceNinja.com"',
- 'pro_plan_feature4' => 'Remove "Created by Invoice Ninja"',
- 'pro_plan_feature5' => 'Multi-user Access & Activity Tracking',
- 'pro_plan_feature6' => 'Create Quotes & Pro-forma Invoices',
- 'pro_plan_feature7' => 'Customize Invoice Field Titles & Numbering',
- 'pro_plan_feature8' => 'Option to Attach PDFs to Client Emails',
- 'resume' => 'Resume',
- 'break_duration' => 'Break',
- 'edit_details' => 'Edit Details',
- 'work' => 'Work',
- 'timezone_unset' => 'Please :link to set your timezone',
- 'click_here' => 'click here',
- 'email_receipt' => 'Email payment receipt to the client',
- 'created_payment_emailed_client' => 'Successfully created payment and emailed client',
- 'add_company' => 'Add Company',
- 'untitled' => 'Untitled',
- 'new_company' => 'New Company',
- 'associated_accounts' => 'Successfully linked accounts',
- 'unlinked_account' => 'Successfully unlinked accounts',
- 'login' => 'Login',
- 'or' => 'or',
- 'email_error' => 'There was a problem sending the email',
- 'confirm_recurring_timing' => 'Note: emails are sent at the start of the hour.',
- 'payment_terms_help' => 'Sets the default invoice due date',
- 'unlink_account' => 'Unlink Account',
- 'unlink' => 'Unlink',
- 'show_address' => 'Show Address',
- 'show_address_help' => 'Require client to provide their billing address',
- 'update_address' => 'Update Address',
- 'update_address_help' => 'Update client\'s address with provided details',
- 'times' => 'Times',
- 'set_now' => 'Set to now',
- 'dark_mode' => 'Dark Mode',
- 'dark_mode_help' => 'Show white text on black background',
- 'add_to_invoice' => 'Add to invoice :invoice',
- 'create_new_invoice' => 'Create new invoice',
- 'task_errors' => 'Please correct any overlapping times',
- 'from' => 'From',
- 'to' => 'To',
- 'font_size' => 'Font Size',
- 'primary_color' => 'Primary Color',
- 'secondary_color' => 'Secondary Color',
- 'customize_design' => 'Customize Design',
- 'content' => 'Content',
- 'styles' => 'Styles',
- 'defaults' => 'Defaults',
- 'margins' => 'Margins',
- 'header' => 'Header',
- 'footer' => 'Footer',
- 'custom' => 'Custom',
- 'invoice_to' => 'Invoice to',
- 'invoice_no' => 'Invoice No.',
- 'quote_no' => 'Quote No.',
- 'recent_payments' => 'Recent Payments',
- 'outstanding' => 'Outstanding',
- 'manage_companies' => 'Manage Companies',
- 'total_revenue' => 'Total Revenue',
- 'current_user' => 'Current User',
- 'new_recurring_invoice' => 'New Recurring Invoice',
- 'recurring_invoice' => 'Recurring Invoice',
- 'recurring_too_soon' => 'It\'s too soon to create the next recurring invoice, it\'s scheduled for :date',
- 'created_by_invoice' => 'Created by :invoice',
- 'primary_user' => 'Primary User',
- 'help' => 'Help',
- 'customize_help' => '
Note: use a Legacy API Key, not an API token.',
+ 'payment_type_credit_card' => 'Credit Card',
+ 'payment_type_paypal' => 'PayPal',
+ 'payment_type_bitcoin' => 'Bitcoin',
+ 'knowledge_base' => 'Knowledge Base',
+ 'partial' => 'Partial/Deposit',
+ 'partial_remaining' => ':partial of :balance',
+ 'more_fields' => 'More Fields',
+ 'less_fields' => 'Less Fields',
+ 'client_name' => 'Client Name',
+ 'pdf_settings' => 'PDF Settings',
+ 'product_settings' => 'Product Settings',
+ 'auto_wrap' => 'Auto Line Wrap',
+ 'duplicate_post' => 'Warning: the previous page was submitted twice. The second submission had been ignored.',
+ 'view_documentation' => 'View Documentation',
+ 'app_title' => 'Free Open-Source Online Invoicing',
+ 'app_description' => 'Invoice Ninja is a free, open-source solution for invoicing and billing customers. With Invoice Ninja, you can easily build and send beautiful invoices from any device that has access to the web. Your clients can print your invoices, download them as pdf files, and even pay you online from within the system.',
+ 'rows' => 'rows',
+ 'www' => 'www',
+ 'logo' => 'Logo',
+ 'subdomain' => 'Subdomain',
+ 'provide_name_or_email' => 'Please provide a contact name or email',
+ 'charts_and_reports' => 'Charts & Reports',
+ 'chart' => 'Chart',
+ 'report' => 'Report',
+ 'group_by' => 'Group by',
+ 'paid' => 'Paid',
+ 'enable_report' => 'Report',
+ 'enable_chart' => 'Chart',
+ 'totals' => 'Totals',
+ 'run' => 'Run',
+ 'export' => 'Export',
+ 'documentation' => 'Documentation',
+ 'zapier' => 'Zapier',
+ 'recurring' => 'Recurring',
+ 'last_invoice_sent' => 'Last invoice sent :date',
+ 'processed_updates' => 'Successfully completed update',
+ 'tasks' => 'Tasks',
+ 'new_task' => 'New Task',
+ 'start_time' => 'Start Time',
+ 'created_task' => 'Successfully created task',
+ 'updated_task' => 'Successfully updated task',
+ 'edit_task' => 'Edit Task',
+ 'archive_task' => 'Archive Task',
+ 'restore_task' => 'Restore Task',
+ 'delete_task' => 'Delete Task',
+ 'stop_task' => 'Stop Task',
+ 'time' => 'Time',
+ 'start' => 'Start',
+ 'stop' => 'Stop',
+ 'now' => 'Now',
+ 'timer' => 'Timer',
+ 'manual' => 'Manual',
+ 'date_and_time' => 'Date & Time',
+ 'second' => 'second',
+ 'seconds' => 'seconds',
+ 'minute' => 'minute',
+ 'minutes' => 'minutes',
+ 'hour' => 'hour',
+ 'hours' => 'hours',
+ 'task_details' => 'Task Details',
+ 'duration' => 'Duration',
+ 'end_time' => 'End Time',
+ 'end' => 'End',
+ 'invoiced' => 'Invoiced',
+ 'logged' => 'Logged',
+ 'running' => 'Running',
+ 'task_error_multiple_clients' => 'The tasks can\'t belong to different clients',
+ 'task_error_running' => 'Please stop running tasks first',
+ 'task_error_invoiced' => 'Tasks have already been invoiced',
+ 'restored_task' => 'Successfully restored task',
+ 'archived_task' => 'Successfully archived task',
+ 'archived_tasks' => 'Successfully archived :count tasks',
+ 'deleted_task' => 'Successfully deleted task',
+ 'deleted_tasks' => 'Successfully deleted :count tasks',
+ 'create_task' => 'Create Task',
+ 'stopped_task' => 'Successfully stopped task',
+ 'invoice_task' => 'Invoice Task',
+ 'invoice_labels' => 'Invoice Labels',
+ 'prefix' => 'Prefix',
+ 'counter' => 'Counter',
+ 'payment_type_dwolla' => 'Dwolla',
+ 'gateway_help_43' => ':link to sign up for Dwolla',
+ 'partial_value' => 'Must be greater than zero and less than the total',
+ 'more_actions' => 'More Actions',
+ 'pro_plan_title' => 'NINJA PRO',
+ 'pro_plan_call_to_action' => 'Upgrade Now!',
+ 'pro_plan_feature1' => 'Create Unlimited Clients',
+ 'pro_plan_feature2' => 'Access to 10 Beautiful Invoice Designs',
+ 'pro_plan_feature3' => 'Custom URLs - "YourBrand.InvoiceNinja.com"',
+ 'pro_plan_feature4' => 'Remove "Created by Invoice Ninja"',
+ 'pro_plan_feature5' => 'Multi-user Access & Activity Tracking',
+ 'pro_plan_feature6' => 'Create Quotes & Pro-forma Invoices',
+ 'pro_plan_feature7' => 'Customize Invoice Field Titles & Numbering',
+ 'pro_plan_feature8' => 'Option to Attach PDFs to Client Emails',
+ 'resume' => 'Resume',
+ 'break_duration' => 'Break',
+ 'edit_details' => 'Edit Details',
+ 'work' => 'Work',
+ 'timezone_unset' => 'Please :link to set your timezone',
+ 'click_here' => 'click here',
+ 'email_receipt' => 'Email payment receipt to the client',
+ 'created_payment_emailed_client' => 'Successfully created payment and emailed client',
+ 'add_company' => 'Add Company',
+ 'untitled' => 'Untitled',
+ 'new_company' => 'New Company',
+ 'associated_accounts' => 'Successfully linked accounts',
+ 'unlinked_account' => 'Successfully unlinked accounts',
+ 'login' => 'Login',
+ 'or' => 'or',
+ 'email_error' => 'There was a problem sending the email',
+ 'confirm_recurring_timing' => 'Note: emails are sent at the start of the hour.',
+ 'payment_terms_help' => 'Sets the default invoice due date',
+ 'unlink_account' => 'Unlink Account',
+ 'unlink' => 'Unlink',
+ 'show_address' => 'Show Address',
+ 'show_address_help' => 'Require client to provide their billing address',
+ 'update_address' => 'Update Address',
+ 'update_address_help' => 'Update client\'s address with provided details',
+ 'times' => 'Times',
+ 'set_now' => 'Set to now',
+ 'dark_mode' => 'Dark Mode',
+ 'dark_mode_help' => 'Show white text on black background',
+ 'add_to_invoice' => 'Add to invoice :invoice',
+ 'create_new_invoice' => 'Create new invoice',
+ 'task_errors' => 'Please correct any overlapping times',
+ 'from' => 'From',
+ 'to' => 'To',
+ 'font_size' => 'Font Size',
+ 'primary_color' => 'Primary Color',
+ 'secondary_color' => 'Secondary Color',
+ 'customize_design' => 'Customize Design',
+ 'content' => 'Content',
+ 'styles' => 'Styles',
+ 'defaults' => 'Defaults',
+ 'margins' => 'Margins',
+ 'header' => 'Header',
+ 'footer' => 'Footer',
+ 'custom' => 'Custom',
+ 'invoice_to' => 'Invoice to',
+ 'invoice_no' => 'Invoice No.',
+ 'quote_no' => 'Quote No.',
+ 'recent_payments' => 'Recent Payments',
+ 'outstanding' => 'Outstanding',
+ 'manage_companies' => 'Manage Companies',
+ 'total_revenue' => 'Total Revenue',
+ 'current_user' => 'Current User',
+ 'new_recurring_invoice' => 'New Recurring Invoice',
+ 'recurring_invoice' => 'Recurring Invoice',
+ 'recurring_too_soon' => 'It\'s too soon to create the next recurring invoice, it\'s scheduled for :date',
+ 'created_by_invoice' => 'Created by :invoice',
+ 'primary_user' => 'Primary User',
+ 'help' => 'Help',
+ 'customize_help' => '$client.name
.
Thanks for trying the Invoice Ninja Bot.
You need to create a free account on invoiceninja.com to use this bot.
Send me your account email address to get started.',
- 'bot_get_code' => 'Thanks! I\'ve sent a you an email with your security code.',
- 'bot_welcome' => 'That\'s it, your account is verified.
',
- 'email_not_found' => 'I wasn\'t able to find an available account for :email',
- 'invalid_code' => 'The code is not correct',
- 'security_code_email_subject' => 'Security code for Invoice Ninja Bot',
- 'security_code_email_line1' => 'This is your Invoice Ninja Bot security code.',
- 'security_code_email_line2' => 'Note: it will expire in 10 minutes.',
- 'bot_help_message' => 'I currently support:
• Create\update\email an invoice
• List products
For example:
invoice bob for 2 tickets, set the due date to next thursday and the discount to 10 percent',
- 'list_products' => 'List Products',
+ 'gateway_config_error' => 'It may help to set new passwords or generate new API keys.',
+ 'payment_type_on_file' => ':type on file',
+ 'invoice_for_client' => 'Invoice :invoice for :client',
+ 'intent_not_found' => 'Sorry, I\'m not sure what you\'re asking.',
+ 'intent_not_supported' => 'Sorry, I\'m not able to do that.',
+ 'client_not_found' => 'I wasn\'t able to find the client',
+ 'not_allowed' => 'Sorry, you don\'t have the needed permissions',
+ 'bot_emailed_invoice' => 'Your invoice has been sent.',
+ 'bot_emailed_notify_viewed' => 'I\'ll email you when it\'s viewed.',
+ 'bot_emailed_notify_paid' => 'I\'ll email you when it\'s paid.',
+ 'add_product_to_invoice' => 'Add 1 :product',
+ 'not_authorized' => 'You are not authorized',
+ 'bot_get_email' => 'Hi! (wave)
Thanks for trying the Invoice Ninja Bot.
You need to create a free account on invoiceninja.com to use this bot.
Send me your account email address to get started.',
+ 'bot_get_code' => 'Thanks! I\'ve sent a you an email with your security code.',
+ 'bot_welcome' => 'That\'s it, your account is verified.
',
+ 'email_not_found' => 'I wasn\'t able to find an available account for :email',
+ 'invalid_code' => 'The code is not correct',
+ 'security_code_email_subject' => 'Security code for Invoice Ninja Bot',
+ 'security_code_email_line1' => 'This is your Invoice Ninja Bot security code.',
+ 'security_code_email_line2' => 'Note: it will expire in 10 minutes.',
+ 'bot_help_message' => 'I currently support:
• Create\update\email an invoice
• List products
For example:
invoice bob for 2 tickets, set the due date to next thursday and the discount to 10 percent',
+ 'list_products' => 'List Products',
- 'include_item_taxes_inline' => 'Include line item taxes in line total',
- 'created_quotes' => 'Successfully created :count quotes(s)',
- 'limited_gateways' => 'Note: we support one credit card gateway per company.',
+ 'include_item_taxes_inline' => 'Include line item taxes in line total',
+ 'created_quotes' => 'Successfully created :count quotes(s)',
+ 'limited_gateways' => 'Note: we support one credit card gateway per company.',
- 'warning' => 'Warning',
- 'self-update' => 'Update',
- 'update_invoiceninja_title' => 'Update Invoice Ninja',
- 'update_invoiceninja_warning' => 'Before start upgrading Invoice Ninja create a backup of your database and files!',
- 'update_invoiceninja_available' => 'A new version of Invoice Ninja is available.',
- 'update_invoiceninja_unavailable' => 'No new version of Invoice Ninja available.',
- 'update_invoiceninja_instructions' => 'Please install the new version :version by clicking the Update now button below. Afterwards you\'ll be redirected to the dashboard.',
- 'update_invoiceninja_update_start' => 'Update now',
- 'update_invoiceninja_download_start' => 'Download :version',
- 'create_new' => 'Create New',
+ 'warning' => 'Warning',
+ 'self-update' => 'Update',
+ 'update_invoiceninja_title' => 'Update Invoice Ninja',
+ 'update_invoiceninja_warning' => 'Before start upgrading Invoice Ninja create a backup of your database and files!',
+ 'update_invoiceninja_available' => 'A new version of Invoice Ninja is available.',
+ 'update_invoiceninja_unavailable' => 'No new version of Invoice Ninja available.',
+ 'update_invoiceninja_instructions' => 'Please install the new version :version by clicking the Update now button below. Afterwards you\'ll be redirected to the dashboard.',
+ 'update_invoiceninja_update_start' => 'Update now',
+ 'update_invoiceninja_download_start' => 'Download :version',
+ 'create_new' => 'Create New',
- 'toggle_navigation' => 'Toggle Navigation',
- 'toggle_history' => 'Toggle History',
- 'unassigned' => 'Unassigned',
- 'task' => 'Task',
- 'contact_name' => 'Contact Name',
- 'city_state_postal' => 'City/State/Postal',
- 'custom_field' => 'Custom Field',
- 'account_fields' => 'Company Fields',
- 'facebook_and_twitter' => 'Facebook and Twitter',
- 'facebook_and_twitter_help' => 'Follow our feeds to help support our project',
- 'reseller_text' => 'Note: the white-label license is intended for personal use, please email us at :email if you\'d like to resell our app.',
- 'unnamed_client' => 'Unnamed Client',
+ 'toggle_navigation' => 'Toggle Navigation',
+ 'toggle_history' => 'Toggle History',
+ 'unassigned' => 'Unassigned',
+ 'task' => 'Task',
+ 'contact_name' => 'Contact Name',
+ 'city_state_postal' => 'City/State/Postal',
+ 'custom_field' => 'Custom Field',
+ 'account_fields' => 'Company Fields',
+ 'facebook_and_twitter' => 'Facebook and Twitter',
+ 'facebook_and_twitter_help' => 'Follow our feeds to help support our project',
+ 'reseller_text' => 'Note: the white-label license is intended for personal use, please email us at :email if you\'d like to resell our app.',
+ 'unnamed_client' => 'Unnamed Client',
- 'day' => 'Day',
- 'week' => 'Week',
- 'month' => 'Month',
- 'inactive_logout' => 'You have been logged out due to inactivity',
- 'reports' => 'Reports',
- 'total_profit' => 'Total Profit',
- 'total_expenses' => 'Total Expenses',
- 'quote_to' => 'Quote to',
+ 'day' => 'Day',
+ 'week' => 'Week',
+ 'month' => 'Month',
+ 'inactive_logout' => 'You have been logged out due to inactivity',
+ 'reports' => 'Reports',
+ 'total_profit' => 'Total Profit',
+ 'total_expenses' => 'Total Expenses',
+ 'quote_to' => 'Quote to',
// Limits
- 'limit' => 'Limit',
- 'min_limit' => 'Min: :min',
- 'max_limit' => 'Max: :max',
- 'no_limit' => 'No Limits',
- 'set_limits' => 'Set :gateway_type Limits',
- 'enable_min' => 'Enable min',
- 'enable_max' => 'Enable max',
- 'min' => 'Min',
- 'max' => 'Max',
- 'limits_not_met' => 'This invoice does not meet the limits for that payment type.',
+ 'limit' => 'Limit',
+ 'min_limit' => 'Min: :min',
+ 'max_limit' => 'Max: :max',
+ 'no_limit' => 'No Limits',
+ 'set_limits' => 'Set :gateway_type Limits',
+ 'enable_min' => 'Enable min',
+ 'enable_max' => 'Enable max',
+ 'min' => 'Min',
+ 'max' => 'Max',
+ 'limits_not_met' => 'This invoice does not meet the limits for that payment type.',
- 'date_range' => 'Date Range',
- 'raw' => 'Raw',
- 'raw_html' => 'Raw HTML',
- 'update' => 'Update',
- 'invoice_fields_help' => 'Drag and drop fields to change their order and location',
- 'new_category' => 'New Category',
- 'restore_product' => 'Restore Product',
- 'blank' => 'Blank',
- 'invoice_save_error' => 'There was an error saving your invoice',
- 'enable_recurring' => 'Enable Recurring',
- 'disable_recurring' => 'Disable Recurring',
- 'text' => 'Text',
- 'expense_will_create' => 'expense will be created',
- 'expenses_will_create' => 'expenses will be created',
- 'created_expenses' => 'Successfully created :count expense(s)',
+ 'date_range' => 'Date Range',
+ 'raw' => 'Raw',
+ 'raw_html' => 'Raw HTML',
+ 'update' => 'Update',
+ 'invoice_fields_help' => 'Drag and drop fields to change their order and location',
+ 'new_category' => 'New Category',
+ 'restore_product' => 'Restore Product',
+ 'blank' => 'Blank',
+ 'invoice_save_error' => 'There was an error saving your invoice',
+ 'enable_recurring' => 'Enable Recurring',
+ 'disable_recurring' => 'Disable Recurring',
+ 'text' => 'Text',
+ 'expense_will_create' => 'expense will be created',
+ 'expenses_will_create' => 'expenses will be created',
+ 'created_expenses' => 'Successfully created :count expense(s)',
- 'translate_app' => 'Help improve our translations with :link',
- 'expense_category' => 'Expense Category',
+ 'translate_app' => 'Help improve our translations with :link',
+ 'expense_category' => 'Expense Category',
- 'go_ninja_pro' => 'Go Ninja Pro!',
- 'go_enterprise' => 'Go Enterprise!',
- 'upgrade_for_features' => 'Upgrade For More Features',
- 'pay_annually_discount' => 'Pay annually for 10 months + 2 free!',
- 'pro_upgrade_title' => 'Ninja Pro',
- 'pro_upgrade_feature1' => 'YourBrand.InvoiceNinja.com',
- 'pro_upgrade_feature2' => 'Customize every aspect of your invoice!',
- 'enterprise_upgrade_feature1' => 'Set permissions for multiple-users',
- 'enterprise_upgrade_feature2' => 'Attach 3rd party files to invoices & expenses',
- 'much_more' => 'Much More!',
+ 'go_ninja_pro' => 'Go Ninja Pro!',
+ 'go_enterprise' => 'Go Enterprise!',
+ 'upgrade_for_features' => 'Upgrade For More Features',
+ 'pay_annually_discount' => 'Pay annually for 10 months + 2 free!',
+ 'pro_upgrade_title' => 'Ninja Pro',
+ 'pro_upgrade_feature1' => 'YourBrand.InvoiceNinja.com',
+ 'pro_upgrade_feature2' => 'Customize every aspect of your invoice!',
+ 'enterprise_upgrade_feature1' => 'Set permissions for multiple-users',
+ 'enterprise_upgrade_feature2' => 'Attach 3rd party files to invoices & expenses',
+ 'much_more' => 'Much More!',
- 'currency_symbol' => 'Symbol',
- 'currency_code' => 'Code',
+ 'currency_symbol' => 'Symbol',
+ 'currency_code' => 'Code',
- 'buy_license' => 'Buy License',
- 'apply_license' => 'Apply License',
- 'submit' => 'Submit',
- 'white_label_license_key' => 'License Key',
- 'invalid_white_label_license' => 'The white label license is not valid',
- 'created_by' => 'Created by :name',
- 'modules' => 'Modules',
- 'financial_year_start' => 'First Month of the Year',
+ 'buy_license' => 'Buy License',
+ 'apply_license' => 'Apply License',
+ 'submit' => 'Submit',
+ 'white_label_license_key' => 'License Key',
+ 'invalid_white_label_license' => 'The white label license is not valid',
+ 'created_by' => 'Created by :name',
+ 'modules' => 'Modules',
+ 'financial_year_start' => 'First Month of the Year',
+ 'authentication' => 'Authentication',
+ 'checkbox' => 'Checkbox',
+ 'invoice_signature' => 'Signature',
+ 'show_accept_invoice_terms' => 'Invoice Terms Checkbox',
+ 'show_accept_invoice_terms_help' => 'Require client to confirm that they accept the invoice terms.',
+ 'show_accept_quote_terms' => 'Quote Terms Checkbox',
+ 'show_accept_quote_terms_help' => 'Require client to confirm that they accept the quote terms.',
+ 'require_invoice_signature' => 'Invoice Signature',
+ 'require_invoice_signature_help' => 'Require client to provide their signature.',
+ 'require_quote_signature' => 'Quote Signature',
+ 'require_quote_signature_help' => 'Require client to provide their signature.',
+ 'i_agree' => 'I Agree To The Terms',
+ 'sign_here' => 'Please sign here:',
+ 'authorization' => 'Authorization',
+ 'signed' => 'Signed',
// BlueVine
'bluevine_promo' => 'Get flexible business lines of credit and invoice factoring using BlueVine.',
diff --git a/resources/lang/es/texts.php b/resources/lang/es/texts.php
index 5a10c8ac494e..8aa25233b2e0 100644
--- a/resources/lang/es/texts.php
+++ b/resources/lang/es/texts.php
@@ -24,7 +24,7 @@ $LANG = array(
'size_id' => 'Tamaño de la Empresa',
'industry_id' => 'Industria',
'private_notes' => 'Notas Privadas',
- 'invoice' => 'Factura de venta',
+ 'invoice' => 'Factura',
'client' => 'Cliente',
'invoice_date' => 'Fecha de factura',
'due_date' => 'Fecha de pago',
@@ -52,7 +52,7 @@ $LANG = array(
'create_new_client' => 'Crear nuevo cliente',
'edit_client_details' => 'Editar detalles del cliente',
'enable' => 'Activar',
- 'learn_more' => 'Aprender más',
+ 'learn_more' => 'Saber más',
'manage_rates' => 'Gestionar tarifas',
'note_to_client' => 'Nota para el cliente',
'invoice_terms' => 'Términos de facturación',
@@ -77,10 +77,10 @@ $LANG = array(
'credits' => 'Créditos',
'history' => 'Historial',
'search' => 'Búsqueda',
- 'sign_up' => 'registrate',
- 'guest' => 'invitado',
- 'company_details' => 'Detalles de la empresa',
- 'online_payments' => 'Pagos en linea',
+ 'sign_up' => 'Registrarse',
+ 'guest' => 'Invitado',
+ 'company_details' => 'Detalles de la Empresa',
+ 'online_payments' => 'Pagos Online',
'notifications' => 'Notificaciones',
'import_export' => 'Importar/Exportar',
'done' => 'Hecho',
@@ -92,8 +92,8 @@ $LANG = array(
'cancel' => 'Cancelar',
'close' => 'Cerrar',
'provide_email' => 'Por favor facilita una dirección de correo electrónico válida.',
- 'powered_by' => 'Plataforma por ',
- 'no_items' => 'No hay data',
+ 'powered_by' => 'Plataforma por',
+ 'no_items' => 'No hay datos',
'recurring_invoices' => 'Facturas recurrentes',
'recurring_help' => '
',
- 'in_total_revenue' => 'ingreso total',
- 'billed_client' => 'cliente facturado',
- 'billed_clients' => 'clientes facturados',
- 'active_client' => 'cliente activo',
- 'active_clients' => 'clientes activos',
- 'invoices_past_due' => 'Facturas vencidas',
- 'upcoming_invoices' => 'Próximas facturas',
- 'average_invoice' => 'Promedio de facturación',
+ 'in_total_revenue' => 'Ingreso Total',
+ 'billed_client' => 'Cliente Facturado',
+ 'billed_clients' => 'Clientes Facturados',
+ 'active_client' => 'Cliente Activo',
+ 'active_clients' => 'Clientes Activos',
+ 'invoices_past_due' => 'Facturas Vencidas',
+ 'upcoming_invoices' => 'Próximas Facturas',
+ 'average_invoice' => 'Promedio de Facturación',
'archive' => 'Archivar',
'delete' => 'Eliminar',
- 'archive_client' => 'Archivar cliente',
- 'delete_client' => 'Eliminar cliente',
- 'archive_payment' => 'Archivar pago',
- 'delete_payment' => 'Eliminar pago',
- 'archive_credit' => 'Archivar crédito',
- 'delete_credit' => 'Eliminar crédito',
- 'show_archived_deleted' => 'Mostrar archivados/eliminados',
+ 'archive_client' => 'Archivar Cliente',
+ 'delete_client' => 'Eliminar Cliente',
+ 'archive_payment' => 'Archivar Pago',
+ 'delete_payment' => 'Eliminar Pago',
+ 'archive_credit' => 'Archivar Crédito',
+ 'delete_credit' => 'Eliminar Crédito',
+ 'show_archived_deleted' => 'Mostrar archivados/eliminados en ',
'filter' => 'Filtrar',
- 'new_client' => 'Nuevo cliente',
- 'new_invoice' => 'Nueva factura',
- 'new_payment' => 'Nuevo pago',
- 'new_credit' => 'Nuevo crédito',
+ 'new_client' => 'Nuevo Cliente',
+ 'new_invoice' => 'Nueva Factura',
+ 'new_payment' => 'Nuevo Pago',
+ 'new_credit' => 'Nuevo Crédito',
'contact' => 'Contacto',
- 'date_created' => 'Fecha de creación',
- 'last_login' => 'Último acceso',
- 'balance' => 'Balance',
+ 'date_created' => 'Fecha de Creación',
+ 'last_login' => 'Último Acceso',
+ 'balance' => 'Saldo',
'action' => 'Acción',
'status' => 'Estado',
- 'invoice_total' => 'Total facturado',
+ 'invoice_total' => 'Total Facturado',
'frequency' => 'Frequencia',
- 'start_date' => 'Fecha de inicio',
- 'end_date' => 'Fecha de finalización',
- 'transaction_reference' => 'Referencia de transacción',
+ 'start_date' => 'Fecha de Inicio',
+ 'end_date' => 'Fecha de Finalización',
+ 'transaction_reference' => 'Referencia de Transacción',
'method' => 'Método',
- 'payment_amount' => 'Valor del pago',
+ 'payment_amount' => 'Valor del Pago',
'payment_date' => 'Fecha de Pago',
'credit_amount' => 'Cantidad de Crédito',
- 'credit_balance' => 'Balance de Crédito',
+ 'credit_balance' => 'Saldo de Crédito',
'credit_date' => 'Fecha de Crédito',
'empty_table' => 'Tabla vacía',
'select' => 'Seleccionar',
@@ -150,20 +150,20 @@ $LANG = array(
'enter_credit' => 'Agregar Crédito',
'last_logged_in' => 'Último inicio de sesión',
'details' => 'Detalles',
- 'standing' => 'Standing',
+ 'standing' => 'Situación',
'credit' => 'Crédito',
'activity' => 'Actividad',
'date' => 'Fecha',
'message' => 'Mensaje',
'adjustment' => 'Ajustes',
- 'are_you_sure' => '¿Estás seguro?',
+ 'are_you_sure' => '¿Está Seguro?',
'payment_type_id' => 'Tipo de pago',
'amount' => 'Cantidad',
'work_email' => 'Correo electrónico de la empresa',
'language_id' => 'Idioma',
'timezone_id' => 'Zona horaria',
'date_format_id' => 'Formato de fecha',
- 'datetime_format_id' => 'Format de fecha/hora',
+ 'datetime_format_id' => 'Formato de fecha/hora',
'users' => 'Usuarios',
'localization' => 'Localización',
'remove_logo' => 'Eliminar logo',
@@ -185,9 +185,9 @@ $LANG = array(
'client_will_create' => 'cliente se creará',
'clients_will_create' => 'clientes se crearan',
'email_settings' => 'Configuración del Correo Electrónico',
- 'client_view_styling' => 'Client View Styling',
- 'pdf_email_attachment' => 'Adjuntar PDF\'s a los Correos',
- 'custom_css' => 'Custom CSS',
+ 'client_view_styling' => 'Estilo de visualización para el cliente',
+ 'pdf_email_attachment' => 'Adjuntar PDFs',
+ 'custom_css' => 'CSS personalizado',
'import_clients' => 'Importar datos del cliente',
'csv_file' => 'Seleccionar archivo CSV',
'export_clients' => 'Exportar datos del cliente',
@@ -197,7 +197,7 @@ $LANG = array(
'removed_logo' => 'Logo eliminado con éxito',
'sent_message' => 'Mensaje enviado con éxito',
'invoice_error' => 'Seleccionar cliente y corregir errores.',
- 'limit_clients' => 'Lo sentimos, te has pasado del límite de :count clientes',
+ 'limit_clients' => 'Lo sentimos, se ha pasado del límite de :count clientes',
'payment_error' => 'Ha habido un error en el proceso de tu pago. Inténtalo de nuevo más tarde.',
'registration_required' => 'Inscríbete para enviar una factura',
'confirmation_required' => 'Por favor confirma tu dirección de correo electrónico',
@@ -217,7 +217,7 @@ $LANG = array(
'deleted_invoice' => 'Factura eliminada con éxito',
'deleted_invoices' => ':count facturas eliminadas con éxito',
'created_payment' => 'Pago creado con éxito',
- 'created_payments' => 'Successfully created :count payment(s)',
+ 'created_payments' => ':count pagos creados con éxito',
'archived_payment' => 'Pago archivado con éxito',
'archived_payments' => ':count pagos archivados con éxito',
'deleted_payment' => 'Pago eliminado con éxito',
@@ -228,30 +228,30 @@ $LANG = array(
'archived_credits' => ':count creditos archivados con éxito',
'deleted_credit' => 'Créditos eliminados con éxito',
'deleted_credits' => ':count creditos eliminados con éxito',
- 'imported_file' => 'Successfully imported file',
- 'updated_vendor' => 'Successfully updated vendor',
- 'created_vendor' => 'Successfully created vendor',
- 'archived_vendor' => 'Successfully archived vendor',
- 'archived_vendors' => 'Successfully archived :count vendors',
- 'deleted_vendor' => 'Successfully deleted vendor',
- 'deleted_vendors' => 'Successfully deleted :count vendors',
+ 'imported_file' => 'Archivo importado con éxito',
+ 'updated_vendor' => 'Proveedor actualizado con éxito',
+ 'created_vendor' => 'Proveedor creado con éxito',
+ 'archived_vendor' => 'Proveedor archivado con éxito',
+ 'archived_vendors' => ':count proveedores actualizados con éxito',
+ 'deleted_vendor' => 'Proveedor eliminado con éxito',
+ 'deleted_vendors' => ':count proveedores actualizados con éxito',
'confirmation_subject' => 'Corfimación de tu cuenta en Invoice Ninja',
'confirmation_header' => 'Confirmación de Cuenta',
'confirmation_message' => 'Por favor, haz clic en el enlace abajo para confirmar tu cuenta.',
'invoice_subject' => 'Nueva factura :invoice de :account',
- 'invoice_message' => 'Para visualizar tu factura por el valor de :amount, haz click en el enlace abajo.',
+ 'invoice_message' => 'Para visualizar tu factura por el valor de :amount, haga click en el enlace a continuación.',
'payment_subject' => 'Pago recibido',
- 'payment_message' => 'Gracias por tu pago por valor de :amount.',
+ 'payment_message' => 'Gracias por su pago de :amount.',
'email_salutation' => 'Estimado :name,',
- 'email_signature' => 'Un saludo cordial,',
+ 'email_signature' => 'Un cordial saludo,',
'email_from' => 'El equipo de Invoice Ninja ',
- 'invoice_link_message' => 'Para visualizar la factura de cliente, haz clic en el enlace abajo:',
+ 'invoice_link_message' => 'Para visualizar la factura de cliente, haga clic en el enlace a continuación:',
'notification_invoice_paid_subject' => 'La factura :invoice ha sido pagada por el cliente :client',
'notification_invoice_sent_subject' => 'La factura :invoice ha sido enviada a el cliente :client',
'notification_invoice_viewed_subject' => 'La factura :invoice ha sido visualizado por el cliente:client',
- 'notification_invoice_paid' => 'Un pago por valor de :amount se ha realizado por el cliente :client a la factura :invoice.',
- 'notification_invoice_sent' => 'La factura :invoice por valor de :amount fue enviada al cliente :cliente.',
- 'notification_invoice_viewed' => 'La factura :invoice por valor de :amount fue visualizada por el cliente :client.',
+ 'notification_invoice_paid' => 'Un pago por importe de :amount ha sido realizado por el cliente :client correspondiente a la factura :invoice.',
+ 'notification_invoice_sent' => 'La factura :invoice por importe de :amount fue enviada al cliente :cliente.',
+ 'notification_invoice_viewed' => 'La factura :invoice por importe de :amount fue visualizada por el cliente :client.',
'reset_password' => 'Puedes reconfigurar la contraseña de tu cuenta haciendo clic en el siguiente enlace:',
'secure_payment' => 'Pago seguro',
'card_number' => 'Número de tarjeta',
@@ -265,19 +265,19 @@ $LANG = array(
'email_taken' => 'Esta dirección de correo electrónico ya se ha registrado',
'working' => 'Procesando',
'success' => 'Éxito',
- 'success_message' => 'Te has registrado con éxito. Por favor, haz clic en el enlace de el correo de confirmación para verificar tu dirección de correo electrónico.',
- 'erase_data' => 'Esta acción eliminará todos tus datos de forma permanente.',
+ 'success_message' => 'Se ha registrado con éxito. Por favor, haga clic en el enlace del correo de confirmación para verificar su dirección de correo electrónico.',
+ 'erase_data' => 'Esta acción eliminará todos sus datos de forma permanente.',
'password' => 'Contraseña',
'pro_plan_product' => 'Plan Pro',
'pro_plan_success' => '¡Gracias por unirte a Invoice Ninja! Al realizar el pago de tu factura, se iniciara tu PLAN PRO.',
'unsaved_changes' => 'Tienes cambios no guardados',
- 'custom_fields' => 'Campos a medida',
+ 'custom_fields' => 'Campos personalizados',
'company_fields' => 'Campos de la empresa',
'client_fields' => 'Campos del cliente',
'field_label' => 'Etiqueta del campo',
'field_value' => 'Valor del campo',
'edit' => 'Editar',
- 'set_name' => 'Set your company name',
+ 'set_name' => 'Indique el nombre de su empresa',
'view_as_recipient' => 'Ver como destinitario',
'product_library' => 'Inventario de productos',
'product' => 'Producto',
@@ -344,11 +344,11 @@ $LANG = array(
'hide_quantity' => 'Ocultar cantidad',
'hide_quantity_help' => 'Si las cantidades de tus partidas siempre son 1, entonces puedes organizar tus facturas mejor al no mostrar este campo.',
'hide_paid_to_date' => 'Ocultar valor pagado a la fecha',
- 'hide_paid_to_date_help' => 'Solo mostrar la opción “Pagado a la fecha” en tus facturas en cuanto se ha recibido un pago.',
- 'charge_taxes' => 'Cargar impuestos',
- 'user_management' => 'Gestión de usario',
- 'add_user' => 'Añadir usario',
- 'send_invite' => 'Enviar invitación',
+ 'hide_paid_to_date_help' => 'Solo mostrar la opción “Pagado a la fecha” en sus facturas cuando se ha recibido un pago.',
+ 'charge_taxes' => 'Cargar Impuestos',
+ 'user_management' => 'Gestión de Usuarios',
+ 'add_user' => 'Añadir Usuario',
+ 'send_invite' => 'Enviar Invitación',
'sent_invite' => 'Invitación enviada con éxito',
'updated_user' => 'Usario actualizado con éxito',
'invitation_message' => ':invitor te ha invitado a unirte a su cuenta en Invoice Ninja.',
@@ -356,7 +356,7 @@ $LANG = array(
'user_state' => 'Estado',
'edit_user' => 'Editar Usario',
'delete_user' => 'Eliminar Usario',
- 'active' => 'Activar',
+ 'active' => 'Activo',
'pending' => 'Pendiente',
'deleted_user' => 'Usario eliminado con éxito',
'confirm_email_invoice' => '¿Estás seguro que quieres enviar esta factura?',
@@ -365,14 +365,14 @@ $LANG = array(
'cancel_account' => 'Cancelar Cuenta',
'cancel_account_message' => 'AVISO: Esta acción eliminará todos tus datos de forma permanente.',
'go_back' => 'Atrás',
- 'data_visualizations' => 'Visualización de datos',
- 'sample_data' => 'Datos de ejemplo',
+ 'data_visualizations' => 'Visualización de Datos',
+ 'sample_data' => 'Datos de Ejemplo',
'hide' => 'Ocultar',
'new_version_available' => 'Una nueva versión de :releases_link disponible. Estás utilizando versión :user_version, la última versión es :latest_version',
'invoice_settings' => 'Configuración de facturas',
'invoice_number_prefix' => 'Prefijo de facturación',
'invoice_number_counter' => 'Numeración de facturación',
- 'quote_number_prefix' => 'Prejijo de cotizaciones',
+ 'quote_number_prefix' => 'Prefijo de cotizaciones',
'quote_number_counter' => 'Numeración de cotizaciones',
'share_invoice_counter' => 'Compartir la numeración para cotización y facturación',
'invoice_issued_to' => 'Factura emitida a',
@@ -384,7 +384,7 @@ $LANG = array(
'gateway_help_27' => ':link to sign up for 2Checkout.com. To ensure payments are tracked set :complete_link as the redirect URL under Account > Site Management in the 2Checkout portal.',
'more_designs' => 'Más diseños',
'more_designs_title' => 'Diseños Adicionales de Facturas',
- 'more_designs_cloud_header' => 'Vete Pro para más diseños de facturas',
+ 'more_designs_cloud_header' => 'Pase a Pro para más diseños de facturas',
'more_designs_cloud_text' => '',
'more_designs_self_host_text' => '',
'buy' => 'Comprar',
@@ -402,11 +402,11 @@ $LANG = array(
'bought_white_label' => 'Licencia de etiqueta blanca habilitada con éxito',
'white_labeled' => 'Etiqueta Blanca',
'restore' => 'Restaurar',
- 'restore_invoice' => 'Restaurar Invoice',
- 'restore_quote' => 'Restaurar Quote',
- 'restore_client' => 'Restaurar Client',
- 'restore_credit' => 'Restaurar Credit',
- 'restore_payment' => 'Restaurar Payment',
+ 'restore_invoice' => 'Restaurar Factura',
+ 'restore_quote' => 'Restaurar Cotización',
+ 'restore_client' => 'Restaurar Cliente',
+ 'restore_credit' => 'Restaurar Crédito',
+ 'restore_payment' => 'Restaurar Pago',
'restored_invoice' => 'Factura restaurada con éxito',
'restored_quote' => 'Cotización restaurada con éxito',
'restored_client' => 'Cliente restaurado con éxito',
@@ -415,10 +415,10 @@ $LANG = array(
'reason_for_canceling' => 'Ayúdenos a mejorar contándonos porqué se va.',
'discount_percent' => 'Porcentaje',
'discount_amount' => 'Cantidad',
- 'invoice_history' => 'Facturar Historial',
- 'quote_history' => 'Cotizar Historial',
- 'current_version' => 'Versión actual',
- 'select_version' => 'Seleccionar versión',
+ 'invoice_history' => 'Historial de Facturas',
+ 'quote_history' => 'Historial de Cotizaciones',
+ 'current_version' => 'Versión Actual',
+ 'select_version' => 'Seleccione la Versión',
'view_history' => 'Ver Historial',
'edit_payment' => 'Editar Pago',
'updated_payment' => 'Pago actualizado con éxito',
@@ -447,14 +447,14 @@ $LANG = array(
'support' => 'Soporte',
'contact_information' => 'Información de Contacto',
'256_encryption' => 'Encripción de 256-Bit',
- 'amount_due' => 'Valor por cobrar',
+ 'amount_due' => 'Importe a pagar',
'billing_address' => 'Dirección de facturación',
'billing_method' => 'Método de facturación',
'order_overview' => 'Resumen de la orden',
'match_address' => '*La dirección debe coincidir con la dirección asociada a la tarjeta de crédito.',
- 'click_once' => '*Por favor haz clic en "PAGAR AHORA" sólo una vez - la transacción puede demorarse hasta un minuto en ser procesada.',
- 'invoice_footer' => 'Pié de págia de la factura',
- 'save_as_default_footer' => 'Guardar como el pié de página por defecto',
+ 'click_once' => '*Por favor haga clic en "PAGAR AHORA" sólo una vez - la transacción puede demorarse hasta un minuto en ser procesada.',
+ 'invoice_footer' => 'Pie de págia de la factura',
+ 'save_as_default_footer' => 'Guardar como el pie de página por defecto',
'token_management' => 'Administración de Tokens',
'tokens' => 'Tokens',
'add_token' => 'Agregar Token',
@@ -473,20 +473,20 @@ $LANG = array(
'deleted_gateway' => 'Gateway eliminado con éxito',
'pay_with_paypal' => 'PayPal',
'pay_with_card' => 'Tarjeta de Crédito',
- 'change_password' => 'Cambiar contraseña',
- 'current_password' => 'contraseña actual',
- 'new_password' => 'Nueva contraseña',
- 'confirm_password' => 'Confirmar contraseña',
+ 'change_password' => 'Cambiar Contraseña',
+ 'current_password' => 'Contraseña Actual',
+ 'new_password' => 'Nueva Contraseña',
+ 'confirm_password' => 'Confirmar Contraseña',
'password_error_incorrect' => 'La contraseña actual es incorrecta.',
- 'password_error_invalid' => 'La nueva contraseña es inválida.',
- 'updated_password' => 'Contraseñaactualizada con éxito',
+ 'password_error_invalid' => 'La nueva contraseña no es válida.',
+ 'updated_password' => 'Contraseña actualizada correctamente',
'api_tokens' => 'API Tokens',
- 'users_and_tokens' => 'Usuarios y Tokens',
+ 'users_and_tokens' => 'Usuarios & Tokens',
'account_login' => 'Ingreso',
- 'recover_password' => 'Recupera tu contraseña',
- 'forgot_password' => 'Olvidaste tu Contraseña?',
+ 'recover_password' => 'Recupere su contraseña',
+ 'forgot_password' => 'Olvidó su contraseña?',
'email_address' => 'Correo Electrónico',
- 'lets_go' => 'Vamos',
+ 'lets_go' => 'Acceder',
'password_recovery' => 'Recuperación de Contraseña',
'send_email' => 'Enviar Correo',
'set_password' => 'Asignar Contraseña',
@@ -501,14 +501,14 @@ $LANG = array(
'payment_type_paypal' => 'PayPal',
'payment_type_bitcoin' => 'Bitcoin',
'knowledge_base' => 'Base de Conocimiento',
- 'partial' => 'Partial/Deposit',
+ 'partial' => 'Parcial/Depósito',
'partial_remaining' => ':partial de :balance',
- 'more_fields' => ' Más Campos',
+ 'more_fields' => 'Más Campos',
'less_fields' => 'Menos Campos',
'client_name' => 'Nombre del Cliente',
'pdf_settings' => 'Configuración de PDF',
'product_settings' => 'Configuración del Producto',
- 'auto_wrap' => 'Ajuste Automático de Linea',
+ 'auto_wrap' => 'Ajuste Automático de Línea',
'duplicate_post' => 'Advertencia: la página anterior fue enviada dos veces. El segundo envío ha sido ignorado.',
'view_documentation' => 'Ver Documentación',
'app_title' => 'Facturación Open-Source Gratuita',
@@ -517,7 +517,7 @@ $LANG = array(
'www' => 'www',
'logo' => 'Logo',
'subdomain' => 'Subdominio',
- 'provide_name_or_email' => 'Por favor provee un nombre o correo electrónico de contacto',
+ 'provide_name_or_email' => 'Por favor, indique un nombre o correo de contacto',
'charts_and_reports' => 'Gráficas y Reportes',
'chart' => 'Gráfica',
'report' => 'Reporte',
@@ -547,7 +547,7 @@ $LANG = array(
'start' => 'Iniciar',
'stop' => 'Detener',
'now' => 'Ahora',
- 'timer' => 'Timer',
+ 'timer' => 'Temporizador',
'manual' => 'Manual',
'date_and_time' => 'Fecha y Hora',
'second' => 'segundo',
@@ -562,7 +562,7 @@ $LANG = array(
'end' => 'Fin',
'invoiced' => 'Facturado',
'logged' => 'Registrado',
- 'running' => 'Corriendo',
+ 'running' => 'Ejecutando',
'task_error_multiple_clients' => 'Las tareas no pueden pertenecer a diferentes clientes',
'task_error_running' => 'Por favor primero detenga las tareas que se estén ejecutando',
'task_error_invoiced' => 'Las tareas ya han sido facturadas',
@@ -612,7 +612,7 @@ $LANG = array(
'unlink_account' => 'Desconectar Cuenta',
'unlink' => 'Desconectar',
'show_address' => 'Actualizar Dirección',
- 'show_address_help' => 'Requerir que el cliente provea su dirección de facturación',
+ 'show_address_help' => 'Requerir que el cliente indique su dirección de facturación',
'update_address' => 'Actualizar Dirección',
'update_address_help' => 'Actualiza la dirección del cliente con los detalles proporcionados',
'times' => 'Tiempos',
@@ -621,33 +621,33 @@ $LANG = array(
'dark_mode_help' => 'Mostrar texto blanco sobre fondo negro',
'add_to_invoice' => 'Agregar a cuenta :invoice',
'create_new_invoice' => 'Crear Nueva Cuenta',
- 'task_errors' => 'Por favor corrije cualquier tiempo que se sobreponga con otro',
+ 'task_errors' => 'Por favor corrija cualquier tiempo que se sobreponga con otro',
'from' => 'De',
'to' => 'Para',
'font_size' => 'Tamaño de Letra',
'primary_color' => 'Color Primario',
'secondary_color' => 'Color Secundario',
- 'customize_design' => 'Personalizar el Diseño',
+ 'customize_design' => 'Personalizar Diseño',
'content' => 'Contenido',
- 'styles' => 'Estílos',
+ 'styles' => 'Estilos',
'defaults' => 'Valores por Defecto',
'margins' => 'Márgenes',
- 'header' => 'encabezado',
- 'footer' => 'Pié de Página',
+ 'header' => 'Encabezado',
+ 'footer' => 'Pie de Página',
'custom' => 'Personalizado',
'invoice_to' => 'Factura para',
- 'invoice_no' => 'Factura No.',
+ 'invoice_no' => 'Factura #',
'quote_no' => 'Quote No.',
'recent_payments' => 'Pagos Recientes',
- 'outstanding' => 'Sobresaliente',
- 'manage_companies' => 'Administrar Compañías',
+ 'outstanding' => 'Pendiente de Cobro',
+ 'manage_companies' => 'Gestionar Compañías',
'total_revenue' => 'Ingresos Totales',
'current_user' => 'Usuario Actual',
'new_recurring_invoice' => 'Nueva Factura Recurrente',
'recurring_invoice' => 'Factura Recurrente',
- 'recurring_too_soon' => 'Es my pronto para crear la siguiente factura recurrente, it\'s scheduled for :date',
+ 'recurring_too_soon' => 'Es muy pronto para crear la siguiente factura recurrente, está programada para :date',
'created_by_invoice' => 'Creado por :invoice',
- 'primary_user' => 'Usuario Primario',
+ 'primary_user' => 'Usuario Principal',
'help' => 'Ayuda',
'customize_help' => '$client.name
.
-
',
- 'due' => 'Due',
- 'next_due_on' => 'Due Next: :date',
- 'use_client_terms' => 'Use client terms',
- 'day_of_month' => ':ordinal day of month',
- 'last_day_of_month' => 'Last day of month',
- 'day_of_week_after' => ':ordinal :day after',
- 'sunday' => 'Sunday',
- 'monday' => 'Monday',
- 'tuesday' => 'Tuesday',
- 'wednesday' => 'Wednesday',
- 'thursday' => 'Thursday',
- 'friday' => 'Friday',
- 'saturday' => 'Saturday',
- 'header_font_id' => 'Header Font',
- 'body_font_id' => 'Body Font',
- 'color_font_help' => 'Note: the primary color and fonts are also used in the client portal and custom email designs.',
+ 'should_be_invoiced' => 'Debe ser Facturado',
+ 'view_expense' => 'Ver gasto # :expense',
+ 'edit_expense' => 'Editar Gasto',
+ 'archive_expense' => 'Archivar Gasto',
+ 'delete_expense' => 'Borrar Gasto',
+ 'view_expense_num' => 'Gasto # :expense',
+ 'updated_expense' => 'Gasto actualizado correctamente',
+ 'created_expense' => 'Gasto creado correctamente',
+ 'enter_expense' => 'Introducir Gasto',
+ 'view' => 'Ver',
+ 'restore_expense' => 'Restaurar Gasto',
+ 'invoice_expense' => 'Facturar Gasto',
+ 'expense_error_multiple_clients' => 'Los gastos no pertenecen a diferentes clientes',
+ 'expense_error_invoiced' => 'El gasto ya ha sido Facturado',
+ 'convert_currency' => 'Convertir moneda',
+ 'num_days' => 'Número de días',
+ 'create_payment_term' => 'Crear Términos de Pago',
+ 'edit_payment_terms' => 'Editar los Términos de Pago',
+ 'edit_payment_term' => 'Editar el Términos de Pago',
+ 'archive_payment_term' => 'Archivar Términos de Pago',
+ 'recurring_due_dates' => 'Fecha de Vencimiento de Factura Recurrente',
+ 'recurring_due_date_help' => '
+
',
+ 'due' => 'Vencimiento',
+ 'next_due_on' => 'Próximo Vencimiento: :date',
+ 'use_client_terms' => 'Utilizar términos del cliente',
+ 'day_of_month' => ':ordinal día del mes',
+ 'last_day_of_month' => 'Último día del mes',
+ 'day_of_week_after' => ':ordinal :day despues',
+ 'sunday' => 'Domingo',
+ 'monday' => 'Lunes',
+ 'tuesday' => 'Martes',
+ 'wednesday' => 'Miércoles',
+ 'thursday' => 'Jueves',
+ 'friday' => 'Viernes',
+ 'saturday' => 'Sábado',
+ 'header_font_id' => 'Tipo de letra de la cabecera',
+ 'body_font_id' => 'Tipo de letra del cuerpo',
+ 'color_font_help' => 'Nota: el color primario y las fuentes también se utilizan en el portal del cliente y los diseños de correo electrónico personalizados.',
'live_preview' => 'Live Preview',
- 'invalid_mail_config' => 'Unable to send email, please check that the mail settings are correct.',
- 'invoice_message_button' => 'To view your invoice for :amount, click the button below.',
- 'quote_message_button' => 'To view your quote for :amount, click the button below.',
- 'payment_message_button' => 'Thank you for your payment of :amount.',
- 'payment_type_direct_debit' => 'Direct Debit',
- 'bank_accounts' => 'Bank Accounts',
- 'add_bank_account' => 'Add Bank Account',
- 'setup_account' => 'Setup Account',
- 'import_expenses' => 'Import Expenses',
- 'bank_id' => 'bank',
- 'integration_type' => 'Integration Type',
- 'updated_bank_account' => 'Successfully updated bank account',
- 'edit_bank_account' => 'Edit Bank Account',
- 'archive_bank_account' => 'Archive Bank Account',
- 'archived_bank_account' => 'Successfully archived bank account',
- 'created_bank_account' => 'Successfully created bank account',
- 'validate_bank_account' => 'Validate Bank Account',
- 'bank_password_help' => 'Note: your password is transmitted securely and never stored on our servers.',
- 'bank_password_warning' => 'Warning: your password may be transmitted in plain text, consider enabling HTTPS.',
- 'username' => 'Username',
- 'account_number' => 'Account Number',
- 'account_name' => 'Account Name',
- 'bank_account_error' => 'Failed to retreive account details, please check your credentials.',
- 'status_approved' => 'Approved',
- 'quote_settings' => 'Quote Settings',
- 'auto_convert_quote' => 'Auto convert quote',
- 'auto_convert_quote_help' => 'Automatically convert a quote to an invoice when approved by a client.',
- 'validate' => 'Validate',
+ 'invalid_mail_config' => 'Imposible enviar el correo, por favor, comprobar que la configuración de correo es correcta.',
+ 'invoice_message_button' => 'Para ver su factura con importe :amount, pulse el siguiente botón.',
+ 'quote_message_button' => 'Para ver su presupuesto con importe :amount, pulse el siguiente botón.',
+ 'payment_message_button' => 'Gracias por su pago de :amount.',
+ 'payment_type_direct_debit' => 'Débito Automático',
+ 'bank_accounts' => 'Cuentas Bancarias',
+ 'add_bank_account' => 'Añadir Cuenta Bancaria',
+ 'setup_account' => 'Configurar Cuenta',
+ 'import_expenses' => 'Importar Gastos',
+ 'bank_id' => 'banco',
+ 'integration_type' => 'Tipo de Integración',
+ 'updated_bank_account' => 'Cuenta Bancaria actualizada correctamente',
+ 'edit_bank_account' => 'Editar Cuenta Bancaria',
+ 'archive_bank_account' => 'Archivar Cuenta Bancaria',
+ 'archived_bank_account' => 'Cuenta Bancaria archivada correctamente',
+ 'created_bank_account' => 'Cuenta Bancaria creada correctamente',
+ 'validate_bank_account' => 'Validar Cuenta Bancaria',
+ 'bank_password_help' => 'Nota: su contraseña es transmitida de manera secura y nunca almacenada en nuestros servidores.',
+ 'bank_password_warning' => 'Advertencia: su contraseña puede ser transmitida en texto plano, considere habilitar HTTPS.',
+ 'username' => 'Usuario',
+ 'account_number' => 'Número de Cuenta',
+ 'account_name' => 'Nombre de Cuenta',
+ 'bank_account_error' => 'Error al recuperar los detalles de la cuenta, por favor revisa tus credenciales.',
+ 'status_approved' => 'Aprobado',
+ 'quote_settings' => 'Configuración de Presupuestos',
+ 'auto_convert_quote' => 'Auto convertir presupuesto',
+ 'auto_convert_quote_help' => 'Convierte un presupuesto en factura automaticamente cuando los aprueba el cliente.',
+ 'validate' => 'Validar',
'info' => 'Info',
- 'imported_expenses' => 'Successfully created :count_vendors vendor(s) and :count_expenses expense(s)',
- 'iframe_url_help3' => 'Note: if you plan on accepting credit cards details we strongly recommend enabling HTTPS on your site.',
- 'expense_error_multiple_currencies' => 'The expenses can\'t have different currencies.',
- 'expense_error_mismatch_currencies' => 'The client\'s currency does not match the expense currency.',
+ 'imported_expenses' => ' :count_vendors proveedor(es) y :count_expenses gasto(s) importados correctamente',
+ 'iframe_url_help3' => 'Nota: Si piensas aceptar tarjetas de crédito recomendamos tener habilitado HTTPS.',
+ 'expense_error_multiple_currencies' => 'Los gastos no pueden tener distintas divisas.',
+ 'expense_error_mismatch_currencies' => 'La divisa del cliente no coincide con la divisa del gasto.',
'trello_roadmap' => 'Trello Roadmap',
- 'header_footer' => 'Header/Footer',
- 'first_page' => 'first page',
- 'all_pages' => 'all pages',
- 'last_page' => 'last page',
- 'all_pages_header' => 'Show header on',
- 'all_pages_footer' => 'Show footer on',
- 'invoice_currency' => 'Invoice Currency',
+ 'header_footer' => 'Encabezado/Pie',
+ 'first_page' => 'Primera página',
+ 'all_pages' => 'Todas las páginas',
+ 'last_page' => 'Última página',
+ 'all_pages_header' => 'Mostrar encabezado',
+ 'all_pages_footer' => 'Mostrar pie',
+ 'invoice_currency' => 'Divisa de la Factura',
'enable_https' => 'We strongly recommend using HTTPS to accept credit card details online.',
- 'quote_issued_to' => 'Quote issued to',
- 'show_currency_code' => 'Currency Code',
+ 'quote_issued_to' => 'Cotización emitida para',
+ 'show_currency_code' => 'Código de Divisa',
'trial_message' => 'Your account will receive a free two week trial of our pro plan.',
'trial_footer' => 'Your free trial lasts :count more days, :link to upgrade now.',
'trial_footer_last_day' => 'This is the last day of your free trial, :link to upgrade now.',
@@ -995,64 +998,64 @@ $LANG = array(
'reset_password_footer' => 'Si no has solicitado un cambio de contraseña, por favor contactate con nosostros: :email',
'limit_users' => 'Lo sentimos, esta acción excederá el límite de :limit usarios',
'more_designs_self_host_header' => 'Adquiera 6 diseños adicionales de facturas por solo $:price',
- 'old_browser' => 'Por favor utiliza más reciente',
+ 'old_browser' => 'Por favor use un navegador más reciente',
'white_label_custom_css' => ':link for $:price to enable custom styling and help support our project.',
'bank_accounts_help' => 'Connect a bank account to automatically import expenses and create vendors. Supports American Express and 400+ US banks.',
'pro_plan_remove_logo' => ':link haz click para eliminar el logo de Invoice Ninja',
'pro_plan_remove_logo_link' => 'Haz clic aquí',
- 'invitation_status_sent' => 'Correo enviado',
+ 'invitation_status_sent' => 'Correo Enviado',
'invitation_status_opened' => 'Correo Abierto',
'invitation_status_viewed' => 'Factura Vista',
- 'email_error_inactive_client' => 'Emails can not be sent to inactive clients',
- 'email_error_inactive_contact' => 'Emails can not be sent to inactive contacts',
- 'email_error_inactive_invoice' => 'Emails can not be sent to inactive invoices',
- 'email_error_user_unregistered' => 'Please register your account to send emails',
- 'email_error_user_unconfirmed' => 'Please confirm your account to send emails',
- 'email_error_invalid_contact_email' => 'Invalid contact email',
+ 'email_error_inactive_client' => 'No se pueden enviar correos a Clientes inactivos',
+ 'email_error_inactive_contact' => 'No se pueden enviar correos a Contactos inactivos',
+ 'email_error_inactive_invoice' => 'No se pueden enviar correos de Facturas inactivas',
+ 'email_error_user_unregistered' => 'Por favor registre su cuenta para enviar correos',
+ 'email_error_user_unconfirmed' => 'Por favor confirme su cuenta para enviar correos',
+ 'email_error_invalid_contact_email' => 'Correo de contacto no válido',
- 'navigation' => 'Navigation',
- 'list_invoices' => 'List Invoices',
- 'list_clients' => 'List Clients',
- 'list_quotes' => 'List Quotes',
- 'list_tasks' => 'List Tasks',
- 'list_expenses' => 'List Expenses',
- 'list_recurring_invoices' => 'List Recurring Invoices',
- 'list_payments' => 'List Payments',
- 'list_credits' => 'List Credits',
- 'tax_name' => 'Tax Name',
- 'report_settings' => 'Report Settings',
- 'search_hotkey' => 'shortcut is /',
+ 'navigation' => 'Navegación',
+ 'list_invoices' => 'Listar Facturas',
+ 'list_clients' => 'Listar Clientes',
+ 'list_quotes' => 'Listar Cotizaciones',
+ 'list_tasks' => 'Listar Tareas',
+ 'list_expenses' => 'Listar Gastos',
+ 'list_recurring_invoices' => 'Listar Facturas Recurrentes',
+ 'list_payments' => 'Listar Pagos',
+ 'list_credits' => 'Listar Créditos',
+ 'tax_name' => 'Nombre de Impuesto',
+ 'report_settings' => 'Configuración de Reportes',
+ 'search_hotkey' => 'Atajo es /',
- 'new_user' => 'New User',
- 'new_product' => 'New Product',
- 'new_tax_rate' => 'New Tax Rate',
- 'invoiced_amount' => 'Invoiced Amount',
- 'invoice_item_fields' => 'Invoice Item Fields',
- 'custom_invoice_item_fields_help' => 'Add a field when creating an invoice item and display the label and value on the PDF.',
- 'recurring_invoice_number' => 'Recurring Invoice Number',
- 'recurring_invoice_number_prefix_help' => 'Speciy a prefix to be added to the invoice number for recurring invoices. The default value is \'R\'.',
+ 'new_user' => 'Nuevo Usuario',
+ 'new_product' => 'Nuevo Producto',
+ 'new_tax_rate' => 'Nueva Tasa de Impuesto',
+ 'invoiced_amount' => 'Importe Facturado',
+ 'invoice_item_fields' => 'Campos de Ítem de Factura',
+ 'custom_invoice_item_fields_help' => 'Agregar un campo al crear un ítem de factura y mostrar la etiqueta y valor en el PDF.',
+ 'recurring_invoice_number' => 'Número de Factura Recurrente',
+ 'recurring_invoice_number_prefix_help' => 'Especificar un prefijo para las facturas recurrentes. Por defecto es \'R\'.',
// Client Passwords
- 'enable_portal_password' => 'Password Protect Invoices',
- 'enable_portal_password_help' => 'Allows you to set a password for each contact. If a password is set, the contact will be required to enter a password before viewing invoices.',
- 'send_portal_password' => 'Generate Password Automatically',
- 'send_portal_password_help' => 'If no password is set, one will be generated and sent with the first invoice.',
+ 'enable_portal_password' => 'Proteger Facturas con Contraseña',
+ 'enable_portal_password_help' => 'Permite establecer una contraseña para cada contacto. Si una contraseña es establecida, se le será solicitada al contacto para acceder a sus facturas.',
+ 'send_portal_password' => 'Generar Contraseña Automáticamente',
+ 'send_portal_password_help' => 'Si no se establece una contraseña, será generada automáticamente con la primer factura.',
- 'expired' => 'Expired',
- 'invalid_card_number' => 'The credit card number is not valid.',
- 'invalid_expiry' => 'The expiration date is not valid.',
- 'invalid_cvv' => 'The CVV is not valid.',
- 'cost' => 'Cost',
- 'create_invoice_for_sample' => 'Note: create your first invoice to see a preview here.',
+ 'expired' => 'Vencida',
+ 'invalid_card_number' => 'El número de tarjeta de crédito no es válido.',
+ 'invalid_expiry' => 'La fecha de vencimiento no es válida.',
+ 'invalid_cvv' => 'El CVV no es válido.',
+ 'cost' => 'Costo',
+ 'create_invoice_for_sample' => 'Nota: cree una factura para previsualizarla aquí.',
// User Permissions
- 'owner' => 'Owner',
- 'administrator' => 'Administrator',
- 'administrator_help' => 'Allow user to manage users, change settings and modify all records',
- 'user_create_all' => 'Create clients, invoices, etc.',
- 'user_view_all' => 'View all clients, invoices, etc.',
- 'user_edit_all' => 'Edit all clients, invoices, etc.',
+ 'owner' => 'Propietario',
+ 'administrator' => 'Administrador',
+ 'administrator_help' => 'Permitir que administre usuarios, cambie configuraciones y modifique cualquier registro',
+ 'user_create_all' => 'Crear clientes, facturas, etc.',
+ 'user_view_all' => 'Ver todos los clientes, facturas, etc.',
+ 'user_edit_all' => 'Editar todos los clientes, facturas, etc.',
'gateway_help_20' => ':link to sign up for Sage Pay.',
'gateway_help_21' => ':link to sign up for Sage Pay.',
'partial_due' => 'Partial Due',
@@ -1065,25 +1068,25 @@ $LANG = array(
'edit_all_help' => 'Allow user to modify records they didn\'t create',
'view_payment' => 'View Payment',
- 'january' => 'January',
- 'february' => 'February',
- 'march' => 'March',
- 'april' => 'April',
- 'may' => 'May',
- 'june' => 'June',
- 'july' => 'July',
- 'august' => 'August',
- 'september' => 'September',
- 'october' => 'October',
- 'november' => 'November',
- 'december' => 'December',
+ 'january' => 'Enero',
+ 'february' => 'Febrero',
+ 'march' => 'Marzo',
+ 'april' => 'Abril',
+ 'may' => 'Mayo',
+ 'june' => 'Junio',
+ 'july' => 'Julio',
+ 'august' => 'Agosto',
+ 'september' => 'Septiembre',
+ 'october' => 'Octubre',
+ 'november' => 'Noviembre',
+ 'december' => 'Diciembre',
// Documents
- 'documents_header' => 'Documents:',
- 'email_documents_header' => 'Documents:',
+ 'documents_header' => 'Documentos:',
+ 'email_documents_header' => 'Documentos:',
'email_documents_example_1' => 'Widgets Receipt.pdf',
'email_documents_example_2' => 'Final Deliverable.zip',
- 'invoice_documents' => 'Documents',
+ 'invoice_documents' => 'Documentos',
'expense_documents' => 'Attached Documents',
'invoice_embed_documents' => 'Embed Documents',
'invoice_embed_documents_help' => 'Include attached images in the invoice.',
@@ -1359,7 +1362,7 @@ $LANG = array(
'failed_remove_payment_method' => 'Failed to remove the payment method',
'gateway_exists' => 'This gateway already exists',
'manual_entry' => 'Manual entry',
- 'start_of_week' => 'First day of the week',
+ 'start_of_week' => 'First Day of the Week',
// Frequencies
'freq_weekly' => 'Weekly',
@@ -2132,14 +2135,55 @@ $LANG = array(
'new_category' => 'New Category',
'restore_product' => 'Restore Product',
'blank' => 'Blank',
- 'invoice_error' => 'Seleccionar cliente y corregir errores.',
+ 'invoice_save_error' => 'Hubo un error al guardar su factura.',
'enable_recurring' => 'Enable Recurring',
'disable_recurring' => 'Disable Recurring',
'text' => 'Text',
'expense_will_create' => 'expense will be created',
'expenses_will_create' => 'expenses will be created',
'created_expenses' => 'Successfully created :count expense(s)',
-
+
+ 'translate_app' => 'Ayúdenos con las traducciones desde :link',
+ 'expense_category' => 'Categoría de Gastos',
+
+ 'go_ninja_pro' => 'Go Ninja Pro!',
+ 'go_enterprise' => 'Go Enterprise!',
+ 'upgrade_for_features' => 'Upgrade For More Features',
+ 'pay_annually_discount' => 'Pay annually for 10 months + 2 free!',
+ 'pro_upgrade_title' => 'Ninja Pro',
+ 'pro_upgrade_feature1' => 'YourBrand.InvoiceNinja.com',
+ 'pro_upgrade_feature2' => 'Customize every aspect of your invoice!',
+ 'enterprise_upgrade_feature1' => 'Set permissions for multiple-users',
+ 'enterprise_upgrade_feature2' => 'Attach 3rd party files to invoices & expenses',
+ 'much_more' => 'Much More!',
+
+ 'currency_symbol' => 'Symbol',
+ 'currency_code' => 'Code',
+
+ 'buy_license' => 'Buy License',
+ 'apply_license' => 'Apply License',
+ 'submit' => 'Submit',
+ 'white_label_license_key' => 'License Key',
+ 'invalid_white_label_license' => 'The white label license is not valid',
+ 'created_by' => 'Created by :name',
+ 'modules' => 'Modules',
+ 'financial_year_start' => 'First Month of the Year',
+ 'authentication' => 'Authentication',
+ 'checkbox' => 'Checkbox',
+ 'invoice_signature' => 'Signature',
+ 'show_accept_invoice_terms' => 'Invoice Terms Checkbox',
+ 'show_accept_invoice_terms_help' => 'Require client to confirm that they accept the invoice terms.',
+ 'show_accept_quote_terms' => 'Quote Terms Checkbox',
+ 'show_accept_quote_terms_help' => 'Require client to confirm that they accept the quote terms.',
+ 'require_invoice_signature' => 'Invoice Signature',
+ 'require_invoice_signature_help' => 'Require client to provide their signature.',
+ 'require_quote_signature' => 'Quote Signature',
+ 'require_quote_signature_help' => 'Require client to provide their signature.',
+ 'i_agree' => 'I Agree To The Terms',
+ 'sign_here' => 'Please sign here:',
+ 'authorization' => 'Authorization',
+ 'signed' => 'Signed',
+
);
return $LANG;
diff --git a/resources/lang/es_ES/texts.php b/resources/lang/es_ES/texts.php
index 256ee2d03549..3b96b03e65f9 100644
--- a/resources/lang/es_ES/texts.php
+++ b/resources/lang/es_ES/texts.php
@@ -761,16 +761,20 @@ $LANG = array(
'activity_27' => ':user restauró el pago :payment',
'activity_28' => ':user restauró :credit credito',
'activity_29' => ':contact approved presupuesto :quote',
- 'activity_30' => ':user creó :vendor',
- 'activity_31' => ':user creó :vendor',
- 'activity_32' => ':user creó :vendor',
- 'activity_33' => ':user creó :vendor',
+ 'activity_30' => ':user created vendor :vendor',
+ 'activity_31' => ':user archived vendor :vendor',
+ 'activity_32' => ':user deleted vendor :vendor',
+ 'activity_33' => ':user restored vendor :vendor',
'activity_34' => ':user creó el gasto :expense',
- 'activity_35' => ':user creó :vendor',
- 'activity_36' => ':user creó :vendor',
- 'activity_37' => ':user creó :vendor',
- 'activity_42' => ':user creó la tarea :task',
- 'activity_43' => ':user actualizó la tarea :vendor',
+ 'activity_35' => ':user archived expense :expense',
+ 'activity_36' => ':user deleted expense :expense',
+ 'activity_37' => ':user restored expense :expense',
+ 'activity_42' => ':user created task :task',
+ 'activity_43' => ':user updated task :task',
+ 'activity_44' => ':user archived task :task',
+ 'activity_45' => ':user deleted task :task',
+ 'activity_46' => ':user restored task :task',
+ 'activity_47' => ':user updated expense :expense',
'payment' => 'Pago',
'system' => 'Sistema',
'signature' => 'Firma del correo',
@@ -834,7 +838,7 @@ $LANG = array(
'template_help_title' => 'Ayuda',
'template_help_1' => 'Variables disponibles:',
'email_design_id' => 'Estilo de Correo',
- 'email_design_help' => 'Haga que sus mensajes de correo electrónico tengan un aspecto más profesional con diseños HTML',
+ 'email_design_help' => 'Make your emails look more professional with HTML layouts.',
'plain' => 'Plano',
'light' => 'Claro',
'dark' => 'Oscuro',
@@ -1358,7 +1362,7 @@ $LANG = array(
'failed_remove_payment_method' => 'Failed to remove the payment method',
'gateway_exists' => 'This gateway already exists',
'manual_entry' => 'Manual entry',
- 'start_of_week' => 'First day of the week',
+ 'start_of_week' => 'First Day of the Week',
// Frequencies
'freq_weekly' => 'Weekly',
@@ -2131,14 +2135,55 @@ $LANG = array(
'new_category' => 'New Category',
'restore_product' => 'Restore Product',
'blank' => 'Blank',
- 'invoice_error' => 'Seleccionar cliente y corregir errores.',
+ 'invoice_save_error' => 'There was an error saving your invoice',
'enable_recurring' => 'Enable Recurring',
'disable_recurring' => 'Disable Recurring',
'text' => 'Text',
'expense_will_create' => 'expense will be created',
'expenses_will_create' => 'expenses will be created',
'created_expenses' => 'Successfully created :count expense(s)',
-
+
+ 'translate_app' => 'Help improve our translations with :link',
+ 'expense_category' => 'Expense Category',
+
+ 'go_ninja_pro' => 'Go Ninja Pro!',
+ 'go_enterprise' => 'Go Enterprise!',
+ 'upgrade_for_features' => 'Upgrade For More Features',
+ 'pay_annually_discount' => 'Pay annually for 10 months + 2 free!',
+ 'pro_upgrade_title' => 'Ninja Pro',
+ 'pro_upgrade_feature1' => 'YourBrand.InvoiceNinja.com',
+ 'pro_upgrade_feature2' => 'Customize every aspect of your invoice!',
+ 'enterprise_upgrade_feature1' => 'Set permissions for multiple-users',
+ 'enterprise_upgrade_feature2' => 'Attach 3rd party files to invoices & expenses',
+ 'much_more' => 'Much More!',
+
+ 'currency_symbol' => 'Symbol',
+ 'currency_code' => 'Code',
+
+ 'buy_license' => 'Buy License',
+ 'apply_license' => 'Apply License',
+ 'submit' => 'Submit',
+ 'white_label_license_key' => 'License Key',
+ 'invalid_white_label_license' => 'The white label license is not valid',
+ 'created_by' => 'Created by :name',
+ 'modules' => 'Modules',
+ 'financial_year_start' => 'First Month of the Year',
+ 'authentication' => 'Authentication',
+ 'checkbox' => 'Checkbox',
+ 'invoice_signature' => 'Signature',
+ 'show_accept_invoice_terms' => 'Invoice Terms Checkbox',
+ 'show_accept_invoice_terms_help' => 'Require client to confirm that they accept the invoice terms.',
+ 'show_accept_quote_terms' => 'Quote Terms Checkbox',
+ 'show_accept_quote_terms_help' => 'Require client to confirm that they accept the quote terms.',
+ 'require_invoice_signature' => 'Invoice Signature',
+ 'require_invoice_signature_help' => 'Require client to provide their signature.',
+ 'require_quote_signature' => 'Quote Signature',
+ 'require_quote_signature_help' => 'Require client to provide their signature.',
+ 'i_agree' => 'I Agree To The Terms',
+ 'sign_here' => 'Please sign here:',
+ 'authorization' => 'Authorization',
+ 'signed' => 'Signed',
+
);
return $LANG;
diff --git a/resources/lang/fr/texts.php b/resources/lang/fr/texts.php
index 063838a26cd9..2b7c8389b0fb 100644
--- a/resources/lang/fr/texts.php
+++ b/resources/lang/fr/texts.php
@@ -277,11 +277,11 @@ $LANG = array(
'field_label' => 'Nom du champ',
'field_value' => 'Valeur du champ',
'edit' => 'Éditer',
- 'set_name' => 'Set your company name',
+ 'set_name' => 'Saisir le nom de l\'entreprise',
'view_as_recipient' => 'Voir en tant que destinataire',
'product_library' => 'Inventaire',
'product' => 'Produit',
- 'products' => 'Products',
+ 'products' => 'Produits',
'fill_products' => 'Remplissage auto des produits',
'fill_products_help' => 'La sélection d\'un produit entrainera la MAJ de la description et du prix',
'update_products' => 'Mise à jour auto des produits',
@@ -440,7 +440,7 @@ $LANG = array(
'token_billing_4' => 'Toujours',
'token_billing_checkbox' => 'Enregistrer les informations de paiement',
'view_in_gateway' => 'Voir sur :gateway',
- 'use_card_on_file' => 'Use Card on File',
+ 'use_card_on_file' => 'Utiliser la carte bancaire enregistrée',
'edit_payment_details' => 'Editer les détails de pauement',
'token_billing' => 'Enregister les détails de paiement',
'token_billing_secure' => 'Les données sont enregistrées de manière sécurisée par :link',
@@ -452,7 +452,7 @@ $LANG = array(
'billing_method' => 'Méthode de facturation',
'order_overview' => 'Résumé de la commande',
'match_address' => '*L\'adresse doit correspondre à l\'adresse associée à la carte de crédit.',
- 'click_once' => '*S\'il vous plaît cliquer sur "PAYER MAINTENANT" une seule fois - la transaction peut prendre jusqu\'à 1 minute.',
+ 'click_once' => '*Merci de cliquer sur "Payer maintenant" une seule fois. Le processus peut prendre jusqu\'à 1 minute.',
'invoice_footer' => 'Pied de facture',
'save_as_default_footer' => 'Définir comme pied de facture par défaut',
'token_management' => 'Gestion des jetons',
@@ -761,16 +761,20 @@ $LANG = array(
'activity_27' => ':user a restauré le paiement :payment',
'activity_28' => ':user a restauré le crédit :credit',
'activity_29' => ':contact a approuvé le devis :quote',
- 'activity_30' => ':user created :vendor',
- 'activity_31' => ':user created :vendor',
- 'activity_32' => ':user created :vendor',
- 'activity_33' => ':user created :vendor',
+ 'activity_30' => ':user created vendor :vendor',
+ 'activity_31' => ':user archived vendor :vendor',
+ 'activity_32' => ':user deleted vendor :vendor',
+ 'activity_33' => ':user restored vendor :vendor',
'activity_34' => ':user created expense :expense',
- 'activity_35' => ':user created :vendor',
- 'activity_36' => ':user created :vendor',
- 'activity_37' => ':user created :vendor',
- 'activity_42' => ':user created task ":task"',
- 'activity_43' => ':user updated task ":task"',
+ 'activity_35' => ':user archived expense :expense',
+ 'activity_36' => ':user deleted expense :expense',
+ 'activity_37' => ':user restored expense :expense',
+ 'activity_42' => ':user created task :task',
+ 'activity_43' => ':user updated task :task',
+ 'activity_44' => ':user archived task :task',
+ 'activity_45' => ':user deleted task :task',
+ 'activity_46' => ':user restored task :task',
+ 'activity_47' => ':user updated expense :expense',
'payment' => 'Paiement',
'system' => 'Système',
'signature' => 'Signature email',
@@ -834,7 +838,7 @@ $LANG = array(
'template_help_title' => 'Templates Help',
'template_help_1' => 'Variable disponibles :',
'email_design_id' => 'Style de mail',
- 'email_design_help' => 'Make your emails look more professional with HTML layouts',
+ 'email_design_help' => 'Make your emails look more professional with HTML layouts.',
'plain' => 'Brut',
'light' => 'Clair',
'dark' => 'Sombre',
@@ -1166,13 +1170,13 @@ $LANG = array(
// Payment updates
- 'refund_payment' => 'Refund Payment',
+ 'refund_payment' => 'Remboursement du paiement',
'refund_max' => 'Max:',
'refund' => 'Refund',
'are_you_sure_refund' => 'Refund selected payments?',
'status_pending' => 'Pending',
- 'status_completed' => 'Completed',
- 'status_failed' => 'Failed',
+ 'status_completed' => 'Validé',
+ 'status_failed' => 'Échoué',
'status_partially_refunded' => 'Partially Refunded',
'status_partially_refunded_amount' => ':amount Refunded',
'status_refunded' => 'Refunded',
@@ -1205,40 +1209,40 @@ $LANG = array(
'plaid' => 'Plaid',
'client_id' => 'Client Id',
- 'secret' => 'Secret',
- 'public_key' => 'Public Key',
- 'plaid_optional' => '(optional)',
+ 'secret' => 'Clé secrète',
+ 'public_key' => 'Clé publique',
+ 'plaid_optional' => '(facultatif)',
'plaid_environment_help' => 'When a Stripe test key is given, Plaid\'s development environement (tartan) will be used.',
'other_providers' => 'Other Providers',
- 'country_not_supported' => 'That country is not supported.',
- 'invalid_routing_number' => 'The routing number is not valid.',
- 'invalid_account_number' => 'The account number is not valid.',
- 'account_number_mismatch' => 'The account numbers do not match.',
- 'missing_account_holder_type' => 'Please select an individual or company account.',
- 'missing_account_holder_name' => 'Please enter the account holder\'s name.',
- 'routing_number' => 'Routing Number',
- 'confirm_account_number' => 'Confirm Account Number',
- 'individual_account' => 'Individual Account',
- 'company_account' => 'Company Account',
- 'account_holder_name' => 'Account Holder Name',
- 'add_account' => 'Add Account',
- 'payment_methods' => 'Payment Methods',
+ 'country_not_supported' => 'Ce pays n\'est pas géré par notre système',
+ 'invalid_routing_number' => 'Le B.I.C. est invalide',
+ 'invalid_account_number' => 'Le numéro de compte bancaire est invalide',
+ 'account_number_mismatch' => 'Les numéros du compte bancaire ne correspondent pas.',
+ 'missing_account_holder_type' => 'Merci de saisir un compte particulier ou entreprise',
+ 'missing_account_holder_name' => 'Merci de saisir un nom de titulaire de compte',
+ 'routing_number' => 'B.I.C.',
+ 'confirm_account_number' => 'Confirmez votre numéro de compte bancaire',
+ 'individual_account' => 'Compte particulier',
+ 'company_account' => 'Compte entreprise',
+ 'account_holder_name' => 'Nom du titulaire du compte',
+ 'add_account' => 'Ajouter un compte',
+ 'payment_methods' => 'Moyen de paiement',
'complete_verification' => 'Complete Verification',
- 'verification_amount1' => 'Amount 1',
- 'verification_amount2' => 'Amount 2',
- 'payment_method_verified' => 'Verification completed successfully',
- 'verification_failed' => 'Verification Failed',
- 'remove_payment_method' => 'Remove Payment Method',
+ 'verification_amount1' => 'Montant 1',
+ 'verification_amount2' => 'Montant 2',
+ 'payment_method_verified' => 'Vérification réussie',
+ 'verification_failed' => 'Vérification échouée',
+ 'remove_payment_method' => 'Supprimer le moyen de paiement',
'confirm_remove_payment_method' => 'Are you sure you want to remove this payment method?',
- 'remove' => 'Remove',
- 'payment_method_removed' => 'Removed payment method.',
+ 'remove' => 'Supprimer',
+ 'payment_method_removed' => 'Supprimer le moyen de paiement',
'bank_account_verification_help' => 'We have made two deposits into your account with the description "VERIFICATION". These deposits will take 1-2 business days to appear on your statement. Please enter the amounts below.',
'bank_account_verification_next_steps' => 'We have made two deposits into your account with the description "VERIFICATION". These deposits will take 1-2 business days to appear on your statement.
Once you have the amounts, come back to this payment methods page and click "Complete Verification" next to the account.',
- 'unknown_bank' => 'Unknown Bank',
- 'ach_verification_delay_help' => 'You will be able to use the account after completing verification. Verification usually takes 1-2 business days.',
- 'add_credit_card' => 'Add Credit Card',
- 'payment_method_added' => 'Added payment method.',
+ 'unknown_bank' => 'Banque inconnue',
+ 'ach_verification_delay_help' => 'Vous serez en mesure d\'utiliser le compte après avoir terminé la vérification. Celle-ci demande habituellement 1-2 jours ouvrables.',
+ 'add_credit_card' => 'Ajouter une carte de crédit',
+ 'payment_method_added' => 'Ajouter un moyen de paiement',
'use_for_auto_bill' => 'Use For Autobill',
'used_for_auto_bill' => 'Autobill Payment Method',
'payment_method_set_as_default' => 'Set Autobill payment method.',
@@ -1255,7 +1259,7 @@ $LANG = array(
'plaid_linked_status' => 'Your bank account at :bank',
'add_payment_method' => 'Add Payment Method',
'account_holder_type' => 'Account Holder Type',
- 'ach_authorization' => 'I authorize :company to use my bank account for future payments and, if necessary, electronically credit my account to correct erroneous debits. I understand that I may cancel this authorization at any time by removing the payment method or by contacting :email.',
+ 'ach_authorization' => 'J\'autorise :company à utiliser mes données bancaires pour de futurs paiements, et si besoin de créditer mon compte par voie électronique afin de corriger d\'éventuelles erreurs de débits. Je comprends que je suis en mesure d\'annuler cette autorisation à tout moment en supprimant mon moyen de paiement ou en contactant :email.',
'ach_authorization_required' => 'You must consent to ACH transactions.',
'off' => 'Off',
'opt_in' => 'Opt-in',
@@ -1359,7 +1363,7 @@ $LANG = array(
'failed_remove_payment_method' => 'Failed to remove the payment method',
'gateway_exists' => 'This gateway already exists',
'manual_entry' => 'Manual entry',
- 'start_of_week' => 'First day of the week',
+ 'start_of_week' => 'First Day of the Week',
// Frequencies
'freq_weekly' => 'Weekly',
@@ -1372,7 +1376,7 @@ $LANG = array(
// Payment types
'payment_type_Apply Credit' => 'Apply Credit',
- 'payment_type_Bank Transfer' => 'Bank Transfer',
+ 'payment_type_Bank Transfer' => 'Transfert bancaire',
'payment_type_Cash' => 'Cash',
'payment_type_Debit' => 'Debit',
'payment_type_ACH' => 'ACH',
@@ -1710,7 +1714,7 @@ $LANG = array(
// Payment types
'payment_type_Apply Credit' => 'Apply Credit',
- 'payment_type_Bank Transfer' => 'Bank Transfer',
+ 'payment_type_Bank Transfer' => 'Transfert bancaire',
'payment_type_Cash' => 'Cash',
'payment_type_Debit' => 'Debit',
'payment_type_ACH' => 'ACH',
@@ -2132,14 +2136,55 @@ $LANG = array(
'new_category' => 'New Category',
'restore_product' => 'Restore Product',
'blank' => 'Blank',
- 'invoice_error' => 'Veuillez vous assurer de sélectionner un client et de corriger les erreurs',
+ 'invoice_save_error' => 'There was an error saving your invoice',
'enable_recurring' => 'Enable Recurring',
'disable_recurring' => 'Disable Recurring',
'text' => 'Text',
'expense_will_create' => 'expense will be created',
'expenses_will_create' => 'expenses will be created',
'created_expenses' => 'Successfully created :count expense(s)',
-
+
+ 'translate_app' => 'Help improve our translations with :link',
+ 'expense_category' => 'Expense Category',
+
+ 'go_ninja_pro' => 'Go Ninja Pro!',
+ 'go_enterprise' => 'Go Enterprise!',
+ 'upgrade_for_features' => 'Upgrade For More Features',
+ 'pay_annually_discount' => 'Pay annually for 10 months + 2 free!',
+ 'pro_upgrade_title' => 'Ninja Pro',
+ 'pro_upgrade_feature1' => 'YourBrand.InvoiceNinja.com',
+ 'pro_upgrade_feature2' => 'Customize every aspect of your invoice!',
+ 'enterprise_upgrade_feature1' => 'Set permissions for multiple-users',
+ 'enterprise_upgrade_feature2' => 'Attach 3rd party files to invoices & expenses',
+ 'much_more' => 'Much More!',
+
+ 'currency_symbol' => 'Symbol',
+ 'currency_code' => 'Code',
+
+ 'buy_license' => 'Buy License',
+ 'apply_license' => 'Apply License',
+ 'submit' => 'Submit',
+ 'white_label_license_key' => 'License Key',
+ 'invalid_white_label_license' => 'The white label license is not valid',
+ 'created_by' => 'Created by :name',
+ 'modules' => 'Modules',
+ 'financial_year_start' => 'First Month of the Year',
+ 'authentication' => 'Authentication',
+ 'checkbox' => 'Checkbox',
+ 'invoice_signature' => 'Signature',
+ 'show_accept_invoice_terms' => 'Invoice Terms Checkbox',
+ 'show_accept_invoice_terms_help' => 'Require client to confirm that they accept the invoice terms.',
+ 'show_accept_quote_terms' => 'Quote Terms Checkbox',
+ 'show_accept_quote_terms_help' => 'Require client to confirm that they accept the quote terms.',
+ 'require_invoice_signature' => 'Invoice Signature',
+ 'require_invoice_signature_help' => 'Require client to provide their signature.',
+ 'require_quote_signature' => 'Quote Signature',
+ 'require_quote_signature_help' => 'Require client to provide their signature.',
+ 'i_agree' => 'I Agree To The Terms',
+ 'sign_here' => 'Please sign here:',
+ 'authorization' => 'Authorization',
+ 'signed' => 'Signed',
+
);
return $LANG;
diff --git a/resources/lang/fr_CA/texts.php b/resources/lang/fr_CA/texts.php
index 0168ba1cdb60..e77751f02a0e 100644
--- a/resources/lang/fr_CA/texts.php
+++ b/resources/lang/fr_CA/texts.php
@@ -229,12 +229,12 @@ $LANG = array(
'deleted_credit' => 'Le crédit a été supprimé',
'deleted_credits' => ':count crédits supprimés',
'imported_file' => 'Fichier importé',
- 'updated_vendor' => 'Le vendeur a été mis à jour',
- 'created_vendor' => 'Le vendeur a été créé',
- 'archived_vendor' => 'Le vendeur a été archivé',
- 'archived_vendors' => ':count vendeurs archivés',
- 'deleted_vendor' => 'Le vendeur a été supprimé',
- 'deleted_vendors' => ':count vendeurs supprimés',
+ 'updated_vendor' => 'Le fournisseur a été mis à jour',
+ 'created_vendor' => 'Le fournisseur a été créé',
+ 'archived_vendor' => 'Le fournisseur a été archivé',
+ 'archived_vendors' => ':count fournisseurs archivés',
+ 'deleted_vendor' => 'Le fournisseur a été supprimé',
+ 'deleted_vendors' => ':count fournisseurs supprimés',
'confirmation_subject' => 'Validation du compte Invoice Ninja',
'confirmation_header' => 'Validation du compte',
'confirmation_message' => 'Veuillez cliquer sur le lien ci-après pour valider votre compte.',
@@ -761,16 +761,20 @@ $LANG = array(
'activity_27' => ':user a restauré le paiement :payment',
'activity_28' => ':user a restauré le crédit :credit',
'activity_29' => ':contact accepté la soumission :quote',
- 'activity_30' => ':user a créé :vendor',
- 'activity_31' => ':user a créé :vendor',
- 'activity_32' => ':user a créé :vendor',
- 'activity_33' => ':user a créé :vendor',
+ 'activity_30' => ':user a créé le fournisseur :vendor',
+ 'activity_31' => ':user a archivé le fournisseur :vendor',
+ 'activity_32' => ':user a supprimé le fournisseur :vendor',
+ 'activity_33' => ':user a restauré le fournisseur :vendor',
'activity_34' => ':user a créé la dépense :expense',
- 'activity_35' => ':user a créé :vendor',
- 'activity_36' => ':user a créé :vendor',
- 'activity_37' => ':user a créé :vendor',
- 'activity_42' => ':user a créé la tâche ":task"',
- 'activity_43' => ':user a mis à jour la tâche ":task"',
+ 'activity_35' => ':user a archivé la dépense :expense',
+ 'activity_36' => ':user a supprimé la dépense :expense',
+ 'activity_37' => ':user a restauré la dépense :expense',
+ 'activity_42' => ':user a créé la tâche :task',
+ 'activity_43' => ':user a mis à jour la tâche :task',
+ 'activity_44' => ':user a archivé la tâche :task',
+ 'activity_45' => ':user a supprimé la tâche :task',
+ 'activity_46' => ':user a restauré la tâche :task',
+ 'activity_47' => ':user a mis à jour la dépense :expense',
'payment' => 'Paiement',
'system' => 'Système',
'signature' => 'Signature de courriel',
@@ -834,7 +838,7 @@ $LANG = array(
'template_help_title' => 'Aide pour les modèles',
'template_help_1' => 'Variables disponibles:',
'email_design_id' => 'Style de courriel',
- 'email_design_help' => 'Donnez à vos courriel un effet professionnel avec les modèles HTML',
+ 'email_design_help' => 'Rendez vos courriels plus professionnels avec les mises en page HTML',
'plain' => 'Ordinaire',
'light' => 'Clair',
'dark' => 'Foncé',
@@ -1031,9 +1035,9 @@ $LANG = array(
'recurring_invoice_number_prefix_help' => 'Spécifiez un préfixe qui sera ajouté au numéro de la facture récurrente. La valeur par défaut est \'R\'.',
// Client Passwords
- 'enable_portal_password' => 'Password Protect Invoices',
+ 'enable_portal_password' => 'Protéger les factures avec un mot de passe',
'enable_portal_password_help' => 'Permet de spécifier un mot de passe pour chaque contact. Si un mot de passe est spécifié, le contact devra saisir ce mot de passe pour visualiser ses factures.',
- 'send_portal_password' => 'Generate Password Automatically',
+ 'send_portal_password' => 'Générer un mot de passe automatiquement',
'send_portal_password_help' => 'Si aucun mot de passe n\'est spécifié, le client recevra un mot de passe autogénéré lors de l\'envoi de la première facture.',
'expired' => 'Expiré',
@@ -1053,8 +1057,8 @@ $LANG = array(
'gateway_help_20' => ':link pour s\'inscrire à Sage Pay.',
'gateway_help_21' => ':link pour s\'inscrire à Sage Pay.',
'partial_due' => 'Montant partiel du',
- 'restore_vendor' => 'Restaurer un vendeur',
- 'restored_vendor' => 'Le vendeur a été restauré',
+ 'restore_vendor' => 'Restaurer un fournisseur ',
+ 'restored_vendor' => 'Le fournisseur a été restauré',
'restored_expense' => 'La dépense a été restaurée',
'permissions' => 'Permissions',
'create_all_help' => 'Autoriser un utilisateur à créer et modifier ses enregistrements',
@@ -1156,7 +1160,7 @@ $LANG = array(
'live_preview_disabled' => 'La prévisualisation en direct a été désactivée pour cette police',
'invoice_number_padding' => 'Remplissage (padding)',
'preview' => 'Prévisualistation',
- 'list_vendors' => 'Liste des vendeurs',
+ 'list_vendors' => 'Liste des fournisseurs',
'add_users_not_supported' => 'Mettre à jour vers le plan Enterprise plan pour ajouter des utilisateurs à votre compte.',
'enterprise_plan_features' => 'Le Plan entreprise offre le support pour de multiple utilisateurs ainsi que l\'ajout de pièces jointes, :link pour voir la liste complète des fonctionnalités.',
'return_to_app' => 'Retour à l\'application',
@@ -2009,7 +2013,7 @@ Lorsque les montant apparaîtront sur votre relevé, veuillez revenir sur cette
'view_client_portal' => 'Voir le portail client',
'view_portal' => 'Voir le portail',
- 'vendor_contacts' => 'Contacts du vendeur',
+ 'vendor_contacts' => 'Contacts du fournisseur',
'all' => 'Tous',
'selected' => 'Sélectionnés',
'category' => 'Catégorie',
@@ -2129,14 +2133,55 @@ Lorsque les montant apparaîtront sur votre relevé, veuillez revenir sur cette
'new_category' => 'Nouvelle catégorie',
'restore_product' => 'Restaurer le produit',
'blank' => 'Vide',
- 'invoice_error' => 'Veuillez vous assurer de sélectionner un client et de corriger les erreurs',
+ 'invoice_save_error' => 'Il y a eu une erreur lors de la sauvegarde de votre facture',
'enable_recurring' => 'Activer la récurrence',
'disable_recurring' => 'Désactiver la récurrence',
'text' => 'Texte',
- 'expense_will_create' => 'expense will be created',
- 'expenses_will_create' => 'expenses will be created',
- 'created_expenses' => 'Successfully created :count expense(s)',
-
+ 'expense_will_create' => 'dépense sera créée',
+ 'expenses_will_create' => 'dépenses seront créée',
+ 'created_expenses' => ':count dépense(s) créée(s)',
+
+ 'translate_app' => 'Aidez-nous à améliorer nos traductions avec :link',
+ 'expense_category' => 'Catégorie de dépense',
+
+ 'go_ninja_pro' => 'Devenez Ninja Pro',
+ 'go_enterprise' => 'Devenez Entreprise!',
+ 'upgrade_for_features' => 'Mettre à jour pour plus de fonctionnalités',
+ 'pay_annually_discount' => 'Payez annuellement pour 10 mois + 2 gratuits',
+ 'pro_upgrade_title' => 'Ninja Pro',
+ 'pro_upgrade_feature1' => 'VotreMarque.InvoiceNinja.com',
+ 'pro_upgrade_feature2' => 'Personnalisez tous les aspects de votre facture',
+ 'enterprise_upgrade_feature1' => 'Définissez les permissions pour plusieurs utilisateurs',
+ 'enterprise_upgrade_feature2' => 'Ajoutez des fichiers joints aux factures et dépenses',
+ 'much_more' => 'Encore plus!',
+
+ 'currency_symbol' => 'Symbole',
+ 'currency_code' => 'Code',
+
+ 'buy_license' => 'Acheter une licence',
+ 'apply_license' => 'Activer la licence',
+ 'submit' => 'Envoyer',
+ 'white_label_license_key' => 'Clé de la licence',
+ 'invalid_white_label_license' => 'La licence sans pub n\'est pas valide',
+ 'created_by' => 'Créé par :name',
+ 'modules' => 'Modules',
+ 'financial_year_start' => 'Premier mois de l\'année',
+ 'authentication' => 'Authentification',
+ 'checkbox' => 'Case à cocher',
+ 'invoice_signature' => 'Signature',
+ 'show_accept_invoice_terms' => 'Case à cocher pour les conditions de facturation',
+ 'show_accept_invoice_terms_help' => 'Requiert du client qu\'il confirme et accepte les conditions de facturation',
+ 'show_accept_quote_terms' => 'Case à cocher pour les conditions de soumssion',
+ 'show_accept_quote_terms_help' => 'Requiert du client qu\'il confirme et accepte les conditions de soumission',
+ 'require_invoice_signature' => 'Signature de facture',
+ 'require_invoice_signature_help' => 'Requiert une signature du client',
+ 'require_quote_signature' => 'Signature de soumission',
+ 'require_quote_signature_help' => 'Requiert une signature du client',
+ 'i_agree' => 'I Agree To The Terms',
+ 'sign_here' => 'Veuillez signer ici:',
+ 'authorization' => 'Authorization',
+ 'signed' => 'Signed',
+
);
return $LANG;
diff --git a/resources/lang/hr/texts.php b/resources/lang/hr/texts.php
index dfe8fcc7f611..2a2d8b4990ab 100644
--- a/resources/lang/hr/texts.php
+++ b/resources/lang/hr/texts.php
@@ -767,16 +767,20 @@ $LANG = array(
'activity_27' => ':user obnovio uplatu :payment',
'activity_28' => ':user obnovio :credit kredit',
'activity_29' => ':contact odobrio ponudu :quote',
- 'activity_30' => ':user kreirao :vendor',
- 'activity_31' => ':user kreirao :vendor',
- 'activity_32' => ':user kreirao :vendor:',
- 'activity_33' => ':user kreirao :vendor',
+ 'activity_30' => ':user created vendor :vendor',
+ 'activity_31' => ':user archived vendor :vendor',
+ 'activity_32' => ':user deleted vendor :vendor',
+ 'activity_33' => ':user restored vendor :vendor',
'activity_34' => ':user kreirao trošak :expense',
- 'activity_35' => ':user kreirao :vendor',
- 'activity_36' => ':user kreirao :vendor',
- 'activity_37' => ':user kreirao :vendor',
- 'activity_42' => ':user created task ":task"',
- 'activity_43' => ':user updated task ":task"',
+ 'activity_35' => ':user archived expense :expense',
+ 'activity_36' => ':user deleted expense :expense',
+ 'activity_37' => ':user restored expense :expense',
+ 'activity_42' => ':user created task :task',
+ 'activity_43' => ':user updated task :task',
+ 'activity_44' => ':user archived task :task',
+ 'activity_45' => ':user deleted task :task',
+ 'activity_46' => ':user restored task :task',
+ 'activity_47' => ':user updated expense :expense',
'payment' => 'Uplata',
'system' => 'Sustav',
'signature' => 'Potpis e-pošte',
@@ -840,7 +844,7 @@ $LANG = array(
'template_help_title' => 'Pomoć za predloške',
'template_help_1' => 'Dostupne varijable:',
'email_design_id' => 'Stil e-pošte',
- 'email_design_help' => 'Napravite svoju e-poštu profesionalnijom pomoću HTML postave',
+ 'email_design_help' => 'Make your emails look more professional with HTML layouts.',
'plain' => 'Obično',
'light' => 'Svijetlo',
'dark' => 'Tamno',
@@ -1365,7 +1369,7 @@ $LANG = array(
'failed_remove_payment_method' => 'Failed to remove the payment method',
'gateway_exists' => 'This gateway already exists',
'manual_entry' => 'Manual entry',
- 'start_of_week' => 'First day of the week',
+ 'start_of_week' => 'First Day of the Week',
// Frequencies
'freq_weekly' => 'Weekly',
@@ -2138,14 +2142,55 @@ $LANG = array(
'new_category' => 'New Category',
'restore_product' => 'Restore Product',
'blank' => 'Blank',
- 'invoice_error' => 'Molimo provjerite da odaberete klijenta i korigirate greške',
+ 'invoice_save_error' => 'There was an error saving your invoice',
'enable_recurring' => 'Enable Recurring',
'disable_recurring' => 'Disable Recurring',
'text' => 'Text',
'expense_will_create' => 'expense will be created',
'expenses_will_create' => 'expenses will be created',
'created_expenses' => 'Successfully created :count expense(s)',
-
+
+ 'translate_app' => 'Help improve our translations with :link',
+ 'expense_category' => 'Expense Category',
+
+ 'go_ninja_pro' => 'Go Ninja Pro!',
+ 'go_enterprise' => 'Go Enterprise!',
+ 'upgrade_for_features' => 'Upgrade For More Features',
+ 'pay_annually_discount' => 'Pay annually for 10 months + 2 free!',
+ 'pro_upgrade_title' => 'Ninja Pro',
+ 'pro_upgrade_feature1' => 'YourBrand.InvoiceNinja.com',
+ 'pro_upgrade_feature2' => 'Customize every aspect of your invoice!',
+ 'enterprise_upgrade_feature1' => 'Set permissions for multiple-users',
+ 'enterprise_upgrade_feature2' => 'Attach 3rd party files to invoices & expenses',
+ 'much_more' => 'Much More!',
+
+ 'currency_symbol' => 'Symbol',
+ 'currency_code' => 'Code',
+
+ 'buy_license' => 'Buy License',
+ 'apply_license' => 'Apply License',
+ 'submit' => 'Submit',
+ 'white_label_license_key' => 'License Key',
+ 'invalid_white_label_license' => 'The white label license is not valid',
+ 'created_by' => 'Created by :name',
+ 'modules' => 'Modules',
+ 'financial_year_start' => 'First Month of the Year',
+ 'authentication' => 'Authentication',
+ 'checkbox' => 'Checkbox',
+ 'invoice_signature' => 'Signature',
+ 'show_accept_invoice_terms' => 'Invoice Terms Checkbox',
+ 'show_accept_invoice_terms_help' => 'Require client to confirm that they accept the invoice terms.',
+ 'show_accept_quote_terms' => 'Quote Terms Checkbox',
+ 'show_accept_quote_terms_help' => 'Require client to confirm that they accept the quote terms.',
+ 'require_invoice_signature' => 'Invoice Signature',
+ 'require_invoice_signature_help' => 'Require client to provide their signature.',
+ 'require_quote_signature' => 'Quote Signature',
+ 'require_quote_signature_help' => 'Require client to provide their signature.',
+ 'i_agree' => 'I Agree To The Terms',
+ 'sign_here' => 'Please sign here:',
+ 'authorization' => 'Authorization',
+ 'signed' => 'Signed',
+
);
return $LANG;
diff --git a/resources/lang/it/texts.php b/resources/lang/it/texts.php
index 78ee95e0473a..3bb8a954c5d1 100644
--- a/resources/lang/it/texts.php
+++ b/resources/lang/it/texts.php
@@ -761,16 +761,20 @@ $LANG = array(
'activity_27' => ':user restored payment :payment',
'activity_28' => ':user restored :credit credit',
'activity_29' => ':contact ha approvato la fattura :quote',
- 'activity_30' => ':user created :vendor',
- 'activity_31' => ':user created :vendor',
- 'activity_32' => ':user created :vendor',
- 'activity_33' => ':user created :vendor',
+ 'activity_30' => ':user created vendor :vendor',
+ 'activity_31' => ':user archived vendor :vendor',
+ 'activity_32' => ':user deleted vendor :vendor',
+ 'activity_33' => ':user restored vendor :vendor',
'activity_34' => ':user created expense :expense',
- 'activity_35' => ':user created :vendor',
- 'activity_36' => ':user created :vendor',
- 'activity_37' => ':user created :vendor',
- 'activity_42' => ':user created task ":task"',
- 'activity_43' => ':user updated task ":task"',
+ 'activity_35' => ':user archived expense :expense',
+ 'activity_36' => ':user deleted expense :expense',
+ 'activity_37' => ':user restored expense :expense',
+ 'activity_42' => ':user created task :task',
+ 'activity_43' => ':user updated task :task',
+ 'activity_44' => ':user archived task :task',
+ 'activity_45' => ':user deleted task :task',
+ 'activity_46' => ':user restored task :task',
+ 'activity_47' => ':user updated expense :expense',
'payment' => 'Payment',
'system' => 'System',
'signature' => 'Email Signature',
@@ -834,7 +838,7 @@ $LANG = array(
'template_help_title' => 'Templates Help',
'template_help_1' => 'Available variables:',
'email_design_id' => 'Email Style',
- 'email_design_help' => 'Make your emails look more professional with HTML layouts',
+ 'email_design_help' => 'Make your emails look more professional with HTML layouts.',
'plain' => 'Plain',
'light' => 'Light',
'dark' => 'Dark',
@@ -1359,7 +1363,7 @@ $LANG = array(
'failed_remove_payment_method' => 'Failed to remove the payment method',
'gateway_exists' => 'This gateway already exists',
'manual_entry' => 'Manual entry',
- 'start_of_week' => 'First day of the week',
+ 'start_of_week' => 'First Day of the Week',
// Frequencies
'freq_weekly' => 'Weekly',
@@ -2132,14 +2136,55 @@ $LANG = array(
'new_category' => 'New Category',
'restore_product' => 'Restore Product',
'blank' => 'Blank',
- 'invoice_error' => 'Per favore, assicurati di aver selezionato un cliente e correggi tutti gli errori',
+ 'invoice_save_error' => 'There was an error saving your invoice',
'enable_recurring' => 'Enable Recurring',
'disable_recurring' => 'Disable Recurring',
'text' => 'Text',
'expense_will_create' => 'expense will be created',
'expenses_will_create' => 'expenses will be created',
'created_expenses' => 'Successfully created :count expense(s)',
-
+
+ 'translate_app' => 'Help improve our translations with :link',
+ 'expense_category' => 'Expense Category',
+
+ 'go_ninja_pro' => 'Go Ninja Pro!',
+ 'go_enterprise' => 'Go Enterprise!',
+ 'upgrade_for_features' => 'Upgrade For More Features',
+ 'pay_annually_discount' => 'Pay annually for 10 months + 2 free!',
+ 'pro_upgrade_title' => 'Ninja Pro',
+ 'pro_upgrade_feature1' => 'YourBrand.InvoiceNinja.com',
+ 'pro_upgrade_feature2' => 'Customize every aspect of your invoice!',
+ 'enterprise_upgrade_feature1' => 'Set permissions for multiple-users',
+ 'enterprise_upgrade_feature2' => 'Attach 3rd party files to invoices & expenses',
+ 'much_more' => 'Much More!',
+
+ 'currency_symbol' => 'Symbol',
+ 'currency_code' => 'Code',
+
+ 'buy_license' => 'Buy License',
+ 'apply_license' => 'Apply License',
+ 'submit' => 'Submit',
+ 'white_label_license_key' => 'License Key',
+ 'invalid_white_label_license' => 'The white label license is not valid',
+ 'created_by' => 'Created by :name',
+ 'modules' => 'Modules',
+ 'financial_year_start' => 'First Month of the Year',
+ 'authentication' => 'Authentication',
+ 'checkbox' => 'Checkbox',
+ 'invoice_signature' => 'Signature',
+ 'show_accept_invoice_terms' => 'Invoice Terms Checkbox',
+ 'show_accept_invoice_terms_help' => 'Require client to confirm that they accept the invoice terms.',
+ 'show_accept_quote_terms' => 'Quote Terms Checkbox',
+ 'show_accept_quote_terms_help' => 'Require client to confirm that they accept the quote terms.',
+ 'require_invoice_signature' => 'Invoice Signature',
+ 'require_invoice_signature_help' => 'Require client to provide their signature.',
+ 'require_quote_signature' => 'Quote Signature',
+ 'require_quote_signature_help' => 'Require client to provide their signature.',
+ 'i_agree' => 'I Agree To The Terms',
+ 'sign_here' => 'Please sign here:',
+ 'authorization' => 'Authorization',
+ 'signed' => 'Signed',
+
);
return $LANG;
diff --git a/resources/lang/ja/texts.php b/resources/lang/ja/texts.php
index 29a5f2c09259..c5202c6f958c 100644
--- a/resources/lang/ja/texts.php
+++ b/resources/lang/ja/texts.php
@@ -767,16 +767,20 @@ $LANG = array(
'activity_27' => ':user restored payment :payment',
'activity_28' => ':user restored :credit credit',
'activity_29' => ':contact approved quote :quote',
- 'activity_30' => ':user created :vendor',
- 'activity_31' => ':user created :vendor',
- 'activity_32' => ':user created :vendor',
- 'activity_33' => ':user created :vendor',
+ 'activity_30' => ':user created vendor :vendor',
+ 'activity_31' => ':user archived vendor :vendor',
+ 'activity_32' => ':user deleted vendor :vendor',
+ 'activity_33' => ':user restored vendor :vendor',
'activity_34' => ':user created expense :expense',
- 'activity_35' => ':user created :vendor',
- 'activity_36' => ':user created :vendor',
- 'activity_37' => ':user created :vendor',
- 'activity_42' => ':user created task ":task"',
- 'activity_43' => ':user updated task ":task"',
+ 'activity_35' => ':user archived expense :expense',
+ 'activity_36' => ':user deleted expense :expense',
+ 'activity_37' => ':user restored expense :expense',
+ 'activity_42' => ':user created task :task',
+ 'activity_43' => ':user updated task :task',
+ 'activity_44' => ':user archived task :task',
+ 'activity_45' => ':user deleted task :task',
+ 'activity_46' => ':user restored task :task',
+ 'activity_47' => ':user updated expense :expense',
'payment' => 'Payment',
'system' => 'System',
'signature' => 'Eメール 署名',
@@ -840,7 +844,7 @@ $LANG = array(
'template_help_title' => 'テンプレート ヘルプ',
'template_help_1' => 'Available variables:',
'email_design_id' => 'Eメール スタイル',
- 'email_design_help' => 'HTMLメールでよりプロフェッショナルにする',
+ 'email_design_help' => 'Make your emails look more professional with HTML layouts.',
'plain' => 'プレーン',
'light' => 'ライト',
'dark' => 'ダーク',
@@ -1365,7 +1369,7 @@ $LANG = array(
'failed_remove_payment_method' => 'Failed to remove the payment method',
'gateway_exists' => 'This gateway already exists',
'manual_entry' => 'Manual entry',
- 'start_of_week' => 'First day of the week',
+ 'start_of_week' => 'First Day of the Week',
// Frequencies
'freq_weekly' => 'Weekly',
@@ -2138,14 +2142,55 @@ $LANG = array(
'new_category' => 'New Category',
'restore_product' => 'Restore Product',
'blank' => 'Blank',
- 'invoice_error' => '顧客を選択し、エラーを修正したことを確認してください。',
+ 'invoice_save_error' => 'There was an error saving your invoice',
'enable_recurring' => 'Enable Recurring',
'disable_recurring' => 'Disable Recurring',
'text' => 'Text',
'expense_will_create' => 'expense will be created',
'expenses_will_create' => 'expenses will be created',
'created_expenses' => 'Successfully created :count expense(s)',
-
+
+ 'translate_app' => 'Help improve our translations with :link',
+ 'expense_category' => 'Expense Category',
+
+ 'go_ninja_pro' => 'Go Ninja Pro!',
+ 'go_enterprise' => 'Go Enterprise!',
+ 'upgrade_for_features' => 'Upgrade For More Features',
+ 'pay_annually_discount' => 'Pay annually for 10 months + 2 free!',
+ 'pro_upgrade_title' => 'Ninja Pro',
+ 'pro_upgrade_feature1' => 'YourBrand.InvoiceNinja.com',
+ 'pro_upgrade_feature2' => 'Customize every aspect of your invoice!',
+ 'enterprise_upgrade_feature1' => 'Set permissions for multiple-users',
+ 'enterprise_upgrade_feature2' => 'Attach 3rd party files to invoices & expenses',
+ 'much_more' => 'Much More!',
+
+ 'currency_symbol' => 'Symbol',
+ 'currency_code' => 'Code',
+
+ 'buy_license' => 'Buy License',
+ 'apply_license' => 'Apply License',
+ 'submit' => 'Submit',
+ 'white_label_license_key' => 'License Key',
+ 'invalid_white_label_license' => 'The white label license is not valid',
+ 'created_by' => 'Created by :name',
+ 'modules' => 'Modules',
+ 'financial_year_start' => 'First Month of the Year',
+ 'authentication' => 'Authentication',
+ 'checkbox' => 'Checkbox',
+ 'invoice_signature' => 'Signature',
+ 'show_accept_invoice_terms' => 'Invoice Terms Checkbox',
+ 'show_accept_invoice_terms_help' => 'Require client to confirm that they accept the invoice terms.',
+ 'show_accept_quote_terms' => 'Quote Terms Checkbox',
+ 'show_accept_quote_terms_help' => 'Require client to confirm that they accept the quote terms.',
+ 'require_invoice_signature' => 'Invoice Signature',
+ 'require_invoice_signature_help' => 'Require client to provide their signature.',
+ 'require_quote_signature' => 'Quote Signature',
+ 'require_quote_signature_help' => 'Require client to provide their signature.',
+ 'i_agree' => 'I Agree To The Terms',
+ 'sign_here' => 'Please sign here:',
+ 'authorization' => 'Authorization',
+ 'signed' => 'Signed',
+
);
return $LANG;
diff --git a/resources/lang/lt/texts.php b/resources/lang/lt/texts.php
index f82064a6573c..ecfbab40a13d 100644
--- a/resources/lang/lt/texts.php
+++ b/resources/lang/lt/texts.php
@@ -767,16 +767,20 @@ $LANG = array(
'activity_27' => ':user restored payment :payment',
'activity_28' => ':user restored :credit credit',
'activity_29' => ':contact approved quote :quote',
- 'activity_30' => ':user sukurtas :vendor',
- 'activity_31' => ':user sukurtas :vendor',
- 'activity_32' => ':user sukurtas :vendor',
- 'activity_33' => ':user sukurtas :vendor',
+ 'activity_30' => ':user created vendor :vendor',
+ 'activity_31' => ':user archived vendor :vendor',
+ 'activity_32' => ':user deleted vendor :vendor',
+ 'activity_33' => ':user restored vendor :vendor',
'activity_34' => ':user sukurta sąskaita :expense',
- 'activity_35' => ':user sukurtas :vendor',
- 'activity_36' => ':user sukurtas :vendor',
- 'activity_37' => ':user sukurtas :vendor',
- 'activity_42' => ':user sukurtos užduotys ":task"',
- 'activity_43' => ':user atnaujintos užduotys ":task"',
+ 'activity_35' => ':user archived expense :expense',
+ 'activity_36' => ':user deleted expense :expense',
+ 'activity_37' => ':user restored expense :expense',
+ 'activity_42' => ':user created task :task',
+ 'activity_43' => ':user updated task :task',
+ 'activity_44' => ':user archived task :task',
+ 'activity_45' => ':user deleted task :task',
+ 'activity_46' => ':user restored task :task',
+ 'activity_47' => ':user updated expense :expense',
'payment' => 'Payment',
'system' => 'System',
'signature' => 'Email Signature',
@@ -840,7 +844,7 @@ $LANG = array(
'template_help_title' => 'Templates Help',
'template_help_1' => 'Available variables:',
'email_design_id' => 'Email Style',
- 'email_design_help' => 'Make your emails look more professional with HTML layouts',
+ 'email_design_help' => 'Make your emails look more professional with HTML layouts.',
'plain' => 'Plain',
'light' => 'Light',
'dark' => 'Dark',
@@ -1365,7 +1369,7 @@ $LANG = array(
'failed_remove_payment_method' => 'Failed to remove the payment method',
'gateway_exists' => 'Ši mokėjimo sąsaja jau yra',
'manual_entry' => 'Įrašyti rankiniu būdu',
- 'start_of_week' => 'Savaitės pirma diena',
+ 'start_of_week' => 'First Day of the Week',
// Frequencies
'freq_weekly' => 'Weekly',
@@ -2138,14 +2142,55 @@ $LANG = array(
'new_category' => 'New Category',
'restore_product' => 'Restore Product',
'blank' => 'Blank',
- 'invoice_error' => 'Please make sure to select a client and correct any errors',
+ 'invoice_save_error' => 'There was an error saving your invoice',
'enable_recurring' => 'Enable Recurring',
'disable_recurring' => 'Disable Recurring',
'text' => 'Text',
'expense_will_create' => 'expense will be created',
'expenses_will_create' => 'expenses will be created',
'created_expenses' => 'Successfully created :count expense(s)',
-
+
+ 'translate_app' => 'Help improve our translations with :link',
+ 'expense_category' => 'Expense Category',
+
+ 'go_ninja_pro' => 'Go Ninja Pro!',
+ 'go_enterprise' => 'Go Enterprise!',
+ 'upgrade_for_features' => 'Upgrade For More Features',
+ 'pay_annually_discount' => 'Pay annually for 10 months + 2 free!',
+ 'pro_upgrade_title' => 'Ninja Pro',
+ 'pro_upgrade_feature1' => 'YourBrand.InvoiceNinja.com',
+ 'pro_upgrade_feature2' => 'Customize every aspect of your invoice!',
+ 'enterprise_upgrade_feature1' => 'Set permissions for multiple-users',
+ 'enterprise_upgrade_feature2' => 'Attach 3rd party files to invoices & expenses',
+ 'much_more' => 'Much More!',
+
+ 'currency_symbol' => 'Symbol',
+ 'currency_code' => 'Code',
+
+ 'buy_license' => 'Buy License',
+ 'apply_license' => 'Apply License',
+ 'submit' => 'Submit',
+ 'white_label_license_key' => 'License Key',
+ 'invalid_white_label_license' => 'The white label license is not valid',
+ 'created_by' => 'Created by :name',
+ 'modules' => 'Modules',
+ 'financial_year_start' => 'First Month of the Year',
+ 'authentication' => 'Authentication',
+ 'checkbox' => 'Checkbox',
+ 'invoice_signature' => 'Signature',
+ 'show_accept_invoice_terms' => 'Invoice Terms Checkbox',
+ 'show_accept_invoice_terms_help' => 'Require client to confirm that they accept the invoice terms.',
+ 'show_accept_quote_terms' => 'Quote Terms Checkbox',
+ 'show_accept_quote_terms_help' => 'Require client to confirm that they accept the quote terms.',
+ 'require_invoice_signature' => 'Invoice Signature',
+ 'require_invoice_signature_help' => 'Require client to provide their signature.',
+ 'require_quote_signature' => 'Quote Signature',
+ 'require_quote_signature_help' => 'Require client to provide their signature.',
+ 'i_agree' => 'I Agree To The Terms',
+ 'sign_here' => 'Please sign here:',
+ 'authorization' => 'Authorization',
+ 'signed' => 'Signed',
+
);
return $LANG;
diff --git a/resources/lang/nb_NO/texts.php b/resources/lang/nb_NO/texts.php
index a3a053272a19..1211ff5fd3ab 100644
--- a/resources/lang/nb_NO/texts.php
+++ b/resources/lang/nb_NO/texts.php
@@ -767,16 +767,20 @@ $LANG = array(
'activity_27' => ':user gjenopprettet betaling :payment',
'activity_28' => ':user gjenopprettet :credit kreditt',
'activity_29' => ':contact godkjente tilbud :quote',
- 'activity_30' => ':user created :vendor',
- 'activity_31' => ':user created :vendor',
- 'activity_32' => ':user created :vendor',
- 'activity_33' => ':user created :vendor',
+ 'activity_30' => ':user created vendor :vendor',
+ 'activity_31' => ':user archived vendor :vendor',
+ 'activity_32' => ':user deleted vendor :vendor',
+ 'activity_33' => ':user restored vendor :vendor',
'activity_34' => ':user created expense :expense',
- 'activity_35' => ':user created :vendor',
- 'activity_36' => ':user created :vendor',
- 'activity_37' => ':user created :vendor',
- 'activity_42' => ':user created task ":task"',
- 'activity_43' => ':user updated task ":task"',
+ 'activity_35' => ':user archived expense :expense',
+ 'activity_36' => ':user deleted expense :expense',
+ 'activity_37' => ':user restored expense :expense',
+ 'activity_42' => ':user created task :task',
+ 'activity_43' => ':user updated task :task',
+ 'activity_44' => ':user archived task :task',
+ 'activity_45' => ':user deleted task :task',
+ 'activity_46' => ':user restored task :task',
+ 'activity_47' => ':user updated expense :expense',
'payment' => 'Betaling',
'system' => 'System',
'signature' => 'E-post Signatur',
@@ -840,7 +844,7 @@ $LANG = array(
'template_help_title' => 'Templates Help',
'template_help_1' => 'Available variables:',
'email_design_id' => 'Email Style',
- 'email_design_help' => 'Make your emails look more professional with HTML layouts',
+ 'email_design_help' => 'Make your emails look more professional with HTML layouts.',
'plain' => 'Plain',
'light' => 'Light',
'dark' => 'Dark',
@@ -1365,7 +1369,7 @@ $LANG = array(
'failed_remove_payment_method' => 'Failed to remove the payment method',
'gateway_exists' => 'This gateway already exists',
'manual_entry' => 'Manual entry',
- 'start_of_week' => 'First day of the week',
+ 'start_of_week' => 'First Day of the Week',
// Frequencies
'freq_weekly' => 'Weekly',
@@ -2138,14 +2142,55 @@ $LANG = array(
'new_category' => 'New Category',
'restore_product' => 'Restore Product',
'blank' => 'Blank',
- 'invoice_error' => 'Vennligst sørg for å velge en klient og rette eventuelle feil',
+ 'invoice_save_error' => 'There was an error saving your invoice',
'enable_recurring' => 'Enable Recurring',
'disable_recurring' => 'Disable Recurring',
'text' => 'Text',
'expense_will_create' => 'expense will be created',
'expenses_will_create' => 'expenses will be created',
'created_expenses' => 'Successfully created :count expense(s)',
-
+
+ 'translate_app' => 'Help improve our translations with :link',
+ 'expense_category' => 'Expense Category',
+
+ 'go_ninja_pro' => 'Go Ninja Pro!',
+ 'go_enterprise' => 'Go Enterprise!',
+ 'upgrade_for_features' => 'Upgrade For More Features',
+ 'pay_annually_discount' => 'Pay annually for 10 months + 2 free!',
+ 'pro_upgrade_title' => 'Ninja Pro',
+ 'pro_upgrade_feature1' => 'YourBrand.InvoiceNinja.com',
+ 'pro_upgrade_feature2' => 'Customize every aspect of your invoice!',
+ 'enterprise_upgrade_feature1' => 'Set permissions for multiple-users',
+ 'enterprise_upgrade_feature2' => 'Attach 3rd party files to invoices & expenses',
+ 'much_more' => 'Much More!',
+
+ 'currency_symbol' => 'Symbol',
+ 'currency_code' => 'Code',
+
+ 'buy_license' => 'Buy License',
+ 'apply_license' => 'Apply License',
+ 'submit' => 'Submit',
+ 'white_label_license_key' => 'License Key',
+ 'invalid_white_label_license' => 'The white label license is not valid',
+ 'created_by' => 'Created by :name',
+ 'modules' => 'Modules',
+ 'financial_year_start' => 'First Month of the Year',
+ 'authentication' => 'Authentication',
+ 'checkbox' => 'Checkbox',
+ 'invoice_signature' => 'Signature',
+ 'show_accept_invoice_terms' => 'Invoice Terms Checkbox',
+ 'show_accept_invoice_terms_help' => 'Require client to confirm that they accept the invoice terms.',
+ 'show_accept_quote_terms' => 'Quote Terms Checkbox',
+ 'show_accept_quote_terms_help' => 'Require client to confirm that they accept the quote terms.',
+ 'require_invoice_signature' => 'Invoice Signature',
+ 'require_invoice_signature_help' => 'Require client to provide their signature.',
+ 'require_quote_signature' => 'Quote Signature',
+ 'require_quote_signature_help' => 'Require client to provide their signature.',
+ 'i_agree' => 'I Agree To The Terms',
+ 'sign_here' => 'Please sign here:',
+ 'authorization' => 'Authorization',
+ 'signed' => 'Signed',
+
);
return $LANG;
diff --git a/resources/lang/nl/texts.php b/resources/lang/nl/texts.php
index 2fb6e1df30da..c3415490bff7 100644
--- a/resources/lang/nl/texts.php
+++ b/resources/lang/nl/texts.php
@@ -762,15 +762,19 @@ $LANG = array(
'activity_28' => ':user heeft :credit krediet hersteld',
'activity_29' => ':contact heeft offerte :quote goedgekeurd',
'activity_30' => ':user heeft leverancier :vendor aangemaakt',
- 'activity_31' => ':user heeft leverancier :vendor aangemaakt',
- 'activity_32' => ':user heeft leverancier :vendor aangemaakt',
- 'activity_33' => ':user heeft leverancier :vendor aangemaakt',
+ 'activity_31' => ':user heeft leverancier :vendor gearchiveerd',
+ 'activity_32' => ':user heeft leverancier :vendor verwijderd',
+ 'activity_33' => ':user heeft leverancier :vendor hersteld',
'activity_34' => ':user heeft uitgave :expense aangemaakt',
- 'activity_35' => ':user heeft leverancier :vendor aangemaakt',
- 'activity_36' => ':user heeft leverancier :vendor aangemaakt',
- 'activity_37' => ':user heeft leverancier :vendor aangemaakt',
- 'activity_42' => ':user heeft taak ":task" aangemaakt',
- 'activity_43' => ':user heeft taak ":task" bijgewerkt',
+ 'activity_35' => ':user heeft uitgave :expense gearchiveerd',
+ 'activity_36' => ':user heeft uitgave :expense verwijderd',
+ 'activity_37' => ':user heeft uitgave :expense hersteld',
+ 'activity_42' => ':user heeft taak :task aangemaakt',
+ 'activity_43' => ':user heeft taak :task bijgewerkt',
+ 'activity_44' => ':user heeft taak :task gearchiveerd',
+ 'activity_45' => ':user heeft taak :task verwijderd',
+ 'activity_46' => ':user heeft taak :task hersteld',
+ 'activity_47' => ':user heeft uitgave :expense bijgewerkt',
'payment' => 'Betaling',
'system' => 'Systeem',
'signature' => 'E-mailhandtekening',
@@ -834,7 +838,7 @@ $LANG = array(
'template_help_title' => 'Hulp bij sjablonen',
'template_help_1' => 'Beschikbare variabelen:',
'email_design_id' => 'E-mail stijl',
- 'email_design_help' => 'Geef uw e-mails een professionele uitstraling met HTML ontwerpen',
+ 'email_design_help' => 'Geef uw e-mails een professionele uitstraling met HTML ontwerpen.',
'plain' => 'Platte tekst',
'light' => 'Licht',
'dark' => 'Donker',
@@ -1031,9 +1035,9 @@ $LANG = array(
'recurring_invoice_number_prefix_help' => 'Kies een voorvoegsel voor het factuurnummer van terugkerende facturen. De standaard is: \'R\'.',
// Client Passwords
- 'enable_portal_password' => 'Password Protect Invoices',
+ 'enable_portal_password' => 'Facturen beveiligen met een wachtwoord',
'enable_portal_password_help' => 'Geeft u de mogelijkheid om een wachtwoord in te stellen voor elke contactpersoon. Als er een wachtwoord is ingesteld moet de contactpersoon het wachtwoord invoeren voordat deze facturen kan bekijken.',
- 'send_portal_password' => 'Generate Password Automatically',
+ 'send_portal_password' => 'Wachtwoord automatisch genereren',
'send_portal_password_help' => 'Als er geen wachtwoord is ingesteld zal deze automatisch worden gegenereerd en verzonden bij de eerste factuur.',
'expired' => 'Verlopen',
@@ -1356,7 +1360,7 @@ Kom terug naar deze betalingsmethode pagina zodra u de bedragen heeft ontvangen
'failed_remove_payment_method' => 'Verwijderen van betalingsmethode mislukt',
'gateway_exists' => 'Deze gateway bestaat reeds',
'manual_entry' => 'Manuele invoer',
- 'start_of_week' => 'Eerste dag van de maand',
+ 'start_of_week' => 'Eerste dag van de week',
// Frequencies
'freq_weekly' => 'Wekelijks',
@@ -2130,14 +2134,55 @@ Kom terug naar deze betalingsmethode pagina zodra u de bedragen heeft ontvangen
'new_category' => 'Nieuwe categorie',
'restore_product' => 'Herstel product',
'blank' => 'Blanco',
- 'invoice_error' => 'Selecteer een klant alstublieft en corrigeer mogelijke fouten',
+ 'invoice_save_error' => 'Er was een fout bij het opslaan van uw factuur',
'enable_recurring' => 'Terugkerend inschakelen',
'disable_recurring' => 'Terugkerend uitschakelen',
'text' => 'Tekst',
- 'expense_will_create' => 'expense will be created',
- 'expenses_will_create' => 'expenses will be created',
- 'created_expenses' => 'Successfully created :count expense(s)',
-
+ 'expense_will_create' => 'uitgave zal aangemaakt worden',
+ 'expenses_will_create' => 'uitgaven zullen aangemaakt worden',
+ 'created_expenses' => ':count uitgaven succesvol aangemaakt',
+
+ 'translate_app' => 'Help onze vertalingen te verbeteren met :link',
+ 'expense_category' => 'Uitgave categorie',
+
+ 'go_ninja_pro' => 'Ga Ninja Pro!',
+ 'go_enterprise' => 'Ga zakelijk!',
+ 'upgrade_for_features' => 'Upgrade voor meer mogelijkheden',
+ 'pay_annually_discount' => 'Betaal jaarlijks voor 10 maanden en krijg er 2 gratis!',
+ 'pro_upgrade_title' => 'Ninja Pro',
+ 'pro_upgrade_feature1' => 'UwMerk.InvoiceNinja.com',
+ 'pro_upgrade_feature2' => 'Pas elk aspect aan van uw factuur!',
+ 'enterprise_upgrade_feature1' => 'Stel machtigingen in voor meerdere gebruikers',
+ 'enterprise_upgrade_feature2' => 'Voeg externe documenten toe aan facturen & uitgaven',
+ 'much_more' => 'Veel meer!',
+
+ 'currency_symbol' => 'Symbool',
+ 'currency_code' => 'Code',
+
+ 'buy_license' => 'Koop licentie',
+ 'apply_license' => 'Activeer licentie',
+ 'submit' => 'Opslaan',
+ 'white_label_license_key' => 'Licentiesleutel',
+ 'invalid_white_label_license' => 'De whitelabel licentie is niet geldig',
+ 'created_by' => 'Aangemaakt door :name',
+ 'modules' => 'Modules',
+ 'financial_year_start' => 'Eerste maand van het jaar',
+ 'authentication' => 'Authentication',
+ 'checkbox' => 'Checkbox',
+ 'invoice_signature' => 'Signature',
+ 'show_accept_invoice_terms' => 'Invoice Terms Checkbox',
+ 'show_accept_invoice_terms_help' => 'Require client to confirm that they accept the invoice terms.',
+ 'show_accept_quote_terms' => 'Quote Terms Checkbox',
+ 'show_accept_quote_terms_help' => 'Require client to confirm that they accept the quote terms.',
+ 'require_invoice_signature' => 'Invoice Signature',
+ 'require_invoice_signature_help' => 'Require client to provide their signature.',
+ 'require_quote_signature' => 'Quote Signature',
+ 'require_quote_signature_help' => 'Require client to provide their signature.',
+ 'i_agree' => 'I Agree To The Terms',
+ 'sign_here' => 'Please sign here:',
+ 'authorization' => 'Authorization',
+ 'signed' => 'Signed',
+
);
return $LANG;
diff --git a/resources/lang/pl/texts.php b/resources/lang/pl/texts.php
index 98d204bc494e..aa519297a7f3 100644
--- a/resources/lang/pl/texts.php
+++ b/resources/lang/pl/texts.php
@@ -287,7 +287,7 @@ $LANG = array(
'view_as_recipient' => 'Wyświetl jako odbiorca',
'product_library' => 'Biblioteka produktów',
'product' => 'Produkt',
- 'products' => 'Products',
+ 'products' => 'Produkty',
'fill_products' => 'Automatycznie uzupełniaj produkty',
'fill_products_help' => 'Selecting a product will automatically fill in the description and cost',
'update_products' => 'Automatycznie aktualizuj produkty',
@@ -643,7 +643,7 @@ $LANG = array(
'custom' => 'Custom',
'invoice_to' => 'Invoice to',
'invoice_no' => 'Invoice No.',
- 'quote_no' => 'Quote No.',
+ 'quote_no' => 'Oferta Nr.',
'recent_payments' => 'Ostatnie płatności',
'outstanding' => 'Zaległe',
'manage_companies' => 'Zarządzaj kampaniami',
@@ -767,16 +767,20 @@ $LANG = array(
'activity_27' => ':user restored payment :payment',
'activity_28' => ':user restored :credit credit',
'activity_29' => ':contact approved quote :quote',
- 'activity_30' => ':user created :vendor',
- 'activity_31' => ':user created :vendor',
- 'activity_32' => ':user created :vendor',
- 'activity_33' => ':user created :vendor',
+ 'activity_30' => ':user created vendor :vendor',
+ 'activity_31' => ':user archived vendor :vendor',
+ 'activity_32' => ':user deleted vendor :vendor',
+ 'activity_33' => ':user restored vendor :vendor',
'activity_34' => ':user created expense :expense',
- 'activity_35' => ':user created :vendor',
- 'activity_36' => ':user created :vendor',
- 'activity_37' => ':user created :vendor',
- 'activity_42' => ':user created task ":task"',
- 'activity_43' => ':user updated task ":task"',
+ 'activity_35' => ':user archived expense :expense',
+ 'activity_36' => ':user deleted expense :expense',
+ 'activity_37' => ':user restored expense :expense',
+ 'activity_42' => ':user created task :task',
+ 'activity_43' => ':user updated task :task',
+ 'activity_44' => ':user archived task :task',
+ 'activity_45' => ':user deleted task :task',
+ 'activity_46' => ':user restored task :task',
+ 'activity_47' => ':user updated expense :expense',
'payment' => 'Payment',
'system' => 'System',
'signature' => 'Podpis e-mail',
@@ -840,7 +844,7 @@ $LANG = array(
'template_help_title' => 'Szablony Pomoc',
'template_help_1' => 'Dostępne zmienne:',
'email_design_id' => 'Motyw email',
- 'email_design_help' => 'Make your emails look more professional with HTML layouts',
+ 'email_design_help' => 'Make your emails look more professional with HTML layouts.',
'plain' => 'Zwykły',
'light' => 'Jasny',
'dark' => 'Ciemny',
@@ -1297,7 +1301,7 @@ $LANG = array(
'wepay_tos_agree' => 'Zgadzam się z :link',
'wepay_tos_link_text' => 'WePay Terms of Service',
'resend_confirmation_email' => 'Wyślij ponownie email potwierdzający',
- 'manage_account' => 'Manage Account',
+ 'manage_account' => 'Zarządzanie kontem',
'action_required' => 'Action Required',
'finish_setup' => 'Zakończ konfigurację',
'created_wepay_confirmation_required' => 'Please check your email and confirm your email address with WePay.',
@@ -1323,19 +1327,19 @@ $LANG = array(
'product_file' => 'Product File',
'import_products' => 'Import Products',
'products_will_create' => 'products will be created.',
- 'product_key' => 'Product',
+ 'product_key' => 'Produkt',
'created_products' => 'Successfully created :count product(s)',
'export_help' => 'Use JSON if you plan to import the data into Invoice Ninja.',
- 'JSON_file' => 'JSON File',
+ 'JSON_file' => 'Plik JSON',
- 'view_dashboard' => 'View Dashboard',
- 'client_session_expired' => 'Session Expired',
- 'client_session_expired_message' => 'Your session has expired. Please click the link in your email again.',
+ 'view_dashboard' => 'Zobacz Pulpit',
+ 'client_session_expired' => 'Sesja wygasła',
+ 'client_session_expired_message' => 'Twoja sesja wygasła. Proszę kliknij ponownie w link, który znajduje się w Twojej skrzynce e-mail.',
'auto_bill_notification' => 'This invoice will automatically be billed to your :payment_method on file on :due_date.',
- 'auto_bill_payment_method_bank_transfer' => 'bank account',
- 'auto_bill_payment_method_credit_card' => 'credit card',
- 'auto_bill_payment_method_paypal' => 'PayPal account',
+ 'auto_bill_payment_method_bank_transfer' => 'numer konta',
+ 'auto_bill_payment_method_credit_card' => 'karta kredytowa',
+ 'auto_bill_payment_method_paypal' => 'Konto PayPal',
'auto_bill_notification_placeholder' => 'This invoice will automatically be billed to your credit card on file on the due date.',
'payment_settings' => 'Payment Settings',
@@ -1344,10 +1348,10 @@ $LANG = array(
'auto_bill_ach_date_help' => 'ACH auto bill will always happen on the due date',
'warn_change_auto_bill' => 'Due to NACHA rules, changes to this invoice may prevent ACH auto bill.',
- 'bank_account' => 'Bank Account',
+ 'bank_account' => 'Konto bankowe',
'payment_processed_through_wepay' => 'ACH payments will be processed using WePay.',
'wepay_payment_tos_agree' => 'I agree to the WePay :terms and :privacy_policy.',
- 'privacy_policy' => 'Privacy Policy',
+ 'privacy_policy' => 'Polityka prywatności',
'wepay_payment_tos_agree_required' => 'You must agree to the WePay Terms of Service and Privacy Policy.',
'payment_settings_supported_gateways' => 'These options are supported by the WePay, Stripe, and Braintree gateways.',
'ach_email_prompt' => 'Please enter your email address:',
@@ -1356,16 +1360,16 @@ $LANG = array(
'update_font_cache' => 'Please force refresh the page to update the font cache.',
'more_options' => 'More options',
'credit_card' => 'Credit Card',
- 'bank_transfer' => 'Bank Transfer',
+ 'bank_transfer' => 'Przelew bankowy',
'no_transaction_reference' => 'We did not recieve a payment transaction reference from the gateway.',
'use_bank_on_file' => 'Use Bank on File',
'auto_bill_email_message' => 'This invoice will automatically be billed to the payment method on file on the due date.',
'bitcoin' => 'Bitcoin',
- 'added_on' => 'Added :date',
+ 'added_on' => 'Dodano :date',
'failed_remove_payment_method' => 'Failed to remove the payment method',
'gateway_exists' => 'This gateway already exists',
'manual_entry' => 'Manual entry',
- 'start_of_week' => 'First day of the week',
+ 'start_of_week' => 'First Day of the Week',
// Frequencies
'freq_weekly' => 'Weekly',
@@ -1702,8 +1706,8 @@ $LANG = array(
'lang_Polish' => 'Polish',
'lang_Spanish' => 'Spanish',
'lang_Spanish - Spain' => 'Spanish - Spain',
- 'lang_Swedish' => 'Swedish',
- 'lang_Albanian' => 'Albanian',
+ 'lang_Swedish' => 'Szwedzki',
+ 'lang_Albanian' => 'Albański',
// Frequencies
'freq_weekly' => 'Weekly',
@@ -2016,15 +2020,15 @@ $LANG = array(
'country_Yemen' => 'Yemen',
'country_Zambi' => 'Zambi',
- 'view_client_portal' => 'View client portal',
- 'view_portal' => 'View Portal',
+ 'view_client_portal' => 'Zobacz portal klienta',
+ 'view_portal' => 'Zobacz portal',
'vendor_contacts' => 'Vendor Contacts',
- 'all' => 'All',
+ 'all' => 'Wszystko',
'selected' => 'Selected',
- 'category' => 'Category',
- 'categories' => 'Categories',
- 'new_expense_category' => 'New Expense Category',
- 'edit_category' => 'Edit Category',
+ 'category' => 'Kategoria',
+ 'categories' => 'Kategorie',
+ 'new_expense_category' => 'Nowa kategoria wydatków',
+ 'edit_category' => 'Edycja kategorii',
'archive_expense_category' => 'Archive Category',
'expense_categories' => 'Expense Categories',
'list_expense_categories' => 'List Expense Categories',
@@ -2109,9 +2113,9 @@ $LANG = array(
'reseller_text' => 'Note: the white-label license is intended for personal use, please email us at :email if you\'d like to resell our app.',
'unnamed_client' => 'Unnamed Client',
- 'day' => 'Day',
- 'week' => 'Week',
- 'month' => 'Month',
+ 'day' => 'Dzień',
+ 'week' => 'Tydzień',
+ 'month' => 'Miesiąc',
'inactive_logout' => 'You have been logged out due to inactivity',
'reports' => 'Reports',
'total_profit' => 'Total Profit',
@@ -2138,14 +2142,55 @@ $LANG = array(
'new_category' => 'New Category',
'restore_product' => 'Restore Product',
'blank' => 'Blank',
- 'invoice_error' => 'Pamiętaj aby wybrać klienta i poprawidź błędy',
+ 'invoice_save_error' => 'There was an error saving your invoice',
'enable_recurring' => 'Enable Recurring',
'disable_recurring' => 'Disable Recurring',
'text' => 'Text',
'expense_will_create' => 'expense will be created',
'expenses_will_create' => 'expenses will be created',
'created_expenses' => 'Successfully created :count expense(s)',
-
+
+ 'translate_app' => 'Help improve our translations with :link',
+ 'expense_category' => 'Expense Category',
+
+ 'go_ninja_pro' => 'Go Ninja Pro!',
+ 'go_enterprise' => 'Go Enterprise!',
+ 'upgrade_for_features' => 'Upgrade For More Features',
+ 'pay_annually_discount' => 'Pay annually for 10 months + 2 free!',
+ 'pro_upgrade_title' => 'Ninja Pro',
+ 'pro_upgrade_feature1' => 'YourBrand.InvoiceNinja.com',
+ 'pro_upgrade_feature2' => 'Customize every aspect of your invoice!',
+ 'enterprise_upgrade_feature1' => 'Set permissions for multiple-users',
+ 'enterprise_upgrade_feature2' => 'Attach 3rd party files to invoices & expenses',
+ 'much_more' => 'Much More!',
+
+ 'currency_symbol' => 'Symbol',
+ 'currency_code' => 'Code',
+
+ 'buy_license' => 'Buy License',
+ 'apply_license' => 'Apply License',
+ 'submit' => 'Submit',
+ 'white_label_license_key' => 'License Key',
+ 'invalid_white_label_license' => 'The white label license is not valid',
+ 'created_by' => 'Created by :name',
+ 'modules' => 'Modules',
+ 'financial_year_start' => 'First Month of the Year',
+ 'authentication' => 'Authentication',
+ 'checkbox' => 'Checkbox',
+ 'invoice_signature' => 'Signature',
+ 'show_accept_invoice_terms' => 'Invoice Terms Checkbox',
+ 'show_accept_invoice_terms_help' => 'Require client to confirm that they accept the invoice terms.',
+ 'show_accept_quote_terms' => 'Quote Terms Checkbox',
+ 'show_accept_quote_terms_help' => 'Require client to confirm that they accept the quote terms.',
+ 'require_invoice_signature' => 'Invoice Signature',
+ 'require_invoice_signature_help' => 'Require client to provide their signature.',
+ 'require_quote_signature' => 'Quote Signature',
+ 'require_quote_signature_help' => 'Require client to provide their signature.',
+ 'i_agree' => 'I Agree To The Terms',
+ 'sign_here' => 'Please sign here:',
+ 'authorization' => 'Authorization',
+ 'signed' => 'Signed',
+
);
return $LANG;
diff --git a/resources/lang/pt_BR/texts.php b/resources/lang/pt_BR/texts.php
index 1e77a1cd6d50..b0d50472484e 100644
--- a/resources/lang/pt_BR/texts.php
+++ b/resources/lang/pt_BR/texts.php
@@ -761,16 +761,20 @@ $LANG = array(
'activity_27' => ':user restaurou o pagamento :payment',
'activity_28' => ':user restaurou o crédito :credit',
'activity_29' => ':contact aprovou o orçamento :quote',
- 'activity_30' => ':user criou :vendor',
- 'activity_31' => ':user criou :vendor',
- 'activity_32' => ':user criou :vendor',
- 'activity_33' => ':user criou :vendor',
+ 'activity_30' => ':user created vendor :vendor',
+ 'activity_31' => ':user archived vendor :vendor',
+ 'activity_32' => ':user deleted vendor :vendor',
+ 'activity_33' => ':user restored vendor :vendor',
'activity_34' => ':user criou a despesa :expense',
- 'activity_35' => ':user criou :vendor',
- 'activity_36' => ':user criou :vendor',
- 'activity_37' => ':user criou :vendor',
- 'activity_42' => ':user criou a tarefa ":task"',
- 'activity_43' => ':user atualizou a tarefa ":task"',
+ 'activity_35' => ':user archived expense :expense',
+ 'activity_36' => ':user deleted expense :expense',
+ 'activity_37' => ':user restored expense :expense',
+ 'activity_42' => ':user created task :task',
+ 'activity_43' => ':user updated task :task',
+ 'activity_44' => ':user archived task :task',
+ 'activity_45' => ':user deleted task :task',
+ 'activity_46' => ':user restored task :task',
+ 'activity_47' => ':user updated expense :expense',
'payment' => 'Pagamento',
'system' => 'Sistema',
'signature' => 'Assinatura do E-mail',
@@ -834,7 +838,7 @@ $LANG = array(
'template_help_title' => 'Ajuda de Templates',
'template_help_1' => 'Variáveis disponíveis:',
'email_design_id' => 'Estilo de e-mails',
- 'email_design_help' => 'Deixe seus e-mails mais profissionais com layouts HTML',
+ 'email_design_help' => 'Make your emails look more professional with HTML layouts.',
'plain' => 'Plano',
'light' => 'Claro',
'dark' => 'Escuro',
@@ -1356,7 +1360,7 @@ Quando tiver os valores dos depósitos, volte a esta pagina e complete a verific
'failed_remove_payment_method' => 'Failed to remove the payment method',
'gateway_exists' => 'This gateway already exists',
'manual_entry' => 'Manual entry',
- 'start_of_week' => 'First day of the week',
+ 'start_of_week' => 'First Day of the Week',
// Frequencies
'freq_weekly' => 'Weekly',
@@ -2129,14 +2133,55 @@ Quando tiver os valores dos depósitos, volte a esta pagina e complete a verific
'new_category' => 'New Category',
'restore_product' => 'Restore Product',
'blank' => 'Blank',
- 'invoice_error' => 'Verifique se você selecionou algum cliente e que não há nenhum outro erro',
+ 'invoice_save_error' => 'There was an error saving your invoice',
'enable_recurring' => 'Enable Recurring',
'disable_recurring' => 'Disable Recurring',
'text' => 'Text',
'expense_will_create' => 'expense will be created',
'expenses_will_create' => 'expenses will be created',
'created_expenses' => 'Successfully created :count expense(s)',
-
+
+ 'translate_app' => 'Help improve our translations with :link',
+ 'expense_category' => 'Expense Category',
+
+ 'go_ninja_pro' => 'Go Ninja Pro!',
+ 'go_enterprise' => 'Go Enterprise!',
+ 'upgrade_for_features' => 'Upgrade For More Features',
+ 'pay_annually_discount' => 'Pay annually for 10 months + 2 free!',
+ 'pro_upgrade_title' => 'Ninja Pro',
+ 'pro_upgrade_feature1' => 'YourBrand.InvoiceNinja.com',
+ 'pro_upgrade_feature2' => 'Customize every aspect of your invoice!',
+ 'enterprise_upgrade_feature1' => 'Set permissions for multiple-users',
+ 'enterprise_upgrade_feature2' => 'Attach 3rd party files to invoices & expenses',
+ 'much_more' => 'Much More!',
+
+ 'currency_symbol' => 'Symbol',
+ 'currency_code' => 'Code',
+
+ 'buy_license' => 'Buy License',
+ 'apply_license' => 'Apply License',
+ 'submit' => 'Submit',
+ 'white_label_license_key' => 'License Key',
+ 'invalid_white_label_license' => 'The white label license is not valid',
+ 'created_by' => 'Created by :name',
+ 'modules' => 'Modules',
+ 'financial_year_start' => 'First Month of the Year',
+ 'authentication' => 'Authentication',
+ 'checkbox' => 'Checkbox',
+ 'invoice_signature' => 'Signature',
+ 'show_accept_invoice_terms' => 'Invoice Terms Checkbox',
+ 'show_accept_invoice_terms_help' => 'Require client to confirm that they accept the invoice terms.',
+ 'show_accept_quote_terms' => 'Quote Terms Checkbox',
+ 'show_accept_quote_terms_help' => 'Require client to confirm that they accept the quote terms.',
+ 'require_invoice_signature' => 'Invoice Signature',
+ 'require_invoice_signature_help' => 'Require client to provide their signature.',
+ 'require_quote_signature' => 'Quote Signature',
+ 'require_quote_signature_help' => 'Require client to provide their signature.',
+ 'i_agree' => 'I Agree To The Terms',
+ 'sign_here' => 'Please sign here:',
+ 'authorization' => 'Authorization',
+ 'signed' => 'Signed',
+
);
return $LANG;
diff --git a/resources/lang/sq/texts.php b/resources/lang/sq/texts.php
index dcf8fb0cb75d..53358a77eb50 100755
--- a/resources/lang/sq/texts.php
+++ b/resources/lang/sq/texts.php
@@ -764,16 +764,20 @@ $LANG = array(
'activity_27' => ':user ka rikthyer pagesën :payment',
'activity_28' => ':user ka rikthyer :credit kredit',
'activity_29' => ':contact ka aprovuar ofertën :quote',
- 'activity_30' => ':user ka krijuar :vendor',
- 'activity_31' => ':user ka krijuar :vendor',
- 'activity_32' => ':user ka krijuar :vendor',
- 'activity_33' => ':user ka krijuar :vendor',
+ 'activity_30' => ':user created vendor :vendor',
+ 'activity_31' => ':user archived vendor :vendor',
+ 'activity_32' => ':user deleted vendor :vendor',
+ 'activity_33' => ':user restored vendor :vendor',
'activity_34' => ':user ka krijuar shpeznim :expense',
- 'activity_35' => ':user ka krijuar :vendor',
- 'activity_36' => ':user ka krijuar :vendor',
- 'activity_37' => ':user ka krijuar :vendor',
- 'activity_42' => ':user ka krijuar detyrë ":task"',
- 'activity_43' => ':user ka perditesuar detyrën ":task"',
+ 'activity_35' => ':user archived expense :expense',
+ 'activity_36' => ':user deleted expense :expense',
+ 'activity_37' => ':user restored expense :expense',
+ 'activity_42' => ':user created task :task',
+ 'activity_43' => ':user updated task :task',
+ 'activity_44' => ':user archived task :task',
+ 'activity_45' => ':user deleted task :task',
+ 'activity_46' => ':user restored task :task',
+ 'activity_47' => ':user updated expense :expense',
'payment' => 'Pagesa',
'system' => 'Sistem',
'signature' => 'Nënshkrimi i emailit',
@@ -837,7 +841,7 @@ $LANG = array(
'template_help_title' => 'Ndihma për shabllonë',
'template_help_1' => 'Variablat në dispozicion:',
'email_design_id' => 'Stili i emailit',
- 'email_design_help' => 'Bëni që emailat tuaj të duken më profesional me kodim HTML',
+ 'email_design_help' => 'Make your emails look more professional with HTML layouts.',
'plain' => 'E thjeshtë',
'light' => 'E lehtë',
'dark' => 'E mbylltë',
@@ -1363,7 +1367,7 @@ Pasi të keni pranuar shumat, kthehuni në faqen e metodave të pagesës dhe kli
'failed_remove_payment_method' => 'Ka dështuar largimi i metodës së pagesës',
'gateway_exists' => 'Ky kanal pagese tashmë ekziston',
'manual_entry' => 'Vendos manualisht',
- 'start_of_week' => 'Dita e parë e javës',
+ 'start_of_week' => 'First Day of the Week',
// Frequencies
'freq_weekly' => 'Javore',
@@ -2136,14 +2140,55 @@ Pasi të keni pranuar shumat, kthehuni në faqen e metodave të pagesës dhe kli
'new_category' => 'Kategori e Re',
'restore_product' => 'Rikthe Produktin',
'blank' => 'Bosh',
- 'invoice_error' => 'Ju lutem sigurohuni të zgjidhni një klient dhe të përmirësoni çdo gabim',
+ 'invoice_save_error' => 'There was an error saving your invoice',
'enable_recurring' => 'Aktivizo Perseritjen',
'disable_recurring' => 'Caktivizo Perseritjen',
'text' => 'Tekst',
'expense_will_create' => 'expense will be created',
'expenses_will_create' => 'expenses will be created',
'created_expenses' => 'Successfully created :count expense(s)',
-
+
+ 'translate_app' => 'Help improve our translations with :link',
+ 'expense_category' => 'Expense Category',
+
+ 'go_ninja_pro' => 'Go Ninja Pro!',
+ 'go_enterprise' => 'Go Enterprise!',
+ 'upgrade_for_features' => 'Upgrade For More Features',
+ 'pay_annually_discount' => 'Pay annually for 10 months + 2 free!',
+ 'pro_upgrade_title' => 'Ninja Pro',
+ 'pro_upgrade_feature1' => 'YourBrand.InvoiceNinja.com',
+ 'pro_upgrade_feature2' => 'Customize every aspect of your invoice!',
+ 'enterprise_upgrade_feature1' => 'Set permissions for multiple-users',
+ 'enterprise_upgrade_feature2' => 'Attach 3rd party files to invoices & expenses',
+ 'much_more' => 'Much More!',
+
+ 'currency_symbol' => 'Symbol',
+ 'currency_code' => 'Code',
+
+ 'buy_license' => 'Buy License',
+ 'apply_license' => 'Apply License',
+ 'submit' => 'Submit',
+ 'white_label_license_key' => 'License Key',
+ 'invalid_white_label_license' => 'The white label license is not valid',
+ 'created_by' => 'Created by :name',
+ 'modules' => 'Modules',
+ 'financial_year_start' => 'First Month of the Year',
+ 'authentication' => 'Authentication',
+ 'checkbox' => 'Checkbox',
+ 'invoice_signature' => 'Signature',
+ 'show_accept_invoice_terms' => 'Invoice Terms Checkbox',
+ 'show_accept_invoice_terms_help' => 'Require client to confirm that they accept the invoice terms.',
+ 'show_accept_quote_terms' => 'Quote Terms Checkbox',
+ 'show_accept_quote_terms_help' => 'Require client to confirm that they accept the quote terms.',
+ 'require_invoice_signature' => 'Invoice Signature',
+ 'require_invoice_signature_help' => 'Require client to provide their signature.',
+ 'require_quote_signature' => 'Quote Signature',
+ 'require_quote_signature_help' => 'Require client to provide their signature.',
+ 'i_agree' => 'I Agree To The Terms',
+ 'sign_here' => 'Please sign here:',
+ 'authorization' => 'Authorization',
+ 'signed' => 'Signed',
+
);
return $LANG;
diff --git a/resources/lang/sv/texts.php b/resources/lang/sv/texts.php
index 2f9b76035ab9..de9b8f86d965 100644
--- a/resources/lang/sv/texts.php
+++ b/resources/lang/sv/texts.php
@@ -766,16 +766,20 @@ $LANG = array(
'activity_27' => ':user restored payment :payment',
'activity_28' => ':user restored :credit credit',
'activity_29' => ':contact approved quote :quote',
- 'activity_30' => ':user created :vendor',
- 'activity_31' => ':user created :vendor',
- 'activity_32' => ':user created :vendor',
- 'activity_33' => ':user created :vendor',
+ 'activity_30' => ':user created vendor :vendor',
+ 'activity_31' => ':user archived vendor :vendor',
+ 'activity_32' => ':user deleted vendor :vendor',
+ 'activity_33' => ':user restored vendor :vendor',
'activity_34' => ':user created expense :expense',
- 'activity_35' => ':user created :vendor',
- 'activity_36' => ':user created :vendor',
- 'activity_37' => ':user created :vendor',
- 'activity_42' => ':user created task ":task"',
- 'activity_43' => ':user updated task ":task"',
+ 'activity_35' => ':user archived expense :expense',
+ 'activity_36' => ':user deleted expense :expense',
+ 'activity_37' => ':user restored expense :expense',
+ 'activity_42' => ':user created task :task',
+ 'activity_43' => ':user updated task :task',
+ 'activity_44' => ':user archived task :task',
+ 'activity_45' => ':user deleted task :task',
+ 'activity_46' => ':user restored task :task',
+ 'activity_47' => ':user updated expense :expense',
'payment' => 'Payment',
'system' => 'System',
'signature' => 'Email Signature',
@@ -839,7 +843,7 @@ $LANG = array(
'template_help_title' => 'Templates Help',
'template_help_1' => 'Available variables:',
'email_design_id' => 'Email Style',
- 'email_design_help' => 'Make your emails look more professional with HTML layouts',
+ 'email_design_help' => 'Make your emails look more professional with HTML layouts.',
'plain' => 'Plain',
'light' => 'Light',
'dark' => 'Dark',
@@ -1364,7 +1368,7 @@ $LANG = array(
'failed_remove_payment_method' => 'Failed to remove the payment method',
'gateway_exists' => 'This gateway already exists',
'manual_entry' => 'Manual entry',
- 'start_of_week' => 'First day of the week',
+ 'start_of_week' => 'First Day of the Week',
// Frequencies
'freq_weekly' => 'Weekly',
@@ -2137,14 +2141,55 @@ $LANG = array(
'new_category' => 'New Category',
'restore_product' => 'Restore Product',
'blank' => 'Blank',
- 'invoice_error' => 'Välj kund och rätta till eventuella fel',
+ 'invoice_save_error' => 'There was an error saving your invoice',
'enable_recurring' => 'Enable Recurring',
'disable_recurring' => 'Disable Recurring',
'text' => 'Text',
'expense_will_create' => 'expense will be created',
'expenses_will_create' => 'expenses will be created',
'created_expenses' => 'Successfully created :count expense(s)',
-
+
+ 'translate_app' => 'Help improve our translations with :link',
+ 'expense_category' => 'Expense Category',
+
+ 'go_ninja_pro' => 'Go Ninja Pro!',
+ 'go_enterprise' => 'Go Enterprise!',
+ 'upgrade_for_features' => 'Upgrade For More Features',
+ 'pay_annually_discount' => 'Pay annually for 10 months + 2 free!',
+ 'pro_upgrade_title' => 'Ninja Pro',
+ 'pro_upgrade_feature1' => 'YourBrand.InvoiceNinja.com',
+ 'pro_upgrade_feature2' => 'Customize every aspect of your invoice!',
+ 'enterprise_upgrade_feature1' => 'Set permissions for multiple-users',
+ 'enterprise_upgrade_feature2' => 'Attach 3rd party files to invoices & expenses',
+ 'much_more' => 'Much More!',
+
+ 'currency_symbol' => 'Symbol',
+ 'currency_code' => 'Code',
+
+ 'buy_license' => 'Buy License',
+ 'apply_license' => 'Apply License',
+ 'submit' => 'Submit',
+ 'white_label_license_key' => 'License Key',
+ 'invalid_white_label_license' => 'The white label license is not valid',
+ 'created_by' => 'Created by :name',
+ 'modules' => 'Modules',
+ 'financial_year_start' => 'First Month of the Year',
+ 'authentication' => 'Authentication',
+ 'checkbox' => 'Checkbox',
+ 'invoice_signature' => 'Signature',
+ 'show_accept_invoice_terms' => 'Invoice Terms Checkbox',
+ 'show_accept_invoice_terms_help' => 'Require client to confirm that they accept the invoice terms.',
+ 'show_accept_quote_terms' => 'Quote Terms Checkbox',
+ 'show_accept_quote_terms_help' => 'Require client to confirm that they accept the quote terms.',
+ 'require_invoice_signature' => 'Invoice Signature',
+ 'require_invoice_signature_help' => 'Require client to provide their signature.',
+ 'require_quote_signature' => 'Quote Signature',
+ 'require_quote_signature_help' => 'Require client to provide their signature.',
+ 'i_agree' => 'I Agree To The Terms',
+ 'sign_here' => 'Please sign here:',
+ 'authorization' => 'Authorization',
+ 'signed' => 'Signed',
+
);
return $LANG;
diff --git a/resources/lang/th/texts.php b/resources/lang/th/texts.php
index 0a67d4f35218..f188f0822996 100644
--- a/resources/lang/th/texts.php
+++ b/resources/lang/th/texts.php
@@ -767,16 +767,20 @@ $LANG = array(
'activity_27' => ':user restored payment :payment',
'activity_28' => ':user restored :credit credit',
'activity_29' => ':contact approved quote :quote',
- 'activity_30' => ':user created :vendor',
- 'activity_31' => ':user created :vendor',
- 'activity_32' => ':user created :vendor',
- 'activity_33' => ':user created :vendor',
+ 'activity_30' => ':user created vendor :vendor',
+ 'activity_31' => ':user archived vendor :vendor',
+ 'activity_32' => ':user deleted vendor :vendor',
+ 'activity_33' => ':user restored vendor :vendor',
'activity_34' => ':user created expense :expense',
- 'activity_35' => ':user created :vendor',
- 'activity_36' => ':user created :vendor',
- 'activity_37' => ':user created :vendor',
- 'activity_42' => ':user created task ":task"',
- 'activity_43' => ':user updated task ":task"',
+ 'activity_35' => ':user archived expense :expense',
+ 'activity_36' => ':user deleted expense :expense',
+ 'activity_37' => ':user restored expense :expense',
+ 'activity_42' => ':user created task :task',
+ 'activity_43' => ':user updated task :task',
+ 'activity_44' => ':user archived task :task',
+ 'activity_45' => ':user deleted task :task',
+ 'activity_46' => ':user restored task :task',
+ 'activity_47' => ':user updated expense :expense',
'payment' => 'Payment',
'system' => 'System',
'signature' => 'Email Signature',
@@ -840,7 +844,7 @@ $LANG = array(
'template_help_title' => 'Templates Help',
'template_help_1' => 'Available variables:',
'email_design_id' => 'Email Style',
- 'email_design_help' => 'Make your emails look more professional with HTML layouts',
+ 'email_design_help' => 'Make your emails look more professional with HTML layouts.',
'plain' => 'Plain',
'light' => 'Light',
'dark' => 'Dark',
@@ -1365,7 +1369,7 @@ $LANG = array(
'failed_remove_payment_method' => 'Failed to remove the payment method',
'gateway_exists' => 'This gateway already exists',
'manual_entry' => 'Manual entry',
- 'start_of_week' => 'First day of the week',
+ 'start_of_week' => 'First Day of the Week',
// Frequencies
'freq_weekly' => 'Weekly',
@@ -2138,14 +2142,55 @@ $LANG = array(
'new_category' => 'New Category',
'restore_product' => 'Restore Product',
'blank' => 'Blank',
- 'invoice_error' => 'Please make sure to select a client and correct any errors',
+ 'invoice_save_error' => 'There was an error saving your invoice',
'enable_recurring' => 'Enable Recurring',
'disable_recurring' => 'Disable Recurring',
'text' => 'Text',
'expense_will_create' => 'expense will be created',
'expenses_will_create' => 'expenses will be created',
'created_expenses' => 'Successfully created :count expense(s)',
-
+
+ 'translate_app' => 'Help improve our translations with :link',
+ 'expense_category' => 'Expense Category',
+
+ 'go_ninja_pro' => 'Go Ninja Pro!',
+ 'go_enterprise' => 'Go Enterprise!',
+ 'upgrade_for_features' => 'Upgrade For More Features',
+ 'pay_annually_discount' => 'Pay annually for 10 months + 2 free!',
+ 'pro_upgrade_title' => 'Ninja Pro',
+ 'pro_upgrade_feature1' => 'YourBrand.InvoiceNinja.com',
+ 'pro_upgrade_feature2' => 'Customize every aspect of your invoice!',
+ 'enterprise_upgrade_feature1' => 'Set permissions for multiple-users',
+ 'enterprise_upgrade_feature2' => 'Attach 3rd party files to invoices & expenses',
+ 'much_more' => 'Much More!',
+
+ 'currency_symbol' => 'Symbol',
+ 'currency_code' => 'Code',
+
+ 'buy_license' => 'Buy License',
+ 'apply_license' => 'Apply License',
+ 'submit' => 'Submit',
+ 'white_label_license_key' => 'License Key',
+ 'invalid_white_label_license' => 'The white label license is not valid',
+ 'created_by' => 'Created by :name',
+ 'modules' => 'Modules',
+ 'financial_year_start' => 'First Month of the Year',
+ 'authentication' => 'Authentication',
+ 'checkbox' => 'Checkbox',
+ 'invoice_signature' => 'Signature',
+ 'show_accept_invoice_terms' => 'Invoice Terms Checkbox',
+ 'show_accept_invoice_terms_help' => 'Require client to confirm that they accept the invoice terms.',
+ 'show_accept_quote_terms' => 'Quote Terms Checkbox',
+ 'show_accept_quote_terms_help' => 'Require client to confirm that they accept the quote terms.',
+ 'require_invoice_signature' => 'Invoice Signature',
+ 'require_invoice_signature_help' => 'Require client to provide their signature.',
+ 'require_quote_signature' => 'Quote Signature',
+ 'require_quote_signature_help' => 'Require client to provide their signature.',
+ 'i_agree' => 'I Agree To The Terms',
+ 'sign_here' => 'Please sign here:',
+ 'authorization' => 'Authorization',
+ 'signed' => 'Signed',
+
);
return $LANG;
diff --git a/resources/views/accounts/client_portal.blade.php b/resources/views/accounts/client_portal.blade.php
index 1ab6dbf8565b..715268095239 100644
--- a/resources/views/accounts/client_portal.blade.php
+++ b/resources/views/accounts/client_portal.blade.php
@@ -27,6 +27,10 @@
{!! Former::populateField('enable_portal_password', intval($enable_portal_password)) !!}
{!! Former::populateField('send_portal_password', intval($send_portal_password)) !!}
{!! Former::populateField('enable_buy_now_buttons', intval($account->enable_buy_now_buttons)) !!}
+{!! Former::populateField('show_accept_invoice_terms', intval($account->show_accept_invoice_terms)) !!}
+{!! Former::populateField('show_accept_quote_terms', intval($account->show_accept_quote_terms)) !!}
+{!! Former::populateField('require_invoice_signature', intval($account->require_invoice_signature)) !!}
+{!! Former::populateField('require_quote_signature', intval($account->require_quote_signature)) !!}
@if (!Utils::isNinja() && !Auth::user()->account->hasFeature(FEATURE_WHITE_LABEL))
{!! trans('texts.security') !!}
+ {!! trans('texts.authorization') !!}