Skip to content

Commit 36c3ec3

Browse files
committed
Use pluralization for Gusto employee count
1 parent eae836a commit 36c3ec3

10 files changed

Lines changed: 101 additions & 25 deletions

File tree

src/languages/de.ts

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7079,6 +7079,17 @@ Fügen Sie weitere Ausgabelimits hinzu, um den Cashflow Ihres Unternehmens zu sc
70797079
syncError: 'Verbindung zu Gusto nicht möglich',
70807080
disconnectTitle: 'Gusto trennen',
70817081
disconnectPrompt: 'Bist du sicher, dass du Gusto trennen möchtest?',
7082+
syncResults: {
7083+
title: 'Gusto-Synchronisierungsergebnisse',
7084+
successTitle: 'Ihre Gusto-Verbindung wurde erfolgreich synchronisiert!',
7085+
added: 'Hinzugefügt',
7086+
removed: 'Entfernt',
7087+
skipped: 'Übersprungen',
7088+
employeeCount: () => ({
7089+
one: '1 Mitarbeiter',
7090+
other: (count: number) => `${count} Mitarbeitende`,
7091+
}),
7092+
},
70827093
},
70837094
},
70847095
},

src/languages/en.ts

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6437,7 +6437,10 @@ const translations = {
64376437
added: 'Added',
64386438
removed: 'Removed',
64396439
skipped: 'Skipped',
6440-
employeeCount: ({count}: {count: number}) => `${count} ${count === 1 ? 'employee' : 'employees'}`,
6440+
employeeCount: () => ({
6441+
one: '1 employee',
6442+
other: (count: number) => `${count} employees`,
6443+
}),
64416444
},
64426445
},
64436446
},

src/languages/es.ts

