diff --git a/config/language.php b/config/language.php
index 1dc99e48f..326c5326a 100644
--- a/config/language.php
+++ b/config/language.php
@@ -122,7 +122,7 @@ return [
| This options indicates the allowed languages.
|
*/
- 'allowed' => ['ar-SA', 'bg-BG', 'bn-BD', 'cs-CZ', 'da-DK', 'de-DE', 'el-GR', 'en-GB', 'es-ES', 'es-MX', 'fa-IR', 'fr-FR', 'he-IL', 'hi-IN', 'hr-HR', 'id-ID', 'is-IS', 'it-IT', 'ja-JP', 'ka-GE', 'ko-KR', 'lt-LT', 'lv-LV', 'mk-MK', 'ms-MY', 'nb-NO', 'ne-NP', 'nl-NL', 'pt-BR', 'pt-PT', 'ro-RO', 'ru-RU', 'sk-SK', 'sr-RS', 'sq-AL', 'sv-SE', 'th-TH', 'tr-TR', 'uk-UA', 'ur-PK', 'uz-UZ', 'vi-VN', 'zh-CN', 'zh-TW'],
+ 'allowed' => ['ar-SA', 'bg-BG', 'bn-BD', 'cs-CZ', 'da-DK', 'de-DE', 'el-GR', 'en-GB', 'es-AR', 'es-ES', 'es-MX', 'fa-IR', 'fr-FR', 'he-IL', 'hi-IN', 'hr-HR', 'id-ID', 'is-IS', 'it-IT', 'ja-JP', 'ka-GE', 'ko-KR', 'lt-LT', 'lv-LV', 'mk-MK', 'ms-MY', 'nb-NO', 'ne-NP', 'nl-NL', 'pt-BR', 'pt-PT', 'ro-RO', 'ru-RU', 'sk-SK', 'sr-RS', 'sq-AL', 'sv-SE', 'th-TH', 'tr-TR', 'uk-UA', 'ur-PK', 'uz-UZ', 'vi-VN', 'zh-CN', 'zh-TW'],
/*
|--------------------------------------------------------------------------
@@ -143,6 +143,7 @@ return [
['short' => 'de', 'long' => 'de-AT', 'english' => 'Austrian', 'native' => 'Österreichisches Deutsch'],
['short' => 'fi', 'long' => 'fi-FI', 'english' => 'Finnish', 'native' => 'Suomi'],
['short' => 'fr', 'long' => 'fr-FR', 'english' => 'French', 'native' => 'Français'],
+ ['short' => 'ea', 'long' => 'es-AR', 'english' => 'Spanish (Argentina)', 'native' => 'Español de Argentina'],
['short' => 'el', 'long' => 'el-GR', 'english' => 'Greek', 'native' => 'Ελληνικά'],
['short' => 'en', 'long' => 'en-AU', 'english' => 'English (AU)', 'native' => 'English (AU)'],
['short' => 'en', 'long' => 'en-CA', 'english' => 'English (CA)', 'native' => 'English (CA)'],
@@ -166,7 +167,7 @@ return [
['short' => 'lv', 'long' => 'lv-LV', 'english' => 'Latvian', 'native' => 'Latviešu valoda'],
['short' => 'mk', 'long' => 'mk-MK', 'english' => 'Macedonian', 'native' => 'Македонски јазик'],
['short' => 'ms', 'long' => 'ms-MY', 'english' => 'Malay', 'native' => 'Bahasa Melayu'],
- ['short' => 'mx', 'long' => 'es-MX', 'english' => 'Mexico', 'native' => 'Español de México'],
+ ['short' => 'mx', 'long' => 'es-MX', 'english' => 'Spanish (Mexico)', 'native' => 'Español de México'],
['short' => 'nb', 'long' => 'nb-NO', 'english' => 'Norwegian', 'native' => 'Norsk Bokmål'],
['short' => 'ne', 'long' => 'ne-NP', 'english' => 'Nepali', 'native' => 'नेपाली'],
['short' => 'nl', 'long' => 'nl-NL', 'english' => 'Dutch', 'native' => 'Nederlands'],
diff --git a/resources/lang/es-AR/accounts.php b/resources/lang/es-AR/accounts.php
new file mode 100644
index 000000000..754fbddb9
--- /dev/null
+++ b/resources/lang/es-AR/accounts.php
@@ -0,0 +1,14 @@
+ 'Nombre de cuenta',
+ 'number' => 'Número',
+ 'opening_balance' => 'Saldo de apertura',
+ 'current_balance' => 'Saldo actual',
+ 'bank_name' => 'Nombre del banco',
+ 'bank_phone' => 'Teléfono del banco',
+ 'bank_address' => 'Dirección del banco',
+ 'default_account' => 'Cuenta predeterminada',
+
+];
diff --git a/resources/lang/es-AR/auth.php b/resources/lang/es-AR/auth.php
new file mode 100644
index 000000000..1a1ab0619
--- /dev/null
+++ b/resources/lang/es-AR/auth.php
@@ -0,0 +1,41 @@
+ 'Perfil',
+ 'logout' => 'Cerrar sesión',
+ 'login' => 'Ingresar',
+ 'login_to' => 'Inicia sesión para empezar',
+ 'remember_me' => 'Recordarme',
+ 'forgot_password' => 'Olvidé mi contraseña',
+ 'reset_password' => 'Restablecer contraseña',
+ 'enter_email' => 'Introduce tu dirección de correo',
+ 'current_email' => 'Correo electrónico actual',
+ 'reset' => 'Restablecer',
+ 'never' => 'nunca',
+ 'landing_page' => 'Página de destino',
+
+ 'password' => [
+ 'current' => 'Contraseña',
+ 'current_confirm' => 'Confirmar contraseña',
+ 'new' => 'Nueva contraseña',
+ 'new_confirm' => 'Confirmar contraseña',
+ ],
+
+ 'error' => [
+ 'self_delete' => 'Error: No puede eliminarse usted mismo!',
+ 'self_disable' => 'Error: ¡No puedes desactivarte a ti mismo!',
+ 'no_company' => 'Error: Ninguna empresa asignada a su cuenta. Por favor, póngase en contacto con el administrador del sistema.',
+ ],
+
+ 'failed' => 'Estas credenciales no coinciden con nuestros registros.',
+ 'disabled' => 'Esta cuenta está inhabilitada. Por favor, póngase en contacto con el administrador del sistema.',
+ 'throttle' => 'Demasiados intentos fallidos de inicio de sesión. Por favor vuelva a intentarlo después de %s segundos.',
+
+ 'notification' => [
+ 'message_1' => 'Ha recibido este correo porque hemos recibido una solicitud de recuperación de contraseña para su cuenta.',
+ 'message_2' => 'Si no solicitó un restablecimiento de contraseña, no es necesaria ninguna acción de su parte.',
+ 'button' => 'Restablecer contraseña',
+ ],
+
+];
diff --git a/resources/lang/es-AR/bills.php b/resources/lang/es-AR/bills.php
new file mode 100644
index 000000000..b8bba9131
--- /dev/null
+++ b/resources/lang/es-AR/bills.php
@@ -0,0 +1,69 @@
+ 'Número de factura',
+ 'bill_date' => 'Fecha de factura',
+ 'total_price' => 'Precio total',
+ 'due_date' => 'Fecha de vencimiento',
+ 'order_number' => 'Número de pedido',
+ 'bill_from' => 'Factura de',
+
+ 'quantity' => 'Cantidad',
+ 'price' => 'Precio',
+ 'sub_total' => 'Subtotal',
+ 'discount' => 'Descuento',
+ 'item_discount' => 'Descuento de línea',
+ 'tax_total' => 'Total de impuestos',
+ 'total' => 'Total ',
+
+ 'item_name' => 'Nombre del artículo | Nombres de artículo',
+
+ 'show_discount' => ':discount% de descuento',
+ 'add_discount' => 'Agregar descuento',
+ 'discount_desc' => 'de subtotal',
+
+ 'payment_due' => 'Vencimiento del pago',
+ 'amount_due' => 'Importe vencido',
+ 'paid' => 'Pagado',
+ 'histories' => 'Historial',
+ 'payments' => 'Pagos',
+ 'add_payment' => 'Añadir pago',
+ 'mark_paid' => 'Marcar como pagada',
+ 'mark_received' => 'Marcar como recibida',
+ 'mark_cancelled' => 'Marcar como cancelada',
+ 'download_pdf' => 'Descargar PDF',
+ 'send_mail' => 'Enviar Email',
+ 'create_bill' => 'Crear factura',
+ 'receive_bill' => 'Recibir factura',
+ 'make_payment' => 'Realizar pago',
+
+ 'statuses' => [
+ 'draft' => 'Borrador',
+ 'received' => 'Recibido',
+ 'partial' => 'Pago parcial',
+ 'paid' => 'Pagada',
+ 'overdue' => 'Vencida',
+ 'unpaid' => 'No pagada',
+ 'cancelled' => 'Cancelada',
+ ],
+
+ 'messages' => [
+ 'marked_received' => '¡Factura marcada como recibida!',
+ 'marked_paid' => '¡Factura marcada como pagada!',
+ 'marked_cancelled' => '¡Factura marcada como cancelada!',
+ 'draft' => 'Este es unBORRADOR de factura y se reflejará en los gráficos luego de que sea enviada.',
+
+ 'status' => [
+ 'created' => 'Creada el :date',
+ 'receive' => [
+ 'draft' => 'Sin enviar',
+ 'received' => 'Recibida el :date',
+ ],
+ 'paid' => [
+ 'await' => 'Pendiente de pago',
+ ],
+ ],
+ ],
+
+];
diff --git a/resources/lang/es-AR/bulk_actions.php b/resources/lang/es-AR/bulk_actions.php
new file mode 100644
index 000000000..076d4a3cc
--- /dev/null
+++ b/resources/lang/es-AR/bulk_actions.php
@@ -0,0 +1,21 @@
+ 'Acción masiva|Acciones masivas',
+ 'selected' => 'seleccionado',
+ 'no_action' => 'Ninguna acción disponible',
+
+ 'message' => [
+ 'duplicate' => '¿Está seguro que desea duplicar el registro seleccionado?',
+ 'delete' => '¿Está seguro que desea eliminar el registro seleccionado?|¿Está seguro que desea eliminar los registros seleccionados?',
+ 'export' => '¿Está seguro que desea exportar el registro seleccionado?|¿Está seguro que desea exportar los registros seleccionados?',
+ 'enable' => '¿Está seguro que desea habilitar el registro seleccionado?|¿Está seguro que desea habilitar los registros seleccionados?',
+ 'disable' => '¿Está seguro que desea deshabilitar el registro seleccionado?|¿Está seguro que desea deshabilitar los registros seleccionados?',
+ 'paid' => '¿Está seguro de que desea marcar la factura seleccionada como pagada? ¿Está seguro que desea marcar las facturas seleccionadas como pagadas?',
+ 'sent' => '¿Está seguro que desea marcar la factura seleccionada como enviada? ¿Está seguro que desea marcar las facturas seleccionadas como enviadas?',
+ 'received' => '¿Está seguro de que desea marcar la factura seleccionada como recibida? ¿Está seguro que desea marcar las facturas seleccionadas como recibidas?',
+ 'cancelled' => '¿Está seguro que desea cancelar la factura seleccionada?|¿Está seguro que desea cancelar las facturas seleccionadas?',
+ ],
+
+];
diff --git a/resources/lang/es-AR/companies.php b/resources/lang/es-AR/companies.php
new file mode 100644
index 000000000..7e581ec1e
--- /dev/null
+++ b/resources/lang/es-AR/companies.php
@@ -0,0 +1,14 @@
+ 'Dominio',
+ 'logo' => 'Logo',
+
+ 'error' => [
+ 'not_user_company' => 'Error: ¡No tiene permiso para cambiar esta empresa!',
+ 'delete_active' => 'Error: No se puede eliminar la empresa activa. Por favor, cambie a otra primero!',
+ 'disable_active' => 'Error: No se puede desactivar la empresa activa. ¡Por favor, cambie a otra primero!',
+ ],
+
+];
diff --git a/resources/lang/es-AR/currencies.php b/resources/lang/es-AR/currencies.php
new file mode 100644
index 000000000..1cb64be34
--- /dev/null
+++ b/resources/lang/es-AR/currencies.php
@@ -0,0 +1,18 @@
+ 'Código',
+ 'rate' => 'Cotización',
+ 'default' => 'Moneda predeterminada',
+ 'decimal_mark' => 'Punto decimal',
+ 'thousands_separator' => 'Separador de miles',
+ 'precision' => 'Precisión',
+ 'symbol' => [
+ 'symbol' => 'Símbolo',
+ 'position' => 'Posición del símbolo',
+ 'before' => 'Antes del importe',
+ 'after' => 'Despues del importe',
+ ]
+
+];
diff --git a/resources/lang/es-AR/customers.php b/resources/lang/es-AR/customers.php
new file mode 100644
index 000000000..6e32c8906
--- /dev/null
+++ b/resources/lang/es-AR/customers.php
@@ -0,0 +1,12 @@
+ '¿Puede iniciar sesión?',
+ 'user_created' => 'Usuario creado',
+
+ 'error' => [
+ 'email' => 'El correo electrónico ya está en uso.',
+ ],
+
+];
diff --git a/resources/lang/es-AR/dashboards.php b/resources/lang/es-AR/dashboards.php
new file mode 100644
index 000000000..e6d174926
--- /dev/null
+++ b/resources/lang/es-AR/dashboards.php
@@ -0,0 +1,11 @@
+ [
+ 'not_user_dashboard' => 'Error: No tiene permiso para cambiar este panel!',
+ 'delete_last' => 'Error: No se puede eliminar el último tablero. ¡Por favor, crea uno nuevo primero!',
+ 'disable_last' => 'Error: No se puede desactivar el último tablero. ¡Por favor, crea uno nuevo primero!',
+ ],
+
+];
diff --git a/resources/lang/es-AR/demo.php b/resources/lang/es-AR/demo.php
new file mode 100644
index 000000000..84f4a0f11
--- /dev/null
+++ b/resources/lang/es-AR/demo.php
@@ -0,0 +1,34 @@
+ [
+ 'cash' => 'Efectivo',
+ ],
+
+ 'categories' => [
+ 'deposit' => 'Depósito',
+ 'sales' => 'Ventas',
+ ],
+
+ 'currencies' => [
+ 'usd' => 'Dólar EEUU',
+ 'eur' => 'Euro',
+ 'gbp' => 'Libra esterlina',
+ 'try' => 'Lira turca',
+ ],
+
+ 'offline_payments' => [
+ 'cash' => 'Efectivo',
+ 'bank' => 'Transferencia bancaria',
+ ],
+
+ 'reports' => [
+ 'income' => 'Resumen mensual de ingresos por categoría.',
+ 'expense' => 'Resumen mensual de gastos por categoría.',
+ 'income_expense' => 'Ingresos mensuales vs gastos por categoría.',
+ 'tax' => 'Resumen trimestral de impuestos.',
+ 'profit_loss' => 'Ganancias y pérdidas trimestrales por categoría.',
+ ],
+
+];
diff --git a/resources/lang/es-AR/email_templates.php b/resources/lang/es-AR/email_templates.php
new file mode 100644
index 000000000..0a9d619f2
--- /dev/null
+++ b/resources/lang/es-AR/email_templates.php
@@ -0,0 +1,50 @@
+ [
+ 'subject' => '{invoice_number} factura creada',
+ 'body' => 'Estimado {customer_name},
Le hemos preparado la siguiente factura: {invoice_number}.
Puede ver los detalles de la factura y proceder con el pago desde el siguiente enlace: {invoice_number}.
Ponte en contacto con nosotros para cualquier pregunta.
Saludos cordiales,
{company_name}',
+ ],
+
+ 'invoice_remind_customer' => [
+ 'subject' => '{invoice_number} notificación de factura vencida',
+ 'body' => 'Estimado {customer_name},
Este es un aviso de factura vencida para {invoice_number}.
El total de la factura es {invoice_total} y venció el {invoice_due_date}.
Puede ver los detalles de la factura y proceder con el pago desde el siguiente enlace: {invoice_number}.
Saludos cordiales,
{company_name}',
+ ],
+
+ 'invoice_remind_admin' => [
+ 'subject' => '{invoice_number} notificación de factura vencida',
+ 'body' => 'Hola,
{customer_name} ha recibido un aviso de vencimiento por la factura {invoice_number}.
El total de la factura es {invoice_total} y venció el {invoice_due_date}.
Puede ver los detalles de la factura desde el siguiente enlace: {invoice_number}.
Saludos cordiales,
{company_name}',
+ ],
+
+ 'invoice_recur_customer' => [
+ 'subject' => '{invoice_number} factura recurrente creada',
+ 'body' => 'Estimado {customer_name},
Basado en su círculo recurrente, le hemos preparado la siguiente factura: {invoice_number}.
Puede ver los detalles de la factura y proceder con el pago desde el siguiente enlace: {invoice_number}.
Ponte en contacto con nosotros para cualquier pregunta.
Saludos cordiales,
{company_name}',
+ ],
+
+ 'invoice_recur_admin' => [
+ 'subject' => '{invoice_number} factura recurrente creada',
+ 'body' => 'Hola,
Basado en el círculo recurrente de {customer_name}, la factura {invoice_number} ha sido creada automáticamente.
Puede ver los detalles de la factura desde el siguiente enlace: {invoice_number}.
Saludos cordiales,
{company_name}',
+ ],
+
+ 'invoice_payment_customer' => [
+ 'subject' => 'Pago recibido por factura {invoice_number}',
+ 'body' => 'Estimado {customer_name},
Gracias por el pago. Encuentre los detalles de pago a continuación:
-------------------------------------------------
Monto: {transaction_total}
Fecha: {transaction_paid_date}
Número de factura: {invoice_number}
-------------------------------------------------
Siempre puede ver los detalles de la factura desde el siguiente enlace: {invoice_number}.
Ponte en contacto con nosotros para cualquier pregunta.
Saludos cordiales,
{company_name}',
+ ],
+
+ 'invoice_payment_admin' => [
+ 'subject' => 'Pago recibido por factura {invoice_number}',
+ 'body' => 'Hola,
{customer_name} registró un pago por la factura {invoice_number}.
Puede ver los detalles de la factura desde el siguiente enlace: {invoice_number}.
Saludos cordiales,
{company_name}',
+ ],
+
+ 'bill_remind_admin' => [
+ 'subject' => 'Aviso recordatorio de factura {bill_number}',
+ 'body' => 'Hola,
{customer_name} ha recibido un aviso de vencimiento por la factura {invoice_number}.
El total de la factura es {invoice_total} y venció el {invoice_due_date}.
Puede ver los detalles de la factura desde el siguiente enlace: {invoice_number}.
Saludos cordiales,
{company_name}',
+ ],
+
+ 'bill_recur_admin' => [
+ 'subject' => '{invoice_number} factura recurrente creada',
+ 'body' => 'Hola,
Basado en el círculo recurrente de {customer_name}, la factura {invoice_number} ha sido creada automáticamente.
Puede ver los detalles de la factura desde el siguiente enlace: {invoice_number}.
Saludos cordiales,
{company_name}',
+ ],
+
+];
diff --git a/resources/lang/es-AR/errors.php b/resources/lang/es-AR/errors.php
new file mode 100644
index 000000000..2348d1f1d
--- /dev/null
+++ b/resources/lang/es-AR/errors.php
@@ -0,0 +1,23 @@
+ [
+ '403' => '¡Ups! Acceso prohibido',
+ '404' => '¡Ups! Página no encontrada',
+ '500' => '¡Ups! Algo salió mal',
+ ],
+
+ 'header' => [
+ '403' => '403 Prohibido',
+ '404' => '404 Página no encontrada',
+ '500' => '500 Error interno del servidor',
+ ],
+
+ 'message' => [
+ '403' => 'No puede acceder a esta página.',
+ '404' => 'No pudimos encontrar la página que estaba buscando.',
+ '500' => 'Trabajaremos para arreglarlo de inmediato.',
+ ],
+
+];
diff --git a/resources/lang/es-AR/footer.php b/resources/lang/es-AR/footer.php
new file mode 100644
index 000000000..2b541c945
--- /dev/null
+++ b/resources/lang/es-AR/footer.php
@@ -0,0 +1,10 @@
+ 'Versión',
+ 'powered' => 'Desarrollado por Akaunting',
+ 'link' => 'https://akaunting.com',
+ 'software' => 'Software de Contabilidad Libre',
+
+];
diff --git a/resources/lang/es-AR/general.php b/resources/lang/es-AR/general.php
new file mode 100644
index 000000000..cae32bd42
--- /dev/null
+++ b/resources/lang/es-AR/general.php
@@ -0,0 +1,206 @@
+ 'Tablero|Tableros',
+ 'items' => 'Producto/Servicio|Productos/Servicios',
+ 'incomes' => 'Ingresos|Ingresos',
+ 'invoices' => 'Factura|Facturas',
+ 'revenues' => 'Ingresos|Ingresos',
+ 'customers' => 'Cliente|Clientes',
+ 'expenses' => 'Gastos|Gastos',
+ 'bills' => 'Factura|Facturas',
+ 'payments' => 'Pago|Pagos',
+ 'vendors' => 'Proveedor|Proveedores',
+ 'accounts' => 'Cuenta|Cuentas',
+ 'transfers' => 'Transferencia|Transferencias',
+ 'transactions' => 'Transacción|Transacciones',
+ 'reports' => 'Informe|Informes',
+ 'settings' => 'Ajuste|Ajustes',
+ 'categories' => 'Categoría|Categorías',
+ 'currencies' => 'Moneda|Monedas',
+ 'tax_rates' => 'Tasa de impuestos|Tasas de impuestos',
+ 'users' => 'Usuario|Usuarios',
+ 'roles' => 'Rol|Roles',
+ 'permissions' => 'Permiso|Permisos',
+ 'modules' => 'App|Apps',
+ 'companies' => 'Empresa|Empresas',
+ 'profits' => 'Ganancia|Ganancias',
+ 'taxes' => 'Impuestos|Impuestos',
+ 'logos' => 'Logo|Logos',
+ 'pictures' => 'Imagen|Imágenes',
+ 'types' => 'Tipo|Tipos',
+ 'payment_methods' => 'Forma de pago|Formas de pago',
+ 'compares' => 'Ingreso vs Gasto|Ingresos vs Gastos',
+ 'notes' => 'Nota|Notas',
+ 'totals' => 'Total|Totales',
+ 'languages' => 'Idioma|Idiomas',
+ 'updates' => 'Actualización|Actualizaciones',
+ 'numbers' => 'Número|Números',
+ 'statuses' => 'Estado|Estados',
+ 'others' => 'Otro|Otros',
+ 'contacts' => 'Contacto|Contactos',
+ 'reconciliations' => 'Conciliación|Conciliaciones',
+ 'developers' => 'Desarrollador|Desarrolladores',
+ 'schedules' => 'Horario|Horarios',
+ 'groups' => 'Grupo|Grupos',
+ 'charts' => 'Gráfico|Gráficos',
+ 'localisations' => 'Localización|Localizaciones',
+ 'defaults' => 'Por defecto|Por defecto',
+ 'widgets' => 'Widget|Widgets',
+ 'templates' => 'Plantilla|Plantillas',
+ 'sales' => 'Venta|Ventas',
+ 'purchases' => 'Compra|Compras',
+
+ 'welcome' => 'Bienvenido/a',
+ 'banking' => 'Bancos',
+ 'general' => 'General',
+ 'no_records' => 'No hay registros.',
+ 'date' => 'Fecha',
+ 'amount' => 'Importe',
+ 'enabled' => 'Activo',
+ 'disabled' => 'Inhabilitado',
+ 'yes' => 'Sí',
+ 'no' => 'No',
+ 'na' => 'N/A',
+ 'daily' => 'Diario',
+ 'weekly' => 'Semanal',
+ 'monthly' => 'Mensual',
+ 'quarterly' => 'Trimestral',
+ 'yearly' => 'Anual',
+ 'add' => 'Añadir',
+ 'add_new' => 'Agregar nuevo',
+ 'add_income' => 'Agregar Ingreso',
+ 'add_expense' => 'Agregar Gasto',
+ 'show' => 'Mostrar',
+ 'edit' => 'Editar',
+ 'delete' => 'Borrar',
+ 'send' => 'Enviar',
+ 'share' => 'Compartir',
+ 'download' => 'Descargar',
+ 'delete_confirm' => 'Confirma el borrado de :name :type?',
+ 'name' => 'Nombre',
+ 'email' => 'Correo electrónico',
+ 'tax_number' => 'CUIT',
+ 'phone' => 'Teléfono',
+ 'address' => 'Dirección',
+ 'website' => 'Página web',
+ 'actions' => 'Acciones',
+ 'description' => 'Descripción',
+ 'manage' => 'Administrar',
+ 'code' => 'Código',
+ 'alias' => 'Alias',
+ 'balance' => 'Saldo',
+ 'reference' => 'Referencia',
+ 'attachment' => 'Adjunto',
+ 'change' => 'Cambiar',
+ 'change_type' => 'Cambiar :type',
+ 'switch' => 'Cambiar',
+ 'color' => 'Color',
+ 'save' => 'Guardar',
+ 'confirm' => 'Confirmar',
+ 'cancel' => 'Cancelar',
+ 'loading' => 'Cargando...',
+ 'from' => 'De ',
+ 'to' => 'Para',
+ 'print' => 'Imprimir',
+ 'search' => 'Buscar',
+ 'search_placeholder' => 'Escriba para buscar..',
+ 'filter' => 'Filtrar',
+ 'help' => 'Ayuda',
+ 'all' => 'Todos',
+ 'all_type' => 'Todos :type',
+ 'upcoming' => 'Próximos',
+ 'created' => 'Creado',
+ 'id' => 'ID',
+ 'more_actions' => 'Más acciones',
+ 'duplicate' => 'Duplicar',
+ 'unpaid' => 'No Pagado',
+ 'paid' => 'Pagado',
+ 'overdue' => 'Vencido',
+ 'partially' => 'Parcialmente',
+ 'partially_paid' => 'Parcialmente pagado',
+ 'export' => 'Exportar',
+ 'finish' => 'Terminar',
+ 'wizard' => 'Asistente',
+ 'skip' => 'Omitir',
+ 'enable' => 'Habilitar',
+ 'disable' => 'Deshabilitar',
+ 'select_all' => 'Seleccionar todo',
+ 'unselect_all' => 'Deseleccionar todo',
+ 'created_date' => 'Fecha de creación',
+ 'period' => 'Período',
+ 'frequency' => 'Frecuencia',
+ 'start' => 'Inicio',
+ 'end' => 'Fin',
+ 'clear' => 'Limpiar',
+ 'difference' => 'Diferencia',
+ 'footer' => 'Pie de página',
+ 'start_date' => 'Fecha de inicio',
+ 'end_date' => 'Fecha de fin',
+ 'basis' => 'Base',
+ 'accrual' => 'Devengado',
+ 'cash' => 'Efectivo',
+ 'group_by' => 'Agrupar por',
+ 'accounting' => 'Contabilidad',
+ 'sort' => 'Ordenar',
+ 'width' => 'Ancho',
+ 'month' => 'Mes',
+ 'year' => 'Año',
+ 'type_item_name' => 'Escriba un nombre de artículo',
+ 'no_data' => 'Sin datos',
+ 'no_matching_data' => 'No hay datos coincidentes',
+ 'clear_cache' => 'Limpiar caché',
+ 'go_to_dashboard' => 'Ir al panel de control',
+
+ 'card' => [
+ 'name' => 'Nombre del titular',
+ 'number' => 'Número de tarjeta',
+ 'expiration_date' => 'Fecha de vencimiento',
+ 'cvv' => 'CVV de tarjeta',
+ ],
+
+ 'title' => [
+ 'new' => 'Nuevo :type',
+ 'edit' => 'Editar :type',
+ 'delete' => 'Eliminar :type',
+ 'create' => 'Crear :type',
+ 'send' => 'Enviar :type',
+ 'get' => 'Obtener :type',
+ 'add' => 'Agregar :type',
+ 'manage' => 'Administrar :type',
+ ],
+
+ 'form' => [
+ 'enter' => 'Ingrese :field',
+ 'select' => [
+ 'field' => '- Seleccione :field -',
+ 'file' => 'Seleccionar archivo',
+ ],
+ 'add_new' => 'Agregar Nuevo :field',
+ 'no_file_selected' => 'Ningún archivo seleccionado...',
+ ],
+
+ 'date_range' => [
+ 'today' => 'Hoy',
+ 'yesterday' => 'Ayer',
+ 'last_days' => 'Últimos :day Días',
+ 'this_month' => 'Este mes',
+ 'last_month' => 'Mes anterior',
+ ],
+
+ 'empty' => [
+ 'documentation' => 'Revisa la documentación para más detalles.',
+ 'items' => 'Los artículos pueden ser productos o servicios. Puede utilizar artículos al crear facturas para poblar los campos precio, impuestos, etc.',
+ 'invoices' => 'Las facturas pueden ser una vez o recurrentes. Puedes enviarlas a los clientes y empezar a aceptar pagos en línea.',
+ 'revenues' => 'El ingreso es una transacción de ingreso de pago. Puede ser un registro independiente (es decir, depósito) o adjunto a una factura.',
+ 'customers' => 'Los clientes son necesarios si desea crear facturas. También pueden iniciar sesión en el Portal del Cliente y ver su balance de saldo.',
+ 'bills' => 'Las facturas pueden ser una vez o recurrentes. Indican lo que debe a sus proveedores por los productos o servicios que compra.',
+ 'payments' => 'El pago es una transacción de gastos pagados. Puede ser un registro independiente (por ejemplo, recibo de alimento) o adjunto a una factura.',
+ 'vendors' => 'Los proveedores son necesarios si desea crear facturas. Puede ver el saldo que debe y filtrar los informes por proveedor.',
+ 'transfers' => 'Las transferencias te permiten pasar dinero de una cuenta a otra, tanto si utilizan la misma moneda como si no.',
+ 'taxes' => 'Los impuestos se utilizan para aplicar cargos adicionales a facturas. Sus finanzas se ven afectadas por estos impuestos regulatorios.',
+ 'reconciliations' => 'La conciliación bancaria es un proceso realizado para asegurar que los registros bancarios de su empresa también sean correctos.',
+ ],
+
+];
diff --git a/resources/lang/es-AR/header.php b/resources/lang/es-AR/header.php
new file mode 100644
index 000000000..41890dc46
--- /dev/null
+++ b/resources/lang/es-AR/header.php
@@ -0,0 +1,16 @@
+ 'Cambiar idioma',
+ 'last_login' => 'Último ingreso :time',
+ 'notifications' => [
+ 'counter' => '{0} No tiene notificaciones |{1} Tiene :count notificación | [2,*] Tiene :count notificaciones',
+ 'overdue_invoices' => '{1} :count factura vencida | [2,*] :count facturas vencidas',
+ 'upcoming_bills' => '{1} :count factura por vencer|[2,*] :count facturas por vencer',
+ 'view_all' => 'Ver todas'
+ ],
+ 'docs_link' => 'https://akaunting.com/docs',
+ 'support_link' => 'https://akaunting.com/support',
+
+];
diff --git a/resources/lang/es-AR/import.php b/resources/lang/es-AR/import.php
new file mode 100644
index 000000000..38e8db01f
--- /dev/null
+++ b/resources/lang/es-AR/import.php
@@ -0,0 +1,9 @@
+ 'Importar',
+ 'title' => 'Importar :type',
+ 'message' => 'Formatos permitidos: XLS, XLSX. Por favor, descargue el archivo de ejemplo.',
+
+];
diff --git a/resources/lang/es-AR/install.php b/resources/lang/es-AR/install.php
new file mode 100644
index 000000000..476044c0f
--- /dev/null
+++ b/resources/lang/es-AR/install.php
@@ -0,0 +1,46 @@
+ 'Siguiente',
+ 'refresh' => 'Actualizar',
+
+ 'steps' => [
+ 'requirements' => 'Por favor, pregúntele a su proveedor de hosting para corregir los errores!',
+ 'language' => 'Paso 1/3: Selección de idioma',
+ 'database' => 'Paso 2/3: Configuración de la base de datos',
+ 'settings' => 'Paso 3/3: Detalles de la empresa y del administrador',
+ ],
+
+ 'language' => [
+ 'select' => 'Seleccione el idioma',
+ ],
+
+ 'requirements' => [
+ 'enabled' => ':feature debe estar habilitado!',
+ 'disabled' => ':feature debe estar deshabilitado!',
+ 'extension' => 'La extensión :extension necesita ser instalada y cargada!',
+ 'directory' => 'El directorio :directorio necesita tener permiso de escritura!',
+ 'executable' => '¡El archivo ejecutable PHP CLI no está definido/funcionando o su versión no es :php_version o superior! Por favor, pida a su compañía de hosting que configure correctamente la variable de entorno PHP_BINARY o PHP_PATH.',
+ ],
+
+ 'database' => [
+ 'hostname' => 'Nombre del servidor',
+ 'username' => 'Usuario',
+ 'password' => 'Contraseña',
+ 'name' => 'Base de datos',
+ ],
+
+ 'settings' => [
+ 'company_name' => 'Nombre de la empresa',
+ 'company_email' => 'Correo electrónico de la Empresa',
+ 'admin_email' => 'Correo electrónico del Administrador',
+ 'admin_password' => 'Contraseña de Administrador',
+ ],
+
+ 'error' => [
+ 'php_version' => 'Error: Pídele a su proveedor de alojamiento que utilice PHP :php_version o superior tanto para HTTP como para CLI.',
+ 'connection' => 'Error: No se pudo conectar a la base de datos! Por favor, asegúrese de que los datos son correctos.',
+ ],
+
+];
diff --git a/resources/lang/es-AR/invoices.php b/resources/lang/es-AR/invoices.php
new file mode 100644
index 000000000..6499d080f
--- /dev/null
+++ b/resources/lang/es-AR/invoices.php
@@ -0,0 +1,77 @@
+ 'Número de factura',
+ 'invoice_date' => 'Fecha de factura',
+ 'total_price' => 'Precio total',
+ 'due_date' => 'Fecha de vencimiento',
+ 'order_number' => 'Número de pedido',
+ 'bill_to' => 'Facturar a',
+
+ 'quantity' => 'Cantidad',
+ 'price' => 'Precio',
+ 'sub_total' => 'Subtotal',
+ 'discount' => 'Descuento',
+ 'item_discount' => 'Descuento de línea',
+ 'tax_total' => 'Total de impuestos',
+ 'total' => 'Total ',
+
+ 'item_name' => 'Nombre del artículo | Nombres de artículo',
+
+ 'show_discount' => ':discount% de descuento',
+ 'add_discount' => 'Agregar descuento',
+ 'discount_desc' => 'de subtotal',
+
+ 'payment_due' => 'Vencimiento de pago',
+ 'paid' => 'Pagado',
+ 'histories' => 'Historial',
+ 'payments' => 'Pagos',
+ 'add_payment' => 'Añadir pago',
+ 'mark_paid' => 'Marcar como pagada',
+ 'mark_sent' => 'Marcar Como Enviada',
+ 'mark_viewed' => 'Marcar como vista',
+ 'mark_cancelled' => 'Marcar como cancelada',
+ 'download_pdf' => 'Descargar PDF',
+ 'send_mail' => 'Enviar Email',
+ 'all_invoices' => 'Inicie sesión para ver todas las facturas',
+ 'create_invoice' => 'Crear factura',
+ 'send_invoice' => 'Enviar factura',
+ 'get_paid' => 'Recibir Pago',
+ 'accept_payments' => 'Aceptar pagos online',
+
+ 'statuses' => [
+ 'draft' => 'Borrador',
+ 'sent' => 'Enviada',
+ 'viewed' => 'Vista',
+ 'approved' => 'Aprobada',
+ 'partial' => 'Pago parcial',
+ 'paid' => 'Pagada',
+ 'overdue' => 'Vencida',
+ 'unpaid' => 'No pagada',
+ 'cancelled' => 'Cancelada',
+ ],
+
+ 'messages' => [
+ 'email_sent' => '¡El correo electrónico de la factura ha sido enviado!',
+ 'marked_sent' => '¡Factura marcada como enviada!',
+ 'marked_paid' => '¡Factura marcada como pagada!',
+ 'marked_viewed' => '¡Factura marcada como vista!',
+ 'marked_cancelled' => '¡Factura marcada como cancelada!',
+ 'email_required' => '¡No hay dirección de correo electrónico para este cliente!',
+ 'draft' => 'Esta es una factura BORRADOR y se reflejará en gráficos después de ser enviada.',
+
+ 'status' => [
+ 'created' => 'Creada el :date',
+ 'viewed' => 'Vista',
+ 'send' => [
+ 'draft' => 'Sin enviar',
+ 'sent' => 'Enviada el :date',
+ ],
+ 'paid' => [
+ 'await' => 'Pendiente de pago',
+ ],
+ ],
+ ],
+
+];
diff --git a/resources/lang/es-AR/items.php b/resources/lang/es-AR/items.php
new file mode 100644
index 000000000..7b1a18543
--- /dev/null
+++ b/resources/lang/es-AR/items.php
@@ -0,0 +1,8 @@
+ 'Precio de venta',
+ 'purchase_price' => 'Precio de compra',
+
+];
diff --git a/resources/lang/es-AR/maintenance.php b/resources/lang/es-AR/maintenance.php
new file mode 100644
index 000000000..0e736e17c
--- /dev/null
+++ b/resources/lang/es-AR/maintenance.php
@@ -0,0 +1,11 @@
+ 'En Mantenimiento',
+
+ 'message' => 'Lo sentimos, estamos en mantenimiento. Por favor, inténtalo de nuevo más tarde!',
+
+ 'last-updated' => 'Este mensaje fue actualizado por última vez el :timestamp.',
+
+];
diff --git a/resources/lang/es-AR/messages.php b/resources/lang/es-AR/messages.php
new file mode 100644
index 000000000..54cd1d27c
--- /dev/null
+++ b/resources/lang/es-AR/messages.php
@@ -0,0 +1,37 @@
+ [
+ 'added' => ':type creado!',
+ 'updated' => ':type actualizado!',
+ 'deleted' => ':type borrado!',
+ 'duplicated' => ': type duplicado!',
+ 'imported' => ':type importado!',
+ 'exported' => ':type exportado!',
+ 'enabled' => ':type habilitado!',
+ 'disabled' => ':type deshabilitado!',
+ ],
+
+ 'error' => [
+ 'over_payment' => 'Error: ¡Pago no añadido! La cantidad que ingresó pasa el total: :amount',
+ 'not_user_company' => 'Error: ¡No tiene permiso para gestionar esta empresa!',
+ 'customer' => 'Error: Usuario no creado! :name ya utiliza esta dirección de correo electrónico.',
+ 'no_file' => 'Error: Ningún archivo seleccionado!',
+ 'last_category' => 'Error: ¡No se puede eliminar la última :type categoría!',
+ 'change_type' => 'Error: No se puede cambiar el tipo porque tiene :text relacionado!',
+ 'invalid_apikey' => 'Error: ¡La clave de API introducida no es válida!',
+ 'import_column' => 'Error: :message Nombre de la hoja: :sheet. Número de línea: :line.',
+ 'import_sheet' => 'Error: El nombre de la hoja no es válido. Por favor, verifique el archivo de ejemplo.',
+ ],
+
+ 'warning' => [
+ 'deleted' => 'Advertencia: No puede borrar :name porque tiene :text relacionado.',
+ 'disabled' => 'Advertencia: No se permite desactivar :name porque tiene :text relacionado.',
+ 'reconciled_tran' => 'Advertencia: No puedes cambiar/eliminar la transacción porque está conciliada!',
+ 'reconciled_doc' => 'Advertencia: No puedes cambiar/eliminar la transacción porque está conciliada!',
+ 'disable_code' => 'Advertencia: No puede desactivar o cambiar la moneda :name porque tiene :text relacionado.',
+ 'payment_cancel' => 'Advertencia: Ha cancelado su reciente pago de :method!',
+ ],
+
+];
diff --git a/resources/lang/es-AR/modules.php b/resources/lang/es-AR/modules.php
new file mode 100644
index 000000000..0abdbb095
--- /dev/null
+++ b/resources/lang/es-AR/modules.php
@@ -0,0 +1,83 @@
+ 'Clave API',
+ 'my_apps' => 'Mis aplicaciones',
+ 'pre_sale' => 'Preventa',
+ 'top_paid' => 'Top de pago',
+ 'new' => 'Nuevo',
+ 'top_free' => 'Top gratis',
+ 'free' => 'GRATIS',
+ 'install' => 'Instalar',
+ 'buy_now' => 'Comprar ahora',
+ 'get_api_key' => 'Haga clic aquí para obtener su clave API.',
+ 'no_apps' => 'No hay aplicaciones en esta categoría, aún.',
+ 'become_developer' => '¿Eres un desarrollador? Aquí puedes aprender cómo crear una aplicación y empezar a vender hoy!',
+ 'recommended_apps' => 'Aplicaciones recomendadas',
+
+ 'about' => 'Acerca de',
+
+ 'added' => 'Agregado',
+ 'updated' => 'Actualizado',
+ 'compatibility' => 'Compatibilidad',
+ 'documentation' => 'Documentación',
+ 'view' => 'Ver',
+ 'back' => 'Atrás',
+
+ 'installed' => ':module instalado',
+ 'uninstalled' => ':module desinstalado',
+ //'updated' => ':module updated',
+ 'enabled' => ':module habilitado',
+ 'disabled' => ':module deshabilitado',
+
+ 'tab' => [
+ 'installation' => 'Instalación',
+ 'faq' => 'Preguntas frecuentes',
+ 'changelog' => 'Historial de cambios',
+ 'reviews' => 'Reseñas',
+ ],
+
+ 'installation' => [
+ 'header' => 'Instalación de Aplicación',
+ 'download' => 'Descargando :module',
+ 'unzip' => 'Extrayendo archivos de :module',
+ 'file_copy' => 'Copiando archivos de :module',
+ 'finish' => 'Finalizando la instalación de :module',
+ 'redirect' => ':module instalado, redirigiendo a la página de actualizaciones',
+ 'install' => 'Instalando :module',
+ ],
+
+ 'errors' => [
+ 'download' => 'No se puede descargar :module',
+ 'zip' => 'No se puede crear el archivo zip :module',
+ 'unzip' => 'No se puede descomprimir :module',
+ 'file_copy' => 'No se pueden copiar los archivos de :module',
+ 'finish' => 'No se puede finalizar la instalación de :module',
+ ],
+
+ 'badge' => [
+ 'installed' => 'Instalado',
+ 'pre_sale' => 'Preventa',
+ ],
+
+ 'button' => [
+ 'uninstall' => 'Desinstalar',
+ 'disable' => 'Deshabilitar',
+ 'enable' => 'Habilitar',
+ ],
+
+ 'my' => [
+ 'purchased' => 'Comprado',
+ 'installed' => 'Instalado',
+ ],
+
+ 'reviews' => [
+ 'button' => [
+ 'add' => 'Añadir una reseña'
+ ],
+
+ 'na' => 'No hay comentarios.'
+ ],
+
+];
diff --git a/resources/lang/es-AR/notifications.php b/resources/lang/es-AR/notifications.php
new file mode 100644
index 000000000..95a542ce2
--- /dev/null
+++ b/resources/lang/es-AR/notifications.php
@@ -0,0 +1,10 @@
+ '¡Ups!',
+ 'hello' => '¡Hola!',
+ 'salutation' => 'Saludos,
:company_name',
+ 'subcopy' => 'Si tiene problemas haciendo clic en el boton “:text”, copie y pegue la dirección URL en su navegador: [:url] (:url)',
+
+];
diff --git a/resources/lang/es-AR/pagination.php b/resources/lang/es-AR/pagination.php
new file mode 100644
index 000000000..23893b7c1
--- /dev/null
+++ b/resources/lang/es-AR/pagination.php
@@ -0,0 +1,10 @@
+ 'Anterior',
+ 'next' => 'Siguiente',
+ 'showing' => ':first-:last de :total registros.',
+ 'page' => 'por página.',
+
+];
diff --git a/resources/lang/es-AR/passwords.php b/resources/lang/es-AR/passwords.php
new file mode 100644
index 000000000..bc6eed2b0
--- /dev/null
+++ b/resources/lang/es-AR/passwords.php
@@ -0,0 +1,23 @@
+ 'Las contraseñas deben tener al menos seis caracteres y coincidir con la confirmación.',
+ 'reset' => 'Se restableció tu contraseña.',
+ 'sent' => 'Hemos enviado un enlace para resetear su contraseña!',
+ 'token' => 'Este token de restablecimiento de contraseña no es válido.',
+ 'user' => "No podemos encontrar un usuario con esa dirección de correo electrónico.",
+ 'throttle' => 'Por favor, espere antes de reintentar.',
+
+];
diff --git a/resources/lang/es-AR/reconciliations.php b/resources/lang/es-AR/reconciliations.php
new file mode 100644
index 000000000..1f8dc2d3a
--- /dev/null
+++ b/resources/lang/es-AR/reconciliations.php
@@ -0,0 +1,16 @@
+ 'Conciliar',
+ 'reconciled' => 'Conciliado',
+ 'closing_balance' => 'Balance de cierre',
+ 'unreconciled' => 'Sin conciliar',
+ 'transactions' => 'Transacciones',
+ 'start_date' => 'Fecha de inicio',
+ 'end_date' => 'Fecha de fin',
+ 'cleared_amount' => 'Monto',
+ 'deposit' => 'Depósito',
+ 'withdrawal' => 'Retiro',
+
+];
diff --git a/resources/lang/es-AR/recurring.php b/resources/lang/es-AR/recurring.php
new file mode 100644
index 000000000..c0d38913d
--- /dev/null
+++ b/resources/lang/es-AR/recurring.php
@@ -0,0 +1,20 @@
+ 'Repetitivo',
+ 'every' => 'Cada',
+ 'period' => 'Período',
+ 'times' => 'Veces',
+ 'daily' => 'Diario',
+ 'weekly' => 'Semanal',
+ 'monthly' => 'Mensual',
+ 'yearly' => 'Anual',
+ 'custom' => 'Personalizado',
+ 'days' => 'Día(s)',
+ 'weeks' => 'Semana(s)',
+ 'months' => 'Mes(es)',
+ 'years' => 'Año(s)',
+ 'message' => 'Éste es un :type periódico y el siguiente :type se generará automáticamente el día :date',
+
+];
diff --git a/resources/lang/es-AR/reports.php b/resources/lang/es-AR/reports.php
new file mode 100644
index 000000000..414fc1f9c
--- /dev/null
+++ b/resources/lang/es-AR/reports.php
@@ -0,0 +1,30 @@
+ 'Este año',
+ 'previous_year' => 'Año Anterior',
+ 'this_quarter' => 'Este trimestre',
+ 'previous_quarter' => 'Trimestre anterior',
+ 'last_12_months' => 'Últimos 12 meses',
+ 'profit_loss' => 'Resultados',
+ 'gross_profit' => 'Ganancia Bruta',
+ 'net_profit' => 'Ganancia Neta',
+ 'total_expenses' => 'Gastos totales',
+ 'net' => 'Neto',
+ 'income_expense' => 'Ingresos y Gastos',
+
+ 'summary' => [
+ 'income' => 'Resumen de ingresos',
+ 'expense' => 'Resumen de gastos',
+ 'income_expense' => 'Ingresos vs Gastos',
+ 'tax' => 'Resumen de impuestos',
+ ],
+
+ 'charts' => [
+ 'line' => 'Línea',
+ 'bar' => 'Barra',
+ 'pie' => 'Torta',
+ ],
+
+];
diff --git a/resources/lang/es-AR/settings.php b/resources/lang/es-AR/settings.php
new file mode 100644
index 000000000..434867348
--- /dev/null
+++ b/resources/lang/es-AR/settings.php
@@ -0,0 +1,129 @@
+ [
+ 'description' => 'Cambiar el nombre de la empresa, correo electrónico, dirección, CUIT, etc',
+ 'name' => 'Nombre',
+ 'email' => 'Correo electrónico',
+ 'phone' => 'Teléfono',
+ 'address' => 'Dirección',
+ 'logo' => 'Logo',
+ ],
+
+ 'localisation' => [
+ 'description' => 'Establecer año fiscal, zona horaria, formato de fecha y más locales',
+ 'financial_start' => 'Inicio del ejercicio financiero',
+ 'timezone' => 'Zona horaria',
+ 'date' => [
+ 'format' => 'Formato de fecha',
+ 'separator' => 'Separador de fecha',
+ 'dash' => 'Guión (-)',
+ 'dot' => 'Punto (.)',
+ 'comma' => 'Coma (,)',
+ 'slash' => 'Barra (/)',
+ 'space' => 'Espacio ( )',
+ ],
+ 'percent' => [
+ 'title' => 'Posición Porcentaje (%)',
+ 'before' => 'Antes del número',
+ 'after' => 'Después del número',
+ ],
+ 'discount_location' => [
+ 'name' => 'Ubicación del descuento',
+ 'item' => 'En línea',
+ 'total' => 'En total',
+ 'both' => 'Línea y total',
+ ],
+ ],
+
+ 'invoice' => [
+ 'description' => 'Personalizar prefijo de factura, número, términos, pie de página etc',
+ 'prefix' => 'Prefijo de número',
+ 'digit' => 'Número de dígitos',
+ 'next' => 'Siguiente número',
+ 'logo' => 'Logo',
+ 'custom' => 'Personalizado',
+ 'item_name' => 'Nombre del ítem',
+ 'item' => 'Items',
+ 'product' => 'Productos',
+ 'service' => 'Servicios',
+ 'price_name' => 'Nombre de precio',
+ 'price' => 'Precio',
+ 'rate' => 'Tasa',
+ 'quantity_name' => 'Nombre de cantidad',
+ 'quantity' => 'Cantidad',
+ 'payment_terms' => 'Condiciones de pago',
+ 'title' => 'Título',
+ 'subheading' => 'Subtítulo',
+ 'due_receipt' => 'Vence a la recepción',
+ 'due_days' => 'Vencimiento dentro de :days días',
+ 'choose_template' => 'Elegir plantilla de factura',
+ 'default' => 'Por defecto',
+ 'classic' => 'Clásica',
+ 'modern' => 'Moderna',
+ ],
+
+ 'default' => [
+ 'description' => 'Cuenta, moneda, idioma por defecto de su empresa',
+ 'list_limit' => 'Registros por página',
+ 'use_gravatar' => 'Usar Gravatar',
+ ],
+
+ 'email' => [
+ 'description' => 'Cambiar el protocolo de envío y plantillas de correo electrónico',
+ 'protocol' => 'Protocolo',
+ 'php' => 'PHP Mail',
+ 'smtp' => [
+ 'name' => 'SMTP',
+ 'host' => 'Servidor SMTP',
+ 'port' => 'Puerto SMTP',
+ 'username' => 'Usuario SMTP',
+ 'password' => 'Contraseña SMTP',
+ 'encryption' => 'Seguridad SMTP',
+ 'none' => 'Ninguna',
+ ],
+ 'sendmail' => 'Sendmail',
+ 'sendmail_path' => 'Ruta de acceso de sendmail',
+ 'log' => 'Registrar Correos',
+
+ 'templates' => [
+ 'subject' => 'Asunto',
+ 'body' => 'Cuerpo',
+ 'tags' => 'Etiquetas disponibles: :tag_list',
+ 'invoice_new_customer' => 'Nueva plantilla de factura (enviada al cliente)',
+ 'invoice_remind_customer' => 'Plantilla de recordatorio de factura (enviado al cliente)',
+ 'invoice_remind_admin' => 'Plantilla de recordatorio de factura (enviada al administrador)',
+ 'invoice_recur_customer' => 'Plantilla recurrente de factura (enviada al cliente)',
+ 'invoice_recur_admin' => 'Plantilla de factura recurrente (enviada al administrador)',
+ 'invoice_payment_customer' => 'Plantilla de pago recibido (enviada al cliente)',
+ 'invoice_payment_admin' => 'Plantilla de pago recibido (enviada al administrador)',
+ 'bill_remind_admin' => 'Plantilla de recordatorio de factura (enviada a administrador)',
+ 'bill_recur_admin' => 'Plantilla de factura recurrente (enviada al administrador)',
+ ],
+ ],
+
+ 'scheduling' => [
+ 'name' => 'Programación',
+ 'description' => 'Recordatorios y comandos automáticos para repetir',
+ 'send_invoice' => 'Enviar recordatorio de factura',
+ 'invoice_days' => 'Enviar después del vencimiento',
+ 'send_bill' => 'Enviar recordatorio de factura',
+ 'bill_days' => 'Enviar antes del vencimiento',
+ 'cron_command' => 'Comando Cron',
+ 'schedule_time' => 'Hora de ejecución',
+ ],
+
+ 'categories' => [
+ 'description' => 'Categorías ilimitadas para ingresos, gastos e items',
+ ],
+
+ 'currencies' => [
+ 'description' => 'Crear y administrar monedas y establecer sus tasas',
+ ],
+
+ 'taxes' => [
+ 'description' => 'Tasas de impuestos fijas, normales, inclusivas y compuestas',
+ ],
+
+];
diff --git a/resources/lang/es-AR/taxes.php b/resources/lang/es-AR/taxes.php
new file mode 100644
index 000000000..9cd92c762
--- /dev/null
+++ b/resources/lang/es-AR/taxes.php
@@ -0,0 +1,12 @@
+ 'Tasa',
+ 'rate_percent' => 'Tasa (%)',
+ 'normal' => 'Normal',
+ 'inclusive' => 'Incluido',
+ 'compound' => 'Compuesto',
+ 'fixed' => 'Fijo',
+ 'withholding' => 'Withholding',
+];
diff --git a/resources/lang/es-AR/transfers.php b/resources/lang/es-AR/transfers.php
new file mode 100644
index 000000000..e2c8bf23d
--- /dev/null
+++ b/resources/lang/es-AR/transfers.php
@@ -0,0 +1,12 @@
+ 'De cuenta',
+ 'to_account' => 'A cuenta',
+
+ 'messages' => [
+ 'delete' => ':de a :to (:amount)',
+ ],
+
+];
diff --git a/resources/lang/es-AR/updates.php b/resources/lang/es-AR/updates.php
new file mode 100644
index 000000000..1ded34b93
--- /dev/null
+++ b/resources/lang/es-AR/updates.php
@@ -0,0 +1,15 @@
+ 'Versión instalada',
+ 'latest_version' => 'Última versión',
+ 'update' => 'Actualizar Akaunting a versión :version',
+ 'changelog' => 'Historial de cambios',
+ 'check' => 'Comprobar',
+ 'new_core' => 'Una versión actualizada de Akaunting está disponible.',
+ 'latest_core' => '¡Felicidades! Tienes la última versión de Akaunting. Las actualizaciones de seguridad futuras se aplicarán automáticamente.',
+ 'success' => 'El proceso de actualización se ha completado con éxito.',
+ 'error' => 'El proceso de actualización ha fallado, por favor inténtelo de nuevo.',
+
+];
diff --git a/resources/lang/es-AR/validation.php b/resources/lang/es-AR/validation.php
new file mode 100644
index 000000000..88328c05c
--- /dev/null
+++ b/resources/lang/es-AR/validation.php
@@ -0,0 +1,123 @@
+ 'El campo :attribute debe ser aceptado.',
+ 'active_url' => ':attribute no es una URL correcta.',
+ 'after' => ':attribute debe ser posterior a :date.',
+ 'after_or_equal' => ':attribute debe ser una fecha posterior o igual a :date.',
+ 'alpha' => ':attribute sólo puede contener letras.',
+ 'alpha_dash' => ':attribute sólo puede contener letras, números y guiones.',
+ 'alpha_num' => ':attribute solo acepta letras y números.',
+ 'array' => ':attribute debe ser un array.',
+ 'before' => ':attribute debe ser una fecha anterior a :date.',
+ 'before_or_equal' => ':attribute debe ser anterior o igual a :date.',
+ 'between' => [
+ 'numeric' => ':attribute debe estar entre :min y :max.',
+ 'file' => ':attribute debe estar entre :min - :max kilobytes.',
+ 'string' => ':attribute debe estar entre :min - :max caracteres.',
+ 'array' => ':attribute debe tener entre :min y :max items.',
+ ],
+ 'boolean' => ':attribute debe ser verdadero o falso.',
+ 'confirmed' => ':attribute la confirmación no coincide.',
+ 'date' => ':attribute no es una fecha válida.',
+ 'date_format' => ':attribute no cumple el formato :format.',
+ 'different' => ':attribute y :other deben ser diferentes.',
+ 'digits' => ':attribute debe tener :digits dígitos.',
+ 'digits_between' => ':attribute debe tener entre :min y :max dígitos.',
+ 'dimensions' => 'El campo :attribute tiene dimensiones de imagen inválidas.',
+ 'distinct' => 'El campo :attribute tiene un valor duplicado.',
+ 'email' => ':attribute debe ser una dirección de correo electrónico válida.',
+ 'ends_with' => ':attribute debe terminar con uno de los siguientes: :values',
+ 'exists' => 'El :attribute seleccionado no es válido.',
+ 'file' => ':attribute debe ser un archivo.',
+ 'filled' => ':attribute debe tener un valor.',
+ 'image' => ':attribute debe ser una imagen.',
+ 'in' => 'El :attribute seleccionado es inválido.',
+ 'in_array' => 'El campo :attribute no existe en :other.',
+ 'integer' => 'El atributo :attribute debe ser un entero.',
+ 'ip' => ':attribute debe ser una dirección IP válida.',
+ 'json' => ':attribute debe ser una cadena JSON válida.',
+ 'max' => [
+ 'numeric' => ':attribute no puede ser mayor que :max.',
+ 'file' => ':attribute no puede ser mayor que :max kilobytes.',
+ 'string' => ':attribute no puede ser mayor que :max caracteres.',
+ 'array' => ':attribute no debe tener más de :max items.',
+ ],
+ 'mimes' => ':attribute debe ser un archivo del tipo: :values.',
+ 'mimetypes' => 'El campo :attribute debe ser un archivo de tipo: :values.',
+ 'min' => [
+ 'numeric' => ':attribute debe ser al menos :min.',
+ 'file' => ':attribute debe ser como mínimo de :min kilobytes.',
+ 'string' => ':attribute debe contener como mínimo :min caracteres.',
+ 'array' => ':attribute debe tener al menos :min items.',
+ ],
+ 'not_in' => 'El :attribute seleccionado no es válido.',
+ 'numeric' => ':attribute debe ser un número.',
+ 'present' => ':attribute debe estar presente.',
+ 'regex' => 'El formato de :attribute es inválido.',
+ 'required' => 'El campo :attribute es obligatorio.',
+ 'required_if' => ':attribute es obligatorio cuando :other es :value.',
+ 'required_unless' => 'El campo :attribute es obligatorio a menos que :other esté en :values.',
+ 'required_with' => 'El campo :attribute es obligatorio cuando :values está presente.',
+ 'required_with_all' => 'El campo :attribute es obligatorio cuando :values está presente.',
+ 'required_without' => 'El campo :attribute es obligatorio cuando :values no está presente.',
+ 'required_without_all' => 'El campo :attribute es obligatorio cuando ninguno de :values están presentes.',
+ 'same' => ':attribute y :other deben coincidir.',
+ 'size' => [
+ 'numeric' => ':attribute debe ser :size.',
+ 'file' => ':attribute debe tener :size kilobytes.',
+ 'string' => ':attribute debe tener :size caracteres.',
+ 'array' => ':attribute debe tener al menos :size items.',
+ ],
+ 'string' => 'El campo :attribute debe ser una cadena .',
+ 'timezone' => ':attribute debe ser una zona válida.',
+ 'unique' => ':attribute ya ha sido tomado.',
+ 'uploaded' => 'El atributo :attribute falló al subir.',
+ 'url' => 'El formato de :attribute es inválido.',
+
+ /*
+ |--------------------------------------------------------------------------
+ | Custom Validation Language Lines
+ |--------------------------------------------------------------------------
+ |
+ | Here you may specify custom validation messages for attributes using the
+ | convention "attribute.rule" to name the lines. This makes it quick to
+ | specify a specific custom language line for a given attribute rule.
+ |
+ */
+
+ 'custom' => [
+ 'attribute-name' => [
+ 'rule-name' => 'mensaje personalizado',
+ ],
+ 'invalid_currency' => 'El código de :attribute es incorrecto.',
+ 'invalid_amount' => 'El monto :attribute es inválido.',
+ 'invalid_extension' => 'La extensión del archivo no es válida.',
+ ],
+
+ /*
+ |--------------------------------------------------------------------------
+ | Custom Validation Attributes
+ |--------------------------------------------------------------------------
+ |
+ | The following language lines are used to swap attribute place-holders
+ | with something more reader friendly such as E-Mail Address instead
+ | of "email". This simply helps us make messages a little cleaner.
+ |
+ */
+
+ 'attributes' => [],
+
+];
diff --git a/resources/lang/es-AR/widgets.php b/resources/lang/es-AR/widgets.php
new file mode 100644
index 000000000..18d5547e4
--- /dev/null
+++ b/resources/lang/es-AR/widgets.php
@@ -0,0 +1,23 @@
+ 'Ingresos totales',
+ 'receivables' => 'Cuentas por cobrar',
+ 'open_invoices' => 'Facturas pendientes',
+ 'overdue_invoices' => 'Facturas vencidas',
+ 'total_expenses' => 'Gastos totales',
+ 'payables' => 'Cuentas por pagar',
+ 'open_bills' => 'Facturas pendientes',
+ 'overdue_bills' => 'Facturas vencidas',
+ 'total_profit' => 'Ganancias Totales',
+ 'open_profit' => 'Ganancias Pendientes',
+ 'overdue_profit' => 'Ganancias vencidas',
+ 'cash_flow' => 'Flujo de efectivo',
+ 'no_profit_loss' => 'No hay pérdidas ganancias',
+ 'income_by_category' => 'Ingresos por categoría',
+ 'expenses_by_category' => 'Gastos por categoría',
+ 'account_balance' => 'Saldo de la cuenta',
+ 'latest_income' => 'Últimos ingresos',
+ 'latest_expenses' => 'Últimos gastos',
+];