SlideShare a Scribd company logo
Localization at
Mozilla
Robert “Bob” Reyes
WordPress User Group Philippines
31 AUG 2019 | UP Diliman
#MozillaPH
About Me
• Mozilla Rep for the PHL since 2011
• CTO at ALIAC.edu.ph
• Technopreneur at TurfSitePH.net
• Technology Columnist at MB.com.ph
• Team Manager at SIPFC.org
• @bobreyes in Twitter
• Dad of Xeon & Haswell
• Firefox user since Version 1.0
Being a Pinoy Mozillian…
What is
Mozilla?
#MozillaPH
History of Mozilla
On 23 Jan 1998,
Netscape Communications Corp.
created a project called
Mozilla.
Mozilla was launched 31 Mar 1998.
The
Mozilla Mission
Mozilla’s Mission
To ensure the Internet is a global
public resource, open &
accessible to all.
An Internet that truly puts people
first, where individuals can
shape their own experience &
are empowered,
safe & independent.
The
Mozilla Manifesto
Mozilla Manifesto
We are committed to an internet
that includes all the peoples of
the earth -- where a person’s
demographic characteristics do
not determine their online
access, opportunities, or quality
of experience.
Mozilla Manifesto
We are committed to an internet
that promotes civil discourse,
human dignity, & individual
expression.
Mozilla Manifesto
We are committed to an internet
that elevates critical thinking,
reasoned argument, shared
knowledge, & verifiable facts.
Mozilla Manifesto
We are committed to an internet
that catalyzes collaboration
among diverse communities
working together for the
common good.
What is the
Open Web?
Open Web
• Encompasses technical
concepts like:
• Open-Source Code; &
• Open Standards.
• Also encompasses democratic
concepts like Free Expression
& Digital Inclusion.
An Open Web is a web by &
for all its users, not select
gatekeepers or
governments.
We have a NEW
brand identity…
We have a NEW
brand identity…
Localization at Mozilla
Localization at Mozilla
Localization at Mozilla
Starting with Firefox 63, all desktop versions of
Firefox include an experimental cookie policy that
blocks cookies & other site data from
third-party tracking resources.
Localization at Mozilla
Localization at Mozilla
Localization at Mozilla
Localization at Mozilla
Localization at Mozilla
Localization at Mozilla
Localization
at Mozilla
Localization at Mozilla
Localization
≠
Transliteration
Localization at Mozilla
• Localization (L10n) is the process of
translating software user interfaces from
one language to another & adapting it to
suit a foreign culture.
• L10n is both for developers &
all contributors at Mozilla.
• Documentation is available online via
https://developer.mozilla.org/en-
US/docs/Mozilla/Localization
Firefox Release Cycle
v70 v69b v69b v68
6 weeks 6 weeks 6 weeks
As of 28 Aug
2019
Localization with Pontoon
• Pontoon is a web-based, What-You-See-
Is-What-You-Get (WYSIWYG), l10n tool.
• We use Pontoon to localize all Mozilla
products & websites.
• Pontoon is a very simple & intuitive tool
that requires little to no technical skill to
use in the l10n workflow.
Localization with Pontoon
Localization Style Guide
• Cultural references, idioms, & slang
require a full understanding of these
references between the cultures of your
source & target languages.
• An example of a cultural reference in
English would be the phrase, "kick-off
meeting."
• More via
https://developer.mozilla.org/en-
US/docs/Mozilla/Localization/L10n_Style_Guide
Localization Style Guide
• Language-specific Mozilla style.
• It is a part of a Mozilla community's
instructions & standards for translating
strings within each project type.
• Formality & Tone; Natural expression;
Handling cultural references, idioms &
slang; Style consistency.
• Tagalog (TL) Style Guide is online via
https://mozilla-
l10n.github.io/styleguides/tl/
DEMO
Pontoon
Project Fluent
Project Fluent
• Fluent is designed to make software
translation faster, easier, & more natural-
sounding than ever before.
• Fluent is a family of file format
specifications, implementations & good
practices developed by Mozilla & currently
used in the Firefox web browser.
Project Fluent
• Firefox faces many localization
challenges which are hard to overcome
using traditional localization solutions.
• Software localization has been dominated
by an outdated paradigm: translations
map one-to-one to the source language,
which is often English.
• However, there are many grammatical &
stylistic aspects which don’t map one-to-
one between languages.
Project Fluent
• In languages with grammatical genders,
for instance, adjectives & past participles
must accord with the gender of the noun.
• In French, connecté, connectée,
connectés & connectées all mean
connected.
• Designers, developers, & translators can
create natural-sounding, information-rich
interfaces using Fluent.
• Mozilla has extensive support for Fluent in
We Need You
Help us improve
Mozilla Localization:
https://join.mozillaph.org
We Need…
• People to use & test our products.
• People to spread the word about FOSS &
online privacy.
• You to invite us to your events
(school, conference, etc.).
• People to help us man the MozillaPH booth
at different events.
• People willing to learn & to be trained in
helping our people become web literate.
• People to be more awesome online.
https://join.mozillaph.org
Photo from #BrazilJS 2016
Localization at Mozilla
Q&A
Thank you!
Maraming salamat po!
bob@mozillaph.org

