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) |
En extraordinärt produktiv dag. Här är allt som åstadkoms.
2902 paketbeskrivningar översatta till DDTSS med 84% matchningsgrad mot vår Ubuntu TM (149K strängar). Boten fixad och filtrerar nu korrekt mot DDTSS-kön.
Massiv false-positive-rensning i granskningsverktyget:
Fyra ML-komponenter byggda med 244K granskade strängar som träningsdata:
TR Vision-plan: från 0% till 95% auto-approve genom kalibrerade checks + ML-classifier.
600+ strängar till projekt med 200K+ kombinerade stjärnor:
PR #2391 med omfattande svenska uttalsförbättringar:
| Kategori | Före | Efter |
|---|---|---|
| sj-ljud (skj/sch) | ɕ/ʃ (fel) | ɧ (korrekt) ✅ |
| Retroflexer | rd, rn (inga) | ɽ, ɽn, ɽl, ɽt ✅ |
| Vardagsuttal | de=deː, mig=miːɡ | dom, mej, å ✅ |
| Intonation | Platt | Fråga↗ Påstående↘ ✅ |
| Lånord | garage=ɡarɑːʃ | ɡaɹɑːɧ ✅ |
50+ ordliste-entries, tonaccent-grund, svenska intonationstuner.
Båda rösterna tränas om med den förbättrade espeak-ng:
Klara imorgon. Korrekt sj-ljud, retroflexer och vardagsuttal i båda rösterna.
Helt ombyggd från Python/Pyodide till ren JavaScript:
Redo för Chrome Web Store.
100% översatt, 330 strängar fixade, 100 uppladdade till Codeberg Weblate.
Komplett pipeline byggd: batch-DeepL + platshållarskydd + AMOS-konvertering. Körning 1 april.
| Metric | Värde |
|---|---|
| DDTSS paket översatta | 2902 |
| Open source PR:ar | 7 (1 mergad) |
| TR strängar granskade | 244K |
| ML-termer extraherade | 3893 |
| espeak-ng ordliste-entries | 50+ |
| Visio testfiler 100% match | 12/16 |
| Nya verktyg/moduler | 15+ |
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.
I built an e-book reader. Not because the world needed another one, but because I wanted one that could read to me — in Swedish, offline, with a voice that doesn’t sound like a robot from 1998.
Folio is a GTK4/libadwaita e-book reader for Linux with built-in text-to-speech powered by Piper. It supports EPUB, PDF, MOBI, FB2, and comic book formats (CBZ/CBR).
The key feature: word-level karaoke highlighting during TTS playback. As the voice reads, each word lights up in yellow, and the text auto-scrolls to follow along. It’s like subtitles, but for books.

