diff --git a/src/components/BaseLayout/Footer/Footer.styles.ts b/src/components/BaseLayout/Footer/Footer.styles.ts index d7ab0967..5a1f7a72 100644 --- a/src/components/BaseLayout/Footer/Footer.styles.ts +++ b/src/components/BaseLayout/Footer/Footer.styles.ts @@ -1,4 +1,5 @@ import styled from 'styled-components'; +import { Text } from 'src/components/Typography'; export const S = { Footer: styled.footer` @@ -34,4 +35,9 @@ export const S = { text-decoration: underline; } `, + Text: styled(Text)` + color: var(--footer-text); + font-size: 14px; + line-height: 22px; + `, }; diff --git a/src/components/BaseLayout/Footer/index.tsx b/src/components/BaseLayout/Footer/index.tsx index 43bc610d..1f694d15 100644 --- a/src/components/BaseLayout/Footer/index.tsx +++ b/src/components/BaseLayout/Footer/index.tsx @@ -1,4 +1,5 @@ import { S } from './Footer.styles'; +import { t } from '@lingui/macro'; interface Props { type?: 'default' | 'light'; @@ -10,7 +11,9 @@ export function AppFooter(props: Props) { return ( - Made with ❤️ by{' '} + + {t`Made with`} ❤️ {t`by`}{' '} + Beda Software diff --git a/src/components/BaseQuestionnaireResponseForm/widgets/QuestionDateTime.stories.tsx b/src/components/BaseQuestionnaireResponseForm/widgets/QuestionDateTime.stories.tsx index 5b6f39df..36250ca9 100644 --- a/src/components/BaseQuestionnaireResponseForm/widgets/QuestionDateTime.stories.tsx +++ b/src/components/BaseQuestionnaireResponseForm/widgets/QuestionDateTime.stories.tsx @@ -1,5 +1,6 @@ import { Meta, StoryObj } from '@storybook/react'; import { ItemContext } from 'sdc-qrf/lib/types'; +import { t } from '@lingui/macro'; import { WithQuestionFormProviderDecorator, withColorSchemeDecorator } from 'src/storybook/decorators'; @@ -19,7 +20,7 @@ export const DateTime: Story = { Loading...} + renderLoading={() => ${t`Loading...`}} renderFailure={(error) => {formatError(error)}} > {() => <>} diff --git a/src/containers/HealthcareServiceList/index.tsx b/src/containers/HealthcareServiceList/index.tsx index c4c4feb5..bc9d895b 100644 --- a/src/containers/HealthcareServiceList/index.tsx +++ b/src/containers/HealthcareServiceList/index.tsx @@ -1,4 +1,4 @@ -import { Trans } from '@lingui/macro'; +import { t, Trans } from '@lingui/macro'; import { Col, Empty, Row } from 'antd'; import { isLoading, isSuccess } from '@beda.software/remote-data'; @@ -71,7 +71,7 @@ export function HealthcareServiceList() { dataIndex: 'active', key: 'active', width: '20%', - render: (_text, resource) => (resource.active ? 'Active' : 'Inactive'), + render: (_text, resource) => (resource.active ? t`Active` : t`Inactive`), }, { title: Actions, diff --git a/src/containers/InvoiceList/components/InvoiceListSearchBar/hooks.ts b/src/containers/InvoiceList/components/InvoiceListSearchBar/hooks.ts index 55849e53..8f4ebcf8 100644 --- a/src/containers/InvoiceList/components/InvoiceListSearchBar/hooks.ts +++ b/src/containers/InvoiceList/components/InvoiceListSearchBar/hooks.ts @@ -1,5 +1,6 @@ import { Patient, Practitioner, PractitionerRole } from 'fhir/r4b'; import { useCallback, useState } from 'react'; +import { t } from '@lingui/macro'; import { extractBundleResources, getReference } from '@beda.software/fhir-react'; import { isSuccess, mapSuccess } from '@beda.software/remote-data'; @@ -93,23 +94,23 @@ export function useInvoiceSearchBarSelect() { const statusOptions = useCallback(async (search: string) => { const invoiceStatusOptions = [ { - label: 'Balanced', + label: t`Balanced`, value: 'balanced', }, { - label: 'Cancelled', + label: t`Cancelled`, value: 'cancelled', }, { - label: 'Issued', + label: t`Issued`, value: 'issued', }, { - label: 'Draft', + label: t`Draft`, value: 'draft', }, { - label: 'Entered in error', + label: t`Entered in error`, value: 'entered-in-error', }, ]; diff --git a/src/locale/en/messages.po b/src/locale/en/messages.po index 878d14f9..dd42132a 100644 --- a/src/locale/en/messages.po +++ b/src/locale/en/messages.po @@ -43,6 +43,7 @@ msgstr "" msgid "Activate healthcare service" msgstr "" +#: src/containers/HealthcareServiceList/index.tsx:74 #: src/containers/Prescriptions/components/PrescriptionsSearchBar/hooks.ts:97 #: src/containers/Prescriptions/index.tsx:185 #: src/containers/QuestionnaireBuilder/QuestionnaireSaveForm/index.tsx:82 @@ -198,6 +199,7 @@ msgstr "" msgid "Available units" msgstr "" +#: src/containers/InvoiceList/components/InvoiceListSearchBar/hooks.ts:97 #: src/containers/InvoiceList/tableUtils.tsx:27 msgid "Balanced" msgstr "" @@ -211,6 +213,7 @@ msgstr "" msgid "Batch Number" msgstr "" +#: src/components/BaseQuestionnaireResponseForm/widgets/QuestionDateTime.stories.tsx:37 #: src/containers/PatientDetails/PatientOverviewDynamic/containers/GeneralIInformationDashboardContainer/hooks.ts:31 #: src/containers/PatientList/index.tsx:85 #: src/containers/PatientResourceListExample/index.tsx:48 @@ -230,6 +233,10 @@ msgstr "" msgid "Build your form" msgstr "" +#: src/components/BaseLayout/Footer/index.tsx:15 +msgid "by" +msgstr "" + #: src/containers/PatientDetails/PatientWearables/index.tsx:46 msgid "Calories" msgstr "" @@ -250,6 +257,7 @@ msgstr "" msgid "Cancel Medication Request" msgstr "" +#: src/containers/InvoiceList/components/InvoiceListSearchBar/hooks.ts:101 #: src/containers/InvoiceList/tableUtils.tsx:28 #: src/containers/Prescriptions/components/PrescriptionsSearchBar/hooks.ts:101 #: src/containers/Prescriptions/index.tsx:187 @@ -386,6 +394,10 @@ msgstr "" msgid "CRP" msgstr "" +#: src/utils/relative-date.ts:25 +msgid "d.o." +msgstr "" + #: src/components/PatientEncounter/index.tsx:39 #: src/containers/EncounterList/index.tsx:63 #: src/containers/InvoiceDetails/components/InvoiceDetailsHeader/index.tsx:23 @@ -491,6 +503,7 @@ msgstr "" msgid "Download audio" msgstr "" +#: src/containers/InvoiceList/components/InvoiceListSearchBar/hooks.ts:109 #: src/containers/InvoiceList/tableUtils.tsx:30 #: src/containers/Prescriptions/components/PrescriptionsSearchBar/hooks.ts:121 #: src/containers/Prescriptions/index.tsx:191 @@ -582,6 +595,7 @@ msgstr "" msgid "End date" msgstr "" +#: src/containers/InvoiceList/components/InvoiceListSearchBar/hooks.ts:113 #: src/containers/InvoiceList/tableUtils.tsx:31 #: src/containers/Prescriptions/components/PrescriptionsSearchBar/hooks.ts:113 #: src/containers/Prescriptions/index.tsx:189 @@ -726,6 +740,10 @@ msgstr "" msgid "in progress" msgstr "" +#: src/containers/HealthcareServiceList/index.tsx:74 +msgid "Inactive" +msgstr "" + #: src/containers/QuestionnaireBuilder/QuestionnaireItemSettings/controls.tsx:40 msgid "Inline choice" msgstr "" @@ -753,6 +771,7 @@ msgstr "" msgid "Invoices" msgstr "" +#: src/containers/InvoiceList/components/InvoiceListSearchBar/hooks.ts:105 #: src/containers/InvoiceList/tableUtils.tsx:29 msgid "Issued" msgstr "" @@ -781,6 +800,10 @@ msgstr "" msgid "Listen to the audio" msgstr "" +#: src/containers/EncounterDetails/AIScribe/index.tsx:312 +msgid "Loading..." +msgstr "" + #: src/containers/SignIn/index.tsx:89 msgid "Log in" msgstr "" @@ -797,10 +820,18 @@ msgstr "" msgid "Log out" msgstr "" +#: src/utils/relative-date.ts:22 +msgid "m.o." +msgstr "" + #: src/containers/QuestionnaireBuilder/QuestionnaireItemSettings/controls.tsx:101 msgid "Macro text" msgstr "" +#: src/components/BaseLayout/Footer/index.tsx:15 +msgid "Made with" +msgstr "" + #: src/components/DashboardCard/creatinine.tsx:91 msgid "Max" msgstr "" @@ -1236,6 +1267,14 @@ msgstr "" msgid "Select all" msgstr "" +#: src/components/BaseQuestionnaireResponseForm/widgets/QuestionDateTime.stories.tsx:23 +msgid "Select date" +msgstr "" + +#: src/components/BaseQuestionnaireResponseForm/widgets/QuestionDateTime.stories.tsx:51 +msgid "Select time" +msgstr "" + #: src/components/BaseQuestionnaireResponseForm/widgets/choice/index.tsx:30 #: src/components/BaseQuestionnaireResponseForm/widgets/choice/index.tsx:55 msgid "Select..." @@ -1455,6 +1494,10 @@ msgstr "" msgid "Time" msgstr "" +#: src/components/BaseQuestionnaireResponseForm/widgets/QuestionDateTime.stories.tsx:65 +msgid "Time with no seconds" +msgstr "" + #: src/containers/PatientDetails/PatientOrders/index.tsx:27 #: src/containers/PatientDetails/PatientOverviewDynamic/components/PatientNoteListCard/NoteList/index.tsx:33 #: src/containers/PatientDetails/PatientResources/utils.tsx:246 @@ -1562,6 +1605,10 @@ msgstr "" msgid "Welcome to" msgstr "" +#: src/utils/relative-date.ts:18 +msgid "y.o." +msgstr "" + #: src/containers/PatientDetails/PatientDocumentDetails/index.tsx:147 #: src/containers/PatientDetails/PatientDocumentDetails/index.tsx:172 #: src/containers/QuestionnaireBuilder/QuestionnaireItemSettings/index.tsx:136 diff --git a/src/locale/es/messages.po b/src/locale/es/messages.po index f9ae02ef..5f1b4080 100644 --- a/src/locale/es/messages.po +++ b/src/locale/es/messages.po @@ -43,6 +43,7 @@ msgstr "Activar" msgid "Activate healthcare service" msgstr "Activar servicio clínico" +#: src/containers/HealthcareServiceList/index.tsx:74 #: src/containers/Prescriptions/components/PrescriptionsSearchBar/hooks.ts:97 #: src/containers/Prescriptions/index.tsx:185 #: src/containers/QuestionnaireBuilder/QuestionnaireSaveForm/index.tsx:82 @@ -198,9 +199,10 @@ msgstr "Servicios disponibles" msgid "Available units" msgstr "Unidades disponibles" +#: src/containers/InvoiceList/components/InvoiceListSearchBar/hooks.ts:97 #: src/containers/InvoiceList/tableUtils.tsx:27 msgid "Balanced" -msgstr "Balanceado" +msgstr "Saldada" #: src/containers/MedicationManagement/index.tsx:118 #: src/containers/MedicationManagement/ModalNewMedicationBatch.tsx:23 @@ -211,6 +213,7 @@ msgstr "Lote" msgid "Batch Number" msgstr "Número de lote" +#: src/components/BaseQuestionnaireResponseForm/widgets/QuestionDateTime.stories.tsx:37 #: src/containers/PatientDetails/PatientOverviewDynamic/containers/GeneralIInformationDashboardContainer/hooks.ts:31 #: src/containers/PatientList/index.tsx:85 #: src/containers/PatientResourceListExample/index.tsx:48 @@ -230,6 +233,10 @@ msgstr "Pausa" msgid "Build your form" msgstr "Construye tu formulario" +#: src/components/BaseLayout/Footer/index.tsx:15 +msgid "by" +msgstr "por" + #: src/containers/PatientDetails/PatientWearables/index.tsx:46 msgid "Calories" msgstr "Calorías" @@ -250,11 +257,12 @@ msgstr "Cancelar recibo" msgid "Cancel Medication Request" msgstr "Cancelar solicitud de medicamento" +#: src/containers/InvoiceList/components/InvoiceListSearchBar/hooks.ts:101 #: src/containers/InvoiceList/tableUtils.tsx:28 #: src/containers/Prescriptions/components/PrescriptionsSearchBar/hooks.ts:101 #: src/containers/Prescriptions/index.tsx:187 msgid "Cancelled" -msgstr "Cancelado" +msgstr "Cancelada" #: src/components/AudioRecorder/index.tsx:39 #: src/containers/EncounterDetails/AIScribe/index.tsx:93 @@ -267,16 +275,16 @@ msgstr "Características" #: src/containers/PatientResourceListExample/index.tsx:89 msgid "Choose gender" -msgstr "" +msgstr "Elegir género" #: src/components/SearchBar/index.tsx:36 #: src/components/SearchBar/SearchBarMobile/index.tsx:51 msgid "Clear filters" -msgstr "" +msgstr "Limpiar filtros" #: src/components/BaseQuestionnaireResponseForm/widgets/UploadFileControl/index.tsx:29 msgid "Click or drag file to this area to upload" -msgstr "" +msgstr "Haz click o arrastra el archivo hasta esta área para cargar" #: src/containers/PractitionerDetails/PractitionerOverview/index.tsx:92 msgid "Clinician successfully updated" @@ -384,7 +392,11 @@ msgstr "Fecha de creación" #: src/containers/PatientDetails/PatientOrders/index.tsx:156 msgid "CRP" -msgstr "" +msgstr "PCR" + +#: src/utils/relative-date.ts:25 +msgid "d.o." +msgstr "días" #: src/components/PatientEncounter/index.tsx:39 #: src/containers/EncounterList/index.tsx:63 @@ -443,7 +455,7 @@ msgstr "Eliminar" #: src/containers/PatientResourceListExample/index.tsx:119 msgid "Delete patients" -msgstr "" +msgstr "Eliminar pacientes" #: src/containers/QuestionnaireBuilder/QuestionnaireItemSettings/index.tsx:133 msgid "Delete Questionnaire Item" @@ -485,8 +497,9 @@ msgstr "Forma de dosificación" #: src/components/AudioRecorder/index.tsx:124 msgid "Download audio" -msgstr "" +msgstr "Descargar audio" +#: src/containers/InvoiceList/components/InvoiceListSearchBar/hooks.ts:109 #: src/containers/InvoiceList/tableUtils.tsx:30 #: src/containers/Prescriptions/components/PrescriptionsSearchBar/hooks.ts:121 #: src/containers/Prescriptions/index.tsx:191 @@ -578,6 +591,7 @@ msgstr "Fin" msgid "End date" msgstr "Fecha de finalización" +#: src/containers/InvoiceList/components/InvoiceListSearchBar/hooks.ts:113 #: src/containers/InvoiceList/tableUtils.tsx:31 #: src/containers/Prescriptions/components/PrescriptionsSearchBar/hooks.ts:113 #: src/containers/Prescriptions/index.tsx:189 @@ -627,7 +641,7 @@ msgstr "Rellenar" #: src/components/SearchBar/SearchBarMobile/index.tsx:33 msgid "Filters" -msgstr "" +msgstr "Filtros" #: src/containers/PatientList/searchBarUtils.ts:10 #: src/containers/PatientResourceListExample/index.tsx:75 @@ -652,7 +666,7 @@ msgstr "Viernes" #: src/containers/PatientResourceListExample/index.tsx:55 msgid "Gender" -msgstr "" +msgstr "Género" #: src/containers/PatientDetails/PatientOverviewDynamic/components/GeneralInformationDashboard/index.tsx:20 #: src/containers/PractitionerDetails/PractitionerOverview/index.tsx:61 @@ -722,6 +736,10 @@ msgstr "Inmunización" msgid "in progress" msgstr "En progreso" +#: src/containers/HealthcareServiceList/index.tsx:74 +msgid "Inactive" +msgstr "Inactivo" + #: src/containers/QuestionnaireBuilder/QuestionnaireItemSettings/controls.tsx:40 msgid "Inline choice" msgstr "Elección en línea" @@ -749,6 +767,7 @@ msgstr "La factura fue pagada con éxito" msgid "Invoices" msgstr "Facturas" +#: src/containers/InvoiceList/components/InvoiceListSearchBar/hooks.ts:105 #: src/containers/InvoiceList/tableUtils.tsx:29 msgid "Issued" msgstr "Agendado" @@ -775,7 +794,11 @@ msgstr "Apellido" #: src/components/AudioRecorder/index.tsx:68 msgid "Listen to the audio" -msgstr "" +msgstr "Escuchar el audio" + +#: src/containers/EncounterDetails/AIScribe/index.tsx:312 +msgid "Loading..." +msgstr "Cargando..." #: src/containers/SignIn/index.tsx:89 msgid "Log in" @@ -789,10 +812,18 @@ msgstr "Iniciar sesión como paciente demo" msgid "Log out" msgstr "Cerrar sesión" +#: src/utils/relative-date.ts:22 +msgid "m.o." +msgstr "meses" + #: src/containers/QuestionnaireBuilder/QuestionnaireItemSettings/controls.tsx:101 msgid "Macro text" msgstr "Texto macro" +#: src/components/BaseLayout/Footer/index.tsx:15 +msgid "Made with" +msgstr "Hecho con" + #: src/components/DashboardCard/creatinine.tsx:91 msgid "Max" msgstr "Máximo" @@ -909,7 +940,7 @@ msgstr "Número (predeterminado)" #: src/containers/PatientResourceListExample/index.tsx:122 msgid "Number of Patients" -msgstr "" +msgstr "Número de pacientes" #: src/containers/PatientDetails/PatientResources/utils.tsx:230 msgid "Observations" @@ -1017,7 +1048,7 @@ msgstr "Pago" #: src/containers/PatientDetails/PatientOrders/index.tsx:164 msgid "PCT" -msgstr "" +msgstr "PCT" #: src/containers/App/DefaultUserWithNoRoles.tsx:31 #: src/containers/PatientDetails/PatientOverviewDynamic/containers/GeneralIInformationDashboardContainer/hooks.ts:45 @@ -1030,7 +1061,7 @@ msgstr "Widget de teléfono" #: src/containers/App/DefaultUserWithNoRoles.tsx:20 msgid "Please ask administrator to add a role for your user" -msgstr "" +msgstr "Por favor contactarse con el administrador para agregar un rol a su usuario" #: src/components/PatientEncounter/index.tsx:25 #: src/containers/EncounterList/index.tsx:51 @@ -1122,7 +1153,7 @@ msgstr "Restablecer" #: src/uberComponents/ResourceListPage/BatchActions.tsx:48 msgid "Reset selection" -msgstr "" +msgstr "Limpiar selección" #: src/containers/PatientDetails/PatientDetailsTabs/index.tsx:24 #: src/containers/PatientDetails/PatientHeader/index.tsx:96 @@ -1148,7 +1179,7 @@ msgstr "Guardar" #: src/components/BaseQuestionnaireResponseForm/FormFooter.tsx:77 msgid "Save as draft" -msgstr "" +msgstr "Guardar borrador" #: src/containers/QuestionnaireBuilder/index.tsx:49 #: src/containers/QuestionnaireBuilder/index.tsx:50 @@ -1157,11 +1188,11 @@ msgstr "Guardar cuestionario" #: src/components/BaseQuestionnaireResponseForm/FormFooter.tsx:94 msgid "Saved as draft" -msgstr "" +msgstr "Guardado como borrador" #: src/components/BaseQuestionnaireResponseForm/FormFooter.tsx:85 msgid "Saving draft" -msgstr "" +msgstr "Guardando borrador" #: src/containers/Scheduling/ScheduleCalendar/index.tsx:41 msgid "Schedule calendar" @@ -1214,7 +1245,15 @@ msgstr "Seleccionar (predeterminado)" #: src/uberComponents/ResourceListPage/BatchActions.tsx:69 msgid "Select all" -msgstr "" +msgstr "Seleccionar todos" + +#: src/components/BaseQuestionnaireResponseForm/widgets/QuestionDateTime.stories.tsx:23 +msgid "Select date" +msgstr "Seleccionar fecha" + +#: src/components/BaseQuestionnaireResponseForm/widgets/QuestionDateTime.stories.tsx:51 +msgid "Select time" +msgstr "Selecciona hora" #: src/components/BaseQuestionnaireResponseForm/widgets/choice/index.tsx:30 #: src/components/BaseQuestionnaireResponseForm/widgets/choice/index.tsx:55 @@ -1251,7 +1290,7 @@ msgstr "Compartir enlace" #: src/components/SearchBar/SearchBarMobile/index.tsx:48 msgid "Show results" -msgstr "" +msgstr "Mostrar resultados" #: src/containers/QuestionnaireBuilder/QuestionnaireItemSettings/controls.tsx:53 msgid "Slider" @@ -1352,13 +1391,13 @@ msgstr "Enviar" #: src/uberComponents/ResourceListPage/actions.tsx:105 #: src/uberComponents/ResourceListPage/actions.tsx:146 #~ msgid "Successfully saved" -#~ msgstr "" +#~ msgstr "Guardado exitosamente" #: src/uberComponents/ResourceListPage/actions.tsx:91 #: src/uberComponents/ResourceListPage/actions.tsx:126 #: src/uberComponents/ResourceListPage/actions.tsx:173 msgid "Successfully submitted" -msgstr "" +msgstr "Enviado exitosamente" #: src/containers/Scheduling/Availability/index.tsx:43 msgid "Successfully updated" @@ -1424,7 +1463,7 @@ msgstr "Aún no hay documentos" #: src/components/AudioRecorder/index.tsx:94 msgid "This audio cannot be played in Safari, please download the audio or use the Chrome browser" -msgstr "" +msgstr "Este audio no se puede reproducir en Safari, por favor descarga el audio o usa el navegador Chrome" #: src/containers/Scheduling/available-time.ts:16 msgid "Thursday" @@ -1435,6 +1474,10 @@ msgstr "Jueves" msgid "Time" msgstr "Hora" +#: src/components/BaseQuestionnaireResponseForm/widgets/QuestionDateTime.stories.tsx:65 +msgid "Time with no seconds" +msgstr "Hora sin segundos" + #: src/containers/PatientDetails/PatientOrders/index.tsx:27 #: src/containers/PatientDetails/PatientOverviewDynamic/components/PatientNoteListCard/NoteList/index.tsx:33 #: src/containers/PatientDetails/PatientResources/utils.tsx:246 @@ -1499,7 +1542,7 @@ msgstr "URL:" #: src/containers/App/DefaultUserWithNoRoles.tsx:15 msgid "User with no roles in the system" -msgstr "" +msgstr "Usuario sin rol en el sistema" #: src/containers/SignIn/index.tsx:49 #: src/containers/SignIn/index.tsx:98 @@ -1542,6 +1585,10 @@ msgstr "Semana" msgid "Welcome to" msgstr "Bienvenido a" +#: src/utils/relative-date.ts:18 +msgid "y.o." +msgstr "años" + #: src/containers/PatientDetails/PatientDocumentDetails/index.tsx:147 #: src/containers/PatientDetails/PatientDocumentDetails/index.tsx:172 #: src/containers/QuestionnaireBuilder/QuestionnaireItemSettings/index.tsx:136 @@ -1555,4 +1602,4 @@ msgstr "Actualmente no tienes acceso a los datos del paciente. Para obtenerlos, #: src/components/AudioRecorder/index.tsx:102 msgid "Your browser does not support the audio element" -msgstr "" +msgstr "Tu navegador no sorporta reproducción de audio" diff --git a/src/locale/ru/messages.po b/src/locale/ru/messages.po index 535e8bf0..ea3f2680 100644 --- a/src/locale/ru/messages.po +++ b/src/locale/ru/messages.po @@ -43,6 +43,7 @@ msgstr "" msgid "Activate healthcare service" msgstr "" +#: src/containers/HealthcareServiceList/index.tsx:74 #: src/containers/Prescriptions/components/PrescriptionsSearchBar/hooks.ts:97 #: src/containers/Prescriptions/index.tsx:185 #: src/containers/QuestionnaireBuilder/QuestionnaireSaveForm/index.tsx:82 @@ -198,6 +199,7 @@ msgstr "" msgid "Available units" msgstr "" +#: src/containers/InvoiceList/components/InvoiceListSearchBar/hooks.ts:97 #: src/containers/InvoiceList/tableUtils.tsx:27 msgid "Balanced" msgstr "" @@ -211,6 +213,7 @@ msgstr "" msgid "Batch Number" msgstr "" +#: src/components/BaseQuestionnaireResponseForm/widgets/QuestionDateTime.stories.tsx:37 #: src/containers/PatientDetails/PatientOverviewDynamic/containers/GeneralIInformationDashboardContainer/hooks.ts:31 #: src/containers/PatientList/index.tsx:85 #: src/containers/PatientResourceListExample/index.tsx:48 @@ -230,6 +233,10 @@ msgstr "" msgid "Build your form" msgstr "" +#: src/components/BaseLayout/Footer/index.tsx:15 +msgid "by" +msgstr "" + #: src/containers/PatientDetails/PatientWearables/index.tsx:46 msgid "Calories" msgstr "" @@ -250,6 +257,7 @@ msgstr "" msgid "Cancel Medication Request" msgstr "" +#: src/containers/InvoiceList/components/InvoiceListSearchBar/hooks.ts:101 #: src/containers/InvoiceList/tableUtils.tsx:28 #: src/containers/Prescriptions/components/PrescriptionsSearchBar/hooks.ts:101 #: src/containers/Prescriptions/index.tsx:187 @@ -386,6 +394,10 @@ msgstr "" msgid "CRP" msgstr "" +#: src/utils/relative-date.ts:25 +msgid "d.o." +msgstr "" + #: src/components/PatientEncounter/index.tsx:39 #: src/containers/EncounterList/index.tsx:63 #: src/containers/InvoiceDetails/components/InvoiceDetailsHeader/index.tsx:23 @@ -491,6 +503,7 @@ msgstr "" msgid "Download audio" msgstr "" +#: src/containers/InvoiceList/components/InvoiceListSearchBar/hooks.ts:109 #: src/containers/InvoiceList/tableUtils.tsx:30 #: src/containers/Prescriptions/components/PrescriptionsSearchBar/hooks.ts:121 #: src/containers/Prescriptions/index.tsx:191 @@ -582,6 +595,7 @@ msgstr "" msgid "End date" msgstr "Конец периода" +#: src/containers/InvoiceList/components/InvoiceListSearchBar/hooks.ts:113 #: src/containers/InvoiceList/tableUtils.tsx:31 #: src/containers/Prescriptions/components/PrescriptionsSearchBar/hooks.ts:113 #: src/containers/Prescriptions/index.tsx:189 @@ -726,6 +740,10 @@ msgstr "" msgid "in progress" msgstr "" +#: src/containers/HealthcareServiceList/index.tsx:74 +msgid "Inactive" +msgstr "" + #: src/containers/QuestionnaireBuilder/QuestionnaireItemSettings/controls.tsx:40 msgid "Inline choice" msgstr "" @@ -753,6 +771,7 @@ msgstr "" msgid "Invoices" msgstr "" +#: src/containers/InvoiceList/components/InvoiceListSearchBar/hooks.ts:105 #: src/containers/InvoiceList/tableUtils.tsx:29 msgid "Issued" msgstr "" @@ -781,6 +800,10 @@ msgstr "" msgid "Listen to the audio" msgstr "" +#: src/containers/EncounterDetails/AIScribe/index.tsx:312 +msgid "Loading..." +msgstr "" + #: src/containers/SignIn/index.tsx:89 msgid "Log in" msgstr "" @@ -797,10 +820,18 @@ msgstr "" msgid "Log out" msgstr "Выйти" +#: src/utils/relative-date.ts:22 +msgid "m.o." +msgstr "" + #: src/containers/QuestionnaireBuilder/QuestionnaireItemSettings/controls.tsx:101 msgid "Macro text" msgstr "" +#: src/components/BaseLayout/Footer/index.tsx:15 +msgid "Made with" +msgstr "" + #: src/components/DashboardCard/creatinine.tsx:91 msgid "Max" msgstr "" @@ -1236,6 +1267,14 @@ msgstr "" msgid "Select all" msgstr "" +#: src/components/BaseQuestionnaireResponseForm/widgets/QuestionDateTime.stories.tsx:23 +msgid "Select date" +msgstr "" + +#: src/components/BaseQuestionnaireResponseForm/widgets/QuestionDateTime.stories.tsx:51 +msgid "Select time" +msgstr "" + #: src/components/BaseQuestionnaireResponseForm/widgets/choice/index.tsx:30 #: src/components/BaseQuestionnaireResponseForm/widgets/choice/index.tsx:55 msgid "Select..." @@ -1455,6 +1494,10 @@ msgstr "" msgid "Time" msgstr "" +#: src/components/BaseQuestionnaireResponseForm/widgets/QuestionDateTime.stories.tsx:65 +msgid "Time with no seconds" +msgstr "" + #: src/containers/PatientDetails/PatientOrders/index.tsx:27 #: src/containers/PatientDetails/PatientOverviewDynamic/components/PatientNoteListCard/NoteList/index.tsx:33 #: src/containers/PatientDetails/PatientResources/utils.tsx:246 @@ -1562,6 +1605,10 @@ msgstr "" msgid "Welcome to" msgstr "" +#: src/utils/relative-date.ts:18 +msgid "y.o." +msgstr "" + #: src/containers/PatientDetails/PatientDocumentDetails/index.tsx:147 #: src/containers/PatientDetails/PatientDocumentDetails/index.tsx:172 #: src/containers/QuestionnaireBuilder/QuestionnaireItemSettings/index.tsx:136 diff --git a/src/utils/relative-date.ts b/src/utils/relative-date.ts index d93aa9a6..1dc01474 100644 --- a/src/utils/relative-date.ts +++ b/src/utils/relative-date.ts @@ -1,4 +1,5 @@ import { differenceInDays, differenceInMonths, differenceInYears, parseISO } from 'date-fns'; +import { t } from '@lingui/macro'; export function getYears(date: string) { return differenceInYears(new Date(), parseISO(date)); @@ -14,12 +15,12 @@ export function getDays(date: string) { export function getPersonAge(date: string) { if (getYears(date) > 0) { - return `${getYears(date)} y.o.`; + return `${getYears(date)} ${t`y.o.`}`; } if (getMonths(date) > 0) { - return `${getMonths(date)} m.o.`; + return `${getMonths(date)} ${t`m.o.`}`; } - return `${getDays(date)} d.o.`; + return `${getDays(date)} ${t`d.o.`}`; }