Translations in Libre Software Proyecto fin De M´Aster

Total Page:16

File Type:pdf, Size:1020Kb

Translations in Libre Software Proyecto fin De M´Aster Thanks! M´aster Universitario en Software Libre Curso Acad´emico2011/2012 Translations in Libre Software Proyecto fin de M´aster Autora: Laura Arjona Reina Tutor: Dr. Gregorio Robles 1 / 14 Laura Arjona Reina Translations in Libre Software 2 / 14 Laura Arjona Reina Translations in Libre Software 3 / 14 Laura Arjona Reina Translations in Libre Software Goals and Objectives Goals Overview of the localization process Encourage involvement Objectives Explain the localization process Analyze benefits and counterparts Case studies: projects and tools Personal experiences 4 / 14 Laura Arjona Reina Translations in Libre Software Introduction i18n, l10n, translations Internationalization (i18n): make a software \localizable" Localization (l10n): Adapt it to a certain language (locale) Translation: Adapt the text FLOSS: free, libre, open source software Use, change, redistribute, redistribute your changes If it's free software, YOU can translate it! Open development model = new scenarios Free cultural works, Creative Commons Non-code parts as free cultural works (e.g. wiki help) Side-products of localization (e.g. glossaries) 5 / 14 Laura Arjona Reina Translations in Libre Software The localization workflow Internationalize, Localize Maintenance, Quality Assurance 6 / 14 Laura Arjona Reina Translations in Libre Software Internationalization Objects to be localized KDE: applications, documentation Debian: installer, documentation, web, wiki, specific packages Pleft: server strings, marketing material Conventions File formats: plain text files, PO (Gettext), XLIFF (OAXAL) Internationalization guides, i18n + l10n mailing lists Tools and platforms GNU Gettext KDE scripts to generate POTs, GNOME Damned lies Web l10n platforms implementing some i18n tasks 7 / 14 Laura Arjona Reina Translations in Libre Software Localization Standalone translation tools Poedit, Gtranslator, Lokalize, Virtaal Translation web platforms Pootle, Launchpad, Transifex, Weblate Other approaches Editor add-ons Projects with built-in l10n tools: Drupal, Wordpress plugins 8 / 14 Laura Arjona Reina Translations in Libre Software Benefits, problems Benefits Extra features, increase market, recruitment Business opportunities (professional translators, web platforms) Social benefits: reduce the digital gap, minority languages, free cultural works Problems Design challenges, i18n aspects not covered by existent tools Coordination challenge: developers against translators Crowdsourcing and QA, work overload 9 / 14 Laura Arjona Reina Translations in Libre Software Take away i18n, l10n is a process Tradition and new trends Tools, guides, people Well stablished tools and Worth to take in account formats from the beginning New tools integrating new Free software makes it standards possible and easy Living in the borderline Advantages Good starting point More competitive For improving i18n, l10n Recruitment (sustainability) For studying about it Social, economic benefits For getting involved 10 / 14 Laura Arjona Reina Translations in Libre Software M´aster Universitario en Software Libre Curso Acad´emico2011/2012 Translations in Libre Software Proyecto fin de M´aster Autora: Laura Arjona Reina Tutor: Dr. Gregorio Robles Thanks! 11 / 14 Laura Arjona Reina Translations in Libre Software Bonus track 1: The GSoC flyers translation Wiki page + ODT template + 1 person in charge http://code.google.com/p/google-summer-of-code/ wiki/GsocFlyers 2012 flyers translated to 34 languages including: Aragonese, Breton, British English, Occitan, Swahili, Tatar Project-specific \localizations". 12 / 14 Laura Arjona Reina Translations in Libre Software Bonus track 2: Wikipedia Wikipedia content is \created", not translated. Although translations are allowed Wikidata project, near future improvements (i18n): Language links in a database (reduce redundancy and errors) Infoboxes data in a database: Minority languages take advantage of larger editions Wikidata: http://meta.wikimedia.org/wiki/Wikidata Lydia Pintscher's talk in LinuxTag2012: http://blip.tv/opensuse 13 / 14 Laura Arjona Reina Translations in Libre Software Bonus track 3: Translatewiki.net Translators receiving newsletter: +5,000 (May 2012) All translators can review translations Translation Rallies (with prizes) 14 / 14 Laura Arjona Reina Translations in Libre Software.
Recommended publications
  • Structuring Your Content & Projects for Continuous Localization
    GUIDE Structuring Your Content & Projects for Continuous Localization Table of Contents Introduction: Lessons from 10+ Years of Taking Companies Global • Learning Challenges to Overcome Them • A Guide for Fast, Tech-Focused Companies • What Not to Do: Common Software Localization Mistakes Part 1: Internationalization • The Importance of Internationalization • Finding & Fixing Internationalization Bugs • The Software Architecture Checklist Part 2: Structuring Your Files • Organizing Your Projects & Resources • Building a Global Content Repository • Structuring Your Files • Common Localization File Formats Part 3: Workflows & Integrations • Finding the Best Approach for Your Team • How to Integrate with Your TMS Wrap-Up • The Future of Localization: Continuous & Cloud-Based • About Transifex Native Transifex | Structuring Your Content & Projects for Continuous Localization 2 Introduction Lessons from 10+ Years of Taking Companies Global A Guide for Fast, Tech-Focused Companies We put together this guide for fast-moving companies like you — to empower your team to understand and leverage the power of continuous localization to overcome all those challenges that come with the outdated form of localization (a lot of manual files and email chains). In this guide, we break down the ins and outs of effectively structuring your content and projects for continuous localization, so you can finally localize at the speed of your content and product creation. Learning Challenges to Overcome Them In our journey building this platform, we’ve learned firsthand
    [Show full text]
  • Final Study Report on CEF Automated Translation Value Proposition in the Context of the European LT Market/Ecosystem
    Final study report on CEF Automated Translation value proposition in the context of the European LT market/ecosystem FINAL REPORT A study prepared for the European Commission DG Communications Networks, Content & Technology by: Digital Single Market CEF AT value proposition in the context of the European LT market/ecosystem Final Study Report This study was carried out for the European Commission by Luc MEERTENS 2 Khalid CHOUKRI Stefania AGUZZI Andrejs VASILJEVS Internal identification Contract number: 2017/S 108-216374 SMART number: 2016/0103 DISCLAIMER By the European Commission, Directorate-General of Communications Networks, Content & Technology. The information and views set out in this publication are those of the author(s) and do not necessarily reflect the official opinion of the Commission. The Commission does not guarantee the accuracy of the data included in this study. Neither the Commission nor any person acting on the Commission’s behalf may be held responsible for the use which may be made of the information contained therein. ISBN 978-92-76-00783-8 doi: 10.2759/142151 © European Union, 2019. All rights reserved. Certain parts are licensed under conditions to the EU. Reproduction is authorised provided the source is acknowledged. 2 CEF AT value proposition in the context of the European LT market/ecosystem Final Study Report CONTENTS Table of figures ................................................................................................................................................ 7 List of tables ..................................................................................................................................................
    [Show full text]
  • Pootle Documentation Release 2.7.3B1
    Pootle Documentation Release 2.7.3b1 Translate.org.za February 10, 2016 Contents 1 All you need to know 3 1.1 Features..................................................3 1.2 Installation................................................ 20 1.3 Upgrading................................................ 23 1.4 Administering a server.......................................... 26 1.5 Developers................................................ 58 2 Additional Notes 87 2.1 Release Notes.............................................. 87 2.2 License.................................................. 119 i ii Pootle Documentation, Release 2.7.3b1 Pootle is an online tool that makes the process of translating so much simpler. It allows crowd-sourced translations, easy volunteer contribution and gives statistics about the ongoing work. Pootle is built using the powerful API of the Translate Toolkit and the Django framework. If you want to know more about these, you can dive into their own documentation. • Translate Toolkit Documentation • Django Documentation Contents 1 Pootle Documentation, Release 2.7.3b1 2 Contents CHAPTER 1 All you need to know The following pages cover the documentation of Pootle from a wide variety of perspectives, server administrator’s, and developer’s view. 1.1 Features 1.1.1 Backends and storage File formats Pootle supports many file formats through the powerful Translate Toolkit API. The Toolkit also provides several format converters for other formats, this will allow you to host a lot of translatable content on Pootle. All these formats can be downloaded for offline use/or translation (for example in Virtaal). We recommend Virtaal for offline translation. They can also be downloaded in XLIFF format. Bilingual formats These formats are translation files that include the source and target language in one file. • Gettext PO • XLIFF • Qt TS • TBX • TMX Translation statistics Pootle gives translators and project developers an easy way to see progress on the translation work.
    [Show full text]
  • Teaching Video Game Translation: First Steps, Systems and Hands-On Experience Ensinando Tradução De Videogame: Primeiros Passos, Sistemas E Experiência Prática
    http://periodicos.letras.ufmg.br/index.php/textolivre Belo Horizonte, v. 11, n. 1, p. 103-120, jan.-abr. 2018 – ISSN 1983-3652 DOI: 10.17851/1983-3652.11.1.103-120 TEACHING VIDEO GAME TRANSLATION: FIRST STEPS, SYSTEMS AND HANDS-ON EXPERIENCE ENSINANDO TRADUÇÃO DE VIDEOGAME: PRIMEIROS PASSOS, SISTEMAS E EXPERIÊNCIA PRÁTICA Marileide Dias Esqueda Universidade Federal de Uberlândia [email protected] Érika Nogueira de Andrade Stupiello Universidade Estadual Paulista “Júlio de Mesquista Filho” [email protected] ABSTRACT: Despite the significant growth of the game localization industry in the past years, translation undergraduate curricula in Brazil still lacks formal training in game localization, often leaving novice translators no alternative but to search for the required skills informally in game translation communities. Designing a video game localization course in translation undergraduate programs in public universities is a complex task in today’s reality, particularly due to limited access to free and authentic materials. This paper describes a game localization teaching experience at the undergraduate level with special focus on how to handle the linguistic assets of the online race game SuperTuxKart, while trying to shed some light on potential translation requirements of entertainment software and its incorporation into translation programs. KEYWORDS: video game localization; video game translation; translator training; translation undergraduate program; SuperTuxKart. RESUMO: A despeito do significativo crescimento da indústria de localização de games nos últimos anos, os currículos dos cursos de graduação em tradução ainda carecem de formação específica na localização de games, geralmente não oferecendo ao tradutor em formação alternativas outras senão a de adquirir informalmente, ou em comunidades on- line de gamers, os conhecimentos sobre a tradução desse tipo de material.
    [Show full text]
  • Translate's Localization Guide
    Translate’s Localization Guide Release 0.9.0 Translate Jun 26, 2020 Contents 1 Localisation Guide 1 2 Glossary 191 3 Language Information 195 i ii CHAPTER 1 Localisation Guide The general aim of this document is not to replace other well written works but to draw them together. So for instance the section on projects contains information that should help you get started and point you to the documents that are often hard to find. The section of translation should provide a general enough overview of common mistakes and pitfalls. We have found the localisation community very fragmented and hope that through this document we can bring people together and unify information that is out there but in many many different places. The one section that we feel is unique is the guide to developers – they make assumptions about localisation without fully understanding the implications, we complain but honestly there is not one place that can help give a developer and overview of what is needed from them, we hope that the developer section goes a long way to solving that issue. 1.1 Purpose The purpose of this document is to provide one reference for localisers. You will find lots of information on localising and packaging on the web but not a single resource that can guide you. Most of the information is also domain specific ie it addresses KDE, Mozilla, etc. We hope that this is more general. This document also goes beyond the technical aspects of localisation which seems to be the domain of other lo- calisation documents.
    [Show full text]
  • Desarrollo De Una Nueva Versión De Gtranslator: Reactivando Una
    Desarrollo de una nueva versi´onde gtranslator: reactivando una comunidad de Software Libre Pablo Jos´eSangiao Roca Master on Free Software Caixanova [email protected] 2 de diciembre de 2008 c 2008 Pablo Jos´eSangiao Roca. Este documento se distribuye bajo la licencia Creative Commons 2.5 con reco- nocimiento, compartir igual. M´asdetalles sobre esta licencia en: http://creativecommons.org/licenses/by-nc-sa/2.5/es/ Resumen Un apartado muy importante para la difusi´ondel Software Libre es, sin duda, la localizaci´onde los programas. Adem´asde permitir que los usuarios puedan hacer uso de las aplicaciones adaptadas a su lengua y costumbres, facilita tambi´enque personas con perfiles no t´ecnicos, pue- dan colaborar en las comunidades de Software Libre mediante la realiza- ci´onde traducciones. Para facilitar esta labor existen algunas aplicaciones como son Kbabel dentro del proyecto KDE y gtranslator en el proyec- to GNOME. Esta ´ultimase encontraba en un estado de desarrollo muy pobre, abandonada incluso por los traductores de GNOME y con una comunidad a su alrededor pr´acticamente inexistente. En este art´ıculose mostrar´ael trabajo que se realiz´opara desarrollar una nueva versi´onde esta herramienta, que la coloque en un punto de referencia para la co- munidad de traductores. Adem´asse indicar´anlas decisiones y propuestas realizadas para intentar dinamizar la comunidad, as´ıcomo un an´alisisdel estado de la misma a trav´esde informaci´onobtenida a partir del sistema de control de versiones y listas de correo del programa. 1. Introducci´on Los proyectos de Software Libre que tienen ´exito,suelen tener una carac- ter´ısticacom´un:una gran comunidad detr´as.Esto permite que, a pesar de que la mayor´ıason comenzados y mantenidos por personas en su tiempo libre, crez- can r´apidamente gracias a las peque~nascontribuciones de mucha gente.
    [Show full text]
  • Enhancing Open-Source Localization
    San Jose State University SJSU ScholarWorks Master's Projects Master's Theses and Graduate Research 2010 Enhancing open-source localization Farzana Forhad San Jose State University Follow this and additional works at: https://scholarworks.sjsu.edu/etd_projects Part of the Computer Sciences Commons Recommended Citation Forhad, Farzana, "Enhancing open-source localization" (2010). Master's Projects. 57. DOI: https://doi.org/10.31979/etd.5kf8-9ykm https://scholarworks.sjsu.edu/etd_projects/57 This Master's Project is brought to you for free and open access by the Master's Theses and Graduate Research at SJSU ScholarWorks. It has been accepted for inclusion in Master's Projects by an authorized administrator of SJSU ScholarWorks. For more information, please contact [email protected]. Enhancing open-source localization CS298 Report Enhancing open-source localization A Writing Project Presented to The Faculty of computer Science San Jose State University In Partial Fulfillment of the Requirement for the Degree Master of Science By Farzana Forhad May 2010 - 1 - Enhancing open-source localization CS298 Report © 2010 Farzana Forhad - 2 - Enhancing open-source localization CS298 Report APPROVED FOR THE DEPARTMENT OF COMPUTER SCIENCE Dr. Chris Pollett Dr. Robert Chun Frank Butt - 3 - Enhancing open-source localization CS298 Report ABSTRACT Pootle is a web portal which is designed to be a web translation tool. We can run Pootle like an internet server and run a local copy on an intranet. Pootle has a user friendly interface which ensures better quality and easier translation of projects. Users can log into the Pootle and create their own projects under any language, and they can also add or retrieve any language from any project or any project from any language.
    [Show full text]
  • Translate Toolkit Documentation Release 2.0.0
    Translate Toolkit Documentation Release 2.0.0 Translate.org.za Sep 01, 2017 Contents 1 User’s Guide 3 1.1 Features..................................................3 1.2 Installation................................................4 1.3 Converters................................................6 1.4 Tools................................................... 57 1.5 Scripts.................................................. 96 1.6 Use Cases................................................. 107 1.7 Translation Related File Formats..................................... 124 2 Developer’s Guide 155 2.1 Translate Styleguide........................................... 155 2.2 Documentation.............................................. 162 2.3 Building................................................. 165 2.4 Testing.................................................. 166 2.5 Command Line Functional Testing................................... 168 2.6 Contributing............................................... 170 2.7 Translate Toolkit Developers Guide................................... 172 2.8 Making a Translate Toolkit Release................................... 176 2.9 Deprecation of Features......................................... 181 3 Additional Notes 183 3.1 Release Notes.............................................. 183 3.2 Changelog................................................ 246 3.3 History of the Translate Toolkit..................................... 254 3.4 License.................................................. 256 4 API Reference 257 4.1
    [Show full text]
  • Indicators for Missing Maintainership in Collaborative Open Source Projects
    TECHNISCHE UNIVERSITÄT CAROLO-WILHELMINA ZU BRAUNSCHWEIG Studienarbeit Indicators for Missing Maintainership in Collaborative Open Source Projects Andre Klapper February 04, 2013 Institute of Software Engineering and Automotive Informatics Prof. Dr.-Ing. Ina Schaefer Supervisor: Michael Dukaczewski Affidavit Hereby I, Andre Klapper, declare that I wrote the present thesis without any assis- tance from third parties and without any sources than those indicated in the thesis itself. Braunschweig / Prague, February 04, 2013 Abstract The thesis provides an attempt to use freely accessible metadata in order to identify missing maintainership in free and open source software projects by querying various data sources and rating the gathered information. GNOME and Apache are used as case studies. License This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 Unported (CC BY-SA 3.0) license. Keywords Maintenance, Activity, Open Source, Free Software, Metrics, Metadata, DOAP Contents List of Tablesx 1 Introduction1 1.1 Problem and Motivation.........................1 1.2 Objective.................................2 1.3 Outline...................................3 2 Theoretical Background4 2.1 Reasons for Inactivity..........................4 2.2 Problems Caused by Inactivity......................4 2.3 Ways to Pass Maintainership.......................5 3 Data Sources in Projects7 3.1 Identification and Accessibility......................7 3.2 Potential Sources and their Exploitability................7 3.2.1 Code Repositories.........................8 3.2.2 Mailing Lists...........................9 3.2.3 IRC Chat.............................9 3.2.4 Wikis............................... 10 3.2.5 Issue Tracking Systems...................... 11 3.2.6 Forums............................... 12 3.2.7 Releases.............................. 12 3.2.8 Patch Review........................... 13 3.2.9 Social Media............................ 13 3.2.10 Other Sources..........................
    [Show full text]
  • Reciprocal Enrichment Between Basque Wikipedia and Machine Translation
    Reciprocal Enrichment Between Basque Wikipedia and Machine Translation Inaki˜ Alegria, Unai Cabezon, Unai Fernandez de Betono,˜ Gorka Labaka, Aingeru Mayor, Kepa Sarasola and Arkaitz Zubiaga Abstract In this chapter, we define a collaboration framework that enables Wikipe- dia editors to generate new articles while they help development of Machine Trans- lation (MT) systems by providing post-edition logs. This collaboration framework was tested with editors of Basque Wikipedia. Their post-editing of Computer Sci- ence articles has been used to improve the output of a Spanish to Basque MT system called Matxin. For the collaboration between editors and researchers, we selected a set of 100 articles from the Spanish Wikipedia. These articles would then be used as the source texts to be translated into Basque using the MT engine. A group of volunteers from Basque Wikipedia reviewed and corrected the raw MT translations. This collaboration ultimately produced two main benefits: (i) the change logs that would potentially help improve the MT engine by using an automated statistical post-editing system , and (ii) the growth of Basque Wikipedia. The results show that this process can improve the accuracy of an Rule Based MT (RBMT) system in nearly 10% benefiting from the post-edition of 50,000 words in the Computer Inaki˜ Alegria Ixa Group, University of the Basque Country UPV/EHU, e-mail: [email protected] Unai Cabezon Ixa Group, University of the Basque Country, e-mail: [email protected] Unai Fernandez de Betono˜ Basque Wikipedia and University of the Basque Country, e-mail: [email protected] Gorka Labaka Ixa Group, University of the Basque Country, e-mail: [email protected] Aingeru Mayor Ixa Group, University of the Basque Country, e-mail: [email protected] Kepa Sarasola Ixa Group, University of the Basque CountryU, e-mail: [email protected] Arkaitz Zubiaga Basque Wikipedia and Queens College, CUNY, CS Department, Blender Lab, New York, e-mail: [email protected] 1 2 Alegria et al.
    [Show full text]
  • GNOME 3 Application Development Beginner's Guide
    GNOME 3 Application Development Beginner's Guide Step-by-step practical guide to get to grips with GNOME application development Mohammad Anwari BIRMINGHAM - MUMBAI GNOME 3 Application Development Beginner's Guide Copyright © 2013 Packt Publishing All rights reserved. No part of this book may be reproduced, stored in a retrieval system, or transmitted in any form or by any means, without the prior written permission of the publisher, except in the case of brief quotations embedded in critical articles or reviews. Every effort has been made in the preparation of this book to ensure the accuracy of the information presented. However, the information contained in this book is sold without warranty, either express or implied. Neither the author, nor Packt Publishing, and its dealers and distributors will be held liable for any damages caused or alleged to be caused directly or indirectly by this book. Packt Publishing has endeavored to provide trademark information about all of the companies and products mentioned in this book by the appropriate use of capitals. However, Packt Publishing cannot guarantee the accuracy of this information. First published: February 2013 Production Reference: 1080213 Published by Packt Publishing Ltd. Livery Place 35 Livery Street Birmingham B3 2PB, UK. ISBN 978-1-84951-942-7 www.packtpub.com Cover Image by Duraid Fatouhi ([email protected]) Credits Author Project Coordinator Mohammad Anwari Abhishek Kori Reviewers Proofreader Dhi Aurrahman Mario Cecere Joaquim Rocha Indexer Acquisition Editor Tejal Soni Mary Jasmine Graphics Lead Technical Editor Aditi Gajjar Ankita Shashi Production Coordinator Technical Editors Aparna Bhagat Charmaine Pereira Cover Work Dominic Pereira Aparna Bhagat Copy Editors Laxmi Subramanian Aditya Nair Alfida Paiva Ruta Waghmare Insiya Morbiwala About the Author Mohammad Anwari is a software hacker from Indonesia with more than 13 years of experience in software development.
    [Show full text]
  • Challenges in Crowd-Sourcing the Positive Side of Things
    Challenges in Crowd-sourcing The positive side of things • 150+ active volunteer translators in over 40 languages • Over 2 million words translated for all Opera products, including browsers, web-sites and -applications • Working both off-line and collaboratively on the web www.opera.com Caveat • Crowd sourcing is not free, nor effortless • Check your applicants • A large crowd is not necessarily a good crowd • Crowd sourcing should only be used for certain tasks • Crowd sourcing should not be used for time critical tasks www.opera.com Protect your assets, teach your crowd • Start small • Put your crowd under embargo/NDA • Appoint at least one contact person per language • Teach your crowd your branding guidelines • Teach your crowd your terminology www.opera.com What we did • Our applications use GNU gettext (PO) • www.opera.com uses XLIFF • Separate content from layout. • Discovered that Open Source is not Open Standards www.opera.com Tools we used • gettext and po4a • Transifex • Translate Toolkit with Pootle and Virtaal • Homebrew applications to bridge the vast gaps www.opera.com Right-to-Left • Semantic markup is key • Proper CSS • Write a separate RTL-stylesheet to negate RTL-challenged CSS • Every time you float:left a kitten dies • Every time you padding:left without a right, another one • Why won’t anyone think of the kittens? • Test in all browsers and on all platforms (1998 anyone) www.opera.com www.opera.com www.opera.com.
    [Show full text]