<div dir="ltr"><br><div>Ett exempel:</div><div><br></div><div>$ tp-lint -t sv<br>Hämtar PO-filer för "sv"...<br>Hittade 144 PO-filer<br>Laddar ned PO-filer...<br>Laddade ned 144 filer<br><br>Kör l10n-lint...<br>============================================================<br><br>Resultat per översättare:<br><br>\U0001f464 Anders Jonsson<br> Filer: 8<br> Fel: 57<br> Fuzzy: 0<br> Varningar: 28<br><br>\U0001f464 Arve Eriksson<br> Filer: 1<br> Fel: 35<br> Fuzzy: 60<br> Varningar: 12<br><br>\U0001f464 Daniel Nylander<br> Filer: 9<br> Fel: 139<br> Fuzzy: 548<br> Varningar: 213<br><br>\U0001f464 Göran Uddeborg<br> Filer: 29<br> Fel: 241<br> Fuzzy: 372<br> Varningar: 256<br><br>\U0001f464 Josef Andersson<br> Filer: 14<br> Fel: 53<br> Fuzzy: 45<br> Varningar: 47<br><br>\U0001f464 Kristian Nordin<br> Filer: 5<br> Fel: 1<br> Fuzzy: 0<br> Varningar: 14<br><br>\U0001f464 Luna Jernberg<br> Filer: 10<br> Fel: 57<br> Fuzzy: 54<br> Varningar: 58<br><br>\U0001f464 Mattias Hansson<br> Filer: 1<br> Fel: 1<br> Fuzzy: 0<br> Varningar: 0<br><br>\U0001f464 Okänd<br> Filer: 38<br> Fel: 2482<br> Fuzzy: 1082<br> Varningar: 98<br><br>\U0001f464 Peter Krefting<br> Filer: 1<br> Fel: 0<br> Fuzzy: 0<br> Varningar: 11<br><br>\U0001f464 Sebastian Rasmussen<br> Filer: 28<br> Fel: 296<br> Fuzzy: 244<br> Varningar: 93<br><br>============================================================<br>Totalt: 144 filer, 3362 fel, 2405 fuzzy, 830 varningar</div></div><br><div class="gmail_quote gmail_quote_container"><div dir="ltr" class="gmail_attr">Den tis 3 feb. 2026 kl 09:37 skrev Daniel Nylander <<a href="mailto:daniel@danielnylander.se">daniel@danielnylander.se</a>>:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div><br clear="all"></div><div>Hade en produktiv morgon med OpenClaw...</div><div><br></div><div>Byggde ett verktyg för linting av TP</div><div><a href="https://github.com/yeager/tp-lint" target="_blank">https://github.com/yeager/tp-lint</a></div><div><br></div><div><div dir="auto" style="box-sizing:border-box;color:rgb(31,35,40);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Noto Sans",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji";font-size:16px;margin-top:0px"><h1 dir="auto" style="box-sizing:border-box;margin:0px 0px 16px;line-height:1.25;padding-bottom:0.3em;border-bottom:1px solid rgba(209,217,224,0.7)">tp-lint</h1><a id="m_2839379231874105088gmail-user-content-tp-lint" aria-label="Permalink: tp-lint" href="https://github.com/yeager/tp-lint#tp-lint" style="box-sizing:border-box;background-color:rgba(0,0,0,0);color:rgb(9,105,218);float:left;padding-right:4px;margin:auto;line-height:1;display:flex;width:28px;height:28px;border-radius:6px;opacity:0" target="_blank"></a></div><p dir="auto" style="box-sizing:border-box;margin-top:0px;margin-bottom:16px;color:rgb(31,35,40);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Noto Sans",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji";font-size:16px">\U0001f50d Lint PO files from the <a href="https://translationproject.org/" rel="nofollow" style="box-sizing:border-box;background-color:rgba(0,0,0,0);color:rgb(9,105,218)" target="_blank">Translation Project</a></p><p dir="auto" style="box-sizing:border-box;margin-top:0px;margin-bottom:16px;color:rgb(31,35,40);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Noto Sans",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji";font-size:16px">Fetch and lint translation files for any language team on the Translation Project using <a href="https://github.com/yeager/l10n-lint" style="box-sizing:border-box;background-color:rgba(0,0,0,0);color:rgb(9,105,218)" target="_blank">l10n-lint</a>.</p><div dir="auto" style="box-sizing:border-box;color:rgb(31,35,40);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Noto Sans",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji";font-size:16px"><h2 dir="auto" style="box-sizing:border-box;margin-top:24px;margin-bottom:16px;line-height:1.25;padding-bottom:0.3em;border-bottom:1px solid rgba(209,217,224,0.7)">Features</h2><a id="m_2839379231874105088gmail-user-content-features" aria-label="Permalink: Features" href="https://github.com/yeager/tp-lint#features" style="box-sizing:border-box;background-color:rgba(0,0,0,0);color:rgb(9,105,218);float:left;padding-right:4px;margin:auto;line-height:1;display:flex;width:28px;height:28px;border-radius:6px;opacity:0" target="_blank"></a></div><ul dir="auto" style="box-sizing:border-box;padding-left:2em;margin-top:0px;margin-bottom:16px;color:rgb(31,35,40);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Noto Sans",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji";font-size:16px"><li style="box-sizing:border-box"><span style="box-sizing:border-box;font-weight:600">Fetch PO files</span> \u2013 Downloads all translations for a language from TP</li><li style="box-sizing:border-box;margin-top:0.25em"><span style="box-sizing:border-box;font-weight:600">Lint with l10n-lint</span> \u2013 Checks for missing translations, fuzzy entries, placeholder mismatches</li><li style="box-sizing:border-box;margin-top:0.25em"><span style="box-sizing:border-box;font-weight:600">Filter by package</span> \u2013 Lint only specific packages</li><li style="box-sizing:border-box;margin-top:0.25em"><span style="box-sizing:border-box;font-weight:600">Multiple output formats</span> \u2013 Text, JSON, or GitHub Actions annotations</li><li style="box-sizing:border-box;margin-top:0.25em"><span style="box-sizing:border-box;font-weight:600">Localized</span> \u2013 Available in Swedish and German (more coming)</li></ul></div><div><br>Exempel:</div><div><pre style="box-sizing:border-box;font-family:"Monaspace Neon",ui-monospace,SFMono-Regular,"SF Mono",Menlo,Consolas,"Liberation Mono",monospace;font-size:13.6px;margin-top:0px;margin-bottom:0px;padding:16px;overflow:auto;line-height:1.45;color:rgb(31,35,40);background-color:rgb(246,248,250);border-radius:6px;word-break:normal;min-height:52px">tp-lint sv -p coreutils -p bash</pre></div><div><br></div><div>Kräver <a href="https://github.com/yeager/l10n-lint" target="_blank">https://github.com/yeager/l10n-lint</a><br><br>Testa gärna!<br>Förslag uppskattas!</div><br><div dir="ltr" class="gmail_signature"><div dir="ltr">--<div>Daniel Nylander</div></div></div></div>
</blockquote></div><div><br clear="all"></div><div><br></div><span class="gmail_signature_prefix">-- </span><br><div dir="ltr" class="gmail_signature"><div dir="ltr">--<div>Daniel Nylander</div></div></div>