More Related Content

Similar to Localization at Mozilla

Connected Devices, MozVR & Firefox Developer Tools
Connected Devices, MozVR & Firefox Developer ToolsConnected Devices, MozVR & Firefox Developer Tools
Connected Devices, MozVR & Firefox Developer Tools
Robert 'Bob' Reyes
 
Mozilla Nepal Maker Party 2015, Hetauda.
Mozilla Nepal Maker Party 2015, Hetauda.Mozilla Nepal Maker Party 2015, Hetauda.
Mozilla Nepal Maker Party 2015, Hetauda.
Purushottam Dahal
 
Introduction to mozilla and its projetcs
Introduction to mozilla and its projetcsIntroduction to mozilla and its projetcs
Introduction to mozilla and its projetcs
Pradeep Singh
 
Learn mozilla l10n in 5 steps
Learn mozilla l10n in 5 steps Learn mozilla l10n in 5 steps
Learn mozilla l10n in 5 steps
Faisal Aziz
 
Firefox Dev Tools for WordPress Developers (WordCamp Iloilo 2019)
Firefox Dev Tools for WordPress Developers (WordCamp Iloilo 2019)Firefox Dev Tools for WordPress Developers (WordCamp Iloilo 2019)
Firefox Dev Tools for WordPress Developers (WordCamp Iloilo 2019)
Robert 'Bob' Reyes
 
MozAware
MozAwareMozAware
Introduction about Foss and mozilla
Introduction about Foss and mozillaIntroduction about Foss and mozilla
Introduction about Foss and mozilla
Gauthamraj Elango
 
Introduction to Mozilla Student Reps
Introduction to Mozilla Student RepsIntroduction to Mozilla Student Reps
Introduction to Mozilla Student Reps
Kinshuk Sunil
 
F5: Creating a Culture of Experimentation: the Mozilla Story, Matthew Grimes,...
F5: Creating a Culture of Experimentation: the Mozilla Story, Matthew Grimes,...F5: Creating a Culture of Experimentation: the Mozilla Story, Matthew Grimes,...
F5: Creating a Culture of Experimentation: the Mozilla Story, Matthew Grimes,...
Lean Startup Co.
 
Developer Outreach for Firefox OS - Mozcamp India - 2014-06-22
Developer Outreach for Firefox OS - Mozcamp India - 2014-06-22Developer Outreach for Firefox OS - Mozcamp India - 2014-06-22
Developer Outreach for Firefox OS - Mozcamp India - 2014-06-22
Frédéric Harper
 
Developer Outreach for Firefox OS - Mozcamp India - 2014-06-21
Developer Outreach for Firefox OS - Mozcamp India - 2014-06-21Developer Outreach for Firefox OS - Mozcamp India - 2014-06-21
Developer Outreach for Firefox OS - Mozcamp India - 2014-06-21
Frédéric Harper
 
Spoken tutorials libreoffice
Spoken tutorials libreofficeSpoken tutorials libreoffice
Spoken tutorials libreoffice
Dr Madan Mankotia
 
Day 3 Oarabile Mudongo - Firefox OS, unleash the future
Day 3   Oarabile Mudongo - Firefox OS, unleash the futureDay 3   Oarabile Mudongo - Firefox OS, unleash the future
Day 3 Oarabile Mudongo - Firefox OS, unleash the future
Adrian Hall
 
Mozilla for Web Geeks
Mozilla for Web GeeksMozilla for Web Geeks
Mozilla for Web Geeks
Eusebio Barrun Jr.
 
Mozilla & the Open Web
Mozilla & the Open WebMozilla & the Open Web
Mozilla & the Open Web
Robert 'Bob' Reyes
 
Mozilla + Rust at PCU Manila 02 DEC 2016
Mozilla + Rust at PCU Manila 02 DEC 2016Mozilla + Rust at PCU Manila 02 DEC 2016
Mozilla + Rust at PCU Manila 02 DEC 2016
Robert 'Bob' Reyes
 
Shannon "Shared Open Source Infrastructure with the Libero Community"
Shannon "Shared Open Source Infrastructure with the Libero Community"Shannon "Shared Open Source Infrastructure with the Libero Community"
Shannon "Shared Open Source Infrastructure with the Libero Community"
National Information Standards Organization (NISO)
 
Firefox student ambassadors and Mozilla
Firefox student ambassadors and MozillaFirefox student ambassadors and Mozilla
Firefox student ambassadors and Mozilla
Mozilla
 
Mozilla Indonesia update
Mozilla Indonesia updateMozilla Indonesia update
Mozilla Indonesia update
Gen Kanai
 
Mozilla L10N Tamil
Mozilla L10N TamilMozilla L10N Tamil
Mozilla L10N Tamil
Khaleel Jageer
 

