Why
interna=onalize?
§ MeetMe
sees
internaFonalizing
as
mutually
beneficial
– Users
get
a
beKer
experience
with
naFve
language
support
– Large
potenFal
market
outside
of
English-‐speaking
market
Strings
§ Use
‘em
how
they’re
designed
to
be
used
(and
more)
– Strings
– Plurals
– Arrays
– (more)
Gender-‐focused
OR
gender-‐neutral
strings
§ First
thing
we
had
to
reconcile
out
of
the
gate
§ We
started
with
~850
pre-‐exisFng
strings
entries
(we
were
lucky
to
have
had
the
foresight
to
do
this
much)
§ Ended
with
~910
Addressing
layout
issues
§ Designed
to
flex
– Update
the
layout
to
resolve
any
hard-‐coded
dimensions
and
be
more
flexible
o ScrollView
is
your
friend
o HorizontalScrollView
too
o AutoResizeTextView
(online)
On
depending
on
APIs
§ Success/error
messages
– Whoops
– Error
types
and
codes
corresponding
to
specific
errors
o Invalid
credenFals?
AuthExcepFon#0x01
§ Huge
and/or
variable
lists
of
anything
– Region
names
– Random
quesFons
Keeping
sane
§ TranslaFon
management
can
be
a
lot
of
work.
Automate.
§ Ongoing
development
includes
automated
translaFon
process
– Keeps
developers
from
having
to
deal
with
logisFcs
of
translaFon
management