Refactor language switcher and enhance site routing

Renamed 'LanguageDropdownSwitcher' to 'LanguageSelector' for better representation of the component's functionality. Removed unnecessary dependencies and optimized function declarations. Updated site routing to include new pages like 'contact', 'terms-of-service', and 'privacy-policy'. Also made adjustments for multi-language support, providing better user experience.
This commit is contained in:
giancarlo
2024-04-10 21:23:41 +08:00
parent 67139d069f
commit 69942ec243
13 changed files with 124 additions and 27 deletions

View File

@@ -1,12 +1,23 @@
import { SitePageHeader } from '~/(marketing)/_components/site-page-header';
import { createI18nServerInstance } from '~/lib/i18n/i18n.server';
import { withI18n } from '~/lib/i18n/with-i18n';
function CookiePolicyPage() {
export async function generateMetadata() {
const { t } = await createI18nServerInstance();
return {
title: t('marketing.cookiePolicy'),
};
}
async function CookiePolicyPage() {
const { t } = await createI18nServerInstance();
return (
<div>
<div className={'container mx-auto'}>
<SitePageHeader
title={`Cookie Policy`}
title={t(`marketing.cookiePolicy`)}
subtitle={`This is the cookie policy page. It's a great place to put information about the cookies your site uses.`}
/>
</div>