A Correct Translation Can Still Be Wrong in Meaning
A settings label translated 'correctly' and still meant the wrong thing. The fix wasn't a better dictionary, but context — and it's already scattered across your code, PRs, and conversations.
A settings dropdown in Dosu had a section labeled "Property". Machine translation rendered it "财产", meaning "wealth" or "assets", which is a legitimate dictionary translation for the word, and completely wrong for a settings menu.
Translations can be technically right and still say the wrong thing.
Part of the problem is that "Property" is vague even in English. On its own it could mean real estate, a physical trait, or a key-value field. A human reading the settings page knows which one via context from the surrounding UI. The translation picked the wrong sense of the word.
The right translation lives in context
The correct translation wasn't hiding in a better dictionary. It was in the context around the label: the component that renders it, the pull request that introduced it, and the conversation where someone decided what the control should actually do. So instead of guessing, I pasted the current sort-menu labels and asked Dosu for translations that would fit what each control actually does.
Given just the labels, Dosu flagged "财产" as a machine translation of "Property" that only took its common meaning, and proposed "排序字段" ("sort fields") instead. Each new proposed translation was paired with a reason, tied to what the control actually does, rather than a dictionary match to the English UI.
Coding agents hit the same wall
This isn't only a translation problem. A coding agent handed "add sorting to Property" runs into the same gap: without the component, the PR, or the discussion behind the label, it's working from the word, not the intent. The missing ingredient is the same one localization needs: context. And it doesn't live in any single file. It's spread across the code, the pull requests, and the Slack threads where the decisions actually got made.
That's where a knowledge tool helps. A week later I asked whether "排序字段" was still in use. Dosu traced the label back to the DeploymentListSorting component that renders it and pointed to the PR where the fix had landed.
You can't translate what you can't see
Context is an important part of localization, but not all of it. AI is still no replacement for someone who knows both cultures.
Meaning lives in more than the words on the label. The next time a label, a doc, or an agent comes out technically right but meaningfully wrong, the missing piece could be context, and it's already sitting in your codebase, your chat history, and your docs. See what Dosu surfaces from the tools you already use.
Found this article helpful?
Share it with your network to help others discover valuable insights.
Want more like this? Subscribe via RSS
Related Articles
How to Build Agent Memory: Knowledge Capture
Sep 6, 2026 / 7 min read
How to decide what agents should remember: five questions for evaluating knowledge, choosing its structure, and capturing discoveries for future work.
How to design a CLI login flow for coding agents
Sep 1, 2026 / 9 min read
Design a CLI login for coding agents with a ticket flow that pauses, resumes in a new process, and returns the next command in JSON. Learn how Dosu built it.
How to Build Agent Memory: Where Does Knowledge Live?
Aug 30, 2026 / 9 min read
Agent memory starts with representation and storage. Here's how to decide what knowledge looks like, where it lives, and what is worth maintaining.
Your coding agent budget pays for context, not code
Aug 25, 2026 / 8 min read
Planning and gathering context account for two thirds of agent costs.