Skip to content

i18n(id): complete byline schema admin translations#1384

Open
ahliweb wants to merge 1 commit into
emdash-cms:mainfrom
ahliweb:i18n/id-byline-schema-admin-translations
Open

i18n(id): complete byline schema admin translations#1384
ahliweb wants to merge 1 commit into
emdash-cms:mainfrom
ahliweb:i18n/id-byline-schema-admin-translations

Conversation

@ahliweb

@ahliweb ahliweb commented Jun 8, 2026

Copy link
Copy Markdown
Contributor

What does this PR do?

Completes the current batch of missing Indonesian (id) admin translations for the byline schema and custom-field management UI, using formal Indonesian wording that matches the existing catalog style.

Closes #1383

Type of change

  • Bug fix
  • Feature (requires maintainer-approved Discussion)
  • Refactor (no behavior change)
  • Translation
  • Documentation
  • Performance improvement
  • Tests
  • Chore (dependencies, CI, tooling)

Checklist

  • I have read CONTRIBUTING.md
  • pnpm typecheck passes
  • pnpm lint passes
  • pnpm test passes (or targeted tests for my change)
  • pnpm format has been run
  • I have added/updated tests for my changes (if applicable)
  • User-visible strings in the admin UI are wrapped for translation (if applicable). Do not include messages.po changes except in translation PRs — a workflow extracts catalogs on merge to main.
  • I have added a changeset (if this PR changes a published package)
  • New features link to an approved Discussion: https://github.com/emdash-cms/emdash/discussions/...

AI-generated code disclosure

  • This PR includes AI-generated code — model/tool: OpenCode + GPT-5.4

Screenshots / test output

Verification run locally:

  • pnpm install
  • pnpm format
  • pnpm --filter @emdash-cms/registry-client build
  • pnpm typecheck
  • pnpm lint
  • pnpm test
  • rg -U '^msgid ".+"\\nmsgstr ""$' packages/admin/src/locales/id/messages.po
  • git diff --check

Additional notes:

  • pnpm test passed with existing Vitest deprecation warnings in packages/admin, but no test failures.
  • @emdash-cms/registry-client needed a local build in this workspace before the full verification run so the ./env subpath export existed for dependent packages during typecheck/test.

@ahliweb

ahliweb commented Jun 8, 2026

Copy link
Copy Markdown
Contributor Author

Requesting maintainer review when convenient. This translation batch closes #1383 and includes the required changeset.

@github-actions

github-actions Bot commented Jun 8, 2026

Copy link
Copy Markdown
Contributor

Lunaria Status Overview

🌕 This pull request will trigger status changes.

Learn more

By default, every PR changing files present in the Lunaria configuration's files property will be considered and trigger status changes accordingly.

You can change this by adding one of the keywords present in the ignoreKeywords property in your Lunaria configuration file in the PR's title (ignoring all files) or by including a tracker directive in the merged commit's description.

Tracked Files

File Note
packages/admin/src/locales/id/messages.po Localization changed, will be marked as complete.
Warnings reference
Icon Description
🔄️ The source for this localization has been updated since the creation of this pull request, make sure all changes in the source have been applied.

@pkg-pr-new

pkg-pr-new Bot commented Jun 8, 2026

Copy link
Copy Markdown

Open in StackBlitz

@emdash-cms/admin

npm i https://pkg.pr.new/@emdash-cms/admin@1384

@emdash-cms/auth

npm i https://pkg.pr.new/@emdash-cms/auth@1384

@emdash-cms/auth-atproto

npm i https://pkg.pr.new/@emdash-cms/auth-atproto@1384

@emdash-cms/blocks

npm i https://pkg.pr.new/@emdash-cms/blocks@1384

@emdash-cms/cloudflare

npm i https://pkg.pr.new/@emdash-cms/cloudflare@1384

@emdash-cms/contentful-to-portable-text

npm i https://pkg.pr.new/@emdash-cms/contentful-to-portable-text@1384

emdash

npm i https://pkg.pr.new/emdash@1384

create-emdash

npm i https://pkg.pr.new/create-emdash@1384

@emdash-cms/gutenberg-to-portable-text

npm i https://pkg.pr.new/@emdash-cms/gutenberg-to-portable-text@1384

@emdash-cms/plugin-cli

npm i https://pkg.pr.new/@emdash-cms/plugin-cli@1384

