r/machinetranslation

I built Meeting Interpreter — real-time speech translation for Windows
▲ 13 r/machinetranslation+7 crossposts

I built Meeting Interpreter — real-time speech translation for Windows

Hi r/windowsapps,

I’m the developer of Meeting Interpreter, a Windows application I’ve been building for real-time voice translation.

The idea is simple: two people should be able to speak naturally in different languages without constantly stopping to type or manually translate messages.

Meeting Interpreter currently includes:

Real-time speech-to-speech translation
Duplex mode for two-way conversations
Single-direction mode for meetings and calls
Face-to-Face mode for in-person conversations
• Live transcription and translated speech output
• Designed specifically for Windows

My main focus has been keeping the conversation flow natural and reducing the delay between speech, translation and playback.

I originally started building it for situations where people need to communicate during online meetings despite speaking different languages, but the Face-to-Face mode has also become an important part of the app.

Website: https://meetinginterpreter.com

https://apps.microsoft.com/detail/9NKS36FFS2R6?hl=neutral&gl=TR&ocid=pdpshare

https://github.com/meetinginterpreter/meeting-interpreter

I’d really appreciate feedback from Windows users, especially about the UI, translation workflow and what features you would expect from an application like this.

If anyone has questions about how it works, I’m happy to answer them.

u/UpstairsParticular87 — 2 days ago
▲ 6 r/machinetranslation+2 crossposts

We added real-time meeting translation to our bot-free AI meeting assistant — looking for feedback

I’m one of the founders of OLVA, and we recently shipped something I’ve wanted in meeting assistants for a while: live translation while the meeting is actually happening.

The idea is pretty simple.

You can be in an English meeting, for example, keep the original live transcript in English, and have OLVA translate the conversation into French, Spanish, Persian, German, or another preferred language as people speak.

There are two ways to use it:

  • Automatic live translation: OLVA continuously translates the meeting into your selected language.
  • Manual translation: if you don’t want everything translated, you can select a specific part of the conversation and translate only that section.

OLVA currently supports 87 languages and regional variants.

What makes this especially useful for us is that translation isn’t isolated from the rest of the meeting assistant. The translated conversation sits alongside OLVA’s other real-time features, such as automatic question detection, contextual answers, Live Q&A, definitions, suggestions, and meeting insights.

It also works without adding a visible bot to Zoom, Google Meet, Microsoft Teams, etc., and the same approach can be used for in-person conversations.

We built this mainly for situations where someone understands the general language of a meeting but occasionally loses context because people are speaking quickly, using unfamiliar terminology, or switching into a language they’re less comfortable with.

I’d really like to hear from people who regularly work in a second language or with international teams.

If you try it, I’d especially love feedback on:

  • Is continuous translation actually useful, or do you prefer translating only selected parts?
  • How much translation delay feels acceptable in a live conversation?
  • Should the original transcript and translation always stay visible together?
  • How should we handle meetings where people switch languages mid-conversation?
  • What would make live meeting translation genuinely useful for your workflow?

I’m one of the people building it, so feel free to be critical. I’m particularly interested in the things that feel awkward or missing rather than just whether the translation works.

reddit.com
u/meetOLVA — 4 days ago
▲ 2 r/machinetranslation+1 crossposts

Building a tool for real-time multilingual meetings — is this actually useful or does it already exist?

Working on something that live-translates video calls, webinars, and browser video so people talking different languages can actually understand each other in real time — plus cloud recording + transcripts so nothing gets lost.

Curious if others dealing with international clients/suppliers have run into this problem, and what you use today (subtitles? manual translation? just... struggle through it?).

Happy to share more in the comments if people are interested.

voxtranslate.app

u/micio86 — 6 days ago

Does machinetranslation.com actually work?

I've tried using the site to translate from japanese to english by uploading a text document with about 10,000 words but it only translates about the first 1,000. I then tried using the download feature but all it does is send an email saying it's working on the translation and never sends anything after that. I even paid for a month subscription just to see if the site was good. Has anybody else had issues or at least gotten it to work?

