Repository navigation
i18n: machine-draft QA pass and review packs (#112) - #194
Merged
Merged
Conversation
A quality pass over the machine-drafted strings of collections, fields,
listings, oauthConsent, connectedAgents, the setup-link sign-up text and
the status pages (494 keys) in all 18 non-English languages. The
automatic checks (placeholders, select values, CLDR plural categories,
`#`, leftover English, length) found no ICU errors. A back-translation
pass found 268 clear errors, fixed through .i18n/ and pnpm i18n:import:
- softened security wording: id "not yet verified", pl loopback warning
without "you", ja/ko "never beyond your role" lost;
- wrong meaning: es "En cambio", it/pl unlist as an order to the reader,
"Back by {time}" as "back at" in nl/pl/pt-BR;
- mixed register: ko formal style in the new namespaces (107 keys),
fr "tu" in a "vous" catalog, fa/id informal, he masculine-only verbs;
- mixed terms: zh-Hans 代理 for agent, hi/fa entry, de Agenten,
tr "oturum aç", ru/uk approve and verified.
Adds the per-language glossary and a reviewing guide to
docs/guides/translations-weblate.md, the QA report with every fix and
open review item in docs/i18n-review/qa-2026-11.md, and the owner's
Turkish review pack in docs/i18n-review/tr.md. No language's reviewed
flag changes.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Signed-off-by: Madraka <8898640+Madraka@users.noreply.github.com>
- ru, uk: the loopback warning said "the connection was started from an app here" and dropped "you", the defect already fixed in pl. - Turkish pack: no separate suggestion for identifiedBy; the identity labels and their consent-screen twins must stay identical. - Glossary terms outside the 494 keys, found by searching every catalog for the variants: tr agents.notEnabledDescription (oturum açma → giriş), de Agenten → Agents (2), hi प्रविष्टि → एंट्री (5), he פריט → רשומה (4). The glossary now says it holds within the reviewed namespaces, and the QA report lists the strings left on purpose. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Signed-off-by: Madraka <8898640+Madraka@users.noreply.github.com>
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.
A quality pass over the machine-drafted Studio strings before human review, plus the Turkish review pack for the owner. Refs #112.
These are still AI drafts. No language's
reviewedflag changes; only a person who speaks the language sets it.Scope
The same 494 keys in each of the 18 non-English languages (8,892 drafts):
collections,fieldsandlistingsnamespaces;oauthConsent,connectedAgentsand the setup-link sign-up text;The QA report has the full breakdown.
What was checked
Automatic, for each language:
#;No ICU errors were found. The remaining flags are cognates and technical names; the report lists them.
Semantic. Every draft was back-translated and compared with the English. The security-relevant strings were read word by word: the consent screen, the self-registered and look-alike labels, the loopback warning, the setup-link text, error messages and the status pages.
Fixes only for clear errors: 268 of them, applied through
.i18n/andpnpm i18n:import. Stylistic choices stay open as review items for each language's reviewers.Notable fixes
Added docs
docs/guides/translations-weblate.md§6–7: a per-language glossary of the coined terms, open term questions, and how to review a language.docs/i18n-review/qa-2026-11.md: results for each language, every fix (before and after, with the reason) and every open review item.docs/i18n-review/tr.md: for the owner, the 92 Turkish keys changed since the review of 2026-10-23 (commit 2e89658), grouped by screen with the security screens first. It has three columns: English, current Turkish and a suggested Turkish. Four Turkish fixes are applied and marked: "giriş yap" in three keys, and one setup line that read as if the app signs in. The other suggestions are not applied.Checks run
Only light checks were run, because a test-heavy session is running on the same machine:
pnpm i18n:import, which includestest/i18n.test.tsxandtest/i18n-messages.test.ts(27 passed);node scripts/i18n-exchange.ts check;pnpm exec vitest run test/status-page.test.tsinpackages/astro-renderer(30 passed);pnpm design:lint(406 files clean);pnpm exec vitest run test/design-rules.test.tsinapps/studio(577 passed).pnpm checkand the full suites were not run here; CI runs them.The changeset is a patch for
@cloudhal/cli(it bundles Studio) and@cloudhal/astro-renderer(status pages).🤖 Generated with Claude Code