Let one glossary row answer both questions about a word - #60
Merged
Conversation
L02 exempted an entry whose whole msgid is a term the glossary keeps in English, and read keep_en to find them. That made keep_en carry two decisions at once: how the word reads in a sentence, and whether an entry that is only the word is already right. For most rows those are the same answer. For six of them they are not. float is so thuc in a sentence and the name of a C type in the table of struct format codes. type is kieu in 44 of the 49 prose entries that translate it, and the argparse keyword argument in a table of argparse keyword arguments. list is danh sach in 38 of 55, and the Python type in the json conversion table. While the two questions shared a field, a row could only answer one, and the answer that got written was the one that silenced the louder check. 69 of G03's 94 findings are correct translations of type and list, held there by rows that say "keep this in English" when what they meant was "leave the table cell alone". So Term gains identifier, Glossary gains standalone, and L02 reads the second one. A keep_en row is standalone without being told, because a term that is English in every sentence is English on its own too, which means no existing row changes meaning and the glossary file is the only place the new decisions get made. The prompt says both things too, on one line. library/struct.po has float as a table cell two entries away from a sentence about floats, so a batch holds both readings and a line carrying only the rendering would get the cell translated.
This was referenced Aug 18, 2026
Closed
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Closes #58.
L02exempts an entry whose wholemsgidis a glossary term kept in English, and #57 wired that tokeep_en. That made one field carry two decisions: how the word reads inside a sentence, and whether an entry that is only the word is already correct.For most rows those have the same answer. For six of them they do not.
floatstructformat-code table, next to_Float16số thựctypeargparsekeyword, in a table ofargparsekeywordskiểulistjsonconversion table, next toarraydanh sáchimportnhậpslicecắtcallablegọi đượcWhile the two questions shared a field a row could only answer one of them, and the answer that got written was whichever silenced the louder check. 69 of
G03's 94 findings are correct translations oftypeandlist, held there by rows that say "keep this in English" when what they meant was "leave the table cell alone".So
Termgainsidentifier,Glossarygainsstandalone, andL02reads the second one. Akeep_enrow is standalone without being told, because a term that is English in every sentence is English on its own too. Nothing in the current file changes meaning and the new decisions are all made in the glossary rather than here.The prompt says both things on one line.
library/struct.pohasfloatas a table cell two entries away from a sentence about floats, so a batch holds both readings and a line carrying only the rendering would get the cell translated.The measurement is in the content repo's proposal and the rows are the second half of this. Alone, this commit moves nothing:
standaloneequalskeptuntil a row sets the flag.Local gate green: 1 422 tests, 97.46% coverage,
mypy --strictclean,H03clean. Not waiting on Actions.