reddit.com
u/ovrlyxtra44 — 5 days ago

Best way to translate from medieval Tibetan into English?

As Claude just ate 4$ to translate a single page and I have 100 more pages to go, can you give me some tips?

It is buddhist texts, full of jargon, in "tibetan unicode" letters.

reddit.com
u/LovyG — 5 days ago
▲ 1 r/machinetranslation+1 crossposts

Where do freelance translators find work, and what courses do you recommend?

Hi everyone! 👋

I’m a Spanish–English translator based in Argentina, and I’m currently looking to find more freelance translation opportunities online.

I’d love to hear from other translators:

  • 🌎 Which websites, agencies, or platforms do you recommend for finding freelance translation jobs?
  • 💻 Are there specific platforms that are actually worth using for beginners/intermediate translators?
  • 📚 What courses or certifications would you recommend to improve my chances of getting hired?
  • 🤖 Are there any good courses focused on AI, AI training, localization, post-editing, or data annotation that are useful for translators?
  • 💰 Which platforms offer decent rates and reliable payment?

I’d really appreciate any recommendations, especially from people who have actually found paid work through these platforms.

Thanks in advance! 😊

reddit.com
u/Silver_Doughnut2537 — 6 days ago
▲ 81 r/machinetranslation+3 crossposts

[OC] GianoReader updates: you can now read your EPUBs with side-by-side translation (for free) on your smartphone and tablet too! 📖🎭📱

Hi everyone! 👋

A few months ago, I shared with you the first version of GianoReader, my open-source desktop app for reading books in their original language with a synchronized, side-by-side translation.

Personally, I use this application a lot, but I find it uncomfortable having to read on a monitor and, like many of you, I would prefer having a mobile version to read comfortably while lying on the couch.

Porting Giano Reader into an Android and iOS app is technically feasible, but it clashes with the translation API usage policies, which would no longer be free.

