diff --git a/contributingGuides/REGRESSION_TEST_BEST_PRACTICES.md b/contributingGuides/REGRESSION_TEST_BEST_PRACTICES.md index a7d1a8a3940d..329230d08bb6 100644 --- a/contributingGuides/REGRESSION_TEST_BEST_PRACTICES.md +++ b/contributingGuides/REGRESSION_TEST_BEST_PRACTICES.md @@ -56,7 +56,7 @@ Below are some examples to illustrate the writing style that covers this: - Bug: A blank page is shown for an archived room with a message in it - Proposed Test Steps: - Create a workspace if you don't have any - - Go to members page and remove the other admin (Expensify setup specialist) + - Go to members page and remove the other admin (Expensify account executive) - Search the announce room and send a message - Pin the room and delete the workspace - Wait for a few seconds (Reload if the chat is still visible) diff --git a/docs/Hidden/Upgrade-to-a-Collect-Plan.md b/docs/Hidden/Upgrade-to-a-Collect-Plan.md index 9f41a0414d84..1255542399c4 100644 --- a/docs/Hidden/Upgrade-to-a-Collect-Plan.md +++ b/docs/Hidden/Upgrade-to-a-Collect-Plan.md @@ -6,7 +6,7 @@ description: You've been automatically upgraded to a Collect plan All customers on a Free plan have been automatically upgraded to a Collect plan! The Collect plan is an enhanced version of the Free Plan and unlocks several new features: -- A dedicated Setup Specialist +- A dedicated Account Executive - Expense approvals - Invoicing and bill pay - Custom expense categories and tags @@ -18,7 +18,7 @@ The Collect plan is an enhanced version of the Free Plan and unlocks several new To give you time to try the upgraded plan, you won't be charged for another 30 days. Additionally, if you add a payment card by June 1st, you’ll qualify for a discount over the next year. The discount will be applied to your Expensify bill on a sliding scale for the first 12 months on the Collect plan. -If you have questions, contact your dedicated Setup Specialist using the #admins room, or email Expensify Support at concierge@expensify.com. +If you have questions, contact your dedicated Account Executive using the #admins room, or email Expensify Support at concierge@expensify.com. {% include faq-begin.md %} @@ -43,8 +43,8 @@ You’ll receive a discount on your Expensify bill that gradually decreases each The discount will be reflected on your monthly Expensify bill as a “Workspace upgrade discount” and can be combined with any other Expensify discounts—- the annual subscription discount, the Expensify Card discount, and Expensify Card cash back. -**How do I get in touch with my Setup Specialist?** +**How do I get in touch with my Account Executive?** -You can reach your Setup Specialist by opening your workspace’s #admins room in your chat inbox and sending a message. +You can reach your Account Executive by opening your workspace’s #admins room in your chat inbox and sending a message. {% include faq-end.md %} diff --git a/docs/articles/expensify-classic/expensify-partner-program/Your-Expensify-Partner-Manager.md b/docs/articles/expensify-classic/expensify-partner-program/Your-Expensify-Partner-Manager.md index 09239bda2d84..24c695bab021 100644 --- a/docs/articles/expensify-classic/expensify-partner-program/Your-Expensify-Partner-Manager.md +++ b/docs/articles/expensify-classic/expensify-partner-program/Your-Expensify-Partner-Manager.md @@ -46,14 +46,14 @@ To be assigned a **Partner Manager**, you must complete the **ExpensifyApproved! --- -# Client Setup Specialist +# Client Account Executive **Purpose:** Ensure seamless onboarding for your referred clients. **Duties:** - Assist with Expensify setup and **accounting integrations**. - Ensure clients have the necessary tools and knowledge. -- To connect with a **Client Setup Specialist**, log in and navigate to `Support`. +- To connect with a **Client Account Executive**, log in and navigate to `Support`. --- diff --git a/docs/articles/expensify-classic/getting-started/Create-a-Company-Workspace.md b/docs/articles/expensify-classic/getting-started/Create-a-Company-Workspace.md index 9d153c923436..0e36cd69db42 100644 --- a/docs/articles/expensify-classic/getting-started/Create-a-Company-Workspace.md +++ b/docs/articles/expensify-classic/getting-started/Create-a-Company-Workspace.md @@ -148,5 +148,5 @@ By reinforcing this process, you help prevent expense reports from being mis-cat --- -**Need help?** Schedule a free onboarding session with a Setup Specialist! Check your email and Expensify notifications for your unique signup link. +**Need help?** Schedule a free onboarding session with an Account Executive! Check your email and Expensify notifications for your unique signup link. diff --git a/docs/articles/expensify-classic/getting-started/playbooks/Expensify-Playbook-For-Small-To-Medium-Sized-Businesses.md b/docs/articles/expensify-classic/getting-started/playbooks/Expensify-Playbook-For-Small-To-Medium-Sized-Businesses.md index 4b9acc25443d..de3c7384f624 100644 --- a/docs/articles/expensify-classic/getting-started/playbooks/Expensify-Playbook-For-Small-To-Medium-Sized-Businesses.md +++ b/docs/articles/expensify-classic/getting-started/playbooks/Expensify-Playbook-For-Small-To-Medium-Sized-Businesses.md @@ -38,7 +38,7 @@ For small businesses, we recommend the **Control Plan** because: 2. Select **Group** and click **New Workspace**. 3. Click **Select** under **Control**. -Control Plan users also receive a **Setup Specialist** to assist with onboarding. Find yours in *[new.expensify.com](https://new.expensify.com)* under your workspace’s **#admins** room. +Control Plan users also receive an **Account Executive** to assist with onboarding. Find yours in *[new.expensify.com](https://new.expensify.com)* under your workspace’s **#admins** room. --- @@ -152,5 +152,5 @@ More info on the Spending Insights feature can be found [here](https://help.expe ## You’re All Set! -Congratulations! Your business is now fully optimized with Expensify. If you need assistance, contact your **Setup Specialist** via *[new.expensify.com](https://new.expensify.com)*. +Congratulations! Your business is now fully optimized with Expensify. If you need assistance, contact your **Account Executive** via *[new.expensify.com](https://new.expensify.com)*. diff --git a/docs/articles/expensify-classic/getting-started/playbooks/Expensify-Playbook-For-US-Based-Bootstrapped-Startups.md b/docs/articles/expensify-classic/getting-started/playbooks/Expensify-Playbook-For-US-Based-Bootstrapped-Startups.md index 8dadc44b5931..0d0771314287 100644 --- a/docs/articles/expensify-classic/getting-started/playbooks/Expensify-Playbook-For-US-Based-Bootstrapped-Startups.md +++ b/docs/articles/expensify-classic/getting-started/playbooks/Expensify-Playbook-For-US-Based-Bootstrapped-Startups.md @@ -77,5 +77,5 @@ Congratulations! Your Expensify setup is complete. If you need assistance: - Message Concierge support anytime! - Email concierge@expensify.com. -- Upgrade to a Collect or Control Workspace to be assigned a dedicated Setup Specialist. +- Upgrade to a Collect or Control Workspace to be assigned a dedicated Account Executive. diff --git a/docs/articles/expensify-classic/getting-started/playbooks/Expensify-Playbook-For-US-Based-VC-Backed-Startups.md b/docs/articles/expensify-classic/getting-started/playbooks/Expensify-Playbook-For-US-Based-VC-Backed-Startups.md index ca6397e59e7c..7de9d55fc302 100644 --- a/docs/articles/expensify-classic/getting-started/playbooks/Expensify-Playbook-For-US-Based-VC-Backed-Startups.md +++ b/docs/articles/expensify-classic/getting-started/playbooks/Expensify-Playbook-For-US-Based-VC-Backed-Startups.md @@ -26,7 +26,7 @@ Expensify offers three workspace plans: **Individual, Collect, and Control**. We 2. Select **Group** and click **New Workspace**. 3. Click **Select** under **Control**. -The **Control** plan is bundled with the Expensify Visa® Commercial Card and costs $9/user per month (annual commitment). You’ll also be assigned a **Setup Specialist**, available in your workspace’s #admins chat room on *[new.expensify.com](https://new.expensify.com)*. +The **Control** plan is bundled with the Expensify Visa® Commercial Card and costs $9/user per month (annual commitment). You’ll also be assigned an **Account Executive**, available in your workspace’s #admins chat room on *[new.expensify.com](https://new.expensify.com)*. ## Step 3: Connect Your Accounting System Proper financial management is key for VC-backed companies. Ensure that: @@ -120,5 +120,5 @@ Ensure uninterrupted service by adding a billing card: 3. Enter your card details and click *Accept Terms*. # You’re All Set! -Your Expensify setup is complete! If you need help, reach out via [new.expensify.com](https://new.expensify.com) in your workspace’s #admins room. If you don’t have a Setup Specialist yet, upgrade to a **Control** workspace to be assigned one automatically. +Your Expensify setup is complete! If you need help, reach out via [new.expensify.com](https://new.expensify.com) in your workspace’s #admins room. If you don’t have an Account Executive yet, upgrade to a **Control** workspace to be assigned one automatically. diff --git a/docs/articles/new-expensify/chat/Expensify-Chat-Rooms-for-Admins.md b/docs/articles/new-expensify/chat/Expensify-Chat-Rooms-for-Admins.md index 2b15e2f16f90..018a9aaf845b 100644 --- a/docs/articles/new-expensify/chat/Expensify-Chat-Rooms-for-Admins.md +++ b/docs/articles/new-expensify/chat/Expensify-Chat-Rooms-for-Admins.md @@ -33,7 +33,7 @@ The **#admins** room is only visible to Workspace Admins. It’s designed for se **You can use the #admins room to:** - Coordinate with your internal admin team. -- Chat directly with your **Expensify Setup Specialist**. +- Chat directly with your **Expensify Account Executive**. - Communicate with your **Account Manager** (available with subscriptions of 10+ members). - Track changes made to workspace settings by any admin or Expensify representative. @@ -45,5 +45,5 @@ The **#admins** room is only visible to Workspace Admins. It’s designed for se ## Why is someone I don’t recognize in my #admins room? -If you're seeing an unfamiliar name in your **#admins** room, it’s likely your **Expensify Setup Specialist** or **Account Manager**. These team members are added automatically to help you onboard and provide product support. +If you're seeing an unfamiliar name in your **#admins** room, it’s likely your **Expensify Account Executive** or **Account Manager**. These team members are added automatically to help you onboard and provide product support. diff --git a/docs/articles/new-expensify/getting-started/Create-a-company-workspace.md b/docs/articles/new-expensify/getting-started/Create-a-company-workspace.md index d821338b84a5..c33180fd5abf 100644 --- a/docs/articles/new-expensify/getting-started/Create-a-company-workspace.md +++ b/docs/articles/new-expensify/getting-started/Create-a-company-workspace.md @@ -5,7 +5,7 @@ keywords: [New Expensify, how to get started, new workspace, create workspace, a --- -Setting up a workspace in New Expensify is the first step to managing company expenses. This guide walks you through creating your workspace, inviting team members, setting up categories, enabling features, and more. Your first workspace includes a free 30-day trial and access to a **Setup Specialist** via the **#admins chat room** or **Concierge** in your Inbox. +Setting up a workspace in New Expensify is the first step to managing company expenses. This guide walks you through creating your workspace, inviting team members, setting up categories, enabling features, and more. Your first workspace includes a free 30-day trial and access to an **Account Executive** via the **#admins chat room** or **Concierge** in your Inbox. --- @@ -138,6 +138,6 @@ Approval workflows help automate expense report reviews. Track your trial under **Account > Subscription**: - View your start and end dates -- Get help from **Concierge** or your **Setup Specialist** +- Get help from **Concierge** or your **Account Executive** - Add a **billing card** to continue using Expensify diff --git a/docs/articles/new-expensify/getting-started/Navigating-New-Expensify.md b/docs/articles/new-expensify/getting-started/Navigating-New-Expensify.md index 922cab912dbc..37afd03b8048 100644 --- a/docs/articles/new-expensify/getting-started/Navigating-New-Expensify.md +++ b/docs/articles/new-expensify/getting-started/Navigating-New-Expensify.md @@ -111,7 +111,7 @@ Use Account for personal settings and billing. ## How to find your assigned support contacts on the Help page -Paid Workspace Admins may have dedicated support contacts assigned to their account, such as an Account Manager, Partner Manager, or Setup Specialist. These contacts appear directly on the **Help** page so you can quickly start a conversation with them. +Paid Workspace Admins may have dedicated support contacts assigned to their account, such as an Account Manager, Partner Manager, or Account Executive. These contacts appear directly on the **Help** page so you can quickly start a conversation with them. 1. Click the navigation tabs (on the left on web, on the bottom on mobile). 2. Select **Settings**. diff --git a/docs/articles/new-expensify/getting-started/Track-Personal-Expenses.md b/docs/articles/new-expensify/getting-started/Track-Personal-Expenses.md index 23e03eb02593..0f6d772f04a5 100644 --- a/docs/articles/new-expensify/getting-started/Track-Personal-Expenses.md +++ b/docs/articles/new-expensify/getting-started/Track-Personal-Expenses.md @@ -6,7 +6,7 @@ keywords: [New Expensify, workspace setup, personal expenses, New Expensify, Sma If you're a freelancer, sole proprietor, or just want to track personal expenses, this guide walks you through setting up your workspace and starting your free 30-day trial. The trial begins once you start using your workspace. -**Note:** After creating your workspace, check your email or Expensify notifications to book a free onboarding session with a Setup Specialist. +**Note:** After creating your workspace, check your email or Expensify notifications to book a free onboarding session with an Account Executive. --- diff --git a/prompts/translation/es.ts b/prompts/translation/es.ts index a816e2015a67..be965ac5d0db 100644 --- a/prompts/translation/es.ts +++ b/prompts/translation/es.ts @@ -55,7 +55,7 @@ const spanishGlossary = new Glossary([ }, {sourceTerm: 'Unhold', targetTerm: 'Desbloquea', partOfSpeech: 'verb', usage: 'Release a hold'}, {sourceTerm: 'Account manager', targetTerm: 'gestor de cuenta'}, - {sourceTerm: 'Setup specialist', targetTerm: 'especialista asignado'}, + {sourceTerm: 'Account executive', targetTerm: 'ejecutivo de cuenta'}, {sourceTerm: 'Chat with Concierge.', targetTerm: 'Chatear con Concierge.'}, {sourceTerm: 'Clear', targetTerm: 'borrar', partOfSpeech: 'verb', usage: 'Clear field or selection'}, {sourceTerm: 'Upgrade', targetTerm: 'Mejorar', partOfSpeech: 'verb', usage: 'Plan or account upgrade'}, diff --git a/src/CONST/index.ts b/src/CONST/index.ts index bda0cc579b42..d919f441220e 100644 --- a/src/CONST/index.ts +++ b/src/CONST/index.ts @@ -9173,7 +9173,9 @@ const CONST = { INVOICE: 'invoice', }, SKIPPABLE_COLLECTION_MEMBER_IDS: [String(DEFAULT_NUMBER_ID), '-1', 'undefined', 'null', 'NaN'] as string[], - SETUP_SPECIALIST_LOGIN: 'Setup Specialist', + ACCOUNT_EXECUTIVE_LOGIN: 'Account Executive', + // Legacy fallback login kept so personal details persisted in Onyx before the "Setup Specialist" → "Account Executive" rename are still excluded after users upgrade + ACCOUNT_EXECUTIVE_LEGACY_LOGIN: 'Setup Specialist', CALENDAR_PICKER_DAY_HEIGHT: 45, MAX_CALENDAR_PICKER_ROWS: 6, diff --git a/src/languages/de.ts b/src/languages/de.ts index 2ffd813c24ce..97c56787d394 100644 --- a/src/languages/de.ts +++ b/src/languages/de.ts @@ -2143,7 +2143,7 @@ const translations: TranslationDeepObject = { partnerManager: 'Partnermanager', yourPartnerManager: 'Ihre Partnermanagerin / Ihr Partnermanager', partnerManagerDescription: 'Nutzen Sie Ihre Partnerschaft optimal und fördern Sie Empfehlungen', - guideDescription: 'Ihre Einrichtungsspezialist/in', + guideDescription: 'Ihre Account Managerin / Ihr Account Manager', approvedPartnerTeamTitle: 'Lernen Sie Ihr Approved!-Partnerventeam kennen', approvedPartnerTeamDescription: 'Ein engagiertes Team, das sich darauf konzentriert, Ihrem Unternehmen beim Wachstum zu helfen, Kund:innen schneller einzuarbeiten und Ihnen jederzeit fachkundige Unterstützung zu bieten.', @@ -3092,7 +3092,7 @@ ${amount} für ${merchant} – ${date}`, }, createTestDriveAdminWorkspaceTask: { title: ({workspaceConfirmationLink}) => `[Erstelle](${workspaceConfirmationLink}) einen Workspace`, - description: 'Erstelle einen Arbeitsbereich und konfiguriere die Einstellungen mit Hilfe deiner Einrichtungsexpertin/deines Einrichtungsexperten!', + description: 'Erstellen Sie einen Workspace und konfigurieren Sie die Einstellungen mit Hilfe Ihrer Account Executive!', }, createWorkspaceTask: { title: ({workspaceSettingsLink}) => `[Workspace] erstellen (${workspaceSettingsLink})`, @@ -3309,12 +3309,12 @@ ${amount} für ${merchant} – ${date}`, onboardingManageTeamMessage: ({isOnboardingFlow = false}: {isOnboardingFlow?: boolean}) => isOnboardingFlow ? dedent(` - # Ihre kostenlose Testphase hat begonnen! Lassen Sie uns mit der Einrichtung starten. - 👋 Hallo, ich bin Ihre Expensify-Einrichtungsspezialist*in. Ich habe bereits einen Arbeitsbereich erstellt, um die Belege und Ausgaben Ihres Teams zu verwalten. Um Ihre 30-tägige kostenlose Testphase optimal zu nutzen, folgen Sie einfach den restlichen untenstehenden Einrichtungsschritten! + # Ihre kostenlose Testversion hat begonnen! Lassen Sie uns mit der Einrichtung starten. + 👋 Hallo, ich bin Ihre Expensify Account Executive. Ich habe bereits einen Arbeitsbereich erstellt, um die Belege und Ausgaben Ihres Teams zu verwalten. Um das Beste aus Ihrer 30-tägigen kostenlosen Testversion herauszuholen, folgen Sie einfach den verbleibenden Einrichtungsschritten unten! `) : dedent(` - # Deine kostenlose Testversion hat begonnen! Lass uns alles einrichten. - 👋 Hallo, ich bin deine Expensify-Einrichtungsspezialist*in. Nachdem du jetzt einen Arbeitsbereich erstellt hast, nutze deine 30-tägige kostenlose Testversion optimal, indem du die folgenden Schritte befolgst! + # Ihre kostenlose Testversion hat begonnen! Lassen Sie uns mit der Einrichtung starten. + 👋 Hallo, ich bin Ihre Expensify-Ansprechperson. Jetzt, da Sie einen Workspace erstellt haben, nutzen Sie Ihre 30-tägige kostenlose Testversion optimal, indem Sie die folgenden Schritte ausführen! `), onboardingTrackWorkspaceMessage: 'Um das Beste aus Ihrer 30-tägigen kostenlosen Testversion zu machen, folgen Sie den verbleibenden Schritten unten:', onboardingChatSplitMessage: 'Rechnungen mit Freund*innen zu teilen ist so einfach wie das Senden einer Nachricht. So geht’s.', @@ -6249,7 +6249,7 @@ _Für ausführlichere Anweisungen [besuchen Sie unsere Hilfeseite](${CONST.NETSU sap: 'SAP', oracle: 'Oracle', microsoftDynamics: 'Microsoft Dynamics', - talkYourOnboardingSpecialist: 'Chatte mit deiner Einrichtungsexpertin/deinem Einrichtungsexperten.', + talkYourOnboardingSpecialist: 'Chatten Sie mit Ihrer Kundenbetreuung.', talkYourAccountManager: 'Chatte mit deiner/deinem Account Manager/in.', talkToConcierge: 'Chatte mit Concierge.', needAnotherAccounting: 'Benötigen Sie eine weitere Buchhaltungssoftware?', @@ -8691,8 +8691,8 @@ Fügen Sie weitere Ausgabelimits hinzu, um den Cashflow Ihres Unternehmens zu sc }, systemChatFooterMessage: { [CONST.INTRO_CHOICES.MANAGE_TEAM]: ({adminReportName, href}: {adminReportName: string; href: string}) => - `Chatte mit deiner Setup-Fachperson in ${adminReportName}, um Hilfe zu erhalten`, - default: `Sende eine Nachricht an ${CONST.CONCIERGE_CHAT_NAME}, um Hilfe bei der Einrichtung zu erhalten`, + `Chatten Sie mit Ihrer Kundenbetreuung in ${adminReportName}, um Hilfe zu erhalten`, + default: `Schreiben Sie eine Nachricht an ${CONST.CONCIERGE_CHAT_NAME} für Hilfe bei der Einrichtung`, }, violations: { allTagLevelsRequired: 'Alle Tags erforderlich', @@ -9343,7 +9343,7 @@ Fügen Sie weitere Ausgabelimits hinzu, um den Cashflow Ihres Unternehmens zu sc confirmation: { title: 'Anruf bestätigen', description: 'Stell sicher, dass die Details unten für dich gut aussehen. Sobald du den Anruf bestätigst, senden wir dir eine Einladung mit weiteren Informationen.', - setupSpecialist: 'Ihre*e*r Einrichtungsspezialist*in', + setupSpecialist: 'Ihre Account Managerin / Ihr Account Manager', meetingLength: 'Meetingdauer', dateTime: 'Datum & Uhrzeit', minutes: '30 Minuten', diff --git a/src/languages/en.ts b/src/languages/en.ts index 55367982c68d..d57a2cc00620 100644 --- a/src/languages/en.ts +++ b/src/languages/en.ts @@ -2220,7 +2220,7 @@ const translations = { partnerManagerDescription: 'Maximize your partnership and drive referrals', accountExecutive: 'Account Executive', accountExecutiveDescription: 'Get clients setup successfully', - guideDescription: 'Your setup specialist', + guideDescription: 'Your account executive', approvedPartnerTeamTitle: 'Meet your Approved! partner team', approvedPartnerTeamDescription: 'A dedicated team focused on helping your firm grow, onboard clients faster, and get expert support whenever you need it.', moreResources: 'More resources', @@ -3165,7 +3165,7 @@ const translations = { }, createTestDriveAdminWorkspaceTask: { title: ({workspaceConfirmationLink}) => `[Create](${workspaceConfirmationLink}) a workspace`, - description: 'Create a workspace and configure the settings with the help of your setup specialist!', + description: 'Create a workspace and configure the settings with the help of your account executive!', }, createWorkspaceTask: { title: ({workspaceSettingsLink}) => `Create a [workspace](${workspaceSettingsLink})`, @@ -3396,11 +3396,11 @@ const translations = { isOnboardingFlow ? dedent(` # Your free trial has started! Let's get you set up. - 👋 Hey there, I'm your Expensify setup specialist. I've already created a workspace to help manage your team's receipts and expenses. To make the most of your 30-day free trial, just follow the remaining setup steps below! + 👋 Hey there, I'm your Expensify account executive. I've already created a workspace to help manage your team's receipts and expenses. To make the most of your 30-day free trial, just follow the remaining setup steps below! `) : dedent(` # Your free trial has started! Let's get you set up. - 👋 Hey there, I'm your Expensify setup specialist. Now that you've created a workspace, make the most of your 30-day free trial by following the steps below! + 👋 Hey there, I'm your Expensify account executive. Now that you've created a workspace, make the most of your 30-day free trial by following the steps below! `), onboardingTrackWorkspaceMessage: 'To make the most of your 30-day free trial, follow the remaining steps below:', onboardingChatSplitMessage: 'Splitting bills with friends is as easy as sending a message. Here’s how.', @@ -6293,7 +6293,7 @@ const translations = { sap: 'SAP', oracle: 'Oracle', microsoftDynamics: 'Microsoft Dynamics', - talkYourOnboardingSpecialist: 'Chat with your setup specialist.', + talkYourOnboardingSpecialist: 'Chat with your account executive.', talkYourAccountManager: 'Chat with your account manager.', talkToConcierge: 'Chat with Concierge.', needAnotherAccounting: 'Need another accounting software? ', @@ -8724,7 +8724,7 @@ const translations = { }, systemChatFooterMessage: { [CONST.INTRO_CHOICES.MANAGE_TEAM]: ({adminReportName, href}: {adminReportName: string; href: string}) => - `Chat with your setup specialist in ${adminReportName} for help`, + `Chat with your account executive in ${adminReportName} for help`, default: `Message ${CONST.CONCIERGE_CHAT_NAME} for help with setup`, }, violations: { @@ -9382,7 +9382,7 @@ const translations = { confirmation: { title: 'Confirm call', description: "Make sure the details below look good to you. Once you confirm the call, we'll send an invite with more info.", - setupSpecialist: 'Your setup specialist', + setupSpecialist: 'Your account executive', meetingLength: 'Meeting length', dateTime: 'Date & time', minutes: '30 minutes', diff --git a/src/languages/es.ts b/src/languages/es.ts index 39dabc51ddf3..c79a5eb33f96 100644 --- a/src/languages/es.ts +++ b/src/languages/es.ts @@ -2026,7 +2026,7 @@ const translations: TranslationDeepObject = { partnerManager: 'Gestor de socios', yourPartnerManager: 'Tu gestor de partners', partnerManagerDescription: 'Maximiza tu colaboración y genera referencias', - guideDescription: 'Tu especialista asignado', + guideDescription: 'Tu ejecutivo de cuenta', approvedPartnerTeamTitle: 'Conoce a tu equipo de partners de Approved!', approvedPartnerTeamDescription: 'Un equipo dedicado centrado en ayudar a que tu firma crezca, incorporar clientes más rápido y obtener soporte experto siempre que lo necesites.', accountExecutive: 'Ejecutivo de cuentas', @@ -2966,7 +2966,7 @@ ${amount} para ${merchant} - ${date}`, }, createTestDriveAdminWorkspaceTask: { title: ({workspaceConfirmationLink}) => `[Crea](${workspaceConfirmationLink}) un espacio de trabajo`, - description: 'Crea un espacio de trabajo y configura los ajustes con la ayuda de tu especialista asignado.', + description: '¡Crea un espacio de trabajo y configura los ajustes con la ayuda de tu ejecutivo de cuenta!', }, createWorkspaceTask: { title: ({workspaceSettingsLink}) => `Crea un [espacio de trabajo](${workspaceSettingsLink})`, @@ -3191,11 +3191,11 @@ ${amount} para ${merchant} - ${date}`, isOnboardingFlow ? dedent(` # ¡Tu prueba gratuita ha comenzado! Vamos a configurarte. - 👋 Hola, soy tu **especialista asignado** de configuración de Expensify. Ya he creado un espacio de trabajo para ayudarte a gestionar los recibos y gastos de tu equipo. Para aprovechar al máximo tu prueba gratuita de 30 días, ¡solo sigue los pasos de configuración restantes que aparecen a continuación! + 👋 Hola, soy tu ejecutivo de cuenta de Expensify. Ya he creado un espacio de trabajo para ayudarte a gestionar los recibos y gastos de tu equipo. Para aprovechar al máximo tu prueba gratuita de 30 días, solo sigue los pasos de configuración restantes a continuación. `) : dedent(` # ¡Tu prueba gratuita ha comenzado! Vamos a configurarte. - 👋 Hola, soy tu **especialista asignado** de configuración de Expensify. Ahora que ya has creado un espacio de trabajo, aprovecha al máximo tu prueba gratuita de 30 días siguiendo los pasos que aparecen a continuación. + 👋 Hola, soy tu ejecutivo de cuenta de Expensify. Ahora que has creado un espacio de trabajo, aprovecha al máximo tus 30 días de prueba gratuita siguiendo los pasos a continuación. `), onboardingTrackWorkspaceMessage: 'Para aprovechar al máximo tu prueba gratuita de 30 días, sigue los pasos restantes que aparecen a continuación:', onboardingChatSplitMessage: 'Dividir cuentas con amigos es tan fácil como enviar un mensaje. Así se hace.', @@ -6027,7 +6027,7 @@ ${amount} para ${merchant} - ${date}`, sap: 'SAP', oracle: 'Oracle', microsoftDynamics: 'Microsoft Dynamics', - talkYourOnboardingSpecialist: 'Chatea con tu especialista asignado.', + talkYourOnboardingSpecialist: 'Chatea con tu ejecutivo de cuenta.', talkYourAccountManager: 'Chatea con tu gestor de cuenta.', talkToConcierge: 'Chatear con Concierge.', needAnotherAccounting: '¿Necesitas otro software de contabilidad? ', @@ -8865,8 +8865,9 @@ ${amount} para ${merchant} - ${date}`, copyReferralLink: 'Copiar enlace de invitación', }, systemChatFooterMessage: { - [CONST.INTRO_CHOICES.MANAGE_TEAM]: ({adminReportName, href}) => `Chatea con tu especialista asignado en ${adminReportName} para obtener ayuda`, - default: `Envía un correo electrónico a ${CONST.CONCIERGE_CHAT_NAME} para obtener ayuda con la configuración`, + [CONST.INTRO_CHOICES.MANAGE_TEAM]: ({adminReportName, href}: {adminReportName: string; href: string}) => + `Chatea con tu ejecutivo de cuenta en ${adminReportName} para obtener ayuda`, + default: `Envía un mensaje a ${CONST.CONCIERGE_CHAT_NAME} para obtener ayuda con la configuración`, }, violations: { allTagLevelsRequired: 'Todas las etiquetas son obligatorias', @@ -9503,7 +9504,7 @@ ${amount} para ${merchant} - ${date}`, confirmation: { title: 'Confirmar llamada', description: 'Asegúrate de que los detalles a continuación sean correctos. Una vez que confirmes la llamada, enviaremos una invitación con más información.', - setupSpecialist: 'Tu especialista asignado', + setupSpecialist: 'Tu ejecutivo de cuenta', meetingLength: 'Duración de la reunión', dateTime: 'Fecha y hora', minutes: '30 minutos', diff --git a/src/languages/fr.ts b/src/languages/fr.ts index a8c988a27c05..19c5a333f7f0 100644 --- a/src/languages/fr.ts +++ b/src/languages/fr.ts @@ -2149,7 +2149,7 @@ const translations: TranslationDeepObject = { partnerManager: 'Gestionnaire Partenaires', yourPartnerManager: 'Votre gestionnaire partenaire', partnerManagerDescription: 'Optimisez votre partenariat et stimulez les recommandations', - guideDescription: 'Votre spécialiste de configuration', + guideDescription: 'Votre chargé de compte', approvedPartnerTeamTitle: 'Rencontrez l’équipe de votre partenaire Approved!', approvedPartnerTeamDescription: 'Une équipe dédiée, centrée sur la croissance de votre cabinet, l’intégration plus rapide de vos clients et un accompagnement d’experts dès que vous en avez besoin.', @@ -3101,7 +3101,7 @@ ${amount} pour ${merchant} - ${date}`, }, createTestDriveAdminWorkspaceTask: { title: ({workspaceConfirmationLink}) => `[Créer](${workspaceConfirmationLink}) un espace de travail`, - description: 'Créez un espace de travail et configurez les paramètres avec l’aide de votre spécialiste de configuration !', + description: 'Créez un espace de travail et configurez les paramètres avec l’aide de votre chargé de compte !', }, createWorkspaceTask: { title: ({workspaceSettingsLink}) => `Créer un [espace de travail](${workspaceSettingsLink})`, @@ -3319,11 +3319,11 @@ ${amount} pour ${merchant} - ${date}`, isOnboardingFlow ? dedent(` # Votre essai gratuit a commencé ! Configurons tout cela. - 👋 Bonjour, je suis votre spécialiste de configuration Expensify. J’ai déjà créé un espace de travail pour vous aider à gérer les reçus et les dépenses de votre équipe. Pour tirer le meilleur parti de votre essai gratuit de 30 jours, il vous suffit de suivre les étapes de configuration restantes ci-dessous ! + 👋 Bonjour, je suis votre chargé de compte Expensify. J’ai déjà créé un espace de travail pour vous aider à gérer les reçus et les dépenses de votre équipe. Pour tirer le meilleur parti de votre essai gratuit de 30 jours, il vous suffit de suivre les dernières étapes de configuration ci-dessous ! `) : dedent(` # Votre essai gratuit a commencé ! Configurons tout cela. - 👋 Bonjour, je suis votre spécialiste de configuration Expensify. Maintenant que vous avez créé un espace de travail, profitez au maximum de votre essai gratuit de 30 jours en suivant les étapes ci-dessous ! + 👋 Bonjour, je suis votre chargé de compte Expensify. Maintenant que vous avez créé un espace de travail, profitez au maximum de vos 30 jours d’essai gratuit en suivant les étapes ci-dessous ! `), onboardingTrackWorkspaceMessage: 'Pour tirer le meilleur parti de votre essai gratuit de 30 jours, suivez les étapes restantes ci-dessous :', onboardingChatSplitMessage: 'Partager des notes de frais avec des amis est aussi simple que d’envoyer un message. Voici comment faire.', @@ -6275,7 +6275,7 @@ _Pour des instructions plus détaillées, [visitez notre site d’aide](${CONST. sap: 'SAP', oracle: 'Oracle', microsoftDynamics: 'Microsoft Dynamics', - talkYourOnboardingSpecialist: 'Discutez avec votre spécialiste de configuration.', + talkYourOnboardingSpecialist: 'Discutez avec votre chargé de compte.', talkYourAccountManager: 'Discuter avec votre gestionnaire de compte.', talkToConcierge: 'Discuter avec Concierge.', needAnotherAccounting: 'Besoin d’un autre logiciel comptable ?', @@ -8726,7 +8726,7 @@ Ajoutez davantage de règles de dépenses pour protéger la trésorerie de l’e }, systemChatFooterMessage: { [CONST.INTRO_CHOICES.MANAGE_TEAM]: ({adminReportName, href}: {adminReportName: string; href: string}) => - `Discutez avec votre spécialiste de configuration dans ${adminReportName} pour obtenir de l’aide`, + `Discutez avec votre chargé de compte dans ${adminReportName} pour obtenir de l'aide`, default: `Envoyez un message à ${CONST.CONCIERGE_CHAT_NAME} pour obtenir de l’aide pour la configuration`, }, violations: { @@ -9375,7 +9375,7 @@ Ajoutez davantage de règles de dépenses pour protéger la trésorerie de l’e confirmation: { title: 'Confirmer l’appel', description: 'Assurez-vous que les détails ci-dessous vous conviennent. Une fois que vous aurez confirmé l’appel, nous enverrons une invitation avec plus d’informations.', - setupSpecialist: 'Votre spécialiste de configuration', + setupSpecialist: 'Votre chargé de compte', meetingLength: 'Durée de la réunion', dateTime: 'Date et heure', minutes: '30 minutes', diff --git a/src/languages/it.ts b/src/languages/it.ts index 4b9b57fd14b1..75682f70d861 100644 --- a/src/languages/it.ts +++ b/src/languages/it.ts @@ -2141,7 +2141,7 @@ const translations: TranslationDeepObject = { partnerManager: 'Responsabile partner', yourPartnerManager: 'Il tuo partner manager', partnerManagerDescription: 'Massimizza la tua partnership e genera referral', - guideDescription: 'Il tuo specialista di configurazione', + guideDescription: 'Il tuo account executive', approvedPartnerTeamTitle: 'Incontra il tuo team partner Approved!', approvedPartnerTeamDescription: 'Un team dedicato che ti aiuta a far crescere il tuo studio, ad attivare i clienti più velocemente e a ottenere supporto di esperti ogni volta che ne hai bisogno.', @@ -3085,7 +3085,7 @@ ${amount} per ${merchant} - ${date}`, }, createTestDriveAdminWorkspaceTask: { title: ({workspaceConfirmationLink}) => `[Crea](${workspaceConfirmationLink}) uno spazio di lavoro`, - description: 'Crea uno spazio di lavoro e configura le impostazioni con l’aiuto del tuo/tuа specialista di configurazione!', + description: 'Crea uno spazio di lavoro e configura le impostazioni con l’aiuto del tuo account executive!', }, createWorkspaceTask: { title: ({workspaceSettingsLink}) => `Crea uno [spazio di lavoro](${workspaceSettingsLink})`, @@ -3303,11 +3303,11 @@ ${amount} per ${merchant} - ${date}`, isOnboardingFlow ? dedent(` # La tua prova gratuita è iniziata! Configuriamo il tuo account. - 👋 Ciao, sono il tuo/​la tua specialista per la configurazione di Expensify. Ho già creato uno spazio di lavoro per aiutarti a gestire le ricevute e le spese del tuo team. Per sfruttare al massimo i 30 giorni di prova gratuita, segui i passaggi di configurazione rimanenti qui sotto! + 👋 Ciao, sono il tuo account executive di Expensify. Ho già creato uno spazio di lavoro per aiutarti a gestire le ricevute e le spese del tuo team. Per sfruttare al meglio i tuoi 30 giorni di prova gratuita, segui semplicemente i passaggi di configurazione qui sotto! `) : dedent(` # La tua prova gratuita è iniziata! Configuriamo il tuo account. - 👋 Ciao, sono il tuo specialista di configurazione Expensify. Ora che hai creato uno spazio di lavoro, sfrutta al massimo i tuoi 30 giorni di prova gratuita seguendo i passaggi qui sotto! + 👋 Ciao, sono il tuo account executive di Expensify. Ora che hai creato uno spazio di lavoro, sfrutta al massimo i tuoi 30 giorni di prova gratuita seguendo i passaggi qui sotto! `), onboardingTrackWorkspaceMessage: 'Per sfruttare al massimo la tua prova gratuita di 30 giorni, segui i passaggi rimanenti qui sotto:', onboardingChatSplitMessage: 'Dividere le spese con gli amici è facile come inviare un messaggio. Ecco come fare.', @@ -6237,7 +6237,7 @@ _Per istruzioni più dettagliate, [visita il nostro sito di assistenza](${CONST. sap: 'SAP', oracle: 'Oracle', microsoftDynamics: 'Microsoft Dynamics', - talkYourOnboardingSpecialist: 'Chatta con il tuo specialista di configurazione.', + talkYourOnboardingSpecialist: 'Chatta con il tuo account executive.', talkYourAccountManager: 'Chatta con il tuo account manager.', talkToConcierge: 'Chatta con Concierge.', needAnotherAccounting: 'Ti serve un altro software di contabilità?', @@ -8681,8 +8681,8 @@ Aggiungi altre regole di spesa per proteggere il flusso di cassa aziendale.`, }, systemChatFooterMessage: { [CONST.INTRO_CHOICES.MANAGE_TEAM]: ({adminReportName, href}: {adminReportName: string; href: string}) => - `Chatta con il tuo specialista di configurazione in ${adminReportName} per ricevere assistenza`, - default: `Invia un messaggio a ${CONST.CONCIERGE_CHAT_NAME} per ricevere assistenza con la configurazione`, + `Chatta con il tuo account executive in ${adminReportName} per avere aiuto`, + default: `Invia un messaggio a ${CONST.CONCIERGE_CHAT_NAME} per ricevere aiuto con la configurazione`, }, violations: { allTagLevelsRequired: 'Tutti i tag obbligatori', @@ -9331,7 +9331,7 @@ Aggiungi altre regole di spesa per proteggere il flusso di cassa aziendale.`, confirmation: { title: 'Conferma chiamata', description: 'Assicurati che i dettagli qui sotto ti sembrino corretti. Una volta confermata la chiamata, ti invieremo un invito con maggiori informazioni.', - setupSpecialist: 'Il tuo/La tua specialista di configurazione', + setupSpecialist: 'Il tuo account executive', meetingLength: 'Durata riunione', dateTime: 'Data e ora', minutes: '30 minuti', diff --git a/src/languages/ja.ts b/src/languages/ja.ts index 6b0d5d5a4969..0acf2809465b 100644 --- a/src/languages/ja.ts +++ b/src/languages/ja.ts @@ -2120,7 +2120,7 @@ const translations: TranslationDeepObject = { partnerManager: 'パートナーマネージャー', yourPartnerManager: 'パートナーマネージャー', partnerManagerDescription: 'パートナーシップを最大限に活かし、紹介を促進しましょう', - guideDescription: '設定スペシャリスト', + guideDescription: 'お客様のアカウント担当者', approvedPartnerTeamTitle: '承認済みパートナーチームをご紹介します', approvedPartnerTeamDescription: '御社の成長支援、クライアントの迅速なオンボーディング、そして必要なときにいつでも受けられる専門的なサポートに特化した専任チームです。', accountExecutive: 'アカウントエグゼクティブ', @@ -3058,7 +3058,7 @@ ${date} の ${merchant} への ${amount}`, }, createTestDriveAdminWorkspaceTask: { title: ({workspaceConfirmationLink}) => `ワークスペースを[作成](${workspaceConfirmationLink})`, - description: 'ワークスペースを作成し、導入スペシャリストのサポートを受けながら設定を行いましょう!', + description: 'ワークスペースを作成し、アカウントエグゼクティブのサポートを受けながら設定を行いましょう。', }, createWorkspaceTask: { title: ({workspaceSettingsLink}) => `[ワークスペースを作成](${workspaceSettingsLink})`, @@ -3275,12 +3275,12 @@ ${integrationName === CONST.ONBOARDING_ACCOUNTING_MAPPING.other ? 'あなたの' onboardingManageTeamMessage: ({isOnboardingFlow = false}: {isOnboardingFlow?: boolean}) => isOnboardingFlow ? dedent(` - # 無料トライアルが開始されました!さっそく設定を始めましょう。 - 👋 こんにちは、私はあなたのExpensifyセットアップ担当です。すでにチームの領収書と経費を管理するためのワークスペースを作成しました。30日間の無料トライアルを最大限に活用するには、残りの設定ステップにしたがって進めてください! + # 無料トライアルが開始されました!セットアップを始めましょう。 + 👋 こんにちは、私はあなたの Expensify アカウントエグゼクティブです。すでにチームの領収書と経費を管理するためのワークスペースを作成済みです。30日間の無料トライアルを最大限に活用するために、以下の残りのセットアップ手順に沿って進めてください。 `) : dedent(` - # 無料トライアルが開始されました!セットアップを始めましょう。 - 👋 はじめまして。私は Expensify のセットアップ担当です。ワークスペースを作成したので、以下の手順に沿って 30 日間の無料トライアルを最大限に活用しましょう! + # 無料トライアルが開始しました!セットアップを始めましょう。 + 👋 こんにちは、私はあなたの Expensify アカウントエグゼクティブです。ワークスペースを作成いただいたので、下記の手順に従って 30 日間の無料トライアルを最大限に活用しましょう! `), onboardingTrackWorkspaceMessage: '30日間の無料トライアルを最大限に活用するために、以下の残りの手順に従ってください。', onboardingChatSplitMessage: '友だちとの割り勘は、メッセージを送るくらい簡単です。やり方はこちら。', @@ -6168,7 +6168,7 @@ _詳しい手順については、[ヘルプサイトをご覧ください](${CO sap: 'SAP', oracle: 'Oracle', microsoftDynamics: 'Microsoft Dynamics', - talkYourOnboardingSpecialist: 'セットアップ担当者とチャットする', + talkYourOnboardingSpecialist: 'アカウントエグゼクティブとチャットします。', talkYourAccountManager: 'アカウントマネージャーとチャットする', talkToConcierge: 'Conciergeとチャットする', needAnotherAccounting: 'ほかの会計ソフトが必要ですか?', @@ -8569,8 +8569,8 @@ ${reportName} }, systemChatFooterMessage: { [CONST.INTRO_CHOICES.MANAGE_TEAM]: ({adminReportName, href}: {adminReportName: string; href: string}) => - `サポートが必要な場合は、${adminReportName} で設定スペシャリストにチャットしてください`, - default: `セットアップについては、${CONST.CONCIERGE_CHAT_NAME} にメッセージを送ってサポートを受けてください`, + `ヘルプが必要な場合は、${adminReportName} でアカウント担当者とチャットしてください`, + default: `セットアップのサポートが必要な場合は、${CONST.CONCIERGE_CHAT_NAME} にメッセージを送信してください`, }, violations: { allTagLevelsRequired: 'すべてのタグが必須です', @@ -9212,7 +9212,7 @@ ${reportName} confirmation: { title: '通話を確認', description: '以下の詳細をご確認ください。問題なければ通話を確定してください。確定後、詳細情報を記載した招待状をお送りします。', - setupSpecialist: '設定スペシャリスト', + setupSpecialist: 'お客様のアカウント担当者', meetingLength: '会議時間', dateTime: '日時', minutes: '30分', diff --git a/src/languages/nl.ts b/src/languages/nl.ts index bbd71e5bb7e5..f461bf64bf06 100644 --- a/src/languages/nl.ts +++ b/src/languages/nl.ts @@ -2136,7 +2136,7 @@ const translations: TranslationDeepObject = { partnerManager: 'Partner Manager', yourPartnerManager: 'Twój opiekun partnerski', partnerManagerDescription: 'Haal het maximale uit je partnership en stimuleer verwijzingen', - guideDescription: 'Je instellingsspecialist', + guideDescription: 'Je accountmanager', approvedPartnerTeamTitle: 'Maak kennis met je Approved!-partnerteam', approvedPartnerTeamDescription: 'Een toegewijd team dat zich richt op het laten groeien van je bedrijf, sneller onboarden van klanten en het bieden van deskundige ondersteuning wanneer je die nodig hebt.', @@ -3082,7 +3082,7 @@ ${amount} voor ${merchant} - ${date}`, }, createTestDriveAdminWorkspaceTask: { title: ({workspaceConfirmationLink}) => `[Maak](${workspaceConfirmationLink}) een workspace`, - description: 'Maak een workspace aan en configureer de instellingen met hulp van je set-up specialist!', + description: 'Maak een workspace aan en stel de instellingen in met hulp van je accountmanager!', }, createWorkspaceTask: { title: ({workspaceSettingsLink}) => `Maak een [werkruimte](${workspaceSettingsLink})`, @@ -3300,11 +3300,11 @@ ${amount} voor ${merchant} - ${date}`, isOnboardingFlow ? dedent(` # Je gratis proefperiode is gestart! Laten we je account instellen. - 👋 Hoi, ik ben je Expensify-configuratiespecialist. Ik heb al een workspace aangemaakt om de bonnetjes en uitgaven van je team te beheren. Volg gewoon de resterende configuratiestappen hieronder om het meeste uit je gratis proefperiode van 30 dagen te halen! + 👋 Hoi, ik ben je Expensify accountmanager. Ik heb al een workspace aangemaakt om de bonnen en uitgaven van je team te beheren. Volg de resterende configuratiestappen hieronder om het meeste uit je 30 dagen gratis proefperiode te halen! `) : dedent(` - # Je gratis proefperiode is gestart! Laten we je account instellen. - 👋 Hallo, ik ben je Expensify-specialist voor de installatie. Nu je een workspace hebt aangemaakt, haal het meeste uit je gratis proefperiode van 30 dagen door de onderstaande stappen te volgen! + # Je gratis proefperiode is begonnen! Laten we je account instellen. + 👋 Hoi, ik ben je Expensify accountmanager. Nu je een workspace hebt aangemaakt, haal alles uit je gratis proefperiode van 30 dagen door de onderstaande stappen te volgen! `), onboardingTrackWorkspaceMessage: 'Haal het meeste uit je gratis proefperiode van 30 dagen door de volgende stappen te volgen:', onboardingChatSplitMessage: 'Rekeningen splitsen met vrienden is net zo makkelijk als het sturen van een bericht. Zo werkt het.', @@ -6216,7 +6216,7 @@ _Voor meer gedetailleerde instructies, [bezoek onze help-site](${CONST.NETSUITE_ sap: 'SAP', oracle: 'Oracle', microsoftDynamics: 'Microsoft Dynamics', - talkYourOnboardingSpecialist: 'Chat met je installatiespecialist.', + talkYourOnboardingSpecialist: 'Chat met je accountmanager.', talkYourAccountManager: 'Chat met je accountmanager.', talkToConcierge: 'Chat met Concierge.', needAnotherAccounting: 'Nog een boekhoudprogramma nodig?', @@ -8648,7 +8648,7 @@ er bestedingsregels toe om de kasstroom van het bedrijf te beschermen.`, }, systemChatFooterMessage: { [CONST.INTRO_CHOICES.MANAGE_TEAM]: ({adminReportName, href}: {adminReportName: string; href: string}) => - `Chat met je setupspecificus in ${adminReportName} voor hulp`, + `Chat met je accountmanager in ${adminReportName} voor hulp`, default: `Stuur een bericht naar ${CONST.CONCIERGE_CHAT_NAME} voor hulp bij de installatie`, }, violations: { @@ -9298,7 +9298,7 @@ er bestedingsregels toe om de kasstroom van het bedrijf te beschermen.`, confirmation: { title: 'Gesprek bevestigen', description: 'Controleer of de onderstaande gegevens er goed uitzien. Zodra je het gesprek bevestigt, sturen we een uitnodiging met meer informatie.', - setupSpecialist: 'Je configuratiespecialist', + setupSpecialist: 'Je accountmanager', meetingLength: 'Vergaderduur', dateTime: 'Datum en tijd', minutes: '30 minuten', diff --git a/src/languages/pl.ts b/src/languages/pl.ts index 6b6c1c0fed08..4d935cdbc50b 100644 --- a/src/languages/pl.ts +++ b/src/languages/pl.ts @@ -2136,7 +2136,7 @@ const translations: TranslationDeepObject = { partnerManager: 'Menedżer ds. partnerstw', yourPartnerManager: 'Twój opiekun partnerski', partnerManagerDescription: 'Wzmocnij swoją współpracę i zwiększ liczbę poleceń', - guideDescription: 'Twój specjalista ds. konfiguracji', + guideDescription: 'Twój opiekun klienta', approvedPartnerTeamTitle: 'Poznaj swój zespół partnerski Approved!', approvedPartnerTeamDescription: 'Dedykowany zespół, który pomoże twojej firmie się rozwijać, szybciej wdrażać klientów i zapewni eksperckie wsparcie, kiedy tylko go potrzebujesz.', @@ -3074,7 +3074,7 @@ ${amount} dla ${merchant} - ${date}`, }, createTestDriveAdminWorkspaceTask: { title: ({workspaceConfirmationLink}) => `[Utwórz](${workspaceConfirmationLink}) przestrzeń roboczą`, - description: 'Utwórz przestrzeń roboczą i skonfiguruj ustawienia z pomocą swojego specjalisty ds. konfiguracji!', + description: 'Utwórz przestrzeń roboczą i skonfiguruj ustawienia z pomocą swojego opiekuna klienta!', }, createWorkspaceTask: { title: ({workspaceSettingsLink}) => `Utwórz [workspace](${workspaceSettingsLink})`, @@ -3292,11 +3292,11 @@ ${amount} dla ${merchant} - ${date}`, isOnboardingFlow ? dedent(` # Twój bezpłatny okres próbny właśnie się rozpoczął! Skonfigurujmy wszystko. - 👋 Cześć, jestem Twoim specjalistą ds. konfiguracji Expensify. Utworzyłem już przestrzeń roboczą, aby pomóc w zarządzaniu paragonami i wydatkami Twojego zespołu. Aby jak najlepiej wykorzystać 30-dniowy bezpłatny okres próbny, po prostu wykonaj poniższe pozostałe kroki konfiguracji! + 👋 Cześć, jestem Twoim opiekunem konta w Expensify. Utworzyłem już przestrzeń roboczą, która pomoże Ci zarządzać paragonami i wydatkami Twojego zespołu. Aby jak najlepiej wykorzystać 30-dniowy bezpłatny okres próbny, po prostu wykonaj poniższe kroki konfiguracji! `) : dedent(` - # Twój bezpłatny okres próbny właśnie się rozpoczął! Skonfigurujmy wszystko. - 👋 Cześć, jestem Twoim specjalistą ds. konfiguracji Expensify. Skoro utworzyłeś(-aś) już przestrzeń roboczą, wykorzystaj w pełni swój 30-dniowy bezpłatny okres próbny, wykonując poniższe kroki! + # Twój bezpłatny okres próbny się rozpoczął! Skonfigurujmy wszystko. + 👋 Cześć, jestem twoim opiekunem konta Expensify. Teraz, gdy utworzyłeś przestrzeń roboczą, jak najlepiej wykorzystaj swój 30-dniowy bezpłatny okres próbny, wykonując poniższe kroki! `), onboardingTrackWorkspaceMessage: 'Aby jak najlepiej wykorzystać bezpłatny 30‑dniowy okres próbny, wykonaj pozostałe kroki poniżej:', onboardingChatSplitMessage: 'Dziel się rachunkami ze znajomymi tak łatwo, jak wysyłasz wiadomość. Oto jak to działa.', @@ -6211,7 +6211,7 @@ _Aby uzyskać bardziej szczegółowe instrukcje, [odwiedź naszą stronę pomocy sap: 'SAP', oracle: 'Oracle', microsoftDynamics: 'Microsoft Dynamics', - talkYourOnboardingSpecialist: 'Porozmawiaj ze swoim specjalistą ds. konfiguracji.', + talkYourOnboardingSpecialist: 'Porozmawiaj ze swoim opiekunem klienta.', talkYourAccountManager: 'Porozmawiaj ze swoim opiekunem konta.', talkToConcierge: 'Czat z Concierge.', needAnotherAccounting: 'Potrzebujesz innego programu księgowego?', @@ -8635,8 +8635,8 @@ Dodaj więcej zasad wydatków, żeby chronić płynność finansową firmy.`, }, systemChatFooterMessage: { [CONST.INTRO_CHOICES.MANAGE_TEAM]: ({adminReportName, href}: {adminReportName: string; href: string}) => - `Porozmawiaj ze swoim specjalistą ds. konfiguracji w ${adminReportName}, aby uzyskać pomoc`, - default: `Wyślij wiadomość do ${CONST.CONCIERGE_CHAT_NAME}, aby uzyskać pomoc z konfiguracją`, + `Porozmawiaj ze swoim opiekunem klienta w ${adminReportName}, żeby uzyskać pomoc`, + default: `Napisz do ${CONST.CONCIERGE_CHAT_NAME}, żeby uzyskać pomoc z konfiguracją`, }, violations: { allTagLevelsRequired: 'Wszystkie tagi są wymagane', @@ -9282,7 +9282,7 @@ Dodaj więcej zasad wydatków, żeby chronić płynność finansową firmy.`, confirmation: { title: 'Potwierdź połączenie', description: 'Upewnij się, że poniższe szczegóły wyglądają dla Ciebie w porządku. Po potwierdzeniu rozmowy wyślemy zaproszenie z dodatkowymi informacjami.', - setupSpecialist: 'Twój specjalista ds. konfiguracji', + setupSpecialist: 'Twój opiekun klienta', meetingLength: 'Długość spotkania', dateTime: 'Data i godzina', minutes: '30 minut', diff --git a/src/languages/pt-BR.ts b/src/languages/pt-BR.ts index 7d1111610e8c..438dd8469d96 100644 --- a/src/languages/pt-BR.ts +++ b/src/languages/pt-BR.ts @@ -2133,7 +2133,7 @@ const translations: TranslationDeepObject = { partnerManager: 'Gerente de Parcerias', yourPartnerManager: 'Seu gerente de parcerias', partnerManagerDescription: 'Maximize sua parceria e aumente as indicações', - guideDescription: 'Seu especialista de configuração', + guideDescription: 'Seu executivo de contas', approvedPartnerTeamTitle: 'Conheça sua equipe parceira Approved!', approvedPartnerTeamDescription: 'Uma equipe dedicada focada em ajudar sua empresa a crescer, integrar clientes mais rápido e receber suporte especializado sempre que você precisar.', @@ -3075,7 +3075,7 @@ ${amount} para ${merchant} - ${date}`, }, createTestDriveAdminWorkspaceTask: { title: ({workspaceConfirmationLink}) => `[Crie](${workspaceConfirmationLink}) um espaço de trabalho`, - description: 'Crie um workspace e configure as definições com a ajuda do seu especialista de configuração!', + description: 'Crie um workspace e configure as definições com a ajuda do seu executivo de contas!', }, createWorkspaceTask: { title: ({workspaceSettingsLink}) => `Crie um [espaço de trabalho](${workspaceSettingsLink})`, @@ -3292,12 +3292,12 @@ ${amount} para ${merchant} - ${date}`, onboardingManageTeamMessage: ({isOnboardingFlow = false}: {isOnboardingFlow?: boolean}) => isOnboardingFlow ? dedent(` - # Sua avaliação gratuita começou! Vamos fazer a configuração. - 👋 Olá! Sou seu especialista de configuração do Expensify. Já criei um workspace para ajudar a gerenciar os recibos e despesas da sua equipe. Para aproveitar ao máximo seus 30 dias de avaliação gratuita, basta seguir as etapas de configuração restantes abaixo! + # Seu teste gratuito começou! Vamos fazer a configuração. + 👋 Olá, eu sou o executivo de contas da sua conta Expensify. Eu já criei um workspace para ajudar a gerenciar os recibos e despesas da sua equipe. Para aproveitar ao máximo seus 30 dias de teste gratuito, é só seguir as etapas restantes de configuração abaixo! `) : dedent(` - # Seu teste grátis começou! Vamos fazer a configuração. - 👋 Olá, sou seu especialista em configuração do Expensify. Agora que você criou um workspace, aproveite ao máximo seus 30 dias de teste grátis seguindo as etapas abaixo! + # Sua avaliação gratuita começou! Vamos configurar tudo. + 👋 Oi, eu sou o executivo de contas da sua conta Expensify. Agora que você criou um workspace, aproveite ao máximo seus 30 dias de avaliação gratuita seguindo as etapas abaixo! `), onboardingTrackWorkspaceMessage: 'Para aproveitar ao máximo seus 30 dias de teste gratuito, siga as etapas restantes abaixo:', onboardingChatSplitMessage: 'Dividir contas com amigos é tão fácil quanto enviar uma mensagem. Veja como.', @@ -6215,7 +6215,7 @@ _Para instruções mais detalhadas, [visite nossa central de ajuda](${CONST.NETS sap: 'SAP', oracle: 'Oracle', microsoftDynamics: 'Microsoft Dynamics', - talkYourOnboardingSpecialist: 'Converse com seu especialista de configuração.', + talkYourOnboardingSpecialist: 'Converse com seu executivo de contas.', talkYourAccountManager: 'Converse com seu gerente de conta.', talkToConcierge: 'Converse com o Concierge.', needAnotherAccounting: 'Precisa de outro software de contabilidade?', @@ -8642,7 +8642,7 @@ Adicione mais regras de gasto para proteger o fluxo de caixa da empresa.`, }, systemChatFooterMessage: { [CONST.INTRO_CHOICES.MANAGE_TEAM]: ({adminReportName, href}: {adminReportName: string; href: string}) => - `Converse com seu especialista de configuração em ${adminReportName} para obter ajuda`, + `Converse com seu executivo de contas em ${adminReportName} para obter ajuda`, default: `Envie uma mensagem para ${CONST.CONCIERGE_CHAT_NAME} para obter ajuda com a configuração`, }, violations: { @@ -9290,7 +9290,7 @@ Adicione mais regras de gasto para proteger o fluxo de caixa da empresa.`, confirmation: { title: 'Confirmar chamada', description: 'Verifique se os detalhes abaixo estão corretos para você. Assim que você confirmar a chamada, enviaremos um convite com mais informações.', - setupSpecialist: 'Seu especialista de configuração', + setupSpecialist: 'Seu executivo de contas', meetingLength: 'Duração da reunião', dateTime: 'Data e hora', minutes: '30 minutos', diff --git a/src/languages/zh-hans.ts b/src/languages/zh-hans.ts index 1daa7302ddf7..c3019dca9e37 100644 --- a/src/languages/zh-hans.ts +++ b/src/languages/zh-hans.ts @@ -2080,7 +2080,7 @@ const translations: TranslationDeepObject = { partnerManager: '合作伙伴经理', yourPartnerManager: '您的合作伙伴经理', partnerManagerDescription: '充分发挥合作伙伴关系,提升推荐量', - guideDescription: '您的设置专员', + guideDescription: '您的客户经理', approvedPartnerTeamTitle: '认识你的 Approved! 合作团队', approvedPartnerTeamDescription: '一支专注于帮助您的公司成长、更快为客户完成上线,并在您需要时随时提供专家支持的专属团队。', accountExecutive: '客户经理', @@ -2997,7 +2997,7 @@ ${amount},商户:${merchant} - 日期:${date}`, }, createTestDriveAdminWorkspaceTask: { title: ({workspaceConfirmationLink}) => `[创建](${workspaceConfirmationLink}) 一个工作区`, - description: '在设置专家的帮助下创建工作区并配置相关设置!', + description: '在客户经理的帮助下创建工作区并配置相关设置!', }, createWorkspaceTask: { title: ({workspaceSettingsLink}) => `创建一个[工作区](${workspaceSettingsLink})`, @@ -3214,12 +3214,12 @@ ${amount},商户:${merchant} - 日期:${date}`, onboardingManageTeamMessage: ({isOnboardingFlow = false}: {isOnboardingFlow?: boolean}) => isOnboardingFlow ? dedent(` - # 您的免费试用已开始!让我们开始设置吧。 - 👋 您好,我是您的 Expensify 设置专员。我已为您创建了一个工作区,帮助管理您团队的收据和费用。要充分利用这 30 天的免费试用,只需按照下面剩余的设置步骤完成即可! + # 您的免费试用已开始!让我们来完成设置。 + 👋 您好,我是负责您 Expensify 账号的客户经理。我已经为您创建了一个工作区,帮助管理您团队的收据和报销。要充分利用这 30 天的免费试用,请按照下面剩余的设置步骤进行操作! `) : dedent(` - # 您的免费试用已开始!让我们帮您完成设置。 - 👋 您好,我是您的 Expensify 设置专员。现在您已经创建了一个工作区,请按照下面的步骤操作,充分利用这 30 天的免费试用期! + # 您的免费试用已开始!让我们来为您完成设置。 + 👋 您好,我是您的 Expensify 客户经理。现在您已经创建了一个工作区,请按照以下步骤操作,充分利用这 30 天的免费试用期! `), onboardingTrackWorkspaceMessage: '要充分利用您的 30 天免费试用,请完成以下剩余步骤:', onboardingChatSplitMessage: '和朋友分摊账单就像发条消息一样简单。操作方法如下。', @@ -6056,7 +6056,7 @@ _如需更详细的说明,请[访问我们的帮助网站](${CONST.NETSUITE_IM sap: 'SAP', oracle: 'Oracle', microsoftDynamics: 'Microsoft Dynamics', - talkYourOnboardingSpecialist: '与您的设置专家聊天。', + talkYourOnboardingSpecialist: '与您的客户经理聊天。', talkYourAccountManager: '与您的客户经理聊天。', talkToConcierge: '与 Concierge 聊天。', needAnotherAccounting: '需要其他会计软件吗?', @@ -8399,8 +8399,9 @@ ${reportName} copyReferralLink: '复制邀请链接', }, systemChatFooterMessage: { - [CONST.INTRO_CHOICES.MANAGE_TEAM]: ({adminReportName, href}: {adminReportName: string; href: string}) => `在 ${adminReportName} 中与您的设置专员聊天以获取帮助`, - default: `向 ${CONST.CONCIERGE_CHAT_NAME} 发送消息以获取设置帮助`, + [CONST.INTRO_CHOICES.MANAGE_TEAM]: ({adminReportName, href}: {adminReportName: string; href: string}) => + `如需帮助,请在 ${adminReportName} 中与您的客户经理聊天`, + default: `如需设置帮助,请联系 ${CONST.CONCIERGE_CHAT_NAME}`, }, violations: { allTagLevelsRequired: '所有标签为必填项', @@ -9040,7 +9041,7 @@ ${reportName} confirmation: { title: '确认通话', description: '请确认以下详情是否正确。确认通话后,我们会发送一封包含更多信息的邀请。', - setupSpecialist: '您的设置专员', + setupSpecialist: '您的客户经理', meetingLength: '会议时长', dateTime: '日期和时间', minutes: '30 分钟', diff --git a/src/libs/OptionsListUtils/index.ts b/src/libs/OptionsListUtils/index.ts index 4ba7cb176ec3..a6e3c02dd09d 100644 --- a/src/libs/OptionsListUtils/index.ts +++ b/src/libs/OptionsListUtils/index.ts @@ -2609,8 +2609,9 @@ function getValidOptions( !personalDetail.accountID || !!personalDetail?.isOptimisticPersonalDetail || (!includeDomainEmail && Str.isDomainEmail(personalDetail.login)) || - // Exclude the setup specialist from the list of personal details as it's a fallback if guide is not assigned - personalDetail?.login === CONST.SETUP_SPECIALIST_LOGIN + // Exclude the account executive (and its legacy "Setup Specialist" login) from the list of personal details as it's a fallback if guide is not assigned + personalDetail?.login === CONST.ACCOUNT_EXECUTIVE_LOGIN || + personalDetail?.login === CONST.ACCOUNT_EXECUTIVE_LEGACY_LOGIN ) { return false; } diff --git a/src/libs/PersonalDetailOptionsListUtils/index.ts b/src/libs/PersonalDetailOptionsListUtils/index.ts index b74ed319e939..c49b6f6a719f 100644 --- a/src/libs/PersonalDetailOptionsListUtils/index.ts +++ b/src/libs/PersonalDetailOptionsListUtils/index.ts @@ -293,8 +293,9 @@ function getValidOptions( !personalDetail.login || !personalDetail.accountID || (!includeDomainEmail && Str.isDomainEmail(personalDetail.login)) || - // Exclude the setup specialist from the list of personal details as it's a fallback if guide is not assigned - personalDetail.login === CONST.SETUP_SPECIALIST_LOGIN + // Exclude the account executive (and its legacy "Setup Specialist" login) from the list of personal details as it's a fallback if guide is not assigned + personalDetail.login === CONST.ACCOUNT_EXECUTIVE_LOGIN || + personalDetail.login === CONST.ACCOUNT_EXECUTIVE_LEGACY_LOGIN ) { return false; } @@ -383,8 +384,9 @@ function getValidOptions( !personalDetail.accountID || !!personalDetail.isOptimisticPersonalDetail || (!includeDomainEmail && Str.isDomainEmail(personalDetail.login)) || - // Exclude the setup specialist from the list of personal details as it's a fallback if guide is not assigned - personalDetail.login === CONST.SETUP_SPECIALIST_LOGIN || + // Exclude the account executive (and its legacy "Setup Specialist" login) from the list of personal details as it's a fallback if guide is not assigned + personalDetail.login === CONST.ACCOUNT_EXECUTIVE_LOGIN || + personalDetail.login === CONST.ACCOUNT_EXECUTIVE_LEGACY_LOGIN || // Exclude any recent options from the personal details recentOptionsByAccountID.has(personalDetail.accountID) ) { diff --git a/src/pages/workspace/accounting/PolicyAccountingPage.tsx b/src/pages/workspace/accounting/PolicyAccountingPage.tsx index a0aa45009347..b0b26cbbd170 100644 --- a/src/pages/workspace/accounting/PolicyAccountingPage.tsx +++ b/src/pages/workspace/accounting/PolicyAccountingPage.tsx @@ -603,7 +603,7 @@ function PolicyAccountingPage({policy}: PolicyAccountingPageProps) { ]); const [chatTextLink, chatReportID] = useMemo(() => { - // If they have an onboarding specialist assigned display the following and link to the #admins room with the setup specialist. + // If they have an onboarding specialist assigned display the following and link to the #admins room with the account executive. if (policy?.chatReportIDAdmins) { return [translate('workspace.accounting.talkYourOnboardingSpecialist'), policy?.chatReportIDAdmins?.toString()]; } diff --git a/src/types/onyx/Policy.ts b/src/types/onyx/Policy.ts index 0e20e4012b9a..edffdeba679a 100644 --- a/src/types/onyx/Policy.ts +++ b/src/types/onyx/Policy.ts @@ -2351,7 +2351,7 @@ type Policy = OnyxCommon.OnyxValueWithOfflineFeedback< /** Policy account ID configured for Expensify Card */ policyAccountID?: number; - /** Setup specialist guide assigned for the policy */ + /** Account executive guide assigned for the policy */ assignedGuide?: { /** The guide's email */ email: string; diff --git a/src/types/onyx/ReportNameValuePairs.ts b/src/types/onyx/ReportNameValuePairs.ts index 9f2e4730d435..9a2c820888d3 100644 --- a/src/types/onyx/ReportNameValuePairs.ts +++ b/src/types/onyx/ReportNameValuePairs.ts @@ -11,7 +11,7 @@ type CalendlyCall = { /** Status of the call */ status: ValueOf; - /** The setup specialist the user confirmed the call with */ + /** The account executive the user confirmed the call with */ host: number; /** The selected date and time in YYYY-MM-DD HH:MM:SS format for the call */ diff --git a/tests/unit/ReportUtilsTest.ts b/tests/unit/ReportUtilsTest.ts index 655c9908aeb6..c2a079392dff 100644 --- a/tests/unit/ReportUtilsTest.ts +++ b/tests/unit/ReportUtilsTest.ts @@ -819,8 +819,8 @@ describe('ReportUtils', () => { expect(result?.guidedSetupData.filter((data) => data.type === 'task')).toHaveLength(1); }); - it('includes avatar and accountID in optimistic Setup Specialist personal detail', async () => { - // Reset personal details to remove any Setup Specialist entry added by previous tests, + it('includes avatar and accountID in optimistic Account Executive personal detail', async () => { + // Reset personal details to remove any Account Executive entry added by previous tests, // so the optimistic creation path (else branch) is exercised. await Onyx.set(ONYXKEYS.PERSONAL_DETAILS_LIST, participantsPersonalDetails); await waitForBatchedUpdates(); @@ -840,13 +840,13 @@ describe('ReportUtils', () => { const personalDetailsCall = mergeSpy.mock.calls.find((call) => call[0] === ONYXKEYS.PERSONAL_DETAILS_LIST); const personalDetailsData = personalDetailsCall?.[1] as Record; - const setupSpecialistDetail = Object.values(personalDetailsData ?? {}).at(0); + const accountExecutiveDetail = Object.values(personalDetailsData ?? {}).at(0); - expect(setupSpecialistDetail).toBeDefined(); - expect(setupSpecialistDetail?.accountID).toBeDefined(); - expect(setupSpecialistDetail?.accountID).toBe(CONST.ACCOUNT_ID.QA_GUIDE); - expect(setupSpecialistDetail?.avatar).toBeDefined(); - expect(setupSpecialistDetail?.avatar).toContain('images/avatars/'); + expect(accountExecutiveDetail).toBeDefined(); + expect(accountExecutiveDetail?.accountID).toBeDefined(); + expect(accountExecutiveDetail?.accountID).toBe(CONST.ACCOUNT_ID.QA_GUIDE); + expect(accountExecutiveDetail?.avatar).toBeDefined(); + expect(accountExecutiveDetail?.avatar).toContain('images/avatars/'); mergeSpy.mockRestore(); });