Traducciones JSON con Laravel y Vue

Contenido del curso
Contenido del curso keyboard_arrow_down
Vídeo de introducción Traducciones JSON con Laravel y Vue
timer

Desbloquea el curso

Contrata un plan y consigue acceso completo o compra el curso por 20,00 € y accede a él para siempre

Crea tu cuenta

¿Ya tienes una cuenta? Inicia sesión

¿Qué aprenderás?

Laravel nos ofrece diferentes formas para traducir nuestras aplicaciones. Nosotros en este curso vamos a utilizar la que yo suelo aplicar en mis proyectos, que es haciendo uso de archivos JSON.

Cuando traducimos aplicaciones Laravel, no tenemos ningún problema si estamos haciendo uso de Blade ya que tenemos funciones que nos ayudan a realizar este trabajo. En cambio, si queremos utilizar algún framework como Vue, la cosa se puede complicar, y, si no lo has hecho antes, puede ser un problema importante abordar esta funcionalidad de forma correcta y simple.

A lo largo de este curso vamos a llevar a cabo desde 0 y de forma completa toda la lógica necesaria sin la necesidad de dependencias externas para poder utilizar las traducciones de los archivos JSON de Laravel dentro de los componentes de Vue.


Las características de nuestro sistema serán las siguientes:

  • Cargar el idioma por defecto si no hay uno seleccionado o no está disponible.

  • Posibilidad de seleccionar el idioma deseado de los disponibles de forma dinámica.

  • Posibilidad de utilizar traducciones con comodines (traducciones dinámicas).

  • Posibilidad de utilizar traducciones con pluralización.

  • Utilizar por defecto el idioma por defecto si no existe la traducción para el idioma seleccionado.


Para poder utilizar las traducciones JSON de Laravel en Vue desarrollaremos un plugin que nos permitirá aplicar toda la lógica necesaria, la cual constará entre otras cosas de lo siguiente:

  • Funciones y variables disponibles en cualquier componente/template haciendo uso de Options API y Composition API.

  • $availableLocales: array de idiomas disponibles en nuestra aplicación.

  • $locale: idioma seleccionado actualmente.

  • $setLocale: nos permitirá establecer el idioma de la aplicación.

  • $t: función que nos permitirá obtener las traducciones, con y sin comodines.

  • $tc: función que nos permitirá obtener las traducciones que consten de pluralización, sea el singular o el plural.


Lo mejor de este curso sin duda es que lo que aprendas lo podrás incorporar fácilmente a cualquier proyecto que utilice Laravel y Vue.

Requisitos

Haber llevado a cabo previamente este curso ya que partiremos con ese proyecto base.

¿A quién va dirigido el curso?

Desarrolladores Laravel que deseen aprender a utilizar traducciones JSON de Laravel en el front con Vue.

¿Qué hacer en caso de dudas durante el curso?

Los planes de suscripción trimestral y anual incluyen soporte a través del foro del curso.
Si compras o has comprado el curso, también puedes hacer uso del soporte a través del foro del curso.
Las dudas que se planteen en el foro del curso serán respondidas en un plazo máximo de 24 horas laborables.
Las dudas planteadas deben estar relacionadas con el contenido del curso y no con desarrollos personalizados que no estén relacionados con el curso.

Cursos relacionados

Acerca del autor

Más de 12 años de experiencia en el desarrollo de aplicaciones web con amplia experiencia en desarrollo móvil utilizando PHP, Laravel, Vue.js, React, React Native y Serverless.

Israel Parra

Analista programador web Full Stack

Valoraciones

5
star star star star star

1 valoraciones

star star star star star
star star star star star_border
star star star star_border star_border
star star star_border star_border star_border
star star_border star_border star_border star_border
Rodrigo Sanchez

hace 4 semanas

Rodrigo Sanchez - Muy util
star star star star star

Me gusto mucho que no se usara dependencias externas para realizar las traducciones y una explicación muy completa.

Cursosdesarrolloweb es una plataforma educativa con cursos y tutoriales en texto y vídeo.

Términos y condiciones Política de privacidad Términos y condiciones para afiliados Formulario de contacto

Copyright 2025 © Todos los derechos reservados.

Contacto