Translate Your App – Pro icon

Translate Your App – Pro

for Windows .NET apps · Version 3.0

Ship your app in 95 languages.
Without shipping a broken one.

Translate Your App – Pro translates the .resx and .resw files of your .NET app, lets a person approve every string in one side-by-side grid, and blocks the export when a translation would break your app.

  • 15-day free trial with every feature
  • No account needed to start
  • Free translators and offline AI built in
The Translate Your App – Pro worksheet: every string of a resource file with its German, French and Spanish translations side by side, colour-coded by review status.

The worksheet: every string, every language, and its review status on one screen.

95languages Microsoft Store and Azure Translator both accept
12translation services, from free to your own servers
3file formats: RESX, RESW and XLIFF 1.2 / 2.0
0unreviewed strings exported, unless you say so
Works with your stack

Any .NET app that keeps its text in .resx or .resw

No code changes and no new runtime library. Translate Your App – Pro only reads and writes the resource files your app already uses.

  • WinForms
  • WPF
  • .NET MAUI
  • Xamarin
  • WinUI 3
  • UWP
  • ASP.NET
  • Class libraries
Before and after

What changes when localization is a checked step

Without it

  • Strings copied into a translation website and pasted back, one file per language
  • A mangled {0} placeholder throws at runtime, and a user reports it
  • Nobody knows which languages are out of date after an English edit
  • Short labels like "Save" are guessed, and the guess ships unread
  • Unreleased text pasted into free web translators
  • A language code the Store won't accept, found at submission

With Translate Your App – Pro

  • Every language in one project; translated files land next to the source
  • Placeholder and markup checks block the export before release
  • Each string carries a fingerprint: only changed strings are redone
  • Context Builder and Suggest Meanings settle the meaning first
  • Private AI on your PC, or the service your company already uses
  • Target languages default to the 95 the Store and Azure both accept
How it works

From English-only to multilingual in six steps

The same numbered flow you see in the app. Your resource files stay where they are; the app writes the translated ones right next to them.

  1. Point it at your project

    Choose your app's folder. It finds the .resx and .resw files, suggests the source language and imports translations you already have.

  2. Pick how to translate

    A free web service, an AI model that runs on your own PC, or the account you already pay for: Azure Translator, OpenAI, Claude and more.

  3. Translate with no surprises

    Before anything runs, see how many characters go to which service, what translation memory covers for free, and how long it will take on this PC.

  4. Review in one grid

    Every language side by side. Edit a cell, mark it Reviewed or Final, or approve a whole language at once when you trust the result.

  5. Run the checks

    Placeholders, markup, length limits, whitespace and glossary terms are checked across every string and language in seconds.

  6. Export and build

    Strings.de.resx lands next to Strings.resx, exactly where your build expects it. Files that didn't change aren't touched.

Key features

Built for people who have to ship it

Fast where it can be, careful where it must be.

Nothing unreviewed slips through

Every string moves through four clear statuses: Untranslated, Translated — Needs Review, Reviewed and Final. Export writes only what has been approved.

  • Review one cell at a time, or approve a whole language or file in bulk
  • Each translation shows where it came from: which service, memory or a person
  • Need a quick test build? Include unreviewed strings once; it's never remembered
The Check and Export dialog showing 21 approved strings, none awaiting review and none untranslated, with every enabled check passing.

Checks that catch the crash before your users do

Run every check across every language with one click. Each finding names the file, language and key, so the fix takes seconds.

Blocks export placeholders such as {0}, {name} and %s · markup · untranslated strings · strings awaiting review
Warns length limits from your [maxlength] comments · whitespace · glossary terms

Check results listing a missing {0} placeholder in a French translation as an error.

Private AI that runs on your own PC

Download a translation model once and translate with no subscription, no separate AI program and no metering. Your text never leaves your computer, and it works offline.

  • Two models: Recommended (Qwen 3 8B, 5 GB) and Lightweight (Qwen 3 4B, 2.5 GB)
  • It checks your free memory before you download
  • Covers 13 major languages; others can go to Azure Translator if you connect it
Translate Settings with the on-PC AI model pane: a Lightweight and a Recommended model with their download size and memory needs.

Teach it what "Save" means

Short labels are where machine translation goes wrong: "Save" can mean keep your invoice or keep your money. Translate Your App – Pro gives you two ways to settle the meaning before a guess ships.

Way 1 · Context Builder

Set the meaning once, for every language

An AI model writes example sentences and you pick the one that matches your meaning. The saved context, along with your developer comment, guides every target language.

  • "Save your invoice", not "save money", in every target language
  • Change the context later and the affected translations are flagged for review
Context Builder offering two example sentences for the word Save, with 'Save your invoice before closing the window' selected.
Way 2 · Suggest Meanings

Compare meanings right in the cell

Select a string in any language and click Suggest Meanings. You see up to six possible meanings, each with an example sentence and the translation that fits it.

  • Spot at a glance when one English word needs different translations
  • Choose one and its context and translation fill in as a draft for you to review
  • Works with Azure Translator for words and short phrases, and with AI models
