v2 first commit
This commit is contained in:
@ -13,16 +13,17 @@ return [
|
||||
'current_email' => 'Current Email',
|
||||
'reset' => 'Reset',
|
||||
'never' => 'never',
|
||||
|
||||
|
||||
'password' => [
|
||||
'current' => 'Password',
|
||||
'current_confirm' => 'Password Confirmation',
|
||||
'new' => 'New Password',
|
||||
'new_confirm' => 'New Password Confirmation',
|
||||
],
|
||||
|
||||
|
||||
'error' => [
|
||||
'self_delete' => 'Error: Can not delete yourself!',
|
||||
'self_disable' => 'Error: Can not disable yourself!',
|
||||
'no_company' => 'Error: No company assigned to your account. Please, contact the system administrator.',
|
||||
],
|
||||
|
||||
|
51
resources/lang/en-GB/bulk_actions.php
Normal file
51
resources/lang/en-GB/bulk_actions.php
Normal file
@ -0,0 +1,51 @@
|
||||
<?php
|
||||
|
||||
return [
|
||||
|
||||
'select_to_action' => 'Select To Action',
|
||||
'selected' => 'selected',
|
||||
'bulk_actions' => 'Bulk Action|Bulk Actions',
|
||||
'delete' => 'Delete',
|
||||
'duplicate' => 'Duplicate',
|
||||
'export' => 'Export',
|
||||
'enable' => 'Enable',
|
||||
'disable' => 'Disable',
|
||||
'change_category' => 'Change Category',
|
||||
'change_type' => 'Change Type',
|
||||
|
||||
|
||||
'users' => [
|
||||
'change_role' => 'Change Role',
|
||||
'change_company' => 'Change Company',
|
||||
],
|
||||
|
||||
'bills' => [
|
||||
'change_bill_status' => 'Change Bill Status',
|
||||
],
|
||||
|
||||
'payments' => [
|
||||
'change_payment_status' => 'Change Payment Status',
|
||||
],
|
||||
|
||||
'invoices' => [
|
||||
'change_invoice_status' => 'Change Invoice Status',
|
||||
],
|
||||
|
||||
'revenues' => [
|
||||
'change_revenue_status' => 'Change Revenue Status',
|
||||
],
|
||||
|
||||
'categories' => [
|
||||
'change_category_status' => 'Change Category Status',
|
||||
],
|
||||
|
||||
'message' => [
|
||||
'sure' => 'Are you sure?',
|
||||
'duplicate' => 'Do you really want to duplicate these record?',
|
||||
'deletes' => 'Do you really want to delete these record?|Do you really want to delete these records?',
|
||||
'exports' => 'Do you really want to export these record?|Do you really want to export these records?',
|
||||
'enable' => 'Do you really want to enable these record?|Do you really want to enable these records?',
|
||||
'disable' => 'Do your really want to disable these record?|Do your really want to disable these records?',
|
||||
]
|
||||
|
||||
];
|
@ -6,7 +6,9 @@ return [
|
||||
'logo' => 'Logo',
|
||||
'manage' => 'Manage Companies',
|
||||
'all' => 'All Companies',
|
||||
|
||||
'error' => [
|
||||
'not_user_company' => 'Error: You are not allowed to change this company!',
|
||||
'delete_active' => 'Error: Can not delete active company, please, change it first!',
|
||||
],
|
||||
|
||||
|
@ -2,15 +2,11 @@
|
||||
|
||||
return [
|
||||
|
||||
'allow_login' => 'Allow Login?',
|
||||
'can_login' => 'Can Login?',
|
||||
'user_created' => 'User Created',
|
||||
|
||||
'error' => [
|
||||
'email' => 'The email has already been taken.'
|
||||
],
|
||||
|
||||
'notification' => [
|
||||
'message' => ':customer made :amount payment to invoice number :invoice_number.',
|
||||
'button' => 'Show',
|
||||
],
|
||||
];
|
||||
|
@ -20,5 +20,4 @@ return [
|
||||
'account_balance' => 'Account Balance',
|
||||
'latest_incomes' => 'Latest Incomes',
|
||||
'latest_expenses' => 'Latest Expenses',
|
||||
|
||||
];
|
||||
|
50
resources/lang/en-GB/email_templates.php
Normal file
50
resources/lang/en-GB/email_templates.php
Normal file
@ -0,0 +1,50 @@
|
||||
<?php
|
||||
|
||||
return [
|
||||
|
||||
'invoice_new_customer' => [
|
||||
'subject' => '{invoice_number} invoice created',
|
||||
'body' => 'Dear {customer_name},<br /><br />We have prepared the following invoice for you: <strong>{invoice_number}</strong>.<br /><br />You can see the invoice details and proceed with the payment from the following link: <a href="{invoice_guest_link}">{invoice_number}</a>.<br /><br />Feel free to contact us for any question.<br /><br />Best Regards,<br />{company_name}',
|
||||
],
|
||||
|
||||
'invoice_remind_customer' => [
|
||||
'subject' => '{invoice_number} invoice overdue notice',
|
||||
'body' => 'Dear {customer_name},<br /><br />This is an overdue notice for <strong>{invoice_number}</strong> invoice.<br /><br />The invoice total is {invoice_total} and was due <strong>{invoice_due_date}</strong>.<br /><br />You can see the invoice details and proceed with the payment from the following link: <a href="{invoice_guest_link}">{invoice_number}</a>.<br /><br />Best Regards,<br />{company_name}',
|
||||
],
|
||||
|
||||
'invoice_remind_admin' => [
|
||||
'subject' => '{invoice_number} invoice overdue notice',
|
||||
'body' => 'Hello,<br /><br />{customer_name} has received an overdue notice for <strong>{invoice_number}</strong> invoice.<br /><br />The invoice total is {invoice_total} and was due <strong>{invoice_due_date}</strong>.<br /><br />You can see the invoice details from the following link: <a href="{invoice_admin_link}">{invoice_number}</a>.<br /><br />Best Regards,<br />{company_name}',
|
||||
],
|
||||
|
||||
'invoice_recur_customer' => [
|
||||
'subject' => '{invoice_number} recurring invoice created',
|
||||
'body' => 'Dear {customer_name},<br /><br />Based on your recurring circle, we have prepared the following invoice for you: <strong>{invoice_number}</strong>.<br /><br />You can see the invoice details and proceed with the payment from the following link: <a href="{invoice_guest_link}">{invoice_number}</a>.<br /><br />Feel free to contact us for any question.<br /><br />Best Regards,<br />{company_name}',
|
||||
],
|
||||
|
||||
'invoice_recur_admin' => [
|
||||
'subject' => '{invoice_number} recurring invoice created',
|
||||
'body' => 'Hello,<br /><br /> Based on {customer_name} recurring circle, <strong>{invoice_number}</strong> invoice has been automatically created.<br /><br />You can see the invoice details from the following link: <a href="{invoice_admin_link}">{invoice_number}</a>.<br /><br />Best Regards,<br />{company_name}',
|
||||
],
|
||||
|
||||
'invoice_payment_customer' => [
|
||||
'subject' => 'Payment received for {invoice_number} invoice',
|
||||
'body' => 'Dear {customer_name},<br /><br />Thank you for the payment. Find the payment details below:<br /><br />-------------------------------------------------<br /><br />Amount: <strong>{transaction_total}<br /></strong>Date: <strong>{transaction_paid_date}</strong><br />Invoice Number: <strong>{invoice_number}<br /><br /></strong>-------------------------------------------------<br /><br />You can always see the invoice details from the following link: <a href="{invoice_guest_link}">{invoice_number}</a>.<br /><br />Feel free to contact us for any question.<br /><br />Best Regards,<br />{company_name}',
|
||||
],
|
||||
|
||||
'invoice_payment_admin' => [
|
||||
'subject' => 'Payment received for {invoice_number} invoice',
|
||||
'body' => 'Hello,<br /><br />{customer_name} recorded a payment for <strong>{invoice_number}</strong> invoice.<br /><br />You can see the invoice details from the following link: <a href="{invoice_admin_link}">{invoice_number}</a>.<br /><br />Best Regards,<br />{company_name}',
|
||||
],
|
||||
|
||||
'bill_remind_admin' => [
|
||||
'subject' => '{bill_number} bill reminding notice',
|
||||
'body' => 'Hello,<br /><br />This is a reminding notice for <strong>{bill_number}</strong> bill to {vendor_name}.<br /><br />The bill total is {bill_total} and is due <strong>{bill_due_date}</strong>.<br /><br />You can see the bill details from the following link: <a href="{bill_admin_link}">{bill_number}</a>.<br /><br />Best Regards,<br />{company_name}',
|
||||
],
|
||||
|
||||
'bill_recur_admin' => [
|
||||
'subject' => '{bill_number} recurring bill created',
|
||||
'body' => 'Hello,<br /><br /> Based on {vendor_name} recurring circle, <strong>{bill_number}</strong> invoice has been automatically created.<br /><br />You can see the bill details from the following link: <a href="{bill_admin_link}">{bill_number}</a>.<br /><br />Best Regards,<br />{company_name}',
|
||||
],
|
||||
|
||||
];
|
@ -2,6 +2,7 @@
|
||||
|
||||
return [
|
||||
|
||||
'dashboards' => 'Dashboard|Dashboards',
|
||||
'items' => 'Item|Items',
|
||||
'incomes' => 'Income|Incomes',
|
||||
'invoices' => 'Invoice|Invoices',
|
||||
@ -41,8 +42,15 @@ return [
|
||||
'contacts' => 'Contact|Contacts',
|
||||
'reconciliations' => 'Reconciliation|Reconciliations',
|
||||
'developers' => 'Developer|Developers',
|
||||
'schedules' => 'Schedule|Schedules',
|
||||
'groups' => 'Group|Groups',
|
||||
'charts' => 'Chart|Charts',
|
||||
'localisations' => 'Localisation|Localisations',
|
||||
'defaults' => 'Default|Defaults',
|
||||
'widgets' => 'Widget|Widgets',
|
||||
|
||||
'dashboard' => 'Dashboard',
|
||||
'welcome' => 'Welcome',
|
||||
'banking' => 'Banking',
|
||||
'general' => 'General',
|
||||
'no_records' => 'No records.',
|
||||
@ -54,6 +62,7 @@ return [
|
||||
'no' => 'No',
|
||||
'na' => 'N/A',
|
||||
'daily' => 'Daily',
|
||||
'weekly' => 'Weekly',
|
||||
'monthly' => 'Monthly',
|
||||
'quarterly' => 'Quarterly',
|
||||
'yearly' => 'Yearly',
|
||||
@ -83,6 +92,7 @@ return [
|
||||
'switch' => 'Switch',
|
||||
'color' => 'Colour',
|
||||
'save' => 'Save',
|
||||
'confirm' => 'Confirm',
|
||||
'cancel' => 'Cancel',
|
||||
'loading' => 'Loading...',
|
||||
'from' => 'From',
|
||||
@ -115,17 +125,27 @@ return [
|
||||
'go_to' => 'Go to :name',
|
||||
'created_date' => 'Created Date',
|
||||
'period' => 'Period',
|
||||
'frequency' => 'Frequency',
|
||||
'start' => 'Start',
|
||||
'end' => 'End',
|
||||
'clear' => 'Clear',
|
||||
'difference' => 'Difference',
|
||||
'footer' => 'Footer',
|
||||
'start_date' => 'Start Date',
|
||||
'basis' => 'Basis',
|
||||
'accrual' => 'Accrual',
|
||||
'cash' => 'Cash',
|
||||
'group_by' => 'Group By',
|
||||
'accounting' => 'Accounting',
|
||||
|
||||
'title' => [
|
||||
'new' => 'New :type',
|
||||
'edit' => 'Edit :type',
|
||||
'delete' => 'Delete :type',
|
||||
'create' => 'Create :type',
|
||||
'send' => 'Send :type',
|
||||
'get' => 'Get :type',
|
||||
'add' => 'Add :type',
|
||||
],
|
||||
|
||||
'form' => [
|
||||
@ -134,6 +154,7 @@ return [
|
||||
'field' => '- Select :field -',
|
||||
'file' => 'Select File',
|
||||
],
|
||||
'add_new' => 'Add New :field',
|
||||
'no_file_selected' => 'No file selected...',
|
||||
],
|
||||
|
||||
|
@ -8,10 +8,9 @@ return [
|
||||
'counter' => '{0} You have no notification|{1} You have :count notification|[2,*] You have :count notifications',
|
||||
'overdue_invoices' => '{1} :count overdue invoice|[2,*] :count overdue invoices',
|
||||
'upcoming_bills' => '{1} :count upcoming bill|[2,*] :count upcoming bills',
|
||||
'items_stock' => '{1} :count item out of stock|[2,*] :count items out of stock',
|
||||
'items_reminder' => '{1} You have :count item left|[2,*] You have :count items left',
|
||||
'view_all' => 'View All'
|
||||
],
|
||||
'docs_link' => 'https://akaunting.com/docs',
|
||||
'support_link' => 'https://akaunting.com/support',
|
||||
|
||||
];
|
||||
|
@ -47,13 +47,15 @@ return [
|
||||
],
|
||||
|
||||
'messages' => [
|
||||
'email_sent' => 'Invoice email has been sent successfully!',
|
||||
'marked_sent' => 'Invoice marked as sent successfully!',
|
||||
'email_sent' => 'Invoice email has been sent!',
|
||||
'marked_sent' => 'Invoice marked as sent!',
|
||||
'marked_paid' => 'Invoice marked as paid!',
|
||||
'email_required' => 'No email address for this customer!',
|
||||
'draft' => 'This is a <b>DRAFT</b> invoice and will be reflected to charts after it gets sent.',
|
||||
|
||||
'status' => [
|
||||
'created' => 'Created on :date',
|
||||
'viewed' => 'Viewed',
|
||||
'send' => [
|
||||
'draft' => 'Not sent',
|
||||
'sent' => 'Sent on :date',
|
||||
@ -64,9 +66,4 @@ return [
|
||||
],
|
||||
],
|
||||
|
||||
'notification' => [
|
||||
'message' => 'You are receiving this email because you have an upcoming :amount invoice to :customer customer.',
|
||||
'button' => 'Pay Now',
|
||||
],
|
||||
|
||||
];
|
||||
|
@ -2,17 +2,7 @@
|
||||
|
||||
return [
|
||||
|
||||
'quantities' => 'Quantity|Quantities',
|
||||
'sales_price' => 'Sale Price',
|
||||
'purchase_price' => 'Purchase Price',
|
||||
'sku' => 'SKU',
|
||||
|
||||
'notification' => [
|
||||
'message' => [
|
||||
'reminder' => 'You are receiving this email because only :quantity of :name has remained.',
|
||||
'out_of_stock' => 'You are receiving this email because the :name is running out of stock.',
|
||||
],
|
||||
'button' => 'View Now',
|
||||
],
|
||||
|
||||
];
|
||||
|
34
resources/lang/en-GB/maintenance.php
Normal file
34
resources/lang/en-GB/maintenance.php
Normal file
@ -0,0 +1,34 @@
|
||||
<?php
|
||||
|
||||
return [
|
||||
/**
|
||||
* Title of the maintenance page
|
||||
*
|
||||
* @var string
|
||||
*/
|
||||
'title' => 'Maintenance Mode',
|
||||
|
||||
/**
|
||||
* Default application down message, shown on the maintenance page
|
||||
*
|
||||
* @var string
|
||||
*/
|
||||
'message' => 'We\'re currently working on the site, please try again later!',
|
||||
|
||||
/**
|
||||
* Last updated string, shown on the maintenance page
|
||||
*
|
||||
* @var string
|
||||
*/
|
||||
'last-updated' => 'This message was last updated :timestamp',
|
||||
|
||||
/**
|
||||
* Exception messages
|
||||
*
|
||||
* @var array
|
||||
*/
|
||||
'exceptions' => [
|
||||
'invalid' => 'Class :class does not extend \MisterPhilip\MaintenanceMode\Exemptions\MaintenanceModeExemption',
|
||||
'missing' => 'Class :class does not exist',
|
||||
]
|
||||
];
|
@ -18,7 +18,8 @@ return [
|
||||
'customer' => 'Error: User not created! :name already uses this email address.',
|
||||
'no_file' => 'Error: No file selected!',
|
||||
'last_category' => 'Error: Can not delete the last :type category!',
|
||||
'invalid_token' => 'Error: The token entered is invalid!',
|
||||
'change_type' => 'Error: Can not change the type because it has :text related!',
|
||||
'invalid_apikey' => 'Error: The token entered is invalid!',
|
||||
'import_column' => 'Error: :message Sheet name: :sheet. Line number: :line.',
|
||||
'import_sheet' => 'Error: Sheet name is not valid. Please, check the sample file.',
|
||||
],
|
||||
@ -27,6 +28,7 @@ return [
|
||||
'deleted' => 'Warning: You are not allowed to delete <b>:name</b> because it has :text related.',
|
||||
'disabled' => 'Warning: You are not allowed to disable <b>:name</b> because it has :text related.',
|
||||
'disable_code' => 'Warning: You are not allowed to disable or change the currency of <b>:name</b> because it has :text related.',
|
||||
'payment_cancel' => 'Warning: You have cancelled your recent :method payment!',
|
||||
],
|
||||
|
||||
];
|
||||
|
@ -2,8 +2,7 @@
|
||||
|
||||
return [
|
||||
|
||||
'title' => 'API Token',
|
||||
'api_token' => 'Token',
|
||||
'api_key' => 'API Key',
|
||||
'my_apps' => 'My Apps',
|
||||
'pre_sale' => 'Pre-Sale',
|
||||
'top_paid' => 'Top Paid',
|
||||
@ -13,9 +12,9 @@ return [
|
||||
'search' => 'Search',
|
||||
'install' => 'Install',
|
||||
'buy_now' => 'Buy Now',
|
||||
'token_link' => '<a href="https://akaunting.com/tokens" target="_blank">Click here</a> to get your API token.',
|
||||
'api_key_link' => '<a class="text-red" href="https://akaunting.com/profile" target="_blank">Click here</a> to get your API key.',
|
||||
'no_apps' => 'There are no apps in this category, yet.',
|
||||
'developer' => 'Are you a developer? <a href="https://akaunting.com/blog/akaunting-app-store" target="_blank">Here</a> you can learn how to create an app and start selling today!',
|
||||
'developer' => 'Are you a developer? <a href="https://akaunting.com/developers" target="_blank">Here</a> you can learn how to create an app and start selling today!',
|
||||
|
||||
'recommended_apps' => 'Recommended Apps',
|
||||
|
||||
@ -38,31 +37,30 @@ return [
|
||||
'installation' => 'Installation',
|
||||
'faq' => 'FAQ',
|
||||
'changelog' => 'Changelog',
|
||||
'reviews' => 'Reviews',
|
||||
'reviews' => 'Reviews',
|
||||
],
|
||||
|
||||
'installation' => [
|
||||
'header' => 'App Installation',
|
||||
'download' => 'Downloading :module file.',
|
||||
'unzip' => 'Extracting :module files.',
|
||||
'file_copy' => 'Copying :module files.',
|
||||
'migrate' => 'Applying :module updates.',
|
||||
'finish' => 'The update was successfully installed. You will be redirect Update Center.',
|
||||
'install' => 'Installing :module files.',
|
||||
'download' => 'Downloading :module',
|
||||
'unzip' => 'Extracting :module files',
|
||||
'file_copy' => 'Copying :module files',
|
||||
'finish' => 'Finalizing :module installation',
|
||||
'redirect' => ':module installed, redirecting to Updates page',
|
||||
'install' => 'Installing :module',
|
||||
],
|
||||
|
||||
'errors' => [
|
||||
'download' => ':module can not download!',
|
||||
'upload' => 'Downloaded :module can not saved!',
|
||||
'unzip' => ':module can not unzip!',
|
||||
'file_copy' => ':module files can not copy!',
|
||||
'migrate' => ':module migrate broken!',
|
||||
'migrate core' => ':module already latest version so then yon can not update.',
|
||||
'download' => 'Not able to download :module',
|
||||
'zip' => 'Not able to create :module zip file',
|
||||
'unzip' => 'Not able to unzip :module',
|
||||
'file_copy' => 'Not able to copy :module files',
|
||||
'finish' => 'Not able to finalize :module installation',
|
||||
],
|
||||
|
||||
'badge' => [
|
||||
'installed' => 'Installed',
|
||||
'pre_sale' => 'Pre-Sale',
|
||||
'installed' => 'Installed',
|
||||
'pre_sale' => 'Pre-Sale',
|
||||
],
|
||||
|
||||
'button' => [
|
||||
@ -72,14 +70,15 @@ return [
|
||||
],
|
||||
|
||||
'my' => [
|
||||
'purchased' => 'Purchased',
|
||||
'installed' => 'Installed',
|
||||
'purchased' => 'Purchased',
|
||||
'installed' => 'Installed',
|
||||
],
|
||||
|
||||
'reviews' => [
|
||||
'button' => [
|
||||
'add' => 'Add a Review'
|
||||
'add' => 'Add a Review'
|
||||
],
|
||||
'na' => 'There are no reviews.'
|
||||
|
||||
'na' => 'There are no reviews.'
|
||||
]
|
||||
];
|
||||
|
@ -4,6 +4,6 @@ return [
|
||||
|
||||
'previous' => '« Previous',
|
||||
'next' => 'Next »',
|
||||
'showing' => 'Showing :first to :last of :total :type',
|
||||
|
||||
'showing' => ':first-:last of :total :type.',
|
||||
'page' => 'per page.',
|
||||
];
|
||||
|
@ -6,7 +6,7 @@ return [
|
||||
'reconciled' => 'Reconciled',
|
||||
'closing_balance' => 'Closing Balance',
|
||||
'unreconciled' => 'Unreconciled',
|
||||
'list_transactions' => 'List Transactions',
|
||||
'transactions' => 'Transactions',
|
||||
'start_date' => 'Start Date',
|
||||
'end_date' => 'End Date',
|
||||
'cleared_amount' => 'Cleared Amount',
|
||||
|
@ -12,6 +12,7 @@ return [
|
||||
'net_profit' => 'Net Profit',
|
||||
'total_expenses' => 'Total Expenses',
|
||||
'net' => 'NET',
|
||||
'income-expense' => 'Income & Expense',
|
||||
|
||||
'summary' => [
|
||||
'income' => 'Income Summary',
|
||||
@ -20,11 +21,10 @@ return [
|
||||
'tax' => 'Tax Summary',
|
||||
],
|
||||
|
||||
'quarter' => [
|
||||
'1' => 'Jan-Mar',
|
||||
'2' => 'Apr-Jun',
|
||||
'3' => 'Jul-Sep',
|
||||
'4' => 'Oct-Dec',
|
||||
'charts' => [
|
||||
'line' => 'Line',
|
||||
'bar' => 'Bar',
|
||||
'pie' => 'Pie',
|
||||
],
|
||||
|
||||
];
|
||||
|
@ -3,14 +3,16 @@
|
||||
return [
|
||||
|
||||
'company' => [
|
||||
'description' => 'Change company name, email, address, tax number etc',
|
||||
'name' => 'Name',
|
||||
'email' => 'Email',
|
||||
'phone' => 'Phone',
|
||||
'address' => 'Address',
|
||||
'logo' => 'Logo',
|
||||
],
|
||||
|
||||
'localisation' => [
|
||||
'tab' => 'Localisation',
|
||||
'description' => 'Set fiscal year, time zone, date format and more locals',
|
||||
'financial_start' => 'Financial Year Start',
|
||||
'timezone' => 'Time Zone',
|
||||
'date' => [
|
||||
@ -28,8 +30,9 @@ return [
|
||||
'after' => 'After Number',
|
||||
],
|
||||
],
|
||||
|
||||
'invoice' => [
|
||||
'tab' => 'Invoice',
|
||||
'description' => 'Customize invoice prefix, number, terms, footer etc',
|
||||
'prefix' => 'Number Prefix',
|
||||
'digit' => 'Number Digit',
|
||||
'next' => 'Next Number',
|
||||
@ -44,16 +47,21 @@ return [
|
||||
'rate' => 'Rate',
|
||||
'quantity_name' => 'Quantity Name',
|
||||
'quantity' => 'Quantity',
|
||||
'payment_terms' => 'Payment Terms',
|
||||
'title' => 'Title',
|
||||
'subheading' => 'Subheading',
|
||||
'due_receipt' => 'Due upon receipt',
|
||||
'due_days' => 'Due within :days days',
|
||||
],
|
||||
|
||||
'default' => [
|
||||
'tab' => 'Defaults',
|
||||
'account' => 'Default Account',
|
||||
'currency' => 'Default Currency',
|
||||
'tax' => 'Default Tax Rate',
|
||||
'payment' => 'Default Payment Method',
|
||||
'language' => 'Default Language',
|
||||
'description' => 'Default account, currency, language of your company',
|
||||
'list_limit' => 'Records Per Page',
|
||||
'use_gravatar' => 'Use Gravatar',
|
||||
],
|
||||
|
||||
'email' => [
|
||||
'description' => 'Change the sending protocol and email templates',
|
||||
'protocol' => 'Protocol',
|
||||
'php' => 'PHP Mail',
|
||||
'smtp' => [
|
||||
@ -68,36 +76,44 @@ return [
|
||||
'sendmail' => 'Sendmail',
|
||||
'sendmail_path' => 'Sendmail Path',
|
||||
'log' => 'Log Emails',
|
||||
|
||||
'templates' => [
|
||||
'subject' => 'Subject',
|
||||
'body' => 'Body',
|
||||
'tags' => '<strong>Available Tags:</strong> :tag_list',
|
||||
'invoice_new_customer' => 'New Invoice Template (sent to customer)',
|
||||
'invoice_remind_customer' => 'Invoice Reminder Template (sent to customer)',
|
||||
'invoice_remind_admin' => 'Invoice Reminder Template (sent to admin)',
|
||||
'invoice_recur_customer' => 'Invoice Recurring Template (sent to customer)',
|
||||
'invoice_recur_admin' => 'Invoice Recurring Template (sent to admin)',
|
||||
'invoice_payment_customer' => 'Payment Received Template (sent to customer)',
|
||||
'invoice_payment_admin' => 'Payment Received Template (sent to admin)',
|
||||
'bill_remind_admin' => 'Bill Reminder Template (sent to admin)',
|
||||
'bill_recur_admin' => 'Bill Recurring Template (sent to admin)',
|
||||
],
|
||||
],
|
||||
|
||||
'scheduling' => [
|
||||
'tab' => 'Scheduling',
|
||||
'name' => 'Scheduling',
|
||||
'description' => 'Automatic reminders and command for recurring',
|
||||
'send_invoice' => 'Send Invoice Reminder',
|
||||
'invoice_days' => 'Send After Due Days',
|
||||
'send_bill' => 'Send Bill Reminder',
|
||||
'bill_days' => 'Send Before Due Days',
|
||||
'cron_command' => 'Cron Command',
|
||||
'schedule_time' => 'Hour To Run',
|
||||
'send_item_reminder'=> 'Send Item Reminder',
|
||||
'item_stocks' => 'Send When Item Stock',
|
||||
],
|
||||
'appearance' => [
|
||||
'tab' => 'Appearance',
|
||||
'theme' => 'Theme',
|
||||
'light' => 'Light',
|
||||
'dark' => 'Dark',
|
||||
'list_limit' => 'Records Per Page',
|
||||
'use_gravatar' => 'Use Gravatar',
|
||||
|
||||
'categories' => [
|
||||
'description' => 'Unlimited categories for income, expense, and item',
|
||||
],
|
||||
'system' => [
|
||||
'tab' => 'System',
|
||||
'session' => [
|
||||
'lifetime' => 'Session Lifetime (Minutes)',
|
||||
'handler' => 'Session Handler',
|
||||
'file' => 'File',
|
||||
'database' => 'Database',
|
||||
],
|
||||
'file_size' => 'Max File Size (MB)',
|
||||
'file_types' => 'Allowed File Types',
|
||||
|
||||
'currencies' => [
|
||||
'description' => 'Create and manage currencies and set utheir rates',
|
||||
],
|
||||
|
||||
'taxes' => [
|
||||
'description' => 'Fixed, normal, inclusive, and compound tax rates',
|
||||
],
|
||||
|
||||
];
|
||||
|
@ -7,5 +7,5 @@ return [
|
||||
'normal' => 'Normal',
|
||||
'inclusive' => 'Inclusive',
|
||||
'compound' => 'Compound',
|
||||
|
||||
'fixed' => 'Fixed',
|
||||
];
|
||||
|
@ -33,19 +33,20 @@ return [
|
||||
'confirmed' => 'The :attribute confirmation does not match.',
|
||||
'date' => 'The :attribute is not a valid date.',
|
||||
'date_format' => 'The :attribute does not match the format :format.',
|
||||
'different' => 'The :attribute and :other must be different.',
|
||||
'different' => 'The :attribute and :other must be <strong>different</strong>.',
|
||||
'digits' => 'The :attribute must be :digits digits.',
|
||||
'digits_between' => 'The :attribute must be between :min and :max digits.',
|
||||
'dimensions' => 'The :attribute has invalid image dimensions.',
|
||||
'distinct' => 'The :attribute field has a duplicate value.',
|
||||
'email' => 'The :attribute must be a valid email address.',
|
||||
'email' => 'The :attribute must be a valid <strong>email address</strong>.',
|
||||
'ends_with' => 'The :attribute must end with one of the following: :values',
|
||||
'exists' => 'The selected :attribute is invalid.',
|
||||
'file' => 'The :attribute must be a file.',
|
||||
'filled' => 'The :attribute field must have a value.',
|
||||
'image' => 'The :attribute must be an image.',
|
||||
'file' => 'The :attribute must be a <strong>file</strong>.',
|
||||
'filled' => 'The :attribute field must have a <strong>value</strong>.',
|
||||
'image' => 'The :attribute must be an <strong>image</strong>.',
|
||||
'in' => 'The selected :attribute is invalid.',
|
||||
'in_array' => 'The :attribute field does not exist in :other.',
|
||||
'integer' => 'The :attribute must be an integer.',
|
||||
'integer' => 'The :attribute must be an <strong>integer</strong>.',
|
||||
'ip' => 'The :attribute must be a valid IP address.',
|
||||
'json' => 'The :attribute must be a valid JSON string.',
|
||||
'max' => [
|
||||
@ -64,9 +65,9 @@ return [
|
||||
],
|
||||
'not_in' => 'The selected :attribute is invalid.',
|
||||
'numeric' => 'The :attribute must be a number.',
|
||||
'present' => 'The :attribute field must be present.',
|
||||
'regex' => 'The :attribute format is invalid.',
|
||||
'required' => 'The :attribute field is required.',
|
||||
'present' => 'The :attribute field must be <strong>present</strong>.',
|
||||
'regex' => 'The :attribute format is <strong>invalid</strong>.',
|
||||
'required' => 'The :attribute field is <strong>required</strong>.',
|
||||
'required_if' => 'The :attribute field is required when :other is :value.',
|
||||
'required_unless' => 'The :attribute field is required unless :other is in :values.',
|
||||
'required_with' => 'The :attribute field is required when :values is present.',
|
||||
@ -77,14 +78,14 @@ return [
|
||||
'size' => [
|
||||
'numeric' => 'The :attribute must be :size.',
|
||||
'file' => 'The :attribute must be :size kilobytes.',
|
||||
'string' => 'The :attribute must be :size characters.',
|
||||
'string' => 'The :attribute must be <strong>:size characters</strong>.',
|
||||
'array' => 'The :attribute must contain :size items.',
|
||||
],
|
||||
'string' => 'The :attribute must be a string.',
|
||||
'string' => 'The :attribute must be a <strong>string</strong>.',
|
||||
'timezone' => 'The :attribute must be a valid zone.',
|
||||
'unique' => 'The :attribute has already been taken.',
|
||||
'uploaded' => 'The :attribute failed to upload.',
|
||||
'url' => 'The :attribute format is invalid.',
|
||||
'unique' => 'The :attribute has already been <strong>taken</strong>.',
|
||||
'uploaded' => 'The :attribute <strong>failed</strong> to upload.',
|
||||
'url' => 'The :attribute format is <strong>invalid</strong>.',
|
||||
|
||||
/*
|
||||
|--------------------------------------------------------------------------
|
||||
|
Reference in New Issue
Block a user