Similar to Localization at Mozilla (20)

Connected Devices, MozVR & Firefox Developer Tools
Connected Devices, MozVR & Firefox Developer ToolsConnected Devices, MozVR & Firefox Developer Tools
Connected Devices, MozVR & Firefox Developer Tools
 
Mozilla Nepal Maker Party 2015, Hetauda.
Mozilla Nepal Maker Party 2015, Hetauda.Mozilla Nepal Maker Party 2015, Hetauda.
Mozilla Nepal Maker Party 2015, Hetauda.
 
Introduction to mozilla and its projetcs
Introduction to mozilla and its projetcsIntroduction to mozilla and its projetcs
Introduction to mozilla and its projetcs
 
Learn mozilla l10n in 5 steps
Learn mozilla l10n in 5 steps Learn mozilla l10n in 5 steps
Learn mozilla l10n in 5 steps
 
Firefox Dev Tools for WordPress Developers (WordCamp Iloilo 2019)
Firefox Dev Tools for WordPress Developers (WordCamp Iloilo 2019)Firefox Dev Tools for WordPress Developers (WordCamp Iloilo 2019)
Firefox Dev Tools for WordPress Developers (WordCamp Iloilo 2019)
 
MozAware
MozAwareMozAware
MozAware
 
Introduction about Foss and mozilla
Introduction about Foss and mozillaIntroduction about Foss and mozilla
Introduction about Foss and mozilla
 
Introduction to Mozilla Student Reps
Introduction to Mozilla Student RepsIntroduction to Mozilla Student Reps
Introduction to Mozilla Student Reps
 
F5: Creating a Culture of Experimentation: the Mozilla Story, Matthew Grimes,...
F5: Creating a Culture of Experimentation: the Mozilla Story, Matthew Grimes,...F5: Creating a Culture of Experimentation: the Mozilla Story, Matthew Grimes,...
F5: Creating a Culture of Experimentation: the Mozilla Story, Matthew Grimes,...
 
Developer Outreach for Firefox OS - Mozcamp India - 2014-06-22
Developer Outreach for Firefox OS - Mozcamp India - 2014-06-22Developer Outreach for Firefox OS - Mozcamp India - 2014-06-22
Developer Outreach for Firefox OS - Mozcamp India - 2014-06-22
 
Developer Outreach for Firefox OS - Mozcamp India - 2014-06-21
Developer Outreach for Firefox OS - Mozcamp India - 2014-06-21Developer Outreach for Firefox OS - Mozcamp India - 2014-06-21
Developer Outreach for Firefox OS - Mozcamp India - 2014-06-21
 
Spoken tutorials libreoffice
Spoken tutorials libreofficeSpoken tutorials libreoffice
Spoken tutorials libreoffice
 
Day 3 Oarabile Mudongo - Firefox OS, unleash the future
Day 3   Oarabile Mudongo - Firefox OS, unleash the futureDay 3   Oarabile Mudongo - Firefox OS, unleash the future
Day 3 Oarabile Mudongo - Firefox OS, unleash the future
 
Mozilla for Web Geeks
Mozilla for Web GeeksMozilla for Web Geeks
Mozilla for Web Geeks
 
Mozilla & the Open Web
Mozilla & the Open WebMozilla & the Open Web
Mozilla & the Open Web
 
Mozilla + Rust at PCU Manila 02 DEC 2016
Mozilla + Rust at PCU Manila 02 DEC 2016Mozilla + Rust at PCU Manila 02 DEC 2016
Mozilla + Rust at PCU Manila 02 DEC 2016
 
Shannon "Shared Open Source Infrastructure with the Libero Community"
Shannon "Shared Open Source Infrastructure with the Libero Community"Shannon "Shared Open Source Infrastructure with the Libero Community"
Shannon "Shared Open Source Infrastructure with the Libero Community"
 
Firefox student ambassadors and Mozilla
Firefox student ambassadors and MozillaFirefox student ambassadors and Mozilla
Firefox student ambassadors and Mozilla
 
Mozilla Indonesia update
Mozilla Indonesia updateMozilla Indonesia update
Mozilla Indonesia update
 
Mozilla L10N Tamil
Mozilla L10N TamilMozilla L10N Tamil
Mozilla L10N Tamil
 

More from Robert 'Bob' Reyes

Build (Web)VR with A-Frame (COSCUP 2019 Taipei)
Build (Web)VR with A-Frame (COSCUP 2019 Taipei)Build (Web)VR with A-Frame (COSCUP 2019 Taipei)
Build (Web)VR with A-Frame (COSCUP 2019 Taipei)
Robert 'Bob' Reyes
 
Challenges & Opportunities the Data Privacy Act Brings
Challenges & Opportunities the Data Privacy Act BringsChallenges & Opportunities the Data Privacy Act Brings
Challenges & Opportunities the Data Privacy Act Brings
Robert 'Bob' Reyes
 