For this reason, I equipped Giano Reader with a Web Server mode to access the application from any device on the LAN (and if you then want to access it from the outside, I've included instructions in the Manual on how to do it via Tailscale).

Here is the big news:

🌐 New Web Server Mode (Read on Mobile!)

This is the main new feature. Now, with a simple click from the desktop app, you can activate the built-in Web Server. What does this mean in practice?

  • GianoReader generates a local IP address (or a QR code).
  • You open that address from the browser of your smartphone, tablet (iOS or Android), or from another PC connected to your Wi-Fi network.
  • Magic: You will have access to your entire GianoReader library directly from your phone's browser, with the interface adapted for small screens (the original text and the translation are laid out perfectly).
  • The big advantage: By using the desktop server, your phone will also use the free translation API (FREE Mode via Google Translate) processed by the PC, bypassing the limitations of mobile browsers and giving you instant, zero-cost translations even under the covers!

🔄 Progress Synchronization

No leaps in the dark. If you start reading a chapter on your PC and then move to bed with your tablet via the Web Server, your reading progress, bookmarks, and translation status remain perfectly synchronized. The PC acts as the "brain", the phone as the "screen".

⚡ Other recent optimizations:

  • Significantly improved parsing of more complex EPUBs (better layouts, cleaner handling of footnotes and weird CSS).
  • Optimized Smart Lazy Translation to not consume too many resources when scrolling quickly.
  • For those using PRO Mode with OpenRouter, I added native support for the latest LLM models for even more natural literary translations.
  • Improved integration for scanning Calibre folders.

📥 How to try it

As always, the project is 100% open-source and free. You can download the installers (for Windows, macOS, and Linux) or take a look at the source code directly on GitHub:

👉 https://github.com/DrLoki/GianoReader

🗄️Download

If you had tried the old version, I invite you to give the new Web Server feature a chance. If you find it useful for learning new languages (or if you simply like the idea), a ⭐ on GitHub is the best way to support the project!

As always, I am very open to feedback, advice, or bug reports. Happy bilingual reading, now also from the couch! 📖✨

u/DottLoki — 10 days ago
▲ 16 r/machinetranslation+3 crossposts

Namaste! I create a Lord of the Rings Translation app and am Working on Hindi! Can anyone review the translations and see if it's working correctly?

I built this website with AI:

lamethir.com

And since I find the Hindi language very interesting and beautiful, I decided to make it the second language of the site. Since I am a beginner, I can't tell how accurate it is.

Can anyone here beta test it a bit for me and let me know what sort of issues or problems you notice?

Thanks!

u/Lamethirion — 10 days ago
▲ 156 r/machinetranslation+5 crossposts

Huge project is finally finished - AncientLibrary.net

Hey guys,
I've been working on a major project that I think will lift accessibility to ancient works. It's called Ancient Library (ancientlibrary.net). The site includes over 1,000 ancient works, every word parsed with lemma, morphology, and full dictionary entry. It's built to be light, optimized for speed and accessibility, so it should improve student and scholar efforts even in areas with weak or inconsistent internet access globally. It's still in beta, so I'd love some ancient language scholars to interact with the site. If you have thoughts, requested features, etc., I'd love to hear them.

u/LingonberryMind — 12 days ago
▲ 10 r/machinetranslation+1 crossposts

XliffAI: an open-source CLI/library for translating XLIFF 2.x files with context using LLMs

I'm the developer of a few open-standards localization tools (XLIFF/TMX processing, mostly), and I just published XliffAI, a small open-source tool for translating XLIFF 2.x files with LLMs.

Two things it does differently from the "translate one segment at a time" approach most integrations use:

  1. Batching with context. Instead of sending one isolated segment per request, it groups segments per batch and includes the glossary terms and existing TM matches already present in the file, plus a couple of segments of surrounding context carried over from neighboring batches. The idea is to give the model enough to keep terminology and register consistent across a document instead of translating strings in isolation.
  2. Non-destructive output. AI-proposed translations are never written into a segment's <target>. Each one is added as an <mtc:match type="mt" origin="..."> candidate - XLIFF 2's Translation Candidates module, the same mechanism used for TM matches - so it shows up as a reviewable suggestion in any XLIFF-aware tool instead of silently overwriting anything.

XliffAI is engine-agnostic: ChatGPT, Claude, Gemini, Ollama (local), Mistral, Qwen, and Z.ai behind one interface, so you can swap engines or run fully local via Ollama (great if you need privacy).

Open source, EPL-1.0, npm install xliffai. Source: XliffAI on GitHub

It's early and still actively evolving - happy to answer questions or hear what's missing for people actually running MT/LLM pipelines against XLIFF.

reddit.com
u/Hefty-Landscape6760 — 11 days ago

What is the best workflow for translating long-form books with AI?

I’m experimenting with AI-assisted translation for web novels/books and I’m trying to develop a workflow that produces consistent, high-quality literary translations.

I’m currently working with chapters of around 7,000 words and have created a project containing:

  • A detailed translation prompt
  • A glossary for character names, places, terminology, etc.
  • Style and translation rules
  • Instructions for maintaining consistency between chapters

My main challenge is maintaining translation quality and consistency across a long book.

For those who have worked with AI for long-form translation:

  • How do you structure your prompts and glossary?
  • Do you translate a chapter in one pass or divide it into smaller sections?
  • Is it better to use a stronger/deeper reasoning mode for the initial translation, editing, or both?
  • Do you recommend a separate proofreading/editing pass after translation?
  • What techniques have you found effective for preserving character voice, terminology, tone, and context across hundreds of chapters?

I’m especially interested in workflows that have worked well for long-form fiction, rather than short individual translations.

What has worked best for you?

reddit.com
u/KorewanawaRiku — 11 days ago
▲ 3 r/machinetranslation+1 crossposts

The Great Knit-Off eng, subtitle project (Translation Comparison, etc for Den Store Strikkedyst)

Hello! This is a controversial topic, so, I'll start with the disclaimers:

  1. Nothing is better than a human translator.
  2. Everyone deserves to have a living wage, and LLMs / machine learning / AI is (in many parts of the world) damage people's abilities to have a living wage.
  3. I have a budget of $0 / 0 kr. / € 0
  4. I run all of my AI workloads locally, on my own computer hardware.

Hey folks! I'm working on a personal project, as of yet shared only with one in-person friend, to create English subtitles for Den Store Strikkedyst, aka "The Great Knit-Off." Only a few episodes are available with english subtitles. Youtube doesn't have machine-subtitles for Danish, and even the official tvsyd site doesn't have subtitles for most.

I've been using some machine-learning / AI tools to both generate subtitles for these episodes in Danish, and to translate to English. Details on the technical workflow are in a reply.

I have guesses about which LLMs are better/worse for this, but I'd like some feedback on these transcriptions and translations if possible! (I could upload segments with subtitles for folks to view, but I don't know the copyright status of this; it's from 2014.)

I have no interest in profiting on this, and don't want to take work away from translators. (If anyone wants to volunteer to help with subtitling and translation, I'm certainly open to it!)

