to show? what language - unicode conference 44 · netflix everywhere smartphones and tablets smart...

Post on 28-May-2020

5 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

What Language to Show?

1

Prosenjit Bhattacharyya Engineering Manager

Ballav Bihani Senior Software Engineer

Jose Moreno Senior Software Engineer

What is Netflix?

2

Netflix Everywhere● Smartphones and Tablets● Smart TVs● PCs● Advanced Consoles● Streaming Media Players● Set-top Boxes

3

Netflix is Global

● 190 Countries/Regions● 23 Supported Languages

4

Netflix is available in countries colored red

Unique Challenges● Films 3 times a week● Released globally in 23 languages● 12 hour turnaround for translations

5

Freedom and Responsibility

● Microservices Architecture● Highly Aligned, Loosely Coupled

6

A World of Locales

7

Global footprint● Sign-up experience

○ Locale○ Catalog ○ Pricing - currency symbol○ Date format

8

Language selection signals

● Non-member○ Geo-location○ Preferred device locales ○ Languages/font support on the device

● Member ○ User locale preferences○ Languages/font support on the device ○ Geo-location

● User experience○ Fallback locales

9

Language Selection Service

● Common service for locale selection.

● Used by all user-facing Netflix apps for locale selection.

● Easily override ICU data based on business rules for the selected locale○ Date format○ Currency symbol○ Month names○ Locale fallbacks

● New language launch○ Locale available immediately in Netflix apps.○ Easy test setup for new language launch..

10

LSS Architecture

11

LSS Architecture

12

Lessons learned

● No regression for the current member experience.

● Different language tags ○ zh-Hant ○ zh (older devices)○ zh-TW (some browsers)

● Dual catalog countries (Belgium)○ fallback ○ non-member - nl,fr, en (nl or fr based on device pref.)

● Helps fix issues by adding rules in one centralized place - all platforms covered.

13

top related