Previous work by Niko Fagerström

ghstops.com

Five new language versions in a single weekend

Ghstops needed new languages and a way to translate and review its software text. I built a process where one AI model translates and another reviews. An administrator approves the text before release.

I released five new language versions, French, German, Italian, Spanish and Swedish, in 11 hours of active work. AI API costs stayed under €20.

11
hours of active work
< 20 €
in API costs
12 800+
strings translated
5
new languages launched
The need

Thousands of texts to translate and check

  • Preserving the software’s technical structure
  • Reviewing translation quality and context
  • Bringing approved text into the service
What I built

Translation and review in one place

  • AI API costs under €20
  • 11 hours of active work
  • Approved translations go straight into the software
  • AI review and administrator approval

Scale: Over 2 500 .resx keys, 12 800+ strings across six languages.

Blazor .NET 9 SignalR OpenAI Batch API Anthropic Claude EF Core
The Core Systems

The Core Systems

How the text gets translated and checked.

01

Translating into new languages

The administrator chooses a language. The system collects the software text and sends it for translation, keeping the formatting and variables the software needs.

02

A second AI model reviews the translation

A second AI model checks the meaning, tone and accuracy of the translation. It flags phrases that might sound unnatural in the target language.

03

Admin review and publish

The administrator reviews each translation and can accept, edit or reject it. Approved text moves into the software automatically.

What this work demonstrates

Text collection, translation, review and approval happen in one place. I released five new languages in 11 hours of work with AI costs under €20. The administrator can review and edit the text before it goes live.

Need help with translation or using AI in your work? Tell me what you would like to make easier.