From 02701db8152443b7261b0d64aea4426f7743b7fd Mon Sep 17 00:00:00 2001 From: Darko Gjorgjijoski <5760249+gdarko@users.noreply.github.com> Date: Sat, 30 Aug 2025 01:24:36 +0200 Subject: [PATCH] New Crowdin updates (#368) * New translations en.json (Romanian) * New translations en.json (French) * New translations en.json (Spanish) * New translations en.json (Turkish) * New translations en.json (Indonesian) * New translations en.json (Russian) * New translations en.json (Arabic) * New translations en.json (Bulgarian) * New translations en.json (Czech) * New translations en.json (German) * New translations en.json (Greek) * New translations en.json (Finnish) * New translations en.json (Italian) * New translations en.json (Japanese) * New translations en.json (Lithuanian) * New translations en.json (Macedonian) * New translations en.json (Dutch) * New translations en.json (Polish) * New translations en.json (Slovak) * New translations en.json (Slovenian) * New translations en.json (Swedish) * New translations en.json (Ukrainian) * New translations en.json (Chinese Traditional) * New translations en.json (Vietnamese) * New translations en.json (Portuguese, Brazilian) * New translations en.json (Persian) * New translations en.json (Thai) * New translations en.json (Croatian) * New translations en.json (Latvian) * New translations en.json (Hindi) * New translations en.json (Serbian (Latin)) * New translations en.json (Indonesian) * New translations en.json (Catalan) * New translations en.json (Chinese Simplified) * New translations en.json (Chinese Simplified) * New translations en.json (Chinese Simplified) * New translations en.json (French) * New translations en.json (Spanish) * New translations en.json (German) * New translations en.json (Persian) * New translations en.json (Persian) * New translations en.json (Persian) * New translations en.json (Slovak) * New translations en.json (Portuguese, Brazilian) * New translations en.json (Indonesian) * New translations en.json (Indonesian) * New translations en.json (Indonesian) * New translations en.json (Indonesian) * New translations en.json (Indonesian) * New translations en.json (German) * New translations en.json (Portuguese, Brazilian) * New translations en.json (Arabic) * New translations en.json (German) * New translations en.json (Portuguese, Brazilian) * New translations en.json (Hindi) * New translations en.json (Hindi) * New translations en.json (Slovenian) * New translations en.json (Italian) * New translations en.json (German) * New translations en.json (German) * New translations en.json (Italian) * New translations en.json (Italian) * New translations en.json (Italian) * New translations en.json (Romanian) * New translations en.json (French) * New translations en.json (Spanish) * New translations en.json (Arabic) * New translations en.json (Bulgarian) * New translations en.json (Catalan) * New translations en.json (Czech) * New translations en.json (German) * New translations en.json (Greek) * New translations en.json (Finnish) * New translations en.json (Japanese) * New translations en.json (Lithuanian) * New translations en.json (Macedonian) * New translations en.json (Dutch) * New translations en.json (Polish) * New translations en.json (Russian) * New translations en.json (Slovak) * New translations en.json (Slovenian) * New translations en.json (Swedish) * New translations en.json (Turkish) * New translations en.json (Ukrainian) * New translations en.json (Chinese Simplified) * New translations en.json (Chinese Traditional) * New translations en.json (Vietnamese) * New translations en.json (Portuguese, Brazilian) * New translations en.json (Indonesian) * New translations en.json (Persian) * New translations en.json (Thai) * New translations en.json (Croatian) * New translations en.json (Latvian) * New translations en.json (Hindi) * New translations en.json (Serbian (Latin)) * Update source file en.json * New translations en.json (Czech) * New translations en.json (German) * New translations en.json (Norwegian) * New translations en.json (Croatian) * New translations en.json (Danish) * New translations en.json (Hebrew) * New translations en.json (Hungarian) * New translations en.json (Georgian) * New translations en.json (Urdu (Pakistan)) * New translations en.json (Bengali) * New translations en.json (Estonian) * New translations en.json (Malay) * New translations en.json (Swahili) * New translations en.json (Portuguese, Brazilian) * New translations en.json (Portuguese, Brazilian) * New translations en.json (Portuguese) * New translations en.json (Albanian) * New translations en.json (Chinese Simplified) * New translations en.json (Chinese Traditional) * New translations en.json (Portuguese, Brazilian) * New translations en.json (Portuguese) * New translations en.json (Chinese Simplified) --- lang/ar.json | 20 +- lang/bg.json | 18 +- lang/bn.json | 1664 +++++++++++++++++++++++++++++++ lang/ca.json | 1664 +++++++++++++++++++++++++++++++ lang/cs.json | 18 +- lang/da.json | 1664 +++++++++++++++++++++++++++++++ lang/de.json | 62 +- lang/el.json | 18 +- lang/es.json | 30 +- lang/et.json | 1664 +++++++++++++++++++++++++++++++ lang/fa.json | 266 ++--- lang/fi.json | 18 +- lang/fr.json | 46 +- lang/he.json | 1664 +++++++++++++++++++++++++++++++ lang/hi.json | 22 +- lang/hr.json | 20 +- lang/hu.json | 1664 +++++++++++++++++++++++++++++++ lang/id.json | 202 ++-- lang/it.json | 358 +++---- lang/ja.json | 18 +- lang/ka.json | 1664 +++++++++++++++++++++++++++++++ lang/lt.json | 18 +- lang/lv.json | 18 +- lang/mk.json | 18 +- lang/ms.json | 1664 +++++++++++++++++++++++++++++++ lang/nl.json | 18 +- lang/no.json | 1664 +++++++++++++++++++++++++++++++ lang/pl.json | 18 +- lang/pt-br.json | 982 ++++++++++++++++--- lang/pt.json | 17 +- lang/ro.json | 18 +- lang/ru.json | 18 +- lang/sk.json | 76 +- lang/sl.json | 2504 ++++++++++++++++++++++++----------------------- lang/sq.json | 1664 +++++++++++++++++++++++++++++++ lang/sr.json | 18 +- lang/sv.json | 18 +- lang/sw.json | 1664 +++++++++++++++++++++++++++++++ lang/th.json | 18 +- lang/tr.json | 18 +- lang/uk.json | 18 +- lang/ur.json | 1664 +++++++++++++++++++++++++++++++ lang/vi.json | 18 +- lang/zh-cn.json | 1664 +++++++++++++++++++++++++++++++ lang/zh.json | 18 +- 45 files changed, 24679 insertions(+), 1900 deletions(-) create mode 100644 lang/bn.json create mode 100644 lang/ca.json create mode 100644 lang/da.json create mode 100644 lang/et.json create mode 100644 lang/he.json create mode 100644 lang/hu.json create mode 100644 lang/ka.json create mode 100644 lang/ms.json create mode 100644 lang/no.json create mode 100644 lang/sq.json create mode 100644 lang/sw.json create mode 100644 lang/ur.json create mode 100644 lang/zh-cn.json diff --git a/lang/ar.json b/lang/ar.json index 16c3f095..5d56167a 100644 --- a/lang/ar.json +++ b/lang/ar.json @@ -161,7 +161,10 @@ "name": "الاسم", "description": "الوصف", "percent": "نسبه مئويه", - "compound_tax": "الضريبة المركبة" + "compound_tax": "الضريبة المركبة", + "percentage": "Percentage", + "fixed_amount": "Fixed Amount", + "tax_type": "Tax Type" }, "global_search": { "search": "بحث...", @@ -190,7 +193,7 @@ }, "customers": { "title": "العملاء", - "prefix": "Prefix", + "prefix": "", "tax_id": "Tax ID", "add_customer": "إضافة عميل", "contacts_list": "قائمة العملاء", @@ -303,6 +306,7 @@ "total": "الإجمالي", "discount": "الخصم", "sub_total": "حاصل الجمع", + "net_total": "Net", "estimate_number": "رقم تقدير", "ref_number": "رقم المرجع", "contact": "تواصل", @@ -1205,14 +1209,23 @@ "tax_per_item": "ضريبة على الصنف", "tax_name": "اسم الضريبة", "compound_tax": "ضريبة مجمعة", + "amount": "Amount", "percent": "نسبة مؤوية", + "fixed_amount": "Fixed Amount", + "calculation_type": "Calculation Type", + "percentage": "Percentage", + "fixed": "Fixed", "action": "إجراء", "tax_setting_description": "قم بتمكين هذا إذا كنت تريد إضافة ضرائب لعناصر الفاتورة الفردية. بشكل افتراضي ، تضاف الضرائب مباشرة إلى الفاتورة.", "created_message": "تم إنشاء نوع الضريبة بنجاح", "updated_message": "تم تحديث نوع الضريبة بنجاح", "deleted_message": "تم حذف نوع الضريبة بنجاح", "confirm_delete": "لن تتمكن من استرجاع نوع الضرية هذا", - "already_in_use": "ضريبة قيد الاستخدام" + "already_in_use": "ضريبة قيد الاستخدام", + "tax_included": "Inclusive taxes", + "tax_included_description": "Enable this if you want to report that taxes are already included in the invoice items or invoice total.", + "tax_included_by_default": "Enable inclusive taxes by default", + "tax_included_by_default_description": "Enable this if you want to set inclusive taxes by default" }, "payment_modes": { "title": "Payment Modes", @@ -1608,6 +1621,7 @@ "pdf_discount_label": "الخصم", "pdf_amount_label": "المبلغ المطلوب", "pdf_subtotal": "المجموع الفرعي", + "pdf_net_total": "Net", "pdf_total": "الإجمالي", "pdf_payment_label": "الدفع", "pdf_payment_receipt_label": "ايصال الدفع", diff --git a/lang/bg.json b/lang/bg.json index 92445c8d..cb96f9a4 100644 --- a/lang/bg.json +++ b/lang/bg.json @@ -161,7 +161,10 @@ "name": "Name", "description": "Description", "percent": "Percent", - "compound_tax": "Compound Tax" + "compound_tax": "Compound Tax", + "percentage": "Percentage", + "fixed_amount": "Fixed Amount", + "tax_type": "Tax Type" }, "global_search": { "search": "Search...", @@ -303,6 +306,7 @@ "total": "Total", "discount": "Discount", "sub_total": "Sub Total", + "net_total": "Net", "estimate_number": "Estimate Number", "ref_number": "Ref Number", "contact": "Contact", @@ -1205,14 +1209,23 @@ "tax_per_item": "Tax Per Item", "tax_name": "Tax Name", "compound_tax": "Compound Tax", + "amount": "Amount", "percent": "Percent", + "fixed_amount": "Fixed Amount", + "calculation_type": "Calculation Type", + "percentage": "Percentage", + "fixed": "Fixed", "action": "Action", "tax_setting_description": "Enable this if you want to add taxes to individual invoice items. By default, taxes are added directly to the invoice.", "created_message": "Tax type created successfully", "updated_message": "Tax type updated successfully", "deleted_message": "Tax type deleted successfully", "confirm_delete": "You will not be able to recover this Tax Type", - "already_in_use": "Tax is already in use" + "already_in_use": "Tax is already in use", + "tax_included": "Inclusive taxes", + "tax_included_description": "Enable this if you want to report that taxes are already included in the invoice items or invoice total.", + "tax_included_by_default": "Enable inclusive taxes by default", + "tax_included_by_default_description": "Enable this if you want to set inclusive taxes by default" }, "payment_modes": { "title": "Payment Modes", @@ -1608,6 +1621,7 @@ "pdf_discount_label": "Discount", "pdf_amount_label": "Amount", "pdf_subtotal": "Subtotal", + "pdf_net_total": "Net", "pdf_total": "Total", "pdf_payment_label": "Payment", "pdf_payment_receipt_label": "PAYMENT RECEIPT", diff --git a/lang/bn.json b/lang/bn.json new file mode 100644 index 00000000..cb96f9a4 --- /dev/null +++ b/lang/bn.json @@ -0,0 +1,1664 @@ +{ + "navigation": { + "dashboard": "Dashboard", + "customers": "Customers", + "items": "Items", + "invoices": "Invoices", + "recurring-invoices": "Recurring Invoices", + "expenses": "Expenses", + "estimates": "Estimates", + "payments": "Payments", + "reports": "Reports", + "settings": "Settings", + "logout": "Logout", + "users": "Users", + "modules": "Modules" + }, + "general": { + "add_company": "Add Company", + "view_pdf": "View PDF", + "copy_pdf_url": "Copy PDF Url", + "download_pdf": "Download PDF", + "save": "Save", + "create": "Create", + "cancel": "Cancel", + "update": "Update", + "deselect": "Deselect", + "download": "Download", + "from_date": "From Date", + "to_date": "To Date", + "from": "From", + "to": "To", + "ok": "Ok", + "yes": "Yes", + "no": "No", + "sort_by": "Sort By", + "ascending": "Ascending", + "descending": "Descending", + "subject": "Subject", + "body": "Body", + "message": "Message", + "send": "Send", + "preview": "Preview", + "go_back": "Go Back", + "back_to_login": "Back to Login?", + "home": "Home", + "filter": "Filter", + "delete": "Delete", + "edit": "Edit", + "view": "View", + "add_new_item": "Add New Item", + "clear_all": "Clear All", + "showing": "Showing", + "of": "of", + "actions": "Actions", + "subtotal": "SUBTOTAL", + "discount": "DISCOUNT", + "fixed": "Fixed", + "percentage": "Percentage", + "tax": "TAX", + "total_amount": "TOTAL AMOUNT", + "bill_to": "Bill to", + "ship_to": "Ship to", + "due": "Due", + "draft": "Draft", + "sent": "Sent", + "all": "All", + "select_all": "Select All", + "select_template": "Select Template", + "choose_file": "Click here to choose a file", + "choose_template": "Choose a template", + "choose": "Choose", + "remove": "Remove", + "select_a_status": "Select a status", + "select_a_tax": "Select a tax", + "search": "Search", + "are_you_sure": "Are you sure?", + "list_is_empty": "List is empty.", + "no_tax_found": "No tax found!", + "four_zero_four": "404", + "you_got_lost": "Whoops! You got Lost!", + "go_home": "Go Home", + "test_mail_conf": "Test Mail Configuration", + "send_mail_successfully": "Mail sent successfully", + "setting_updated": "Setting updated successfully", + "select_state": "Select state", + "select_country": "Select Country", + "select_city": "Select City", + "street_1": "Street 1", + "street_2": "Street 2", + "action_failed": "Action Failed", + "retry": "Retry", + "choose_note": "Choose Note", + "no_note_found": "No Note Found", + "insert_note": "Insert Note", + "copied_pdf_url_clipboard": "Copied PDF url to clipboard!", + "copied_url_clipboard": "Copied url to clipboard!", + "docs": "Docs", + "do_you_wish_to_continue": "Do you wish to continue?", + "note": "Note", + "pay_invoice": "Pay Invoice", + "login_successfully": "Logged in successfully!", + "logged_out_successfully": "Logged out successfully", + "mark_as_default": "Mark as default", + "no_data_found": "No data found", + "pagination": { + "previous": "Previous", + "next": "Next", + "showing": "Showing", + "to": "to", + "of": "of", + "results": "results" + }, + "file_upload": { + "drag_a_file": "Drag a file here or", + "browse": "browse", + "to_choose": "to choose a file" + }, + "multiselect": { + "the_list_is_empty": "The list is empty", + "no_results_found": "No results found" + }, + "copy_to_clipboard": "Copy to Clipboard" + }, + "dashboard": { + "select_year": "Select year", + "cards": { + "due_amount": "Amount Due", + "customers": "Customer | Customers", + "invoices": "Invoice | Invoices", + "estimates": "Estimate | Estimates", + "payments": "Payment | Payments" + }, + "chart_info": { + "total_sales": "Sales", + "total_receipts": "Receipts", + "total_expense": "Expenses", + "net_income": "Net Income", + "year": "Select year" + }, + "monthly_chart": { + "title": "Sales & Expenses" + }, + "recent_invoices_card": { + "title": "Due Invoices", + "due_on": "Due On", + "customer": "Customer", + "amount_due": "Amount Due", + "actions": "Actions", + "view_all": "View All" + }, + "recent_estimate_card": { + "title": "Recent Estimates", + "date": "Date", + "customer": "Customer", + "amount_due": "Amount Due", + "actions": "Actions", + "view_all": "View All" + } + }, + "tax_types": { + "name": "Name", + "description": "Description", + "percent": "Percent", + "compound_tax": "Compound Tax", + "percentage": "Percentage", + "fixed_amount": "Fixed Amount", + "tax_type": "Tax Type" + }, + "global_search": { + "search": "Search...", + "customers": "Customers", + "users": "Users", + "no_results_found": "No Results Found" + }, + "company_switcher": { + "label": "SWITCH COMPANY", + "no_results_found": "No Results Found", + "add_new_company": "Add new company", + "new_company": "New company", + "created_message": "Company created successfully" + }, + "dateRange": { + "today": "Today", + "this_week": "This Week", + "this_month": "This Month", + "this_quarter": "This Quarter", + "this_year": "This Year", + "previous_week": "Previous Week", + "previous_month": "Previous Month", + "previous_quarter": "Previous Quarter", + "previous_year": "Previous Year", + "custom": "Custom" + }, + "customers": { + "title": "Customers", + "prefix": "Prefix", + "tax_id": "Tax ID", + "add_customer": "Add Customer", + "contacts_list": "Customer List", + "name": "Name", + "mail": "Mail | Mails", + "statement": "Statement", + "display_name": "Display Name", + "primary_contact_name": "Primary Contact Name", + "contact_name": "Contact Name", + "amount_due": "Amount Due", + "email": "Email", + "address": "Address", + "phone": "Phone", + "website": "Website", + "overview": "Overview", + "invoice_prefix": "Invoice Prefix", + "estimate_prefix": "Estimate Prefix", + "payment_prefix": "Payment Prefix", + "enable_portal": "Enable Portal", + "country": "Country", + "state": "State", + "city": "City", + "zip_code": "Zip Code", + "added_on": "Added On", + "action": "Action", + "password": "Password", + "confirm_password": "Confirm Password", + "street_number": "Street Number", + "primary_currency": "Primary Currency", + "description": "Description", + "add_new_customer": "Add New Customer", + "save_customer": "Save Customer", + "update_customer": "Update Customer", + "customer": "Customer | Customers", + "new_customer": "New Customer", + "edit_customer": "Edit Customer", + "basic_info": "Basic Info", + "portal_access": "Portal Access", + "portal_access_text": "Would you like to allow this customer to login to the Customer Portal?", + "portal_access_url": "Customer Portal Login URL", + "portal_access_url_help": "Please copy & forward the above given URL to your customer for providing access.", + "billing_address": "Billing Address", + "shipping_address": "Shipping Address", + "copy_billing_address": "Copy from Billing", + "no_customers": "No customers yet!", + "no_customers_found": "No customers found!", + "no_contact": "No contact", + "no_contact_name": "No contact name", + "list_of_customers": "This section will contain the list of customers.", + "primary_display_name": "Primary Display Name", + "select_currency": "Select currency", + "select_a_customer": "Select a customer", + "type_or_click": "Type or click to select", + "new_transaction": "New Transaction", + "no_matching_customers": "There are no matching customers!", + "phone_number": "Phone Number", + "create_date": "Create Date", + "confirm_delete": "You will not be able to recover this customer and all the related Invoices, Estimates and Payments. | You will not be able to recover these customers and all the related Invoices, Estimates and Payments.", + "created_message": "Customer created successfully", + "updated_message": "Customer updated successfully", + "address_updated_message": "Address Information Updated succesfully", + "deleted_message": "Customer deleted successfully | Customers deleted successfully", + "edit_currency_not_allowed": "Cannot change currency once transactions created." + }, + "items": { + "title": "Items", + "items_list": "Items List", + "name": "Name", + "unit": "Unit", + "description": "Description", + "added_on": "Added On", + "price": "Price", + "date_of_creation": "Date Of Creation", + "not_selected": "No item selected", + "action": "Action", + "add_item": "Add Item", + "save_item": "Save Item", + "update_item": "Update Item", + "item": "Item | Items", + "add_new_item": "Add New Item", + "new_item": "New Item", + "edit_item": "Edit Item", + "no_items": "No items yet!", + "list_of_items": "This section will contain the list of items.", + "select_a_unit": "select unit", + "taxes": "Taxes", + "item_attached_message": "Cannot delete an item which is already in use", + "confirm_delete": "You will not be able to recover this Item | You will not be able to recover these Items", + "created_message": "Item created successfully", + "updated_message": "Item updated successfully", + "deleted_message": "Item deleted successfully | Items deleted successfully" + }, + "estimates": { + "title": "Estimates", + "accept_estimate": "Accept Estimate", + "reject_estimate": "Reject Estimate", + "estimate": "Estimate | Estimates", + "estimates_list": "Estimates List", + "days": "{days} Days", + "months": "{months} Month", + "years": "{years} Year", + "all": "All", + "paid": "Paid", + "unpaid": "Unpaid", + "customer": "CUSTOMER", + "ref_no": "REF NO.", + "number": "NUMBER", + "amount_due": "AMOUNT DUE", + "partially_paid": "Partially Paid", + "total": "Total", + "discount": "Discount", + "sub_total": "Sub Total", + "net_total": "Net", + "estimate_number": "Estimate Number", + "ref_number": "Ref Number", + "contact": "Contact", + "add_item": "Add an Item", + "date": "Date", + "due_date": "Due Date", + "expiry_date": "Expiry Date", + "status": "Status", + "add_tax": "Add Tax", + "amount": "Amount", + "action": "Action", + "notes": "Notes", + "tax": "Tax", + "estimate_template": "Template", + "convert_to_invoice": "Convert to Invoice", + "mark_as_sent": "Mark as Sent", + "send_estimate": "Send Estimate", + "resend_estimate": "Resend Estimate", + "record_payment": "Record Payment", + "add_estimate": "Add Estimate", + "save_estimate": "Save Estimate", + "cloned_successfully": "Estimate cloned successfully", + "clone_estimate": "Clone Estimate", + "confirm_clone": "This Estimate will be cloned into a new Estimate", + "confirm_conversion": "This estimate will be used to create a new Invoice.", + "conversion_message": "Invoice created successful", + "confirm_send_estimate": "This estimate will be sent via email to the customer", + "confirm_mark_as_sent": "This estimate will be marked as sent", + "confirm_mark_as_accepted": "This estimate will be marked as Accepted", + "confirm_mark_as_rejected": "This estimate will be marked as Rejected", + "no_matching_estimates": "There are no matching estimates!", + "mark_as_sent_successfully": "Estimate marked as sent successfully", + "send_estimate_successfully": "Estimate sent successfully", + "errors": { + "required": "Field is required" + }, + "accepted": "Accepted", + "rejected": "Rejected", + "expired": "Expired", + "sent": "Sent", + "draft": "Draft", + "viewed": "Viewed", + "declined": "Declined", + "new_estimate": "New Estimate", + "add_new_estimate": "Add New Estimate", + "update_Estimate": "Update Estimate", + "edit_estimate": "Edit Estimate", + "items": "items", + "Estimate": "Estimate | Estimates", + "add_new_tax": "Add New Tax", + "no_estimates": "No estimates yet!", + "list_of_estimates": "This section will contain the list of estimates.", + "mark_as_rejected": "Mark as rejected", + "mark_as_accepted": "Mark as accepted", + "marked_as_accepted_message": "Estimate marked as accepted", + "marked_as_rejected_message": "Estimate marked as rejected", + "confirm_delete": "You will not be able to recover this Estimate | You will not be able to recover these Estimates", + "created_message": "Estimate created successfully", + "updated_message": "Estimate updated successfully", + "deleted_message": "Estimate deleted successfully | Estimates deleted successfully", + "something_went_wrong": "something went wrong", + "item": { + "title": "Item Title", + "description": "Description", + "quantity": "Quantity", + "price": "Price", + "discount": "Discount", + "total": "Total", + "total_discount": "Total Discount", + "sub_total": "Sub Total", + "tax": "Tax", + "amount": "Amount", + "select_an_item": "Type or click to select an item", + "type_item_description": "Type Item Description (optional)" + }, + "mark_as_default_estimate_template_description": "If enabled, the selected template will be automatically selected for new estimates." + }, + "invoices": { + "title": "Invoices", + "download": "Download", + "pay_invoice": "Pay Invoice", + "invoices_list": "Invoices List", + "invoice_information": "Invoice Information", + "days": "{days} Days", + "months": "{months} Month", + "years": "{years} Year", + "all": "All", + "paid": "Paid", + "unpaid": "Unpaid", + "viewed": "Viewed", + "overdue": "Overdue", + "completed": "Completed", + "customer": "CUSTOMER", + "paid_status": "PAID STATUS", + "ref_no": "REF NO.", + "number": "NUMBER", + "amount_due": "AMOUNT DUE", + "partially_paid": "Partially Paid", + "total": "Total", + "discount": "Discount", + "sub_total": "Sub Total", + "invoice": "Invoice | Invoices", + "invoice_number": "Invoice Number", + "ref_number": "Ref Number", + "contact": "Contact", + "add_item": "Add an Item", + "date": "Date", + "due_date": "Due Date", + "status": "Status", + "add_tax": "Add Tax", + "amount": "Amount", + "action": "Action", + "notes": "Notes", + "view": "View", + "send_invoice": "Send Invoice", + "resend_invoice": "Resend Invoice", + "invoice_template": "Invoice Template", + "conversion_message": "Invoice cloned successful", + "template": "Select Template", + "mark_as_sent": "Mark as sent", + "confirm_send_invoice": "This invoice will be sent via email to the customer", + "invoice_mark_as_sent": "This invoice will be marked as sent", + "confirm_mark_as_accepted": "This invoice will be marked as Accepted", + "confirm_mark_as_rejected": "This invoice will be marked as Rejected", + "confirm_send": "This invoice will be sent via email to the customer", + "invoice_date": "Invoice Date", + "record_payment": "Record Payment", + "add_new_invoice": "Add New Invoice", + "update_expense": "Update Expense", + "edit_invoice": "Edit Invoice", + "new_invoice": "New Invoice", + "save_invoice": "Save Invoice", + "update_invoice": "Update Invoice", + "add_new_tax": "Add New Tax", + "no_invoices": "No Invoices yet!", + "mark_as_rejected": "Mark as rejected", + "mark_as_accepted": "Mark as accepted", + "list_of_invoices": "This section will contain the list of invoices.", + "select_invoice": "Select Invoice", + "no_matching_invoices": "There are no matching invoices!", + "mark_as_sent_successfully": "Invoice marked as sent successfully", + "invoice_sent_successfully": "Invoice sent successfully", + "cloned_successfully": "Invoice cloned successfully", + "clone_invoice": "Clone Invoice", + "confirm_clone": "This invoice will be cloned into a new Invoice", + "item": { + "title": "Item Title", + "description": "Description", + "quantity": "Quantity", + "price": "Price", + "discount": "Discount", + "total": "Total", + "total_discount": "Total Discount", + "sub_total": "Sub Total", + "tax": "Tax", + "amount": "Amount", + "select_an_item": "Type or click to select an item", + "type_item_description": "Type Item Description (optional)" + }, + "payment_attached_message": "One of the selected invoices already have a payment attached to it. Make sure to delete the attached payments first in order to go ahead with the removal", + "confirm_delete": "You will not be able to recover this Invoice | You will not be able to recover these Invoices", + "created_message": "Invoice created successfully", + "updated_message": "Invoice updated successfully", + "deleted_message": "Invoice deleted successfully | Invoices deleted successfully", + "marked_as_sent_message": "Invoice marked as sent successfully", + "something_went_wrong": "something went wrong", + "invalid_due_amount_message": "Total Invoice amount cannot be less than total paid amount for this Invoice. Please update the invoice or delete the associated payments to continue.", + "mark_as_default_invoice_template_description": "If enabled, the selected template will be automatically selected for new invoices." + }, + "recurring_invoices": { + "title": "Recurring Invoices", + "invoices_list": "Recurring Invoices List", + "days": "{days} Days", + "months": "{months} Month", + "years": "{years} Year", + "all": "All", + "paid": "Paid", + "unpaid": "Unpaid", + "viewed": "Viewed", + "overdue": "Overdue", + "active": "Active", + "completed": "Completed", + "customer": "CUSTOMER", + "paid_status": "PAID STATUS", + "ref_no": "REF NO.", + "number": "NUMBER", + "amount_due": "AMOUNT DUE", + "partially_paid": "Partially Paid", + "total": "Total", + "discount": "Discount", + "sub_total": "Sub Total", + "invoice": "Recurring Invoice | Recurring Invoices", + "invoice_number": "Recurring Invoice Number", + "next_invoice_date": "Next Invoice Date", + "ref_number": "Ref Number", + "contact": "Contact", + "add_item": "Add an Item", + "date": "Date", + "limit_by": "Limit by", + "limit_date": "Limit Date", + "limit_count": "Limit Count", + "count": "Count", + "status": "Status", + "select_a_status": "Select a status", + "working": "Working", + "on_hold": "On Hold", + "complete": "Completed", + "add_tax": "Add Tax", + "amount": "Amount", + "action": "Action", + "notes": "Notes", + "view": "View", + "basic_info": "Basic Info", + "send_invoice": "Send Recurring Invoice", + "auto_send": "Auto Send", + "resend_invoice": "Resend Recurring Invoice", + "invoice_template": "Recurring Invoice Template", + "conversion_message": "Recurring Invoice cloned successful", + "template": "Template", + "mark_as_sent": "Mark as sent", + "confirm_send_invoice": "This recurring invoice will be sent via email to the customer", + "invoice_mark_as_sent": "This recurring invoice will be marked as sent", + "confirm_send": "This recurring invoice will be sent via email to the customer", + "starts_at": "Start Date", + "due_date": "Invoice Due Date", + "record_payment": "Record Payment", + "add_new_invoice": "Add New Recurring Invoice", + "update_expense": "Update Expense", + "edit_invoice": "Edit Recurring Invoice", + "new_invoice": "New Recurring Invoice", + "send_automatically": "Send Automatically", + "send_automatically_desc": "Enable this, if you would like to send the invoice automatically to the customer when its created.", + "save_invoice": "Save Recurring Invoice", + "update_invoice": "Update Recurring Invoice", + "add_new_tax": "Add New Tax", + "no_invoices": "No Recurring Invoices yet!", + "mark_as_rejected": "Mark as rejected", + "mark_as_accepted": "Mark as accepted", + "list_of_invoices": "This section will contain the list of recurring invoices.", + "select_invoice": "Select Invoice", + "no_matching_invoices": "There are no matching recurring invoices!", + "mark_as_sent_successfully": "Recurring Invoice marked as sent successfully", + "invoice_sent_successfully": "Recurring Invoice sent successfully", + "cloned_successfully": "Recurring Invoice cloned successfully", + "clone_invoice": "Clone Recurring Invoice", + "confirm_clone": "This recurring invoice will be cloned into a new Recurring Invoice", + "add_customer_email": "Please add an email address for this customer to send invoices automatically.", + "item": { + "title": "Item Title", + "description": "Description", + "quantity": "Quantity", + "price": "Price", + "discount": "Discount", + "total": "Total", + "total_discount": "Total Discount", + "sub_total": "Sub Total", + "tax": "Tax", + "amount": "Amount", + "select_an_item": "Type or click to select an item", + "type_item_description": "Type Item Description (optional)" + }, + "frequency": { + "title": "Frequency (using cron format)", + "select_frequency": "Select Frequency", + "minute": "Minute", + "hour": "Hour", + "day_month": "Day of month", + "month": "Month", + "day_week": "Day of week", + "every_minute": "Every Minute", + "every_30_minute": "Every 30 Minute", + "every_hour": "Every Hour", + "every_2_hour": "Every 2 Hour", + "every_day_at_midnight": "Every day at midnight", + "every_week": "Every Week", + "every_15_days_at_midnight": "Every 15 days at midnight", + "on_the_first_day_of_every_month_at_midnight": "On the first day of every month at 00:00", + "every_6_month": "Every 6 Month", + "every_year_on_the_first_day_of_january_at_midnight": "Every year on the first day of january at 00:00", + "custom": "Custom" + }, + "confirm_delete": "You will not be able to recover this Invoice | You will not be able to recover these Invoices", + "created_message": "Recurring Invoice created successfully", + "updated_message": "Recurring Invoice updated successfully", + "deleted_message": "Recurring Invoice deleted successfully | Recurring Invoices deleted successfully", + "marked_as_sent_message": "Recurring Invoice marked as sent successfully", + "user_email_does_not_exist": "User email does not exist", + "something_went_wrong": "something went wrong", + "invalid_due_amount_message": "Total Recurring Invoice amount cannot be less than total paid amount for this Recurring Invoice. Please update the invoice or delete the associated payments to continue.", + "limit": { + "none": "None", + "date": "Date", + "count": "Count" + } + }, + "payments": { + "title": "Payments", + "payments_list": "Payments List", + "record_payment": "Record Payment", + "customer": "Customer", + "date": "Date", + "amount": "Amount", + "action": "Action", + "payment_number": "Payment Number", + "payment_mode": "Payment Mode", + "invoice": "Invoice", + "note": "Note", + "add_payment": "Add Payment", + "new_payment": "New Payment", + "edit_payment": "Edit Payment", + "view_payment": "View Payment", + "add_new_payment": "Add New Payment", + "send_payment_receipt": "Send Payment Receipt", + "send_payment": "Send Payment", + "save_payment": "Save Payment", + "update_payment": "Update Payment", + "payment": "Payment | Payments", + "no_payments": "No payments yet!", + "not_selected": "Not selected", + "no_invoice": "No invoice", + "no_matching_payments": "There are no matching payments!", + "list_of_payments": "This section will contain the list of payments.", + "select_payment_mode": "Select payment mode", + "confirm_mark_as_sent": "This estimate will be marked as sent", + "confirm_send_payment": "This payment will be sent via email to the customer", + "send_payment_successfully": "Payment sent successfully", + "something_went_wrong": "something went wrong", + "confirm_delete": "You will not be able to recover this Payment | You will not be able to recover these Payments", + "created_message": "Payment created successfully", + "updated_message": "Payment updated successfully", + "deleted_message": "Payment deleted successfully | Payments deleted successfully", + "invalid_amount_message": "Payment amount is invalid", + "amount_due": "Due Amount" + }, + "expenses": { + "title": "Expenses", + "expenses_list": "Expenses List", + "select_a_customer": "Select a customer", + "expense_title": "Title", + "customer": "Customer", + "currency": "Currency", + "contact": "Contact", + "category": "Category", + "from_date": "From Date", + "to_date": "To Date", + "expense_date": "Date", + "description": "Description", + "receipt": "Receipt", + "amount": "Amount", + "action": "Action", + "not_selected": "Not selected", + "note": "Note", + "category_id": "Category Id", + "date": "Date", + "add_expense": "Add Expense", + "add_new_expense": "Add New Expense", + "save_expense": "Save Expense", + "update_expense": "Update Expense", + "download_receipt": "Download Receipt", + "edit_expense": "Edit Expense", + "new_expense": "New Expense", + "expense": "Expense | Expenses", + "no_expenses": "No expenses yet!", + "list_of_expenses": "This section will contain the list of expenses.", + "confirm_delete": "You will not be able to recover this Expense | You will not be able to recover these Expenses", + "created_message": "Expense created successfully", + "updated_message": "Expense updated successfully", + "deleted_message": "Expense deleted successfully | Expenses deleted successfully", + "categories": { + "categories_list": "Categories List", + "title": "Title", + "name": "Name", + "description": "Description", + "amount": "Amount", + "actions": "Actions", + "add_category": "Add Category", + "new_category": "New Category", + "category": "Category | Categories", + "select_a_category": "Select a category" + } + }, + "login": { + "email": "Email", + "password": "Password", + "forgot_password": "Forgot Password?", + "or_signIn_with": "or Sign in with", + "login": "Login", + "register": "Register", + "reset_password": "Reset Password", + "password_reset_successfully": "Password Reset Successfully", + "enter_email": "Enter email", + "enter_password": "Enter Password", + "retype_password": "Retype Password" + }, + "modules": { + "buy_now": "Buy Now", + "install": "Install", + "price": "Price", + "download_zip_file": "Download ZIP file", + "unzipping_package": "Unzipping Package", + "copying_files": "Copying Files", + "deleting_files": "Deleting Unused files", + "completing_installation": "Completing Installation", + "update_failed": "Update Failed", + "install_success": "Module has been installed successfully!", + "customer_reviews": "Reviews", + "license": "License", + "faq": "FAQ", + "monthly": "Monthly", + "yearly": "Yearly", + "updated": "Updated", + "version": "Version", + "disable": "Disable", + "module_disabled": "Module Disabled", + "enable": "Enable", + "module_enabled": "Module Enabled", + "update_to": "Update To", + "module_updated": "Module Updated Successfully!", + "title": "Modules", + "module": "Module | Modules", + "api_token": "API token", + "invalid_api_token": "Invalid API Token.", + "other_modules": "Other Modules", + "view_all": "View All", + "no_reviews_found": "There are no reviews for this module yet!", + "module_not_purchased": "Module Not Purchased", + "module_not_found": "Module Not Found", + "version_not_supported": "The minimum required version for this module does not match. Please upgrade your invoiceshelf app to version: {version} to proceed.", + "last_updated": "Last Updated On", + "connect_installation": "Connect your installation", + "api_token_description": "Login to {url} and connect this installation by entering the API Token. Your purchased modules will show up here after the connection is established.", + "view_module": "View Module", + "update_available": "Update Available", + "purchased": "Purchased", + "installed": "Installed", + "no_modules_installed": "No Modules Installed Yet!", + "disable_warning": "All the settings for this particular will be reverted.", + "what_you_get": "What you get", + "sign_up_and_get_token": "Sign up & Get Token" + }, + "users": { + "title": "Users", + "users_list": "Users List", + "name": "Name", + "description": "Description", + "added_on": "Added On", + "date_of_creation": "Date Of Creation", + "action": "Action", + "add_user": "Add User", + "save_user": "Save User", + "update_user": "Update User", + "user": "User | Users", + "add_new_user": "Add New User", + "new_user": "New User", + "edit_user": "Edit User", + "no_users": "No users yet!", + "list_of_users": "This section will contain the list of users.", + "email": "Email", + "phone": "Phone", + "password": "Password", + "user_attached_message": "Cannot delete an item which is already in use", + "confirm_delete": "You will not be able to recover this User | You will not be able to recover these Users", + "created_message": "User created successfully", + "updated_message": "User updated successfully", + "deleted_message": "User deleted successfully | Users deleted successfully", + "select_company_role": "Select Role for {company}", + "companies": "Companies" + }, + "reports": { + "title": "Report", + "from_date": "From Date", + "to_date": "To Date", + "status": "Status", + "paid": "Paid", + "unpaid": "Unpaid", + "download_pdf": "Download PDF", + "view_pdf": "View PDF", + "update_report": "Update Report", + "report": "Report | Reports", + "profit_loss": { + "profit_loss": "Profit & Loss", + "to_date": "To Date", + "from_date": "From Date", + "date_range": "Select Date Range" + }, + "sales": { + "sales": "Sales", + "date_range": "Select Date Range", + "to_date": "To Date", + "from_date": "From Date", + "report_type": "Report Type", + "sort": { + "by_customer": "By Customer", + "by_item": "By Item" + } + }, + "taxes": { + "taxes": "Taxes", + "to_date": "To Date", + "from_date": "From Date", + "date_range": "Select Date Range" + }, + "errors": { + "required": "Field is required" + }, + "invoices": { + "invoice": "Invoice", + "invoice_date": "Invoice Date", + "due_date": "Due Date", + "amount": "Amount", + "contact_name": "Contact Name", + "status": "Status" + }, + "estimates": { + "estimate": "Estimate", + "estimate_date": "Estimate Date", + "due_date": "Due Date", + "estimate_number": "Estimate Number", + "ref_number": "Ref Number", + "amount": "Amount", + "contact_name": "Contact Name", + "status": "Status" + }, + "expenses": { + "expenses": "Expenses", + "category": "Category", + "date": "Date", + "amount": "Amount", + "to_date": "To Date", + "from_date": "From Date", + "date_range": "Select Date Range" + } + }, + "settings": { + "menu_title": { + "account_settings": "Account Settings", + "company_information": "Company Information", + "customization": "Customization", + "preferences": "Preferences", + "notifications": "Notifications", + "tax_types": "Tax Types", + "expense_category": "Expense Categories", + "update_app": "Update App", + "backup": "Backup", + "file_disk": "File Disk", + "custom_fields": "Custom Fields", + "payment_modes": "Payment Modes", + "notes": "Notes", + "exchange_rate": "Exchange Rate", + "address_information": "Address Information", + "pdf_generation": "PDF Generation" + }, + "address_information": { + "section_description": " You can update Your Address information using form below." + }, + "title": "Settings", + "setting": "Settings | Settings", + "general": "General", + "language": "Language", + "primary_currency": "Primary Currency", + "timezone": "Time Zone", + "date_format": "Date Format", + "time_format": "Time Format", + "currencies": { + "title": "Currencies", + "currency": "Currency | Currencies", + "currencies_list": "Currencies List", + "select_currency": "Select Currency", + "name": "Name", + "code": "Code", + "symbol": "Symbol", + "precision": "Precision", + "thousand_separator": "Thousand Separator", + "decimal_separator": "Decimal Separator", + "position": "Position", + "position_of_symbol": "Position Of Symbol", + "right": "Right", + "left": "Left", + "action": "Action", + "add_currency": "Add Currency" + }, + "mail": { + "host": "Mail Host", + "port": "Mail Port", + "driver": "Mail Driver", + "secret": "Secret", + "mailgun_secret": "Mailgun Secret", + "mailgun_domain": "Domain", + "mailgun_endpoint": "Mailgun Endpoint", + "ses_secret": "SES Secret", + "ses_key": "SES Key", + "ses_region": "AWS Region", + "password": "Mail Password", + "username": "Mail Username", + "mail_config": "Mail Configuration", + "from_name": "From Mail Name", + "from_mail": "From Mail Address", + "encryption": "Mail Encryption", + "mail_config_desc": "Below is the form for Configuring Email driver for sending emails from the app. You can also configure third party providers like Sendgrid, SES etc." + }, + "pdf": { + "title": "PDF Setting", + "footer_text": "Footer Text", + "pdf_layout": "PDF Layout", + "pdf_configuration": "PDF Generation Settings", + "section_description": "Change the way PDFs are generated", + "driver": "PDF Driver to use", + "papersize": "Papersize", + "papersize_hint": "Papersize in width and height (ex. \"210mm 297mm\")", + "gotenberg_host": "Gotenberg service host", + "pdf_variables_save_successfully": "PDF configuration saved successfully", + "pdf_variables_save_error": "PDF configuration could not be saved" + }, + "company_info": { + "company_info": "Company info", + "company_name": "Company Name", + "tax_id": "Tax Identification Number", + "vat_id": "VAT Identification Number", + "company_logo": "Company Logo", + "section_description": "Information about your company that will be displayed on invoices, estimates and other documents created by InvoiceShelf.", + "phone": "Phone", + "country": "Country", + "state": "State", + "city": "City", + "address": "Address", + "zip": "Zip", + "save": "Save", + "delete": "Delete", + "updated_message": "Company information updated successfully", + "delete_company": "Delete Company", + "delete_company_description": "Once you delete your company, you will lose all the data and files associated with it permanently.", + "are_you_absolutely_sure": "Are you absolutely sure?", + "delete_company_modal_desc": "This action cannot be undone. This will permanently delete {company} and all of its associated data.", + "delete_company_modal_label": "Please type {company} to confirm" + }, + "custom_fields": { + "title": "Custom Fields", + "section_description": "Customize your Invoices, Estimates & Payment Receipts with your own fields. Make sure to use the below added fields on the address formats on Customization settings page.", + "add_custom_field": "Add Custom Field", + "edit_custom_field": "Edit Custom Field", + "field_name": "Field Name", + "label": "Label", + "type": "Type", + "name": "Name", + "slug": "Slug", + "required": "Required", + "placeholder": "Placeholder", + "help_text": "Help Text", + "default_value": "Default Value", + "prefix": "Prefix", + "starting_number": "Starting Number", + "model": "Model", + "help_text_description": "Enter some text to help users understand the purpose of this custom field.", + "suffix": "Suffix", + "yes": "Yes", + "no": "No", + "order": "Order", + "custom_field_confirm_delete": "You will not be able to recover this Custom Field", + "already_in_use": "Custom Field is already in use", + "deleted_message": "Custom Field deleted successfully", + "options": "options", + "add_option": "Add Options", + "add_another_option": "Add another option", + "sort_in_alphabetical_order": "Sort in Alphabetical Order", + "add_options_in_bulk": "Add options in bulk", + "use_predefined_options": "Use Predefined Options", + "select_custom_date": "Select Custom Date", + "select_relative_date": "Select Relative Date", + "ticked_by_default": "Ticked by default", + "updated_message": "Custom Field updated successfully", + "added_message": "Custom Field added successfully", + "press_enter_to_add": "Press enter to add new option", + "model_in_use": "Cannot update model for fields which are already in use.", + "type_in_use": "Cannot update type for fields which are already in use.", + "model_type": { + "customer": "Customer", + "invoice": "Invoice", + "estimate": "Estimate", + "expense": "Expense", + "payment": "Payment" + } + }, + "customization": { + "customization": "customization", + "updated_message": "Company information updated successfully", + "save": "Save", + "insert_fields": "Insert Fields", + "learn_custom_format": "Learn how to use custom format", + "add_new_component": "Add New Component", + "component": "Component", + "Parameter": "Parameter", + "series": "Series", + "series_description": "To set a static prefix/postfix like 'INV' across your company. It supports character length of up to 6 chars.", + "series_param_label": "Series Value", + "delimiter": "Delimiter", + "delimiter_description": "Single character for specifying the boundary between 2 separate components. By default its set to -", + "delimiter_param_label": "Delimiter Value", + "date_format": "Date Format", + "time_format": "Time Format", + "date_format_description": "A local date and time field which accepts a format parameter. The default format: 'Y' renders the current year.", + "date_format_param_label": "Format", + "sequence": "Sequence", + "sequence_description": "Consecutive sequence of numbers across your company. You can specify the length on the given parameter.", + "sequence_param_label": "Sequence Length", + "customer_series": "Customer Series", + "customer_series_description": "To set a different prefix/postfix for each customer.", + "customer_sequence": "Customer Sequence", + "customer_sequence_description": "Consecutive sequence of numbers for each of your customer.", + "customer_sequence_param_label": "Sequence Length", + "random_sequence": "Random Sequence", + "random_sequence_description": "Random alphanumeric string. You can specify the length on the given parameter.", + "random_sequence_param_label": "Sequence Length", + "invoices": { + "title": "Invoices", + "invoice_number_format": "Invoice Number Format", + "invoice_number_format_description": "Customize how your invoice number gets generated automatically when you create a new invoice.", + "preview_invoice_number": "Preview Invoice Number", + "due_date": "Due Date", + "due_date_description": "Specify how due date is automatically set when you create an invoice.", + "due_date_days": "Invoice Due after days", + "set_due_date_automatically": "Set Due Date Automatically", + "set_due_date_automatically_description": "Enable this if you wish to set due date automatically when you create a new invoice.", + "default_formats": "Default Formats", + "default_formats_description": "Below given formats are used to fill up the fields automatically on invoice creation.", + "default_invoice_email_body": "Default Invoice Email Body", + "company_address_format": "Company Address Format", + "shipping_address_format": "Shipping Address Format", + "billing_address_format": "Billing Address Format", + "invoice_email_attachment": "Send invoices as attachments", + "invoice_email_attachment_setting_description": "Enable this if you want to send invoices as email attachment. Please note that 'View Invoice' button in emails will not be displayed anymore when enabled.", + "invoice_settings_updated": "Invoice Settings updated successfully", + "retrospective_edits": "Retrospective Edits", + "allow": "Allow", + "disable_on_invoice_partial_paid": "Disable after partial payment is recorded", + "disable_on_invoice_paid": "Disable after full payment is recorded", + "disable_on_invoice_sent": "Disable after invoice is sent", + "retrospective_edits_description": " Based on your country's laws or your preference, you can restrict users from editing finalised invoices." + }, + "estimates": { + "title": "Estimates", + "estimate_number_format": "Estimate Number Format", + "estimate_number_format_description": "Customize how your estimate number gets generated automatically when you create a new estimate.", + "preview_estimate_number": "Preview Estimate Number", + "expiry_date": "Expiry Date", + "expiry_date_description": "Specify how expiry date is automatically set when you create an estimate.", + "expiry_date_days": "Estimate Expires after days", + "set_expiry_date_automatically": "Set Expiry Date Automatically", + "set_expiry_date_automatically_description": "Enable this if you wish to set expiry date automatically when you create a new estimate.", + "default_formats": "Default Formats", + "default_formats_description": "Below given formats are used to fill up the fields automatically on estimate creation.", + "default_estimate_email_body": "Default Estimate Email Body", + "company_address_format": "Company Address Format", + "shipping_address_format": "Shipping Address Format", + "billing_address_format": "Billing Address Format", + "estimate_email_attachment": "Send estimates as attachments", + "estimate_email_attachment_setting_description": "Enable this if you want to send the estimates as an email attachment. Please note that 'View Estimate' button in emails will not be displayed anymore when enabled.", + "estimate_settings_updated": "Estimate Settings updated successfully", + "convert_estimate_options": "Estimate Convert Action", + "convert_estimate_description": "Specify what happens to the estimate after it gets converted to an invoice.", + "no_action": "No action", + "delete_estimate": "Delete estimate", + "mark_estimate_as_accepted": "Mark estimate as accepted" + }, + "payments": { + "title": "Payments", + "payment_number_format": "Payment Number Format", + "payment_number_format_description": "Customize how your payment number gets generated automatically when you create a new payment.", + "preview_payment_number": "Preview Payment Number", + "default_formats": "Default Formats", + "default_formats_description": "Below given formats are used to fill up the fields automatically on payment creation.", + "default_payment_email_body": "Default Payment Email Body", + "company_address_format": "Company Address Format", + "from_customer_address_format": "From Customer Address Format", + "payment_email_attachment": "Send payments as attachments", + "payment_email_attachment_setting_description": "Enable this if you want to send the payment receipts as an email attachment. Please note that 'View Payment' button in emails will not be displayed anymore when enabled.", + "payment_settings_updated": "Payment Settings updated successfully" + }, + "items": { + "title": "Items", + "units": "Units", + "add_item_unit": "Add Item Unit", + "edit_item_unit": "Edit Item Unit", + "unit_name": "Unit Name", + "item_unit_added": "Item Unit Added", + "item_unit_updated": "Item Unit Updated", + "item_unit_confirm_delete": "You will not be able to recover this Item unit", + "already_in_use": "Item Unit is already in use", + "deleted_message": "Item Unit deleted successfully" + }, + "notes": { + "title": "Notes", + "description": "Save time by creating notes and reusing them on your invoices, estimates & payments.", + "notes": "Notes", + "type": "Type", + "is_default": "Select by default", + "is_default_description": "This note will be selected by default in new invoices.", + "add_note": "Add Note", + "add_new_note": "Add New Note", + "name": "Name", + "edit_note": "Edit Note", + "note_added": "Note added successfully", + "note_updated": "Note Updated successfully", + "note_confirm_delete": "You will not be able to recover this Note", + "already_in_use": "Note is already in use", + "deleted_message": "Note deleted successfully", + "types": { + "estimate": "Estimate", + "invoice": "Invoice", + "payment": "Payment" + } + } + }, + "account_settings": { + "profile_picture": "Profile Picture", + "name": "Name", + "email": "Email", + "password": "Password", + "confirm_password": "Confirm Password", + "account_settings": "Account Settings", + "save": "Save", + "section_description": "You can update your name, email & password using the form below.", + "updated_message": "Account Settings updated successfully" + }, + "user_profile": { + "name": "Name", + "email": "Email", + "password": "Password", + "confirm_password": "Confirm Password" + }, + "notification": { + "title": "Notifications", + "email": "Send Notifications to", + "description": "Which email notifications would you like to receive when something changes?", + "invoice_viewed": "Invoice viewed", + "invoice_viewed_desc": "When your customer views the invoice sent via invoiceshelf dashboard.", + "estimate_viewed": "Estimate viewed", + "estimate_viewed_desc": "When your customer views the estimate sent via invoiceshelf dashboard.", + "save": "Save", + "email_save_message": "Email saved successfully", + "please_enter_email": "Please Enter Email" + }, + "roles": { + "title": "Roles", + "description": "Manage the roles & permissions of this company", + "save": "Save", + "add_new_role": "Add New Role", + "role_name": "Role Name", + "added_on": "Added on", + "add_role": "Add Role", + "edit_role": "Edit Role", + "name": "Name", + "permission": "Permission | Permissions", + "select_all": "Select All", + "none": "None", + "confirm_delete": "You will not be able to recover this Role", + "created_message": "Role created successfully", + "updated_message": "Role updated successfully", + "deleted_message": "Role deleted successfully", + "already_in_use": "Role is already in use" + }, + "exchange_rate": { + "exchange_rate": "Exchange Rate", + "title": "Fix Currency Exchange issues", + "description": "Please enter exchange rate of all the currencies mentioned below to help InvoiceShelf properly calculate the amounts in {currency}.", + "drivers": "Drivers", + "new_driver": "Add New Provider", + "edit_driver": "Edit Provider", + "select_driver": "Select Driver", + "update": "select exchange rate ", + "providers_description": "Configure your exchange rate providers here to automatically fetch the latest exchange rate on transactions.", + "key": "API Key", + "name": "Name", + "driver": "Driver", + "is_default": "IS DEFAULT", + "currency": "Currencies", + "exchange_rate_confirm_delete": "You will not be able to recover this driver", + "created_message": "Provider Created successfully", + "updated_message": "Provider Updated Successfully", + "deleted_message": "Provider Deleted Successfully", + "error": " You cannot Delete Active Driver", + "default_currency_error": "This currency is already used in one of the Active Provider", + "exchange_help_text": "Enter exchange rate to convert from {currency} to {baseCurrency}", + "currency_freak": "Currency Freak", + "currency_layer": "Currency Layer", + "open_exchange_rate": "Open Exchange Rate", + "currency_converter": "Currency Converter", + "server": "Server", + "url": "URL", + "active": "Active", + "currency_help_text": "This provider will only be used on above selected currencies", + "currency_in_used": "The following currencies are already active on another provider. Please remove these currencies from selection to activate this provider again." + }, + "tax_types": { + "title": "Tax Types", + "add_tax": "Add Tax", + "edit_tax": "Edit Tax", + "description": "You can add or Remove Taxes as you please. InvoiceShelf supports Taxes on Individual Items as well as on the invoice.", + "add_new_tax": "Add New Tax", + "tax_settings": "Tax Settings", + "tax_per_item": "Tax Per Item", + "tax_name": "Tax Name", + "compound_tax": "Compound Tax", + "amount": "Amount", + "percent": "Percent", + "fixed_amount": "Fixed Amount", + "calculation_type": "Calculation Type", + "percentage": "Percentage", + "fixed": "Fixed", + "action": "Action", + "tax_setting_description": "Enable this if you want to add taxes to individual invoice items. By default, taxes are added directly to the invoice.", + "created_message": "Tax type created successfully", + "updated_message": "Tax type updated successfully", + "deleted_message": "Tax type deleted successfully", + "confirm_delete": "You will not be able to recover this Tax Type", + "already_in_use": "Tax is already in use", + "tax_included": "Inclusive taxes", + "tax_included_description": "Enable this if you want to report that taxes are already included in the invoice items or invoice total.", + "tax_included_by_default": "Enable inclusive taxes by default", + "tax_included_by_default_description": "Enable this if you want to set inclusive taxes by default" + }, + "payment_modes": { + "title": "Payment Modes", + "description": "Modes of transaction for payments", + "add_payment_mode": "Add Payment Mode", + "edit_payment_mode": "Edit Payment Mode", + "mode_name": "Mode Name", + "payment_mode_added": "Payment Mode Added", + "payment_mode_updated": "Payment Mode Updated", + "payment_mode_confirm_delete": "You will not be able to recover this Payment Mode", + "payments_attached": "This payment method is already attached to payments. Please delete the attached payments to proceed with deletion.", + "expenses_attached": "This payment method is already attached to expenses. Please delete the attached expenses to proceed with deletion.", + "deleted_message": "Payment Mode deleted successfully" + }, + "expense_category": { + "title": "Expense Categories", + "action": "Action", + "description": "Categories are required for adding expense entries. You can Add or Remove these categories according to your preference.", + "add_new_category": "Add New Category", + "add_category": "Add Category", + "edit_category": "Edit Category", + "category_name": "Category Name", + "category_description": "Description", + "created_message": "Expense Category created successfully", + "deleted_message": "Expense category deleted successfully", + "updated_message": "Expense category updated successfully", + "confirm_delete": "You will not be able to recover this Expense Category", + "already_in_use": "Category is already in use" + }, + "preferences": { + "currency": "Currency", + "default_language": "Default Language", + "time_zone": "Time Zone", + "fiscal_year": "Financial Year", + "date_format": "Date Format", + "time_format": "Time Format", + "discount_setting": "Discount Setting", + "discount_per_item": "Discount Per Item ", + "discount_setting_description": "Enable this if you want to add Discount to individual invoice items. By default, Discount is added directly to the invoice.", + "expire_public_links": "Automatically Expire Public Links", + "expire_setting_description": "Specify whether you would like to expire all the links sent by application to view invoices, estimates & payments, etc after a specified duration.", + "save": "Save", + "preference": "Preference | Preferences", + "general_settings": "Default preferences for the system.", + "updated_message": "Preferences updated successfully", + "select_language": "Select Language", + "select_time_zone": "Select Time Zone", + "select_date_format": "Select Date Format", + "select_time_format": "Select Time Format", + "select_financial_year": "Select Financial Year", + "recurring_invoice_status": "Recurring Invoice Status", + "create_status": "Create Status", + "active": "Active", + "on_hold": "On Hold", + "update_status": "Update Status", + "completed": "Completed", + "company_currency_unchangeable": "Company currency cannot be changed", + "invoice_use_time": "Use time in invoices", + "invoice_use_time_description": "Enable this if you want to select exact invoice time.", + "fiscal_years": { + "january_december": "January - December", + "february_january": "February - January", + "march_february": "March - February", + "april_march": "April - March", + "may_april": "May - April", + "june_may": "June - May", + "july_june": "July - June", + "august_july": "August - July", + "september_august": "September - August", + "october_september": "October - September", + "november_october": "November - October", + "december_november": "December - November" + } + }, + "update_app": { + "title": "Update App", + "description": "You can easily update InvoiceShelf by checking for a new update by clicking the button below", + "check_update": "Check for updates", + "insider_consent": "Opt-in for Insider releases. Recommended for testing purposes only.", + "avail_update": "New Update available", + "next_version": "Next version", + "requirements": "Requirements", + "update": "Update Now", + "update_progress": "Update in progress...", + "progress_text": "It will just take a few minutes. Please do not refresh the screen or close the window before the update finishes", + "update_success": "App has been updated! Please wait while your browser window gets reloaded automatically.", + "latest_message": "No update available! You are on the latest version.", + "current_version": "Current Version", + "download_zip_file": "Download ZIP file", + "unzipping_package": "Unzipping Package", + "copying_files": "Copying Files", + "deleting_files": "Deleting Unused files", + "running_migrations": "Running Migrations", + "finishing_update": "Finishing Update", + "update_failed": "Update Failed", + "update_failed_text": "Sorry! Your update failed on : {step} step", + "update_warning": "All of the application files and default template files will be overwritten when you update the application using this utility. Please take a backup of your templates & database before updating." + }, + "backup": { + "title": "Backup | Backups", + "description": "The backup is a zipfile that contains all files in the directories you specify along with a dump of your database", + "new_backup": "Add New Backup", + "create_backup": "Create Backup", + "select_backup_type": "Select Backup Type", + "backup_confirm_delete": "You will not be able to recover this Backup", + "path": "path", + "new_disk": "New Disk", + "created_at": "created at", + "size": "size", + "dropbox": "dropbox", + "local": "local", + "healthy": "healthy", + "amount_of_backups": "amount of backups", + "newest_backups": "newest backups", + "used_storage": "used storage", + "select_disk": "Select Disk", + "action": "Action", + "deleted_message": "Backup deleted successfully", + "created_message": "Backup created successfully", + "invalid_disk_credentials": "Invalid credential of selected disk" + }, + "disk": { + "title": "File Disk | File Disks", + "description": "By default, InvoiceShelf will use your local disk for saving backups, avatar and other image files. You can configure more than one disk drivers like DigitalOcean, S3 and Dropbox according to your preference.", + "created_at": "created at", + "dropbox": "dropbox", + "name": "Name", + "driver": "Driver", + "disk_type": "Type", + "disk_name": "Disk Name", + "new_disk": "Add New Disk", + "filesystem_driver": "Filesystem Driver", + "local_driver": "local Driver", + "local_root": "local Root", + "public_driver": "Public Driver", + "public_root": "Public Root", + "public_url": "Public URL", + "public_visibility": "Public Visibility", + "media_driver": "Media Driver", + "media_root": "Media Root", + "aws_driver": "AWS Driver", + "aws_key": "AWS Key", + "aws_secret": "AWS Secret", + "aws_region": "AWS Region", + "aws_bucket": "AWS Bucket", + "aws_root": "AWS Root", + "s3_endpoint": "S3 Endpoint", + "s3_key": "S3 Key", + "s3_secret": "S3 Secret", + "s3_region": "S3 Region", + "s3_bucket": "S3 Bucket", + "s3_root": "S3 Root", + "do_spaces_type": "Do Spaces type", + "do_spaces_key": "Do Spaces key", + "do_spaces_secret": "Do Spaces Secret", + "do_spaces_region": "Do Spaces Region", + "do_spaces_bucket": "Do Spaces Bucket", + "do_spaces_endpoint": "Do Spaces Endpoint", + "do_spaces_root": "Do Spaces Root", + "dropbox_type": "Dropbox Type", + "dropbox_token": "Dropbox Token", + "dropbox_key": "Dropbox Key", + "dropbox_secret": "Dropbox Secret", + "dropbox_app": "Dropbox App", + "dropbox_root": "Dropbox Root", + "default_driver": "Default Driver", + "is_default": "IS DEFAULT", + "set_default_disk": "Set Default Disk", + "set_default_disk_confirm": "This disk will be set as default and all the new PDFs will be saved on this disk", + "success_set_default_disk": "Disk set as default successfully", + "save_pdf_to_disk": "Save PDFs to Disk", + "disk_setting_description": " Enable this, if you wish to save a copy of each Invoice, Estimate & Payment Receipt PDF on your default disk automatically. Turning this option will decrease the load-time when viewing the PDFs.", + "select_disk": "Select Disk", + "disk_settings": "Disk Settings", + "confirm_delete": "Your existing files & folders in the specified disk will not be affected but your disk configuration will be deleted from InvoiceShelf", + "action": "Action", + "edit_file_disk": "Edit File Disk", + "success_create": "Disk added successfully", + "success_update": "Disk updated successfully", + "error": "Disk addition failed", + "deleted_message": "File Disk deleted successfully", + "disk_variables_save_successfully": "Disk Configured Successfully", + "disk_variables_save_error": "Disk configuration failed.", + "invalid_disk_credentials": "Invalid credential of selected disk" + }, + "taxations": { + "add_billing_address": "Enter Billing Address", + "add_shipping_address": "Enter Shipping Address", + "add_company_address": "Enter Company Address", + "modal_description": "The information below is required in order to fetch sales tax.", + "add_address": "Add Address for fetching sales tax.", + "address_placeholder": "Example: 123, My Street", + "city_placeholder": "Example: Los Angeles", + "state_placeholder": "Example: CA", + "zip_placeholder": "Example: 90024", + "invalid_address": "Please provide valid address details." + } + }, + "wizard": { + "account_info": "Account Information", + "account_info_desc": "Below details will be used to create the main Administrator account. Also you can change the details anytime after logging in.", + "name": "Name", + "email": "Email", + "password": "Password", + "confirm_password": "Confirm Password", + "save_cont": "Save & Continue", + "company_info": "Company Information", + "company_info_desc": "This information will be displayed on invoices. Note that you can edit this later on settings page.", + "company_name": "Company Name", + "company_logo": "Company Logo", + "logo_preview": "Logo Preview", + "preferences": "Company Preferences", + "preferences_desc": "Specify the default preferences for this company.", + "currency_set_alert": "The company's currency cannot be changed later.", + "country": "Country", + "state": "State", + "city": "City", + "address": "Address", + "street": "Street1 | Street2", + "phone": "Phone", + "zip_code": "Zip Code", + "go_back": "Go Back", + "currency": "Currency", + "language": "Language", + "time_zone": "Time Zone", + "fiscal_year": "Financial Year", + "date_format": "Date Format", + "time_format": "Time Format", + "from_address": "From Address", + "username": "Username", + "next": "Next", + "continue": "Continue", + "skip": "Skip", + "install_language": { + "title": "Choose your language", + "description": "Select language wizard to install InvoiceShelf" + }, + "database": { + "database": "Site URL & Database", + "connection": "Database Connection", + "host": "Database Host", + "port": "Database Port", + "password": "Database Password", + "app_url": "App URL", + "app_domain": "App Domain", + "username": "Database Username", + "db_name": "Database Name", + "db_path": "Database Path", + "overwrite": "Overwrite existing database and proceed", + "desc": "Create a database on your server and set the credentials using the form below." + }, + "permissions": { + "permissions": "Permissions", + "permission_confirm_title": "Are you sure you want to continue?", + "permission_confirm_desc": "Folder permission check failed", + "permission_desc": "Below is the list of folder permissions which are required in order for the app to work. If the permission check fails, make sure to update your folder permissions." + }, + "verify_domain": { + "title": "Domain Verification", + "desc": "InvoiceShelf uses Session based authentication which requires domain verification for security purposes. Please enter the domain on which you will be accessing your web application.", + "app_domain": "App Domain", + "verify_now": "Verify Now", + "success": "Domain Verify Successfully.", + "failed": "Domain verification failed. Please enter valid domain name.", + "verify_and_continue": "Verify And Continue", + "notes": { + "notes": "Notes:", + "not_contain": "App domain should not contain", + "or": "or", + "in_front": "in front of the domain.", + "if_you": "If you're accessing the website on a different port, please mention the port. For example:" + } + }, + "mail": { + "host": "Mail Host", + "port": "Mail Port", + "driver": "Mail Driver", + "secret": "Secret", + "mailgun_secret": "Mailgun Secret", + "mailgun_domain": "Domain", + "mailgun_endpoint": "Mailgun Endpoint", + "ses_secret": "SES Secret", + "ses_key": "SES Key", + "password": "Mail Password", + "username": "Mail Username", + "mail_config": "Mail Configuration", + "from_name": "From Mail Name", + "from_mail": "From Mail Address", + "encryption": "Mail Encryption", + "mail_config_desc": "Below is the form for Configuring Email driver for sending emails from the app. You can also configure third party providers like Sendgrid, SES etc." + }, + "req": { + "system_req": "System Requirements", + "php_req_version": "Php (version {version} required)", + "check_req": "Check Requirements", + "system_req_desc": "InvoiceShelf has a few server requirements. Make sure that your server has the required php version and all the extensions mentioned below." + }, + "errors": { + "migrate_failed": "Migrate Failed", + "database_variables_save_error": "Cannot write configuration to .env file. Please check its file permissions", + "mail_variables_save_error": "Email configuration failed.", + "connection_failed": "Database connection failed", + "database_should_be_empty": "Database should be empty" + }, + "success": { + "mail_variables_save_successfully": "Email configured successfully", + "database_variables_save_successfully": "Database configured successfully." + } + }, + "validation": { + "invalid_phone": "Invalid Phone Number", + "invalid_url": "Invalid url (ex: http://www.invoiceshelf.com)", + "invalid_domain_url": "Invalid url (ex: invoiceshelf.com)", + "required": "Field is required", + "email_incorrect": "Incorrect Email.", + "email_already_taken": "The email has already been taken.", + "email_does_not_exist": "User with given email doesn't exist", + "item_unit_already_taken": "This item unit name has already been taken", + "payment_mode_already_taken": "This payment mode name has already been taken", + "send_reset_link": "Send Reset Link", + "not_yet": "Not yet? Send it again", + "password_min_length": "Password must contain {count} characters", + "name_min_length": "Name must have at least {count} letters.", + "prefix_min_length": "Prefix must have at least {count} letters.", + "enter_valid_tax_rate": "Enter valid tax rate", + "numbers_only": "Numbers Only.", + "characters_only": "Characters Only.", + "password_incorrect": "Passwords must be identical", + "password_length": "Password must be {count} character long.", + "qty_must_greater_than_zero": "Quantity must be greater than zero.", + "price_greater_than_zero": "Price must be greater than zero.", + "payment_greater_than_zero": "Payment must be greater than zero.", + "payment_greater_than_due_amount": "Entered Payment is more than due amount of this invoice.", + "quantity_maxlength": "Quantity should not be greater than 20 digits.", + "price_maxlength": "Price should not be greater than 20 digits.", + "price_minvalue": "Price should be greater than 0.", + "amount_maxlength": "Amount should not be greater than 20 digits.", + "amount_minvalue": "Amount should be greater than 0.", + "discount_maxlength": "Discount should not be greater than max discount", + "description_maxlength": "Description should not be greater than 255 characters.", + "subject_maxlength": "Subject should not be greater than 100 characters.", + "message_maxlength": "Message should not be greater than 255 characters.", + "maximum_options_error": "Maximum of {max} options selected. First remove a selected option to select another.", + "notes_maxlength": "Notes should not be greater than 65,000 characters.", + "address_maxlength": "Address should not be greater than 255 characters.", + "ref_number_maxlength": "Ref Number should not be greater than 255 characters.", + "prefix_maxlength": "Prefix should not be greater than 5 characters.", + "something_went_wrong": "something went wrong", + "number_length_minvalue": "Number length should be greater than 0", + "at_least_one_ability": "Please select atleast one Permission.", + "valid_driver_key": "Please enter a valid {driver} key.", + "valid_exchange_rate": "Please enter a valid exchange rate.", + "company_name_not_same": "Company name must match with given name." + }, + "errors": { + "starter_plan": "This feature is available on Starter plan and onwards!", + "invalid_provider_key": "Please Enter Valid Provider API Key.", + "estimate_number_used": "The estimate number has already been taken.", + "invoice_number_used": "The invoice number has already been taken.", + "payment_attached": "This invoice already has a payment attached to it. Make sure to delete the attached payments first in order to go ahead with the removal.", + "payment_number_used": "The payment number has already been taken.", + "name_already_taken": "The name has already been taken.", + "receipt_does_not_exist": "Receipt does not exist.", + "customer_cannot_be_changed_after_payment_is_added": "Customer cannot be change after payment is added", + "invalid_credentials": "Invalid Credentials.", + "not_allowed": "Not Allowed", + "login_invalid_credentials": "These credentials do not match our records.", + "enter_valid_cron_format": "Please enter a valid cron format", + "email_could_not_be_sent": "Email could not be sent to this email address.", + "invalid_address": "Please enter a valid address.", + "invalid_key": "Please enter valid key.", + "invalid_state": "Please enter a valid state.", + "invalid_city": "Please enter a valid city.", + "invalid_postal_code": "Please enter a valid zip.", + "invalid_format": "Please enter valid query string format.", + "api_error": "Server not responding.", + "feature_not_enabled": "Feature not enabled.", + "request_limit_met": "Api request limit exceeded.", + "address_incomplete": "Incomplete Address" + }, + "pdf_estimate_label": "Estimate", + "pdf_estimate_number": "Estimate Number", + "pdf_estimate_date": "Estimate Date", + "pdf_estimate_expire_date": "Expiry Date", + "pdf_invoice_label": "Invoice", + "pdf_invoice_number": "Invoice Number", + "pdf_invoice_date": "Invoice Date", + "pdf_invoice_due_date": "Due Date", + "pdf_notes": "Notes", + "pdf_items_label": "Items", + "pdf_quantity_label": "Quantity", + "pdf_price_label": "Price", + "pdf_discount_label": "Discount", + "pdf_amount_label": "Amount", + "pdf_subtotal": "Subtotal", + "pdf_net_total": "Net", + "pdf_total": "Total", + "pdf_payment_label": "Payment", + "pdf_payment_receipt_label": "PAYMENT RECEIPT", + "pdf_payment_date": "Payment Date", + "pdf_payment_number": "Payment Number", + "pdf_payment_mode": "Payment Mode", + "pdf_payment_amount_received_label": "Amount Received", + "pdf_expense_report_label": "EXPENSES REPORT", + "pdf_total_expenses_label": "TOTAL EXPENSE", + "pdf_profit_loss_label": "PROFIT & LOSS REPORT", + "pdf_sales_customers_label": "Sales Customer Report", + "pdf_sales_items_label": "Sales Item Report", + "pdf_tax_summery_label": "Tax Summary Report", + "pdf_income_label": "INCOME", + "pdf_net_profit_label": "NET PROFIT", + "pdf_customer_sales_report": "Sales Report: By Customer", + "pdf_total_sales_label": "TOTAL SALES", + "pdf_item_sales_label": "Sales Report: By Item", + "pdf_tax_report_label": "TAX REPORT", + "pdf_total_tax_label": "TOTAL TAX", + "pdf_tax_types_label": "Tax Types", + "pdf_expenses_label": "Expenses", + "pdf_bill_to": "Bill to,", + "pdf_ship_to": "Ship to,", + "pdf_received_from": "Received from:", + "pdf_tax_label": "Tax", + "pdf_tax_id": "Tax-ID", + "pdf_vat_id": "VAT-ID", + "pdf_amount_paid": "Amount Paid", + "pdf_amount_due": "Amount Due", + "mail_thanks": "Thanks", + "mail_view_estimate": "View Estimate", + "mail_viewed_estimate": ":name viewed this Estimate.", + "mail_view_invoice": "View Invoice", + "mail_viewed_invoice": ":name viewed this Invoice.", + "mail_view_payment": "View Payment", + "notification_view_estimate": "[Notification] Estimate viewed", + "notification_view_invoice": "[Notification] Invoice viewed", + "You have received a new invoice from {COMPANY_NAME}.
Please download using the button below:": "You have received a new invoice from {COMPANY_NAME}.
Please download using the button below:" +} diff --git a/lang/ca.json b/lang/ca.json new file mode 100644 index 00000000..cb96f9a4 --- /dev/null +++ b/lang/ca.json @@ -0,0 +1,1664 @@ +{ + "navigation": { + "dashboard": "Dashboard", + "customers": "Customers", + "items": "Items", + "invoices": "Invoices", + "recurring-invoices": "Recurring Invoices", + "expenses": "Expenses", + "estimates": "Estimates", + "payments": "Payments", + "reports": "Reports", + "settings": "Settings", + "logout": "Logout", + "users": "Users", + "modules": "Modules" + }, + "general": { + "add_company": "Add Company", + "view_pdf": "View PDF", + "copy_pdf_url": "Copy PDF Url", + "download_pdf": "Download PDF", + "save": "Save", + "create": "Create", + "cancel": "Cancel", + "update": "Update", + "deselect": "Deselect", + "download": "Download", + "from_date": "From Date", + "to_date": "To Date", + "from": "From", + "to": "To", + "ok": "Ok", + "yes": "Yes", + "no": "No", + "sort_by": "Sort By", + "ascending": "Ascending", + "descending": "Descending", + "subject": "Subject", + "body": "Body", + "message": "Message", + "send": "Send", + "preview": "Preview", + "go_back": "Go Back", + "back_to_login": "Back to Login?", + "home": "Home", + "filter": "Filter", + "delete": "Delete", + "edit": "Edit", + "view": "View", + "add_new_item": "Add New Item", + "clear_all": "Clear All", + "showing": "Showing", + "of": "of", + "actions": "Actions", + "subtotal": "SUBTOTAL", + "discount": "DISCOUNT", + "fixed": "Fixed", + "percentage": "Percentage", + "tax": "TAX", + "total_amount": "TOTAL AMOUNT", + "bill_to": "Bill to", + "ship_to": "Ship to", + "due": "Due", + "draft": "Draft", + "sent": "Sent", + "all": "All", + "select_all": "Select All", + "select_template": "Select Template", + "choose_file": "Click here to choose a file", + "choose_template": "Choose a template", + "choose": "Choose", + "remove": "Remove", + "select_a_status": "Select a status", + "select_a_tax": "Select a tax", + "search": "Search", + "are_you_sure": "Are you sure?", + "list_is_empty": "List is empty.", + "no_tax_found": "No tax found!", + "four_zero_four": "404", + "you_got_lost": "Whoops! You got Lost!", + "go_home": "Go Home", + "test_mail_conf": "Test Mail Configuration", + "send_mail_successfully": "Mail sent successfully", + "setting_updated": "Setting updated successfully", + "select_state": "Select state", + "select_country": "Select Country", + "select_city": "Select City", + "street_1": "Street 1", + "street_2": "Street 2", + "action_failed": "Action Failed", + "retry": "Retry", + "choose_note": "Choose Note", + "no_note_found": "No Note Found", + "insert_note": "Insert Note", + "copied_pdf_url_clipboard": "Copied PDF url to clipboard!", + "copied_url_clipboard": "Copied url to clipboard!", + "docs": "Docs", + "do_you_wish_to_continue": "Do you wish to continue?", + "note": "Note", + "pay_invoice": "Pay Invoice", + "login_successfully": "Logged in successfully!", + "logged_out_successfully": "Logged out successfully", + "mark_as_default": "Mark as default", + "no_data_found": "No data found", + "pagination": { + "previous": "Previous", + "next": "Next", + "showing": "Showing", + "to": "to", + "of": "of", + "results": "results" + }, + "file_upload": { + "drag_a_file": "Drag a file here or", + "browse": "browse", + "to_choose": "to choose a file" + }, + "multiselect": { + "the_list_is_empty": "The list is empty", + "no_results_found": "No results found" + }, + "copy_to_clipboard": "Copy to Clipboard" + }, + "dashboard": { + "select_year": "Select year", + "cards": { + "due_amount": "Amount Due", + "customers": "Customer | Customers", + "invoices": "Invoice | Invoices", + "estimates": "Estimate | Estimates", + "payments": "Payment | Payments" + }, + "chart_info": { + "total_sales": "Sales", + "total_receipts": "Receipts", + "total_expense": "Expenses", + "net_income": "Net Income", + "year": "Select year" + }, + "monthly_chart": { + "title": "Sales & Expenses" + }, + "recent_invoices_card": { + "title": "Due Invoices", + "due_on": "Due On", + "customer": "Customer", + "amount_due": "Amount Due", + "actions": "Actions", + "view_all": "View All" + }, + "recent_estimate_card": { + "title": "Recent Estimates", + "date": "Date", + "customer": "Customer", + "amount_due": "Amount Due", + "actions": "Actions", + "view_all": "View All" + } + }, + "tax_types": { + "name": "Name", + "description": "Description", + "percent": "Percent", + "compound_tax": "Compound Tax", + "percentage": "Percentage", + "fixed_amount": "Fixed Amount", + "tax_type": "Tax Type" + }, + "global_search": { + "search": "Search...", + "customers": "Customers", + "users": "Users", + "no_results_found": "No Results Found" + }, + "company_switcher": { + "label": "SWITCH COMPANY", + "no_results_found": "No Results Found", + "add_new_company": "Add new company", + "new_company": "New company", + "created_message": "Company created successfully" + }, + "dateRange": { + "today": "Today", + "this_week": "This Week", + "this_month": "This Month", + "this_quarter": "This Quarter", + "this_year": "This Year", + "previous_week": "Previous Week", + "previous_month": "Previous Month", + "previous_quarter": "Previous Quarter", + "previous_year": "Previous Year", + "custom": "Custom" + }, + "customers": { + "title": "Customers", + "prefix": "Prefix", + "tax_id": "Tax ID", + "add_customer": "Add Customer", + "contacts_list": "Customer List", + "name": "Name", + "mail": "Mail | Mails", + "statement": "Statement", + "display_name": "Display Name", + "primary_contact_name": "Primary Contact Name", + "contact_name": "Contact Name", + "amount_due": "Amount Due", + "email": "Email", + "address": "Address", + "phone": "Phone", + "website": "Website", + "overview": "Overview", + "invoice_prefix": "Invoice Prefix", + "estimate_prefix": "Estimate Prefix", + "payment_prefix": "Payment Prefix", + "enable_portal": "Enable Portal", + "country": "Country", + "state": "State", + "city": "City", + "zip_code": "Zip Code", + "added_on": "Added On", + "action": "Action", + "password": "Password", + "confirm_password": "Confirm Password", + "street_number": "Street Number", + "primary_currency": "Primary Currency", + "description": "Description", + "add_new_customer": "Add New Customer", + "save_customer": "Save Customer", + "update_customer": "Update Customer", + "customer": "Customer | Customers", + "new_customer": "New Customer", + "edit_customer": "Edit Customer", + "basic_info": "Basic Info", + "portal_access": "Portal Access", + "portal_access_text": "Would you like to allow this customer to login to the Customer Portal?", + "portal_access_url": "Customer Portal Login URL", + "portal_access_url_help": "Please copy & forward the above given URL to your customer for providing access.", + "billing_address": "Billing Address", + "shipping_address": "Shipping Address", + "copy_billing_address": "Copy from Billing", + "no_customers": "No customers yet!", + "no_customers_found": "No customers found!", + "no_contact": "No contact", + "no_contact_name": "No contact name", + "list_of_customers": "This section will contain the list of customers.", + "primary_display_name": "Primary Display Name", + "select_currency": "Select currency", + "select_a_customer": "Select a customer", + "type_or_click": "Type or click to select", + "new_transaction": "New Transaction", + "no_matching_customers": "There are no matching customers!", + "phone_number": "Phone Number", + "create_date": "Create Date", + "confirm_delete": "You will not be able to recover this customer and all the related Invoices, Estimates and Payments. | You will not be able to recover these customers and all the related Invoices, Estimates and Payments.", + "created_message": "Customer created successfully", + "updated_message": "Customer updated successfully", + "address_updated_message": "Address Information Updated succesfully", + "deleted_message": "Customer deleted successfully | Customers deleted successfully", + "edit_currency_not_allowed": "Cannot change currency once transactions created." + }, + "items": { + "title": "Items", + "items_list": "Items List", + "name": "Name", + "unit": "Unit", + "description": "Description", + "added_on": "Added On", + "price": "Price", + "date_of_creation": "Date Of Creation", + "not_selected": "No item selected", + "action": "Action", + "add_item": "Add Item", + "save_item": "Save Item", + "update_item": "Update Item", + "item": "Item | Items", + "add_new_item": "Add New Item", + "new_item": "New Item", + "edit_item": "Edit Item", + "no_items": "No items yet!", + "list_of_items": "This section will contain the list of items.", + "select_a_unit": "select unit", + "taxes": "Taxes", + "item_attached_message": "Cannot delete an item which is already in use", + "confirm_delete": "You will not be able to recover this Item | You will not be able to recover these Items", + "created_message": "Item created successfully", + "updated_message": "Item updated successfully", + "deleted_message": "Item deleted successfully | Items deleted successfully" + }, + "estimates": { + "title": "Estimates", + "accept_estimate": "Accept Estimate", + "reject_estimate": "Reject Estimate", + "estimate": "Estimate | Estimates", + "estimates_list": "Estimates List", + "days": "{days} Days", + "months": "{months} Month", + "years": "{years} Year", + "all": "All", + "paid": "Paid", + "unpaid": "Unpaid", + "customer": "CUSTOMER", + "ref_no": "REF NO.", + "number": "NUMBER", + "amount_due": "AMOUNT DUE", + "partially_paid": "Partially Paid", + "total": "Total", + "discount": "Discount", + "sub_total": "Sub Total", + "net_total": "Net", + "estimate_number": "Estimate Number", + "ref_number": "Ref Number", + "contact": "Contact", + "add_item": "Add an Item", + "date": "Date", + "due_date": "Due Date", + "expiry_date": "Expiry Date", + "status": "Status", + "add_tax": "Add Tax", + "amount": "Amount", + "action": "Action", + "notes": "Notes", + "tax": "Tax", + "estimate_template": "Template", + "convert_to_invoice": "Convert to Invoice", + "mark_as_sent": "Mark as Sent", + "send_estimate": "Send Estimate", + "resend_estimate": "Resend Estimate", + "record_payment": "Record Payment", + "add_estimate": "Add Estimate", + "save_estimate": "Save Estimate", + "cloned_successfully": "Estimate cloned successfully", + "clone_estimate": "Clone Estimate", + "confirm_clone": "This Estimate will be cloned into a new Estimate", + "confirm_conversion": "This estimate will be used to create a new Invoice.", + "conversion_message": "Invoice created successful", + "confirm_send_estimate": "This estimate will be sent via email to the customer", + "confirm_mark_as_sent": "This estimate will be marked as sent", + "confirm_mark_as_accepted": "This estimate will be marked as Accepted", + "confirm_mark_as_rejected": "This estimate will be marked as Rejected", + "no_matching_estimates": "There are no matching estimates!", + "mark_as_sent_successfully": "Estimate marked as sent successfully", + "send_estimate_successfully": "Estimate sent successfully", + "errors": { + "required": "Field is required" + }, + "accepted": "Accepted", + "rejected": "Rejected", + "expired": "Expired", + "sent": "Sent", + "draft": "Draft", + "viewed": "Viewed", + "declined": "Declined", + "new_estimate": "New Estimate", + "add_new_estimate": "Add New Estimate", + "update_Estimate": "Update Estimate", + "edit_estimate": "Edit Estimate", + "items": "items", + "Estimate": "Estimate | Estimates", + "add_new_tax": "Add New Tax", + "no_estimates": "No estimates yet!", + "list_of_estimates": "This section will contain the list of estimates.", + "mark_as_rejected": "Mark as rejected", + "mark_as_accepted": "Mark as accepted", + "marked_as_accepted_message": "Estimate marked as accepted", + "marked_as_rejected_message": "Estimate marked as rejected", + "confirm_delete": "You will not be able to recover this Estimate | You will not be able to recover these Estimates", + "created_message": "Estimate created successfully", + "updated_message": "Estimate updated successfully", + "deleted_message": "Estimate deleted successfully | Estimates deleted successfully", + "something_went_wrong": "something went wrong", + "item": { + "title": "Item Title", + "description": "Description", + "quantity": "Quantity", + "price": "Price", + "discount": "Discount", + "total": "Total", + "total_discount": "Total Discount", + "sub_total": "Sub Total", + "tax": "Tax", + "amount": "Amount", + "select_an_item": "Type or click to select an item", + "type_item_description": "Type Item Description (optional)" + }, + "mark_as_default_estimate_template_description": "If enabled, the selected template will be automatically selected for new estimates." + }, + "invoices": { + "title": "Invoices", + "download": "Download", + "pay_invoice": "Pay Invoice", + "invoices_list": "Invoices List", + "invoice_information": "Invoice Information", + "days": "{days} Days", + "months": "{months} Month", + "years": "{years} Year", + "all": "All", + "paid": "Paid", + "unpaid": "Unpaid", + "viewed": "Viewed", + "overdue": "Overdue", + "completed": "Completed", + "customer": "CUSTOMER", + "paid_status": "PAID STATUS", + "ref_no": "REF NO.", + "number": "NUMBER", + "amount_due": "AMOUNT DUE", + "partially_paid": "Partially Paid", + "total": "Total", + "discount": "Discount", + "sub_total": "Sub Total", + "invoice": "Invoice | Invoices", + "invoice_number": "Invoice Number", + "ref_number": "Ref Number", + "contact": "Contact", + "add_item": "Add an Item", + "date": "Date", + "due_date": "Due Date", + "status": "Status", + "add_tax": "Add Tax", + "amount": "Amount", + "action": "Action", + "notes": "Notes", + "view": "View", + "send_invoice": "Send Invoice", + "resend_invoice": "Resend Invoice", + "invoice_template": "Invoice Template", + "conversion_message": "Invoice cloned successful", + "template": "Select Template", + "mark_as_sent": "Mark as sent", + "confirm_send_invoice": "This invoice will be sent via email to the customer", + "invoice_mark_as_sent": "This invoice will be marked as sent", + "confirm_mark_as_accepted": "This invoice will be marked as Accepted", + "confirm_mark_as_rejected": "This invoice will be marked as Rejected", + "confirm_send": "This invoice will be sent via email to the customer", + "invoice_date": "Invoice Date", + "record_payment": "Record Payment", + "add_new_invoice": "Add New Invoice", + "update_expense": "Update Expense", + "edit_invoice": "Edit Invoice", + "new_invoice": "New Invoice", + "save_invoice": "Save Invoice", + "update_invoice": "Update Invoice", + "add_new_tax": "Add New Tax", + "no_invoices": "No Invoices yet!", + "mark_as_rejected": "Mark as rejected", + "mark_as_accepted": "Mark as accepted", + "list_of_invoices": "This section will contain the list of invoices.", + "select_invoice": "Select Invoice", + "no_matching_invoices": "There are no matching invoices!", + "mark_as_sent_successfully": "Invoice marked as sent successfully", + "invoice_sent_successfully": "Invoice sent successfully", + "cloned_successfully": "Invoice cloned successfully", + "clone_invoice": "Clone Invoice", + "confirm_clone": "This invoice will be cloned into a new Invoice", + "item": { + "title": "Item Title", + "description": "Description", + "quantity": "Quantity", + "price": "Price", + "discount": "Discount", + "total": "Total", + "total_discount": "Total Discount", + "sub_total": "Sub Total", + "tax": "Tax", + "amount": "Amount", + "select_an_item": "Type or click to select an item", + "type_item_description": "Type Item Description (optional)" + }, + "payment_attached_message": "One of the selected invoices already have a payment attached to it. Make sure to delete the attached payments first in order to go ahead with the removal", + "confirm_delete": "You will not be able to recover this Invoice | You will not be able to recover these Invoices", + "created_message": "Invoice created successfully", + "updated_message": "Invoice updated successfully", + "deleted_message": "Invoice deleted successfully | Invoices deleted successfully", + "marked_as_sent_message": "Invoice marked as sent successfully", + "something_went_wrong": "something went wrong", + "invalid_due_amount_message": "Total Invoice amount cannot be less than total paid amount for this Invoice. Please update the invoice or delete the associated payments to continue.", + "mark_as_default_invoice_template_description": "If enabled, the selected template will be automatically selected for new invoices." + }, + "recurring_invoices": { + "title": "Recurring Invoices", + "invoices_list": "Recurring Invoices List", + "days": "{days} Days", + "months": "{months} Month", + "years": "{years} Year", + "all": "All", + "paid": "Paid", + "unpaid": "Unpaid", + "viewed": "Viewed", + "overdue": "Overdue", + "active": "Active", + "completed": "Completed", + "customer": "CUSTOMER", + "paid_status": "PAID STATUS", + "ref_no": "REF NO.", + "number": "NUMBER", + "amount_due": "AMOUNT DUE", + "partially_paid": "Partially Paid", + "total": "Total", + "discount": "Discount", + "sub_total": "Sub Total", + "invoice": "Recurring Invoice | Recurring Invoices", + "invoice_number": "Recurring Invoice Number", + "next_invoice_date": "Next Invoice Date", + "ref_number": "Ref Number", + "contact": "Contact", + "add_item": "Add an Item", + "date": "Date", + "limit_by": "Limit by", + "limit_date": "Limit Date", + "limit_count": "Limit Count", + "count": "Count", + "status": "Status", + "select_a_status": "Select a status", + "working": "Working", + "on_hold": "On Hold", + "complete": "Completed", + "add_tax": "Add Tax", + "amount": "Amount", + "action": "Action", + "notes": "Notes", + "view": "View", + "basic_info": "Basic Info", + "send_invoice": "Send Recurring Invoice", + "auto_send": "Auto Send", + "resend_invoice": "Resend Recurring Invoice", + "invoice_template": "Recurring Invoice Template", + "conversion_message": "Recurring Invoice cloned successful", + "template": "Template", + "mark_as_sent": "Mark as sent", + "confirm_send_invoice": "This recurring invoice will be sent via email to the customer", + "invoice_mark_as_sent": "This recurring invoice will be marked as sent", + "confirm_send": "This recurring invoice will be sent via email to the customer", + "starts_at": "Start Date", + "due_date": "Invoice Due Date", + "record_payment": "Record Payment", + "add_new_invoice": "Add New Recurring Invoice", + "update_expense": "Update Expense", + "edit_invoice": "Edit Recurring Invoice", + "new_invoice": "New Recurring Invoice", + "send_automatically": "Send Automatically", + "send_automatically_desc": "Enable this, if you would like to send the invoice automatically to the customer when its created.", + "save_invoice": "Save Recurring Invoice", + "update_invoice": "Update Recurring Invoice", + "add_new_tax": "Add New Tax", + "no_invoices": "No Recurring Invoices yet!", + "mark_as_rejected": "Mark as rejected", + "mark_as_accepted": "Mark as accepted", + "list_of_invoices": "This section will contain the list of recurring invoices.", + "select_invoice": "Select Invoice", + "no_matching_invoices": "There are no matching recurring invoices!", + "mark_as_sent_successfully": "Recurring Invoice marked as sent successfully", + "invoice_sent_successfully": "Recurring Invoice sent successfully", + "cloned_successfully": "Recurring Invoice cloned successfully", + "clone_invoice": "Clone Recurring Invoice", + "confirm_clone": "This recurring invoice will be cloned into a new Recurring Invoice", + "add_customer_email": "Please add an email address for this customer to send invoices automatically.", + "item": { + "title": "Item Title", + "description": "Description", + "quantity": "Quantity", + "price": "Price", + "discount": "Discount", + "total": "Total", + "total_discount": "Total Discount", + "sub_total": "Sub Total", + "tax": "Tax", + "amount": "Amount", + "select_an_item": "Type or click to select an item", + "type_item_description": "Type Item Description (optional)" + }, + "frequency": { + "title": "Frequency (using cron format)", + "select_frequency": "Select Frequency", + "minute": "Minute", + "hour": "Hour", + "day_month": "Day of month", + "month": "Month", + "day_week": "Day of week", + "every_minute": "Every Minute", + "every_30_minute": "Every 30 Minute", + "every_hour": "Every Hour", + "every_2_hour": "Every 2 Hour", + "every_day_at_midnight": "Every day at midnight", + "every_week": "Every Week", + "every_15_days_at_midnight": "Every 15 days at midnight", + "on_the_first_day_of_every_month_at_midnight": "On the first day of every month at 00:00", + "every_6_month": "Every 6 Month", + "every_year_on_the_first_day_of_january_at_midnight": "Every year on the first day of january at 00:00", + "custom": "Custom" + }, + "confirm_delete": "You will not be able to recover this Invoice | You will not be able to recover these Invoices", + "created_message": "Recurring Invoice created successfully", + "updated_message": "Recurring Invoice updated successfully", + "deleted_message": "Recurring Invoice deleted successfully | Recurring Invoices deleted successfully", + "marked_as_sent_message": "Recurring Invoice marked as sent successfully", + "user_email_does_not_exist": "User email does not exist", + "something_went_wrong": "something went wrong", + "invalid_due_amount_message": "Total Recurring Invoice amount cannot be less than total paid amount for this Recurring Invoice. Please update the invoice or delete the associated payments to continue.", + "limit": { + "none": "None", + "date": "Date", + "count": "Count" + } + }, + "payments": { + "title": "Payments", + "payments_list": "Payments List", + "record_payment": "Record Payment", + "customer": "Customer", + "date": "Date", + "amount": "Amount", + "action": "Action", + "payment_number": "Payment Number", + "payment_mode": "Payment Mode", + "invoice": "Invoice", + "note": "Note", + "add_payment": "Add Payment", + "new_payment": "New Payment", + "edit_payment": "Edit Payment", + "view_payment": "View Payment", + "add_new_payment": "Add New Payment", + "send_payment_receipt": "Send Payment Receipt", + "send_payment": "Send Payment", + "save_payment": "Save Payment", + "update_payment": "Update Payment", + "payment": "Payment | Payments", + "no_payments": "No payments yet!", + "not_selected": "Not selected", + "no_invoice": "No invoice", + "no_matching_payments": "There are no matching payments!", + "list_of_payments": "This section will contain the list of payments.", + "select_payment_mode": "Select payment mode", + "confirm_mark_as_sent": "This estimate will be marked as sent", + "confirm_send_payment": "This payment will be sent via email to the customer", + "send_payment_successfully": "Payment sent successfully", + "something_went_wrong": "something went wrong", + "confirm_delete": "You will not be able to recover this Payment | You will not be able to recover these Payments", + "created_message": "Payment created successfully", + "updated_message": "Payment updated successfully", + "deleted_message": "Payment deleted successfully | Payments deleted successfully", + "invalid_amount_message": "Payment amount is invalid", + "amount_due": "Due Amount" + }, + "expenses": { + "title": "Expenses", + "expenses_list": "Expenses List", + "select_a_customer": "Select a customer", + "expense_title": "Title", + "customer": "Customer", + "currency": "Currency", + "contact": "Contact", + "category": "Category", + "from_date": "From Date", + "to_date": "To Date", + "expense_date": "Date", + "description": "Description", + "receipt": "Receipt", + "amount": "Amount", + "action": "Action", + "not_selected": "Not selected", + "note": "Note", + "category_id": "Category Id", + "date": "Date", + "add_expense": "Add Expense", + "add_new_expense": "Add New Expense", + "save_expense": "Save Expense", + "update_expense": "Update Expense", + "download_receipt": "Download Receipt", + "edit_expense": "Edit Expense", + "new_expense": "New Expense", + "expense": "Expense | Expenses", + "no_expenses": "No expenses yet!", + "list_of_expenses": "This section will contain the list of expenses.", + "confirm_delete": "You will not be able to recover this Expense | You will not be able to recover these Expenses", + "created_message": "Expense created successfully", + "updated_message": "Expense updated successfully", + "deleted_message": "Expense deleted successfully | Expenses deleted successfully", + "categories": { + "categories_list": "Categories List", + "title": "Title", + "name": "Name", + "description": "Description", + "amount": "Amount", + "actions": "Actions", + "add_category": "Add Category", + "new_category": "New Category", + "category": "Category | Categories", + "select_a_category": "Select a category" + } + }, + "login": { + "email": "Email", + "password": "Password", + "forgot_password": "Forgot Password?", + "or_signIn_with": "or Sign in with", + "login": "Login", + "register": "Register", + "reset_password": "Reset Password", + "password_reset_successfully": "Password Reset Successfully", + "enter_email": "Enter email", + "enter_password": "Enter Password", + "retype_password": "Retype Password" + }, + "modules": { + "buy_now": "Buy Now", + "install": "Install", + "price": "Price", + "download_zip_file": "Download ZIP file", + "unzipping_package": "Unzipping Package", + "copying_files": "Copying Files", + "deleting_files": "Deleting Unused files", + "completing_installation": "Completing Installation", + "update_failed": "Update Failed", + "install_success": "Module has been installed successfully!", + "customer_reviews": "Reviews", + "license": "License", + "faq": "FAQ", + "monthly": "Monthly", + "yearly": "Yearly", + "updated": "Updated", + "version": "Version", + "disable": "Disable", + "module_disabled": "Module Disabled", + "enable": "Enable", + "module_enabled": "Module Enabled", + "update_to": "Update To", + "module_updated": "Module Updated Successfully!", + "title": "Modules", + "module": "Module | Modules", + "api_token": "API token", + "invalid_api_token": "Invalid API Token.", + "other_modules": "Other Modules", + "view_all": "View All", + "no_reviews_found": "There are no reviews for this module yet!", + "module_not_purchased": "Module Not Purchased", + "module_not_found": "Module Not Found", + "version_not_supported": "The minimum required version for this module does not match. Please upgrade your invoiceshelf app to version: {version} to proceed.", + "last_updated": "Last Updated On", + "connect_installation": "Connect your installation", + "api_token_description": "Login to {url} and connect this installation by entering the API Token. Your purchased modules will show up here after the connection is established.", + "view_module": "View Module", + "update_available": "Update Available", + "purchased": "Purchased", + "installed": "Installed", + "no_modules_installed": "No Modules Installed Yet!", + "disable_warning": "All the settings for this particular will be reverted.", + "what_you_get": "What you get", + "sign_up_and_get_token": "Sign up & Get Token" + }, + "users": { + "title": "Users", + "users_list": "Users List", + "name": "Name", + "description": "Description", + "added_on": "Added On", + "date_of_creation": "Date Of Creation", + "action": "Action", + "add_user": "Add User", + "save_user": "Save User", + "update_user": "Update User", + "user": "User | Users", + "add_new_user": "Add New User", + "new_user": "New User", + "edit_user": "Edit User", + "no_users": "No users yet!", + "list_of_users": "This section will contain the list of users.", + "email": "Email", + "phone": "Phone", + "password": "Password", + "user_attached_message": "Cannot delete an item which is already in use", + "confirm_delete": "You will not be able to recover this User | You will not be able to recover these Users", + "created_message": "User created successfully", + "updated_message": "User updated successfully", + "deleted_message": "User deleted successfully | Users deleted successfully", + "select_company_role": "Select Role for {company}", + "companies": "Companies" + }, + "reports": { + "title": "Report", + "from_date": "From Date", + "to_date": "To Date", + "status": "Status", + "paid": "Paid", + "unpaid": "Unpaid", + "download_pdf": "Download PDF", + "view_pdf": "View PDF", + "update_report": "Update Report", + "report": "Report | Reports", + "profit_loss": { + "profit_loss": "Profit & Loss", + "to_date": "To Date", + "from_date": "From Date", + "date_range": "Select Date Range" + }, + "sales": { + "sales": "Sales", + "date_range": "Select Date Range", + "to_date": "To Date", + "from_date": "From Date", + "report_type": "Report Type", + "sort": { + "by_customer": "By Customer", + "by_item": "By Item" + } + }, + "taxes": { + "taxes": "Taxes", + "to_date": "To Date", + "from_date": "From Date", + "date_range": "Select Date Range" + }, + "errors": { + "required": "Field is required" + }, + "invoices": { + "invoice": "Invoice", + "invoice_date": "Invoice Date", + "due_date": "Due Date", + "amount": "Amount", + "contact_name": "Contact Name", + "status": "Status" + }, + "estimates": { + "estimate": "Estimate", + "estimate_date": "Estimate Date", + "due_date": "Due Date", + "estimate_number": "Estimate Number", + "ref_number": "Ref Number", + "amount": "Amount", + "contact_name": "Contact Name", + "status": "Status" + }, + "expenses": { + "expenses": "Expenses", + "category": "Category", + "date": "Date", + "amount": "Amount", + "to_date": "To Date", + "from_date": "From Date", + "date_range": "Select Date Range" + } + }, + "settings": { + "menu_title": { + "account_settings": "Account Settings", + "company_information": "Company Information", + "customization": "Customization", + "preferences": "Preferences", + "notifications": "Notifications", + "tax_types": "Tax Types", + "expense_category": "Expense Categories", + "update_app": "Update App", + "backup": "Backup", + "file_disk": "File Disk", + "custom_fields": "Custom Fields", + "payment_modes": "Payment Modes", + "notes": "Notes", + "exchange_rate": "Exchange Rate", + "address_information": "Address Information", + "pdf_generation": "PDF Generation" + }, + "address_information": { + "section_description": " You can update Your Address information using form below." + }, + "title": "Settings", + "setting": "Settings | Settings", + "general": "General", + "language": "Language", + "primary_currency": "Primary Currency", + "timezone": "Time Zone", + "date_format": "Date Format", + "time_format": "Time Format", + "currencies": { + "title": "Currencies", + "currency": "Currency | Currencies", + "currencies_list": "Currencies List", + "select_currency": "Select Currency", + "name": "Name", + "code": "Code", + "symbol": "Symbol", + "precision": "Precision", + "thousand_separator": "Thousand Separator", + "decimal_separator": "Decimal Separator", + "position": "Position", + "position_of_symbol": "Position Of Symbol", + "right": "Right", + "left": "Left", + "action": "Action", + "add_currency": "Add Currency" + }, + "mail": { + "host": "Mail Host", + "port": "Mail Port", + "driver": "Mail Driver", + "secret": "Secret", + "mailgun_secret": "Mailgun Secret", + "mailgun_domain": "Domain", + "mailgun_endpoint": "Mailgun Endpoint", + "ses_secret": "SES Secret", + "ses_key": "SES Key", + "ses_region": "AWS Region", + "password": "Mail Password", + "username": "Mail Username", + "mail_config": "Mail Configuration", + "from_name": "From Mail Name", + "from_mail": "From Mail Address", + "encryption": "Mail Encryption", + "mail_config_desc": "Below is the form for Configuring Email driver for sending emails from the app. You can also configure third party providers like Sendgrid, SES etc." + }, + "pdf": { + "title": "PDF Setting", + "footer_text": "Footer Text", + "pdf_layout": "PDF Layout", + "pdf_configuration": "PDF Generation Settings", + "section_description": "Change the way PDFs are generated", + "driver": "PDF Driver to use", + "papersize": "Papersize", + "papersize_hint": "Papersize in width and height (ex. \"210mm 297mm\")", + "gotenberg_host": "Gotenberg service host", + "pdf_variables_save_successfully": "PDF configuration saved successfully", + "pdf_variables_save_error": "PDF configuration could not be saved" + }, + "company_info": { + "company_info": "Company info", + "company_name": "Company Name", + "tax_id": "Tax Identification Number", + "vat_id": "VAT Identification Number", + "company_logo": "Company Logo", + "section_description": "Information about your company that will be displayed on invoices, estimates and other documents created by InvoiceShelf.", + "phone": "Phone", + "country": "Country", + "state": "State", + "city": "City", + "address": "Address", + "zip": "Zip", + "save": "Save", + "delete": "Delete", + "updated_message": "Company information updated successfully", + "delete_company": "Delete Company", + "delete_company_description": "Once you delete your company, you will lose all the data and files associated with it permanently.", + "are_you_absolutely_sure": "Are you absolutely sure?", + "delete_company_modal_desc": "This action cannot be undone. This will permanently delete {company} and all of its associated data.", + "delete_company_modal_label": "Please type {company} to confirm" + }, + "custom_fields": { + "title": "Custom Fields", + "section_description": "Customize your Invoices, Estimates & Payment Receipts with your own fields. Make sure to use the below added fields on the address formats on Customization settings page.", + "add_custom_field": "Add Custom Field", + "edit_custom_field": "Edit Custom Field", + "field_name": "Field Name", + "label": "Label", + "type": "Type", + "name": "Name", + "slug": "Slug", + "required": "Required", + "placeholder": "Placeholder", + "help_text": "Help Text", + "default_value": "Default Value", + "prefix": "Prefix", + "starting_number": "Starting Number", + "model": "Model", + "help_text_description": "Enter some text to help users understand the purpose of this custom field.", + "suffix": "Suffix", + "yes": "Yes", + "no": "No", + "order": "Order", + "custom_field_confirm_delete": "You will not be able to recover this Custom Field", + "already_in_use": "Custom Field is already in use", + "deleted_message": "Custom Field deleted successfully", + "options": "options", + "add_option": "Add Options", + "add_another_option": "Add another option", + "sort_in_alphabetical_order": "Sort in Alphabetical Order", + "add_options_in_bulk": "Add options in bulk", + "use_predefined_options": "Use Predefined Options", + "select_custom_date": "Select Custom Date", + "select_relative_date": "Select Relative Date", + "ticked_by_default": "Ticked by default", + "updated_message": "Custom Field updated successfully", + "added_message": "Custom Field added successfully", + "press_enter_to_add": "Press enter to add new option", + "model_in_use": "Cannot update model for fields which are already in use.", + "type_in_use": "Cannot update type for fields which are already in use.", + "model_type": { + "customer": "Customer", + "invoice": "Invoice", + "estimate": "Estimate", + "expense": "Expense", + "payment": "Payment" + } + }, + "customization": { + "customization": "customization", + "updated_message": "Company information updated successfully", + "save": "Save", + "insert_fields": "Insert Fields", + "learn_custom_format": "Learn how to use custom format", + "add_new_component": "Add New Component", + "component": "Component", + "Parameter": "Parameter", + "series": "Series", + "series_description": "To set a static prefix/postfix like 'INV' across your company. It supports character length of up to 6 chars.", + "series_param_label": "Series Value", + "delimiter": "Delimiter", + "delimiter_description": "Single character for specifying the boundary between 2 separate components. By default its set to -", + "delimiter_param_label": "Delimiter Value", + "date_format": "Date Format", + "time_format": "Time Format", + "date_format_description": "A local date and time field which accepts a format parameter. The default format: 'Y' renders the current year.", + "date_format_param_label": "Format", + "sequence": "Sequence", + "sequence_description": "Consecutive sequence of numbers across your company. You can specify the length on the given parameter.", + "sequence_param_label": "Sequence Length", + "customer_series": "Customer Series", + "customer_series_description": "To set a different prefix/postfix for each customer.", + "customer_sequence": "Customer Sequence", + "customer_sequence_description": "Consecutive sequence of numbers for each of your customer.", + "customer_sequence_param_label": "Sequence Length", + "random_sequence": "Random Sequence", + "random_sequence_description": "Random alphanumeric string. You can specify the length on the given parameter.", + "random_sequence_param_label": "Sequence Length", + "invoices": { + "title": "Invoices", + "invoice_number_format": "Invoice Number Format", + "invoice_number_format_description": "Customize how your invoice number gets generated automatically when you create a new invoice.", + "preview_invoice_number": "Preview Invoice Number", + "due_date": "Due Date", + "due_date_description": "Specify how due date is automatically set when you create an invoice.", + "due_date_days": "Invoice Due after days", + "set_due_date_automatically": "Set Due Date Automatically", + "set_due_date_automatically_description": "Enable this if you wish to set due date automatically when you create a new invoice.", + "default_formats": "Default Formats", + "default_formats_description": "Below given formats are used to fill up the fields automatically on invoice creation.", + "default_invoice_email_body": "Default Invoice Email Body", + "company_address_format": "Company Address Format", + "shipping_address_format": "Shipping Address Format", + "billing_address_format": "Billing Address Format", + "invoice_email_attachment": "Send invoices as attachments", + "invoice_email_attachment_setting_description": "Enable this if you want to send invoices as email attachment. Please note that 'View Invoice' button in emails will not be displayed anymore when enabled.", + "invoice_settings_updated": "Invoice Settings updated successfully", + "retrospective_edits": "Retrospective Edits", + "allow": "Allow", + "disable_on_invoice_partial_paid": "Disable after partial payment is recorded", + "disable_on_invoice_paid": "Disable after full payment is recorded", + "disable_on_invoice_sent": "Disable after invoice is sent", + "retrospective_edits_description": " Based on your country's laws or your preference, you can restrict users from editing finalised invoices." + }, + "estimates": { + "title": "Estimates", + "estimate_number_format": "Estimate Number Format", + "estimate_number_format_description": "Customize how your estimate number gets generated automatically when you create a new estimate.", + "preview_estimate_number": "Preview Estimate Number", + "expiry_date": "Expiry Date", + "expiry_date_description": "Specify how expiry date is automatically set when you create an estimate.", + "expiry_date_days": "Estimate Expires after days", + "set_expiry_date_automatically": "Set Expiry Date Automatically", + "set_expiry_date_automatically_description": "Enable this if you wish to set expiry date automatically when you create a new estimate.", + "default_formats": "Default Formats", + "default_formats_description": "Below given formats are used to fill up the fields automatically on estimate creation.", + "default_estimate_email_body": "Default Estimate Email Body", + "company_address_format": "Company Address Format", + "shipping_address_format": "Shipping Address Format", + "billing_address_format": "Billing Address Format", + "estimate_email_attachment": "Send estimates as attachments", + "estimate_email_attachment_setting_description": "Enable this if you want to send the estimates as an email attachment. Please note that 'View Estimate' button in emails will not be displayed anymore when enabled.", + "estimate_settings_updated": "Estimate Settings updated successfully", + "convert_estimate_options": "Estimate Convert Action", + "convert_estimate_description": "Specify what happens to the estimate after it gets converted to an invoice.", + "no_action": "No action", + "delete_estimate": "Delete estimate", + "mark_estimate_as_accepted": "Mark estimate as accepted" + }, + "payments": { + "title": "Payments", + "payment_number_format": "Payment Number Format", + "payment_number_format_description": "Customize how your payment number gets generated automatically when you create a new payment.", + "preview_payment_number": "Preview Payment Number", + "default_formats": "Default Formats", + "default_formats_description": "Below given formats are used to fill up the fields automatically on payment creation.", + "default_payment_email_body": "Default Payment Email Body", + "company_address_format": "Company Address Format", + "from_customer_address_format": "From Customer Address Format", + "payment_email_attachment": "Send payments as attachments", + "payment_email_attachment_setting_description": "Enable this if you want to send the payment receipts as an email attachment. Please note that 'View Payment' button in emails will not be displayed anymore when enabled.", + "payment_settings_updated": "Payment Settings updated successfully" + }, + "items": { + "title": "Items", + "units": "Units", + "add_item_unit": "Add Item Unit", + "edit_item_unit": "Edit Item Unit", + "unit_name": "Unit Name", + "item_unit_added": "Item Unit Added", + "item_unit_updated": "Item Unit Updated", + "item_unit_confirm_delete": "You will not be able to recover this Item unit", + "already_in_use": "Item Unit is already in use", + "deleted_message": "Item Unit deleted successfully" + }, + "notes": { + "title": "Notes", + "description": "Save time by creating notes and reusing them on your invoices, estimates & payments.", + "notes": "Notes", + "type": "Type", + "is_default": "Select by default", + "is_default_description": "This note will be selected by default in new invoices.", + "add_note": "Add Note", + "add_new_note": "Add New Note", + "name": "Name", + "edit_note": "Edit Note", + "note_added": "Note added successfully", + "note_updated": "Note Updated successfully", + "note_confirm_delete": "You will not be able to recover this Note", + "already_in_use": "Note is already in use", + "deleted_message": "Note deleted successfully", + "types": { + "estimate": "Estimate", + "invoice": "Invoice", + "payment": "Payment" + } + } + }, + "account_settings": { + "profile_picture": "Profile Picture", + "name": "Name", + "email": "Email", + "password": "Password", + "confirm_password": "Confirm Password", + "account_settings": "Account Settings", + "save": "Save", + "section_description": "You can update your name, email & password using the form below.", + "updated_message": "Account Settings updated successfully" + }, + "user_profile": { + "name": "Name", + "email": "Email", + "password": "Password", + "confirm_password": "Confirm Password" + }, + "notification": { + "title": "Notifications", + "email": "Send Notifications to", + "description": "Which email notifications would you like to receive when something changes?", + "invoice_viewed": "Invoice viewed", + "invoice_viewed_desc": "When your customer views the invoice sent via invoiceshelf dashboard.", + "estimate_viewed": "Estimate viewed", + "estimate_viewed_desc": "When your customer views the estimate sent via invoiceshelf dashboard.", + "save": "Save", + "email_save_message": "Email saved successfully", + "please_enter_email": "Please Enter Email" + }, + "roles": { + "title": "Roles", + "description": "Manage the roles & permissions of this company", + "save": "Save", + "add_new_role": "Add New Role", + "role_name": "Role Name", + "added_on": "Added on", + "add_role": "Add Role", + "edit_role": "Edit Role", + "name": "Name", + "permission": "Permission | Permissions", + "select_all": "Select All", + "none": "None", + "confirm_delete": "You will not be able to recover this Role", + "created_message": "Role created successfully", + "updated_message": "Role updated successfully", + "deleted_message": "Role deleted successfully", + "already_in_use": "Role is already in use" + }, + "exchange_rate": { + "exchange_rate": "Exchange Rate", + "title": "Fix Currency Exchange issues", + "description": "Please enter exchange rate of all the currencies mentioned below to help InvoiceShelf properly calculate the amounts in {currency}.", + "drivers": "Drivers", + "new_driver": "Add New Provider", + "edit_driver": "Edit Provider", + "select_driver": "Select Driver", + "update": "select exchange rate ", + "providers_description": "Configure your exchange rate providers here to automatically fetch the latest exchange rate on transactions.", + "key": "API Key", + "name": "Name", + "driver": "Driver", + "is_default": "IS DEFAULT", + "currency": "Currencies", + "exchange_rate_confirm_delete": "You will not be able to recover this driver", + "created_message": "Provider Created successfully", + "updated_message": "Provider Updated Successfully", + "deleted_message": "Provider Deleted Successfully", + "error": " You cannot Delete Active Driver", + "default_currency_error": "This currency is already used in one of the Active Provider", + "exchange_help_text": "Enter exchange rate to convert from {currency} to {baseCurrency}", + "currency_freak": "Currency Freak", + "currency_layer": "Currency Layer", + "open_exchange_rate": "Open Exchange Rate", + "currency_converter": "Currency Converter", + "server": "Server", + "url": "URL", + "active": "Active", + "currency_help_text": "This provider will only be used on above selected currencies", + "currency_in_used": "The following currencies are already active on another provider. Please remove these currencies from selection to activate this provider again." + }, + "tax_types": { + "title": "Tax Types", + "add_tax": "Add Tax", + "edit_tax": "Edit Tax", + "description": "You can add or Remove Taxes as you please. InvoiceShelf supports Taxes on Individual Items as well as on the invoice.", + "add_new_tax": "Add New Tax", + "tax_settings": "Tax Settings", + "tax_per_item": "Tax Per Item", + "tax_name": "Tax Name", + "compound_tax": "Compound Tax", + "amount": "Amount", + "percent": "Percent", + "fixed_amount": "Fixed Amount", + "calculation_type": "Calculation Type", + "percentage": "Percentage", + "fixed": "Fixed", + "action": "Action", + "tax_setting_description": "Enable this if you want to add taxes to individual invoice items. By default, taxes are added directly to the invoice.", + "created_message": "Tax type created successfully", + "updated_message": "Tax type updated successfully", + "deleted_message": "Tax type deleted successfully", + "confirm_delete": "You will not be able to recover this Tax Type", + "already_in_use": "Tax is already in use", + "tax_included": "Inclusive taxes", + "tax_included_description": "Enable this if you want to report that taxes are already included in the invoice items or invoice total.", + "tax_included_by_default": "Enable inclusive taxes by default", + "tax_included_by_default_description": "Enable this if you want to set inclusive taxes by default" + }, + "payment_modes": { + "title": "Payment Modes", + "description": "Modes of transaction for payments", + "add_payment_mode": "Add Payment Mode", + "edit_payment_mode": "Edit Payment Mode", + "mode_name": "Mode Name", + "payment_mode_added": "Payment Mode Added", + "payment_mode_updated": "Payment Mode Updated", + "payment_mode_confirm_delete": "You will not be able to recover this Payment Mode", + "payments_attached": "This payment method is already attached to payments. Please delete the attached payments to proceed with deletion.", + "expenses_attached": "This payment method is already attached to expenses. Please delete the attached expenses to proceed with deletion.", + "deleted_message": "Payment Mode deleted successfully" + }, + "expense_category": { + "title": "Expense Categories", + "action": "Action", + "description": "Categories are required for adding expense entries. You can Add or Remove these categories according to your preference.", + "add_new_category": "Add New Category", + "add_category": "Add Category", + "edit_category": "Edit Category", + "category_name": "Category Name", + "category_description": "Description", + "created_message": "Expense Category created successfully", + "deleted_message": "Expense category deleted successfully", + "updated_message": "Expense category updated successfully", + "confirm_delete": "You will not be able to recover this Expense Category", + "already_in_use": "Category is already in use" + }, + "preferences": { + "currency": "Currency", + "default_language": "Default Language", + "time_zone": "Time Zone", + "fiscal_year": "Financial Year", + "date_format": "Date Format", + "time_format": "Time Format", + "discount_setting": "Discount Setting", + "discount_per_item": "Discount Per Item ", + "discount_setting_description": "Enable this if you want to add Discount to individual invoice items. By default, Discount is added directly to the invoice.", + "expire_public_links": "Automatically Expire Public Links", + "expire_setting_description": "Specify whether you would like to expire all the links sent by application to view invoices, estimates & payments, etc after a specified duration.", + "save": "Save", + "preference": "Preference | Preferences", + "general_settings": "Default preferences for the system.", + "updated_message": "Preferences updated successfully", + "select_language": "Select Language", + "select_time_zone": "Select Time Zone", + "select_date_format": "Select Date Format", + "select_time_format": "Select Time Format", + "select_financial_year": "Select Financial Year", + "recurring_invoice_status": "Recurring Invoice Status", + "create_status": "Create Status", + "active": "Active", + "on_hold": "On Hold", + "update_status": "Update Status", + "completed": "Completed", + "company_currency_unchangeable": "Company currency cannot be changed", + "invoice_use_time": "Use time in invoices", + "invoice_use_time_description": "Enable this if you want to select exact invoice time.", + "fiscal_years": { + "january_december": "January - December", + "february_january": "February - January", + "march_february": "March - February", + "april_march": "April - March", + "may_april": "May - April", + "june_may": "June - May", + "july_june": "July - June", + "august_july": "August - July", + "september_august": "September - August", + "october_september": "October - September", + "november_october": "November - October", + "december_november": "December - November" + } + }, + "update_app": { + "title": "Update App", + "description": "You can easily update InvoiceShelf by checking for a new update by clicking the button below", + "check_update": "Check for updates", + "insider_consent": "Opt-in for Insider releases. Recommended for testing purposes only.", + "avail_update": "New Update available", + "next_version": "Next version", + "requirements": "Requirements", + "update": "Update Now", + "update_progress": "Update in progress...", + "progress_text": "It will just take a few minutes. Please do not refresh the screen or close the window before the update finishes", + "update_success": "App has been updated! Please wait while your browser window gets reloaded automatically.", + "latest_message": "No update available! You are on the latest version.", + "current_version": "Current Version", + "download_zip_file": "Download ZIP file", + "unzipping_package": "Unzipping Package", + "copying_files": "Copying Files", + "deleting_files": "Deleting Unused files", + "running_migrations": "Running Migrations", + "finishing_update": "Finishing Update", + "update_failed": "Update Failed", + "update_failed_text": "Sorry! Your update failed on : {step} step", + "update_warning": "All of the application files and default template files will be overwritten when you update the application using this utility. Please take a backup of your templates & database before updating." + }, + "backup": { + "title": "Backup | Backups", + "description": "The backup is a zipfile that contains all files in the directories you specify along with a dump of your database", + "new_backup": "Add New Backup", + "create_backup": "Create Backup", + "select_backup_type": "Select Backup Type", + "backup_confirm_delete": "You will not be able to recover this Backup", + "path": "path", + "new_disk": "New Disk", + "created_at": "created at", + "size": "size", + "dropbox": "dropbox", + "local": "local", + "healthy": "healthy", + "amount_of_backups": "amount of backups", + "newest_backups": "newest backups", + "used_storage": "used storage", + "select_disk": "Select Disk", + "action": "Action", + "deleted_message": "Backup deleted successfully", + "created_message": "Backup created successfully", + "invalid_disk_credentials": "Invalid credential of selected disk" + }, + "disk": { + "title": "File Disk | File Disks", + "description": "By default, InvoiceShelf will use your local disk for saving backups, avatar and other image files. You can configure more than one disk drivers like DigitalOcean, S3 and Dropbox according to your preference.", + "created_at": "created at", + "dropbox": "dropbox", + "name": "Name", + "driver": "Driver", + "disk_type": "Type", + "disk_name": "Disk Name", + "new_disk": "Add New Disk", + "filesystem_driver": "Filesystem Driver", + "local_driver": "local Driver", + "local_root": "local Root", + "public_driver": "Public Driver", + "public_root": "Public Root", + "public_url": "Public URL", + "public_visibility": "Public Visibility", + "media_driver": "Media Driver", + "media_root": "Media Root", + "aws_driver": "AWS Driver", + "aws_key": "AWS Key", + "aws_secret": "AWS Secret", + "aws_region": "AWS Region", + "aws_bucket": "AWS Bucket", + "aws_root": "AWS Root", + "s3_endpoint": "S3 Endpoint", + "s3_key": "S3 Key", + "s3_secret": "S3 Secret", + "s3_region": "S3 Region", + "s3_bucket": "S3 Bucket", + "s3_root": "S3 Root", + "do_spaces_type": "Do Spaces type", + "do_spaces_key": "Do Spaces key", + "do_spaces_secret": "Do Spaces Secret", + "do_spaces_region": "Do Spaces Region", + "do_spaces_bucket": "Do Spaces Bucket", + "do_spaces_endpoint": "Do Spaces Endpoint", + "do_spaces_root": "Do Spaces Root", + "dropbox_type": "Dropbox Type", + "dropbox_token": "Dropbox Token", + "dropbox_key": "Dropbox Key", + "dropbox_secret": "Dropbox Secret", + "dropbox_app": "Dropbox App", + "dropbox_root": "Dropbox Root", + "default_driver": "Default Driver", + "is_default": "IS DEFAULT", + "set_default_disk": "Set Default Disk", + "set_default_disk_confirm": "This disk will be set as default and all the new PDFs will be saved on this disk", + "success_set_default_disk": "Disk set as default successfully", + "save_pdf_to_disk": "Save PDFs to Disk", + "disk_setting_description": " Enable this, if you wish to save a copy of each Invoice, Estimate & Payment Receipt PDF on your default disk automatically. Turning this option will decrease the load-time when viewing the PDFs.", + "select_disk": "Select Disk", + "disk_settings": "Disk Settings", + "confirm_delete": "Your existing files & folders in the specified disk will not be affected but your disk configuration will be deleted from InvoiceShelf", + "action": "Action", + "edit_file_disk": "Edit File Disk", + "success_create": "Disk added successfully", + "success_update": "Disk updated successfully", + "error": "Disk addition failed", + "deleted_message": "File Disk deleted successfully", + "disk_variables_save_successfully": "Disk Configured Successfully", + "disk_variables_save_error": "Disk configuration failed.", + "invalid_disk_credentials": "Invalid credential of selected disk" + }, + "taxations": { + "add_billing_address": "Enter Billing Address", + "add_shipping_address": "Enter Shipping Address", + "add_company_address": "Enter Company Address", + "modal_description": "The information below is required in order to fetch sales tax.", + "add_address": "Add Address for fetching sales tax.", + "address_placeholder": "Example: 123, My Street", + "city_placeholder": "Example: Los Angeles", + "state_placeholder": "Example: CA", + "zip_placeholder": "Example: 90024", + "invalid_address": "Please provide valid address details." + } + }, + "wizard": { + "account_info": "Account Information", + "account_info_desc": "Below details will be used to create the main Administrator account. Also you can change the details anytime after logging in.", + "name": "Name", + "email": "Email", + "password": "Password", + "confirm_password": "Confirm Password", + "save_cont": "Save & Continue", + "company_info": "Company Information", + "company_info_desc": "This information will be displayed on invoices. Note that you can edit this later on settings page.", + "company_name": "Company Name", + "company_logo": "Company Logo", + "logo_preview": "Logo Preview", + "preferences": "Company Preferences", + "preferences_desc": "Specify the default preferences for this company.", + "currency_set_alert": "The company's currency cannot be changed later.", + "country": "Country", + "state": "State", + "city": "City", + "address": "Address", + "street": "Street1 | Street2", + "phone": "Phone", + "zip_code": "Zip Code", + "go_back": "Go Back", + "currency": "Currency", + "language": "Language", + "time_zone": "Time Zone", + "fiscal_year": "Financial Year", + "date_format": "Date Format", + "time_format": "Time Format", + "from_address": "From Address", + "username": "Username", + "next": "Next", + "continue": "Continue", + "skip": "Skip", + "install_language": { + "title": "Choose your language", + "description": "Select language wizard to install InvoiceShelf" + }, + "database": { + "database": "Site URL & Database", + "connection": "Database Connection", + "host": "Database Host", + "port": "Database Port", + "password": "Database Password", + "app_url": "App URL", + "app_domain": "App Domain", + "username": "Database Username", + "db_name": "Database Name", + "db_path": "Database Path", + "overwrite": "Overwrite existing database and proceed", + "desc": "Create a database on your server and set the credentials using the form below." + }, + "permissions": { + "permissions": "Permissions", + "permission_confirm_title": "Are you sure you want to continue?", + "permission_confirm_desc": "Folder permission check failed", + "permission_desc": "Below is the list of folder permissions which are required in order for the app to work. If the permission check fails, make sure to update your folder permissions." + }, + "verify_domain": { + "title": "Domain Verification", + "desc": "InvoiceShelf uses Session based authentication which requires domain verification for security purposes. Please enter the domain on which you will be accessing your web application.", + "app_domain": "App Domain", + "verify_now": "Verify Now", + "success": "Domain Verify Successfully.", + "failed": "Domain verification failed. Please enter valid domain name.", + "verify_and_continue": "Verify And Continue", + "notes": { + "notes": "Notes:", + "not_contain": "App domain should not contain", + "or": "or", + "in_front": "in front of the domain.", + "if_you": "If you're accessing the website on a different port, please mention the port. For example:" + } + }, + "mail": { + "host": "Mail Host", + "port": "Mail Port", + "driver": "Mail Driver", + "secret": "Secret", + "mailgun_secret": "Mailgun Secret", + "mailgun_domain": "Domain", + "mailgun_endpoint": "Mailgun Endpoint", + "ses_secret": "SES Secret", + "ses_key": "SES Key", + "password": "Mail Password", + "username": "Mail Username", + "mail_config": "Mail Configuration", + "from_name": "From Mail Name", + "from_mail": "From Mail Address", + "encryption": "Mail Encryption", + "mail_config_desc": "Below is the form for Configuring Email driver for sending emails from the app. You can also configure third party providers like Sendgrid, SES etc." + }, + "req": { + "system_req": "System Requirements", + "php_req_version": "Php (version {version} required)", + "check_req": "Check Requirements", + "system_req_desc": "InvoiceShelf has a few server requirements. Make sure that your server has the required php version and all the extensions mentioned below." + }, + "errors": { + "migrate_failed": "Migrate Failed", + "database_variables_save_error": "Cannot write configuration to .env file. Please check its file permissions", + "mail_variables_save_error": "Email configuration failed.", + "connection_failed": "Database connection failed", + "database_should_be_empty": "Database should be empty" + }, + "success": { + "mail_variables_save_successfully": "Email configured successfully", + "database_variables_save_successfully": "Database configured successfully." + } + }, + "validation": { + "invalid_phone": "Invalid Phone Number", + "invalid_url": "Invalid url (ex: http://www.invoiceshelf.com)", + "invalid_domain_url": "Invalid url (ex: invoiceshelf.com)", + "required": "Field is required", + "email_incorrect": "Incorrect Email.", + "email_already_taken": "The email has already been taken.", + "email_does_not_exist": "User with given email doesn't exist", + "item_unit_already_taken": "This item unit name has already been taken", + "payment_mode_already_taken": "This payment mode name has already been taken", + "send_reset_link": "Send Reset Link", + "not_yet": "Not yet? Send it again", + "password_min_length": "Password must contain {count} characters", + "name_min_length": "Name must have at least {count} letters.", + "prefix_min_length": "Prefix must have at least {count} letters.", + "enter_valid_tax_rate": "Enter valid tax rate", + "numbers_only": "Numbers Only.", + "characters_only": "Characters Only.", + "password_incorrect": "Passwords must be identical", + "password_length": "Password must be {count} character long.", + "qty_must_greater_than_zero": "Quantity must be greater than zero.", + "price_greater_than_zero": "Price must be greater than zero.", + "payment_greater_than_zero": "Payment must be greater than zero.", + "payment_greater_than_due_amount": "Entered Payment is more than due amount of this invoice.", + "quantity_maxlength": "Quantity should not be greater than 20 digits.", + "price_maxlength": "Price should not be greater than 20 digits.", + "price_minvalue": "Price should be greater than 0.", + "amount_maxlength": "Amount should not be greater than 20 digits.", + "amount_minvalue": "Amount should be greater than 0.", + "discount_maxlength": "Discount should not be greater than max discount", + "description_maxlength": "Description should not be greater than 255 characters.", + "subject_maxlength": "Subject should not be greater than 100 characters.", + "message_maxlength": "Message should not be greater than 255 characters.", + "maximum_options_error": "Maximum of {max} options selected. First remove a selected option to select another.", + "notes_maxlength": "Notes should not be greater than 65,000 characters.", + "address_maxlength": "Address should not be greater than 255 characters.", + "ref_number_maxlength": "Ref Number should not be greater than 255 characters.", + "prefix_maxlength": "Prefix should not be greater than 5 characters.", + "something_went_wrong": "something went wrong", + "number_length_minvalue": "Number length should be greater than 0", + "at_least_one_ability": "Please select atleast one Permission.", + "valid_driver_key": "Please enter a valid {driver} key.", + "valid_exchange_rate": "Please enter a valid exchange rate.", + "company_name_not_same": "Company name must match with given name." + }, + "errors": { + "starter_plan": "This feature is available on Starter plan and onwards!", + "invalid_provider_key": "Please Enter Valid Provider API Key.", + "estimate_number_used": "The estimate number has already been taken.", + "invoice_number_used": "The invoice number has already been taken.", + "payment_attached": "This invoice already has a payment attached to it. Make sure to delete the attached payments first in order to go ahead with the removal.", + "payment_number_used": "The payment number has already been taken.", + "name_already_taken": "The name has already been taken.", + "receipt_does_not_exist": "Receipt does not exist.", + "customer_cannot_be_changed_after_payment_is_added": "Customer cannot be change after payment is added", + "invalid_credentials": "Invalid Credentials.", + "not_allowed": "Not Allowed", + "login_invalid_credentials": "These credentials do not match our records.", + "enter_valid_cron_format": "Please enter a valid cron format", + "email_could_not_be_sent": "Email could not be sent to this email address.", + "invalid_address": "Please enter a valid address.", + "invalid_key": "Please enter valid key.", + "invalid_state": "Please enter a valid state.", + "invalid_city": "Please enter a valid city.", + "invalid_postal_code": "Please enter a valid zip.", + "invalid_format": "Please enter valid query string format.", + "api_error": "Server not responding.", + "feature_not_enabled": "Feature not enabled.", + "request_limit_met": "Api request limit exceeded.", + "address_incomplete": "Incomplete Address" + }, + "pdf_estimate_label": "Estimate", + "pdf_estimate_number": "Estimate Number", + "pdf_estimate_date": "Estimate Date", + "pdf_estimate_expire_date": "Expiry Date", + "pdf_invoice_label": "Invoice", + "pdf_invoice_number": "Invoice Number", + "pdf_invoice_date": "Invoice Date", + "pdf_invoice_due_date": "Due Date", + "pdf_notes": "Notes", + "pdf_items_label": "Items", + "pdf_quantity_label": "Quantity", + "pdf_price_label": "Price", + "pdf_discount_label": "Discount", + "pdf_amount_label": "Amount", + "pdf_subtotal": "Subtotal", + "pdf_net_total": "Net", + "pdf_total": "Total", + "pdf_payment_label": "Payment", + "pdf_payment_receipt_label": "PAYMENT RECEIPT", + "pdf_payment_date": "Payment Date", + "pdf_payment_number": "Payment Number", + "pdf_payment_mode": "Payment Mode", + "pdf_payment_amount_received_label": "Amount Received", + "pdf_expense_report_label": "EXPENSES REPORT", + "pdf_total_expenses_label": "TOTAL EXPENSE", + "pdf_profit_loss_label": "PROFIT & LOSS REPORT", + "pdf_sales_customers_label": "Sales Customer Report", + "pdf_sales_items_label": "Sales Item Report", + "pdf_tax_summery_label": "Tax Summary Report", + "pdf_income_label": "INCOME", + "pdf_net_profit_label": "NET PROFIT", + "pdf_customer_sales_report": "Sales Report: By Customer", + "pdf_total_sales_label": "TOTAL SALES", + "pdf_item_sales_label": "Sales Report: By Item", + "pdf_tax_report_label": "TAX REPORT", + "pdf_total_tax_label": "TOTAL TAX", + "pdf_tax_types_label": "Tax Types", + "pdf_expenses_label": "Expenses", + "pdf_bill_to": "Bill to,", + "pdf_ship_to": "Ship to,", + "pdf_received_from": "Received from:", + "pdf_tax_label": "Tax", + "pdf_tax_id": "Tax-ID", + "pdf_vat_id": "VAT-ID", + "pdf_amount_paid": "Amount Paid", + "pdf_amount_due": "Amount Due", + "mail_thanks": "Thanks", + "mail_view_estimate": "View Estimate", + "mail_viewed_estimate": ":name viewed this Estimate.", + "mail_view_invoice": "View Invoice", + "mail_viewed_invoice": ":name viewed this Invoice.", + "mail_view_payment": "View Payment", + "notification_view_estimate": "[Notification] Estimate viewed", + "notification_view_invoice": "[Notification] Invoice viewed", + "You have received a new invoice from {COMPANY_NAME}.
Please download using the button below:": "You have received a new invoice from {COMPANY_NAME}.
Please download using the button below:" +} diff --git a/lang/cs.json b/lang/cs.json index 71e616d1..cb903474 100644 --- a/lang/cs.json +++ b/lang/cs.json @@ -161,7 +161,10 @@ "name": "Jméno", "description": "Popis", "percent": "Procento", - "compound_tax": "Kombinovaná daň" + "compound_tax": "Kombinovaná daň", + "percentage": "Percentage", + "fixed_amount": "Fixed Amount", + "tax_type": "Tax Type" }, "global_search": { "search": "Hledat...", @@ -303,6 +306,7 @@ "total": "Celkem", "discount": "Sleva", "sub_total": "Mezisoučet", + "net_total": "Net", "estimate_number": "Číslo nabídky", "ref_number": "Referenční číslo", "contact": "Kontakt", @@ -1205,14 +1209,23 @@ "tax_per_item": "Daň za položku", "tax_name": "Název daně", "compound_tax": "Složená daň", + "amount": "Amount", "percent": "Procento", + "fixed_amount": "Fixed Amount", + "calculation_type": "Calculation Type", + "percentage": "Percentage", + "fixed": "Fixed", "action": "Akce", "tax_setting_description": "Povolte, pokud chcete přidat daně k jednotlivým položkám faktury. Ve výchozím nastavení jsou daně přidány přímo na fakturu.", "created_message": "Typ daně úspěšně vytvořen", "updated_message": "Typ daně úspěšně upraven", "deleted_message": "Typ daně úspěšně odstraněn", "confirm_delete": "Tento typ daně nebudete moci obnovit", - "already_in_use": "Daň se již používá" + "already_in_use": "Daň se již používá", + "tax_included": "Inclusive taxes", + "tax_included_description": "Enable this if you want to report that taxes are already included in the invoice items or invoice total.", + "tax_included_by_default": "Enable inclusive taxes by default", + "tax_included_by_default_description": "Enable this if you want to set inclusive taxes by default" }, "payment_modes": { "title": "Platební metody", @@ -1608,6 +1621,7 @@ "pdf_discount_label": "Sleva", "pdf_amount_label": "Celkem", "pdf_subtotal": "Mezisoučet", + "pdf_net_total": "Net", "pdf_total": "Celkem", "pdf_payment_label": "Platba", "pdf_payment_receipt_label": "DOKLAD O PLATBĚ", diff --git a/lang/da.json b/lang/da.json new file mode 100644 index 00000000..cb96f9a4 --- /dev/null +++ b/lang/da.json @@ -0,0 +1,1664 @@ +{ + "navigation": { + "dashboard": "Dashboard", + "customers": "Customers", + "items": "Items", + "invoices": "Invoices", + "recurring-invoices": "Recurring Invoices", + "expenses": "Expenses", + "estimates": "Estimates", + "payments": "Payments", + "reports": "Reports", + "settings": "Settings", + "logout": "Logout", + "users": "Users", + "modules": "Modules" + }, + "general": { + "add_company": "Add Company", + "view_pdf": "View PDF", + "copy_pdf_url": "Copy PDF Url", + "download_pdf": "Download PDF", + "save": "Save", + "create": "Create", + "cancel": "Cancel", + "update": "Update", + "deselect": "Deselect", + "download": "Download", + "from_date": "From Date", + "to_date": "To Date", + "from": "From", + "to": "To", + "ok": "Ok", + "yes": "Yes", + "no": "No", + "sort_by": "Sort By", + "ascending": "Ascending", + "descending": "Descending", + "subject": "Subject", + "body": "Body", + "message": "Message", + "send": "Send", + "preview": "Preview", + "go_back": "Go Back", + "back_to_login": "Back to Login?", + "home": "Home", + "filter": "Filter", + "delete": "Delete", + "edit": "Edit", + "view": "View", + "add_new_item": "Add New Item", + "clear_all": "Clear All", + "showing": "Showing", + "of": "of", + "actions": "Actions", + "subtotal": "SUBTOTAL", + "discount": "DISCOUNT", + "fixed": "Fixed", + "percentage": "Percentage", + "tax": "TAX", + "total_amount": "TOTAL AMOUNT", + "bill_to": "Bill to", + "ship_to": "Ship to", + "due": "Due", + "draft": "Draft", + "sent": "Sent", + "all": "All", + "select_all": "Select All", + "select_template": "Select Template", + "choose_file": "Click here to choose a file", + "choose_template": "Choose a template", + "choose": "Choose", + "remove": "Remove", + "select_a_status": "Select a status", + "select_a_tax": "Select a tax", + "search": "Search", + "are_you_sure": "Are you sure?", + "list_is_empty": "List is empty.", + "no_tax_found": "No tax found!", + "four_zero_four": "404", + "you_got_lost": "Whoops! You got Lost!", + "go_home": "Go Home", + "test_mail_conf": "Test Mail Configuration", + "send_mail_successfully": "Mail sent successfully", + "setting_updated": "Setting updated successfully", + "select_state": "Select state", + "select_country": "Select Country", + "select_city": "Select City", + "street_1": "Street 1", + "street_2": "Street 2", + "action_failed": "Action Failed", + "retry": "Retry", + "choose_note": "Choose Note", + "no_note_found": "No Note Found", + "insert_note": "Insert Note", + "copied_pdf_url_clipboard": "Copied PDF url to clipboard!", + "copied_url_clipboard": "Copied url to clipboard!", + "docs": "Docs", + "do_you_wish_to_continue": "Do you wish to continue?", + "note": "Note", + "pay_invoice": "Pay Invoice", + "login_successfully": "Logged in successfully!", + "logged_out_successfully": "Logged out successfully", + "mark_as_default": "Mark as default", + "no_data_found": "No data found", + "pagination": { + "previous": "Previous", + "next": "Next", + "showing": "Showing", + "to": "to", + "of": "of", + "results": "results" + }, + "file_upload": { + "drag_a_file": "Drag a file here or", + "browse": "browse", + "to_choose": "to choose a file" + }, + "multiselect": { + "the_list_is_empty": "The list is empty", + "no_results_found": "No results found" + }, + "copy_to_clipboard": "Copy to Clipboard" + }, + "dashboard": { + "select_year": "Select year", + "cards": { + "due_amount": "Amount Due", + "customers": "Customer | Customers", + "invoices": "Invoice | Invoices", + "estimates": "Estimate | Estimates", + "payments": "Payment | Payments" + }, + "chart_info": { + "total_sales": "Sales", + "total_receipts": "Receipts", + "total_expense": "Expenses", + "net_income": "Net Income", + "year": "Select year" + }, + "monthly_chart": { + "title": "Sales & Expenses" + }, + "recent_invoices_card": { + "title": "Due Invoices", + "due_on": "Due On", + "customer": "Customer", + "amount_due": "Amount Due", + "actions": "Actions", + "view_all": "View All" + }, + "recent_estimate_card": { + "title": "Recent Estimates", + "date": "Date", + "customer": "Customer", + "amount_due": "Amount Due", + "actions": "Actions", + "view_all": "View All" + } + }, + "tax_types": { + "name": "Name", + "description": "Description", + "percent": "Percent", + "compound_tax": "Compound Tax", + "percentage": "Percentage", + "fixed_amount": "Fixed Amount", + "tax_type": "Tax Type" + }, + "global_search": { + "search": "Search...", + "customers": "Customers", + "users": "Users", + "no_results_found": "No Results Found" + }, + "company_switcher": { + "label": "SWITCH COMPANY", + "no_results_found": "No Results Found", + "add_new_company": "Add new company", + "new_company": "New company", + "created_message": "Company created successfully" + }, + "dateRange": { + "today": "Today", + "this_week": "This Week", + "this_month": "This Month", + "this_quarter": "This Quarter", + "this_year": "This Year", + "previous_week": "Previous Week", + "previous_month": "Previous Month", + "previous_quarter": "Previous Quarter", + "previous_year": "Previous Year", + "custom": "Custom" + }, + "customers": { + "title": "Customers", + "prefix": "Prefix", + "tax_id": "Tax ID", + "add_customer": "Add Customer", + "contacts_list": "Customer List", + "name": "Name", + "mail": "Mail | Mails", + "statement": "Statement", + "display_name": "Display Name", + "primary_contact_name": "Primary Contact Name", + "contact_name": "Contact Name", + "amount_due": "Amount Due", + "email": "Email", + "address": "Address", + "phone": "Phone", + "website": "Website", + "overview": "Overview", + "invoice_prefix": "Invoice Prefix", + "estimate_prefix": "Estimate Prefix", + "payment_prefix": "Payment Prefix", + "enable_portal": "Enable Portal", + "country": "Country", + "state": "State", + "city": "City", + "zip_code": "Zip Code", + "added_on": "Added On", + "action": "Action", + "password": "Password", + "confirm_password": "Confirm Password", + "street_number": "Street Number", + "primary_currency": "Primary Currency", + "description": "Description", + "add_new_customer": "Add New Customer", + "save_customer": "Save Customer", + "update_customer": "Update Customer", + "customer": "Customer | Customers", + "new_customer": "New Customer", + "edit_customer": "Edit Customer", + "basic_info": "Basic Info", + "portal_access": "Portal Access", + "portal_access_text": "Would you like to allow this customer to login to the Customer Portal?", + "portal_access_url": "Customer Portal Login URL", + "portal_access_url_help": "Please copy & forward the above given URL to your customer for providing access.", + "billing_address": "Billing Address", + "shipping_address": "Shipping Address", + "copy_billing_address": "Copy from Billing", + "no_customers": "No customers yet!", + "no_customers_found": "No customers found!", + "no_contact": "No contact", + "no_contact_name": "No contact name", + "list_of_customers": "This section will contain the list of customers.", + "primary_display_name": "Primary Display Name", + "select_currency": "Select currency", + "select_a_customer": "Select a customer", + "type_or_click": "Type or click to select", + "new_transaction": "New Transaction", + "no_matching_customers": "There are no matching customers!", + "phone_number": "Phone Number", + "create_date": "Create Date", + "confirm_delete": "You will not be able to recover this customer and all the related Invoices, Estimates and Payments. | You will not be able to recover these customers and all the related Invoices, Estimates and Payments.", + "created_message": "Customer created successfully", + "updated_message": "Customer updated successfully", + "address_updated_message": "Address Information Updated succesfully", + "deleted_message": "Customer deleted successfully | Customers deleted successfully", + "edit_currency_not_allowed": "Cannot change currency once transactions created." + }, + "items": { + "title": "Items", + "items_list": "Items List", + "name": "Name", + "unit": "Unit", + "description": "Description", + "added_on": "Added On", + "price": "Price", + "date_of_creation": "Date Of Creation", + "not_selected": "No item selected", + "action": "Action", + "add_item": "Add Item", + "save_item": "Save Item", + "update_item": "Update Item", + "item": "Item | Items", + "add_new_item": "Add New Item", + "new_item": "New Item", + "edit_item": "Edit Item", + "no_items": "No items yet!", + "list_of_items": "This section will contain the list of items.", + "select_a_unit": "select unit", + "taxes": "Taxes", + "item_attached_message": "Cannot delete an item which is already in use", + "confirm_delete": "You will not be able to recover this Item | You will not be able to recover these Items", + "created_message": "Item created successfully", + "updated_message": "Item updated successfully", + "deleted_message": "Item deleted successfully | Items deleted successfully" + }, + "estimates": { + "title": "Estimates", + "accept_estimate": "Accept Estimate", + "reject_estimate": "Reject Estimate", + "estimate": "Estimate | Estimates", + "estimates_list": "Estimates List", + "days": "{days} Days", + "months": "{months} Month", + "years": "{years} Year", + "all": "All", + "paid": "Paid", + "unpaid": "Unpaid", + "customer": "CUSTOMER", + "ref_no": "REF NO.", + "number": "NUMBER", + "amount_due": "AMOUNT DUE", + "partially_paid": "Partially Paid", + "total": "Total", + "discount": "Discount", + "sub_total": "Sub Total", + "net_total": "Net", + "estimate_number": "Estimate Number", + "ref_number": "Ref Number", + "contact": "Contact", + "add_item": "Add an Item", + "date": "Date", + "due_date": "Due Date", + "expiry_date": "Expiry Date", + "status": "Status", + "add_tax": "Add Tax", + "amount": "Amount", + "action": "Action", + "notes": "Notes", + "tax": "Tax", + "estimate_template": "Template", + "convert_to_invoice": "Convert to Invoice", + "mark_as_sent": "Mark as Sent", + "send_estimate": "Send Estimate", + "resend_estimate": "Resend Estimate", + "record_payment": "Record Payment", + "add_estimate": "Add Estimate", + "save_estimate": "Save Estimate", + "cloned_successfully": "Estimate cloned successfully", + "clone_estimate": "Clone Estimate", + "confirm_clone": "This Estimate will be cloned into a new Estimate", + "confirm_conversion": "This estimate will be used to create a new Invoice.", + "conversion_message": "Invoice created successful", + "confirm_send_estimate": "This estimate will be sent via email to the customer", + "confirm_mark_as_sent": "This estimate will be marked as sent", + "confirm_mark_as_accepted": "This estimate will be marked as Accepted", + "confirm_mark_as_rejected": "This estimate will be marked as Rejected", + "no_matching_estimates": "There are no matching estimates!", + "mark_as_sent_successfully": "Estimate marked as sent successfully", + "send_estimate_successfully": "Estimate sent successfully", + "errors": { + "required": "Field is required" + }, + "accepted": "Accepted", + "rejected": "Rejected", + "expired": "Expired", + "sent": "Sent", + "draft": "Draft", + "viewed": "Viewed", + "declined": "Declined", + "new_estimate": "New Estimate", + "add_new_estimate": "Add New Estimate", + "update_Estimate": "Update Estimate", + "edit_estimate": "Edit Estimate", + "items": "items", + "Estimate": "Estimate | Estimates", + "add_new_tax": "Add New Tax", + "no_estimates": "No estimates yet!", + "list_of_estimates": "This section will contain the list of estimates.", + "mark_as_rejected": "Mark as rejected", + "mark_as_accepted": "Mark as accepted", + "marked_as_accepted_message": "Estimate marked as accepted", + "marked_as_rejected_message": "Estimate marked as rejected", + "confirm_delete": "You will not be able to recover this Estimate | You will not be able to recover these Estimates", + "created_message": "Estimate created successfully", + "updated_message": "Estimate updated successfully", + "deleted_message": "Estimate deleted successfully | Estimates deleted successfully", + "something_went_wrong": "something went wrong", + "item": { + "title": "Item Title", + "description": "Description", + "quantity": "Quantity", + "price": "Price", + "discount": "Discount", + "total": "Total", + "total_discount": "Total Discount", + "sub_total": "Sub Total", + "tax": "Tax", + "amount": "Amount", + "select_an_item": "Type or click to select an item", + "type_item_description": "Type Item Description (optional)" + }, + "mark_as_default_estimate_template_description": "If enabled, the selected template will be automatically selected for new estimates." + }, + "invoices": { + "title": "Invoices", + "download": "Download", + "pay_invoice": "Pay Invoice", + "invoices_list": "Invoices List", + "invoice_information": "Invoice Information", + "days": "{days} Days", + "months": "{months} Month", + "years": "{years} Year", + "all": "All", + "paid": "Paid", + "unpaid": "Unpaid", + "viewed": "Viewed", + "overdue": "Overdue", + "completed": "Completed", + "customer": "CUSTOMER", + "paid_status": "PAID STATUS", + "ref_no": "REF NO.", + "number": "NUMBER", + "amount_due": "AMOUNT DUE", + "partially_paid": "Partially Paid", + "total": "Total", + "discount": "Discount", + "sub_total": "Sub Total", + "invoice": "Invoice | Invoices", + "invoice_number": "Invoice Number", + "ref_number": "Ref Number", + "contact": "Contact", + "add_item": "Add an Item", + "date": "Date", + "due_date": "Due Date", + "status": "Status", + "add_tax": "Add Tax", + "amount": "Amount", + "action": "Action", + "notes": "Notes", + "view": "View", + "send_invoice": "Send Invoice", + "resend_invoice": "Resend Invoice", + "invoice_template": "Invoice Template", + "conversion_message": "Invoice cloned successful", + "template": "Select Template", + "mark_as_sent": "Mark as sent", + "confirm_send_invoice": "This invoice will be sent via email to the customer", + "invoice_mark_as_sent": "This invoice will be marked as sent", + "confirm_mark_as_accepted": "This invoice will be marked as Accepted", + "confirm_mark_as_rejected": "This invoice will be marked as Rejected", + "confirm_send": "This invoice will be sent via email to the customer", + "invoice_date": "Invoice Date", + "record_payment": "Record Payment", + "add_new_invoice": "Add New Invoice", + "update_expense": "Update Expense", + "edit_invoice": "Edit Invoice", + "new_invoice": "New Invoice", + "save_invoice": "Save Invoice", + "update_invoice": "Update Invoice", + "add_new_tax": "Add New Tax", + "no_invoices": "No Invoices yet!", + "mark_as_rejected": "Mark as rejected", + "mark_as_accepted": "Mark as accepted", + "list_of_invoices": "This section will contain the list of invoices.", + "select_invoice": "Select Invoice", + "no_matching_invoices": "There are no matching invoices!", + "mark_as_sent_successfully": "Invoice marked as sent successfully", + "invoice_sent_successfully": "Invoice sent successfully", + "cloned_successfully": "Invoice cloned successfully", + "clone_invoice": "Clone Invoice", + "confirm_clone": "This invoice will be cloned into a new Invoice", + "item": { + "title": "Item Title", + "description": "Description", + "quantity": "Quantity", + "price": "Price", + "discount": "Discount", + "total": "Total", + "total_discount": "Total Discount", + "sub_total": "Sub Total", + "tax": "Tax", + "amount": "Amount", + "select_an_item": "Type or click to select an item", + "type_item_description": "Type Item Description (optional)" + }, + "payment_attached_message": "One of the selected invoices already have a payment attached to it. Make sure to delete the attached payments first in order to go ahead with the removal", + "confirm_delete": "You will not be able to recover this Invoice | You will not be able to recover these Invoices", + "created_message": "Invoice created successfully", + "updated_message": "Invoice updated successfully", + "deleted_message": "Invoice deleted successfully | Invoices deleted successfully", + "marked_as_sent_message": "Invoice marked as sent successfully", + "something_went_wrong": "something went wrong", + "invalid_due_amount_message": "Total Invoice amount cannot be less than total paid amount for this Invoice. Please update the invoice or delete the associated payments to continue.", + "mark_as_default_invoice_template_description": "If enabled, the selected template will be automatically selected for new invoices." + }, + "recurring_invoices": { + "title": "Recurring Invoices", + "invoices_list": "Recurring Invoices List", + "days": "{days} Days", + "months": "{months} Month", + "years": "{years} Year", + "all": "All", + "paid": "Paid", + "unpaid": "Unpaid", + "viewed": "Viewed", + "overdue": "Overdue", + "active": "Active", + "completed": "Completed", + "customer": "CUSTOMER", + "paid_status": "PAID STATUS", + "ref_no": "REF NO.", + "number": "NUMBER", + "amount_due": "AMOUNT DUE", + "partially_paid": "Partially Paid", + "total": "Total", + "discount": "Discount", + "sub_total": "Sub Total", + "invoice": "Recurring Invoice | Recurring Invoices", + "invoice_number": "Recurring Invoice Number", + "next_invoice_date": "Next Invoice Date", + "ref_number": "Ref Number", + "contact": "Contact", + "add_item": "Add an Item", + "date": "Date", + "limit_by": "Limit by", + "limit_date": "Limit Date", + "limit_count": "Limit Count", + "count": "Count", + "status": "Status", + "select_a_status": "Select a status", + "working": "Working", + "on_hold": "On Hold", + "complete": "Completed", + "add_tax": "Add Tax", + "amount": "Amount", + "action": "Action", + "notes": "Notes", + "view": "View", + "basic_info": "Basic Info", + "send_invoice": "Send Recurring Invoice", + "auto_send": "Auto Send", + "resend_invoice": "Resend Recurring Invoice", + "invoice_template": "Recurring Invoice Template", + "conversion_message": "Recurring Invoice cloned successful", + "template": "Template", + "mark_as_sent": "Mark as sent", + "confirm_send_invoice": "This recurring invoice will be sent via email to the customer", + "invoice_mark_as_sent": "This recurring invoice will be marked as sent", + "confirm_send": "This recurring invoice will be sent via email to the customer", + "starts_at": "Start Date", + "due_date": "Invoice Due Date", + "record_payment": "Record Payment", + "add_new_invoice": "Add New Recurring Invoice", + "update_expense": "Update Expense", + "edit_invoice": "Edit Recurring Invoice", + "new_invoice": "New Recurring Invoice", + "send_automatically": "Send Automatically", + "send_automatically_desc": "Enable this, if you would like to send the invoice automatically to the customer when its created.", + "save_invoice": "Save Recurring Invoice", + "update_invoice": "Update Recurring Invoice", + "add_new_tax": "Add New Tax", + "no_invoices": "No Recurring Invoices yet!", + "mark_as_rejected": "Mark as rejected", + "mark_as_accepted": "Mark as accepted", + "list_of_invoices": "This section will contain the list of recurring invoices.", + "select_invoice": "Select Invoice", + "no_matching_invoices": "There are no matching recurring invoices!", + "mark_as_sent_successfully": "Recurring Invoice marked as sent successfully", + "invoice_sent_successfully": "Recurring Invoice sent successfully", + "cloned_successfully": "Recurring Invoice cloned successfully", + "clone_invoice": "Clone Recurring Invoice", + "confirm_clone": "This recurring invoice will be cloned into a new Recurring Invoice", + "add_customer_email": "Please add an email address for this customer to send invoices automatically.", + "item": { + "title": "Item Title", + "description": "Description", + "quantity": "Quantity", + "price": "Price", + "discount": "Discount", + "total": "Total", + "total_discount": "Total Discount", + "sub_total": "Sub Total", + "tax": "Tax", + "amount": "Amount", + "select_an_item": "Type or click to select an item", + "type_item_description": "Type Item Description (optional)" + }, + "frequency": { + "title": "Frequency (using cron format)", + "select_frequency": "Select Frequency", + "minute": "Minute", + "hour": "Hour", + "day_month": "Day of month", + "month": "Month", + "day_week": "Day of week", + "every_minute": "Every Minute", + "every_30_minute": "Every 30 Minute", + "every_hour": "Every Hour", + "every_2_hour": "Every 2 Hour", + "every_day_at_midnight": "Every day at midnight", + "every_week": "Every Week", + "every_15_days_at_midnight": "Every 15 days at midnight", + "on_the_first_day_of_every_month_at_midnight": "On the first day of every month at 00:00", + "every_6_month": "Every 6 Month", + "every_year_on_the_first_day_of_january_at_midnight": "Every year on the first day of january at 00:00", + "custom": "Custom" + }, + "confirm_delete": "You will not be able to recover this Invoice | You will not be able to recover these Invoices", + "created_message": "Recurring Invoice created successfully", + "updated_message": "Recurring Invoice updated successfully", + "deleted_message": "Recurring Invoice deleted successfully | Recurring Invoices deleted successfully", + "marked_as_sent_message": "Recurring Invoice marked as sent successfully", + "user_email_does_not_exist": "User email does not exist", + "something_went_wrong": "something went wrong", + "invalid_due_amount_message": "Total Recurring Invoice amount cannot be less than total paid amount for this Recurring Invoice. Please update the invoice or delete the associated payments to continue.", + "limit": { + "none": "None", + "date": "Date", + "count": "Count" + } + }, + "payments": { + "title": "Payments", + "payments_list": "Payments List", + "record_payment": "Record Payment", + "customer": "Customer", + "date": "Date", + "amount": "Amount", + "action": "Action", + "payment_number": "Payment Number", + "payment_mode": "Payment Mode", + "invoice": "Invoice", + "note": "Note", + "add_payment": "Add Payment", + "new_payment": "New Payment", + "edit_payment": "Edit Payment", + "view_payment": "View Payment", + "add_new_payment": "Add New Payment", + "send_payment_receipt": "Send Payment Receipt", + "send_payment": "Send Payment", + "save_payment": "Save Payment", + "update_payment": "Update Payment", + "payment": "Payment | Payments", + "no_payments": "No payments yet!", + "not_selected": "Not selected", + "no_invoice": "No invoice", + "no_matching_payments": "There are no matching payments!", + "list_of_payments": "This section will contain the list of payments.", + "select_payment_mode": "Select payment mode", + "confirm_mark_as_sent": "This estimate will be marked as sent", + "confirm_send_payment": "This payment will be sent via email to the customer", + "send_payment_successfully": "Payment sent successfully", + "something_went_wrong": "something went wrong", + "confirm_delete": "You will not be able to recover this Payment | You will not be able to recover these Payments", + "created_message": "Payment created successfully", + "updated_message": "Payment updated successfully", + "deleted_message": "Payment deleted successfully | Payments deleted successfully", + "invalid_amount_message": "Payment amount is invalid", + "amount_due": "Due Amount" + }, + "expenses": { + "title": "Expenses", + "expenses_list": "Expenses List", + "select_a_customer": "Select a customer", + "expense_title": "Title", + "customer": "Customer", + "currency": "Currency", + "contact": "Contact", + "category": "Category", + "from_date": "From Date", + "to_date": "To Date", + "expense_date": "Date", + "description": "Description", + "receipt": "Receipt", + "amount": "Amount", + "action": "Action", + "not_selected": "Not selected", + "note": "Note", + "category_id": "Category Id", + "date": "Date", + "add_expense": "Add Expense", + "add_new_expense": "Add New Expense", + "save_expense": "Save Expense", + "update_expense": "Update Expense", + "download_receipt": "Download Receipt", + "edit_expense": "Edit Expense", + "new_expense": "New Expense", + "expense": "Expense | Expenses", + "no_expenses": "No expenses yet!", + "list_of_expenses": "This section will contain the list of expenses.", + "confirm_delete": "You will not be able to recover this Expense | You will not be able to recover these Expenses", + "created_message": "Expense created successfully", + "updated_message": "Expense updated successfully", + "deleted_message": "Expense deleted successfully | Expenses deleted successfully", + "categories": { + "categories_list": "Categories List", + "title": "Title", + "name": "Name", + "description": "Description", + "amount": "Amount", + "actions": "Actions", + "add_category": "Add Category", + "new_category": "New Category", + "category": "Category | Categories", + "select_a_category": "Select a category" + } + }, + "login": { + "email": "Email", + "password": "Password", + "forgot_password": "Forgot Password?", + "or_signIn_with": "or Sign in with", + "login": "Login", + "register": "Register", + "reset_password": "Reset Password", + "password_reset_successfully": "Password Reset Successfully", + "enter_email": "Enter email", + "enter_password": "Enter Password", + "retype_password": "Retype Password" + }, + "modules": { + "buy_now": "Buy Now", + "install": "Install", + "price": "Price", + "download_zip_file": "Download ZIP file", + "unzipping_package": "Unzipping Package", + "copying_files": "Copying Files", + "deleting_files": "Deleting Unused files", + "completing_installation": "Completing Installation", + "update_failed": "Update Failed", + "install_success": "Module has been installed successfully!", + "customer_reviews": "Reviews", + "license": "License", + "faq": "FAQ", + "monthly": "Monthly", + "yearly": "Yearly", + "updated": "Updated", + "version": "Version", + "disable": "Disable", + "module_disabled": "Module Disabled", + "enable": "Enable", + "module_enabled": "Module Enabled", + "update_to": "Update To", + "module_updated": "Module Updated Successfully!", + "title": "Modules", + "module": "Module | Modules", + "api_token": "API token", + "invalid_api_token": "Invalid API Token.", + "other_modules": "Other Modules", + "view_all": "View All", + "no_reviews_found": "There are no reviews for this module yet!", + "module_not_purchased": "Module Not Purchased", + "module_not_found": "Module Not Found", + "version_not_supported": "The minimum required version for this module does not match. Please upgrade your invoiceshelf app to version: {version} to proceed.", + "last_updated": "Last Updated On", + "connect_installation": "Connect your installation", + "api_token_description": "Login to {url} and connect this installation by entering the API Token. Your purchased modules will show up here after the connection is established.", + "view_module": "View Module", + "update_available": "Update Available", + "purchased": "Purchased", + "installed": "Installed", + "no_modules_installed": "No Modules Installed Yet!", + "disable_warning": "All the settings for this particular will be reverted.", + "what_you_get": "What you get", + "sign_up_and_get_token": "Sign up & Get Token" + }, + "users": { + "title": "Users", + "users_list": "Users List", + "name": "Name", + "description": "Description", + "added_on": "Added On", + "date_of_creation": "Date Of Creation", + "action": "Action", + "add_user": "Add User", + "save_user": "Save User", + "update_user": "Update User", + "user": "User | Users", + "add_new_user": "Add New User", + "new_user": "New User", + "edit_user": "Edit User", + "no_users": "No users yet!", + "list_of_users": "This section will contain the list of users.", + "email": "Email", + "phone": "Phone", + "password": "Password", + "user_attached_message": "Cannot delete an item which is already in use", + "confirm_delete": "You will not be able to recover this User | You will not be able to recover these Users", + "created_message": "User created successfully", + "updated_message": "User updated successfully", + "deleted_message": "User deleted successfully | Users deleted successfully", + "select_company_role": "Select Role for {company}", + "companies": "Companies" + }, + "reports": { + "title": "Report", + "from_date": "From Date", + "to_date": "To Date", + "status": "Status", + "paid": "Paid", + "unpaid": "Unpaid", + "download_pdf": "Download PDF", + "view_pdf": "View PDF", + "update_report": "Update Report", + "report": "Report | Reports", + "profit_loss": { + "profit_loss": "Profit & Loss", + "to_date": "To Date", + "from_date": "From Date", + "date_range": "Select Date Range" + }, + "sales": { + "sales": "Sales", + "date_range": "Select Date Range", + "to_date": "To Date", + "from_date": "From Date", + "report_type": "Report Type", + "sort": { + "by_customer": "By Customer", + "by_item": "By Item" + } + }, + "taxes": { + "taxes": "Taxes", + "to_date": "To Date", + "from_date": "From Date", + "date_range": "Select Date Range" + }, + "errors": { + "required": "Field is required" + }, + "invoices": { + "invoice": "Invoice", + "invoice_date": "Invoice Date", + "due_date": "Due Date", + "amount": "Amount", + "contact_name": "Contact Name", + "status": "Status" + }, + "estimates": { + "estimate": "Estimate", + "estimate_date": "Estimate Date", + "due_date": "Due Date", + "estimate_number": "Estimate Number", + "ref_number": "Ref Number", + "amount": "Amount", + "contact_name": "Contact Name", + "status": "Status" + }, + "expenses": { + "expenses": "Expenses", + "category": "Category", + "date": "Date", + "amount": "Amount", + "to_date": "To Date", + "from_date": "From Date", + "date_range": "Select Date Range" + } + }, + "settings": { + "menu_title": { + "account_settings": "Account Settings", + "company_information": "Company Information", + "customization": "Customization", + "preferences": "Preferences", + "notifications": "Notifications", + "tax_types": "Tax Types", + "expense_category": "Expense Categories", + "update_app": "Update App", + "backup": "Backup", + "file_disk": "File Disk", + "custom_fields": "Custom Fields", + "payment_modes": "Payment Modes", + "notes": "Notes", + "exchange_rate": "Exchange Rate", + "address_information": "Address Information", + "pdf_generation": "PDF Generation" + }, + "address_information": { + "section_description": " You can update Your Address information using form below." + }, + "title": "Settings", + "setting": "Settings | Settings", + "general": "General", + "language": "Language", + "primary_currency": "Primary Currency", + "timezone": "Time Zone", + "date_format": "Date Format", + "time_format": "Time Format", + "currencies": { + "title": "Currencies", + "currency": "Currency | Currencies", + "currencies_list": "Currencies List", + "select_currency": "Select Currency", + "name": "Name", + "code": "Code", + "symbol": "Symbol", + "precision": "Precision", + "thousand_separator": "Thousand Separator", + "decimal_separator": "Decimal Separator", + "position": "Position", + "position_of_symbol": "Position Of Symbol", + "right": "Right", + "left": "Left", + "action": "Action", + "add_currency": "Add Currency" + }, + "mail": { + "host": "Mail Host", + "port": "Mail Port", + "driver": "Mail Driver", + "secret": "Secret", + "mailgun_secret": "Mailgun Secret", + "mailgun_domain": "Domain", + "mailgun_endpoint": "Mailgun Endpoint", + "ses_secret": "SES Secret", + "ses_key": "SES Key", + "ses_region": "AWS Region", + "password": "Mail Password", + "username": "Mail Username", + "mail_config": "Mail Configuration", + "from_name": "From Mail Name", + "from_mail": "From Mail Address", + "encryption": "Mail Encryption", + "mail_config_desc": "Below is the form for Configuring Email driver for sending emails from the app. You can also configure third party providers like Sendgrid, SES etc." + }, + "pdf": { + "title": "PDF Setting", + "footer_text": "Footer Text", + "pdf_layout": "PDF Layout", + "pdf_configuration": "PDF Generation Settings", + "section_description": "Change the way PDFs are generated", + "driver": "PDF Driver to use", + "papersize": "Papersize", + "papersize_hint": "Papersize in width and height (ex. \"210mm 297mm\")", + "gotenberg_host": "Gotenberg service host", + "pdf_variables_save_successfully": "PDF configuration saved successfully", + "pdf_variables_save_error": "PDF configuration could not be saved" + }, + "company_info": { + "company_info": "Company info", + "company_name": "Company Name", + "tax_id": "Tax Identification Number", + "vat_id": "VAT Identification Number", + "company_logo": "Company Logo", + "section_description": "Information about your company that will be displayed on invoices, estimates and other documents created by InvoiceShelf.", + "phone": "Phone", + "country": "Country", + "state": "State", + "city": "City", + "address": "Address", + "zip": "Zip", + "save": "Save", + "delete": "Delete", + "updated_message": "Company information updated successfully", + "delete_company": "Delete Company", + "delete_company_description": "Once you delete your company, you will lose all the data and files associated with it permanently.", + "are_you_absolutely_sure": "Are you absolutely sure?", + "delete_company_modal_desc": "This action cannot be undone. This will permanently delete {company} and all of its associated data.", + "delete_company_modal_label": "Please type {company} to confirm" + }, + "custom_fields": { + "title": "Custom Fields", + "section_description": "Customize your Invoices, Estimates & Payment Receipts with your own fields. Make sure to use the below added fields on the address formats on Customization settings page.", + "add_custom_field": "Add Custom Field", + "edit_custom_field": "Edit Custom Field", + "field_name": "Field Name", + "label": "Label", + "type": "Type", + "name": "Name", + "slug": "Slug", + "required": "Required", + "placeholder": "Placeholder", + "help_text": "Help Text", + "default_value": "Default Value", + "prefix": "Prefix", + "starting_number": "Starting Number", + "model": "Model", + "help_text_description": "Enter some text to help users understand the purpose of this custom field.", + "suffix": "Suffix", + "yes": "Yes", + "no": "No", + "order": "Order", + "custom_field_confirm_delete": "You will not be able to recover this Custom Field", + "already_in_use": "Custom Field is already in use", + "deleted_message": "Custom Field deleted successfully", + "options": "options", + "add_option": "Add Options", + "add_another_option": "Add another option", + "sort_in_alphabetical_order": "Sort in Alphabetical Order", + "add_options_in_bulk": "Add options in bulk", + "use_predefined_options": "Use Predefined Options", + "select_custom_date": "Select Custom Date", + "select_relative_date": "Select Relative Date", + "ticked_by_default": "Ticked by default", + "updated_message": "Custom Field updated successfully", + "added_message": "Custom Field added successfully", + "press_enter_to_add": "Press enter to add new option", + "model_in_use": "Cannot update model for fields which are already in use.", + "type_in_use": "Cannot update type for fields which are already in use.", + "model_type": { + "customer": "Customer", + "invoice": "Invoice", + "estimate": "Estimate", + "expense": "Expense", + "payment": "Payment" + } + }, + "customization": { + "customization": "customization", + "updated_message": "Company information updated successfully", + "save": "Save", + "insert_fields": "Insert Fields", + "learn_custom_format": "Learn how to use custom format", + "add_new_component": "Add New Component", + "component": "Component", + "Parameter": "Parameter", + "series": "Series", + "series_description": "To set a static prefix/postfix like 'INV' across your company. It supports character length of up to 6 chars.", + "series_param_label": "Series Value", + "delimiter": "Delimiter", + "delimiter_description": "Single character for specifying the boundary between 2 separate components. By default its set to -", + "delimiter_param_label": "Delimiter Value", + "date_format": "Date Format", + "time_format": "Time Format", + "date_format_description": "A local date and time field which accepts a format parameter. The default format: 'Y' renders the current year.", + "date_format_param_label": "Format", + "sequence": "Sequence", + "sequence_description": "Consecutive sequence of numbers across your company. You can specify the length on the given parameter.", + "sequence_param_label": "Sequence Length", + "customer_series": "Customer Series", + "customer_series_description": "To set a different prefix/postfix for each customer.", + "customer_sequence": "Customer Sequence", + "customer_sequence_description": "Consecutive sequence of numbers for each of your customer.", + "customer_sequence_param_label": "Sequence Length", + "random_sequence": "Random Sequence", + "random_sequence_description": "Random alphanumeric string. You can specify the length on the given parameter.", + "random_sequence_param_label": "Sequence Length", + "invoices": { + "title": "Invoices", + "invoice_number_format": "Invoice Number Format", + "invoice_number_format_description": "Customize how your invoice number gets generated automatically when you create a new invoice.", + "preview_invoice_number": "Preview Invoice Number", + "due_date": "Due Date", + "due_date_description": "Specify how due date is automatically set when you create an invoice.", + "due_date_days": "Invoice Due after days", + "set_due_date_automatically": "Set Due Date Automatically", + "set_due_date_automatically_description": "Enable this if you wish to set due date automatically when you create a new invoice.", + "default_formats": "Default Formats", + "default_formats_description": "Below given formats are used to fill up the fields automatically on invoice creation.", + "default_invoice_email_body": "Default Invoice Email Body", + "company_address_format": "Company Address Format", + "shipping_address_format": "Shipping Address Format", + "billing_address_format": "Billing Address Format", + "invoice_email_attachment": "Send invoices as attachments", + "invoice_email_attachment_setting_description": "Enable this if you want to send invoices as email attachment. Please note that 'View Invoice' button in emails will not be displayed anymore when enabled.", + "invoice_settings_updated": "Invoice Settings updated successfully", + "retrospective_edits": "Retrospective Edits", + "allow": "Allow", + "disable_on_invoice_partial_paid": "Disable after partial payment is recorded", + "disable_on_invoice_paid": "Disable after full payment is recorded", + "disable_on_invoice_sent": "Disable after invoice is sent", + "retrospective_edits_description": " Based on your country's laws or your preference, you can restrict users from editing finalised invoices." + }, + "estimates": { + "title": "Estimates", + "estimate_number_format": "Estimate Number Format", + "estimate_number_format_description": "Customize how your estimate number gets generated automatically when you create a new estimate.", + "preview_estimate_number": "Preview Estimate Number", + "expiry_date": "Expiry Date", + "expiry_date_description": "Specify how expiry date is automatically set when you create an estimate.", + "expiry_date_days": "Estimate Expires after days", + "set_expiry_date_automatically": "Set Expiry Date Automatically", + "set_expiry_date_automatically_description": "Enable this if you wish to set expiry date automatically when you create a new estimate.", + "default_formats": "Default Formats", + "default_formats_description": "Below given formats are used to fill up the fields automatically on estimate creation.", + "default_estimate_email_body": "Default Estimate Email Body", + "company_address_format": "Company Address Format", + "shipping_address_format": "Shipping Address Format", + "billing_address_format": "Billing Address Format", + "estimate_email_attachment": "Send estimates as attachments", + "estimate_email_attachment_setting_description": "Enable this if you want to send the estimates as an email attachment. Please note that 'View Estimate' button in emails will not be displayed anymore when enabled.", + "estimate_settings_updated": "Estimate Settings updated successfully", + "convert_estimate_options": "Estimate Convert Action", + "convert_estimate_description": "Specify what happens to the estimate after it gets converted to an invoice.", + "no_action": "No action", + "delete_estimate": "Delete estimate", + "mark_estimate_as_accepted": "Mark estimate as accepted" + }, + "payments": { + "title": "Payments", + "payment_number_format": "Payment Number Format", + "payment_number_format_description": "Customize how your payment number gets generated automatically when you create a new payment.", + "preview_payment_number": "Preview Payment Number", + "default_formats": "Default Formats", + "default_formats_description": "Below given formats are used to fill up the fields automatically on payment creation.", + "default_payment_email_body": "Default Payment Email Body", + "company_address_format": "Company Address Format", + "from_customer_address_format": "From Customer Address Format", + "payment_email_attachment": "Send payments as attachments", + "payment_email_attachment_setting_description": "Enable this if you want to send the payment receipts as an email attachment. Please note that 'View Payment' button in emails will not be displayed anymore when enabled.", + "payment_settings_updated": "Payment Settings updated successfully" + }, + "items": { + "title": "Items", + "units": "Units", + "add_item_unit": "Add Item Unit", + "edit_item_unit": "Edit Item Unit", + "unit_name": "Unit Name", + "item_unit_added": "Item Unit Added", + "item_unit_updated": "Item Unit Updated", + "item_unit_confirm_delete": "You will not be able to recover this Item unit", + "already_in_use": "Item Unit is already in use", + "deleted_message": "Item Unit deleted successfully" + }, + "notes": { + "title": "Notes", + "description": "Save time by creating notes and reusing them on your invoices, estimates & payments.", + "notes": "Notes", + "type": "Type", + "is_default": "Select by default", + "is_default_description": "This note will be selected by default in new invoices.", + "add_note": "Add Note", + "add_new_note": "Add New Note", + "name": "Name", + "edit_note": "Edit Note", + "note_added": "Note added successfully", + "note_updated": "Note Updated successfully", + "note_confirm_delete": "You will not be able to recover this Note", + "already_in_use": "Note is already in use", + "deleted_message": "Note deleted successfully", + "types": { + "estimate": "Estimate", + "invoice": "Invoice", + "payment": "Payment" + } + } + }, + "account_settings": { + "profile_picture": "Profile Picture", + "name": "Name", + "email": "Email", + "password": "Password", + "confirm_password": "Confirm Password", + "account_settings": "Account Settings", + "save": "Save", + "section_description": "You can update your name, email & password using the form below.", + "updated_message": "Account Settings updated successfully" + }, + "user_profile": { + "name": "Name", + "email": "Email", + "password": "Password", + "confirm_password": "Confirm Password" + }, + "notification": { + "title": "Notifications", + "email": "Send Notifications to", + "description": "Which email notifications would you like to receive when something changes?", + "invoice_viewed": "Invoice viewed", + "invoice_viewed_desc": "When your customer views the invoice sent via invoiceshelf dashboard.", + "estimate_viewed": "Estimate viewed", + "estimate_viewed_desc": "When your customer views the estimate sent via invoiceshelf dashboard.", + "save": "Save", + "email_save_message": "Email saved successfully", + "please_enter_email": "Please Enter Email" + }, + "roles": { + "title": "Roles", + "description": "Manage the roles & permissions of this company", + "save": "Save", + "add_new_role": "Add New Role", + "role_name": "Role Name", + "added_on": "Added on", + "add_role": "Add Role", + "edit_role": "Edit Role", + "name": "Name", + "permission": "Permission | Permissions", + "select_all": "Select All", + "none": "None", + "confirm_delete": "You will not be able to recover this Role", + "created_message": "Role created successfully", + "updated_message": "Role updated successfully", + "deleted_message": "Role deleted successfully", + "already_in_use": "Role is already in use" + }, + "exchange_rate": { + "exchange_rate": "Exchange Rate", + "title": "Fix Currency Exchange issues", + "description": "Please enter exchange rate of all the currencies mentioned below to help InvoiceShelf properly calculate the amounts in {currency}.", + "drivers": "Drivers", + "new_driver": "Add New Provider", + "edit_driver": "Edit Provider", + "select_driver": "Select Driver", + "update": "select exchange rate ", + "providers_description": "Configure your exchange rate providers here to automatically fetch the latest exchange rate on transactions.", + "key": "API Key", + "name": "Name", + "driver": "Driver", + "is_default": "IS DEFAULT", + "currency": "Currencies", + "exchange_rate_confirm_delete": "You will not be able to recover this driver", + "created_message": "Provider Created successfully", + "updated_message": "Provider Updated Successfully", + "deleted_message": "Provider Deleted Successfully", + "error": " You cannot Delete Active Driver", + "default_currency_error": "This currency is already used in one of the Active Provider", + "exchange_help_text": "Enter exchange rate to convert from {currency} to {baseCurrency}", + "currency_freak": "Currency Freak", + "currency_layer": "Currency Layer", + "open_exchange_rate": "Open Exchange Rate", + "currency_converter": "Currency Converter", + "server": "Server", + "url": "URL", + "active": "Active", + "currency_help_text": "This provider will only be used on above selected currencies", + "currency_in_used": "The following currencies are already active on another provider. Please remove these currencies from selection to activate this provider again." + }, + "tax_types": { + "title": "Tax Types", + "add_tax": "Add Tax", + "edit_tax": "Edit Tax", + "description": "You can add or Remove Taxes as you please. InvoiceShelf supports Taxes on Individual Items as well as on the invoice.", + "add_new_tax": "Add New Tax", + "tax_settings": "Tax Settings", + "tax_per_item": "Tax Per Item", + "tax_name": "Tax Name", + "compound_tax": "Compound Tax", + "amount": "Amount", + "percent": "Percent", + "fixed_amount": "Fixed Amount", + "calculation_type": "Calculation Type", + "percentage": "Percentage", + "fixed": "Fixed", + "action": "Action", + "tax_setting_description": "Enable this if you want to add taxes to individual invoice items. By default, taxes are added directly to the invoice.", + "created_message": "Tax type created successfully", + "updated_message": "Tax type updated successfully", + "deleted_message": "Tax type deleted successfully", + "confirm_delete": "You will not be able to recover this Tax Type", + "already_in_use": "Tax is already in use", + "tax_included": "Inclusive taxes", + "tax_included_description": "Enable this if you want to report that taxes are already included in the invoice items or invoice total.", + "tax_included_by_default": "Enable inclusive taxes by default", + "tax_included_by_default_description": "Enable this if you want to set inclusive taxes by default" + }, + "payment_modes": { + "title": "Payment Modes", + "description": "Modes of transaction for payments", + "add_payment_mode": "Add Payment Mode", + "edit_payment_mode": "Edit Payment Mode", + "mode_name": "Mode Name", + "payment_mode_added": "Payment Mode Added", + "payment_mode_updated": "Payment Mode Updated", + "payment_mode_confirm_delete": "You will not be able to recover this Payment Mode", + "payments_attached": "This payment method is already attached to payments. Please delete the attached payments to proceed with deletion.", + "expenses_attached": "This payment method is already attached to expenses. Please delete the attached expenses to proceed with deletion.", + "deleted_message": "Payment Mode deleted successfully" + }, + "expense_category": { + "title": "Expense Categories", + "action": "Action", + "description": "Categories are required for adding expense entries. You can Add or Remove these categories according to your preference.", + "add_new_category": "Add New Category", + "add_category": "Add Category", + "edit_category": "Edit Category", + "category_name": "Category Name", + "category_description": "Description", + "created_message": "Expense Category created successfully", + "deleted_message": "Expense category deleted successfully", + "updated_message": "Expense category updated successfully", + "confirm_delete": "You will not be able to recover this Expense Category", + "already_in_use": "Category is already in use" + }, + "preferences": { + "currency": "Currency", + "default_language": "Default Language", + "time_zone": "Time Zone", + "fiscal_year": "Financial Year", + "date_format": "Date Format", + "time_format": "Time Format", + "discount_setting": "Discount Setting", + "discount_per_item": "Discount Per Item ", + "discount_setting_description": "Enable this if you want to add Discount to individual invoice items. By default, Discount is added directly to the invoice.", + "expire_public_links": "Automatically Expire Public Links", + "expire_setting_description": "Specify whether you would like to expire all the links sent by application to view invoices, estimates & payments, etc after a specified duration.", + "save": "Save", + "preference": "Preference | Preferences", + "general_settings": "Default preferences for the system.", + "updated_message": "Preferences updated successfully", + "select_language": "Select Language", + "select_time_zone": "Select Time Zone", + "select_date_format": "Select Date Format", + "select_time_format": "Select Time Format", + "select_financial_year": "Select Financial Year", + "recurring_invoice_status": "Recurring Invoice Status", + "create_status": "Create Status", + "active": "Active", + "on_hold": "On Hold", + "update_status": "Update Status", + "completed": "Completed", + "company_currency_unchangeable": "Company currency cannot be changed", + "invoice_use_time": "Use time in invoices", + "invoice_use_time_description": "Enable this if you want to select exact invoice time.", + "fiscal_years": { + "january_december": "January - December", + "february_january": "February - January", + "march_february": "March - February", + "april_march": "April - March", + "may_april": "May - April", + "june_may": "June - May", + "july_june": "July - June", + "august_july": "August - July", + "september_august": "September - August", + "october_september": "October - September", + "november_october": "November - October", + "december_november": "December - November" + } + }, + "update_app": { + "title": "Update App", + "description": "You can easily update InvoiceShelf by checking for a new update by clicking the button below", + "check_update": "Check for updates", + "insider_consent": "Opt-in for Insider releases. Recommended for testing purposes only.", + "avail_update": "New Update available", + "next_version": "Next version", + "requirements": "Requirements", + "update": "Update Now", + "update_progress": "Update in progress...", + "progress_text": "It will just take a few minutes. Please do not refresh the screen or close the window before the update finishes", + "update_success": "App has been updated! Please wait while your browser window gets reloaded automatically.", + "latest_message": "No update available! You are on the latest version.", + "current_version": "Current Version", + "download_zip_file": "Download ZIP file", + "unzipping_package": "Unzipping Package", + "copying_files": "Copying Files", + "deleting_files": "Deleting Unused files", + "running_migrations": "Running Migrations", + "finishing_update": "Finishing Update", + "update_failed": "Update Failed", + "update_failed_text": "Sorry! Your update failed on : {step} step", + "update_warning": "All of the application files and default template files will be overwritten when you update the application using this utility. Please take a backup of your templates & database before updating." + }, + "backup": { + "title": "Backup | Backups", + "description": "The backup is a zipfile that contains all files in the directories you specify along with a dump of your database", + "new_backup": "Add New Backup", + "create_backup": "Create Backup", + "select_backup_type": "Select Backup Type", + "backup_confirm_delete": "You will not be able to recover this Backup", + "path": "path", + "new_disk": "New Disk", + "created_at": "created at", + "size": "size", + "dropbox": "dropbox", + "local": "local", + "healthy": "healthy", + "amount_of_backups": "amount of backups", + "newest_backups": "newest backups", + "used_storage": "used storage", + "select_disk": "Select Disk", + "action": "Action", + "deleted_message": "Backup deleted successfully", + "created_message": "Backup created successfully", + "invalid_disk_credentials": "Invalid credential of selected disk" + }, + "disk": { + "title": "File Disk | File Disks", + "description": "By default, InvoiceShelf will use your local disk for saving backups, avatar and other image files. You can configure more than one disk drivers like DigitalOcean, S3 and Dropbox according to your preference.", + "created_at": "created at", + "dropbox": "dropbox", + "name": "Name", + "driver": "Driver", + "disk_type": "Type", + "disk_name": "Disk Name", + "new_disk": "Add New Disk", + "filesystem_driver": "Filesystem Driver", + "local_driver": "local Driver", + "local_root": "local Root", + "public_driver": "Public Driver", + "public_root": "Public Root", + "public_url": "Public URL", + "public_visibility": "Public Visibility", + "media_driver": "Media Driver", + "media_root": "Media Root", + "aws_driver": "AWS Driver", + "aws_key": "AWS Key", + "aws_secret": "AWS Secret", + "aws_region": "AWS Region", + "aws_bucket": "AWS Bucket", + "aws_root": "AWS Root", + "s3_endpoint": "S3 Endpoint", + "s3_key": "S3 Key", + "s3_secret": "S3 Secret", + "s3_region": "S3 Region", + "s3_bucket": "S3 Bucket", + "s3_root": "S3 Root", + "do_spaces_type": "Do Spaces type", + "do_spaces_key": "Do Spaces key", + "do_spaces_secret": "Do Spaces Secret", + "do_spaces_region": "Do Spaces Region", + "do_spaces_bucket": "Do Spaces Bucket", + "do_spaces_endpoint": "Do Spaces Endpoint", + "do_spaces_root": "Do Spaces Root", + "dropbox_type": "Dropbox Type", + "dropbox_token": "Dropbox Token", + "dropbox_key": "Dropbox Key", + "dropbox_secret": "Dropbox Secret", + "dropbox_app": "Dropbox App", + "dropbox_root": "Dropbox Root", + "default_driver": "Default Driver", + "is_default": "IS DEFAULT", + "set_default_disk": "Set Default Disk", + "set_default_disk_confirm": "This disk will be set as default and all the new PDFs will be saved on this disk", + "success_set_default_disk": "Disk set as default successfully", + "save_pdf_to_disk": "Save PDFs to Disk", + "disk_setting_description": " Enable this, if you wish to save a copy of each Invoice, Estimate & Payment Receipt PDF on your default disk automatically. Turning this option will decrease the load-time when viewing the PDFs.", + "select_disk": "Select Disk", + "disk_settings": "Disk Settings", + "confirm_delete": "Your existing files & folders in the specified disk will not be affected but your disk configuration will be deleted from InvoiceShelf", + "action": "Action", + "edit_file_disk": "Edit File Disk", + "success_create": "Disk added successfully", + "success_update": "Disk updated successfully", + "error": "Disk addition failed", + "deleted_message": "File Disk deleted successfully", + "disk_variables_save_successfully": "Disk Configured Successfully", + "disk_variables_save_error": "Disk configuration failed.", + "invalid_disk_credentials": "Invalid credential of selected disk" + }, + "taxations": { + "add_billing_address": "Enter Billing Address", + "add_shipping_address": "Enter Shipping Address", + "add_company_address": "Enter Company Address", + "modal_description": "The information below is required in order to fetch sales tax.", + "add_address": "Add Address for fetching sales tax.", + "address_placeholder": "Example: 123, My Street", + "city_placeholder": "Example: Los Angeles", + "state_placeholder": "Example: CA", + "zip_placeholder": "Example: 90024", + "invalid_address": "Please provide valid address details." + } + }, + "wizard": { + "account_info": "Account Information", + "account_info_desc": "Below details will be used to create the main Administrator account. Also you can change the details anytime after logging in.", + "name": "Name", + "email": "Email", + "password": "Password", + "confirm_password": "Confirm Password", + "save_cont": "Save & Continue", + "company_info": "Company Information", + "company_info_desc": "This information will be displayed on invoices. Note that you can edit this later on settings page.", + "company_name": "Company Name", + "company_logo": "Company Logo", + "logo_preview": "Logo Preview", + "preferences": "Company Preferences", + "preferences_desc": "Specify the default preferences for this company.", + "currency_set_alert": "The company's currency cannot be changed later.", + "country": "Country", + "state": "State", + "city": "City", + "address": "Address", + "street": "Street1 | Street2", + "phone": "Phone", + "zip_code": "Zip Code", + "go_back": "Go Back", + "currency": "Currency", + "language": "Language", + "time_zone": "Time Zone", + "fiscal_year": "Financial Year", + "date_format": "Date Format", + "time_format": "Time Format", + "from_address": "From Address", + "username": "Username", + "next": "Next", + "continue": "Continue", + "skip": "Skip", + "install_language": { + "title": "Choose your language", + "description": "Select language wizard to install InvoiceShelf" + }, + "database": { + "database": "Site URL & Database", + "connection": "Database Connection", + "host": "Database Host", + "port": "Database Port", + "password": "Database Password", + "app_url": "App URL", + "app_domain": "App Domain", + "username": "Database Username", + "db_name": "Database Name", + "db_path": "Database Path", + "overwrite": "Overwrite existing database and proceed", + "desc": "Create a database on your server and set the credentials using the form below." + }, + "permissions": { + "permissions": "Permissions", + "permission_confirm_title": "Are you sure you want to continue?", + "permission_confirm_desc": "Folder permission check failed", + "permission_desc": "Below is the list of folder permissions which are required in order for the app to work. If the permission check fails, make sure to update your folder permissions." + }, + "verify_domain": { + "title": "Domain Verification", + "desc": "InvoiceShelf uses Session based authentication which requires domain verification for security purposes. Please enter the domain on which you will be accessing your web application.", + "app_domain": "App Domain", + "verify_now": "Verify Now", + "success": "Domain Verify Successfully.", + "failed": "Domain verification failed. Please enter valid domain name.", + "verify_and_continue": "Verify And Continue", + "notes": { + "notes": "Notes:", + "not_contain": "App domain should not contain", + "or": "or", + "in_front": "in front of the domain.", + "if_you": "If you're accessing the website on a different port, please mention the port. For example:" + } + }, + "mail": { + "host": "Mail Host", + "port": "Mail Port", + "driver": "Mail Driver", + "secret": "Secret", + "mailgun_secret": "Mailgun Secret", + "mailgun_domain": "Domain", + "mailgun_endpoint": "Mailgun Endpoint", + "ses_secret": "SES Secret", + "ses_key": "SES Key", + "password": "Mail Password", + "username": "Mail Username", + "mail_config": "Mail Configuration", + "from_name": "From Mail Name", + "from_mail": "From Mail Address", + "encryption": "Mail Encryption", + "mail_config_desc": "Below is the form for Configuring Email driver for sending emails from the app. You can also configure third party providers like Sendgrid, SES etc." + }, + "req": { + "system_req": "System Requirements", + "php_req_version": "Php (version {version} required)", + "check_req": "Check Requirements", + "system_req_desc": "InvoiceShelf has a few server requirements. Make sure that your server has the required php version and all the extensions mentioned below." + }, + "errors": { + "migrate_failed": "Migrate Failed", + "database_variables_save_error": "Cannot write configuration to .env file. Please check its file permissions", + "mail_variables_save_error": "Email configuration failed.", + "connection_failed": "Database connection failed", + "database_should_be_empty": "Database should be empty" + }, + "success": { + "mail_variables_save_successfully": "Email configured successfully", + "database_variables_save_successfully": "Database configured successfully." + } + }, + "validation": { + "invalid_phone": "Invalid Phone Number", + "invalid_url": "Invalid url (ex: http://www.invoiceshelf.com)", + "invalid_domain_url": "Invalid url (ex: invoiceshelf.com)", + "required": "Field is required", + "email_incorrect": "Incorrect Email.", + "email_already_taken": "The email has already been taken.", + "email_does_not_exist": "User with given email doesn't exist", + "item_unit_already_taken": "This item unit name has already been taken", + "payment_mode_already_taken": "This payment mode name has already been taken", + "send_reset_link": "Send Reset Link", + "not_yet": "Not yet? Send it again", + "password_min_length": "Password must contain {count} characters", + "name_min_length": "Name must have at least {count} letters.", + "prefix_min_length": "Prefix must have at least {count} letters.", + "enter_valid_tax_rate": "Enter valid tax rate", + "numbers_only": "Numbers Only.", + "characters_only": "Characters Only.", + "password_incorrect": "Passwords must be identical", + "password_length": "Password must be {count} character long.", + "qty_must_greater_than_zero": "Quantity must be greater than zero.", + "price_greater_than_zero": "Price must be greater than zero.", + "payment_greater_than_zero": "Payment must be greater than zero.", + "payment_greater_than_due_amount": "Entered Payment is more than due amount of this invoice.", + "quantity_maxlength": "Quantity should not be greater than 20 digits.", + "price_maxlength": "Price should not be greater than 20 digits.", + "price_minvalue": "Price should be greater than 0.", + "amount_maxlength": "Amount should not be greater than 20 digits.", + "amount_minvalue": "Amount should be greater than 0.", + "discount_maxlength": "Discount should not be greater than max discount", + "description_maxlength": "Description should not be greater than 255 characters.", + "subject_maxlength": "Subject should not be greater than 100 characters.", + "message_maxlength": "Message should not be greater than 255 characters.", + "maximum_options_error": "Maximum of {max} options selected. First remove a selected option to select another.", + "notes_maxlength": "Notes should not be greater than 65,000 characters.", + "address_maxlength": "Address should not be greater than 255 characters.", + "ref_number_maxlength": "Ref Number should not be greater than 255 characters.", + "prefix_maxlength": "Prefix should not be greater than 5 characters.", + "something_went_wrong": "something went wrong", + "number_length_minvalue": "Number length should be greater than 0", + "at_least_one_ability": "Please select atleast one Permission.", + "valid_driver_key": "Please enter a valid {driver} key.", + "valid_exchange_rate": "Please enter a valid exchange rate.", + "company_name_not_same": "Company name must match with given name." + }, + "errors": { + "starter_plan": "This feature is available on Starter plan and onwards!", + "invalid_provider_key": "Please Enter Valid Provider API Key.", + "estimate_number_used": "The estimate number has already been taken.", + "invoice_number_used": "The invoice number has already been taken.", + "payment_attached": "This invoice already has a payment attached to it. Make sure to delete the attached payments first in order to go ahead with the removal.", + "payment_number_used": "The payment number has already been taken.", + "name_already_taken": "The name has already been taken.", + "receipt_does_not_exist": "Receipt does not exist.", + "customer_cannot_be_changed_after_payment_is_added": "Customer cannot be change after payment is added", + "invalid_credentials": "Invalid Credentials.", + "not_allowed": "Not Allowed", + "login_invalid_credentials": "These credentials do not match our records.", + "enter_valid_cron_format": "Please enter a valid cron format", + "email_could_not_be_sent": "Email could not be sent to this email address.", + "invalid_address": "Please enter a valid address.", + "invalid_key": "Please enter valid key.", + "invalid_state": "Please enter a valid state.", + "invalid_city": "Please enter a valid city.", + "invalid_postal_code": "Please enter a valid zip.", + "invalid_format": "Please enter valid query string format.", + "api_error": "Server not responding.", + "feature_not_enabled": "Feature not enabled.", + "request_limit_met": "Api request limit exceeded.", + "address_incomplete": "Incomplete Address" + }, + "pdf_estimate_label": "Estimate", + "pdf_estimate_number": "Estimate Number", + "pdf_estimate_date": "Estimate Date", + "pdf_estimate_expire_date": "Expiry Date", + "pdf_invoice_label": "Invoice", + "pdf_invoice_number": "Invoice Number", + "pdf_invoice_date": "Invoice Date", + "pdf_invoice_due_date": "Due Date", + "pdf_notes": "Notes", + "pdf_items_label": "Items", + "pdf_quantity_label": "Quantity", + "pdf_price_label": "Price", + "pdf_discount_label": "Discount", + "pdf_amount_label": "Amount", + "pdf_subtotal": "Subtotal", + "pdf_net_total": "Net", + "pdf_total": "Total", + "pdf_payment_label": "Payment", + "pdf_payment_receipt_label": "PAYMENT RECEIPT", + "pdf_payment_date": "Payment Date", + "pdf_payment_number": "Payment Number", + "pdf_payment_mode": "Payment Mode", + "pdf_payment_amount_received_label": "Amount Received", + "pdf_expense_report_label": "EXPENSES REPORT", + "pdf_total_expenses_label": "TOTAL EXPENSE", + "pdf_profit_loss_label": "PROFIT & LOSS REPORT", + "pdf_sales_customers_label": "Sales Customer Report", + "pdf_sales_items_label": "Sales Item Report", + "pdf_tax_summery_label": "Tax Summary Report", + "pdf_income_label": "INCOME", + "pdf_net_profit_label": "NET PROFIT", + "pdf_customer_sales_report": "Sales Report: By Customer", + "pdf_total_sales_label": "TOTAL SALES", + "pdf_item_sales_label": "Sales Report: By Item", + "pdf_tax_report_label": "TAX REPORT", + "pdf_total_tax_label": "TOTAL TAX", + "pdf_tax_types_label": "Tax Types", + "pdf_expenses_label": "Expenses", + "pdf_bill_to": "Bill to,", + "pdf_ship_to": "Ship to,", + "pdf_received_from": "Received from:", + "pdf_tax_label": "Tax", + "pdf_tax_id": "Tax-ID", + "pdf_vat_id": "VAT-ID", + "pdf_amount_paid": "Amount Paid", + "pdf_amount_due": "Amount Due", + "mail_thanks": "Thanks", + "mail_view_estimate": "View Estimate", + "mail_viewed_estimate": ":name viewed this Estimate.", + "mail_view_invoice": "View Invoice", + "mail_viewed_invoice": ":name viewed this Invoice.", + "mail_view_payment": "View Payment", + "notification_view_estimate": "[Notification] Estimate viewed", + "notification_view_invoice": "[Notification] Invoice viewed", + "You have received a new invoice from {COMPANY_NAME}.
Please download using the button below:": "You have received a new invoice from {COMPANY_NAME}.
Please download using the button below:" +} diff --git a/lang/de.json b/lang/de.json index 46b1dd70..37564ebf 100644 --- a/lang/de.json +++ b/lang/de.json @@ -5,7 +5,7 @@ "items": "Artikel", "invoices": "Rechnungen", "recurring-invoices": "Serienrechnungen", - "expenses": "Ausgaben", + "expenses": "Kosten", "estimates": "Angebote", "payments": "Zahlungen", "reports": "Berichte", @@ -76,7 +76,7 @@ "are_you_sure": "Sind Sie sicher?", "list_is_empty": "Liste ist leer.", "no_tax_found": "Kein Steuersatz gefunden!", - "four_zero_four": "Vier hundert vier", + "four_zero_four": "Nicht gefunden", "you_got_lost": "Hoppla! Du hast dich verirrt!", "go_home": "Geh zurück", "test_mail_conf": "E-Mail Konfiguration testen", @@ -161,7 +161,10 @@ "name": "Name", "description": "Beschreibung", "percent": "Prozent", - "compound_tax": "zusammengesetzte Steuer" + "compound_tax": "zusammengesetzte Steuer", + "percentage": "Prozentsatz", + "fixed_amount": "Festbetrag", + "tax_type": "Steuerart" }, "global_search": { "search": "Suchen...", @@ -195,11 +198,11 @@ "add_customer": "Kunde hinzufügen", "contacts_list": "Kunden-Liste", "name": "Name", - "mail": "E-Mail| E-Mails", + "mail": "E-Mail | E-Mails", "statement": "Stellungnahme", "display_name": "Anzeige Name", "primary_contact_name": "Ansprechpartner", - "contact_name": "Kontakt Name", + "contact_name": "Name", "amount_due": "Offener Betrag", "email": "E-Mail", "address": "Adresse", @@ -303,6 +306,7 @@ "total": "Gesamt", "discount": "Rabatt", "sub_total": "Zwischensumme", + "net_total": "Net", "estimate_number": "Angebotsnummer", "ref_number": "Ref-Nummer", "contact": "Kontakt", @@ -853,7 +857,7 @@ "notes": "Notizen", "exchange_rate": "Wechselkurs", "address_information": "Adressinformationen", - "pdf_generation": "PDF Generation" + "pdf_generation": "PDF-Erzeugung" }, "address_information": { "section_description": " Sie können Ihre Adressinformationen über das untenstehende Formular aktualisieren." @@ -865,7 +869,7 @@ "primary_currency": "Primäre Währung", "timezone": "Zeitzone", "date_format": "Datum-Format", - "time_format": "Time Format", + "time_format": "Zeitformat", "currencies": { "title": "Währungen", "currency": "Währung | Währungen", @@ -894,7 +898,7 @@ "mailgun_endpoint": "Mailgun-Endpunkt", "ses_secret": "SES Verschlüsselung", "ses_key": "SES-Taste", - "ses_region": "AWS Region", + "ses_region": "AWS-Region", "password": "E-Mail-Kennwort", "username": "E-Mail-Benutzername", "mail_config": "E-Mail-Konfiguration", @@ -907,14 +911,14 @@ "title": "PDF-Einstellung", "footer_text": "Fußzeile Text", "pdf_layout": "PDF-Layout", - "pdf_configuration": "PDF Generation Settings", - "section_description": "Change the way PDFs are generated", - "driver": "PDF Driver to use", - "papersize": "Papersize", - "papersize_hint": "Papersize in width and height (ex. \"210mm 297mm\")", - "gotenberg_host": "Gotenberg service host", - "pdf_variables_save_successfully": "PDF configuration saved successfully", - "pdf_variables_save_error": "PDF configuration could not be saved" + "pdf_configuration": "Einstellungen für die PDF-Erzeugung", + "section_description": "Ändern der Art und Weise, wie PDFs generiert werden", + "driver": "Zu verwendender PDF-Treiber", + "papersize": "Papiergröße", + "papersize_hint": "Papiergröße in Breite und Höhe (z. B. \"210 mm 297 mm\")", + "gotenberg_host": "", + "pdf_variables_save_successfully": "PDF-Konfiguration erfolgreich gespeichert", + "pdf_variables_save_error": "Die Konfiguration konnte nicht gespeichert werden" }, "company_info": { "company_info": "Firmeninfo", @@ -1001,7 +1005,7 @@ "delimiter_description": "Einzelnes Zeichen für die Verwendung zwischen zwei separaten Komponenten. Standardmäßig ist dies -", "delimiter_param_label": "Trennzeichen", "date_format": "Datumsformat", - "time_format": "Time Format", + "time_format": "Zeitformat", "date_format_description": "Ein lokales Datums- und Zeitfeld, das einen Format-Parameter akzeptiert. Das Standardformat: 'Y' stellt das aktuelle Jahr dar.", "date_format_param_label": "Format", "sequence": "Fortlaufende Nummer", @@ -1205,14 +1209,23 @@ "tax_per_item": "Steuersatz pro Artikel", "tax_name": "Name des Steuersatzes", "compound_tax": "zusammengesetzte Steuer", + "amount": "Summe", "percent": "Prozent", + "fixed_amount": "Festbetrag", + "calculation_type": "Berechnungstyp", + "percentage": "Prozentsatz", + "fixed": "Fixiert", "action": "Aktion", "tax_setting_description": "Aktivieren Sie diese Option, wenn Sie den Steuersatz zu einzelnen Rechnungspositionen hinzufügen möchten. Standardmäßig wird der Steuersatz direkt zur Rechnung hinzugefügt.", "created_message": "Steuersatz erfolgreich erstellt", "updated_message": "Steuersatz erfolgreich aktualisiert", "deleted_message": "Steuersatz erfolgreich gelöscht", "confirm_delete": "Sie können diesen Steuersatz nicht wiederherstellen", - "already_in_use": "Steuersatz wird bereits verwendet" + "already_in_use": "Steuersatz wird bereits verwendet", + "tax_included": "Inclusive taxes", + "tax_included_description": "Enable this if you want to report that taxes are already included in the invoice items or invoice total.", + "tax_included_by_default": "Enable inclusive taxes by default", + "tax_included_by_default_description": "Enable this if you want to set inclusive taxes by default" }, "payment_modes": { "title": "Zahlungsarten", @@ -1248,7 +1261,7 @@ "time_zone": "Zeitzone", "fiscal_year": "Geschäftsjahr", "date_format": "Datum-Format", - "time_format": "Time Format", + "time_format": "Zeitformat", "discount_setting": "Einstellung Rabatt", "discount_per_item": "Rabatt pro Artikel ", "discount_setting_description": "Aktivieren Sie diese Option, wenn Sie einzelnen Rechnungspositionen einen Rabatt hinzufügen möchten. Standardmäßig wird der Rabatt direkt zur Rechnung hinzugefügt.", @@ -1261,7 +1274,7 @@ "select_language": "Sprache auswählen", "select_time_zone": "Zeitzone auswählen", "select_date_format": "Wähle das Datumsformat", - "select_time_format": "Select Time Format", + "select_time_format": "Zeitformat auswählen", "select_financial_year": "Geschäftsjahr auswählen", "recurring_invoice_status": "Status der Serienrechnung", "create_status": "Status erstellen", @@ -1270,8 +1283,8 @@ "update_status": "Status aktualisieren", "completed": "Abgeschlossen", "company_currency_unchangeable": "Die Währung des Unternehmens kann nicht geändert werden", - "invoice_use_time": "Use time in invoices", - "invoice_use_time_description": "Enable this if you want to select exact invoice time.", + "invoice_use_time": "Verwende Uhrzeit in Rechnungen", + "invoice_use_time_description": "Aktivieren Sie diese Option, wenn Sie die genaue Rechnungszeit auswählen möchten.", "fiscal_years": { "january_december": "Januar - Dezember", "february_january": "Februar - Januar", @@ -1440,7 +1453,7 @@ "time_zone": "Zeitzone", "fiscal_year": "Geschäftsjahr", "date_format": "Datumsformat", - "time_format": "Time Format", + "time_format": "Zeitformat", "from_address": "Absender", "username": "Benutzername", "next": "Weiter", @@ -1600,7 +1613,7 @@ "pdf_invoice_label": "Rechnung", "pdf_invoice_number": "Rechnungsnummer", "pdf_invoice_date": "Rechnungsdatum", - "pdf_invoice_due_date": "Due Date", + "pdf_invoice_due_date": "Fälligkeitsdatum", "pdf_notes": "Hinweise", "pdf_items_label": "Artikel", "pdf_quantity_label": "Menge", @@ -1608,6 +1621,7 @@ "pdf_discount_label": "Rabatt", "pdf_amount_label": "Summe", "pdf_subtotal": "Zwischensumme", + "pdf_net_total": "Net", "pdf_total": "Gesamt", "pdf_payment_label": "Zahlung", "pdf_payment_receipt_label": "Zahlungsbeleg", diff --git a/lang/el.json b/lang/el.json index e3e9d234..34e3d263 100644 --- a/lang/el.json +++ b/lang/el.json @@ -161,7 +161,10 @@ "name": "Όνομα", "description": "Περιγραφή", "percent": "Ποσοστό", - "compound_tax": "Σύνθετος Φόρος" + "compound_tax": "Σύνθετος Φόρος", + "percentage": "Percentage", + "fixed_amount": "Fixed Amount", + "tax_type": "Tax Type" }, "global_search": { "search": "Αναζήτηση...", @@ -303,6 +306,7 @@ "total": "Σύνολο ", "discount": "Έκπτωση", "sub_total": "Μερικό Σύνολο", + "net_total": "Net", "estimate_number": "Εκτίμηση Αριθμού", "ref_number": "Αριθμός Αναφοράς", "contact": "Επικοινωνία", @@ -1205,14 +1209,23 @@ "tax_per_item": "Στοιχείο Φόντου Υπομενού", "tax_name": "Όνομα Φόρου", "compound_tax": "Σύνθετος Φόρος", + "amount": "Amount", "percent": "Ποσοστό", + "fixed_amount": "Fixed Amount", + "calculation_type": "Calculation Type", + "percentage": "Percentage", + "fixed": "Fixed", "action": "Ενέργεια", "tax_setting_description": "Ενεργοποιήστε το αν θέλετε να προσθέσετε έκπτωση σε μεμονωμένα στοιχεία τιμολογίου. Από προεπιλογή, η έκπτωση προστίθεται απευθείας στο τιμολόγιο.", "created_message": "Το τιμολόγιο εστάλη επιτυχώς", "updated_message": "Το τιμολόγιο εστάλη επιτυχώς", "deleted_message": "Το τιμολόγιο εστάλη επιτυχώς", "confirm_delete": "Δεν θα μπορείτε να ανακτήσετε αυτό το Προσαρμοσμένο Πεδίο", - "already_in_use": "Το όνομα είναι ήδη σε χρήση" + "already_in_use": "Το όνομα είναι ήδη σε χρήση", + "tax_included": "Inclusive taxes", + "tax_included_description": "Enable this if you want to report that taxes are already included in the invoice items or invoice total.", + "tax_included_by_default": "Enable inclusive taxes by default", + "tax_included_by_default_description": "Enable this if you want to set inclusive taxes by default" }, "payment_modes": { "title": "Τρόπος πληρωμής", @@ -1608,6 +1621,7 @@ "pdf_discount_label": "Έκπτωση", "pdf_amount_label": "Ποσό", "pdf_subtotal": "Υποσύνολο", + "pdf_net_total": "Net", "pdf_total": "Σύνολο ", "pdf_payment_label": "Πληρωμή", "pdf_payment_receipt_label": "ΠΡΟΣΑΡΜΟΓΗ ΠΛΗΡΩΜΗΣ", diff --git a/lang/es.json b/lang/es.json index 9e60dfca..6ab155b6 100644 --- a/lang/es.json +++ b/lang/es.json @@ -1,6 +1,6 @@ { "navigation": { - "dashboard": "Dashboard", + "dashboard": "Panel", "customers": "Clientes", "items": "Artículos", "invoices": "Facturas", @@ -161,7 +161,10 @@ "name": "Nombre", "description": "Descripción", "percent": "Por ciento", - "compound_tax": "Impuesto compuesto" + "compound_tax": "Impuesto compuesto", + "percentage": "Porcentaje", + "fixed_amount": "Cantidad fija", + "tax_type": "Tipo de impuesto" }, "global_search": { "search": "Buscar...", @@ -854,7 +857,7 @@ "notes": "Notas", "exchange_rate": "Tasa de cambio", "address_information": "Información de dirección", - "pdf_generation": "PDF Generation" + "pdf_generation": "Generación de PDF" }, "address_information": { "section_description": "Puede actualizar la información de su dirección utilizando el siguiente formulario." @@ -908,14 +911,14 @@ "title": "Configuración de PDF", "footer_text": "Texto de pie de página", "pdf_layout": "Diseño PDF", - "pdf_configuration": "PDF Generation Settings", - "section_description": "Change the way PDFs are generated", - "driver": "PDF Driver to use", - "papersize": "Papersize", - "papersize_hint": "Papersize in width and height (ex. \"210mm 297mm\")", - "gotenberg_host": "Gotenberg service host", - "pdf_variables_save_successfully": "PDF configuration saved successfully", - "pdf_variables_save_error": "PDF configuration could not be saved" + "pdf_configuration": "Ajustes de Generación PDF", + "section_description": "Cambiar la forma en que se generan PDFs", + "driver": "Controlador de PDF a utilizar", + "papersize": "Tamaño del papel", + "papersize_hint": "Tamaño de papel en anchura y altura (ej. \"210mm 297mm\")", + "gotenberg_host": "Servidor de Gotenberg", + "pdf_variables_save_successfully": "Configuración de PDF guardada correctamente", + "pdf_variables_save_error": "No se pudo guardar la configuración de PDF" }, "company_info": { "company_info": "Información de la compañía", @@ -1206,7 +1209,12 @@ "tax_per_item": "Impuesto por artículo", "tax_name": "Nombre del impuesto", "compound_tax": "Impuesto compuesto", + "amount": "Cantidad", "percent": "Porcentaje", + "fixed_amount": "Cantidad Fija", + "calculation_type": "Tipo de cálculo", + "percentage": "Porcentaje", + "fixed": "Fijo", "action": "Acción", "tax_setting_description": "Habilítelo si desea agregar impuestos a artículos de factura de forma individual. Por defecto, los impuestos se agregan directamente a la factura.", "created_message": "Tipo de impuesto creado con éxito", diff --git a/lang/et.json b/lang/et.json new file mode 100644 index 00000000..cb96f9a4 --- /dev/null +++ b/lang/et.json @@ -0,0 +1,1664 @@ +{ + "navigation": { + "dashboard": "Dashboard", + "customers": "Customers", + "items": "Items", + "invoices": "Invoices", + "recurring-invoices": "Recurring Invoices", + "expenses": "Expenses", + "estimates": "Estimates", + "payments": "Payments", + "reports": "Reports", + "settings": "Settings", + "logout": "Logout", + "users": "Users", + "modules": "Modules" + }, + "general": { + "add_company": "Add Company", + "view_pdf": "View PDF", + "copy_pdf_url": "Copy PDF Url", + "download_pdf": "Download PDF", + "save": "Save", + "create": "Create", + "cancel": "Cancel", + "update": "Update", + "deselect": "Deselect", + "download": "Download", + "from_date": "From Date", + "to_date": "To Date", + "from": "From", + "to": "To", + "ok": "Ok", + "yes": "Yes", + "no": "No", + "sort_by": "Sort By", + "ascending": "Ascending", + "descending": "Descending", + "subject": "Subject", + "body": "Body", + "message": "Message", + "send": "Send", + "preview": "Preview", + "go_back": "Go Back", + "back_to_login": "Back to Login?", + "home": "Home", + "filter": "Filter", + "delete": "Delete", + "edit": "Edit", + "view": "View", + "add_new_item": "Add New Item", + "clear_all": "Clear All", + "showing": "Showing", + "of": "of", + "actions": "Actions", + "subtotal": "SUBTOTAL", + "discount": "DISCOUNT", + "fixed": "Fixed", + "percentage": "Percentage", + "tax": "TAX", + "total_amount": "TOTAL AMOUNT", + "bill_to": "Bill to", + "ship_to": "Ship to", + "due": "Due", + "draft": "Draft", + "sent": "Sent", + "all": "All", + "select_all": "Select All", + "select_template": "Select Template", + "choose_file": "Click here to choose a file", + "choose_template": "Choose a template", + "choose": "Choose", + "remove": "Remove", + "select_a_status": "Select a status", + "select_a_tax": "Select a tax", + "search": "Search", + "are_you_sure": "Are you sure?", + "list_is_empty": "List is empty.", + "no_tax_found": "No tax found!", + "four_zero_four": "404", + "you_got_lost": "Whoops! You got Lost!", + "go_home": "Go Home", + "test_mail_conf": "Test Mail Configuration", + "send_mail_successfully": "Mail sent successfully", + "setting_updated": "Setting updated successfully", + "select_state": "Select state", + "select_country": "Select Country", + "select_city": "Select City", + "street_1": "Street 1", + "street_2": "Street 2", + "action_failed": "Action Failed", + "retry": "Retry", + "choose_note": "Choose Note", + "no_note_found": "No Note Found", + "insert_note": "Insert Note", + "copied_pdf_url_clipboard": "Copied PDF url to clipboard!", + "copied_url_clipboard": "Copied url to clipboard!", + "docs": "Docs", + "do_you_wish_to_continue": "Do you wish to continue?", + "note": "Note", + "pay_invoice": "Pay Invoice", + "login_successfully": "Logged in successfully!", + "logged_out_successfully": "Logged out successfully", + "mark_as_default": "Mark as default", + "no_data_found": "No data found", + "pagination": { + "previous": "Previous", + "next": "Next", + "showing": "Showing", + "to": "to", + "of": "of", + "results": "results" + }, + "file_upload": { + "drag_a_file": "Drag a file here or", + "browse": "browse", + "to_choose": "to choose a file" + }, + "multiselect": { + "the_list_is_empty": "The list is empty", + "no_results_found": "No results found" + }, + "copy_to_clipboard": "Copy to Clipboard" + }, + "dashboard": { + "select_year": "Select year", + "cards": { + "due_amount": "Amount Due", + "customers": "Customer | Customers", + "invoices": "Invoice | Invoices", + "estimates": "Estimate | Estimates", + "payments": "Payment | Payments" + }, + "chart_info": { + "total_sales": "Sales", + "total_receipts": "Receipts", + "total_expense": "Expenses", + "net_income": "Net Income", + "year": "Select year" + }, + "monthly_chart": { + "title": "Sales & Expenses" + }, + "recent_invoices_card": { + "title": "Due Invoices", + "due_on": "Due On", + "customer": "Customer", + "amount_due": "Amount Due", + "actions": "Actions", + "view_all": "View All" + }, + "recent_estimate_card": { + "title": "Recent Estimates", + "date": "Date", + "customer": "Customer", + "amount_due": "Amount Due", + "actions": "Actions", + "view_all": "View All" + } + }, + "tax_types": { + "name": "Name", + "description": "Description", + "percent": "Percent", + "compound_tax": "Compound Tax", + "percentage": "Percentage", + "fixed_amount": "Fixed Amount", + "tax_type": "Tax Type" + }, + "global_search": { + "search": "Search...", + "customers": "Customers", + "users": "Users", + "no_results_found": "No Results Found" + }, + "company_switcher": { + "label": "SWITCH COMPANY", + "no_results_found": "No Results Found", + "add_new_company": "Add new company", + "new_company": "New company", + "created_message": "Company created successfully" + }, + "dateRange": { + "today": "Today", + "this_week": "This Week", + "this_month": "This Month", + "this_quarter": "This Quarter", + "this_year": "This Year", + "previous_week": "Previous Week", + "previous_month": "Previous Month", + "previous_quarter": "Previous Quarter", + "previous_year": "Previous Year", + "custom": "Custom" + }, + "customers": { + "title": "Customers", + "prefix": "Prefix", + "tax_id": "Tax ID", + "add_customer": "Add Customer", + "contacts_list": "Customer List", + "name": "Name", + "mail": "Mail | Mails", + "statement": "Statement", + "display_name": "Display Name", + "primary_contact_name": "Primary Contact Name", + "contact_name": "Contact Name", + "amount_due": "Amount Due", + "email": "Email", + "address": "Address", + "phone": "Phone", + "website": "Website", + "overview": "Overview", + "invoice_prefix": "Invoice Prefix", + "estimate_prefix": "Estimate Prefix", + "payment_prefix": "Payment Prefix", + "enable_portal": "Enable Portal", + "country": "Country", + "state": "State", + "city": "City", + "zip_code": "Zip Code", + "added_on": "Added On", + "action": "Action", + "password": "Password", + "confirm_password": "Confirm Password", + "street_number": "Street Number", + "primary_currency": "Primary Currency", + "description": "Description", + "add_new_customer": "Add New Customer", + "save_customer": "Save Customer", + "update_customer": "Update Customer", + "customer": "Customer | Customers", + "new_customer": "New Customer", + "edit_customer": "Edit Customer", + "basic_info": "Basic Info", + "portal_access": "Portal Access", + "portal_access_text": "Would you like to allow this customer to login to the Customer Portal?", + "portal_access_url": "Customer Portal Login URL", + "portal_access_url_help": "Please copy & forward the above given URL to your customer for providing access.", + "billing_address": "Billing Address", + "shipping_address": "Shipping Address", + "copy_billing_address": "Copy from Billing", + "no_customers": "No customers yet!", + "no_customers_found": "No customers found!", + "no_contact": "No contact", + "no_contact_name": "No contact name", + "list_of_customers": "This section will contain the list of customers.", + "primary_display_name": "Primary Display Name", + "select_currency": "Select currency", + "select_a_customer": "Select a customer", + "type_or_click": "Type or click to select", + "new_transaction": "New Transaction", + "no_matching_customers": "There are no matching customers!", + "phone_number": "Phone Number", + "create_date": "Create Date", + "confirm_delete": "You will not be able to recover this customer and all the related Invoices, Estimates and Payments. | You will not be able to recover these customers and all the related Invoices, Estimates and Payments.", + "created_message": "Customer created successfully", + "updated_message": "Customer updated successfully", + "address_updated_message": "Address Information Updated succesfully", + "deleted_message": "Customer deleted successfully | Customers deleted successfully", + "edit_currency_not_allowed": "Cannot change currency once transactions created." + }, + "items": { + "title": "Items", + "items_list": "Items List", + "name": "Name", + "unit": "Unit", + "description": "Description", + "added_on": "Added On", + "price": "Price", + "date_of_creation": "Date Of Creation", + "not_selected": "No item selected", + "action": "Action", + "add_item": "Add Item", + "save_item": "Save Item", + "update_item": "Update Item", + "item": "Item | Items", + "add_new_item": "Add New Item", + "new_item": "New Item", + "edit_item": "Edit Item", + "no_items": "No items yet!", + "list_of_items": "This section will contain the list of items.", + "select_a_unit": "select unit", + "taxes": "Taxes", + "item_attached_message": "Cannot delete an item which is already in use", + "confirm_delete": "You will not be able to recover this Item | You will not be able to recover these Items", + "created_message": "Item created successfully", + "updated_message": "Item updated successfully", + "deleted_message": "Item deleted successfully | Items deleted successfully" + }, + "estimates": { + "title": "Estimates", + "accept_estimate": "Accept Estimate", + "reject_estimate": "Reject Estimate", + "estimate": "Estimate | Estimates", + "estimates_list": "Estimates List", + "days": "{days} Days", + "months": "{months} Month", + "years": "{years} Year", + "all": "All", + "paid": "Paid", + "unpaid": "Unpaid", + "customer": "CUSTOMER", + "ref_no": "REF NO.", + "number": "NUMBER", + "amount_due": "AMOUNT DUE", + "partially_paid": "Partially Paid", + "total": "Total", + "discount": "Discount", + "sub_total": "Sub Total", + "net_total": "Net", + "estimate_number": "Estimate Number", + "ref_number": "Ref Number", + "contact": "Contact", + "add_item": "Add an Item", + "date": "Date", + "due_date": "Due Date", + "expiry_date": "Expiry Date", + "status": "Status", + "add_tax": "Add Tax", + "amount": "Amount", + "action": "Action", + "notes": "Notes", + "tax": "Tax", + "estimate_template": "Template", + "convert_to_invoice": "Convert to Invoice", + "mark_as_sent": "Mark as Sent", + "send_estimate": "Send Estimate", + "resend_estimate": "Resend Estimate", + "record_payment": "Record Payment", + "add_estimate": "Add Estimate", + "save_estimate": "Save Estimate", + "cloned_successfully": "Estimate cloned successfully", + "clone_estimate": "Clone Estimate", + "confirm_clone": "This Estimate will be cloned into a new Estimate", + "confirm_conversion": "This estimate will be used to create a new Invoice.", + "conversion_message": "Invoice created successful", + "confirm_send_estimate": "This estimate will be sent via email to the customer", + "confirm_mark_as_sent": "This estimate will be marked as sent", + "confirm_mark_as_accepted": "This estimate will be marked as Accepted", + "confirm_mark_as_rejected": "This estimate will be marked as Rejected", + "no_matching_estimates": "There are no matching estimates!", + "mark_as_sent_successfully": "Estimate marked as sent successfully", + "send_estimate_successfully": "Estimate sent successfully", + "errors": { + "required": "Field is required" + }, + "accepted": "Accepted", + "rejected": "Rejected", + "expired": "Expired", + "sent": "Sent", + "draft": "Draft", + "viewed": "Viewed", + "declined": "Declined", + "new_estimate": "New Estimate", + "add_new_estimate": "Add New Estimate", + "update_Estimate": "Update Estimate", + "edit_estimate": "Edit Estimate", + "items": "items", + "Estimate": "Estimate | Estimates", + "add_new_tax": "Add New Tax", + "no_estimates": "No estimates yet!", + "list_of_estimates": "This section will contain the list of estimates.", + "mark_as_rejected": "Mark as rejected", + "mark_as_accepted": "Mark as accepted", + "marked_as_accepted_message": "Estimate marked as accepted", + "marked_as_rejected_message": "Estimate marked as rejected", + "confirm_delete": "You will not be able to recover this Estimate | You will not be able to recover these Estimates", + "created_message": "Estimate created successfully", + "updated_message": "Estimate updated successfully", + "deleted_message": "Estimate deleted successfully | Estimates deleted successfully", + "something_went_wrong": "something went wrong", + "item": { + "title": "Item Title", + "description": "Description", + "quantity": "Quantity", + "price": "Price", + "discount": "Discount", + "total": "Total", + "total_discount": "Total Discount", + "sub_total": "Sub Total", + "tax": "Tax", + "amount": "Amount", + "select_an_item": "Type or click to select an item", + "type_item_description": "Type Item Description (optional)" + }, + "mark_as_default_estimate_template_description": "If enabled, the selected template will be automatically selected for new estimates." + }, + "invoices": { + "title": "Invoices", + "download": "Download", + "pay_invoice": "Pay Invoice", + "invoices_list": "Invoices List", + "invoice_information": "Invoice Information", + "days": "{days} Days", + "months": "{months} Month", + "years": "{years} Year", + "all": "All", + "paid": "Paid", + "unpaid": "Unpaid", + "viewed": "Viewed", + "overdue": "Overdue", + "completed": "Completed", + "customer": "CUSTOMER", + "paid_status": "PAID STATUS", + "ref_no": "REF NO.", + "number": "NUMBER", + "amount_due": "AMOUNT DUE", + "partially_paid": "Partially Paid", + "total": "Total", + "discount": "Discount", + "sub_total": "Sub Total", + "invoice": "Invoice | Invoices", + "invoice_number": "Invoice Number", + "ref_number": "Ref Number", + "contact": "Contact", + "add_item": "Add an Item", + "date": "Date", + "due_date": "Due Date", + "status": "Status", + "add_tax": "Add Tax", + "amount": "Amount", + "action": "Action", + "notes": "Notes", + "view": "View", + "send_invoice": "Send Invoice", + "resend_invoice": "Resend Invoice", + "invoice_template": "Invoice Template", + "conversion_message": "Invoice cloned successful", + "template": "Select Template", + "mark_as_sent": "Mark as sent", + "confirm_send_invoice": "This invoice will be sent via email to the customer", + "invoice_mark_as_sent": "This invoice will be marked as sent", + "confirm_mark_as_accepted": "This invoice will be marked as Accepted", + "confirm_mark_as_rejected": "This invoice will be marked as Rejected", + "confirm_send": "This invoice will be sent via email to the customer", + "invoice_date": "Invoice Date", + "record_payment": "Record Payment", + "add_new_invoice": "Add New Invoice", + "update_expense": "Update Expense", + "edit_invoice": "Edit Invoice", + "new_invoice": "New Invoice", + "save_invoice": "Save Invoice", + "update_invoice": "Update Invoice", + "add_new_tax": "Add New Tax", + "no_invoices": "No Invoices yet!", + "mark_as_rejected": "Mark as rejected", + "mark_as_accepted": "Mark as accepted", + "list_of_invoices": "This section will contain the list of invoices.", + "select_invoice": "Select Invoice", + "no_matching_invoices": "There are no matching invoices!", + "mark_as_sent_successfully": "Invoice marked as sent successfully", + "invoice_sent_successfully": "Invoice sent successfully", + "cloned_successfully": "Invoice cloned successfully", + "clone_invoice": "Clone Invoice", + "confirm_clone": "This invoice will be cloned into a new Invoice", + "item": { + "title": "Item Title", + "description": "Description", + "quantity": "Quantity", + "price": "Price", + "discount": "Discount", + "total": "Total", + "total_discount": "Total Discount", + "sub_total": "Sub Total", + "tax": "Tax", + "amount": "Amount", + "select_an_item": "Type or click to select an item", + "type_item_description": "Type Item Description (optional)" + }, + "payment_attached_message": "One of the selected invoices already have a payment attached to it. Make sure to delete the attached payments first in order to go ahead with the removal", + "confirm_delete": "You will not be able to recover this Invoice | You will not be able to recover these Invoices", + "created_message": "Invoice created successfully", + "updated_message": "Invoice updated successfully", + "deleted_message": "Invoice deleted successfully | Invoices deleted successfully", + "marked_as_sent_message": "Invoice marked as sent successfully", + "something_went_wrong": "something went wrong", + "invalid_due_amount_message": "Total Invoice amount cannot be less than total paid amount for this Invoice. Please update the invoice or delete the associated payments to continue.", + "mark_as_default_invoice_template_description": "If enabled, the selected template will be automatically selected for new invoices." + }, + "recurring_invoices": { + "title": "Recurring Invoices", + "invoices_list": "Recurring Invoices List", + "days": "{days} Days", + "months": "{months} Month", + "years": "{years} Year", + "all": "All", + "paid": "Paid", + "unpaid": "Unpaid", + "viewed": "Viewed", + "overdue": "Overdue", + "active": "Active", + "completed": "Completed", + "customer": "CUSTOMER", + "paid_status": "PAID STATUS", + "ref_no": "REF NO.", + "number": "NUMBER", + "amount_due": "AMOUNT DUE", + "partially_paid": "Partially Paid", + "total": "Total", + "discount": "Discount", + "sub_total": "Sub Total", + "invoice": "Recurring Invoice | Recurring Invoices", + "invoice_number": "Recurring Invoice Number", + "next_invoice_date": "Next Invoice Date", + "ref_number": "Ref Number", + "contact": "Contact", + "add_item": "Add an Item", + "date": "Date", + "limit_by": "Limit by", + "limit_date": "Limit Date", + "limit_count": "Limit Count", + "count": "Count", + "status": "Status", + "select_a_status": "Select a status", + "working": "Working", + "on_hold": "On Hold", + "complete": "Completed", + "add_tax": "Add Tax", + "amount": "Amount", + "action": "Action", + "notes": "Notes", + "view": "View", + "basic_info": "Basic Info", + "send_invoice": "Send Recurring Invoice", + "auto_send": "Auto Send", + "resend_invoice": "Resend Recurring Invoice", + "invoice_template": "Recurring Invoice Template", + "conversion_message": "Recurring Invoice cloned successful", + "template": "Template", + "mark_as_sent": "Mark as sent", + "confirm_send_invoice": "This recurring invoice will be sent via email to the customer", + "invoice_mark_as_sent": "This recurring invoice will be marked as sent", + "confirm_send": "This recurring invoice will be sent via email to the customer", + "starts_at": "Start Date", + "due_date": "Invoice Due Date", + "record_payment": "Record Payment", + "add_new_invoice": "Add New Recurring Invoice", + "update_expense": "Update Expense", + "edit_invoice": "Edit Recurring Invoice", + "new_invoice": "New Recurring Invoice", + "send_automatically": "Send Automatically", + "send_automatically_desc": "Enable this, if you would like to send the invoice automatically to the customer when its created.", + "save_invoice": "Save Recurring Invoice", + "update_invoice": "Update Recurring Invoice", + "add_new_tax": "Add New Tax", + "no_invoices": "No Recurring Invoices yet!", + "mark_as_rejected": "Mark as rejected", + "mark_as_accepted": "Mark as accepted", + "list_of_invoices": "This section will contain the list of recurring invoices.", + "select_invoice": "Select Invoice", + "no_matching_invoices": "There are no matching recurring invoices!", + "mark_as_sent_successfully": "Recurring Invoice marked as sent successfully", + "invoice_sent_successfully": "Recurring Invoice sent successfully", + "cloned_successfully": "Recurring Invoice cloned successfully", + "clone_invoice": "Clone Recurring Invoice", + "confirm_clone": "This recurring invoice will be cloned into a new Recurring Invoice", + "add_customer_email": "Please add an email address for this customer to send invoices automatically.", + "item": { + "title": "Item Title", + "description": "Description", + "quantity": "Quantity", + "price": "Price", + "discount": "Discount", + "total": "Total", + "total_discount": "Total Discount", + "sub_total": "Sub Total", + "tax": "Tax", + "amount": "Amount", + "select_an_item": "Type or click to select an item", + "type_item_description": "Type Item Description (optional)" + }, + "frequency": { + "title": "Frequency (using cron format)", + "select_frequency": "Select Frequency", + "minute": "Minute", + "hour": "Hour", + "day_month": "Day of month", + "month": "Month", + "day_week": "Day of week", + "every_minute": "Every Minute", + "every_30_minute": "Every 30 Minute", + "every_hour": "Every Hour", + "every_2_hour": "Every 2 Hour", + "every_day_at_midnight": "Every day at midnight", + "every_week": "Every Week", + "every_15_days_at_midnight": "Every 15 days at midnight", + "on_the_first_day_of_every_month_at_midnight": "On the first day of every month at 00:00", + "every_6_month": "Every 6 Month", + "every_year_on_the_first_day_of_january_at_midnight": "Every year on the first day of january at 00:00", + "custom": "Custom" + }, + "confirm_delete": "You will not be able to recover this Invoice | You will not be able to recover these Invoices", + "created_message": "Recurring Invoice created successfully", + "updated_message": "Recurring Invoice updated successfully", + "deleted_message": "Recurring Invoice deleted successfully | Recurring Invoices deleted successfully", + "marked_as_sent_message": "Recurring Invoice marked as sent successfully", + "user_email_does_not_exist": "User email does not exist", + "something_went_wrong": "something went wrong", + "invalid_due_amount_message": "Total Recurring Invoice amount cannot be less than total paid amount for this Recurring Invoice. Please update the invoice or delete the associated payments to continue.", + "limit": { + "none": "None", + "date": "Date", + "count": "Count" + } + }, + "payments": { + "title": "Payments", + "payments_list": "Payments List", + "record_payment": "Record Payment", + "customer": "Customer", + "date": "Date", + "amount": "Amount", + "action": "Action", + "payment_number": "Payment Number", + "payment_mode": "Payment Mode", + "invoice": "Invoice", + "note": "Note", + "add_payment": "Add Payment", + "new_payment": "New Payment", + "edit_payment": "Edit Payment", + "view_payment": "View Payment", + "add_new_payment": "Add New Payment", + "send_payment_receipt": "Send Payment Receipt", + "send_payment": "Send Payment", + "save_payment": "Save Payment", + "update_payment": "Update Payment", + "payment": "Payment | Payments", + "no_payments": "No payments yet!", + "not_selected": "Not selected", + "no_invoice": "No invoice", + "no_matching_payments": "There are no matching payments!", + "list_of_payments": "This section will contain the list of payments.", + "select_payment_mode": "Select payment mode", + "confirm_mark_as_sent": "This estimate will be marked as sent", + "confirm_send_payment": "This payment will be sent via email to the customer", + "send_payment_successfully": "Payment sent successfully", + "something_went_wrong": "something went wrong", + "confirm_delete": "You will not be able to recover this Payment | You will not be able to recover these Payments", + "created_message": "Payment created successfully", + "updated_message": "Payment updated successfully", + "deleted_message": "Payment deleted successfully | Payments deleted successfully", + "invalid_amount_message": "Payment amount is invalid", + "amount_due": "Due Amount" + }, + "expenses": { + "title": "Expenses", + "expenses_list": "Expenses List", + "select_a_customer": "Select a customer", + "expense_title": "Title", + "customer": "Customer", + "currency": "Currency", + "contact": "Contact", + "category": "Category", + "from_date": "From Date", + "to_date": "To Date", + "expense_date": "Date", + "description": "Description", + "receipt": "Receipt", + "amount": "Amount", + "action": "Action", + "not_selected": "Not selected", + "note": "Note", + "category_id": "Category Id", + "date": "Date", + "add_expense": "Add Expense", + "add_new_expense": "Add New Expense", + "save_expense": "Save Expense", + "update_expense": "Update Expense", + "download_receipt": "Download Receipt", + "edit_expense": "Edit Expense", + "new_expense": "New Expense", + "expense": "Expense | Expenses", + "no_expenses": "No expenses yet!", + "list_of_expenses": "This section will contain the list of expenses.", + "confirm_delete": "You will not be able to recover this Expense | You will not be able to recover these Expenses", + "created_message": "Expense created successfully", + "updated_message": "Expense updated successfully", + "deleted_message": "Expense deleted successfully | Expenses deleted successfully", + "categories": { + "categories_list": "Categories List", + "title": "Title", + "name": "Name", + "description": "Description", + "amount": "Amount", + "actions": "Actions", + "add_category": "Add Category", + "new_category": "New Category", + "category": "Category | Categories", + "select_a_category": "Select a category" + } + }, + "login": { + "email": "Email", + "password": "Password", + "forgot_password": "Forgot Password?", + "or_signIn_with": "or Sign in with", + "login": "Login", + "register": "Register", + "reset_password": "Reset Password", + "password_reset_successfully": "Password Reset Successfully", + "enter_email": "Enter email", + "enter_password": "Enter Password", + "retype_password": "Retype Password" + }, + "modules": { + "buy_now": "Buy Now", + "install": "Install", + "price": "Price", + "download_zip_file": "Download ZIP file", + "unzipping_package": "Unzipping Package", + "copying_files": "Copying Files", + "deleting_files": "Deleting Unused files", + "completing_installation": "Completing Installation", + "update_failed": "Update Failed", + "install_success": "Module has been installed successfully!", + "customer_reviews": "Reviews", + "license": "License", + "faq": "FAQ", + "monthly": "Monthly", + "yearly": "Yearly", + "updated": "Updated", + "version": "Version", + "disable": "Disable", + "module_disabled": "Module Disabled", + "enable": "Enable", + "module_enabled": "Module Enabled", + "update_to": "Update To", + "module_updated": "Module Updated Successfully!", + "title": "Modules", + "module": "Module | Modules", + "api_token": "API token", + "invalid_api_token": "Invalid API Token.", + "other_modules": "Other Modules", + "view_all": "View All", + "no_reviews_found": "There are no reviews for this module yet!", + "module_not_purchased": "Module Not Purchased", + "module_not_found": "Module Not Found", + "version_not_supported": "The minimum required version for this module does not match. Please upgrade your invoiceshelf app to version: {version} to proceed.", + "last_updated": "Last Updated On", + "connect_installation": "Connect your installation", + "api_token_description": "Login to {url} and connect this installation by entering the API Token. Your purchased modules will show up here after the connection is established.", + "view_module": "View Module", + "update_available": "Update Available", + "purchased": "Purchased", + "installed": "Installed", + "no_modules_installed": "No Modules Installed Yet!", + "disable_warning": "All the settings for this particular will be reverted.", + "what_you_get": "What you get", + "sign_up_and_get_token": "Sign up & Get Token" + }, + "users": { + "title": "Users", + "users_list": "Users List", + "name": "Name", + "description": "Description", + "added_on": "Added On", + "date_of_creation": "Date Of Creation", + "action": "Action", + "add_user": "Add User", + "save_user": "Save User", + "update_user": "Update User", + "user": "User | Users", + "add_new_user": "Add New User", + "new_user": "New User", + "edit_user": "Edit User", + "no_users": "No users yet!", + "list_of_users": "This section will contain the list of users.", + "email": "Email", + "phone": "Phone", + "password": "Password", + "user_attached_message": "Cannot delete an item which is already in use", + "confirm_delete": "You will not be able to recover this User | You will not be able to recover these Users", + "created_message": "User created successfully", + "updated_message": "User updated successfully", + "deleted_message": "User deleted successfully | Users deleted successfully", + "select_company_role": "Select Role for {company}", + "companies": "Companies" + }, + "reports": { + "title": "Report", + "from_date": "From Date", + "to_date": "To Date", + "status": "Status", + "paid": "Paid", + "unpaid": "Unpaid", + "download_pdf": "Download PDF", + "view_pdf": "View PDF", + "update_report": "Update Report", + "report": "Report | Reports", + "profit_loss": { + "profit_loss": "Profit & Loss", + "to_date": "To Date", + "from_date": "From Date", + "date_range": "Select Date Range" + }, + "sales": { + "sales": "Sales", + "date_range": "Select Date Range", + "to_date": "To Date", + "from_date": "From Date", + "report_type": "Report Type", + "sort": { + "by_customer": "By Customer", + "by_item": "By Item" + } + }, + "taxes": { + "taxes": "Taxes", + "to_date": "To Date", + "from_date": "From Date", + "date_range": "Select Date Range" + }, + "errors": { + "required": "Field is required" + }, + "invoices": { + "invoice": "Invoice", + "invoice_date": "Invoice Date", + "due_date": "Due Date", + "amount": "Amount", + "contact_name": "Contact Name", + "status": "Status" + }, + "estimates": { + "estimate": "Estimate", + "estimate_date": "Estimate Date", + "due_date": "Due Date", + "estimate_number": "Estimate Number", + "ref_number": "Ref Number", + "amount": "Amount", + "contact_name": "Contact Name", + "status": "Status" + }, + "expenses": { + "expenses": "Expenses", + "category": "Category", + "date": "Date", + "amount": "Amount", + "to_date": "To Date", + "from_date": "From Date", + "date_range": "Select Date Range" + } + }, + "settings": { + "menu_title": { + "account_settings": "Account Settings", + "company_information": "Company Information", + "customization": "Customization", + "preferences": "Preferences", + "notifications": "Notifications", + "tax_types": "Tax Types", + "expense_category": "Expense Categories", + "update_app": "Update App", + "backup": "Backup", + "file_disk": "File Disk", + "custom_fields": "Custom Fields", + "payment_modes": "Payment Modes", + "notes": "Notes", + "exchange_rate": "Exchange Rate", + "address_information": "Address Information", + "pdf_generation": "PDF Generation" + }, + "address_information": { + "section_description": " You can update Your Address information using form below." + }, + "title": "Settings", + "setting": "Settings | Settings", + "general": "General", + "language": "Language", + "primary_currency": "Primary Currency", + "timezone": "Time Zone", + "date_format": "Date Format", + "time_format": "Time Format", + "currencies": { + "title": "Currencies", + "currency": "Currency | Currencies", + "currencies_list": "Currencies List", + "select_currency": "Select Currency", + "name": "Name", + "code": "Code", + "symbol": "Symbol", + "precision": "Precision", + "thousand_separator": "Thousand Separator", + "decimal_separator": "Decimal Separator", + "position": "Position", + "position_of_symbol": "Position Of Symbol", + "right": "Right", + "left": "Left", + "action": "Action", + "add_currency": "Add Currency" + }, + "mail": { + "host": "Mail Host", + "port": "Mail Port", + "driver": "Mail Driver", + "secret": "Secret", + "mailgun_secret": "Mailgun Secret", + "mailgun_domain": "Domain", + "mailgun_endpoint": "Mailgun Endpoint", + "ses_secret": "SES Secret", + "ses_key": "SES Key", + "ses_region": "AWS Region", + "password": "Mail Password", + "username": "Mail Username", + "mail_config": "Mail Configuration", + "from_name": "From Mail Name", + "from_mail": "From Mail Address", + "encryption": "Mail Encryption", + "mail_config_desc": "Below is the form for Configuring Email driver for sending emails from the app. You can also configure third party providers like Sendgrid, SES etc." + }, + "pdf": { + "title": "PDF Setting", + "footer_text": "Footer Text", + "pdf_layout": "PDF Layout", + "pdf_configuration": "PDF Generation Settings", + "section_description": "Change the way PDFs are generated", + "driver": "PDF Driver to use", + "papersize": "Papersize", + "papersize_hint": "Papersize in width and height (ex. \"210mm 297mm\")", + "gotenberg_host": "Gotenberg service host", + "pdf_variables_save_successfully": "PDF configuration saved successfully", + "pdf_variables_save_error": "PDF configuration could not be saved" + }, + "company_info": { + "company_info": "Company info", + "company_name": "Company Name", + "tax_id": "Tax Identification Number", + "vat_id": "VAT Identification Number", + "company_logo": "Company Logo", + "section_description": "Information about your company that will be displayed on invoices, estimates and other documents created by InvoiceShelf.", + "phone": "Phone", + "country": "Country", + "state": "State", + "city": "City", + "address": "Address", + "zip": "Zip", + "save": "Save", + "delete": "Delete", + "updated_message": "Company information updated successfully", + "delete_company": "Delete Company", + "delete_company_description": "Once you delete your company, you will lose all the data and files associated with it permanently.", + "are_you_absolutely_sure": "Are you absolutely sure?", + "delete_company_modal_desc": "This action cannot be undone. This will permanently delete {company} and all of its associated data.", + "delete_company_modal_label": "Please type {company} to confirm" + }, + "custom_fields": { + "title": "Custom Fields", + "section_description": "Customize your Invoices, Estimates & Payment Receipts with your own fields. Make sure to use the below added fields on the address formats on Customization settings page.", + "add_custom_field": "Add Custom Field", + "edit_custom_field": "Edit Custom Field", + "field_name": "Field Name", + "label": "Label", + "type": "Type", + "name": "Name", + "slug": "Slug", + "required": "Required", + "placeholder": "Placeholder", + "help_text": "Help Text", + "default_value": "Default Value", + "prefix": "Prefix", + "starting_number": "Starting Number", + "model": "Model", + "help_text_description": "Enter some text to help users understand the purpose of this custom field.", + "suffix": "Suffix", + "yes": "Yes", + "no": "No", + "order": "Order", + "custom_field_confirm_delete": "You will not be able to recover this Custom Field", + "already_in_use": "Custom Field is already in use", + "deleted_message": "Custom Field deleted successfully", + "options": "options", + "add_option": "Add Options", + "add_another_option": "Add another option", + "sort_in_alphabetical_order": "Sort in Alphabetical Order", + "add_options_in_bulk": "Add options in bulk", + "use_predefined_options": "Use Predefined Options", + "select_custom_date": "Select Custom Date", + "select_relative_date": "Select Relative Date", + "ticked_by_default": "Ticked by default", + "updated_message": "Custom Field updated successfully", + "added_message": "Custom Field added successfully", + "press_enter_to_add": "Press enter to add new option", + "model_in_use": "Cannot update model for fields which are already in use.", + "type_in_use": "Cannot update type for fields which are already in use.", + "model_type": { + "customer": "Customer", + "invoice": "Invoice", + "estimate": "Estimate", + "expense": "Expense", + "payment": "Payment" + } + }, + "customization": { + "customization": "customization", + "updated_message": "Company information updated successfully", + "save": "Save", + "insert_fields": "Insert Fields", + "learn_custom_format": "Learn how to use custom format", + "add_new_component": "Add New Component", + "component": "Component", + "Parameter": "Parameter", + "series": "Series", + "series_description": "To set a static prefix/postfix like 'INV' across your company. It supports character length of up to 6 chars.", + "series_param_label": "Series Value", + "delimiter": "Delimiter", + "delimiter_description": "Single character for specifying the boundary between 2 separate components. By default its set to -", + "delimiter_param_label": "Delimiter Value", + "date_format": "Date Format", + "time_format": "Time Format", + "date_format_description": "A local date and time field which accepts a format parameter. The default format: 'Y' renders the current year.", + "date_format_param_label": "Format", + "sequence": "Sequence", + "sequence_description": "Consecutive sequence of numbers across your company. You can specify the length on the given parameter.", + "sequence_param_label": "Sequence Length", + "customer_series": "Customer Series", + "customer_series_description": "To set a different prefix/postfix for each customer.", + "customer_sequence": "Customer Sequence", + "customer_sequence_description": "Consecutive sequence of numbers for each of your customer.", + "customer_sequence_param_label": "Sequence Length", + "random_sequence": "Random Sequence", + "random_sequence_description": "Random alphanumeric string. You can specify the length on the given parameter.", + "random_sequence_param_label": "Sequence Length", + "invoices": { + "title": "Invoices", + "invoice_number_format": "Invoice Number Format", + "invoice_number_format_description": "Customize how your invoice number gets generated automatically when you create a new invoice.", + "preview_invoice_number": "Preview Invoice Number", + "due_date": "Due Date", + "due_date_description": "Specify how due date is automatically set when you create an invoice.", + "due_date_days": "Invoice Due after days", + "set_due_date_automatically": "Set Due Date Automatically", + "set_due_date_automatically_description": "Enable this if you wish to set due date automatically when you create a new invoice.", + "default_formats": "Default Formats", + "default_formats_description": "Below given formats are used to fill up the fields automatically on invoice creation.", + "default_invoice_email_body": "Default Invoice Email Body", + "company_address_format": "Company Address Format", + "shipping_address_format": "Shipping Address Format", + "billing_address_format": "Billing Address Format", + "invoice_email_attachment": "Send invoices as attachments", + "invoice_email_attachment_setting_description": "Enable this if you want to send invoices as email attachment. Please note that 'View Invoice' button in emails will not be displayed anymore when enabled.", + "invoice_settings_updated": "Invoice Settings updated successfully", + "retrospective_edits": "Retrospective Edits", + "allow": "Allow", + "disable_on_invoice_partial_paid": "Disable after partial payment is recorded", + "disable_on_invoice_paid": "Disable after full payment is recorded", + "disable_on_invoice_sent": "Disable after invoice is sent", + "retrospective_edits_description": " Based on your country's laws or your preference, you can restrict users from editing finalised invoices." + }, + "estimates": { + "title": "Estimates", + "estimate_number_format": "Estimate Number Format", + "estimate_number_format_description": "Customize how your estimate number gets generated automatically when you create a new estimate.", + "preview_estimate_number": "Preview Estimate Number", + "expiry_date": "Expiry Date", + "expiry_date_description": "Specify how expiry date is automatically set when you create an estimate.", + "expiry_date_days": "Estimate Expires after days", + "set_expiry_date_automatically": "Set Expiry Date Automatically", + "set_expiry_date_automatically_description": "Enable this if you wish to set expiry date automatically when you create a new estimate.", + "default_formats": "Default Formats", + "default_formats_description": "Below given formats are used to fill up the fields automatically on estimate creation.", + "default_estimate_email_body": "Default Estimate Email Body", + "company_address_format": "Company Address Format", + "shipping_address_format": "Shipping Address Format", + "billing_address_format": "Billing Address Format", + "estimate_email_attachment": "Send estimates as attachments", + "estimate_email_attachment_setting_description": "Enable this if you want to send the estimates as an email attachment. Please note that 'View Estimate' button in emails will not be displayed anymore when enabled.", + "estimate_settings_updated": "Estimate Settings updated successfully", + "convert_estimate_options": "Estimate Convert Action", + "convert_estimate_description": "Specify what happens to the estimate after it gets converted to an invoice.", + "no_action": "No action", + "delete_estimate": "Delete estimate", + "mark_estimate_as_accepted": "Mark estimate as accepted" + }, + "payments": { + "title": "Payments", + "payment_number_format": "Payment Number Format", + "payment_number_format_description": "Customize how your payment number gets generated automatically when you create a new payment.", + "preview_payment_number": "Preview Payment Number", + "default_formats": "Default Formats", + "default_formats_description": "Below given formats are used to fill up the fields automatically on payment creation.", + "default_payment_email_body": "Default Payment Email Body", + "company_address_format": "Company Address Format", + "from_customer_address_format": "From Customer Address Format", + "payment_email_attachment": "Send payments as attachments", + "payment_email_attachment_setting_description": "Enable this if you want to send the payment receipts as an email attachment. Please note that 'View Payment' button in emails will not be displayed anymore when enabled.", + "payment_settings_updated": "Payment Settings updated successfully" + }, + "items": { + "title": "Items", + "units": "Units", + "add_item_unit": "Add Item Unit", + "edit_item_unit": "Edit Item Unit", + "unit_name": "Unit Name", + "item_unit_added": "Item Unit Added", + "item_unit_updated": "Item Unit Updated", + "item_unit_confirm_delete": "You will not be able to recover this Item unit", + "already_in_use": "Item Unit is already in use", + "deleted_message": "Item Unit deleted successfully" + }, + "notes": { + "title": "Notes", + "description": "Save time by creating notes and reusing them on your invoices, estimates & payments.", + "notes": "Notes", + "type": "Type", + "is_default": "Select by default", + "is_default_description": "This note will be selected by default in new invoices.", + "add_note": "Add Note", + "add_new_note": "Add New Note", + "name": "Name", + "edit_note": "Edit Note", + "note_added": "Note added successfully", + "note_updated": "Note Updated successfully", + "note_confirm_delete": "You will not be able to recover this Note", + "already_in_use": "Note is already in use", + "deleted_message": "Note deleted successfully", + "types": { + "estimate": "Estimate", + "invoice": "Invoice", + "payment": "Payment" + } + } + }, + "account_settings": { + "profile_picture": "Profile Picture", + "name": "Name", + "email": "Email", + "password": "Password", + "confirm_password": "Confirm Password", + "account_settings": "Account Settings", + "save": "Save", + "section_description": "You can update your name, email & password using the form below.", + "updated_message": "Account Settings updated successfully" + }, + "user_profile": { + "name": "Name", + "email": "Email", + "password": "Password", + "confirm_password": "Confirm Password" + }, + "notification": { + "title": "Notifications", + "email": "Send Notifications to", + "description": "Which email notifications would you like to receive when something changes?", + "invoice_viewed": "Invoice viewed", + "invoice_viewed_desc": "When your customer views the invoice sent via invoiceshelf dashboard.", + "estimate_viewed": "Estimate viewed", + "estimate_viewed_desc": "When your customer views the estimate sent via invoiceshelf dashboard.", + "save": "Save", + "email_save_message": "Email saved successfully", + "please_enter_email": "Please Enter Email" + }, + "roles": { + "title": "Roles", + "description": "Manage the roles & permissions of this company", + "save": "Save", + "add_new_role": "Add New Role", + "role_name": "Role Name", + "added_on": "Added on", + "add_role": "Add Role", + "edit_role": "Edit Role", + "name": "Name", + "permission": "Permission | Permissions", + "select_all": "Select All", + "none": "None", + "confirm_delete": "You will not be able to recover this Role", + "created_message": "Role created successfully", + "updated_message": "Role updated successfully", + "deleted_message": "Role deleted successfully", + "already_in_use": "Role is already in use" + }, + "exchange_rate": { + "exchange_rate": "Exchange Rate", + "title": "Fix Currency Exchange issues", + "description": "Please enter exchange rate of all the currencies mentioned below to help InvoiceShelf properly calculate the amounts in {currency}.", + "drivers": "Drivers", + "new_driver": "Add New Provider", + "edit_driver": "Edit Provider", + "select_driver": "Select Driver", + "update": "select exchange rate ", + "providers_description": "Configure your exchange rate providers here to automatically fetch the latest exchange rate on transactions.", + "key": "API Key", + "name": "Name", + "driver": "Driver", + "is_default": "IS DEFAULT", + "currency": "Currencies", + "exchange_rate_confirm_delete": "You will not be able to recover this driver", + "created_message": "Provider Created successfully", + "updated_message": "Provider Updated Successfully", + "deleted_message": "Provider Deleted Successfully", + "error": " You cannot Delete Active Driver", + "default_currency_error": "This currency is already used in one of the Active Provider", + "exchange_help_text": "Enter exchange rate to convert from {currency} to {baseCurrency}", + "currency_freak": "Currency Freak", + "currency_layer": "Currency Layer", + "open_exchange_rate": "Open Exchange Rate", + "currency_converter": "Currency Converter", + "server": "Server", + "url": "URL", + "active": "Active", + "currency_help_text": "This provider will only be used on above selected currencies", + "currency_in_used": "The following currencies are already active on another provider. Please remove these currencies from selection to activate this provider again." + }, + "tax_types": { + "title": "Tax Types", + "add_tax": "Add Tax", + "edit_tax": "Edit Tax", + "description": "You can add or Remove Taxes as you please. InvoiceShelf supports Taxes on Individual Items as well as on the invoice.", + "add_new_tax": "Add New Tax", + "tax_settings": "Tax Settings", + "tax_per_item": "Tax Per Item", + "tax_name": "Tax Name", + "compound_tax": "Compound Tax", + "amount": "Amount", + "percent": "Percent", + "fixed_amount": "Fixed Amount", + "calculation_type": "Calculation Type", + "percentage": "Percentage", + "fixed": "Fixed", + "action": "Action", + "tax_setting_description": "Enable this if you want to add taxes to individual invoice items. By default, taxes are added directly to the invoice.", + "created_message": "Tax type created successfully", + "updated_message": "Tax type updated successfully", + "deleted_message": "Tax type deleted successfully", + "confirm_delete": "You will not be able to recover this Tax Type", + "already_in_use": "Tax is already in use", + "tax_included": "Inclusive taxes", + "tax_included_description": "Enable this if you want to report that taxes are already included in the invoice items or invoice total.", + "tax_included_by_default": "Enable inclusive taxes by default", + "tax_included_by_default_description": "Enable this if you want to set inclusive taxes by default" + }, + "payment_modes": { + "title": "Payment Modes", + "description": "Modes of transaction for payments", + "add_payment_mode": "Add Payment Mode", + "edit_payment_mode": "Edit Payment Mode", + "mode_name": "Mode Name", + "payment_mode_added": "Payment Mode Added", + "payment_mode_updated": "Payment Mode Updated", + "payment_mode_confirm_delete": "You will not be able to recover this Payment Mode", + "payments_attached": "This payment method is already attached to payments. Please delete the attached payments to proceed with deletion.", + "expenses_attached": "This payment method is already attached to expenses. Please delete the attached expenses to proceed with deletion.", + "deleted_message": "Payment Mode deleted successfully" + }, + "expense_category": { + "title": "Expense Categories", + "action": "Action", + "description": "Categories are required for adding expense entries. You can Add or Remove these categories according to your preference.", + "add_new_category": "Add New Category", + "add_category": "Add Category", + "edit_category": "Edit Category", + "category_name": "Category Name", + "category_description": "Description", + "created_message": "Expense Category created successfully", + "deleted_message": "Expense category deleted successfully", + "updated_message": "Expense category updated successfully", + "confirm_delete": "You will not be able to recover this Expense Category", + "already_in_use": "Category is already in use" + }, + "preferences": { + "currency": "Currency", + "default_language": "Default Language", + "time_zone": "Time Zone", + "fiscal_year": "Financial Year", + "date_format": "Date Format", + "time_format": "Time Format", + "discount_setting": "Discount Setting", + "discount_per_item": "Discount Per Item ", + "discount_setting_description": "Enable this if you want to add Discount to individual invoice items. By default, Discount is added directly to the invoice.", + "expire_public_links": "Automatically Expire Public Links", + "expire_setting_description": "Specify whether you would like to expire all the links sent by application to view invoices, estimates & payments, etc after a specified duration.", + "save": "Save", + "preference": "Preference | Preferences", + "general_settings": "Default preferences for the system.", + "updated_message": "Preferences updated successfully", + "select_language": "Select Language", + "select_time_zone": "Select Time Zone", + "select_date_format": "Select Date Format", + "select_time_format": "Select Time Format", + "select_financial_year": "Select Financial Year", + "recurring_invoice_status": "Recurring Invoice Status", + "create_status": "Create Status", + "active": "Active", + "on_hold": "On Hold", + "update_status": "Update Status", + "completed": "Completed", + "company_currency_unchangeable": "Company currency cannot be changed", + "invoice_use_time": "Use time in invoices", + "invoice_use_time_description": "Enable this if you want to select exact invoice time.", + "fiscal_years": { + "january_december": "January - December", + "february_january": "February - January", + "march_february": "March - February", + "april_march": "April - March", + "may_april": "May - April", + "june_may": "June - May", + "july_june": "July - June", + "august_july": "August - July", + "september_august": "September - August", + "october_september": "October - September", + "november_october": "November - October", + "december_november": "December - November" + } + }, + "update_app": { + "title": "Update App", + "description": "You can easily update InvoiceShelf by checking for a new update by clicking the button below", + "check_update": "Check for updates", + "insider_consent": "Opt-in for Insider releases. Recommended for testing purposes only.", + "avail_update": "New Update available", + "next_version": "Next version", + "requirements": "Requirements", + "update": "Update Now", + "update_progress": "Update in progress...", + "progress_text": "It will just take a few minutes. Please do not refresh the screen or close the window before the update finishes", + "update_success": "App has been updated! Please wait while your browser window gets reloaded automatically.", + "latest_message": "No update available! You are on the latest version.", + "current_version": "Current Version", + "download_zip_file": "Download ZIP file", + "unzipping_package": "Unzipping Package", + "copying_files": "Copying Files", + "deleting_files": "Deleting Unused files", + "running_migrations": "Running Migrations", + "finishing_update": "Finishing Update", + "update_failed": "Update Failed", + "update_failed_text": "Sorry! Your update failed on : {step} step", + "update_warning": "All of the application files and default template files will be overwritten when you update the application using this utility. Please take a backup of your templates & database before updating." + }, + "backup": { + "title": "Backup | Backups", + "description": "The backup is a zipfile that contains all files in the directories you specify along with a dump of your database", + "new_backup": "Add New Backup", + "create_backup": "Create Backup", + "select_backup_type": "Select Backup Type", + "backup_confirm_delete": "You will not be able to recover this Backup", + "path": "path", + "new_disk": "New Disk", + "created_at": "created at", + "size": "size", + "dropbox": "dropbox", + "local": "local", + "healthy": "healthy", + "amount_of_backups": "amount of backups", + "newest_backups": "newest backups", + "used_storage": "used storage", + "select_disk": "Select Disk", + "action": "Action", + "deleted_message": "Backup deleted successfully", + "created_message": "Backup created successfully", + "invalid_disk_credentials": "Invalid credential of selected disk" + }, + "disk": { + "title": "File Disk | File Disks", + "description": "By default, InvoiceShelf will use your local disk for saving backups, avatar and other image files. You can configure more than one disk drivers like DigitalOcean, S3 and Dropbox according to your preference.", + "created_at": "created at", + "dropbox": "dropbox", + "name": "Name", + "driver": "Driver", + "disk_type": "Type", + "disk_name": "Disk Name", + "new_disk": "Add New Disk", + "filesystem_driver": "Filesystem Driver", + "local_driver": "local Driver", + "local_root": "local Root", + "public_driver": "Public Driver", + "public_root": "Public Root", + "public_url": "Public URL", + "public_visibility": "Public Visibility", + "media_driver": "Media Driver", + "media_root": "Media Root", + "aws_driver": "AWS Driver", + "aws_key": "AWS Key", + "aws_secret": "AWS Secret", + "aws_region": "AWS Region", + "aws_bucket": "AWS Bucket", + "aws_root": "AWS Root", + "s3_endpoint": "S3 Endpoint", + "s3_key": "S3 Key", + "s3_secret": "S3 Secret", + "s3_region": "S3 Region", + "s3_bucket": "S3 Bucket", + "s3_root": "S3 Root", + "do_spaces_type": "Do Spaces type", + "do_spaces_key": "Do Spaces key", + "do_spaces_secret": "Do Spaces Secret", + "do_spaces_region": "Do Spaces Region", + "do_spaces_bucket": "Do Spaces Bucket", + "do_spaces_endpoint": "Do Spaces Endpoint", + "do_spaces_root": "Do Spaces Root", + "dropbox_type": "Dropbox Type", + "dropbox_token": "Dropbox Token", + "dropbox_key": "Dropbox Key", + "dropbox_secret": "Dropbox Secret", + "dropbox_app": "Dropbox App", + "dropbox_root": "Dropbox Root", + "default_driver": "Default Driver", + "is_default": "IS DEFAULT", + "set_default_disk": "Set Default Disk", + "set_default_disk_confirm": "This disk will be set as default and all the new PDFs will be saved on this disk", + "success_set_default_disk": "Disk set as default successfully", + "save_pdf_to_disk": "Save PDFs to Disk", + "disk_setting_description": " Enable this, if you wish to save a copy of each Invoice, Estimate & Payment Receipt PDF on your default disk automatically. Turning this option will decrease the load-time when viewing the PDFs.", + "select_disk": "Select Disk", + "disk_settings": "Disk Settings", + "confirm_delete": "Your existing files & folders in the specified disk will not be affected but your disk configuration will be deleted from InvoiceShelf", + "action": "Action", + "edit_file_disk": "Edit File Disk", + "success_create": "Disk added successfully", + "success_update": "Disk updated successfully", + "error": "Disk addition failed", + "deleted_message": "File Disk deleted successfully", + "disk_variables_save_successfully": "Disk Configured Successfully", + "disk_variables_save_error": "Disk configuration failed.", + "invalid_disk_credentials": "Invalid credential of selected disk" + }, + "taxations": { + "add_billing_address": "Enter Billing Address", + "add_shipping_address": "Enter Shipping Address", + "add_company_address": "Enter Company Address", + "modal_description": "The information below is required in order to fetch sales tax.", + "add_address": "Add Address for fetching sales tax.", + "address_placeholder": "Example: 123, My Street", + "city_placeholder": "Example: Los Angeles", + "state_placeholder": "Example: CA", + "zip_placeholder": "Example: 90024", + "invalid_address": "Please provide valid address details." + } + }, + "wizard": { + "account_info": "Account Information", + "account_info_desc": "Below details will be used to create the main Administrator account. Also you can change the details anytime after logging in.", + "name": "Name", + "email": "Email", + "password": "Password", + "confirm_password": "Confirm Password", + "save_cont": "Save & Continue", + "company_info": "Company Information", + "company_info_desc": "This information will be displayed on invoices. Note that you can edit this later on settings page.", + "company_name": "Company Name", + "company_logo": "Company Logo", + "logo_preview": "Logo Preview", + "preferences": "Company Preferences", + "preferences_desc": "Specify the default preferences for this company.", + "currency_set_alert": "The company's currency cannot be changed later.", + "country": "Country", + "state": "State", + "city": "City", + "address": "Address", + "street": "Street1 | Street2", + "phone": "Phone", + "zip_code": "Zip Code", + "go_back": "Go Back", + "currency": "Currency", + "language": "Language", + "time_zone": "Time Zone", + "fiscal_year": "Financial Year", + "date_format": "Date Format", + "time_format": "Time Format", + "from_address": "From Address", + "username": "Username", + "next": "Next", + "continue": "Continue", + "skip": "Skip", + "install_language": { + "title": "Choose your language", + "description": "Select language wizard to install InvoiceShelf" + }, + "database": { + "database": "Site URL & Database", + "connection": "Database Connection", + "host": "Database Host", + "port": "Database Port", + "password": "Database Password", + "app_url": "App URL", + "app_domain": "App Domain", + "username": "Database Username", + "db_name": "Database Name", + "db_path": "Database Path", + "overwrite": "Overwrite existing database and proceed", + "desc": "Create a database on your server and set the credentials using the form below." + }, + "permissions": { + "permissions": "Permissions", + "permission_confirm_title": "Are you sure you want to continue?", + "permission_confirm_desc": "Folder permission check failed", + "permission_desc": "Below is the list of folder permissions which are required in order for the app to work. If the permission check fails, make sure to update your folder permissions." + }, + "verify_domain": { + "title": "Domain Verification", + "desc": "InvoiceShelf uses Session based authentication which requires domain verification for security purposes. Please enter the domain on which you will be accessing your web application.", + "app_domain": "App Domain", + "verify_now": "Verify Now", + "success": "Domain Verify Successfully.", + "failed": "Domain verification failed. Please enter valid domain name.", + "verify_and_continue": "Verify And Continue", + "notes": { + "notes": "Notes:", + "not_contain": "App domain should not contain", + "or": "or", + "in_front": "in front of the domain.", + "if_you": "If you're accessing the website on a different port, please mention the port. For example:" + } + }, + "mail": { + "host": "Mail Host", + "port": "Mail Port", + "driver": "Mail Driver", + "secret": "Secret", + "mailgun_secret": "Mailgun Secret", + "mailgun_domain": "Domain", + "mailgun_endpoint": "Mailgun Endpoint", + "ses_secret": "SES Secret", + "ses_key": "SES Key", + "password": "Mail Password", + "username": "Mail Username", + "mail_config": "Mail Configuration", + "from_name": "From Mail Name", + "from_mail": "From Mail Address", + "encryption": "Mail Encryption", + "mail_config_desc": "Below is the form for Configuring Email driver for sending emails from the app. You can also configure third party providers like Sendgrid, SES etc." + }, + "req": { + "system_req": "System Requirements", + "php_req_version": "Php (version {version} required)", + "check_req": "Check Requirements", + "system_req_desc": "InvoiceShelf has a few server requirements. Make sure that your server has the required php version and all the extensions mentioned below." + }, + "errors": { + "migrate_failed": "Migrate Failed", + "database_variables_save_error": "Cannot write configuration to .env file. Please check its file permissions", + "mail_variables_save_error": "Email configuration failed.", + "connection_failed": "Database connection failed", + "database_should_be_empty": "Database should be empty" + }, + "success": { + "mail_variables_save_successfully": "Email configured successfully", + "database_variables_save_successfully": "Database configured successfully." + } + }, + "validation": { + "invalid_phone": "Invalid Phone Number", + "invalid_url": "Invalid url (ex: http://www.invoiceshelf.com)", + "invalid_domain_url": "Invalid url (ex: invoiceshelf.com)", + "required": "Field is required", + "email_incorrect": "Incorrect Email.", + "email_already_taken": "The email has already been taken.", + "email_does_not_exist": "User with given email doesn't exist", + "item_unit_already_taken": "This item unit name has already been taken", + "payment_mode_already_taken": "This payment mode name has already been taken", + "send_reset_link": "Send Reset Link", + "not_yet": "Not yet? Send it again", + "password_min_length": "Password must contain {count} characters", + "name_min_length": "Name must have at least {count} letters.", + "prefix_min_length": "Prefix must have at least {count} letters.", + "enter_valid_tax_rate": "Enter valid tax rate", + "numbers_only": "Numbers Only.", + "characters_only": "Characters Only.", + "password_incorrect": "Passwords must be identical", + "password_length": "Password must be {count} character long.", + "qty_must_greater_than_zero": "Quantity must be greater than zero.", + "price_greater_than_zero": "Price must be greater than zero.", + "payment_greater_than_zero": "Payment must be greater than zero.", + "payment_greater_than_due_amount": "Entered Payment is more than due amount of this invoice.", + "quantity_maxlength": "Quantity should not be greater than 20 digits.", + "price_maxlength": "Price should not be greater than 20 digits.", + "price_minvalue": "Price should be greater than 0.", + "amount_maxlength": "Amount should not be greater than 20 digits.", + "amount_minvalue": "Amount should be greater than 0.", + "discount_maxlength": "Discount should not be greater than max discount", + "description_maxlength": "Description should not be greater than 255 characters.", + "subject_maxlength": "Subject should not be greater than 100 characters.", + "message_maxlength": "Message should not be greater than 255 characters.", + "maximum_options_error": "Maximum of {max} options selected. First remove a selected option to select another.", + "notes_maxlength": "Notes should not be greater than 65,000 characters.", + "address_maxlength": "Address should not be greater than 255 characters.", + "ref_number_maxlength": "Ref Number should not be greater than 255 characters.", + "prefix_maxlength": "Prefix should not be greater than 5 characters.", + "something_went_wrong": "something went wrong", + "number_length_minvalue": "Number length should be greater than 0", + "at_least_one_ability": "Please select atleast one Permission.", + "valid_driver_key": "Please enter a valid {driver} key.", + "valid_exchange_rate": "Please enter a valid exchange rate.", + "company_name_not_same": "Company name must match with given name." + }, + "errors": { + "starter_plan": "This feature is available on Starter plan and onwards!", + "invalid_provider_key": "Please Enter Valid Provider API Key.", + "estimate_number_used": "The estimate number has already been taken.", + "invoice_number_used": "The invoice number has already been taken.", + "payment_attached": "This invoice already has a payment attached to it. Make sure to delete the attached payments first in order to go ahead with the removal.", + "payment_number_used": "The payment number has already been taken.", + "name_already_taken": "The name has already been taken.", + "receipt_does_not_exist": "Receipt does not exist.", + "customer_cannot_be_changed_after_payment_is_added": "Customer cannot be change after payment is added", + "invalid_credentials": "Invalid Credentials.", + "not_allowed": "Not Allowed", + "login_invalid_credentials": "These credentials do not match our records.", + "enter_valid_cron_format": "Please enter a valid cron format", + "email_could_not_be_sent": "Email could not be sent to this email address.", + "invalid_address": "Please enter a valid address.", + "invalid_key": "Please enter valid key.", + "invalid_state": "Please enter a valid state.", + "invalid_city": "Please enter a valid city.", + "invalid_postal_code": "Please enter a valid zip.", + "invalid_format": "Please enter valid query string format.", + "api_error": "Server not responding.", + "feature_not_enabled": "Feature not enabled.", + "request_limit_met": "Api request limit exceeded.", + "address_incomplete": "Incomplete Address" + }, + "pdf_estimate_label": "Estimate", + "pdf_estimate_number": "Estimate Number", + "pdf_estimate_date": "Estimate Date", + "pdf_estimate_expire_date": "Expiry Date", + "pdf_invoice_label": "Invoice", + "pdf_invoice_number": "Invoice Number", + "pdf_invoice_date": "Invoice Date", + "pdf_invoice_due_date": "Due Date", + "pdf_notes": "Notes", + "pdf_items_label": "Items", + "pdf_quantity_label": "Quantity", + "pdf_price_label": "Price", + "pdf_discount_label": "Discount", + "pdf_amount_label": "Amount", + "pdf_subtotal": "Subtotal", + "pdf_net_total": "Net", + "pdf_total": "Total", + "pdf_payment_label": "Payment", + "pdf_payment_receipt_label": "PAYMENT RECEIPT", + "pdf_payment_date": "Payment Date", + "pdf_payment_number": "Payment Number", + "pdf_payment_mode": "Payment Mode", + "pdf_payment_amount_received_label": "Amount Received", + "pdf_expense_report_label": "EXPENSES REPORT", + "pdf_total_expenses_label": "TOTAL EXPENSE", + "pdf_profit_loss_label": "PROFIT & LOSS REPORT", + "pdf_sales_customers_label": "Sales Customer Report", + "pdf_sales_items_label": "Sales Item Report", + "pdf_tax_summery_label": "Tax Summary Report", + "pdf_income_label": "INCOME", + "pdf_net_profit_label": "NET PROFIT", + "pdf_customer_sales_report": "Sales Report: By Customer", + "pdf_total_sales_label": "TOTAL SALES", + "pdf_item_sales_label": "Sales Report: By Item", + "pdf_tax_report_label": "TAX REPORT", + "pdf_total_tax_label": "TOTAL TAX", + "pdf_tax_types_label": "Tax Types", + "pdf_expenses_label": "Expenses", + "pdf_bill_to": "Bill to,", + "pdf_ship_to": "Ship to,", + "pdf_received_from": "Received from:", + "pdf_tax_label": "Tax", + "pdf_tax_id": "Tax-ID", + "pdf_vat_id": "VAT-ID", + "pdf_amount_paid": "Amount Paid", + "pdf_amount_due": "Amount Due", + "mail_thanks": "Thanks", + "mail_view_estimate": "View Estimate", + "mail_viewed_estimate": ":name viewed this Estimate.", + "mail_view_invoice": "View Invoice", + "mail_viewed_invoice": ":name viewed this Invoice.", + "mail_view_payment": "View Payment", + "notification_view_estimate": "[Notification] Estimate viewed", + "notification_view_invoice": "[Notification] Invoice viewed", + "You have received a new invoice from {COMPANY_NAME}.
Please download using the button below:": "You have received a new invoice from {COMPANY_NAME}.
Please download using the button below:" +} diff --git a/lang/fa.json b/lang/fa.json index 557c6fde..99157f2c 100644 --- a/lang/fa.json +++ b/lang/fa.json @@ -161,7 +161,10 @@ "name": "نام", "description": "توضیح", "percent": "درصد", - "compound_tax": "مالیات ترکیبی" + "compound_tax": "مالیات ترکیبی", + "percentage": "درصد", + "fixed_amount": "مقدار ثابت", + "tax_type": "نوع مالیات" }, "global_search": { "search": "جستجو...", @@ -285,8 +288,8 @@ }, "estimates": { "title": "برآوردها", - "accept_estimate": "Accept Estimate", - "reject_estimate": "Reject Estimate", + "accept_estimate": "برآورد تایید شده", + "reject_estimate": "برآورد در شده", "estimate": "برآورد | برآوردها", "estimates_list": "لیست برآوردها", "days": "{days} روز", @@ -303,6 +306,7 @@ "total": "جمع کل", "discount": "تخفیف", "sub_total": "مجموع آیتم های فاکتور", + "net_total": "Net", "estimate_number": "شماره برآورد", "ref_number": "شماره مرجع", "contact": "مخاطب", @@ -324,7 +328,7 @@ "record_payment": "ثبت پرداخت", "add_estimate": "اضافه کردن برآورد هزینه", "save_estimate": "ذخیره برآورد هزینه", - "cloned_successfully": "Estimate cloned successfully", + "cloned_successfully": "", "clone_estimate": "Clone Estimate", "confirm_clone": "This Estimate will be cloned into a new Estimate", "confirm_conversion": "از اطلاعات این برآورد برای ایجاد یک فاکتور جدید استفاده خواهد شد.", @@ -341,86 +345,86 @@ }, "accepted": "تأیید شد", "rejected": "رد شده", - "expired": "Expired", + "expired": "منقضی شده", "sent": "فرستاده شد", "draft": "پیش‌نویس", - "viewed": "Viewed", + "viewed": "مشاهده شده", "declined": "پذیرفته نشد", - "new_estimate": "New Estimate", - "add_new_estimate": "Add New Estimate", - "update_Estimate": "Update Estimate", - "edit_estimate": "Edit Estimate", - "items": "items", - "Estimate": "Estimate | Estimates", - "add_new_tax": "Add New Tax", - "no_estimates": "No estimates yet!", - "list_of_estimates": "This section will contain the list of estimates.", - "mark_as_rejected": "Mark as rejected", - "mark_as_accepted": "Mark as accepted", - "marked_as_accepted_message": "Estimate marked as accepted", - "marked_as_rejected_message": "Estimate marked as rejected", - "confirm_delete": "You will not be able to recover this Estimate | You will not be able to recover these Estimates", - "created_message": "Estimate created successfully", - "updated_message": "Estimate updated successfully", - "deleted_message": "Estimate deleted successfully | Estimates deleted successfully", - "something_went_wrong": "something went wrong", + "new_estimate": "جدید برآورد هزینه", + "add_new_estimate": "اضافه کردن برآورد هزینه", + "update_Estimate": "ذخیره برآورد هزینه", + "edit_estimate": "تغییرات براورد", + "items": "موارد", + "Estimate": "برآورد | برآوردها", + "add_new_tax": "افزودن مالیات جدید", + "no_estimates": "بدون برآورد", + "list_of_estimates": "این قسمت شامل لیست آیتم ها می باشد.", + "mark_as_rejected": "علامت‌گذاری به عنوان رد شده", + "mark_as_accepted": "علامت‌گذاری به عنوان تایید شده", + "marked_as_accepted_message": "براورد به عنوان تایید شده مارک شده", + "marked_as_rejected_message": "براورد به عنوان رد شده مارک شده", + "confirm_delete": "شما نمی توانید این آیتم را بازیابی کنید | شما نمی توانید این آیتم ها را بازیابی کنید", + "created_message": "آیتم با موفقیت ایجاد شد", + "updated_message": "آیتم با موفقیت بروزرسانی شد", + "deleted_message": "آیتم با موفقیت حذف شد | آیتم ها با موفقیت حذف شد", + "something_went_wrong": "اوه! مشکلی پیش آمده", "item": { - "title": "Item Title", + "title": "عنوان مورد", "description": "توضیحات", - "quantity": "Quantity", - "price": "Price", - "discount": "Discount", - "total": "Total", - "total_discount": "Total Discount", - "sub_total": "Sub Total", - "tax": "Tax", - "amount": "Amount", - "select_an_item": "Type or click to select an item", - "type_item_description": "Type Item Description (optional)" + "quantity": "تعداد", + "price": "قیمت", + "discount": "تخفیف", + "total": "جمع کل", + "total_discount": "مجموع تخفیف", + "sub_total": "زیر مجموع", + "tax": "مالیات", + "amount": "مقدار", + "select_an_item": "برای انتخاب تایپ و یا انتخاب کنید", + "type_item_description": "موضوع تایپ آیتم (انتخابی)" }, - "mark_as_default_estimate_template_description": "If enabled, the selected template will be automatically selected for new estimates." + "mark_as_default_estimate_template_description": "اگر فعال باشد این تمپلیت برای براورد به صورت خودکار انتخاب میشود" }, "invoices": { - "title": "Invoices", - "download": "Download", - "pay_invoice": "Pay Invoice", - "invoices_list": "Invoices List", + "title": "فاکتور", + "download": "دانلود", + "pay_invoice": "پرداخت فاکتور", + "invoices_list": "لیست فاکتورها", "invoice_information": "Invoice Information", - "days": "{days} Days", - "months": "{months} Month", - "years": "{years} Year", + "days": "{days} روز", + "months": "{months} ماه", + "years": "{years} سال", "all": "همه", "paid": "پرداخت شده", "unpaid": "پرداخت نشده", - "viewed": "Viewed", - "overdue": "Overdue", - "completed": "Completed", + "viewed": "مشاهده شده", + "overdue": "سر رسیده", + "completed": "تکمیل شده", "customer": "مشتری", "paid_status": "PAID STATUS", - "ref_no": "REF NO.", - "number": "NUMBER", - "amount_due": "AMOUNT DUE", - "partially_paid": "Partially Paid", + "ref_no": "شماره مرجع.", + "number": "شماره", + "amount_due": "مبلغ پرداختی", + "partially_paid": "پرداخت ناقص", "total": "جمع کل", "discount": "تخفیف", - "sub_total": "Sub Total", - "invoice": "Invoice | Invoices", - "invoice_number": "Invoice Number", - "ref_number": "Ref Number", - "contact": "Contact", - "add_item": "Add an Item", - "date": "Date", - "due_date": "Due Date", - "status": "Status", - "add_tax": "Add Tax", - "amount": "Amount", - "action": "Action", + "sub_total": "زیر مجموع", + "invoice": "فاکتور | فاکتورها", + "invoice_number": "شماره فاکتور", + "ref_number": "شماره مرجع", + "contact": "مخاطب", + "add_item": "افزودن یک آیتم", + "date": "تاریخ", + "due_date": "تاریخ سررسید", + "status": "وضعیت", + "add_tax": "افزودن مالیات", + "amount": "مبلغ", + "action": "عملیات", "notes": "یادداشت‌ها", - "view": "View", + "view": "مشاهده", "send_invoice": "ارسال صورت‌حساب", "resend_invoice": "ارسال مجدد صورت‌حساب", "invoice_template": "قالب صورت‌حساب", - "conversion_message": "Invoice cloned successful", + "conversion_message": "فاکتور با موفقیت ایجاد شد", "template": "انتخاب قالب", "mark_as_sent": "علامت‌گذاری به عنوان ارسال‌شده", "confirm_send_invoice": "این صورت‌حساب از طریق پست الکترونیک (ایمیل) برای مشتری ارسال خواهد شد", @@ -429,96 +433,96 @@ "confirm_mark_as_rejected": "وضعیت این صورت‌حساب به عدم تایید تغییر پیدا خواهد کرد", "confirm_send": "این صورت‌حساب از طریق پست الکترونیک (ایمیل) برای مشتری ارسال خواهد شد", "invoice_date": "تاریخ صورتحساب", - "record_payment": "Record Payment", + "record_payment": "ثبت پرداخت", "add_new_invoice": "افزودن صورت‌حساب جدید", "update_expense": "بروزرسانی هزینه", "edit_invoice": "ویرایش صورت‌حساب", "new_invoice": "صورت‌حساب جدید", - "save_invoice": "Save Invoice", - "update_invoice": "Update Invoice", + "save_invoice": "ارسال صورت‌حساب", + "update_invoice": "ویرایش صورت‌حساب", "add_new_tax": "افزودن مالیات جدید", "no_invoices": "No Invoices yet!", "mark_as_rejected": "علامت‌گذاری به عنوان رد شده", "mark_as_accepted": "علامت‌گذاری به عنوان تایید شده", "list_of_invoices": "این قسمت شامل لیست صورت‌حساب‌ها است.", "select_invoice": "انتخاب صورت‌حساب", - "no_matching_invoices": "There are no matching invoices!", - "mark_as_sent_successfully": "Invoice marked as sent successfully", - "invoice_sent_successfully": "Invoice sent successfully", - "cloned_successfully": "Invoice cloned successfully", + "no_matching_invoices": "هیچ فاکتور منطبقی وجود ندارد!", + "mark_as_sent_successfully": "وضعیت این فاکتور به ارسال شده تغییر پیدا می کند", + "invoice_sent_successfully": "فاکتور با موفقیت ایجاد شد", + "cloned_successfully": "فاکتور با موفقیت ایجاد شد", "clone_invoice": "Clone Invoice", "confirm_clone": "This invoice will be cloned into a new Invoice", "item": { - "title": "Item Title", - "description": "Description", - "quantity": "Quantity", - "price": "Price", - "discount": "Discount", - "total": "Total", - "total_discount": "Total Discount", - "sub_total": "Sub Total", - "tax": "Tax", - "amount": "Amount", - "select_an_item": "Type or click to select an item", + "title": "عنوان مورد", + "description": "توضیحات", + "quantity": "تعداد", + "price": "قیمت", + "discount": "تخفیف", + "total": "جمع کل", + "total_discount": "مجموع تخفیف", + "sub_total": "زیر مجموع", + "tax": "مالیات", + "amount": "مقدار", + "select_an_item": "برای انتخاب تایپ و یا انتخاب کنید", "type_item_description": "Type Item Description (optional)" }, "payment_attached_message": "One of the selected invoices already have a payment attached to it. Make sure to delete the attached payments first in order to go ahead with the removal", - "confirm_delete": "You will not be able to recover this Invoice | You will not be able to recover these Invoices", - "created_message": "Invoice created successfully", + "confirm_delete": "شما نمی توانید این آیتم را بازیابی کنید | شما نمی توانید این آیتم ها را بازیابی کنید", + "created_message": "فاکتور با موفقیت ایجاد شد", "updated_message": "Invoice updated successfully", "deleted_message": "Invoice deleted successfully | Invoices deleted successfully", - "marked_as_sent_message": "Invoice marked as sent successfully", - "something_went_wrong": "something went wrong", + "marked_as_sent_message": "وضعیت این فاکتور به ارسال شده تغییر پیدا می کند", + "something_went_wrong": "اوه! مشکلی پیش آمده", "invalid_due_amount_message": "Total Invoice amount cannot be less than total paid amount for this Invoice. Please update the invoice or delete the associated payments to continue.", "mark_as_default_invoice_template_description": "If enabled, the selected template will be automatically selected for new invoices." }, "recurring_invoices": { "title": "Recurring Invoices", "invoices_list": "Recurring Invoices List", - "days": "{days} Days", - "months": "{months} Month", - "years": "{years} Year", - "all": "All", - "paid": "Paid", - "unpaid": "Unpaid", - "viewed": "Viewed", - "overdue": "Overdue", - "active": "Active", - "completed": "Completed", - "customer": "CUSTOMER", + "days": "{days} روز", + "months": "{months} ماه", + "years": "{years} سال", + "all": "همه", + "paid": "پرداخت شده", + "unpaid": "پرداخت نشده", + "viewed": "مشاهده شده", + "overdue": "سر رسیده", + "active": "فعال", + "completed": "تکمیل شده", + "customer": "مشتری", "paid_status": "PAID STATUS", - "ref_no": "REF NO.", - "number": "NUMBER", - "amount_due": "AMOUNT DUE", - "partially_paid": "Partially Paid", - "total": "Total", - "discount": "Discount", - "sub_total": "Sub Total", + "ref_no": "شماره مرجع.", + "number": "شماره", + "amount_due": "مبلغ پرداختی", + "partially_paid": "پرداخت ناقص", + "total": "جمع کل", + "discount": "تخفیف", + "sub_total": "زیر مجموع", "invoice": "Recurring Invoice | Recurring Invoices", - "invoice_number": "Recurring Invoice Number", - "next_invoice_date": "Next Invoice Date", - "ref_number": "Ref Number", - "contact": "Contact", - "add_item": "Add an Item", - "date": "Date", + "invoice_number": "فاکتور تکرار شونده", + "next_invoice_date": "تاریخ صورتحساب", + "ref_number": "شماره مرجع", + "contact": "مخاطب", + "add_item": "افزودن یک آیتم", + "date": "تاریخ", "limit_by": "Limit by", "limit_date": "Limit Date", "limit_count": "Limit Count", - "count": "Count", - "status": "Status", - "select_a_status": "Select a status", - "working": "Working", - "on_hold": "On Hold", - "complete": "Completed", - "add_tax": "Add Tax", - "amount": "Amount", - "action": "Action", - "notes": "Notes", - "view": "View", - "basic_info": "Basic Info", - "send_invoice": "Send Recurring Invoice", - "auto_send": "Auto Send", - "resend_invoice": "Resend Recurring Invoice", + "count": "تعداد", + "status": "وضعیت", + "select_a_status": "انتخاب وضعیت", + "working": "در حال انجام", + "on_hold": "در حالت انتظار", + "complete": "تکمیل‌شده!", + "add_tax": "افزودن مالیات", + "amount": "مقدار", + "action": "عملیات", + "notes": "یادداشت ها", + "view": "مشاهده", + "basic_info": "اطلاعات پایه", + "send_invoice": "ارسال فاکتور تکرار شونده", + "auto_send": "ارسال خودکار", + "resend_invoice": "ارسال مجدد فاکتور تکرار شونده", "invoice_template": "Recurring Invoice Template", "conversion_message": "Recurring Invoice cloned successful", "template": "Template", @@ -1205,14 +1209,23 @@ "tax_per_item": "Tax Per Item", "tax_name": "Tax Name", "compound_tax": "Compound Tax", + "amount": "Amount", "percent": "Percent", + "fixed_amount": "Fixed Amount", + "calculation_type": "Calculation Type", + "percentage": "Percentage", + "fixed": "Fixed", "action": "Action", "tax_setting_description": "Enable this if you want to add taxes to individual invoice items. By default, taxes are added directly to the invoice.", "created_message": "Tax type created successfully", "updated_message": "Tax type updated successfully", "deleted_message": "Tax type deleted successfully", "confirm_delete": "You will not be able to recover this Tax Type", - "already_in_use": "Tax is already in use" + "already_in_use": "Tax is already in use", + "tax_included": "Inclusive taxes", + "tax_included_description": "Enable this if you want to report that taxes are already included in the invoice items or invoice total.", + "tax_included_by_default": "Enable inclusive taxes by default", + "tax_included_by_default_description": "Enable this if you want to set inclusive taxes by default" }, "payment_modes": { "title": "Payment Modes", @@ -1608,6 +1621,7 @@ "pdf_discount_label": "Discount", "pdf_amount_label": "Amount", "pdf_subtotal": "Subtotal", + "pdf_net_total": "Net", "pdf_total": "Total", "pdf_payment_label": "Payment", "pdf_payment_receipt_label": "PAYMENT RECEIPT", diff --git a/lang/fi.json b/lang/fi.json index ab0953b2..c208fb0a 100644 --- a/lang/fi.json +++ b/lang/fi.json @@ -161,7 +161,10 @@ "name": "Nimi", "description": "Kuvaus", "percent": "Prosentti", - "compound_tax": "Yhdistetty vero" + "compound_tax": "Yhdistetty vero", + "percentage": "Percentage", + "fixed_amount": "Fixed Amount", + "tax_type": "Tax Type" }, "global_search": { "search": "Etsi...", @@ -303,6 +306,7 @@ "total": "Yhteensä", "discount": "Alennus", "sub_total": "Välisumma", + "net_total": "Net", "estimate_number": "Tarjous numero", "ref_number": "Asiakkaan viite", "contact": "Yhteyshenkilö", @@ -1205,14 +1209,23 @@ "tax_per_item": "ALV per tuote", "tax_name": "ALV Verokannan nimi", "compound_tax": "Yhdistetty vero", + "amount": "Amount", "percent": "Prosentti", + "fixed_amount": "Fixed Amount", + "calculation_type": "Calculation Type", + "percentage": "Percentage", + "fixed": "Fixed", "action": "Toiminta", "tax_setting_description": "Aktivoi tämä jos haluat näyttää ALV:n laskurivikohtaisesti. Oletuksena, verot lisätään suoraan loppusummaan.", "created_message": "ALV Verokanta luotiin onnistuneesti", "updated_message": "ALV Verokanta päivitettiin onnistuneesti", "deleted_message": "ALV Verokanta poistettiin onnistuneesti", "confirm_delete": "Et voi palauttaa tätä ALV verokantaa", - "already_in_use": "ALV Verokanta on jo käytössä" + "already_in_use": "ALV Verokanta on jo käytössä", + "tax_included": "Inclusive taxes", + "tax_included_description": "Enable this if you want to report that taxes are already included in the invoice items or invoice total.", + "tax_included_by_default": "Enable inclusive taxes by default", + "tax_included_by_default_description": "Enable this if you want to set inclusive taxes by default" }, "payment_modes": { "title": "Payment Modes", @@ -1608,6 +1621,7 @@ "pdf_discount_label": "Alennus", "pdf_amount_label": "Yhteensä veroton", "pdf_subtotal": "Välisumma", + "pdf_net_total": "Net", "pdf_total": "Yhteensä", "pdf_payment_label": "Payment", "pdf_payment_receipt_label": "SUORITUKSEN KUITTI", diff --git a/lang/fr.json b/lang/fr.json index e0c70c2a..1e24d522 100644 --- a/lang/fr.json +++ b/lang/fr.json @@ -161,7 +161,10 @@ "name": "Nom", "description": "Description", "percent": "Pourcentage", - "compound_tax": "Taxe composée" + "compound_tax": "Taxe composée", + "percentage": "Pourcentage", + "fixed_amount": "Montant fixe", + "tax_type": "Type de taxe" }, "global_search": { "search": "Rechercher", @@ -303,6 +306,7 @@ "total": "Total", "discount": "Remise", "sub_total": "Sous-total", + "net_total": "Net", "estimate_number": "N°", "ref_number": "Référence", "contact": "Contact", @@ -853,7 +857,7 @@ "notes": "Notes de bas de page", "exchange_rate": "Taux de change", "address_information": "Information d'adresse", - "pdf_generation": "PDF Generation" + "pdf_generation": "Génération de PDF" }, "address_information": { "section_description": " Vous pouvez mettre à jour vos informations d'adresse via le formulaire ci dessous." @@ -894,7 +898,7 @@ "mailgun_endpoint": "Mailgun Endpoint", "ses_secret": "SES Secret", "ses_key": "SES Key", - "ses_region": "AWS Region", + "ses_region": "Région AWS", "password": "Mot de passe", "username": "Nom d'utilisateur", "mail_config": "Envoi d'emails", @@ -907,14 +911,14 @@ "title": "Paramètre PDF", "footer_text": "Pied de page", "pdf_layout": "Mise en page PDF", - "pdf_configuration": "PDF Generation Settings", - "section_description": "Change the way PDFs are generated", - "driver": "PDF Driver to use", - "papersize": "Papersize", - "papersize_hint": "Papersize in width and height (ex. \"210mm 297mm\")", - "gotenberg_host": "Gotenberg service host", - "pdf_variables_save_successfully": "PDF configuration saved successfully", - "pdf_variables_save_error": "PDF configuration could not be saved" + "pdf_configuration": "Réglages pour la génération des PDF", + "section_description": "Changer la méthode de génération des PDF", + "driver": "Pilote PDF à utiliser", + "papersize": "Format de papier", + "papersize_hint": "Format de papier en largeur et hauteur (ex. \"210 mm 297 mm\")", + "gotenberg_host": "Service du serveur Gotenberg", + "pdf_variables_save_successfully": "La configuration PDF a été sauvegardée", + "pdf_variables_save_error": "La configuration PDF n’a pas pu être enregistrée" }, "company_info": { "company_info": "Coordonnées de la société", @@ -1097,8 +1101,8 @@ "description": "Créez des notes de bas de page réutilisable sur vos factures, devis et paiements.", "notes": "Note de bas de page", "type": "Type ", - "is_default": "Select by default", - "is_default_description": "This note will be selected by default in new invoices.", + "is_default": "Sélectionner par défaut", + "is_default_description": "Cette note sera sélectionnée par défaut dans les nouvelles factures.", "add_note": "Nouvelle note de bas de page", "add_new_note": "Ajouter une note de bas de page", "name": "Nom", @@ -1205,14 +1209,23 @@ "tax_per_item": "Taxe par article", "tax_name": "Nom", "compound_tax": "Taxe empilée", + "amount": "Montant", "percent": "Pourcentage", + "fixed_amount": "Montant fixe", + "calculation_type": "Type de calcul", + "percentage": "Pourcentage", + "fixed": "Fixe", "action": "action", "tax_setting_description": "Activez cette option si vous souhaitez ajouter des taxes à des postes de facture individuels. Par défaut, les taxes sont ajoutées directement à la facture.", "created_message": "Taxe créée", "updated_message": "Taxe mise à jour", "deleted_message": "Taxe supprimée", "confirm_delete": "Vous ne pourrez pas récupérer ce type de taxe", - "already_in_use": "La taxe est déjà utilisée" + "already_in_use": "La taxe est déjà utilisée", + "tax_included": "Inclusive taxes", + "tax_included_description": "Enable this if you want to report that taxes are already included in the invoice items or invoice total.", + "tax_included_by_default": "Enable inclusive taxes by default", + "tax_included_by_default_description": "Enable this if you want to set inclusive taxes by default" }, "payment_modes": { "title": "Moyens de paiement", @@ -1248,7 +1261,7 @@ "time_zone": "Fuseau horaire", "fiscal_year": "Exercice fiscal", "date_format": "Format de date", - "time_format": "Time Format", + "time_format": "Format de l'heure", "discount_setting": "Réglage de remise", "discount_per_item": "Remise par article", "discount_setting_description": "Activez cette option si vous souhaitez détailler les remises par article. Par défaut, les remises sont ajoutées au sous-total.", @@ -1600,7 +1613,7 @@ "pdf_invoice_label": "Facture", "pdf_invoice_number": "Numéro", "pdf_invoice_date": "Date", - "pdf_invoice_due_date": "Due Date", + "pdf_invoice_due_date": "Date d'échéance", "pdf_notes": "Notes de bas de page", "pdf_items_label": "Articles", "pdf_quantity_label": "Quantité", @@ -1608,6 +1621,7 @@ "pdf_discount_label": "Remise", "pdf_amount_label": "Montant", "pdf_subtotal": "Sous-total", + "pdf_net_total": "Net", "pdf_total": "Total TTC", "pdf_payment_label": "Paiement", "pdf_payment_receipt_label": "Reçu de paiement", diff --git a/lang/he.json b/lang/he.json new file mode 100644 index 00000000..cb96f9a4 --- /dev/null +++ b/lang/he.json @@ -0,0 +1,1664 @@ +{ + "navigation": { + "dashboard": "Dashboard", + "customers": "Customers", + "items": "Items", + "invoices": "Invoices", + "recurring-invoices": "Recurring Invoices", + "expenses": "Expenses", + "estimates": "Estimates", + "payments": "Payments", + "reports": "Reports", + "settings": "Settings", + "logout": "Logout", + "users": "Users", + "modules": "Modules" + }, + "general": { + "add_company": "Add Company", + "view_pdf": "View PDF", + "copy_pdf_url": "Copy PDF Url", + "download_pdf": "Download PDF", + "save": "Save", + "create": "Create", + "cancel": "Cancel", + "update": "Update", + "deselect": "Deselect", + "download": "Download", + "from_date": "From Date", + "to_date": "To Date", + "from": "From", + "to": "To", + "ok": "Ok", + "yes": "Yes", + "no": "No", + "sort_by": "Sort By", + "ascending": "Ascending", + "descending": "Descending", + "subject": "Subject", + "body": "Body", + "message": "Message", + "send": "Send", + "preview": "Preview", + "go_back": "Go Back", + "back_to_login": "Back to Login?", + "home": "Home", + "filter": "Filter", + "delete": "Delete", + "edit": "Edit", + "view": "View", + "add_new_item": "Add New Item", + "clear_all": "Clear All", + "showing": "Showing", + "of": "of", + "actions": "Actions", + "subtotal": "SUBTOTAL", + "discount": "DISCOUNT", + "fixed": "Fixed", + "percentage": "Percentage", + "tax": "TAX", + "total_amount": "TOTAL AMOUNT", + "bill_to": "Bill to", + "ship_to": "Ship to", + "due": "Due", + "draft": "Draft", + "sent": "Sent", + "all": "All", + "select_all": "Select All", + "select_template": "Select Template", + "choose_file": "Click here to choose a file", + "choose_template": "Choose a template", + "choose": "Choose", + "remove": "Remove", + "select_a_status": "Select a status", + "select_a_tax": "Select a tax", + "search": "Search", + "are_you_sure": "Are you sure?", + "list_is_empty": "List is empty.", + "no_tax_found": "No tax found!", + "four_zero_four": "404", + "you_got_lost": "Whoops! You got Lost!", + "go_home": "Go Home", + "test_mail_conf": "Test Mail Configuration", + "send_mail_successfully": "Mail sent successfully", + "setting_updated": "Setting updated successfully", + "select_state": "Select state", + "select_country": "Select Country", + "select_city": "Select City", + "street_1": "Street 1", + "street_2": "Street 2", + "action_failed": "Action Failed", + "retry": "Retry", + "choose_note": "Choose Note", + "no_note_found": "No Note Found", + "insert_note": "Insert Note", + "copied_pdf_url_clipboard": "Copied PDF url to clipboard!", + "copied_url_clipboard": "Copied url to clipboard!", + "docs": "Docs", + "do_you_wish_to_continue": "Do you wish to continue?", + "note": "Note", + "pay_invoice": "Pay Invoice", + "login_successfully": "Logged in successfully!", + "logged_out_successfully": "Logged out successfully", + "mark_as_default": "Mark as default", + "no_data_found": "No data found", + "pagination": { + "previous": "Previous", + "next": "Next", + "showing": "Showing", + "to": "to", + "of": "of", + "results": "results" + }, + "file_upload": { + "drag_a_file": "Drag a file here or", + "browse": "browse", + "to_choose": "to choose a file" + }, + "multiselect": { + "the_list_is_empty": "The list is empty", + "no_results_found": "No results found" + }, + "copy_to_clipboard": "Copy to Clipboard" + }, + "dashboard": { + "select_year": "Select year", + "cards": { + "due_amount": "Amount Due", + "customers": "Customer | Customers", + "invoices": "Invoice | Invoices", + "estimates": "Estimate | Estimates", + "payments": "Payment | Payments" + }, + "chart_info": { + "total_sales": "Sales", + "total_receipts": "Receipts", + "total_expense": "Expenses", + "net_income": "Net Income", + "year": "Select year" + }, + "monthly_chart": { + "title": "Sales & Expenses" + }, + "recent_invoices_card": { + "title": "Due Invoices", + "due_on": "Due On", + "customer": "Customer", + "amount_due": "Amount Due", + "actions": "Actions", + "view_all": "View All" + }, + "recent_estimate_card": { + "title": "Recent Estimates", + "date": "Date", + "customer": "Customer", + "amount_due": "Amount Due", + "actions": "Actions", + "view_all": "View All" + } + }, + "tax_types": { + "name": "Name", + "description": "Description", + "percent": "Percent", + "compound_tax": "Compound Tax", + "percentage": "Percentage", + "fixed_amount": "Fixed Amount", + "tax_type": "Tax Type" + }, + "global_search": { + "search": "Search...", + "customers": "Customers", + "users": "Users", + "no_results_found": "No Results Found" + }, + "company_switcher": { + "label": "SWITCH COMPANY", + "no_results_found": "No Results Found", + "add_new_company": "Add new company", + "new_company": "New company", + "created_message": "Company created successfully" + }, + "dateRange": { + "today": "Today", + "this_week": "This Week", + "this_month": "This Month", + "this_quarter": "This Quarter", + "this_year": "This Year", + "previous_week": "Previous Week", + "previous_month": "Previous Month", + "previous_quarter": "Previous Quarter", + "previous_year": "Previous Year", + "custom": "Custom" + }, + "customers": { + "title": "Customers", + "prefix": "Prefix", + "tax_id": "Tax ID", + "add_customer": "Add Customer", + "contacts_list": "Customer List", + "name": "Name", + "mail": "Mail | Mails", + "statement": "Statement", + "display_name": "Display Name", + "primary_contact_name": "Primary Contact Name", + "contact_name": "Contact Name", + "amount_due": "Amount Due", + "email": "Email", + "address": "Address", + "phone": "Phone", + "website": "Website", + "overview": "Overview", + "invoice_prefix": "Invoice Prefix", + "estimate_prefix": "Estimate Prefix", + "payment_prefix": "Payment Prefix", + "enable_portal": "Enable Portal", + "country": "Country", + "state": "State", + "city": "City", + "zip_code": "Zip Code", + "added_on": "Added On", + "action": "Action", + "password": "Password", + "confirm_password": "Confirm Password", + "street_number": "Street Number", + "primary_currency": "Primary Currency", + "description": "Description", + "add_new_customer": "Add New Customer", + "save_customer": "Save Customer", + "update_customer": "Update Customer", + "customer": "Customer | Customers", + "new_customer": "New Customer", + "edit_customer": "Edit Customer", + "basic_info": "Basic Info", + "portal_access": "Portal Access", + "portal_access_text": "Would you like to allow this customer to login to the Customer Portal?", + "portal_access_url": "Customer Portal Login URL", + "portal_access_url_help": "Please copy & forward the above given URL to your customer for providing access.", + "billing_address": "Billing Address", + "shipping_address": "Shipping Address", + "copy_billing_address": "Copy from Billing", + "no_customers": "No customers yet!", + "no_customers_found": "No customers found!", + "no_contact": "No contact", + "no_contact_name": "No contact name", + "list_of_customers": "This section will contain the list of customers.", + "primary_display_name": "Primary Display Name", + "select_currency": "Select currency", + "select_a_customer": "Select a customer", + "type_or_click": "Type or click to select", + "new_transaction": "New Transaction", + "no_matching_customers": "There are no matching customers!", + "phone_number": "Phone Number", + "create_date": "Create Date", + "confirm_delete": "You will not be able to recover this customer and all the related Invoices, Estimates and Payments. | You will not be able to recover these customers and all the related Invoices, Estimates and Payments.", + "created_message": "Customer created successfully", + "updated_message": "Customer updated successfully", + "address_updated_message": "Address Information Updated succesfully", + "deleted_message": "Customer deleted successfully | Customers deleted successfully", + "edit_currency_not_allowed": "Cannot change currency once transactions created." + }, + "items": { + "title": "Items", + "items_list": "Items List", + "name": "Name", + "unit": "Unit", + "description": "Description", + "added_on": "Added On", + "price": "Price", + "date_of_creation": "Date Of Creation", + "not_selected": "No item selected", + "action": "Action", + "add_item": "Add Item", + "save_item": "Save Item", + "update_item": "Update Item", + "item": "Item | Items", + "add_new_item": "Add New Item", + "new_item": "New Item", + "edit_item": "Edit Item", + "no_items": "No items yet!", + "list_of_items": "This section will contain the list of items.", + "select_a_unit": "select unit", + "taxes": "Taxes", + "item_attached_message": "Cannot delete an item which is already in use", + "confirm_delete": "You will not be able to recover this Item | You will not be able to recover these Items", + "created_message": "Item created successfully", + "updated_message": "Item updated successfully", + "deleted_message": "Item deleted successfully | Items deleted successfully" + }, + "estimates": { + "title": "Estimates", + "accept_estimate": "Accept Estimate", + "reject_estimate": "Reject Estimate", + "estimate": "Estimate | Estimates", + "estimates_list": "Estimates List", + "days": "{days} Days", + "months": "{months} Month", + "years": "{years} Year", + "all": "All", + "paid": "Paid", + "unpaid": "Unpaid", + "customer": "CUSTOMER", + "ref_no": "REF NO.", + "number": "NUMBER", + "amount_due": "AMOUNT DUE", + "partially_paid": "Partially Paid", + "total": "Total", + "discount": "Discount", + "sub_total": "Sub Total", + "net_total": "Net", + "estimate_number": "Estimate Number", + "ref_number": "Ref Number", + "contact": "Contact", + "add_item": "Add an Item", + "date": "Date", + "due_date": "Due Date", + "expiry_date": "Expiry Date", + "status": "Status", + "add_tax": "Add Tax", + "amount": "Amount", + "action": "Action", + "notes": "Notes", + "tax": "Tax", + "estimate_template": "Template", + "convert_to_invoice": "Convert to Invoice", + "mark_as_sent": "Mark as Sent", + "send_estimate": "Send Estimate", + "resend_estimate": "Resend Estimate", + "record_payment": "Record Payment", + "add_estimate": "Add Estimate", + "save_estimate": "Save Estimate", + "cloned_successfully": "Estimate cloned successfully", + "clone_estimate": "Clone Estimate", + "confirm_clone": "This Estimate will be cloned into a new Estimate", + "confirm_conversion": "This estimate will be used to create a new Invoice.", + "conversion_message": "Invoice created successful", + "confirm_send_estimate": "This estimate will be sent via email to the customer", + "confirm_mark_as_sent": "This estimate will be marked as sent", + "confirm_mark_as_accepted": "This estimate will be marked as Accepted", + "confirm_mark_as_rejected": "This estimate will be marked as Rejected", + "no_matching_estimates": "There are no matching estimates!", + "mark_as_sent_successfully": "Estimate marked as sent successfully", + "send_estimate_successfully": "Estimate sent successfully", + "errors": { + "required": "Field is required" + }, + "accepted": "Accepted", + "rejected": "Rejected", + "expired": "Expired", + "sent": "Sent", + "draft": "Draft", + "viewed": "Viewed", + "declined": "Declined", + "new_estimate": "New Estimate", + "add_new_estimate": "Add New Estimate", + "update_Estimate": "Update Estimate", + "edit_estimate": "Edit Estimate", + "items": "items", + "Estimate": "Estimate | Estimates", + "add_new_tax": "Add New Tax", + "no_estimates": "No estimates yet!", + "list_of_estimates": "This section will contain the list of estimates.", + "mark_as_rejected": "Mark as rejected", + "mark_as_accepted": "Mark as accepted", + "marked_as_accepted_message": "Estimate marked as accepted", + "marked_as_rejected_message": "Estimate marked as rejected", + "confirm_delete": "You will not be able to recover this Estimate | You will not be able to recover these Estimates", + "created_message": "Estimate created successfully", + "updated_message": "Estimate updated successfully", + "deleted_message": "Estimate deleted successfully | Estimates deleted successfully", + "something_went_wrong": "something went wrong", + "item": { + "title": "Item Title", + "description": "Description", + "quantity": "Quantity", + "price": "Price", + "discount": "Discount", + "total": "Total", + "total_discount": "Total Discount", + "sub_total": "Sub Total", + "tax": "Tax", + "amount": "Amount", + "select_an_item": "Type or click to select an item", + "type_item_description": "Type Item Description (optional)" + }, + "mark_as_default_estimate_template_description": "If enabled, the selected template will be automatically selected for new estimates." + }, + "invoices": { + "title": "Invoices", + "download": "Download", + "pay_invoice": "Pay Invoice", + "invoices_list": "Invoices List", + "invoice_information": "Invoice Information", + "days": "{days} Days", + "months": "{months} Month", + "years": "{years} Year", + "all": "All", + "paid": "Paid", + "unpaid": "Unpaid", + "viewed": "Viewed", + "overdue": "Overdue", + "completed": "Completed", + "customer": "CUSTOMER", + "paid_status": "PAID STATUS", + "ref_no": "REF NO.", + "number": "NUMBER", + "amount_due": "AMOUNT DUE", + "partially_paid": "Partially Paid", + "total": "Total", + "discount": "Discount", + "sub_total": "Sub Total", + "invoice": "Invoice | Invoices", + "invoice_number": "Invoice Number", + "ref_number": "Ref Number", + "contact": "Contact", + "add_item": "Add an Item", + "date": "Date", + "due_date": "Due Date", + "status": "Status", + "add_tax": "Add Tax", + "amount": "Amount", + "action": "Action", + "notes": "Notes", + "view": "View", + "send_invoice": "Send Invoice", + "resend_invoice": "Resend Invoice", + "invoice_template": "Invoice Template", + "conversion_message": "Invoice cloned successful", + "template": "Select Template", + "mark_as_sent": "Mark as sent", + "confirm_send_invoice": "This invoice will be sent via email to the customer", + "invoice_mark_as_sent": "This invoice will be marked as sent", + "confirm_mark_as_accepted": "This invoice will be marked as Accepted", + "confirm_mark_as_rejected": "This invoice will be marked as Rejected", + "confirm_send": "This invoice will be sent via email to the customer", + "invoice_date": "Invoice Date", + "record_payment": "Record Payment", + "add_new_invoice": "Add New Invoice", + "update_expense": "Update Expense", + "edit_invoice": "Edit Invoice", + "new_invoice": "New Invoice", + "save_invoice": "Save Invoice", + "update_invoice": "Update Invoice", + "add_new_tax": "Add New Tax", + "no_invoices": "No Invoices yet!", + "mark_as_rejected": "Mark as rejected", + "mark_as_accepted": "Mark as accepted", + "list_of_invoices": "This section will contain the list of invoices.", + "select_invoice": "Select Invoice", + "no_matching_invoices": "There are no matching invoices!", + "mark_as_sent_successfully": "Invoice marked as sent successfully", + "invoice_sent_successfully": "Invoice sent successfully", + "cloned_successfully": "Invoice cloned successfully", + "clone_invoice": "Clone Invoice", + "confirm_clone": "This invoice will be cloned into a new Invoice", + "item": { + "title": "Item Title", + "description": "Description", + "quantity": "Quantity", + "price": "Price", + "discount": "Discount", + "total": "Total", + "total_discount": "Total Discount", + "sub_total": "Sub Total", + "tax": "Tax", + "amount": "Amount", + "select_an_item": "Type or click to select an item", + "type_item_description": "Type Item Description (optional)" + }, + "payment_attached_message": "One of the selected invoices already have a payment attached to it. Make sure to delete the attached payments first in order to go ahead with the removal", + "confirm_delete": "You will not be able to recover this Invoice | You will not be able to recover these Invoices", + "created_message": "Invoice created successfully", + "updated_message": "Invoice updated successfully", + "deleted_message": "Invoice deleted successfully | Invoices deleted successfully", + "marked_as_sent_message": "Invoice marked as sent successfully", + "something_went_wrong": "something went wrong", + "invalid_due_amount_message": "Total Invoice amount cannot be less than total paid amount for this Invoice. Please update the invoice or delete the associated payments to continue.", + "mark_as_default_invoice_template_description": "If enabled, the selected template will be automatically selected for new invoices." + }, + "recurring_invoices": { + "title": "Recurring Invoices", + "invoices_list": "Recurring Invoices List", + "days": "{days} Days", + "months": "{months} Month", + "years": "{years} Year", + "all": "All", + "paid": "Paid", + "unpaid": "Unpaid", + "viewed": "Viewed", + "overdue": "Overdue", + "active": "Active", + "completed": "Completed", + "customer": "CUSTOMER", + "paid_status": "PAID STATUS", + "ref_no": "REF NO.", + "number": "NUMBER", + "amount_due": "AMOUNT DUE", + "partially_paid": "Partially Paid", + "total": "Total", + "discount": "Discount", + "sub_total": "Sub Total", + "invoice": "Recurring Invoice | Recurring Invoices", + "invoice_number": "Recurring Invoice Number", + "next_invoice_date": "Next Invoice Date", + "ref_number": "Ref Number", + "contact": "Contact", + "add_item": "Add an Item", + "date": "Date", + "limit_by": "Limit by", + "limit_date": "Limit Date", + "limit_count": "Limit Count", + "count": "Count", + "status": "Status", + "select_a_status": "Select a status", + "working": "Working", + "on_hold": "On Hold", + "complete": "Completed", + "add_tax": "Add Tax", + "amount": "Amount", + "action": "Action", + "notes": "Notes", + "view": "View", + "basic_info": "Basic Info", + "send_invoice": "Send Recurring Invoice", + "auto_send": "Auto Send", + "resend_invoice": "Resend Recurring Invoice", + "invoice_template": "Recurring Invoice Template", + "conversion_message": "Recurring Invoice cloned successful", + "template": "Template", + "mark_as_sent": "Mark as sent", + "confirm_send_invoice": "This recurring invoice will be sent via email to the customer", + "invoice_mark_as_sent": "This recurring invoice will be marked as sent", + "confirm_send": "This recurring invoice will be sent via email to the customer", + "starts_at": "Start Date", + "due_date": "Invoice Due Date", + "record_payment": "Record Payment", + "add_new_invoice": "Add New Recurring Invoice", + "update_expense": "Update Expense", + "edit_invoice": "Edit Recurring Invoice", + "new_invoice": "New Recurring Invoice", + "send_automatically": "Send Automatically", + "send_automatically_desc": "Enable this, if you would like to send the invoice automatically to the customer when its created.", + "save_invoice": "Save Recurring Invoice", + "update_invoice": "Update Recurring Invoice", + "add_new_tax": "Add New Tax", + "no_invoices": "No Recurring Invoices yet!", + "mark_as_rejected": "Mark as rejected", + "mark_as_accepted": "Mark as accepted", + "list_of_invoices": "This section will contain the list of recurring invoices.", + "select_invoice": "Select Invoice", + "no_matching_invoices": "There are no matching recurring invoices!", + "mark_as_sent_successfully": "Recurring Invoice marked as sent successfully", + "invoice_sent_successfully": "Recurring Invoice sent successfully", + "cloned_successfully": "Recurring Invoice cloned successfully", + "clone_invoice": "Clone Recurring Invoice", + "confirm_clone": "This recurring invoice will be cloned into a new Recurring Invoice", + "add_customer_email": "Please add an email address for this customer to send invoices automatically.", + "item": { + "title": "Item Title", + "description": "Description", + "quantity": "Quantity", + "price": "Price", + "discount": "Discount", + "total": "Total", + "total_discount": "Total Discount", + "sub_total": "Sub Total", + "tax": "Tax", + "amount": "Amount", + "select_an_item": "Type or click to select an item", + "type_item_description": "Type Item Description (optional)" + }, + "frequency": { + "title": "Frequency (using cron format)", + "select_frequency": "Select Frequency", + "minute": "Minute", + "hour": "Hour", + "day_month": "Day of month", + "month": "Month", + "day_week": "Day of week", + "every_minute": "Every Minute", + "every_30_minute": "Every 30 Minute", + "every_hour": "Every Hour", + "every_2_hour": "Every 2 Hour", + "every_day_at_midnight": "Every day at midnight", + "every_week": "Every Week", + "every_15_days_at_midnight": "Every 15 days at midnight", + "on_the_first_day_of_every_month_at_midnight": "On the first day of every month at 00:00", + "every_6_month": "Every 6 Month", + "every_year_on_the_first_day_of_january_at_midnight": "Every year on the first day of january at 00:00", + "custom": "Custom" + }, + "confirm_delete": "You will not be able to recover this Invoice | You will not be able to recover these Invoices", + "created_message": "Recurring Invoice created successfully", + "updated_message": "Recurring Invoice updated successfully", + "deleted_message": "Recurring Invoice deleted successfully | Recurring Invoices deleted successfully", + "marked_as_sent_message": "Recurring Invoice marked as sent successfully", + "user_email_does_not_exist": "User email does not exist", + "something_went_wrong": "something went wrong", + "invalid_due_amount_message": "Total Recurring Invoice amount cannot be less than total paid amount for this Recurring Invoice. Please update the invoice or delete the associated payments to continue.", + "limit": { + "none": "None", + "date": "Date", + "count": "Count" + } + }, + "payments": { + "title": "Payments", + "payments_list": "Payments List", + "record_payment": "Record Payment", + "customer": "Customer", + "date": "Date", + "amount": "Amount", + "action": "Action", + "payment_number": "Payment Number", + "payment_mode": "Payment Mode", + "invoice": "Invoice", + "note": "Note", + "add_payment": "Add Payment", + "new_payment": "New Payment", + "edit_payment": "Edit Payment", + "view_payment": "View Payment", + "add_new_payment": "Add New Payment", + "send_payment_receipt": "Send Payment Receipt", + "send_payment": "Send Payment", + "save_payment": "Save Payment", + "update_payment": "Update Payment", + "payment": "Payment | Payments", + "no_payments": "No payments yet!", + "not_selected": "Not selected", + "no_invoice": "No invoice", + "no_matching_payments": "There are no matching payments!", + "list_of_payments": "This section will contain the list of payments.", + "select_payment_mode": "Select payment mode", + "confirm_mark_as_sent": "This estimate will be marked as sent", + "confirm_send_payment": "This payment will be sent via email to the customer", + "send_payment_successfully": "Payment sent successfully", + "something_went_wrong": "something went wrong", + "confirm_delete": "You will not be able to recover this Payment | You will not be able to recover these Payments", + "created_message": "Payment created successfully", + "updated_message": "Payment updated successfully", + "deleted_message": "Payment deleted successfully | Payments deleted successfully", + "invalid_amount_message": "Payment amount is invalid", + "amount_due": "Due Amount" + }, + "expenses": { + "title": "Expenses", + "expenses_list": "Expenses List", + "select_a_customer": "Select a customer", + "expense_title": "Title", + "customer": "Customer", + "currency": "Currency", + "contact": "Contact", + "category": "Category", + "from_date": "From Date", + "to_date": "To Date", + "expense_date": "Date", + "description": "Description", + "receipt": "Receipt", + "amount": "Amount", + "action": "Action", + "not_selected": "Not selected", + "note": "Note", + "category_id": "Category Id", + "date": "Date", + "add_expense": "Add Expense", + "add_new_expense": "Add New Expense", + "save_expense": "Save Expense", + "update_expense": "Update Expense", + "download_receipt": "Download Receipt", + "edit_expense": "Edit Expense", + "new_expense": "New Expense", + "expense": "Expense | Expenses", + "no_expenses": "No expenses yet!", + "list_of_expenses": "This section will contain the list of expenses.", + "confirm_delete": "You will not be able to recover this Expense | You will not be able to recover these Expenses", + "created_message": "Expense created successfully", + "updated_message": "Expense updated successfully", + "deleted_message": "Expense deleted successfully | Expenses deleted successfully", + "categories": { + "categories_list": "Categories List", + "title": "Title", + "name": "Name", + "description": "Description", + "amount": "Amount", + "actions": "Actions", + "add_category": "Add Category", + "new_category": "New Category", + "category": "Category | Categories", + "select_a_category": "Select a category" + } + }, + "login": { + "email": "Email", + "password": "Password", + "forgot_password": "Forgot Password?", + "or_signIn_with": "or Sign in with", + "login": "Login", + "register": "Register", + "reset_password": "Reset Password", + "password_reset_successfully": "Password Reset Successfully", + "enter_email": "Enter email", + "enter_password": "Enter Password", + "retype_password": "Retype Password" + }, + "modules": { + "buy_now": "Buy Now", + "install": "Install", + "price": "Price", + "download_zip_file": "Download ZIP file", + "unzipping_package": "Unzipping Package", + "copying_files": "Copying Files", + "deleting_files": "Deleting Unused files", + "completing_installation": "Completing Installation", + "update_failed": "Update Failed", + "install_success": "Module has been installed successfully!", + "customer_reviews": "Reviews", + "license": "License", + "faq": "FAQ", + "monthly": "Monthly", + "yearly": "Yearly", + "updated": "Updated", + "version": "Version", + "disable": "Disable", + "module_disabled": "Module Disabled", + "enable": "Enable", + "module_enabled": "Module Enabled", + "update_to": "Update To", + "module_updated": "Module Updated Successfully!", + "title": "Modules", + "module": "Module | Modules", + "api_token": "API token", + "invalid_api_token": "Invalid API Token.", + "other_modules": "Other Modules", + "view_all": "View All", + "no_reviews_found": "There are no reviews for this module yet!", + "module_not_purchased": "Module Not Purchased", + "module_not_found": "Module Not Found", + "version_not_supported": "The minimum required version for this module does not match. Please upgrade your invoiceshelf app to version: {version} to proceed.", + "last_updated": "Last Updated On", + "connect_installation": "Connect your installation", + "api_token_description": "Login to {url} and connect this installation by entering the API Token. Your purchased modules will show up here after the connection is established.", + "view_module": "View Module", + "update_available": "Update Available", + "purchased": "Purchased", + "installed": "Installed", + "no_modules_installed": "No Modules Installed Yet!", + "disable_warning": "All the settings for this particular will be reverted.", + "what_you_get": "What you get", + "sign_up_and_get_token": "Sign up & Get Token" + }, + "users": { + "title": "Users", + "users_list": "Users List", + "name": "Name", + "description": "Description", + "added_on": "Added On", + "date_of_creation": "Date Of Creation", + "action": "Action", + "add_user": "Add User", + "save_user": "Save User", + "update_user": "Update User", + "user": "User | Users", + "add_new_user": "Add New User", + "new_user": "New User", + "edit_user": "Edit User", + "no_users": "No users yet!", + "list_of_users": "This section will contain the list of users.", + "email": "Email", + "phone": "Phone", + "password": "Password", + "user_attached_message": "Cannot delete an item which is already in use", + "confirm_delete": "You will not be able to recover this User | You will not be able to recover these Users", + "created_message": "User created successfully", + "updated_message": "User updated successfully", + "deleted_message": "User deleted successfully | Users deleted successfully", + "select_company_role": "Select Role for {company}", + "companies": "Companies" + }, + "reports": { + "title": "Report", + "from_date": "From Date", + "to_date": "To Date", + "status": "Status", + "paid": "Paid", + "unpaid": "Unpaid", + "download_pdf": "Download PDF", + "view_pdf": "View PDF", + "update_report": "Update Report", + "report": "Report | Reports", + "profit_loss": { + "profit_loss": "Profit & Loss", + "to_date": "To Date", + "from_date": "From Date", + "date_range": "Select Date Range" + }, + "sales": { + "sales": "Sales", + "date_range": "Select Date Range", + "to_date": "To Date", + "from_date": "From Date", + "report_type": "Report Type", + "sort": { + "by_customer": "By Customer", + "by_item": "By Item" + } + }, + "taxes": { + "taxes": "Taxes", + "to_date": "To Date", + "from_date": "From Date", + "date_range": "Select Date Range" + }, + "errors": { + "required": "Field is required" + }, + "invoices": { + "invoice": "Invoice", + "invoice_date": "Invoice Date", + "due_date": "Due Date", + "amount": "Amount", + "contact_name": "Contact Name", + "status": "Status" + }, + "estimates": { + "estimate": "Estimate", + "estimate_date": "Estimate Date", + "due_date": "Due Date", + "estimate_number": "Estimate Number", + "ref_number": "Ref Number", + "amount": "Amount", + "contact_name": "Contact Name", + "status": "Status" + }, + "expenses": { + "expenses": "Expenses", + "category": "Category", + "date": "Date", + "amount": "Amount", + "to_date": "To Date", + "from_date": "From Date", + "date_range": "Select Date Range" + } + }, + "settings": { + "menu_title": { + "account_settings": "Account Settings", + "company_information": "Company Information", + "customization": "Customization", + "preferences": "Preferences", + "notifications": "Notifications", + "tax_types": "Tax Types", + "expense_category": "Expense Categories", + "update_app": "Update App", + "backup": "Backup", + "file_disk": "File Disk", + "custom_fields": "Custom Fields", + "payment_modes": "Payment Modes", + "notes": "Notes", + "exchange_rate": "Exchange Rate", + "address_information": "Address Information", + "pdf_generation": "PDF Generation" + }, + "address_information": { + "section_description": " You can update Your Address information using form below." + }, + "title": "Settings", + "setting": "Settings | Settings", + "general": "General", + "language": "Language", + "primary_currency": "Primary Currency", + "timezone": "Time Zone", + "date_format": "Date Format", + "time_format": "Time Format", + "currencies": { + "title": "Currencies", + "currency": "Currency | Currencies", + "currencies_list": "Currencies List", + "select_currency": "Select Currency", + "name": "Name", + "code": "Code", + "symbol": "Symbol", + "precision": "Precision", + "thousand_separator": "Thousand Separator", + "decimal_separator": "Decimal Separator", + "position": "Position", + "position_of_symbol": "Position Of Symbol", + "right": "Right", + "left": "Left", + "action": "Action", + "add_currency": "Add Currency" + }, + "mail": { + "host": "Mail Host", + "port": "Mail Port", + "driver": "Mail Driver", + "secret": "Secret", + "mailgun_secret": "Mailgun Secret", + "mailgun_domain": "Domain", + "mailgun_endpoint": "Mailgun Endpoint", + "ses_secret": "SES Secret", + "ses_key": "SES Key", + "ses_region": "AWS Region", + "password": "Mail Password", + "username": "Mail Username", + "mail_config": "Mail Configuration", + "from_name": "From Mail Name", + "from_mail": "From Mail Address", + "encryption": "Mail Encryption", + "mail_config_desc": "Below is the form for Configuring Email driver for sending emails from the app. You can also configure third party providers like Sendgrid, SES etc." + }, + "pdf": { + "title": "PDF Setting", + "footer_text": "Footer Text", + "pdf_layout": "PDF Layout", + "pdf_configuration": "PDF Generation Settings", + "section_description": "Change the way PDFs are generated", + "driver": "PDF Driver to use", + "papersize": "Papersize", + "papersize_hint": "Papersize in width and height (ex. \"210mm 297mm\")", + "gotenberg_host": "Gotenberg service host", + "pdf_variables_save_successfully": "PDF configuration saved successfully", + "pdf_variables_save_error": "PDF configuration could not be saved" + }, + "company_info": { + "company_info": "Company info", + "company_name": "Company Name", + "tax_id": "Tax Identification Number", + "vat_id": "VAT Identification Number", + "company_logo": "Company Logo", + "section_description": "Information about your company that will be displayed on invoices, estimates and other documents created by InvoiceShelf.", + "phone": "Phone", + "country": "Country", + "state": "State", + "city": "City", + "address": "Address", + "zip": "Zip", + "save": "Save", + "delete": "Delete", + "updated_message": "Company information updated successfully", + "delete_company": "Delete Company", + "delete_company_description": "Once you delete your company, you will lose all the data and files associated with it permanently.", + "are_you_absolutely_sure": "Are you absolutely sure?", + "delete_company_modal_desc": "This action cannot be undone. This will permanently delete {company} and all of its associated data.", + "delete_company_modal_label": "Please type {company} to confirm" + }, + "custom_fields": { + "title": "Custom Fields", + "section_description": "Customize your Invoices, Estimates & Payment Receipts with your own fields. Make sure to use the below added fields on the address formats on Customization settings page.", + "add_custom_field": "Add Custom Field", + "edit_custom_field": "Edit Custom Field", + "field_name": "Field Name", + "label": "Label", + "type": "Type", + "name": "Name", + "slug": "Slug", + "required": "Required", + "placeholder": "Placeholder", + "help_text": "Help Text", + "default_value": "Default Value", + "prefix": "Prefix", + "starting_number": "Starting Number", + "model": "Model", + "help_text_description": "Enter some text to help users understand the purpose of this custom field.", + "suffix": "Suffix", + "yes": "Yes", + "no": "No", + "order": "Order", + "custom_field_confirm_delete": "You will not be able to recover this Custom Field", + "already_in_use": "Custom Field is already in use", + "deleted_message": "Custom Field deleted successfully", + "options": "options", + "add_option": "Add Options", + "add_another_option": "Add another option", + "sort_in_alphabetical_order": "Sort in Alphabetical Order", + "add_options_in_bulk": "Add options in bulk", + "use_predefined_options": "Use Predefined Options", + "select_custom_date": "Select Custom Date", + "select_relative_date": "Select Relative Date", + "ticked_by_default": "Ticked by default", + "updated_message": "Custom Field updated successfully", + "added_message": "Custom Field added successfully", + "press_enter_to_add": "Press enter to add new option", + "model_in_use": "Cannot update model for fields which are already in use.", + "type_in_use": "Cannot update type for fields which are already in use.", + "model_type": { + "customer": "Customer", + "invoice": "Invoice", + "estimate": "Estimate", + "expense": "Expense", + "payment": "Payment" + } + }, + "customization": { + "customization": "customization", + "updated_message": "Company information updated successfully", + "save": "Save", + "insert_fields": "Insert Fields", + "learn_custom_format": "Learn how to use custom format", + "add_new_component": "Add New Component", + "component": "Component", + "Parameter": "Parameter", + "series": "Series", + "series_description": "To set a static prefix/postfix like 'INV' across your company. It supports character length of up to 6 chars.", + "series_param_label": "Series Value", + "delimiter": "Delimiter", + "delimiter_description": "Single character for specifying the boundary between 2 separate components. By default its set to -", + "delimiter_param_label": "Delimiter Value", + "date_format": "Date Format", + "time_format": "Time Format", + "date_format_description": "A local date and time field which accepts a format parameter. The default format: 'Y' renders the current year.", + "date_format_param_label": "Format", + "sequence": "Sequence", + "sequence_description": "Consecutive sequence of numbers across your company. You can specify the length on the given parameter.", + "sequence_param_label": "Sequence Length", + "customer_series": "Customer Series", + "customer_series_description": "To set a different prefix/postfix for each customer.", + "customer_sequence": "Customer Sequence", + "customer_sequence_description": "Consecutive sequence of numbers for each of your customer.", + "customer_sequence_param_label": "Sequence Length", + "random_sequence": "Random Sequence", + "random_sequence_description": "Random alphanumeric string. You can specify the length on the given parameter.", + "random_sequence_param_label": "Sequence Length", + "invoices": { + "title": "Invoices", + "invoice_number_format": "Invoice Number Format", + "invoice_number_format_description": "Customize how your invoice number gets generated automatically when you create a new invoice.", + "preview_invoice_number": "Preview Invoice Number", + "due_date": "Due Date", + "due_date_description": "Specify how due date is automatically set when you create an invoice.", + "due_date_days": "Invoice Due after days", + "set_due_date_automatically": "Set Due Date Automatically", + "set_due_date_automatically_description": "Enable this if you wish to set due date automatically when you create a new invoice.", + "default_formats": "Default Formats", + "default_formats_description": "Below given formats are used to fill up the fields automatically on invoice creation.", + "default_invoice_email_body": "Default Invoice Email Body", + "company_address_format": "Company Address Format", + "shipping_address_format": "Shipping Address Format", + "billing_address_format": "Billing Address Format", + "invoice_email_attachment": "Send invoices as attachments", + "invoice_email_attachment_setting_description": "Enable this if you want to send invoices as email attachment. Please note that 'View Invoice' button in emails will not be displayed anymore when enabled.", + "invoice_settings_updated": "Invoice Settings updated successfully", + "retrospective_edits": "Retrospective Edits", + "allow": "Allow", + "disable_on_invoice_partial_paid": "Disable after partial payment is recorded", + "disable_on_invoice_paid": "Disable after full payment is recorded", + "disable_on_invoice_sent": "Disable after invoice is sent", + "retrospective_edits_description": " Based on your country's laws or your preference, you can restrict users from editing finalised invoices." + }, + "estimates": { + "title": "Estimates", + "estimate_number_format": "Estimate Number Format", + "estimate_number_format_description": "Customize how your estimate number gets generated automatically when you create a new estimate.", + "preview_estimate_number": "Preview Estimate Number", + "expiry_date": "Expiry Date", + "expiry_date_description": "Specify how expiry date is automatically set when you create an estimate.", + "expiry_date_days": "Estimate Expires after days", + "set_expiry_date_automatically": "Set Expiry Date Automatically", + "set_expiry_date_automatically_description": "Enable this if you wish to set expiry date automatically when you create a new estimate.", + "default_formats": "Default Formats", + "default_formats_description": "Below given formats are used to fill up the fields automatically on estimate creation.", + "default_estimate_email_body": "Default Estimate Email Body", + "company_address_format": "Company Address Format", + "shipping_address_format": "Shipping Address Format", + "billing_address_format": "Billing Address Format", + "estimate_email_attachment": "Send estimates as attachments", + "estimate_email_attachment_setting_description": "Enable this if you want to send the estimates as an email attachment. Please note that 'View Estimate' button in emails will not be displayed anymore when enabled.", + "estimate_settings_updated": "Estimate Settings updated successfully", + "convert_estimate_options": "Estimate Convert Action", + "convert_estimate_description": "Specify what happens to the estimate after it gets converted to an invoice.", + "no_action": "No action", + "delete_estimate": "Delete estimate", + "mark_estimate_as_accepted": "Mark estimate as accepted" + }, + "payments": { + "title": "Payments", + "payment_number_format": "Payment Number Format", + "payment_number_format_description": "Customize how your payment number gets generated automatically when you create a new payment.", + "preview_payment_number": "Preview Payment Number", + "default_formats": "Default Formats", + "default_formats_description": "Below given formats are used to fill up the fields automatically on payment creation.", + "default_payment_email_body": "Default Payment Email Body", + "company_address_format": "Company Address Format", + "from_customer_address_format": "From Customer Address Format", + "payment_email_attachment": "Send payments as attachments", + "payment_email_attachment_setting_description": "Enable this if you want to send the payment receipts as an email attachment. Please note that 'View Payment' button in emails will not be displayed anymore when enabled.", + "payment_settings_updated": "Payment Settings updated successfully" + }, + "items": { + "title": "Items", + "units": "Units", + "add_item_unit": "Add Item Unit", + "edit_item_unit": "Edit Item Unit", + "unit_name": "Unit Name", + "item_unit_added": "Item Unit Added", + "item_unit_updated": "Item Unit Updated", + "item_unit_confirm_delete": "You will not be able to recover this Item unit", + "already_in_use": "Item Unit is already in use", + "deleted_message": "Item Unit deleted successfully" + }, + "notes": { + "title": "Notes", + "description": "Save time by creating notes and reusing them on your invoices, estimates & payments.", + "notes": "Notes", + "type": "Type", + "is_default": "Select by default", + "is_default_description": "This note will be selected by default in new invoices.", + "add_note": "Add Note", + "add_new_note": "Add New Note", + "name": "Name", + "edit_note": "Edit Note", + "note_added": "Note added successfully", + "note_updated": "Note Updated successfully", + "note_confirm_delete": "You will not be able to recover this Note", + "already_in_use": "Note is already in use", + "deleted_message": "Note deleted successfully", + "types": { + "estimate": "Estimate", + "invoice": "Invoice", + "payment": "Payment" + } + } + }, + "account_settings": { + "profile_picture": "Profile Picture", + "name": "Name", + "email": "Email", + "password": "Password", + "confirm_password": "Confirm Password", + "account_settings": "Account Settings", + "save": "Save", + "section_description": "You can update your name, email & password using the form below.", + "updated_message": "Account Settings updated successfully" + }, + "user_profile": { + "name": "Name", + "email": "Email", + "password": "Password", + "confirm_password": "Confirm Password" + }, + "notification": { + "title": "Notifications", + "email": "Send Notifications to", + "description": "Which email notifications would you like to receive when something changes?", + "invoice_viewed": "Invoice viewed", + "invoice_viewed_desc": "When your customer views the invoice sent via invoiceshelf dashboard.", + "estimate_viewed": "Estimate viewed", + "estimate_viewed_desc": "When your customer views the estimate sent via invoiceshelf dashboard.", + "save": "Save", + "email_save_message": "Email saved successfully", + "please_enter_email": "Please Enter Email" + }, + "roles": { + "title": "Roles", + "description": "Manage the roles & permissions of this company", + "save": "Save", + "add_new_role": "Add New Role", + "role_name": "Role Name", + "added_on": "Added on", + "add_role": "Add Role", + "edit_role": "Edit Role", + "name": "Name", + "permission": "Permission | Permissions", + "select_all": "Select All", + "none": "None", + "confirm_delete": "You will not be able to recover this Role", + "created_message": "Role created successfully", + "updated_message": "Role updated successfully", + "deleted_message": "Role deleted successfully", + "already_in_use": "Role is already in use" + }, + "exchange_rate": { + "exchange_rate": "Exchange Rate", + "title": "Fix Currency Exchange issues", + "description": "Please enter exchange rate of all the currencies mentioned below to help InvoiceShelf properly calculate the amounts in {currency}.", + "drivers": "Drivers", + "new_driver": "Add New Provider", + "edit_driver": "Edit Provider", + "select_driver": "Select Driver", + "update": "select exchange rate ", + "providers_description": "Configure your exchange rate providers here to automatically fetch the latest exchange rate on transactions.", + "key": "API Key", + "name": "Name", + "driver": "Driver", + "is_default": "IS DEFAULT", + "currency": "Currencies", + "exchange_rate_confirm_delete": "You will not be able to recover this driver", + "created_message": "Provider Created successfully", + "updated_message": "Provider Updated Successfully", + "deleted_message": "Provider Deleted Successfully", + "error": " You cannot Delete Active Driver", + "default_currency_error": "This currency is already used in one of the Active Provider", + "exchange_help_text": "Enter exchange rate to convert from {currency} to {baseCurrency}", + "currency_freak": "Currency Freak", + "currency_layer": "Currency Layer", + "open_exchange_rate": "Open Exchange Rate", + "currency_converter": "Currency Converter", + "server": "Server", + "url": "URL", + "active": "Active", + "currency_help_text": "This provider will only be used on above selected currencies", + "currency_in_used": "The following currencies are already active on another provider. Please remove these currencies from selection to activate this provider again." + }, + "tax_types": { + "title": "Tax Types", + "add_tax": "Add Tax", + "edit_tax": "Edit Tax", + "description": "You can add or Remove Taxes as you please. InvoiceShelf supports Taxes on Individual Items as well as on the invoice.", + "add_new_tax": "Add New Tax", + "tax_settings": "Tax Settings", + "tax_per_item": "Tax Per Item", + "tax_name": "Tax Name", + "compound_tax": "Compound Tax", + "amount": "Amount", + "percent": "Percent", + "fixed_amount": "Fixed Amount", + "calculation_type": "Calculation Type", + "percentage": "Percentage", + "fixed": "Fixed", + "action": "Action", + "tax_setting_description": "Enable this if you want to add taxes to individual invoice items. By default, taxes are added directly to the invoice.", + "created_message": "Tax type created successfully", + "updated_message": "Tax type updated successfully", + "deleted_message": "Tax type deleted successfully", + "confirm_delete": "You will not be able to recover this Tax Type", + "already_in_use": "Tax is already in use", + "tax_included": "Inclusive taxes", + "tax_included_description": "Enable this if you want to report that taxes are already included in the invoice items or invoice total.", + "tax_included_by_default": "Enable inclusive taxes by default", + "tax_included_by_default_description": "Enable this if you want to set inclusive taxes by default" + }, + "payment_modes": { + "title": "Payment Modes", + "description": "Modes of transaction for payments", + "add_payment_mode": "Add Payment Mode", + "edit_payment_mode": "Edit Payment Mode", + "mode_name": "Mode Name", + "payment_mode_added": "Payment Mode Added", + "payment_mode_updated": "Payment Mode Updated", + "payment_mode_confirm_delete": "You will not be able to recover this Payment Mode", + "payments_attached": "This payment method is already attached to payments. Please delete the attached payments to proceed with deletion.", + "expenses_attached": "This payment method is already attached to expenses. Please delete the attached expenses to proceed with deletion.", + "deleted_message": "Payment Mode deleted successfully" + }, + "expense_category": { + "title": "Expense Categories", + "action": "Action", + "description": "Categories are required for adding expense entries. You can Add or Remove these categories according to your preference.", + "add_new_category": "Add New Category", + "add_category": "Add Category", + "edit_category": "Edit Category", + "category_name": "Category Name", + "category_description": "Description", + "created_message": "Expense Category created successfully", + "deleted_message": "Expense category deleted successfully", + "updated_message": "Expense category updated successfully", + "confirm_delete": "You will not be able to recover this Expense Category", + "already_in_use": "Category is already in use" + }, + "preferences": { + "currency": "Currency", + "default_language": "Default Language", + "time_zone": "Time Zone", + "fiscal_year": "Financial Year", + "date_format": "Date Format", + "time_format": "Time Format", + "discount_setting": "Discount Setting", + "discount_per_item": "Discount Per Item ", + "discount_setting_description": "Enable this if you want to add Discount to individual invoice items. By default, Discount is added directly to the invoice.", + "expire_public_links": "Automatically Expire Public Links", + "expire_setting_description": "Specify whether you would like to expire all the links sent by application to view invoices, estimates & payments, etc after a specified duration.", + "save": "Save", + "preference": "Preference | Preferences", + "general_settings": "Default preferences for the system.", + "updated_message": "Preferences updated successfully", + "select_language": "Select Language", + "select_time_zone": "Select Time Zone", + "select_date_format": "Select Date Format", + "select_time_format": "Select Time Format", + "select_financial_year": "Select Financial Year", + "recurring_invoice_status": "Recurring Invoice Status", + "create_status": "Create Status", + "active": "Active", + "on_hold": "On Hold", + "update_status": "Update Status", + "completed": "Completed", + "company_currency_unchangeable": "Company currency cannot be changed", + "invoice_use_time": "Use time in invoices", + "invoice_use_time_description": "Enable this if you want to select exact invoice time.", + "fiscal_years": { + "january_december": "January - December", + "february_january": "February - January", + "march_february": "March - February", + "april_march": "April - March", + "may_april": "May - April", + "june_may": "June - May", + "july_june": "July - June", + "august_july": "August - July", + "september_august": "September - August", + "october_september": "October - September", + "november_october": "November - October", + "december_november": "December - November" + } + }, + "update_app": { + "title": "Update App", + "description": "You can easily update InvoiceShelf by checking for a new update by clicking the button below", + "check_update": "Check for updates", + "insider_consent": "Opt-in for Insider releases. Recommended for testing purposes only.", + "avail_update": "New Update available", + "next_version": "Next version", + "requirements": "Requirements", + "update": "Update Now", + "update_progress": "Update in progress...", + "progress_text": "It will just take a few minutes. Please do not refresh the screen or close the window before the update finishes", + "update_success": "App has been updated! Please wait while your browser window gets reloaded automatically.", + "latest_message": "No update available! You are on the latest version.", + "current_version": "Current Version", + "download_zip_file": "Download ZIP file", + "unzipping_package": "Unzipping Package", + "copying_files": "Copying Files", + "deleting_files": "Deleting Unused files", + "running_migrations": "Running Migrations", + "finishing_update": "Finishing Update", + "update_failed": "Update Failed", + "update_failed_text": "Sorry! Your update failed on : {step} step", + "update_warning": "All of the application files and default template files will be overwritten when you update the application using this utility. Please take a backup of your templates & database before updating." + }, + "backup": { + "title": "Backup | Backups", + "description": "The backup is a zipfile that contains all files in the directories you specify along with a dump of your database", + "new_backup": "Add New Backup", + "create_backup": "Create Backup", + "select_backup_type": "Select Backup Type", + "backup_confirm_delete": "You will not be able to recover this Backup", + "path": "path", + "new_disk": "New Disk", + "created_at": "created at", + "size": "size", + "dropbox": "dropbox", + "local": "local", + "healthy": "healthy", + "amount_of_backups": "amount of backups", + "newest_backups": "newest backups", + "used_storage": "used storage", + "select_disk": "Select Disk", + "action": "Action", + "deleted_message": "Backup deleted successfully", + "created_message": "Backup created successfully", + "invalid_disk_credentials": "Invalid credential of selected disk" + }, + "disk": { + "title": "File Disk | File Disks", + "description": "By default, InvoiceShelf will use your local disk for saving backups, avatar and other image files. You can configure more than one disk drivers like DigitalOcean, S3 and Dropbox according to your preference.", + "created_at": "created at", + "dropbox": "dropbox", + "name": "Name", + "driver": "Driver", + "disk_type": "Type", + "disk_name": "Disk Name", + "new_disk": "Add New Disk", + "filesystem_driver": "Filesystem Driver", + "local_driver": "local Driver", + "local_root": "local Root", + "public_driver": "Public Driver", + "public_root": "Public Root", + "public_url": "Public URL", + "public_visibility": "Public Visibility", + "media_driver": "Media Driver", + "media_root": "Media Root", + "aws_driver": "AWS Driver", + "aws_key": "AWS Key", + "aws_secret": "AWS Secret", + "aws_region": "AWS Region", + "aws_bucket": "AWS Bucket", + "aws_root": "AWS Root", + "s3_endpoint": "S3 Endpoint", + "s3_key": "S3 Key", + "s3_secret": "S3 Secret", + "s3_region": "S3 Region", + "s3_bucket": "S3 Bucket", + "s3_root": "S3 Root", + "do_spaces_type": "Do Spaces type", + "do_spaces_key": "Do Spaces key", + "do_spaces_secret": "Do Spaces Secret", + "do_spaces_region": "Do Spaces Region", + "do_spaces_bucket": "Do Spaces Bucket", + "do_spaces_endpoint": "Do Spaces Endpoint", + "do_spaces_root": "Do Spaces Root", + "dropbox_type": "Dropbox Type", + "dropbox_token": "Dropbox Token", + "dropbox_key": "Dropbox Key", + "dropbox_secret": "Dropbox Secret", + "dropbox_app": "Dropbox App", + "dropbox_root": "Dropbox Root", + "default_driver": "Default Driver", + "is_default": "IS DEFAULT", + "set_default_disk": "Set Default Disk", + "set_default_disk_confirm": "This disk will be set as default and all the new PDFs will be saved on this disk", + "success_set_default_disk": "Disk set as default successfully", + "save_pdf_to_disk": "Save PDFs to Disk", + "disk_setting_description": " Enable this, if you wish to save a copy of each Invoice, Estimate & Payment Receipt PDF on your default disk automatically. Turning this option will decrease the load-time when viewing the PDFs.", + "select_disk": "Select Disk", + "disk_settings": "Disk Settings", + "confirm_delete": "Your existing files & folders in the specified disk will not be affected but your disk configuration will be deleted from InvoiceShelf", + "action": "Action", + "edit_file_disk": "Edit File Disk", + "success_create": "Disk added successfully", + "success_update": "Disk updated successfully", + "error": "Disk addition failed", + "deleted_message": "File Disk deleted successfully", + "disk_variables_save_successfully": "Disk Configured Successfully", + "disk_variables_save_error": "Disk configuration failed.", + "invalid_disk_credentials": "Invalid credential of selected disk" + }, + "taxations": { + "add_billing_address": "Enter Billing Address", + "add_shipping_address": "Enter Shipping Address", + "add_company_address": "Enter Company Address", + "modal_description": "The information below is required in order to fetch sales tax.", + "add_address": "Add Address for fetching sales tax.", + "address_placeholder": "Example: 123, My Street", + "city_placeholder": "Example: Los Angeles", + "state_placeholder": "Example: CA", + "zip_placeholder": "Example: 90024", + "invalid_address": "Please provide valid address details." + } + }, + "wizard": { + "account_info": "Account Information", + "account_info_desc": "Below details will be used to create the main Administrator account. Also you can change the details anytime after logging in.", + "name": "Name", + "email": "Email", + "password": "Password", + "confirm_password": "Confirm Password", + "save_cont": "Save & Continue", + "company_info": "Company Information", + "company_info_desc": "This information will be displayed on invoices. Note that you can edit this later on settings page.", + "company_name": "Company Name", + "company_logo": "Company Logo", + "logo_preview": "Logo Preview", + "preferences": "Company Preferences", + "preferences_desc": "Specify the default preferences for this company.", + "currency_set_alert": "The company's currency cannot be changed later.", + "country": "Country", + "state": "State", + "city": "City", + "address": "Address", + "street": "Street1 | Street2", + "phone": "Phone", + "zip_code": "Zip Code", + "go_back": "Go Back", + "currency": "Currency", + "language": "Language", + "time_zone": "Time Zone", + "fiscal_year": "Financial Year", + "date_format": "Date Format", + "time_format": "Time Format", + "from_address": "From Address", + "username": "Username", + "next": "Next", + "continue": "Continue", + "skip": "Skip", + "install_language": { + "title": "Choose your language", + "description": "Select language wizard to install InvoiceShelf" + }, + "database": { + "database": "Site URL & Database", + "connection": "Database Connection", + "host": "Database Host", + "port": "Database Port", + "password": "Database Password", + "app_url": "App URL", + "app_domain": "App Domain", + "username": "Database Username", + "db_name": "Database Name", + "db_path": "Database Path", + "overwrite": "Overwrite existing database and proceed", + "desc": "Create a database on your server and set the credentials using the form below." + }, + "permissions": { + "permissions": "Permissions", + "permission_confirm_title": "Are you sure you want to continue?", + "permission_confirm_desc": "Folder permission check failed", + "permission_desc": "Below is the list of folder permissions which are required in order for the app to work. If the permission check fails, make sure to update your folder permissions." + }, + "verify_domain": { + "title": "Domain Verification", + "desc": "InvoiceShelf uses Session based authentication which requires domain verification for security purposes. Please enter the domain on which you will be accessing your web application.", + "app_domain": "App Domain", + "verify_now": "Verify Now", + "success": "Domain Verify Successfully.", + "failed": "Domain verification failed. Please enter valid domain name.", + "verify_and_continue": "Verify And Continue", + "notes": { + "notes": "Notes:", + "not_contain": "App domain should not contain", + "or": "or", + "in_front": "in front of the domain.", + "if_you": "If you're accessing the website on a different port, please mention the port. For example:" + } + }, + "mail": { + "host": "Mail Host", + "port": "Mail Port", + "driver": "Mail Driver", + "secret": "Secret", + "mailgun_secret": "Mailgun Secret", + "mailgun_domain": "Domain", + "mailgun_endpoint": "Mailgun Endpoint", + "ses_secret": "SES Secret", + "ses_key": "SES Key", + "password": "Mail Password", + "username": "Mail Username", + "mail_config": "Mail Configuration", + "from_name": "From Mail Name", + "from_mail": "From Mail Address", + "encryption": "Mail Encryption", + "mail_config_desc": "Below is the form for Configuring Email driver for sending emails from the app. You can also configure third party providers like Sendgrid, SES etc." + }, + "req": { + "system_req": "System Requirements", + "php_req_version": "Php (version {version} required)", + "check_req": "Check Requirements", + "system_req_desc": "InvoiceShelf has a few server requirements. Make sure that your server has the required php version and all the extensions mentioned below." + }, + "errors": { + "migrate_failed": "Migrate Failed", + "database_variables_save_error": "Cannot write configuration to .env file. Please check its file permissions", + "mail_variables_save_error": "Email configuration failed.", + "connection_failed": "Database connection failed", + "database_should_be_empty": "Database should be empty" + }, + "success": { + "mail_variables_save_successfully": "Email configured successfully", + "database_variables_save_successfully": "Database configured successfully." + } + }, + "validation": { + "invalid_phone": "Invalid Phone Number", + "invalid_url": "Invalid url (ex: http://www.invoiceshelf.com)", + "invalid_domain_url": "Invalid url (ex: invoiceshelf.com)", + "required": "Field is required", + "email_incorrect": "Incorrect Email.", + "email_already_taken": "The email has already been taken.", + "email_does_not_exist": "User with given email doesn't exist", + "item_unit_already_taken": "This item unit name has already been taken", + "payment_mode_already_taken": "This payment mode name has already been taken", + "send_reset_link": "Send Reset Link", + "not_yet": "Not yet? Send it again", + "password_min_length": "Password must contain {count} characters", + "name_min_length": "Name must have at least {count} letters.", + "prefix_min_length": "Prefix must have at least {count} letters.", + "enter_valid_tax_rate": "Enter valid tax rate", + "numbers_only": "Numbers Only.", + "characters_only": "Characters Only.", + "password_incorrect": "Passwords must be identical", + "password_length": "Password must be {count} character long.", + "qty_must_greater_than_zero": "Quantity must be greater than zero.", + "price_greater_than_zero": "Price must be greater than zero.", + "payment_greater_than_zero": "Payment must be greater than zero.", + "payment_greater_than_due_amount": "Entered Payment is more than due amount of this invoice.", + "quantity_maxlength": "Quantity should not be greater than 20 digits.", + "price_maxlength": "Price should not be greater than 20 digits.", + "price_minvalue": "Price should be greater than 0.", + "amount_maxlength": "Amount should not be greater than 20 digits.", + "amount_minvalue": "Amount should be greater than 0.", + "discount_maxlength": "Discount should not be greater than max discount", + "description_maxlength": "Description should not be greater than 255 characters.", + "subject_maxlength": "Subject should not be greater than 100 characters.", + "message_maxlength": "Message should not be greater than 255 characters.", + "maximum_options_error": "Maximum of {max} options selected. First remove a selected option to select another.", + "notes_maxlength": "Notes should not be greater than 65,000 characters.", + "address_maxlength": "Address should not be greater than 255 characters.", + "ref_number_maxlength": "Ref Number should not be greater than 255 characters.", + "prefix_maxlength": "Prefix should not be greater than 5 characters.", + "something_went_wrong": "something went wrong", + "number_length_minvalue": "Number length should be greater than 0", + "at_least_one_ability": "Please select atleast one Permission.", + "valid_driver_key": "Please enter a valid {driver} key.", + "valid_exchange_rate": "Please enter a valid exchange rate.", + "company_name_not_same": "Company name must match with given name." + }, + "errors": { + "starter_plan": "This feature is available on Starter plan and onwards!", + "invalid_provider_key": "Please Enter Valid Provider API Key.", + "estimate_number_used": "The estimate number has already been taken.", + "invoice_number_used": "The invoice number has already been taken.", + "payment_attached": "This invoice already has a payment attached to it. Make sure to delete the attached payments first in order to go ahead with the removal.", + "payment_number_used": "The payment number has already been taken.", + "name_already_taken": "The name has already been taken.", + "receipt_does_not_exist": "Receipt does not exist.", + "customer_cannot_be_changed_after_payment_is_added": "Customer cannot be change after payment is added", + "invalid_credentials": "Invalid Credentials.", + "not_allowed": "Not Allowed", + "login_invalid_credentials": "These credentials do not match our records.", + "enter_valid_cron_format": "Please enter a valid cron format", + "email_could_not_be_sent": "Email could not be sent to this email address.", + "invalid_address": "Please enter a valid address.", + "invalid_key": "Please enter valid key.", + "invalid_state": "Please enter a valid state.", + "invalid_city": "Please enter a valid city.", + "invalid_postal_code": "Please enter a valid zip.", + "invalid_format": "Please enter valid query string format.", + "api_error": "Server not responding.", + "feature_not_enabled": "Feature not enabled.", + "request_limit_met": "Api request limit exceeded.", + "address_incomplete": "Incomplete Address" + }, + "pdf_estimate_label": "Estimate", + "pdf_estimate_number": "Estimate Number", + "pdf_estimate_date": "Estimate Date", + "pdf_estimate_expire_date": "Expiry Date", + "pdf_invoice_label": "Invoice", + "pdf_invoice_number": "Invoice Number", + "pdf_invoice_date": "Invoice Date", + "pdf_invoice_due_date": "Due Date", + "pdf_notes": "Notes", + "pdf_items_label": "Items", + "pdf_quantity_label": "Quantity", + "pdf_price_label": "Price", + "pdf_discount_label": "Discount", + "pdf_amount_label": "Amount", + "pdf_subtotal": "Subtotal", + "pdf_net_total": "Net", + "pdf_total": "Total", + "pdf_payment_label": "Payment", + "pdf_payment_receipt_label": "PAYMENT RECEIPT", + "pdf_payment_date": "Payment Date", + "pdf_payment_number": "Payment Number", + "pdf_payment_mode": "Payment Mode", + "pdf_payment_amount_received_label": "Amount Received", + "pdf_expense_report_label": "EXPENSES REPORT", + "pdf_total_expenses_label": "TOTAL EXPENSE", + "pdf_profit_loss_label": "PROFIT & LOSS REPORT", + "pdf_sales_customers_label": "Sales Customer Report", + "pdf_sales_items_label": "Sales Item Report", + "pdf_tax_summery_label": "Tax Summary Report", + "pdf_income_label": "INCOME", + "pdf_net_profit_label": "NET PROFIT", + "pdf_customer_sales_report": "Sales Report: By Customer", + "pdf_total_sales_label": "TOTAL SALES", + "pdf_item_sales_label": "Sales Report: By Item", + "pdf_tax_report_label": "TAX REPORT", + "pdf_total_tax_label": "TOTAL TAX", + "pdf_tax_types_label": "Tax Types", + "pdf_expenses_label": "Expenses", + "pdf_bill_to": "Bill to,", + "pdf_ship_to": "Ship to,", + "pdf_received_from": "Received from:", + "pdf_tax_label": "Tax", + "pdf_tax_id": "Tax-ID", + "pdf_vat_id": "VAT-ID", + "pdf_amount_paid": "Amount Paid", + "pdf_amount_due": "Amount Due", + "mail_thanks": "Thanks", + "mail_view_estimate": "View Estimate", + "mail_viewed_estimate": ":name viewed this Estimate.", + "mail_view_invoice": "View Invoice", + "mail_viewed_invoice": ":name viewed this Invoice.", + "mail_view_payment": "View Payment", + "notification_view_estimate": "[Notification] Estimate viewed", + "notification_view_invoice": "[Notification] Invoice viewed", + "You have received a new invoice from {COMPANY_NAME}.
Please download using the button below:": "You have received a new invoice from {COMPANY_NAME}.
Please download using the button below:" +} diff --git a/lang/hi.json b/lang/hi.json index e9970156..517244ae 100644 --- a/lang/hi.json +++ b/lang/hi.json @@ -161,7 +161,10 @@ "name": "नाम", "description": "विवरण", "percent": "प्रतिशत", - "compound_tax": "यौगिक कर" + "compound_tax": "यौगिक कर", + "percentage": "Percentage", + "fixed_amount": "Fixed Amount", + "tax_type": "Tax Type" }, "global_search": { "search": "खोज़े...", @@ -303,6 +306,7 @@ "total": "कुल", "discount": "छूट", "sub_total": "उप योग", + "net_total": "Net", "estimate_number": "अनुमान संख्या", "ref_number": "प्रसंग संख्या", "contact": "संपर्क", @@ -539,7 +543,7 @@ "update_invoice": "आवर्ती चालान में परिवर्तन करें", "add_new_tax": "नया टैक्स जोड़ें", "no_invoices": "No Recurring Invoices yet!", - "mark_as_rejected": "Mark as rejected", + "mark_as_rejected": "अस्वीकृत के रूप में चिह्नित करें", "mark_as_accepted": "Mark as accepted", "list_of_invoices": "This section will contain the list of recurring invoices.", "select_invoice": "Select Invoice", @@ -581,7 +585,7 @@ "every_15_days_at_midnight": "Every 15 days at midnight", "on_the_first_day_of_every_month_at_midnight": "On the first day of every month at 00:00", "every_6_month": "Every 6 Month", - "every_year_on_the_first_day_of_january_at_midnight": "Every year on the first day of january at 00:00", + "every_year_on_the_first_day_of_january_at_midnight": "हर वर्ष 1 जनवरी को 00:00 बजे", "custom": "स्वनिर्मित" }, "confirm_delete": "आप इस चालान को पुनर्प्राप्त नहीं कर पाएंगे | आप इन चालानों को पुनर्प्राप्त नहीं कर पाएंगे", @@ -1205,14 +1209,23 @@ "tax_per_item": "Tax Per Item", "tax_name": "Tax Name", "compound_tax": "Compound Tax", + "amount": "Amount", "percent": "Percent", + "fixed_amount": "Fixed Amount", + "calculation_type": "Calculation Type", + "percentage": "Percentage", + "fixed": "Fixed", "action": "Action", "tax_setting_description": "Enable this if you want to add taxes to individual invoice items. By default, taxes are added directly to the invoice.", "created_message": "Tax type created successfully", "updated_message": "Tax type updated successfully", "deleted_message": "Tax type deleted successfully", "confirm_delete": "You will not be able to recover this Tax Type", - "already_in_use": "Tax is already in use" + "already_in_use": "Tax is already in use", + "tax_included": "Inclusive taxes", + "tax_included_description": "Enable this if you want to report that taxes are already included in the invoice items or invoice total.", + "tax_included_by_default": "Enable inclusive taxes by default", + "tax_included_by_default_description": "Enable this if you want to set inclusive taxes by default" }, "payment_modes": { "title": "Payment Modes", @@ -1608,6 +1621,7 @@ "pdf_discount_label": "Discount", "pdf_amount_label": "Amount", "pdf_subtotal": "Subtotal", + "pdf_net_total": "Net", "pdf_total": "Total", "pdf_payment_label": "Payment", "pdf_payment_receipt_label": "PAYMENT RECEIPT", diff --git a/lang/hr.json b/lang/hr.json index 951b00cc..b6802d87 100644 --- a/lang/hr.json +++ b/lang/hr.json @@ -161,7 +161,10 @@ "name": "Naziv", "description": "Opis", "percent": "Postotak", - "compound_tax": "Složeni porez" + "compound_tax": "Složeni porez", + "percentage": "Percentage", + "fixed_amount": "Fixed Amount", + "tax_type": "Tax Type" }, "global_search": { "search": "Pretraga...", @@ -303,6 +306,7 @@ "total": "Ukupno za plaćanje", "discount": "Popust", "sub_total": "Osnovica za obračun PDV-a", + "net_total": "Net", "estimate_number": "Broj ponude", "ref_number": "Poziv na broj", "contact": "Kontakt", @@ -337,7 +341,7 @@ "mark_as_sent_successfully": "Ponuda uspješno označena kao Poslana", "send_estimate_successfully": "Ponuda uspješno poslana", "errors": { - "required": "Obvezno polje!" + "required": "Obvezno polje" }, "accepted": "Prihvaćeno", "rejected": "Odbijeno", @@ -1205,14 +1209,23 @@ "tax_per_item": "Porez po Stavkama", "tax_name": "Naziv Poreza", "compound_tax": "Složeni Porez", + "amount": "Amount", "percent": "Postotak", + "fixed_amount": "Fixed Amount", + "calculation_type": "Calculation Type", + "percentage": "Percentage", + "fixed": "Fixed", "action": "Radnja", "tax_setting_description": "Izaberite ovo ako želite dodati porez na individualne stavke. Zadano ponašanje je da je porez dodan direktno na fakturu.", "created_message": "Vrsta poreza uspješno kreirana", "updated_message": "Vrsta poreza uspješno ažurirana", "deleted_message": "Vrsta poreza uspješno obrisana", "confirm_delete": "Nećete moći vratiti Vrstu Poreza", - "already_in_use": "Porez se već koristi" + "already_in_use": "Porez se već koristi", + "tax_included": "Inclusive taxes", + "tax_included_description": "Enable this if you want to report that taxes are already included in the invoice items or invoice total.", + "tax_included_by_default": "Enable inclusive taxes by default", + "tax_included_by_default_description": "Enable this if you want to set inclusive taxes by default" }, "payment_modes": { "title": "Način plaćanja", @@ -1608,6 +1621,7 @@ "pdf_discount_label": "Popust", "pdf_amount_label": "Iznos", "pdf_subtotal": "Osnovica za obračun PDV-a", + "pdf_net_total": "Net", "pdf_total": "Ukupan iznos", "pdf_payment_label": "Plaćanje", "pdf_payment_receipt_label": "POTVRDA O UPLATI", diff --git a/lang/hu.json b/lang/hu.json new file mode 100644 index 00000000..cb96f9a4 --- /dev/null +++ b/lang/hu.json @@ -0,0 +1,1664 @@ +{ + "navigation": { + "dashboard": "Dashboard", + "customers": "Customers", + "items": "Items", + "invoices": "Invoices", + "recurring-invoices": "Recurring Invoices", + "expenses": "Expenses", + "estimates": "Estimates", + "payments": "Payments", + "reports": "Reports", + "settings": "Settings", + "logout": "Logout", + "users": "Users", + "modules": "Modules" + }, + "general": { + "add_company": "Add Company", + "view_pdf": "View PDF", + "copy_pdf_url": "Copy PDF Url", + "download_pdf": "Download PDF", + "save": "Save", + "create": "Create", + "cancel": "Cancel", + "update": "Update", + "deselect": "Deselect", + "download": "Download", + "from_date": "From Date", + "to_date": "To Date", + "from": "From", + "to": "To", + "ok": "Ok", + "yes": "Yes", + "no": "No", + "sort_by": "Sort By", + "ascending": "Ascending", + "descending": "Descending", + "subject": "Subject", + "body": "Body", + "message": "Message", + "send": "Send", + "preview": "Preview", + "go_back": "Go Back", + "back_to_login": "Back to Login?", + "home": "Home", + "filter": "Filter", + "delete": "Delete", + "edit": "Edit", + "view": "View", + "add_new_item": "Add New Item", + "clear_all": "Clear All", + "showing": "Showing", + "of": "of", + "actions": "Actions", + "subtotal": "SUBTOTAL", + "discount": "DISCOUNT", + "fixed": "Fixed", + "percentage": "Percentage", + "tax": "TAX", + "total_amount": "TOTAL AMOUNT", + "bill_to": "Bill to", + "ship_to": "Ship to", + "due": "Due", + "draft": "Draft", + "sent": "Sent", + "all": "All", + "select_all": "Select All", + "select_template": "Select Template", + "choose_file": "Click here to choose a file", + "choose_template": "Choose a template", + "choose": "Choose", + "remove": "Remove", + "select_a_status": "Select a status", + "select_a_tax": "Select a tax", + "search": "Search", + "are_you_sure": "Are you sure?", + "list_is_empty": "List is empty.", + "no_tax_found": "No tax found!", + "four_zero_four": "404", + "you_got_lost": "Whoops! You got Lost!", + "go_home": "Go Home", + "test_mail_conf": "Test Mail Configuration", + "send_mail_successfully": "Mail sent successfully", + "setting_updated": "Setting updated successfully", + "select_state": "Select state", + "select_country": "Select Country", + "select_city": "Select City", + "street_1": "Street 1", + "street_2": "Street 2", + "action_failed": "Action Failed", + "retry": "Retry", + "choose_note": "Choose Note", + "no_note_found": "No Note Found", + "insert_note": "Insert Note", + "copied_pdf_url_clipboard": "Copied PDF url to clipboard!", + "copied_url_clipboard": "Copied url to clipboard!", + "docs": "Docs", + "do_you_wish_to_continue": "Do you wish to continue?", + "note": "Note", + "pay_invoice": "Pay Invoice", + "login_successfully": "Logged in successfully!", + "logged_out_successfully": "Logged out successfully", + "mark_as_default": "Mark as default", + "no_data_found": "No data found", + "pagination": { + "previous": "Previous", + "next": "Next", + "showing": "Showing", + "to": "to", + "of": "of", + "results": "results" + }, + "file_upload": { + "drag_a_file": "Drag a file here or", + "browse": "browse", + "to_choose": "to choose a file" + }, + "multiselect": { + "the_list_is_empty": "The list is empty", + "no_results_found": "No results found" + }, + "copy_to_clipboard": "Copy to Clipboard" + }, + "dashboard": { + "select_year": "Select year", + "cards": { + "due_amount": "Amount Due", + "customers": "Customer | Customers", + "invoices": "Invoice | Invoices", + "estimates": "Estimate | Estimates", + "payments": "Payment | Payments" + }, + "chart_info": { + "total_sales": "Sales", + "total_receipts": "Receipts", + "total_expense": "Expenses", + "net_income": "Net Income", + "year": "Select year" + }, + "monthly_chart": { + "title": "Sales & Expenses" + }, + "recent_invoices_card": { + "title": "Due Invoices", + "due_on": "Due On", + "customer": "Customer", + "amount_due": "Amount Due", + "actions": "Actions", + "view_all": "View All" + }, + "recent_estimate_card": { + "title": "Recent Estimates", + "date": "Date", + "customer": "Customer", + "amount_due": "Amount Due", + "actions": "Actions", + "view_all": "View All" + } + }, + "tax_types": { + "name": "Name", + "description": "Description", + "percent": "Percent", + "compound_tax": "Compound Tax", + "percentage": "Percentage", + "fixed_amount": "Fixed Amount", + "tax_type": "Tax Type" + }, + "global_search": { + "search": "Search...", + "customers": "Customers", + "users": "Users", + "no_results_found": "No Results Found" + }, + "company_switcher": { + "label": "SWITCH COMPANY", + "no_results_found": "No Results Found", + "add_new_company": "Add new company", + "new_company": "New company", + "created_message": "Company created successfully" + }, + "dateRange": { + "today": "Today", + "this_week": "This Week", + "this_month": "This Month", + "this_quarter": "This Quarter", + "this_year": "This Year", + "previous_week": "Previous Week", + "previous_month": "Previous Month", + "previous_quarter": "Previous Quarter", + "previous_year": "Previous Year", + "custom": "Custom" + }, + "customers": { + "title": "Customers", + "prefix": "Prefix", + "tax_id": "Tax ID", + "add_customer": "Add Customer", + "contacts_list": "Customer List", + "name": "Name", + "mail": "Mail | Mails", + "statement": "Statement", + "display_name": "Display Name", + "primary_contact_name": "Primary Contact Name", + "contact_name": "Contact Name", + "amount_due": "Amount Due", + "email": "Email", + "address": "Address", + "phone": "Phone", + "website": "Website", + "overview": "Overview", + "invoice_prefix": "Invoice Prefix", + "estimate_prefix": "Estimate Prefix", + "payment_prefix": "Payment Prefix", + "enable_portal": "Enable Portal", + "country": "Country", + "state": "State", + "city": "City", + "zip_code": "Zip Code", + "added_on": "Added On", + "action": "Action", + "password": "Password", + "confirm_password": "Confirm Password", + "street_number": "Street Number", + "primary_currency": "Primary Currency", + "description": "Description", + "add_new_customer": "Add New Customer", + "save_customer": "Save Customer", + "update_customer": "Update Customer", + "customer": "Customer | Customers", + "new_customer": "New Customer", + "edit_customer": "Edit Customer", + "basic_info": "Basic Info", + "portal_access": "Portal Access", + "portal_access_text": "Would you like to allow this customer to login to the Customer Portal?", + "portal_access_url": "Customer Portal Login URL", + "portal_access_url_help": "Please copy & forward the above given URL to your customer for providing access.", + "billing_address": "Billing Address", + "shipping_address": "Shipping Address", + "copy_billing_address": "Copy from Billing", + "no_customers": "No customers yet!", + "no_customers_found": "No customers found!", + "no_contact": "No contact", + "no_contact_name": "No contact name", + "list_of_customers": "This section will contain the list of customers.", + "primary_display_name": "Primary Display Name", + "select_currency": "Select currency", + "select_a_customer": "Select a customer", + "type_or_click": "Type or click to select", + "new_transaction": "New Transaction", + "no_matching_customers": "There are no matching customers!", + "phone_number": "Phone Number", + "create_date": "Create Date", + "confirm_delete": "You will not be able to recover this customer and all the related Invoices, Estimates and Payments. | You will not be able to recover these customers and all the related Invoices, Estimates and Payments.", + "created_message": "Customer created successfully", + "updated_message": "Customer updated successfully", + "address_updated_message": "Address Information Updated succesfully", + "deleted_message": "Customer deleted successfully | Customers deleted successfully", + "edit_currency_not_allowed": "Cannot change currency once transactions created." + }, + "items": { + "title": "Items", + "items_list": "Items List", + "name": "Name", + "unit": "Unit", + "description": "Description", + "added_on": "Added On", + "price": "Price", + "date_of_creation": "Date Of Creation", + "not_selected": "No item selected", + "action": "Action", + "add_item": "Add Item", + "save_item": "Save Item", + "update_item": "Update Item", + "item": "Item | Items", + "add_new_item": "Add New Item", + "new_item": "New Item", + "edit_item": "Edit Item", + "no_items": "No items yet!", + "list_of_items": "This section will contain the list of items.", + "select_a_unit": "select unit", + "taxes": "Taxes", + "item_attached_message": "Cannot delete an item which is already in use", + "confirm_delete": "You will not be able to recover this Item | You will not be able to recover these Items", + "created_message": "Item created successfully", + "updated_message": "Item updated successfully", + "deleted_message": "Item deleted successfully | Items deleted successfully" + }, + "estimates": { + "title": "Estimates", + "accept_estimate": "Accept Estimate", + "reject_estimate": "Reject Estimate", + "estimate": "Estimate | Estimates", + "estimates_list": "Estimates List", + "days": "{days} Days", + "months": "{months} Month", + "years": "{years} Year", + "all": "All", + "paid": "Paid", + "unpaid": "Unpaid", + "customer": "CUSTOMER", + "ref_no": "REF NO.", + "number": "NUMBER", + "amount_due": "AMOUNT DUE", + "partially_paid": "Partially Paid", + "total": "Total", + "discount": "Discount", + "sub_total": "Sub Total", + "net_total": "Net", + "estimate_number": "Estimate Number", + "ref_number": "Ref Number", + "contact": "Contact", + "add_item": "Add an Item", + "date": "Date", + "due_date": "Due Date", + "expiry_date": "Expiry Date", + "status": "Status", + "add_tax": "Add Tax", + "amount": "Amount", + "action": "Action", + "notes": "Notes", + "tax": "Tax", + "estimate_template": "Template", + "convert_to_invoice": "Convert to Invoice", + "mark_as_sent": "Mark as Sent", + "send_estimate": "Send Estimate", + "resend_estimate": "Resend Estimate", + "record_payment": "Record Payment", + "add_estimate": "Add Estimate", + "save_estimate": "Save Estimate", + "cloned_successfully": "Estimate cloned successfully", + "clone_estimate": "Clone Estimate", + "confirm_clone": "This Estimate will be cloned into a new Estimate", + "confirm_conversion": "This estimate will be used to create a new Invoice.", + "conversion_message": "Invoice created successful", + "confirm_send_estimate": "This estimate will be sent via email to the customer", + "confirm_mark_as_sent": "This estimate will be marked as sent", + "confirm_mark_as_accepted": "This estimate will be marked as Accepted", + "confirm_mark_as_rejected": "This estimate will be marked as Rejected", + "no_matching_estimates": "There are no matching estimates!", + "mark_as_sent_successfully": "Estimate marked as sent successfully", + "send_estimate_successfully": "Estimate sent successfully", + "errors": { + "required": "Field is required" + }, + "accepted": "Accepted", + "rejected": "Rejected", + "expired": "Expired", + "sent": "Sent", + "draft": "Draft", + "viewed": "Viewed", + "declined": "Declined", + "new_estimate": "New Estimate", + "add_new_estimate": "Add New Estimate", + "update_Estimate": "Update Estimate", + "edit_estimate": "Edit Estimate", + "items": "items", + "Estimate": "Estimate | Estimates", + "add_new_tax": "Add New Tax", + "no_estimates": "No estimates yet!", + "list_of_estimates": "This section will contain the list of estimates.", + "mark_as_rejected": "Mark as rejected", + "mark_as_accepted": "Mark as accepted", + "marked_as_accepted_message": "Estimate marked as accepted", + "marked_as_rejected_message": "Estimate marked as rejected", + "confirm_delete": "You will not be able to recover this Estimate | You will not be able to recover these Estimates", + "created_message": "Estimate created successfully", + "updated_message": "Estimate updated successfully", + "deleted_message": "Estimate deleted successfully | Estimates deleted successfully", + "something_went_wrong": "something went wrong", + "item": { + "title": "Item Title", + "description": "Description", + "quantity": "Quantity", + "price": "Price", + "discount": "Discount", + "total": "Total", + "total_discount": "Total Discount", + "sub_total": "Sub Total", + "tax": "Tax", + "amount": "Amount", + "select_an_item": "Type or click to select an item", + "type_item_description": "Type Item Description (optional)" + }, + "mark_as_default_estimate_template_description": "If enabled, the selected template will be automatically selected for new estimates." + }, + "invoices": { + "title": "Invoices", + "download": "Download", + "pay_invoice": "Pay Invoice", + "invoices_list": "Invoices List", + "invoice_information": "Invoice Information", + "days": "{days} Days", + "months": "{months} Month", + "years": "{years} Year", + "all": "All", + "paid": "Paid", + "unpaid": "Unpaid", + "viewed": "Viewed", + "overdue": "Overdue", + "completed": "Completed", + "customer": "CUSTOMER", + "paid_status": "PAID STATUS", + "ref_no": "REF NO.", + "number": "NUMBER", + "amount_due": "AMOUNT DUE", + "partially_paid": "Partially Paid", + "total": "Total", + "discount": "Discount", + "sub_total": "Sub Total", + "invoice": "Invoice | Invoices", + "invoice_number": "Invoice Number", + "ref_number": "Ref Number", + "contact": "Contact", + "add_item": "Add an Item", + "date": "Date", + "due_date": "Due Date", + "status": "Status", + "add_tax": "Add Tax", + "amount": "Amount", + "action": "Action", + "notes": "Notes", + "view": "View", + "send_invoice": "Send Invoice", + "resend_invoice": "Resend Invoice", + "invoice_template": "Invoice Template", + "conversion_message": "Invoice cloned successful", + "template": "Select Template", + "mark_as_sent": "Mark as sent", + "confirm_send_invoice": "This invoice will be sent via email to the customer", + "invoice_mark_as_sent": "This invoice will be marked as sent", + "confirm_mark_as_accepted": "This invoice will be marked as Accepted", + "confirm_mark_as_rejected": "This invoice will be marked as Rejected", + "confirm_send": "This invoice will be sent via email to the customer", + "invoice_date": "Invoice Date", + "record_payment": "Record Payment", + "add_new_invoice": "Add New Invoice", + "update_expense": "Update Expense", + "edit_invoice": "Edit Invoice", + "new_invoice": "New Invoice", + "save_invoice": "Save Invoice", + "update_invoice": "Update Invoice", + "add_new_tax": "Add New Tax", + "no_invoices": "No Invoices yet!", + "mark_as_rejected": "Mark as rejected", + "mark_as_accepted": "Mark as accepted", + "list_of_invoices": "This section will contain the list of invoices.", + "select_invoice": "Select Invoice", + "no_matching_invoices": "There are no matching invoices!", + "mark_as_sent_successfully": "Invoice marked as sent successfully", + "invoice_sent_successfully": "Invoice sent successfully", + "cloned_successfully": "Invoice cloned successfully", + "clone_invoice": "Clone Invoice", + "confirm_clone": "This invoice will be cloned into a new Invoice", + "item": { + "title": "Item Title", + "description": "Description", + "quantity": "Quantity", + "price": "Price", + "discount": "Discount", + "total": "Total", + "total_discount": "Total Discount", + "sub_total": "Sub Total", + "tax": "Tax", + "amount": "Amount", + "select_an_item": "Type or click to select an item", + "type_item_description": "Type Item Description (optional)" + }, + "payment_attached_message": "One of the selected invoices already have a payment attached to it. Make sure to delete the attached payments first in order to go ahead with the removal", + "confirm_delete": "You will not be able to recover this Invoice | You will not be able to recover these Invoices", + "created_message": "Invoice created successfully", + "updated_message": "Invoice updated successfully", + "deleted_message": "Invoice deleted successfully | Invoices deleted successfully", + "marked_as_sent_message": "Invoice marked as sent successfully", + "something_went_wrong": "something went wrong", + "invalid_due_amount_message": "Total Invoice amount cannot be less than total paid amount for this Invoice. Please update the invoice or delete the associated payments to continue.", + "mark_as_default_invoice_template_description": "If enabled, the selected template will be automatically selected for new invoices." + }, + "recurring_invoices": { + "title": "Recurring Invoices", + "invoices_list": "Recurring Invoices List", + "days": "{days} Days", + "months": "{months} Month", + "years": "{years} Year", + "all": "All", + "paid": "Paid", + "unpaid": "Unpaid", + "viewed": "Viewed", + "overdue": "Overdue", + "active": "Active", + "completed": "Completed", + "customer": "CUSTOMER", + "paid_status": "PAID STATUS", + "ref_no": "REF NO.", + "number": "NUMBER", + "amount_due": "AMOUNT DUE", + "partially_paid": "Partially Paid", + "total": "Total", + "discount": "Discount", + "sub_total": "Sub Total", + "invoice": "Recurring Invoice | Recurring Invoices", + "invoice_number": "Recurring Invoice Number", + "next_invoice_date": "Next Invoice Date", + "ref_number": "Ref Number", + "contact": "Contact", + "add_item": "Add an Item", + "date": "Date", + "limit_by": "Limit by", + "limit_date": "Limit Date", + "limit_count": "Limit Count", + "count": "Count", + "status": "Status", + "select_a_status": "Select a status", + "working": "Working", + "on_hold": "On Hold", + "complete": "Completed", + "add_tax": "Add Tax", + "amount": "Amount", + "action": "Action", + "notes": "Notes", + "view": "View", + "basic_info": "Basic Info", + "send_invoice": "Send Recurring Invoice", + "auto_send": "Auto Send", + "resend_invoice": "Resend Recurring Invoice", + "invoice_template": "Recurring Invoice Template", + "conversion_message": "Recurring Invoice cloned successful", + "template": "Template", + "mark_as_sent": "Mark as sent", + "confirm_send_invoice": "This recurring invoice will be sent via email to the customer", + "invoice_mark_as_sent": "This recurring invoice will be marked as sent", + "confirm_send": "This recurring invoice will be sent via email to the customer", + "starts_at": "Start Date", + "due_date": "Invoice Due Date", + "record_payment": "Record Payment", + "add_new_invoice": "Add New Recurring Invoice", + "update_expense": "Update Expense", + "edit_invoice": "Edit Recurring Invoice", + "new_invoice": "New Recurring Invoice", + "send_automatically": "Send Automatically", + "send_automatically_desc": "Enable this, if you would like to send the invoice automatically to the customer when its created.", + "save_invoice": "Save Recurring Invoice", + "update_invoice": "Update Recurring Invoice", + "add_new_tax": "Add New Tax", + "no_invoices": "No Recurring Invoices yet!", + "mark_as_rejected": "Mark as rejected", + "mark_as_accepted": "Mark as accepted", + "list_of_invoices": "This section will contain the list of recurring invoices.", + "select_invoice": "Select Invoice", + "no_matching_invoices": "There are no matching recurring invoices!", + "mark_as_sent_successfully": "Recurring Invoice marked as sent successfully", + "invoice_sent_successfully": "Recurring Invoice sent successfully", + "cloned_successfully": "Recurring Invoice cloned successfully", + "clone_invoice": "Clone Recurring Invoice", + "confirm_clone": "This recurring invoice will be cloned into a new Recurring Invoice", + "add_customer_email": "Please add an email address for this customer to send invoices automatically.", + "item": { + "title": "Item Title", + "description": "Description", + "quantity": "Quantity", + "price": "Price", + "discount": "Discount", + "total": "Total", + "total_discount": "Total Discount", + "sub_total": "Sub Total", + "tax": "Tax", + "amount": "Amount", + "select_an_item": "Type or click to select an item", + "type_item_description": "Type Item Description (optional)" + }, + "frequency": { + "title": "Frequency (using cron format)", + "select_frequency": "Select Frequency", + "minute": "Minute", + "hour": "Hour", + "day_month": "Day of month", + "month": "Month", + "day_week": "Day of week", + "every_minute": "Every Minute", + "every_30_minute": "Every 30 Minute", + "every_hour": "Every Hour", + "every_2_hour": "Every 2 Hour", + "every_day_at_midnight": "Every day at midnight", + "every_week": "Every Week", + "every_15_days_at_midnight": "Every 15 days at midnight", + "on_the_first_day_of_every_month_at_midnight": "On the first day of every month at 00:00", + "every_6_month": "Every 6 Month", + "every_year_on_the_first_day_of_january_at_midnight": "Every year on the first day of january at 00:00", + "custom": "Custom" + }, + "confirm_delete": "You will not be able to recover this Invoice | You will not be able to recover these Invoices", + "created_message": "Recurring Invoice created successfully", + "updated_message": "Recurring Invoice updated successfully", + "deleted_message": "Recurring Invoice deleted successfully | Recurring Invoices deleted successfully", + "marked_as_sent_message": "Recurring Invoice marked as sent successfully", + "user_email_does_not_exist": "User email does not exist", + "something_went_wrong": "something went wrong", + "invalid_due_amount_message": "Total Recurring Invoice amount cannot be less than total paid amount for this Recurring Invoice. Please update the invoice or delete the associated payments to continue.", + "limit": { + "none": "None", + "date": "Date", + "count": "Count" + } + }, + "payments": { + "title": "Payments", + "payments_list": "Payments List", + "record_payment": "Record Payment", + "customer": "Customer", + "date": "Date", + "amount": "Amount", + "action": "Action", + "payment_number": "Payment Number", + "payment_mode": "Payment Mode", + "invoice": "Invoice", + "note": "Note", + "add_payment": "Add Payment", + "new_payment": "New Payment", + "edit_payment": "Edit Payment", + "view_payment": "View Payment", + "add_new_payment": "Add New Payment", + "send_payment_receipt": "Send Payment Receipt", + "send_payment": "Send Payment", + "save_payment": "Save Payment", + "update_payment": "Update Payment", + "payment": "Payment | Payments", + "no_payments": "No payments yet!", + "not_selected": "Not selected", + "no_invoice": "No invoice", + "no_matching_payments": "There are no matching payments!", + "list_of_payments": "This section will contain the list of payments.", + "select_payment_mode": "Select payment mode", + "confirm_mark_as_sent": "This estimate will be marked as sent", + "confirm_send_payment": "This payment will be sent via email to the customer", + "send_payment_successfully": "Payment sent successfully", + "something_went_wrong": "something went wrong", + "confirm_delete": "You will not be able to recover this Payment | You will not be able to recover these Payments", + "created_message": "Payment created successfully", + "updated_message": "Payment updated successfully", + "deleted_message": "Payment deleted successfully | Payments deleted successfully", + "invalid_amount_message": "Payment amount is invalid", + "amount_due": "Due Amount" + }, + "expenses": { + "title": "Expenses", + "expenses_list": "Expenses List", + "select_a_customer": "Select a customer", + "expense_title": "Title", + "customer": "Customer", + "currency": "Currency", + "contact": "Contact", + "category": "Category", + "from_date": "From Date", + "to_date": "To Date", + "expense_date": "Date", + "description": "Description", + "receipt": "Receipt", + "amount": "Amount", + "action": "Action", + "not_selected": "Not selected", + "note": "Note", + "category_id": "Category Id", + "date": "Date", + "add_expense": "Add Expense", + "add_new_expense": "Add New Expense", + "save_expense": "Save Expense", + "update_expense": "Update Expense", + "download_receipt": "Download Receipt", + "edit_expense": "Edit Expense", + "new_expense": "New Expense", + "expense": "Expense | Expenses", + "no_expenses": "No expenses yet!", + "list_of_expenses": "This section will contain the list of expenses.", + "confirm_delete": "You will not be able to recover this Expense | You will not be able to recover these Expenses", + "created_message": "Expense created successfully", + "updated_message": "Expense updated successfully", + "deleted_message": "Expense deleted successfully | Expenses deleted successfully", + "categories": { + "categories_list": "Categories List", + "title": "Title", + "name": "Name", + "description": "Description", + "amount": "Amount", + "actions": "Actions", + "add_category": "Add Category", + "new_category": "New Category", + "category": "Category | Categories", + "select_a_category": "Select a category" + } + }, + "login": { + "email": "Email", + "password": "Password", + "forgot_password": "Forgot Password?", + "or_signIn_with": "or Sign in with", + "login": "Login", + "register": "Register", + "reset_password": "Reset Password", + "password_reset_successfully": "Password Reset Successfully", + "enter_email": "Enter email", + "enter_password": "Enter Password", + "retype_password": "Retype Password" + }, + "modules": { + "buy_now": "Buy Now", + "install": "Install", + "price": "Price", + "download_zip_file": "Download ZIP file", + "unzipping_package": "Unzipping Package", + "copying_files": "Copying Files", + "deleting_files": "Deleting Unused files", + "completing_installation": "Completing Installation", + "update_failed": "Update Failed", + "install_success": "Module has been installed successfully!", + "customer_reviews": "Reviews", + "license": "License", + "faq": "FAQ", + "monthly": "Monthly", + "yearly": "Yearly", + "updated": "Updated", + "version": "Version", + "disable": "Disable", + "module_disabled": "Module Disabled", + "enable": "Enable", + "module_enabled": "Module Enabled", + "update_to": "Update To", + "module_updated": "Module Updated Successfully!", + "title": "Modules", + "module": "Module | Modules", + "api_token": "API token", + "invalid_api_token": "Invalid API Token.", + "other_modules": "Other Modules", + "view_all": "View All", + "no_reviews_found": "There are no reviews for this module yet!", + "module_not_purchased": "Module Not Purchased", + "module_not_found": "Module Not Found", + "version_not_supported": "The minimum required version for this module does not match. Please upgrade your invoiceshelf app to version: {version} to proceed.", + "last_updated": "Last Updated On", + "connect_installation": "Connect your installation", + "api_token_description": "Login to {url} and connect this installation by entering the API Token. Your purchased modules will show up here after the connection is established.", + "view_module": "View Module", + "update_available": "Update Available", + "purchased": "Purchased", + "installed": "Installed", + "no_modules_installed": "No Modules Installed Yet!", + "disable_warning": "All the settings for this particular will be reverted.", + "what_you_get": "What you get", + "sign_up_and_get_token": "Sign up & Get Token" + }, + "users": { + "title": "Users", + "users_list": "Users List", + "name": "Name", + "description": "Description", + "added_on": "Added On", + "date_of_creation": "Date Of Creation", + "action": "Action", + "add_user": "Add User", + "save_user": "Save User", + "update_user": "Update User", + "user": "User | Users", + "add_new_user": "Add New User", + "new_user": "New User", + "edit_user": "Edit User", + "no_users": "No users yet!", + "list_of_users": "This section will contain the list of users.", + "email": "Email", + "phone": "Phone", + "password": "Password", + "user_attached_message": "Cannot delete an item which is already in use", + "confirm_delete": "You will not be able to recover this User | You will not be able to recover these Users", + "created_message": "User created successfully", + "updated_message": "User updated successfully", + "deleted_message": "User deleted successfully | Users deleted successfully", + "select_company_role": "Select Role for {company}", + "companies": "Companies" + }, + "reports": { + "title": "Report", + "from_date": "From Date", + "to_date": "To Date", + "status": "Status", + "paid": "Paid", + "unpaid": "Unpaid", + "download_pdf": "Download PDF", + "view_pdf": "View PDF", + "update_report": "Update Report", + "report": "Report | Reports", + "profit_loss": { + "profit_loss": "Profit & Loss", + "to_date": "To Date", + "from_date": "From Date", + "date_range": "Select Date Range" + }, + "sales": { + "sales": "Sales", + "date_range": "Select Date Range", + "to_date": "To Date", + "from_date": "From Date", + "report_type": "Report Type", + "sort": { + "by_customer": "By Customer", + "by_item": "By Item" + } + }, + "taxes": { + "taxes": "Taxes", + "to_date": "To Date", + "from_date": "From Date", + "date_range": "Select Date Range" + }, + "errors": { + "required": "Field is required" + }, + "invoices": { + "invoice": "Invoice", + "invoice_date": "Invoice Date", + "due_date": "Due Date", + "amount": "Amount", + "contact_name": "Contact Name", + "status": "Status" + }, + "estimates": { + "estimate": "Estimate", + "estimate_date": "Estimate Date", + "due_date": "Due Date", + "estimate_number": "Estimate Number", + "ref_number": "Ref Number", + "amount": "Amount", + "contact_name": "Contact Name", + "status": "Status" + }, + "expenses": { + "expenses": "Expenses", + "category": "Category", + "date": "Date", + "amount": "Amount", + "to_date": "To Date", + "from_date": "From Date", + "date_range": "Select Date Range" + } + }, + "settings": { + "menu_title": { + "account_settings": "Account Settings", + "company_information": "Company Information", + "customization": "Customization", + "preferences": "Preferences", + "notifications": "Notifications", + "tax_types": "Tax Types", + "expense_category": "Expense Categories", + "update_app": "Update App", + "backup": "Backup", + "file_disk": "File Disk", + "custom_fields": "Custom Fields", + "payment_modes": "Payment Modes", + "notes": "Notes", + "exchange_rate": "Exchange Rate", + "address_information": "Address Information", + "pdf_generation": "PDF Generation" + }, + "address_information": { + "section_description": " You can update Your Address information using form below." + }, + "title": "Settings", + "setting": "Settings | Settings", + "general": "General", + "language": "Language", + "primary_currency": "Primary Currency", + "timezone": "Time Zone", + "date_format": "Date Format", + "time_format": "Time Format", + "currencies": { + "title": "Currencies", + "currency": "Currency | Currencies", + "currencies_list": "Currencies List", + "select_currency": "Select Currency", + "name": "Name", + "code": "Code", + "symbol": "Symbol", + "precision": "Precision", + "thousand_separator": "Thousand Separator", + "decimal_separator": "Decimal Separator", + "position": "Position", + "position_of_symbol": "Position Of Symbol", + "right": "Right", + "left": "Left", + "action": "Action", + "add_currency": "Add Currency" + }, + "mail": { + "host": "Mail Host", + "port": "Mail Port", + "driver": "Mail Driver", + "secret": "Secret", + "mailgun_secret": "Mailgun Secret", + "mailgun_domain": "Domain", + "mailgun_endpoint": "Mailgun Endpoint", + "ses_secret": "SES Secret", + "ses_key": "SES Key", + "ses_region": "AWS Region", + "password": "Mail Password", + "username": "Mail Username", + "mail_config": "Mail Configuration", + "from_name": "From Mail Name", + "from_mail": "From Mail Address", + "encryption": "Mail Encryption", + "mail_config_desc": "Below is the form for Configuring Email driver for sending emails from the app. You can also configure third party providers like Sendgrid, SES etc." + }, + "pdf": { + "title": "PDF Setting", + "footer_text": "Footer Text", + "pdf_layout": "PDF Layout", + "pdf_configuration": "PDF Generation Settings", + "section_description": "Change the way PDFs are generated", + "driver": "PDF Driver to use", + "papersize": "Papersize", + "papersize_hint": "Papersize in width and height (ex. \"210mm 297mm\")", + "gotenberg_host": "Gotenberg service host", + "pdf_variables_save_successfully": "PDF configuration saved successfully", + "pdf_variables_save_error": "PDF configuration could not be saved" + }, + "company_info": { + "company_info": "Company info", + "company_name": "Company Name", + "tax_id": "Tax Identification Number", + "vat_id": "VAT Identification Number", + "company_logo": "Company Logo", + "section_description": "Information about your company that will be displayed on invoices, estimates and other documents created by InvoiceShelf.", + "phone": "Phone", + "country": "Country", + "state": "State", + "city": "City", + "address": "Address", + "zip": "Zip", + "save": "Save", + "delete": "Delete", + "updated_message": "Company information updated successfully", + "delete_company": "Delete Company", + "delete_company_description": "Once you delete your company, you will lose all the data and files associated with it permanently.", + "are_you_absolutely_sure": "Are you absolutely sure?", + "delete_company_modal_desc": "This action cannot be undone. This will permanently delete {company} and all of its associated data.", + "delete_company_modal_label": "Please type {company} to confirm" + }, + "custom_fields": { + "title": "Custom Fields", + "section_description": "Customize your Invoices, Estimates & Payment Receipts with your own fields. Make sure to use the below added fields on the address formats on Customization settings page.", + "add_custom_field": "Add Custom Field", + "edit_custom_field": "Edit Custom Field", + "field_name": "Field Name", + "label": "Label", + "type": "Type", + "name": "Name", + "slug": "Slug", + "required": "Required", + "placeholder": "Placeholder", + "help_text": "Help Text", + "default_value": "Default Value", + "prefix": "Prefix", + "starting_number": "Starting Number", + "model": "Model", + "help_text_description": "Enter some text to help users understand the purpose of this custom field.", + "suffix": "Suffix", + "yes": "Yes", + "no": "No", + "order": "Order", + "custom_field_confirm_delete": "You will not be able to recover this Custom Field", + "already_in_use": "Custom Field is already in use", + "deleted_message": "Custom Field deleted successfully", + "options": "options", + "add_option": "Add Options", + "add_another_option": "Add another option", + "sort_in_alphabetical_order": "Sort in Alphabetical Order", + "add_options_in_bulk": "Add options in bulk", + "use_predefined_options": "Use Predefined Options", + "select_custom_date": "Select Custom Date", + "select_relative_date": "Select Relative Date", + "ticked_by_default": "Ticked by default", + "updated_message": "Custom Field updated successfully", + "added_message": "Custom Field added successfully", + "press_enter_to_add": "Press enter to add new option", + "model_in_use": "Cannot update model for fields which are already in use.", + "type_in_use": "Cannot update type for fields which are already in use.", + "model_type": { + "customer": "Customer", + "invoice": "Invoice", + "estimate": "Estimate", + "expense": "Expense", + "payment": "Payment" + } + }, + "customization": { + "customization": "customization", + "updated_message": "Company information updated successfully", + "save": "Save", + "insert_fields": "Insert Fields", + "learn_custom_format": "Learn how to use custom format", + "add_new_component": "Add New Component", + "component": "Component", + "Parameter": "Parameter", + "series": "Series", + "series_description": "To set a static prefix/postfix like 'INV' across your company. It supports character length of up to 6 chars.", + "series_param_label": "Series Value", + "delimiter": "Delimiter", + "delimiter_description": "Single character for specifying the boundary between 2 separate components. By default its set to -", + "delimiter_param_label": "Delimiter Value", + "date_format": "Date Format", + "time_format": "Time Format", + "date_format_description": "A local date and time field which accepts a format parameter. The default format: 'Y' renders the current year.", + "date_format_param_label": "Format", + "sequence": "Sequence", + "sequence_description": "Consecutive sequence of numbers across your company. You can specify the length on the given parameter.", + "sequence_param_label": "Sequence Length", + "customer_series": "Customer Series", + "customer_series_description": "To set a different prefix/postfix for each customer.", + "customer_sequence": "Customer Sequence", + "customer_sequence_description": "Consecutive sequence of numbers for each of your customer.", + "customer_sequence_param_label": "Sequence Length", + "random_sequence": "Random Sequence", + "random_sequence_description": "Random alphanumeric string. You can specify the length on the given parameter.", + "random_sequence_param_label": "Sequence Length", + "invoices": { + "title": "Invoices", + "invoice_number_format": "Invoice Number Format", + "invoice_number_format_description": "Customize how your invoice number gets generated automatically when you create a new invoice.", + "preview_invoice_number": "Preview Invoice Number", + "due_date": "Due Date", + "due_date_description": "Specify how due date is automatically set when you create an invoice.", + "due_date_days": "Invoice Due after days", + "set_due_date_automatically": "Set Due Date Automatically", + "set_due_date_automatically_description": "Enable this if you wish to set due date automatically when you create a new invoice.", + "default_formats": "Default Formats", + "default_formats_description": "Below given formats are used to fill up the fields automatically on invoice creation.", + "default_invoice_email_body": "Default Invoice Email Body", + "company_address_format": "Company Address Format", + "shipping_address_format": "Shipping Address Format", + "billing_address_format": "Billing Address Format", + "invoice_email_attachment": "Send invoices as attachments", + "invoice_email_attachment_setting_description": "Enable this if you want to send invoices as email attachment. Please note that 'View Invoice' button in emails will not be displayed anymore when enabled.", + "invoice_settings_updated": "Invoice Settings updated successfully", + "retrospective_edits": "Retrospective Edits", + "allow": "Allow", + "disable_on_invoice_partial_paid": "Disable after partial payment is recorded", + "disable_on_invoice_paid": "Disable after full payment is recorded", + "disable_on_invoice_sent": "Disable after invoice is sent", + "retrospective_edits_description": " Based on your country's laws or your preference, you can restrict users from editing finalised invoices." + }, + "estimates": { + "title": "Estimates", + "estimate_number_format": "Estimate Number Format", + "estimate_number_format_description": "Customize how your estimate number gets generated automatically when you create a new estimate.", + "preview_estimate_number": "Preview Estimate Number", + "expiry_date": "Expiry Date", + "expiry_date_description": "Specify how expiry date is automatically set when you create an estimate.", + "expiry_date_days": "Estimate Expires after days", + "set_expiry_date_automatically": "Set Expiry Date Automatically", + "set_expiry_date_automatically_description": "Enable this if you wish to set expiry date automatically when you create a new estimate.", + "default_formats": "Default Formats", + "default_formats_description": "Below given formats are used to fill up the fields automatically on estimate creation.", + "default_estimate_email_body": "Default Estimate Email Body", + "company_address_format": "Company Address Format", + "shipping_address_format": "Shipping Address Format", + "billing_address_format": "Billing Address Format", + "estimate_email_attachment": "Send estimates as attachments", + "estimate_email_attachment_setting_description": "Enable this if you want to send the estimates as an email attachment. Please note that 'View Estimate' button in emails will not be displayed anymore when enabled.", + "estimate_settings_updated": "Estimate Settings updated successfully", + "convert_estimate_options": "Estimate Convert Action", + "convert_estimate_description": "Specify what happens to the estimate after it gets converted to an invoice.", + "no_action": "No action", + "delete_estimate": "Delete estimate", + "mark_estimate_as_accepted": "Mark estimate as accepted" + }, + "payments": { + "title": "Payments", + "payment_number_format": "Payment Number Format", + "payment_number_format_description": "Customize how your payment number gets generated automatically when you create a new payment.", + "preview_payment_number": "Preview Payment Number", + "default_formats": "Default Formats", + "default_formats_description": "Below given formats are used to fill up the fields automatically on payment creation.", + "default_payment_email_body": "Default Payment Email Body", + "company_address_format": "Company Address Format", + "from_customer_address_format": "From Customer Address Format", + "payment_email_attachment": "Send payments as attachments", + "payment_email_attachment_setting_description": "Enable this if you want to send the payment receipts as an email attachment. Please note that 'View Payment' button in emails will not be displayed anymore when enabled.", + "payment_settings_updated": "Payment Settings updated successfully" + }, + "items": { + "title": "Items", + "units": "Units", + "add_item_unit": "Add Item Unit", + "edit_item_unit": "Edit Item Unit", + "unit_name": "Unit Name", + "item_unit_added": "Item Unit Added", + "item_unit_updated": "Item Unit Updated", + "item_unit_confirm_delete": "You will not be able to recover this Item unit", + "already_in_use": "Item Unit is already in use", + "deleted_message": "Item Unit deleted successfully" + }, + "notes": { + "title": "Notes", + "description": "Save time by creating notes and reusing them on your invoices, estimates & payments.", + "notes": "Notes", + "type": "Type", + "is_default": "Select by default", + "is_default_description": "This note will be selected by default in new invoices.", + "add_note": "Add Note", + "add_new_note": "Add New Note", + "name": "Name", + "edit_note": "Edit Note", + "note_added": "Note added successfully", + "note_updated": "Note Updated successfully", + "note_confirm_delete": "You will not be able to recover this Note", + "already_in_use": "Note is already in use", + "deleted_message": "Note deleted successfully", + "types": { + "estimate": "Estimate", + "invoice": "Invoice", + "payment": "Payment" + } + } + }, + "account_settings": { + "profile_picture": "Profile Picture", + "name": "Name", + "email": "Email", + "password": "Password", + "confirm_password": "Confirm Password", + "account_settings": "Account Settings", + "save": "Save", + "section_description": "You can update your name, email & password using the form below.", + "updated_message": "Account Settings updated successfully" + }, + "user_profile": { + "name": "Name", + "email": "Email", + "password": "Password", + "confirm_password": "Confirm Password" + }, + "notification": { + "title": "Notifications", + "email": "Send Notifications to", + "description": "Which email notifications would you like to receive when something changes?", + "invoice_viewed": "Invoice viewed", + "invoice_viewed_desc": "When your customer views the invoice sent via invoiceshelf dashboard.", + "estimate_viewed": "Estimate viewed", + "estimate_viewed_desc": "When your customer views the estimate sent via invoiceshelf dashboard.", + "save": "Save", + "email_save_message": "Email saved successfully", + "please_enter_email": "Please Enter Email" + }, + "roles": { + "title": "Roles", + "description": "Manage the roles & permissions of this company", + "save": "Save", + "add_new_role": "Add New Role", + "role_name": "Role Name", + "added_on": "Added on", + "add_role": "Add Role", + "edit_role": "Edit Role", + "name": "Name", + "permission": "Permission | Permissions", + "select_all": "Select All", + "none": "None", + "confirm_delete": "You will not be able to recover this Role", + "created_message": "Role created successfully", + "updated_message": "Role updated successfully", + "deleted_message": "Role deleted successfully", + "already_in_use": "Role is already in use" + }, + "exchange_rate": { + "exchange_rate": "Exchange Rate", + "title": "Fix Currency Exchange issues", + "description": "Please enter exchange rate of all the currencies mentioned below to help InvoiceShelf properly calculate the amounts in {currency}.", + "drivers": "Drivers", + "new_driver": "Add New Provider", + "edit_driver": "Edit Provider", + "select_driver": "Select Driver", + "update": "select exchange rate ", + "providers_description": "Configure your exchange rate providers here to automatically fetch the latest exchange rate on transactions.", + "key": "API Key", + "name": "Name", + "driver": "Driver", + "is_default": "IS DEFAULT", + "currency": "Currencies", + "exchange_rate_confirm_delete": "You will not be able to recover this driver", + "created_message": "Provider Created successfully", + "updated_message": "Provider Updated Successfully", + "deleted_message": "Provider Deleted Successfully", + "error": " You cannot Delete Active Driver", + "default_currency_error": "This currency is already used in one of the Active Provider", + "exchange_help_text": "Enter exchange rate to convert from {currency} to {baseCurrency}", + "currency_freak": "Currency Freak", + "currency_layer": "Currency Layer", + "open_exchange_rate": "Open Exchange Rate", + "currency_converter": "Currency Converter", + "server": "Server", + "url": "URL", + "active": "Active", + "currency_help_text": "This provider will only be used on above selected currencies", + "currency_in_used": "The following currencies are already active on another provider. Please remove these currencies from selection to activate this provider again." + }, + "tax_types": { + "title": "Tax Types", + "add_tax": "Add Tax", + "edit_tax": "Edit Tax", + "description": "You can add or Remove Taxes as you please. InvoiceShelf supports Taxes on Individual Items as well as on the invoice.", + "add_new_tax": "Add New Tax", + "tax_settings": "Tax Settings", + "tax_per_item": "Tax Per Item", + "tax_name": "Tax Name", + "compound_tax": "Compound Tax", + "amount": "Amount", + "percent": "Percent", + "fixed_amount": "Fixed Amount", + "calculation_type": "Calculation Type", + "percentage": "Percentage", + "fixed": "Fixed", + "action": "Action", + "tax_setting_description": "Enable this if you want to add taxes to individual invoice items. By default, taxes are added directly to the invoice.", + "created_message": "Tax type created successfully", + "updated_message": "Tax type updated successfully", + "deleted_message": "Tax type deleted successfully", + "confirm_delete": "You will not be able to recover this Tax Type", + "already_in_use": "Tax is already in use", + "tax_included": "Inclusive taxes", + "tax_included_description": "Enable this if you want to report that taxes are already included in the invoice items or invoice total.", + "tax_included_by_default": "Enable inclusive taxes by default", + "tax_included_by_default_description": "Enable this if you want to set inclusive taxes by default" + }, + "payment_modes": { + "title": "Payment Modes", + "description": "Modes of transaction for payments", + "add_payment_mode": "Add Payment Mode", + "edit_payment_mode": "Edit Payment Mode", + "mode_name": "Mode Name", + "payment_mode_added": "Payment Mode Added", + "payment_mode_updated": "Payment Mode Updated", + "payment_mode_confirm_delete": "You will not be able to recover this Payment Mode", + "payments_attached": "This payment method is already attached to payments. Please delete the attached payments to proceed with deletion.", + "expenses_attached": "This payment method is already attached to expenses. Please delete the attached expenses to proceed with deletion.", + "deleted_message": "Payment Mode deleted successfully" + }, + "expense_category": { + "title": "Expense Categories", + "action": "Action", + "description": "Categories are required for adding expense entries. You can Add or Remove these categories according to your preference.", + "add_new_category": "Add New Category", + "add_category": "Add Category", + "edit_category": "Edit Category", + "category_name": "Category Name", + "category_description": "Description", + "created_message": "Expense Category created successfully", + "deleted_message": "Expense category deleted successfully", + "updated_message": "Expense category updated successfully", + "confirm_delete": "You will not be able to recover this Expense Category", + "already_in_use": "Category is already in use" + }, + "preferences": { + "currency": "Currency", + "default_language": "Default Language", + "time_zone": "Time Zone", + "fiscal_year": "Financial Year", + "date_format": "Date Format", + "time_format": "Time Format", + "discount_setting": "Discount Setting", + "discount_per_item": "Discount Per Item ", + "discount_setting_description": "Enable this if you want to add Discount to individual invoice items. By default, Discount is added directly to the invoice.", + "expire_public_links": "Automatically Expire Public Links", + "expire_setting_description": "Specify whether you would like to expire all the links sent by application to view invoices, estimates & payments, etc after a specified duration.", + "save": "Save", + "preference": "Preference | Preferences", + "general_settings": "Default preferences for the system.", + "updated_message": "Preferences updated successfully", + "select_language": "Select Language", + "select_time_zone": "Select Time Zone", + "select_date_format": "Select Date Format", + "select_time_format": "Select Time Format", + "select_financial_year": "Select Financial Year", + "recurring_invoice_status": "Recurring Invoice Status", + "create_status": "Create Status", + "active": "Active", + "on_hold": "On Hold", + "update_status": "Update Status", + "completed": "Completed", + "company_currency_unchangeable": "Company currency cannot be changed", + "invoice_use_time": "Use time in invoices", + "invoice_use_time_description": "Enable this if you want to select exact invoice time.", + "fiscal_years": { + "january_december": "January - December", + "february_january": "February - January", + "march_february": "March - February", + "april_march": "April - March", + "may_april": "May - April", + "june_may": "June - May", + "july_june": "July - June", + "august_july": "August - July", + "september_august": "September - August", + "october_september": "October - September", + "november_october": "November - October", + "december_november": "December - November" + } + }, + "update_app": { + "title": "Update App", + "description": "You can easily update InvoiceShelf by checking for a new update by clicking the button below", + "check_update": "Check for updates", + "insider_consent": "Opt-in for Insider releases. Recommended for testing purposes only.", + "avail_update": "New Update available", + "next_version": "Next version", + "requirements": "Requirements", + "update": "Update Now", + "update_progress": "Update in progress...", + "progress_text": "It will just take a few minutes. Please do not refresh the screen or close the window before the update finishes", + "update_success": "App has been updated! Please wait while your browser window gets reloaded automatically.", + "latest_message": "No update available! You are on the latest version.", + "current_version": "Current Version", + "download_zip_file": "Download ZIP file", + "unzipping_package": "Unzipping Package", + "copying_files": "Copying Files", + "deleting_files": "Deleting Unused files", + "running_migrations": "Running Migrations", + "finishing_update": "Finishing Update", + "update_failed": "Update Failed", + "update_failed_text": "Sorry! Your update failed on : {step} step", + "update_warning": "All of the application files and default template files will be overwritten when you update the application using this utility. Please take a backup of your templates & database before updating." + }, + "backup": { + "title": "Backup | Backups", + "description": "The backup is a zipfile that contains all files in the directories you specify along with a dump of your database", + "new_backup": "Add New Backup", + "create_backup": "Create Backup", + "select_backup_type": "Select Backup Type", + "backup_confirm_delete": "You will not be able to recover this Backup", + "path": "path", + "new_disk": "New Disk", + "created_at": "created at", + "size": "size", + "dropbox": "dropbox", + "local": "local", + "healthy": "healthy", + "amount_of_backups": "amount of backups", + "newest_backups": "newest backups", + "used_storage": "used storage", + "select_disk": "Select Disk", + "action": "Action", + "deleted_message": "Backup deleted successfully", + "created_message": "Backup created successfully", + "invalid_disk_credentials": "Invalid credential of selected disk" + }, + "disk": { + "title": "File Disk | File Disks", + "description": "By default, InvoiceShelf will use your local disk for saving backups, avatar and other image files. You can configure more than one disk drivers like DigitalOcean, S3 and Dropbox according to your preference.", + "created_at": "created at", + "dropbox": "dropbox", + "name": "Name", + "driver": "Driver", + "disk_type": "Type", + "disk_name": "Disk Name", + "new_disk": "Add New Disk", + "filesystem_driver": "Filesystem Driver", + "local_driver": "local Driver", + "local_root": "local Root", + "public_driver": "Public Driver", + "public_root": "Public Root", + "public_url": "Public URL", + "public_visibility": "Public Visibility", + "media_driver": "Media Driver", + "media_root": "Media Root", + "aws_driver": "AWS Driver", + "aws_key": "AWS Key", + "aws_secret": "AWS Secret", + "aws_region": "AWS Region", + "aws_bucket": "AWS Bucket", + "aws_root": "AWS Root", + "s3_endpoint": "S3 Endpoint", + "s3_key": "S3 Key", + "s3_secret": "S3 Secret", + "s3_region": "S3 Region", + "s3_bucket": "S3 Bucket", + "s3_root": "S3 Root", + "do_spaces_type": "Do Spaces type", + "do_spaces_key": "Do Spaces key", + "do_spaces_secret": "Do Spaces Secret", + "do_spaces_region": "Do Spaces Region", + "do_spaces_bucket": "Do Spaces Bucket", + "do_spaces_endpoint": "Do Spaces Endpoint", + "do_spaces_root": "Do Spaces Root", + "dropbox_type": "Dropbox Type", + "dropbox_token": "Dropbox Token", + "dropbox_key": "Dropbox Key", + "dropbox_secret": "Dropbox Secret", + "dropbox_app": "Dropbox App", + "dropbox_root": "Dropbox Root", + "default_driver": "Default Driver", + "is_default": "IS DEFAULT", + "set_default_disk": "Set Default Disk", + "set_default_disk_confirm": "This disk will be set as default and all the new PDFs will be saved on this disk", + "success_set_default_disk": "Disk set as default successfully", + "save_pdf_to_disk": "Save PDFs to Disk", + "disk_setting_description": " Enable this, if you wish to save a copy of each Invoice, Estimate & Payment Receipt PDF on your default disk automatically. Turning this option will decrease the load-time when viewing the PDFs.", + "select_disk": "Select Disk", + "disk_settings": "Disk Settings", + "confirm_delete": "Your existing files & folders in the specified disk will not be affected but your disk configuration will be deleted from InvoiceShelf", + "action": "Action", + "edit_file_disk": "Edit File Disk", + "success_create": "Disk added successfully", + "success_update": "Disk updated successfully", + "error": "Disk addition failed", + "deleted_message": "File Disk deleted successfully", + "disk_variables_save_successfully": "Disk Configured Successfully", + "disk_variables_save_error": "Disk configuration failed.", + "invalid_disk_credentials": "Invalid credential of selected disk" + }, + "taxations": { + "add_billing_address": "Enter Billing Address", + "add_shipping_address": "Enter Shipping Address", + "add_company_address": "Enter Company Address", + "modal_description": "The information below is required in order to fetch sales tax.", + "add_address": "Add Address for fetching sales tax.", + "address_placeholder": "Example: 123, My Street", + "city_placeholder": "Example: Los Angeles", + "state_placeholder": "Example: CA", + "zip_placeholder": "Example: 90024", + "invalid_address": "Please provide valid address details." + } + }, + "wizard": { + "account_info": "Account Information", + "account_info_desc": "Below details will be used to create the main Administrator account. Also you can change the details anytime after logging in.", + "name": "Name", + "email": "Email", + "password": "Password", + "confirm_password": "Confirm Password", + "save_cont": "Save & Continue", + "company_info": "Company Information", + "company_info_desc": "This information will be displayed on invoices. Note that you can edit this later on settings page.", + "company_name": "Company Name", + "company_logo": "Company Logo", + "logo_preview": "Logo Preview", + "preferences": "Company Preferences", + "preferences_desc": "Specify the default preferences for this company.", + "currency_set_alert": "The company's currency cannot be changed later.", + "country": "Country", + "state": "State", + "city": "City", + "address": "Address", + "street": "Street1 | Street2", + "phone": "Phone", + "zip_code": "Zip Code", + "go_back": "Go Back", + "currency": "Currency", + "language": "Language", + "time_zone": "Time Zone", + "fiscal_year": "Financial Year", + "date_format": "Date Format", + "time_format": "Time Format", + "from_address": "From Address", + "username": "Username", + "next": "Next", + "continue": "Continue", + "skip": "Skip", + "install_language": { + "title": "Choose your language", + "description": "Select language wizard to install InvoiceShelf" + }, + "database": { + "database": "Site URL & Database", + "connection": "Database Connection", + "host": "Database Host", + "port": "Database Port", + "password": "Database Password", + "app_url": "App URL", + "app_domain": "App Domain", + "username": "Database Username", + "db_name": "Database Name", + "db_path": "Database Path", + "overwrite": "Overwrite existing database and proceed", + "desc": "Create a database on your server and set the credentials using the form below." + }, + "permissions": { + "permissions": "Permissions", + "permission_confirm_title": "Are you sure you want to continue?", + "permission_confirm_desc": "Folder permission check failed", + "permission_desc": "Below is the list of folder permissions which are required in order for the app to work. If the permission check fails, make sure to update your folder permissions." + }, + "verify_domain": { + "title": "Domain Verification", + "desc": "InvoiceShelf uses Session based authentication which requires domain verification for security purposes. Please enter the domain on which you will be accessing your web application.", + "app_domain": "App Domain", + "verify_now": "Verify Now", + "success": "Domain Verify Successfully.", + "failed": "Domain verification failed. Please enter valid domain name.", + "verify_and_continue": "Verify And Continue", + "notes": { + "notes": "Notes:", + "not_contain": "App domain should not contain", + "or": "or", + "in_front": "in front of the domain.", + "if_you": "If you're accessing the website on a different port, please mention the port. For example:" + } + }, + "mail": { + "host": "Mail Host", + "port": "Mail Port", + "driver": "Mail Driver", + "secret": "Secret", + "mailgun_secret": "Mailgun Secret", + "mailgun_domain": "Domain", + "mailgun_endpoint": "Mailgun Endpoint", + "ses_secret": "SES Secret", + "ses_key": "SES Key", + "password": "Mail Password", + "username": "Mail Username", + "mail_config": "Mail Configuration", + "from_name": "From Mail Name", + "from_mail": "From Mail Address", + "encryption": "Mail Encryption", + "mail_config_desc": "Below is the form for Configuring Email driver for sending emails from the app. You can also configure third party providers like Sendgrid, SES etc." + }, + "req": { + "system_req": "System Requirements", + "php_req_version": "Php (version {version} required)", + "check_req": "Check Requirements", + "system_req_desc": "InvoiceShelf has a few server requirements. Make sure that your server has the required php version and all the extensions mentioned below." + }, + "errors": { + "migrate_failed": "Migrate Failed", + "database_variables_save_error": "Cannot write configuration to .env file. Please check its file permissions", + "mail_variables_save_error": "Email configuration failed.", + "connection_failed": "Database connection failed", + "database_should_be_empty": "Database should be empty" + }, + "success": { + "mail_variables_save_successfully": "Email configured successfully", + "database_variables_save_successfully": "Database configured successfully." + } + }, + "validation": { + "invalid_phone": "Invalid Phone Number", + "invalid_url": "Invalid url (ex: http://www.invoiceshelf.com)", + "invalid_domain_url": "Invalid url (ex: invoiceshelf.com)", + "required": "Field is required", + "email_incorrect": "Incorrect Email.", + "email_already_taken": "The email has already been taken.", + "email_does_not_exist": "User with given email doesn't exist", + "item_unit_already_taken": "This item unit name has already been taken", + "payment_mode_already_taken": "This payment mode name has already been taken", + "send_reset_link": "Send Reset Link", + "not_yet": "Not yet? Send it again", + "password_min_length": "Password must contain {count} characters", + "name_min_length": "Name must have at least {count} letters.", + "prefix_min_length": "Prefix must have at least {count} letters.", + "enter_valid_tax_rate": "Enter valid tax rate", + "numbers_only": "Numbers Only.", + "characters_only": "Characters Only.", + "password_incorrect": "Passwords must be identical", + "password_length": "Password must be {count} character long.", + "qty_must_greater_than_zero": "Quantity must be greater than zero.", + "price_greater_than_zero": "Price must be greater than zero.", + "payment_greater_than_zero": "Payment must be greater than zero.", + "payment_greater_than_due_amount": "Entered Payment is more than due amount of this invoice.", + "quantity_maxlength": "Quantity should not be greater than 20 digits.", + "price_maxlength": "Price should not be greater than 20 digits.", + "price_minvalue": "Price should be greater than 0.", + "amount_maxlength": "Amount should not be greater than 20 digits.", + "amount_minvalue": "Amount should be greater than 0.", + "discount_maxlength": "Discount should not be greater than max discount", + "description_maxlength": "Description should not be greater than 255 characters.", + "subject_maxlength": "Subject should not be greater than 100 characters.", + "message_maxlength": "Message should not be greater than 255 characters.", + "maximum_options_error": "Maximum of {max} options selected. First remove a selected option to select another.", + "notes_maxlength": "Notes should not be greater than 65,000 characters.", + "address_maxlength": "Address should not be greater than 255 characters.", + "ref_number_maxlength": "Ref Number should not be greater than 255 characters.", + "prefix_maxlength": "Prefix should not be greater than 5 characters.", + "something_went_wrong": "something went wrong", + "number_length_minvalue": "Number length should be greater than 0", + "at_least_one_ability": "Please select atleast one Permission.", + "valid_driver_key": "Please enter a valid {driver} key.", + "valid_exchange_rate": "Please enter a valid exchange rate.", + "company_name_not_same": "Company name must match with given name." + }, + "errors": { + "starter_plan": "This feature is available on Starter plan and onwards!", + "invalid_provider_key": "Please Enter Valid Provider API Key.", + "estimate_number_used": "The estimate number has already been taken.", + "invoice_number_used": "The invoice number has already been taken.", + "payment_attached": "This invoice already has a payment attached to it. Make sure to delete the attached payments first in order to go ahead with the removal.", + "payment_number_used": "The payment number has already been taken.", + "name_already_taken": "The name has already been taken.", + "receipt_does_not_exist": "Receipt does not exist.", + "customer_cannot_be_changed_after_payment_is_added": "Customer cannot be change after payment is added", + "invalid_credentials": "Invalid Credentials.", + "not_allowed": "Not Allowed", + "login_invalid_credentials": "These credentials do not match our records.", + "enter_valid_cron_format": "Please enter a valid cron format", + "email_could_not_be_sent": "Email could not be sent to this email address.", + "invalid_address": "Please enter a valid address.", + "invalid_key": "Please enter valid key.", + "invalid_state": "Please enter a valid state.", + "invalid_city": "Please enter a valid city.", + "invalid_postal_code": "Please enter a valid zip.", + "invalid_format": "Please enter valid query string format.", + "api_error": "Server not responding.", + "feature_not_enabled": "Feature not enabled.", + "request_limit_met": "Api request limit exceeded.", + "address_incomplete": "Incomplete Address" + }, + "pdf_estimate_label": "Estimate", + "pdf_estimate_number": "Estimate Number", + "pdf_estimate_date": "Estimate Date", + "pdf_estimate_expire_date": "Expiry Date", + "pdf_invoice_label": "Invoice", + "pdf_invoice_number": "Invoice Number", + "pdf_invoice_date": "Invoice Date", + "pdf_invoice_due_date": "Due Date", + "pdf_notes": "Notes", + "pdf_items_label": "Items", + "pdf_quantity_label": "Quantity", + "pdf_price_label": "Price", + "pdf_discount_label": "Discount", + "pdf_amount_label": "Amount", + "pdf_subtotal": "Subtotal", + "pdf_net_total": "Net", + "pdf_total": "Total", + "pdf_payment_label": "Payment", + "pdf_payment_receipt_label": "PAYMENT RECEIPT", + "pdf_payment_date": "Payment Date", + "pdf_payment_number": "Payment Number", + "pdf_payment_mode": "Payment Mode", + "pdf_payment_amount_received_label": "Amount Received", + "pdf_expense_report_label": "EXPENSES REPORT", + "pdf_total_expenses_label": "TOTAL EXPENSE", + "pdf_profit_loss_label": "PROFIT & LOSS REPORT", + "pdf_sales_customers_label": "Sales Customer Report", + "pdf_sales_items_label": "Sales Item Report", + "pdf_tax_summery_label": "Tax Summary Report", + "pdf_income_label": "INCOME", + "pdf_net_profit_label": "NET PROFIT", + "pdf_customer_sales_report": "Sales Report: By Customer", + "pdf_total_sales_label": "TOTAL SALES", + "pdf_item_sales_label": "Sales Report: By Item", + "pdf_tax_report_label": "TAX REPORT", + "pdf_total_tax_label": "TOTAL TAX", + "pdf_tax_types_label": "Tax Types", + "pdf_expenses_label": "Expenses", + "pdf_bill_to": "Bill to,", + "pdf_ship_to": "Ship to,", + "pdf_received_from": "Received from:", + "pdf_tax_label": "Tax", + "pdf_tax_id": "Tax-ID", + "pdf_vat_id": "VAT-ID", + "pdf_amount_paid": "Amount Paid", + "pdf_amount_due": "Amount Due", + "mail_thanks": "Thanks", + "mail_view_estimate": "View Estimate", + "mail_viewed_estimate": ":name viewed this Estimate.", + "mail_view_invoice": "View Invoice", + "mail_viewed_invoice": ":name viewed this Invoice.", + "mail_view_payment": "View Payment", + "notification_view_estimate": "[Notification] Estimate viewed", + "notification_view_invoice": "[Notification] Invoice viewed", + "You have received a new invoice from {COMPANY_NAME}.
Please download using the button below:": "You have received a new invoice from {COMPANY_NAME}.
Please download using the button below:" +} diff --git a/lang/id.json b/lang/id.json index 1203a0ac..ca897a01 100644 --- a/lang/id.json +++ b/lang/id.json @@ -6,7 +6,7 @@ "invoices": "Faktur", "recurring-invoices": "Faktur Langganan", "expenses": "Pengeluaran", - "estimates": "Perkiraan", + "estimates": "Estimasi", "payments": "Pembayaran", "reports": "Laporan", "settings": "Pengaturan", @@ -79,7 +79,7 @@ "four_zero_four": "404 Halaman Tidak Ditemukan", "you_got_lost": "Whoops! Kamu akan kehilangan kesempatan ini!", "go_home": "Kembali ke Beranda", - "test_mail_conf": "Pengujian konfigurasi email", + "test_mail_conf": "Tes Konfigurasi Email", "send_mail_successfully": "Email berhasil dikirim", "setting_updated": "Pengaturan berhasil disimpan", "select_state": "Pilih Provinsi", @@ -161,7 +161,10 @@ "name": "Nama", "description": "Deskripsi", "percent": "Persen", - "compound_tax": "Pajak majemuk" + "compound_tax": "Pajak majemuk", + "percentage": "Persentase", + "fixed_amount": "Jumlah Tetap", + "tax_type": "Jenis Pajak" }, "global_search": { "search": "Cari...", @@ -195,13 +198,13 @@ "add_customer": "Tambah Pelanggan", "contacts_list": "Daftar Pelanggan", "name": "Nama", - "mail": "Surel | Surel", + "mail": "Email | Email", "statement": "Pernyataan", "display_name": "Nama yang Ditampilkan", "primary_contact_name": "Nama Kontak Utama", "contact_name": "Nama Kontak", "amount_due": "Jumlah yang harus dibayar", - "email": "Surat Elektronik", + "email": "Email", "address": "Alamat", "phone": "Telepon", "website": "Situs Web", @@ -270,10 +273,10 @@ "save_item": "Simpan Barang", "update_item": "Perbarui Barang", "item": "Barang", - "add_new_item": "Tambahkan Item Baru", - "new_item": "Item Baru", - "edit_item": "Sunting Item", - "no_items": "Belum ada item!", + "add_new_item": "Tambahkan Barang Baru", + "new_item": "Barang Baru", + "edit_item": "Edit Barang", + "no_items": "Belum ada barang!", "list_of_items": "Bagian ini akan memuat daftar item.", "select_a_unit": "pilih unit", "taxes": "Pajak", @@ -303,6 +306,7 @@ "total": "Jumlah", "discount": "Diskon", "sub_total": "Sub Total", + "net_total": "Net", "estimate_number": "Nomor Penawaran", "ref_number": "Nomor Ref", "contact": "Kontak", @@ -327,7 +331,7 @@ "cloned_successfully": "", "clone_estimate": "Duplikat Penawaran", "confirm_clone": "Penawaran ini akan diduplikasi menjadi Penawaran Baru", - "confirm_conversion": "Penawaran ini akan dibuat menjadi faktur baru.", + "confirm_conversion": "Estimasi ini akan digunakan untuk membuat faktur baru.", "conversion_message": "Faktur berhasil dibuat", "confirm_send_estimate": "Penawaran ini akan dikirim ke pelanggam melalui email", "confirm_mark_as_sent": "Penawaran ini akan ditandai telah dikirim", @@ -685,7 +689,7 @@ } }, "login": { - "email": "Surat Elektronik", + "email": "Email", "password": "Kata Sandi", "forgot_password": "Lupa Kata Sandi?", "or_signIn_with": "atau Masuk dengan", @@ -704,7 +708,7 @@ "download_zip_file": "Unduh zip", "unzipping_package": "Membuka file Zip", "copying_files": "Salin semua file", - "deleting_files": "Hapus file yang tidak digunakan", + "deleting_files": "Menghapus berkas yang tidak digunakan", "completing_installation": "Menyelesaikan Instalasi", "update_failed": "Pembaruan Gagal", "install_success": "Modul sudah berhasil dipasang!", @@ -853,7 +857,7 @@ "notes": "Catatan", "exchange_rate": "Nilai Tukar", "address_information": "Informasi Alamat", - "pdf_generation": "PDF Generation" + "pdf_generation": "Pembuatan PDF" }, "address_information": { "section_description": " Anda dapat memperbarui informasi Alamat Anda dengan menggunakan formulir di bawah ini." @@ -894,7 +898,7 @@ "mailgun_endpoint": "Endpoint Mailgun", "ses_secret": "Kunci Rahasia SES", "ses_key": "Kunci SES", - "ses_region": "AWS Region", + "ses_region": "Wilayah AWS", "password": "Kata Sandi Surel", "username": "Nama Pengguna Surel", "mail_config": "Konfigurasi Surel", @@ -907,14 +911,14 @@ "title": "Pengaturan PDF", "footer_text": "Teks footer", "pdf_layout": "Tata letak PDF", - "pdf_configuration": "PDF Generation Settings", - "section_description": "Change the way PDFs are generated", - "driver": "PDF Driver to use", - "papersize": "Papersize", - "papersize_hint": "Papersize in width and height (ex. \"210mm 297mm\")", - "gotenberg_host": "Gotenberg service host", - "pdf_variables_save_successfully": "PDF configuration saved successfully", - "pdf_variables_save_error": "PDF configuration could not be saved" + "pdf_configuration": "Pengaturan Pembuatan PDF", + "section_description": "Ubah cara pembuatan PDF", + "driver": "Driver PDF yang digunakan", + "papersize": "Ukuran Kertas", + "papersize_hint": "Lebar dan panjang ukuran kertas (cth: \"210mm 297mm\")", + "gotenberg_host": "Host layanan Gotenberg", + "pdf_variables_save_successfully": "Konfigurasi PDF berhasil disimpan", + "pdf_variables_save_error": "Pengaturan PDF tidak dapat disimpan" }, "company_info": { "company_info": "Info perusahaan", @@ -945,7 +949,7 @@ "edit_custom_field": "Ubah Kolom Khusus", "field_name": "Kolom Nama", "label": "Label", - "type": "Jenis", + "type": "Tipe", "name": "Nama", "slug": "Slug", "required": "Diperlukan", @@ -1024,8 +1028,8 @@ "due_date_description": "Specify how due date is automatically set when you create an invoice.", "due_date_days": "Faktur jatuh tempo setelah (hari)", "set_due_date_automatically": "Tetapkan Tanggal Jatuh Secara Otomatis", - "set_due_date_automatically_description": "Enable this if you wish to set due date automatically when you create a new invoice.", - "default_formats": "Default Formats", + "set_due_date_automatically_description": ".", + "default_formats": "Format Bawaan", "default_formats_description": "Below given formats are used to fill up the fields automatically on invoice creation.", "default_invoice_email_body": "Default Invoice Email Body", "company_address_format": "Format Alamat Perusahaan", @@ -1051,7 +1055,7 @@ "expiry_date_days": "Estimate Expires after days", "set_expiry_date_automatically": "Set Expiry Date Automatically", "set_expiry_date_automatically_description": "Enable this if you wish to set expiry date automatically when you create a new estimate.", - "default_formats": "Default Formats", + "default_formats": "Format Bawaan", "default_formats_description": "Below given formats are used to fill up the fields automatically on estimate creation.", "default_estimate_email_body": "Default Estimate Email Body", "company_address_format": "Format Alamat Perusahaan", @@ -1076,27 +1080,27 @@ "default_payment_email_body": "Default Payment Email Body", "company_address_format": "Company Address Format", "from_customer_address_format": "From Customer Address Format", - "payment_email_attachment": "Send payments as attachments", + "payment_email_attachment": "Kirim pembayaran sebagai lampiran", "payment_email_attachment_setting_description": "Enable this if you want to send the payment receipts as an email attachment. Please note that 'View Payment' button in emails will not be displayed anymore when enabled.", "payment_settings_updated": "Payment Settings updated successfully" }, "items": { - "title": "Items", - "units": "Units", - "add_item_unit": "Add Item Unit", - "edit_item_unit": "Edit Item Unit", - "unit_name": "Unit Name", - "item_unit_added": "Item Unit Added", - "item_unit_updated": "Item Unit Updated", - "item_unit_confirm_delete": "You will not be able to recover this Item unit", - "already_in_use": "Item Unit is already in use", - "deleted_message": "Item Unit deleted successfully" + "title": "Barang", + "units": "Satuan", + "add_item_unit": "Tambah Satuan Barang", + "edit_item_unit": "Edit Satuan Barang", + "unit_name": "Nama Satuan", + "item_unit_added": "Satuan Barang Ditambahkan", + "item_unit_updated": "Satuan Barang Diperbarui", + "item_unit_confirm_delete": "Satuan barang ini tidak dapat dipulihkan setelah dihapus", + "already_in_use": "Satuan Barang sudah digunakan", + "deleted_message": "Satuan Barang berhasil dihapus" }, "notes": { "title": "Catatan", "description": "Save time by creating notes and reusing them on your invoices, estimates & payments.", - "notes": "Notes", - "type": "Type", + "notes": "Catatan", + "type": "Tipe", "is_default": "Select by default", "is_default_description": "This note will be selected by default in new invoices.", "add_note": "Tambahkan Catatan", @@ -1106,8 +1110,8 @@ "note_added": "Catatan berhasil ditambahkan", "note_updated": "Catatan berhasil diperbaharui", "note_confirm_delete": "You will not be able to recover this Note", - "already_in_use": "Note is already in use", - "deleted_message": "Note deleted successfully", + "already_in_use": "Catatan sudah digunakan", + "deleted_message": "Catatan berhasil dihapus", "types": { "estimate": "Penawaran", "invoice": "Faktur", @@ -1124,7 +1128,7 @@ "account_settings": "Pengaturan Akun", "save": "Simpan", "section_description": "You can update your name, email & password using the form below.", - "updated_message": "Account Settings updated successfully" + "updated_message": "Pengaturan Akun berhasil diperbarui" }, "user_profile": { "name": "Nama", @@ -1134,34 +1138,34 @@ }, "notification": { "title": "Notifikasi", - "email": "Send Notifications to", - "description": "Which email notifications would you like to receive when something changes?", + "email": "Kirim Notifikasi ke", + "description": "Notifikasi email apa saja yang ingin Anda terima saat ada perubahan?", "invoice_viewed": "Faktur dilihat", - "invoice_viewed_desc": "When your customer views the invoice sent via invoiceshelf dashboard.", + "invoice_viewed_desc": "Ketika pelanggan Anda membuka faktur yang dikirim lewat dashboard InvoiceShelf.", "estimate_viewed": "Penawaran dilihat", - "estimate_viewed_desc": "When your customer views the estimate sent via invoiceshelf dashboard.", + "estimate_viewed_desc": "Ketika pelanggan Anda membuka estimasi yang dikirim lewat dashboard InvoiceShelf.", "save": "Simpan", - "email_save_message": "Email saved successfully", - "please_enter_email": "Please Enter Email" + "email_save_message": "Email berhasil disimpan", + "please_enter_email": "Harap Masukkan Email" }, "roles": { - "title": "Roles", - "description": "Manage the roles & permissions of this company", + "title": "Peran", + "description": "Kelola peran & hak akses perusahaan ini", "save": "Simpan", - "add_new_role": "Add New Role", - "role_name": "Role Name", - "added_on": "Added on", - "add_role": "Add Role", - "edit_role": "Edit Role", + "add_new_role": "Tambah Peran Baru", + "role_name": "Nama Peran", + "added_on": "Ditambahkan pada", + "add_role": "Tambah Peran", + "edit_role": "Edit Peran", "name": "Nama", - "permission": "Permission | Permissions", + "permission": "Hak Akses | Hak Akses", "select_all": "Pilih Semua", - "none": "None", - "confirm_delete": "You will not be able to recover this Role", - "created_message": "Role created successfully", - "updated_message": "Role updated successfully", - "deleted_message": "Role deleted successfully", - "already_in_use": "Role is already in use" + "none": "Tidak ada", + "confirm_delete": "Peran ini tidak dapat dipulihkan setelah dihapus", + "created_message": "Peran berhasil dibuat", + "updated_message": "Peran berhasil diperbarui", + "deleted_message": "Peran berhasil dihapus", + "already_in_use": "Peran sudah digunakan" }, "exchange_rate": { "exchange_rate": "Exchange Rate", @@ -1199,20 +1203,29 @@ "title": "Jenis Pajak", "add_tax": "Tambah Pajak", "edit_tax": "Ubah Pajak", - "description": "You can add or Remove Taxes as you please. InvoiceShelf supports Taxes on Individual Items as well as on the invoice.", + "description": "Anda dapat menambahkan atau menghapus pajak sesuai kebutuhan Anda. InvoiceShelf mendukung penerapan pajak pada setiap Barang dan juga pada keseluruhan faktur.", "add_new_tax": "Tambah Pajak Baru", "tax_settings": "Pengaturan Pajak", - "tax_per_item": "Tax Per Item", + "tax_per_item": "Pajak Per-Barang", "tax_name": "Nama Pajak", - "compound_tax": "Compound Tax", + "compound_tax": "Pajak Majemuk", + "amount": "Jumlah", "percent": "Persen", + "fixed_amount": "Fixed Amount", + "calculation_type": "Tipe Kalkulasi", + "percentage": "Persentase", + "fixed": "Tetap", "action": "Aksi", "tax_setting_description": "Aktifkan ini jika Anda ingin menambahkan pajak ke masing-masing item faktur. Secara bawaan, pajak ditambahkan langsung ke faktur.", "created_message": "Tax type created successfully", "updated_message": "Tax type updated successfully", "deleted_message": "Tax type deleted successfully", "confirm_delete": "You will not be able to recover this Tax Type", - "already_in_use": "Tax is already in use" + "already_in_use": "Tax is already in use", + "tax_included": "Inclusive taxes", + "tax_included_description": "Enable this if you want to report that taxes are already included in the invoice items or invoice total.", + "tax_included_by_default": "Enable inclusive taxes by default", + "tax_included_by_default_description": "Enable this if you want to set inclusive taxes by default" }, "payment_modes": { "title": "Payment Modes", @@ -1443,8 +1456,8 @@ "time_format": "Format Waktu", "from_address": "From Address", "username": "Nama Pengguna", - "next": "Next", - "continue": "Continue", + "next": "Selanjutnya", + "continue": "Lanjut", "skip": "Lewati", "install_language": { "title": "Pilih bahasa", @@ -1481,7 +1494,7 @@ "notes": { "notes": "Catatan:", "not_contain": "App domain should not contain", - "or": "or", + "or": "atau", "in_front": "in front of the domain.", "if_you": "If you're accessing the website on a different port, please mention the port. For example:" } @@ -1498,7 +1511,7 @@ "ses_key": "Kunci SES", "password": "Kata Sandi Surel", "username": "Nama Pengguna Surel", - "mail_config": "Konfigurasi Surel", + "mail_config": "Konfigurasi Email", "from_name": "From Mail Name", "from_mail": "From Mail Address", "encryption": "Enkripsi Surel", @@ -1507,13 +1520,13 @@ "req": { "system_req": "System Requirements", "php_req_version": "Php (diperlukan versi {version})", - "check_req": "Check Requirements", + "check_req": "Periksa persyaratan", "system_req_desc": "InvoiceShelf memiliki beberapa persyaratan server. Pastikan serverAnda memiliki versi php yang diperlukan dan semua ekstensi yang disebutkan di bawah ini." }, "errors": { "migrate_failed": "Migrasi Gagal", "database_variables_save_error": "Cannot write configuration to .env file. Please check its file permissions", - "mail_variables_save_error": "Konfigurasi surel gagal.", + "mail_variables_save_error": "Konfigurasi email gagal.", "connection_failed": "Koneksi ke Basis data gagal", "database_should_be_empty": "Database should be empty" }, @@ -1530,7 +1543,7 @@ "email_incorrect": "Surel Salah.", "email_already_taken": "The email has already been taken.", "email_does_not_exist": "User with given email doesn't exist", - "item_unit_already_taken": "This item unit name has already been taken", + "item_unit_already_taken": "Nama satuan barang ini sudah dipakai", "payment_mode_already_taken": "This payment mode name has already been taken", "send_reset_link": "Send Reset Link", "not_yet": "Not yet? Send it again", @@ -1538,9 +1551,9 @@ "name_min_length": "Name must have at least {count} letters.", "prefix_min_length": "Prefix must have at least {count} letters.", "enter_valid_tax_rate": "Enter valid tax rate", - "numbers_only": "Numbers Only.", + "numbers_only": "Hanya Angka.", "characters_only": "Characters Only.", - "password_incorrect": "Passwords must be identical", + "password_incorrect": "Kata sandi harus sama", "password_length": "Password must be {count} character long.", "qty_must_greater_than_zero": "Quantity must be greater than zero.", "price_greater_than_zero": "Price must be greater than zero.", @@ -1570,26 +1583,26 @@ "errors": { "starter_plan": "This feature is available on Starter plan and onwards!", "invalid_provider_key": "Please Enter Valid Provider API Key.", - "estimate_number_used": "The estimate number has already been taken.", - "invoice_number_used": "The invoice number has already been taken.", + "estimate_number_used": "Nomor estimasi ini sudah dipakai.", + "invoice_number_used": "Nomor faktur ini sudah dipakai.", "payment_attached": "This invoice already has a payment attached to it. Make sure to delete the attached payments first in order to go ahead with the removal.", "payment_number_used": "The payment number has already been taken.", - "name_already_taken": "The name has already been taken.", + "name_already_taken": "Nama sudah dipakai.", "receipt_does_not_exist": "Receipt does not exist.", - "customer_cannot_be_changed_after_payment_is_added": "Customer cannot be change after payment is added", - "invalid_credentials": "Invalid Credentials.", - "not_allowed": "Not Allowed", - "login_invalid_credentials": "These credentials do not match our records.", - "enter_valid_cron_format": "Please enter a valid cron format", - "email_could_not_be_sent": "Email could not be sent to this email address.", - "invalid_address": "Please enter a valid address.", - "invalid_key": "Please enter valid key.", - "invalid_state": "Please enter a valid state.", - "invalid_city": "Please enter a valid city.", - "invalid_postal_code": "Please enter a valid zip.", - "invalid_format": "Please enter valid query string format.", + "customer_cannot_be_changed_after_payment_is_added": "Pelanggan tidak dapat diubah setelah pembayaran ditambahkan", + "invalid_credentials": "Kredensial salah.", + "not_allowed": "Tidak diizinkan", + "login_invalid_credentials": "Kredensial login tidak cocok.", + "enter_valid_cron_format": "Harap masukkan format cron yang benar", + "email_could_not_be_sent": "Email tidak dapat dikirim ke alamat email ini.", + "invalid_address": "Harap masukkan alamat yang benar.", + "invalid_key": "Harap masukkan kunci yang benar.", + "invalid_state": "Harap masukkan provinsi yang benar.", + "invalid_city": "Harap masukkan kota yang benar.", + "invalid_postal_code": "Harap masukkan kode pos yang benar.", + "invalid_format": "Harap masukkan format string kueri yang benar.", "api_error": "Server Tidak Menanggapi.", - "feature_not_enabled": "Feature not enabled.", + "feature_not_enabled": "Fitur tidak diaktifkan.", "request_limit_met": "Batas permintaan api terlampaui.", "address_incomplete": "Alamat tidak Lengkap" }, @@ -1600,14 +1613,15 @@ "pdf_invoice_label": "Faktur", "pdf_invoice_number": "Nomor Faktur", "pdf_invoice_date": "Tanggal Faktur", - "pdf_invoice_due_date": "Due Date", + "pdf_invoice_due_date": "Tanggal Jatuh Tempo", "pdf_notes": "Catatan", - "pdf_items_label": "Items", - "pdf_quantity_label": "Quantity", + "pdf_items_label": "Barang", + "pdf_quantity_label": "Kuantitas", "pdf_price_label": "Harga", "pdf_discount_label": "Diskon", "pdf_amount_label": "Jumlah", "pdf_subtotal": "Subtotal", + "pdf_net_total": "Net", "pdf_total": "Total", "pdf_payment_label": "Pembayaran", "pdf_payment_receipt_label": "TANDA TERIMA PEMBAYARAN", diff --git a/lang/it.json b/lang/it.json index 43bfafeb..50f857da 100644 --- a/lang/it.json +++ b/lang/it.json @@ -1,6 +1,6 @@ { "navigation": { - "dashboard": "Pannello di controllo", + "dashboard": "Dashboard", "customers": "Clienti", "items": "Commesse", "invoices": "Fatture", @@ -42,7 +42,7 @@ "preview": "Anteprima", "go_back": "Torna indietro", "back_to_login": "Torna al Login?", - "home": "Home", + "home": "Pagina iniziale", "filter": "Filtro", "delete": "Elimina", "edit": "Modifica", @@ -65,7 +65,7 @@ "sent": "Inviata", "all": "Tutte", "select_all": "Seleziona tutto", - "select_template": "Seleziona Template", + "select_template": "Scegli un modello", "choose_file": "Clicca per selezionare un file", "choose_template": "Scegli un modello", "choose": "Scegli", @@ -77,8 +77,8 @@ "list_is_empty": "La lista è vuota.", "no_tax_found": "Nessuna imposta trovata!", "four_zero_four": "404", - "you_got_lost": "Hoops! Ti sei perso", - "go_home": "Vai alla Home", + "you_got_lost": "Qualcosa è andato storto! Ti sei perso", + "go_home": "Vai alla pagina principale", "test_mail_conf": "Configurazione della mail di test", "send_mail_successfully": "Mail inviata con successo", "setting_updated": "Configurazioni aggiornate con successo", @@ -92,8 +92,8 @@ "choose_note": "Scegli Nota", "no_note_found": "Nessuna Nota Trovata", "insert_note": "Inserisci Nota", - "copied_pdf_url_clipboard": "Url PDF copiato negli appunti!", - "copied_url_clipboard": "URL copiato negli appunti!", + "copied_pdf_url_clipboard": "URL PDF copiato negli appunti!", + "copied_url_clipboard": "URL copiato negli appunti", "docs": "Documenti", "do_you_wish_to_continue": "Vuoi continuare?", "note": "Nota", @@ -101,25 +101,25 @@ "login_successfully": "Accesso effettuato con successo!", "logged_out_successfully": "Disconnessione riuscita", "mark_as_default": "Contrassegna come predefinito", - "no_data_found": "No data found", + "no_data_found": "Nessun dato esistente", "pagination": { - "previous": "Previous", - "next": "Next", - "showing": "Showing", - "to": "to", - "of": "of", - "results": "results" + "previous": "Precedenti", + "next": "Successivo", + "showing": "Visualizzazione", + "to": "A", + "of": "da", + "results": "Risultati" }, "file_upload": { - "drag_a_file": "Drag a file here or", - "browse": "browse", - "to_choose": "to choose a file" + "drag_a_file": "Trascina un file qui o", + "browse": "Sfoglia", + "to_choose": "Scegliere un file" }, "multiselect": { - "the_list_is_empty": "The list is empty", - "no_results_found": "No results found" + "the_list_is_empty": "La lista è vuota", + "no_results_found": "Nessun risultato trovato" }, - "copy_to_clipboard": "Copy to Clipboard" + "copy_to_clipboard": "Copia negli appunti" }, "dashboard": { "select_year": "Seleziona anno", @@ -161,7 +161,10 @@ "name": "Nome", "description": "Descrizione", "percent": "Percento", - "compound_tax": "Imposta composta" + "compound_tax": "Imposta composta", + "percentage": "Percentuale", + "fixed_amount": "Importo fisso", + "tax_type": "Tipo d'imposta" }, "global_search": { "search": "Cerca...", @@ -191,17 +194,17 @@ "customers": { "title": "Clienti", "prefix": "Prefisso", - "tax_id": "Tax ID", + "tax_id": "Partita IVA", "add_customer": "Aggiungi cliente", "contacts_list": "Lista clienti", "name": "Nome", - "mail": "Mail | Mails", + "mail": "Mail", "statement": "Dichiarazione", "display_name": "Nome Visibile", "primary_contact_name": "Riferimento", "contact_name": "Nome Contatto", "amount_due": "Ammontare dovuto", - "email": "Email", + "email": "Nazione", "address": "Indirizzo", "phone": "Telefono", "website": "Sito web", @@ -219,7 +222,7 @@ "password": "Password", "confirm_password": "Conferma Password", "street_number": "Numero Civico", - "primary_currency": "Valùta Principale", + "primary_currency": "Valuta Principale", "description": "Descrizione", "add_new_customer": "Aggiungi nuovo Cliente", "save_customer": "Salva Cliente", @@ -239,9 +242,9 @@ "no_customers_found": "Nessun cliente trovato!", "no_contact": "Nessun contatto", "no_contact_name": "Nessun nome del contatto", - "list_of_customers": "Qui ci sarà la lista dei tuoi clienti", + "list_of_customers": "Questa sezione conterrà l'elenco degli utenti.", "primary_display_name": "Mostra il Nome Principale", - "select_currency": "Selezione Valùta", + "select_currency": "Seleziona valuta", "select_a_customer": "Seleziona Cliente", "type_or_click": "Scrivi o clicca per selezionare", "new_transaction": "Nuova transazione", @@ -275,7 +278,7 @@ "edit_item": "Modifica Commessa", "no_items": "Ancora nessuna commessa!", "list_of_items": "Qui ci sarà la lista delle commesse.", - "select_a_unit": "Seleziona", + "select_a_unit": "Seleziona unità", "taxes": "Imposte", "item_attached_message": "Non puoi eliminare una Commessa che è già attiva", "confirm_delete": "Non potrai ripristinare la Commessa | Non potrai ripristinare le Commesse", @@ -303,8 +306,9 @@ "total": "Totale", "discount": "Sconto", "sub_total": "Sub Totale", + "net_total": "Net", "estimate_number": "Preventivo Numero", - "ref_number": "Numero di Rif.", + "ref_number": "Numero di Riferimento", "contact": "Contatto", "add_item": "Aggiungi un item", "date": "Data", @@ -320,13 +324,13 @@ "convert_to_invoice": "Converti in Fattura", "mark_as_sent": "Segna come Inviata", "send_estimate": "Invia preventivo", - "resend_estimate": "Reinvia Preventivo", + "resend_estimate": "Invia di nuovo il preventivo", "record_payment": "Registra Pagamento", "add_estimate": "Aggiungi Preventivo", "save_estimate": "Salva Preventivo", - "cloned_successfully": "Estimate cloned successfully", - "clone_estimate": "Clone Estimate", - "confirm_clone": "This Estimate will be cloned into a new Estimate", + "cloned_successfully": "Preventivo clonato con successo", + "clone_estimate": "Clona Preventivo", + "confirm_clone": "Questo preventivo sarà clonato in un nuovo preventivo", "confirm_conversion": "Questo preventivo verrà usato per generare una nuova fattura.", "conversion_message": "Fattura creata", "confirm_send_estimate": "Questo preventivo verrà inviato al cliente via mail", @@ -363,7 +367,7 @@ "created_message": "Preventivo creato con successo", "updated_message": "Preventivo modificato con successo", "deleted_message": "Preventivo eliminato con successo | Preventivi eliminati con successo", - "something_went_wrong": "Si è verificato un errore", + "something_went_wrong": "Qualcosa è andato storto", "item": { "title": "Titolo Commessa", "description": "Descrizione", @@ -406,7 +410,7 @@ "sub_total": "Sub Totale", "invoice": "Fattura | Fatture", "invoice_number": "Numero Fattura", - "ref_number": "Rif Numero", + "ref_number": "Numero di riferimento", "contact": "Contatto", "add_item": "Aggiungi Commessa/Item", "date": "Data", @@ -418,7 +422,7 @@ "notes": "Note", "view": "Vedi", "send_invoice": "Invia Fattura", - "resend_invoice": "Reinvia Fattura", + "resend_invoice": "Invia di nuovo la fattura", "invoice_template": "Modello Fattura", "conversion_message": "Fattura duplicata con successo", "template": "Modello", @@ -443,7 +447,7 @@ "list_of_invoices": "Questa sezione conterrà la lista delle Fatture.", "select_invoice": "Seleziona Fattura", "no_matching_invoices": "Nessuna fattura trovata!", - "mark_as_sent_successfully": "Fattura contassegnata come inviata con successo", + "mark_as_sent_successfully": "Fattura inviata con successo", "invoice_sent_successfully": "Fattura inviata correttamente", "cloned_successfully": "Fattura copiata con successo", "clone_invoice": "Clona Fattura", @@ -468,7 +472,7 @@ "updated_message": "Fattura aggiornata con successo", "deleted_message": "Fattura cancellata con successo | Fatture cancellate con successo", "marked_as_sent_message": "Fattura contrassegnata come inviata con successo", - "something_went_wrong": "Si è verificato un errore", + "something_went_wrong": "Qualcosa è andato storto", "invalid_due_amount_message": "L'ammontare totale della fattura non può essere inferiore all'ammontare totale pagato per questa fattura. Modifica la fattura o cancella i pagamenti associati per continuare.", "mark_as_default_invoice_template_description": "Se abilitata, il modello selezionato verrà selezionato automaticamente per le nuove fatture." }, @@ -487,7 +491,7 @@ "completed": "Completata", "customer": "CLIENTE", "paid_status": "STATO DI PAGAMENTO", - "ref_no": "Riferimento #", + "ref_no": "Riferimento n.", "number": "NUMERO", "amount_due": "AMMONTARE DOVUTO", "partially_paid": "Parzialmente Pagata", @@ -497,7 +501,7 @@ "invoice": "Fattura Ricorrente | Fatture Ricorrenti", "invoice_number": "Numero Della Fattura Ricorrente", "next_invoice_date": "Data Prossima Fattura", - "ref_number": "Numero di Rif.", + "ref_number": "Numero di Riferimento", "contact": "Contatto", "add_item": "Aggiungi un elemento", "date": "Data", @@ -518,15 +522,15 @@ "basic_info": "Info Di Base", "send_invoice": "Invia Fattura Ricorrente", "auto_send": "Invio automatico", - "resend_invoice": "Reinvia Fattura Ricorrente", - "invoice_template": "Template Fattura Ricorrente", + "resend_invoice": "Invia di nuovo Fattura Ricorrente", + "invoice_template": "Modello di Fattura Ricorrente", "conversion_message": "Fattura duplicata con successo", - "template": "Template", + "template": "Modello", "mark_as_sent": "Segna come inviata", "confirm_send_invoice": "Questa fattura ricorrente verrà inviata via email al cliente", "invoice_mark_as_sent": "Questa fattura sarà contrassegnata come inviata", "confirm_send": "Questa fattura ricorrente verrà inviata via e-mail al cliente", - "starts_at": "Data Inzio", + "starts_at": "Data Inizio", "due_date": "Data di scadenza fattura", "record_payment": "Registra Pagamento", "add_new_invoice": "Nuova Fattura ricorrente", @@ -544,7 +548,7 @@ "list_of_invoices": "Questa sezione conterrà l'elenco delle fatture ricorrenti.", "select_invoice": "Seleziona Fattura", "no_matching_invoices": "Nessuna fattura trovata!", - "mark_as_sent_successfully": "Fattura contassegnata come inviata con successo", + "mark_as_sent_successfully": "Fattura Ricorrente contrassegnata come inviata con successo", "invoice_sent_successfully": "Fattura inviata con successo", "cloned_successfully": "Fattura copiata con successo", "clone_invoice": "Duplica Fattura Ricorrente", @@ -565,24 +569,24 @@ "type_item_description": "Tipo Descrizione Articolo (Opzionale)" }, "frequency": { - "title": "Frequency (using cron format)", + "title": "Frequenza (utilizzando il formato CRON)", "select_frequency": "Seleziona Frequenza", "minute": "Minuto", "hour": "Ora", "day_month": "Giorno del mese", "month": "Mese", "day_week": "Giorno della settimana", - "every_minute": "Every Minute", - "every_30_minute": "Every 30 Minute", - "every_hour": "Every Hour", - "every_2_hour": "Every 2 Hour", - "every_day_at_midnight": "Every day at midnight", - "every_week": "Every Week", - "every_15_days_at_midnight": "Every 15 days at midnight", - "on_the_first_day_of_every_month_at_midnight": "On the first day of every month at 00:00", - "every_6_month": "Every 6 Month", - "every_year_on_the_first_day_of_january_at_midnight": "Every year on the first day of january at 00:00", - "custom": "Custom" + "every_minute": "Ogni minuto", + "every_30_minute": "Ogni 30 minuti", + "every_hour": "Ogni ora", + "every_2_hour": "Ogni 2 ore", + "every_day_at_midnight": "Ogni giorno a mezzanotte", + "every_week": "Ogni Settimana", + "every_15_days_at_midnight": "Ogni 15 giorni a mezzanotte", + "on_the_first_day_of_every_month_at_midnight": "Il primo giorno di ogni mese alle 00:00", + "every_6_month": "Ogni 6 mesi", + "every_year_on_the_first_day_of_january_at_midnight": "Ogni anno il primo giorno di gennaio alle 00:00", + "custom": "Personalizzato" }, "confirm_delete": "Non sarai in grado di recuperare questa fattura | Non sarai in grado di recuperare queste fatture", "created_message": "Fattura ricorrente creata con successo", @@ -593,9 +597,9 @@ "something_went_wrong": "qualcosa è andato storto", "invalid_due_amount_message": "L'importo totale delle fatture ricorrenti non può essere inferiore all'importo totale pagato per questa fattura ricorrente. Si prega di aggiornare la fattura o eliminare i pagamenti associati per continuare.", "limit": { - "none": "None", - "date": "Date", - "count": "Count" + "none": "Nessuno", + "date": "Data", + "count": "Quantità" } }, "payments": { @@ -635,7 +639,7 @@ "updated_message": "Pagamento aggiornato con successo", "deleted_message": "Pagamento cancellato con successo | Pagamenti cancellati con successo", "invalid_amount_message": "L'ammontare del pagamento non è valido", - "amount_due": "Due Amount" + "amount_due": "Importo dovuto" }, "expenses": { "title": "Spese", @@ -730,7 +734,7 @@ "no_reviews_found": "Non ci sono ancora recensioni per questo modulo!", "module_not_purchased": "Modulo non acquistato", "module_not_found": "Modulo non trovato", - "version_not_supported": "This module version doesn't support the current version of InvoiceShelf", + "version_not_supported": "La versione minima richiesta per questo modulo non corrisponde. Si prega di aggiornare l'app invoiceshelf alla versione: {version} per procedere.", "last_updated": "Ultimo aggiornamento il", "connect_installation": "Collega la tua installazione", "api_token_description": "Accedi a {url} e collega questa installazione inserendo l'API Token. I moduli acquistati verranno visualizzati qui dopo aver stabilito la connessione.", @@ -741,7 +745,7 @@ "no_modules_installed": "Nessun modulo installato ancora!", "disable_warning": "Tutte le impostazioni per questo particolare verranno ripristinate.", "what_you_get": "Cosa puoi ottenere", - "sign_up_and_get_token": "Sign up & Get Token" + "sign_up_and_get_token": "Registrati & Ottieni Gettone" }, "users": { "title": "Utenti", @@ -780,7 +784,7 @@ "unpaid": "Non pagato", "download_pdf": "Scarica PDF", "view_pdf": "Vedi PDF", - "update_report": "Aggiorna Report", + "update_report": "Rapporto d'aggiornamento", "report": "Segnalazione | Segnalazioni", "profit_loss": { "profit_loss": "Guadagni & Perdite", @@ -793,10 +797,10 @@ "date_range": "Seleziona intervallo date", "to_date": "A", "from_date": "Da", - "report_type": "Tipo di report", + "report_type": "Tipo Di Rapporto", "sort": { - "by_customer": "By Customer", - "by_item": "By Item" + "by_customer": "Dal Cliente", + "by_item": "Per Articolo" } }, "taxes": { @@ -821,7 +825,7 @@ "estimate_date": "Data preventivo", "due_date": "Data di pagamento", "estimate_number": "Numero di preventivo", - "ref_number": "Numero di Rif.", + "ref_number": "Numero di Riferimento", "amount": "Ammontare", "contact_name": "Nome contatto", "status": "Stato" @@ -843,7 +847,7 @@ "customization": "Personalizzazione", "preferences": "Opzioni", "notifications": "Notifiche", - "tax_types": "Tipi di Imposte", + "tax_types": "Tipi Di Tasse", "expense_category": "Categorie di spesa", "update_app": "Aggiorna App", "backup": "Backup", @@ -853,7 +857,7 @@ "notes": "Note", "exchange_rate": "Tasso di cambio", "address_information": "Indirizzo", - "pdf_generation": "PDF Generation" + "pdf_generation": "Generazione PDF" }, "address_information": { "section_description": " Puoi aggiornare le informazioni sul tuo indirizzo utilizzando il modulo sottostante." @@ -865,12 +869,12 @@ "primary_currency": "Valuta Principale", "timezone": "Fuso Orario", "date_format": "Formato data", - "time_format": "Time Format", + "time_format": "Formato Ora", "currencies": { "title": "Valute", - "currency": "Valùta | Valute", + "currency": "Valuta | Valute", "currencies_list": "Lista valute", - "select_currency": "Seleziona Valùta", + "select_currency": "Seleziona Valuta", "name": "Nome", "code": "Codice", "symbol": "Simbolo", @@ -882,47 +886,47 @@ "right": "Destra", "left": "Sinistra", "action": "Azione", - "add_currency": "Aggiungi Valùta" + "add_currency": "Aggiungi Valuta" }, "mail": { - "host": "Host Mail", + "host": "Mail Host", "port": "Mail - Porta", "driver": "Driver Mail", "secret": "Segreto", - "mailgun_secret": "Segreto Mailgun", + "mailgun_secret": "Mailgun Secret", "mailgun_domain": "Dominio", "mailgun_endpoint": "Endpoint Mailgun", "ses_secret": "Segreto SES", "ses_key": "Chiave SES", - "ses_region": "AWS Region", + "ses_region": "Regione AWS", "password": "Password Email", "username": "Nome Utente Email", "mail_config": "Configurazione Mail", "from_name": "Nome Mittente Mail", "from_mail": "Indirizzo Mittente Mail", "encryption": "Tipo di cifratura Mail", - "mail_config_desc": "Form per Configurazione Driver Mail per invio mail dall'App. Puoi anche configurare providers di terze parti come Sendgrid, SES, etc.." + "mail_config_desc": "Di seguito è riportato il modulo per Configurare il driver di posta elettronica per l'invio di e-mail dall'app. È anche possibile configurare fornitori di terze parti come Sendgrid, SES ecc." }, "pdf": { "title": "Configurazione PDF", - "footer_text": "Testo Footer", + "footer_text": "Testo del piè di pagina", "pdf_layout": "Layout PDF", - "pdf_configuration": "PDF Generation Settings", - "section_description": "Change the way PDFs are generated", - "driver": "PDF Driver to use", - "papersize": "Papersize", - "papersize_hint": "Papersize in width and height (ex. \"210mm 297mm\")", + "pdf_configuration": "Impostazioni Generazione PDF", + "section_description": "Cambia il modo in cui vengono generati i PDF", + "driver": "Driver PDF da usare", + "papersize": "Dimensioni del foglio", + "papersize_hint": "Dimensioni del foglio in larghezza e altezza (Es. \"210mm 297mm\")", "gotenberg_host": "Gotenberg service host", "pdf_variables_save_successfully": "PDF configuration saved successfully", - "pdf_variables_save_error": "PDF configuration could not be saved" + "pdf_variables_save_error": "La configurazione PDF non può essere salvata" }, "company_info": { "company_info": "Info azienda", "company_name": "Nome azienda", - "tax_id": "Tax Identification Number", - "vat_id": "VAT Identification Number", + "tax_id": "Numero d'identificazione fiscale", + "vat_id": "Partita IVA", "company_logo": "Logo azienda", - "section_description": "Informazioni sulla tua azienda che saranno mostrate in fattura, preventivi ed altri documenti creati dell'applicazione.", + "section_description": "Informazioni sulla tua azienda che verranno visualizzate su fatture, preventivi e altri documenti creati da InvoiceShelf.", "phone": "Telefono", "country": "Paese", "state": "Provincia", @@ -931,7 +935,7 @@ "zip": "CAP", "save": "Salva", "delete": "Elimina", - "updated_message": "Informazioni Azienda aggiornate con successo.", + "updated_message": "Informazioni azienda aggiornate con successo.", "delete_company": "Elimina Azienda", "delete_company_description": "Una volta eliminata la tua azienda, perderai tutti i dati e i file associati in modo permanente.", "are_you_absolutely_sure": "Sei assolutamente sicuro?", @@ -945,11 +949,11 @@ "edit_custom_field": "Modifica campo personalizzato", "field_name": "Nome campo", "label": "Etichetta", - "type": "genere", + "type": "Campi Personalizzati", "name": "Nome", - "slug": "URL personalizzato", + "slug": "URL Personalizzato", "required": "Necessaria", - "placeholder": "segnaposto", + "placeholder": "Segnaposto", "help_text": "Testo guida", "default_value": "Valore predefinito", "prefix": "Prefisso", @@ -957,7 +961,7 @@ "model": "Modella", "help_text_description": "Inserisci del testo per aiutare gli utenti a comprendere lo scopo di questo campo personalizzato.", "suffix": "Suffisso", - "yes": "sì", + "yes": "Si", "no": "No", "order": "Ordine", "custom_field_confirm_delete": "Non sarai in grado di recuperare questo campo personalizzato", @@ -978,11 +982,11 @@ "model_in_use": "Impossibile aggiornare il modello per i campi già in uso.", "type_in_use": "Impossibile aggiornare il tipo per i campi già in uso.", "model_type": { - "customer": "Customer", - "invoice": "Invoice", - "estimate": "Estimate", - "expense": "Expense", - "payment": "Payment" + "customer": "Cliente", + "invoice": "Fattura", + "estimate": "Preventivo", + "expense": "Costo", + "payment": "Pagamento" } }, "customization": { @@ -995,13 +999,13 @@ "component": "Componente", "Parameter": "Parametro", "series": "Serie", - "series_description": "Per impostare un prefisso statico / postfix come 'INV' attraverso la tua azienda. Supporta la lunghezza del personaggio fino a 4 caratteri.", + "series_description": "Per impostare un Prefisso / Suffisso come 'INV' attraverso la tua azienda. Supporta la lunghezza del personaggio fino a 6 caratteri.", "series_param_label": "Valore Serie", "delimiter": "Delimitatore", "delimiter_description": "Singolo carattere per specificare il confine tra 2 componenti separati. Per impostazione predefinita è impostato a -", "delimiter_param_label": "Valore Delimitatore", "date_format": "Formato data", - "time_format": "Time Format", + "time_format": "Formato Ora", "date_format_description": "Un campo di data e ora locale che accetta un parametro di formato. Il formato predefinito: 'Y' rende l'anno corrente.", "date_format_param_label": "Formato", "sequence": "Sequenza", @@ -1082,7 +1086,7 @@ }, "items": { "title": "Commesse", - "units": "unità", + "units": "Unità", "add_item_unit": "Aggiungi Unità Item", "edit_item_unit": "Modifica unità articolo", "unit_name": "Nome", @@ -1096,9 +1100,9 @@ "title": "Note", "description": "Risparmia tempo creando note e riutilizzandole sulle tue fatture, preventivi e pagamenti.", "notes": "Note", - "type": "genere", - "is_default": "Select by default", - "is_default_description": "This note will be selected by default in new invoices.", + "type": "Tipo", + "is_default": "Seleziona per impostazione predefinita", + "is_default_description": "Questa nota sarà selezionata per impostazione predefinita nelle nuove fatture.", "add_note": "Aggiungi Nota", "add_new_note": "Aggiungi nuova nota", "name": "Nome", @@ -1109,9 +1113,9 @@ "already_in_use": "Nota già in uso", "deleted_message": "Nota eliminata con successo", "types": { - "estimate": "Estimate", - "invoice": "Invoice", - "payment": "Payment" + "estimate": "Preventivo", + "invoice": "Fattura", + "payment": "Pagamento" } } }, @@ -1123,7 +1127,7 @@ "confirm_password": "Conferma Password", "account_settings": "Impostazioni Account", "save": "Salva", - "section_description": "Puoi aggiornare nome email e password utilizzando il form qui sotto.", + "section_description": "Puoi aggiornare nome email e password utilizzando il modulo qui sotto.", "updated_message": "Impostazioni account aggiornate con successo" }, "user_profile": { @@ -1167,7 +1171,7 @@ "exchange_rate": "Tasso di cambio", "title": "Correggi i problemi di cambio valuta", "description": "Inserisci il tasso di cambio di tutte le valute menzionate di seguito per aiutare il InvoiceShelfe a calcolare correttamente gli importi in {currency}.", - "drivers": "Drivers", + "drivers": "Driver", "new_driver": "Aggiungi Nuovo Fornitore", "edit_driver": "Modifica Fornitore", "select_driver": "Seleziona Driver", @@ -1196,23 +1200,32 @@ "currency_in_used": "Le seguenti valute sono già attive su un altro provider. Si prega di rimuovere queste valute dalla selezione per attivare nuovamente questo provider." }, "tax_types": { - "title": "Tipi di Imposte", + "title": "Tipi Di Tasse", "add_tax": "Aggiungi Imposta", "edit_tax": "Modifica imposta", - "description": "Puoi aggiongere e rimuovere imposte a piacimento. Vengono supportate Tasse differenti per prodotti/servizi specifici esattamento come per le fatture.", + "description": "Puoi aggiungere o rimuovere le tasse a tuo piacimento. InvoiceShelf supporta le tasse sui singoli articoli e anche sulla fattura.", "add_new_tax": "Aggiungi nuova imposta", "tax_settings": "Impostazioni Imposte", "tax_per_item": "Tassa per prodotto/servizio", "tax_name": "Nome imposta", "compound_tax": "Imposta composta", + "amount": "Importo", "percent": "Percento", + "fixed_amount": "Importo fisso", + "calculation_type": "Tipo di calcolo", + "percentage": "Percentuale", + "fixed": "Fisso", "action": "Azione", "tax_setting_description": "Abilita se vuoi aggiungere imposte specifiche per prodotti o servizi. Di default le imposte sono aggiunte direttamente alla fattura.", - "created_message": "Tipo di imposta creato con successo", - "updated_message": "Tipo di imposta aggiornato con successo", - "deleted_message": "Tipo di imposta eliminato con successo", - "confirm_delete": "Non potrai ripristinare questo tipo di imposta", - "already_in_use": "Imposta già in uso" + "created_message": "Tipo di tassa creata con successo", + "updated_message": "Tipo di tassa aggiornata con successo", + "deleted_message": "Tipo di tassa eliminata con successo", + "confirm_delete": "Non sarà possibile recuperare questo tipo di tassa", + "already_in_use": "Imposta già in uso", + "tax_included": "Inclusive taxes", + "tax_included_description": "Enable this if you want to report that taxes are already included in the invoice items or invoice total.", + "tax_included_by_default": "Enable inclusive taxes by default", + "tax_included_by_default_description": "Enable this if you want to set inclusive taxes by default" }, "payment_modes": { "title": "Modalità di pagamento", @@ -1243,25 +1256,25 @@ "already_in_use": "Categoria già in uso" }, "preferences": { - "currency": "Valùta", + "currency": "Valuta", "default_language": "Lingua predefinita", "time_zone": "Fuso Orario", "fiscal_year": "Anno finanziario", "date_format": "Formato Data", - "time_format": "Time Format", + "time_format": "Formato Ora", "discount_setting": "Impostazione Sconto", "discount_per_item": "Sconto Per Item ", - "discount_setting_description": "Abilita se vuoi aggiungere uno sconto ad uno specifica fattura. Di default, lo sconto è aggiunto direttamente in fattura.", + "discount_setting_description": "Abilita questa opzione se desideri aggiungere uno sconto a singole voci della fattura. Per impostazione predefinita, lo sconto viene aggiunto direttamente alla fattura.", "expire_public_links": "Scadenza Automatica dei Link Pubblici", "expire_setting_description": "Specifica se si vuole far scadere tutti i link inviati dall'applicazione per visualizzare fatture, preventivi e pagamenti, ecc. dopo una durata specificata.", "save": "Salva", "preference": "Preferenza | Preferenze", "general_settings": "Impostazioni di default del sistema.", "updated_message": "Preferenze aggiornate con successo", - "select_language": "seleziona lingua", + "select_language": "Seleziona Lingua", "select_time_zone": "Seleziona Time Zone", "select_date_format": "Seleziona Formato Data", - "select_time_format": "Select Time Format", + "select_time_format": "Seleziona Formato Data", "select_financial_year": "Seleziona anno finanziario", "recurring_invoice_status": "Stato Fattura Ricorrente", "create_status": "Crea stato", @@ -1270,28 +1283,28 @@ "update_status": "Aggiorna stato", "completed": "Completato", "company_currency_unchangeable": "La valuta dell'azienda non può essere cambiata", - "invoice_use_time": "Use time in invoices", - "invoice_use_time_description": "Enable this if you want to select exact invoice time.", + "invoice_use_time": "Usa ora nelle fatture", + "invoice_use_time_description": "Abilita questa opzione se vuoi selezionare l'ora esatta della fattura.", "fiscal_years": { - "january_december": "January - December", - "february_january": "February - January", - "march_february": "March - February", - "april_march": "April - March", - "may_april": "May - April", - "june_may": "June - May", - "july_june": "July - June", - "august_july": "August - July", - "september_august": "September - August", - "october_september": "October - September", - "november_october": "November - October", - "december_november": "December - November" + "january_december": "Gennaio - Dicembre", + "february_january": "Febbraio - Gennaio", + "march_february": "Marzo - Febbraio", + "april_march": "Aprile - Marzo", + "may_april": "Maggio - Aprile", + "june_may": "Giugno - Maggio", + "july_june": "Luglio - Giugno", + "august_july": "Agosto - Luglio", + "september_august": "Settembre - Agosto", + "october_september": "Ottobre - Settembre", + "november_october": "Novembre - Ottobre", + "december_november": "Dicembre - Novembre" } }, "update_app": { "title": "Aggiorna App", "description": "Puoi facilmente aggiornare l'app. Aggiorna cliccando sul bottone qui sotto", "check_update": "Controllo aggiornamenti", - "insider_consent": "Opt-in for Insider releases. Recommended for testing purposes only.", + "insider_consent": "Aggiornamenti per i rilasci Insider. Consigliato solo a scopo di test.", "avail_update": "Aggiornamento disponibile", "next_version": "Versione successiva", "requirements": "Requisiti", @@ -1299,7 +1312,7 @@ "update_progress": "Aggiornamento in corso...", "progress_text": "Sarà necessario qualche minuto. Per favore non aggiornare la pagina e non chiudere la finestra prima che l'aggiornamento sia completato", "update_success": "L'App è aggiornata! Attendi che la pagina venga ricaricata automaticamente.", - "latest_message": "Nessun aggiornamneto disponibile! Sei già alla versione più recente.", + "latest_message": "Nessun aggiornamento disponibile! Sei già alla versione più recente.", "current_version": "Versione corrente", "download_zip_file": "Scarica il file ZIP", "unzipping_package": "Pacchetto di decompressione", @@ -1309,11 +1322,11 @@ "finishing_update": "Aggiornamento di finitura", "update_failed": "Aggiornamento non riuscito", "update_failed_text": "Scusate! L'aggiornamento non è riuscito il: passaggio {step}", - "update_warning": "Tutti i file dell'applicazione e i file di modello predefiniti verranno sovrascritti quando si aggiorna l'applicazione utilizzando questa utility. Si prega di fare un backup dei modelli e del database prima di aggiornare." + "update_warning": "Tutti i file dell'applicazione e i file dei modelli predefiniti verranno sovrascritti quando si aggiorna l'applicazione tramite questa utility. Si prega di eseguire un backup dei modelli e del database prima di effettuare l'aggiornamento." }, "backup": { "title": "Backup | Backups", - "description": "Il backup è un file zip che contiene tutti i file nelle cartelle specificate con un dump del vostro database", + "description": "Il backup è un file zip che contiene tutti i file nelle directory specificate insieme a un dump del database", "new_backup": "Nuovo Backup", "create_backup": "Crea Backup", "select_backup_type": "Scegli tipo di backup", @@ -1336,15 +1349,15 @@ }, "disk": { "title": "Disco File | Dischi File", - "description": "Per impostazione predefinita, InvoiceShelf utilizzerà il disco locale per salvare backup, avatar e altri file di immagine. Puoi configurare più di un driver disco come DigitalOcean, S3 e Dropbox in base alle tue preferenze.", + "description": "Per impostazione predefinita, InvoiceShelf utilizzerà il disco locale per salvare backup, avatar e altri file immagine. È possibile configurare più di un driver disco, come DigitalOcean, S3 e Dropbox, in base alle proprie preferenze.", "created_at": "creato il", "dropbox": "dropbox", "name": "Nome", "driver": "Driver", - "disk_type": "genere", + "disk_type": "Tipo", "disk_name": "Nome Disco", "new_disk": "Aggiungi Nuovo Disco", - "filesystem_driver": "Driver Filesystem", + "filesystem_driver": "Filesystem del disco", "local_driver": "driver locale", "local_root": "radice locale", "public_driver": "Driver Pubblico", @@ -1413,7 +1426,7 @@ }, "wizard": { "account_info": "Informazioni Account", - "account_info_desc": "I dettagli qui sotto verranno usati per creare l'account principale dell'Amministratore. Puoi modificarli in qualsiasi momento dopo esserti loggato come Amministratore.", + "account_info_desc": "I dati sottostanti verranno utilizzati per creare l'account Amministratore principale. È possibile modificare i dati in qualsiasi momento dopo aver effettuato l'accesso.", "name": "Nome", "email": "Email", "password": "Password", @@ -1433,22 +1446,22 @@ "address": "Indirizzo", "street": "Indirizzo1 | Indirizzo2", "phone": "Telefono", - "zip_code": "CAP/Zip Code", + "zip_code": "CAP/ Codice di avviamento Postale", "go_back": "Torna indietro", - "currency": "Valùta", + "currency": "Valuta", "language": "Lingua", "time_zone": "Fuso Orario", "fiscal_year": "Anno Finanziario", "date_format": "Formato Date", - "time_format": "Time Format", + "time_format": "Formato Ora", "from_address": "Indirizzo - Da", "username": "Nome utente", "next": "Successivo", "continue": "Continua", "skip": "Salta", "install_language": { - "title": "Choose your language", - "description": "Select language wizard to install InvoiceShelf" + "title": "Scegli la tua lingua", + "description": "Seleziona la procedura guidata della lingua per installare InvoiceShelf" }, "database": { "database": "URL del sito & database", @@ -1461,8 +1474,8 @@ "username": "Nome Utente del Database", "db_name": "Database Nome", "db_path": "Percorso del database", - "overwrite": "Overwrite existing database and proceed", - "desc": "Crea un database sul tuo server e setta le credenziali usando il form qui sotto." + "overwrite": "Sovrascrivi database esistente e procedi", + "desc": "Crea un database sul tuo server e imposta le credenziali utilizzando il modulo sottostante." }, "permissions": { "permissions": "Permessi", @@ -1479,11 +1492,11 @@ "failed": "Verifica del dominio fallita. Inserisci un nome di dominio valido.", "verify_and_continue": "Verifica e continua", "notes": { - "notes": "Notes:", - "not_contain": "App domain should not contain", + "notes": "Nota:", + "not_contain": "Il dominio app non deve contenere", "or": "or", "in_front": "in front of the domain.", - "if_you": "If you're accessing the website on a different port, please mention the port. For example:" + "if_you": "Se si accede al sito web su una porta diversa, si prega di indicare la porta. Per esempio:" } }, "mail": { @@ -1502,17 +1515,17 @@ "from_name": "Nome mittente mail", "from_mail": "Indirizzo mittente mail", "encryption": "Tipo di cifratura Mail", - "mail_config_desc": "Form per configurazione del 'driver mail' per inviare emails dall'App. Puoi anche configurare servizi di terze parti come Sendgrid, SES, ecc.." + "mail_config_desc": "Di seguito è riportato il modulo per la configurazione del driver di posta elettronica per l'invio di email dall'app. È anche possibile configurare provider di terze parti come Sendgrid, SES ecc." }, "req": { "system_req": "Requisiti di Sistema", "php_req_version": "Php (versione {version} richiesta)", "check_req": "Controllo Requisiti", - "system_req_desc": "InvoiceShelf ha alcuni requisiti di sistema. Assicurati che il server ha la versione di php richiesta e tutte le estensioni necessarie." + "system_req_desc": "InvoiceShelf ha alcuni requisiti server. Assicurati che il tuo server abbia la versione PHP richiesta e tutte le estensioni menzionate di seguito." }, "errors": { "migrate_failed": "Migrazione Fallita", - "database_variables_save_error": "Impossibile scrivere la configurazione nel file .env. Si prega di controllare i permessi dei file", + "database_variables_save_error": "Impossibile scrivere la configurazione nel file .env. Verificare i permessi del file.", "mail_variables_save_error": "Configurazione email fallita.", "connection_failed": "Connessione al Database fallita", "database_should_be_empty": "Il database dovrebbe essere vuoto" @@ -1537,7 +1550,7 @@ "password_min_length": "La password deve contenere {count} caratteri", "name_min_length": "Il nome deve avere almeno {count} lettere.", "prefix_min_length": "Il prefisso deve contenere almeno {count} lettere.", - "enter_valid_tax_rate": "Inserisci un tasso di imposta valido", + "enter_valid_tax_rate": "Inserisci una aliquota fiscale valido", "numbers_only": "Solo numeri.", "characters_only": "Solo caratteri.", "password_incorrect": "La Password deve essere identica", @@ -1600,7 +1613,7 @@ "pdf_invoice_label": "Fattura", "pdf_invoice_number": "Numero Fattura", "pdf_invoice_date": "Data fattura", - "pdf_invoice_due_date": "Due Date", + "pdf_invoice_due_date": "Data di scadenza", "pdf_notes": "Note", "pdf_items_label": "Commesse", "pdf_quantity_label": "Quantità", @@ -1608,6 +1621,7 @@ "pdf_discount_label": "Sconto", "pdf_amount_label": "Ammontare", "pdf_subtotal": "Parziale", + "pdf_net_total": "Net", "pdf_total": "Totale", "pdf_payment_label": "Pagamento", "pdf_payment_receipt_label": "RICEVUTA DI PAGAMENTO", @@ -1628,23 +1642,23 @@ "pdf_item_sales_label": "Relazione Vendite: Per Articolo", "pdf_tax_report_label": "RELAZIONE FISCALE", "pdf_total_tax_label": "TOTALE IMPOSTA", - "pdf_tax_types_label": "Tipi di Imposta", + "pdf_tax_types_label": "Tipi di Tasse", "pdf_expenses_label": "Uscite", "pdf_bill_to": "Fattura a,", "pdf_ship_to": "Invia a,", "pdf_received_from": "Ricevuto da:", "pdf_tax_label": "Tassa", - "pdf_tax_id": "Tax-ID", - "pdf_vat_id": "VAT-ID", - "pdf_amount_paid": "Amount Paid", - "pdf_amount_due": "Amount Due", - "mail_thanks": "Thanks", - "mail_view_estimate": "View Estimate", - "mail_viewed_estimate": ":name viewed this Estimate.", - "mail_view_invoice": "View Invoice", - "mail_viewed_invoice": ":name viewed this Invoice.", - "mail_view_payment": "View Payment", - "notification_view_estimate": "[Notification] Estimate viewed", - "notification_view_invoice": "[Notification] Invoice viewed", - "You have received a new invoice from {COMPANY_NAME}.
Please download using the button below:": "You have received a new invoice from {COMPANY_NAME}.
Please download using the button below:" + "pdf_tax_id": "Codice Fiscale", + "pdf_vat_id": "P. IVA", + "pdf_amount_paid": "Importo pagato", + "pdf_amount_due": "Importo Dovuto", + "mail_thanks": "Grazie", + "mail_view_estimate": "Mostra preventivo", + "mail_viewed_estimate": ":name ha visualizzato questo preventivo.", + "mail_view_invoice": "Mostra fattura", + "mail_viewed_invoice": ":name ha visualizzato questa fattura.", + "mail_view_payment": "Mostra pagamento", + "notification_view_estimate": "[Notification] Preventivo visualizzato", + "notification_view_invoice": "[Notification] Fattura visualizzata", + "You have received a new invoice from {COMPANY_NAME}.
Please download using the button below:": "Hai ricevuto una nuova fattura da {COMPANY_NAME}.
Si prega di scaricare utilizzando il pulsante sottostante:" } diff --git a/lang/ja.json b/lang/ja.json index 566349af..ccee46eb 100644 --- a/lang/ja.json +++ b/lang/ja.json @@ -161,7 +161,10 @@ "name": "名前", "description": "説明", "percent": "パーセント", - "compound_tax": "複合税" + "compound_tax": "複合税", + "percentage": "Percentage", + "fixed_amount": "Fixed Amount", + "tax_type": "Tax Type" }, "global_search": { "search": "検索...", @@ -303,6 +306,7 @@ "total": "合計", "discount": "割引", "sub_total": "小計", + "net_total": "Net", "estimate_number": "見積番号", "ref_number": "参照番号", "contact": "連絡先", @@ -1205,14 +1209,23 @@ "tax_per_item": "商品ごとの税", "tax_name": "税の名称", "compound_tax": "複合税", + "amount": "Amount", "percent": "パーセント", + "fixed_amount": "Fixed Amount", + "calculation_type": "Calculation Type", + "percentage": "Percentage", + "fixed": "Fixed", "action": "アクション", "tax_setting_description": "個々の請求書項目に税金を追加する場合はこれを有効にします。デフォルトでは税金は請求書に直接追加されます。", "created_message": "税の種類が正常に作成されました", "updated_message": "税の種類が正常に更新されました", "deleted_message": "税の種類が正常に削除されました", "confirm_delete": "この税の種類は復元できません", - "already_in_use": "税は既に使用されています" + "already_in_use": "税は既に使用されています", + "tax_included": "Inclusive taxes", + "tax_included_description": "Enable this if you want to report that taxes are already included in the invoice items or invoice total.", + "tax_included_by_default": "Enable inclusive taxes by default", + "tax_included_by_default_description": "Enable this if you want to set inclusive taxes by default" }, "payment_modes": { "title": "支払い方法", @@ -1608,6 +1621,7 @@ "pdf_discount_label": "割引", "pdf_amount_label": "量", "pdf_subtotal": "小計", + "pdf_net_total": "Net", "pdf_total": "合計", "pdf_payment_label": "支払い", "pdf_payment_receipt_label": "支払い領収書", diff --git a/lang/ka.json b/lang/ka.json new file mode 100644 index 00000000..cb96f9a4 --- /dev/null +++ b/lang/ka.json @@ -0,0 +1,1664 @@ +{ + "navigation": { + "dashboard": "Dashboard", + "customers": "Customers", + "items": "Items", + "invoices": "Invoices", + "recurring-invoices": "Recurring Invoices", + "expenses": "Expenses", + "estimates": "Estimates", + "payments": "Payments", + "reports": "Reports", + "settings": "Settings", + "logout": "Logout", + "users": "Users", + "modules": "Modules" + }, + "general": { + "add_company": "Add Company", + "view_pdf": "View PDF", + "copy_pdf_url": "Copy PDF Url", + "download_pdf": "Download PDF", + "save": "Save", + "create": "Create", + "cancel": "Cancel", + "update": "Update", + "deselect": "Deselect", + "download": "Download", + "from_date": "From Date", + "to_date": "To Date", + "from": "From", + "to": "To", + "ok": "Ok", + "yes": "Yes", + "no": "No", + "sort_by": "Sort By", + "ascending": "Ascending", + "descending": "Descending", + "subject": "Subject", + "body": "Body", + "message": "Message", + "send": "Send", + "preview": "Preview", + "go_back": "Go Back", + "back_to_login": "Back to Login?", + "home": "Home", + "filter": "Filter", + "delete": "Delete", + "edit": "Edit", + "view": "View", + "add_new_item": "Add New Item", + "clear_all": "Clear All", + "showing": "Showing", + "of": "of", + "actions": "Actions", + "subtotal": "SUBTOTAL", + "discount": "DISCOUNT", + "fixed": "Fixed", + "percentage": "Percentage", + "tax": "TAX", + "total_amount": "TOTAL AMOUNT", + "bill_to": "Bill to", + "ship_to": "Ship to", + "due": "Due", + "draft": "Draft", + "sent": "Sent", + "all": "All", + "select_all": "Select All", + "select_template": "Select Template", + "choose_file": "Click here to choose a file", + "choose_template": "Choose a template", + "choose": "Choose", + "remove": "Remove", + "select_a_status": "Select a status", + "select_a_tax": "Select a tax", + "search": "Search", + "are_you_sure": "Are you sure?", + "list_is_empty": "List is empty.", + "no_tax_found": "No tax found!", + "four_zero_four": "404", + "you_got_lost": "Whoops! You got Lost!", + "go_home": "Go Home", + "test_mail_conf": "Test Mail Configuration", + "send_mail_successfully": "Mail sent successfully", + "setting_updated": "Setting updated successfully", + "select_state": "Select state", + "select_country": "Select Country", + "select_city": "Select City", + "street_1": "Street 1", + "street_2": "Street 2", + "action_failed": "Action Failed", + "retry": "Retry", + "choose_note": "Choose Note", + "no_note_found": "No Note Found", + "insert_note": "Insert Note", + "copied_pdf_url_clipboard": "Copied PDF url to clipboard!", + "copied_url_clipboard": "Copied url to clipboard!", + "docs": "Docs", + "do_you_wish_to_continue": "Do you wish to continue?", + "note": "Note", + "pay_invoice": "Pay Invoice", + "login_successfully": "Logged in successfully!", + "logged_out_successfully": "Logged out successfully", + "mark_as_default": "Mark as default", + "no_data_found": "No data found", + "pagination": { + "previous": "Previous", + "next": "Next", + "showing": "Showing", + "to": "to", + "of": "of", + "results": "results" + }, + "file_upload": { + "drag_a_file": "Drag a file here or", + "browse": "browse", + "to_choose": "to choose a file" + }, + "multiselect": { + "the_list_is_empty": "The list is empty", + "no_results_found": "No results found" + }, + "copy_to_clipboard": "Copy to Clipboard" + }, + "dashboard": { + "select_year": "Select year", + "cards": { + "due_amount": "Amount Due", + "customers": "Customer | Customers", + "invoices": "Invoice | Invoices", + "estimates": "Estimate | Estimates", + "payments": "Payment | Payments" + }, + "chart_info": { + "total_sales": "Sales", + "total_receipts": "Receipts", + "total_expense": "Expenses", + "net_income": "Net Income", + "year": "Select year" + }, + "monthly_chart": { + "title": "Sales & Expenses" + }, + "recent_invoices_card": { + "title": "Due Invoices", + "due_on": "Due On", + "customer": "Customer", + "amount_due": "Amount Due", + "actions": "Actions", + "view_all": "View All" + }, + "recent_estimate_card": { + "title": "Recent Estimates", + "date": "Date", + "customer": "Customer", + "amount_due": "Amount Due", + "actions": "Actions", + "view_all": "View All" + } + }, + "tax_types": { + "name": "Name", + "description": "Description", + "percent": "Percent", + "compound_tax": "Compound Tax", + "percentage": "Percentage", + "fixed_amount": "Fixed Amount", + "tax_type": "Tax Type" + }, + "global_search": { + "search": "Search...", + "customers": "Customers", + "users": "Users", + "no_results_found": "No Results Found" + }, + "company_switcher": { + "label": "SWITCH COMPANY", + "no_results_found": "No Results Found", + "add_new_company": "Add new company", + "new_company": "New company", + "created_message": "Company created successfully" + }, + "dateRange": { + "today": "Today", + "this_week": "This Week", + "this_month": "This Month", + "this_quarter": "This Quarter", + "this_year": "This Year", + "previous_week": "Previous Week", + "previous_month": "Previous Month", + "previous_quarter": "Previous Quarter", + "previous_year": "Previous Year", + "custom": "Custom" + }, + "customers": { + "title": "Customers", + "prefix": "Prefix", + "tax_id": "Tax ID", + "add_customer": "Add Customer", + "contacts_list": "Customer List", + "name": "Name", + "mail": "Mail | Mails", + "statement": "Statement", + "display_name": "Display Name", + "primary_contact_name": "Primary Contact Name", + "contact_name": "Contact Name", + "amount_due": "Amount Due", + "email": "Email", + "address": "Address", + "phone": "Phone", + "website": "Website", + "overview": "Overview", + "invoice_prefix": "Invoice Prefix", + "estimate_prefix": "Estimate Prefix", + "payment_prefix": "Payment Prefix", + "enable_portal": "Enable Portal", + "country": "Country", + "state": "State", + "city": "City", + "zip_code": "Zip Code", + "added_on": "Added On", + "action": "Action", + "password": "Password", + "confirm_password": "Confirm Password", + "street_number": "Street Number", + "primary_currency": "Primary Currency", + "description": "Description", + "add_new_customer": "Add New Customer", + "save_customer": "Save Customer", + "update_customer": "Update Customer", + "customer": "Customer | Customers", + "new_customer": "New Customer", + "edit_customer": "Edit Customer", + "basic_info": "Basic Info", + "portal_access": "Portal Access", + "portal_access_text": "Would you like to allow this customer to login to the Customer Portal?", + "portal_access_url": "Customer Portal Login URL", + "portal_access_url_help": "Please copy & forward the above given URL to your customer for providing access.", + "billing_address": "Billing Address", + "shipping_address": "Shipping Address", + "copy_billing_address": "Copy from Billing", + "no_customers": "No customers yet!", + "no_customers_found": "No customers found!", + "no_contact": "No contact", + "no_contact_name": "No contact name", + "list_of_customers": "This section will contain the list of customers.", + "primary_display_name": "Primary Display Name", + "select_currency": "Select currency", + "select_a_customer": "Select a customer", + "type_or_click": "Type or click to select", + "new_transaction": "New Transaction", + "no_matching_customers": "There are no matching customers!", + "phone_number": "Phone Number", + "create_date": "Create Date", + "confirm_delete": "You will not be able to recover this customer and all the related Invoices, Estimates and Payments. | You will not be able to recover these customers and all the related Invoices, Estimates and Payments.", + "created_message": "Customer created successfully", + "updated_message": "Customer updated successfully", + "address_updated_message": "Address Information Updated succesfully", + "deleted_message": "Customer deleted successfully | Customers deleted successfully", + "edit_currency_not_allowed": "Cannot change currency once transactions created." + }, + "items": { + "title": "Items", + "items_list": "Items List", + "name": "Name", + "unit": "Unit", + "description": "Description", + "added_on": "Added On", + "price": "Price", + "date_of_creation": "Date Of Creation", + "not_selected": "No item selected", + "action": "Action", + "add_item": "Add Item", + "save_item": "Save Item", + "update_item": "Update Item", + "item": "Item | Items", + "add_new_item": "Add New Item", + "new_item": "New Item", + "edit_item": "Edit Item", + "no_items": "No items yet!", + "list_of_items": "This section will contain the list of items.", + "select_a_unit": "select unit", + "taxes": "Taxes", + "item_attached_message": "Cannot delete an item which is already in use", + "confirm_delete": "You will not be able to recover this Item | You will not be able to recover these Items", + "created_message": "Item created successfully", + "updated_message": "Item updated successfully", + "deleted_message": "Item deleted successfully | Items deleted successfully" + }, + "estimates": { + "title": "Estimates", + "accept_estimate": "Accept Estimate", + "reject_estimate": "Reject Estimate", + "estimate": "Estimate | Estimates", + "estimates_list": "Estimates List", + "days": "{days} Days", + "months": "{months} Month", + "years": "{years} Year", + "all": "All", + "paid": "Paid", + "unpaid": "Unpaid", + "customer": "CUSTOMER", + "ref_no": "REF NO.", + "number": "NUMBER", + "amount_due": "AMOUNT DUE", + "partially_paid": "Partially Paid", + "total": "Total", + "discount": "Discount", + "sub_total": "Sub Total", + "net_total": "Net", + "estimate_number": "Estimate Number", + "ref_number": "Ref Number", + "contact": "Contact", + "add_item": "Add an Item", + "date": "Date", + "due_date": "Due Date", + "expiry_date": "Expiry Date", + "status": "Status", + "add_tax": "Add Tax", + "amount": "Amount", + "action": "Action", + "notes": "Notes", + "tax": "Tax", + "estimate_template": "Template", + "convert_to_invoice": "Convert to Invoice", + "mark_as_sent": "Mark as Sent", + "send_estimate": "Send Estimate", + "resend_estimate": "Resend Estimate", + "record_payment": "Record Payment", + "add_estimate": "Add Estimate", + "save_estimate": "Save Estimate", + "cloned_successfully": "Estimate cloned successfully", + "clone_estimate": "Clone Estimate", + "confirm_clone": "This Estimate will be cloned into a new Estimate", + "confirm_conversion": "This estimate will be used to create a new Invoice.", + "conversion_message": "Invoice created successful", + "confirm_send_estimate": "This estimate will be sent via email to the customer", + "confirm_mark_as_sent": "This estimate will be marked as sent", + "confirm_mark_as_accepted": "This estimate will be marked as Accepted", + "confirm_mark_as_rejected": "This estimate will be marked as Rejected", + "no_matching_estimates": "There are no matching estimates!", + "mark_as_sent_successfully": "Estimate marked as sent successfully", + "send_estimate_successfully": "Estimate sent successfully", + "errors": { + "required": "Field is required" + }, + "accepted": "Accepted", + "rejected": "Rejected", + "expired": "Expired", + "sent": "Sent", + "draft": "Draft", + "viewed": "Viewed", + "declined": "Declined", + "new_estimate": "New Estimate", + "add_new_estimate": "Add New Estimate", + "update_Estimate": "Update Estimate", + "edit_estimate": "Edit Estimate", + "items": "items", + "Estimate": "Estimate | Estimates", + "add_new_tax": "Add New Tax", + "no_estimates": "No estimates yet!", + "list_of_estimates": "This section will contain the list of estimates.", + "mark_as_rejected": "Mark as rejected", + "mark_as_accepted": "Mark as accepted", + "marked_as_accepted_message": "Estimate marked as accepted", + "marked_as_rejected_message": "Estimate marked as rejected", + "confirm_delete": "You will not be able to recover this Estimate | You will not be able to recover these Estimates", + "created_message": "Estimate created successfully", + "updated_message": "Estimate updated successfully", + "deleted_message": "Estimate deleted successfully | Estimates deleted successfully", + "something_went_wrong": "something went wrong", + "item": { + "title": "Item Title", + "description": "Description", + "quantity": "Quantity", + "price": "Price", + "discount": "Discount", + "total": "Total", + "total_discount": "Total Discount", + "sub_total": "Sub Total", + "tax": "Tax", + "amount": "Amount", + "select_an_item": "Type or click to select an item", + "type_item_description": "Type Item Description (optional)" + }, + "mark_as_default_estimate_template_description": "If enabled, the selected template will be automatically selected for new estimates." + }, + "invoices": { + "title": "Invoices", + "download": "Download", + "pay_invoice": "Pay Invoice", + "invoices_list": "Invoices List", + "invoice_information": "Invoice Information", + "days": "{days} Days", + "months": "{months} Month", + "years": "{years} Year", + "all": "All", + "paid": "Paid", + "unpaid": "Unpaid", + "viewed": "Viewed", + "overdue": "Overdue", + "completed": "Completed", + "customer": "CUSTOMER", + "paid_status": "PAID STATUS", + "ref_no": "REF NO.", + "number": "NUMBER", + "amount_due": "AMOUNT DUE", + "partially_paid": "Partially Paid", + "total": "Total", + "discount": "Discount", + "sub_total": "Sub Total", + "invoice": "Invoice | Invoices", + "invoice_number": "Invoice Number", + "ref_number": "Ref Number", + "contact": "Contact", + "add_item": "Add an Item", + "date": "Date", + "due_date": "Due Date", + "status": "Status", + "add_tax": "Add Tax", + "amount": "Amount", + "action": "Action", + "notes": "Notes", + "view": "View", + "send_invoice": "Send Invoice", + "resend_invoice": "Resend Invoice", + "invoice_template": "Invoice Template", + "conversion_message": "Invoice cloned successful", + "template": "Select Template", + "mark_as_sent": "Mark as sent", + "confirm_send_invoice": "This invoice will be sent via email to the customer", + "invoice_mark_as_sent": "This invoice will be marked as sent", + "confirm_mark_as_accepted": "This invoice will be marked as Accepted", + "confirm_mark_as_rejected": "This invoice will be marked as Rejected", + "confirm_send": "This invoice will be sent via email to the customer", + "invoice_date": "Invoice Date", + "record_payment": "Record Payment", + "add_new_invoice": "Add New Invoice", + "update_expense": "Update Expense", + "edit_invoice": "Edit Invoice", + "new_invoice": "New Invoice", + "save_invoice": "Save Invoice", + "update_invoice": "Update Invoice", + "add_new_tax": "Add New Tax", + "no_invoices": "No Invoices yet!", + "mark_as_rejected": "Mark as rejected", + "mark_as_accepted": "Mark as accepted", + "list_of_invoices": "This section will contain the list of invoices.", + "select_invoice": "Select Invoice", + "no_matching_invoices": "There are no matching invoices!", + "mark_as_sent_successfully": "Invoice marked as sent successfully", + "invoice_sent_successfully": "Invoice sent successfully", + "cloned_successfully": "Invoice cloned successfully", + "clone_invoice": "Clone Invoice", + "confirm_clone": "This invoice will be cloned into a new Invoice", + "item": { + "title": "Item Title", + "description": "Description", + "quantity": "Quantity", + "price": "Price", + "discount": "Discount", + "total": "Total", + "total_discount": "Total Discount", + "sub_total": "Sub Total", + "tax": "Tax", + "amount": "Amount", + "select_an_item": "Type or click to select an item", + "type_item_description": "Type Item Description (optional)" + }, + "payment_attached_message": "One of the selected invoices already have a payment attached to it. Make sure to delete the attached payments first in order to go ahead with the removal", + "confirm_delete": "You will not be able to recover this Invoice | You will not be able to recover these Invoices", + "created_message": "Invoice created successfully", + "updated_message": "Invoice updated successfully", + "deleted_message": "Invoice deleted successfully | Invoices deleted successfully", + "marked_as_sent_message": "Invoice marked as sent successfully", + "something_went_wrong": "something went wrong", + "invalid_due_amount_message": "Total Invoice amount cannot be less than total paid amount for this Invoice. Please update the invoice or delete the associated payments to continue.", + "mark_as_default_invoice_template_description": "If enabled, the selected template will be automatically selected for new invoices." + }, + "recurring_invoices": { + "title": "Recurring Invoices", + "invoices_list": "Recurring Invoices List", + "days": "{days} Days", + "months": "{months} Month", + "years": "{years} Year", + "all": "All", + "paid": "Paid", + "unpaid": "Unpaid", + "viewed": "Viewed", + "overdue": "Overdue", + "active": "Active", + "completed": "Completed", + "customer": "CUSTOMER", + "paid_status": "PAID STATUS", + "ref_no": "REF NO.", + "number": "NUMBER", + "amount_due": "AMOUNT DUE", + "partially_paid": "Partially Paid", + "total": "Total", + "discount": "Discount", + "sub_total": "Sub Total", + "invoice": "Recurring Invoice | Recurring Invoices", + "invoice_number": "Recurring Invoice Number", + "next_invoice_date": "Next Invoice Date", + "ref_number": "Ref Number", + "contact": "Contact", + "add_item": "Add an Item", + "date": "Date", + "limit_by": "Limit by", + "limit_date": "Limit Date", + "limit_count": "Limit Count", + "count": "Count", + "status": "Status", + "select_a_status": "Select a status", + "working": "Working", + "on_hold": "On Hold", + "complete": "Completed", + "add_tax": "Add Tax", + "amount": "Amount", + "action": "Action", + "notes": "Notes", + "view": "View", + "basic_info": "Basic Info", + "send_invoice": "Send Recurring Invoice", + "auto_send": "Auto Send", + "resend_invoice": "Resend Recurring Invoice", + "invoice_template": "Recurring Invoice Template", + "conversion_message": "Recurring Invoice cloned successful", + "template": "Template", + "mark_as_sent": "Mark as sent", + "confirm_send_invoice": "This recurring invoice will be sent via email to the customer", + "invoice_mark_as_sent": "This recurring invoice will be marked as sent", + "confirm_send": "This recurring invoice will be sent via email to the customer", + "starts_at": "Start Date", + "due_date": "Invoice Due Date", + "record_payment": "Record Payment", + "add_new_invoice": "Add New Recurring Invoice", + "update_expense": "Update Expense", + "edit_invoice": "Edit Recurring Invoice", + "new_invoice": "New Recurring Invoice", + "send_automatically": "Send Automatically", + "send_automatically_desc": "Enable this, if you would like to send the invoice automatically to the customer when its created.", + "save_invoice": "Save Recurring Invoice", + "update_invoice": "Update Recurring Invoice", + "add_new_tax": "Add New Tax", + "no_invoices": "No Recurring Invoices yet!", + "mark_as_rejected": "Mark as rejected", + "mark_as_accepted": "Mark as accepted", + "list_of_invoices": "This section will contain the list of recurring invoices.", + "select_invoice": "Select Invoice", + "no_matching_invoices": "There are no matching recurring invoices!", + "mark_as_sent_successfully": "Recurring Invoice marked as sent successfully", + "invoice_sent_successfully": "Recurring Invoice sent successfully", + "cloned_successfully": "Recurring Invoice cloned successfully", + "clone_invoice": "Clone Recurring Invoice", + "confirm_clone": "This recurring invoice will be cloned into a new Recurring Invoice", + "add_customer_email": "Please add an email address for this customer to send invoices automatically.", + "item": { + "title": "Item Title", + "description": "Description", + "quantity": "Quantity", + "price": "Price", + "discount": "Discount", + "total": "Total", + "total_discount": "Total Discount", + "sub_total": "Sub Total", + "tax": "Tax", + "amount": "Amount", + "select_an_item": "Type or click to select an item", + "type_item_description": "Type Item Description (optional)" + }, + "frequency": { + "title": "Frequency (using cron format)", + "select_frequency": "Select Frequency", + "minute": "Minute", + "hour": "Hour", + "day_month": "Day of month", + "month": "Month", + "day_week": "Day of week", + "every_minute": "Every Minute", + "every_30_minute": "Every 30 Minute", + "every_hour": "Every Hour", + "every_2_hour": "Every 2 Hour", + "every_day_at_midnight": "Every day at midnight", + "every_week": "Every Week", + "every_15_days_at_midnight": "Every 15 days at midnight", + "on_the_first_day_of_every_month_at_midnight": "On the first day of every month at 00:00", + "every_6_month": "Every 6 Month", + "every_year_on_the_first_day_of_january_at_midnight": "Every year on the first day of january at 00:00", + "custom": "Custom" + }, + "confirm_delete": "You will not be able to recover this Invoice | You will not be able to recover these Invoices", + "created_message": "Recurring Invoice created successfully", + "updated_message": "Recurring Invoice updated successfully", + "deleted_message": "Recurring Invoice deleted successfully | Recurring Invoices deleted successfully", + "marked_as_sent_message": "Recurring Invoice marked as sent successfully", + "user_email_does_not_exist": "User email does not exist", + "something_went_wrong": "something went wrong", + "invalid_due_amount_message": "Total Recurring Invoice amount cannot be less than total paid amount for this Recurring Invoice. Please update the invoice or delete the associated payments to continue.", + "limit": { + "none": "None", + "date": "Date", + "count": "Count" + } + }, + "payments": { + "title": "Payments", + "payments_list": "Payments List", + "record_payment": "Record Payment", + "customer": "Customer", + "date": "Date", + "amount": "Amount", + "action": "Action", + "payment_number": "Payment Number", + "payment_mode": "Payment Mode", + "invoice": "Invoice", + "note": "Note", + "add_payment": "Add Payment", + "new_payment": "New Payment", + "edit_payment": "Edit Payment", + "view_payment": "View Payment", + "add_new_payment": "Add New Payment", + "send_payment_receipt": "Send Payment Receipt", + "send_payment": "Send Payment", + "save_payment": "Save Payment", + "update_payment": "Update Payment", + "payment": "Payment | Payments", + "no_payments": "No payments yet!", + "not_selected": "Not selected", + "no_invoice": "No invoice", + "no_matching_payments": "There are no matching payments!", + "list_of_payments": "This section will contain the list of payments.", + "select_payment_mode": "Select payment mode", + "confirm_mark_as_sent": "This estimate will be marked as sent", + "confirm_send_payment": "This payment will be sent via email to the customer", + "send_payment_successfully": "Payment sent successfully", + "something_went_wrong": "something went wrong", + "confirm_delete": "You will not be able to recover this Payment | You will not be able to recover these Payments", + "created_message": "Payment created successfully", + "updated_message": "Payment updated successfully", + "deleted_message": "Payment deleted successfully | Payments deleted successfully", + "invalid_amount_message": "Payment amount is invalid", + "amount_due": "Due Amount" + }, + "expenses": { + "title": "Expenses", + "expenses_list": "Expenses List", + "select_a_customer": "Select a customer", + "expense_title": "Title", + "customer": "Customer", + "currency": "Currency", + "contact": "Contact", + "category": "Category", + "from_date": "From Date", + "to_date": "To Date", + "expense_date": "Date", + "description": "Description", + "receipt": "Receipt", + "amount": "Amount", + "action": "Action", + "not_selected": "Not selected", + "note": "Note", + "category_id": "Category Id", + "date": "Date", + "add_expense": "Add Expense", + "add_new_expense": "Add New Expense", + "save_expense": "Save Expense", + "update_expense": "Update Expense", + "download_receipt": "Download Receipt", + "edit_expense": "Edit Expense", + "new_expense": "New Expense", + "expense": "Expense | Expenses", + "no_expenses": "No expenses yet!", + "list_of_expenses": "This section will contain the list of expenses.", + "confirm_delete": "You will not be able to recover this Expense | You will not be able to recover these Expenses", + "created_message": "Expense created successfully", + "updated_message": "Expense updated successfully", + "deleted_message": "Expense deleted successfully | Expenses deleted successfully", + "categories": { + "categories_list": "Categories List", + "title": "Title", + "name": "Name", + "description": "Description", + "amount": "Amount", + "actions": "Actions", + "add_category": "Add Category", + "new_category": "New Category", + "category": "Category | Categories", + "select_a_category": "Select a category" + } + }, + "login": { + "email": "Email", + "password": "Password", + "forgot_password": "Forgot Password?", + "or_signIn_with": "or Sign in with", + "login": "Login", + "register": "Register", + "reset_password": "Reset Password", + "password_reset_successfully": "Password Reset Successfully", + "enter_email": "Enter email", + "enter_password": "Enter Password", + "retype_password": "Retype Password" + }, + "modules": { + "buy_now": "Buy Now", + "install": "Install", + "price": "Price", + "download_zip_file": "Download ZIP file", + "unzipping_package": "Unzipping Package", + "copying_files": "Copying Files", + "deleting_files": "Deleting Unused files", + "completing_installation": "Completing Installation", + "update_failed": "Update Failed", + "install_success": "Module has been installed successfully!", + "customer_reviews": "Reviews", + "license": "License", + "faq": "FAQ", + "monthly": "Monthly", + "yearly": "Yearly", + "updated": "Updated", + "version": "Version", + "disable": "Disable", + "module_disabled": "Module Disabled", + "enable": "Enable", + "module_enabled": "Module Enabled", + "update_to": "Update To", + "module_updated": "Module Updated Successfully!", + "title": "Modules", + "module": "Module | Modules", + "api_token": "API token", + "invalid_api_token": "Invalid API Token.", + "other_modules": "Other Modules", + "view_all": "View All", + "no_reviews_found": "There are no reviews for this module yet!", + "module_not_purchased": "Module Not Purchased", + "module_not_found": "Module Not Found", + "version_not_supported": "The minimum required version for this module does not match. Please upgrade your invoiceshelf app to version: {version} to proceed.", + "last_updated": "Last Updated On", + "connect_installation": "Connect your installation", + "api_token_description": "Login to {url} and connect this installation by entering the API Token. Your purchased modules will show up here after the connection is established.", + "view_module": "View Module", + "update_available": "Update Available", + "purchased": "Purchased", + "installed": "Installed", + "no_modules_installed": "No Modules Installed Yet!", + "disable_warning": "All the settings for this particular will be reverted.", + "what_you_get": "What you get", + "sign_up_and_get_token": "Sign up & Get Token" + }, + "users": { + "title": "Users", + "users_list": "Users List", + "name": "Name", + "description": "Description", + "added_on": "Added On", + "date_of_creation": "Date Of Creation", + "action": "Action", + "add_user": "Add User", + "save_user": "Save User", + "update_user": "Update User", + "user": "User | Users", + "add_new_user": "Add New User", + "new_user": "New User", + "edit_user": "Edit User", + "no_users": "No users yet!", + "list_of_users": "This section will contain the list of users.", + "email": "Email", + "phone": "Phone", + "password": "Password", + "user_attached_message": "Cannot delete an item which is already in use", + "confirm_delete": "You will not be able to recover this User | You will not be able to recover these Users", + "created_message": "User created successfully", + "updated_message": "User updated successfully", + "deleted_message": "User deleted successfully | Users deleted successfully", + "select_company_role": "Select Role for {company}", + "companies": "Companies" + }, + "reports": { + "title": "Report", + "from_date": "From Date", + "to_date": "To Date", + "status": "Status", + "paid": "Paid", + "unpaid": "Unpaid", + "download_pdf": "Download PDF", + "view_pdf": "View PDF", + "update_report": "Update Report", + "report": "Report | Reports", + "profit_loss": { + "profit_loss": "Profit & Loss", + "to_date": "To Date", + "from_date": "From Date", + "date_range": "Select Date Range" + }, + "sales": { + "sales": "Sales", + "date_range": "Select Date Range", + "to_date": "To Date", + "from_date": "From Date", + "report_type": "Report Type", + "sort": { + "by_customer": "By Customer", + "by_item": "By Item" + } + }, + "taxes": { + "taxes": "Taxes", + "to_date": "To Date", + "from_date": "From Date", + "date_range": "Select Date Range" + }, + "errors": { + "required": "Field is required" + }, + "invoices": { + "invoice": "Invoice", + "invoice_date": "Invoice Date", + "due_date": "Due Date", + "amount": "Amount", + "contact_name": "Contact Name", + "status": "Status" + }, + "estimates": { + "estimate": "Estimate", + "estimate_date": "Estimate Date", + "due_date": "Due Date", + "estimate_number": "Estimate Number", + "ref_number": "Ref Number", + "amount": "Amount", + "contact_name": "Contact Name", + "status": "Status" + }, + "expenses": { + "expenses": "Expenses", + "category": "Category", + "date": "Date", + "amount": "Amount", + "to_date": "To Date", + "from_date": "From Date", + "date_range": "Select Date Range" + } + }, + "settings": { + "menu_title": { + "account_settings": "Account Settings", + "company_information": "Company Information", + "customization": "Customization", + "preferences": "Preferences", + "notifications": "Notifications", + "tax_types": "Tax Types", + "expense_category": "Expense Categories", + "update_app": "Update App", + "backup": "Backup", + "file_disk": "File Disk", + "custom_fields": "Custom Fields", + "payment_modes": "Payment Modes", + "notes": "Notes", + "exchange_rate": "Exchange Rate", + "address_information": "Address Information", + "pdf_generation": "PDF Generation" + }, + "address_information": { + "section_description": " You can update Your Address information using form below." + }, + "title": "Settings", + "setting": "Settings | Settings", + "general": "General", + "language": "Language", + "primary_currency": "Primary Currency", + "timezone": "Time Zone", + "date_format": "Date Format", + "time_format": "Time Format", + "currencies": { + "title": "Currencies", + "currency": "Currency | Currencies", + "currencies_list": "Currencies List", + "select_currency": "Select Currency", + "name": "Name", + "code": "Code", + "symbol": "Symbol", + "precision": "Precision", + "thousand_separator": "Thousand Separator", + "decimal_separator": "Decimal Separator", + "position": "Position", + "position_of_symbol": "Position Of Symbol", + "right": "Right", + "left": "Left", + "action": "Action", + "add_currency": "Add Currency" + }, + "mail": { + "host": "Mail Host", + "port": "Mail Port", + "driver": "Mail Driver", + "secret": "Secret", + "mailgun_secret": "Mailgun Secret", + "mailgun_domain": "Domain", + "mailgun_endpoint": "Mailgun Endpoint", + "ses_secret": "SES Secret", + "ses_key": "SES Key", + "ses_region": "AWS Region", + "password": "Mail Password", + "username": "Mail Username", + "mail_config": "Mail Configuration", + "from_name": "From Mail Name", + "from_mail": "From Mail Address", + "encryption": "Mail Encryption", + "mail_config_desc": "Below is the form for Configuring Email driver for sending emails from the app. You can also configure third party providers like Sendgrid, SES etc." + }, + "pdf": { + "title": "PDF Setting", + "footer_text": "Footer Text", + "pdf_layout": "PDF Layout", + "pdf_configuration": "PDF Generation Settings", + "section_description": "Change the way PDFs are generated", + "driver": "PDF Driver to use", + "papersize": "Papersize", + "papersize_hint": "Papersize in width and height (ex. \"210mm 297mm\")", + "gotenberg_host": "Gotenberg service host", + "pdf_variables_save_successfully": "PDF configuration saved successfully", + "pdf_variables_save_error": "PDF configuration could not be saved" + }, + "company_info": { + "company_info": "Company info", + "company_name": "Company Name", + "tax_id": "Tax Identification Number", + "vat_id": "VAT Identification Number", + "company_logo": "Company Logo", + "section_description": "Information about your company that will be displayed on invoices, estimates and other documents created by InvoiceShelf.", + "phone": "Phone", + "country": "Country", + "state": "State", + "city": "City", + "address": "Address", + "zip": "Zip", + "save": "Save", + "delete": "Delete", + "updated_message": "Company information updated successfully", + "delete_company": "Delete Company", + "delete_company_description": "Once you delete your company, you will lose all the data and files associated with it permanently.", + "are_you_absolutely_sure": "Are you absolutely sure?", + "delete_company_modal_desc": "This action cannot be undone. This will permanently delete {company} and all of its associated data.", + "delete_company_modal_label": "Please type {company} to confirm" + }, + "custom_fields": { + "title": "Custom Fields", + "section_description": "Customize your Invoices, Estimates & Payment Receipts with your own fields. Make sure to use the below added fields on the address formats on Customization settings page.", + "add_custom_field": "Add Custom Field", + "edit_custom_field": "Edit Custom Field", + "field_name": "Field Name", + "label": "Label", + "type": "Type", + "name": "Name", + "slug": "Slug", + "required": "Required", + "placeholder": "Placeholder", + "help_text": "Help Text", + "default_value": "Default Value", + "prefix": "Prefix", + "starting_number": "Starting Number", + "model": "Model", + "help_text_description": "Enter some text to help users understand the purpose of this custom field.", + "suffix": "Suffix", + "yes": "Yes", + "no": "No", + "order": "Order", + "custom_field_confirm_delete": "You will not be able to recover this Custom Field", + "already_in_use": "Custom Field is already in use", + "deleted_message": "Custom Field deleted successfully", + "options": "options", + "add_option": "Add Options", + "add_another_option": "Add another option", + "sort_in_alphabetical_order": "Sort in Alphabetical Order", + "add_options_in_bulk": "Add options in bulk", + "use_predefined_options": "Use Predefined Options", + "select_custom_date": "Select Custom Date", + "select_relative_date": "Select Relative Date", + "ticked_by_default": "Ticked by default", + "updated_message": "Custom Field updated successfully", + "added_message": "Custom Field added successfully", + "press_enter_to_add": "Press enter to add new option", + "model_in_use": "Cannot update model for fields which are already in use.", + "type_in_use": "Cannot update type for fields which are already in use.", + "model_type": { + "customer": "Customer", + "invoice": "Invoice", + "estimate": "Estimate", + "expense": "Expense", + "payment": "Payment" + } + }, + "customization": { + "customization": "customization", + "updated_message": "Company information updated successfully", + "save": "Save", + "insert_fields": "Insert Fields", + "learn_custom_format": "Learn how to use custom format", + "add_new_component": "Add New Component", + "component": "Component", + "Parameter": "Parameter", + "series": "Series", + "series_description": "To set a static prefix/postfix like 'INV' across your company. It supports character length of up to 6 chars.", + "series_param_label": "Series Value", + "delimiter": "Delimiter", + "delimiter_description": "Single character for specifying the boundary between 2 separate components. By default its set to -", + "delimiter_param_label": "Delimiter Value", + "date_format": "Date Format", + "time_format": "Time Format", + "date_format_description": "A local date and time field which accepts a format parameter. The default format: 'Y' renders the current year.", + "date_format_param_label": "Format", + "sequence": "Sequence", + "sequence_description": "Consecutive sequence of numbers across your company. You can specify the length on the given parameter.", + "sequence_param_label": "Sequence Length", + "customer_series": "Customer Series", + "customer_series_description": "To set a different prefix/postfix for each customer.", + "customer_sequence": "Customer Sequence", + "customer_sequence_description": "Consecutive sequence of numbers for each of your customer.", + "customer_sequence_param_label": "Sequence Length", + "random_sequence": "Random Sequence", + "random_sequence_description": "Random alphanumeric string. You can specify the length on the given parameter.", + "random_sequence_param_label": "Sequence Length", + "invoices": { + "title": "Invoices", + "invoice_number_format": "Invoice Number Format", + "invoice_number_format_description": "Customize how your invoice number gets generated automatically when you create a new invoice.", + "preview_invoice_number": "Preview Invoice Number", + "due_date": "Due Date", + "due_date_description": "Specify how due date is automatically set when you create an invoice.", + "due_date_days": "Invoice Due after days", + "set_due_date_automatically": "Set Due Date Automatically", + "set_due_date_automatically_description": "Enable this if you wish to set due date automatically when you create a new invoice.", + "default_formats": "Default Formats", + "default_formats_description": "Below given formats are used to fill up the fields automatically on invoice creation.", + "default_invoice_email_body": "Default Invoice Email Body", + "company_address_format": "Company Address Format", + "shipping_address_format": "Shipping Address Format", + "billing_address_format": "Billing Address Format", + "invoice_email_attachment": "Send invoices as attachments", + "invoice_email_attachment_setting_description": "Enable this if you want to send invoices as email attachment. Please note that 'View Invoice' button in emails will not be displayed anymore when enabled.", + "invoice_settings_updated": "Invoice Settings updated successfully", + "retrospective_edits": "Retrospective Edits", + "allow": "Allow", + "disable_on_invoice_partial_paid": "Disable after partial payment is recorded", + "disable_on_invoice_paid": "Disable after full payment is recorded", + "disable_on_invoice_sent": "Disable after invoice is sent", + "retrospective_edits_description": " Based on your country's laws or your preference, you can restrict users from editing finalised invoices." + }, + "estimates": { + "title": "Estimates", + "estimate_number_format": "Estimate Number Format", + "estimate_number_format_description": "Customize how your estimate number gets generated automatically when you create a new estimate.", + "preview_estimate_number": "Preview Estimate Number", + "expiry_date": "Expiry Date", + "expiry_date_description": "Specify how expiry date is automatically set when you create an estimate.", + "expiry_date_days": "Estimate Expires after days", + "set_expiry_date_automatically": "Set Expiry Date Automatically", + "set_expiry_date_automatically_description": "Enable this if you wish to set expiry date automatically when you create a new estimate.", + "default_formats": "Default Formats", + "default_formats_description": "Below given formats are used to fill up the fields automatically on estimate creation.", + "default_estimate_email_body": "Default Estimate Email Body", + "company_address_format": "Company Address Format", + "shipping_address_format": "Shipping Address Format", + "billing_address_format": "Billing Address Format", + "estimate_email_attachment": "Send estimates as attachments", + "estimate_email_attachment_setting_description": "Enable this if you want to send the estimates as an email attachment. Please note that 'View Estimate' button in emails will not be displayed anymore when enabled.", + "estimate_settings_updated": "Estimate Settings updated successfully", + "convert_estimate_options": "Estimate Convert Action", + "convert_estimate_description": "Specify what happens to the estimate after it gets converted to an invoice.", + "no_action": "No action", + "delete_estimate": "Delete estimate", + "mark_estimate_as_accepted": "Mark estimate as accepted" + }, + "payments": { + "title": "Payments", + "payment_number_format": "Payment Number Format", + "payment_number_format_description": "Customize how your payment number gets generated automatically when you create a new payment.", + "preview_payment_number": "Preview Payment Number", + "default_formats": "Default Formats", + "default_formats_description": "Below given formats are used to fill up the fields automatically on payment creation.", + "default_payment_email_body": "Default Payment Email Body", + "company_address_format": "Company Address Format", + "from_customer_address_format": "From Customer Address Format", + "payment_email_attachment": "Send payments as attachments", + "payment_email_attachment_setting_description": "Enable this if you want to send the payment receipts as an email attachment. Please note that 'View Payment' button in emails will not be displayed anymore when enabled.", + "payment_settings_updated": "Payment Settings updated successfully" + }, + "items": { + "title": "Items", + "units": "Units", + "add_item_unit": "Add Item Unit", + "edit_item_unit": "Edit Item Unit", + "unit_name": "Unit Name", + "item_unit_added": "Item Unit Added", + "item_unit_updated": "Item Unit Updated", + "item_unit_confirm_delete": "You will not be able to recover this Item unit", + "already_in_use": "Item Unit is already in use", + "deleted_message": "Item Unit deleted successfully" + }, + "notes": { + "title": "Notes", + "description": "Save time by creating notes and reusing them on your invoices, estimates & payments.", + "notes": "Notes", + "type": "Type", + "is_default": "Select by default", + "is_default_description": "This note will be selected by default in new invoices.", + "add_note": "Add Note", + "add_new_note": "Add New Note", + "name": "Name", + "edit_note": "Edit Note", + "note_added": "Note added successfully", + "note_updated": "Note Updated successfully", + "note_confirm_delete": "You will not be able to recover this Note", + "already_in_use": "Note is already in use", + "deleted_message": "Note deleted successfully", + "types": { + "estimate": "Estimate", + "invoice": "Invoice", + "payment": "Payment" + } + } + }, + "account_settings": { + "profile_picture": "Profile Picture", + "name": "Name", + "email": "Email", + "password": "Password", + "confirm_password": "Confirm Password", + "account_settings": "Account Settings", + "save": "Save", + "section_description": "You can update your name, email & password using the form below.", + "updated_message": "Account Settings updated successfully" + }, + "user_profile": { + "name": "Name", + "email": "Email", + "password": "Password", + "confirm_password": "Confirm Password" + }, + "notification": { + "title": "Notifications", + "email": "Send Notifications to", + "description": "Which email notifications would you like to receive when something changes?", + "invoice_viewed": "Invoice viewed", + "invoice_viewed_desc": "When your customer views the invoice sent via invoiceshelf dashboard.", + "estimate_viewed": "Estimate viewed", + "estimate_viewed_desc": "When your customer views the estimate sent via invoiceshelf dashboard.", + "save": "Save", + "email_save_message": "Email saved successfully", + "please_enter_email": "Please Enter Email" + }, + "roles": { + "title": "Roles", + "description": "Manage the roles & permissions of this company", + "save": "Save", + "add_new_role": "Add New Role", + "role_name": "Role Name", + "added_on": "Added on", + "add_role": "Add Role", + "edit_role": "Edit Role", + "name": "Name", + "permission": "Permission | Permissions", + "select_all": "Select All", + "none": "None", + "confirm_delete": "You will not be able to recover this Role", + "created_message": "Role created successfully", + "updated_message": "Role updated successfully", + "deleted_message": "Role deleted successfully", + "already_in_use": "Role is already in use" + }, + "exchange_rate": { + "exchange_rate": "Exchange Rate", + "title": "Fix Currency Exchange issues", + "description": "Please enter exchange rate of all the currencies mentioned below to help InvoiceShelf properly calculate the amounts in {currency}.", + "drivers": "Drivers", + "new_driver": "Add New Provider", + "edit_driver": "Edit Provider", + "select_driver": "Select Driver", + "update": "select exchange rate ", + "providers_description": "Configure your exchange rate providers here to automatically fetch the latest exchange rate on transactions.", + "key": "API Key", + "name": "Name", + "driver": "Driver", + "is_default": "IS DEFAULT", + "currency": "Currencies", + "exchange_rate_confirm_delete": "You will not be able to recover this driver", + "created_message": "Provider Created successfully", + "updated_message": "Provider Updated Successfully", + "deleted_message": "Provider Deleted Successfully", + "error": " You cannot Delete Active Driver", + "default_currency_error": "This currency is already used in one of the Active Provider", + "exchange_help_text": "Enter exchange rate to convert from {currency} to {baseCurrency}", + "currency_freak": "Currency Freak", + "currency_layer": "Currency Layer", + "open_exchange_rate": "Open Exchange Rate", + "currency_converter": "Currency Converter", + "server": "Server", + "url": "URL", + "active": "Active", + "currency_help_text": "This provider will only be used on above selected currencies", + "currency_in_used": "The following currencies are already active on another provider. Please remove these currencies from selection to activate this provider again." + }, + "tax_types": { + "title": "Tax Types", + "add_tax": "Add Tax", + "edit_tax": "Edit Tax", + "description": "You can add or Remove Taxes as you please. InvoiceShelf supports Taxes on Individual Items as well as on the invoice.", + "add_new_tax": "Add New Tax", + "tax_settings": "Tax Settings", + "tax_per_item": "Tax Per Item", + "tax_name": "Tax Name", + "compound_tax": "Compound Tax", + "amount": "Amount", + "percent": "Percent", + "fixed_amount": "Fixed Amount", + "calculation_type": "Calculation Type", + "percentage": "Percentage", + "fixed": "Fixed", + "action": "Action", + "tax_setting_description": "Enable this if you want to add taxes to individual invoice items. By default, taxes are added directly to the invoice.", + "created_message": "Tax type created successfully", + "updated_message": "Tax type updated successfully", + "deleted_message": "Tax type deleted successfully", + "confirm_delete": "You will not be able to recover this Tax Type", + "already_in_use": "Tax is already in use", + "tax_included": "Inclusive taxes", + "tax_included_description": "Enable this if you want to report that taxes are already included in the invoice items or invoice total.", + "tax_included_by_default": "Enable inclusive taxes by default", + "tax_included_by_default_description": "Enable this if you want to set inclusive taxes by default" + }, + "payment_modes": { + "title": "Payment Modes", + "description": "Modes of transaction for payments", + "add_payment_mode": "Add Payment Mode", + "edit_payment_mode": "Edit Payment Mode", + "mode_name": "Mode Name", + "payment_mode_added": "Payment Mode Added", + "payment_mode_updated": "Payment Mode Updated", + "payment_mode_confirm_delete": "You will not be able to recover this Payment Mode", + "payments_attached": "This payment method is already attached to payments. Please delete the attached payments to proceed with deletion.", + "expenses_attached": "This payment method is already attached to expenses. Please delete the attached expenses to proceed with deletion.", + "deleted_message": "Payment Mode deleted successfully" + }, + "expense_category": { + "title": "Expense Categories", + "action": "Action", + "description": "Categories are required for adding expense entries. You can Add or Remove these categories according to your preference.", + "add_new_category": "Add New Category", + "add_category": "Add Category", + "edit_category": "Edit Category", + "category_name": "Category Name", + "category_description": "Description", + "created_message": "Expense Category created successfully", + "deleted_message": "Expense category deleted successfully", + "updated_message": "Expense category updated successfully", + "confirm_delete": "You will not be able to recover this Expense Category", + "already_in_use": "Category is already in use" + }, + "preferences": { + "currency": "Currency", + "default_language": "Default Language", + "time_zone": "Time Zone", + "fiscal_year": "Financial Year", + "date_format": "Date Format", + "time_format": "Time Format", + "discount_setting": "Discount Setting", + "discount_per_item": "Discount Per Item ", + "discount_setting_description": "Enable this if you want to add Discount to individual invoice items. By default, Discount is added directly to the invoice.", + "expire_public_links": "Automatically Expire Public Links", + "expire_setting_description": "Specify whether you would like to expire all the links sent by application to view invoices, estimates & payments, etc after a specified duration.", + "save": "Save", + "preference": "Preference | Preferences", + "general_settings": "Default preferences for the system.", + "updated_message": "Preferences updated successfully", + "select_language": "Select Language", + "select_time_zone": "Select Time Zone", + "select_date_format": "Select Date Format", + "select_time_format": "Select Time Format", + "select_financial_year": "Select Financial Year", + "recurring_invoice_status": "Recurring Invoice Status", + "create_status": "Create Status", + "active": "Active", + "on_hold": "On Hold", + "update_status": "Update Status", + "completed": "Completed", + "company_currency_unchangeable": "Company currency cannot be changed", + "invoice_use_time": "Use time in invoices", + "invoice_use_time_description": "Enable this if you want to select exact invoice time.", + "fiscal_years": { + "january_december": "January - December", + "february_january": "February - January", + "march_february": "March - February", + "april_march": "April - March", + "may_april": "May - April", + "june_may": "June - May", + "july_june": "July - June", + "august_july": "August - July", + "september_august": "September - August", + "october_september": "October - September", + "november_october": "November - October", + "december_november": "December - November" + } + }, + "update_app": { + "title": "Update App", + "description": "You can easily update InvoiceShelf by checking for a new update by clicking the button below", + "check_update": "Check for updates", + "insider_consent": "Opt-in for Insider releases. Recommended for testing purposes only.", + "avail_update": "New Update available", + "next_version": "Next version", + "requirements": "Requirements", + "update": "Update Now", + "update_progress": "Update in progress...", + "progress_text": "It will just take a few minutes. Please do not refresh the screen or close the window before the update finishes", + "update_success": "App has been updated! Please wait while your browser window gets reloaded automatically.", + "latest_message": "No update available! You are on the latest version.", + "current_version": "Current Version", + "download_zip_file": "Download ZIP file", + "unzipping_package": "Unzipping Package", + "copying_files": "Copying Files", + "deleting_files": "Deleting Unused files", + "running_migrations": "Running Migrations", + "finishing_update": "Finishing Update", + "update_failed": "Update Failed", + "update_failed_text": "Sorry! Your update failed on : {step} step", + "update_warning": "All of the application files and default template files will be overwritten when you update the application using this utility. Please take a backup of your templates & database before updating." + }, + "backup": { + "title": "Backup | Backups", + "description": "The backup is a zipfile that contains all files in the directories you specify along with a dump of your database", + "new_backup": "Add New Backup", + "create_backup": "Create Backup", + "select_backup_type": "Select Backup Type", + "backup_confirm_delete": "You will not be able to recover this Backup", + "path": "path", + "new_disk": "New Disk", + "created_at": "created at", + "size": "size", + "dropbox": "dropbox", + "local": "local", + "healthy": "healthy", + "amount_of_backups": "amount of backups", + "newest_backups": "newest backups", + "used_storage": "used storage", + "select_disk": "Select Disk", + "action": "Action", + "deleted_message": "Backup deleted successfully", + "created_message": "Backup created successfully", + "invalid_disk_credentials": "Invalid credential of selected disk" + }, + "disk": { + "title": "File Disk | File Disks", + "description": "By default, InvoiceShelf will use your local disk for saving backups, avatar and other image files. You can configure more than one disk drivers like DigitalOcean, S3 and Dropbox according to your preference.", + "created_at": "created at", + "dropbox": "dropbox", + "name": "Name", + "driver": "Driver", + "disk_type": "Type", + "disk_name": "Disk Name", + "new_disk": "Add New Disk", + "filesystem_driver": "Filesystem Driver", + "local_driver": "local Driver", + "local_root": "local Root", + "public_driver": "Public Driver", + "public_root": "Public Root", + "public_url": "Public URL", + "public_visibility": "Public Visibility", + "media_driver": "Media Driver", + "media_root": "Media Root", + "aws_driver": "AWS Driver", + "aws_key": "AWS Key", + "aws_secret": "AWS Secret", + "aws_region": "AWS Region", + "aws_bucket": "AWS Bucket", + "aws_root": "AWS Root", + "s3_endpoint": "S3 Endpoint", + "s3_key": "S3 Key", + "s3_secret": "S3 Secret", + "s3_region": "S3 Region", + "s3_bucket": "S3 Bucket", + "s3_root": "S3 Root", + "do_spaces_type": "Do Spaces type", + "do_spaces_key": "Do Spaces key", + "do_spaces_secret": "Do Spaces Secret", + "do_spaces_region": "Do Spaces Region", + "do_spaces_bucket": "Do Spaces Bucket", + "do_spaces_endpoint": "Do Spaces Endpoint", + "do_spaces_root": "Do Spaces Root", + "dropbox_type": "Dropbox Type", + "dropbox_token": "Dropbox Token", + "dropbox_key": "Dropbox Key", + "dropbox_secret": "Dropbox Secret", + "dropbox_app": "Dropbox App", + "dropbox_root": "Dropbox Root", + "default_driver": "Default Driver", + "is_default": "IS DEFAULT", + "set_default_disk": "Set Default Disk", + "set_default_disk_confirm": "This disk will be set as default and all the new PDFs will be saved on this disk", + "success_set_default_disk": "Disk set as default successfully", + "save_pdf_to_disk": "Save PDFs to Disk", + "disk_setting_description": " Enable this, if you wish to save a copy of each Invoice, Estimate & Payment Receipt PDF on your default disk automatically. Turning this option will decrease the load-time when viewing the PDFs.", + "select_disk": "Select Disk", + "disk_settings": "Disk Settings", + "confirm_delete": "Your existing files & folders in the specified disk will not be affected but your disk configuration will be deleted from InvoiceShelf", + "action": "Action", + "edit_file_disk": "Edit File Disk", + "success_create": "Disk added successfully", + "success_update": "Disk updated successfully", + "error": "Disk addition failed", + "deleted_message": "File Disk deleted successfully", + "disk_variables_save_successfully": "Disk Configured Successfully", + "disk_variables_save_error": "Disk configuration failed.", + "invalid_disk_credentials": "Invalid credential of selected disk" + }, + "taxations": { + "add_billing_address": "Enter Billing Address", + "add_shipping_address": "Enter Shipping Address", + "add_company_address": "Enter Company Address", + "modal_description": "The information below is required in order to fetch sales tax.", + "add_address": "Add Address for fetching sales tax.", + "address_placeholder": "Example: 123, My Street", + "city_placeholder": "Example: Los Angeles", + "state_placeholder": "Example: CA", + "zip_placeholder": "Example: 90024", + "invalid_address": "Please provide valid address details." + } + }, + "wizard": { + "account_info": "Account Information", + "account_info_desc": "Below details will be used to create the main Administrator account. Also you can change the details anytime after logging in.", + "name": "Name", + "email": "Email", + "password": "Password", + "confirm_password": "Confirm Password", + "save_cont": "Save & Continue", + "company_info": "Company Information", + "company_info_desc": "This information will be displayed on invoices. Note that you can edit this later on settings page.", + "company_name": "Company Name", + "company_logo": "Company Logo", + "logo_preview": "Logo Preview", + "preferences": "Company Preferences", + "preferences_desc": "Specify the default preferences for this company.", + "currency_set_alert": "The company's currency cannot be changed later.", + "country": "Country", + "state": "State", + "city": "City", + "address": "Address", + "street": "Street1 | Street2", + "phone": "Phone", + "zip_code": "Zip Code", + "go_back": "Go Back", + "currency": "Currency", + "language": "Language", + "time_zone": "Time Zone", + "fiscal_year": "Financial Year", + "date_format": "Date Format", + "time_format": "Time Format", + "from_address": "From Address", + "username": "Username", + "next": "Next", + "continue": "Continue", + "skip": "Skip", + "install_language": { + "title": "Choose your language", + "description": "Select language wizard to install InvoiceShelf" + }, + "database": { + "database": "Site URL & Database", + "connection": "Database Connection", + "host": "Database Host", + "port": "Database Port", + "password": "Database Password", + "app_url": "App URL", + "app_domain": "App Domain", + "username": "Database Username", + "db_name": "Database Name", + "db_path": "Database Path", + "overwrite": "Overwrite existing database and proceed", + "desc": "Create a database on your server and set the credentials using the form below." + }, + "permissions": { + "permissions": "Permissions", + "permission_confirm_title": "Are you sure you want to continue?", + "permission_confirm_desc": "Folder permission check failed", + "permission_desc": "Below is the list of folder permissions which are required in order for the app to work. If the permission check fails, make sure to update your folder permissions." + }, + "verify_domain": { + "title": "Domain Verification", + "desc": "InvoiceShelf uses Session based authentication which requires domain verification for security purposes. Please enter the domain on which you will be accessing your web application.", + "app_domain": "App Domain", + "verify_now": "Verify Now", + "success": "Domain Verify Successfully.", + "failed": "Domain verification failed. Please enter valid domain name.", + "verify_and_continue": "Verify And Continue", + "notes": { + "notes": "Notes:", + "not_contain": "App domain should not contain", + "or": "or", + "in_front": "in front of the domain.", + "if_you": "If you're accessing the website on a different port, please mention the port. For example:" + } + }, + "mail": { + "host": "Mail Host", + "port": "Mail Port", + "driver": "Mail Driver", + "secret": "Secret", + "mailgun_secret": "Mailgun Secret", + "mailgun_domain": "Domain", + "mailgun_endpoint": "Mailgun Endpoint", + "ses_secret": "SES Secret", + "ses_key": "SES Key", + "password": "Mail Password", + "username": "Mail Username", + "mail_config": "Mail Configuration", + "from_name": "From Mail Name", + "from_mail": "From Mail Address", + "encryption": "Mail Encryption", + "mail_config_desc": "Below is the form for Configuring Email driver for sending emails from the app. You can also configure third party providers like Sendgrid, SES etc." + }, + "req": { + "system_req": "System Requirements", + "php_req_version": "Php (version {version} required)", + "check_req": "Check Requirements", + "system_req_desc": "InvoiceShelf has a few server requirements. Make sure that your server has the required php version and all the extensions mentioned below." + }, + "errors": { + "migrate_failed": "Migrate Failed", + "database_variables_save_error": "Cannot write configuration to .env file. Please check its file permissions", + "mail_variables_save_error": "Email configuration failed.", + "connection_failed": "Database connection failed", + "database_should_be_empty": "Database should be empty" + }, + "success": { + "mail_variables_save_successfully": "Email configured successfully", + "database_variables_save_successfully": "Database configured successfully." + } + }, + "validation": { + "invalid_phone": "Invalid Phone Number", + "invalid_url": "Invalid url (ex: http://www.invoiceshelf.com)", + "invalid_domain_url": "Invalid url (ex: invoiceshelf.com)", + "required": "Field is required", + "email_incorrect": "Incorrect Email.", + "email_already_taken": "The email has already been taken.", + "email_does_not_exist": "User with given email doesn't exist", + "item_unit_already_taken": "This item unit name has already been taken", + "payment_mode_already_taken": "This payment mode name has already been taken", + "send_reset_link": "Send Reset Link", + "not_yet": "Not yet? Send it again", + "password_min_length": "Password must contain {count} characters", + "name_min_length": "Name must have at least {count} letters.", + "prefix_min_length": "Prefix must have at least {count} letters.", + "enter_valid_tax_rate": "Enter valid tax rate", + "numbers_only": "Numbers Only.", + "characters_only": "Characters Only.", + "password_incorrect": "Passwords must be identical", + "password_length": "Password must be {count} character long.", + "qty_must_greater_than_zero": "Quantity must be greater than zero.", + "price_greater_than_zero": "Price must be greater than zero.", + "payment_greater_than_zero": "Payment must be greater than zero.", + "payment_greater_than_due_amount": "Entered Payment is more than due amount of this invoice.", + "quantity_maxlength": "Quantity should not be greater than 20 digits.", + "price_maxlength": "Price should not be greater than 20 digits.", + "price_minvalue": "Price should be greater than 0.", + "amount_maxlength": "Amount should not be greater than 20 digits.", + "amount_minvalue": "Amount should be greater than 0.", + "discount_maxlength": "Discount should not be greater than max discount", + "description_maxlength": "Description should not be greater than 255 characters.", + "subject_maxlength": "Subject should not be greater than 100 characters.", + "message_maxlength": "Message should not be greater than 255 characters.", + "maximum_options_error": "Maximum of {max} options selected. First remove a selected option to select another.", + "notes_maxlength": "Notes should not be greater than 65,000 characters.", + "address_maxlength": "Address should not be greater than 255 characters.", + "ref_number_maxlength": "Ref Number should not be greater than 255 characters.", + "prefix_maxlength": "Prefix should not be greater than 5 characters.", + "something_went_wrong": "something went wrong", + "number_length_minvalue": "Number length should be greater than 0", + "at_least_one_ability": "Please select atleast one Permission.", + "valid_driver_key": "Please enter a valid {driver} key.", + "valid_exchange_rate": "Please enter a valid exchange rate.", + "company_name_not_same": "Company name must match with given name." + }, + "errors": { + "starter_plan": "This feature is available on Starter plan and onwards!", + "invalid_provider_key": "Please Enter Valid Provider API Key.", + "estimate_number_used": "The estimate number has already been taken.", + "invoice_number_used": "The invoice number has already been taken.", + "payment_attached": "This invoice already has a payment attached to it. Make sure to delete the attached payments first in order to go ahead with the removal.", + "payment_number_used": "The payment number has already been taken.", + "name_already_taken": "The name has already been taken.", + "receipt_does_not_exist": "Receipt does not exist.", + "customer_cannot_be_changed_after_payment_is_added": "Customer cannot be change after payment is added", + "invalid_credentials": "Invalid Credentials.", + "not_allowed": "Not Allowed", + "login_invalid_credentials": "These credentials do not match our records.", + "enter_valid_cron_format": "Please enter a valid cron format", + "email_could_not_be_sent": "Email could not be sent to this email address.", + "invalid_address": "Please enter a valid address.", + "invalid_key": "Please enter valid key.", + "invalid_state": "Please enter a valid state.", + "invalid_city": "Please enter a valid city.", + "invalid_postal_code": "Please enter a valid zip.", + "invalid_format": "Please enter valid query string format.", + "api_error": "Server not responding.", + "feature_not_enabled": "Feature not enabled.", + "request_limit_met": "Api request limit exceeded.", + "address_incomplete": "Incomplete Address" + }, + "pdf_estimate_label": "Estimate", + "pdf_estimate_number": "Estimate Number", + "pdf_estimate_date": "Estimate Date", + "pdf_estimate_expire_date": "Expiry Date", + "pdf_invoice_label": "Invoice", + "pdf_invoice_number": "Invoice Number", + "pdf_invoice_date": "Invoice Date", + "pdf_invoice_due_date": "Due Date", + "pdf_notes": "Notes", + "pdf_items_label": "Items", + "pdf_quantity_label": "Quantity", + "pdf_price_label": "Price", + "pdf_discount_label": "Discount", + "pdf_amount_label": "Amount", + "pdf_subtotal": "Subtotal", + "pdf_net_total": "Net", + "pdf_total": "Total", + "pdf_payment_label": "Payment", + "pdf_payment_receipt_label": "PAYMENT RECEIPT", + "pdf_payment_date": "Payment Date", + "pdf_payment_number": "Payment Number", + "pdf_payment_mode": "Payment Mode", + "pdf_payment_amount_received_label": "Amount Received", + "pdf_expense_report_label": "EXPENSES REPORT", + "pdf_total_expenses_label": "TOTAL EXPENSE", + "pdf_profit_loss_label": "PROFIT & LOSS REPORT", + "pdf_sales_customers_label": "Sales Customer Report", + "pdf_sales_items_label": "Sales Item Report", + "pdf_tax_summery_label": "Tax Summary Report", + "pdf_income_label": "INCOME", + "pdf_net_profit_label": "NET PROFIT", + "pdf_customer_sales_report": "Sales Report: By Customer", + "pdf_total_sales_label": "TOTAL SALES", + "pdf_item_sales_label": "Sales Report: By Item", + "pdf_tax_report_label": "TAX REPORT", + "pdf_total_tax_label": "TOTAL TAX", + "pdf_tax_types_label": "Tax Types", + "pdf_expenses_label": "Expenses", + "pdf_bill_to": "Bill to,", + "pdf_ship_to": "Ship to,", + "pdf_received_from": "Received from:", + "pdf_tax_label": "Tax", + "pdf_tax_id": "Tax-ID", + "pdf_vat_id": "VAT-ID", + "pdf_amount_paid": "Amount Paid", + "pdf_amount_due": "Amount Due", + "mail_thanks": "Thanks", + "mail_view_estimate": "View Estimate", + "mail_viewed_estimate": ":name viewed this Estimate.", + "mail_view_invoice": "View Invoice", + "mail_viewed_invoice": ":name viewed this Invoice.", + "mail_view_payment": "View Payment", + "notification_view_estimate": "[Notification] Estimate viewed", + "notification_view_invoice": "[Notification] Invoice viewed", + "You have received a new invoice from {COMPANY_NAME}.
Please download using the button below:": "You have received a new invoice from {COMPANY_NAME}.
Please download using the button below:" +} diff --git a/lang/lt.json b/lang/lt.json index 0098d8e4..1b0b3b1a 100644 --- a/lang/lt.json +++ b/lang/lt.json @@ -161,7 +161,10 @@ "name": "Pavadinimas", "description": "Aprašymas", "percent": "Procentai", - "compound_tax": "Sudėtinis mokestis" + "compound_tax": "Sudėtinis mokestis", + "percentage": "Percentage", + "fixed_amount": "Fixed Amount", + "tax_type": "Tax Type" }, "global_search": { "search": "Paieška...", @@ -303,6 +306,7 @@ "total": "Iš viso", "discount": "Nuolaida", "sub_total": "Tarpinė suma", + "net_total": "Net", "estimate_number": "Pasiūlymo numeris", "ref_number": "Ref Number", "contact": "Contact", @@ -1205,14 +1209,23 @@ "tax_per_item": "Tax Per Item", "tax_name": "Mokesčio pavadinimas", "compound_tax": "Sudėtinis mokestis", + "amount": "Amount", "percent": "Procentai", + "fixed_amount": "Fixed Amount", + "calculation_type": "Calculation Type", + "percentage": "Percentage", + "fixed": "Fixed", "action": "Veiksmas", "tax_setting_description": "Enable this if you want to add taxes to individual invoice items. By default, taxes are added directly to the invoice.", "created_message": "Tax type created successfully", "updated_message": "Tax type updated successfully", "deleted_message": "Tax type deleted successfully", "confirm_delete": "You will not be able to recover this Tax Type", - "already_in_use": "Tax is already in use" + "already_in_use": "Tax is already in use", + "tax_included": "Inclusive taxes", + "tax_included_description": "Enable this if you want to report that taxes are already included in the invoice items or invoice total.", + "tax_included_by_default": "Enable inclusive taxes by default", + "tax_included_by_default_description": "Enable this if you want to set inclusive taxes by default" }, "payment_modes": { "title": "Mokėjimo būdai", @@ -1608,6 +1621,7 @@ "pdf_discount_label": "Nuolaida", "pdf_amount_label": "Amount", "pdf_subtotal": "Subtotal", + "pdf_net_total": "Net", "pdf_total": "Iš viso", "pdf_payment_label": "Mokėjimas", "pdf_payment_receipt_label": "PAYMENT RECEIPT", diff --git a/lang/lv.json b/lang/lv.json index dd9d521a..233188e3 100644 --- a/lang/lv.json +++ b/lang/lv.json @@ -161,7 +161,10 @@ "name": "Nosaukums", "description": "Apraksts", "percent": "Procenti", - "compound_tax": "Saliktie nodokļi" + "compound_tax": "Saliktie nodokļi", + "percentage": "Percentage", + "fixed_amount": "Fixed Amount", + "tax_type": "Tax Type" }, "global_search": { "search": "Meklēt...", @@ -303,6 +306,7 @@ "total": "Kopā", "discount": "Atlaide", "sub_total": "Starpsumma", + "net_total": "Net", "estimate_number": "Aprēķina numurs", "ref_number": "Ref numurs", "contact": "Kontakti", @@ -1205,14 +1209,23 @@ "tax_per_item": "Tax Per Item", "tax_name": "Tax Name", "compound_tax": "Compound Tax", + "amount": "Amount", "percent": "Percent", + "fixed_amount": "Fixed Amount", + "calculation_type": "Calculation Type", + "percentage": "Percentage", + "fixed": "Fixed", "action": "Action", "tax_setting_description": "Enable this if you want to add taxes to individual invoice items. By default, taxes are added directly to the invoice.", "created_message": "Tax type created successfully", "updated_message": "Tax type updated successfully", "deleted_message": "Tax type deleted successfully", "confirm_delete": "Jums nebūs iespējas atgūt šo Nodokļa veidu", - "already_in_use": "Nodoklis jau tiek izmantots" + "already_in_use": "Nodoklis jau tiek izmantots", + "tax_included": "Inclusive taxes", + "tax_included_description": "Enable this if you want to report that taxes are already included in the invoice items or invoice total.", + "tax_included_by_default": "Enable inclusive taxes by default", + "tax_included_by_default_description": "Enable this if you want to set inclusive taxes by default" }, "payment_modes": { "title": "Payment Modes", @@ -1608,6 +1621,7 @@ "pdf_discount_label": "Atlaide", "pdf_amount_label": "Summa", "pdf_subtotal": "Starpsumma", + "pdf_net_total": "Net", "pdf_total": "Kopā", "pdf_payment_label": "Payment", "pdf_payment_receipt_label": "MAKSĀJUMA IZDRUKA", diff --git a/lang/mk.json b/lang/mk.json index 1cb51a22..37f1ae3e 100644 --- a/lang/mk.json +++ b/lang/mk.json @@ -161,7 +161,10 @@ "name": "Name", "description": "Description", "percent": "Percent", - "compound_tax": "Compound Tax" + "compound_tax": "Compound Tax", + "percentage": "Percentage", + "fixed_amount": "Fixed Amount", + "tax_type": "Tax Type" }, "global_search": { "search": "Search...", @@ -303,6 +306,7 @@ "total": "Total", "discount": "Discount", "sub_total": "Sub Total", + "net_total": "Net", "estimate_number": "Estimate Number", "ref_number": "Ref Number", "contact": "Contact", @@ -1205,14 +1209,23 @@ "tax_per_item": "Tax Per Item", "tax_name": "Tax Name", "compound_tax": "Compound Tax", + "amount": "Amount", "percent": "Percent", + "fixed_amount": "Fixed Amount", + "calculation_type": "Calculation Type", + "percentage": "Percentage", + "fixed": "Fixed", "action": "Action", "tax_setting_description": "Enable this if you want to add taxes to individual invoice items. By default, taxes are added directly to the invoice.", "created_message": "Tax type created successfully", "updated_message": "Tax type updated successfully", "deleted_message": "Tax type deleted successfully", "confirm_delete": "You will not be able to recover this Tax Type", - "already_in_use": "Tax is already in use" + "already_in_use": "Tax is already in use", + "tax_included": "Inclusive taxes", + "tax_included_description": "Enable this if you want to report that taxes are already included in the invoice items or invoice total.", + "tax_included_by_default": "Enable inclusive taxes by default", + "tax_included_by_default_description": "Enable this if you want to set inclusive taxes by default" }, "payment_modes": { "title": "Payment Modes", @@ -1608,6 +1621,7 @@ "pdf_discount_label": "Discount", "pdf_amount_label": "Amount", "pdf_subtotal": "Subtotal", + "pdf_net_total": "Net", "pdf_total": "Total", "pdf_payment_label": "Payment", "pdf_payment_receipt_label": "PAYMENT RECEIPT", diff --git a/lang/ms.json b/lang/ms.json new file mode 100644 index 00000000..cb96f9a4 --- /dev/null +++ b/lang/ms.json @@ -0,0 +1,1664 @@ +{ + "navigation": { + "dashboard": "Dashboard", + "customers": "Customers", + "items": "Items", + "invoices": "Invoices", + "recurring-invoices": "Recurring Invoices", + "expenses": "Expenses", + "estimates": "Estimates", + "payments": "Payments", + "reports": "Reports", + "settings": "Settings", + "logout": "Logout", + "users": "Users", + "modules": "Modules" + }, + "general": { + "add_company": "Add Company", + "view_pdf": "View PDF", + "copy_pdf_url": "Copy PDF Url", + "download_pdf": "Download PDF", + "save": "Save", + "create": "Create", + "cancel": "Cancel", + "update": "Update", + "deselect": "Deselect", + "download": "Download", + "from_date": "From Date", + "to_date": "To Date", + "from": "From", + "to": "To", + "ok": "Ok", + "yes": "Yes", + "no": "No", + "sort_by": "Sort By", + "ascending": "Ascending", + "descending": "Descending", + "subject": "Subject", + "body": "Body", + "message": "Message", + "send": "Send", + "preview": "Preview", + "go_back": "Go Back", + "back_to_login": "Back to Login?", + "home": "Home", + "filter": "Filter", + "delete": "Delete", + "edit": "Edit", + "view": "View", + "add_new_item": "Add New Item", + "clear_all": "Clear All", + "showing": "Showing", + "of": "of", + "actions": "Actions", + "subtotal": "SUBTOTAL", + "discount": "DISCOUNT", + "fixed": "Fixed", + "percentage": "Percentage", + "tax": "TAX", + "total_amount": "TOTAL AMOUNT", + "bill_to": "Bill to", + "ship_to": "Ship to", + "due": "Due", + "draft": "Draft", + "sent": "Sent", + "all": "All", + "select_all": "Select All", + "select_template": "Select Template", + "choose_file": "Click here to choose a file", + "choose_template": "Choose a template", + "choose": "Choose", + "remove": "Remove", + "select_a_status": "Select a status", + "select_a_tax": "Select a tax", + "search": "Search", + "are_you_sure": "Are you sure?", + "list_is_empty": "List is empty.", + "no_tax_found": "No tax found!", + "four_zero_four": "404", + "you_got_lost": "Whoops! You got Lost!", + "go_home": "Go Home", + "test_mail_conf": "Test Mail Configuration", + "send_mail_successfully": "Mail sent successfully", + "setting_updated": "Setting updated successfully", + "select_state": "Select state", + "select_country": "Select Country", + "select_city": "Select City", + "street_1": "Street 1", + "street_2": "Street 2", + "action_failed": "Action Failed", + "retry": "Retry", + "choose_note": "Choose Note", + "no_note_found": "No Note Found", + "insert_note": "Insert Note", + "copied_pdf_url_clipboard": "Copied PDF url to clipboard!", + "copied_url_clipboard": "Copied url to clipboard!", + "docs": "Docs", + "do_you_wish_to_continue": "Do you wish to continue?", + "note": "Note", + "pay_invoice": "Pay Invoice", + "login_successfully": "Logged in successfully!", + "logged_out_successfully": "Logged out successfully", + "mark_as_default": "Mark as default", + "no_data_found": "No data found", + "pagination": { + "previous": "Previous", + "next": "Next", + "showing": "Showing", + "to": "to", + "of": "of", + "results": "results" + }, + "file_upload": { + "drag_a_file": "Drag a file here or", + "browse": "browse", + "to_choose": "to choose a file" + }, + "multiselect": { + "the_list_is_empty": "The list is empty", + "no_results_found": "No results found" + }, + "copy_to_clipboard": "Copy to Clipboard" + }, + "dashboard": { + "select_year": "Select year", + "cards": { + "due_amount": "Amount Due", + "customers": "Customer | Customers", + "invoices": "Invoice | Invoices", + "estimates": "Estimate | Estimates", + "payments": "Payment | Payments" + }, + "chart_info": { + "total_sales": "Sales", + "total_receipts": "Receipts", + "total_expense": "Expenses", + "net_income": "Net Income", + "year": "Select year" + }, + "monthly_chart": { + "title": "Sales & Expenses" + }, + "recent_invoices_card": { + "title": "Due Invoices", + "due_on": "Due On", + "customer": "Customer", + "amount_due": "Amount Due", + "actions": "Actions", + "view_all": "View All" + }, + "recent_estimate_card": { + "title": "Recent Estimates", + "date": "Date", + "customer": "Customer", + "amount_due": "Amount Due", + "actions": "Actions", + "view_all": "View All" + } + }, + "tax_types": { + "name": "Name", + "description": "Description", + "percent": "Percent", + "compound_tax": "Compound Tax", + "percentage": "Percentage", + "fixed_amount": "Fixed Amount", + "tax_type": "Tax Type" + }, + "global_search": { + "search": "Search...", + "customers": "Customers", + "users": "Users", + "no_results_found": "No Results Found" + }, + "company_switcher": { + "label": "SWITCH COMPANY", + "no_results_found": "No Results Found", + "add_new_company": "Add new company", + "new_company": "New company", + "created_message": "Company created successfully" + }, + "dateRange": { + "today": "Today", + "this_week": "This Week", + "this_month": "This Month", + "this_quarter": "This Quarter", + "this_year": "This Year", + "previous_week": "Previous Week", + "previous_month": "Previous Month", + "previous_quarter": "Previous Quarter", + "previous_year": "Previous Year", + "custom": "Custom" + }, + "customers": { + "title": "Customers", + "prefix": "Prefix", + "tax_id": "Tax ID", + "add_customer": "Add Customer", + "contacts_list": "Customer List", + "name": "Name", + "mail": "Mail | Mails", + "statement": "Statement", + "display_name": "Display Name", + "primary_contact_name": "Primary Contact Name", + "contact_name": "Contact Name", + "amount_due": "Amount Due", + "email": "Email", + "address": "Address", + "phone": "Phone", + "website": "Website", + "overview": "Overview", + "invoice_prefix": "Invoice Prefix", + "estimate_prefix": "Estimate Prefix", + "payment_prefix": "Payment Prefix", + "enable_portal": "Enable Portal", + "country": "Country", + "state": "State", + "city": "City", + "zip_code": "Zip Code", + "added_on": "Added On", + "action": "Action", + "password": "Password", + "confirm_password": "Confirm Password", + "street_number": "Street Number", + "primary_currency": "Primary Currency", + "description": "Description", + "add_new_customer": "Add New Customer", + "save_customer": "Save Customer", + "update_customer": "Update Customer", + "customer": "Customer | Customers", + "new_customer": "New Customer", + "edit_customer": "Edit Customer", + "basic_info": "Basic Info", + "portal_access": "Portal Access", + "portal_access_text": "Would you like to allow this customer to login to the Customer Portal?", + "portal_access_url": "Customer Portal Login URL", + "portal_access_url_help": "Please copy & forward the above given URL to your customer for providing access.", + "billing_address": "Billing Address", + "shipping_address": "Shipping Address", + "copy_billing_address": "Copy from Billing", + "no_customers": "No customers yet!", + "no_customers_found": "No customers found!", + "no_contact": "No contact", + "no_contact_name": "No contact name", + "list_of_customers": "This section will contain the list of customers.", + "primary_display_name": "Primary Display Name", + "select_currency": "Select currency", + "select_a_customer": "Select a customer", + "type_or_click": "Type or click to select", + "new_transaction": "New Transaction", + "no_matching_customers": "There are no matching customers!", + "phone_number": "Phone Number", + "create_date": "Create Date", + "confirm_delete": "You will not be able to recover this customer and all the related Invoices, Estimates and Payments. | You will not be able to recover these customers and all the related Invoices, Estimates and Payments.", + "created_message": "Customer created successfully", + "updated_message": "Customer updated successfully", + "address_updated_message": "Address Information Updated succesfully", + "deleted_message": "Customer deleted successfully | Customers deleted successfully", + "edit_currency_not_allowed": "Cannot change currency once transactions created." + }, + "items": { + "title": "Items", + "items_list": "Items List", + "name": "Name", + "unit": "Unit", + "description": "Description", + "added_on": "Added On", + "price": "Price", + "date_of_creation": "Date Of Creation", + "not_selected": "No item selected", + "action": "Action", + "add_item": "Add Item", + "save_item": "Save Item", + "update_item": "Update Item", + "item": "Item | Items", + "add_new_item": "Add New Item", + "new_item": "New Item", + "edit_item": "Edit Item", + "no_items": "No items yet!", + "list_of_items": "This section will contain the list of items.", + "select_a_unit": "select unit", + "taxes": "Taxes", + "item_attached_message": "Cannot delete an item which is already in use", + "confirm_delete": "You will not be able to recover this Item | You will not be able to recover these Items", + "created_message": "Item created successfully", + "updated_message": "Item updated successfully", + "deleted_message": "Item deleted successfully | Items deleted successfully" + }, + "estimates": { + "title": "Estimates", + "accept_estimate": "Accept Estimate", + "reject_estimate": "Reject Estimate", + "estimate": "Estimate | Estimates", + "estimates_list": "Estimates List", + "days": "{days} Days", + "months": "{months} Month", + "years": "{years} Year", + "all": "All", + "paid": "Paid", + "unpaid": "Unpaid", + "customer": "CUSTOMER", + "ref_no": "REF NO.", + "number": "NUMBER", + "amount_due": "AMOUNT DUE", + "partially_paid": "Partially Paid", + "total": "Total", + "discount": "Discount", + "sub_total": "Sub Total", + "net_total": "Net", + "estimate_number": "Estimate Number", + "ref_number": "Ref Number", + "contact": "Contact", + "add_item": "Add an Item", + "date": "Date", + "due_date": "Due Date", + "expiry_date": "Expiry Date", + "status": "Status", + "add_tax": "Add Tax", + "amount": "Amount", + "action": "Action", + "notes": "Notes", + "tax": "Tax", + "estimate_template": "Template", + "convert_to_invoice": "Convert to Invoice", + "mark_as_sent": "Mark as Sent", + "send_estimate": "Send Estimate", + "resend_estimate": "Resend Estimate", + "record_payment": "Record Payment", + "add_estimate": "Add Estimate", + "save_estimate": "Save Estimate", + "cloned_successfully": "Estimate cloned successfully", + "clone_estimate": "Clone Estimate", + "confirm_clone": "This Estimate will be cloned into a new Estimate", + "confirm_conversion": "This estimate will be used to create a new Invoice.", + "conversion_message": "Invoice created successful", + "confirm_send_estimate": "This estimate will be sent via email to the customer", + "confirm_mark_as_sent": "This estimate will be marked as sent", + "confirm_mark_as_accepted": "This estimate will be marked as Accepted", + "confirm_mark_as_rejected": "This estimate will be marked as Rejected", + "no_matching_estimates": "There are no matching estimates!", + "mark_as_sent_successfully": "Estimate marked as sent successfully", + "send_estimate_successfully": "Estimate sent successfully", + "errors": { + "required": "Field is required" + }, + "accepted": "Accepted", + "rejected": "Rejected", + "expired": "Expired", + "sent": "Sent", + "draft": "Draft", + "viewed": "Viewed", + "declined": "Declined", + "new_estimate": "New Estimate", + "add_new_estimate": "Add New Estimate", + "update_Estimate": "Update Estimate", + "edit_estimate": "Edit Estimate", + "items": "items", + "Estimate": "Estimate | Estimates", + "add_new_tax": "Add New Tax", + "no_estimates": "No estimates yet!", + "list_of_estimates": "This section will contain the list of estimates.", + "mark_as_rejected": "Mark as rejected", + "mark_as_accepted": "Mark as accepted", + "marked_as_accepted_message": "Estimate marked as accepted", + "marked_as_rejected_message": "Estimate marked as rejected", + "confirm_delete": "You will not be able to recover this Estimate | You will not be able to recover these Estimates", + "created_message": "Estimate created successfully", + "updated_message": "Estimate updated successfully", + "deleted_message": "Estimate deleted successfully | Estimates deleted successfully", + "something_went_wrong": "something went wrong", + "item": { + "title": "Item Title", + "description": "Description", + "quantity": "Quantity", + "price": "Price", + "discount": "Discount", + "total": "Total", + "total_discount": "Total Discount", + "sub_total": "Sub Total", + "tax": "Tax", + "amount": "Amount", + "select_an_item": "Type or click to select an item", + "type_item_description": "Type Item Description (optional)" + }, + "mark_as_default_estimate_template_description": "If enabled, the selected template will be automatically selected for new estimates." + }, + "invoices": { + "title": "Invoices", + "download": "Download", + "pay_invoice": "Pay Invoice", + "invoices_list": "Invoices List", + "invoice_information": "Invoice Information", + "days": "{days} Days", + "months": "{months} Month", + "years": "{years} Year", + "all": "All", + "paid": "Paid", + "unpaid": "Unpaid", + "viewed": "Viewed", + "overdue": "Overdue", + "completed": "Completed", + "customer": "CUSTOMER", + "paid_status": "PAID STATUS", + "ref_no": "REF NO.", + "number": "NUMBER", + "amount_due": "AMOUNT DUE", + "partially_paid": "Partially Paid", + "total": "Total", + "discount": "Discount", + "sub_total": "Sub Total", + "invoice": "Invoice | Invoices", + "invoice_number": "Invoice Number", + "ref_number": "Ref Number", + "contact": "Contact", + "add_item": "Add an Item", + "date": "Date", + "due_date": "Due Date", + "status": "Status", + "add_tax": "Add Tax", + "amount": "Amount", + "action": "Action", + "notes": "Notes", + "view": "View", + "send_invoice": "Send Invoice", + "resend_invoice": "Resend Invoice", + "invoice_template": "Invoice Template", + "conversion_message": "Invoice cloned successful", + "template": "Select Template", + "mark_as_sent": "Mark as sent", + "confirm_send_invoice": "This invoice will be sent via email to the customer", + "invoice_mark_as_sent": "This invoice will be marked as sent", + "confirm_mark_as_accepted": "This invoice will be marked as Accepted", + "confirm_mark_as_rejected": "This invoice will be marked as Rejected", + "confirm_send": "This invoice will be sent via email to the customer", + "invoice_date": "Invoice Date", + "record_payment": "Record Payment", + "add_new_invoice": "Add New Invoice", + "update_expense": "Update Expense", + "edit_invoice": "Edit Invoice", + "new_invoice": "New Invoice", + "save_invoice": "Save Invoice", + "update_invoice": "Update Invoice", + "add_new_tax": "Add New Tax", + "no_invoices": "No Invoices yet!", + "mark_as_rejected": "Mark as rejected", + "mark_as_accepted": "Mark as accepted", + "list_of_invoices": "This section will contain the list of invoices.", + "select_invoice": "Select Invoice", + "no_matching_invoices": "There are no matching invoices!", + "mark_as_sent_successfully": "Invoice marked as sent successfully", + "invoice_sent_successfully": "Invoice sent successfully", + "cloned_successfully": "Invoice cloned successfully", + "clone_invoice": "Clone Invoice", + "confirm_clone": "This invoice will be cloned into a new Invoice", + "item": { + "title": "Item Title", + "description": "Description", + "quantity": "Quantity", + "price": "Price", + "discount": "Discount", + "total": "Total", + "total_discount": "Total Discount", + "sub_total": "Sub Total", + "tax": "Tax", + "amount": "Amount", + "select_an_item": "Type or click to select an item", + "type_item_description": "Type Item Description (optional)" + }, + "payment_attached_message": "One of the selected invoices already have a payment attached to it. Make sure to delete the attached payments first in order to go ahead with the removal", + "confirm_delete": "You will not be able to recover this Invoice | You will not be able to recover these Invoices", + "created_message": "Invoice created successfully", + "updated_message": "Invoice updated successfully", + "deleted_message": "Invoice deleted successfully | Invoices deleted successfully", + "marked_as_sent_message": "Invoice marked as sent successfully", + "something_went_wrong": "something went wrong", + "invalid_due_amount_message": "Total Invoice amount cannot be less than total paid amount for this Invoice. Please update the invoice or delete the associated payments to continue.", + "mark_as_default_invoice_template_description": "If enabled, the selected template will be automatically selected for new invoices." + }, + "recurring_invoices": { + "title": "Recurring Invoices", + "invoices_list": "Recurring Invoices List", + "days": "{days} Days", + "months": "{months} Month", + "years": "{years} Year", + "all": "All", + "paid": "Paid", + "unpaid": "Unpaid", + "viewed": "Viewed", + "overdue": "Overdue", + "active": "Active", + "completed": "Completed", + "customer": "CUSTOMER", + "paid_status": "PAID STATUS", + "ref_no": "REF NO.", + "number": "NUMBER", + "amount_due": "AMOUNT DUE", + "partially_paid": "Partially Paid", + "total": "Total", + "discount": "Discount", + "sub_total": "Sub Total", + "invoice": "Recurring Invoice | Recurring Invoices", + "invoice_number": "Recurring Invoice Number", + "next_invoice_date": "Next Invoice Date", + "ref_number": "Ref Number", + "contact": "Contact", + "add_item": "Add an Item", + "date": "Date", + "limit_by": "Limit by", + "limit_date": "Limit Date", + "limit_count": "Limit Count", + "count": "Count", + "status": "Status", + "select_a_status": "Select a status", + "working": "Working", + "on_hold": "On Hold", + "complete": "Completed", + "add_tax": "Add Tax", + "amount": "Amount", + "action": "Action", + "notes": "Notes", + "view": "View", + "basic_info": "Basic Info", + "send_invoice": "Send Recurring Invoice", + "auto_send": "Auto Send", + "resend_invoice": "Resend Recurring Invoice", + "invoice_template": "Recurring Invoice Template", + "conversion_message": "Recurring Invoice cloned successful", + "template": "Template", + "mark_as_sent": "Mark as sent", + "confirm_send_invoice": "This recurring invoice will be sent via email to the customer", + "invoice_mark_as_sent": "This recurring invoice will be marked as sent", + "confirm_send": "This recurring invoice will be sent via email to the customer", + "starts_at": "Start Date", + "due_date": "Invoice Due Date", + "record_payment": "Record Payment", + "add_new_invoice": "Add New Recurring Invoice", + "update_expense": "Update Expense", + "edit_invoice": "Edit Recurring Invoice", + "new_invoice": "New Recurring Invoice", + "send_automatically": "Send Automatically", + "send_automatically_desc": "Enable this, if you would like to send the invoice automatically to the customer when its created.", + "save_invoice": "Save Recurring Invoice", + "update_invoice": "Update Recurring Invoice", + "add_new_tax": "Add New Tax", + "no_invoices": "No Recurring Invoices yet!", + "mark_as_rejected": "Mark as rejected", + "mark_as_accepted": "Mark as accepted", + "list_of_invoices": "This section will contain the list of recurring invoices.", + "select_invoice": "Select Invoice", + "no_matching_invoices": "There are no matching recurring invoices!", + "mark_as_sent_successfully": "Recurring Invoice marked as sent successfully", + "invoice_sent_successfully": "Recurring Invoice sent successfully", + "cloned_successfully": "Recurring Invoice cloned successfully", + "clone_invoice": "Clone Recurring Invoice", + "confirm_clone": "This recurring invoice will be cloned into a new Recurring Invoice", + "add_customer_email": "Please add an email address for this customer to send invoices automatically.", + "item": { + "title": "Item Title", + "description": "Description", + "quantity": "Quantity", + "price": "Price", + "discount": "Discount", + "total": "Total", + "total_discount": "Total Discount", + "sub_total": "Sub Total", + "tax": "Tax", + "amount": "Amount", + "select_an_item": "Type or click to select an item", + "type_item_description": "Type Item Description (optional)" + }, + "frequency": { + "title": "Frequency (using cron format)", + "select_frequency": "Select Frequency", + "minute": "Minute", + "hour": "Hour", + "day_month": "Day of month", + "month": "Month", + "day_week": "Day of week", + "every_minute": "Every Minute", + "every_30_minute": "Every 30 Minute", + "every_hour": "Every Hour", + "every_2_hour": "Every 2 Hour", + "every_day_at_midnight": "Every day at midnight", + "every_week": "Every Week", + "every_15_days_at_midnight": "Every 15 days at midnight", + "on_the_first_day_of_every_month_at_midnight": "On the first day of every month at 00:00", + "every_6_month": "Every 6 Month", + "every_year_on_the_first_day_of_january_at_midnight": "Every year on the first day of january at 00:00", + "custom": "Custom" + }, + "confirm_delete": "You will not be able to recover this Invoice | You will not be able to recover these Invoices", + "created_message": "Recurring Invoice created successfully", + "updated_message": "Recurring Invoice updated successfully", + "deleted_message": "Recurring Invoice deleted successfully | Recurring Invoices deleted successfully", + "marked_as_sent_message": "Recurring Invoice marked as sent successfully", + "user_email_does_not_exist": "User email does not exist", + "something_went_wrong": "something went wrong", + "invalid_due_amount_message": "Total Recurring Invoice amount cannot be less than total paid amount for this Recurring Invoice. Please update the invoice or delete the associated payments to continue.", + "limit": { + "none": "None", + "date": "Date", + "count": "Count" + } + }, + "payments": { + "title": "Payments", + "payments_list": "Payments List", + "record_payment": "Record Payment", + "customer": "Customer", + "date": "Date", + "amount": "Amount", + "action": "Action", + "payment_number": "Payment Number", + "payment_mode": "Payment Mode", + "invoice": "Invoice", + "note": "Note", + "add_payment": "Add Payment", + "new_payment": "New Payment", + "edit_payment": "Edit Payment", + "view_payment": "View Payment", + "add_new_payment": "Add New Payment", + "send_payment_receipt": "Send Payment Receipt", + "send_payment": "Send Payment", + "save_payment": "Save Payment", + "update_payment": "Update Payment", + "payment": "Payment | Payments", + "no_payments": "No payments yet!", + "not_selected": "Not selected", + "no_invoice": "No invoice", + "no_matching_payments": "There are no matching payments!", + "list_of_payments": "This section will contain the list of payments.", + "select_payment_mode": "Select payment mode", + "confirm_mark_as_sent": "This estimate will be marked as sent", + "confirm_send_payment": "This payment will be sent via email to the customer", + "send_payment_successfully": "Payment sent successfully", + "something_went_wrong": "something went wrong", + "confirm_delete": "You will not be able to recover this Payment | You will not be able to recover these Payments", + "created_message": "Payment created successfully", + "updated_message": "Payment updated successfully", + "deleted_message": "Payment deleted successfully | Payments deleted successfully", + "invalid_amount_message": "Payment amount is invalid", + "amount_due": "Due Amount" + }, + "expenses": { + "title": "Expenses", + "expenses_list": "Expenses List", + "select_a_customer": "Select a customer", + "expense_title": "Title", + "customer": "Customer", + "currency": "Currency", + "contact": "Contact", + "category": "Category", + "from_date": "From Date", + "to_date": "To Date", + "expense_date": "Date", + "description": "Description", + "receipt": "Receipt", + "amount": "Amount", + "action": "Action", + "not_selected": "Not selected", + "note": "Note", + "category_id": "Category Id", + "date": "Date", + "add_expense": "Add Expense", + "add_new_expense": "Add New Expense", + "save_expense": "Save Expense", + "update_expense": "Update Expense", + "download_receipt": "Download Receipt", + "edit_expense": "Edit Expense", + "new_expense": "New Expense", + "expense": "Expense | Expenses", + "no_expenses": "No expenses yet!", + "list_of_expenses": "This section will contain the list of expenses.", + "confirm_delete": "You will not be able to recover this Expense | You will not be able to recover these Expenses", + "created_message": "Expense created successfully", + "updated_message": "Expense updated successfully", + "deleted_message": "Expense deleted successfully | Expenses deleted successfully", + "categories": { + "categories_list": "Categories List", + "title": "Title", + "name": "Name", + "description": "Description", + "amount": "Amount", + "actions": "Actions", + "add_category": "Add Category", + "new_category": "New Category", + "category": "Category | Categories", + "select_a_category": "Select a category" + } + }, + "login": { + "email": "Email", + "password": "Password", + "forgot_password": "Forgot Password?", + "or_signIn_with": "or Sign in with", + "login": "Login", + "register": "Register", + "reset_password": "Reset Password", + "password_reset_successfully": "Password Reset Successfully", + "enter_email": "Enter email", + "enter_password": "Enter Password", + "retype_password": "Retype Password" + }, + "modules": { + "buy_now": "Buy Now", + "install": "Install", + "price": "Price", + "download_zip_file": "Download ZIP file", + "unzipping_package": "Unzipping Package", + "copying_files": "Copying Files", + "deleting_files": "Deleting Unused files", + "completing_installation": "Completing Installation", + "update_failed": "Update Failed", + "install_success": "Module has been installed successfully!", + "customer_reviews": "Reviews", + "license": "License", + "faq": "FAQ", + "monthly": "Monthly", + "yearly": "Yearly", + "updated": "Updated", + "version": "Version", + "disable": "Disable", + "module_disabled": "Module Disabled", + "enable": "Enable", + "module_enabled": "Module Enabled", + "update_to": "Update To", + "module_updated": "Module Updated Successfully!", + "title": "Modules", + "module": "Module | Modules", + "api_token": "API token", + "invalid_api_token": "Invalid API Token.", + "other_modules": "Other Modules", + "view_all": "View All", + "no_reviews_found": "There are no reviews for this module yet!", + "module_not_purchased": "Module Not Purchased", + "module_not_found": "Module Not Found", + "version_not_supported": "The minimum required version for this module does not match. Please upgrade your invoiceshelf app to version: {version} to proceed.", + "last_updated": "Last Updated On", + "connect_installation": "Connect your installation", + "api_token_description": "Login to {url} and connect this installation by entering the API Token. Your purchased modules will show up here after the connection is established.", + "view_module": "View Module", + "update_available": "Update Available", + "purchased": "Purchased", + "installed": "Installed", + "no_modules_installed": "No Modules Installed Yet!", + "disable_warning": "All the settings for this particular will be reverted.", + "what_you_get": "What you get", + "sign_up_and_get_token": "Sign up & Get Token" + }, + "users": { + "title": "Users", + "users_list": "Users List", + "name": "Name", + "description": "Description", + "added_on": "Added On", + "date_of_creation": "Date Of Creation", + "action": "Action", + "add_user": "Add User", + "save_user": "Save User", + "update_user": "Update User", + "user": "User | Users", + "add_new_user": "Add New User", + "new_user": "New User", + "edit_user": "Edit User", + "no_users": "No users yet!", + "list_of_users": "This section will contain the list of users.", + "email": "Email", + "phone": "Phone", + "password": "Password", + "user_attached_message": "Cannot delete an item which is already in use", + "confirm_delete": "You will not be able to recover this User | You will not be able to recover these Users", + "created_message": "User created successfully", + "updated_message": "User updated successfully", + "deleted_message": "User deleted successfully | Users deleted successfully", + "select_company_role": "Select Role for {company}", + "companies": "Companies" + }, + "reports": { + "title": "Report", + "from_date": "From Date", + "to_date": "To Date", + "status": "Status", + "paid": "Paid", + "unpaid": "Unpaid", + "download_pdf": "Download PDF", + "view_pdf": "View PDF", + "update_report": "Update Report", + "report": "Report | Reports", + "profit_loss": { + "profit_loss": "Profit & Loss", + "to_date": "To Date", + "from_date": "From Date", + "date_range": "Select Date Range" + }, + "sales": { + "sales": "Sales", + "date_range": "Select Date Range", + "to_date": "To Date", + "from_date": "From Date", + "report_type": "Report Type", + "sort": { + "by_customer": "By Customer", + "by_item": "By Item" + } + }, + "taxes": { + "taxes": "Taxes", + "to_date": "To Date", + "from_date": "From Date", + "date_range": "Select Date Range" + }, + "errors": { + "required": "Field is required" + }, + "invoices": { + "invoice": "Invoice", + "invoice_date": "Invoice Date", + "due_date": "Due Date", + "amount": "Amount", + "contact_name": "Contact Name", + "status": "Status" + }, + "estimates": { + "estimate": "Estimate", + "estimate_date": "Estimate Date", + "due_date": "Due Date", + "estimate_number": "Estimate Number", + "ref_number": "Ref Number", + "amount": "Amount", + "contact_name": "Contact Name", + "status": "Status" + }, + "expenses": { + "expenses": "Expenses", + "category": "Category", + "date": "Date", + "amount": "Amount", + "to_date": "To Date", + "from_date": "From Date", + "date_range": "Select Date Range" + } + }, + "settings": { + "menu_title": { + "account_settings": "Account Settings", + "company_information": "Company Information", + "customization": "Customization", + "preferences": "Preferences", + "notifications": "Notifications", + "tax_types": "Tax Types", + "expense_category": "Expense Categories", + "update_app": "Update App", + "backup": "Backup", + "file_disk": "File Disk", + "custom_fields": "Custom Fields", + "payment_modes": "Payment Modes", + "notes": "Notes", + "exchange_rate": "Exchange Rate", + "address_information": "Address Information", + "pdf_generation": "PDF Generation" + }, + "address_information": { + "section_description": " You can update Your Address information using form below." + }, + "title": "Settings", + "setting": "Settings | Settings", + "general": "General", + "language": "Language", + "primary_currency": "Primary Currency", + "timezone": "Time Zone", + "date_format": "Date Format", + "time_format": "Time Format", + "currencies": { + "title": "Currencies", + "currency": "Currency | Currencies", + "currencies_list": "Currencies List", + "select_currency": "Select Currency", + "name": "Name", + "code": "Code", + "symbol": "Symbol", + "precision": "Precision", + "thousand_separator": "Thousand Separator", + "decimal_separator": "Decimal Separator", + "position": "Position", + "position_of_symbol": "Position Of Symbol", + "right": "Right", + "left": "Left", + "action": "Action", + "add_currency": "Add Currency" + }, + "mail": { + "host": "Mail Host", + "port": "Mail Port", + "driver": "Mail Driver", + "secret": "Secret", + "mailgun_secret": "Mailgun Secret", + "mailgun_domain": "Domain", + "mailgun_endpoint": "Mailgun Endpoint", + "ses_secret": "SES Secret", + "ses_key": "SES Key", + "ses_region": "AWS Region", + "password": "Mail Password", + "username": "Mail Username", + "mail_config": "Mail Configuration", + "from_name": "From Mail Name", + "from_mail": "From Mail Address", + "encryption": "Mail Encryption", + "mail_config_desc": "Below is the form for Configuring Email driver for sending emails from the app. You can also configure third party providers like Sendgrid, SES etc." + }, + "pdf": { + "title": "PDF Setting", + "footer_text": "Footer Text", + "pdf_layout": "PDF Layout", + "pdf_configuration": "PDF Generation Settings", + "section_description": "Change the way PDFs are generated", + "driver": "PDF Driver to use", + "papersize": "Papersize", + "papersize_hint": "Papersize in width and height (ex. \"210mm 297mm\")", + "gotenberg_host": "Gotenberg service host", + "pdf_variables_save_successfully": "PDF configuration saved successfully", + "pdf_variables_save_error": "PDF configuration could not be saved" + }, + "company_info": { + "company_info": "Company info", + "company_name": "Company Name", + "tax_id": "Tax Identification Number", + "vat_id": "VAT Identification Number", + "company_logo": "Company Logo", + "section_description": "Information about your company that will be displayed on invoices, estimates and other documents created by InvoiceShelf.", + "phone": "Phone", + "country": "Country", + "state": "State", + "city": "City", + "address": "Address", + "zip": "Zip", + "save": "Save", + "delete": "Delete", + "updated_message": "Company information updated successfully", + "delete_company": "Delete Company", + "delete_company_description": "Once you delete your company, you will lose all the data and files associated with it permanently.", + "are_you_absolutely_sure": "Are you absolutely sure?", + "delete_company_modal_desc": "This action cannot be undone. This will permanently delete {company} and all of its associated data.", + "delete_company_modal_label": "Please type {company} to confirm" + }, + "custom_fields": { + "title": "Custom Fields", + "section_description": "Customize your Invoices, Estimates & Payment Receipts with your own fields. Make sure to use the below added fields on the address formats on Customization settings page.", + "add_custom_field": "Add Custom Field", + "edit_custom_field": "Edit Custom Field", + "field_name": "Field Name", + "label": "Label", + "type": "Type", + "name": "Name", + "slug": "Slug", + "required": "Required", + "placeholder": "Placeholder", + "help_text": "Help Text", + "default_value": "Default Value", + "prefix": "Prefix", + "starting_number": "Starting Number", + "model": "Model", + "help_text_description": "Enter some text to help users understand the purpose of this custom field.", + "suffix": "Suffix", + "yes": "Yes", + "no": "No", + "order": "Order", + "custom_field_confirm_delete": "You will not be able to recover this Custom Field", + "already_in_use": "Custom Field is already in use", + "deleted_message": "Custom Field deleted successfully", + "options": "options", + "add_option": "Add Options", + "add_another_option": "Add another option", + "sort_in_alphabetical_order": "Sort in Alphabetical Order", + "add_options_in_bulk": "Add options in bulk", + "use_predefined_options": "Use Predefined Options", + "select_custom_date": "Select Custom Date", + "select_relative_date": "Select Relative Date", + "ticked_by_default": "Ticked by default", + "updated_message": "Custom Field updated successfully", + "added_message": "Custom Field added successfully", + "press_enter_to_add": "Press enter to add new option", + "model_in_use": "Cannot update model for fields which are already in use.", + "type_in_use": "Cannot update type for fields which are already in use.", + "model_type": { + "customer": "Customer", + "invoice": "Invoice", + "estimate": "Estimate", + "expense": "Expense", + "payment": "Payment" + } + }, + "customization": { + "customization": "customization", + "updated_message": "Company information updated successfully", + "save": "Save", + "insert_fields": "Insert Fields", + "learn_custom_format": "Learn how to use custom format", + "add_new_component": "Add New Component", + "component": "Component", + "Parameter": "Parameter", + "series": "Series", + "series_description": "To set a static prefix/postfix like 'INV' across your company. It supports character length of up to 6 chars.", + "series_param_label": "Series Value", + "delimiter": "Delimiter", + "delimiter_description": "Single character for specifying the boundary between 2 separate components. By default its set to -", + "delimiter_param_label": "Delimiter Value", + "date_format": "Date Format", + "time_format": "Time Format", + "date_format_description": "A local date and time field which accepts a format parameter. The default format: 'Y' renders the current year.", + "date_format_param_label": "Format", + "sequence": "Sequence", + "sequence_description": "Consecutive sequence of numbers across your company. You can specify the length on the given parameter.", + "sequence_param_label": "Sequence Length", + "customer_series": "Customer Series", + "customer_series_description": "To set a different prefix/postfix for each customer.", + "customer_sequence": "Customer Sequence", + "customer_sequence_description": "Consecutive sequence of numbers for each of your customer.", + "customer_sequence_param_label": "Sequence Length", + "random_sequence": "Random Sequence", + "random_sequence_description": "Random alphanumeric string. You can specify the length on the given parameter.", + "random_sequence_param_label": "Sequence Length", + "invoices": { + "title": "Invoices", + "invoice_number_format": "Invoice Number Format", + "invoice_number_format_description": "Customize how your invoice number gets generated automatically when you create a new invoice.", + "preview_invoice_number": "Preview Invoice Number", + "due_date": "Due Date", + "due_date_description": "Specify how due date is automatically set when you create an invoice.", + "due_date_days": "Invoice Due after days", + "set_due_date_automatically": "Set Due Date Automatically", + "set_due_date_automatically_description": "Enable this if you wish to set due date automatically when you create a new invoice.", + "default_formats": "Default Formats", + "default_formats_description": "Below given formats are used to fill up the fields automatically on invoice creation.", + "default_invoice_email_body": "Default Invoice Email Body", + "company_address_format": "Company Address Format", + "shipping_address_format": "Shipping Address Format", + "billing_address_format": "Billing Address Format", + "invoice_email_attachment": "Send invoices as attachments", + "invoice_email_attachment_setting_description": "Enable this if you want to send invoices as email attachment. Please note that 'View Invoice' button in emails will not be displayed anymore when enabled.", + "invoice_settings_updated": "Invoice Settings updated successfully", + "retrospective_edits": "Retrospective Edits", + "allow": "Allow", + "disable_on_invoice_partial_paid": "Disable after partial payment is recorded", + "disable_on_invoice_paid": "Disable after full payment is recorded", + "disable_on_invoice_sent": "Disable after invoice is sent", + "retrospective_edits_description": " Based on your country's laws or your preference, you can restrict users from editing finalised invoices." + }, + "estimates": { + "title": "Estimates", + "estimate_number_format": "Estimate Number Format", + "estimate_number_format_description": "Customize how your estimate number gets generated automatically when you create a new estimate.", + "preview_estimate_number": "Preview Estimate Number", + "expiry_date": "Expiry Date", + "expiry_date_description": "Specify how expiry date is automatically set when you create an estimate.", + "expiry_date_days": "Estimate Expires after days", + "set_expiry_date_automatically": "Set Expiry Date Automatically", + "set_expiry_date_automatically_description": "Enable this if you wish to set expiry date automatically when you create a new estimate.", + "default_formats": "Default Formats", + "default_formats_description": "Below given formats are used to fill up the fields automatically on estimate creation.", + "default_estimate_email_body": "Default Estimate Email Body", + "company_address_format": "Company Address Format", + "shipping_address_format": "Shipping Address Format", + "billing_address_format": "Billing Address Format", + "estimate_email_attachment": "Send estimates as attachments", + "estimate_email_attachment_setting_description": "Enable this if you want to send the estimates as an email attachment. Please note that 'View Estimate' button in emails will not be displayed anymore when enabled.", + "estimate_settings_updated": "Estimate Settings updated successfully", + "convert_estimate_options": "Estimate Convert Action", + "convert_estimate_description": "Specify what happens to the estimate after it gets converted to an invoice.", + "no_action": "No action", + "delete_estimate": "Delete estimate", + "mark_estimate_as_accepted": "Mark estimate as accepted" + }, + "payments": { + "title": "Payments", + "payment_number_format": "Payment Number Format", + "payment_number_format_description": "Customize how your payment number gets generated automatically when you create a new payment.", + "preview_payment_number": "Preview Payment Number", + "default_formats": "Default Formats", + "default_formats_description": "Below given formats are used to fill up the fields automatically on payment creation.", + "default_payment_email_body": "Default Payment Email Body", + "company_address_format": "Company Address Format", + "from_customer_address_format": "From Customer Address Format", + "payment_email_attachment": "Send payments as attachments", + "payment_email_attachment_setting_description": "Enable this if you want to send the payment receipts as an email attachment. Please note that 'View Payment' button in emails will not be displayed anymore when enabled.", + "payment_settings_updated": "Payment Settings updated successfully" + }, + "items": { + "title": "Items", + "units": "Units", + "add_item_unit": "Add Item Unit", + "edit_item_unit": "Edit Item Unit", + "unit_name": "Unit Name", + "item_unit_added": "Item Unit Added", + "item_unit_updated": "Item Unit Updated", + "item_unit_confirm_delete": "You will not be able to recover this Item unit", + "already_in_use": "Item Unit is already in use", + "deleted_message": "Item Unit deleted successfully" + }, + "notes": { + "title": "Notes", + "description": "Save time by creating notes and reusing them on your invoices, estimates & payments.", + "notes": "Notes", + "type": "Type", + "is_default": "Select by default", + "is_default_description": "This note will be selected by default in new invoices.", + "add_note": "Add Note", + "add_new_note": "Add New Note", + "name": "Name", + "edit_note": "Edit Note", + "note_added": "Note added successfully", + "note_updated": "Note Updated successfully", + "note_confirm_delete": "You will not be able to recover this Note", + "already_in_use": "Note is already in use", + "deleted_message": "Note deleted successfully", + "types": { + "estimate": "Estimate", + "invoice": "Invoice", + "payment": "Payment" + } + } + }, + "account_settings": { + "profile_picture": "Profile Picture", + "name": "Name", + "email": "Email", + "password": "Password", + "confirm_password": "Confirm Password", + "account_settings": "Account Settings", + "save": "Save", + "section_description": "You can update your name, email & password using the form below.", + "updated_message": "Account Settings updated successfully" + }, + "user_profile": { + "name": "Name", + "email": "Email", + "password": "Password", + "confirm_password": "Confirm Password" + }, + "notification": { + "title": "Notifications", + "email": "Send Notifications to", + "description": "Which email notifications would you like to receive when something changes?", + "invoice_viewed": "Invoice viewed", + "invoice_viewed_desc": "When your customer views the invoice sent via invoiceshelf dashboard.", + "estimate_viewed": "Estimate viewed", + "estimate_viewed_desc": "When your customer views the estimate sent via invoiceshelf dashboard.", + "save": "Save", + "email_save_message": "Email saved successfully", + "please_enter_email": "Please Enter Email" + }, + "roles": { + "title": "Roles", + "description": "Manage the roles & permissions of this company", + "save": "Save", + "add_new_role": "Add New Role", + "role_name": "Role Name", + "added_on": "Added on", + "add_role": "Add Role", + "edit_role": "Edit Role", + "name": "Name", + "permission": "Permission | Permissions", + "select_all": "Select All", + "none": "None", + "confirm_delete": "You will not be able to recover this Role", + "created_message": "Role created successfully", + "updated_message": "Role updated successfully", + "deleted_message": "Role deleted successfully", + "already_in_use": "Role is already in use" + }, + "exchange_rate": { + "exchange_rate": "Exchange Rate", + "title": "Fix Currency Exchange issues", + "description": "Please enter exchange rate of all the currencies mentioned below to help InvoiceShelf properly calculate the amounts in {currency}.", + "drivers": "Drivers", + "new_driver": "Add New Provider", + "edit_driver": "Edit Provider", + "select_driver": "Select Driver", + "update": "select exchange rate ", + "providers_description": "Configure your exchange rate providers here to automatically fetch the latest exchange rate on transactions.", + "key": "API Key", + "name": "Name", + "driver": "Driver", + "is_default": "IS DEFAULT", + "currency": "Currencies", + "exchange_rate_confirm_delete": "You will not be able to recover this driver", + "created_message": "Provider Created successfully", + "updated_message": "Provider Updated Successfully", + "deleted_message": "Provider Deleted Successfully", + "error": " You cannot Delete Active Driver", + "default_currency_error": "This currency is already used in one of the Active Provider", + "exchange_help_text": "Enter exchange rate to convert from {currency} to {baseCurrency}", + "currency_freak": "Currency Freak", + "currency_layer": "Currency Layer", + "open_exchange_rate": "Open Exchange Rate", + "currency_converter": "Currency Converter", + "server": "Server", + "url": "URL", + "active": "Active", + "currency_help_text": "This provider will only be used on above selected currencies", + "currency_in_used": "The following currencies are already active on another provider. Please remove these currencies from selection to activate this provider again." + }, + "tax_types": { + "title": "Tax Types", + "add_tax": "Add Tax", + "edit_tax": "Edit Tax", + "description": "You can add or Remove Taxes as you please. InvoiceShelf supports Taxes on Individual Items as well as on the invoice.", + "add_new_tax": "Add New Tax", + "tax_settings": "Tax Settings", + "tax_per_item": "Tax Per Item", + "tax_name": "Tax Name", + "compound_tax": "Compound Tax", + "amount": "Amount", + "percent": "Percent", + "fixed_amount": "Fixed Amount", + "calculation_type": "Calculation Type", + "percentage": "Percentage", + "fixed": "Fixed", + "action": "Action", + "tax_setting_description": "Enable this if you want to add taxes to individual invoice items. By default, taxes are added directly to the invoice.", + "created_message": "Tax type created successfully", + "updated_message": "Tax type updated successfully", + "deleted_message": "Tax type deleted successfully", + "confirm_delete": "You will not be able to recover this Tax Type", + "already_in_use": "Tax is already in use", + "tax_included": "Inclusive taxes", + "tax_included_description": "Enable this if you want to report that taxes are already included in the invoice items or invoice total.", + "tax_included_by_default": "Enable inclusive taxes by default", + "tax_included_by_default_description": "Enable this if you want to set inclusive taxes by default" + }, + "payment_modes": { + "title": "Payment Modes", + "description": "Modes of transaction for payments", + "add_payment_mode": "Add Payment Mode", + "edit_payment_mode": "Edit Payment Mode", + "mode_name": "Mode Name", + "payment_mode_added": "Payment Mode Added", + "payment_mode_updated": "Payment Mode Updated", + "payment_mode_confirm_delete": "You will not be able to recover this Payment Mode", + "payments_attached": "This payment method is already attached to payments. Please delete the attached payments to proceed with deletion.", + "expenses_attached": "This payment method is already attached to expenses. Please delete the attached expenses to proceed with deletion.", + "deleted_message": "Payment Mode deleted successfully" + }, + "expense_category": { + "title": "Expense Categories", + "action": "Action", + "description": "Categories are required for adding expense entries. You can Add or Remove these categories according to your preference.", + "add_new_category": "Add New Category", + "add_category": "Add Category", + "edit_category": "Edit Category", + "category_name": "Category Name", + "category_description": "Description", + "created_message": "Expense Category created successfully", + "deleted_message": "Expense category deleted successfully", + "updated_message": "Expense category updated successfully", + "confirm_delete": "You will not be able to recover this Expense Category", + "already_in_use": "Category is already in use" + }, + "preferences": { + "currency": "Currency", + "default_language": "Default Language", + "time_zone": "Time Zone", + "fiscal_year": "Financial Year", + "date_format": "Date Format", + "time_format": "Time Format", + "discount_setting": "Discount Setting", + "discount_per_item": "Discount Per Item ", + "discount_setting_description": "Enable this if you want to add Discount to individual invoice items. By default, Discount is added directly to the invoice.", + "expire_public_links": "Automatically Expire Public Links", + "expire_setting_description": "Specify whether you would like to expire all the links sent by application to view invoices, estimates & payments, etc after a specified duration.", + "save": "Save", + "preference": "Preference | Preferences", + "general_settings": "Default preferences for the system.", + "updated_message": "Preferences updated successfully", + "select_language": "Select Language", + "select_time_zone": "Select Time Zone", + "select_date_format": "Select Date Format", + "select_time_format": "Select Time Format", + "select_financial_year": "Select Financial Year", + "recurring_invoice_status": "Recurring Invoice Status", + "create_status": "Create Status", + "active": "Active", + "on_hold": "On Hold", + "update_status": "Update Status", + "completed": "Completed", + "company_currency_unchangeable": "Company currency cannot be changed", + "invoice_use_time": "Use time in invoices", + "invoice_use_time_description": "Enable this if you want to select exact invoice time.", + "fiscal_years": { + "january_december": "January - December", + "february_january": "February - January", + "march_february": "March - February", + "april_march": "April - March", + "may_april": "May - April", + "june_may": "June - May", + "july_june": "July - June", + "august_july": "August - July", + "september_august": "September - August", + "october_september": "October - September", + "november_october": "November - October", + "december_november": "December - November" + } + }, + "update_app": { + "title": "Update App", + "description": "You can easily update InvoiceShelf by checking for a new update by clicking the button below", + "check_update": "Check for updates", + "insider_consent": "Opt-in for Insider releases. Recommended for testing purposes only.", + "avail_update": "New Update available", + "next_version": "Next version", + "requirements": "Requirements", + "update": "Update Now", + "update_progress": "Update in progress...", + "progress_text": "It will just take a few minutes. Please do not refresh the screen or close the window before the update finishes", + "update_success": "App has been updated! Please wait while your browser window gets reloaded automatically.", + "latest_message": "No update available! You are on the latest version.", + "current_version": "Current Version", + "download_zip_file": "Download ZIP file", + "unzipping_package": "Unzipping Package", + "copying_files": "Copying Files", + "deleting_files": "Deleting Unused files", + "running_migrations": "Running Migrations", + "finishing_update": "Finishing Update", + "update_failed": "Update Failed", + "update_failed_text": "Sorry! Your update failed on : {step} step", + "update_warning": "All of the application files and default template files will be overwritten when you update the application using this utility. Please take a backup of your templates & database before updating." + }, + "backup": { + "title": "Backup | Backups", + "description": "The backup is a zipfile that contains all files in the directories you specify along with a dump of your database", + "new_backup": "Add New Backup", + "create_backup": "Create Backup", + "select_backup_type": "Select Backup Type", + "backup_confirm_delete": "You will not be able to recover this Backup", + "path": "path", + "new_disk": "New Disk", + "created_at": "created at", + "size": "size", + "dropbox": "dropbox", + "local": "local", + "healthy": "healthy", + "amount_of_backups": "amount of backups", + "newest_backups": "newest backups", + "used_storage": "used storage", + "select_disk": "Select Disk", + "action": "Action", + "deleted_message": "Backup deleted successfully", + "created_message": "Backup created successfully", + "invalid_disk_credentials": "Invalid credential of selected disk" + }, + "disk": { + "title": "File Disk | File Disks", + "description": "By default, InvoiceShelf will use your local disk for saving backups, avatar and other image files. You can configure more than one disk drivers like DigitalOcean, S3 and Dropbox according to your preference.", + "created_at": "created at", + "dropbox": "dropbox", + "name": "Name", + "driver": "Driver", + "disk_type": "Type", + "disk_name": "Disk Name", + "new_disk": "Add New Disk", + "filesystem_driver": "Filesystem Driver", + "local_driver": "local Driver", + "local_root": "local Root", + "public_driver": "Public Driver", + "public_root": "Public Root", + "public_url": "Public URL", + "public_visibility": "Public Visibility", + "media_driver": "Media Driver", + "media_root": "Media Root", + "aws_driver": "AWS Driver", + "aws_key": "AWS Key", + "aws_secret": "AWS Secret", + "aws_region": "AWS Region", + "aws_bucket": "AWS Bucket", + "aws_root": "AWS Root", + "s3_endpoint": "S3 Endpoint", + "s3_key": "S3 Key", + "s3_secret": "S3 Secret", + "s3_region": "S3 Region", + "s3_bucket": "S3 Bucket", + "s3_root": "S3 Root", + "do_spaces_type": "Do Spaces type", + "do_spaces_key": "Do Spaces key", + "do_spaces_secret": "Do Spaces Secret", + "do_spaces_region": "Do Spaces Region", + "do_spaces_bucket": "Do Spaces Bucket", + "do_spaces_endpoint": "Do Spaces Endpoint", + "do_spaces_root": "Do Spaces Root", + "dropbox_type": "Dropbox Type", + "dropbox_token": "Dropbox Token", + "dropbox_key": "Dropbox Key", + "dropbox_secret": "Dropbox Secret", + "dropbox_app": "Dropbox App", + "dropbox_root": "Dropbox Root", + "default_driver": "Default Driver", + "is_default": "IS DEFAULT", + "set_default_disk": "Set Default Disk", + "set_default_disk_confirm": "This disk will be set as default and all the new PDFs will be saved on this disk", + "success_set_default_disk": "Disk set as default successfully", + "save_pdf_to_disk": "Save PDFs to Disk", + "disk_setting_description": " Enable this, if you wish to save a copy of each Invoice, Estimate & Payment Receipt PDF on your default disk automatically. Turning this option will decrease the load-time when viewing the PDFs.", + "select_disk": "Select Disk", + "disk_settings": "Disk Settings", + "confirm_delete": "Your existing files & folders in the specified disk will not be affected but your disk configuration will be deleted from InvoiceShelf", + "action": "Action", + "edit_file_disk": "Edit File Disk", + "success_create": "Disk added successfully", + "success_update": "Disk updated successfully", + "error": "Disk addition failed", + "deleted_message": "File Disk deleted successfully", + "disk_variables_save_successfully": "Disk Configured Successfully", + "disk_variables_save_error": "Disk configuration failed.", + "invalid_disk_credentials": "Invalid credential of selected disk" + }, + "taxations": { + "add_billing_address": "Enter Billing Address", + "add_shipping_address": "Enter Shipping Address", + "add_company_address": "Enter Company Address", + "modal_description": "The information below is required in order to fetch sales tax.", + "add_address": "Add Address for fetching sales tax.", + "address_placeholder": "Example: 123, My Street", + "city_placeholder": "Example: Los Angeles", + "state_placeholder": "Example: CA", + "zip_placeholder": "Example: 90024", + "invalid_address": "Please provide valid address details." + } + }, + "wizard": { + "account_info": "Account Information", + "account_info_desc": "Below details will be used to create the main Administrator account. Also you can change the details anytime after logging in.", + "name": "Name", + "email": "Email", + "password": "Password", + "confirm_password": "Confirm Password", + "save_cont": "Save & Continue", + "company_info": "Company Information", + "company_info_desc": "This information will be displayed on invoices. Note that you can edit this later on settings page.", + "company_name": "Company Name", + "company_logo": "Company Logo", + "logo_preview": "Logo Preview", + "preferences": "Company Preferences", + "preferences_desc": "Specify the default preferences for this company.", + "currency_set_alert": "The company's currency cannot be changed later.", + "country": "Country", + "state": "State", + "city": "City", + "address": "Address", + "street": "Street1 | Street2", + "phone": "Phone", + "zip_code": "Zip Code", + "go_back": "Go Back", + "currency": "Currency", + "language": "Language", + "time_zone": "Time Zone", + "fiscal_year": "Financial Year", + "date_format": "Date Format", + "time_format": "Time Format", + "from_address": "From Address", + "username": "Username", + "next": "Next", + "continue": "Continue", + "skip": "Skip", + "install_language": { + "title": "Choose your language", + "description": "Select language wizard to install InvoiceShelf" + }, + "database": { + "database": "Site URL & Database", + "connection": "Database Connection", + "host": "Database Host", + "port": "Database Port", + "password": "Database Password", + "app_url": "App URL", + "app_domain": "App Domain", + "username": "Database Username", + "db_name": "Database Name", + "db_path": "Database Path", + "overwrite": "Overwrite existing database and proceed", + "desc": "Create a database on your server and set the credentials using the form below." + }, + "permissions": { + "permissions": "Permissions", + "permission_confirm_title": "Are you sure you want to continue?", + "permission_confirm_desc": "Folder permission check failed", + "permission_desc": "Below is the list of folder permissions which are required in order for the app to work. If the permission check fails, make sure to update your folder permissions." + }, + "verify_domain": { + "title": "Domain Verification", + "desc": "InvoiceShelf uses Session based authentication which requires domain verification for security purposes. Please enter the domain on which you will be accessing your web application.", + "app_domain": "App Domain", + "verify_now": "Verify Now", + "success": "Domain Verify Successfully.", + "failed": "Domain verification failed. Please enter valid domain name.", + "verify_and_continue": "Verify And Continue", + "notes": { + "notes": "Notes:", + "not_contain": "App domain should not contain", + "or": "or", + "in_front": "in front of the domain.", + "if_you": "If you're accessing the website on a different port, please mention the port. For example:" + } + }, + "mail": { + "host": "Mail Host", + "port": "Mail Port", + "driver": "Mail Driver", + "secret": "Secret", + "mailgun_secret": "Mailgun Secret", + "mailgun_domain": "Domain", + "mailgun_endpoint": "Mailgun Endpoint", + "ses_secret": "SES Secret", + "ses_key": "SES Key", + "password": "Mail Password", + "username": "Mail Username", + "mail_config": "Mail Configuration", + "from_name": "From Mail Name", + "from_mail": "From Mail Address", + "encryption": "Mail Encryption", + "mail_config_desc": "Below is the form for Configuring Email driver for sending emails from the app. You can also configure third party providers like Sendgrid, SES etc." + }, + "req": { + "system_req": "System Requirements", + "php_req_version": "Php (version {version} required)", + "check_req": "Check Requirements", + "system_req_desc": "InvoiceShelf has a few server requirements. Make sure that your server has the required php version and all the extensions mentioned below." + }, + "errors": { + "migrate_failed": "Migrate Failed", + "database_variables_save_error": "Cannot write configuration to .env file. Please check its file permissions", + "mail_variables_save_error": "Email configuration failed.", + "connection_failed": "Database connection failed", + "database_should_be_empty": "Database should be empty" + }, + "success": { + "mail_variables_save_successfully": "Email configured successfully", + "database_variables_save_successfully": "Database configured successfully." + } + }, + "validation": { + "invalid_phone": "Invalid Phone Number", + "invalid_url": "Invalid url (ex: http://www.invoiceshelf.com)", + "invalid_domain_url": "Invalid url (ex: invoiceshelf.com)", + "required": "Field is required", + "email_incorrect": "Incorrect Email.", + "email_already_taken": "The email has already been taken.", + "email_does_not_exist": "User with given email doesn't exist", + "item_unit_already_taken": "This item unit name has already been taken", + "payment_mode_already_taken": "This payment mode name has already been taken", + "send_reset_link": "Send Reset Link", + "not_yet": "Not yet? Send it again", + "password_min_length": "Password must contain {count} characters", + "name_min_length": "Name must have at least {count} letters.", + "prefix_min_length": "Prefix must have at least {count} letters.", + "enter_valid_tax_rate": "Enter valid tax rate", + "numbers_only": "Numbers Only.", + "characters_only": "Characters Only.", + "password_incorrect": "Passwords must be identical", + "password_length": "Password must be {count} character long.", + "qty_must_greater_than_zero": "Quantity must be greater than zero.", + "price_greater_than_zero": "Price must be greater than zero.", + "payment_greater_than_zero": "Payment must be greater than zero.", + "payment_greater_than_due_amount": "Entered Payment is more than due amount of this invoice.", + "quantity_maxlength": "Quantity should not be greater than 20 digits.", + "price_maxlength": "Price should not be greater than 20 digits.", + "price_minvalue": "Price should be greater than 0.", + "amount_maxlength": "Amount should not be greater than 20 digits.", + "amount_minvalue": "Amount should be greater than 0.", + "discount_maxlength": "Discount should not be greater than max discount", + "description_maxlength": "Description should not be greater than 255 characters.", + "subject_maxlength": "Subject should not be greater than 100 characters.", + "message_maxlength": "Message should not be greater than 255 characters.", + "maximum_options_error": "Maximum of {max} options selected. First remove a selected option to select another.", + "notes_maxlength": "Notes should not be greater than 65,000 characters.", + "address_maxlength": "Address should not be greater than 255 characters.", + "ref_number_maxlength": "Ref Number should not be greater than 255 characters.", + "prefix_maxlength": "Prefix should not be greater than 5 characters.", + "something_went_wrong": "something went wrong", + "number_length_minvalue": "Number length should be greater than 0", + "at_least_one_ability": "Please select atleast one Permission.", + "valid_driver_key": "Please enter a valid {driver} key.", + "valid_exchange_rate": "Please enter a valid exchange rate.", + "company_name_not_same": "Company name must match with given name." + }, + "errors": { + "starter_plan": "This feature is available on Starter plan and onwards!", + "invalid_provider_key": "Please Enter Valid Provider API Key.", + "estimate_number_used": "The estimate number has already been taken.", + "invoice_number_used": "The invoice number has already been taken.", + "payment_attached": "This invoice already has a payment attached to it. Make sure to delete the attached payments first in order to go ahead with the removal.", + "payment_number_used": "The payment number has already been taken.", + "name_already_taken": "The name has already been taken.", + "receipt_does_not_exist": "Receipt does not exist.", + "customer_cannot_be_changed_after_payment_is_added": "Customer cannot be change after payment is added", + "invalid_credentials": "Invalid Credentials.", + "not_allowed": "Not Allowed", + "login_invalid_credentials": "These credentials do not match our records.", + "enter_valid_cron_format": "Please enter a valid cron format", + "email_could_not_be_sent": "Email could not be sent to this email address.", + "invalid_address": "Please enter a valid address.", + "invalid_key": "Please enter valid key.", + "invalid_state": "Please enter a valid state.", + "invalid_city": "Please enter a valid city.", + "invalid_postal_code": "Please enter a valid zip.", + "invalid_format": "Please enter valid query string format.", + "api_error": "Server not responding.", + "feature_not_enabled": "Feature not enabled.", + "request_limit_met": "Api request limit exceeded.", + "address_incomplete": "Incomplete Address" + }, + "pdf_estimate_label": "Estimate", + "pdf_estimate_number": "Estimate Number", + "pdf_estimate_date": "Estimate Date", + "pdf_estimate_expire_date": "Expiry Date", + "pdf_invoice_label": "Invoice", + "pdf_invoice_number": "Invoice Number", + "pdf_invoice_date": "Invoice Date", + "pdf_invoice_due_date": "Due Date", + "pdf_notes": "Notes", + "pdf_items_label": "Items", + "pdf_quantity_label": "Quantity", + "pdf_price_label": "Price", + "pdf_discount_label": "Discount", + "pdf_amount_label": "Amount", + "pdf_subtotal": "Subtotal", + "pdf_net_total": "Net", + "pdf_total": "Total", + "pdf_payment_label": "Payment", + "pdf_payment_receipt_label": "PAYMENT RECEIPT", + "pdf_payment_date": "Payment Date", + "pdf_payment_number": "Payment Number", + "pdf_payment_mode": "Payment Mode", + "pdf_payment_amount_received_label": "Amount Received", + "pdf_expense_report_label": "EXPENSES REPORT", + "pdf_total_expenses_label": "TOTAL EXPENSE", + "pdf_profit_loss_label": "PROFIT & LOSS REPORT", + "pdf_sales_customers_label": "Sales Customer Report", + "pdf_sales_items_label": "Sales Item Report", + "pdf_tax_summery_label": "Tax Summary Report", + "pdf_income_label": "INCOME", + "pdf_net_profit_label": "NET PROFIT", + "pdf_customer_sales_report": "Sales Report: By Customer", + "pdf_total_sales_label": "TOTAL SALES", + "pdf_item_sales_label": "Sales Report: By Item", + "pdf_tax_report_label": "TAX REPORT", + "pdf_total_tax_label": "TOTAL TAX", + "pdf_tax_types_label": "Tax Types", + "pdf_expenses_label": "Expenses", + "pdf_bill_to": "Bill to,", + "pdf_ship_to": "Ship to,", + "pdf_received_from": "Received from:", + "pdf_tax_label": "Tax", + "pdf_tax_id": "Tax-ID", + "pdf_vat_id": "VAT-ID", + "pdf_amount_paid": "Amount Paid", + "pdf_amount_due": "Amount Due", + "mail_thanks": "Thanks", + "mail_view_estimate": "View Estimate", + "mail_viewed_estimate": ":name viewed this Estimate.", + "mail_view_invoice": "View Invoice", + "mail_viewed_invoice": ":name viewed this Invoice.", + "mail_view_payment": "View Payment", + "notification_view_estimate": "[Notification] Estimate viewed", + "notification_view_invoice": "[Notification] Invoice viewed", + "You have received a new invoice from {COMPANY_NAME}.
Please download using the button below:": "You have received a new invoice from {COMPANY_NAME}.
Please download using the button below:" +} diff --git a/lang/nl.json b/lang/nl.json index 0de02ffe..88e77a34 100644 --- a/lang/nl.json +++ b/lang/nl.json @@ -161,7 +161,10 @@ "name": "Naam", "description": "Omschrijving", "percent": "Procent", - "compound_tax": "Verbinding Ta" + "compound_tax": "Verbinding Ta", + "percentage": "Percentage", + "fixed_amount": "Fixed Amount", + "tax_type": "Tax Type" }, "global_search": { "search": "Zoeken...", @@ -303,6 +306,7 @@ "total": "Totaal", "discount": "Korting", "sub_total": "Subtotaal", + "net_total": "Net", "estimate_number": "Offerte nummer", "ref_number": "Referentie nummer", "contact": "Contact", @@ -1205,14 +1209,23 @@ "tax_per_item": "Belasting per item", "tax_name": "Belastingnaam", "compound_tax": "Samengestelde belasting", + "amount": "Amount", "percent": "Procent", + "fixed_amount": "Fixed Amount", + "calculation_type": "Calculation Type", + "percentage": "Percentage", + "fixed": "Fixed", "action": "Actie", "tax_setting_description": "Schakel dit in als u belastingen wilt toevoegen aan afzonderlijke factuuritems. Standaard worden belastingen rechtstreeks aan de factuur toegevoegd.", "created_message": "Belastingtype is gemaakt", "updated_message": "Belastingtype succesvol bijgewerkt", "deleted_message": "Belastingtype succesvol verwijderd", "confirm_delete": "Dit belastingtype wordt permanent verwijderd", - "already_in_use": "Belasting al in gebruik" + "already_in_use": "Belasting al in gebruik", + "tax_included": "Inclusive taxes", + "tax_included_description": "Enable this if you want to report that taxes are already included in the invoice items or invoice total.", + "tax_included_by_default": "Enable inclusive taxes by default", + "tax_included_by_default_description": "Enable this if you want to set inclusive taxes by default" }, "payment_modes": { "title": "Betaalmethodes", @@ -1608,6 +1621,7 @@ "pdf_discount_label": "Korting", "pdf_amount_label": "Bedrag", "pdf_subtotal": "Subtotaal", + "pdf_net_total": "Net", "pdf_total": "Totaal", "pdf_payment_label": "Betaling", "pdf_payment_receipt_label": "Betalingsafschrift", diff --git a/lang/no.json b/lang/no.json new file mode 100644 index 00000000..cb96f9a4 --- /dev/null +++ b/lang/no.json @@ -0,0 +1,1664 @@ +{ + "navigation": { + "dashboard": "Dashboard", + "customers": "Customers", + "items": "Items", + "invoices": "Invoices", + "recurring-invoices": "Recurring Invoices", + "expenses": "Expenses", + "estimates": "Estimates", + "payments": "Payments", + "reports": "Reports", + "settings": "Settings", + "logout": "Logout", + "users": "Users", + "modules": "Modules" + }, + "general": { + "add_company": "Add Company", + "view_pdf": "View PDF", + "copy_pdf_url": "Copy PDF Url", + "download_pdf": "Download PDF", + "save": "Save", + "create": "Create", + "cancel": "Cancel", + "update": "Update", + "deselect": "Deselect", + "download": "Download", + "from_date": "From Date", + "to_date": "To Date", + "from": "From", + "to": "To", + "ok": "Ok", + "yes": "Yes", + "no": "No", + "sort_by": "Sort By", + "ascending": "Ascending", + "descending": "Descending", + "subject": "Subject", + "body": "Body", + "message": "Message", + "send": "Send", + "preview": "Preview", + "go_back": "Go Back", + "back_to_login": "Back to Login?", + "home": "Home", + "filter": "Filter", + "delete": "Delete", + "edit": "Edit", + "view": "View", + "add_new_item": "Add New Item", + "clear_all": "Clear All", + "showing": "Showing", + "of": "of", + "actions": "Actions", + "subtotal": "SUBTOTAL", + "discount": "DISCOUNT", + "fixed": "Fixed", + "percentage": "Percentage", + "tax": "TAX", + "total_amount": "TOTAL AMOUNT", + "bill_to": "Bill to", + "ship_to": "Ship to", + "due": "Due", + "draft": "Draft", + "sent": "Sent", + "all": "All", + "select_all": "Select All", + "select_template": "Select Template", + "choose_file": "Click here to choose a file", + "choose_template": "Choose a template", + "choose": "Choose", + "remove": "Remove", + "select_a_status": "Select a status", + "select_a_tax": "Select a tax", + "search": "Search", + "are_you_sure": "Are you sure?", + "list_is_empty": "List is empty.", + "no_tax_found": "No tax found!", + "four_zero_four": "404", + "you_got_lost": "Whoops! You got Lost!", + "go_home": "Go Home", + "test_mail_conf": "Test Mail Configuration", + "send_mail_successfully": "Mail sent successfully", + "setting_updated": "Setting updated successfully", + "select_state": "Select state", + "select_country": "Select Country", + "select_city": "Select City", + "street_1": "Street 1", + "street_2": "Street 2", + "action_failed": "Action Failed", + "retry": "Retry", + "choose_note": "Choose Note", + "no_note_found": "No Note Found", + "insert_note": "Insert Note", + "copied_pdf_url_clipboard": "Copied PDF url to clipboard!", + "copied_url_clipboard": "Copied url to clipboard!", + "docs": "Docs", + "do_you_wish_to_continue": "Do you wish to continue?", + "note": "Note", + "pay_invoice": "Pay Invoice", + "login_successfully": "Logged in successfully!", + "logged_out_successfully": "Logged out successfully", + "mark_as_default": "Mark as default", + "no_data_found": "No data found", + "pagination": { + "previous": "Previous", + "next": "Next", + "showing": "Showing", + "to": "to", + "of": "of", + "results": "results" + }, + "file_upload": { + "drag_a_file": "Drag a file here or", + "browse": "browse", + "to_choose": "to choose a file" + }, + "multiselect": { + "the_list_is_empty": "The list is empty", + "no_results_found": "No results found" + }, + "copy_to_clipboard": "Copy to Clipboard" + }, + "dashboard": { + "select_year": "Select year", + "cards": { + "due_amount": "Amount Due", + "customers": "Customer | Customers", + "invoices": "Invoice | Invoices", + "estimates": "Estimate | Estimates", + "payments": "Payment | Payments" + }, + "chart_info": { + "total_sales": "Sales", + "total_receipts": "Receipts", + "total_expense": "Expenses", + "net_income": "Net Income", + "year": "Select year" + }, + "monthly_chart": { + "title": "Sales & Expenses" + }, + "recent_invoices_card": { + "title": "Due Invoices", + "due_on": "Due On", + "customer": "Customer", + "amount_due": "Amount Due", + "actions": "Actions", + "view_all": "View All" + }, + "recent_estimate_card": { + "title": "Recent Estimates", + "date": "Date", + "customer": "Customer", + "amount_due": "Amount Due", + "actions": "Actions", + "view_all": "View All" + } + }, + "tax_types": { + "name": "Name", + "description": "Description", + "percent": "Percent", + "compound_tax": "Compound Tax", + "percentage": "Percentage", + "fixed_amount": "Fixed Amount", + "tax_type": "Tax Type" + }, + "global_search": { + "search": "Search...", + "customers": "Customers", + "users": "Users", + "no_results_found": "No Results Found" + }, + "company_switcher": { + "label": "SWITCH COMPANY", + "no_results_found": "No Results Found", + "add_new_company": "Add new company", + "new_company": "New company", + "created_message": "Company created successfully" + }, + "dateRange": { + "today": "Today", + "this_week": "This Week", + "this_month": "This Month", + "this_quarter": "This Quarter", + "this_year": "This Year", + "previous_week": "Previous Week", + "previous_month": "Previous Month", + "previous_quarter": "Previous Quarter", + "previous_year": "Previous Year", + "custom": "Custom" + }, + "customers": { + "title": "Customers", + "prefix": "Prefix", + "tax_id": "Tax ID", + "add_customer": "Add Customer", + "contacts_list": "Customer List", + "name": "Name", + "mail": "Mail | Mails", + "statement": "Statement", + "display_name": "Display Name", + "primary_contact_name": "Primary Contact Name", + "contact_name": "Contact Name", + "amount_due": "Amount Due", + "email": "Email", + "address": "Address", + "phone": "Phone", + "website": "Website", + "overview": "Overview", + "invoice_prefix": "Invoice Prefix", + "estimate_prefix": "Estimate Prefix", + "payment_prefix": "Payment Prefix", + "enable_portal": "Enable Portal", + "country": "Country", + "state": "State", + "city": "City", + "zip_code": "Zip Code", + "added_on": "Added On", + "action": "Action", + "password": "Password", + "confirm_password": "Confirm Password", + "street_number": "Street Number", + "primary_currency": "Primary Currency", + "description": "Description", + "add_new_customer": "Add New Customer", + "save_customer": "Save Customer", + "update_customer": "Update Customer", + "customer": "Customer | Customers", + "new_customer": "New Customer", + "edit_customer": "Edit Customer", + "basic_info": "Basic Info", + "portal_access": "Portal Access", + "portal_access_text": "Would you like to allow this customer to login to the Customer Portal?", + "portal_access_url": "Customer Portal Login URL", + "portal_access_url_help": "Please copy & forward the above given URL to your customer for providing access.", + "billing_address": "Billing Address", + "shipping_address": "Shipping Address", + "copy_billing_address": "Copy from Billing", + "no_customers": "No customers yet!", + "no_customers_found": "No customers found!", + "no_contact": "No contact", + "no_contact_name": "No contact name", + "list_of_customers": "This section will contain the list of customers.", + "primary_display_name": "Primary Display Name", + "select_currency": "Select currency", + "select_a_customer": "Select a customer", + "type_or_click": "Type or click to select", + "new_transaction": "New Transaction", + "no_matching_customers": "There are no matching customers!", + "phone_number": "Phone Number", + "create_date": "Create Date", + "confirm_delete": "You will not be able to recover this customer and all the related Invoices, Estimates and Payments. | You will not be able to recover these customers and all the related Invoices, Estimates and Payments.", + "created_message": "Customer created successfully", + "updated_message": "Customer updated successfully", + "address_updated_message": "Address Information Updated succesfully", + "deleted_message": "Customer deleted successfully | Customers deleted successfully", + "edit_currency_not_allowed": "Cannot change currency once transactions created." + }, + "items": { + "title": "Items", + "items_list": "Items List", + "name": "Name", + "unit": "Unit", + "description": "Description", + "added_on": "Added On", + "price": "Price", + "date_of_creation": "Date Of Creation", + "not_selected": "No item selected", + "action": "Action", + "add_item": "Add Item", + "save_item": "Save Item", + "update_item": "Update Item", + "item": "Item | Items", + "add_new_item": "Add New Item", + "new_item": "New Item", + "edit_item": "Edit Item", + "no_items": "No items yet!", + "list_of_items": "This section will contain the list of items.", + "select_a_unit": "select unit", + "taxes": "Taxes", + "item_attached_message": "Cannot delete an item which is already in use", + "confirm_delete": "You will not be able to recover this Item | You will not be able to recover these Items", + "created_message": "Item created successfully", + "updated_message": "Item updated successfully", + "deleted_message": "Item deleted successfully | Items deleted successfully" + }, + "estimates": { + "title": "Estimates", + "accept_estimate": "Accept Estimate", + "reject_estimate": "Reject Estimate", + "estimate": "Estimate | Estimates", + "estimates_list": "Estimates List", + "days": "{days} Days", + "months": "{months} Month", + "years": "{years} Year", + "all": "All", + "paid": "Paid", + "unpaid": "Unpaid", + "customer": "CUSTOMER", + "ref_no": "REF NO.", + "number": "NUMBER", + "amount_due": "AMOUNT DUE", + "partially_paid": "Partially Paid", + "total": "Total", + "discount": "Discount", + "sub_total": "Sub Total", + "net_total": "Net", + "estimate_number": "Estimate Number", + "ref_number": "Ref Number", + "contact": "Contact", + "add_item": "Add an Item", + "date": "Date", + "due_date": "Due Date", + "expiry_date": "Expiry Date", + "status": "Status", + "add_tax": "Add Tax", + "amount": "Amount", + "action": "Action", + "notes": "Notes", + "tax": "Tax", + "estimate_template": "Template", + "convert_to_invoice": "Convert to Invoice", + "mark_as_sent": "Mark as Sent", + "send_estimate": "Send Estimate", + "resend_estimate": "Resend Estimate", + "record_payment": "Record Payment", + "add_estimate": "Add Estimate", + "save_estimate": "Save Estimate", + "cloned_successfully": "Estimate cloned successfully", + "clone_estimate": "Clone Estimate", + "confirm_clone": "This Estimate will be cloned into a new Estimate", + "confirm_conversion": "This estimate will be used to create a new Invoice.", + "conversion_message": "Invoice created successful", + "confirm_send_estimate": "This estimate will be sent via email to the customer", + "confirm_mark_as_sent": "This estimate will be marked as sent", + "confirm_mark_as_accepted": "This estimate will be marked as Accepted", + "confirm_mark_as_rejected": "This estimate will be marked as Rejected", + "no_matching_estimates": "There are no matching estimates!", + "mark_as_sent_successfully": "Estimate marked as sent successfully", + "send_estimate_successfully": "Estimate sent successfully", + "errors": { + "required": "Field is required" + }, + "accepted": "Accepted", + "rejected": "Rejected", + "expired": "Expired", + "sent": "Sent", + "draft": "Draft", + "viewed": "Viewed", + "declined": "Declined", + "new_estimate": "New Estimate", + "add_new_estimate": "Add New Estimate", + "update_Estimate": "Update Estimate", + "edit_estimate": "Edit Estimate", + "items": "items", + "Estimate": "Estimate | Estimates", + "add_new_tax": "Add New Tax", + "no_estimates": "No estimates yet!", + "list_of_estimates": "This section will contain the list of estimates.", + "mark_as_rejected": "Mark as rejected", + "mark_as_accepted": "Mark as accepted", + "marked_as_accepted_message": "Estimate marked as accepted", + "marked_as_rejected_message": "Estimate marked as rejected", + "confirm_delete": "You will not be able to recover this Estimate | You will not be able to recover these Estimates", + "created_message": "Estimate created successfully", + "updated_message": "Estimate updated successfully", + "deleted_message": "Estimate deleted successfully | Estimates deleted successfully", + "something_went_wrong": "something went wrong", + "item": { + "title": "Item Title", + "description": "Description", + "quantity": "Quantity", + "price": "Price", + "discount": "Discount", + "total": "Total", + "total_discount": "Total Discount", + "sub_total": "Sub Total", + "tax": "Tax", + "amount": "Amount", + "select_an_item": "Type or click to select an item", + "type_item_description": "Type Item Description (optional)" + }, + "mark_as_default_estimate_template_description": "If enabled, the selected template will be automatically selected for new estimates." + }, + "invoices": { + "title": "Invoices", + "download": "Download", + "pay_invoice": "Pay Invoice", + "invoices_list": "Invoices List", + "invoice_information": "Invoice Information", + "days": "{days} Days", + "months": "{months} Month", + "years": "{years} Year", + "all": "All", + "paid": "Paid", + "unpaid": "Unpaid", + "viewed": "Viewed", + "overdue": "Overdue", + "completed": "Completed", + "customer": "CUSTOMER", + "paid_status": "PAID STATUS", + "ref_no": "REF NO.", + "number": "NUMBER", + "amount_due": "AMOUNT DUE", + "partially_paid": "Partially Paid", + "total": "Total", + "discount": "Discount", + "sub_total": "Sub Total", + "invoice": "Invoice | Invoices", + "invoice_number": "Invoice Number", + "ref_number": "Ref Number", + "contact": "Contact", + "add_item": "Add an Item", + "date": "Date", + "due_date": "Due Date", + "status": "Status", + "add_tax": "Add Tax", + "amount": "Amount", + "action": "Action", + "notes": "Notes", + "view": "View", + "send_invoice": "Send Invoice", + "resend_invoice": "Resend Invoice", + "invoice_template": "Invoice Template", + "conversion_message": "Invoice cloned successful", + "template": "Select Template", + "mark_as_sent": "Mark as sent", + "confirm_send_invoice": "This invoice will be sent via email to the customer", + "invoice_mark_as_sent": "This invoice will be marked as sent", + "confirm_mark_as_accepted": "This invoice will be marked as Accepted", + "confirm_mark_as_rejected": "This invoice will be marked as Rejected", + "confirm_send": "This invoice will be sent via email to the customer", + "invoice_date": "Invoice Date", + "record_payment": "Record Payment", + "add_new_invoice": "Add New Invoice", + "update_expense": "Update Expense", + "edit_invoice": "Edit Invoice", + "new_invoice": "New Invoice", + "save_invoice": "Save Invoice", + "update_invoice": "Update Invoice", + "add_new_tax": "Add New Tax", + "no_invoices": "No Invoices yet!", + "mark_as_rejected": "Mark as rejected", + "mark_as_accepted": "Mark as accepted", + "list_of_invoices": "This section will contain the list of invoices.", + "select_invoice": "Select Invoice", + "no_matching_invoices": "There are no matching invoices!", + "mark_as_sent_successfully": "Invoice marked as sent successfully", + "invoice_sent_successfully": "Invoice sent successfully", + "cloned_successfully": "Invoice cloned successfully", + "clone_invoice": "Clone Invoice", + "confirm_clone": "This invoice will be cloned into a new Invoice", + "item": { + "title": "Item Title", + "description": "Description", + "quantity": "Quantity", + "price": "Price", + "discount": "Discount", + "total": "Total", + "total_discount": "Total Discount", + "sub_total": "Sub Total", + "tax": "Tax", + "amount": "Amount", + "select_an_item": "Type or click to select an item", + "type_item_description": "Type Item Description (optional)" + }, + "payment_attached_message": "One of the selected invoices already have a payment attached to it. Make sure to delete the attached payments first in order to go ahead with the removal", + "confirm_delete": "You will not be able to recover this Invoice | You will not be able to recover these Invoices", + "created_message": "Invoice created successfully", + "updated_message": "Invoice updated successfully", + "deleted_message": "Invoice deleted successfully | Invoices deleted successfully", + "marked_as_sent_message": "Invoice marked as sent successfully", + "something_went_wrong": "something went wrong", + "invalid_due_amount_message": "Total Invoice amount cannot be less than total paid amount for this Invoice. Please update the invoice or delete the associated payments to continue.", + "mark_as_default_invoice_template_description": "If enabled, the selected template will be automatically selected for new invoices." + }, + "recurring_invoices": { + "title": "Recurring Invoices", + "invoices_list": "Recurring Invoices List", + "days": "{days} Days", + "months": "{months} Month", + "years": "{years} Year", + "all": "All", + "paid": "Paid", + "unpaid": "Unpaid", + "viewed": "Viewed", + "overdue": "Overdue", + "active": "Active", + "completed": "Completed", + "customer": "CUSTOMER", + "paid_status": "PAID STATUS", + "ref_no": "REF NO.", + "number": "NUMBER", + "amount_due": "AMOUNT DUE", + "partially_paid": "Partially Paid", + "total": "Total", + "discount": "Discount", + "sub_total": "Sub Total", + "invoice": "Recurring Invoice | Recurring Invoices", + "invoice_number": "Recurring Invoice Number", + "next_invoice_date": "Next Invoice Date", + "ref_number": "Ref Number", + "contact": "Contact", + "add_item": "Add an Item", + "date": "Date", + "limit_by": "Limit by", + "limit_date": "Limit Date", + "limit_count": "Limit Count", + "count": "Count", + "status": "Status", + "select_a_status": "Select a status", + "working": "Working", + "on_hold": "On Hold", + "complete": "Completed", + "add_tax": "Add Tax", + "amount": "Amount", + "action": "Action", + "notes": "Notes", + "view": "View", + "basic_info": "Basic Info", + "send_invoice": "Send Recurring Invoice", + "auto_send": "Auto Send", + "resend_invoice": "Resend Recurring Invoice", + "invoice_template": "Recurring Invoice Template", + "conversion_message": "Recurring Invoice cloned successful", + "template": "Template", + "mark_as_sent": "Mark as sent", + "confirm_send_invoice": "This recurring invoice will be sent via email to the customer", + "invoice_mark_as_sent": "This recurring invoice will be marked as sent", + "confirm_send": "This recurring invoice will be sent via email to the customer", + "starts_at": "Start Date", + "due_date": "Invoice Due Date", + "record_payment": "Record Payment", + "add_new_invoice": "Add New Recurring Invoice", + "update_expense": "Update Expense", + "edit_invoice": "Edit Recurring Invoice", + "new_invoice": "New Recurring Invoice", + "send_automatically": "Send Automatically", + "send_automatically_desc": "Enable this, if you would like to send the invoice automatically to the customer when its created.", + "save_invoice": "Save Recurring Invoice", + "update_invoice": "Update Recurring Invoice", + "add_new_tax": "Add New Tax", + "no_invoices": "No Recurring Invoices yet!", + "mark_as_rejected": "Mark as rejected", + "mark_as_accepted": "Mark as accepted", + "list_of_invoices": "This section will contain the list of recurring invoices.", + "select_invoice": "Select Invoice", + "no_matching_invoices": "There are no matching recurring invoices!", + "mark_as_sent_successfully": "Recurring Invoice marked as sent successfully", + "invoice_sent_successfully": "Recurring Invoice sent successfully", + "cloned_successfully": "Recurring Invoice cloned successfully", + "clone_invoice": "Clone Recurring Invoice", + "confirm_clone": "This recurring invoice will be cloned into a new Recurring Invoice", + "add_customer_email": "Please add an email address for this customer to send invoices automatically.", + "item": { + "title": "Item Title", + "description": "Description", + "quantity": "Quantity", + "price": "Price", + "discount": "Discount", + "total": "Total", + "total_discount": "Total Discount", + "sub_total": "Sub Total", + "tax": "Tax", + "amount": "Amount", + "select_an_item": "Type or click to select an item", + "type_item_description": "Type Item Description (optional)" + }, + "frequency": { + "title": "Frequency (using cron format)", + "select_frequency": "Select Frequency", + "minute": "Minute", + "hour": "Hour", + "day_month": "Day of month", + "month": "Month", + "day_week": "Day of week", + "every_minute": "Every Minute", + "every_30_minute": "Every 30 Minute", + "every_hour": "Every Hour", + "every_2_hour": "Every 2 Hour", + "every_day_at_midnight": "Every day at midnight", + "every_week": "Every Week", + "every_15_days_at_midnight": "Every 15 days at midnight", + "on_the_first_day_of_every_month_at_midnight": "On the first day of every month at 00:00", + "every_6_month": "Every 6 Month", + "every_year_on_the_first_day_of_january_at_midnight": "Every year on the first day of january at 00:00", + "custom": "Custom" + }, + "confirm_delete": "You will not be able to recover this Invoice | You will not be able to recover these Invoices", + "created_message": "Recurring Invoice created successfully", + "updated_message": "Recurring Invoice updated successfully", + "deleted_message": "Recurring Invoice deleted successfully | Recurring Invoices deleted successfully", + "marked_as_sent_message": "Recurring Invoice marked as sent successfully", + "user_email_does_not_exist": "User email does not exist", + "something_went_wrong": "something went wrong", + "invalid_due_amount_message": "Total Recurring Invoice amount cannot be less than total paid amount for this Recurring Invoice. Please update the invoice or delete the associated payments to continue.", + "limit": { + "none": "None", + "date": "Date", + "count": "Count" + } + }, + "payments": { + "title": "Payments", + "payments_list": "Payments List", + "record_payment": "Record Payment", + "customer": "Customer", + "date": "Date", + "amount": "Amount", + "action": "Action", + "payment_number": "Payment Number", + "payment_mode": "Payment Mode", + "invoice": "Invoice", + "note": "Note", + "add_payment": "Add Payment", + "new_payment": "New Payment", + "edit_payment": "Edit Payment", + "view_payment": "View Payment", + "add_new_payment": "Add New Payment", + "send_payment_receipt": "Send Payment Receipt", + "send_payment": "Send Payment", + "save_payment": "Save Payment", + "update_payment": "Update Payment", + "payment": "Payment | Payments", + "no_payments": "No payments yet!", + "not_selected": "Not selected", + "no_invoice": "No invoice", + "no_matching_payments": "There are no matching payments!", + "list_of_payments": "This section will contain the list of payments.", + "select_payment_mode": "Select payment mode", + "confirm_mark_as_sent": "This estimate will be marked as sent", + "confirm_send_payment": "This payment will be sent via email to the customer", + "send_payment_successfully": "Payment sent successfully", + "something_went_wrong": "something went wrong", + "confirm_delete": "You will not be able to recover this Payment | You will not be able to recover these Payments", + "created_message": "Payment created successfully", + "updated_message": "Payment updated successfully", + "deleted_message": "Payment deleted successfully | Payments deleted successfully", + "invalid_amount_message": "Payment amount is invalid", + "amount_due": "Due Amount" + }, + "expenses": { + "title": "Expenses", + "expenses_list": "Expenses List", + "select_a_customer": "Select a customer", + "expense_title": "Title", + "customer": "Customer", + "currency": "Currency", + "contact": "Contact", + "category": "Category", + "from_date": "From Date", + "to_date": "To Date", + "expense_date": "Date", + "description": "Description", + "receipt": "Receipt", + "amount": "Amount", + "action": "Action", + "not_selected": "Not selected", + "note": "Note", + "category_id": "Category Id", + "date": "Date", + "add_expense": "Add Expense", + "add_new_expense": "Add New Expense", + "save_expense": "Save Expense", + "update_expense": "Update Expense", + "download_receipt": "Download Receipt", + "edit_expense": "Edit Expense", + "new_expense": "New Expense", + "expense": "Expense | Expenses", + "no_expenses": "No expenses yet!", + "list_of_expenses": "This section will contain the list of expenses.", + "confirm_delete": "You will not be able to recover this Expense | You will not be able to recover these Expenses", + "created_message": "Expense created successfully", + "updated_message": "Expense updated successfully", + "deleted_message": "Expense deleted successfully | Expenses deleted successfully", + "categories": { + "categories_list": "Categories List", + "title": "Title", + "name": "Name", + "description": "Description", + "amount": "Amount", + "actions": "Actions", + "add_category": "Add Category", + "new_category": "New Category", + "category": "Category | Categories", + "select_a_category": "Select a category" + } + }, + "login": { + "email": "Email", + "password": "Password", + "forgot_password": "Forgot Password?", + "or_signIn_with": "or Sign in with", + "login": "Login", + "register": "Register", + "reset_password": "Reset Password", + "password_reset_successfully": "Password Reset Successfully", + "enter_email": "Enter email", + "enter_password": "Enter Password", + "retype_password": "Retype Password" + }, + "modules": { + "buy_now": "Buy Now", + "install": "Install", + "price": "Price", + "download_zip_file": "Download ZIP file", + "unzipping_package": "Unzipping Package", + "copying_files": "Copying Files", + "deleting_files": "Deleting Unused files", + "completing_installation": "Completing Installation", + "update_failed": "Update Failed", + "install_success": "Module has been installed successfully!", + "customer_reviews": "Reviews", + "license": "License", + "faq": "FAQ", + "monthly": "Monthly", + "yearly": "Yearly", + "updated": "Updated", + "version": "Version", + "disable": "Disable", + "module_disabled": "Module Disabled", + "enable": "Enable", + "module_enabled": "Module Enabled", + "update_to": "Update To", + "module_updated": "Module Updated Successfully!", + "title": "Modules", + "module": "Module | Modules", + "api_token": "API token", + "invalid_api_token": "Invalid API Token.", + "other_modules": "Other Modules", + "view_all": "View All", + "no_reviews_found": "There are no reviews for this module yet!", + "module_not_purchased": "Module Not Purchased", + "module_not_found": "Module Not Found", + "version_not_supported": "The minimum required version for this module does not match. Please upgrade your invoiceshelf app to version: {version} to proceed.", + "last_updated": "Last Updated On", + "connect_installation": "Connect your installation", + "api_token_description": "Login to {url} and connect this installation by entering the API Token. Your purchased modules will show up here after the connection is established.", + "view_module": "View Module", + "update_available": "Update Available", + "purchased": "Purchased", + "installed": "Installed", + "no_modules_installed": "No Modules Installed Yet!", + "disable_warning": "All the settings for this particular will be reverted.", + "what_you_get": "What you get", + "sign_up_and_get_token": "Sign up & Get Token" + }, + "users": { + "title": "Users", + "users_list": "Users List", + "name": "Name", + "description": "Description", + "added_on": "Added On", + "date_of_creation": "Date Of Creation", + "action": "Action", + "add_user": "Add User", + "save_user": "Save User", + "update_user": "Update User", + "user": "User | Users", + "add_new_user": "Add New User", + "new_user": "New User", + "edit_user": "Edit User", + "no_users": "No users yet!", + "list_of_users": "This section will contain the list of users.", + "email": "Email", + "phone": "Phone", + "password": "Password", + "user_attached_message": "Cannot delete an item which is already in use", + "confirm_delete": "You will not be able to recover this User | You will not be able to recover these Users", + "created_message": "User created successfully", + "updated_message": "User updated successfully", + "deleted_message": "User deleted successfully | Users deleted successfully", + "select_company_role": "Select Role for {company}", + "companies": "Companies" + }, + "reports": { + "title": "Report", + "from_date": "From Date", + "to_date": "To Date", + "status": "Status", + "paid": "Paid", + "unpaid": "Unpaid", + "download_pdf": "Download PDF", + "view_pdf": "View PDF", + "update_report": "Update Report", + "report": "Report | Reports", + "profit_loss": { + "profit_loss": "Profit & Loss", + "to_date": "To Date", + "from_date": "From Date", + "date_range": "Select Date Range" + }, + "sales": { + "sales": "Sales", + "date_range": "Select Date Range", + "to_date": "To Date", + "from_date": "From Date", + "report_type": "Report Type", + "sort": { + "by_customer": "By Customer", + "by_item": "By Item" + } + }, + "taxes": { + "taxes": "Taxes", + "to_date": "To Date", + "from_date": "From Date", + "date_range": "Select Date Range" + }, + "errors": { + "required": "Field is required" + }, + "invoices": { + "invoice": "Invoice", + "invoice_date": "Invoice Date", + "due_date": "Due Date", + "amount": "Amount", + "contact_name": "Contact Name", + "status": "Status" + }, + "estimates": { + "estimate": "Estimate", + "estimate_date": "Estimate Date", + "due_date": "Due Date", + "estimate_number": "Estimate Number", + "ref_number": "Ref Number", + "amount": "Amount", + "contact_name": "Contact Name", + "status": "Status" + }, + "expenses": { + "expenses": "Expenses", + "category": "Category", + "date": "Date", + "amount": "Amount", + "to_date": "To Date", + "from_date": "From Date", + "date_range": "Select Date Range" + } + }, + "settings": { + "menu_title": { + "account_settings": "Account Settings", + "company_information": "Company Information", + "customization": "Customization", + "preferences": "Preferences", + "notifications": "Notifications", + "tax_types": "Tax Types", + "expense_category": "Expense Categories", + "update_app": "Update App", + "backup": "Backup", + "file_disk": "File Disk", + "custom_fields": "Custom Fields", + "payment_modes": "Payment Modes", + "notes": "Notes", + "exchange_rate": "Exchange Rate", + "address_information": "Address Information", + "pdf_generation": "PDF Generation" + }, + "address_information": { + "section_description": " You can update Your Address information using form below." + }, + "title": "Settings", + "setting": "Settings | Settings", + "general": "General", + "language": "Language", + "primary_currency": "Primary Currency", + "timezone": "Time Zone", + "date_format": "Date Format", + "time_format": "Time Format", + "currencies": { + "title": "Currencies", + "currency": "Currency | Currencies", + "currencies_list": "Currencies List", + "select_currency": "Select Currency", + "name": "Name", + "code": "Code", + "symbol": "Symbol", + "precision": "Precision", + "thousand_separator": "Thousand Separator", + "decimal_separator": "Decimal Separator", + "position": "Position", + "position_of_symbol": "Position Of Symbol", + "right": "Right", + "left": "Left", + "action": "Action", + "add_currency": "Add Currency" + }, + "mail": { + "host": "Mail Host", + "port": "Mail Port", + "driver": "Mail Driver", + "secret": "Secret", + "mailgun_secret": "Mailgun Secret", + "mailgun_domain": "Domain", + "mailgun_endpoint": "Mailgun Endpoint", + "ses_secret": "SES Secret", + "ses_key": "SES Key", + "ses_region": "AWS Region", + "password": "Mail Password", + "username": "Mail Username", + "mail_config": "Mail Configuration", + "from_name": "From Mail Name", + "from_mail": "From Mail Address", + "encryption": "Mail Encryption", + "mail_config_desc": "Below is the form for Configuring Email driver for sending emails from the app. You can also configure third party providers like Sendgrid, SES etc." + }, + "pdf": { + "title": "PDF Setting", + "footer_text": "Footer Text", + "pdf_layout": "PDF Layout", + "pdf_configuration": "PDF Generation Settings", + "section_description": "Change the way PDFs are generated", + "driver": "PDF Driver to use", + "papersize": "Papersize", + "papersize_hint": "Papersize in width and height (ex. \"210mm 297mm\")", + "gotenberg_host": "Gotenberg service host", + "pdf_variables_save_successfully": "PDF configuration saved successfully", + "pdf_variables_save_error": "PDF configuration could not be saved" + }, + "company_info": { + "company_info": "Company info", + "company_name": "Company Name", + "tax_id": "Tax Identification Number", + "vat_id": "VAT Identification Number", + "company_logo": "Company Logo", + "section_description": "Information about your company that will be displayed on invoices, estimates and other documents created by InvoiceShelf.", + "phone": "Phone", + "country": "Country", + "state": "State", + "city": "City", + "address": "Address", + "zip": "Zip", + "save": "Save", + "delete": "Delete", + "updated_message": "Company information updated successfully", + "delete_company": "Delete Company", + "delete_company_description": "Once you delete your company, you will lose all the data and files associated with it permanently.", + "are_you_absolutely_sure": "Are you absolutely sure?", + "delete_company_modal_desc": "This action cannot be undone. This will permanently delete {company} and all of its associated data.", + "delete_company_modal_label": "Please type {company} to confirm" + }, + "custom_fields": { + "title": "Custom Fields", + "section_description": "Customize your Invoices, Estimates & Payment Receipts with your own fields. Make sure to use the below added fields on the address formats on Customization settings page.", + "add_custom_field": "Add Custom Field", + "edit_custom_field": "Edit Custom Field", + "field_name": "Field Name", + "label": "Label", + "type": "Type", + "name": "Name", + "slug": "Slug", + "required": "Required", + "placeholder": "Placeholder", + "help_text": "Help Text", + "default_value": "Default Value", + "prefix": "Prefix", + "starting_number": "Starting Number", + "model": "Model", + "help_text_description": "Enter some text to help users understand the purpose of this custom field.", + "suffix": "Suffix", + "yes": "Yes", + "no": "No", + "order": "Order", + "custom_field_confirm_delete": "You will not be able to recover this Custom Field", + "already_in_use": "Custom Field is already in use", + "deleted_message": "Custom Field deleted successfully", + "options": "options", + "add_option": "Add Options", + "add_another_option": "Add another option", + "sort_in_alphabetical_order": "Sort in Alphabetical Order", + "add_options_in_bulk": "Add options in bulk", + "use_predefined_options": "Use Predefined Options", + "select_custom_date": "Select Custom Date", + "select_relative_date": "Select Relative Date", + "ticked_by_default": "Ticked by default", + "updated_message": "Custom Field updated successfully", + "added_message": "Custom Field added successfully", + "press_enter_to_add": "Press enter to add new option", + "model_in_use": "Cannot update model for fields which are already in use.", + "type_in_use": "Cannot update type for fields which are already in use.", + "model_type": { + "customer": "Customer", + "invoice": "Invoice", + "estimate": "Estimate", + "expense": "Expense", + "payment": "Payment" + } + }, + "customization": { + "customization": "customization", + "updated_message": "Company information updated successfully", + "save": "Save", + "insert_fields": "Insert Fields", + "learn_custom_format": "Learn how to use custom format", + "add_new_component": "Add New Component", + "component": "Component", + "Parameter": "Parameter", + "series": "Series", + "series_description": "To set a static prefix/postfix like 'INV' across your company. It supports character length of up to 6 chars.", + "series_param_label": "Series Value", + "delimiter": "Delimiter", + "delimiter_description": "Single character for specifying the boundary between 2 separate components. By default its set to -", + "delimiter_param_label": "Delimiter Value", + "date_format": "Date Format", + "time_format": "Time Format", + "date_format_description": "A local date and time field which accepts a format parameter. The default format: 'Y' renders the current year.", + "date_format_param_label": "Format", + "sequence": "Sequence", + "sequence_description": "Consecutive sequence of numbers across your company. You can specify the length on the given parameter.", + "sequence_param_label": "Sequence Length", + "customer_series": "Customer Series", + "customer_series_description": "To set a different prefix/postfix for each customer.", + "customer_sequence": "Customer Sequence", + "customer_sequence_description": "Consecutive sequence of numbers for each of your customer.", + "customer_sequence_param_label": "Sequence Length", + "random_sequence": "Random Sequence", + "random_sequence_description": "Random alphanumeric string. You can specify the length on the given parameter.", + "random_sequence_param_label": "Sequence Length", + "invoices": { + "title": "Invoices", + "invoice_number_format": "Invoice Number Format", + "invoice_number_format_description": "Customize how your invoice number gets generated automatically when you create a new invoice.", + "preview_invoice_number": "Preview Invoice Number", + "due_date": "Due Date", + "due_date_description": "Specify how due date is automatically set when you create an invoice.", + "due_date_days": "Invoice Due after days", + "set_due_date_automatically": "Set Due Date Automatically", + "set_due_date_automatically_description": "Enable this if you wish to set due date automatically when you create a new invoice.", + "default_formats": "Default Formats", + "default_formats_description": "Below given formats are used to fill up the fields automatically on invoice creation.", + "default_invoice_email_body": "Default Invoice Email Body", + "company_address_format": "Company Address Format", + "shipping_address_format": "Shipping Address Format", + "billing_address_format": "Billing Address Format", + "invoice_email_attachment": "Send invoices as attachments", + "invoice_email_attachment_setting_description": "Enable this if you want to send invoices as email attachment. Please note that 'View Invoice' button in emails will not be displayed anymore when enabled.", + "invoice_settings_updated": "Invoice Settings updated successfully", + "retrospective_edits": "Retrospective Edits", + "allow": "Allow", + "disable_on_invoice_partial_paid": "Disable after partial payment is recorded", + "disable_on_invoice_paid": "Disable after full payment is recorded", + "disable_on_invoice_sent": "Disable after invoice is sent", + "retrospective_edits_description": " Based on your country's laws or your preference, you can restrict users from editing finalised invoices." + }, + "estimates": { + "title": "Estimates", + "estimate_number_format": "Estimate Number Format", + "estimate_number_format_description": "Customize how your estimate number gets generated automatically when you create a new estimate.", + "preview_estimate_number": "Preview Estimate Number", + "expiry_date": "Expiry Date", + "expiry_date_description": "Specify how expiry date is automatically set when you create an estimate.", + "expiry_date_days": "Estimate Expires after days", + "set_expiry_date_automatically": "Set Expiry Date Automatically", + "set_expiry_date_automatically_description": "Enable this if you wish to set expiry date automatically when you create a new estimate.", + "default_formats": "Default Formats", + "default_formats_description": "Below given formats are used to fill up the fields automatically on estimate creation.", + "default_estimate_email_body": "Default Estimate Email Body", + "company_address_format": "Company Address Format", + "shipping_address_format": "Shipping Address Format", + "billing_address_format": "Billing Address Format", + "estimate_email_attachment": "Send estimates as attachments", + "estimate_email_attachment_setting_description": "Enable this if you want to send the estimates as an email attachment. Please note that 'View Estimate' button in emails will not be displayed anymore when enabled.", + "estimate_settings_updated": "Estimate Settings updated successfully", + "convert_estimate_options": "Estimate Convert Action", + "convert_estimate_description": "Specify what happens to the estimate after it gets converted to an invoice.", + "no_action": "No action", + "delete_estimate": "Delete estimate", + "mark_estimate_as_accepted": "Mark estimate as accepted" + }, + "payments": { + "title": "Payments", + "payment_number_format": "Payment Number Format", + "payment_number_format_description": "Customize how your payment number gets generated automatically when you create a new payment.", + "preview_payment_number": "Preview Payment Number", + "default_formats": "Default Formats", + "default_formats_description": "Below given formats are used to fill up the fields automatically on payment creation.", + "default_payment_email_body": "Default Payment Email Body", + "company_address_format": "Company Address Format", + "from_customer_address_format": "From Customer Address Format", + "payment_email_attachment": "Send payments as attachments", + "payment_email_attachment_setting_description": "Enable this if you want to send the payment receipts as an email attachment. Please note that 'View Payment' button in emails will not be displayed anymore when enabled.", + "payment_settings_updated": "Payment Settings updated successfully" + }, + "items": { + "title": "Items", + "units": "Units", + "add_item_unit": "Add Item Unit", + "edit_item_unit": "Edit Item Unit", + "unit_name": "Unit Name", + "item_unit_added": "Item Unit Added", + "item_unit_updated": "Item Unit Updated", + "item_unit_confirm_delete": "You will not be able to recover this Item unit", + "already_in_use": "Item Unit is already in use", + "deleted_message": "Item Unit deleted successfully" + }, + "notes": { + "title": "Notes", + "description": "Save time by creating notes and reusing them on your invoices, estimates & payments.", + "notes": "Notes", + "type": "Type", + "is_default": "Select by default", + "is_default_description": "This note will be selected by default in new invoices.", + "add_note": "Add Note", + "add_new_note": "Add New Note", + "name": "Name", + "edit_note": "Edit Note", + "note_added": "Note added successfully", + "note_updated": "Note Updated successfully", + "note_confirm_delete": "You will not be able to recover this Note", + "already_in_use": "Note is already in use", + "deleted_message": "Note deleted successfully", + "types": { + "estimate": "Estimate", + "invoice": "Invoice", + "payment": "Payment" + } + } + }, + "account_settings": { + "profile_picture": "Profile Picture", + "name": "Name", + "email": "Email", + "password": "Password", + "confirm_password": "Confirm Password", + "account_settings": "Account Settings", + "save": "Save", + "section_description": "You can update your name, email & password using the form below.", + "updated_message": "Account Settings updated successfully" + }, + "user_profile": { + "name": "Name", + "email": "Email", + "password": "Password", + "confirm_password": "Confirm Password" + }, + "notification": { + "title": "Notifications", + "email": "Send Notifications to", + "description": "Which email notifications would you like to receive when something changes?", + "invoice_viewed": "Invoice viewed", + "invoice_viewed_desc": "When your customer views the invoice sent via invoiceshelf dashboard.", + "estimate_viewed": "Estimate viewed", + "estimate_viewed_desc": "When your customer views the estimate sent via invoiceshelf dashboard.", + "save": "Save", + "email_save_message": "Email saved successfully", + "please_enter_email": "Please Enter Email" + }, + "roles": { + "title": "Roles", + "description": "Manage the roles & permissions of this company", + "save": "Save", + "add_new_role": "Add New Role", + "role_name": "Role Name", + "added_on": "Added on", + "add_role": "Add Role", + "edit_role": "Edit Role", + "name": "Name", + "permission": "Permission | Permissions", + "select_all": "Select All", + "none": "None", + "confirm_delete": "You will not be able to recover this Role", + "created_message": "Role created successfully", + "updated_message": "Role updated successfully", + "deleted_message": "Role deleted successfully", + "already_in_use": "Role is already in use" + }, + "exchange_rate": { + "exchange_rate": "Exchange Rate", + "title": "Fix Currency Exchange issues", + "description": "Please enter exchange rate of all the currencies mentioned below to help InvoiceShelf properly calculate the amounts in {currency}.", + "drivers": "Drivers", + "new_driver": "Add New Provider", + "edit_driver": "Edit Provider", + "select_driver": "Select Driver", + "update": "select exchange rate ", + "providers_description": "Configure your exchange rate providers here to automatically fetch the latest exchange rate on transactions.", + "key": "API Key", + "name": "Name", + "driver": "Driver", + "is_default": "IS DEFAULT", + "currency": "Currencies", + "exchange_rate_confirm_delete": "You will not be able to recover this driver", + "created_message": "Provider Created successfully", + "updated_message": "Provider Updated Successfully", + "deleted_message": "Provider Deleted Successfully", + "error": " You cannot Delete Active Driver", + "default_currency_error": "This currency is already used in one of the Active Provider", + "exchange_help_text": "Enter exchange rate to convert from {currency} to {baseCurrency}", + "currency_freak": "Currency Freak", + "currency_layer": "Currency Layer", + "open_exchange_rate": "Open Exchange Rate", + "currency_converter": "Currency Converter", + "server": "Server", + "url": "URL", + "active": "Active", + "currency_help_text": "This provider will only be used on above selected currencies", + "currency_in_used": "The following currencies are already active on another provider. Please remove these currencies from selection to activate this provider again." + }, + "tax_types": { + "title": "Tax Types", + "add_tax": "Add Tax", + "edit_tax": "Edit Tax", + "description": "You can add or Remove Taxes as you please. InvoiceShelf supports Taxes on Individual Items as well as on the invoice.", + "add_new_tax": "Add New Tax", + "tax_settings": "Tax Settings", + "tax_per_item": "Tax Per Item", + "tax_name": "Tax Name", + "compound_tax": "Compound Tax", + "amount": "Amount", + "percent": "Percent", + "fixed_amount": "Fixed Amount", + "calculation_type": "Calculation Type", + "percentage": "Percentage", + "fixed": "Fixed", + "action": "Action", + "tax_setting_description": "Enable this if you want to add taxes to individual invoice items. By default, taxes are added directly to the invoice.", + "created_message": "Tax type created successfully", + "updated_message": "Tax type updated successfully", + "deleted_message": "Tax type deleted successfully", + "confirm_delete": "You will not be able to recover this Tax Type", + "already_in_use": "Tax is already in use", + "tax_included": "Inclusive taxes", + "tax_included_description": "Enable this if you want to report that taxes are already included in the invoice items or invoice total.", + "tax_included_by_default": "Enable inclusive taxes by default", + "tax_included_by_default_description": "Enable this if you want to set inclusive taxes by default" + }, + "payment_modes": { + "title": "Payment Modes", + "description": "Modes of transaction for payments", + "add_payment_mode": "Add Payment Mode", + "edit_payment_mode": "Edit Payment Mode", + "mode_name": "Mode Name", + "payment_mode_added": "Payment Mode Added", + "payment_mode_updated": "Payment Mode Updated", + "payment_mode_confirm_delete": "You will not be able to recover this Payment Mode", + "payments_attached": "This payment method is already attached to payments. Please delete the attached payments to proceed with deletion.", + "expenses_attached": "This payment method is already attached to expenses. Please delete the attached expenses to proceed with deletion.", + "deleted_message": "Payment Mode deleted successfully" + }, + "expense_category": { + "title": "Expense Categories", + "action": "Action", + "description": "Categories are required for adding expense entries. You can Add or Remove these categories according to your preference.", + "add_new_category": "Add New Category", + "add_category": "Add Category", + "edit_category": "Edit Category", + "category_name": "Category Name", + "category_description": "Description", + "created_message": "Expense Category created successfully", + "deleted_message": "Expense category deleted successfully", + "updated_message": "Expense category updated successfully", + "confirm_delete": "You will not be able to recover this Expense Category", + "already_in_use": "Category is already in use" + }, + "preferences": { + "currency": "Currency", + "default_language": "Default Language", + "time_zone": "Time Zone", + "fiscal_year": "Financial Year", + "date_format": "Date Format", + "time_format": "Time Format", + "discount_setting": "Discount Setting", + "discount_per_item": "Discount Per Item ", + "discount_setting_description": "Enable this if you want to add Discount to individual invoice items. By default, Discount is added directly to the invoice.", + "expire_public_links": "Automatically Expire Public Links", + "expire_setting_description": "Specify whether you would like to expire all the links sent by application to view invoices, estimates & payments, etc after a specified duration.", + "save": "Save", + "preference": "Preference | Preferences", + "general_settings": "Default preferences for the system.", + "updated_message": "Preferences updated successfully", + "select_language": "Select Language", + "select_time_zone": "Select Time Zone", + "select_date_format": "Select Date Format", + "select_time_format": "Select Time Format", + "select_financial_year": "Select Financial Year", + "recurring_invoice_status": "Recurring Invoice Status", + "create_status": "Create Status", + "active": "Active", + "on_hold": "On Hold", + "update_status": "Update Status", + "completed": "Completed", + "company_currency_unchangeable": "Company currency cannot be changed", + "invoice_use_time": "Use time in invoices", + "invoice_use_time_description": "Enable this if you want to select exact invoice time.", + "fiscal_years": { + "january_december": "January - December", + "february_january": "February - January", + "march_february": "March - February", + "april_march": "April - March", + "may_april": "May - April", + "june_may": "June - May", + "july_june": "July - June", + "august_july": "August - July", + "september_august": "September - August", + "october_september": "October - September", + "november_october": "November - October", + "december_november": "December - November" + } + }, + "update_app": { + "title": "Update App", + "description": "You can easily update InvoiceShelf by checking for a new update by clicking the button below", + "check_update": "Check for updates", + "insider_consent": "Opt-in for Insider releases. Recommended for testing purposes only.", + "avail_update": "New Update available", + "next_version": "Next version", + "requirements": "Requirements", + "update": "Update Now", + "update_progress": "Update in progress...", + "progress_text": "It will just take a few minutes. Please do not refresh the screen or close the window before the update finishes", + "update_success": "App has been updated! Please wait while your browser window gets reloaded automatically.", + "latest_message": "No update available! You are on the latest version.", + "current_version": "Current Version", + "download_zip_file": "Download ZIP file", + "unzipping_package": "Unzipping Package", + "copying_files": "Copying Files", + "deleting_files": "Deleting Unused files", + "running_migrations": "Running Migrations", + "finishing_update": "Finishing Update", + "update_failed": "Update Failed", + "update_failed_text": "Sorry! Your update failed on : {step} step", + "update_warning": "All of the application files and default template files will be overwritten when you update the application using this utility. Please take a backup of your templates & database before updating." + }, + "backup": { + "title": "Backup | Backups", + "description": "The backup is a zipfile that contains all files in the directories you specify along with a dump of your database", + "new_backup": "Add New Backup", + "create_backup": "Create Backup", + "select_backup_type": "Select Backup Type", + "backup_confirm_delete": "You will not be able to recover this Backup", + "path": "path", + "new_disk": "New Disk", + "created_at": "created at", + "size": "size", + "dropbox": "dropbox", + "local": "local", + "healthy": "healthy", + "amount_of_backups": "amount of backups", + "newest_backups": "newest backups", + "used_storage": "used storage", + "select_disk": "Select Disk", + "action": "Action", + "deleted_message": "Backup deleted successfully", + "created_message": "Backup created successfully", + "invalid_disk_credentials": "Invalid credential of selected disk" + }, + "disk": { + "title": "File Disk | File Disks", + "description": "By default, InvoiceShelf will use your local disk for saving backups, avatar and other image files. You can configure more than one disk drivers like DigitalOcean, S3 and Dropbox according to your preference.", + "created_at": "created at", + "dropbox": "dropbox", + "name": "Name", + "driver": "Driver", + "disk_type": "Type", + "disk_name": "Disk Name", + "new_disk": "Add New Disk", + "filesystem_driver": "Filesystem Driver", + "local_driver": "local Driver", + "local_root": "local Root", + "public_driver": "Public Driver", + "public_root": "Public Root", + "public_url": "Public URL", + "public_visibility": "Public Visibility", + "media_driver": "Media Driver", + "media_root": "Media Root", + "aws_driver": "AWS Driver", + "aws_key": "AWS Key", + "aws_secret": "AWS Secret", + "aws_region": "AWS Region", + "aws_bucket": "AWS Bucket", + "aws_root": "AWS Root", + "s3_endpoint": "S3 Endpoint", + "s3_key": "S3 Key", + "s3_secret": "S3 Secret", + "s3_region": "S3 Region", + "s3_bucket": "S3 Bucket", + "s3_root": "S3 Root", + "do_spaces_type": "Do Spaces type", + "do_spaces_key": "Do Spaces key", + "do_spaces_secret": "Do Spaces Secret", + "do_spaces_region": "Do Spaces Region", + "do_spaces_bucket": "Do Spaces Bucket", + "do_spaces_endpoint": "Do Spaces Endpoint", + "do_spaces_root": "Do Spaces Root", + "dropbox_type": "Dropbox Type", + "dropbox_token": "Dropbox Token", + "dropbox_key": "Dropbox Key", + "dropbox_secret": "Dropbox Secret", + "dropbox_app": "Dropbox App", + "dropbox_root": "Dropbox Root", + "default_driver": "Default Driver", + "is_default": "IS DEFAULT", + "set_default_disk": "Set Default Disk", + "set_default_disk_confirm": "This disk will be set as default and all the new PDFs will be saved on this disk", + "success_set_default_disk": "Disk set as default successfully", + "save_pdf_to_disk": "Save PDFs to Disk", + "disk_setting_description": " Enable this, if you wish to save a copy of each Invoice, Estimate & Payment Receipt PDF on your default disk automatically. Turning this option will decrease the load-time when viewing the PDFs.", + "select_disk": "Select Disk", + "disk_settings": "Disk Settings", + "confirm_delete": "Your existing files & folders in the specified disk will not be affected but your disk configuration will be deleted from InvoiceShelf", + "action": "Action", + "edit_file_disk": "Edit File Disk", + "success_create": "Disk added successfully", + "success_update": "Disk updated successfully", + "error": "Disk addition failed", + "deleted_message": "File Disk deleted successfully", + "disk_variables_save_successfully": "Disk Configured Successfully", + "disk_variables_save_error": "Disk configuration failed.", + "invalid_disk_credentials": "Invalid credential of selected disk" + }, + "taxations": { + "add_billing_address": "Enter Billing Address", + "add_shipping_address": "Enter Shipping Address", + "add_company_address": "Enter Company Address", + "modal_description": "The information below is required in order to fetch sales tax.", + "add_address": "Add Address for fetching sales tax.", + "address_placeholder": "Example: 123, My Street", + "city_placeholder": "Example: Los Angeles", + "state_placeholder": "Example: CA", + "zip_placeholder": "Example: 90024", + "invalid_address": "Please provide valid address details." + } + }, + "wizard": { + "account_info": "Account Information", + "account_info_desc": "Below details will be used to create the main Administrator account. Also you can change the details anytime after logging in.", + "name": "Name", + "email": "Email", + "password": "Password", + "confirm_password": "Confirm Password", + "save_cont": "Save & Continue", + "company_info": "Company Information", + "company_info_desc": "This information will be displayed on invoices. Note that you can edit this later on settings page.", + "company_name": "Company Name", + "company_logo": "Company Logo", + "logo_preview": "Logo Preview", + "preferences": "Company Preferences", + "preferences_desc": "Specify the default preferences for this company.", + "currency_set_alert": "The company's currency cannot be changed later.", + "country": "Country", + "state": "State", + "city": "City", + "address": "Address", + "street": "Street1 | Street2", + "phone": "Phone", + "zip_code": "Zip Code", + "go_back": "Go Back", + "currency": "Currency", + "language": "Language", + "time_zone": "Time Zone", + "fiscal_year": "Financial Year", + "date_format": "Date Format", + "time_format": "Time Format", + "from_address": "From Address", + "username": "Username", + "next": "Next", + "continue": "Continue", + "skip": "Skip", + "install_language": { + "title": "Choose your language", + "description": "Select language wizard to install InvoiceShelf" + }, + "database": { + "database": "Site URL & Database", + "connection": "Database Connection", + "host": "Database Host", + "port": "Database Port", + "password": "Database Password", + "app_url": "App URL", + "app_domain": "App Domain", + "username": "Database Username", + "db_name": "Database Name", + "db_path": "Database Path", + "overwrite": "Overwrite existing database and proceed", + "desc": "Create a database on your server and set the credentials using the form below." + }, + "permissions": { + "permissions": "Permissions", + "permission_confirm_title": "Are you sure you want to continue?", + "permission_confirm_desc": "Folder permission check failed", + "permission_desc": "Below is the list of folder permissions which are required in order for the app to work. If the permission check fails, make sure to update your folder permissions." + }, + "verify_domain": { + "title": "Domain Verification", + "desc": "InvoiceShelf uses Session based authentication which requires domain verification for security purposes. Please enter the domain on which you will be accessing your web application.", + "app_domain": "App Domain", + "verify_now": "Verify Now", + "success": "Domain Verify Successfully.", + "failed": "Domain verification failed. Please enter valid domain name.", + "verify_and_continue": "Verify And Continue", + "notes": { + "notes": "Notes:", + "not_contain": "App domain should not contain", + "or": "or", + "in_front": "in front of the domain.", + "if_you": "If you're accessing the website on a different port, please mention the port. For example:" + } + }, + "mail": { + "host": "Mail Host", + "port": "Mail Port", + "driver": "Mail Driver", + "secret": "Secret", + "mailgun_secret": "Mailgun Secret", + "mailgun_domain": "Domain", + "mailgun_endpoint": "Mailgun Endpoint", + "ses_secret": "SES Secret", + "ses_key": "SES Key", + "password": "Mail Password", + "username": "Mail Username", + "mail_config": "Mail Configuration", + "from_name": "From Mail Name", + "from_mail": "From Mail Address", + "encryption": "Mail Encryption", + "mail_config_desc": "Below is the form for Configuring Email driver for sending emails from the app. You can also configure third party providers like Sendgrid, SES etc." + }, + "req": { + "system_req": "System Requirements", + "php_req_version": "Php (version {version} required)", + "check_req": "Check Requirements", + "system_req_desc": "InvoiceShelf has a few server requirements. Make sure that your server has the required php version and all the extensions mentioned below." + }, + "errors": { + "migrate_failed": "Migrate Failed", + "database_variables_save_error": "Cannot write configuration to .env file. Please check its file permissions", + "mail_variables_save_error": "Email configuration failed.", + "connection_failed": "Database connection failed", + "database_should_be_empty": "Database should be empty" + }, + "success": { + "mail_variables_save_successfully": "Email configured successfully", + "database_variables_save_successfully": "Database configured successfully." + } + }, + "validation": { + "invalid_phone": "Invalid Phone Number", + "invalid_url": "Invalid url (ex: http://www.invoiceshelf.com)", + "invalid_domain_url": "Invalid url (ex: invoiceshelf.com)", + "required": "Field is required", + "email_incorrect": "Incorrect Email.", + "email_already_taken": "The email has already been taken.", + "email_does_not_exist": "User with given email doesn't exist", + "item_unit_already_taken": "This item unit name has already been taken", + "payment_mode_already_taken": "This payment mode name has already been taken", + "send_reset_link": "Send Reset Link", + "not_yet": "Not yet? Send it again", + "password_min_length": "Password must contain {count} characters", + "name_min_length": "Name must have at least {count} letters.", + "prefix_min_length": "Prefix must have at least {count} letters.", + "enter_valid_tax_rate": "Enter valid tax rate", + "numbers_only": "Numbers Only.", + "characters_only": "Characters Only.", + "password_incorrect": "Passwords must be identical", + "password_length": "Password must be {count} character long.", + "qty_must_greater_than_zero": "Quantity must be greater than zero.", + "price_greater_than_zero": "Price must be greater than zero.", + "payment_greater_than_zero": "Payment must be greater than zero.", + "payment_greater_than_due_amount": "Entered Payment is more than due amount of this invoice.", + "quantity_maxlength": "Quantity should not be greater than 20 digits.", + "price_maxlength": "Price should not be greater than 20 digits.", + "price_minvalue": "Price should be greater than 0.", + "amount_maxlength": "Amount should not be greater than 20 digits.", + "amount_minvalue": "Amount should be greater than 0.", + "discount_maxlength": "Discount should not be greater than max discount", + "description_maxlength": "Description should not be greater than 255 characters.", + "subject_maxlength": "Subject should not be greater than 100 characters.", + "message_maxlength": "Message should not be greater than 255 characters.", + "maximum_options_error": "Maximum of {max} options selected. First remove a selected option to select another.", + "notes_maxlength": "Notes should not be greater than 65,000 characters.", + "address_maxlength": "Address should not be greater than 255 characters.", + "ref_number_maxlength": "Ref Number should not be greater than 255 characters.", + "prefix_maxlength": "Prefix should not be greater than 5 characters.", + "something_went_wrong": "something went wrong", + "number_length_minvalue": "Number length should be greater than 0", + "at_least_one_ability": "Please select atleast one Permission.", + "valid_driver_key": "Please enter a valid {driver} key.", + "valid_exchange_rate": "Please enter a valid exchange rate.", + "company_name_not_same": "Company name must match with given name." + }, + "errors": { + "starter_plan": "This feature is available on Starter plan and onwards!", + "invalid_provider_key": "Please Enter Valid Provider API Key.", + "estimate_number_used": "The estimate number has already been taken.", + "invoice_number_used": "The invoice number has already been taken.", + "payment_attached": "This invoice already has a payment attached to it. Make sure to delete the attached payments first in order to go ahead with the removal.", + "payment_number_used": "The payment number has already been taken.", + "name_already_taken": "The name has already been taken.", + "receipt_does_not_exist": "Receipt does not exist.", + "customer_cannot_be_changed_after_payment_is_added": "Customer cannot be change after payment is added", + "invalid_credentials": "Invalid Credentials.", + "not_allowed": "Not Allowed", + "login_invalid_credentials": "These credentials do not match our records.", + "enter_valid_cron_format": "Please enter a valid cron format", + "email_could_not_be_sent": "Email could not be sent to this email address.", + "invalid_address": "Please enter a valid address.", + "invalid_key": "Please enter valid key.", + "invalid_state": "Please enter a valid state.", + "invalid_city": "Please enter a valid city.", + "invalid_postal_code": "Please enter a valid zip.", + "invalid_format": "Please enter valid query string format.", + "api_error": "Server not responding.", + "feature_not_enabled": "Feature not enabled.", + "request_limit_met": "Api request limit exceeded.", + "address_incomplete": "Incomplete Address" + }, + "pdf_estimate_label": "Estimate", + "pdf_estimate_number": "Estimate Number", + "pdf_estimate_date": "Estimate Date", + "pdf_estimate_expire_date": "Expiry Date", + "pdf_invoice_label": "Invoice", + "pdf_invoice_number": "Invoice Number", + "pdf_invoice_date": "Invoice Date", + "pdf_invoice_due_date": "Due Date", + "pdf_notes": "Notes", + "pdf_items_label": "Items", + "pdf_quantity_label": "Quantity", + "pdf_price_label": "Price", + "pdf_discount_label": "Discount", + "pdf_amount_label": "Amount", + "pdf_subtotal": "Subtotal", + "pdf_net_total": "Net", + "pdf_total": "Total", + "pdf_payment_label": "Payment", + "pdf_payment_receipt_label": "PAYMENT RECEIPT", + "pdf_payment_date": "Payment Date", + "pdf_payment_number": "Payment Number", + "pdf_payment_mode": "Payment Mode", + "pdf_payment_amount_received_label": "Amount Received", + "pdf_expense_report_label": "EXPENSES REPORT", + "pdf_total_expenses_label": "TOTAL EXPENSE", + "pdf_profit_loss_label": "PROFIT & LOSS REPORT", + "pdf_sales_customers_label": "Sales Customer Report", + "pdf_sales_items_label": "Sales Item Report", + "pdf_tax_summery_label": "Tax Summary Report", + "pdf_income_label": "INCOME", + "pdf_net_profit_label": "NET PROFIT", + "pdf_customer_sales_report": "Sales Report: By Customer", + "pdf_total_sales_label": "TOTAL SALES", + "pdf_item_sales_label": "Sales Report: By Item", + "pdf_tax_report_label": "TAX REPORT", + "pdf_total_tax_label": "TOTAL TAX", + "pdf_tax_types_label": "Tax Types", + "pdf_expenses_label": "Expenses", + "pdf_bill_to": "Bill to,", + "pdf_ship_to": "Ship to,", + "pdf_received_from": "Received from:", + "pdf_tax_label": "Tax", + "pdf_tax_id": "Tax-ID", + "pdf_vat_id": "VAT-ID", + "pdf_amount_paid": "Amount Paid", + "pdf_amount_due": "Amount Due", + "mail_thanks": "Thanks", + "mail_view_estimate": "View Estimate", + "mail_viewed_estimate": ":name viewed this Estimate.", + "mail_view_invoice": "View Invoice", + "mail_viewed_invoice": ":name viewed this Invoice.", + "mail_view_payment": "View Payment", + "notification_view_estimate": "[Notification] Estimate viewed", + "notification_view_invoice": "[Notification] Invoice viewed", + "You have received a new invoice from {COMPANY_NAME}.
Please download using the button below:": "You have received a new invoice from {COMPANY_NAME}.
Please download using the button below:" +} diff --git a/lang/pl.json b/lang/pl.json index de08407c..bc34584b 100644 --- a/lang/pl.json +++ b/lang/pl.json @@ -161,7 +161,10 @@ "name": "Nazwa", "description": "Opis", "percent": "Procent", - "compound_tax": "Podatek złożony" + "compound_tax": "Podatek złożony", + "percentage": "Percentage", + "fixed_amount": "Fixed Amount", + "tax_type": "Tax Type" }, "global_search": { "search": "Szukaj...", @@ -303,6 +306,7 @@ "total": "Razem", "discount": "Rabat", "sub_total": "Podsumowanie", + "net_total": "Net", "estimate_number": "Numer oferty", "ref_number": "Numer referencyjny", "contact": "Kontakt", @@ -1205,14 +1209,23 @@ "tax_per_item": "Podatek na produkt", "tax_name": "Nazwa podatku", "compound_tax": "Podatek złożony", + "amount": "Amount", "percent": "Procent", + "fixed_amount": "Fixed Amount", + "calculation_type": "Calculation Type", + "percentage": "Percentage", + "fixed": "Fixed", "action": "Akcja", "tax_setting_description": "Włącz to, jeśli chcesz dodać podatki do poszczególnych elementów faktury. Domyślnie podatki są dodawane bezpośrednio do całej faktury.", "created_message": "Typ podatku został pomyślnie utworzony", "updated_message": "Typ podatku został pomyślnie zaktualizowany", "deleted_message": "Typ podatku został pomyślnie usunięty", "confirm_delete": "Nie będziesz w stanie odzyskać tego typu podatku", - "already_in_use": "Ten podatek jest w użyciu" + "already_in_use": "Ten podatek jest w użyciu", + "tax_included": "Inclusive taxes", + "tax_included_description": "Enable this if you want to report that taxes are already included in the invoice items or invoice total.", + "tax_included_by_default": "Enable inclusive taxes by default", + "tax_included_by_default_description": "Enable this if you want to set inclusive taxes by default" }, "payment_modes": { "title": "Metody Płatności", @@ -1608,6 +1621,7 @@ "pdf_discount_label": "Rabat", "pdf_amount_label": "Kwota", "pdf_subtotal": "Suma częściowa", + "pdf_net_total": "Net", "pdf_total": "Razem", "pdf_payment_label": "Płatność", "pdf_payment_receipt_label": "POTWIERDZENIE PŁATNOŚCI", diff --git a/lang/pt-br.json b/lang/pt-br.json index 3bb99947..02d18a2d 100644 --- a/lang/pt-br.json +++ b/lang/pt-br.json @@ -4,17 +4,23 @@ "customers": "Clientes", "items": "Itens", "invoices": "Faturas", + "recurring-invoices": "Faturas Recorrentes", "expenses": "Despesas", "estimates": "Orçamentos", "payments": "Pagamentos", "reports": "Relatórios", "settings": "Configurações", - "logout": "Encerrar sessão" + "logout": "Encerrar sessão", + "users": "Usuários", + "modules": "Navegação → módulos" }, "general": { + "add_company": "Adicionar Empresa", "view_pdf": "Ver PDF", + "copy_pdf_url": "Copiar URL do PDF", "download_pdf": "Baixar PDF", "save": "Salvar", + "create": "Criar", "cancel": "Cancelar", "update": "Atualizar", "deselect": "Desmarcar", @@ -23,20 +29,25 @@ "to_date": "Até a Data", "from": "De", "to": "Para", + "ok": "Geral → Ok", + "yes": "Sim", + "no": "Não", "sort_by": "Ordenar por", "ascending": "Crescente", "descending": "Descendente", "subject": "Sujeita", "body": "Corpo", "message": "Mensagem", + "send": "Enviar", + "preview": "Pré-visualizar", "go_back": "Voltar", "back_to_login": "Voltar ao Login", - "home": "Home", + "home": "Painel", "filter": "Filtrar", "delete": "Excluir", "edit": "Editar", "view": "Ver", - "add_new_item": "Adicionar novo item", + "add_new_item": "Adicionar novo artigo", "clear_all": "Limpar tudo", "showing": "Mostrando", "of": "de", @@ -54,22 +65,21 @@ "sent": "Enviado", "all": "Todos", "select_all": "Selecionar tudo", - "choose_file": "Escolha um arquivo.", + "select_template": "Selecionar modelo", + "choose_file": "Escolha um arquivo", "choose_template": "Escolha um modelo", "choose": "Escolher", "remove": "Excluir", - "powered_by": "Distribuído por", - "bytefury": "Bytefury", - "select_a_status": "Selecione um status", + "select_a_status": "Selecione um estado", "select_a_tax": "Selecione um Imposto", "search": "Buscar", "are_you_sure": "Tem certeza?", "list_is_empty": "Lista está vazia.", "no_tax_found": "Imposto não encontrado!", - "four_zero_four": "404", + "four_zero_four": "Geral → 404", "you_got_lost": "Ops! Se perdeu!", - "go_home": "Ir para Home", - "test_mail_conf": "Testar configuração de email", + "go_home": "Ir para início", + "test_mail_conf": "Testar configuração de correio eletrônico", "send_mail_successfully": "Correio enviado com sucesso", "setting_updated": "Configuração atualizada com sucesso", "select_state": "Selecione Estado", @@ -78,7 +88,38 @@ "street_1": "Rua 1", "street_2": "Rua # 2", "action_failed": "Ação: Falhou", - "retry": "Atualização falhou" + "retry": "Atualização falhou", + "choose_note": "Escolher Nota", + "no_note_found": "Nenhuma Nota Encontrada", + "insert_note": "Inserir Nota", + "copied_pdf_url_clipboard": "URL do PDF copiado para área de transferência!", + "copied_url_clipboard": "Geral → Copiado para área de transferência!", + "docs": "Documentos", + "do_you_wish_to_continue": "Você deseja continuar?", + "note": "Observação", + "pay_invoice": "Geral → pagar cobrança", + "login_successfully": "Geral → logado com sucesso!", + "logged_out_successfully": "Geral → saiu com sucesso", + "mark_as_default": "Geral → Marcar como padrão", + "no_data_found": "Nenhum dado encontrado", + "pagination": { + "previous": "Voltar", + "next": "Próximo", + "showing": "Mostrando", + "to": "para", + "of": "de", + "results": "resultados" + }, + "file_upload": { + "drag_a_file": "Arraste um arquivo aqui ou", + "browse": "procure", + "to_choose": "Escolher um arquivo" + }, + "multiselect": { + "the_list_is_empty": "A lista está vazia", + "no_results_found": "Nenhum resultado encontrado" + }, + "copy_to_clipboard": "Copiar para Área de Transferência" }, "dashboard": { "select_year": "Selecione Ano", @@ -86,7 +127,8 @@ "due_amount": "Montante devido", "customers": "Clientes", "invoices": "Faturas", - "estimates": "Orçamentos" + "estimates": "Orçamentos", + "payments": "Pagamento | Pagamentos" }, "chart_info": { "total_sales": "Vendas", @@ -119,21 +161,58 @@ "name": "Nome", "description": "Descrição", "percent": "Porcentagem", - "compound_tax": "Imposto compuesto" + "compound_tax": "Imposto compuesto", + "percentage": "Percentagem", + "fixed_amount": "Valor Fixo", + "tax_type": "Categoria de Imposto" + }, + "global_search": { + "search": "Buscar...", + "customers": "Clientes", + "users": "Usuários", + "no_results_found": "Nenhum Resultado Encontrado" + }, + "company_switcher": { + "label": "TROCAR EMPRESA", + "no_results_found": "Nenhum Resultado Encontrado", + "add_new_company": "Adicionar nova empresa", + "new_company": "Nova Empresa", + "created_message": "Empresa criada com sucesso" + }, + "dateRange": { + "today": "Hoje", + "this_week": "Esta Semana", + "this_month": "Este mês", + "this_quarter": "Este trimestre", + "this_year": "Este ano", + "previous_week": "Semana anterior", + "previous_month": "Mês anterior", + "previous_quarter": "Trimestre anterior", + "previous_year": "Ano Anterior", + "custom": "Personalizado" }, "customers": { "title": "Clientes", + "prefix": "Prefixo", + "tax_id": "CPF/CNPJ", "add_customer": "Adicionar cliente", "contacts_list": "Lista de clientes", "name": "Nome", + "mail": "E-mail | E-mails", + "statement": "Declaração", "display_name": "Nome de exibição", "primary_contact_name": "Nome do contato principal", "contact_name": "Nome de Contato", "amount_due": "Valor Devido", - "email": "Email", + "email": "E-mail", "address": "Endereço", "phone": "Telefone", "website": "Site", + "overview": "Visão Geral", + "invoice_prefix": "Prefixo da fatura", + "estimate_prefix": "Orçamento Prefixo", + "payment_prefix": "Pagamento Prefixo", + "enable_portal": "Habilitar Portal", "country": "Pais", "state": "Estado", "city": "Cidade", @@ -141,8 +220,10 @@ "added_on": "Adicionado", "action": "Ação", "password": "Senha", + "confirm_password": "Confirmar Senha", "street_number": "Número", "primary_currency": "Moeda principal", + "description": "Descrição", "add_new_customer": "Adicionar novo cliente", "save_customer": "Salvar cliente", "update_customer": "Atualizar cliente", @@ -150,16 +231,20 @@ "new_customer": "Novo cliente", "edit_customer": "Editar cliente", "basic_info": "Informação basica", + "portal_access": "Clientes → Acessar portal", + "portal_access_text": "Clientes→ Texto do portal de acesso?", + "portal_access_url": "Portal de serviço ao consumidor URL", + "portal_access_url_help": "Copie e encaminhe o link para seu cliente para fornecer acesso.", "billing_address": "Endereço de cobrança", "shipping_address": "Endereço de entrega", "copy_billing_address": "Cópia de faturamento", "no_customers": "Ainda não há clientes!", "no_customers_found": "Clientes não encontrados!", - "no_contact": "No contact", - "no_contact_name": "No contact name", + "no_contact": "Nenhum contato", + "no_contact_name": "Sem nome de contato", "list_of_customers": "Esta seção conterá a lista de clientes.", "primary_display_name": "Nome de exibição principal", - "select_currency": "Selecione o tipo de moeda", + "select_currency": "Selecionar moeda", "select_a_customer": "Selecione um cliente", "type_or_click": "Digite ou clique para selecionar", "new_transaction": "Nova transação", @@ -169,7 +254,9 @@ "confirm_delete": "Você não poderá recuperar este cliente e todas as faturas, estimativas e pagamentos relacionados. | Você não poderá recuperar esses clientes e todas as faturas, estimativas e pagamentos relacionados.", "created_message": "Cliente criado com sucesso", "updated_message": "Cliente atualizado com sucesso", - "deleted_message": "Cliente excluído com sucesso | Clientes excluídos com sucesso" + "address_updated_message": "Informação de endereço atualizada com sucesso", + "deleted_message": "Cliente excluído com sucesso | Clientes excluídos com sucesso", + "edit_currency_not_allowed": "Não é possível alterar a moeda após a criação de transações." }, "items": { "title": "Itens", @@ -180,27 +267,29 @@ "added_on": "Adicionado", "price": "Preço", "date_of_creation": "Data de criação", - "not_selected": "No item selected", + "not_selected": "Nenhum artigo selecionado", "action": "Ação", - "add_item": "Adicionar item", - "save_item": "Salvar item", - "update_item": "Atualizar item", - "item": "Item | Itens", - "add_new_item": "Adicionar novo item", - "new_item": "Novo item", - "edit_item": "Editar item", + "add_item": "Adicionar artigo", + "save_item": "Salvar artigo", + "update_item": "Atualizar artigo", + "item": "Artigo | Artigos", + "add_new_item": "Adicionar novo artigo", + "new_item": "Novo artigo", + "edit_item": "Editar artigo", "no_items": "Ainda não existe itens", - "list_of_items": "Esta seção conterá a lista de itens.", + "list_of_items": "Esta seção conterá a lista de artigos.", "select_a_unit": "Seleciona unidade", "taxes": "Impostos", "item_attached_message": "Não é possível excluir um item que já está em uso.", - "confirm_delete": "Você não poderá recuperar este item | Você não poderá recuperar esses itens", - "created_message": "Item criado com sucesso", - "updated_message": "Item atualizado com sucesso", - "deleted_message": "Item excluído com sucesso | Itens Excluídos com sucesso" + "confirm_delete": "Você não poderá recuperar este artigo | Você não poderá recuperar esses artigos", + "created_message": "Artigo criado com sucesso", + "updated_message": "Artigo atualizado com sucesso", + "deleted_message": "Artigo excluído com sucesso | Itens Excluídos com sucesso" }, "estimates": { "title": "Orçamentos", + "accept_estimate": "Aceitar estimativa", + "reject_estimate": "Rejeitar estimativa", "estimate": "Orçamento | Orçamentos", "estimates_list": "Lista de orçamentos", "days": "{dias} dias", @@ -225,7 +314,7 @@ "date": "Data", "due_date": "Data de Vencimento", "expiry_date": "Data de expiração", - "status": "Status", + "status": "Estado", "add_tax": "Adicionar Imposto", "amount": "Montante", "action": "Ação", @@ -235,6 +324,7 @@ "convert_to_invoice": "Converter em fatura", "mark_as_sent": "Marcar como enviado", "send_estimate": "Enviar orçamento", + "resend_estimate": "Reenviar Orçamento", "record_payment": "Registro de pago", "add_estimate": "Adicionar orçamento", "save_estimate": "Salvar Orçamento", @@ -243,7 +333,7 @@ "confirm_clone": "Este orçamento será clonado em um novo orçamento", "confirm_conversion": "Deseja converter este orçamento em uma fatura?", "conversion_message": "Converção realizada com sucesso", - "confirm_send_estimate": "Este orçamento será enviado por email ao cliente", + "confirm_send_estimate": "Este orçamento será enviado por e-mail ao cliente", "confirm_mark_as_sent": "Este orçamento será marcado como enviado", "confirm_mark_as_accepted": "Este orçamento será marcado como Aceito", "confirm_mark_as_rejected": "Este orçamento será marcado como Rejeitado", @@ -254,9 +344,11 @@ "required": "Campo obrigatório" }, "accepted": "Aceito", - "rejected": "Rejected", + "rejected": "Rejeitado", + "expired": "Expirado", "sent": "Enviado", "draft": "Rascunho", + "viewed": "Visto", "declined": "Rejeitado", "new_estimate": "Novo orçamento", "add_new_estimate": "Adicionar novo orçamento", @@ -277,7 +369,7 @@ "deleted_message": "Orçamento excluído com sucesso | Orçamentos excluídos com sucesso", "something_went_wrong": "Algo deu errado", "item": { - "title": "Titulo do item", + "title": "Titulo do artigo", "description": "Descrição", "quantity": "Quantidade", "price": "Preço", @@ -287,22 +379,26 @@ "sub_total": "Subtotal", "tax": "Imposto", "amount": "Montante", - "select_an_item": "Escreva ou clique para selecionar um item", + "select_an_item": "Escreva ou clique para selecionar um artigo", "type_item_description": "Tipo Item Descrição (opcional)" - } + }, + "mark_as_default_estimate_template_description": "Se ativado, o modelo selecionado será usado para novas estimativas." }, "invoices": { "title": "Faturas", + "download": "Baixar", + "pay_invoice": "Pagar fatura", "invoices_list": "Lista de faturas", + "invoice_information": "Informações da fatura", "days": "{dias} dias", "months": "{meses} Mês", "years": "{anos} Ano", "all": "Todas", "paid": "Paga", "unpaid": "Não Paga", - "viewed": "Viewed", - "overdue": "Overdue", - "completed": "Completed", + "viewed": "Visualizado", + "overdue": "Atrasado", + "completed": "Concluído", "customer": "CLIENTE", "paid_status": "STATUS PAGAMENTO", "ref_no": "REFERÊNCIA", @@ -319,18 +415,22 @@ "add_item": "Adicionar um item", "date": "Data", "due_date": "Data de Vencimento", - "status": "Status", + "status": "Estado", "add_tax": "Adicionar imposto", "amount": "Montante", "action": "Ação", "notes": "Observações", "view": "Ver", "send_invoice": "Enviar Fatura", + "resend_invoice": "Reenviar Fatura", "invoice_template": "Modelo da Fatura", + "conversion_message": "Fatura clonada com sucesso", "template": "Modelo", "mark_as_sent": "Marcar como enviada", "confirm_send_invoice": "Esta fatura será enviada por e-mail ao cliente", "invoice_mark_as_sent": "Esta fatura será marcada como enviada", + "confirm_mark_as_accepted": "Esta fatura será marcada como Aceita", + "confirm_mark_as_rejected": "Esta fatura será marcada como Rejeitado", "confirm_send": "Esta fatura será enviada por e-mail ao cliente", "invoice_date": "Data da Fatura", "record_payment": "Gravar Pagamento", @@ -342,6 +442,8 @@ "update_invoice": "Atualizar Fatura", "add_new_tax": "Adicionar novo Imposto", "no_invoices": "Ainda não há faturas!", + "mark_as_rejected": "Marcada como rejeitada", + "mark_as_accepted": "Marcar como aceita", "list_of_invoices": "Esta seção conterá a lista de faturas.", "select_invoice": "Selecionar Fatura", "no_matching_invoices": "Não há faturas correspondentes!", @@ -361,16 +463,144 @@ "sub_total": "SubTotal", "tax": "Imposto", "amount": "Montante", - "select_an_item": "Digite ou clique para selecionar um item", + "select_an_item": "Digite ou clique para selecionar um artigo", "type_item_description": "Tipo Descrição do item (opcional)" }, + "payment_attached_message": "Uma das faturas selecionadas já possui um pagamento anexado. Certifique-se de excluir os pagamentos anexados primeiro, para continuar com a exclusão", "confirm_delete": "Você não poderá recuperar esta fatura | Você não poderá recuperar essas faturas", "created_message": "Fatura criada com sucesso", "updated_message": "Fatura atualizada com sucesso", "deleted_message": "Fatura excluída com sucesso | Faturas excluídas com sucesso", "marked_as_sent_message": "Fatura marcada como enviada com sucesso", "something_went_wrong": "Algo deu errado", - "invalid_due_amount_message": "O valor total da fatura não pode ser menor que o valor total pago para esta fatura. Atualize a fatura ou exclua os pagamentos associados para continuar." + "invalid_due_amount_message": "O valor total da fatura não pode ser menor que o valor total pago para esta fatura. Atualize a fatura ou exclua os pagamentos associados para continuar.", + "mark_as_default_invoice_template_description": "Se ativado, o modelo selecionado será usado para novas faturas." + }, + "recurring_invoices": { + "title": "Faturas Recorrentes", + "invoices_list": "Lista de Faturas Recorrentes", + "days": "{days} Dias", + "months": "{months} Mês", + "years": "{years} Ano", + "all": "Todos", + "paid": "Pago", + "unpaid": "Não pago", + "viewed": "Visualizado", + "overdue": "Atrasado", + "active": "Ativo", + "completed": "Concluído", + "customer": "CLIENTE", + "paid_status": "STATUS PAGAMENTO", + "ref_no": "NÚM. REFERÊNCIA", + "number": "NÚMERO", + "amount_due": "VALOR DEVIDO", + "partially_paid": "Parcialmente pago", + "total": "Total", + "discount": "Desconto", + "sub_total": "Subtotal", + "invoice": "Fatura recorrente | Faturas recorrentes", + "invoice_number": "Número de fatura recorrente", + "next_invoice_date": "Data da próxima fatura", + "ref_number": "Núm. Referência", + "contact": "Contato", + "add_item": "Adicionar um artigo", + "date": "Data", + "limit_by": "Até", + "limit_date": "Data limite", + "limit_count": "Contagem limite", + "count": "Contagem", + "status": "Estado", + "select_a_status": "Selecione um estado", + "working": "Funcionando", + "on_hold": "Pendente", + "complete": "Concluído", + "add_tax": "Adicionar taxa", + "amount": "Quantidade", + "action": "Ação", + "notes": "Observações", + "view": "Ver", + "basic_info": "Informações básicas", + "send_invoice": "Enviar fatura recorrente", + "auto_send": "Enviar automaticamente", + "resend_invoice": "Reenviar fatura recorrente", + "invoice_template": "Modelo de fatura recorrente", + "conversion_message": "Fatura clonada com sucesso", + "template": "Modelo", + "mark_as_sent": "Marcar como vista", + "confirm_send_invoice": "Essa fatura será enviada ao cliente por e-mail", + "invoice_mark_as_sent": "Essa fatura será marcada como vista", + "confirm_send": "Essa fatura será enviada ao cliente por e-mail", + "starts_at": "Data de início", + "due_date": "Vencimento da fatura", + "record_payment": "Registro de pagamento", + "add_new_invoice": "Adicionar nova fatura", + "update_expense": "Atualizar despesa", + "edit_invoice": "Editar fatura", + "new_invoice": "Nova fatura", + "send_automatically": "Enviar automaticamente", + "send_automatically_desc": "Ative se quiser que a fatura seja enviada automaticamente para o cliente.", + "save_invoice": "Salvar fatura", + "update_invoice": "Atualizar fatura", + "add_new_tax": "Adicionar Novo Imposto", + "no_invoices": "Não há faturas recorrentes ainda!", + "mark_as_rejected": "Marcar como rejeitada", + "mark_as_accepted": "Marcar como aceito", + "list_of_invoices": "Esta seção conterá a lista de faturas recorrentes.", + "select_invoice": "Selecionar Fatura", + "no_matching_invoices": "Não há faturas recorrentes correspondentes!", + "mark_as_sent_successfully": "Fatura recorrente marcada como enviada com sucesso", + "invoice_sent_successfully": "Fatura enviada com sucesso", + "cloned_successfully": "Fatura recorrente copiada com sucesso", + "clone_invoice": "Copiar Fatura Recorrente", + "confirm_clone": "Esta fatura recorrente será copiada em uma nova fatura recorrente", + "add_customer_email": "Por favor, adicione um endereço eletrônico para este cliente para enviar faturas automaticamente.", + "item": { + "title": "Titulo do Item", + "description": "Descrição", + "quantity": "Quantidade", + "price": "Preço", + "discount": "Desconto", + "total": "Total", + "total_discount": "Desconto Total", + "sub_total": "Subtotal", + "tax": "Imposto", + "amount": "Valor", + "select_an_item": "Digite ou clique para selecionar um \"item\"", + "type_item_description": "Descrição do “item” (opcional)" + }, + "frequency": { + "title": "Frequência (usando o formato Cron)", + "select_frequency": "Selecionar frequência", + "minute": "Minuto", + "hour": "Hora", + "day_month": "Dia do mês", + "month": "Mês", + "day_week": "Dia da semana", + "every_minute": "A Cada Minuto", + "every_30_minute": "A cada 30 minutos", + "every_hour": "A cada hora", + "every_2_hour": "A cada 2 horas", + "every_day_at_midnight": "Diariamente à meia-noite", + "every_week": "Semanalmente", + "every_15_days_at_midnight": "A cada 15 dias à meia-noite", + "on_the_first_day_of_every_month_at_midnight": "No primeiro dia de cada mês às 00:00", + "every_6_month": "A cada 6 meses", + "every_year_on_the_first_day_of_january_at_midnight": "Todos os anos no primeiro dia do Januário às 00:00", + "custom": "Personalizada" + }, + "confirm_delete": "Você não poderá recuperar esta fatura | Você não poderá recuperar essas faturas", + "created_message": "Fatura recorrente criada com sucesso", + "updated_message": "Fatura recorrente atualizada com sucesso", + "deleted_message": "Fatura recorrente excluída com sucesso | Faturas recorrentes excluídas com sucesso", + "marked_as_sent_message": "Fatura recorrente marcada como enviada com sucesso", + "user_email_does_not_exist": "E-mail de usuário não existe", + "something_went_wrong": "algo deu errado", + "invalid_due_amount_message": "O valor total da fatura recorrente não pode ser menor que o valor total a ser pago para esta fatura. Atualize a fatura ou exclua os pagamentos associados para continuar.", + "limit": { + "none": "Nenhum", + "date": "Data", + "count": "Contagem" + } }, "payments": { "title": "Pagamentos", @@ -390,29 +620,36 @@ "view_payment": "Ver Pagamento", "add_new_payment": "Adicionar novo Pagamento", "send_payment_receipt": "Enviar recibo de pagamento", - "save_payment": "Salvar Pagamento", "send_payment": "Mande o pagamento", + "save_payment": "Salvar Pagamento", "update_payment": "Atualizar Pagamento", "payment": "Pagamento | Pagamentos", "no_payments": "Ainda sem pagamentos!", - "not_selected": "Not selected", - "no_invoice": "No invoice", + "not_selected": "Não selecionado", + "no_invoice": "Nenhuma fatura", "no_matching_payments": "Não há pagamentos correspondentes!", "list_of_payments": "Esta seção conterá a lista de pagamentos.", "select_payment_mode": "Selecione a forma de pagamento", + "confirm_mark_as_sent": "Este orçamento será marcado como enviado", + "confirm_send_payment": "Este pagamento será enviado por e-mail para o cliente", + "send_payment_successfully": "Pagamento enviado com sucesso", + "something_went_wrong": "algo deu errado", "confirm_delete": "Você não poderá recuperar este Pagamento | Você não poderá recuperar esses Pagamentos", "created_message": "Pagamento criado com sucesso", "updated_message": "Pagamento atualizado com sucesso", "deleted_message": "Pagamento excluído com sucesso | Pagamentos excluídos com sucesso", - "invalid_amount_message": "O valor do pagamento é inválido" + "invalid_amount_message": "O valor do pagamento é inválido", + "amount_due": "Valor Devido" }, "expenses": { "title": "Despesas", "expenses_list": "Lista de Despesas", + "select_a_customer": "Selecione um cliente", "expense_title": "Título", + "customer": "Cliente", + "currency": "Moeda", "contact": "Contato", "category": "Categoria", - "customer": "Cliente", "from_date": "A partir da Data", "to_date": "Até a Data", "expense_date": "Data", @@ -420,7 +657,7 @@ "receipt": "Receita", "amount": "Montante", "action": "Ação", - "not_selected": "Not selected", + "not_selected": "Não selecionado", "note": "Observação", "category_id": "Categoria", "date": "Data da Despesa", @@ -452,7 +689,7 @@ } }, "login": { - "email": "Email", + "email": "E-mail", "password": "Senha", "forgot_password": "Esqueceu a senha?", "or_signIn_with": "ou Entre com", @@ -460,15 +697,89 @@ "register": "Registre-se", "reset_password": "Resetar Senha", "password_reset_successfully": "Senha redefinida com sucesso", - "enter_email": "Digite email", + "enter_email": "Digite o email", "enter_password": "Digite a senha", "retype_password": "Confirme a Senha" }, + "modules": { + "buy_now": "Comprar Agora", + "install": "Instalar", + "price": "Preço", + "download_zip_file": "Baixar arquivo ZIP", + "unzipping_package": "Descompactando o pacote", + "copying_files": "Copiando arquivos", + "deleting_files": "Excluindo arquivos não utilizados", + "completing_installation": "Completando instalação", + "update_failed": "Falha na atualização", + "install_success": "Módulo foi instalado com sucesso!", + "customer_reviews": "Avaliações", + "license": "Licença", + "faq": "Perguntas frequentes", + "monthly": "Mensal", + "yearly": "Anual", + "updated": "Atualizado", + "version": "Versão", + "disable": "Desativar", + "module_disabled": "Módulo Desabilitado", + "enable": "Habilitar", + "module_enabled": "Módulo Habilitado", + "update_to": "Atualizar Para", + "module_updated": "Módulo atualizado com sucesso!", + "title": "Módulos", + "module": "Módulo | Módulos", + "api_token": "Token de API", + "invalid_api_token": "Token da API inválido.", + "other_modules": "Outros Módulos", + "view_all": "Ver todos", + "no_reviews_found": "Não há avaliações para este módulo ainda!", + "module_not_purchased": "Módulo não comprado", + "module_not_found": "Módulo não encontrado", + "version_not_supported": "A versão mínima necessária para este módulo não corresponde. Por favor, atualize seu aplicativo \"invoiceshelf\" para a versão: {version} para continuar", + "last_updated": "Última atualização em", + "connect_installation": "Conecte sua instalação", + "api_token_description": "Faça login em {url} e conecte esta instalação digitando o Token da API. Os módulos comprados aparecerão aqui após a conexão ser estabelecida.", + "view_module": "Ver Módulo", + "update_available": "Atualização Disponível", + "purchased": "Comprados", + "installed": "Instalado", + "no_modules_installed": "Nenhum módulo instalado ainda!", + "disable_warning": "Todas as configurações serão revertidas.", + "what_you_get": "O que você recebe", + "sign_up_and_get_token": "Registrar-se e Obter simbolo" + }, + "users": { + "title": "Usuários", + "users_list": "Lista de Usuários", + "name": "Nome", + "description": "Descrição", + "added_on": "Adicionado", + "date_of_creation": "Data de criação", + "action": "Ação", + "add_user": "Adicionar Usuário", + "save_user": "Salvar Usuário", + "update_user": "Atualizar Usuário", + "user": "Usuário | Usuários", + "add_new_user": "Adicionar Novo Usuário", + "new_user": "Novo Usuário", + "edit_user": "Editar Usuário", + "no_users": "Nenhum usuário ainda!", + "list_of_users": "Esta seção conterá a lista de usuários.", + "email": "Clientes → Mensagem eletrônica", + "phone": "Telefone", + "password": "Senha", + "user_attached_message": "Não é possível excluir um artigo que já está em uso", + "confirm_delete": "Você não poderá recuperar este Usuário | Você não poderá recuperar esses Usuários", + "created_message": "Usuário criado com sucesso", + "updated_message": "Usuário atualizado com sucesso", + "deleted_message": "Usuário excluído com sucesso | Usuários excluídos com sucesso", + "select_company_role": "Selecione o cargo da {company}", + "companies": "Empresas" + }, "reports": { "title": "Relatório", "from_date": "A partir da Data", "to_date": "Até a Data", - "status": "Status", + "status": "Estado", "paid": "Pago", "unpaid": "Não Pago", "download_pdf": "Baixar PDF", @@ -486,7 +797,11 @@ "date_range": "Selecionar período", "to_date": "Até a Data", "from_date": "A partir da Data", - "report_type": "Tipo de Relatório" + "report_type": "Tipo de Relatório", + "sort": { + "by_customer": "Por Clientes", + "by_item": "Por Item" + } }, "taxes": { "taxes": "Impostos", @@ -503,7 +818,7 @@ "due_date": "Data de Vencimento", "amount": "Montante", "contact_name": "Nome de Contato", - "status": "Status" + "status": "Estado" }, "estimates": { "estimate": "Orçamento", @@ -513,7 +828,7 @@ "ref_number": "Referência", "amount": "Montante", "contact_name": "Nome de Contato", - "status": "Status" + "status": "Estado" }, "expenses": { "expenses": "Despesas", @@ -535,7 +850,17 @@ "tax_types": "Tipos de Impostos", "expense_category": "Categorias de Despesas", "update_app": "Atualizar Aplicativo", - "custom_fields": "Os campos personalizados" + "backup": "Cópia de segurança", + "file_disk": "Disco de Arquivos", + "custom_fields": "Os campos personalizados", + "payment_modes": "Meios de Pagamento", + "notes": "Observações", + "exchange_rate": "Taxa de câmbio", + "address_information": "Informações de Endereço", + "pdf_generation": "Geração do PDF" + }, + "address_information": { + "section_description": " Você pode atualizar suas informações de endereço usando o formulário abaixo." }, "title": "Configurações", "setting": "Configuração | Configurações", @@ -544,6 +869,7 @@ "primary_currency": "Moéda Principal", "timezone": "Fuso horário", "date_format": "Formato de data", + "time_format": "Formato da Hora", "currencies": { "title": "Moedas", "currency": "Moeda | Moedas", @@ -563,13 +889,13 @@ "add_currency": "Adicionar Moeda" }, "mail": { - "host": "Host de Email", + "host": "Servidor de e-mail", "port": "Porta de Email", - "driver": "Mail Driver", + "driver": "Sistema de envio de e-mail", "secret": "Segredo", "mailgun_secret": "Mailgun Segredo", "mailgun_domain": "Domínio", - "mailgun_endpoint": "Mailgun Endpoint", + "mailgun_endpoint": "Endpoint do Mailgun", "ses_secret": "SES Segredo", "ses_key": "SES Chave", "ses_region": "Região AWS", @@ -584,11 +910,21 @@ "pdf": { "title": "Configurações de PDF", "footer_text": "Texto do Rodapé", - "pdf_layout": "Layout de PDF" + "pdf_layout": "Layout de PDF", + "pdf_configuration": "Configurações de geração PDF", + "section_description": "Altere a forma como os PDFs são gerados", + "driver": "Driver PDF a ser utilizado", + "papersize": "Tamanho do papel", + "papersize_hint": "Tamanho do papel na largura e altura (ex. \"210mm 297mm\")", + "gotenberg_host": "Host de serviço Gotenberg", + "pdf_variables_save_successfully": "Configuração do PDF salva com sucesso", + "pdf_variables_save_error": "A configuração não pôde ser salva" }, "company_info": { "company_info": "Informação da Empresa", "company_name": "Nome da Empresa", + "tax_id": "Número de identificação fiscal", + "vat_id": "Número de Identificação VAT", "company_logo": "Logotipo da Empresa", "section_description": "Informações sobre sua empresa que serão exibidas em Faturas, Orçamentos e outros documentos criados pela InvoiceShelf.", "phone": "Telefone", @@ -598,18 +934,26 @@ "address": "Endereço", "zip": "CEP", "save": "Salvar", - "updated_message": "Informações da Empresa atualizadas com sucesso" + "delete": "Excluir", + "updated_message": "Informações da Empresa atualizadas com sucesso", + "delete_company": "Excluir Empresa", + "delete_company_description": "Após excluir sua empresa, você perderá todos os dados e arquivos associados a ela permanentemente.", + "are_you_absolutely_sure": "Você tem certeza?", + "delete_company_modal_desc": "Esta ação não pode ser desfeita. Isto irá apagar permanentemente a {company} e todos os dados associados.", + "delete_company_modal_label": "Digite {company} para confirmar" }, "custom_fields": { "title": "Os campos personalizados", + "section_description": "Personalize as suas Faturas, Orçamentos & Recibos de Pagamento com seus próprios campos. Certifique-se de usar os campos adicionais abaixo nos formatos de endereço na página de Configurações de Personalização.", "add_custom_field": "Adicionar campo personalizado", "edit_custom_field": "Editar campo personalizado", "field_name": "Nome do campo", + "label": "Rótulo", "type": "Tipo", "name": "Nome", + "slug": "Link Permanente", "required": "Requeridas", - "label": "Rótulo", - "placeholder": "Placeholder", + "placeholder": "Dica de Preenchimento", "help_text": "Texto de ajuda", "default_value": "Valor padrão", "prefix": "Prefixo", @@ -628,78 +972,117 @@ "add_another_option": "Adicione outra opção", "sort_in_alphabetical_order": "Classificar em ordem alfabética", "add_options_in_bulk": "Adicionar opções em massa", - "use_predefined_options": "Use Predefined Options", + "use_predefined_options": "Usar Opções Predefinidas", "select_custom_date": "Selecionar data personalizada", "select_relative_date": "Selecionar data relativa", "ticked_by_default": "Marcado por padrão", "updated_message": "Campo personalizado atualizado com sucesso", - "added_message": "Campo personalizado adicionado com sucesso" + "added_message": "Campo personalizado adicionado com sucesso", + "press_enter_to_add": "Aperte enter para adicionar uma nova opção", + "model_in_use": "Não é possível atualizar o modelo para campos que já estão em uso.", + "type_in_use": "Não é possível atualizar o tipo para os campos que já estão em uso.", + "model_type": { + "customer": "Cliente", + "invoice": "Fatura", + "estimate": "Orçamento", + "expense": "Despesa", + "payment": "Pagamento" + } }, "customization": { "customization": "Personalizar", - "save": "Salvar", - "addresses": { - "title": "Endereço", - "section_description": "Você pode definir o endereço de cobrança do cliente e o formato do endereço de entrega do cliente (exibido apenas em PDF).", - "customer_billing_address": "Endereço de Cobrança do Cliente", - "customer_shipping_address": "Endereço de Entrega do Cliente", - "company_address": "Endereço da Empresa", - "insert_fields": "Inserir Campos", - "contact": "Contato", - "address": "Endereço", - "display_name": "Nome em Exibição", - "primary_contact_name": "Nome do Contato Principal", - "email": "Email", - "website": "Website", - "name": "Nome", - "country": "Pais", - "state": "Estado", - "city": "Cidade", - "company_name": "Nome da Empresa", - "address_street_1": "Endereço Rua 1", - "address_street_2": "Endereço Rua 2", - "phone": "Telefone", - "zip_code": "CEP", - "address_setting_updated": "Configuração de Endereço Atualizada com Sucesso" - }, "updated_message": "Informações da Empresa atualizadas com sucesso", + "save": "Salvar", + "insert_fields": "Inserir Campos", + "learn_custom_format": "Aprenda a usar o formato personalizado", + "add_new_component": "Novo Componente", + "component": "Componente", + "Parameter": "Parâmetro", + "series": "Série", + "series_description": "Para definir um prefixo/sufixo estático como 'INV' em sua empresa. Ele suporta o comprimento do caractere de até 6 caracteres.", + "series_param_label": "Valor da Série", + "delimiter": "Delimitador", + "delimiter_description": "Caractere único para especificar o limite entre 2 componentes separados. Por padrão é -", + "delimiter_param_label": "Valor Delimitador", + "date_format": "Formato de Data", + "time_format": "Formato da Hora", + "date_format_description": "Um campo de data e hora local que aceita um parâmetro de formato. O formato padrão: 'Y' apresenta o ano atual.", + "date_format_param_label": "Formatar", + "sequence": "Sequência", + "sequence_description": "Sequência consecutiva de números em sua empresa. Você pode especificar o comprimento nos parâmetros indicados.", + "sequence_param_label": "Tamanho da Sequência", + "customer_series": "Série do Cliente", + "customer_series_description": "Para definir um prefixo/sufixo diferente para cada cliente.", + "customer_sequence": "Sequência do Cliente", + "customer_sequence_description": "Sequência numérica consecutiva para cada cliente.", + "customer_sequence_param_label": "Comprimento da Sequência", + "random_sequence": "Sequência Aleatória", + "random_sequence_description": "Cadeia alfanumérica aleatória. Você pode especificar o comprimento no parâmetro fornecido.", + "random_sequence_param_label": "Comprimento da Sequência", "invoices": { "title": "Faturas", - "notes": "Notas", - "invoice_prefix": "Fatura Prefixo", - "invoice_settings": "Configrações da Fatura", - "autogenerate_invoice_number": "Gerar automaticamente o número da Fatura", - "autogenerate_invoice_number_desc": "Desative isso, se você não deseja gerar automaticamente números da Fatura sempre que criar uma nova.", - "enter_invoice_prefix": "Digite o prefixo da Fatura", - "terms_and_conditions": "Termos e Condições", - "invoice_settings_updated": "Configuração da Fatura atualizada com sucesso" + "invoice_number_format": "Formato do Número da Fatura", + "invoice_number_format_description": "Personalize como o número da fatura é gerado automaticamente ao criar uma fatura.", + "preview_invoice_number": "Pré-visualizar Número da Fatura", + "due_date": "Vencimento", + "due_date_description": "Especifique como a data de vencimento é definida automaticamente ao criar uma fatura.", + "due_date_days": "Dias antes do vencimento da fatura", + "set_due_date_automatically": "Definir Data de Vencimento Automaticamente", + "set_due_date_automatically_description": "Habilite isso se você deseja definir a data de vencimento automaticamente ao criar uma fatura.", + "default_formats": "Formatos Padrão", + "default_formats_description": "Os formatos abaixo são usados para preencher os campos automaticamente na criação da fatura.", + "default_invoice_email_body": "Corpo Padrão de Email de Fatura", + "company_address_format": "Formato de Endereço de Empresa", + "shipping_address_format": "Formato de Endereço de Envio", + "billing_address_format": "Formato de Endereço de Faturamento", + "invoice_email_attachment": "Enviar faturas como anexos", + "invoice_email_attachment_setting_description": "Ative esta opção se quiser anexar faturas no e-mail. Lembrando que quando habilitado, o botão 'Ver fatura' nos e-mails não será mais exibido.", + "invoice_settings_updated": "Configuração da Fatura atualizada com sucesso", + "retrospective_edits": "Edições Retrospectivas", + "allow": "Permitir", + "disable_on_invoice_partial_paid": "Desativar após pagamento parcial registrado", + "disable_on_invoice_paid": "Desativar após pagamento total registrado", + "disable_on_invoice_sent": "Desativar após fatura enviada", + "retrospective_edits_description": " Com base nas leis do seu país ou preferência, você pode restringir usuários de editar faturas finalizadas." }, "estimates": { "title": "Orçamentos", - "estimate_prefix": "Orçamento Prefixo", - "estimate_settings": "Configurações do Orçamento", - "autogenerate_estimate_number": "Gerar automaticamente o número do Orçamento", - "estimate_setting_description": "Desative isso, se você não deseja gerar automaticamente números do Orçamento sempre que criar um novo.", - "enter_estimate_prefix": "Digite o prefixo do Orçamento", - "estimate_setting_updated": "Configuração do Orçamento atualizada com sucesso" + "estimate_number_format": "Formato do Número do Orçamento", + "estimate_number_format_description": "Personalize como o número do orçamento é gerado automaticamente ao criar um orçamento.", + "preview_estimate_number": "Pré-visualizar Número do Orçamento", + "expiry_date": "Data de Expiração", + "expiry_date_description": "Especifique como a data de expiração é definida automaticamente ao criar um orçamento.", + "expiry_date_days": "Orçamento expira após dias", + "set_expiry_date_automatically": "Definir Data de Expiração Automaticamente", + "set_expiry_date_automatically_description": "Habilite isto se deseja definir a data de expiração automaticamente ao criar um orçamento.", + "default_formats": "Formatos Padrão", + "default_formats_description": "Os formatos abaixo são usados para preencher os campos automaticamente na criação do orçamento.", + "default_estimate_email_body": "Corpo Padrão de Email de Orçamento", + "company_address_format": "Formato de Endereço de Empresa", + "shipping_address_format": "Formato de Endereço de Envio", + "billing_address_format": "Formato de Endereço de Faturamento", + "estimate_email_attachment": "Enviar orçamentos como anexos", + "estimate_email_attachment_setting_description": "Ative esta opção se quiser anexar orçamentos no e-mail. Lembrando que quando habilitado, o botão 'Ver orçamento' nos e-mails não será mais exibido.", + "estimate_settings_updated": "Configurações de Orçamento atualizadas com sucesso", + "convert_estimate_options": "Ação de Conversão do Orçamento", + "convert_estimate_description": "Especifique o que acontece com o orçamento após ser convertido em uma fatura.", + "no_action": "Nenhuma ação", + "delete_estimate": "Excluir orçamento", + "mark_estimate_as_accepted": "Marcar orçamento como aceito" }, "payments": { "title": "Pagamentos", - "payment_prefix": "Pagamento Prefixo", - "payment_settings": "Configurações de Pagamento", - "autogenerate_payment_number": "Gerar automaticamente número do Pagamento", - "payment_setting_description": "Desative isso, se você não deseja gerar automaticamente números do Pagamento sempre que criar um novo.", - "enter_payment_prefix": "Digite o Prefixo do Pagamento", - "payment_setting_updated": "Configurações de Pagamento atualizada com sucesso", - "payment_mode": "Modo de pagamento", - "add_payment_mode": "Adicionar modo de pagamento", - "edit_payment_mode": "Editar modo de pagamento", - "mode_name": "Nome do modo", - "payment_mode_added": "Modo de pagamento adicionado", - "payment_mode_updated": "Modo de pagamento atualizado", - "payment_mode_confirm_delete": "Você não poderá recuperar este modo de pagamento", - "already_in_use": "O modo de pagamento já está em uso", - "deleted_message": "Modo de pagamento excluído com sucesso" + "payment_number_format": "Formato do Número do Pagamento", + "payment_number_format_description": "Personalize como o número do pagamento é gerado automaticamente ao criar um pagamento.", + "preview_payment_number": "Pré-visualizar Número do Pagamento", + "default_formats": "Formatos Padrão", + "default_formats_description": "Os formatos abaixo são usados para preencher os campos automaticamente na criação do pagamento.", + "default_payment_email_body": "Corpo Padrão de Email de Pagamento", + "company_address_format": "Formato de Endereço de Empresa", + "from_customer_address_format": "Formato de Endereço de Cliente Remetente", + "payment_email_attachment": "Enviar pagamentos como anexos", + "payment_email_attachment_setting_description": "Ative esta opção se quiser enviar em anexo os recibos de pagamento no e-mail. Lembrando que quando habilitado, o botão 'Ver Pagamento' nos e-mails não será mais exibido.", + "payment_settings_updated": "Configurações de Pagamento atualizadas com sucesso" }, "items": { "title": "Itens", @@ -707,17 +1090,39 @@ "add_item_unit": "Adicionar unidade de item", "edit_item_unit": "Editar unidade de item", "unit_name": "Nome da unidade", - "item_unit_added": "Item Unit Added", - "item_unit_updated": "Item Unit Updated", + "item_unit_added": "Unidade de Item Adicionada", + "item_unit_updated": "Unidade de Item Atualizada", "item_unit_confirm_delete": "Você não poderá recuperar esta unidade de item", "already_in_use": "A unidade do item já está em uso", "deleted_message": "Unidade de item excluída com sucesso" + }, + "notes": { + "title": "Observações", + "description": "Economize tempo criando notas e reutilizando-as nas suas faturas, orçamentos e pagamentos.", + "notes": "Notas", + "type": "Tipo", + "is_default": "Selecione por padrão", + "is_default_description": "Essa anotação será selecionada por padrão em novas faturas.", + "add_note": "Adicionar Nota", + "add_new_note": "Adicionar Nova Nota", + "name": "Nome", + "edit_note": "Editar Nota", + "note_added": "Nota adicionada com sucesso", + "note_updated": "Nota atualizada com sucesso", + "note_confirm_delete": "Você não poderá recuperar essa nota", + "already_in_use": "A nota já está em uso", + "deleted_message": "Nota excluída com sucesso", + "types": { + "estimate": "Orçamento", + "invoice": "Fatura", + "payment": "Pagamento" + } } }, "account_settings": { "profile_picture": "Foto do Perfil", "name": "Nome", - "email": "Email", + "email": "E-mail", "password": "Senha", "confirm_password": "Confirmar Senha", "account_settings": "Configurações da conta", @@ -727,8 +1132,8 @@ }, "user_profile": { "name": "Nome", - "email": "Email", - "password": "Password", + "email": "E-mail", + "password": "Senha", "confirm_password": "Confirmar Senha" }, "notification": { @@ -743,6 +1148,57 @@ "email_save_message": "E-mail salvo com sucesso", "please_enter_email": "Por favor digite um E-mail" }, + "roles": { + "title": "Funções", + "description": "Gerenciar as funções e permissões desta empresa", + "save": "Salvar", + "add_new_role": "Adicionar Nova Função", + "role_name": "Nome da Função", + "added_on": "Adicionada em", + "add_role": "Adicionar Função", + "edit_role": "Editar Função", + "name": "Nome", + "permission": "Permissão | Permissões", + "select_all": "Selecione Todas", + "none": "Nenhuma", + "confirm_delete": "Você não poderá recuperar essa Função", + "created_message": "Função criada com sucesso", + "updated_message": "Função atualizada com sucesso", + "deleted_message": "Função excluída com sucesso", + "already_in_use": "Função já está em uso" + }, + "exchange_rate": { + "exchange_rate": "Taxa de Câmbio", + "title": "Corrigir problemas de câmbio", + "description": "Insira a taxa de câmbio de todas as moedas mencionadas abaixo para ajudar o InvoiceShelf a calcular corretamente os valores em {currency}.", + "drivers": "Provedores", + "new_driver": "Adicionar Novo Provedor", + "edit_driver": "Editar Provedor", + "select_driver": "Selecionar Provedor", + "update": "selecionar taxa de câmbio ", + "providers_description": "Configurar seus provedores de taxa de câmbio aqui para buscar automaticamente a última taxa em transações.", + "key": "Chave API", + "name": "Nome", + "driver": "Provedor", + "is_default": "É PADRÃO", + "currency": "Moeda", + "exchange_rate_confirm_delete": "Você não poderá recuperar este provedor", + "created_message": "Provedor criado com sucesso", + "updated_message": "Provedor atualizado com sucesso", + "deleted_message": "Provedor excluído com sucesso", + "error": " Você não pode excluir um provedor ativo", + "default_currency_error": "Esta moeda já é usada em um dos fornecedores ativos", + "exchange_help_text": "Insira a taxa de câmbio para converter de {currency} para {baseCurrency}", + "currency_freak": "Currency Freak", + "currency_layer": "Currency Layer", + "open_exchange_rate": "Abrir Taxa de Câmbio", + "currency_converter": "Currency Converter", + "server": "Servidor", + "url": "URL", + "active": "Ativo", + "currency_help_text": "Este provedor será usado apenas nas moedas selecionadas acima", + "currency_in_used": "As seguintes moedas já estão ativas em outro provedor. Remova essas moedas da seleção para ativar este provedor novamente." + }, "tax_types": { "title": "Tipos de Impostos", "add_tax": "Adicionar Imposto", @@ -753,7 +1209,12 @@ "tax_per_item": "Imposto por Item", "tax_name": "Nome do Imposto", "compound_tax": "Imposto Composto", + "amount": "Valor", "percent": "Porcentagem", + "fixed_amount": "Valor fixo", + "calculation_type": "Tipo de cálculo", + "percentage": "Porcentagem", + "fixed": "Fixo", "action": "Ação", "tax_setting_description": "Habilite isso se desejar adicionar Impostos a itens da Fatura Idividualmente. Por padrão, os impostos são adicionados diretamente à Fatura.", "created_message": "Tipo de Imposto criado com sucesso", @@ -766,6 +1227,19 @@ "tax_included_by_default": "Usar imposto incluído por padrão", "tax_included_by_default_description": "Habilite isso se desejar definir os impostos incluídos por padrão." }, + "payment_modes": { + "title": "Modos de Pagamento", + "description": "Modos de transações para pagamentos", + "add_payment_mode": "Adicionar Modo de Pagamento", + "edit_payment_mode": "Alterar Modo de Pagamento", + "mode_name": "Nome do Modo", + "payment_mode_added": "Modo de Pagamento Adicionado", + "payment_mode_updated": "Modo de Pagamento Atualizado", + "payment_mode_confirm_delete": "Você não será poderá recuperar esse Modo de Pagamento", + "payments_attached": "Esse método de pagamento já está associado aos pagamentos. Favor apague os pagamentos associados para deletá-los.", + "expenses_attached": "Esse método de pagamento já está associado às despesas. Favor apague as despesas associadas para deletá-las.", + "deleted_message": "Modo de Pagamento apagado com sucesso" + }, "expense_category": { "title": "Categoria de Despesa", "action": "Ação", @@ -783,28 +1257,57 @@ }, "preferences": { "currency": "Moeda", - "language": "Idioma", + "default_language": "Idioma padrão", "time_zone": "Fuso Horário", "fiscal_year": "Ano Financeiro", "date_format": "Formato da Data", + "time_format": "Formato de Hora", "discount_setting": "Configuração de Desconto", "discount_per_item": "Desconto por Item ", "discount_setting_description": "Habilite isso se desejar adicionar desconto a itens de Fatura individualmente. Por padrão, o desconto é adicionado diretamente à Fatura.", + "expire_public_links": "Expirar Links Públicos Automaticamente", + "expire_setting_description": "Especifique se deseja expirar todos os links enviados pelo aplicativo para visualizar faturas, orçamentos e pagamentos após um período específico.", "save": "Salvar", "preference": "Preferência | Preferências", "general_settings": "Preferências padrão para o sistema.", "updated_message": "Preferências atualizadas com sucesso", "select_language": "Selecione um Idioma", "select_time_zone": "Selecione um fuso horário", - "select_date_formate": "Selecione um formato de data", - "select_financial_year": "Selecione o ano financeiro" + "select_date_format": "Selecionar um Formato de Data", + "select_time_format": "Selecionar o Formato de Hora", + "select_financial_year": "Selecione o ano financeiro", + "recurring_invoice_status": "Estado da Fatura Recorrente", + "create_status": "Criar Estado", + "active": "Ativo", + "on_hold": "Em Espera", + "update_status": "Atualizar Estado", + "completed": "Concluído", + "company_currency_unchangeable": "A moeda da empresa não pode ser alterada", + "invoice_use_time": "Usar horário nas faturas", + "invoice_use_time_description": "Habilite isto se deseja selecionar o horário exato da fatura.", + "fiscal_years": { + "january_december": "Janeiro – Dezembro", + "february_january": "Fevereiro – Janeiro", + "march_february": "Março – Fevereiro", + "april_march": "Abril – Março", + "may_april": "Maio – Abril", + "june_may": "Junho – Maio", + "july_june": "Julho – Junho", + "august_july": "Agosto – Julho", + "september_august": "Setembro – Agosto", + "october_september": "Outubro – Setembro", + "november_october": "Novembro – Outubro", + "december_november": "Dezembro – Novembro" + } }, "update_app": { "title": "Atualizar Aplicativo", "description": "Você pode atualizar facilmente o InvoiceShelf, verifique se hà novas atualizações, clicando no botão abaixo", "check_update": "Verifique se há atualizações", + "insider_consent": "Optar por versões Insider. Recomendado apenas para testes.", "avail_update": "Nova atualização disponível", "next_version": "Próxima versão", + "requirements": "Requisitos", "update": "Atualizar agora", "update_progress": "Atualização em progresso...", "progress_text": "Levará apenas alguns minutos. Não atualize a tela ou feche a janela antes que a atualização seja concluída", @@ -814,10 +1317,111 @@ "download_zip_file": "Baixar arquivo ZIP", "unzipping_package": "Descompactando o pacote", "copying_files": "Copiando arquivos", + "deleting_files": "Excluindo arquivos não utilizados", "running_migrations": "Executando migrações", "finishing_update": "Atualização de acabamento", "update_failed": "Atualização falhou", - "update_failed_text": "Desculpa! Sua atualização falhou em: {step} step" + "update_failed_text": "Desculpa! Sua atualização falhou em: {step} step", + "update_warning": "Todos os arquivos do aplicativo e modelos padrão serão sobrescritos ao atualizar o aplicativo usando esta ferramenta. Faça backup de seus modelos e banco de dados antes de atualizar." + }, + "backup": { + "title": "Backup | Backups", + "description": "O backup é um arquivo zip que contém todos os arquivos nas pastas que você especificou juntamente com um arquivo de backup de sua base de dados", + "new_backup": "Adicionar Novo Backup", + "create_backup": "Criar Backup", + "select_backup_type": "Selecionar Tipo de Backup", + "backup_confirm_delete": "Você não poderá recuperar este backup", + "path": "caminho", + "new_disk": "Novo disco", + "created_at": "criado em", + "size": "tamanho", + "dropbox": "dropbox", + "local": "local", + "healthy": "sem erros", + "amount_of_backups": "quantidade de backups", + "newest_backups": "backups mais recentes", + "used_storage": "armazenamento utilizado", + "select_disk": "Selecionar Disco", + "action": "Ação", + "deleted_message": "Backup excluído com sucesso", + "created_message": "Backup criado com sucesso", + "invalid_disk_credentials": "Credencial inválida para o disco selecionado" + }, + "disk": { + "title": "Disco de Arquivo | Discos de Arquivo", + "description": "Por padrão, o InvoiceShelf usará o seu disco local para salvar os backups, avatar e outros arquivos de imagem. Você pode configurar mais de um drivers de disco como DigitalOcean, S3 e Dropbox de acordo com sua preferência.", + "created_at": "criado em", + "dropbox": "dropbox", + "name": "Nome", + "driver": "Provedor", + "disk_type": "Tipo", + "disk_name": "Nome do disco", + "new_disk": "Adicionar novo disco", + "filesystem_driver": "Driver de Sistema de Arquivo", + "local_driver": "Driver local", + "local_root": "Root local", + "public_driver": "Driver Público", + "public_root": "Root Público", + "public_url": "URL Pública", + "public_visibility": "Visibilidade Pública", + "media_driver": "Driver de Mídia", + "media_root": "Root de Mídia", + "aws_driver": "Driver AWS", + "aws_key": "Chave AWS", + "aws_secret": "Senha AWS", + "aws_region": "Região AWS", + "aws_bucket": "Bucket AWS", + "aws_root": "Root AWS", + "s3_endpoint": "Endpoint S3", + "s3_key": "Chave S3", + "s3_secret": "Segredo S3", + "s3_region": "Região S3", + "s3_bucket": "Bucket S3", + "s3_root": "Root S3", + "do_spaces_type": "Tipo de Spaces Do", + "do_spaces_key": "Chave de Spaces Do", + "do_spaces_secret": "Senha de Spaces Do", + "do_spaces_region": "Região de Spaces Do", + "do_spaces_bucket": "Bucket de Spaces Do", + "do_spaces_endpoint": "Endpoint de Spaces Do", + "do_spaces_root": "Root de Spaces Do", + "dropbox_type": "Tipo de Dropbox", + "dropbox_token": "Token Dropbox", + "dropbox_key": "Chave Dropbox", + "dropbox_secret": "Senha Dropbox", + "dropbox_app": "Aplicativo Dropbox", + "dropbox_root": "Root Dropbox", + "default_driver": "Driver Padrão", + "is_default": "ESTÁ PADRÃO", + "set_default_disk": "Definir Disco Padrão", + "set_default_disk_confirm": "Este disco será definido como padrão e todos os novos PDFs serão salvos neste disco", + "success_set_default_disk": "Disco definido como padrão com sucesso", + "save_pdf_to_disk": "Salvar PDFs no Disco", + "disk_setting_description": " Ative isso, se você deseja salvar uma cópia de cada PDF das Faturas, Orçamentos e Recibos de Pagamento em seu disco padrão, automaticamente. Habilitar esta opção diminuirá o tempo de carregamento ao visualizar os PDFs.", + "select_disk": "Selecionar Disco", + "disk_settings": "Configurações de Disco", + "confirm_delete": "Seus arquivos e pastas existentes no disco especificado não serão afetados, mas sua configuração de disco será excluída do InvoiceShelf", + "action": "Ação", + "edit_file_disk": "Editar Disco de Arquivos", + "success_create": "Disco adicionado com sucesso", + "success_update": "Disco atualizado com sucesso", + "error": "Falha na adição de disco", + "deleted_message": "Disco de arquivo excluído com sucesso", + "disk_variables_save_successfully": "Disco configurado com sucesso", + "disk_variables_save_error": "Configuração do disco falhou.", + "invalid_disk_credentials": "Credencial inválida para o disco selecionado" + }, + "taxations": { + "add_billing_address": "Inserir Endereço de Cobrança", + "add_shipping_address": "Inserir Endereço de Entrega", + "add_company_address": "Inserir Endereço da Empresa", + "modal_description": "As informações abaixo são necessárias para buscar impostos sobre vendas.", + "add_address": "Adicionar Endereço para buscar impostos sobre vendas.", + "address_placeholder": "Exemplo: 123, Minha Rua", + "city_placeholder": "Exemplo: São Paulo", + "state_placeholder": "Exemplo: SP", + "zip_placeholder": "Exemplo: 01234-567", + "invalid_address": "Forneça detalhes de endereço válidos." } }, "wizard": { @@ -835,6 +1439,7 @@ "logo_preview": "Previsualizar Logotipo", "preferences": "Preferências", "preferences_desc": "Preferências padrão para o sistema.", + "currency_set_alert": "A moeda da empresa não poderá ser alterada posteriormente.", "country": "Pais", "state": "Estado", "city": "Cidade", @@ -848,11 +1453,16 @@ "time_zone": "Fuso Horário", "fiscal_year": "Ano Financeiro", "date_format": "Formato de Data", + "time_format": "Formato de Hora", "from_address": "Do Endereço", "username": "Nome de Usuário", "next": "Próximo", "continue": "Continuar", "skip": "Pular", + "install_language": { + "title": "Escolha sua linguagem", + "description": "Selecionar a linguagem para instalação do InvoiceShelf" + }, "database": { "database": "URL do Site e Base de Dados", "connection": "Conexão da Base de Dados", @@ -860,8 +1470,11 @@ "port": "Porta da Base de Dados", "password": "Senha da Base de Dados", "app_url": "URL do Aplicativo", + "app_domain": "Domínio do Aplicativo", "username": "Usuário da Base de Dados", "db_name": "Nome da Base de Dados", + "db_path": "Pasta do Banco de Dados", + "overwrite": "Sobrescrever base de dados existente e prosseguir", "desc": "Crie um Banco de Dados no seu servidor e defina as credenciais usando o formulário abaixo." }, "permissions": { @@ -870,6 +1483,22 @@ "permission_confirm_desc": "Falha na verificação de permissão da pasta", "permission_desc": "Abaixo está a lista de permissões de pasta que são necessárias para que o aplicativo funcione. Se a verificação da permissão falhar, atualize as permissões da pasta." }, + "verify_domain": { + "title": "Verificação de Domínio", + "desc": "O InvoiceShelf usa a autenticação baseada na sessão que requer verificação de domínio para fins de segurança. Por favor, insira o domínio que você vai acessar seu aplicativo.", + "app_domain": "Domínio do Aplicativo", + "verify_now": "Verificar Agora", + "success": "Domínio Verificado com Sucesso.", + "failed": "Falha na verificação de domínio. Digite um nome de domínio válido.", + "verify_and_continue": "Verificar e Continuar", + "notes": { + "notes": "Anotações:", + "not_contain": "Domínio do app não deve conter", + "or": "ou", + "in_front": "na frente do domínio.", + "if_you": "Se você estiver acessando o website em uma porta diferente, favor mencione a porta. Por exemplo:" + } + }, "mail": { "host": "Host do email", "port": "Porta do email", @@ -909,14 +1538,18 @@ "validation": { "invalid_phone": "Número de telefone inválido", "invalid_url": "url inválidas (ex: http://www.invoiceshelf.com)", + "invalid_domain_url": "URL inválida (ex: invoiceshelf.com)", "required": "Campo obrigatório", "email_incorrect": "E-mail incorreto", "email_already_taken": "O email já foi recebido.", "email_does_not_exist": "O usuário com determinado email não existe", + "item_unit_already_taken": "Este nome de unidade de item já está em uso", + "payment_mode_already_taken": "Este meio de pagamento já foi utilizado", "send_reset_link": "Enviar link de redefinição", "not_yet": "Ainda não? Envie novamente", "password_min_length": "A senha deve conter {count} caracteres", "name_min_length": "O nome deve ter pelo menos {count} letras.", + "prefix_min_length": "Prefixo deve ter pelo menos letras {count}.", "enter_valid_tax_rate": "Insira uma taxa de imposto válida", "numbers_only": "Apenas Números.", "characters_only": "Apenas Caracteres.", @@ -931,12 +1564,101 @@ "price_minvalue": "O preço deve ser maior que 0.", "amount_maxlength": "Montante não deve ser superior a 20 dígitos.", "amount_minvalue": "Montante deve ser maior que zero", + "discount_maxlength": "Desconto não deve ser maior que o desconto máximo", "description_maxlength": "A descrição não deve ter mais que 255 caracteres.", + "subject_maxlength": "O assunto não deve ter mais que 100 caracteres.", + "message_maxlength": "A mensagem não deve ter mais que 255 caracteres.", "maximum_options_error": "Máximo de {max} opções selecionadas. Primeiro remova uma opção selecionada para selecionar outra.", "notes_maxlength": "As anotações não devem ter mais que 255 caracteres.", "address_maxlength": "O endereço não deve ter mais que 255 caracteres.", "ref_number_maxlength": "O número de referência não deve ter mais que 255 caracteres.", - "prefix_maxlength": "O prefixo não deve ter mais que 5 caracteres." + "prefix_maxlength": "O prefixo não deve ter mais que 5 caracteres.", + "something_went_wrong": "algo deu errado", + "number_length_minvalue": "O valor deve ser maior que 0", + "at_least_one_ability": "Favor selecionar ao menos uma Permissão.", + "valid_driver_key": "Favor inserir uma chave válida do {driver}.", + "valid_exchange_rate": "Favor inserir uma taxa de câmbio válida.", + "company_name_not_same": "O nome da empresa deve corresponder ao nome fornecido." }, - "pdf_net_total": "Total Líquido" + "errors": { + "starter_plan": "Este recurso está disponível no plano Starter e superiores!", + "invalid_provider_key": "Insira uma Chave de API de Provedor válida.", + "estimate_number_used": "O número do orçamento já está em uso.", + "invoice_number_used": "O número da fatura já está em uso.", + "payment_attached": "Esta fatura já possui um pagamento vinculado. Exclua os pagamentos vinculados primeiro para prosseguir com a remoção.", + "payment_number_used": "O número do pagamento já está em uso.", + "name_already_taken": "O nome já está em uso.", + "receipt_does_not_exist": "O recibo não existe.", + "customer_cannot_be_changed_after_payment_is_added": "O cliente não pode ser alterado após o pagamento ser adicionado", + "invalid_credentials": "Credenciais Inválidas.", + "not_allowed": "Não Permitido", + "login_invalid_credentials": "As credenciais não correspondem aos nossos registros.", + "enter_valid_cron_format": "Insira um formato cron válido", + "email_could_not_be_sent": "Não foi possível enviar o e-mail para este endereço.", + "invalid_address": "Favor inserir um endereço válido.", + "invalid_key": "Favor inserir uma chave válida.", + "invalid_state": "Favor inserir um estado válido.", + "invalid_city": "Favor inserir uma cidade válida.", + "invalid_postal_code": "Favor inserir um CEP válido.", + "invalid_format": "Insira um formato de cadeia de caracteres de consulta válido.", + "api_error": "O servidor não está respondendo.", + "feature_not_enabled": "Recurso não habilitado.", + "request_limit_met": "Limite de solicitações da API excedido.", + "address_incomplete": "Endereço Incompleto" + }, + "pdf_estimate_label": "Orçamento", + "pdf_estimate_number": "Numero do Orçamento", + "pdf_estimate_date": "Data do Orçamento", + "pdf_estimate_expire_date": "Data de expiração", + "pdf_invoice_label": "Fatura", + "pdf_invoice_number": "Número da fatura", + "pdf_invoice_date": "Data da Fatura", + "pdf_invoice_due_date": "Data de Vencimento", + "pdf_notes": "Observações", + "pdf_items_label": "Itens", + "pdf_quantity_label": "Quantidade", + "pdf_price_label": "Preço", + "pdf_discount_label": "Desconto", + "pdf_amount_label": "Valor", + "pdf_subtotal": "Sub-total", + "pdf_net_total": "Total Líquido", + "pdf_total": "Total", + "pdf_payment_label": "Pagamento", + "pdf_payment_receipt_label": "RECIBO DE PAGAMENTO", + "pdf_payment_date": "Data de Pagamento", + "pdf_payment_number": "Número do Pagamento", + "pdf_payment_mode": "Forma de Pagamento", + "pdf_payment_amount_received_label": "Valor Recebido", + "pdf_expense_report_label": "RELATÓRIO DE DESPESAS", + "pdf_total_expenses_label": "TOTAL DESPESAS", + "pdf_profit_loss_label": "RELATÓRIO LUCRO & PERDA", + "pdf_sales_customers_label": "Relatório de vendas cliente", + "pdf_sales_items_label": "Relatório de venda de itens", + "pdf_tax_summery_label": "Relatório resumido de imposto", + "pdf_income_label": "RENDA", + "pdf_net_profit_label": "LUCRO LÍQUIDO", + "pdf_customer_sales_report": "Relatório de Vendas: Por Cliente", + "pdf_total_sales_label": "VENDAS TOTAIS", + "pdf_item_sales_label": "Relatório de Vendas: Por Item", + "pdf_tax_report_label": "RELATÓRIO DE IMPOSTOS", + "pdf_total_tax_label": "IMPOSTOS TOTAIS", + "pdf_tax_types_label": "Tipos de Impostos", + "pdf_expenses_label": "Despesas", + "pdf_bill_to": "Cobrar a,", + "pdf_ship_to": "Envie a,", + "pdf_received_from": "Remetente:", + "pdf_tax_label": "Imposto", + "pdf_tax_id": "ID do Imposto", + "pdf_vat_id": "VAT-ID", + "pdf_amount_paid": "Valor Pago", + "pdf_amount_due": "Valor Devido", + "mail_thanks": "Obrigado", + "mail_view_estimate": "Ver Orçamento", + "mail_viewed_estimate": ":name viu esse Orçamento.", + "mail_view_invoice": "Ver Fatura", + "mail_viewed_invoice": ":name viu essa Fatura.", + "mail_view_payment": "Ver Pagamento", + "notification_view_estimate": "[Notificação] Orçamento visto", + "notification_view_invoice": "[Notificação] Fatura vista", + "You have received a new invoice from {COMPANY_NAME}.
Please download using the button below:": "Você recebeu uma nova fatura de {COMPANY_NAME}.
Baixe usando o botão abaixo:" } diff --git a/lang/pt.json b/lang/pt.json index db61e18c..69d1938c 100644 --- a/lang/pt.json +++ b/lang/pt.json @@ -161,7 +161,10 @@ "name": "Nome", "description": "Descrição", "percent": "Porcentagem", - "compound_tax": "Imposto Composto" + "compound_tax": "Imposto Composto", + "percentage": "Percentage", + "fixed_amount": "Fixed Amount", + "tax_type": "Tax Type" }, "global_search": { "search": "Buscar...", @@ -303,6 +306,7 @@ "total": "Total", "discount": "Desconto", "sub_total": "Subtotal", + "net_total": "Net", "estimate_number": "Numero do Orçamento", "ref_number": "Referência", "contact": "Contato", @@ -1205,7 +1209,12 @@ "tax_per_item": "Imposto por Item", "tax_name": "Nome do Imposto", "compound_tax": "Imposto Composto", + "amount": "Amount", "percent": "Porcentagem", + "fixed_amount": "Fixed Amount", + "calculation_type": "Calculation Type", + "percentage": "Percentage", + "fixed": "Fixed", "action": "Ação", "tax_setting_description": "Habilite isso se desejar adicionar Impostos a itens da Fatura Individualmente. Por padrão, os impostos são adicionados diretamente à Fatura.", "created_message": "Tipo de Imposto criado com sucesso", @@ -1214,7 +1223,9 @@ "confirm_delete": "Você não poderá recuperar este tipo de Imposto", "already_in_use": "O Imposto já está em uso", "tax_included": "Imposto incluído", - "tax_included_description": "Habilite isso se desejar informar que os Impostos já estão incluídos nos itens da Fatura ou no total da Fatura." + "tax_included_description": "Habilite isso se desejar informar que os Impostos já estão incluídos nos itens da Fatura ou no total da Fatura.", + "tax_included_by_default": "Enable inclusive taxes by default", + "tax_included_by_default_description": "Enable this if you want to set inclusive taxes by default" }, "payment_modes": { "title": "Modos de Pagamento", @@ -1498,7 +1509,6 @@ "mailgun_endpoint": "Endpoint do Mailgun", "ses_secret": "Senha do SES", "ses_key": "Chave SES", - "ses_region": "Região AWS", "password": "Senha do email", "username": "Nome do Usuário do email", "mail_config": "Configuração de email", @@ -1611,6 +1621,7 @@ "pdf_discount_label": "Desconto", "pdf_amount_label": "Valor", "pdf_subtotal": "Sub-total", + "pdf_net_total": "Net", "pdf_total": "Total", "pdf_payment_label": "Pagamento", "pdf_payment_receipt_label": "RECIBO DE PAGAMENTO", diff --git a/lang/ro.json b/lang/ro.json index 92f36dbb..abe249ab 100644 --- a/lang/ro.json +++ b/lang/ro.json @@ -161,7 +161,10 @@ "name": "Nume", "description": "Descriere", "percent": "Procent", - "compound_tax": "Impozite combinate" + "compound_tax": "Impozite combinate", + "percentage": "Percentage", + "fixed_amount": "Fixed Amount", + "tax_type": "Tax Type" }, "global_search": { "search": "Caută...", @@ -303,6 +306,7 @@ "total": "Total", "discount": "Reducere", "sub_total": "Subtotal", + "net_total": "Net", "estimate_number": "Estimate Number", "ref_number": "Ref Number", "contact": "Contact", @@ -1205,14 +1209,23 @@ "tax_per_item": "Tax Per Item", "tax_name": "Tax Name", "compound_tax": "Compound Tax", + "amount": "Amount", "percent": "Percent", + "fixed_amount": "Fixed Amount", + "calculation_type": "Calculation Type", + "percentage": "Percentage", + "fixed": "Fixed", "action": "Action", "tax_setting_description": "Enable this if you want to add taxes to individual invoice items. By default, taxes are added directly to the invoice.", "created_message": "Tax type created successfully", "updated_message": "Tax type updated successfully", "deleted_message": "Tax type deleted successfully", "confirm_delete": "You will not be able to recover this Tax Type", - "already_in_use": "Tax is already in use" + "already_in_use": "Tax is already in use", + "tax_included": "Inclusive taxes", + "tax_included_description": "Enable this if you want to report that taxes are already included in the invoice items or invoice total.", + "tax_included_by_default": "Enable inclusive taxes by default", + "tax_included_by_default_description": "Enable this if you want to set inclusive taxes by default" }, "payment_modes": { "title": "Payment Modes", @@ -1608,6 +1621,7 @@ "pdf_discount_label": "Discount", "pdf_amount_label": "Amount", "pdf_subtotal": "Subtotal", + "pdf_net_total": "Net", "pdf_total": "Total", "pdf_payment_label": "Payment", "pdf_payment_receipt_label": "PAYMENT RECEIPT", diff --git a/lang/ru.json b/lang/ru.json index b4cf88fe..5e68fbb2 100644 --- a/lang/ru.json +++ b/lang/ru.json @@ -161,7 +161,10 @@ "name": "Название", "description": "Описание", "percent": "Проценты", - "compound_tax": "Комплексный налог" + "compound_tax": "Комплексный налог", + "percentage": "Percentage", + "fixed_amount": "Fixed Amount", + "tax_type": "Tax Type" }, "global_search": { "search": "Поиск...", @@ -303,6 +306,7 @@ "total": "Итого", "discount": "Скидка", "sub_total": "Промежуточный итог", + "net_total": "Net", "estimate_number": "Номер заказа", "ref_number": "Серийный номер", "contact": "Контакт", @@ -1205,14 +1209,23 @@ "tax_per_item": "Налог за единицу", "tax_name": "Название налога", "compound_tax": "Комплексный налог", + "amount": "Amount", "percent": "Процент", + "fixed_amount": "Fixed Amount", + "calculation_type": "Calculation Type", + "percentage": "Percentage", + "fixed": "Fixed", "action": "Действие", "tax_setting_description": "Включите эту опцию, если вы хотите добавить налоги к отдельным позициям счета-фактуры. По умолчанию налоги добавляются непосредственно к счету.", "created_message": "Тип налога успешно создан", "updated_message": "Тип налога успешно обновлен", "deleted_message": "Тип налога успешно удален", "confirm_delete": "Восстановление типа налога будет невозможна", - "already_in_use": "Налог используется" + "already_in_use": "Налог используется", + "tax_included": "Inclusive taxes", + "tax_included_description": "Enable this if you want to report that taxes are already included in the invoice items or invoice total.", + "tax_included_by_default": "Enable inclusive taxes by default", + "tax_included_by_default_description": "Enable this if you want to set inclusive taxes by default" }, "payment_modes": { "title": "Формы оплаты", @@ -1608,6 +1621,7 @@ "pdf_discount_label": "Скидка", "pdf_amount_label": "Сумма", "pdf_subtotal": "Промежуточный итог", + "pdf_net_total": "Net", "pdf_total": "Итого", "pdf_payment_label": "Платёж", "pdf_payment_receipt_label": "КВИТАНЦИЯ ПЛАТЕЖА", diff --git a/lang/sk.json b/lang/sk.json index 62fa1a15..f6cdfaf7 100644 --- a/lang/sk.json +++ b/lang/sk.json @@ -101,25 +101,25 @@ "login_successfully": "Prihlásenie bolo úspešné!", "logged_out_successfully": "Odhlásenie bolo úspešné", "mark_as_default": "Nastaviť ako predvolené", - "no_data_found": "No data found", + "no_data_found": "Žiadne dáta nenájdené", "pagination": { - "previous": "Previous", - "next": "Next", - "showing": "Showing", - "to": "to", - "of": "of", - "results": "results" + "previous": "Predchádzajúca", + "next": "Ďalšia", + "showing": "Zobrazenie", + "to": "do", + "of": "z", + "results": "výsledky" }, "file_upload": { - "drag_a_file": "Drag a file here or", - "browse": "browse", - "to_choose": "to choose a file" + "drag_a_file": "Pretiahnite sem súbor alebo", + "browse": "prehliadaním", + "to_choose": "vyberter súbor" }, "multiselect": { - "the_list_is_empty": "The list is empty", - "no_results_found": "No results found" + "the_list_is_empty": "Zoznam je prázdny", + "no_results_found": "Žiadne výsledky nenájdené" }, - "copy_to_clipboard": "Copy to Clipboard" + "copy_to_clipboard": "Kopírovať do schránky" }, "dashboard": { "select_year": "Vyberte rok", @@ -161,7 +161,10 @@ "name": "Meno", "description": "Popis", "percent": "Percento", - "compound_tax": "Zložená daň" + "compound_tax": "Zložená daň", + "percentage": "Percentá", + "fixed_amount": "Fixná suma", + "tax_type": "Typ dane" }, "global_search": { "search": "Hľadať...", @@ -191,7 +194,7 @@ "customers": { "title": "Zákazníci", "prefix": "Predpona", - "tax_id": "Tax ID", + "tax_id": "DIČ", "add_customer": "Pridať Zákazníka", "contacts_list": "Zoznam zákazníkov", "name": "Meno", @@ -303,6 +306,7 @@ "total": "Spolu", "discount": "Zľava", "sub_total": "Medzisúčet", + "net_total": "Net", "estimate_number": "Číslo Cenového odhadu", "ref_number": "Ref. Číslo", "contact": "Kontakt", @@ -559,7 +563,7 @@ "total": "Total", "total_discount": "Total Discount", "sub_total": "Sub Total", - "tax": "Tax", + "tax": "Daň", "amount": "Amount", "select_an_item": "Type or click to select an item", "type_item_description": "Type Item Description (optional)" @@ -919,7 +923,7 @@ "company_info": { "company_info": "Informácie o spoločnosti", "company_name": "Názov spoločnosti", - "tax_id": "Tax Identification Number", + "tax_id": "Daňové identifikačné číslo", "vat_id": "VAT Identification Number", "company_logo": "Logo spoločnosti", "section_description": "Informácie o Vašej firme, ktoré budú zobrazené na faktúrach, cenových odhadoch a iných dokumentoch vytvorených vďaka Creater.", @@ -1205,14 +1209,23 @@ "tax_per_item": "Daň pre každú Položku zvlášť", "tax_name": "Názov Dane", "compound_tax": "Zložená daň", + "amount": "Suma", "percent": "Percento", + "fixed_amount": "Fixná suma", + "calculation_type": "Typ výpočtu", + "percentage": "Percento", + "fixed": "Fixné", "action": "Akcia", "tax_setting_description": "Túto možnosť povoľte, ak chcete pridať dane k jednotlivým položkám faktúr. Štandardne sa dane pripočítavajú priamo k faktúre.", "created_message": "Daň úspešne vytvorená", "updated_message": "Daň úspešne aktualizovaná", "deleted_message": "Daň úspešne odstránená", "confirm_delete": "Nebudete môcť obnoviť daň", - "already_in_use": "Daň už sa už požíva" + "already_in_use": "Daň už sa už požíva", + "tax_included": "Inclusive taxes", + "tax_included_description": "Enable this if you want to report that taxes are already included in the invoice items or invoice total.", + "tax_included_by_default": "Enable inclusive taxes by default", + "tax_included_by_default_description": "Enable this if you want to set inclusive taxes by default" }, "payment_modes": { "title": "Payment Modes", @@ -1399,16 +1412,16 @@ "invalid_disk_credentials": "Neplatné prihlasovacie údaje pre Disk" }, "taxations": { - "add_billing_address": "Enter Billing Address", - "add_shipping_address": "Enter Shipping Address", - "add_company_address": "Enter Company Address", - "modal_description": "The information below is required in order to fetch sales tax.", - "add_address": "Add Address for fetching sales tax.", - "address_placeholder": "Example: 123, My Street", - "city_placeholder": "Example: Los Angeles", - "state_placeholder": "Example: CA", - "zip_placeholder": "Example: 90024", - "invalid_address": "Please provide valid address details." + "add_billing_address": "Zadajte fakturačnú adresu", + "add_shipping_address": "Zadajte dodaciu adresu", + "add_company_address": "Zadajte adresu firmy", + "modal_description": "Na získanie dane z predaja sú potrebné nižšie uvedené informácie.", + "add_address": "Pridajte adresu pre vyzdvihnutie dane z predaja.", + "address_placeholder": "Príklad: Šoltésovej ulica 123", + "city_placeholder": "Príklad: Bratislava", + "state_placeholder": "Príklad: SK", + "zip_placeholder": "Príklad: 90024", + "invalid_address": "Uveďte prosím platné údaje o adrese." } }, "wizard": { @@ -1608,6 +1621,7 @@ "pdf_discount_label": "Zľava", "pdf_amount_label": "Celkom", "pdf_subtotal": "Medzisúčet", + "pdf_net_total": "Net", "pdf_total": "Súčet", "pdf_payment_label": "Payment", "pdf_payment_receipt_label": "Doklad o zaplatení", @@ -1620,7 +1634,7 @@ "pdf_profit_loss_label": "Zisky a straty", "pdf_sales_customers_label": "Sales Customer Report", "pdf_sales_items_label": "Sales Item Report", - "pdf_tax_summery_label": "Tax Summary Report", + "pdf_tax_summery_label": "Súhrnná správa o daniach", "pdf_income_label": "Príjem", "pdf_net_profit_label": "Čistý príjem", "pdf_customer_sales_report": "Report predajov: Podľa zákazníkov", @@ -1633,8 +1647,8 @@ "pdf_bill_to": "Odberateľ:", "pdf_ship_to": "Doručiť,", "pdf_received_from": "Prijaté od:", - "pdf_tax_label": "Tax", - "pdf_tax_id": "Tax-ID", + "pdf_tax_label": "Daň", + "pdf_tax_id": "DIČ", "pdf_vat_id": "VAT-ID", "pdf_amount_paid": "Amount Paid", "pdf_amount_due": "Amount Due", diff --git a/lang/sl.json b/lang/sl.json index c908b7d5..b3104c60 100644 --- a/lang/sl.json +++ b/lang/sl.json @@ -12,7 +12,7 @@ "settings": "Nastavitve", "logout": "Odjava", "users": "Uporabniki", - "modules": "Modules" + "modules": "Moduli" }, "general": { "add_company": "Dodaj Podjetje", @@ -28,7 +28,7 @@ "from_date": "Datum od", "to_date": "Do datuma", "from": "Od", - "to": "Do", + "to": "Na spletni strani", "ok": "V redu", "yes": "Da", "no": "Ne", @@ -52,9 +52,9 @@ "showing": "Prikazujem", "of": "od", "actions": "Dejanja", - "subtotal": "SUBTOTAL", + "subtotal": "PODSKUPAJ", "discount": "POPUST", - "fixed": "Fixed", + "fixed": "Določeno", "percentage": "Procent", "tax": "Davek", "total_amount": "SKUPNI ZNESEK", @@ -92,106 +92,109 @@ "choose_note": "Izberite Opombo", "no_note_found": "Opomba ni bila najdena", "insert_note": "Vstavi opombo", - "copied_pdf_url_clipboard": "Copied PDF url to clipboard!", - "copied_url_clipboard": "Copied url to clipboard!", - "docs": "Docs", - "do_you_wish_to_continue": "Do you wish to continue?", - "note": "Note", - "pay_invoice": "Pay Invoice", - "login_successfully": "Logged in successfully!", - "logged_out_successfully": "Logged out successfully", - "mark_as_default": "Mark as default", - "no_data_found": "No data found", + "copied_pdf_url_clipboard": "Kopiranje URL naslova PDF v odložišče!", + "copied_url_clipboard": "Kopiran url v odložišče!", + "docs": "Dokumenti", + "do_you_wish_to_continue": "Ali želite nadaljevati?", + "note": "Opomba", + "pay_invoice": "Plačilo računa", + "login_successfully": "Uspešno prijavljen!", + "logged_out_successfully": "Uspešno se odjavite", + "mark_as_default": "Označi kot privzeto", + "no_data_found": "Ni bilo najdenih podatkov", "pagination": { - "previous": "Previous", - "next": "Next", - "showing": "Showing", - "to": "to", - "of": "of", - "results": "results" + "previous": "Prejšnji", + "next": "Naslednji", + "showing": "Prikaz", + "to": "na .", + "of": "na spletnem mestu .", + "results": "rezultati" }, "file_upload": { - "drag_a_file": "Drag a file here or", - "browse": "browse", - "to_choose": "to choose a file" + "drag_a_file": "Povlecite datoteko sem ali", + "browse": "Brskanje po", + "to_choose": "za izbiro datoteke" }, "multiselect": { - "the_list_is_empty": "The list is empty", - "no_results_found": "No results found" + "the_list_is_empty": "Seznam je prazen", + "no_results_found": "Ni bilo najdenih rezultatov" }, - "copy_to_clipboard": "Copy to Clipboard" + "copy_to_clipboard": "Kopiranje v odložišče" }, "dashboard": { "select_year": "Izberite leto", "cards": { - "due_amount": "Amount Due", - "customers": "Customer | Customers", - "invoices": "Invoice | Invoices", - "estimates": "Estimate | Estimates", - "payments": "Payment | Payments" + "due_amount": "Dolgovani znesek", + "customers": "Stranka | Stranke", + "invoices": "Račun | Računi", + "estimates": "Ocena | Ocene", + "payments": "Plačilo | Plačila" }, "chart_info": { - "total_sales": "Sales", - "total_receipts": "Receipts", + "total_sales": "Prodaja", + "total_receipts": "Prejemki", "total_expense": "Stroški", "net_income": "Neto prihodki", "year": "Izberite leto" }, "monthly_chart": { - "title": "Sales & Expenses" + "title": "Prodaja in odhodki" }, "recent_invoices_card": { - "title": "Due Invoices", - "due_on": "Due On", + "title": "zapadli računi", + "due_on": "Rok za plačilo na", "customer": "Stranka", - "amount_due": "Amount Due", + "amount_due": "Dolgovani znesek", "actions": "Dejanja", "view_all": "Prikaži vse" }, "recent_estimate_card": { - "title": "Recent Estimates", - "date": "Date", + "title": "Nedavne ocene", + "date": "Datum", "customer": "Stranka", - "amount_due": "Amount Due", - "actions": "Actions", + "amount_due": "Dolgovani znesek", + "actions": "Ukrepi", "view_all": "Prikaži vse" } }, "tax_types": { - "name": "Name", - "description": "Description", - "percent": "Percent", - "compound_tax": "Compound Tax" + "name": "Ime", + "description": "Opis", + "percent": "Odstotek", + "compound_tax": "Sestavljeni davek", + "percentage": "Percentage", + "fixed_amount": "Fixed Amount", + "tax_type": "Tax Type" }, "global_search": { - "search": "Search...", + "search": "Iskanje...", "customers": "Stranke", - "users": "Users", - "no_results_found": "No Results Found" + "users": "Uporabniki", + "no_results_found": "Ni bilo najdenih rezultatov" }, "company_switcher": { "label": "SWITCH COMPANY", - "no_results_found": "No Results Found", - "add_new_company": "Add new company", - "new_company": "New company", - "created_message": "Company created successfully" + "no_results_found": "Ni bilo najdenih rezultatov", + "add_new_company": "Dodajanje novega podjetja", + "new_company": "Novo podjetje", + "created_message": "Uspešno ustanovljeno podjetje" }, "dateRange": { - "today": "Today", - "this_week": "This Week", - "this_month": "This Month", - "this_quarter": "This Quarter", - "this_year": "This Year", - "previous_week": "Previous Week", - "previous_month": "Previous Month", - "previous_quarter": "Previous Quarter", - "previous_year": "Predhodnje Leto", + "today": "Danes", + "this_week": "Ta teden", + "this_month": "Ta mesec", + "this_quarter": "To četrtletje", + "this_year": "Letos", + "previous_week": "Prejšnji teden", + "previous_month": "Prejšnji mesec", + "previous_quarter": "Prejšnja četrtina", + "previous_year": "Predhodno Leto", "custom": "Po meri" }, "customers": { "title": "Stranke", "prefix": "Predznak", - "tax_id": "Tax ID", + "tax_id": "Davčna številka", "add_customer": "Dodajte uporabnika", "contacts_list": "Seznam uporabnikov", "name": "Ime", @@ -228,81 +231,82 @@ "new_customer": "Nov uporabnik", "edit_customer": "Urejanje uporabnika", "basic_info": "Osnovne informacije", - "portal_access": "Portal Access", - "portal_access_text": "Would you like to allow this customer to login to the Customer Portal?", - "portal_access_url": "Customer Portal Login URL", - "portal_access_url_help": "Please copy & forward the above given URL to your customer for providing access.", + "portal_access": "Dostop do portala", + "portal_access_text": "Ali želite tej stranki dovoliti prijavo v portal za stranke?", + "portal_access_url": "URL za prijavo v portal za stranke", + "portal_access_url_help": "Zgoraj navedeni naslov URL kopirajte in ga posredujte svoji stranki za zagotovitev dostopa.", "billing_address": "Naslov prejemnika računa", "shipping_address": "Naslov za dostavo", "copy_billing_address": "Kopiraj iz računa", "no_customers": "Strank še ni!", "no_customers_found": "Strank še ni!", - "no_contact": "Ni stikov", + "no_contact": "Ničesar ni bilo treba storiti", "no_contact_name": "Ni kontaktnega imena", "list_of_customers": "Ta razdelek bo vseboval seznam strank.", "primary_display_name": "Primarno prikazano ime", "select_currency": "Izberi valuto", "select_a_customer": "Izberi stranko", - "type_or_click": "Type or click to select", - "new_transaction": "New Transaction", - "no_matching_customers": "There are no matching customers!", - "phone_number": "Phone Number", + "type_or_click": "Vnesite ali kliknite, da izberete", + "new_transaction": "Nova transakcija", + "no_matching_customers": "Ni enakih strank!", + "phone_number": "Telefonska številka", "create_date": "Ustvarjeno dne", - "confirm_delete": "You will not be able to recover this customer and all the related Invoices, Estimates and Payments. | You will not be able to recover these customers and all the related Invoices, Estimates and Payments.", - "created_message": "Customer created successfully", - "updated_message": "Customer updated successfully", - "address_updated_message": "Address Information Updated succesfully", - "deleted_message": "Customer deleted successfully | Customers deleted successfully", - "edit_currency_not_allowed": "Cannot change currency once transactions created." + "confirm_delete": "Te stranke in vseh povezanih računov, predračunov in plačil ne boste mogli obnoviti. | Te stranke in vseh povezanih računov, predračunov in plačil ne boste mogli obnoviti.", + "created_message": "Uspešno ustvarjena stranka", + "updated_message": "Stranka je bila uspešno posodobljena", + "address_updated_message": "Informacije o naslovu Uspešno posodobljene", + "deleted_message": "Uspešno izbrisana stranka | Uspešno izbrisane stranke", + "edit_currency_not_allowed": "Po ustvarjenih transakcijah ni mogoče spremeniti valute." }, "items": { - "title": "Items", - "items_list": "Items List", - "name": "Name", - "unit": "Unit", - "description": "Description", - "added_on": "Added On", - "price": "Price", - "date_of_creation": "Date Of Creation", - "not_selected": "No item selected", - "action": "Action", - "add_item": "Add Item", - "save_item": "Save Item", - "update_item": "Update Item", - "item": "Item | Items", - "add_new_item": "Add New Item", - "new_item": "New Item", - "edit_item": "Edit Item", - "no_items": "No items yet!", - "list_of_items": "This section will contain the list of items.", - "select_a_unit": "select unit", - "taxes": "Taxes", - "item_attached_message": "Cannot delete an item which is already in use", - "confirm_delete": "You will not be able to recover this Item | You will not be able to recover these Items", - "created_message": "Item created successfully", - "updated_message": "Item updated successfully", - "deleted_message": "Item deleted successfully | Items deleted successfully" + "title": "Elementi", + "items_list": "Seznam predmetov", + "name": "Ime", + "unit": "Enota", + "description": "Opis", + "added_on": "Dodano na", + "price": "Cena", + "date_of_creation": "Datum ustanovitve", + "not_selected": "Ni izbran noben element", + "action": "Akcija", + "add_item": "Dodajanje elementa", + "save_item": "Shrani element", + "update_item": "Posodobitev postavke", + "item": "Element | Elementi", + "add_new_item": "Dodajanje novega elementa", + "new_item": "Nova postavka", + "edit_item": "Urejanje predmeta", + "no_items": "Ni še nobenega artikla!", + "list_of_items": "Ta razdelek vsebuje seznam elementov.", + "select_a_unit": "izberite enoto", + "taxes": "Davki", + "item_attached_message": "Ni mogoče izbrisati elementa, ki je že v uporabi", + "confirm_delete": "Tega predmeta ne boste mogli obnoviti | Teh predmetov ne boste mogli obnoviti", + "created_message": "Element je bil uspešno ustvarjen", + "updated_message": "Element je bil uspešno posodobljen", + "deleted_message": "Uspešno izbrisan predmet | Uspešno izbrisani predmeti" }, "estimates": { - "title": "Estimates", - "accept_estimate": "Accept Estimate", - "reject_estimate": "Reject Estimate", - "estimate": "Estimate | Estimates", - "estimates_list": "Estimates List", - "days": "{days} Days", - "months": "{months} Month", - "years": "{years} Year", - "all": "All", - "paid": "Paid", - "unpaid": "Unpaid", - "customer": "CUSTOMER", + "title": "Ocene", + "accept_estimate": "Sprejmite oceno", + "reject_estimate": "Zavrnitev ocene", + "estimate": "Ocena | Ocene", + "estimates_list": "Seznam ocen", + "days": "{days} Dnevi", + "months": "{meseci} Mesec", + "years": "{leta} Leto", + "all": "Vse", + "paid": "Plačano", + "unpaid": "Neplačano", + "customer": "NAROČNIK", "ref_no": "REF NO.", - "number": "NUMBER", - "amount_due": "AMOUNT DUE", + "number": "ŠTEVILKA", + "amount_due": "DOLGOVANI ZNESEK", "partially_paid": "Delno plačano", "total": "Skupaj", "discount": "Popust", "sub_total": "Vse skupaj", + "net_total": "Net", "estimate_number": "Ocenjena vrednost", "ref_number": "Referenčna številka", "contact": "Kontakt", @@ -323,10 +327,10 @@ "resend_estimate": "Ponovno pošlji oceno", "record_payment": "Zapisno plačilo", "add_estimate": "Dodaj oceno", - "save_estimate": "Shrani oceno", - "cloned_successfully": "Estimate cloned successfully", - "clone_estimate": "Clone Estimate", - "confirm_clone": "This Estimate will be cloned into a new Estimate", + "save_estimate": "Shrani ocena", + "cloned_successfully": "Ocena uspešno klonirana", + "clone_estimate": "Ocena klona", + "confirm_clone": "Ta predračun bo kloniran v nov predračun.", "confirm_conversion": "Ta ocena bo uporabljena za ustvarjanje novega računa.", "conversion_message": "Račun uspešno ustvarjen", "confirm_send_estimate": "Ta ocena bo poslana po e-pošti stranki", @@ -341,10 +345,10 @@ }, "accepted": "Sprejeto", "rejected": "Zavrnjen", - "expired": "Expired", + "expired": "Pretekla veljavnost", "sent": "Poslano", "draft": "Osnutek", - "viewed": "Viewed", + "viewed": "Ogledal si je", "declined": "Zavrnjeno", "new_estimate": "Nova ocena", "add_new_estimate": "Dodaj novo oceno", @@ -356,557 +360,557 @@ "no_estimates": "Ocene še ni!", "list_of_estimates": "Ta razdelek bo vseboval seznam ocen.", "mark_as_rejected": "Označi kot zavrnjeno", - "mark_as_accepted": "Mark as accepted", - "marked_as_accepted_message": "Estimate marked as accepted", - "marked_as_rejected_message": "Estimate marked as rejected", - "confirm_delete": "You will not be able to recover this Estimate | You will not be able to recover these Estimates", - "created_message": "Estimate created successfully", - "updated_message": "Estimate updated successfully", - "deleted_message": "Estimate deleted successfully | Estimates deleted successfully", - "something_went_wrong": "something went wrong", + "mark_as_accepted": "Označi kot sprejeto", + "marked_as_accepted_message": "Ocena, označena kot sprejeta", + "marked_as_rejected_message": "Ocena, označena kot zavrnjena", + "confirm_delete": "Te ocene ne boste mogli izterjati | Te ocene ne boste mogli izterjati", + "created_message": "Ocena je bila uspešno ustvarjena", + "updated_message": "Ocena je bila uspešno posodobljena", + "deleted_message": "Ocena je bila uspešno izbrisana | Ocene so bile uspešno izbrisane", + "something_went_wrong": "nekaj je šlo narobe", "item": { - "title": "Item Title", - "description": "Description", - "quantity": "Quantity", - "price": "Price", - "discount": "Discount", - "total": "Total", - "total_discount": "Total Discount", - "sub_total": "Sub Total", - "tax": "Tax", - "amount": "Amount", - "select_an_item": "Type or click to select an item", - "type_item_description": "Type Item Description (optional)" + "title": "Naslov predmeta", + "description": "Opis", + "quantity": "Količina", + "price": "Cena", + "discount": "Popust", + "total": "Skupaj", + "total_discount": "Skupni popust", + "sub_total": "Vmesni seštevek", + "tax": "Davek", + "amount": "Znesek", + "select_an_item": "Vnesite ali kliknite za izbiro elementa", + "type_item_description": "Vrsta Postavka Opis (neobvezno)" }, - "mark_as_default_estimate_template_description": "If enabled, the selected template will be automatically selected for new estimates." + "mark_as_default_estimate_template_description": "Če je ta možnost omogočena, bo izbrana predloga samodejno izbrana za nove ocene." }, "invoices": { - "title": "Invoices", - "download": "Download", - "pay_invoice": "Pay Invoice", - "invoices_list": "Invoices List", - "invoice_information": "Invoice Information", - "days": "{days} Days", - "months": "{months} Month", - "years": "{years} Year", - "all": "All", - "paid": "Paid", - "unpaid": "Unpaid", + "title": "Računi", + "download": "Prenesi", + "pay_invoice": "Plačilo računa", + "invoices_list": "Seznam računov", + "invoice_information": "Informacije o računu", + "days": "{days} Dnevi", + "months": "{meseci} Mesec", + "years": "{leta} Leto", + "all": "Vse", + "paid": "Plačano", + "unpaid": "Neplačano", "viewed": "Ogledno", - "overdue": "Overdue", - "completed": "Completed", - "customer": "CUSTOMER", - "paid_status": "PAID STATUS", + "overdue": "Zapadli", + "completed": "Zaključeno", + "customer": "NAROČNIK", + "paid_status": "PLAČANO STANJE", "ref_no": "REF NO.", - "number": "NUMBER", - "amount_due": "AMOUNT DUE", - "partially_paid": "Partially Paid", - "total": "Total", - "discount": "Discount", - "sub_total": "Sub Total", - "invoice": "Invoice | Invoices", - "invoice_number": "Invoice Number", - "ref_number": "Ref Number", - "contact": "Contact", - "add_item": "Add an Item", - "date": "Date", - "due_date": "Due Date", + "number": "ŠTEVILKA", + "amount_due": "DOLGOVANI ZNESEK", + "partially_paid": "Delno plačano", + "total": "Skupaj", + "discount": "Popust", + "sub_total": "Vmesni seštevek", + "invoice": "Račun | Računi", + "invoice_number": "Številka računa", + "ref_number": "Referenčna številka", + "contact": "Pišite na", + "add_item": "Dodajanje elementa", + "date": "Datum", + "due_date": "Rok plačila", "status": "Status", - "add_tax": "Add Tax", - "amount": "Amount", - "action": "Action", - "notes": "Notes", + "add_tax": "Dodajte davek", + "amount": "Znesek", + "action": "Akcija", + "notes": "Opombe", "view": "Poglej", "send_invoice": "Pošlji račun", - "resend_invoice": "Resend Invoice", - "invoice_template": "Invoice Template", - "conversion_message": "Invoice cloned successful", - "template": "Select Template", - "mark_as_sent": "Mark as sent", - "confirm_send_invoice": "This invoice will be sent via email to the customer", - "invoice_mark_as_sent": "This invoice will be marked as sent", - "confirm_mark_as_accepted": "This invoice will be marked as Accepted", - "confirm_mark_as_rejected": "This invoice will be marked as Rejected", - "confirm_send": "This invoice will be sent via email to the customer", - "invoice_date": "Invoice Date", - "record_payment": "Record Payment", - "add_new_invoice": "Add New Invoice", - "update_expense": "Update Expense", - "edit_invoice": "Edit Invoice", - "new_invoice": "New Invoice", - "save_invoice": "Save Invoice", - "update_invoice": "Update Invoice", - "add_new_tax": "Add New Tax", - "no_invoices": "No Invoices yet!", - "mark_as_rejected": "Mark as rejected", - "mark_as_accepted": "Mark as accepted", - "list_of_invoices": "This section will contain the list of invoices.", - "select_invoice": "Select Invoice", - "no_matching_invoices": "There are no matching invoices!", - "mark_as_sent_successfully": "Invoice marked as sent successfully", - "invoice_sent_successfully": "Invoice sent successfully", - "cloned_successfully": "Invoice cloned successfully", - "clone_invoice": "Clone Invoice", - "confirm_clone": "This invoice will be cloned into a new Invoice", + "resend_invoice": "Ponovno pošljite račun", + "invoice_template": "Predloga računa", + "conversion_message": "Uspešno kloniranje računa", + "template": "Izberite predlogo", + "mark_as_sent": "Označi kot poslano", + "confirm_send_invoice": "Ta račun bo stranki poslan po e-pošti.", + "invoice_mark_as_sent": "Ta račun bo označen kot poslan.", + "confirm_mark_as_accepted": "Ta račun bo označen kot sprejet.", + "confirm_mark_as_rejected": "Ta račun bo označen kot zavrnjen.", + "confirm_send": "Ta račun bo stranki poslan po e-pošti.", + "invoice_date": "Datum računa", + "record_payment": "Plačilo za zapise", + "add_new_invoice": "Dodajanje novega računa", + "update_expense": "Posodobitev izdatkov", + "edit_invoice": "Urejanje računa", + "new_invoice": "Nov račun", + "save_invoice": "Shrani račun", + "update_invoice": "Posodobitev računa", + "add_new_tax": "Dodajanje novega davka", + "no_invoices": "Računov še ni!", + "mark_as_rejected": "Označi kot zavrnjeno", + "mark_as_accepted": "Označi kot sprejeto", + "list_of_invoices": "Ta razdelek vsebuje seznam računov.", + "select_invoice": "Izberite račun", + "no_matching_invoices": "Ni ustreznih računov!", + "mark_as_sent_successfully": "Račun je označen kot uspešno poslan", + "invoice_sent_successfully": "Račun je bil uspešno poslan", + "cloned_successfully": "Račun je bil uspešno kloniran", + "clone_invoice": "Kloniranje računa", + "confirm_clone": "Ta račun bo kloniran v nov račun.", "item": { - "title": "Item Title", - "description": "Description", - "quantity": "Quantity", - "price": "Price", - "discount": "Discount", - "total": "Total", - "total_discount": "Total Discount", - "sub_total": "Sub Total", - "tax": "Tax", - "amount": "Amount", - "select_an_item": "Type or click to select an item", - "type_item_description": "Type Item Description (optional)" + "title": "Naslov predmeta", + "description": "Opis", + "quantity": "Količina", + "price": "Cena", + "discount": "Popust", + "total": "Skupaj", + "total_discount": "Skupni popust", + "sub_total": "Vmesni seštevek", + "tax": "Davek", + "amount": "Znesek", + "select_an_item": "Vnesite ali kliknite za izbiro elementa", + "type_item_description": "Vrsta Postavka Opis (neobvezno)" }, - "payment_attached_message": "One of the selected invoices already have a payment attached to it. Make sure to delete the attached payments first in order to go ahead with the removal", - "confirm_delete": "You will not be able to recover this Invoice | You will not be able to recover these Invoices", - "created_message": "Invoice created successfully", - "updated_message": "Invoice updated successfully", - "deleted_message": "Invoice deleted successfully | Invoices deleted successfully", - "marked_as_sent_message": "Invoice marked as sent successfully", - "something_went_wrong": "something went wrong", - "invalid_due_amount_message": "Total Invoice amount cannot be less than total paid amount for this Invoice. Please update the invoice or delete the associated payments to continue.", - "mark_as_default_invoice_template_description": "If enabled, the selected template will be automatically selected for new invoices." + "payment_attached_message": "Enemu od izbranih računov je že priloženo plačilo. Če želite nadaljevati z odstranjevanjem, najprej izbrišite priložena plačila.", + "confirm_delete": "Tega računa ne boste mogli izterjati | Teh računov ne boste mogli izterjati", + "created_message": "Račun je bil uspešno ustvarjen", + "updated_message": "Račun je bil uspešno posodobljen", + "deleted_message": "Uspešno izbrisan račun | Uspešno izbrisani računi", + "marked_as_sent_message": "Račun je označen kot uspešno poslan", + "something_went_wrong": "nekaj je šlo narobe", + "invalid_due_amount_message": "Skupni znesek računa ne sme biti manjši od skupnega plačanega zneska za ta račun. Če želite nadaljevati, posodobite račun ali izbrišite povezana plačila.", + "mark_as_default_invoice_template_description": "Če je ta možnost omogočena, bo izbrana predloga samodejno izbrana za nove račune." }, "recurring_invoices": { - "title": "Recurring Invoices", - "invoices_list": "Recurring Invoices List", - "days": "{days} Days", - "months": "{months} Month", - "years": "{years} Year", - "all": "All", - "paid": "Paid", - "unpaid": "Unpaid", + "title": "Ponavljajoči se računi", + "invoices_list": "Seznam ponavljajočih se računov", + "days": "{days} Dnevi", + "months": "{meseci} Mesec", + "years": "{leta} Leto", + "all": "Vse", + "paid": "Plačano", + "unpaid": "Neplačano", "viewed": "Ogledno", - "overdue": "Overdue", - "active": "Active", - "completed": "Completed", - "customer": "CUSTOMER", - "paid_status": "PAID STATUS", + "overdue": "Zapadli", + "active": "Aktivno", + "completed": "Zaključeno", + "customer": "NAROČNIK", + "paid_status": "PLAČANO STANJE", "ref_no": "REF NO.", - "number": "NUMBER", - "amount_due": "AMOUNT DUE", - "partially_paid": "Partially Paid", - "total": "Total", - "discount": "Discount", - "sub_total": "Sub Total", - "invoice": "Recurring Invoice | Recurring Invoices", - "invoice_number": "Recurring Invoice Number", - "next_invoice_date": "Next Invoice Date", - "ref_number": "Ref Number", - "contact": "Contact", - "add_item": "Add an Item", - "date": "Date", - "limit_by": "Limit by", - "limit_date": "Limit Date", - "limit_count": "Limit Count", + "number": "ŠTEVILKA", + "amount_due": "DOLGOVANI ZNESEK", + "partially_paid": "Delno plačano", + "total": "Skupaj", + "discount": "Popust", + "sub_total": "Vmesni seštevek", + "invoice": "Ponavljajoči se računi | Ponavljajoči se računi", + "invoice_number": "Številka ponavljajočega se računa", + "next_invoice_date": "Datum naslednjega računa", + "ref_number": "Referenčna številka", + "contact": "Pišite na", + "add_item": "Dodajanje elementa", + "date": "Datum", + "limit_by": "Omejitev z", + "limit_date": "Omejitev Datum", + "limit_count": "Število omejitev", "count": "Count", "status": "Status", - "select_a_status": "Select a status", - "working": "Working", - "on_hold": "On Hold", - "complete": "Completed", - "add_tax": "Add Tax", - "amount": "Amount", - "action": "Action", - "notes": "Notes", + "select_a_status": "Izberite status", + "working": "Delo na spletni strani", + "on_hold": "Na čakanju", + "complete": "Zaključeno", + "add_tax": "Dodajte davek", + "amount": "Znesek", + "action": "Akcija", + "notes": "Opombe", "view": "Poglej", - "basic_info": "Basic Info", - "send_invoice": "Send Recurring Invoice", - "auto_send": "Auto Send", - "resend_invoice": "Resend Recurring Invoice", - "invoice_template": "Recurring Invoice Template", - "conversion_message": "Recurring Invoice cloned successful", - "template": "Template", - "mark_as_sent": "Mark as sent", - "confirm_send_invoice": "This recurring invoice will be sent via email to the customer", - "invoice_mark_as_sent": "This recurring invoice will be marked as sent", - "confirm_send": "This recurring invoice will be sent via email to the customer", - "starts_at": "Start Date", - "due_date": "Invoice Due Date", - "record_payment": "Record Payment", - "add_new_invoice": "Add New Recurring Invoice", - "update_expense": "Update Expense", - "edit_invoice": "Edit Recurring Invoice", - "new_invoice": "New Recurring Invoice", - "send_automatically": "Send Automatically", - "send_automatically_desc": "Enable this, if you would like to send the invoice automatically to the customer when its created.", - "save_invoice": "Save Recurring Invoice", - "update_invoice": "Update Recurring Invoice", - "add_new_tax": "Add New Tax", - "no_invoices": "No Recurring Invoices yet!", - "mark_as_rejected": "Mark as rejected", - "mark_as_accepted": "Mark as accepted", - "list_of_invoices": "This section will contain the list of recurring invoices.", - "select_invoice": "Select Invoice", - "no_matching_invoices": "There are no matching recurring invoices!", - "mark_as_sent_successfully": "Recurring Invoice marked as sent successfully", - "invoice_sent_successfully": "Recurring Invoice sent successfully", - "cloned_successfully": "Recurring Invoice cloned successfully", - "clone_invoice": "Clone Recurring Invoice", - "confirm_clone": "This recurring invoice will be cloned into a new Recurring Invoice", - "add_customer_email": "Please add an email address for this customer to send invoices automatically.", + "basic_info": "Osnovne informacije", + "send_invoice": "Pošlji ponavljajoči se račun", + "auto_send": "Samodejno pošiljanje", + "resend_invoice": "Ponovno pošiljanje ponavljajočega se računa", + "invoice_template": "Predloga ponavljajočega se računa", + "conversion_message": "Uspešno kloniranje ponavljajočega se računa", + "template": "Predloga", + "mark_as_sent": "Označi kot poslano", + "confirm_send_invoice": "Ta ponavljajoči se račun bo stranki poslan po e-pošti.", + "invoice_mark_as_sent": "Ta ponavljajoči se račun bo označen kot poslan.", + "confirm_send": "Ta ponavljajoči se račun bo stranki poslan po e-pošti.", + "starts_at": "Datum začetka", + "due_date": "Datum zapadlosti računa", + "record_payment": "Plačilo za zapise", + "add_new_invoice": "Dodajanje novega ponavljajočega se računa", + "update_expense": "Posodobitev izdatkov", + "edit_invoice": "Urejanje ponavljajočega se računa", + "new_invoice": "Nov ponavljajoči se račun", + "send_automatically": "Samodejno pošiljanje", + "send_automatically_desc": "To možnost omogočite, če želite račun samodejno poslati stranki, ko je ustvarjen.", + "save_invoice": "Shranjevanje ponavljajočih se računov", + "update_invoice": "Posodobitev ponavljajočega se računa", + "add_new_tax": "Dodajanje novega davka", + "no_invoices": "Ponavljajočih se računov še ni!", + "mark_as_rejected": "Označi kot zavrnjeno", + "mark_as_accepted": "Označi kot sprejeto", + "list_of_invoices": "Ta razdelek vsebuje seznam ponavljajočih se računov.", + "select_invoice": "Izberite račun", + "no_matching_invoices": "Ni ustreznih ponavljajočih se računov!", + "mark_as_sent_successfully": "Ponavljajoči se račun je označen kot uspešno poslan", + "invoice_sent_successfully": "Ponavljajoči se račun je bil uspešno poslan", + "cloned_successfully": "Ponavljajoči se račun je bil uspešno kloniran", + "clone_invoice": "Kloniranje ponavljajočega se računa", + "confirm_clone": "Ta ponavljajoči se račun bo kloniran v nov ponavljajoči se račun.", + "add_customer_email": "Dodajte e-poštni naslov za to stranko za samodejno pošiljanje računov.", "item": { - "title": "Item Title", - "description": "Description", - "quantity": "Quantity", - "price": "Price", - "discount": "Discount", - "total": "Total", - "total_discount": "Total Discount", - "sub_total": "Sub Total", - "tax": "Tax", - "amount": "Amount", - "select_an_item": "Type or click to select an item", - "type_item_description": "Type Item Description (optional)" + "title": "Naslov predmeta", + "description": "Opis", + "quantity": "Količina", + "price": "Cena", + "discount": "Popust", + "total": "Skupaj", + "total_discount": "Skupni popust", + "sub_total": "Vmesni seštevek", + "tax": "Davek", + "amount": "Znesek", + "select_an_item": "Vnesite ali kliknite za izbiro elementa", + "type_item_description": "Vrsta Postavka Opis (neobvezno)" }, "frequency": { - "title": "Frequency (using cron format)", - "select_frequency": "Select Frequency", - "minute": "Minute", - "hour": "Hour", - "day_month": "Day of month", - "month": "Month", - "day_week": "Day of week", - "every_minute": "Every Minute", - "every_30_minute": "Every 30 Minute", - "every_hour": "Every Hour", - "every_2_hour": "Every 2 Hour", - "every_day_at_midnight": "Every day at midnight", - "every_week": "Every Week", - "every_15_days_at_midnight": "Every 15 days at midnight", - "on_the_first_day_of_every_month_at_midnight": "On the first day of every month at 00:00", - "every_6_month": "Every 6 Month", - "every_year_on_the_first_day_of_january_at_midnight": "Every year on the first day of january at 00:00", - "custom": "Custom" + "title": "Pogostost (z uporabo formata cron)", + "select_frequency": "Izberite frekvenco", + "minute": "Minuta", + "hour": "Ura", + "day_month": "Dan v mesecu", + "month": "Mesec", + "day_week": "Dan v tednu", + "every_minute": "Vsaka minuta", + "every_30_minute": "Vsakih 30 minut", + "every_hour": "Vsako uro", + "every_2_hour": "Vsaki 2 uri", + "every_day_at_midnight": "Vsak dan ob polnoči", + "every_week": "Vsak teden", + "every_15_days_at_midnight": "Vsakih 15 dni ob polnoči", + "on_the_first_day_of_every_month_at_midnight": "Prvi dan vsakega meseca ob 00:00", + "every_6_month": "Vsakih 6 mesecev", + "every_year_on_the_first_day_of_january_at_midnight": "Vsako leto na prvi januarski dan ob 00:00", + "custom": "Po meri" }, - "confirm_delete": "You will not be able to recover this Invoice | You will not be able to recover these Invoices", - "created_message": "Recurring Invoice created successfully", - "updated_message": "Recurring Invoice updated successfully", - "deleted_message": "Recurring Invoice deleted successfully | Recurring Invoices deleted successfully", - "marked_as_sent_message": "Recurring Invoice marked as sent successfully", - "user_email_does_not_exist": "User email does not exist", - "something_went_wrong": "something went wrong", - "invalid_due_amount_message": "Total Recurring Invoice amount cannot be less than total paid amount for this Recurring Invoice. Please update the invoice or delete the associated payments to continue.", + "confirm_delete": "Tega računa ne boste mogli izterjati | Teh računov ne boste mogli izterjati", + "created_message": "Ponavljajoči se račun je bil uspešno ustvarjen", + "updated_message": "Ponavljajoči se račun je bil uspešno posodobljen", + "deleted_message": "Ponavljajoči se račun je bil uspešno izbrisan | Ponavljajoči se računi so bili uspešno izbrisani", + "marked_as_sent_message": "Ponavljajoči se račun je označen kot uspešno poslan", + "user_email_does_not_exist": "Elektronska pošta uporabnika ne obstaja", + "something_went_wrong": "nekaj je šlo narobe", + "invalid_due_amount_message": "Skupni znesek ponavljajočega se računa ne sme biti manjši od skupnega plačanega zneska za ta ponavljajoči se račun. Če želite nadaljevati, posodobite račun ali izbrišite povezana plačila.", "limit": { - "none": "None", - "date": "Date", + "none": "Ni", + "date": "Datum", "count": "Count" } }, "payments": { - "title": "Payments", - "payments_list": "Payments List", - "record_payment": "Record Payment", - "customer": "Customer", - "date": "Date", - "amount": "Amount", - "action": "Action", - "payment_number": "Payment Number", - "payment_mode": "Payment Mode", - "invoice": "Invoice", - "note": "Note", - "add_payment": "Add Payment", - "new_payment": "New Payment", - "edit_payment": "Edit Payment", + "title": "Plačila", + "payments_list": "Seznam plačil", + "record_payment": "Plačilo za zapise", + "customer": "Stranka", + "date": "Datum", + "amount": "Znesek", + "action": "Akcija", + "payment_number": "Številka plačila", + "payment_mode": "Način plačila", + "invoice": "Račun", + "note": "Opomba", + "add_payment": "Dodajanje plačila", + "new_payment": "Novo plačilo", + "edit_payment": "Urejanje plačila", "view_payment": "Prikaži plačilo", - "add_new_payment": "Add New Payment", - "send_payment_receipt": "Send Payment Receipt", - "send_payment": "Send Payment", - "save_payment": "Save Payment", - "update_payment": "Update Payment", - "payment": "Payment | Payments", - "no_payments": "No payments yet!", - "not_selected": "Not selected", - "no_invoice": "No invoice", - "no_matching_payments": "There are no matching payments!", - "list_of_payments": "This section will contain the list of payments.", - "select_payment_mode": "Select payment mode", - "confirm_mark_as_sent": "This estimate will be marked as sent", - "confirm_send_payment": "This payment will be sent via email to the customer", - "send_payment_successfully": "Payment sent successfully", - "something_went_wrong": "something went wrong", - "confirm_delete": "You will not be able to recover this Payment | You will not be able to recover these Payments", - "created_message": "Payment created successfully", - "updated_message": "Payment updated successfully", - "deleted_message": "Payment deleted successfully | Payments deleted successfully", - "invalid_amount_message": "Payment amount is invalid", - "amount_due": "Due Amount" + "add_new_payment": "Dodaj novo plačilo", + "send_payment_receipt": "Pošlji potrdilo o plačilu", + "send_payment": "Pošlji plačilo", + "save_payment": "Shrani plačilo", + "update_payment": "Posodobitev plačila", + "payment": "Plačilo | Plačila", + "no_payments": "Plačil še ni!", + "not_selected": "Ni izbrano", + "no_invoice": "Brez računa", + "no_matching_payments": "Ujemajočih se plačil ni!", + "list_of_payments": "Ta razdelek vsebuje seznam plačil.", + "select_payment_mode": "Izberite način plačila", + "confirm_mark_as_sent": "Ta ocena bo označena kot poslana", + "confirm_send_payment": "To plačilo bo stranki poslano po e-pošti.", + "send_payment_successfully": "Plačilo uspešno poslano", + "something_went_wrong": "nekaj je šlo narobe", + "confirm_delete": "tega plačila ne boste mogli izterjati | teh plačil ne boste mogli izterjati", + "created_message": "Plačilo je bilo uspešno ustvarjeno", + "updated_message": "Plačilo je bilo uspešno posodobljeno", + "deleted_message": "Uspešno izbrisano plačilo | Uspešno izbrisana plačila", + "invalid_amount_message": "Znesek plačila je neveljaven", + "amount_due": "Znesek, ki ga je treba plačati" }, "expenses": { - "title": "Expenses", - "expenses_list": "Expenses List", - "select_a_customer": "Select a customer", - "expense_title": "Title", - "customer": "Customer", - "currency": "Currency", - "contact": "Contact", - "category": "Category", - "from_date": "From Date", - "to_date": "To Date", - "expense_date": "Date", - "description": "Description", - "receipt": "Receipt", - "amount": "Amount", - "action": "Action", - "not_selected": "Not selected", - "note": "Note", - "category_id": "Category Id", - "date": "Date", - "add_expense": "Add Expense", - "add_new_expense": "Add New Expense", - "save_expense": "Save Expense", - "update_expense": "Update Expense", - "download_receipt": "Download Receipt", - "edit_expense": "Edit Expense", - "new_expense": "New Expense", - "expense": "Expense | Expenses", - "no_expenses": "No expenses yet!", - "list_of_expenses": "This section will contain the list of expenses.", - "confirm_delete": "You will not be able to recover this Expense | You will not be able to recover these Expenses", - "created_message": "Expense created successfully", - "updated_message": "Expense updated successfully", - "deleted_message": "Expense deleted successfully | Expenses deleted successfully", + "title": "Odhodki", + "expenses_list": "Seznam izdatkov", + "select_a_customer": "Izberite stranko", + "expense_title": "Naslov", + "customer": "Stranka", + "currency": "Valuta", + "contact": "Pišite na", + "category": "Kategorija", + "from_date": "Od datuma", + "to_date": "Do danes", + "expense_date": "Datum", + "description": "Opis", + "receipt": "Potrdilo o prejemu", + "amount": "Znesek", + "action": "Akcija", + "not_selected": "Ni izbrano", + "note": "Opomba", + "category_id": "Kategorija Id", + "date": "Datum", + "add_expense": "Dodajanje izdatkov", + "add_new_expense": "Dodajanje novega stroška", + "save_expense": "Shrani stroške", + "update_expense": "Posodobitev izdatkov", + "download_receipt": "Prenos potrdila o prejemu", + "edit_expense": "Urejanje izdatkov", + "new_expense": "Novi izdatki", + "expense": "Odhodki | Odhodki", + "no_expenses": "Stroškov še ni!", + "list_of_expenses": "Ta razdelek vsebuje seznam stroškov.", + "confirm_delete": "Tega stroška ne boste mogli izterjati | Teh stroškov ne boste mogli izterjati", + "created_message": "Uspešno ustvarjen strošek", + "updated_message": "Stroški so bili uspešno posodobljeni", + "deleted_message": "Uspešno izbrisani izdatki | Uspešno izbrisani izdatki", "categories": { - "categories_list": "Categories List", - "title": "Title", - "name": "Name", - "description": "Description", - "amount": "Amount", - "actions": "Actions", - "add_category": "Add Category", - "new_category": "New Category", - "category": "Category | Categories", - "select_a_category": "Select a category" + "categories_list": "Seznam kategorij", + "title": "Naslov", + "name": "Ime", + "description": "Opis", + "amount": "Znesek", + "actions": "Ukrepi", + "add_category": "Dodajanje kategorije", + "new_category": "Nova kategorija", + "category": "Kategorija | Kategorije", + "select_a_category": "Izberite kategorijo" } }, "login": { - "email": "Email", - "password": "Password", - "forgot_password": "Forgot Password?", - "or_signIn_with": "or Sign in with", - "login": "Login", + "email": "E-pošta", + "password": "Geslo", + "forgot_password": "Ste pozabili geslo?", + "or_signIn_with": "ali se prijavite z", + "login": "Prijava", "register": "Register", - "reset_password": "Reset Password", - "password_reset_successfully": "Password Reset Successfully", - "enter_email": "Enter email", - "enter_password": "Enter Password", - "retype_password": "Retype Password" + "reset_password": "Ponastavitev gesla", + "password_reset_successfully": "Ponastavitev gesla je bila uspešna", + "enter_email": "Vnesite e-pošto", + "enter_password": "Vnesite geslo", + "retype_password": "Ponovite geslo" }, "modules": { - "buy_now": "Buy Now", - "install": "Install", - "price": "Price", - "download_zip_file": "Download ZIP file", - "unzipping_package": "Unzipping Package", - "copying_files": "Copying Files", - "deleting_files": "Deleting Unused files", - "completing_installation": "Completing Installation", - "update_failed": "Update Failed", - "install_success": "Module has been installed successfully!", - "customer_reviews": "Reviews", - "license": "License", - "faq": "FAQ", - "monthly": "Monthly", - "yearly": "Yearly", - "updated": "Updated", - "version": "Version", - "disable": "Disable", - "module_disabled": "Module Disabled", - "enable": "Enable", - "module_enabled": "Module Enabled", - "update_to": "Update To", - "module_updated": "Module Updated Successfully!", - "title": "Modules", - "module": "Module | Modules", - "api_token": "API token", - "invalid_api_token": "Invalid API Token.", - "other_modules": "Other Modules", - "view_all": "View All", - "no_reviews_found": "There are no reviews for this module yet!", - "module_not_purchased": "Module Not Purchased", - "module_not_found": "Module Not Found", - "version_not_supported": "This module version doesn't support the current version of InvoiceShelf", - "last_updated": "Last Updated On", - "connect_installation": "Connect your installation", - "api_token_description": "Login to {url} and connect this installation by entering the API Token. Your purchased modules will show up here after the connection is established.", - "view_module": "View Module", - "update_available": "Update Available", - "purchased": "Purchased", - "installed": "Installed", - "no_modules_installed": "No Modules Installed Yet!", - "disable_warning": "All the settings for this particular will be reverted.", - "what_you_get": "What you get", - "sign_up_and_get_token": "Sign up & Get Token" + "buy_now": "Kupi zdaj", + "install": "Namestitev", + "price": "Cena", + "download_zip_file": "Prenesite datoteko ZIP", + "unzipping_package": "Razpakiranje paketa", + "copying_files": "Kopiranje datotek", + "deleting_files": "Brisanje neuporabljenih datotek", + "completing_installation": "Zaključek namestitve", + "update_failed": "Posodobitev ni uspela", + "install_success": "Modul je bil uspešno nameščen!", + "customer_reviews": "Mnenja", + "license": "Licenca", + "faq": "POGOSTA VPRAŠANJA", + "monthly": "Mesečno", + "yearly": "Letno", + "updated": "Posodobljeno", + "version": "Različica", + "disable": "Onemogočite", + "module_disabled": "Modul onemogočen", + "enable": "Omogočite", + "module_enabled": "Omogočen modul", + "update_to": "Posodobitev na", + "module_updated": "Modul je bil uspešno posodobljen!", + "title": "Moduli", + "module": "Modul | Moduli", + "api_token": "Token API", + "invalid_api_token": "Nepravilen žeton API.", + "other_modules": "Drugi moduli", + "view_all": "Oglejte si vse", + "no_reviews_found": "Za ta modul še ni pregledov!", + "module_not_purchased": "Modul ni bil kupljen", + "module_not_found": "Modul ni najden", + "version_not_supported": "Ta različica modula ne podpira trenutne različice programa InvoiceShelf", + "last_updated": "Zadnjič posodobljeno na", + "connect_installation": "Povežite namestitev", + "api_token_description": "Prijavite se v {url} in povežite to namestitev z vnosom žetona API. Po vzpostavitvi povezave se bodo tukaj prikazali vaši kupljeni moduli.", + "view_module": "Ogled modula", + "update_available": "Na voljo je posodobitev", + "purchased": "Kupljeno", + "installed": "Nameščen", + "no_modules_installed": "Moduli še niso nameščeni!", + "disable_warning": "Vse nastavitve za ta podatek bodo povrnjene.", + "what_you_get": "Kaj dobite", + "sign_up_and_get_token": "Prijavite se in pridobite žeton" }, "users": { - "title": "Users", - "users_list": "Users List", - "name": "Name", - "description": "Description", - "added_on": "Added On", - "date_of_creation": "Date Of Creation", - "action": "Action", - "add_user": "Add User", - "save_user": "Save User", - "update_user": "Update User", - "user": "User | Users", - "add_new_user": "Add New User", - "new_user": "New User", - "edit_user": "Edit User", - "no_users": "No users yet!", - "list_of_users": "This section will contain the list of users.", - "email": "Email", - "phone": "Phone", - "password": "Password", - "user_attached_message": "Cannot delete an item which is already in use", - "confirm_delete": "You will not be able to recover this User | You will not be able to recover these Users", - "created_message": "User created successfully", - "updated_message": "User updated successfully", - "deleted_message": "User deleted successfully | Users deleted successfully", - "select_company_role": "Select Role for {company}", - "companies": "Companies" + "title": "Uporabniki", + "users_list": "Seznam uporabnikov", + "name": "Ime", + "description": "Opis", + "added_on": "Dodano na", + "date_of_creation": "Datum ustanovitve", + "action": "Akcija", + "add_user": "Dodajanje uporabnika", + "save_user": "Shrani uporabnika", + "update_user": "Posodobitev uporabnika", + "user": "Uporabnik | Uporabniki", + "add_new_user": "Dodajanje novega uporabnika", + "new_user": "Nov uporabnik", + "edit_user": "Uredi uporabnika", + "no_users": "Uporabnikov še ni!", + "list_of_users": "Ta razdelek vsebuje seznam uporabnikov.", + "email": "E-pošta", + "phone": "Telefon", + "password": "Geslo", + "user_attached_message": "Ni mogoče izbrisati elementa, ki je že v uporabi", + "confirm_delete": "tega uporabnika ne boste mogli obnoviti | teh uporabnikov ne boste mogli obnoviti", + "created_message": "Uspešno ustvarjen uporabnik", + "updated_message": "Uporabnik je bil uspešno posodobljen", + "deleted_message": "Uspešno izbrisan uporabnik | Uspešno izbrisani uporabniki", + "select_company_role": "Izberite vlogo za {podjetje}", + "companies": "Podjetja" }, "reports": { - "title": "Report", - "from_date": "From Date", - "to_date": "To Date", + "title": "Poročilo", + "from_date": "Od datuma", + "to_date": "Do danes", "status": "Status", - "paid": "Paid", - "unpaid": "Unpaid", - "download_pdf": "Download PDF", + "paid": "Plačano", + "unpaid": "Neplačano", + "download_pdf": "Prenesi PDF", "view_pdf": "Poglej PDF", - "update_report": "Update Report", - "report": "Report | Reports", + "update_report": "Posodobljeno poročilo", + "report": "Poročilo | Poročila", "profit_loss": { - "profit_loss": "Profit & Loss", - "to_date": "To Date", - "from_date": "From Date", - "date_range": "Select Date Range" + "profit_loss": "Dobiček in izguba", + "to_date": "Do danes", + "from_date": "Od datuma", + "date_range": "Izberite razpon datumov" }, "sales": { - "sales": "Sales", - "date_range": "Select Date Range", - "to_date": "To Date", - "from_date": "From Date", - "report_type": "Report Type", + "sales": "Prodaja", + "date_range": "Izberite razpon datumov", + "to_date": "Do danes", + "from_date": "Od datuma", + "report_type": "Vrsta poročila", "sort": { - "by_customer": "By Customer", - "by_item": "By Item" + "by_customer": "Po naročilu stranke", + "by_item": "Po predmetu" } }, "taxes": { - "taxes": "Taxes", - "to_date": "To Date", - "from_date": "From Date", - "date_range": "Select Date Range" + "taxes": "Davki", + "to_date": "Do danes", + "from_date": "Od datuma", + "date_range": "Izberite razpon datumov" }, "errors": { - "required": "Field is required" + "required": "Polje je obvezno" }, "invoices": { - "invoice": "Invoice", - "invoice_date": "Invoice Date", - "due_date": "Due Date", - "amount": "Amount", - "contact_name": "Contact Name", + "invoice": "Račun", + "invoice_date": "Datum računa", + "due_date": "Rok plačila", + "amount": "Znesek", + "contact_name": "Kontaktno ime", "status": "Status" }, "estimates": { - "estimate": "Estimate", - "estimate_date": "Estimate Date", - "due_date": "Due Date", - "estimate_number": "Estimate Number", - "ref_number": "Ref Number", - "amount": "Amount", - "contact_name": "Contact Name", + "estimate": "Ocena", + "estimate_date": "Ocenjeni datum", + "due_date": "Rok plačila", + "estimate_number": "Ocena Število", + "ref_number": "Referenčna številka", + "amount": "Znesek", + "contact_name": "Kontaktno ime", "status": "Status" }, "expenses": { - "expenses": "Expenses", - "category": "Category", - "date": "Date", - "amount": "Amount", - "to_date": "To Date", - "from_date": "From Date", - "date_range": "Select Date Range" + "expenses": "Odhodki", + "category": "Kategorija", + "date": "Datum", + "amount": "Znesek", + "to_date": "Do danes", + "from_date": "Od datuma", + "date_range": "Izberite razpon datumov" } }, "settings": { "menu_title": { - "account_settings": "Account Settings", - "company_information": "Company Information", - "customization": "Customization", - "preferences": "Preferences", - "notifications": "Notifications", - "tax_types": "Tax Types", - "expense_category": "Expense Categories", - "update_app": "Update App", - "backup": "Backup", - "file_disk": "File Disk", - "custom_fields": "Custom Fields", - "payment_modes": "Payment Modes", - "notes": "Notes", - "exchange_rate": "Exchange Rate", - "address_information": "Address Information", + "account_settings": "Nastavitve računa", + "company_information": "Informacije o podjetju", + "customization": "Prilagajanje", + "preferences": "Nastavitve", + "notifications": "Obvestila", + "tax_types": "Vrste davkov", + "expense_category": "Kategorije izdatkov", + "update_app": "Posodobitev aplikacije", + "backup": "Varnostna kopija", + "file_disk": "Datoteka Disk", + "custom_fields": "Polja po meri", + "payment_modes": "Načini plačila", + "notes": "Opombe", + "exchange_rate": "Menjalni tečaj", + "address_information": "Podatki o naslovu", "pdf_generation": "PDF Generation" }, "address_information": { - "section_description": " You can update Your Address information using form below." + "section_description": " Informacije o naslovu lahko posodobite s spodnjim obrazcem." }, - "title": "Settings", - "setting": "Settings | Settings", - "general": "General", - "language": "Language", - "primary_currency": "Primary Currency", - "timezone": "Time Zone", - "date_format": "Date Format", - "time_format": "Time Format", + "title": "Nastavitve", + "setting": "Nastavitve | Nastavitve", + "general": "Splošno", + "language": "Jezik", + "primary_currency": "Osnovna valuta", + "timezone": "Časovni pas", + "date_format": "Oblika datuma", + "time_format": "Časovni format", "currencies": { - "title": "Currencies", - "currency": "Currency | Currencies", - "currencies_list": "Currencies List", - "select_currency": "Select Currency", - "name": "Name", - "code": "Code", - "symbol": "Symbol", - "precision": "Precision", - "thousand_separator": "Thousand Separator", - "decimal_separator": "Decimal Separator", - "position": "Position", - "position_of_symbol": "Position Of Symbol", - "right": "Right", - "left": "Left", - "action": "Action", - "add_currency": "Add Currency" + "title": "Valute", + "currency": "Valuta | Valute", + "currencies_list": "Seznam valut", + "select_currency": "Izberite valuto", + "name": "Ime", + "code": "Koda", + "symbol": "Simbol", + "precision": "Natančnost", + "thousand_separator": "Tisoč ločilnikov", + "decimal_separator": "Ločevalnik decimalnih števil", + "position": "Položaj", + "position_of_symbol": "Položaj simbola", + "right": "Desno", + "left": "Leva stran", + "action": "Akcija", + "add_currency": "Dodajanje valute" }, "mail": { - "host": "Mail Host", - "port": "Mail Port", - "driver": "Mail Driver", - "secret": "Secret", + "host": "Gostitelj pošte", + "port": "Poštno pristanišče", + "driver": "Poštni voznik", + "secret": "Skrivnost", "mailgun_secret": "Mailgun Secret", - "mailgun_domain": "Domain", - "mailgun_endpoint": "Mailgun Endpoint", - "ses_secret": "SES Secret", - "ses_key": "SES Key", + "mailgun_domain": "Domena", + "mailgun_endpoint": "Končna točka Mailgun", + "ses_secret": "Skrivnost SES", + "ses_key": "Ključ SES", "ses_region": "AWS Region", - "password": "Mail Password", - "username": "Mail Username", - "mail_config": "Mail Configuration", - "from_name": "From Mail Name", - "from_mail": "From Mail Address", - "encryption": "Mail Encryption", - "mail_config_desc": "Below is the form for Configuring Email driver for sending emails from the app. You can also configure third party providers like Sendgrid, SES etc." + "password": "Geslo za pošto", + "username": "Uporabniško ime pošte", + "mail_config": "Konfiguracija pošte", + "from_name": "Od Pošta Ime", + "from_mail": "Iz poštnega naslova", + "encryption": "Šifriranje pošte", + "mail_config_desc": "Spodaj je obrazec za konfiguracijo gonilnika e-pošte za pošiljanje e-poštnih sporočil iz aplikacije. Konfigurirate lahko tudi ponudnike tretjih oseb, kot so Sendgrid, SES itd." }, "pdf": { - "title": "PDF Setting", - "footer_text": "Footer Text", - "pdf_layout": "PDF Layout", + "title": "Nastavitev PDF", + "footer_text": "Besedilo v nogi", + "pdf_layout": "Postavitev PDF", "pdf_configuration": "PDF Generation Settings", "section_description": "Change the way PDFs are generated", "driver": "PDF Driver to use", @@ -917,734 +921,744 @@ "pdf_variables_save_error": "PDF configuration could not be saved" }, "company_info": { - "company_info": "Company info", - "company_name": "Company Name", - "tax_id": "Tax Identification Number", - "vat_id": "VAT Identification Number", - "company_logo": "Company Logo", - "section_description": "Information about your company that will be displayed on invoices, estimates and other documents created by InvoiceShelf.", - "phone": "Phone", - "country": "Country", - "state": "State", - "city": "City", - "address": "Address", + "company_info": "Informacije o podjetju", + "company_name": "Ime podjetja", + "tax_id": "Davčna identifikacijska številka", + "vat_id": "Identifikacijska številka za DDV", + "company_logo": "Logotip podjetja", + "section_description": "Informacije o vašem podjetju, ki bodo prikazane na računih, predračunih in drugih dokumentih, ustvarjenih s programom InvoiceShelf.", + "phone": "Telefon", + "country": "Država", + "state": "Država", + "city": "Mesto", + "address": "Naslov", "zip": "Zip", - "save": "Save", - "delete": "Delete", - "updated_message": "Company information updated successfully", - "delete_company": "Delete Company", - "delete_company_description": "Once you delete your company, you will lose all the data and files associated with it permanently.", - "are_you_absolutely_sure": "Are you absolutely sure?", - "delete_company_modal_desc": "This action cannot be undone. This will permanently delete {company} and all of its associated data.", - "delete_company_modal_label": "Please type {company} to confirm" + "save": "Shrani", + "delete": "Izbriši", + "updated_message": "Informacije o podjetju so bile uspešno posodobljene", + "delete_company": "Izbriši podjetje", + "delete_company_description": "Ko izbrišete podjetje, trajno izgubite vse podatke in datoteke, povezane z njim.", + "are_you_absolutely_sure": "Ste popolnoma prepričani?", + "delete_company_modal_desc": "Tega dejanja ni mogoče preklicati. To bo trajno izbrisalo {podjetje} in vse z njim povezane podatke.", + "delete_company_modal_label": "Za potrditev vnesite {company}" }, "custom_fields": { - "title": "Custom Fields", - "section_description": "Customize your Invoices, Estimates & Payment Receipts with your own fields. Make sure to use the below added fields on the address formats on Customization settings page.", - "add_custom_field": "Add Custom Field", - "edit_custom_field": "Edit Custom Field", - "field_name": "Field Name", - "label": "Label", - "type": "Type", - "name": "Name", - "slug": "Slug", - "required": "Required", - "placeholder": "Placeholder", - "help_text": "Help Text", - "default_value": "Default Value", - "prefix": "Prefix", - "starting_number": "Starting Number", + "title": "Polja po meri", + "section_description": "Prilagodite svoje račune, ocene in potrdila o plačilu z lastnimi polji. Prepričajte se, da uporabljate spodaj dodana polja v naslovnih oblikah na strani z nastavitvami prilagajanja.", + "add_custom_field": "Dodajte polje po meri", + "edit_custom_field": "Uredi polje po meri", + "field_name": "Ime polja", + "label": "Oznaka", + "type": "Tip", + "name": "Ime", + "slug": "Polž", + "required": "Zahtevano", + "placeholder": "Namestnik", + "help_text": "Besedilo pomoči", + "default_value": "Privzeta vrednost", + "prefix": "Predpona", + "starting_number": "Začetna številka", "model": "Model", - "help_text_description": "Enter some text to help users understand the purpose of this custom field.", - "suffix": "Suffix", - "yes": "Yes", - "no": "No", - "order": "Order", - "custom_field_confirm_delete": "You will not be able to recover this Custom Field", - "already_in_use": "Custom Field is already in use", - "deleted_message": "Custom Field deleted successfully", - "options": "options", - "add_option": "Add Options", - "add_another_option": "Add another option", - "sort_in_alphabetical_order": "Sort in Alphabetical Order", - "add_options_in_bulk": "Add options in bulk", - "use_predefined_options": "Use Predefined Options", - "select_custom_date": "Select Custom Date", - "select_relative_date": "Select Relative Date", - "ticked_by_default": "Ticked by default", - "updated_message": "Custom Field updated successfully", - "added_message": "Custom Field added successfully", - "press_enter_to_add": "Press enter to add new option", - "model_in_use": "Cannot update model for fields which are already in use.", - "type_in_use": "Cannot update type for fields which are already in use.", + "help_text_description": "Vnesite nekaj besedila, ki uporabnikom pomaga razumeti namen tega polja po meri.", + "suffix": "Priponski obrazec", + "yes": "Da", + "no": "Ne", + "order": "Naročilo", + "custom_field_confirm_delete": "Tega polja po meri ne boste mogli obnoviti.", + "already_in_use": "Polje po meri je že v uporabi", + "deleted_message": "Polje po meri uspešno izbrisano", + "options": "možnosti", + "add_option": "Dodajanje možnosti", + "add_another_option": "Dodajte še eno možnost", + "sort_in_alphabetical_order": "Razvrsti po abecednem vrstnem redu", + "add_options_in_bulk": "Množično dodajanje možnosti", + "use_predefined_options": "Uporaba vnaprej določenih možnosti", + "select_custom_date": "Izberite datum po meri", + "select_relative_date": "Izberite relativni datum", + "ticked_by_default": "Privzeto označeno", + "updated_message": "Polje po meri je bilo uspešno posodobljeno", + "added_message": "Uspešno dodano polje po meri", + "press_enter_to_add": "Za dodajanje nove možnosti pritisnite enter", + "model_in_use": "Modela ni mogoče posodobiti za polja, ki so že v uporabi.", + "type_in_use": "Ni mogoče posodobiti tipa za polja, ki so že v uporabi.", "model_type": { - "customer": "Customer", - "invoice": "Invoice", - "estimate": "Estimate", - "expense": "Expense", - "payment": "Payment" + "customer": "Stranka", + "invoice": "Račun", + "estimate": "Ocena", + "expense": "Stroški", + "payment": "Plačilo" } }, "customization": { - "customization": "customization", - "updated_message": "Company information updated successfully", - "save": "Save", - "insert_fields": "Insert Fields", - "learn_custom_format": "Learn how to use custom format", - "add_new_component": "Add New Component", - "component": "Component", + "customization": "prilagajanje", + "updated_message": "Informacije o podjetju so bile uspešno posodobljene", + "save": "Shrani", + "insert_fields": "Polja za vstavljanje", + "learn_custom_format": "Naučite se uporabljati format po meri", + "add_new_component": "Dodajanje nove komponente", + "component": "Komponenta", "Parameter": "Parameter", - "series": "Series", - "series_description": "To set a static prefix/postfix like 'INV' across your company. It supports character length of up to 6 chars.", - "series_param_label": "Series Value", - "delimiter": "Delimiter", - "delimiter_description": "Single character for specifying the boundary between 2 separate components. By default its set to -", - "delimiter_param_label": "Delimiter Value", - "date_format": "Date Format", - "time_format": "Time Format", - "date_format_description": "A local date and time field which accepts a format parameter. The default format: 'Y' renders the current year.", + "series": "Serija", + "series_description": "Nastavitev statične predpone/postpredpone, kot je \"INV\", v celotnem podjetju. Podpira dolžino znakov do 6 znakov.", + "series_param_label": "Vrednost serije", + "delimiter": "Razmejitev", + "delimiter_description": "Enotni znak za določitev meje med dvema ločenima komponentama. Privzeto je nastavljen na -", + "delimiter_param_label": "Vrednost razmejitve", + "date_format": "Oblika datuma", + "time_format": "Časovni format", + "date_format_description": "Polje z lokalnim datumom in časom, ki sprejema parameter formata. Privzeta oblika: 'Y' prikaže tekoče leto.", "date_format_param_label": "Format", - "sequence": "Sequence", - "sequence_description": "Consecutive sequence of numbers across your company. You can specify the length on the given parameter.", - "sequence_param_label": "Sequence Length", - "customer_series": "Customer Series", - "customer_series_description": "To set a different prefix/postfix for each customer.", - "customer_sequence": "Customer Sequence", - "customer_sequence_description": "Consecutive sequence of numbers for each of your customer.", - "customer_sequence_param_label": "Sequence Length", - "random_sequence": "Random Sequence", - "random_sequence_description": "Random alphanumeric string. You can specify the length on the given parameter.", - "random_sequence_param_label": "Sequence Length", + "sequence": "Zaporedje", + "sequence_description": "Zaporedje številk v vašem podjetju. Dolžino lahko določite z danim parametrom.", + "sequence_param_label": "Dolžina zaporedja", + "customer_series": "Serija za stranke", + "customer_series_description": "Nastavitev različne predponske/poštne predpone za vsako stranko.", + "customer_sequence": "Zaporedje strank", + "customer_sequence_description": "Zaporedje številk za vsako vašo stranko.", + "customer_sequence_param_label": "Dolžina zaporedja", + "random_sequence": "Naključno zaporedje", + "random_sequence_description": "Naključni alfanumerični niz. Dolžino lahko določite z danim parametrom.", + "random_sequence_param_label": "Dolžina zaporedja", "invoices": { - "title": "Invoices", - "invoice_number_format": "Invoice Number Format", - "invoice_number_format_description": "Customize how your invoice number gets generated automatically when you create a new invoice.", + "title": "Računi", + "invoice_number_format": "Oblika številke računa", + "invoice_number_format_description": "Prilagodite način samodejnega ustvarjanja številke računa, ko ustvarite nov račun.", "preview_invoice_number": "Predogled številke računa", - "due_date": "Due Date", - "due_date_description": "Specify how due date is automatically set when you create an invoice.", - "due_date_days": "Invoice Due after days", - "set_due_date_automatically": "Set Due Date Automatically", - "set_due_date_automatically_description": "Enable this if you wish to set due date automatically when you create a new invoice.", - "default_formats": "Default Formats", - "default_formats_description": "Below given formats are used to fill up the fields automatically on invoice creation.", - "default_invoice_email_body": "Default Invoice Email Body", - "company_address_format": "Company Address Format", - "shipping_address_format": "Shipping Address Format", - "billing_address_format": "Billing Address Format", - "invoice_email_attachment": "Send invoices as attachments", - "invoice_email_attachment_setting_description": "Enable this if you want to send invoices as email attachment. Please note that 'View Invoice' button in emails will not be displayed anymore when enabled.", - "invoice_settings_updated": "Invoice Settings updated successfully", - "retrospective_edits": "Retrospective Edits", - "allow": "Allow", - "disable_on_invoice_partial_paid": "Disable after partial payment is recorded", - "disable_on_invoice_paid": "Disable after full payment is recorded", - "disable_on_invoice_sent": "Disable after invoice is sent", - "retrospective_edits_description": " Based on your country's laws or your preference, you can restrict users from editing finalised invoices." + "due_date": "Rok plačila", + "due_date_description": "Določite, kako se datum zapadlosti samodejno določi, ko ustvarite račun.", + "due_date_days": "Račun zapade v plačilo po dnevih", + "set_due_date_automatically": "Samodejno nastavite datum zapadlosti", + "set_due_date_automatically_description": "Omogočite to možnost, če želite datum zapadlosti samodejno določiti ob ustvarjanju novega računa.", + "default_formats": "Privzete oblike", + "default_formats_description": "Spodaj navedeni formati se uporabljajo za samodejno izpolnjevanje polj pri ustvarjanju računa.", + "default_invoice_email_body": "Privzeto telo e-pošte računa", + "company_address_format": "Format naslova podjetja", + "shipping_address_format": "Format naslova za pošiljanje", + "billing_address_format": "Oblika naslova za zaračunavanje", + "invoice_email_attachment": "pošiljanje računov kot priponk", + "invoice_email_attachment_setting_description": "Omogočite to možnost, če želite račune pošiljati kot priponko e-pošte. Upoštevajte, da gumb \"Ogled računa\" v e-poštnih sporočilih ne bo več prikazan, ko bo omogočen.", + "invoice_settings_updated": "Nastavitve računa so bile uspešno posodobljene", + "retrospective_edits": "Retrospektivni popravki", + "allow": "Omogočite", + "disable_on_invoice_partial_paid": "Onemogočite po zabeleženem delnem plačilu", + "disable_on_invoice_paid": "Onemogočite, ko je zabeleženo celotno plačilo", + "disable_on_invoice_sent": "Onemogočite po pošiljanju računa", + "retrospective_edits_description": " Na podlagi zakonov vaše države ali vaših želja lahko uporabnikom omejite urejanje dokončanih računov." }, "estimates": { - "title": "Estimates", - "estimate_number_format": "Estimate Number Format", - "estimate_number_format_description": "Customize how your estimate number gets generated automatically when you create a new estimate.", - "preview_estimate_number": "Preview Estimate Number", - "expiry_date": "Expiry Date", - "expiry_date_description": "Specify how expiry date is automatically set when you create an estimate.", - "expiry_date_days": "Estimate Expires after days", - "set_expiry_date_automatically": "Set Expiry Date Automatically", - "set_expiry_date_automatically_description": "Enable this if you wish to set expiry date automatically when you create a new estimate.", - "default_formats": "Default Formats", - "default_formats_description": "Below given formats are used to fill up the fields automatically on estimate creation.", - "default_estimate_email_body": "Default Estimate Email Body", - "company_address_format": "Company Address Format", - "shipping_address_format": "Shipping Address Format", - "billing_address_format": "Billing Address Format", - "estimate_email_attachment": "Send estimates as attachments", - "estimate_email_attachment_setting_description": "Enable this if you want to send the estimates as an email attachment. Please note that 'View Estimate' button in emails will not be displayed anymore when enabled.", - "estimate_settings_updated": "Estimate Settings updated successfully", - "convert_estimate_options": "Estimate Convert Action", - "convert_estimate_description": "Specify what happens to the estimate after it gets converted to an invoice.", - "no_action": "No action", - "delete_estimate": "Delete estimate", - "mark_estimate_as_accepted": "Mark estimate as accepted" + "title": "Ocene", + "estimate_number_format": "Format številke ocene", + "estimate_number_format_description": "Prilagodite način samodejnega ustvarjanja številke predračuna, ko ustvarite nov predračun.", + "preview_estimate_number": "Predogled Ocenjena številka", + "expiry_date": "Datum izteka veljavnosti", + "expiry_date_description": "Določite, kako se datum veljavnosti samodejno nastavi, ko ustvarite oceno.", + "expiry_date_days": "Ocena poteče po dnevih", + "set_expiry_date_automatically": "Samodejno nastavite datum izteka veljavnosti", + "set_expiry_date_automatically_description": "Omogočite to možnost, če želite samodejno nastaviti datum izteka veljavnosti, ko ustvarite novo oceno.", + "default_formats": "Privzete oblike", + "default_formats_description": "Spodaj navedeni formati se uporabljajo za samodejno izpolnjevanje polj pri ustvarjanju predračuna.", + "default_estimate_email_body": "Privzeta ocena telesa e-pošte", + "company_address_format": "Format naslova podjetja", + "shipping_address_format": "Format naslova za pošiljanje", + "billing_address_format": "Oblika naslova za zaračunavanje", + "estimate_email_attachment": "Pošiljanje ocen kot priponk", + "estimate_email_attachment_setting_description": "Omogočite to možnost, če želite ocene poslati kot priponko e-pošte. Upoštevajte, da gumb \"Ogled ocene\" v e-poštnih sporočilih ne bo več prikazan, ko bo omogočen.", + "estimate_settings_updated": "Ocena Nastavitve so bile uspešno posodobljene", + "convert_estimate_options": "Ocena Pretvori Ukrep", + "convert_estimate_description": "Določite, kaj se zgodi s predračunom, ko se pretvori v račun.", + "no_action": "Brez ukrepanja", + "delete_estimate": "Izbriši oceno", + "mark_estimate_as_accepted": "Označi oceno kot sprejeto" }, "payments": { - "title": "Payments", - "payment_number_format": "Payment Number Format", - "payment_number_format_description": "Customize how your payment number gets generated automatically when you create a new payment.", - "preview_payment_number": "Preview Payment Number", - "default_formats": "Default Formats", - "default_formats_description": "Below given formats are used to fill up the fields automatically on payment creation.", - "default_payment_email_body": "Default Payment Email Body", - "company_address_format": "Company Address Format", - "from_customer_address_format": "From Customer Address Format", - "payment_email_attachment": "Send payments as attachments", - "payment_email_attachment_setting_description": "Enable this if you want to send the payment receipts as an email attachment. Please note that 'View Payment' button in emails will not be displayed anymore when enabled.", - "payment_settings_updated": "Payment Settings updated successfully" + "title": "Plačila", + "payment_number_format": "Oblika številke plačila", + "payment_number_format_description": "Prilagodite način samodejnega ustvarjanja številke plačila, ko ustvarite novo plačilo.", + "preview_payment_number": "Številka plačila za predogled", + "default_formats": "Privzete oblike", + "default_formats_description": "Spodaj navedeni formati se uporabljajo za samodejno izpolnjevanje polj pri ustvarjanju plačila.", + "default_payment_email_body": "Privzeto telo e-poštnega sporočila o plačilu", + "company_address_format": "Format naslova podjetja", + "from_customer_address_format": "Od Naslov stranke Format", + "payment_email_attachment": "Pošiljanje plačil kot priponk", + "payment_email_attachment_setting_description": "To omogočite, če želite potrdila o plačilu poslati kot priponko e-pošte. Upoštevajte, da gumb \"Ogled plačila\" v e-poštnih sporočilih ne bo več prikazan, ko bo omogočen.", + "payment_settings_updated": "Nastavitve plačila so bile uspešno posodobljene" }, "items": { - "title": "Items", - "units": "Units", - "add_item_unit": "Add Item Unit", - "edit_item_unit": "Edit Item Unit", - "unit_name": "Unit Name", - "item_unit_added": "Item Unit Added", - "item_unit_updated": "Item Unit Updated", - "item_unit_confirm_delete": "You will not be able to recover this Item unit", - "already_in_use": "Item Unit is already in use", - "deleted_message": "Item Unit deleted successfully" + "title": "Elementi", + "units": "Enote", + "add_item_unit": "Dodaj enoto elementa", + "edit_item_unit": "Uredi enoto predmeta", + "unit_name": "Ime enote", + "item_unit_added": "Postavka Dodana enota", + "item_unit_updated": "Postavka Enota Posodobljeno", + "item_unit_confirm_delete": "Te enote elementa ne boste mogli obnoviti.", + "already_in_use": "Artikel Enota je že v uporabi", + "deleted_message": "Enota elementa uspešno izbrisana" }, "notes": { - "title": "Notes", - "description": "Save time by creating notes and reusing them on your invoices, estimates & payments.", - "notes": "Notes", - "type": "Type", + "title": "Opombe", + "description": "Prihranite čas z ustvarjanjem opomb in njihovo ponovno uporabo na računih, predračunih in plačilih.", + "notes": "Opombe", + "type": "Tip", "is_default": "Select by default", "is_default_description": "This note will be selected by default in new invoices.", - "add_note": "Add Note", - "add_new_note": "Add New Note", - "name": "Name", - "edit_note": "Edit Note", - "note_added": "Note added successfully", - "note_updated": "Note Updated successfully", - "note_confirm_delete": "You will not be able to recover this Note", - "already_in_use": "Note is already in use", - "deleted_message": "Note deleted successfully", + "add_note": "Dodajte opombo", + "add_new_note": "Dodajanje nove opombe", + "name": "Ime", + "edit_note": "Opomba o urejanju", + "note_added": "Opomba je bila uspešno dodana", + "note_updated": "Opomba Uspešno posodobljeno", + "note_confirm_delete": "Te opombe ne boste mogli obnoviti", + "already_in_use": "Opomba je že v uporabi", + "deleted_message": "Opomba uspešno izbrisana", "types": { - "estimate": "Estimate", - "invoice": "Invoice", - "payment": "Payment" + "estimate": "Ocena", + "invoice": "Račun", + "payment": "Plačilo" } } }, "account_settings": { - "profile_picture": "Profile Picture", - "name": "Name", - "email": "Email", - "password": "Password", - "confirm_password": "Confirm Password", - "account_settings": "Account Settings", - "save": "Save", - "section_description": "You can update your name, email & password using the form below.", - "updated_message": "Account Settings updated successfully" + "profile_picture": "Profilna slika", + "name": "Ime", + "email": "E-pošta", + "password": "Geslo", + "confirm_password": "Potrditev gesla", + "account_settings": "Nastavitve računa", + "save": "Shrani", + "section_description": "Svoje ime, e-pošto in geslo lahko posodobite v spodnjem obrazcu.", + "updated_message": "Nastavitve računa so bile uspešno posodobljene" }, "user_profile": { - "name": "Name", - "email": "Email", - "password": "Password", - "confirm_password": "Confirm Password" + "name": "Ime", + "email": "E-pošta", + "password": "Geslo", + "confirm_password": "Potrditev gesla" }, "notification": { - "title": "Notifications", - "email": "Send Notifications to", - "description": "Which email notifications would you like to receive when something changes?", - "invoice_viewed": "Invoice viewed", - "invoice_viewed_desc": "When your customer views the invoice sent via invoiceshelf dashboard.", - "estimate_viewed": "Estimate viewed", - "estimate_viewed_desc": "When your customer views the estimate sent via invoiceshelf dashboard.", - "save": "Save", - "email_save_message": "Email saved successfully", - "please_enter_email": "Please Enter Email" + "title": "Obvestila", + "email": "Pošiljanje obvestil na", + "description": "Katera e-poštna obvestila želite prejemati, ko se kaj spremeni?", + "invoice_viewed": "Ogled računa", + "invoice_viewed_desc": "Ko si vaša stranka ogleda račun, poslan prek nadzorne plošče invoiceshelf.", + "estimate_viewed": "Ocena ogledov", + "estimate_viewed_desc": "Ko si stranka ogleda predračun, poslan prek nadzorne plošče invoiceshelf.", + "save": "Shrani", + "email_save_message": "Uspešno shranjena e-pošta", + "please_enter_email": "Prosimo, vnesite e-poštni naslov" }, "roles": { - "title": "Roles", - "description": "Manage the roles & permissions of this company", - "save": "Save", - "add_new_role": "Add New Role", - "role_name": "Role Name", - "added_on": "Added on", - "add_role": "Add Role", - "edit_role": "Edit Role", - "name": "Name", - "permission": "Permission | Permissions", - "select_all": "Select All", - "none": "None", - "confirm_delete": "You will not be able to recover this Role", - "created_message": "Role created successfully", - "updated_message": "Role updated successfully", - "deleted_message": "Role deleted successfully", - "already_in_use": "Role is already in use" + "title": "Vloge", + "description": "Upravljanje vlog in dovoljenj tega podjetja", + "save": "Shrani", + "add_new_role": "Dodaj novo vlogo", + "role_name": "Ime vloge", + "added_on": "Dodano na", + "add_role": "Dodajanje vloge", + "edit_role": "Uredi vlogo", + "name": "Ime", + "permission": "Dovoljenje | Dovoljenja", + "select_all": "Izberite vse", + "none": "Ni", + "confirm_delete": "Te vloge ne boste mogli obnoviti", + "created_message": "Vloga je bila uspešno ustvarjena", + "updated_message": "Vloga je bila uspešno posodobljena", + "deleted_message": "Vloga je bila uspešno izbrisana", + "already_in_use": "Vloga je že v uporabi" }, "exchange_rate": { - "exchange_rate": "Exchange Rate", - "title": "Fix Currency Exchange issues", - "description": "Please enter exchange rate of all the currencies mentioned below to help InvoiceShelf properly calculate the amounts in {currency}.", - "drivers": "Drivers", - "new_driver": "Add New Provider", - "edit_driver": "Edit Provider", - "select_driver": "Select Driver", - "update": "select exchange rate ", - "providers_description": "Configure your exchange rate providers here to automatically fetch the latest exchange rate on transactions.", - "key": "API Key", - "name": "Name", - "driver": "Driver", - "is_default": "IS DEFAULT", - "currency": "Currencies", - "exchange_rate_confirm_delete": "You will not be able to recover this driver", - "created_message": "Provider Created successfully", - "updated_message": "Provider Updated Successfully", - "deleted_message": "Provider Deleted Successfully", - "error": " You cannot Delete Active Driver", - "default_currency_error": "This currency is already used in one of the Active Provider", - "exchange_help_text": "Enter exchange rate to convert from {currency} to {baseCurrency}", - "currency_freak": "Currency Freak", - "currency_layer": "Currency Layer", - "open_exchange_rate": "Open Exchange Rate", - "currency_converter": "Currency Converter", - "server": "Server", + "exchange_rate": "Menjalni tečaj", + "title": "Odpravljanje težav z menjavo valut", + "description": "Vnesite menjalni tečaj vseh spodaj navedenih valut, da bo InvoiceShelf pravilno izračunal zneske v {valuti}.", + "drivers": "Vozniki", + "new_driver": "Dodajanje novega ponudnika", + "edit_driver": "Uredi ponudnika", + "select_driver": "Izberite gonilnik", + "update": "izberite menjalni tečaj", + "providers_description": "Tukaj konfigurirajte ponudnike menjalnih tečajev, da bodo pri transakcijah samodejno pridobili najnovejši menjalni tečaj.", + "key": "Ključ API", + "name": "Ime", + "driver": "Voznik", + "is_default": "JE PRIVZETO", + "currency": "Valute", + "exchange_rate_confirm_delete": "Tega gonilnika ne boste mogli obnoviti.", + "created_message": "Ponudnik Uspešno ustvarjen", + "updated_message": "Ponudnik uspešno posodobljen", + "deleted_message": "Ponudnik uspešno izbrisan", + "error": " Aktivnega voznika ne morete izbrisati", + "default_currency_error": "Ta valuta se že uporablja v enem od aktivnih ponudnikov", + "exchange_help_text": "Vnesite menjalni tečaj za pretvorbo iz {valuta} v {osnovna valuta}", + "currency_freak": "Valuta Freak", + "currency_layer": "Sloj valute", + "open_exchange_rate": "Odprti menjalni tečaj", + "currency_converter": "Pretvornik valut", + "server": "Strežnik", "url": "URL", - "active": "Active", - "currency_help_text": "This provider will only be used on above selected currencies", - "currency_in_used": "The following currencies are already active on another provider. Please remove these currencies from selection to activate this provider again." + "active": "Aktivno", + "currency_help_text": "Ta ponudnik se bo uporabljal samo v zgoraj izbranih valutah.", + "currency_in_used": "Naslednje valute so že aktivne pri drugem ponudniku. Če želite ponovno aktivirati tega ponudnika, odstranite te valute iz izbire." }, "tax_types": { - "title": "Tax Types", - "add_tax": "Add Tax", - "edit_tax": "Edit Tax", - "description": "You can add or Remove Taxes as you please. InvoiceShelf supports Taxes on Individual Items as well as on the invoice.", - "add_new_tax": "Add New Tax", - "tax_settings": "Tax Settings", - "tax_per_item": "Tax Per Item", - "tax_name": "Tax Name", - "compound_tax": "Compound Tax", - "percent": "Percent", - "action": "Action", - "tax_setting_description": "Enable this if you want to add taxes to individual invoice items. By default, taxes are added directly to the invoice.", - "created_message": "Tax type created successfully", - "updated_message": "Tax type updated successfully", - "deleted_message": "Tax type deleted successfully", - "confirm_delete": "You will not be able to recover this Tax Type", - "already_in_use": "Tax is already in use" + "title": "Vrste davkov", + "add_tax": "Dodajte davek", + "edit_tax": "Urejanje davka", + "description": "Davke lahko dodajate ali odstranjujete po želji. InvoiceShelf podpira davke na posameznih postavkah in na računu.", + "add_new_tax": "Dodajanje novega davka", + "tax_settings": "Davčne nastavitve", + "tax_per_item": "Davek na postavko", + "tax_name": "Davčno ime", + "compound_tax": "Sestavljeni davek", + "amount": "Amount", + "percent": "Odstotek", + "fixed_amount": "Fixed Amount", + "calculation_type": "Calculation Type", + "percentage": "Percentage", + "fixed": "Fixed", + "action": "Akcija", + "tax_setting_description": "Omogočite to možnost, če želite dodati davke posameznim postavkam računa. Privzeto se davki dodajo neposredno na račun.", + "created_message": "Uspešno ustvarjena vrsta davka", + "updated_message": "Vrsta davka je bila uspešno posodobljena", + "deleted_message": "Vrsta davka uspešno izbrisana", + "confirm_delete": "Te vrste davka ne boste mogli povrniti.", + "already_in_use": "Davek se že uporablja", + "tax_included": "Inclusive taxes", + "tax_included_description": "Enable this if you want to report that taxes are already included in the invoice items or invoice total.", + "tax_included_by_default": "Enable inclusive taxes by default", + "tax_included_by_default_description": "Enable this if you want to set inclusive taxes by default" }, "payment_modes": { - "title": "Payment Modes", - "description": "Modes of transaction for payments", - "add_payment_mode": "Add Payment Mode", - "edit_payment_mode": "Edit Payment Mode", - "mode_name": "Mode Name", - "payment_mode_added": "Payment Mode Added", - "payment_mode_updated": "Payment Mode Updated", - "payment_mode_confirm_delete": "You will not be able to recover this Payment Mode", - "payments_attached": "This payment method is already attached to payments. Please delete the attached payments to proceed with deletion.", - "expenses_attached": "This payment method is already attached to expenses. Please delete the attached expenses to proceed with deletion.", - "deleted_message": "Payment Mode deleted successfully" + "title": "Načini plačila", + "description": "Načini transakcij za plačila", + "add_payment_mode": "Dodaj način plačila", + "edit_payment_mode": "Urejanje načina plačila", + "mode_name": "Ime načina", + "payment_mode_added": "Dodan način plačila", + "payment_mode_updated": "Način plačila Posodobljeno", + "payment_mode_confirm_delete": "Tega načina plačila ne boste mogli obnoviti.", + "payments_attached": "Ta način plačila je že povezan s plačili. Če želite nadaljevati z brisanjem, izbrišite priložena plačila.", + "expenses_attached": "Ta način plačila je že povezan s stroški. Če želite nadaljevati z brisanjem, izbrišite priložene stroške.", + "deleted_message": "Način plačila uspešno izbrisan" }, "expense_category": { - "title": "Expense Categories", - "action": "Action", - "description": "Categories are required for adding expense entries. You can Add or Remove these categories according to your preference.", - "add_new_category": "Add New Category", - "add_category": "Add Category", - "edit_category": "Edit Category", - "category_name": "Category Name", - "category_description": "Description", - "created_message": "Expense Category created successfully", - "deleted_message": "Expense category deleted successfully", - "updated_message": "Expense category updated successfully", - "confirm_delete": "You will not be able to recover this Expense Category", - "already_in_use": "Category is already in use" + "title": "Kategorije izdatkov", + "action": "Akcija", + "description": "Kategorije so potrebne za dodajanje vnosov stroškov. Te kategorije lahko dodate ali odstranite glede na svoje želje.", + "add_new_category": "Dodajanje nove kategorije", + "add_category": "Dodajanje kategorije", + "edit_category": "Uredi kategorijo", + "category_name": "Ime kategorije", + "category_description": "Opis", + "created_message": "Uspešno ustvarjena kategorija izdatkov", + "deleted_message": "Kategorija izdatkov je bila uspešno izbrisana", + "updated_message": "Kategorija izdatkov je bila uspešno posodobljena", + "confirm_delete": "Te kategorije stroškov ne boste mogli povrniti.", + "already_in_use": "Kategorija je že v uporabi" }, "preferences": { - "currency": "Currency", - "default_language": "Default Language", - "time_zone": "Time Zone", - "fiscal_year": "Financial Year", - "date_format": "Date Format", - "time_format": "Time Format", - "discount_setting": "Discount Setting", - "discount_per_item": "Discount Per Item ", - "discount_setting_description": "Enable this if you want to add Discount to individual invoice items. By default, Discount is added directly to the invoice.", - "expire_public_links": "Automatically Expire Public Links", - "expire_setting_description": "Specify whether you would like to expire all the links sent by application to view invoices, estimates & payments, etc after a specified duration.", - "save": "Save", - "preference": "Preference | Preferences", - "general_settings": "Default preferences for the system.", - "updated_message": "Preferences updated successfully", - "select_language": "Select Language", - "select_time_zone": "Select Time Zone", - "select_date_format": "Select Date Format", - "select_time_format": "Select Time Format", - "select_financial_year": "Select Financial Year", - "recurring_invoice_status": "Recurring Invoice Status", - "create_status": "Create Status", - "active": "Active", - "on_hold": "On Hold", - "update_status": "Update Status", - "completed": "Completed", - "company_currency_unchangeable": "Company currency cannot be changed", - "invoice_use_time": "Use time in invoices", - "invoice_use_time_description": "Enable this if you want to select exact invoice time.", + "currency": "Valuta", + "default_language": "Privzet jezik", + "time_zone": "Časovni pas", + "fiscal_year": "Finančno leto", + "date_format": "Oblika datuma", + "time_format": "Čas od", + "discount_setting": "Nastavitev popusta", + "discount_per_item": "Popust na element", + "discount_setting_description": "Omogočite to možnost, če želite dodati popust posameznim postavkam računa. Privzeto se popust doda neposredno na račun.", + "expire_public_links": "Samodejno izteče veljavnost javnih povezav", + "expire_setting_description": "Določite, ali želite, da po določenem času potečejo vse povezave, ki jih aplikacija pošlje za ogled računov, predračunov in plačil itd.", + "save": "Shrani", + "preference": "Prednost | Prednostne nastavitve", + "general_settings": "Privzete nastavitve za sistem.", + "updated_message": "Nastavitve so bile uspešno posodobljene", + "select_language": "Izberite jezik", + "select_time_zone": "Izberite časovni pas", + "select_date_format": "Izberite format datuma", + "select_time_format": "Izberite časovni format", + "select_financial_year": "Izberite finančno leto", + "recurring_invoice_status": "Stanje ponavljajočega se računa", + "create_status": "Ustvarjanje statusa", + "active": "Aktivno", + "on_hold": "Na čakanju", + "update_status": "Posodobitev stanja", + "completed": "Zaključeno", + "company_currency_unchangeable": "Valute podjetja ni mogoče spremeniti", + "invoice_use_time": "Uporaba časa v računih", + "invoice_use_time_description": "Omogočite to možnost, če želite izbrati natančen čas izdaje računa.", "fiscal_years": { - "january_december": "January - December", - "february_january": "February - January", - "march_february": "March - February", - "april_march": "April - March", - "may_april": "May - April", - "june_may": "June - May", - "july_june": "July - June", - "august_july": "August - July", - "september_august": "September - August", - "october_september": "October - September", - "november_october": "November - October", - "december_november": "December - November" + "january_december": "januar - december", + "february_january": "februar - januar", + "march_february": "marec - februar", + "april_march": "april - marec", + "may_april": "maj - april", + "june_may": "junij - maj", + "july_june": "julij - junij", + "august_july": "avgust - julij", + "september_august": "september - avgust", + "october_september": "oktober - september", + "november_october": "november - oktober", + "december_november": "december - november" } }, "update_app": { - "title": "Update App", - "description": "You can easily update InvoiceShelf by checking for a new update by clicking the button below", - "check_update": "Check for updates", - "insider_consent": "Opt-in for Insider releases. Recommended for testing purposes only.", - "avail_update": "New Update available", - "next_version": "Next version", - "requirements": "Requirements", - "update": "Update Now", - "update_progress": "Update in progress...", - "progress_text": "It will just take a few minutes. Please do not refresh the screen or close the window before the update finishes", - "update_success": "App has been updated! Please wait while your browser window gets reloaded automatically.", - "latest_message": "No update available! You are on the latest version.", - "current_version": "Current Version", - "download_zip_file": "Download ZIP file", - "unzipping_package": "Unzipping Package", - "copying_files": "Copying Files", - "deleting_files": "Deleting Unused files", - "running_migrations": "Running Migrations", - "finishing_update": "Finishing Update", - "update_failed": "Update Failed", - "update_failed_text": "Sorry! Your update failed on : {step} step", - "update_warning": "All of the application files and default template files will be overwritten when you update the application using this utility. Please take a backup of your templates & database before updating." + "title": "Posodobitev aplikacije", + "description": "Program InvoiceShelf lahko preprosto posodobite tako, da s klikom na spodnji gumb preverite, ali je na voljo nova posodobitev.", + "check_update": "Preverite posodobitve", + "insider_consent": "Prijavite se na prejemanje sporočil Insider. Priporočamo samo za testiranje.", + "avail_update": "Na voljo je nova posodobitev", + "next_version": "Naslednja različica", + "requirements": "Zahteve", + "update": "Posodobite zdaj", + "update_progress": "Posodobitev v teku...", + "progress_text": "Trajalo bo le nekaj minut. Preden se posodobitev konča, ne osvežujte zaslona in ne zapirajte okna.", + "update_success": "Aplikacija je bila posodobljena! Počakajte, da se okno brskalnika samodejno ponovno naloži.", + "latest_message": "Posodobitev ni na voljo! Uporabljate najnovejšo različico.", + "current_version": "Trenutna različica", + "download_zip_file": "Prenesite datoteko ZIP", + "unzipping_package": "Razpakiranje paketa", + "copying_files": "Kopiranje datotek", + "deleting_files": "Brisanje neuporabljenih datotek", + "running_migrations": "Zagon migracij", + "finishing_update": "Posodobitev dodelave", + "update_failed": "Posodobitev ni uspela", + "update_failed_text": "Žal mi je! Posodobitev je bila neuspešna na : {step} koraku", + "update_warning": "Ko posodobite aplikacijo s tem orodjem, se prepišejo vse datoteke aplikacije in privzete datoteke predlog. Pred posodabljanjem naredite varnostno kopijo predlog in zbirke podatkov." }, "backup": { - "title": "Backup | Backups", - "description": "The backup is a zipfile that contains all files in the directories you specify along with a dump of your database", - "new_backup": "Add New Backup", - "create_backup": "Create Backup", - "select_backup_type": "Select Backup Type", - "backup_confirm_delete": "You will not be able to recover this Backup", - "path": "path", - "new_disk": "New Disk", - "created_at": "created at", - "size": "size", + "title": "Varnostno kopiranje | Varnostne kopije", + "description": "Varnostna kopija je datoteka zip, ki vsebuje vse datoteke v imenikih, ki ste jih določili, in izpis podatkovne zbirke.", + "new_backup": "Dodajte novo varnostno kopijo", + "create_backup": "Ustvarjanje varnostne kopije", + "select_backup_type": "Izberite vrsto varnostnega kopiranja", + "backup_confirm_delete": "Te varnostne kopije ne boste mogli obnoviti", + "path": "pot", + "new_disk": "Nov disk", + "created_at": "ustvarjen v", + "size": "velikost", "dropbox": "dropbox", - "local": "local", - "healthy": "healthy", - "amount_of_backups": "amount of backups", - "newest_backups": "newest backups", - "used_storage": "used storage", - "select_disk": "Select Disk", - "action": "Action", - "deleted_message": "Backup deleted successfully", - "created_message": "Backup created successfully", - "invalid_disk_credentials": "Invalid credential of selected disk" + "local": "lokalni", + "healthy": "zdravo", + "amount_of_backups": "število varnostnih kopij", + "newest_backups": "najnovejše varnostne kopije", + "used_storage": "uporabljeno skladišče", + "select_disk": "Izberite Disk", + "action": "Akcija", + "deleted_message": "Varnostno kopiranje uspešno izbrisano", + "created_message": "Varnostna kopija je bila uspešno ustvarjena", + "invalid_disk_credentials": "Neveljavno pooblastilo izbranega diska" }, "disk": { - "title": "File Disk | File Disks", - "description": "By default, InvoiceShelf will use your local disk for saving backups, avatar and other image files. You can configure more than one disk drivers like DigitalOcean, S3 and Dropbox according to your preference.", - "created_at": "created at", + "title": "Datotečni disk | Datotečni diski", + "description": "Privzeto bo InvoiceShelf za shranjevanje varnostnih kopij, avatarjev in drugih slikovnih datotek uporabljal vaš lokalni disk. Glede na svoje želje lahko konfigurirate več diskovnih gonilnikov, kot so DigitalOcean, S3 in Dropbox.", + "created_at": "ustvarjen v", "dropbox": "dropbox", - "name": "Name", - "driver": "Driver", - "disk_type": "Type", - "disk_name": "Disk Name", - "new_disk": "Add New Disk", - "filesystem_driver": "Filesystem Driver", - "local_driver": "local Driver", - "local_root": "local Root", - "public_driver": "Public Driver", - "public_root": "Public Root", - "public_url": "Public URL", - "public_visibility": "Public Visibility", - "media_driver": "Media Driver", - "media_root": "Media Root", - "aws_driver": "AWS Driver", - "aws_key": "AWS Key", - "aws_secret": "AWS Secret", - "aws_region": "AWS Region", - "aws_bucket": "AWS Bucket", - "aws_root": "AWS Root", - "s3_endpoint": "S3 Endpoint", - "s3_key": "S3 Key", - "s3_secret": "S3 Secret", - "s3_region": "S3 Region", - "s3_bucket": "S3 Bucket", - "s3_root": "S3 Root", - "do_spaces_type": "Do Spaces type", - "do_spaces_key": "Do Spaces key", + "name": "Ime", + "driver": "Voznik", + "disk_type": "Tip", + "disk_name": "Ime diska", + "new_disk": "Dodajanje novega diska", + "filesystem_driver": "Gonilnik datotečnega sistema", + "local_driver": "lokalni voznik", + "local_root": "lokalno Koren", + "public_driver": "Javni voznik", + "public_root": "Javni koren", + "public_url": "Javni naslov URL", + "public_visibility": "Javna prepoznavnost", + "media_driver": "Medijski gonilnik", + "media_root": "Koren medijev", + "aws_driver": "Voznik AWS", + "aws_key": "Ključ AWS", + "aws_secret": "Skrivnost AWS", + "aws_region": "Regija AWS", + "aws_bucket": "Vedro AWS", + "aws_root": "Korenski sistem AWS", + "s3_endpoint": "Končna točka S3", + "s3_key": "Ključ S3", + "s3_secret": "S3 Skrivnost", + "s3_region": "Regija S3", + "s3_bucket": "Vedro S3", + "s3_root": "S3 Korenina", + "do_spaces_type": "Ali tip Prostori", + "do_spaces_key": "Tipka Do Spaces", "do_spaces_secret": "Do Spaces Secret", - "do_spaces_region": "Do Spaces Region", - "do_spaces_bucket": "Do Spaces Bucket", - "do_spaces_endpoint": "Do Spaces Endpoint", - "do_spaces_root": "Do Spaces Root", - "dropbox_type": "Dropbox Type", - "dropbox_token": "Dropbox Token", - "dropbox_key": "Dropbox Key", - "dropbox_secret": "Dropbox Secret", - "dropbox_app": "Dropbox App", - "dropbox_root": "Dropbox Root", - "default_driver": "Default Driver", - "is_default": "IS DEFAULT", - "set_default_disk": "Set Default Disk", - "set_default_disk_confirm": "This disk will be set as default and all the new PDFs will be saved on this disk", - "success_set_default_disk": "Disk set as default successfully", - "save_pdf_to_disk": "Save PDFs to Disk", - "disk_setting_description": " Enable this, if you wish to save a copy of each Invoice, Estimate & Payment Receipt PDF on your default disk automatically. Turning this option will decrease the load-time when viewing the PDFs.", - "select_disk": "Select Disk", - "disk_settings": "Disk Settings", - "confirm_delete": "Your existing files & folders in the specified disk will not be affected but your disk configuration will be deleted from InvoiceShelf", - "action": "Action", - "edit_file_disk": "Edit File Disk", - "success_create": "Disk added successfully", - "success_update": "Disk updated successfully", - "error": "Disk addition failed", - "deleted_message": "File Disk deleted successfully", - "disk_variables_save_successfully": "Disk Configured Successfully", - "disk_variables_save_error": "Disk configuration failed.", - "invalid_disk_credentials": "Invalid credential of selected disk" + "do_spaces_region": "Ali prostori Regija", + "do_spaces_bucket": "Naredi prostore Vedro", + "do_spaces_endpoint": "Končna točka Do Spaces", + "do_spaces_root": "Ali prostori Korenina", + "dropbox_type": "Vrsta Dropbox", + "dropbox_token": "Token Dropbox", + "dropbox_key": "Ključ Dropbox", + "dropbox_secret": "Skrivnost Dropboxa", + "dropbox_app": "Aplikacija Dropbox", + "dropbox_root": "Korenski koren Dropboxa", + "default_driver": "Privzet voznik", + "is_default": "JE PRIVZETO", + "set_default_disk": "Nastavitev privzetega diska", + "set_default_disk_confirm": "Ta disk bo nastavljen kot privzeti in vsi novi dokumenti PDF bodo shranjeni na tem disku.", + "success_set_default_disk": "Disk je uspešno nastavljen kot privzeti", + "save_pdf_to_disk": "Shranjevanje datotek PDF na disk", + "disk_setting_description": " To omogočite, če želite samodejno shraniti kopijo vsakega računa, predračuna in potrdila o plačilu PDF na privzeti disk. Če vklopite to možnost, se bo skrajšal čas nalaganja pri pregledovanju datotek PDF.", + "select_disk": "Izberite Disk", + "disk_settings": "Nastavitve diska", + "confirm_delete": "Vaše obstoječe datoteke in mape na določenem disku ne bodo prizadete, vendar bo vaša konfiguracija diska izbrisana iz programa InvoiceShelf.", + "action": "Akcija", + "edit_file_disk": "Urejanje datoteke Disk", + "success_create": "Disk je bil uspešno dodan", + "success_update": "Disk je bil uspešno posodobljen", + "error": "Dodajanje diska ni uspelo", + "deleted_message": "Datoteka Disk uspešno izbrisan", + "disk_variables_save_successfully": "Disk uspešno konfiguriran", + "disk_variables_save_error": "Konfiguracija diska ni uspela.", + "invalid_disk_credentials": "Neveljavno pooblastilo izbranega diska" }, "taxations": { - "add_billing_address": "Enter Billing Address", - "add_shipping_address": "Enter Shipping Address", - "add_company_address": "Enter Company Address", - "modal_description": "The information below is required in order to fetch sales tax.", - "add_address": "Add Address for fetching sales tax.", - "address_placeholder": "Example: 123, My Street", - "city_placeholder": "Example: Los Angeles", - "state_placeholder": "Example: CA", - "zip_placeholder": "Example: 90024", - "invalid_address": "Please provide valid address details." + "add_billing_address": "Vnesite naslov za zaračunavanje", + "add_shipping_address": "Vnesite naslov za pošiljanje", + "add_company_address": "Vnesite naslov podjetja", + "modal_description": "Za pridobitev prometnega davka so potrebni spodnji podatki.", + "add_address": "Dodajte naslov za pridobivanje prometnega davka.", + "address_placeholder": "Primer: 123, Moja ulica", + "city_placeholder": "Primer: Los Angeles", + "state_placeholder": "Primer: CA", + "zip_placeholder": "Primer: 90024", + "invalid_address": "Navedite veljavne podatke o naslovu." } }, "wizard": { - "account_info": "Account Information", - "account_info_desc": "Below details will be used to create the main Administrator account. Also you can change the details anytime after logging in.", - "name": "Name", - "email": "Email", - "password": "Password", - "confirm_password": "Confirm Password", - "save_cont": "Save & Continue", - "company_info": "Company Information", - "company_info_desc": "This information will be displayed on invoices. Note that you can edit this later on settings page.", - "company_name": "Company Name", - "company_logo": "Company Logo", - "logo_preview": "Logo Preview", - "preferences": "Company Preferences", - "preferences_desc": "Specify the default preferences for this company.", - "currency_set_alert": "The company's currency cannot be changed later.", - "country": "Country", - "state": "State", - "city": "City", - "address": "Address", - "street": "Street1 | Street2", - "phone": "Phone", - "zip_code": "Zip Code", - "go_back": "Go Back", - "currency": "Currency", - "language": "Language", - "time_zone": "Time Zone", - "fiscal_year": "Financial Year", - "date_format": "Date Format", - "time_format": "Time Format", - "from_address": "From Address", - "username": "Username", - "next": "Next", - "continue": "Continue", - "skip": "Skip", + "account_info": "Informacije o računu", + "account_info_desc": "Spodnji podatki bodo uporabljeni za ustvarjanje računa glavnega skrbnika. Podatke lahko po prijavi kadar koli spremenite.", + "name": "Ime", + "email": "E-pošta", + "password": "Geslo", + "confirm_password": "Potrditev gesla", + "save_cont": "Shrani in nadaljuj", + "company_info": "Informacije o podjetju", + "company_info_desc": "Te informacije bodo prikazane na računih. Upoštevajte, da lahko to kasneje uredite na strani z nastavitvami.", + "company_name": "Ime podjetja", + "company_logo": "Logotip podjetja", + "logo_preview": "Predogled logotipa", + "preferences": "Prednosti podjetja", + "preferences_desc": "Določite privzete nastavitve za to podjetje.", + "currency_set_alert": "Valute podjetja kasneje ni mogoče spremeniti.", + "country": "Država", + "state": "Država", + "city": "Mesto", + "address": "Naslov", + "street": "Ulica1 | Ulica2", + "phone": "Telefon", + "zip_code": "Poštna številka", + "go_back": "Pojdi nazaj", + "currency": "Valuta", + "language": "Jezik", + "time_zone": "Časovni pas", + "fiscal_year": "Finančno leto", + "date_format": "Oblika datuma", + "time_format": "Časovni format", + "from_address": "Iz naslova", + "username": "Uporabniško ime", + "next": "Naslednji", + "continue": "Nadaljuj", + "skip": "Preskoči", "install_language": { - "title": "Choose your language", - "description": "Select language wizard to install InvoiceShelf" + "title": "Izberite svoj jezik", + "description": "Izberite jezikovni čarovnik za namestitev programa InvoiceShelf" }, "database": { - "database": "Site URL & Database", - "connection": "Database Connection", - "host": "Database Host", - "port": "Database Port", - "password": "Database Password", - "app_url": "App URL", - "app_domain": "App Domain", - "username": "Database Username", - "db_name": "Database Name", - "db_path": "Database Path", - "overwrite": "Overwrite existing database and proceed", - "desc": "Create a database on your server and set the credentials using the form below." + "database": "URL spletnega mesta in zbirka podatkov", + "connection": "Povezava s podatkovno bazo", + "host": "Gostitelj zbirke podatkov", + "port": "Podatkovna baza Port", + "password": "Geslo zbirke podatkov", + "app_url": "URL aplikacije", + "app_domain": "Domena aplikacije", + "username": "Uporabniško ime zbirke podatkov", + "db_name": "Ime zbirke podatkov", + "db_path": "Pot do zbirke podatkov", + "overwrite": "Prepišite obstoječo zbirko podatkov in nadaljujte", + "desc": "Ustvarite podatkovno zbirko v strežniku in nastavite poverilnice v spodnjem obrazcu." }, "permissions": { - "permissions": "Permissions", - "permission_confirm_title": "Are you sure you want to continue?", - "permission_confirm_desc": "Folder permission check failed", - "permission_desc": "Below is the list of folder permissions which are required in order for the app to work. If the permission check fails, make sure to update your folder permissions." + "permissions": "Dovoljenja", + "permission_confirm_title": "Ste prepričani, da želite nadaljevati?", + "permission_confirm_desc": "Preverjanje dovoljenja mape ni uspelo", + "permission_desc": "Spodaj je seznam dovoljenj map, ki so potrebna za delovanje aplikacije. Če preverjanje dovoljenj ni uspešno, posodobite dovoljenja map." }, "verify_domain": { - "title": "Domain Verification", - "desc": "InvoiceShelf uses Session based authentication which requires domain verification for security purposes. Please enter the domain on which you will be accessing your web application.", - "app_domain": "App Domain", - "verify_now": "Verify Now", - "success": "Domain Verify Successfully.", - "failed": "Domain verification failed. Please enter valid domain name.", - "verify_and_continue": "Verify And Continue", + "title": "Preverjanje domene", + "desc": "InvoiceShelf uporablja preverjanje pristnosti na podlagi seje, ki v varnostne namene zahteva preverjanje domene. Vnesite domeno, v kateri boste dostopali do spletne aplikacije.", + "app_domain": "Domena aplikacije", + "verify_now": "Preverite zdaj", + "success": "Preverjanje domene uspešno.", + "failed": "Preverjanje domene ni uspelo. Vnesite veljavno ime domene.", + "verify_and_continue": "Preveri in nadaljuj", "notes": { - "notes": "Notes:", - "not_contain": "App domain should not contain", - "or": "or", - "in_front": "in front of the domain.", - "if_you": "If you're accessing the website on a different port, please mention the port. For example:" + "notes": "Opombe:", + "not_contain": "Domena aplikacije ne sme vsebovati", + "or": "ali", + "in_front": "pred domeno.", + "if_you": "Če do spletnega mesta dostopate prek drugih vrat, jih navedite. Na primer:" } }, "mail": { - "host": "Mail Host", - "port": "Mail Port", - "driver": "Mail Driver", - "secret": "Secret", + "host": "Gostitelj pošte", + "port": "Poštno pristanišče", + "driver": "Poštni voznik", + "secret": "Skrivnost", "mailgun_secret": "Mailgun Secret", - "mailgun_domain": "Domain", - "mailgun_endpoint": "Mailgun Endpoint", - "ses_secret": "SES Secret", - "ses_key": "SES Key", - "password": "Mail Password", - "username": "Mail Username", - "mail_config": "Mail Configuration", - "from_name": "From Mail Name", - "from_mail": "From Mail Address", - "encryption": "Mail Encryption", - "mail_config_desc": "Below is the form for Configuring Email driver for sending emails from the app. You can also configure third party providers like Sendgrid, SES etc." + "mailgun_domain": "Domena", + "mailgun_endpoint": "Končna točka Mailgun", + "ses_secret": "Skrivnost SES", + "ses_key": "Ključ SES", + "password": "Geslo za pošto", + "username": "Uporabniško ime pošte", + "mail_config": "Konfiguracija pošte", + "from_name": "Od Pošta Ime", + "from_mail": "Iz poštnega naslova", + "encryption": "Šifriranje pošte", + "mail_config_desc": "Spodaj je obrazec za konfiguracijo gonilnika e-pošte za pošiljanje e-poštnih sporočil iz aplikacije. Konfigurirate lahko tudi ponudnike tretjih oseb, kot so Sendgrid, SES itd." }, "req": { - "system_req": "System Requirements", - "php_req_version": "Php (version {version} required)", - "check_req": "Check Requirements", - "system_req_desc": "InvoiceShelf has a few server requirements. Make sure that your server has the required php version and all the extensions mentioned below." + "system_req": "Sistemske zahteve", + "php_req_version": "Php (zahtevana različica {version})", + "check_req": "Preverite zahteve", + "system_req_desc": "InvoiceShelf ima nekaj strežniških zahtev. Prepričajte se, da ima vaš strežnik zahtevano različico php in vse spodaj navedene razširitve." }, "errors": { - "migrate_failed": "Migrate Failed", - "database_variables_save_error": "Cannot write configuration to .env file. Please check its file permissions", - "mail_variables_save_error": "Email configuration failed.", - "connection_failed": "Database connection failed", - "database_should_be_empty": "Database should be empty" + "migrate_failed": "Selitev ni uspela", + "database_variables_save_error": "Konfiguracije ni mogoče zapisati v datoteko .env. Prosimo, preverite njena dovoljenja za datoteko", + "mail_variables_save_error": "Konfiguracija e-pošte ni uspela.", + "connection_failed": "Povezava s podatkovno bazo ni uspela", + "database_should_be_empty": "Podatkovna baza mora biti prazna" }, "success": { - "mail_variables_save_successfully": "Email configured successfully", - "database_variables_save_successfully": "Database configured successfully." + "mail_variables_save_successfully": "Uspešno konfigurirana e-pošta", + "database_variables_save_successfully": "Podatkovna baza je uspešno konfigurirana." } }, "validation": { - "invalid_phone": "Invalid Phone Number", - "invalid_url": "Invalid url (ex: http://www.invoiceshelf.com)", - "invalid_domain_url": "Invalid url (ex: invoiceshelf.com)", - "required": "Field is required", - "email_incorrect": "Incorrect Email.", - "email_already_taken": "The email has already been taken.", - "email_does_not_exist": "User with given email doesn't exist", - "item_unit_already_taken": "This item unit name has already been taken", - "payment_mode_already_taken": "This payment mode name has already been taken", - "send_reset_link": "Send Reset Link", - "not_yet": "Not yet? Send it again", - "password_min_length": "Password must contain {count} characters", - "name_min_length": "Name must have at least {count} letters.", - "prefix_min_length": "Prefix must have at least {count} letters.", - "enter_valid_tax_rate": "Enter valid tax rate", - "numbers_only": "Numbers Only.", - "characters_only": "Characters Only.", - "password_incorrect": "Passwords must be identical", - "password_length": "Password must be {count} character long.", - "qty_must_greater_than_zero": "Quantity must be greater than zero.", - "price_greater_than_zero": "Price must be greater than zero.", - "payment_greater_than_zero": "Payment must be greater than zero.", - "payment_greater_than_due_amount": "Entered Payment is more than due amount of this invoice.", - "quantity_maxlength": "Quantity should not be greater than 20 digits.", - "price_maxlength": "Price should not be greater than 20 digits.", - "price_minvalue": "Price should be greater than 0.", - "amount_maxlength": "Amount should not be greater than 20 digits.", - "amount_minvalue": "Amount should be greater than 0.", - "discount_maxlength": "Discount should not be greater than max discount", - "description_maxlength": "Description should not be greater than 255 characters.", - "subject_maxlength": "Subject should not be greater than 100 characters.", - "message_maxlength": "Message should not be greater than 255 characters.", - "maximum_options_error": "Maximum of {max} options selected. First remove a selected option to select another.", - "notes_maxlength": "Notes should not be greater than 65,000 characters.", - "address_maxlength": "Address should not be greater than 255 characters.", - "ref_number_maxlength": "Ref Number should not be greater than 255 characters.", - "prefix_maxlength": "Prefix should not be greater than 5 characters.", - "something_went_wrong": "something went wrong", - "number_length_minvalue": "Number length should be greater than 0", - "at_least_one_ability": "Please select atleast one Permission.", - "valid_driver_key": "Please enter a valid {driver} key.", - "valid_exchange_rate": "Please enter a valid exchange rate.", - "company_name_not_same": "Company name must match with given name." + "invalid_phone": "Neveljavna telefonska številka", + "invalid_url": "Nepravilen url naslov (npr.: http://www.invoiceshelf.com)", + "invalid_domain_url": "Nepravilen url naslov (npr.: invoiceshelf.com)", + "required": "Polje je obvezno", + "email_incorrect": "Nepravilna e-pošta.", + "email_already_taken": "E-pošta je bila že uporabljena.", + "email_does_not_exist": "Uporabnik z danim e-poštnim naslovom ne obstaja", + "item_unit_already_taken": "To ime enote elementa je že zasedeno", + "payment_mode_already_taken": "Ime tega načina plačila je že zasedeno", + "send_reset_link": "Pošlji ponastavitev povezave", + "not_yet": "Še ne? Pošljite ga še enkrat", + "password_min_length": "Geslo mora vsebovati {count} znakov", + "name_min_length": "Ime mora imeti vsaj {število} črk.", + "prefix_min_length": "Predpona mora imeti vsaj {število} črk.", + "enter_valid_tax_rate": "Vnesite veljavno davčno stopnjo", + "numbers_only": "Samo številke.", + "characters_only": "Samo znaki.", + "password_incorrect": "Gesla morajo biti enaka.", + "password_length": "Geslo mora biti dolgo {count} znakov.", + "qty_must_greater_than_zero": "Količina mora biti večja od nič.", + "price_greater_than_zero": "Cena mora biti večja od nič.", + "payment_greater_than_zero": "Plačilo mora biti večje od nič.", + "payment_greater_than_due_amount": "Vneseno plačilo je višje od zapadlega zneska tega računa.", + "quantity_maxlength": "Količina ne sme biti večja od 20 številk.", + "price_maxlength": "Cena ne sme biti večja od 20 številk.", + "price_minvalue": "Cena mora biti večja od 0.", + "amount_maxlength": "Znesek ne sme biti večji od 20 številk.", + "amount_minvalue": "Znesek mora biti večji od 0.", + "discount_maxlength": "Popust ne sme biti večji od največjega popusta", + "description_maxlength": "Opis ne sme biti daljši od 255 znakov.", + "subject_maxlength": "Zadeva ne sme biti daljša od 100 znakov.", + "message_maxlength": "Sporočilo ne sme biti daljše od 255 znakov.", + "maximum_options_error": "Izbrana največja od {max} možnosti. Najprej odstranite izbrano možnost, da izberete drugo.", + "notes_maxlength": "Opomba ne sme biti daljša od 65 000 znakov.", + "address_maxlength": "Naslov ne sme biti večji od 255 znakov.", + "ref_number_maxlength": "Referenčna številka ne sme biti večja od 255 znakov.", + "prefix_maxlength": "Predpona ne sme biti daljša od 5 znakov.", + "something_went_wrong": "nekaj je šlo narobe", + "number_length_minvalue": "Dolžina števila mora biti večja od 0", + "at_least_one_ability": "Izberite vsaj eno dovoljenje.", + "valid_driver_key": "Vnesite veljavni ključ {driver}.", + "valid_exchange_rate": "Vnesite veljavni menjalni tečaj.", + "company_name_not_same": "Ime podjetja se mora ujemati z imenom." }, "errors": { - "starter_plan": "This feature is available on Starter plan and onwards!", - "invalid_provider_key": "Please Enter Valid Provider API Key.", - "estimate_number_used": "The estimate number has already been taken.", - "invoice_number_used": "The invoice number has already been taken.", - "payment_attached": "This invoice already has a payment attached to it. Make sure to delete the attached payments first in order to go ahead with the removal.", - "payment_number_used": "The payment number has already been taken.", - "name_already_taken": "The name has already been taken.", - "receipt_does_not_exist": "Receipt does not exist.", - "customer_cannot_be_changed_after_payment_is_added": "Customer cannot be change after payment is added", - "invalid_credentials": "Invalid Credentials.", - "not_allowed": "Not Allowed", - "login_invalid_credentials": "These credentials do not match our records.", - "enter_valid_cron_format": "Please enter a valid cron format", - "email_could_not_be_sent": "Email could not be sent to this email address.", - "invalid_address": "Please enter a valid address.", - "invalid_key": "Please enter valid key.", - "invalid_state": "Please enter a valid state.", - "invalid_city": "Please enter a valid city.", - "invalid_postal_code": "Please enter a valid zip.", - "invalid_format": "Please enter valid query string format.", - "api_error": "Server not responding.", - "feature_not_enabled": "Feature not enabled.", - "request_limit_met": "Api request limit exceeded.", - "address_incomplete": "Incomplete Address" + "starter_plan": "Ta funkcija je na voljo v načrtu Starter in naprej!", + "invalid_provider_key": "Vnesite veljavni ključ API ponudnika.", + "estimate_number_used": "Številka ocene je bila že uporabljena.", + "invoice_number_used": "Številka računa je bila že uporabljena.", + "payment_attached": "Temu računu je že priloženo plačilo. Če želite nadaljevati z odstranjevanjem, najprej izbrišite priložena plačila.", + "payment_number_used": "Številka plačila je bila že uporabljena.", + "name_already_taken": "Ime je že zasedeno.", + "receipt_does_not_exist": "Potrdilo ne obstaja.", + "customer_cannot_be_changed_after_payment_is_added": "Stranke ni mogoče spremeniti, ko je plačilo dodano", + "invalid_credentials": "Nepravilna pooblastila.", + "not_allowed": "Ni dovoljeno", + "login_invalid_credentials": "Ta pooblastila se ne ujemajo z našimi evidencami.", + "enter_valid_cron_format": "Prosimo, vnesite veljavno obliko crona", + "email_could_not_be_sent": "Na ta e-poštni naslov ni bilo mogoče poslati e-pošte.", + "invalid_address": "Vnesite veljaven naslov.", + "invalid_key": "Vnesite veljaven ključ.", + "invalid_state": "Vnesite veljavno državo.", + "invalid_city": "Vnesite veljavno mesto.", + "invalid_postal_code": "Vnesite veljavno poštno številko.", + "invalid_format": "Vnesite veljavno obliko poizvedbenega niza.", + "api_error": "Strežnik se ne odziva.", + "feature_not_enabled": "Funkcija ni omogočena.", + "request_limit_met": "Presežena je omejitev zahtevkov API.", + "address_incomplete": "Nepopoln naslov" }, - "pdf_estimate_label": "Estimate", - "pdf_estimate_number": "Estimate Number", - "pdf_estimate_date": "Estimate Date", - "pdf_estimate_expire_date": "Expiry date", - "pdf_invoice_label": "Invoice", - "pdf_invoice_number": "Invoice Number", - "pdf_invoice_date": "Invoice Date", - "pdf_invoice_due_date": "Due Date", - "pdf_notes": "Notes", - "pdf_items_label": "Items", - "pdf_quantity_label": "Quantity", - "pdf_price_label": "Price", - "pdf_discount_label": "Discount", - "pdf_amount_label": "Amount", - "pdf_subtotal": "Subtotal", - "pdf_total": "Total", - "pdf_payment_label": "Payment", - "pdf_payment_receipt_label": "PAYMENT RECEIPT", - "pdf_payment_date": "Payment Date", - "pdf_payment_number": "Payment Number", - "pdf_payment_mode": "Payment Mode", - "pdf_payment_amount_received_label": "Amount Received", - "pdf_expense_report_label": "EXPENSES REPORT", - "pdf_total_expenses_label": "TOTAL EXPENSE", - "pdf_profit_loss_label": "PROFIT & LOSS REPORT", - "pdf_sales_customers_label": "Sales Customer Report", - "pdf_sales_items_label": "Sales Item Report", - "pdf_tax_summery_label": "Tax Summary Report", - "pdf_income_label": "INCOME", - "pdf_net_profit_label": "NET PROFIT", - "pdf_customer_sales_report": "Sales Report: By Customer", - "pdf_total_sales_label": "TOTAL SALES", - "pdf_item_sales_label": "Sales Report: By Item", - "pdf_tax_report_label": "TAX REPORT", - "pdf_total_tax_label": "TOTAL TAX", - "pdf_tax_types_label": "Tax Types", - "pdf_expenses_label": "Expenses", - "pdf_bill_to": "Bill to,", - "pdf_ship_to": "Ship to,", - "pdf_received_from": "Received from:", - "pdf_tax_label": "Tax", - "pdf_tax_id": "Tax-ID", - "pdf_vat_id": "VAT-ID", - "pdf_amount_paid": "Amount Paid", - "pdf_amount_due": "Amount Due", - "mail_thanks": "Thanks", - "mail_view_estimate": "View Estimate", - "mail_viewed_estimate": ":name viewed this Estimate.", - "mail_view_invoice": "View Invoice", - "mail_viewed_invoice": ":name viewed this Invoice.", - "mail_view_payment": "View Payment", - "notification_view_estimate": "[Notification] Estimate viewed", - "notification_view_invoice": "[Notification] Invoice viewed", - "You have received a new invoice from {COMPANY_NAME}.
Please download using the button below:": "You have received a new invoice from {COMPANY_NAME}.
Please download using the button below:" + "pdf_estimate_label": "Ocena", + "pdf_estimate_number": "Ocena Število", + "pdf_estimate_date": "Ocenjeni datum", + "pdf_estimate_expire_date": "Datum izteka veljavnosti", + "pdf_invoice_label": "Račun", + "pdf_invoice_number": "Številka računa", + "pdf_invoice_date": "Datum računa", + "pdf_invoice_due_date": "Rok plačila", + "pdf_notes": "Opombe", + "pdf_items_label": "Elementi", + "pdf_quantity_label": "Količina", + "pdf_price_label": "Cena", + "pdf_discount_label": "Popust", + "pdf_amount_label": "Znesek", + "pdf_subtotal": "Vmesni seštevek", + "pdf_net_total": "Net", + "pdf_total": "Skupaj", + "pdf_payment_label": "Plačilo", + "pdf_payment_receipt_label": "POTRDILO O PLAČILU", + "pdf_payment_date": "Datum plačila", + "pdf_payment_number": "Številka plačila", + "pdf_payment_mode": "Način plačila", + "pdf_payment_amount_received_label": "Prejeti znesek", + "pdf_expense_report_label": "POROČILO O IZDATKIH", + "pdf_total_expenses_label": "SKUPAJ ODHODKI", + "pdf_profit_loss_label": "POROČILO O DOBIČKU IN IZGUBI", + "pdf_sales_customers_label": "Poročilo o prodajnih strankah", + "pdf_sales_items_label": "Poročilo o prodajnih postavkah", + "pdf_tax_summery_label": "Zbirno poročilo o davkih", + "pdf_income_label": "DOHODKI", + "pdf_net_profit_label": "ČISTI DOBIČEK", + "pdf_customer_sales_report": "Poročilo o prodaji: Po strankah", + "pdf_total_sales_label": "SKUPAJ PRODAJA", + "pdf_item_sales_label": "Poročilo o prodaji: Po artiklih", + "pdf_tax_report_label": "DAVČNO POROČILO", + "pdf_total_tax_label": "SKUPAJ DAVEK", + "pdf_tax_types_label": "Vrste davkov", + "pdf_expenses_label": "Odhodki", + "pdf_bill_to": "Račun za,", + "pdf_ship_to": "Pošljite v,", + "pdf_received_from": "Prejeto od:", + "pdf_tax_label": "Davek", + "pdf_tax_id": "Davčna številka", + "pdf_vat_id": "ID ZA DDV", + "pdf_amount_paid": "Plačani znesek", + "pdf_amount_due": "Dolgovani znesek", + "mail_thanks": "Hvala", + "mail_view_estimate": "Prikaži oceno", + "mail_viewed_estimate": ":ime ogledal to oceno.", + "mail_view_invoice": "Ogled računa", + "mail_viewed_invoice": ":ime, ki si je ogledalo ta račun.", + "mail_view_payment": "Ogled plačila", + "notification_view_estimate": "[Obvestilo] Ocena ogledana", + "notification_view_invoice": "[Obvestilo] Ogled računa", + "You have received a new invoice from {COMPANY_NAME}.
Please download using the button below:": "Prejeli ste nov račun od {COMPANY_NAME}.
Prenesite ga s spodnjim gumbom:" } diff --git a/lang/sq.json b/lang/sq.json new file mode 100644 index 00000000..cb96f9a4 --- /dev/null +++ b/lang/sq.json @@ -0,0 +1,1664 @@ +{ + "navigation": { + "dashboard": "Dashboard", + "customers": "Customers", + "items": "Items", + "invoices": "Invoices", + "recurring-invoices": "Recurring Invoices", + "expenses": "Expenses", + "estimates": "Estimates", + "payments": "Payments", + "reports": "Reports", + "settings": "Settings", + "logout": "Logout", + "users": "Users", + "modules": "Modules" + }, + "general": { + "add_company": "Add Company", + "view_pdf": "View PDF", + "copy_pdf_url": "Copy PDF Url", + "download_pdf": "Download PDF", + "save": "Save", + "create": "Create", + "cancel": "Cancel", + "update": "Update", + "deselect": "Deselect", + "download": "Download", + "from_date": "From Date", + "to_date": "To Date", + "from": "From", + "to": "To", + "ok": "Ok", + "yes": "Yes", + "no": "No", + "sort_by": "Sort By", + "ascending": "Ascending", + "descending": "Descending", + "subject": "Subject", + "body": "Body", + "message": "Message", + "send": "Send", + "preview": "Preview", + "go_back": "Go Back", + "back_to_login": "Back to Login?", + "home": "Home", + "filter": "Filter", + "delete": "Delete", + "edit": "Edit", + "view": "View", + "add_new_item": "Add New Item", + "clear_all": "Clear All", + "showing": "Showing", + "of": "of", + "actions": "Actions", + "subtotal": "SUBTOTAL", + "discount": "DISCOUNT", + "fixed": "Fixed", + "percentage": "Percentage", + "tax": "TAX", + "total_amount": "TOTAL AMOUNT", + "bill_to": "Bill to", + "ship_to": "Ship to", + "due": "Due", + "draft": "Draft", + "sent": "Sent", + "all": "All", + "select_all": "Select All", + "select_template": "Select Template", + "choose_file": "Click here to choose a file", + "choose_template": "Choose a template", + "choose": "Choose", + "remove": "Remove", + "select_a_status": "Select a status", + "select_a_tax": "Select a tax", + "search": "Search", + "are_you_sure": "Are you sure?", + "list_is_empty": "List is empty.", + "no_tax_found": "No tax found!", + "four_zero_four": "404", + "you_got_lost": "Whoops! You got Lost!", + "go_home": "Go Home", + "test_mail_conf": "Test Mail Configuration", + "send_mail_successfully": "Mail sent successfully", + "setting_updated": "Setting updated successfully", + "select_state": "Select state", + "select_country": "Select Country", + "select_city": "Select City", + "street_1": "Street 1", + "street_2": "Street 2", + "action_failed": "Action Failed", + "retry": "Retry", + "choose_note": "Choose Note", + "no_note_found": "No Note Found", + "insert_note": "Insert Note", + "copied_pdf_url_clipboard": "Copied PDF url to clipboard!", + "copied_url_clipboard": "Copied url to clipboard!", + "docs": "Docs", + "do_you_wish_to_continue": "Do you wish to continue?", + "note": "Note", + "pay_invoice": "Pay Invoice", + "login_successfully": "Logged in successfully!", + "logged_out_successfully": "Logged out successfully", + "mark_as_default": "Mark as default", + "no_data_found": "No data found", + "pagination": { + "previous": "Previous", + "next": "Next", + "showing": "Showing", + "to": "to", + "of": "of", + "results": "results" + }, + "file_upload": { + "drag_a_file": "Drag a file here or", + "browse": "browse", + "to_choose": "to choose a file" + }, + "multiselect": { + "the_list_is_empty": "The list is empty", + "no_results_found": "No results found" + }, + "copy_to_clipboard": "Copy to Clipboard" + }, + "dashboard": { + "select_year": "Select year", + "cards": { + "due_amount": "Amount Due", + "customers": "Customer | Customers", + "invoices": "Invoice | Invoices", + "estimates": "Estimate | Estimates", + "payments": "Payment | Payments" + }, + "chart_info": { + "total_sales": "Sales", + "total_receipts": "Receipts", + "total_expense": "Expenses", + "net_income": "Net Income", + "year": "Select year" + }, + "monthly_chart": { + "title": "Sales & Expenses" + }, + "recent_invoices_card": { + "title": "Due Invoices", + "due_on": "Due On", + "customer": "Customer", + "amount_due": "Amount Due", + "actions": "Actions", + "view_all": "View All" + }, + "recent_estimate_card": { + "title": "Recent Estimates", + "date": "Date", + "customer": "Customer", + "amount_due": "Amount Due", + "actions": "Actions", + "view_all": "View All" + } + }, + "tax_types": { + "name": "Name", + "description": "Description", + "percent": "Percent", + "compound_tax": "Compound Tax", + "percentage": "Percentage", + "fixed_amount": "Fixed Amount", + "tax_type": "Tax Type" + }, + "global_search": { + "search": "Search...", + "customers": "Customers", + "users": "Users", + "no_results_found": "No Results Found" + }, + "company_switcher": { + "label": "SWITCH COMPANY", + "no_results_found": "No Results Found", + "add_new_company": "Add new company", + "new_company": "New company", + "created_message": "Company created successfully" + }, + "dateRange": { + "today": "Today", + "this_week": "This Week", + "this_month": "This Month", + "this_quarter": "This Quarter", + "this_year": "This Year", + "previous_week": "Previous Week", + "previous_month": "Previous Month", + "previous_quarter": "Previous Quarter", + "previous_year": "Previous Year", + "custom": "Custom" + }, + "customers": { + "title": "Customers", + "prefix": "Prefix", + "tax_id": "Tax ID", + "add_customer": "Add Customer", + "contacts_list": "Customer List", + "name": "Name", + "mail": "Mail | Mails", + "statement": "Statement", + "display_name": "Display Name", + "primary_contact_name": "Primary Contact Name", + "contact_name": "Contact Name", + "amount_due": "Amount Due", + "email": "Email", + "address": "Address", + "phone": "Phone", + "website": "Website", + "overview": "Overview", + "invoice_prefix": "Invoice Prefix", + "estimate_prefix": "Estimate Prefix", + "payment_prefix": "Payment Prefix", + "enable_portal": "Enable Portal", + "country": "Country", + "state": "State", + "city": "City", + "zip_code": "Zip Code", + "added_on": "Added On", + "action": "Action", + "password": "Password", + "confirm_password": "Confirm Password", + "street_number": "Street Number", + "primary_currency": "Primary Currency", + "description": "Description", + "add_new_customer": "Add New Customer", + "save_customer": "Save Customer", + "update_customer": "Update Customer", + "customer": "Customer | Customers", + "new_customer": "New Customer", + "edit_customer": "Edit Customer", + "basic_info": "Basic Info", + "portal_access": "Portal Access", + "portal_access_text": "Would you like to allow this customer to login to the Customer Portal?", + "portal_access_url": "Customer Portal Login URL", + "portal_access_url_help": "Please copy & forward the above given URL to your customer for providing access.", + "billing_address": "Billing Address", + "shipping_address": "Shipping Address", + "copy_billing_address": "Copy from Billing", + "no_customers": "No customers yet!", + "no_customers_found": "No customers found!", + "no_contact": "No contact", + "no_contact_name": "No contact name", + "list_of_customers": "This section will contain the list of customers.", + "primary_display_name": "Primary Display Name", + "select_currency": "Select currency", + "select_a_customer": "Select a customer", + "type_or_click": "Type or click to select", + "new_transaction": "New Transaction", + "no_matching_customers": "There are no matching customers!", + "phone_number": "Phone Number", + "create_date": "Create Date", + "confirm_delete": "You will not be able to recover this customer and all the related Invoices, Estimates and Payments. | You will not be able to recover these customers and all the related Invoices, Estimates and Payments.", + "created_message": "Customer created successfully", + "updated_message": "Customer updated successfully", + "address_updated_message": "Address Information Updated succesfully", + "deleted_message": "Customer deleted successfully | Customers deleted successfully", + "edit_currency_not_allowed": "Cannot change currency once transactions created." + }, + "items": { + "title": "Items", + "items_list": "Items List", + "name": "Name", + "unit": "Unit", + "description": "Description", + "added_on": "Added On", + "price": "Price", + "date_of_creation": "Date Of Creation", + "not_selected": "No item selected", + "action": "Action", + "add_item": "Add Item", + "save_item": "Save Item", + "update_item": "Update Item", + "item": "Item | Items", + "add_new_item": "Add New Item", + "new_item": "New Item", + "edit_item": "Edit Item", + "no_items": "No items yet!", + "list_of_items": "This section will contain the list of items.", + "select_a_unit": "select unit", + "taxes": "Taxes", + "item_attached_message": "Cannot delete an item which is already in use", + "confirm_delete": "You will not be able to recover this Item | You will not be able to recover these Items", + "created_message": "Item created successfully", + "updated_message": "Item updated successfully", + "deleted_message": "Item deleted successfully | Items deleted successfully" + }, + "estimates": { + "title": "Estimates", + "accept_estimate": "Accept Estimate", + "reject_estimate": "Reject Estimate", + "estimate": "Estimate | Estimates", + "estimates_list": "Estimates List", + "days": "{days} Days", + "months": "{months} Month", + "years": "{years} Year", + "all": "All", + "paid": "Paid", + "unpaid": "Unpaid", + "customer": "CUSTOMER", + "ref_no": "REF NO.", + "number": "NUMBER", + "amount_due": "AMOUNT DUE", + "partially_paid": "Partially Paid", + "total": "Total", + "discount": "Discount", + "sub_total": "Sub Total", + "net_total": "Net", + "estimate_number": "Estimate Number", + "ref_number": "Ref Number", + "contact": "Contact", + "add_item": "Add an Item", + "date": "Date", + "due_date": "Due Date", + "expiry_date": "Expiry Date", + "status": "Status", + "add_tax": "Add Tax", + "amount": "Amount", + "action": "Action", + "notes": "Notes", + "tax": "Tax", + "estimate_template": "Template", + "convert_to_invoice": "Convert to Invoice", + "mark_as_sent": "Mark as Sent", + "send_estimate": "Send Estimate", + "resend_estimate": "Resend Estimate", + "record_payment": "Record Payment", + "add_estimate": "Add Estimate", + "save_estimate": "Save Estimate", + "cloned_successfully": "Estimate cloned successfully", + "clone_estimate": "Clone Estimate", + "confirm_clone": "This Estimate will be cloned into a new Estimate", + "confirm_conversion": "This estimate will be used to create a new Invoice.", + "conversion_message": "Invoice created successful", + "confirm_send_estimate": "This estimate will be sent via email to the customer", + "confirm_mark_as_sent": "This estimate will be marked as sent", + "confirm_mark_as_accepted": "This estimate will be marked as Accepted", + "confirm_mark_as_rejected": "This estimate will be marked as Rejected", + "no_matching_estimates": "There are no matching estimates!", + "mark_as_sent_successfully": "Estimate marked as sent successfully", + "send_estimate_successfully": "Estimate sent successfully", + "errors": { + "required": "Field is required" + }, + "accepted": "Accepted", + "rejected": "Rejected", + "expired": "Expired", + "sent": "Sent", + "draft": "Draft", + "viewed": "Viewed", + "declined": "Declined", + "new_estimate": "New Estimate", + "add_new_estimate": "Add New Estimate", + "update_Estimate": "Update Estimate", + "edit_estimate": "Edit Estimate", + "items": "items", + "Estimate": "Estimate | Estimates", + "add_new_tax": "Add New Tax", + "no_estimates": "No estimates yet!", + "list_of_estimates": "This section will contain the list of estimates.", + "mark_as_rejected": "Mark as rejected", + "mark_as_accepted": "Mark as accepted", + "marked_as_accepted_message": "Estimate marked as accepted", + "marked_as_rejected_message": "Estimate marked as rejected", + "confirm_delete": "You will not be able to recover this Estimate | You will not be able to recover these Estimates", + "created_message": "Estimate created successfully", + "updated_message": "Estimate updated successfully", + "deleted_message": "Estimate deleted successfully | Estimates deleted successfully", + "something_went_wrong": "something went wrong", + "item": { + "title": "Item Title", + "description": "Description", + "quantity": "Quantity", + "price": "Price", + "discount": "Discount", + "total": "Total", + "total_discount": "Total Discount", + "sub_total": "Sub Total", + "tax": "Tax", + "amount": "Amount", + "select_an_item": "Type or click to select an item", + "type_item_description": "Type Item Description (optional)" + }, + "mark_as_default_estimate_template_description": "If enabled, the selected template will be automatically selected for new estimates." + }, + "invoices": { + "title": "Invoices", + "download": "Download", + "pay_invoice": "Pay Invoice", + "invoices_list": "Invoices List", + "invoice_information": "Invoice Information", + "days": "{days} Days", + "months": "{months} Month", + "years": "{years} Year", + "all": "All", + "paid": "Paid", + "unpaid": "Unpaid", + "viewed": "Viewed", + "overdue": "Overdue", + "completed": "Completed", + "customer": "CUSTOMER", + "paid_status": "PAID STATUS", + "ref_no": "REF NO.", + "number": "NUMBER", + "amount_due": "AMOUNT DUE", + "partially_paid": "Partially Paid", + "total": "Total", + "discount": "Discount", + "sub_total": "Sub Total", + "invoice": "Invoice | Invoices", + "invoice_number": "Invoice Number", + "ref_number": "Ref Number", + "contact": "Contact", + "add_item": "Add an Item", + "date": "Date", + "due_date": "Due Date", + "status": "Status", + "add_tax": "Add Tax", + "amount": "Amount", + "action": "Action", + "notes": "Notes", + "view": "View", + "send_invoice": "Send Invoice", + "resend_invoice": "Resend Invoice", + "invoice_template": "Invoice Template", + "conversion_message": "Invoice cloned successful", + "template": "Select Template", + "mark_as_sent": "Mark as sent", + "confirm_send_invoice": "This invoice will be sent via email to the customer", + "invoice_mark_as_sent": "This invoice will be marked as sent", + "confirm_mark_as_accepted": "This invoice will be marked as Accepted", + "confirm_mark_as_rejected": "This invoice will be marked as Rejected", + "confirm_send": "This invoice will be sent via email to the customer", + "invoice_date": "Invoice Date", + "record_payment": "Record Payment", + "add_new_invoice": "Add New Invoice", + "update_expense": "Update Expense", + "edit_invoice": "Edit Invoice", + "new_invoice": "New Invoice", + "save_invoice": "Save Invoice", + "update_invoice": "Update Invoice", + "add_new_tax": "Add New Tax", + "no_invoices": "No Invoices yet!", + "mark_as_rejected": "Mark as rejected", + "mark_as_accepted": "Mark as accepted", + "list_of_invoices": "This section will contain the list of invoices.", + "select_invoice": "Select Invoice", + "no_matching_invoices": "There are no matching invoices!", + "mark_as_sent_successfully": "Invoice marked as sent successfully", + "invoice_sent_successfully": "Invoice sent successfully", + "cloned_successfully": "Invoice cloned successfully", + "clone_invoice": "Clone Invoice", + "confirm_clone": "This invoice will be cloned into a new Invoice", + "item": { + "title": "Item Title", + "description": "Description", + "quantity": "Quantity", + "price": "Price", + "discount": "Discount", + "total": "Total", + "total_discount": "Total Discount", + "sub_total": "Sub Total", + "tax": "Tax", + "amount": "Amount", + "select_an_item": "Type or click to select an item", + "type_item_description": "Type Item Description (optional)" + }, + "payment_attached_message": "One of the selected invoices already have a payment attached to it. Make sure to delete the attached payments first in order to go ahead with the removal", + "confirm_delete": "You will not be able to recover this Invoice | You will not be able to recover these Invoices", + "created_message": "Invoice created successfully", + "updated_message": "Invoice updated successfully", + "deleted_message": "Invoice deleted successfully | Invoices deleted successfully", + "marked_as_sent_message": "Invoice marked as sent successfully", + "something_went_wrong": "something went wrong", + "invalid_due_amount_message": "Total Invoice amount cannot be less than total paid amount for this Invoice. Please update the invoice or delete the associated payments to continue.", + "mark_as_default_invoice_template_description": "If enabled, the selected template will be automatically selected for new invoices." + }, + "recurring_invoices": { + "title": "Recurring Invoices", + "invoices_list": "Recurring Invoices List", + "days": "{days} Days", + "months": "{months} Month", + "years": "{years} Year", + "all": "All", + "paid": "Paid", + "unpaid": "Unpaid", + "viewed": "Viewed", + "overdue": "Overdue", + "active": "Active", + "completed": "Completed", + "customer": "CUSTOMER", + "paid_status": "PAID STATUS", + "ref_no": "REF NO.", + "number": "NUMBER", + "amount_due": "AMOUNT DUE", + "partially_paid": "Partially Paid", + "total": "Total", + "discount": "Discount", + "sub_total": "Sub Total", + "invoice": "Recurring Invoice | Recurring Invoices", + "invoice_number": "Recurring Invoice Number", + "next_invoice_date": "Next Invoice Date", + "ref_number": "Ref Number", + "contact": "Contact", + "add_item": "Add an Item", + "date": "Date", + "limit_by": "Limit by", + "limit_date": "Limit Date", + "limit_count": "Limit Count", + "count": "Count", + "status": "Status", + "select_a_status": "Select a status", + "working": "Working", + "on_hold": "On Hold", + "complete": "Completed", + "add_tax": "Add Tax", + "amount": "Amount", + "action": "Action", + "notes": "Notes", + "view": "View", + "basic_info": "Basic Info", + "send_invoice": "Send Recurring Invoice", + "auto_send": "Auto Send", + "resend_invoice": "Resend Recurring Invoice", + "invoice_template": "Recurring Invoice Template", + "conversion_message": "Recurring Invoice cloned successful", + "template": "Template", + "mark_as_sent": "Mark as sent", + "confirm_send_invoice": "This recurring invoice will be sent via email to the customer", + "invoice_mark_as_sent": "This recurring invoice will be marked as sent", + "confirm_send": "This recurring invoice will be sent via email to the customer", + "starts_at": "Start Date", + "due_date": "Invoice Due Date", + "record_payment": "Record Payment", + "add_new_invoice": "Add New Recurring Invoice", + "update_expense": "Update Expense", + "edit_invoice": "Edit Recurring Invoice", + "new_invoice": "New Recurring Invoice", + "send_automatically": "Send Automatically", + "send_automatically_desc": "Enable this, if you would like to send the invoice automatically to the customer when its created.", + "save_invoice": "Save Recurring Invoice", + "update_invoice": "Update Recurring Invoice", + "add_new_tax": "Add New Tax", + "no_invoices": "No Recurring Invoices yet!", + "mark_as_rejected": "Mark as rejected", + "mark_as_accepted": "Mark as accepted", + "list_of_invoices": "This section will contain the list of recurring invoices.", + "select_invoice": "Select Invoice", + "no_matching_invoices": "There are no matching recurring invoices!", + "mark_as_sent_successfully": "Recurring Invoice marked as sent successfully", + "invoice_sent_successfully": "Recurring Invoice sent successfully", + "cloned_successfully": "Recurring Invoice cloned successfully", + "clone_invoice": "Clone Recurring Invoice", + "confirm_clone": "This recurring invoice will be cloned into a new Recurring Invoice", + "add_customer_email": "Please add an email address for this customer to send invoices automatically.", + "item": { + "title": "Item Title", + "description": "Description", + "quantity": "Quantity", + "price": "Price", + "discount": "Discount", + "total": "Total", + "total_discount": "Total Discount", + "sub_total": "Sub Total", + "tax": "Tax", + "amount": "Amount", + "select_an_item": "Type or click to select an item", + "type_item_description": "Type Item Description (optional)" + }, + "frequency": { + "title": "Frequency (using cron format)", + "select_frequency": "Select Frequency", + "minute": "Minute", + "hour": "Hour", + "day_month": "Day of month", + "month": "Month", + "day_week": "Day of week", + "every_minute": "Every Minute", + "every_30_minute": "Every 30 Minute", + "every_hour": "Every Hour", + "every_2_hour": "Every 2 Hour", + "every_day_at_midnight": "Every day at midnight", + "every_week": "Every Week", + "every_15_days_at_midnight": "Every 15 days at midnight", + "on_the_first_day_of_every_month_at_midnight": "On the first day of every month at 00:00", + "every_6_month": "Every 6 Month", + "every_year_on_the_first_day_of_january_at_midnight": "Every year on the first day of january at 00:00", + "custom": "Custom" + }, + "confirm_delete": "You will not be able to recover this Invoice | You will not be able to recover these Invoices", + "created_message": "Recurring Invoice created successfully", + "updated_message": "Recurring Invoice updated successfully", + "deleted_message": "Recurring Invoice deleted successfully | Recurring Invoices deleted successfully", + "marked_as_sent_message": "Recurring Invoice marked as sent successfully", + "user_email_does_not_exist": "User email does not exist", + "something_went_wrong": "something went wrong", + "invalid_due_amount_message": "Total Recurring Invoice amount cannot be less than total paid amount for this Recurring Invoice. Please update the invoice or delete the associated payments to continue.", + "limit": { + "none": "None", + "date": "Date", + "count": "Count" + } + }, + "payments": { + "title": "Payments", + "payments_list": "Payments List", + "record_payment": "Record Payment", + "customer": "Customer", + "date": "Date", + "amount": "Amount", + "action": "Action", + "payment_number": "Payment Number", + "payment_mode": "Payment Mode", + "invoice": "Invoice", + "note": "Note", + "add_payment": "Add Payment", + "new_payment": "New Payment", + "edit_payment": "Edit Payment", + "view_payment": "View Payment", + "add_new_payment": "Add New Payment", + "send_payment_receipt": "Send Payment Receipt", + "send_payment": "Send Payment", + "save_payment": "Save Payment", + "update_payment": "Update Payment", + "payment": "Payment | Payments", + "no_payments": "No payments yet!", + "not_selected": "Not selected", + "no_invoice": "No invoice", + "no_matching_payments": "There are no matching payments!", + "list_of_payments": "This section will contain the list of payments.", + "select_payment_mode": "Select payment mode", + "confirm_mark_as_sent": "This estimate will be marked as sent", + "confirm_send_payment": "This payment will be sent via email to the customer", + "send_payment_successfully": "Payment sent successfully", + "something_went_wrong": "something went wrong", + "confirm_delete": "You will not be able to recover this Payment | You will not be able to recover these Payments", + "created_message": "Payment created successfully", + "updated_message": "Payment updated successfully", + "deleted_message": "Payment deleted successfully | Payments deleted successfully", + "invalid_amount_message": "Payment amount is invalid", + "amount_due": "Due Amount" + }, + "expenses": { + "title": "Expenses", + "expenses_list": "Expenses List", + "select_a_customer": "Select a customer", + "expense_title": "Title", + "customer": "Customer", + "currency": "Currency", + "contact": "Contact", + "category": "Category", + "from_date": "From Date", + "to_date": "To Date", + "expense_date": "Date", + "description": "Description", + "receipt": "Receipt", + "amount": "Amount", + "action": "Action", + "not_selected": "Not selected", + "note": "Note", + "category_id": "Category Id", + "date": "Date", + "add_expense": "Add Expense", + "add_new_expense": "Add New Expense", + "save_expense": "Save Expense", + "update_expense": "Update Expense", + "download_receipt": "Download Receipt", + "edit_expense": "Edit Expense", + "new_expense": "New Expense", + "expense": "Expense | Expenses", + "no_expenses": "No expenses yet!", + "list_of_expenses": "This section will contain the list of expenses.", + "confirm_delete": "You will not be able to recover this Expense | You will not be able to recover these Expenses", + "created_message": "Expense created successfully", + "updated_message": "Expense updated successfully", + "deleted_message": "Expense deleted successfully | Expenses deleted successfully", + "categories": { + "categories_list": "Categories List", + "title": "Title", + "name": "Name", + "description": "Description", + "amount": "Amount", + "actions": "Actions", + "add_category": "Add Category", + "new_category": "New Category", + "category": "Category | Categories", + "select_a_category": "Select a category" + } + }, + "login": { + "email": "Email", + "password": "Password", + "forgot_password": "Forgot Password?", + "or_signIn_with": "or Sign in with", + "login": "Login", + "register": "Register", + "reset_password": "Reset Password", + "password_reset_successfully": "Password Reset Successfully", + "enter_email": "Enter email", + "enter_password": "Enter Password", + "retype_password": "Retype Password" + }, + "modules": { + "buy_now": "Buy Now", + "install": "Install", + "price": "Price", + "download_zip_file": "Download ZIP file", + "unzipping_package": "Unzipping Package", + "copying_files": "Copying Files", + "deleting_files": "Deleting Unused files", + "completing_installation": "Completing Installation", + "update_failed": "Update Failed", + "install_success": "Module has been installed successfully!", + "customer_reviews": "Reviews", + "license": "License", + "faq": "FAQ", + "monthly": "Monthly", + "yearly": "Yearly", + "updated": "Updated", + "version": "Version", + "disable": "Disable", + "module_disabled": "Module Disabled", + "enable": "Enable", + "module_enabled": "Module Enabled", + "update_to": "Update To", + "module_updated": "Module Updated Successfully!", + "title": "Modules", + "module": "Module | Modules", + "api_token": "API token", + "invalid_api_token": "Invalid API Token.", + "other_modules": "Other Modules", + "view_all": "View All", + "no_reviews_found": "There are no reviews for this module yet!", + "module_not_purchased": "Module Not Purchased", + "module_not_found": "Module Not Found", + "version_not_supported": "The minimum required version for this module does not match. Please upgrade your invoiceshelf app to version: {version} to proceed.", + "last_updated": "Last Updated On", + "connect_installation": "Connect your installation", + "api_token_description": "Login to {url} and connect this installation by entering the API Token. Your purchased modules will show up here after the connection is established.", + "view_module": "View Module", + "update_available": "Update Available", + "purchased": "Purchased", + "installed": "Installed", + "no_modules_installed": "No Modules Installed Yet!", + "disable_warning": "All the settings for this particular will be reverted.", + "what_you_get": "What you get", + "sign_up_and_get_token": "Sign up & Get Token" + }, + "users": { + "title": "Users", + "users_list": "Users List", + "name": "Name", + "description": "Description", + "added_on": "Added On", + "date_of_creation": "Date Of Creation", + "action": "Action", + "add_user": "Add User", + "save_user": "Save User", + "update_user": "Update User", + "user": "User | Users", + "add_new_user": "Add New User", + "new_user": "New User", + "edit_user": "Edit User", + "no_users": "No users yet!", + "list_of_users": "This section will contain the list of users.", + "email": "Email", + "phone": "Phone", + "password": "Password", + "user_attached_message": "Cannot delete an item which is already in use", + "confirm_delete": "You will not be able to recover this User | You will not be able to recover these Users", + "created_message": "User created successfully", + "updated_message": "User updated successfully", + "deleted_message": "User deleted successfully | Users deleted successfully", + "select_company_role": "Select Role for {company}", + "companies": "Companies" + }, + "reports": { + "title": "Report", + "from_date": "From Date", + "to_date": "To Date", + "status": "Status", + "paid": "Paid", + "unpaid": "Unpaid", + "download_pdf": "Download PDF", + "view_pdf": "View PDF", + "update_report": "Update Report", + "report": "Report | Reports", + "profit_loss": { + "profit_loss": "Profit & Loss", + "to_date": "To Date", + "from_date": "From Date", + "date_range": "Select Date Range" + }, + "sales": { + "sales": "Sales", + "date_range": "Select Date Range", + "to_date": "To Date", + "from_date": "From Date", + "report_type": "Report Type", + "sort": { + "by_customer": "By Customer", + "by_item": "By Item" + } + }, + "taxes": { + "taxes": "Taxes", + "to_date": "To Date", + "from_date": "From Date", + "date_range": "Select Date Range" + }, + "errors": { + "required": "Field is required" + }, + "invoices": { + "invoice": "Invoice", + "invoice_date": "Invoice Date", + "due_date": "Due Date", + "amount": "Amount", + "contact_name": "Contact Name", + "status": "Status" + }, + "estimates": { + "estimate": "Estimate", + "estimate_date": "Estimate Date", + "due_date": "Due Date", + "estimate_number": "Estimate Number", + "ref_number": "Ref Number", + "amount": "Amount", + "contact_name": "Contact Name", + "status": "Status" + }, + "expenses": { + "expenses": "Expenses", + "category": "Category", + "date": "Date", + "amount": "Amount", + "to_date": "To Date", + "from_date": "From Date", + "date_range": "Select Date Range" + } + }, + "settings": { + "menu_title": { + "account_settings": "Account Settings", + "company_information": "Company Information", + "customization": "Customization", + "preferences": "Preferences", + "notifications": "Notifications", + "tax_types": "Tax Types", + "expense_category": "Expense Categories", + "update_app": "Update App", + "backup": "Backup", + "file_disk": "File Disk", + "custom_fields": "Custom Fields", + "payment_modes": "Payment Modes", + "notes": "Notes", + "exchange_rate": "Exchange Rate", + "address_information": "Address Information", + "pdf_generation": "PDF Generation" + }, + "address_information": { + "section_description": " You can update Your Address information using form below." + }, + "title": "Settings", + "setting": "Settings | Settings", + "general": "General", + "language": "Language", + "primary_currency": "Primary Currency", + "timezone": "Time Zone", + "date_format": "Date Format", + "time_format": "Time Format", + "currencies": { + "title": "Currencies", + "currency": "Currency | Currencies", + "currencies_list": "Currencies List", + "select_currency": "Select Currency", + "name": "Name", + "code": "Code", + "symbol": "Symbol", + "precision": "Precision", + "thousand_separator": "Thousand Separator", + "decimal_separator": "Decimal Separator", + "position": "Position", + "position_of_symbol": "Position Of Symbol", + "right": "Right", + "left": "Left", + "action": "Action", + "add_currency": "Add Currency" + }, + "mail": { + "host": "Mail Host", + "port": "Mail Port", + "driver": "Mail Driver", + "secret": "Secret", + "mailgun_secret": "Mailgun Secret", + "mailgun_domain": "Domain", + "mailgun_endpoint": "Mailgun Endpoint", + "ses_secret": "SES Secret", + "ses_key": "SES Key", + "ses_region": "AWS Region", + "password": "Mail Password", + "username": "Mail Username", + "mail_config": "Mail Configuration", + "from_name": "From Mail Name", + "from_mail": "From Mail Address", + "encryption": "Mail Encryption", + "mail_config_desc": "Below is the form for Configuring Email driver for sending emails from the app. You can also configure third party providers like Sendgrid, SES etc." + }, + "pdf": { + "title": "PDF Setting", + "footer_text": "Footer Text", + "pdf_layout": "PDF Layout", + "pdf_configuration": "PDF Generation Settings", + "section_description": "Change the way PDFs are generated", + "driver": "PDF Driver to use", + "papersize": "Papersize", + "papersize_hint": "Papersize in width and height (ex. \"210mm 297mm\")", + "gotenberg_host": "Gotenberg service host", + "pdf_variables_save_successfully": "PDF configuration saved successfully", + "pdf_variables_save_error": "PDF configuration could not be saved" + }, + "company_info": { + "company_info": "Company info", + "company_name": "Company Name", + "tax_id": "Tax Identification Number", + "vat_id": "VAT Identification Number", + "company_logo": "Company Logo", + "section_description": "Information about your company that will be displayed on invoices, estimates and other documents created by InvoiceShelf.", + "phone": "Phone", + "country": "Country", + "state": "State", + "city": "City", + "address": "Address", + "zip": "Zip", + "save": "Save", + "delete": "Delete", + "updated_message": "Company information updated successfully", + "delete_company": "Delete Company", + "delete_company_description": "Once you delete your company, you will lose all the data and files associated with it permanently.", + "are_you_absolutely_sure": "Are you absolutely sure?", + "delete_company_modal_desc": "This action cannot be undone. This will permanently delete {company} and all of its associated data.", + "delete_company_modal_label": "Please type {company} to confirm" + }, + "custom_fields": { + "title": "Custom Fields", + "section_description": "Customize your Invoices, Estimates & Payment Receipts with your own fields. Make sure to use the below added fields on the address formats on Customization settings page.", + "add_custom_field": "Add Custom Field", + "edit_custom_field": "Edit Custom Field", + "field_name": "Field Name", + "label": "Label", + "type": "Type", + "name": "Name", + "slug": "Slug", + "required": "Required", + "placeholder": "Placeholder", + "help_text": "Help Text", + "default_value": "Default Value", + "prefix": "Prefix", + "starting_number": "Starting Number", + "model": "Model", + "help_text_description": "Enter some text to help users understand the purpose of this custom field.", + "suffix": "Suffix", + "yes": "Yes", + "no": "No", + "order": "Order", + "custom_field_confirm_delete": "You will not be able to recover this Custom Field", + "already_in_use": "Custom Field is already in use", + "deleted_message": "Custom Field deleted successfully", + "options": "options", + "add_option": "Add Options", + "add_another_option": "Add another option", + "sort_in_alphabetical_order": "Sort in Alphabetical Order", + "add_options_in_bulk": "Add options in bulk", + "use_predefined_options": "Use Predefined Options", + "select_custom_date": "Select Custom Date", + "select_relative_date": "Select Relative Date", + "ticked_by_default": "Ticked by default", + "updated_message": "Custom Field updated successfully", + "added_message": "Custom Field added successfully", + "press_enter_to_add": "Press enter to add new option", + "model_in_use": "Cannot update model for fields which are already in use.", + "type_in_use": "Cannot update type for fields which are already in use.", + "model_type": { + "customer": "Customer", + "invoice": "Invoice", + "estimate": "Estimate", + "expense": "Expense", + "payment": "Payment" + } + }, + "customization": { + "customization": "customization", + "updated_message": "Company information updated successfully", + "save": "Save", + "insert_fields": "Insert Fields", + "learn_custom_format": "Learn how to use custom format", + "add_new_component": "Add New Component", + "component": "Component", + "Parameter": "Parameter", + "series": "Series", + "series_description": "To set a static prefix/postfix like 'INV' across your company. It supports character length of up to 6 chars.", + "series_param_label": "Series Value", + "delimiter": "Delimiter", + "delimiter_description": "Single character for specifying the boundary between 2 separate components. By default its set to -", + "delimiter_param_label": "Delimiter Value", + "date_format": "Date Format", + "time_format": "Time Format", + "date_format_description": "A local date and time field which accepts a format parameter. The default format: 'Y' renders the current year.", + "date_format_param_label": "Format", + "sequence": "Sequence", + "sequence_description": "Consecutive sequence of numbers across your company. You can specify the length on the given parameter.", + "sequence_param_label": "Sequence Length", + "customer_series": "Customer Series", + "customer_series_description": "To set a different prefix/postfix for each customer.", + "customer_sequence": "Customer Sequence", + "customer_sequence_description": "Consecutive sequence of numbers for each of your customer.", + "customer_sequence_param_label": "Sequence Length", + "random_sequence": "Random Sequence", + "random_sequence_description": "Random alphanumeric string. You can specify the length on the given parameter.", + "random_sequence_param_label": "Sequence Length", + "invoices": { + "title": "Invoices", + "invoice_number_format": "Invoice Number Format", + "invoice_number_format_description": "Customize how your invoice number gets generated automatically when you create a new invoice.", + "preview_invoice_number": "Preview Invoice Number", + "due_date": "Due Date", + "due_date_description": "Specify how due date is automatically set when you create an invoice.", + "due_date_days": "Invoice Due after days", + "set_due_date_automatically": "Set Due Date Automatically", + "set_due_date_automatically_description": "Enable this if you wish to set due date automatically when you create a new invoice.", + "default_formats": "Default Formats", + "default_formats_description": "Below given formats are used to fill up the fields automatically on invoice creation.", + "default_invoice_email_body": "Default Invoice Email Body", + "company_address_format": "Company Address Format", + "shipping_address_format": "Shipping Address Format", + "billing_address_format": "Billing Address Format", + "invoice_email_attachment": "Send invoices as attachments", + "invoice_email_attachment_setting_description": "Enable this if you want to send invoices as email attachment. Please note that 'View Invoice' button in emails will not be displayed anymore when enabled.", + "invoice_settings_updated": "Invoice Settings updated successfully", + "retrospective_edits": "Retrospective Edits", + "allow": "Allow", + "disable_on_invoice_partial_paid": "Disable after partial payment is recorded", + "disable_on_invoice_paid": "Disable after full payment is recorded", + "disable_on_invoice_sent": "Disable after invoice is sent", + "retrospective_edits_description": " Based on your country's laws or your preference, you can restrict users from editing finalised invoices." + }, + "estimates": { + "title": "Estimates", + "estimate_number_format": "Estimate Number Format", + "estimate_number_format_description": "Customize how your estimate number gets generated automatically when you create a new estimate.", + "preview_estimate_number": "Preview Estimate Number", + "expiry_date": "Expiry Date", + "expiry_date_description": "Specify how expiry date is automatically set when you create an estimate.", + "expiry_date_days": "Estimate Expires after days", + "set_expiry_date_automatically": "Set Expiry Date Automatically", + "set_expiry_date_automatically_description": "Enable this if you wish to set expiry date automatically when you create a new estimate.", + "default_formats": "Default Formats", + "default_formats_description": "Below given formats are used to fill up the fields automatically on estimate creation.", + "default_estimate_email_body": "Default Estimate Email Body", + "company_address_format": "Company Address Format", + "shipping_address_format": "Shipping Address Format", + "billing_address_format": "Billing Address Format", + "estimate_email_attachment": "Send estimates as attachments", + "estimate_email_attachment_setting_description": "Enable this if you want to send the estimates as an email attachment. Please note that 'View Estimate' button in emails will not be displayed anymore when enabled.", + "estimate_settings_updated": "Estimate Settings updated successfully", + "convert_estimate_options": "Estimate Convert Action", + "convert_estimate_description": "Specify what happens to the estimate after it gets converted to an invoice.", + "no_action": "No action", + "delete_estimate": "Delete estimate", + "mark_estimate_as_accepted": "Mark estimate as accepted" + }, + "payments": { + "title": "Payments", + "payment_number_format": "Payment Number Format", + "payment_number_format_description": "Customize how your payment number gets generated automatically when you create a new payment.", + "preview_payment_number": "Preview Payment Number", + "default_formats": "Default Formats", + "default_formats_description": "Below given formats are used to fill up the fields automatically on payment creation.", + "default_payment_email_body": "Default Payment Email Body", + "company_address_format": "Company Address Format", + "from_customer_address_format": "From Customer Address Format", + "payment_email_attachment": "Send payments as attachments", + "payment_email_attachment_setting_description": "Enable this if you want to send the payment receipts as an email attachment. Please note that 'View Payment' button in emails will not be displayed anymore when enabled.", + "payment_settings_updated": "Payment Settings updated successfully" + }, + "items": { + "title": "Items", + "units": "Units", + "add_item_unit": "Add Item Unit", + "edit_item_unit": "Edit Item Unit", + "unit_name": "Unit Name", + "item_unit_added": "Item Unit Added", + "item_unit_updated": "Item Unit Updated", + "item_unit_confirm_delete": "You will not be able to recover this Item unit", + "already_in_use": "Item Unit is already in use", + "deleted_message": "Item Unit deleted successfully" + }, + "notes": { + "title": "Notes", + "description": "Save time by creating notes and reusing them on your invoices, estimates & payments.", + "notes": "Notes", + "type": "Type", + "is_default": "Select by default", + "is_default_description": "This note will be selected by default in new invoices.", + "add_note": "Add Note", + "add_new_note": "Add New Note", + "name": "Name", + "edit_note": "Edit Note", + "note_added": "Note added successfully", + "note_updated": "Note Updated successfully", + "note_confirm_delete": "You will not be able to recover this Note", + "already_in_use": "Note is already in use", + "deleted_message": "Note deleted successfully", + "types": { + "estimate": "Estimate", + "invoice": "Invoice", + "payment": "Payment" + } + } + }, + "account_settings": { + "profile_picture": "Profile Picture", + "name": "Name", + "email": "Email", + "password": "Password", + "confirm_password": "Confirm Password", + "account_settings": "Account Settings", + "save": "Save", + "section_description": "You can update your name, email & password using the form below.", + "updated_message": "Account Settings updated successfully" + }, + "user_profile": { + "name": "Name", + "email": "Email", + "password": "Password", + "confirm_password": "Confirm Password" + }, + "notification": { + "title": "Notifications", + "email": "Send Notifications to", + "description": "Which email notifications would you like to receive when something changes?", + "invoice_viewed": "Invoice viewed", + "invoice_viewed_desc": "When your customer views the invoice sent via invoiceshelf dashboard.", + "estimate_viewed": "Estimate viewed", + "estimate_viewed_desc": "When your customer views the estimate sent via invoiceshelf dashboard.", + "save": "Save", + "email_save_message": "Email saved successfully", + "please_enter_email": "Please Enter Email" + }, + "roles": { + "title": "Roles", + "description": "Manage the roles & permissions of this company", + "save": "Save", + "add_new_role": "Add New Role", + "role_name": "Role Name", + "added_on": "Added on", + "add_role": "Add Role", + "edit_role": "Edit Role", + "name": "Name", + "permission": "Permission | Permissions", + "select_all": "Select All", + "none": "None", + "confirm_delete": "You will not be able to recover this Role", + "created_message": "Role created successfully", + "updated_message": "Role updated successfully", + "deleted_message": "Role deleted successfully", + "already_in_use": "Role is already in use" + }, + "exchange_rate": { + "exchange_rate": "Exchange Rate", + "title": "Fix Currency Exchange issues", + "description": "Please enter exchange rate of all the currencies mentioned below to help InvoiceShelf properly calculate the amounts in {currency}.", + "drivers": "Drivers", + "new_driver": "Add New Provider", + "edit_driver": "Edit Provider", + "select_driver": "Select Driver", + "update": "select exchange rate ", + "providers_description": "Configure your exchange rate providers here to automatically fetch the latest exchange rate on transactions.", + "key": "API Key", + "name": "Name", + "driver": "Driver", + "is_default": "IS DEFAULT", + "currency": "Currencies", + "exchange_rate_confirm_delete": "You will not be able to recover this driver", + "created_message": "Provider Created successfully", + "updated_message": "Provider Updated Successfully", + "deleted_message": "Provider Deleted Successfully", + "error": " You cannot Delete Active Driver", + "default_currency_error": "This currency is already used in one of the Active Provider", + "exchange_help_text": "Enter exchange rate to convert from {currency} to {baseCurrency}", + "currency_freak": "Currency Freak", + "currency_layer": "Currency Layer", + "open_exchange_rate": "Open Exchange Rate", + "currency_converter": "Currency Converter", + "server": "Server", + "url": "URL", + "active": "Active", + "currency_help_text": "This provider will only be used on above selected currencies", + "currency_in_used": "The following currencies are already active on another provider. Please remove these currencies from selection to activate this provider again." + }, + "tax_types": { + "title": "Tax Types", + "add_tax": "Add Tax", + "edit_tax": "Edit Tax", + "description": "You can add or Remove Taxes as you please. InvoiceShelf supports Taxes on Individual Items as well as on the invoice.", + "add_new_tax": "Add New Tax", + "tax_settings": "Tax Settings", + "tax_per_item": "Tax Per Item", + "tax_name": "Tax Name", + "compound_tax": "Compound Tax", + "amount": "Amount", + "percent": "Percent", + "fixed_amount": "Fixed Amount", + "calculation_type": "Calculation Type", + "percentage": "Percentage", + "fixed": "Fixed", + "action": "Action", + "tax_setting_description": "Enable this if you want to add taxes to individual invoice items. By default, taxes are added directly to the invoice.", + "created_message": "Tax type created successfully", + "updated_message": "Tax type updated successfully", + "deleted_message": "Tax type deleted successfully", + "confirm_delete": "You will not be able to recover this Tax Type", + "already_in_use": "Tax is already in use", + "tax_included": "Inclusive taxes", + "tax_included_description": "Enable this if you want to report that taxes are already included in the invoice items or invoice total.", + "tax_included_by_default": "Enable inclusive taxes by default", + "tax_included_by_default_description": "Enable this if you want to set inclusive taxes by default" + }, + "payment_modes": { + "title": "Payment Modes", + "description": "Modes of transaction for payments", + "add_payment_mode": "Add Payment Mode", + "edit_payment_mode": "Edit Payment Mode", + "mode_name": "Mode Name", + "payment_mode_added": "Payment Mode Added", + "payment_mode_updated": "Payment Mode Updated", + "payment_mode_confirm_delete": "You will not be able to recover this Payment Mode", + "payments_attached": "This payment method is already attached to payments. Please delete the attached payments to proceed with deletion.", + "expenses_attached": "This payment method is already attached to expenses. Please delete the attached expenses to proceed with deletion.", + "deleted_message": "Payment Mode deleted successfully" + }, + "expense_category": { + "title": "Expense Categories", + "action": "Action", + "description": "Categories are required for adding expense entries. You can Add or Remove these categories according to your preference.", + "add_new_category": "Add New Category", + "add_category": "Add Category", + "edit_category": "Edit Category", + "category_name": "Category Name", + "category_description": "Description", + "created_message": "Expense Category created successfully", + "deleted_message": "Expense category deleted successfully", + "updated_message": "Expense category updated successfully", + "confirm_delete": "You will not be able to recover this Expense Category", + "already_in_use": "Category is already in use" + }, + "preferences": { + "currency": "Currency", + "default_language": "Default Language", + "time_zone": "Time Zone", + "fiscal_year": "Financial Year", + "date_format": "Date Format", + "time_format": "Time Format", + "discount_setting": "Discount Setting", + "discount_per_item": "Discount Per Item ", + "discount_setting_description": "Enable this if you want to add Discount to individual invoice items. By default, Discount is added directly to the invoice.", + "expire_public_links": "Automatically Expire Public Links", + "expire_setting_description": "Specify whether you would like to expire all the links sent by application to view invoices, estimates & payments, etc after a specified duration.", + "save": "Save", + "preference": "Preference | Preferences", + "general_settings": "Default preferences for the system.", + "updated_message": "Preferences updated successfully", + "select_language": "Select Language", + "select_time_zone": "Select Time Zone", + "select_date_format": "Select Date Format", + "select_time_format": "Select Time Format", + "select_financial_year": "Select Financial Year", + "recurring_invoice_status": "Recurring Invoice Status", + "create_status": "Create Status", + "active": "Active", + "on_hold": "On Hold", + "update_status": "Update Status", + "completed": "Completed", + "company_currency_unchangeable": "Company currency cannot be changed", + "invoice_use_time": "Use time in invoices", + "invoice_use_time_description": "Enable this if you want to select exact invoice time.", + "fiscal_years": { + "january_december": "January - December", + "february_january": "February - January", + "march_february": "March - February", + "april_march": "April - March", + "may_april": "May - April", + "june_may": "June - May", + "july_june": "July - June", + "august_july": "August - July", + "september_august": "September - August", + "october_september": "October - September", + "november_october": "November - October", + "december_november": "December - November" + } + }, + "update_app": { + "title": "Update App", + "description": "You can easily update InvoiceShelf by checking for a new update by clicking the button below", + "check_update": "Check for updates", + "insider_consent": "Opt-in for Insider releases. Recommended for testing purposes only.", + "avail_update": "New Update available", + "next_version": "Next version", + "requirements": "Requirements", + "update": "Update Now", + "update_progress": "Update in progress...", + "progress_text": "It will just take a few minutes. Please do not refresh the screen or close the window before the update finishes", + "update_success": "App has been updated! Please wait while your browser window gets reloaded automatically.", + "latest_message": "No update available! You are on the latest version.", + "current_version": "Current Version", + "download_zip_file": "Download ZIP file", + "unzipping_package": "Unzipping Package", + "copying_files": "Copying Files", + "deleting_files": "Deleting Unused files", + "running_migrations": "Running Migrations", + "finishing_update": "Finishing Update", + "update_failed": "Update Failed", + "update_failed_text": "Sorry! Your update failed on : {step} step", + "update_warning": "All of the application files and default template files will be overwritten when you update the application using this utility. Please take a backup of your templates & database before updating." + }, + "backup": { + "title": "Backup | Backups", + "description": "The backup is a zipfile that contains all files in the directories you specify along with a dump of your database", + "new_backup": "Add New Backup", + "create_backup": "Create Backup", + "select_backup_type": "Select Backup Type", + "backup_confirm_delete": "You will not be able to recover this Backup", + "path": "path", + "new_disk": "New Disk", + "created_at": "created at", + "size": "size", + "dropbox": "dropbox", + "local": "local", + "healthy": "healthy", + "amount_of_backups": "amount of backups", + "newest_backups": "newest backups", + "used_storage": "used storage", + "select_disk": "Select Disk", + "action": "Action", + "deleted_message": "Backup deleted successfully", + "created_message": "Backup created successfully", + "invalid_disk_credentials": "Invalid credential of selected disk" + }, + "disk": { + "title": "File Disk | File Disks", + "description": "By default, InvoiceShelf will use your local disk for saving backups, avatar and other image files. You can configure more than one disk drivers like DigitalOcean, S3 and Dropbox according to your preference.", + "created_at": "created at", + "dropbox": "dropbox", + "name": "Name", + "driver": "Driver", + "disk_type": "Type", + "disk_name": "Disk Name", + "new_disk": "Add New Disk", + "filesystem_driver": "Filesystem Driver", + "local_driver": "local Driver", + "local_root": "local Root", + "public_driver": "Public Driver", + "public_root": "Public Root", + "public_url": "Public URL", + "public_visibility": "Public Visibility", + "media_driver": "Media Driver", + "media_root": "Media Root", + "aws_driver": "AWS Driver", + "aws_key": "AWS Key", + "aws_secret": "AWS Secret", + "aws_region": "AWS Region", + "aws_bucket": "AWS Bucket", + "aws_root": "AWS Root", + "s3_endpoint": "S3 Endpoint", + "s3_key": "S3 Key", + "s3_secret": "S3 Secret", + "s3_region": "S3 Region", + "s3_bucket": "S3 Bucket", + "s3_root": "S3 Root", + "do_spaces_type": "Do Spaces type", + "do_spaces_key": "Do Spaces key", + "do_spaces_secret": "Do Spaces Secret", + "do_spaces_region": "Do Spaces Region", + "do_spaces_bucket": "Do Spaces Bucket", + "do_spaces_endpoint": "Do Spaces Endpoint", + "do_spaces_root": "Do Spaces Root", + "dropbox_type": "Dropbox Type", + "dropbox_token": "Dropbox Token", + "dropbox_key": "Dropbox Key", + "dropbox_secret": "Dropbox Secret", + "dropbox_app": "Dropbox App", + "dropbox_root": "Dropbox Root", + "default_driver": "Default Driver", + "is_default": "IS DEFAULT", + "set_default_disk": "Set Default Disk", + "set_default_disk_confirm": "This disk will be set as default and all the new PDFs will be saved on this disk", + "success_set_default_disk": "Disk set as default successfully", + "save_pdf_to_disk": "Save PDFs to Disk", + "disk_setting_description": " Enable this, if you wish to save a copy of each Invoice, Estimate & Payment Receipt PDF on your default disk automatically. Turning this option will decrease the load-time when viewing the PDFs.", + "select_disk": "Select Disk", + "disk_settings": "Disk Settings", + "confirm_delete": "Your existing files & folders in the specified disk will not be affected but your disk configuration will be deleted from InvoiceShelf", + "action": "Action", + "edit_file_disk": "Edit File Disk", + "success_create": "Disk added successfully", + "success_update": "Disk updated successfully", + "error": "Disk addition failed", + "deleted_message": "File Disk deleted successfully", + "disk_variables_save_successfully": "Disk Configured Successfully", + "disk_variables_save_error": "Disk configuration failed.", + "invalid_disk_credentials": "Invalid credential of selected disk" + }, + "taxations": { + "add_billing_address": "Enter Billing Address", + "add_shipping_address": "Enter Shipping Address", + "add_company_address": "Enter Company Address", + "modal_description": "The information below is required in order to fetch sales tax.", + "add_address": "Add Address for fetching sales tax.", + "address_placeholder": "Example: 123, My Street", + "city_placeholder": "Example: Los Angeles", + "state_placeholder": "Example: CA", + "zip_placeholder": "Example: 90024", + "invalid_address": "Please provide valid address details." + } + }, + "wizard": { + "account_info": "Account Information", + "account_info_desc": "Below details will be used to create the main Administrator account. Also you can change the details anytime after logging in.", + "name": "Name", + "email": "Email", + "password": "Password", + "confirm_password": "Confirm Password", + "save_cont": "Save & Continue", + "company_info": "Company Information", + "company_info_desc": "This information will be displayed on invoices. Note that you can edit this later on settings page.", + "company_name": "Company Name", + "company_logo": "Company Logo", + "logo_preview": "Logo Preview", + "preferences": "Company Preferences", + "preferences_desc": "Specify the default preferences for this company.", + "currency_set_alert": "The company's currency cannot be changed later.", + "country": "Country", + "state": "State", + "city": "City", + "address": "Address", + "street": "Street1 | Street2", + "phone": "Phone", + "zip_code": "Zip Code", + "go_back": "Go Back", + "currency": "Currency", + "language": "Language", + "time_zone": "Time Zone", + "fiscal_year": "Financial Year", + "date_format": "Date Format", + "time_format": "Time Format", + "from_address": "From Address", + "username": "Username", + "next": "Next", + "continue": "Continue", + "skip": "Skip", + "install_language": { + "title": "Choose your language", + "description": "Select language wizard to install InvoiceShelf" + }, + "database": { + "database": "Site URL & Database", + "connection": "Database Connection", + "host": "Database Host", + "port": "Database Port", + "password": "Database Password", + "app_url": "App URL", + "app_domain": "App Domain", + "username": "Database Username", + "db_name": "Database Name", + "db_path": "Database Path", + "overwrite": "Overwrite existing database and proceed", + "desc": "Create a database on your server and set the credentials using the form below." + }, + "permissions": { + "permissions": "Permissions", + "permission_confirm_title": "Are you sure you want to continue?", + "permission_confirm_desc": "Folder permission check failed", + "permission_desc": "Below is the list of folder permissions which are required in order for the app to work. If the permission check fails, make sure to update your folder permissions." + }, + "verify_domain": { + "title": "Domain Verification", + "desc": "InvoiceShelf uses Session based authentication which requires domain verification for security purposes. Please enter the domain on which you will be accessing your web application.", + "app_domain": "App Domain", + "verify_now": "Verify Now", + "success": "Domain Verify Successfully.", + "failed": "Domain verification failed. Please enter valid domain name.", + "verify_and_continue": "Verify And Continue", + "notes": { + "notes": "Notes:", + "not_contain": "App domain should not contain", + "or": "or", + "in_front": "in front of the domain.", + "if_you": "If you're accessing the website on a different port, please mention the port. For example:" + } + }, + "mail": { + "host": "Mail Host", + "port": "Mail Port", + "driver": "Mail Driver", + "secret": "Secret", + "mailgun_secret": "Mailgun Secret", + "mailgun_domain": "Domain", + "mailgun_endpoint": "Mailgun Endpoint", + "ses_secret": "SES Secret", + "ses_key": "SES Key", + "password": "Mail Password", + "username": "Mail Username", + "mail_config": "Mail Configuration", + "from_name": "From Mail Name", + "from_mail": "From Mail Address", + "encryption": "Mail Encryption", + "mail_config_desc": "Below is the form for Configuring Email driver for sending emails from the app. You can also configure third party providers like Sendgrid, SES etc." + }, + "req": { + "system_req": "System Requirements", + "php_req_version": "Php (version {version} required)", + "check_req": "Check Requirements", + "system_req_desc": "InvoiceShelf has a few server requirements. Make sure that your server has the required php version and all the extensions mentioned below." + }, + "errors": { + "migrate_failed": "Migrate Failed", + "database_variables_save_error": "Cannot write configuration to .env file. Please check its file permissions", + "mail_variables_save_error": "Email configuration failed.", + "connection_failed": "Database connection failed", + "database_should_be_empty": "Database should be empty" + }, + "success": { + "mail_variables_save_successfully": "Email configured successfully", + "database_variables_save_successfully": "Database configured successfully." + } + }, + "validation": { + "invalid_phone": "Invalid Phone Number", + "invalid_url": "Invalid url (ex: http://www.invoiceshelf.com)", + "invalid_domain_url": "Invalid url (ex: invoiceshelf.com)", + "required": "Field is required", + "email_incorrect": "Incorrect Email.", + "email_already_taken": "The email has already been taken.", + "email_does_not_exist": "User with given email doesn't exist", + "item_unit_already_taken": "This item unit name has already been taken", + "payment_mode_already_taken": "This payment mode name has already been taken", + "send_reset_link": "Send Reset Link", + "not_yet": "Not yet? Send it again", + "password_min_length": "Password must contain {count} characters", + "name_min_length": "Name must have at least {count} letters.", + "prefix_min_length": "Prefix must have at least {count} letters.", + "enter_valid_tax_rate": "Enter valid tax rate", + "numbers_only": "Numbers Only.", + "characters_only": "Characters Only.", + "password_incorrect": "Passwords must be identical", + "password_length": "Password must be {count} character long.", + "qty_must_greater_than_zero": "Quantity must be greater than zero.", + "price_greater_than_zero": "Price must be greater than zero.", + "payment_greater_than_zero": "Payment must be greater than zero.", + "payment_greater_than_due_amount": "Entered Payment is more than due amount of this invoice.", + "quantity_maxlength": "Quantity should not be greater than 20 digits.", + "price_maxlength": "Price should not be greater than 20 digits.", + "price_minvalue": "Price should be greater than 0.", + "amount_maxlength": "Amount should not be greater than 20 digits.", + "amount_minvalue": "Amount should be greater than 0.", + "discount_maxlength": "Discount should not be greater than max discount", + "description_maxlength": "Description should not be greater than 255 characters.", + "subject_maxlength": "Subject should not be greater than 100 characters.", + "message_maxlength": "Message should not be greater than 255 characters.", + "maximum_options_error": "Maximum of {max} options selected. First remove a selected option to select another.", + "notes_maxlength": "Notes should not be greater than 65,000 characters.", + "address_maxlength": "Address should not be greater than 255 characters.", + "ref_number_maxlength": "Ref Number should not be greater than 255 characters.", + "prefix_maxlength": "Prefix should not be greater than 5 characters.", + "something_went_wrong": "something went wrong", + "number_length_minvalue": "Number length should be greater than 0", + "at_least_one_ability": "Please select atleast one Permission.", + "valid_driver_key": "Please enter a valid {driver} key.", + "valid_exchange_rate": "Please enter a valid exchange rate.", + "company_name_not_same": "Company name must match with given name." + }, + "errors": { + "starter_plan": "This feature is available on Starter plan and onwards!", + "invalid_provider_key": "Please Enter Valid Provider API Key.", + "estimate_number_used": "The estimate number has already been taken.", + "invoice_number_used": "The invoice number has already been taken.", + "payment_attached": "This invoice already has a payment attached to it. Make sure to delete the attached payments first in order to go ahead with the removal.", + "payment_number_used": "The payment number has already been taken.", + "name_already_taken": "The name has already been taken.", + "receipt_does_not_exist": "Receipt does not exist.", + "customer_cannot_be_changed_after_payment_is_added": "Customer cannot be change after payment is added", + "invalid_credentials": "Invalid Credentials.", + "not_allowed": "Not Allowed", + "login_invalid_credentials": "These credentials do not match our records.", + "enter_valid_cron_format": "Please enter a valid cron format", + "email_could_not_be_sent": "Email could not be sent to this email address.", + "invalid_address": "Please enter a valid address.", + "invalid_key": "Please enter valid key.", + "invalid_state": "Please enter a valid state.", + "invalid_city": "Please enter a valid city.", + "invalid_postal_code": "Please enter a valid zip.", + "invalid_format": "Please enter valid query string format.", + "api_error": "Server not responding.", + "feature_not_enabled": "Feature not enabled.", + "request_limit_met": "Api request limit exceeded.", + "address_incomplete": "Incomplete Address" + }, + "pdf_estimate_label": "Estimate", + "pdf_estimate_number": "Estimate Number", + "pdf_estimate_date": "Estimate Date", + "pdf_estimate_expire_date": "Expiry Date", + "pdf_invoice_label": "Invoice", + "pdf_invoice_number": "Invoice Number", + "pdf_invoice_date": "Invoice Date", + "pdf_invoice_due_date": "Due Date", + "pdf_notes": "Notes", + "pdf_items_label": "Items", + "pdf_quantity_label": "Quantity", + "pdf_price_label": "Price", + "pdf_discount_label": "Discount", + "pdf_amount_label": "Amount", + "pdf_subtotal": "Subtotal", + "pdf_net_total": "Net", + "pdf_total": "Total", + "pdf_payment_label": "Payment", + "pdf_payment_receipt_label": "PAYMENT RECEIPT", + "pdf_payment_date": "Payment Date", + "pdf_payment_number": "Payment Number", + "pdf_payment_mode": "Payment Mode", + "pdf_payment_amount_received_label": "Amount Received", + "pdf_expense_report_label": "EXPENSES REPORT", + "pdf_total_expenses_label": "TOTAL EXPENSE", + "pdf_profit_loss_label": "PROFIT & LOSS REPORT", + "pdf_sales_customers_label": "Sales Customer Report", + "pdf_sales_items_label": "Sales Item Report", + "pdf_tax_summery_label": "Tax Summary Report", + "pdf_income_label": "INCOME", + "pdf_net_profit_label": "NET PROFIT", + "pdf_customer_sales_report": "Sales Report: By Customer", + "pdf_total_sales_label": "TOTAL SALES", + "pdf_item_sales_label": "Sales Report: By Item", + "pdf_tax_report_label": "TAX REPORT", + "pdf_total_tax_label": "TOTAL TAX", + "pdf_tax_types_label": "Tax Types", + "pdf_expenses_label": "Expenses", + "pdf_bill_to": "Bill to,", + "pdf_ship_to": "Ship to,", + "pdf_received_from": "Received from:", + "pdf_tax_label": "Tax", + "pdf_tax_id": "Tax-ID", + "pdf_vat_id": "VAT-ID", + "pdf_amount_paid": "Amount Paid", + "pdf_amount_due": "Amount Due", + "mail_thanks": "Thanks", + "mail_view_estimate": "View Estimate", + "mail_viewed_estimate": ":name viewed this Estimate.", + "mail_view_invoice": "View Invoice", + "mail_viewed_invoice": ":name viewed this Invoice.", + "mail_view_payment": "View Payment", + "notification_view_estimate": "[Notification] Estimate viewed", + "notification_view_invoice": "[Notification] Invoice viewed", + "You have received a new invoice from {COMPANY_NAME}.
Please download using the button below:": "You have received a new invoice from {COMPANY_NAME}.
Please download using the button below:" +} diff --git a/lang/sr.json b/lang/sr.json index df7bb117..44932d60 100644 --- a/lang/sr.json +++ b/lang/sr.json @@ -161,7 +161,10 @@ "name": "Naziv", "description": "Opis", "percent": "Procenat", - "compound_tax": "Složeni porez" + "compound_tax": "Složeni porez", + "percentage": "Percentage", + "fixed_amount": "Fixed Amount", + "tax_type": "Tax Type" }, "global_search": { "search": "Pretraga...", @@ -303,6 +306,7 @@ "total": "Ukupno za plaćanje", "discount": "Popust", "sub_total": "Osnovica za obračun PDV-a", + "net_total": "Net", "estimate_number": "Broj profakture", "ref_number": "Poziv na broj", "contact": "Kontakt", @@ -1205,14 +1209,23 @@ "tax_per_item": "Porez po Stavki", "tax_name": "Naziv Poreza", "compound_tax": "Složen Porez", + "amount": "Amount", "percent": "Procenat", + "fixed_amount": "Fixed Amount", + "calculation_type": "Calculation Type", + "percentage": "Percentage", + "fixed": "Fixed", "action": "Akcija", "tax_setting_description": "Izaberite ovo ako želite da dodajete porez na individualne stavke. Podrazumevano ponašanje je da je porez dodat direktno na fakturu.", "created_message": "Tip poreza uspešno kreiran", "updated_message": "Tip poreza uspešno ažuriran", "deleted_message": "Tip poreza uspešno obrisan", "confirm_delete": "Nećete moći da povratite ovaj Tip Poreza", - "already_in_use": "Porez se već koristi" + "already_in_use": "Porez se već koristi", + "tax_included": "Inclusive taxes", + "tax_included_description": "Enable this if you want to report that taxes are already included in the invoice items or invoice total.", + "tax_included_by_default": "Enable inclusive taxes by default", + "tax_included_by_default_description": "Enable this if you want to set inclusive taxes by default" }, "payment_modes": { "title": "Payment Modes", @@ -1608,6 +1621,7 @@ "pdf_discount_label": "Popust", "pdf_amount_label": "Iznos", "pdf_subtotal": "Osnovica za obračun PDV-a", + "pdf_net_total": "Net", "pdf_total": "Ukupan iznos", "pdf_payment_label": "Payment", "pdf_payment_receipt_label": "POTVRDA O UPLATI", diff --git a/lang/sv.json b/lang/sv.json index 132d6b35..70967fac 100644 --- a/lang/sv.json +++ b/lang/sv.json @@ -161,7 +161,10 @@ "name": "Namn", "description": "Beskrivning", "percent": "Procent", - "compound_tax": "Sammansatt moms" + "compound_tax": "Sammansatt moms", + "percentage": "Percentage", + "fixed_amount": "Fixed Amount", + "tax_type": "Tax Type" }, "global_search": { "search": "Sök...", @@ -303,6 +306,7 @@ "total": "Summa", "discount": "Rabatt", "sub_total": "Delsumma", + "net_total": "Net", "estimate_number": "Kostnadsförslagsnummer", "ref_number": "Ref Nummer", "contact": "Kontakt", @@ -1205,14 +1209,23 @@ "tax_per_item": "Moms per artikel", "tax_name": "Namn", "compound_tax": "Sammansatt moms", + "amount": "Amount", "percent": "Procent", + "fixed_amount": "Fixed Amount", + "calculation_type": "Calculation Type", + "percentage": "Percentage", + "fixed": "Fixed", "action": "Handling", "tax_setting_description": "Aktivera detta om du vill lägga till momssats på individuella fakturaartiklar. Som standard sätts moms direkt på fakturan.", "created_message": "Momssats skapades", "updated_message": "Momssats uppdaterades", "deleted_message": "Momssats raderades", "confirm_delete": "Du kommer inte kunna återställa denna Momssats", - "already_in_use": "Momssats används" + "already_in_use": "Momssats används", + "tax_included": "Inclusive taxes", + "tax_included_description": "Enable this if you want to report that taxes are already included in the invoice items or invoice total.", + "tax_included_by_default": "Enable inclusive taxes by default", + "tax_included_by_default_description": "Enable this if you want to set inclusive taxes by default" }, "payment_modes": { "title": "Betalmetoder", @@ -1608,6 +1621,7 @@ "pdf_discount_label": "Rabatt", "pdf_amount_label": "Belopp", "pdf_subtotal": "Delsumma", + "pdf_net_total": "Net", "pdf_total": "Summa", "pdf_payment_label": "Betalning", "pdf_payment_receipt_label": "Betalningskvitto", diff --git a/lang/sw.json b/lang/sw.json new file mode 100644 index 00000000..cb96f9a4 --- /dev/null +++ b/lang/sw.json @@ -0,0 +1,1664 @@ +{ + "navigation": { + "dashboard": "Dashboard", + "customers": "Customers", + "items": "Items", + "invoices": "Invoices", + "recurring-invoices": "Recurring Invoices", + "expenses": "Expenses", + "estimates": "Estimates", + "payments": "Payments", + "reports": "Reports", + "settings": "Settings", + "logout": "Logout", + "users": "Users", + "modules": "Modules" + }, + "general": { + "add_company": "Add Company", + "view_pdf": "View PDF", + "copy_pdf_url": "Copy PDF Url", + "download_pdf": "Download PDF", + "save": "Save", + "create": "Create", + "cancel": "Cancel", + "update": "Update", + "deselect": "Deselect", + "download": "Download", + "from_date": "From Date", + "to_date": "To Date", + "from": "From", + "to": "To", + "ok": "Ok", + "yes": "Yes", + "no": "No", + "sort_by": "Sort By", + "ascending": "Ascending", + "descending": "Descending", + "subject": "Subject", + "body": "Body", + "message": "Message", + "send": "Send", + "preview": "Preview", + "go_back": "Go Back", + "back_to_login": "Back to Login?", + "home": "Home", + "filter": "Filter", + "delete": "Delete", + "edit": "Edit", + "view": "View", + "add_new_item": "Add New Item", + "clear_all": "Clear All", + "showing": "Showing", + "of": "of", + "actions": "Actions", + "subtotal": "SUBTOTAL", + "discount": "DISCOUNT", + "fixed": "Fixed", + "percentage": "Percentage", + "tax": "TAX", + "total_amount": "TOTAL AMOUNT", + "bill_to": "Bill to", + "ship_to": "Ship to", + "due": "Due", + "draft": "Draft", + "sent": "Sent", + "all": "All", + "select_all": "Select All", + "select_template": "Select Template", + "choose_file": "Click here to choose a file", + "choose_template": "Choose a template", + "choose": "Choose", + "remove": "Remove", + "select_a_status": "Select a status", + "select_a_tax": "Select a tax", + "search": "Search", + "are_you_sure": "Are you sure?", + "list_is_empty": "List is empty.", + "no_tax_found": "No tax found!", + "four_zero_four": "404", + "you_got_lost": "Whoops! You got Lost!", + "go_home": "Go Home", + "test_mail_conf": "Test Mail Configuration", + "send_mail_successfully": "Mail sent successfully", + "setting_updated": "Setting updated successfully", + "select_state": "Select state", + "select_country": "Select Country", + "select_city": "Select City", + "street_1": "Street 1", + "street_2": "Street 2", + "action_failed": "Action Failed", + "retry": "Retry", + "choose_note": "Choose Note", + "no_note_found": "No Note Found", + "insert_note": "Insert Note", + "copied_pdf_url_clipboard": "Copied PDF url to clipboard!", + "copied_url_clipboard": "Copied url to clipboard!", + "docs": "Docs", + "do_you_wish_to_continue": "Do you wish to continue?", + "note": "Note", + "pay_invoice": "Pay Invoice", + "login_successfully": "Logged in successfully!", + "logged_out_successfully": "Logged out successfully", + "mark_as_default": "Mark as default", + "no_data_found": "No data found", + "pagination": { + "previous": "Previous", + "next": "Next", + "showing": "Showing", + "to": "to", + "of": "of", + "results": "results" + }, + "file_upload": { + "drag_a_file": "Drag a file here or", + "browse": "browse", + "to_choose": "to choose a file" + }, + "multiselect": { + "the_list_is_empty": "The list is empty", + "no_results_found": "No results found" + }, + "copy_to_clipboard": "Copy to Clipboard" + }, + "dashboard": { + "select_year": "Select year", + "cards": { + "due_amount": "Amount Due", + "customers": "Customer | Customers", + "invoices": "Invoice | Invoices", + "estimates": "Estimate | Estimates", + "payments": "Payment | Payments" + }, + "chart_info": { + "total_sales": "Sales", + "total_receipts": "Receipts", + "total_expense": "Expenses", + "net_income": "Net Income", + "year": "Select year" + }, + "monthly_chart": { + "title": "Sales & Expenses" + }, + "recent_invoices_card": { + "title": "Due Invoices", + "due_on": "Due On", + "customer": "Customer", + "amount_due": "Amount Due", + "actions": "Actions", + "view_all": "View All" + }, + "recent_estimate_card": { + "title": "Recent Estimates", + "date": "Date", + "customer": "Customer", + "amount_due": "Amount Due", + "actions": "Actions", + "view_all": "View All" + } + }, + "tax_types": { + "name": "Name", + "description": "Description", + "percent": "Percent", + "compound_tax": "Compound Tax", + "percentage": "Percentage", + "fixed_amount": "Fixed Amount", + "tax_type": "Tax Type" + }, + "global_search": { + "search": "Search...", + "customers": "Customers", + "users": "Users", + "no_results_found": "No Results Found" + }, + "company_switcher": { + "label": "SWITCH COMPANY", + "no_results_found": "No Results Found", + "add_new_company": "Add new company", + "new_company": "New company", + "created_message": "Company created successfully" + }, + "dateRange": { + "today": "Today", + "this_week": "This Week", + "this_month": "This Month", + "this_quarter": "This Quarter", + "this_year": "This Year", + "previous_week": "Previous Week", + "previous_month": "Previous Month", + "previous_quarter": "Previous Quarter", + "previous_year": "Previous Year", + "custom": "Custom" + }, + "customers": { + "title": "Customers", + "prefix": "Prefix", + "tax_id": "Tax ID", + "add_customer": "Add Customer", + "contacts_list": "Customer List", + "name": "Name", + "mail": "Mail | Mails", + "statement": "Statement", + "display_name": "Display Name", + "primary_contact_name": "Primary Contact Name", + "contact_name": "Contact Name", + "amount_due": "Amount Due", + "email": "Email", + "address": "Address", + "phone": "Phone", + "website": "Website", + "overview": "Overview", + "invoice_prefix": "Invoice Prefix", + "estimate_prefix": "Estimate Prefix", + "payment_prefix": "Payment Prefix", + "enable_portal": "Enable Portal", + "country": "Country", + "state": "State", + "city": "City", + "zip_code": "Zip Code", + "added_on": "Added On", + "action": "Action", + "password": "Password", + "confirm_password": "Confirm Password", + "street_number": "Street Number", + "primary_currency": "Primary Currency", + "description": "Description", + "add_new_customer": "Add New Customer", + "save_customer": "Save Customer", + "update_customer": "Update Customer", + "customer": "Customer | Customers", + "new_customer": "New Customer", + "edit_customer": "Edit Customer", + "basic_info": "Basic Info", + "portal_access": "Portal Access", + "portal_access_text": "Would you like to allow this customer to login to the Customer Portal?", + "portal_access_url": "Customer Portal Login URL", + "portal_access_url_help": "Please copy & forward the above given URL to your customer for providing access.", + "billing_address": "Billing Address", + "shipping_address": "Shipping Address", + "copy_billing_address": "Copy from Billing", + "no_customers": "No customers yet!", + "no_customers_found": "No customers found!", + "no_contact": "No contact", + "no_contact_name": "No contact name", + "list_of_customers": "This section will contain the list of customers.", + "primary_display_name": "Primary Display Name", + "select_currency": "Select currency", + "select_a_customer": "Select a customer", + "type_or_click": "Type or click to select", + "new_transaction": "New Transaction", + "no_matching_customers": "There are no matching customers!", + "phone_number": "Phone Number", + "create_date": "Create Date", + "confirm_delete": "You will not be able to recover this customer and all the related Invoices, Estimates and Payments. | You will not be able to recover these customers and all the related Invoices, Estimates and Payments.", + "created_message": "Customer created successfully", + "updated_message": "Customer updated successfully", + "address_updated_message": "Address Information Updated succesfully", + "deleted_message": "Customer deleted successfully | Customers deleted successfully", + "edit_currency_not_allowed": "Cannot change currency once transactions created." + }, + "items": { + "title": "Items", + "items_list": "Items List", + "name": "Name", + "unit": "Unit", + "description": "Description", + "added_on": "Added On", + "price": "Price", + "date_of_creation": "Date Of Creation", + "not_selected": "No item selected", + "action": "Action", + "add_item": "Add Item", + "save_item": "Save Item", + "update_item": "Update Item", + "item": "Item | Items", + "add_new_item": "Add New Item", + "new_item": "New Item", + "edit_item": "Edit Item", + "no_items": "No items yet!", + "list_of_items": "This section will contain the list of items.", + "select_a_unit": "select unit", + "taxes": "Taxes", + "item_attached_message": "Cannot delete an item which is already in use", + "confirm_delete": "You will not be able to recover this Item | You will not be able to recover these Items", + "created_message": "Item created successfully", + "updated_message": "Item updated successfully", + "deleted_message": "Item deleted successfully | Items deleted successfully" + }, + "estimates": { + "title": "Estimates", + "accept_estimate": "Accept Estimate", + "reject_estimate": "Reject Estimate", + "estimate": "Estimate | Estimates", + "estimates_list": "Estimates List", + "days": "{days} Days", + "months": "{months} Month", + "years": "{years} Year", + "all": "All", + "paid": "Paid", + "unpaid": "Unpaid", + "customer": "CUSTOMER", + "ref_no": "REF NO.", + "number": "NUMBER", + "amount_due": "AMOUNT DUE", + "partially_paid": "Partially Paid", + "total": "Total", + "discount": "Discount", + "sub_total": "Sub Total", + "net_total": "Net", + "estimate_number": "Estimate Number", + "ref_number": "Ref Number", + "contact": "Contact", + "add_item": "Add an Item", + "date": "Date", + "due_date": "Due Date", + "expiry_date": "Expiry Date", + "status": "Status", + "add_tax": "Add Tax", + "amount": "Amount", + "action": "Action", + "notes": "Notes", + "tax": "Tax", + "estimate_template": "Template", + "convert_to_invoice": "Convert to Invoice", + "mark_as_sent": "Mark as Sent", + "send_estimate": "Send Estimate", + "resend_estimate": "Resend Estimate", + "record_payment": "Record Payment", + "add_estimate": "Add Estimate", + "save_estimate": "Save Estimate", + "cloned_successfully": "Estimate cloned successfully", + "clone_estimate": "Clone Estimate", + "confirm_clone": "This Estimate will be cloned into a new Estimate", + "confirm_conversion": "This estimate will be used to create a new Invoice.", + "conversion_message": "Invoice created successful", + "confirm_send_estimate": "This estimate will be sent via email to the customer", + "confirm_mark_as_sent": "This estimate will be marked as sent", + "confirm_mark_as_accepted": "This estimate will be marked as Accepted", + "confirm_mark_as_rejected": "This estimate will be marked as Rejected", + "no_matching_estimates": "There are no matching estimates!", + "mark_as_sent_successfully": "Estimate marked as sent successfully", + "send_estimate_successfully": "Estimate sent successfully", + "errors": { + "required": "Field is required" + }, + "accepted": "Accepted", + "rejected": "Rejected", + "expired": "Expired", + "sent": "Sent", + "draft": "Draft", + "viewed": "Viewed", + "declined": "Declined", + "new_estimate": "New Estimate", + "add_new_estimate": "Add New Estimate", + "update_Estimate": "Update Estimate", + "edit_estimate": "Edit Estimate", + "items": "items", + "Estimate": "Estimate | Estimates", + "add_new_tax": "Add New Tax", + "no_estimates": "No estimates yet!", + "list_of_estimates": "This section will contain the list of estimates.", + "mark_as_rejected": "Mark as rejected", + "mark_as_accepted": "Mark as accepted", + "marked_as_accepted_message": "Estimate marked as accepted", + "marked_as_rejected_message": "Estimate marked as rejected", + "confirm_delete": "You will not be able to recover this Estimate | You will not be able to recover these Estimates", + "created_message": "Estimate created successfully", + "updated_message": "Estimate updated successfully", + "deleted_message": "Estimate deleted successfully | Estimates deleted successfully", + "something_went_wrong": "something went wrong", + "item": { + "title": "Item Title", + "description": "Description", + "quantity": "Quantity", + "price": "Price", + "discount": "Discount", + "total": "Total", + "total_discount": "Total Discount", + "sub_total": "Sub Total", + "tax": "Tax", + "amount": "Amount", + "select_an_item": "Type or click to select an item", + "type_item_description": "Type Item Description (optional)" + }, + "mark_as_default_estimate_template_description": "If enabled, the selected template will be automatically selected for new estimates." + }, + "invoices": { + "title": "Invoices", + "download": "Download", + "pay_invoice": "Pay Invoice", + "invoices_list": "Invoices List", + "invoice_information": "Invoice Information", + "days": "{days} Days", + "months": "{months} Month", + "years": "{years} Year", + "all": "All", + "paid": "Paid", + "unpaid": "Unpaid", + "viewed": "Viewed", + "overdue": "Overdue", + "completed": "Completed", + "customer": "CUSTOMER", + "paid_status": "PAID STATUS", + "ref_no": "REF NO.", + "number": "NUMBER", + "amount_due": "AMOUNT DUE", + "partially_paid": "Partially Paid", + "total": "Total", + "discount": "Discount", + "sub_total": "Sub Total", + "invoice": "Invoice | Invoices", + "invoice_number": "Invoice Number", + "ref_number": "Ref Number", + "contact": "Contact", + "add_item": "Add an Item", + "date": "Date", + "due_date": "Due Date", + "status": "Status", + "add_tax": "Add Tax", + "amount": "Amount", + "action": "Action", + "notes": "Notes", + "view": "View", + "send_invoice": "Send Invoice", + "resend_invoice": "Resend Invoice", + "invoice_template": "Invoice Template", + "conversion_message": "Invoice cloned successful", + "template": "Select Template", + "mark_as_sent": "Mark as sent", + "confirm_send_invoice": "This invoice will be sent via email to the customer", + "invoice_mark_as_sent": "This invoice will be marked as sent", + "confirm_mark_as_accepted": "This invoice will be marked as Accepted", + "confirm_mark_as_rejected": "This invoice will be marked as Rejected", + "confirm_send": "This invoice will be sent via email to the customer", + "invoice_date": "Invoice Date", + "record_payment": "Record Payment", + "add_new_invoice": "Add New Invoice", + "update_expense": "Update Expense", + "edit_invoice": "Edit Invoice", + "new_invoice": "New Invoice", + "save_invoice": "Save Invoice", + "update_invoice": "Update Invoice", + "add_new_tax": "Add New Tax", + "no_invoices": "No Invoices yet!", + "mark_as_rejected": "Mark as rejected", + "mark_as_accepted": "Mark as accepted", + "list_of_invoices": "This section will contain the list of invoices.", + "select_invoice": "Select Invoice", + "no_matching_invoices": "There are no matching invoices!", + "mark_as_sent_successfully": "Invoice marked as sent successfully", + "invoice_sent_successfully": "Invoice sent successfully", + "cloned_successfully": "Invoice cloned successfully", + "clone_invoice": "Clone Invoice", + "confirm_clone": "This invoice will be cloned into a new Invoice", + "item": { + "title": "Item Title", + "description": "Description", + "quantity": "Quantity", + "price": "Price", + "discount": "Discount", + "total": "Total", + "total_discount": "Total Discount", + "sub_total": "Sub Total", + "tax": "Tax", + "amount": "Amount", + "select_an_item": "Type or click to select an item", + "type_item_description": "Type Item Description (optional)" + }, + "payment_attached_message": "One of the selected invoices already have a payment attached to it. Make sure to delete the attached payments first in order to go ahead with the removal", + "confirm_delete": "You will not be able to recover this Invoice | You will not be able to recover these Invoices", + "created_message": "Invoice created successfully", + "updated_message": "Invoice updated successfully", + "deleted_message": "Invoice deleted successfully | Invoices deleted successfully", + "marked_as_sent_message": "Invoice marked as sent successfully", + "something_went_wrong": "something went wrong", + "invalid_due_amount_message": "Total Invoice amount cannot be less than total paid amount for this Invoice. Please update the invoice or delete the associated payments to continue.", + "mark_as_default_invoice_template_description": "If enabled, the selected template will be automatically selected for new invoices." + }, + "recurring_invoices": { + "title": "Recurring Invoices", + "invoices_list": "Recurring Invoices List", + "days": "{days} Days", + "months": "{months} Month", + "years": "{years} Year", + "all": "All", + "paid": "Paid", + "unpaid": "Unpaid", + "viewed": "Viewed", + "overdue": "Overdue", + "active": "Active", + "completed": "Completed", + "customer": "CUSTOMER", + "paid_status": "PAID STATUS", + "ref_no": "REF NO.", + "number": "NUMBER", + "amount_due": "AMOUNT DUE", + "partially_paid": "Partially Paid", + "total": "Total", + "discount": "Discount", + "sub_total": "Sub Total", + "invoice": "Recurring Invoice | Recurring Invoices", + "invoice_number": "Recurring Invoice Number", + "next_invoice_date": "Next Invoice Date", + "ref_number": "Ref Number", + "contact": "Contact", + "add_item": "Add an Item", + "date": "Date", + "limit_by": "Limit by", + "limit_date": "Limit Date", + "limit_count": "Limit Count", + "count": "Count", + "status": "Status", + "select_a_status": "Select a status", + "working": "Working", + "on_hold": "On Hold", + "complete": "Completed", + "add_tax": "Add Tax", + "amount": "Amount", + "action": "Action", + "notes": "Notes", + "view": "View", + "basic_info": "Basic Info", + "send_invoice": "Send Recurring Invoice", + "auto_send": "Auto Send", + "resend_invoice": "Resend Recurring Invoice", + "invoice_template": "Recurring Invoice Template", + "conversion_message": "Recurring Invoice cloned successful", + "template": "Template", + "mark_as_sent": "Mark as sent", + "confirm_send_invoice": "This recurring invoice will be sent via email to the customer", + "invoice_mark_as_sent": "This recurring invoice will be marked as sent", + "confirm_send": "This recurring invoice will be sent via email to the customer", + "starts_at": "Start Date", + "due_date": "Invoice Due Date", + "record_payment": "Record Payment", + "add_new_invoice": "Add New Recurring Invoice", + "update_expense": "Update Expense", + "edit_invoice": "Edit Recurring Invoice", + "new_invoice": "New Recurring Invoice", + "send_automatically": "Send Automatically", + "send_automatically_desc": "Enable this, if you would like to send the invoice automatically to the customer when its created.", + "save_invoice": "Save Recurring Invoice", + "update_invoice": "Update Recurring Invoice", + "add_new_tax": "Add New Tax", + "no_invoices": "No Recurring Invoices yet!", + "mark_as_rejected": "Mark as rejected", + "mark_as_accepted": "Mark as accepted", + "list_of_invoices": "This section will contain the list of recurring invoices.", + "select_invoice": "Select Invoice", + "no_matching_invoices": "There are no matching recurring invoices!", + "mark_as_sent_successfully": "Recurring Invoice marked as sent successfully", + "invoice_sent_successfully": "Recurring Invoice sent successfully", + "cloned_successfully": "Recurring Invoice cloned successfully", + "clone_invoice": "Clone Recurring Invoice", + "confirm_clone": "This recurring invoice will be cloned into a new Recurring Invoice", + "add_customer_email": "Please add an email address for this customer to send invoices automatically.", + "item": { + "title": "Item Title", + "description": "Description", + "quantity": "Quantity", + "price": "Price", + "discount": "Discount", + "total": "Total", + "total_discount": "Total Discount", + "sub_total": "Sub Total", + "tax": "Tax", + "amount": "Amount", + "select_an_item": "Type or click to select an item", + "type_item_description": "Type Item Description (optional)" + }, + "frequency": { + "title": "Frequency (using cron format)", + "select_frequency": "Select Frequency", + "minute": "Minute", + "hour": "Hour", + "day_month": "Day of month", + "month": "Month", + "day_week": "Day of week", + "every_minute": "Every Minute", + "every_30_minute": "Every 30 Minute", + "every_hour": "Every Hour", + "every_2_hour": "Every 2 Hour", + "every_day_at_midnight": "Every day at midnight", + "every_week": "Every Week", + "every_15_days_at_midnight": "Every 15 days at midnight", + "on_the_first_day_of_every_month_at_midnight": "On the first day of every month at 00:00", + "every_6_month": "Every 6 Month", + "every_year_on_the_first_day_of_january_at_midnight": "Every year on the first day of january at 00:00", + "custom": "Custom" + }, + "confirm_delete": "You will not be able to recover this Invoice | You will not be able to recover these Invoices", + "created_message": "Recurring Invoice created successfully", + "updated_message": "Recurring Invoice updated successfully", + "deleted_message": "Recurring Invoice deleted successfully | Recurring Invoices deleted successfully", + "marked_as_sent_message": "Recurring Invoice marked as sent successfully", + "user_email_does_not_exist": "User email does not exist", + "something_went_wrong": "something went wrong", + "invalid_due_amount_message": "Total Recurring Invoice amount cannot be less than total paid amount for this Recurring Invoice. Please update the invoice or delete the associated payments to continue.", + "limit": { + "none": "None", + "date": "Date", + "count": "Count" + } + }, + "payments": { + "title": "Payments", + "payments_list": "Payments List", + "record_payment": "Record Payment", + "customer": "Customer", + "date": "Date", + "amount": "Amount", + "action": "Action", + "payment_number": "Payment Number", + "payment_mode": "Payment Mode", + "invoice": "Invoice", + "note": "Note", + "add_payment": "Add Payment", + "new_payment": "New Payment", + "edit_payment": "Edit Payment", + "view_payment": "View Payment", + "add_new_payment": "Add New Payment", + "send_payment_receipt": "Send Payment Receipt", + "send_payment": "Send Payment", + "save_payment": "Save Payment", + "update_payment": "Update Payment", + "payment": "Payment | Payments", + "no_payments": "No payments yet!", + "not_selected": "Not selected", + "no_invoice": "No invoice", + "no_matching_payments": "There are no matching payments!", + "list_of_payments": "This section will contain the list of payments.", + "select_payment_mode": "Select payment mode", + "confirm_mark_as_sent": "This estimate will be marked as sent", + "confirm_send_payment": "This payment will be sent via email to the customer", + "send_payment_successfully": "Payment sent successfully", + "something_went_wrong": "something went wrong", + "confirm_delete": "You will not be able to recover this Payment | You will not be able to recover these Payments", + "created_message": "Payment created successfully", + "updated_message": "Payment updated successfully", + "deleted_message": "Payment deleted successfully | Payments deleted successfully", + "invalid_amount_message": "Payment amount is invalid", + "amount_due": "Due Amount" + }, + "expenses": { + "title": "Expenses", + "expenses_list": "Expenses List", + "select_a_customer": "Select a customer", + "expense_title": "Title", + "customer": "Customer", + "currency": "Currency", + "contact": "Contact", + "category": "Category", + "from_date": "From Date", + "to_date": "To Date", + "expense_date": "Date", + "description": "Description", + "receipt": "Receipt", + "amount": "Amount", + "action": "Action", + "not_selected": "Not selected", + "note": "Note", + "category_id": "Category Id", + "date": "Date", + "add_expense": "Add Expense", + "add_new_expense": "Add New Expense", + "save_expense": "Save Expense", + "update_expense": "Update Expense", + "download_receipt": "Download Receipt", + "edit_expense": "Edit Expense", + "new_expense": "New Expense", + "expense": "Expense | Expenses", + "no_expenses": "No expenses yet!", + "list_of_expenses": "This section will contain the list of expenses.", + "confirm_delete": "You will not be able to recover this Expense | You will not be able to recover these Expenses", + "created_message": "Expense created successfully", + "updated_message": "Expense updated successfully", + "deleted_message": "Expense deleted successfully | Expenses deleted successfully", + "categories": { + "categories_list": "Categories List", + "title": "Title", + "name": "Name", + "description": "Description", + "amount": "Amount", + "actions": "Actions", + "add_category": "Add Category", + "new_category": "New Category", + "category": "Category | Categories", + "select_a_category": "Select a category" + } + }, + "login": { + "email": "Email", + "password": "Password", + "forgot_password": "Forgot Password?", + "or_signIn_with": "or Sign in with", + "login": "Login", + "register": "Register", + "reset_password": "Reset Password", + "password_reset_successfully": "Password Reset Successfully", + "enter_email": "Enter email", + "enter_password": "Enter Password", + "retype_password": "Retype Password" + }, + "modules": { + "buy_now": "Buy Now", + "install": "Install", + "price": "Price", + "download_zip_file": "Download ZIP file", + "unzipping_package": "Unzipping Package", + "copying_files": "Copying Files", + "deleting_files": "Deleting Unused files", + "completing_installation": "Completing Installation", + "update_failed": "Update Failed", + "install_success": "Module has been installed successfully!", + "customer_reviews": "Reviews", + "license": "License", + "faq": "FAQ", + "monthly": "Monthly", + "yearly": "Yearly", + "updated": "Updated", + "version": "Version", + "disable": "Disable", + "module_disabled": "Module Disabled", + "enable": "Enable", + "module_enabled": "Module Enabled", + "update_to": "Update To", + "module_updated": "Module Updated Successfully!", + "title": "Modules", + "module": "Module | Modules", + "api_token": "API token", + "invalid_api_token": "Invalid API Token.", + "other_modules": "Other Modules", + "view_all": "View All", + "no_reviews_found": "There are no reviews for this module yet!", + "module_not_purchased": "Module Not Purchased", + "module_not_found": "Module Not Found", + "version_not_supported": "The minimum required version for this module does not match. Please upgrade your invoiceshelf app to version: {version} to proceed.", + "last_updated": "Last Updated On", + "connect_installation": "Connect your installation", + "api_token_description": "Login to {url} and connect this installation by entering the API Token. Your purchased modules will show up here after the connection is established.", + "view_module": "View Module", + "update_available": "Update Available", + "purchased": "Purchased", + "installed": "Installed", + "no_modules_installed": "No Modules Installed Yet!", + "disable_warning": "All the settings for this particular will be reverted.", + "what_you_get": "What you get", + "sign_up_and_get_token": "Sign up & Get Token" + }, + "users": { + "title": "Users", + "users_list": "Users List", + "name": "Name", + "description": "Description", + "added_on": "Added On", + "date_of_creation": "Date Of Creation", + "action": "Action", + "add_user": "Add User", + "save_user": "Save User", + "update_user": "Update User", + "user": "User | Users", + "add_new_user": "Add New User", + "new_user": "New User", + "edit_user": "Edit User", + "no_users": "No users yet!", + "list_of_users": "This section will contain the list of users.", + "email": "Email", + "phone": "Phone", + "password": "Password", + "user_attached_message": "Cannot delete an item which is already in use", + "confirm_delete": "You will not be able to recover this User | You will not be able to recover these Users", + "created_message": "User created successfully", + "updated_message": "User updated successfully", + "deleted_message": "User deleted successfully | Users deleted successfully", + "select_company_role": "Select Role for {company}", + "companies": "Companies" + }, + "reports": { + "title": "Report", + "from_date": "From Date", + "to_date": "To Date", + "status": "Status", + "paid": "Paid", + "unpaid": "Unpaid", + "download_pdf": "Download PDF", + "view_pdf": "View PDF", + "update_report": "Update Report", + "report": "Report | Reports", + "profit_loss": { + "profit_loss": "Profit & Loss", + "to_date": "To Date", + "from_date": "From Date", + "date_range": "Select Date Range" + }, + "sales": { + "sales": "Sales", + "date_range": "Select Date Range", + "to_date": "To Date", + "from_date": "From Date", + "report_type": "Report Type", + "sort": { + "by_customer": "By Customer", + "by_item": "By Item" + } + }, + "taxes": { + "taxes": "Taxes", + "to_date": "To Date", + "from_date": "From Date", + "date_range": "Select Date Range" + }, + "errors": { + "required": "Field is required" + }, + "invoices": { + "invoice": "Invoice", + "invoice_date": "Invoice Date", + "due_date": "Due Date", + "amount": "Amount", + "contact_name": "Contact Name", + "status": "Status" + }, + "estimates": { + "estimate": "Estimate", + "estimate_date": "Estimate Date", + "due_date": "Due Date", + "estimate_number": "Estimate Number", + "ref_number": "Ref Number", + "amount": "Amount", + "contact_name": "Contact Name", + "status": "Status" + }, + "expenses": { + "expenses": "Expenses", + "category": "Category", + "date": "Date", + "amount": "Amount", + "to_date": "To Date", + "from_date": "From Date", + "date_range": "Select Date Range" + } + }, + "settings": { + "menu_title": { + "account_settings": "Account Settings", + "company_information": "Company Information", + "customization": "Customization", + "preferences": "Preferences", + "notifications": "Notifications", + "tax_types": "Tax Types", + "expense_category": "Expense Categories", + "update_app": "Update App", + "backup": "Backup", + "file_disk": "File Disk", + "custom_fields": "Custom Fields", + "payment_modes": "Payment Modes", + "notes": "Notes", + "exchange_rate": "Exchange Rate", + "address_information": "Address Information", + "pdf_generation": "PDF Generation" + }, + "address_information": { + "section_description": " You can update Your Address information using form below." + }, + "title": "Settings", + "setting": "Settings | Settings", + "general": "General", + "language": "Language", + "primary_currency": "Primary Currency", + "timezone": "Time Zone", + "date_format": "Date Format", + "time_format": "Time Format", + "currencies": { + "title": "Currencies", + "currency": "Currency | Currencies", + "currencies_list": "Currencies List", + "select_currency": "Select Currency", + "name": "Name", + "code": "Code", + "symbol": "Symbol", + "precision": "Precision", + "thousand_separator": "Thousand Separator", + "decimal_separator": "Decimal Separator", + "position": "Position", + "position_of_symbol": "Position Of Symbol", + "right": "Right", + "left": "Left", + "action": "Action", + "add_currency": "Add Currency" + }, + "mail": { + "host": "Mail Host", + "port": "Mail Port", + "driver": "Mail Driver", + "secret": "Secret", + "mailgun_secret": "Mailgun Secret", + "mailgun_domain": "Domain", + "mailgun_endpoint": "Mailgun Endpoint", + "ses_secret": "SES Secret", + "ses_key": "SES Key", + "ses_region": "AWS Region", + "password": "Mail Password", + "username": "Mail Username", + "mail_config": "Mail Configuration", + "from_name": "From Mail Name", + "from_mail": "From Mail Address", + "encryption": "Mail Encryption", + "mail_config_desc": "Below is the form for Configuring Email driver for sending emails from the app. You can also configure third party providers like Sendgrid, SES etc." + }, + "pdf": { + "title": "PDF Setting", + "footer_text": "Footer Text", + "pdf_layout": "PDF Layout", + "pdf_configuration": "PDF Generation Settings", + "section_description": "Change the way PDFs are generated", + "driver": "PDF Driver to use", + "papersize": "Papersize", + "papersize_hint": "Papersize in width and height (ex. \"210mm 297mm\")", + "gotenberg_host": "Gotenberg service host", + "pdf_variables_save_successfully": "PDF configuration saved successfully", + "pdf_variables_save_error": "PDF configuration could not be saved" + }, + "company_info": { + "company_info": "Company info", + "company_name": "Company Name", + "tax_id": "Tax Identification Number", + "vat_id": "VAT Identification Number", + "company_logo": "Company Logo", + "section_description": "Information about your company that will be displayed on invoices, estimates and other documents created by InvoiceShelf.", + "phone": "Phone", + "country": "Country", + "state": "State", + "city": "City", + "address": "Address", + "zip": "Zip", + "save": "Save", + "delete": "Delete", + "updated_message": "Company information updated successfully", + "delete_company": "Delete Company", + "delete_company_description": "Once you delete your company, you will lose all the data and files associated with it permanently.", + "are_you_absolutely_sure": "Are you absolutely sure?", + "delete_company_modal_desc": "This action cannot be undone. This will permanently delete {company} and all of its associated data.", + "delete_company_modal_label": "Please type {company} to confirm" + }, + "custom_fields": { + "title": "Custom Fields", + "section_description": "Customize your Invoices, Estimates & Payment Receipts with your own fields. Make sure to use the below added fields on the address formats on Customization settings page.", + "add_custom_field": "Add Custom Field", + "edit_custom_field": "Edit Custom Field", + "field_name": "Field Name", + "label": "Label", + "type": "Type", + "name": "Name", + "slug": "Slug", + "required": "Required", + "placeholder": "Placeholder", + "help_text": "Help Text", + "default_value": "Default Value", + "prefix": "Prefix", + "starting_number": "Starting Number", + "model": "Model", + "help_text_description": "Enter some text to help users understand the purpose of this custom field.", + "suffix": "Suffix", + "yes": "Yes", + "no": "No", + "order": "Order", + "custom_field_confirm_delete": "You will not be able to recover this Custom Field", + "already_in_use": "Custom Field is already in use", + "deleted_message": "Custom Field deleted successfully", + "options": "options", + "add_option": "Add Options", + "add_another_option": "Add another option", + "sort_in_alphabetical_order": "Sort in Alphabetical Order", + "add_options_in_bulk": "Add options in bulk", + "use_predefined_options": "Use Predefined Options", + "select_custom_date": "Select Custom Date", + "select_relative_date": "Select Relative Date", + "ticked_by_default": "Ticked by default", + "updated_message": "Custom Field updated successfully", + "added_message": "Custom Field added successfully", + "press_enter_to_add": "Press enter to add new option", + "model_in_use": "Cannot update model for fields which are already in use.", + "type_in_use": "Cannot update type for fields which are already in use.", + "model_type": { + "customer": "Customer", + "invoice": "Invoice", + "estimate": "Estimate", + "expense": "Expense", + "payment": "Payment" + } + }, + "customization": { + "customization": "customization", + "updated_message": "Company information updated successfully", + "save": "Save", + "insert_fields": "Insert Fields", + "learn_custom_format": "Learn how to use custom format", + "add_new_component": "Add New Component", + "component": "Component", + "Parameter": "Parameter", + "series": "Series", + "series_description": "To set a static prefix/postfix like 'INV' across your company. It supports character length of up to 6 chars.", + "series_param_label": "Series Value", + "delimiter": "Delimiter", + "delimiter_description": "Single character for specifying the boundary between 2 separate components. By default its set to -", + "delimiter_param_label": "Delimiter Value", + "date_format": "Date Format", + "time_format": "Time Format", + "date_format_description": "A local date and time field which accepts a format parameter. The default format: 'Y' renders the current year.", + "date_format_param_label": "Format", + "sequence": "Sequence", + "sequence_description": "Consecutive sequence of numbers across your company. You can specify the length on the given parameter.", + "sequence_param_label": "Sequence Length", + "customer_series": "Customer Series", + "customer_series_description": "To set a different prefix/postfix for each customer.", + "customer_sequence": "Customer Sequence", + "customer_sequence_description": "Consecutive sequence of numbers for each of your customer.", + "customer_sequence_param_label": "Sequence Length", + "random_sequence": "Random Sequence", + "random_sequence_description": "Random alphanumeric string. You can specify the length on the given parameter.", + "random_sequence_param_label": "Sequence Length", + "invoices": { + "title": "Invoices", + "invoice_number_format": "Invoice Number Format", + "invoice_number_format_description": "Customize how your invoice number gets generated automatically when you create a new invoice.", + "preview_invoice_number": "Preview Invoice Number", + "due_date": "Due Date", + "due_date_description": "Specify how due date is automatically set when you create an invoice.", + "due_date_days": "Invoice Due after days", + "set_due_date_automatically": "Set Due Date Automatically", + "set_due_date_automatically_description": "Enable this if you wish to set due date automatically when you create a new invoice.", + "default_formats": "Default Formats", + "default_formats_description": "Below given formats are used to fill up the fields automatically on invoice creation.", + "default_invoice_email_body": "Default Invoice Email Body", + "company_address_format": "Company Address Format", + "shipping_address_format": "Shipping Address Format", + "billing_address_format": "Billing Address Format", + "invoice_email_attachment": "Send invoices as attachments", + "invoice_email_attachment_setting_description": "Enable this if you want to send invoices as email attachment. Please note that 'View Invoice' button in emails will not be displayed anymore when enabled.", + "invoice_settings_updated": "Invoice Settings updated successfully", + "retrospective_edits": "Retrospective Edits", + "allow": "Allow", + "disable_on_invoice_partial_paid": "Disable after partial payment is recorded", + "disable_on_invoice_paid": "Disable after full payment is recorded", + "disable_on_invoice_sent": "Disable after invoice is sent", + "retrospective_edits_description": " Based on your country's laws or your preference, you can restrict users from editing finalised invoices." + }, + "estimates": { + "title": "Estimates", + "estimate_number_format": "Estimate Number Format", + "estimate_number_format_description": "Customize how your estimate number gets generated automatically when you create a new estimate.", + "preview_estimate_number": "Preview Estimate Number", + "expiry_date": "Expiry Date", + "expiry_date_description": "Specify how expiry date is automatically set when you create an estimate.", + "expiry_date_days": "Estimate Expires after days", + "set_expiry_date_automatically": "Set Expiry Date Automatically", + "set_expiry_date_automatically_description": "Enable this if you wish to set expiry date automatically when you create a new estimate.", + "default_formats": "Default Formats", + "default_formats_description": "Below given formats are used to fill up the fields automatically on estimate creation.", + "default_estimate_email_body": "Default Estimate Email Body", + "company_address_format": "Company Address Format", + "shipping_address_format": "Shipping Address Format", + "billing_address_format": "Billing Address Format", + "estimate_email_attachment": "Send estimates as attachments", + "estimate_email_attachment_setting_description": "Enable this if you want to send the estimates as an email attachment. Please note that 'View Estimate' button in emails will not be displayed anymore when enabled.", + "estimate_settings_updated": "Estimate Settings updated successfully", + "convert_estimate_options": "Estimate Convert Action", + "convert_estimate_description": "Specify what happens to the estimate after it gets converted to an invoice.", + "no_action": "No action", + "delete_estimate": "Delete estimate", + "mark_estimate_as_accepted": "Mark estimate as accepted" + }, + "payments": { + "title": "Payments", + "payment_number_format": "Payment Number Format", + "payment_number_format_description": "Customize how your payment number gets generated automatically when you create a new payment.", + "preview_payment_number": "Preview Payment Number", + "default_formats": "Default Formats", + "default_formats_description": "Below given formats are used to fill up the fields automatically on payment creation.", + "default_payment_email_body": "Default Payment Email Body", + "company_address_format": "Company Address Format", + "from_customer_address_format": "From Customer Address Format", + "payment_email_attachment": "Send payments as attachments", + "payment_email_attachment_setting_description": "Enable this if you want to send the payment receipts as an email attachment. Please note that 'View Payment' button in emails will not be displayed anymore when enabled.", + "payment_settings_updated": "Payment Settings updated successfully" + }, + "items": { + "title": "Items", + "units": "Units", + "add_item_unit": "Add Item Unit", + "edit_item_unit": "Edit Item Unit", + "unit_name": "Unit Name", + "item_unit_added": "Item Unit Added", + "item_unit_updated": "Item Unit Updated", + "item_unit_confirm_delete": "You will not be able to recover this Item unit", + "already_in_use": "Item Unit is already in use", + "deleted_message": "Item Unit deleted successfully" + }, + "notes": { + "title": "Notes", + "description": "Save time by creating notes and reusing them on your invoices, estimates & payments.", + "notes": "Notes", + "type": "Type", + "is_default": "Select by default", + "is_default_description": "This note will be selected by default in new invoices.", + "add_note": "Add Note", + "add_new_note": "Add New Note", + "name": "Name", + "edit_note": "Edit Note", + "note_added": "Note added successfully", + "note_updated": "Note Updated successfully", + "note_confirm_delete": "You will not be able to recover this Note", + "already_in_use": "Note is already in use", + "deleted_message": "Note deleted successfully", + "types": { + "estimate": "Estimate", + "invoice": "Invoice", + "payment": "Payment" + } + } + }, + "account_settings": { + "profile_picture": "Profile Picture", + "name": "Name", + "email": "Email", + "password": "Password", + "confirm_password": "Confirm Password", + "account_settings": "Account Settings", + "save": "Save", + "section_description": "You can update your name, email & password using the form below.", + "updated_message": "Account Settings updated successfully" + }, + "user_profile": { + "name": "Name", + "email": "Email", + "password": "Password", + "confirm_password": "Confirm Password" + }, + "notification": { + "title": "Notifications", + "email": "Send Notifications to", + "description": "Which email notifications would you like to receive when something changes?", + "invoice_viewed": "Invoice viewed", + "invoice_viewed_desc": "When your customer views the invoice sent via invoiceshelf dashboard.", + "estimate_viewed": "Estimate viewed", + "estimate_viewed_desc": "When your customer views the estimate sent via invoiceshelf dashboard.", + "save": "Save", + "email_save_message": "Email saved successfully", + "please_enter_email": "Please Enter Email" + }, + "roles": { + "title": "Roles", + "description": "Manage the roles & permissions of this company", + "save": "Save", + "add_new_role": "Add New Role", + "role_name": "Role Name", + "added_on": "Added on", + "add_role": "Add Role", + "edit_role": "Edit Role", + "name": "Name", + "permission": "Permission | Permissions", + "select_all": "Select All", + "none": "None", + "confirm_delete": "You will not be able to recover this Role", + "created_message": "Role created successfully", + "updated_message": "Role updated successfully", + "deleted_message": "Role deleted successfully", + "already_in_use": "Role is already in use" + }, + "exchange_rate": { + "exchange_rate": "Exchange Rate", + "title": "Fix Currency Exchange issues", + "description": "Please enter exchange rate of all the currencies mentioned below to help InvoiceShelf properly calculate the amounts in {currency}.", + "drivers": "Drivers", + "new_driver": "Add New Provider", + "edit_driver": "Edit Provider", + "select_driver": "Select Driver", + "update": "select exchange rate ", + "providers_description": "Configure your exchange rate providers here to automatically fetch the latest exchange rate on transactions.", + "key": "API Key", + "name": "Name", + "driver": "Driver", + "is_default": "IS DEFAULT", + "currency": "Currencies", + "exchange_rate_confirm_delete": "You will not be able to recover this driver", + "created_message": "Provider Created successfully", + "updated_message": "Provider Updated Successfully", + "deleted_message": "Provider Deleted Successfully", + "error": " You cannot Delete Active Driver", + "default_currency_error": "This currency is already used in one of the Active Provider", + "exchange_help_text": "Enter exchange rate to convert from {currency} to {baseCurrency}", + "currency_freak": "Currency Freak", + "currency_layer": "Currency Layer", + "open_exchange_rate": "Open Exchange Rate", + "currency_converter": "Currency Converter", + "server": "Server", + "url": "URL", + "active": "Active", + "currency_help_text": "This provider will only be used on above selected currencies", + "currency_in_used": "The following currencies are already active on another provider. Please remove these currencies from selection to activate this provider again." + }, + "tax_types": { + "title": "Tax Types", + "add_tax": "Add Tax", + "edit_tax": "Edit Tax", + "description": "You can add or Remove Taxes as you please. InvoiceShelf supports Taxes on Individual Items as well as on the invoice.", + "add_new_tax": "Add New Tax", + "tax_settings": "Tax Settings", + "tax_per_item": "Tax Per Item", + "tax_name": "Tax Name", + "compound_tax": "Compound Tax", + "amount": "Amount", + "percent": "Percent", + "fixed_amount": "Fixed Amount", + "calculation_type": "Calculation Type", + "percentage": "Percentage", + "fixed": "Fixed", + "action": "Action", + "tax_setting_description": "Enable this if you want to add taxes to individual invoice items. By default, taxes are added directly to the invoice.", + "created_message": "Tax type created successfully", + "updated_message": "Tax type updated successfully", + "deleted_message": "Tax type deleted successfully", + "confirm_delete": "You will not be able to recover this Tax Type", + "already_in_use": "Tax is already in use", + "tax_included": "Inclusive taxes", + "tax_included_description": "Enable this if you want to report that taxes are already included in the invoice items or invoice total.", + "tax_included_by_default": "Enable inclusive taxes by default", + "tax_included_by_default_description": "Enable this if you want to set inclusive taxes by default" + }, + "payment_modes": { + "title": "Payment Modes", + "description": "Modes of transaction for payments", + "add_payment_mode": "Add Payment Mode", + "edit_payment_mode": "Edit Payment Mode", + "mode_name": "Mode Name", + "payment_mode_added": "Payment Mode Added", + "payment_mode_updated": "Payment Mode Updated", + "payment_mode_confirm_delete": "You will not be able to recover this Payment Mode", + "payments_attached": "This payment method is already attached to payments. Please delete the attached payments to proceed with deletion.", + "expenses_attached": "This payment method is already attached to expenses. Please delete the attached expenses to proceed with deletion.", + "deleted_message": "Payment Mode deleted successfully" + }, + "expense_category": { + "title": "Expense Categories", + "action": "Action", + "description": "Categories are required for adding expense entries. You can Add or Remove these categories according to your preference.", + "add_new_category": "Add New Category", + "add_category": "Add Category", + "edit_category": "Edit Category", + "category_name": "Category Name", + "category_description": "Description", + "created_message": "Expense Category created successfully", + "deleted_message": "Expense category deleted successfully", + "updated_message": "Expense category updated successfully", + "confirm_delete": "You will not be able to recover this Expense Category", + "already_in_use": "Category is already in use" + }, + "preferences": { + "currency": "Currency", + "default_language": "Default Language", + "time_zone": "Time Zone", + "fiscal_year": "Financial Year", + "date_format": "Date Format", + "time_format": "Time Format", + "discount_setting": "Discount Setting", + "discount_per_item": "Discount Per Item ", + "discount_setting_description": "Enable this if you want to add Discount to individual invoice items. By default, Discount is added directly to the invoice.", + "expire_public_links": "Automatically Expire Public Links", + "expire_setting_description": "Specify whether you would like to expire all the links sent by application to view invoices, estimates & payments, etc after a specified duration.", + "save": "Save", + "preference": "Preference | Preferences", + "general_settings": "Default preferences for the system.", + "updated_message": "Preferences updated successfully", + "select_language": "Select Language", + "select_time_zone": "Select Time Zone", + "select_date_format": "Select Date Format", + "select_time_format": "Select Time Format", + "select_financial_year": "Select Financial Year", + "recurring_invoice_status": "Recurring Invoice Status", + "create_status": "Create Status", + "active": "Active", + "on_hold": "On Hold", + "update_status": "Update Status", + "completed": "Completed", + "company_currency_unchangeable": "Company currency cannot be changed", + "invoice_use_time": "Use time in invoices", + "invoice_use_time_description": "Enable this if you want to select exact invoice time.", + "fiscal_years": { + "january_december": "January - December", + "february_january": "February - January", + "march_february": "March - February", + "april_march": "April - March", + "may_april": "May - April", + "june_may": "June - May", + "july_june": "July - June", + "august_july": "August - July", + "september_august": "September - August", + "october_september": "October - September", + "november_october": "November - October", + "december_november": "December - November" + } + }, + "update_app": { + "title": "Update App", + "description": "You can easily update InvoiceShelf by checking for a new update by clicking the button below", + "check_update": "Check for updates", + "insider_consent": "Opt-in for Insider releases. Recommended for testing purposes only.", + "avail_update": "New Update available", + "next_version": "Next version", + "requirements": "Requirements", + "update": "Update Now", + "update_progress": "Update in progress...", + "progress_text": "It will just take a few minutes. Please do not refresh the screen or close the window before the update finishes", + "update_success": "App has been updated! Please wait while your browser window gets reloaded automatically.", + "latest_message": "No update available! You are on the latest version.", + "current_version": "Current Version", + "download_zip_file": "Download ZIP file", + "unzipping_package": "Unzipping Package", + "copying_files": "Copying Files", + "deleting_files": "Deleting Unused files", + "running_migrations": "Running Migrations", + "finishing_update": "Finishing Update", + "update_failed": "Update Failed", + "update_failed_text": "Sorry! Your update failed on : {step} step", + "update_warning": "All of the application files and default template files will be overwritten when you update the application using this utility. Please take a backup of your templates & database before updating." + }, + "backup": { + "title": "Backup | Backups", + "description": "The backup is a zipfile that contains all files in the directories you specify along with a dump of your database", + "new_backup": "Add New Backup", + "create_backup": "Create Backup", + "select_backup_type": "Select Backup Type", + "backup_confirm_delete": "You will not be able to recover this Backup", + "path": "path", + "new_disk": "New Disk", + "created_at": "created at", + "size": "size", + "dropbox": "dropbox", + "local": "local", + "healthy": "healthy", + "amount_of_backups": "amount of backups", + "newest_backups": "newest backups", + "used_storage": "used storage", + "select_disk": "Select Disk", + "action": "Action", + "deleted_message": "Backup deleted successfully", + "created_message": "Backup created successfully", + "invalid_disk_credentials": "Invalid credential of selected disk" + }, + "disk": { + "title": "File Disk | File Disks", + "description": "By default, InvoiceShelf will use your local disk for saving backups, avatar and other image files. You can configure more than one disk drivers like DigitalOcean, S3 and Dropbox according to your preference.", + "created_at": "created at", + "dropbox": "dropbox", + "name": "Name", + "driver": "Driver", + "disk_type": "Type", + "disk_name": "Disk Name", + "new_disk": "Add New Disk", + "filesystem_driver": "Filesystem Driver", + "local_driver": "local Driver", + "local_root": "local Root", + "public_driver": "Public Driver", + "public_root": "Public Root", + "public_url": "Public URL", + "public_visibility": "Public Visibility", + "media_driver": "Media Driver", + "media_root": "Media Root", + "aws_driver": "AWS Driver", + "aws_key": "AWS Key", + "aws_secret": "AWS Secret", + "aws_region": "AWS Region", + "aws_bucket": "AWS Bucket", + "aws_root": "AWS Root", + "s3_endpoint": "S3 Endpoint", + "s3_key": "S3 Key", + "s3_secret": "S3 Secret", + "s3_region": "S3 Region", + "s3_bucket": "S3 Bucket", + "s3_root": "S3 Root", + "do_spaces_type": "Do Spaces type", + "do_spaces_key": "Do Spaces key", + "do_spaces_secret": "Do Spaces Secret", + "do_spaces_region": "Do Spaces Region", + "do_spaces_bucket": "Do Spaces Bucket", + "do_spaces_endpoint": "Do Spaces Endpoint", + "do_spaces_root": "Do Spaces Root", + "dropbox_type": "Dropbox Type", + "dropbox_token": "Dropbox Token", + "dropbox_key": "Dropbox Key", + "dropbox_secret": "Dropbox Secret", + "dropbox_app": "Dropbox App", + "dropbox_root": "Dropbox Root", + "default_driver": "Default Driver", + "is_default": "IS DEFAULT", + "set_default_disk": "Set Default Disk", + "set_default_disk_confirm": "This disk will be set as default and all the new PDFs will be saved on this disk", + "success_set_default_disk": "Disk set as default successfully", + "save_pdf_to_disk": "Save PDFs to Disk", + "disk_setting_description": " Enable this, if you wish to save a copy of each Invoice, Estimate & Payment Receipt PDF on your default disk automatically. Turning this option will decrease the load-time when viewing the PDFs.", + "select_disk": "Select Disk", + "disk_settings": "Disk Settings", + "confirm_delete": "Your existing files & folders in the specified disk will not be affected but your disk configuration will be deleted from InvoiceShelf", + "action": "Action", + "edit_file_disk": "Edit File Disk", + "success_create": "Disk added successfully", + "success_update": "Disk updated successfully", + "error": "Disk addition failed", + "deleted_message": "File Disk deleted successfully", + "disk_variables_save_successfully": "Disk Configured Successfully", + "disk_variables_save_error": "Disk configuration failed.", + "invalid_disk_credentials": "Invalid credential of selected disk" + }, + "taxations": { + "add_billing_address": "Enter Billing Address", + "add_shipping_address": "Enter Shipping Address", + "add_company_address": "Enter Company Address", + "modal_description": "The information below is required in order to fetch sales tax.", + "add_address": "Add Address for fetching sales tax.", + "address_placeholder": "Example: 123, My Street", + "city_placeholder": "Example: Los Angeles", + "state_placeholder": "Example: CA", + "zip_placeholder": "Example: 90024", + "invalid_address": "Please provide valid address details." + } + }, + "wizard": { + "account_info": "Account Information", + "account_info_desc": "Below details will be used to create the main Administrator account. Also you can change the details anytime after logging in.", + "name": "Name", + "email": "Email", + "password": "Password", + "confirm_password": "Confirm Password", + "save_cont": "Save & Continue", + "company_info": "Company Information", + "company_info_desc": "This information will be displayed on invoices. Note that you can edit this later on settings page.", + "company_name": "Company Name", + "company_logo": "Company Logo", + "logo_preview": "Logo Preview", + "preferences": "Company Preferences", + "preferences_desc": "Specify the default preferences for this company.", + "currency_set_alert": "The company's currency cannot be changed later.", + "country": "Country", + "state": "State", + "city": "City", + "address": "Address", + "street": "Street1 | Street2", + "phone": "Phone", + "zip_code": "Zip Code", + "go_back": "Go Back", + "currency": "Currency", + "language": "Language", + "time_zone": "Time Zone", + "fiscal_year": "Financial Year", + "date_format": "Date Format", + "time_format": "Time Format", + "from_address": "From Address", + "username": "Username", + "next": "Next", + "continue": "Continue", + "skip": "Skip", + "install_language": { + "title": "Choose your language", + "description": "Select language wizard to install InvoiceShelf" + }, + "database": { + "database": "Site URL & Database", + "connection": "Database Connection", + "host": "Database Host", + "port": "Database Port", + "password": "Database Password", + "app_url": "App URL", + "app_domain": "App Domain", + "username": "Database Username", + "db_name": "Database Name", + "db_path": "Database Path", + "overwrite": "Overwrite existing database and proceed", + "desc": "Create a database on your server and set the credentials using the form below." + }, + "permissions": { + "permissions": "Permissions", + "permission_confirm_title": "Are you sure you want to continue?", + "permission_confirm_desc": "Folder permission check failed", + "permission_desc": "Below is the list of folder permissions which are required in order for the app to work. If the permission check fails, make sure to update your folder permissions." + }, + "verify_domain": { + "title": "Domain Verification", + "desc": "InvoiceShelf uses Session based authentication which requires domain verification for security purposes. Please enter the domain on which you will be accessing your web application.", + "app_domain": "App Domain", + "verify_now": "Verify Now", + "success": "Domain Verify Successfully.", + "failed": "Domain verification failed. Please enter valid domain name.", + "verify_and_continue": "Verify And Continue", + "notes": { + "notes": "Notes:", + "not_contain": "App domain should not contain", + "or": "or", + "in_front": "in front of the domain.", + "if_you": "If you're accessing the website on a different port, please mention the port. For example:" + } + }, + "mail": { + "host": "Mail Host", + "port": "Mail Port", + "driver": "Mail Driver", + "secret": "Secret", + "mailgun_secret": "Mailgun Secret", + "mailgun_domain": "Domain", + "mailgun_endpoint": "Mailgun Endpoint", + "ses_secret": "SES Secret", + "ses_key": "SES Key", + "password": "Mail Password", + "username": "Mail Username", + "mail_config": "Mail Configuration", + "from_name": "From Mail Name", + "from_mail": "From Mail Address", + "encryption": "Mail Encryption", + "mail_config_desc": "Below is the form for Configuring Email driver for sending emails from the app. You can also configure third party providers like Sendgrid, SES etc." + }, + "req": { + "system_req": "System Requirements", + "php_req_version": "Php (version {version} required)", + "check_req": "Check Requirements", + "system_req_desc": "InvoiceShelf has a few server requirements. Make sure that your server has the required php version and all the extensions mentioned below." + }, + "errors": { + "migrate_failed": "Migrate Failed", + "database_variables_save_error": "Cannot write configuration to .env file. Please check its file permissions", + "mail_variables_save_error": "Email configuration failed.", + "connection_failed": "Database connection failed", + "database_should_be_empty": "Database should be empty" + }, + "success": { + "mail_variables_save_successfully": "Email configured successfully", + "database_variables_save_successfully": "Database configured successfully." + } + }, + "validation": { + "invalid_phone": "Invalid Phone Number", + "invalid_url": "Invalid url (ex: http://www.invoiceshelf.com)", + "invalid_domain_url": "Invalid url (ex: invoiceshelf.com)", + "required": "Field is required", + "email_incorrect": "Incorrect Email.", + "email_already_taken": "The email has already been taken.", + "email_does_not_exist": "User with given email doesn't exist", + "item_unit_already_taken": "This item unit name has already been taken", + "payment_mode_already_taken": "This payment mode name has already been taken", + "send_reset_link": "Send Reset Link", + "not_yet": "Not yet? Send it again", + "password_min_length": "Password must contain {count} characters", + "name_min_length": "Name must have at least {count} letters.", + "prefix_min_length": "Prefix must have at least {count} letters.", + "enter_valid_tax_rate": "Enter valid tax rate", + "numbers_only": "Numbers Only.", + "characters_only": "Characters Only.", + "password_incorrect": "Passwords must be identical", + "password_length": "Password must be {count} character long.", + "qty_must_greater_than_zero": "Quantity must be greater than zero.", + "price_greater_than_zero": "Price must be greater than zero.", + "payment_greater_than_zero": "Payment must be greater than zero.", + "payment_greater_than_due_amount": "Entered Payment is more than due amount of this invoice.", + "quantity_maxlength": "Quantity should not be greater than 20 digits.", + "price_maxlength": "Price should not be greater than 20 digits.", + "price_minvalue": "Price should be greater than 0.", + "amount_maxlength": "Amount should not be greater than 20 digits.", + "amount_minvalue": "Amount should be greater than 0.", + "discount_maxlength": "Discount should not be greater than max discount", + "description_maxlength": "Description should not be greater than 255 characters.", + "subject_maxlength": "Subject should not be greater than 100 characters.", + "message_maxlength": "Message should not be greater than 255 characters.", + "maximum_options_error": "Maximum of {max} options selected. First remove a selected option to select another.", + "notes_maxlength": "Notes should not be greater than 65,000 characters.", + "address_maxlength": "Address should not be greater than 255 characters.", + "ref_number_maxlength": "Ref Number should not be greater than 255 characters.", + "prefix_maxlength": "Prefix should not be greater than 5 characters.", + "something_went_wrong": "something went wrong", + "number_length_minvalue": "Number length should be greater than 0", + "at_least_one_ability": "Please select atleast one Permission.", + "valid_driver_key": "Please enter a valid {driver} key.", + "valid_exchange_rate": "Please enter a valid exchange rate.", + "company_name_not_same": "Company name must match with given name." + }, + "errors": { + "starter_plan": "This feature is available on Starter plan and onwards!", + "invalid_provider_key": "Please Enter Valid Provider API Key.", + "estimate_number_used": "The estimate number has already been taken.", + "invoice_number_used": "The invoice number has already been taken.", + "payment_attached": "This invoice already has a payment attached to it. Make sure to delete the attached payments first in order to go ahead with the removal.", + "payment_number_used": "The payment number has already been taken.", + "name_already_taken": "The name has already been taken.", + "receipt_does_not_exist": "Receipt does not exist.", + "customer_cannot_be_changed_after_payment_is_added": "Customer cannot be change after payment is added", + "invalid_credentials": "Invalid Credentials.", + "not_allowed": "Not Allowed", + "login_invalid_credentials": "These credentials do not match our records.", + "enter_valid_cron_format": "Please enter a valid cron format", + "email_could_not_be_sent": "Email could not be sent to this email address.", + "invalid_address": "Please enter a valid address.", + "invalid_key": "Please enter valid key.", + "invalid_state": "Please enter a valid state.", + "invalid_city": "Please enter a valid city.", + "invalid_postal_code": "Please enter a valid zip.", + "invalid_format": "Please enter valid query string format.", + "api_error": "Server not responding.", + "feature_not_enabled": "Feature not enabled.", + "request_limit_met": "Api request limit exceeded.", + "address_incomplete": "Incomplete Address" + }, + "pdf_estimate_label": "Estimate", + "pdf_estimate_number": "Estimate Number", + "pdf_estimate_date": "Estimate Date", + "pdf_estimate_expire_date": "Expiry Date", + "pdf_invoice_label": "Invoice", + "pdf_invoice_number": "Invoice Number", + "pdf_invoice_date": "Invoice Date", + "pdf_invoice_due_date": "Due Date", + "pdf_notes": "Notes", + "pdf_items_label": "Items", + "pdf_quantity_label": "Quantity", + "pdf_price_label": "Price", + "pdf_discount_label": "Discount", + "pdf_amount_label": "Amount", + "pdf_subtotal": "Subtotal", + "pdf_net_total": "Net", + "pdf_total": "Total", + "pdf_payment_label": "Payment", + "pdf_payment_receipt_label": "PAYMENT RECEIPT", + "pdf_payment_date": "Payment Date", + "pdf_payment_number": "Payment Number", + "pdf_payment_mode": "Payment Mode", + "pdf_payment_amount_received_label": "Amount Received", + "pdf_expense_report_label": "EXPENSES REPORT", + "pdf_total_expenses_label": "TOTAL EXPENSE", + "pdf_profit_loss_label": "PROFIT & LOSS REPORT", + "pdf_sales_customers_label": "Sales Customer Report", + "pdf_sales_items_label": "Sales Item Report", + "pdf_tax_summery_label": "Tax Summary Report", + "pdf_income_label": "INCOME", + "pdf_net_profit_label": "NET PROFIT", + "pdf_customer_sales_report": "Sales Report: By Customer", + "pdf_total_sales_label": "TOTAL SALES", + "pdf_item_sales_label": "Sales Report: By Item", + "pdf_tax_report_label": "TAX REPORT", + "pdf_total_tax_label": "TOTAL TAX", + "pdf_tax_types_label": "Tax Types", + "pdf_expenses_label": "Expenses", + "pdf_bill_to": "Bill to,", + "pdf_ship_to": "Ship to,", + "pdf_received_from": "Received from:", + "pdf_tax_label": "Tax", + "pdf_tax_id": "Tax-ID", + "pdf_vat_id": "VAT-ID", + "pdf_amount_paid": "Amount Paid", + "pdf_amount_due": "Amount Due", + "mail_thanks": "Thanks", + "mail_view_estimate": "View Estimate", + "mail_viewed_estimate": ":name viewed this Estimate.", + "mail_view_invoice": "View Invoice", + "mail_viewed_invoice": ":name viewed this Invoice.", + "mail_view_payment": "View Payment", + "notification_view_estimate": "[Notification] Estimate viewed", + "notification_view_invoice": "[Notification] Invoice viewed", + "You have received a new invoice from {COMPANY_NAME}.
Please download using the button below:": "You have received a new invoice from {COMPANY_NAME}.
Please download using the button below:" +} diff --git a/lang/th.json b/lang/th.json index 6be46c2d..2b717008 100644 --- a/lang/th.json +++ b/lang/th.json @@ -161,7 +161,10 @@ "name": "ชื่อ", "description": "คำอธิบาย", "percent": "เปอร์เซ็นต์", - "compound_tax": "ภาษีมูลค่าเพิ่ม" + "compound_tax": "ภาษีมูลค่าเพิ่ม", + "percentage": "Percentage", + "fixed_amount": "Fixed Amount", + "tax_type": "Tax Type" }, "global_search": { "search": "ค้นหา...", @@ -303,6 +306,7 @@ "total": "จำนวนเงินสุทธิ", "discount": "ส่วนลด", "sub_total": "รวมเงิน", + "net_total": "Net", "estimate_number": "เลขที่ใบเสนอราคา", "ref_number": "หมายเลขอ้างอิง", "contact": "ติดต่อเรา", @@ -1205,14 +1209,23 @@ "tax_per_item": "ภาษีต่อรายการ", "tax_name": "ชื่อภาษี", "compound_tax": "ภาษีมูลค่าเพิ่ม", + "amount": "Amount", "percent": "เปอร์เซ็นต์", + "fixed_amount": "Fixed Amount", + "calculation_type": "Calculation Type", + "percentage": "Percentage", + "fixed": "Fixed", "action": "จัดการ", "tax_setting_description": "เปิดใช้งานนี้ถ้าคุณต้องการเพิ่มภาษีให้กับรายการใบวางบิลแต่ละรายการโดยค่าเริ่มต้นภาษีจะถูกเพิ่มลงในใบวางบิลโดยตรง", "created_message": "สร้างประเภทภาษีเรียบร้อยแล้ว", "updated_message": "อัพเดตประเภทภาษีเรียบร้อยแล้ว", "deleted_message": "ประเภทภาษีที่ถูกลบเรียบร้อยแล้ว", "confirm_delete": "คุณจะไม่สามารถกู้คืนภาษีประเภทนี้ได้", - "already_in_use": "ภาษีมีอยู่แล้วในการใช้งาน" + "already_in_use": "ภาษีมีอยู่แล้วในการใช้งาน", + "tax_included": "Inclusive taxes", + "tax_included_description": "Enable this if you want to report that taxes are already included in the invoice items or invoice total.", + "tax_included_by_default": "Enable inclusive taxes by default", + "tax_included_by_default_description": "Enable this if you want to set inclusive taxes by default" }, "payment_modes": { "title": "วิธีการชำระเงิน", @@ -1608,6 +1621,7 @@ "pdf_discount_label": "ส่วนลด", "pdf_amount_label": "จำนวนเงิน (บาท)", "pdf_subtotal": "ยอดรวม", + "pdf_net_total": "Net", "pdf_total": "จำนวนเงินทั้งสิ้น", "pdf_payment_label": "การชำระเงิน", "pdf_payment_receipt_label": "ใบเสร็จรับเงิน", diff --git a/lang/tr.json b/lang/tr.json index 20bb18e4..f043405c 100644 --- a/lang/tr.json +++ b/lang/tr.json @@ -161,7 +161,10 @@ "name": "İsim", "description": "Açıklama", "percent": "Yüzde", - "compound_tax": "Vergi dahil" + "compound_tax": "Vergi dahil", + "percentage": "Percentage", + "fixed_amount": "Fixed Amount", + "tax_type": "Tax Type" }, "global_search": { "search": "Ara...", @@ -303,6 +306,7 @@ "total": "Toplam", "discount": "İskonto", "sub_total": "Ara toplam", + "net_total": "Net", "estimate_number": "Proforma numarası", "ref_number": "Referans numarası", "contact": "İletişim", @@ -1205,14 +1209,23 @@ "tax_per_item": "Öğe Başı Vergi", "tax_name": "Vergi Adı", "compound_tax": "Bileşik Vergi", + "amount": "Amount", "percent": "Yüzde", + "fixed_amount": "Fixed Amount", + "calculation_type": "Calculation Type", + "percentage": "Percentage", + "fixed": "Fixed", "action": "Eylem", "tax_setting_description": "Bireysel fatura kalemlerine vergi eklemek istiyorsanız bunu etkinleştirin. Varsayılan olarak vergiler doğrudan faturaya eklenir.", "created_message": "Vergi tipi başarıyla oluşturuldu", "updated_message": "Vergi tipi başarıyla güncellendi", "deleted_message": "Vergi tipi başarıyla silindi", "confirm_delete": "Bu Vergi Tipini geri alamayacaksın", - "already_in_use": "Vergi zaten kullanımda" + "already_in_use": "Vergi zaten kullanımda", + "tax_included": "Inclusive taxes", + "tax_included_description": "Enable this if you want to report that taxes are already included in the invoice items or invoice total.", + "tax_included_by_default": "Enable inclusive taxes by default", + "tax_included_by_default_description": "Enable this if you want to set inclusive taxes by default" }, "payment_modes": { "title": "Ödeme Yöntemleri", @@ -1608,6 +1621,7 @@ "pdf_discount_label": "İndirim", "pdf_amount_label": "Tutar", "pdf_subtotal": "Ara Toplam", + "pdf_net_total": "Net", "pdf_total": "Toplam", "pdf_payment_label": "Ödeme", "pdf_payment_receipt_label": "ÖDEME MAKBUZU", diff --git a/lang/uk.json b/lang/uk.json index 64e344ac..3ce5174f 100644 --- a/lang/uk.json +++ b/lang/uk.json @@ -161,7 +161,10 @@ "name": "Назва", "description": "Опис", "percent": "Відсоток", - "compound_tax": "Складний податок" + "compound_tax": "Складний податок", + "percentage": "Percentage", + "fixed_amount": "Fixed Amount", + "tax_type": "Tax Type" }, "global_search": { "search": "Шукати...", @@ -303,6 +306,7 @@ "total": "До сплати", "discount": "Знижка", "sub_total": "ПІДСУМОК", + "net_total": "Net", "estimate_number": "Номер кошторису", "ref_number": "Номер відстеження", "contact": "Контакт", @@ -1205,14 +1209,23 @@ "tax_per_item": "Податок на одиницю", "tax_name": "Назва податку", "compound_tax": "Складний податок", + "amount": "Amount", "percent": "Відсоток", + "fixed_amount": "Fixed Amount", + "calculation_type": "Calculation Type", + "percentage": "Percentage", + "fixed": "Fixed", "action": "Дія", "tax_setting_description": "Увімкніть цю опцію, якщо ви хочете додати податки до окремих позицій інвойсу. За замовчуванням податки додаються безпосередньо до інвойсу.", "created_message": "Тип податку створено успішно", "updated_message": "Тип податку успішно оновлено", "deleted_message": "Тип податку успішно видалено", "confirm_delete": "Ви не зможете відновити цей тип податків", - "already_in_use": "Податок вже використовується" + "already_in_use": "Податок вже використовується", + "tax_included": "Inclusive taxes", + "tax_included_description": "Enable this if you want to report that taxes are already included in the invoice items or invoice total.", + "tax_included_by_default": "Enable inclusive taxes by default", + "tax_included_by_default_description": "Enable this if you want to set inclusive taxes by default" }, "payment_modes": { "title": "Способи оплати", @@ -1608,6 +1621,7 @@ "pdf_discount_label": "Знижка", "pdf_amount_label": "Сума", "pdf_subtotal": "Проміжна сума", + "pdf_net_total": "Net", "pdf_total": "Всього", "pdf_payment_label": "Оплата", "pdf_payment_receipt_label": "КВИТАНЦІЯ ПРО ОПЛАТУ", diff --git a/lang/ur.json b/lang/ur.json new file mode 100644 index 00000000..cb96f9a4 --- /dev/null +++ b/lang/ur.json @@ -0,0 +1,1664 @@ +{ + "navigation": { + "dashboard": "Dashboard", + "customers": "Customers", + "items": "Items", + "invoices": "Invoices", + "recurring-invoices": "Recurring Invoices", + "expenses": "Expenses", + "estimates": "Estimates", + "payments": "Payments", + "reports": "Reports", + "settings": "Settings", + "logout": "Logout", + "users": "Users", + "modules": "Modules" + }, + "general": { + "add_company": "Add Company", + "view_pdf": "View PDF", + "copy_pdf_url": "Copy PDF Url", + "download_pdf": "Download PDF", + "save": "Save", + "create": "Create", + "cancel": "Cancel", + "update": "Update", + "deselect": "Deselect", + "download": "Download", + "from_date": "From Date", + "to_date": "To Date", + "from": "From", + "to": "To", + "ok": "Ok", + "yes": "Yes", + "no": "No", + "sort_by": "Sort By", + "ascending": "Ascending", + "descending": "Descending", + "subject": "Subject", + "body": "Body", + "message": "Message", + "send": "Send", + "preview": "Preview", + "go_back": "Go Back", + "back_to_login": "Back to Login?", + "home": "Home", + "filter": "Filter", + "delete": "Delete", + "edit": "Edit", + "view": "View", + "add_new_item": "Add New Item", + "clear_all": "Clear All", + "showing": "Showing", + "of": "of", + "actions": "Actions", + "subtotal": "SUBTOTAL", + "discount": "DISCOUNT", + "fixed": "Fixed", + "percentage": "Percentage", + "tax": "TAX", + "total_amount": "TOTAL AMOUNT", + "bill_to": "Bill to", + "ship_to": "Ship to", + "due": "Due", + "draft": "Draft", + "sent": "Sent", + "all": "All", + "select_all": "Select All", + "select_template": "Select Template", + "choose_file": "Click here to choose a file", + "choose_template": "Choose a template", + "choose": "Choose", + "remove": "Remove", + "select_a_status": "Select a status", + "select_a_tax": "Select a tax", + "search": "Search", + "are_you_sure": "Are you sure?", + "list_is_empty": "List is empty.", + "no_tax_found": "No tax found!", + "four_zero_four": "404", + "you_got_lost": "Whoops! You got Lost!", + "go_home": "Go Home", + "test_mail_conf": "Test Mail Configuration", + "send_mail_successfully": "Mail sent successfully", + "setting_updated": "Setting updated successfully", + "select_state": "Select state", + "select_country": "Select Country", + "select_city": "Select City", + "street_1": "Street 1", + "street_2": "Street 2", + "action_failed": "Action Failed", + "retry": "Retry", + "choose_note": "Choose Note", + "no_note_found": "No Note Found", + "insert_note": "Insert Note", + "copied_pdf_url_clipboard": "Copied PDF url to clipboard!", + "copied_url_clipboard": "Copied url to clipboard!", + "docs": "Docs", + "do_you_wish_to_continue": "Do you wish to continue?", + "note": "Note", + "pay_invoice": "Pay Invoice", + "login_successfully": "Logged in successfully!", + "logged_out_successfully": "Logged out successfully", + "mark_as_default": "Mark as default", + "no_data_found": "No data found", + "pagination": { + "previous": "Previous", + "next": "Next", + "showing": "Showing", + "to": "to", + "of": "of", + "results": "results" + }, + "file_upload": { + "drag_a_file": "Drag a file here or", + "browse": "browse", + "to_choose": "to choose a file" + }, + "multiselect": { + "the_list_is_empty": "The list is empty", + "no_results_found": "No results found" + }, + "copy_to_clipboard": "Copy to Clipboard" + }, + "dashboard": { + "select_year": "Select year", + "cards": { + "due_amount": "Amount Due", + "customers": "Customer | Customers", + "invoices": "Invoice | Invoices", + "estimates": "Estimate | Estimates", + "payments": "Payment | Payments" + }, + "chart_info": { + "total_sales": "Sales", + "total_receipts": "Receipts", + "total_expense": "Expenses", + "net_income": "Net Income", + "year": "Select year" + }, + "monthly_chart": { + "title": "Sales & Expenses" + }, + "recent_invoices_card": { + "title": "Due Invoices", + "due_on": "Due On", + "customer": "Customer", + "amount_due": "Amount Due", + "actions": "Actions", + "view_all": "View All" + }, + "recent_estimate_card": { + "title": "Recent Estimates", + "date": "Date", + "customer": "Customer", + "amount_due": "Amount Due", + "actions": "Actions", + "view_all": "View All" + } + }, + "tax_types": { + "name": "Name", + "description": "Description", + "percent": "Percent", + "compound_tax": "Compound Tax", + "percentage": "Percentage", + "fixed_amount": "Fixed Amount", + "tax_type": "Tax Type" + }, + "global_search": { + "search": "Search...", + "customers": "Customers", + "users": "Users", + "no_results_found": "No Results Found" + }, + "company_switcher": { + "label": "SWITCH COMPANY", + "no_results_found": "No Results Found", + "add_new_company": "Add new company", + "new_company": "New company", + "created_message": "Company created successfully" + }, + "dateRange": { + "today": "Today", + "this_week": "This Week", + "this_month": "This Month", + "this_quarter": "This Quarter", + "this_year": "This Year", + "previous_week": "Previous Week", + "previous_month": "Previous Month", + "previous_quarter": "Previous Quarter", + "previous_year": "Previous Year", + "custom": "Custom" + }, + "customers": { + "title": "Customers", + "prefix": "Prefix", + "tax_id": "Tax ID", + "add_customer": "Add Customer", + "contacts_list": "Customer List", + "name": "Name", + "mail": "Mail | Mails", + "statement": "Statement", + "display_name": "Display Name", + "primary_contact_name": "Primary Contact Name", + "contact_name": "Contact Name", + "amount_due": "Amount Due", + "email": "Email", + "address": "Address", + "phone": "Phone", + "website": "Website", + "overview": "Overview", + "invoice_prefix": "Invoice Prefix", + "estimate_prefix": "Estimate Prefix", + "payment_prefix": "Payment Prefix", + "enable_portal": "Enable Portal", + "country": "Country", + "state": "State", + "city": "City", + "zip_code": "Zip Code", + "added_on": "Added On", + "action": "Action", + "password": "Password", + "confirm_password": "Confirm Password", + "street_number": "Street Number", + "primary_currency": "Primary Currency", + "description": "Description", + "add_new_customer": "Add New Customer", + "save_customer": "Save Customer", + "update_customer": "Update Customer", + "customer": "Customer | Customers", + "new_customer": "New Customer", + "edit_customer": "Edit Customer", + "basic_info": "Basic Info", + "portal_access": "Portal Access", + "portal_access_text": "Would you like to allow this customer to login to the Customer Portal?", + "portal_access_url": "Customer Portal Login URL", + "portal_access_url_help": "Please copy & forward the above given URL to your customer for providing access.", + "billing_address": "Billing Address", + "shipping_address": "Shipping Address", + "copy_billing_address": "Copy from Billing", + "no_customers": "No customers yet!", + "no_customers_found": "No customers found!", + "no_contact": "No contact", + "no_contact_name": "No contact name", + "list_of_customers": "This section will contain the list of customers.", + "primary_display_name": "Primary Display Name", + "select_currency": "Select currency", + "select_a_customer": "Select a customer", + "type_or_click": "Type or click to select", + "new_transaction": "New Transaction", + "no_matching_customers": "There are no matching customers!", + "phone_number": "Phone Number", + "create_date": "Create Date", + "confirm_delete": "You will not be able to recover this customer and all the related Invoices, Estimates and Payments. | You will not be able to recover these customers and all the related Invoices, Estimates and Payments.", + "created_message": "Customer created successfully", + "updated_message": "Customer updated successfully", + "address_updated_message": "Address Information Updated succesfully", + "deleted_message": "Customer deleted successfully | Customers deleted successfully", + "edit_currency_not_allowed": "Cannot change currency once transactions created." + }, + "items": { + "title": "Items", + "items_list": "Items List", + "name": "Name", + "unit": "Unit", + "description": "Description", + "added_on": "Added On", + "price": "Price", + "date_of_creation": "Date Of Creation", + "not_selected": "No item selected", + "action": "Action", + "add_item": "Add Item", + "save_item": "Save Item", + "update_item": "Update Item", + "item": "Item | Items", + "add_new_item": "Add New Item", + "new_item": "New Item", + "edit_item": "Edit Item", + "no_items": "No items yet!", + "list_of_items": "This section will contain the list of items.", + "select_a_unit": "select unit", + "taxes": "Taxes", + "item_attached_message": "Cannot delete an item which is already in use", + "confirm_delete": "You will not be able to recover this Item | You will not be able to recover these Items", + "created_message": "Item created successfully", + "updated_message": "Item updated successfully", + "deleted_message": "Item deleted successfully | Items deleted successfully" + }, + "estimates": { + "title": "Estimates", + "accept_estimate": "Accept Estimate", + "reject_estimate": "Reject Estimate", + "estimate": "Estimate | Estimates", + "estimates_list": "Estimates List", + "days": "{days} Days", + "months": "{months} Month", + "years": "{years} Year", + "all": "All", + "paid": "Paid", + "unpaid": "Unpaid", + "customer": "CUSTOMER", + "ref_no": "REF NO.", + "number": "NUMBER", + "amount_due": "AMOUNT DUE", + "partially_paid": "Partially Paid", + "total": "Total", + "discount": "Discount", + "sub_total": "Sub Total", + "net_total": "Net", + "estimate_number": "Estimate Number", + "ref_number": "Ref Number", + "contact": "Contact", + "add_item": "Add an Item", + "date": "Date", + "due_date": "Due Date", + "expiry_date": "Expiry Date", + "status": "Status", + "add_tax": "Add Tax", + "amount": "Amount", + "action": "Action", + "notes": "Notes", + "tax": "Tax", + "estimate_template": "Template", + "convert_to_invoice": "Convert to Invoice", + "mark_as_sent": "Mark as Sent", + "send_estimate": "Send Estimate", + "resend_estimate": "Resend Estimate", + "record_payment": "Record Payment", + "add_estimate": "Add Estimate", + "save_estimate": "Save Estimate", + "cloned_successfully": "Estimate cloned successfully", + "clone_estimate": "Clone Estimate", + "confirm_clone": "This Estimate will be cloned into a new Estimate", + "confirm_conversion": "This estimate will be used to create a new Invoice.", + "conversion_message": "Invoice created successful", + "confirm_send_estimate": "This estimate will be sent via email to the customer", + "confirm_mark_as_sent": "This estimate will be marked as sent", + "confirm_mark_as_accepted": "This estimate will be marked as Accepted", + "confirm_mark_as_rejected": "This estimate will be marked as Rejected", + "no_matching_estimates": "There are no matching estimates!", + "mark_as_sent_successfully": "Estimate marked as sent successfully", + "send_estimate_successfully": "Estimate sent successfully", + "errors": { + "required": "Field is required" + }, + "accepted": "Accepted", + "rejected": "Rejected", + "expired": "Expired", + "sent": "Sent", + "draft": "Draft", + "viewed": "Viewed", + "declined": "Declined", + "new_estimate": "New Estimate", + "add_new_estimate": "Add New Estimate", + "update_Estimate": "Update Estimate", + "edit_estimate": "Edit Estimate", + "items": "items", + "Estimate": "Estimate | Estimates", + "add_new_tax": "Add New Tax", + "no_estimates": "No estimates yet!", + "list_of_estimates": "This section will contain the list of estimates.", + "mark_as_rejected": "Mark as rejected", + "mark_as_accepted": "Mark as accepted", + "marked_as_accepted_message": "Estimate marked as accepted", + "marked_as_rejected_message": "Estimate marked as rejected", + "confirm_delete": "You will not be able to recover this Estimate | You will not be able to recover these Estimates", + "created_message": "Estimate created successfully", + "updated_message": "Estimate updated successfully", + "deleted_message": "Estimate deleted successfully | Estimates deleted successfully", + "something_went_wrong": "something went wrong", + "item": { + "title": "Item Title", + "description": "Description", + "quantity": "Quantity", + "price": "Price", + "discount": "Discount", + "total": "Total", + "total_discount": "Total Discount", + "sub_total": "Sub Total", + "tax": "Tax", + "amount": "Amount", + "select_an_item": "Type or click to select an item", + "type_item_description": "Type Item Description (optional)" + }, + "mark_as_default_estimate_template_description": "If enabled, the selected template will be automatically selected for new estimates." + }, + "invoices": { + "title": "Invoices", + "download": "Download", + "pay_invoice": "Pay Invoice", + "invoices_list": "Invoices List", + "invoice_information": "Invoice Information", + "days": "{days} Days", + "months": "{months} Month", + "years": "{years} Year", + "all": "All", + "paid": "Paid", + "unpaid": "Unpaid", + "viewed": "Viewed", + "overdue": "Overdue", + "completed": "Completed", + "customer": "CUSTOMER", + "paid_status": "PAID STATUS", + "ref_no": "REF NO.", + "number": "NUMBER", + "amount_due": "AMOUNT DUE", + "partially_paid": "Partially Paid", + "total": "Total", + "discount": "Discount", + "sub_total": "Sub Total", + "invoice": "Invoice | Invoices", + "invoice_number": "Invoice Number", + "ref_number": "Ref Number", + "contact": "Contact", + "add_item": "Add an Item", + "date": "Date", + "due_date": "Due Date", + "status": "Status", + "add_tax": "Add Tax", + "amount": "Amount", + "action": "Action", + "notes": "Notes", + "view": "View", + "send_invoice": "Send Invoice", + "resend_invoice": "Resend Invoice", + "invoice_template": "Invoice Template", + "conversion_message": "Invoice cloned successful", + "template": "Select Template", + "mark_as_sent": "Mark as sent", + "confirm_send_invoice": "This invoice will be sent via email to the customer", + "invoice_mark_as_sent": "This invoice will be marked as sent", + "confirm_mark_as_accepted": "This invoice will be marked as Accepted", + "confirm_mark_as_rejected": "This invoice will be marked as Rejected", + "confirm_send": "This invoice will be sent via email to the customer", + "invoice_date": "Invoice Date", + "record_payment": "Record Payment", + "add_new_invoice": "Add New Invoice", + "update_expense": "Update Expense", + "edit_invoice": "Edit Invoice", + "new_invoice": "New Invoice", + "save_invoice": "Save Invoice", + "update_invoice": "Update Invoice", + "add_new_tax": "Add New Tax", + "no_invoices": "No Invoices yet!", + "mark_as_rejected": "Mark as rejected", + "mark_as_accepted": "Mark as accepted", + "list_of_invoices": "This section will contain the list of invoices.", + "select_invoice": "Select Invoice", + "no_matching_invoices": "There are no matching invoices!", + "mark_as_sent_successfully": "Invoice marked as sent successfully", + "invoice_sent_successfully": "Invoice sent successfully", + "cloned_successfully": "Invoice cloned successfully", + "clone_invoice": "Clone Invoice", + "confirm_clone": "This invoice will be cloned into a new Invoice", + "item": { + "title": "Item Title", + "description": "Description", + "quantity": "Quantity", + "price": "Price", + "discount": "Discount", + "total": "Total", + "total_discount": "Total Discount", + "sub_total": "Sub Total", + "tax": "Tax", + "amount": "Amount", + "select_an_item": "Type or click to select an item", + "type_item_description": "Type Item Description (optional)" + }, + "payment_attached_message": "One of the selected invoices already have a payment attached to it. Make sure to delete the attached payments first in order to go ahead with the removal", + "confirm_delete": "You will not be able to recover this Invoice | You will not be able to recover these Invoices", + "created_message": "Invoice created successfully", + "updated_message": "Invoice updated successfully", + "deleted_message": "Invoice deleted successfully | Invoices deleted successfully", + "marked_as_sent_message": "Invoice marked as sent successfully", + "something_went_wrong": "something went wrong", + "invalid_due_amount_message": "Total Invoice amount cannot be less than total paid amount for this Invoice. Please update the invoice or delete the associated payments to continue.", + "mark_as_default_invoice_template_description": "If enabled, the selected template will be automatically selected for new invoices." + }, + "recurring_invoices": { + "title": "Recurring Invoices", + "invoices_list": "Recurring Invoices List", + "days": "{days} Days", + "months": "{months} Month", + "years": "{years} Year", + "all": "All", + "paid": "Paid", + "unpaid": "Unpaid", + "viewed": "Viewed", + "overdue": "Overdue", + "active": "Active", + "completed": "Completed", + "customer": "CUSTOMER", + "paid_status": "PAID STATUS", + "ref_no": "REF NO.", + "number": "NUMBER", + "amount_due": "AMOUNT DUE", + "partially_paid": "Partially Paid", + "total": "Total", + "discount": "Discount", + "sub_total": "Sub Total", + "invoice": "Recurring Invoice | Recurring Invoices", + "invoice_number": "Recurring Invoice Number", + "next_invoice_date": "Next Invoice Date", + "ref_number": "Ref Number", + "contact": "Contact", + "add_item": "Add an Item", + "date": "Date", + "limit_by": "Limit by", + "limit_date": "Limit Date", + "limit_count": "Limit Count", + "count": "Count", + "status": "Status", + "select_a_status": "Select a status", + "working": "Working", + "on_hold": "On Hold", + "complete": "Completed", + "add_tax": "Add Tax", + "amount": "Amount", + "action": "Action", + "notes": "Notes", + "view": "View", + "basic_info": "Basic Info", + "send_invoice": "Send Recurring Invoice", + "auto_send": "Auto Send", + "resend_invoice": "Resend Recurring Invoice", + "invoice_template": "Recurring Invoice Template", + "conversion_message": "Recurring Invoice cloned successful", + "template": "Template", + "mark_as_sent": "Mark as sent", + "confirm_send_invoice": "This recurring invoice will be sent via email to the customer", + "invoice_mark_as_sent": "This recurring invoice will be marked as sent", + "confirm_send": "This recurring invoice will be sent via email to the customer", + "starts_at": "Start Date", + "due_date": "Invoice Due Date", + "record_payment": "Record Payment", + "add_new_invoice": "Add New Recurring Invoice", + "update_expense": "Update Expense", + "edit_invoice": "Edit Recurring Invoice", + "new_invoice": "New Recurring Invoice", + "send_automatically": "Send Automatically", + "send_automatically_desc": "Enable this, if you would like to send the invoice automatically to the customer when its created.", + "save_invoice": "Save Recurring Invoice", + "update_invoice": "Update Recurring Invoice", + "add_new_tax": "Add New Tax", + "no_invoices": "No Recurring Invoices yet!", + "mark_as_rejected": "Mark as rejected", + "mark_as_accepted": "Mark as accepted", + "list_of_invoices": "This section will contain the list of recurring invoices.", + "select_invoice": "Select Invoice", + "no_matching_invoices": "There are no matching recurring invoices!", + "mark_as_sent_successfully": "Recurring Invoice marked as sent successfully", + "invoice_sent_successfully": "Recurring Invoice sent successfully", + "cloned_successfully": "Recurring Invoice cloned successfully", + "clone_invoice": "Clone Recurring Invoice", + "confirm_clone": "This recurring invoice will be cloned into a new Recurring Invoice", + "add_customer_email": "Please add an email address for this customer to send invoices automatically.", + "item": { + "title": "Item Title", + "description": "Description", + "quantity": "Quantity", + "price": "Price", + "discount": "Discount", + "total": "Total", + "total_discount": "Total Discount", + "sub_total": "Sub Total", + "tax": "Tax", + "amount": "Amount", + "select_an_item": "Type or click to select an item", + "type_item_description": "Type Item Description (optional)" + }, + "frequency": { + "title": "Frequency (using cron format)", + "select_frequency": "Select Frequency", + "minute": "Minute", + "hour": "Hour", + "day_month": "Day of month", + "month": "Month", + "day_week": "Day of week", + "every_minute": "Every Minute", + "every_30_minute": "Every 30 Minute", + "every_hour": "Every Hour", + "every_2_hour": "Every 2 Hour", + "every_day_at_midnight": "Every day at midnight", + "every_week": "Every Week", + "every_15_days_at_midnight": "Every 15 days at midnight", + "on_the_first_day_of_every_month_at_midnight": "On the first day of every month at 00:00", + "every_6_month": "Every 6 Month", + "every_year_on_the_first_day_of_january_at_midnight": "Every year on the first day of january at 00:00", + "custom": "Custom" + }, + "confirm_delete": "You will not be able to recover this Invoice | You will not be able to recover these Invoices", + "created_message": "Recurring Invoice created successfully", + "updated_message": "Recurring Invoice updated successfully", + "deleted_message": "Recurring Invoice deleted successfully | Recurring Invoices deleted successfully", + "marked_as_sent_message": "Recurring Invoice marked as sent successfully", + "user_email_does_not_exist": "User email does not exist", + "something_went_wrong": "something went wrong", + "invalid_due_amount_message": "Total Recurring Invoice amount cannot be less than total paid amount for this Recurring Invoice. Please update the invoice or delete the associated payments to continue.", + "limit": { + "none": "None", + "date": "Date", + "count": "Count" + } + }, + "payments": { + "title": "Payments", + "payments_list": "Payments List", + "record_payment": "Record Payment", + "customer": "Customer", + "date": "Date", + "amount": "Amount", + "action": "Action", + "payment_number": "Payment Number", + "payment_mode": "Payment Mode", + "invoice": "Invoice", + "note": "Note", + "add_payment": "Add Payment", + "new_payment": "New Payment", + "edit_payment": "Edit Payment", + "view_payment": "View Payment", + "add_new_payment": "Add New Payment", + "send_payment_receipt": "Send Payment Receipt", + "send_payment": "Send Payment", + "save_payment": "Save Payment", + "update_payment": "Update Payment", + "payment": "Payment | Payments", + "no_payments": "No payments yet!", + "not_selected": "Not selected", + "no_invoice": "No invoice", + "no_matching_payments": "There are no matching payments!", + "list_of_payments": "This section will contain the list of payments.", + "select_payment_mode": "Select payment mode", + "confirm_mark_as_sent": "This estimate will be marked as sent", + "confirm_send_payment": "This payment will be sent via email to the customer", + "send_payment_successfully": "Payment sent successfully", + "something_went_wrong": "something went wrong", + "confirm_delete": "You will not be able to recover this Payment | You will not be able to recover these Payments", + "created_message": "Payment created successfully", + "updated_message": "Payment updated successfully", + "deleted_message": "Payment deleted successfully | Payments deleted successfully", + "invalid_amount_message": "Payment amount is invalid", + "amount_due": "Due Amount" + }, + "expenses": { + "title": "Expenses", + "expenses_list": "Expenses List", + "select_a_customer": "Select a customer", + "expense_title": "Title", + "customer": "Customer", + "currency": "Currency", + "contact": "Contact", + "category": "Category", + "from_date": "From Date", + "to_date": "To Date", + "expense_date": "Date", + "description": "Description", + "receipt": "Receipt", + "amount": "Amount", + "action": "Action", + "not_selected": "Not selected", + "note": "Note", + "category_id": "Category Id", + "date": "Date", + "add_expense": "Add Expense", + "add_new_expense": "Add New Expense", + "save_expense": "Save Expense", + "update_expense": "Update Expense", + "download_receipt": "Download Receipt", + "edit_expense": "Edit Expense", + "new_expense": "New Expense", + "expense": "Expense | Expenses", + "no_expenses": "No expenses yet!", + "list_of_expenses": "This section will contain the list of expenses.", + "confirm_delete": "You will not be able to recover this Expense | You will not be able to recover these Expenses", + "created_message": "Expense created successfully", + "updated_message": "Expense updated successfully", + "deleted_message": "Expense deleted successfully | Expenses deleted successfully", + "categories": { + "categories_list": "Categories List", + "title": "Title", + "name": "Name", + "description": "Description", + "amount": "Amount", + "actions": "Actions", + "add_category": "Add Category", + "new_category": "New Category", + "category": "Category | Categories", + "select_a_category": "Select a category" + } + }, + "login": { + "email": "Email", + "password": "Password", + "forgot_password": "Forgot Password?", + "or_signIn_with": "or Sign in with", + "login": "Login", + "register": "Register", + "reset_password": "Reset Password", + "password_reset_successfully": "Password Reset Successfully", + "enter_email": "Enter email", + "enter_password": "Enter Password", + "retype_password": "Retype Password" + }, + "modules": { + "buy_now": "Buy Now", + "install": "Install", + "price": "Price", + "download_zip_file": "Download ZIP file", + "unzipping_package": "Unzipping Package", + "copying_files": "Copying Files", + "deleting_files": "Deleting Unused files", + "completing_installation": "Completing Installation", + "update_failed": "Update Failed", + "install_success": "Module has been installed successfully!", + "customer_reviews": "Reviews", + "license": "License", + "faq": "FAQ", + "monthly": "Monthly", + "yearly": "Yearly", + "updated": "Updated", + "version": "Version", + "disable": "Disable", + "module_disabled": "Module Disabled", + "enable": "Enable", + "module_enabled": "Module Enabled", + "update_to": "Update To", + "module_updated": "Module Updated Successfully!", + "title": "Modules", + "module": "Module | Modules", + "api_token": "API token", + "invalid_api_token": "Invalid API Token.", + "other_modules": "Other Modules", + "view_all": "View All", + "no_reviews_found": "There are no reviews for this module yet!", + "module_not_purchased": "Module Not Purchased", + "module_not_found": "Module Not Found", + "version_not_supported": "The minimum required version for this module does not match. Please upgrade your invoiceshelf app to version: {version} to proceed.", + "last_updated": "Last Updated On", + "connect_installation": "Connect your installation", + "api_token_description": "Login to {url} and connect this installation by entering the API Token. Your purchased modules will show up here after the connection is established.", + "view_module": "View Module", + "update_available": "Update Available", + "purchased": "Purchased", + "installed": "Installed", + "no_modules_installed": "No Modules Installed Yet!", + "disable_warning": "All the settings for this particular will be reverted.", + "what_you_get": "What you get", + "sign_up_and_get_token": "Sign up & Get Token" + }, + "users": { + "title": "Users", + "users_list": "Users List", + "name": "Name", + "description": "Description", + "added_on": "Added On", + "date_of_creation": "Date Of Creation", + "action": "Action", + "add_user": "Add User", + "save_user": "Save User", + "update_user": "Update User", + "user": "User | Users", + "add_new_user": "Add New User", + "new_user": "New User", + "edit_user": "Edit User", + "no_users": "No users yet!", + "list_of_users": "This section will contain the list of users.", + "email": "Email", + "phone": "Phone", + "password": "Password", + "user_attached_message": "Cannot delete an item which is already in use", + "confirm_delete": "You will not be able to recover this User | You will not be able to recover these Users", + "created_message": "User created successfully", + "updated_message": "User updated successfully", + "deleted_message": "User deleted successfully | Users deleted successfully", + "select_company_role": "Select Role for {company}", + "companies": "Companies" + }, + "reports": { + "title": "Report", + "from_date": "From Date", + "to_date": "To Date", + "status": "Status", + "paid": "Paid", + "unpaid": "Unpaid", + "download_pdf": "Download PDF", + "view_pdf": "View PDF", + "update_report": "Update Report", + "report": "Report | Reports", + "profit_loss": { + "profit_loss": "Profit & Loss", + "to_date": "To Date", + "from_date": "From Date", + "date_range": "Select Date Range" + }, + "sales": { + "sales": "Sales", + "date_range": "Select Date Range", + "to_date": "To Date", + "from_date": "From Date", + "report_type": "Report Type", + "sort": { + "by_customer": "By Customer", + "by_item": "By Item" + } + }, + "taxes": { + "taxes": "Taxes", + "to_date": "To Date", + "from_date": "From Date", + "date_range": "Select Date Range" + }, + "errors": { + "required": "Field is required" + }, + "invoices": { + "invoice": "Invoice", + "invoice_date": "Invoice Date", + "due_date": "Due Date", + "amount": "Amount", + "contact_name": "Contact Name", + "status": "Status" + }, + "estimates": { + "estimate": "Estimate", + "estimate_date": "Estimate Date", + "due_date": "Due Date", + "estimate_number": "Estimate Number", + "ref_number": "Ref Number", + "amount": "Amount", + "contact_name": "Contact Name", + "status": "Status" + }, + "expenses": { + "expenses": "Expenses", + "category": "Category", + "date": "Date", + "amount": "Amount", + "to_date": "To Date", + "from_date": "From Date", + "date_range": "Select Date Range" + } + }, + "settings": { + "menu_title": { + "account_settings": "Account Settings", + "company_information": "Company Information", + "customization": "Customization", + "preferences": "Preferences", + "notifications": "Notifications", + "tax_types": "Tax Types", + "expense_category": "Expense Categories", + "update_app": "Update App", + "backup": "Backup", + "file_disk": "File Disk", + "custom_fields": "Custom Fields", + "payment_modes": "Payment Modes", + "notes": "Notes", + "exchange_rate": "Exchange Rate", + "address_information": "Address Information", + "pdf_generation": "PDF Generation" + }, + "address_information": { + "section_description": " You can update Your Address information using form below." + }, + "title": "Settings", + "setting": "Settings | Settings", + "general": "General", + "language": "Language", + "primary_currency": "Primary Currency", + "timezone": "Time Zone", + "date_format": "Date Format", + "time_format": "Time Format", + "currencies": { + "title": "Currencies", + "currency": "Currency | Currencies", + "currencies_list": "Currencies List", + "select_currency": "Select Currency", + "name": "Name", + "code": "Code", + "symbol": "Symbol", + "precision": "Precision", + "thousand_separator": "Thousand Separator", + "decimal_separator": "Decimal Separator", + "position": "Position", + "position_of_symbol": "Position Of Symbol", + "right": "Right", + "left": "Left", + "action": "Action", + "add_currency": "Add Currency" + }, + "mail": { + "host": "Mail Host", + "port": "Mail Port", + "driver": "Mail Driver", + "secret": "Secret", + "mailgun_secret": "Mailgun Secret", + "mailgun_domain": "Domain", + "mailgun_endpoint": "Mailgun Endpoint", + "ses_secret": "SES Secret", + "ses_key": "SES Key", + "ses_region": "AWS Region", + "password": "Mail Password", + "username": "Mail Username", + "mail_config": "Mail Configuration", + "from_name": "From Mail Name", + "from_mail": "From Mail Address", + "encryption": "Mail Encryption", + "mail_config_desc": "Below is the form for Configuring Email driver for sending emails from the app. You can also configure third party providers like Sendgrid, SES etc." + }, + "pdf": { + "title": "PDF Setting", + "footer_text": "Footer Text", + "pdf_layout": "PDF Layout", + "pdf_configuration": "PDF Generation Settings", + "section_description": "Change the way PDFs are generated", + "driver": "PDF Driver to use", + "papersize": "Papersize", + "papersize_hint": "Papersize in width and height (ex. \"210mm 297mm\")", + "gotenberg_host": "Gotenberg service host", + "pdf_variables_save_successfully": "PDF configuration saved successfully", + "pdf_variables_save_error": "PDF configuration could not be saved" + }, + "company_info": { + "company_info": "Company info", + "company_name": "Company Name", + "tax_id": "Tax Identification Number", + "vat_id": "VAT Identification Number", + "company_logo": "Company Logo", + "section_description": "Information about your company that will be displayed on invoices, estimates and other documents created by InvoiceShelf.", + "phone": "Phone", + "country": "Country", + "state": "State", + "city": "City", + "address": "Address", + "zip": "Zip", + "save": "Save", + "delete": "Delete", + "updated_message": "Company information updated successfully", + "delete_company": "Delete Company", + "delete_company_description": "Once you delete your company, you will lose all the data and files associated with it permanently.", + "are_you_absolutely_sure": "Are you absolutely sure?", + "delete_company_modal_desc": "This action cannot be undone. This will permanently delete {company} and all of its associated data.", + "delete_company_modal_label": "Please type {company} to confirm" + }, + "custom_fields": { + "title": "Custom Fields", + "section_description": "Customize your Invoices, Estimates & Payment Receipts with your own fields. Make sure to use the below added fields on the address formats on Customization settings page.", + "add_custom_field": "Add Custom Field", + "edit_custom_field": "Edit Custom Field", + "field_name": "Field Name", + "label": "Label", + "type": "Type", + "name": "Name", + "slug": "Slug", + "required": "Required", + "placeholder": "Placeholder", + "help_text": "Help Text", + "default_value": "Default Value", + "prefix": "Prefix", + "starting_number": "Starting Number", + "model": "Model", + "help_text_description": "Enter some text to help users understand the purpose of this custom field.", + "suffix": "Suffix", + "yes": "Yes", + "no": "No", + "order": "Order", + "custom_field_confirm_delete": "You will not be able to recover this Custom Field", + "already_in_use": "Custom Field is already in use", + "deleted_message": "Custom Field deleted successfully", + "options": "options", + "add_option": "Add Options", + "add_another_option": "Add another option", + "sort_in_alphabetical_order": "Sort in Alphabetical Order", + "add_options_in_bulk": "Add options in bulk", + "use_predefined_options": "Use Predefined Options", + "select_custom_date": "Select Custom Date", + "select_relative_date": "Select Relative Date", + "ticked_by_default": "Ticked by default", + "updated_message": "Custom Field updated successfully", + "added_message": "Custom Field added successfully", + "press_enter_to_add": "Press enter to add new option", + "model_in_use": "Cannot update model for fields which are already in use.", + "type_in_use": "Cannot update type for fields which are already in use.", + "model_type": { + "customer": "Customer", + "invoice": "Invoice", + "estimate": "Estimate", + "expense": "Expense", + "payment": "Payment" + } + }, + "customization": { + "customization": "customization", + "updated_message": "Company information updated successfully", + "save": "Save", + "insert_fields": "Insert Fields", + "learn_custom_format": "Learn how to use custom format", + "add_new_component": "Add New Component", + "component": "Component", + "Parameter": "Parameter", + "series": "Series", + "series_description": "To set a static prefix/postfix like 'INV' across your company. It supports character length of up to 6 chars.", + "series_param_label": "Series Value", + "delimiter": "Delimiter", + "delimiter_description": "Single character for specifying the boundary between 2 separate components. By default its set to -", + "delimiter_param_label": "Delimiter Value", + "date_format": "Date Format", + "time_format": "Time Format", + "date_format_description": "A local date and time field which accepts a format parameter. The default format: 'Y' renders the current year.", + "date_format_param_label": "Format", + "sequence": "Sequence", + "sequence_description": "Consecutive sequence of numbers across your company. You can specify the length on the given parameter.", + "sequence_param_label": "Sequence Length", + "customer_series": "Customer Series", + "customer_series_description": "To set a different prefix/postfix for each customer.", + "customer_sequence": "Customer Sequence", + "customer_sequence_description": "Consecutive sequence of numbers for each of your customer.", + "customer_sequence_param_label": "Sequence Length", + "random_sequence": "Random Sequence", + "random_sequence_description": "Random alphanumeric string. You can specify the length on the given parameter.", + "random_sequence_param_label": "Sequence Length", + "invoices": { + "title": "Invoices", + "invoice_number_format": "Invoice Number Format", + "invoice_number_format_description": "Customize how your invoice number gets generated automatically when you create a new invoice.", + "preview_invoice_number": "Preview Invoice Number", + "due_date": "Due Date", + "due_date_description": "Specify how due date is automatically set when you create an invoice.", + "due_date_days": "Invoice Due after days", + "set_due_date_automatically": "Set Due Date Automatically", + "set_due_date_automatically_description": "Enable this if you wish to set due date automatically when you create a new invoice.", + "default_formats": "Default Formats", + "default_formats_description": "Below given formats are used to fill up the fields automatically on invoice creation.", + "default_invoice_email_body": "Default Invoice Email Body", + "company_address_format": "Company Address Format", + "shipping_address_format": "Shipping Address Format", + "billing_address_format": "Billing Address Format", + "invoice_email_attachment": "Send invoices as attachments", + "invoice_email_attachment_setting_description": "Enable this if you want to send invoices as email attachment. Please note that 'View Invoice' button in emails will not be displayed anymore when enabled.", + "invoice_settings_updated": "Invoice Settings updated successfully", + "retrospective_edits": "Retrospective Edits", + "allow": "Allow", + "disable_on_invoice_partial_paid": "Disable after partial payment is recorded", + "disable_on_invoice_paid": "Disable after full payment is recorded", + "disable_on_invoice_sent": "Disable after invoice is sent", + "retrospective_edits_description": " Based on your country's laws or your preference, you can restrict users from editing finalised invoices." + }, + "estimates": { + "title": "Estimates", + "estimate_number_format": "Estimate Number Format", + "estimate_number_format_description": "Customize how your estimate number gets generated automatically when you create a new estimate.", + "preview_estimate_number": "Preview Estimate Number", + "expiry_date": "Expiry Date", + "expiry_date_description": "Specify how expiry date is automatically set when you create an estimate.", + "expiry_date_days": "Estimate Expires after days", + "set_expiry_date_automatically": "Set Expiry Date Automatically", + "set_expiry_date_automatically_description": "Enable this if you wish to set expiry date automatically when you create a new estimate.", + "default_formats": "Default Formats", + "default_formats_description": "Below given formats are used to fill up the fields automatically on estimate creation.", + "default_estimate_email_body": "Default Estimate Email Body", + "company_address_format": "Company Address Format", + "shipping_address_format": "Shipping Address Format", + "billing_address_format": "Billing Address Format", + "estimate_email_attachment": "Send estimates as attachments", + "estimate_email_attachment_setting_description": "Enable this if you want to send the estimates as an email attachment. Please note that 'View Estimate' button in emails will not be displayed anymore when enabled.", + "estimate_settings_updated": "Estimate Settings updated successfully", + "convert_estimate_options": "Estimate Convert Action", + "convert_estimate_description": "Specify what happens to the estimate after it gets converted to an invoice.", + "no_action": "No action", + "delete_estimate": "Delete estimate", + "mark_estimate_as_accepted": "Mark estimate as accepted" + }, + "payments": { + "title": "Payments", + "payment_number_format": "Payment Number Format", + "payment_number_format_description": "Customize how your payment number gets generated automatically when you create a new payment.", + "preview_payment_number": "Preview Payment Number", + "default_formats": "Default Formats", + "default_formats_description": "Below given formats are used to fill up the fields automatically on payment creation.", + "default_payment_email_body": "Default Payment Email Body", + "company_address_format": "Company Address Format", + "from_customer_address_format": "From Customer Address Format", + "payment_email_attachment": "Send payments as attachments", + "payment_email_attachment_setting_description": "Enable this if you want to send the payment receipts as an email attachment. Please note that 'View Payment' button in emails will not be displayed anymore when enabled.", + "payment_settings_updated": "Payment Settings updated successfully" + }, + "items": { + "title": "Items", + "units": "Units", + "add_item_unit": "Add Item Unit", + "edit_item_unit": "Edit Item Unit", + "unit_name": "Unit Name", + "item_unit_added": "Item Unit Added", + "item_unit_updated": "Item Unit Updated", + "item_unit_confirm_delete": "You will not be able to recover this Item unit", + "already_in_use": "Item Unit is already in use", + "deleted_message": "Item Unit deleted successfully" + }, + "notes": { + "title": "Notes", + "description": "Save time by creating notes and reusing them on your invoices, estimates & payments.", + "notes": "Notes", + "type": "Type", + "is_default": "Select by default", + "is_default_description": "This note will be selected by default in new invoices.", + "add_note": "Add Note", + "add_new_note": "Add New Note", + "name": "Name", + "edit_note": "Edit Note", + "note_added": "Note added successfully", + "note_updated": "Note Updated successfully", + "note_confirm_delete": "You will not be able to recover this Note", + "already_in_use": "Note is already in use", + "deleted_message": "Note deleted successfully", + "types": { + "estimate": "Estimate", + "invoice": "Invoice", + "payment": "Payment" + } + } + }, + "account_settings": { + "profile_picture": "Profile Picture", + "name": "Name", + "email": "Email", + "password": "Password", + "confirm_password": "Confirm Password", + "account_settings": "Account Settings", + "save": "Save", + "section_description": "You can update your name, email & password using the form below.", + "updated_message": "Account Settings updated successfully" + }, + "user_profile": { + "name": "Name", + "email": "Email", + "password": "Password", + "confirm_password": "Confirm Password" + }, + "notification": { + "title": "Notifications", + "email": "Send Notifications to", + "description": "Which email notifications would you like to receive when something changes?", + "invoice_viewed": "Invoice viewed", + "invoice_viewed_desc": "When your customer views the invoice sent via invoiceshelf dashboard.", + "estimate_viewed": "Estimate viewed", + "estimate_viewed_desc": "When your customer views the estimate sent via invoiceshelf dashboard.", + "save": "Save", + "email_save_message": "Email saved successfully", + "please_enter_email": "Please Enter Email" + }, + "roles": { + "title": "Roles", + "description": "Manage the roles & permissions of this company", + "save": "Save", + "add_new_role": "Add New Role", + "role_name": "Role Name", + "added_on": "Added on", + "add_role": "Add Role", + "edit_role": "Edit Role", + "name": "Name", + "permission": "Permission | Permissions", + "select_all": "Select All", + "none": "None", + "confirm_delete": "You will not be able to recover this Role", + "created_message": "Role created successfully", + "updated_message": "Role updated successfully", + "deleted_message": "Role deleted successfully", + "already_in_use": "Role is already in use" + }, + "exchange_rate": { + "exchange_rate": "Exchange Rate", + "title": "Fix Currency Exchange issues", + "description": "Please enter exchange rate of all the currencies mentioned below to help InvoiceShelf properly calculate the amounts in {currency}.", + "drivers": "Drivers", + "new_driver": "Add New Provider", + "edit_driver": "Edit Provider", + "select_driver": "Select Driver", + "update": "select exchange rate ", + "providers_description": "Configure your exchange rate providers here to automatically fetch the latest exchange rate on transactions.", + "key": "API Key", + "name": "Name", + "driver": "Driver", + "is_default": "IS DEFAULT", + "currency": "Currencies", + "exchange_rate_confirm_delete": "You will not be able to recover this driver", + "created_message": "Provider Created successfully", + "updated_message": "Provider Updated Successfully", + "deleted_message": "Provider Deleted Successfully", + "error": " You cannot Delete Active Driver", + "default_currency_error": "This currency is already used in one of the Active Provider", + "exchange_help_text": "Enter exchange rate to convert from {currency} to {baseCurrency}", + "currency_freak": "Currency Freak", + "currency_layer": "Currency Layer", + "open_exchange_rate": "Open Exchange Rate", + "currency_converter": "Currency Converter", + "server": "Server", + "url": "URL", + "active": "Active", + "currency_help_text": "This provider will only be used on above selected currencies", + "currency_in_used": "The following currencies are already active on another provider. Please remove these currencies from selection to activate this provider again." + }, + "tax_types": { + "title": "Tax Types", + "add_tax": "Add Tax", + "edit_tax": "Edit Tax", + "description": "You can add or Remove Taxes as you please. InvoiceShelf supports Taxes on Individual Items as well as on the invoice.", + "add_new_tax": "Add New Tax", + "tax_settings": "Tax Settings", + "tax_per_item": "Tax Per Item", + "tax_name": "Tax Name", + "compound_tax": "Compound Tax", + "amount": "Amount", + "percent": "Percent", + "fixed_amount": "Fixed Amount", + "calculation_type": "Calculation Type", + "percentage": "Percentage", + "fixed": "Fixed", + "action": "Action", + "tax_setting_description": "Enable this if you want to add taxes to individual invoice items. By default, taxes are added directly to the invoice.", + "created_message": "Tax type created successfully", + "updated_message": "Tax type updated successfully", + "deleted_message": "Tax type deleted successfully", + "confirm_delete": "You will not be able to recover this Tax Type", + "already_in_use": "Tax is already in use", + "tax_included": "Inclusive taxes", + "tax_included_description": "Enable this if you want to report that taxes are already included in the invoice items or invoice total.", + "tax_included_by_default": "Enable inclusive taxes by default", + "tax_included_by_default_description": "Enable this if you want to set inclusive taxes by default" + }, + "payment_modes": { + "title": "Payment Modes", + "description": "Modes of transaction for payments", + "add_payment_mode": "Add Payment Mode", + "edit_payment_mode": "Edit Payment Mode", + "mode_name": "Mode Name", + "payment_mode_added": "Payment Mode Added", + "payment_mode_updated": "Payment Mode Updated", + "payment_mode_confirm_delete": "You will not be able to recover this Payment Mode", + "payments_attached": "This payment method is already attached to payments. Please delete the attached payments to proceed with deletion.", + "expenses_attached": "This payment method is already attached to expenses. Please delete the attached expenses to proceed with deletion.", + "deleted_message": "Payment Mode deleted successfully" + }, + "expense_category": { + "title": "Expense Categories", + "action": "Action", + "description": "Categories are required for adding expense entries. You can Add or Remove these categories according to your preference.", + "add_new_category": "Add New Category", + "add_category": "Add Category", + "edit_category": "Edit Category", + "category_name": "Category Name", + "category_description": "Description", + "created_message": "Expense Category created successfully", + "deleted_message": "Expense category deleted successfully", + "updated_message": "Expense category updated successfully", + "confirm_delete": "You will not be able to recover this Expense Category", + "already_in_use": "Category is already in use" + }, + "preferences": { + "currency": "Currency", + "default_language": "Default Language", + "time_zone": "Time Zone", + "fiscal_year": "Financial Year", + "date_format": "Date Format", + "time_format": "Time Format", + "discount_setting": "Discount Setting", + "discount_per_item": "Discount Per Item ", + "discount_setting_description": "Enable this if you want to add Discount to individual invoice items. By default, Discount is added directly to the invoice.", + "expire_public_links": "Automatically Expire Public Links", + "expire_setting_description": "Specify whether you would like to expire all the links sent by application to view invoices, estimates & payments, etc after a specified duration.", + "save": "Save", + "preference": "Preference | Preferences", + "general_settings": "Default preferences for the system.", + "updated_message": "Preferences updated successfully", + "select_language": "Select Language", + "select_time_zone": "Select Time Zone", + "select_date_format": "Select Date Format", + "select_time_format": "Select Time Format", + "select_financial_year": "Select Financial Year", + "recurring_invoice_status": "Recurring Invoice Status", + "create_status": "Create Status", + "active": "Active", + "on_hold": "On Hold", + "update_status": "Update Status", + "completed": "Completed", + "company_currency_unchangeable": "Company currency cannot be changed", + "invoice_use_time": "Use time in invoices", + "invoice_use_time_description": "Enable this if you want to select exact invoice time.", + "fiscal_years": { + "january_december": "January - December", + "february_january": "February - January", + "march_february": "March - February", + "april_march": "April - March", + "may_april": "May - April", + "june_may": "June - May", + "july_june": "July - June", + "august_july": "August - July", + "september_august": "September - August", + "october_september": "October - September", + "november_october": "November - October", + "december_november": "December - November" + } + }, + "update_app": { + "title": "Update App", + "description": "You can easily update InvoiceShelf by checking for a new update by clicking the button below", + "check_update": "Check for updates", + "insider_consent": "Opt-in for Insider releases. Recommended for testing purposes only.", + "avail_update": "New Update available", + "next_version": "Next version", + "requirements": "Requirements", + "update": "Update Now", + "update_progress": "Update in progress...", + "progress_text": "It will just take a few minutes. Please do not refresh the screen or close the window before the update finishes", + "update_success": "App has been updated! Please wait while your browser window gets reloaded automatically.", + "latest_message": "No update available! You are on the latest version.", + "current_version": "Current Version", + "download_zip_file": "Download ZIP file", + "unzipping_package": "Unzipping Package", + "copying_files": "Copying Files", + "deleting_files": "Deleting Unused files", + "running_migrations": "Running Migrations", + "finishing_update": "Finishing Update", + "update_failed": "Update Failed", + "update_failed_text": "Sorry! Your update failed on : {step} step", + "update_warning": "All of the application files and default template files will be overwritten when you update the application using this utility. Please take a backup of your templates & database before updating." + }, + "backup": { + "title": "Backup | Backups", + "description": "The backup is a zipfile that contains all files in the directories you specify along with a dump of your database", + "new_backup": "Add New Backup", + "create_backup": "Create Backup", + "select_backup_type": "Select Backup Type", + "backup_confirm_delete": "You will not be able to recover this Backup", + "path": "path", + "new_disk": "New Disk", + "created_at": "created at", + "size": "size", + "dropbox": "dropbox", + "local": "local", + "healthy": "healthy", + "amount_of_backups": "amount of backups", + "newest_backups": "newest backups", + "used_storage": "used storage", + "select_disk": "Select Disk", + "action": "Action", + "deleted_message": "Backup deleted successfully", + "created_message": "Backup created successfully", + "invalid_disk_credentials": "Invalid credential of selected disk" + }, + "disk": { + "title": "File Disk | File Disks", + "description": "By default, InvoiceShelf will use your local disk for saving backups, avatar and other image files. You can configure more than one disk drivers like DigitalOcean, S3 and Dropbox according to your preference.", + "created_at": "created at", + "dropbox": "dropbox", + "name": "Name", + "driver": "Driver", + "disk_type": "Type", + "disk_name": "Disk Name", + "new_disk": "Add New Disk", + "filesystem_driver": "Filesystem Driver", + "local_driver": "local Driver", + "local_root": "local Root", + "public_driver": "Public Driver", + "public_root": "Public Root", + "public_url": "Public URL", + "public_visibility": "Public Visibility", + "media_driver": "Media Driver", + "media_root": "Media Root", + "aws_driver": "AWS Driver", + "aws_key": "AWS Key", + "aws_secret": "AWS Secret", + "aws_region": "AWS Region", + "aws_bucket": "AWS Bucket", + "aws_root": "AWS Root", + "s3_endpoint": "S3 Endpoint", + "s3_key": "S3 Key", + "s3_secret": "S3 Secret", + "s3_region": "S3 Region", + "s3_bucket": "S3 Bucket", + "s3_root": "S3 Root", + "do_spaces_type": "Do Spaces type", + "do_spaces_key": "Do Spaces key", + "do_spaces_secret": "Do Spaces Secret", + "do_spaces_region": "Do Spaces Region", + "do_spaces_bucket": "Do Spaces Bucket", + "do_spaces_endpoint": "Do Spaces Endpoint", + "do_spaces_root": "Do Spaces Root", + "dropbox_type": "Dropbox Type", + "dropbox_token": "Dropbox Token", + "dropbox_key": "Dropbox Key", + "dropbox_secret": "Dropbox Secret", + "dropbox_app": "Dropbox App", + "dropbox_root": "Dropbox Root", + "default_driver": "Default Driver", + "is_default": "IS DEFAULT", + "set_default_disk": "Set Default Disk", + "set_default_disk_confirm": "This disk will be set as default and all the new PDFs will be saved on this disk", + "success_set_default_disk": "Disk set as default successfully", + "save_pdf_to_disk": "Save PDFs to Disk", + "disk_setting_description": " Enable this, if you wish to save a copy of each Invoice, Estimate & Payment Receipt PDF on your default disk automatically. Turning this option will decrease the load-time when viewing the PDFs.", + "select_disk": "Select Disk", + "disk_settings": "Disk Settings", + "confirm_delete": "Your existing files & folders in the specified disk will not be affected but your disk configuration will be deleted from InvoiceShelf", + "action": "Action", + "edit_file_disk": "Edit File Disk", + "success_create": "Disk added successfully", + "success_update": "Disk updated successfully", + "error": "Disk addition failed", + "deleted_message": "File Disk deleted successfully", + "disk_variables_save_successfully": "Disk Configured Successfully", + "disk_variables_save_error": "Disk configuration failed.", + "invalid_disk_credentials": "Invalid credential of selected disk" + }, + "taxations": { + "add_billing_address": "Enter Billing Address", + "add_shipping_address": "Enter Shipping Address", + "add_company_address": "Enter Company Address", + "modal_description": "The information below is required in order to fetch sales tax.", + "add_address": "Add Address for fetching sales tax.", + "address_placeholder": "Example: 123, My Street", + "city_placeholder": "Example: Los Angeles", + "state_placeholder": "Example: CA", + "zip_placeholder": "Example: 90024", + "invalid_address": "Please provide valid address details." + } + }, + "wizard": { + "account_info": "Account Information", + "account_info_desc": "Below details will be used to create the main Administrator account. Also you can change the details anytime after logging in.", + "name": "Name", + "email": "Email", + "password": "Password", + "confirm_password": "Confirm Password", + "save_cont": "Save & Continue", + "company_info": "Company Information", + "company_info_desc": "This information will be displayed on invoices. Note that you can edit this later on settings page.", + "company_name": "Company Name", + "company_logo": "Company Logo", + "logo_preview": "Logo Preview", + "preferences": "Company Preferences", + "preferences_desc": "Specify the default preferences for this company.", + "currency_set_alert": "The company's currency cannot be changed later.", + "country": "Country", + "state": "State", + "city": "City", + "address": "Address", + "street": "Street1 | Street2", + "phone": "Phone", + "zip_code": "Zip Code", + "go_back": "Go Back", + "currency": "Currency", + "language": "Language", + "time_zone": "Time Zone", + "fiscal_year": "Financial Year", + "date_format": "Date Format", + "time_format": "Time Format", + "from_address": "From Address", + "username": "Username", + "next": "Next", + "continue": "Continue", + "skip": "Skip", + "install_language": { + "title": "Choose your language", + "description": "Select language wizard to install InvoiceShelf" + }, + "database": { + "database": "Site URL & Database", + "connection": "Database Connection", + "host": "Database Host", + "port": "Database Port", + "password": "Database Password", + "app_url": "App URL", + "app_domain": "App Domain", + "username": "Database Username", + "db_name": "Database Name", + "db_path": "Database Path", + "overwrite": "Overwrite existing database and proceed", + "desc": "Create a database on your server and set the credentials using the form below." + }, + "permissions": { + "permissions": "Permissions", + "permission_confirm_title": "Are you sure you want to continue?", + "permission_confirm_desc": "Folder permission check failed", + "permission_desc": "Below is the list of folder permissions which are required in order for the app to work. If the permission check fails, make sure to update your folder permissions." + }, + "verify_domain": { + "title": "Domain Verification", + "desc": "InvoiceShelf uses Session based authentication which requires domain verification for security purposes. Please enter the domain on which you will be accessing your web application.", + "app_domain": "App Domain", + "verify_now": "Verify Now", + "success": "Domain Verify Successfully.", + "failed": "Domain verification failed. Please enter valid domain name.", + "verify_and_continue": "Verify And Continue", + "notes": { + "notes": "Notes:", + "not_contain": "App domain should not contain", + "or": "or", + "in_front": "in front of the domain.", + "if_you": "If you're accessing the website on a different port, please mention the port. For example:" + } + }, + "mail": { + "host": "Mail Host", + "port": "Mail Port", + "driver": "Mail Driver", + "secret": "Secret", + "mailgun_secret": "Mailgun Secret", + "mailgun_domain": "Domain", + "mailgun_endpoint": "Mailgun Endpoint", + "ses_secret": "SES Secret", + "ses_key": "SES Key", + "password": "Mail Password", + "username": "Mail Username", + "mail_config": "Mail Configuration", + "from_name": "From Mail Name", + "from_mail": "From Mail Address", + "encryption": "Mail Encryption", + "mail_config_desc": "Below is the form for Configuring Email driver for sending emails from the app. You can also configure third party providers like Sendgrid, SES etc." + }, + "req": { + "system_req": "System Requirements", + "php_req_version": "Php (version {version} required)", + "check_req": "Check Requirements", + "system_req_desc": "InvoiceShelf has a few server requirements. Make sure that your server has the required php version and all the extensions mentioned below." + }, + "errors": { + "migrate_failed": "Migrate Failed", + "database_variables_save_error": "Cannot write configuration to .env file. Please check its file permissions", + "mail_variables_save_error": "Email configuration failed.", + "connection_failed": "Database connection failed", + "database_should_be_empty": "Database should be empty" + }, + "success": { + "mail_variables_save_successfully": "Email configured successfully", + "database_variables_save_successfully": "Database configured successfully." + } + }, + "validation": { + "invalid_phone": "Invalid Phone Number", + "invalid_url": "Invalid url (ex: http://www.invoiceshelf.com)", + "invalid_domain_url": "Invalid url (ex: invoiceshelf.com)", + "required": "Field is required", + "email_incorrect": "Incorrect Email.", + "email_already_taken": "The email has already been taken.", + "email_does_not_exist": "User with given email doesn't exist", + "item_unit_already_taken": "This item unit name has already been taken", + "payment_mode_already_taken": "This payment mode name has already been taken", + "send_reset_link": "Send Reset Link", + "not_yet": "Not yet? Send it again", + "password_min_length": "Password must contain {count} characters", + "name_min_length": "Name must have at least {count} letters.", + "prefix_min_length": "Prefix must have at least {count} letters.", + "enter_valid_tax_rate": "Enter valid tax rate", + "numbers_only": "Numbers Only.", + "characters_only": "Characters Only.", + "password_incorrect": "Passwords must be identical", + "password_length": "Password must be {count} character long.", + "qty_must_greater_than_zero": "Quantity must be greater than zero.", + "price_greater_than_zero": "Price must be greater than zero.", + "payment_greater_than_zero": "Payment must be greater than zero.", + "payment_greater_than_due_amount": "Entered Payment is more than due amount of this invoice.", + "quantity_maxlength": "Quantity should not be greater than 20 digits.", + "price_maxlength": "Price should not be greater than 20 digits.", + "price_minvalue": "Price should be greater than 0.", + "amount_maxlength": "Amount should not be greater than 20 digits.", + "amount_minvalue": "Amount should be greater than 0.", + "discount_maxlength": "Discount should not be greater than max discount", + "description_maxlength": "Description should not be greater than 255 characters.", + "subject_maxlength": "Subject should not be greater than 100 characters.", + "message_maxlength": "Message should not be greater than 255 characters.", + "maximum_options_error": "Maximum of {max} options selected. First remove a selected option to select another.", + "notes_maxlength": "Notes should not be greater than 65,000 characters.", + "address_maxlength": "Address should not be greater than 255 characters.", + "ref_number_maxlength": "Ref Number should not be greater than 255 characters.", + "prefix_maxlength": "Prefix should not be greater than 5 characters.", + "something_went_wrong": "something went wrong", + "number_length_minvalue": "Number length should be greater than 0", + "at_least_one_ability": "Please select atleast one Permission.", + "valid_driver_key": "Please enter a valid {driver} key.", + "valid_exchange_rate": "Please enter a valid exchange rate.", + "company_name_not_same": "Company name must match with given name." + }, + "errors": { + "starter_plan": "This feature is available on Starter plan and onwards!", + "invalid_provider_key": "Please Enter Valid Provider API Key.", + "estimate_number_used": "The estimate number has already been taken.", + "invoice_number_used": "The invoice number has already been taken.", + "payment_attached": "This invoice already has a payment attached to it. Make sure to delete the attached payments first in order to go ahead with the removal.", + "payment_number_used": "The payment number has already been taken.", + "name_already_taken": "The name has already been taken.", + "receipt_does_not_exist": "Receipt does not exist.", + "customer_cannot_be_changed_after_payment_is_added": "Customer cannot be change after payment is added", + "invalid_credentials": "Invalid Credentials.", + "not_allowed": "Not Allowed", + "login_invalid_credentials": "These credentials do not match our records.", + "enter_valid_cron_format": "Please enter a valid cron format", + "email_could_not_be_sent": "Email could not be sent to this email address.", + "invalid_address": "Please enter a valid address.", + "invalid_key": "Please enter valid key.", + "invalid_state": "Please enter a valid state.", + "invalid_city": "Please enter a valid city.", + "invalid_postal_code": "Please enter a valid zip.", + "invalid_format": "Please enter valid query string format.", + "api_error": "Server not responding.", + "feature_not_enabled": "Feature not enabled.", + "request_limit_met": "Api request limit exceeded.", + "address_incomplete": "Incomplete Address" + }, + "pdf_estimate_label": "Estimate", + "pdf_estimate_number": "Estimate Number", + "pdf_estimate_date": "Estimate Date", + "pdf_estimate_expire_date": "Expiry Date", + "pdf_invoice_label": "Invoice", + "pdf_invoice_number": "Invoice Number", + "pdf_invoice_date": "Invoice Date", + "pdf_invoice_due_date": "Due Date", + "pdf_notes": "Notes", + "pdf_items_label": "Items", + "pdf_quantity_label": "Quantity", + "pdf_price_label": "Price", + "pdf_discount_label": "Discount", + "pdf_amount_label": "Amount", + "pdf_subtotal": "Subtotal", + "pdf_net_total": "Net", + "pdf_total": "Total", + "pdf_payment_label": "Payment", + "pdf_payment_receipt_label": "PAYMENT RECEIPT", + "pdf_payment_date": "Payment Date", + "pdf_payment_number": "Payment Number", + "pdf_payment_mode": "Payment Mode", + "pdf_payment_amount_received_label": "Amount Received", + "pdf_expense_report_label": "EXPENSES REPORT", + "pdf_total_expenses_label": "TOTAL EXPENSE", + "pdf_profit_loss_label": "PROFIT & LOSS REPORT", + "pdf_sales_customers_label": "Sales Customer Report", + "pdf_sales_items_label": "Sales Item Report", + "pdf_tax_summery_label": "Tax Summary Report", + "pdf_income_label": "INCOME", + "pdf_net_profit_label": "NET PROFIT", + "pdf_customer_sales_report": "Sales Report: By Customer", + "pdf_total_sales_label": "TOTAL SALES", + "pdf_item_sales_label": "Sales Report: By Item", + "pdf_tax_report_label": "TAX REPORT", + "pdf_total_tax_label": "TOTAL TAX", + "pdf_tax_types_label": "Tax Types", + "pdf_expenses_label": "Expenses", + "pdf_bill_to": "Bill to,", + "pdf_ship_to": "Ship to,", + "pdf_received_from": "Received from:", + "pdf_tax_label": "Tax", + "pdf_tax_id": "Tax-ID", + "pdf_vat_id": "VAT-ID", + "pdf_amount_paid": "Amount Paid", + "pdf_amount_due": "Amount Due", + "mail_thanks": "Thanks", + "mail_view_estimate": "View Estimate", + "mail_viewed_estimate": ":name viewed this Estimate.", + "mail_view_invoice": "View Invoice", + "mail_viewed_invoice": ":name viewed this Invoice.", + "mail_view_payment": "View Payment", + "notification_view_estimate": "[Notification] Estimate viewed", + "notification_view_invoice": "[Notification] Invoice viewed", + "You have received a new invoice from {COMPANY_NAME}.
Please download using the button below:": "You have received a new invoice from {COMPANY_NAME}.
Please download using the button below:" +} diff --git a/lang/vi.json b/lang/vi.json index 9a00b05e..aa722021 100644 --- a/lang/vi.json +++ b/lang/vi.json @@ -161,7 +161,10 @@ "name": "Tên", "description": "Sự miêu tả", "percent": "Phần trăm", - "compound_tax": "Thuế tổng hợp" + "compound_tax": "Thuế tổng hợp", + "percentage": "Percentage", + "fixed_amount": "Fixed Amount", + "tax_type": "Tax Type" }, "global_search": { "search": "Tìm kiếm...", @@ -303,6 +306,7 @@ "total": "Toàn bộ", "discount": "Giảm giá", "sub_total": "Tổng phụ", + "net_total": "Net", "estimate_number": "Số ước tính", "ref_number": "Số tham chiếu", "contact": "Tiếp xúc", @@ -1205,14 +1209,23 @@ "tax_per_item": "Thuế mỗi mặt hàng", "tax_name": "Tên thuế", "compound_tax": "Thuế tổng hợp", + "amount": "Amount", "percent": "Phần trăm", + "fixed_amount": "Fixed Amount", + "calculation_type": "Calculation Type", + "percentage": "Percentage", + "fixed": "Fixed", "action": "Hoạt động", "tax_setting_description": "Bật tính năng này nếu bạn muốn thêm thuế vào các mục hóa đơn riêng lẻ. Theo mặc định, thuế được thêm trực tiếp vào hóa đơn.", "created_message": "Loại thuế đã được tạo thành công", "updated_message": "Đã cập nhật thành công loại thuế", "deleted_message": "Đã xóa thành công loại thuế", "confirm_delete": "Bạn sẽ không thể khôi phục Loại thuế này", - "already_in_use": "Thuế đã được sử dụng" + "already_in_use": "Thuế đã được sử dụng", + "tax_included": "Inclusive taxes", + "tax_included_description": "Enable this if you want to report that taxes are already included in the invoice items or invoice total.", + "tax_included_by_default": "Enable inclusive taxes by default", + "tax_included_by_default_description": "Enable this if you want to set inclusive taxes by default" }, "payment_modes": { "title": "Phương thức thanh toán", @@ -1608,6 +1621,7 @@ "pdf_discount_label": "Giảm giá", "pdf_amount_label": "Số tiền", "pdf_subtotal": "Tổng phụ", + "pdf_net_total": "Net", "pdf_total": "Toàn bộ", "pdf_payment_label": "Thanh toán", "pdf_payment_receipt_label": "HÓA ĐƠN THANH TOÁN", diff --git a/lang/zh-cn.json b/lang/zh-cn.json new file mode 100644 index 00000000..90d3e2a0 --- /dev/null +++ b/lang/zh-cn.json @@ -0,0 +1,1664 @@ +{ + "navigation": { + "dashboard": "仪表盘", + "customers": "客户", + "items": "项目", + "invoices": "收据", + "recurring-invoices": "周期发票", + "expenses": "支出", + "estimates": "估算", + "payments": "交易", + "reports": "报告", + "settings": "设置", + "logout": "登出", + "users": "用户", + "modules": "模块" + }, + "general": { + "add_company": "添加新公司", + "view_pdf": "查看 PDF", + "copy_pdf_url": "复制 PDF 网址", + "download_pdf": "下载 PDF", + "save": "保存", + "create": "创建", + "cancel": "取消", + "update": "更新", + "deselect": "反选", + "download": "下载", + "from_date": "开始日期", + "to_date": "结束时间", + "from": "从", + "to": "到", + "ok": "确定", + "yes": "是的", + "no": "取消", + "sort_by": "Sort By", + "ascending": "升序", + "descending": "降序", + "subject": "主题", + "body": "正文", + "message": "Message", + "send": "Send", + "preview": "Preview", + "go_back": "Go Back", + "back_to_login": "Back to Login?", + "home": "Home", + "filter": "Filter", + "delete": "Delete", + "edit": "Edit", + "view": "View", + "add_new_item": "Add New Item", + "clear_all": "Clear All", + "showing": "Showing", + "of": "of", + "actions": "Actions", + "subtotal": "SUBTOTAL", + "discount": "DISCOUNT", + "fixed": "Fixed", + "percentage": "Percentage", + "tax": "TAX", + "total_amount": "TOTAL AMOUNT", + "bill_to": "Bill to", + "ship_to": "Ship to", + "due": "Due", + "draft": "Draft", + "sent": "Sent", + "all": "All", + "select_all": "Select All", + "select_template": "Select Template", + "choose_file": "Click here to choose a file", + "choose_template": "Choose a template", + "choose": "Choose", + "remove": "Remove", + "select_a_status": "Select a status", + "select_a_tax": "Select a tax", + "search": "Search", + "are_you_sure": "Are you sure?", + "list_is_empty": "List is empty.", + "no_tax_found": "No tax found!", + "four_zero_four": "404", + "you_got_lost": "Whoops! You got Lost!", + "go_home": "返回首页", + "test_mail_conf": "测试邮件配置", + "send_mail_successfully": "邮件发送成功", + "setting_updated": "Setting updated successfully", + "select_state": "Select state", + "select_country": "Select Country", + "select_city": "Select City", + "street_1": "Street 1", + "street_2": "Street 2", + "action_failed": "Action Failed", + "retry": "Retry", + "choose_note": "Choose Note", + "no_note_found": "No Note Found", + "insert_note": "Insert Note", + "copied_pdf_url_clipboard": "Copied PDF url to clipboard!", + "copied_url_clipboard": "Copied url to clipboard!", + "docs": "Docs", + "do_you_wish_to_continue": "Do you wish to continue?", + "note": "Note", + "pay_invoice": "Pay Invoice", + "login_successfully": "Logged in successfully!", + "logged_out_successfully": "Logged out successfully", + "mark_as_default": "标记为默认", + "no_data_found": "没有找到数据", + "pagination": { + "previous": "Previous", + "next": "Next", + "showing": "Showing", + "to": "to", + "of": "of", + "results": "results" + }, + "file_upload": { + "drag_a_file": "Drag a file here or", + "browse": "browse", + "to_choose": "to choose a file" + }, + "multiselect": { + "the_list_is_empty": "The list is empty", + "no_results_found": "No results found" + }, + "copy_to_clipboard": "Copy to Clipboard" + }, + "dashboard": { + "select_year": "Select year", + "cards": { + "due_amount": "Amount Due", + "customers": "Customer | Customers", + "invoices": "Invoice | Invoices", + "estimates": "Estimate | Estimates", + "payments": "Payment | Payments" + }, + "chart_info": { + "total_sales": "Sales", + "total_receipts": "Receipts", + "total_expense": "Expenses", + "net_income": "Net Income", + "year": "Select year" + }, + "monthly_chart": { + "title": "Sales & Expenses" + }, + "recent_invoices_card": { + "title": "Due Invoices", + "due_on": "Due On", + "customer": "Customer", + "amount_due": "Amount Due", + "actions": "Actions", + "view_all": "View All" + }, + "recent_estimate_card": { + "title": "Recent Estimates", + "date": "Date", + "customer": "Customer", + "amount_due": "Amount Due", + "actions": "Actions", + "view_all": "View All" + } + }, + "tax_types": { + "name": "Name", + "description": "Description", + "percent": "Percent", + "compound_tax": "Compound Tax", + "percentage": "Percentage", + "fixed_amount": "Fixed Amount", + "tax_type": "Tax Type" + }, + "global_search": { + "search": "Search...", + "customers": "Customers", + "users": "Users", + "no_results_found": "No Results Found" + }, + "company_switcher": { + "label": "SWITCH COMPANY", + "no_results_found": "No Results Found", + "add_new_company": "Add new company", + "new_company": "New company", + "created_message": "Company created successfully" + }, + "dateRange": { + "today": "Today", + "this_week": "This Week", + "this_month": "This Month", + "this_quarter": "This Quarter", + "this_year": "This Year", + "previous_week": "Previous Week", + "previous_month": "Previous Month", + "previous_quarter": "Previous Quarter", + "previous_year": "Previous Year", + "custom": "Custom" + }, + "customers": { + "title": "Customers", + "prefix": "Prefix", + "tax_id": "Tax ID", + "add_customer": "Add Customer", + "contacts_list": "Customer List", + "name": "Name", + "mail": "Mail | Mails", + "statement": "Statement", + "display_name": "Display Name", + "primary_contact_name": "Primary Contact Name", + "contact_name": "Contact Name", + "amount_due": "Amount Due", + "email": "Email", + "address": "Address", + "phone": "Phone", + "website": "Website", + "overview": "Overview", + "invoice_prefix": "Invoice Prefix", + "estimate_prefix": "Estimate Prefix", + "payment_prefix": "Payment Prefix", + "enable_portal": "Enable Portal", + "country": "Country", + "state": "State", + "city": "City", + "zip_code": "Zip Code", + "added_on": "Added On", + "action": "Action", + "password": "Password", + "confirm_password": "Confirm Password", + "street_number": "Street Number", + "primary_currency": "Primary Currency", + "description": "Description", + "add_new_customer": "Add New Customer", + "save_customer": "Save Customer", + "update_customer": "Update Customer", + "customer": "Customer | Customers", + "new_customer": "New Customer", + "edit_customer": "Edit Customer", + "basic_info": "Basic Info", + "portal_access": "Portal Access", + "portal_access_text": "Would you like to allow this customer to login to the Customer Portal?", + "portal_access_url": "Customer Portal Login URL", + "portal_access_url_help": "Please copy & forward the above given URL to your customer for providing access.", + "billing_address": "Billing Address", + "shipping_address": "Shipping Address", + "copy_billing_address": "Copy from Billing", + "no_customers": "No customers yet!", + "no_customers_found": "No customers found!", + "no_contact": "No contact", + "no_contact_name": "No contact name", + "list_of_customers": "This section will contain the list of customers.", + "primary_display_name": "Primary Display Name", + "select_currency": "Select currency", + "select_a_customer": "Select a customer", + "type_or_click": "Type or click to select", + "new_transaction": "New Transaction", + "no_matching_customers": "There are no matching customers!", + "phone_number": "Phone Number", + "create_date": "Create Date", + "confirm_delete": "You will not be able to recover this customer and all the related Invoices, Estimates and Payments. | You will not be able to recover these customers and all the related Invoices, Estimates and Payments.", + "created_message": "Customer created successfully", + "updated_message": "Customer updated successfully", + "address_updated_message": "Address Information Updated succesfully", + "deleted_message": "Customer deleted successfully | Customers deleted successfully", + "edit_currency_not_allowed": "Cannot change currency once transactions created." + }, + "items": { + "title": "Items", + "items_list": "Items List", + "name": "Name", + "unit": "Unit", + "description": "Description", + "added_on": "Added On", + "price": "Price", + "date_of_creation": "Date Of Creation", + "not_selected": "No item selected", + "action": "Action", + "add_item": "Add Item", + "save_item": "Save Item", + "update_item": "Update Item", + "item": "Item | Items", + "add_new_item": "Add New Item", + "new_item": "New Item", + "edit_item": "Edit Item", + "no_items": "No items yet!", + "list_of_items": "This section will contain the list of items.", + "select_a_unit": "select unit", + "taxes": "Taxes", + "item_attached_message": "Cannot delete an item which is already in use", + "confirm_delete": "You will not be able to recover this Item | You will not be able to recover these Items", + "created_message": "Item created successfully", + "updated_message": "Item updated successfully", + "deleted_message": "Item deleted successfully | Items deleted successfully" + }, + "estimates": { + "title": "Estimates", + "accept_estimate": "Accept Estimate", + "reject_estimate": "Reject Estimate", + "estimate": "Estimate | Estimates", + "estimates_list": "Estimates List", + "days": "{days} Days", + "months": "{months} Month", + "years": "{years} Year", + "all": "All", + "paid": "Paid", + "unpaid": "Unpaid", + "customer": "CUSTOMER", + "ref_no": "REF NO.", + "number": "NUMBER", + "amount_due": "AMOUNT DUE", + "partially_paid": "Partially Paid", + "total": "Total", + "discount": "Discount", + "sub_total": "Sub Total", + "net_total": "Net", + "estimate_number": "Estimate Number", + "ref_number": "Ref Number", + "contact": "Contact", + "add_item": "Add an Item", + "date": "Date", + "due_date": "Due Date", + "expiry_date": "Expiry Date", + "status": "Status", + "add_tax": "Add Tax", + "amount": "Amount", + "action": "Action", + "notes": "Notes", + "tax": "Tax", + "estimate_template": "Template", + "convert_to_invoice": "Convert to Invoice", + "mark_as_sent": "Mark as Sent", + "send_estimate": "Send Estimate", + "resend_estimate": "Resend Estimate", + "record_payment": "Record Payment", + "add_estimate": "Add Estimate", + "save_estimate": "Save Estimate", + "cloned_successfully": "Estimate cloned successfully", + "clone_estimate": "Clone Estimate", + "confirm_clone": "This Estimate will be cloned into a new Estimate", + "confirm_conversion": "This estimate will be used to create a new Invoice.", + "conversion_message": "Invoice created successful", + "confirm_send_estimate": "This estimate will be sent via email to the customer", + "confirm_mark_as_sent": "This estimate will be marked as sent", + "confirm_mark_as_accepted": "This estimate will be marked as Accepted", + "confirm_mark_as_rejected": "This estimate will be marked as Rejected", + "no_matching_estimates": "There are no matching estimates!", + "mark_as_sent_successfully": "Estimate marked as sent successfully", + "send_estimate_successfully": "Estimate sent successfully", + "errors": { + "required": "Field is required" + }, + "accepted": "Accepted", + "rejected": "Rejected", + "expired": "Expired", + "sent": "Sent", + "draft": "Draft", + "viewed": "Viewed", + "declined": "Declined", + "new_estimate": "New Estimate", + "add_new_estimate": "Add New Estimate", + "update_Estimate": "Update Estimate", + "edit_estimate": "Edit Estimate", + "items": "items", + "Estimate": "Estimate | Estimates", + "add_new_tax": "Add New Tax", + "no_estimates": "No estimates yet!", + "list_of_estimates": "This section will contain the list of estimates.", + "mark_as_rejected": "Mark as rejected", + "mark_as_accepted": "Mark as accepted", + "marked_as_accepted_message": "Estimate marked as accepted", + "marked_as_rejected_message": "Estimate marked as rejected", + "confirm_delete": "You will not be able to recover this Estimate | You will not be able to recover these Estimates", + "created_message": "Estimate created successfully", + "updated_message": "Estimate updated successfully", + "deleted_message": "Estimate deleted successfully | Estimates deleted successfully", + "something_went_wrong": "something went wrong", + "item": { + "title": "Item Title", + "description": "Description", + "quantity": "Quantity", + "price": "Price", + "discount": "Discount", + "total": "Total", + "total_discount": "Total Discount", + "sub_total": "Sub Total", + "tax": "Tax", + "amount": "Amount", + "select_an_item": "Type or click to select an item", + "type_item_description": "Type Item Description (optional)" + }, + "mark_as_default_estimate_template_description": "If enabled, the selected template will be automatically selected for new estimates." + }, + "invoices": { + "title": "Invoices", + "download": "Download", + "pay_invoice": "Pay Invoice", + "invoices_list": "Invoices List", + "invoice_information": "Invoice Information", + "days": "{days} Days", + "months": "{months} Month", + "years": "{years} Year", + "all": "All", + "paid": "Paid", + "unpaid": "Unpaid", + "viewed": "Viewed", + "overdue": "Overdue", + "completed": "Completed", + "customer": "CUSTOMER", + "paid_status": "PAID STATUS", + "ref_no": "REF NO.", + "number": "NUMBER", + "amount_due": "AMOUNT DUE", + "partially_paid": "Partially Paid", + "total": "Total", + "discount": "Discount", + "sub_total": "Sub Total", + "invoice": "Invoice | Invoices", + "invoice_number": "Invoice Number", + "ref_number": "Ref Number", + "contact": "Contact", + "add_item": "Add an Item", + "date": "Date", + "due_date": "Due Date", + "status": "Status", + "add_tax": "Add Tax", + "amount": "Amount", + "action": "Action", + "notes": "Notes", + "view": "View", + "send_invoice": "Send Invoice", + "resend_invoice": "Resend Invoice", + "invoice_template": "Invoice Template", + "conversion_message": "Invoice cloned successful", + "template": "Select Template", + "mark_as_sent": "Mark as sent", + "confirm_send_invoice": "This invoice will be sent via email to the customer", + "invoice_mark_as_sent": "This invoice will be marked as sent", + "confirm_mark_as_accepted": "This invoice will be marked as Accepted", + "confirm_mark_as_rejected": "This invoice will be marked as Rejected", + "confirm_send": "This invoice will be sent via email to the customer", + "invoice_date": "Invoice Date", + "record_payment": "Record Payment", + "add_new_invoice": "Add New Invoice", + "update_expense": "Update Expense", + "edit_invoice": "Edit Invoice", + "new_invoice": "New Invoice", + "save_invoice": "Save Invoice", + "update_invoice": "Update Invoice", + "add_new_tax": "Add New Tax", + "no_invoices": "No Invoices yet!", + "mark_as_rejected": "Mark as rejected", + "mark_as_accepted": "Mark as accepted", + "list_of_invoices": "This section will contain the list of invoices.", + "select_invoice": "Select Invoice", + "no_matching_invoices": "There are no matching invoices!", + "mark_as_sent_successfully": "Invoice marked as sent successfully", + "invoice_sent_successfully": "Invoice sent successfully", + "cloned_successfully": "Invoice cloned successfully", + "clone_invoice": "Clone Invoice", + "confirm_clone": "This invoice will be cloned into a new Invoice", + "item": { + "title": "Item Title", + "description": "Description", + "quantity": "Quantity", + "price": "Price", + "discount": "Discount", + "total": "Total", + "total_discount": "Total Discount", + "sub_total": "Sub Total", + "tax": "Tax", + "amount": "Amount", + "select_an_item": "Type or click to select an item", + "type_item_description": "Type Item Description (optional)" + }, + "payment_attached_message": "One of the selected invoices already have a payment attached to it. Make sure to delete the attached payments first in order to go ahead with the removal", + "confirm_delete": "You will not be able to recover this Invoice | You will not be able to recover these Invoices", + "created_message": "Invoice created successfully", + "updated_message": "Invoice updated successfully", + "deleted_message": "Invoice deleted successfully | Invoices deleted successfully", + "marked_as_sent_message": "Invoice marked as sent successfully", + "something_went_wrong": "something went wrong", + "invalid_due_amount_message": "Total Invoice amount cannot be less than total paid amount for this Invoice. Please update the invoice or delete the associated payments to continue.", + "mark_as_default_invoice_template_description": "If enabled, the selected template will be automatically selected for new invoices." + }, + "recurring_invoices": { + "title": "Recurring Invoices", + "invoices_list": "Recurring Invoices List", + "days": "{days} Days", + "months": "{months} Month", + "years": "{years} Year", + "all": "All", + "paid": "Paid", + "unpaid": "Unpaid", + "viewed": "Viewed", + "overdue": "Overdue", + "active": "Active", + "completed": "Completed", + "customer": "CUSTOMER", + "paid_status": "PAID STATUS", + "ref_no": "REF NO.", + "number": "NUMBER", + "amount_due": "AMOUNT DUE", + "partially_paid": "Partially Paid", + "total": "Total", + "discount": "Discount", + "sub_total": "Sub Total", + "invoice": "Recurring Invoice | Recurring Invoices", + "invoice_number": "Recurring Invoice Number", + "next_invoice_date": "Next Invoice Date", + "ref_number": "Ref Number", + "contact": "Contact", + "add_item": "Add an Item", + "date": "Date", + "limit_by": "Limit by", + "limit_date": "Limit Date", + "limit_count": "Limit Count", + "count": "Count", + "status": "Status", + "select_a_status": "Select a status", + "working": "Working", + "on_hold": "On Hold", + "complete": "Completed", + "add_tax": "Add Tax", + "amount": "Amount", + "action": "Action", + "notes": "Notes", + "view": "View", + "basic_info": "Basic Info", + "send_invoice": "Send Recurring Invoice", + "auto_send": "Auto Send", + "resend_invoice": "Resend Recurring Invoice", + "invoice_template": "Recurring Invoice Template", + "conversion_message": "Recurring Invoice cloned successful", + "template": "Template", + "mark_as_sent": "Mark as sent", + "confirm_send_invoice": "This recurring invoice will be sent via email to the customer", + "invoice_mark_as_sent": "This recurring invoice will be marked as sent", + "confirm_send": "This recurring invoice will be sent via email to the customer", + "starts_at": "Start Date", + "due_date": "Invoice Due Date", + "record_payment": "Record Payment", + "add_new_invoice": "Add New Recurring Invoice", + "update_expense": "Update Expense", + "edit_invoice": "Edit Recurring Invoice", + "new_invoice": "New Recurring Invoice", + "send_automatically": "Send Automatically", + "send_automatically_desc": "Enable this, if you would like to send the invoice automatically to the customer when its created.", + "save_invoice": "Save Recurring Invoice", + "update_invoice": "Update Recurring Invoice", + "add_new_tax": "Add New Tax", + "no_invoices": "No Recurring Invoices yet!", + "mark_as_rejected": "Mark as rejected", + "mark_as_accepted": "Mark as accepted", + "list_of_invoices": "This section will contain the list of recurring invoices.", + "select_invoice": "Select Invoice", + "no_matching_invoices": "There are no matching recurring invoices!", + "mark_as_sent_successfully": "Recurring Invoice marked as sent successfully", + "invoice_sent_successfully": "Recurring Invoice sent successfully", + "cloned_successfully": "Recurring Invoice cloned successfully", + "clone_invoice": "Clone Recurring Invoice", + "confirm_clone": "This recurring invoice will be cloned into a new Recurring Invoice", + "add_customer_email": "Please add an email address for this customer to send invoices automatically.", + "item": { + "title": "Item Title", + "description": "Description", + "quantity": "Quantity", + "price": "Price", + "discount": "Discount", + "total": "Total", + "total_discount": "Total Discount", + "sub_total": "Sub Total", + "tax": "Tax", + "amount": "Amount", + "select_an_item": "Type or click to select an item", + "type_item_description": "Type Item Description (optional)" + }, + "frequency": { + "title": "Frequency (using cron format)", + "select_frequency": "Select Frequency", + "minute": "Minute", + "hour": "Hour", + "day_month": "Day of month", + "month": "Month", + "day_week": "Day of week", + "every_minute": "Every Minute", + "every_30_minute": "Every 30 Minute", + "every_hour": "Every Hour", + "every_2_hour": "Every 2 Hour", + "every_day_at_midnight": "Every day at midnight", + "every_week": "Every Week", + "every_15_days_at_midnight": "Every 15 days at midnight", + "on_the_first_day_of_every_month_at_midnight": "On the first day of every month at 00:00", + "every_6_month": "Every 6 Month", + "every_year_on_the_first_day_of_january_at_midnight": "Every year on the first day of january at 00:00", + "custom": "Custom" + }, + "confirm_delete": "You will not be able to recover this Invoice | You will not be able to recover these Invoices", + "created_message": "Recurring Invoice created successfully", + "updated_message": "Recurring Invoice updated successfully", + "deleted_message": "Recurring Invoice deleted successfully | Recurring Invoices deleted successfully", + "marked_as_sent_message": "Recurring Invoice marked as sent successfully", + "user_email_does_not_exist": "User email does not exist", + "something_went_wrong": "something went wrong", + "invalid_due_amount_message": "Total Recurring Invoice amount cannot be less than total paid amount for this Recurring Invoice. Please update the invoice or delete the associated payments to continue.", + "limit": { + "none": "None", + "date": "Date", + "count": "Count" + } + }, + "payments": { + "title": "Payments", + "payments_list": "Payments List", + "record_payment": "Record Payment", + "customer": "Customer", + "date": "Date", + "amount": "Amount", + "action": "Action", + "payment_number": "Payment Number", + "payment_mode": "Payment Mode", + "invoice": "Invoice", + "note": "Note", + "add_payment": "Add Payment", + "new_payment": "New Payment", + "edit_payment": "Edit Payment", + "view_payment": "View Payment", + "add_new_payment": "Add New Payment", + "send_payment_receipt": "Send Payment Receipt", + "send_payment": "Send Payment", + "save_payment": "Save Payment", + "update_payment": "Update Payment", + "payment": "Payment | Payments", + "no_payments": "No payments yet!", + "not_selected": "Not selected", + "no_invoice": "No invoice", + "no_matching_payments": "There are no matching payments!", + "list_of_payments": "This section will contain the list of payments.", + "select_payment_mode": "Select payment mode", + "confirm_mark_as_sent": "This estimate will be marked as sent", + "confirm_send_payment": "This payment will be sent via email to the customer", + "send_payment_successfully": "Payment sent successfully", + "something_went_wrong": "something went wrong", + "confirm_delete": "You will not be able to recover this Payment | You will not be able to recover these Payments", + "created_message": "Payment created successfully", + "updated_message": "Payment updated successfully", + "deleted_message": "Payment deleted successfully | Payments deleted successfully", + "invalid_amount_message": "Payment amount is invalid", + "amount_due": "Due Amount" + }, + "expenses": { + "title": "Expenses", + "expenses_list": "Expenses List", + "select_a_customer": "Select a customer", + "expense_title": "Title", + "customer": "Customer", + "currency": "Currency", + "contact": "Contact", + "category": "Category", + "from_date": "From Date", + "to_date": "To Date", + "expense_date": "Date", + "description": "Description", + "receipt": "Receipt", + "amount": "Amount", + "action": "Action", + "not_selected": "Not selected", + "note": "Note", + "category_id": "Category Id", + "date": "Date", + "add_expense": "Add Expense", + "add_new_expense": "Add New Expense", + "save_expense": "Save Expense", + "update_expense": "Update Expense", + "download_receipt": "Download Receipt", + "edit_expense": "Edit Expense", + "new_expense": "New Expense", + "expense": "Expense | Expenses", + "no_expenses": "No expenses yet!", + "list_of_expenses": "This section will contain the list of expenses.", + "confirm_delete": "You will not be able to recover this Expense | You will not be able to recover these Expenses", + "created_message": "Expense created successfully", + "updated_message": "Expense updated successfully", + "deleted_message": "Expense deleted successfully | Expenses deleted successfully", + "categories": { + "categories_list": "Categories List", + "title": "Title", + "name": "Name", + "description": "Description", + "amount": "Amount", + "actions": "Actions", + "add_category": "Add Category", + "new_category": "New Category", + "category": "Category | Categories", + "select_a_category": "Select a category" + } + }, + "login": { + "email": "Email", + "password": "Password", + "forgot_password": "Forgot Password?", + "or_signIn_with": "or Sign in with", + "login": "Login", + "register": "Register", + "reset_password": "Reset Password", + "password_reset_successfully": "Password Reset Successfully", + "enter_email": "Enter email", + "enter_password": "Enter Password", + "retype_password": "Retype Password" + }, + "modules": { + "buy_now": "Buy Now", + "install": "Install", + "price": "Price", + "download_zip_file": "Download ZIP file", + "unzipping_package": "Unzipping Package", + "copying_files": "Copying Files", + "deleting_files": "Deleting Unused files", + "completing_installation": "Completing Installation", + "update_failed": "Update Failed", + "install_success": "Module has been installed successfully!", + "customer_reviews": "Reviews", + "license": "License", + "faq": "FAQ", + "monthly": "Monthly", + "yearly": "Yearly", + "updated": "Updated", + "version": "Version", + "disable": "Disable", + "module_disabled": "Module Disabled", + "enable": "Enable", + "module_enabled": "Module Enabled", + "update_to": "Update To", + "module_updated": "Module Updated Successfully!", + "title": "Modules", + "module": "Module | Modules", + "api_token": "API token", + "invalid_api_token": "Invalid API Token.", + "other_modules": "Other Modules", + "view_all": "View All", + "no_reviews_found": "There are no reviews for this module yet!", + "module_not_purchased": "Module Not Purchased", + "module_not_found": "Module Not Found", + "version_not_supported": "The minimum required version for this module does not match. Please upgrade your invoiceshelf app to version: {version} to proceed.", + "last_updated": "Last Updated On", + "connect_installation": "Connect your installation", + "api_token_description": "Login to {url} and connect this installation by entering the API Token. Your purchased modules will show up here after the connection is established.", + "view_module": "View Module", + "update_available": "Update Available", + "purchased": "Purchased", + "installed": "Installed", + "no_modules_installed": "No Modules Installed Yet!", + "disable_warning": "All the settings for this particular will be reverted.", + "what_you_get": "What you get", + "sign_up_and_get_token": "Sign up & Get Token" + }, + "users": { + "title": "Users", + "users_list": "Users List", + "name": "Name", + "description": "Description", + "added_on": "Added On", + "date_of_creation": "Date Of Creation", + "action": "Action", + "add_user": "Add User", + "save_user": "Save User", + "update_user": "Update User", + "user": "User | Users", + "add_new_user": "Add New User", + "new_user": "New User", + "edit_user": "Edit User", + "no_users": "No users yet!", + "list_of_users": "This section will contain the list of users.", + "email": "Email", + "phone": "Phone", + "password": "Password", + "user_attached_message": "Cannot delete an item which is already in use", + "confirm_delete": "You will not be able to recover this User | You will not be able to recover these Users", + "created_message": "User created successfully", + "updated_message": "User updated successfully", + "deleted_message": "User deleted successfully | Users deleted successfully", + "select_company_role": "Select Role for {company}", + "companies": "Companies" + }, + "reports": { + "title": "Report", + "from_date": "From Date", + "to_date": "To Date", + "status": "Status", + "paid": "Paid", + "unpaid": "Unpaid", + "download_pdf": "Download PDF", + "view_pdf": "View PDF", + "update_report": "Update Report", + "report": "Report | Reports", + "profit_loss": { + "profit_loss": "Profit & Loss", + "to_date": "To Date", + "from_date": "From Date", + "date_range": "Select Date Range" + }, + "sales": { + "sales": "Sales", + "date_range": "Select Date Range", + "to_date": "To Date", + "from_date": "From Date", + "report_type": "Report Type", + "sort": { + "by_customer": "By Customer", + "by_item": "By Item" + } + }, + "taxes": { + "taxes": "Taxes", + "to_date": "To Date", + "from_date": "From Date", + "date_range": "Select Date Range" + }, + "errors": { + "required": "Field is required" + }, + "invoices": { + "invoice": "Invoice", + "invoice_date": "Invoice Date", + "due_date": "Due Date", + "amount": "Amount", + "contact_name": "Contact Name", + "status": "Status" + }, + "estimates": { + "estimate": "Estimate", + "estimate_date": "Estimate Date", + "due_date": "Due Date", + "estimate_number": "Estimate Number", + "ref_number": "Ref Number", + "amount": "Amount", + "contact_name": "Contact Name", + "status": "Status" + }, + "expenses": { + "expenses": "Expenses", + "category": "Category", + "date": "Date", + "amount": "Amount", + "to_date": "To Date", + "from_date": "From Date", + "date_range": "Select Date Range" + } + }, + "settings": { + "menu_title": { + "account_settings": "Account Settings", + "company_information": "Company Information", + "customization": "Customization", + "preferences": "Preferences", + "notifications": "Notifications", + "tax_types": "Tax Types", + "expense_category": "Expense Categories", + "update_app": "Update App", + "backup": "Backup", + "file_disk": "File Disk", + "custom_fields": "Custom Fields", + "payment_modes": "Payment Modes", + "notes": "Notes", + "exchange_rate": "Exchange Rate", + "address_information": "Address Information", + "pdf_generation": "PDF Generation" + }, + "address_information": { + "section_description": " You can update Your Address information using form below." + }, + "title": "Settings", + "setting": "Settings | Settings", + "general": "General", + "language": "Language", + "primary_currency": "Primary Currency", + "timezone": "Time Zone", + "date_format": "Date Format", + "time_format": "Time Format", + "currencies": { + "title": "Currencies", + "currency": "Currency | Currencies", + "currencies_list": "Currencies List", + "select_currency": "Select Currency", + "name": "Name", + "code": "Code", + "symbol": "Symbol", + "precision": "Precision", + "thousand_separator": "Thousand Separator", + "decimal_separator": "Decimal Separator", + "position": "Position", + "position_of_symbol": "Position Of Symbol", + "right": "Right", + "left": "Left", + "action": "Action", + "add_currency": "Add Currency" + }, + "mail": { + "host": "Mail Host", + "port": "Mail Port", + "driver": "Mail Driver", + "secret": "Secret", + "mailgun_secret": "Mailgun Secret", + "mailgun_domain": "Domain", + "mailgun_endpoint": "Mailgun Endpoint", + "ses_secret": "SES Secret", + "ses_key": "SES Key", + "ses_region": "AWS Region", + "password": "Mail Password", + "username": "Mail Username", + "mail_config": "Mail Configuration", + "from_name": "From Mail Name", + "from_mail": "From Mail Address", + "encryption": "Mail Encryption", + "mail_config_desc": "Below is the form for Configuring Email driver for sending emails from the app. You can also configure third party providers like Sendgrid, SES etc." + }, + "pdf": { + "title": "PDF Setting", + "footer_text": "Footer Text", + "pdf_layout": "PDF Layout", + "pdf_configuration": "PDF Generation Settings", + "section_description": "Change the way PDFs are generated", + "driver": "PDF Driver to use", + "papersize": "Papersize", + "papersize_hint": "Papersize in width and height (ex. \"210mm 297mm\")", + "gotenberg_host": "Gotenberg service host", + "pdf_variables_save_successfully": "PDF configuration saved successfully", + "pdf_variables_save_error": "PDF configuration could not be saved" + }, + "company_info": { + "company_info": "Company info", + "company_name": "Company Name", + "tax_id": "Tax Identification Number", + "vat_id": "VAT Identification Number", + "company_logo": "Company Logo", + "section_description": "Information about your company that will be displayed on invoices, estimates and other documents created by InvoiceShelf.", + "phone": "Phone", + "country": "Country", + "state": "State", + "city": "City", + "address": "Address", + "zip": "Zip", + "save": "Save", + "delete": "Delete", + "updated_message": "Company information updated successfully", + "delete_company": "Delete Company", + "delete_company_description": "Once you delete your company, you will lose all the data and files associated with it permanently.", + "are_you_absolutely_sure": "Are you absolutely sure?", + "delete_company_modal_desc": "This action cannot be undone. This will permanently delete {company} and all of its associated data.", + "delete_company_modal_label": "Please type {company} to confirm" + }, + "custom_fields": { + "title": "Custom Fields", + "section_description": "Customize your Invoices, Estimates & Payment Receipts with your own fields. Make sure to use the below added fields on the address formats on Customization settings page.", + "add_custom_field": "Add Custom Field", + "edit_custom_field": "Edit Custom Field", + "field_name": "Field Name", + "label": "Label", + "type": "Type", + "name": "Name", + "slug": "Slug", + "required": "Required", + "placeholder": "Placeholder", + "help_text": "Help Text", + "default_value": "Default Value", + "prefix": "Prefix", + "starting_number": "Starting Number", + "model": "Model", + "help_text_description": "Enter some text to help users understand the purpose of this custom field.", + "suffix": "Suffix", + "yes": "Yes", + "no": "No", + "order": "Order", + "custom_field_confirm_delete": "You will not be able to recover this Custom Field", + "already_in_use": "Custom Field is already in use", + "deleted_message": "Custom Field deleted successfully", + "options": "options", + "add_option": "Add Options", + "add_another_option": "Add another option", + "sort_in_alphabetical_order": "Sort in Alphabetical Order", + "add_options_in_bulk": "Add options in bulk", + "use_predefined_options": "Use Predefined Options", + "select_custom_date": "Select Custom Date", + "select_relative_date": "Select Relative Date", + "ticked_by_default": "Ticked by default", + "updated_message": "Custom Field updated successfully", + "added_message": "Custom Field added successfully", + "press_enter_to_add": "Press enter to add new option", + "model_in_use": "Cannot update model for fields which are already in use.", + "type_in_use": "Cannot update type for fields which are already in use.", + "model_type": { + "customer": "Customer", + "invoice": "Invoice", + "estimate": "Estimate", + "expense": "Expense", + "payment": "Payment" + } + }, + "customization": { + "customization": "customization", + "updated_message": "Company information updated successfully", + "save": "Save", + "insert_fields": "Insert Fields", + "learn_custom_format": "Learn how to use custom format", + "add_new_component": "Add New Component", + "component": "Component", + "Parameter": "Parameter", + "series": "Series", + "series_description": "To set a static prefix/postfix like 'INV' across your company. It supports character length of up to 6 chars.", + "series_param_label": "Series Value", + "delimiter": "Delimiter", + "delimiter_description": "Single character for specifying the boundary between 2 separate components. By default its set to -", + "delimiter_param_label": "Delimiter Value", + "date_format": "Date Format", + "time_format": "Time Format", + "date_format_description": "A local date and time field which accepts a format parameter. The default format: 'Y' renders the current year.", + "date_format_param_label": "Format", + "sequence": "Sequence", + "sequence_description": "Consecutive sequence of numbers across your company. You can specify the length on the given parameter.", + "sequence_param_label": "Sequence Length", + "customer_series": "Customer Series", + "customer_series_description": "To set a different prefix/postfix for each customer.", + "customer_sequence": "Customer Sequence", + "customer_sequence_description": "Consecutive sequence of numbers for each of your customer.", + "customer_sequence_param_label": "Sequence Length", + "random_sequence": "Random Sequence", + "random_sequence_description": "Random alphanumeric string. You can specify the length on the given parameter.", + "random_sequence_param_label": "Sequence Length", + "invoices": { + "title": "Invoices", + "invoice_number_format": "Invoice Number Format", + "invoice_number_format_description": "Customize how your invoice number gets generated automatically when you create a new invoice.", + "preview_invoice_number": "Preview Invoice Number", + "due_date": "Due Date", + "due_date_description": "Specify how due date is automatically set when you create an invoice.", + "due_date_days": "Invoice Due after days", + "set_due_date_automatically": "Set Due Date Automatically", + "set_due_date_automatically_description": "Enable this if you wish to set due date automatically when you create a new invoice.", + "default_formats": "Default Formats", + "default_formats_description": "Below given formats are used to fill up the fields automatically on invoice creation.", + "default_invoice_email_body": "Default Invoice Email Body", + "company_address_format": "Company Address Format", + "shipping_address_format": "Shipping Address Format", + "billing_address_format": "Billing Address Format", + "invoice_email_attachment": "Send invoices as attachments", + "invoice_email_attachment_setting_description": "Enable this if you want to send invoices as email attachment. Please note that 'View Invoice' button in emails will not be displayed anymore when enabled.", + "invoice_settings_updated": "Invoice Settings updated successfully", + "retrospective_edits": "Retrospective Edits", + "allow": "Allow", + "disable_on_invoice_partial_paid": "Disable after partial payment is recorded", + "disable_on_invoice_paid": "Disable after full payment is recorded", + "disable_on_invoice_sent": "Disable after invoice is sent", + "retrospective_edits_description": " Based on your country's laws or your preference, you can restrict users from editing finalised invoices." + }, + "estimates": { + "title": "Estimates", + "estimate_number_format": "Estimate Number Format", + "estimate_number_format_description": "Customize how your estimate number gets generated automatically when you create a new estimate.", + "preview_estimate_number": "Preview Estimate Number", + "expiry_date": "Expiry Date", + "expiry_date_description": "Specify how expiry date is automatically set when you create an estimate.", + "expiry_date_days": "Estimate Expires after days", + "set_expiry_date_automatically": "Set Expiry Date Automatically", + "set_expiry_date_automatically_description": "Enable this if you wish to set expiry date automatically when you create a new estimate.", + "default_formats": "Default Formats", + "default_formats_description": "Below given formats are used to fill up the fields automatically on estimate creation.", + "default_estimate_email_body": "Default Estimate Email Body", + "company_address_format": "Company Address Format", + "shipping_address_format": "Shipping Address Format", + "billing_address_format": "Billing Address Format", + "estimate_email_attachment": "Send estimates as attachments", + "estimate_email_attachment_setting_description": "Enable this if you want to send the estimates as an email attachment. Please note that 'View Estimate' button in emails will not be displayed anymore when enabled.", + "estimate_settings_updated": "Estimate Settings updated successfully", + "convert_estimate_options": "Estimate Convert Action", + "convert_estimate_description": "Specify what happens to the estimate after it gets converted to an invoice.", + "no_action": "No action", + "delete_estimate": "Delete estimate", + "mark_estimate_as_accepted": "Mark estimate as accepted" + }, + "payments": { + "title": "Payments", + "payment_number_format": "Payment Number Format", + "payment_number_format_description": "Customize how your payment number gets generated automatically when you create a new payment.", + "preview_payment_number": "Preview Payment Number", + "default_formats": "Default Formats", + "default_formats_description": "Below given formats are used to fill up the fields automatically on payment creation.", + "default_payment_email_body": "Default Payment Email Body", + "company_address_format": "Company Address Format", + "from_customer_address_format": "From Customer Address Format", + "payment_email_attachment": "Send payments as attachments", + "payment_email_attachment_setting_description": "Enable this if you want to send the payment receipts as an email attachment. Please note that 'View Payment' button in emails will not be displayed anymore when enabled.", + "payment_settings_updated": "Payment Settings updated successfully" + }, + "items": { + "title": "Items", + "units": "Units", + "add_item_unit": "Add Item Unit", + "edit_item_unit": "Edit Item Unit", + "unit_name": "Unit Name", + "item_unit_added": "Item Unit Added", + "item_unit_updated": "Item Unit Updated", + "item_unit_confirm_delete": "You will not be able to recover this Item unit", + "already_in_use": "Item Unit is already in use", + "deleted_message": "Item Unit deleted successfully" + }, + "notes": { + "title": "Notes", + "description": "Save time by creating notes and reusing them on your invoices, estimates & payments.", + "notes": "Notes", + "type": "Type", + "is_default": "Select by default", + "is_default_description": "This note will be selected by default in new invoices.", + "add_note": "Add Note", + "add_new_note": "Add New Note", + "name": "Name", + "edit_note": "Edit Note", + "note_added": "Note added successfully", + "note_updated": "Note Updated successfully", + "note_confirm_delete": "You will not be able to recover this Note", + "already_in_use": "Note is already in use", + "deleted_message": "Note deleted successfully", + "types": { + "estimate": "Estimate", + "invoice": "Invoice", + "payment": "Payment" + } + } + }, + "account_settings": { + "profile_picture": "Profile Picture", + "name": "Name", + "email": "Email", + "password": "Password", + "confirm_password": "Confirm Password", + "account_settings": "Account Settings", + "save": "Save", + "section_description": "You can update your name, email & password using the form below.", + "updated_message": "Account Settings updated successfully" + }, + "user_profile": { + "name": "Name", + "email": "Email", + "password": "Password", + "confirm_password": "Confirm Password" + }, + "notification": { + "title": "Notifications", + "email": "Send Notifications to", + "description": "Which email notifications would you like to receive when something changes?", + "invoice_viewed": "Invoice viewed", + "invoice_viewed_desc": "When your customer views the invoice sent via invoiceshelf dashboard.", + "estimate_viewed": "Estimate viewed", + "estimate_viewed_desc": "When your customer views the estimate sent via invoiceshelf dashboard.", + "save": "Save", + "email_save_message": "Email saved successfully", + "please_enter_email": "Please Enter Email" + }, + "roles": { + "title": "Roles", + "description": "Manage the roles & permissions of this company", + "save": "Save", + "add_new_role": "Add New Role", + "role_name": "Role Name", + "added_on": "Added on", + "add_role": "Add Role", + "edit_role": "Edit Role", + "name": "Name", + "permission": "Permission | Permissions", + "select_all": "Select All", + "none": "None", + "confirm_delete": "You will not be able to recover this Role", + "created_message": "Role created successfully", + "updated_message": "Role updated successfully", + "deleted_message": "Role deleted successfully", + "already_in_use": "Role is already in use" + }, + "exchange_rate": { + "exchange_rate": "Exchange Rate", + "title": "Fix Currency Exchange issues", + "description": "Please enter exchange rate of all the currencies mentioned below to help InvoiceShelf properly calculate the amounts in {currency}.", + "drivers": "Drivers", + "new_driver": "Add New Provider", + "edit_driver": "Edit Provider", + "select_driver": "Select Driver", + "update": "select exchange rate ", + "providers_description": "Configure your exchange rate providers here to automatically fetch the latest exchange rate on transactions.", + "key": "API Key", + "name": "Name", + "driver": "Driver", + "is_default": "IS DEFAULT", + "currency": "Currencies", + "exchange_rate_confirm_delete": "You will not be able to recover this driver", + "created_message": "Provider Created successfully", + "updated_message": "Provider Updated Successfully", + "deleted_message": "Provider Deleted Successfully", + "error": " You cannot Delete Active Driver", + "default_currency_error": "This currency is already used in one of the Active Provider", + "exchange_help_text": "Enter exchange rate to convert from {currency} to {baseCurrency}", + "currency_freak": "Currency Freak", + "currency_layer": "Currency Layer", + "open_exchange_rate": "Open Exchange Rate", + "currency_converter": "Currency Converter", + "server": "Server", + "url": "URL", + "active": "Active", + "currency_help_text": "This provider will only be used on above selected currencies", + "currency_in_used": "The following currencies are already active on another provider. Please remove these currencies from selection to activate this provider again." + }, + "tax_types": { + "title": "Tax Types", + "add_tax": "Add Tax", + "edit_tax": "Edit Tax", + "description": "You can add or Remove Taxes as you please. InvoiceShelf supports Taxes on Individual Items as well as on the invoice.", + "add_new_tax": "Add New Tax", + "tax_settings": "Tax Settings", + "tax_per_item": "Tax Per Item", + "tax_name": "Tax Name", + "compound_tax": "Compound Tax", + "amount": "Amount", + "percent": "Percent", + "fixed_amount": "Fixed Amount", + "calculation_type": "Calculation Type", + "percentage": "Percentage", + "fixed": "Fixed", + "action": "Action", + "tax_setting_description": "Enable this if you want to add taxes to individual invoice items. By default, taxes are added directly to the invoice.", + "created_message": "Tax type created successfully", + "updated_message": "Tax type updated successfully", + "deleted_message": "Tax type deleted successfully", + "confirm_delete": "You will not be able to recover this Tax Type", + "already_in_use": "Tax is already in use", + "tax_included": "Inclusive taxes", + "tax_included_description": "Enable this if you want to report that taxes are already included in the invoice items or invoice total.", + "tax_included_by_default": "Enable inclusive taxes by default", + "tax_included_by_default_description": "Enable this if you want to set inclusive taxes by default" + }, + "payment_modes": { + "title": "Payment Modes", + "description": "Modes of transaction for payments", + "add_payment_mode": "Add Payment Mode", + "edit_payment_mode": "Edit Payment Mode", + "mode_name": "Mode Name", + "payment_mode_added": "Payment Mode Added", + "payment_mode_updated": "Payment Mode Updated", + "payment_mode_confirm_delete": "You will not be able to recover this Payment Mode", + "payments_attached": "This payment method is already attached to payments. Please delete the attached payments to proceed with deletion.", + "expenses_attached": "This payment method is already attached to expenses. Please delete the attached expenses to proceed with deletion.", + "deleted_message": "Payment Mode deleted successfully" + }, + "expense_category": { + "title": "Expense Categories", + "action": "Action", + "description": "Categories are required for adding expense entries. You can Add or Remove these categories according to your preference.", + "add_new_category": "Add New Category", + "add_category": "Add Category", + "edit_category": "Edit Category", + "category_name": "Category Name", + "category_description": "Description", + "created_message": "Expense Category created successfully", + "deleted_message": "Expense category deleted successfully", + "updated_message": "Expense category updated successfully", + "confirm_delete": "You will not be able to recover this Expense Category", + "already_in_use": "Category is already in use" + }, + "preferences": { + "currency": "Currency", + "default_language": "Default Language", + "time_zone": "Time Zone", + "fiscal_year": "Financial Year", + "date_format": "Date Format", + "time_format": "Time Format", + "discount_setting": "Discount Setting", + "discount_per_item": "Discount Per Item ", + "discount_setting_description": "Enable this if you want to add Discount to individual invoice items. By default, Discount is added directly to the invoice.", + "expire_public_links": "Automatically Expire Public Links", + "expire_setting_description": "Specify whether you would like to expire all the links sent by application to view invoices, estimates & payments, etc after a specified duration.", + "save": "Save", + "preference": "Preference | Preferences", + "general_settings": "Default preferences for the system.", + "updated_message": "Preferences updated successfully", + "select_language": "Select Language", + "select_time_zone": "Select Time Zone", + "select_date_format": "Select Date Format", + "select_time_format": "Select Time Format", + "select_financial_year": "Select Financial Year", + "recurring_invoice_status": "Recurring Invoice Status", + "create_status": "Create Status", + "active": "Active", + "on_hold": "On Hold", + "update_status": "Update Status", + "completed": "Completed", + "company_currency_unchangeable": "Company currency cannot be changed", + "invoice_use_time": "Use time in invoices", + "invoice_use_time_description": "Enable this if you want to select exact invoice time.", + "fiscal_years": { + "january_december": "January - December", + "february_january": "February - January", + "march_february": "March - February", + "april_march": "April - March", + "may_april": "May - April", + "june_may": "June - May", + "july_june": "July - June", + "august_july": "August - July", + "september_august": "September - August", + "october_september": "October - September", + "november_october": "November - October", + "december_november": "December - November" + } + }, + "update_app": { + "title": "Update App", + "description": "You can easily update InvoiceShelf by checking for a new update by clicking the button below", + "check_update": "Check for updates", + "insider_consent": "Opt-in for Insider releases. Recommended for testing purposes only.", + "avail_update": "New Update available", + "next_version": "Next version", + "requirements": "Requirements", + "update": "Update Now", + "update_progress": "Update in progress...", + "progress_text": "It will just take a few minutes. Please do not refresh the screen or close the window before the update finishes", + "update_success": "App has been updated! Please wait while your browser window gets reloaded automatically.", + "latest_message": "No update available! You are on the latest version.", + "current_version": "Current Version", + "download_zip_file": "Download ZIP file", + "unzipping_package": "Unzipping Package", + "copying_files": "Copying Files", + "deleting_files": "Deleting Unused files", + "running_migrations": "Running Migrations", + "finishing_update": "Finishing Update", + "update_failed": "Update Failed", + "update_failed_text": "Sorry! Your update failed on : {step} step", + "update_warning": "All of the application files and default template files will be overwritten when you update the application using this utility. Please take a backup of your templates & database before updating." + }, + "backup": { + "title": "Backup | Backups", + "description": "The backup is a zipfile that contains all files in the directories you specify along with a dump of your database", + "new_backup": "Add New Backup", + "create_backup": "Create Backup", + "select_backup_type": "Select Backup Type", + "backup_confirm_delete": "You will not be able to recover this Backup", + "path": "path", + "new_disk": "New Disk", + "created_at": "created at", + "size": "size", + "dropbox": "dropbox", + "local": "local", + "healthy": "healthy", + "amount_of_backups": "amount of backups", + "newest_backups": "newest backups", + "used_storage": "used storage", + "select_disk": "Select Disk", + "action": "Action", + "deleted_message": "Backup deleted successfully", + "created_message": "Backup created successfully", + "invalid_disk_credentials": "Invalid credential of selected disk" + }, + "disk": { + "title": "File Disk | File Disks", + "description": "By default, InvoiceShelf will use your local disk for saving backups, avatar and other image files. You can configure more than one disk drivers like DigitalOcean, S3 and Dropbox according to your preference.", + "created_at": "created at", + "dropbox": "dropbox", + "name": "Name", + "driver": "Driver", + "disk_type": "Type", + "disk_name": "Disk Name", + "new_disk": "Add New Disk", + "filesystem_driver": "Filesystem Driver", + "local_driver": "local Driver", + "local_root": "local Root", + "public_driver": "Public Driver", + "public_root": "Public Root", + "public_url": "Public URL", + "public_visibility": "Public Visibility", + "media_driver": "Media Driver", + "media_root": "Media Root", + "aws_driver": "AWS Driver", + "aws_key": "AWS Key", + "aws_secret": "AWS Secret", + "aws_region": "AWS Region", + "aws_bucket": "AWS Bucket", + "aws_root": "AWS Root", + "s3_endpoint": "S3 Endpoint", + "s3_key": "S3 Key", + "s3_secret": "S3 Secret", + "s3_region": "S3 Region", + "s3_bucket": "S3 Bucket", + "s3_root": "S3 Root", + "do_spaces_type": "Do Spaces type", + "do_spaces_key": "Do Spaces key", + "do_spaces_secret": "Do Spaces Secret", + "do_spaces_region": "Do Spaces Region", + "do_spaces_bucket": "Do Spaces Bucket", + "do_spaces_endpoint": "Do Spaces Endpoint", + "do_spaces_root": "Do Spaces Root", + "dropbox_type": "Dropbox Type", + "dropbox_token": "Dropbox Token", + "dropbox_key": "Dropbox Key", + "dropbox_secret": "Dropbox Secret", + "dropbox_app": "Dropbox App", + "dropbox_root": "Dropbox Root", + "default_driver": "Default Driver", + "is_default": "IS DEFAULT", + "set_default_disk": "Set Default Disk", + "set_default_disk_confirm": "This disk will be set as default and all the new PDFs will be saved on this disk", + "success_set_default_disk": "Disk set as default successfully", + "save_pdf_to_disk": "Save PDFs to Disk", + "disk_setting_description": " Enable this, if you wish to save a copy of each Invoice, Estimate & Payment Receipt PDF on your default disk automatically. Turning this option will decrease the load-time when viewing the PDFs.", + "select_disk": "Select Disk", + "disk_settings": "Disk Settings", + "confirm_delete": "Your existing files & folders in the specified disk will not be affected but your disk configuration will be deleted from InvoiceShelf", + "action": "Action", + "edit_file_disk": "Edit File Disk", + "success_create": "Disk added successfully", + "success_update": "Disk updated successfully", + "error": "Disk addition failed", + "deleted_message": "File Disk deleted successfully", + "disk_variables_save_successfully": "Disk Configured Successfully", + "disk_variables_save_error": "Disk configuration failed.", + "invalid_disk_credentials": "Invalid credential of selected disk" + }, + "taxations": { + "add_billing_address": "Enter Billing Address", + "add_shipping_address": "Enter Shipping Address", + "add_company_address": "Enter Company Address", + "modal_description": "The information below is required in order to fetch sales tax.", + "add_address": "Add Address for fetching sales tax.", + "address_placeholder": "Example: 123, My Street", + "city_placeholder": "Example: Los Angeles", + "state_placeholder": "Example: CA", + "zip_placeholder": "Example: 90024", + "invalid_address": "Please provide valid address details." + } + }, + "wizard": { + "account_info": "Account Information", + "account_info_desc": "Below details will be used to create the main Administrator account. Also you can change the details anytime after logging in.", + "name": "Name", + "email": "Email", + "password": "Password", + "confirm_password": "Confirm Password", + "save_cont": "Save & Continue", + "company_info": "Company Information", + "company_info_desc": "This information will be displayed on invoices. Note that you can edit this later on settings page.", + "company_name": "Company Name", + "company_logo": "Company Logo", + "logo_preview": "Logo Preview", + "preferences": "Company Preferences", + "preferences_desc": "Specify the default preferences for this company.", + "currency_set_alert": "The company's currency cannot be changed later.", + "country": "Country", + "state": "State", + "city": "City", + "address": "Address", + "street": "Street1 | Street2", + "phone": "Phone", + "zip_code": "Zip Code", + "go_back": "Go Back", + "currency": "Currency", + "language": "Language", + "time_zone": "Time Zone", + "fiscal_year": "Financial Year", + "date_format": "Date Format", + "time_format": "Time Format", + "from_address": "From Address", + "username": "Username", + "next": "Next", + "continue": "Continue", + "skip": "Skip", + "install_language": { + "title": "Choose your language", + "description": "Select language wizard to install InvoiceShelf" + }, + "database": { + "database": "Site URL & Database", + "connection": "Database Connection", + "host": "Database Host", + "port": "Database Port", + "password": "Database Password", + "app_url": "App URL", + "app_domain": "App Domain", + "username": "Database Username", + "db_name": "Database Name", + "db_path": "Database Path", + "overwrite": "Overwrite existing database and proceed", + "desc": "Create a database on your server and set the credentials using the form below." + }, + "permissions": { + "permissions": "Permissions", + "permission_confirm_title": "Are you sure you want to continue?", + "permission_confirm_desc": "Folder permission check failed", + "permission_desc": "Below is the list of folder permissions which are required in order for the app to work. If the permission check fails, make sure to update your folder permissions." + }, + "verify_domain": { + "title": "Domain Verification", + "desc": "InvoiceShelf uses Session based authentication which requires domain verification for security purposes. Please enter the domain on which you will be accessing your web application.", + "app_domain": "App Domain", + "verify_now": "Verify Now", + "success": "Domain Verify Successfully.", + "failed": "Domain verification failed. Please enter valid domain name.", + "verify_and_continue": "Verify And Continue", + "notes": { + "notes": "Notes:", + "not_contain": "App domain should not contain", + "or": "or", + "in_front": "in front of the domain.", + "if_you": "If you're accessing the website on a different port, please mention the port. For example:" + } + }, + "mail": { + "host": "Mail Host", + "port": "Mail Port", + "driver": "Mail Driver", + "secret": "Secret", + "mailgun_secret": "Mailgun Secret", + "mailgun_domain": "Domain", + "mailgun_endpoint": "Mailgun Endpoint", + "ses_secret": "SES Secret", + "ses_key": "SES Key", + "password": "Mail Password", + "username": "Mail Username", + "mail_config": "Mail Configuration", + "from_name": "From Mail Name", + "from_mail": "From Mail Address", + "encryption": "Mail Encryption", + "mail_config_desc": "Below is the form for Configuring Email driver for sending emails from the app. You can also configure third party providers like Sendgrid, SES etc." + }, + "req": { + "system_req": "System Requirements", + "php_req_version": "Php (version {version} required)", + "check_req": "Check Requirements", + "system_req_desc": "InvoiceShelf has a few server requirements. Make sure that your server has the required php version and all the extensions mentioned below." + }, + "errors": { + "migrate_failed": "Migrate Failed", + "database_variables_save_error": "Cannot write configuration to .env file. Please check its file permissions", + "mail_variables_save_error": "Email configuration failed.", + "connection_failed": "Database connection failed", + "database_should_be_empty": "Database should be empty" + }, + "success": { + "mail_variables_save_successfully": "Email configured successfully", + "database_variables_save_successfully": "Database configured successfully." + } + }, + "validation": { + "invalid_phone": "Invalid Phone Number", + "invalid_url": "Invalid url (ex: http://www.invoiceshelf.com)", + "invalid_domain_url": "Invalid url (ex: invoiceshelf.com)", + "required": "Field is required", + "email_incorrect": "Incorrect Email.", + "email_already_taken": "The email has already been taken.", + "email_does_not_exist": "User with given email doesn't exist", + "item_unit_already_taken": "This item unit name has already been taken", + "payment_mode_already_taken": "This payment mode name has already been taken", + "send_reset_link": "Send Reset Link", + "not_yet": "Not yet? Send it again", + "password_min_length": "Password must contain {count} characters", + "name_min_length": "Name must have at least {count} letters.", + "prefix_min_length": "Prefix must have at least {count} letters.", + "enter_valid_tax_rate": "Enter valid tax rate", + "numbers_only": "Numbers Only.", + "characters_only": "Characters Only.", + "password_incorrect": "Passwords must be identical", + "password_length": "Password must be {count} character long.", + "qty_must_greater_than_zero": "Quantity must be greater than zero.", + "price_greater_than_zero": "Price must be greater than zero.", + "payment_greater_than_zero": "Payment must be greater than zero.", + "payment_greater_than_due_amount": "Entered Payment is more than due amount of this invoice.", + "quantity_maxlength": "Quantity should not be greater than 20 digits.", + "price_maxlength": "Price should not be greater than 20 digits.", + "price_minvalue": "Price should be greater than 0.", + "amount_maxlength": "Amount should not be greater than 20 digits.", + "amount_minvalue": "Amount should be greater than 0.", + "discount_maxlength": "Discount should not be greater than max discount", + "description_maxlength": "Description should not be greater than 255 characters.", + "subject_maxlength": "Subject should not be greater than 100 characters.", + "message_maxlength": "Message should not be greater than 255 characters.", + "maximum_options_error": "Maximum of {max} options selected. First remove a selected option to select another.", + "notes_maxlength": "Notes should not be greater than 65,000 characters.", + "address_maxlength": "Address should not be greater than 255 characters.", + "ref_number_maxlength": "Ref Number should not be greater than 255 characters.", + "prefix_maxlength": "Prefix should not be greater than 5 characters.", + "something_went_wrong": "something went wrong", + "number_length_minvalue": "Number length should be greater than 0", + "at_least_one_ability": "Please select atleast one Permission.", + "valid_driver_key": "Please enter a valid {driver} key.", + "valid_exchange_rate": "Please enter a valid exchange rate.", + "company_name_not_same": "Company name must match with given name." + }, + "errors": { + "starter_plan": "This feature is available on Starter plan and onwards!", + "invalid_provider_key": "Please Enter Valid Provider API Key.", + "estimate_number_used": "The estimate number has already been taken.", + "invoice_number_used": "The invoice number has already been taken.", + "payment_attached": "This invoice already has a payment attached to it. Make sure to delete the attached payments first in order to go ahead with the removal.", + "payment_number_used": "The payment number has already been taken.", + "name_already_taken": "The name has already been taken.", + "receipt_does_not_exist": "Receipt does not exist.", + "customer_cannot_be_changed_after_payment_is_added": "Customer cannot be change after payment is added", + "invalid_credentials": "Invalid Credentials.", + "not_allowed": "Not Allowed", + "login_invalid_credentials": "These credentials do not match our records.", + "enter_valid_cron_format": "Please enter a valid cron format", + "email_could_not_be_sent": "Email could not be sent to this email address.", + "invalid_address": "Please enter a valid address.", + "invalid_key": "Please enter valid key.", + "invalid_state": "Please enter a valid state.", + "invalid_city": "Please enter a valid city.", + "invalid_postal_code": "Please enter a valid zip.", + "invalid_format": "Please enter valid query string format.", + "api_error": "Server not responding.", + "feature_not_enabled": "Feature not enabled.", + "request_limit_met": "Api request limit exceeded.", + "address_incomplete": "Incomplete Address" + }, + "pdf_estimate_label": "Estimate", + "pdf_estimate_number": "Estimate Number", + "pdf_estimate_date": "Estimate Date", + "pdf_estimate_expire_date": "Expiry Date", + "pdf_invoice_label": "Invoice", + "pdf_invoice_number": "Invoice Number", + "pdf_invoice_date": "Invoice Date", + "pdf_invoice_due_date": "Due Date", + "pdf_notes": "Notes", + "pdf_items_label": "Items", + "pdf_quantity_label": "Quantity", + "pdf_price_label": "Price", + "pdf_discount_label": "Discount", + "pdf_amount_label": "Amount", + "pdf_subtotal": "Subtotal", + "pdf_net_total": "Net", + "pdf_total": "Total", + "pdf_payment_label": "Payment", + "pdf_payment_receipt_label": "PAYMENT RECEIPT", + "pdf_payment_date": "Payment Date", + "pdf_payment_number": "Payment Number", + "pdf_payment_mode": "Payment Mode", + "pdf_payment_amount_received_label": "Amount Received", + "pdf_expense_report_label": "EXPENSES REPORT", + "pdf_total_expenses_label": "TOTAL EXPENSE", + "pdf_profit_loss_label": "PROFIT & LOSS REPORT", + "pdf_sales_customers_label": "Sales Customer Report", + "pdf_sales_items_label": "Sales Item Report", + "pdf_tax_summery_label": "Tax Summary Report", + "pdf_income_label": "INCOME", + "pdf_net_profit_label": "NET PROFIT", + "pdf_customer_sales_report": "Sales Report: By Customer", + "pdf_total_sales_label": "TOTAL SALES", + "pdf_item_sales_label": "Sales Report: By Item", + "pdf_tax_report_label": "TAX REPORT", + "pdf_total_tax_label": "TOTAL TAX", + "pdf_tax_types_label": "Tax Types", + "pdf_expenses_label": "Expenses", + "pdf_bill_to": "Bill to,", + "pdf_ship_to": "Ship to,", + "pdf_received_from": "Received from:", + "pdf_tax_label": "Tax", + "pdf_tax_id": "Tax-ID", + "pdf_vat_id": "VAT-ID", + "pdf_amount_paid": "Amount Paid", + "pdf_amount_due": "Amount Due", + "mail_thanks": "Thanks", + "mail_view_estimate": "View Estimate", + "mail_viewed_estimate": ":name viewed this Estimate.", + "mail_view_invoice": "View Invoice", + "mail_viewed_invoice": ":name viewed this Invoice.", + "mail_view_payment": "View Payment", + "notification_view_estimate": "[Notification] Estimate viewed", + "notification_view_invoice": "[Notification] Invoice viewed", + "You have received a new invoice from {COMPANY_NAME}.
Please download using the button below:": "You have received a new invoice from {COMPANY_NAME}.
Please download using the button below:" +} diff --git a/lang/zh.json b/lang/zh.json index fd99f9b2..88ff61ab 100644 --- a/lang/zh.json +++ b/lang/zh.json @@ -161,7 +161,10 @@ "name": "名稱", "description": "詳情", "percent": "百分比", - "compound_tax": "複合稅" + "compound_tax": "複合稅", + "percentage": "Percentage", + "fixed_amount": "Fixed Amount", + "tax_type": "Tax Type" }, "global_search": { "search": "搜尋...", @@ -303,6 +306,7 @@ "total": "總共", "discount": "折扣", "sub_total": "小計", + "net_total": "Net", "estimate_number": "報價單", "ref_number": "相關號碼", "contact": "聯絡", @@ -1205,14 +1209,23 @@ "tax_per_item": "商品稅項", "tax_name": "稅項名稱", "compound_tax": "複合稅", + "amount": "Amount", "percent": "百分比", + "fixed_amount": "Fixed Amount", + "calculation_type": "Calculation Type", + "percentage": "Percentage", + "fixed": "Fixed", "action": "操作", "tax_setting_description": "啟用此項, 如果你要將稅項以每個獨立商品計算. 預設稅項以整單發票計算.", "created_message": "成功新增稅項類型", "updated_message": "成功更新稅項類型", "deleted_message": "成功刪除稅項類型", "confirm_delete": "你將無法恢復此稅項類型", - "already_in_use": "此稅項已在使用" + "already_in_use": "此稅項已在使用", + "tax_included": "Inclusive taxes", + "tax_included_description": "Enable this if you want to report that taxes are already included in the invoice items or invoice total.", + "tax_included_by_default": "Enable inclusive taxes by default", + "tax_included_by_default_description": "Enable this if you want to set inclusive taxes by default" }, "payment_modes": { "title": "付款方式", @@ -1608,6 +1621,7 @@ "pdf_discount_label": "折扣", "pdf_amount_label": "總額", "pdf_subtotal": "小計", + "pdf_net_total": "Net", "pdf_total": "總共", "pdf_payment_label": "付款", "pdf_payment_receipt_label": "付款收據",