@emdash-cms/plugin-types

npm i https://pkg.pr.new/@emdash-cms/plugin-types@1384

@emdash-cms/registry-client

npm i https://pkg.pr.new/@emdash-cms/registry-client@1384

@emdash-cms/registry-lexicons

npm i https://pkg.pr.new/@emdash-cms/registry-lexicons@1384

@emdash-cms/sandbox-workerd

npm i https://pkg.pr.new/@emdash-cms/sandbox-workerd@1384

@emdash-cms/x402

npm i https://pkg.pr.new/@emdash-cms/x402@1384

@emdash-cms/plugin-ai-moderation

npm i https://pkg.pr.new/@emdash-cms/plugin-ai-moderation@1384

@emdash-cms/plugin-atproto

npm i https://pkg.pr.new/@emdash-cms/plugin-atproto@1384

@emdash-cms/plugin-audit-log

npm i https://pkg.pr.new/@emdash-cms/plugin-audit-log@1384

@emdash-cms/plugin-color

npm i https://pkg.pr.new/@emdash-cms/plugin-color@1384

@emdash-cms/plugin-embeds

npm i https://pkg.pr.new/@emdash-cms/plugin-embeds@1384

@emdash-cms/plugin-field-kit

npm i https://pkg.pr.new/@emdash-cms/plugin-field-kit@1384

@emdash-cms/plugin-forms

npm i https://pkg.pr.new/@emdash-cms/plugin-forms@1384

@emdash-cms/plugin-webhook-notifier

npm i https://pkg.pr.new/@emdash-cms/plugin-webhook-notifier@1384

commit: e5f9084

@ahliweb

ahliweb commented Jun 8, 2026

Copy link
Copy Markdown
Contributor Author

