Traducciones sin esfuerzo con IA en Laravel Nova

Presentando el Traductor de IA SharpAPI

Nov 11, 2024

Traducciones sin esfuerzo con IA en Laravel Nova Está bien, imagina esto: tienes un panel de control de Laravel Nova, una lista de campos de contenido en varios idiomas, y un deseo ardiente de automatizar las traducciones porque, seamos realistas, hacerlo manualmente no es exactamente un gran momento.

Foto por Cherry Lin en Unsplash

Entra en el SharpAPI AI Translator para Laravel Nova. Este paquete conecta sin problemas la traducción impulsada por IA directamente en tu panel de Nova, eliminando tareas de traducción repetitivas y liberándote para que te concentres en lo importante.

¿Quieres ver todos los detalles del paquete? Dirígete a GitHub: https://github.com/sharpapi/nova-ai-translator

Si estás usando spatie/laravel-translatable, también asumimos que ya estás usando y sabes cómo configurar su https://github.com/spatie/nova-translatable

¿Qué Hace Exactamente Este Paquete?

En resumen, combina el paquete laravel-translatable de Spatie con los superpoderes de la IA de SharpAPI, transformando esos campos de contenido en tu aplicación en activos fácilmente traducibles. ¿El resultado? Una nueva acción en tu panel de Nova llamada 🤖 Iniciar Traducción con IA que se encarga del trabajo de traducción por ti.

Desde la lista de recursos de Nova o la pantalla de edición, puedes poner en cola traducciones entre cualquier idioma configurado directamente en Nova, con la IA tomando el control tan pronto como presiones el botón. ¿Necesitas traducir una publicación de blog del inglés al español? Está hecho.

¿Para Quién Es Esto?

Si eres un usuario de Laravel Nova que gestiona contenido en varios idiomas, este paquete es para ti. Es ideal para equipos que trabajan regularmente con aplicaciones internacionalizadas y necesitan traducir contenido rápidamente sin pasar manualmente por Google Translate. ¡Imagina todo el tiempo que ahorras cuando tu contenido se traduce automáticamente desde Nova!

Configuración del SharpAPI AI Translator

Requisitos

Asegúrate de estar ejecutando:

  • Laravel: ^9.0+
  • Laravel Nova: 4.0+
  • PHP: 8.0+
  • Y tener spatie/laravel-translatable instalado

También necesitarás una cuenta en SharpAPI.com para el acceso a la API, pero ya llegaremos a eso.

Instalación

  • Instalar el Paquete:
composer require sharpapi/nova-ai-translator
  • Configurar el Acceso a la API:

Añade tu clave de API de SharpAPI a tu .env:

SHARP_API_KEY=your-sharp-api-key
  • Configurar Idiomas Soportados:

Define tus locales en config/app.php bajo la clave locales:

return [
   'locales' => [
       'en' => 'English',
       'es' => 'Spanish',
       'fr' => 'French',
       // Añade cualquier otro idioma que tu aplicación necesite
   ],
];
  • Añadir a Tus Modelos de Recursos de Nova:

Tus modelos traducibles deben usar:

  • El trait HasTranslations de Spatie.
  • [Altamente Recomendado] Los traits Actionable y Notifiable para rastrear acciones.

Aquí tienes una configuración rápida para, digamos, un modelo BlogPost:

namespace App;

use Laravel",

¿Te gusta SharpAPI? Compártelo y gana un 30% de comisiones recurrentes — para siempre.

Tus clientes ya necesitan IA. Obtén pago por recomendar la manera más fácil de agregarla.