Skip to content

Commit 079e5b7

Browse files
deblasiscursoragent
andcommitted
fix(blog): polish 2026 posts sidebar, glossary, and bylines
Use EN byline dates like upstream, sync React Foundation titleForHomepage, capitalize Transition/Transition Type glossary terms, and translate remaining hidden Sandpack comments in react-19-3. Signed-off-by: Alessandro De Blasis <alex@deblasis.net> Co-authored-by: Cursor <cursoragent@cursor.com>
1 parent 29b251f commit 079e5b7

3 files changed

Lines changed: 13 additions & 13 deletions

File tree

‎src/content/blog/2026/02/24/the-react-foundation.md‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ description: La React Foundation è ufficialmente attiva, ospitata dalla Linux F
66
translationStatus: ai-draft
77
---
88

9-
24 febbraio 2026 by [Matt Carroll](https://x.com/mattcarrollcode)
9+
February 24, 2026 by [Matt Carroll](https://x.com/mattcarrollcode)
1010

1111
---
1212

‎src/content/blog/2026/09/09/react-19-3.md‎

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ description: React 19.3 aggiunge nuove funzionalità come View Transitions, Frag
66
translationStatus: ai-draft
77
---
88

9-
9 settembre 2026 by [The React Team](/community/team)
9+
September 9, 2026 by [The React Team](/community/team)
1010

1111
---
1212

@@ -243,7 +243,7 @@ Per saperne di più, consulta la [documentazione di `<ViewTransition>`](/referen
243243

244244
A volte vorrai personalizzare quale animazione usare per lo stesso aggiornamento di state. Ad esempio, navigare un carosello _in avanti_ fino alla terza slide dovrebbe animare le slide da destra a sinistra, mentre navigarlo _indietro_ dovrebbe animarle da sinistra a destra, anche se entrambe le azioni impostano currentSlide a 3.
245245

246-
Puoi personalizzare l'animazione per una data View Transition chiamando `addTransitionType` insieme all'aggiornamento di state. Questo ti permette di aggiungere più informazioni sulla _causa_ di una particolare transition:
246+
Puoi personalizzare l'animazione per una data View Transition chiamando `addTransitionType` insieme all'aggiornamento di state. Questo ti permette di aggiungere più informazioni sulla _causa_ di una particolare Transition:
247247

248248
```js {3,10}
249249
function nextSlide() {
@@ -261,7 +261,7 @@ function previousSlide() {
261261
}
262262
```
263263

264-
Poi puoi specificare animazioni diverse in base a quel transition type:
264+
Poi puoi specificare animazioni diverse in base a quel Transition Type:
265265

266266
```js
267267
<ViewTransition
@@ -1211,8 +1211,8 @@ export function VanillaProfileCard() {
12111211
```
12121212

12131213
```js src/resources.js hidden
1214-
// Add a unique parameter so the resources aren't cached,
1215-
// and every run shows the loading state.
1214+
// Aggiungi un parametro univoco così le risorse non vengono cachate
1215+
// e ogni esecuzione mostra lo state di caricamento.
12161216
export function freshStylesheetUrl() {
12171217
return (
12181218
'https://fonts.googleapis.com/css2?family=Caveat&display=swap' +
@@ -1227,11 +1227,11 @@ export function freshImageUrl() {
12271227
```
12281228

12291229
```js src/data.js hidden
1230-
// Note: the way you would do data fetching depends on
1231-
// the framework that you use together with Suspense.
1230+
// Nota: il modo in cui fai data fetching dipende
1231+
// dal framework che usi insieme a Suspense.
12321232

12331233
export async function fetchQuote() {
1234-
// Add a fake delay to make waiting noticeable.
1234+
// Aggiungi un ritardo artificiale per rendere l'attesa visibile.
12351235
await new Promise((resolve) => {
12361236
setTimeout(resolve, 250);
12371237
});
@@ -1330,7 +1330,7 @@ Quando hai bisogno di un controllo più a basso livello sui nodi DOM di un compo
13301330

13311331
```js
13321332
function Component() {
1333-
// How can we work with the list of DOM nodes rendered by this component?
1333+
// Come possiamo lavorare con l'elenco di nodi DOM renderizzati da questo componente?
13341334
return (
13351335
{posts.map(post => (
13361336
<Heading key={post.id}>
@@ -1607,7 +1607,7 @@ async function main(frame) {
16071607
const stream = await renderToReadableStream(<Document />);
16081608
await flushReadableStreamToFrame(stream, frame);
16091609

1610-
// Wait so both the fallback and hydrated content are visible.
1610+
// Attendi così che siano visibili sia il fallback sia il contenuto idratato.
16111611
await new Promise(resolve => setTimeout(resolve, 1200));
16121612
hydrateRoot(frame.contentDocument, <Document />);
16131613
}
@@ -1747,7 +1747,7 @@ async function main(frame) {
17471747
const stream = await renderToReadableStream(<Document />);
17481748
await flushReadableStreamToFrame(stream, frame);
17491749
1750-
// Wait so both the fallback and hydrated content are visible.
1750+
// Attendi così che siano visibili sia il fallback sia il contenuto idratato.
17511751
await new Promise(resolve => setTimeout(resolve, 1200));
17521752
hydrateRoot(frame.contentDocument, <Document />);
17531753
}

‎src/sidebarBlog.json‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020
},
2121
{
2222
"title": "The React Foundation: una nuova casa per React ospitata dalla Linux Foundation",
23-
"titleForHomepage": "The React Foundation",
23+
"titleForHomepage": "The React Foundation: una nuova casa per React ospitata dalla Linux Foundation",
2424
"icon": "blog",
2525
"date": "February 24, 2026",
2626
"path": "/blog/2026/02/24/the-react-foundation"

0 commit comments

Comments
 (0)