internationalization

48
INTERNATIONALIZATION what a cool looking word

Upload: mylesbyrne

Post on 26-May-2015

1.025 views

Category:

Technology


4 download

TRANSCRIPT

Page 1: Internationalization

INTERNATIONALIZATIONwhat a cool looking word

Page 2: Internationalization

1. Issues2. Suggestions

Page 3: Internationalization
Page 4: Internationalization
Page 5: Internationalization

ǕṈĬÇỢḊȄ

Page 6: Internationalization

1. Source Code2. Output Settings3. Databases

Page 7: Internationalization

1. Source Code2. Output Settings3. Databases

Page 8: Internationalization

1. Source Code2. Output Settings3. Databases

Page 9: Internationalization

<html lang=”en”><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

Page 10: Internationalization

1. Source Code2. Output Settings3. Databases

Page 11: Internationalization
Page 12: Internationalization

LANGUAGE TRANSLATION

Page 13: Internationalization
Page 14: Internationalization
Page 15: Internationalization
Page 16: Internationalization

Hidden, Implicit, Contextual information

Page 17: Internationalization

?

Page 18: Internationalization

Pierre Vinken, 61 years old, will join the board as a

nonexecutive director Nov. 29.

Page 19: Internationalization

<nnp>Pierre</nnp> <nnp>Vinken</nnp>, <cd>61</cd> <nns>years</nns> <jj>adjective</jj>,

<md>will</md> <vb>join</vb> <dt>the</dt> <nn>board</nn> <in>as</in> <dt>a</dt>

<jj>nonexecutive</jj> <nn>director</nn> <nnp>Nov.</nnp> <cd>29</cd>.

nnp - proper nouncd - cardinal numbernns - plural common nounjj - adjectivemd - modal

vb - verbdt - determiner (article)nn - singular common nounin - preposition

Page 20: Internationalization

Baby’s got back! noun - posterior (inferior)

My back hurts noun - posterior (general)

Use the back door please adjective

He tried to back out of the deal verb

Every time I think I’m out, they pull be back in adverb(ish)

Page 21: Internationalization

À l'ombre des jeunes filles en fleurs

Page 22: Internationalization

À l'ombre des jeunes filles en fleurs

Page 23: Internationalization

À l'ombre des jeunes filles en fleurs

Within a Budding Grove

Page 24: Internationalization

À l'ombre des jeunes filles en fleurs

Within a Budding Grove

Page 25: Internationalization

À l'ombre des jeunes filles en fleurs

Within a Budding Grove

Page 26: Internationalization

In the Shadow of Young Girls in Flower

À l'ombre des jeunes filles en fleurs

Within a Budding Grove

Page 27: Internationalization

Home

Page 28: Internationalization
Page 29: Internationalization

原子筆

Page 30: Internationalization
Page 31: Internationalization

STRING REPLACEMENT

Page 32: Internationalization

Start with a subset

Page 33: Internationalization

Select an i18n toolkit

Page 34: Internationalization

Scoped Lookups

# normal lookupt(‘welcome’)

# scoped lookupt(‘welcome’, ‘header’)

Page 35: Internationalization

Named Interpolations

# wrongt(‘%s added to %s’, task, project)

# less wrongt(‘{{1}} added to {{2}}’, task, project)

# rightt(‘{{name}} added to {{project}}’, task, project)

# evilname + t(‘ added to ’) + project

Page 36: Internationalization

Polymorphic Localization

# inflexible, noisyl_date(date)l_currency(currency)l_number(number)

# flexible, cleanl(anything)

Page 37: Internationalization

Test with Pig Latin

Page 38: Internationalization

Build a QA workflow

Page 39: Internationalization
Page 40: Internationalization

LOCALIZATION

Page 41: Internationalization

LOCALISATION

Page 42: Internationalization

Numbers have unitsTimes have Timezones

Page 43: Internationalization

¤(currency)

Page 44: Internationalization

DOMAINS

Page 45: Internationalization

Local DNS or Cookie hack

Page 46: Internationalization

SSL

Page 47: Internationalization

CHINA?

Page 48: Internationalization

THANK YOUQuestions?