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
43
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
sundeep
0
41
sundeep
0
77
sundeep
0
53
sundeep
0
46
sundeep
0
69
sundeep
0
98
sundeep
0
140
sundeep
0
73
sundeep
2
120
Other Decks in Technology
See All in Technology
yosuke_furukawa
PRO
46
15k
takaking22
0
210
sakon310
4
4.3k
recruitengineers
0
110
kawaguti
0
120
neo_analytics
1
1.1k
hamadakoji
1
1.1k
con_mame
4
2k
yasuakiomokawa
0
370
yosuke_matsuura
PRO
0
3.5k
stakaya
12
7.9k
kyonmm
1
2.2k
Featured
See All Featured
revolveconf
200
9.6k
morganepeng
17
1.1k
iamctodd
17
1.8k
thoeni
4
550
jasonvnalue
82
8.1k
bryan
30
3.3k
addyosmani
310
21k
moore
125
21k
chrislema
173
14k
reverentgeek
27
1.9k
rocio
155
11k
pauljervisheath
196
15k
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 suanand@fedoraproject.org