Rust 101 (2017 edition)
Rust 101 (2017 edition)Rust 101 (2017 edition)
Rust 101 (2017 edition)
Robert 'Bob' Reyes
 
Building a Rust Community from Scratch (COSCUP 2017)
Building a Rust Community from Scratch (COSCUP 2017)Building a Rust Community from Scratch (COSCUP 2017)
Building a Rust Community from Scratch (COSCUP 2017)
Robert 'Bob' Reyes
 
HTML 5 - The Future is Now
HTML 5 - The Future is NowHTML 5 - The Future is Now
HTML 5 - The Future is Now
Robert 'Bob' Reyes
 
MozillaPH Rust Hack & Learn Session 2
MozillaPH Rust Hack & Learn Session 2MozillaPH Rust Hack & Learn Session 2
MozillaPH Rust Hack & Learn Session 2
Robert 'Bob' Reyes
 
MozillaPH Rust Hack & Learn Session 1
MozillaPH Rust Hack & Learn Session 1MozillaPH Rust Hack & Learn Session 1
MozillaPH Rust Hack & Learn Session 1
Robert 'Bob' Reyes
 
Introduction to Rust Programming Language
Introduction to Rust Programming LanguageIntroduction to Rust Programming Language
Introduction to Rust Programming Language
Robert 'Bob' Reyes
 
MozillaPH Rust Users Group Kick Off Meeting
MozillaPH Rust Users Group Kick Off MeetingMozillaPH Rust Users Group Kick Off Meeting
MozillaPH Rust Users Group Kick Off Meeting
Robert 'Bob' Reyes
 
Getting started on MDN (Mozilla Developer Network)
Getting started on MDN (Mozilla Developer Network)Getting started on MDN (Mozilla Developer Network)
Getting started on MDN (Mozilla Developer Network)
Robert 'Bob' Reyes
 
Firefox OS
Firefox OSFirefox OS
Firefox OS
Robert 'Bob' Reyes
 
Firefox 101 (FSA Camp Philippines 2015)
Firefox 101 (FSA Camp Philippines 2015)Firefox 101 (FSA Camp Philippines 2015)
Firefox 101 (FSA Camp Philippines 2015)
Robert 'Bob' Reyes
 
FOSSASIA 2015: Building an Open Source Community
FOSSASIA 2015: Building an Open Source CommunityFOSSASIA 2015: Building an Open Source Community
FOSSASIA 2015: Building an Open Source Community
Robert 'Bob' Reyes
 
Welcome to MozSpaceMNL
Welcome to MozSpaceMNLWelcome to MozSpaceMNL
Welcome to MozSpaceMNL
Robert 'Bob' Reyes
 
MozillaPH Trainers Training
MozillaPH Trainers TrainingMozillaPH Trainers Training
MozillaPH Trainers Training
Robert 'Bob' Reyes
 
Mozilla Reps Program
Mozilla Reps ProgramMozilla Reps Program
Mozilla Reps Program
Robert 'Bob' Reyes
 
Women and the open web
Women and the open webWomen and the open web
Women and the open web
Robert 'Bob' Reyes
 
Mozilla in the Philippines & Online Privacy (Social Media Day 2013)
Mozilla in the Philippines & Online Privacy (Social Media Day 2013)Mozilla in the Philippines & Online Privacy (Social Media Day 2013)
Mozilla in the Philippines & Online Privacy (Social Media Day 2013)
Robert 'Bob' Reyes
 
Webmaker Presentation of Bob Reyes during WoMoz PHL Kick-off
Webmaker Presentation of Bob Reyes during WoMoz PHL Kick-offWebmaker Presentation of Bob Reyes during WoMoz PHL Kick-off
Webmaker Presentation of Bob Reyes during WoMoz PHL Kick-off
Robert 'Bob' Reyes
 
Mozilla in the Philippines by Eusebio Barrun, Jr.
Mozilla in the Philippines by Eusebio Barrun, Jr.Mozilla in the Philippines by Eusebio Barrun, Jr.
Mozilla in the Philippines by Eusebio Barrun, Jr.
Robert 'Bob' Reyes
 

More from Robert 'Bob' Reyes (20)

Build (Web)VR with A-Frame (COSCUP 2019 Taipei)
Build (Web)VR with A-Frame (COSCUP 2019 Taipei)Build (Web)VR with A-Frame (COSCUP 2019 Taipei)
Build (Web)VR with A-Frame (COSCUP 2019 Taipei)
 
Challenges & Opportunities the Data Privacy Act Brings
Challenges & Opportunities the Data Privacy Act BringsChallenges & Opportunities the Data Privacy Act Brings
Challenges & Opportunities the Data Privacy Act Brings
 
Rust 101 (2017 edition)
Rust 101 (2017 edition)Rust 101 (2017 edition)
Rust 101 (2017 edition)
 
Building a Rust Community from Scratch (COSCUP 2017)
Building a Rust Community from Scratch (COSCUP 2017)Building a Rust Community from Scratch (COSCUP 2017)
Building a Rust Community from Scratch (COSCUP 2017)
 
