Translating Fedora Documentation:
Indonesian Team Perspective
Andika Triwidada <andika at gmail dot com>
$ whoami
● Use various OSes from DOS to mainframe, *nix
● Programming Z80, 8086 & 8087 assembly, Fortran, Pascal, C, ..
● IT security consultant since 2000
● GNOME Indonesian translation coordinator; Indonesian translator of
LibreOffice and many other
● … occasionally has too much free times
270 mil
Languages:
Indonesian - 210M
Javanese - 84M
Sundanese - 42M
Madurese - 13M
Minang - 5.5M
Bugis - 5M
...
source: wikipedia
Why?
● Why translate?
● Why translate Fedora?
● Why translate Fedora
documentation?
Translating Fedora Documentation: Indonesian Team Perspective
Translating Fedora Documentation: Indonesian Team Perspective
Fedora Involvement
● Starting around F26 release, June 2017
● Peak productivity ~April-May 2020, or before (?), can’t recall due to migration
from Zanata to Weblate
18 July 2020
https://lists.fedoraproject.org/archives/list/trans@lists.fedoraproject.org/thread/F3ZSDUKCENOPHIGLUPRZBTTK63B7IJQM/
3 Jan 2020
https://lists.fedoraproject.org/archives/list/trans@lists.fedoraproject.org/thread/UM32T7WYVGQNLSXIQBC26AD37HJCJPU7/
8,952
4,222
2,717
How To Achieve Speed?
● Offline tool: Poedit (or Gtranslator, Lokalize)
○ Quicker navigation
○ More TransMem content from other projects
● Documentation structure
○ Every releases has System Administration Guide, Installation Guide, and Release Notes
○ Most strings from SAG & IG intact between releases, many strings from RN are also unchanged
Translating Fedora Documentation: Indonesian Team Perspective
Translating Fedora Documentation: Indonesian Team Perspective
How To Achieve Speed On New Release?
● Download version from previous release
● Upload to new release
● Finish the rest
What NOT to Copy?
● Single fighter (fortunately, not anymore)
Translation Approach Alternative
What do you think about …
● … command line? who use them? do they need translation?
● … UI? dialogs, menus, shortcuts, … will users have problem with untranslated UI
if they can get appropriate help?
Alternative Drawbacks
● Starting with translating help will:
○ Need more works because help texts are much, much longer than typical UI strings
○ Need more skilled translator who are able to process complete, long sentences
● Since UI has not been translated yet, this initial help version will need to
preserve UI strings (not to use translated ones)
● If UI has started to be translated, then this help version will need to be
modified
○ Two translation variants? One with untranslated UI, the other with translated UI?
○ How do we call that language variant?
■ id, id_ID, en_ID, id_EN, id@latin
Thank You
Q & A

More Related Content

PDF
Gpars Workshop 2014
PDF
Functional Programming with Groovy
PDF
The automation of the process of caring for the quality of the code in PHP an...
PDF
PPTX
Python Django Basics
PDF
Git intro fajar muslim
PDF
Tetuan Valley Startup School - Guest mentor Angel Luis Quesada (Kubide)
PPTX
Introduction of programming tips site
Gpars Workshop 2014
Functional Programming with Groovy
The automation of the process of caring for the quality of the code in PHP an...
Python Django Basics
Git intro fajar muslim
Tetuan Valley Startup School - Guest mentor Angel Luis Quesada (Kubide)
Introduction of programming tips site

What's hot (19)

PPTX
How to become a python developer?
PDF
Unity: la shell di ubuntu
PDF
Using twig as rendering system for your Joomla extensions
ODP
seminar_ppt (copy)
PDF
Introduction to Natural Language Processing
PPTX
Go -> rust
PDF
Jees plan, second half of 2017
PDF
Write in Go
PDF
PPTX
Kids, Ruby, Run! - Introduction of the Smalruby and the Ruby Programming Shou...
PDF
Ten Years After: An Integrator's Tale
PDF
Continuous testing of a terminal font
PDF
JLayout for extension developers
PDF
Planning plone Symposium Tokyo 2015
PPTX
L10n mozmycampus-uum
PDF
Greach 2017 - Javaslang & Groovy: The best of both worlds
PDF
Montreal.rb ruby debugging basics - march 20th 2012
PDF
Unity: la shell di Ubuntu Phone
PDF
Rails Girls Resources
How to become a python developer?
Unity: la shell di ubuntu
Using twig as rendering system for your Joomla extensions
seminar_ppt (copy)
Introduction to Natural Language Processing
Go -> rust
Jees plan, second half of 2017
Write in Go
Kids, Ruby, Run! - Introduction of the Smalruby and the Ruby Programming Shou...
Ten Years After: An Integrator's Tale
Continuous testing of a terminal font
JLayout for extension developers
Planning plone Symposium Tokyo 2015
L10n mozmycampus-uum
Greach 2017 - Javaslang & Groovy: The best of both worlds
Montreal.rb ruby debugging basics - march 20th 2012
Unity: la shell di Ubuntu Phone
Rails Girls Resources
Ad

