Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
9 changes: 4 additions & 5 deletions src/languages/de.ts
Original file line number Diff line number Diff line change
Expand Up @@ -91,6 +91,7 @@ import type {
DeleteTransactionParams,
DemotedFromWorkspaceParams,
DidSplitAmountMessageParams,
DomainPermissionInfoRestrictionParams,
DuplicateTransactionParams,
EarlyDiscountSubtitleParams,
EarlyDiscountTitleParams,
Expand Down Expand Up @@ -3349,11 +3350,9 @@ const translations = {
},
domainPermissionInfo: {
title: 'Domain',
restrictionPrefix: `Sie haben keine Berechtigung, Expensify Travel für die Domain zu aktivieren.`,
restrictionSuffix: `Sie müssen stattdessen jemanden aus dieser Domäne bitten, Reisen zu aktivieren.`,
accountantInvitationPrefix: `Wenn Sie Buchhalter sind, sollten Sie dem`,
accountantInvitationLink: `ExpensifyApproved! Buchhalterprogramm`,
accountantInvitationSuffix: `um Reisen für diese Domain zu ermöglichen.`,
restriction: ({domain}: DomainPermissionInfoRestrictionParams) =>
`Sie haben nicht die Berechtigung, Expensify Travel für die Domain <strong>${domain}</strong>zu aktivieren. Sie müssen jemanden von dieser Domain bitten, stattdessen Reisen zu aktivieren.`,
accountantInvitation: `Wenn Sie Buchhalter sind, sollten Sie sich für das <a href="${CONST.OLD_DOT_PUBLIC_URLS.EXPENSIFY_APPROVED_PROGRAM_URL}">ExpensifyApproved!-Buchhalterprogramm</a> anmelden, um Reisen für diesen Bereich zu ermöglichen.`,
},
publicDomainError: {
title: 'Erste Schritte mit Expensify Travel',
Expand Down
9 changes: 4 additions & 5 deletions src/languages/en.ts
Original file line number Diff line number Diff line change
Expand Up @@ -80,6 +80,7 @@ import type {
DeleteTransactionParams,
DemotedFromWorkspaceParams,
DidSplitAmountMessageParams,
DomainPermissionInfoRestrictionParams,
DuplicateTransactionParams,
EarlyDiscountSubtitleParams,
EarlyDiscountTitleParams,
Expand Down Expand Up @@ -3347,11 +3348,9 @@ const translations = {
},
domainPermissionInfo: {
title: 'Domain',
restrictionPrefix: `You don't have permission to enable Expensify Travel for the domain`,
restrictionSuffix: `You'll need to ask someone from that domain to enable travel instead.`,
accountantInvitationPrefix: `If you're an accountant, consider joining the`,
accountantInvitationLink: `ExpensifyApproved! accountants program`,
accountantInvitationSuffix: `to enable travel for this domain.`,
restriction: ({domain}: DomainPermissionInfoRestrictionParams) =>
`You don't have permission to enable Expensify Travel for the domain <strong>${domain}</strong>. You'll need to ask someone from that domain to enable travel instead.`,
accountantInvitation: `If you're an accountant, consider joining the <a href="${CONST.OLD_DOT_PUBLIC_URLS.EXPENSIFY_APPROVED_PROGRAM_URL}">ExpensifyApproved! accountants program</a> to enable travel for this domain.`,
},
publicDomainError: {
title: 'Get started with Expensify Travel',
Expand Down
9 changes: 4 additions & 5 deletions src/languages/es.ts
Original file line number Diff line number Diff line change
Expand Up @@ -78,6 +78,7 @@ import type {
DeleteTransactionParams,
DemotedFromWorkspaceParams,
DidSplitAmountMessageParams,
DomainPermissionInfoRestrictionParams,
DuplicateTransactionParams,
EarlyDiscountSubtitleParams,
EarlyDiscountTitleParams,
Expand Down Expand Up @@ -3335,11 +3336,9 @@ const translations = {
},
domainPermissionInfo: {
title: 'Dominio',
restrictionPrefix: `No tienes permiso para habilitar Expensify Travel para el dominio`,
restrictionSuffix: `Tendrás que pedir a alguien de ese dominio que habilite Travel por ti.`,
accountantInvitationPrefix: `Si eres contador, considera unirte al`,
accountantInvitationLink: `programa de contadores ExpensifyApproved!`,
accountantInvitationSuffix: `para habilitar Travel para este dominio.`,
restriction: ({domain}: DomainPermissionInfoRestrictionParams) =>
`No tienes permiso para habilitar Expensify Travel para el dominio <strong>${domain}</strong>. Tendrás que pedir a alguien de ese dominio que habilite Travel por ti.`,
accountantInvitation: `Si eres contador, considera unirte al <a href="${CONST.OLD_DOT_PUBLIC_URLS.EXPENSIFY_APPROVED_PROGRAM_URL}">programa de contadores ExpensifyApproved!</a> para habilitar Travel para este dominio.`,
},
publicDomainError: {
title: 'Comienza con Expensify Travel',
Expand Down
9 changes: 4 additions & 5 deletions src/languages/fr.ts
Original file line number Diff line number Diff line change
Expand Up @@ -91,6 +91,7 @@ import type {
DeleteTransactionParams,
DemotedFromWorkspaceParams,
DidSplitAmountMessageParams,
DomainPermissionInfoRestrictionParams,
DuplicateTransactionParams,
EarlyDiscountSubtitleParams,
EarlyDiscountTitleParams,
Expand Down Expand Up @@ -3357,11 +3358,9 @@ const translations = {
},
domainPermissionInfo: {
title: 'Domaine',
restrictionPrefix: `Vous n'avez pas la permission d'activer Expensify Travel pour le domaine.`,
restrictionSuffix: `Vous devrez demander à quelqu'un de ce domaine d'activer le voyage à la place.`,
accountantInvitationPrefix: `Si vous êtes comptable, envisagez de rejoindre le`,
accountantInvitationLink: `Programme ExpensifyApproved! pour comptables`,
accountantInvitationSuffix: `pour activer les voyages pour ce domaine.`,
restriction: ({domain}: DomainPermissionInfoRestrictionParams) =>
`Vous n'avez pas l'autorisation d'activer Expensify Travel pour le domaine <strong>${domain}</strong>. Vous devrez demander à quelqu'un de ce domaine d'activer Travel à votre place.`,
accountantInvitation: `Si vous êtes comptable, pensez à rejoindre le <a href="${CONST.OLD_DOT_PUBLIC_URLS.EXPENSIFY_APPROVED_PROGRAM_URL}">programme ExpensifyApproved! pour les comptables</a> afin d'activer les déplacements pour ce domaine.`,
},
publicDomainError: {
title: 'Commencez avec Expensify Travel',
Expand Down
9 changes: 4 additions & 5 deletions src/languages/it.ts
Original file line number Diff line number Diff line change
Expand Up @@ -91,6 +91,7 @@ import type {
DeleteTransactionParams,
DemotedFromWorkspaceParams,
DidSplitAmountMessageParams,
DomainPermissionInfoRestrictionParams,
DuplicateTransactionParams,
EarlyDiscountSubtitleParams,
EarlyDiscountTitleParams,
Expand Down Expand Up @@ -3363,11 +3364,9 @@ const translations = {
},
domainPermissionInfo: {
title: 'Dominio',
restrictionPrefix: `Non hai il permesso di abilitare Expensify Travel per il dominio`,
restrictionSuffix: `Dovrai chiedere a qualcuno di quel dominio di abilitare i viaggi invece.`,
accountantInvitationPrefix: `Se sei un contabile, considera di unirti al`,
accountantInvitationLink: `Programma per contabili ExpensifyApproved!`,
accountantInvitationSuffix: `abilitare i viaggi per questo dominio.`,
restriction: ({domain}: DomainPermissionInfoRestrictionParams) =>
`Non hai l'autorizzazione per abilitare Expensify Travel per il dominio <strong>${domain}</strong>. Dovrai chiedere a qualcuno di quel dominio di abilitare invece Travel.`,
accountantInvitation: `Se sei un commercialista, valuta la possibilità di aderire al <a href="${CONST.OLD_DOT_PUBLIC_URLS.EXPENSIFY_APPROVED_PROGRAM_URL}">programma ExpensifyApproved! per commercialisti</a> per abilitare i viaggi per questo dominio.`,
},
publicDomainError: {
title: 'Inizia con Expensify Travel',
Expand Down
9 changes: 4 additions & 5 deletions src/languages/ja.ts
Original file line number Diff line number Diff line change
Expand Up @@ -91,6 +91,7 @@ import type {
DeleteTransactionParams,
DemotedFromWorkspaceParams,
DidSplitAmountMessageParams,
DomainPermissionInfoRestrictionParams,
DuplicateTransactionParams,
EarlyDiscountSubtitleParams,
EarlyDiscountTitleParams,
Expand Down Expand Up @@ -3365,11 +3366,9 @@ const translations = {
},
domainPermissionInfo: {
title: 'ドメイン',
restrictionPrefix: `このドメインに対してExpensify Travelを有効にする権限がありません。`,
restrictionSuffix: `そのドメインの担当者に、代わりにトラベルを有効にするよう依頼してください。`,
accountantInvitationPrefix: `会計士の方は、ぜひこちらに参加してください`,
accountantInvitationLink: `ExpensifyApproved! accountants program`,
accountantInvitationSuffix: `このドメインで旅行を有効にするために。`,
restriction: ({domain}: DomainPermissionInfoRestrictionParams) =>
`Y<strong>${domain}</strong> ドメインで Expensify Travel を有効にする権限がありません。そのドメインの担当者の方に、代わりに旅行機能を有効にしてもらう必要があります。`,
accountantInvitation: `会計士の方で、このドメインでの出張を可能にするため、<a href="${CONST.OLD_DOT_PUBLIC_URLS.EXPENSIFY_APPROVED_PROGRAM_URL}">ExpensifyApproved! 会計士プログラム</a>への参加をご検討ください。`,
},
publicDomainError: {
title: 'Expensify Travelを始めましょう',
Expand Down
9 changes: 4 additions & 5 deletions src/languages/nl.ts
Original file line number Diff line number Diff line change
Expand Up @@ -91,6 +91,7 @@ import type {
DeleteTransactionParams,
DemotedFromWorkspaceParams,
DidSplitAmountMessageParams,
DomainPermissionInfoRestrictionParams,
DuplicateTransactionParams,
EarlyDiscountSubtitleParams,
EarlyDiscountTitleParams,
Expand Down Expand Up @@ -3369,11 +3370,9 @@ const translations = {
},
domainPermissionInfo: {
title: 'Domein',
restrictionPrefix: `Je hebt geen toestemming om Expensify Travel voor het domein in te schakelen.`,
restrictionSuffix: `Je zult iemand uit dat domein moeten vragen om in plaats daarvan reizen in te schakelen.`,
accountantInvitationPrefix: `Als je een accountant bent, overweeg dan lid te worden van de`,
accountantInvitationLink: `ExpensifyApproved! accountants programma`,
accountantInvitationSuffix: `om reizen voor dit domein in te schakelen.`,
restriction: ({domain}: DomainPermissionInfoRestrictionParams) =>
`Je hebt geen toestemming om Expensify Travel in te schakelen voor het domein <strong>${domain}</strong>. Je moet iemand van dat domein vragen om Travel in te schakelen.`,
accountantInvitation: `Als u accountant bent, overweeg dan om lid te worden van het <a href="${CONST.OLD_DOT_PUBLIC_URLS.EXPENSIFY_APPROVED_PROGRAM_URL}">ExpensifyApproved! accountantsprogramma</a> om reizen voor dit domein mogelijk te maken.`,
},
publicDomainError: {
title: 'Aan de slag met Expensify Travel',
Expand Down
5 changes: 5 additions & 0 deletions src/languages/params.ts
Original file line number Diff line number Diff line change
Expand Up @@ -849,6 +849,10 @@ type MergeFailureDescriptionGenericParams = {
email: string;
};

type DomainPermissionInfoRestrictionParams = {
domain: string;
};

type SubmittedWithMemoParams = {
memo?: string;
};
Expand Down Expand Up @@ -1142,5 +1146,6 @@ export type {
MergeSuccessDescriptionParams,
MergeFailureUncreatedAccountDescriptionParams,
MergeFailureDescriptionGenericParams,
DomainPermissionInfoRestrictionParams,
SubmittedWithMemoParams,
};
9 changes: 4 additions & 5 deletions src/languages/pl.ts
Original file line number Diff line number Diff line change
Expand Up @@ -91,6 +91,7 @@ import type {
DeleteTransactionParams,
DemotedFromWorkspaceParams,
DidSplitAmountMessageParams,
DomainPermissionInfoRestrictionParams,
DuplicateTransactionParams,
EarlyDiscountSubtitleParams,
EarlyDiscountTitleParams,
Expand Down Expand Up @@ -3363,11 +3364,9 @@ const translations = {
},
domainPermissionInfo: {
title: 'Domena',
restrictionPrefix: `Nie masz uprawnień do włączenia Expensify Travel dla tej domeny.`,
restrictionSuffix: `Będziesz musiał poprosić kogoś z tej domeny o włączenie podróży.`,
accountantInvitationPrefix: `Jeśli jesteś księgowym, rozważ dołączenie do`,
accountantInvitationLink: `Program dla księgowych ExpensifyApproved!`,
accountantInvitationSuffix: `aby włączyć podróże dla tej domeny.`,
restriction: ({domain}: DomainPermissionInfoRestrictionParams) =>
`Nie masz uprawnień do włączenia Expensify Travel dla domeny <strong>${domain}</strong>. Musisz poprosić kogoś z tej domeny o włączenie funkcji podróży.`,
accountantInvitation: `Jeśli jesteś księgowym, rozważ dołączenie do <a href="${CONST.OLD_DOT_PUBLIC_URLS.EXPENSIFY_APPROVED_PROGRAM_URL}">programu dla księgowych ExpensifyApproved!</a>, aby umożliwić podróże w tej dziedzinie.`,
},
publicDomainError: {
title: 'Rozpocznij korzystanie z Expensify Travel',
Expand Down
9 changes: 4 additions & 5 deletions src/languages/pt-BR.ts
Original file line number Diff line number Diff line change
Expand Up @@ -91,6 +91,7 @@ import type {
DeleteTransactionParams,
DemotedFromWorkspaceParams,
DidSplitAmountMessageParams,
DomainPermissionInfoRestrictionParams,
DuplicateTransactionParams,
EarlyDiscountSubtitleParams,
EarlyDiscountTitleParams,
Expand Down Expand Up @@ -3369,11 +3370,9 @@ const translations = {
},
domainPermissionInfo: {
title: 'Domínio',
restrictionPrefix: `Você não tem permissão para habilitar o Expensify Travel para o domínio`,
restrictionSuffix: `Você precisará pedir a alguém desse domínio para habilitar a viagem.`,
accountantInvitationPrefix: `Se você é contador, considere se juntar ao`,
accountantInvitationLink: `Programa de contadores ExpensifyApproved!`,
accountantInvitationSuffix: `para habilitar viagens para este domínio.`,
restriction: ({domain}: DomainPermissionInfoRestrictionParams) =>
`Você não tem permissão para ativar o Expensify Travel para o domínio <strong>${domain}</strong>. Você precisará pedir a alguém desse domínio para ativar o Travel.`,
accountantInvitation: `Se você é contador, considere participar do <a href="${CONST.OLD_DOT_PUBLIC_URLS.EXPENSIFY_APPROVED_PROGRAM_URL}">programa ExpensifyApproved! para contadores</a> para habilitar viagens para esse domínio.`,
},
publicDomainError: {
title: 'Comece com o Expensify Travel',
Expand Down
8 changes: 3 additions & 5 deletions src/languages/zh-hans.ts
Original file line number Diff line number Diff line change
Expand Up @@ -91,6 +91,7 @@ import type {
DeleteTransactionParams,
DemotedFromWorkspaceParams,
DidSplitAmountMessageParams,
DomainPermissionInfoRestrictionParams,
DuplicateTransactionParams,
EarlyDiscountSubtitleParams,
EarlyDiscountTitleParams,
Expand Down Expand Up @@ -3326,11 +3327,8 @@ const translations = {
},
domainPermissionInfo: {
title: '域名',
restrictionPrefix: `您没有权限为该域启用Expensify Travel`,
restrictionSuffix: `您需要请该领域的某人来启用旅行功能。`,
accountantInvitationPrefix: `如果您是一名会计师,请考虑加入`,
accountantInvitationLink: `ExpensifyApproved! 会计师计划`,
accountantInvitationSuffix: `为此域启用旅行功能。`,
restriction: ({domain}: DomainPermissionInfoRestrictionParams) => `您没有为域名 <strong>${domain}</strong> 启用 Expensify 旅行的权限。您需要让该域的其他人代替您启用旅行功能。`,
accountantInvitation: `如果您是会计师,建议您加入<a href="${CONST.OLD_DOT_PUBLIC_URLS.EXPENSIFY_APPROVED_PROGRAM_URL}">ExpensifyApproved!会计师计划</a>,以便为该领域启用差旅功能。`,
},
publicDomainError: {
title: '开始使用 Expensify Travel',
Expand Down
23 changes: 7 additions & 16 deletions src/pages/Travel/DomainPermissionInfoPage.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -4,15 +4,12 @@ import {View} from 'react-native';
import Button from '@components/Button';
import FixedFooter from '@components/FixedFooter';
import HeaderWithBackButton from '@components/HeaderWithBackButton';
import RenderHTML from '@components/RenderHTML';
import ScreenWrapper from '@components/ScreenWrapper';
import Text from '@components/Text';
import TextLink from '@components/TextLink';
import useLocalize from '@hooks/useLocalize';
import useThemeStyles from '@hooks/useThemeStyles';
import {openExternalLink} from '@libs/actions/Link';
import Navigation from '@libs/Navigation/Navigation';
import type {TravelNavigatorParamList} from '@libs/Navigation/types';
import CONST from '@src/CONST';
import type SCREENS from '@src/SCREENS';

type DomainPermissionInfoPageProps = StackScreenProps<TravelNavigatorParamList, typeof SCREENS.TRAVEL.DOMAIN_PERMISSION_INFO>;
Expand All @@ -28,18 +25,12 @@ function DomainPermissionInfoPage({route}: DomainPermissionInfoPageProps) {
>
<HeaderWithBackButton title={translate('travel.domainPermissionInfo.title')} />
<View style={[styles.flex1]}>
<Text style={[styles.mt3, styles.mr5, styles.ml5]}>
{`${translate('travel.domainPermissionInfo.restrictionPrefix')}`} <Text style={styles.textStrong}>{route.params.domain}</Text>
{'. '}
{`${translate('travel.domainPermissionInfo.restrictionSuffix')}`}
</Text>
<Text style={[styles.mt3, styles.mr5, styles.ml5]}>
{`${translate('travel.domainPermissionInfo.accountantInvitationPrefix')}`}{' '}
<TextLink onPress={() => openExternalLink(CONST.OLD_DOT_PUBLIC_URLS.EXPENSIFY_APPROVED_PROGRAM_URL)}>
{`${translate('travel.domainPermissionInfo.accountantInvitationLink')}`}
</TextLink>{' '}
{`${translate('travel.domainPermissionInfo.accountantInvitationSuffix')}`}
</Text>
<View style={[styles.renderHTML, styles.flexRow, styles.mt3, styles.mr5, styles.ml5]}>
<RenderHTML html={translate('travel.domainPermissionInfo.restriction', {domain: route.params.domain})} />
</View>
<View style={[styles.renderHTML, styles.flexRow, styles.mt3, styles.mr5, styles.ml5]}>
<RenderHTML html={translate('travel.domainPermissionInfo.accountantInvitation')} />
</View>
</View>
<FixedFooter>
<Button
Expand Down
Loading