Skip to content

chore(i18n): sync main into translation/jp - #4729

Draft
thetaPC wants to merge 1763 commits into
translation/jpfrom
chore/merge-main-into-jp
Draft

chore(i18n): sync main into translation/jp#4729
thetaPC wants to merge 1763 commits into
translation/jpfrom
chore/merge-main-into-jp

Conversation

@thetaPC

@thetaPC thetaPC commented Sep 11, 2026

Copy link
Copy Markdown
Contributor

Merge with a merge commit, not squash

Why

The last preserved merge of main into translation/jp was e7bdaed5d, 2022-07-28. Every sync since has been squashed, so git never recorded them. That is why the MDX migration needed 9 hand-authored PRs on this branch mirroring work already done on main, and why rename detection keeps failing across a four-year diff.

After this lands, the base advances to today and future syncs reconcile weeks instead of years.

Resolution

1,353 conflicts, 1,299 mechanical:

  • static/usage/ and versioned_docs/ took main, neither is translated
  • Translated docs/ kept Japanese
  • docs/ under 20% translated took main
  • 26 paths deleted on both sides, both renamed .md to .mdx independently
  • sidebars.js kept all 52 Japanese labels, took main's new Upgrade Guides category

Three that needed judgement:

  • docusaurus.config.js auto-merged into a duplicate VERSIONS_JSON block and would not parse. Fixed.
  • The component API plugin still required node-fetch, which main has dropped. Kept jp's local-file read, removed the require.
  • docs/angular/lifecycle.mdx had Japanese text saying components "must not use OnPush", which main has replaced with the opposite guidance. Swapped that one note to English pending translation, since untranslated beats wrong.

Follow-up

27 files keep jp's older <a href> link markup. #4667 needs reapplying to the Japanese tree separately, kept out to avoid mixing a cosmetic sweep into this.

renovate Bot and others added 30 commits March 30, 2026 11:14
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
…gation playgrounds (#4454)

* docs(react-router): working on v9 migration docs for react router

* docs(react-router): update navigation guide and expand v5-to-v6 migration guide

* chore(lint): running lint

* fix(build): fixing build error

* docs(react-router): fixing several issues

* docs(react-router): converting playground example to rr6

* docs(react-router): updating dependencies, reverting phrasing change

* docs(react): fix nested IonRouterOutlet examples and replace live example

* fix(docs): use playground component for angular navigation

* chore(lint): running lint

* fix(angular): add missing RouterLink import to dashboard component

* refactor: consolidate angular/react navigation playgrounds into single directory

* feat(playground): add default framework setting, migration angular/react navigation live example to use one playground

* fix(playground): allow playground swapping with default framework set

* docs(navigation): combine playground code to one index file

---------

Co-authored-by: Brandy Smith <6577830+brandyscarney@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Brandy Smith <6577830+brandyscarney@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Brandy Smith <6577830+brandyscarney@users.noreply.github.com>
thetaPC and others added 16 commits September 4, 2026 15:02
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
@vercel

vercel Bot commented Sep 11, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated
ionic-docs Ready Ready Preview Sep 12, 2026 3:19am UTC

Request Review

:::note
`ion-nav` または `ion-router-outlet` を使用するコンポーネントは、 `OnPush` 変更検出方式を使用しないでください。そうすることで、 `ngOnInit` などのライフサイクル・フックが起動するのを防ぐことができます。また、非同期状態の変更は正しくレンダリングされない場合があります。

If your pages keep state in plain fields rather than signals, the component hosting `ion-router-outlet` or `ion-tabs` needs eager change detection, as does every component between it and your application root. A change detection pass starts at the application root and skips a clean `OnPush` view along with everything below it, so an `OnPush` component above the outlet stops updates from reaching the routed pages under it. The pages themselves can use `OnPush`, as long as their state is a signal or they call `markForCheck()`.

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

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

JP said components using ion-nav or ion-router-outlet must not use OnPush, and that doing so prevents ngOnInit from firing. Main replaced that in #4694 with the opposite: you can use OnPush on pages, provided state is a signal or you call markForCheck(), plus the Angular 22 default change.


[Autoprefixer](https://github.com/postcss/autoprefixer)は、手書きのSass/CSSコードにベンダー固有のプレフィックスを追加するツールです。これにより、あなたが書いた標準化されたCSSルールがすべての対応ブラウザで適用されることが保証されます。たとえば、さまざまなブラウザで使用されるすべてのフレックスボックスの構文を覚える代わりに、Autoprefixerを使えば単に<code>display: flex;</code>と書くだけで、自動的に正しいCSSが挿入されます。

### Babel {/* #babel */}

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

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

New section, not translated

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

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

10 participants