Re: DDTP Translate
Daniel Nylander <[email protected]> Tue, 17 Feb 2026 07:22:49 +0100
| Newsgroups | gmane.linux.debian.internationalization.general |
|---|---|
| Message-ID | <CAF3hF0juOY6o+FNoV984J3+2FN4d+GeWbPrz_ZEVte6Qqy-TiA@mail.gmail.com> |
--0000000000006c8fdb064aff1ac2 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Hi Thomas! Thanks, glad you like it! The meta aspect of translating DDTP Translate's own description with DDTP Translate is definitely on the roadmap. :) Yesterday, I also added a review feature part of the workflow. An RFP bug sounds like a great idea. I'm cleaning up a few things first =E2=80=94 removing the old email-based workflow (switching to web-onl= y) and polishing the UI. Should be in good shape soon. I'll ping you when it's ready for the RFP. Thanks for the encouragement! Best, Daniel Den m=C3=A5n 16 feb. 2026 kl 23:00 skrev Thomas Vincent <[email protected]= >: > Hi Daniel! > > Thanks for this cool project! We should open a RFP bug for it once you > think it's ready. Imagine translating DDTP Translate's description from > DDTP Translate. :) > > On 15/02/2026 18:06, Daniel Nylander wrote: > > > > Hey guys, > > > > I have created an app to help out with the DDTP translations. > > It is very early in the release but I really wanted you guys to know > > about this. > > > It looks really nice! You don't know for how long I've wanted to develop > something like this. :) > > I don't know Python and I'm a bit short on time these days so I probably > won't contribute to your project, but I'll definitely try it soon. > > > I might be afraid this will increase the load initially. Both positive > > and negative. > > Load is definitely a blind spot to me as all the infra work is done by > the DSA team. If you're afraid it will have a significant impact, I can > get in touch with them so they have a look at resource usage. > > We can also discuss together to see if I can do anything on my end to > alleviate that load. > > > Features > > I have a few questions/comments inline below. > > > > > <https://github.com/yeager/ddtp-translate#features> > > > > * 3-pane layout =E2=80=94 Package list, side-by-side editor, and send= queue > > * Translation queue =E2=80=94 Queue translations and batch-send with = rate > limiting > > * PO export/import =E2=80=94 Export untranslated packages as .po, tra= nslate in > > your editor, import back > > * Batch send with progress =E2=80=94 Per-package status, countdown ti= mer, > > cancel support > > * Welcome dialog =E2=80=94 Explains DDTP workflow on first start > > That's a great idea! DDTP currently has no onboarding whatsoever, so I > may steal that idea. > > > * Rate limiting =E2=80=94 Configurable delay (default 30s) between em= ails to > > protect the server > > I'm a bit lost by this feature. I thought the email system wasn't > working anymore. Is it working? > But I also see on the GitHub page that it also mentions the DDTSS, so > does it support both ways (web and e-mail) to interact with DDTP? > > Regarding DDTSS, I imagine that you have to parse the webpages to > retrieve the relevant content. I think it would be best if DDTSS > directly proposed an API that DDTP Translate could use. It would make > your job easier and more robust against changes. Should I create a > ticket for that? > > > * 38 languages =E2=80=94 All DDTP-supported languages available > > * Progress bar =E2=80=94 Pulse animation while loading package data > > * Sortable packages =E2=80=94 A-Z / Z-A sorting > > * Search & filter =E2=80=94 Find packages quickly > > * Mirror fallback =E2=80=94 When ddtp.debian.org <http://ddtp.debian.= org> is > > down, compares Translation files from deb.debian.org <http:// > > deb.debian.org> > > Hey! I don't think the service has been down since we moved it to the > Debian infrastructure, but I'm sure you didn't implement this out of > nowhere. Did you experience any outage? Maybe with the e-mail interface? > > Thanks again for this project and for letting us know. > > > Thomas > > --=20 -- Daniel Nylander --0000000000006c8fdb064aff1ac2 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable <div dir=3D"ltr">Hi Thomas!<br><br>Thanks, glad you like it! The meta aspec= t of translating DDTP<br>Translate's own description with DDTP Translat= e is definitely on the<br>roadmap. :)<br><br>Yesterday, I also added a revi= ew=C2=A0feature part of the workflow.<br><br>An RFP bug sounds like a great= idea. I'm cleaning up a few things<br>first =E2=80=94 removing the old= email-based workflow (switching to web-only)<br>and polishing the UI. Shou= ld be in good shape soon.<br><br>I'll ping you when it's ready for = the RFP. Thanks for the encouragement!<br><br>Best,<br>Daniel</div><br><div= class=3D"gmail_quote gmail_quote_container"><div dir=3D"ltr" class=3D"gmai= l_attr">Den m=C3=A5n 16 feb. 2026 kl 23:00 skrev Thomas Vincent <<a href= =3D"mailto:[email protected]">[email protected]</a>>:<br></div><blockq= uote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1p= x solid rgb(204,204,204);padding-left:1ex">Hi Daniel!<br> <br> Thanks for this cool project! We should open a RFP bug for it once you <br> think it's ready. Imagine translating DDTP Translate's description = from <br> DDTP Translate. :)<br> <br> On 15/02/2026 18:06, Daniel Nylander wrote:<br> > <br> > Hey guys,<br> > <br> > I have created an app to help out with the DDTP translations.<br> > It is very early in the release but I really wanted you guys to know <= br> > about this.<br> <br> <br> It looks really nice! You don't know for how long I've wanted to de= velop <br> something like this. :)<br> <br> I don't know Python and I'm a bit short on time these days so I pro= bably <br> won't contribute to your project, but I'll definitely try it soon.<= br> <br> > I might be afraid this will increase the load initially. Both positive= <br> > and negative.<br> <br> Load is definitely a blind spot to me as all the infra work is done by <br> the DSA team. If you're afraid it will have a significant impact, I can= <br> get in touch with them so they have a look at resource usage.<br> <br> We can also discuss together to see if I can do anything on my end to <br> alleviate that load.<br> <br> >=C2=A0 =C2=A0 =C2=A0Features<br> <br> I have a few questions/comments inline below.<br> <br> > <br> > <<a href=3D"https://github.com/yeager/ddtp-translate#features" rel= =3D"noreferrer" target=3D"_blank">https://github.com/yeager/ddtp-translate#= features</a>><br> > <br> >=C2=A0 =C2=A0* 3-pane layout=C2=A0=E2=80=94 Package list, side-by-side = editor, and send queue<br> >=C2=A0 =C2=A0* Translation queue=C2=A0=E2=80=94 Queue translations and = batch-send with rate limiting<br> >=C2=A0 =C2=A0* PO export/import=C2=A0=E2=80=94 Export untranslated pack= ages as .po, translate in<br> >=C2=A0 =C2=A0 =C2=A0your editor, import back<br> >=C2=A0 =C2=A0* Batch send with progress=C2=A0=E2=80=94 Per-package stat= us, countdown timer,<br> >=C2=A0 =C2=A0 =C2=A0cancel support<br> >=C2=A0 =C2=A0* Welcome dialog=C2=A0=E2=80=94 Explains DDTP workflow on = first start<br> <br> That's a great idea! DDTP currently has no onboarding whatsoever, so I = <br> may steal that idea.<br> <br> >=C2=A0 =C2=A0* Rate limiting=C2=A0=E2=80=94 Configurable delay (default= 30s) between emails to<br> >=C2=A0 =C2=A0 =C2=A0protect the server<br> <br> I'm a bit lost by this feature. I thought the email system wasn't <= br> working anymore. Is it working?<br> But I also see on the GitHub page that it also mentions the DDTSS, so <br> does it support both ways (web and e-mail) to interact with DDTP?<br> <br> Regarding DDTSS, I imagine that you have to parse the webpages to <br> retrieve the relevant content. I think it would be best if DDTSS <br> directly proposed an API that DDTP Translate could use. It would make <br> your job easier and more robust against changes. Should I create a <br> ticket for that?<br> <br> >=C2=A0 =C2=A0* 38 languages=C2=A0=E2=80=94 All DDTP-supported languages= available<br> >=C2=A0 =C2=A0* Progress bar=C2=A0=E2=80=94 Pulse animation while loadin= g package data<br> >=C2=A0 =C2=A0* Sortable packages=C2=A0=E2=80=94 A-Z / Z-A sorting<br> >=C2=A0 =C2=A0* Search & filter=C2=A0=E2=80=94 Find packages quickly= <br> >=C2=A0 =C2=A0* Mirror fallback=C2=A0=E2=80=94 When <a href=3D"http://dd= tp.debian.org" rel=3D"noreferrer" target=3D"_blank">ddtp.debian.org</a> <= ;<a href=3D"http://ddtp.debian.org" rel=3D"noreferrer" target=3D"_blank">ht= tp://ddtp.debian.org</a>> is<br> >=C2=A0 =C2=A0 =C2=A0down, compares Translation files from <a href=3D"ht= tp://deb.debian.org" rel=3D"noreferrer" target=3D"_blank">deb.debian.org</a= > <http://<br> >=C2=A0 =C2=A0 =C2=A0<a href=3D"http://deb.debian.org" rel=3D"noreferrer= " target=3D"_blank">deb.debian.org</a>><br> <br> Hey! I don't think the service has been down since we moved it to the <= br> Debian infrastructure, but I'm sure you didn't implement this out o= f <br> nowhere. Did you experience any outage? Maybe with the e-mail interface?<br= > <br> Thanks again for this project and for letting us know.<br> <br> <br> Thomas<br> <br> </blockquote></div><div><br clear=3D"all"></div><div><br></div><span class= =3D"gmail_signature_prefix">-- </span><br><div dir=3D"ltr" class=3D"gmail_s= ignature"><div dir=3D"ltr">--<div>Daniel Nylander</div></div></div> --0000000000006c8fdb064aff1ac2--