HTML 5 - The Future is Now
HTML 5 - The Future is NowHTML 5 - The Future is Now
HTML 5 - The Future is Now
 
MozillaPH Rust Hack & Learn Session 2
MozillaPH Rust Hack & Learn Session 2MozillaPH Rust Hack & Learn Session 2
MozillaPH Rust Hack & Learn Session 2
 
MozillaPH Rust Hack & Learn Session 1
MozillaPH Rust Hack & Learn Session 1MozillaPH Rust Hack & Learn Session 1
MozillaPH Rust Hack & Learn Session 1
 
Introduction to Rust Programming Language
Introduction to Rust Programming LanguageIntroduction to Rust Programming Language
Introduction to Rust Programming Language
 
MozillaPH Rust Users Group Kick Off Meeting
MozillaPH Rust Users Group Kick Off MeetingMozillaPH Rust Users Group Kick Off Meeting
MozillaPH Rust Users Group Kick Off Meeting
 
Getting started on MDN (Mozilla Developer Network)
Getting started on MDN (Mozilla Developer Network)Getting started on MDN (Mozilla Developer Network)
Getting started on MDN (Mozilla Developer Network)
 
Firefox OS
Firefox OSFirefox OS
Firefox OS
 
Firefox 101 (FSA Camp Philippines 2015)
Firefox 101 (FSA Camp Philippines 2015)Firefox 101 (FSA Camp Philippines 2015)
Firefox 101 (FSA Camp Philippines 2015)
 
FOSSASIA 2015: Building an Open Source Community
FOSSASIA 2015: Building an Open Source CommunityFOSSASIA 2015: Building an Open Source Community
FOSSASIA 2015: Building an Open Source Community
 
Welcome to MozSpaceMNL
Welcome to MozSpaceMNLWelcome to MozSpaceMNL
Welcome to MozSpaceMNL
 
MozillaPH Trainers Training
MozillaPH Trainers TrainingMozillaPH Trainers Training
MozillaPH Trainers Training
 
Mozilla Reps Program
Mozilla Reps ProgramMozilla Reps Program
Mozilla Reps Program
 
Women and the open web
Women and the open webWomen and the open web
Women and the open web
 
Mozilla in the Philippines & Online Privacy (Social Media Day 2013)
Mozilla in the Philippines & Online Privacy (Social Media Day 2013)Mozilla in the Philippines & Online Privacy (Social Media Day 2013)
Mozilla in the Philippines & Online Privacy (Social Media Day 2013)
 
Webmaker Presentation of Bob Reyes during WoMoz PHL Kick-off
Webmaker Presentation of Bob Reyes during WoMoz PHL Kick-offWebmaker Presentation of Bob Reyes during WoMoz PHL Kick-off
Webmaker Presentation of Bob Reyes during WoMoz PHL Kick-off
 
Mozilla in the Philippines by Eusebio Barrun, Jr.
Mozilla in the Philippines by Eusebio Barrun, Jr.Mozilla in the Philippines by Eusebio Barrun, Jr.
Mozilla in the Philippines by Eusebio Barrun, Jr.
 

Recently uploaded

CViewSurvey Digitech Pvt Ltd that works on a proven C.A.A.G. model.
CViewSurvey Digitech Pvt Ltd that  works on a proven C.A.A.G. model.CViewSurvey Digitech Pvt Ltd that  works on a proven C.A.A.G. model.
CViewSurvey Digitech Pvt Ltd that works on a proven C.A.A.G. model.
bhatinidhi2001
 
dachnug51 - HCL Sametime 12 as a Software Appliance.pdf
dachnug51 - HCL Sametime 12 as a Software Appliance.pdfdachnug51 - HCL Sametime 12 as a Software Appliance.pdf
dachnug51 - HCL Sametime 12 as a Software Appliance.pdf
DNUG e.V.
 
WhatsApp Tracker - Tracking WhatsApp to Boost Online Safety.pdf
WhatsApp Tracker -  Tracking WhatsApp to Boost Online Safety.pdfWhatsApp Tracker -  Tracking WhatsApp to Boost Online Safety.pdf
WhatsApp Tracker - Tracking WhatsApp to Boost Online Safety.pdf
onemonitarsoftware
 
Attendance Tracking From Paper To Digital
Attendance Tracking From Paper To DigitalAttendance Tracking From Paper To Digital
Attendance Tracking From Paper To Digital
Task Tracker
 
Migrate your Infrastructure to the AWS Cloud
Migrate your Infrastructure to the AWS CloudMigrate your Infrastructure to the AWS Cloud
Migrate your Infrastructure to the AWS Cloud
Ortus Solutions, Corp
 
Overview of ERP - Mechlin Technologies.pptx
Overview of ERP - Mechlin Technologies.pptxOverview of ERP - Mechlin Technologies.pptx
Overview of ERP - Mechlin Technologies.pptx
Mitchell Marsh
 
