Advertisement
Guest User

Untitled

a guest
Sep 8th, 2019
106
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.78 KB | None | 0 0
  1. // Tener un idioma de base, y extender con el objeto de translations que contiene cada traducción disponible
  2. // solo con las keys necesarias, luego hacer un merge de la data con el idioma del usuario,
  3. // puede ser en la api antes de responder o en el front antes de mostrarlo
  4.  
  5. // Ejemplo del modelo de datos:
  6.  
  7. const data = {
  8. id: 1,
  9. lang: 'en',
  10. name: 'Original Name',
  11. description: 'Original Description',
  12. price: 33,
  13. date: '2019-03-13',
  14. translations: {
  15. es: {
  16. lang: 'es',
  17. name: 'Nombre Original',
  18. description: 'Descripción Original',
  19. },
  20. pt: {
  21. lang: 'pt',
  22. name: 'Nome original',
  23. description: 'Descrição original',
  24. },
  25. },
  26. };
  27.  
  28. // Ejemplo del Merge para el idioma 'español'
  29.  
  30. const dataTranslated = {...data, ...data.translations.es }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement