diff --git a/apps/site/components/withFooter.tsx b/apps/site/components/withFooter.tsx index b334621adff20..9afa602a94fbc 100644 --- a/apps/site/components/withFooter.tsx +++ b/apps/site/components/withFooter.tsx @@ -17,7 +17,10 @@ const WithFooter: FC = () => { const navigation = { socialLinks, - footerLinks: footerLinks.map(link => ({ ...link, text: t(link.text) })), + footerLinks: footerLinks.map(link => ({ + ...link, + text: link.label ? t(link.label) : (link.text as string), + })), }; const primary = ( diff --git a/apps/site/navigation.json b/apps/site/navigation.json index 025763c89aa89..66d8d975a1d3c 100644 --- a/apps/site/navigation.json +++ b/apps/site/navigation.json @@ -34,23 +34,23 @@ "footerLinks": [ { "link": "https://trademark-policy.openjsf.org/", - "text": "components.containers.footer.links.trademarkPolicy" + "label": "components.containers.footer.links.trademarkPolicy" }, { "link": "https://privacy-policy.openjsf.org/", - "text": "components.containers.footer.links.privacyPolicy" + "label": "components.containers.footer.links.privacyPolicy" }, { "link": "https://github.com/openjs-foundation/cross-project-council/blob/main/CODE_OF_CONDUCT.md", - "text": "components.containers.footer.links.codeOfConduct" + "label": "components.containers.footer.links.codeOfConduct" }, { "link": "https://github.com/nodejs/node/security/policy", - "text": "components.containers.footer.links.security" + "label": "components.containers.footer.links.security" }, { "link": "https://openjsf.org/", - "text": "components.containers.footer.links.openJSFoundation" + "text": "OpenJS Foundation" } ], "socialLinks": [ diff --git a/apps/site/types/navigation.ts b/apps/site/types/navigation.ts index 3256280ae549f..3e8e166329396 100644 --- a/apps/site/types/navigation.ts +++ b/apps/site/types/navigation.ts @@ -3,7 +3,8 @@ import type { HTMLAttributeAnchorTarget } from 'react'; import type { IntlMessageKeys } from './i18n'; export type FooterConfig = { - text: IntlMessageKeys; + label?: IntlMessageKeys; + text?: string; link: string; }; diff --git a/packages/i18n/src/locales/en.json b/packages/i18n/src/locales/en.json index 3fec6ccf78e87..6359484c0be4f 100644 --- a/packages/i18n/src/locales/en.json +++ b/packages/i18n/src/locales/en.json @@ -3,7 +3,6 @@ "containers": { "footer": { "links": { - "openJSFoundation": "OpenJS Foundation", "trademarkPolicy": "Trademark Policy", "privacyPolicy": "Privacy Policy", "codeOfConduct": "Code of Conduct", diff --git a/packages/i18n/src/locales/fr.json b/packages/i18n/src/locales/fr.json index b04cafc5bafb8..6c279acc21227 100644 --- a/packages/i18n/src/locales/fr.json +++ b/packages/i18n/src/locales/fr.json @@ -3,7 +3,6 @@ "containers": { "footer": { "links": { - "openJSFoundation": "Fondation OpenJS", "trademarkPolicy": "Politique de Marque", "privacyPolicy": "Politique de confidentialité", "codeOfConduct": "Code de conduite", diff --git a/packages/i18n/src/locales/ja.json b/packages/i18n/src/locales/ja.json index 9c334ad328350..d1b4c25b50f8e 100644 --- a/packages/i18n/src/locales/ja.json +++ b/packages/i18n/src/locales/ja.json @@ -3,7 +3,6 @@ "containers": { "footer": { "links": { - "openJSFoundation": "OpenJS Foundation", "trademarkPolicy": "商標ポリシー", "privacyPolicy": "プライバシーポリシー", "codeOfConduct": "行動規範", diff --git a/packages/i18n/src/locales/ro.json b/packages/i18n/src/locales/ro.json index 342905d853ac9..696d074687c74 100644 --- a/packages/i18n/src/locales/ro.json +++ b/packages/i18n/src/locales/ro.json @@ -3,7 +3,6 @@ "containers": { "footer": { "links": { - "openJSFoundation": "Fundația OpenJS", "trademarkPolicy": "Politică de mărci comerciale", "privacyPolicy": "Politică de confidențialitate", "codeOfConduct": "Cod de conduită", diff --git a/packages/i18n/src/locales/uk.json b/packages/i18n/src/locales/uk.json index 0570950dbbe8d..a55883b40a1aa 100644 --- a/packages/i18n/src/locales/uk.json +++ b/packages/i18n/src/locales/uk.json @@ -3,7 +3,6 @@ "containers": { "footer": { "links": { - "openJSFoundation": "OpenJS Foundation", "trademarkPolicy": "Політика торгових марок", "privacyPolicy": "Політика конфіденційності", "versionSupport": "Підтримка версії",