Merge branch 'release-3.8.0'

This commit is contained in:
Hillel Coren 2017-10-15 14:13:05 +03:00
commit 08c0cfe022
117 changed files with 4521 additions and 612 deletions

View File

@ -56,6 +56,9 @@ GOOGLE_MAPS_ENABLED=true
# Create a cookie to stay logged in # Create a cookie to stay logged in
#REMEMBER_ME_ENABLED=true #REMEMBER_ME_ENABLED=true
# Immediately expire cookie on the browser closing
#SESSION_EXPIRE_ON_CLOSE=false
# The app automatically logs the user out after this number of seconds # The app automatically logs the user out after this number of seconds
#AUTO_LOGOUT_SECONDS=28800 #AUTO_LOGOUT_SECONDS=28800

View File

@ -1,5 +1,5 @@
APP_ENV=development APP_ENV=development
APP_DEBUG=true APP_DEBUG=false
APP_URL=http://ninja.dev APP_URL=http://ninja.dev
APP_KEY=SomeRandomStringSomeRandomString APP_KEY=SomeRandomStringSomeRandomString
APP_CIPHER=AES-256-CBC APP_CIPHER=AES-256-CBC

View File

@ -93,7 +93,8 @@ script:
#- php ./vendor/codeception/codeception/codecept run acceptance GoProCest.php #- php ./vendor/codeception/codeception/codecept run acceptance GoProCest.php
after_script: after_script:
- php artisan ninja:check-data --no-interaction - php artisan ninja:check-data --no-interaction --database='db-ninja-1'
- php artisan ninja:check-data --no-interaction --database='db-ninja-2'
- php artisan ninja:init-lookup --validate=true --database='db-ninja-1' - php artisan ninja:init-lookup --validate=true --database='db-ninja-1'
- php artisan ninja:init-lookup --validate=true --database='db-ninja-2' - php artisan ninja:init-lookup --validate=true --database='db-ninja-2'
- cat .env - cat .env

View File

@ -74,7 +74,8 @@ class CalculatePayouts extends Command
$this->info("User: $user"); $this->info("User: $user");
foreach ($client->payments as $payment) { foreach ($client->payments as $payment) {
$this->info("Date: $payment->payment_date, Amount: $payment->amount, Reference: $payment->transaction_reference"); $amount = $payment->getCompletedAmount();
$this->info("Date: $payment->payment_date, Amount: $amount, Reference: $payment->transaction_reference");
} }
} }
} }

View File

@ -8,6 +8,8 @@ use App\Ninja\Repositories\ExpenseRepository;
use App\Ninja\Repositories\InvoiceRepository; use App\Ninja\Repositories\InvoiceRepository;
use App\Ninja\Repositories\PaymentRepository; use App\Ninja\Repositories\PaymentRepository;
use App\Ninja\Repositories\VendorRepository; use App\Ninja\Repositories\VendorRepository;
use App\Ninja\Repositories\TaskRepository;
use App\Ninja\Repositories\ProjectRepository;
use App\Models\Client; use App\Models\Client;
use App\Models\TaxRate; use App\Models\TaxRate;
use App\Models\Project; use App\Models\Project;
@ -44,6 +46,7 @@ class CreateTestData extends Command
* @param PaymentRepository $paymentRepo * @param PaymentRepository $paymentRepo
* @param VendorRepository $vendorRepo * @param VendorRepository $vendorRepo
* @param ExpenseRepository $expenseRepo * @param ExpenseRepository $expenseRepo
* @param TaskRepository $taskRepo
* @param AccountRepository $accountRepo * @param AccountRepository $accountRepo
*/ */
public function __construct( public function __construct(
@ -52,6 +55,8 @@ class CreateTestData extends Command
PaymentRepository $paymentRepo, PaymentRepository $paymentRepo,
VendorRepository $vendorRepo, VendorRepository $vendorRepo,
ExpenseRepository $expenseRepo, ExpenseRepository $expenseRepo,
TaskRepository $taskRepo,
ProjectRepository $projectRepo,
AccountRepository $accountRepo) AccountRepository $accountRepo)
{ {
parent::__construct(); parent::__construct();
@ -63,6 +68,8 @@ class CreateTestData extends Command
$this->paymentRepo = $paymentRepo; $this->paymentRepo = $paymentRepo;
$this->vendorRepo = $vendorRepo; $this->vendorRepo = $vendorRepo;
$this->expenseRepo = $expenseRepo; $this->expenseRepo = $expenseRepo;
$this->taskRepo = $taskRepo;
$this->projectRepo = $projectRepo;
$this->accountRepo = $accountRepo; $this->accountRepo = $accountRepo;
} }
@ -125,17 +132,20 @@ class CreateTestData extends Command
$this->info('Client: ' . $client->name); $this->info('Client: ' . $client->name);
$this->createInvoices($client); $this->createInvoices($client);
$this->createInvoices($client, true);
$this->createTasks($client);
} }
} }
/** /**
* @param $client * @param $client
*/ */
private function createInvoices($client) private function createInvoices($client, $isQuote = false)
{ {
for ($i = 0; $i < $this->count; $i++) { for ($i = 0; $i < $this->count; $i++) {
$data = [ $data = [
'is_public' => true, 'is_public' => true,
'is_quote' => $isQuote,
'client_id' => $client->id, 'client_id' => $client->id,
'invoice_date_sql' => date_create()->modify(rand(-100, 100) . ' days')->format('Y-m-d'), 'invoice_date_sql' => date_create()->modify(rand(-100, 100) . ' days')->format('Y-m-d'),
'due_date_sql' => date_create()->modify(rand(-100, 100) . ' days')->format('Y-m-d'), 'due_date_sql' => date_create()->modify(rand(-100, 100) . ' days')->format('Y-m-d'),
@ -150,7 +160,9 @@ class CreateTestData extends Command
$invoice = $this->invoiceRepo->save($data); $invoice = $this->invoiceRepo->save($data);
$this->info('Invoice: ' . $invoice->invoice_number); $this->info('Invoice: ' . $invoice->invoice_number);
$this->createPayment($client, $invoice); if (! $isQuote) {
$this->createPayment($client, $invoice);
}
} }
} }
@ -172,6 +184,31 @@ class CreateTestData extends Command
$this->info('Payment: ' . $payment->amount); $this->info('Payment: ' . $payment->amount);
} }
private function createTasks($client)
{
$data = [
'client_id' => $client->id,
'name' => $this->faker->sentence(3),
];
$project = $this->projectRepo->save($data);
for ($i = 0; $i < $this->count; $i++) {
$startTime = date_create()->modify(rand(-100, 100) . ' days')->format('U');
$endTime = $startTime + (60 * 60 * 2);
$timeLog = "[[{$startTime},{$endTime}]]";
$data = [
'client_id' => $client->id,
'project_id' => $project->id,
'description' => $this->faker->text($this->faker->numberBetween(50, 300)),
'time_log' => $timeLog,
];
$this->taskRepo->save(false, $data);
}
}
private function createVendors() private function createVendors()
{ {
for ($i = 0; $i < $this->count; $i++) { for ($i = 0; $i < $this->count; $i++) {
@ -206,7 +243,7 @@ class CreateTestData extends Command
$data = [ $data = [
'vendor_id' => $vendor->id, 'vendor_id' => $vendor->id,
'amount' => $this->faker->randomFloat(2, 1, 10), 'amount' => $this->faker->randomFloat(2, 1, 10),
'expense_date' => null, 'expense_date' => date_create()->modify(rand(-100, 100) . ' days')->format('Y-m-d'),
'public_notes' => '', 'public_notes' => '',
]; ];

View File

@ -74,13 +74,6 @@ class SendRenewalInvoices extends Command
$plan['num_users'] = $company->num_users; $plan['num_users'] = $company->num_users;
$plan['price'] = min($company->plan_price, Utils::getPlanPrice($plan)); $plan['price'] = min($company->plan_price, Utils::getPlanPrice($plan));
if ($company->pending_plan) {
$plan['plan'] = $company->pending_plan;
$plan['term'] = $company->pending_term;
$plan['num_users'] = $company->pending_num_users;
$plan['price'] = min($company->pending_plan_price, Utils::getPlanPrice($plan));
}
if ($plan['plan'] == PLAN_FREE || ! $plan['plan'] || ! $plan['term'] || ! $plan['price']) { if ($plan['plan'] == PLAN_FREE || ! $plan['plan'] || ! $plan['term'] || ! $plan['price']) {
continue; continue;
} }

View File

@ -309,7 +309,7 @@ if (! defined('APP_NAME')) {
define('NINJA_APP_URL', env('NINJA_APP_URL', 'https://app.invoiceninja.com')); 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_DOCS_URL', env('NINJA_DOCS_URL', 'http://docs.invoiceninja.com/en/latest'));
define('NINJA_DATE', '2000-01-01'); define('NINJA_DATE', '2000-01-01');
define('NINJA_VERSION', '3.7.2' . env('NINJA_VERSION_SUFFIX')); define('NINJA_VERSION', '3.8.0' . env('NINJA_VERSION_SUFFIX'));
define('SOCIAL_LINK_FACEBOOK', env('SOCIAL_LINK_FACEBOOK', 'https://www.facebook.com/invoiceninja')); 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')); define('SOCIAL_LINK_TWITTER', env('SOCIAL_LINK_TWITTER', 'https://twitter.com/invoiceninja'));
@ -341,6 +341,8 @@ if (! defined('APP_NAME')) {
define('MSBOT_STATE_URL', 'https://state.botframework.com/v3'); define('MSBOT_STATE_URL', 'https://state.botframework.com/v3');
define('INVOICEPLANE_IMPORT', 'https://github.com/turbo124/Plane2Ninja'); define('INVOICEPLANE_IMPORT', 'https://github.com/turbo124/Plane2Ninja');
define('TIME_TRACKER_USER_AGENT', 'Time Tracker');
define('BOT_PLATFORM_WEB_APP', 'WebApp'); define('BOT_PLATFORM_WEB_APP', 'WebApp');
define('BOT_PLATFORM_SKYPE', 'Skype'); define('BOT_PLATFORM_SKYPE', 'Skype');
@ -405,6 +407,7 @@ if (! defined('APP_NAME')) {
define('PAYMENT_TYPE_SWITCH', 23); define('PAYMENT_TYPE_SWITCH', 23);
define('PAYMENT_TYPE_ALIPAY', 28); define('PAYMENT_TYPE_ALIPAY', 28);
define('PAYMENT_TYPE_SOFORT', 29); define('PAYMENT_TYPE_SOFORT', 29);
define('PAYMENT_TYPE_SEPA', 30);
define('PAYMENT_METHOD_STATUS_NEW', 'new'); define('PAYMENT_METHOD_STATUS_NEW', 'new');
define('PAYMENT_METHOD_STATUS_VERIFICATION_FAILED', 'verification_failed'); define('PAYMENT_METHOD_STATUS_VERIFICATION_FAILED', 'verification_failed');
@ -418,6 +421,7 @@ if (! defined('APP_NAME')) {
define('GATEWAY_TYPE_CUSTOM', 6); define('GATEWAY_TYPE_CUSTOM', 6);
define('GATEWAY_TYPE_ALIPAY', 7); define('GATEWAY_TYPE_ALIPAY', 7);
define('GATEWAY_TYPE_SOFORT', 8); define('GATEWAY_TYPE_SOFORT', 8);
define('GATEWAY_TYPE_SEPA', 9);
define('GATEWAY_TYPE_TOKEN', 'token'); define('GATEWAY_TYPE_TOKEN', 'token');
define('TEMPLATE_INVOICE', 'invoice'); define('TEMPLATE_INVOICE', 'invoice');

View File

@ -431,9 +431,12 @@ class AccountController extends BaseController
*/ */
private function showBankAccounts() private function showBankAccounts()
{ {
$account = auth()->user()->account;
return View::make('accounts.banks', [ return View::make('accounts.banks', [
'title' => trans('texts.bank_accounts'), 'title' => trans('texts.bank_accounts'),
'advanced' => ! Auth::user()->hasFeature(FEATURE_EXPENSES), 'advanced' => ! Auth::user()->hasFeature(FEATURE_EXPENSES),
'warnPaymentGateway' => ! $account->account_gateways->count(),
]); ]);
} }

View File

@ -254,7 +254,7 @@ class AccountGatewayController extends BaseController
if (! $value && in_array($field, ['testMode', 'developerMode', 'sandbox'])) { if (! $value && in_array($field, ['testMode', 'developerMode', 'sandbox'])) {
// do nothing // do nothing
} elseif ($gatewayId == GATEWAY_CUSTOM) { } elseif ($gatewayId == GATEWAY_CUSTOM) {
$config->$field = strip_tags($value); $config->$field = Utils::isNinjaProd() ? strip_tags($value) : $value;
} else { } else {
$config->$field = $value; $config->$field = $value;
} }

View File

@ -74,10 +74,14 @@ class BaseAPIController extends Controller
$entity = $request->entity(); $entity = $request->entity();
$action = $request->action; $action = $request->action;
if (! in_array($action, ['archive', 'delete', 'restore'])) { if (! in_array($action, ['archive', 'delete', 'restore', 'mark_sent'])) {
return $this->errorResponse("Action [$action] is not supported"); return $this->errorResponse("Action [$action] is not supported");
} }
if ($action == 'mark_sent') {
$action = 'markSent';
}
$repo = Utils::toCamelCase($this->entityType) . 'Repo'; $repo = Utils::toCamelCase($this->entityType) . 'Repo';
$this->$repo->$action($entity); $this->$repo->$action($entity);

View File

@ -0,0 +1,35 @@
<?php
namespace App\Http\Controllers;
use App\Jobs\GenerateCalendarEvents;
/**
* Class ReportController.
*/
class CalendarController extends BaseController
{
/**
* @return \Illuminate\Contracts\View\View
*/
public function showCalendar()
{
$data = [
'account' => auth()->user()->account,
];
return view('calendar', $data);
}
public function loadEvents()
{
if (auth()->user()->account->hasFeature(FEATURE_REPORTS)) {
$events = dispatch(new GenerateCalendarEvents());
} else {
$events = [];
}
return response()->json($events);
}
}

View File

@ -42,10 +42,14 @@ class DashboardController extends BaseController
$expenses = $dashboardRepo->expenses($account, $userId, $viewAll); $expenses = $dashboardRepo->expenses($account, $userId, $viewAll);
$tasks = $dashboardRepo->tasks($accountId, $userId, $viewAll); $tasks = $dashboardRepo->tasks($accountId, $userId, $viewAll);
$showBlueVinePromo = $user->is_admin $showBlueVinePromo = false;
&& env('BLUEVINE_PARTNER_UNIQUE_ID') if ($user->is_admin && env('BLUEVINE_PARTNER_UNIQUE_ID')) {
&& ! $account->company->bluevine_status $showBlueVinePromo = ! $account->company->bluevine_status
&& $account->created_at <= date('Y-m-d', strtotime('-1 month')); && $account->created_at <= date('Y-m-d', strtotime('-1 month'));
if (request()->bluevine) {
$showBlueVinePromo = true;
}
}
$showWhiteLabelExpired = Utils::isSelfHost() && $account->company->hasExpiredPlan(PLAN_WHITE_LABEL); $showWhiteLabelExpired = Utils::isSelfHost() && $account->company->hasExpiredPlan(PLAN_WHITE_LABEL);

View File

@ -126,6 +126,14 @@ class HomeController extends BaseController
return RESULT_SUCCESS; return RESULT_SUCCESS;
} }
/**
* @return mixed
*/
public function loggedIn()
{
return RESULT_SUCCESS;
}
/** /**
* @return mixed * @return mixed
*/ */

View File

@ -172,7 +172,7 @@ class InvoiceController extends BaseController
$contact->email_error = $invitation->email_error; $contact->email_error = $invitation->email_error;
$contact->invitation_link = $invitation->getLink('view', $hasPassword, $hasPassword); $contact->invitation_link = $invitation->getLink('view', $hasPassword, $hasPassword);
$contact->invitation_viewed = $invitation->viewed_date && $invitation->viewed_date != '0000-00-00 00:00:00' ? $invitation->viewed_date : false; $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_opened = $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_status = $contact->email_error ? false : $invitation->getStatus();
$contact->invitation_signature_svg = $invitation->signatureDiv(); $contact->invitation_signature_svg = $invitation->signatureDiv();
} }

View File

@ -232,17 +232,22 @@ class TaskController extends BaseController
$task = $this->taskRepo->save($publicId, $request->input()); $task = $this->taskRepo->save($publicId, $request->input());
if ($publicId) {
Session::flash('message', trans('texts.updated_task'));
} else {
Session::flash('message', trans('texts.created_task'));
}
if (in_array($action, ['invoice', 'add_to_invoice'])) { if (in_array($action, ['invoice', 'add_to_invoice'])) {
return self::bulk(); return self::bulk();
} }
return Redirect::to("tasks/{$task->public_id}/edit"); if (request()->wantsJson()) {
$task->time_log = json_decode($task->time_log);
return $task->load(['client.contacts', 'project'])->toJson();
} else {
if ($publicId) {
Session::flash('message', trans('texts.updated_task'));
} else {
Session::flash('message', trans('texts.created_task'));
}
return Redirect::to("tasks/{$task->public_id}/edit");
}
} }
/** /**
@ -303,10 +308,14 @@ class TaskController extends BaseController
} else { } else {
$count = $this->taskService->bulk($ids, $action); $count = $this->taskService->bulk($ids, $action);
$message = Utils::pluralize($action.'d_task', $count); if (request()->wantsJson()) {
Session::flash('message', $message); return response()->json($count);
} else {
$message = Utils::pluralize($action.'d_task', $count);
Session::flash('message', $message);
return $this->returnBulk($this->entityType, $action, $ids); return $this->returnBulk($this->entityType, $action, $ids);
}
} }
} }

View File

@ -0,0 +1,32 @@
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use App\Http\Requests;
use App\Models\Task;
use App\Models\Client;
use App\Models\Project;
class TimeTrackerController extends Controller
{
public function index()
{
$user = auth()->user();
$account = $user->account;
if (! $account->hasFeature(FEATURE_TASKS)) {
return trans('texts.tasks_not_enabled');
}
$data = [
'title' => trans('texts.time_tracker'),
'tasks' => Task::scope()->with('project', 'client.contacts')->whereNull('invoice_id')->get(),
'clients' => Client::scope()->with('contacts')->orderBy('name')->get(),
'projects' => Project::scope()->with('client.contacts')->orderBy('name')->get(),
'account' => $account,
];
return view('tasks.time_tracker', $data);
}
}

View File

@ -13,11 +13,24 @@ class TaskRequest extends EntityRequest
{ {
$input = $this->all(); $input = $this->all();
/*
// check if we're creating a new client
if ($this->client_id == '-1') {
$client = [
'name' => trim($this->client_name),
];
if (Client::validate($client) === true) {
$client = app('App\Ninja\Repositories\ClientRepository')->save($client);
$input['client_id'] = $this->client_id = $client->public_id;
}
}
*/
// check if we're creating a new project // check if we're creating a new project
if ($this->project_id == '-1') { if ($this->project_id == '-1') {
$project = [ $project = [
'name' => trim($this->project_name), 'name' => trim($this->project_name),
'client_id' => Client::getPrivateId($this->client), 'client_id' => Client::getPrivateId($this->client_id ?: $this->client),
]; ];
if (Project::validate($project) === true) { if (Project::validate($project) === true) {
$project = app('App\Ninja\Repositories\ProjectRepository')->save($project); $project = app('App\Ninja\Repositories\ProjectRepository')->save($project);

View File

@ -121,6 +121,7 @@ if (Utils::isTravis()) {
} }
Route::group(['middleware' => ['lookup:user', 'auth:user']], function () { Route::group(['middleware' => ['lookup:user', 'auth:user']], function () {
Route::get('logged_in', 'HomeController@loggedIn');
Route::get('dashboard', 'DashboardController@index'); Route::get('dashboard', 'DashboardController@index');
Route::get('dashboard_chart_data/{group_by}/{start_date}/{end_date}/{currency_id}/{include_expenses}', 'DashboardController@chartData'); Route::get('dashboard_chart_data/{group_by}/{start_date}/{end_date}/{currency_id}/{include_expenses}', 'DashboardController@chartData');
Route::get('set_entity_filter/{entity_type}/{filter?}', 'AccountController@setEntityFilter'); Route::get('set_entity_filter/{entity_type}/{filter?}', 'AccountController@setEntityFilter');
@ -147,6 +148,7 @@ Route::group(['middleware' => ['lookup:user', 'auth:user']], function () {
Route::post('clients/bulk', 'ClientController@bulk'); Route::post('clients/bulk', 'ClientController@bulk');
Route::get('clients/statement/{client_id}/{status_id?}/{start_date?}/{end_date?}', 'ClientController@statement'); Route::get('clients/statement/{client_id}/{status_id?}/{start_date?}/{end_date?}', 'ClientController@statement');
Route::get('time_tracker', 'TimeTrackerController@index');
Route::resource('tasks', 'TaskController'); Route::resource('tasks', 'TaskController');
Route::get('api/tasks/{client_id?}', 'TaskController@getDatatable'); Route::get('api/tasks/{client_id?}', 'TaskController@getDatatable');
Route::get('tasks/create/{client_id?}/{project_id?}', 'TaskController@create'); Route::get('tasks/create/{client_id?}/{project_id?}', 'TaskController@create');
@ -248,6 +250,8 @@ Route::group(['middleware' => ['lookup:user', 'auth:user']], function () {
Route::get('reports', 'ReportController@showReports'); Route::get('reports', 'ReportController@showReports');
Route::post('reports', 'ReportController@showReports'); Route::post('reports', 'ReportController@showReports');
Route::get('calendar', 'CalendarController@showCalendar');
Route::get('calendar_events', 'CalendarController@loadEvents');
}); });
Route::group([ Route::group([

View File

@ -0,0 +1,52 @@
<?php
namespace App\Jobs;
use App\Jobs\Job;
use App\Models\Invoice;
use App\Models\Payment;
use App\Models\Expense;
use App\Models\Task;
class GenerateCalendarEvents extends Job
{
/**
* Execute the job.
*
* @return void
*/
public function handle()
{
$events = [];
$filter = request()->filter ?: [];
$data = [
ENTITY_INVOICE => Invoice::scope()->invoices(),
ENTITY_QUOTE => Invoice::scope()->quotes(),
ENTITY_TASK => Task::scope()->with(['project']),
ENTITY_PAYMENT => Payment::scope()->with(['invoice']),
ENTITY_EXPENSE => Expense::scope()->with(['expense_category']),
];
foreach ($data as $type => $source) {
if (! count($filter) || in_array($type, $filter)) {
$source->where(function($query) use ($type) {
$start = date_create(request()->start);
$end = date_create(request()->end);
return $query->dateRange($start, $end);
});
foreach ($source->with(['account', 'client.contacts'])->get() as $entity) {
if ($entity->client && $entity->client->trashed()) {
continue;
}
$subColors = count($filter) == 1;
$events[] = $entity->present()->calendarEvent($subColors);
}
}
}
return $events;
}
}

View File

@ -1304,6 +1304,22 @@ class Utils
return $r; return $r;
} }
public static function brewerColor($number) {
$colors = [
'#1c9f77',
'#d95d02',
'#716cb1',
'#e62a8b',
'#5fa213',
'#e6aa04',
'#a87821',
'#676767',
];
$number = ($number-1) % count($colors);
return $colors[$number];
}
/** /**
* Replace language-specific characters by ASCII-equivalents. * Replace language-specific characters by ASCII-equivalents.
* @param string $s * @param string $s

View File

@ -227,6 +227,16 @@ class Expense extends EntityModel
return $array; return $array;
} }
/**
* @param $query
*
* @return mixed
*/
public function scopeDateRange($query, $startDate, $endDate)
{
return $query->whereBetween('expense_date', [$startDate, $endDate]);
}
/** /**
* @param $query * @param $query
* @param null $bankdId * @param null $bankdId

View File

@ -423,6 +423,20 @@ class Invoice extends EntityModel implements BalanceAffecting
->where('is_recurring', '=', true); ->where('is_recurring', '=', true);
} }
/**
* @param $query
*
* @return mixed
*/
public function scopeDateRange($query, $startDate, $endDate)
{
return $query->where(function ($query) use ($startDate, $endDate) {
$query->whereBetween('invoice_date', [$startDate, $endDate]);
})->orWhere(function ($query) use ($startDate, $endDate) {
$query->whereBetween('due_date', [$startDate, $endDate]);
});
}
/** /**
* @param $query * @param $query
* *

View File

@ -146,6 +146,16 @@ class Payment extends EntityModel
return $query; return $query;
} }
/**
* @param $query
*
* @return mixed
*/
public function scopeDateRange($query, $startDate, $endDate)
{
return $query->whereBetween('payment_date', [$startDate, $endDate]);
}
/** /**
* @return mixed * @return mixed
*/ */

View File

@ -17,7 +17,8 @@ class ClientDatatable extends EntityDatatable
[ [
'name', 'name',
function ($model) { function ($model) {
return link_to("clients/{$model->public_id}", $model->name ?: '')->toHtml(); $str = link_to("clients/{$model->public_id}", $model->name ?: '')->toHtml();
return $this->addNote($str, $model->private_notes);
}, },
], ],
[ [

View File

@ -90,4 +90,12 @@ class EntityDatatable
return $indices; return $indices;
} }
public function addNote($str, $note) {
if (! $note) {
return $str;
}
return $str . '&nbsp; <span class="fa fa-file-o" data-toggle="tooltip" data-placement="bottom" title="' . e($note) . '"></span>';
}
} }

View File

@ -52,7 +52,8 @@ class ExpenseDatatable extends EntityDatatable
return Utils::fromSqlDate($model->expense_date_sql); return Utils::fromSqlDate($model->expense_date_sql);
} }
return link_to("expenses/{$model->public_id}/edit", Utils::fromSqlDate($model->expense_date_sql))->toHtml(); $str = link_to("expenses/{$model->public_id}/edit", Utils::fromSqlDate($model->expense_date_sql))->toHtml();
return $this->addNote($str, $model->private_notes);
}, },
], ],
[ [

View File

@ -24,7 +24,8 @@ class InvoiceDatatable extends EntityDatatable
return $model->invoice_number; return $model->invoice_number;
} }
return link_to("{$entityType}s/{$model->public_id}/edit", $model->invoice_number, ['class' => Utils::getEntityRowClass($model)])->toHtml(); $str = link_to("{$entityType}s/{$model->public_id}/edit", $model->invoice_number, ['class' => Utils::getEntityRowClass($model)])->toHtml();
return $this->addNote($str, $model->private_notes);
}, },
], ],
[ [

View File

@ -46,7 +46,8 @@ class PaymentDatatable extends EntityDatatable
[ [
'transaction_reference', 'transaction_reference',
function ($model) { function ($model) {
return $model->transaction_reference ? e($model->transaction_reference) : '<i>'.trans('texts.manual_entry').'</i>'; $str = $model->transaction_reference ? e($model->transaction_reference) : '<i>'.trans('texts.manual_entry').'</i>';
return $this->addNote($str, $model->private_notes);
}, },
], ],
[ [

View File

@ -57,6 +57,16 @@ class RecurringExpenseDatatable extends EntityDatatable
}, },
], ],
*/ */
[
'frequency',
function ($model) {
$frequency = strtolower($model->frequency);
$frequency = preg_replace('/\s/', '_', $frequency);
$str = link_to("recurring_expenses/{$model->public_id}/edit", trans('texts.freq_'.$frequency))->toHtml();
return $this->addNote($str, $model->private_notes);
},
],
[ [
'amount', 'amount',
function ($model) { function ($model) {
@ -91,15 +101,6 @@ class RecurringExpenseDatatable extends EntityDatatable
return $model->public_notes != null ? substr($model->public_notes, 0, 100) : ''; return $model->public_notes != null ? substr($model->public_notes, 0, 100) : '';
}, },
], ],
[
'frequency',
function ($model) {
$frequency = strtolower($model->frequency);
$frequency = preg_replace('/\s/', '_', $frequency);
return link_to("recurring_expenses/{$model->public_id}/edit", trans('texts.freq_'.$frequency))->toHtml();
},
],
]; ];
} }

View File

@ -17,7 +17,8 @@ class VendorDatatable extends EntityDatatable
[ [
'name', 'name',
function ($model) { function ($model) {
return link_to("vendors/{$model->public_id}", $model->name ?: '')->toHtml(); $str = link_to("vendors/{$model->public_id}", $model->name ?: '')->toHtml();
return $this->addNote($str, $model->private_notes);
}, },
], ],
[ [

View File

@ -5,4 +5,12 @@ namespace App\Ninja\PaymentDrivers;
class AuthorizeNetAIMPaymentDriver extends BasePaymentDriver class AuthorizeNetAIMPaymentDriver extends BasePaymentDriver
{ {
protected $transactionReferenceParam = 'refId'; protected $transactionReferenceParam = 'refId';
protected function paymentDetails($paymentMethod = false)
{
$data = parent::paymentDetails();
$data['solutionId'] = $this->accountGateway->getConfigField('testMode') ? 'AAA100303' : 'AAA172036';
return $data;
}
} }

View File

@ -0,0 +1,17 @@
<?php
namespace App\Ninja\PaymentDrivers;
class PagSeguroPaymentDriver extends BasePaymentDriver
{
protected function paymentDetails($paymentMethod = false)
{
$data = parent::paymentDetails($paymentMethod);
$data['transactionReference'] = $this->invoice()->invoice_number;
return $data;
}
}

View File

@ -0,0 +1,8 @@
<?php
namespace App\Ninja\PaymentDrivers;
class PagarmePaymentDriver extends BasePaymentDriver
{
protected $transactionReferenceParam = 'transactionReference';
}

View File

@ -5,6 +5,7 @@ namespace App\Ninja\Presenters;
use Laracasts\Presenter\Presenter; use Laracasts\Presenter\Presenter;
use URL; use URL;
use Utils; use Utils;
use stdClass;
class EntityPresenter extends Presenter class EntityPresenter extends Presenter
{ {
@ -49,6 +50,24 @@ class EntityPresenter extends Presenter
return "<span style=\"font-size:13px\" class=\"label label-{$class}\">{$label}</span>"; return "<span style=\"font-size:13px\" class=\"label label-{$class}\">{$label}</span>";
} }
public function statusColor()
{
$class = $this->entity->statusClass();
switch ($class) {
case 'success':
return '#5cb85c';
case 'warning':
return '#f0ad4e';
case 'primary':
return '#337ab7';
case 'info':
return '#5bc0de';
default:
return '#777';
}
}
/** /**
* @return mixed * @return mixed
*/ */
@ -67,4 +86,17 @@ class EntityPresenter extends Presenter
return sprintf('%s: %s', trans('texts.' . $entityType), $entity->getDisplayName()); return sprintf('%s: %s', trans('texts.' . $entityType), $entity->getDisplayName());
} }
public function calendarEvent($subColors = false)
{
$entity = $this->entity;
$data = new stdClass();
$data->id = $entity->getEntityType() . ':' . $entity->public_id;
$data->allDay = true;
$data->url = $this->url();
return $data;
}
} }

View File

@ -48,4 +48,31 @@ class ExpensePresenter extends EntityPresenter
{ {
return $this->entity->expense_category ? $this->entity->expense_category->name : ''; return $this->entity->expense_category ? $this->entity->expense_category->name : '';
} }
public function calendarEvent($subColors = false)
{
$data = parent::calendarEvent();
$expense = $this->entity;
$data->title = trans('texts.expense') . ' ' . $this->amount() . ' | ' . $this->category();
$data->title = trans('texts.expense') . ' ' . $this->amount();
if ($category = $this->category()) {
$data->title .= ' | ' . $category;
}
if ($this->public_notes) {
$data->title .= ' | ' . $this->public_notes;
}
$data->start = $expense->expense_date;
if ($subColors && $expense->expense_category_id) {
$data->borderColor = $data->backgroundColor = Utils::brewerColor($expense->expense_category->public_id);
} else {
$data->borderColor = $data->backgroundColor = '#d95d02';
}
return $data;
}
} }

View File

@ -323,4 +323,22 @@ class InvoicePresenter extends EntityPresenter
return $link; return $link;
} }
public function calendarEvent($subColors = false)
{
$data = parent::calendarEvent();
$invoice = $this->entity;
$entityType = $invoice->getEntityType();
$data->title = trans("texts.{$entityType}") . ' ' . $invoice->invoice_number . ' | ' . $this->amount() . ' | ' . $this->client();
$data->start = $invoice->due_date ?: $invoice->invoice_date;
if ($subColors) {
$data->borderColor = $data->backgroundColor = $invoice->present()->statusColor();
} else {
$data->borderColor = $data->backgroundColor = $invoice->isQuote() ? '#716cb1' : '#377eb8';
}
return $data;
}
} }

View File

@ -45,4 +45,22 @@ class PaymentPresenter extends EntityPresenter
return trans('texts.payment_type_' . $this->entity->payment_type->name); return trans('texts.payment_type_' . $this->entity->payment_type->name);
} }
} }
public function calendarEvent($subColors = false)
{
$data = parent::calendarEvent();
$payment = $this->entity;
$invoice = $payment->invoice;
$data->title = trans('texts.payment') . ' ' . $invoice->invoice_number . ' | ' . $this->completedAmount() . ' | ' . $this->client();
$data->start = $payment->payment_date;
if ($subColors) {
$data->borderColor = $data->backgroundColor = Utils::brewerColor($payment->payment_status_id);
} else {
$data->borderColor = $data->backgroundColor = '#5fa213';
}
return $data;
}
} }

View File

@ -2,6 +2,8 @@
namespace App\Ninja\Presenters; namespace App\Ninja\Presenters;
use Utils;
/** /**
* Class TaskPresenter. * Class TaskPresenter.
*/ */
@ -70,4 +72,42 @@ class TaskPresenter extends EntityPresenter
return $str . implode("\n", $times); return $str . implode("\n", $times);
} }
public function calendarEvent($subColors = false)
{
$data = parent::calendarEvent();
$task = $this->entity;
$account = $task->account;
$date = $account->getDateTime();
$data->title = trans('texts.task');
if ($project = $this->project()) {
$data->title .= ' | ' . $project;
}
if ($description = $this->description()) {
$data->title .= ' | ' . $description;
}
$data->allDay = false;
if ($subColors && $task->project_id) {
$data->borderColor = $data->backgroundColor = Utils::brewerColor($task->project->public_id);
} else {
$data->borderColor = $data->backgroundColor = '#a87821';
}
$parts = json_decode($task->time_log) ?: [];
if (count($parts)) {
$first = $parts[0];
$start = $first[0];
$date->setTimestamp($start);
$data->start = $date->format('Y-m-d H:i:m');
$last = $parts[count($parts) - 1];
$end = count($last) == 2 ? $last[1] : $last[0];
$date->setTimestamp($end);
$data->end = $date->format('Y-m-d H:i:m');
}
return $data;
}
} }

View File

@ -210,6 +210,7 @@ class AccountRepository
$features = array_merge($features, [ $features = array_merge($features, [
['dashboard', '/dashboard'], ['dashboard', '/dashboard'],
['reports', '/reports'], ['reports', '/reports'],
['calendar', '/calendar'],
['customize_design', '/settings/customize_design'], ['customize_design', '/settings/customize_design'],
['new_tax_rate', '/tax_rates/create'], ['new_tax_rate', '/tax_rates/create'],
['new_product', '/products/create'], ['new_product', '/products/create'],

View File

@ -41,6 +41,7 @@ class ClientRepository extends BaseRepository
DB::raw("CONCAT(contacts.first_name, ' ', contacts.last_name) contact"), DB::raw("CONCAT(contacts.first_name, ' ', contacts.last_name) contact"),
'clients.public_id', 'clients.public_id',
'clients.name', 'clients.name',
'clients.private_notes',
'contacts.first_name', 'contacts.first_name',
'contacts.last_name', 'contacts.last_name',
'clients.balance', 'clients.balance',

View File

@ -81,6 +81,7 @@ class ExpenseRepository extends BaseRepository
'expenses.user_id', 'expenses.user_id',
'expenses.tax_rate1', 'expenses.tax_rate1',
'expenses.tax_rate2', 'expenses.tax_rate2',
'expenses.private_notes',
'expenses.payment_date', 'expenses.payment_date',
'expense_categories.name as category', 'expense_categories.name as category',
'expense_categories.user_id as category_user_id', 'expense_categories.user_id as category_user_id',

View File

@ -89,7 +89,8 @@ class InvoiceRepository extends BaseRepository
'invoices.partial', 'invoices.partial',
'invoices.user_id', 'invoices.user_id',
'invoices.is_public', 'invoices.is_public',
'invoices.is_recurring' 'invoices.is_recurring',
'invoices.private_notes'
); );
$this->applyFilters($query, $entityType, ENTITY_INVOICE); $this->applyFilters($query, $entityType, ENTITY_INVOICE);

View File

@ -63,6 +63,7 @@ class PaymentRepository extends BaseRepository
'payments.email', 'payments.email',
'payments.routing_number', 'payments.routing_number',
'payments.bank_name', 'payments.bank_name',
'payments.private_notes',
'invoices.is_deleted as invoice_is_deleted', 'invoices.is_deleted as invoice_is_deleted',
'gateways.name as gateway_name', 'gateways.name as gateway_name',
'gateways.id as gateway_id', 'gateways.id as gateway_id',

View File

@ -60,6 +60,7 @@ class RecurringExpenseRepository extends BaseRepository
'recurring_expenses.user_id', 'recurring_expenses.user_id',
'recurring_expenses.tax_rate1', 'recurring_expenses.tax_rate1',
'recurring_expenses.tax_rate2', 'recurring_expenses.tax_rate2',
'recurring_expenses.private_notes',
'frequencies.name as frequency', 'frequencies.name as frequency',
'expense_categories.name as category', 'expense_categories.name as category',
'expense_categories.user_id as category_user_id', 'expense_categories.user_id as category_user_id',

View File

@ -117,7 +117,10 @@ class TaskRepository extends BaseRepository
if (isset($data['client'])) { if (isset($data['client'])) {
$task->client_id = $data['client'] ? Client::getPrivateId($data['client']) : null; $task->client_id = $data['client'] ? Client::getPrivateId($data['client']) : null;
} elseif (isset($data['client_id'])) {
$task->client_id = $data['client_id'] ? Client::getPrivateId($data['client_id']) : null;
} }
if (isset($data['project_id'])) { if (isset($data['project_id'])) {
$task->project_id = $data['project_id'] ? Project::getPrivateId($data['project_id']) : null; $task->project_id = $data['project_id'] ? Project::getPrivateId($data['project_id']) : null;
} }
@ -134,10 +137,6 @@ class TaskRepository extends BaseRepository
$timeLog = []; $timeLog = [];
} }
if(isset($data['client_id'])) {
$task->client_id = Client::getPrivateId($data['client_id']);
}
array_multisort($timeLog); array_multisort($timeLog);
if (isset($data['action'])) { if (isset($data['action'])) {
@ -153,6 +152,8 @@ class TaskRepository extends BaseRepository
} elseif ($data['action'] == 'offline'){ } elseif ($data['action'] == 'offline'){
$task->is_running = $data['is_running'] ? 1 : 0; $task->is_running = $data['is_running'] ? 1 : 0;
} }
} elseif (isset($data['is_running'])) {
$task->is_running = $data['is_running'] ? 1 : 0;
} }
$task->time_log = json_encode($timeLog); $task->time_log = json_encode($timeLog);

View File

@ -44,7 +44,8 @@ class VendorRepository extends BaseRepository
'vendor_contacts.email', 'vendor_contacts.email',
'vendors.deleted_at', 'vendors.deleted_at',
'vendors.is_deleted', 'vendors.is_deleted',
'vendors.user_id' 'vendors.user_id',
'vendors.private_notes'
); );
$this->applyFilters($query, ENTITY_VENDOR); $this->applyFilters($query, ENTITY_VENDOR);

View File

@ -35,7 +35,10 @@
"select2": "select2-dist#^4.0.3", "select2": "select2-dist#^4.0.3",
"mousetrap": "^1.6.0", "mousetrap": "^1.6.0",
"tablesorter": "jquery.tablesorter#^2.28.4", "tablesorter": "jquery.tablesorter#^2.28.4",
"card": "^2.1.1" "card": "^2.1.1",
"fullcalendar": "^3.5.1",
"toastr": "^2.1.3",
"jt.timepicker": "jquery-timepicker-jt#^1.11.12"
}, },
"resolutions": { "resolutions": {
"jquery": "~1.11" "jquery": "~1.11"

View File

@ -86,8 +86,10 @@
"webpatser/laravel-countries": "dev-master", "webpatser/laravel-countries": "dev-master",
"websight/l5-google-cloud-storage": "dev-master", "websight/l5-google-cloud-storage": "dev-master",
"wepay/php-sdk": "^0.2", "wepay/php-sdk": "^0.2",
"wildbit/laravel-postmark-provider": "3.0" "wildbit/laravel-postmark-provider": "3.0",
}, "abdala/omnipay-pagseguro": "0.2",
"omnipay/authorizenet": "dev-solution-id as 2.5.0"
},
"require-dev": { "require-dev": {
"codeception/c3": "~2.0", "codeception/c3": "~2.0",
"codeception/codeception": "2.3.3", "codeception/codeception": "2.3.3",
@ -166,6 +168,10 @@
{ {
"type": "vcs", "type": "vcs",
"url": "https://github.com/hillelcoren/omnipay-gocardlessv2" "url": "https://github.com/hillelcoren/omnipay-gocardlessv2"
},
{
"type": "vcs",
"url": "https://github.com/hillelcoren/omnipay-authorizenet"
} }
] ]
} }

644
composer.lock generated

File diff suppressed because it is too large Load Diff

View File

@ -2,6 +2,9 @@
return [ return [
// Marketing links
'time_tracker_web_url' => env('TIME_TRACKER_WEB_URL'),
// Hosted plan coupons // Hosted plan coupons
'coupon_50_off' => env('COUPON_50_OFF', false), 'coupon_50_off' => env('COUPON_50_OFF', false),
'coupon_75_off' => env('COUPON_75_OFF', false), 'coupon_75_off' => env('COUPON_75_OFF', false),

View File

@ -31,7 +31,7 @@ return [
'lifetime' => env('SESSION_LIFETIME', (60 * 8)), 'lifetime' => env('SESSION_LIFETIME', (60 * 8)),
'expire_on_close' => true, 'expire_on_close' => env('SESSION_EXPIRE_ON_CLOSE', true),
/* /*
|-------------------------------------------------------------------------- |--------------------------------------------------------------------------

View File

@ -17,6 +17,7 @@ class GatewayTypesSeeder extends Seeder
['alias' => 'custom', 'name' => 'Custom'], ['alias' => 'custom', 'name' => 'Custom'],
['alias' => 'alipay', 'name' => 'Alipay'], ['alias' => 'alipay', 'name' => 'Alipay'],
['alias' => 'sofort', 'name' => 'Sofort'], ['alias' => 'sofort', 'name' => 'Sofort'],
['alias' => 'sepa', 'name' => 'SEPA'],
]; ];
foreach ($gateway_types as $gateway_type) { foreach ($gateway_types as $gateway_type) {

View File

@ -73,6 +73,7 @@ class PaymentLibrariesSeeder extends Seeder
['name' => 'Custom', 'provider' => 'Custom', 'is_offsite' => true, 'sort_order' => 9], ['name' => 'Custom', 'provider' => 'Custom', 'is_offsite' => true, 'sort_order' => 9],
['name' => 'FirstData Payeezy', 'provider' => 'FirstData_Payeezy'], ['name' => 'FirstData Payeezy', 'provider' => 'FirstData_Payeezy'],
['name' => 'GoCardless', 'provider' => 'GoCardlessV2\Redirect', 'sort_order' => 8, 'is_offsite' => true], ['name' => 'GoCardless', 'provider' => 'GoCardlessV2\Redirect', 'sort_order' => 8, 'is_offsite' => true],
['name' => 'PagSeguro', 'provider' => 'PagSeguro'],
]; ];
foreach ($gateways as $gateway) { foreach ($gateways as $gateway) {

View File

@ -38,6 +38,7 @@ class PaymentTypesSeeder extends Seeder
['name' => 'Money Order'], ['name' => 'Money Order'],
['name' => 'Alipay', 'gateway_type_id' => GATEWAY_TYPE_ALIPAY], ['name' => 'Alipay', 'gateway_type_id' => GATEWAY_TYPE_ALIPAY],
['name' => 'Sofort', 'gateway_type_id' => GATEWAY_TYPE_SOFORT], ['name' => 'Sofort', 'gateway_type_id' => GATEWAY_TYPE_SOFORT],
['name' => 'SEPA', 'gateway_type_id' => GATEWAY_TYPE_SEPA],
]; ];
foreach ($paymentTypes as $paymentType) { foreach ($paymentTypes as $paymentType) {

File diff suppressed because one or more lines are too long

View File

@ -115,6 +115,8 @@ You can archive, delete or restore an entity by setting ``action`` in the reques
curl -X PUT ninja.dev/api/v1/invoices/1?action=archive \ curl -X PUT ninja.dev/api/v1/invoices/1?action=archive \
-H "X-Ninja-Token: TOKEN" -H "X-Ninja-Token: TOKEN"
.. TIP:: For invoices use `mark_sent` to manually mark the invoice as sent
Emailing Invoices Emailing Invoices
""""""""""""""""" """""""""""""""""

View File

@ -57,9 +57,9 @@ author = u'Invoice Ninja'
# built documents. # built documents.
# #
# The short X.Y version. # The short X.Y version.
version = u'3.7' version = u'3.8'
# The full version, including alpha/beta/rc tags. # The full version, including alpha/beta/rc tags.
release = u'3.7.2' release = u'3.8.0'
# The language for content autogenerated by Sphinx. Refer to documentation # The language for content autogenerated by Sphinx. Refer to documentation
# for a list of supported languages. # for a list of supported languages.

View File

@ -101,6 +101,15 @@ You need to create a `Google Maps API <https://developers.google.com/maps/docume
You can disable the feature by adding ``GOOGLE_MAPS_ENABLED=false`` to the .env file. You can disable the feature by adding ``GOOGLE_MAPS_ENABLED=false`` to the .env file.
Time Tracking App
"""""""""""""""""
You can create a Windows, MacOS or Linux desktop wrapper for the time tracking app by installing `Nativefier <https://github.com/jiahaog/nativefier>`_ and then running:
.. code-block:: shell
nativefier --name "Invoice Ninja" --user-agent "Time Tracker" https://example.com/time_tracker
Voice Commands Voice Commands
"""""""""""""" """"""""""""""

View File

@ -64,7 +64,7 @@ Youll need to create a new database along with a user to access it. Most host
Step 4: Configure the web server Step 4: Configure the web server
"""""""""""""""""""""""""""""""" """"""""""""""""""""""""""""""""
Please see these guides for detailed information on configuring Apache or Nginx. See the guides listed above for detailed information on configuring Apache or Nginx.
Once you can access the site the initial setup screen will enable you to configure the database and email settings as well as create the initial admin user. Once you can access the site the initial setup screen will enable you to configure the database and email settings as well as create the initial admin user.

View File

@ -3,9 +3,9 @@ Invoices
Well, its time to bill, and the Invoices function of Invoice Ninja lets you get the job done fast and with perfect accuracy. Well, its time to bill, and the Invoices function of Invoice Ninja lets you get the job done fast and with perfect accuracy.
With a bustling freelance business, youre going to be sending out a lot of invoices. Creating an invoice is simple with the New Invoice page. Once youve entered the client, job and rates information, youll see a preview of your invoice, and youll have a range of actions at your fingertips from saving a draft, to sending the invoice to the client via email, to printing a PDF hard copy. With a bustling freelance business, youre going to be sending out a lot of invoices. Creating an invoice is simple with the New Invoice page. Once youve entered the client, job and rates information, youll see a live PDF preview of your invoice, and youll have a range of actions at your fingertips from saving a draft, to sending the invoice to the client via email, to printing a PDF hard copy.
List Invoices Invoices List page
""""""""""""" """""""""""""
With numerous invoices to keep track of, the Invoices list page is your go-to guide for the entire history and status of all your invoices including those that have been paid, those sent but unpaid, and those still in the drafting and editing stage. With numerous invoices to keep track of, the Invoices list page is your go-to guide for the entire history and status of all your invoices including those that have been paid, those sent but unpaid, and those still in the drafting and editing stage.
@ -20,22 +20,24 @@ The life of an invoice in the Invoice Ninja system is made up of a number of sta
- **Viewed**: The client has opened the invoice email and viewed the invoice. - **Viewed**: The client has opened the invoice email and viewed the invoice.
- **Partial**: The invoice has been partially paid. - **Partial**: The invoice has been partially paid.
- **Paid**: Congratulations! The client has paid the full invoice amount. - **Paid**: Congratulations! The client has paid the full invoice amount.
- **Unpaid**: The invoice remains unpaid.
- **Overdue**: The invoice has passed its due date.
In order to understand exactly how the Invoices list page works, well take you through it step by step. In order to understand exactly how the Invoices list page works, well take you through it step by step.
To view your Invoices list page, click the Invoices tab on the main taskbar. This will open the Invoices list page. To view your Invoices list page, click the Invoices tab on the main sidebar. This will open the Invoices list page.
The Invoices list page displays a table of all your invoices, at every stage, from the moment you create a new invoice, to the moment you archive or delete an invoice. The Invoices list page displays a table of all your active invoices, at every stage, from the moment you create a new invoice, to the moment you archive or delete an invoice.
Let's explore the invoices list according to the tabs on the main header bar of the table from left to right: Let's explore the invoices list according to the tabs on the main header bar of the table from left to right:
- **Invoice #**: The number of the invoice - **Invoice #**: The number of the invoice
- **Client**: The client name - **Client Name**: The name of the client
- **Invoice Date**: The date the invoice was issued - **Date**: The date the invoice was issued
- **Invoice Total**: The total amount of the invoice - **Amount**: The total amount of the invoice
- **Balance Due**: The amount owed by the client (after credits and other adjustments are calculated) - **Balance**: The amount owed by the client (after credits and other adjustments are calculated)
- **Due Date**: The date the payment is due - **Due Date**: The date the payment is due
- **Status**: The current status of the invoice (Gray = Draft, Blue = Sent, XX = Viewed, XX = Partial, Green = Paid) - **Status**: The current status of the invoice (Draft, Sent, Viewed, Partial, Paid, Unpaid, Overdue)
- **Action**: The Action button provides a range of possible actions, depending upon the status of the invoice. - **Action**: The Action button provides a range of possible actions, depending upon the status of the invoice.
To view the actions, hover your mouse over the Action area of the relevant invoice entry and a gray Select button will appear. Click on the arrow at the right side of the button to open a drop-down list. For invoices with “Draft” status, the drop-down list presents the following action items: To view the actions, hover your mouse over the Action area of the relevant invoice entry and a gray Select button will appear. Click on the arrow at the right side of the button to open a drop-down list. For invoices with “Draft” status, the drop-down list presents the following action items:
@ -43,14 +45,40 @@ To view the actions, hover your mouse over the Action area of the relevant invoi
- **Edit Invoice**: Edit the invoice information on the Edit Invoice page. - **Edit Invoice**: Edit the invoice information on the Edit Invoice page.
- **Clone Invoice**: Duplicate the invoice. Then you can make minor adjustments. This is a fast way to create a new invoice that is identical or similar to this invoice. - **Clone Invoice**: Duplicate the invoice. Then you can make minor adjustments. This is a fast way to create a new invoice that is identical or similar to this invoice.
- **View History**: You'll be redirected to the Invoices / History page, where you can view a history of all the actions taken from the time the invoice was created. The Invoices / History page displays a copy of the latest version of the invoice and a drop-down list of all actions and the corresponding version of the invoice. Select the version you wish to view. Click on the blue Edit Invoice button at the top right of the page to edit the invoice. - **View History**: You'll be redirected to the Invoices / History page, where you can view a history of all the actions taken from the time the invoice was created. The Invoices / History page displays a copy of the latest version of the invoice and a drop-down list of all actions and the corresponding version of the invoice. Select the version you wish to view. Click on the blue Edit Invoice button at the top right of the page to edit the invoice.
- **Mark Sent**: When you have sent the invoice to your customer, mark as Sent. This will update the invoice status in the Invoices list, so you can keep track. - **Mark Sent**: When you mark an invoice as sent, only then is the invoice viewable to the client in the client portal, and the client balance is updated to reflect the invoice amount.
- **Mark Paid**: Manually mark the invoice as paid. You may want to do this if you are not entering the payment directly into the system.
- **Enter Payment**: Enter the payment relevant to this invoice. You'll be redirected to the Payments / Create page. - **Enter Payment**: Enter the payment relevant to this invoice. You'll be redirected to the Payments / Create page.
- **Archive Invoice**: Click here to archive the invoice. It will be archived and removed from the Invoices list page. - **Archive Invoice**: Click here to archive the invoice. It will be archived and removed from the Invoices list page.
- **Delete Invoice**: Click here to delete the invoice. It will be deleted and removed from the Invoices list page. - **Delete Invoice**: Click here to delete the invoice. It will be deleted and removed from the Invoices list page.
.. TIP:: For invoices with “Viewed”, “Sent”, “Partial” or “Paid” status, only the relevant and applicable options from the above list will show in the Action drop-down list. .. TIP:: For invoices with a status other than "Draft", only the relevant and applicable options from the above list will show in the Action drop-down list.
.. TIP:: To sort the invoices list according to any of the columns, click on the column tab of your choice. A small arrow will appear. If the arrow is pointing up, data is sorted from lowest to highest value. If the arrow is pointing down, data is sorted from highest to lowest value. Click to change the arrow direction.
Filtering Invoices
^^^^^^^^^^^^^^^^^^
You can easily filter your invoices list according to any state or status - Archived, Deleted, Draft, Viewed, Partial, Paid, Unpaid, Overdue. Go to the Filter field, located at the top left of the Invoices list page. Click inside the field. A drop down menu will open, displaying all the filter options. Click on the filter option or multiple options you want. The list will refresh automatically to display your chosen filters.
.. TIP:: The default filter is Active, so all your current active invoices will be displayed in the list, no matter the status. Remove the Active filter by clicking on the X.
Bulk Actions
^^^^^^^^^^^^
If you need to perform an action for a number of invoices, you can do it in one click with the bulk action feature. To use the bulk action feature, mark the relevant invoices in their checkbox at the far left of the invoices list. Once you've marked the invoices, click on the arrow of the gray Archive button, which is located at the top left of the invoices list. A drop down menu will open, featuring the following options:
- **Download Invoice**: Download PDF versions of the marked invoices.
- **Email Invoice**: Send invoices by email to the client(s).
- **Mark Sent**: Mark invoices as sent. Only then are these invoices viewable to the client in the client portal, and the client's total balance updated with the amounts of these invoices.
- **Mark Paid**: Mark invoices as paid.
- **Archive Invoice**: Archive invoices.
- **Delete Invoice**: Delete invoices.
Select the relevant option. The action will be taken automatically and instantly for all the invoices you checked.
.. TIP:: The number of invoices marked for bulk action will show on the Archive button. It is updated automatically when you check each invoice. This will help you keep track.
.. TIP:: To sort the invoices list according to any of the columns, click on the orange column tab of your choice. A small arrow will appear. If the arrow is pointing up, data is sorted from lowest to highest value. If the arrow is pointing down, data is sorted from highest to lowest value. Click to change the arrow direction.
Create Invoice Create Invoice
"""""""""""""" """"""""""""""
@ -59,7 +87,7 @@ Here, were going to focus on how to create a new invoice.
**Lets Begin** **Lets Begin**
To create a new invoice, go to the Invoices tab on the main taskbar, open the drop-down menu, and click on New Invoice. This will open the Invoices / Create page. To create a new invoice, go to the Invoices tab on the main sidebar, and click on the + sign. This will open the Invoices / Create page.
When you open the Invoices / Create page, the Invoice Ninja system will automatically create a new, empty invoice for you to complete. Note that each new invoice you create will be automatically numbered in chronological order. This will ensure your records are kept logical and organized. (You have the option to change the invoice number manually. We'll discuss that a little later.) When you open the Invoices / Create page, the Invoice Ninja system will automatically create a new, empty invoice for you to complete. Note that each new invoice you create will be automatically numbered in chronological order. This will ensure your records are kept logical and organized. (You have the option to change the invoice number manually. We'll discuss that a little later.)
@ -68,71 +96,83 @@ The top section of the invoice contains a range of important information specifi
- **Client**: Click on the arrow at the right end of the Client field. Select the relevant client from the client list. TIP: You can create a new client while creating a new invoice. Simply click on the Create new client link, situated below the Client field on the Invoices / Create page. A pop-up window will open, enabling you to complete the new clients details. Then continue creating the invoice for this new client. - **Client**: Click on the arrow at the right end of the Client field. Select the relevant client from the client list. TIP: You can create a new client while creating a new invoice. Simply click on the Create new client link, situated below the Client field on the Invoices / Create page. A pop-up window will open, enabling you to complete the new clients details. Then continue creating the invoice for this new client.
- **Invoice Date**: The date of creation of the invoice. Click the calendar icon to select the relevant date. - **Invoice Date**: The date of creation of the invoice. Click the calendar icon to select the relevant date.
- **Due Date**: The date the invoice payment is due. Click the calendar icon to select the relevant date. - **Due Date**: The date the invoice payment is due. Click the calendar icon to select the relevant date.
- **Partial**: In the event that you need to bill the client for a partial amount of the total amount due, enter the amount in the Partial field. This will be automatically applied to the invoice. - **Partial/Deposit**: In the event that you need to bill the client for a partial amount of the total amount due, enter the amount in the Partial/Deposit field. This will be automatically applied to the invoice.
- **Invoice #**: The invoice number is assigned automatically when you create a new invoice, in order of chronology. TIP: You can manually override the default invoice number by entering a different number in the Invoice # field. - **Invoice #**: The invoice number is assigned automatically when you create a new invoice, in order of chronology. TIP: You can manually override the default invoice number by entering a different number in the Invoice # field.
- **PO #**: The purchase order number. Enter the purchase order number for easy reference. - **PO #**: The purchase order number. Enter the purchase order number for easy reference.
- **Discount**: If you wish to apply a discount to the invoice, you can choose one of two methods: a monetary amount, or a percentage of the total amount due. To choose a method, click on the arrow at the right side of the box next to the Discount field. Select Percent or Amount from the drop-down list. Then enter the relevant figure. For example, to apply a 20% discount, enter the number 20, and select “Percent” from the drop-down list. To apply a $50 discount, enter the number 50, and select “Amount” from the drop-down list. - **Discount**: If you wish to apply a discount to the invoice, you can choose one of two methods: a monetary amount, or a percentage of the total amount due. To choose a method, click on the arrow at the right side of the box next to the Discount field. Select Percent or Amount from the drop-down list. Then enter the relevant figure. For example, to apply a 20% discount, enter the number 20, and select “Percent” from the drop-down list. To apply a $50 discount, enter the number 50, and select “Amount” from the drop-down list.
- **Taxes**: Manage the various tax rates that apply by clicking on the Manage rates link. The Tax Rates pop-up window will open. To apply a tax rate, enter the name of the tax in the Name field, and the percentage amount in the Rate field. For example, to apply a VAT of 17%, enter VAT in the Name field, and 17 in the Rate field. TIP: If you need to apply multiple taxes, add another Name and Rate to the new row. A new row will open automatically as soon as you begin typing in the current row. .. TIP: The currency of the invoice will be set according to the default currency specified for this client when you created the client.
The Tax Rates pop-up box offers various settings for presentation of taxes on the invoice. Check the boxes of the settings you wish to apply. Now that weve completed the general invoice information, its time to finish creating your invoice by specifying the job/s youre billing for, the amounts due for each job/line item, taxes, discounts and final balance due. Let's explore the various columns of the invoice, from left to right along the header bar:
- **Enable specifying an invoice tax**: Check this box to apply the tax rate for the entire invoice. It will appear on the invoice above the Balance Due field. - **Item**: This is the name of the item you are billing for. You can either enter the details manually, or by selecting one of the set items created by you in the Product Library. To select an item from your product library, click on the arrow at the right side of the item bar and choose the relevant item from the drop-down list. To enter the item manually, click inside the field and enter the item. Here are some examples of an item: 1 hour programming services OR 5 pages translation OR 1 hour consulting.
- **Enable specifying line item taxes**: Check this box to apply various tax rates to specific items of the same invoice. This setting enables you to apply different taxes to the different line items.
- **Display line item taxes inline**: Check this box to include a Tax column on the invoice, so your customer can view the tax amounts that apply to each line item.
After selecting the desired tax settings, youll need to choose a tax rate for the invoice, or for each line item. To select a tax rate, click on the arrow at the right side of each Tax field that appears on the invoice. A drop-down list will open, featuring all the tax rates you created. Choose the relevant tax rate from the list. It will automatically apply and the figures in the invoice will adjust accordingly.
.. TIP:: The currency of the invoice will be according to the default currency specified for this client when you created the client.
Now that weve completed the general invoice information, its time to finish creating your invoice by specifying the job/s youre billing for, the amounts due for each job/line item, taxes, discounts and final balance due. Let's explore the various columns of the invoice, from left to right along the orange header bar:
- **Item**: This is the name of the item you are billing for. You can either enter the details manually, or by selecting one of the set items created by you at the Product Settings stage. To select a set item, click on the arrow at the right side of the item bar and choose the relevant item from the drop-down list. To enter the item manually, click inside the field and enter the item. Here are some examples of an item: 1 hour programming services OR 5 pages translation OR 1 hour consulting.
- **Description**: Add more information about the item. This will help the customer better understand the job completed, and is also useful for your own reference. - **Description**: Add more information about the item. This will help the customer better understand the job completed, and is also useful for your own reference.
- **Unit Cost**: The amount you charge per unit of items. For example, let's say your item is "1 hour consulting", and you charge $80 for an hour of consulting that is, for 1 item unit. Then you'll enter 80 in the Unit Cost field. Note: If you have selected a set item, the unit cost that you pre-defined at the Product Settings stage will apply by default. You can manually override the default unit cost by clicking in the Unit Cost field and changing the value. - **Unit Cost**: The amount you charge per unit of items. For example, let's say your item is "1 hour consulting", and you charge $80 for an hour of consulting that is, for 1 item unit. Then you'll enter 80 in the Unit Cost field.
.. Note:: If you have selected a set item from the Product Library, the description and unit cost that you pre-defined in the Product Library will apply by default. You can manually override the default unit cost or description by clicking in field and changing the data.
- **Quantity**: The number of units being charged. Continuing the above example, let's say you need to charge for 3 hours of consulting, enter the number 3 in the Quantity field. - **Quantity**: The number of units being charged. Continuing the above example, let's say you need to charge for 3 hours of consulting, enter the number 3 in the Quantity field.
- **Tax**: This field will only appear if you selected "Enable specifying line item taxes." To apply tax to the line item, click on the arrow at the right side of the Tax field and select the relevant tax from the drop-down list. - **Tax**: Note: This field will only appear if you selected "Enable specifying line item taxes" in the Settings > Tax Rates section of your account. To apply tax to the line item, click on the arrow at the right side of the Tax field and select the relevant tax from the drop-down list.
- **Line Total**: This is the amount due for the particular line item. Once you have entered the Unit Cost and Quantity, this figure will be calculated automatically. If you change either value at any time during creation of the invoice, the Line Total will adjust accordingly. - **Line Total**: This is the amount due for the particular line item. Once you have entered the Unit Cost and Quantity, this figure will be calculated automatically. If you change either value at any time during creation of the invoice, the Line Total will adjust accordingly.
.. TIP:: You can enter as many line items as you need in the invoice. As soon as you enter any data in a line item, a fresh, blank line item will open in the row below. .. TIP: You can enter as many line items as you need in the invoice. As soon as you enter any data in a line item, a fresh, blank line item will open in the row below.
Beneath and to the right of the line item section, you'll find the Balance Due section. It's made up of a number of figures, all leading to the golden number the final, total Balance Due. Beneath and to the right of the line item section, you'll find the Balance Due section. It's made up of a number of figures, all leading to the golden number the final, total Balance Due.
- **Subtotal**: This is the amount due before other figures are taken into calculation, such as Tax, Partial payments, Credits, etc. - **Subtotal**: This is the amount due before other figures are taken into calculation, such as Tax, Partial payments, Credits, etc.
- **Tax**: The tax rate for the invoice. Here you can select the appropriate tax rate for the entire invoice by clicking the arrow at the right side of the Tax field and selecting the relevant tax from the drop-down list. Note: If you selected "Enable specifying line item taxes" in the Manage rates pop-up box, then the tax applied to each line item will appear here, listed individually. - **Tax**: The tax rate for the invoice. Note: To apply a tax rate to the entire invoice, you must enable it first. Go to Settings > Tax Rates, and check the box for "Enable specifying an invoice tax". Select the appropriate tax rate for the entire invoice by clicking the arrow at the right side of the Tax field and selecting the relevant tax from the drop-down list.
- **Paid to Date**: The amount paid to date, including partial payments and credits. - **Paid to Date**: The amount paid to date, including partial payments and credits.
- **Balance Due**: The final balance owed to you by your customer, after taxes, partial payments and credits have been deducted from the charged amount. - **Balance Due**: The final balance owed to you, after taxes, partial payments and credits have been deducted from the charged amount.
Directly to the left of the Balance Due section, you'll see a text box with three tabs to choose from: Directly to the left of the Balance Due section, you'll see a text box with a number of tabs to choose from:
- **Note to Client**: Want to write a personal or explanatory note to the client? Enter it here. - **Public Notes**: Want to write a personal or explanatory note to the client? Enter it here.
- **Invoice Terms**: Want to set terms to the invoice? Enter them here. The terms will appear on the invoice. If you want to make these the default terms for all invoices, check the Save as default terms box. Then these terms will automatically appear on each invoice you create. Need to change the default terms? Click Reset Terms, and the text box will clear. You can enter new terms or leave blank. - **Private Notes**: Want to include some notes or comments for your eyes only? Enter them here, and only you can see them.
- **Invoice Footer**: Want to enter information to appear as a footer on the invoice? Enter it here. The text will appear at the bottom of the invoice. If you want to make this the default footer for all invoices, check the Save as default footer box. Then this footer will automatically appear on each invoice you create. Need to change the default footer? Click Reset footer, and the text box will clear. You can enter a new footer or leave blank. - Terms: Want to set terms to the invoice? Enter them here. The terms will appear on the invoice. If you want to make these the default terms for all invoices, check the Save as default terms box. Then these terms will automatically appear on each invoice you create.
- **Footer**: Want to enter information to appear as a footer on the invoice? Enter it here. The text will appear at the bottom of the invoice. If you want to make this the default footer for all invoices, check the Save as default footer box. Then this footer will automatically appear on each invoice you create.
- **Documents**: If you have an Enterprise account, you can attach 3rd party documents to send with your invoice. Click to upload files from your computer, or use the drag and drop feature to attach them. You can attach any type of file as long as it doesn't exceed 10 MB in size. Note: You must enable this feature in order to attach 3rd party documents. To enable, go to Advanced Settings > Email Settings and check Enable for Attach PDFs and Attach Documents. 
.. TIP:: The Invoices page is rich in clickable links, providing you with a shortcut to relevant pages you may wish to view. For example, all invoice numbers are clickable, taking you directly to the specific invoice page, and all client names are clickable, taking you directly to the specific client summary page. .. TIP:: The Invoices page is rich in clickable links, providing you with a shortcut to relevant pages you may wish to view. For example, all invoice numbers are clickable, taking you directly to the specific invoice page, and all client names are clickable, taking you directly to the specific client summary page.
Invoice Preview Invoice Preview
^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^
Did you know that all this time you've been creating the new invoice, a preview of the invoice appears below, and it changes in real time according to the data you've entered? Did you know that all this time you've been creating the new invoice, a live PDF preview of the invoice appears below, and it changes in real time according to the data you've entered?
Scroll down below the invoice data fields to check out the invoice preview. Scroll down below the invoice data fields to check out the invoice preview.
But before we get there you'll see a row of colorful buttons, giving you a range of options: But before we get there you'll see a row of colorful buttons, giving you a range of options:
- **Blue button Download PDF**: Download the invoice as a PDF file. You can then print or save to your PC or mobile device. - **Blue button Download PDF**: Download the invoice as a PDF file. You can then print or save to your PC or mobile device.
- **Green button Save Invoice**: Save the last version of the invoice. The data is saved in your Invoice Ninja account. You can return to the invoice at any time to continue working on it. - **Gray button Save Draft**: Save the latest version of the invoice. The data is saved in your Invoice Ninja account. You can return to the invoice at any time to continue working on it. Note: An invoice in the Draft stage is not viewable to the client in the client portal, and the amount on the invoice is not reflected in the client's invoicing balance.
- **Orange button Email Invoice**: Email the invoice directly via the Invoice Ninja system to the email address specified for the client. - **Green button Mark Sent**: If you mark the invoice as sent, then the invoice will be viewable to your client in the client portal. The amount on the invoice will also be calculated in the client's balance data.
- **Gray button More Actions** - **Orange button - Email Invoice**: Email the invoice directly via the Invoice Ninja system to the email address specified for the client.
- **Gray button More Actions**: Click on More Actions to open the following action list:
Click on More Actions to open the following action list: - **Clone Invoice**: Duplicate the current invoice. Then you can make minor adjustments. This is a fast way to create a new invoice that is identical or similar to a previous invoice.
- **Clone**: Invoice Duplicate the current invoice. Then you can make minor adjustments. This is a fast way to create a new invoice that is identical or similar to a previous invoice.
- **View History**: You'll be redirected to the Invoices / History page, where you can view a history of all the actions taken from the time the invoice was created. The Invoices / History page displays a copy of the latest version of the invoice and a drop-down list of all actions and the corresponding version of the invoice. Select the version you wish to view. Click on the blue Edit Invoice button at the top right of the page to go back to the invoice page. - **View History**: You'll be redirected to the Invoices / History page, where you can view a history of all the actions taken from the time the invoice was created. The Invoices / History page displays a copy of the latest version of the invoice and a drop-down list of all actions and the corresponding version of the invoice. Select the version you wish to view. Click on the blue Edit Invoice button at the top right of the page to go back to the invoice page.
- **Mark Sent**: When you have sent the invoice to your customer, mark as Sent. This will update the invoice status in the Invoices list, so you can keep track. - **Mark Paid**: The invoice status is changed to Paid.
- **Enter Payment**: Enter the payment relevant to this invoice. You'll be redirected to the Payments / Create page. - **Enter Payment**: Enter the payment relevant to this invoice. You'll be redirected to the Payments / Create page.
- **Archive Invoice**: Want to archive the invoice? Click here. The invoice will be archived and removed from the Invoices list page. - **Archive Invoice**: Want to archive the invoice? Click here. The invoice will be archived and removed from the Invoices list page.
- **Delete Invoice**: Want to delete the invoice? Click here. The invoice will be deleted and removed from the Invoices list page. - **Delete Invoice**: Want to delete the invoice? Click here. The invoice will be deleted and removed from the Invoices list page.
.. TIP:: At the left of these colorful buttons, you'll see a field with an arrow that opens a drop-down menu. This field provides you with template options for the invoice design. Click on the arrow to select the desired template. When selected, the invoice preview will change to reflect the new template. .. TIP: At the left of these colorful buttons, you'll see a field with an arrow that opens a drop-down menu. This field provides you with template options for the invoice design. Click on the arrow to select the desired template. When selected, the live PDF invoice preview will change to reflect the new template.
.. IMPORTANT:: Remember to click the green Save Invoice button every time you finish working on an invoice. If you don't click Save, you will lose the changes made. (But don't worry if you forget to click Save, a dialog box with a reminder to save will open when you try to leave the page.) .. IMPORTANT: Remember to click the gray Save Draft button every time you finish working on an invoice. If you don't click Save, you will lose the changes made. (But don't worry if you forget to click Save, a dialog box with a reminder to save will open when you try to leave the page.)
Email Invoice preview
^^^^^^^^^^^^^^^^^^^^^
When you are ready to send an invoice to the client, click the orange Email Invoice button. Before the invoice email is sent, a pop-up box will open, displaying a preview of the email. Here, you can customize the email template, including the text, data fields, and formatting. You can also view the sent history of the email.
Customizing the Invoice Email Template
''''''''''''''''''''''''''''''''''''''
To customize the email template, click the Customize tab. Add text or edit the default text, and use the formatting toolbar below to adjust the layout. Once you've finished customizing, click the Preview tab to see how the email looks.
Note: The email contains variables that automatically insert the relevant data to the email, so you don't need to type it in. Examples include the client's name and invoice balance. To see a full list of the variables you can insert and how to write them, click the question mark icon at the right end of the email subject line header.
.. TIP:: You can customize any type of email template from the Email Invoice box, including Initial Email, First Reminder, Second Reminder and Third Reminder emails. Go to Email Template and click to open the drop-down menu. Select the relevant template you want to work on.
Viewing the Email History
'''''''''''''''''''''''''
To view a history of when the email invoice was last sent, click the History tab. A list of all instances the email was sent will be shown here, according to date.

View File

@ -3,6 +3,8 @@ Mobile Applications
The Invoice Ninja iPhone and Android applications allows a user to connect to their self-hosted Invoice Ninja web application. The Invoice Ninja iPhone and Android applications allows a user to connect to their self-hosted Invoice Ninja web application.
.. TIP:: If you're unable to access the Android app store you can download the APK here: https://download.invoiceninja.com/apk
Connecting your to your self-hosted invoice ninja installation requires a couple of easy steps. Connecting your to your self-hosted invoice ninja installation requires a couple of easy steps.
Web App configuration Web App configuration

View File

@ -50,6 +50,7 @@ elixir(function(mix) {
bowerDir + '/dropzone/dist/dropzone.css', bowerDir + '/dropzone/dist/dropzone.css',
bowerDir + '/spectrum/spectrum.css', bowerDir + '/spectrum/spectrum.css',
bowerDir + '/sweetalert2/dist/sweetalert2.css', bowerDir + '/sweetalert2/dist/sweetalert2.css',
bowerDir + '/toastr/toastr.css',
'bootstrap-combobox.css', 'bootstrap-combobox.css',
'typeahead.js-bootstrap.css', 'typeahead.js-bootstrap.css',
'style.css', 'style.css',
@ -66,6 +67,10 @@ elixir(function(mix) {
bowerDir + '/bootstrap-daterangepicker/daterangepicker.css' bowerDir + '/bootstrap-daterangepicker/daterangepicker.css'
], 'public/css/daterangepicker.css'); ], 'public/css/daterangepicker.css');
mix.styles([
bowerDir + '/jt.timepicker/jquery.timepicker.css'
], 'public/css/jquery.timepicker.css');
mix.styles([ mix.styles([
bowerDir + '/select2/dist/css/select2.css' bowerDir + '/select2/dist/css/select2.css'
], 'public/css/select2.css'); ], 'public/css/select2.css');
@ -76,6 +81,10 @@ elixir(function(mix) {
bowerDir + '/tablesorter/dist/css/widget.grouping.min.css' bowerDir + '/tablesorter/dist/css/widget.grouping.min.css'
], 'public/css/tablesorter.css'); ], 'public/css/tablesorter.css');
mix.styles([
bowerDir + '/fullcalendar/dist/fullcalendar.css'
], 'public/css/fullcalendar.css');
/** /**
* JS configuration * JS configuration
@ -94,6 +103,15 @@ elixir(function(mix) {
bowerDir + '/bootstrap-daterangepicker/daterangepicker.js' bowerDir + '/bootstrap-daterangepicker/daterangepicker.js'
], 'public/js/daterangepicker.min.js'); ], 'public/js/daterangepicker.min.js');
mix.scripts([
bowerDir + '/jt.timepicker/jquery.timepicker.js'
], 'public/js/jquery.timepicker.js');
mix.scripts([
bowerDir + '/fullcalendar/dist/fullcalendar.js',
bowerDir + '/fullcalendar/dist/locale-all.js',
], 'public/js/fullcalendar.min.js');
mix.scripts([ mix.scripts([
bowerDir + '/card/dist/card.js', bowerDir + '/card/dist/card.js',
], 'public/js/card.min.js'); ], 'public/js/card.min.js');
@ -141,12 +159,12 @@ elixir(function(mix) {
bowerDir + '/spectrum/spectrum.js', bowerDir + '/spectrum/spectrum.js',
bowerDir + '/moment/moment.js', bowerDir + '/moment/moment.js',
bowerDir + '/moment-timezone/builds/moment-timezone-with-data.js', bowerDir + '/moment-timezone/builds/moment-timezone-with-data.js',
//bowerDir + '/stacktrace-js/dist/stacktrace-with-polyfills.min.js', bowerDir + '/stacktrace-js/stacktrace.js',
bowerDir + '/es6-promise/es6-promise.auto.js', bowerDir + '/es6-promise/es6-promise.auto.js',
bowerDir + '/sweetalert2/dist/sweetalert2.js', bowerDir + '/sweetalert2/dist/sweetalert2.js',
//bowerDir + '/sweetalert/dist/sweetalert-dev.js',
bowerDir + '/nouislider/distribute/nouislider.js', bowerDir + '/nouislider/distribute/nouislider.js',
bowerDir + '/mousetrap/mousetrap.js', bowerDir + '/mousetrap/mousetrap.js',
bowerDir + '/toastr/toastr.js',
bowerDir + '/fuse.js/src/fuse.js', bowerDir + '/fuse.js/src/fuse.js',
'bootstrap-combobox.js', 'bootstrap-combobox.js',
'script.js', 'script.js',

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

6
public/css/fullcalendar.css vendored Normal file

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

2
public/css/jquery.timepicker.css vendored Executable file
View File

@ -0,0 +1,2 @@
.ui-timepicker-wrapper{overflow-y:auto;max-height:150px;width:6.5em;background:#fff;border:1px solid #ddd;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);-moz-box-shadow:0 5px 10px rgba(0,0,0,.2);box-shadow:0 5px 10px rgba(0,0,0,.2);outline:0;z-index:10001;margin:0}.ui-timepicker-wrapper.ui-timepicker-with-duration{width:13em}.ui-timepicker-wrapper.ui-timepicker-with-duration.ui-timepicker-step-30,.ui-timepicker-wrapper.ui-timepicker-with-duration.ui-timepicker-step-60{width:11em}.ui-timepicker-list{margin:0;padding:0;list-style:none}.ui-timepicker-duration{margin-left:5px;color:#888}.ui-timepicker-list:hover .ui-timepicker-duration{color:#888}.ui-timepicker-list li{padding:3px 0 3px 5px;cursor:pointer;white-space:nowrap;color:#000;list-style:none;margin:0}.ui-timepicker-list:hover .ui-timepicker-selected{background:#fff;color:#000}.ui-timepicker-list .ui-timepicker-selected:hover,.ui-timepicker-list li:hover,li.ui-timepicker-selected{background:#1980EC;color:#fff}.ui-timepicker-list li:hover .ui-timepicker-duration,li.ui-timepicker-selected .ui-timepicker-duration{color:#ccc}.ui-timepicker-list li.ui-timepicker-disabled,.ui-timepicker-list li.ui-timepicker-disabled:hover,.ui-timepicker-list li.ui-timepicker-selected.ui-timepicker-disabled{color:#888;cursor:default}.ui-timepicker-list li.ui-timepicker-disabled:hover,.ui-timepicker-list li.ui-timepicker-selected.ui-timepicker-disabled{background:#f2f2f2}
/*# sourceMappingURL=jquery.timepicker.css.map */

View File

@ -0,0 +1 @@
{"version":3,"sources":["jquery.timepicker.css"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA","file":"jquery.timepicker.css","sourcesContent":[".ui-timepicker-wrapper {\n\toverflow-y: auto;\n\tmax-height: 150px;\n\twidth: 6.5em;\n\tbackground: #fff;\n\tborder: 1px solid #ddd;\n\t-webkit-box-shadow:0 5px 10px rgba(0,0,0,0.2);\n\t-moz-box-shadow:0 5px 10px rgba(0,0,0,0.2);\n\tbox-shadow:0 5px 10px rgba(0,0,0,0.2);\n\toutline: none;\n\tz-index: 10001;\n\tmargin: 0;\n}\n\n.ui-timepicker-wrapper.ui-timepicker-with-duration {\n\twidth: 13em;\n}\n\n.ui-timepicker-wrapper.ui-timepicker-with-duration.ui-timepicker-step-30,\n.ui-timepicker-wrapper.ui-timepicker-with-duration.ui-timepicker-step-60 {\n\twidth: 11em;\n}\n\n.ui-timepicker-list {\n\tmargin: 0;\n\tpadding: 0;\n\tlist-style: none;\n}\n\n.ui-timepicker-duration {\n\tmargin-left: 5px; color: #888;\n}\n\n.ui-timepicker-list:hover .ui-timepicker-duration {\n\tcolor: #888;\n}\n\n.ui-timepicker-list li {\n\tpadding: 3px 0 3px 5px;\n\tcursor: pointer;\n\twhite-space: nowrap;\n\tcolor: #000;\n\tlist-style: none;\n\tmargin: 0;\n}\n\n.ui-timepicker-list:hover .ui-timepicker-selected {\n\tbackground: #fff; color: #000;\n}\n\nli.ui-timepicker-selected,\n.ui-timepicker-list li:hover,\n.ui-timepicker-list .ui-timepicker-selected:hover {\n\tbackground: #1980EC; color: #fff;\n}\n\nli.ui-timepicker-selected .ui-timepicker-duration,\n.ui-timepicker-list li:hover .ui-timepicker-duration {\n\tcolor: #ccc;\n}\n\n.ui-timepicker-list li.ui-timepicker-disabled,\n.ui-timepicker-list li.ui-timepicker-disabled:hover,\n.ui-timepicker-list li.ui-timepicker-selected.ui-timepicker-disabled {\n\tcolor: #888;\n\tcursor: default;\n}\n\n.ui-timepicker-list li.ui-timepicker-disabled:hover,\n.ui-timepicker-list li.ui-timepicker-selected.ui-timepicker-disabled {\n\tbackground: #f2f2f2;\n}\n"]}

11
public/js/fullcalendar.min.js vendored Normal file

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -410,10 +410,10 @@ NINJA.invoiceColumns = function(invoice)
columns.push("*") columns.push("*")
if (invoice.features.invoice_settings && account.custom_invoice_item_label1) { if (invoice.has_custom_item_value1) {
columns.push("10%"); columns.push("10%");
} }
if (invoice.features.invoice_settings && account.custom_invoice_item_label2) { if (invoice.has_custom_item_value2) {
columns.push("10%"); columns.push("10%");
} }
@ -476,10 +476,10 @@ NINJA.invoiceLines = function(invoice, isSecondTable) {
grid[0].push({text: invoiceLabels.description, style: styles.concat('descriptionTableHeader')}); grid[0].push({text: invoiceLabels.description, style: styles.concat('descriptionTableHeader')});
if (invoice.features.invoice_settings && account.custom_invoice_item_label1) { if (invoice.has_custom_item_value1) {
grid[0].push({text: account.custom_invoice_item_label1, style: styles.concat('custom1TableHeader')}); grid[0].push({text: account.custom_invoice_item_label1, style: styles.concat('custom1TableHeader')});
} }
if (invoice.features.invoice_settings && account.custom_invoice_item_label2) { if (invoice.has_custom_item_value2) {
grid[0].push({text: account.custom_invoice_item_label2, style: styles.concat('custom2TableHeader')}); grid[0].push({text: account.custom_invoice_item_label2, style: styles.concat('custom2TableHeader')});
} }
@ -497,7 +497,7 @@ NINJA.invoiceLines = function(invoice, isSecondTable) {
var row = []; var row = [];
var item = invoice.invoice_items[i]; var item = invoice.invoice_items[i];
var cost = formatMoneyInvoice(item.cost, invoice, 'none', getPrecision(item.cost)); var cost = formatMoneyInvoice(item.cost, invoice, null, getPrecision(item.cost));
var qty = NINJA.parseFloat(item.qty) ? roundSignificant(NINJA.parseFloat(item.qty)) + '' : ''; var qty = NINJA.parseFloat(item.qty) ? roundSignificant(NINJA.parseFloat(item.qty)) + '' : '';
var notes = item.notes; var notes = item.notes;
var productKey = item.product_key; var productKey = item.product_key;
@ -526,7 +526,7 @@ NINJA.invoiceLines = function(invoice, isSecondTable) {
} }
// show at most one blank line // show at most one blank line
if (shownItem && !notes && !productKey && (!cost || cost == '0' || cost == '0.00' || cost == '0,00')) { if (shownItem && !notes && !productKey && !item.cost) {
continue; continue;
} }
@ -560,10 +560,10 @@ NINJA.invoiceLines = function(invoice, isSecondTable) {
row.push({style:["productKey", rowStyle], text:productKey || ' '}); // product key can be blank when selecting from a datalist row.push({style:["productKey", rowStyle], text:productKey || ' '}); // product key can be blank when selecting from a datalist
} }
row.push({style:["notes", rowStyle], stack:[{text:notes || ' '}]}); row.push({style:["notes", rowStyle], stack:[{text:notes || ' '}]});
if (invoice.features.invoice_settings && account.custom_invoice_item_label1) { if (invoice.has_custom_item_value1) {
row.push({style:["customValue1", rowStyle], text:custom_value1 || ' '}); row.push({style:["customValue1", rowStyle], text:custom_value1 || ' '});
} }
if (invoice.features.invoice_settings && account.custom_invoice_item_label2) { if (invoice.has_custom_item_value2) {
row.push({style:["customValue2", rowStyle], text:custom_value2 || ' '}); row.push({style:["customValue2", rowStyle], text:custom_value2 || ' '});
} }
if (!hideQuantity) { if (!hideQuantity) {

View File

@ -9,6 +9,8 @@ var isChromium = isChrome && navigator.userAgent.indexOf('Chromium') >= 0;
var isChrome48 = isChrome && navigator.userAgent.indexOf('Chrome/48') >= 0; var isChrome48 = isChrome && navigator.userAgent.indexOf('Chrome/48') >= 0;
var isIE = /*@cc_on!@*/false || !!document.documentMode; // At least IE6 var isIE = /*@cc_on!@*/false || !!document.documentMode; // At least IE6
var isMobile = /Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent); var isMobile = /Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent);
var isAndroid = /Android/i.test(navigator.userAgent);
var isIPhone = /iPhone|iPad|iPod/i.test(navigator.userAgent);
var refreshTimer; var refreshTimer;
function generatePDF(invoice, javascript, force, cb) { function generatePDF(invoice, javascript, force, cb) {
@ -671,6 +673,8 @@ function calculateAmounts(invoice) {
var hasTaxes = false; var hasTaxes = false;
var taxes = {}; var taxes = {};
invoice.has_product_key = false; invoice.has_product_key = false;
invoice.has_custom_item_value1 = false;
invoice.has_custom_item_value2 = false;
// Bold designs currently breaks w/o the product column // Bold designs currently breaks w/o the product column
if (invoice.invoice_design_id == 2) { if (invoice.invoice_design_id == 2) {
@ -715,6 +719,16 @@ function calculateAmounts(invoice) {
invoice.has_product_key = true; invoice.has_product_key = true;
} }
if (invoice.features.invoice_settings) {
if (item.custom_value1) {
invoice.has_custom_item_value1 = true;
}
if (item.custom_value2) {
invoice.has_custom_item_value2 = true;
}
}
if (parseFloat(item.tax_rate1) != 0) { if (parseFloat(item.tax_rate1) != 0) {
taxRate1 = parseFloat(item.tax_rate1); taxRate1 = parseFloat(item.tax_rate1);
taxName1 = item.tax_name1; taxName1 = item.tax_name1;
@ -1259,3 +1273,19 @@ function pad(n, width, z) {
n = n + ''; n = n + '';
return n.length >= width ? n : new Array(width - n.length + 1).join(z) + n; return n.length >= width ? n : new Array(width - n.length + 1).join(z) + n;
} }
function brewerColor(number) {
var colors = [
'#1c9f77',
'#d95d02',
'#716cb1',
'#e62a8b',
'#5fa213',
'#e6aa04',
'#a87821',
'#676767',
];
var number = (number-1) % colors.length;
return colors[number];
}

View File

@ -60,7 +60,7 @@ $LANG = array(
'download_pdf' => 'Download PDF', 'download_pdf' => 'Download PDF',
'pay_now' => 'Pay Now', 'pay_now' => 'Pay Now',
'save_invoice' => 'Save Invoice', 'save_invoice' => 'Save Invoice',
'clone_invoice' => 'Clone Invoice', 'clone_invoice' => 'Clone To Invoice',
'archive_invoice' => 'Archive Invoice', 'archive_invoice' => 'Archive Invoice',
'delete_invoice' => 'Delete Invoice', 'delete_invoice' => 'Delete Invoice',
'email_invoice' => 'Email Invoice', 'email_invoice' => 'Email Invoice',
@ -323,7 +323,7 @@ $LANG = array(
'delete_quote' => 'Delete Quote', 'delete_quote' => 'Delete Quote',
'save_quote' => 'Save Quote', 'save_quote' => 'Save Quote',
'email_quote' => 'Email Quote', 'email_quote' => 'Email Quote',
'clone_quote' => 'Clone Quote', 'clone_quote' => 'Clone To Quote',
'convert_to_invoice' => 'Convert to Invoice', 'convert_to_invoice' => 'Convert to Invoice',
'view_invoice' => 'View Invoice', 'view_invoice' => 'View Invoice',
'view_client' => 'View Client', 'view_client' => 'View Client',
@ -655,7 +655,7 @@ $LANG = array(
'created_by_invoice' => 'Created by :invoice', 'created_by_invoice' => 'Created by :invoice',
'primary_user' => 'Primary User', 'primary_user' => 'Primary User',
'help' => 'Help', 'help' => 'Help',
'customize_help' => '<p>We use <a href="http://pdfmake.org/" target="_blank">pdfmake</a> to define the invoice designs declaratively. The pdfmake <a href="http://pdfmake.org/playground.html" target="_blank">playground</a> provide\'s a great way to see the library in action.</p> 'customize_help' => '<p>We use <a href="http://pdfmake.org/" target="_blank">pdfmake</a> to define the invoice designs declaratively. The pdfmake <a href="http://pdfmake.org/playground.html" target="_blank">playground</a> provides a great way to see the library in action.</p>
<p>You can access a child property using dot notation. For example to show the client name you could use <code>$client.name</code>.</p> <p>You can access a child property using dot notation. For example to show the client name you could use <code>$client.name</code>.</p>
<p>If you need help figuring something out post a question to our <a href="https://www.invoiceninja.com/forums/forum/support/" target="_blank">support forum</a> with the design you\'re using.</p>', <p>If you need help figuring something out post a question to our <a href="https://www.invoiceninja.com/forums/forum/support/" target="_blank">support forum</a> with the design you\'re using.</p>',
'invoice_due_date' => 'Due Date', 'invoice_due_date' => 'Due Date',
@ -996,6 +996,7 @@ $LANG = array(
'enable_https' => 'We strongly recommend using HTTPS to accept credit card details online.', 'enable_https' => 'We strongly recommend using HTTPS to accept credit card details online.',
'quote_issued_to' => 'Quote issued to', 'quote_issued_to' => 'Quote issued to',
'show_currency_code' => 'Currency Code', 'show_currency_code' => 'Currency Code',
'free_year_message' => 'Your account has been upgraded to the pro plan for one year at no cost.',
'trial_message' => 'Your account will receive a free two week trial of our pro plan.', 'trial_message' => 'Your account will receive a free two week trial of our pro plan.',
'trial_footer' => 'Your free pro plan trial lasts :count more days, :link to upgrade now.', 'trial_footer' => 'Your free pro plan trial lasts :count more days, :link to upgrade now.',
'trial_footer_last_day' => 'This is the last day of your free pro plan trial, :link to upgrade now.', 'trial_footer_last_day' => 'This is the last day of your free pro plan trial, :link to upgrade now.',
@ -1016,7 +1017,7 @@ $LANG = array(
'pro_plan_remove_logo' => ':link to remove the Invoice Ninja logo by joining the Pro Plan', 'pro_plan_remove_logo' => ':link to remove the Invoice Ninja logo by joining the Pro Plan',
'pro_plan_remove_logo_link' => 'Click here', 'pro_plan_remove_logo_link' => 'Click here',
'invitation_status_sent' => 'sent', 'invitation_status_sent' => 'sent',
'invitation_status_opened' => 'Openend', 'invitation_status_opened' => 'Opened',
'invitation_status_viewed' => 'Viewed', 'invitation_status_viewed' => 'Viewed',
'email_error_inactive_client' => 'Emails can not be sent to inactive clients', '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_contact' => 'Emails can not be sent to inactive contacts',
@ -1412,6 +1413,7 @@ $LANG = array(
'payment_type_Swish' => 'Swish', 'payment_type_Swish' => 'Swish',
'payment_type_Alipay' => 'Alipay', 'payment_type_Alipay' => 'Alipay',
'payment_type_Sofort' => 'Sofort', 'payment_type_Sofort' => 'Sofort',
'payment_type_SEPA' => 'SEPA Direct Debit',
// Industries // Industries
'industry_Accounting & Legal' => 'Accounting & Legal', 'industry_Accounting & Legal' => 'Accounting & Legal',
@ -1724,6 +1726,7 @@ $LANG = array(
'lang_Turkish - Turkey' => 'Turkish - Turkey', 'lang_Turkish - Turkey' => 'Turkish - Turkey',
'lang_Portuguese - Brazilian' => 'Portuguese - Brazilian', 'lang_Portuguese - Brazilian' => 'Portuguese - Brazilian',
'lang_Portuguese - Portugal' => 'Portuguese - Portugal', 'lang_Portuguese - Portugal' => 'Portuguese - Portugal',
'lang_Thai' => 'Thai',
// Frequencies // Frequencies
'freq_weekly' => 'Weekly', 'freq_weekly' => 'Weekly',
@ -2391,6 +2394,7 @@ $LANG = array(
'currency_jordanian_dinar' => 'Jordanian Dinar', 'currency_jordanian_dinar' => 'Jordanian Dinar',
'currency_myanmar_kyat' => 'Myanmar Kyat', 'currency_myanmar_kyat' => 'Myanmar Kyat',
'currency_peruvian_sol' => 'Peruvian Sol', 'currency_peruvian_sol' => 'Peruvian Sol',
'currency_botswana_pula' => 'Botswana Pula',
'review_app_help' => 'We hope you\'re enjoying using the app.<br/>If you\'d consider <a href="http://www.capterra.com/p/145215/Invoice-Ninja/" target="_blank">writing a review</a> we\'d greatly appreciate it!', 'review_app_help' => 'We hope you\'re enjoying using the app.<br/>If you\'d consider <a href="http://www.capterra.com/p/145215/Invoice-Ninja/" target="_blank">writing a review</a> we\'d greatly appreciate it!',
'use_english_version' => 'Make sure to use the English version of the files.<br/>We use the column headers to match the fields.', 'use_english_version' => 'Make sure to use the English version of the files.<br/>We use the column headers to match the fields.',
@ -2441,11 +2445,43 @@ $LANG = array(
'alipay' => 'Alipay', 'alipay' => 'Alipay',
'sofort' => 'Sofort', 'sofort' => 'Sofort',
'sepa' => 'SEPA Direct Debit',
'enable_alipay' => 'Accept Alipay', 'enable_alipay' => 'Accept Alipay',
'enable_sofort' => 'Accept EU bank transfers', 'enable_sofort' => 'Accept EU bank transfers',
'stripe_alipay_help' => 'These gateways also need to be activated in :link.', 'stripe_alipay_help' => 'These gateways also need to be activated in :link.',
'gocardless_webhook_help_link_text' => 'add this URL as an endpoint in GoCardless', 'gocardless_webhook_help_link_text' => 'add this URL as an endpoint in GoCardless',
'calendar' => 'Calendar',
'pro_plan_calendar' => ':link to enable the calendar by joining the Pro Plan',
'what_are_you_working_on' => 'What are you working on?',
'time_tracker' => 'Time Tracker',
'refresh' => 'Refresh',
'filter_sort' => 'Filter/Sort',
'no_description' => 'No Description',
'time_tracker_login' => 'Time Tracker Login',
'save_or_discard' => 'Save or discard your changes',
'discard_changes' => 'Discard Changes',
'tasks_not_enabled' => 'Tasks are not enabled.',
'started_task' => 'Successfully started task',
'create_client' => 'Create Client',
'download_desktop_app' => 'Download the desktop app',
'download_iphone_app' => 'Download the iPhone app',
'download_android_app' => 'Download the Android app',
'time_tracker_mobile_help' => 'Double tap a task to select it',
'stopped' => 'Stopped',
'ascending' => 'Ascending',
'descending' => 'Descending',
'sort_field' => 'Sort By',
'sort_direction' => 'Direction',
'discard' => 'Discard',
'time_am' => 'AM',
'time_pm' => 'PM',
'time_mins' => 'mins',
'time_hr' => 'hr',
'time_hrs' => 'hrs',
'clear' => 'Clear',
'warn_payment_gateway' => 'Note: to accept online payments :link to add a payment gateway.',
); );
return $LANG; return $LANG;

View File

@ -60,7 +60,7 @@ $LANG = array(
'download_pdf' => 'Stáhnout PDF', 'download_pdf' => 'Stáhnout PDF',
'pay_now' => 'Zaplatit nyní', 'pay_now' => 'Zaplatit nyní',
'save_invoice' => 'Uložit fakturu', 'save_invoice' => 'Uložit fakturu',
'clone_invoice' => 'Zduplikovat fakturu', 'clone_invoice' => 'Clone To Invoice',
'archive_invoice' => 'Archivovat fakturu', 'archive_invoice' => 'Archivovat fakturu',
'delete_invoice' => 'Smazat fakturu', 'delete_invoice' => 'Smazat fakturu',
'email_invoice' => 'Poslat fakturu emailem', 'email_invoice' => 'Poslat fakturu emailem',
@ -322,7 +322,7 @@ $LANG = array(
'delete_quote' => 'Smazat nabídku', 'delete_quote' => 'Smazat nabídku',
'save_quote' => 'Uložit nabídku', 'save_quote' => 'Uložit nabídku',
'email_quote' => 'Odeslat nabídku emailem', 'email_quote' => 'Odeslat nabídku emailem',
'clone_quote' => 'Duplikovat nabídku', 'clone_quote' => 'Clone To Quote',
'convert_to_invoice' => 'Změnit na fakturu', 'convert_to_invoice' => 'Změnit na fakturu',
'view_invoice' => 'Zobrazit fakturu', 'view_invoice' => 'Zobrazit fakturu',
'view_client' => 'Zobrazit klienta', 'view_client' => 'Zobrazit klienta',
@ -656,7 +656,7 @@ $LANG = array(
'created_by_invoice' => 'Vytvořeno :invoice', 'created_by_invoice' => 'Vytvořeno :invoice',
'primary_user' => 'Primární uživatel', 'primary_user' => 'Primární uživatel',
'help' => 'Pomoc', 'help' => 'Pomoc',
'customize_help' => '<p>We use <a href="http://pdfmake.org/" target="_blank">pdfmake</a> to define the invoice designs declaratively. The pdfmake <a href="http://pdfmake.org/playground.html" target="_blank">playground</a> provide\'s a great way to see the library in action.</p> 'customize_help' => '<p>We use <a href="http://pdfmake.org/" target="_blank">pdfmake</a> to define the invoice designs declaratively. The pdfmake <a href="http://pdfmake.org/playground.html" target="_blank">playground</a> provides a great way to see the library in action.</p>
<p>You can access a child property using dot notation. For example to show the client name you could use <code>$client.name</code>.</p> <p>You can access a child property using dot notation. For example to show the client name you could use <code>$client.name</code>.</p>
<p>If you need help figuring something out post a question to our <a href="https://www.invoiceninja.com/forums/forum/support/" target="_blank">support forum</a> with the design you\'re using.</p>', <p>If you need help figuring something out post a question to our <a href="https://www.invoiceninja.com/forums/forum/support/" target="_blank">support forum</a> with the design you\'re using.</p>',
'invoice_due_date' => 'Datum splatnosti', 'invoice_due_date' => 'Datum splatnosti',
@ -998,6 +998,7 @@ $LANG = array(
'enable_https' => 'Pro akceptování platebních karet online používejte vždy HTTPS.', 'enable_https' => 'Pro akceptování platebních karet online používejte vždy HTTPS.',
'quote_issued_to' => 'Náklad je vystaven', 'quote_issued_to' => 'Náklad je vystaven',
'show_currency_code' => 'Kód měny', 'show_currency_code' => 'Kód měny',
'free_year_message' => 'Your account has been upgraded to the pro plan for one year at no cost.',
'trial_message' => 'Váš účet získá zdarma 2 týdny zkušební verze Profi plánu.', 'trial_message' => 'Váš účet získá zdarma 2 týdny zkušební verze Profi plánu.',
'trial_footer' => 'Your free pro plan trial lasts :count more days, :link to upgrade now.', 'trial_footer' => 'Your free pro plan trial lasts :count more days, :link to upgrade now.',
'trial_footer_last_day' => 'This is the last day of your free pro plan trial, :link to upgrade now.', 'trial_footer_last_day' => 'This is the last day of your free pro plan trial, :link to upgrade now.',
@ -1018,7 +1019,7 @@ $LANG = array(
'pro_plan_remove_logo' => ':link pro odstranění loga Invoice Ninja připojením se k profi plánu', 'pro_plan_remove_logo' => ':link pro odstranění loga Invoice Ninja připojením se k profi plánu',
'pro_plan_remove_logo_link' => 'Klikněte zde', 'pro_plan_remove_logo_link' => 'Klikněte zde',
'invitation_status_sent' => 'sent', 'invitation_status_sent' => 'sent',
'invitation_status_opened' => 'Openend', 'invitation_status_opened' => 'Opened',
'invitation_status_viewed' => 'Viewed', 'invitation_status_viewed' => 'Viewed',
'email_error_inactive_client' => 'Emaily nemohou být odeslány neaktivním klientům', 'email_error_inactive_client' => 'Emaily nemohou být odeslány neaktivním klientům',
'email_error_inactive_contact' => 'Emaily nemohou být odeslány neaktivním kontaktům', 'email_error_inactive_contact' => 'Emaily nemohou být odeslány neaktivním kontaktům',
@ -1414,6 +1415,7 @@ $LANG = array(
'payment_type_Swish' => 'Swish', 'payment_type_Swish' => 'Swish',
'payment_type_Alipay' => 'Alipay', 'payment_type_Alipay' => 'Alipay',
'payment_type_Sofort' => 'Sofort', 'payment_type_Sofort' => 'Sofort',
'payment_type_SEPA' => 'SEPA Direct Debit',
// Industries // Industries
'industry_Accounting & Legal' => 'Accounting & Legal', 'industry_Accounting & Legal' => 'Accounting & Legal',
@ -1726,6 +1728,7 @@ $LANG = array(
'lang_Turkish - Turkey' => 'Turkish - Turkey', 'lang_Turkish - Turkey' => 'Turkish - Turkey',
'lang_Portuguese - Brazilian' => 'Portuguese - Brazilian', 'lang_Portuguese - Brazilian' => 'Portuguese - Brazilian',
'lang_Portuguese - Portugal' => 'Portuguese - Portugal', 'lang_Portuguese - Portugal' => 'Portuguese - Portugal',
'lang_Thai' => 'Thai',
// Frequencies // Frequencies
'freq_weekly' => 'Weekly', 'freq_weekly' => 'Weekly',
@ -2393,6 +2396,7 @@ $LANG = array(
'currency_jordanian_dinar' => 'Jordanian Dinar', 'currency_jordanian_dinar' => 'Jordanian Dinar',
'currency_myanmar_kyat' => 'Myanmar Kyat', 'currency_myanmar_kyat' => 'Myanmar Kyat',
'currency_peruvian_sol' => 'Peruvian Sol', 'currency_peruvian_sol' => 'Peruvian Sol',
'currency_botswana_pula' => 'Botswana Pula',
'review_app_help' => 'We hope you\'re enjoying using the app.<br/>If you\'d consider <a href="http://www.capterra.com/p/145215/Invoice-Ninja/" target="_blank">writing a review</a> we\'d greatly appreciate it!', 'review_app_help' => 'We hope you\'re enjoying using the app.<br/>If you\'d consider <a href="http://www.capterra.com/p/145215/Invoice-Ninja/" target="_blank">writing a review</a> we\'d greatly appreciate it!',
'use_english_version' => 'Make sure to use the English version of the files.<br/>We use the column headers to match the fields.', 'use_english_version' => 'Make sure to use the English version of the files.<br/>We use the column headers to match the fields.',
@ -2443,11 +2447,43 @@ $LANG = array(
'alipay' => 'Alipay', 'alipay' => 'Alipay',
'sofort' => 'Sofort', 'sofort' => 'Sofort',
'sepa' => 'SEPA Direct Debit',
'enable_alipay' => 'Accept Alipay', 'enable_alipay' => 'Accept Alipay',
'enable_sofort' => 'Accept EU bank transfers', 'enable_sofort' => 'Accept EU bank transfers',
'stripe_alipay_help' => 'These gateways also need to be activated in :link.', 'stripe_alipay_help' => 'These gateways also need to be activated in :link.',
'gocardless_webhook_help_link_text' => 'add this URL as an endpoint in GoCardless', 'gocardless_webhook_help_link_text' => 'add this URL as an endpoint in GoCardless',
'calendar' => 'Calendar',
'pro_plan_calendar' => ':link to enable the calendar by joining the Pro Plan',
'what_are_you_working_on' => 'What are you working on?',
'time_tracker' => 'Time Tracker',
'refresh' => 'Refresh',
'filter_sort' => 'Filter/Sort',
'no_description' => 'No Description',
'time_tracker_login' => 'Time Tracker Login',
'save_or_discard' => 'Save or discard your changes',
'discard_changes' => 'Discard Changes',
'tasks_not_enabled' => 'Tasks are not enabled.',
'started_task' => 'Successfully started task',
'create_client' => 'Create Client',
'download_desktop_app' => 'Download the desktop app',
'download_iphone_app' => 'Download the iPhone app',
'download_android_app' => 'Download the Android app',
'time_tracker_mobile_help' => 'Double tap a task to select it',
'stopped' => 'Stopped',
'ascending' => 'Ascending',
'descending' => 'Descending',
'sort_field' => 'Sort By',
'sort_direction' => 'Direction',
'discard' => 'Discard',
'time_am' => 'AM',
'time_pm' => 'PM',
'time_mins' => 'mins',
'time_hr' => 'hr',
'time_hrs' => 'hrs',
'clear' => 'Clear',
'warn_payment_gateway' => 'Note: to accept online payments :link to add a payment gateway.',
); );
return $LANG; return $LANG;

View File

@ -60,7 +60,7 @@ $LANG = array(
'download_pdf' => 'Hent PDF', 'download_pdf' => 'Hent PDF',
'pay_now' => 'Betal nu', 'pay_now' => 'Betal nu',
'save_invoice' => 'Gem faktura', 'save_invoice' => 'Gem faktura',
'clone_invoice' => 'Kopier faktura', 'clone_invoice' => 'Clone To Invoice',
'archive_invoice' => 'Arkiver faktura', 'archive_invoice' => 'Arkiver faktura',
'delete_invoice' => 'Slet faktura', 'delete_invoice' => 'Slet faktura',
'email_invoice' => 'Send faktura som e-mail', 'email_invoice' => 'Send faktura som e-mail',
@ -323,7 +323,7 @@ $LANG = array(
'delete_quote' => 'Slet tilbud', 'delete_quote' => 'Slet tilbud',
'save_quote' => 'Gem tilbud', 'save_quote' => 'Gem tilbud',
'email_quote' => 'E-mail tilbudet', 'email_quote' => 'E-mail tilbudet',
'clone_quote' => 'Kopier tilbud', 'clone_quote' => 'Clone To Quote',
'convert_to_invoice' => 'Konverter til en faktura', 'convert_to_invoice' => 'Konverter til en faktura',
'view_invoice' => 'Se faktura', 'view_invoice' => 'Se faktura',
'view_client' => 'Vis klient', 'view_client' => 'Vis klient',
@ -655,7 +655,7 @@ $LANG = array(
'created_by_invoice' => 'Oprettet fra :invoice', 'created_by_invoice' => 'Oprettet fra :invoice',
'primary_user' => 'Primær bruger', 'primary_user' => 'Primær bruger',
'help' => 'Hjælp', 'help' => 'Hjælp',
'customize_help' => '<p>We use <a href="http://pdfmake.org/" target="_blank">pdfmake</a> to define the invoice designs declaratively. The pdfmake <a href="http://pdfmake.org/playground.html" target="_blank">playground</a> provide\'s a great way to see the library in action.</p> 'customize_help' => '<p>We use <a href="http://pdfmake.org/" target="_blank">pdfmake</a> to define the invoice designs declaratively. The pdfmake <a href="http://pdfmake.org/playground.html" target="_blank">playground</a> provides a great way to see the library in action.</p>
<p>You can access a child property using dot notation. For example to show the client name you could use <code>$client.name</code>.</p> <p>You can access a child property using dot notation. For example to show the client name you could use <code>$client.name</code>.</p>
<p>If you need help figuring something out post a question to our <a href="https://www.invoiceninja.com/forums/forum/support/" target="_blank">support forum</a> with the design you\'re using.</p>', <p>If you need help figuring something out post a question to our <a href="https://www.invoiceninja.com/forums/forum/support/" target="_blank">support forum</a> with the design you\'re using.</p>',
'invoice_due_date' => 'Due Date', 'invoice_due_date' => 'Due Date',
@ -996,6 +996,7 @@ $LANG = array(
'enable_https' => 'We strongly recommend using HTTPS to accept credit card details online.', 'enable_https' => 'We strongly recommend using HTTPS to accept credit card details online.',
'quote_issued_to' => 'Quote issued to', 'quote_issued_to' => 'Quote issued to',
'show_currency_code' => 'Currency Code', 'show_currency_code' => 'Currency Code',
'free_year_message' => 'Your account has been upgraded to the pro plan for one year at no cost.',
'trial_message' => 'Your account will receive a free two week trial of our pro plan.', 'trial_message' => 'Your account will receive a free two week trial of our pro plan.',
'trial_footer' => 'Din gratis pro plan prøveperiode udløber om :count dage, :link for at opgradere nu.', 'trial_footer' => 'Din gratis pro plan prøveperiode udløber om :count dage, :link for at opgradere nu.',
'trial_footer_last_day' => 'Dette er den sidste dag i din gratis pro plan prøveperiode, :link for at opgradere nu.', 'trial_footer_last_day' => 'Dette er den sidste dag i din gratis pro plan prøveperiode, :link for at opgradere nu.',
@ -1016,7 +1017,7 @@ $LANG = array(
'pro_plan_remove_logo' => ':link for at fjerne Invoice Ninja-logoet, opgrader til en Pro Plan', 'pro_plan_remove_logo' => ':link for at fjerne Invoice Ninja-logoet, opgrader til en Pro Plan',
'pro_plan_remove_logo_link' => 'Klik her', 'pro_plan_remove_logo_link' => 'Klik her',
'invitation_status_sent' => 'sent', 'invitation_status_sent' => 'sent',
'invitation_status_opened' => 'Openend', 'invitation_status_opened' => 'Opened',
'invitation_status_viewed' => 'Viewed', 'invitation_status_viewed' => 'Viewed',
'email_error_inactive_client' => 'Emails can not be sent to inactive clients', '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_contact' => 'Emails can not be sent to inactive contacts',
@ -1412,6 +1413,7 @@ $LANG = array(
'payment_type_Swish' => 'Swish', 'payment_type_Swish' => 'Swish',
'payment_type_Alipay' => 'Alipay', 'payment_type_Alipay' => 'Alipay',
'payment_type_Sofort' => 'Sofort', 'payment_type_Sofort' => 'Sofort',
'payment_type_SEPA' => 'SEPA Direct Debit',
// Industries // Industries
'industry_Accounting & Legal' => 'Accounting & Legal', 'industry_Accounting & Legal' => 'Accounting & Legal',
@ -1724,6 +1726,7 @@ $LANG = array(
'lang_Turkish - Turkey' => 'Turkish - Turkey', 'lang_Turkish - Turkey' => 'Turkish - Turkey',
'lang_Portuguese - Brazilian' => 'Portuguese - Brazilian', 'lang_Portuguese - Brazilian' => 'Portuguese - Brazilian',
'lang_Portuguese - Portugal' => 'Portuguese - Portugal', 'lang_Portuguese - Portugal' => 'Portuguese - Portugal',
'lang_Thai' => 'Thai',
// Frequencies // Frequencies
'freq_weekly' => 'Ugentlig', 'freq_weekly' => 'Ugentlig',
@ -2391,6 +2394,7 @@ $LANG = array(
'currency_jordanian_dinar' => 'Jordanian Dinar', 'currency_jordanian_dinar' => 'Jordanian Dinar',
'currency_myanmar_kyat' => 'Myanmar Kyat', 'currency_myanmar_kyat' => 'Myanmar Kyat',
'currency_peruvian_sol' => 'Peruvian Sol', 'currency_peruvian_sol' => 'Peruvian Sol',
'currency_botswana_pula' => 'Botswana Pula',
'review_app_help' => 'We hope you\'re enjoying using the app.<br/>If you\'d consider <a href="http://www.capterra.com/p/145215/Invoice-Ninja/" target="_blank">writing a review</a> we\'d greatly appreciate it!', 'review_app_help' => 'We hope you\'re enjoying using the app.<br/>If you\'d consider <a href="http://www.capterra.com/p/145215/Invoice-Ninja/" target="_blank">writing a review</a> we\'d greatly appreciate it!',
'use_english_version' => 'Make sure to use the English version of the files.<br/>We use the column headers to match the fields.', 'use_english_version' => 'Make sure to use the English version of the files.<br/>We use the column headers to match the fields.',
@ -2441,11 +2445,43 @@ $LANG = array(
'alipay' => 'Alipay', 'alipay' => 'Alipay',
'sofort' => 'Sofort', 'sofort' => 'Sofort',
'sepa' => 'SEPA Direct Debit',
'enable_alipay' => 'Accept Alipay', 'enable_alipay' => 'Accept Alipay',
'enable_sofort' => 'Accept EU bank transfers', 'enable_sofort' => 'Accept EU bank transfers',
'stripe_alipay_help' => 'These gateways also need to be activated in :link.', 'stripe_alipay_help' => 'These gateways also need to be activated in :link.',
'gocardless_webhook_help_link_text' => 'add this URL as an endpoint in GoCardless', 'gocardless_webhook_help_link_text' => 'add this URL as an endpoint in GoCardless',
'calendar' => 'Calendar',
'pro_plan_calendar' => ':link to enable the calendar by joining the Pro Plan',
'what_are_you_working_on' => 'What are you working on?',
'time_tracker' => 'Time Tracker',
'refresh' => 'Refresh',
'filter_sort' => 'Filter/Sort',
'no_description' => 'No Description',
'time_tracker_login' => 'Time Tracker Login',
'save_or_discard' => 'Save or discard your changes',
'discard_changes' => 'Discard Changes',
'tasks_not_enabled' => 'Tasks are not enabled.',
'started_task' => 'Successfully started task',
'create_client' => 'Create Client',
'download_desktop_app' => 'Download the desktop app',
'download_iphone_app' => 'Download the iPhone app',
'download_android_app' => 'Download the Android app',
'time_tracker_mobile_help' => 'Double tap a task to select it',
'stopped' => 'Stopped',
'ascending' => 'Ascending',
'descending' => 'Descending',
'sort_field' => 'Sort By',
'sort_direction' => 'Direction',
'discard' => 'Discard',
'time_am' => 'AM',
'time_pm' => 'PM',
'time_mins' => 'mins',
'time_hr' => 'hr',
'time_hrs' => 'hrs',
'clear' => 'Clear',
'warn_payment_gateway' => 'Note: to accept online payments :link to add a payment gateway.',
); );
return $LANG; return $LANG;

View File

@ -60,7 +60,7 @@ $LANG = array(
'download_pdf' => 'PDF herunterladen', 'download_pdf' => 'PDF herunterladen',
'pay_now' => 'Jetzt bezahlen', 'pay_now' => 'Jetzt bezahlen',
'save_invoice' => 'Rechnung speichern', 'save_invoice' => 'Rechnung speichern',
'clone_invoice' => 'Rechnung duplizieren', 'clone_invoice' => 'Clone To Invoice',
'archive_invoice' => 'Rechnung archivieren', 'archive_invoice' => 'Rechnung archivieren',
'delete_invoice' => 'Rechnung löschen', 'delete_invoice' => 'Rechnung löschen',
'email_invoice' => 'Rechnung versenden', 'email_invoice' => 'Rechnung versenden',
@ -323,7 +323,7 @@ $LANG = array(
'delete_quote' => 'Angebot löschen', 'delete_quote' => 'Angebot löschen',
'save_quote' => 'Angebot speichern', 'save_quote' => 'Angebot speichern',
'email_quote' => 'Angebot per E-Mail senden', 'email_quote' => 'Angebot per E-Mail senden',
'clone_quote' => 'Angebot duplizieren', 'clone_quote' => 'Clone To Quote',
'convert_to_invoice' => 'In Rechnung umwandeln', 'convert_to_invoice' => 'In Rechnung umwandeln',
'view_invoice' => 'Rechnung anschauen', 'view_invoice' => 'Rechnung anschauen',
'view_client' => 'Kunde anschauen', 'view_client' => 'Kunde anschauen',
@ -395,7 +395,7 @@ $LANG = array(
'more_designs_self_host_text' => '', 'more_designs_self_host_text' => '',
'buy' => 'Kaufen', 'buy' => 'Kaufen',
'bought_designs' => 'Die zusätzliche Rechnungsdesigns wurden erfolgreich hinzugefügt', 'bought_designs' => 'Die zusätzliche Rechnungsdesigns wurden erfolgreich hinzugefügt',
'sent' => 'Sent', 'sent' => 'Versendet',
'vat_number' => 'USt-IdNr.', 'vat_number' => 'USt-IdNr.',
'timesheets' => 'Zeittabellen', 'timesheets' => 'Zeittabellen',
'payment_title' => 'Geben Sie Ihre Rechnungsadresse und Ihre Kreditkarteninformationen ein', 'payment_title' => 'Geben Sie Ihre Rechnungsadresse und Ihre Kreditkarteninformationen ein',
@ -655,9 +655,9 @@ $LANG = array(
'created_by_invoice' => 'Erstellt durch :invoice', 'created_by_invoice' => 'Erstellt durch :invoice',
'primary_user' => 'Primärer Benutzer', 'primary_user' => 'Primärer Benutzer',
'help' => 'Hilfe', 'help' => 'Hilfe',
'customize_help' => '<p>Wir nutzen <a href="http://pdfmake.org/" target="_blank">pdfmake</a> um Rechnungs-Designs zu erstellen. Der pdfmake <a href="http://pdfmake.org/playground.html" target="_blank">"Spielplatz"</a> bietet eine gute Möglichkeit diese Programmbibliothek im Einsatz zu sehen.</p> 'customize_help' => '<p>We use <a href="http://pdfmake.org/" target="_blank">pdfmake</a> to define the invoice designs declaratively. The pdfmake <a href="http://pdfmake.org/playground.html" target="_blank">playground</a> provides a great way to see the library in action.</p>
<p>Sie können per Punktnotation auf ein Kind-Attribut zugreifen. Beispielsweise können Sie <code>$client.name</code> nutzen, um den Kundennamen anzuzeigen.</p> <p>You can access a child property using dot notation. For example to show the client name you could use <code>$client.name</code>.</p>
<p>Sollten Sie Verständnisprobleme haben, hinterlassen Sie doch bitte einen Forenbeitrag in unserem <a href="https://www.invoiceninja.com/forums/forum/support/" target="_blank">Support Forum</a> mit dem Design, welches Sie verwenden.</p>', <p>If you need help figuring something out post a question to our <a href="https://www.invoiceninja.com/forums/forum/support/" target="_blank">support forum</a> with the design you\'re using.</p>',
'invoice_due_date' => 'Fälligkeitsdatum', 'invoice_due_date' => 'Fälligkeitsdatum',
'quote_due_date' => 'Gültig bis', 'quote_due_date' => 'Gültig bis',
'valid_until' => 'Gültig bis', 'valid_until' => 'Gültig bis',
@ -670,7 +670,7 @@ $LANG = array(
'status_viewed' => 'Angesehen', 'status_viewed' => 'Angesehen',
'status_partial' => 'Teilweise', 'status_partial' => 'Teilweise',
'status_paid' => 'Bezahlt', 'status_paid' => 'Bezahlt',
'status_unpaid' => 'Unpaid', 'status_unpaid' => 'Unbezahlt',
'status_all' => 'All', 'status_all' => 'All',
'show_line_item_tax' => '<b>Steuern für Belegpositionen</b> in der jeweiligen Zeile anzeigen', 'show_line_item_tax' => '<b>Steuern für Belegpositionen</b> in der jeweiligen Zeile anzeigen',
'iframe_url' => 'Webseite', 'iframe_url' => 'Webseite',
@ -996,6 +996,7 @@ $LANG = array(
'enable_https' => 'Wir empfehlen dringend HTTPS zu verwenden, um Kreditkarten online zu akzeptieren.', 'enable_https' => 'Wir empfehlen dringend HTTPS zu verwenden, um Kreditkarten online zu akzeptieren.',
'quote_issued_to' => 'Angebot ausgefertigt an', 'quote_issued_to' => 'Angebot ausgefertigt an',
'show_currency_code' => 'Währungscode', 'show_currency_code' => 'Währungscode',
'free_year_message' => 'Your account has been upgraded to the pro plan for one year at no cost.',
'trial_message' => 'Ihr Account erhält zwei Wochen Probemitgliedschaft für unseren Pro-Plan.', 'trial_message' => 'Ihr Account erhält zwei Wochen Probemitgliedschaft für unseren Pro-Plan.',
'trial_footer' => 'Your free pro plan trial lasts :count more days, :link to upgrade now.', 'trial_footer' => 'Your free pro plan trial lasts :count more days, :link to upgrade now.',
'trial_footer_last_day' => 'This is the last day of your free pro plan trial, :link to upgrade now.', 'trial_footer_last_day' => 'This is the last day of your free pro plan trial, :link to upgrade now.',
@ -1015,8 +1016,8 @@ $LANG = array(
'pro_plan_remove_logo' => ':link, um das InvoiceNinja-Logo zu entfernen, indem du dem Pro Plan beitrittst', 'pro_plan_remove_logo' => ':link, um das InvoiceNinja-Logo zu entfernen, indem du dem Pro Plan beitrittst',
'pro_plan_remove_logo_link' => 'Klicke hier', 'pro_plan_remove_logo_link' => 'Klicke hier',
'invitation_status_sent' => 'sent', 'invitation_status_sent' => 'versendet',
'invitation_status_opened' => 'Geöffnet', 'invitation_status_opened' => 'Opened',
'invitation_status_viewed' => 'Gesehen', 'invitation_status_viewed' => 'Gesehen',
'email_error_inactive_client' => 'Emails können nicht zu inaktiven Kunden gesendet werden', 'email_error_inactive_client' => 'Emails können nicht zu inaktiven Kunden gesendet werden',
'email_error_inactive_contact' => 'Emails können nicht zu inaktiven Kontakten gesendet werden', 'email_error_inactive_contact' => 'Emails können nicht zu inaktiven Kontakten gesendet werden',
@ -1176,7 +1177,7 @@ $LANG = array(
'list_vendors' => 'Lieferanten anzeigen', 'list_vendors' => 'Lieferanten anzeigen',
'add_users_not_supported' => 'Führen Sie ein Upgrade auf den Enterprise-Plan durch, um zusätzliche Nutzer zu Ihrem Account hinzufügen zu können.', 'add_users_not_supported' => 'Führen Sie ein Upgrade auf den Enterprise-Plan durch, um zusätzliche Nutzer zu Ihrem Account hinzufügen zu können.',
'enterprise_plan_features' => 'Der Enterprise-Plan fügt Unterstützung für mehrere Nutzer und Dateianhänge hinzu. :link um die vollständige Liste der Features zu sehen.', 'enterprise_plan_features' => 'Der Enterprise-Plan fügt Unterstützung für mehrere Nutzer und Dateianhänge hinzu. :link um die vollständige Liste der Features zu sehen.',
'return_to_app' => 'Return To App', 'return_to_app' => 'Zurück zur App',
// Payment updates // Payment updates
@ -1411,7 +1412,8 @@ Sobald Sie die Beträge erhalten haben, kommen Sie bitte wieder zurück zu diese
'payment_type_iZettle' => 'iZettle', 'payment_type_iZettle' => 'iZettle',
'payment_type_Swish' => 'Swish', 'payment_type_Swish' => 'Swish',
'payment_type_Alipay' => 'Alipay', 'payment_type_Alipay' => 'Alipay',
'payment_type_Sofort' => 'Sofort', 'payment_type_Sofort' => 'SOFORT-Überweisung',
'payment_type_SEPA' => 'SEPA Direct Debit',
// Industries // Industries
'industry_Accounting & Legal' => 'Buchhaltung und Rechnungswesen', 'industry_Accounting & Legal' => 'Buchhaltung und Rechnungswesen',
@ -1724,6 +1726,7 @@ Sobald Sie die Beträge erhalten haben, kommen Sie bitte wieder zurück zu diese
'lang_Turkish - Turkey' => 'Türkisch', 'lang_Turkish - Turkey' => 'Türkisch',
'lang_Portuguese - Brazilian' => 'Portugiesisch - Brasilien', 'lang_Portuguese - Brazilian' => 'Portugiesisch - Brasilien',
'lang_Portuguese - Portugal' => 'Portugiesisch - Portugal', 'lang_Portuguese - Portugal' => 'Portugiesisch - Portugal',
'lang_Thai' => 'Thai',
// Frequencies // Frequencies
'freq_weekly' => 'Wöchentlich', 'freq_weekly' => 'Wöchentlich',
@ -2237,10 +2240,10 @@ Sobald Sie die Beträge erhalten haben, kommen Sie bitte wieder zurück zu diese
'white_label_license_error' => 'Failed to validate the license, check storage/logs/laravel-error.log for more details.', 'white_label_license_error' => 'Failed to validate the license, check storage/logs/laravel-error.log for more details.',
'plan_price' => 'Plan Price', 'plan_price' => 'Plan Price',
'wrong_confirmation' => 'Incorrect confirmation code', 'wrong_confirmation' => 'Incorrect confirmation code',
'oauth_taken' => 'The account is already registered', 'oauth_taken' => 'Dieses Konto ist bereits registriert',
'emailed_payment' => 'Zahlungs eMail erfolgreich gesendet', 'emailed_payment' => 'Zahlungs eMail erfolgreich gesendet',
'email_payment' => 'Sende Zahlungs eMail', 'email_payment' => 'Sende Zahlungs eMail',
'sent' => 'Sent', 'sent' => 'Versendet',
'invoiceplane_import' => 'Use :link to migrate your data from InvoicePlane.', 'invoiceplane_import' => 'Use :link to migrate your data from InvoicePlane.',
'duplicate_expense_warning' => 'Warning: This :link may be a duplicate', 'duplicate_expense_warning' => 'Warning: This :link may be a duplicate',
'expense_link' => 'Ausgabe', 'expense_link' => 'Ausgabe',
@ -2391,6 +2394,7 @@ Sobald Sie die Beträge erhalten haben, kommen Sie bitte wieder zurück zu diese
'currency_jordanian_dinar' => 'Jordanian Dinar', 'currency_jordanian_dinar' => 'Jordanian Dinar',
'currency_myanmar_kyat' => 'Myanmar Kyat', 'currency_myanmar_kyat' => 'Myanmar Kyat',
'currency_peruvian_sol' => 'Peruvian Sol', 'currency_peruvian_sol' => 'Peruvian Sol',
'currency_botswana_pula' => 'Botswana Pula',
'review_app_help' => 'We hope you\'re enjoying using the app.<br/>If you\'d consider <a href="http://www.capterra.com/p/145215/Invoice-Ninja/" target="_blank">writing a review</a> we\'d greatly appreciate it!', 'review_app_help' => 'We hope you\'re enjoying using the app.<br/>If you\'d consider <a href="http://www.capterra.com/p/145215/Invoice-Ninja/" target="_blank">writing a review</a> we\'d greatly appreciate it!',
'use_english_version' => 'Make sure to use the English version of the files.<br/>We use the column headers to match the fields.', 'use_english_version' => 'Make sure to use the English version of the files.<br/>We use the column headers to match the fields.',
@ -2440,12 +2444,44 @@ Sobald Sie die Beträge erhalten haben, kommen Sie bitte wieder zurück zu diese
'deleted_account_details' => 'Your account (:account) has been successfully deleted.', 'deleted_account_details' => 'Your account (:account) has been successfully deleted.',
'alipay' => 'Alipay', 'alipay' => 'Alipay',
'sofort' => 'Sofort', 'sofort' => 'SOFORT-Überweisung',
'sepa' => 'SEPA Direct Debit',
'enable_alipay' => 'Accept Alipay', 'enable_alipay' => 'Accept Alipay',
'enable_sofort' => 'Accept EU bank transfers', 'enable_sofort' => 'Accept EU bank transfers',
'stripe_alipay_help' => 'These gateways also need to be activated in :link.', 'stripe_alipay_help' => 'These gateways also need to be activated in :link.',
'gocardless_webhook_help_link_text' => 'add this URL as an endpoint in GoCardless', 'gocardless_webhook_help_link_text' => 'add this URL as an endpoint in GoCardless',
'calendar' => 'Calendar',
'pro_plan_calendar' => ':link to enable the calendar by joining the Pro Plan',
'what_are_you_working_on' => 'What are you working on?',
'time_tracker' => 'Time Tracker',
'refresh' => 'Refresh',
'filter_sort' => 'Filter/Sort',
'no_description' => 'No Description',
'time_tracker_login' => 'Time Tracker Login',
'save_or_discard' => 'Save or discard your changes',
'discard_changes' => 'Discard Changes',
'tasks_not_enabled' => 'Tasks are not enabled.',
'started_task' => 'Successfully started task',
'create_client' => 'Create Client',
'download_desktop_app' => 'Download the desktop app',
'download_iphone_app' => 'Download the iPhone app',
'download_android_app' => 'Download the Android app',
'time_tracker_mobile_help' => 'Double tap a task to select it',
'stopped' => 'Stopped',
'ascending' => 'Ascending',
'descending' => 'Descending',
'sort_field' => 'Sort By',
'sort_direction' => 'Direction',
'discard' => 'Discard',
'time_am' => 'AM',
'time_pm' => 'PM',
'time_mins' => 'mins',
'time_hr' => 'hr',
'time_hrs' => 'hrs',
'clear' => 'Clear',
'warn_payment_gateway' => 'Note: to accept online payments :link to add a payment gateway.',
); );
return $LANG; return $LANG;

View File

@ -60,7 +60,7 @@ $LANG = array(
'download_pdf' => 'Κατέβασμα PDF', 'download_pdf' => 'Κατέβασμα PDF',
'pay_now' => 'Πληρώστε Τώρα', 'pay_now' => 'Πληρώστε Τώρα',
'save_invoice' => 'Αποθήκευση Τιμολογίου', 'save_invoice' => 'Αποθήκευση Τιμολογίου',
'clone_invoice' => 'Κλωνοποίηση Τιμολογίου', 'clone_invoice' => 'Clone To Invoice',
'archive_invoice' => 'Αρχειοθέτηση Τιμολογίου', 'archive_invoice' => 'Αρχειοθέτηση Τιμολογίου',
'delete_invoice' => 'Διαγραφή Τιμολογίου', 'delete_invoice' => 'Διαγραφή Τιμολογίου',
'email_invoice' => 'Αποστολή Τιμολογίου με email', 'email_invoice' => 'Αποστολή Τιμολογίου με email',
@ -323,7 +323,7 @@ email που είναι συνδεδεμένη με το λογαριασμό σ
'delete_quote' => 'Διαγραφή Προσφοράς', 'delete_quote' => 'Διαγραφή Προσφοράς',
'save_quote' => 'Αποθήκευση Προσφοράς', 'save_quote' => 'Αποθήκευση Προσφοράς',
'email_quote' => 'Αποστολή Προσφοράς', 'email_quote' => 'Αποστολή Προσφοράς',
'clone_quote' => 'Κλωνοποίηση Προσφοράς', 'clone_quote' => 'Clone To Quote',
'convert_to_invoice' => 'Μετατροπή σε Τιμολόγιο', 'convert_to_invoice' => 'Μετατροπή σε Τιμολόγιο',
'view_invoice' => 'Προβολή Τιμολογίου', 'view_invoice' => 'Προβολή Τιμολογίου',
'view_client' => 'Προβολή Πελάτη', 'view_client' => 'Προβολή Πελάτη',
@ -655,9 +655,9 @@ email που είναι συνδεδεμένη με το λογαριασμό σ
'created_by_invoice' => 'Δημιουργήθηκε από :invoice', 'created_by_invoice' => 'Δημιουργήθηκε από :invoice',
'primary_user' => 'Κύριος Χρήστης', 'primary_user' => 'Κύριος Χρήστης',
'help' => 'Βοήθεια', 'help' => 'Βοήθεια',
'customize_help' => '<p>Χρησιμοποιούμε την εφαρμογή <a href="http://pdfmake.org/" target="_blank">pdfmake</a> για να ορίσουμε τα σχέδια τιμολογίων ξεκάθαρα. Ο <a href="http://pdfmake.org/playground.html" target="_blank">πειραματικός χώρος</a> του pdfmake μας προσφέρει ένα πολύ καλό τρόπο να δούμε τη βιβλιοθήκη λογισμικού στην πράξη.</p> 'customize_help' => '<p>Χρησιμοποιούμε το <a href="http://pdfmake.org/" target="_blank">pdfmake</a> για να ορίσουμε τα σχέδια των τιμολογίων. Το pdfmake <a href="http://pdfmake.org/playground.html" target="_blank">playground</a> προσφέρει ένα υπέροχο τρόπο για να δείτε τη βιβλιοθήκη στην πράξη.</p>
<p>Μπορείτε να έχετε πρόσβαση σε μία παιδική ιδιότητα χρησομοποιώντας την κωδικοποίηση τελείας. Για παράδειγμα για να εμφανίσετε το όνομα πελάτη μπορείτε να χρησιμοποιήσετε το <code>$client.name</code>.</p> <p>Μπορείτε να έχετε πρόσβαση σε μία ιδιότητα χρησιμοποιώντας την σήμανση τελείας. Για παράδειγμα για να εμφανίσετε τον όνομα του πελάτη μπορείτε να χρησιμοποιήσετε το <code>$client.name</code>.</p>
<p>Αν χρειάζεστε βοήθεια στην κατανόηση, στείλτε μία ερώτηση στο <a href="https://www.invoiceninja.com/forums/forum/support/" target="_blank">forum υποστήριξης</a> με το σχεδιασμό που χρησιμοποιείτε.</p>', <p>Εάν χρειάζεστε βοήθεια στην κατανόηση κάποιου θέματος μπορείτε να υποβάλετε μία ερώτηση στο <a href="https://www.invoiceninja.com/forums/forum/support/" target="_blank">forum υποστήριξης</a> με την εμφάνιση που χρησιμοποιείτε.</p>',
'invoice_due_date' => 'Ημερομηνία Πληρωμής', 'invoice_due_date' => 'Ημερομηνία Πληρωμής',
'quote_due_date' => 'Έγκυρο Έως', 'quote_due_date' => 'Έγκυρο Έως',
'valid_until' => 'Έγκυρο Έως', 'valid_until' => 'Έγκυρο Έως',
@ -996,6 +996,7 @@ email που είναι συνδεδεμένη με το λογαριασμό σ
'enable_https' => 'Σας προτείνουμε να χρησιμοποιήσετε HTTPS για να δέχεστε πιστωτικές κάρτες online.', 'enable_https' => 'Σας προτείνουμε να χρησιμοποιήσετε HTTPS για να δέχεστε πιστωτικές κάρτες online.',
'quote_issued_to' => 'Έκδοση προσφοράς προς', 'quote_issued_to' => 'Έκδοση προσφοράς προς',
'show_currency_code' => 'Κωδικός Νομίσματος', 'show_currency_code' => 'Κωδικός Νομίσματος',
'free_year_message' => 'Ο λογαριασμός σας αναβαθμίστηκε στο επαγγελματικό πακέτο για ένα χρόνο χωρίς κόστος.',
'trial_message' => 'Ο λογαριασμός σας θα δεχθεί μια δωρεάν δοκιμαστική περίοδο δύο εβδομάδων στο επαγγελματικό μας πλάνο.', 'trial_message' => 'Ο λογαριασμός σας θα δεχθεί μια δωρεάν δοκιμαστική περίοδο δύο εβδομάδων στο επαγγελματικό μας πλάνο.',
'trial_footer' => 'Η δωρεάν δοκιμαστική περίοδο ισχύει για :count ακόμα ημέρες, :link για να αναβαθμίσετε τώρα.', 'trial_footer' => 'Η δωρεάν δοκιμαστική περίοδο ισχύει για :count ακόμα ημέρες, :link για να αναβαθμίσετε τώρα.',
'trial_footer_last_day' => 'Αυτή είναι η τελευταία ημέρα της δωρεάν δοκιμαστικής περιόδου, :link για να αναβαθμίσετε τώρα.', 'trial_footer_last_day' => 'Αυτή είναι η τελευταία ημέρα της δωρεάν δοκιμαστικής περιόδου, :link για να αναβαθμίσετε τώρα.',
@ -1016,7 +1017,7 @@ email που είναι συνδεδεμένη με το λογαριασμό σ
'pro_plan_remove_logo' => ':link για να αφαιρέσετε το λογότυπο Invoice Ninja και να συμμετέχετε στο Επαγγελματικό Πλάνο', 'pro_plan_remove_logo' => ':link για να αφαιρέσετε το λογότυπο Invoice Ninja και να συμμετέχετε στο Επαγγελματικό Πλάνο',
'pro_plan_remove_logo_link' => 'Πατήστε εδώ', 'pro_plan_remove_logo_link' => 'Πατήστε εδώ',
'invitation_status_sent' => 'απεστάλη', 'invitation_status_sent' => 'απεστάλη',
'invitation_status_opened' => 'Ανοιγμένα', 'invitation_status_opened' => 'Opened',
'invitation_status_viewed' => 'Εμφανισμένα', 'invitation_status_viewed' => 'Εμφανισμένα',
'email_error_inactive_client' => 'Δεν μπορούν να αποσταλούν emails σε ανενεργούς πελάτες', 'email_error_inactive_client' => 'Δεν μπορούν να αποσταλούν emails σε ανενεργούς πελάτες',
'email_error_inactive_contact' => 'Δεν μπορούν να αποσταλούν emails σε ανενεργές επαφές', 'email_error_inactive_contact' => 'Δεν μπορούν να αποσταλούν emails σε ανενεργές επαφές',
@ -1412,6 +1413,7 @@ email που είναι συνδεδεμένη με το λογαριασμό σ
'payment_type_Swish' => 'Swish', 'payment_type_Swish' => 'Swish',
'payment_type_Alipay' => 'Alipay', 'payment_type_Alipay' => 'Alipay',
'payment_type_Sofort' => 'Sofort', 'payment_type_Sofort' => 'Sofort',
'payment_type_SEPA' => 'Απευθείας πίστωση SEPA',
// Industries // Industries
'industry_Accounting & Legal' => 'Λογιστικά & Νομικά', 'industry_Accounting & Legal' => 'Λογιστικά & Νομικά',
@ -1724,6 +1726,7 @@ email που είναι συνδεδεμένη με το λογαριασμό σ
'lang_Turkish - Turkey' => 'Τουρκικά - Τουρκία', 'lang_Turkish - Turkey' => 'Τουρκικά - Τουρκία',
'lang_Portuguese - Brazilian' => 'Πορτογαλικά - Βραζιλία', 'lang_Portuguese - Brazilian' => 'Πορτογαλικά - Βραζιλία',
'lang_Portuguese - Portugal' => 'Πορτογαλικά - Πορτογαλία', 'lang_Portuguese - Portugal' => 'Πορτογαλικά - Πορτογαλία',
'lang_Thai' => 'Ταϊλανδέζικα',
// Frequencies // Frequencies
'freq_weekly' => 'Εβδομάδα', 'freq_weekly' => 'Εβδομάδα',
@ -2391,6 +2394,7 @@ email που είναι συνδεδεμένη με το λογαριασμό σ
'currency_jordanian_dinar' => 'Δηνάριο Ιορδανίας', 'currency_jordanian_dinar' => 'Δηνάριο Ιορδανίας',
'currency_myanmar_kyat' => 'Κιάτ Νιανμάρ', 'currency_myanmar_kyat' => 'Κιάτ Νιανμάρ',
'currency_peruvian_sol' => 'Σολ Περού', 'currency_peruvian_sol' => 'Σολ Περού',
'currency_botswana_pula' => 'Πούλα Μποτσουάνας',
'review_app_help' => 'Ελπίζουμε να απολαμβάνετε τη χρήση της εφαρμογής.<br/>Εάν θα θέλατε <a href="http://www.capterra.com/p/145215/Invoice-Ninja/" target="_blank">να γράψετε μια κριτική</a> θα το εκτιμούσαμε ιδιαίτερα!', 'review_app_help' => 'Ελπίζουμε να απολαμβάνετε τη χρήση της εφαρμογής.<br/>Εάν θα θέλατε <a href="http://www.capterra.com/p/145215/Invoice-Ninja/" target="_blank">να γράψετε μια κριτική</a> θα το εκτιμούσαμε ιδιαίτερα!',
'use_english_version' => 'Σιγουρευτείτε ότι χρησιμοποιείτε την Αγγλική έκδοση των αρχείων.<br/>Χρησιμοποιούμε τις κεφαλίδες των στηλών για να ταιριάξουμε τα πεδία.', 'use_english_version' => 'Σιγουρευτείτε ότι χρησιμοποιείτε την Αγγλική έκδοση των αρχείων.<br/>Χρησιμοποιούμε τις κεφαλίδες των στηλών για να ταιριάξουμε τα πεδία.',
@ -2441,11 +2445,43 @@ email που είναι συνδεδεμένη με το λογαριασμό σ
'alipay' => 'Alipay', 'alipay' => 'Alipay',
'sofort' => 'Sofort', 'sofort' => 'Sofort',
'sepa' => 'Απευθείας πίστωση SEPA',
'enable_alipay' => 'Αποδοχή Alipay', 'enable_alipay' => 'Αποδοχή Alipay',
'enable_sofort' => 'Αποδοχή τραπεζικών εμβασμάτων από τράπεζες της Ευρώπης', 'enable_sofort' => 'Αποδοχή τραπεζικών εμβασμάτων από τράπεζες της Ευρώπης',
'stripe_alipay_help' => 'Αυτές οι πύλες πληρωμών πρέπει επίσης να ενεργοποιηθούν στο :link.', 'stripe_alipay_help' => 'Αυτές οι πύλες πληρωμών πρέπει επίσης να ενεργοποιηθούν στο :link.',
'gocardless_webhook_help_link_text' => 'προσθέστε αυτή τη διεύθυνση internet στο τέλος της διεύθυνσης internet στο GoCardless', 'gocardless_webhook_help_link_text' => 'προσθέστε αυτή τη διεύθυνση internet στο τέλος της διεύθυνσης internet στο GoCardless',
'calendar' => 'Ημερολόγιο',
'pro_plan_calendar' => ':link για να ενεργοποιήσετε το ημερολόγιο συμμετέχοντας στο Επαγγελματικό Πλάνο',
'what_are_you_working_on' => 'Σε τι εργάζεστε;',
'time_tracker' => 'Παρακολούθηση Χρόνου',
'refresh' => 'Ανανέωση',
'filter_sort' => 'Φιλτράρισμα/Ταξινόμηση',
'no_description' => 'Καμία Περιγραφή',
'time_tracker_login' => 'Εισαγωγή στην Παρακολούθηση Χρόνου',
'save_or_discard' => 'Αποθήκευση ή απόρριψη των αλλαγών σας',
'discard_changes' => 'Απόρριψη Αλλαγών',
'tasks_not_enabled' => 'Οι εργασίες δεν έχουν ενεργοποιηθεί.',
'started_task' => 'Επιτυχής έναρξη εργασίας',
'create_client' => 'Δημιουργία Πελάτη',
'download_desktop_app' => 'Λήψη της εφαρμογής για Desktop',
'download_iphone_app' => 'Λήψη της εφαρμογής για IPhone',
'download_android_app' => 'Λήψη της εφαρμογής για Android',
'time_tracker_mobile_help' => 'κάντε διπλό κλικ στην εργασία για να την επιλέξετε',
'stopped' => 'Διακόπηκε',
'ascending' => 'Αύξουσα σειρά',
'descending' => 'Φθίνουσα σειρά',
'sort_field' => 'Ταξινόμηση κατά',
'sort_direction' => 'Κατεύθυνση',
'discard' => 'Απόρριψη',
'time_am' => 'πμ',
'time_pm' => 'μμ',
'time_mins' => 'λ',
'time_hr' => 'ω',
'time_hrs' => 'ω',
'clear' => 'Καθαρισμός',
'warn_payment_gateway' => 'Note: to accept online payments :link to add a payment gateway.',
); );
return $LANG; return $LANG;

View File

@ -60,7 +60,7 @@ $LANG = array(
'download_pdf' => 'Download PDF', 'download_pdf' => 'Download PDF',
'pay_now' => 'Pay Now', 'pay_now' => 'Pay Now',
'save_invoice' => 'Save Invoice', 'save_invoice' => 'Save Invoice',
'clone_invoice' => 'Clone Invoice', 'clone_invoice' => 'Clone To Invoice',
'archive_invoice' => 'Archive Invoice', 'archive_invoice' => 'Archive Invoice',
'delete_invoice' => 'Delete Invoice', 'delete_invoice' => 'Delete Invoice',
'email_invoice' => 'Email Invoice', 'email_invoice' => 'Email Invoice',
@ -323,7 +323,7 @@ $LANG = array(
'delete_quote' => 'Delete Quote', 'delete_quote' => 'Delete Quote',
'save_quote' => 'Save Quote', 'save_quote' => 'Save Quote',
'email_quote' => 'Email Quote', 'email_quote' => 'Email Quote',
'clone_quote' => 'Clone Quote', 'clone_quote' => 'Clone To Quote',
'convert_to_invoice' => 'Convert to Invoice', 'convert_to_invoice' => 'Convert to Invoice',
'view_invoice' => 'View Invoice', 'view_invoice' => 'View Invoice',
'view_client' => 'View Client', 'view_client' => 'View Client',
@ -655,7 +655,7 @@ $LANG = array(
'created_by_invoice' => 'Created by :invoice', 'created_by_invoice' => 'Created by :invoice',
'primary_user' => 'Primary User', 'primary_user' => 'Primary User',
'help' => 'Help', 'help' => 'Help',
'customize_help' => '<p>We use <a href="http://pdfmake.org/" target="_blank">pdfmake</a> to define the invoice designs declaratively. The pdfmake <a href="http://pdfmake.org/playground.html" target="_blank">playground</a> provide\'s a great way to see the library in action.</p> 'customize_help' => '<p>We use <a href="http://pdfmake.org/" target="_blank">pdfmake</a> to define the invoice designs declaratively. The pdfmake <a href="http://pdfmake.org/playground.html" target="_blank">playground</a> provides a great way to see the library in action.</p>
<p>You can access a child property using dot notation. For example to show the client name you could use <code>$client.name</code>.</p> <p>You can access a child property using dot notation. For example to show the client name you could use <code>$client.name</code>.</p>
<p>If you need help figuring something out post a question to our <a href="https://www.invoiceninja.com/forums/forum/support/" target="_blank">support forum</a> with the design you\'re using.</p>', <p>If you need help figuring something out post a question to our <a href="https://www.invoiceninja.com/forums/forum/support/" target="_blank">support forum</a> with the design you\'re using.</p>',
'invoice_due_date' => 'Due Date', 'invoice_due_date' => 'Due Date',
@ -996,6 +996,7 @@ $LANG = array(
'enable_https' => 'We strongly recommend using HTTPS to accept credit card details online.', 'enable_https' => 'We strongly recommend using HTTPS to accept credit card details online.',
'quote_issued_to' => 'Quote issued to', 'quote_issued_to' => 'Quote issued to',
'show_currency_code' => 'Currency Code', 'show_currency_code' => 'Currency Code',
'free_year_message' => 'Your account has been upgraded to the pro plan for one year at no cost.',
'trial_message' => 'Your account will receive a free two week trial of our pro plan.', 'trial_message' => 'Your account will receive a free two week trial of our pro plan.',
'trial_footer' => 'Your free pro plan trial lasts :count more days, :link to upgrade now.', 'trial_footer' => 'Your free pro plan trial lasts :count more days, :link to upgrade now.',
'trial_footer_last_day' => 'This is the last day of your free pro plan trial, :link to upgrade now.', 'trial_footer_last_day' => 'This is the last day of your free pro plan trial, :link to upgrade now.',
@ -1016,7 +1017,7 @@ $LANG = array(
'pro_plan_remove_logo' => ':link to remove the Invoice Ninja logo by joining the Pro Plan', 'pro_plan_remove_logo' => ':link to remove the Invoice Ninja logo by joining the Pro Plan',
'pro_plan_remove_logo_link' => 'Click here', 'pro_plan_remove_logo_link' => 'Click here',
'invitation_status_sent' => 'sent', 'invitation_status_sent' => 'sent',
'invitation_status_opened' => 'Openend', 'invitation_status_opened' => 'Opened',
'invitation_status_viewed' => 'Viewed', 'invitation_status_viewed' => 'Viewed',
'email_error_inactive_client' => 'Emails can not be sent to inactive clients', '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_contact' => 'Emails can not be sent to inactive contacts',
@ -1412,6 +1413,7 @@ $LANG = array(
'payment_type_Swish' => 'Swish', 'payment_type_Swish' => 'Swish',
'payment_type_Alipay' => 'Alipay', 'payment_type_Alipay' => 'Alipay',
'payment_type_Sofort' => 'Sofort', 'payment_type_Sofort' => 'Sofort',
'payment_type_SEPA' => 'SEPA Direct Debit',
// Industries // Industries
'industry_Accounting & Legal' => 'Accounting & Legal', 'industry_Accounting & Legal' => 'Accounting & Legal',
@ -1724,6 +1726,7 @@ $LANG = array(
'lang_Turkish - Turkey' => 'Turkish - Turkey', 'lang_Turkish - Turkey' => 'Turkish - Turkey',
'lang_Portuguese - Brazilian' => 'Portuguese - Brazilian', 'lang_Portuguese - Brazilian' => 'Portuguese - Brazilian',
'lang_Portuguese - Portugal' => 'Portuguese - Portugal', 'lang_Portuguese - Portugal' => 'Portuguese - Portugal',
'lang_Thai' => 'Thai',
// Frequencies // Frequencies
'freq_weekly' => 'Weekly', 'freq_weekly' => 'Weekly',
@ -2391,6 +2394,7 @@ $LANG = array(
'currency_jordanian_dinar' => 'Jordanian Dinar', 'currency_jordanian_dinar' => 'Jordanian Dinar',
'currency_myanmar_kyat' => 'Myanmar Kyat', 'currency_myanmar_kyat' => 'Myanmar Kyat',
'currency_peruvian_sol' => 'Peruvian Sol', 'currency_peruvian_sol' => 'Peruvian Sol',
'currency_botswana_pula' => 'Botswana Pula',
'review_app_help' => 'We hope you\'re enjoying using the app.<br/>If you\'d consider <a href="http://www.capterra.com/p/145215/Invoice-Ninja/" target="_blank">writing a review</a> we\'d greatly appreciate it!', 'review_app_help' => 'We hope you\'re enjoying using the app.<br/>If you\'d consider <a href="http://www.capterra.com/p/145215/Invoice-Ninja/" target="_blank">writing a review</a> we\'d greatly appreciate it!',
'use_english_version' => 'Make sure to use the English version of the files.<br/>We use the column headers to match the fields.', 'use_english_version' => 'Make sure to use the English version of the files.<br/>We use the column headers to match the fields.',
@ -2441,11 +2445,43 @@ $LANG = array(
'alipay' => 'Alipay', 'alipay' => 'Alipay',
'sofort' => 'Sofort', 'sofort' => 'Sofort',
'sepa' => 'SEPA Direct Debit',
'enable_alipay' => 'Accept Alipay', 'enable_alipay' => 'Accept Alipay',
'enable_sofort' => 'Accept EU bank transfers', 'enable_sofort' => 'Accept EU bank transfers',
'stripe_alipay_help' => 'These gateways also need to be activated in :link.', 'stripe_alipay_help' => 'These gateways also need to be activated in :link.',
'gocardless_webhook_help_link_text' => 'add this URL as an endpoint in GoCardless', 'gocardless_webhook_help_link_text' => 'add this URL as an endpoint in GoCardless',
'calendar' => 'Calendar',
'pro_plan_calendar' => ':link to enable the calendar by joining the Pro Plan',
'what_are_you_working_on' => 'What are you working on?',
'time_tracker' => 'Time Tracker',
'refresh' => 'Refresh',
'filter_sort' => 'Filter/Sort',
'no_description' => 'No Description',
'time_tracker_login' => 'Time Tracker Login',
'save_or_discard' => 'Save or discard your changes',
'discard_changes' => 'Discard Changes',
'tasks_not_enabled' => 'Tasks are not enabled.',
'started_task' => 'Successfully started task',
'create_client' => 'Create Client',
'download_desktop_app' => 'Download the desktop app',
'download_iphone_app' => 'Download the iPhone app',
'download_android_app' => 'Download the Android app',
'time_tracker_mobile_help' => 'Double tap a task to select it',
'stopped' => 'Stopped',
'ascending' => 'Ascending',
'descending' => 'Descending',
'sort_field' => 'Sort By',
'sort_direction' => 'Direction',
'discard' => 'Discard',
'time_am' => 'AM',
'time_pm' => 'PM',
'time_mins' => 'mins',
'time_hr' => 'hr',
'time_hrs' => 'hrs',
'clear' => 'Clear',
'warn_payment_gateway' => 'Note: to accept online payments :link to add a payment gateway.',
); );
return $LANG; return $LANG;

View File

@ -1014,7 +1014,7 @@ $LANG = array(
'pro_plan_remove_logo' => ':link to remove the Invoice Ninja logo by joining the Pro Plan', 'pro_plan_remove_logo' => ':link to remove the Invoice Ninja logo by joining the Pro Plan',
'pro_plan_remove_logo_link' => 'Click here', 'pro_plan_remove_logo_link' => 'Click here',
'invitation_status_sent' => 'Sent', 'invitation_status_sent' => 'Sent',
'invitation_status_opened' => 'Openend', 'invitation_status_opened' => 'Opened',
'invitation_status_viewed' => 'Viewed', 'invitation_status_viewed' => 'Viewed',
'email_error_inactive_client' => 'Emails can not be sent to inactive clients', '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_contact' => 'Emails can not be sent to inactive contacts',

View File

@ -60,7 +60,7 @@ $LANG = array(
'download_pdf' => 'Descargar PDF', 'download_pdf' => 'Descargar PDF',
'pay_now' => 'Pagar ahora', 'pay_now' => 'Pagar ahora',
'save_invoice' => 'Guardar factura', 'save_invoice' => 'Guardar factura',
'clone_invoice' => 'Clonar factura', 'clone_invoice' => 'Clone To Invoice',
'archive_invoice' => 'Archivar factura', 'archive_invoice' => 'Archivar factura',
'delete_invoice' => 'Eliminar factura', 'delete_invoice' => 'Eliminar factura',
'email_invoice' => 'Enviar factura por correo', 'email_invoice' => 'Enviar factura por correo',
@ -81,7 +81,7 @@ $LANG = array(
'guest' => 'Invitado', 'guest' => 'Invitado',
'company_details' => 'Detalles de la Empresa', 'company_details' => 'Detalles de la Empresa',
'online_payments' => 'Pagos Online', 'online_payments' => 'Pagos Online',
'notifications' => 'Notifications', 'notifications' => 'Notificaciones',
'import_export' => 'Importar/Exportar', 'import_export' => 'Importar/Exportar',
'done' => 'Hecho', 'done' => 'Hecho',
'save' => 'Guardar', 'save' => 'Guardar',
@ -238,7 +238,7 @@ $LANG = array(
'confirmation_subject' => 'Corfimación de tu cuenta en Invoice Ninja', 'confirmation_subject' => 'Corfimación de tu cuenta en Invoice Ninja',
'confirmation_header' => 'Confirmación de Cuenta', 'confirmation_header' => 'Confirmación de Cuenta',
'confirmation_message' => 'Por favor, haz clic en el enlace abajo para confirmar tu cuenta.', 'confirmation_message' => 'Por favor, haz clic en el enlace abajo para confirmar tu cuenta.',
'invoice_subject' => 'New invoice :number from :account', 'invoice_subject' => 'Nueva factura :invoice de :account',
'invoice_message' => 'Para visualizar tu factura por el valor de :amount, haga click en el enlace a continuación.', 'invoice_message' => 'Para visualizar tu factura por el valor de :amount, haga click en el enlace a continuación.',
'payment_subject' => 'Pago recibido', 'payment_subject' => 'Pago recibido',
'payment_message' => 'Gracias por su pago de :amount.', 'payment_message' => 'Gracias por su pago de :amount.',
@ -317,7 +317,7 @@ $LANG = array(
'delete_quote' => 'Eliminar Cotización', 'delete_quote' => 'Eliminar Cotización',
'save_quote' => 'Guardar Cotización', 'save_quote' => 'Guardar Cotización',
'email_quote' => 'Enviar Cotización', 'email_quote' => 'Enviar Cotización',
'clone_quote' => 'Clonar Cotización', 'clone_quote' => 'Clone To Quote',
'convert_to_invoice' => 'Convertir a Factura', 'convert_to_invoice' => 'Convertir a Factura',
'view_invoice' => 'Ver Factura', 'view_invoice' => 'Ver Factura',
'view_client' => 'Ver Cliente', 'view_client' => 'Ver Cliente',
@ -331,7 +331,7 @@ $LANG = array(
'deleted_quote' => 'Cotizaciónes eliminadas con éxito', 'deleted_quote' => 'Cotizaciónes eliminadas con éxito',
'deleted_quotes' => ':count cotizaciones eliminadas con exito', 'deleted_quotes' => ':count cotizaciones eliminadas con exito',
'converted_to_invoice' => 'Cotización convertida a factura con éxito', 'converted_to_invoice' => 'Cotización convertida a factura con éxito',
'quote_subject' => 'New quote :number from :account', 'quote_subject' => 'Nuevo presupuesto :quote de :account',
'quote_message' => 'Para visualizar la cotización por valor de :amount, haz click en el enlace abajo.', 'quote_message' => 'Para visualizar la cotización por valor de :amount, haz click en el enlace abajo.',
'quote_link_message' => 'Para visualizar tu cotización haz click en el enlace abajo:', 'quote_link_message' => 'Para visualizar tu cotización haz click en el enlace abajo:',
'notification_quote_sent_subject' => 'Cotización :invoice enviada a el cliente :client', 'notification_quote_sent_subject' => 'Cotización :invoice enviada a el cliente :client',
@ -363,7 +363,7 @@ $LANG = array(
'confirm_email_quote' => '¿Estás seguro que quieres enviar esta cotización?', 'confirm_email_quote' => '¿Estás seguro que quieres enviar esta cotización?',
'confirm_recurring_email_invoice' => 'Se ha marcado esta factura como recurrente, estás seguro que quieres enviar esta factura?', 'confirm_recurring_email_invoice' => 'Se ha marcado esta factura como recurrente, estás seguro que quieres enviar esta factura?',
'cancel_account' => 'Cancelar Cuenta', 'cancel_account' => 'Cancelar Cuenta',
'cancel_account_message' => 'Warning: This will permanently delete your account, there is no undo.', 'cancel_account_message' => 'AVISO: Esta acción eliminará su cuenta de forma permanente.',
'go_back' => 'Atrás', 'go_back' => 'Atrás',
'data_visualizations' => 'Visualización de Datos', 'data_visualizations' => 'Visualización de Datos',
'sample_data' => 'Datos de Ejemplo', 'sample_data' => 'Datos de Ejemplo',
@ -389,7 +389,7 @@ $LANG = array(
'more_designs_self_host_text' => '', 'more_designs_self_host_text' => '',
'buy' => 'Comprar', 'buy' => 'Comprar',
'bought_designs' => 'Diseños adicionales de facturas agregados con éxito', 'bought_designs' => 'Diseños adicionales de facturas agregados con éxito',
'sent' => 'Sent', 'sent' => 'Enviado',
'vat_number' => 'Número de Impuesto', 'vat_number' => 'Número de Impuesto',
'timesheets' => 'Hojas de Tiempo', 'timesheets' => 'Hojas de Tiempo',
'payment_title' => 'Ingresa la Dirección de Facturación de tu Tareta de Crédito', 'payment_title' => 'Ingresa la Dirección de Facturación de tu Tareta de Crédito',
@ -505,7 +505,7 @@ $LANG = array(
'partial_remaining' => ':partial de :balance', 'partial_remaining' => ':partial de :balance',
'more_fields' => 'Más Campos', 'more_fields' => 'Más Campos',
'less_fields' => 'Menos Campos', 'less_fields' => 'Menos Campos',
'client_name' => 'Client Name', 'client_name' => 'Nombre del Cliente',
'pdf_settings' => 'Configuración de PDF', 'pdf_settings' => 'Configuración de PDF',
'product_settings' => 'Configuración del Producto', 'product_settings' => 'Configuración del Producto',
'auto_wrap' => 'Ajuste Automático de Línea', 'auto_wrap' => 'Ajuste Automático de Línea',
@ -550,12 +550,12 @@ $LANG = array(
'timer' => 'Temporizador', 'timer' => 'Temporizador',
'manual' => 'Manual', 'manual' => 'Manual',
'date_and_time' => 'Fecha y Hora', 'date_and_time' => 'Fecha y Hora',
'second' => 'Second', 'second' => 'Segundo',
'seconds' => 'Seconds', 'seconds' => 'Segundos',
'minute' => 'Minute', 'minute' => 'Minuto',
'minutes' => 'Minutes', 'minutes' => 'Minutos',
'hour' => 'Hour', 'hour' => 'Hora',
'hours' => 'Hours', 'hours' => 'Horas',
'task_details' => 'Detalles de la Tarea', 'task_details' => 'Detalles de la Tarea',
'duration' => 'Duración', 'duration' => 'Duración',
'end_time' => 'Tiempo Final', 'end_time' => 'Tiempo Final',
@ -618,7 +618,7 @@ $LANG = array(
'times' => 'Tiempos', 'times' => 'Tiempos',
'set_now' => 'Asignar ahora', 'set_now' => 'Asignar ahora',
'dark_mode' => 'Modo Oscuro', 'dark_mode' => 'Modo Oscuro',
'dark_mode_help' => 'Use a dark background for the sidebars', 'dark_mode_help' => 'Usar un fondo oscuro en la barra lateral',
'add_to_invoice' => 'Agregar a cuenta :invoice', 'add_to_invoice' => 'Agregar a cuenta :invoice',
'create_new_invoice' => 'Crear Nueva Cuenta', 'create_new_invoice' => 'Crear Nueva Cuenta',
'task_errors' => 'Por favor corrija cualquier tiempo que se sobreponga con otro', 'task_errors' => 'Por favor corrija cualquier tiempo que se sobreponga con otro',
@ -649,7 +649,7 @@ $LANG = array(
'created_by_invoice' => 'Creado por :invoice', 'created_by_invoice' => 'Creado por :invoice',
'primary_user' => 'Usuario Principal', 'primary_user' => 'Usuario Principal',
'help' => 'Ayuda', 'help' => 'Ayuda',
'customize_help' => '<p>We use <a href="http://pdfmake.org/" target="_blank">pdfmake</a> to define the invoice designs declaratively. The pdfmake <a href="http://pdfmake.org/playground.html" target="_blank">playground</a> provide\'s a great way to see the library in action.</p> 'customize_help' => '<p>We use <a href="http://pdfmake.org/" target="_blank">pdfmake</a> to define the invoice designs declaratively. The pdfmake <a href="http://pdfmake.org/playground.html" target="_blank">playground</a> provides a great way to see the library in action.</p>
<p>You can access a child property using dot notation. For example to show the client name you could use <code>$client.name</code>.</p> <p>You can access a child property using dot notation. For example to show the client name you could use <code>$client.name</code>.</p>
<p>If you need help figuring something out post a question to our <a href="https://www.invoiceninja.com/forums/forum/support/" target="_blank">support forum</a> with the design you\'re using.</p>', <p>If you need help figuring something out post a question to our <a href="https://www.invoiceninja.com/forums/forum/support/" target="_blank">support forum</a> with the design you\'re using.</p>',
'invoice_due_date' => 'Fecha de Vencimiento', 'invoice_due_date' => 'Fecha de Vencimiento',
@ -657,15 +657,15 @@ $LANG = array(
'valid_until' => 'Válida Hasta', 'valid_until' => 'Válida Hasta',
'reset_terms' => 'Reiniciar términos', 'reset_terms' => 'Reiniciar términos',
'reset_footer' => 'Reiniciar pie de página', 'reset_footer' => 'Reiniciar pie de página',
'invoice_sent' => ':count invoice sent', 'invoice_sent' => ':count factura enviada',
'invoices_sent' => ':count invoices sent', 'invoices_sent' => ':count facturas enviadas',
'status_draft' => 'Borrador', 'status_draft' => 'Borrador',
'status_sent' => 'Enviado', 'status_sent' => 'Enviado',
'status_viewed' => 'Visto', 'status_viewed' => 'Visto',
'status_partial' => 'Parcial', 'status_partial' => 'Parcial',
'status_paid' => 'Pagado', 'status_paid' => 'Pagado',
'status_unpaid' => 'Unpaid', 'status_unpaid' => 'Sin pagar',
'status_all' => 'All', 'status_all' => 'Todas',
'show_line_item_tax' => ' Mostrar <b>impuestos por cada item</b> en línea.', 'show_line_item_tax' => ' Mostrar <b>impuestos por cada item</b> en línea.',
'iframe_url' => 'Sitio Web', 'iframe_url' => 'Sitio Web',
'iframe_url_help1' => 'Copia el siguiente código en una página de tu sitio web.', 'iframe_url_help1' => 'Copia el siguiente código en una página de tu sitio web.',
@ -697,7 +697,7 @@ $LANG = array(
'oneclick_login' => 'Ingresar con un Click', 'oneclick_login' => 'Ingresar con un Click',
'disable' => 'Deshabilitado', 'disable' => 'Deshabilitado',
'invoice_quote_number' => 'Números de Cotización y Factura', 'invoice_quote_number' => 'Números de Cotización y Factura',
'invoice_charges' => 'Invoice Surcharges', 'invoice_charges' => 'Cargos de Factura',
'notification_invoice_bounced' => 'No nos fue posible entregar la Factura :invoice a :contact.', 'notification_invoice_bounced' => 'No nos fue posible entregar la Factura :invoice a :contact.',
'notification_invoice_bounced_subject' => 'No fue posible entregar la Factura :invoice', 'notification_invoice_bounced_subject' => 'No fue posible entregar la Factura :invoice',
'notification_quote_bounced' => 'No nos fue posible entregar la Cotización :invoice a :contact.', 'notification_quote_bounced' => 'No nos fue posible entregar la Cotización :invoice a :contact.',
@ -788,7 +788,7 @@ $LANG = array(
'default_invoice_footer' => 'Asignar pie de página por defecto para la factura', 'default_invoice_footer' => 'Asignar pie de página por defecto para la factura',
'quote_footer' => 'Pie de la Cotización', 'quote_footer' => 'Pie de la Cotización',
'free' => 'Gratis', 'free' => 'Gratis',
'quote_is_approved' => 'The quote has been approved', 'quote_is_approved' => 'El presupuesto ha sido aprobado',
'apply_credit' => 'Aplicar Crédito', 'apply_credit' => 'Aplicar Crédito',
'system_settings' => 'Configuración del Sistema', 'system_settings' => 'Configuración del Sistema',
'archive_token' => 'Archivar Token', 'archive_token' => 'Archivar Token',
@ -828,7 +828,7 @@ $LANG = array(
'disabled' => 'Deshabilitado', 'disabled' => 'Deshabilitado',
'show_archived_users' => 'Mostrar usuarios archivados', 'show_archived_users' => 'Mostrar usuarios archivados',
'notes' => 'Notas', 'notes' => 'Notas',
'invoice_will_create' => 'invoice will be created', 'invoice_will_create' => 'la factura será creada',
'invoices_will_create' => 'facturas seran creadas', 'invoices_will_create' => 'facturas seran creadas',
'failed_to_import' => 'Los siguientes registros fallaron al importar', 'failed_to_import' => 'Los siguientes registros fallaron al importar',
'publishable_key' => 'Clave pública', 'publishable_key' => 'Clave pública',
@ -847,7 +847,7 @@ $LANG = array(
'dark' => 'Oscuro', 'dark' => 'Oscuro',
'industry_help' => 'Usado para proporcionar comparaciones de las medias de las empresas de tamaño y industria similar.', 'industry_help' => 'Usado para proporcionar comparaciones de las medias de las empresas de tamaño y industria similar.',
'subdomain_help' => 'Asigne el suubdominio o mostrar la factura en su propio sitio web.', 'subdomain_help' => 'Asigne el suubdominio o mostrar la factura en su propio sitio web.',
'website_help' => 'Display the invoice in an iFrame on your own website', 'website_help' => 'Mostrar la factura en un iFrame de su sitio web',
'invoice_number_help' => 'Especifique un prefijo o utilice un patrón a medida para establecer dinámicamente el número de factura.', 'invoice_number_help' => 'Especifique un prefijo o utilice un patrón a medida para establecer dinámicamente el número de factura.',
'quote_number_help' => 'Especifique un prefijo o utilice un patrón a medida para establecer dinámicamente el número de presupuesto.', 'quote_number_help' => 'Especifique un prefijo o utilice un patrón a medida para establecer dinámicamente el número de presupuesto.',
'custom_client_fields_helps' => 'Add a field when creating a client and optionally display the label and value on the PDF.', 'custom_client_fields_helps' => 'Add a field when creating a client and optionally display the label and value on the PDF.',
@ -989,6 +989,7 @@ $LANG = array(
'enable_https' => 'We strongly recommend using HTTPS to accept credit card details online.', 'enable_https' => 'We strongly recommend using HTTPS to accept credit card details online.',
'quote_issued_to' => 'Cotización emitida para', 'quote_issued_to' => 'Cotización emitida para',
'show_currency_code' => 'Código de Divisa', 'show_currency_code' => 'Código de Divisa',
'free_year_message' => 'Your account has been upgraded to the pro plan for one year at no cost.',
'trial_message' => 'Your account will receive a free two week trial of our pro plan.', 'trial_message' => 'Your account will receive a free two week trial of our pro plan.',
'trial_footer' => 'Your free pro plan trial lasts :count more days, :link to upgrade now.', 'trial_footer' => 'Your free pro plan trial lasts :count more days, :link to upgrade now.',
'trial_footer_last_day' => 'This is the last day of your free pro plan trial, :link to upgrade now.', 'trial_footer_last_day' => 'This is the last day of your free pro plan trial, :link to upgrade now.',
@ -1008,8 +1009,8 @@ $LANG = array(
'pro_plan_remove_logo' => ':link haz click para eliminar el logo de Invoice Ninja', 'pro_plan_remove_logo' => ':link haz click para eliminar el logo de Invoice Ninja',
'pro_plan_remove_logo_link' => 'Haz clic aquí', 'pro_plan_remove_logo_link' => 'Haz clic aquí',
'invitation_status_sent' => 'sent', 'invitation_status_sent' => 'enviado',
'invitation_status_opened' => 'Abierto', 'invitation_status_opened' => 'Opened',
'invitation_status_viewed' => 'Visto', 'invitation_status_viewed' => 'Visto',
'email_error_inactive_client' => 'No se pueden enviar correos a Clientes inactivos', '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_contact' => 'No se pueden enviar correos a Contactos inactivos',
@ -1169,7 +1170,7 @@ $LANG = array(
'list_vendors' => 'List Vendors', 'list_vendors' => 'List Vendors',
'add_users_not_supported' => 'Upgrade to the Enterprise plan to add additional users to your account.', 'add_users_not_supported' => 'Upgrade to the Enterprise plan to add additional users to your account.',
'enterprise_plan_features' => 'The Enterprise plan adds support for multiple users and file attachments, :link to see the full list of features.', 'enterprise_plan_features' => 'The Enterprise plan adds support for multiple users and file attachments, :link to see the full list of features.',
'return_to_app' => 'Return To App', 'return_to_app' => 'Regresar a la App',
// Payment updates // Payment updates
@ -1405,6 +1406,7 @@ $LANG = array(
'payment_type_Swish' => 'Silbido', 'payment_type_Swish' => 'Silbido',
'payment_type_Alipay' => 'Alipay', 'payment_type_Alipay' => 'Alipay',
'payment_type_Sofort' => 'Sofort', 'payment_type_Sofort' => 'Sofort',
'payment_type_SEPA' => 'SEPA Direct Debit',
// Industries // Industries
'industry_Accounting & Legal' => 'Accounting & Legal', 'industry_Accounting & Legal' => 'Accounting & Legal',
@ -1649,7 +1651,7 @@ $LANG = array(
'country_Somalia' => 'Somalia', 'country_Somalia' => 'Somalia',
'country_South Africa' => 'South Africa', 'country_South Africa' => 'South Africa',
'country_Zimbabwe' => 'Zimbabwe', 'country_Zimbabwe' => 'Zimbabwe',
'country_Spain' => 'Spain', 'country_Spain' => 'España',
'country_South Sudan' => 'South Sudan', 'country_South Sudan' => 'South Sudan',
'country_Sudan' => 'Sudan', 'country_Sudan' => 'Sudan',
'country_Western Sahara' => 'Western Sahara', 'country_Western Sahara' => 'Western Sahara',
@ -1707,7 +1709,7 @@ $LANG = array(
'lang_Norwegian' => 'Norwegian', 'lang_Norwegian' => 'Norwegian',
'lang_Polish' => 'Polish', 'lang_Polish' => 'Polish',
'lang_Spanish' => 'Spanish', 'lang_Spanish' => 'Spanish',
'lang_Spanish - Spain' => 'Spanish - Spain', 'lang_Spanish - Spain' => 'Español - España',
'lang_Swedish' => 'Swedish', 'lang_Swedish' => 'Swedish',
'lang_Albanian' => 'Albanian', 'lang_Albanian' => 'Albanian',
'lang_English - United Kingdom' => 'English - United Kingdom', 'lang_English - United Kingdom' => 'English - United Kingdom',
@ -1717,6 +1719,7 @@ $LANG = array(
'lang_Turkish - Turkey' => 'Turkish - Turkey', 'lang_Turkish - Turkey' => 'Turkish - Turkey',
'lang_Portuguese - Brazilian' => 'Portuguese - Brazilian', 'lang_Portuguese - Brazilian' => 'Portuguese - Brazilian',
'lang_Portuguese - Portugal' => 'Portuguese - Portugal', 'lang_Portuguese - Portugal' => 'Portuguese - Portugal',
'lang_Thai' => 'Thai',
// Frequencies // Frequencies
'freq_weekly' => 'Weekly', 'freq_weekly' => 'Weekly',
@ -1857,7 +1860,7 @@ $LANG = array(
'week' => 'Week', 'week' => 'Week',
'month' => 'Month', 'month' => 'Month',
'inactive_logout' => 'You have been logged out due to inactivity', 'inactive_logout' => 'You have been logged out due to inactivity',
'reports' => 'Reports', 'reports' => 'Informes',
'total_profit' => 'Total Profit', 'total_profit' => 'Total Profit',
'total_expenses' => 'Total Expenses', 'total_expenses' => 'Total Expenses',
'quote_to' => 'Quote to', 'quote_to' => 'Quote to',
@ -2226,14 +2229,14 @@ $LANG = array(
'custom_variables' => 'Custom Variables', 'custom_variables' => 'Custom Variables',
'invalid_file' => 'Invalid file type', 'invalid_file' => 'Invalid file type',
'add_documents_to_invoice' => 'Add documents to invoice', 'add_documents_to_invoice' => 'Add documents to invoice',
'mark_expense_paid' => 'Mark paid', 'mark_expense_paid' => 'Marcar como Pagado',
'white_label_license_error' => 'Failed to validate the license, check storage/logs/laravel-error.log for more details.', 'white_label_license_error' => 'Failed to validate the license, check storage/logs/laravel-error.log for more details.',
'plan_price' => 'Plan Price', 'plan_price' => 'Plan Price',
'wrong_confirmation' => 'Incorrect confirmation code', 'wrong_confirmation' => 'Incorrect confirmation code',
'oauth_taken' => 'The account is already registered', 'oauth_taken' => 'The account is already registered',
'emailed_payment' => 'Successfully emailed payment', 'emailed_payment' => 'Successfully emailed payment',
'email_payment' => 'Email Payment', 'email_payment' => 'Email Payment',
'sent' => 'Sent', 'sent' => 'Enviado',
'invoiceplane_import' => 'Use :link to migrate your data from InvoicePlane.', 'invoiceplane_import' => 'Use :link to migrate your data from InvoicePlane.',
'duplicate_expense_warning' => 'Warning: This :link may be a duplicate', 'duplicate_expense_warning' => 'Warning: This :link may be a duplicate',
'expense_link' => 'expense', 'expense_link' => 'expense',
@ -2304,7 +2307,7 @@ $LANG = array(
'late_fee_amount' => 'Late Fee Amount', 'late_fee_amount' => 'Late Fee Amount',
'late_fee_percent' => 'Late Fee Percent', 'late_fee_percent' => 'Late Fee Percent',
'late_fee_added' => 'Late fee added on :date', 'late_fee_added' => 'Late fee added on :date',
'download_invoice' => 'Download Invoice', 'download_invoice' => 'Descargar factura',
'download_quote' => 'Download Quote', 'download_quote' => 'Download Quote',
'invoices_are_attached' => 'Your invoice PDFs are attached.', 'invoices_are_attached' => 'Your invoice PDFs are attached.',
'downloaded_invoice' => 'An email will be sent with the invoice PDF', 'downloaded_invoice' => 'An email will be sent with the invoice PDF',
@ -2384,6 +2387,7 @@ $LANG = array(
'currency_jordanian_dinar' => 'Jordanian Dinar', 'currency_jordanian_dinar' => 'Jordanian Dinar',
'currency_myanmar_kyat' => 'Myanmar Kyat', 'currency_myanmar_kyat' => 'Myanmar Kyat',
'currency_peruvian_sol' => 'Peruvian Sol', 'currency_peruvian_sol' => 'Peruvian Sol',
'currency_botswana_pula' => 'Botswana Pula',
'review_app_help' => 'We hope you\'re enjoying using the app.<br/>If you\'d consider <a href="http://www.capterra.com/p/145215/Invoice-Ninja/" target="_blank">writing a review</a> we\'d greatly appreciate it!', 'review_app_help' => 'We hope you\'re enjoying using the app.<br/>If you\'d consider <a href="http://www.capterra.com/p/145215/Invoice-Ninja/" target="_blank">writing a review</a> we\'d greatly appreciate it!',
'use_english_version' => 'Make sure to use the English version of the files.<br/>We use the column headers to match the fields.', 'use_english_version' => 'Make sure to use the English version of the files.<br/>We use the column headers to match the fields.',
@ -2434,11 +2438,43 @@ $LANG = array(
'alipay' => 'Alipay', 'alipay' => 'Alipay',
'sofort' => 'Sofort', 'sofort' => 'Sofort',
'sepa' => 'SEPA Direct Debit',
'enable_alipay' => 'Accept Alipay', 'enable_alipay' => 'Accept Alipay',
'enable_sofort' => 'Accept EU bank transfers', 'enable_sofort' => 'Accept EU bank transfers',
'stripe_alipay_help' => 'These gateways also need to be activated in :link.', 'stripe_alipay_help' => 'These gateways also need to be activated in :link.',
'gocardless_webhook_help_link_text' => 'add this URL as an endpoint in GoCardless', 'gocardless_webhook_help_link_text' => 'add this URL as an endpoint in GoCardless',
'calendar' => 'Calendar',
'pro_plan_calendar' => ':link to enable the calendar by joining the Pro Plan',
'what_are_you_working_on' => 'What are you working on?',
'time_tracker' => 'Time Tracker',
'refresh' => 'Refresh',
'filter_sort' => 'Filter/Sort',
'no_description' => 'No Description',
'time_tracker_login' => 'Time Tracker Login',
'save_or_discard' => 'Save or discard your changes',
'discard_changes' => 'Discard Changes',
'tasks_not_enabled' => 'Tasks are not enabled.',
'started_task' => 'Successfully started task',
'create_client' => 'Create Client',
'download_desktop_app' => 'Download the desktop app',
'download_iphone_app' => 'Download the iPhone app',
'download_android_app' => 'Download the Android app',
'time_tracker_mobile_help' => 'Double tap a task to select it',
'stopped' => 'Stopped',
'ascending' => 'Ascending',
'descending' => 'Descending',
'sort_field' => 'Sort By',
'sort_direction' => 'Direction',
'discard' => 'Discard',
'time_am' => 'AM',
'time_pm' => 'PM',
'time_mins' => 'mins',
'time_hr' => 'hr',
'time_hrs' => 'hrs',
'clear' => 'Clear',
'warn_payment_gateway' => 'Note: to accept online payments :link to add a payment gateway.',
); );
return $LANG; return $LANG;

View File

@ -60,7 +60,7 @@ $LANG = array(
'download_pdf' => 'Descargar PDF', 'download_pdf' => 'Descargar PDF',
'pay_now' => 'Pagar Ahora', 'pay_now' => 'Pagar Ahora',
'save_invoice' => 'Guardar factura', 'save_invoice' => 'Guardar factura',
'clone_invoice' => 'Clonar factura', 'clone_invoice' => 'Clone To Invoice',
'archive_invoice' => 'Archivar factura', 'archive_invoice' => 'Archivar factura',
'delete_invoice' => 'Eliminar factura', 'delete_invoice' => 'Eliminar factura',
'email_invoice' => 'Enviar factura por email', 'email_invoice' => 'Enviar factura por email',
@ -200,7 +200,7 @@ $LANG = array(
'limit_clients' => 'Lo sentimos, se ha 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.', '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', 'registration_required' => 'Inscríbete para enviar una factura',
'confirmation_required' => 'Please confirm your email address, <a href=\'/resend_confirmation\'>click here</a> to resend the confirmation email.', 'confirmation_required' => 'Por favor confirma to email, <a href=\'/resend_confirmation\'>presiona aquí</a> para reenviar el email de confirmación.',
'updated_client' => 'Cliente actualizado correctamente', 'updated_client' => 'Cliente actualizado correctamente',
'created_client' => 'cliente creado con éxito', 'created_client' => 'cliente creado con éxito',
'archived_client' => 'Cliente archivado correctamente', 'archived_client' => 'Cliente archivado correctamente',
@ -238,7 +238,7 @@ $LANG = array(
'confirmation_subject' => 'Corfimación de tu cuenta en Invoice Ninja', 'confirmation_subject' => 'Corfimación de tu cuenta en Invoice Ninja',
'confirmation_header' => 'Confirmación de Cuenta', 'confirmation_header' => 'Confirmación de Cuenta',
'confirmation_message' => 'Por favor, haz clic en el enlace abajo para confirmar tu cuenta.', 'confirmation_message' => 'Por favor, haz clic en el enlace abajo para confirmar tu cuenta.',
'invoice_subject' => 'New invoice :number from :account', 'invoice_subject' => 'Nueva factura :number de :account',
'invoice_message' => 'Para visualizar tu factura por el valor de :amount, haz click en el enlace de abajo.', 'invoice_message' => 'Para visualizar tu factura por el valor de :amount, haz click en el enlace de abajo.',
'payment_subject' => 'Pago recibido', 'payment_subject' => 'Pago recibido',
'payment_message' => 'Gracias por su pago de :amount.', 'payment_message' => 'Gracias por su pago de :amount.',
@ -317,7 +317,7 @@ $LANG = array(
'delete_quote' => 'Eliminar Presupuesto', 'delete_quote' => 'Eliminar Presupuesto',
'save_quote' => 'Guardar Presupuesto', 'save_quote' => 'Guardar Presupuesto',
'email_quote' => 'Enviar Presupuesto', 'email_quote' => 'Enviar Presupuesto',
'clone_quote' => 'Clonar Presupuesto', 'clone_quote' => 'Clone To Quote',
'convert_to_invoice' => 'Convertir a factura', 'convert_to_invoice' => 'Convertir a factura',
'view_invoice' => 'Ver factura', 'view_invoice' => 'Ver factura',
'view_client' => 'Ver Cliente', 'view_client' => 'Ver Cliente',
@ -331,7 +331,7 @@ $LANG = array(
'deleted_quote' => 'Presupuesto eliminado con éxito', 'deleted_quote' => 'Presupuesto eliminado con éxito',
'deleted_quotes' => ':count Presupuestos eliminados con exito', 'deleted_quotes' => ':count Presupuestos eliminados con exito',
'converted_to_invoice' => 'Presupuesto convertido a factura con éxito', 'converted_to_invoice' => 'Presupuesto convertido a factura con éxito',
'quote_subject' => 'New quote :number from :account', 'quote_subject' => 'Nuevo presupuesto :number de :account',
'quote_message' => 'Para ver el presupuesto por un importe de :amount, haga click en el enlace de abajo.', 'quote_message' => 'Para ver el presupuesto por un importe de :amount, haga click en el enlace de abajo.',
'quote_link_message' => 'Para ver su presupuesto haga click en el enlace de abajo:', 'quote_link_message' => 'Para ver su presupuesto haga click en el enlace de abajo:',
'notification_quote_sent_subject' => 'El presupuesto :invoice enviado al cliente :client', 'notification_quote_sent_subject' => 'El presupuesto :invoice enviado al cliente :client',
@ -363,7 +363,7 @@ $LANG = array(
'confirm_email_quote' => '¿Estás seguro que quieres enviar este presupuesto?', 'confirm_email_quote' => '¿Estás seguro que quieres enviar este presupuesto?',
'confirm_recurring_email_invoice' => 'Se ha marcado esta factura como recurrente, estás seguro que quieres enviar esta factura?', 'confirm_recurring_email_invoice' => 'Se ha marcado esta factura como recurrente, estás seguro que quieres enviar esta factura?',
'cancel_account' => 'Cancelar Cuenta', 'cancel_account' => 'Cancelar Cuenta',
'cancel_account_message' => 'Warning: This will permanently delete your account, there is no undo.', 'cancel_account_message' => 'Atención: Esta acción eliminará permanentemente tu cuenta y no se podrá deshacer.',
'go_back' => 'Atrás', 'go_back' => 'Atrás',
'data_visualizations' => 'Visualización de Datos', 'data_visualizations' => 'Visualización de Datos',
'sample_data' => 'Datos de Ejemplo', 'sample_data' => 'Datos de Ejemplo',
@ -488,7 +488,7 @@ $LANG = array(
'email_address' => 'Dirección de Email', 'email_address' => 'Dirección de Email',
'lets_go' => 'Acceder', 'lets_go' => 'Acceder',
'password_recovery' => 'Recuperar Contraseña', 'password_recovery' => 'Recuperar Contraseña',
'send_email' => 'Send Email', 'send_email' => 'Enviar Email',
'set_password' => 'Establecer Contraseña', 'set_password' => 'Establecer Contraseña',
'converted' => 'Modificada', 'converted' => 'Modificada',
'email_approved' => 'Avísame por correo cuando un presupuesto sea <b>aprobado</b>', 'email_approved' => 'Avísame por correo cuando un presupuesto sea <b>aprobado</b>',
@ -505,7 +505,7 @@ $LANG = array(
'partial_remaining' => ':partial de :balance', 'partial_remaining' => ':partial de :balance',
'more_fields' => 'Mas campos', 'more_fields' => 'Mas campos',
'less_fields' => 'Menos campos', 'less_fields' => 'Menos campos',
'client_name' => 'Client Name', 'client_name' => 'Nombre del cliente',
'pdf_settings' => 'Configuracion PDF', 'pdf_settings' => 'Configuracion PDF',
'product_settings' => 'Configuracion de Producto', 'product_settings' => 'Configuracion de Producto',
'auto_wrap' => 'Auto ajuste de línea', 'auto_wrap' => 'Auto ajuste de línea',
@ -517,7 +517,7 @@ $LANG = array(
'www' => 'www', 'www' => 'www',
'logo' => 'Logo', 'logo' => 'Logo',
'subdomain' => 'Subdominio', 'subdomain' => 'Subdominio',
'provide_name_or_email' => 'Please provide a name or email', 'provide_name_or_email' => 'Por favor provea su nombre y correo',
'charts_and_reports' => 'Gráficos e Informes', 'charts_and_reports' => 'Gráficos e Informes',
'chart' => 'gráfico', 'chart' => 'gráfico',
'report' => 'Informe', 'report' => 'Informe',
@ -619,7 +619,7 @@ Acceder a 10 hermosos diseños de Factura',
'times' => 'Tiempos', 'times' => 'Tiempos',
'set_now' => 'Establecer ahora', 'set_now' => 'Establecer ahora',
'dark_mode' => 'Modo Oscuro', 'dark_mode' => 'Modo Oscuro',
'dark_mode_help' => 'Use a dark background for the sidebars', 'dark_mode_help' => 'Usar fondo oscuro en barras laterales',
'add_to_invoice' => 'Añadir a la factura :invoice', 'add_to_invoice' => 'Añadir a la factura :invoice',
'create_new_invoice' => 'Crear una nueva factura', 'create_new_invoice' => 'Crear una nueva factura',
'task_errors' => 'Por favor corrija los tiempos solapados', 'task_errors' => 'Por favor corrija los tiempos solapados',
@ -638,7 +638,7 @@ Acceder a 10 hermosos diseños de Factura',
'custom' => 'Personalizado', 'custom' => 'Personalizado',
'invoice_to' => 'Factura para', 'invoice_to' => 'Factura para',
'invoice_no' => 'N.º Factura', 'invoice_no' => 'N.º Factura',
'quote_no' => 'Quote No.', 'quote_no' => 'Nº de presupuesto',
'recent_payments' => 'Pagos recientes', 'recent_payments' => 'Pagos recientes',
'outstanding' => 'Pendiente de Cobro', 'outstanding' => 'Pendiente de Cobro',
'manage_companies' => 'Gestionar compañías', 'manage_companies' => 'Gestionar compañías',
@ -650,7 +650,7 @@ Acceder a 10 hermosos diseños de Factura',
'created_by_invoice' => 'Creado por :invoice', 'created_by_invoice' => 'Creado por :invoice',
'primary_user' => 'Usuario Principal', 'primary_user' => 'Usuario Principal',
'help' => 'Ayuda', 'help' => 'Ayuda',
'customize_help' => '<p>We use <a href="http://pdfmake.org/" target="_blank">pdfmake</a> to define the invoice designs declaratively. The pdfmake <a href="http://pdfmake.org/playground.html" target="_blank">playground</a> provide\'s a great way to see the library in action.</p> 'customize_help' => '<p>We use <a href="http://pdfmake.org/" target="_blank">pdfmake</a> to define the invoice designs declaratively. The pdfmake <a href="http://pdfmake.org/playground.html" target="_blank">playground</a> provides a great way to see the library in action.</p>
<p>You can access a child property using dot notation. For example to show the client name you could use <code>$client.name</code>.</p> <p>You can access a child property using dot notation. For example to show the client name you could use <code>$client.name</code>.</p>
<p>If you need help figuring something out post a question to our <a href="https://www.invoiceninja.com/forums/forum/support/" target="_blank">support forum</a> with the design you\'re using.</p>', <p>If you need help figuring something out post a question to our <a href="https://www.invoiceninja.com/forums/forum/support/" target="_blank">support forum</a> with the design you\'re using.</p>',
'invoice_due_date' => 'Fecha de Pago', 'invoice_due_date' => 'Fecha de Pago',
@ -658,15 +658,15 @@ Acceder a 10 hermosos diseños de Factura',
'valid_until' => 'Válido hasta', 'valid_until' => 'Válido hasta',
'reset_terms' => 'Reiniciar terminos', 'reset_terms' => 'Reiniciar terminos',
'reset_footer' => 'Reiniciar pie', 'reset_footer' => 'Reiniciar pie',
'invoice_sent' => ':count invoice sent', 'invoice_sent' => 'Factura :count enviada',
'invoices_sent' => ':count invoices sent', 'invoices_sent' => ':count facturas enviadas',
'status_draft' => 'Borrador', 'status_draft' => 'Borrador',
'status_sent' => 'Enviada', 'status_sent' => 'Enviada',
'status_viewed' => 'Vista', 'status_viewed' => 'Vista',
'status_partial' => 'Parcial', 'status_partial' => 'Parcial',
'status_paid' => 'Pagada', 'status_paid' => 'Pagada',
'status_unpaid' => 'Unpaid', 'status_unpaid' => 'Impaga',
'status_all' => 'All', 'status_all' => 'Todo',
'show_line_item_tax' => 'Mostrar <b>impuesto para cada concepto de factura</b>', 'show_line_item_tax' => 'Mostrar <b>impuesto para cada concepto de factura</b>',
'iframe_url' => 'Website', 'iframe_url' => 'Website',
'iframe_url_help1' => 'Copia el siguiente codigo para una pagina de si sitio web.', 'iframe_url_help1' => 'Copia el siguiente codigo para una pagina de si sitio web.',
@ -992,6 +992,7 @@ Atención! tu password puede estar transmitida como texto plano, considera habil
'enable_https' => 'Recomendamos encarecidamente usar HTTPS para aceptar detalles de tarjetas de credito online', 'enable_https' => 'Recomendamos encarecidamente usar HTTPS para aceptar detalles de tarjetas de credito online',
'quote_issued_to' => 'Presupuesto emitido a', 'quote_issued_to' => 'Presupuesto emitido a',
'show_currency_code' => 'Código de Moneda', 'show_currency_code' => 'Código de Moneda',
'free_year_message' => 'Your account has been upgraded to the pro plan for one year at no cost.',
'trial_message' => 'Tu cuenta recibirá dos semanas gratuitas de nuestro plan Pro.', 'trial_message' => 'Tu cuenta recibirá dos semanas gratuitas de nuestro plan Pro.',
'trial_footer' => 'Your free pro plan trial lasts :count more days, :link to upgrade now.', 'trial_footer' => 'Your free pro plan trial lasts :count more days, :link to upgrade now.',
'trial_footer_last_day' => 'This is the last day of your free pro plan trial, :link to upgrade now.', 'trial_footer_last_day' => 'This is the last day of your free pro plan trial, :link to upgrade now.',
@ -1012,7 +1013,7 @@ Atención! tu password puede estar transmitida como texto plano, considera habil
'pro_plan_remove_logo' => ':link haz click para eliminar el logo de Invoice Ninja', 'pro_plan_remove_logo' => ':link haz click para eliminar el logo de Invoice Ninja',
'pro_plan_remove_logo_link' => 'Haz click aquí', 'pro_plan_remove_logo_link' => 'Haz click aquí',
'invitation_status_sent' => 'sent', 'invitation_status_sent' => 'sent',
'invitation_status_opened' => 'Openend', 'invitation_status_opened' => 'Opened',
'invitation_status_viewed' => 'Viewed', 'invitation_status_viewed' => 'Viewed',
'email_error_inactive_client' => 'No se pueden enviar correos a Clientes inactivos', '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_contact' => 'No se pueden enviar correos a Contactos inactivos',
@ -1119,7 +1120,7 @@ Atención! tu password puede estar transmitida como texto plano, considera habil
'enable_client_portal_dashboard_help' => 'Show/hide the dashboard page in the client portal.', 'enable_client_portal_dashboard_help' => 'Show/hide the dashboard page in the client portal.',
// Plans // Plans
'account_management' => 'Administración de la cuetna', 'account_management' => 'Administración de la cuenta',
'plan_status' => 'Plan Status', 'plan_status' => 'Plan Status',
'plan_upgrade' => 'Upgrade', 'plan_upgrade' => 'Upgrade',
@ -1203,7 +1204,7 @@ Atención! tu password puede estar transmitida como texto plano, considera habil
'card_maestro' => 'Maestro', 'card_maestro' => 'Maestro',
'card_mastercard' => 'MasterCard', 'card_mastercard' => 'MasterCard',
'card_solo' => 'Solo', 'card_solo' => 'Solo',
'card_switch' => 'Switch', 'card_switch' => 'Cambiar',
'card_visacard' => 'Visa', 'card_visacard' => 'Visa',
'card_ach' => 'ACH', 'card_ach' => 'ACH',
@ -1213,17 +1214,17 @@ Atención! tu password puede estar transmitida como texto plano, considera habil
'stripe_ach_help' => 'ACH support must also be enabled in :link.', 'stripe_ach_help' => 'ACH support must also be enabled in :link.',
'ach_disabled' => 'Ya existe otra pasarela configurada para débito directo.', 'ach_disabled' => 'Ya existe otra pasarela configurada para débito directo.',
'plaid' => 'Plaid', 'plaid' => 'Pagado',
'client_id' => 'Client Id', 'client_id' => 'Id del cliente',
'secret' => 'Secret', 'secret' => 'Secret',
'public_key' => 'Public Key', 'public_key' => 'Llave pública',
'plaid_optional' => '(optional)', 'plaid_optional' => '(opcional)',
'plaid_environment_help' => 'When a Stripe test key is given, Plaid\'s development environement (tartan) will be used.', 'plaid_environment_help' => 'When a Stripe test key is given, Plaid\'s development environement (tartan) will be used.',
'other_providers' => 'Otros proveedores', 'other_providers' => 'Otros proveedores',
'country_not_supported' => 'Este país no está soportado.', 'country_not_supported' => 'Este país no está soportado.',
'invalid_routing_number' => 'The routing number is not valid.', 'invalid_routing_number' => 'The routing number is not valid.',
'invalid_account_number' => 'The account number is not valid.', 'invalid_account_number' => 'El número de cuenta no es valido',
'account_number_mismatch' => 'The account numbers do not match.', 'account_number_mismatch' => 'Los números de cuenta no coinciden.',
'missing_account_holder_type' => 'Please select an individual or company account.', 'missing_account_holder_type' => 'Please select an individual or company account.',
'missing_account_holder_name' => 'Please enter the account holder\'s name.', 'missing_account_holder_name' => 'Please enter the account holder\'s name.',
'routing_number' => 'Routing Number', 'routing_number' => 'Routing Number',
@ -1234,8 +1235,8 @@ Atención! tu password puede estar transmitida como texto plano, considera habil
'add_account' => 'Add Account', 'add_account' => 'Add Account',
'payment_methods' => 'Payment Methods', 'payment_methods' => 'Payment Methods',
'complete_verification' => 'Complete Verification', 'complete_verification' => 'Complete Verification',
'verification_amount1' => 'Amount 1', 'verification_amount1' => 'Cantidad 1',
'verification_amount2' => 'Amount 2', 'verification_amount2' => 'Cantidad 2',
'payment_method_verified' => 'Verification completed successfully', 'payment_method_verified' => 'Verification completed successfully',
'verification_failed' => 'Verification Failed', 'verification_failed' => 'Verification Failed',
'remove_payment_method' => 'Remove Payment Method', 'remove_payment_method' => 'Remove Payment Method',
@ -1408,6 +1409,7 @@ Atención! tu password puede estar transmitida como texto plano, considera habil
'payment_type_Swish' => 'Swish', 'payment_type_Swish' => 'Swish',
'payment_type_Alipay' => 'Alipay', 'payment_type_Alipay' => 'Alipay',
'payment_type_Sofort' => 'Sofort', 'payment_type_Sofort' => 'Sofort',
'payment_type_SEPA' => 'SEPA Direct Debit',
// Industries // Industries
'industry_Accounting & Legal' => 'Contabilidad y legal', 'industry_Accounting & Legal' => 'Contabilidad y legal',
@ -1678,12 +1680,12 @@ Atención! tu password puede estar transmitida como texto plano, considera habil
'country_Ukraine' => 'Ukraine', 'country_Ukraine' => 'Ukraine',
'country_Macedonia, the former Yugoslav Republic of' => 'Macedonia, the former Yugoslav Republic of', 'country_Macedonia, the former Yugoslav Republic of' => 'Macedonia, the former Yugoslav Republic of',
'country_Egypt' => 'Egypt', 'country_Egypt' => 'Egypt',
'country_United Kingdom' => 'United Kingdom', 'country_United Kingdom' => 'Reino unido',
'country_Guernsey' => 'Guernsey', 'country_Guernsey' => 'Guernsey',
'country_Jersey' => 'Jersey', 'country_Jersey' => 'Jersey',
'country_Isle of Man' => 'Isle of Man', 'country_Isle of Man' => 'Isle of Man',
'country_Tanzania, United Republic of' => 'Tanzania, United Republic of', 'country_Tanzania, United Republic of' => 'Tanzania, United Republic of',
'country_United States' => 'United States', 'country_United States' => 'Estados unidos',
'country_Virgin Islands, U.S.' => 'Virgin Islands, U.S.', 'country_Virgin Islands, U.S.' => 'Virgin Islands, U.S.',
'country_Burkina Faso' => 'Burkina Faso', 'country_Burkina Faso' => 'Burkina Faso',
'country_Uruguay' => 'Uruguay', 'country_Uruguay' => 'Uruguay',
@ -1720,6 +1722,7 @@ Atención! tu password puede estar transmitida como texto plano, considera habil
'lang_Turkish - Turkey' => 'Turkish - Turkey', 'lang_Turkish - Turkey' => 'Turkish - Turkey',
'lang_Portuguese - Brazilian' => 'Portuguese - Brazilian', 'lang_Portuguese - Brazilian' => 'Portuguese - Brazilian',
'lang_Portuguese - Portugal' => 'Portuguese - Portugal', 'lang_Portuguese - Portugal' => 'Portuguese - Portugal',
'lang_Thai' => 'Thai',
// Frequencies // Frequencies
'freq_weekly' => 'Weekly', 'freq_weekly' => 'Weekly',
@ -1839,7 +1842,7 @@ Atención! tu password puede estar transmitida como texto plano, considera habil
'update_invoiceninja_available' => 'Está disponible una nueva versión de Invoice Ninja.', 'update_invoiceninja_available' => 'Está disponible una nueva versión de Invoice Ninja.',
'update_invoiceninja_unavailable' => 'No hay ninguna versión nueva de Invoice Ninja.', 'update_invoiceninja_unavailable' => 'No hay ninguna versión nueva de Invoice Ninja.',
'update_invoiceninja_instructions' => 'Please install the new version <strong>:version</strong> by clicking the <em>Update now</em> button below. Afterwards you\'ll be redirected to the dashboard.', 'update_invoiceninja_instructions' => 'Please install the new version <strong>:version</strong> by clicking the <em>Update now</em> button below. Afterwards you\'ll be redirected to the dashboard.',
'update_invoiceninja_update_start' => 'Update now', 'update_invoiceninja_update_start' => 'Actualizar ahora',
'update_invoiceninja_download_start' => 'Download :version', 'update_invoiceninja_download_start' => 'Download :version',
'create_new' => 'Create New', 'create_new' => 'Create New',
@ -1873,22 +1876,22 @@ Atención! tu password puede estar transmitida como texto plano, considera habil
'set_limits' => 'Set :gateway_type Limits', 'set_limits' => 'Set :gateway_type Limits',
'enable_min' => 'Enable min', 'enable_min' => 'Enable min',
'enable_max' => 'Enable max', 'enable_max' => 'Enable max',
'min' => 'Min', 'min' => 'Mínimo',
'max' => 'Max', 'max' => 'Máximo',
'limits_not_met' => 'This invoice does not meet the limits for that payment type.', 'limits_not_met' => 'This invoice does not meet the limits for that payment type.',
'date_range' => 'Date Range', 'date_range' => 'Rango de fechas',
'raw' => 'Raw', 'raw' => 'Raw',
'raw_html' => 'Raw HTML', 'raw_html' => 'Raw HTML',
'update' => 'Update', 'update' => 'Actualizar',
'invoice_fields_help' => 'Drag and drop fields to change their order and location', 'invoice_fields_help' => 'Arrastre los campos para cambiarlos el orden y ubicación',
'new_category' => 'New Category', 'new_category' => 'Nueva categoría',
'restore_product' => 'Restore Product', 'restore_product' => 'Restaurar Presupuesto',
'blank' => 'Blank', 'blank' => 'Blank',
'invoice_save_error' => 'There was an error saving your invoice', 'invoice_save_error' => 'Ha habido un error guardando la factura',
'enable_recurring' => 'Habilitar facturas periódicas', 'enable_recurring' => 'Habilitar facturas periódicas',
'disable_recurring' => 'Deshabilitar facturas periódicas', 'disable_recurring' => 'Deshabilitar facturas periódicas',
'text' => 'Text', 'text' => 'Texto',
'expense_will_create' => 'expense will be created', 'expense_will_create' => 'expense will be created',
'expenses_will_create' => 'expenses will be created', 'expenses_will_create' => 'expenses will be created',
'created_expenses' => 'Successfully created :count expense(s)', 'created_expenses' => 'Successfully created :count expense(s)',
@ -1905,22 +1908,22 @@ Atención! tu password puede estar transmitida como texto plano, considera habil
'pro_upgrade_feature2' => '¡Personaliza cada detalle de tu factura!', 'pro_upgrade_feature2' => '¡Personaliza cada detalle de tu factura!',
'enterprise_upgrade_feature1' => 'Set permissions for multiple-users', 'enterprise_upgrade_feature1' => 'Set permissions for multiple-users',
'enterprise_upgrade_feature2' => 'Attach 3rd party files to invoices & expenses', 'enterprise_upgrade_feature2' => 'Attach 3rd party files to invoices & expenses',
'much_more' => 'Much More!', 'much_more' => '¡Mucho mas!',
'currency_symbol' => 'Símbolo', 'currency_symbol' => 'Símbolo',
'currency_code' => 'Código', 'currency_code' => 'Código',
'buy_license' => 'Buy License', 'buy_license' => 'Comprar la licencia',
'apply_license' => 'Apply License', 'apply_license' => 'Renovar licencia',
'submit' => 'Submit', 'submit' => 'Enviar',
'white_label_license_key' => 'License Key', 'white_label_license_key' => 'Número de licencia',
'invalid_white_label_license' => 'The white label license is not valid', 'invalid_white_label_license' => 'The white label license is not valid',
'created_by' => 'Created by :name', 'created_by' => 'Creado por :name',
'modules' => 'Modules', 'modules' => 'Modules',
'financial_year_start' => 'Primer mes del año', 'financial_year_start' => 'Primer mes del año',
'authentication' => 'Authentication', 'authentication' => 'Authentication',
'checkbox' => 'Checkbox', 'checkbox' => 'Checkbox',
'invoice_signature' => 'Signature', 'invoice_signature' => 'Firma',
'show_accept_invoice_terms' => 'Invoice Terms Checkbox', 'show_accept_invoice_terms' => 'Invoice Terms Checkbox',
'show_accept_invoice_terms_help' => 'Require client to confirm that they accept the invoice terms.', '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' => 'Quote Terms Checkbox',
@ -1929,10 +1932,10 @@ Atención! tu password puede estar transmitida como texto plano, considera habil
'require_invoice_signature_help' => 'Require client to provide their signature.', 'require_invoice_signature_help' => 'Require client to provide their signature.',
'require_quote_signature' => 'Quote Signature', 'require_quote_signature' => 'Quote Signature',
'require_quote_signature_help' => 'Require client to provide their signature.', 'require_quote_signature_help' => 'Require client to provide their signature.',
'i_agree' => 'I Agree To The Terms', 'i_agree' => 'Estoy de acuerdo con los terminos',
'sign_here' => 'Please sign here:', 'sign_here' => 'Por favor firme aquí:',
'authorization' => 'Authorization', 'authorization' => 'Authorization',
'signed' => 'Signed', 'signed' => 'Frimado',
// BlueVine // BlueVine
'bluevine_promo' => 'Get flexible business lines of credit and invoice factoring using BlueVine.', 'bluevine_promo' => 'Get flexible business lines of credit and invoice factoring using BlueVine.',
@ -2011,7 +2014,7 @@ Atención! tu password puede estar transmitida como texto plano, considera habil
'user_guide' => 'User Guide', 'user_guide' => 'User Guide',
'promo_message' => 'Upgrade before :expires and get :amount OFF your first year of our Pro or Enterprise packages.', 'promo_message' => 'Upgrade before :expires and get :amount OFF your first year of our Pro or Enterprise packages.',
'discount_message' => ':amount off expires :expires', 'discount_message' => ':amount off expires :expires',
'mark_paid' => 'Mark Paid', 'mark_paid' => 'Marcar como pagado',
'marked_sent_invoice' => 'Successfully marked invoice sent', 'marked_sent_invoice' => 'Successfully marked invoice sent',
'marked_sent_invoices' => 'Successfully marked invoices sent', 'marked_sent_invoices' => 'Successfully marked invoices sent',
'invoice_name' => 'Invoice', 'invoice_name' => 'Invoice',
@ -2079,8 +2082,8 @@ Atención! tu password puede estar transmitida como texto plano, considera habil
'profit_and_loss' => 'Profit and Loss', 'profit_and_loss' => 'Profit and Loss',
'revenue' => 'Revenue', 'revenue' => 'Revenue',
'profit' => 'Profit', 'profit' => 'Profit',
'group_when_sorted' => 'Group When Sorted', 'group_when_sorted' => 'Agrupar cuando estan ordenadas',
'group_dates_by' => 'Group Dates By', 'group_dates_by' => 'Agrupar fechas por',
'year' => 'Year', 'year' => 'Year',
'view_statement' => 'View Statement', 'view_statement' => 'View Statement',
'statement' => 'Statement', 'statement' => 'Statement',
@ -2218,7 +2221,7 @@ Atención! tu password puede estar transmitida como texto plano, considera habil
'surcharge_label' => 'Surcharge Label', 'surcharge_label' => 'Surcharge Label',
'contact_fields' => 'Contact Fields', 'contact_fields' => 'Contact Fields',
'custom_contact_fields_help' => 'Add a field when creating a contact and optionally display the label and value on the PDF.', 'custom_contact_fields_help' => 'Add a field when creating a contact and optionally display the label and value on the PDF.',
'datatable_info' => 'Showing :start to :end of :total entries', 'datatable_info' => 'Mostrando de :start a :end de :total entradas',
'credit_total' => 'Credit Total', 'credit_total' => 'Credit Total',
'mark_billable' => 'Mark billable', 'mark_billable' => 'Mark billable',
'billed' => 'Billed', 'billed' => 'Billed',
@ -2387,6 +2390,7 @@ Atención! tu password puede estar transmitida como texto plano, considera habil
'currency_jordanian_dinar' => 'Jordanian Dinar', 'currency_jordanian_dinar' => 'Jordanian Dinar',
'currency_myanmar_kyat' => 'Myanmar Kyat', 'currency_myanmar_kyat' => 'Myanmar Kyat',
'currency_peruvian_sol' => 'Peruvian Sol', 'currency_peruvian_sol' => 'Peruvian Sol',
'currency_botswana_pula' => 'Botswana Pula',
'review_app_help' => 'We hope you\'re enjoying using the app.<br/>If you\'d consider <a href="http://www.capterra.com/p/145215/Invoice-Ninja/" target="_blank">writing a review</a> we\'d greatly appreciate it!', 'review_app_help' => 'We hope you\'re enjoying using the app.<br/>If you\'d consider <a href="http://www.capterra.com/p/145215/Invoice-Ninja/" target="_blank">writing a review</a> we\'d greatly appreciate it!',
'use_english_version' => 'Make sure to use the English version of the files.<br/>We use the column headers to match the fields.', 'use_english_version' => 'Make sure to use the English version of the files.<br/>We use the column headers to match the fields.',
@ -2437,11 +2441,43 @@ Atención! tu password puede estar transmitida como texto plano, considera habil
'alipay' => 'Alipay', 'alipay' => 'Alipay',
'sofort' => 'Sofort', 'sofort' => 'Sofort',
'sepa' => 'SEPA Direct Debit',
'enable_alipay' => 'Accept Alipay', 'enable_alipay' => 'Accept Alipay',
'enable_sofort' => 'Accept EU bank transfers', 'enable_sofort' => 'Accept EU bank transfers',
'stripe_alipay_help' => 'These gateways also need to be activated in :link.', 'stripe_alipay_help' => 'These gateways also need to be activated in :link.',
'gocardless_webhook_help_link_text' => 'add this URL as an endpoint in GoCardless', 'gocardless_webhook_help_link_text' => 'add this URL as an endpoint in GoCardless',
'calendar' => 'Calendar',
'pro_plan_calendar' => ':link to enable the calendar by joining the Pro Plan',
'what_are_you_working_on' => 'What are you working on?',
'time_tracker' => 'Time Tracker',
'refresh' => 'Refresh',
'filter_sort' => 'Filter/Sort',
'no_description' => 'No Description',
'time_tracker_login' => 'Time Tracker Login',
'save_or_discard' => 'Save or discard your changes',
'discard_changes' => 'Discard Changes',
'tasks_not_enabled' => 'Tasks are not enabled.',
'started_task' => 'Successfully started task',
'create_client' => 'Create Client',
'download_desktop_app' => 'Download the desktop app',
'download_iphone_app' => 'Download the iPhone app',
'download_android_app' => 'Download the Android app',
'time_tracker_mobile_help' => 'Double tap a task to select it',
'stopped' => 'Stopped',
'ascending' => 'Ascending',
'descending' => 'Descending',
'sort_field' => 'Sort By',
'sort_direction' => 'Direction',
'discard' => 'Discard',
'time_am' => 'AM',
'time_pm' => 'PM',
'time_mins' => 'mins',
'time_hr' => 'hr',
'time_hrs' => 'hrs',
'clear' => 'Clear',
'warn_payment_gateway' => 'Note: to accept online payments :link to add a payment gateway.',
); );
return $LANG; return $LANG;

View File

@ -60,7 +60,7 @@ $LANG = array(
'download_pdf' => 'Lataa PDF', 'download_pdf' => 'Lataa PDF',
'pay_now' => 'Maksa nyt', 'pay_now' => 'Maksa nyt',
'save_invoice' => 'Tallenna lasku', 'save_invoice' => 'Tallenna lasku',
'clone_invoice' => 'Kopioi lasku', 'clone_invoice' => 'Clone To Invoice',
'archive_invoice' => 'Arkistoi lasku', 'archive_invoice' => 'Arkistoi lasku',
'delete_invoice' => 'Poista lasku', 'delete_invoice' => 'Poista lasku',
'email_invoice' => 'Lähetä lasku sähköpostitse', 'email_invoice' => 'Lähetä lasku sähköpostitse',
@ -325,7 +325,7 @@ Lasku poistettiin (if only one, alternative)',
'delete_quote' => 'Poista tarjous', 'delete_quote' => 'Poista tarjous',
'save_quote' => 'Tallenna tarjous', 'save_quote' => 'Tallenna tarjous',
'email_quote' => 'Lähetä tarjous', 'email_quote' => 'Lähetä tarjous',
'clone_quote' => 'Kopioi tarjous', 'clone_quote' => 'Clone To Quote',
'convert_to_invoice' => 'Muuta laskuksi', 'convert_to_invoice' => 'Muuta laskuksi',
'view_invoice' => 'Katso lasku', 'view_invoice' => 'Katso lasku',
'view_client' => 'Katso asiakasta', 'view_client' => 'Katso asiakasta',
@ -657,7 +657,7 @@ Lasku poistettiin (if only one, alternative)',
'created_by_invoice' => 'Luotu laskulla :invoice', 'created_by_invoice' => 'Luotu laskulla :invoice',
'primary_user' => 'Pääasiallinen käyttäjä', 'primary_user' => 'Pääasiallinen käyttäjä',
'help' => 'Ohje', 'help' => 'Ohje',
'customize_help' => '<p>We use <a href="http://pdfmake.org/" target="_blank">pdfmake</a> to define the invoice designs declaratively. The pdfmake <a href="http://pdfmake.org/playground.html" target="_blank">playground</a> provide\'s a great way to see the library in action.</p> 'customize_help' => '<p>We use <a href="http://pdfmake.org/" target="_blank">pdfmake</a> to define the invoice designs declaratively. The pdfmake <a href="http://pdfmake.org/playground.html" target="_blank">playground</a> provides a great way to see the library in action.</p>
<p>You can access a child property using dot notation. For example to show the client name you could use <code>$client.name</code>.</p> <p>You can access a child property using dot notation. For example to show the client name you could use <code>$client.name</code>.</p>
<p>If you need help figuring something out post a question to our <a href="https://www.invoiceninja.com/forums/forum/support/" target="_blank">support forum</a> with the design you\'re using.</p>', <p>If you need help figuring something out post a question to our <a href="https://www.invoiceninja.com/forums/forum/support/" target="_blank">support forum</a> with the design you\'re using.</p>',
'invoice_due_date' => 'Eräpäivä', 'invoice_due_date' => 'Eräpäivä',
@ -998,6 +998,7 @@ Lasku poistettiin (if only one, alternative)',
'enable_https' => 'We strongly recommend using HTTPS to accept credit card details online.', 'enable_https' => 'We strongly recommend using HTTPS to accept credit card details online.',
'quote_issued_to' => 'Quote issued to', 'quote_issued_to' => 'Quote issued to',
'show_currency_code' => 'Currency Code', 'show_currency_code' => 'Currency Code',
'free_year_message' => 'Your account has been upgraded to the pro plan for one year at no cost.',
'trial_message' => 'Your account will receive a free two week trial of our pro plan.', 'trial_message' => 'Your account will receive a free two week trial of our pro plan.',
'trial_footer' => 'Your free pro plan trial lasts :count more days, :link to upgrade now.', 'trial_footer' => 'Your free pro plan trial lasts :count more days, :link to upgrade now.',
'trial_footer_last_day' => 'This is the last day of your free pro plan trial, :link to upgrade now.', 'trial_footer_last_day' => 'This is the last day of your free pro plan trial, :link to upgrade now.',
@ -1018,7 +1019,7 @@ Lasku poistettiin (if only one, alternative)',
'pro_plan_remove_logo' => ':link to remove the Invoice Ninja logo by joining the Pro Plan', 'pro_plan_remove_logo' => ':link to remove the Invoice Ninja logo by joining the Pro Plan',
'pro_plan_remove_logo_link' => 'Click here', 'pro_plan_remove_logo_link' => 'Click here',
'invitation_status_sent' => 'sent', 'invitation_status_sent' => 'sent',
'invitation_status_opened' => 'Openend', 'invitation_status_opened' => 'Opened',
'invitation_status_viewed' => 'Viewed', 'invitation_status_viewed' => 'Viewed',
'email_error_inactive_client' => 'Emails can not be sent to inactive clients', '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_contact' => 'Emails can not be sent to inactive contacts',
@ -1414,6 +1415,7 @@ Lasku poistettiin (if only one, alternative)',
'payment_type_Swish' => 'Swish', 'payment_type_Swish' => 'Swish',
'payment_type_Alipay' => 'Alipay', 'payment_type_Alipay' => 'Alipay',
'payment_type_Sofort' => 'Sofort', 'payment_type_Sofort' => 'Sofort',
'payment_type_SEPA' => 'SEPA Direct Debit',
// Industries // Industries
'industry_Accounting & Legal' => 'Accounting & Legal', 'industry_Accounting & Legal' => 'Accounting & Legal',
@ -1726,6 +1728,7 @@ Lasku poistettiin (if only one, alternative)',
'lang_Turkish - Turkey' => 'Turkish - Turkey', 'lang_Turkish - Turkey' => 'Turkish - Turkey',
'lang_Portuguese - Brazilian' => 'Portuguese - Brazilian', 'lang_Portuguese - Brazilian' => 'Portuguese - Brazilian',
'lang_Portuguese - Portugal' => 'Portuguese - Portugal', 'lang_Portuguese - Portugal' => 'Portuguese - Portugal',
'lang_Thai' => 'Thai',
// Frequencies // Frequencies
'freq_weekly' => 'Weekly', 'freq_weekly' => 'Weekly',
@ -2393,6 +2396,7 @@ Lasku poistettiin (if only one, alternative)',
'currency_jordanian_dinar' => 'Jordanian Dinar', 'currency_jordanian_dinar' => 'Jordanian Dinar',
'currency_myanmar_kyat' => 'Myanmar Kyat', 'currency_myanmar_kyat' => 'Myanmar Kyat',
'currency_peruvian_sol' => 'Peruvian Sol', 'currency_peruvian_sol' => 'Peruvian Sol',
'currency_botswana_pula' => 'Botswana Pula',
'review_app_help' => 'We hope you\'re enjoying using the app.<br/>If you\'d consider <a href="http://www.capterra.com/p/145215/Invoice-Ninja/" target="_blank">writing a review</a> we\'d greatly appreciate it!', 'review_app_help' => 'We hope you\'re enjoying using the app.<br/>If you\'d consider <a href="http://www.capterra.com/p/145215/Invoice-Ninja/" target="_blank">writing a review</a> we\'d greatly appreciate it!',
'use_english_version' => 'Make sure to use the English version of the files.<br/>We use the column headers to match the fields.', 'use_english_version' => 'Make sure to use the English version of the files.<br/>We use the column headers to match the fields.',
@ -2443,11 +2447,43 @@ Lasku poistettiin (if only one, alternative)',
'alipay' => 'Alipay', 'alipay' => 'Alipay',
'sofort' => 'Sofort', 'sofort' => 'Sofort',
'sepa' => 'SEPA Direct Debit',
'enable_alipay' => 'Accept Alipay', 'enable_alipay' => 'Accept Alipay',
'enable_sofort' => 'Accept EU bank transfers', 'enable_sofort' => 'Accept EU bank transfers',
'stripe_alipay_help' => 'These gateways also need to be activated in :link.', 'stripe_alipay_help' => 'These gateways also need to be activated in :link.',
'gocardless_webhook_help_link_text' => 'add this URL as an endpoint in GoCardless', 'gocardless_webhook_help_link_text' => 'add this URL as an endpoint in GoCardless',
'calendar' => 'Calendar',
'pro_plan_calendar' => ':link to enable the calendar by joining the Pro Plan',
'what_are_you_working_on' => 'What are you working on?',
'time_tracker' => 'Time Tracker',
'refresh' => 'Refresh',
'filter_sort' => 'Filter/Sort',
'no_description' => 'No Description',
'time_tracker_login' => 'Time Tracker Login',
'save_or_discard' => 'Save or discard your changes',
'discard_changes' => 'Discard Changes',
'tasks_not_enabled' => 'Tasks are not enabled.',
'started_task' => 'Successfully started task',
'create_client' => 'Create Client',
'download_desktop_app' => 'Download the desktop app',
'download_iphone_app' => 'Download the iPhone app',
'download_android_app' => 'Download the Android app',
'time_tracker_mobile_help' => 'Double tap a task to select it',
'stopped' => 'Stopped',
'ascending' => 'Ascending',
'descending' => 'Descending',
'sort_field' => 'Sort By',
'sort_direction' => 'Direction',
'discard' => 'Discard',
'time_am' => 'AM',
'time_pm' => 'PM',
'time_mins' => 'mins',
'time_hr' => 'hr',
'time_hrs' => 'hrs',
'clear' => 'Clear',
'warn_payment_gateway' => 'Note: to accept online payments :link to add a payment gateway.',
); );
return $LANG; return $LANG;

View File

@ -60,7 +60,7 @@ $LANG = array(
'download_pdf' => 'Télécharger le PDF', 'download_pdf' => 'Télécharger le PDF',
'pay_now' => 'Payer maintenant', 'pay_now' => 'Payer maintenant',
'save_invoice' => 'Sauvegarder la facture', 'save_invoice' => 'Sauvegarder la facture',
'clone_invoice' => 'Dupliquer la facture', 'clone_invoice' => 'Clone To Invoice',
'archive_invoice' => 'Archiver la facture', 'archive_invoice' => 'Archiver la facture',
'delete_invoice' => 'Supprimer la facture', 'delete_invoice' => 'Supprimer la facture',
'email_invoice' => 'Envoyer la facture par courriel', 'email_invoice' => 'Envoyer la facture par courriel',
@ -317,7 +317,7 @@ $LANG = array(
'delete_quote' => 'Supprimer ce devis', 'delete_quote' => 'Supprimer ce devis',
'save_quote' => 'Enregistrer ce devis', 'save_quote' => 'Enregistrer ce devis',
'email_quote' => 'Envoyer ce devis par courriel', 'email_quote' => 'Envoyer ce devis par courriel',
'clone_quote' => 'Dupliquer ce devis', 'clone_quote' => 'Clone To Quote',
'convert_to_invoice' => 'Convertir en facture', 'convert_to_invoice' => 'Convertir en facture',
'view_invoice' => 'Voir la facture', 'view_invoice' => 'Voir la facture',
'view_client' => 'Voir le client', 'view_client' => 'Voir le client',
@ -649,9 +649,9 @@ $LANG = array(
'created_by_invoice' => 'Créé par :invoice', 'created_by_invoice' => 'Créé par :invoice',
'primary_user' => 'Utilisateur principal', 'primary_user' => 'Utilisateur principal',
'help' => 'Aide', 'help' => 'Aide',
'customize_help' => 'Nous utilisons <a href="http://pdfmake.org/" target="_blank">pdfmake</a> pour définir la présentation graphique des factures de manière déclarative. Pdfmake <a href="http://pdfmake.org/playground.html" target="_blank">playground</a> fournit une excellente façon de voir la bibliothèque en action. 'customize_help' => '<p>We use <a href="http://pdfmake.org/" target="_blank">pdfmake</a> to define the invoice designs declaratively. The pdfmake <a href="http://pdfmake.org/playground.html" target="_blank">playground</a> provides a great way to see the library in action.</p>
Vous pouvez accéder une propriété héritée en utilisant la notation par point. Par exemple, pour afficher le nom du client, vous pouvez utiliser <code>$client.name</code>. <p>You can access a child property using dot notation. For example to show the client name you could use <code>$client.name</code>.</p>
Si vous avez besoin d\'aide à ce sujet, vous pouvez publier une question sur notre <a href="https://www.invoiceninja.com/forums/forum/support/" target="_blank">forum d\'aide</a> en indiquant le modèle de facture que vous utilisez.</p>', <p>If you need help figuring something out post a question to our <a href="https://www.invoiceninja.com/forums/forum/support/" target="_blank">support forum</a> with the design you\'re using.</p>',
'invoice_due_date' => 'Date limite', 'invoice_due_date' => 'Date limite',
'quote_due_date' => 'Date limite', 'quote_due_date' => 'Date limite',
'valid_until' => 'Valide jusqu\'au', 'valid_until' => 'Valide jusqu\'au',
@ -990,6 +990,7 @@ Si vous avez besoin d\'aide à ce sujet, vous pouvez publier une question sur no
'enable_https' => 'Nous vous recommandons fortement d\'activer le HTTPS si vous acceptez les paiements en ligne.', 'enable_https' => 'Nous vous recommandons fortement d\'activer le HTTPS si vous acceptez les paiements en ligne.',
'quote_issued_to' => 'Devis à l\'attention de', 'quote_issued_to' => 'Devis à l\'attention de',
'show_currency_code' => 'Code de la devise', 'show_currency_code' => 'Code de la devise',
'free_year_message' => 'Your account has been upgraded to the pro plan for one year at no cost.',
'trial_message' => 'Votre compte va être crédité d\'un essai gratuit de 2 semaines de notre Plan pro.', 'trial_message' => 'Votre compte va être crédité d\'un essai gratuit de 2 semaines de notre Plan pro.',
'trial_footer' => 'Il vous reste :count jours d\'essai sur notre offre Pro, :link modifiez votre abonnement maintenant.', 'trial_footer' => 'Il vous reste :count jours d\'essai sur notre offre Pro, :link modifiez votre abonnement maintenant.',
'trial_footer_last_day' => 'C\'est votre dernier jour d\'essai sur notre offre Pro, :link modifiez votre abonnement maintenant.', 'trial_footer_last_day' => 'C\'est votre dernier jour d\'essai sur notre offre Pro, :link modifiez votre abonnement maintenant.',
@ -1010,7 +1011,7 @@ Si vous avez besoin d\'aide à ce sujet, vous pouvez publier une question sur no
'pro_plan_remove_logo' => ':link pour supprimer le logo Invoice Ninja en souscrivant au Plan Pro', 'pro_plan_remove_logo' => ':link pour supprimer le logo Invoice Ninja en souscrivant au Plan Pro',
'pro_plan_remove_logo_link' => 'Cliquez ici', 'pro_plan_remove_logo_link' => 'Cliquez ici',
'invitation_status_sent' => 'sent', 'invitation_status_sent' => 'sent',
'invitation_status_opened' => 'Ouvert', 'invitation_status_opened' => 'Opened',
'invitation_status_viewed' => 'Consulté', 'invitation_status_viewed' => 'Consulté',
'email_error_inactive_client' => 'Les mails ne peuvent être envoyés aux clients inactifs', 'email_error_inactive_client' => 'Les mails ne peuvent être envoyés aux clients inactifs',
'email_error_inactive_contact' => 'Les mails ne peuvent être envoyés aux contacts inactifs', 'email_error_inactive_contact' => 'Les mails ne peuvent être envoyés aux contacts inactifs',
@ -1406,6 +1407,7 @@ Lorsque les montant apparaîtront sur votre relevé, veuillez revenir sur cette
'payment_type_Swish' => 'Swish', 'payment_type_Swish' => 'Swish',
'payment_type_Alipay' => 'Alipay', 'payment_type_Alipay' => 'Alipay',
'payment_type_Sofort' => 'Sofort', 'payment_type_Sofort' => 'Sofort',
'payment_type_SEPA' => 'SEPA Direct Debit',
// Industries // Industries
'industry_Accounting & Legal' => 'Comptabilité & Légal', 'industry_Accounting & Legal' => 'Comptabilité & Légal',
@ -1718,6 +1720,7 @@ Lorsque les montant apparaîtront sur votre relevé, veuillez revenir sur cette
'lang_Turkish - Turkey' => 'Turkish - Turkey', 'lang_Turkish - Turkey' => 'Turkish - Turkey',
'lang_Portuguese - Brazilian' => 'Portugais - Brésil', 'lang_Portuguese - Brazilian' => 'Portugais - Brésil',
'lang_Portuguese - Portugal' => 'Portugais - Portugal', 'lang_Portuguese - Portugal' => 'Portugais - Portugal',
'lang_Thai' => 'Thai',
// Frequencies // Frequencies
'freq_weekly' => 'Hebdomadaire', 'freq_weekly' => 'Hebdomadaire',
@ -2385,6 +2388,7 @@ Lorsque les montant apparaîtront sur votre relevé, veuillez revenir sur cette
'currency_jordanian_dinar' => 'Jordanian Dinar', 'currency_jordanian_dinar' => 'Jordanian Dinar',
'currency_myanmar_kyat' => 'Myanmar Kyat', 'currency_myanmar_kyat' => 'Myanmar Kyat',
'currency_peruvian_sol' => 'Peruvian Sol', 'currency_peruvian_sol' => 'Peruvian Sol',
'currency_botswana_pula' => 'Botswana Pula',
'review_app_help' => 'We hope you\'re enjoying using the app.<br/>If you\'d consider <a href="http://www.capterra.com/p/145215/Invoice-Ninja/" target="_blank">writing a review</a> we\'d greatly appreciate it!', 'review_app_help' => 'We hope you\'re enjoying using the app.<br/>If you\'d consider <a href="http://www.capterra.com/p/145215/Invoice-Ninja/" target="_blank">writing a review</a> we\'d greatly appreciate it!',
'use_english_version' => 'Make sure to use the English version of the files.<br/>We use the column headers to match the fields.', 'use_english_version' => 'Make sure to use the English version of the files.<br/>We use the column headers to match the fields.',
@ -2435,11 +2439,43 @@ Lorsque les montant apparaîtront sur votre relevé, veuillez revenir sur cette
'alipay' => 'Alipay', 'alipay' => 'Alipay',
'sofort' => 'Sofort', 'sofort' => 'Sofort',
'sepa' => 'SEPA Direct Debit',
'enable_alipay' => 'Accept Alipay', 'enable_alipay' => 'Accept Alipay',
'enable_sofort' => 'Accept EU bank transfers', 'enable_sofort' => 'Accept EU bank transfers',
'stripe_alipay_help' => 'These gateways also need to be activated in :link.', 'stripe_alipay_help' => 'These gateways also need to be activated in :link.',
'gocardless_webhook_help_link_text' => 'add this URL as an endpoint in GoCardless', 'gocardless_webhook_help_link_text' => 'add this URL as an endpoint in GoCardless',
'calendar' => 'Calendar',
'pro_plan_calendar' => ':link to enable the calendar by joining the Pro Plan',
'what_are_you_working_on' => 'What are you working on?',
'time_tracker' => 'Time Tracker',
'refresh' => 'Refresh',
'filter_sort' => 'Filter/Sort',
'no_description' => 'No Description',
'time_tracker_login' => 'Time Tracker Login',
'save_or_discard' => 'Save or discard your changes',
'discard_changes' => 'Discard Changes',
'tasks_not_enabled' => 'Tasks are not enabled.',
'started_task' => 'Successfully started task',
'create_client' => 'Create Client',
'download_desktop_app' => 'Download the desktop app',
'download_iphone_app' => 'Download the iPhone app',
'download_android_app' => 'Download the Android app',
'time_tracker_mobile_help' => 'Double tap a task to select it',
'stopped' => 'Stopped',
'ascending' => 'Ascending',
'descending' => 'Descending',
'sort_field' => 'Sort By',
'sort_direction' => 'Direction',
'discard' => 'Discard',
'time_am' => 'AM',
'time_pm' => 'PM',
'time_mins' => 'mins',
'time_hr' => 'hr',
'time_hrs' => 'hrs',
'clear' => 'Clear',
'warn_payment_gateway' => 'Note: to accept online payments :link to add a payment gateway.',
); );
return $LANG; return $LANG;

View File

@ -60,7 +60,7 @@ $LANG = array(
'download_pdf' => 'PDF', 'download_pdf' => 'PDF',
'pay_now' => 'Payer maintenant', 'pay_now' => 'Payer maintenant',
'save_invoice' => 'Sauvegarder la facture', 'save_invoice' => 'Sauvegarder la facture',
'clone_invoice' => 'Dupliquer la facture', 'clone_invoice' => 'Clone To Invoice',
'archive_invoice' => 'Archiver la facture', 'archive_invoice' => 'Archiver la facture',
'delete_invoice' => 'Supprimer la facture', 'delete_invoice' => 'Supprimer la facture',
'email_invoice' => 'Envoyer par courriel', 'email_invoice' => 'Envoyer par courriel',
@ -317,7 +317,7 @@ $LANG = array(
'delete_quote' => 'Supprimer la soumission', 'delete_quote' => 'Supprimer la soumission',
'save_quote' => 'Enregistrer la soumission', 'save_quote' => 'Enregistrer la soumission',
'email_quote' => 'Envoyer la soumission par courriel', 'email_quote' => 'Envoyer la soumission par courriel',
'clone_quote' => 'Dupliquer la soumission', 'clone_quote' => 'Clone To Quote',
'convert_to_invoice' => 'Convertir en facture', 'convert_to_invoice' => 'Convertir en facture',
'view_invoice' => 'Voir la facture', 'view_invoice' => 'Voir la facture',
'view_client' => 'Voir le client', 'view_client' => 'Voir le client',
@ -649,9 +649,9 @@ $LANG = array(
'created_by_invoice' => 'Créée par :invoice', 'created_by_invoice' => 'Créée par :invoice',
'primary_user' => 'Utilisateur principal', 'primary_user' => 'Utilisateur principal',
'help' => 'Aide', 'help' => 'Aide',
'customize_help' => '<p>Nous utilisons <a href="http://pdfmake.org/" target="_blank">pdfmake</a> pour définir la présentation graphique des factures de manière déclarative. Pdfmake <a href="http://pdfmake.org/playground.html" target="_blank">playground</a> fournit une excellente façon de voir la librairie en action.</p> 'customize_help' => '<p>Nous utilisons <a href="http://pdfmake.org/" target="_blank">pdfmake</a> pour définir déclarativement le design des factures. L\'environnement <a href="http://pdfmake.org/playground.html" target="_blank">pdfmake</a> offre d\'intéressantes pistes pour voir la librairie en action.</p>
<p>Vous pouvez accéder une propriété enfant en utilisant la notation par point. Par exemple, pour afficher le nom du client, vous pouvez utiliser <code>$client.name</code>.</p> <p>Vous pouvez accéder aux propriétés enfants en utilisant la notation par point. Par exemple, pour afficher le nom du client, vous pourriez utiliser <code>$client.name</code>.</p>
<p>Si vous avez besoin d\'aide à ce sujet, vous pouvez publier une question sur notre <a href="https://www.invoiceninja.com/forums/forum/support/" target="_blank">forum d\'aide</a> avec la présentation graphique que vous utilisez.</p>', <p>Si vous avez besoin d\'aide, consultez notre <a href="https://www.invoiceninja.com/forums/forum/support/" target="_blank">forum de support</a> avec le design que vous utilisez.</p>',
'invoice_due_date' => 'Échéance', 'invoice_due_date' => 'Échéance',
'quote_due_date' => 'Échéance', 'quote_due_date' => 'Échéance',
'valid_until' => 'Échéance', 'valid_until' => 'Échéance',
@ -987,6 +987,7 @@ $LANG = array(
'enable_https' => 'Nous vous recommandons fortement d\'activer le HTTPS pour la réception de paiement par carte de crédit en ligne.', 'enable_https' => 'Nous vous recommandons fortement d\'activer le HTTPS pour la réception de paiement par carte de crédit en ligne.',
'quote_issued_to' => 'La soumission a été émise pour', 'quote_issued_to' => 'La soumission a été émise pour',
'show_currency_code' => 'Code de devise', 'show_currency_code' => 'Code de devise',
'free_year_message' => 'Votre compte a été mis à niveau gratuitement vers le Plan Pro pour une année.',
'trial_message' => 'Vous allez bénéficier d\'un essai gratuit de 2 semaines au Plan Pro.', 'trial_message' => 'Vous allez bénéficier d\'un essai gratuit de 2 semaines au Plan Pro.',
'trial_footer' => 'Vous avez encore :count jours pour votre essai gratuit Pro Plan, :link pour s\'inscrire.', 'trial_footer' => 'Vous avez encore :count jours pour votre essai gratuit Pro Plan, :link pour s\'inscrire.',
'trial_footer_last_day' => 'C\'est le dernier jour de votre essai gratuit Pro Plan, :link pour s\'inscrire.', 'trial_footer_last_day' => 'C\'est le dernier jour de votre essai gratuit Pro Plan, :link pour s\'inscrire.',
@ -1403,6 +1404,7 @@ Lorsque les montant apparaîtront sur votre relevé, veuillez revenir sur cette
'payment_type_Swish' => 'Swish', 'payment_type_Swish' => 'Swish',
'payment_type_Alipay' => 'Alipay', 'payment_type_Alipay' => 'Alipay',
'payment_type_Sofort' => 'Sofort', 'payment_type_Sofort' => 'Sofort',
'payment_type_SEPA' => 'SEPA Débit direct',
// Industries // Industries
'industry_Accounting & Legal' => 'Administration', 'industry_Accounting & Legal' => 'Administration',
@ -1715,6 +1717,7 @@ Lorsque les montant apparaîtront sur votre relevé, veuillez revenir sur cette
'lang_Turkish - Turkey' => 'Turc - Turquie', 'lang_Turkish - Turkey' => 'Turc - Turquie',
'lang_Portuguese - Brazilian' => 'Portugais - Brésil', 'lang_Portuguese - Brazilian' => 'Portugais - Brésil',
'lang_Portuguese - Portugal' => 'Portugais - Portugal', 'lang_Portuguese - Portugal' => 'Portugais - Portugal',
'lang_Thai' => 'Baht thaïlandais',
// Frequencies // Frequencies
'freq_weekly' => 'Hebdomadaire', 'freq_weekly' => 'Hebdomadaire',
@ -1857,7 +1860,7 @@ Lorsque les montant apparaîtront sur votre relevé, veuillez revenir sur cette
'inactive_logout' => 'Vous avez été déconnecté en raison de l\'inactivité.', 'inactive_logout' => 'Vous avez été déconnecté en raison de l\'inactivité.',
'reports' => 'Rapports', 'reports' => 'Rapports',
'total_profit' => 'Total des profits', 'total_profit' => 'Total des profits',
'total_expenses' => 'Total des dépenses', 'total_expenses' => 'Dépenses',
'quote_to' => 'Soumission pour', 'quote_to' => 'Soumission pour',
// Limits // Limits
@ -1893,10 +1896,10 @@ Lorsque les montant apparaîtront sur votre relevé, veuillez revenir sur cette
'go_ninja_pro' => 'Devenez Ninja Pro', 'go_ninja_pro' => 'Devenez Ninja Pro',
'go_enterprise' => 'Devenez Entreprise!', 'go_enterprise' => 'Devenez Entreprise!',
'upgrade_for_features' => 'Mettre à jour pour plus de fonctionnalités', 'upgrade_for_features' => 'Mise à jour pour plus de fonctionnalités',
'pay_annually_discount' => 'Payez annuellement pour 10 mois + 2 gratuits', 'pay_annually_discount' => 'Payez annuellement pour 10 mois + 2 gratuits',
'pro_upgrade_title' => 'Ninja Pro', 'pro_upgrade_title' => 'Ninja Pro',
'pro_upgrade_feature1' => 'VotreMarque.InvoiceNinja.com', 'pro_upgrade_feature1' => 'votrenom.invoiceninja.com',
'pro_upgrade_feature2' => 'Personnalisez tous les aspects de votre facture', 'pro_upgrade_feature2' => 'Personnalisez tous les aspects de votre facture',
'enterprise_upgrade_feature1' => 'Définissez les permissions pour plusieurs utilisateurs', 'enterprise_upgrade_feature1' => 'Définissez les permissions pour plusieurs utilisateurs',
'enterprise_upgrade_feature2' => 'Ajoutez des fichiers joints aux factures et dépenses', 'enterprise_upgrade_feature2' => 'Ajoutez des fichiers joints aux factures et dépenses',
@ -1932,7 +1935,7 @@ Lorsque les montant apparaîtront sur votre relevé, veuillez revenir sur cette
// BlueVine // BlueVine
'bluevine_promo' => 'Obtenez des marges de crédit et d\'affacturages d\'affaires flexible en utilisant BlueVIne.', 'bluevine_promo' => 'Obtenez des marges de crédit et d\'affacturages d\'affaires flexible en utilisant BlueVIne.',
'bluevine_modal_label' => 'Inscrivez-vous avec BlueVine', 'bluevine_modal_label' => 'Inscrivez-vous avec BlueVine',
'bluevine_modal_text' => '<h3>Finacement rapide pour votre entreprise. Pas de paperasse.</h3> 'bluevine_modal_text' => '<h3>Financement rapide pour votre entreprise. Pas de paperasse.</h3>
<ul><li>Marges de crédit et affacturage d\'affaires flexibles.</li></ul>', <ul><li>Marges de crédit et affacturage d\'affaires flexibles.</li></ul>',
'bluevine_create_account' => 'Créer un compte', 'bluevine_create_account' => 'Créer un compte',
'quote_types' => 'Obtenir une soumission pour', 'quote_types' => 'Obtenir une soumission pour',
@ -2383,6 +2386,7 @@ Lorsque les montant apparaîtront sur votre relevé, veuillez revenir sur cette
'currency_jordanian_dinar' => 'Dinar jordanien', 'currency_jordanian_dinar' => 'Dinar jordanien',
'currency_myanmar_kyat' => 'Kyat birman', 'currency_myanmar_kyat' => 'Kyat birman',
'currency_peruvian_sol' => 'Nouveau sol péruvien', 'currency_peruvian_sol' => 'Nouveau sol péruvien',
'currency_botswana_pula' => 'Pula botswanais',
'review_app_help' => 'Nous espérons que votre utilisation de cette application vous est agréable.<br/>Veuillez considérer <a href="http://www.capterra.com/p/145215/Invoice-Ninja/" target="_blank">de laisser un commentaire.</a> Ce serait grandement apprécié!', 'review_app_help' => 'Nous espérons que votre utilisation de cette application vous est agréable.<br/>Veuillez considérer <a href="http://www.capterra.com/p/145215/Invoice-Ninja/" target="_blank">de laisser un commentaire.</a> Ce serait grandement apprécié!',
'use_english_version' => 'Veuillez vous assurer d\'utiliser la version anglaise des fichiers.<br/>Les entêtes de colonnes sont utilisées pour correspondre aux champs.', 'use_english_version' => 'Veuillez vous assurer d\'utiliser la version anglaise des fichiers.<br/>Les entêtes de colonnes sont utilisées pour correspondre aux champs.',
@ -2433,11 +2437,43 @@ Lorsque les montant apparaîtront sur votre relevé, veuillez revenir sur cette
'alipay' => 'Alipay', 'alipay' => 'Alipay',
'sofort' => 'Sofort', 'sofort' => 'Sofort',
'sepa' => 'SEPA Débit direct',
'enable_alipay' => 'Accepter Alipay', 'enable_alipay' => 'Accepter Alipay',
'enable_sofort' => 'Accepter les tranferts de banques EU', 'enable_sofort' => 'Accepter les tranferts de banques EU',
'stripe_alipay_help' => 'Ces passerelles doivent aussi être activées dans :link.', 'stripe_alipay_help' => 'Ces passerelles doivent aussi être activées dans :link.',
'gocardless_webhook_help_link_text' => 'ajoute cette URL comme terminal dans GoCardless', 'gocardless_webhook_help_link_text' => 'ajoute cette URL comme terminal dans GoCardless',
'calendar' => 'Calendrier',
'pro_plan_calendar' => ':link pour activer le calendrier en joignant le Plan Pro',
'what_are_you_working_on' => 'Sur quoi travaillez-vous ?',
'time_tracker' => 'Minuteur',
'refresh' => 'Actualiser',
'filter_sort' => 'Filtrer/trier',
'no_description' => 'Aucune description',
'time_tracker_login' => 'Connexion au minuteur',
'save_or_discard' => 'Sauvegarder ou annuler les changements',
'discard_changes' => 'Annuler les changements',
'tasks_not_enabled' => 'Les tâches ne sont pas activées.',
'started_task' => 'La tâche est démarée',
'create_client' => 'Créer un client',
'download_desktop_app' => 'Télécharger l\'app. de bureau',
'download_iphone_app' => 'Télécharger l\'app. iPhone',
'download_android_app' => 'Télécharger l\'app. Android',
'time_tracker_mobile_help' => 'Double-tapez une tâche pour la sélectionner',
'stopped' => 'Arrêtée',
'ascending' => 'Ascendant',
'descending' => 'Descendant',
'sort_field' => 'Trié par',
'sort_direction' => 'Direction',
'discard' => 'Annuler',
'time_am' => 'AM',
'time_pm' => 'PM',
'time_mins' => 'min',
'time_hr' => 'h',
'time_hrs' => 'hrs',
'clear' => 'Remettre à zéro',
'warn_payment_gateway' => 'Note: to accept online payments :link to add a payment gateway.',
); );
return $LANG; return $LANG;

View File

@ -60,7 +60,7 @@ $LANG = array(
'download_pdf' => 'Preuzmi PDF', 'download_pdf' => 'Preuzmi PDF',
'pay_now' => 'Plati odmah', 'pay_now' => 'Plati odmah',
'save_invoice' => 'Pohrani račun', 'save_invoice' => 'Pohrani račun',
'clone_invoice' => 'Kloniraj račun', 'clone_invoice' => 'Clone To Invoice',
'archive_invoice' => 'Arhiviraj račun', 'archive_invoice' => 'Arhiviraj račun',
'delete_invoice' => 'Obriši račun', 'delete_invoice' => 'Obriši račun',
'email_invoice' => 'Pošalji e-poštom', 'email_invoice' => 'Pošalji e-poštom',
@ -323,7 +323,7 @@ $LANG = array(
'delete_quote' => 'Obriši ponudu', 'delete_quote' => 'Obriši ponudu',
'save_quote' => 'Pohrani ponudu', 'save_quote' => 'Pohrani ponudu',
'email_quote' => 'Šalji ponudu e-poštom', 'email_quote' => 'Šalji ponudu e-poštom',
'clone_quote' => 'Kloniraj ponudu', 'clone_quote' => 'Clone To Quote',
'convert_to_invoice' => 'Konverzija računa', 'convert_to_invoice' => 'Konverzija računa',
'view_invoice' => 'Pregled računa', 'view_invoice' => 'Pregled računa',
'view_client' => 'Pregled klijenta', 'view_client' => 'Pregled klijenta',
@ -655,7 +655,7 @@ $LANG = array(
'created_by_invoice' => 'Kreiran od :invoice', 'created_by_invoice' => 'Kreiran od :invoice',
'primary_user' => 'Primarni korisnik', 'primary_user' => 'Primarni korisnik',
'help' => 'Pomoć', 'help' => 'Pomoć',
'customize_help' => '<p>We use <a href="http://pdfmake.org/" target="_blank">pdfmake</a> to define the invoice designs declaratively. The pdfmake <a href="http://pdfmake.org/playground.html" target="_blank">playground</a> provide\'s a great way to see the library in action.</p> 'customize_help' => '<p>We use <a href="http://pdfmake.org/" target="_blank">pdfmake</a> to define the invoice designs declaratively. The pdfmake <a href="http://pdfmake.org/playground.html" target="_blank">playground</a> provides a great way to see the library in action.</p>
<p>You can access a child property using dot notation. For example to show the client name you could use <code>$client.name</code>.</p> <p>You can access a child property using dot notation. For example to show the client name you could use <code>$client.name</code>.</p>
<p>If you need help figuring something out post a question to our <a href="https://www.invoiceninja.com/forums/forum/support/" target="_blank">support forum</a> with the design you\'re using.</p>', <p>If you need help figuring something out post a question to our <a href="https://www.invoiceninja.com/forums/forum/support/" target="_blank">support forum</a> with the design you\'re using.</p>',
'invoice_due_date' => 'Datum valute', 'invoice_due_date' => 'Datum valute',
@ -996,6 +996,7 @@ $LANG = array(
'enable_https' => 'Snažno preporučujemo korištenje HTTPS za prihvat detalja kreditnih kartica online.', 'enable_https' => 'Snažno preporučujemo korištenje HTTPS za prihvat detalja kreditnih kartica online.',
'quote_issued_to' => 'Ponuda napravljena za', 'quote_issued_to' => 'Ponuda napravljena za',
'show_currency_code' => 'Kod valute', 'show_currency_code' => 'Kod valute',
'free_year_message' => 'Your account has been upgraded to the pro plan for one year at no cost.',
'trial_message' => 'Vaš račun će primiti besplatni dvotjedni probni rok za naš pro plan.', 'trial_message' => 'Vaš račun će primiti besplatni dvotjedni probni rok za naš pro plan.',
'trial_footer' => 'Your free pro plan trial lasts :count more days, :link to upgrade now.', 'trial_footer' => 'Your free pro plan trial lasts :count more days, :link to upgrade now.',
'trial_footer_last_day' => 'This is the last day of your free pro plan trial, :link to upgrade now.', 'trial_footer_last_day' => 'This is the last day of your free pro plan trial, :link to upgrade now.',
@ -1016,7 +1017,7 @@ $LANG = array(
'pro_plan_remove_logo' => ':link to remove the Invoice Ninja logo by joining the Pro Plan', 'pro_plan_remove_logo' => ':link to remove the Invoice Ninja logo by joining the Pro Plan',
'pro_plan_remove_logo_link' => 'Click here', 'pro_plan_remove_logo_link' => 'Click here',
'invitation_status_sent' => 'sent', 'invitation_status_sent' => 'sent',
'invitation_status_opened' => 'Openend', 'invitation_status_opened' => 'Opened',
'invitation_status_viewed' => 'Viewed', 'invitation_status_viewed' => 'Viewed',
'email_error_inactive_client' => 'Emails can not be sent to inactive clients', '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_contact' => 'Emails can not be sent to inactive contacts',
@ -1412,6 +1413,7 @@ $LANG = array(
'payment_type_Swish' => 'Swish', 'payment_type_Swish' => 'Swish',
'payment_type_Alipay' => 'Alipay', 'payment_type_Alipay' => 'Alipay',
'payment_type_Sofort' => 'Sofort', 'payment_type_Sofort' => 'Sofort',
'payment_type_SEPA' => 'SEPA Direct Debit',
// Industries // Industries
'industry_Accounting & Legal' => 'Accounting & Legal', 'industry_Accounting & Legal' => 'Accounting & Legal',
@ -1724,6 +1726,7 @@ $LANG = array(
'lang_Turkish - Turkey' => 'Turkish - Turkey', 'lang_Turkish - Turkey' => 'Turkish - Turkey',
'lang_Portuguese - Brazilian' => 'Portuguese - Brazilian', 'lang_Portuguese - Brazilian' => 'Portuguese - Brazilian',
'lang_Portuguese - Portugal' => 'Portuguese - Portugal', 'lang_Portuguese - Portugal' => 'Portuguese - Portugal',
'lang_Thai' => 'Thai',
// Frequencies // Frequencies
'freq_weekly' => 'Weekly', 'freq_weekly' => 'Weekly',
@ -2391,6 +2394,7 @@ $LANG = array(
'currency_jordanian_dinar' => 'Jordanian Dinar', 'currency_jordanian_dinar' => 'Jordanian Dinar',
'currency_myanmar_kyat' => 'Myanmar Kyat', 'currency_myanmar_kyat' => 'Myanmar Kyat',
'currency_peruvian_sol' => 'Peruvian Sol', 'currency_peruvian_sol' => 'Peruvian Sol',
'currency_botswana_pula' => 'Botswana Pula',
'review_app_help' => 'We hope you\'re enjoying using the app.<br/>If you\'d consider <a href="http://www.capterra.com/p/145215/Invoice-Ninja/" target="_blank">writing a review</a> we\'d greatly appreciate it!', 'review_app_help' => 'We hope you\'re enjoying using the app.<br/>If you\'d consider <a href="http://www.capterra.com/p/145215/Invoice-Ninja/" target="_blank">writing a review</a> we\'d greatly appreciate it!',
'use_english_version' => 'Make sure to use the English version of the files.<br/>We use the column headers to match the fields.', 'use_english_version' => 'Make sure to use the English version of the files.<br/>We use the column headers to match the fields.',
@ -2441,11 +2445,43 @@ $LANG = array(
'alipay' => 'Alipay', 'alipay' => 'Alipay',
'sofort' => 'Sofort', 'sofort' => 'Sofort',
'sepa' => 'SEPA Direct Debit',
'enable_alipay' => 'Accept Alipay', 'enable_alipay' => 'Accept Alipay',
'enable_sofort' => 'Accept EU bank transfers', 'enable_sofort' => 'Accept EU bank transfers',
'stripe_alipay_help' => 'These gateways also need to be activated in :link.', 'stripe_alipay_help' => 'These gateways also need to be activated in :link.',
'gocardless_webhook_help_link_text' => 'add this URL as an endpoint in GoCardless', 'gocardless_webhook_help_link_text' => 'add this URL as an endpoint in GoCardless',
'calendar' => 'Calendar',
'pro_plan_calendar' => ':link to enable the calendar by joining the Pro Plan',
'what_are_you_working_on' => 'What are you working on?',
'time_tracker' => 'Time Tracker',
'refresh' => 'Refresh',
'filter_sort' => 'Filter/Sort',
'no_description' => 'No Description',
'time_tracker_login' => 'Time Tracker Login',
'save_or_discard' => 'Save or discard your changes',
'discard_changes' => 'Discard Changes',
'tasks_not_enabled' => 'Tasks are not enabled.',
'started_task' => 'Successfully started task',
'create_client' => 'Create Client',
'download_desktop_app' => 'Download the desktop app',
'download_iphone_app' => 'Download the iPhone app',
'download_android_app' => 'Download the Android app',
'time_tracker_mobile_help' => 'Double tap a task to select it',
'stopped' => 'Stopped',
'ascending' => 'Ascending',
'descending' => 'Descending',
'sort_field' => 'Sort By',
'sort_direction' => 'Direction',
'discard' => 'Discard',
'time_am' => 'AM',
'time_pm' => 'PM',
'time_mins' => 'mins',
'time_hr' => 'hr',
'time_hrs' => 'hrs',
'clear' => 'Clear',
'warn_payment_gateway' => 'Note: to accept online payments :link to add a payment gateway.',
); );
return $LANG; return $LANG;

View File

@ -60,7 +60,7 @@ $LANG = array(
'download_pdf' => 'Scarica PDF', 'download_pdf' => 'Scarica PDF',
'pay_now' => 'Paga Adesso', 'pay_now' => 'Paga Adesso',
'save_invoice' => 'Salva Fattura', 'save_invoice' => 'Salva Fattura',
'clone_invoice' => 'Duplica Fattura', 'clone_invoice' => 'Clone To Invoice',
'archive_invoice' => 'Archivia Fattura', 'archive_invoice' => 'Archivia Fattura',
'delete_invoice' => 'Elimina Fattura', 'delete_invoice' => 'Elimina Fattura',
'email_invoice' => 'Invia Fattura', 'email_invoice' => 'Invia Fattura',
@ -317,7 +317,7 @@ $LANG = array(
'delete_quote' => 'Cancella Preventivo', 'delete_quote' => 'Cancella Preventivo',
'save_quote' => 'Salva Preventivo', 'save_quote' => 'Salva Preventivo',
'email_quote' => 'Invia Preventivo via Email', 'email_quote' => 'Invia Preventivo via Email',
'clone_quote' => 'Clona Preventivo', 'clone_quote' => 'Clone To Quote',
'convert_to_invoice' => 'Converti a Fattura', 'convert_to_invoice' => 'Converti a Fattura',
'view_invoice' => 'Vedi Fattura', 'view_invoice' => 'Vedi Fattura',
'view_client' => 'Vedi Cliente', 'view_client' => 'Vedi Cliente',
@ -649,9 +649,9 @@ $LANG = array(
'created_by_invoice' => 'Created by :invoice', 'created_by_invoice' => 'Created by :invoice',
'primary_user' => 'Primary User', 'primary_user' => 'Primary User',
'help' => 'Help', 'help' => 'Help',
'customize_help' => '<p>Noi usiamo <a href="http://pdfmake.org/" target="_blank">pdfmake</a>per definire il template della fattura in maniera dichiarativa. Pdfmake <a href="http://pdfmake.org/playground.html" target="_blank">playground</a> provide\'s a great way to see the library in action.</p> 'customize_help' => '<p>We use <a href="http://pdfmake.org/" target="_blank">pdfmake</a> to define the invoice designs declaratively. The pdfmake <a href="http://pdfmake.org/playground.html" target="_blank">playground</a> provides a great way to see the library in action.</p>
<p>Puoi accedere alla child property usando la "dot notation". Ad esempio per mostrare il nome cliente puoi usare<code>$client.name</code>.</p> <p>You can access a child property using dot notation. For example to show the client name you could use <code>$client.name</code>.</p>
<p>If you need help figuring something out post a question to our <a href="https://www.invoiceninja.com/forums/forum/support/" target="_blank">support forum</a> with the design you\'re using.</p>', <p>If you need help figuring something out post a question to our <a href="https://www.invoiceninja.com/forums/forum/support/" target="_blank">support forum</a> with the design you\'re using.</p>',
'invoice_due_date' => 'Scadenza fattura', 'invoice_due_date' => 'Scadenza fattura',
'quote_due_date' => 'Validità preventivo', 'quote_due_date' => 'Validità preventivo',
'valid_until' => 'Valido fino a', 'valid_until' => 'Valido fino a',
@ -990,6 +990,7 @@ $LANG = array(
'enable_https' => 'We strongly recommend using HTTPS to accept credit card details online.', 'enable_https' => 'We strongly recommend using HTTPS to accept credit card details online.',
'quote_issued_to' => 'Quote issued to', 'quote_issued_to' => 'Quote issued to',
'show_currency_code' => 'Currency Code', 'show_currency_code' => 'Currency Code',
'free_year_message' => 'Your account has been upgraded to the pro plan for one year at no cost.',
'trial_message' => 'Your account will receive a free two week trial of our pro plan.', 'trial_message' => 'Your account will receive a free two week trial of our pro plan.',
'trial_footer' => 'Your free pro plan trial lasts :count more days, :link to upgrade now.', 'trial_footer' => 'Your free pro plan trial lasts :count more days, :link to upgrade now.',
'trial_footer_last_day' => 'This is the last day of your free pro plan trial, :link to upgrade now.', 'trial_footer_last_day' => 'This is the last day of your free pro plan trial, :link to upgrade now.',
@ -1010,7 +1011,7 @@ $LANG = array(
'pro_plan_remove_logo' => ':link per rimuovere il logo di Invoice Ninja aderendo al programma pro', 'pro_plan_remove_logo' => ':link per rimuovere il logo di Invoice Ninja aderendo al programma pro',
'pro_plan_remove_logo_link' => 'Clicca qui', 'pro_plan_remove_logo_link' => 'Clicca qui',
'invitation_status_sent' => 'sent', 'invitation_status_sent' => 'sent',
'invitation_status_opened' => 'Aperto', 'invitation_status_opened' => 'Opened',
'invitation_status_viewed' => 'Visto', 'invitation_status_viewed' => 'Visto',
'email_error_inactive_client' => 'Emails can not be sent to inactive clients', '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_contact' => 'Emails can not be sent to inactive contacts',
@ -1405,6 +1406,7 @@ $LANG = array(
'payment_type_Swish' => 'Swish', 'payment_type_Swish' => 'Swish',
'payment_type_Alipay' => 'Alipay', 'payment_type_Alipay' => 'Alipay',
'payment_type_Sofort' => 'Sofort', 'payment_type_Sofort' => 'Sofort',
'payment_type_SEPA' => 'SEPA Direct Debit',
// Industries // Industries
'industry_Accounting & Legal' => 'Accounting & Legal', 'industry_Accounting & Legal' => 'Accounting & Legal',
@ -1717,6 +1719,7 @@ $LANG = array(
'lang_Turkish - Turkey' => 'Turkish - Turkey', 'lang_Turkish - Turkey' => 'Turkish - Turkey',
'lang_Portuguese - Brazilian' => 'Portuguese - Brazilian', 'lang_Portuguese - Brazilian' => 'Portuguese - Brazilian',
'lang_Portuguese - Portugal' => 'Portuguese - Portugal', 'lang_Portuguese - Portugal' => 'Portuguese - Portugal',
'lang_Thai' => 'Thai',
// Frequencies // Frequencies
'freq_weekly' => 'Weekly', 'freq_weekly' => 'Weekly',
@ -2384,6 +2387,7 @@ $LANG = array(
'currency_jordanian_dinar' => 'Jordanian Dinar', 'currency_jordanian_dinar' => 'Jordanian Dinar',
'currency_myanmar_kyat' => 'Myanmar Kyat', 'currency_myanmar_kyat' => 'Myanmar Kyat',
'currency_peruvian_sol' => 'Peruvian Sol', 'currency_peruvian_sol' => 'Peruvian Sol',
'currency_botswana_pula' => 'Botswana Pula',
'review_app_help' => 'We hope you\'re enjoying using the app.<br/>If you\'d consider <a href="http://www.capterra.com/p/145215/Invoice-Ninja/" target="_blank">writing a review</a> we\'d greatly appreciate it!', 'review_app_help' => 'We hope you\'re enjoying using the app.<br/>If you\'d consider <a href="http://www.capterra.com/p/145215/Invoice-Ninja/" target="_blank">writing a review</a> we\'d greatly appreciate it!',
'use_english_version' => 'Make sure to use the English version of the files.<br/>We use the column headers to match the fields.', 'use_english_version' => 'Make sure to use the English version of the files.<br/>We use the column headers to match the fields.',
@ -2434,11 +2438,43 @@ $LANG = array(
'alipay' => 'Alipay', 'alipay' => 'Alipay',
'sofort' => 'Sofort', 'sofort' => 'Sofort',
'sepa' => 'SEPA Direct Debit',
'enable_alipay' => 'Accept Alipay', 'enable_alipay' => 'Accept Alipay',
'enable_sofort' => 'Accept EU bank transfers', 'enable_sofort' => 'Accept EU bank transfers',
'stripe_alipay_help' => 'These gateways also need to be activated in :link.', 'stripe_alipay_help' => 'These gateways also need to be activated in :link.',
'gocardless_webhook_help_link_text' => 'add this URL as an endpoint in GoCardless', 'gocardless_webhook_help_link_text' => 'add this URL as an endpoint in GoCardless',
'calendar' => 'Calendar',
'pro_plan_calendar' => ':link to enable the calendar by joining the Pro Plan',
'what_are_you_working_on' => 'What are you working on?',
'time_tracker' => 'Time Tracker',
'refresh' => 'Refresh',
'filter_sort' => 'Filter/Sort',
'no_description' => 'No Description',
'time_tracker_login' => 'Time Tracker Login',
'save_or_discard' => 'Save or discard your changes',
'discard_changes' => 'Discard Changes',
'tasks_not_enabled' => 'Tasks are not enabled.',
'started_task' => 'Successfully started task',
'create_client' => 'Create Client',
'download_desktop_app' => 'Download the desktop app',
'download_iphone_app' => 'Download the iPhone app',
'download_android_app' => 'Download the Android app',
'time_tracker_mobile_help' => 'Double tap a task to select it',
'stopped' => 'Stopped',
'ascending' => 'Ascending',
'descending' => 'Descending',
'sort_field' => 'Sort By',
'sort_direction' => 'Direction',
'discard' => 'Discard',
'time_am' => 'AM',
'time_pm' => 'PM',
'time_mins' => 'mins',
'time_hr' => 'hr',
'time_hrs' => 'hrs',
'clear' => 'Clear',
'warn_payment_gateway' => 'Note: to accept online payments :link to add a payment gateway.',
); );
return $LANG; return $LANG;

View File

@ -60,7 +60,7 @@ $LANG = array(
'download_pdf' => 'PDFダウンロード', 'download_pdf' => 'PDFダウンロード',
'pay_now' => 'Pay Now', 'pay_now' => 'Pay Now',
'save_invoice' => '請求書を保存', 'save_invoice' => '請求書を保存',
'clone_invoice' => '請求書を複製', 'clone_invoice' => 'Clone To Invoice',
'archive_invoice' => '請求書をアーカイブ', 'archive_invoice' => '請求書をアーカイブ',
'delete_invoice' => '請求書を削除', 'delete_invoice' => '請求書を削除',
'email_invoice' => '請求書をメールする', 'email_invoice' => '請求書をメールする',
@ -323,7 +323,7 @@ $LANG = array(
'delete_quote' => '見積書を削除', 'delete_quote' => '見積書を削除',
'save_quote' => '見積書を保存', 'save_quote' => '見積書を保存',
'email_quote' => '見積書をメール', 'email_quote' => '見積書をメール',
'clone_quote' => '見積書を複製', 'clone_quote' => 'Clone To Quote',
'convert_to_invoice' => '請求書に変換', 'convert_to_invoice' => '請求書に変換',
'view_invoice' => '請求書を表示', 'view_invoice' => '請求書を表示',
'view_client' => '顧客を表示', 'view_client' => '顧客を表示',
@ -655,7 +655,7 @@ $LANG = array(
'created_by_invoice' => 'Created by :invoice', 'created_by_invoice' => 'Created by :invoice',
'primary_user' => 'プライマリ・ユーザ', 'primary_user' => 'プライマリ・ユーザ',
'help' => 'ヘルプ', 'help' => 'ヘルプ',
'customize_help' => '<p>We use <a href="http://pdfmake.org/" target="_blank">pdfmake</a> to define the invoice designs declaratively. The pdfmake <a href="http://pdfmake.org/playground.html" target="_blank">playground</a> provide\'s a great way to see the library in action.</p> 'customize_help' => '<p>We use <a href="http://pdfmake.org/" target="_blank">pdfmake</a> to define the invoice designs declaratively. The pdfmake <a href="http://pdfmake.org/playground.html" target="_blank">playground</a> provides a great way to see the library in action.</p>
<p>You can access a child property using dot notation. For example to show the client name you could use <code>$client.name</code>.</p> <p>You can access a child property using dot notation. For example to show the client name you could use <code>$client.name</code>.</p>
<p>If you need help figuring something out post a question to our <a href="https://www.invoiceninja.com/forums/forum/support/" target="_blank">support forum</a> with the design you\'re using.</p>', <p>If you need help figuring something out post a question to our <a href="https://www.invoiceninja.com/forums/forum/support/" target="_blank">support forum</a> with the design you\'re using.</p>',
'invoice_due_date' => '支払期日', 'invoice_due_date' => '支払期日',
@ -996,6 +996,7 @@ $LANG = array(
'enable_https' => 'We strongly recommend using HTTPS to accept credit card details online.', 'enable_https' => 'We strongly recommend using HTTPS to accept credit card details online.',
'quote_issued_to' => 'Quote issued to', 'quote_issued_to' => 'Quote issued to',
'show_currency_code' => '通貨コード', 'show_currency_code' => '通貨コード',
'free_year_message' => 'Your account has been upgraded to the pro plan for one year at no cost.',
'trial_message' => 'Your account will receive a free two week trial of our pro plan.', 'trial_message' => 'Your account will receive a free two week trial of our pro plan.',
'trial_footer' => 'Your free pro plan trial lasts :count more days, :link to upgrade now.', 'trial_footer' => 'Your free pro plan trial lasts :count more days, :link to upgrade now.',
'trial_footer_last_day' => 'This is the last day of your free pro plan trial, :link to upgrade now.', 'trial_footer_last_day' => 'This is the last day of your free pro plan trial, :link to upgrade now.',
@ -1016,7 +1017,7 @@ $LANG = array(
'pro_plan_remove_logo' => 'プロプランに加入して、Invoice Ninjaのロゴを消す。 :link', 'pro_plan_remove_logo' => 'プロプランに加入して、Invoice Ninjaのロゴを消す。 :link',
'pro_plan_remove_logo_link' => 'こちらをクリック', 'pro_plan_remove_logo_link' => 'こちらをクリック',
'invitation_status_sent' => 'sent', 'invitation_status_sent' => 'sent',
'invitation_status_opened' => 'Openend', 'invitation_status_opened' => 'Opened',
'invitation_status_viewed' => 'Viewed', 'invitation_status_viewed' => 'Viewed',
'email_error_inactive_client' => 'Emails can not be sent to inactive clients', '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_contact' => 'Emails can not be sent to inactive contacts',
@ -1412,6 +1413,7 @@ $LANG = array(
'payment_type_Swish' => 'Swish', 'payment_type_Swish' => 'Swish',
'payment_type_Alipay' => 'Alipay', 'payment_type_Alipay' => 'Alipay',
'payment_type_Sofort' => 'Sofort', 'payment_type_Sofort' => 'Sofort',
'payment_type_SEPA' => 'SEPA Direct Debit',
// Industries // Industries
'industry_Accounting & Legal' => 'Accounting & Legal', 'industry_Accounting & Legal' => 'Accounting & Legal',
@ -1724,6 +1726,7 @@ $LANG = array(
'lang_Turkish - Turkey' => 'Turkish - Turkey', 'lang_Turkish - Turkey' => 'Turkish - Turkey',
'lang_Portuguese - Brazilian' => 'Portuguese - Brazilian', 'lang_Portuguese - Brazilian' => 'Portuguese - Brazilian',
'lang_Portuguese - Portugal' => 'Portuguese - Portugal', 'lang_Portuguese - Portugal' => 'Portuguese - Portugal',
'lang_Thai' => 'Thai',
// Frequencies // Frequencies
'freq_weekly' => 'Weekly', 'freq_weekly' => 'Weekly',
@ -2391,6 +2394,7 @@ $LANG = array(
'currency_jordanian_dinar' => 'Jordanian Dinar', 'currency_jordanian_dinar' => 'Jordanian Dinar',
'currency_myanmar_kyat' => 'Myanmar Kyat', 'currency_myanmar_kyat' => 'Myanmar Kyat',
'currency_peruvian_sol' => 'Peruvian Sol', 'currency_peruvian_sol' => 'Peruvian Sol',
'currency_botswana_pula' => 'Botswana Pula',
'review_app_help' => 'We hope you\'re enjoying using the app.<br/>If you\'d consider <a href="http://www.capterra.com/p/145215/Invoice-Ninja/" target="_blank">writing a review</a> we\'d greatly appreciate it!', 'review_app_help' => 'We hope you\'re enjoying using the app.<br/>If you\'d consider <a href="http://www.capterra.com/p/145215/Invoice-Ninja/" target="_blank">writing a review</a> we\'d greatly appreciate it!',
'use_english_version' => 'Make sure to use the English version of the files.<br/>We use the column headers to match the fields.', 'use_english_version' => 'Make sure to use the English version of the files.<br/>We use the column headers to match the fields.',
@ -2441,11 +2445,43 @@ $LANG = array(
'alipay' => 'Alipay', 'alipay' => 'Alipay',
'sofort' => 'Sofort', 'sofort' => 'Sofort',
'sepa' => 'SEPA Direct Debit',
'enable_alipay' => 'Accept Alipay', 'enable_alipay' => 'Accept Alipay',
'enable_sofort' => 'Accept EU bank transfers', 'enable_sofort' => 'Accept EU bank transfers',
'stripe_alipay_help' => 'These gateways also need to be activated in :link.', 'stripe_alipay_help' => 'These gateways also need to be activated in :link.',
'gocardless_webhook_help_link_text' => 'add this URL as an endpoint in GoCardless', 'gocardless_webhook_help_link_text' => 'add this URL as an endpoint in GoCardless',
'calendar' => 'Calendar',
'pro_plan_calendar' => ':link to enable the calendar by joining the Pro Plan',
'what_are_you_working_on' => 'What are you working on?',
'time_tracker' => 'Time Tracker',
'refresh' => 'Refresh',
'filter_sort' => 'Filter/Sort',
'no_description' => 'No Description',
'time_tracker_login' => 'Time Tracker Login',
'save_or_discard' => 'Save or discard your changes',
'discard_changes' => 'Discard Changes',
'tasks_not_enabled' => 'Tasks are not enabled.',
'started_task' => 'Successfully started task',
'create_client' => 'Create Client',
'download_desktop_app' => 'Download the desktop app',
'download_iphone_app' => 'Download the iPhone app',
'download_android_app' => 'Download the Android app',
'time_tracker_mobile_help' => 'Double tap a task to select it',
'stopped' => 'Stopped',
'ascending' => 'Ascending',
'descending' => 'Descending',
'sort_field' => 'Sort By',
'sort_direction' => 'Direction',
'discard' => 'Discard',
'time_am' => 'AM',
'time_pm' => 'PM',
'time_mins' => 'mins',
'time_hr' => 'hr',
'time_hrs' => 'hrs',
'clear' => 'Clear',
'warn_payment_gateway' => 'Note: to accept online payments :link to add a payment gateway.',
); );
return $LANG; return $LANG;

View File

@ -60,7 +60,7 @@ $LANG = array(
'download_pdf' => 'Atsisiųsti PDF', 'download_pdf' => 'Atsisiųsti PDF',
'pay_now' => 'Apmokėti dabar', 'pay_now' => 'Apmokėti dabar',
'save_invoice' => 'Išsaugoti sąskaitą', 'save_invoice' => 'Išsaugoti sąskaitą',
'clone_invoice' => 'Kopijuoti sąskaitą', 'clone_invoice' => 'Clone To Invoice',
'archive_invoice' => 'Archyvuoti sąskaitą', 'archive_invoice' => 'Archyvuoti sąskaitą',
'delete_invoice' => 'Ištrinti sąskaitą', 'delete_invoice' => 'Ištrinti sąskaitą',
'email_invoice' => 'Išsiųsti el. paštu sąskaitą', 'email_invoice' => 'Išsiųsti el. paštu sąskaitą',
@ -323,7 +323,7 @@ $LANG = array(
'delete_quote' => 'Delete Quote', 'delete_quote' => 'Delete Quote',
'save_quote' => 'Save Quote', 'save_quote' => 'Save Quote',
'email_quote' => 'Email Quote', 'email_quote' => 'Email Quote',
'clone_quote' => 'Clone Quote', 'clone_quote' => 'Clone To Quote',
'convert_to_invoice' => 'Convert to Invoice', 'convert_to_invoice' => 'Convert to Invoice',
'view_invoice' => 'Rodyti sąskaitą', 'view_invoice' => 'Rodyti sąskaitą',
'view_client' => 'Rodyti klientą', 'view_client' => 'Rodyti klientą',
@ -655,7 +655,7 @@ $LANG = array(
'created_by_invoice' => 'Sukurta :invoice', 'created_by_invoice' => 'Sukurta :invoice',
'primary_user' => 'Primary User', 'primary_user' => 'Primary User',
'help' => 'Pagalba', 'help' => 'Pagalba',
'customize_help' => '<p>We use <a href="http://pdfmake.org/" target="_blank">pdfmake</a> to define the invoice designs declaratively. The pdfmake <a href="http://pdfmake.org/playground.html" target="_blank">playground</a> provide\'s a great way to see the library in action.</p> 'customize_help' => '<p>We use <a href="http://pdfmake.org/" target="_blank">pdfmake</a> to define the invoice designs declaratively. The pdfmake <a href="http://pdfmake.org/playground.html" target="_blank">playground</a> provides a great way to see the library in action.</p>
<p>You can access a child property using dot notation. For example to show the client name you could use <code>$client.name</code>.</p> <p>You can access a child property using dot notation. For example to show the client name you could use <code>$client.name</code>.</p>
<p>If you need help figuring something out post a question to our <a href="https://www.invoiceninja.com/forums/forum/support/" target="_blank">support forum</a> with the design you\'re using.</p>', <p>If you need help figuring something out post a question to our <a href="https://www.invoiceninja.com/forums/forum/support/" target="_blank">support forum</a> with the design you\'re using.</p>',
'invoice_due_date' => 'Terminas', 'invoice_due_date' => 'Terminas',
@ -996,6 +996,7 @@ $LANG = array(
'enable_https' => 'We strongly recommend using HTTPS to accept credit card details online.', 'enable_https' => 'We strongly recommend using HTTPS to accept credit card details online.',
'quote_issued_to' => 'Quote issued to', 'quote_issued_to' => 'Quote issued to',
'show_currency_code' => 'Valiutos kodas', 'show_currency_code' => 'Valiutos kodas',
'free_year_message' => 'Your account has been upgraded to the pro plan for one year at no cost.',
'trial_message' => 'Your account will receive a free two week trial of our pro plan.', 'trial_message' => 'Your account will receive a free two week trial of our pro plan.',
'trial_footer' => 'Your free pro plan trial lasts :count more days, :link to upgrade now.', 'trial_footer' => 'Your free pro plan trial lasts :count more days, :link to upgrade now.',
'trial_footer_last_day' => 'This is the last day of your free pro plan trial, :link to upgrade now.', 'trial_footer_last_day' => 'This is the last day of your free pro plan trial, :link to upgrade now.',
@ -1016,7 +1017,7 @@ $LANG = array(
'pro_plan_remove_logo' => ':link to remove the Invoice Ninja logo by joining the Pro Plan', 'pro_plan_remove_logo' => ':link to remove the Invoice Ninja logo by joining the Pro Plan',
'pro_plan_remove_logo_link' => 'Click here', 'pro_plan_remove_logo_link' => 'Click here',
'invitation_status_sent' => 'sent', 'invitation_status_sent' => 'sent',
'invitation_status_opened' => 'Openend', 'invitation_status_opened' => 'Opened',
'invitation_status_viewed' => 'Viewed', 'invitation_status_viewed' => 'Viewed',
'email_error_inactive_client' => 'Emails can not be sent to inactive clients', '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_contact' => 'Emails can not be sent to inactive contacts',
@ -1412,6 +1413,7 @@ $LANG = array(
'payment_type_Swish' => 'Swish', 'payment_type_Swish' => 'Swish',
'payment_type_Alipay' => 'Alipay', 'payment_type_Alipay' => 'Alipay',
'payment_type_Sofort' => 'Sofort', 'payment_type_Sofort' => 'Sofort',
'payment_type_SEPA' => 'SEPA Direct Debit',
// Industries // Industries
'industry_Accounting & Legal' => 'Accounting & Legal', 'industry_Accounting & Legal' => 'Accounting & Legal',
@ -1724,6 +1726,7 @@ $LANG = array(
'lang_Turkish - Turkey' => 'Turkish - Turkey', 'lang_Turkish - Turkey' => 'Turkish - Turkey',
'lang_Portuguese - Brazilian' => 'Portuguese - Brazilian', 'lang_Portuguese - Brazilian' => 'Portuguese - Brazilian',
'lang_Portuguese - Portugal' => 'Portuguese - Portugal', 'lang_Portuguese - Portugal' => 'Portuguese - Portugal',
'lang_Thai' => 'Thai',
// Frequencies // Frequencies
'freq_weekly' => 'Weekly', 'freq_weekly' => 'Weekly',
@ -2391,6 +2394,7 @@ $LANG = array(
'currency_jordanian_dinar' => 'Jordanian Dinar', 'currency_jordanian_dinar' => 'Jordanian Dinar',
'currency_myanmar_kyat' => 'Myanmar Kyat', 'currency_myanmar_kyat' => 'Myanmar Kyat',
'currency_peruvian_sol' => 'Peruvian Sol', 'currency_peruvian_sol' => 'Peruvian Sol',
'currency_botswana_pula' => 'Botswana Pula',
'review_app_help' => 'We hope you\'re enjoying using the app.<br/>If you\'d consider <a href="http://www.capterra.com/p/145215/Invoice-Ninja/" target="_blank">writing a review</a> we\'d greatly appreciate it!', 'review_app_help' => 'We hope you\'re enjoying using the app.<br/>If you\'d consider <a href="http://www.capterra.com/p/145215/Invoice-Ninja/" target="_blank">writing a review</a> we\'d greatly appreciate it!',
'use_english_version' => 'Make sure to use the English version of the files.<br/>We use the column headers to match the fields.', 'use_english_version' => 'Make sure to use the English version of the files.<br/>We use the column headers to match the fields.',
@ -2441,11 +2445,43 @@ $LANG = array(
'alipay' => 'Alipay', 'alipay' => 'Alipay',
'sofort' => 'Sofort', 'sofort' => 'Sofort',
'sepa' => 'SEPA Direct Debit',
'enable_alipay' => 'Accept Alipay', 'enable_alipay' => 'Accept Alipay',
'enable_sofort' => 'Accept EU bank transfers', 'enable_sofort' => 'Accept EU bank transfers',
'stripe_alipay_help' => 'These gateways also need to be activated in :link.', 'stripe_alipay_help' => 'These gateways also need to be activated in :link.',
'gocardless_webhook_help_link_text' => 'add this URL as an endpoint in GoCardless', 'gocardless_webhook_help_link_text' => 'add this URL as an endpoint in GoCardless',
'calendar' => 'Calendar',
'pro_plan_calendar' => ':link to enable the calendar by joining the Pro Plan',
'what_are_you_working_on' => 'What are you working on?',
'time_tracker' => 'Time Tracker',
'refresh' => 'Refresh',
'filter_sort' => 'Filter/Sort',
'no_description' => 'No Description',
'time_tracker_login' => 'Time Tracker Login',
'save_or_discard' => 'Save or discard your changes',
'discard_changes' => 'Discard Changes',
'tasks_not_enabled' => 'Tasks are not enabled.',
'started_task' => 'Successfully started task',
'create_client' => 'Create Client',
'download_desktop_app' => 'Download the desktop app',
'download_iphone_app' => 'Download the iPhone app',
'download_android_app' => 'Download the Android app',
'time_tracker_mobile_help' => 'Double tap a task to select it',
'stopped' => 'Stopped',
'ascending' => 'Ascending',
'descending' => 'Descending',
'sort_field' => 'Sort By',
'sort_direction' => 'Direction',
'discard' => 'Discard',
'time_am' => 'AM',
'time_pm' => 'PM',
'time_mins' => 'mins',
'time_hr' => 'hr',
'time_hrs' => 'hrs',
'clear' => 'Clear',
'warn_payment_gateway' => 'Note: to accept online payments :link to add a payment gateway.',
); );
return $LANG; return $LANG;

View File

@ -60,7 +60,7 @@ $LANG = array(
'download_pdf' => 'Last ned PDF', 'download_pdf' => 'Last ned PDF',
'pay_now' => 'Betal Nå', 'pay_now' => 'Betal Nå',
'save_invoice' => 'Lagre Faktura', 'save_invoice' => 'Lagre Faktura',
'clone_invoice' => 'Kopier Faktura', 'clone_invoice' => 'Clone To Invoice',
'archive_invoice' => 'Arkiver Faktura', 'archive_invoice' => 'Arkiver Faktura',
'delete_invoice' => 'Slett Faktura', 'delete_invoice' => 'Slett Faktura',
'email_invoice' => 'E-post Faktura', 'email_invoice' => 'E-post Faktura',
@ -323,7 +323,7 @@ $LANG = array(
'delete_quote' => 'Slett tilbud', 'delete_quote' => 'Slett tilbud',
'save_quote' => 'Lagre tilbud', 'save_quote' => 'Lagre tilbud',
'email_quote' => 'E-post tilbudet', 'email_quote' => 'E-post tilbudet',
'clone_quote' => 'Kopier tilbud', 'clone_quote' => 'Clone To Quote',
'convert_to_invoice' => 'Konverter til en faktura', 'convert_to_invoice' => 'Konverter til en faktura',
'view_invoice' => 'Se faktura', 'view_invoice' => 'Se faktura',
'view_client' => 'Vis klient', 'view_client' => 'Vis klient',
@ -655,7 +655,7 @@ $LANG = array(
'created_by_invoice' => 'Laget av :invoice', 'created_by_invoice' => 'Laget av :invoice',
'primary_user' => 'Hovedbruker', 'primary_user' => 'Hovedbruker',
'help' => 'Hjelp', 'help' => 'Hjelp',
'customize_help' => '<p>We use <a href="http://pdfmake.org/" target="_blank">pdfmake</a> to define the invoice designs declaratively. The pdfmake <a href="http://pdfmake.org/playground.html" target="_blank">playground</a> provide\'s a great way to see the library in action.</p> 'customize_help' => '<p>We use <a href="http://pdfmake.org/" target="_blank">pdfmake</a> to define the invoice designs declaratively. The pdfmake <a href="http://pdfmake.org/playground.html" target="_blank">playground</a> provides a great way to see the library in action.</p>
<p>You can access a child property using dot notation. For example to show the client name you could use <code>$client.name</code>.</p> <p>You can access a child property using dot notation. For example to show the client name you could use <code>$client.name</code>.</p>
<p>If you need help figuring something out post a question to our <a href="https://www.invoiceninja.com/forums/forum/support/" target="_blank">support forum</a> with the design you\'re using.</p>', <p>If you need help figuring something out post a question to our <a href="https://www.invoiceninja.com/forums/forum/support/" target="_blank">support forum</a> with the design you\'re using.</p>',
'invoice_due_date' => 'Tidsfrist', 'invoice_due_date' => 'Tidsfrist',
@ -996,6 +996,7 @@ $LANG = array(
'enable_https' => 'We strongly recommend using HTTPS to accept credit card details online.', 'enable_https' => 'We strongly recommend using HTTPS to accept credit card details online.',
'quote_issued_to' => 'Quote issued to', 'quote_issued_to' => 'Quote issued to',
'show_currency_code' => 'Currency Code', 'show_currency_code' => 'Currency Code',
'free_year_message' => 'Your account has been upgraded to the pro plan for one year at no cost.',
'trial_message' => 'Your account will receive a free two week trial of our pro plan.', 'trial_message' => 'Your account will receive a free two week trial of our pro plan.',
'trial_footer' => 'Your free pro plan trial lasts :count more days, :link to upgrade now.', 'trial_footer' => 'Your free pro plan trial lasts :count more days, :link to upgrade now.',
'trial_footer_last_day' => 'This is the last day of your free pro plan trial, :link to upgrade now.', 'trial_footer_last_day' => 'This is the last day of your free pro plan trial, :link to upgrade now.',
@ -1016,7 +1017,7 @@ $LANG = array(
'pro_plan_remove_logo' => ':link for å fjerne Invoice Ninja-logoen, oppgrader til en Pro Plan', 'pro_plan_remove_logo' => ':link for å fjerne Invoice Ninja-logoen, oppgrader til en Pro Plan',
'pro_plan_remove_logo_link' => 'Klikk her', 'pro_plan_remove_logo_link' => 'Klikk her',
'invitation_status_sent' => 'sent', 'invitation_status_sent' => 'sent',
'invitation_status_opened' => 'Openend', 'invitation_status_opened' => 'Opened',
'invitation_status_viewed' => 'Viewed', 'invitation_status_viewed' => 'Viewed',
'email_error_inactive_client' => 'Emails can not be sent to inactive clients', '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_contact' => 'Emails can not be sent to inactive contacts',
@ -1412,6 +1413,7 @@ $LANG = array(
'payment_type_Swish' => 'Swish', 'payment_type_Swish' => 'Swish',
'payment_type_Alipay' => 'Alipay', 'payment_type_Alipay' => 'Alipay',
'payment_type_Sofort' => 'Sofort', 'payment_type_Sofort' => 'Sofort',
'payment_type_SEPA' => 'SEPA Direct Debit',
// Industries // Industries
'industry_Accounting & Legal' => 'Accounting & Legal', 'industry_Accounting & Legal' => 'Accounting & Legal',
@ -1724,6 +1726,7 @@ $LANG = array(
'lang_Turkish - Turkey' => 'Turkish - Turkey', 'lang_Turkish - Turkey' => 'Turkish - Turkey',
'lang_Portuguese - Brazilian' => 'Portuguese - Brazilian', 'lang_Portuguese - Brazilian' => 'Portuguese - Brazilian',
'lang_Portuguese - Portugal' => 'Portuguese - Portugal', 'lang_Portuguese - Portugal' => 'Portuguese - Portugal',
'lang_Thai' => 'Thai',
// Frequencies // Frequencies
'freq_weekly' => 'Weekly', 'freq_weekly' => 'Weekly',
@ -2391,6 +2394,7 @@ $LANG = array(
'currency_jordanian_dinar' => 'Jordanian Dinar', 'currency_jordanian_dinar' => 'Jordanian Dinar',
'currency_myanmar_kyat' => 'Myanmar Kyat', 'currency_myanmar_kyat' => 'Myanmar Kyat',
'currency_peruvian_sol' => 'Peruvian Sol', 'currency_peruvian_sol' => 'Peruvian Sol',
'currency_botswana_pula' => 'Botswana Pula',
'review_app_help' => 'We hope you\'re enjoying using the app.<br/>If you\'d consider <a href="http://www.capterra.com/p/145215/Invoice-Ninja/" target="_blank">writing a review</a> we\'d greatly appreciate it!', 'review_app_help' => 'We hope you\'re enjoying using the app.<br/>If you\'d consider <a href="http://www.capterra.com/p/145215/Invoice-Ninja/" target="_blank">writing a review</a> we\'d greatly appreciate it!',
'use_english_version' => 'Make sure to use the English version of the files.<br/>We use the column headers to match the fields.', 'use_english_version' => 'Make sure to use the English version of the files.<br/>We use the column headers to match the fields.',
@ -2441,11 +2445,43 @@ $LANG = array(
'alipay' => 'Alipay', 'alipay' => 'Alipay',
'sofort' => 'Sofort', 'sofort' => 'Sofort',
'sepa' => 'SEPA Direct Debit',
'enable_alipay' => 'Accept Alipay', 'enable_alipay' => 'Accept Alipay',
'enable_sofort' => 'Accept EU bank transfers', 'enable_sofort' => 'Accept EU bank transfers',
'stripe_alipay_help' => 'These gateways also need to be activated in :link.', 'stripe_alipay_help' => 'These gateways also need to be activated in :link.',
'gocardless_webhook_help_link_text' => 'add this URL as an endpoint in GoCardless', 'gocardless_webhook_help_link_text' => 'add this URL as an endpoint in GoCardless',
'calendar' => 'Calendar',
'pro_plan_calendar' => ':link to enable the calendar by joining the Pro Plan',
'what_are_you_working_on' => 'What are you working on?',
'time_tracker' => 'Time Tracker',
'refresh' => 'Refresh',
'filter_sort' => 'Filter/Sort',
'no_description' => 'No Description',
'time_tracker_login' => 'Time Tracker Login',
'save_or_discard' => 'Save or discard your changes',
'discard_changes' => 'Discard Changes',
'tasks_not_enabled' => 'Tasks are not enabled.',
'started_task' => 'Successfully started task',
'create_client' => 'Create Client',
'download_desktop_app' => 'Download the desktop app',
'download_iphone_app' => 'Download the iPhone app',
'download_android_app' => 'Download the Android app',
'time_tracker_mobile_help' => 'Double tap a task to select it',
'stopped' => 'Stopped',
'ascending' => 'Ascending',
'descending' => 'Descending',
'sort_field' => 'Sort By',
'sort_direction' => 'Direction',
'discard' => 'Discard',
'time_am' => 'AM',
'time_pm' => 'PM',
'time_mins' => 'mins',
'time_hr' => 'hr',
'time_hrs' => 'hrs',
'clear' => 'Clear',
'warn_payment_gateway' => 'Note: to accept online payments :link to add a payment gateway.',
); );
return $LANG; return $LANG;

View File

@ -60,7 +60,7 @@ $LANG = array(
'download_pdf' => 'Download PDF', 'download_pdf' => 'Download PDF',
'pay_now' => 'Betaal nu', 'pay_now' => 'Betaal nu',
'save_invoice' => 'Factuur opslaan', 'save_invoice' => 'Factuur opslaan',
'clone_invoice' => 'Kopieer factuur', 'clone_invoice' => 'Clone To Invoice',
'archive_invoice' => 'Archiveer factuur', 'archive_invoice' => 'Archiveer factuur',
'delete_invoice' => 'Verwijder factuur', 'delete_invoice' => 'Verwijder factuur',
'email_invoice' => 'E-mail factuur', 'email_invoice' => 'E-mail factuur',
@ -317,7 +317,7 @@ $LANG = array(
'delete_quote' => 'Verwijder offerte', 'delete_quote' => 'Verwijder offerte',
'save_quote' => 'Bewaar offerte', 'save_quote' => 'Bewaar offerte',
'email_quote' => 'E-mail offerte', 'email_quote' => 'E-mail offerte',
'clone_quote' => 'Kloon offerte', 'clone_quote' => 'Clone To Quote',
'convert_to_invoice' => 'Zet om naar factuur', 'convert_to_invoice' => 'Zet om naar factuur',
'view_invoice' => 'Bekijk factuur', 'view_invoice' => 'Bekijk factuur',
'view_client' => 'Bekijk klant', 'view_client' => 'Bekijk klant',
@ -649,9 +649,9 @@ $LANG = array(
'created_by_invoice' => 'Aangemaakt door :invoice', 'created_by_invoice' => 'Aangemaakt door :invoice',
'primary_user' => 'Primaire gebruiker', 'primary_user' => 'Primaire gebruiker',
'help' => 'Help', 'help' => 'Help',
'customize_help' => '<p>We gebruiken <a href="http://pdfmake.org/" target="_blank">pdfmake</a> om de factuurontwerpen te definieren. De pdfmake <a href="http://pdfmake.org/playground.html" target="_blank">playground</a> is een interessante manier om de bibliotheek in actie te zien.</p> 'customize_help' => '<p>We use <a href="http://pdfmake.org/" target="_blank">pdfmake</a> to define the invoice designs declaratively. The pdfmake <a href="http://pdfmake.org/playground.html" target="_blank">playground</a> provides a great way to see the library in action.</p>
<p>Gebruik puntnotatie om een "dochter eigenschap" te gebruiken. Bijvoorbeeld: om de naam van een klant te tonen gebruik je <code>$client.name</code>.</p> <p>You can access a child property using dot notation. For example to show the client name you could use <code>$client.name</code>.</p>
<p>Als je ergens hulp bij nodig hebt, stel dan een vraag op ons <a href="https://www.invoiceninja.com/forums/forum/support/" target="_blank">support forum</a>.</p>', <p>If you need help figuring something out post a question to our <a href="https://www.invoiceninja.com/forums/forum/support/" target="_blank">support forum</a> with the design you\'re using.</p>',
'invoice_due_date' => 'Vervaldatum', 'invoice_due_date' => 'Vervaldatum',
'quote_due_date' => 'Geldig tot', 'quote_due_date' => 'Geldig tot',
'valid_until' => 'Geldig tot', 'valid_until' => 'Geldig tot',
@ -987,6 +987,7 @@ $LANG = array(
'enable_https' => 'We raden u dringend aan om HTTPS te gebruiken om creditcard informatie digitaal te accepteren.', 'enable_https' => 'We raden u dringend aan om HTTPS te gebruiken om creditcard informatie digitaal te accepteren.',
'quote_issued_to' => 'Offerte uitgeschreven voor', 'quote_issued_to' => 'Offerte uitgeschreven voor',
'show_currency_code' => 'Valutacode', 'show_currency_code' => 'Valutacode',
'free_year_message' => 'Your account has been upgraded to the pro plan for one year at no cost.',
'trial_message' => 'Uw account zal een gratis twee weken durende probeerversie van ons pro plan krijgen.', 'trial_message' => 'Uw account zal een gratis twee weken durende probeerversie van ons pro plan krijgen.',
'trial_footer' => 'Uw gratis probeerversie duurt nog :count dagen, :link om direct te upgraden.', 'trial_footer' => 'Uw gratis probeerversie duurt nog :count dagen, :link om direct te upgraden.',
'trial_footer_last_day' => 'Dit is de laatste dag van uw gratis probeerversie, :link om direct te upgraden.', 'trial_footer_last_day' => 'Dit is de laatste dag van uw gratis probeerversie, :link om direct te upgraden.',
@ -1007,7 +1008,7 @@ $LANG = array(
'pro_plan_remove_logo' => ':link om het InvoiceNinja logo te verwijderen door het pro plan te nemen', 'pro_plan_remove_logo' => ':link om het InvoiceNinja logo te verwijderen door het pro plan te nemen',
'pro_plan_remove_logo_link' => 'Klik hier', 'pro_plan_remove_logo_link' => 'Klik hier',
'invitation_status_sent' => 'sent', 'invitation_status_sent' => 'sent',
'invitation_status_opened' => 'Geopend', 'invitation_status_opened' => 'Opened',
'invitation_status_viewed' => 'Bekenen', 'invitation_status_viewed' => 'Bekenen',
'email_error_inactive_client' => 'E-mails kunnen niet worden verstuurd naar inactieve klanten', 'email_error_inactive_client' => 'E-mails kunnen niet worden verstuurd naar inactieve klanten',
'email_error_inactive_contact' => 'E-mails kunnen niet worden verstuurd naar inactieve contactpersonen', 'email_error_inactive_contact' => 'E-mails kunnen niet worden verstuurd naar inactieve contactpersonen',
@ -1403,6 +1404,7 @@ Kom terug naar deze betalingsmethode pagina zodra u de bedragen heeft ontvangen
'payment_type_Swish' => 'Swish', 'payment_type_Swish' => 'Swish',
'payment_type_Alipay' => 'Alipay', 'payment_type_Alipay' => 'Alipay',
'payment_type_Sofort' => 'Sofort', 'payment_type_Sofort' => 'Sofort',
'payment_type_SEPA' => 'SEPA Direct Debit',
// Industries // Industries
'industry_Accounting & Legal' => 'Boekhouding & juridisch', 'industry_Accounting & Legal' => 'Boekhouding & juridisch',
@ -1716,6 +1718,7 @@ Kom terug naar deze betalingsmethode pagina zodra u de bedragen heeft ontvangen
'lang_Turkish - Turkey' => 'Turks - Turkije', 'lang_Turkish - Turkey' => 'Turks - Turkije',
'lang_Portuguese - Brazilian' => 'Portugees - Braziliaans', 'lang_Portuguese - Brazilian' => 'Portugees - Braziliaans',
'lang_Portuguese - Portugal' => 'Portugees - Portugal', 'lang_Portuguese - Portugal' => 'Portugees - Portugal',
'lang_Thai' => 'Thai',
// Frequencies // Frequencies
'freq_weekly' => 'Wekelijks', 'freq_weekly' => 'Wekelijks',
@ -2383,6 +2386,7 @@ Kom terug naar deze betalingsmethode pagina zodra u de bedragen heeft ontvangen
'currency_jordanian_dinar' => 'Jordaanse Dinar', 'currency_jordanian_dinar' => 'Jordaanse Dinar',
'currency_myanmar_kyat' => 'Myanmar Kyat', 'currency_myanmar_kyat' => 'Myanmar Kyat',
'currency_peruvian_sol' => 'Peruaanse Sol', 'currency_peruvian_sol' => 'Peruaanse Sol',
'currency_botswana_pula' => 'Botswana Pula',
'review_app_help' => 'We hope you\'re enjoying using the app.<br/>If you\'d consider <a href="http://www.capterra.com/p/145215/Invoice-Ninja/" target="_blank">writing a review</a> we\'d greatly appreciate it!', 'review_app_help' => 'We hope you\'re enjoying using the app.<br/>If you\'d consider <a href="http://www.capterra.com/p/145215/Invoice-Ninja/" target="_blank">writing a review</a> we\'d greatly appreciate it!',
'use_english_version' => 'Zorg ervoor dat u de Engelse versie van de bestanden gebruikt.<br/>We gebruiken de kolomkoppen om de velden aan te passen.', 'use_english_version' => 'Zorg ervoor dat u de Engelse versie van de bestanden gebruikt.<br/>We gebruiken de kolomkoppen om de velden aan te passen.',
@ -2433,11 +2437,43 @@ Kom terug naar deze betalingsmethode pagina zodra u de bedragen heeft ontvangen
'alipay' => 'Alipay', 'alipay' => 'Alipay',
'sofort' => 'Sofort', 'sofort' => 'Sofort',
'sepa' => 'SEPA Direct Debit',
'enable_alipay' => 'Accept Alipay', 'enable_alipay' => 'Accept Alipay',
'enable_sofort' => 'Accept EU bank transfers', 'enable_sofort' => 'Accept EU bank transfers',
'stripe_alipay_help' => 'These gateways also need to be activated in :link.', 'stripe_alipay_help' => 'These gateways also need to be activated in :link.',
'gocardless_webhook_help_link_text' => 'add this URL as an endpoint in GoCardless', 'gocardless_webhook_help_link_text' => 'add this URL as an endpoint in GoCardless',
'calendar' => 'Calendar',
'pro_plan_calendar' => ':link to enable the calendar by joining the Pro Plan',
'what_are_you_working_on' => 'What are you working on?',
'time_tracker' => 'Time Tracker',
'refresh' => 'Refresh',
'filter_sort' => 'Filter/Sort',
'no_description' => 'No Description',
'time_tracker_login' => 'Time Tracker Login',
'save_or_discard' => 'Save or discard your changes',
'discard_changes' => 'Discard Changes',
'tasks_not_enabled' => 'Tasks are not enabled.',
'started_task' => 'Successfully started task',
'create_client' => 'Create Client',
'download_desktop_app' => 'Download the desktop app',
'download_iphone_app' => 'Download the iPhone app',
'download_android_app' => 'Download the Android app',
'time_tracker_mobile_help' => 'Double tap a task to select it',
'stopped' => 'Stopped',
'ascending' => 'Ascending',
'descending' => 'Descending',
'sort_field' => 'Sort By',
'sort_direction' => 'Direction',
'discard' => 'Discard',
'time_am' => 'AM',
'time_pm' => 'PM',
'time_mins' => 'mins',
'time_hr' => 'hr',
'time_hrs' => 'hrs',
'clear' => 'Clear',
'warn_payment_gateway' => 'Note: to accept online payments :link to add a payment gateway.',
); );
return $LANG; return $LANG;

View File

@ -60,7 +60,7 @@ $LANG = array(
'download_pdf' => 'Pobierz PDF', 'download_pdf' => 'Pobierz PDF',
'pay_now' => 'Zapłać teraz', 'pay_now' => 'Zapłać teraz',
'save_invoice' => 'Zapisz fakturę', 'save_invoice' => 'Zapisz fakturę',
'clone_invoice' => 'Skopiuj fakturę', 'clone_invoice' => 'Clone To Invoice',
'archive_invoice' => 'Zarchiwizuj fakturę', 'archive_invoice' => 'Zarchiwizuj fakturę',
'delete_invoice' => 'Usuń fakturę', 'delete_invoice' => 'Usuń fakturę',
'email_invoice' => 'Wyślij fakturę', 'email_invoice' => 'Wyślij fakturę',
@ -323,7 +323,7 @@ $LANG = array(
'delete_quote' => 'Usuń ofertę', 'delete_quote' => 'Usuń ofertę',
'save_quote' => 'Zapisz ofertę', 'save_quote' => 'Zapisz ofertę',
'email_quote' => 'Wyślij ofertę', 'email_quote' => 'Wyślij ofertę',
'clone_quote' => 'Skopiuj ofertę', 'clone_quote' => 'Clone To Quote',
'convert_to_invoice' => 'Konwertuj do faktury', 'convert_to_invoice' => 'Konwertuj do faktury',
'view_invoice' => 'Zobacz fakturę', 'view_invoice' => 'Zobacz fakturę',
'view_client' => 'Zobacz klienta', 'view_client' => 'Zobacz klienta',
@ -655,7 +655,7 @@ $LANG = array(
'created_by_invoice' => 'Utworzona przez :invoice', 'created_by_invoice' => 'Utworzona przez :invoice',
'primary_user' => 'Główny użytkownik', 'primary_user' => 'Główny użytkownik',
'help' => 'Pomoc', 'help' => 'Pomoc',
'customize_help' => '<p>We use <a href="http://pdfmake.org/" target="_blank">pdfmake</a> to define the invoice designs declaratively. The pdfmake <a href="http://pdfmake.org/playground.html" target="_blank">playground</a> provide\'s a great way to see the library in action.</p> 'customize_help' => '<p>We use <a href="http://pdfmake.org/" target="_blank">pdfmake</a> to define the invoice designs declaratively. The pdfmake <a href="http://pdfmake.org/playground.html" target="_blank">playground</a> provides a great way to see the library in action.</p>
<p>You can access a child property using dot notation. For example to show the client name you could use <code>$client.name</code>.</p> <p>You can access a child property using dot notation. For example to show the client name you could use <code>$client.name</code>.</p>
<p>If you need help figuring something out post a question to our <a href="https://www.invoiceninja.com/forums/forum/support/" target="_blank">support forum</a> with the design you\'re using.</p>', <p>If you need help figuring something out post a question to our <a href="https://www.invoiceninja.com/forums/forum/support/" target="_blank">support forum</a> with the design you\'re using.</p>',
'invoice_due_date' => 'Termin Płatności', 'invoice_due_date' => 'Termin Płatności',
@ -996,6 +996,7 @@ $LANG = array(
'enable_https' => 'Zalecamy korzystanie z protokołu HTTPS do przetwarzania online danych kart kredytowych.', 'enable_https' => 'Zalecamy korzystanie z protokołu HTTPS do przetwarzania online danych kart kredytowych.',
'quote_issued_to' => 'Oferta wydana do', 'quote_issued_to' => 'Oferta wydana do',
'show_currency_code' => 'Kod waluty', 'show_currency_code' => 'Kod waluty',
'free_year_message' => 'Your account has been upgraded to the pro plan for one year at no cost.',
'trial_message' => 'Twoje konto otrzyma bezpłatny dwutygodniowy okres próbny naszego pro planu.', 'trial_message' => 'Twoje konto otrzyma bezpłatny dwutygodniowy okres próbny naszego pro planu.',
'trial_footer' => 'Your free pro plan trial lasts :count more days, :link to upgrade now.', 'trial_footer' => 'Your free pro plan trial lasts :count more days, :link to upgrade now.',
'trial_footer_last_day' => 'This is the last day of your free pro plan trial, :link to upgrade now.', 'trial_footer_last_day' => 'This is the last day of your free pro plan trial, :link to upgrade now.',
@ -1016,7 +1017,7 @@ $LANG = array(
'pro_plan_remove_logo' => ':link to remove the Invoice Ninja logo by joining the Pro Plan', 'pro_plan_remove_logo' => ':link to remove the Invoice Ninja logo by joining the Pro Plan',
'pro_plan_remove_logo_link' => 'Kliknij tutaj', 'pro_plan_remove_logo_link' => 'Kliknij tutaj',
'invitation_status_sent' => 'sent', 'invitation_status_sent' => 'sent',
'invitation_status_opened' => 'Otwarto', 'invitation_status_opened' => 'Opened',
'invitation_status_viewed' => 'Wyświetlono', 'invitation_status_viewed' => 'Wyświetlono',
'email_error_inactive_client' => 'E-maile nie mogą być wysyłane do klientów nieaktywnych', 'email_error_inactive_client' => 'E-maile nie mogą być wysyłane do klientów nieaktywnych',
'email_error_inactive_contact' => 'E-mail nie może zostać wysłany do nieaktywnych kontaktów', 'email_error_inactive_contact' => 'E-mail nie może zostać wysłany do nieaktywnych kontaktów',
@ -1412,6 +1413,7 @@ Gdy przelewy zostaną zaksięgowane na Twoim koncie, wróć do tej strony i klik
'payment_type_Swish' => 'Swish', 'payment_type_Swish' => 'Swish',
'payment_type_Alipay' => 'Alipay', 'payment_type_Alipay' => 'Alipay',
'payment_type_Sofort' => 'Sofort', 'payment_type_Sofort' => 'Sofort',
'payment_type_SEPA' => 'SEPA Direct Debit',
// Industries // Industries
'industry_Accounting & Legal' => 'Księgowość i prawo', 'industry_Accounting & Legal' => 'Księgowość i prawo',
@ -1724,6 +1726,7 @@ Gdy przelewy zostaną zaksięgowane na Twoim koncie, wróć do tej strony i klik
'lang_Turkish - Turkey' => 'Turkish - Turkey', 'lang_Turkish - Turkey' => 'Turkish - Turkey',
'lang_Portuguese - Brazilian' => 'Portuguese - Brazilian', 'lang_Portuguese - Brazilian' => 'Portuguese - Brazilian',
'lang_Portuguese - Portugal' => 'Portuguese - Portugal', 'lang_Portuguese - Portugal' => 'Portuguese - Portugal',
'lang_Thai' => 'Thai',
// Frequencies // Frequencies
'freq_weekly' => 'Co tydzień', 'freq_weekly' => 'Co tydzień',
@ -2391,6 +2394,7 @@ Gdy przelewy zostaną zaksięgowane na Twoim koncie, wróć do tej strony i klik
'currency_jordanian_dinar' => 'Jordanian Dinar', 'currency_jordanian_dinar' => 'Jordanian Dinar',
'currency_myanmar_kyat' => 'Myanmar Kyat', 'currency_myanmar_kyat' => 'Myanmar Kyat',
'currency_peruvian_sol' => 'Peruvian Sol', 'currency_peruvian_sol' => 'Peruvian Sol',
'currency_botswana_pula' => 'Botswana Pula',
'review_app_help' => 'We hope you\'re enjoying using the app.<br/>If you\'d consider <a href="http://www.capterra.com/p/145215/Invoice-Ninja/" target="_blank">writing a review</a> we\'d greatly appreciate it!', 'review_app_help' => 'We hope you\'re enjoying using the app.<br/>If you\'d consider <a href="http://www.capterra.com/p/145215/Invoice-Ninja/" target="_blank">writing a review</a> we\'d greatly appreciate it!',
'use_english_version' => 'Make sure to use the English version of the files.<br/>We use the column headers to match the fields.', 'use_english_version' => 'Make sure to use the English version of the files.<br/>We use the column headers to match the fields.',
@ -2441,11 +2445,43 @@ Gdy przelewy zostaną zaksięgowane na Twoim koncie, wróć do tej strony i klik
'alipay' => 'Alipay', 'alipay' => 'Alipay',
'sofort' => 'Sofort', 'sofort' => 'Sofort',
'sepa' => 'SEPA Direct Debit',
'enable_alipay' => 'Accept Alipay', 'enable_alipay' => 'Accept Alipay',
'enable_sofort' => 'Accept EU bank transfers', 'enable_sofort' => 'Accept EU bank transfers',
'stripe_alipay_help' => 'These gateways also need to be activated in :link.', 'stripe_alipay_help' => 'These gateways also need to be activated in :link.',
'gocardless_webhook_help_link_text' => 'add this URL as an endpoint in GoCardless', 'gocardless_webhook_help_link_text' => 'add this URL as an endpoint in GoCardless',
'calendar' => 'Calendar',
'pro_plan_calendar' => ':link to enable the calendar by joining the Pro Plan',
'what_are_you_working_on' => 'What are you working on?',
'time_tracker' => 'Time Tracker',
'refresh' => 'Refresh',
'filter_sort' => 'Filter/Sort',
'no_description' => 'No Description',
'time_tracker_login' => 'Time Tracker Login',
'save_or_discard' => 'Save or discard your changes',
'discard_changes' => 'Discard Changes',
'tasks_not_enabled' => 'Tasks are not enabled.',
'started_task' => 'Successfully started task',
'create_client' => 'Create Client',
'download_desktop_app' => 'Download the desktop app',
'download_iphone_app' => 'Download the iPhone app',
'download_android_app' => 'Download the Android app',
'time_tracker_mobile_help' => 'Double tap a task to select it',
'stopped' => 'Stopped',
'ascending' => 'Ascending',
'descending' => 'Descending',
'sort_field' => 'Sort By',
'sort_direction' => 'Direction',
'discard' => 'Discard',
'time_am' => 'AM',
'time_pm' => 'PM',
'time_mins' => 'mins',
'time_hr' => 'hr',
'time_hrs' => 'hrs',
'clear' => 'Clear',
'warn_payment_gateway' => 'Note: to accept online payments :link to add a payment gateway.',
); );
return $LANG; return $LANG;

View File

@ -2,9 +2,9 @@
$LANG = array( $LANG = array(
'organization' => 'Organização', 'organization' => 'Empresa',
'name' => 'Nome', 'name' => 'Nome',
'website' => 'Website', 'website' => 'Site',
'work_phone' => 'Telefone', 'work_phone' => 'Telefone',
'address' => 'Endereço', 'address' => 'Endereço',
'address1' => 'Rua', 'address1' => 'Rua',
@ -14,12 +14,12 @@ $LANG = array(
'postal_code' => 'CEP', 'postal_code' => 'CEP',
'country_id' => 'País', 'country_id' => 'País',
'contacts' => 'Contatos', 'contacts' => 'Contatos',
'first_name' => 'Primeiro Nome', 'first_name' => 'Nome',
'last_name' => 'Último Nome', 'last_name' => 'Sobrenome',
'phone' => 'Telefone', 'phone' => 'Telefone',
'email' => 'E-mail', 'email' => 'E-mail',
'additional_info' => 'Informações Adicionais', 'additional_info' => 'Informações Adicionais',
'payment_terms' => 'Condições de Pagamento', 'payment_terms' => 'Forma de Pagamento',
'currency_id' => 'Moeda', 'currency_id' => 'Moeda',
'size_id' => 'Tamanho', 'size_id' => 'Tamanho',
'industry_id' => 'Empresa', 'industry_id' => 'Empresa',
@ -29,20 +29,20 @@ $LANG = array(
'invoice_date' => 'Data da Fatura', 'invoice_date' => 'Data da Fatura',
'due_date' => 'Data de Vencimento', 'due_date' => 'Data de Vencimento',
'invoice_number' => 'Número da Fatura', 'invoice_number' => 'Número da Fatura',
'invoice_number_short' => 'Fatura #', 'invoice_number_short' => 'Nº da Fatura',
'po_number' => 'Núm. Ordem de Serviço', 'po_number' => 'Caixa Postal',
'po_number_short' => 'OS #', 'po_number_short' => 'Caixa Postal',
'frequency_id' => 'Frequência', 'frequency_id' => 'Frequência',
'discount' => 'Desconto', 'discount' => 'Desconto',
'taxes' => 'Taxas', 'taxes' => 'Taxas',
'tax' => 'Taxa', 'tax' => 'Taxa',
'item' => 'Item', 'item' => 'Item',
'description' => 'Descrição', 'description' => 'Descrição',
'unit_cost' => 'Custo Unitário', 'unit_cost' => 'Preço Unitário',
'quantity' => 'Quantidade', 'quantity' => 'Quantidade',
'line_total' => 'Total', 'line_total' => 'Total',
'subtotal' => 'Subtotal', 'subtotal' => 'Subtotal',
'paid_to_date' => 'Pagamento até a data', 'paid_to_date' => 'Pagamentos até o momento',
'balance_due' => 'Valor', 'balance_due' => 'Valor',
'invoice_design_id' => 'Modelo', 'invoice_design_id' => 'Modelo',
'terms' => 'Condições', 'terms' => 'Condições',
@ -60,7 +60,7 @@ $LANG = array(
'download_pdf' => 'Baixar PDF', 'download_pdf' => 'Baixar PDF',
'pay_now' => 'Pagar agora', 'pay_now' => 'Pagar agora',
'save_invoice' => 'Salvar Fatura', 'save_invoice' => 'Salvar Fatura',
'clone_invoice' => 'Clonar Fatura', 'clone_invoice' => 'Clone To Invoice',
'archive_invoice' => 'Arquivar Fatura', 'archive_invoice' => 'Arquivar Fatura',
'delete_invoice' => 'Apagar Fatura', 'delete_invoice' => 'Apagar Fatura',
'email_invoice' => 'Enviar Fatura', 'email_invoice' => 'Enviar Fatura',
@ -238,7 +238,7 @@ $LANG = array(
'confirmation_subject' => 'Confirmação de Conta do Invoice Ninja', 'confirmation_subject' => 'Confirmação de Conta do Invoice Ninja',
'confirmation_header' => 'Confirmação de Conta', 'confirmation_header' => 'Confirmação de Conta',
'confirmation_message' => 'Favor acessar o link abaixo para confirmar a sua conta.', 'confirmation_message' => 'Favor acessar o link abaixo para confirmar a sua conta.',
'invoice_subject' => 'New invoice :number from :account', 'invoice_subject' => 'Nova fatura :numer de :account',
'invoice_message' => 'Para visualizar a sua fatura de :amount, clique no link abaixo.', 'invoice_message' => 'Para visualizar a sua fatura de :amount, clique no link abaixo.',
'payment_subject' => 'Recebimento de pagamento de', 'payment_subject' => 'Recebimento de pagamento de',
'payment_message' => 'Obrigado, pagamento de :amount confirmado', 'payment_message' => 'Obrigado, pagamento de :amount confirmado',
@ -317,7 +317,7 @@ $LANG = array(
'delete_quote' => 'Deletar Orçamento', 'delete_quote' => 'Deletar Orçamento',
'save_quote' => 'Salvar Oçamento', 'save_quote' => 'Salvar Oçamento',
'email_quote' => 'Enviar Orçamento', 'email_quote' => 'Enviar Orçamento',
'clone_quote' => 'Clonar Orçamento', 'clone_quote' => 'Clone To Quote',
'convert_to_invoice' => 'Faturar Orçamento', 'convert_to_invoice' => 'Faturar Orçamento',
'view_invoice' => 'Visualizar fatura', 'view_invoice' => 'Visualizar fatura',
'view_client' => 'Visualizar Cliente', 'view_client' => 'Visualizar Cliente',
@ -331,7 +331,7 @@ $LANG = array(
'deleted_quote' => 'Orçamento deletado', 'deleted_quote' => 'Orçamento deletado',
'deleted_quotes' => ':count Orçamento(s) deletado(s)', 'deleted_quotes' => ':count Orçamento(s) deletado(s)',
'converted_to_invoice' => 'Orçamento faturado', 'converted_to_invoice' => 'Orçamento faturado',
'quote_subject' => 'New quote :number from :account', 'quote_subject' => 'Novo orçamento :number de :account',
'quote_message' => 'Para visualizar o oçamento de :amount, clique no link abaixo.', 'quote_message' => 'Para visualizar o oçamento de :amount, clique no link abaixo.',
'quote_link_message' => 'Para visualizar o orçamento clique no link abaixo', 'quote_link_message' => 'Para visualizar o orçamento clique no link abaixo',
'notification_quote_sent_subject' => 'Orçamento :invoice enviado para :client', 'notification_quote_sent_subject' => 'Orçamento :invoice enviado para :client',
@ -649,7 +649,7 @@ $LANG = array(
'created_by_invoice' => 'Criada a partir da Fatura :invoice', 'created_by_invoice' => 'Criada a partir da Fatura :invoice',
'primary_user' => 'Usuário Principal', 'primary_user' => 'Usuário Principal',
'help' => 'Ajuda', 'help' => 'Ajuda',
'customize_help' => '<p>Utilizamos<a href="http://pdfmake.org/" target="_blank">pdfmake</a> configuração visual das faturas. O pdfmake <a href="http://pdfmake.org/playground.html" target="_blank">playground</a> permite visualizar e testar as configurações .</p> 'customize_help' => '<p>We use <a href="http://pdfmake.org/" target="_blank">pdfmake</a> to define the invoice designs declaratively. The pdfmake <a href="http://pdfmake.org/playground.html" target="_blank">playground</a> provides a great way to see the library in action.</p>
<p>You can access a child property using dot notation. For example to show the client name you could use <code>$client.name</code>.</p> <p>You can access a child property using dot notation. For example to show the client name you could use <code>$client.name</code>.</p>
<p>If you need help figuring something out post a question to our <a href="https://www.invoiceninja.com/forums/forum/support/" target="_blank">support forum</a> with the design you\'re using.</p>', <p>If you need help figuring something out post a question to our <a href="https://www.invoiceninja.com/forums/forum/support/" target="_blank">support forum</a> with the design you\'re using.</p>',
'invoice_due_date' => 'Data de vencimento', 'invoice_due_date' => 'Data de vencimento',
@ -987,6 +987,7 @@ $LANG = array(
'enable_https' => 'Recomendamos a utilização de HTTPS para receber os detalhes do cartão de crédito online.', 'enable_https' => 'Recomendamos a utilização de HTTPS para receber os detalhes do cartão de crédito online.',
'quote_issued_to' => 'Orçamento emitido para', 'quote_issued_to' => 'Orçamento emitido para',
'show_currency_code' => 'Código da Moeda', 'show_currency_code' => 'Código da Moeda',
'free_year_message' => 'Your account has been upgraded to the pro plan for one year at no cost.',
'trial_message' => 'Sua conta receberá duas semanas receberá duas semanas gratuitamente para testar nosso plano pro.', 'trial_message' => 'Sua conta receberá duas semanas receberá duas semanas gratuitamente para testar nosso plano pro.',
'trial_footer' => 'Your free pro plan trial lasts :count more days, :link to upgrade now.', 'trial_footer' => 'Your free pro plan trial lasts :count more days, :link to upgrade now.',
'trial_footer_last_day' => 'This is the last day of your free pro plan trial, :link to upgrade now.', 'trial_footer_last_day' => 'This is the last day of your free pro plan trial, :link to upgrade now.',
@ -1007,7 +1008,7 @@ $LANG = array(
'pro_plan_remove_logo' => ':link para remover a logo do Invoice Ninja contratando o plano profissional', 'pro_plan_remove_logo' => ':link para remover a logo do Invoice Ninja contratando o plano profissional',
'pro_plan_remove_logo_link' => 'Clique aqui', 'pro_plan_remove_logo_link' => 'Clique aqui',
'invitation_status_sent' => 'enviado', 'invitation_status_sent' => 'enviado',
'invitation_status_opened' => 'Aberto', 'invitation_status_opened' => 'Opened',
'invitation_status_viewed' => 'Visto', 'invitation_status_viewed' => 'Visto',
'email_error_inactive_client' => 'Não é possível enviar e-mails para clientes intativos', 'email_error_inactive_client' => 'Não é possível enviar e-mails para clientes intativos',
'email_error_inactive_contact' => 'Não é possível enviar e-mails para contatos intativos', 'email_error_inactive_contact' => 'Não é possível enviar e-mails para contatos intativos',
@ -1403,6 +1404,7 @@ Quando tiver os valores dos depósitos, volte a esta pagina e complete a verific
'payment_type_Swish' => 'Swish', 'payment_type_Swish' => 'Swish',
'payment_type_Alipay' => 'Alipay', 'payment_type_Alipay' => 'Alipay',
'payment_type_Sofort' => 'Sofort', 'payment_type_Sofort' => 'Sofort',
'payment_type_SEPA' => 'SEPA Direct Debit',
// Industries // Industries
'industry_Accounting & Legal' => 'Accounting & Legal', 'industry_Accounting & Legal' => 'Accounting & Legal',
@ -1715,6 +1717,7 @@ Quando tiver os valores dos depósitos, volte a esta pagina e complete a verific
'lang_Turkish - Turkey' => 'Turkish - Turkey', 'lang_Turkish - Turkey' => 'Turkish - Turkey',
'lang_Portuguese - Brazilian' => 'Portuguese - Brazilian', 'lang_Portuguese - Brazilian' => 'Portuguese - Brazilian',
'lang_Portuguese - Portugal' => 'Portuguese - Portugal', 'lang_Portuguese - Portugal' => 'Portuguese - Portugal',
'lang_Thai' => 'Thai',
// Frequencies // Frequencies
'freq_weekly' => 'Weekly', 'freq_weekly' => 'Weekly',
@ -2382,6 +2385,7 @@ Quando tiver os valores dos depósitos, volte a esta pagina e complete a verific
'currency_jordanian_dinar' => 'Jordanian Dinar', 'currency_jordanian_dinar' => 'Jordanian Dinar',
'currency_myanmar_kyat' => 'Myanmar Kyat', 'currency_myanmar_kyat' => 'Myanmar Kyat',
'currency_peruvian_sol' => 'Peruvian Sol', 'currency_peruvian_sol' => 'Peruvian Sol',
'currency_botswana_pula' => 'Botswana Pula',
'review_app_help' => 'We hope you\'re enjoying using the app.<br/>If you\'d consider <a href="http://www.capterra.com/p/145215/Invoice-Ninja/" target="_blank">writing a review</a> we\'d greatly appreciate it!', 'review_app_help' => 'We hope you\'re enjoying using the app.<br/>If you\'d consider <a href="http://www.capterra.com/p/145215/Invoice-Ninja/" target="_blank">writing a review</a> we\'d greatly appreciate it!',
'use_english_version' => 'Make sure to use the English version of the files.<br/>We use the column headers to match the fields.', 'use_english_version' => 'Make sure to use the English version of the files.<br/>We use the column headers to match the fields.',
@ -2432,11 +2436,43 @@ Quando tiver os valores dos depósitos, volte a esta pagina e complete a verific
'alipay' => 'Alipay', 'alipay' => 'Alipay',
'sofort' => 'Sofort', 'sofort' => 'Sofort',
'sepa' => 'SEPA Direct Debit',
'enable_alipay' => 'Accept Alipay', 'enable_alipay' => 'Accept Alipay',
'enable_sofort' => 'Accept EU bank transfers', 'enable_sofort' => 'Accept EU bank transfers',
'stripe_alipay_help' => 'These gateways also need to be activated in :link.', 'stripe_alipay_help' => 'These gateways also need to be activated in :link.',
'gocardless_webhook_help_link_text' => 'add this URL as an endpoint in GoCardless', 'gocardless_webhook_help_link_text' => 'add this URL as an endpoint in GoCardless',
'calendar' => 'Calendar',
'pro_plan_calendar' => ':link to enable the calendar by joining the Pro Plan',
'what_are_you_working_on' => 'What are you working on?',
'time_tracker' => 'Time Tracker',
'refresh' => 'Refresh',
'filter_sort' => 'Filter/Sort',
'no_description' => 'No Description',
'time_tracker_login' => 'Time Tracker Login',
'save_or_discard' => 'Save or discard your changes',
'discard_changes' => 'Discard Changes',
'tasks_not_enabled' => 'Tasks are not enabled.',
'started_task' => 'Successfully started task',
'create_client' => 'Create Client',
'download_desktop_app' => 'Download the desktop app',
'download_iphone_app' => 'Download the iPhone app',
'download_android_app' => 'Download the Android app',
'time_tracker_mobile_help' => 'Double tap a task to select it',
'stopped' => 'Stopped',
'ascending' => 'Ascending',
'descending' => 'Descending',
'sort_field' => 'Sort By',
'sort_direction' => 'Direction',
'discard' => 'Discard',
'time_am' => 'AM',
'time_pm' => 'PM',
'time_mins' => 'mins',
'time_hr' => 'hr',
'time_hrs' => 'hrs',
'clear' => 'Clear',
'warn_payment_gateway' => 'Note: to accept online payments :link to add a payment gateway.',
); );
return $LANG; return $LANG;

View File

@ -60,7 +60,7 @@ $LANG = array(
'download_pdf' => 'Download PDF', 'download_pdf' => 'Download PDF',
'pay_now' => 'Pagar agora', 'pay_now' => 'Pagar agora',
'save_invoice' => 'Guardar Nota Pag.', 'save_invoice' => 'Guardar Nota Pag.',
'clone_invoice' => 'Clonar Nota Pag.', 'clone_invoice' => 'Clone To Invoice',
'archive_invoice' => 'Arquivar Nota Pag.', 'archive_invoice' => 'Arquivar Nota Pag.',
'delete_invoice' => 'Apagar Nota Pag.', 'delete_invoice' => 'Apagar Nota Pag.',
'email_invoice' => 'Enviar Nota Pag.', 'email_invoice' => 'Enviar Nota Pag.',
@ -317,7 +317,7 @@ $LANG = array(
'delete_quote' => 'Apagar Orçamento', 'delete_quote' => 'Apagar Orçamento',
'save_quote' => 'Guardar Oçamento', 'save_quote' => 'Guardar Oçamento',
'email_quote' => 'Enviar Orçamento', 'email_quote' => 'Enviar Orçamento',
'clone_quote' => 'Clonar Orçamento', 'clone_quote' => 'Clone To Quote',
'convert_to_invoice' => 'Converter em Nota de Pag.', 'convert_to_invoice' => 'Converter em Nota de Pag.',
'view_invoice' => 'Visualizar nota de pag.', 'view_invoice' => 'Visualizar nota de pag.',
'view_client' => 'Visualizar Cliente', 'view_client' => 'Visualizar Cliente',
@ -649,7 +649,7 @@ $LANG = array(
'created_by_invoice' => 'Criada a partir da Nota de Pagamento :invoice', 'created_by_invoice' => 'Criada a partir da Nota de Pagamento :invoice',
'primary_user' => 'Utilizador Principal', 'primary_user' => 'Utilizador Principal',
'help' => 'Ajuda', 'help' => 'Ajuda',
'customize_help' => '<p>Utilizamos<a href="http://pdfmake.org/" target="_blank">pdfmake</a> configuração visual das nota de pagamentos. O pdfmake <a href="http://pdfmake.org/playground.html" target="_blank">playground</a> permite visualizar e testar as configurações .</p> 'customize_help' => '<p>We use <a href="http://pdfmake.org/" target="_blank">pdfmake</a> to define the invoice designs declaratively. The pdfmake <a href="http://pdfmake.org/playground.html" target="_blank">playground</a> provides a great way to see the library in action.</p>
<p>You can access a child property using dot notation. For example to show the client name you could use <code>$client.name</code>.</p> <p>You can access a child property using dot notation. For example to show the client name you could use <code>$client.name</code>.</p>
<p>If you need help figuring something out post a question to our <a href="https://www.invoiceninja.com/forums/forum/support/" target="_blank">support forum</a> with the design you\'re using.</p>', <p>If you need help figuring something out post a question to our <a href="https://www.invoiceninja.com/forums/forum/support/" target="_blank">support forum</a> with the design you\'re using.</p>',
'invoice_due_date' => 'Data de vencimento', 'invoice_due_date' => 'Data de vencimento',
@ -987,6 +987,7 @@ $LANG = array(
'enable_https' => 'Recomendamos a utilização de HTTPS para receber os detalhes do cartão de crédito online.', 'enable_https' => 'Recomendamos a utilização de HTTPS para receber os detalhes do cartão de crédito online.',
'quote_issued_to' => 'Orçamento emitido para', 'quote_issued_to' => 'Orçamento emitido para',
'show_currency_code' => 'Código da Moeda', 'show_currency_code' => 'Código da Moeda',
'free_year_message' => 'Your account has been upgraded to the pro plan for one year at no cost.',
'trial_message' => 'A sua conta receberá gratuitamente duas semanas para testar nosso plano pro.', 'trial_message' => 'A sua conta receberá gratuitamente duas semanas para testar nosso plano pro.',
'trial_footer' => 'Your free pro plan trial lasts :count more days, :link to upgrade now.', 'trial_footer' => 'Your free pro plan trial lasts :count more days, :link to upgrade now.',
'trial_footer_last_day' => 'This is the last day of your free pro plan trial, :link to upgrade now.', 'trial_footer_last_day' => 'This is the last day of your free pro plan trial, :link to upgrade now.',
@ -1007,7 +1008,7 @@ $LANG = array(
'pro_plan_remove_logo' => ':link para remover a logo do Invoice Ninja contratando o plano profissional', 'pro_plan_remove_logo' => ':link para remover a logo do Invoice Ninja contratando o plano profissional',
'pro_plan_remove_logo_link' => 'Clique aqui', 'pro_plan_remove_logo_link' => 'Clique aqui',
'invitation_status_sent' => 'sent', 'invitation_status_sent' => 'sent',
'invitation_status_opened' => 'Aberto', 'invitation_status_opened' => 'Opened',
'invitation_status_viewed' => 'Visto', 'invitation_status_viewed' => 'Visto',
'email_error_inactive_client' => 'Não é possível enviar e-mails para clientes inativos', 'email_error_inactive_client' => 'Não é possível enviar e-mails para clientes inativos',
'email_error_inactive_contact' => 'Não é possível enviar e-mails para contatos inativos', 'email_error_inactive_contact' => 'Não é possível enviar e-mails para contatos inativos',
@ -1403,6 +1404,7 @@ Quando tiver os valores dos depósitos, volte a esta página e conclua a verific
'payment_type_Swish' => 'Swish', 'payment_type_Swish' => 'Swish',
'payment_type_Alipay' => 'Alipay', 'payment_type_Alipay' => 'Alipay',
'payment_type_Sofort' => 'Sofort', 'payment_type_Sofort' => 'Sofort',
'payment_type_SEPA' => 'SEPA Direct Debit',
// Industries // Industries
'industry_Accounting & Legal' => 'Contabilidade & Legislação', 'industry_Accounting & Legal' => 'Contabilidade & Legislação',
@ -1715,6 +1717,7 @@ Quando tiver os valores dos depósitos, volte a esta página e conclua a verific
'lang_Turkish - Turkey' => 'Turkish - Turkey', 'lang_Turkish - Turkey' => 'Turkish - Turkey',
'lang_Portuguese - Brazilian' => 'Portuguese - Brazilian', 'lang_Portuguese - Brazilian' => 'Portuguese - Brazilian',
'lang_Portuguese - Portugal' => 'Portuguese - Portugal', 'lang_Portuguese - Portugal' => 'Portuguese - Portugal',
'lang_Thai' => 'Thai',
// Frequencies // Frequencies
'freq_weekly' => 'Semanal', 'freq_weekly' => 'Semanal',
@ -2383,6 +2386,7 @@ Quando tiver os valores dos depósitos, volte a esta página e conclua a verific
'currency_jordanian_dinar' => 'Jordanian Dinar', 'currency_jordanian_dinar' => 'Jordanian Dinar',
'currency_myanmar_kyat' => 'Myanmar Kyat', 'currency_myanmar_kyat' => 'Myanmar Kyat',
'currency_peruvian_sol' => 'Peruvian Sol', 'currency_peruvian_sol' => 'Peruvian Sol',
'currency_botswana_pula' => 'Botswana Pula',
'review_app_help' => 'We hope you\'re enjoying using the app.<br/>If you\'d consider <a href="http://www.capterra.com/p/145215/Invoice-Ninja/" target="_blank">writing a review</a> we\'d greatly appreciate it!', 'review_app_help' => 'We hope you\'re enjoying using the app.<br/>If you\'d consider <a href="http://www.capterra.com/p/145215/Invoice-Ninja/" target="_blank">writing a review</a> we\'d greatly appreciate it!',
'use_english_version' => 'Make sure to use the English version of the files.<br/>We use the column headers to match the fields.', 'use_english_version' => 'Make sure to use the English version of the files.<br/>We use the column headers to match the fields.',
@ -2433,11 +2437,43 @@ Quando tiver os valores dos depósitos, volte a esta página e conclua a verific
'alipay' => 'Alipay', 'alipay' => 'Alipay',
'sofort' => 'Sofort', 'sofort' => 'Sofort',
'sepa' => 'SEPA Direct Debit',
'enable_alipay' => 'Accept Alipay', 'enable_alipay' => 'Accept Alipay',
'enable_sofort' => 'Accept EU bank transfers', 'enable_sofort' => 'Accept EU bank transfers',
'stripe_alipay_help' => 'These gateways also need to be activated in :link.', 'stripe_alipay_help' => 'These gateways also need to be activated in :link.',
'gocardless_webhook_help_link_text' => 'add this URL as an endpoint in GoCardless', 'gocardless_webhook_help_link_text' => 'add this URL as an endpoint in GoCardless',
'calendar' => 'Calendar',
'pro_plan_calendar' => ':link to enable the calendar by joining the Pro Plan',
'what_are_you_working_on' => 'What are you working on?',
'time_tracker' => 'Time Tracker',
'refresh' => 'Refresh',
'filter_sort' => 'Filter/Sort',
'no_description' => 'No Description',
'time_tracker_login' => 'Time Tracker Login',
'save_or_discard' => 'Save or discard your changes',
'discard_changes' => 'Discard Changes',
'tasks_not_enabled' => 'Tasks are not enabled.',
'started_task' => 'Successfully started task',
'create_client' => 'Create Client',
'download_desktop_app' => 'Download the desktop app',
'download_iphone_app' => 'Download the iPhone app',
'download_android_app' => 'Download the Android app',
'time_tracker_mobile_help' => 'Double tap a task to select it',
'stopped' => 'Stopped',
'ascending' => 'Ascending',
'descending' => 'Descending',
'sort_field' => 'Sort By',
'sort_direction' => 'Direction',
'discard' => 'Discard',
'time_am' => 'AM',
'time_pm' => 'PM',
'time_mins' => 'mins',
'time_hr' => 'hr',
'time_hrs' => 'hrs',
'clear' => 'Clear',
'warn_payment_gateway' => 'Note: to accept online payments :link to add a payment gateway.',
); );
return $LANG; return $LANG;

View File

@ -60,7 +60,7 @@ $LANG = array(
'download_pdf' => 'Descarca PDF', 'download_pdf' => 'Descarca PDF',
'pay_now' => 'Plateste acum', 'pay_now' => 'Plateste acum',
'save_invoice' => 'Salveaza factura', 'save_invoice' => 'Salveaza factura',
'clone_invoice' => 'Dubleaza factura', 'clone_invoice' => 'Clone To Invoice',
'archive_invoice' => 'Arhiveaza factura', 'archive_invoice' => 'Arhiveaza factura',
'delete_invoice' => 'Sterge factura', 'delete_invoice' => 'Sterge factura',
'email_invoice' => 'Trimite email', 'email_invoice' => 'Trimite email',
@ -323,7 +323,7 @@ $LANG = array(
'delete_quote' => 'Sterge Proforma', 'delete_quote' => 'Sterge Proforma',
'save_quote' => 'Salveaza Proforma', 'save_quote' => 'Salveaza Proforma',
'email_quote' => 'Trimite Proforma', 'email_quote' => 'Trimite Proforma',
'clone_quote' => 'Multiplică Ofertă', 'clone_quote' => 'Clone To Quote',
'convert_to_invoice' => 'Transformă în Factură', 'convert_to_invoice' => 'Transformă în Factură',
'view_invoice' => 'Vizualizare Factură', 'view_invoice' => 'Vizualizare Factură',
'view_client' => 'Vizualizare Client', 'view_client' => 'Vizualizare Client',
@ -657,7 +657,7 @@ Atentie: Folosește Legacy API Key, nu Token API',
'created_by_invoice' => 'Created by :invoice', 'created_by_invoice' => 'Created by :invoice',
'primary_user' => 'Primary User', 'primary_user' => 'Primary User',
'help' => 'Help', 'help' => 'Help',
'customize_help' => '<p>We use <a href="http://pdfmake.org/" target="_blank">pdfmake</a> to define the invoice designs declaratively. The pdfmake <a href="http://pdfmake.org/playground.html" target="_blank">playground</a> provide\'s a great way to see the library in action.</p> 'customize_help' => '<p>We use <a href="http://pdfmake.org/" target="_blank">pdfmake</a> to define the invoice designs declaratively. The pdfmake <a href="http://pdfmake.org/playground.html" target="_blank">playground</a> provides a great way to see the library in action.</p>
<p>You can access a child property using dot notation. For example to show the client name you could use <code>$client.name</code>.</p> <p>You can access a child property using dot notation. For example to show the client name you could use <code>$client.name</code>.</p>
<p>If you need help figuring something out post a question to our <a href="https://www.invoiceninja.com/forums/forum/support/" target="_blank">support forum</a> with the design you\'re using.</p>', <p>If you need help figuring something out post a question to our <a href="https://www.invoiceninja.com/forums/forum/support/" target="_blank">support forum</a> with the design you\'re using.</p>',
'invoice_due_date' => 'Due Date', 'invoice_due_date' => 'Due Date',
@ -998,6 +998,7 @@ Atentie: Folosește Legacy API Key, nu Token API',
'enable_https' => 'We strongly recommend using HTTPS to accept credit card details online.', 'enable_https' => 'We strongly recommend using HTTPS to accept credit card details online.',
'quote_issued_to' => 'Quote issued to', 'quote_issued_to' => 'Quote issued to',
'show_currency_code' => 'Currency Code', 'show_currency_code' => 'Currency Code',
'free_year_message' => 'Your account has been upgraded to the pro plan for one year at no cost.',
'trial_message' => 'Your account will receive a free two week trial of our pro plan.', 'trial_message' => 'Your account will receive a free two week trial of our pro plan.',
'trial_footer' => 'Your free pro plan trial lasts :count more days, :link to upgrade now.', 'trial_footer' => 'Your free pro plan trial lasts :count more days, :link to upgrade now.',
'trial_footer_last_day' => 'This is the last day of your free pro plan trial, :link to upgrade now.', 'trial_footer_last_day' => 'This is the last day of your free pro plan trial, :link to upgrade now.',
@ -1018,7 +1019,7 @@ Atentie: Folosește Legacy API Key, nu Token API',
'pro_plan_remove_logo' => ':link to remove the Invoice Ninja logo by joining the Pro Plan', 'pro_plan_remove_logo' => ':link to remove the Invoice Ninja logo by joining the Pro Plan',
'pro_plan_remove_logo_link' => 'Click here', 'pro_plan_remove_logo_link' => 'Click here',
'invitation_status_sent' => 'sent', 'invitation_status_sent' => 'sent',
'invitation_status_opened' => 'Openend', 'invitation_status_opened' => 'Opened',
'invitation_status_viewed' => 'Viewed', 'invitation_status_viewed' => 'Viewed',
'email_error_inactive_client' => 'Emails can not be sent to inactive clients', '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_contact' => 'Emails can not be sent to inactive contacts',
@ -1414,6 +1415,7 @@ Atentie: Folosește Legacy API Key, nu Token API',
'payment_type_Swish' => 'Swish', 'payment_type_Swish' => 'Swish',
'payment_type_Alipay' => 'Alipay', 'payment_type_Alipay' => 'Alipay',
'payment_type_Sofort' => 'Sofort', 'payment_type_Sofort' => 'Sofort',
'payment_type_SEPA' => 'SEPA Direct Debit',
// Industries // Industries
'industry_Accounting & Legal' => 'Accounting & Legal', 'industry_Accounting & Legal' => 'Accounting & Legal',
@ -1726,6 +1728,7 @@ Atentie: Folosește Legacy API Key, nu Token API',
'lang_Turkish - Turkey' => 'Turkish - Turkey', 'lang_Turkish - Turkey' => 'Turkish - Turkey',
'lang_Portuguese - Brazilian' => 'Portuguese - Brazilian', 'lang_Portuguese - Brazilian' => 'Portuguese - Brazilian',
'lang_Portuguese - Portugal' => 'Portuguese - Portugal', 'lang_Portuguese - Portugal' => 'Portuguese - Portugal',
'lang_Thai' => 'Thai',
// Frequencies // Frequencies
'freq_weekly' => 'Săptămânal', 'freq_weekly' => 'Săptămânal',
@ -2393,6 +2396,7 @@ Atentie: Folosește Legacy API Key, nu Token API',
'currency_jordanian_dinar' => 'Jordanian Dinar', 'currency_jordanian_dinar' => 'Jordanian Dinar',
'currency_myanmar_kyat' => 'Myanmar Kyat', 'currency_myanmar_kyat' => 'Myanmar Kyat',
'currency_peruvian_sol' => 'Peruvian Sol', 'currency_peruvian_sol' => 'Peruvian Sol',
'currency_botswana_pula' => 'Botswana Pula',
'review_app_help' => 'We hope you\'re enjoying using the app.<br/>If you\'d consider <a href="http://www.capterra.com/p/145215/Invoice-Ninja/" target="_blank">writing a review</a> we\'d greatly appreciate it!', 'review_app_help' => 'We hope you\'re enjoying using the app.<br/>If you\'d consider <a href="http://www.capterra.com/p/145215/Invoice-Ninja/" target="_blank">writing a review</a> we\'d greatly appreciate it!',
'use_english_version' => 'Make sure to use the English version of the files.<br/>We use the column headers to match the fields.', 'use_english_version' => 'Make sure to use the English version of the files.<br/>We use the column headers to match the fields.',
@ -2443,11 +2447,43 @@ Atentie: Folosește Legacy API Key, nu Token API',
'alipay' => 'Alipay', 'alipay' => 'Alipay',
'sofort' => 'Sofort', 'sofort' => 'Sofort',
'sepa' => 'SEPA Direct Debit',
'enable_alipay' => 'Accept Alipay', 'enable_alipay' => 'Accept Alipay',
'enable_sofort' => 'Accept EU bank transfers', 'enable_sofort' => 'Accept EU bank transfers',
'stripe_alipay_help' => 'These gateways also need to be activated in :link.', 'stripe_alipay_help' => 'These gateways also need to be activated in :link.',
'gocardless_webhook_help_link_text' => 'add this URL as an endpoint in GoCardless', 'gocardless_webhook_help_link_text' => 'add this URL as an endpoint in GoCardless',
'calendar' => 'Calendar',
'pro_plan_calendar' => ':link to enable the calendar by joining the Pro Plan',
'what_are_you_working_on' => 'What are you working on?',
'time_tracker' => 'Time Tracker',
'refresh' => 'Refresh',
'filter_sort' => 'Filter/Sort',
'no_description' => 'No Description',
'time_tracker_login' => 'Time Tracker Login',
'save_or_discard' => 'Save or discard your changes',
'discard_changes' => 'Discard Changes',
'tasks_not_enabled' => 'Tasks are not enabled.',
'started_task' => 'Successfully started task',
'create_client' => 'Create Client',
'download_desktop_app' => 'Download the desktop app',
'download_iphone_app' => 'Download the iPhone app',
'download_android_app' => 'Download the Android app',
'time_tracker_mobile_help' => 'Double tap a task to select it',
'stopped' => 'Stopped',
'ascending' => 'Ascending',
'descending' => 'Descending',
'sort_field' => 'Sort By',
'sort_direction' => 'Direction',
'discard' => 'Discard',
'time_am' => 'AM',
'time_pm' => 'PM',
'time_mins' => 'mins',
'time_hr' => 'hr',
'time_hrs' => 'hrs',
'clear' => 'Clear',
'warn_payment_gateway' => 'Note: to accept online payments :link to add a payment gateway.',
); );
return $LANG; return $LANG;

View File

@ -60,7 +60,7 @@ $LANG = array(
'download_pdf' => 'Prenesi PDF', 'download_pdf' => 'Prenesi PDF',
'pay_now' => 'Plačaj Sedaj', 'pay_now' => 'Plačaj Sedaj',
'save_invoice' => 'Shrani Račun', 'save_invoice' => 'Shrani Račun',
'clone_invoice' => 'Kloniraj Račun', 'clone_invoice' => 'Clone To Invoice',
'archive_invoice' => 'Arhiviraj Račun', 'archive_invoice' => 'Arhiviraj Račun',
'delete_invoice' => 'Zbriši Račun', 'delete_invoice' => 'Zbriši Račun',
'email_invoice' => 'Pošlji Račun na Email', 'email_invoice' => 'Pošlji Račun na Email',
@ -321,7 +321,7 @@ Ne morete najti računa? Potrebujete dodatno pomoč? Z veseljem bomo pomagali. P
'delete_quote' => 'Odstrani Ponudbo', 'delete_quote' => 'Odstrani Ponudbo',
'save_quote' => 'Shrani Ponudbo', 'save_quote' => 'Shrani Ponudbo',
'email_quote' => 'E-pošlji Ponudbo', 'email_quote' => 'E-pošlji Ponudbo',
'clone_quote' => 'Kloniraj Ponudbo', 'clone_quote' => 'Clone To Quote',
'convert_to_invoice' => 'Pretvori v Račun', 'convert_to_invoice' => 'Pretvori v Račun',
'view_invoice' => 'Ogled Računa', 'view_invoice' => 'Ogled Računa',
'view_client' => 'Ogled Stranke', 'view_client' => 'Ogled Stranke',
@ -654,7 +654,7 @@ Prijava v račun',
'created_by_invoice' => 'Naredil: :invoice', 'created_by_invoice' => 'Naredil: :invoice',
'primary_user' => 'Primarni Uporabnik', 'primary_user' => 'Primarni Uporabnik',
'help' => 'Pomoč', 'help' => 'Pomoč',
'customize_help' => '<p>We use <a href="http://pdfmake.org/" target="_blank">pdfmake</a> to define the invoice designs declaratively. The pdfmake <a href="http://pdfmake.org/playground.html" target="_blank">playground</a> provide\'s a great way to see the library in action.</p> 'customize_help' => '<p>We use <a href="http://pdfmake.org/" target="_blank">pdfmake</a> to define the invoice designs declaratively. The pdfmake <a href="http://pdfmake.org/playground.html" target="_blank">playground</a> provides a great way to see the library in action.</p>
<p>You can access a child property using dot notation. For example to show the client name you could use <code>$client.name</code>.</p> <p>You can access a child property using dot notation. For example to show the client name you could use <code>$client.name</code>.</p>
<p>If you need help figuring something out post a question to our <a href="https://www.invoiceninja.com/forums/forum/support/" target="_blank">support forum</a> with the design you\'re using.</p>', <p>If you need help figuring something out post a question to our <a href="https://www.invoiceninja.com/forums/forum/support/" target="_blank">support forum</a> with the design you\'re using.</p>',
'invoice_due_date' => 'Veljavnost', 'invoice_due_date' => 'Veljavnost',
@ -995,6 +995,7 @@ Prijava v račun',
'enable_https' => 'Pri spletnem sprejemanju kreditnih kartic močno priporočamo uporabo HTTPS.', 'enable_https' => 'Pri spletnem sprejemanju kreditnih kartic močno priporočamo uporabo HTTPS.',
'quote_issued_to' => 'Ponudba izdana za', 'quote_issued_to' => 'Ponudba izdana za',
'show_currency_code' => 'Valuta', 'show_currency_code' => 'Valuta',
'free_year_message' => 'Your account has been upgraded to the pro plan for one year at no cost.',
'trial_message' => 'Vaš račun bo prejel dva tedna brezplačne uporabe našega pro načrta.', 'trial_message' => 'Vaš račun bo prejel dva tedna brezplačne uporabe našega pro načrta.',
'trial_footer' => 'Your free pro plan trial lasts :count more days, :link to upgrade now.', 'trial_footer' => 'Your free pro plan trial lasts :count more days, :link to upgrade now.',
'trial_footer_last_day' => 'This is the last day of your free pro plan trial, :link to upgrade now.', 'trial_footer_last_day' => 'This is the last day of your free pro plan trial, :link to upgrade now.',
@ -1015,7 +1016,7 @@ Prijava v račun',
'pro_plan_remove_logo' => ':link za odstranitev logotipa Invoice Ninja z vstopom v Pro Plan', 'pro_plan_remove_logo' => ':link za odstranitev logotipa Invoice Ninja z vstopom v Pro Plan',
'pro_plan_remove_logo_link' => 'Klikni tu', 'pro_plan_remove_logo_link' => 'Klikni tu',
'invitation_status_sent' => 'sent', 'invitation_status_sent' => 'sent',
'invitation_status_opened' => 'Odprto', 'invitation_status_opened' => 'Opened',
'invitation_status_viewed' => 'Ogledano', 'invitation_status_viewed' => 'Ogledano',
'email_error_inactive_client' => 'E-pošte se ne more pošiljati neaktivnim strankam', 'email_error_inactive_client' => 'E-pošte se ne more pošiljati neaktivnim strankam',
'email_error_inactive_contact' => 'E-pošte se ne more pošiljati neaktivnim kontaktom', 'email_error_inactive_contact' => 'E-pošte se ne more pošiljati neaktivnim kontaktom',
@ -1413,6 +1414,7 @@ Ko imate zneske, se vrnite na to stran plačilnega sredstva in kliknite na "Comp
'payment_type_Swish' => 'Swish', 'payment_type_Swish' => 'Swish',
'payment_type_Alipay' => 'Alipay', 'payment_type_Alipay' => 'Alipay',
'payment_type_Sofort' => 'Sofort', 'payment_type_Sofort' => 'Sofort',
'payment_type_SEPA' => 'SEPA Direct Debit',
// Industries // Industries
'industry_Accounting & Legal' => 'Računovodstvo in Pravosodje', 'industry_Accounting & Legal' => 'Računovodstvo in Pravosodje',
@ -1726,6 +1728,7 @@ Biotehnologija',
'lang_Turkish - Turkey' => 'Turkish - Turkey', 'lang_Turkish - Turkey' => 'Turkish - Turkey',
'lang_Portuguese - Brazilian' => 'Portuguese - Brazilian', 'lang_Portuguese - Brazilian' => 'Portuguese - Brazilian',
'lang_Portuguese - Portugal' => 'Portuguese - Portugal', 'lang_Portuguese - Portugal' => 'Portuguese - Portugal',
'lang_Thai' => 'Thai',
// Frequencies // Frequencies
'freq_weekly' => 'Tedensko', 'freq_weekly' => 'Tedensko',
@ -2396,6 +2399,7 @@ Nekaj je šlo narobe',
'currency_jordanian_dinar' => 'Jordanian Dinar', 'currency_jordanian_dinar' => 'Jordanian Dinar',
'currency_myanmar_kyat' => 'Myanmar Kyat', 'currency_myanmar_kyat' => 'Myanmar Kyat',
'currency_peruvian_sol' => 'Peruvian Sol', 'currency_peruvian_sol' => 'Peruvian Sol',
'currency_botswana_pula' => 'Botswana Pula',
'review_app_help' => 'We hope you\'re enjoying using the app.<br/>If you\'d consider <a href="http://www.capterra.com/p/145215/Invoice-Ninja/" target="_blank">writing a review</a> we\'d greatly appreciate it!', 'review_app_help' => 'We hope you\'re enjoying using the app.<br/>If you\'d consider <a href="http://www.capterra.com/p/145215/Invoice-Ninja/" target="_blank">writing a review</a> we\'d greatly appreciate it!',
'use_english_version' => 'Make sure to use the English version of the files.<br/>We use the column headers to match the fields.', 'use_english_version' => 'Make sure to use the English version of the files.<br/>We use the column headers to match the fields.',
@ -2446,11 +2450,43 @@ Nekaj je šlo narobe',
'alipay' => 'Alipay', 'alipay' => 'Alipay',
'sofort' => 'Sofort', 'sofort' => 'Sofort',
'sepa' => 'SEPA Direct Debit',
'enable_alipay' => 'Accept Alipay', 'enable_alipay' => 'Accept Alipay',
'enable_sofort' => 'Accept EU bank transfers', 'enable_sofort' => 'Accept EU bank transfers',
'stripe_alipay_help' => 'These gateways also need to be activated in :link.', 'stripe_alipay_help' => 'These gateways also need to be activated in :link.',
'gocardless_webhook_help_link_text' => 'add this URL as an endpoint in GoCardless', 'gocardless_webhook_help_link_text' => 'add this URL as an endpoint in GoCardless',
'calendar' => 'Calendar',
'pro_plan_calendar' => ':link to enable the calendar by joining the Pro Plan',
'what_are_you_working_on' => 'What are you working on?',
'time_tracker' => 'Time Tracker',
'refresh' => 'Refresh',
'filter_sort' => 'Filter/Sort',
'no_description' => 'No Description',
'time_tracker_login' => 'Time Tracker Login',
'save_or_discard' => 'Save or discard your changes',
'discard_changes' => 'Discard Changes',
'tasks_not_enabled' => 'Tasks are not enabled.',
'started_task' => 'Successfully started task',
'create_client' => 'Create Client',
'download_desktop_app' => 'Download the desktop app',
'download_iphone_app' => 'Download the iPhone app',
'download_android_app' => 'Download the Android app',
'time_tracker_mobile_help' => 'Double tap a task to select it',
'stopped' => 'Stopped',
'ascending' => 'Ascending',
'descending' => 'Descending',
'sort_field' => 'Sort By',
'sort_direction' => 'Direction',
'discard' => 'Discard',
'time_am' => 'AM',
'time_pm' => 'PM',
'time_mins' => 'mins',
'time_hr' => 'hr',
'time_hrs' => 'hrs',
'clear' => 'Clear',
'warn_payment_gateway' => 'Note: to accept online payments :link to add a payment gateway.',
); );
return $LANG; return $LANG;

View File

@ -60,7 +60,7 @@ $LANG = array(
'download_pdf' => 'Shkarko PDF', 'download_pdf' => 'Shkarko PDF',
'pay_now' => 'Paguaj Tani', 'pay_now' => 'Paguaj Tani',
'save_invoice' => 'Ruaj faturën', 'save_invoice' => 'Ruaj faturën',
'clone_invoice' => 'Klono faturën', 'clone_invoice' => 'Clone To Invoice',
'archive_invoice' => 'Arkivo faturën', 'archive_invoice' => 'Arkivo faturën',
'delete_invoice' => 'Fshi faturën', 'delete_invoice' => 'Fshi faturën',
'email_invoice' => 'Dërgo faturën me email', 'email_invoice' => 'Dërgo faturën me email',
@ -320,7 +320,7 @@ $LANG = array(
'delete_quote' => 'Fshi Ofertën', 'delete_quote' => 'Fshi Ofertën',
'save_quote' => 'Ruaj Ofertën', 'save_quote' => 'Ruaj Ofertën',
'email_quote' => 'Dërgo me email Ofertën', 'email_quote' => 'Dërgo me email Ofertën',
'clone_quote' => 'Klono Ofertën', 'clone_quote' => 'Clone To Quote',
'convert_to_invoice' => 'Ktheje Ofertën në Faturë', 'convert_to_invoice' => 'Ktheje Ofertën në Faturë',
'view_invoice' => 'Shiko Faturën', 'view_invoice' => 'Shiko Faturën',
'view_client' => 'Shiko Klientin', 'view_client' => 'Shiko Klientin',
@ -652,9 +652,9 @@ $LANG = array(
'created_by_invoice' => 'Krijuar nga :invoice', 'created_by_invoice' => 'Krijuar nga :invoice',
'primary_user' => 'Përdoruesi kryesor', 'primary_user' => 'Përdoruesi kryesor',
'help' => 'Ndihmë', 'help' => 'Ndihmë',
'customize_help' => '<p>Ne përdorim <a href="http://pdfmake.org/" target="_blank">pdfmake</a> për krijuar faturat PDF dhe dizajnin e tyre. pdfmake <a href="http://pdfmake.org/playground.html" target="_blank">playground</a> ofron mundësi mirë për parë librarinë veprim. </p> 'customize_help' => '<p>We use <a href="http://pdfmake.org/" target="_blank">pdfmake</a> to define the invoice designs declaratively. The pdfmake <a href="http://pdfmake.org/playground.html" target="_blank">playground</a> provides a great way to see the library in action.</p>
<p>Ju mund t\'i qaseni dhënave duke përdorur kodet. Për shembull për parë emrin e klientit ju mund përdorni <code>$client.name</code>.</p> <p>You can access a child property using dot notation. For example to show the client name you could use <code>$client.name</code>.</p>
<p>Nëse ju duhet ndihmë për qartësuar diçka ose për bërë ndonjë pytje mund na shkruani <a href="https://www.invoiceninja.com/forums/forum/support/" target="_blank">forumin tonë</a> me dizajnin jeni duke përdorur.</p>', <p>If you need help figuring something out post a question to our <a href="https://www.invoiceninja.com/forums/forum/support/" target="_blank">support forum</a> with the design you\'re using.</p>',
'invoice_due_date' => 'Deri më datë', 'invoice_due_date' => 'Deri më datë',
'quote_due_date' => 'Valide deri', 'quote_due_date' => 'Valide deri',
'valid_until' => 'Valide deri', 'valid_until' => 'Valide deri',
@ -993,6 +993,7 @@ $LANG = array(
'enable_https' => 'Ju rekomandojmë të përdorni HTTPS për të pranuar detajet e kredit kartave online.', 'enable_https' => 'Ju rekomandojmë të përdorni HTTPS për të pranuar detajet e kredit kartave online.',
'quote_issued_to' => 'Oferta i është lëshuar', 'quote_issued_to' => 'Oferta i është lëshuar',
'show_currency_code' => 'Kodi i valutës', 'show_currency_code' => 'Kodi i valutës',
'free_year_message' => 'Your account has been upgraded to the pro plan for one year at no cost.',
'trial_message' => 'Llogaria juaj do të pranojë një periudhë testuese dyjavore të Pro planit që ofrojmë.', 'trial_message' => 'Llogaria juaj do të pranojë një periudhë testuese dyjavore të Pro planit që ofrojmë.',
'trial_footer' => 'Your free pro plan trial lasts :count more days, :link to upgrade now.', 'trial_footer' => 'Your free pro plan trial lasts :count more days, :link to upgrade now.',
'trial_footer_last_day' => 'This is the last day of your free pro plan trial, :link to upgrade now.', 'trial_footer_last_day' => 'This is the last day of your free pro plan trial, :link to upgrade now.',
@ -1013,7 +1014,7 @@ $LANG = array(
'pro_plan_remove_logo' => ':link për të larguar Invoice Ninja logo duke iu bashkangjitur Pro Planit', 'pro_plan_remove_logo' => ':link për të larguar Invoice Ninja logo duke iu bashkangjitur Pro Planit',
'pro_plan_remove_logo_link' => 'Kliko këtu', 'pro_plan_remove_logo_link' => 'Kliko këtu',
'invitation_status_sent' => 'sent', 'invitation_status_sent' => 'sent',
'invitation_status_opened' => 'Openend', 'invitation_status_opened' => 'Opened',
'invitation_status_viewed' => 'Viewed', 'invitation_status_viewed' => 'Viewed',
'email_error_inactive_client' => 'Emailat nuk mund t\'i dërgohen klientëve joaktiv', 'email_error_inactive_client' => 'Emailat nuk mund t\'i dërgohen klientëve joaktiv',
'email_error_inactive_contact' => 'Emailat nuk mund t\'i dërgohen kontakteve joaktiv', 'email_error_inactive_contact' => 'Emailat nuk mund t\'i dërgohen kontakteve joaktiv',
@ -1410,6 +1411,7 @@ Pasi të keni pranuar shumat, kthehuni në faqen e metodave të pagesës dhe kli
'payment_type_Swish' => 'Swish', 'payment_type_Swish' => 'Swish',
'payment_type_Alipay' => 'Alipay', 'payment_type_Alipay' => 'Alipay',
'payment_type_Sofort' => 'Sofort', 'payment_type_Sofort' => 'Sofort',
'payment_type_SEPA' => 'SEPA Direct Debit',
// Industries // Industries
'industry_Accounting & Legal' => 'Kontabilitet & Ligjore', 'industry_Accounting & Legal' => 'Kontabilitet & Ligjore',
@ -1722,6 +1724,7 @@ Pasi të keni pranuar shumat, kthehuni në faqen e metodave të pagesës dhe kli
'lang_Turkish - Turkey' => 'Turkish - Turkey', 'lang_Turkish - Turkey' => 'Turkish - Turkey',
'lang_Portuguese - Brazilian' => 'Portuguese - Brazilian', 'lang_Portuguese - Brazilian' => 'Portuguese - Brazilian',
'lang_Portuguese - Portugal' => 'Portuguese - Portugal', 'lang_Portuguese - Portugal' => 'Portuguese - Portugal',
'lang_Thai' => 'Thai',
// Frequencies // Frequencies
'freq_weekly' => 'Javore', 'freq_weekly' => 'Javore',
@ -2389,6 +2392,7 @@ Pasi të keni pranuar shumat, kthehuni në faqen e metodave të pagesës dhe kli
'currency_jordanian_dinar' => 'Jordanian Dinar', 'currency_jordanian_dinar' => 'Jordanian Dinar',
'currency_myanmar_kyat' => 'Myanmar Kyat', 'currency_myanmar_kyat' => 'Myanmar Kyat',
'currency_peruvian_sol' => 'Peruvian Sol', 'currency_peruvian_sol' => 'Peruvian Sol',
'currency_botswana_pula' => 'Botswana Pula',
'review_app_help' => 'We hope you\'re enjoying using the app.<br/>If you\'d consider <a href="http://www.capterra.com/p/145215/Invoice-Ninja/" target="_blank">writing a review</a> we\'d greatly appreciate it!', 'review_app_help' => 'We hope you\'re enjoying using the app.<br/>If you\'d consider <a href="http://www.capterra.com/p/145215/Invoice-Ninja/" target="_blank">writing a review</a> we\'d greatly appreciate it!',
'use_english_version' => 'Make sure to use the English version of the files.<br/>We use the column headers to match the fields.', 'use_english_version' => 'Make sure to use the English version of the files.<br/>We use the column headers to match the fields.',
@ -2439,11 +2443,43 @@ Pasi të keni pranuar shumat, kthehuni në faqen e metodave të pagesës dhe kli
'alipay' => 'Alipay', 'alipay' => 'Alipay',
'sofort' => 'Sofort', 'sofort' => 'Sofort',
'sepa' => 'SEPA Direct Debit',
'enable_alipay' => 'Accept Alipay', 'enable_alipay' => 'Accept Alipay',
'enable_sofort' => 'Accept EU bank transfers', 'enable_sofort' => 'Accept EU bank transfers',
'stripe_alipay_help' => 'These gateways also need to be activated in :link.', 'stripe_alipay_help' => 'These gateways also need to be activated in :link.',
'gocardless_webhook_help_link_text' => 'add this URL as an endpoint in GoCardless', 'gocardless_webhook_help_link_text' => 'add this URL as an endpoint in GoCardless',
'calendar' => 'Calendar',
'pro_plan_calendar' => ':link to enable the calendar by joining the Pro Plan',
'what_are_you_working_on' => 'What are you working on?',
'time_tracker' => 'Time Tracker',
'refresh' => 'Refresh',
'filter_sort' => 'Filter/Sort',
'no_description' => 'No Description',
'time_tracker_login' => 'Time Tracker Login',
'save_or_discard' => 'Save or discard your changes',
'discard_changes' => 'Discard Changes',
'tasks_not_enabled' => 'Tasks are not enabled.',
'started_task' => 'Successfully started task',
'create_client' => 'Create Client',
'download_desktop_app' => 'Download the desktop app',
'download_iphone_app' => 'Download the iPhone app',
'download_android_app' => 'Download the Android app',
'time_tracker_mobile_help' => 'Double tap a task to select it',
'stopped' => 'Stopped',
'ascending' => 'Ascending',
'descending' => 'Descending',
'sort_field' => 'Sort By',
'sort_direction' => 'Direction',
'discard' => 'Discard',
'time_am' => 'AM',
'time_pm' => 'PM',
'time_mins' => 'mins',
'time_hr' => 'hr',
'time_hrs' => 'hrs',
'clear' => 'Clear',
'warn_payment_gateway' => 'Note: to accept online payments :link to add a payment gateway.',
); );
return $LANG; return $LANG;

Some files were not shown because too many files have changed in this diff Show More