Set up localization with feature flag control (#9649)
Refers #8128 Changes Introduced: - Added i18n configuration. - Added a feature flag for localization. - Enabled language switching based on the flag. --------- Co-authored-by: Félix Malfait <felix@twenty.com>
This commit is contained in:
committed by
GitHub
parent
b81ffcc77c
commit
f44b31573a
@ -15,8 +15,8 @@ describe('title-utils', () => {
|
||||
expect(getPageTitleFromPath('/settings/profile')).toBe(
|
||||
SettingsPageTitles.Profile,
|
||||
);
|
||||
expect(getPageTitleFromPath('/settings/appearance')).toBe(
|
||||
SettingsPageTitles.Appearance,
|
||||
expect(getPageTitleFromPath('/settings/experience')).toBe(
|
||||
SettingsPageTitles.Experience,
|
||||
);
|
||||
expect(getPageTitleFromPath('/settings/accounts')).toBe(
|
||||
SettingsPageTitles.Accounts,
|
||||
|
||||
@ -4,7 +4,7 @@ import { SettingsPath } from '@/types/SettingsPath';
|
||||
|
||||
export enum SettingsPageTitles {
|
||||
Accounts = 'Account - Settings',
|
||||
Appearance = 'Appearance - Settings',
|
||||
Experience = 'Experience - Settings',
|
||||
Profile = 'Profile - Settings',
|
||||
Objects = 'Data model - Settings',
|
||||
Members = 'Members - Settings',
|
||||
@ -17,7 +17,7 @@ export enum SettingsPageTitles {
|
||||
|
||||
enum SettingsPathPrefixes {
|
||||
Accounts = `${AppBasePath.Settings}/${SettingsPath.Accounts}`,
|
||||
Appearance = `${AppBasePath.Settings}/${SettingsPath.Appearance}`,
|
||||
Experience = `${AppBasePath.Settings}/${SettingsPath.Experience}`,
|
||||
Profile = `${AppBasePath.Settings}/${SettingsPath.ProfilePage}`,
|
||||
Objects = `${AppBasePath.Settings}/${SettingsPath.Objects}`,
|
||||
Members = `${AppBasePath.Settings}/${SettingsPath.WorkspaceMembersPage}`,
|
||||
@ -49,8 +49,8 @@ export const getPageTitleFromPath = (pathname: string): string => {
|
||||
return 'Create Workspace';
|
||||
case AppPath.CreateProfile:
|
||||
return 'Create Profile';
|
||||
case SettingsPathPrefixes.Appearance:
|
||||
return SettingsPageTitles.Appearance;
|
||||
case SettingsPathPrefixes.Experience:
|
||||
return SettingsPageTitles.Experience;
|
||||
case SettingsPathPrefixes.Accounts:
|
||||
return SettingsPageTitles.Accounts;
|
||||
case SettingsPathPrefixes.Profile:
|
||||
|
||||
Reference in New Issue
Block a user