Development activities - Fedora globalization DevConf CZ 2016

17
Fedora Globalization Pravin Satpute, Mike Fabian Presenting Twitter: @prravins, @mfabian1963 Development activities

Transcript of Development activities - Fedora globalization DevConf CZ 2016

Page 1: Development activities - Fedora globalization  DevConf CZ 2016

Fedora Globalization

Pravin Satpute, Mike FabianPresenting

Twitter: @prravins, @mfabian1963

Development activities

Page 2: Development activities - Fedora globalization  DevConf CZ 2016

Today's TopicsG11N with Fedora

Quick walk throughInternationalization (I18N)Localization (L10N)ZanataFedora Language testing group (FLTG)

Development activities for F24 and ahead

Page 3: Development activities - Fedora globalization  DevConf CZ 2016

GlobalizationWidely used term

Economic, Markets, Business…

In Fedora terms

Its strategic collaboration of Localization, Internationalization, Zanata and Fedora Language Testing group.

Page 4: Development activities - Fedora globalization  DevConf CZ 2016

Need?

Page 5: Development activities - Fedora globalization  DevConf CZ 2016

Core I18NEncoding standards (Unicode, ISO., SJIS)

Input methods

Fonts & Rendering

Locales, Sorting..

Page 6: Development activities - Fedora globalization  DevConf CZ 2016

Application I18NInternationalized application

Gettext

PO files

Sometime strings not available for L10N

Page 7: Development activities - Fedora globalization  DevConf CZ 2016

LocalizationTranslation from English to Target language.

Around 80+ teams in Fedora

GUI

Docs

Websites

Magazine

Page 8: Development activities - Fedora globalization  DevConf CZ 2016

ZanataTranslation management framework.

Emerged as a translation platform of a choice.

Fedora, OpenStack and many more coming.

Many feature and more collaboration with Fedora.

Page 9: Development activities - Fedora globalization  DevConf CZ 2016

FLTGFedora Language Testing group.

Need language knowledge.

Planning and Organizing language testing.

Page 10: Development activities - Fedora globalization  DevConf CZ 2016

Glibc Sub-packagingLead: Mike

Who needs it?

Minimal Installation

Two approaches

Sub-dir

locale-archive database

Test packages: https://copr.fedoraproject.org/coprs/mfabian/glibc/

Page 11: Development activities - Fedora globalization  DevConf CZ 2016

ITS for GnomeW3C Internationalization Tag Set (ITS)

Allows to translate XML documents using PO files.

Shaun has developed ITS tool.

Daiki is adding ITS support in gettext.

Page 12: Development activities - Fedora globalization  DevConf CZ 2016

DNF LangpacksAlready in used but need few more api from DNF.

Creating language spins for languages.

Glibc Packaging.

Anaconda installations.

Change proposal: Langpacks Installation With RPM Weak Dependencies for F24.

Lead: Parag Nemade

Page 13: Development activities - Fedora globalization  DevConf CZ 2016

Auto TestingI18N and L10N.

Time and resource constraints.

GTK IMs, missing translations in UI, font coverage.

Lead: Akira Tagoh

Page 14: Development activities - Fedora globalization  DevConf CZ 2016

String breakagePackage updates after string freeze.

Few strings remains untranslated.

Tracking package builds?

Upstream git repo?

Lead: Jens Petersen, Akira Tagoh

Page 15: Development activities - Fedora globalization  DevConf CZ 2016

Badges for contributorsZanata is FedBus is not connected yet.

L10N can get badges based on translations.

Even reviewers can get badges.

Lead: Alex Eng

Page 16: Development activities - Fedora globalization  DevConf CZ 2016

Thank You !!

Contact:Email: [email protected]: [email protected]: pravins, mfabian

Page 17: Development activities - Fedora globalization  DevConf CZ 2016

ReferencesStatsilk graph: http://www.statsilk.com/maps/language-distribution-interactive-world-map

Why G11N? http://www.slideshare.net/pravinds/pravins-fuelgiltconf2014

Glibc Subpackaging: https://fedoraproject.org/wiki/Changes/Glibc_locale_subpackaging

Langpacka Change proposal: https://fedoraproject.org/wiki/Changes/LangpacksInstallationWithRPMWeakDependencies

ITS Tool: http://itstool.org/

String Brekage Monitoring: https://fedorahosted.org/i18n/ticket/59

Funny video link: https://goo.gl/2xpMCj