<div dir="ltr"><div class="gmail_default" style="font-family:tahoma,sans-serif">Keep up the good work and thank you for another great project!</div><div class="gmail_default" style="font-family:tahoma,sans-serif">I'll try to help you dockerize the build and the product so it'll be easier to develop and deploy, thank you!<br clear="all"></div><div><div dir="ltr" class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><span style="font-size:large"><span style="font-family:georgia,serif"><font color="#990000">Yaron</font></span><font color="#330000"><span style="font-family:georgia,serif"> <font size="4"><span style="font-family:times new roman,serif">Shahrabani</span></font></span></font></span><blockquote style="margin:0 0 0 40px;border:none;padding:0px"><div><font color="#666666"><span style="font-size:x-small"><font color="#FF0000"><</font></span><font size="2"><span style="font-family:monospace">DevOps</span> - <span style="font-family:garamond,serif">Hebrew translator</span></font><span style="font-size:x-small"><font color="#FF0000">></font></span></font></div></blockquote></div></div></div></div></div></div></div><br></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Wed, Mar 27, 2024 at 1:12 AM Albert Astals Cid <<a href="mailto:aacid@kde.org">aacid@kde.org</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">El dijous, 21 de març de 2024, a les 0:49:17 (CET), Carl Schwan va escriure:<br>
> Hello everyone,<br>
> <br>
> A few days ago, I suddenly got the motivation to look into building a small<br>
> web tool for our translation designed in a way that it can coexist with the<br>
> current workflow. It was also an excuse to learn a bit of Rust 🦀 and to<br>
> refresh my knowledge on VueJs :)<br>
> <br>
> The idea is to have a simple website allowing people to login with their<br>
> gitlab account and then let them edit the po files with a web ui. For KDE<br>
> developers/translators, it would allow to either publish their changes<br>
> immediately to SVN or save their changes inside the database to allow<br>
> someone else to review them. For non kde developers, only after a review<br>
> would the change be allowed to be merged in SVN.<br>
<br>
How would that work when we rename files (doesn't happen a lot, but it does <br>
happen from time to time). <br>
<br>
> <br>
> Here is the repository: <a href="https://invent.kde.org/carlschwan/webl10n/" rel="noreferrer" target="_blank">https://invent.kde.org/carlschwan/webl10n/</a><br>
> <br>
> Currently this is still very much in progress but I can already login with<br>
> gitlab, load all po files in the summit directory in SVN,<br>
<br>
summit is an unofficial way of doing translations, do you plan to support the <br>
regular way? Or do you think we should all move to summit?<br>
<br>
> submit changes to<br>
> the db, and then display the changes in a 'review' interface and I'm<br>
> progressing quite fast. To give you a better idea, how the current progress<br>
> I alsoed uploaded a bunch of screenshots to my website:<br>
> <br>
> <a href="https://carlschwan.eu/assets/webl10n/home.png" rel="noreferrer" target="_blank">https://carlschwan.eu/assets/webl10n/home.png</a><br>
> <a href="https://carlschwan.eu/assets/webl10n/components.png" rel="noreferrer" target="_blank">https://carlschwan.eu/assets/webl10n/components.png</a><br>
> <a href="https://carlschwan.eu/assets/webl10n/files.png" rel="noreferrer" target="_blank">https://carlschwan.eu/assets/webl10n/files.png</a><br>
> <a href="https://carlschwan.eu/assets/webl10n/editor.png" rel="noreferrer" target="_blank">https://carlschwan.eu/assets/webl10n/editor.png</a><br>
> <a href="https://carlschwan.eu/assets/webl10n/editor-confirmation.png" rel="noreferrer" target="_blank">https://carlschwan.eu/assets/webl10n/editor-confirmation.png</a><br>
> <a href="https://carlschwan.eu/assets/webl10n/review.png" rel="noreferrer" target="_blank">https://carlschwan.eu/assets/webl10n/review.png</a><br>
<br>
Looks good :)<br>
<br>
How easy would it be to deploy in a very limited manner so that interested <br>
folks can have a look at the thing in a live scennario?<br>
<br>
> <br>
> Before I invest more time on it, it would be good to have some feedback on<br>
> the idea and if there is someone among you who is familiar with Rust or<br>
> VueJs, help is also welcome.<br>
<br>
As others have mentioned maintainability is a potential concern, how big is <br>
the codebase? How easy do you think it'd be to hack on for a total newbie?<br>
<br>
I'm guessing having access to the Translation Memory (i.e. how the word has <br>
been translated in other instances) wouldn't hurt.<br>
<br>
Cheers,<br>
Albert<br>
<br>
> <br>
> Cheers,<br>
> Carl<br>
<br>
<br>
<br>
<br>
</blockquote></div>