Add or extend account, managed-site or check-in integrations, improve native editors or compare their UX, or decide site-type boundaries. Uses scoped capability and workflow checks; not isolated bug fixes.
日本語の概要は準備中です。原文の説明を表示しています。
Add a supported application language or regional locale to all-api-hub across application and extension runtimes. Not for ordinary translation-copy edits.
インストールする前に、エージェントに与えられる指示の中身を確認できます。
Treat a new language as a cross-runtime compatibility feature. Define one locale contract, then make application resources, browser manifests, auxiliary locale libraries, and tests agree with it.
Establish the current baseline and locale contract.
git status --porcelain and preserve unrelated work and index state.src/constants/i18n.ts, src/utils/i18n/, src/components/LanguageSwitcher.tsx, i18next.config.ts, src/locales/, src/public/_locales/, tests/utils/i18nLocaleValidation.test.ts, and nearby language-specific tests.src/locales/, including public JSON. Use the owning project workflow for independently managed surfaces instead of changing their translation or fallback contract incidentally.Check existing focused coverage and characterize uncovered behavior before implementation. The following are coverage targets, not a requirement to edit every test file.
tests/utils/i18nLanguage.test.ts.tests/components/LanguageSwitcher.test.tsx.tests/utils/i18nResources.test.ts.tests/utils/docsLocale.test.ts.tests/utils/i18nLocaleValidation.test.ts only for a stable invariant not already covered by its generic supported-language loops, such as required manifest aliases or locale-specific plural constraints.Implement the complete integration surface.
SUPPORTED_UI_LANGUAGES.src/locales/<app-tag>/ with every current namespace and normalized key family. Preserve interpolation tokens and markup, and implement every cardinal plural category reported by Intl.PluralRules(<app-tag>).src/utils/i18n/resources.ts glob-driven unless the resource-loading contract itself must change.src/public/_locales/<chrome_locale>/messages.json resources. Keep application tags hyphenated and Chrome locale identifiers underscored; add regional alias directories only when the browser locale contract requires them.Validate translation and integration integrity.
i18n:status and i18n:extract:ci evidence for the complete new locale. Reuse these checks from an imminent commit hook; run them manually when no hook will run or earlier feedback is needed, rather than requiring a duplicate pre-handoff run.pnpm build when browser manifest resources or runtime locale imports changed, and verify the built extension contains the expected _locales directories.Close the release-readiness decisions.
SUPPORTED_UI_LANGUAGES already feeds its privacy allow-list; add no event solely for the presence of another locale.feat(i18n): add <language> locale for a complete new supported language unless the final diff is a correction to existing support.resolvedLanguage fallback as proof that a requested regional alias was normalized correctly.i18n:extract:ci as a translation-quality check rather than an extraction-integrity check.まだレビューはありません。使ってみた感想をお寄せください。
概要と使いどころ
Add or extend account, managed-site or check-in integrations, improve native editors or compare their UX, or decide site-type boundaries. Uses scoped capability and workflow checks; not isolated bug fixes.
日本語の概要は準備中です。原文の説明を表示しています。
Control, debug, and test the live dev browser extension UI (Options, Popup, Sidepanel) via CDP with persistent login states and accounts.
日本語の概要は準備中です。原文の説明を表示しています。
Maintain all-api-hub sponsor catalogs, affiliate content, assets, and coordinated README/docs listings. Use for sponsor changes or audits, not ordinary documentation edits.
日本語の概要は準備中です。原文の説明を表示しています。