Jun 2, 2016 - SYSTEM FONTS. Risks: Testing in a wider range of devices. Fonts changed by the user (Android). OS updates
I18N
BEST PRACTICES
06/02/2016
Image of you here
Jaime Chapinal Simfor
CartoDB
Electronic Arts
@chapi13
[email protected]
www.jaimechapinal.com
Agenda i18n Best practices Unicode Fonts Input Languages Arabic Japanese Chinese Korean
cv
i18n
Best practices
http://www.joelonsoftware.com/articles/Unicode.html
ASCII Table (7 bits)
CODEPAGES
UNICODE Unicode was a brave effort to create a single character set that included every reasonable writing system
CODEPOINTS
U+
ENCODING
http://javarevisited.blogspot.com.es/2015/02/difference-between-utf-8-utf-16-and-utf.html
Font stripping
Terms and conditions Legal documents
STRATEGY Strategy
???
ALL IN-GAME STRINGS KNOWN?
USER INPUT? SOCIAL NETWORKS?
COMPLETE FONTS STRIPPED FONTS
INPUT
IME
Dynamic Font Rendering
SYSTEM FONTS Risks: OS updates
Fonts changed by the user (Android)
Testing in a wider range of devices
Cursive script
http://r12a.github.io/scripts/tutorial/part3#short-vowels
Ligatures
http://r12a.github.io/scripts/tutorial/part3#short-vowels
Bidirectional
http://r12a.github.io/scripts/tutorial/part4#ordering
UI Design
SCRIPTS SCRIPT
CHARS
KANJI
could be > 50,000 usually < 10,000
HIRAGANA
46
KATAKANA
46
http://r12a.github.io/scripts/tutorial/part2
Text is legible Avoid styled fonts (bold, italicized, etc)
http://r12a.github.io/scripts/tutorial/part2
LANGUAGE
CHARS
TRADITIONAL CHINESE
could be > 85,000 usually < 10,000
SIMPLIFIED CHINESE
> 8,000
HANGUL Thousands. 24 consonant and vowels, which are combined to form glyphs. Fonts can have up to 11.000 glyphs.
https://goo.gl/QZb6kA