Skip to content

Commit 6c1cc74

Browse files
author
Alexia Michelle
committed
fix
1 parent 1014650 commit 6c1cc74

11 files changed

Lines changed: 585 additions & 12 deletions

File tree

i18n/en/code.json

Lines changed: 401 additions & 0 deletions
Large diffs are not rendered by default.
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
{
2+
"title": {
3+
"message": "Blog",
4+
"description": "The title for the blog used in SEO"
5+
},
6+
"description": {
7+
"message": "Blog",
8+
"description": "The description for the blog used in SEO"
9+
},
10+
"sidebar.title": {
11+
"message": "Recent posts",
12+
"description": "The label for the left sidebar"
13+
}
14+
}
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
{
2+
"version.label": {
3+
"message": "Next",
4+
"description": "The label for version current"
5+
},
6+
"sidebar.tutorialSidebar.category.Tweaking GoldenDog": {
7+
"message": "Tweaking GoldenDog",
8+
"description": "The label for category 'Tweaking GoldenDog' in sidebar 'tutorialSidebar'"
9+
},
10+
"sidebar.tutorialSidebar.category.Tweaking GoldenDog.link.generated-index.description": {
11+
"message": "Guides for advanced configurations and system tweaks.",
12+
"description": "The generated-index page description for category 'Tweaking GoldenDog' in sidebar 'tutorialSidebar'"
13+
}
14+
}
Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
{
2+
"link.title.Docs": {
3+
"message": "Docs",
4+
"description": "The title of the footer links column with title=Docs in the footer"
5+
},
6+
"link.title.Community": {
7+
"message": "Community",
8+
"description": "The title of the footer links column with title=Community in the footer"
9+
},
10+
"link.title.More": {
11+
"message": "More",
12+
"description": "The title of the footer links column with title=More in the footer"
13+
},
14+
"link.item.label.Introduction": {
15+
"message": "Introduction",
16+
"description": "The label of footer link with label=Introduction linking to /docs/intro"
17+
},
18+
"link.item.label.Community Hub": {
19+
"message": "Community Hub",
20+
"description": "The label of footer link with label=Community Hub linking to /community"
21+
},
22+
"link.item.label.Blog": {
23+
"message": "Blog",
24+
"description": "The label of footer link with label=Blog linking to /blog"
25+
},
26+
"link.item.label.About": {
27+
"message": "About",
28+
"description": "The label of footer link with label=About linking to /about"
29+
},
30+
"link.item.label.Credits": {
31+
"message": "Credits",
32+
"description": "The label of footer link with label=Credits linking to /credits"
33+
},
34+
"copyright": {
35+
"message": "© 2026 GoldenDog Linux<br/>Built by the community. Powered by Debian GNU/Linux.",
36+
"description": "The footer copyright"
37+
}
38+
}
Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
{
2+
"title": {
3+
"message": "GoldenDog Linux",
4+
"description": "The title in the navbar"
5+
},
6+
"logo.alt": {
7+
"message": "GoldenDog Linux Logo",
8+
"description": "The alt text of navbar logo"
9+
},
10+
"item.label.Documentation": {
11+
"message": "Documentation",
12+
"description": "Navbar item with label Documentation"
13+
},
14+
"item.label.Blog": {
15+
"message": "Blog",
16+
"description": "Navbar item with label Blog"
17+
},
18+
"item.label.Community": {
19+
"message": "Community",
20+
"description": "Navbar item with label Community"
21+
},
22+
"item.label.About": {
23+
"message": "About",
24+
"description": "Navbar item with label About"
25+
},
26+
"item.label.Changelog": {
27+
"message": "Changelog",
28+
"description": "Navbar item with label Changelog"
29+
},
30+
"item.label.Support": {
31+
"message": "Support",
32+
"description": "Navbar item with label Support"
33+
},
34+
"item.label.GitHub": {
35+
"message": "GitHub",
36+
"description": "Navbar item with label GitHub"
37+
}
38+
}

i18n/es/code.json

Lines changed: 37 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -179,7 +179,7 @@
179179
"description": "The ARIA label to collapse the sidebar category"
180180
},
181181
"theme.IconExternalLink.ariaLabel": {
182-
"message": "(opens in new tab)",
182+
"message": "(opens in new_tab)",
183183
"description": "The ARIA label for the external link icon"
184184
},
185185
"theme.NavBar.navAriaLabel": {
@@ -380,5 +380,41 @@
380380
},
381381
"homepage.learnMore": {
382382
"message": "Saber Más"
383+
},
384+
"newsletter.title": {
385+
"message": "Únete a nuestro Boletín"
386+
},
387+
"newsletter.description": {
388+
"message": "Mantente al día con los últimos lanzamientos, actualizaciones de seguridad y noticias de la comunidad."
389+
},
390+
"newsletter.loading": {
391+
"message": "Suscribiendo..."
392+
},
393+
"newsletter.success": {
394+
"message": "¡Listo!"
395+
},
396+
"newsletter.button": {
397+
"message": "Suscribirse"
398+
},
399+
"newsletter.list.news": {
400+
"message": "Noticias Generales"
401+
},
402+
"newsletter.list.security": {
403+
"message": "Actualizaciones de Seguridad"
404+
},
405+
"newsletter.error.noList": {
406+
"message": "Por favor, selecciona al menos una lista."
407+
},
408+
"newsletter.success.message": {
409+
"message": "¡Gracias por suscribirte! Por favor, revisa tu correo para confirmar."
410+
},
411+
"newsletter.error.generic": {
412+
"message": "Algo salió mal. Por favor, inténtalo de nuevo."
413+
},
414+
"newsletter.error.network": {
415+
"message": "No se pudo conectar con el servicio de suscripción. Por favor, comprueba tu conexión o la configuración de CORS."
416+
},
417+
"newsletter.placeholder": {
418+
"message": "tu@correo.com"
383419
}
384420
}

i18n/es/docusaurus-plugin-content-docs/current.json

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,5 +14,13 @@
1414
"sidebar.tutorialSidebar.category.Tutorial - Extras": {
1515
"message": "Tutorial - Extras",
1616
"description": "The label for category 'Tutorial - Extras' in sidebar 'tutorialSidebar'"
17+
},
18+
"sidebar.tutorialSidebar.category.Tweaking GoldenDog": {
19+
"message": "Tweaking GoldenDog",
20+
"description": "The label for category 'Tweaking GoldenDog' in sidebar 'tutorialSidebar'"
21+
},
22+
"sidebar.tutorialSidebar.category.Tweaking GoldenDog.link.generated-index.description": {
23+
"message": "Guides for advanced configurations and system tweaks.",
24+
"description": "The generated-index page description for category 'Tweaking GoldenDog' in sidebar 'tutorialSidebar'"
1725
}
1826
}

i18n/es/docusaurus-plugin-content-pages/community.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
1+
import NewsletterForm from '@site/src/components/NewsletterForm';
2+
13
# Comunidad
24

35
¡Únete a la comunidad!
46

5-
import NewsletterForm from '@site/src/components/NewsletterForm';
6-
77
<NewsletterForm />
88

99
## Canales

i18n/es/docusaurus-theme-classic/footer.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,4 +39,4 @@
3939
"message": "© 2025 GoldenDog Linux<br/>Construido por la comunidad. Impulsado por Debian GNU/Linux.",
4040
"description": "The footer copyright"
4141
}
42-
}
42+
}

src/components/NewsletterForm/index.js

Lines changed: 30 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import React, { useState } from 'react';
22
import styles from './styles.module.css';
3-
import Translate from '@docusaurus/Translate';
3+
import Translate, { translate } from '@docusaurus/Translate';
44

55
export default function NewsletterForm() {
66
const [email, setEmail] = useState('');
@@ -38,7 +38,12 @@ export default function NewsletterForm() {
3838

3939
if (uuids.length === 0) {
4040
setStatus('error');
41-
setMessage('Please select at least one list.');
41+
setMessage(
42+
translate({
43+
id: 'newsletter.error.noList',
44+
message: 'Please select at least one list.',
45+
})
46+
);
4247
return;
4348
}
4449

@@ -61,15 +66,31 @@ export default function NewsletterForm() {
6166
if (response.ok) {
6267
setStatus('success');
6368
setEmail('');
64-
setMessage('Thanks for subscribing! Please check your email to confirm.');
69+
setMessage(
70+
translate({
71+
id: 'newsletter.success.message',
72+
message: 'Thanks for subscribing! Please check your email to confirm.',
73+
})
74+
);
6575
} else {
6676
const data = await response.json();
6777
setStatus('error');
68-
setMessage(data.message || 'Something went wrong. Please try again.');
78+
setMessage(
79+
data.message ||
80+
translate({
81+
id: 'newsletter.error.generic',
82+
message: 'Something went wrong. Please try again.',
83+
})
84+
);
6985
}
7086
} catch (err) {
7187
setStatus('error');
72-
setMessage('Failed to connect to the subscription service. Please check your connection or CORS settings.');
88+
setMessage(
89+
translate({
90+
id: 'newsletter.error.network',
91+
message: 'Failed to connect to the subscription service. Please check your connection or CORS settings.',
92+
})
93+
);
7394
}
7495
};
7596

@@ -88,7 +109,10 @@ export default function NewsletterForm() {
88109
<div className={styles.inputGroup}>
89110
<input
90111
type="email"
91-
placeholder="your@email.com"
112+
placeholder={translate({
113+
id: 'newsletter.placeholder',
114+
message: 'your@email.com',
115+
})}
92116
value={email}
93117
onChange={(e) => setEmail(e.target.value)}
94118
required

0 commit comments

Comments
 (0)