Verification rerun completed successfully in this workspace:\n\n- Scope: 29 of 57 workspace projects
packages/atproto-test-utils typecheck$ tsgo --noEmit
packages/auth typecheck$ tsgo --noEmit
packages/blocks typecheck$ tsgo --noEmit
packages/contentful-to-portable-text typecheck$ tsgo --noEmit
packages/contentful-to-portable-text typecheck: Done
packages/create-emdash typecheck$ tsgo --noEmit
packages/atproto-test-utils typecheck: Done
packages/gutenberg-to-portable-text typecheck$ tsgo --noEmit
packages/auth typecheck: Done
packages/marketplace typecheck$ tsc --noEmit
packages/gutenberg-to-portable-text typecheck: Done
packages/plugin-types typecheck$ tsgo --noEmit
packages/create-emdash typecheck: Done
packages/registry-lexicons typecheck$ tsgo --noEmit
packages/plugin-types typecheck: Done
packages/blocks typecheck: Done
packages/x402 typecheck$ tsgo --noEmit
packages/registry-lexicons typecheck: Done
packages/x402 typecheck: Done
packages/marketplace typecheck: Done
packages/registry-client typecheck$ tsgo --noEmit
packages/registry-client typecheck: Done
packages/admin typecheck$ tsgo --noEmit
packages/plugin-cli typecheck$ tsgo --noEmit
packages/plugin-cli typecheck: Done
packages/admin typecheck: Done
packages/auth-atproto typecheck$ tsgo --noEmit
packages/core typecheck$ tsgo --noEmit
packages/auth-atproto typecheck: Done
packages/core typecheck: Done
packages/cloudflare typecheck$ tsgo --noEmit
packages/plugins/ai-moderation typecheck$ tsgo --noEmit
packages/plugins/atproto typecheck$ tsgo --noEmit
packages/plugins/audit-log typecheck$ tsgo --noEmit
packages/plugins/audit-log typecheck: Done
packages/plugins/color typecheck$ tsgo --noEmit
packages/plugins/atproto typecheck: Done
packages/plugins/embeds typecheck$ tsgo --noEmit
packages/cloudflare typecheck: Done
packages/plugins/field-kit typecheck$ tsgo --noEmit
packages/plugins/ai-moderation typecheck: Done
packages/plugins/forms typecheck$ tsgo --noEmit
packages/plugins/color typecheck: Done
packages/plugins/marketplace-test typecheck$ tsgo --noEmit
packages/plugins/embeds typecheck: Done
packages/plugins/sandboxed-test typecheck$ tsgo --noEmit
packages/plugins/marketplace-test typecheck: Done
packages/plugins/webhook-notifier typecheck$ tsgo --noEmit
packages/plugins/sandboxed-test typecheck: Done
packages/workerd typecheck$ tsgo --noEmit
packages/plugins/field-kit typecheck: Done
packages/plugins/webhook-notifier typecheck: Done
packages/plugins/forms typecheck: Done
packages/workerd typecheck: Done\n- \n- Scope: 17 of 57 workspace projects
packages/atproto-test-utils test$ vitest run
packages/auth test$ vitest
packages/blocks test$ vitest
packages/contentful-to-portable-text test$ vitest
packages/auth test: RUN v4.1.5 /home/data/dev_react/emdash-awcms/packages/auth
packages/blocks test: 9:09:07 PM [vite] warning: esbuild option was specified by "vite:react-babel" plugin. This option is deprecated, please use oxc instead.
packages/blocks test: optimizeDeps.rollupOptions / ssr.optimizeDeps.rollupOptions is deprecated. Use optimizeDeps.rolldownOptions instead. Note that this option may be set by a plugin. Set VITE_DEPRECATION_TRACE=1 to see where it is called.
packages/blocks test: Both esbuild and oxc options were set. oxc options will be used and esbuild options will be ignored. The following esbuild options were set: { jsx: 'automatic', jsxImportSource: undefined }
packages/blocks test: [vite:react-babel] We recommend switching to @vitejs/plugin-react-oxc for improved performance. More information at https://vite.dev/rolldown
packages/blocks test: RUN v4.1.5 /home/data/dev_react/emdash-awcms/packages/blocks
packages/atproto-test-utils test: RUN v4.1.5 /home/data/dev_react/emdash-awcms/packages/atproto-test-utils
packages/contentful-to-portable-text test: RUN v4.1.5 /home/data/dev_react/emdash-awcms/packages/contentful-to-portable-text
packages/auth test: Test Files 5 passed (5)
packages/auth test: Tests 57 passed (57)
packages/auth test: Start at 21:09:07
packages/auth test: Duration 338ms (transform 196ms, setup 0ms, import 463ms, tests 330ms, environment 1ms)
packages/auth test: Done
packages/create-emdash test$ vitest run
packages/contentful-to-portable-text test: Test Files 2 passed (2)
packages/contentful-to-portable-text test: Tests 60 passed (60)
packages/contentful-to-portable-text test: Start at 21:09:07
packages/contentful-to-portable-text test: Duration 314ms (transform 207ms, setup 0ms, import 288ms, tests 29ms, environment 0ms)
packages/contentful-to-portable-text test: Done
packages/gutenberg-to-portable-text test$ vitest
packages/atproto-test-utils test: Test Files 1 passed (1)
packages/atproto-test-utils test: Tests 17 passed (17)
packages/atproto-test-utils test: Start at 21:09:07
packages/atproto-test-utils test: Duration 545ms (transform 118ms, setup 0ms, import 287ms, tests 141ms, environment 0ms)
packages/atproto-test-utils test: Done
packages/marketplace test$ vitest
packages/create-emdash test: RUN v4.1.5 /home/data/dev_react/emdash-awcms/packages/create-emdash
packages/gutenberg-to-portable-text test: RUN v4.1.5 /home/data/dev_react/emdash-awcms/packages/gutenberg-to-portable-text
packages/create-emdash test: Test Files 2 passed (2)
packages/create-emdash test: Tests 103 passed (103)
packages/create-emdash test: Start at 21:09:07
packages/create-emdash test: Duration 218ms (transform 114ms, setup 0ms, import 157ms, tests 32ms, environment 0ms)
packages/create-emdash test: Done
packages/plugin-types test$ vitest run
packages/marketplace test: RUN v4.1.5 /home/data/dev_react/emdash-awcms/packages/marketplace
packages/gutenberg-to-portable-text test: Test Files 2 passed (2)
packages/gutenberg-to-portable-text test: Tests 140 passed (140)
packages/gutenberg-to-portable-text test: Start at 21:09:08
packages/gutenberg-to-portable-text test: Duration 316ms (transform 159ms, setup 0ms, import 263ms, tests 59ms, environment 0ms)
packages/gutenberg-to-portable-text test: Done
packages/registry-lexicons test$ vitest run
packages/blocks test: Test Files 3 passed (3)
packages/blocks test: Tests 96 passed (96)
packages/blocks test: Start at 21:09:07
packages/blocks test: Duration 949ms (transform 434ms, setup 0ms, import 807ms, tests 230ms, environment 1.14s)
packages/blocks test: Done
packages/x402 test$ vitest
packages/plugin-types test: RUN v4.1.5 /home/data/dev_react/emdash-awcms/packages/plugin-types
packages/marketplace test: Test Files 4 passed (4)
packages/marketplace test: Tests 43 passed (43)
packages/marketplace test: Start at 21:09:08
packages/marketplace test: Duration 211ms (transform 134ms, setup 0ms, import 237ms, tests 45ms, environment 0ms)
packages/marketplace test: Done
packages/registry-lexicons test: RUN v4.1.5 /home/data/dev_react/emdash-awcms/packages/registry-lexicons
packages/x402 test: RUN v4.1.5 /home/data/dev_react/emdash-awcms/packages/x402
packages/plugin-types test: Test Files 2 passed (2)
packages/plugin-types test: Tests 27 passed (27)
packages/plugin-types test: Start at 21:09:08
packages/plugin-types test: Duration 152ms (transform 57ms, setup 0ms, import 85ms, tests 10ms, environment 0ms)
packages/plugin-types test: Done
packages/registry-lexicons test: Test Files 1 passed (1)
packages/registry-lexicons test: Tests 10 passed (10)
packages/registry-lexicons test: Start at 21:09:08
packages/registry-lexicons test: Duration 233ms (transform 79ms, setup 0ms, import 124ms, tests 7ms, environment 0ms)
packages/x402 test: Test Files 1 passed (1)
packages/x402 test: Tests 17 passed (17)
packages/x402 test: Start at 21:09:08
packages/x402 test: Duration 214ms (transform 61ms, setup 0ms, import 70ms, tests 43ms, environment 0ms)
packages/x402 test: Done
packages/registry-lexicons test: Done
packages/registry-client test$ vitest run
packages/registry-client test: RUN v4.1.5 /home/data/dev_react/emdash-awcms/packages/registry-client
packages/registry-client test: Test Files 4 passed (4)
packages/registry-client test: Tests 70 passed (70)
packages/registry-client test: Start at 21:09:09
packages/registry-client test: Duration 290ms (transform 238ms, setup 0ms, import 439ms, tests 102ms, environment 0ms)
packages/registry-client test: Done
packages/admin test$ vitest
packages/plugin-cli test$ vitest run
packages/plugin-cli test: RUN v4.1.5 /home/data/dev_react/emdash-awcms/packages/plugin-cli
packages/admin test: RUN v4.1.5 /home/data/dev_react/emdash-awcms/packages/admin
packages/admin test: Loaded vitest@4.1.5 and @vitest/browser@4.1.7 .
packages/admin test: Running mixed versions is not supported and may lead into bugs
packages/admin test: Update your dependencies and make sure the versions match.
packages/admin test: DEPRECATED /home/data/dev_react/emdash-awcms/packages/admin/tests/editor/slash-menu.test.tsx tries to load a deprecated "@vitest/browser/context" module. This import will stop working in the next major version. Please, use "vitest/browser" instead.
packages/admin test: DEPRECATED /home/data/dev_react/emdash-awcms/packages/admin/tests/editor/bubble-menu.test.tsx tries to load a deprecated "@vitest/browser/context" module. This import will stop working in the next major version. Please, use "vitest/browser" instead.
packages/admin test: DEPRECATED /home/data/dev_react/emdash-awcms/packages/admin/tests/editor/toolbar.test.tsx tries to load a deprecated "@vitest/browser/context" module. This import will stop working in the next major version. Please, use "vitest/browser" instead.
packages/admin test: DEPRECATED /home/data/dev_react/emdash-awcms/packages/admin/tests/components/RevisionHistory.test.tsx tries to load a deprecated "@vitest/browser/context" module. This import will stop working in the next major version. Please, use "vitest/browser" instead.
packages/admin test: DEPRECATED /home/data/dev_react/emdash-awcms/packages/admin/tests/components/settings/AllowedDomainsSettings.test.tsx tries to load a deprecated "@vitest/browser/context" module. This import will stop working in the next major version. Please, use "vitest/browser" instead.
packages/admin test: DEPRECATED /home/data/dev_react/emdash-awcms/packages/admin/tests/components/users/UserDetail.test.tsx tries to load a deprecated "@vitest/browser/context" module. This import will stop working in the next major version. Please, use "vitest/browser" instead.
packages/admin test: DEPRECATED /home/data/dev_react/emdash-awcms/packages/admin/tests/editor/block-menu.test.tsx tries to load a deprecated "@vitest/browser/context" module. This import will stop working in the next major version. Please, use "vitest/browser" instead.
packages/plugin-cli test: Test Files 20 passed (20)
packages/plugin-cli test: Tests 391 passed (391)
packages/plugin-cli test: Start at 21:09:09
packages/plugin-cli test: Duration 11.52s (transform 3.57s, setup 0ms, import 7.00s, tests 11.69s, environment 2ms)
packages/plugin-cli test: Done
packages/admin test: DEPRECATED /home/data/dev_react/emdash-awcms/packages/admin/tests/components/users/InviteUserModal.test.tsx tries to load a deprecated "@vitest/browser/context" module. This import will stop working in the next major version. Please, use "vitest/browser" instead.
packages/admin test: DEPRECATED /home/data/dev_react/emdash-awcms/packages/admin/tests/lib/hooks.test.tsx tries to load a deprecated "@vitest/browser/context" module. This import will stop working in the next major version. Please, use "vitest/browser" instead.
packages/admin test: Test Files 78 passed (78)
packages/admin test: Tests 986 passed (986)
packages/admin test: Start at 21:09:09
packages/admin test: Duration 22.37s (transform 0ms, setup 7.37s, import 132.90s, tests 68.77s, environment 0ms)
packages/admin test: Done
packages/auth-atproto test$ vitest run
packages/core test$ vitest
packages/core test: RUN v4.1.5 /home/data/dev_react/emdash-awcms/packages/core
packages/auth-atproto test: RUN v4.1.5 /home/data/dev_react/emdash-awcms/packages/auth-atproto
packages/auth-atproto test: Test Files 3 passed (3)
packages/auth-atproto test: Tests 27 passed (27)
packages/auth-atproto test: Start at 21:09:32
packages/auth-atproto test: Duration 388ms (transform 322ms, setup 0ms, import 468ms, tests 167ms, environment 0ms)
packages/auth-atproto test: Done
packages/core test: Test Files 249 passed (249)
packages/core test: Tests 3773 passed (3773)
packages/core test: Start at 21:09:32
packages/core test: Duration 18.11s (transform 26.76s, setup 0ms, import 128.43s, tests 163.04s, environment 36ms)
packages/core test: Done
packages/cloudflare test$ vitest run
packages/workerd test$ vitest run
packages/workerd test: RUN v4.1.5 /home/data/dev_react/emdash-awcms/packages/workerd
packages/cloudflare test: RUN v4.1.5 /home/data/dev_react/emdash-awcms/packages/cloudflare
packages/cloudflare test: Test Files 8 passed (8)
packages/cloudflare test: Tests 155 passed (155)
packages/cloudflare test: Start at 21:09:50
packages/cloudflare test: Duration 351ms (transform 397ms, setup 0ms, import 770ms, tests 106ms, environment 1ms)
packages/cloudflare test: Done
packages/workerd test: Test Files 11 passed (11)
packages/workerd test: Tests 73 passed (73)
packages/workerd test: Start at 21:09:50
packages/workerd test: Duration 9.31s (transform 6.28s, setup 0ms, import 11.50s, tests 8.88s, environment 2ms)
packages/workerd test: Done\n- Finished in 3007ms on 2135 files using 20 threads.\n\nI also rechecked the Indonesian catalog batch for empty entries and .

@ahliweb

ahliweb commented Jun 8, 2026

Copy link
Copy Markdown
Contributor Author

Correction to the previous comment: the verified commands were:

  • pnpm typecheck
  • pnpm lint
  • pnpm test
  • pnpm format
  • rg -U '^msgid ".+"\nmsgstr ""$' packages/admin/src/locales/id/messages.po
  • git diff --check

All of the above completed successfully in this workspace after pnpm install and a local pnpm --filter @emdash-cms/registry-client build.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

i18n(id): complete official Indonesian translations for byline schema admin strings

1 participant