The following is from the intro of Season 3 Episode 1.

Original Text (via Whisper-Large-V3, I think)

[00:06.830] Den store strikkedyst er endelig tilbage.
[00:10.850] 10 dygtige strikkere er blevet udvalgt til at dyste i sprit nye opgaver.
[00:15.470] De skal være super skarpe de næste par uger, for kun én af dem går hjem som vinder.
[00:20.650] Og denne benhårde strikkekonkurrence, den begynder... nu!
[00:28.240] 10 udvalgte strikkere, så klar til verdens hårdeste strikkekonkurrence.
[00:33.120] Station 3 kommer i nul.
[00:34.700] Jeg er bare klar til at komme ind og drikke.
[00:36.240] Jeg regner med, at det skal nok gå.
[00:38.600] Jeg er helt sikker på, at jeg vinder.
[00:40.000] Jeg går efter at vinde. Det gør jeg helt sikkert.
[00:44.620] Jeg har været spændt på at møde de andre deltagere og se, hvad de er for nogen.
[00:47.660] Hvordan ser de ud? Hvor gammel er de? Er de lige så spændte som mig?
[00:52.400] Det kommer til at blive på nogle wildcards og noget held og noget kreativitet.
[00:56.500] Jeg ved ikke lige, hvor jeg kommer fra.
[00:58.760] Men jeg håber da, at jeg vinder. Selvfølgelig gør jeg det.

LLM A

[00:06.830] The Great Knitting Competition is finally back.
[00:10.850] 10 skilled knitters have been chosen to compete in brand new tasks.
[00:15.470] They need to be super sharp over the next couple of weeks, because only one of them will go home as the winner.
[00:20.650] And this cutthroat knitting competition begins... now!
[00:28.240] 10 selected knitters, all ready for the world's toughest knitting competition.
[00:33.120] Station 3 is resetting.
[00:34.700] I'm just ready to get in there and dive in.
[00:36.240] I reckon it'll go alright.
[00:38.600] I'm absolutely sure that I'll win.
[00:40.000] I'm going for the win. I definitely am.
[00:44.620] I've been excited to meet the other participants and see what they're like.
[00:47.660] What do they look like? How old are they? Are they as excited as I am?
[00:52.400] It's going to come down to some wildcards, some luck, and some creativity.
[00:56.500] I'm not quite sure where I stand.
[00:58.760] But I do hope I win. Of course I do.

LLM B

[00:06.830] The great knitting showdown is finally back.
[00:10.850] 10 skilled knitters have been selected to compete in brand new challenges.
[00:15.470] They will have to be super sharp over the next couple of weeks, because only one of them will go home as the winner.
[00:20.650] And this bone-hard knitting competition, it begins... now!
[00:28.240] 10 selected knitters, ready for the world's hardest knitting competition.
[00:33.120] Station 3, zero in.
[00:34.700] I'm just ready to go in and get started.
[00:36.240] I figure it will turn out fine.
[00:38.600] I am absolutely sure that I will win.
[00:40.000] I'm going for the win. I'm doing it for sure.
[00:44.620] I've been looking forward to meeting the other contestants and seeing what they're like.
[00:47.660] What do they look like? How old are they? Are they as excited as me?
[00:52.400] It's going to come down to some wildcards, some luck, and some creativity.
[00:56.500] I don't really know where I stand.
[00:58.760] But I do hope I win. Of course I do.

