lpw2007 i18ntips
DESCRIPTION
Ed Freyfogle's talk at London Perl Workshop 2007 about website internationalisationTRANSCRIPT
![Page 1: LPW2007 I18ntips](https://reader036.vdocuments.mx/reader036/viewer/2022081602/554bad0db4c905b3618b55fe/html5/thumbnails/1.jpg)
![Page 2: LPW2007 I18ntips](https://reader036.vdocuments.mx/reader036/viewer/2022081602/554bad0db4c905b3618b55fe/html5/thumbnails/2.jpg)
~ 6,600,000,000 humans
![Page 3: LPW2007 I18ntips](https://reader036.vdocuments.mx/reader036/viewer/2022081602/554bad0db4c905b3618b55fe/html5/thumbnails/3.jpg)
~ 200 countries
~ 6,000 languages
~ 190 currencies
![Page 4: LPW2007 I18ntips](https://reader036.vdocuments.mx/reader036/viewer/2022081602/554bad0db4c905b3618b55fe/html5/thumbnails/4.jpg)
1 internet
![Page 5: LPW2007 I18ntips](https://reader036.vdocuments.mx/reader036/viewer/2022081602/554bad0db4c905b3618b55fe/html5/thumbnails/5.jpg)
Internationalization
![Page 6: LPW2007 I18ntips](https://reader036.vdocuments.mx/reader036/viewer/2022081602/554bad0db4c905b3618b55fe/html5/thumbnails/6.jpg)
Internationalisation
![Page 7: LPW2007 I18ntips](https://reader036.vdocuments.mx/reader036/viewer/2022081602/554bad0db4c905b3618b55fe/html5/thumbnails/7.jpg)
Obvious things• Translation
– use Locale::MakeText
• Date formats– check CPAN, it’s there– Date::Japanese::Era, Calendar::Julian
• Currency formating– hopefully everyone will soon use the Euro
• Encoding– RTFM
![Page 8: LPW2007 I18ntips](https://reader036.vdocuments.mx/reader036/viewer/2022081602/554bad0db4c905b3618b55fe/html5/thumbnails/8.jpg)
What state is London in?
![Page 9: LPW2007 I18ntips](https://reader036.vdocuments.mx/reader036/viewer/2022081602/554bad0db4c905b3618b55fe/html5/thumbnails/9.jpg)
Who am I?
• Ed Freyfogle
• Nestoria– property search in UK and Spain
• Yahoo!– based in Munich– 5 years working on i18n – news, finance, sports, search
![Page 10: LPW2007 I18ntips](https://reader036.vdocuments.mx/reader036/viewer/2022081602/554bad0db4c905b3618b55fe/html5/thumbnails/10.jpg)
![Page 11: LPW2007 I18ntips](https://reader036.vdocuments.mx/reader036/viewer/2022081602/554bad0db4c905b3618b55fe/html5/thumbnails/11.jpg)
![Page 12: LPW2007 I18ntips](https://reader036.vdocuments.mx/reader036/viewer/2022081602/554bad0db4c905b3618b55fe/html5/thumbnails/12.jpg)
Market differences
• Size matters in Spain
– users need to be able to sort and filter by size
• Geodata is very different
![Page 13: LPW2007 I18ntips](https://reader036.vdocuments.mx/reader036/viewer/2022081602/554bad0db4c905b3618b55fe/html5/thumbnails/13.jpg)
Market differences (cont.)Odd propensity to advertise property via toilet photos!
![Page 14: LPW2007 I18ntips](https://reader036.vdocuments.mx/reader036/viewer/2022081602/554bad0db4c905b3618b55fe/html5/thumbnails/14.jpg)
non-obvious i18n pitfalls
![Page 15: LPW2007 I18ntips](https://reader036.vdocuments.mx/reader036/viewer/2022081602/554bad0db4c905b3618b55fe/html5/thumbnails/15.jpg)
Problems you can’t solve with CPAN
![Page 16: LPW2007 I18ntips](https://reader036.vdocuments.mx/reader036/viewer/2022081602/554bad0db4c905b3618b55fe/html5/thumbnails/16.jpg)
How will users find you? (SEO)
• What domain? – .com vs .local TLD
• Translate your URLs– http://www.nestoria.co.uk/fitzrovia/flat/rent/bedrooms-2– http://www.nestoria.es/bilbao/piso/alquiler/dormitorios-2
• Local search engines
![Page 17: LPW2007 I18ntips](https://reader036.vdocuments.mx/reader036/viewer/2022081602/554bad0db4c905b3618b55fe/html5/thumbnails/17.jpg)
Operations
• Will you host it here or there?
• Testing– How do you test in a language you can’t
read?
• Deployment– Do all markets stay in sync?
![Page 18: LPW2007 I18ntips](https://reader036.vdocuments.mx/reader036/viewer/2022081602/554bad0db4c905b3618b55fe/html5/thumbnails/18.jpg)
Different Influencers
![Page 19: LPW2007 I18ntips](https://reader036.vdocuments.mx/reader036/viewer/2022081602/554bad0db4c905b3618b55fe/html5/thumbnails/19.jpg)
External Communications
• Who will
– deal with partners that don’t speak English?
– deal with users that don’t speak English?
– generate and respond to press coverage about your product in local language?
![Page 20: LPW2007 I18ntips](https://reader036.vdocuments.mx/reader036/viewer/2022081602/554bad0db4c905b3618b55fe/html5/thumbnails/20.jpg)
Legal Issues
• Data protection
• Tax implications
• Terms and Conditions
![Page 21: LPW2007 I18ntips](https://reader036.vdocuments.mx/reader036/viewer/2022081602/554bad0db4c905b3618b55fe/html5/thumbnails/21.jpg)
Just scratched the surface
• Market Metrics– Germany uses cookie based system from IVW
• Payment Methods– No credit cards, no paypal
![Page 22: LPW2007 I18ntips](https://reader036.vdocuments.mx/reader036/viewer/2022081602/554bad0db4c905b3618b55fe/html5/thumbnails/22.jpg)
These will influence what you have to code
![Page 23: LPW2007 I18ntips](https://reader036.vdocuments.mx/reader036/viewer/2022081602/554bad0db4c905b3618b55fe/html5/thumbnails/23.jpg)
Start planning now, not later
![Page 24: LPW2007 I18ntips](https://reader036.vdocuments.mx/reader036/viewer/2022081602/554bad0db4c905b3618b55fe/html5/thumbnails/24.jpg)
Questions?