Splunk_Remote_Work_Insights_Overview.pptx
Splunk_Remote_Work_Insights_Overview.pptxSplunk_Remote_Work_Insights_Overview.pptx
Splunk_Remote_Work_Insights_Overview.pptx
sudsdeep
 
BITCOIN HEIST RANSOMEWARE ATTACK PREDICTION
BITCOIN HEIST RANSOMEWARE ATTACK PREDICTIONBITCOIN HEIST RANSOMEWARE ATTACK PREDICTION
BITCOIN HEIST RANSOMEWARE ATTACK PREDICTION
ssuser2b426d1
 
NYC 26-Jun-2024 Combined Presentations.pdf
NYC 26-Jun-2024 Combined Presentations.pdfNYC 26-Jun-2024 Combined Presentations.pdf
NYC 26-Jun-2024 Combined Presentations.pdf
AUGNYC
 
Wired_2.0_Create_AmsterdamJUG_09072024.pptx
Wired_2.0_Create_AmsterdamJUG_09072024.pptxWired_2.0_Create_AmsterdamJUG_09072024.pptx
Wired_2.0_Create_AmsterdamJUG_09072024.pptx
SimonedeGijt
 
React Native vs Flutter - SSTech System
React Native vs Flutter  - SSTech SystemReact Native vs Flutter  - SSTech System
React Native vs Flutter - SSTech System
SSTech System
 
ANSYS Mechanical APDL Introductory Tutorials.pdf
ANSYS Mechanical APDL Introductory Tutorials.pdfANSYS Mechanical APDL Introductory Tutorials.pdf
ANSYS Mechanical APDL Introductory Tutorials.pdf
sachin chaurasia
 
Top 10 Tips To Get Google AdSense For Your Website
Top 10 Tips To Get Google AdSense For Your WebsiteTop 10 Tips To Get Google AdSense For Your Website
Top 10 Tips To Get Google AdSense For Your Website
e-Definers Technology
 
AWS Cloud Practitioner Essentials (Second Edition) (Arabic) AWS Security .pdf
AWS Cloud Practitioner Essentials (Second Edition) (Arabic) AWS Security .pdfAWS Cloud Practitioner Essentials (Second Edition) (Arabic) AWS Security .pdf
AWS Cloud Practitioner Essentials (Second Edition) (Arabic) AWS Security .pdf
karim wahed
 
Safe Work Permit Management Software for Hot Work Permits
Safe Work Permit Management Software for Hot Work PermitsSafe Work Permit Management Software for Hot Work Permits
Safe Work Permit Management Software for Hot Work Permits
sheqnetworkmarketing
 
active-directory-auditing-solution (2).pptx
active-directory-auditing-solution (2).pptxactive-directory-auditing-solution (2).pptx
active-directory-auditing-solution (2).pptx
sudsdeep
 
dachnug51 - All you ever wanted to know about domino licensing.pdf
dachnug51 - All you ever wanted to know about domino licensing.pdfdachnug51 - All you ever wanted to know about domino licensing.pdf
dachnug51 - All you ever wanted to know about domino licensing.pdf
DNUG e.V.
 
Folding Cheat Sheet #7 - seventh in a series
Folding Cheat Sheet #7 - seventh in a seriesFolding Cheat Sheet #7 - seventh in a series
Folding Cheat Sheet #7 - seventh in a series
Philip Schwarz
 
Cultural Shifts: Embracing DevOps for Organizational Transformation
Cultural Shifts: Embracing DevOps for Organizational TransformationCultural Shifts: Embracing DevOps for Organizational Transformation
Cultural Shifts: Embracing DevOps for Organizational Transformation
Mindfire Solution
 
Break data silos with real-time connectivity using Confluent Cloud Connectors
Break data silos with real-time connectivity using Confluent Cloud ConnectorsBreak data silos with real-time connectivity using Confluent Cloud Connectors
Break data silos with real-time connectivity using Confluent Cloud Connectors
confluent
 

Recently uploaded (20)

CViewSurvey Digitech Pvt Ltd that works on a proven C.A.A.G. model.
CViewSurvey Digitech Pvt Ltd that  works on a proven C.A.A.G. model.CViewSurvey Digitech Pvt Ltd that  works on a proven C.A.A.G. model.
CViewSurvey Digitech Pvt Ltd that works on a proven C.A.A.G. model.
 
dachnug51 - HCL Sametime 12 as a Software Appliance.pdf
dachnug51 - HCL Sametime 12 as a Software Appliance.pdfdachnug51 - HCL Sametime 12 as a Software Appliance.pdf
dachnug51 - HCL Sametime 12 as a Software Appliance.pdf
 
WhatsApp Tracker - Tracking WhatsApp to Boost Online Safety.pdf
WhatsApp Tracker -  Tracking WhatsApp to Boost Online Safety.pdfWhatsApp Tracker -  Tracking WhatsApp to Boost Online Safety.pdf
WhatsApp Tracker - Tracking WhatsApp to Boost Online Safety.pdf
 