LLM C

[00:06.830] The great knitting duel is finally back.
[00:10.850] 10 skilled knitters have been selected to compete in brand-new tasks.
[00:15.470] They need to be super sharp over the next few weeks, because only one of them will go home as the winner.
[00:20.650] And this hardcore knitting competition begins... now!
[00:28.240] 10 selected knitters, all ready for the world's toughest knitting competition.
[00:33.120] Station 3 is starting at zero.
[00:34.700] I'm just ready to get in there and drink.
[00:36.240] I expect it's going to go well.
[00:38.600] I am completely sure that I will win.
[00:40.000] I'm going for the win. I'm definitely going to do that.
[00:44.620] I've been excited to meet the other participants and see what they're like.
[00:47.660] What do they look like? How old are they? Are they as excited as I am?
[00:52.400] It's going to come down to some wildcards, some luck, and some creativity.
[00:56.500] I don't really know where I stand.
[00:58.760] But I hope that I win. Of course I do.

LLM D

[00:06.830] The Great Knitting Duel is finally back.
[00:10.850] 10 skilled knitters have been selected to compete in brand-new challenges.
[00:15.470] They need to be incredibly sharp over the next few weeks, because only one of them will go home as the winner.
[00:20.650] And this hardcore knitting competition begins... now!
[00:28.240] 10 chosen knitters, ready for the world's toughest knitting competition.
[00:33.120] Station 3 is underway.
[00:34.700] I'm just ready to get in there and drink.
[00:36.240] I expect it'll go well.
[00:38.600] I'm absolutely sure that I'll win.
[00:40.000] I'm going for the win. I'm absolutely certain of it.
[00:44.620] I've been excited to meet the other contestants and see who they are.
[00:47.660] What do they look like? How old are they? Are they just as excited as I am?
[00:52.400] It's going to come down to some wildcards, a bit of luck, and some creativity.
[00:56.500] I don't really know what to expect.
[00:58.760] But I do hope I win. Of course I do.

LLM E

[00:06.830] The Great Knitting Contest is finally back.
[00:10.850] 10 skilled knitters have been selected to compete in brand new tasks.
[00:15.470] They will have to be super sharp over the next few weeks, because only one of them will go home as the winner.
[00:20.650] And this cutthroat knitting competition begins... now!
[00:28.240] 10 selected knitters, all ready for the world's toughest knitting competition.
[00:33.120] Station 3 is at zero.
[00:34.700] I'm just ready to get in there and drink. (Note: Likely a slip of the tongue or slang in the original audio)
[00:36.240] I reckon it'll go alright.
[00:38.600] I am absolutely sure that I will win.
[00:40.000] I'm going for the win. I definitely am.
[00:44.620] I've been excited to meet the other participants and see what they're like.
[00:47.660] What do they look like? How old are they? Are they as excited as I am?
[00:52.400] It's going to come down to some wildcards, some luck, and some creativity.
[00:56.500] I'm not quite sure where I stand.
[00:58.760] But I do hope that I win. Of course I do.

(I'll reveal which LLMs these were later on, if desired)

One of the areas of difference is, in "Og denne benhårde strikkekonkurrence," I see translations as "cutthroat," "bonehard," and "hardcore."

As a native US English speaker, I'd say the following:

  • cutthroat - This implies intense competition between people - as in, one might (metaphorically) need to cut the throat (murder) an opponent to succeed.
  • bone-hard - Nope - I've never heard this used.
  • hardcore - this more specifically means "very difficult" - it's not specific to competitions. It can have an adult / NSFW / pornographic connotation, as "hardcore" is a style of pornography, but it's also used to refer to very challenging difficulty video games, for example.

I'd love any feedback people have about this project, and any help folks would like to offer, technically or otherwise.

u/overand — 13 days ago