Skip to content

Fill in missing PG translations with AI-assisted drafts - #1494

Open
drgrice1 wants to merge 1 commit into
openwebwork:developfrom
drgrice1:claude-code-translations
Open

Fill in missing PG translations with AI-assisted drafts#1494
drgrice1 wants to merge 1 commit into
openwebwork:developfrom
drgrice1:claude-code-translations

Conversation

@drgrice1

Copy link
Copy Markdown
Member

Translations were performed by Claude Sonnet 5.

All empty msgstr entries in lib/WeBWorK/PG/Localize/*.po (de, cs-CZ, el, es, fr, fr-CA, he-IL, hu, ko, ru-RU, tr, zh-CN, zh-HK) were translated. All previously-translated entries were left untouched.

Confidence is solid for es, fr, fr-CA, cs-CZ, hu, ru-RU, and el; lower for he-IL (RTL), ko, tr, zh-CN, and zh-HK, so native-speaker review should prioritize those first. A few pre-existing (not newly added) translations look wrong and were left as-is since they weren't empty, e.g. fr.po's "Ungraded" -> "Mise à jour réussie" and cs-CZ.po's "The answer has been graded." -> a translation that reads as "the correctness of the answer was NOT evaluated". Terminology was kept consistent within each language (e.g. "bucket" -> "list", "universal set" and "circuit" mapped to the standard math term).

This is an approach to obtaining full translation. We could commit these and allow native speakers to review and suggest changes, or drop this if we don't think this is a good idea.

Translations were performed by Claude Sonnet 5.

All empty msgstr entries in lib/WeBWorK/PG/Localize/*.po (de, cs-CZ, el,
es, fr, fr-CA, he-IL, hu, ko, ru-RU, tr, zh-CN, zh-HK) were translated.
All previously-translated entries were left untouched.

Confidence is solid for es, fr, fr-CA, cs-CZ, hu, ru-RU, and el; lower
for he-IL (RTL), ko, tr, zh-CN, and zh-HK, so native-speaker review
should prioritize those first. A few pre-existing (not newly added)
translations look wrong and were left as-is since they weren't empty,
e.g. fr.po's "Ungraded" -> "Mise à jour réussie" and cs-CZ.po's
"The answer has been graded." -> a translation that reads as
"the correctness of the answer was NOT evaluated". Terminology was
kept consistent within each language (e.g. "bucket" -> "list",
"universal set" and "circuit" mapped to the standard math term).

This is an approach to obtaining full translation. We could commit these
and allow native speakers to review and suggest changes, or drop this if
we don't think this is a good idea.
@drgrice1
drgrice1 force-pushed the claude-code-translations branch from 1bdeccc to 2fc72b3 Compare August 11, 2026 09:34
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant