Skip to content

Commit a370e73

Browse files
authored
Merge pull request Expensify#86663 from software-mansion-labs/@adamgrzybowski/onboarding-home
[Home Page] Add a simple onboarding slot to Home, focused on "manage my team" intent
2 parents ee46436 + 1d8ae1c commit a370e73

21 files changed

Lines changed: 1331 additions & 2 deletions

File tree

src/CONST/index.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9123,6 +9123,7 @@ const CONST = {
91239123
},
91249124
HOME_PAGE: {
91259125
WIDGET_ITEM: 'HomePage-WidgetItem',
9126+
GETTING_STARTED_ROW: 'HomePage-GettingStartedRow',
91269127
},
91279128
CALENDAR_PICKER: {
91289129
YEAR_PICKER: 'CalendarPicker-YearPicker',

src/languages/de.ts

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1030,6 +1030,14 @@ const translations: TranslationDeepObject<typeof en> = {
10301030
inDays: () => ({one: 'In 1 Tag', other: (count: number) => `In ${count} Tagen`}),
10311031
today: 'Heute',
10321032
},
1033+
gettingStartedSection: {
1034+
title: 'Erste Schritte',
1035+
createWorkspace: 'Workspace erstellen',
1036+
connectAccounting: ({integrationName}: {integrationName: string}) => `Mit ${integrationName} verbinden`,
1037+
customizeCategories: 'Buchhaltungskategorien anpassen',
1038+
linkCompanyCards: 'Firmenkarten verknüpfen',
1039+
setupRules: 'Ausgabelimits einrichten',
1040+
},
10331041
freeTrialSection: {
10341042
title: ({days}: {days: number}) => `Kostenlose Testversion: Noch ${days} ${days === 1 ? 'Tag' : 'Tage'}!`,
10351043
offer50Body: 'Sparen Sie 50 % im ersten Jahr!',

src/languages/en.ts

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1080,6 +1080,14 @@ const translations = {
10801080
fireworksDescription: 'Upcoming to-dos will appear here.',
10811081
},
10821082
},
1083+
gettingStartedSection: {
1084+
title: 'Getting started',
1085+
createWorkspace: 'Create a workspace',
1086+
connectAccounting: ({integrationName}: {integrationName: string}) => `Connect to ${integrationName}`,
1087+
customizeCategories: 'Customize accounting categories',
1088+
linkCompanyCards: 'Link company cards',
1089+
setupRules: 'Set up spend rules',
1090+
},
10831091
upcomingTravel: 'Upcoming travel',
10841092
upcomingTravelSection: {
10851093
flightTo: ({destination}: {destination: string}) => `Flight to ${destination}`,

src/languages/es.ts

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -966,6 +966,14 @@ const translations: TranslationDeepObject<typeof en> = {
966966
fireworksDescription: 'Las próximas tareas aparecerán aquí.',
967967
},
968968
},
969+
gettingStartedSection: {
970+
title: 'Primeros pasos',
971+
createWorkspace: 'Crear un espacio de trabajo',
972+
connectAccounting: ({integrationName}: {integrationName: string}) => `Conectar con ${integrationName}`,
973+
customizeCategories: 'Personalizar categorías contables',
974+
linkCompanyCards: 'Vincular tarjetas corporativas',
975+
setupRules: 'Configurar reglas de gasto',
976+
},
969977
upcomingTravel: 'Próximos viajes',
970978
upcomingTravelSection: {
971979
flightTo: ({destination}: {destination: string}) => `Vuelo a ${destination}`,

src/languages/fr.ts

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1046,6 +1046,14 @@ const translations: TranslationDeepObject<typeof en> = {
10461046
other: (pluralCount: number) => `Temps restant : ${pluralCount} jours`,
10471047
}),
10481048
},
1049+
gettingStartedSection: {
1050+
title: 'Premiers pas',
1051+
createWorkspace: 'Créer un espace de travail',
1052+
connectAccounting: ({integrationName}: {integrationName: string}) => `Se connecter à ${integrationName}`,
1053+
customizeCategories: 'Personnaliser les catégories comptables',
1054+
linkCompanyCards: 'Lier des cartes d’entreprise',
1055+
setupRules: 'Configurer les règles de dépense',
1056+
},
10491057
},
10501058
allSettingsScreen: {
10511059
subscription: 'Abonnement',

src/languages/it.ts

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1043,6 +1043,14 @@ const translations: TranslationDeepObject<typeof en> = {
10431043
other: (pluralCount: number) => `Tempo rimanente: ${pluralCount} giorni`,
10441044
}),
10451045
},
1046+
gettingStartedSection: {
1047+
title: 'Per iniziare',
1048+
createWorkspace: 'Crea uno spazio di lavoro',
1049+
connectAccounting: ({integrationName}: {integrationName: string}) => `Connetti a ${integrationName}`,
1050+
customizeCategories: 'Personalizza le categorie contabili',
1051+
linkCompanyCards: 'Collega carte aziendali',
1052+
setupRules: 'Configura le regole di spesa',
1053+
},
10461054
},
10471055
allSettingsScreen: {
10481056
subscription: 'Abbonamento',

src/languages/ja.ts

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1026,6 +1026,14 @@ const translations: TranslationDeepObject<typeof en> = {
10261026
other: (pluralCount: number) => `残り時間:${pluralCount}日`,
10271027
}),
10281028
},
1029+
gettingStartedSection: {
1030+
title: 'はじめに',
1031+
createWorkspace: 'ワークスペースを作成',
1032+
connectAccounting: ({integrationName}: {integrationName: string}) => `${integrationName}に接続する`,
1033+
customizeCategories: '会計カテゴリをカスタマイズする',
1034+
linkCompanyCards: '会社カードを連携',
1035+
setupRules: '支出ルールを設定',
1036+
},
10291037
},
10301038
allSettingsScreen: {
10311039
subscription: 'サブスクリプション',

src/languages/nl.ts

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1042,6 +1042,14 @@ const translations: TranslationDeepObject<typeof en> = {
10421042
other: (pluralCount: number) => `Resterende tijd: ${pluralCount} dagen`,
10431043
}),
10441044
},
1045+
gettingStartedSection: {
1046+
title: 'Aan de slag',
1047+
createWorkspace: 'Maak een werkruimte',
1048+
connectAccounting: ({integrationName}: {integrationName: string}) => `Verbind met ${integrationName}`,
1049+
customizeCategories: 'Boekhoudcategorieën aanpassen',
1050+
linkCompanyCards: 'Bedrijfspassen koppelen',
1051+
setupRules: 'Uitgavenregels instellen',
1052+
},
10451053
},
10461054
allSettingsScreen: {
10471055
subscription: 'Abonnement',

src/languages/pl.ts

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1043,6 +1043,14 @@ const translations: TranslationDeepObject<typeof en> = {
10431043
other: (pluralCount: number) => `Pozostały czas: ${pluralCount} dni`,
10441044
}),
10451045
},
1046+
gettingStartedSection: {
1047+
title: 'Pierwsze kroki',
1048+
createWorkspace: 'Utwórz przestrzeń roboczą',
1049+
connectAccounting: ({integrationName}: {integrationName: string}) => `Połącz z ${integrationName}`,
1050+
customizeCategories: 'Dostosuj kategorie księgowe',
1051+
linkCompanyCards: 'Połącz firmowe karty',
1052+
setupRules: 'Skonfiguruj zasady wydatków',
1053+
},
10461054
},
10471055
allSettingsScreen: {
10481056
subscription: 'Subskrypcja',

src/languages/pt-BR.ts

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1041,6 +1041,14 @@ const translations: TranslationDeepObject<typeof en> = {
10411041
other: (pluralCount: number) => `Tempo restante: ${pluralCount} dias`,
10421042
}),
10431043
},
1044+
gettingStartedSection: {
1045+
title: 'Introdução',
1046+
createWorkspace: 'Criar um workspace',
1047+
connectAccounting: ({integrationName}: {integrationName: string}) => `Conectar ao ${integrationName}`,
1048+
customizeCategories: 'Personalizar categorias contábeis',
1049+
linkCompanyCards: 'Vincular cartões corporativos',
1050+
setupRules: 'Configurar regras de gasto',
1051+
},
10441052
},
10451053
allSettingsScreen: {
10461054
subscription: 'Assinatura',

0 commit comments

Comments
 (0)