Lines changed: 9 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -1687,10 +1687,8 @@ const translations: TranslationDeepObject<typeof en> = {
16871687
backdropLabel: 'Fondo del Modal',
16881688
},
16891689
nextStep: {
1690-
/* eslint-disable @typescript-eslint/no-unused-vars */
16911690
message: {
16921691
[CONST.NEXT_STEP.MESSAGE_KEY.WAITING_TO_ADD_TRANSACTIONS]: (actor, actorType, _eta, _etaType) => {
1693-
// eslint-disable-next-line default-case
16941692
switch (actorType) {
16951693
case CONST.NEXT_STEP.ACTOR_TYPE.CURRENT_USER:
16961694
return `Esperando a que <strong>tú</strong> añadas gastos.`;
@@ -1701,7 +1699,6 @@ const translations: TranslationDeepObject<typeof en> = {
17011699
}
17021700
},
17031701
[CONST.NEXT_STEP.MESSAGE_KEY.WAITING_TO_SUBMIT]: (actor, actorType, _eta, _etaType) => {
1704-
// eslint-disable-next-line default-case
17051702
switch (actorType) {
17061703
case CONST.NEXT_STEP.ACTOR_TYPE.CURRENT_USER:
17071704
return `Esperando a que <strong>tú</strong> envíes los gastos.`;
@@ -1713,7 +1710,6 @@ const translations: TranslationDeepObject<typeof en> = {
17131710
},
17141711
[CONST.NEXT_STEP.MESSAGE_KEY.NO_FURTHER_ACTION]: (_actor, _actorType, _eta, _etaType) => `¡No se requiere ninguna acción adicional!`,
17151712
[CONST.NEXT_STEP.MESSAGE_KEY.WAITING_FOR_SUBMITTER_ACCOUNT]: (actor, actorType, _eta, _etaType) => {
1716-
// eslint-disable-next-line default-case
17171713
switch (actorType) {
17181714
case CONST.NEXT_STEP.ACTOR_TYPE.CURRENT_USER:
17191715
return `Esperando a que <strong>tú</strong> añadas una cuenta bancaria.`;
@@ -1728,7 +1724,6 @@ const translations: TranslationDeepObject<typeof en> = {
17281724
if (eta) {
17291725
formattedETA = etaType === CONST.NEXT_STEP.ETA_TYPE.DATE_TIME ? ` el ${eta} de cada mes` : ` ${eta}`;
17301726
}
1731-
// eslint-disable-next-line default-case
17321727
switch (actorType) {
17331728
case CONST.NEXT_STEP.ACTOR_TYPE.CURRENT_USER:
17341729
return `Esperando a que tus gastos se envíen automáticamente${formattedETA}.`;
@@ -1739,7 +1734,6 @@ const translations: TranslationDeepObject<typeof en> = {
17391734
}
17401735
},
17411736
[CONST.NEXT_STEP.MESSAGE_KEY.WAITING_TO_FIX_ISSUES]: (actor, actorType, _eta, _etaType) => {
1742-
// eslint-disable-next-line default-case
17431737
switch (actorType) {
17441738
case CONST.NEXT_STEP.ACTOR_TYPE.CURRENT_USER:
17451739
return `Esperando a que <strong>tú</strong> soluciones ellos problemas.`;
@@ -1750,7 +1744,6 @@ const translations: TranslationDeepObject<typeof en> = {
17501744
}
17511745
},
17521746
[CONST.NEXT_STEP.MESSAGE_KEY.WAITING_TO_APPROVE]: (actor, actorType, _eta, _etaType) => {
1753-
// eslint-disable-next-line default-case
17541747
switch (actorType) {
17551748
case CONST.NEXT_STEP.ACTOR_TYPE.CURRENT_USER:
17561749
return `Esperando a que <strong>tú</strong> apruebes los gastos.`;
@@ -1761,7 +1754,6 @@ const translations: TranslationDeepObject<typeof en> = {
17611754
}
17621755
},
17631756
[CONST.NEXT_STEP.MESSAGE_KEY.WAITING_TO_EXPORT]: (actor, actorType, _eta, _etaType) => {
1764-
// eslint-disable-next-line default-case
17651757
switch (actorType) {
17661758
case CONST.NEXT_STEP.ACTOR_TYPE.CURRENT_USER:
17671759
return `Esperando a que <strong>tú</strong> exportes este informe.`;
@@ -1772,7 +1764,6 @@ const translations: TranslationDeepObject<typeof en> = {
17721764
}
17731765
},
17741766
[CONST.NEXT_STEP.MESSAGE_KEY.WAITING_TO_PAY]: (actor, actorType, _eta, _etaType) => {
1775-
// eslint-disable-next-line default-case
17761767
switch (actorType) {
17771768
case CONST.NEXT_STEP.ACTOR_TYPE.CURRENT_USER:
17781769
return `Esperando a que <strong>tú</strong> pagues los gastos.`;
@@ -1783,7 +1774,6 @@ const translations: TranslationDeepObject<typeof en> = {
17831774
}
17841775
},
17851776
[CONST.NEXT_STEP.MESSAGE_KEY.WAITING_FOR_POLICY_BANK_ACCOUNT]: (actor, actorType, _eta, _etaType) => {
1786-
// eslint-disable-next-line default-case
17871777
switch (actorType) {
17881778
case CONST.NEXT_STEP.ACTOR_TYPE.CURRENT_USER:
17891779
return `Esperando a que <strong>tú</strong> termines de configurar una cuenta bancaria de empresa.`;
@@ -1803,7 +1793,6 @@ const translations: TranslationDeepObject<typeof en> = {
18031793
[CONST.NEXT_STEP.MESSAGE_KEY.SUBMITTING_TO_SELF]: (_actor, _actorType, _eta, _etaType) =>
18041794
`¡Ups! Parece que estás enviando el informe a <strong>ti mismo</strong>. Aprobar tus propios informes está <strong>prohibido</strong> por tu espacio de trabajo. Por favor, envía este informe a otra persona o contacta a tu administrador para cambiar la persona a la que lo envías.`,
18051795
[CONST.NEXT_STEP.MESSAGE_KEY.REJECTED_REPORT]: (actor, actorType) => {
1806-
// eslint-disable-next-line default-case
18071796
switch (actorType) {
18081797
case CONST.NEXT_STEP.ACTOR_TYPE.CURRENT_USER:
18091798
return `Este informe fue rechazado. Esperando a que <strong>tú</strong> corrijas los problemas y lo vuelvas a enviar manualmente.`;
@@ -2458,7 +2447,6 @@ ${amount} para ${merchant} - ${date}`,
24582447
two: 'º',
24592448
few: 'º',
24602449
other: 'º',
2461-
/* eslint-disable @typescript-eslint/naming-convention */
24622450
'1': 'Primero',
24632451
'2': 'Segundo',
24642452
'3': 'Tercero',
@@ -2469,7 +2457,6 @@ ${amount} para ${merchant} - ${date}`,
24692457
'8': 'Octavo',
24702458
'9': 'Noveno',
24712459
'10': 'Décimo',
2472-
/* eslint-enable @typescript-eslint/naming-convention */
24732460
},
24742461
},
24752462
approverInMultipleWorkflows: 'Este miembro ya pertenece a otro flujo de aprobación. Cualquier actualización aquí se reflejará allí también.',
@@ -6269,12 +6256,15 @@ ${amount} para ${merchant} - ${date}`,
62696256
},
62706257
},
62716258
syncResults: {
6272-
title: 'Resultados de sincronización de Gusto',
6273-
successTitle: '¡Tu conexión de Gusto se sincronizó correctamente!',
6274-
added: 'Añadidos',
6275-
removed: 'Eliminados',
6276-
skipped: 'Omitidos',
6277-
employeeCount: ({count}) => `${count} ${count === 1 ? 'empleado' : 'empleados'}`,
6259+
title: 'Resultados de la sincronización de Gusto',
6260+
successTitle: '¡Se sincronizó correctamente tu conexión con Gusto!',
6261+
added: 'Añadido',
6262+
removed: 'Eliminado',
6263+
skipped: 'Omitido',
6264+
employeeCount: () => ({
6265+
one: '1 empleado',
6266+
other: (count: number) => `${count} empleados`,
6267+
}),
62786268
},
62796269
},
62806270
},
@@ -6941,7 +6931,6 @@ ${amount} para ${merchant} - ${date}`,
69416931
restrictedDescription: 'Sólo las personas en tu espacio de trabajo pueden encontrar esta sala',
69426932
privateDescription: 'Sólo las personas que están invitadas a esta sala pueden encontrarla',
69436933
publicDescription: 'Cualquier persona puede unirse a esta sala',
6944-
// eslint-disable-next-line @typescript-eslint/naming-convention
69456934
public_announceDescription: 'Cualquier persona puede unirse a esta sala',
69466935
createRoom: 'Crea una sala de chat',
69476936
roomAlreadyExistsError: 'Ya existe una sala con este nombre',
@@ -6961,7 +6950,6 @@ ${amount} para ${merchant} - ${date}`,
69616950
restricted: 'Espacio de trabajo',
69626951
private: 'Privada',
69636952
public: 'Público',
6964-
// eslint-disable-next-line @typescript-eslint/naming-convention
69656953
public_announce: 'Anuncio Público',
69666954
},
69676955
},
@@ -7276,7 +7264,6 @@ ${amount} para ${merchant} - ${date}`,
72767264
updatedDefaultTitle: (newDefaultTitle, oldDefaultTitle) => `cambió la fórmula personalizada del nombre del informe a "${newDefaultTitle}" (previamente "${oldDefaultTitle}")`,
72777265
updatedOwnership: (oldOwnerEmail, oldOwnerName, policyName) => `asumió la propiedad del espacio de trabajo ${policyName} de ${oldOwnerName} (${oldOwnerEmail})`,
72787266
updatedAutoHarvesting: (enabled) => `${enabled ? 'habilitó' : 'deshabilitó'} el envío programado`,
7279-
// eslint-disable-next-line @typescript-eslint/max-params
72807267
updatedIndividualBudgetNotification: (
72817268
budgetAmount,
72827269
budgetFrequency,

src/languages/fr.ts

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7101,6 +7101,17 @@ Ajoutez davantage de règles de dépenses pour protéger la trésorerie de l’e
71017101
syncError: 'Impossible de se connecter à Gusto',
71027102
disconnectTitle: 'Déconnecter Gusto',
71037103
disconnectPrompt: 'Voulez-vous vraiment déconnecter Gusto ?',
7104+
syncResults: {
7105+
title: 'Résultats de la synchronisation Gusto',
7106+
successTitle: 'Connexion Gusto synchronisée avec succès !',
7107+
added: 'Ajouté',
7108+
removed: 'Supprimé',
7109+
skipped: 'Ignoré',
7110+
employeeCount: () => ({
7111+
one: '1 employé',
7112+
other: (count: number) => `${count} employés`,
7113+
}),
7114+
},
71047115
},
71057116
},
71067117
},
@@ -9306,7 +9317,6 @@ Voici un *reçu test* pour vous montrer comment ça fonctionne :`,
93069317
restrictDefaultLoginSelection: 'Restreindre la sélection de connexion par défaut',
93079318
restrictDefaultLoginSelectionDescription:
93089319
'Empêche les membres de modifier leur e-mail de connexion en dehors du domaine de leur entreprise afin d’éviter les restrictions de politique.',
9309-
93109320
expensifyCardPreferredWorkspaceDisabledMessage:
93119321
'Pour activer ce paramètre, veuillez d’abord activer un espace de travail préféré et configurer les cartes Expensify sur votre domaine.',
93129322
findGroup: 'Trouver un groupe',

src/languages/it.ts

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7065,6 +7065,17 @@ Aggiungi altre regole di spesa per proteggere il flusso di cassa aziendale.`,
70657065
syncError: 'Impossibile connettersi a Gusto',
70667066
disconnectTitle: 'Disconnetti Gusto',
70677067
disconnectPrompt: 'Sei sicuro di voler disconnettere Gusto?',
7068+
syncResults: {
7069+
title: 'Risultati sincronizzazione Gusto',
7070+
successTitle: 'Connessione a Gusto sincronizzata con successo!',
7071+
added: 'Aggiunto',
7072+
removed: 'Rimosso',
7073+
skipped: 'Saltato',
7074+
employeeCount: () => ({
7075+
one: '1 dipendente',
7076+
other: (count: number) => `${count} dipendenti`,
7077+
}),
7078+
},
70687079
},
70697080
},
70707081
},
@@ -9273,7 +9284,6 @@ Ecco una *ricevuta di prova* per mostrarti come funziona:`,
92739284
noWorkspacesMessage: 'Non ci sono spazi di lavoro su questo dominio. È necessario uno spazio di lavoro per abilitare questa restrizione.',
92749285
restrictDefaultLoginSelection: 'Limita la selezione di accesso predefinita',
92759286
restrictDefaultLoginSelectionDescription: 'Impedisce ai membri di modificare l’email di accesso al di fuori del dominio aziendale per eludere le restrizioni delle policy.',
9276-
92779287
expensifyCardPreferredWorkspaceDisabledMessage:
92789288
'Per abilitare questa impostazione, abilita prima uno spazio di lavoro preferito e configura le Expensify Card per il tuo dominio.',
92799289
findGroup: 'Trova gruppo',

src/languages/ja.ts

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6986,6 +6986,17 @@ ${reportName}
69866986
syncError: 'Gusto に接続できません',
69876987
disconnectTitle: 'Gusto の接続を解除',
69886988
disconnectPrompt: 'Gusto との接続を本当に解除しますか?',
6989+
syncResults: {
6990+
title: 'Gusto 同期結果',
6991+
successTitle: 'Gusto との連携が正常に同期されました!',
6992+
added: '追加済み',
6993+
removed: '削除済み',
6994+
skipped: 'スキップ済み',
6995+
employeeCount: () => ({
6996+
one: '1 従業員',
6997+
other: (count: number) => `${count} 従業員`,
6998+
}),
6999+
},
69897000
},
69907001
},
69917002
},

src/languages/nl.ts

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7041,6 +7041,17 @@ er bestedingsregels toe om de kasstroom van het bedrijf te beschermen.`,
70417041
syncError: 'Kan geen verbinding maken met Gusto',
70427042
disconnectTitle: 'Verbinding met Gusto verbreken',
70437043
disconnectPrompt: 'Weet je zeker dat je de verbinding met Gusto wilt verbreken?',
7044+
syncResults: {
7045+
title: 'Gusto-synchronisatieresultaten',
7046+
successTitle: 'Je Gusto-verbinding is succesvol gesynchroniseerd!',
7047+
added: 'Toegevoegd',
7048+
removed: 'Verwijderd',
7049+
skipped: 'Overgeslagen',
7050+
employeeCount: () => ({
7051+
one: '1 werknemer',
7052+
other: (count: number) => `${count} medewerkers`,
7053+
}),
7054+
},
70447055
},
70457056
},
70467057
},

src/languages/pl.ts

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7036,6 +7036,17 @@ Dodaj więcej zasad wydatków, żeby chronić płynność finansową firmy.`,
70367036
syncError: 'Nie można połączyć się z Gusto',
70377037
disconnectTitle: 'Odłącz Gusto',
70387038
disconnectPrompt: 'Czy na pewno chcesz odłączyć Gusto?',
7039+
syncResults: {
7040+
title: 'Wyniki synchronizacji Gusto',
7041+
successTitle: 'Pomyślnie zsynchronizowano Twoje połączenie z Gusto!',
7042+
added: 'Dodano',
7043+
removed: 'Usunięto',
7044+
skipped: 'Pominięto',
7045+
employeeCount: () => ({
7046+
one: '1 pracownik',
7047+
other: (count: number) => `${count} pracownicy`,
7048+
}),
7049+
},
70397050
},
70407051
},
70417052
},

src/languages/pt-BR.ts

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7042,6 +7042,17 @@ Adicione mais regras de gasto para proteger o fluxo de caixa da empresa.`,
70427042
syncError: 'Não é possível conectar ao Gusto',
70437043
disconnectTitle: 'Desconectar Gusto',
70447044
disconnectPrompt: 'Tem certeza de que deseja desconectar o Gusto?',
7045+
syncResults: {
7046+
title: 'Resultados da sincronização com Gusto',
7047+
successTitle: 'Sua conexão com o Gusto foi sincronizada com sucesso!',
7048+
added: 'Adicionado',
7049+
removed: 'Removido',
7050+
skipped: 'Ignorado',
7051+
employeeCount: () => ({
7052+
one: '1 funcionário',
7053+
other: (count: number) => `${count} funcionários`,
7054+
}),
7055+
},
70457056
},
70467057
},
70477058
},

src/languages/zh-hans.ts

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6868,6 +6868,17 @@ ${reportName}
68686868
syncError: '无法连接到 Gusto',
68696869
disconnectTitle: '断开 Gusto',
68706870
disconnectPrompt: '确定要断开与 Gusto 的连接吗?',
6871+
syncResults: {
6872+
title: 'Gusto 同步结果',
6873+
successTitle: '已成功同步你的 Gusto 连接!',
6874+
added: '已添加',
6875+
removed: '已移除',
6876+
skipped: '已跳过',
6877+
employeeCount: () => ({
6878+
one: '1 员工',
6879+
other: (count: number) => `${count} 员工`,
6880+
}),
6881+
},
68716882
},
68726883
},
68736884
},

0 commit comments

Comments
 (0)