Nu finns LibrePCB på svenska

En fullspäckad dag med allt från infrastruktur till översättningar. Här är sammanfattningen.
Distribuerade Zabbix 7.4 till 10 hostar — allt från Proxmox-noder och LXC-containrar till Mac Mini och WSL-maskiner.
Dessutom: första svenska översättningen av Wazuh Dashboard.
@osd/i18nZrythm (digital audio workstation) gick från 63% till 99.9% svenska på en eftermiddag.
| Komponent | Före | Efter | Strängar |
|---|---|---|---|
| zrythm (app) | 63% | 99.9% | 569 nya |
| web | 13% | 77% | 178 nya |
| accounts | 50% | 81% | 26 nya |
| user-manual | 8% | 89% | 1 408 nya |
Totalt: 2 181 strängar översatta och uppladdade till Weblate.
Hittade också en segfault-bugg i Zrythm — appen kraschar vid svenska locale pga en trasig format-sträng i den medföljande .mo-filen (4 av 5 %s-platshållare → g_strdup_printf segfaultar).
Fem uppdateringar baserade på dagens arbete:
{endref} → {slutref}Patchade TR:s parallel-worker med validering som fångar felaktiga filer innan de kraschar review-po-v3:
| Kategori | Antal |
|---|---|
| Strängar översatta (Zrythm) | 2 181 |
| Strängar översatta (Wazuh) | 350 |
| React-komponenter i18n (Wazuh) | 78 |
| Zabbix-hostar deployade | 10 |
| Wazuh uppgraderad | 4.11.2 → 4.14.4 |
| Buggar rapporterade | 1 (Zrythm segfault) |
| Pipeline-förbättringar | 5 |
| PR:ar | 1 (Wazuh #8260) |
Efter år av att granska svenska FOSS-översättningar har en sak blivit kristallklar: vi behöver bättre verktyg. När samma engelska ord som ”Apply” har nio olika svenska översättningar i olika projekt, när 69 000 Debian-paket saknar svenska beskrivningar, och när DeepL-råöversättningar innehåller systematiska fel — då är det dags för en förändring.
Svenska FOSS-översättningar lider av tre huvudproblem:
Men vad om vi kunde använda all den data vi redan har samlat under åren? Vad om vi kunde bygga intelligenta system som lär sig av tidigare granskningsarbete?
Det är här TR Intelligence Platform kommer in. Detta är inte bara ett verktyg — det är en komplett ekosystem byggd på 5,2 miljoner granskade svenska strängar och 1,2 miljoner Translation Memory-poster från över 3299 FOSS-projekt.
Plattformen består av tio sammankopplade komponenter:
Hjärtat i systemet är den kanoniska terminologibanken med 326 000 svenska termer extraherade från 3299 projekt. Varje term har en viktad konsensuspoäng baserad på hur ofta den använts i granskade översättningar, med möjlighet för domänspecifika overrides när kontext kräver det.
Detta är inte bara en ordlista — det är kollektiv kunskap från svenska översättargemenskapen, destillerad till användbara rekommendationer.
Den mest spännande komponenten är ensemble auto-approve-systemet. Det kombinerar sju olika kvalitetssignaler för att automatiskt godkänna översättningar med över 99% säkerhet:
Redan vid första körningen kunde systemet automatiskt godkänna 6267 strängar — översättningar som normalt skulle kräva manuell granskning.
All denna data görs tillgänglig som öppna resurser:
Eftersom allt är öppet kan andra utvecklare integrera dessa resurser i sina egna verktyg och processer.
TR Intelligence Platform representerar ett paradigmskifte från 100% manuell granskning till över 90% automation med bibehållen eller förbättrad kvalitet. Det innebär:
Det här är unikt. Ingen annan har samlat och processerat 5,2 miljoner granskade svenska översättningssträngar. Den här datavolymen, kombinerad med moderna ML-tekniker, öppnar möjligheter som inte funnits förut.
Svenska FOSS-översättningar är på väg att bli betydligt bättre, snabbare och mer konsekventa. Och det bästa av allt? All kunskap delas öppet så att hela gemenskapen kan dra nytta av den.
En intensiv dag med svenska översättningar och tillgänglighetsförbättringar — 7 GitHub-PRs, 3 nya röstpaket, ~28 000 översatta strängar och en bugfix i ett populärt CLI-verktyg. Allt på en förmiddag.
Vi tog oss an projekt efter projekt och körde dem genom vår DeepL → review-po-v3 → TR pipeline:
Alla genomgår vår kvalitetspipeline: DeepL Pro-förövesättning → automatisk regex-korrigering (denna→den här, vänligen→ta bort) → msgfmt-validering → review-po-v3 med 10+ språkliga checks → manuell granskning i TR-webappen. Fish Shell och Lutris fick båda TR score 10.0.
En genomgång av Nextclouds svenska översättningar avslöjade 226 kvalitetsproblem i 23 appar — mest ”denna/detta/dessa” (173 st) som borde vara ”den här/det här/de här” enligt Språkrådets rekommendationer. Fixarna skickas in via Transifex.
NVDA (NonVisual Desktop Access) är världens mest använda skärmläsare med öppen källkod. Idag publicerade vi:
Alla tre är kompatibla med Sonata-tillägget för NVDA och finns på GitHub. De ger dramatiskt bättre röstupplevelse jämfört med den inbyggda eSpeak NG.
NVDA:s svenska gränssnittsöversättning är på 99% (10 strängar kvar). Vi skickade färdiga översättningar till maintainers via Crowdin. NVDA-dokumentationen hanteras via Crowdin XLIFF — en viktig lärdom.
Alla 54 955 oöversatta Ubuntu-paketbeskrivningar i universe-paketet matchades mot våra befintliga översättningar — 100% täckning. Uppladdningen till Launchpad pågår i batches om 19 999 strängar. En fullständig kvalitetsgranskning via TR-pipelinen är schemalagd till fredag.
Moodle (93% översatt, 2 393 strängar kvar) fick 54 nya core-strängar översatta via AMOS Translator — bland annat hela den nya inloggningssidan i Moodle 5.2. Ett nattjobb översätter ~600 strängar per natt automatiskt.
Vi hittade och fixade en bugg i gogcli (Google Workspace CLI) där Content-Transfer-Encoding: 7bit användes för UTF-8-text, vilket bryter mot RFC 2045 och kan orsaka att e-postbilagor försvinner. Alla tester passerar.
En nätverksskanning avslöjade 14 Hue-rum med ~30 lampor, Nanoleaf Shapes, 7 Sonos-enheter, NVIDIA Shield med Kodi, och mycket mer. Vi skapade fyra ljusscener: Filmläge, Kodläge, God natt och God morgon — alla styrda via OpenHue CLI.
NVDA (NonVisual Desktop Access) är världens mest använda skärmläsare med öppen källkod. Över 200 000 synskadade personer världen över förlitar sig på den dagligen. Idag tar vi ett stort steg för svenska NVDA-användare.
NVDA:s inbyggda röst (eSpeak NG) låter — låt oss vara ärliga — som en robot från 90-talet. Särskilt på svenska. Vi har nu paketerat Alma, en neuralt tränad svensk kvinnoröst, som ett färdigt röstpaket för Sonata-tillägget.
Skillnaden är dramatisk. Alma använder Piper TTS — en lokal neural text-till-tal-motor som körs helt offline. Ingen molntjänst, ingen fördröjning, ingen integritetsproblematik.
🔗 github.com/yeager/piper-voices-sv
NVDA:s svenska gränssnittsöversättning är nu på 99%, med bara 10 strängar kvar (som vi redan har färdiga översättningar för). Den svenska användarguiden har uppdaterats med fem kritiska sektioner som saknades:
Ändringsloggen (changes.md), som var tom sedan 2014, har översatts med de senaste funktionerna från NVDA 2026.1 och 2026.2.
Vi har även skickat in förbättringar av eSpeak NG:s svenska uttalsregler (PR #2364). eSpeak NG är den inbyggda talsyntesen i NVDA och används som fallback om Piper inte är installerat.
Enligt Synskadades Riksförbund finns det cirka 120 000 personer med synnedsättning i Sverige. Av dem förlitar sig många på skärmläsare för allt från mejl till bankärenden. Varje förbättring av det svenska stödet — röst, översättning, dokumentation — har direkt påverkan på dessa personers vardag.
En naturlig svensk röst är inte bara trevligare att lyssna på. Den minskar kognitiv belastning, gör det lättare att uppfatta nyanser i text, och gör hela datorupplevelsen mer mänsklig.
Översättningen sker via Crowdin. Röstpaketen finns på GitHub. Alla bidrag välkomnas.
PaintBrush 2.0.0 är en stor uppgradering som förvandlar appen från ett enkelt ritverktyg till ett lätt men kraftfullt bildredigeringsprogram. Tänk en snabb, lättanvänd GIMP utan plugins och tunga funktioner.


PaintBrush 2.0.0 har 192 översatta strängar på svenska. Hjälp till med fler språk via Transifex.
wget -qO- https://yeager.github.io/debian-repo/yeager-repo-key.asc | sudo tee /usr/share/keyrings/yeager-repo.asc > /dev/null
sudo tee /etc/apt/sources.list.d/yeager.sources << SOURCES
Types: deb
URIs: https://yeager.github.io/debian-repo/
Suites: stable
Components: main
Signed-By: /usr/share/keyrings/yeager-repo.asc
SOURCES
sudo apt update
sudo apt install paintbrush
sudo dnf config-manager --add-repo https://yeager.github.io/rpm-repo/yeager.repo
sudo dnf install paintbrush
Jag har länge varit engagerad i DDTP (Debian Description Translation Project) – det projekt inom Debian som ser till att paketbeskrivningar finns tillgängliga på fler språk än engelska. Det är ett viktigt men ofta underskattat arbete: för miljontals användare världen över är lokaliserade beskrivningar avgörande för att kunna hitta och förstå programvara i Debian.
DDTP ansvarar för översättningen av de korta beskrivningar som visas när man söker efter eller installerar paket via apt. Projektet har funnits länge, men verktygen har inte alltid hängt med i utvecklingen. Arbetsflödet har historiskt varit omständligt – e-postbaserat och med begränsat stöd för moderna webbläsare och arbetsmetoder.
DDTP Translate är en GTK4/Adwaita-applikation specifikt utformad för att göra det enklare och snabbare att översätta Debian-paketbeskrivningar. Målet är att sänka tröskeln för nya översättare, effektivisera arbetsflödet och ge bättre översikt.
Verktyget finns som .deb-paket för Debian/Ubuntu och .rpm för Fedora, och kan installeras direkt från mitt APT-repo.
Helt ny layout med tre paneler: paketlista till vänster, original och översättning sida vid sida i mitten. Lika stora redigeringsfönster gör det enkelt att jämföra och översätta.
En statusrad längst ner visar alltid: antal oöversatta paket, köstatus, antal inskickade, språk, kompletteringsgrad och DDTSS-inloggningsstatus.
Exportfunktionen har nu en filterdialog där du kan begränsa antal paket, filtrera på begynnelsebokstav eller regex. Perfekt när du vill översätta i omgångar.
Importerade översättningar visas i ett granskningsfönster. Varje paket körs automatiskt genom l10n-lint för kvalitetskontroll innan det läggs i kön.
Granskningsflödet har fått tangentbordsnavigering (Ctrl+N/P), batchgodkännande (”Acceptera alla”) och en badge som visar antal väntande granskningar.
Fullständiga tangentbordsgenvägar för effektivt arbete:
Ctrl+Enter — Skicka översättningCtrl+Shift+Enter — Lägg till i köCtrl+N/P — Nästa/föregående paketCtrl+L — Lint-kontrollF5 — Uppdatera paketlistaCtrl+Q — AvslutaNya inställningar: auto-lint innan inskickning, auto-advance till nästa paket, konfigurerbar cache-TTL.
Sedan v0.7.0 stöder DDTP Translate direkt inskickning via DDTSS (Debian Distributed Translation Server Satellite) – det officiella webbgränssnittet på ddtp.debian.org. Ingen e-post behövs – allt sker via HTTP.
Thomas Vincent, Debian-utvecklare, har visat sitt stöd och föreslagit att en RFP-bugg (Request For Package) ska lämnas in – vilket innebär att verktyget potentiellt kan paketeras och distribueras som en del av Debian själv.
# Debian/Ubuntu
curl -fsSL https://yeager.github.io/debian-repo/KEY.gpg | sudo gpg --dearmor -o /usr/share/keyrings/yeager-archive-keyring.gpg
echo "deb [signed-by=/usr/share/keyrings/yeager-archive-keyring.gpg] https://yeager.github.io/debian-repo stable main" | sudo tee /etc/apt/sources.list.d/yeager.list
sudo apt update && sudo apt install ddtp-translate
# Fedora
sudo dnf config-manager --add-repo https://yeager.github.io/rpm-repo/yeager.repo
sudo dnf install ddtp-translate
🌍 Om skaparen: Daniel Nylander har översatt mer än 2 000 program och dokumentation till svenska — en av Sveriges mest produktiva öppen källkod-översättare, med Linux-erfarenhet sedan 1994 (kernel 0.99pl15).
58 appar! Sviten har vuxit till 58 appar — 52 GUI-appar (GTK4/Adwaita) + 6 CLI-verktyg. Alla med 100% svenska översättningar via Transifex.
Nya appar sedan förra uppdateringen:
Infrastruktur:
Webbplatser:
58 appar! Två helt nya appar, 16 uppdaterade paket, screenshots för alla appar.
Nya appar:
Nya kategorier: Nätverk & säkerhet (cert-watch, firewall-manager, wifi-analyzer), IoT (mqtt-dashboard, zigbee-manager), systemverktyg (log-viewer, process-explorer, regex-tester), barn/tillgänglighet (bildschema, pecsbrada, tidskollen, rutinkompis, ordbyggaren, bildordbok)
Alla paket finns i Debian-repot (46 paket) och RPM-repot (43 paket).
Jag har byggt en komplett verktygslåda med 58 öppen källkod-verktyg för översättare och lokaliserare. Alla är byggda med GTK4/Adwaita (eller PySide6/CLI), tillgängliga som .deb- och .rpm-paket och på GitHub under GPL-3.0.
Komplett översättningsplattform (PySide6) med stöd för PO, TS, XLIFF, undertextextraktion, TM-integration.
→ github.com/yeager/linguaedit
Översätt Debians paketbeskrivningar via DDTSS. Tre-panelers layout, köhantering, lint-kontroll, PO import/export med filter, tangentbordsgenvägar.
→ github.com/yeager/ddtp-translate

Översättningsstatus för Ubuntu via Launchpad — alla aktiva releases.
→ github.com/yeager/ubuntu-l10n

Översättningsstatus för elementary OS via Weblate.
→ github.com/yeager/elementary-l10n
Översättningsstatus för Fedora via Weblate. 127 projekt med drill-down.
→ github.com/yeager/fedora-l10n

Översättningsstatus för installerade snap-paket med locale- och .desktop-kontroll.

Inspektera installerade Ubuntu language packs — hitta saknade eller föråldrade .mo-filer.
→ github.com/yeager/langpack-inspector

Skanna populära GitHub-repon efter översättningsfiler och se vilka språk som saknas.
→ github.com/yeager/github-l10n

Statistik för Mozilla Common Voice — inspelad/validerad data per språk.
→ github.com/yeager/commonvoice-status

Översättningsstatus för GNOME via l10n.gnome.org REST API — alla releases, 118 moduler, progress bars.
→ github.com/yeager/gnome-l10n

Förhandsgranska PO/TS-översättningar i simulerade UI-element.
→ github.com/yeager/l10n-preview

Visuell editor för .desktop-filer med validering och översättningshantering.
→ github.com/yeager/desktop-editor

Hantera Translation Memory (.tmx) — sökning, import, merge, statistik.
→ github.com/yeager/tm-manager

Termhanterare i TBX/CSV/TSV med konsistenskontroll mot PO/TS-filer.
→ github.com/yeager/l10n-glossary
Fontvisare med Unicode-coverage per språk och fontjämförelse.
→ github.com/yeager/font-preview

Utforska Unicode CLDR-data: locale-info, nummersystem, kalendrar, tidszoner.
→ github.com/yeager/cldr-viewer

Grafiskt gränssnitt för LibreTranslate — maskinöversättning utan API-nyckel.
→ github.com/yeager/libretranslate-gui

Testa datum, tal, valuta i olika locales — jämför sida vid sida.
→ github.com/yeager/locale-tester

Visuellt schema- och bildstöd — hjälpmedel för kommunikation.

Övervaka CVE-sårbarheter för installerade systempaket.
→ github.com/yeager/cve-monitor

Översättningsstatus för Home Assistant.

MQTT-meddelandevisare för IoT-utveckling.
→ github.com/yeager/mqtt-inspector

OBD2-diagnostikvisare och logger för fordon.
→ github.com/yeager/obd2-viewer

Jämför text-till-tal-motorer sida vid sida.
→ github.com/yeager/tts-tester



Övervaka TLS-certifikat för domäner — utgångsdatum, kedja, OCSP-status.
→ github.com/yeager/cert-watch

Grafisk brandväggshantering (ufw/nftables).
→ github.com/yeager/firewall-manager

WiFi-kanalanalys med signalstyrka och störningsdetektering.
→ github.com/yeager/wifi-analyzer

GTK4 journalctl-loggvisare med filtrering och sökning.
→ github.com/yeager/log-viewer

GTK4 processhanterare med trädvy, sökning och signalsändning.
→ github.com/yeager/process-explorer

Visuell regex-testare med live-matchning och gruppmarkering.
→ github.com/yeager/regex-tester

MQTT-dashboard med widgets, grafer och realtidsdata.
→ github.com/yeager/mqtt-dashboard

Zigbee-enhetshanterare med nätverkskarta och enhetskonfiguration.
→ github.com/yeager/zigbee-manager

Visuellt dagsschema med bildstöd — för barn med autism och ADHD.
→ github.com/yeager/bildschema

Digital PECS-kommunikationstavla med drag-and-drop.

Visuell tidstimer för barn — intuitivt nedräkningsverktyg.
→ github.com/yeager/tidskollen

Steg-för-steg rutinguider med bilder — för barn som behöver struktur.
→ github.com/yeager/rutinkompis

Fonologisk träning — bygg ord med ljud och stavelser.
→ github.com/yeager/ordbyggaren

Tvåspråkig bildordbok med TTS-uppläsning.
→ github.com/yeager/bildordbok

GTK4-gränssnitt för ScummVM — bläddra bland 30 klassiska äventyrsspel med ikonladdning från ScummVM-arkivet.
→ github.com/yeager/scummvm-gtk

sudo tee /etc/apt/sources.list.d/yeager.sources << 'EOF'
Types: deb
URIs: https://yeager.github.io/debian-repo
Suites: stable
Components: main
Signed-By: /usr/share/keyrings/yeager-archive-keyring.gpg
EOF
curl -fsSL https://yeager.github.io/debian-repo/KEY.gpg | sudo gpg --dearmor -o /usr/share/keyrings/yeager-archive-keyring.gpg
sudo apt update
sudo dnf config-manager --add-repo https://yeager.github.io/rpm-repo/yeager.repo
Alla appar tar emot översättningar via Transifex med 18 målspråk. Hjälp gärna till!
Alla projekt är öppen källkod under GPL-3.0. Frågor? daniel@danielnylander.se
En produktiv dag med två stora releaser.
LinguaEdit får en uppdatering med flera förbättringar:
Hjälp till att översätta LinguaEdit! Gå med på Transifex — ingen programmering krävs.
Gläd dig åt svlang, ett nytt Python-verktyg med öppen källkod för att arbeta med svensk text:
pip install svlang
svlang svengelska -t ”Vi behöver feedback från alla stakeholders”
svlang compound parkeringsplats barnvagnshjul
svlang lookup hund
svlang lix -t ”Din text här”
Inga beroenden, MIT-licens, Python 3.10+. GitHub
# LinguaEdit 1.0.0 — Den kompletta översättningsplattformen är här! 🎉
Efter månader av utveckling är jag stolt att presentera **LinguaEdit 1.0.0** — den mest omfattande översättningsplattformen för professionella översättare, lokaliseringsteam och open source-utvecklare!
## 🚀 En milstolpe som förändrar allt
Version 1.0.0 representerar inte bara en uppdatering — det är en revolution inom översättningsverktyg. Med **55+ nya funktioner**, **15+ filformat** och ett komplett ekosystem av verktyg har LinguaEdit mognat till en professionell plattform som kan konkurrera med de bästa kommersiella alternativen.
## ✨ Nyckelfunktioner som förändrar ditt arbetsflöde
### 🎯 Redigerare med superkrafter
– **🔍 Sök & Ersätt (Ctrl+H)** med regex-stöd, versalkänslighet och helordsmatchning
– **🧠 Översättningsminne (SQLite)** med fuzzy matching som lär sig från dina översättningar
– **⚡ Batch-redigering (Ctrl+Shift+B)** för bulkoperationer över alla poster
– **💡 Autocomplete** från översättningsminnet som sparar tid
– **✏️ Inline-redigering** — dubbelklicka för direktredigering i listan
– **🔢 Pluralformsredigerare** med CLDR-regler för korrekt lokalisering
– **💬 Översättarkommentarer** för bättre kontext och samarbete
– **🌊 Fokusläge (Ctrl+Shift+F)** som visar endast oöversatta/osäkra poster
– **🖥️ Helskärmsläge (F11)** för störningsfri översättning
– **🎨 Syntaxmarkering** för HTML-taggar, formatsträngar och escape-sekvenser
### ✅ Kvalitetssäkring i världsklass
– **📚 Ordlistesystem** med konsistenskontroll över hela projektet
– **🔧 Förbättrad linter** som upptäcker HTML-taggfel, tangentbordsgenvägar, duplikater, versalfel, CLDR-validering och tallokaliseringsfel
– **🤖 AI-granskning (Ctrl+Shift+A)** med offline heuristisk backup för kvalitetspoäng
– **🎯 Tillförlitlighetspoäng** per översättning med visuella indikatorer
– **🔄 Back-translation** för att fånga betydelseglidning
– **📏 Layout-simulator** med pixelbreddscontroll för UI-text
– **🔍 Unicode-inspektör** för teckenkodningsproblem
[GitHub Releases](https://github.com/yeager/linguaedit/releases/tag/v1.0.0)
—
**LinguaEdit 1.0.0 — Översättning för alla. Gratis för evigt. 🌍✨**