localization of open source software for pakistani languages · open source software software...

21
Localization of Open Source Software for Pakistani Languages Huda Sarfraz Center for Language Engineering Al-Khawarizmi Institute of Computer Science University of Engineering & Technology, Lahore Pakistan Presented in Open Source Series Workshop 2010 22-24 December, 2010 © ICOSST 2010

Upload: others

Post on 13-Aug-2020

3 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Localization of Open Source Software for Pakistani Languages · Open Source Software Software Number of Languages Firefox 66 Thunderbird 49 OpenOffice.org 19 Pidgin 16 VLC Media Player

Localization of Open Source Software for Pakistani Languages

Huda Sarfraz Center for Language Engineering

Al-Khawarizmi Institute of Computer Science University of Engineering & Technology, Lahore

Pakistan

Presented in Open Source Series Workshop 2010

22-24 December, 2010 © ICOSST 2010

Page 2: Localization of Open Source Software for Pakistani Languages · Open Source Software Software Number of Languages Firefox 66 Thunderbird 49 OpenOffice.org 19 Pidgin 16 VLC Media Player

Software Localization

Customization of software for a specific language-region pair

Vital role in enabling information and communication technology access where language barriers exist

Over 60 languages spoken in Pakistan

10% English literacy rate

Presented in Open Source Series Workshop 2010

22-24 December, 2010 © ICOSST 2010

Page 3: Localization of Open Source Software for Pakistani Languages · Open Source Software Software Number of Languages Firefox 66 Thunderbird 49 OpenOffice.org 19 Pidgin 16 VLC Media Player

Open Source Software

Software Number of Languages

Firefox 66

Thunderbird 49

OpenOffice.org 19

Pidgin 16

VLC Media Player 48

7zip 13

GIMP 13

Audacity 26

Ubuntu 28

Presented in Open Source Series Workshop 2010

22-24 December, 2010 © ICOSST 2010

Page 4: Localization of Open Source Software for Pakistani Languages · Open Source Software Software Number of Languages Firefox 66 Thunderbird 49 OpenOffice.org 19 Pidgin 16 VLC Media Player

Localization Terminology

Localization

Internationalization

Locale

Presented in Open Source Series Workshop 2010

22-24 December, 2010 © ICOSST 2010

Page 5: Localization of Open Source Software for Pakistani Languages · Open Source Software Software Number of Languages Firefox 66 Thunderbird 49 OpenOffice.org 19 Pidgin 16 VLC Media Player

Development Prerequisites

Language enabled

Keyboards installed

Fonts installed

Presented in Open Source Series Workshop 2010

22-24 December, 2010 © ICOSST 2010

Page 6: Localization of Open Source Software for Pakistani Languages · Open Source Software Software Number of Languages Firefox 66 Thunderbird 49 OpenOffice.org 19 Pidgin 16 VLC Media Player

Team Structure

Language experts – Translate

– Resolve localization issues (date formats, currency formats)

Technical experts – Assist in translation

– Integrate translations and other localization elements to produce the localized product

Presented in Open Source Series Workshop 2010

22-24 December, 2010 © ICOSST 2010

Page 7: Localization of Open Source Software for Pakistani Languages · Open Source Software Software Number of Languages Firefox 66 Thunderbird 49 OpenOffice.org 19 Pidgin 16 VLC Media Player

Localization Process

select OSS

select localization tools

register localization

compile translation resources

extract strings

translate

review translation

process translation

test localization

release final localized product

update localization

translation resources

Presented in Open Source Series Workshop 2010

22-24 December, 2010 © ICOSST 2010

Page 8: Localization of Open Source Software for Pakistani Languages · Open Source Software Software Number of Languages Firefox 66 Thunderbird 49 OpenOffice.org 19 Pidgin 16 VLC Media Player

OSS Selection Criteria

Internationalization

Pakistani language character set support (support for Arabic script)

Right-to-left/bidirectional script (RTL/bidi) support – Numbers:

The conference will be held from the 12th to the 16th of January

جنوری کو ہو گی۔ 16سے 12کانفرینس – Placeholders:

Are you sure you want to unsubscribe from %S?

کیا آپ واقعی%S سے رکنیت ختم کرنا چاہتے ہیں؟

User-friendly

Active project

Multi-platform

Presented in Open Source Series Workshop 2010

22-24 December, 2010 © ICOSST 2010

Page 9: Localization of Open Source Software for Pakistani Languages · Open Source Software Software Number of Languages Firefox 66 Thunderbird 49 OpenOffice.org 19 Pidgin 16 VLC Media Player

Localization Tools Selection

Translation management tools

Localization tools

Presented in Open Source Series Workshop 2010

22-24 December, 2010 © ICOSST 2010

Page 10: Localization of Open Source Software for Pakistani Languages · Open Source Software Software Number of Languages Firefox 66 Thunderbird 49 OpenOffice.org 19 Pidgin 16 VLC Media Player

Translation Management Tools

OmegaT

Translate Toolkit

Olifant

Other collaborative web based tools

Presented in Open Source Series Workshop 2010

22-24 December, 2010 © ICOSST 2010

Page 11: Localization of Open Source Software for Pakistani Languages · Open Source Software Software Number of Languages Firefox 66 Thunderbird 49 OpenOffice.org 19 Pidgin 16 VLC Media Player

