chore(i18n): sync main into translation/jp - #4729
Draft
thetaPC wants to merge 1763 commits into
Draft
Conversation
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>
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>
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
thetaPC
commented
Sep 12, 2026
| :::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()`. |
Contributor
Author
There was a problem hiding this comment.
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.
thetaPC
commented
Sep 12, 2026
|
|
||
| [Autoprefixer](https://github.com/postcss/autoprefixer)は、手書きのSass/CSSコードにベンダー固有のプレフィックスを追加するツールです。これにより、あなたが書いた標準化されたCSSルールがすべての対応ブラウザで適用されることが保証されます。たとえば、さまざまなブラウザで使用されるすべてのフレックスボックスの構文を覚える代わりに、Autoprefixerを使えば単に<code>display: flex;</code>と書くだけで、自動的に正しいCSSが挿入されます。 | ||
|
|
||
| ### Babel {/* #babel */} |
Contributor
Author
There was a problem hiding this comment.
New section, not translated
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Merge with a merge commit, not squash
Why
The last preserved merge of
mainintotranslation/jpwase7bdaed5d, 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 onmain, 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/andversioned_docs/tookmain, neither is translateddocs/kept Japanesedocs/under 20% translated tookmain.mdto.mdxindependentlysidebars.jskept all 52 Japanese labels, took main's new Upgrade Guides categoryThree that needed judgement:
docusaurus.config.jsauto-merged into a duplicateVERSIONS_JSONblock and would not parse. Fixed.node-fetch, whichmainhas dropped. Kept jp's local-file read, removed the require.docs/angular/lifecycle.mdxhad Japanese text saying components "must not useOnPush", whichmainhas 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.