Similar to Translating Fedora Documentation: Indonesian Team Perspective (8)

PDF
Two Translate or Not to Two Translate.pdf
PDF
Translating Qt Applications
PDF
O Proxecto Trasno, LSWC '12
PDF
Quality translations in GNOME
PDF
Localisation
PPTX
Long Term Efforts to Maintain Indonesian Translation
PDF
Make FLOSS Speak Your Language
PDF
Benevol 2012
Two Translate or Not to Two Translate.pdf
Translating Qt Applications
O Proxecto Trasno, LSWC '12
Quality translations in GNOME
Localisation
Long Term Efforts to Maintain Indonesian Translation
Make FLOSS Speak Your Language
Benevol 2012
Ad

More from Andika Triwidada (6)

PPTX
Menerjemahkan LibreOffice ke bahasa Indonesia
PDF
State of Ubuntu Indonesian Translation
ODP
Translating gnome
PPTX
DDoS @ traceroute
ODP
BlankOn Server - Lesson Learned
ODP
Translating Open Source Application
Menerjemahkan LibreOffice ke bahasa Indonesia
State of Ubuntu Indonesian Translation
Translating gnome
DDoS @ traceroute
BlankOn Server - Lesson Learned
Translating Open Source Application

Recently uploaded (20)

PPTX
Computer Software - Technology and Livelihood Education
PDF
Visual explanation of Dijkstra's Algorithm using Python
PDF
Salesforce Agentforce AI Implementation.pdf
PPTX
CNN LeNet5 Architecture: Neural Networks
PPTX
assetexplorer- product-overview - presentation
PDF
AI/ML Infra Meetup | Beyond S3's Basics: Architecting for AI-Native Data Access
PPTX
Monitoring Stack: Grafana, Loki & Promtail
PDF
Top 10 Software Development Trends to Watch in 2025 🚀.pdf
PPTX
Why Generative AI is the Future of Content, Code & Creativity?
PPTX
Introduction to Windows Operating System
PPTX
"Secure File Sharing Solutions on AWS".pptx
PDF
Website Design Services for Small Businesses.pdf
PDF
EaseUS PDF Editor Pro 6.2.0.2 Crack with License Key 2025
PPTX
Weekly report ppt - harsh dattuprasad patel.pptx
PPTX
Trending Python Topics for Data Visualization in 2025
PPTX
Tech Workshop Escape Room Tech Workshop
PDF
MCP Security Tutorial - Beginner to Advanced
PDF
Autodesk AutoCAD Crack Free Download 2025
PDF
How Tridens DevSecOps Ensures Compliance, Security, and Agility
PDF
CCleaner 6.39.11548 Crack 2025 License Key
Computer Software - Technology and Livelihood Education
Visual explanation of Dijkstra's Algorithm using Python
Salesforce Agentforce AI Implementation.pdf
CNN LeNet5 Architecture: Neural Networks
assetexplorer- product-overview - presentation
AI/ML Infra Meetup | Beyond S3's Basics: Architecting for AI-Native Data Access
Monitoring Stack: Grafana, Loki & Promtail
Top 10 Software Development Trends to Watch in 2025 🚀.pdf
Why Generative AI is the Future of Content, Code & Creativity?
Introduction to Windows Operating System
"Secure File Sharing Solutions on AWS".pptx
Website Design Services for Small Businesses.pdf
EaseUS PDF Editor Pro 6.2.0.2 Crack with License Key 2025
Weekly report ppt - harsh dattuprasad patel.pptx
Trending Python Topics for Data Visualization in 2025
Tech Workshop Escape Room Tech Workshop
MCP Security Tutorial - Beginner to Advanced
Autodesk AutoCAD Crack Free Download 2025
How Tridens DevSecOps Ensures Compliance, Security, and Agility
CCleaner 6.39.11548 Crack 2025 License Key

Translating Fedora Documentation: Indonesian Team Perspective