diff --git a/resources/lang/ar-SA/invoices.php b/resources/lang/ar-SA/invoices.php
index ea6a0aa0e..487ef32ab 100644
--- a/resources/lang/ar-SA/invoices.php
+++ b/resources/lang/ar-SA/invoices.php
@@ -53,11 +53,6 @@ return [
],
'messages' => [
- 'email_sent' => 'تم إرسال الفاتورة عبر البريد اﻹلكتروني!',
- 'marked_sent' => 'الفاتورة عُلّمت كمرسلة!',
- 'marked_paid' => 'الفاتورة عُلّمت كمدفوع!',
- 'marked_viewed' => 'تم رأيت الفاتورة',
- 'marked_cancelled' => 'تم الغاء الفاتورة',
'email_required' => 'لا يوجد عنوان البريد إلكتروني لهذا العميل!',
'draft' => 'هذه مسودة الفاتورة و سوف تظهر في النظام بعد ارسالها.',
diff --git a/resources/lang/bg-BG/bills.php b/resources/lang/bg-BG/bills.php
index 993b58397..470aa74f8 100644
--- a/resources/lang/bg-BG/bills.php
+++ b/resources/lang/bg-BG/bills.php
@@ -49,9 +49,6 @@ return [
],
'messages' => [
- 'marked_received' => 'Сметката е маркирана като получена!',
- 'marked_paid' => 'Фактурата е маркирана като платена!',
- 'marked_cancelled' => 'Сметката е маркирана като отказана!',
'draft' => 'Това е ЧЕРНОВА фактура и няма да бъде отразена в графиките след като бъде получена.',
'status' => [
diff --git a/resources/lang/bg-BG/invoices.php b/resources/lang/bg-BG/invoices.php
index 4f39f33f3..a87898eca 100644
--- a/resources/lang/bg-BG/invoices.php
+++ b/resources/lang/bg-BG/invoices.php
@@ -53,11 +53,6 @@ return [
],
'messages' => [
- 'email_sent' => 'Фактурата беше изпратена!',
- 'marked_sent' => 'Фактурата е маркирана като изпратена!',
- 'marked_paid' => 'Фактурата е маркирана като платена!',
- 'marked_viewed' => 'Фактурата е маркирана като видяна!',
- 'marked_cancelled' => 'Сметката е маркирана като отказана!',
'email_required' => 'Няма имейл адрес за този клиент!',
'draft' => 'Това е ЧЕРНОВА фактура и няма да бъде отразена в графиките след като бъде изпратена.',
diff --git a/resources/lang/bn-BD/bills.php b/resources/lang/bn-BD/bills.php
index 0a96112d1..bf22253d2 100644
--- a/resources/lang/bn-BD/bills.php
+++ b/resources/lang/bn-BD/bills.php
@@ -49,9 +49,6 @@ return [
],
'messages' => [
- 'marked_received' => 'বিলটি পরিশোধিত হিসাবে চিহ্নিত করা হয়েছে!',
- 'marked_paid' => 'বিলটি পরিশোধিত হিসাবে চিহ্নিত করা হয়েছে!',
- 'marked_cancelled' => 'বিলটি বাতিলকৃত হিসাবে চিহ্নিত করা হয়েছে',
'draft' => 'এটি একটি খসড়া বিল এবং এটি গৃহীত হওয়ার পর চার্টে দেখা যাবে।',
'status' => [
diff --git a/resources/lang/bn-BD/invoices.php b/resources/lang/bn-BD/invoices.php
index 950f8e0db..48a85028c 100644
--- a/resources/lang/bn-BD/invoices.php
+++ b/resources/lang/bn-BD/invoices.php
@@ -53,11 +53,6 @@ return [
],
'messages' => [
- 'email_sent' => 'ইনভয়েস ই-মেইল পাঠানো হয়েছে!',
- 'marked_sent' => 'ইনভয়েসটি প্রেরিত হিসাবে চিহ্নিত হয়েছে!',
- 'marked_paid' => 'ইনভয়েসটি পরিশোধিত হিসাবে চিহ্নিত হয়েছে!',
- 'marked_viewed' => 'ইনভয়েসটি প্রদর্শিত হিসাবে চিহ্নিত করা হয়েছে !',
- 'marked_cancelled' => 'ইনভয়েসটি বাতিলকৃত হিসাবে চিহ্নিত করা হয়েছে !',
'email_required' => 'এই ক্রেতার জন্য কোন ই-মেইল ঠিকান প্রদত্ত হয় নি!',
'draft' => 'এটি একটি খসড়া বিল এবং এটি গৃহীত হওয়ার পর চার্টে দেখা যাবে।',
diff --git a/resources/lang/bs-BA/accounts.php b/resources/lang/bs-BA/accounts.php
new file mode 100644
index 000000000..2ad5f68e2
--- /dev/null
+++ b/resources/lang/bs-BA/accounts.php
@@ -0,0 +1,14 @@
+ 'Naziv računa',
+ 'number' => 'Broj',
+ 'opening_balance' => 'Početni saldo',
+ 'current_balance' => 'Trenutni saldo',
+ 'bank_name' => 'Naziv banke',
+ 'bank_phone' => 'Telefon banke',
+ 'bank_address' => 'Adresa banke',
+ 'default_account' => 'Zadani račun',
+
+];
diff --git a/resources/lang/bs-BA/auth.php b/resources/lang/bs-BA/auth.php
new file mode 100644
index 000000000..af8fab76a
--- /dev/null
+++ b/resources/lang/bs-BA/auth.php
@@ -0,0 +1,41 @@
+ 'Profil',
+ 'logout' => 'Odjava',
+ 'login' => 'Prijava',
+ 'login_to' => 'Prijavite se da biste otpočeli sesiju',
+ 'remember_me' => 'Zapamti me',
+ 'forgot_password' => 'Zaboravio/la sam lozinku',
+ 'reset_password' => 'Resetiraj lozinku',
+ 'enter_email' => 'Unesite svoju adresu e-pošte',
+ 'current_email' => 'Vaš email',
+ 'reset' => 'Poništi',
+ 'never' => 'nikada',
+ 'landing_page' => 'Odredišna stranica',
+
+ 'password' => [
+ 'current' => 'Lozinka',
+ 'current_confirm' => 'Potvrda lozinke',
+ 'new' => 'Nova lozinka',
+ 'new_confirm' => 'Potvrda lozinke',
+ ],
+
+ 'error' => [
+ 'self_delete' => 'Greška: Ne možete izbrisati sami sebe!',
+ 'self_disable' => 'Greška: Ne možete sami sebe onemogućiti!',
+ 'no_company' => 'Greška: Nijedna firma nije dodjeljena Vašem računu. Molimo Vas da kontaktirate sistem administratora.',
+ ],
+
+ 'failed' => 'Uneseni podaci ne odgovaraju onima u našoj bazi.',
+ 'disabled' => 'Račun je onemogućen. Molimo Vas kontaktirajte sistemskog administratora.',
+ 'throttle' => 'Previše pogrešnih unosa. Molimo pokušajte ponovo nakon :seconds sekundi.',
+
+ 'notification' => [
+ 'message_1' => 'Zaprimili ste ovaj email zato što ste tražili poništavanje lozinke za Vaš račun.',
+ 'message_2' => 'Ukoliko lično Vi niste zatražili poništavanje lozinke, nije potreban niti jedan dodatni korak.',
+ 'button' => 'Poništi lozinku',
+ ],
+
+];
diff --git a/resources/lang/bs-BA/bills.php b/resources/lang/bs-BA/bills.php
new file mode 100644
index 000000000..e9eaef4aa
--- /dev/null
+++ b/resources/lang/bs-BA/bills.php
@@ -0,0 +1,66 @@
+ 'Broj računa',
+ 'bill_date' => 'Datum računa',
+ 'total_price' => 'Ukupna cijena',
+ 'due_date' => 'Datum dospijeća',
+ 'order_number' => 'Broj narudžbe',
+ 'bill_from' => 'Račun od',
+
+ 'quantity' => 'Količina',
+ 'price' => 'Cijena',
+ 'sub_total' => 'Međuzbir',
+ 'discount' => 'Popust',
+ 'item_discount' => 'Popust',
+ 'tax_total' => 'Porez Ukupno',
+ 'total' => 'Ukupno',
+
+ 'item_name' => 'Naziv stavke|Nazivi stavaka',
+
+ 'show_discount' => ':discount% popusta',
+ 'add_discount' => 'Dodaj popust',
+ 'discount_desc' => 'od podzbroja',
+
+ 'payment_due' => 'Dospijeća plaćanja',
+ 'amount_due' => 'Dospjeli iznos',
+ 'paid' => 'Plaćeno',
+ 'histories' => 'Povijesti',
+ 'payments' => 'Plaćanja',
+ 'add_payment' => 'Dodaj plaćanje',
+ 'mark_paid' => 'Označi kao plaćeno',
+ 'mark_received' => 'Označi kao primljeno',
+ 'mark_cancelled' => 'Označi kao plaćeno',
+ 'download_pdf' => 'Preuzmite PDF',
+ 'send_mail' => 'Pošalji e-mail',
+ 'create_bill' => 'Kreiraj fakturu',
+ 'receive_bill' => 'Primiti račun',
+ 'make_payment' => 'Kreiraj uplatu',
+
+ 'statuses' => [
+ 'draft' => 'Skica',
+ 'received' => 'Primljeno',
+ 'partial' => 'Djelomično',
+ 'paid' => 'Plaćeno',
+ 'overdue' => 'Dospjelo',
+ 'unpaid' => 'Neplaćeno',
+ 'cancelled' => 'Otkazano',
+ ],
+
+ 'messages' => [
+ 'draft' => 'Ovo je SKICA računa i odrazit će se na grafikone nakon što se zaprimi.',
+
+ 'status' => [
+ 'created' => 'Kreirano :date',
+ 'receive' => [
+ 'draft' => 'Nije poslano',
+ 'received' => 'Zaprimljeno :date',
+ ],
+ 'paid' => [
+ 'await' => 'Čeka plaćanje',
+ ],
+ ],
+ ],
+
+];
diff --git a/resources/lang/bs-BA/bulk_actions.php b/resources/lang/bs-BA/bulk_actions.php
new file mode 100644
index 000000000..834075762
--- /dev/null
+++ b/resources/lang/bs-BA/bulk_actions.php
@@ -0,0 +1,23 @@
+ 'Skupna akcija|Skupne akcije',
+ 'selected' => 'odabrano',
+ 'no_action' => 'Ni jedna opcija nije dostupna',
+
+ 'message' => [
+ 'duplicate' => 'Jeste li sigurni da želite duplicirati odabrani zapis?',
+ 'delete' => 'Jeste li sigurni da želite izbrisati odabrani zapis?|Jeste li sigurni da želite izbrisati odabrane zapise?',
+ 'export' => 'Jeste li sigurni da želite izvesti odabrani zapis?|Jeste li sigurni da želite izvesti odabrane zapise?',
+ 'enable' => 'Jeste li sigurni da želite omogućiti odabrani zapis?|Jeste li sigurni da želite omogućiti odabrane zapise?',
+ 'disable' => 'Jeste li sigurni da želite onemogućiti odabrani zapis?|Jeste li sigurni da želite onemogućiti odabrane zapise?',
+ 'paid' => 'Jeste li sigurni da odabranu fakturu želite označiti kao plaćenu ?|Jeste li sigurni da odabrane račune želite označiti kao plaćene ?',
+ 'sent' => 'Jeste li sigurni da odabranu fakturu želite označiti kao poslanu ?|Jeste li sigurni da odabrane račune želite označiti kao poslane ?',
+ 'received' => 'Jeste li sigurni da odabrani račun želite označiti kao primljeni ?|Jeste li sigurni da odabrane račune želite označiti kao primljene ?',
+ 'cancelled' => 'Jeste li sigurni da želite otkazati odabrani zapis?|Jeste li sigurni da želite otkazati odabrane zapise?',
+ 'reconcile' => 'Jeste li sigurni da želite omogućiti odabrani zapis?|Jeste li sigurni da želite omogućiti odabrane zapise?',
+ 'unreconcile' => 'Jeste li sigurni da želite nepodmiriti odabrani zapis?|Jeste li sigurni da želite nepodmiriti odabrane zapise?',
+ ],
+
+];
diff --git a/resources/lang/bs-BA/companies.php b/resources/lang/bs-BA/companies.php
new file mode 100644
index 000000000..801bbaa12
--- /dev/null
+++ b/resources/lang/bs-BA/companies.php
@@ -0,0 +1,14 @@
+ 'Domena',
+ 'logo' => 'Logo',
+
+ 'error' => [
+ 'not_user_company' => 'Pogreška: Nije vam dopušteno mijenjati ovu kompaniju!',
+ 'delete_active' => 'Pogreška: Aktivno poduzeće nije moguće izbrisati. Molimo da najprije prijeđete na sljedeću!',
+ 'disable_active' => 'Pogreška: Ne može se onemogućiti aktivna kompanija. Molimo da je najprije promijenite!',
+ ],
+
+];
diff --git a/resources/lang/bs-BA/currencies.php b/resources/lang/bs-BA/currencies.php
new file mode 100644
index 000000000..db5a905b2
--- /dev/null
+++ b/resources/lang/bs-BA/currencies.php
@@ -0,0 +1,18 @@
+ 'Kod',
+ 'rate' => 'Stopa',
+ 'default' => 'Zadana valuta',
+ 'decimal_mark' => 'Decimalna oznaka',
+ 'thousands_separator' => 'Separator hiljada',
+ 'precision' => 'Preciznost',
+ 'symbol' => [
+ 'symbol' => 'Simbol',
+ 'position' => 'Položaj simbola',
+ 'before' => 'Prije iznosa',
+ 'after' => 'Nakon iznosa',
+ ]
+
+];
diff --git a/resources/lang/bs-BA/customers.php b/resources/lang/bs-BA/customers.php
new file mode 100644
index 000000000..5a98450cb
--- /dev/null
+++ b/resources/lang/bs-BA/customers.php
@@ -0,0 +1,12 @@
+ 'Možete li se prijaviti?',
+ 'user_created' => 'Korisnik kreiran',
+
+ 'error' => [
+ 'email' => 'E-mail je već zauzet.',
+ ],
+
+];
diff --git a/resources/lang/bs-BA/dashboards.php b/resources/lang/bs-BA/dashboards.php
new file mode 100644
index 000000000..af5f41112
--- /dev/null
+++ b/resources/lang/bs-BA/dashboards.php
@@ -0,0 +1,11 @@
+ [
+ 'not_user_dashboard' => 'Pogreška: Nije vam dopušteno mijenjati ovu nadzornu ploču!',
+ 'delete_last' => 'Pogreška: Ne može se izbrisati zadnja nadzorna ploča. Prvo stvorite novu!',
+ 'disable_last' => 'Pogreška: Ne može se izbrisati zadnja nadzorna ploča. Prvo stvorite novu!',
+ ],
+
+];
diff --git a/resources/lang/bs-BA/demo.php b/resources/lang/bs-BA/demo.php
new file mode 100644
index 000000000..b7e4255ba
--- /dev/null
+++ b/resources/lang/bs-BA/demo.php
@@ -0,0 +1,34 @@
+ [
+ 'cash' => 'Gotovina',
+ ],
+
+ 'categories' => [
+ 'deposit' => 'Depozit',
+ 'sales' => 'Prodaje',
+ ],
+
+ 'currencies' => [
+ 'usd' => 'Američki dollar',
+ 'eur' => 'Euro',
+ 'gbp' => 'Britanska funta',
+ 'try' => 'Turska lira',
+ ],
+
+ 'offline_payments' => [
+ 'cash' => 'Gotovina',
+ 'bank' => 'Bankovna doznaka',
+ ],
+
+ 'reports' => [
+ 'income' => 'Mjesečni sažetak prihoda po kategorijama.',
+ 'expense' => 'Mjesečni sažetak troškova po kategorijama.',
+ 'income_expense' => 'Mjesečni prihod prema izdacima po kategorijama.',
+ 'tax' => 'Tromjesečni porezni rezime.',
+ 'profit_loss' => 'Tromjesečni dobitak i gubitak po kategorijama.',
+ ],
+
+];
diff --git a/resources/lang/bs-BA/email_templates.php b/resources/lang/bs-BA/email_templates.php
new file mode 100644
index 000000000..670e856ee
--- /dev/null
+++ b/resources/lang/bs-BA/email_templates.php
@@ -0,0 +1,51 @@
+ [
+ 'subject' => '{invoice_number} faktura je kreirana',
+ 'body' => 'Poštovani, {customer_name},
Za vas smo pripremili slijedeću fakturu: {invoice_number}.
Možete vidjeti detalje računa i nastaviti s plaćanje sa slijedeće veze: {invoice_number} .
Slobodno nas kontaktirajte po bilo kojem pitanju.
Srdačan pozdrav,
{company_name}',
+ ],
+
+ 'invoice_remind_customer' => [
+ 'subject' => '{invoice_number} obavijest o zakašnjenju računa',
+ 'body' => 'Poštovani, {customer_name},
Ovo je zakašnjelo upozorenje za fakturu {invoice_number} .
Ukupni račun fakture je {invoice_total} i dospio je {invoice_due_date} .
Pojedinosti o računu možete vidjeti i nastaviti s plaćanjem sa sljedeće veze: {invoice_number} .
Srdačan pozdrav,
{company_name}',
+ ],
+
+ 'invoice_remind_admin' => [
+ 'subject' => '{invoice_number} obavijest o neplaćanju fakture',
+ 'body' => 'Poštovani, {customer_name},
zaprimio je zakašnjelo upozorenje za {invoice_number} fakture.
Ukupni račun fakture je {invoice_total} i dospio je {invoice_due_date} .
Pojedinosti o računu možete vidjeti na {invoice_number} .
Srdačan pozdrav,
{company_name}',
+ ],
+
+ 'invoice_recur_customer' => [
+ 'subject' => '{invoice_number} ponavljajuća faktura je kreirana',
+ 'body' => 'Poštovani, {customer_name},
Za vas smo pripremili slijedeću fakturu: {invoice_number} .
Možete vidjeti detalje računa i nastaviti s plaćanjem putem: {invoice_number} .
Slobodno nas kontaktirajte po bilo kojem pitanju.
Srdačan pozdrav,
{company_name}',
+ ],
+
+ 'invoice_recur_admin' => [
+ 'subject' => '{invoice_number} faktura je kreirana',
+ 'body' => 'Pozdrav,
Na temelju {customer_name} pretplate, {invoice_number} faktura je automatski stvorena.
Pojedinosti računa možete vidjeti poutem: {invoice_number} .
Srdačan pozdrav,
{company_name}',
+ ],
+
+ 'invoice_payment_customer' => [
+ 'subject' => 'Naplata izvršena za {invoice_number} fakturu',
+ 'body' => 'Poštovani {customer_name},
Hvala na uplati. Pojedinosti o plaćanju potražite u nastavku:
-------------------------------------------------
Iznos: {transaction_total}
Datum: {transaction_paid_date}
Broj fakture: {invoice_number}
-------------------------------------------------
Pojedinosti računa uvijek možete vidjeti na sljedećoj poveznici: {invoice_number}.
+Slobodno nas kontaktirajte za svako pitanje.
Lijep Pozdrav,
{company_name}',
+ ],
+
+ 'invoice_payment_admin' => [
+ 'subject' => 'Naplata izvršena za {invoice_number} račun',
+ 'body' => 'Pozdrav,
Na temelju pretplate korisnika {customer_name}, faktura {invoice_number} je automatski kreirana.
Pojedinosti iste možete vidjeti kliknuvši na slijedeću vezu: {invoice_number} .
Srdačan pozdrav,
{company_name}',
+ ],
+
+ 'bill_remind_admin' => [
+ 'subject' => '{bill_number} obavijest o računu',
+ 'body' => 'Pozdrav,
Ovo je podsjetnik za račun br: {bill_number} od {vendor_name}.
Ukupna vrijednost računa je {bill_total} i dospijeva{bill_due_date}.
Pojedinosti o računu možete vidjeti kliknuvši na slijedeću vezu: {bill_number}.
Lijep pozdrav,
{company_name}',
+ ],
+
+ 'bill_recur_admin' => [
+ 'subject' => '{bill_number} kreiran ponavljajući račun',
+ 'body' => 'Pozdrav,
Na temelju {vendor_name} ponavljajuće pretplate, {bill_number} račun je automatski kreiran.
Pojedinosti računa možete vidjeti kliknuvši na slijedeću vezu: {bill_number} .
Srdačan pozdrav,
{company_name}',
+ ],
+
+];
diff --git a/resources/lang/bs-BA/errors.php b/resources/lang/bs-BA/errors.php
new file mode 100644
index 000000000..551173526
--- /dev/null
+++ b/resources/lang/bs-BA/errors.php
@@ -0,0 +1,23 @@
+ [
+ '403' => 'Uuups! Zabranjen pristup',
+ '404' => 'Stranica nije pronađena',
+ '500' => 'Ops ... nešto je pošlo po zlu',
+ ],
+
+ 'header' => [
+ '403' => '403 Zabranjeno',
+ '404' => '404 Stranica nije pronađena',
+ '500' => '500 Interna greška na serveru',
+ ],
+
+ 'message' => [
+ '403' => 'Ne možete pristupiti ovoj stranici',
+ '404' => 'Ne možemo pronaći stranicu koju ste zatražili.',
+ '500' => 'Poradićemo na tome čim prije.',
+ ],
+
+];
diff --git a/resources/lang/bs-BA/footer.php b/resources/lang/bs-BA/footer.php
new file mode 100644
index 000000000..4cf0a81af
--- /dev/null
+++ b/resources/lang/bs-BA/footer.php
@@ -0,0 +1,10 @@
+ 'Verzija',
+ 'powered' => 'Omogućeno od Akaunting',
+ 'link' => 'https://akaunting.com',
+ 'software' => 'Besplatan web finansijski softver',
+
+];
diff --git a/resources/lang/bs-BA/header.php b/resources/lang/bs-BA/header.php
new file mode 100644
index 000000000..bcb942621
--- /dev/null
+++ b/resources/lang/bs-BA/header.php
@@ -0,0 +1,16 @@
+ 'Promjena jezika',
+ 'last_login' => 'Zadnja prijava :time',
+ 'notifications' => [
+ 'counter' => '{0} Nemate obavijesti|{1} Imate :count obavijest | [2,*] Imate :count obavijesti',
+ 'overdue_invoices' => '{1} :count dospjela faktura|[2,*] :count dospjelih faktura',
+ 'upcoming_bills' => '{1} :count nadolazeći račun|[2,*] :count nadolazećih računa',
+ 'view_all' => 'Vidi sve'
+ ],
+ 'docs_link' => 'https://akaunting.com/docs',
+ 'support_link' => 'https://akaunting.com/support',
+
+];
diff --git a/resources/lang/bs-BA/import.php b/resources/lang/bs-BA/import.php
new file mode 100644
index 000000000..e9ac94d82
--- /dev/null
+++ b/resources/lang/bs-BA/import.php
@@ -0,0 +1,9 @@
+ 'Uvezi',
+ 'title' => 'Uvoz :type',
+ 'message' => 'Dopušteni tipovi datoteka: XLS, XLSX. Molimo,, preuzmite primjer datoteke.',
+
+];
diff --git a/resources/lang/bs-BA/install.php b/resources/lang/bs-BA/install.php
new file mode 100644
index 000000000..9a1cc5887
--- /dev/null
+++ b/resources/lang/bs-BA/install.php
@@ -0,0 +1,46 @@
+ 'Sljedeće',
+ 'refresh' => 'Osvježi',
+
+ 'steps' => [
+ 'requirements' => 'Molimo upitajte hosting provahjdera da ispravi greške!',
+ 'language' => 'Korak 1/3: Odabir jezika',
+ 'database' => 'Korak 2/3: Podešavanje baze',
+ 'settings' => 'Korak 3/3: Podaci o administratoru i firmi/ama',
+ ],
+
+ 'language' => [
+ 'select' => 'Odabirite jezik',
+ ],
+
+ 'requirements' => [
+ 'enabled' => ':feature mora biti omogućena!',
+ 'disabled' => ':feature mora biti onemogućena!',
+ 'extension' => ':extension ekstenzija mora biti instalirana, omogućena i učitana!',
+ 'directory' => ':directory putanja/direktorij mora biti upisiva (writable)',
+ 'executable' => 'PHP CLI izvršna datoteka nije definisana/ne radi ili verzija programskog jezika nije :php_version ili viša! Molimo upitajte podršku hosting provajdera da omoguće PHP_BINARY ili PHP_PATH ',
+ ],
+
+ 'database' => [
+ 'hostname' => 'Host',
+ 'username' => 'Korisničko ime',
+ 'password' => 'Lozinka',
+ 'name' => 'Naziv baze',
+ ],
+
+ 'settings' => [
+ 'company_name' => 'Naziv firme',
+ 'company_email' => 'Email adresa firme',
+ 'admin_email' => 'Email adresa administratora',
+ 'admin_password' => 'Lozinka administratora',
+ ],
+
+ 'error' => [
+ 'php_version' => 'Greška: Kontaktirajte podršku hosting provajdera i zatražite da oimoguće korištenje PHP :php_version za HTTP i CLI.',
+ 'connection' => 'Greška: Ne može se spojiti na bazu podataka! Provjerite da li su tačni unešeni podaci.',
+ ],
+
+];
diff --git a/resources/lang/bs-BA/invoices.php b/resources/lang/bs-BA/invoices.php
new file mode 100644
index 000000000..fcd81ac46
--- /dev/null
+++ b/resources/lang/bs-BA/invoices.php
@@ -0,0 +1,72 @@
+ 'Broj fakture',
+ 'invoice_date' => 'Datum fakture',
+ 'total_price' => 'Ukupna cijena',
+ 'due_date' => 'Datum dospijeća',
+ 'order_number' => 'Broj narudžbe',
+ 'bill_to' => 'Naplatiti',
+
+ 'quantity' => 'Količina',
+ 'price' => 'Cijena',
+ 'sub_total' => 'Međuzbir',
+ 'discount' => 'Popust',
+ 'item_discount' => 'Popust',
+ 'tax_total' => 'Porez ukupno',
+ 'total' => 'Ukupno',
+
+ 'item_name' => 'Ime stavke|Imena stavki',
+
+ 'show_discount' => ':discount% popusta',
+ 'add_discount' => 'Dodaj popust',
+ 'discount_desc' => 'od međuzbira',
+
+ 'payment_due' => 'Dospijeća plaćanja',
+ 'paid' => 'Plaćeno',
+ 'histories' => 'Historija',
+ 'payments' => 'Plaćanja',
+ 'add_payment' => 'Dodaj plaćanje',
+ 'mark_paid' => 'Označi kao plaćeno',
+ 'mark_sent' => 'Označi kao poslano',
+ 'mark_viewed' => 'Označ kao pogledano',
+ 'mark_cancelled' => 'Označi kao otkazano',
+ 'download_pdf' => 'Preuzmite PDF',
+ 'send_mail' => 'Pošalji e-mail',
+ 'all_invoices' => 'Prijavite se za pregled svih faktura',
+ 'create_invoice' => 'Kreiraj fakturu',
+ 'send_invoice' => 'Pošalji fakturu',
+ 'get_paid' => 'Kako biti plaćen',
+ 'accept_payments' => 'Prihvatite online plaćanja',
+
+ 'statuses' => [
+ 'draft' => 'Skica',
+ 'sent' => 'Poslano',
+ 'viewed' => 'Pregledano',
+ 'approved' => 'Odobreno',
+ 'partial' => 'Djelomično',
+ 'paid' => 'Plaćeno',
+ 'overdue' => 'Dospjelo',
+ 'unpaid' => 'Neplaćeno',
+ 'cancelled' => 'Otkazano',
+ ],
+
+ 'messages' => [
+ 'email_required' => 'Nema e-mail adrese za ovog kupca!',
+ 'draft' => 'This is a SKICA invoice and will be reflected to charts after it gets sent.',
+
+ 'status' => [
+ 'created' => 'Kreirano :date',
+ 'viewed' => 'Pogledano',
+ 'send' => [
+ 'draft' => 'Nije poslano',
+ 'sent' => 'Poslano: datum',
+ ],
+ 'paid' => [
+ 'await' => 'Čeka plaćanje',
+ ],
+ ],
+ ],
+
+];
diff --git a/resources/lang/bs-BA/items.php b/resources/lang/bs-BA/items.php
new file mode 100644
index 000000000..122db90d3
--- /dev/null
+++ b/resources/lang/bs-BA/items.php
@@ -0,0 +1,8 @@
+ 'Prodajna cijena',
+ 'purchase_price' => 'Kupovna cijena',
+
+];
diff --git a/resources/lang/bs-BA/maintenance.php b/resources/lang/bs-BA/maintenance.php
new file mode 100644
index 000000000..9c5453e74
--- /dev/null
+++ b/resources/lang/bs-BA/maintenance.php
@@ -0,0 +1,11 @@
+ 'Pod održavanjem',
+
+ 'message' => 'Žao nam je, trenutno smo na održavanju. Molimo pokušajte ponovo kasnije!',
+
+ 'last-updated' => 'Ova je poruka zadnji put ažurirana :timestamp.',
+
+];
diff --git a/resources/lang/bs-BA/messages.php b/resources/lang/bs-BA/messages.php
new file mode 100644
index 000000000..f21aae183
--- /dev/null
+++ b/resources/lang/bs-BA/messages.php
@@ -0,0 +1,37 @@
+ [
+ 'added' => ':type dodano!',
+ 'updated' => ':type ažurirano!',
+ 'deleted' => ':type izbrisano!',
+ 'duplicated' => ':type duplicirano!',
+ 'imported' => ':type uvezeno!',
+ 'exported' => ': type izvezeno!',
+ 'enabled' => ': type omogućeno!',
+ 'disabled' => ':type onemogućeno!',
+ ],
+
+ 'error' => [
+ 'over_payment' => 'Greška: Uplata nije dodana! Upisani iznos uplate premašuje ukupni iznos: :amount',
+ 'not_user_company' => 'Pogreška: Nije vam dozvoljeno upravljanje ovom kompanijom!',
+ 'customer' => 'Pogreška: Korisnik nije kreiran! :name već koristi ovu e-mail adresu.',
+ 'no_file' => 'Pogreška: Nije odabrana nijedna datoteka!',
+ 'last_category' => 'Pogreška: Nije moguće izbrisati zadnju :type kategoriju!',
+ 'change_type' => 'Pogreška: Ne mogu promijeniti vrstu jer se već unaprijed odnosi na :text!',
+ 'invalid_apikey' => 'Pogreška: Uneseni API token nije važeći!',
+ 'import_column' => 'Greška:: poruka Naziv lista:: list. Broj retka:: linija.',
+ 'import_sheet' => 'Pogreška: naziv liste nije važeći. Provjerite oglednu datoteku.',
+ ],
+
+ 'warning' => [
+ 'deleted' => 'Upozorenje: Nije vam dozvoljeno izbrisati :name jer postoji poveznica s :text.',
+ 'disabled' => 'Upozorenje: Nije vam dozvoljeno onemogućiti :name jer postoji poveznica s :text.',
+ 'reconciled_tran' => 'Upozorenje: Nije vam dozvoljeno mijenjati/brisati transakciju, jer je već podmirena!',
+ 'reconciled_doc' => 'Upozorenje: Nije vam dozvoljeno mijenjati/brisati :type, jer sadrži već podmirene transakcije!',
+ 'disable_code' => 'Upozorenje: Nije vam dopušteno onesposobiti ili promijeniti valutu : ime jer je: tekst povezan.',
+ 'payment_cancel' => 'Upozorenje: Otkazali ste nedavni: način plaćanja!',
+ ],
+
+];
diff --git a/resources/lang/bs-BA/modules.php b/resources/lang/bs-BA/modules.php
new file mode 100644
index 000000000..6abd4efce
--- /dev/null
+++ b/resources/lang/bs-BA/modules.php
@@ -0,0 +1,83 @@
+ 'API ključ',
+ 'my_apps' => 'Moje aplikacije',
+ 'pre_sale' => 'Pre-Prodaja',
+ 'top_paid' => 'Najbolje plaćeni',
+ 'new' => 'Novo',
+ 'top_free' => 'Najbolje besplatno',
+ 'free' => 'BESPLATNO',
+ 'install' => 'Instaliraj',
+ 'buy_now' => 'Kupi odmah',
+ 'get_api_key' => ' Kliknite ovdje da biste dobili svoj API ključ.',
+ 'no_apps' => 'U ovoj kategoriji još nema aplikacija.',
+ 'become_developer' => 'Jeste li programer? Ovdje možete naučiti kako stvoriti aplikaciju i započeti s prodajom već danas!',
+ 'recommended_apps' => 'Preporučene aplikacije',
+
+ 'about' => 'O aplikaciji',
+
+ 'added' => 'Dodano',
+ 'updated' => 'Ažurirano',
+ 'compatibility' => 'Kompatibilnost',
+ 'documentation' => 'Dokumentacija',
+ 'view' => 'Pogledaj',
+ 'back' => 'Natrag',
+
+ 'installed' => ':module instalirana',
+ 'uninstalled' => ':module deinstalirana',
+ //'updated' => ':module updated',
+ 'enabled' => ':module omogućena',
+ 'disabled' => ':module onemogućena',
+
+ 'tab' => [
+ 'installation' => 'Instalacija',
+ 'faq' => 'ČPP',
+ 'changelog' => 'Popis promjena',
+ 'reviews' => 'Recenzije',
+ ],
+
+ 'installation' => [
+ 'header' => 'Instalacija aplikacije',
+ 'download' => 'Preuzimanje :module',
+ 'unzip' => 'Raspakiravanje :module datoteka',
+ 'file_copy' => 'Kopiranje :module datoteka',
+ 'finish' => 'Dovršavanje :module instalacije',
+ 'redirect' => ': instaliran modul, preusmjeravanje na stranicu ažuriranja',
+ 'install' => 'Instaliranje :module',
+ ],
+
+ 'errors' => [
+ 'download' => 'Ne mogu preuzeti: modul',
+ 'zip' => 'Ne može stvoriti: zip datoteku modula',
+ 'unzip' => 'Ne mogu raspakirati: modul',
+ 'file_copy' => 'Ne mogu kopirati: datoteke modula',
+ 'finish' => 'Nije moguće dovršiti: instalacija modula',
+ ],
+
+ 'badge' => [
+ 'installed' => 'Instalirano',
+ 'pre_sale' => 'Pre-Prodaja',
+ ],
+
+ 'button' => [
+ 'uninstall' => 'Deinstaliraj',
+ 'disable' => 'Onemogući',
+ 'enable' => 'Omogući',
+ ],
+
+ 'my' => [
+ 'purchased' => 'Kupljeno',
+ 'installed' => 'Instalirano',
+ ],
+
+ 'reviews' => [
+ 'button' => [
+ 'add' => 'Dodajte recenziju'
+ ],
+
+ 'na' => 'Nema recenzija.'
+ ],
+
+];
diff --git a/resources/lang/bs-BA/notifications.php b/resources/lang/bs-BA/notifications.php
new file mode 100644
index 000000000..2b9c8fb0f
--- /dev/null
+++ b/resources/lang/bs-BA/notifications.php
@@ -0,0 +1,10 @@
+ 'Uuups!',
+ 'hello' => 'Pozdrav!',
+ 'salutation' => 'Pozdrav,
:company_name',
+ 'subcopy' => 'Ako imate problema s klikom na gumb ":text", kopirajte i zalijepite URL ispod u svoj web preglednik: [:url](:url)',
+
+];
diff --git a/resources/lang/bs-BA/pagination.php b/resources/lang/bs-BA/pagination.php
new file mode 100644
index 000000000..a2522e6ef
--- /dev/null
+++ b/resources/lang/bs-BA/pagination.php
@@ -0,0 +1,10 @@
+ 'Prethodna',
+ 'next' => 'Sljedeća',
+ 'showing' => ':first-:last od :total unosa..',
+ 'page' => 'po stranici.',
+
+];
diff --git a/resources/lang/bs-BA/passwords.php b/resources/lang/bs-BA/passwords.php
new file mode 100644
index 000000000..32af2d796
--- /dev/null
+++ b/resources/lang/bs-BA/passwords.php
@@ -0,0 +1,23 @@
+ 'Lozinke moraju da budu osam karaktera i da se slaže sa potvrdnom lozinkom.',
+ 'reset' => 'Lozinka je resetovana!',
+ 'sent' => 'Poslan vam je e-mail za povrat lozinke!',
+ 'token' => 'Ovaj token za resetovanje lozinke nije ispravan.',
+ 'user' => "Ne može se pronaći korisnik sa tom e-mail adresom.",
+ 'throttle' => 'Molimo pričekajte prije ponovnog pokušaja.',
+
+];
diff --git a/resources/lang/bs-BA/reconciliations.php b/resources/lang/bs-BA/reconciliations.php
new file mode 100644
index 000000000..83ad97209
--- /dev/null
+++ b/resources/lang/bs-BA/reconciliations.php
@@ -0,0 +1,18 @@
+ 'Usaglasi',
+ 'unreconcile' => 'Neusaglasi',
+ 'reconciled' => 'Usaglašeno',
+ 'opening_balance' => 'Početni saldo',
+ 'closing_balance' => 'Završni saldo',
+ 'unreconciled' => 'Nesaglašen',
+ 'transactions' => 'Transakcije',
+ 'start_date' => 'Početni datum',
+ 'end_date' => 'Datum završetka',
+ 'cleared_amount' => 'Očisti iznos',
+ 'deposit' => 'Depozit',
+ 'withdrawal' => 'Povlačenje',
+
+];
diff --git a/resources/lang/bs-BA/recurring.php b/resources/lang/bs-BA/recurring.php
new file mode 100644
index 000000000..e5992d0ab
--- /dev/null
+++ b/resources/lang/bs-BA/recurring.php
@@ -0,0 +1,20 @@
+ 'Ponavljajuće',
+ 'every' => 'Svakih',
+ 'period' => 'Razdoblje',
+ 'times' => 'Puta',
+ 'daily' => 'Dnevno',
+ 'weekly' => 'Sedmično',
+ 'monthly' => 'Mjesečno',
+ 'yearly' => 'Godišnje',
+ 'custom' => 'Prilagođeno',
+ 'days' => 'Dan(a)',
+ 'weeks' => 'Sedmice(a)',
+ 'months' => 'Mjesec(i)',
+ 'years' => 'Godine(a)',
+ 'message' => 'Ovo je ponavljajući :type i sljedeći :type će automatski biti generiran :date',
+
+];
diff --git a/resources/lang/bs-BA/reports.php b/resources/lang/bs-BA/reports.php
new file mode 100644
index 000000000..00209bf28
--- /dev/null
+++ b/resources/lang/bs-BA/reports.php
@@ -0,0 +1,30 @@
+ 'Tekuća godina',
+ 'previous_year' => 'Prethodna godina',
+ 'this_quarter' => 'Ovaj kvartal',
+ 'previous_quarter' => 'Prethodni kvartal',
+ 'last_12_months' => 'Zadnjih 12 mjeseci',
+ 'profit_loss' => 'Dobit i gubitak',
+ 'gross_profit' => 'Bruto dobit',
+ 'net_profit' => 'Neto dobit',
+ 'total_expenses' => 'Ukupni troškovi',
+ 'net' => 'Neto',
+ 'income_expense' => 'Prihod i rashod',
+
+ 'summary' => [
+ 'income' => 'Sažetak prihoda',
+ 'expense' => 'Sažetak troškova',
+ 'income_expense' => 'Prihodi nasuprot troškovima',
+ 'tax' => 'Sažetak poreza',
+ ],
+
+ 'charts' => [
+ 'line' => 'Crta',
+ 'bar' => 'Graf',
+ 'pie' => 'Pita',
+ ],
+
+];
diff --git a/resources/lang/bs-BA/taxes.php b/resources/lang/bs-BA/taxes.php
new file mode 100644
index 000000000..5587f9fd8
--- /dev/null
+++ b/resources/lang/bs-BA/taxes.php
@@ -0,0 +1,12 @@
+ 'Stopa',
+ 'rate_percent' => 'Stopa (%)',
+ 'normal' => 'Normalno',
+ 'inclusive' => 'Uključivo',
+ 'compound' => 'Veza',
+ 'fixed' => 'Fiksno',
+ 'withholding' => 'Zadržavajuće',
+];
diff --git a/resources/lang/bs-BA/transfers.php b/resources/lang/bs-BA/transfers.php
new file mode 100644
index 000000000..2f949d277
--- /dev/null
+++ b/resources/lang/bs-BA/transfers.php
@@ -0,0 +1,12 @@
+ 'S računa',
+ 'to_account' => 'Na račun',
+
+ 'messages' => [
+ 'delete' => ':from za :to (:amount)',
+ ],
+
+];
diff --git a/resources/lang/bs-BA/updates.php b/resources/lang/bs-BA/updates.php
new file mode 100644
index 000000000..c7d857fe7
--- /dev/null
+++ b/resources/lang/bs-BA/updates.php
@@ -0,0 +1,15 @@
+ 'Instalirana verzija',
+ 'latest_version' => 'Posljednja verzija',
+ 'update' => 'Ažuriraj na :version verziju',
+ 'changelog' => 'Popis promjena',
+ 'check' => 'Provjera',
+ 'new_core' => 'Dostupno je ažuriranje.',
+ 'latest_core' => 'Čestitamo! Imate najnoviju verziju. Buduća sigurnosna ažuriranja primjenjivat će se automatski.',
+ 'success' => 'Proces ažuriranja uspješno završen.',
+ 'error' => 'Proces ažuriranja nije uspio, molimo pokušajte ponovo.',
+
+];
diff --git a/resources/lang/bs-BA/validation.php b/resources/lang/bs-BA/validation.php
new file mode 100644
index 000000000..672b9f662
--- /dev/null
+++ b/resources/lang/bs-BA/validation.php
@@ -0,0 +1,123 @@
+ 'Polje :attribute mora biti prihvaćeno.',
+ 'active_url' => 'Polje :attribute nije validan URL.',
+ 'after' => 'Polje :attribute mora biti datum poslije :date.',
+ 'after_or_equal' => ':attribute mora biti datum nakon ili isti kao :date.',
+ 'alpha' => 'Polje :attribute može sadržati samo slova.',
+ 'alpha_dash' => 'Polje :attribute može sadržati samo slova, brojeve i povlake.',
+ 'alpha_num' => 'Polje :attribute može sadržati samo slova i brojeve.',
+ 'array' => 'Polje :attribute mora biti niz.',
+ 'before' => 'Polje :attribute mora biti datum prije :date.',
+ 'before_or_equal' => ':attribute mora biti datum prije ili isti kao :date.',
+ 'between' => [
+ 'numeric' => 'Polje :attribute mora biti izmedju :min - :max.',
+ 'file' => 'Fajl :attribute mora biti izmedju :min - :max kilobajta.',
+ 'string' => 'Polje :attribute mora biti izmedju :min - :max karaktera.',
+ 'array' => 'Polje :attribute mora biti između :min - :max karaktera.',
+ ],
+ 'boolean' => 'Polje :attribute mora biti tačno ili netačno.',
+ 'confirmed' => 'Potvrda polja :attribute se ne poklapa.',
+ 'date' => 'Polje :attribute nema ispravan datum.',
+ 'date_format' => 'Polje :attribute nema odgovarajući format :format.',
+ 'different' => 'Polja :attribute i :other moraju biti različita.',
+ 'digits' => 'Polje :attribute mora da sadži :digits brojeve.',
+ 'digits_between' => 'Polje :attribute mora biti između :min i :max broja.',
+ 'dimensions' => ':attribute ima nevažeće dimenzije slike.',
+ 'distinct' => 'Polje :attribute ima dvostruku vrijednost.',
+ 'email' => 'Format polja :attribute mora biti validan email.',
+ 'ends_with' => 'The :attribute must end with one of the following: :values.',
+ 'exists' => 'Odabrano polje :attribute nije validno.',
+ 'file' => 'The :attribute must be a file.',
+ 'filled' => 'Polje :attribute je obavezno.',
+ 'image' => 'Polje :attribute mora biti slika.',
+ 'in' => 'Odabrano polje :attribute nije validno.',
+ 'in_array' => 'Polje :attribute ne postoji u :other.',
+ 'integer' => 'Polje :attribute mora biti broj.',
+ 'ip' => 'Polje :attribute mora biti validna IP adresa.',
+ 'json' => ':attribute mora biti valjani JSON niz.',
+ 'max' => [
+ 'numeric' => 'Polje :attribute mora biti manje od :max.',
+ 'file' => 'Polje :attribute mora biti manje od :max kilobajta.',
+ 'string' => 'Polje :attribute mora sadržati manje od :max karaktera.',
+ 'array' => 'Polje :attribute mora sadržati manje od :max karaktera.',
+ ],
+ 'mimes' => 'Polje :attribute mora biti fajl tipa: :values.',
+ 'mimetypes' => 'Polje :attribute mora biti fajl tipa: :values.',
+ 'min' => [
+ 'numeric' => 'Polje :attribute mora biti najmanje :min.',
+ 'file' => 'Fajl :attribute mora biti najmanje :min kilobajta.',
+ 'string' => 'Polje :attribute mora sadržati najmanje :min karaktera.',
+ 'array' => 'Polje :attribute mora sadržati najmanje :min karaktera.',
+ ],
+ 'not_in' => 'Odabrani element polja :attribute nije validan.',
+ 'numeric' => 'Polje :attribute mora biti broj.',
+ 'present' => 'The :attribute field must be present.',
+ 'regex' => 'Polje :attribute ima neispravan format.',
+ 'required' => 'Polje :attribute je obavezno.',
+ 'required_if' => 'Polje :attribute je obavezno kada :other je :value.',
+ 'required_unless' => 'Polje :attribute je obavezno osim ako je :other u :values.',
+ 'required_with' => 'Polje :attribute je obavezno kada je :values prikazano.',
+ 'required_with_all' => 'Polje :attribute je obavezno kada je :values prikazano.',
+ 'required_without' => 'Polje :attribute je obavezno kada :values nije prikazano.',
+ 'required_without_all' => 'Polje :attribute je obavezno kada nijedno :values nije prikazano.',
+ 'same' => 'Polja :attribute i :other se moraju poklapati.',
+ 'size' => [
+ 'numeric' => 'Polje :attribute mora biti :size.',
+ 'file' => 'Fajl :attribute mora biti :size kilobajta.',
+ 'string' => 'Polje :attribute mora biti :size karaktera.',
+ 'array' => 'Polje :attribute mora biti :size karaktera.',
+ ],
+ 'string' => 'Polje :attribute mora sadrzavati slova.',
+ 'timezone' => 'Polje :attribute mora biti ispravna vremenska zona.',
+ 'unique' => 'Polje :attribute već postoji.',
+ 'uploaded' => 'The :attribute failed to upload.',
+ 'url' => 'Format polja :attribute nije validan.',
+
+ /*
+ |--------------------------------------------------------------------------
+ | Custom Validation Language Lines
+ |--------------------------------------------------------------------------
+ |
+ | Here you may specify custom validation messages for attributes using the
+ | convention "attribute.rule" to name the lines. This makes it quick to
+ | specify a specific custom language line for a given attribute rule.
+ |
+ */
+
+ 'custom' => [
+ 'attribute-name' => [
+ 'rule-name' => 'prilagođena-poruka',
+ ],
+ 'invalid_currency' => 'Kód :attribute nije valjan.',
+ 'invalid_amount' => 'Iznos :atribut nije valjan.',
+ 'invalid_extension' => 'Ekstenzija datoteke nije valjana.',
+ ],
+
+ /*
+ |--------------------------------------------------------------------------
+ | Custom Validation Attributes
+ |--------------------------------------------------------------------------
+ |
+ | The following language lines are used to swap attribute place-holders
+ | with something more reader friendly such as E-Mail Address instead
+ | of "email". This simply helps us make messages a little cleaner.
+ |
+ */
+
+ 'attributes' => [],
+
+];
diff --git a/resources/lang/bs-BA/widgets.php b/resources/lang/bs-BA/widgets.php
new file mode 100644
index 000000000..9e9e01402
--- /dev/null
+++ b/resources/lang/bs-BA/widgets.php
@@ -0,0 +1,23 @@
+ 'Ukupni prihodi',
+ 'receivables' => 'Potraživanja',
+ 'open_invoices' => 'Otvorene fakture',
+ 'overdue_invoices' => 'Dospjele fakture',
+ 'total_expenses' => 'Ukupni troškovi',
+ 'payables' => 'Naplativo',
+ 'open_bills' => 'Otvoreni računi',
+ 'overdue_bills' => 'Neplaćeni računi',
+ 'total_profit' => 'Ukupna dobit',
+ 'open_profit' => 'Otvorena dobit',
+ 'overdue_profit' => 'Dospjela dobit',
+ 'cash_flow' => 'Novčani tok',
+ 'no_profit_loss' => 'Nema gubitka dobiti',
+ 'income_by_category' => 'Prihodi po kategorijama',
+ 'expenses_by_category' => 'Troškovi po kategorijama',
+ 'account_balance' => 'Stanje računa',
+ 'latest_income' => 'Najnoviji prihodi',
+ 'latest_expenses' => 'Najnoviji troškovi',
+];
diff --git a/resources/lang/ca-ES/accounts.php b/resources/lang/ca-ES/accounts.php
new file mode 100644
index 000000000..2805107f4
--- /dev/null
+++ b/resources/lang/ca-ES/accounts.php
@@ -0,0 +1,14 @@
+ 'Nom del compte',
+ 'number' => 'Número',
+ 'opening_balance' => 'Balanç inicial',
+ 'current_balance' => 'Balanç actual',
+ 'bank_name' => 'Nom del banc',
+ 'bank_phone' => 'Telèfon del banc',
+ 'bank_address' => 'Adreça del banc',
+ 'default_account' => 'Compte per defecte',
+
+];
diff --git a/resources/lang/ca-ES/auth.php b/resources/lang/ca-ES/auth.php
new file mode 100644
index 000000000..515dba256
--- /dev/null
+++ b/resources/lang/ca-ES/auth.php
@@ -0,0 +1,41 @@
+ 'Perfil',
+ 'logout' => 'Surt',
+ 'login' => 'Inicia',
+ 'login_to' => 'Inicia la sessió',
+ 'remember_me' => 'Recorda\'m',
+ 'forgot_password' => 'He oblidat la meva contrasenya',
+ 'reset_password' => 'Restableix la contrasenya',
+ 'enter_email' => 'Introdueix la teva adreça de correu electrònic',
+ 'current_email' => 'Correu actual',
+ 'reset' => 'Restableix',
+ 'never' => 'mai',
+ 'landing_page' => 'Pàgina inicial',
+
+ 'password' => [
+ 'current' => 'Contrasenya',
+ 'current_confirm' => 'Confirma la contrasenya',
+ 'new' => 'Nova contrasenya',
+ 'new_confirm' => 'Confirma la nova contrasenya',
+ ],
+
+ 'error' => [
+ 'self_delete' => 'Error: No et pots eliminar a tu mateix!',
+ 'self_disable' => 'Error: No et pots desactivar a tu mateix!',
+ 'no_company' => 'Error: No hi ha cap empresa assignada al teu compte. Si us plau, contacta amb l\'administrador del sistema.',
+ ],
+
+ 'failed' => 'Aquestes credencials no concorden amb els nostres registres.',
+ 'disabled' => 'Aquest compte està desactivat, si us plau contacta amb l\'administrador del sistema.',
+ 'throttle' => 'Ha superat el nombre màxim d\'intents d\'accés. Si us plau, torni a intentar-ho en :seconds segons.',
+
+ 'notification' => [
+ 'message_1' => 'Estàs rebent aquest correu perquè s\'ha fet una sol·licitud de restabliment de contrasenya del teu compte. ',
+ 'message_2' => 'Si no has sol·licitat el restabliment de contrasenya no cal que facis res més.',
+ 'button' => 'Restabliment de contrasenya',
+ ],
+
+];
diff --git a/resources/lang/ca-ES/bills.php b/resources/lang/ca-ES/bills.php
new file mode 100644
index 000000000..1fa343484
--- /dev/null
+++ b/resources/lang/ca-ES/bills.php
@@ -0,0 +1,66 @@
+ 'Número de factura',
+ 'bill_date' => 'Data de factura',
+ 'total_price' => 'Total',
+ 'due_date' => 'Data de venciment',
+ 'order_number' => 'Número de comanda',
+ 'bill_from' => 'Factura de compra de',
+
+ 'quantity' => 'Quantitat',
+ 'price' => 'Preu',
+ 'sub_total' => 'Subtotal',
+ 'discount' => 'Descompte',
+ 'item_discount' => 'Descompte sobre el preu de línia',
+ 'tax_total' => 'Total impostos',
+ 'total' => 'Total',
+
+ 'item_name' => 'Nom de l\'article|Nom dels articles',
+
+ 'show_discount' => ':discount% de descompte',
+ 'add_discount' => 'Afegeix descompte',
+ 'discount_desc' => 'del subtotal',
+
+ 'payment_due' => 'Data límit de pagament',
+ 'amount_due' => 'Quantitat a pagar',
+ 'paid' => 'Pagada',
+ 'histories' => 'Històries',
+ 'payments' => 'Pagaments',
+ 'add_payment' => 'Afegeix pagament',
+ 'mark_paid' => 'Marca com a pagada',
+ 'mark_received' => 'Marca com a rebuda',
+ 'mark_cancelled' => 'Marca com a cancel·lada',
+ 'download_pdf' => 'Descarrega el PDF',
+ 'send_mail' => 'Envia correu electrònic',
+ 'create_bill' => 'Creació de factura',
+ 'receive_bill' => 'Recepció de factura',
+ 'make_payment' => 'Pagament',
+
+ 'statuses' => [
+ 'draft' => 'Esborrany',
+ 'received' => 'Rebuda',
+ 'partial' => 'Parcial',
+ 'paid' => 'Pagada',
+ 'overdue' => 'Vençuda',
+ 'unpaid' => 'Pendent de pagament',
+ 'cancelled' => 'Cancel·lada',
+ ],
+
+ 'messages' => [
+ 'draft' => 'Això és un ESBORRANT de factura. Els canvis es veuran als gràfics un cop sigui marcada com a rebuda.',
+
+ 'status' => [
+ 'created' => 'Creada el :date',
+ 'receive' => [
+ 'draft' => 'No s\'ha rebut',
+ 'received' => 'Rebut el :date',
+ ],
+ 'paid' => [
+ 'await' => 'Pagament pendent',
+ ],
+ ],
+ ],
+
+];
diff --git a/resources/lang/ca-ES/bulk_actions.php b/resources/lang/ca-ES/bulk_actions.php
new file mode 100644
index 000000000..c03ef5e86
--- /dev/null
+++ b/resources/lang/ca-ES/bulk_actions.php
@@ -0,0 +1,23 @@
+ 'Acció en bloc|Accions en bloc',
+ 'selected' => 'seleccionat',
+ 'no_action' => 'Acció no disponible',
+
+ 'message' => [
+ 'duplicate' => 'Estàs segur de voler duplicar el registre seleccionat?',
+ 'delete' => 'Estàs segur de voler esborrar el registre seleccionat?|Estàs segur de voler esborrar els registres seleccionats?',
+ 'export' => 'Estàs segur de voler exportar el registre seleccionat?|Estàs segur de voler exportar els registres seleccionats?',
+ 'enable' => 'Estàs segur de voler activar el registre seleccionat?|Estàs segur de voler activar els registres seleccionats?',
+ 'disable' => 'Estàs segur de voler desactivar el registre seleccionat?|Estàs segur de voler desactivar els registres seleccionats?',
+ 'paid' => 'Estàs segur de voler marcar la factura seleccionada com a pagada?|Estàs segur de voler marcar les factures seleccionades com a pagades?',
+ 'sent' => 'Estàs segur de voler marcar la factura seleccionada com a enviada?|Estàs segur de voler marcar les factures seleccionades com a enviades?',
+ 'received' => 'Estàs segur de voler marcar la factura seleccionada com a rebuda?|Estàs segur de voler marcar les factures seleccionades com a rebudes?',
+ 'cancelled' => 'Estàs segur de voler cancel·lar la factura seleccionada?|Estàs segur de voler cancel·lar les factures seleccionades?',
+ 'reconcile' => 'Estàs segur de voler conciliar el registre seleccionat?|Estàs segur de voler conciliar els registres seleccionats?',
+ 'unreconcile' => 'Estàs segur de voler desfer la conciliació del registre seleccionat?|Estàs segur de voler desfer la conciliació dels registres seleccionats?',
+ ],
+
+];
diff --git a/resources/lang/ca-ES/companies.php b/resources/lang/ca-ES/companies.php
new file mode 100644
index 000000000..ebf638b7a
--- /dev/null
+++ b/resources/lang/ca-ES/companies.php
@@ -0,0 +1,14 @@
+ 'Domini',
+ 'logo' => 'Logotip',
+
+ 'error' => [
+ 'not_user_company' => 'Error: No tens permisos per modificar aquesta companyia!',
+ 'delete_active' => 'Error: No es pot esborrar la companyia activa. Si us plau, canvia primer a una altra companyia.',
+ 'disable_active' => 'Error: No es pot desactivar la companyia activa. Si us plau, canvia primer a una altra companyia.',
+ ],
+
+];
diff --git a/resources/lang/ca-ES/currencies.php b/resources/lang/ca-ES/currencies.php
new file mode 100644
index 000000000..bfeb686bf
--- /dev/null
+++ b/resources/lang/ca-ES/currencies.php
@@ -0,0 +1,18 @@
+ 'Codi',
+ 'rate' => 'Taxa',
+ 'default' => 'Moneda per defecte',
+ 'decimal_mark' => 'Separador decimal',
+ 'thousands_separator' => 'Separador de milers',
+ 'precision' => 'Precisió',
+ 'symbol' => [
+ 'symbol' => 'Símbol',
+ 'position' => 'Posició del símbol',
+ 'before' => 'Abans de la xifra',
+ 'after' => 'Després de la xifra',
+ ]
+
+];
diff --git a/resources/lang/ca-ES/customers.php b/resources/lang/ca-ES/customers.php
new file mode 100644
index 000000000..98087b984
--- /dev/null
+++ b/resources/lang/ca-ES/customers.php
@@ -0,0 +1,12 @@
+ 'Pots iniciar?',
+ 'user_created' => 'S\'ha creat l\'usuari',
+
+ 'error' => [
+ 'email' => 'El correu electrònic proporcionat ja existeix',
+ ],
+
+];
diff --git a/resources/lang/ca-ES/dashboards.php b/resources/lang/ca-ES/dashboards.php
new file mode 100644
index 000000000..52dea4a5a
--- /dev/null
+++ b/resources/lang/ca-ES/dashboards.php
@@ -0,0 +1,11 @@
+ [
+ 'not_user_dashboard' => 'Error: No tens permisos per canviar aquest tauler!',
+ 'delete_last' => 'Error: No es pot esborrar el darrer tauler. Si us plau, crea\'n un de nou primer!',
+ 'disable_last' => 'Error: No es pot desactivar el darrer tauler. Si us plau, crea\'n un de nou primer!',
+ ],
+
+];
diff --git a/resources/lang/ca-ES/demo.php b/resources/lang/ca-ES/demo.php
new file mode 100644
index 000000000..aef64e5a9
--- /dev/null
+++ b/resources/lang/ca-ES/demo.php
@@ -0,0 +1,34 @@
+ [
+ 'cash' => 'Efectiu',
+ ],
+
+ 'categories' => [
+ 'deposit' => 'Dipòsit',
+ 'sales' => 'Vendes',
+ ],
+
+ 'currencies' => [
+ 'usd' => 'Dòlar americà',
+ 'eur' => 'Euro',
+ 'gbp' => 'Lliura britànica',
+ 'try' => 'Lira Turca',
+ ],
+
+ 'offline_payments' => [
+ 'cash' => 'Efectiu',
+ 'bank' => 'Transferència bancària',
+ ],
+
+ 'reports' => [
+ 'income' => 'Ingressos mensuals per categoria.',
+ 'expense' => 'Despeses mensuals per categoria.',
+ 'income_expense' => 'Ingressos/Despeses mensuals per categoria.',
+ 'tax' => 'Impostos trimestrals',
+ 'profit_loss' => 'Guanys i pèrdues trimestrals per categoria.',
+ ],
+
+];
diff --git a/resources/lang/ca-ES/email_templates.php b/resources/lang/ca-ES/email_templates.php
new file mode 100644
index 000000000..4206c2a6d
--- /dev/null
+++ b/resources/lang/ca-ES/email_templates.php
@@ -0,0 +1,50 @@
+ [
+ 'subject' => 'S\'ha creat la factura {invoice_number}',
+ 'body' => 'Benvolugut/da {customer_name},
Hem emès la següent factura a nom teu: {invoice_number}.
Pots veure els detalls de la factura i fer-ne el pagament accedint a l\'enllaç: {invoice_number}.
No dubtis a contactar amb nosaltres per qualsevol dubte.
Atentament,
{company_name}',
+ ],
+
+ 'invoice_remind_customer' => [
+ 'subject' => 'Notificació d\'expiració de la data de pagament de la factura {invoice_number}',
+ 'body' => 'Benvolgut/da {customer_name},
Això és un recordatori sobre el venciment de la factura {invoice_number}.
El total de la factura és {invoice_total} i el seu pagament va vèncer el dia {invoice_due_date}.
Pots veure els detalls de la factura i fer-ne el pagament accedint a l\'enllaç: {invoice_number}.
Atentament,
{company_name}',
+ ],
+
+ 'invoice_remind_admin' => [
+ 'subject' => 'Notificació de venciment de la factura {invoice_number}',
+ 'body' => 'Hola,
el client {customer_name} ha rebut un recordatori sobre el venciment de la factura {invoice_number}.
El total de la factura és {invoice_total} i el seu pagament va vèncer el dia {invoice_due_date}.
Pots veure els detalls de la factura accedint a l\'enllaç: {invoice_number}.
Salutacions,
{company_name}',
+ ],
+
+ 'invoice_recur_customer' => [
+ 'subject' => 'S\'ha creat la factura recurrent {invoice_number}',
+ 'body' => 'Benvolgut/da {customer_name},
En base al cobrament recurrent establert hem emès la factura següent: {invoice_number}.
Pots veure els detalls de la factura i fer-ne el pagament accedint a l\'enllaç següent: {invoice_number}.
No dubtis a contactar amb nosaltres per qualsevol dubte.
Atentament,
{company_name}',
+ ],
+
+ 'invoice_recur_admin' => [
+ 'subject' => 'S\'ha creat la factura recurrent {invoice_number}',
+ 'body' => 'Hola,
En base al cobrament recurrent establert amb el client {customer_name}, s\'ha generat la factura {invoice_number} de manera automàtica.
Pots veure els detalls de la factura accedint a l\'enllaç: {invoice_number}.
Salutacions,
{company_name}',
+ ],
+
+ 'invoice_payment_customer' => [
+ 'subject' => 'S\'ha rebut el cobrament de la factura {invoice_number}',
+ 'body' => 'Benvolgut/da {customer_name},
He rebut el teu pagament, gràcies. Pots veure els detalls del pagament a continuació:
-------------------------------------------------
Quantitat: {transaction_total}
Data: {transaction_paid_date}
Número de factura: {invoice_number}
-------------------------------------------------
Sempre pots veure els detalls de la factura accedint a l\'enllaç: {invoice_number}.
No dubtis a contactar amb nosaltres per qualsevol dubte.
Atentament,
{company_name}',
+ ],
+
+ 'invoice_payment_admin' => [
+ 'subject' => 'S\'ha rebut el pagament de la factura {invoice_number}',
+ 'body' => 'Hola,
el client {customer_name} ha registrat un pagament per la factura {invoice_number}.
Pots veure els detalls de la factura seguint l\'enllaç: {invoice_number}.
Salutacions,
{company_name}',
+ ],
+
+ 'bill_remind_admin' => [
+ 'subject' => 'Recordatori sobre la factura {bill_number}',
+ 'body' => 'Hola,
Això és un recordatori sobre la factura {bill_number} de {vendor_name}.
El total de la factura és {bill_total} i venç el {bill_due_date}.
Pots veure els detalls de la factura seguint l\'enllaç: {bill_number}.
Salutacions,
{company_name}',
+ ],
+
+ 'bill_recur_admin' => [
+ 'subject' => 'S\'ha creat el cobrament recurrent de la factura {bill_number}',
+ 'body' => 'Hola,
En base al pagament recurrent a {vendor_name}, s\'ha creat automàticament la factura de proveïdor {bill_number}.
Pots veure els detalls de la factura seguint l\'enllaç: {bill_number}.
Salutacions,
{company_name}',
+ ],
+
+];
diff --git a/resources/lang/ca-ES/errors.php b/resources/lang/ca-ES/errors.php
new file mode 100644
index 000000000..0c3dab634
--- /dev/null
+++ b/resources/lang/ca-ES/errors.php
@@ -0,0 +1,23 @@
+ [
+ '403' => 'Accés no permès',
+ '404' => 'No s\'ha trobat la pàgina',
+ '500' => 'Aixxx! Alguna cosa ha anat malament',
+ ],
+
+ 'header' => [
+ '403' => '403 Accés no permès',
+ '404' => '404 No s\'ha trobat',
+ '500' => '500 Error de servidor',
+ ],
+
+ 'message' => [
+ '403' => 'No tens accés a aquesta pàgina.',
+ '404' => 'No hem pogut trobar la pàgina que estàs cercant.',
+ '500' => 'Mirarem de resoldre-ho de seguida.',
+ ],
+
+];
diff --git a/resources/lang/ca-ES/footer.php b/resources/lang/ca-ES/footer.php
new file mode 100644
index 000000000..9fbffb4d7
--- /dev/null
+++ b/resources/lang/ca-ES/footer.php
@@ -0,0 +1,10 @@
+ 'Versió',
+ 'powered' => 'Powered by Akaunting',
+ 'link' => 'https://akaunting.com',
+ 'software' => 'Programari lliure de Facturació/Comptabilitat',
+
+];
diff --git a/resources/lang/ca-ES/header.php b/resources/lang/ca-ES/header.php
new file mode 100644
index 000000000..a6431d1a8
--- /dev/null
+++ b/resources/lang/ca-ES/header.php
@@ -0,0 +1,16 @@
+ 'Canvia l\'idioma',
+ 'last_login' => 'Última connexió: :time',
+ 'notifications' => [
+ 'counter' => '{0} No tens cap notificació|{1} Tens :count notificació|[2,*] Tens :count notificacions',
+ 'overdue_invoices' => '{1} :count factura vençuda|[2,*] :count factures vençudes',
+ 'upcoming_bills' => '{1} :count pròxima factura|[2,*] :count pròximes factures',
+ 'view_all' => 'Veure tot'
+ ],
+ 'docs_link' => 'https://akaunting.com/docs',
+ 'support_link' => 'https://akaunting.com/support',
+
+];
diff --git a/resources/lang/ca-ES/import.php b/resources/lang/ca-ES/import.php
new file mode 100644
index 000000000..6c89c1893
--- /dev/null
+++ b/resources/lang/ca-ES/import.php
@@ -0,0 +1,9 @@
+ 'Importa',
+ 'title' => 'Importa :type',
+ 'message' => 'Tipus de fitxers permesos: XLS, XLSX. Si us plau, descarrega el fitxer de mostra.',
+
+];
diff --git a/resources/lang/ca-ES/install.php b/resources/lang/ca-ES/install.php
new file mode 100644
index 000000000..4dd86fdc6
--- /dev/null
+++ b/resources/lang/ca-ES/install.php
@@ -0,0 +1,46 @@
+ 'Següent',
+ 'refresh' => 'Actualitza',
+
+ 'steps' => [
+ 'requirements' => 'Si us plau, demana al teu proveïdor d\'allotjament que arregli els errors!',
+ 'language' => 'Pas 1/3: Selecció d\'idioma',
+ 'database' => 'Pas 2/3: Configuració de la base de dades',
+ 'settings' => 'Pas 3/3: Empresa i detalls de l\'administrador',
+ ],
+
+ 'language' => [
+ 'select' => 'Selecciona l\'idioma',
+ ],
+
+ 'requirements' => [
+ 'enabled' => 'Cal activar: :feature',
+ 'disabled' => 'Cal desactivar: :feature',
+ 'extension' => 'Cal instal·lar i carregar l\'extensió :extension',
+ 'directory' => 'El directori :directory ha de tenir permisos d\'escriptura',
+ 'executable' => 'El fitxer de l\'executable PHP CLI (consola de PHP) no està definit o no funciona amb la versió :php_version o superior. Si us plau, demana al teu proveïdor d\'allotjament que configuri les variables d\'entorn PHP_BINARY o PHP_PATH correctament.',
+ ],
+
+ 'database' => [
+ 'hostname' => 'Nom del servidor',
+ 'username' => 'Nom d\'usuari',
+ 'password' => 'Contrasenya',
+ 'name' => 'Base de dades',
+ ],
+
+ 'settings' => [
+ 'company_name' => 'Nom de l\'empresa',
+ 'company_email' => 'Correu electrònic de l\'empresa',
+ 'admin_email' => 'Correu electrònic de l\'administrador',
+ 'admin_password' => 'Contrasenya de l\'administrador',
+ ],
+
+ 'error' => [
+ 'php_version' => 'Error: Demana al teu proveïdor d\'allotjament d\'actualitzar la versió de PHP a la versió :php_version o superior tant per HTTP com per CLI.',
+ 'connection' => 'Error: No és possible realitzar la connexió a la base de dades. Si us plau, revisa la configuració.',
+ ],
+
+];
diff --git a/resources/lang/ca-ES/invoices.php b/resources/lang/ca-ES/invoices.php
new file mode 100644
index 000000000..7ae7c1393
--- /dev/null
+++ b/resources/lang/ca-ES/invoices.php
@@ -0,0 +1,72 @@
+ 'Número de factura',
+ 'invoice_date' => 'Data de factura',
+ 'total_price' => 'Total',
+ 'due_date' => 'Data de venciment',
+ 'order_number' => 'Número de comanda',
+ 'bill_to' => 'Facturar a',
+
+ 'quantity' => 'Quantitat',
+ 'price' => 'Preu',
+ 'sub_total' => 'Subtotal',
+ 'discount' => 'Descompte',
+ 'item_discount' => 'Descompte sobre el preu de línia',
+ 'tax_total' => 'Total impostos',
+ 'total' => 'Total',
+
+ 'item_name' => 'Nom de l\'article|Nom dels articles',
+
+ 'show_discount' => ':discount% de descompte',
+ 'add_discount' => 'Afegeix descompte',
+ 'discount_desc' => 'del subtotal',
+
+ 'payment_due' => 'Data límit de pagament',
+ 'paid' => 'Pagada',
+ 'histories' => 'Històries',
+ 'payments' => 'Cobraments',
+ 'add_payment' => 'Afegeix cobrament',
+ 'mark_paid' => 'Marca com a cobrada',
+ 'mark_sent' => 'Marca com enviada',
+ 'mark_viewed' => 'Marca com a vista',
+ 'mark_cancelled' => 'Marca com a cancel·lada',
+ 'download_pdf' => 'Descarrega el PDF',
+ 'send_mail' => 'Envia correu electrònic',
+ 'all_invoices' => 'Registra\'t per veure les factures',
+ 'create_invoice' => 'Creació de factura',
+ 'send_invoice' => 'Enviament de factura',
+ 'get_paid' => 'Cobrament',
+ 'accept_payments' => 'Accepta pagaments online',
+
+ 'statuses' => [
+ 'draft' => 'Esborrany',
+ 'sent' => 'Enviada',
+ 'viewed' => 'Vist',
+ 'approved' => 'Aprovada',
+ 'partial' => 'Parcial',
+ 'paid' => 'Cobrada',
+ 'overdue' => 'Vençuda',
+ 'unpaid' => 'No cobrada',
+ 'cancelled' => 'Cancel·lada',
+ ],
+
+ 'messages' => [
+ 'email_required' => 'Aquest client no té adreça de correu electrònic!',
+ 'draft' => 'Això és un ESBORRANY de factura i es reflectirà als gràfics un cop s\'hagi enviat.',
+
+ 'status' => [
+ 'created' => 'Creada el :date',
+ 'viewed' => 'Vista',
+ 'send' => [
+ 'draft' => 'No s\'ha enviat',
+ 'sent' => 'Enviada el :date',
+ ],
+ 'paid' => [
+ 'await' => 'Cobrament pendent',
+ ],
+ ],
+ ],
+
+];
diff --git a/resources/lang/ca-ES/items.php b/resources/lang/ca-ES/items.php
new file mode 100644
index 000000000..e592b96d4
--- /dev/null
+++ b/resources/lang/ca-ES/items.php
@@ -0,0 +1,8 @@
+ 'Preu de venda',
+ 'purchase_price' => 'Preu de compra',
+
+];
diff --git a/resources/lang/ca-ES/maintenance.php b/resources/lang/ca-ES/maintenance.php
new file mode 100644
index 000000000..43bd002e3
--- /dev/null
+++ b/resources/lang/ca-ES/maintenance.php
@@ -0,0 +1,11 @@
+ 'En manteniment',
+
+ 'message' => 'Disculpa, estem fent tasques de manteniment. Si us plau, torna a intentar-ho més tard!',
+
+ 'last-updated' => 'Aquest missatge es va actualitzar el :timestamp.',
+
+];
diff --git a/resources/lang/ca-ES/messages.php b/resources/lang/ca-ES/messages.php
new file mode 100644
index 000000000..3b3fa52ca
--- /dev/null
+++ b/resources/lang/ca-ES/messages.php
@@ -0,0 +1,37 @@
+ [
+ 'added' => 'S\'ha afegit :type!',
+ 'updated' => 'S\'ha actualitzat :type!',
+ 'deleted' => 'S\'ha esborrat :type!',
+ 'duplicated' => 'S\'ha duplicat :type!',
+ 'imported' => 'S\'ha importat :type!',
+ 'exported' => 'S\'ha exportat :type!',
+ 'enabled' => 'S\'ha activat :type!',
+ 'disabled' => 'S\'ha desactivat :type!',
+ ],
+
+ 'error' => [
+ 'over_payment' => 'Error: No s\'ha anotat el pagament! La quantitat que has entrat és superior al total: :amount',
+ 'not_user_company' => 'Error: No tens permisos per gestionar aquesta empresa!',
+ 'customer' => 'Error: No s\'ha creat l\'usuari! :name ja utilitza aquesta adreça de correu electrònic.',
+ 'no_file' => 'Error: No s\'ha seleccionat cap fitxer!',
+ 'last_category' => 'Error: No es pot esborrar l\'últim :type de categoria!',
+ 'change_type' => 'Error: No es pot canviar el tipus perquè té :text relacionat!',
+ 'invalid_apikey' => 'Error: La clau API proporcionada no és vàlida!',
+ 'import_column' => 'Error: :message Nom de la pàgina: :sheet. Número de línia: :line.',
+ 'import_sheet' => 'Error: Nom de pàgina no vàlid. Si us plau, comprova el fitxer de mostra.',
+ ],
+
+ 'warning' => [
+ 'deleted' => 'Avís: No pots esborrar :name perquè té :text relacionat.',
+ 'disabled' => 'Avís: No pots desactivar :name perquè té :text relacionat.',
+ 'reconciled_tran' => 'Avís: No post canviar/esborrar la transacció perquè ja està conciliada.',
+ 'reconciled_doc' => 'Avís: No pots canviar/esborrar :type perquè conté transaccions conciliades!',
+ 'disable_code' => 'Avís: No pots desactivar o canviar la moneda de :name perquè té :text relacionat.',
+ 'payment_cancel' => 'Avís: Has cancel·lat el teu pagament recent :method!',
+ ],
+
+];
diff --git a/resources/lang/ca-ES/modules.php b/resources/lang/ca-ES/modules.php
new file mode 100644
index 000000000..fffcdfae2
--- /dev/null
+++ b/resources/lang/ca-ES/modules.php
@@ -0,0 +1,83 @@
+ 'Clau de l\'API',
+ 'my_apps' => 'Les meves Apps',
+ 'pre_sale' => 'Pre-venda',
+ 'top_paid' => 'Els més venuts',
+ 'new' => 'Nou',
+ 'top_free' => 'Gratuïts més populars',
+ 'free' => 'GRATIS',
+ 'install' => 'Instal·la',
+ 'buy_now' => 'Compra ara',
+ 'get_api_key' => 'Prem aquí per obtenir la teva clau de l\'API.',
+ 'no_apps' => 'Encara no hi ha cap App dins d\'aquesta categoria.',
+ 'become_developer' => 'Ets desenvolupador? Aquí podràs aprendre com crear una App i començar-la a vendre de seguida!',
+ 'recommended_apps' => 'Apps recomanades',
+
+ 'about' => 'Sobre',
+
+ 'added' => 'Afegit',
+ 'updated' => 'Actualitzat',
+ 'compatibility' => 'Compatibilitat',
+ 'documentation' => 'Documentació',
+ 'view' => 'Visualitza',
+ 'back' => 'Enrera',
+
+ 'installed' => 'S\'ha instal·lat :module',
+ 'uninstalled' => 'S\'ha desinstal·lat :module',
+ //'updated' => ':module updated',
+ 'enabled' => 'S\'ha activat :module',
+ 'disabled' => 'S\'ha desactivat :module',
+
+ 'tab' => [
+ 'installation' => 'Instal·lació',
+ 'faq' => 'Preguntes freqüents',
+ 'changelog' => 'Historial de canvis',
+ 'reviews' => 'Ressenyes',
+ ],
+
+ 'installation' => [
+ 'header' => 'Instal·lació d\'Apps',
+ 'download' => ':module s\'està descarregant',
+ 'unzip' => ':module s\'està descomprimint',
+ 'file_copy' => 'El fitxers de :module s\'estant compiant',
+ 'finish' => 'La instal·lació de :module està finalitzant',
+ 'redirect' => 'S\'ha instal·lat :module, s\'està redirigint cap a la pàgina d\'actualitzacions',
+ 'install' => 'S\'està instal·lant :module',
+ ],
+
+ 'errors' => [
+ 'download' => 'No s\'ha pogut descarregar :module',
+ 'zip' => 'No s\'ha pogut comprimir :module',
+ 'unzip' => 'No s\'ha pogut descomprimir :module',
+ 'file_copy' => 'No s\'ha pogut copiar els fitxers de :module',
+ 'finish' => 'No s\'ha pogut acabar la instal·lació de :module',
+ ],
+
+ 'badge' => [
+ 'installed' => 'Instal·lat',
+ 'pre_sale' => 'Pre-venda',
+ ],
+
+ 'button' => [
+ 'uninstall' => 'Desinstal·la',
+ 'disable' => 'Desactiva',
+ 'enable' => 'Activa',
+ ],
+
+ 'my' => [
+ 'purchased' => 'Comprat',
+ 'installed' => 'Instal·lat',
+ ],
+
+ 'reviews' => [
+ 'button' => [
+ 'add' => 'Afegeix una ressenya'
+ ],
+
+ 'na' => 'No hi ha ressenyes.'
+ ],
+
+];
diff --git a/resources/lang/ca-ES/notifications.php b/resources/lang/ca-ES/notifications.php
new file mode 100644
index 000000000..f0c44898b
--- /dev/null
+++ b/resources/lang/ca-ES/notifications.php
@@ -0,0 +1,10 @@
+ 'Whoops!',
+ 'hello' => 'Hola!',
+ 'salutation' => 'Atentament,
:company_name',
+ 'subcopy' => 'Si tens problemes quan prems el botó ":text", copia i enganxa l\'enllaç de sota al teu navegador: [:url](:url)',
+
+];
diff --git a/resources/lang/ca-ES/pagination.php b/resources/lang/ca-ES/pagination.php
new file mode 100644
index 000000000..db235e2a1
--- /dev/null
+++ b/resources/lang/ca-ES/pagination.php
@@ -0,0 +1,10 @@
+ 'Anterior',
+ 'next' => 'Següent',
+ 'showing' => '(:first-:last de :total)',
+ 'page' => 'per pàgina',
+
+];
diff --git a/resources/lang/ca-ES/passwords.php b/resources/lang/ca-ES/passwords.php
new file mode 100644
index 000000000..db6f23b49
--- /dev/null
+++ b/resources/lang/ca-ES/passwords.php
@@ -0,0 +1,23 @@
+ 'Les contrasenyes han de tenir com a mínim sis caràcters i han de coincidir amb la confirmació.',
+ 'reset' => 'La contrasenya s\'ha restablert!',
+ 'sent' => 'T\'hem enviat un correu electrònic amb un enllaç per a reiniciar la teva contrasenya!',
+ 'token' => 'Aquest codi de recuperació de contrasenya és invàlid.',
+ 'user' => "No hi ha cap usuari amb aquest correu.",
+ 'throttle' => 'Si us plau, espera\'t una mica abans de tornar-ho a intentar.',
+
+];
diff --git a/resources/lang/ca-ES/reconciliations.php b/resources/lang/ca-ES/reconciliations.php
new file mode 100644
index 000000000..a4776d7d0
--- /dev/null
+++ b/resources/lang/ca-ES/reconciliations.php
@@ -0,0 +1,18 @@
+ 'Concilia',
+ 'unreconcile' => 'Desfés la conciliació',
+ 'reconciled' => 'Torna a conciliar',
+ 'opening_balance' => 'Balanç d\'obertura',
+ 'closing_balance' => 'Balanç de tancament',
+ 'unreconciled' => 'No conciliat',
+ 'transactions' => 'Transacció',
+ 'start_date' => 'Data d\'inici',
+ 'end_date' => 'Data de fi',
+ 'cleared_amount' => 'Quantitat esborrada',
+ 'deposit' => 'Dipòsit',
+ 'withdrawal' => 'Retirada',
+
+];
diff --git a/resources/lang/ca-ES/recurring.php b/resources/lang/ca-ES/recurring.php
new file mode 100644
index 000000000..95faa625f
--- /dev/null
+++ b/resources/lang/ca-ES/recurring.php
@@ -0,0 +1,20 @@
+ 'Recurrent',
+ 'every' => 'Cada',
+ 'period' => 'Període',
+ 'times' => 'Vegades',
+ 'daily' => 'Diàriament',
+ 'weekly' => 'Setmanalment',
+ 'monthly' => 'Mensualment',
+ 'yearly' => 'Anualment',
+ 'custom' => 'Personalitzat',
+ 'days' => 'Die(s)',
+ 'weeks' => 'Setmana(es)',
+ 'months' => 'Mes(os)',
+ 'years' => 'Any(s)',
+ 'message' => 'Això és :type recurrent i el següent :type es generarà automàticament el :date',
+
+];
diff --git a/resources/lang/ca-ES/reports.php b/resources/lang/ca-ES/reports.php
new file mode 100644
index 000000000..3dc0b2b34
--- /dev/null
+++ b/resources/lang/ca-ES/reports.php
@@ -0,0 +1,30 @@
+ 'Aquest any',
+ 'previous_year' => 'Any anterior',
+ 'this_quarter' => 'Aquest trimestre',
+ 'previous_quarter' => 'Trimestre anterior',
+ 'last_12_months' => 'Últims 12 mesos',
+ 'profit_loss' => 'Guanys i pèrdues',
+ 'gross_profit' => 'Benefici brut',
+ 'net_profit' => 'Benefici net',
+ 'total_expenses' => 'Total de despeses',
+ 'net' => 'NET',
+ 'income_expense' => 'Ingressos i despeses',
+
+ 'summary' => [
+ 'income' => 'Resum d\'ingressos',
+ 'expense' => 'Resum de despeses',
+ 'income_expense' => 'Ingressos i despeses',
+ 'tax' => 'Resum d\'impostos',
+ ],
+
+ 'charts' => [
+ 'line' => 'Línia',
+ 'bar' => 'Barra',
+ 'pie' => 'Diagrames de sectors',
+ ],
+
+];
diff --git a/resources/lang/ca-ES/taxes.php b/resources/lang/ca-ES/taxes.php
new file mode 100644
index 000000000..d0d1cd193
--- /dev/null
+++ b/resources/lang/ca-ES/taxes.php
@@ -0,0 +1,12 @@
+ 'Taxa',
+ 'rate_percent' => 'Taxa (%)',
+ 'normal' => 'Normal',
+ 'inclusive' => 'Inclusiu',
+ 'compound' => 'Compost',
+ 'fixed' => 'Fix',
+ 'withholding' => 'Retenció',
+];
diff --git a/resources/lang/ca-ES/transfers.php b/resources/lang/ca-ES/transfers.php
new file mode 100644
index 000000000..f0a3c1b4a
--- /dev/null
+++ b/resources/lang/ca-ES/transfers.php
@@ -0,0 +1,12 @@
+ 'Compte origen',
+ 'to_account' => 'Compte destí',
+
+ 'messages' => [
+ 'delete' => ':from a :to (:amount)',
+ ],
+
+];
diff --git a/resources/lang/ca-ES/updates.php b/resources/lang/ca-ES/updates.php
new file mode 100644
index 000000000..ee1695731
--- /dev/null
+++ b/resources/lang/ca-ES/updates.php
@@ -0,0 +1,15 @@
+ 'Versió instal·lada',
+ 'latest_version' => 'Última Versió',
+ 'update' => 'Actualitza Akaunting a la versió :version',
+ 'changelog' => 'Historial de canvis',
+ 'check' => 'Comprova',
+ 'new_core' => 'Hi ha disponible una nova versió d\'Akaunting',
+ 'latest_core' => 'Enhorabona! Tens instal·lada l\'última versió d\'Akaunting. Les futures actualitzacions de seguretat s\'aplicaran automàticament.',
+ 'success' => 'El procés d\'actualització s\'ha completat satisfactòriament.',
+ 'error' => 'El procés d\'actualització ha fallat. Si us plau, torna a provar-ho.',
+
+];
diff --git a/resources/lang/ca-ES/validation.php b/resources/lang/ca-ES/validation.php
new file mode 100644
index 000000000..4faf781a3
--- /dev/null
+++ b/resources/lang/ca-ES/validation.php
@@ -0,0 +1,123 @@
+ 'El camp :attribute ha de ser acceptat.',
+ 'active_url' => 'El camp :attribute no és una URL vàlid.',
+ 'after' => 'El camp :attribute ha de ser una data posterior a :date.',
+ 'after_or_equal' => 'El camp :attribute ha de ser una data posterior o igual a :date.',
+ 'alpha' => 'El camp :attribute només pot contenir lletres.',
+ 'alpha_dash' => 'El camp :attribute només pot contenir lletres, números i guions.',
+ 'alpha_num' => 'El camp :attribute només pot contenir lletres i números.',
+ 'array' => 'El camp :attribute ha de ser una matriu.',
+ 'before' => 'El camp :attribute ha de ser una data anterior a :date.',
+ 'before_or_equal' => 'El camp :attribute ha de ser una data anterior o igual a :date.',
+ 'between' => [
+ 'numeric' => 'El camp :attribute ha d\'estar entre :min i :max.',
+ 'file' => 'El camp :attribute ha de tenir entre :min i :max dígits.',
+ 'string' => 'El camp :attribute ha de tenir entre :min i :max caràcters.',
+ 'array' => 'El camp :attribute ha de tenir entre :min i :max ítems.',
+ ],
+ 'boolean' => 'El camp :attribute ha de ser verdader o fals.',
+ 'confirmed' => 'La confirmació de :attribute no coincideix.',
+ 'date' => 'El camp :attribute no és una data vàlida.',
+ 'date_format' => 'El camp :attribute no concorda amb el format :format.',
+ 'different' => 'Els camps :attribute i :other han de ser diferents.',
+ 'digits' => 'El camp :attribute ha de tenir :digits dígits.',
+ 'digits_between' => 'El camp :attribute ha de tenir entre :min i :max dígits.',
+ 'dimensions' => 'Les dimensions de la imatge :attribute no són vàlides.',
+ 'distinct' => 'El camp :attribute té un valor duplicat.',
+ 'email' => 'El camp :attribute no és un correu electrònic vàlid.',
+ 'ends_with' => 'El camp :attribute ha d\'acabar amb un dels valors següents: :values.',
+ 'exists' => 'El camp :attribute seleccionat és invàlid.',
+ 'file' => 'El camp :attribute ha de ser un arxiu.',
+ 'filled' => 'El camp :attribute és obligatori.',
+ 'image' => 'El camp :attribute ha de ser una imatge.',
+ 'in' => 'El camp :attribute seleccionat és invàlid',
+ 'in_array' => 'El camp :attribute no existeix dins de :other.',
+ 'integer' => 'El camp :attribute ha de ser un nombre enter.',
+ 'ip' => 'El camp :attribute ha de ser una adreça IP vàlida.',
+ 'json' => 'El camp :attribute ha de ser una cadena JSON vàlida.',
+ 'max' => [
+ 'numeric' => 'El camp :attribute no pot ser més gran de :max.',
+ 'file' => 'El camp :attribute no pot ser més gran de :max kilobytes.',
+ 'string' => 'El camp :attribute no pot tenir més de :max caràcters.',
+ 'array' => 'El camp :attribute no pot tenir més de :max elements.',
+ ],
+ 'mimes' => 'El camp :attribute ha de ser un arxiu amb format: :values.',
+ 'mimetypes' => 'El camp :attribute ha de ser un arxiu amb format: :values.',
+ 'min' => [
+ 'numeric' => 'La mida de :attribute ha de ser d\'almenys :min.',
+ 'file' => 'La mida de :attribute ha de ser d\'almenys :min kilobytes.',
+ 'string' => 'El camp :attribute ha de contenir almenys :min caràcters.',
+ 'array' => 'El camp :attribute ha de tenir almenys :min elements.',
+ ],
+ 'not_in' => 'El camp :attribute seleccionat és invàlid.',
+ 'numeric' => 'El camp :attribute ha de ser numèric.',
+ 'present' => 'El camp :attribute ha d\'existir.',
+ 'regex' => 'El format de :attribute és invàlid.',
+ 'required' => 'El camp :attribute és obligatori.',
+ 'required_if' => 'El camp :attribute és obligatori quan :other és :value.',
+ 'required_unless' => 'El camp :attribute és obligatori a no ser que :other sigui a :values.',
+ 'required_with' => 'El camp :attribute és obligatori quan hi ha :values.',
+ 'required_with_all' => 'El camp :attribute és obligatori quan hi ha :values.',
+ 'required_without' => 'El camp :attribute és obligatori quan no hi ha :values.',
+ 'required_without_all' => 'El camp :attribute és obligatori quan no hi ha cap valor dels següents: :values.',
+ 'same' => ':attribute i :other han de coincidir.',
+ 'size' => [
+ 'numeric' => 'El tamany de :attribute ha de ser :size.',
+ 'file' => 'El tamany de :attribute ha de ser :size kilobytes.',
+ 'string' => ':attribute ha de contenir :size caràcters.',
+ 'array' => ':attribute ha de contenir :size ítems.',
+ ],
+ 'string' => 'El camp :attribute ha de ser una cadena.',
+ 'timezone' => 'El camp :attribute ha de ser una zona vàlida.',
+ 'unique' => ':attribute ja està registrat i no es pot repetir.',
+ 'uploaded' => ':attribute ha fallat al pujar.',
+ 'url' => ':attribute no és una adreça web vàlida.',
+
+ /*
+ |--------------------------------------------------------------------------
+ | Custom Validation Language Lines
+ |--------------------------------------------------------------------------
+ |
+ | Here you may specify custom validation messages for attributes using the
+ | convention "attribute.rule" to name the lines. This makes it quick to
+ | specify a specific custom language line for a given attribute rule.
+ |
+ */
+
+ 'custom' => [
+ 'attribute-name' => [
+ 'rule-name' => 'custom-message',
+ ],
+ 'invalid_currency' => 'El camp :attribute és invàlid.',
+ 'invalid_amount' => 'La quantitat :attribute no és vàlida.',
+ 'invalid_extension' => 'L\'extensió del fitxer no és vàlida.',
+ ],
+
+ /*
+ |--------------------------------------------------------------------------
+ | Custom Validation Attributes
+ |--------------------------------------------------------------------------
+ |
+ | The following language lines are used to swap attribute place-holders
+ | with something more reader friendly such as E-Mail Address instead
+ | of "email". This simply helps us make messages a little cleaner.
+ |
+ */
+
+ 'attributes' => [],
+
+];
diff --git a/resources/lang/ca-ES/widgets.php b/resources/lang/ca-ES/widgets.php
new file mode 100644
index 000000000..d67317c77
--- /dev/null
+++ b/resources/lang/ca-ES/widgets.php
@@ -0,0 +1,23 @@
+ 'Total d\'ingressos',
+ 'receivables' => 'Pendent de cobrar',
+ 'open_invoices' => 'Factures no vençudes',
+ 'overdue_invoices' => 'Factures vençudes',
+ 'total_expenses' => 'Total de despeses',
+ 'payables' => 'Pendent de pagar',
+ 'open_bills' => 'Factures no vençudes',
+ 'overdue_bills' => 'Factures vençudes',
+ 'total_profit' => 'Balanç total',
+ 'open_profit' => 'Guanys no vençuts',
+ 'overdue_profit' => 'Guanys vençuts',
+ 'cash_flow' => 'Flux de caixa',
+ 'no_profit_loss' => 'Sense pèrdua de guanys',
+ 'income_by_category' => 'Ingressos per categoria',
+ 'expenses_by_category' => 'Despeses per categoria',
+ 'account_balance' => 'Balanç',
+ 'latest_income' => 'Últims ingressos',
+ 'latest_expenses' => 'Últimes despeses',
+];
diff --git a/resources/lang/cs-CZ/bills.php b/resources/lang/cs-CZ/bills.php
index 9ce3b6e6c..f4eb8b150 100644
--- a/resources/lang/cs-CZ/bills.php
+++ b/resources/lang/cs-CZ/bills.php
@@ -13,6 +13,7 @@ return [
'price' => 'Cena',
'sub_total' => 'Mezisoučet',
'discount' => 'Sleva',
+ 'item_discount' => 'Řádková sleva',
'tax_total' => 'DPH celkem',
'total' => 'Celkem',
@@ -28,7 +29,9 @@ return [
'histories' => 'Historie',
'payments' => 'Platby',
'add_payment' => 'Přidat platbu',
+ 'mark_paid' => 'Označit jako zaplacené',
'mark_received' => 'Označit jako přijatou',
+ 'mark_cancelled' => 'Označit jako zrušené',
'download_pdf' => 'Stáhnout PDF',
'send_mail' => 'Odeslat e-mail',
'create_bill' => 'Vytvoření faktury',
@@ -40,10 +43,12 @@ return [
'received' => 'Přijato',
'partial' => 'Částečně',
'paid' => 'Zaplaceno',
+ 'overdue' => 'Po splatnosti',
+ 'unpaid' => 'Neuhrazeno',
+ 'cancelled' => 'Zrušeno',
],
'messages' => [
- 'received' => 'Faktura byla úspěšně označena jako přijatá!',
'draft' => 'Toto je KONCEPT faktury. Faktura bude promítnuta do grafů, jakmile bude zaplacena.',
'status' => [
diff --git a/resources/lang/cs-CZ/bulk_actions.php b/resources/lang/cs-CZ/bulk_actions.php
index dc9b3a4da..ca35d5ae8 100644
--- a/resources/lang/cs-CZ/bulk_actions.php
+++ b/resources/lang/cs-CZ/bulk_actions.php
@@ -2,18 +2,22 @@
return [
- 'bulk_actions' => 'Hromadná akce | Hromadné akce',
- 'selected' => 'vybráno',
+ 'bulk_actions' => 'Hromadná akce | Hromadné akce',
+ 'selected' => 'vybráno',
+ 'no_action' => 'Žádná akce k dispozici',
'message' => [
- 'duplicate' => 'Are you sure you want to duplicate selected record?',
- 'delete' => 'Are you sure you want to delete selected record?|Are you sure you want to delete selected records?',
- 'export' => 'Are you sure you want to export selected record?|Are you sure you want to export selected records?',
- 'enable' => 'Are you sure you want to enable selected record?|Are you sure you want to enable selected records?',
- 'disable' => 'Are you sure you want to disable selected record?|Are you sure you want to disable selected records?',
- 'paid' => 'Are you sure you want to mark selected invoice as paid?|Are you sure you want to mark selected invoices as paid?',
- 'sent' => 'Are you sure you want to mark selected invoice as sent?|Are you sure you want to mark selected invoices as sent?',
- 'received' => 'Are you sure you want to mark selected bill as received?|Are you sure you want to mark selected bills as received?',
+ 'duplicate' => 'Jste si jisti, že chcete duplikovat vybraný záznam?',
+ 'delete' => 'Jste si jisti, že chcete odstranit vybraný záznam?|Jste si jisti, že chcete odstranit vybrané záznamy?',
+ 'export' => 'Jste si jisti, že chcete odstranit vybraný záznam?|Jste si jisti, že chcete odstranit vybrané záznamy?',
+ 'enable' => 'Jste si jisti, že chcete povolit vybraný záznam?|Jste si jisti, že chcete povolit vybrané záznamy?',
+ 'disable' => 'Jste si jisti, že chcete zakázat vybraný záznam?|Jste si jisti, že chcete zakázat vybrané záznamy?',
+ 'paid' => 'Jste si jisti, že chcete označit vybranou fakturu jako zaplacenou? Jste si jisti, že chcete označit vybrané faktury jako zaplacené?',
+ 'sent' => 'Jste si jisti, že chcete označit vybranou fakturu jako odeslanou? Jste si jisti, že chcete označit vybrané faktury jako odeslané?',
+ 'received' => 'Jste si jisti, že chcete označit vybranou fakturu jako přijatou? Jste si jisti, že chcete označit vybrané faktury jako přijaté?',
+ 'cancelled' => 'Jste si jisti, že chcete zrušit vybranou fakturu?|Jste si jisti, že chcete zrušit vybrané faktury?',
+ 'reconcile' => 'Jste si jisti, že chcete vyrovnat vybraný záznam?|Jste si jisti, že chcete vyrovnat vybrané záznamy?',
+ 'unreconcile' => 'Jste si jisti, že chcete zrušit vyrovnání vybraného záznamu?|Jste si jisti, že chcete zrušit vyrovnání vybraných záznamů?',
],
];
diff --git a/resources/lang/cs-CZ/companies.php b/resources/lang/cs-CZ/companies.php
index ae8e0e0de..f7864fdef 100644
--- a/resources/lang/cs-CZ/companies.php
+++ b/resources/lang/cs-CZ/companies.php
@@ -4,12 +4,11 @@ return [
'domain' => 'Doména',
'logo' => 'Logo',
- 'manage' => 'Správa společností',
- 'all' => 'Všechny společnosti',
'error' => [
'not_user_company' => 'Chyba: pro úpravu společností nemáte oprávnění!',
'delete_active' => 'Chyba: Nejde smazat aktivní společnost. Nejdřív ji změňte!',
+ 'disable_active' => 'Chyba: Nelze vypnout aktivní společnost. Nejprve, prosím, přepněte na jinou společnost!',
],
];
diff --git a/resources/lang/cs-CZ/dashboards.php b/resources/lang/cs-CZ/dashboards.php
new file mode 100644
index 000000000..78800c055
--- /dev/null
+++ b/resources/lang/cs-CZ/dashboards.php
@@ -0,0 +1,11 @@
+ [
+ 'not_user_dashboard' => 'Chyba: Nemáte oprávnění měnit tento dashboard!',
+ 'delete_last' => 'Chyba: Nelze odstranit poslední dashboard. Nejdříve, prosím, vytvořte nový!',
+ 'disable_last' => 'Chyba: Nelze odstranit poslední dashboard. Nejdříve, prosím, vytvořte nový!',
+ ],
+
+];
diff --git a/resources/lang/cs-CZ/demo.php b/resources/lang/cs-CZ/demo.php
index 40bc46812..eb579a7fe 100644
--- a/resources/lang/cs-CZ/demo.php
+++ b/resources/lang/cs-CZ/demo.php
@@ -19,16 +19,16 @@ return [
],
'offline_payments' => [
- 'cash' => 'Cash',
- 'bank' => 'Bank Transfer',
+ 'cash' => 'Hotovost',
+ 'bank' => 'Bankovní převod',
],
'reports' => [
- 'income' => 'Monthly income summary by category.',
- 'expense' => 'Monthly expense summary by category.',
- 'income_expense' => 'Monthly income vs expense by category.',
- 'tax' => 'Quarterly tax summary.',
- 'profit_loss' => 'Quarterly profit & loss by category.',
+ 'income' => 'Měsíční přehled příjmů podle kategorií.',
+ 'expense' => 'Měsíční přehled výdajů podle kategorií.',
+ 'income_expense' => 'Měsíční příjmy a výdaje podle kategorií.',
+ 'tax' => 'Čtvrtletní daňový přehled.',
+ 'profit_loss' => 'Čtvrtletní zisk a ztráty podle kategorií.',
],
];
diff --git a/resources/lang/cs-CZ/email_templates.php b/resources/lang/cs-CZ/email_templates.php
index d0cb30af9..fb618e9ff 100644
--- a/resources/lang/cs-CZ/email_templates.php
+++ b/resources/lang/cs-CZ/email_templates.php
@@ -19,7 +19,7 @@ return [
'invoice_recur_customer' => [
'subject' => '{invoice_number} opakující se faktura byla vytvořena',
- 'body' => 'Dear {customer_name},
Based on your recurring circle, we have prepared the following invoice for you: {invoice_number}.
You can see the invoice details and proceed with the payment from the following link: {invoice_number}.
Feel free to contact us for any question.
Best Regards,
{company_name}',
+ 'body' => 'Vážený(á) {customer_name},
na základě Vašeho opakujícího se cyklu jsme Vám připravili následující fakturu: {invoice_number}.
Detaily faktury a zaplacení faktury najdete na: {invoice_number}.
V případě dotazů nás neváhejte kontaktovat..
S pozdravem,
{company_name}',
],
'invoice_recur_admin' => [
diff --git a/resources/lang/cs-CZ/errors.php b/resources/lang/cs-CZ/errors.php
index 00669744a..bc1aa25cf 100644
--- a/resources/lang/cs-CZ/errors.php
+++ b/resources/lang/cs-CZ/errors.php
@@ -2,23 +2,22 @@
return [
- 'forbidden_access' => 'Zakázaný přístup',
- 'error_page' => 'Chybová stránka',
- 'page_not_found' => 'Stránka nebyla nalezena',
-
- 'body' => [
- 'forbidden_access' => 'Oops! Zakázaný přístup.',
- 'error_page' => 'Jejda. Něco se nepovedlo.',
- 'page_not_found' => 'Jejda! Stránka nebyla nalezena.',
+ 'title' => [
+ '403' => 'Oops! Zakázaný přístup.',
+ '404' => 'Jejda! Stránka nebyla nalezena.',
+ '500' => 'Jejda. Něco se nepovedlo.',
],
- 'messages' => [
- 'forbidden_access' => 'Nemůžete získat přístup k této stránce.
- Zatím se můžete vrátit na dashboard.',
- 'error_page' => 'Budeme pracovat na opravě tohoto problému.
- Mezitím se můžete vrátit do řídicího panelu.',
- 'page_not_found' => 'Nemohli jsme najít stránku, kterou jste hledali.
- Zatím se můžete vrátit do řídicího panelu.',
+ 'header' => [
+ '403' => '403 Zakázáno',
+ '404' => '404 Stránka nebyla nalezena',
+ '500' => '500 Interní chyba serveru',
+ ],
+
+ 'message' => [
+ '403' => 'K této stránce nemáte přístup.',
+ '404' => 'Nemohli jsme najít stránku, kterou hledáte.',
+ '500' => 'Budeme neprodleně pracovat na nápravě.',
],
];
diff --git a/resources/lang/cs-CZ/install.php b/resources/lang/cs-CZ/install.php
index a433d0539..a36f96a2c 100644
--- a/resources/lang/cs-CZ/install.php
+++ b/resources/lang/cs-CZ/install.php
@@ -21,6 +21,7 @@ return [
'disabled' => 'Musíte zakázat :feature!',
'extension' => 'Rozšíření :extension musí být nainstalováno a načteno!',
'directory' => 'Složka :directory musí být zapisovatelná!',
+ 'executable' => 'Spustitelný soubor PHP CLI není definovaný/funkční nebo jeho verze není :php_version nebo vyšší! Požádejte, prosím, poskytovatele hostingu, aby správně nastavila proměnnou PHP_BINARY nebo PHP_PATH.',
],
'database' => [
@@ -38,6 +39,7 @@ return [
],
'error' => [
+ 'php_version' => 'Chyba: Požádejte svého poskytovatele hostingu o aktualizaci na PHP :php_version nebo vyšší jak pro HTTP, tak i pro CLI.',
'connection' => 'Chyba: Nelze se připojit k databázi! Prosím, ujistěte se, že údaje jsou správné.',
],
diff --git a/resources/lang/cs-CZ/invoices.php b/resources/lang/cs-CZ/invoices.php
index fa2b0e30d..007a0b968 100644
--- a/resources/lang/cs-CZ/invoices.php
+++ b/resources/lang/cs-CZ/invoices.php
@@ -13,6 +13,7 @@ return [
'price' => 'Cena',
'sub_total' => 'Mezisoučet',
'discount' => 'Sleva',
+ 'item_discount' => 'Řádková sleva',
'tax_total' => 'Daň celkem',
'total' => 'Celkem',
@@ -29,6 +30,8 @@ return [
'add_payment' => 'Přidat platbu',
'mark_paid' => 'Označit jako zaplaceno',
'mark_sent' => 'Označit jako odesláno',
+ 'mark_viewed' => 'Označit jako zobrazené',
+ 'mark_cancelled' => 'Označit jako zrušené',
'download_pdf' => 'Stáhnout PDF',
'send_mail' => 'Odeslat e-mail',
'all_invoices' => 'Přihlašte se pro zobrazení všech faktur',
@@ -44,12 +47,12 @@ return [
'approved' => 'Schváleno',
'partial' => 'Častečná',
'paid' => 'Zaplaceno',
+ 'overdue' => 'Po splatnosti',
+ 'unpaid' => 'Neuhrazeno',
+ 'cancelled' => 'Zrušeno',
],
'messages' => [
- 'email_sent' => 'E-mail s fakturou byl odeslán!',
- 'marked_sent' => 'Faktura byla označena jako odeslána!',
- 'marked_paid' => 'Faktura označená jako zaplacená!',
'email_required' => 'Zákazník nemá uvedenou e-mailovou adresu!',
'draft' => 'Toto je KONCEPT faktury. Faktura bude promítnuta do grafů, jakmile bude odeslána.',
diff --git a/resources/lang/cs-CZ/messages.php b/resources/lang/cs-CZ/messages.php
index 6a71205dc..9c5358b67 100644
--- a/resources/lang/cs-CZ/messages.php
+++ b/resources/lang/cs-CZ/messages.php
@@ -8,6 +8,7 @@ return [
'deleted' => ':type odstraněno!',
'duplicated' => ':type duplikováno!',
'imported' => ':type importováno!',
+ 'exported' => ':type exportován!',
'enabled' => ':type aktivován!',
'disabled' => ':type deaktivován!',
],
@@ -19,7 +20,7 @@ return [
'no_file' => 'Chyba: Nebyl vybrán žádný soubor!',
'last_category' => 'Chyba: Nemohu smazat poslední kategorii :type ! ',
'change_type' => 'Chyba: Nelze změnit typ, je k :text relativní!',
- 'invalid_apikey' => 'Error: The API Key entered is invalid!',
+ 'invalid_apikey' => 'Chyba: Zadaný API klíč je neplatný!',
'import_column' => 'Chyba: :message Tabulka :sheet. Řádek: :line.',
'import_sheet' => 'Chyba: Tabulka je neplatná. Prosím, zkontrolujte vzorový soubor.',
],
@@ -27,6 +28,8 @@ return [
'warning' => [
'deleted' => 'Upozornění: Nemůžete odstranit :name protože je spojená s :text.',
'disabled' => 'Upozornění: Nemůžete zakázat :name protože je spojená s :text.',
+ 'reconciled_tran' => 'Varování: Nemáte oprávnění měnit/mazat transakci, protože je vyrovnaná!',
+ 'reconciled_doc' => 'Varování: Nemáte oprávnění měnit/mazat :type, protože obsahuje vyrovnané transakce!',
'disable_code' => 'Upozornění: Není možné zakázat nebo změnit měnu :name, protože je spjata s :text.',
'payment_cancel' => 'Upozornění: Zrušili jste aktuální :method placení!',
],
diff --git a/resources/lang/cs-CZ/modules.php b/resources/lang/cs-CZ/modules.php
index c6c4c175d..3857d4511 100644
--- a/resources/lang/cs-CZ/modules.php
+++ b/resources/lang/cs-CZ/modules.php
@@ -9,13 +9,11 @@ return [
'new' => 'Nové',
'top_free' => 'Nejlepší bezplatné',
'free' => 'ZDARMA',
- 'search' => 'Hledat',
'install' => 'Instalovat',
'buy_now' => 'Koupit',
- 'api_key_link' => 'Klikněte zde pro získání API klíče.',
+ 'get_api_key' => 'Klikněte zde pro získání API klíče.',
'no_apps' => 'V této kategorii zatím nejsou žádné aplikace.',
- 'developer' => 'Jste vývojář? Zde se můžete naučit, jak vytvořit aplikaci a začít hned prodávat!',
-
+ 'become_developer' => 'Jste vývojář/ka? Zde se dozvíte, jak vytvořit a hned začít prodávat vaší aplikaci!',
'recommended_apps' => 'Doporučené aplikace',
'about' => 'O aplikaci',
@@ -80,5 +78,6 @@ return [
],
'na' => 'Žádné recenze.'
- ]
+ ],
+
];
diff --git a/resources/lang/cs-CZ/passwords.php b/resources/lang/cs-CZ/passwords.php
index b0c7f99d4..09afb36eb 100644
--- a/resources/lang/cs-CZ/passwords.php
+++ b/resources/lang/cs-CZ/passwords.php
@@ -18,5 +18,6 @@ return [
'sent' => 'E-mail s instrukcemi k obnovení hesla byl odeslán!',
'token' => 'Klíč pro obnovu hesla je nesprávný.',
'user' => "Nepodařilo se najít uživatele s touto e-mailovou adresou.",
+ 'throttle' => 'Počkejte, prosím, před dalším pokusem.',
];
diff --git a/resources/lang/cs-CZ/reconciliations.php b/resources/lang/cs-CZ/reconciliations.php
index 26f24bb38..546e731ed 100644
--- a/resources/lang/cs-CZ/reconciliations.php
+++ b/resources/lang/cs-CZ/reconciliations.php
@@ -3,7 +3,9 @@
return [
'reconcile' => 'Vyrovnat',
+ 'unreconcile' => 'Nevyrovnáno',
'reconciled' => 'Vyrovnáno',
+ 'opening_balance' => 'Počáteční zůstatek',
'closing_balance' => 'Konečný zůstatek',
'unreconciled' => 'Nevyrovnáno',
'transactions' => 'Platby',
diff --git a/resources/lang/cs-CZ/reports.php b/resources/lang/cs-CZ/reports.php
index 9139b8cda..4de24eac8 100644
--- a/resources/lang/cs-CZ/reports.php
+++ b/resources/lang/cs-CZ/reports.php
@@ -12,7 +12,7 @@ return [
'net_profit' => 'Čistý zisk',
'total_expenses' => 'Celkové výdaje',
'net' => 'NETTO',
- 'income-expense' => 'Příjmy a výdaje',
+ 'income_expense' => 'Příjmy a výdaje',
'summary' => [
'income' => 'Přehled příjmů',
diff --git a/resources/lang/cs-CZ/taxes.php b/resources/lang/cs-CZ/taxes.php
index ef57382e4..8219f50da 100644
--- a/resources/lang/cs-CZ/taxes.php
+++ b/resources/lang/cs-CZ/taxes.php
@@ -8,4 +8,5 @@ return [
'inclusive' => 'Daň zahrnuta',
'compound' => 'Složená daň',
'fixed' => 'Pevné',
+ 'withholding' => 'Srážková daň u zdroje',
];
diff --git a/resources/lang/cs-CZ/validation.php b/resources/lang/cs-CZ/validation.php
index 0b33121d7..fc0cda001 100644
--- a/resources/lang/cs-CZ/validation.php
+++ b/resources/lang/cs-CZ/validation.php
@@ -100,10 +100,11 @@ return [
'custom' => [
'attribute-name' => [
- 'rule-name' => 'custom-message',
+ 'rule-name' => 'custom-message',
],
- 'invalid_currency' => 'Kód :attribute není platný.',
- 'invalid_amount' => 'Zvolená hodnota pro :attribute je neplatná.',
+ 'invalid_currency' => 'Kód :attribute není platný.',
+ 'invalid_amount' => 'Zvolená hodnota pro :attribute je neplatná.',
+ 'invalid_extension' => 'Přípona souboru je neplatná.',
],
/*
diff --git a/resources/lang/cs-CZ/widgets.php b/resources/lang/cs-CZ/widgets.php
new file mode 100644
index 000000000..ee8c29c3e
--- /dev/null
+++ b/resources/lang/cs-CZ/widgets.php
@@ -0,0 +1,23 @@
+ 'Celkové příjmy',
+ 'receivables' => 'Pohledávky',
+ 'open_invoices' => 'Otevřené faktury',
+ 'overdue_invoices' => 'Faktury po splatnosti',
+ 'total_expenses' => 'Celkové výdaje',
+ 'payables' => 'Závazky',
+ 'open_bills' => 'Otevřené faktury',
+ 'overdue_bills' => 'Faktury po splatnosti',
+ 'total_profit' => 'Celkový zisk',
+ 'open_profit' => 'Otevřený zisk',
+ 'overdue_profit' => 'Zisk po splatnosti',
+ 'cash_flow' => 'Peněžní tok',
+ 'no_profit_loss' => 'Bez ztráty zisku',
+ 'income_by_category' => 'Příjmy podle kategorie',
+ 'expenses_by_category' => 'Výdaje podle kategorie',
+ 'account_balance' => 'Zůstatek na účtu',
+ 'latest_income' => 'Nejnovější příjmy',
+ 'latest_expenses' => 'Nejnovější výdaje',
+];
diff --git a/resources/lang/da-DK/bills.php b/resources/lang/da-DK/bills.php
index 9af1a11a5..f4e4dfe81 100644
--- a/resources/lang/da-DK/bills.php
+++ b/resources/lang/da-DK/bills.php
@@ -49,9 +49,6 @@ return [
],
'messages' => [
- 'marked_received' => 'Regning markeret som modtaget',
- 'marked_paid' => 'Regning markeret som betalt',
- 'marked_cancelled' => 'Regning markeret som annulleret',
'draft' => 'Dette er et UDKAST til faktura og vil først blive vist i oversigten, når den er afsendt.',
'status' => [
diff --git a/resources/lang/da-DK/bulk_actions.php b/resources/lang/da-DK/bulk_actions.php
index aa09fe73f..eb3e9c10f 100644
--- a/resources/lang/da-DK/bulk_actions.php
+++ b/resources/lang/da-DK/bulk_actions.php
@@ -16,6 +16,8 @@ return [
'sent' => 'Er du sikker på vil markere den valgte faktura som sendt?|Er du sikker på vil markere de valgte faktura som sendt?',
'received' => 'Er du sikker på vil markere den valgte regning som modtaget?|Er du sikker på vil markere de valgte regninger som modtaget?',
'cancelled' => 'Er du sikker på vil annullere den valgte faktura/regning?|Er du sikker på du vil annullere de valgte faktura/regninger?',
+ 'reconcile' => 'Er du sikker på du vil afstemme den valgte post?|Er du sikker på du vil afstemme de valgte poster?',
+ 'unreconcile' => 'Er du sikker på du vil fjerne afstemningen på den valgte post?|Er du sikker på du vil fjerne afstemningen på de valgte poster?',
],
];
diff --git a/resources/lang/da-DK/install.php b/resources/lang/da-DK/install.php
index 221780421..b7d93740e 100644
--- a/resources/lang/da-DK/install.php
+++ b/resources/lang/da-DK/install.php
@@ -33,7 +33,7 @@ return [
'settings' => [
'company_name' => 'Firmanavn',
- 'company_email' => 'Firma E-mail',
+ 'company_email' => 'Officiel e-mail',
'admin_email' => 'Administrator e-mail',
'admin_password' => 'Administrator Password',
],
diff --git a/resources/lang/da-DK/invoices.php b/resources/lang/da-DK/invoices.php
index 16b72a3fc..1578a6210 100644
--- a/resources/lang/da-DK/invoices.php
+++ b/resources/lang/da-DK/invoices.php
@@ -53,11 +53,6 @@ return [
],
'messages' => [
- 'email_sent' => 'Faktura email er blevet sendt!',
- 'marked_sent' => 'Faktura er markeret som sendt!',
- 'marked_paid' => 'Faktura markeret som betalt!',
- 'marked_viewed' => 'Faktura markeret som set!',
- 'marked_cancelled' => 'Faktura markeret som annulleret!',
'email_required' => 'Ingen E-mail-adresse for kunden!',
'draft' => 'Dette er et UDKAST til faktura og vil først blive vist i oversigten, når den er sendt.',
diff --git a/resources/lang/de-DE/bills.php b/resources/lang/de-DE/bills.php
index 33526c8cd..f0016e32a 100644
--- a/resources/lang/de-DE/bills.php
+++ b/resources/lang/de-DE/bills.php
@@ -49,9 +49,6 @@ return [
],
'messages' => [
- 'marked_received' => 'Rechnung als erhalten markiert!',
- 'marked_paid' => 'Rechnung als bezahlt markiert!',
- 'marked_cancelled' => 'Rechnung als storniert markiert!',
'draft' => 'Dies ist eine Rechnungs-Vorschau. Die Rechnung erscheint in den Diagrammen nachdem sie als erhalten markiert wurde.',
'status' => [
diff --git a/resources/lang/de-DE/invoices.php b/resources/lang/de-DE/invoices.php
index 8d9f0b11b..9e13891f2 100644
--- a/resources/lang/de-DE/invoices.php
+++ b/resources/lang/de-DE/invoices.php
@@ -31,7 +31,7 @@ return [
'mark_paid' => 'Als bezahlt markieren',
'mark_sent' => 'Als gesendet markieren',
'mark_viewed' => 'Als gelesen markieren',
- 'mark_cancelled' => 'Stornieren',
+ 'mark_cancelled' => 'Als storniert markieren',
'download_pdf' => 'PDF herunterladen',
'send_mail' => 'E-Mail senden',
'all_invoices' => 'Melden Sie sich an, um alle Rechnungen anzuzeigen',
@@ -53,11 +53,6 @@ return [
],
'messages' => [
- 'email_sent' => 'Rechnung wurde per E-Mail versendet!',
- 'marked_sent' => 'Rechnung als gesendet markiert!',
- 'marked_paid' => 'Rechnung als bezahlt markiert!',
- 'marked_viewed' => 'Rechnung als angesehen markiert!',
- 'marked_cancelled' => 'Rechnung als storniert markiert!',
'email_required' => 'Es existiert keine E-Mailadresse zu diesem Kunden!',
'draft' => 'Dies ist eine Vorschau-Rechnung und wird nach dem Versand in den Charts ersichtlich.',
diff --git a/resources/lang/el-GR/bills.php b/resources/lang/el-GR/bills.php
index 768868cd1..b8ff5bed3 100644
--- a/resources/lang/el-GR/bills.php
+++ b/resources/lang/el-GR/bills.php
@@ -49,9 +49,6 @@ return [
],
'messages' => [
- 'marked_received' => 'Ο λογαριασμός επισημάνθηκε ως παραληφθείς!',
- 'marked_paid' => 'Ο λογαριασμός επισημάνθηκε ως πληρωμένος!',
- 'marked_cancelled' => 'Ο λογαριασμός επισημάνθηκε ως ακυρωμένος!',
'draft' => 'Αυτός ο λογαριασμός είναι ΠΡΟΧΕΙΡΟΣ και θα εμφανιστεί στα γραφήματα μετά την παραλαβή του.',
'status' => [
diff --git a/resources/lang/en-AU/accounts.php b/resources/lang/en-AU/accounts.php
new file mode 100644
index 000000000..98b9c65a4
--- /dev/null
+++ b/resources/lang/en-AU/accounts.php
@@ -0,0 +1,14 @@
+ 'Account Name',
+ 'number' => 'Number',
+ 'opening_balance' => 'Opening Balance',
+ 'current_balance' => 'Current Balance',
+ 'bank_name' => 'Bank Name',
+ 'bank_phone' => 'Bank Phone',
+ 'bank_address' => 'Bank Address',
+ 'default_account' => 'Default Account',
+
+];
diff --git a/resources/lang/en-AU/auth.php b/resources/lang/en-AU/auth.php
new file mode 100644
index 000000000..5f63db0a1
--- /dev/null
+++ b/resources/lang/en-AU/auth.php
@@ -0,0 +1,41 @@
+ 'Profile',
+ 'logout' => 'Logout',
+ 'login' => 'Login',
+ 'login_to' => 'Login to start your session',
+ 'remember_me' => 'Remember Me',
+ 'forgot_password' => 'I forgot my password',
+ 'reset_password' => 'Reset Password',
+ 'enter_email' => 'Enter Your Email Address',
+ 'current_email' => 'Current Email',
+ 'reset' => 'Reset',
+ 'never' => 'never',
+ 'landing_page' => 'Landing Page',
+
+ 'password' => [
+ 'current' => 'Password',
+ 'current_confirm' => 'Password Confirmation',
+ 'new' => 'New Password',
+ 'new_confirm' => 'New Password Confirmation',
+ ],
+
+ 'error' => [
+ 'self_delete' => 'Error: Can not delete yourself!',
+ 'self_disable' => 'Error: Can not disable yourself!',
+ 'no_company' => 'Error: No company assigned to your account. Please, contact the system administrator.',
+ ],
+
+ 'failed' => 'These credentials do not match our records.',
+ 'disabled' => 'This account is disabled. Please, contact the system administrator.',
+ 'throttle' => 'Too many login attempts. Please try again in :seconds seconds.',
+
+ 'notification' => [
+ 'message_1' => 'You are receiving this email because we received a password reset request for your account.',
+ 'message_2' => 'If you did not request a password reset, no further action is required.',
+ 'button' => 'Reset Password',
+ ],
+
+];
diff --git a/resources/lang/en-AU/bills.php b/resources/lang/en-AU/bills.php
new file mode 100644
index 000000000..fe53be0d9
--- /dev/null
+++ b/resources/lang/en-AU/bills.php
@@ -0,0 +1,66 @@
+ 'Bill Number',
+ 'bill_date' => 'Bill Date',
+ 'total_price' => 'Total Price',
+ 'due_date' => 'Due Date',
+ 'order_number' => 'Order Number',
+ 'bill_from' => 'Bill From',
+
+ 'quantity' => 'Quantity',
+ 'price' => 'Price',
+ 'sub_total' => 'Subtotal',
+ 'discount' => 'Discount',
+ 'item_discount' => 'Line Discount',
+ 'tax_total' => 'Tax Total',
+ 'total' => 'Total',
+
+ 'item_name' => 'Item Name|Item Names',
+
+ 'show_discount' => ':discount% Discount',
+ 'add_discount' => 'Add Discount',
+ 'discount_desc' => 'of subtotal',
+
+ 'payment_due' => 'Payment Due',
+ 'amount_due' => 'Amount Due',
+ 'paid' => 'Paid',
+ 'histories' => 'Histories',
+ 'payments' => 'Payments',
+ 'add_payment' => 'Add Payment',
+ 'mark_paid' => 'Mark Paid',
+ 'mark_received' => 'Mark Received',
+ 'mark_cancelled' => 'Mark Cancelled',
+ 'download_pdf' => 'Download PDF',
+ 'send_mail' => 'Send Email',
+ 'create_bill' => 'Create Bill',
+ 'receive_bill' => 'Receive Bill',
+ 'make_payment' => 'Make Payment',
+
+ 'statuses' => [
+ 'draft' => 'Draft',
+ 'received' => 'Received',
+ 'partial' => 'Partial',
+ 'paid' => 'Paid',
+ 'overdue' => 'Overdue',
+ 'unpaid' => 'Unpaid',
+ 'cancelled' => 'Cancelled',
+ ],
+
+ 'messages' => [
+ 'draft' => 'This is a DRAFT bill and will be reflected to charts after it gets received.',
+
+ 'status' => [
+ 'created' => 'Created on :date',
+ 'receive' => [
+ 'draft' => 'Not sent',
+ 'received' => 'Received on :date',
+ ],
+ 'paid' => [
+ 'await' => 'Awaiting payment',
+ ],
+ ],
+ ],
+
+];
diff --git a/resources/lang/en-AU/bulk_actions.php b/resources/lang/en-AU/bulk_actions.php
new file mode 100644
index 000000000..3706b8f20
--- /dev/null
+++ b/resources/lang/en-AU/bulk_actions.php
@@ -0,0 +1,23 @@
+ 'Bulk Action|Bulk Actions',
+ 'selected' => 'selected',
+ 'no_action' => 'No action available',
+
+ 'message' => [
+ 'duplicate' => 'Are you sure you want to duplicate selected record?',
+ 'delete' => 'Are you sure you want to delete selected record?|Are you sure you want to delete selected records?',
+ 'export' => 'Are you sure you want to export selected record?|Are you sure you want to export selected records?',
+ 'enable' => 'Are you sure you want to enable selected record?|Are you sure you want to enable selected records?',
+ 'disable' => 'Are you sure you want to disable selected record?|Are you sure you want to disable selected records?',
+ 'paid' => 'Are you sure you want to mark selected invoice as paid?|Are you sure you want to mark selected invoices as paid?',
+ 'sent' => 'Are you sure you want to mark selected invoice as sent?|Are you sure you want to mark selected invoices as sent?',
+ 'received' => 'Are you sure you want to mark selected bill as received?|Are you sure you want to mark selected bills as received?',
+ 'cancelled' => 'Are you sure you want to cancel selected invoice/bill?|Are you sure you want to cancel selected invoices/bills?',
+ 'reconcile' => 'Are you sure you want to reconcile selected record?|Are you sure you want to reconcile selected records?',
+ 'unreconcile' => 'Are you sure you want to unreconcile selected record?|Are you sure you want to unreconcile selected records?',
+ ],
+
+];
diff --git a/resources/lang/en-AU/companies.php b/resources/lang/en-AU/companies.php
new file mode 100644
index 000000000..44e97402c
--- /dev/null
+++ b/resources/lang/en-AU/companies.php
@@ -0,0 +1,14 @@
+ 'Domain',
+ 'logo' => 'Logo',
+
+ 'error' => [
+ 'not_user_company' => 'Error: You are not allowed to change this company!',
+ 'delete_active' => 'Error: Can not delete the active company. Please, switch to another first!',
+ 'disable_active' => 'Error: Can not disable the active company. Please, switch to another first!',
+ ],
+
+];
diff --git a/resources/lang/en-AU/currencies.php b/resources/lang/en-AU/currencies.php
new file mode 100644
index 000000000..959079f3a
--- /dev/null
+++ b/resources/lang/en-AU/currencies.php
@@ -0,0 +1,18 @@
+ 'Code',
+ 'rate' => 'Rate',
+ 'default' => 'Default Currency',
+ 'decimal_mark' => 'Decimal Mark',
+ 'thousands_separator' => 'Thousands Separator',
+ 'precision' => 'Precision',
+ 'symbol' => [
+ 'symbol' => 'Symbol',
+ 'position' => 'Symbol Position',
+ 'before' => 'Before Amount',
+ 'after' => 'After Amount',
+ ]
+
+];
diff --git a/resources/lang/en-AU/customers.php b/resources/lang/en-AU/customers.php
new file mode 100644
index 000000000..b2c27b7e0
--- /dev/null
+++ b/resources/lang/en-AU/customers.php
@@ -0,0 +1,12 @@
+ 'Can Login?',
+ 'user_created' => 'User Created',
+
+ 'error' => [
+ 'email' => 'The email has already been taken.',
+ ],
+
+];
diff --git a/resources/lang/en-AU/dashboards.php b/resources/lang/en-AU/dashboards.php
new file mode 100644
index 000000000..cdee3cb28
--- /dev/null
+++ b/resources/lang/en-AU/dashboards.php
@@ -0,0 +1,11 @@
+ [
+ 'not_user_dashboard' => 'Error: You are not allowed to change this dashboard!',
+ 'delete_last' => 'Error: Can not delete the last dashboard. Please, create a new one first!',
+ 'disable_last' => 'Error: Can not disable the last dashboard. Please, create a new one first!',
+ ],
+
+];
diff --git a/resources/lang/en-AU/demo.php b/resources/lang/en-AU/demo.php
new file mode 100644
index 000000000..ef1472d27
--- /dev/null
+++ b/resources/lang/en-AU/demo.php
@@ -0,0 +1,34 @@
+ [
+ 'cash' => 'Cash',
+ ],
+
+ 'categories' => [
+ 'deposit' => 'Deposit',
+ 'sales' => 'Sales',
+ ],
+
+ 'currencies' => [
+ 'usd' => 'US Dollar',
+ 'eur' => 'Euro',
+ 'gbp' => 'British Pound',
+ 'try' => 'Turkish Lira',
+ ],
+
+ 'offline_payments' => [
+ 'cash' => 'Cash',
+ 'bank' => 'Bank Transfer',
+ ],
+
+ 'reports' => [
+ 'income' => 'Monthly income summary by category.',
+ 'expense' => 'Monthly expense summary by category.',
+ 'income_expense' => 'Monthly income vs expense by category.',
+ 'tax' => 'Quarterly tax summary.',
+ 'profit_loss' => 'Quarterly profit & loss by category.',
+ ],
+
+];
diff --git a/resources/lang/en-AU/email_templates.php b/resources/lang/en-AU/email_templates.php
new file mode 100644
index 000000000..59e874483
--- /dev/null
+++ b/resources/lang/en-AU/email_templates.php
@@ -0,0 +1,50 @@
+ [
+ 'subject' => '{invoice_number} invoice created',
+ 'body' => 'Dear {customer_name},
We have prepared the following invoice for you: {invoice_number}.
You can see the invoice details and proceed with the payment from the following link: {invoice_number}.
Feel free to contact us for any question.
Best Regards,
{company_name}',
+ ],
+
+ 'invoice_remind_customer' => [
+ 'subject' => '{invoice_number} invoice overdue notice',
+ 'body' => 'Dear {customer_name},
This is an overdue notice for {invoice_number} invoice.
The invoice total is {invoice_total} and was due {invoice_due_date}.
You can see the invoice details and proceed with the payment from the following link: {invoice_number}.
Best Regards,
{company_name}',
+ ],
+
+ 'invoice_remind_admin' => [
+ 'subject' => '{invoice_number} invoice overdue notice',
+ 'body' => 'Hello,
{customer_name} has received an overdue notice for {invoice_number} invoice.
The invoice total is {invoice_total} and was due {invoice_due_date}.
You can see the invoice details from the following link: {invoice_number}.
Best Regards,
{company_name}',
+ ],
+
+ 'invoice_recur_customer' => [
+ 'subject' => '{invoice_number} recurring invoice created',
+ 'body' => 'Dear {customer_name},
Based on your recurring circle, we have prepared the following invoice for you: {invoice_number}.
You can see the invoice details and proceed with the payment from the following link: {invoice_number}.
Feel free to contact us for any question.
Best Regards,
{company_name}',
+ ],
+
+ 'invoice_recur_admin' => [
+ 'subject' => '{invoice_number} recurring invoice created',
+ 'body' => 'Hello,
Based on {customer_name} recurring circle, {invoice_number} invoice has been automatically created.
You can see the invoice details from the following link: {invoice_number}.
Best Regards,
{company_name}',
+ ],
+
+ 'invoice_payment_customer' => [
+ 'subject' => 'Payment received for {invoice_number} invoice',
+ 'body' => 'Dear {customer_name},
Thank you for the payment. Find the payment details below:
-------------------------------------------------
Amount: {transaction_total}
Date: {transaction_paid_date}
Invoice Number: {invoice_number}
-------------------------------------------------
You can always see the invoice details from the following link: {invoice_number}.
Feel free to contact us for any question.
Best Regards,
{company_name}',
+ ],
+
+ 'invoice_payment_admin' => [
+ 'subject' => 'Payment received for {invoice_number} invoice',
+ 'body' => 'Hello,
{customer_name} recorded a payment for {invoice_number} invoice.
You can see the invoice details from the following link: {invoice_number}.
Best Regards,
{company_name}',
+ ],
+
+ 'bill_remind_admin' => [
+ 'subject' => '{bill_number} bill reminding notice',
+ 'body' => 'Hello,
This is a reminding notice for {bill_number} bill to {vendor_name}.
The bill total is {bill_total} and is due {bill_due_date}.
You can see the bill details from the following link: {bill_number}.
Best Regards,
{company_name}',
+ ],
+
+ 'bill_recur_admin' => [
+ 'subject' => '{bill_number} recurring bill created',
+ 'body' => 'Hello,
Based on {vendor_name} recurring circle, {bill_number} invoice has been automatically created.
You can see the bill details from the following link: {bill_number}.
Best Regards,
{company_name}',
+ ],
+
+];
diff --git a/resources/lang/en-AU/errors.php b/resources/lang/en-AU/errors.php
new file mode 100644
index 000000000..c72a47530
--- /dev/null
+++ b/resources/lang/en-AU/errors.php
@@ -0,0 +1,23 @@
+ [
+ '403' => 'Oops! Forbidden Access',
+ '404' => 'Oops! Page not found',
+ '500' => 'Oops! Something went wrong',
+ ],
+
+ 'header' => [
+ '403' => '403 Forbidden',
+ '404' => '404 Not Found',
+ '500' => '500 Internal Server Error',
+ ],
+
+ 'message' => [
+ '403' => 'You can not access this page.',
+ '404' => 'We could not find the page you were looking for.',
+ '500' => 'We will work on fixing that right away.',
+ ],
+
+];
diff --git a/resources/lang/en-AU/footer.php b/resources/lang/en-AU/footer.php
new file mode 100644
index 000000000..3238ff19f
--- /dev/null
+++ b/resources/lang/en-AU/footer.php
@@ -0,0 +1,10 @@
+ 'Version',
+ 'powered' => 'Powered By Akaunting',
+ 'link' => 'https://akaunting.com',
+ 'software' => 'Free Accounting Software',
+
+];
diff --git a/resources/lang/en-AU/header.php b/resources/lang/en-AU/header.php
new file mode 100644
index 000000000..2bc824465
--- /dev/null
+++ b/resources/lang/en-AU/header.php
@@ -0,0 +1,16 @@
+ 'Change Language',
+ 'last_login' => 'Last login :time',
+ 'notifications' => [
+ 'counter' => '{0} You have no notification|{1} You have :count notification|[2,*] You have :count notifications',
+ 'overdue_invoices' => '{1} :count overdue invoice|[2,*] :count overdue invoices',
+ 'upcoming_bills' => '{1} :count upcoming bill|[2,*] :count upcoming bills',
+ 'view_all' => 'View All'
+ ],
+ 'docs_link' => 'https://akaunting.com/docs',
+ 'support_link' => 'https://akaunting.com/support',
+
+];
diff --git a/resources/lang/en-AU/import.php b/resources/lang/en-AU/import.php
new file mode 100644
index 000000000..d4a326edf
--- /dev/null
+++ b/resources/lang/en-AU/import.php
@@ -0,0 +1,9 @@
+ 'Import',
+ 'title' => 'Import :type',
+ 'message' => 'Allowed file types: XLS, XLSX. Please, download the sample file.',
+
+];
diff --git a/resources/lang/en-AU/install.php b/resources/lang/en-AU/install.php
new file mode 100644
index 000000000..3d933a042
--- /dev/null
+++ b/resources/lang/en-AU/install.php
@@ -0,0 +1,46 @@
+ 'Next',
+ 'refresh' => 'Refresh',
+
+ 'steps' => [
+ 'requirements' => 'Please, ask your hosting provider to fix the errors!',
+ 'language' => 'Step 1/3 : Language Selection',
+ 'database' => 'Step 2/3 : Database Setup',
+ 'settings' => 'Step 3/3 : Company and Admin Details',
+ ],
+
+ 'language' => [
+ 'select' => 'Select Language',
+ ],
+
+ 'requirements' => [
+ 'enabled' => ':feature needs to be enabled!',
+ 'disabled' => ':feature needs to be disabled!',
+ 'extension' => ':extension extension needs to be installed and loaded!',
+ 'directory' => ':directory directory needs to be writable!',
+ 'executable' => 'The PHP CLI executable file is not defined/working or its version is not :php_version or higher! Please, ask your hosting company to set PHP_BINARY or PHP_PATH environment variable correctly.',
+ ],
+
+ 'database' => [
+ 'hostname' => 'Hostname',
+ 'username' => 'Username',
+ 'password' => 'Password',
+ 'name' => 'Database',
+ ],
+
+ 'settings' => [
+ 'company_name' => 'Company Name',
+ 'company_email' => 'Company Email',
+ 'admin_email' => 'Admin Email',
+ 'admin_password' => 'Admin Password',
+ ],
+
+ 'error' => [
+ 'php_version' => 'Error: Ask your hosting provider to use PHP :php_version or higher for both HTTP and CLI.',
+ 'connection' => 'Error: Could not connect to the database! Please, make sure the details are correct.',
+ ],
+
+];
diff --git a/resources/lang/en-AU/invoices.php b/resources/lang/en-AU/invoices.php
new file mode 100644
index 000000000..5083f69cf
--- /dev/null
+++ b/resources/lang/en-AU/invoices.php
@@ -0,0 +1,72 @@
+ 'Invoice Number',
+ 'invoice_date' => 'Invoice Date',
+ 'total_price' => 'Total Price',
+ 'due_date' => 'Due Date',
+ 'order_number' => 'Order Number',
+ 'bill_to' => 'Bill To',
+
+ 'quantity' => 'Quantity',
+ 'price' => 'Price',
+ 'sub_total' => 'Subtotal',
+ 'discount' => 'Discount',
+ 'item_discount' => 'Line Discount',
+ 'tax_total' => 'Tax Total',
+ 'total' => 'Total',
+
+ 'item_name' => 'Item Name|Item Names',
+
+ 'show_discount' => ':discount% Discount',
+ 'add_discount' => 'Add Discount',
+ 'discount_desc' => 'of subtotal',
+
+ 'payment_due' => 'Payment Due',
+ 'paid' => 'Paid',
+ 'histories' => 'Histories',
+ 'payments' => 'Payments',
+ 'add_payment' => 'Add Payment',
+ 'mark_paid' => 'Mark Paid',
+ 'mark_sent' => 'Mark Sent',
+ 'mark_viewed' => 'Mark Viewed',
+ 'mark_cancelled' => 'Mark Cancelled',
+ 'download_pdf' => 'Download PDF',
+ 'send_mail' => 'Send Email',
+ 'all_invoices' => 'Login to view all invoices',
+ 'create_invoice' => 'Create Invoice',
+ 'send_invoice' => 'Send Invoice',
+ 'get_paid' => 'Get Paid',
+ 'accept_payments' => 'Accept Online Payments',
+
+ 'statuses' => [
+ 'draft' => 'Draft',
+ 'sent' => 'Sent',
+ 'viewed' => 'Viewed',
+ 'approved' => 'Approved',
+ 'partial' => 'Partial',
+ 'paid' => 'Paid',
+ 'overdue' => 'Overdue',
+ 'unpaid' => 'Unpaid',
+ 'cancelled' => 'Cancelled',
+ ],
+
+ 'messages' => [
+ 'email_required' => 'No email address for this customer!',
+ 'draft' => 'This is a DRAFT invoice and will be reflected to charts after it gets sent.',
+
+ 'status' => [
+ 'created' => 'Created on :date',
+ 'viewed' => 'Viewed',
+ 'send' => [
+ 'draft' => 'Not sent',
+ 'sent' => 'Sent on :date',
+ ],
+ 'paid' => [
+ 'await' => 'Awaiting payment',
+ ],
+ ],
+ ],
+
+];
diff --git a/resources/lang/en-AU/items.php b/resources/lang/en-AU/items.php
new file mode 100644
index 000000000..1ffc7f336
--- /dev/null
+++ b/resources/lang/en-AU/items.php
@@ -0,0 +1,8 @@
+ 'Sale Price',
+ 'purchase_price' => 'Purchase Price',
+
+];
diff --git a/resources/lang/en-AU/maintenance.php b/resources/lang/en-AU/maintenance.php
new file mode 100644
index 000000000..514800dcd
--- /dev/null
+++ b/resources/lang/en-AU/maintenance.php
@@ -0,0 +1,11 @@
+ 'Under Maintenance',
+
+ 'message' => 'Sorry, we\'re down for maintenance. Please, try again later!',
+
+ 'last-updated' => 'This message was last updated :timestamp.',
+
+];
diff --git a/resources/lang/en-AU/messages.php b/resources/lang/en-AU/messages.php
new file mode 100644
index 000000000..e14d19be0
--- /dev/null
+++ b/resources/lang/en-AU/messages.php
@@ -0,0 +1,37 @@
+ [
+ 'added' => ':type added!',
+ 'updated' => ':type updated!',
+ 'deleted' => ':type deleted!',
+ 'duplicated' => ':type duplicated!',
+ 'imported' => ':type imported!',
+ 'exported' => ':type exported!',
+ 'enabled' => ':type enabled!',
+ 'disabled' => ':type disabled!',
+ ],
+
+ 'error' => [
+ 'over_payment' => 'Error: Payment not added! The amount you entered passes the total: :amount',
+ 'not_user_company' => 'Error: You are not allowed to manage this company!',
+ 'customer' => 'Error: User not created! :name already uses this email address.',
+ 'no_file' => 'Error: No file selected!',
+ 'last_category' => 'Error: Can not delete the last :type category!',
+ 'change_type' => 'Error: Can not change the type because it has :text related!',
+ 'invalid_apikey' => 'Error: The API Key entered is invalid!',
+ 'import_column' => 'Error: :message Sheet name: :sheet. Line number: :line.',
+ 'import_sheet' => 'Error: Sheet name is not valid. Please, check the sample file.',
+ ],
+
+ 'warning' => [
+ 'deleted' => 'Warning: You are not allowed to delete :name because it has :text related.',
+ 'disabled' => 'Warning: You are not allowed to disable :name because it has :text related.',
+ 'reconciled_tran' => 'Warning: You are not allowed to change/delete transaction because it is reconciled!',
+ 'reconciled_doc' => 'Warning: You are not allowed to change/delete :type because it has reconciled transactions!',
+ 'disable_code' => 'Warning: You are not allowed to disable or change the currency of :name because it has :text related.',
+ 'payment_cancel' => 'Warning: You have cancelled your recent :method payment!',
+ ],
+
+];
diff --git a/resources/lang/en-AU/modules.php b/resources/lang/en-AU/modules.php
new file mode 100644
index 000000000..95a815669
--- /dev/null
+++ b/resources/lang/en-AU/modules.php
@@ -0,0 +1,83 @@
+ 'API Key',
+ 'my_apps' => 'My Apps',
+ 'pre_sale' => 'Pre-Sale',
+ 'top_paid' => 'Top Paid',
+ 'new' => 'New',
+ 'top_free' => 'Top Free',
+ 'free' => 'FREE',
+ 'install' => 'Install',
+ 'buy_now' => 'Buy Now',
+ 'get_api_key' => 'Click here to get your API key.',
+ 'no_apps' => 'There are no apps in this category, yet.',
+ 'become_developer' => 'Are you a developer? Here you can learn how to create an app and start selling today!',
+ 'recommended_apps' => 'Recommended Apps',
+
+ 'about' => 'About',
+
+ 'added' => 'Added',
+ 'updated' => 'Updated',
+ 'compatibility' => 'Compatibility',
+ 'documentation' => 'Documentation',
+ 'view' => 'View',
+ 'back' => 'Back',
+
+ 'installed' => ':module installed',
+ 'uninstalled' => ':module uninstalled',
+ //'updated' => ':module updated',
+ 'enabled' => ':module enabled',
+ 'disabled' => ':module disabled',
+
+ 'tab' => [
+ 'installation' => 'Installation',
+ 'faq' => 'FAQ',
+ 'changelog' => 'Changelog',
+ 'reviews' => 'Reviews',
+ ],
+
+ 'installation' => [
+ 'header' => 'App Installation',
+ 'download' => 'Downloading :module',
+ 'unzip' => 'Extracting :module files',
+ 'file_copy' => 'Copying :module files',
+ 'finish' => 'Finalizing :module installation',
+ 'redirect' => ':module installed, redirecting to updates page',
+ 'install' => 'Installing :module',
+ ],
+
+ 'errors' => [
+ 'download' => 'Not able to download :module',
+ 'zip' => 'Not able to create :module zip file',
+ 'unzip' => 'Not able to unzip :module',
+ 'file_copy' => 'Not able to copy :module files',
+ 'finish' => 'Not able to finalize :module installation',
+ ],
+
+ 'badge' => [
+ 'installed' => 'Installed',
+ 'pre_sale' => 'Pre-Sale',
+ ],
+
+ 'button' => [
+ 'uninstall' => 'Uninstall',
+ 'disable' => 'Disable',
+ 'enable' => 'Enable',
+ ],
+
+ 'my' => [
+ 'purchased' => 'Purchased',
+ 'installed' => 'Installed',
+ ],
+
+ 'reviews' => [
+ 'button' => [
+ 'add' => 'Add a Review'
+ ],
+
+ 'na' => 'There are no reviews.'
+ ],
+
+];
diff --git a/resources/lang/en-AU/notifications.php b/resources/lang/en-AU/notifications.php
new file mode 100644
index 000000000..88c2f9da0
--- /dev/null
+++ b/resources/lang/en-AU/notifications.php
@@ -0,0 +1,10 @@
+ 'Whoops!',
+ 'hello' => 'Hello!',
+ 'salutation' => 'Regards,
:company_name',
+ 'subcopy' => 'If you’re having trouble clicking the ":text" button, copy and paste the URL below into your web browser: [:url](:url)',
+
+];
diff --git a/resources/lang/en-AU/pagination.php b/resources/lang/en-AU/pagination.php
new file mode 100644
index 000000000..de9b8023e
--- /dev/null
+++ b/resources/lang/en-AU/pagination.php
@@ -0,0 +1,10 @@
+ 'Previous',
+ 'next' => 'Next',
+ 'showing' => ':first-:last of :total records.',
+ 'page' => 'per page.',
+
+];
diff --git a/resources/lang/en-AU/passwords.php b/resources/lang/en-AU/passwords.php
new file mode 100644
index 000000000..eb0c3ad21
--- /dev/null
+++ b/resources/lang/en-AU/passwords.php
@@ -0,0 +1,23 @@
+ 'Passwords must be at least six characters and match the confirmation.',
+ 'reset' => 'Your password has been reset!',
+ 'sent' => 'We have e-mailed your password reset link!',
+ 'token' => 'This password reset token is invalid.',
+ 'user' => "We can't find a user with that e-mail address.",
+ 'throttle' => 'Please wait before retrying.',
+
+];
diff --git a/resources/lang/en-AU/reconciliations.php b/resources/lang/en-AU/reconciliations.php
new file mode 100644
index 000000000..04dede8ec
--- /dev/null
+++ b/resources/lang/en-AU/reconciliations.php
@@ -0,0 +1,18 @@
+ 'Reconcile',
+ 'unreconcile' => 'Unreconcile',
+ 'reconciled' => 'Reconciled',
+ 'opening_balance' => 'Opening Balance',
+ 'closing_balance' => 'Closing Balance',
+ 'unreconciled' => 'Unreconciled',
+ 'transactions' => 'Transactions',
+ 'start_date' => 'Start Date',
+ 'end_date' => 'End Date',
+ 'cleared_amount' => 'Cleared Amount',
+ 'deposit' => 'Deposit',
+ 'withdrawal' => 'Withdrawal',
+
+];
diff --git a/resources/lang/en-AU/recurring.php b/resources/lang/en-AU/recurring.php
new file mode 100644
index 000000000..79fefa042
--- /dev/null
+++ b/resources/lang/en-AU/recurring.php
@@ -0,0 +1,20 @@
+ 'Recurring',
+ 'every' => 'Every',
+ 'period' => 'Period',
+ 'times' => 'Times',
+ 'daily' => 'Daily',
+ 'weekly' => 'Weekly',
+ 'monthly' => 'Monthly',
+ 'yearly' => 'Yearly',
+ 'custom' => 'Custom',
+ 'days' => 'Day(s)',
+ 'weeks' => 'Week(s)',
+ 'months' => 'Month(s)',
+ 'years' => 'Year(s)',
+ 'message' => 'This is a recurring :type and the next :type will be automatically generated on :date',
+
+];
diff --git a/resources/lang/en-AU/reports.php b/resources/lang/en-AU/reports.php
new file mode 100644
index 000000000..2c8db0000
--- /dev/null
+++ b/resources/lang/en-AU/reports.php
@@ -0,0 +1,30 @@
+ 'This Year',
+ 'previous_year' => 'Previous Year',
+ 'this_quarter' => 'This Quarter',
+ 'previous_quarter' => 'Previous Quarter',
+ 'last_12_months' => 'Last 12 Months',
+ 'profit_loss' => 'Profit & Loss',
+ 'gross_profit' => 'Gross Profit',
+ 'net_profit' => 'Net Profit',
+ 'total_expenses' => 'Total Expenses',
+ 'net' => 'NET',
+ 'income_expense' => 'Income & Expense',
+
+ 'summary' => [
+ 'income' => 'Income Summary',
+ 'expense' => 'Expense Summary',
+ 'income_expense' => 'Income vs Expense',
+ 'tax' => 'Tax Summary',
+ ],
+
+ 'charts' => [
+ 'line' => 'Line',
+ 'bar' => 'Bar',
+ 'pie' => 'Pie',
+ ],
+
+];
diff --git a/resources/lang/en-AU/taxes.php b/resources/lang/en-AU/taxes.php
new file mode 100644
index 000000000..d3ada489c
--- /dev/null
+++ b/resources/lang/en-AU/taxes.php
@@ -0,0 +1,12 @@
+ 'Rate',
+ 'rate_percent' => 'Rate (%)',
+ 'normal' => 'Normal',
+ 'inclusive' => 'Inclusive',
+ 'compound' => 'Compound',
+ 'fixed' => 'Fixed',
+ 'withholding' => 'Withholding',
+];
diff --git a/resources/lang/en-AU/transfers.php b/resources/lang/en-AU/transfers.php
new file mode 100644
index 000000000..f79af31d4
--- /dev/null
+++ b/resources/lang/en-AU/transfers.php
@@ -0,0 +1,12 @@
+ 'From Account',
+ 'to_account' => 'To Account',
+
+ 'messages' => [
+ 'delete' => ':from to :to (:amount)',
+ ],
+
+];
diff --git a/resources/lang/en-AU/updates.php b/resources/lang/en-AU/updates.php
new file mode 100644
index 000000000..e649eb68c
--- /dev/null
+++ b/resources/lang/en-AU/updates.php
@@ -0,0 +1,15 @@
+ 'Installed Version',
+ 'latest_version' => 'Latest Version',
+ 'update' => 'Update Akaunting to :version version',
+ 'changelog' => 'Changelog',
+ 'check' => 'Check',
+ 'new_core' => 'An updated version of Akaunting is available.',
+ 'latest_core' => 'Congratulations! You have the latest version of Akaunting. Future security updates will be applied automatically.',
+ 'success' => 'Update process has been completed successfully.',
+ 'error' => 'Update process has failed, please, try again.',
+
+];
diff --git a/resources/lang/en-AU/validation.php b/resources/lang/en-AU/validation.php
new file mode 100644
index 000000000..d54908cec
--- /dev/null
+++ b/resources/lang/en-AU/validation.php
@@ -0,0 +1,123 @@
+ 'The :attribute must be accepted.',
+ 'active_url' => 'The :attribute is not a valid URL.',
+ 'after' => 'The :attribute must be a date after :date.',
+ 'after_or_equal' => 'The :attribute must be a date after or equal to :date.',
+ 'alpha' => 'The :attribute may only contain letters.',
+ 'alpha_dash' => 'The :attribute may only contain letters, numbers, and dashes.',
+ 'alpha_num' => 'The :attribute may only contain letters and numbers.',
+ 'array' => 'The :attribute must be an array.',
+ 'before' => 'The :attribute must be a date before :date.',
+ 'before_or_equal' => 'The :attribute must be a date before or equal to :date.',
+ 'between' => [
+ 'numeric' => 'The :attribute must be between :min and :max.',
+ 'file' => 'The :attribute must be between :min and :max kilobytes.',
+ 'string' => 'The :attribute must be between :min and :max characters.',
+ 'array' => 'The :attribute must have between :min and :max items.',
+ ],
+ 'boolean' => 'The :attribute field must be true or false.',
+ 'confirmed' => 'The :attribute confirmation does not match.',
+ 'date' => 'The :attribute is not a valid date.',
+ 'date_format' => 'The :attribute does not match the format :format.',
+ 'different' => 'The :attribute and :other must be different.',
+ 'digits' => 'The :attribute must be :digits digits.',
+ 'digits_between' => 'The :attribute must be between :min and :max digits.',
+ 'dimensions' => 'The :attribute has invalid image dimensions.',
+ 'distinct' => 'The :attribute field has a duplicate value.',
+ 'email' => 'The :attribute must be a valid email address.',
+ 'ends_with' => 'The :attribute must end with one of the following: :values',
+ 'exists' => 'The selected :attribute is invalid.',
+ 'file' => 'The :attribute must be a file.',
+ 'filled' => 'The :attribute field must have a value.',
+ 'image' => 'The :attribute must be an image.',
+ 'in' => 'The selected :attribute is invalid.',
+ 'in_array' => 'The :attribute field does not exist in :other.',
+ 'integer' => 'The :attribute must be an integer.',
+ 'ip' => 'The :attribute must be a valid IP address.',
+ 'json' => 'The :attribute must be a valid JSON string.',
+ 'max' => [
+ 'numeric' => 'The :attribute may not be greater than :max.',
+ 'file' => 'The :attribute may not be greater than :max kilobytes.',
+ 'string' => 'The :attribute may not be greater than :max characters.',
+ 'array' => 'The :attribute may not have more than :max items.',
+ ],
+ 'mimes' => 'The :attribute must be a file of type: :values.',
+ 'mimetypes' => 'The :attribute must be a file of type: :values.',
+ 'min' => [
+ 'numeric' => 'The :attribute must be at least :min.',
+ 'file' => 'The :attribute must be at least :min kilobytes.',
+ 'string' => 'The :attribute must be at least :min characters.',
+ 'array' => 'The :attribute must have at least :min items.',
+ ],
+ 'not_in' => 'The selected :attribute is invalid.',
+ 'numeric' => 'The :attribute must be a number.',
+ 'present' => 'The :attribute field must be present.',
+ 'regex' => 'The :attribute format is invalid.',
+ 'required' => 'The :attribute field is required.',
+ 'required_if' => 'The :attribute field is required when :other is :value.',
+ 'required_unless' => 'The :attribute field is required unless :other is in :values.',
+ 'required_with' => 'The :attribute field is required when :values is present.',
+ 'required_with_all' => 'The :attribute field is required when :values is present.',
+ 'required_without' => 'The :attribute field is required when :values is not present.',
+ 'required_without_all' => 'The :attribute field is required when none of :values are present.',
+ 'same' => 'The :attribute and :other must match.',
+ 'size' => [
+ 'numeric' => 'The :attribute must be :size.',
+ 'file' => 'The :attribute must be :size kilobytes.',
+ 'string' => 'The :attribute must be :size characters.',
+ 'array' => 'The :attribute must contain :size items.',
+ ],
+ 'string' => 'The :attribute must be a string.',
+ 'timezone' => 'The :attribute must be a valid zone.',
+ 'unique' => 'The :attribute has already been taken.',
+ 'uploaded' => 'The :attribute failed to upload.',
+ 'url' => 'The :attribute format is invalid.',
+
+ /*
+ |--------------------------------------------------------------------------
+ | Custom Validation Language Lines
+ |--------------------------------------------------------------------------
+ |
+ | Here you may specify custom validation messages for attributes using the
+ | convention "attribute.rule" to name the lines. This makes it quick to
+ | specify a specific custom language line for a given attribute rule.
+ |
+ */
+
+ 'custom' => [
+ 'attribute-name' => [
+ 'rule-name' => 'custom-message',
+ ],
+ 'invalid_currency' => 'The :attribute code is invalid.',
+ 'invalid_amount' => 'The amount :attribute is invalid.',
+ 'invalid_extension' => 'The file extension is invalid.',
+ ],
+
+ /*
+ |--------------------------------------------------------------------------
+ | Custom Validation Attributes
+ |--------------------------------------------------------------------------
+ |
+ | The following language lines are used to swap attribute place-holders
+ | with something more reader friendly such as E-Mail Address instead
+ | of "email". This simply helps us make messages a little cleaner.
+ |
+ */
+
+ 'attributes' => [],
+
+];
diff --git a/resources/lang/en-AU/widgets.php b/resources/lang/en-AU/widgets.php
new file mode 100644
index 000000000..f9fe1fce6
--- /dev/null
+++ b/resources/lang/en-AU/widgets.php
@@ -0,0 +1,23 @@
+ 'Total Income',
+ 'receivables' => 'Receivables',
+ 'open_invoices' => 'Open Invoices',
+ 'overdue_invoices' => 'Overdue Invoices',
+ 'total_expenses' => 'Total Expenses',
+ 'payables' => 'Payables',
+ 'open_bills' => 'Open Bills',
+ 'overdue_bills' => 'Overdue Bills',
+ 'total_profit' => 'Total Profit',
+ 'open_profit' => 'Open Profit',
+ 'overdue_profit' => 'Overdue Profit',
+ 'cash_flow' => 'Cash Flow',
+ 'no_profit_loss' => 'No Profit Loss',
+ 'income_by_category' => 'Income By Category',
+ 'expenses_by_category' => 'Expenses By Category',
+ 'account_balance' => 'Account Balance',
+ 'latest_income' => 'Latest Income',
+ 'latest_expenses' => 'Latest Expenses',
+];
diff --git a/resources/lang/en-US/auth.php b/resources/lang/en-US/auth.php
new file mode 100644
index 000000000..5f63db0a1
--- /dev/null
+++ b/resources/lang/en-US/auth.php
@@ -0,0 +1,41 @@
+ 'Profile',
+ 'logout' => 'Logout',
+ 'login' => 'Login',
+ 'login_to' => 'Login to start your session',
+ 'remember_me' => 'Remember Me',
+ 'forgot_password' => 'I forgot my password',
+ 'reset_password' => 'Reset Password',
+ 'enter_email' => 'Enter Your Email Address',
+ 'current_email' => 'Current Email',
+ 'reset' => 'Reset',
+ 'never' => 'never',
+ 'landing_page' => 'Landing Page',
+
+ 'password' => [
+ 'current' => 'Password',
+ 'current_confirm' => 'Password Confirmation',
+ 'new' => 'New Password',
+ 'new_confirm' => 'New Password Confirmation',
+ ],
+
+ 'error' => [
+ 'self_delete' => 'Error: Can not delete yourself!',
+ 'self_disable' => 'Error: Can not disable yourself!',
+ 'no_company' => 'Error: No company assigned to your account. Please, contact the system administrator.',
+ ],
+
+ 'failed' => 'These credentials do not match our records.',
+ 'disabled' => 'This account is disabled. Please, contact the system administrator.',
+ 'throttle' => 'Too many login attempts. Please try again in :seconds seconds.',
+
+ 'notification' => [
+ 'message_1' => 'You are receiving this email because we received a password reset request for your account.',
+ 'message_2' => 'If you did not request a password reset, no further action is required.',
+ 'button' => 'Reset Password',
+ ],
+
+];
diff --git a/resources/lang/en-US/bills.php b/resources/lang/en-US/bills.php
new file mode 100644
index 000000000..fe53be0d9
--- /dev/null
+++ b/resources/lang/en-US/bills.php
@@ -0,0 +1,66 @@
+ 'Bill Number',
+ 'bill_date' => 'Bill Date',
+ 'total_price' => 'Total Price',
+ 'due_date' => 'Due Date',
+ 'order_number' => 'Order Number',
+ 'bill_from' => 'Bill From',
+
+ 'quantity' => 'Quantity',
+ 'price' => 'Price',
+ 'sub_total' => 'Subtotal',
+ 'discount' => 'Discount',
+ 'item_discount' => 'Line Discount',
+ 'tax_total' => 'Tax Total',
+ 'total' => 'Total',
+
+ 'item_name' => 'Item Name|Item Names',
+
+ 'show_discount' => ':discount% Discount',
+ 'add_discount' => 'Add Discount',
+ 'discount_desc' => 'of subtotal',
+
+ 'payment_due' => 'Payment Due',
+ 'amount_due' => 'Amount Due',
+ 'paid' => 'Paid',
+ 'histories' => 'Histories',
+ 'payments' => 'Payments',
+ 'add_payment' => 'Add Payment',
+ 'mark_paid' => 'Mark Paid',
+ 'mark_received' => 'Mark Received',
+ 'mark_cancelled' => 'Mark Cancelled',
+ 'download_pdf' => 'Download PDF',
+ 'send_mail' => 'Send Email',
+ 'create_bill' => 'Create Bill',
+ 'receive_bill' => 'Receive Bill',
+ 'make_payment' => 'Make Payment',
+
+ 'statuses' => [
+ 'draft' => 'Draft',
+ 'received' => 'Received',
+ 'partial' => 'Partial',
+ 'paid' => 'Paid',
+ 'overdue' => 'Overdue',
+ 'unpaid' => 'Unpaid',
+ 'cancelled' => 'Cancelled',
+ ],
+
+ 'messages' => [
+ 'draft' => 'This is a DRAFT bill and will be reflected to charts after it gets received.',
+
+ 'status' => [
+ 'created' => 'Created on :date',
+ 'receive' => [
+ 'draft' => 'Not sent',
+ 'received' => 'Received on :date',
+ ],
+ 'paid' => [
+ 'await' => 'Awaiting payment',
+ ],
+ ],
+ ],
+
+];
diff --git a/resources/lang/en-US/bulk_actions.php b/resources/lang/en-US/bulk_actions.php
new file mode 100644
index 000000000..3706b8f20
--- /dev/null
+++ b/resources/lang/en-US/bulk_actions.php
@@ -0,0 +1,23 @@
+ 'Bulk Action|Bulk Actions',
+ 'selected' => 'selected',
+ 'no_action' => 'No action available',
+
+ 'message' => [
+ 'duplicate' => 'Are you sure you want to duplicate selected record?',
+ 'delete' => 'Are you sure you want to delete selected record?|Are you sure you want to delete selected records?',
+ 'export' => 'Are you sure you want to export selected record?|Are you sure you want to export selected records?',
+ 'enable' => 'Are you sure you want to enable selected record?|Are you sure you want to enable selected records?',
+ 'disable' => 'Are you sure you want to disable selected record?|Are you sure you want to disable selected records?',
+ 'paid' => 'Are you sure you want to mark selected invoice as paid?|Are you sure you want to mark selected invoices as paid?',
+ 'sent' => 'Are you sure you want to mark selected invoice as sent?|Are you sure you want to mark selected invoices as sent?',
+ 'received' => 'Are you sure you want to mark selected bill as received?|Are you sure you want to mark selected bills as received?',
+ 'cancelled' => 'Are you sure you want to cancel selected invoice/bill?|Are you sure you want to cancel selected invoices/bills?',
+ 'reconcile' => 'Are you sure you want to reconcile selected record?|Are you sure you want to reconcile selected records?',
+ 'unreconcile' => 'Are you sure you want to unreconcile selected record?|Are you sure you want to unreconcile selected records?',
+ ],
+
+];
diff --git a/resources/lang/en-US/companies.php b/resources/lang/en-US/companies.php
new file mode 100644
index 000000000..44e97402c
--- /dev/null
+++ b/resources/lang/en-US/companies.php
@@ -0,0 +1,14 @@
+ 'Domain',
+ 'logo' => 'Logo',
+
+ 'error' => [
+ 'not_user_company' => 'Error: You are not allowed to change this company!',
+ 'delete_active' => 'Error: Can not delete the active company. Please, switch to another first!',
+ 'disable_active' => 'Error: Can not disable the active company. Please, switch to another first!',
+ ],
+
+];
diff --git a/resources/lang/en-US/currencies.php b/resources/lang/en-US/currencies.php
new file mode 100644
index 000000000..35ab6df1a
--- /dev/null
+++ b/resources/lang/en-US/currencies.php
@@ -0,0 +1,18 @@
+ 'Code',
+ 'rate' => 'Rate',
+ 'default' => 'Default Currency',
+ 'decimal_mark' => 'Decimal Place',
+ 'thousands_separator' => 'Thousands Separator',
+ 'precision' => 'Precision',
+ 'symbol' => [
+ 'symbol' => 'Symbol',
+ 'position' => 'Symbol Position',
+ 'before' => 'Before Amount',
+ 'after' => 'After Amount',
+ ]
+
+];
diff --git a/resources/lang/en-US/customers.php b/resources/lang/en-US/customers.php
new file mode 100644
index 000000000..b2c27b7e0
--- /dev/null
+++ b/resources/lang/en-US/customers.php
@@ -0,0 +1,12 @@
+ 'Can Login?',
+ 'user_created' => 'User Created',
+
+ 'error' => [
+ 'email' => 'The email has already been taken.',
+ ],
+
+];
diff --git a/resources/lang/en-US/dashboards.php b/resources/lang/en-US/dashboards.php
new file mode 100644
index 000000000..cdee3cb28
--- /dev/null
+++ b/resources/lang/en-US/dashboards.php
@@ -0,0 +1,11 @@
+ [
+ 'not_user_dashboard' => 'Error: You are not allowed to change this dashboard!',
+ 'delete_last' => 'Error: Can not delete the last dashboard. Please, create a new one first!',
+ 'disable_last' => 'Error: Can not disable the last dashboard. Please, create a new one first!',
+ ],
+
+];
diff --git a/resources/lang/en-US/demo.php b/resources/lang/en-US/demo.php
new file mode 100644
index 000000000..ef1472d27
--- /dev/null
+++ b/resources/lang/en-US/demo.php
@@ -0,0 +1,34 @@
+ [
+ 'cash' => 'Cash',
+ ],
+
+ 'categories' => [
+ 'deposit' => 'Deposit',
+ 'sales' => 'Sales',
+ ],
+
+ 'currencies' => [
+ 'usd' => 'US Dollar',
+ 'eur' => 'Euro',
+ 'gbp' => 'British Pound',
+ 'try' => 'Turkish Lira',
+ ],
+
+ 'offline_payments' => [
+ 'cash' => 'Cash',
+ 'bank' => 'Bank Transfer',
+ ],
+
+ 'reports' => [
+ 'income' => 'Monthly income summary by category.',
+ 'expense' => 'Monthly expense summary by category.',
+ 'income_expense' => 'Monthly income vs expense by category.',
+ 'tax' => 'Quarterly tax summary.',
+ 'profit_loss' => 'Quarterly profit & loss by category.',
+ ],
+
+];
diff --git a/resources/lang/en-US/email_templates.php b/resources/lang/en-US/email_templates.php
new file mode 100644
index 000000000..d1aaa200a
--- /dev/null
+++ b/resources/lang/en-US/email_templates.php
@@ -0,0 +1,50 @@
+ [
+ 'subject' => '{invoice_number} invoice created',
+ 'body' => 'Dear {customer_name},
We have prepared the following invoice for you: {invoice_number}.
You can see the invoice details and proceed with the payment from the following link: {invoice_number}.
Feel free to contact us with any questions.
Best Regards,
{company_name}',
+ ],
+
+ 'invoice_remind_customer' => [
+ 'subject' => '{invoice_number} invoice overdue notice',
+ 'body' => 'Dear {customer_name},
This is an overdue notice for {invoice_number} invoice.
The invoice total is {invoice_total} and was due {invoice_due_date}.
You can see the invoice details and proceed with the payment from the following link: {invoice_number}.
Best Regards,
{company_name}',
+ ],
+
+ 'invoice_remind_admin' => [
+ 'subject' => '{invoice_number} invoice overdue notice',
+ 'body' => 'Hello,
{customer_name} has received an overdue notice for {invoice_number} invoice.
The invoice total is {invoice_total} and was due {invoice_due_date}.
You can see the invoice details from the following link: {invoice_number}.
Best Regards,
{company_name}',
+ ],
+
+ 'invoice_recur_customer' => [
+ 'subject' => '{invoice_number} recurring invoice created',
+ 'body' => 'Dear {customer_name},
Based on your recurring circle, we have prepared the following invoice for you: {invoice_number}.
You can see the invoice details and proceed with the payment from the following link: {invoice_number}.
Feel free to contact us for any question.
Best Regards,
{company_name}',
+ ],
+
+ 'invoice_recur_admin' => [
+ 'subject' => '{invoice_number} recurring invoice created',
+ 'body' => 'Hello,
Based on {customer_name} recurring circle, {invoice_number} invoice has been automatically created.
You can see the invoice details from the following link: {invoice_number}.
Best Regards,
{company_name}',
+ ],
+
+ 'invoice_payment_customer' => [
+ 'subject' => 'Payment received for {invoice_number} invoice',
+ 'body' => 'Dear {customer_name},
Thank you for the payment. Find the payment details below:
-------------------------------------------------
Amount: {transaction_total}
Date: {transaction_paid_date}
Invoice Number: {invoice_number}
-------------------------------------------------
You can always see the invoice details from the following link: {invoice_number}.
Feel free to contact us for any question.
Best Regards,
{company_name}',
+ ],
+
+ 'invoice_payment_admin' => [
+ 'subject' => 'Payment received for {invoice_number} invoice',
+ 'body' => 'Hello,
{customer_name} recorded a payment for {invoice_number} invoice.
You can see the invoice details from the following link: {invoice_number}.
Best Regards,
{company_name}',
+ ],
+
+ 'bill_remind_admin' => [
+ 'subject' => '{bill_number} bill reminding notice',
+ 'body' => 'Hello,
This is a reminding notice for {bill_number} bill to {vendor_name}.
The bill total is {bill_total} and is due {bill_due_date}.
You can see the bill details from the following link: {bill_number}.
Best Regards,
{company_name}',
+ ],
+
+ 'bill_recur_admin' => [
+ 'subject' => '{bill_number} recurring bill created',
+ 'body' => 'Hello,
Based on {vendor_name} recurring circle, {bill_number} invoice has been automatically created.
You can see the bill details from the following link: {bill_number}.
Best Regards,
{company_name}',
+ ],
+
+];
diff --git a/resources/lang/en-US/errors.php b/resources/lang/en-US/errors.php
new file mode 100644
index 000000000..df3815928
--- /dev/null
+++ b/resources/lang/en-US/errors.php
@@ -0,0 +1,23 @@
+ [
+ '403' => 'Oops! Access Forbidden',
+ '404' => 'Oops! Page not found',
+ '500' => 'Oops! Something went wrong',
+ ],
+
+ 'header' => [
+ '403' => '403 Forbidden',
+ '404' => '404 Not Found',
+ '500' => '500 Internal Server Error',
+ ],
+
+ 'message' => [
+ '403' => 'You can not access this page.',
+ '404' => 'We could not find the page you were looking for.',
+ '500' => 'We\'ll work on fixing this right away.',
+ ],
+
+];
diff --git a/resources/lang/en-US/footer.php b/resources/lang/en-US/footer.php
new file mode 100644
index 000000000..3238ff19f
--- /dev/null
+++ b/resources/lang/en-US/footer.php
@@ -0,0 +1,10 @@
+ 'Version',
+ 'powered' => 'Powered By Akaunting',
+ 'link' => 'https://akaunting.com',
+ 'software' => 'Free Accounting Software',
+
+];
diff --git a/resources/lang/en-US/header.php b/resources/lang/en-US/header.php
new file mode 100644
index 000000000..2bc824465
--- /dev/null
+++ b/resources/lang/en-US/header.php
@@ -0,0 +1,16 @@
+ 'Change Language',
+ 'last_login' => 'Last login :time',
+ 'notifications' => [
+ 'counter' => '{0} You have no notification|{1} You have :count notification|[2,*] You have :count notifications',
+ 'overdue_invoices' => '{1} :count overdue invoice|[2,*] :count overdue invoices',
+ 'upcoming_bills' => '{1} :count upcoming bill|[2,*] :count upcoming bills',
+ 'view_all' => 'View All'
+ ],
+ 'docs_link' => 'https://akaunting.com/docs',
+ 'support_link' => 'https://akaunting.com/support',
+
+];
diff --git a/resources/lang/en-US/import.php b/resources/lang/en-US/import.php
new file mode 100644
index 000000000..d4a326edf
--- /dev/null
+++ b/resources/lang/en-US/import.php
@@ -0,0 +1,9 @@
+ 'Import',
+ 'title' => 'Import :type',
+ 'message' => 'Allowed file types: XLS, XLSX. Please, download the sample file.',
+
+];
diff --git a/resources/lang/en-US/install.php b/resources/lang/en-US/install.php
new file mode 100644
index 000000000..e3fbe2e92
--- /dev/null
+++ b/resources/lang/en-US/install.php
@@ -0,0 +1,46 @@
+ 'Next',
+ 'refresh' => 'Refresh',
+
+ 'steps' => [
+ 'requirements' => 'Please ask your hosting provider to fix the errors!',
+ 'language' => 'Step 1/3 : Language Selection',
+ 'database' => 'Step 2/3 : Database Setup',
+ 'settings' => 'Step 3/3 : Company and Admin Details',
+ ],
+
+ 'language' => [
+ 'select' => 'Select Language',
+ ],
+
+ 'requirements' => [
+ 'enabled' => ':feature needs to be enabled!',
+ 'disabled' => ':feature needs to be disabled!',
+ 'extension' => ':extension extension needs to be installed and loaded!',
+ 'directory' => ':directory directory needs to be writable!',
+ 'executable' => 'The PHP CLI executable file is not defined/working or its version is not :php_version or higher! Please ask your hosting company to set PHP_BINARY or PHP_PATH environment variable correctly.',
+ ],
+
+ 'database' => [
+ 'hostname' => 'Hostname',
+ 'username' => 'Username',
+ 'password' => 'Password',
+ 'name' => 'Database',
+ ],
+
+ 'settings' => [
+ 'company_name' => 'Company Name',
+ 'company_email' => 'Company Email',
+ 'admin_email' => 'Admin Email',
+ 'admin_password' => 'Admin Password',
+ ],
+
+ 'error' => [
+ 'php_version' => 'Error: Ask your hosting provider to use PHP :php_version or higher for both HTTP and CLI.',
+ 'connection' => 'Error: Could not connect to the database! Please make sure the details are correct.',
+ ],
+
+];
diff --git a/resources/lang/en-US/invoices.php b/resources/lang/en-US/invoices.php
new file mode 100644
index 000000000..5083f69cf
--- /dev/null
+++ b/resources/lang/en-US/invoices.php
@@ -0,0 +1,72 @@
+ 'Invoice Number',
+ 'invoice_date' => 'Invoice Date',
+ 'total_price' => 'Total Price',
+ 'due_date' => 'Due Date',
+ 'order_number' => 'Order Number',
+ 'bill_to' => 'Bill To',
+
+ 'quantity' => 'Quantity',
+ 'price' => 'Price',
+ 'sub_total' => 'Subtotal',
+ 'discount' => 'Discount',
+ 'item_discount' => 'Line Discount',
+ 'tax_total' => 'Tax Total',
+ 'total' => 'Total',
+
+ 'item_name' => 'Item Name|Item Names',
+
+ 'show_discount' => ':discount% Discount',
+ 'add_discount' => 'Add Discount',
+ 'discount_desc' => 'of subtotal',
+
+ 'payment_due' => 'Payment Due',
+ 'paid' => 'Paid',
+ 'histories' => 'Histories',
+ 'payments' => 'Payments',
+ 'add_payment' => 'Add Payment',
+ 'mark_paid' => 'Mark Paid',
+ 'mark_sent' => 'Mark Sent',
+ 'mark_viewed' => 'Mark Viewed',
+ 'mark_cancelled' => 'Mark Cancelled',
+ 'download_pdf' => 'Download PDF',
+ 'send_mail' => 'Send Email',
+ 'all_invoices' => 'Login to view all invoices',
+ 'create_invoice' => 'Create Invoice',
+ 'send_invoice' => 'Send Invoice',
+ 'get_paid' => 'Get Paid',
+ 'accept_payments' => 'Accept Online Payments',
+
+ 'statuses' => [
+ 'draft' => 'Draft',
+ 'sent' => 'Sent',
+ 'viewed' => 'Viewed',
+ 'approved' => 'Approved',
+ 'partial' => 'Partial',
+ 'paid' => 'Paid',
+ 'overdue' => 'Overdue',
+ 'unpaid' => 'Unpaid',
+ 'cancelled' => 'Cancelled',
+ ],
+
+ 'messages' => [
+ 'email_required' => 'No email address for this customer!',
+ 'draft' => 'This is a DRAFT invoice and will be reflected to charts after it gets sent.',
+
+ 'status' => [
+ 'created' => 'Created on :date',
+ 'viewed' => 'Viewed',
+ 'send' => [
+ 'draft' => 'Not sent',
+ 'sent' => 'Sent on :date',
+ ],
+ 'paid' => [
+ 'await' => 'Awaiting payment',
+ ],
+ ],
+ ],
+
+];
diff --git a/resources/lang/en-US/items.php b/resources/lang/en-US/items.php
new file mode 100644
index 000000000..1ffc7f336
--- /dev/null
+++ b/resources/lang/en-US/items.php
@@ -0,0 +1,8 @@
+ 'Sale Price',
+ 'purchase_price' => 'Purchase Price',
+
+];
diff --git a/resources/lang/en-US/maintenance.php b/resources/lang/en-US/maintenance.php
new file mode 100644
index 000000000..514800dcd
--- /dev/null
+++ b/resources/lang/en-US/maintenance.php
@@ -0,0 +1,11 @@
+ 'Under Maintenance',
+
+ 'message' => 'Sorry, we\'re down for maintenance. Please, try again later!',
+
+ 'last-updated' => 'This message was last updated :timestamp.',
+
+];
diff --git a/resources/lang/en-US/messages.php b/resources/lang/en-US/messages.php
new file mode 100644
index 000000000..b54f0966a
--- /dev/null
+++ b/resources/lang/en-US/messages.php
@@ -0,0 +1,37 @@
+ [
+ 'added' => ':type added!',
+ 'updated' => ':type updated!',
+ 'deleted' => ':type deleted!',
+ 'duplicated' => ':type duplicated!',
+ 'imported' => ':type imported!',
+ 'exported' => ':type exported!',
+ 'enabled' => ':type enabled!',
+ 'disabled' => ':type disabled!',
+ ],
+
+ 'error' => [
+ 'over_payment' => 'Error: Payment not added! The amount you entered exceeds the total: :amount',
+ 'not_user_company' => 'Error: You are not allowed to manage this company!',
+ 'customer' => 'Error: User not created! :name already uses this email address.',
+ 'no_file' => 'Error: No file selected!',
+ 'last_category' => 'Error: Can not delete the last :type category!',
+ 'change_type' => 'Error: Can not change the type because it has :text related!',
+ 'invalid_apikey' => 'Error: The API Key entered is invalid!',
+ 'import_column' => 'Error: :message Sheet name: :sheet. Line number: :line.',
+ 'import_sheet' => 'Error: Sheet name is not valid. Please, check the sample file.',
+ ],
+
+ 'warning' => [
+ 'deleted' => 'Warning: You are not allowed to delete :name because it has :text related.',
+ 'disabled' => 'Warning: You are not allowed to disable :name because it has :text related.',
+ 'reconciled_tran' => 'Warning: You are not allowed to change/delete transaction because it is reconciled!',
+ 'reconciled_doc' => 'Warning: You are not allowed to change/delete :type because it has reconciled transactions!',
+ 'disable_code' => 'Warning: You are not allowed to disable or change the currency of :name because it has :text related.',
+ 'payment_cancel' => 'Warning: You have cancelled your recent :method payment!',
+ ],
+
+];
diff --git a/resources/lang/en-US/modules.php b/resources/lang/en-US/modules.php
new file mode 100644
index 000000000..95a815669
--- /dev/null
+++ b/resources/lang/en-US/modules.php
@@ -0,0 +1,83 @@
+ 'API Key',
+ 'my_apps' => 'My Apps',
+ 'pre_sale' => 'Pre-Sale',
+ 'top_paid' => 'Top Paid',
+ 'new' => 'New',
+ 'top_free' => 'Top Free',
+ 'free' => 'FREE',
+ 'install' => 'Install',
+ 'buy_now' => 'Buy Now',
+ 'get_api_key' => 'Click here to get your API key.',
+ 'no_apps' => 'There are no apps in this category, yet.',
+ 'become_developer' => 'Are you a developer? Here you can learn how to create an app and start selling today!',
+ 'recommended_apps' => 'Recommended Apps',
+
+ 'about' => 'About',
+
+ 'added' => 'Added',
+ 'updated' => 'Updated',
+ 'compatibility' => 'Compatibility',
+ 'documentation' => 'Documentation',
+ 'view' => 'View',
+ 'back' => 'Back',
+
+ 'installed' => ':module installed',
+ 'uninstalled' => ':module uninstalled',
+ //'updated' => ':module updated',
+ 'enabled' => ':module enabled',
+ 'disabled' => ':module disabled',
+
+ 'tab' => [
+ 'installation' => 'Installation',
+ 'faq' => 'FAQ',
+ 'changelog' => 'Changelog',
+ 'reviews' => 'Reviews',
+ ],
+
+ 'installation' => [
+ 'header' => 'App Installation',
+ 'download' => 'Downloading :module',
+ 'unzip' => 'Extracting :module files',
+ 'file_copy' => 'Copying :module files',
+ 'finish' => 'Finalizing :module installation',
+ 'redirect' => ':module installed, redirecting to updates page',
+ 'install' => 'Installing :module',
+ ],
+
+ 'errors' => [
+ 'download' => 'Not able to download :module',
+ 'zip' => 'Not able to create :module zip file',
+ 'unzip' => 'Not able to unzip :module',
+ 'file_copy' => 'Not able to copy :module files',
+ 'finish' => 'Not able to finalize :module installation',
+ ],
+
+ 'badge' => [
+ 'installed' => 'Installed',
+ 'pre_sale' => 'Pre-Sale',
+ ],
+
+ 'button' => [
+ 'uninstall' => 'Uninstall',
+ 'disable' => 'Disable',
+ 'enable' => 'Enable',
+ ],
+
+ 'my' => [
+ 'purchased' => 'Purchased',
+ 'installed' => 'Installed',
+ ],
+
+ 'reviews' => [
+ 'button' => [
+ 'add' => 'Add a Review'
+ ],
+
+ 'na' => 'There are no reviews.'
+ ],
+
+];
diff --git a/resources/lang/en-US/notifications.php b/resources/lang/en-US/notifications.php
new file mode 100644
index 000000000..88c2f9da0
--- /dev/null
+++ b/resources/lang/en-US/notifications.php
@@ -0,0 +1,10 @@
+ 'Whoops!',
+ 'hello' => 'Hello!',
+ 'salutation' => 'Regards,
:company_name',
+ 'subcopy' => 'If you’re having trouble clicking the ":text" button, copy and paste the URL below into your web browser: [:url](:url)',
+
+];
diff --git a/resources/lang/en-US/pagination.php b/resources/lang/en-US/pagination.php
new file mode 100644
index 000000000..de9b8023e
--- /dev/null
+++ b/resources/lang/en-US/pagination.php
@@ -0,0 +1,10 @@
+ 'Previous',
+ 'next' => 'Next',
+ 'showing' => ':first-:last of :total records.',
+ 'page' => 'per page.',
+
+];
diff --git a/resources/lang/en-US/passwords.php b/resources/lang/en-US/passwords.php
new file mode 100644
index 000000000..eb0c3ad21
--- /dev/null
+++ b/resources/lang/en-US/passwords.php
@@ -0,0 +1,23 @@
+ 'Passwords must be at least six characters and match the confirmation.',
+ 'reset' => 'Your password has been reset!',
+ 'sent' => 'We have e-mailed your password reset link!',
+ 'token' => 'This password reset token is invalid.',
+ 'user' => "We can't find a user with that e-mail address.",
+ 'throttle' => 'Please wait before retrying.',
+
+];
diff --git a/resources/lang/en-US/reconciliations.php b/resources/lang/en-US/reconciliations.php
new file mode 100644
index 000000000..04dede8ec
--- /dev/null
+++ b/resources/lang/en-US/reconciliations.php
@@ -0,0 +1,18 @@
+ 'Reconcile',
+ 'unreconcile' => 'Unreconcile',
+ 'reconciled' => 'Reconciled',
+ 'opening_balance' => 'Opening Balance',
+ 'closing_balance' => 'Closing Balance',
+ 'unreconciled' => 'Unreconciled',
+ 'transactions' => 'Transactions',
+ 'start_date' => 'Start Date',
+ 'end_date' => 'End Date',
+ 'cleared_amount' => 'Cleared Amount',
+ 'deposit' => 'Deposit',
+ 'withdrawal' => 'Withdrawal',
+
+];
diff --git a/resources/lang/en-US/recurring.php b/resources/lang/en-US/recurring.php
new file mode 100644
index 000000000..79fefa042
--- /dev/null
+++ b/resources/lang/en-US/recurring.php
@@ -0,0 +1,20 @@
+ 'Recurring',
+ 'every' => 'Every',
+ 'period' => 'Period',
+ 'times' => 'Times',
+ 'daily' => 'Daily',
+ 'weekly' => 'Weekly',
+ 'monthly' => 'Monthly',
+ 'yearly' => 'Yearly',
+ 'custom' => 'Custom',
+ 'days' => 'Day(s)',
+ 'weeks' => 'Week(s)',
+ 'months' => 'Month(s)',
+ 'years' => 'Year(s)',
+ 'message' => 'This is a recurring :type and the next :type will be automatically generated on :date',
+
+];
diff --git a/resources/lang/en-US/reports.php b/resources/lang/en-US/reports.php
new file mode 100644
index 000000000..2c8db0000
--- /dev/null
+++ b/resources/lang/en-US/reports.php
@@ -0,0 +1,30 @@
+ 'This Year',
+ 'previous_year' => 'Previous Year',
+ 'this_quarter' => 'This Quarter',
+ 'previous_quarter' => 'Previous Quarter',
+ 'last_12_months' => 'Last 12 Months',
+ 'profit_loss' => 'Profit & Loss',
+ 'gross_profit' => 'Gross Profit',
+ 'net_profit' => 'Net Profit',
+ 'total_expenses' => 'Total Expenses',
+ 'net' => 'NET',
+ 'income_expense' => 'Income & Expense',
+
+ 'summary' => [
+ 'income' => 'Income Summary',
+ 'expense' => 'Expense Summary',
+ 'income_expense' => 'Income vs Expense',
+ 'tax' => 'Tax Summary',
+ ],
+
+ 'charts' => [
+ 'line' => 'Line',
+ 'bar' => 'Bar',
+ 'pie' => 'Pie',
+ ],
+
+];
diff --git a/resources/lang/en-US/taxes.php b/resources/lang/en-US/taxes.php
new file mode 100644
index 000000000..d3ada489c
--- /dev/null
+++ b/resources/lang/en-US/taxes.php
@@ -0,0 +1,12 @@
+ 'Rate',
+ 'rate_percent' => 'Rate (%)',
+ 'normal' => 'Normal',
+ 'inclusive' => 'Inclusive',
+ 'compound' => 'Compound',
+ 'fixed' => 'Fixed',
+ 'withholding' => 'Withholding',
+];
diff --git a/resources/lang/en-US/transfers.php b/resources/lang/en-US/transfers.php
new file mode 100644
index 000000000..f79af31d4
--- /dev/null
+++ b/resources/lang/en-US/transfers.php
@@ -0,0 +1,12 @@
+ 'From Account',
+ 'to_account' => 'To Account',
+
+ 'messages' => [
+ 'delete' => ':from to :to (:amount)',
+ ],
+
+];
diff --git a/resources/lang/en-US/updates.php b/resources/lang/en-US/updates.php
new file mode 100644
index 000000000..e649eb68c
--- /dev/null
+++ b/resources/lang/en-US/updates.php
@@ -0,0 +1,15 @@
+ 'Installed Version',
+ 'latest_version' => 'Latest Version',
+ 'update' => 'Update Akaunting to :version version',
+ 'changelog' => 'Changelog',
+ 'check' => 'Check',
+ 'new_core' => 'An updated version of Akaunting is available.',
+ 'latest_core' => 'Congratulations! You have the latest version of Akaunting. Future security updates will be applied automatically.',
+ 'success' => 'Update process has been completed successfully.',
+ 'error' => 'Update process has failed, please, try again.',
+
+];
diff --git a/resources/lang/en-US/validation.php b/resources/lang/en-US/validation.php
new file mode 100644
index 000000000..d54908cec
--- /dev/null
+++ b/resources/lang/en-US/validation.php
@@ -0,0 +1,123 @@
+ 'The :attribute must be accepted.',
+ 'active_url' => 'The :attribute is not a valid URL.',
+ 'after' => 'The :attribute must be a date after :date.',
+ 'after_or_equal' => 'The :attribute must be a date after or equal to :date.',
+ 'alpha' => 'The :attribute may only contain letters.',
+ 'alpha_dash' => 'The :attribute may only contain letters, numbers, and dashes.',
+ 'alpha_num' => 'The :attribute may only contain letters and numbers.',
+ 'array' => 'The :attribute must be an array.',
+ 'before' => 'The :attribute must be a date before :date.',
+ 'before_or_equal' => 'The :attribute must be a date before or equal to :date.',
+ 'between' => [
+ 'numeric' => 'The :attribute must be between :min and :max.',
+ 'file' => 'The :attribute must be between :min and :max kilobytes.',
+ 'string' => 'The :attribute must be between :min and :max characters.',
+ 'array' => 'The :attribute must have between :min and :max items.',
+ ],
+ 'boolean' => 'The :attribute field must be true or false.',
+ 'confirmed' => 'The :attribute confirmation does not match.',
+ 'date' => 'The :attribute is not a valid date.',
+ 'date_format' => 'The :attribute does not match the format :format.',
+ 'different' => 'The :attribute and :other must be different.',
+ 'digits' => 'The :attribute must be :digits digits.',
+ 'digits_between' => 'The :attribute must be between :min and :max digits.',
+ 'dimensions' => 'The :attribute has invalid image dimensions.',
+ 'distinct' => 'The :attribute field has a duplicate value.',
+ 'email' => 'The :attribute must be a valid email address.',
+ 'ends_with' => 'The :attribute must end with one of the following: :values',
+ 'exists' => 'The selected :attribute is invalid.',
+ 'file' => 'The :attribute must be a file.',
+ 'filled' => 'The :attribute field must have a value.',
+ 'image' => 'The :attribute must be an image.',
+ 'in' => 'The selected :attribute is invalid.',
+ 'in_array' => 'The :attribute field does not exist in :other.',
+ 'integer' => 'The :attribute must be an integer.',
+ 'ip' => 'The :attribute must be a valid IP address.',
+ 'json' => 'The :attribute must be a valid JSON string.',
+ 'max' => [
+ 'numeric' => 'The :attribute may not be greater than :max.',
+ 'file' => 'The :attribute may not be greater than :max kilobytes.',
+ 'string' => 'The :attribute may not be greater than :max characters.',
+ 'array' => 'The :attribute may not have more than :max items.',
+ ],
+ 'mimes' => 'The :attribute must be a file of type: :values.',
+ 'mimetypes' => 'The :attribute must be a file of type: :values.',
+ 'min' => [
+ 'numeric' => 'The :attribute must be at least :min.',
+ 'file' => 'The :attribute must be at least :min kilobytes.',
+ 'string' => 'The :attribute must be at least :min characters.',
+ 'array' => 'The :attribute must have at least :min items.',
+ ],
+ 'not_in' => 'The selected :attribute is invalid.',
+ 'numeric' => 'The :attribute must be a number.',
+ 'present' => 'The :attribute field must be present.',
+ 'regex' => 'The :attribute format is invalid.',
+ 'required' => 'The :attribute field is required.',
+ 'required_if' => 'The :attribute field is required when :other is :value.',
+ 'required_unless' => 'The :attribute field is required unless :other is in :values.',
+ 'required_with' => 'The :attribute field is required when :values is present.',
+ 'required_with_all' => 'The :attribute field is required when :values is present.',
+ 'required_without' => 'The :attribute field is required when :values is not present.',
+ 'required_without_all' => 'The :attribute field is required when none of :values are present.',
+ 'same' => 'The :attribute and :other must match.',
+ 'size' => [
+ 'numeric' => 'The :attribute must be :size.',
+ 'file' => 'The :attribute must be :size kilobytes.',
+ 'string' => 'The :attribute must be :size characters.',
+ 'array' => 'The :attribute must contain :size items.',
+ ],
+ 'string' => 'The :attribute must be a string.',
+ 'timezone' => 'The :attribute must be a valid zone.',
+ 'unique' => 'The :attribute has already been taken.',
+ 'uploaded' => 'The :attribute failed to upload.',
+ 'url' => 'The :attribute format is invalid.',
+
+ /*
+ |--------------------------------------------------------------------------
+ | Custom Validation Language Lines
+ |--------------------------------------------------------------------------
+ |
+ | Here you may specify custom validation messages for attributes using the
+ | convention "attribute.rule" to name the lines. This makes it quick to
+ | specify a specific custom language line for a given attribute rule.
+ |
+ */
+
+ 'custom' => [
+ 'attribute-name' => [
+ 'rule-name' => 'custom-message',
+ ],
+ 'invalid_currency' => 'The :attribute code is invalid.',
+ 'invalid_amount' => 'The amount :attribute is invalid.',
+ 'invalid_extension' => 'The file extension is invalid.',
+ ],
+
+ /*
+ |--------------------------------------------------------------------------
+ | Custom Validation Attributes
+ |--------------------------------------------------------------------------
+ |
+ | The following language lines are used to swap attribute place-holders
+ | with something more reader friendly such as E-Mail Address instead
+ | of "email". This simply helps us make messages a little cleaner.
+ |
+ */
+
+ 'attributes' => [],
+
+];
diff --git a/resources/lang/en-US/widgets.php b/resources/lang/en-US/widgets.php
new file mode 100644
index 000000000..f9fe1fce6
--- /dev/null
+++ b/resources/lang/en-US/widgets.php
@@ -0,0 +1,23 @@
+ 'Total Income',
+ 'receivables' => 'Receivables',
+ 'open_invoices' => 'Open Invoices',
+ 'overdue_invoices' => 'Overdue Invoices',
+ 'total_expenses' => 'Total Expenses',
+ 'payables' => 'Payables',
+ 'open_bills' => 'Open Bills',
+ 'overdue_bills' => 'Overdue Bills',
+ 'total_profit' => 'Total Profit',
+ 'open_profit' => 'Open Profit',
+ 'overdue_profit' => 'Overdue Profit',
+ 'cash_flow' => 'Cash Flow',
+ 'no_profit_loss' => 'No Profit Loss',
+ 'income_by_category' => 'Income By Category',
+ 'expenses_by_category' => 'Expenses By Category',
+ 'account_balance' => 'Account Balance',
+ 'latest_income' => 'Latest Income',
+ 'latest_expenses' => 'Latest Expenses',
+];
diff --git a/resources/lang/es-AR/bills.php b/resources/lang/es-AR/bills.php
index 09f0d1089..a733f8c24 100644
--- a/resources/lang/es-AR/bills.php
+++ b/resources/lang/es-AR/bills.php
@@ -49,9 +49,6 @@ return [
],
'messages' => [
- 'marked_received' => '¡Factura marcada como recibida!',
- 'marked_paid' => '¡Factura marcada como pagada!',
- 'marked_cancelled' => '¡Factura marcada como cancelada!',
'draft' => 'Este es un BORRADOR de factura y se reflejará en los gráficos luego de que sea enviada.',
'status' => [
diff --git a/resources/lang/es-AR/invoices.php b/resources/lang/es-AR/invoices.php
index 6499d080f..92de34d99 100644
--- a/resources/lang/es-AR/invoices.php
+++ b/resources/lang/es-AR/invoices.php
@@ -53,11 +53,6 @@ return [
],
'messages' => [
- 'email_sent' => '¡El correo electrónico de la factura ha sido enviado!',
- 'marked_sent' => '¡Factura marcada como enviada!',
- 'marked_paid' => '¡Factura marcada como pagada!',
- 'marked_viewed' => '¡Factura marcada como vista!',
- 'marked_cancelled' => '¡Factura marcada como cancelada!',
'email_required' => '¡No hay dirección de correo electrónico para este cliente!',
'draft' => 'Esta es una factura BORRADOR y se reflejará en gráficos después de ser enviada.',
diff --git a/resources/lang/es-ES/bills.php b/resources/lang/es-ES/bills.php
index 6b047a800..d2e8a5b73 100644
--- a/resources/lang/es-ES/bills.php
+++ b/resources/lang/es-ES/bills.php
@@ -49,9 +49,6 @@ return [
],
'messages' => [
- 'marked_received' => '¡Recibo marcado como recibido!',
- 'marked_paid' => '¡Recibo marcado como pagado!',
- 'marked_cancelled' => '¡Recibo marcado como cancelado!',
'draft' => 'Este es unBORRADOR de factura y se reflejará en los gráficos luego de que sea enviada.',
'status' => [
diff --git a/resources/lang/es-ES/invoices.php b/resources/lang/es-ES/invoices.php
index 14a8f04af..4f22f1f4e 100644
--- a/resources/lang/es-ES/invoices.php
+++ b/resources/lang/es-ES/invoices.php
@@ -53,11 +53,6 @@ return [
],
'messages' => [
- 'email_sent' => '¡El correo electrónico de la factura ha sido enviado!',
- 'marked_sent' => '¡Factura marcada como enviada!',
- 'marked_paid' => '¡Factura marcada como pagada!',
- 'marked_viewed' => '¡Factura marcada como vista!',
- 'marked_cancelled' => '¡Factura marcada como cancelada!',
'email_required' => 'Ninguna dirección de correo electrónico para este cliente!',
'draft' => 'Esta es una factura BORRADOR y se reflejará en los gráficos luego de que sea enviada.',
diff --git a/resources/lang/es-MX/bills.php b/resources/lang/es-MX/bills.php
index 379fe2421..3d209a6a1 100644
--- a/resources/lang/es-MX/bills.php
+++ b/resources/lang/es-MX/bills.php
@@ -49,9 +49,6 @@ return [
],
'messages' => [
- 'marked_received' => '¡Recibo marcada como recibido!',
- 'marked_paid' => '¡Recibo marcado como pagado!',
- 'marked_cancelled' => '¡Recibo marcado como cancelado!',
'draft' => 'Este es un borrador del recibo y será reflejado en los gráficos después de ser recibido.',
'status' => [
diff --git a/resources/lang/es-MX/invoices.php b/resources/lang/es-MX/invoices.php
index 16399e659..0d075db40 100644
--- a/resources/lang/es-MX/invoices.php
+++ b/resources/lang/es-MX/invoices.php
@@ -53,11 +53,6 @@ return [
],
'messages' => [
- 'email_sent' => '¡El correo electrónico de la factura ha sido enviado!',
- 'marked_sent' => '¡Factura marcada como enviada!',
- 'marked_paid' => '¡Factura marcada como pagada!',
- 'marked_viewed' => '¡Factura marcada como vista!',
- 'marked_cancelled' => '¡Factura marcada como cancelada!',
'email_required' => 'No se encontró una dirección de correo para este cliente!',
'draft' => 'Esta es una factura BORRADOR y se reflejará en gráficos después de ser enviada.',
diff --git a/resources/lang/es-MX/taxes.php b/resources/lang/es-MX/taxes.php
index c3c276720..44f775b26 100644
--- a/resources/lang/es-MX/taxes.php
+++ b/resources/lang/es-MX/taxes.php
@@ -8,4 +8,5 @@ return [
'inclusive' => 'Incluido',
'compound' => 'Compuesto',
'fixed' => 'Fijo',
+ 'withholding' => 'Retención',
];
diff --git a/resources/lang/et-EE/bills.php b/resources/lang/et-EE/bills.php
index bd417f75e..35d483cb8 100644
--- a/resources/lang/et-EE/bills.php
+++ b/resources/lang/et-EE/bills.php
@@ -49,9 +49,6 @@ return [
],
'messages' => [
- 'marked_received' => 'Arve on märgitud kättesaaduks!',
- 'marked_paid' => 'Arve on märgitud makstuks!',
- 'marked_cancelled' => 'Arve on märgitud tühistatuks!',
'draft' => 'See on MUSTAND arve ja kajastub graafikutes pärast selle vastuvõtmist.',
'status' => [
diff --git a/resources/lang/fa-IR/bills.php b/resources/lang/fa-IR/bills.php
index 8aab7dfa6..1f7c76e80 100644
--- a/resources/lang/fa-IR/bills.php
+++ b/resources/lang/fa-IR/bills.php
@@ -49,9 +49,6 @@ return [
],
'messages' => [
- 'marked_received' => 'وضعیت صورتحساب به دریافت شده تغییر کرد!',
- 'marked_paid' => 'وضعیت صورتحساب به پرداخت شده تغییر کرد!',
- 'marked_cancelled' => 'وضعیت صورتحساب به لغو شده تغییر کرد!',
'draft' => 'این پیشنویس صورت حساب است و پس از دریافت وجه بر روی نمودار را اعمال می شود.',
'status' => [
diff --git a/resources/lang/fa-IR/invoices.php b/resources/lang/fa-IR/invoices.php
index 6fdf45271..510356f96 100644
--- a/resources/lang/fa-IR/invoices.php
+++ b/resources/lang/fa-IR/invoices.php
@@ -53,11 +53,6 @@ return [
],
'messages' => [
- 'email_sent' => 'فاکتور ایمیل شد!',
- 'marked_sent' => 'وضعیت فاکتور به ارسال شده تغییر کرد!',
- 'marked_paid' => 'وضعیت فاکتور به پرداخت شده تغییر کرد!',
- 'marked_viewed' => 'وضعیت فاکتور به مشاهده شده تغییر کرد!',
- 'marked_cancelled' => 'وضعیت فاکتور به لغو شده تغییر کرد!',
'email_required' => 'هیچ آدرس ایمیل برای این مشتری موجود نیست!',
'draft' => 'این یک پیشنویس از فاکتور است و پس از ارسال بر روی نمودار اعمال می شود.',
diff --git a/resources/lang/fi-FI/bills.php b/resources/lang/fi-FI/bills.php
index a58fc5b36..ef5d7d3b7 100644
--- a/resources/lang/fi-FI/bills.php
+++ b/resources/lang/fi-FI/bills.php
@@ -49,9 +49,6 @@ return [
],
'messages' => [
- 'marked_received' => 'Lasku merkitty vastaanotetuksi!',
- 'marked_paid' => 'Lasku merkitty maksetuksi!',
- 'marked_cancelled' => 'Lasku merkitty peruutetuksi!',
'draft' => 'Tämä lasku on LUONNOS ja se sisällytetään kaavioihin, kun se on vastaanotettu.',
'status' => [
diff --git a/resources/lang/fr-FR/bills.php b/resources/lang/fr-FR/bills.php
index 23e977a84..04a97c618 100644
--- a/resources/lang/fr-FR/bills.php
+++ b/resources/lang/fr-FR/bills.php
@@ -49,9 +49,6 @@ return [
],
'messages' => [
- 'marked_received' => 'Facture marquée comme reçue !',
- 'marked_paid' => 'Facture marquée comme payée !',
- 'marked_cancelled' => 'Facture marquée comme annulée !',
'draft' => 'Ceci est une facture BROUILLON et sera comptabilisée dans les graphiques une fois reçue.',
'status' => [
diff --git a/resources/lang/fr-FR/invoices.php b/resources/lang/fr-FR/invoices.php
index c92d03016..d57c3373b 100644
--- a/resources/lang/fr-FR/invoices.php
+++ b/resources/lang/fr-FR/invoices.php
@@ -53,11 +53,6 @@ return [
],
'messages' => [
- 'email_sent' => 'L\'e-mail de facture a été envoyé !',
- 'marked_sent' => 'Facture marquée comme envoyée !',
- 'marked_paid' => 'Facture marquée comme payée !',
- 'marked_viewed' => 'Facture marquée comme vue !',
- 'marked_cancelled' => 'Facture marquée comme annulée !',
'email_required' => 'Ce client ne possède pas d\'email !',
'draft' => 'Ceci est une facture BROUILLON et sera comptabilisé dans les graphiques après reception.',
diff --git a/resources/lang/hi-IN/accounts.php b/resources/lang/hi-IN/accounts.php
index 4fe1440d1..711d2463d 100644
--- a/resources/lang/hi-IN/accounts.php
+++ b/resources/lang/hi-IN/accounts.php
@@ -4,8 +4,8 @@ return [
'account_name' => 'खाते का नाम',
'number' => 'खाता संख्या',
- 'opening_balance' => 'प्रारंभिक बैलेंस',
- 'current_balance' => 'चालू बैलेंस',
+ 'opening_balance' => 'प्रारंभिक शेष',
+ 'current_balance' => 'वर्तमान शेष',
'bank_name' => 'बैंक का नाम',
'bank_phone' => 'बैंक का फोन नंबर',
'bank_address' => 'बैंक का पता',
diff --git a/resources/lang/hi-IN/bills.php b/resources/lang/hi-IN/bills.php
index 28669061c..18cf56b65 100644
--- a/resources/lang/hi-IN/bills.php
+++ b/resources/lang/hi-IN/bills.php
@@ -49,9 +49,6 @@ return [
],
'messages' => [
- 'marked_received' => 'बिल स्वीकार किये के रूप में मार्क किया गया!',
- 'marked_paid' => 'बिल भुगतान के रूप में मार्क किया गया!',
- 'marked_cancelled' => 'बिल रद्द के रूप में मार्क किया गया!',
'draft' => 'यह एक ड्राफ्ट बिल है और इसे प्राप्त होने के बाद चार्ट पर प्रतिबिंबित किया जाएगा।',
'status' => [
diff --git a/resources/lang/hi-IN/bulk_actions.php b/resources/lang/hi-IN/bulk_actions.php
index e78871903..0832cfaa3 100644
--- a/resources/lang/hi-IN/bulk_actions.php
+++ b/resources/lang/hi-IN/bulk_actions.php
@@ -16,6 +16,8 @@ return [
'sent' => 'क्या आप सुनिश्चित हैं कि आप चयनित चालान को भेजे गए के रूप में चिह्नित करना चाहते हैं?|क्या आप सुनिश्चित हैं कि आप चयनित चालान को भेजे गए के रूप में चिह्नित करना चाहते हैं?',
'received' => 'क्या आप वाकई चयनित बिल को प्राप्त किये गए के रूप में चिह्नित करना चाहते हैं?|क्या आप वाकई चयनित बिलों को प्राप्त किये गए के रूप में चिह्नित करना चाहते हैं?',
'cancelled' => 'क्या आप वाकई चयनित चालान/बिल को रद्द करना चाहते हैं?|क्या आप वाकई चयनित चालान/बिल को रद्द करना चाहते हैं?',
+ 'reconcile' => 'क्या आप वाकई चयनित रिकॉर्ड को समाधान करना चाहते हैं?|क्या आप वाकई चयनित रिकॉर्ड को समाधान करना चाहते हैं?',
+ 'unreconcile' => 'क्या आप वाकई चयनित रिकॉर्ड को अवधान करना चाहते हैं?|क्या आप वाकई चयनित रिकॉर्ड को अवधान करना चाहते हैं?',
],
];
diff --git a/resources/lang/hi-IN/invoices.php b/resources/lang/hi-IN/invoices.php
index 900fb11b6..e41c30e89 100644
--- a/resources/lang/hi-IN/invoices.php
+++ b/resources/lang/hi-IN/invoices.php
@@ -53,11 +53,6 @@ return [
],
'messages' => [
- 'email_sent' => 'चालान ईमेल भेजा गया है!',
- 'marked_sent' => 'चालान भेजे गए के रूप में मार्क किया गया!',
- 'marked_paid' => 'चालान भुगतान के रूप में मार्क किया गया!',
- 'marked_viewed' => 'चालान देखे गए के रूप में मार्क किया गया!',
- 'marked_cancelled' => 'चालान रद्द के रूप में मार्क किया गया!',
'email_required' => 'इस ग्राहक के लिए कोई ईमेल पता नहीं!',
'draft' => 'यह एक ड्राफ्ट चालान है और इसे भेजे जाने के बाद चार्ट में प्रतिबिंबित होगा।',
diff --git a/resources/lang/hu-HU/auth.php b/resources/lang/hu-HU/auth.php
new file mode 100644
index 000000000..682834696
--- /dev/null
+++ b/resources/lang/hu-HU/auth.php
@@ -0,0 +1,42 @@
+ 'Profil',
+ 'logout' => 'Kijelentkezés',
+ 'login' => 'Bejelentkezés',
+ 'login_to' => 'Bejelentkezés a munkamenet elindításához',
+ 'remember_me' => 'Emlékezz rám',
+ 'forgot_password' => 'Elfelejtettem a jelszavam',
+ 'reset_password' => 'Jelszó visszaállítása',
+ 'enter_email' => 'Írja be az email címét',
+ 'current_email' => 'Jelenlegi email cím',
+ 'reset' => 'Alaphelyzetbe állítás',
+ 'never' => 'soha',
+ 'landing_page' => '
+Nyitóoldal',
+
+ 'password' => [
+ 'current' => 'Jelszó',
+ 'current_confirm' => 'Jelszó megerősítése',
+ 'new' => 'Új jelszó',
+ 'new_confirm' => 'Új jelszó megerősítése',
+ ],
+
+ 'error' => [
+ 'self_delete' => 'Hiba: Nem tudja törölni magát!',
+ 'self_disable' => 'Hiba: Nem tudja törölni magát!',
+ 'no_company' => 'Hiba: Nincs vállalat a fiókodhoz rendelve. Kérlek vedd fel a kapcsolatot az adminisztrátorral.',
+ ],
+
+ 'failed' => 'Rossz azonosító-jelszó páros.',
+ 'disabled' => 'Ez a fiók le van tiltva. Kérjük, lépjen kapcsolatba a rendszergazdával!',
+ 'throttle' => 'Túl sok próbálkozás. Kérjük próbálja újra :seconds másodperc múlva.',
+
+ 'notification' => [
+ 'message_1' => 'Ezt az e-mailt azért kaptad, mert egy jelszóvisszaállítási kérelmet kaptunk a fiókodból.',
+ 'message_2' => 'Ha nem kérted a jelszavad visszaállítását, akkor nem kell tenned semmit.',
+ 'button' => 'Jelszó visszaállítása',
+ ],
+
+];
diff --git a/resources/lang/hu-HU/bills.php b/resources/lang/hu-HU/bills.php
new file mode 100644
index 000000000..ba4d13ee6
--- /dev/null
+++ b/resources/lang/hu-HU/bills.php
@@ -0,0 +1,69 @@
+ 'Bizonylat száma',
+ 'bill_date' => 'Bizonylat dátuma',
+ 'total_price' => 'Teljes ár',
+ 'due_date' => 'Esedékesség dátuma',
+ 'order_number' => 'Rendelési azonosító',
+ 'bill_from' => 'Számla kiállítója:',
+
+ 'quantity' => 'Mennyiség',
+ 'price' => 'Ár',
+ 'sub_total' => 'Részösszeg',
+ 'discount' => 'Kedvezmény',
+ 'item_discount' => '
+Vonalkedvezmény',
+ 'tax_total' => 'Adó összesen',
+ 'total' => 'Összesen',
+
+ 'item_name' => 'Tétel megnevezése',
+
+ 'show_discount' => ':discount% kedvezmény',
+ 'add_discount' => 'Kedvezmény hozzáadása',
+ 'discount_desc' => 'a részösszegből',
+
+ 'payment_due' => 'Fizetés esedékessége',
+ 'amount_due' => 'Esedékes összeg',
+ 'paid' => 'Fizetve',
+ 'histories' => 'Múltbeli adatok',
+ 'payments' => 'Kifizetések',
+ 'add_payment' => 'Kifizetés hozzáadása',
+ 'mark_paid' => 'Megjelölve kifizetettként',
+ 'mark_received' => 'Megjelölés megkapottként',
+ 'mark_cancelled' => 'Megjelölt mégsem',
+ 'download_pdf' => 'Letöltés PDF-ként',
+ 'send_mail' => 'Email küldése',
+ 'create_bill' => '
+Számla létrehozása',
+ 'receive_bill' => 'Kapott számla',
+ 'make_payment' => 'Fizetettnek jelöl',
+
+ 'statuses' => [
+ 'draft' => 'Piszkozat',
+ 'received' => 'Kapott',
+ 'partial' => 'Részlegesen',
+ 'paid' => 'Fizetve',
+ 'overdue' => 'Lejárt',
+ 'unpaid' => 'Kifizetetlen',
+ 'cancelled' => 'Megszakítva',
+ ],
+
+ 'messages' => [
+ 'draft' => 'Ez egy DRAFT számla, és az elküldés után megjelenik a diagramokban.',
+
+ 'status' => [
+ 'created' => 'Létrehozás dátuma',
+ 'receive' => [
+ 'draft' => 'Nem küldött',
+ 'received' => 'Létrehozás dátuma',
+ ],
+ 'paid' => [
+ 'await' => '
+Fizetésre vár',
+ ],
+ ],
+ ],
+
+];
diff --git a/resources/lang/hu-HU/bulk_actions.php b/resources/lang/hu-HU/bulk_actions.php
new file mode 100644
index 000000000..a9edfb816
--- /dev/null
+++ b/resources/lang/hu-HU/bulk_actions.php
@@ -0,0 +1,33 @@
+ 'Tömeges művelet | Tömeges műveletek',
+ 'selected' => 'Kiválasztva',
+ 'no_action' => 'Nincs elérhető művelet',
+
+ 'message' => [
+ 'duplicate' => 'Biztos vagy abban, hogy másolni akarod a kiválasztott rekordokat?',
+ 'delete' => '
+Biztosan törli a kiválasztott rekordot? | Biztosan törli a kiválasztott rekordokat?',
+ 'export' => '
+Biztosan törli a kiválasztott rekordot? | Biztosan törli a kiválasztott rekordokat?',
+ 'enable' => '
+Biztosan törli a kiválasztott rekordot? | Biztosan törli a kiválasztott rekordokat?',
+ 'disable' => '
+Biztosan törli a kiválasztott rekordot? | Biztosan törli a kiválasztott rekordokat?',
+ 'paid' => '
+Biztosan kifizetettként szeretné megjelölni a kiválasztott számlát? | Biztosan fizetettként jelöli a kiválasztott számlákat?',
+ 'sent' => '
+Biztosan kifizetettként szeretné megjelölni a kiválasztott számlát? | Biztosan fizetettként jelöli a kiválasztott számlákat?',
+ 'received' => '
+Biztosan kifizetettként szeretné megjelölni a kiválasztott számlát? | Biztosan fizetettként jelöli a kiválasztott számlákat?',
+ 'cancelled' => '
+Biztosan törli a kiválasztott rekordot? | Biztosan törli a kiválasztott rekordokat?',
+ 'reconcile' => '
+Biztosan törli a kiválasztott rekordot? | Biztosan törli a kiválasztott rekordokat?',
+ 'unreconcile' => '
+Biztosan törli a kiválasztott rekordot? | Biztosan törli a kiválasztott rekordokat?',
+ ],
+
+];
diff --git a/resources/lang/hu-HU/companies.php b/resources/lang/hu-HU/companies.php
new file mode 100644
index 000000000..7f69ade13
--- /dev/null
+++ b/resources/lang/hu-HU/companies.php
@@ -0,0 +1,14 @@
+ 'Domain név',
+ 'logo' => 'Logó',
+
+ 'error' => [
+ 'not_user_company' => 'Hiba: Ön nem kezelheti ezt a céget!',
+ 'delete_active' => 'Hiba: Aktív cég nem törölhető, kérjük, változtassa meg először!',
+ 'disable_active' => 'Hiba: Aktív cég nem törölhető, kérjük, változtassa meg először!',
+ ],
+
+];
diff --git a/resources/lang/hu-HU/customers.php b/resources/lang/hu-HU/customers.php
new file mode 100644
index 000000000..d304764fb
--- /dev/null
+++ b/resources/lang/hu-HU/customers.php
@@ -0,0 +1,13 @@
+ '
+Bejelentkezhet?',
+ 'user_created' => 'Felhasználó létrehozva',
+
+ 'error' => [
+ 'email' => 'Ez az email cím már használatban van.',
+ ],
+
+];
diff --git a/resources/lang/hu-HU/dashboards.php b/resources/lang/hu-HU/dashboards.php
new file mode 100644
index 000000000..d660a689d
--- /dev/null
+++ b/resources/lang/hu-HU/dashboards.php
@@ -0,0 +1,13 @@
+ [
+ 'not_user_dashboard' => 'Hiba: Ön nem kezelheti ezt a céget!',
+ 'delete_last' => '
+Hiba: Nem lehet törölni az utolsó irányítópultot. Kérjük, először hozzon létre egy újat!',
+ 'disable_last' => '
+Hiba: Nem lehet törölni az utolsó irányítópultot. Kérjük, először hozzon létre egy újat!',
+ ],
+
+];
diff --git a/resources/lang/hu-HU/demo.php b/resources/lang/hu-HU/demo.php
new file mode 100644
index 000000000..d137895ab
--- /dev/null
+++ b/resources/lang/hu-HU/demo.php
@@ -0,0 +1,35 @@
+ [
+ 'cash' => 'Készpénz',
+ ],
+
+ 'categories' => [
+ 'deposit' => 'Befizetések',
+ 'sales' => 'Eladások',
+ ],
+
+ 'currencies' => [
+ 'usd' => 'USA dollár',
+ 'eur' => 'Euro',
+ 'gbp' => 'Angol font',
+ 'try' => 'Török líra',
+ ],
+
+ 'offline_payments' => [
+ 'cash' => 'Készpénz',
+ 'bank' => 'Banki átutalás',
+ ],
+
+ 'reports' => [
+ 'income' => 'Havi jövedelem összesítés kategóriánként.',
+ 'expense' => 'Havi költség összesítés kategóriánként.',
+ 'income_expense' => 'Havi jövedelem összesítés kategóriánként.',
+ 'tax' => 'Negyedéves adóösszegzés.',
+ 'profit_loss' => '
+Negyedéves eredmény és veszteség kategória szerint.',
+ ],
+
+];
diff --git a/resources/lang/hu-HU/email_templates.php b/resources/lang/hu-HU/email_templates.php
new file mode 100644
index 000000000..bdc4c8e8b
--- /dev/null
+++ b/resources/lang/hu-HU/email_templates.php
@@ -0,0 +1,61 @@
+ [
+ 'subject' => '{invoice_number} számla létrehozva',
+ 'body' => '
+Kedves {customer_name},
A következő számlát készítettük el Önnek: {invoice_number} .
Megtekintheti a számla adatait és folytathatja a fizetés a következő linkről: {invoice_number} .
Bármilyen kérdés esetén forduljon hozzánk bizalommal.
Üdvözlettel:
{company_name}',
+ ],
+
+ 'invoice_remind_customer' => [
+ 'subject' => '{invoice_number} számla létrehozva',
+ 'body' => '
+Kedves {customer_name},
A következő számlát készítettük el Önnek: {invoice_number} .
Megtekintheti a számla adatait és folytathatja a fizetés a következő linkről: {invoice_number} .
Bármilyen kérdés esetén forduljon hozzánk bizalommal.
Üdvözlettel:
{company_name}',
+ ],
+
+ 'invoice_remind_admin' => [
+ 'subject' => '{invoice_number} számla létrehozva',
+ 'body' => '
+Kedves {customer_name},
A következő számlát készítettük el Önnek: {invoice_number} .
Megtekintheti a számla adatait és folytathatja a fizetés a következő linkről: {invoice_number} .
Bármilyen kérdés esetén forduljon hozzánk bizalommal.
Üdvözlettel:
{company_name}',
+ ],
+
+ 'invoice_recur_customer' => [
+ 'subject' => '{invoice_number} számla létrehozva',
+ 'body' => '
+Kedves {customer_name},
A következő számlát készítettük el Önnek: {invoice_number} .
Megtekintheti a számla adatait és folytathatja a fizetés a következő linkről: {invoice_number} .
Bármilyen kérdés esetén forduljon hozzánk bizalommal.
Üdvözlettel:
{company_name}',
+ ],
+
+ 'invoice_recur_admin' => [
+ 'subject' => '{invoice_number} számla létrehozva',
+ 'body' => '
+Kedves {customer_name},
A következő számlát készítettük el Önnek: {invoice_number} .
Megtekintheti a számla adatait és folytathatja a fizetés a következő linkről: {invoice_number} .
Bármilyen kérdés esetén forduljon hozzánk bizalommal.
Üdvözlettel:
{company_name}',
+ ],
+
+ 'invoice_payment_customer' => [
+ 'subject' => '
+Fizetés beérkezett a (z) {invoice_number} számlához',
+ 'body' => 'Kedves {customer_name}!
Köszönjük a befizetést. Az alábbiakban megtalálja a fizetési részleteket:
------------------------------------ -------------
Összeg: {transaction_total}
Dátum: {transaction_paid_date}
Számla Szám: {invoice_number}
---------------------------------- ---------------
A számla részleteit mindig a következő linkről tekintheti meg: {invoice_number} a>.
Bármilyen kérdés esetén forduljon hozzánk bizalommal.
Üdvözlettel:
{company_name}',
+ ],
+
+ 'invoice_payment_admin' => [
+ 'subject' => '
+Fizetés beérkezett a (z) {invoice_number} számlához',
+ 'body' => '
+Kedves {customer_name},
A következő számlát készítettük el Önnek: {invoice_number} .
Megtekintheti a számla adatait és folytathatja a fizetés a következő linkről: {invoice_number} .
Bármilyen kérdés esetén forduljon hozzánk bizalommal.
Üdvözlettel:
{company_name}',
+ ],
+
+ 'bill_remind_admin' => [
+ 'subject' => '
+{bill_number} számla emlékeztető értesítés',
+ 'body' => '
+Kedves {customer_name},
A következő számlát készítettük el Önnek: {invoice_number} .
Megtekintheti a számla adatait és folytathatja a fizetés a következő linkről: {invoice_number} .
Bármilyen kérdés esetén forduljon hozzánk bizalommal.
Üdvözlettel:
{company_name}',
+ ],
+
+ 'bill_recur_admin' => [
+ 'subject' => '{invoice_number} számla létrehozva',
+ 'body' => '
+Kedves {customer_name},
A következő számlát készítettük el Önnek: {invoice_number} .
Megtekintheti a számla adatait és folytathatja a fizetés a következő linkről: {invoice_number} .
Bármilyen kérdés esetén forduljon hozzánk bizalommal.
Üdvözlettel:
{company_name}',
+ ],
+
+];
diff --git a/resources/lang/hu-HU/header.php b/resources/lang/hu-HU/header.php
new file mode 100644
index 000000000..996045db1
--- /dev/null
+++ b/resources/lang/hu-HU/header.php
@@ -0,0 +1,16 @@
+ 'Nyelv módosítása',
+ 'last_login' => 'Utolsó belépés :time',
+ 'notifications' => [
+ 'counter' => '{0} Nincs üzenete|{1} :count üzenete van|[2,*] :count üzenete van',
+ 'overdue_invoices' => '{1} :count lejárt számla|[2,*] :count lejárt számla',
+ 'upcoming_bills' => '{1} :count közelgő számla|[2,*] :count közelgő számla',
+ 'view_all' => 'Az összes megtekintése'
+ ],
+ 'docs_link' => 'https://akaunting.com/docs',
+ 'support_link' => 'https://akaunting.com/support',
+
+];
diff --git a/resources/lang/hu-HU/install.php b/resources/lang/hu-HU/install.php
new file mode 100644
index 000000000..a81c23bd0
--- /dev/null
+++ b/resources/lang/hu-HU/install.php
@@ -0,0 +1,47 @@
+ 'Következő',
+ 'refresh' => 'Frissítés',
+
+ 'steps' => [
+ 'requirements' => 'Kérd meg a tárhely szolgáltatód, hogy javítsa a hibát!',
+ 'language' => '1/3. lépés: Nyelv kiválasztása',
+ 'database' => '2/3. lépés: Adatbázis beállítás',
+ 'settings' => '3/3. lépés: Céges és admin részletek',
+ ],
+
+ 'language' => [
+ 'select' => 'Válasszon nyelvet',
+ ],
+
+ 'requirements' => [
+ 'enabled' => ':feature engedélyezése szükséges!',
+ 'disabled' => ':feature letiltása szükséges!',
+ 'extension' => 'Telepítened és be kell töltened ezeket a kiterjesztéseket: :extension !',
+ 'directory' => ': directory könyvtárnak írhatónak kell lennie!',
+ 'executable' => 'A PHP CLI futtatható fájl nincs definiálva / működik, vagy annak verziója nem: php_version vagy magasabb! Kérje meg a tárhelyvállalatot, hogy állítsa be a PHP_BINARY vagy a PHP_PATH környezeti változót helyesen.',
+ ],
+
+ 'database' => [
+ 'hostname' => 'Kiszolgáló név',
+ 'username' => 'Felhasználónév',
+ 'password' => 'Jelszó',
+ 'name' => 'Adatbázis',
+ ],
+
+ 'settings' => [
+ 'company_name' => 'Cégnév',
+ 'company_email' => 'A cég email címe',
+ 'admin_email' => 'Admin email címe',
+ 'admin_password' => 'Admin jelszó',
+ ],
+
+ 'error' => [
+ 'php_version' => '
+Hiba: Kérje meg a tárhelyszolgáltatót, hogy a PHP: php_version vagy magasabb verziót használja mind a HTTP, mind a CLI számára.',
+ 'connection' => 'Hiba: Nem sikerült csatlakozni az adatbázishoz! Győződjön meg a beállítások helyességéről!',
+ ],
+
+];
diff --git a/resources/lang/hu-HU/invoices.php b/resources/lang/hu-HU/invoices.php
new file mode 100644
index 000000000..e99e2d5b9
--- /dev/null
+++ b/resources/lang/hu-HU/invoices.php
@@ -0,0 +1,77 @@
+ 'Számla sorszáma',
+ 'invoice_date' => 'Számla dátuma',
+ 'total_price' => 'Teljes ár',
+ 'due_date' => 'Esedékesség dátuma',
+ 'order_number' => 'Rendelési azonosító',
+ 'bill_to' => 'Számla címzettje',
+
+ 'quantity' => 'Mennyiség',
+ 'price' => 'Ár',
+ 'sub_total' => 'Részösszeg',
+ 'discount' => 'Kedvezmény',
+ 'item_discount' => '
+Vonalkedvezmény',
+ 'tax_total' => 'Adó összesen',
+ 'total' => 'Összesen',
+
+ 'item_name' => 'Tétel megnevezése',
+
+ 'show_discount' => ': discount% kedvezmény',
+ 'add_discount' => 'Kedvezmény hozzáadása',
+ 'discount_desc' => 'a részösszegből',
+
+ 'payment_due' => 'Fizetés esedékessége',
+ 'paid' => 'Fizetve',
+ 'histories' => 'Múltbeli adatok',
+ 'payments' => 'Kifizetések',
+ 'add_payment' => 'Kifizetés hozzáadása',
+ 'mark_paid' => 'Fizetettenek jelöl',
+ 'mark_sent' => 'Elküldöttnek jelöl',
+ 'mark_viewed' => '
+Megjelölt nézet',
+ 'mark_cancelled' => 'Megjelölt mégsem',
+ 'download_pdf' => 'Letöltés PDF-ként',
+ 'send_mail' => 'Email küldése',
+ 'all_invoices' => '
+Bejelentkezés az összes számla megtekintéséhez',
+ 'create_invoice' => 'Számla létrehozása',
+ 'send_invoice' => 'Számla elküldése',
+ 'get_paid' => 'Pénzt kap',
+ 'accept_payments' => '
+Fogadja az online fizetéseket',
+
+ 'statuses' => [
+ 'draft' => 'Piszkozat',
+ 'sent' => 'Elküldve',
+ 'viewed' => 'Megtekintve',
+ 'approved' => 'Jóváhagyva',
+ 'partial' => 'Részlegesen',
+ 'paid' => 'Fizetve',
+ 'overdue' => 'Lejárt',
+ 'unpaid' => 'Kifizetetlen',
+ 'cancelled' => 'Megszakítva',
+ ],
+
+ 'messages' => [
+ 'email_required' => 'E-mail cím nem található a vevőhöz!',
+ 'draft' => 'Ez egy DRAFT számla, és az elküldés után megjelenik a diagramokban.',
+
+ 'status' => [
+ 'created' => 'Létrehozás dátuma',
+ 'viewed' => 'Megtekintve',
+ 'send' => [
+ 'draft' => 'Nem küldött',
+ 'sent' => 'Küldte: dátum',
+ ],
+ 'paid' => [
+ 'await' => '
+Fizetésre vár',
+ ],
+ ],
+ ],
+
+];
diff --git a/resources/lang/hu-HU/maintenance.php b/resources/lang/hu-HU/maintenance.php
new file mode 100644
index 000000000..90253bf18
--- /dev/null
+++ b/resources/lang/hu-HU/maintenance.php
@@ -0,0 +1,13 @@
+ 'Eszköz karbantartás',
+
+ 'message' => '
+Elnézést, karbantartás miatt leálltunk. Kérlek, próbáld újra később!',
+
+ 'last-updated' => '
+Ezt az üzenetet utoljára frissítették: időbélyeg.',
+
+];
diff --git a/resources/lang/hu-HU/messages.php b/resources/lang/hu-HU/messages.php
new file mode 100644
index 000000000..0f1e28878
--- /dev/null
+++ b/resources/lang/hu-HU/messages.php
@@ -0,0 +1,42 @@
+ [
+ 'added' => ':type hozzáadva!',
+ 'updated' => ':type frissítve!',
+ 'deleted' => ':type törölve!',
+ 'duplicated' => ':type duplikálva!',
+ 'imported' => ':type importálva!',
+ 'exported' => ':type frissítve!',
+ 'enabled' => ': típus engedélyezve!',
+ 'disabled' => ': típus tiltva!',
+ ],
+
+ 'error' => [
+ 'over_payment' => '
+Hiba: A fizetés nincs hozzáadva! A megadott összeg meghaladja a következő összeget:: összeg',
+ 'not_user_company' => 'Hiba: Ön nem kezelheti ezt a céget!',
+ 'customer' => 'Hiba: A felhasználó nem jött létre! :name már használja ezt az email címet.',
+ 'no_file' => 'Hiba: Nincs fájl kiválasztva!',
+ 'last_category' => 'Hiba: Nem lehet törölni az utolsó :type kategóriát!',
+ 'change_type' => '
+Hiba: Nem lehet megváltoztatni a típust, mert: szöveggel kapcsolatos!',
+ 'invalid_apikey' => 'Hiba: A megadott token érvénytelen!',
+ 'import_column' => 'Hiba:: üzenet lap neve:: lapot. Sorszám:: vonal.',
+ 'import_sheet' => 'Hiba: Oldal neve érvénytelen. Kérjük ellenőrizze a mintafájlt.',
+ ],
+
+ 'warning' => [
+ 'deleted' => 'Figyelem: Nem törölheti :name nevet, mert ez kapcsolt :text szöveghez.',
+ 'disabled' => 'Figyelem: Nem tilthatja le :name-t, mert ez kapcsolt :text szöveghez.',
+ 'reconciled_tran' => '
+Figyelem: Ön nem módosíthatja / törölheti a tranzakciót, mert az összeegyeztethető!',
+ 'reconciled_doc' => '
+Figyelem: Ön nem módosíthatja / törölheti a tranzakciót, mert az összeegyeztethető!',
+ 'disable_code' => 'Figyelem: Nem törölheti :name nevet, mert ez kapcsolt :text szöveghez.',
+ 'payment_cancel' => '
+Figyelem: Törölte a legutóbbi: method fizetést!',
+ ],
+
+];
diff --git a/resources/lang/hu-HU/modules.php b/resources/lang/hu-HU/modules.php
new file mode 100644
index 000000000..abac2b127
--- /dev/null
+++ b/resources/lang/hu-HU/modules.php
@@ -0,0 +1,93 @@
+ 'API kulcs',
+ 'my_apps' => 'Applikációim',
+ 'pre_sale' => '
+Elővétel',
+ 'top_paid' => 'Top fizetős',
+ 'new' => 'Új',
+ 'top_free' => 'Top ingyenes',
+ 'free' => 'INGYENES',
+ 'install' => 'Telepítés',
+ 'buy_now' => 'Vásárlás most',
+ 'get_api_key' => '
+ Kattintson ide , hogy megszerezze API kulcsát.',
+ 'no_apps' => 'Még nincs app ebben a kategóriában.',
+ 'become_developer' => 'Fejlesztő vagy?Itt megtanulhatod, hogy hogyan készíts appot és adhatod el még ma!',
+ 'recommended_apps' => 'Ajánlott alkalmazások',
+
+ 'about' => 'Névjegy',
+
+ 'added' => 'Hozzáadva',
+ 'updated' => 'Frissítve',
+ 'compatibility' => 'Kompatibilitás',
+ 'documentation' => 'Dokumentáció',
+ 'view' => 'Nézet',
+ 'back' => 'Vissza',
+
+ 'installed' => ':module telepítve',
+ 'uninstalled' => ': modul eltávolítva',
+ //'updated' => ':module updated',
+ 'enabled' => ':modul engedélyezve',
+ 'disabled' => ':module letiltva',
+
+ 'tab' => [
+ 'installation' => 'Telepítés',
+ 'faq' => 'GYIK',
+ 'changelog' => 'Változások',
+ 'reviews' => 'Vélemények',
+ ],
+
+ 'installation' => [
+ 'header' => 'Alkalmazás telepítés',
+ 'download' => 'Letöltés :module',
+ 'unzip' => ':module fájlok kicsomagolása.',
+ 'file_copy' => ':module fájlok kicsomagolása.',
+ 'finish' => '
+Véglegesítés: modul telepítése',
+ 'redirect' => '
+: modul telepítve, átirányítás a frissítések oldalra',
+ 'install' => ':module fájlok telepítése.',
+ ],
+
+ 'errors' => [
+ 'download' => '
+Nem lehet letölteni: modul',
+ 'zip' => '
+Nem lehet létrehozni: modul zip fájlt',
+ 'unzip' => '
+Nem lehet letölteni: modul',
+ 'file_copy' => '
+Nem lehet létrehozni: modul zip fájlt',
+ 'finish' => '
+Nem lehet véglegesíteni: modul telepítése',
+ ],
+
+ 'badge' => [
+ 'installed' => 'Telepített',
+ 'pre_sale' => '
+Elővétel',
+ ],
+
+ 'button' => [
+ 'uninstall' => 'Eltávolítás',
+ 'disable' => 'Letiltás',
+ 'enable' => 'Engedélyezés',
+ ],
+
+ 'my' => [
+ 'purchased' => 'Megvásárolva',
+ 'installed' => 'Telepített',
+ ],
+
+ 'reviews' => [
+ 'button' => [
+ 'add' => 'Megjegyzés hozzáadása'
+ ],
+
+ 'na' => 'Nincsenek vélemények.'
+ ],
+
+];
diff --git a/resources/lang/hu-HU/pagination.php b/resources/lang/hu-HU/pagination.php
new file mode 100644
index 000000000..e6a4962ab
--- /dev/null
+++ b/resources/lang/hu-HU/pagination.php
@@ -0,0 +1,11 @@
+ 'Előző',
+ 'next' => 'Következő',
+ 'showing' => '
+: első-: utolsó: összes rekord.',
+ 'page' => 'Oldalanként',
+
+];
diff --git a/resources/lang/hu-HU/passwords.php b/resources/lang/hu-HU/passwords.php
new file mode 100644
index 000000000..20241643b
--- /dev/null
+++ b/resources/lang/hu-HU/passwords.php
@@ -0,0 +1,23 @@
+ 'A jelszónak legalább hat karakterből kell állnia és egyeznie kell a jelszó megerősítéssel.',
+ 'reset' => 'Az új jelszó beállítva!',
+ 'sent' => 'Jelszó-emlékeztető elküldve!',
+ 'token' => 'Ez az új jelszó generálásához tartozó token érvénytelen.',
+ 'user' => "Nem található felhasználó a megadott email címmel.",
+ 'throttle' => 'Kérjük, várjon, mielőtt újra megpróbálja.',
+
+];
diff --git a/resources/lang/hu-HU/reconciliations.php b/resources/lang/hu-HU/reconciliations.php
new file mode 100644
index 000000000..c6146d267
--- /dev/null
+++ b/resources/lang/hu-HU/reconciliations.php
@@ -0,0 +1,18 @@
+ 'Kibékülni',
+ 'unreconcile' => 'Nem egyeztetett',
+ 'reconciled' => 'Kibékülni',
+ 'opening_balance' => 'Nyitó egyenleg',
+ 'closing_balance' => 'Záró egyenleg',
+ 'unreconciled' => 'Nem egyeztetett',
+ 'transactions' => 'Tranzakció',
+ 'start_date' => 'Kezdés dátuma',
+ 'end_date' => 'Záró dátum',
+ 'cleared_amount' => 'Elszámolt összeg',
+ 'deposit' => 'Befizetések',
+ 'withdrawal' => 'Kifizetések',
+
+];
diff --git a/resources/lang/hu-HU/reports.php b/resources/lang/hu-HU/reports.php
new file mode 100644
index 000000000..c41a46b32
--- /dev/null
+++ b/resources/lang/hu-HU/reports.php
@@ -0,0 +1,30 @@
+ 'Aktuális év',
+ 'previous_year' => 'Előző év',
+ 'this_quarter' => 'Aktuális negyedév',
+ 'previous_quarter' => 'Előző negyedév',
+ 'last_12_months' => 'Elmúlt 12 hónap',
+ 'profit_loss' => 'Eredménykimutatás',
+ 'gross_profit' => 'Bruttó eredmény',
+ 'net_profit' => 'Nettó eredmény',
+ 'total_expenses' => 'Összes költség',
+ 'net' => 'Nettó',
+ 'income_expense' => 'Bevétel vs. költség',
+
+ 'summary' => [
+ 'income' => 'Bevétel összegzés',
+ 'expense' => 'Költség összesen',
+ 'income_expense' => 'Bevétel vs. költség',
+ 'tax' => 'Adó összegzés',
+ ],
+
+ 'charts' => [
+ 'line' => 'Sor',
+ 'bar' => 'Sáv',
+ 'pie' => 'Körcikk',
+ ],
+
+];
diff --git a/resources/lang/hu-HU/taxes.php b/resources/lang/hu-HU/taxes.php
new file mode 100644
index 000000000..adf206d69
--- /dev/null
+++ b/resources/lang/hu-HU/taxes.php
@@ -0,0 +1,12 @@
+ 'Mérték/kulcs',
+ 'rate_percent' => 'Mérték/kulcs (%)',
+ 'normal' => 'Normális',
+ 'inclusive' => 'Befoglaló',
+ 'compound' => 'Összetett',
+ 'fixed' => 'Rögzítve',
+ 'withholding' => 'szélességtartás',
+];
diff --git a/resources/lang/hu-HU/validation.php b/resources/lang/hu-HU/validation.php
new file mode 100644
index 000000000..a10ce06a8
--- /dev/null
+++ b/resources/lang/hu-HU/validation.php
@@ -0,0 +1,123 @@
+ 'A(z) :attribute el kell legyen fogadva!',
+ 'active_url' => 'A(z) :attribute nem érvényes URL.',
+ 'after' => 'A(z) :attribute :date utáni dátum kell, hogy legyen!',
+ 'after_or_equal' => 'A(z) :attribute nem lehet korábbi dátum, mint :date!',
+ 'alpha' => 'A(z) :attribute kizárólag betűket tartalmazhat!',
+ 'alpha_dash' => 'A(z) :attribute kizárólag betűket, számokat és kötőjeleket tartalmazhat!',
+ 'alpha_num' => 'A(z) :attribute kizárólag betűket és számokat tartalmazhat!',
+ 'array' => 'A(z) :attribute egy tömb kell, hogy legyen!',
+ 'before' => 'A(z) :attribute :date előtti dátum kell, hogy legyen!',
+ 'before_or_equal' => 'A(z) :attribute nem lehet későbbi dátum, mint :date!',
+ 'between' => [
+ 'numeric' => 'A(z) :attribute :min és :max közötti szám kell, hogy legyen!',
+ 'file' => 'A(z) :attribute mérete :min és :max kilobájt között kell, hogy legyen!',
+ 'string' => 'A(z) :attribute hossza :min és :max karakter között kell, hogy legyen!',
+ 'array' => 'A(z) :attribute :min - :max közötti elemet kell, hogy tartalmazzon!',
+ ],
+ 'boolean' => 'A(z) :attribute mező csak true vagy false értéket kaphat!',
+ 'confirmed' => 'A(z) :attribute nem egyezik a megerősítéssel.',
+ 'date' => 'A(z) :attribute nem érvényes dátum.',
+ 'date_format' => 'A(z) :attribute nem egyezik az alábbi dátum formátummal :format!',
+ 'different' => 'A(z) :attribute és :other értékei különbözőek kell, hogy legyenek!',
+ 'digits' => 'A(z) :attribute :digits számjegyű kell, hogy legyen!',
+ 'digits_between' => 'A(z) :attribute értéke :min és :max közötti számjegy lehet!',
+ 'dimensions' => 'A(z) :attribute képmérete nem megfelelő.',
+ 'distinct' => 'A(z) :attribute értékének egyedinek kell lennie!',
+ 'email' => 'A(z) :attribute nem érvényes email formátum.',
+ 'ends_with' => 'A(z) :attribute a következővel kell végződjön: :values',
+ 'exists' => 'A választott :attribute nem érvényes.',
+ 'file' => 'A(z) :attribute fájl kell, hogy legyen!',
+ 'filled' => 'A(z) :attribute megadása kötelező!',
+ 'image' => 'A(z) :attribute képfájl kell, hogy legyen!',
+ 'in' => 'A kiválasztott :attribute érvénytelen.',
+ 'in_array' => 'A(z) :attribute értéke nem található a(z) :other értékek között.',
+ 'integer' => 'A(z) :attribute értéke szám kell, hogy legyen!',
+ 'ip' => 'A(z) :attribute érvényes IP cím kell, hogy legyen!',
+ 'json' => 'A(z) :attribute érvényes JSON szöveg kell, hogy legyen!',
+ 'max' => [
+ 'numeric' => 'A(z) :attribute értéke nem lehet nagyobb, mint :max!',
+ 'file' => 'A(z) :attribute mérete nem lehet több, mint :max kilobájt.',
+ 'string' => 'A(z) :attribute hossza nem lehet nagyobb, mint :max karakter.',
+ 'array' => 'A(z) :attribute legfeljebb :max elemet tartalmazhat.',
+ ],
+ 'mimes' => 'A(z) :attribute kizárólag az alábbi fájlformátumok egyike lehet: :values.',
+ 'mimetypes' => 'A(z) :attribute kizárólag az alábbi fájlformátumok egyike lehet: :values.',
+ 'min' => [
+ 'numeric' => 'A(z) :attribute értéke nem lehet kisebb, mint :min!',
+ 'file' => 'A(z) :attribute mérete nem lehet kisebb, mint :min kilobájt.',
+ 'string' => 'A(z) :attribute hossza nem lehet kisebb, mint :min karakter.',
+ 'array' => 'A(z) :attribute legalább :min elemet kell, hogy tartalmazzon.',
+ ],
+ 'not_in' => 'A választott :attribute nem érvényes.',
+ 'numeric' => 'A(z) :attribute szám kell, hogy legyen!',
+ 'present' => 'A(z) :attribute mező nem található!',
+ 'regex' => 'A(z) :attribute formátuma érvénytelen.',
+ 'required' => 'A(z) :attribute megadása kötelező!',
+ 'required_if' => 'A(z) :attribute megadása kötelező, ha a(z) :other értéke :value!',
+ 'required_unless' => 'A(z) :attribute megadása kötelező, ha a(z) :other értéke nem :values!',
+ 'required_with' => 'A(z) :attribute megadása kötelező, ha a(z) :values érték létezik.',
+ 'required_with_all' => 'A(z) :attribute megadása kötelező, ha a(z) :values értékek léteznek.',
+ 'required_without' => 'A(z) :attribute megadása kötelező, ha a(z) :values érték nem létezik.',
+ 'required_without_all' => 'A(z) :attribute megadása kötelező, ha egyik :values érték sem létezik.',
+ 'same' => 'A(z) :attribute és :other mezőknek egyezniük kell!',
+ 'size' => [
+ 'numeric' => 'A(z) :attribute értéke :size kell, hogy legyen!',
+ 'file' => 'A(z) :attribute mérete :size kilobájt kell, hogy legyen!',
+ 'string' => 'A(z) :attribute hossza :size karakter kell, hogy legyen!',
+ 'array' => 'A(z) :attribute :size elemet kell tartalmazzon!',
+ ],
+ 'string' => 'A(z) :attribute szöveg kell, hogy legyen.',
+ 'timezone' => 'A(z) :attribute nem létező időzóna.',
+ 'unique' => 'A(z) :attribute már foglalt.',
+ 'uploaded' => 'A(z) :attribute feltöltése sikertelen.',
+ 'url' => 'A(z) :attribute érvénytelen link.',
+
+ /*
+ |--------------------------------------------------------------------------
+ | Custom Validation Language Lines
+ |--------------------------------------------------------------------------
+ |
+ | Here you may specify custom validation messages for attributes using the
+ | convention "attribute.rule" to name the lines. This makes it quick to
+ | specify a specific custom language line for a given attribute rule.
+ |
+ */
+
+ 'custom' => [
+ 'attribute-name' => [
+ 'rule-name' => 'egyéni üzenet',
+ ],
+ 'invalid_currency' => 'Az :attribute formátuma érvénytelen.',
+ 'invalid_amount' => 'A választott :attribute nem érvényes.',
+ 'invalid_extension' => 'A fájlkiterjesztés érvénytelen.',
+ ],
+
+ /*
+ |--------------------------------------------------------------------------
+ | Custom Validation Attributes
+ |--------------------------------------------------------------------------
+ |
+ | The following language lines are used to swap attribute place-holders
+ | with something more reader friendly such as E-Mail Address instead
+ | of "email". This simply helps us make messages a little cleaner.
+ |
+ */
+
+ 'attributes' => [],
+
+];
diff --git a/resources/lang/id-ID/bills.php b/resources/lang/id-ID/bills.php
index b3e75d5ef..6d1b946e2 100644
--- a/resources/lang/id-ID/bills.php
+++ b/resources/lang/id-ID/bills.php
@@ -49,9 +49,6 @@ return [
],
'messages' => [
- 'marked_received' => 'Tagihan sudah diterima',
- 'marked_paid' => 'Tagihan sudah dibayar',
- 'marked_cancelled' => 'Tagihan dibatalkan',
'draft' => 'Ini adalah DRAFT tagihan dan akan terlihat di grafik setelah dibayarkan.',
'status' => [
diff --git a/resources/lang/id-ID/invoices.php b/resources/lang/id-ID/invoices.php
index 8236f6ea7..8a07cb021 100644
--- a/resources/lang/id-ID/invoices.php
+++ b/resources/lang/id-ID/invoices.php
@@ -53,11 +53,6 @@ return [
],
'messages' => [
- 'email_sent' => 'Email faktur telah dikirim!',
- 'marked_sent' => 'Faktur ditandai sebagai terkirim!',
- 'marked_paid' => 'Faktur ditandai sebagai berbayar!',
- 'marked_viewed' => 'Tagihan ditandai sudah dilihat',
- 'marked_cancelled' => 'Tagihan ditandai sudah dibatalkan',
'email_required' => 'Tidak ada alamat email untuk pelanggan ini!',
'draft' => 'Faktur ini merupakan DRAFT dan akan terlihat pada grafik ketika sudah dibayarkan',
diff --git a/resources/lang/it-IT/bills.php b/resources/lang/it-IT/bills.php
index 4f9c1d071..3e52b15eb 100644
--- a/resources/lang/it-IT/bills.php
+++ b/resources/lang/it-IT/bills.php
@@ -49,9 +49,6 @@ return [
],
'messages' => [
- 'marked_received' => 'Bolletta contrassegnata come ricevuta!',
- 'marked_paid' => 'Fattura contrassegnata come pagata!',
- 'marked_cancelled' => 'Bolletta contrassegnato come annullata!',
'draft' => 'Questa è una BOZZA della fattura e si rifletterà sui grafici dopo che sarà ricevuta.',
'status' => [
diff --git a/resources/lang/it-IT/invoices.php b/resources/lang/it-IT/invoices.php
index cdc76ec1a..5a7b3f7ce 100644
--- a/resources/lang/it-IT/invoices.php
+++ b/resources/lang/it-IT/invoices.php
@@ -53,11 +53,6 @@ return [
],
'messages' => [
- 'email_sent' => 'E-mail di fattura inviata!',
- 'marked_sent' => 'Fattura segnata come inviata!',
- 'marked_paid' => 'Fattura contrassegnata come pagata!',
- 'marked_viewed' => 'Fattura contrassegnata come vista!',
- 'marked_cancelled' => 'Fattura contrassegnata come annullata!',
'email_required' => 'Nessun indirizzo email per questo cliente!',
'draft' => 'Questa è una BOZZA della fattura e si rifletterà sui grafici dopo che sarà inviata.',
diff --git a/resources/lang/ja-JP/bills.php b/resources/lang/ja-JP/bills.php
index d1d1eafc9..5b45472d5 100644
--- a/resources/lang/ja-JP/bills.php
+++ b/resources/lang/ja-JP/bills.php
@@ -49,10 +49,6 @@ return [
],
'messages' => [
- 'marked_received' => 'ビルは受領済みとしてマークされました!',
- 'marked_paid' => '支払い済みとしてマークされたビル!',
- 'marked_cancelled' => 'ビルはキャンセル済みとマークされました!
-',
'draft' => 'これはドラフト請求書で、受け取り後にチャートに反映されます。',
'status' => [
diff --git a/resources/lang/ja-JP/invoices.php b/resources/lang/ja-JP/invoices.php
index cf04788ba..fa5c33b31 100644
--- a/resources/lang/ja-JP/invoices.php
+++ b/resources/lang/ja-JP/invoices.php
@@ -53,11 +53,6 @@ return [
],
'messages' => [
- 'email_sent' => '請求書メールが送信されました!',
- 'marked_sent' => '請求書が送信済みとしてマークされました!',
- 'marked_paid' => '支払済みとしてマークされた請求書!',
- 'marked_viewed' => '請求書は閲覧済みとしてマークされました!',
- 'marked_cancelled' => 'キャンセル済みとしてマークされた請求書!',
'email_required' => 'この顧客のメールアドレスはありません。',
'draft' => 'これは ドラフト請求書で、送信後にチャートに反映されます。',
diff --git a/resources/lang/lt-LT/bills.php b/resources/lang/lt-LT/bills.php
index edf2c8c35..4edafa796 100644
--- a/resources/lang/lt-LT/bills.php
+++ b/resources/lang/lt-LT/bills.php
@@ -49,9 +49,6 @@ return [
],
'messages' => [
- 'marked_received' => 'Sąskaita pažymėta kaip gauta!',
- 'marked_paid' => 'Sąskaita pažymėta kaip apmokėta!',
- 'marked_cancelled' => 'Sąskaita pažymėta kaip atšaukta!',
'draft' => 'Tai yra JUODRAŠTINĖ sąskaita ir ji bus įtraukta į grafikus po to kai bus gauta.',
'status' => [
diff --git a/resources/lang/lt-LT/invoices.php b/resources/lang/lt-LT/invoices.php
index 149539b75..bc0a0e2ab 100644
--- a/resources/lang/lt-LT/invoices.php
+++ b/resources/lang/lt-LT/invoices.php
@@ -53,11 +53,6 @@ return [
],
'messages' => [
- 'email_sent' => 'Sąskaita-faktūra išsiųsta el. paštu!',
- 'marked_sent' => 'Sąskaita-faktūra pažymėta kaip išsiųsta!',
- 'marked_paid' => 'Sąskaita-faktūra pažymėta kaip apmokėta!',
- 'marked_viewed' => 'Sąskaita-faktūra pažymėta kaip peržiūrėta!',
- 'marked_cancelled' => 'Sąskaita-faktūra pažymėta kaip atšaukta!',
'email_required' => 'Klientas neturi el. pašto!',
'draft' => 'Tai yra JUODRAŠTINĖ sąskaita ir ji bus įtraukta į grafikus po to kai bus išsiųsta.',
diff --git a/resources/lang/mk-MK/companies.php b/resources/lang/mk-MK/companies.php
index cea03a92f..1c337f9b4 100644
--- a/resources/lang/mk-MK/companies.php
+++ b/resources/lang/mk-MK/companies.php
@@ -4,10 +4,11 @@ return [
'domain' => 'Домен',
'logo' => 'Лого',
- 'manage' => 'Уреди компании',
- 'all' => 'Сите компании',
+
'error' => [
+ 'not_user_company' => 'Error: Немате дозвола да ја измените оваа компанија!',
'delete_active' => 'Грешка: Неможе да се избрише активната компанија, ве молиме, прво променете ја!',
+ 'disable_active' => 'Грешка: Неможе да се оневозможи активна компанија, ве молиме, прво променете ја!',
],
];
diff --git a/resources/lang/mk-MK/customers.php b/resources/lang/mk-MK/customers.php
index a9ec71758..8117337ba 100644
--- a/resources/lang/mk-MK/customers.php
+++ b/resources/lang/mk-MK/customers.php
@@ -2,15 +2,11 @@
return [
- 'allow_login' => 'Дозволете најавување?',
+ 'can_login' => 'Може да се најави?',
'user_created' => 'Генерирано од корисник',
'error' => [
- 'email' => 'Оваа е-маил адреса е зафатена'
+ 'email' => 'Оваа е-маил адреса е зафатена',
],
- 'notification' => [
- 'message' => ':customer made :amount payment to invoice number :invoice_number.',
- 'button' => 'Show',
- ],
];
diff --git a/resources/lang/mk-MK/demo.php b/resources/lang/mk-MK/demo.php
index 1ae13ef84..cc2f24b53 100644
--- a/resources/lang/mk-MK/demo.php
+++ b/resources/lang/mk-MK/demo.php
@@ -2,15 +2,33 @@
return [
- 'accounts_cash' => 'Готовина',
- 'categories_deposit' => 'Депозит',
- 'categories_sales' => 'Продажби',
- 'currencies_usd' => 'Долар',
- 'currencies_eur' => 'Евро',
- 'currencies_gbp' => 'Фунти',
- 'currencies_try' => 'Турски лири',
- 'taxes_exempt' => 'Ослободен од данок',
- 'taxes_normal' => 'Нормална стапка на данок',
- 'taxes_sales' => 'Данок на продажба',
+ 'accounts' => [
+ 'cash' => 'Готовина',
+ ],
+
+ 'categories' => [
+ 'deposit' => 'Депозит',
+ 'sales' => 'Продажба',
+ ],
+
+ 'currencies' => [
+ 'usd' => 'Американски Долар',
+ 'eur' => 'Евро',
+ 'gbp' => 'Ангклиска Фунта',
+ 'try' => 'Турска лира',
+ ],
+
+ 'offline_payments' => [
+ 'cash' => 'Готовина',
+ 'bank' => 'Банкарска уплата',
+ ],
+
+ 'reports' => [
+ 'income' => 'Месечен вкупен приход по категорија.',
+ 'expense' => 'Месечен вкупен раход по категорија.',
+ 'income_expense' => 'Месечен приход спроти расход по категорија.',
+ 'tax' => 'Квартален извештај на данок.',
+ 'profit_loss' => 'Квартален профит & загуба по категорија.',
+ ],
];
diff --git a/resources/lang/mk-MK/header.php b/resources/lang/mk-MK/header.php
index fd6f0981d..ccc458135 100644
--- a/resources/lang/mk-MK/header.php
+++ b/resources/lang/mk-MK/header.php
@@ -3,14 +3,14 @@
return [
'change_language' => 'Промена на јазик',
- 'last_login' => 'Последна најава :време',
+ 'last_login' => 'Последна најава :time',
'notifications' => [
- 'counter' => '{0} Немате известувања|{1} You have :count notification|[2,*] You have :count notifications',
- 'overdue_invoices' => '{1} :count overdue invoice|[2,*] :count overdue invoices',
- 'upcoming_bills' => '{1} :count upcoming bill|[2,*] :count upcoming bills',
- 'items_stock' => '{1} :count item out of stock|[2,*] :count items out of stock',
+ 'counter' => '{0} Немате известувања|{1} Имате :count известување |[2,*] Имате :count известувања',
+ 'overdue_invoices' => '{1} :count задоцнета фактура|[2,*] :count задоцнети фактури',
+ 'upcoming_bills' => '{1} :count сметка за плаќање|[2,*] :count сметки за плаќање',
'view_all' => 'Види ги сите'
],
'docs_link' => 'https://akaunting.com/docs',
+ 'support_link' => 'https://akaunting.com/support',
];
diff --git a/resources/lang/mk-MK/import.php b/resources/lang/mk-MK/import.php
index 6cdff49bc..32e834b34 100644
--- a/resources/lang/mk-MK/import.php
+++ b/resources/lang/mk-MK/import.php
@@ -2,9 +2,9 @@
return [
- 'import' => 'Внеси',
- 'title' => 'Внеси :type',
- 'message' => 'Дозволени типови на фајлови: XLS, XLSX. Ве молиме, симнете го фајлот.
+ 'import' => 'Увези',
+ 'title' => 'Увези :type',
+ 'message' => 'Дозволени видови на датотеки: XLS, XLSX. Ве молиме, преземете ја датотеката за пример.
',
diff --git a/resources/lang/nb-NO/bills.php b/resources/lang/nb-NO/bills.php
index fd668e38b..86f76b5f6 100644
--- a/resources/lang/nb-NO/bills.php
+++ b/resources/lang/nb-NO/bills.php
@@ -49,9 +49,6 @@ return [
],
'messages' => [
- 'marked_received' => 'Faktura merket som mottatt!',
- 'marked_paid' => 'Faktura merket som betalt!',
- 'marked_cancelled' => 'Faktura merket som kansellert!',
'draft' => 'Dette er en KLADD for fakturaen som vil bli oppdatert etter at den er mottatt.',
'status' => [
diff --git a/resources/lang/nb-NO/invoices.php b/resources/lang/nb-NO/invoices.php
index c2f13dea9..967e3f2a3 100644
--- a/resources/lang/nb-NO/invoices.php
+++ b/resources/lang/nb-NO/invoices.php
@@ -53,11 +53,6 @@ return [
],
'messages' => [
- 'email_sent' => 'Faktura e-post er blitt sendt!',
- 'marked_sent' => 'Faktura merket som sendt!',
- 'marked_paid' => 'Faktura merket som betalt!',
- 'marked_viewed' => 'Faktura merket som sett!',
- 'marked_cancelled' => 'Faktura merket som kansellert!',
'email_required' => 'E-postadresse må fylles inn.',
'draft' => 'Dette er en KLADD for fakturaen som vil bli oppdatert etter at den er sendt.',
diff --git a/resources/lang/ne-NP/bills.php b/resources/lang/ne-NP/bills.php
index 755018cf0..b6175706f 100644
--- a/resources/lang/ne-NP/bills.php
+++ b/resources/lang/ne-NP/bills.php
@@ -49,9 +49,6 @@ return [
],
'messages' => [
- 'marked_received' => 'बिल प्राप्त भएको चिन्ह लगाईयो !',
- 'marked_paid' => 'बिल तिरेको चिन्ह लगाईयो',
- 'marked_cancelled' => 'बिल रद्द भएको चिन्ह लगाईयो',
'draft' => 'यो एउटा मस्यौदा विल हो र भुक्तानी प्राप्त भएपछी मात्र यो चार्टमा देखिने छ |',
'status' => [
diff --git a/resources/lang/ne-NP/invoices.php b/resources/lang/ne-NP/invoices.php
index 4e97b3a52..1124ceaa6 100644
--- a/resources/lang/ne-NP/invoices.php
+++ b/resources/lang/ne-NP/invoices.php
@@ -53,11 +53,6 @@ return [
],
'messages' => [
- 'email_sent' => 'चलानी ईमेल प्रेषित गरिएको छ!',
- 'marked_sent' => 'चलानी प्रेषित गरि सकिएको चिन्हित गरियो!',
- 'marked_paid' => 'चलानी भुक्तानी प्राप्त भैसकेको चिन्हित गरियो!',
- 'marked_viewed' => 'चलानी हेरिसकेको चिन्हित गरियो!',
- 'marked_cancelled' => 'चलानी रद्द गरिएको चिन्हित गरियो!',
'email_required' => 'यो ग्राहकको ईमेल ठेगाना छैन!',
'draft' => 'यो एउटा मस्यौदा चलानी हो र प्रेषित भएपछी मात्र यो चार्टमा देखिने छ |',
diff --git a/resources/lang/nl-NL/bills.php b/resources/lang/nl-NL/bills.php
index 3818555fd..d5886445f 100644
--- a/resources/lang/nl-NL/bills.php
+++ b/resources/lang/nl-NL/bills.php
@@ -49,9 +49,6 @@ return [
],
'messages' => [
- 'marked_received' => 'Factuur gemarkeerd als ontvangen!',
- 'marked_paid' => 'Factuur gemarkeerd als betaald!',
- 'marked_cancelled' => 'Factuur gemarkeerd als geannuleerd!',
'draft' => 'Dit is een CONCEPT factuur en zal terugkomen in de statistieken wanneer het verzonden is.',
'status' => [
diff --git a/resources/lang/nl-NL/invoices.php b/resources/lang/nl-NL/invoices.php
index 4e729d49a..86e066fd7 100644
--- a/resources/lang/nl-NL/invoices.php
+++ b/resources/lang/nl-NL/invoices.php
@@ -53,11 +53,6 @@ return [
],
'messages' => [
- 'email_sent' => 'Factuur is via email verzonden!',
- 'marked_sent' => 'Factuur gemarkeerd als verzonden!',
- 'marked_paid' => 'Factuur gemarkeerd als betaald!',
- 'marked_viewed' => 'Factuur gemarkeerd als gelezen!',
- 'marked_cancelled' => 'Factuur gemarkeerd als geannuleerd!',
'email_required' => 'Er is geen e-mailadres bekend van deze klant!',
'draft' => 'Dit is een CONCEPT factuur en zal terugkomen in de statistieken wanneer het verzonden is.',
diff --git a/resources/lang/pt-BR/bills.php b/resources/lang/pt-BR/bills.php
index a04c17bcd..9181402b3 100644
--- a/resources/lang/pt-BR/bills.php
+++ b/resources/lang/pt-BR/bills.php
@@ -49,9 +49,6 @@ return [
],
'messages' => [
- 'marked_received' => 'Fatura marcada como paga',
- 'marked_paid' => 'Fatura marcada como paga!',
- 'marked_cancelled' => 'Fatura marcada como cancelada',
'draft' => 'Este é um RASCUNHO de fatura e será refletida nos gráficos depois que ela for recebida.',
'status' => [
diff --git a/resources/lang/pt-BR/invoices.php b/resources/lang/pt-BR/invoices.php
index 73d405b21..e5389d5a2 100644
--- a/resources/lang/pt-BR/invoices.php
+++ b/resources/lang/pt-BR/invoices.php
@@ -53,11 +53,6 @@ return [
],
'messages' => [
- 'email_sent' => 'E-mail da fatura foi enviado!',
- 'marked_sent' => 'Fatura marcada como enviada!',
- 'marked_paid' => 'Fatura marcada como paga!',
- 'marked_viewed' => 'Fatura marcada como visualizada!',
- 'marked_cancelled' => 'Fatura marcada como cancelada!',
'email_required' => 'Nenhum endereço de e-mail para este cliente!',
'draft' => 'Isto é um RASCUNHO da fatura e será refletida nos gráficos depois de enviada.',
diff --git a/resources/lang/sl-SI/bills.php b/resources/lang/sl-SI/bills.php
index 5d47d87a9..6e06a8b74 100644
--- a/resources/lang/sl-SI/bills.php
+++ b/resources/lang/sl-SI/bills.php
@@ -49,9 +49,6 @@ return [
],
'messages' => [
- 'marked_received' => 'Računi označeni kot prejeti!',
- 'marked_paid' => 'Računi označeni kot plačani!',
- 'marked_cancelled' => 'Računi označeni kot preklicani!',
'draft' => 'To je OSNUTEK računa, ki bo v grafikonih viden šele po prejemu.',
'status' => [
diff --git a/resources/lang/sl-SI/invoices.php b/resources/lang/sl-SI/invoices.php
index fa603af86..a3626f82d 100644
--- a/resources/lang/sl-SI/invoices.php
+++ b/resources/lang/sl-SI/invoices.php
@@ -53,11 +53,6 @@ return [
],
'messages' => [
- 'email_sent' => 'Račun je bil poslan po elektronski pošti!',
- 'marked_sent' => 'Račun označen kot poslan!',
- 'marked_paid' => 'Račun označen kot plačan!',
- 'marked_viewed' => 'Račun označen kot ogledan!',
- 'marked_cancelled' => 'Račun označen kot preklican!',
'email_required' => 'Za to stranko ne obstaja elektronski naslov!',
'draft' => 'To je osnutek računa, ki bo v grafikonih viden šele, ko bo poslan.',
diff --git a/resources/lang/sq-AL/bills.php b/resources/lang/sq-AL/bills.php
index 570cb7942..b8af4c8d3 100644
--- a/resources/lang/sq-AL/bills.php
+++ b/resources/lang/sq-AL/bills.php
@@ -49,9 +49,6 @@ return [
],
'messages' => [
- 'marked_received' => 'Fatura e shënuar si e marrë!',
- 'marked_paid' => 'Fatura e shënuar si e paguar!',
- 'marked_cancelled' => 'Fatura e shënuar si e anuluar!',
'draft' => 'Ky është një faturë DRAFT dhe do të pasqyrohet në skema pas marrjes së tij.',
'status' => [
diff --git a/resources/lang/sq-AL/invoices.php b/resources/lang/sq-AL/invoices.php
index ec5bd5219..c2d6c1073 100644
--- a/resources/lang/sq-AL/invoices.php
+++ b/resources/lang/sq-AL/invoices.php
@@ -53,11 +53,6 @@ return [
],
'messages' => [
- 'email_sent' => 'Emaili i faturës është dërguar!',
- 'marked_sent' => 'Fatura e shënuar si e dërguar!',
- 'marked_paid' => 'Fatura e shënuar si e paguar!',
- 'marked_viewed' => 'Fatura e shënuar si e shikuar!',
- 'marked_cancelled' => 'Fatura e shënuar si e anuluar!',
'email_required' => 'Ska adresë e-mail për këtë klient!',
'draft' => 'Kjo është një faturë DRAFT dhe do të pasqyrohet në skema pasi të jetë dërguar.',
diff --git a/resources/lang/sr-CS/bills.php b/resources/lang/sr-CS/bills.php
index c7c532c26..afaa831a4 100644
--- a/resources/lang/sr-CS/bills.php
+++ b/resources/lang/sr-CS/bills.php
@@ -49,9 +49,6 @@ return [
],
'messages' => [
- 'marked_received' => 'Račun označen kao primljen!',
- 'marked_paid' => 'Račun označen kao plaćen!',
- 'marked_cancelled' => 'Račun označen kao otkazan!',
'draft' => 'Ovo je SKICA računa koji će se odraziti na grafikone nakon prijema.',
'status' => [
diff --git a/resources/lang/sr-SP/bills.php b/resources/lang/sr-SP/bills.php
index a6069fbe9..1d2f92e5d 100644
--- a/resources/lang/sr-SP/bills.php
+++ b/resources/lang/sr-SP/bills.php
@@ -49,9 +49,6 @@ return [
],
'messages' => [
- 'marked_received' => 'Рачун означен као примљен!',
- 'marked_paid' => 'Рачун означен као плаћен!',
- 'marked_cancelled' => 'Рачун означен као отказан!',
'draft' => 'Ово је ПРОФАКТУРА и одразиће се на графикон након што буде примљен рачун.',
'status' => [
diff --git a/resources/lang/tr-TR/bills.php b/resources/lang/tr-TR/bills.php
index 4a6b93099..ec174b2c5 100644
--- a/resources/lang/tr-TR/bills.php
+++ b/resources/lang/tr-TR/bills.php
@@ -49,9 +49,6 @@ return [
],
'messages' => [
- 'marked_received' => 'Fatura alındı olarak işaretlendi!',
- 'marked_paid' => 'Fatura ödendi olark işaretlendi!',
- 'marked_cancelled' => 'Fatura iptal edildi olarak işaretlendi!',
'draft' => 'Bu bir TASLAK faturadır ve alındıktan sonra grafiklere yansıtılacaktır.',
'status' => [
diff --git a/resources/lang/tr-TR/invoices.php b/resources/lang/tr-TR/invoices.php
index 2dd32d90f..7d0a91ab6 100644
--- a/resources/lang/tr-TR/invoices.php
+++ b/resources/lang/tr-TR/invoices.php
@@ -53,11 +53,6 @@ return [
],
'messages' => [
- 'email_sent' => 'Fatura e-postası gönderildi!',
- 'marked_sent' => 'Fatura gönderildi olarak işaretlendi!',
- 'marked_paid' => 'Fatura ödendi olark işaretlendi!',
- 'marked_viewed' => 'Fatura görüntülendi olarak işaretlendi!',
- 'marked_cancelled' => 'Fatura iptal edildi olarak işaretlendi!',
'email_required' => 'Bu müşteri için e-posta adresi yok!',
'draft' => 'Bu bir TASLAK faturadır ve gönderildikten sonra grafiklere yansıtılacaktır.',
diff --git a/resources/lang/zh-TW/bills.php b/resources/lang/zh-TW/bills.php
index 6f7807eaf..c83264ffc 100644
--- a/resources/lang/zh-TW/bills.php
+++ b/resources/lang/zh-TW/bills.php
@@ -49,9 +49,6 @@ return [
],
'messages' => [
- 'marked_received' => '帳單標記為已收到',
- 'marked_paid' => '帳單標記為已付款',
- 'marked_cancelled' => '帳單標記為已撤銷',
'draft' => '這是 草稿 帳單, 在簽收後將反映在圖表上。',
'status' => [
diff --git a/resources/lang/zh-TW/invoices.php b/resources/lang/zh-TW/invoices.php
index df11b7765..0faea92ff 100644
--- a/resources/lang/zh-TW/invoices.php
+++ b/resources/lang/zh-TW/invoices.php
@@ -53,11 +53,6 @@ return [
],
'messages' => [
- 'email_sent' => '發票已發送',
- 'marked_sent' => '發票標示為已發送',
- 'marked_paid' => '帳單標記為已付款',
- 'marked_viewed' => '發票標示為已閲',
- 'marked_cancelled' => '發票標記為已撤銷',
'email_required' => '此客戶沒有電子郵件地址!',
'draft' => '這是 草稿 發票, 在簽收後將反映在圖表上。',