OmegaT

Computer aided translation (CAT) tool

– Open source

– Cross-platform

Features

– Terminology glossary

– Translation memory (TMX -translation memory eXchange)

– Multiple file format support

Demo

Sample OmegaT project

Presented in Open Source Series Workshop 2010

22-24 December, 2010 © ICOSST 2010

Page 12: Localization of Open Source Software for Pakistani Languages · Open Source Software Software Number of Languages Firefox 66 Thunderbird 49 OpenOffice.org 19 Pidgin 16 VLC Media Player

Localization Tools

XUL based localization: SeaMonkey (Demo)

– Mozilla Translator

GNU gettext based localization: OpenOffice.org

– Application specific build tools

Qt based localization: Psi – Qt linguist

– Demo

Presented in Open Source Series Workshop 2010

22-24 December, 2010 © ICOSST 2010

Page 13: Localization of Open Source Software for Pakistani Languages · Open Source Software Software Number of Languages Firefox 66 Thunderbird 49 OpenOffice.org 19 Pidgin 16 VLC Media Player

Localization Registration

Coordination with software community

Community support

Official releases

More accessibility

Prevention of duplication of effort

Processes vary with communities

Presented in Open Source Series Workshop 2010

22-24 December, 2010 © ICOSST 2010

Page 14: Localization of Open Source Software for Pakistani Languages · Open Source Software Software Number of Languages Firefox 66 Thunderbird 49 OpenOffice.org 19 Pidgin 16 VLC Media Player

Translation Resources Compilation

Terminology glossary by National Language Authority, Pakistan

Previously localized software – OpenOffice.org 2.4.0 ur-PK – SeaMonkey 1.1.19 ur-PK – Psi 0.14 ur-PK – Mozilla Suite 1.5 ur-PK

Firefox 1.0.6 ur-IN – Thunderbird 1.0.7 ur-IN – OpenOffice.org 2.0.3 ur-IN

Online terminology translations

Terminology glossary compiled for Urdu localization

http://www.crulp.org/software/localization/OSS/glossary/searchGlossary.asp

Presented in Open Source Series Workshop 2010

22-24 December, 2010 © ICOSST 2010

Page 15: Localization of Open Source Software for Pakistani Languages · Open Source Software Software Number of Languages Firefox 66 Thunderbird 49 OpenOffice.org 19 Pidgin 16 VLC Media Player

Translation Process

translate

look up new terminology

update core glossary

complete translation

translation resources

core glossary

Presented in Open Source Series Workshop 2010

22-24 December, 2010 © ICOSST 2010

Page 16: Localization of Open Source Software for Pakistani Languages · Open Source Software Software Number of Languages Firefox 66 Thunderbird 49 OpenOffice.org 19 Pidgin 16 VLC Media Player

Translation Exercise

Failed to remove this account.

Filters associated with this folder will be updated.

Horizontal scrolling.

New languages can be configured using the Languages Panel.

Presented in Open Source Series Workshop 2010

22-24 December, 2010 © ICOSST 2010

Page 17: Localization of Open Source Software for Pakistani Languages · Open Source Software Software Number of Languages Firefox 66 Thunderbird 49 OpenOffice.org 19 Pidgin 16 VLC Media Player

Translation & Review

Translation by linguists

Review and updates by developers

– Typos

– Incorrect translations

– Insertion of placeholders & tags

Are you sure you want to unsubscribe from %S?

سے رکنیت ختم کرنا چاہتے ہیں؟ قوڈکیا آپ واقعی

کیا آپ واقعی%S سے رکنیت ختم کرنا چاہتے ہیں؟

Presented in Open Source Series Workshop 2010

22-24 December, 2010 © ICOSST 2010

Page 18: Localization of Open Source Software for Pakistani Languages · Open Source Software Software Number of Languages Firefox 66 Thunderbird 49 OpenOffice.org 19 Pidgin 16 VLC Media Player

Translation Issues

Translation selection

Translation consistency

Distinct translation mapping

– Search/Find

– Display/Show

No capitalization in Urdu

Presented in Open Source Series Workshop 2010

22-24 December, 2010 © ICOSST 2010

Page 19: Localization of Open Source Software for Pakistani Languages · Open Source Software Software Number of Languages Firefox 66 Thunderbird 49 OpenOffice.org 19 Pidgin 16 VLC Media Player

Testing & Quality Assurance

User testing

Software specific testing processes

Error categorization by severity level

– High priority: software feature not usable

– Low priority: software feature not user friendly

Presented in Open Source Series Workshop 2010

22-24 December, 2010 © ICOSST 2010

Page 20: Localization of Open Source Software for Pakistani Languages · Open Source Software Software Number of Languages Firefox 66 Thunderbird 49 OpenOffice.org 19 Pidgin 16 VLC Media Player

Build & Release

Full installer release

Language pack release

Urdu language pack available at http://psi-im.org/download/

Presented in Open Source Series Workshop 2010

22-24 December, 2010 © ICOSST 2010

Page 21: Localization of Open Source Software for Pakistani Languages · Open Source Software Software Number of Languages Firefox 66 Thunderbird 49 OpenOffice.org 19 Pidgin 16 VLC Media Player

Thank You

Presented in Open Source Series Workshop 2010

22-24 December, 2010 © ICOSST 2010