Attendance Tracking From Paper To Digital
Attendance Tracking From Paper To DigitalAttendance Tracking From Paper To Digital
Attendance Tracking From Paper To Digital
 
Migrate your Infrastructure to the AWS Cloud
Migrate your Infrastructure to the AWS CloudMigrate your Infrastructure to the AWS Cloud
Migrate your Infrastructure to the AWS Cloud
 
Overview of ERP - Mechlin Technologies.pptx
Overview of ERP - Mechlin Technologies.pptxOverview of ERP - Mechlin Technologies.pptx
Overview of ERP - Mechlin Technologies.pptx
 
Splunk_Remote_Work_Insights_Overview.pptx
Splunk_Remote_Work_Insights_Overview.pptxSplunk_Remote_Work_Insights_Overview.pptx
Splunk_Remote_Work_Insights_Overview.pptx
 
BITCOIN HEIST RANSOMEWARE ATTACK PREDICTION
BITCOIN HEIST RANSOMEWARE ATTACK PREDICTIONBITCOIN HEIST RANSOMEWARE ATTACK PREDICTION
BITCOIN HEIST RANSOMEWARE ATTACK PREDICTION
 
NYC 26-Jun-2024 Combined Presentations.pdf
NYC 26-Jun-2024 Combined Presentations.pdfNYC 26-Jun-2024 Combined Presentations.pdf
NYC 26-Jun-2024 Combined Presentations.pdf
 
Wired_2.0_Create_AmsterdamJUG_09072024.pptx
Wired_2.0_Create_AmsterdamJUG_09072024.pptxWired_2.0_Create_AmsterdamJUG_09072024.pptx
Wired_2.0_Create_AmsterdamJUG_09072024.pptx
 
React Native vs Flutter - SSTech System
React Native vs Flutter  - SSTech SystemReact Native vs Flutter  - SSTech System
React Native vs Flutter - SSTech System
 
ANSYS Mechanical APDL Introductory Tutorials.pdf
ANSYS Mechanical APDL Introductory Tutorials.pdfANSYS Mechanical APDL Introductory Tutorials.pdf
ANSYS Mechanical APDL Introductory Tutorials.pdf
 
Top 10 Tips To Get Google AdSense For Your Website
Top 10 Tips To Get Google AdSense For Your WebsiteTop 10 Tips To Get Google AdSense For Your Website
Top 10 Tips To Get Google AdSense For Your Website
 
AWS Cloud Practitioner Essentials (Second Edition) (Arabic) AWS Security .pdf
AWS Cloud Practitioner Essentials (Second Edition) (Arabic) AWS Security .pdfAWS Cloud Practitioner Essentials (Second Edition) (Arabic) AWS Security .pdf
AWS Cloud Practitioner Essentials (Second Edition) (Arabic) AWS Security .pdf
 
Safe Work Permit Management Software for Hot Work Permits
Safe Work Permit Management Software for Hot Work PermitsSafe Work Permit Management Software for Hot Work Permits
Safe Work Permit Management Software for Hot Work Permits
 
active-directory-auditing-solution (2).pptx
active-directory-auditing-solution (2).pptxactive-directory-auditing-solution (2).pptx
active-directory-auditing-solution (2).pptx
 
dachnug51 - All you ever wanted to know about domino licensing.pdf
dachnug51 - All you ever wanted to know about domino licensing.pdfdachnug51 - All you ever wanted to know about domino licensing.pdf
dachnug51 - All you ever wanted to know about domino licensing.pdf
 
Folding Cheat Sheet #7 - seventh in a series
Folding Cheat Sheet #7 - seventh in a seriesFolding Cheat Sheet #7 - seventh in a series
Folding Cheat Sheet #7 - seventh in a series
 
Cultural Shifts: Embracing DevOps for Organizational Transformation
Cultural Shifts: Embracing DevOps for Organizational TransformationCultural Shifts: Embracing DevOps for Organizational Transformation
Cultural Shifts: Embracing DevOps for Organizational Transformation
 
Break data silos with real-time connectivity using Confluent Cloud Connectors
Break data silos with real-time connectivity using Confluent Cloud ConnectorsBreak data silos with real-time connectivity using Confluent Cloud Connectors
Break data silos with real-time connectivity using Confluent Cloud Connectors
 

