i18n(id): refresh Indonesian admin translations - #83
Conversation
|
I have read the CLA Document and I hereby sign the CLA You can retrigger this bot by commenting recheck in this Pull Request. Posted by the CLA Assistant Lite bot. |
Lunaria Status Overview🌕 This pull request will trigger status changes. Learn moreBy default, every PR changing files present in the Lunaria configuration's You can change this by adding one of the keywords present in the Tracked Files
Warnings reference
|
63fc195 to
5c7995f
Compare
74a2073 to
c5180ea
Compare
8573001 to
a973c8d
Compare
a973c8d to
495e5be
Compare
495e5be to
77c9827
Compare
77c9827 to
37b323a
Compare
beb72d1 to
fef5ee1
Compare
0a64dda to
fd76946
Compare
|
Upstream watch update (2026-09-03): upstream emdash-cms#2852 is performance/runtime-only and adds no admin UI strings or locale catalog changes. Root cause: the cleanup candidate scan embedded an uncorrelated lease After synchronization, Merge-horizon note: upstream emdash-cms#2891 has moved to head PR #83 itself still has no submitted maintainer reviews, requested reviewers, or unresolved review threads. Existing CLA/Lunaria requirements remain unchanged; no CLA or legal agreement was signed or accepted by automation. |
|
Upstream watch update (2026-09-03): meaningful merge-readiness change.
Safest next technical step: reconcile the Indonesian catalog from the current extracted |
|
Upstream watch update (2026-09-04): meaningful merge-horizon change; no new
No branch mutation is applied in this check: the deterministic PO reconciliation against |
|
Upstream watch update (2026-09-04): upstream and fork Meaningful upstream developments since the previous check:
PR #83 itself remains open/not mergeable at |
|
Upstream watch update (2026-09-04): upstream New merge-horizon item: upstream emdash-cms#2899 ( This PR is directly relevant to the Indonesian catalog because it adds wrapped admin strings including emdash-cms#2899 validation is not fully green despite its local verification report (typecheck, lint, format check, admin build, 1,871 admin tests, 6,304 core tests, and 88 focused media tests). GitHub Actions currently shows CI failed: both No upstream issue was newly opened or updated in this interval, and no new Dependabot PR was detected. emdash-cms#2891 remains open/mergeable with maintainer No translation-branch mutation was made in this check. A safe deterministic refresh still requires rebuilding/reconciling the branch against the extracted catalog on current |
|
Upstream watch update (2026-09-04): upstream and fork Meaningful merge-horizon change: upstream emdash-cms#2899 ( This does not change PR #83's current catalog yet because emdash-cms#2899 has not merged, but its already-identified localized Replace image strings remain expected translation debt for the next extraction if it lands first. PR #83 itself remains open/not mergeable, 1 commit ahead / 44 behind current |
|
Watch update (2026-09-04): upstream |
|
Upstream watch update (2026-09-04): upstream New merge-horizon item: upstream PR emdash-cms#2900 ( emdash-cms#2900 is not merge-ready despite PR #83 itself remains open/not mergeable at |
|
Upstream watch update (2026-09-04): upstream and fork Meaningful merge-horizon change: upstream emdash-cms#2900 ( emdash-cms#2900 remains directly relevant to this Indonesian PR because it introduces/changes localized media-picker UI strings; if merged, the post-merge extraction should be included in the deterministic Indonesian reconciliation rather than refreshing against Current emdash-cms#2900 head validation is still in progress: CodeQL, Query Counts, Preview Releases, and zizmor are green; CI is queued, Visual Regression and Format are still running, and Auto Format is still running. No current failed check is exposed on this head, so there is no safe source-level fix to apply yet. PR #83 itself remains open/not mergeable on |
|
Upstream watch update (2026-09-04): upstream Meaningful merge-horizon change: upstream emdash-cms#2900 ( Fresh validation is no longer all-green: Format, Query Counts, Visual Regression, Preview Releases, CodeQL, zizmor, and Auto Format pass, but the main CI workflow fails. The failure is isolated to Playwright shard 4/8 in both emdash-cms#2900 remains directly relevant to PR #83 because it introduces/changes localized Media Picker strings. If it merges, deterministic Indonesian reconciliation should use the post-merge extraction rather than PR #83 itself remains open/not mergeable on |
|
Upstream watch update (2026-09-04): upstream and fork Two merge-readiness developments are material:
PR #83 itself remains open/not-mergeable at |
|
Upstream watch update (2026-09-04): upstream Three new upstream PRs are material to merge readiness:
PR #83 itself remains open/not mergeable at |
|
Upstream watch update (2026-09-04): upstream Two meaningful merge-horizon developments:
PR #83 itself remains open/not mergeable on |
|
Upstream watch update (2026-09-04): meaningful merge-horizon change; upstream and fork Upstream emdash-cms#2903 ( Validation is not fully green yet: CI, Format, Query Counts, CodeQL, zizmor, Auto Format, and Preview Releases pass, but Visual Regression fails only at the final PR #83 itself remains open/not mergeable on |
|
Upstream watch update (2026-09-04): meaningful merge-readiness change; upstream The directly relevant upstream emdash-cms#2904 ( Root cause remains the inherited CLA workflow: fork-local PRs execute the copied workflow and can make CLA Assistant treat authors of upstream-imported commits as contributors to the fork PR. emdash-cms#2904 guards both the CLA Assistant and follow-up labeling jobs with the canonical upstream repository ID. Fork-to-upstream PRs remain covered because This does not authorize or complete the contributor CLA for any actual upstream contribution; no CLA or legal agreement was signed or accepted by automation. emdash-cms#2903 remains open/mergeable and review-approved on PR #83 itself remains open/not mergeable at |
|
Upstream watch update (2026-09-04): upstream Two new upstream runtime/accessibility issues were opened since the previous watch:
Neither issue currently changes |
|
Upstream watch update (2026-09-04): |
|
Upstream watch update (2026-09-04): upstream Meaningful merge-horizon change: upstream emdash-cms#2899 ( emdash-cms#2899 therefore moved materially closer to merge. It still introduces real wrapped admin msgids such as No branch mutation is appropriate yet because emdash-cms#2899 has not merged and |
|
Upstream watch update (2026-09-04): material change and one safe repository action applied.
|
|
Upstream watch update (2026-09-04): upstream Meaningful merge-horizon developments since the last check:
PR #83 itself remains open/not mergeable at |
|
Upstream watch update (2026-09-04): upstream and fork New merge-horizon item: upstream emdash-cms#2910 ( emdash-cms#2910 has an automated APPROVED review with no review threads, and Format, Query Counts, Visual Regression, Preview Releases, CodeQL, zizmor, and Auto Format are green. Aggregate CI is currently red because PR #83 itself remains open/not mergeable at |
|
Upstream watch update (2026-09-04): meaningful merge-readiness developments; no new
PR #83 itself remains open/not mergeable at |
|
Upstream watch update (2026-09-04): upstream New merge-readiness item: upstream emdash-cms#2912 ( The current head is not merge-ready despite PR #83 itself remains open/not mergeable at |
|
Upstream watch update (2026-09-04): upstream Meaningful upstream changes:
PR #83 itself remains open / not mergeable at |
|
Upstream watch update (2026-09-05): upstream Meaningful merge-horizon changes:
No upstream issue was newly opened or updated since the prior checkpoint. PR #83 itself remains open/not mergeable at |
|
Upstream watch update (2026-09-05): upstream Meaningful merge-horizon changes since the previous check:
PR #83 itself remains open / not mergeable at |
|
Upstream watch update (2026-09-05): upstream This is a real Indonesian locale delta, not only source-reference churn: the generated Root cause: emdash-cms#2900 replaces the old modal-specific picker behavior with the Media Library-aligned picker (folders/search/type filters/grid-list pagination, inline bounded upload queue, persistent ordered selection, direct-URL source, task-specific confirmation labels). That necessarily changed the set and source locations of translatable messages. It also closes upstream issue emdash-cms#2784, whose core problem was that one shared Current PR #83 head remains I did not force-rewrite the translation branch or overwrite CLA remains contributor-owned. No legal agreement was signed or accepted by automation. |
|
Upstream watch update (2026-09-05): upstream Meaningful merge-horizon change: upstream emdash-cms#2905 ( emdash-cms#2905 is directly relevant to the Indonesian extraction horizon because it adds/changes wrapped admin strings around in-context asset editing, including New upstream issue emdash-cms#2915 ( PR #83 remains open/not mergeable on |
|
Upstream watch update (2026-09-05): upstream Meaningful upstream development: issue emdash-cms#2916 (
PR #83 itself remains open/not mergeable on |
|
Upstream watch update (2026-09-05): upstream Meaningful developments since the previous watch:
PR #83 itself remains open/not mergeable on |
What does this PR do?
Refreshes the Indonesian admin catalog. The fork
mainis synchronized with upstreamemdash-cms/emdash:mainat450057e46e0f5cb6300e5cad127fb3b2281e1ad1.Since the last translation-compatible base
dd325cb1629f77fdac7f6494be8b752322812024, upstream has added Media Library detail/usage UI changes, delegated release-service and security hardening, revision/concurrency safeguards, UX acceptance infrastructure, sandboxedcontent:beforeSaverejection support, publish/autosave race hardening, release-service test stabilization, and multiple generated locale-catalog extractions.Translation scope
The current PR head still preserves the previously reviewed Indonesian translations. Deterministic reconciliation against current
mainremains required because several upstream extractions happened after this branch was created.Previously identified strings still requiring reconciliation include Media Library and delegated-release/verification strings such as:
Move the focal point to choose what stays visible in cropped images.No usageNo usage to show yetSee where this file is used.This file isn’t used in any content.Authorized approversFailed to verify pluginIndependent verificationProvenance optionalProvenance requiredPublisher release policyRelease CIDReview Verified PluginReview Verified UpdateSelect a release before verifying itWe couldn't verify this publisher's identityPlugin {pluginId} rejected the save: {reason}Recommended Indonesian rendering for the newest identified message remains:
Plugin {pluginId} menolak penyimpanan: {reason}.Terminology refinements retained from the earlier review:
Buang/Membuang...;Judul, includingJudul 4–6;Upstream watch notes
fix(admin): save editor state before publishing) merged asafa81c5e.... Root cause: Publish could race the autosave debounce/in-flight autosave and promote stale draft state, dropping the editor's latest changes or regressing already-live fields. The fix serializes save/autosave/publish, cancels pending debounce before publish, flushes the exact current payload, propagates revision tokens, and stops publish on validation/save/revision failure. Upstream reports 1,805 admin tests, build, workspace typecheck, lint, formatting, andgit diff --checkpassing.5cb3f73b...is the follow-up locale extraction. It changes generated source references across catalogs (79 additions / 79 deletions per catalog in the extraction commit) and does not introduce a new feature-level msgid from fix(admin): save editor state before publishing emdash-cms/emdash#2860. These generated references still need to be incorporated during deterministic PO reconciliation.test(release-service): isolate encryption verification sweep) merged as450057e.... Root cause: the exhaustive 256-shard encryption verification sweep and time-sensitive publication-coordination expiry test were contending inside the main Workers-pool suite, causing repeated unrelated CI failures on upstream PRs. The fix isolates the exhaustive sweep in its own Vitest invocation and makes lease expiry deterministic without reducing coverage. It changes release-service tests/test configuration only and introduces no locale or admin UI strings. Scoped release-service tests, typecheck, andpnpm lint:quickpassed upstream; the PR notes a pre-existing repository-wide type-aware lint baseline of 42 unrelated diagnostics.fix(admin): keep locale menus consistent with the admin theme) is open and currently mergeable. It replaces the native locale<select>with KumoSelect, preserves existing message IDs, and explicitly includes nomessages.pochanges. Root cause: the native menu did not inherit dark-mode/theming consistently and could interact poorly with unsaved byline state. If merged, it should not add translation debt beyond generated source-reference movement; upstream reports lint, typecheck, format check, 1,813 admin browser tests, focused locale/byline tests, and LTR/RTL visual checks passing on rerun.Add media image cropping) is open and currently mergeable. It adds substantial localized Media Details crop UI (focal/crop modes, aspect-ratio controls, create-copy/replace-original actions and confirmation text). Because user-visible strings are wrapped for translation and catalogs are intentionally extracted after merge, this PR is a likely source of a future Indonesian locale delta if it lands before i18n(id): refresh Indonesian admin translations #83 is reconciled. Upstream reports build, typecheck, lint, 6,262 core tests, 1,841 admin tests, focused Playwright coverage, and docs build passing. Its head advanced to1a7b9f38...and changeset-bot now reports release changes across 17 packages; it remains open and mergeable.Admin View published links ignore entry locale) is a newly reported i18n runtime bug: published-link construction ignores the entry locale while preview paths already support{locale}. It does not currently change the Indonesian catalog or PR i18n(id): refresh Indonesian admin translations #83 scope, but a future admin fix could move locale source references or add UI messaging.Visual Portable Text publish leaves key-only pending changes) is newly opened against 0.36.0/current behavior. Root cause reported by the reproducer:pmToPortableText()regenerates random_keyvalues on repeatedgetBlocks()calls, while the visual-editor Portable Text save is not part of the toolbar'spendingSavePromise. A pagehide/keepalive flush can therefore persist a semantically identical post-publish draft that differs only by generated keys. This is a runtime autosave/publish consistency bug, not caused by the Indonesian catalog, and currently adds no locale delta.Repeated (nested repeater sub-field) input reverts to a stale autosave payload if its response arrives after further edits) is newly opened against 0.35.0. The reported root cause is a remaining stale-response race inpatchAutosaveQueries: an earlier autosave response/request-time payload can patch observed query state after the user has continued editing a nested repeater field, reintroducing a narrower form of the stale autosave overwrite class previously addressed by Fix autosave form reset bug emdash-cms/emdash#302. This is also runtime state-management behavior outside PR i18n(id): refresh Indonesian admin translations #83's translation scope.Save draftor equivalent) but has not yet landed onmain; it may create a future locale delta if merged.Validation status
mainand upstreammainare synchronized at450057e46e0f5cb6300e5cad127fb3b2281e1ad1;b841cd537aa2f802360b2b63e0a879cab81183cd;main: 1 commit ahead / 31 commits behind, merge basedd325cb1629f77fdac7f6494be8b752322812024;.changeset/bright-id-refresh.mdandpackages/admin/src/locales/id/messages.po);Preview Releaseson that old head remains the only failed workflow; refreshed-head validation is still required after reconciliation;Type of change
Checklist
CONTRIBUTING.mdmainAI-generated code disclosure
Screenshots / test output
No visual component/source changes are intended. This PR changes translation catalog content only. The branch must be deterministically refreshed against the latest upstream extraction before final merge-readiness validation.