Skip to content

i18n(id): complete latest Indonesian translations - #76

Closed
ahliweb wants to merge 2 commits into
mainfrom
agent/i18n-id-complete-latest
Closed

i18n(id): complete latest Indonesian translations#76
ahliweb wants to merge 2 commits into
mainfrom
agent/i18n-id-complete-latest

Conversation

@ahliweb

@ahliweb ahliweb commented Aug 18, 2026

Copy link
Copy Markdown
Owner

What does this PR do?

Completes the Indonesian (id) admin catalog so the whole admin UI renders in Indonesian.

Every message that had been added to the source catalog since the last Indonesian pass is now translated (138 new msgstr entries), and existing entries were reviewed for consistent terminology. The catalog now has zero untranslated and zero fuzzy entries.

Translation only — no source or behavior changes.

Closes #

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 lint:quick — 0 diagnostics)
  • 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) — this is a translation PR, so the messages.po change is intentional and limited to locales/id/.
  • I have added a changeset (if this PR changes a published package)
  • New features link to an approved Discussion

AI-generated code disclosure

  • This PR includes AI-generated code — model/tool: Claude Opus 5 (Claude Code)

Screenshots / test output

$ grep -c '#, fuzzy' packages/admin/src/locales/id/messages.po
0

All non-header msgstr entries in locales/id/messages.po are populated.

@github-actions github-actions Bot added area/admin needs-rebase size/L review/needs-review No maintainer or bot review yet query-count changed PR diff modifies query-count snapshot files labels Aug 18, 2026
@github-actions

Copy link
Copy Markdown


Thank you for your submission, we really appreciate it. Like many open-source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution. You can sign the CLA by just posting a Pull Request Comment same as the below format.


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.

@github-actions

Copy link
Copy Markdown

Query-count snapshot changes

4 routes changed, total Δ +4 queries.

SQLite

Route Before After Δ
GET /posts/building-for-the-long-term (cold) 17 18 +1
GET /posts/building-for-the-long-term (warm) 17 18 +1

D1

Route Before After Δ
GET /posts/building-for-the-long-term (cold) 28 29 +1
GET /posts/building-for-the-long-term (warm) 17 18 +1

Comparing snapshot files between base and head. Updated automatically on each push.

@github-actions

Copy link
Copy Markdown

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.

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 665ddd3c41

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Comment thread packages/admin/src/locales/id/messages.po
Comment thread packages/admin/src/locales/id/messages.po
@ahliweb

ahliweb commented Aug 18, 2026

Copy link
Copy Markdown
Owner Author

Superseded: this work is already merged upstream as emdash-cms#2109, and the fork's main now tracks it. The branch was based on a 272-commit-old catalog, so merging would revert later locale extractions. Closing.

@ahliweb ahliweb closed this Aug 18, 2026
@ahliweb
ahliweb deleted the agent/i18n-id-complete-latest branch August 18, 2026 22:16

ahliweb commented Aug 25, 2026

Copy link
Copy Markdown
Owner Author

Follow-up status: this closed PR remains superseded by the merged upstream work, but the two outstanding review findings have now been addressed in #83. The refresh also covers the untranslated strings introduced by the latest locale extraction, and the validation pass reports zero remaining untranslated Indonesian entries. The old translation branch has been realigned to the current main to avoid reintroducing stale catalog data.

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

Labels

area/admin cla: needed needs-rebase query-count changed PR diff modifies query-count snapshot files review/needs-review No maintainer or bot review yet size/L

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant