Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Speaker Deck
PRO
Sign in
Sign up for free
Using Transtats to ensure Package Translation Completeness
Sundeep Anand
March 15, 2019
Technology
0
120
Using Transtats to ensure Package Translation Completeness
Presented talk in FOSSASIA Summit 2019 at Lifelong Learning Institute, Singapore
Sundeep Anand
March 15, 2019
Tweet
Share
More Decks by Sundeep Anand
See All by Sundeep Anand
Use cases for Transtats in the Fedora community
sundeep
0
170
Using transtats to track translation string change
sundeep
0
230
Transtats Introduction
sundeep
0
170
transtats @FAD
sundeep
0
55
Introduction to Transtats
sundeep
0
210
i18n-ise Django Apps
sundeep
0
140
Zanata Python Client
sundeep
0
230
l10n Best Practices
sundeep
0
120
Localization (l10n) - The Process
sundeep
2
130
Other Decks in Technology
See All in Technology
“Do you have a virtual router?” Discuss how to use virtual routers
line_developers
PRO
0
470
Astroで始める爆速個人サイト開発
takanorip
12
8.3k
私見「UNIXの考え方」/20230124-kameda-unix-phylosophy
opelab
0
140
DNS権威サーバのクラウドサービス向けに行われた攻撃および対策 / DNS Pseudo-Random Subdomain Attack and mitigations
kazeburo
4
860
GitHub Codespaces が拡げる開発環境、いつでもどこでも Visual Studio Code で!
dzeyelid
0
150
OVN-Kubernetes-Introduction-ja-2023-01-27.pdf
orimanabu
1
160
ROS_Japan_UG_#49_LT
maeharakeisuke
0
200
Hasuraの本番運用に向けて
nori3tsu
0
270
データエンジニアを助けてくれるFivetranとSnowflakeの仕様&機能のご紹介
sagara
0
420
20230121_データ分析系コミュニティ_サテライト企画
doradora09
0
460
Technologies for developing editors / Webエディタ開発を支える技術
shuta13
1
230
Google Cloud Updates 2022/12/01-12/15
no24oka
1
150
Featured
See All Featured
Embracing the Ebb and Flow
colly
75
3.6k
A designer walks into a library…
pauljervisheath
198
16k
What’s in a name? Adding method to the madness
productmarketing
12
1.9k
What the flash - Photography Introduction
edds
64
10k
Docker and Python
trallard
30
1.9k
Making the Leap to Tech Lead
cromwellryan
116
7.6k
The MySQL Ecosystem @ GitHub 2015
samlambert
240
11k
Designing for Performance
lara
601
65k
Pencils Down: Stop Designing & Start Developing
hursman
114
10k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
2
390
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
44
14k
Debugging Ruby Performance
tmm1
67
11k
Transcript
Using Transtats to ensure package translation completeness transtats.org
Software Package Localization i18n-ed app あ A platform extract push
pull merge & compile build ship package
Challenges we face - Is everything translated packaged? - Are
all strings pushed to translation platform latest to software repositories? - Is there a way to speed up the process?
Software Package Localization: Closer Look i18n framework i18n-ed app POT,
PO, MO INI, JSON PROP, DTD RC, RESX XML, YML あ A DamnedLies Pootle Transifex Weblate Zanata srpm, rpm dsc, deb pkg jar, apk msi git, svn, bzr, etc. yum, apt (dpkg), brew, etc.
i18n frameworks i18n framework Programming Language App framework C /
C++ Python .NET Java Ruby GoLang PHP JavaScript C / C++ .. Django .. ASP MVC .. Spring .. Rails .. Revel .. Drupal .. Angular .. gettext babel System.Globalization Java i18n Libraries Rails i18n API i18n servlet PO RESX DTD PROP multiple
Transtats Support Translation Platforms i18n Frameworks Build Systems Version Control
( POT, PO, MO ) ( koji - srpm/rpm - yum/dnf ) ( pagure, github, gitlab, bitbucket, etc.) * logo(s) belong to their respective owners.
Demo - Is everything translated packaged? Package Translation Completeness -
Are all strings pushed to translation platform latest to software repositories? Job to detect string change. - Is there a way to speed up the process? YML Jobs https://youtu.be/RHPtsIHNIgg
How Transtats Works?
Q Answers Thanks! {~} transtats.fedoraproject.org </> github.com/transtats (?) docs.transtats.org #fedora-g11n
#transtats [$] .fasinfo suanand Sundeep Anand
[email protected]