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', +];