From 292e07e34ae4985cde237a2740026615eb0c260a Mon Sep 17 00:00:00 2001 From: Manuel Salazar Date: Fri, 9 Jan 2026 13:33:50 -0700 Subject: [PATCH 1/7] feat: update the footer links --- src/config/footer.navItems.js | 299 +++++++++++++++++++++------------- src/css/social-hover.css | 41 +++++ src/theme/Footer/index.tsx | 39 +++-- 3 files changed, 257 insertions(+), 122 deletions(-) create mode 100644 src/css/social-hover.css diff --git a/src/config/footer.navItems.js b/src/config/footer.navItems.js index 4227b57ea1..9a57e77b2a 100644 --- a/src/config/footer.navItems.js +++ b/src/config/footer.navItems.js @@ -19,246 +19,323 @@ export default function footerItems(currentLocale = 'en') { return { links: [ { - title: 'footer.why_teradata_title', + title: 'Why Teradata', items: [ { - label: 'footer.why_teradata', href: `https://${footerBaseUrl}/why-teradata`, + label: "Why we're trusted" }, { - label: 'footer.trusted_ai', - href: `https://${footerBaseUrl}/trusted-ai`, + href: `https://${footerBaseUrl}/trust-security-center`, + label: 'Trust & Security Center' }, { - label: 'footer.industries', - href: `https://${footerBaseUrl}/industries`, - }, - { - label: 'footer.partners', - href: `https://${footerBaseUrl}/partners`, - }, - { - label: 'footer.partner_registration', - external: true, - href: `https://${footerBaseUrl}/getattachment/49d347ac-d544-4a6c-9db3-27c9cd2d5afd/new-user-registration-instructions-for-td-partner-community.pdf?lang=en-us`, + href: `https://${footerBaseUrl}/customers`, + label: 'Success stories' }, { - label: 'footer.partner_portal_login', - external: true, - href: 'https://teradata.my.site.com/teradataPRM/s/login/', + href: `https://${footerBaseUrl}/about-us/awards`, + label: 'Awards & recognition' }, { - label: 'footer.solutions', - href: `https://${footerBaseUrl}/solutions/business-use-cases`, + href: `https://${footerBaseUrl}/insights/analyst-content`, + label: 'Analyst reports' }, { - label: 'footer.success_stories', - href: `https://${footerBaseUrl}/customers`, + href: `https://${footerBaseUrl}/why-teradata/business-value`, + label: 'Business value & ROI' }, { - label: 'footer.services', - href: `https://${footerBaseUrl}/how-we-help/teradata-services`, - }, - ], + href: `https://${footerBaseUrl}/platform/deployment`, + label: 'Deployment' + } + ] }, { - title: 'footer.our_platform', + title: 'Product', items: [ { - label: 'footer.platform', - href: `https://${footerBaseUrl}/platform`, + href: `https://${footerBaseUrl}/platform/vantagecloud`, + label: 'Teradata VantageCloud' }, { - label: 'footer.vantagecloud', - href: `https://${footerBaseUrl}/platform/vantagecloud`, + href: `https://${footerBaseUrl}/platform/deployment/on-premises`, + label: 'Teradata on premises' }, { - label: 'footer.clearscape_analytics', - href: `https://${footerBaseUrl}/platform/clearscape-analytics`, + href: `https://${footerBaseUrl}/platform/ai-unlimited`, + label: 'Teradata AI Unlimited' }, { - label: 'footer.unleash_ai_innovation', - href: `https://${footerBaseUrl}/platform/ai-ml`, + href: `https://${footerBaseUrl}/platform/clearscape-analytics`, + label: 'ClearScape Analytics' }, { - label: 'footer.workloads', href: `https://${footerBaseUrl}/platform/workloads`, + label: 'Workloads' }, { - label: 'footer.deployment', - href: `https://${footerBaseUrl}/platform/deployment`, - }, - ], + href: `https://${footerBaseUrl}/getting-started/pricing`, + label: 'Consumption pricing' + } + ] }, { - title: 'footer.getting_started', + title: 'Solutions', items: [ { - label: 'footer.pricing', - href: `https://${footerBaseUrl}/getting-started/pricing`, + href: `https://${footerBaseUrl}/industries`, + label: 'Industries' }, { - label: 'footer.demos', - href: `https://${footerBaseUrl}/getting-started/demos`, + href: `https://${footerBaseUrl}/solutions/customer-experience`, + label: 'Customer experience (CX)' }, { - label: 'footer.modernization_workshop', - href: `https://${footerBaseUrl}/getting-started/modernization-workshop`, + href: `https://${footerBaseUrl}/solutions/finance-transformation`, + label: 'Finance transformation' }, { - label: 'footer.executive_briefing_center', - href: `https://${footerBaseUrl}/getting-started/executive-briefing-center`, + href: `https://${footerBaseUrl}/solutions/fraud-prevention`, + label: 'Fraud prevention' }, { - label: 'footer.events', - href: `https://${footerBaseUrl}/events`, + href: `https://${footerBaseUrl}/solutions/dynamic-supply-chain`, + label: 'Supply chain logistics' + }, + { + href: `https://${footerBaseUrl}/solutions/business-use-cases`, + label: 'Use cases' + }, + { + href: `https://${footerBaseUrl}/partners`, + label: 'Partners' }, { - label: 'footer.learning', - href: `https://${footerBaseUrl}/university`, + href: 'https://teradata.my.site.com/teradataPRM/s/login/', + label: 'Partner portal login', + external: true, + icon: 'open_in_new' }, - ], + { + href: `https://${footerBaseUrl}/why-teradata/teradata-services`, + label: 'Services' + } + ] }, { - title: 'footer.insights', + title: 'Resources', items: [ { - label: 'footer.ai_ml', href: `https://${footerBaseUrl}/insights/ai-and-machine-learning`, + label: 'AI/ML' }, { - label: 'footer.cloud_data_analytics', - href: `https://${footerBaseUrl}/insights/cloud-data-analytics`, + href: `https://${footerBaseUrl}/insights/data-analytics`, + label: 'Data Analytics' }, { - label: 'footer.data_architecture', href: `https://${footerBaseUrl}/insights/data-architecture`, + label: 'Data architecture' }, { - label: 'footer.data_platform', href: `https://${footerBaseUrl}/insights/data-platform`, + label: 'Data platform' }, { - label: 'footer.data_security', href: `https://${footerBaseUrl}/insights/data-security`, + label: 'Data security' + }, + { + href: `https://${footerBaseUrl}/university/overview`, + label: 'Teradata University' }, { - label: 'footer.glossary', - href: `https://${footerBaseUrl}/glossary`, + href: `https://${footerBaseUrl}/insights/webinars`, + label: 'Webinars' }, - ], + { + href: `https://${footerBaseUrl}/getting-started/demos`, + label: 'Demo hub' + }, + { + href: 'https://developers.teradata.com/', + label: 'Developer portal', + external: true, + icon: 'open_in_new' + }, + { + href: 'https://support.teradata.com/csm', + label: 'Support portal', + external: true, + icon: 'open_in_new' + } + ] }, { - title: 'footer.about_us', + title: 'About us', items: [ { - label: 'footer.who_we_are', href: `https://${footerBaseUrl}/about-us`, + label: 'Who we are' }, { - label: 'footer.our_leadership', href: `https://${footerBaseUrl}/about-us/leadership`, + label: 'Our leadership' }, { - label: 'footer.newsroom', - href: `https://${footerBaseUrl}/newsroom`, + href: `https://${footerBaseUrl}/about-us/our-story`, + label: 'Our story' }, { - label: 'footer.careers', - external: true, - href: 'https://careers.teradata.com/?_gl=1*ebzjes*_ga*MjIwNzU5MDQuMTcxMDc3MDE3MQ..*_ga_7PE2TMW3FE*MTcxMjc3NjAwNy4yOS4wLjE3MTI3NzYwMDcuNjAuMC4w', + href: `https://${footerBaseUrl}/about-us/environmental-social-governance`, + label: 'Sustainability' }, { - label: 'footer.investors', - external: true, - href: 'https://investor.teradata.com/?_gl=1*ebzjes*_ga*MjIwNzU5MDQuMTcxMDc3MDE3MQ..*_ga_7PE2TMW3FE*MTcxMjc3NjAwNy4yOS4wLjE3MTI3NzYwMDcuNjAuMC4w', + href: `https://${footerBaseUrl}/about-us/inclusion-and-diversity`, + label: 'People & culture' }, - ], - }, + { + href: `https://${footerBaseUrl}/about-us/teradata-cares`, + label: 'Teradata Cares' + }, + { + href: `https://${footerBaseUrl}/about-us/careers`, + label: 'Careers' + }, + { + href: `https://${footerBaseUrl}/events`, + label: 'Events and webinars' + }, + { + href: `https://${footerBaseUrl}/getting-started/executive-briefing-center`, + label: 'Executive Briefing Center' + }, + { + href: `https://${footerBaseUrl}/newsroom`, + label: 'Newsroom' + }, + { + href: 'https://investor.teradata.com', + label: 'Investors', + external: true, + icon: 'open_in_new' + } + ] + } ], socialLinks: { - title: 'footer.social_media', + title: 'Social media', items: [ { - icon: 'linkedin', + external: true, href: 'https://www.linkedin.com/company/teradata', - label: 'footer.social_media.linkedin', + icon: 'linkedin', + label: 'LinkedIn' }, { - icon: 'twitter', - href: 'https://twitter.com/teradata', - label: 'footer.social_media.twitter', external: true, + href: 'https://github.com/Teradata', + icon: 'github', + label: 'GitHub' }, { - icon: 'facebook', - href: 'https://www.facebook.com/Teradata', - label: 'footer.social_media.facebook', external: true, + href: 'https://medium.com/teradata', + icon: 'medium', + label: 'Medium' }, { - icon: 'instagram', - href: 'https://www.instagram.com/teradata/', - label: 'footer.social_media.instagram', external: true, + href: 'https://twitter.com/teradata', + icon: 'twitter', + label: 'Twitter' }, { - icon: 'youtube', + external: true, href: 'https://www.youtube.com/user/teradata', - label: 'footer.social_media.youtube', + icon: 'youtube', + label: 'YouTube' + }, + { external: true, + href: 'https://www.facebook.com/Teradata', + icon: 'facebook', + label: 'Facebook' }, { - icon: 'rss', - href: 'https://www.teradata.com/rss', - label: 'footer.social_media.rss', external: true, + href: 'https://www.instagram.com/teradata/', + icon: 'instagram', + label: 'Instagram' }, - ], + { + external: true, + href: 'https://www.teradata.com/rss', + icon: 'rss', + label: 'RSS' + } + ] }, legalLinks: [ { - label: 'footer.privacy', + href: `https://${footerBaseUrl}/sitemap`, + label: 'Sitemap', + celebrus: 'Legal - Sitemap' + }, + { href: `https://${footerBaseUrl}/privacy`, + label: 'Privacy', + celebrus: 'Legal - Privacy' }, { - label: 'footer.do_not_sell_share', href: `https://${footerBaseUrl}/privacy#do-not-sell-share`, + label: 'Don’t sell/share my info', + celebrus: 'Legal - Don’t sell/share my info' }, { - label: 'footer.terms_of_use', - href: `https://${footerBaseUrl}/legal/terms-of-use`, + href: '#tracking-consent', + label: 'Tracking consent', + celebrus: 'Legal - Tracking consent' }, { - label: 'footer.legal', href: `https://${footerBaseUrl}/legal/legal-notice`, + label: 'Legal', + celebrus: 'Legal - Legal' }, { - label: 'footer.support_policy', - href: `https://${footerBaseUrl}/product-support-policy`, + href: `https://${footerBaseUrl}/legal/terms-of-use`, + label: 'Terms of use', + celebrus: 'Legal - Terms of use' }, { - label: 'footer.tracking_consent', - href: `#tracking-consent`, + href: `https://${footerBaseUrl}/about-us/environmental-social-governance/teradata-accessibility`, + label: 'Accessibility', + celebrus: 'Legal - Accessibility' }, + { + href: `https://${footerBaseUrl}/product-support-policy`, + label: 'Support policies', + celebrus: 'Legal - Support policies' + } ], linksOfInterest: { - title: 'footer.also_of_interest', + title: 'Also of Interest', items: [ { - label: 'footer.platform_ai_ml', href: `https://${footerBaseUrl}/platform/ai-ml`, + label: 'Artificial Intelligence and Machine Learning' }, { - label: 'footer.big_data', href: `https://${footerBaseUrl}/solutions/big-data`, + label: 'Big Data Analytics Solutions' }, { - label: 'footer.data_security_insights', href: `https://${footerBaseUrl}/insights/data-security`, - }, - ], + label: 'Data Security' + } + ] }, - copyright: 'footer.copyright', + copyright: '2024 Teradata. All Rights Reserved', }; } diff --git a/src/css/social-hover.css b/src/css/social-hover.css new file mode 100644 index 0000000000..6704b7e481 --- /dev/null +++ b/src/css/social-hover.css @@ -0,0 +1,41 @@ +.footer-custom-scope [class*="socialLink_"] { + align-items: center; + background: #00233c; + border-radius: 100%; + color: #fff; + cursor: pointer; + display: inline-flex; + height: 36px; + justify-content: center; + margin: 0 12px 0 0; + width: 36px; + text-decoration: none; + transition: background-color 0.2s ease; +} + +.footer-custom-scope [class*="socialLink_"]:hover { + background-color: #FF5F02; +} + +.footer-custom-scope [class*="socialLink_"] svg, +.footer-custom-scope [class*="socialLink_"] path { + fill: #ffffff !important; + color: #ffffff !important; + height: 16px !important; + width: 16px !important; + max-width: 16px !important; + transition: all .5s ease; +} + +.footer-custom-scope a[href*="medium"] svg, +.footer-custom-scope a[href*="medium"] path { + height: 20px !important; + width: 20px !important; + max-width: 20px !important; +} + +.footer-custom-scope [class*="socialLink_"]:hover svg, +.footer-custom-scope [class*="socialLink_"]:hover path { + fill: #ffffff !important; + color: #ffffff !important; +} diff --git a/src/theme/Footer/index.tsx b/src/theme/Footer/index.tsx index de6725d4a0..abe5d88422 100644 --- a/src/theme/Footer/index.tsx +++ b/src/theme/Footer/index.tsx @@ -6,6 +6,7 @@ import { SocialLinks, Footer as TDFooter, } from '@teradata-web/react-components'; +import '../../css/social-hover.css'; import { ThemeConfig } from '@docusaurus/types'; import { translate } from '@docusaurus/Translate'; @@ -29,13 +30,27 @@ function translateFooterItems( }); } -function translateFooterNavLinks( - footerNavLinks: FooterNavLink[] -): FooterNavLink[] { +function translateFooterNavLinks(footerNavLinks: any[]): FooterNavLink[] { return footerNavLinks.map((link) => { return { ...link, - label: translate({ message: link.label }), + label: ( + + {translate({ message: link.label })} + {link.icon && ( + + {link.icon} + + )} + + ) as unknown as string, }; }); } @@ -57,13 +72,15 @@ function Footer() { ])[0] as FooterLink; return ( - +
+ +
); } From 903a06c64b7921d808c12750961d27f00e2bf7d5 Mon Sep 17 00:00:00 2001 From: Manuel Salazar Date: Mon, 12 Jan 2026 10:23:13 -0700 Subject: [PATCH 2/7] feat: updates the locales and menu items --- i18n/de/code.json | 66 +++++++++++----- i18n/en/code.json | 96 ++++++++++++++++++++--- i18n/es/code.json | 48 +++++++++--- i18n/fr/code.json | 98 +++++++++++++++++++++--- i18n/ja/code.json | 49 ++++++++++-- i18n/ko/code.json | 63 +++++++++++---- src/config/footer.navItems.js | 140 +++++++++++++++++----------------- 7 files changed, 421 insertions(+), 139 deletions(-) diff --git a/i18n/de/code.json b/i18n/de/code.json index 807ad91d1a..34683cf435 100644 --- a/i18n/de/code.json +++ b/i18n/de/code.json @@ -45,13 +45,13 @@ "message": "Warum Teradata" }, "footer.trusted_ai": { - "message": "Vertrauenswürdige KI" + "message": "Trusted AI" }, "footer.industries": { "message": "Branchen" }, "footer.partners": { - "message": "Partner-Angebote" + "message": "Partner" }, "footer.partner_registration": { "message": "Partnerregistrierung" @@ -59,14 +59,44 @@ "footer.partner_portal_login": { "message": "Partnerportal-Login" }, + "footer.teradata_cares": { + "message": "Teradata Cares" + }, + "footer.why_trusted": { + "message": "Why we're trusted" + }, + "footer.trust_security_center": { + "message": "Trust & Security Center" + }, + "footer.developer_portal": { + "message": "Developer portal" + }, + "footer.social_media.medium": { + "message": "Medium" + }, + "footer.sitemap": { + "message": "Sitemap" + }, + "footer.accessibility": { + "message": "Accessibility" + }, + "footer.links_interest.ai_ml": { + "message": "Artificial Intelligence and Machine Learning" + }, + "footer.links_interest.big_data": { + "message": "Big Data Analytics Solutions" + }, + "footer.links_interest.data_security": { + "message": "Data Security" + }, "footer.services": { - "message": "Dienste" + "message": "Services" }, "footer.solutions": { "message": "Lösungen" }, "footer.success_stories": { - "message": "Erfolgsstorys" + "message": "Erfolgsgeschichten" }, "footer.our_platform": { "message": "Unsere Plattform" @@ -81,13 +111,13 @@ "message": "ClearScape Analytics" }, "footer.unleash_ai_innovation": { - "message": "Ermöglichen Sie KI-Innovation" + "message": "KI-Innovationen freisetzen" }, "footer.workloads": { - "message": "Arbeitslasten" + "message": "Workloads" }, "footer.deployment": { - "message": "Bereitstellung" + "message": "Deployment" }, "footer.getting_started": { "message": "Erste Schritte" @@ -105,16 +135,16 @@ "message": "Executive Briefing Center" }, "footer.events": { - "message": "Ereignisse" + "message": "Events" }, "footer.learning": { "message": "Lernen" }, "footer.insights": { - "message": "Einblicke" + "message": "Insights" }, "footer.ai_ml": { - "message": "KI/ML" + "message": "AI/ML" }, "footer.cloud_data_analytics": { "message": "Cloud-Datenanalyse" @@ -138,10 +168,10 @@ "message": "Wer wir sind" }, "footer.our_leadership": { - "message": "Unsere Führung" + "message": "Unsere Führungskräfte" }, "footer.newsroom": { - "message": "Pressemitteilung" + "message": "Newsroom" }, "footer.careers": { "message": "Karriere" @@ -150,7 +180,7 @@ "message": "Investoren" }, "footer.social_media": { - "message": "Soziale Medien" + "message": "Social Media" }, "footer.social_media.linkedin": { "message": "LinkedIn" @@ -171,7 +201,7 @@ "message": "RSS" }, "footer.privacy": { - "message": "Privatsphäre" + "message": "Datenschutz" }, "footer.do_not_sell_share": { "message": "Meine Daten nicht verkaufen/teilen" @@ -180,13 +210,13 @@ "message": "Nutzungsbedingungen" }, "footer.legal": { - "message": "Rechtliches" + "message": "Rechtliche Hinweise" }, "footer.support_policy": { "message": "Support-Richtlinien" }, "footer.tracking_consent": { - "message": "Tracking-Einwilligung" + "message": "Tracking-Zustimmung" }, "footer.copyright": { "message": "Teradata. Alle Rechte vorbehalten" @@ -195,10 +225,10 @@ "message": "Auch interessant" }, "footer.big_data": { - "message": "Große Daten" + "message": "Big Data" }, "footer.data_security_insights": { - "message": "Werden Sie zum Experten im Schutz Ihrer Daten" + "message": "Werden Sie Experte für Datensicherheit" }, "footer.platform_ai_ml": { "message": "Steigern Sie noch heute den ROI mit Trusted AI" diff --git a/i18n/en/code.json b/i18n/en/code.json index 903e319c9e..486b713d08 100644 --- a/i18n/en/code.json +++ b/i18n/en/code.json @@ -75,7 +75,7 @@ "message": "Platform" }, "footer.vantagecloud": { - "message": "VantageCloud" + "message": "Teradata VantageCloud" }, "footer.clearscape_analytics": { "message": "ClearScape Analytics" @@ -93,10 +93,10 @@ "message": "Getting started" }, "footer.pricing": { - "message": "Pricing" + "message": "Consumption pricing" }, "footer.demos": { - "message": "Demos" + "message": "Demo hub" }, "footer.modernization_workshop": { "message": "Modernization workshop" @@ -105,19 +105,19 @@ "message": "Executive Briefing Center" }, "footer.events": { - "message": "Events" + "message": "Events and webinars" }, "footer.learning": { "message": "Learning" }, "footer.insights": { - "message": "Insights" + "message": "Resources" }, "footer.ai_ml": { "message": "AI/ML" }, "footer.cloud_data_analytics": { - "message": "Cloud data analytics" + "message": "Data Analytics" }, "footer.data_architecture": { "message": "Data architecture" @@ -165,7 +165,7 @@ "message": "Instagram" }, "footer.social_media.youtube": { - "message": "Youtube" + "message": "YouTube" }, "footer.social_media.rss": { "message": "RSS" @@ -183,13 +183,13 @@ "message": "Legal" }, "footer.support_policy": { - "message": "Support Policies" + "message": "Support policies" }, "footer.tracking_consent": { "message": "Tracking Consent" }, "footer.copyright": { - "message": "Teradata. All rights reserved" + "message": "2024 Teradata. All Rights Reserved" }, "footer.also_of_interest": { "message": "Also of interest" @@ -203,6 +203,84 @@ "footer.platform_ai_ml": { "message": "Drive ROI with Trusted AI today" }, + "footer.awards": { + "message": "Awards & recognition" + }, + "footer.analyst_reports": { + "message": "Analyst reports" + }, + "footer.business_value": { + "message": "Business value & ROI" + }, + "footer.on_premises": { + "message": "Teradata on premises" + }, + "footer.ai_unlimited": { + "message": "Teradata AI Unlimited" + }, + "footer.cx": { + "message": "Customer experience (CX)" + }, + "footer.finance": { + "message": "Finance transformation" + }, + "footer.fraud": { + "message": "Fraud prevention" + }, + "footer.supply_chain": { + "message": "Supply chain logistics" + }, + "footer.use_cases": { + "message": "Use cases" + }, + "footer.university": { + "message": "Teradata University" + }, + "footer.webinars": { + "message": "Webinars" + }, + "footer.our_story": { + "message": "Our story" + }, + "footer.sustainability": { + "message": "Sustainability" + }, + "footer.people_culture": { + "message": "People & culture" + }, + "footer.teradata_cares": { + "message": "Teradata Cares" + }, + "footer.why_trusted": { + "message": "Why we're trusted" + }, + "footer.trust_security_center": { + "message": "Trust & Security Center" + }, + "footer.developer_portal": { + "message": "Developer portal" + }, + "footer.support_portal": { + "message": "Support portal" + }, + "footer.social_media.medium": { + "message": "Medium" + }, + "footer.sitemap": { + "message": "Sitemap" + }, + "footer.accessibility": { + "message": "Accessibility" + }, + "footer.links_interest.ai_ml": { + "message": "Artificial Intelligence and Machine Learning" + }, + "footer.links_interest.big_data": { + "message": "Big Data Analytics Solutions" + }, + "footer.links_interest.data_security": { + "message": "Data Security" + }, "feature.title.analytic_functions": { "message": "Analytic functions" diff --git a/i18n/es/code.json b/i18n/es/code.json index 611bf3ecb7..327c625677 100644 --- a/i18n/es/code.json +++ b/i18n/es/code.json @@ -57,7 +57,37 @@ "message": "Registro de socios" }, "footer.partner_portal_login": { - "message": "Iniciar sesión en el portal de socios" + "message": "Acceso al portal de socios" + }, + "footer.teradata_cares": { + "message": "Teradata Cares" + }, + "footer.why_trusted": { + "message": "Why we're trusted" + }, + "footer.trust_security_center": { + "message": "Trust & Security Center" + }, + "footer.developer_portal": { + "message": "Developer portal" + }, + "footer.social_media.medium": { + "message": "Medium" + }, + "footer.sitemap": { + "message": "Sitemap" + }, + "footer.accessibility": { + "message": "Accessibility" + }, + "footer.links_interest.ai_ml": { + "message": "Artificial Intelligence and Machine Learning" + }, + "footer.links_interest.big_data": { + "message": "Big Data Analytics Solutions" + }, + "footer.links_interest.data_security": { + "message": "Data Security" }, "footer.services": { "message": "Servicios" @@ -75,13 +105,13 @@ "message": "Plataforma" }, "footer.vantagecloud": { - "message": "VantageCloud" + "message": "Teradata VantageCloud" }, "footer.clearscape_analytics": { "message": "ClearScape Analytics" }, "footer.unleash_ai_innovation": { - "message": "Dar rienda suelta a la innovación en IA" + "message": "Innovación en IA" }, "footer.workloads": { "message": "Cargas de trabajo" @@ -93,10 +123,10 @@ "message": "Introducción" }, "footer.pricing": { - "message": "Precios" + "message": "Precios de consumo" }, "footer.demos": { - "message": "Demostraciones" + "message": "Centro de demostraciones" }, "footer.modernization_workshop": { "message": "Taller de modernización" @@ -105,13 +135,13 @@ "message": "Centro de información ejecutiva" }, "footer.events": { - "message": "Eventos" + "message": "Eventos y seminarios web" }, "footer.learning": { "message": "Aprendizaje" }, "footer.insights": { - "message": "Estadísticas" + "message": "Recursos" }, "footer.ai_ml": { "message": "IA/ML" @@ -138,7 +168,7 @@ "message": "Quiénes somos" }, "footer.our_leadership": { - "message": "Nuestro liderazgo" + "message": "Nuestros líderes" }, "footer.newsroom": { "message": "Sala de prensa" @@ -201,7 +231,7 @@ "message": "Conviértase en un experto en la defensa de sus datos" }, "footer.platform_ai_ml": { - "message": "Impulse el retorno de la inversión con inteligencia artificial de confianza hoy mismo" + "message": "Impulse el retorno de la inversión con IA de confianza" }, "feature.title.analytic_functions": { "message": "Funciones analíticas" diff --git a/i18n/fr/code.json b/i18n/fr/code.json index 2258a721be..2987d5237c 100644 --- a/i18n/fr/code.json +++ b/i18n/fr/code.json @@ -57,7 +57,7 @@ "message": "Inscription des partenaires" }, "footer.partner_portal_login": { - "message": "Connexion au portail des partenaires" + "message": "Connexion au portail partenaire" }, "footer.services": { "message": "Services" @@ -66,10 +66,10 @@ "message": "Solutions" }, "footer.success_stories": { - "message": "Modèles de réussite" + "message": "Réussites" }, "footer.our_platform": { - "message": "Notre plateforme" + "message": "Produit" }, "footer.platform": { "message": "Plateforme" @@ -93,7 +93,7 @@ "message": "Prise en main" }, "footer.pricing": { - "message": "Tarifs" + "message": "Prix de consommation" }, "footer.demos": { "message": "Démos" @@ -102,7 +102,7 @@ "message": "Atelier de modernisation" }, "footer.executive_briefing_center": { - "message": "Executive Briefing Center" + "message": "Centre d’information exécutif" }, "footer.events": { "message": "Événements" @@ -111,7 +111,7 @@ "message": "Apprentissage" }, "footer.insights": { - "message": "Informations" + "message": "Ressources" }, "footer.ai_ml": { "message": "AI/ML" @@ -132,16 +132,16 @@ "message": "Glossaire" }, "footer.about_us": { - "message": "À propos de nous" + "message": "Qui sommes-nous" }, "footer.who_we_are": { - "message": "Qui sommes-nous" + "message": "Qui sommes-nous ?" }, "footer.our_leadership": { "message": "Notre direction" }, "footer.newsroom": { - "message": "Rédaction" + "message": "Médias" }, "footer.careers": { "message": "Carrières" @@ -183,7 +183,7 @@ "message": "Légal" }, "footer.support_policy": { - "message": "Politiques d'assistance" + "message": "Prise en charge des stratégies" }, "footer.tracking_consent": { "message": "Consentement au suivi" @@ -203,6 +203,84 @@ "footer.platform_ai_ml": { "message": "Augmentez votre retour sur investissement dès aujourd'hui avec Trusted AI" }, + "footer.awards": { + "message": "Récompenses" + }, + "footer.analyst_reports": { + "message": "Contenu d’analystes" + }, + "footer.business_value": { + "message": "Valeur métier & ROI" + }, + "footer.on_premises": { + "message": "Teradata on-premises" + }, + "footer.ai_unlimited": { + "message": "Teradata AI Unlimited" + }, + "footer.cx": { + "message": "Expérience client (CX)" + }, + "footer.finance": { + "message": "Transformation des processus financiers" + }, + "footer.fraud": { + "message": "Prévention de la fraude" + }, + "footer.supply_chain": { + "message": "Logistique de la chaîne d'approvisionnement" + }, + "footer.use_cases": { + "message": "Cas d’utilisation" + }, + "footer.university": { + "message": "Université Teradata" + }, + "footer.webinars": { + "message": "Webinaires" + }, + "footer.our_story": { + "message": "Notre histoire" + }, + "footer.sustainability": { + "message": "Développement durable" + }, + "footer.people_culture": { + "message": "Personnes & Culture" + }, + "footer.teradata_cares": { + "message": "Teradata Cares" + }, + "footer.why_trusted": { + "message": "Why we're trusted" + }, + "footer.trust_security_center": { + "message": "Centre de confiance et de sécurité" + }, + "footer.developer_portal": { + "message": "Developer portal" + }, + "footer.support_portal": { + "message": "Support portal" + }, + "footer.social_media.medium": { + "message": "Medium" + }, + "footer.sitemap": { + "message": "Sitemap" + }, + "footer.accessibility": { + "message": "Accessibility" + }, + "footer.links_interest.ai_ml": { + "message": "Artificial Intelligence and Machine Learning" + }, + "footer.links_interest.big_data": { + "message": "Big Data Analytics Solutions" + }, + "footer.links_interest.data_security": { + "message": "Data Security" + }, "feature.title.analytic_functions": { "message": "Fonctions d'analyse" }, diff --git a/i18n/ja/code.json b/i18n/ja/code.json index fac9d037c9..3deff65c35 100644 --- a/i18n/ja/code.json +++ b/i18n/ja/code.json @@ -48,7 +48,7 @@ "message": "Trusted AI" }, "footer.industries": { - "message": "業種別" + "message": "業種別ソリューション" }, "footer.partners": { "message": "パートナー" @@ -69,13 +69,13 @@ "message": "事例" }, "footer.our_platform": { - "message": "ご提供できるもの" + "message": "製品" }, "footer.platform": { "message": "プラットフォーム" }, "footer.vantagecloud": { - "message": "VantageCloud" + "message": "Teradata VantageCloud" }, "footer.clearscape_analytics": { "message": "ClearScape Analytics" @@ -93,10 +93,10 @@ "message": "はじめに" }, "footer.pricing": { - "message": "価格" + "message": "従量課金価格" }, "footer.demos": { - "message": "デモ" + "message": "デモハブ" }, "footer.modernization_workshop": { "message": "モダナイゼーションワークショップ" @@ -105,13 +105,13 @@ "message": "エグゼクティブブリーフィングセンター" }, "footer.events": { - "message": "イベント" + "message": "イベントとウェビナー" }, "footer.learning": { "message": "ラーニング" }, "footer.insights": { - "message": "インサイト" + "message": "リソース" }, "footer.ai_ml": { "message": "AIと機械学習" @@ -131,6 +131,39 @@ "footer.glossary": { "message": "用語集" }, + "footer.teradata_cares": { + "message": "Teradata Cares" + }, + "footer.why_trusted": { + "message": "Why we're trusted" + }, + "footer.trust_security_center": { + "message": "Trust & Security Center" + }, + "footer.developer_portal": { + "message": "Developer portal" + }, + "footer.support_portal": { + "message": "Support portal" + }, + "footer.social_media.medium": { + "message": "Medium" + }, + "footer.sitemap": { + "message": "Sitemap" + }, + "footer.accessibility": { + "message": "Accessibility" + }, + "footer.links_interest.ai_ml": { + "message": "Artificial Intelligence and Machine Learning" + }, + "footer.links_interest.big_data": { + "message": "Big Data Analytics Solutions" + }, + "footer.links_interest.data_security": { + "message": "Data Security" + }, "footer.about_us": { "message": "Teradataについて" }, @@ -165,7 +198,7 @@ "message": "Instagram" }, "footer.social_media.youtube": { - "message": "Youtube" + "message": "YouTube" }, "footer.social_media.rss": { "message": "RSS" diff --git a/i18n/ko/code.json b/i18n/ko/code.json index da4f908fda..4751544495 100644 --- a/i18n/ko/code.json +++ b/i18n/ko/code.json @@ -26,6 +26,39 @@ "header.community": { "message": "커뮤니티" }, + "footer.teradata_cares": { + "message": "Teradata Cares" + }, + "footer.why_trusted": { + "message": "테라데이타를 선택해야 하는 이유" + }, + "footer.trust_security_center": { + "message": "Trust & Security Center" + }, + "footer.developer_portal": { + "message": "Developer portal" + }, + "footer.support_portal": { + "message": "Support portal" + }, + "footer.social_media.medium": { + "message": "Medium" + }, + "footer.sitemap": { + "message": "Sitemap" + }, + "footer.accessibility": { + "message": "Accessibility" + }, + "footer.links_interest.ai_ml": { + "message": "Artificial Intelligence and Machine Learning" + }, + "footer.links_interest.big_data": { + "message": "Big Data Analytics Solutions" + }, + "footer.links_interest.data_security": { + "message": "Data Security" + }, "header.community.teradata_community": { "message": "Teradata 커뮤니티" }, @@ -39,13 +72,13 @@ "message": "스택 오버플로" }, "footer.why_teradata_title": { - "message": "왜 Teradata인가" + "message": "테라데이타를 선택해야 하는 이유" }, "footer.why_teradata": { - "message": "왜 Teradata인가" + "message": "테라데이타를 선택해야 하는 이유" }, "footer.trusted_ai": { - "message": "신뢰할 수 있는 AI" + "message": "Trust & Security Center" }, "footer.industries": { "message": "산업" @@ -69,13 +102,13 @@ "message": "성공 사례" }, "footer.our_platform": { - "message": "우리의 플랫폼" + "message": "제품" }, "footer.platform": { "message": "플랫폼" }, "footer.vantagecloud": { - "message": "VantageCloud" + "message": "Teradata VantageCloud" }, "footer.clearscape_analytics": { "message": "ClearScape Analytics" @@ -93,10 +126,10 @@ "message": "시작하기" }, "footer.pricing": { - "message": "가격" + "message": "소비 가격" }, "footer.demos": { - "message": "데모" + "message": "Demo hub" }, "footer.modernization_workshop": { "message": "현대화 워크숍" @@ -105,13 +138,13 @@ "message": "임원 브리핑 센터" }, "footer.events": { - "message": "이벤트" + "message": "Events and webinars" }, "footer.learning": { "message": "학습" }, "footer.insights": { - "message": "인사이트" + "message": "리소스" }, "footer.ai_ml": { "message": "AI/ML" @@ -132,7 +165,7 @@ "message": "용어집" }, "footer.about_us": { - "message": "회사 소개" + "message": "우리에 관해서" }, "footer.who_we_are": { "message": "우리는 누구인가" @@ -147,7 +180,7 @@ "message": "경력" }, "footer.investors": { - "message": "투자자" + "message": "투자자 관계" }, "footer.social_media": { "message": "소셜 미디어" @@ -171,22 +204,22 @@ "message": "RSS" }, "footer.privacy": { - "message": "개인 정보" + "message": "사생활" }, "footer.do_not_sell_share": { - "message": "내 정보 판매/공유 금지" + "message": "Don’t sell/share my info" }, "footer.terms_of_use": { "message": "이용약관" }, "footer.legal": { - "message": "법률" + "message": "합법적인" }, "footer.support_policy": { "message": "지원 정책" }, "footer.tracking_consent": { - "message": "추적 동의" + "message": "동의 추적" }, "footer.copyright": { "message": "Teradata. All rights reserved" diff --git a/src/config/footer.navItems.js b/src/config/footer.navItems.js index 9a57e77b2a..601fa57933 100644 --- a/src/config/footer.navItems.js +++ b/src/config/footer.navItems.js @@ -19,205 +19,205 @@ export default function footerItems(currentLocale = 'en') { return { links: [ { - title: 'Why Teradata', + title: 'footer.why_teradata_title', items: [ { href: `https://${footerBaseUrl}/why-teradata`, - label: "Why we're trusted" + label: "footer.why_trusted" }, { href: `https://${footerBaseUrl}/trust-security-center`, - label: 'Trust & Security Center' + label: 'footer.trust_security_center' }, { href: `https://${footerBaseUrl}/customers`, - label: 'Success stories' + label: 'footer.success_stories' }, { href: `https://${footerBaseUrl}/about-us/awards`, - label: 'Awards & recognition' + label: 'footer.awards' }, { href: `https://${footerBaseUrl}/insights/analyst-content`, - label: 'Analyst reports' + label: 'footer.analyst_reports' }, { href: `https://${footerBaseUrl}/why-teradata/business-value`, - label: 'Business value & ROI' + label: 'footer.business_value' }, { href: `https://${footerBaseUrl}/platform/deployment`, - label: 'Deployment' + label: 'footer.deployment' } ] }, { - title: 'Product', + title: 'footer.our_platform', items: [ { href: `https://${footerBaseUrl}/platform/vantagecloud`, - label: 'Teradata VantageCloud' + label: 'footer.vantagecloud' }, { href: `https://${footerBaseUrl}/platform/deployment/on-premises`, - label: 'Teradata on premises' + label: 'footer.on_premises' }, { href: `https://${footerBaseUrl}/platform/ai-unlimited`, - label: 'Teradata AI Unlimited' + label: 'footer.ai_unlimited' }, { href: `https://${footerBaseUrl}/platform/clearscape-analytics`, - label: 'ClearScape Analytics' + label: 'footer.clearscape_analytics' }, { href: `https://${footerBaseUrl}/platform/workloads`, - label: 'Workloads' + label: 'footer.workloads' }, { href: `https://${footerBaseUrl}/getting-started/pricing`, - label: 'Consumption pricing' + label: 'footer.pricing' } ] }, { - title: 'Solutions', + title: 'footer.solutions', items: [ { href: `https://${footerBaseUrl}/industries`, - label: 'Industries' + label: 'footer.industries' }, { href: `https://${footerBaseUrl}/solutions/customer-experience`, - label: 'Customer experience (CX)' + label: 'footer.cx' }, { href: `https://${footerBaseUrl}/solutions/finance-transformation`, - label: 'Finance transformation' + label: 'footer.finance' }, { href: `https://${footerBaseUrl}/solutions/fraud-prevention`, - label: 'Fraud prevention' + label: 'footer.fraud' }, { href: `https://${footerBaseUrl}/solutions/dynamic-supply-chain`, - label: 'Supply chain logistics' + label: 'footer.supply_chain' }, { href: `https://${footerBaseUrl}/solutions/business-use-cases`, - label: 'Use cases' + label: 'footer.use_cases' }, { href: `https://${footerBaseUrl}/partners`, - label: 'Partners' + label: 'footer.partners' }, { href: 'https://teradata.my.site.com/teradataPRM/s/login/', - label: 'Partner portal login', + label: 'footer.partner_portal_login', external: true, icon: 'open_in_new' }, { href: `https://${footerBaseUrl}/why-teradata/teradata-services`, - label: 'Services' + label: 'footer.services' } ] }, { - title: 'Resources', + title: 'footer.insights', items: [ { href: `https://${footerBaseUrl}/insights/ai-and-machine-learning`, - label: 'AI/ML' + label: 'footer.ai_ml' }, { href: `https://${footerBaseUrl}/insights/data-analytics`, - label: 'Data Analytics' + label: 'footer.cloud_data_analytics' }, { href: `https://${footerBaseUrl}/insights/data-architecture`, - label: 'Data architecture' + label: 'footer.data_architecture' }, { href: `https://${footerBaseUrl}/insights/data-platform`, - label: 'Data platform' + label: 'footer.data_platform' }, { href: `https://${footerBaseUrl}/insights/data-security`, - label: 'Data security' + label: 'footer.data_security' }, { href: `https://${footerBaseUrl}/university/overview`, - label: 'Teradata University' + label: 'footer.university' }, { href: `https://${footerBaseUrl}/insights/webinars`, - label: 'Webinars' + label: 'footer.webinars' }, { href: `https://${footerBaseUrl}/getting-started/demos`, - label: 'Demo hub' + label: 'footer.demos' }, { href: 'https://developers.teradata.com/', - label: 'Developer portal', + label: 'footer.developer_portal', external: true, icon: 'open_in_new' }, { href: 'https://support.teradata.com/csm', - label: 'Support portal', + label: 'footer.support_portal', external: true, icon: 'open_in_new' } ] }, { - title: 'About us', + title: 'footer.about_us', items: [ { href: `https://${footerBaseUrl}/about-us`, - label: 'Who we are' + label: 'footer.who_we_are' }, { href: `https://${footerBaseUrl}/about-us/leadership`, - label: 'Our leadership' + label: 'footer.our_leadership' }, { href: `https://${footerBaseUrl}/about-us/our-story`, - label: 'Our story' + label: 'footer.our_story' }, { href: `https://${footerBaseUrl}/about-us/environmental-social-governance`, - label: 'Sustainability' + label: 'footer.sustainability' }, { href: `https://${footerBaseUrl}/about-us/inclusion-and-diversity`, - label: 'People & culture' + label: 'footer.people_culture' }, { href: `https://${footerBaseUrl}/about-us/teradata-cares`, - label: 'Teradata Cares' + label: 'footer.teradata_cares' }, { href: `https://${footerBaseUrl}/about-us/careers`, - label: 'Careers' + label: 'footer.careers' }, { href: `https://${footerBaseUrl}/events`, - label: 'Events and webinars' + label: 'footer.events' }, { href: `https://${footerBaseUrl}/getting-started/executive-briefing-center`, - label: 'Executive Briefing Center' + label: 'footer.executive_briefing_center' }, { href: `https://${footerBaseUrl}/newsroom`, - label: 'Newsroom' + label: 'footer.newsroom' }, { href: 'https://investor.teradata.com', - label: 'Investors', + label: 'footer.investors', external: true, icon: 'open_in_new' } @@ -225,117 +225,117 @@ export default function footerItems(currentLocale = 'en') { } ], socialLinks: { - title: 'Social media', + title: 'footer.social_media', items: [ { external: true, href: 'https://www.linkedin.com/company/teradata', icon: 'linkedin', - label: 'LinkedIn' + label: 'footer.social_media.linkedin' }, { external: true, href: 'https://github.com/Teradata', icon: 'github', - label: 'GitHub' + label: 'header.community.github' }, { external: true, href: 'https://medium.com/teradata', icon: 'medium', - label: 'Medium' + label: 'footer.social_media.medium' }, { external: true, href: 'https://twitter.com/teradata', icon: 'twitter', - label: 'Twitter' + label: 'footer.social_media.twitter' }, { external: true, href: 'https://www.youtube.com/user/teradata', icon: 'youtube', - label: 'YouTube' + label: 'footer.social_media.youtube' }, { external: true, href: 'https://www.facebook.com/Teradata', icon: 'facebook', - label: 'Facebook' + label: 'footer.social_media.facebook' }, { external: true, href: 'https://www.instagram.com/teradata/', icon: 'instagram', - label: 'Instagram' + label: 'footer.social_media.instagram' }, { external: true, href: 'https://www.teradata.com/rss', icon: 'rss', - label: 'RSS' + label: 'footer.social_media.rss' } ] }, legalLinks: [ { href: `https://${footerBaseUrl}/sitemap`, - label: 'Sitemap', + label: 'footer.sitemap', celebrus: 'Legal - Sitemap' }, { href: `https://${footerBaseUrl}/privacy`, - label: 'Privacy', + label: 'footer.privacy', celebrus: 'Legal - Privacy' }, { href: `https://${footerBaseUrl}/privacy#do-not-sell-share`, - label: 'Don’t sell/share my info', + label: 'footer.do_not_sell_share', celebrus: 'Legal - Don’t sell/share my info' }, { href: '#tracking-consent', - label: 'Tracking consent', + label: 'footer.tracking_consent', celebrus: 'Legal - Tracking consent' }, { href: `https://${footerBaseUrl}/legal/legal-notice`, - label: 'Legal', + label: 'footer.legal', celebrus: 'Legal - Legal' }, { href: `https://${footerBaseUrl}/legal/terms-of-use`, - label: 'Terms of use', + label: 'footer.terms_of_use', celebrus: 'Legal - Terms of use' }, { href: `https://${footerBaseUrl}/about-us/environmental-social-governance/teradata-accessibility`, - label: 'Accessibility', + label: 'footer.accessibility', celebrus: 'Legal - Accessibility' }, { href: `https://${footerBaseUrl}/product-support-policy`, - label: 'Support policies', + label: 'footer.support_policy', celebrus: 'Legal - Support policies' } ], linksOfInterest: { - title: 'Also of Interest', + title: 'footer.also_of_interest', items: [ { href: `https://${footerBaseUrl}/platform/ai-ml`, - label: 'Artificial Intelligence and Machine Learning' + label: 'footer.links_interest.ai_ml' }, { href: `https://${footerBaseUrl}/solutions/big-data`, - label: 'Big Data Analytics Solutions' + label: 'footer.links_interest.big_data' }, { href: `https://${footerBaseUrl}/insights/data-security`, - label: 'Data Security' + label: 'footer.links_interest.data_security' } ] }, - copyright: '2024 Teradata. All Rights Reserved', + copyright: 'footer.copyright', }; } From 9b30a912a7519be683adcb9d24cb78058e7da7d3 Mon Sep 17 00:00:00 2001 From: Manuel Salazar Date: Mon, 12 Jan 2026 12:11:25 -0700 Subject: [PATCH 3/7] removes not needed icon --- src/config/footer.navItems.js | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) diff --git a/src/config/footer.navItems.js b/src/config/footer.navItems.js index 601fa57933..2000d2dff6 100644 --- a/src/config/footer.navItems.js +++ b/src/config/footer.navItems.js @@ -114,8 +114,7 @@ export default function footerItems(currentLocale = 'en') { { href: 'https://teradata.my.site.com/teradataPRM/s/login/', label: 'footer.partner_portal_login', - external: true, - icon: 'open_in_new' + external: true }, { href: `https://${footerBaseUrl}/why-teradata/teradata-services`, @@ -161,14 +160,12 @@ export default function footerItems(currentLocale = 'en') { { href: 'https://developers.teradata.com/', label: 'footer.developer_portal', - external: true, - icon: 'open_in_new' + external: true }, { href: 'https://support.teradata.com/csm', label: 'footer.support_portal', - external: true, - icon: 'open_in_new' + external: true } ] }, @@ -218,8 +215,7 @@ export default function footerItems(currentLocale = 'en') { { href: 'https://investor.teradata.com', label: 'footer.investors', - external: true, - icon: 'open_in_new' + external: true } ] } From 4eade2e17a6b92487841c44a797ee5fa8fdab4e5 Mon Sep 17 00:00:00 2001 From: Manuel Salazar Date: Tue, 13 Jan 2026 09:55:23 -0700 Subject: [PATCH 4/7] removes css file --- src/css/social-hover.css | 41 -------------------------------------- src/theme/Footer/index.tsx | 1 - 2 files changed, 42 deletions(-) delete mode 100644 src/css/social-hover.css diff --git a/src/css/social-hover.css b/src/css/social-hover.css deleted file mode 100644 index 6704b7e481..0000000000 --- a/src/css/social-hover.css +++ /dev/null @@ -1,41 +0,0 @@ -.footer-custom-scope [class*="socialLink_"] { - align-items: center; - background: #00233c; - border-radius: 100%; - color: #fff; - cursor: pointer; - display: inline-flex; - height: 36px; - justify-content: center; - margin: 0 12px 0 0; - width: 36px; - text-decoration: none; - transition: background-color 0.2s ease; -} - -.footer-custom-scope [class*="socialLink_"]:hover { - background-color: #FF5F02; -} - -.footer-custom-scope [class*="socialLink_"] svg, -.footer-custom-scope [class*="socialLink_"] path { - fill: #ffffff !important; - color: #ffffff !important; - height: 16px !important; - width: 16px !important; - max-width: 16px !important; - transition: all .5s ease; -} - -.footer-custom-scope a[href*="medium"] svg, -.footer-custom-scope a[href*="medium"] path { - height: 20px !important; - width: 20px !important; - max-width: 20px !important; -} - -.footer-custom-scope [class*="socialLink_"]:hover svg, -.footer-custom-scope [class*="socialLink_"]:hover path { - fill: #ffffff !important; - color: #ffffff !important; -} diff --git a/src/theme/Footer/index.tsx b/src/theme/Footer/index.tsx index abe5d88422..5432546e02 100644 --- a/src/theme/Footer/index.tsx +++ b/src/theme/Footer/index.tsx @@ -6,7 +6,6 @@ import { SocialLinks, Footer as TDFooter, } from '@teradata-web/react-components'; -import '../../css/social-hover.css'; import { ThemeConfig } from '@docusaurus/types'; import { translate } from '@docusaurus/Translate'; From 4041aad28822382075ed60cb3f0d010f2df51f15 Mon Sep 17 00:00:00 2001 From: Manuel Salazar Date: Tue, 13 Jan 2026 11:18:15 -0700 Subject: [PATCH 5/7] layout update to match td.com and translations updates --- i18n/de/code.json | 2 +- i18n/en/code.json | 6 ++--- i18n/fr/code.json | 6 ++--- i18n/ja/code.json | 7 +++-- i18n/ko/code.json | 6 ++--- src/config/footer.navItems.js | 8 +++--- src/css/custom.css | 49 +++++++++++++++++++++++++++++++++++ 7 files changed, 68 insertions(+), 16 deletions(-) diff --git a/i18n/de/code.json b/i18n/de/code.json index 34683cf435..68530130fc 100644 --- a/i18n/de/code.json +++ b/i18n/de/code.json @@ -216,7 +216,7 @@ "message": "Support-Richtlinien" }, "footer.tracking_consent": { - "message": "Tracking-Zustimmung" + "message": "Cookie-Präferenzen" }, "footer.copyright": { "message": "Teradata. Alle Rechte vorbehalten" diff --git a/i18n/en/code.json b/i18n/en/code.json index 486b713d08..cf0c161d6b 100644 --- a/i18n/en/code.json +++ b/i18n/en/code.json @@ -174,7 +174,7 @@ "message": "Privacy" }, "footer.do_not_sell_share": { - "message": "Don’t Sell/Share My Info" + "message": "Don’t sell/share my info" }, "footer.terms_of_use": { "message": "Terms of use" @@ -186,10 +186,10 @@ "message": "Support policies" }, "footer.tracking_consent": { - "message": "Tracking Consent" + "message": "Cookie Preferences" }, "footer.copyright": { - "message": "2024 Teradata. All Rights Reserved" + "message": "Teradata. All Rights Reserved" }, "footer.also_of_interest": { "message": "Also of interest" diff --git a/i18n/fr/code.json b/i18n/fr/code.json index 2987d5237c..77060b08ac 100644 --- a/i18n/fr/code.json +++ b/i18n/fr/code.json @@ -171,7 +171,7 @@ "message": "RSS" }, "footer.privacy": { - "message": "Confidentialité" + "message": "Politique de confidentialité" }, "footer.do_not_sell_share": { "message": "Ne pas vendre/partager mes infos" @@ -180,13 +180,13 @@ "message": "Conditions d'utilisation" }, "footer.legal": { - "message": "Légal" + "message": "Mentions légales" }, "footer.support_policy": { "message": "Prise en charge des stratégies" }, "footer.tracking_consent": { - "message": "Consentement au suivi" + "message": "Préférences de cookies" }, "footer.copyright": { "message": "Teradata. Tous droits réservés" diff --git a/i18n/ja/code.json b/i18n/ja/code.json index 3deff65c35..b110cf29c0 100644 --- a/i18n/ja/code.json +++ b/i18n/ja/code.json @@ -219,10 +219,13 @@ "message": "サポートポリシー" }, "footer.tracking_consent": { - "message": "トラッキング" + "message": "Cookieの設定" }, "footer.copyright": { - "message": "Teradata. All rights reserved" + "message": "Teradata. All Rights Reserved" + }, + "footer.isms": { + "message": "ISMS" }, "footer.also_of_interest": { "message": "興味深い記事" diff --git a/i18n/ko/code.json b/i18n/ko/code.json index 4751544495..d736740561 100644 --- a/i18n/ko/code.json +++ b/i18n/ko/code.json @@ -210,7 +210,7 @@ "message": "Don’t sell/share my info" }, "footer.terms_of_use": { - "message": "이용약관" + "message": "이용 약관" }, "footer.legal": { "message": "합법적인" @@ -219,10 +219,10 @@ "message": "지원 정책" }, "footer.tracking_consent": { - "message": "동의 추적" + "message": "쿠키 환경설정" }, "footer.copyright": { - "message": "Teradata. All rights reserved" + "message": "Teradata. 모든 권리 보유" }, "footer.also_of_interest": { "message": "기타 관심 사항" diff --git a/src/config/footer.navItems.js b/src/config/footer.navItems.js index 2000d2dff6..5985dc0579 100644 --- a/src/config/footer.navItems.js +++ b/src/config/footer.navItems.js @@ -114,7 +114,7 @@ export default function footerItems(currentLocale = 'en') { { href: 'https://teradata.my.site.com/teradataPRM/s/login/', label: 'footer.partner_portal_login', - external: true + external: true, }, { href: `https://${footerBaseUrl}/why-teradata/teradata-services`, @@ -160,12 +160,12 @@ export default function footerItems(currentLocale = 'en') { { href: 'https://developers.teradata.com/', label: 'footer.developer_portal', - external: true + external: true, }, { href: 'https://support.teradata.com/csm', label: 'footer.support_portal', - external: true + external: true, } ] }, @@ -215,7 +215,7 @@ export default function footerItems(currentLocale = 'en') { { href: 'https://investor.teradata.com', label: 'footer.investors', - external: true + external: true, } ] } diff --git a/src/css/custom.css b/src/css/custom.css index 1090695f62..7aa8dccc63 100644 --- a/src/css/custom.css +++ b/src/css/custom.css @@ -422,4 +422,53 @@ html[data-navbar='false'] .navbar { .redocusaurus .menu-content { top: 57px; } +} + +/* Footer Customization for 2-column layout */ + +div[class*="_copyrightLinks_"] { + display: flex; + flex-wrap: wrap; + border-top: 1px solid #ccc; + padding-top: 1rem; + width: 100%; +} + +div[class*="_copyrightText_"] { + width: 100%; +} + +ul[class*="_legalLinksWrapper_"] { + width: 100%; + display: flex; + flex-wrap: wrap; + padding-left: 0; + margin-bottom: 0; + list-style: none; +} + +@media (min-width: 992px) { + div[class*="_copyrightLinks_"] { + flex-wrap: nowrap; + justify-content: space-between; + align-items: center; + } + + div[class*="_copyrightText_"] { + width: 33.33333%; + flex: 0 0 auto; + } + + ul[class*="_legalLinksWrapper_"] { + width: 66.66667%; + justify-content: space-between; + flex: 0 0 auto; + } +} + +ul[class*="_legalLinksWrapper_"] li { + margin-left: 1.5rem; +} +ul[class*="_legalLinksWrapper_"] li:first-child { + margin-left: 0; } \ No newline at end of file From 4af9186098180bf4fbfdaafb9d0580ebbd69a464 Mon Sep 17 00:00:00 2001 From: Manuel Salazar Date: Tue, 13 Jan 2026 22:16:45 -0700 Subject: [PATCH 6/7] updates french --- i18n/fr/code.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/fr/code.json b/i18n/fr/code.json index 77060b08ac..a14ff257a9 100644 --- a/i18n/fr/code.json +++ b/i18n/fr/code.json @@ -186,7 +186,7 @@ "message": "Prise en charge des stratégies" }, "footer.tracking_consent": { - "message": "Préférences de cookies" + "message": "" }, "footer.copyright": { "message": "Teradata. Tous droits réservés" From 54f9c58407688ac4f7ab9612bf8e2ef2383f8b95 Mon Sep 17 00:00:00 2001 From: Manuel Salazar Date: Tue, 13 Jan 2026 22:50:40 -0700 Subject: [PATCH 7/7] fix mismatch --- i18n/de/code.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/de/code.json b/i18n/de/code.json index 68530130fc..6bd0ff3f6c 100644 --- a/i18n/de/code.json +++ b/i18n/de/code.json @@ -204,7 +204,7 @@ "message": "Datenschutz" }, "footer.do_not_sell_share": { - "message": "Meine Daten nicht verkaufen/teilen" + "message": "Don’t sell/share my info" }, "footer.terms_of_use": { "message": "Nutzungsbedingungen"