internationalization
TRANSCRIPT
INTERNATIONALIZATIONwhat a cool looking word
1. Issues2. Suggestions
ǕṈĬÇỢḊȄ
1. Source Code2. Output Settings3. Databases
1. Source Code2. Output Settings3. Databases
1. Source Code2. Output Settings3. Databases
<html lang=”en”><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
1. Source Code2. Output Settings3. Databases
LANGUAGE TRANSLATION
Hidden, Implicit, Contextual information
?
Pierre Vinken, 61 years old, will join the board as a
nonexecutive director Nov. 29.
<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
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)
À l'ombre des jeunes filles en fleurs
À l'ombre des jeunes filles en fleurs
À l'ombre des jeunes filles en fleurs
Within a Budding Grove
À l'ombre des jeunes filles en fleurs
Within a Budding Grove
À l'ombre des jeunes filles en fleurs
Within a Budding Grove
In the Shadow of Young Girls in Flower
À l'ombre des jeunes filles en fleurs
Within a Budding Grove
Home
原子筆
STRING REPLACEMENT
Start with a subset
Select an i18n toolkit
Scoped Lookups
# normal lookupt(‘welcome’)
# scoped lookupt(‘welcome’, ‘header’)
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
Polymorphic Localization
# inflexible, noisyl_date(date)l_currency(currency)l_number(number)
# flexible, cleanl(anything)
Test with Pig Latin
Build a QA workflow
LOCALIZATION
LOCALISATION
Numbers have unitsTimes have Timezones
¤(currency)
DOMAINS
Local DNS or Cookie hack
SSL
CHINA?
THANK YOUQuestions?