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-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 |
|
Upstream watch update (2026-09-05): upstream Meaningful developments since the previous watch:
PR #83 itself remains open/not mergeable at |
|
Upstream watch update (2026-09-05): upstream Meaningful change since the previous watch: upstream emdash-cms#2889 ( PR #83 itself remains open/not mergeable at No branch mutation is appropriate in this check: fork main is current and there is no newer extraction. Deterministic msgid-based reconciliation against |
|
Upstream watch update (2026-09-05): upstream and fork Material change: upstream PR emdash-cms#2889 ( The current head has not received normal Actions validation yet: CI, Format, Query Counts, Visual Regression, Preview Releases, CodeQL, zizmor, Auto Format, and Dependabot Auto-Approve all show No action is required on the Indonesian branch in this check because |
Upstream watch update — 2026-09-05Meaningful developments since the previous checkpoint:
No branch mutation was applied: fork |
|
Upstream watch update (2026-09-06): upstream and fork Meaningful merge-horizon change: draft upstream emdash-cms#2919 ( No translation-branch mutation is appropriate in this check: fork |
|
Upstream watch update (2026-09-06): upstream and fork Meaningful merge-horizon change: upstream draft PR emdash-cms#2921 ( emdash-cms#2921 is currently draft but GitHub reports it mergeable. Head The patch changes only a changeset, Vite integration config, and focused tests; it contains no admin UI strings or PR #83 itself remains open/not mergeable on |
|
Upstream watch update (2026-09-06): meaningful translation-process signal, but no new
No branch mutation was applied in this run: the fork is already synchronized and deterministic msgid-based reconciliation of the full Indonesian catalog is still the next safe mutation. That refresh should preserve reviewed |
|
Upstream watch update (2026-09-06): Meaningful merge-horizon change: upstream emdash-cms#1944 ( Root cause: emdash-cms#1944 moves previously hardcoded English auth-email copy into admin-owned Lingui descriptors while keeping emdash-cms#1944 still has unresolved, non-outdated review threads. Several are already functionally addressed but not marked resolved; one substantive remaining suggestion notes that site option No speculative translation-branch mutation was applied in this check: current upstream No CLA or other legal agreement was signed or accepted. |
|
Upstream watch update (2026-09-06): meaningful review/readiness change on upstream emdash-cms#2921 (
No translation-branch mutation was applied: current |
|
Upstream watch update (2026-09-06): material main-branch movement and one safe repository action applied.
No CLA or other legal agreement was signed or accepted. |
|
Upstream watch update (2026-09-06): upstream and fork Meaningful merge-readiness development: upstream emdash-cms#2924 (
Root cause: emdash-cms#2924 adds the missing feedback loop for maintainer review of bot-generated PRs, but the new PR #83 itself remains open/not mergeable on No CLA or other legal agreement was signed or accepted. |
|
Upstream watch update (2026-09-06): upstream Root cause addressed by emdash-cms#2924: the bot review-feedback flow had incomplete lifecycle wiring. I fast-forwarded fork No Indonesian branch rewrite was applied because emdash-cms#2924 adds no locale delta. The branch still requires deterministic msgid-based reconciliation against the latest extracted catalog before refreshed-head CI. No CLA or other legal agreement was signed or accepted. |
|
Upstream watch update (2026-09-06): upstream and fork Two new draft bot PRs entered the merge horizon:
Both new heads show the same CI pattern: Format, Query Counts, Visual Regression, Preview Releases, CodeQL and zizmor pass, while aggregate CI fails specifically at PR #83 itself remains open/not mergeable at |
|
Upstream watch update (2026-09-07): Meaningful merge-horizon change: upstream PR emdash-cms#2891 ( Root cause is branch divergence / merge conflict risk rather than a failing implementation: the candidate has not been refreshed onto the current No change to |
|
Upstream watch update (2026-09-07): Meaningful merge-horizon change: upstream PR emdash-cms#2891 ( Maintainer This matters to the Indonesian refresh because emdash-cms#2891 contains Lingui-wrapped user-facing publishing/scheduling strings and is now materially closer to merge. If it lands before #83 is reconciled, the post-merge extraction may add/move msgids that should be included in the deterministic Indonesian PO refresh. No speculative translation-branch rewrite was performed because upstream PR #83 remains open and not mergeable at |
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.