A 22-second demo showing Folio reading the opening of Midsommaren 1983 with the Alma Swedish TTS voice:
Folio ships with support for Piper’s Swedish voices. Alma (sv_SE-nst-medium) is available today. Axel, a new male Swedish voice currently in training on an RTX 4080, will be available soon.
Both voices run entirely offline — no cloud APIs, no data leaves your machine.
se.danielnylander.foliogit clone https://github.com/yeager/folio.git
cd folio
pip install -r requirements.txt
python run.py
Requires GTK4, libadwaita, and Piper TTS installed.
Folio is part of an ongoing effort to improve Swedish language technology — from hunspell-sv spell checking to Piper voice training to Ubuntu translation quality.
Den svenska hunspell-ordboken har fått en massiv uppgradering — från 154 479 till 251 127 basord, en ökning med 63%. Det gör den till en av de mest kompletta fria svenska ordböckerna som finns.
Hunspell används för stavningskontroll i LibreOffice, Firefox, Thunderbird, och de flesta Linux-distributioner. Den svenska ordboken baserades på SFOL 2.42 (Den Stora Fria Ordlistan) med 154 479 ord — men hade inte uppdaterats på flera år.
Kommersiella stavningskontroller (Microsoft Word, Google Docs) har ofta 200 000–300 000 basord. Vi ville nå samma nivå.
| Källa | Ord | Beskrivning |
|---|---|---|
| SFOL 2.42 | 154 479 | Officiell svensk ordlista (bas) |
| Översättningsminne | +29 492 | Ord ur 784 000 professionella GNOME/KDE/Mozilla-översättningar |
| Svenska Wikipedia | +66 268 | Filtrerat svenskt vokabulär (suffixvaliderat) |
| Modern svensk prosa | +608 | Ord ur romanen Midsommaren 1983 + Wikipedia-artiklar |
| Datatermgruppen | +280 | Officiella svenska IT-termer |
| Totalt | 251 127 |
# Lägg till repo
echo "deb https://yeager.github.io/debian-repo ./" | sudo tee /etc/apt/sources.list.d/yeager.list
sudo apt-get update
sudo apt-get install hunspell-sv
# Lägg till repo
sudo dnf config-manager --add-repo https://yeager.github.io/rpm-repo/yeager.repo
sudo dnf install hunspell-sv
cp sv_SE.dic sv_SE.aff /opt/homebrew/share/hunspell/
cp sv_SE.dic sv_SE.aff ~/Library/Spelling/
En patch har skickats till LibreOffice via Gerrit (#202383). Vi har även kontaktat SFOL för att diskutera integration i den officiella distributionen.
De flesta hunspell-ordböcker förlitar sig enbart på en statisk ordlista. Vår ordbok kombinerar:
Resultatet: en ordbok som känner igen databasadministratör, molntjänst, stavningskontroll, e-postadress och filsystemshanterare — ord som en stavningskontroll borde kunna.
Ordboken har utökats ytterligare med 18 052 nya ord från två vetenskapliga källor:
| Källa | Ord | Beskrivning |
|---|---|---|
| SALDO (Språkbanken, GU) | ~17 000 | 131 020 lemman, CC-BY 3.0 — Sveriges största morfologiska lexikon |
| Folkets Lexikon (KTH) | ~900 | Kurerad svensk-engelsk ordbok, CC-BY-SA 2.5 |
| Korsvaliderade | ~160 | Ord som finns i båda källorna |
Nytt totalt: 269 221 basord (var 251 127).
Här är ett urval av de nya orden — allt från vardagsspråk till facktermer:
abalone, alcantara, aplik, asbestartad, avantscen, baseballträd, catwalka, fotogenique, fånggård, gingham, gisseldjur, halvnäcka, hårrörskärl, indigneras, interfix, jämsidig, karess, kollidering, kristtorn, lapska, macedonsk, misskundsamhet, paronym, plattnaglad, reguladetri, saktande, simili, skarpslipa, skrävlighet, skölpa, slittålighet, smalvägg, spänstande, stubbighet, tillgivande, tolklina, tomtebisse, torrfodrande, vinterlighet, värdhet
Ordboken har fått ytterligare 17 684 ord med korrekt böjningsstöd tack vare SALDOM — Språkbankens fullständiga böjningsdatabas (254 MB XML).
| Steg | Ord | Källa |
|---|---|---|
| Bas | 154 479 | SFOL 2.42 |
| + TM + Wikipedia | 251 169 | Professionella översättningar + filtrerat Wikipedia |
| + SALDO + Folkets | 269 221 | Språkbankens lemmalexikon + KTH:s ordbok |
| + SALDOM paradigmer | 279 121 | Böjningstabeller → hunspell-affixregler |
SALDOM innehåller alla böjningsformer för varje ord i SALDO — t.ex. stol → stolen, stolar, stolarna. Vi parsade 254 MB XML och mappade 34 paradigmklasser (t.ex. nn_2u_stol, vb_1a_kasta) till hunspells affixflaggor.
Resultatet: 9 726 ord med full böjning (hunspell genererar alla ordformer automatiskt) + 7 957 ord med grundigenkänning.
Ordet akademi med affixflagga genererar automatiskt: akademi, akademin, akademier, akademierna. Utan flagga hade vi behövt lägga in varje form manuellt.
Gerrit-patchen för LibreOffice har uppdaterats: Patch #202383 (patchset 4). Debian-bugg #1131786 filerad för att uppdatera från 1.51.
Idag har vi byggt ut infrastrukturen för svensk översättning av öppen källkod rejält. Här är en sammanfattning av Translation Review-plattformen och översättningsarbetet.
TR är vår lokala webapp för att granska svenska översättningar i stor skala. Den hanterar nu tusentals filer från flera plattformar och kör varje fil genom en 12-stegs granskningspipeline.
Smart URL-import: klistra in en Weblate-, Transifex- eller Crowdin-URL direkt i dashboarden — TR laddar ner, detekterar format och köar automatiskt.
Varje översättningsfil körs genom 12 kontroller som ger en poäng från 0 till 10:
Alla verktyg använder nu DeepL Pro API med kvalitetsoptimerade inställningar:
Weblate-inspirerad split-panel med professionellt arbetsflöde:
Granskningskön körs av en parallel-worker med 4 trådar som launchd-tjänst — auto-restart vid krasch, ~17 filer per minut. En kö på 3 000 filer tar ~3 timmar istället för veckor med en enda tråd.
Vår TM innehåller nu 559 792 unika källsträngar från 776 274 översättningsposter. Den täcker GNOME, KDE, LibreOffice, Mozilla, Ubuntu, Fedora, Blender, QGIS och 50+ andra projekt. TM:n används för:
All kod och data är öppen källkod. Bidrag välkomnas.
StoryMaker skapar interaktiva berättelser för barn — med AI, piktogram och svensk röst.

”Den Magiska Skogen” uppläst med Piper TTS och den svenska Alma-rösten:
sudo apt update && sudo apt install storymaker