[Tp-sv] verktyg för översättare

Daniel Nylander daniel at danielnylander.se
Ons Feb 4 14:05:04 CET 2026


Jag vill tipsa om tre verktyg som jag utvecklat för att hjälpa
översättare, speciellt de som arbetar med GNU Translation Project.
Tack för återkoppling, allt är fixat. Tar gärna mer indata om buggar, fler
funktioner..

---

## l10n-lint – Granska .po- och .ts-filer

Hittar vanliga fel i översättningsfiler:
- Saknade eller trasiga placeholder (%s, {0}, etc.)
- Saknade översättningar och fuzzy-markeringar
- Pluralformsfel
- För långa översättningar

```
pip install l10n-lint
l10n-lint minfil.po
```

GitHub: https://github.com/yeager/l10n-lint

---

## tp-lint – Statistik och granskning från Translation Project

Hämtar PO-filer direkt från translationproject.org och granskar dem:
- Visa statistik för ett språk eller paket
- Generera rapporter (markdown/HTML)
- Gruppera fel per översättare

```
tp-lint sv                          # Granska alla svenska filer
tp-lint --stats sv                  # Statistik för svenska
tp-lint --report sv -f html -o rapport.html
```

GitHub: https://github.com/yeager/tp-lint

---

## po-translate – Massöversätt med AI eller gratis tjänster

Översätter .po/.ts-filer automatiskt:
- Gratis: Lingva, MyMemory
- Betald: OpenAI, Anthropic, Google

```
po-translate input.pot -t sv -o output.po --service lingva
```

GitHub: https://github.com/yeager/po-translate

---

## Installation

Alla tre finns som:
- **pip**: `pip install l10n-lint tp-lint po-translate`
- **Debian/Ubuntu**:
  ```
  echo "deb [trusted=yes] https://yeager.github.io/debian-repo stable
main" | sudo tee /etc/apt/sources.list.d/yeager.list
  sudo apt update && sudo apt install l10n-lint tp-lint po-translate
  ```

Gränssnittet är översatt till 40+ språk inklusive svenska.

Hoppas verktygen kan vara till nytta!

/Daniel
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://listor.tp-sv.se/pipermail/tp-sv_listor.tp-sv.se/attachments/20260204/837a9f99/attachment.html>


More information about the Tp-sv mailing list