Top Banner
Acerca de mi Mi nombre es Katherine Muedas. Estudié Administración en la Universidad del Pacífico. Web development en DevPoint Lab (Salt Lake City - Utah) Ruby Programación. Me encanta Marketing y moda. También amo jugar Ping Pong y viajar.
26

Internacionalización rails 4

Jul 13, 2015

Download

Software

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Internacionalización rails 4

Acerca de mi

Mi nombre es Katherine Muedas. Estudié Administración en la Universidad del Pacífico. W e b d e v e l o p m e n t e n DevPoint Lab (Salt Lake City - Utah) Ruby Programación.

Me encanta Marketing y moda.

También amo jugar Ping Pong y viajar.

Page 2: Internacionalización rails 4

I18n

Page 3: Internacionalización rails 4

¿Porque internacionalización es conocido como I18n?

Page 4: Internacionalización rails 4

I N T E R N A C I O N A L I Z A C I O N

I 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 N

Page 5: Internacionalización rails 4

¿Que es internacionalización?

Page 6: Internacionalización rails 4

¿Que es I18n?

El proceso de "internationalization" significa abstraer todos los strings y otros componentes como fechas y formatos de moneda ($, S/.,etc ) fuera de la aplicación.

Page 7: Internacionalización rails 4

¿Por qué usar internacionalización?

Page 8: Internacionalización rails 4

¿Por qué usar I18n?

Mejor UX

Productos y mensajes de una empresa más accesibles.

Más clientes == Más ganancias!

Por Traducción… obviamente

Page 9: Internacionalización rails 4

Todo el texto estático está en un solo lugar.

Fácil de mantener y cambiar.

Principio DRY

Organización

¿Por qué usar I18n?

Page 10: Internacionalización rails 4

Empecemos!

Let’s Get Started!

Page 11: Internacionalización rails 4

Crear un file de traducción

/config/locale/en.yml

/config/locale/es.yml

Page 12: Internacionalización rails 4

En vistas…views/home/_header.haml

Page 13: Internacionalización rails 4

Podemos poner más de solo palabras y oraciones en el file

de traducción …

Page 14: Internacionalización rails 4

Puedes usar HTML config/locale/en.yml

Page 15: Internacionalización rails 4

!

Nest traducciones para mejor organización

config/locale/en.yml

views/home/_about.html.haml

Page 16: Internacionalización rails 4

Puedes cambiar fotos de acuerdo al idioma

config/locale/es.yml

views/home/_header.haml

Page 17: Internacionalización rails 4

Y para ingles…

config/locale/en.yml

views/home/_header.haml

Page 18: Internacionalización rails 4

Circuito - Loop para listados

config/locale/en.yml views/about/_about.haml

Page 19: Internacionalización rails 4

Interpolación config/locale/es.yml

views/about/_about.haml

webpage

Page 20: Internacionalización rails 4

Estableciendo Locale/ idioma en las rutas!

Page 21: Internacionalización rails 4

mysite.com/en/contact

Sub Domain!!

!!

Top-level Domain!!!

!Parámetros!

!!!

Scoping Routes!!

!Setting locale in your routes

mysite.com/es

mysite.com?locale=en

en.mysite.com es.mysite.com peru.mysite.com

mysite.com?locale=es

mysite.com mysite.pe mysite.ca

Page 22: Internacionalización rails 4

Como establecer rutas scoped?

Page 23: Internacionalización rails 4

Application.rb

config/application.rb

Page 24: Internacionalización rails 4

!

Routes.rbPuede pasarse un idioma opcional

config/routes.rb

/admins/sign_in/en/admins/sign_in/es/admins/sign_in

Page 25: Internacionalización rails 4

Links para cambiar de idioma

http://www.katherinemuedas.com/

Page 26: Internacionalización rails 4

!

Gracias!! !

!

!