Gesti贸n de Localizaci贸n de Laravel y API (Array PHP)

Localization.One ofrece soporte nativo para flujos de trabajo de PHP y Laravel. Deja de copiar y pegar arreglos y lidiar con errores de sintaxis. Exporta tus traducciones directamente como archivos PHP nativos listos para tu directorio lang/.

驴Por qu茅 los desarrolladores eligen nuestra API de Laravel?

  • Arreglos PHP Nativos: Generamos archivos PHP v谩lidos que devuelven un arreglo (return [ 'key' => 'value' ];), que es el est谩ndar para Laravel y Symfony.
  • Seguro de Sintaxis: Las comillas simples (') se escapan autom谩ticamente (\'), asegurando que tu aplicaci贸n nunca se bloquee debido a un error de sintaxis en un archivo de idioma.
  • Cero Sobrecarga: No es necesario analizar JSON en tiempo de ejecuci贸n. Utiliza el rendimiento nativo de PHP para tu localizaci贸n.

Gesti贸n Avanzada de Proyectos

Mant茅n tu localizaci贸n de backend organizada y escalable.

Organizaci贸n de Archivos: Utiliza Categor铆as para agrupar cadenas en archivos l贸gicos (por ejemplo, auth, pagination, messages) que coincidan con la estructura de directorios de Laravel.

Etiquetas y Tags: Marca cadenas con etiquetas personalizadas como "Plantillas de Correo" o "Validaci贸n" para filtrar exportaciones.

Roles y Permisos: Invita a gerentes de contenido a editar texto sin darles acceso a tu base de c贸digo.

Webhooks: Activa scripts de despliegue autom谩ticamente cuando se actualizan las traducciones.

C贸mo Integrar

Opci贸n 1: Exportaci贸n Manual (UI)

脷til para actualizaciones r谩pidas o para verificar contenido.

  1. Ve a tu Tablero del Proyecto.
  2. Haz clic en el bot贸n Descargar .
  3. Selecciona Laravel PHP del men煤 desplegable de formato.
  4. Elige el idioma y descarga el archivo .php.

Opci贸n 2: Automatizar con API (CI/CD)

Obt茅n las 煤ltimas traducciones usando un simple comando en tu script de despliegue (Envoyer, Forge o script de shell personalizado). Pasa el par谩metro format=php-array.

# Descargar mensajes en ingl茅s
curl "https://api.localization.one/{YOUR_API_KEY}/getTranslations?translation_language=1&format=php-array" > lang/en/messages.php

# Descargar mensajes en espa帽ol
curl "https://api.localization.one/{YOUR_API_KEY}/getTranslations?translation_language=2&format=php-array" > lang/es/messages.php

Opci贸n 3: Enviar a trav茅s de Webhooks

Configura una URL de Webhook en la configuraci贸n de tu proyecto para recibir notificaciones sobre actualizaciones de traducci贸n.

  • Actualizaciones R谩pidas: Tu servidor recibe una solicitud POST poco despu茅s de los cambios (generalmente dentro de 5 minutos).
  • Sincronizaci贸n de CMS: Actualiza autom谩ticamente el contenido en tu backend sin sondear la API.
  • Limpiar Cach茅: Usa el webhook para activar php artisan optimize:clear o comandos similares despu茅s de actualizar los archivos de idioma.

Preguntas Frecuentes

驴D贸nde debo guardar el archivo?

Para versiones modernas de Laravel (9+), guarda el archivo descargado en lang/{locale}/messages.php. Para versiones anteriores, usa resources/lang/{locale}/messages.php.

驴Soporta par谩metros?

S铆. Puedes incluir marcadores de posici贸n est谩ndar de Laravel (por ejemplo, :name, :count) en tus cadenas de traducci贸n. Nuestro editor los preserva exactamente como est谩n escritos.

Integraci贸n Frontend:

驴Listo para optimizar tu localizaci贸n de backend? Crea tu cuenta gratuita hoy.