Localization at Mozilla

  • 1. Localization at Mozilla Robert “Bob” Reyes WordPress User Group Philippines 31 AUG 2019 | UP Diliman #MozillaPH
  • 2. About Me • Mozilla Rep for the PHL since 2011 • CTO at ALIAC.edu.ph • Technopreneur at TurfSitePH.net • Technology Columnist at MB.com.ph • Team Manager at SIPFC.org • @bobreyes in Twitter • Dad of Xeon & Haswell • Firefox user since Version 1.0
  • 3. Being a Pinoy Mozillian…
  • 6. History of Mozilla On 23 Jan 1998, Netscape Communications Corp. created a project called Mozilla. Mozilla was launched 31 Mar 1998.
  • 8. Mozilla’s Mission To ensure the Internet is a global public resource, open & accessible to all. An Internet that truly puts people first, where individuals can shape their own experience & are empowered, safe & independent.
  • 10. Mozilla Manifesto We are committed to an internet that includes all the peoples of the earth -- where a person’s demographic characteristics do not determine their online access, opportunities, or quality of experience.
  • 11. Mozilla Manifesto We are committed to an internet that promotes civil discourse, human dignity, & individual expression.
  • 12. Mozilla Manifesto We are committed to an internet that elevates critical thinking, reasoned argument, shared knowledge, & verifiable facts.
  • 13. Mozilla Manifesto We are committed to an internet that catalyzes collaboration among diverse communities working together for the common good.
  • 15. Open Web • Encompasses technical concepts like: • Open-Source Code; & • Open Standards. • Also encompasses democratic concepts like Free Expression & Digital Inclusion.
  • 16. An Open Web is a web by & for all its users, not select gatekeepers or governments.
  • 17. We have a NEW brand identity…
  • 18. We have a NEW brand identity…
  • 22. Starting with Firefox 63, all desktop versions of Firefox include an experimental cookie policy that blocks cookies & other site data from third-party tracking resources.
  • 32. Localization at Mozilla • Localization (L10n) is the process of translating software user interfaces from one language to another & adapting it to suit a foreign culture. • L10n is both for developers & all contributors at Mozilla. • Documentation is available online via https://developer.mozilla.org/en- US/docs/Mozilla/Localization
  • 33. Firefox Release Cycle v70 v69b v69b v68 6 weeks 6 weeks 6 weeks As of 28 Aug 2019
  • 34. Localization with Pontoon • Pontoon is a web-based, What-You-See- Is-What-You-Get (WYSIWYG), l10n tool. • We use Pontoon to localize all Mozilla products & websites. • Pontoon is a very simple & intuitive tool that requires little to no technical skill to use in the l10n workflow.
  • 36. Localization Style Guide • Cultural references, idioms, & slang require a full understanding of these references between the cultures of your source & target languages. • An example of a cultural reference in English would be the phrase, "kick-off meeting." • More via https://developer.mozilla.org/en- US/docs/Mozilla/Localization/L10n_Style_Guide
  • 37. Localization Style Guide • Language-specific Mozilla style. • It is a part of a Mozilla community's instructions & standards for translating strings within each project type. • Formality & Tone; Natural expression; Handling cultural references, idioms & slang; Style consistency. • Tagalog (TL) Style Guide is online via https://mozilla- l10n.github.io/styleguides/tl/
  • 40. Project Fluent • Fluent is designed to make software translation faster, easier, & more natural- sounding than ever before. • Fluent is a family of file format specifications, implementations & good practices developed by Mozilla & currently used in the Firefox web browser.
  • 41. Project Fluent • Firefox faces many localization challenges which are hard to overcome using traditional localization solutions. • Software localization has been dominated by an outdated paradigm: translations map one-to-one to the source language, which is often English. • However, there are many grammatical & stylistic aspects which don’t map one-to- one between languages.
  • 42. Project Fluent • In languages with grammatical genders, for instance, adjectives & past participles must accord with the gender of the noun. • In French, connecté, connectée, connectés & connectées all mean connected. • Designers, developers, & translators can create natural-sounding, information-rich interfaces using Fluent. • Mozilla has extensive support for Fluent in
  • 43. We Need You Help us improve Mozilla Localization: https://join.mozillaph.org
  • 44. We Need… • People to use & test our products. • People to spread the word about FOSS & online privacy. • You to invite us to your events (school, conference, etc.). • People to help us man the MozillaPH booth at different events. • People willing to learn & to be trained in helping our people become web literate. • People to be more awesome online. https://join.mozillaph.org
  • 47. Q&A
  • 48. Thank you! Maraming salamat po! bob@mozillaph.org

Editor's Notes

  1. https://www.mozilla.org/en-US/about/manifesto/
  2. https://www.mozilla.org/en-US/about/manifesto/
  3. https://www.mozilla.org/en-US/about/manifesto/
  4. https://www.mozilla.org/en-US/about/manifesto/
  5. https://www.yearofopen.org/november-open-perspective-what-is-open-web/what-is-the-open-web-and-why-is-it-important-submitted-by-mark-surman-executive-director-of-the-mozilla-foundation/
  6. https://www.yearofopen.org/november-open-perspective-what-is-open-web/what-is-the-open-web-and-why-is-it-important-submitted-by-mark-surman-executive-director-of-the-mozilla-foundation/
  7. https://www.yearofopen.org/november-open-perspective-what-is-open-web/what-is-the-open-web-and-why-is-it-important-submitted-by-mark-surman-executive-director-of-the-mozilla-foundation/
  8. - IDE for Rust
  9. - IDE for Rust