The translation cell for the English word Convert in French. Suggest Meanings offers three meanings, Convert format, Transform, and Convert units or currency, each with an example and its French translation.

Use the translator you already trust

Start free, keep it private, or plug in the service your company already pays for. Switch at any time; your project and review history stay the same. Every connection is tested before it is used.

No account needed Works right now, costs nothing
  • Built-in AI modelsOn your PC, private and offline
  • MyMemoryFree daily quota
  • Google LiteExperimental
Your cloud account You already pay a provider
  • Azure TranslatorIncluding Custom Translator, with Key Vault sign-in
  • OpenAI, Claude, Groq, GeminiWith your own API key
Your own infrastructure Something your team runs
  • LM Studio, OllamaOr any OpenAI-compatible server
  • Microsoft FoundryYour organization's Azure models
And there's more

The details that save you hours

Small things that add up across every release and every language.

Translation memory

Approved translations are reused automatically before any service is called. Borrow read-only memories from your other projects too.

Glossary enforcement

Required terms and do-not-translate words are checked on every string and given to AI translators as rules.

Test your layout first

Generate a stretched, accented test language in one click and spot clipped labels and hard-coded text before real translations exist.

Work with human translators

Hand out industry-standard XLIFF 1.2 or 2.0 files. Bring them back with a preview and merge rules that never erase your work.

Smart exclusions

Finds URLs, email addresses, version numbers, copyright lines and brand names that should stay exactly as they are.

Existing translations welcome

Already have Strings.de.resx? It is imported as reviewed when you create the project, so you only pay for what is missing.

Quiet in version control

Comments, order and untouched entries keep their exact bytes. A file is only rewritten when its content actually changes.

Your keys stay yours

Every key is tested before use, kept in Windows Credential Locker only if you choose, and never written into the project file.

Store-safe languages

Target languages default to the 95 that both Azure Translator and Microsoft Store accept, so you never translate into a language the Store won't list.

Try it free

Use every feature free for 15 days

No limits on strings, files or languages during the trial. Install it, translate your real project, and decide.

Days 1 to 15

Free trial

Starts the first time you open the app. Every feature, every translation service, no sign-up.

Need more time?

One free extension

Register and verify your email address in the app for another 15 days, free.

After that

Annual licence

Register once, then buy a one-year licence inside the app through Microsoft Store, with the payment methods you already use there.

Your work is never locked away. If the trial or licence ends, only new translation pauses. You can still open, review and export every project you've built.

Questions

Frequently asked questions

Do I need an Azure subscription or any API key?

No. You can translate with the free MyMemory service, or download one of the built-in AI models and translate on your own PC, without any account.

If you already pay for Azure Translator, OpenAI, Claude, Groq, Gemini or Microsoft Foundry, you can connect that instead. Usage is billed by that provider directly to you, not by us.

Does my text leave my computer?

That depends on the translation service you choose, and the app tells you before every run. With the built-in AI models, nothing leaves your PC. With a cloud service, only the strings being translated, with their context and glossary hints, are sent to that service.

Your API keys are never written into the project file, so you can share a project in source control safely.

Is machine translation good enough to ship?

Not unreviewed, and Translate Your App – Pro is built around that. Every machine translation starts as "Needs review", the checks catch the mistakes that break apps, and by default only approved strings are exported. Context Builder and the glossary make the first draft much better, so review goes quickly.

What happens when the trial ends?

You can request one free 15-day extension by registering in the app. After that, translating needs an annual licence, which you buy inside the app through Microsoft Store.

Without a licence, your projects stay fully readable: you can still open them, review strings and export your resource files.

Can I work with professional translators?

Yes. It keeps its work in XLIFF 1.2 or 2.0, the standard exchange format translation tools understand. Import the files your translators send back, preview what will change, and choose whether to fill gaps only or replace existing translations.

Which languages are supported?

The 95 languages accepted by both Azure Translator and Microsoft Store, plus a pseudo-language for layout testing. You can add other language codes in the project settings if you need them.

The built-in AI models cover 13 major languages: English, German, French, Spanish, Italian, Portuguese, Dutch, Japanese, Korean, Chinese, Russian, Arabic and Hindi.

What do I need to run it?

Windows 10 version 1809 or later. Translate Your App – Pro is installed and updated through Microsoft Store.

The built-in AI models are optional. They need 2.5 GB or 5 GB of disk space and roughly 4.5 GB or 7.5 GB of available memory. If your PC is short on memory, the app tells you before you download.

Your next release could speak 95 languages

Install Translate Your App – Pro and open the built-in demo: a small invoicing app with a glossary, ready to translate. Walk through a complete translation before you touch your own project.

  • 15-day free trial
  • Free 15-day extension
  • Your projects stay yours, always

We'd love to hear from you

Tell us about your app, the languages you need, or a feature you'd like to see. Email team@freytag.us and a person on our team will reply.