From 0e352ca3fe9bb8a786fb84e3d4b485fd91844b15 Mon Sep 17 00:00:00 2001 From: jona42-ui Date: Fri, 10 Nov 2023 10:40:18 +0300 Subject: [PATCH 01/27] Add taranslations to createPatientForm --- .../components/patient/CreatePatientForm.js | 60 ++++++++++--------- frontend/src/languages/en.json | 18 ++++++ frontend/src/languages/fr.json | 19 ++++++ 3 files changed, 70 insertions(+), 27 deletions(-) diff --git a/frontend/src/components/patient/CreatePatientForm.js b/frontend/src/components/patient/CreatePatientForm.js index feaab2c1ef..c87e594aad 100644 --- a/frontend/src/components/patient/CreatePatientForm.js +++ b/frontend/src/components/patient/CreatePatientForm.js @@ -1,5 +1,5 @@ import React, { useState, useRef, useEffect, useContext } from "react"; -import { FormattedMessage, injectIntl } from "react-intl"; +import { FormattedMessage, injectIntl,useIntl } from "react-intl"; import "../Style.css"; import { getFromOpenElisServer, postToOpenElisServer } from "../utils/Utils"; import { nationalityList } from "../data/countries"; @@ -32,7 +32,7 @@ function CreatePatientForm(props) { const { notificationVisible, setNotificationVisible, setNotificationBody } = useContext(NotificationContext); const configurationProperties = useContext(ConfigurationContext); - + const intl = useIntl(); const [patientDetails, setPatientDetails] = useState(CreatePatientFormValues); const [healthRegions, setHealthRegions] = useState([]); const [healthDistricts, setHealthDistricts] = useState([]); @@ -299,7 +299,7 @@ function CreatePatientForm(props) { { @@ -317,7 +317,7 @@ function CreatePatientForm(props) { { @@ -341,7 +341,7 @@ function CreatePatientForm(props) { @@ -352,7 +352,7 @@ function CreatePatientForm(props) { @@ -371,7 +371,7 @@ function CreatePatientForm(props) { : values.patientContact?.person.lastName } name={field.name} - labelText="Contact Last Name" + labelText={intl.FormattedMessage({id: "patientcontact.person.lastname"})} id={field.name} className="inputText" /> @@ -386,7 +386,7 @@ function CreatePatientForm(props) { : values.patientContact?.person.firstName } name={field.name} - labelText="Contact First Name" + labelText={intl.FormattedMessage({id:"patientcontact.person.firstname"})} id={field.name} className="inputText" /> @@ -403,7 +403,7 @@ function CreatePatientForm(props) { : values.patientContact?.person.email } name={field.name} - labelText="Contact Email" + labelText={intl.FormattedMessage({id: "patientcontact.person.email"})} id={field.name} className="inputText" /> @@ -418,7 +418,10 @@ function CreatePatientForm(props) { : values.patientContact?.person.primaryPhone } name={field.name} - labelText={`Contact Phone: ${configurationProperties.PHONE_FORMAT}`} + labelText={intl.formatMessage({ + id: "patient.label.contactphone", + defaultMessage: "Contact Phone: {PHONE_FORMAT}", + }, { PHONE_FORMAT: configurationProperties.PHONE_FORMAT })} id={field.name} className="inputText" /> @@ -438,7 +441,10 @@ function CreatePatientForm(props) { @@ -448,13 +454,13 @@ function CreatePatientForm(props) { {({ field }) => ( - - + + )} @@ -474,7 +480,7 @@ function CreatePatientForm(props) { @@ -485,7 +491,7 @@ function CreatePatientForm(props) { @@ -523,7 +529,7 @@ function CreatePatientForm(props) { @@ -534,7 +540,7 @@ function CreatePatientForm(props) { @@ -545,7 +551,7 @@ function CreatePatientForm(props) { @@ -559,7 +565,7 @@ function CreatePatientForm(props) { id="health_region" value={values.healthRegion} name={field.name} - labelText="Region" + labelText={intl.FormattedMessage({id : "patient.address.healthregion"})} className="inputText" onChange={(e) => handleRegionSelection(e, values)} > @@ -580,7 +586,7 @@ function CreatePatientForm(props) { id="health_district" value={values.healthDistrict} name={field.name} - labelText="District" + labelText={intl.FormattedMessage({id: "patient.address.healthdistrict"})} className="inputText" onChange={() => {}} > @@ -603,7 +609,7 @@ function CreatePatientForm(props) { id="education" value={values.education} name={field.name} - labelText="Education" + labelText={intl.FormattedMessage({id: "pateint.eduction"})} className="inputText" onChange={() => {}} > @@ -624,7 +630,7 @@ function CreatePatientForm(props) { id="maritialStatus" value={values.maritialStatus} name={field.name} - labelText="Marital Status" + labelText={intl.FormattedMessage({id: "patient.maritalstatus"})} className="inputText" onChange={() => {}} > @@ -647,7 +653,7 @@ function CreatePatientForm(props) { id="nationality" value={values.nationality} name={field.name} - labelText="Nationality" + labelText={intl.FormattedMessage({id: "patient.nationality"})} className="inputText" onChange={() => {}} > @@ -667,7 +673,7 @@ function CreatePatientForm(props) { diff --git a/frontend/src/languages/en.json b/frontend/src/languages/en.json index ce4461af4a..0391247b79 100644 --- a/frontend/src/languages/en.json +++ b/frontend/src/languages/en.json @@ -263,10 +263,28 @@ "dashboard.unprints.results.subtitle.label": "Un Prited Results Today", "label.electronic.orders" : "Electronic Orders", "patient.dob": "Date of Birth", + "patient.age.years":"Age/Years", + "patient.age.months":"Months", + "patient.age.days": "Days", + "patient.address.town":"Town", + "patient.address.street": "Street", + "patient.address.camp":"Camp/Commune", + "patient.address.healthregion":"Region", + "patient.address.healthdistrict": "District", + "pateint.eduction": "Education", + "patient.maritalstatus": "Marital Status", + "patient.nationality": "Nationality", + "patient.nationality.other": "Specify Other nationality", "patient.male": "Male", "patient.female": "Female", "patient.first.name": "First Name", "patient.last.name": "Last Name", + "patientcontact.person.firstname":"Prénom du contact", + "patientcontact.person.lastname": "Nom de famille du contact", + "patientcontact.person.email": "Contact Email", + "patient.label.contactphone": "Contact Phone:{PHONE_FORMAT}", + "patient.label.primaryphone": "Primary phone:{PHONE_FORMAT}", + "patient.gender":"Gender", "patient.prev.lab.no": "Previous Lab Number", "patient.id": "Patient Id", "label.button.select.status": "Select Status" , diff --git a/frontend/src/languages/fr.json b/frontend/src/languages/fr.json index 1e1a9ceee2..d1a8237e27 100644 --- a/frontend/src/languages/fr.json +++ b/frontend/src/languages/fr.json @@ -46,6 +46,7 @@ "result.noTestsFound": "Aucun test approprié trouvé", "quick.entry.accession.number":"N° Labo", "patient.subject.number":"Sujet No.", + "patient.natioanalid": "Carte d'identité", "sample.entry.nextVisit.date":"Date de rendez vous", "sample.entry.project.testName":"Nom du Test", "sample.receivedDate":"Date de réception", @@ -261,10 +262,28 @@ "dashboard.unprints.results.subtitle.label" : "Résultats non publiés aujourd'hui", "label.electronic.orders" : "Commandes électroniques", "patient.dob" : "Date de naissance", + "patient.age.years": "Années d'âge", "patient.male": "Mâle", "patient.female": "Femelle", + "patient.age.months": "Mois", + "patient.age.days": "Jours", + "patient.address.town": "Ville", + "patient.address.street":"Rue" , + "patient.address.camp": "Camp/Commune", + "patient.address.healthregion": "Région", + "patient.address.healthdistrict":"District" , + "pateint.eduction":"Éducation" , + "patient.maritalstatus":"État civil", + "patient.nationality": "Nationalité", + "patient.nationality.other":"Précisez Autre nationalité" , "patient.first.name": "Prénom", "patient.last.name": "Nom de famille", + "patientcontact.person.firstname":"Prénom du contact", + "patientcontact.person.lastname": "Nom de famille du contact", + "patientcontact.person.email":"Email du contact", + "patient.label.contactphone":"Téléphone de contact : {PHONE_FORMAT}", + "patient.lable.primaryphone":"Téléphone principal : {PHONE_FORMAT}", + "patient.gender":"Genre", "patient.prev.lab.no": "Numéro de laboratoire précédent", "patient.id": "Numéro du patient", "label.button.select.status": "Sélectionner l'état", From c2b4c70470d1ffd93f7ab915306de5878117997c Mon Sep 17 00:00:00 2001 From: jona42-ui Date: Mon, 13 Nov 2023 17:18:17 +0300 Subject: [PATCH 02/27] Add translations to createPatientForm --- dev.docker-compose.yml | 134 ++++ .../components/patient/CreatePatientForm.js | 376 ++++++---- frontend/src/languages/en.json | 680 +++++++++--------- frontend/src/languages/fr.json | 674 ++++++++--------- 4 files changed, 1029 insertions(+), 835 deletions(-) create mode 100644 dev.docker-compose.yml diff --git a/dev.docker-compose.yml b/dev.docker-compose.yml new file mode 100644 index 0000000000..95f7245364 --- /dev/null +++ b/dev.docker-compose.yml @@ -0,0 +1,134 @@ +version: '3.3' +services: + certs: + container_name: oe-certs + image: ghcr.io/i-tech-uw/certgen:main + restart: always + environment: + - KEYSTORE_PW="kspass" + - TRUSTSTORE_PW="tspass" + networks: + - default + volumes: + - key_trust-store-volume:/etc/openelis-global + - keys-vol:/etc/ssl/private/ + - certs-vol:/etc/ssl/certs/ + + database: + container_name: openelisglobal-database + image: postgres:9.5 + ports: + - "15432:5432" + restart: always + env_file: + - ./volume/database/database.env + volumes: + # preserves the database between containers + - db-data:/var/lib/postgresql/data + # files here will run on install + - ./volume/database/dbInit:/docker-entrypoint-initdb.d + networks: + - default + healthcheck: + test: [ "CMD", "pg_isready", "-q", "-d", "clinlims", "-U", "clinlims" ] + timeout: 45s + interval: 10s + retries: 10 + + oe.openelis.org: + container_name: openelisglobal-webapp + image: ghcr.io/i-tech-uw/openelis-global-2:2.8 + depends_on: + - database + ports: + - "8080:8080" + - "8443:8443" + restart: always + networks: + default: + ipv4_address: 172.20.1.121 + + environment: + - DEFAULT_PW=adminADMIN! + - TZ=Africa/Nairobi + # context.xml doesn't seem to be able to pick up environment variables directly, so we are passing them in as CATALINA_OPTS + - CATALINA_OPTS= -Ddatasource.url=jdbc:postgresql://database:5432/clinlims -Ddatasource.username=clinlims + volumes: + - key_trust-store-volume:/etc/openelis-global + - ./volume/plugins/:/var/lib/openelis-global/plugins + - ./volume/tomcat/oe_server.xml:/usr/local/tomcat/conf/server.xml + - ./target/OpenELIS-Global.war:/usr/local/tomcat/webapps/OpenELIS-Global.war + secrets: + - source: datasource.password + - source: common.properties + + fhir.openelis.org: + container_name: external-fhir-api + image: hapiproject/hapi:v5.5.1 + ports: + - "8081:8080" + - "8444:8443" + networks: + - default + restart: always + environment: + TZ: Africa/Nairobi + + JAVA_OPTS: "-Djavax.net.ssl.trustStore=/etc/openelis-global/truststore + -Djavax.net.ssl.trustStorePassword=tspass + -Djavax.net.ssl.trustStoreType=pkcs12 + -Djavax.net.ssl.keyStore=/etc/openelis-global/keystore + -Djavax.net.ssl.keyStorePassword=kspass + -Djavax.net.ssl.keyStoreType=pkcs12" + + volumes: + - key_trust-store-volume:/etc/openelis-global + - ./volume/tomcat/hapi_server.xml:/usr/local/tomcat/conf/server.xml + + + frontend.openelis.org: + image: ghcr.io/i-tech-uw/openelis-global-2-frontend-dev:2.8 + container_name: openelisglobal-front-end + networks: + - default + volumes: + - './frontend/src:/app/src' + - './frontend/public:/app/public' + environment: + - CHOKIDAR_USEPOLLING=true + tty: true + + proxy: + image: nginx:1.15-alpine + container_name: openelisglobal-proxy + ports: + - 80:80 + - 443:443 + volumes: + - certs-vol:/etc/nginx/certs/ + - keys-vol:/etc/nginx/keys/ + - ./volume/nginx/nginx.conf:/etc/nginx/nginx.conf:ro + networks: + - default + restart: unless-stopped + depends_on: + - certs + +secrets: + datasource.password: + file: ./volume/properties/datasource.password + common.properties: + file: ./volume/properties/common.properties + +networks: + default: + driver: bridge + ipam: + config: + - subnet: 172.20.1.0/24 + +volumes: + db-data: + key_trust-store-volume: + certs-vol: + keys-vol: \ No newline at end of file diff --git a/frontend/src/components/patient/CreatePatientForm.js b/frontend/src/components/patient/CreatePatientForm.js index c87e594aad..26043a0ceb 100644 --- a/frontend/src/components/patient/CreatePatientForm.js +++ b/frontend/src/components/patient/CreatePatientForm.js @@ -1,9 +1,9 @@ import React, { useState, useRef, useEffect, useContext } from "react"; -import { FormattedMessage, injectIntl,useIntl } from "react-intl"; +import { FormattedMessage, injectIntl, useIntl } from "react-intl"; import "../Style.css"; import { getFromOpenElisServer, postToOpenElisServer } from "../utils/Utils"; import { nationalityList } from "../data/countries"; -import format from 'date-fns/format' +import format from "date-fns/format"; import { Heading, @@ -40,21 +40,23 @@ function CreatePatientForm(props) { const [maritalStatuses, setMaritalStatuses] = useState([]); const [formAction, setFormAction] = useState("ADD"); const componentMounted = useRef(false); - const [dateOfBirthFormatter,setDateOfBirthFormatter] = useState({ - "years": "", "months": "", "days": "" - }) + const [dateOfBirthFormatter, setDateOfBirthFormatter] = useState({ + years: "", + months: "", + days: "", + }); const handleDatePickerChange = (values, ...e) => { var patient = values; patient.birthDateForDisplay = e[1]; setPatientDetails(patient); if (patient.birthDateForDisplay !== "") { - getYearsMonthsDaysFromDOB(patient.birthDateForDisplay) + getYearsMonthsDaysFromDOB(patient.birthDateForDisplay); } }; function getYearsMonthsDaysFromDOB(date) { - const selectedDate = date.split('/'); + const selectedDate = date.split("/"); let today = new Date(); let year = today.getFullYear(); @@ -75,11 +77,16 @@ function CreatePatientForm(props) { years = years - 1; months = months + 12; } - days = Math.floor((today.getTime() - (new Date(yy + years, mm + months - 1, dd)).getTime()) / (24 * 60 * 60 * 1000)); + days = Math.floor( + (today.getTime() - new Date(yy + years, mm + months - 1, dd).getTime()) / + (24 * 60 * 60 * 1000) + ); setDateOfBirthFormatter({ ...dateOfBirthFormatter, - years: years, months: months, days: days + years: years, + months: months, + days: days, }); } @@ -87,37 +94,39 @@ function CreatePatientForm(props) { const currentDate = new Date(); const pastDate = new Date(); - pastDate.setFullYear(currentDate.getFullYear() - dateOfBirthFormatter.years); + pastDate.setFullYear( + currentDate.getFullYear() - dateOfBirthFormatter.years + ); pastDate.setMonth(currentDate.getMonth() - dateOfBirthFormatter.months); pastDate.setDate(currentDate.getDate() - dateOfBirthFormatter.days); - const dob = format(new Date(pastDate),'dd/MM/yyyy'); + const dob = format(new Date(pastDate), "dd/MM/yyyy"); setPatientDetails((prevState) => ({ ...prevState, birthDateForDisplay: dob, })); - } + }; - function handleYearsChange(e){ + function handleYearsChange(e) { let years = e.target.value; setDateOfBirthFormatter({ ...dateOfBirthFormatter, - years: years + years: years, }); } - function handleMonthsChange(e){ + function handleMonthsChange(e) { let months = e.target.value; setDateOfBirthFormatter({ ...dateOfBirthFormatter, - months: months + months: months, }); } - function handleDaysChange(e){ + function handleDaysChange(e) { let days = e.target.value; setDateOfBirthFormatter({ ...dateOfBirthFormatter, - days: days + days: days, }); } const handleRegionSelection = (e, values) => { @@ -127,7 +136,7 @@ function CreatePatientForm(props) { const { value } = e.target; getFromOpenElisServer( "/rest/health-districts-for-region?regionId=" + value, - fetchHeathDistricts, + fetchHeathDistricts ); }; @@ -135,9 +144,9 @@ function CreatePatientForm(props) { setHealthDistricts(res); } - useEffect(()=>{ + useEffect(() => { getDOBByYearMonthsDays(); - },[dateOfBirthFormatter]) + }, [dateOfBirthFormatter]); useEffect(() => { if (props.selectedPatient.patientPK) { @@ -145,7 +154,7 @@ function CreatePatientForm(props) { getFromOpenElisServer( "/rest/health-districts-for-region?regionId=" + props.selectedPatient.healthRegion, - fethchHealthDistrictsCallback, + fethchHealthDistrictsCallback ); } else { //nextState.healthDistricts = []; @@ -166,7 +175,9 @@ function CreatePatientForm(props) { props.orderFormValues.patientProperties.guid !== "" ) { setPatientDetails(props.orderFormValues.patientProperties); - getYearsMonthsDaysFromDOB(props.orderFormValues.patientProperties.birthDateForDisplay); + getYearsMonthsDaysFromDOB( + props.orderFormValues.patientProperties.birthDateForDisplay + ); } } }; @@ -204,7 +215,7 @@ function CreatePatientForm(props) { if (numberValue !== "") { getFromOpenElisServer( `/rest/subjectNumberValidationProvider?fieldId=${fieldId}&numberType=${numberType}&subjectNumber=${numberValue}`, - accessionNumberValidationResponse, + accessionNumberValidationResponse ); } }; @@ -230,7 +241,7 @@ function CreatePatientForm(props) { postToOpenElisServer( "/rest/patient-management", JSON.stringify(values), - handlePost, + handlePost ); }; @@ -299,14 +310,16 @@ function CreatePatientForm(props) { { handleSubjectNoValidation( "subjectNumber", "subjectNumberID", - values.subjectNumber, + values.subjectNumber ); }} /> @@ -317,14 +330,16 @@ function CreatePatientForm(props) { { handleSubjectNoValidation( "nationalId", "nationalID", - values.nationalId, + values.nationalId ); }} /> @@ -341,7 +356,9 @@ function CreatePatientForm(props) { @@ -352,7 +369,9 @@ function CreatePatientForm(props) { @@ -361,77 +380,87 @@ function CreatePatientForm(props) { -
- - {({ field }) => ( - - )} - - - {({ field }) => ( - - )} - -
-
- - {({ field }) => ( - - )} - - - {({ field }) => ( - - )} - -
- -
-
-
+
+ + {({ field }) => ( + + )} + + + {({ field }) => ( + + )} + +
+
+ + {({ field }) => ( + + )} + + + {({ field }) => ( + + )} + +
+ +
+
+
@@ -441,10 +470,13 @@ function CreatePatientForm(props) { @@ -452,16 +484,26 @@ function CreatePatientForm(props) { {({ field }) => ( - - - - + + + + )} @@ -480,7 +522,7 @@ function CreatePatientForm(props) { @@ -488,32 +530,32 @@ function CreatePatientForm(props) { )} - - - - - + + + + +
@@ -526,13 +568,15 @@ function CreatePatientForm(props) {
{({ field }) => ( - + )} @@ -540,7 +584,9 @@ function CreatePatientForm(props) { @@ -551,7 +597,9 @@ function CreatePatientForm(props) { @@ -565,7 +613,9 @@ function CreatePatientForm(props) { id="health_region" value={values.healthRegion} name={field.name} - labelText={intl.FormattedMessage({id : "patient.address.healthregion"})} + labelText={intl.formatMessage({ + id: "patient.address.healthregion", + })} className="inputText" onChange={(e) => handleRegionSelection(e, values)} > @@ -586,7 +636,9 @@ function CreatePatientForm(props) { id="health_district" value={values.healthDistrict} name={field.name} - labelText={intl.FormattedMessage({id: "patient.address.healthdistrict"})} + labelText={intl.formatMessage({ + id: "patient.address.healthdistrict", + })} className="inputText" onChange={() => {}} > @@ -609,7 +661,9 @@ function CreatePatientForm(props) { id="education" value={values.education} name={field.name} - labelText={intl.FormattedMessage({id: "pateint.eduction"})} + labelText={intl.formatMessage({ + id: "pateint.eduction", + })} className="inputText" onChange={() => {}} > @@ -630,7 +684,9 @@ function CreatePatientForm(props) { id="maritialStatus" value={values.maritialStatus} name={field.name} - labelText={intl.FormattedMessage({id: "patient.maritalstatus"})} + labelText={intl.formatMessage({ + id: "patient.maritalstatus", + })} className="inputText" onChange={() => {}} > @@ -653,7 +709,9 @@ function CreatePatientForm(props) { id="nationality" value={values.nationality} name={field.name} - labelText={intl.FormattedMessage({id: "patient.nationality"})} + labelText={intl.formatMessage({ + id: "patient.nationality", + })} className="inputText" onChange={() => {}} > @@ -673,7 +731,9 @@ function CreatePatientForm(props) { diff --git a/frontend/src/languages/en.json b/frontend/src/languages/en.json index 0391247b79..a6d45e28fa 100644 --- a/frontend/src/languages/en.json +++ b/frontend/src/languages/en.json @@ -1,342 +1,342 @@ { - "language.select.label": "English", - "label.button.submit": "Submit", - "label.button.changepassword" : "Change Password", - "label.button.save": "Save", - "label.button.search" : "Search", - "label.button.range" : "Range", - "label.button.clear" : "Clear", - "label.button.confirm": "Confirm", - "label.button.cancel": "Cancel", - "label.button.confirmDelete": "Confirm Delete", - "login.title": "Login", - "login.subtitle": "Login", - "login.msg.username": "Username", - "login.msg.password": "Password", - "login.msg.username.missing": "A username is required", - "login.msg.password.missing": "A password is required", - "login.notice.message": "Notice: Access to this service is for authorized personnel only. If you do not have the expressed authorization of the administrator, you must exit now. This organization prohibits unauthorized access, disclosure, duplication, modification, diversion, destruction, loss, misuse, or theft of its information.", - "error.invalidcredentials": "Username or Password are incorrect", - "patient.label.modify" : "Add/Modify Patient" , - "patient.label.info" : "Patient Information", - "breadcrumb.home" : "Home", - "admin.legacy" :"Legacy Admin", - "admin.billing" :"Billing", - "label.page.patientHistory" : "Patient History", - "workplan.page.title" :"Workplan {0}", - "workplan.panel.title" :"Workplan By Panel", - "workplan.panel.types" :"Panel Type", - "workplan.print" :"Print Workplan", - "workplan.run" :"Get Workplan", - "workplan.test.title" :"Workplan By Test", - "workplan.test.types" :"Test Type", - "workplan.title" :"Workplan", - "workplan.unit.types" :"Unit Type", - "workplan.priority.list" :"Priority", - "workplan.priority.title" :"Workplan By Priority", - "workplan.unit.title" :"Workplan By Unit", - "banner.menu.workplan" :"Workplan", - "banner.menu.workplan.panel" :"By Panel", - "banner.menu.workplan.unit" :"By Test Section", - "banner.menu.workplan.test" :"By Test Type", - "banner.menu.workplan.priority" :"By Priority", - "label.form.searchby" :"Search By", - "order.label.add" : "Add Order", - "order.label.modify":"Modify Order", - "result.noTestsFound": "No appropriate tests were found.", - "quick.entry.accession.number":"Accession Number", - "patient.subject.number":"Unique Health ID number", - "sample.entry.nextVisit.date":"Date of next visit", - "sample.entry.project.testName":"Test Name", - "sample.receivedDate":"Received Date", - "label.total.tests":"Total tests", - "result.nonconforming.item":"Sample or order is nonconforming OR test has been rejected", - "sample.entry.project.patient.and.testName":"Name/Code of patient {br} Test Name", - "label.button.remove":"Remove", - "reject.order.sample.notification": "You are rejecting a sample. This sample will be rejected and not appear in workplans once saved,no results can be entered for this order." , - "rulebuilder.label.ruleName" : "Rule Name", - "rulebuilder.label.toggleRule" : "Toggle Rule" , - "rulebuilder.label.addRuleConditions" : "Add Reflex Rule Conditions" , - "rulebuilder.label.overallOptions" : "Over All Option", - "rulebuilder.label.selectSample" : "Select Sample", - "rulebuilder.label.searchTest" : "Search Test" , - "rulebuilder.label.relation" : "Relation" , - "rulebuilder.label.dictValue" : "Dictionaly Value", - "rulebuilder.label.numericValue" : "Numeric value" , - "rulebuilder.label.numericValue2" : "Numeric value 2" , - "rulebuilder.label.textValue" : "Text value" , - "rulebuilder.label.addCondition" : "Add Condition", - "rulebuilder.label.removeCondition" : "Remove Condition" , - "rulebuilder.label.perfomActions" : "Perform the following actions", - "rulebuilder.label.noSuggestions" : "No suggestions available", - "rulebuilder.label.addInternalNote" : "Add Internal Note", - "rulebuilder.label.addExternalNote" : "Add External Note", - "rulebuilder.label.addPopup" : "Add Pop Up", - "rulebuilder.label.addAction" : "Add Action", - "rulebuilder.label.removeAction" : "Remove Action", - "rulebuilder.label.addRule" : "Add Rule", - "rulebuilder.label.removeRule" : "Deactivate Rule", - "rulebuilder.label.rule" : "Rule", - "rulebuilder.label.confirmDelete" : "Are you sure you want to deactivate this Rule?", - "rulebuilder.error.invalidNumeric" : "Invalid Numeric Value" , - "rulebuilder.error.invalidTest" : "Invalid Test", - "testcalculation.label.name" : "Calculation Name" , - "testcalculation.label.testResult" : "Test Result", - "testcalculation.label.mathFucntion" : "Mathematical Function" , - "testcalculation.label.integer" : "Integer" , - "testcalculation.label.patientAttribute" : "Patient Attribute" , - "testcalculation.label.calculation" : "Calculation" , - "testcalculation.label.searchNumericTest" : "Search Numeric Test" , - "testcalculation.label.insertOperation" : "Insert Operation" , - "testcalculation.label.selectDictionaryValue" : "Select Dictionary Value" , - "testcalculation.label.textValue" : "Text Value" , - "testcalculation.label.finalresult" : "Final Result", - "advanced.search": "Advanced Search", - "pathology.label.title" : "Pathology", - "pathology.label.blocks" : "Blocks", - "pathology.label.block" : "Block", - "pathology.label.addblock" : "Add Block(s)", - "pathology.label.slides" : "Slides", - "pathology.label.slide" : "Slide", - "pathology.label.addslide" : "Add Slide(s)", - "pathology.label.printlabel" : "Print Label", - "pathology.label.view" : "View", - "pathology.label.dashboard" : "Pathology DashBoard", - "pathology.label.techniques" : "Techniques Used", - "pathology.label.request" : "Requests", - "pathology.label.grossexam" : "Gross Exam", - "pathology.label.microexam" : "Microscopy Exam", - "pathology.label.conclusion" : "Conclusion", - "pathology.label.textconclusion" : "Text Conclusion", - "pathology.label.release" : "Ready For release", - "pathology.label.refer" : "Refer to ImmunoHistoChemistry", - "immunohistochemistry.label.title" : "Immunohistochemistry" , - "immunohistochemistry.label.report" : "Report" , - "immunohistochemistry.label.reports" : "Reports" , - "immunohistochemistry.label.addreport" : "Add Report" , - "cytology.label.title" : "Cytology" , - "cytology.label.specimen" : "Specimen Adequacy" , - "cytology.label.negative" : "Negative For Intraepithelial Lesion or Malignancy" , - "cytology.label.cellabnomality" : "Epithelial Cell Abnomality" , - "cytology.label.squamous" : "Squamous" , - "cytology.label.glandular" : "Glandular" , - "cytology.label.other" : "Other Malignant Neoplasms" , - "cytology.label.neoplastic" : "Non-neoplastic cellular variations" , - "cytology.label.reactive" : "Reactive cellular changes" , - "cytology.label.organisms" : "Organisms" , - "cytology.label.otherResult" : " Other Diagnosis Result" , - "header.label.version" :"Verion:", - "header.label.logout" :"Logout" , - "header.label.selectlocale" : "Select Locale" , - "sidenav.label.order" : "Order", - "sidenav.label.addorder" : "Add Order" , - "sidenav.label.editorder" : "Edit Order" , - "sidenav.label.incomingorder" : "Incoming Orders", - "sidenav.label.batchorder" : "Batch Order Entry" , - "sidenav.label.barcode" : "Barcode" , - "sidenav.label.patient" : "Patient" , - "sidenav.label.editpatient" : "Add/Edit Patient" , - "sidenav.label.patientHistory" : "Patient History" , - "sidenav.label.nonConform" : "Non-Conform", - "sidenav.label.nonConform.report" : "Report Non-Conforming Event" , - "sidenav.label.nonConform.view" : "View New Non-Conforming Events" , - "sidenav.label.nonConform.actions" : "Corrective actions" , - "sidenav.label.workplan" : "Workplan", - "sidenav.label.workplan.test" : "By Test Type", - "sidenav.label.workplan.panel" : "By Panel Type" , - "sidenav.label.workplan.unit" : "By Unit" , - "sidenav.label.workplan.priority" : "By Priority" , - "sidenav.label.pathology" : "Pathology", - "sidenav.label.immunochem" : "Immunohistochemistry", - "sidenav.label.cytology" : "Cytology" , - "sidenav.label.pathology.dashboard" : "DashBoard" , - "sidenav.label.results" : "Results", - "sidenav.label.results.unit" : "By Unit", - "sidenav.label.results.patient" : "By Patient" , - "sidenav.label.results.order" : "By Order" , - "sidenav.label.results.testdate" : "By Test Date" , - "sidenav.label.results.byrange" : "By Range of Order numbers" , - "sidenav.label.validation" : "Validation" , - "sidenav.label.validation.routine" : "Search By Routine", - "sidenav.label.validation.study" : "Search By Study", - "sidenav.label.validation.order" : "Search By Order" , - "sidenav.label.validation.testdate" : "Search By Test Date" , - "sidenav.label.reports" : "Reports" , - "sidenav.label.reports.routine" : "Routine" , - "sidenav.label.reports.study" : "Study" , - "sidenav.label.admin" : "Admin" , - "sidenav.label.admin.testmgt" : "Test Management" , - "sidenav.label.admin.testmgt.reflex" : "Manage Reflex tests" , - "sidenav.label.admin.testmgt.calculated" : "Manage Calculated Value tests" , - "sidenav.label.admin.program" : "Program Entry" , - "sidenav.label.admin.organizationmgt" : "Organization Management" , - "sidenav.label.admin.usermgt" : "User Management" , - "patient.label.name" : "Name" , - "patient.label.sex" : "Sex" , - "patient.label.age" : "Age" , - "patient.label.nopatientid" : "Patient Id Doest Exist" , - "sample.label.orderdate" : "Oder Date" , - "sample.label.labnumber" : "Lab Number" , - "sample.label.facility" : "Referring Facility", - "sample.label.requester" : "Requester" , - "sample.label.dept" : "Ward/Dept/Unit" , - "label.button.uploadfile": "Upload file" , - "label.button.select": "Select" , - "label.button.add": "Add", - "order.title": "ORDER", - "label.text.generate": "generate", - "label.order.scan.text": "Scan OR Enter Manually OR", - "order.reception.time": "Reception Time (hh:mm) :", - "order.site.name": "Site Name:", - "order.search.site.name": "Search site Name", - "order.invalid.site.name": "Invalid site name", - "order.department.label": "ward/dept/unit:", - "order.search.requester.label": "Search Requester", - "order.invalid.requester.name.label": "invalid requester name", - "order.requester.firstName.label": "Requester's FirstName:", - "order.requester.lastName.label": "Requester's LastName:", - "order.requester.phone.label": "Requester Phone:", - "order.requester.fax.label": "Requester's Fax Number:", - "order.requester.email.label": "Requester's Email:", - "order.payment.status.label": "Patient payment status:", - "order.sampling.performed.label": "Sampling performed for analysis:", - "order.if.other.label": "if Other specify:", - "order.remember.site.and.requester.label": "Remember site and requester", - "order.result.reporting.heading": "RESULT REPORTING", - "sample.remove.action": "Remove Sample", - "sample.add.action": "Add Sample", - "order.test.request.heading": "Test Request", - "order.step.patient.info": "Patient Info", - "order.step.program.selection": "Program Selection", - "back.action.button": "Back", - "next.action.button": "Next", - "save.order.success.msg": "Sample Order Entry has been saved successfully", - "server.error.msg": "Oops, Server error please contact administrator", - "notification.title": "Notification Message", - "select.default.option.label": "Choose an option", - "yes.option": "Yes", - "no.option": "No", - "label.program": "Program", - "patient.label": "Patient", - "requester.label": "Requester", - "search.patient.label": "Search for Patient", - "new.patient.label": "New Patient", - "sample.select.type": "Select sample type", - "sample.reject.label": "Reject Sample", - "sample.collection.date": "Collection Date", - "sample.collection.time": "Collection Time", - "collector.label" : "Collector", - "sample.search.panel.legend.text" : "Search through the available panels", - "sample.panel.label.text" : "Search Available panel", - "sample.panel.placeholder" : "Choose Available panel", - "sample.panel.search.error.msg": "No panel found matching", - "delete.success.msg": "Successfully Deleted", - "delete.error.msg": "Error while Deleting", - "success.add.edited.msg": "Successfully Added/Edited", - "error.add.edited.msg": "Error while Editing/Adding", - "edit.add.program.title" : "Add/Edit Program", - "new.program.label" : "New Program", - "program.name.label" : "Program Name", - "test.section.label" : "Test Section", - "assigned.technician.label": "Technician Assigned", - "assigned.pathologist.label" : "Pathologist Assigned", - "pathology.label.slide.number": "slide number", - "pathology.label.location": "Location", - "workplan.panel.selection.error.msg" : "This is an invalid error message.", - "home.label" : "Home", - "dashboard.in.progress.label": "In Progress", - "dashboard.in.progress.subtitle.label": "Awaiting Result Entry", - "dashboard.validation.ready.label": "Ready For Validation", - "dashboard.validation.ready.subtitle.label": "Awaiting Review", - "dashboard.complete.orders.label": "Orders Completed Today", - "dashboard.orders.subtitle.label": "Total Orders Completed Today", - "dashboard.turn.around.label": "Delayed Turn Around", - "dashboard.turn.around.subtitle.label": "More Than 96 hours", - "dashboard.avg.turn.around.label": "Average Turn Around time", - "dashboard.partially.completed.label": "Partially Completed Today", - "dashboard.partially.completed..subtitle.label": "Total Orders Completed Today", - "dashboard.user.orders.label": "Orders Entered By User", - "dashboard.user.orders.subtitle.label": "Entered by user Today", - "dashboard.rejected.orders": "Orders Rejected", - "dashboard.rejected.orders.subtitle": "Rejected By Lab Today", - "dashboard.unprints.results.label": "Un Printed Results", - "dashboard.unprints.results.subtitle.label": "Un Prited Results Today", - "label.electronic.orders" : "Electronic Orders", - "patient.dob": "Date of Birth", - "patient.age.years":"Age/Years", - "patient.age.months":"Months", - "patient.age.days": "Days", - "patient.address.town":"Town", - "patient.address.street": "Street", - "patient.address.camp":"Camp/Commune", - "patient.address.healthregion":"Region", - "patient.address.healthdistrict": "District", - "pateint.eduction": "Education", - "patient.maritalstatus": "Marital Status", - "patient.nationality": "Nationality", - "patient.nationality.other": "Specify Other nationality", - "patient.male": "Male", - "patient.female": "Female", - "patient.first.name": "First Name", - "patient.last.name": "Last Name", - "patientcontact.person.firstname":"Prénom du contact", - "patientcontact.person.lastname": "Nom de famille du contact", - "patientcontact.person.email": "Contact Email", - "patient.label.contactphone": "Contact Phone:{PHONE_FORMAT}", - "patient.label.primaryphone": "Primary phone:{PHONE_FORMAT}", - "patient.gender":"Gender", - "patient.prev.lab.no": "Previous Lab Number", - "patient.id": "Patient Id", - "label.button.select.status": "Select Status" , - "label.button.select.technician": "Select Technician" , - "label.button.select.pathologist": "Select Pathologist" , - "label.button.select.test": "Select Test", - "assigned.cytopathologist.label" : "CytoPathologist Assigned" , - "label.search.patient" : "Search Patient" , - "immunohistochemistry.label.dashboard" : "Immunohistochemistry DashBoard" , - "cytology.label.dashboard" : "Cytology DashBoard" , - "label.button.start" : "Start" , - "label.button.sample" : "Sample" , - "search.label.accession" : "Enter Accession Number" , - "search.label.testunit" : "Select Test Unit" , - "search.label.testdate" : "Enter Test Date" , - "search.label.collectiondate" : "Enter Collection Date" , - "search.label.recieveddate" : "Enter Recieved Date" , - "search.label.fromaccession" : "From Accesion Number" , - "search.label.toaccession" : "To Accesion Number" , - "search.label.loadnext" : "Load Next 99 Records Starting at Lab Number" , - "search.label.analysis" : "Select Analysis Status" , - "search.label.test" : "Select Test Name" , - "search.label.sample" : "Select Sample Status" , - "pathology.label.report" : "Pathology Report", - "patient.natioanalid":"National ID", - "sample.label.orderpanel":"Order Panels", - "sample.label.noorder":"Order Doesnt Exist", - "sample.label.labnumber.new" : "New Lab Number" , - "sample.label.search.labnumber" : "Search By Accesion Number" , - "sample.label.search.patient" : "Search By Patient" , - "sample.label.search.Order" : "Search Order" , - "label.button.remove.slide": "Remove Slide", - "label.button.remove.block": "Remove Block", - "label.button.remove.report": "Remove Report", - "pathology.label.block.number": "Block number", - "pathology.label.block.add.number": "Number of Blocks to add", - "pathology.label.slide.add.number": "Number of Slides to add", - "button.label.genarateReport" : "Generate Report", - "button.label.showHidePram" : "Show/Hide Report Parameter" , - "immunohistochemistry.label.numberOfCancer" : "Number of Cancer nuclei", - "immunohistochemistry.label.averageHer2" : "Average HER2 per nucleus" , - "immunohistochemistry.label.averageChrom" : "Average Chromozome 17 Sinals per nucleus", - "immunohistochemistry.label.ihcRatio" : "Ratio of Her2/neu Signals to Chromozome 17", - "immunohistochemistry.label.ihcScore" : "IHC (Cerb2 Score)" , - "immunohistochemistry.label.her2Pattern" : "CerbB2/HER 2 staining pattern" , - "immunohistochemistry.label.historicalDiagnosis" : "Histological Diagnosis", - "immunohistochemistry.label.molecularType" : " Molecular SubType" , - "immunohistochemistry.label.cellPercent" : "% of cell show nuclear staining with", - "immunohistochemistry.label.cellIntensity" : "intensity . Allred score", - "immunohistochemistry.label.outOf8" : "out of 8" , - "immunohistochemistry.label.mibName" : " MiB 1(ki-67) (Proliferative Index): ", - "immunohistochemistry.label.tumorCells" :"of tumor cells positive (cut of 20%)", - "immunohistochemistry.label.her2Assesment" :"HER 2 protein assesment is" , - "immunohistochemistry.label.her2ScoreOf" :"with a Score of" + "language.select.label": "English", + "label.button.submit": "Submit", + "label.button.changepassword": "Change Password", + "label.button.save": "Save", + "label.button.search": "Search", + "label.button.range": "Range", + "label.button.clear": "Clear", + "label.button.confirm": "Confirm", + "label.button.cancel": "Cancel", + "label.button.confirmDelete": "Confirm Delete", + "login.title": "Login", + "login.subtitle": "Login", + "login.msg.username": "Username", + "login.msg.password": "Password", + "login.msg.username.missing": "A username is required", + "login.msg.password.missing": "A password is required", + "login.notice.message": "Notice: Access to this service is for authorized personnel only. If you do not have the expressed authorization of the administrator, you must exit now. This organization prohibits unauthorized access, disclosure, duplication, modification, diversion, destruction, loss, misuse, or theft of its information.", + "error.invalidcredentials": "Username or Password are incorrect", + "patient.label.modify": "Add/Modify Patient", + "patient.label.info": "Patient Information", + "breadcrumb.home": "Home", + "admin.legacy": "Legacy Admin", + "admin.billing": "Billing", + "label.page.patientHistory": "Patient History", + "workplan.page.title": "Workplan {0}", + "workplan.panel.title": "Workplan By Panel", + "workplan.panel.types": "Panel Type", + "workplan.print": "Print Workplan", + "workplan.run": "Get Workplan", + "workplan.test.title": "Workplan By Test", + "workplan.test.types": "Test Type", + "workplan.title": "Workplan", + "workplan.unit.types": "Unit Type", + "workplan.priority.list": "Priority", + "workplan.priority.title": "Workplan By Priority", + "workplan.unit.title": "Workplan By Unit", + "banner.menu.workplan": "Workplan", + "banner.menu.workplan.panel": "By Panel", + "banner.menu.workplan.unit": "By Test Section", + "banner.menu.workplan.test": "By Test Type", + "banner.menu.workplan.priority": "By Priority", + "label.form.searchby": "Search By", + "order.label.add": "Add Order", + "order.label.modify": "Modify Order", + "result.noTestsFound": "No appropriate tests were found.", + "quick.entry.accession.number": "Accession Number", + "patient.subject.number": "Unique Health ID number", + "sample.entry.nextVisit.date": "Date of next visit", + "sample.entry.project.testName": "Test Name", + "sample.receivedDate": "Received Date", + "label.total.tests": "Total tests", + "result.nonconforming.item": "Sample or order is nonconforming OR test has been rejected", + "sample.entry.project.patient.and.testName": "Name/Code of patient {br} Test Name", + "label.button.remove": "Remove", + "reject.order.sample.notification": "You are rejecting a sample. This sample will be rejected and not appear in workplans once saved,no results can be entered for this order.", + "rulebuilder.label.ruleName": "Rule Name", + "rulebuilder.label.toggleRule": "Toggle Rule", + "rulebuilder.label.addRuleConditions": "Add Reflex Rule Conditions", + "rulebuilder.label.overallOptions": "Over All Option", + "rulebuilder.label.selectSample": "Select Sample", + "rulebuilder.label.searchTest": "Search Test", + "rulebuilder.label.relation": "Relation", + "rulebuilder.label.dictValue": "Dictionaly Value", + "rulebuilder.label.numericValue": "Numeric value", + "rulebuilder.label.numericValue2": "Numeric value 2", + "rulebuilder.label.textValue": "Text value", + "rulebuilder.label.addCondition": "Add Condition", + "rulebuilder.label.removeCondition": "Remove Condition", + "rulebuilder.label.perfomActions": "Perform the following actions", + "rulebuilder.label.noSuggestions": "No suggestions available", + "rulebuilder.label.addInternalNote": "Add Internal Note", + "rulebuilder.label.addExternalNote": "Add External Note", + "rulebuilder.label.addPopup": "Add Pop Up", + "rulebuilder.label.addAction": "Add Action", + "rulebuilder.label.removeAction": "Remove Action", + "rulebuilder.label.addRule": "Add Rule", + "rulebuilder.label.removeRule": "Deactivate Rule", + "rulebuilder.label.rule": "Rule", + "rulebuilder.label.confirmDelete": "Are you sure you want to deactivate this Rule?", + "rulebuilder.error.invalidNumeric": "Invalid Numeric Value", + "rulebuilder.error.invalidTest": "Invalid Test", + "testcalculation.label.name": "Calculation Name", + "testcalculation.label.testResult": "Test Result", + "testcalculation.label.mathFucntion": "Mathematical Function", + "testcalculation.label.integer": "Integer", + "testcalculation.label.patientAttribute": "Patient Attribute", + "testcalculation.label.calculation": "Calculation", + "testcalculation.label.searchNumericTest": "Search Numeric Test", + "testcalculation.label.insertOperation": "Insert Operation", + "testcalculation.label.selectDictionaryValue": "Select Dictionary Value", + "testcalculation.label.textValue": "Text Value", + "testcalculation.label.finalresult": "Final Result", + "advanced.search": "Advanced Search", + "pathology.label.title": "Pathology", + "pathology.label.blocks": "Blocks", + "pathology.label.block": "Block", + "pathology.label.addblock": "Add Block(s)", + "pathology.label.slides": "Slides", + "pathology.label.slide": "Slide", + "pathology.label.addslide": "Add Slide(s)", + "pathology.label.printlabel": "Print Label", + "pathology.label.view": "View", + "pathology.label.dashboard": "Pathology DashBoard", + "pathology.label.techniques": "Techniques Used", + "pathology.label.request": "Requests", + "pathology.label.grossexam": "Gross Exam", + "pathology.label.microexam": "Microscopy Exam", + "pathology.label.conclusion": "Conclusion", + "pathology.label.textconclusion": "Text Conclusion", + "pathology.label.release": "Ready For release", + "pathology.label.refer": "Refer to ImmunoHistoChemistry", + "immunohistochemistry.label.title": "Immunohistochemistry", + "immunohistochemistry.label.report": "Report", + "immunohistochemistry.label.reports": "Reports", + "immunohistochemistry.label.addreport": "Add Report", + "cytology.label.title": "Cytology", + "cytology.label.specimen": "Specimen Adequacy", + "cytology.label.negative": "Negative For Intraepithelial Lesion or Malignancy", + "cytology.label.cellabnomality": "Epithelial Cell Abnomality", + "cytology.label.squamous": "Squamous", + "cytology.label.glandular": "Glandular", + "cytology.label.other": "Other Malignant Neoplasms", + "cytology.label.neoplastic": "Non-neoplastic cellular variations", + "cytology.label.reactive": "Reactive cellular changes", + "cytology.label.organisms": "Organisms", + "cytology.label.otherResult": " Other Diagnosis Result", + "header.label.version": "Verion:", + "header.label.logout": "Logout", + "header.label.selectlocale": "Select Locale", + "sidenav.label.order": "Order", + "sidenav.label.addorder": "Add Order", + "sidenav.label.editorder": "Edit Order", + "sidenav.label.incomingorder": "Incoming Orders", + "sidenav.label.batchorder": "Batch Order Entry", + "sidenav.label.barcode": "Barcode", + "sidenav.label.patient": "Patient", + "sidenav.label.editpatient": "Add/Edit Patient", + "sidenav.label.patientHistory": "Patient History", + "sidenav.label.nonConform": "Non-Conform", + "sidenav.label.nonConform.report": "Report Non-Conforming Event", + "sidenav.label.nonConform.view": "View New Non-Conforming Events", + "sidenav.label.nonConform.actions": "Corrective actions", + "sidenav.label.workplan": "Workplan", + "sidenav.label.workplan.test": "By Test Type", + "sidenav.label.workplan.panel": "By Panel Type", + "sidenav.label.workplan.unit": "By Unit", + "sidenav.label.workplan.priority": "By Priority", + "sidenav.label.pathology": "Pathology", + "sidenav.label.immunochem": "Immunohistochemistry", + "sidenav.label.cytology": "Cytology", + "sidenav.label.pathology.dashboard": "DashBoard", + "sidenav.label.results": "Results", + "sidenav.label.results.unit": "By Unit", + "sidenav.label.results.patient": "By Patient", + "sidenav.label.results.order": "By Order", + "sidenav.label.results.testdate": "By Test Date", + "sidenav.label.results.byrange": "By Range of Order numbers", + "sidenav.label.validation": "Validation", + "sidenav.label.validation.routine": "Search By Routine", + "sidenav.label.validation.study": "Search By Study", + "sidenav.label.validation.order": "Search By Order", + "sidenav.label.validation.testdate": "Search By Test Date", + "sidenav.label.reports": "Reports", + "sidenav.label.reports.routine": "Routine", + "sidenav.label.reports.study": "Study", + "sidenav.label.admin": "Admin", + "sidenav.label.admin.testmgt": "Test Management", + "sidenav.label.admin.testmgt.reflex": "Manage Reflex tests", + "sidenav.label.admin.testmgt.calculated": "Manage Calculated Value tests", + "sidenav.label.admin.program": "Program Entry", + "sidenav.label.admin.organizationmgt": "Organization Management", + "sidenav.label.admin.usermgt": "User Management", + "patient.label.name": "Name", + "patient.label.sex": "Sex", + "patient.label.age": "Age", + "patient.label.nopatientid": "Patient Id Doest Exist", + "sample.label.orderdate": "Oder Date", + "sample.label.labnumber": "Lab Number", + "sample.label.facility": "Referring Facility", + "sample.label.requester": "Requester", + "sample.label.dept": "Ward/Dept/Unit", + "label.button.uploadfile": "Upload file", + "label.button.select": "Select", + "label.button.add": "Add", + "order.title": "ORDER", + "label.text.generate": "generate", + "label.order.scan.text": "Scan OR Enter Manually OR", + "order.reception.time": "Reception Time (hh:mm) :", + "order.site.name": "Site Name:", + "order.search.site.name": "Search site Name", + "order.invalid.site.name": "Invalid site name", + "order.department.label": "ward/dept/unit:", + "order.search.requester.label": "Search Requester", + "order.invalid.requester.name.label": "invalid requester name", + "order.requester.firstName.label": "Requester's FirstName:", + "order.requester.lastName.label": "Requester's LastName:", + "order.requester.phone.label": "Requester Phone:", + "order.requester.fax.label": "Requester's Fax Number:", + "order.requester.email.label": "Requester's Email:", + "order.payment.status.label": "Patient payment status:", + "order.sampling.performed.label": "Sampling performed for analysis:", + "order.if.other.label": "if Other specify:", + "order.remember.site.and.requester.label": "Remember site and requester", + "order.result.reporting.heading": "RESULT REPORTING", + "sample.remove.action": "Remove Sample", + "sample.add.action": "Add Sample", + "order.test.request.heading": "Test Request", + "order.step.patient.info": "Patient Info", + "order.step.program.selection": "Program Selection", + "back.action.button": "Back", + "next.action.button": "Next", + "save.order.success.msg": "Sample Order Entry has been saved successfully", + "server.error.msg": "Oops, Server error please contact administrator", + "notification.title": "Notification Message", + "select.default.option.label": "Choose an option", + "yes.option": "Yes", + "no.option": "No", + "label.program": "Program", + "patient.label": "Patient", + "requester.label": "Requester", + "search.patient.label": "Search for Patient", + "new.patient.label": "New Patient", + "sample.select.type": "Select sample type", + "sample.reject.label": "Reject Sample", + "sample.collection.date": "Collection Date", + "sample.collection.time": "Collection Time", + "collector.label": "Collector", + "sample.search.panel.legend.text": "Search through the available panels", + "sample.panel.label.text": "Search Available panel", + "sample.panel.placeholder": "Choose Available panel", + "sample.panel.search.error.msg": "No panel found matching", + "delete.success.msg": "Successfully Deleted", + "delete.error.msg": "Error while Deleting", + "success.add.edited.msg": "Successfully Added/Edited", + "error.add.edited.msg": "Error while Editing/Adding", + "edit.add.program.title": "Add/Edit Program", + "new.program.label": "New Program", + "program.name.label": "Program Name", + "test.section.label": "Test Section", + "assigned.technician.label": "Technician Assigned", + "assigned.pathologist.label": "Pathologist Assigned", + "pathology.label.slide.number": "slide number", + "pathology.label.location": "Location", + "workplan.panel.selection.error.msg": "This is an invalid error message.", + "home.label": "Home", + "dashboard.in.progress.label": "In Progress", + "dashboard.in.progress.subtitle.label": "Awaiting Result Entry", + "dashboard.validation.ready.label": "Ready For Validation", + "dashboard.validation.ready.subtitle.label": "Awaiting Review", + "dashboard.complete.orders.label": "Orders Completed Today", + "dashboard.orders.subtitle.label": "Total Orders Completed Today", + "dashboard.turn.around.label": "Delayed Turn Around", + "dashboard.turn.around.subtitle.label": "More Than 96 hours", + "dashboard.avg.turn.around.label": "Average Turn Around time", + "dashboard.partially.completed.label": "Partially Completed Today", + "dashboard.partially.completed..subtitle.label": "Total Orders Completed Today", + "dashboard.user.orders.label": "Orders Entered By User", + "dashboard.user.orders.subtitle.label": "Entered by user Today", + "dashboard.rejected.orders": "Orders Rejected", + "dashboard.rejected.orders.subtitle": "Rejected By Lab Today", + "dashboard.unprints.results.label": "Un Printed Results", + "dashboard.unprints.results.subtitle.label": "Un Prited Results Today", + "label.electronic.orders": "Electronic Orders", + "patient.dob": "Date of Birth", + "patient.age.years": "Age/Years", + "patient.age.months": "Months", + "patient.age.days": "Days", + "patient.address.town": "Town", + "patient.address.street": "Street", + "patient.address.camp": "Camp/Commune", + "patient.address.healthregion": "Region", + "patient.address.healthdistrict": "District", + "pateint.eduction": "Education", + "patient.maritalstatus": "Marital Status", + "patient.nationality": "Nationality", + "patient.nationality.other": "Specify Other nationality", + "patient.male": "Male", + "patient.female": "Female", + "patient.first.name": "First Name", + "patient.last.name": "Last Name", + "patientcontact.person.firstname": "Prénom du contact", + "patientcontact.person.lastname": "Nom de famille du contact", + "patientcontact.person.email": "Contact Email", + "patient.label.contactphone": "Contact Phone:{PHONE_FORMAT}", + "patient.label.primaryphone": "Primary phone:{PHONE_FORMAT}", + "patient.gender": "Gender", + "patient.prev.lab.no": "Previous Lab Number", + "patient.id": "Patient Id", + "label.button.select.status": "Select Status", + "label.button.select.technician": "Select Technician", + "label.button.select.pathologist": "Select Pathologist", + "label.button.select.test": "Select Test", + "assigned.cytopathologist.label": "CytoPathologist Assigned", + "label.search.patient": "Search Patient", + "immunohistochemistry.label.dashboard": "Immunohistochemistry DashBoard", + "cytology.label.dashboard": "Cytology DashBoard", + "label.button.start": "Start", + "label.button.sample": "Sample", + "search.label.accession": "Enter Accession Number", + "search.label.testunit": "Select Test Unit", + "search.label.testdate": "Enter Test Date", + "search.label.collectiondate": "Enter Collection Date", + "search.label.recieveddate": "Enter Recieved Date", + "search.label.fromaccession": "From Accesion Number", + "search.label.toaccession": "To Accesion Number", + "search.label.loadnext": "Load Next 99 Records Starting at Lab Number", + "search.label.analysis": "Select Analysis Status", + "search.label.test": "Select Test Name", + "search.label.sample": "Select Sample Status", + "pathology.label.report": "Pathology Report", + "patient.natioanalid": "National ID", + "sample.label.orderpanel": "Order Panels", + "sample.label.noorder": "Order Doesnt Exist", + "sample.label.labnumber.new": "New Lab Number", + "sample.label.search.labnumber": "Search By Accesion Number", + "sample.label.search.patient": "Search By Patient", + "sample.label.search.Order": "Search Order", + "label.button.remove.slide": "Remove Slide", + "label.button.remove.block": "Remove Block", + "label.button.remove.report": "Remove Report", + "pathology.label.block.number": "Block number", + "pathology.label.block.add.number": "Number of Blocks to add", + "pathology.label.slide.add.number": "Number of Slides to add", + "button.label.genarateReport": "Generate Report", + "button.label.showHidePram": "Show/Hide Report Parameter", + "immunohistochemistry.label.numberOfCancer": "Number of Cancer nuclei", + "immunohistochemistry.label.averageHer2": "Average HER2 per nucleus", + "immunohistochemistry.label.averageChrom": "Average Chromozome 17 Sinals per nucleus", + "immunohistochemistry.label.ihcRatio": "Ratio of Her2/neu Signals to Chromozome 17", + "immunohistochemistry.label.ihcScore": "IHC (Cerb2 Score)", + "immunohistochemistry.label.her2Pattern": "CerbB2/HER 2 staining pattern", + "immunohistochemistry.label.historicalDiagnosis": "Histological Diagnosis", + "immunohistochemistry.label.molecularType": " Molecular SubType", + "immunohistochemistry.label.cellPercent": "% of cell show nuclear staining with", + "immunohistochemistry.label.cellIntensity": "intensity . Allred score", + "immunohistochemistry.label.outOf8": "out of 8", + "immunohistochemistry.label.mibName": " MiB 1(ki-67) (Proliferative Index): ", + "immunohistochemistry.label.tumorCells": "of tumor cells positive (cut of 20%)", + "immunohistochemistry.label.her2Assesment": "HER 2 protein assesment is", + "immunohistochemistry.label.her2ScoreOf": "with a Score of" } diff --git a/frontend/src/languages/fr.json b/frontend/src/languages/fr.json index d1a8237e27..311bf29aa0 100644 --- a/frontend/src/languages/fr.json +++ b/frontend/src/languages/fr.json @@ -1,339 +1,339 @@ { - "language.select.label": "French" , - "label.button.submit": "Connecter", - "label.button.changepassword" : "Changer Mot de Passe", - "label.button.save": "Sauver", - "label.button.search" : "Chercher" , - "label.button.range" : "Range" , - "label.button.clear" : "Dégager", - "label.button.confirm": "Confirmer", - "label.button.cancel": "Annuler", - "label.button.confirmDelete": "Confirmation de la suppression", - "login.title": "Identifiant", - "login.subtitle": "Identifiant", - "login.msg.username": "Nom d'utilisateur", - "login.msg.password": "Mot de passe", - "login.msg.username.missing": "Votre nom d'utilisateur requis", - "login.msg.password.missing": "Votre mot de passe requis", - "login.notice.message": "Veuillez entrer dans le logiciel de Syst\u00E8me d'Information \u00C9lectronique de Laboratoire:", - "error.invalidcredentials": "L'identifiant ou le mot de passe est incorrect", - "patient.label.modify" : "Ajouter/Modifier un patient" , - "patient.label.info" : "Informations sur les patients", - "breadcrumb.home" : "Domicile", - "admin.legacy" :"Précédent Admin", - "admin.billing" :"Billing", - "label.page.patientHistory": "Antécédents du patient", - "workplan.page.title" :"Plan de Travail {0}", - "workplan.panel.title" :"Plan de Travail par Panel", - "workplan.panel.types" :"Panel", - "workplan.print" :"Imprimer Plan de Travail", - "workplan.run" :"Rechercher", - "workplan.test.title" :"Plan de Travail par Test", - "workplan.test.types" :"Test", - "workplan.title" :"Plan de Travail", - "workplan.unit.types" :"Unit\u00E9", - "workplan.priority.list" :"Priorit\u00E9", - "workplan.priority.title" :"Plan de travail par priorit\u00E9", - "workplan.unit.title" :"Plan de travail par unit\u00E9", - "banner.menu.workplan" :"Plan de Travail", - "banner.menu.workplan.test" :"Par test", - "banner.menu.workplan.priority" :"Par priorit\u00E9", - "banner.menu.workplan.panel" :"Par Panel", - "banner.menu.workplan.unit" :"Par Unit\u00E9", - "label.form.searchby" :"Rechercher par", - "order.label.add" : "Ajouter Ordonnance", - "order.label.modify":"Modifier la commande", - "result.noTestsFound": "Aucun test approprié trouvé", - "quick.entry.accession.number":"N° Labo", - "patient.subject.number":"Sujet No.", - "patient.natioanalid": "Carte d'identité", - "sample.entry.nextVisit.date":"Date de rendez vous", - "sample.entry.project.testName":"Nom du Test", - "sample.receivedDate":"Date de réception", - "label.total.tests":"Analyse au total", - "result.nonconforming.item":"L'échantillon ou l'ordonnance est non conforme OU le test a été rejetée", - "sample.entry.project.patient.and.testName":"Noms et/ou Numéro d'identité National \n Nom du Test", - "label.button.remove":"Supprimer", - "reject.order.sample.notification": "Vous rejetez un échantillon.Cet échantillon sera rejeté et n’apparaîtra pas dans les plans de travail une fois enregistré,aucun résultat ne peut être entré pour cette commande." , - "rulebuilder.label.ruleName" : "Nom de la règle", - "rulebuilder.label.toggleRule" : "Basculer la règle", - "rulebuilder.label.addRuleConditions" : "Ajouter des conditions de règle réflexe" , - "rulebuilder.label.overallOptions" : "Sur toutes les options", - "rulebuilder.label.selectSample" : "Goûter", - "rulebuilder.label.searchTest" : "Essai de recherche" , - "rulebuilder.label.relation" : "Relation", - "rulebuilder.label.dictValue" : "Sélectionner" , - "rulebuilder.label.numericValue" : "Valeur numérique" , - "rulebuilder.label.numericValue2" : "Valeur numérique 2" , - "rulebuilder.label.textValue" : "Valeur de texte" , - "rulebuilder.label.addCondition" : "Ajouter une condition", - "rulebuilder.label.removeCondition" : "Supprimer la condition", - "rulebuilder.label.perfomActions" : "Effectuez les actions suivantes", - "rulebuilder.label.noSuggestions" : "Aucune suggestion disponible", - "rulebuilder.label.addInternalNote" : "Ajouter une note interne", - "rulebuilder.label.addExternalNote" : "Ajouter une note externe", - "rulebuilder.label.addPopup" : "Ajouter une fenêtre contextuelle", - "rulebuilder.label.addAction" : "Ajouter une action", - "rulebuilder.label.removeAction" : "Supprimer l'action", - "rulebuilder.label.addRule" : "Ajouter une règle", - "rulebuilder.label.removeRule" : "Désactiver la règle", - "rulebuilder.label.rule" : "Règle", - "rulebuilder.label.confirmDelete" : "Etes-vous sûr de vouloir désactiver cette règle ?", - "rulebuilder.error.invalidNumeric" : "Valeur numérique invalide" , - "rulebuilder.error.invalidTest" : "Test invalide" , - "testcalculation.label.name" : "Nom du calcul" , - "testcalculation.label.testResult" : "Résultat du test", - "testcalculation.label.mathFucntion" : "Fonction mathématique" , - "testcalculation.label.integer" : "Entier" , - "testcalculation.label.patientAttribute" : "Attribut du patient" , - "testcalculation.label.calculation" : "Calcul" , - "testcalculation.label.searchNumericTest" : "Rechercher un test numérique" , - "testcalculation.label.insertOperation" : "Insérer une opération" , - "testcalculation.label.selectDictionaryValue" : "Sélectionnez la valeur du dictionnaire" , - "testcalculation.label.textValue" : "Valeur de texte" , - "testcalculation.label.finalresult" : "Résultat final", - "advanced.search" : "Lancer la recherche" , - "pathology.label.title" : "Pathologie", - "pathology.label.blocks" : "Blocs", - "pathology.label.block" : "Bloc", - "pathology.label.addblock" : "Ajouter un Bloc(s)", - "pathology.label.slides" : "Lames", - "pathology.label.slide" : "Lame", - "pathology.label.addslide" : "Ajouter une Lame(s)", - "pathology.label.printlabel" : "Imprimer l'Étiquette", - "pathology.label.view" : "Voir", - "pathology.label.dashboard" : "Tableau de Bord de la Pathologie", - "pathology.label.techniques" : "Techniques Utilisées", - "pathology.label.request" : "Demandes", - "pathology.label.grossexam" : "Examen Macroscopique", - "pathology.label.microexam" : "Examen Microscopique", - "pathology.label.conclusion" : "Conclusion", - "pathology.label.textconclusion" : "Conclusion Textuelle", - "pathology.label.release" : "Prêt pour la Publication", - "pathology.label.refer" : "Référer à l'Immuno-Histochimie", - "immunohistochemistry.label.title" : "Immuno-Histochimie", - "immunohistochemistry.label.report" : "Rapport", - "immunohistochemistry.label.reports" : "Rapports", - "immunohistochemistry.label.addreport" : "Ajouter un Rapport", - "cytology.label.title" : "Cytologie", - "cytology.label.specimen" : "Aptitude de l'Échantillon", - "cytology.label.negative" : "Négatif Pour Lésion ou Malignité Intraépithéliale", - "cytology.label.cellabnomality" : "Anomalie des Cellules Épithéliales", - "cytology.label.squamous" : "Épidermoïde", - "cytology.label.glandular" : "Glandulaire", - "cytology.label.other" : "Autres Néoplasmes Malins", - "cytology.label.neoplastic" : "Variations Cellulaires Non Néoplasiques", - "cytology.label.reactive" : "Modifications Cellulaires Réactives", - "cytology.label.organisms" : "Organismes", - "cytology.label.otherResult" : "Autre Résultat de Diagnostic", - "header.label.version" :"Version :", - "header.label.logout" :"Déconnexion", - "header.label.selectlocale" : "Sélectionner la Langue", - "sidenav.label.order" : "Commande", - "sidenav.label.addorder" : "Ajouter une commande", - "sidenav.label.editorder" : "Modifier la commande", - "sidenav.label.incomingorder" : "Commandes Entrantes", - "sidenav.label.batchorder" : "Saisie de Commande en Lot", - "sidenav.label.barcode" : "Code-barres", - "sidenav.label.patient" : "Patient", - "sidenav.label.editpatient" : "Ajouter/Modifier un Patient", - "sidenav.label.patientHistory" : "Historique du Patient", - "sidenav.label.nonConform" : "Non Conforme", - "sidenav.label.nonConform.report" : "Signaler un Événement Non Conforme", - "sidenav.label.nonConform.view" : "Voir les Nouveaux Événements Non Conformes", - "sidenav.label.nonConform.actions" : "Actions Correctives", - "sidenav.label.workplan" : "Plan de Travail", - "sidenav.label.workplan.test" : "Par Type de Test", - "sidenav.label.workplan.panel" : "Par Type de Panel", - "sidenav.label.workplan.unit" : "Par Unité", - "sidenav.label.workplan.priority" : "Par Priorité", - "sidenav.label.pathology" : "Pathologie", - "sidenav.label.immunochem" : "Immuno-Histochimie", - "sidenav.label.cytology" : "Cytologie", - "sidenav.label.pathology.dashboard" : "Tableau de Bord", - "sidenav.label.results" : "Résultats", - "sidenav.label.results.unit" : "Par Unité", - "sidenav.label.results.patient" : "Par Patient", - "sidenav.label.results.order" : "Par Commande", - "sidenav.label.results.testdate" : "Par Date de Test", - "sidenav.label.results.byrange" : "Par plage de numéros de commande", - "sidenav.label.validation" : "Validation", - "sidenav.label.validation.routine" : "Recherche Par Routine", - "sidenav.label.validation.study" : "Recherche Par Étude", - "sidenav.label.validation.order" : "Recherche Par Commande", - "sidenav.label.validation.testdate" : "Recherche Par Date de Test", - "sidenav.label.reports" : "Rapports", - "sidenav.label.reports.routine" : "Routine", - "sidenav.label.reports.study" : "Étude", - "sidenav.label.admin" : "Administration", - "sidenav.label.admin.testmgt" : "Gestion des Tests", - "sidenav.label.admin.testmgt.reflex" : "Gérer les Tests de Réflexe", - "sidenav.label.admin.testmgt.calculated" : "Gérer les Tests de Valeur Calculée", - "sidenav.label.admin.program" : "Entrée du Programme", - "sidenav.label.admin.organizationmgt" : "Gestion de l'Organisation", - "sidenav.label.admin.usermgt" : "Gestion des Utilisateurs", - "patient.label.name" : "Nom", - "patient.label.sex" : "Sexe", - "patient.label.age" : "Âge", - "patient.label.nopatientid" : "Identifiant du Patient N'existe Pas", - "sample.label.orderdate" : "Date de Commande", - "sample.label.labnumber" : "Numéro de Laboratoire", - "sample.label.facility" : "Établissement Référant", - "sample.label.requester" : "Demandeur", - "sample.label.dept" : "Service/Département/Unité", - "label.button.uploadfile": "Télécharger le Fichier", - "label.button.select": "Sélectionner", - "order.title": "COMMANDE", - "label.text.generate": "générer", - "label.order.scan.text": "Scanner OU Saisir manuellement OU", - "order.reception.time": "Heure de réception (hh:mm) :", - "order.site.name": "Nom du site:", - "order.search.site.name": "Rechercher le nom du site", - "order.invalid.site.name": "Nom de site invalide", - "order.department.label": "Service/département/unité:", - "order.search.requester.label": "Demandeur de recherche", - "order.invalid.requester.name.label": "nom du demandeur invalide", - "order.requester.firstName.label": "Prénom du demandeur:", - "order.requester.lastName.label": "Nom du demandeur:", - "order.requester.phone.label": "Téléphone du demandeur:", - "order.requester.fax.label": "Numéro de fax du demandeur:", - "order.requester.email.label": "Courriel du demandeur:", - "order.payment.status.label": "Statut de paiement du patient:", - "order.sampling.performed.label": "Échantillonnage effectué pour analyse:", - "order.if.other.label": "si Autre préciser:", - "order.remember.site.and.requester.label": "Mémoriser le site et le demandeur", - "order.result.reporting.heading": "RAPPORT DE RÉSULTATS", - "sample.remove.action": "Supprimer l'échantillon", - "sample.add.action": "Ajouter un échantillon", - "order.test.request.heading": "Demande de test", - "order.step.patient.info": "Informations sur les patients", - "order.step.program.selection": "Sélection du programme", - "back.action.button":"Dos", - "next.action.button": "Suivante", - "save.order.success.msg":"L'exemple de saisie de commande a été enregistré avec succès", - "server.error.msg": "Oups, erreur de serveur, veuillez contacter l'administrateur", - "notification.title": "Message de notification", - "select.default.option.label":"Choisis une option", - "yes.option": "Oui", - "no.option": "Non", - "label.program":"programme", - "patient.label": "Patiente", - "requester.label": "Demandeur", - "search.patient.label":"Rechercher un patient", - "new.patient.label": "Nouveau patient", - "sample.select.type":"Sélectionnez le type d'échantillon", - "sample.reject.label":"Rejeter l'échantillon", - "sample.collection.date": "Date de collecte", - "sample.collection.time": "Heure de collecte", - "collector.label": "Collectionneuse", - "sample.search.panel.legend.text" :"Rechercher parmi les panneaux disponibles", - "sample.panel.label.text": "Panneau Rechercher disponible", - "sample.panel.placeholder": "Choisissez le panneau Disponible", - "sample.panel.search.error.msg": "Aucun panneau trouvé correspondant", - "delete.success.msg": "Supprimé avec succès", - "delete.error.msg": "Erreur lors de la suppression", - "success.add.edited.msg": "Ajouté/Modifié avec succès", - "error.add.edited.msg": "Erreur lors de la modification/ajout", - "edit.add.program.title" : "Ajouter/Modifier un programme", - "new.program.label" : "Nouveau programme", - "program.name.label" : "Nom du programme", - "test.section.label" : "Section d'essais", - "assigned.technician.label" : "Technicien affecté", - "assigned.pathologist.label" : "Pathologiste affecté", - "pathology.label.slide.number": "numéro de diapositive", - "pathology.label.location": "Emplacement", - "workplan.panel.selection.error.msg" : "Il s'agit d'un message d'erreur non valide.", - "home.label": "Maison", - "dashboard.in.progress.label" : "En cours", - "dashboard.in.progress.subtitle.label" : "En attente de saisie des résultats", - "dashboard.validation.ready.label": "Prêt pour la validation", - "dashboard.validation.ready.subtitle.label" : "En attente d'examen", - "dashboard.complete.orders.label": "Commandes terminées aujourd'hui", - "dashboard.orders.subtitle.label": "Total des commandes terminées aujourd'hui", - "dashboard.turn.around.label" : "Demi-tour retardé", - "dashboard.turn.around.subtitle.label" : "Plus de 96 heures", - "dashboard.avg.turn.around.label" : "Délai d'exécution moyen", - "dashboard.partially.completed.label" : "Partiellement terminé aujourd'hui", - "dashboard.partially.completed..subtitle.label" : "Total des commandes terminées aujourd'hui", - "dashboard.user.orders.label" : "Commandes saisies par l'utilisateur", - "dashboard.rejected.orders" : "Commandes rejetées", - "dashboard.rejected.orders.subtitle" : "Rejeté par le laboratoire aujourd'hui", - "dashboard.unprints.results.label" : "Résultats non imprimés", - "dashboard.unprints.results.subtitle.label" : "Résultats non publiés aujourd'hui", - "label.electronic.orders" : "Commandes électroniques", - "patient.dob" : "Date de naissance", - "patient.age.years": "Années d'âge", - "patient.male": "Mâle", - "patient.female": "Femelle", - "patient.age.months": "Mois", - "patient.age.days": "Jours", - "patient.address.town": "Ville", - "patient.address.street":"Rue" , - "patient.address.camp": "Camp/Commune", - "patient.address.healthregion": "Région", - "patient.address.healthdistrict":"District" , - "pateint.eduction":"Éducation" , - "patient.maritalstatus":"État civil", - "patient.nationality": "Nationalité", - "patient.nationality.other":"Précisez Autre nationalité" , - "patient.first.name": "Prénom", - "patient.last.name": "Nom de famille", - "patientcontact.person.firstname":"Prénom du contact", - "patientcontact.person.lastname": "Nom de famille du contact", - "patientcontact.person.email":"Email du contact", - "patient.label.contactphone":"Téléphone de contact : {PHONE_FORMAT}", - "patient.lable.primaryphone":"Téléphone principal : {PHONE_FORMAT}", - "patient.gender":"Genre", - "patient.prev.lab.no": "Numéro de laboratoire précédent", - "patient.id": "Numéro du patient", - "label.button.select.status": "Sélectionner l'état", - "label.button.select.technician": "Sélectionner le technicien", - "label.button.select.pathologist": "Sélectionner le pathologiste", - "label.button.select.test": "Sélectionner le test", - "assigned.cytopathologist.label": "Cytopathologiste attribué" , - "label.search.patient": "Rechercher un patient", - "immunohistochemistry.label.dashboard": "Tableau de bord en immunohistochimie", - "cytology.label.dashboard": "Tableau de bord en cytologie", - "label.button.start" : "Commencer" , - "label.button.sample" : "Échantillon" , - "search.label.accession" : "Saisissez le numéro d'accès", - "search.label.testunit" : "Sélectionnez l'unité de test", - "search.label.testdate" : "Saisissez la date du test", - "search.label.collectiondate" : "Saisissez la date de collecte", - "search.label.recieveddate" : "Saisissez la date de réception", - "search.label.fromaccession" : "Du numéro d'accès", - "search.label.toaccession" : "Au numéro d'accès", - "search.label.loadnext" : "Charger les 99 enregistrements suivants à partir du numéro de laboratoire", - "search.label.analysis" : "Sélectionnez l'état de l'analyse", - "search.label.test" : "Sélectionnez le nom du test", - "search.label.sample" : "Sélectionnez l'état de l'échantillon", - "pathology.label.report": "Rapport de Pathologie", - "patient.nationalid": "Identifiant National", - "sample.label.orderpanel": "Panels de commande", - "sample.label.noorder": "La commande n'existe pas" , - "sample.label.labnumber.new": "Nouveau numéro de laboratoire" , - "sample.label.search.labnumber": "Rechercher par numéro d'accès", - "sample.label.search.patient": "Rechercher par patient", - "sample.label.search.Order": "Rechercher une commande", - "label.button.remove.slide": "Supprimer la Diapositive", - "label.button.remove.block": "Supprimer le Bloc", - "label.button.remove.report": "Supprimer le Rapport", - "pathology.label.block.number": "Numéro du Bloc" , - "button.label.genarateReport" : "Générer un rapport", - "button.label.showHidePram" : "Afficher/Masquer les paramètres du rapport", - "immunohistochemistry.label.numberOfCancer" : "Nombre de noyaux cancéreux", - "immunohistochemistry.label.averageHer2" : "Moyenne de HER2 par noyau", - "immunohistochemistry.label.averageChrom" : "Moyenne des signaux Chromosome 17 par noyau", - "immunohistochemistry.label.ihcRatio" : "Ratio des signaux Her2/neu par rapport au Chromosome 17", - "immunohistochemistry.label.ihcScore" : "Score IHC (Cerb2)", - "immunohistochemistry.label.her2Pattern" : "Motif de coloration CerbB2/HER 2", - "immunohistochemistry.label.historicalDiagnosis" : "Diagnostic histologique", - "immunohistochemistry.label.molecularType" : "Sous-type moléculaire" , - "immunohistochemistry.label.cellPercent" : "% des cellules présentent une coloration nucléaire avec", - "immunohistochemistry.label.cellIntensity" : "d'intensité. Score Allred", - "immunohistochemistry.label.outOf8" : "sur 8" , - "immunohistochemistry.label.mibName" : "MiB 1 (ki-67) (Indice de prolifération) :", - "immunohistochemistry.label.tumorCells" :"des cellules tumorales sont positives (seuil de 20 %)", - "immunohistochemistry.label.her2Assesment" :"L'évaluation de la protéine HER2 est de" , - "immunohistochemistry.label.her2ScoreOf" :"Avec un score de" + "language.select.label": "French", + "label.button.submit": "Connecter", + "label.button.changepassword": "Changer Mot de Passe", + "label.button.save": "Sauver", + "label.button.search": "Chercher", + "label.button.range": "Range", + "label.button.clear": "Dégager", + "label.button.confirm": "Confirmer", + "label.button.cancel": "Annuler", + "label.button.confirmDelete": "Confirmation de la suppression", + "login.title": "Identifiant", + "login.subtitle": "Identifiant", + "login.msg.username": "Nom d'utilisateur", + "login.msg.password": "Mot de passe", + "login.msg.username.missing": "Votre nom d'utilisateur requis", + "login.msg.password.missing": "Votre mot de passe requis", + "login.notice.message": "Veuillez entrer dans le logiciel de Syst\u00E8me d'Information \u00C9lectronique de Laboratoire:", + "error.invalidcredentials": "L'identifiant ou le mot de passe est incorrect", + "patient.label.modify": "Ajouter/Modifier un patient", + "patient.label.info": "Informations sur les patients", + "breadcrumb.home": "Domicile", + "admin.legacy": "Précédent Admin", + "admin.billing": "Billing", + "label.page.patientHistory": "Antécédents du patient", + "workplan.page.title": "Plan de Travail {0}", + "workplan.panel.title": "Plan de Travail par Panel", + "workplan.panel.types": "Panel", + "workplan.print": "Imprimer Plan de Travail", + "workplan.run": "Rechercher", + "workplan.test.title": "Plan de Travail par Test", + "workplan.test.types": "Test", + "workplan.title": "Plan de Travail", + "workplan.unit.types": "Unit\u00E9", + "workplan.priority.list": "Priorit\u00E9", + "workplan.priority.title": "Plan de travail par priorit\u00E9", + "workplan.unit.title": "Plan de travail par unit\u00E9", + "banner.menu.workplan": "Plan de Travail", + "banner.menu.workplan.test": "Par test", + "banner.menu.workplan.priority": "Par priorit\u00E9", + "banner.menu.workplan.panel": "Par Panel", + "banner.menu.workplan.unit": "Par Unit\u00E9", + "label.form.searchby": "Rechercher par", + "order.label.add": "Ajouter Ordonnance", + "order.label.modify": "Modifier la commande", + "result.noTestsFound": "Aucun test approprié trouvé", + "quick.entry.accession.number": "N° Labo", + "patient.subject.number": "Numéro d'identification sanitaire unique", + "patient.natioanalid": "Carte d'identité", + "sample.entry.nextVisit.date": "Date de rendez vous", + "sample.entry.project.testName": "Nom du Test", + "sample.receivedDate": "Date de réception", + "label.total.tests": "Analyse au total", + "result.nonconforming.item": "L'échantillon ou l'ordonnance est non conforme OU le test a été rejetée", + "sample.entry.project.patient.and.testName": "Noms et/ou Numéro d'identité National \n Nom du Test", + "label.button.remove": "Supprimer", + "reject.order.sample.notification": "Vous rejetez un échantillon.Cet échantillon sera rejeté et n’apparaîtra pas dans les plans de travail une fois enregistré,aucun résultat ne peut être entré pour cette commande.", + "rulebuilder.label.ruleName": "Nom de la règle", + "rulebuilder.label.toggleRule": "Basculer la règle", + "rulebuilder.label.addRuleConditions": "Ajouter des conditions de règle réflexe", + "rulebuilder.label.overallOptions": "Sur toutes les options", + "rulebuilder.label.selectSample": "Goûter", + "rulebuilder.label.searchTest": "Essai de recherche", + "rulebuilder.label.relation": "Relation", + "rulebuilder.label.dictValue": "Sélectionner", + "rulebuilder.label.numericValue": "Valeur numérique", + "rulebuilder.label.numericValue2": "Valeur numérique 2", + "rulebuilder.label.textValue": "Valeur de texte", + "rulebuilder.label.addCondition": "Ajouter une condition", + "rulebuilder.label.removeCondition": "Supprimer la condition", + "rulebuilder.label.perfomActions": "Effectuez les actions suivantes", + "rulebuilder.label.noSuggestions": "Aucune suggestion disponible", + "rulebuilder.label.addInternalNote": "Ajouter une note interne", + "rulebuilder.label.addExternalNote": "Ajouter une note externe", + "rulebuilder.label.addPopup": "Ajouter une fenêtre contextuelle", + "rulebuilder.label.addAction": "Ajouter une action", + "rulebuilder.label.removeAction": "Supprimer l'action", + "rulebuilder.label.addRule": "Ajouter une règle", + "rulebuilder.label.removeRule": "Désactiver la règle", + "rulebuilder.label.rule": "Règle", + "rulebuilder.label.confirmDelete": "Etes-vous sûr de vouloir désactiver cette règle ?", + "rulebuilder.error.invalidNumeric": "Valeur numérique invalide", + "rulebuilder.error.invalidTest": "Test invalide", + "testcalculation.label.name": "Nom du calcul", + "testcalculation.label.testResult": "Résultat du test", + "testcalculation.label.mathFucntion": "Fonction mathématique", + "testcalculation.label.integer": "Entier", + "testcalculation.label.patientAttribute": "Attribut du patient", + "testcalculation.label.calculation": "Calcul", + "testcalculation.label.searchNumericTest": "Rechercher un test numérique", + "testcalculation.label.insertOperation": "Insérer une opération", + "testcalculation.label.selectDictionaryValue": "Sélectionnez la valeur du dictionnaire", + "testcalculation.label.textValue": "Valeur de texte", + "testcalculation.label.finalresult": "Résultat final", + "advanced.search": "Lancer la recherche", + "pathology.label.title": "Pathologie", + "pathology.label.blocks": "Blocs", + "pathology.label.block": "Bloc", + "pathology.label.addblock": "Ajouter un Bloc(s)", + "pathology.label.slides": "Lames", + "pathology.label.slide": "Lame", + "pathology.label.addslide": "Ajouter une Lame(s)", + "pathology.label.printlabel": "Imprimer l'Étiquette", + "pathology.label.view": "Voir", + "pathology.label.dashboard": "Tableau de Bord de la Pathologie", + "pathology.label.techniques": "Techniques Utilisées", + "pathology.label.request": "Demandes", + "pathology.label.grossexam": "Examen Macroscopique", + "pathology.label.microexam": "Examen Microscopique", + "pathology.label.conclusion": "Conclusion", + "pathology.label.textconclusion": "Conclusion Textuelle", + "pathology.label.release": "Prêt pour la Publication", + "pathology.label.refer": "Référer à l'Immuno-Histochimie", + "immunohistochemistry.label.title": "Immuno-Histochimie", + "immunohistochemistry.label.report": "Rapport", + "immunohistochemistry.label.reports": "Rapports", + "immunohistochemistry.label.addreport": "Ajouter un Rapport", + "cytology.label.title": "Cytologie", + "cytology.label.specimen": "Aptitude de l'Échantillon", + "cytology.label.negative": "Négatif Pour Lésion ou Malignité Intraépithéliale", + "cytology.label.cellabnomality": "Anomalie des Cellules Épithéliales", + "cytology.label.squamous": "Épidermoïde", + "cytology.label.glandular": "Glandulaire", + "cytology.label.other": "Autres Néoplasmes Malins", + "cytology.label.neoplastic": "Variations Cellulaires Non Néoplasiques", + "cytology.label.reactive": "Modifications Cellulaires Réactives", + "cytology.label.organisms": "Organismes", + "cytology.label.otherResult": "Autre Résultat de Diagnostic", + "header.label.version": "Version :", + "header.label.logout": "Déconnexion", + "header.label.selectlocale": "Sélectionner la Langue", + "sidenav.label.order": "Commande", + "sidenav.label.addorder": "Ajouter une commande", + "sidenav.label.editorder": "Modifier la commande", + "sidenav.label.incomingorder": "Commandes Entrantes", + "sidenav.label.batchorder": "Saisie de Commande en Lot", + "sidenav.label.barcode": "Code-barres", + "sidenav.label.patient": "Patient", + "sidenav.label.editpatient": "Ajouter/Modifier un Patient", + "sidenav.label.patientHistory": "Historique du Patient", + "sidenav.label.nonConform": "Non Conforme", + "sidenav.label.nonConform.report": "Signaler un Événement Non Conforme", + "sidenav.label.nonConform.view": "Voir les Nouveaux Événements Non Conformes", + "sidenav.label.nonConform.actions": "Actions Correctives", + "sidenav.label.workplan": "Plan de Travail", + "sidenav.label.workplan.test": "Par Type de Test", + "sidenav.label.workplan.panel": "Par Type de Panel", + "sidenav.label.workplan.unit": "Par Unité", + "sidenav.label.workplan.priority": "Par Priorité", + "sidenav.label.pathology": "Pathologie", + "sidenav.label.immunochem": "Immuno-Histochimie", + "sidenav.label.cytology": "Cytologie", + "sidenav.label.pathology.dashboard": "Tableau de Bord", + "sidenav.label.results": "Résultats", + "sidenav.label.results.unit": "Par Unité", + "sidenav.label.results.patient": "Par Patient", + "sidenav.label.results.order": "Par Commande", + "sidenav.label.results.testdate": "Par Date de Test", + "sidenav.label.results.byrange": "Par plage de numéros de commande", + "sidenav.label.validation": "Validation", + "sidenav.label.validation.routine": "Recherche Par Routine", + "sidenav.label.validation.study": "Recherche Par Étude", + "sidenav.label.validation.order": "Recherche Par Commande", + "sidenav.label.validation.testdate": "Recherche Par Date de Test", + "sidenav.label.reports": "Rapports", + "sidenav.label.reports.routine": "Routine", + "sidenav.label.reports.study": "Étude", + "sidenav.label.admin": "Administration", + "sidenav.label.admin.testmgt": "Gestion des Tests", + "sidenav.label.admin.testmgt.reflex": "Gérer les Tests de Réflexe", + "sidenav.label.admin.testmgt.calculated": "Gérer les Tests de Valeur Calculée", + "sidenav.label.admin.program": "Entrée du Programme", + "sidenav.label.admin.organizationmgt": "Gestion de l'Organisation", + "sidenav.label.admin.usermgt": "Gestion des Utilisateurs", + "patient.label.name": "Nom", + "patient.label.sex": "Sexe", + "patient.label.age": "Âge", + "patient.label.nopatientid": "Identifiant du Patient N'existe Pas", + "sample.label.orderdate": "Date de Commande", + "sample.label.labnumber": "Numéro de Laboratoire", + "sample.label.facility": "Établissement Référant", + "sample.label.requester": "Demandeur", + "sample.label.dept": "Service/Département/Unité", + "label.button.uploadfile": "Télécharger le Fichier", + "label.button.select": "Sélectionner", + "order.title": "COMMANDE", + "label.text.generate": "générer", + "label.order.scan.text": "Scanner OU Saisir manuellement OU", + "order.reception.time": "Heure de réception (hh:mm) :", + "order.site.name": "Nom du site:", + "order.search.site.name": "Rechercher le nom du site", + "order.invalid.site.name": "Nom de site invalide", + "order.department.label": "Service/département/unité:", + "order.search.requester.label": "Demandeur de recherche", + "order.invalid.requester.name.label": "nom du demandeur invalide", + "order.requester.firstName.label": "Prénom du demandeur:", + "order.requester.lastName.label": "Nom du demandeur:", + "order.requester.phone.label": "Téléphone du demandeur:", + "order.requester.fax.label": "Numéro de fax du demandeur:", + "order.requester.email.label": "Courriel du demandeur:", + "order.payment.status.label": "Statut de paiement du patient:", + "order.sampling.performed.label": "Échantillonnage effectué pour analyse:", + "order.if.other.label": "si Autre préciser:", + "order.remember.site.and.requester.label": "Mémoriser le site et le demandeur", + "order.result.reporting.heading": "RAPPORT DE RÉSULTATS", + "sample.remove.action": "Supprimer l'échantillon", + "sample.add.action": "Ajouter un échantillon", + "order.test.request.heading": "Demande de test", + "order.step.patient.info": "Informations sur les patients", + "order.step.program.selection": "Sélection du programme", + "back.action.button": "Dos", + "next.action.button": "Suivante", + "save.order.success.msg": "L'exemple de saisie de commande a été enregistré avec succès", + "server.error.msg": "Oups, erreur de serveur, veuillez contacter l'administrateur", + "notification.title": "Message de notification", + "select.default.option.label": "Choisis une option", + "yes.option": "Oui", + "no.option": "Non", + "label.program": "programme", + "patient.label": "Patiente", + "requester.label": "Demandeur", + "search.patient.label": "Rechercher un patient", + "new.patient.label": "Nouveau patient", + "sample.select.type": "Sélectionnez le type d'échantillon", + "sample.reject.label": "Rejeter l'échantillon", + "sample.collection.date": "Date de collecte", + "sample.collection.time": "Heure de collecte", + "collector.label": "Collectionneuse", + "sample.search.panel.legend.text": "Rechercher parmi les panneaux disponibles", + "sample.panel.label.text": "Panneau Rechercher disponible", + "sample.panel.placeholder": "Choisissez le panneau Disponible", + "sample.panel.search.error.msg": "Aucun panneau trouvé correspondant", + "delete.success.msg": "Supprimé avec succès", + "delete.error.msg": "Erreur lors de la suppression", + "success.add.edited.msg": "Ajouté/Modifié avec succès", + "error.add.edited.msg": "Erreur lors de la modification/ajout", + "edit.add.program.title": "Ajouter/Modifier un programme", + "new.program.label": "Nouveau programme", + "program.name.label": "Nom du programme", + "test.section.label": "Section d'essais", + "assigned.technician.label": "Technicien affecté", + "assigned.pathologist.label": "Pathologiste affecté", + "pathology.label.slide.number": "numéro de diapositive", + "pathology.label.location": "Emplacement", + "workplan.panel.selection.error.msg": "Il s'agit d'un message d'erreur non valide.", + "home.label": "Maison", + "dashboard.in.progress.label": "En cours", + "dashboard.in.progress.subtitle.label": "En attente de saisie des résultats", + "dashboard.validation.ready.label": "Prêt pour la validation", + "dashboard.validation.ready.subtitle.label": "En attente d'examen", + "dashboard.complete.orders.label": "Commandes terminées aujourd'hui", + "dashboard.orders.subtitle.label": "Total des commandes terminées aujourd'hui", + "dashboard.turn.around.label": "Demi-tour retardé", + "dashboard.turn.around.subtitle.label": "Plus de 96 heures", + "dashboard.avg.turn.around.label": "Délai d'exécution moyen", + "dashboard.partially.completed.label": "Partiellement terminé aujourd'hui", + "dashboard.partially.completed..subtitle.label": "Total des commandes terminées aujourd'hui", + "dashboard.user.orders.label": "Commandes saisies par l'utilisateur", + "dashboard.rejected.orders": "Commandes rejetées", + "dashboard.rejected.orders.subtitle": "Rejeté par le laboratoire aujourd'hui", + "dashboard.unprints.results.label": "Résultats non imprimés", + "dashboard.unprints.results.subtitle.label": "Résultats non publiés aujourd'hui", + "label.electronic.orders": "Commandes électroniques", + "patient.dob": "Date de naissance", + "patient.age.years": "Années d'âge", + "patient.male": "Mâle", + "patient.female": "Femelle", + "patient.age.months": "Mois", + "patient.age.days": "Jours", + "patient.address.town": "Ville", + "patient.address.street": "Rue", + "patient.address.camp": "Camp/Commune", + "patient.address.healthregion": "Région", + "patient.address.healthdistrict": "District", + "pateint.eduction": "Éducation", + "patient.maritalstatus": "État civil", + "patient.nationality": "Nationalité", + "patient.nationality.other": "Précisez Autre nationalité", + "patient.first.name": "Prénom", + "patient.last.name": "Nom de famille", + "patientcontact.person.firstname": "Prénom du contact", + "patientcontact.person.lastname": "Nom de famille du contact", + "patientcontact.person.email": "Email du contact", + "patient.label.contactphone": "Téléphone de contact : {PHONE_FORMAT}", + "patient.lable.primaryphone": "Téléphone principal : {PHONE_FORMAT}", + "patient.gender": "Genre", + "patient.prev.lab.no": "Numéro de laboratoire précédent", + "patient.id": "Numéro du patient", + "label.button.select.status": "Sélectionner l'état", + "label.button.select.technician": "Sélectionner le technicien", + "label.button.select.pathologist": "Sélectionner le pathologiste", + "label.button.select.test": "Sélectionner le test", + "assigned.cytopathologist.label": "Cytopathologiste attribué", + "label.search.patient": "Rechercher un patient", + "immunohistochemistry.label.dashboard": "Tableau de bord en immunohistochimie", + "cytology.label.dashboard": "Tableau de bord en cytologie", + "label.button.start": "Commencer", + "label.button.sample": "Échantillon", + "search.label.accession": "Saisissez le numéro d'accès", + "search.label.testunit": "Sélectionnez l'unité de test", + "search.label.testdate": "Saisissez la date du test", + "search.label.collectiondate": "Saisissez la date de collecte", + "search.label.recieveddate": "Saisissez la date de réception", + "search.label.fromaccession": "Du numéro d'accès", + "search.label.toaccession": "Au numéro d'accès", + "search.label.loadnext": "Charger les 99 enregistrements suivants à partir du numéro de laboratoire", + "search.label.analysis": "Sélectionnez l'état de l'analyse", + "search.label.test": "Sélectionnez le nom du test", + "search.label.sample": "Sélectionnez l'état de l'échantillon", + "pathology.label.report": "Rapport de Pathologie", + "patient.nationalid": "Identifiant National", + "sample.label.orderpanel": "Panels de commande", + "sample.label.noorder": "La commande n'existe pas", + "sample.label.labnumber.new": "Nouveau numéro de laboratoire", + "sample.label.search.labnumber": "Rechercher par numéro d'accès", + "sample.label.search.patient": "Rechercher par patient", + "sample.label.search.Order": "Rechercher une commande", + "label.button.remove.slide": "Supprimer la Diapositive", + "label.button.remove.block": "Supprimer le Bloc", + "label.button.remove.report": "Supprimer le Rapport", + "pathology.label.block.number": "Numéro du Bloc", + "button.label.genarateReport": "Générer un rapport", + "button.label.showHidePram": "Afficher/Masquer les paramètres du rapport", + "immunohistochemistry.label.numberOfCancer": "Nombre de noyaux cancéreux", + "immunohistochemistry.label.averageHer2": "Moyenne de HER2 par noyau", + "immunohistochemistry.label.averageChrom": "Moyenne des signaux Chromosome 17 par noyau", + "immunohistochemistry.label.ihcRatio": "Ratio des signaux Her2/neu par rapport au Chromosome 17", + "immunohistochemistry.label.ihcScore": "Score IHC (Cerb2)", + "immunohistochemistry.label.her2Pattern": "Motif de coloration CerbB2/HER 2", + "immunohistochemistry.label.historicalDiagnosis": "Diagnostic histologique", + "immunohistochemistry.label.molecularType": "Sous-type moléculaire", + "immunohistochemistry.label.cellPercent": "% des cellules présentent une coloration nucléaire avec", + "immunohistochemistry.label.cellIntensity": "d'intensité. Score Allred", + "immunohistochemistry.label.outOf8": "sur 8", + "immunohistochemistry.label.mibName": "MiB 1 (ki-67) (Indice de prolifération) :", + "immunohistochemistry.label.tumorCells": "des cellules tumorales sont positives (seuil de 20 %)", + "immunohistochemistry.label.her2Assesment": "L'évaluation de la protéine HER2 est de", + "immunohistochemistry.label.her2ScoreOf": "Avec un score de" } From 759401ec3f431bd127b828c61961d5f9ddbb26c4 Mon Sep 17 00:00:00 2001 From: jona42-ui Date: Mon, 13 Nov 2023 20:03:26 +0300 Subject: [PATCH 03/27] Add missing translations to createpatientform --- .../components/patient/CreatePatientForm.js | 3 +- frontend/src/languages/en.json | 322 ++++++++++++++++++ frontend/src/languages/fr.json | 318 +++++++++++++++++ 3 files changed, 642 insertions(+), 1 deletion(-) diff --git a/frontend/src/components/patient/CreatePatientForm.js b/frontend/src/components/patient/CreatePatientForm.js index 26043a0ceb..b056a9b29d 100644 --- a/frontend/src/components/patient/CreatePatientForm.js +++ b/frontend/src/components/patient/CreatePatientForm.js @@ -1,5 +1,6 @@ import React, { useState, useRef, useEffect, useContext } from "react"; import { FormattedMessage, injectIntl, useIntl } from "react-intl"; +import { FormattedMessage, injectIntl } from "react-intl"; import "../Style.css"; import { getFromOpenElisServer, postToOpenElisServer } from "../utils/Utils"; import { nationalityList } from "../data/countries"; @@ -32,7 +33,7 @@ function CreatePatientForm(props) { const { notificationVisible, setNotificationVisible, setNotificationBody } = useContext(NotificationContext); const configurationProperties = useContext(ConfigurationContext); - const intl = useIntl(); + const [patientDetails, setPatientDetails] = useState(CreatePatientFormValues); const [healthRegions, setHealthRegions] = useState([]); const [healthDistricts, setHealthDistricts] = useState([]); diff --git a/frontend/src/languages/en.json b/frontend/src/languages/en.json index a6d45e28fa..224223fb74 100644 --- a/frontend/src/languages/en.json +++ b/frontend/src/languages/en.json @@ -339,4 +339,326 @@ "immunohistochemistry.label.tumorCells": "of tumor cells positive (cut of 20%)", "immunohistochemistry.label.her2Assesment": "HER 2 protein assesment is", "immunohistochemistry.label.her2ScoreOf": "with a Score of" + "language.select.label": "English", + "label.button.submit": "Submit", + "label.button.changepassword" : "Change Password", + "label.button.save": "Save", + "label.button.search" : "Search", + "label.button.range" : "Range", + "label.button.clear" : "Clear", + "label.button.confirm": "Confirm", + "label.button.cancel": "Cancel", + "label.button.confirmDelete": "Confirm Delete", + "login.title": "Login", + "login.subtitle": "Login", + "login.msg.username": "Username", + "login.msg.password": "Password", + "login.msg.username.missing": "A username is required", + "login.msg.password.missing": "A password is required", + "login.notice.message": "Notice: Access to this service is for authorized personnel only. If you do not have the expressed authorization of the administrator, you must exit now. This organization prohibits unauthorized access, disclosure, duplication, modification, diversion, destruction, loss, misuse, or theft of its information.", + "error.invalidcredentials": "Username or Password are incorrect", + "patient.label.modify" : "Add/Modify Patient" , + "patient.label.info" : "Patient Information", + "breadcrumb.home" : "Home", + "admin.legacy" :"Legacy Admin", + "admin.billing" :"Billing", + "label.page.patientHistory" : "Patient History", + "workplan.page.title" :"Workplan {0}", + "workplan.panel.title" :"Workplan By Panel", + "workplan.panel.types" :"Panel Type", + "workplan.print" :"Print Workplan", + "workplan.run" :"Get Workplan", + "workplan.test.title" :"Workplan By Test", + "workplan.test.types" :"Test Type", + "workplan.title" :"Workplan", + "workplan.unit.types" :"Unit Type", + "workplan.priority.list" :"Priority", + "workplan.priority.title" :"Workplan By Priority", + "workplan.unit.title" :"Workplan By Unit", + "banner.menu.workplan" :"Workplan", + "banner.menu.workplan.panel" :"By Panel", + "banner.menu.workplan.unit" :"By Test Section", + "banner.menu.workplan.test" :"By Test Type", + "banner.menu.workplan.priority" :"By Priority", + "label.form.searchby" :"Search By", + "order.label.add" : "Add Order", + "order.label.modify":"Modify Order", + "result.noTestsFound": "No appropriate tests were found.", + "quick.entry.accession.number":"Accession Number", + "patient.subject.number":"Unique Health ID number", + "sample.entry.nextVisit.date":"Date of next visit", + "sample.entry.project.testName":"Test Name", + "sample.receivedDate":"Received Date", + "label.total.tests":"Total tests", + "result.nonconforming.item":"Sample or order is nonconforming OR test has been rejected", + "sample.entry.project.patient.and.testName":"Name/Code of patient {br} Test Name", + "label.button.remove":"Remove", + "reject.order.sample.notification": "You are rejecting a sample. This sample will be rejected and not appear in workplans once saved,no results can be entered for this order." , + "rulebuilder.label.ruleName" : "Rule Name", + "rulebuilder.label.toggleRule" : "Toggle Rule" , + "rulebuilder.label.addRuleConditions" : "Add Reflex Rule Conditions" , + "rulebuilder.label.overallOptions" : "Over All Option", + "rulebuilder.label.selectSample" : "Select Sample", + "rulebuilder.label.searchTest" : "Search Test" , + "rulebuilder.label.relation" : "Relation" , + "rulebuilder.label.dictValue" : "Dictionaly Value", + "rulebuilder.label.numericValue" : "Numeric value" , + "rulebuilder.label.numericValue2" : "Numeric value 2" , + "rulebuilder.label.textValue" : "Text value" , + "rulebuilder.label.addCondition" : "Add Condition", + "rulebuilder.label.removeCondition" : "Remove Condition" , + "rulebuilder.label.perfomActions" : "Perform the following actions", + "rulebuilder.label.noSuggestions" : "No suggestions available", + "rulebuilder.label.addInternalNote" : "Add Internal Note", + "rulebuilder.label.addExternalNote" : "Add External Note", + "rulebuilder.label.addPopup" : "Add Pop Up", + "rulebuilder.label.addAction" : "Add Action", + "rulebuilder.label.removeAction" : "Remove Action", + "rulebuilder.label.addRule" : "Add Rule", + "rulebuilder.label.removeRule" : "Deactivate Rule", + "rulebuilder.label.rule" : "Rule", + "rulebuilder.label.confirmDelete" : "Are you sure you want to deactivate this Rule?", + "rulebuilder.error.invalidNumeric" : "Invalid Numeric Value" , + "rulebuilder.error.invalidTest" : "Invalid Test", + "testcalculation.label.name" : "Calculation Name" , + "testcalculation.label.testResult" : "Test Result", + "testcalculation.label.mathFucntion" : "Mathematical Function" , + "testcalculation.label.integer" : "Integer" , + "testcalculation.label.patientAttribute" : "Patient Attribute" , + "testcalculation.label.calculation" : "Calculation" , + "testcalculation.label.searchNumericTest" : "Search Numeric Test" , + "testcalculation.label.insertOperation" : "Insert Operation" , + "testcalculation.label.selectDictionaryValue" : "Select Dictionary Value" , + "testcalculation.label.textValue" : "Text Value" , + "testcalculation.label.finalresult" : "Final Result", + "advanced.search": "Advanced Search", + "pathology.label.title" : "Pathology", + "pathology.label.blocks" : "Blocks", + "pathology.label.block" : "Block", + "pathology.label.addblock" : "Add Block(s)", + "pathology.label.slides" : "Slides", + "pathology.label.slide" : "Slide", + "pathology.label.addslide" : "Add Slide(s)", + "pathology.label.printlabel" : "Print Label", + "pathology.label.view" : "View", + "pathology.label.dashboard" : "Pathology DashBoard", + "pathology.label.techniques" : "Techniques Used", + "pathology.label.request" : "Requests", + "pathology.label.grossexam" : "Gross Exam", + "pathology.label.microexam" : "Microscopy Exam", + "pathology.label.conclusion" : "Conclusion", + "pathology.label.textconclusion" : "Text Conclusion", + "pathology.label.release" : "Ready For release", + "pathology.label.refer" : "Refer to ImmunoHistoChemistry", + "immunohistochemistry.label.title" : "Immunohistochemistry" , + "immunohistochemistry.label.report" : "Report" , + "immunohistochemistry.label.reports" : "Reports" , + "immunohistochemistry.label.addreport" : "Add Report" , + "cytology.label.title" : "Cytology" , + "cytology.label.specimen" : "Specimen Adequacy" , + "cytology.label.negative" : "Negative For Intraepithelial Lesion or Malignancy" , + "cytology.label.cellabnomality" : "Epithelial Cell Abnomality" , + "cytology.label.squamous" : "Squamous" , + "cytology.label.glandular" : "Glandular" , + "cytology.label.other" : "Other Malignant Neoplasms" , + "cytology.label.neoplastic" : "Non-neoplastic cellular variations" , + "cytology.label.reactive" : "Reactive cellular changes" , + "cytology.label.organisms" : "Organisms" , + "cytology.label.otherResult" : " Other Diagnosis Result" , + "header.label.version" :"Verion:", + "header.label.logout" :"Logout" , + "header.label.selectlocale" : "Select Locale" , + "sidenav.label.order" : "Order", + "sidenav.label.addorder" : "Add Order" , + "sidenav.label.editorder" : "Edit Order" , + "sidenav.label.incomingorder" : "Incoming Orders", + "sidenav.label.batchorder" : "Batch Order Entry" , + "sidenav.label.barcode" : "Barcode" , + "sidenav.label.patient" : "Patient" , + "sidenav.label.editpatient" : "Add/Edit Patient" , + "sidenav.label.patientHistory" : "Patient History" , + "sidenav.label.nonConform" : "Non-Conform", + "sidenav.label.nonConform.report" : "Report Non-Conforming Event" , + "sidenav.label.nonConform.view" : "View New Non-Conforming Events" , + "sidenav.label.nonConform.actions" : "Corrective actions" , + "sidenav.label.workplan" : "Workplan", + "sidenav.label.workplan.test" : "By Test Type", + "sidenav.label.workplan.panel" : "By Panel Type" , + "sidenav.label.workplan.unit" : "By Unit" , + "sidenav.label.workplan.priority" : "By Priority" , + "sidenav.label.pathology" : "Pathology", + "sidenav.label.immunochem" : "Immunohistochemistry", + "sidenav.label.cytology" : "Cytology" , + "sidenav.label.pathology.dashboard" : "DashBoard" , + "sidenav.label.results" : "Results", + "sidenav.label.results.unit" : "By Unit", + "sidenav.label.results.patient" : "By Patient" , + "sidenav.label.results.order" : "By Order" , + "sidenav.label.results.testdate" : "By Test Date" , + "sidenav.label.results.byrange" : "By Range of Order numbers" , + "sidenav.label.validation" : "Validation" , + "sidenav.label.validation.routine" : "Search By Routine", + "sidenav.label.validation.study" : "Search By Study", + "sidenav.label.validation.order" : "Search By Order" , + "sidenav.label.validation.testdate" : "Search By Test Date" , + "sidenav.label.reports" : "Reports" , + "sidenav.label.reports.routine" : "Routine" , + "sidenav.label.reports.study" : "Study" , + "sidenav.label.admin" : "Admin" , + "sidenav.label.admin.testmgt" : "Test Management" , + "sidenav.label.admin.testmgt.reflex" : "Manage Reflex tests" , + "sidenav.label.admin.testmgt.calculated" : "Manage Calculated Value tests" , + "sidenav.label.admin.program" : "Program Entry" , + "sidenav.label.admin.organizationmgt" : "Organization Management" , + "sidenav.label.admin.usermgt" : "User Management" , + "patient.label.name" : "Name" , + "patient.label.sex" : "Sex" , + "patient.label.age" : "Age" , + "patient.label.nopatientid" : "Patient Id Doest Exist" , + "sample.label.orderdate" : "Oder Date" , + "sample.label.labnumber" : "Lab Number" , + "sample.label.facility" : "Referring Facility", + "sample.label.requester" : "Requester" , + "sample.label.dept" : "Ward/Dept/Unit" , + "label.button.uploadfile": "Upload file" , + "label.button.select": "Select" , + "label.button.add": "Add", + "order.title": "ORDER", + "label.text.generate": "generate", + "label.order.scan.text": "Scan OR Enter Manually OR", + "order.reception.time": "Reception Time (hh:mm) :", + "order.site.name": "Site Name:", + "order.search.site.name": "Search site Name", + "order.invalid.site.name": "Invalid site name", + "order.department.label": "ward/dept/unit:", + "order.search.requester.label": "Search Requester", + "order.invalid.requester.name.label": "invalid requester name", + "order.requester.firstName.label": "Requester's FirstName:", + "order.requester.lastName.label": "Requester's LastName:", + "order.requester.phone.label": "Requester Phone:", + "order.requester.fax.label": "Requester's Fax Number:", + "order.requester.email.label": "Requester's Email:", + "order.payment.status.label": "Patient payment status:", + "order.sampling.performed.label": "Sampling performed for analysis:", + "order.if.other.label": "if Other specify:", + "order.remember.site.and.requester.label": "Remember site and requester", + "order.result.reporting.heading": "RESULT REPORTING", + "sample.remove.action": "Remove Sample", + "sample.add.action": "Add Sample", + "order.test.request.heading": "Test Request", + "order.step.patient.info": "Patient Info", + "order.step.program.selection": "Program Selection", + "back.action.button": "Back", + "next.action.button": "Next", + "save.order.success.msg": "Sample Order Entry has been saved successfully", + "server.error.msg": "Oops, Server error please contact administrator", + "notification.title": "Notification Message", + "select.default.option.label": "Choose an option", + "yes.option": "Yes", + "no.option": "No", + "label.program": "Program", + "patient.label": "Patient", + "requester.label": "Requester", + "search.patient.label": "Search for Patient", + "new.patient.label": "New Patient", + "sample.select.type": "Select sample type", + "sample.reject.label": "Reject Sample", + "sample.collection.date": "Collection Date", + "sample.collection.time": "Collection Time", + "collector.label" : "Collector", + "sample.search.panel.legend.text" : "Search through the available panels", + "sample.panel.label.text" : "Search Available panel", + "sample.panel.placeholder" : "Choose Available panel", + "sample.panel.search.error.msg": "No panel found matching", + "delete.success.msg": "Successfully Deleted", + "delete.error.msg": "Error while Deleting", + "success.add.edited.msg": "Successfully Added/Edited", + "error.add.edited.msg": "Error while Editing/Adding", + "edit.add.program.title" : "Add/Edit Program", + "new.program.label" : "New Program", + "program.name.label" : "Program Name", + "test.section.label" : "Test Section", + "assigned.technician.label": "Technician Assigned", + "assigned.pathologist.label" : "Pathologist Assigned", + "pathology.label.slide.number": "slide number", + "pathology.label.location": "Location", + "workplan.panel.selection.error.msg" : "This is an invalid error message.", + "home.label" : "Home", + "dashboard.in.progress.label": "In Progress", + "dashboard.in.progress.subtitle.label": "Awaiting Result Entry", + "dashboard.validation.ready.label": "Ready For Validation", + "dashboard.validation.ready.subtitle.label": "Awaiting Review", + "dashboard.complete.orders.label": "Orders Completed Today", + "dashboard.orders.subtitle.label": "Total Orders Completed Today", + "dashboard.turn.around.label": "Delayed Turn Around", + "dashboard.turn.around.subtitle.label": "More Than 96 hours", + "dashboard.avg.turn.around.label": "Average Turn Around time", + "dashboard.partially.completed.label": "Partially Completed Today", + "dashboard.partially.completed..subtitle.label": "Total Orders Completed Today", + "dashboard.user.orders.label": "Orders Entered By User", + "dashboard.user.orders.subtitle.label": "Entered by user Today", + "dashboard.rejected.orders": "Orders Rejected", + "dashboard.rejected.orders.subtitle": "Rejected By Lab Today", + "dashboard.unprints.results.label": "Un Printed Results", + "dashboard.unprints.results.subtitle.label": "Un Prited Results Today", + "label.electronic.orders" : "Electronic Orders", + "patient.dob": "Date of Birth", + "patient.male": "Male", + "patient.female": "Female", + "patient.first.name": "First Name", + "patient.last.name": "Last Name", + "patient.prev.lab.no": "Previous Lab Number", + "patient.id": "Patient Id", + "label.button.select.status": "Select Status" , + "label.button.select.technician": "Select Technician" , + "label.button.select.pathologist": "Select Pathologist" , + "label.button.select.test": "Select Test", + "assigned.cytopathologist.label" : "CytoPathologist Assigned" , + "label.search.patient" : "Search Patient" , + "immunohistochemistry.label.dashboard" : "Immunohistochemistry DashBoard" , + "cytology.label.dashboard" : "Cytology DashBoard" , + "label.button.start" : "Start" , + "label.button.sample" : "Sample" , + "search.label.accession" : "Enter Accession Number" , + "search.label.testunit" : "Select Test Unit" , + "search.label.testdate" : "Enter Test Date" , + "search.label.collectiondate" : "Enter Collection Date" , + "search.label.recieveddate" : "Enter Recieved Date" , + "search.label.fromaccession" : "From Accesion Number" , + "search.label.toaccession" : "To Accesion Number" , + "search.label.loadnext" : "Load Next 99 Records Starting at Lab Number" , + "search.label.analysis" : "Select Analysis Status" , + "search.label.test" : "Select Test Name" , + "search.label.sample" : "Select Sample Status" , + "pathology.label.report" : "Pathology Report", + "patient.natioanalid":"National ID", + "sample.label.orderpanel":"Order Panels", + "sample.label.noorder":"Order Doesnt Exist", + "sample.label.labnumber.new" : "New Lab Number" , + "sample.label.search.labnumber" : "Search By Accesion Number" , + "sample.label.search.patient" : "Search By Patient" , + "sample.label.search.Order" : "Search Order" , + "label.button.remove.slide": "Remove Slide", + "label.button.remove.block": "Remove Block", + "label.button.remove.report": "Remove Report", + "pathology.label.block.number": "Block number", + "pathology.label.block.add.number": "Number of Blocks to add", + "pathology.label.slide.add.number": "Number of Slides to add", + "button.label.genarateReport" : "Generate Report", + "button.label.showHidePram" : "Show/Hide Report Parameter" , + "immunohistochemistry.label.numberOfCancer" : "Number of Cancer nuclei", + "immunohistochemistry.label.averageHer2" : "Average HER2 per nucleus" , + "immunohistochemistry.label.averageChrom" : "Average Chromozome 17 Sinals per nucleus", + "immunohistochemistry.label.ihcRatio" : "Ratio of Her2/neu Signals to Chromozome 17", + "immunohistochemistry.label.ihcScore" : "IHC (Cerb2 Score)" , + "immunohistochemistry.label.her2Pattern" : "CerbB2/HER 2 staining pattern" , + "immunohistochemistry.label.historicalDiagnosis" : "Histological Diagnosis", + "immunohistochemistry.label.molecularType" : " Molecular SubType" , + "immunohistochemistry.label.cellPercent" : "% of cell show nuclear staining with", + "immunohistochemistry.label.cellIntensity" : "intensity . Allred score", + "immunohistochemistry.label.outOf8" : "out of 8" , + "immunohistochemistry.label.mibName" : " MiB 1(ki-67) (Proliferative Index): ", + "immunohistochemistry.label.tumorCells" :"of tumor cells positive (cut of 20%)", + "immunohistochemistry.label.her2Assesment" :"HER 2 protein assesment is" , + "immunohistochemistry.label.her2ScoreOf" :"with a Score of" } diff --git a/frontend/src/languages/fr.json b/frontend/src/languages/fr.json index 311bf29aa0..0f9f5470eb 100644 --- a/frontend/src/languages/fr.json +++ b/frontend/src/languages/fr.json @@ -336,4 +336,322 @@ "immunohistochemistry.label.tumorCells": "des cellules tumorales sont positives (seuil de 20 %)", "immunohistochemistry.label.her2Assesment": "L'évaluation de la protéine HER2 est de", "immunohistochemistry.label.her2ScoreOf": "Avec un score de" + "language.select.label": "French" , + "label.button.submit": "Connecter", + "label.button.changepassword" : "Changer Mot de Passe", + "label.button.save": "Sauver", + "label.button.search" : "Chercher" , + "label.button.range" : "Range" , + "label.button.clear" : "Dégager", + "label.button.confirm": "Confirmer", + "label.button.cancel": "Annuler", + "label.button.confirmDelete": "Confirmation de la suppression", + "login.title": "Identifiant", + "login.subtitle": "Identifiant", + "login.msg.username": "Nom d'utilisateur", + "login.msg.password": "Mot de passe", + "login.msg.username.missing": "Votre nom d'utilisateur requis", + "login.msg.password.missing": "Votre mot de passe requis", + "login.notice.message": "Veuillez entrer dans le logiciel de Syst\u00E8me d'Information \u00C9lectronique de Laboratoire:", + "error.invalidcredentials": "L'identifiant ou le mot de passe est incorrect", + "patient.label.modify" : "Ajouter/Modifier un patient" , + "patient.label.info" : "Informations sur les patients", + "breadcrumb.home" : "Domicile", + "admin.legacy" :"Précédent Admin", + "admin.billing" :"Billing", + "label.page.patientHistory": "Antécédents du patient", + "workplan.page.title" :"Plan de Travail {0}", + "workplan.panel.title" :"Plan de Travail par Panel", + "workplan.panel.types" :"Panel", + "workplan.print" :"Imprimer Plan de Travail", + "workplan.run" :"Rechercher", + "workplan.test.title" :"Plan de Travail par Test", + "workplan.test.types" :"Test", + "workplan.title" :"Plan de Travail", + "workplan.unit.types" :"Unit\u00E9", + "workplan.priority.list" :"Priorit\u00E9", + "workplan.priority.title" :"Plan de travail par priorit\u00E9", + "workplan.unit.title" :"Plan de travail par unit\u00E9", + "banner.menu.workplan" :"Plan de Travail", + "banner.menu.workplan.test" :"Par test", + "banner.menu.workplan.priority" :"Par priorit\u00E9", + "banner.menu.workplan.panel" :"Par Panel", + "banner.menu.workplan.unit" :"Par Unit\u00E9", + "label.form.searchby" :"Rechercher par", + "order.label.add" : "Ajouter Ordonnance", + "order.label.modify":"Modifier la commande", + "result.noTestsFound": "Aucun test approprié trouvé", + "quick.entry.accession.number":"N° Labo", + "patient.subject.number":"Sujet No.", + "sample.entry.nextVisit.date":"Date de rendez vous", + "sample.entry.project.testName":"Nom du Test", + "sample.receivedDate":"Date de réception", + "label.total.tests":"Analyse au total", + "result.nonconforming.item":"L'échantillon ou l'ordonnance est non conforme OU le test a été rejetée", + "sample.entry.project.patient.and.testName":"Noms et/ou Numéro d'identité National \n Nom du Test", + "label.button.remove":"Supprimer", + "reject.order.sample.notification": "Vous rejetez un échantillon.Cet échantillon sera rejeté et n’apparaîtra pas dans les plans de travail une fois enregistré,aucun résultat ne peut être entré pour cette commande." , + "rulebuilder.label.ruleName" : "Nom de la règle", + "rulebuilder.label.toggleRule" : "Basculer la règle", + "rulebuilder.label.addRuleConditions" : "Ajouter des conditions de règle réflexe" , + "rulebuilder.label.overallOptions" : "Sur toutes les options", + "rulebuilder.label.selectSample" : "Goûter", + "rulebuilder.label.searchTest" : "Essai de recherche" , + "rulebuilder.label.relation" : "Relation", + "rulebuilder.label.dictValue" : "Sélectionner" , + "rulebuilder.label.numericValue" : "Valeur numérique" , + "rulebuilder.label.numericValue2" : "Valeur numérique 2" , + "rulebuilder.label.textValue" : "Valeur de texte" , + "rulebuilder.label.addCondition" : "Ajouter une condition", + "rulebuilder.label.removeCondition" : "Supprimer la condition", + "rulebuilder.label.perfomActions" : "Effectuez les actions suivantes", + "rulebuilder.label.noSuggestions" : "Aucune suggestion disponible", + "rulebuilder.label.addInternalNote" : "Ajouter une note interne", + "rulebuilder.label.addExternalNote" : "Ajouter une note externe", + "rulebuilder.label.addPopup" : "Ajouter une fenêtre contextuelle", + "rulebuilder.label.addAction" : "Ajouter une action", + "rulebuilder.label.removeAction" : "Supprimer l'action", + "rulebuilder.label.addRule" : "Ajouter une règle", + "rulebuilder.label.removeRule" : "Désactiver la règle", + "rulebuilder.label.rule" : "Règle", + "rulebuilder.label.confirmDelete" : "Etes-vous sûr de vouloir désactiver cette règle ?", + "rulebuilder.error.invalidNumeric" : "Valeur numérique invalide" , + "rulebuilder.error.invalidTest" : "Test invalide" , + "testcalculation.label.name" : "Nom du calcul" , + "testcalculation.label.testResult" : "Résultat du test", + "testcalculation.label.mathFucntion" : "Fonction mathématique" , + "testcalculation.label.integer" : "Entier" , + "testcalculation.label.patientAttribute" : "Attribut du patient" , + "testcalculation.label.calculation" : "Calcul" , + "testcalculation.label.searchNumericTest" : "Rechercher un test numérique" , + "testcalculation.label.insertOperation" : "Insérer une opération" , + "testcalculation.label.selectDictionaryValue" : "Sélectionnez la valeur du dictionnaire" , + "testcalculation.label.textValue" : "Valeur de texte" , + "testcalculation.label.finalresult" : "Résultat final", + "advanced.search" : "Lancer la recherche" , + "pathology.label.title" : "Pathologie", + "pathology.label.blocks" : "Blocs", + "pathology.label.block" : "Bloc", + "pathology.label.addblock" : "Ajouter un Bloc(s)", + "pathology.label.slides" : "Lames", + "pathology.label.slide" : "Lame", + "pathology.label.addslide" : "Ajouter une Lame(s)", + "pathology.label.printlabel" : "Imprimer l'Étiquette", + "pathology.label.view" : "Voir", + "pathology.label.dashboard" : "Tableau de Bord de la Pathologie", + "pathology.label.techniques" : "Techniques Utilisées", + "pathology.label.request" : "Demandes", + "pathology.label.grossexam" : "Examen Macroscopique", + "pathology.label.microexam" : "Examen Microscopique", + "pathology.label.conclusion" : "Conclusion", + "pathology.label.textconclusion" : "Conclusion Textuelle", + "pathology.label.release" : "Prêt pour la Publication", + "pathology.label.refer" : "Référer à l'Immuno-Histochimie", + "immunohistochemistry.label.title" : "Immuno-Histochimie", + "immunohistochemistry.label.report" : "Rapport", + "immunohistochemistry.label.reports" : "Rapports", + "immunohistochemistry.label.addreport" : "Ajouter un Rapport", + "cytology.label.title" : "Cytologie", + "cytology.label.specimen" : "Aptitude de l'Échantillon", + "cytology.label.negative" : "Négatif Pour Lésion ou Malignité Intraépithéliale", + "cytology.label.cellabnomality" : "Anomalie des Cellules Épithéliales", + "cytology.label.squamous" : "Épidermoïde", + "cytology.label.glandular" : "Glandulaire", + "cytology.label.other" : "Autres Néoplasmes Malins", + "cytology.label.neoplastic" : "Variations Cellulaires Non Néoplasiques", + "cytology.label.reactive" : "Modifications Cellulaires Réactives", + "cytology.label.organisms" : "Organismes", + "cytology.label.otherResult" : "Autre Résultat de Diagnostic", + "header.label.version" :"Version :", + "header.label.logout" :"Déconnexion", + "header.label.selectlocale" : "Sélectionner la Langue", + "sidenav.label.order" : "Commande", + "sidenav.label.addorder" : "Ajouter une commande", + "sidenav.label.editorder" : "Modifier la commande", + "sidenav.label.incomingorder" : "Commandes Entrantes", + "sidenav.label.batchorder" : "Saisie de Commande en Lot", + "sidenav.label.barcode" : "Code-barres", + "sidenav.label.patient" : "Patient", + "sidenav.label.editpatient" : "Ajouter/Modifier un Patient", + "sidenav.label.patientHistory" : "Historique du Patient", + "sidenav.label.nonConform" : "Non Conforme", + "sidenav.label.nonConform.report" : "Signaler un Événement Non Conforme", + "sidenav.label.nonConform.view" : "Voir les Nouveaux Événements Non Conformes", + "sidenav.label.nonConform.actions" : "Actions Correctives", + "sidenav.label.workplan" : "Plan de Travail", + "sidenav.label.workplan.test" : "Par Type de Test", + "sidenav.label.workplan.panel" : "Par Type de Panel", + "sidenav.label.workplan.unit" : "Par Unité", + "sidenav.label.workplan.priority" : "Par Priorité", + "sidenav.label.pathology" : "Pathologie", + "sidenav.label.immunochem" : "Immuno-Histochimie", + "sidenav.label.cytology" : "Cytologie", + "sidenav.label.pathology.dashboard" : "Tableau de Bord", + "sidenav.label.results" : "Résultats", + "sidenav.label.results.unit" : "Par Unité", + "sidenav.label.results.patient" : "Par Patient", + "sidenav.label.results.order" : "Par Commande", + "sidenav.label.results.testdate" : "Par Date de Test", + "sidenav.label.results.byrange" : "Par plage de numéros de commande", + "sidenav.label.validation" : "Validation", + "sidenav.label.validation.routine" : "Recherche Par Routine", + "sidenav.label.validation.study" : "Recherche Par Étude", + "sidenav.label.validation.order" : "Recherche Par Commande", + "sidenav.label.validation.testdate" : "Recherche Par Date de Test", + "sidenav.label.reports" : "Rapports", + "sidenav.label.reports.routine" : "Routine", + "sidenav.label.reports.study" : "Étude", + "sidenav.label.admin" : "Administration", + "sidenav.label.admin.testmgt" : "Gestion des Tests", + "sidenav.label.admin.testmgt.reflex" : "Gérer les Tests de Réflexe", + "sidenav.label.admin.testmgt.calculated" : "Gérer les Tests de Valeur Calculée", + "sidenav.label.admin.program" : "Entrée du Programme", + "sidenav.label.admin.organizationmgt" : "Gestion de l'Organisation", + "sidenav.label.admin.usermgt" : "Gestion des Utilisateurs", + "patient.label.name" : "Nom", + "patient.label.sex" : "Sexe", + "patient.label.age" : "Âge", + "patient.label.nopatientid" : "Identifiant du Patient N'existe Pas", + "sample.label.orderdate" : "Date de Commande", + "sample.label.labnumber" : "Numéro de Laboratoire", + "sample.label.facility" : "Établissement Référant", + "sample.label.requester" : "Demandeur", + "sample.label.dept" : "Service/Département/Unité", + "label.button.uploadfile": "Télécharger le Fichier", + "label.button.select": "Sélectionner", + "order.title": "COMMANDE", + "label.text.generate": "générer", + "label.order.scan.text": "Scanner OU Saisir manuellement OU", + "order.reception.time": "Heure de réception (hh:mm) :", + "order.site.name": "Nom du site:", + "order.search.site.name": "Rechercher le nom du site", + "order.invalid.site.name": "Nom de site invalide", + "order.department.label": "Service/département/unité:", + "order.search.requester.label": "Demandeur de recherche", + "order.invalid.requester.name.label": "nom du demandeur invalide", + "order.requester.firstName.label": "Prénom du demandeur:", + "order.requester.lastName.label": "Nom du demandeur:", + "order.requester.phone.label": "Téléphone du demandeur:", + "order.requester.fax.label": "Numéro de fax du demandeur:", + "order.requester.email.label": "Courriel du demandeur:", + "order.payment.status.label": "Statut de paiement du patient:", + "order.sampling.performed.label": "Échantillonnage effectué pour analyse:", + "order.if.other.label": "si Autre préciser:", + "order.remember.site.and.requester.label": "Mémoriser le site et le demandeur", + "order.result.reporting.heading": "RAPPORT DE RÉSULTATS", + "sample.remove.action": "Supprimer l'échantillon", + "sample.add.action": "Ajouter un échantillon", + "order.test.request.heading": "Demande de test", + "order.step.patient.info": "Informations sur les patients", + "order.step.program.selection": "Sélection du programme", + "back.action.button":"Dos", + "next.action.button": "Suivante", + "save.order.success.msg":"L'exemple de saisie de commande a été enregistré avec succès", + "server.error.msg": "Oups, erreur de serveur, veuillez contacter l'administrateur", + "notification.title": "Message de notification", + "select.default.option.label":"Choisis une option", + "yes.option": "Oui", + "no.option": "Non", + "label.program":"programme", + "patient.label": "Patiente", + "requester.label": "Demandeur", + "search.patient.label":"Rechercher un patient", + "new.patient.label": "Nouveau patient", + "sample.select.type":"Sélectionnez le type d'échantillon", + "sample.reject.label":"Rejeter l'échantillon", + "sample.collection.date": "Date de collecte", + "sample.collection.time": "Heure de collecte", + "collector.label": "Collectionneuse", + "sample.search.panel.legend.text" :"Rechercher parmi les panneaux disponibles", + "sample.panel.label.text": "Panneau Rechercher disponible", + "sample.panel.placeholder": "Choisissez le panneau Disponible", + "sample.panel.search.error.msg": "Aucun panneau trouvé correspondant", + "delete.success.msg": "Supprimé avec succès", + "delete.error.msg": "Erreur lors de la suppression", + "success.add.edited.msg": "Ajouté/Modifié avec succès", + "error.add.edited.msg": "Erreur lors de la modification/ajout", + "edit.add.program.title" : "Ajouter/Modifier un programme", + "new.program.label" : "Nouveau programme", + "program.name.label" : "Nom du programme", + "test.section.label" : "Section d'essais", + "assigned.technician.label" : "Technicien affecté", + "assigned.pathologist.label" : "Pathologiste affecté", + "pathology.label.slide.number": "numéro de diapositive", + "pathology.label.location": "Emplacement", + "workplan.panel.selection.error.msg" : "Il s'agit d'un message d'erreur non valide.", + "home.label": "Maison", + "dashboard.in.progress.label" : "En cours", + "dashboard.in.progress.subtitle.label" : "En attente de saisie des résultats", + "dashboard.validation.ready.label": "Prêt pour la validation", + "dashboard.validation.ready.subtitle.label" : "En attente d'examen", + "dashboard.complete.orders.label": "Commandes terminées aujourd'hui", + "dashboard.orders.subtitle.label": "Total des commandes terminées aujourd'hui", + "dashboard.turn.around.label" : "Demi-tour retardé", + "dashboard.turn.around.subtitle.label" : "Plus de 96 heures", + "dashboard.avg.turn.around.label" : "Délai d'exécution moyen", + "dashboard.partially.completed.label" : "Partiellement terminé aujourd'hui", + "dashboard.partially.completed..subtitle.label" : "Total des commandes terminées aujourd'hui", + "dashboard.user.orders.label" : "Commandes saisies par l'utilisateur", + "dashboard.rejected.orders" : "Commandes rejetées", + "dashboard.rejected.orders.subtitle" : "Rejeté par le laboratoire aujourd'hui", + "dashboard.unprints.results.label" : "Résultats non imprimés", + "dashboard.unprints.results.subtitle.label" : "Résultats non publiés aujourd'hui", + "label.electronic.orders" : "Commandes électroniques", + "patient.dob" : "Date de naissance", + "patient.male": "Mâle", + "patient.female": "Femelle", + "patient.first.name": "Prénom", + "patient.last.name": "Nom de famille", + "patient.prev.lab.no": "Numéro de laboratoire précédent", + "patient.id": "Numéro du patient", + "label.button.select.status": "Sélectionner l'état", + "label.button.select.technician": "Sélectionner le technicien", + "label.button.select.pathologist": "Sélectionner le pathologiste", + "label.button.select.test": "Sélectionner le test", + "assigned.cytopathologist.label": "Cytopathologiste attribué" , + "label.search.patient": "Rechercher un patient", + "immunohistochemistry.label.dashboard": "Tableau de bord en immunohistochimie", + "cytology.label.dashboard": "Tableau de bord en cytologie", + "label.button.start" : "Commencer" , + "label.button.sample" : "Échantillon" , + "search.label.accession" : "Saisissez le numéro d'accès", + "search.label.testunit" : "Sélectionnez l'unité de test", + "search.label.testdate" : "Saisissez la date du test", + "search.label.collectiondate" : "Saisissez la date de collecte", + "search.label.recieveddate" : "Saisissez la date de réception", + "search.label.fromaccession" : "Du numéro d'accès", + "search.label.toaccession" : "Au numéro d'accès", + "search.label.loadnext" : "Charger les 99 enregistrements suivants à partir du numéro de laboratoire", + "search.label.analysis" : "Sélectionnez l'état de l'analyse", + "search.label.test" : "Sélectionnez le nom du test", + "search.label.sample" : "Sélectionnez l'état de l'échantillon", + "pathology.label.report": "Rapport de Pathologie", + "patient.nationalid": "Identifiant National", + "sample.label.orderpanel": "Panels de commande", + "sample.label.noorder": "La commande n'existe pas" , + "sample.label.labnumber.new": "Nouveau numéro de laboratoire" , + "sample.label.search.labnumber": "Rechercher par numéro d'accès", + "sample.label.search.patient": "Rechercher par patient", + "sample.label.search.Order": "Rechercher une commande", + "label.button.remove.slide": "Supprimer la Diapositive", + "label.button.remove.block": "Supprimer le Bloc", + "label.button.remove.report": "Supprimer le Rapport", + "pathology.label.block.number": "Numéro du Bloc" , + "button.label.genarateReport" : "Générer un rapport", + "button.label.showHidePram" : "Afficher/Masquer les paramètres du rapport", + "immunohistochemistry.label.numberOfCancer" : "Nombre de noyaux cancéreux", + "immunohistochemistry.label.averageHer2" : "Moyenne de HER2 par noyau", + "immunohistochemistry.label.averageChrom" : "Moyenne des signaux Chromosome 17 par noyau", + "immunohistochemistry.label.ihcRatio" : "Ratio des signaux Her2/neu par rapport au Chromosome 17", + "immunohistochemistry.label.ihcScore" : "Score IHC (Cerb2)", + "immunohistochemistry.label.her2Pattern" : "Motif de coloration CerbB2/HER 2", + "immunohistochemistry.label.historicalDiagnosis" : "Diagnostic histologique", + "immunohistochemistry.label.molecularType" : "Sous-type moléculaire" , + "immunohistochemistry.label.cellPercent" : "% des cellules présentent une coloration nucléaire avec", + "immunohistochemistry.label.cellIntensity" : "d'intensité. Score Allred", + "immunohistochemistry.label.outOf8" : "sur 8" , + "immunohistochemistry.label.mibName" : "MiB 1 (ki-67) (Indice de prolifération) :", + "immunohistochemistry.label.tumorCells" :"des cellules tumorales sont positives (seuil de 20 %)", + "immunohistochemistry.label.her2Assesment" :"L'évaluation de la protéine HER2 est de" , + "immunohistochemistry.label.her2ScoreOf" :"Avec un score de" } From c351c6225736c8cbbf773d969ed91d99d29f69c1 Mon Sep 17 00:00:00 2001 From: jona42-ui Date: Mon, 13 Nov 2023 20:07:13 +0300 Subject: [PATCH 04/27] delete yaml --- dev.docker-compose.yml | 134 ----------------------------------------- 1 file changed, 134 deletions(-) delete mode 100644 dev.docker-compose.yml diff --git a/dev.docker-compose.yml b/dev.docker-compose.yml deleted file mode 100644 index 95f7245364..0000000000 --- a/dev.docker-compose.yml +++ /dev/null @@ -1,134 +0,0 @@ -version: '3.3' -services: - certs: - container_name: oe-certs - image: ghcr.io/i-tech-uw/certgen:main - restart: always - environment: - - KEYSTORE_PW="kspass" - - TRUSTSTORE_PW="tspass" - networks: - - default - volumes: - - key_trust-store-volume:/etc/openelis-global - - keys-vol:/etc/ssl/private/ - - certs-vol:/etc/ssl/certs/ - - database: - container_name: openelisglobal-database - image: postgres:9.5 - ports: - - "15432:5432" - restart: always - env_file: - - ./volume/database/database.env - volumes: - # preserves the database between containers - - db-data:/var/lib/postgresql/data - # files here will run on install - - ./volume/database/dbInit:/docker-entrypoint-initdb.d - networks: - - default - healthcheck: - test: [ "CMD", "pg_isready", "-q", "-d", "clinlims", "-U", "clinlims" ] - timeout: 45s - interval: 10s - retries: 10 - - oe.openelis.org: - container_name: openelisglobal-webapp - image: ghcr.io/i-tech-uw/openelis-global-2:2.8 - depends_on: - - database - ports: - - "8080:8080" - - "8443:8443" - restart: always - networks: - default: - ipv4_address: 172.20.1.121 - - environment: - - DEFAULT_PW=adminADMIN! - - TZ=Africa/Nairobi - # context.xml doesn't seem to be able to pick up environment variables directly, so we are passing them in as CATALINA_OPTS - - CATALINA_OPTS= -Ddatasource.url=jdbc:postgresql://database:5432/clinlims -Ddatasource.username=clinlims - volumes: - - key_trust-store-volume:/etc/openelis-global - - ./volume/plugins/:/var/lib/openelis-global/plugins - - ./volume/tomcat/oe_server.xml:/usr/local/tomcat/conf/server.xml - - ./target/OpenELIS-Global.war:/usr/local/tomcat/webapps/OpenELIS-Global.war - secrets: - - source: datasource.password - - source: common.properties - - fhir.openelis.org: - container_name: external-fhir-api - image: hapiproject/hapi:v5.5.1 - ports: - - "8081:8080" - - "8444:8443" - networks: - - default - restart: always - environment: - TZ: Africa/Nairobi - - JAVA_OPTS: "-Djavax.net.ssl.trustStore=/etc/openelis-global/truststore - -Djavax.net.ssl.trustStorePassword=tspass - -Djavax.net.ssl.trustStoreType=pkcs12 - -Djavax.net.ssl.keyStore=/etc/openelis-global/keystore - -Djavax.net.ssl.keyStorePassword=kspass - -Djavax.net.ssl.keyStoreType=pkcs12" - - volumes: - - key_trust-store-volume:/etc/openelis-global - - ./volume/tomcat/hapi_server.xml:/usr/local/tomcat/conf/server.xml - - - frontend.openelis.org: - image: ghcr.io/i-tech-uw/openelis-global-2-frontend-dev:2.8 - container_name: openelisglobal-front-end - networks: - - default - volumes: - - './frontend/src:/app/src' - - './frontend/public:/app/public' - environment: - - CHOKIDAR_USEPOLLING=true - tty: true - - proxy: - image: nginx:1.15-alpine - container_name: openelisglobal-proxy - ports: - - 80:80 - - 443:443 - volumes: - - certs-vol:/etc/nginx/certs/ - - keys-vol:/etc/nginx/keys/ - - ./volume/nginx/nginx.conf:/etc/nginx/nginx.conf:ro - networks: - - default - restart: unless-stopped - depends_on: - - certs - -secrets: - datasource.password: - file: ./volume/properties/datasource.password - common.properties: - file: ./volume/properties/common.properties - -networks: - default: - driver: bridge - ipam: - config: - - subnet: 172.20.1.0/24 - -volumes: - db-data: - key_trust-store-volume: - certs-vol: - keys-vol: \ No newline at end of file From c41dcf40a2ed8dd50bef88304e671a5061739b01 Mon Sep 17 00:00:00 2001 From: jona42-ui Date: Mon, 13 Nov 2023 23:13:18 +0300 Subject: [PATCH 05/27] clean up --- frontend/src/languages/fr.json | 318 --------------------------------- 1 file changed, 318 deletions(-) diff --git a/frontend/src/languages/fr.json b/frontend/src/languages/fr.json index 0f9f5470eb..311bf29aa0 100644 --- a/frontend/src/languages/fr.json +++ b/frontend/src/languages/fr.json @@ -336,322 +336,4 @@ "immunohistochemistry.label.tumorCells": "des cellules tumorales sont positives (seuil de 20 %)", "immunohistochemistry.label.her2Assesment": "L'évaluation de la protéine HER2 est de", "immunohistochemistry.label.her2ScoreOf": "Avec un score de" - "language.select.label": "French" , - "label.button.submit": "Connecter", - "label.button.changepassword" : "Changer Mot de Passe", - "label.button.save": "Sauver", - "label.button.search" : "Chercher" , - "label.button.range" : "Range" , - "label.button.clear" : "Dégager", - "label.button.confirm": "Confirmer", - "label.button.cancel": "Annuler", - "label.button.confirmDelete": "Confirmation de la suppression", - "login.title": "Identifiant", - "login.subtitle": "Identifiant", - "login.msg.username": "Nom d'utilisateur", - "login.msg.password": "Mot de passe", - "login.msg.username.missing": "Votre nom d'utilisateur requis", - "login.msg.password.missing": "Votre mot de passe requis", - "login.notice.message": "Veuillez entrer dans le logiciel de Syst\u00E8me d'Information \u00C9lectronique de Laboratoire:", - "error.invalidcredentials": "L'identifiant ou le mot de passe est incorrect", - "patient.label.modify" : "Ajouter/Modifier un patient" , - "patient.label.info" : "Informations sur les patients", - "breadcrumb.home" : "Domicile", - "admin.legacy" :"Précédent Admin", - "admin.billing" :"Billing", - "label.page.patientHistory": "Antécédents du patient", - "workplan.page.title" :"Plan de Travail {0}", - "workplan.panel.title" :"Plan de Travail par Panel", - "workplan.panel.types" :"Panel", - "workplan.print" :"Imprimer Plan de Travail", - "workplan.run" :"Rechercher", - "workplan.test.title" :"Plan de Travail par Test", - "workplan.test.types" :"Test", - "workplan.title" :"Plan de Travail", - "workplan.unit.types" :"Unit\u00E9", - "workplan.priority.list" :"Priorit\u00E9", - "workplan.priority.title" :"Plan de travail par priorit\u00E9", - "workplan.unit.title" :"Plan de travail par unit\u00E9", - "banner.menu.workplan" :"Plan de Travail", - "banner.menu.workplan.test" :"Par test", - "banner.menu.workplan.priority" :"Par priorit\u00E9", - "banner.menu.workplan.panel" :"Par Panel", - "banner.menu.workplan.unit" :"Par Unit\u00E9", - "label.form.searchby" :"Rechercher par", - "order.label.add" : "Ajouter Ordonnance", - "order.label.modify":"Modifier la commande", - "result.noTestsFound": "Aucun test approprié trouvé", - "quick.entry.accession.number":"N° Labo", - "patient.subject.number":"Sujet No.", - "sample.entry.nextVisit.date":"Date de rendez vous", - "sample.entry.project.testName":"Nom du Test", - "sample.receivedDate":"Date de réception", - "label.total.tests":"Analyse au total", - "result.nonconforming.item":"L'échantillon ou l'ordonnance est non conforme OU le test a été rejetée", - "sample.entry.project.patient.and.testName":"Noms et/ou Numéro d'identité National \n Nom du Test", - "label.button.remove":"Supprimer", - "reject.order.sample.notification": "Vous rejetez un échantillon.Cet échantillon sera rejeté et n’apparaîtra pas dans les plans de travail une fois enregistré,aucun résultat ne peut être entré pour cette commande." , - "rulebuilder.label.ruleName" : "Nom de la règle", - "rulebuilder.label.toggleRule" : "Basculer la règle", - "rulebuilder.label.addRuleConditions" : "Ajouter des conditions de règle réflexe" , - "rulebuilder.label.overallOptions" : "Sur toutes les options", - "rulebuilder.label.selectSample" : "Goûter", - "rulebuilder.label.searchTest" : "Essai de recherche" , - "rulebuilder.label.relation" : "Relation", - "rulebuilder.label.dictValue" : "Sélectionner" , - "rulebuilder.label.numericValue" : "Valeur numérique" , - "rulebuilder.label.numericValue2" : "Valeur numérique 2" , - "rulebuilder.label.textValue" : "Valeur de texte" , - "rulebuilder.label.addCondition" : "Ajouter une condition", - "rulebuilder.label.removeCondition" : "Supprimer la condition", - "rulebuilder.label.perfomActions" : "Effectuez les actions suivantes", - "rulebuilder.label.noSuggestions" : "Aucune suggestion disponible", - "rulebuilder.label.addInternalNote" : "Ajouter une note interne", - "rulebuilder.label.addExternalNote" : "Ajouter une note externe", - "rulebuilder.label.addPopup" : "Ajouter une fenêtre contextuelle", - "rulebuilder.label.addAction" : "Ajouter une action", - "rulebuilder.label.removeAction" : "Supprimer l'action", - "rulebuilder.label.addRule" : "Ajouter une règle", - "rulebuilder.label.removeRule" : "Désactiver la règle", - "rulebuilder.label.rule" : "Règle", - "rulebuilder.label.confirmDelete" : "Etes-vous sûr de vouloir désactiver cette règle ?", - "rulebuilder.error.invalidNumeric" : "Valeur numérique invalide" , - "rulebuilder.error.invalidTest" : "Test invalide" , - "testcalculation.label.name" : "Nom du calcul" , - "testcalculation.label.testResult" : "Résultat du test", - "testcalculation.label.mathFucntion" : "Fonction mathématique" , - "testcalculation.label.integer" : "Entier" , - "testcalculation.label.patientAttribute" : "Attribut du patient" , - "testcalculation.label.calculation" : "Calcul" , - "testcalculation.label.searchNumericTest" : "Rechercher un test numérique" , - "testcalculation.label.insertOperation" : "Insérer une opération" , - "testcalculation.label.selectDictionaryValue" : "Sélectionnez la valeur du dictionnaire" , - "testcalculation.label.textValue" : "Valeur de texte" , - "testcalculation.label.finalresult" : "Résultat final", - "advanced.search" : "Lancer la recherche" , - "pathology.label.title" : "Pathologie", - "pathology.label.blocks" : "Blocs", - "pathology.label.block" : "Bloc", - "pathology.label.addblock" : "Ajouter un Bloc(s)", - "pathology.label.slides" : "Lames", - "pathology.label.slide" : "Lame", - "pathology.label.addslide" : "Ajouter une Lame(s)", - "pathology.label.printlabel" : "Imprimer l'Étiquette", - "pathology.label.view" : "Voir", - "pathology.label.dashboard" : "Tableau de Bord de la Pathologie", - "pathology.label.techniques" : "Techniques Utilisées", - "pathology.label.request" : "Demandes", - "pathology.label.grossexam" : "Examen Macroscopique", - "pathology.label.microexam" : "Examen Microscopique", - "pathology.label.conclusion" : "Conclusion", - "pathology.label.textconclusion" : "Conclusion Textuelle", - "pathology.label.release" : "Prêt pour la Publication", - "pathology.label.refer" : "Référer à l'Immuno-Histochimie", - "immunohistochemistry.label.title" : "Immuno-Histochimie", - "immunohistochemistry.label.report" : "Rapport", - "immunohistochemistry.label.reports" : "Rapports", - "immunohistochemistry.label.addreport" : "Ajouter un Rapport", - "cytology.label.title" : "Cytologie", - "cytology.label.specimen" : "Aptitude de l'Échantillon", - "cytology.label.negative" : "Négatif Pour Lésion ou Malignité Intraépithéliale", - "cytology.label.cellabnomality" : "Anomalie des Cellules Épithéliales", - "cytology.label.squamous" : "Épidermoïde", - "cytology.label.glandular" : "Glandulaire", - "cytology.label.other" : "Autres Néoplasmes Malins", - "cytology.label.neoplastic" : "Variations Cellulaires Non Néoplasiques", - "cytology.label.reactive" : "Modifications Cellulaires Réactives", - "cytology.label.organisms" : "Organismes", - "cytology.label.otherResult" : "Autre Résultat de Diagnostic", - "header.label.version" :"Version :", - "header.label.logout" :"Déconnexion", - "header.label.selectlocale" : "Sélectionner la Langue", - "sidenav.label.order" : "Commande", - "sidenav.label.addorder" : "Ajouter une commande", - "sidenav.label.editorder" : "Modifier la commande", - "sidenav.label.incomingorder" : "Commandes Entrantes", - "sidenav.label.batchorder" : "Saisie de Commande en Lot", - "sidenav.label.barcode" : "Code-barres", - "sidenav.label.patient" : "Patient", - "sidenav.label.editpatient" : "Ajouter/Modifier un Patient", - "sidenav.label.patientHistory" : "Historique du Patient", - "sidenav.label.nonConform" : "Non Conforme", - "sidenav.label.nonConform.report" : "Signaler un Événement Non Conforme", - "sidenav.label.nonConform.view" : "Voir les Nouveaux Événements Non Conformes", - "sidenav.label.nonConform.actions" : "Actions Correctives", - "sidenav.label.workplan" : "Plan de Travail", - "sidenav.label.workplan.test" : "Par Type de Test", - "sidenav.label.workplan.panel" : "Par Type de Panel", - "sidenav.label.workplan.unit" : "Par Unité", - "sidenav.label.workplan.priority" : "Par Priorité", - "sidenav.label.pathology" : "Pathologie", - "sidenav.label.immunochem" : "Immuno-Histochimie", - "sidenav.label.cytology" : "Cytologie", - "sidenav.label.pathology.dashboard" : "Tableau de Bord", - "sidenav.label.results" : "Résultats", - "sidenav.label.results.unit" : "Par Unité", - "sidenav.label.results.patient" : "Par Patient", - "sidenav.label.results.order" : "Par Commande", - "sidenav.label.results.testdate" : "Par Date de Test", - "sidenav.label.results.byrange" : "Par plage de numéros de commande", - "sidenav.label.validation" : "Validation", - "sidenav.label.validation.routine" : "Recherche Par Routine", - "sidenav.label.validation.study" : "Recherche Par Étude", - "sidenav.label.validation.order" : "Recherche Par Commande", - "sidenav.label.validation.testdate" : "Recherche Par Date de Test", - "sidenav.label.reports" : "Rapports", - "sidenav.label.reports.routine" : "Routine", - "sidenav.label.reports.study" : "Étude", - "sidenav.label.admin" : "Administration", - "sidenav.label.admin.testmgt" : "Gestion des Tests", - "sidenav.label.admin.testmgt.reflex" : "Gérer les Tests de Réflexe", - "sidenav.label.admin.testmgt.calculated" : "Gérer les Tests de Valeur Calculée", - "sidenav.label.admin.program" : "Entrée du Programme", - "sidenav.label.admin.organizationmgt" : "Gestion de l'Organisation", - "sidenav.label.admin.usermgt" : "Gestion des Utilisateurs", - "patient.label.name" : "Nom", - "patient.label.sex" : "Sexe", - "patient.label.age" : "Âge", - "patient.label.nopatientid" : "Identifiant du Patient N'existe Pas", - "sample.label.orderdate" : "Date de Commande", - "sample.label.labnumber" : "Numéro de Laboratoire", - "sample.label.facility" : "Établissement Référant", - "sample.label.requester" : "Demandeur", - "sample.label.dept" : "Service/Département/Unité", - "label.button.uploadfile": "Télécharger le Fichier", - "label.button.select": "Sélectionner", - "order.title": "COMMANDE", - "label.text.generate": "générer", - "label.order.scan.text": "Scanner OU Saisir manuellement OU", - "order.reception.time": "Heure de réception (hh:mm) :", - "order.site.name": "Nom du site:", - "order.search.site.name": "Rechercher le nom du site", - "order.invalid.site.name": "Nom de site invalide", - "order.department.label": "Service/département/unité:", - "order.search.requester.label": "Demandeur de recherche", - "order.invalid.requester.name.label": "nom du demandeur invalide", - "order.requester.firstName.label": "Prénom du demandeur:", - "order.requester.lastName.label": "Nom du demandeur:", - "order.requester.phone.label": "Téléphone du demandeur:", - "order.requester.fax.label": "Numéro de fax du demandeur:", - "order.requester.email.label": "Courriel du demandeur:", - "order.payment.status.label": "Statut de paiement du patient:", - "order.sampling.performed.label": "Échantillonnage effectué pour analyse:", - "order.if.other.label": "si Autre préciser:", - "order.remember.site.and.requester.label": "Mémoriser le site et le demandeur", - "order.result.reporting.heading": "RAPPORT DE RÉSULTATS", - "sample.remove.action": "Supprimer l'échantillon", - "sample.add.action": "Ajouter un échantillon", - "order.test.request.heading": "Demande de test", - "order.step.patient.info": "Informations sur les patients", - "order.step.program.selection": "Sélection du programme", - "back.action.button":"Dos", - "next.action.button": "Suivante", - "save.order.success.msg":"L'exemple de saisie de commande a été enregistré avec succès", - "server.error.msg": "Oups, erreur de serveur, veuillez contacter l'administrateur", - "notification.title": "Message de notification", - "select.default.option.label":"Choisis une option", - "yes.option": "Oui", - "no.option": "Non", - "label.program":"programme", - "patient.label": "Patiente", - "requester.label": "Demandeur", - "search.patient.label":"Rechercher un patient", - "new.patient.label": "Nouveau patient", - "sample.select.type":"Sélectionnez le type d'échantillon", - "sample.reject.label":"Rejeter l'échantillon", - "sample.collection.date": "Date de collecte", - "sample.collection.time": "Heure de collecte", - "collector.label": "Collectionneuse", - "sample.search.panel.legend.text" :"Rechercher parmi les panneaux disponibles", - "sample.panel.label.text": "Panneau Rechercher disponible", - "sample.panel.placeholder": "Choisissez le panneau Disponible", - "sample.panel.search.error.msg": "Aucun panneau trouvé correspondant", - "delete.success.msg": "Supprimé avec succès", - "delete.error.msg": "Erreur lors de la suppression", - "success.add.edited.msg": "Ajouté/Modifié avec succès", - "error.add.edited.msg": "Erreur lors de la modification/ajout", - "edit.add.program.title" : "Ajouter/Modifier un programme", - "new.program.label" : "Nouveau programme", - "program.name.label" : "Nom du programme", - "test.section.label" : "Section d'essais", - "assigned.technician.label" : "Technicien affecté", - "assigned.pathologist.label" : "Pathologiste affecté", - "pathology.label.slide.number": "numéro de diapositive", - "pathology.label.location": "Emplacement", - "workplan.panel.selection.error.msg" : "Il s'agit d'un message d'erreur non valide.", - "home.label": "Maison", - "dashboard.in.progress.label" : "En cours", - "dashboard.in.progress.subtitle.label" : "En attente de saisie des résultats", - "dashboard.validation.ready.label": "Prêt pour la validation", - "dashboard.validation.ready.subtitle.label" : "En attente d'examen", - "dashboard.complete.orders.label": "Commandes terminées aujourd'hui", - "dashboard.orders.subtitle.label": "Total des commandes terminées aujourd'hui", - "dashboard.turn.around.label" : "Demi-tour retardé", - "dashboard.turn.around.subtitle.label" : "Plus de 96 heures", - "dashboard.avg.turn.around.label" : "Délai d'exécution moyen", - "dashboard.partially.completed.label" : "Partiellement terminé aujourd'hui", - "dashboard.partially.completed..subtitle.label" : "Total des commandes terminées aujourd'hui", - "dashboard.user.orders.label" : "Commandes saisies par l'utilisateur", - "dashboard.rejected.orders" : "Commandes rejetées", - "dashboard.rejected.orders.subtitle" : "Rejeté par le laboratoire aujourd'hui", - "dashboard.unprints.results.label" : "Résultats non imprimés", - "dashboard.unprints.results.subtitle.label" : "Résultats non publiés aujourd'hui", - "label.electronic.orders" : "Commandes électroniques", - "patient.dob" : "Date de naissance", - "patient.male": "Mâle", - "patient.female": "Femelle", - "patient.first.name": "Prénom", - "patient.last.name": "Nom de famille", - "patient.prev.lab.no": "Numéro de laboratoire précédent", - "patient.id": "Numéro du patient", - "label.button.select.status": "Sélectionner l'état", - "label.button.select.technician": "Sélectionner le technicien", - "label.button.select.pathologist": "Sélectionner le pathologiste", - "label.button.select.test": "Sélectionner le test", - "assigned.cytopathologist.label": "Cytopathologiste attribué" , - "label.search.patient": "Rechercher un patient", - "immunohistochemistry.label.dashboard": "Tableau de bord en immunohistochimie", - "cytology.label.dashboard": "Tableau de bord en cytologie", - "label.button.start" : "Commencer" , - "label.button.sample" : "Échantillon" , - "search.label.accession" : "Saisissez le numéro d'accès", - "search.label.testunit" : "Sélectionnez l'unité de test", - "search.label.testdate" : "Saisissez la date du test", - "search.label.collectiondate" : "Saisissez la date de collecte", - "search.label.recieveddate" : "Saisissez la date de réception", - "search.label.fromaccession" : "Du numéro d'accès", - "search.label.toaccession" : "Au numéro d'accès", - "search.label.loadnext" : "Charger les 99 enregistrements suivants à partir du numéro de laboratoire", - "search.label.analysis" : "Sélectionnez l'état de l'analyse", - "search.label.test" : "Sélectionnez le nom du test", - "search.label.sample" : "Sélectionnez l'état de l'échantillon", - "pathology.label.report": "Rapport de Pathologie", - "patient.nationalid": "Identifiant National", - "sample.label.orderpanel": "Panels de commande", - "sample.label.noorder": "La commande n'existe pas" , - "sample.label.labnumber.new": "Nouveau numéro de laboratoire" , - "sample.label.search.labnumber": "Rechercher par numéro d'accès", - "sample.label.search.patient": "Rechercher par patient", - "sample.label.search.Order": "Rechercher une commande", - "label.button.remove.slide": "Supprimer la Diapositive", - "label.button.remove.block": "Supprimer le Bloc", - "label.button.remove.report": "Supprimer le Rapport", - "pathology.label.block.number": "Numéro du Bloc" , - "button.label.genarateReport" : "Générer un rapport", - "button.label.showHidePram" : "Afficher/Masquer les paramètres du rapport", - "immunohistochemistry.label.numberOfCancer" : "Nombre de noyaux cancéreux", - "immunohistochemistry.label.averageHer2" : "Moyenne de HER2 par noyau", - "immunohistochemistry.label.averageChrom" : "Moyenne des signaux Chromosome 17 par noyau", - "immunohistochemistry.label.ihcRatio" : "Ratio des signaux Her2/neu par rapport au Chromosome 17", - "immunohistochemistry.label.ihcScore" : "Score IHC (Cerb2)", - "immunohistochemistry.label.her2Pattern" : "Motif de coloration CerbB2/HER 2", - "immunohistochemistry.label.historicalDiagnosis" : "Diagnostic histologique", - "immunohistochemistry.label.molecularType" : "Sous-type moléculaire" , - "immunohistochemistry.label.cellPercent" : "% des cellules présentent une coloration nucléaire avec", - "immunohistochemistry.label.cellIntensity" : "d'intensité. Score Allred", - "immunohistochemistry.label.outOf8" : "sur 8" , - "immunohistochemistry.label.mibName" : "MiB 1 (ki-67) (Indice de prolifération) :", - "immunohistochemistry.label.tumorCells" :"des cellules tumorales sont positives (seuil de 20 %)", - "immunohistochemistry.label.her2Assesment" :"L'évaluation de la protéine HER2 est de" , - "immunohistochemistry.label.her2ScoreOf" :"Avec un score de" } From c396ab6801702328466119e1d98d5376dcf1e481 Mon Sep 17 00:00:00 2001 From: jona42-ui Date: Mon, 13 Nov 2023 23:16:13 +0300 Subject: [PATCH 06/27] more clean up --- frontend/src/languages/en.json | 322 --------------------------------- 1 file changed, 322 deletions(-) diff --git a/frontend/src/languages/en.json b/frontend/src/languages/en.json index 224223fb74..a6d45e28fa 100644 --- a/frontend/src/languages/en.json +++ b/frontend/src/languages/en.json @@ -339,326 +339,4 @@ "immunohistochemistry.label.tumorCells": "of tumor cells positive (cut of 20%)", "immunohistochemistry.label.her2Assesment": "HER 2 protein assesment is", "immunohistochemistry.label.her2ScoreOf": "with a Score of" - "language.select.label": "English", - "label.button.submit": "Submit", - "label.button.changepassword" : "Change Password", - "label.button.save": "Save", - "label.button.search" : "Search", - "label.button.range" : "Range", - "label.button.clear" : "Clear", - "label.button.confirm": "Confirm", - "label.button.cancel": "Cancel", - "label.button.confirmDelete": "Confirm Delete", - "login.title": "Login", - "login.subtitle": "Login", - "login.msg.username": "Username", - "login.msg.password": "Password", - "login.msg.username.missing": "A username is required", - "login.msg.password.missing": "A password is required", - "login.notice.message": "Notice: Access to this service is for authorized personnel only. If you do not have the expressed authorization of the administrator, you must exit now. This organization prohibits unauthorized access, disclosure, duplication, modification, diversion, destruction, loss, misuse, or theft of its information.", - "error.invalidcredentials": "Username or Password are incorrect", - "patient.label.modify" : "Add/Modify Patient" , - "patient.label.info" : "Patient Information", - "breadcrumb.home" : "Home", - "admin.legacy" :"Legacy Admin", - "admin.billing" :"Billing", - "label.page.patientHistory" : "Patient History", - "workplan.page.title" :"Workplan {0}", - "workplan.panel.title" :"Workplan By Panel", - "workplan.panel.types" :"Panel Type", - "workplan.print" :"Print Workplan", - "workplan.run" :"Get Workplan", - "workplan.test.title" :"Workplan By Test", - "workplan.test.types" :"Test Type", - "workplan.title" :"Workplan", - "workplan.unit.types" :"Unit Type", - "workplan.priority.list" :"Priority", - "workplan.priority.title" :"Workplan By Priority", - "workplan.unit.title" :"Workplan By Unit", - "banner.menu.workplan" :"Workplan", - "banner.menu.workplan.panel" :"By Panel", - "banner.menu.workplan.unit" :"By Test Section", - "banner.menu.workplan.test" :"By Test Type", - "banner.menu.workplan.priority" :"By Priority", - "label.form.searchby" :"Search By", - "order.label.add" : "Add Order", - "order.label.modify":"Modify Order", - "result.noTestsFound": "No appropriate tests were found.", - "quick.entry.accession.number":"Accession Number", - "patient.subject.number":"Unique Health ID number", - "sample.entry.nextVisit.date":"Date of next visit", - "sample.entry.project.testName":"Test Name", - "sample.receivedDate":"Received Date", - "label.total.tests":"Total tests", - "result.nonconforming.item":"Sample or order is nonconforming OR test has been rejected", - "sample.entry.project.patient.and.testName":"Name/Code of patient {br} Test Name", - "label.button.remove":"Remove", - "reject.order.sample.notification": "You are rejecting a sample. This sample will be rejected and not appear in workplans once saved,no results can be entered for this order." , - "rulebuilder.label.ruleName" : "Rule Name", - "rulebuilder.label.toggleRule" : "Toggle Rule" , - "rulebuilder.label.addRuleConditions" : "Add Reflex Rule Conditions" , - "rulebuilder.label.overallOptions" : "Over All Option", - "rulebuilder.label.selectSample" : "Select Sample", - "rulebuilder.label.searchTest" : "Search Test" , - "rulebuilder.label.relation" : "Relation" , - "rulebuilder.label.dictValue" : "Dictionaly Value", - "rulebuilder.label.numericValue" : "Numeric value" , - "rulebuilder.label.numericValue2" : "Numeric value 2" , - "rulebuilder.label.textValue" : "Text value" , - "rulebuilder.label.addCondition" : "Add Condition", - "rulebuilder.label.removeCondition" : "Remove Condition" , - "rulebuilder.label.perfomActions" : "Perform the following actions", - "rulebuilder.label.noSuggestions" : "No suggestions available", - "rulebuilder.label.addInternalNote" : "Add Internal Note", - "rulebuilder.label.addExternalNote" : "Add External Note", - "rulebuilder.label.addPopup" : "Add Pop Up", - "rulebuilder.label.addAction" : "Add Action", - "rulebuilder.label.removeAction" : "Remove Action", - "rulebuilder.label.addRule" : "Add Rule", - "rulebuilder.label.removeRule" : "Deactivate Rule", - "rulebuilder.label.rule" : "Rule", - "rulebuilder.label.confirmDelete" : "Are you sure you want to deactivate this Rule?", - "rulebuilder.error.invalidNumeric" : "Invalid Numeric Value" , - "rulebuilder.error.invalidTest" : "Invalid Test", - "testcalculation.label.name" : "Calculation Name" , - "testcalculation.label.testResult" : "Test Result", - "testcalculation.label.mathFucntion" : "Mathematical Function" , - "testcalculation.label.integer" : "Integer" , - "testcalculation.label.patientAttribute" : "Patient Attribute" , - "testcalculation.label.calculation" : "Calculation" , - "testcalculation.label.searchNumericTest" : "Search Numeric Test" , - "testcalculation.label.insertOperation" : "Insert Operation" , - "testcalculation.label.selectDictionaryValue" : "Select Dictionary Value" , - "testcalculation.label.textValue" : "Text Value" , - "testcalculation.label.finalresult" : "Final Result", - "advanced.search": "Advanced Search", - "pathology.label.title" : "Pathology", - "pathology.label.blocks" : "Blocks", - "pathology.label.block" : "Block", - "pathology.label.addblock" : "Add Block(s)", - "pathology.label.slides" : "Slides", - "pathology.label.slide" : "Slide", - "pathology.label.addslide" : "Add Slide(s)", - "pathology.label.printlabel" : "Print Label", - "pathology.label.view" : "View", - "pathology.label.dashboard" : "Pathology DashBoard", - "pathology.label.techniques" : "Techniques Used", - "pathology.label.request" : "Requests", - "pathology.label.grossexam" : "Gross Exam", - "pathology.label.microexam" : "Microscopy Exam", - "pathology.label.conclusion" : "Conclusion", - "pathology.label.textconclusion" : "Text Conclusion", - "pathology.label.release" : "Ready For release", - "pathology.label.refer" : "Refer to ImmunoHistoChemistry", - "immunohistochemistry.label.title" : "Immunohistochemistry" , - "immunohistochemistry.label.report" : "Report" , - "immunohistochemistry.label.reports" : "Reports" , - "immunohistochemistry.label.addreport" : "Add Report" , - "cytology.label.title" : "Cytology" , - "cytology.label.specimen" : "Specimen Adequacy" , - "cytology.label.negative" : "Negative For Intraepithelial Lesion or Malignancy" , - "cytology.label.cellabnomality" : "Epithelial Cell Abnomality" , - "cytology.label.squamous" : "Squamous" , - "cytology.label.glandular" : "Glandular" , - "cytology.label.other" : "Other Malignant Neoplasms" , - "cytology.label.neoplastic" : "Non-neoplastic cellular variations" , - "cytology.label.reactive" : "Reactive cellular changes" , - "cytology.label.organisms" : "Organisms" , - "cytology.label.otherResult" : " Other Diagnosis Result" , - "header.label.version" :"Verion:", - "header.label.logout" :"Logout" , - "header.label.selectlocale" : "Select Locale" , - "sidenav.label.order" : "Order", - "sidenav.label.addorder" : "Add Order" , - "sidenav.label.editorder" : "Edit Order" , - "sidenav.label.incomingorder" : "Incoming Orders", - "sidenav.label.batchorder" : "Batch Order Entry" , - "sidenav.label.barcode" : "Barcode" , - "sidenav.label.patient" : "Patient" , - "sidenav.label.editpatient" : "Add/Edit Patient" , - "sidenav.label.patientHistory" : "Patient History" , - "sidenav.label.nonConform" : "Non-Conform", - "sidenav.label.nonConform.report" : "Report Non-Conforming Event" , - "sidenav.label.nonConform.view" : "View New Non-Conforming Events" , - "sidenav.label.nonConform.actions" : "Corrective actions" , - "sidenav.label.workplan" : "Workplan", - "sidenav.label.workplan.test" : "By Test Type", - "sidenav.label.workplan.panel" : "By Panel Type" , - "sidenav.label.workplan.unit" : "By Unit" , - "sidenav.label.workplan.priority" : "By Priority" , - "sidenav.label.pathology" : "Pathology", - "sidenav.label.immunochem" : "Immunohistochemistry", - "sidenav.label.cytology" : "Cytology" , - "sidenav.label.pathology.dashboard" : "DashBoard" , - "sidenav.label.results" : "Results", - "sidenav.label.results.unit" : "By Unit", - "sidenav.label.results.patient" : "By Patient" , - "sidenav.label.results.order" : "By Order" , - "sidenav.label.results.testdate" : "By Test Date" , - "sidenav.label.results.byrange" : "By Range of Order numbers" , - "sidenav.label.validation" : "Validation" , - "sidenav.label.validation.routine" : "Search By Routine", - "sidenav.label.validation.study" : "Search By Study", - "sidenav.label.validation.order" : "Search By Order" , - "sidenav.label.validation.testdate" : "Search By Test Date" , - "sidenav.label.reports" : "Reports" , - "sidenav.label.reports.routine" : "Routine" , - "sidenav.label.reports.study" : "Study" , - "sidenav.label.admin" : "Admin" , - "sidenav.label.admin.testmgt" : "Test Management" , - "sidenav.label.admin.testmgt.reflex" : "Manage Reflex tests" , - "sidenav.label.admin.testmgt.calculated" : "Manage Calculated Value tests" , - "sidenav.label.admin.program" : "Program Entry" , - "sidenav.label.admin.organizationmgt" : "Organization Management" , - "sidenav.label.admin.usermgt" : "User Management" , - "patient.label.name" : "Name" , - "patient.label.sex" : "Sex" , - "patient.label.age" : "Age" , - "patient.label.nopatientid" : "Patient Id Doest Exist" , - "sample.label.orderdate" : "Oder Date" , - "sample.label.labnumber" : "Lab Number" , - "sample.label.facility" : "Referring Facility", - "sample.label.requester" : "Requester" , - "sample.label.dept" : "Ward/Dept/Unit" , - "label.button.uploadfile": "Upload file" , - "label.button.select": "Select" , - "label.button.add": "Add", - "order.title": "ORDER", - "label.text.generate": "generate", - "label.order.scan.text": "Scan OR Enter Manually OR", - "order.reception.time": "Reception Time (hh:mm) :", - "order.site.name": "Site Name:", - "order.search.site.name": "Search site Name", - "order.invalid.site.name": "Invalid site name", - "order.department.label": "ward/dept/unit:", - "order.search.requester.label": "Search Requester", - "order.invalid.requester.name.label": "invalid requester name", - "order.requester.firstName.label": "Requester's FirstName:", - "order.requester.lastName.label": "Requester's LastName:", - "order.requester.phone.label": "Requester Phone:", - "order.requester.fax.label": "Requester's Fax Number:", - "order.requester.email.label": "Requester's Email:", - "order.payment.status.label": "Patient payment status:", - "order.sampling.performed.label": "Sampling performed for analysis:", - "order.if.other.label": "if Other specify:", - "order.remember.site.and.requester.label": "Remember site and requester", - "order.result.reporting.heading": "RESULT REPORTING", - "sample.remove.action": "Remove Sample", - "sample.add.action": "Add Sample", - "order.test.request.heading": "Test Request", - "order.step.patient.info": "Patient Info", - "order.step.program.selection": "Program Selection", - "back.action.button": "Back", - "next.action.button": "Next", - "save.order.success.msg": "Sample Order Entry has been saved successfully", - "server.error.msg": "Oops, Server error please contact administrator", - "notification.title": "Notification Message", - "select.default.option.label": "Choose an option", - "yes.option": "Yes", - "no.option": "No", - "label.program": "Program", - "patient.label": "Patient", - "requester.label": "Requester", - "search.patient.label": "Search for Patient", - "new.patient.label": "New Patient", - "sample.select.type": "Select sample type", - "sample.reject.label": "Reject Sample", - "sample.collection.date": "Collection Date", - "sample.collection.time": "Collection Time", - "collector.label" : "Collector", - "sample.search.panel.legend.text" : "Search through the available panels", - "sample.panel.label.text" : "Search Available panel", - "sample.panel.placeholder" : "Choose Available panel", - "sample.panel.search.error.msg": "No panel found matching", - "delete.success.msg": "Successfully Deleted", - "delete.error.msg": "Error while Deleting", - "success.add.edited.msg": "Successfully Added/Edited", - "error.add.edited.msg": "Error while Editing/Adding", - "edit.add.program.title" : "Add/Edit Program", - "new.program.label" : "New Program", - "program.name.label" : "Program Name", - "test.section.label" : "Test Section", - "assigned.technician.label": "Technician Assigned", - "assigned.pathologist.label" : "Pathologist Assigned", - "pathology.label.slide.number": "slide number", - "pathology.label.location": "Location", - "workplan.panel.selection.error.msg" : "This is an invalid error message.", - "home.label" : "Home", - "dashboard.in.progress.label": "In Progress", - "dashboard.in.progress.subtitle.label": "Awaiting Result Entry", - "dashboard.validation.ready.label": "Ready For Validation", - "dashboard.validation.ready.subtitle.label": "Awaiting Review", - "dashboard.complete.orders.label": "Orders Completed Today", - "dashboard.orders.subtitle.label": "Total Orders Completed Today", - "dashboard.turn.around.label": "Delayed Turn Around", - "dashboard.turn.around.subtitle.label": "More Than 96 hours", - "dashboard.avg.turn.around.label": "Average Turn Around time", - "dashboard.partially.completed.label": "Partially Completed Today", - "dashboard.partially.completed..subtitle.label": "Total Orders Completed Today", - "dashboard.user.orders.label": "Orders Entered By User", - "dashboard.user.orders.subtitle.label": "Entered by user Today", - "dashboard.rejected.orders": "Orders Rejected", - "dashboard.rejected.orders.subtitle": "Rejected By Lab Today", - "dashboard.unprints.results.label": "Un Printed Results", - "dashboard.unprints.results.subtitle.label": "Un Prited Results Today", - "label.electronic.orders" : "Electronic Orders", - "patient.dob": "Date of Birth", - "patient.male": "Male", - "patient.female": "Female", - "patient.first.name": "First Name", - "patient.last.name": "Last Name", - "patient.prev.lab.no": "Previous Lab Number", - "patient.id": "Patient Id", - "label.button.select.status": "Select Status" , - "label.button.select.technician": "Select Technician" , - "label.button.select.pathologist": "Select Pathologist" , - "label.button.select.test": "Select Test", - "assigned.cytopathologist.label" : "CytoPathologist Assigned" , - "label.search.patient" : "Search Patient" , - "immunohistochemistry.label.dashboard" : "Immunohistochemistry DashBoard" , - "cytology.label.dashboard" : "Cytology DashBoard" , - "label.button.start" : "Start" , - "label.button.sample" : "Sample" , - "search.label.accession" : "Enter Accession Number" , - "search.label.testunit" : "Select Test Unit" , - "search.label.testdate" : "Enter Test Date" , - "search.label.collectiondate" : "Enter Collection Date" , - "search.label.recieveddate" : "Enter Recieved Date" , - "search.label.fromaccession" : "From Accesion Number" , - "search.label.toaccession" : "To Accesion Number" , - "search.label.loadnext" : "Load Next 99 Records Starting at Lab Number" , - "search.label.analysis" : "Select Analysis Status" , - "search.label.test" : "Select Test Name" , - "search.label.sample" : "Select Sample Status" , - "pathology.label.report" : "Pathology Report", - "patient.natioanalid":"National ID", - "sample.label.orderpanel":"Order Panels", - "sample.label.noorder":"Order Doesnt Exist", - "sample.label.labnumber.new" : "New Lab Number" , - "sample.label.search.labnumber" : "Search By Accesion Number" , - "sample.label.search.patient" : "Search By Patient" , - "sample.label.search.Order" : "Search Order" , - "label.button.remove.slide": "Remove Slide", - "label.button.remove.block": "Remove Block", - "label.button.remove.report": "Remove Report", - "pathology.label.block.number": "Block number", - "pathology.label.block.add.number": "Number of Blocks to add", - "pathology.label.slide.add.number": "Number of Slides to add", - "button.label.genarateReport" : "Generate Report", - "button.label.showHidePram" : "Show/Hide Report Parameter" , - "immunohistochemistry.label.numberOfCancer" : "Number of Cancer nuclei", - "immunohistochemistry.label.averageHer2" : "Average HER2 per nucleus" , - "immunohistochemistry.label.averageChrom" : "Average Chromozome 17 Sinals per nucleus", - "immunohistochemistry.label.ihcRatio" : "Ratio of Her2/neu Signals to Chromozome 17", - "immunohistochemistry.label.ihcScore" : "IHC (Cerb2 Score)" , - "immunohistochemistry.label.her2Pattern" : "CerbB2/HER 2 staining pattern" , - "immunohistochemistry.label.historicalDiagnosis" : "Histological Diagnosis", - "immunohistochemistry.label.molecularType" : " Molecular SubType" , - "immunohistochemistry.label.cellPercent" : "% of cell show nuclear staining with", - "immunohistochemistry.label.cellIntensity" : "intensity . Allred score", - "immunohistochemistry.label.outOf8" : "out of 8" , - "immunohistochemistry.label.mibName" : " MiB 1(ki-67) (Proliferative Index): ", - "immunohistochemistry.label.tumorCells" :"of tumor cells positive (cut of 20%)", - "immunohistochemistry.label.her2Assesment" :"HER 2 protein assesment is" , - "immunohistochemistry.label.her2ScoreOf" :"with a Score of" } From 662f9a20193b79501571149b4aae182ed600ff75 Mon Sep 17 00:00:00 2001 From: jona42-ui Date: Mon, 13 Nov 2023 23:31:40 +0300 Subject: [PATCH 07/27] more more cleanup --- frontend/src/components/patient/CreatePatientForm.js | 1 + 1 file changed, 1 insertion(+) diff --git a/frontend/src/components/patient/CreatePatientForm.js b/frontend/src/components/patient/CreatePatientForm.js index b056a9b29d..d031934869 100644 --- a/frontend/src/components/patient/CreatePatientForm.js +++ b/frontend/src/components/patient/CreatePatientForm.js @@ -41,6 +41,7 @@ function CreatePatientForm(props) { const [maritalStatuses, setMaritalStatuses] = useState([]); const [formAction, setFormAction] = useState("ADD"); const componentMounted = useRef(false); + const intl = useIntl() const [dateOfBirthFormatter, setDateOfBirthFormatter] = useState({ years: "", months: "", From cdc764845084a8ea6d136e0e8f5607131b30051d Mon Sep 17 00:00:00 2001 From: jona42-ui Date: Wed, 15 Nov 2023 20:17:18 +0300 Subject: [PATCH 08/27] clean ups --- .prettierignore | 3 +++ frontend/src/components/patient/CreatePatientForm.js | 3 +-- 2 files changed, 4 insertions(+), 2 deletions(-) create mode 100644 .prettierignore diff --git a/.prettierignore b/.prettierignore new file mode 100644 index 0000000000..152914a2de --- /dev/null +++ b/.prettierignore @@ -0,0 +1,3 @@ +/frontend/src/components/patient/CreatePatientForm.js +/frontend/src/languages/en.json +/frontend/src/languages/fr.json \ No newline at end of file diff --git a/frontend/src/components/patient/CreatePatientForm.js b/frontend/src/components/patient/CreatePatientForm.js index d031934869..21846acba0 100644 --- a/frontend/src/components/patient/CreatePatientForm.js +++ b/frontend/src/components/patient/CreatePatientForm.js @@ -1,6 +1,5 @@ import React, { useState, useRef, useEffect, useContext } from "react"; import { FormattedMessage, injectIntl, useIntl } from "react-intl"; -import { FormattedMessage, injectIntl } from "react-intl"; import "../Style.css"; import { getFromOpenElisServer, postToOpenElisServer } from "../utils/Utils"; import { nationalityList } from "../data/countries"; @@ -41,7 +40,7 @@ function CreatePatientForm(props) { const [maritalStatuses, setMaritalStatuses] = useState([]); const [formAction, setFormAction] = useState("ADD"); const componentMounted = useRef(false); - const intl = useIntl() + const intl = useIntl(); const [dateOfBirthFormatter, setDateOfBirthFormatter] = useState({ years: "", months: "", From 121e13e8a8efc10c8a89ebe3566292f50975900e Mon Sep 17 00:00:00 2001 From: jona42-ui Date: Wed, 15 Nov 2023 20:31:39 +0300 Subject: [PATCH 09/27] remove override --- .prettierignore | 3 --- 1 file changed, 3 deletions(-) delete mode 100644 .prettierignore diff --git a/.prettierignore b/.prettierignore deleted file mode 100644 index 152914a2de..0000000000 --- a/.prettierignore +++ /dev/null @@ -1,3 +0,0 @@ -/frontend/src/components/patient/CreatePatientForm.js -/frontend/src/languages/en.json -/frontend/src/languages/fr.json \ No newline at end of file From 952e825110e3fc3d016328dcc5993e49e9eb4266 Mon Sep 17 00:00:00 2001 From: jona42-ui Date: Thu, 16 Nov 2023 00:08:24 +0300 Subject: [PATCH 10/27] revert formatting changes --- .../components/patient/CreatePatientForm.js | 42 +- frontend/src/languages/en.json | 467 ++++++++--------- frontend/src/languages/fr.json | 471 +++++++++--------- 3 files changed, 491 insertions(+), 489 deletions(-) diff --git a/frontend/src/components/patient/CreatePatientForm.js b/frontend/src/components/patient/CreatePatientForm.js index 21846acba0..357403a42c 100644 --- a/frontend/src/components/patient/CreatePatientForm.js +++ b/frontend/src/components/patient/CreatePatientForm.js @@ -107,7 +107,8 @@ function CreatePatientForm(props) { })); }; - function handleYearsChange(e) { + function handleYearsChange(e, values) { + setPatientDetails(values); let years = e.target.value; setDateOfBirthFormatter({ ...dateOfBirthFormatter, @@ -115,7 +116,8 @@ function CreatePatientForm(props) { }); } - function handleMonthsChange(e) { + function handleMonthsChange(e, values) { + setPatientDetails(values); let months = e.target.value; setDateOfBirthFormatter({ ...dateOfBirthFormatter, @@ -123,7 +125,8 @@ function CreatePatientForm(props) { }); } - function handleDaysChange(e) { + function handleDaysChange(e, values) { + setPatientDetails(values); let days = e.target.value; setDateOfBirthFormatter({ ...dateOfBirthFormatter, @@ -380,7 +383,7 @@ function CreatePatientForm(props) {
- +
{({ field }) => ( @@ -492,18 +495,10 @@ function CreatePatientForm(props) { className="inputText" id="create_patient_gender" > - - + + })} value="F" /> )} @@ -523,7 +518,9 @@ function CreatePatientForm(props) { @@ -534,9 +531,12 @@ function CreatePatientForm(props) { handleYearsChange(e, values)} className="inputText" /> @@ -544,7 +544,8 @@ function CreatePatientForm(props) { value={dateOfBirthFormatter.months} name="months" labelText={intl.formatMessage({ id: "patient.age.months" })} - onChange={handleMonthsChange} + type="number" + onChange={(e) => handleMonthsChange(e, values)} id="months" className="inputText" /> @@ -552,7 +553,8 @@ function CreatePatientForm(props) { handleDaysChange(e, values)} labelText={intl.formatMessage({ id: "patient.age.days" })} id="days" className="inputText" diff --git a/frontend/src/languages/en.json b/frontend/src/languages/en.json index a6d45e28fa..6485534329 100644 --- a/frontend/src/languages/en.json +++ b/frontend/src/languages/en.json @@ -1,11 +1,11 @@ { "language.select.label": "English", "label.button.submit": "Submit", - "label.button.changepassword": "Change Password", + "label.button.changepassword" : "Change Password", "label.button.save": "Save", - "label.button.search": "Search", - "label.button.range": "Range", - "label.button.clear": "Clear", + "label.button.search" : "Search", + "label.button.range" : "Range", + "label.button.clear" : "Clear", "label.button.confirm": "Confirm", "label.button.cancel": "Cancel", "label.button.confirmDelete": "Confirm Delete", @@ -17,171 +17,171 @@ "login.msg.password.missing": "A password is required", "login.notice.message": "Notice: Access to this service is for authorized personnel only. If you do not have the expressed authorization of the administrator, you must exit now. This organization prohibits unauthorized access, disclosure, duplication, modification, diversion, destruction, loss, misuse, or theft of its information.", "error.invalidcredentials": "Username or Password are incorrect", - "patient.label.modify": "Add/Modify Patient", - "patient.label.info": "Patient Information", - "breadcrumb.home": "Home", - "admin.legacy": "Legacy Admin", - "admin.billing": "Billing", - "label.page.patientHistory": "Patient History", - "workplan.page.title": "Workplan {0}", - "workplan.panel.title": "Workplan By Panel", - "workplan.panel.types": "Panel Type", - "workplan.print": "Print Workplan", - "workplan.run": "Get Workplan", - "workplan.test.title": "Workplan By Test", - "workplan.test.types": "Test Type", - "workplan.title": "Workplan", - "workplan.unit.types": "Unit Type", - "workplan.priority.list": "Priority", - "workplan.priority.title": "Workplan By Priority", - "workplan.unit.title": "Workplan By Unit", - "banner.menu.workplan": "Workplan", - "banner.menu.workplan.panel": "By Panel", - "banner.menu.workplan.unit": "By Test Section", - "banner.menu.workplan.test": "By Test Type", - "banner.menu.workplan.priority": "By Priority", - "label.form.searchby": "Search By", - "order.label.add": "Add Order", - "order.label.modify": "Modify Order", + "patient.label.modify" : "Add/Modify Patient" , + "patient.label.info" : "Patient Information", + "breadcrumb.home" : "Home", + "admin.legacy" :"Legacy Admin", + "admin.billing" :"Billing", + "label.page.patientHistory" : "Patient History", + "workplan.page.title" :"Workplan {0}", + "workplan.panel.title" :"Workplan By Panel", + "workplan.panel.types" :"Panel Type", + "workplan.print" :"Print Workplan", + "workplan.run" :"Get Workplan", + "workplan.test.title" :"Workplan By Test", + "workplan.test.types" :"Test Type", + "workplan.title" :"Workplan", + "workplan.unit.types" :"Unit Type", + "workplan.priority.list" :"Priority", + "workplan.priority.title" :"Workplan By Priority", + "workplan.unit.title" :"Workplan By Unit", + "banner.menu.workplan" :"Workplan", + "banner.menu.workplan.panel" :"By Panel", + "banner.menu.workplan.unit" :"By Test Section", + "banner.menu.workplan.test" :"By Test Type", + "banner.menu.workplan.priority" :"By Priority", + "label.form.searchby" :"Search By", + "order.label.add" : "Add Order", + "order.label.modify":"Modify Order", "result.noTestsFound": "No appropriate tests were found.", - "quick.entry.accession.number": "Accession Number", - "patient.subject.number": "Unique Health ID number", - "sample.entry.nextVisit.date": "Date of next visit", - "sample.entry.project.testName": "Test Name", - "sample.receivedDate": "Received Date", - "label.total.tests": "Total tests", - "result.nonconforming.item": "Sample or order is nonconforming OR test has been rejected", - "sample.entry.project.patient.and.testName": "Name/Code of patient {br} Test Name", - "label.button.remove": "Remove", - "reject.order.sample.notification": "You are rejecting a sample. This sample will be rejected and not appear in workplans once saved,no results can be entered for this order.", - "rulebuilder.label.ruleName": "Rule Name", - "rulebuilder.label.toggleRule": "Toggle Rule", - "rulebuilder.label.addRuleConditions": "Add Reflex Rule Conditions", - "rulebuilder.label.overallOptions": "Over All Option", - "rulebuilder.label.selectSample": "Select Sample", - "rulebuilder.label.searchTest": "Search Test", - "rulebuilder.label.relation": "Relation", - "rulebuilder.label.dictValue": "Dictionaly Value", - "rulebuilder.label.numericValue": "Numeric value", - "rulebuilder.label.numericValue2": "Numeric value 2", - "rulebuilder.label.textValue": "Text value", - "rulebuilder.label.addCondition": "Add Condition", - "rulebuilder.label.removeCondition": "Remove Condition", - "rulebuilder.label.perfomActions": "Perform the following actions", - "rulebuilder.label.noSuggestions": "No suggestions available", - "rulebuilder.label.addInternalNote": "Add Internal Note", - "rulebuilder.label.addExternalNote": "Add External Note", - "rulebuilder.label.addPopup": "Add Pop Up", - "rulebuilder.label.addAction": "Add Action", - "rulebuilder.label.removeAction": "Remove Action", - "rulebuilder.label.addRule": "Add Rule", - "rulebuilder.label.removeRule": "Deactivate Rule", - "rulebuilder.label.rule": "Rule", - "rulebuilder.label.confirmDelete": "Are you sure you want to deactivate this Rule?", - "rulebuilder.error.invalidNumeric": "Invalid Numeric Value", - "rulebuilder.error.invalidTest": "Invalid Test", - "testcalculation.label.name": "Calculation Name", - "testcalculation.label.testResult": "Test Result", - "testcalculation.label.mathFucntion": "Mathematical Function", - "testcalculation.label.integer": "Integer", - "testcalculation.label.patientAttribute": "Patient Attribute", - "testcalculation.label.calculation": "Calculation", - "testcalculation.label.searchNumericTest": "Search Numeric Test", - "testcalculation.label.insertOperation": "Insert Operation", - "testcalculation.label.selectDictionaryValue": "Select Dictionary Value", - "testcalculation.label.textValue": "Text Value", - "testcalculation.label.finalresult": "Final Result", + "quick.entry.accession.number":"Accession Number", + "patient.subject.number":"Unique Health ID number", + "sample.entry.nextVisit.date":"Date of next visit", + "sample.entry.project.testName":"Test Name", + "sample.receivedDate":"Received Date", + "label.total.tests":"Total tests", + "result.nonconforming.item":"Sample or order is nonconforming OR test has been rejected", + "sample.entry.project.patient.and.testName":"Name/Code of patient {br} Test Name", + "label.button.remove":"Remove", + "reject.order.sample.notification": "You are rejecting a sample. This sample will be rejected and not appear in workplans once saved,no results can be entered for this order." , + "rulebuilder.label.ruleName" : "Rule Name", + "rulebuilder.label.toggleRule" : "Toggle Rule" , + "rulebuilder.label.addRuleConditions" : "Add Reflex Rule Conditions" , + "rulebuilder.label.overallOptions" : "Over All Option", + "rulebuilder.label.selectSample" : "Select Sample", + "rulebuilder.label.searchTest" : "Search Test" , + "rulebuilder.label.relation" : "Relation" , + "rulebuilder.label.dictValue" : "Dictionaly Value", + "rulebuilder.label.numericValue" : "Numeric value" , + "rulebuilder.label.numericValue2" : "Numeric value 2" , + "rulebuilder.label.textValue" : "Text value" , + "rulebuilder.label.addCondition" : "Add Condition", + "rulebuilder.label.removeCondition" : "Remove Condition" , + "rulebuilder.label.perfomActions" : "Perform the following actions", + "rulebuilder.label.noSuggestions" : "No suggestions available", + "rulebuilder.label.addInternalNote" : "Add Internal Note", + "rulebuilder.label.addExternalNote" : "Add External Note", + "rulebuilder.label.addPopup" : "Add Pop Up", + "rulebuilder.label.addAction" : "Add Action", + "rulebuilder.label.removeAction" : "Remove Action", + "rulebuilder.label.addRule" : "Add Rule", + "rulebuilder.label.removeRule" : "Deactivate Rule", + "rulebuilder.label.rule" : "Rule", + "rulebuilder.label.confirmDelete" : "Are you sure you want to deactivate this Rule?", + "rulebuilder.error.invalidNumeric" : "Invalid Numeric Value" , + "rulebuilder.error.invalidTest" : "Invalid Test", + "testcalculation.label.name" : "Calculation Name" , + "testcalculation.label.testResult" : "Test Result", + "testcalculation.label.mathFucntion" : "Mathematical Function" , + "testcalculation.label.integer" : "Integer" , + "testcalculation.label.patientAttribute" : "Patient Attribute" , + "testcalculation.label.calculation" : "Calculation" , + "testcalculation.label.searchNumericTest" : "Search Numeric Test" , + "testcalculation.label.insertOperation" : "Insert Operation" , + "testcalculation.label.selectDictionaryValue" : "Select Dictionary Value" , + "testcalculation.label.textValue" : "Text Value" , + "testcalculation.label.finalresult" : "Final Result", "advanced.search": "Advanced Search", - "pathology.label.title": "Pathology", - "pathology.label.blocks": "Blocks", - "pathology.label.block": "Block", - "pathology.label.addblock": "Add Block(s)", - "pathology.label.slides": "Slides", - "pathology.label.slide": "Slide", - "pathology.label.addslide": "Add Slide(s)", - "pathology.label.printlabel": "Print Label", - "pathology.label.view": "View", - "pathology.label.dashboard": "Pathology DashBoard", - "pathology.label.techniques": "Techniques Used", - "pathology.label.request": "Requests", - "pathology.label.grossexam": "Gross Exam", - "pathology.label.microexam": "Microscopy Exam", - "pathology.label.conclusion": "Conclusion", - "pathology.label.textconclusion": "Text Conclusion", - "pathology.label.release": "Ready For release", - "pathology.label.refer": "Refer to ImmunoHistoChemistry", - "immunohistochemistry.label.title": "Immunohistochemistry", - "immunohistochemistry.label.report": "Report", - "immunohistochemistry.label.reports": "Reports", - "immunohistochemistry.label.addreport": "Add Report", - "cytology.label.title": "Cytology", - "cytology.label.specimen": "Specimen Adequacy", - "cytology.label.negative": "Negative For Intraepithelial Lesion or Malignancy", - "cytology.label.cellabnomality": "Epithelial Cell Abnomality", - "cytology.label.squamous": "Squamous", - "cytology.label.glandular": "Glandular", - "cytology.label.other": "Other Malignant Neoplasms", - "cytology.label.neoplastic": "Non-neoplastic cellular variations", - "cytology.label.reactive": "Reactive cellular changes", - "cytology.label.organisms": "Organisms", - "cytology.label.otherResult": " Other Diagnosis Result", - "header.label.version": "Verion:", - "header.label.logout": "Logout", - "header.label.selectlocale": "Select Locale", - "sidenav.label.order": "Order", - "sidenav.label.addorder": "Add Order", - "sidenav.label.editorder": "Edit Order", - "sidenav.label.incomingorder": "Incoming Orders", - "sidenav.label.batchorder": "Batch Order Entry", - "sidenav.label.barcode": "Barcode", - "sidenav.label.patient": "Patient", - "sidenav.label.editpatient": "Add/Edit Patient", - "sidenav.label.patientHistory": "Patient History", - "sidenav.label.nonConform": "Non-Conform", - "sidenav.label.nonConform.report": "Report Non-Conforming Event", - "sidenav.label.nonConform.view": "View New Non-Conforming Events", - "sidenav.label.nonConform.actions": "Corrective actions", - "sidenav.label.workplan": "Workplan", - "sidenav.label.workplan.test": "By Test Type", - "sidenav.label.workplan.panel": "By Panel Type", - "sidenav.label.workplan.unit": "By Unit", - "sidenav.label.workplan.priority": "By Priority", - "sidenav.label.pathology": "Pathology", - "sidenav.label.immunochem": "Immunohistochemistry", - "sidenav.label.cytology": "Cytology", - "sidenav.label.pathology.dashboard": "DashBoard", - "sidenav.label.results": "Results", - "sidenav.label.results.unit": "By Unit", - "sidenav.label.results.patient": "By Patient", - "sidenav.label.results.order": "By Order", - "sidenav.label.results.testdate": "By Test Date", - "sidenav.label.results.byrange": "By Range of Order numbers", - "sidenav.label.validation": "Validation", - "sidenav.label.validation.routine": "Search By Routine", - "sidenav.label.validation.study": "Search By Study", - "sidenav.label.validation.order": "Search By Order", - "sidenav.label.validation.testdate": "Search By Test Date", - "sidenav.label.reports": "Reports", - "sidenav.label.reports.routine": "Routine", - "sidenav.label.reports.study": "Study", - "sidenav.label.admin": "Admin", - "sidenav.label.admin.testmgt": "Test Management", - "sidenav.label.admin.testmgt.reflex": "Manage Reflex tests", - "sidenav.label.admin.testmgt.calculated": "Manage Calculated Value tests", - "sidenav.label.admin.program": "Program Entry", - "sidenav.label.admin.organizationmgt": "Organization Management", - "sidenav.label.admin.usermgt": "User Management", - "patient.label.name": "Name", - "patient.label.sex": "Sex", - "patient.label.age": "Age", - "patient.label.nopatientid": "Patient Id Doest Exist", - "sample.label.orderdate": "Oder Date", - "sample.label.labnumber": "Lab Number", - "sample.label.facility": "Referring Facility", - "sample.label.requester": "Requester", - "sample.label.dept": "Ward/Dept/Unit", - "label.button.uploadfile": "Upload file", - "label.button.select": "Select", + "pathology.label.title" : "Pathology", + "pathology.label.blocks" : "Blocks", + "pathology.label.block" : "Block", + "pathology.label.addblock" : "Add Block(s)", + "pathology.label.slides" : "Slides", + "pathology.label.slide" : "Slide", + "pathology.label.addslide" : "Add Slide(s)", + "pathology.label.printlabel" : "Print Label", + "pathology.label.view" : "View", + "pathology.label.dashboard" : "Pathology DashBoard", + "pathology.label.techniques" : "Techniques Used", + "pathology.label.request" : "Requests", + "pathology.label.grossexam" : "Gross Exam", + "pathology.label.microexam" : "Microscopy Exam", + "pathology.label.conclusion" : "Conclusion", + "pathology.label.textconclusion" : "Text Conclusion", + "pathology.label.release" : "Ready For release", + "pathology.label.refer" : "Refer to ImmunoHistoChemistry", + "immunohistochemistry.label.title" : "Immunohistochemistry" , + "immunohistochemistry.label.report" : "Report" , + "immunohistochemistry.label.reports" : "Reports" , + "immunohistochemistry.label.addreport" : "Add Report" , + "cytology.label.title" : "Cytology" , + "cytology.label.specimen" : "Specimen Adequacy" , + "cytology.label.negative" : "Negative For Intraepithelial Lesion or Malignancy" , + "cytology.label.cellabnomality" : "Epithelial Cell Abnomality" , + "cytology.label.squamous" : "Squamous" , + "cytology.label.glandular" : "Glandular" , + "cytology.label.other" : "Other Malignant Neoplasms" , + "cytology.label.neoplastic" : "Non-neoplastic cellular variations" , + "cytology.label.reactive" : "Reactive cellular changes" , + "cytology.label.organisms" : "Organisms" , + "cytology.label.otherResult" : " Other Diagnosis Result" , + "header.label.version" :"Verion:", + "header.label.logout" :"Logout" , + "header.label.selectlocale" : "Select Locale" , + "sidenav.label.order" : "Order", + "sidenav.label.addorder" : "Add Order" , + "sidenav.label.editorder" : "Edit Order" , + "sidenav.label.incomingorder" : "Incoming Orders", + "sidenav.label.batchorder" : "Batch Order Entry" , + "sidenav.label.barcode" : "Barcode" , + "sidenav.label.patient" : "Patient" , + "sidenav.label.editpatient" : "Add/Edit Patient" , + "sidenav.label.patientHistory" : "Patient History" , + "sidenav.label.nonConform" : "Non-Conform", + "sidenav.label.nonConform.report" : "Report Non-Conforming Event" , + "sidenav.label.nonConform.view" : "View New Non-Conforming Events" , + "sidenav.label.nonConform.actions" : "Corrective actions" , + "sidenav.label.workplan" : "Workplan", + "sidenav.label.workplan.test" : "By Test Type", + "sidenav.label.workplan.panel" : "By Panel Type" , + "sidenav.label.workplan.unit" : "By Unit" , + "sidenav.label.workplan.priority" : "By Priority" , + "sidenav.label.pathology" : "Pathology", + "sidenav.label.immunochem" : "Immunohistochemistry", + "sidenav.label.cytology" : "Cytology" , + "sidenav.label.pathology.dashboard" : "DashBoard" , + "sidenav.label.results" : "Results", + "sidenav.label.results.unit" : "By Unit", + "sidenav.label.results.patient" : "By Patient" , + "sidenav.label.results.order" : "By Order" , + "sidenav.label.results.testdate" : "By Test Date" , + "sidenav.label.results.byrange" : "By Range of Order numbers" , + "sidenav.label.validation" : "Validation" , + "sidenav.label.validation.routine" : "Search By Routine", + "sidenav.label.validation.study" : "Search By Study", + "sidenav.label.validation.order" : "Search By Order" , + "sidenav.label.validation.testdate" : "Search By Test Date" , + "sidenav.label.reports" : "Reports" , + "sidenav.label.reports.routine" : "Routine" , + "sidenav.label.reports.study" : "Study" , + "sidenav.label.admin" : "Admin" , + "sidenav.label.admin.testmgt" : "Test Management" , + "sidenav.label.admin.testmgt.reflex" : "Manage Reflex tests" , + "sidenav.label.admin.testmgt.calculated" : "Manage Calculated Value tests" , + "sidenav.label.admin.program" : "Program Entry" , + "sidenav.label.admin.organizationmgt" : "Organization Management" , + "sidenav.label.admin.usermgt" : "User Management" , + "patient.label.name" : "Name" , + "patient.label.sex" : "Sex" , + "patient.label.age" : "Age" , + "patient.label.nopatientid" : "Patient Id Doest Exist" , + "sample.label.orderdate" : "Oder Date" , + "sample.label.labnumber" : "Lab Number" , + "sample.label.facility" : "Referring Facility", + "sample.label.requester" : "Requester" , + "sample.label.dept" : "Ward/Dept/Unit" , + "label.button.uploadfile": "Upload file" , + "label.button.select": "Select" , "label.button.add": "Add", "order.title": "ORDER", "label.text.generate": "generate", @@ -225,25 +225,25 @@ "sample.reject.label": "Reject Sample", "sample.collection.date": "Collection Date", "sample.collection.time": "Collection Time", - "collector.label": "Collector", - "sample.search.panel.legend.text": "Search through the available panels", - "sample.panel.label.text": "Search Available panel", - "sample.panel.placeholder": "Choose Available panel", + "collector.label" : "Collector", + "sample.search.panel.legend.text" : "Search through the available panels", + "sample.panel.label.text" : "Search Available panel", + "sample.panel.placeholder" : "Choose Available panel", "sample.panel.search.error.msg": "No panel found matching", "delete.success.msg": "Successfully Deleted", "delete.error.msg": "Error while Deleting", "success.add.edited.msg": "Successfully Added/Edited", - "error.add.edited.msg": "Error while Editing/Adding", - "edit.add.program.title": "Add/Edit Program", - "new.program.label": "New Program", - "program.name.label": "Program Name", - "test.section.label": "Test Section", + "error.add.edited.msg": "Error while Editing/Adding", + "edit.add.program.title" : "Add/Edit Program", + "new.program.label" : "New Program", + "program.name.label" : "Program Name", + "test.section.label" : "Test Section", "assigned.technician.label": "Technician Assigned", - "assigned.pathologist.label": "Pathologist Assigned", + "assigned.pathologist.label" : "Pathologist Assigned", "pathology.label.slide.number": "slide number", "pathology.label.location": "Location", - "workplan.panel.selection.error.msg": "This is an invalid error message.", - "home.label": "Home", + "workplan.panel.selection.error.msg" : "This is an invalid error message.", + "home.label" : "Home", "dashboard.in.progress.label": "In Progress", "dashboard.in.progress.subtitle.label": "Awaiting Result Entry", "dashboard.validation.ready.label": "Ready For Validation", @@ -261,8 +261,14 @@ "dashboard.rejected.orders.subtitle": "Rejected By Lab Today", "dashboard.unprints.results.label": "Un Printed Results", "dashboard.unprints.results.subtitle.label": "Un Prited Results Today", - "label.electronic.orders": "Electronic Orders", + "label.electronic.orders" : "Electronic Orders", "patient.dob": "Date of Birth", + "patient.male": "Male", + "patient.female": "Female", + "patient.first.name": "First Name", + "patient.last.name": "Last Name", + "patient.prev.lab.no": "Previous Lab Number", + "patient.id": "Patient Id", "patient.age.years": "Age/Years", "patient.age.months": "Months", "patient.age.days": "Days", @@ -275,68 +281,63 @@ "patient.maritalstatus": "Marital Status", "patient.nationality": "Nationality", "patient.nationality.other": "Specify Other nationality", - "patient.male": "Male", - "patient.female": "Female", - "patient.first.name": "First Name", - "patient.last.name": "Last Name", - "patientcontact.person.firstname": "Prénom du contact", - "patientcontact.person.lastname": "Nom de famille du contact", + "patientcontact.person.firstname":"Contact first name", + "patientcontact.person.lastname": "Contact last name", "patientcontact.person.email": "Contact Email", "patient.label.contactphone": "Contact Phone:{PHONE_FORMAT}", "patient.label.primaryphone": "Primary phone:{PHONE_FORMAT}", "patient.gender": "Gender", - "patient.prev.lab.no": "Previous Lab Number", - "patient.id": "Patient Id", - "label.button.select.status": "Select Status", - "label.button.select.technician": "Select Technician", - "label.button.select.pathologist": "Select Pathologist", + "label.button.select.status": "Select Status" , + "label.button.select.technician": "Select Technician" , + "label.button.select.pathologist": "Select Pathologist" , "label.button.select.test": "Select Test", - "assigned.cytopathologist.label": "CytoPathologist Assigned", - "label.search.patient": "Search Patient", - "immunohistochemistry.label.dashboard": "Immunohistochemistry DashBoard", - "cytology.label.dashboard": "Cytology DashBoard", - "label.button.start": "Start", - "label.button.sample": "Sample", - "search.label.accession": "Enter Accession Number", - "search.label.testunit": "Select Test Unit", - "search.label.testdate": "Enter Test Date", - "search.label.collectiondate": "Enter Collection Date", - "search.label.recieveddate": "Enter Recieved Date", - "search.label.fromaccession": "From Accesion Number", - "search.label.toaccession": "To Accesion Number", - "search.label.loadnext": "Load Next 99 Records Starting at Lab Number", - "search.label.analysis": "Select Analysis Status", - "search.label.test": "Select Test Name", - "search.label.sample": "Select Sample Status", - "pathology.label.report": "Pathology Report", - "patient.natioanalid": "National ID", - "sample.label.orderpanel": "Order Panels", - "sample.label.noorder": "Order Doesnt Exist", - "sample.label.labnumber.new": "New Lab Number", - "sample.label.search.labnumber": "Search By Accesion Number", - "sample.label.search.patient": "Search By Patient", - "sample.label.search.Order": "Search Order", + "assigned.cytopathologist.label" : "CytoPathologist Assigned" , + "label.search.patient" : "Search Patient" , + "immunohistochemistry.label.dashboard" : "Immunohistochemistry DashBoard" , + "cytology.label.dashboard" : "Cytology DashBoard" , + "label.button.start" : "Start" , + "label.button.sample" : "Sample" , + "search.label.accession" : "Enter Accession Number" , + "search.label.testunit" : "Select Test Unit" , + "search.label.testdate" : "Enter Test Date" , + "search.label.collectiondate" : "Enter Collection Date" , + "search.label.recieveddate" : "Enter Recieved Date" , + "search.label.fromaccession" : "From Accesion Number" , + "search.label.toaccession" : "To Accesion Number" , + "search.label.loadnext" : "Load Next 99 Records Starting at Lab Number" , + "search.label.analysis" : "Select Analysis Status" , + "search.label.test" : "Select Test Name" , + "search.label.sample" : "Select Sample Status" , + "pathology.label.report" : "Pathology Report", + "patient.natioanalid":"National ID", + "sample.label.orderpanel":"Order Panels", + "sample.label.noorder":"Order Doesnt Exist", + "sample.label.labnumber.new" : "New Lab Number" , + "sample.label.search.labnumber" : "Search By Accesion Number" , + "sample.label.search.patient" : "Search By Patient" , + "sample.label.search.Order" : "Search Order" , "label.button.remove.slide": "Remove Slide", "label.button.remove.block": "Remove Block", "label.button.remove.report": "Remove Report", "pathology.label.block.number": "Block number", "pathology.label.block.add.number": "Number of Blocks to add", "pathology.label.slide.add.number": "Number of Slides to add", - "button.label.genarateReport": "Generate Report", - "button.label.showHidePram": "Show/Hide Report Parameter", - "immunohistochemistry.label.numberOfCancer": "Number of Cancer nuclei", - "immunohistochemistry.label.averageHer2": "Average HER2 per nucleus", - "immunohistochemistry.label.averageChrom": "Average Chromozome 17 Sinals per nucleus", - "immunohistochemistry.label.ihcRatio": "Ratio of Her2/neu Signals to Chromozome 17", - "immunohistochemistry.label.ihcScore": "IHC (Cerb2 Score)", - "immunohistochemistry.label.her2Pattern": "CerbB2/HER 2 staining pattern", - "immunohistochemistry.label.historicalDiagnosis": "Histological Diagnosis", - "immunohistochemistry.label.molecularType": " Molecular SubType", - "immunohistochemistry.label.cellPercent": "% of cell show nuclear staining with", - "immunohistochemistry.label.cellIntensity": "intensity . Allred score", - "immunohistochemistry.label.outOf8": "out of 8", - "immunohistochemistry.label.mibName": " MiB 1(ki-67) (Proliferative Index): ", - "immunohistochemistry.label.tumorCells": "of tumor cells positive (cut of 20%)", - "immunohistochemistry.label.her2Assesment": "HER 2 protein assesment is", - "immunohistochemistry.label.her2ScoreOf": "with a Score of" + "button.label.genarateReport" : "Generate Report", + "emergencyContactInfo.title":"Emergency Contact Info", + "button.label.showHidePram" : "Show/Hide Report Parameter" , + "immunohistochemistry.label.numberOfCancer" : "Number of Cancer nuclei", + "immunohistochemistry.label.averageHer2" : "Average HER2 per nucleus" , + "immunohistochemistry.label.averageChrom" : "Average Chromozome 17 Sinals per nucleus", + "immunohistochemistry.label.ihcRatio" : "Ratio of Her2/neu Signals to Chromozome 17", + "immunohistochemistry.label.ihcScore" : "IHC (Cerb2 Score)" , + "immunohistochemistry.label.her2Pattern" : "CerbB2/HER 2 staining pattern" , + "immunohistochemistry.label.historicalDiagnosis" : "Histological Diagnosis", + "immunohistochemistry.label.molecularType" : " Molecular SubType" , + "immunohistochemistry.label.cellPercent" : "% of cell show nuclear staining with", + "immunohistochemistry.label.cellIntensity" : "intensity . Allred score", + "immunohistochemistry.label.outOf8" : "out of 8" , + "immunohistochemistry.label.mibName" : " MiB 1(ki-67) (Proliferative Index): ", + "immunohistochemistry.label.tumorCells" :"of tumor cells positive (cut of 20%)", + "immunohistochemistry.label.her2Assesment" :"HER 2 protein assesment is" , + "immunohistochemistry.label.her2ScoreOf" :"with a Score of" } diff --git a/frontend/src/languages/fr.json b/frontend/src/languages/fr.json index 311bf29aa0..b7d90628dd 100644 --- a/frontend/src/languages/fr.json +++ b/frontend/src/languages/fr.json @@ -1,11 +1,11 @@ { - "language.select.label": "French", + "language.select.label": "French" , "label.button.submit": "Connecter", - "label.button.changepassword": "Changer Mot de Passe", + "label.button.changepassword" : "Changer Mot de Passe", "label.button.save": "Sauver", - "label.button.search": "Chercher", - "label.button.range": "Range", - "label.button.clear": "Dégager", + "label.button.search" : "Chercher" , + "label.button.range" : "Range" , + "label.button.clear" : "Dégager", "label.button.confirm": "Confirmer", "label.button.cancel": "Annuler", "label.button.confirmDelete": "Confirmation de la suppression", @@ -17,170 +17,169 @@ "login.msg.password.missing": "Votre mot de passe requis", "login.notice.message": "Veuillez entrer dans le logiciel de Syst\u00E8me d'Information \u00C9lectronique de Laboratoire:", "error.invalidcredentials": "L'identifiant ou le mot de passe est incorrect", - "patient.label.modify": "Ajouter/Modifier un patient", - "patient.label.info": "Informations sur les patients", - "breadcrumb.home": "Domicile", - "admin.legacy": "Précédent Admin", - "admin.billing": "Billing", + "patient.label.modify" : "Ajouter/Modifier un patient" , + "patient.label.info" : "Informations sur les patients", + "breadcrumb.home" : "Domicile", + "admin.legacy" :"Précédent Admin", + "admin.billing" :"Billing", "label.page.patientHistory": "Antécédents du patient", - "workplan.page.title": "Plan de Travail {0}", - "workplan.panel.title": "Plan de Travail par Panel", - "workplan.panel.types": "Panel", - "workplan.print": "Imprimer Plan de Travail", - "workplan.run": "Rechercher", - "workplan.test.title": "Plan de Travail par Test", - "workplan.test.types": "Test", - "workplan.title": "Plan de Travail", - "workplan.unit.types": "Unit\u00E9", - "workplan.priority.list": "Priorit\u00E9", - "workplan.priority.title": "Plan de travail par priorit\u00E9", - "workplan.unit.title": "Plan de travail par unit\u00E9", - "banner.menu.workplan": "Plan de Travail", - "banner.menu.workplan.test": "Par test", - "banner.menu.workplan.priority": "Par priorit\u00E9", - "banner.menu.workplan.panel": "Par Panel", - "banner.menu.workplan.unit": "Par Unit\u00E9", - "label.form.searchby": "Rechercher par", - "order.label.add": "Ajouter Ordonnance", - "order.label.modify": "Modifier la commande", + "workplan.page.title" :"Plan de Travail {0}", + "workplan.panel.title" :"Plan de Travail par Panel", + "workplan.panel.types" :"Panel", + "workplan.print" :"Imprimer Plan de Travail", + "workplan.run" :"Rechercher", + "workplan.test.title" :"Plan de Travail par Test", + "workplan.test.types" :"Test", + "workplan.title" :"Plan de Travail", + "workplan.unit.types" :"Unit\u00E9", + "workplan.priority.list" :"Priorit\u00E9", + "workplan.priority.title" :"Plan de travail par priorit\u00E9", + "workplan.unit.title" :"Plan de travail par unit\u00E9", + "banner.menu.workplan" :"Plan de Travail", + "banner.menu.workplan.test" :"Par test", + "banner.menu.workplan.priority" :"Par priorit\u00E9", + "banner.menu.workplan.panel" :"Par Panel", + "banner.menu.workplan.unit" :"Par Unit\u00E9", + "label.form.searchby" :"Rechercher par", + "order.label.add" : "Ajouter Ordonnance", + "order.label.modify":"Modifier la commande", "result.noTestsFound": "Aucun test approprié trouvé", - "quick.entry.accession.number": "N° Labo", - "patient.subject.number": "Numéro d'identification sanitaire unique", - "patient.natioanalid": "Carte d'identité", - "sample.entry.nextVisit.date": "Date de rendez vous", - "sample.entry.project.testName": "Nom du Test", - "sample.receivedDate": "Date de réception", - "label.total.tests": "Analyse au total", - "result.nonconforming.item": "L'échantillon ou l'ordonnance est non conforme OU le test a été rejetée", - "sample.entry.project.patient.and.testName": "Noms et/ou Numéro d'identité National \n Nom du Test", - "label.button.remove": "Supprimer", - "reject.order.sample.notification": "Vous rejetez un échantillon.Cet échantillon sera rejeté et n’apparaîtra pas dans les plans de travail une fois enregistré,aucun résultat ne peut être entré pour cette commande.", - "rulebuilder.label.ruleName": "Nom de la règle", - "rulebuilder.label.toggleRule": "Basculer la règle", - "rulebuilder.label.addRuleConditions": "Ajouter des conditions de règle réflexe", - "rulebuilder.label.overallOptions": "Sur toutes les options", - "rulebuilder.label.selectSample": "Goûter", - "rulebuilder.label.searchTest": "Essai de recherche", - "rulebuilder.label.relation": "Relation", - "rulebuilder.label.dictValue": "Sélectionner", - "rulebuilder.label.numericValue": "Valeur numérique", - "rulebuilder.label.numericValue2": "Valeur numérique 2", - "rulebuilder.label.textValue": "Valeur de texte", - "rulebuilder.label.addCondition": "Ajouter une condition", - "rulebuilder.label.removeCondition": "Supprimer la condition", - "rulebuilder.label.perfomActions": "Effectuez les actions suivantes", - "rulebuilder.label.noSuggestions": "Aucune suggestion disponible", - "rulebuilder.label.addInternalNote": "Ajouter une note interne", - "rulebuilder.label.addExternalNote": "Ajouter une note externe", - "rulebuilder.label.addPopup": "Ajouter une fenêtre contextuelle", - "rulebuilder.label.addAction": "Ajouter une action", - "rulebuilder.label.removeAction": "Supprimer l'action", - "rulebuilder.label.addRule": "Ajouter une règle", - "rulebuilder.label.removeRule": "Désactiver la règle", - "rulebuilder.label.rule": "Règle", - "rulebuilder.label.confirmDelete": "Etes-vous sûr de vouloir désactiver cette règle ?", - "rulebuilder.error.invalidNumeric": "Valeur numérique invalide", - "rulebuilder.error.invalidTest": "Test invalide", - "testcalculation.label.name": "Nom du calcul", - "testcalculation.label.testResult": "Résultat du test", - "testcalculation.label.mathFucntion": "Fonction mathématique", - "testcalculation.label.integer": "Entier", - "testcalculation.label.patientAttribute": "Attribut du patient", - "testcalculation.label.calculation": "Calcul", - "testcalculation.label.searchNumericTest": "Rechercher un test numérique", - "testcalculation.label.insertOperation": "Insérer une opération", - "testcalculation.label.selectDictionaryValue": "Sélectionnez la valeur du dictionnaire", - "testcalculation.label.textValue": "Valeur de texte", - "testcalculation.label.finalresult": "Résultat final", - "advanced.search": "Lancer la recherche", - "pathology.label.title": "Pathologie", - "pathology.label.blocks": "Blocs", - "pathology.label.block": "Bloc", - "pathology.label.addblock": "Ajouter un Bloc(s)", - "pathology.label.slides": "Lames", - "pathology.label.slide": "Lame", - "pathology.label.addslide": "Ajouter une Lame(s)", - "pathology.label.printlabel": "Imprimer l'Étiquette", - "pathology.label.view": "Voir", - "pathology.label.dashboard": "Tableau de Bord de la Pathologie", - "pathology.label.techniques": "Techniques Utilisées", - "pathology.label.request": "Demandes", - "pathology.label.grossexam": "Examen Macroscopique", - "pathology.label.microexam": "Examen Microscopique", - "pathology.label.conclusion": "Conclusion", - "pathology.label.textconclusion": "Conclusion Textuelle", - "pathology.label.release": "Prêt pour la Publication", - "pathology.label.refer": "Référer à l'Immuno-Histochimie", - "immunohistochemistry.label.title": "Immuno-Histochimie", - "immunohistochemistry.label.report": "Rapport", - "immunohistochemistry.label.reports": "Rapports", - "immunohistochemistry.label.addreport": "Ajouter un Rapport", - "cytology.label.title": "Cytologie", - "cytology.label.specimen": "Aptitude de l'Échantillon", - "cytology.label.negative": "Négatif Pour Lésion ou Malignité Intraépithéliale", - "cytology.label.cellabnomality": "Anomalie des Cellules Épithéliales", - "cytology.label.squamous": "Épidermoïde", - "cytology.label.glandular": "Glandulaire", - "cytology.label.other": "Autres Néoplasmes Malins", - "cytology.label.neoplastic": "Variations Cellulaires Non Néoplasiques", - "cytology.label.reactive": "Modifications Cellulaires Réactives", - "cytology.label.organisms": "Organismes", - "cytology.label.otherResult": "Autre Résultat de Diagnostic", - "header.label.version": "Version :", - "header.label.logout": "Déconnexion", - "header.label.selectlocale": "Sélectionner la Langue", - "sidenav.label.order": "Commande", - "sidenav.label.addorder": "Ajouter une commande", - "sidenav.label.editorder": "Modifier la commande", - "sidenav.label.incomingorder": "Commandes Entrantes", - "sidenav.label.batchorder": "Saisie de Commande en Lot", - "sidenav.label.barcode": "Code-barres", - "sidenav.label.patient": "Patient", - "sidenav.label.editpatient": "Ajouter/Modifier un Patient", - "sidenav.label.patientHistory": "Historique du Patient", - "sidenav.label.nonConform": "Non Conforme", - "sidenav.label.nonConform.report": "Signaler un Événement Non Conforme", - "sidenav.label.nonConform.view": "Voir les Nouveaux Événements Non Conformes", - "sidenav.label.nonConform.actions": "Actions Correctives", - "sidenav.label.workplan": "Plan de Travail", - "sidenav.label.workplan.test": "Par Type de Test", - "sidenav.label.workplan.panel": "Par Type de Panel", - "sidenav.label.workplan.unit": "Par Unité", - "sidenav.label.workplan.priority": "Par Priorité", - "sidenav.label.pathology": "Pathologie", - "sidenav.label.immunochem": "Immuno-Histochimie", - "sidenav.label.cytology": "Cytologie", - "sidenav.label.pathology.dashboard": "Tableau de Bord", - "sidenav.label.results": "Résultats", - "sidenav.label.results.unit": "Par Unité", - "sidenav.label.results.patient": "Par Patient", - "sidenav.label.results.order": "Par Commande", - "sidenav.label.results.testdate": "Par Date de Test", - "sidenav.label.results.byrange": "Par plage de numéros de commande", - "sidenav.label.validation": "Validation", - "sidenav.label.validation.routine": "Recherche Par Routine", - "sidenav.label.validation.study": "Recherche Par Étude", - "sidenav.label.validation.order": "Recherche Par Commande", - "sidenav.label.validation.testdate": "Recherche Par Date de Test", - "sidenav.label.reports": "Rapports", - "sidenav.label.reports.routine": "Routine", - "sidenav.label.reports.study": "Étude", - "sidenav.label.admin": "Administration", - "sidenav.label.admin.testmgt": "Gestion des Tests", - "sidenav.label.admin.testmgt.reflex": "Gérer les Tests de Réflexe", - "sidenav.label.admin.testmgt.calculated": "Gérer les Tests de Valeur Calculée", - "sidenav.label.admin.program": "Entrée du Programme", - "sidenav.label.admin.organizationmgt": "Gestion de l'Organisation", - "sidenav.label.admin.usermgt": "Gestion des Utilisateurs", - "patient.label.name": "Nom", - "patient.label.sex": "Sexe", - "patient.label.age": "Âge", - "patient.label.nopatientid": "Identifiant du Patient N'existe Pas", - "sample.label.orderdate": "Date de Commande", - "sample.label.labnumber": "Numéro de Laboratoire", - "sample.label.facility": "Établissement Référant", - "sample.label.requester": "Demandeur", - "sample.label.dept": "Service/Département/Unité", + "quick.entry.accession.number":"N° Labo", + "patient.subject.number":"Sujet No.", + "sample.entry.nextVisit.date":"Date de rendez vous", + "sample.entry.project.testName":"Nom du Test", + "sample.receivedDate":"Date de réception", + "label.total.tests":"Analyse au total", + "result.nonconforming.item":"L'échantillon ou l'ordonnance est non conforme OU le test a été rejetée", + "sample.entry.project.patient.and.testName":"Noms et/ou Numéro d'identité National \n Nom du Test", + "label.button.remove":"Supprimer", + "reject.order.sample.notification": "Vous rejetez un échantillon.Cet échantillon sera rejeté et n’apparaîtra pas dans les plans de travail une fois enregistré,aucun résultat ne peut être entré pour cette commande." , + "rulebuilder.label.ruleName" : "Nom de la règle", + "rulebuilder.label.toggleRule" : "Basculer la règle", + "rulebuilder.label.addRuleConditions" : "Ajouter des conditions de règle réflexe" , + "rulebuilder.label.overallOptions" : "Sur toutes les options", + "rulebuilder.label.selectSample" : "Goûter", + "rulebuilder.label.searchTest" : "Essai de recherche" , + "rulebuilder.label.relation" : "Relation", + "rulebuilder.label.dictValue" : "Sélectionner" , + "rulebuilder.label.numericValue" : "Valeur numérique" , + "rulebuilder.label.numericValue2" : "Valeur numérique 2" , + "rulebuilder.label.textValue" : "Valeur de texte" , + "rulebuilder.label.addCondition" : "Ajouter une condition", + "rulebuilder.label.removeCondition" : "Supprimer la condition", + "rulebuilder.label.perfomActions" : "Effectuez les actions suivantes", + "rulebuilder.label.noSuggestions" : "Aucune suggestion disponible", + "rulebuilder.label.addInternalNote" : "Ajouter une note interne", + "rulebuilder.label.addExternalNote" : "Ajouter une note externe", + "rulebuilder.label.addPopup" : "Ajouter une fenêtre contextuelle", + "rulebuilder.label.addAction" : "Ajouter une action", + "rulebuilder.label.removeAction" : "Supprimer l'action", + "rulebuilder.label.addRule" : "Ajouter une règle", + "rulebuilder.label.removeRule" : "Désactiver la règle", + "rulebuilder.label.rule" : "Règle", + "rulebuilder.label.confirmDelete" : "Etes-vous sûr de vouloir désactiver cette règle ?", + "rulebuilder.error.invalidNumeric" : "Valeur numérique invalide" , + "rulebuilder.error.invalidTest" : "Test invalide" , + "testcalculation.label.name" : "Nom du calcul" , + "testcalculation.label.testResult" : "Résultat du test", + "testcalculation.label.mathFucntion" : "Fonction mathématique" , + "testcalculation.label.integer" : "Entier" , + "testcalculation.label.patientAttribute" : "Attribut du patient" , + "testcalculation.label.calculation" : "Calcul" , + "testcalculation.label.searchNumericTest" : "Rechercher un test numérique" , + "testcalculation.label.insertOperation" : "Insérer une opération" , + "testcalculation.label.selectDictionaryValue" : "Sélectionnez la valeur du dictionnaire" , + "testcalculation.label.textValue" : "Valeur de texte" , + "testcalculation.label.finalresult" : "Résultat final", + "advanced.search" : "Lancer la recherche" , + "pathology.label.title" : "Pathologie", + "pathology.label.blocks" : "Blocs", + "pathology.label.block" : "Bloc", + "pathology.label.addblock" : "Ajouter un Bloc(s)", + "pathology.label.slides" : "Lames", + "pathology.label.slide" : "Lame", + "pathology.label.addslide" : "Ajouter une Lame(s)", + "pathology.label.printlabel" : "Imprimer l'Étiquette", + "pathology.label.view" : "Voir", + "pathology.label.dashboard" : "Tableau de Bord de la Pathologie", + "pathology.label.techniques" : "Techniques Utilisées", + "pathology.label.request" : "Demandes", + "pathology.label.grossexam" : "Examen Macroscopique", + "pathology.label.microexam" : "Examen Microscopique", + "pathology.label.conclusion" : "Conclusion", + "pathology.label.textconclusion" : "Conclusion Textuelle", + "pathology.label.release" : "Prêt pour la Publication", + "pathology.label.refer" : "Référer à l'Immuno-Histochimie", + "immunohistochemistry.label.title" : "Immuno-Histochimie", + "immunohistochemistry.label.report" : "Rapport", + "immunohistochemistry.label.reports" : "Rapports", + "immunohistochemistry.label.addreport" : "Ajouter un Rapport", + "cytology.label.title" : "Cytologie", + "cytology.label.specimen" : "Aptitude de l'Échantillon", + "cytology.label.negative" : "Négatif Pour Lésion ou Malignité Intraépithéliale", + "cytology.label.cellabnomality" : "Anomalie des Cellules Épithéliales", + "cytology.label.squamous" : "Épidermoïde", + "cytology.label.glandular" : "Glandulaire", + "cytology.label.other" : "Autres Néoplasmes Malins", + "cytology.label.neoplastic" : "Variations Cellulaires Non Néoplasiques", + "cytology.label.reactive" : "Modifications Cellulaires Réactives", + "cytology.label.organisms" : "Organismes", + "cytology.label.otherResult" : "Autre Résultat de Diagnostic", + "header.label.version" :"Version :", + "header.label.logout" :"Déconnexion", + "header.label.selectlocale" : "Sélectionner la Langue", + "sidenav.label.order" : "Commande", + "sidenav.label.addorder" : "Ajouter une commande", + "sidenav.label.editorder" : "Modifier la commande", + "sidenav.label.incomingorder" : "Commandes Entrantes", + "sidenav.label.batchorder" : "Saisie de Commande en Lot", + "sidenav.label.barcode" : "Code-barres", + "sidenav.label.patient" : "Patient", + "sidenav.label.editpatient" : "Ajouter/Modifier un Patient", + "sidenav.label.patientHistory" : "Historique du Patient", + "sidenav.label.nonConform" : "Non Conforme", + "sidenav.label.nonConform.report" : "Signaler un Événement Non Conforme", + "sidenav.label.nonConform.view" : "Voir les Nouveaux Événements Non Conformes", + "sidenav.label.nonConform.actions" : "Actions Correctives", + "sidenav.label.workplan" : "Plan de Travail", + "sidenav.label.workplan.test" : "Par Type de Test", + "sidenav.label.workplan.panel" : "Par Type de Panel", + "sidenav.label.workplan.unit" : "Par Unité", + "sidenav.label.workplan.priority" : "Par Priorité", + "sidenav.label.pathology" : "Pathologie", + "sidenav.label.immunochem" : "Immuno-Histochimie", + "sidenav.label.cytology" : "Cytologie", + "sidenav.label.pathology.dashboard" : "Tableau de Bord", + "sidenav.label.results" : "Résultats", + "sidenav.label.results.unit" : "Par Unité", + "sidenav.label.results.patient" : "Par Patient", + "sidenav.label.results.order" : "Par Commande", + "sidenav.label.results.testdate" : "Par Date de Test", + "sidenav.label.results.byrange" : "Par plage de numéros de commande", + "sidenav.label.validation" : "Validation", + "sidenav.label.validation.routine" : "Recherche Par Routine", + "sidenav.label.validation.study" : "Recherche Par Étude", + "sidenav.label.validation.order" : "Recherche Par Commande", + "sidenav.label.validation.testdate" : "Recherche Par Date de Test", + "sidenav.label.reports" : "Rapports", + "sidenav.label.reports.routine" : "Routine", + "sidenav.label.reports.study" : "Étude", + "sidenav.label.admin" : "Administration", + "sidenav.label.admin.testmgt" : "Gestion des Tests", + "sidenav.label.admin.testmgt.reflex" : "Gérer les Tests de Réflexe", + "sidenav.label.admin.testmgt.calculated" : "Gérer les Tests de Valeur Calculée", + "sidenav.label.admin.program" : "Entrée du Programme", + "sidenav.label.admin.organizationmgt" : "Gestion de l'Organisation", + "sidenav.label.admin.usermgt" : "Gestion des Utilisateurs", + "patient.label.name" : "Nom", + "patient.label.sex" : "Sexe", + "patient.label.age" : "Âge", + "patient.label.nopatientid" : "Identifiant du Patient N'existe Pas", + "sample.label.orderdate" : "Date de Commande", + "sample.label.labnumber" : "Numéro de Laboratoire", + "sample.label.facility" : "Établissement Référant", + "sample.label.requester" : "Demandeur", + "sample.label.dept" : "Service/Département/Unité", "label.button.uploadfile": "Télécharger le Fichier", "label.button.select": "Sélectionner", "order.title": "COMMANDE", @@ -208,25 +207,25 @@ "order.test.request.heading": "Demande de test", "order.step.patient.info": "Informations sur les patients", "order.step.program.selection": "Sélection du programme", - "back.action.button": "Dos", + "back.action.button":"Dos", "next.action.button": "Suivante", - "save.order.success.msg": "L'exemple de saisie de commande a été enregistré avec succès", + "save.order.success.msg":"L'exemple de saisie de commande a été enregistré avec succès", "server.error.msg": "Oups, erreur de serveur, veuillez contacter l'administrateur", "notification.title": "Message de notification", - "select.default.option.label": "Choisis une option", + "select.default.option.label":"Choisis une option", "yes.option": "Oui", "no.option": "Non", - "label.program": "programme", + "label.program":"programme", "patient.label": "Patiente", "requester.label": "Demandeur", - "search.patient.label": "Rechercher un patient", + "search.patient.label":"Rechercher un patient", "new.patient.label": "Nouveau patient", - "sample.select.type": "Sélectionnez le type d'échantillon", - "sample.reject.label": "Rejeter l'échantillon", + "sample.select.type":"Sélectionnez le type d'échantillon", + "sample.reject.label":"Rejeter l'échantillon", "sample.collection.date": "Date de collecte", "sample.collection.time": "Heure de collecte", "collector.label": "Collectionneuse", - "sample.search.panel.legend.text": "Rechercher parmi les panneaux disponibles", + "sample.search.panel.legend.text" :"Rechercher parmi les panneaux disponibles", "sample.panel.label.text": "Panneau Rechercher disponible", "sample.panel.placeholder": "Choisissez le panneau Disponible", "sample.panel.search.error.msg": "Aucun panneau trouvé correspondant", @@ -234,37 +233,40 @@ "delete.error.msg": "Erreur lors de la suppression", "success.add.edited.msg": "Ajouté/Modifié avec succès", "error.add.edited.msg": "Erreur lors de la modification/ajout", - "edit.add.program.title": "Ajouter/Modifier un programme", - "new.program.label": "Nouveau programme", - "program.name.label": "Nom du programme", - "test.section.label": "Section d'essais", - "assigned.technician.label": "Technicien affecté", - "assigned.pathologist.label": "Pathologiste affecté", + "edit.add.program.title" : "Ajouter/Modifier un programme", + "new.program.label" : "Nouveau programme", + "program.name.label" : "Nom du programme", + "test.section.label" : "Section d'essais", + "assigned.technician.label" : "Technicien affecté", + "assigned.pathologist.label" : "Pathologiste affecté", "pathology.label.slide.number": "numéro de diapositive", "pathology.label.location": "Emplacement", - "workplan.panel.selection.error.msg": "Il s'agit d'un message d'erreur non valide.", + "workplan.panel.selection.error.msg" : "Il s'agit d'un message d'erreur non valide.", "home.label": "Maison", - "dashboard.in.progress.label": "En cours", - "dashboard.in.progress.subtitle.label": "En attente de saisie des résultats", + "dashboard.in.progress.label" : "En cours", + "dashboard.in.progress.subtitle.label" : "En attente de saisie des résultats", "dashboard.validation.ready.label": "Prêt pour la validation", - "dashboard.validation.ready.subtitle.label": "En attente d'examen", + "dashboard.validation.ready.subtitle.label" : "En attente d'examen", "dashboard.complete.orders.label": "Commandes terminées aujourd'hui", "dashboard.orders.subtitle.label": "Total des commandes terminées aujourd'hui", - "dashboard.turn.around.label": "Demi-tour retardé", - "dashboard.turn.around.subtitle.label": "Plus de 96 heures", - "dashboard.avg.turn.around.label": "Délai d'exécution moyen", - "dashboard.partially.completed.label": "Partiellement terminé aujourd'hui", - "dashboard.partially.completed..subtitle.label": "Total des commandes terminées aujourd'hui", - "dashboard.user.orders.label": "Commandes saisies par l'utilisateur", - "dashboard.rejected.orders": "Commandes rejetées", - "dashboard.rejected.orders.subtitle": "Rejeté par le laboratoire aujourd'hui", - "dashboard.unprints.results.label": "Résultats non imprimés", - "dashboard.unprints.results.subtitle.label": "Résultats non publiés aujourd'hui", - "label.electronic.orders": "Commandes électroniques", - "patient.dob": "Date de naissance", - "patient.age.years": "Années d'âge", + "dashboard.turn.around.label" : "Demi-tour retardé", + "dashboard.turn.around.subtitle.label" : "Plus de 96 heures", + "dashboard.avg.turn.around.label" : "Délai d'exécution moyen", + "dashboard.partially.completed.label" : "Partiellement terminé aujourd'hui", + "dashboard.partially.completed..subtitle.label" : "Total des commandes terminées aujourd'hui", + "dashboard.user.orders.label" : "Commandes saisies par l'utilisateur", + "dashboard.rejected.orders" : "Commandes rejetées", + "dashboard.rejected.orders.subtitle" : "Rejeté par le laboratoire aujourd'hui", + "dashboard.unprints.results.label" : "Résultats non imprimés", + "dashboard.unprints.results.subtitle.label" : "Résultats non publiés aujourd'hui", + "label.electronic.orders" : "Commandes électroniques", + "patient.dob" : "Date de naissance", "patient.male": "Mâle", "patient.female": "Femelle", + "patient.first.name": "Prénom", + "patient.last.name": "Nom de famille", + "patient.prev.lab.no": "Numéro de laboratoire précédent", + "patient.id": "Numéro du patient", "patient.age.months": "Mois", "patient.age.days": "Jours", "patient.address.town": "Ville", @@ -276,64 +278,61 @@ "patient.maritalstatus": "État civil", "patient.nationality": "Nationalité", "patient.nationality.other": "Précisez Autre nationalité", - "patient.first.name": "Prénom", - "patient.last.name": "Nom de famille", "patientcontact.person.firstname": "Prénom du contact", "patientcontact.person.lastname": "Nom de famille du contact", "patientcontact.person.email": "Email du contact", "patient.label.contactphone": "Téléphone de contact : {PHONE_FORMAT}", "patient.lable.primaryphone": "Téléphone principal : {PHONE_FORMAT}", "patient.gender": "Genre", - "patient.prev.lab.no": "Numéro de laboratoire précédent", - "patient.id": "Numéro du patient", + "emergencyContactInfo.title":"Informations de contact d'urgence", "label.button.select.status": "Sélectionner l'état", "label.button.select.technician": "Sélectionner le technicien", "label.button.select.pathologist": "Sélectionner le pathologiste", "label.button.select.test": "Sélectionner le test", - "assigned.cytopathologist.label": "Cytopathologiste attribué", + "assigned.cytopathologist.label": "Cytopathologiste attribué" , "label.search.patient": "Rechercher un patient", "immunohistochemistry.label.dashboard": "Tableau de bord en immunohistochimie", "cytology.label.dashboard": "Tableau de bord en cytologie", - "label.button.start": "Commencer", - "label.button.sample": "Échantillon", - "search.label.accession": "Saisissez le numéro d'accès", - "search.label.testunit": "Sélectionnez l'unité de test", - "search.label.testdate": "Saisissez la date du test", - "search.label.collectiondate": "Saisissez la date de collecte", - "search.label.recieveddate": "Saisissez la date de réception", - "search.label.fromaccession": "Du numéro d'accès", - "search.label.toaccession": "Au numéro d'accès", - "search.label.loadnext": "Charger les 99 enregistrements suivants à partir du numéro de laboratoire", - "search.label.analysis": "Sélectionnez l'état de l'analyse", - "search.label.test": "Sélectionnez le nom du test", - "search.label.sample": "Sélectionnez l'état de l'échantillon", + "label.button.start" : "Commencer" , + "label.button.sample" : "Échantillon" , + "search.label.accession" : "Saisissez le numéro d'accès", + "search.label.testunit" : "Sélectionnez l'unité de test", + "search.label.testdate" : "Saisissez la date du test", + "search.label.collectiondate" : "Saisissez la date de collecte", + "search.label.recieveddate" : "Saisissez la date de réception", + "search.label.fromaccession" : "Du numéro d'accès", + "search.label.toaccession" : "Au numéro d'accès", + "search.label.loadnext" : "Charger les 99 enregistrements suivants à partir du numéro de laboratoire", + "search.label.analysis" : "Sélectionnez l'état de l'analyse", + "search.label.test" : "Sélectionnez le nom du test", + "search.label.sample" : "Sélectionnez l'état de l'échantillon", "pathology.label.report": "Rapport de Pathologie", "patient.nationalid": "Identifiant National", "sample.label.orderpanel": "Panels de commande", - "sample.label.noorder": "La commande n'existe pas", - "sample.label.labnumber.new": "Nouveau numéro de laboratoire", + "sample.label.noorder": "La commande n'existe pas" , + "sample.label.labnumber.new": "Nouveau numéro de laboratoire" , "sample.label.search.labnumber": "Rechercher par numéro d'accès", "sample.label.search.patient": "Rechercher par patient", "sample.label.search.Order": "Rechercher une commande", "label.button.remove.slide": "Supprimer la Diapositive", "label.button.remove.block": "Supprimer le Bloc", "label.button.remove.report": "Supprimer le Rapport", - "pathology.label.block.number": "Numéro du Bloc", - "button.label.genarateReport": "Générer un rapport", - "button.label.showHidePram": "Afficher/Masquer les paramètres du rapport", - "immunohistochemistry.label.numberOfCancer": "Nombre de noyaux cancéreux", - "immunohistochemistry.label.averageHer2": "Moyenne de HER2 par noyau", - "immunohistochemistry.label.averageChrom": "Moyenne des signaux Chromosome 17 par noyau", - "immunohistochemistry.label.ihcRatio": "Ratio des signaux Her2/neu par rapport au Chromosome 17", - "immunohistochemistry.label.ihcScore": "Score IHC (Cerb2)", - "immunohistochemistry.label.her2Pattern": "Motif de coloration CerbB2/HER 2", - "immunohistochemistry.label.historicalDiagnosis": "Diagnostic histologique", - "immunohistochemistry.label.molecularType": "Sous-type moléculaire", - "immunohistochemistry.label.cellPercent": "% des cellules présentent une coloration nucléaire avec", - "immunohistochemistry.label.cellIntensity": "d'intensité. Score Allred", - "immunohistochemistry.label.outOf8": "sur 8", - "immunohistochemistry.label.mibName": "MiB 1 (ki-67) (Indice de prolifération) :", - "immunohistochemistry.label.tumorCells": "des cellules tumorales sont positives (seuil de 20 %)", - "immunohistochemistry.label.her2Assesment": "L'évaluation de la protéine HER2 est de", - "immunohistochemistry.label.her2ScoreOf": "Avec un score de" + "pathology.label.block.number": "Numéro du Bloc" , + "button.label.genarateReport" : "Générer un rapport", + "button.label.showHidePram" : "Afficher/Masquer les paramètres du rapport", + "immunohistochemistry.label.numberOfCancer" : "Nombre de noyaux cancéreux", + "immunohistochemistry.label.averageHer2" : "Moyenne de HER2 par noyau", + "immunohistochemistry.label.averageChrom" : "Moyenne des signaux Chromosome 17 par noyau", + "immunohistochemistry.label.ihcRatio" : "Ratio des signaux Her2/neu par rapport au Chromosome 17", + "immunohistochemistry.label.ihcScore" : "Score IHC (Cerb2)", + "immunohistochemistry.label.her2Pattern" : "Motif de coloration CerbB2/HER 2", + "immunohistochemistry.label.historicalDiagnosis" : "Diagnostic histologique", + "immunohistochemistry.label.molecularType" : "Sous-type moléculaire" , + "immunohistochemistry.label.cellPercent" : "% des cellules présentent une coloration nucléaire avec", + "immunohistochemistry.label.cellIntensity" : "d'intensité. Score Allred", + "immunohistochemistry.label.outOf8" : "sur 8" , + "immunohistochemistry.label.mibName" : "MiB 1 (ki-67) (Indice de prolifération) :", + "immunohistochemistry.label.tumorCells" :"des cellules tumorales sont positives (seuil de 20 %)", + "immunohistochemistry.label.her2Assesment" :"L'évaluation de la protéine HER2 est de" , + "immunohistochemistry.label.her2ScoreOf" :"Avec un score de" } From 8f070a189709a43489a1ccd20f784571d1afcadc Mon Sep 17 00:00:00 2001 From: jona42-ui Date: Thu, 16 Nov 2023 00:17:33 +0300 Subject: [PATCH 11/27] Revert "revert formatting changes" This reverts commit 952e825110e3fc3d016328dcc5993e49e9eb4266. --- .../components/patient/CreatePatientForm.js | 42 +- frontend/src/languages/en.json | 467 +++++++++-------- frontend/src/languages/fr.json | 471 +++++++++--------- 3 files changed, 489 insertions(+), 491 deletions(-) diff --git a/frontend/src/components/patient/CreatePatientForm.js b/frontend/src/components/patient/CreatePatientForm.js index 357403a42c..21846acba0 100644 --- a/frontend/src/components/patient/CreatePatientForm.js +++ b/frontend/src/components/patient/CreatePatientForm.js @@ -107,8 +107,7 @@ function CreatePatientForm(props) { })); }; - function handleYearsChange(e, values) { - setPatientDetails(values); + function handleYearsChange(e) { let years = e.target.value; setDateOfBirthFormatter({ ...dateOfBirthFormatter, @@ -116,8 +115,7 @@ function CreatePatientForm(props) { }); } - function handleMonthsChange(e, values) { - setPatientDetails(values); + function handleMonthsChange(e) { let months = e.target.value; setDateOfBirthFormatter({ ...dateOfBirthFormatter, @@ -125,8 +123,7 @@ function CreatePatientForm(props) { }); } - function handleDaysChange(e, values) { - setPatientDetails(values); + function handleDaysChange(e) { let days = e.target.value; setDateOfBirthFormatter({ ...dateOfBirthFormatter, @@ -383,7 +380,7 @@ function CreatePatientForm(props) {
- +
{({ field }) => ( @@ -495,10 +492,18 @@ function CreatePatientForm(props) { className="inputText" id="create_patient_gender" > - - + + })} + value="F" + /> )} @@ -518,9 +523,7 @@ function CreatePatientForm(props) { @@ -531,12 +534,9 @@ function CreatePatientForm(props) { handleYearsChange(e, values)} + onChange={handleYearsChange} className="inputText" /> @@ -544,8 +544,7 @@ function CreatePatientForm(props) { value={dateOfBirthFormatter.months} name="months" labelText={intl.formatMessage({ id: "patient.age.months" })} - type="number" - onChange={(e) => handleMonthsChange(e, values)} + onChange={handleMonthsChange} id="months" className="inputText" /> @@ -553,8 +552,7 @@ function CreatePatientForm(props) { handleDaysChange(e, values)} + onChange={handleDaysChange} labelText={intl.formatMessage({ id: "patient.age.days" })} id="days" className="inputText" diff --git a/frontend/src/languages/en.json b/frontend/src/languages/en.json index 6485534329..a6d45e28fa 100644 --- a/frontend/src/languages/en.json +++ b/frontend/src/languages/en.json @@ -1,11 +1,11 @@ { "language.select.label": "English", "label.button.submit": "Submit", - "label.button.changepassword" : "Change Password", + "label.button.changepassword": "Change Password", "label.button.save": "Save", - "label.button.search" : "Search", - "label.button.range" : "Range", - "label.button.clear" : "Clear", + "label.button.search": "Search", + "label.button.range": "Range", + "label.button.clear": "Clear", "label.button.confirm": "Confirm", "label.button.cancel": "Cancel", "label.button.confirmDelete": "Confirm Delete", @@ -17,171 +17,171 @@ "login.msg.password.missing": "A password is required", "login.notice.message": "Notice: Access to this service is for authorized personnel only. If you do not have the expressed authorization of the administrator, you must exit now. This organization prohibits unauthorized access, disclosure, duplication, modification, diversion, destruction, loss, misuse, or theft of its information.", "error.invalidcredentials": "Username or Password are incorrect", - "patient.label.modify" : "Add/Modify Patient" , - "patient.label.info" : "Patient Information", - "breadcrumb.home" : "Home", - "admin.legacy" :"Legacy Admin", - "admin.billing" :"Billing", - "label.page.patientHistory" : "Patient History", - "workplan.page.title" :"Workplan {0}", - "workplan.panel.title" :"Workplan By Panel", - "workplan.panel.types" :"Panel Type", - "workplan.print" :"Print Workplan", - "workplan.run" :"Get Workplan", - "workplan.test.title" :"Workplan By Test", - "workplan.test.types" :"Test Type", - "workplan.title" :"Workplan", - "workplan.unit.types" :"Unit Type", - "workplan.priority.list" :"Priority", - "workplan.priority.title" :"Workplan By Priority", - "workplan.unit.title" :"Workplan By Unit", - "banner.menu.workplan" :"Workplan", - "banner.menu.workplan.panel" :"By Panel", - "banner.menu.workplan.unit" :"By Test Section", - "banner.menu.workplan.test" :"By Test Type", - "banner.menu.workplan.priority" :"By Priority", - "label.form.searchby" :"Search By", - "order.label.add" : "Add Order", - "order.label.modify":"Modify Order", + "patient.label.modify": "Add/Modify Patient", + "patient.label.info": "Patient Information", + "breadcrumb.home": "Home", + "admin.legacy": "Legacy Admin", + "admin.billing": "Billing", + "label.page.patientHistory": "Patient History", + "workplan.page.title": "Workplan {0}", + "workplan.panel.title": "Workplan By Panel", + "workplan.panel.types": "Panel Type", + "workplan.print": "Print Workplan", + "workplan.run": "Get Workplan", + "workplan.test.title": "Workplan By Test", + "workplan.test.types": "Test Type", + "workplan.title": "Workplan", + "workplan.unit.types": "Unit Type", + "workplan.priority.list": "Priority", + "workplan.priority.title": "Workplan By Priority", + "workplan.unit.title": "Workplan By Unit", + "banner.menu.workplan": "Workplan", + "banner.menu.workplan.panel": "By Panel", + "banner.menu.workplan.unit": "By Test Section", + "banner.menu.workplan.test": "By Test Type", + "banner.menu.workplan.priority": "By Priority", + "label.form.searchby": "Search By", + "order.label.add": "Add Order", + "order.label.modify": "Modify Order", "result.noTestsFound": "No appropriate tests were found.", - "quick.entry.accession.number":"Accession Number", - "patient.subject.number":"Unique Health ID number", - "sample.entry.nextVisit.date":"Date of next visit", - "sample.entry.project.testName":"Test Name", - "sample.receivedDate":"Received Date", - "label.total.tests":"Total tests", - "result.nonconforming.item":"Sample or order is nonconforming OR test has been rejected", - "sample.entry.project.patient.and.testName":"Name/Code of patient {br} Test Name", - "label.button.remove":"Remove", - "reject.order.sample.notification": "You are rejecting a sample. This sample will be rejected and not appear in workplans once saved,no results can be entered for this order." , - "rulebuilder.label.ruleName" : "Rule Name", - "rulebuilder.label.toggleRule" : "Toggle Rule" , - "rulebuilder.label.addRuleConditions" : "Add Reflex Rule Conditions" , - "rulebuilder.label.overallOptions" : "Over All Option", - "rulebuilder.label.selectSample" : "Select Sample", - "rulebuilder.label.searchTest" : "Search Test" , - "rulebuilder.label.relation" : "Relation" , - "rulebuilder.label.dictValue" : "Dictionaly Value", - "rulebuilder.label.numericValue" : "Numeric value" , - "rulebuilder.label.numericValue2" : "Numeric value 2" , - "rulebuilder.label.textValue" : "Text value" , - "rulebuilder.label.addCondition" : "Add Condition", - "rulebuilder.label.removeCondition" : "Remove Condition" , - "rulebuilder.label.perfomActions" : "Perform the following actions", - "rulebuilder.label.noSuggestions" : "No suggestions available", - "rulebuilder.label.addInternalNote" : "Add Internal Note", - "rulebuilder.label.addExternalNote" : "Add External Note", - "rulebuilder.label.addPopup" : "Add Pop Up", - "rulebuilder.label.addAction" : "Add Action", - "rulebuilder.label.removeAction" : "Remove Action", - "rulebuilder.label.addRule" : "Add Rule", - "rulebuilder.label.removeRule" : "Deactivate Rule", - "rulebuilder.label.rule" : "Rule", - "rulebuilder.label.confirmDelete" : "Are you sure you want to deactivate this Rule?", - "rulebuilder.error.invalidNumeric" : "Invalid Numeric Value" , - "rulebuilder.error.invalidTest" : "Invalid Test", - "testcalculation.label.name" : "Calculation Name" , - "testcalculation.label.testResult" : "Test Result", - "testcalculation.label.mathFucntion" : "Mathematical Function" , - "testcalculation.label.integer" : "Integer" , - "testcalculation.label.patientAttribute" : "Patient Attribute" , - "testcalculation.label.calculation" : "Calculation" , - "testcalculation.label.searchNumericTest" : "Search Numeric Test" , - "testcalculation.label.insertOperation" : "Insert Operation" , - "testcalculation.label.selectDictionaryValue" : "Select Dictionary Value" , - "testcalculation.label.textValue" : "Text Value" , - "testcalculation.label.finalresult" : "Final Result", + "quick.entry.accession.number": "Accession Number", + "patient.subject.number": "Unique Health ID number", + "sample.entry.nextVisit.date": "Date of next visit", + "sample.entry.project.testName": "Test Name", + "sample.receivedDate": "Received Date", + "label.total.tests": "Total tests", + "result.nonconforming.item": "Sample or order is nonconforming OR test has been rejected", + "sample.entry.project.patient.and.testName": "Name/Code of patient {br} Test Name", + "label.button.remove": "Remove", + "reject.order.sample.notification": "You are rejecting a sample. This sample will be rejected and not appear in workplans once saved,no results can be entered for this order.", + "rulebuilder.label.ruleName": "Rule Name", + "rulebuilder.label.toggleRule": "Toggle Rule", + "rulebuilder.label.addRuleConditions": "Add Reflex Rule Conditions", + "rulebuilder.label.overallOptions": "Over All Option", + "rulebuilder.label.selectSample": "Select Sample", + "rulebuilder.label.searchTest": "Search Test", + "rulebuilder.label.relation": "Relation", + "rulebuilder.label.dictValue": "Dictionaly Value", + "rulebuilder.label.numericValue": "Numeric value", + "rulebuilder.label.numericValue2": "Numeric value 2", + "rulebuilder.label.textValue": "Text value", + "rulebuilder.label.addCondition": "Add Condition", + "rulebuilder.label.removeCondition": "Remove Condition", + "rulebuilder.label.perfomActions": "Perform the following actions", + "rulebuilder.label.noSuggestions": "No suggestions available", + "rulebuilder.label.addInternalNote": "Add Internal Note", + "rulebuilder.label.addExternalNote": "Add External Note", + "rulebuilder.label.addPopup": "Add Pop Up", + "rulebuilder.label.addAction": "Add Action", + "rulebuilder.label.removeAction": "Remove Action", + "rulebuilder.label.addRule": "Add Rule", + "rulebuilder.label.removeRule": "Deactivate Rule", + "rulebuilder.label.rule": "Rule", + "rulebuilder.label.confirmDelete": "Are you sure you want to deactivate this Rule?", + "rulebuilder.error.invalidNumeric": "Invalid Numeric Value", + "rulebuilder.error.invalidTest": "Invalid Test", + "testcalculation.label.name": "Calculation Name", + "testcalculation.label.testResult": "Test Result", + "testcalculation.label.mathFucntion": "Mathematical Function", + "testcalculation.label.integer": "Integer", + "testcalculation.label.patientAttribute": "Patient Attribute", + "testcalculation.label.calculation": "Calculation", + "testcalculation.label.searchNumericTest": "Search Numeric Test", + "testcalculation.label.insertOperation": "Insert Operation", + "testcalculation.label.selectDictionaryValue": "Select Dictionary Value", + "testcalculation.label.textValue": "Text Value", + "testcalculation.label.finalresult": "Final Result", "advanced.search": "Advanced Search", - "pathology.label.title" : "Pathology", - "pathology.label.blocks" : "Blocks", - "pathology.label.block" : "Block", - "pathology.label.addblock" : "Add Block(s)", - "pathology.label.slides" : "Slides", - "pathology.label.slide" : "Slide", - "pathology.label.addslide" : "Add Slide(s)", - "pathology.label.printlabel" : "Print Label", - "pathology.label.view" : "View", - "pathology.label.dashboard" : "Pathology DashBoard", - "pathology.label.techniques" : "Techniques Used", - "pathology.label.request" : "Requests", - "pathology.label.grossexam" : "Gross Exam", - "pathology.label.microexam" : "Microscopy Exam", - "pathology.label.conclusion" : "Conclusion", - "pathology.label.textconclusion" : "Text Conclusion", - "pathology.label.release" : "Ready For release", - "pathology.label.refer" : "Refer to ImmunoHistoChemistry", - "immunohistochemistry.label.title" : "Immunohistochemistry" , - "immunohistochemistry.label.report" : "Report" , - "immunohistochemistry.label.reports" : "Reports" , - "immunohistochemistry.label.addreport" : "Add Report" , - "cytology.label.title" : "Cytology" , - "cytology.label.specimen" : "Specimen Adequacy" , - "cytology.label.negative" : "Negative For Intraepithelial Lesion or Malignancy" , - "cytology.label.cellabnomality" : "Epithelial Cell Abnomality" , - "cytology.label.squamous" : "Squamous" , - "cytology.label.glandular" : "Glandular" , - "cytology.label.other" : "Other Malignant Neoplasms" , - "cytology.label.neoplastic" : "Non-neoplastic cellular variations" , - "cytology.label.reactive" : "Reactive cellular changes" , - "cytology.label.organisms" : "Organisms" , - "cytology.label.otherResult" : " Other Diagnosis Result" , - "header.label.version" :"Verion:", - "header.label.logout" :"Logout" , - "header.label.selectlocale" : "Select Locale" , - "sidenav.label.order" : "Order", - "sidenav.label.addorder" : "Add Order" , - "sidenav.label.editorder" : "Edit Order" , - "sidenav.label.incomingorder" : "Incoming Orders", - "sidenav.label.batchorder" : "Batch Order Entry" , - "sidenav.label.barcode" : "Barcode" , - "sidenav.label.patient" : "Patient" , - "sidenav.label.editpatient" : "Add/Edit Patient" , - "sidenav.label.patientHistory" : "Patient History" , - "sidenav.label.nonConform" : "Non-Conform", - "sidenav.label.nonConform.report" : "Report Non-Conforming Event" , - "sidenav.label.nonConform.view" : "View New Non-Conforming Events" , - "sidenav.label.nonConform.actions" : "Corrective actions" , - "sidenav.label.workplan" : "Workplan", - "sidenav.label.workplan.test" : "By Test Type", - "sidenav.label.workplan.panel" : "By Panel Type" , - "sidenav.label.workplan.unit" : "By Unit" , - "sidenav.label.workplan.priority" : "By Priority" , - "sidenav.label.pathology" : "Pathology", - "sidenav.label.immunochem" : "Immunohistochemistry", - "sidenav.label.cytology" : "Cytology" , - "sidenav.label.pathology.dashboard" : "DashBoard" , - "sidenav.label.results" : "Results", - "sidenav.label.results.unit" : "By Unit", - "sidenav.label.results.patient" : "By Patient" , - "sidenav.label.results.order" : "By Order" , - "sidenav.label.results.testdate" : "By Test Date" , - "sidenav.label.results.byrange" : "By Range of Order numbers" , - "sidenav.label.validation" : "Validation" , - "sidenav.label.validation.routine" : "Search By Routine", - "sidenav.label.validation.study" : "Search By Study", - "sidenav.label.validation.order" : "Search By Order" , - "sidenav.label.validation.testdate" : "Search By Test Date" , - "sidenav.label.reports" : "Reports" , - "sidenav.label.reports.routine" : "Routine" , - "sidenav.label.reports.study" : "Study" , - "sidenav.label.admin" : "Admin" , - "sidenav.label.admin.testmgt" : "Test Management" , - "sidenav.label.admin.testmgt.reflex" : "Manage Reflex tests" , - "sidenav.label.admin.testmgt.calculated" : "Manage Calculated Value tests" , - "sidenav.label.admin.program" : "Program Entry" , - "sidenav.label.admin.organizationmgt" : "Organization Management" , - "sidenav.label.admin.usermgt" : "User Management" , - "patient.label.name" : "Name" , - "patient.label.sex" : "Sex" , - "patient.label.age" : "Age" , - "patient.label.nopatientid" : "Patient Id Doest Exist" , - "sample.label.orderdate" : "Oder Date" , - "sample.label.labnumber" : "Lab Number" , - "sample.label.facility" : "Referring Facility", - "sample.label.requester" : "Requester" , - "sample.label.dept" : "Ward/Dept/Unit" , - "label.button.uploadfile": "Upload file" , - "label.button.select": "Select" , + "pathology.label.title": "Pathology", + "pathology.label.blocks": "Blocks", + "pathology.label.block": "Block", + "pathology.label.addblock": "Add Block(s)", + "pathology.label.slides": "Slides", + "pathology.label.slide": "Slide", + "pathology.label.addslide": "Add Slide(s)", + "pathology.label.printlabel": "Print Label", + "pathology.label.view": "View", + "pathology.label.dashboard": "Pathology DashBoard", + "pathology.label.techniques": "Techniques Used", + "pathology.label.request": "Requests", + "pathology.label.grossexam": "Gross Exam", + "pathology.label.microexam": "Microscopy Exam", + "pathology.label.conclusion": "Conclusion", + "pathology.label.textconclusion": "Text Conclusion", + "pathology.label.release": "Ready For release", + "pathology.label.refer": "Refer to ImmunoHistoChemistry", + "immunohistochemistry.label.title": "Immunohistochemistry", + "immunohistochemistry.label.report": "Report", + "immunohistochemistry.label.reports": "Reports", + "immunohistochemistry.label.addreport": "Add Report", + "cytology.label.title": "Cytology", + "cytology.label.specimen": "Specimen Adequacy", + "cytology.label.negative": "Negative For Intraepithelial Lesion or Malignancy", + "cytology.label.cellabnomality": "Epithelial Cell Abnomality", + "cytology.label.squamous": "Squamous", + "cytology.label.glandular": "Glandular", + "cytology.label.other": "Other Malignant Neoplasms", + "cytology.label.neoplastic": "Non-neoplastic cellular variations", + "cytology.label.reactive": "Reactive cellular changes", + "cytology.label.organisms": "Organisms", + "cytology.label.otherResult": " Other Diagnosis Result", + "header.label.version": "Verion:", + "header.label.logout": "Logout", + "header.label.selectlocale": "Select Locale", + "sidenav.label.order": "Order", + "sidenav.label.addorder": "Add Order", + "sidenav.label.editorder": "Edit Order", + "sidenav.label.incomingorder": "Incoming Orders", + "sidenav.label.batchorder": "Batch Order Entry", + "sidenav.label.barcode": "Barcode", + "sidenav.label.patient": "Patient", + "sidenav.label.editpatient": "Add/Edit Patient", + "sidenav.label.patientHistory": "Patient History", + "sidenav.label.nonConform": "Non-Conform", + "sidenav.label.nonConform.report": "Report Non-Conforming Event", + "sidenav.label.nonConform.view": "View New Non-Conforming Events", + "sidenav.label.nonConform.actions": "Corrective actions", + "sidenav.label.workplan": "Workplan", + "sidenav.label.workplan.test": "By Test Type", + "sidenav.label.workplan.panel": "By Panel Type", + "sidenav.label.workplan.unit": "By Unit", + "sidenav.label.workplan.priority": "By Priority", + "sidenav.label.pathology": "Pathology", + "sidenav.label.immunochem": "Immunohistochemistry", + "sidenav.label.cytology": "Cytology", + "sidenav.label.pathology.dashboard": "DashBoard", + "sidenav.label.results": "Results", + "sidenav.label.results.unit": "By Unit", + "sidenav.label.results.patient": "By Patient", + "sidenav.label.results.order": "By Order", + "sidenav.label.results.testdate": "By Test Date", + "sidenav.label.results.byrange": "By Range of Order numbers", + "sidenav.label.validation": "Validation", + "sidenav.label.validation.routine": "Search By Routine", + "sidenav.label.validation.study": "Search By Study", + "sidenav.label.validation.order": "Search By Order", + "sidenav.label.validation.testdate": "Search By Test Date", + "sidenav.label.reports": "Reports", + "sidenav.label.reports.routine": "Routine", + "sidenav.label.reports.study": "Study", + "sidenav.label.admin": "Admin", + "sidenav.label.admin.testmgt": "Test Management", + "sidenav.label.admin.testmgt.reflex": "Manage Reflex tests", + "sidenav.label.admin.testmgt.calculated": "Manage Calculated Value tests", + "sidenav.label.admin.program": "Program Entry", + "sidenav.label.admin.organizationmgt": "Organization Management", + "sidenav.label.admin.usermgt": "User Management", + "patient.label.name": "Name", + "patient.label.sex": "Sex", + "patient.label.age": "Age", + "patient.label.nopatientid": "Patient Id Doest Exist", + "sample.label.orderdate": "Oder Date", + "sample.label.labnumber": "Lab Number", + "sample.label.facility": "Referring Facility", + "sample.label.requester": "Requester", + "sample.label.dept": "Ward/Dept/Unit", + "label.button.uploadfile": "Upload file", + "label.button.select": "Select", "label.button.add": "Add", "order.title": "ORDER", "label.text.generate": "generate", @@ -225,25 +225,25 @@ "sample.reject.label": "Reject Sample", "sample.collection.date": "Collection Date", "sample.collection.time": "Collection Time", - "collector.label" : "Collector", - "sample.search.panel.legend.text" : "Search through the available panels", - "sample.panel.label.text" : "Search Available panel", - "sample.panel.placeholder" : "Choose Available panel", + "collector.label": "Collector", + "sample.search.panel.legend.text": "Search through the available panels", + "sample.panel.label.text": "Search Available panel", + "sample.panel.placeholder": "Choose Available panel", "sample.panel.search.error.msg": "No panel found matching", "delete.success.msg": "Successfully Deleted", "delete.error.msg": "Error while Deleting", "success.add.edited.msg": "Successfully Added/Edited", - "error.add.edited.msg": "Error while Editing/Adding", - "edit.add.program.title" : "Add/Edit Program", - "new.program.label" : "New Program", - "program.name.label" : "Program Name", - "test.section.label" : "Test Section", + "error.add.edited.msg": "Error while Editing/Adding", + "edit.add.program.title": "Add/Edit Program", + "new.program.label": "New Program", + "program.name.label": "Program Name", + "test.section.label": "Test Section", "assigned.technician.label": "Technician Assigned", - "assigned.pathologist.label" : "Pathologist Assigned", + "assigned.pathologist.label": "Pathologist Assigned", "pathology.label.slide.number": "slide number", "pathology.label.location": "Location", - "workplan.panel.selection.error.msg" : "This is an invalid error message.", - "home.label" : "Home", + "workplan.panel.selection.error.msg": "This is an invalid error message.", + "home.label": "Home", "dashboard.in.progress.label": "In Progress", "dashboard.in.progress.subtitle.label": "Awaiting Result Entry", "dashboard.validation.ready.label": "Ready For Validation", @@ -261,14 +261,8 @@ "dashboard.rejected.orders.subtitle": "Rejected By Lab Today", "dashboard.unprints.results.label": "Un Printed Results", "dashboard.unprints.results.subtitle.label": "Un Prited Results Today", - "label.electronic.orders" : "Electronic Orders", + "label.electronic.orders": "Electronic Orders", "patient.dob": "Date of Birth", - "patient.male": "Male", - "patient.female": "Female", - "patient.first.name": "First Name", - "patient.last.name": "Last Name", - "patient.prev.lab.no": "Previous Lab Number", - "patient.id": "Patient Id", "patient.age.years": "Age/Years", "patient.age.months": "Months", "patient.age.days": "Days", @@ -281,63 +275,68 @@ "patient.maritalstatus": "Marital Status", "patient.nationality": "Nationality", "patient.nationality.other": "Specify Other nationality", - "patientcontact.person.firstname":"Contact first name", - "patientcontact.person.lastname": "Contact last name", + "patient.male": "Male", + "patient.female": "Female", + "patient.first.name": "First Name", + "patient.last.name": "Last Name", + "patientcontact.person.firstname": "Prénom du contact", + "patientcontact.person.lastname": "Nom de famille du contact", "patientcontact.person.email": "Contact Email", "patient.label.contactphone": "Contact Phone:{PHONE_FORMAT}", "patient.label.primaryphone": "Primary phone:{PHONE_FORMAT}", "patient.gender": "Gender", - "label.button.select.status": "Select Status" , - "label.button.select.technician": "Select Technician" , - "label.button.select.pathologist": "Select Pathologist" , + "patient.prev.lab.no": "Previous Lab Number", + "patient.id": "Patient Id", + "label.button.select.status": "Select Status", + "label.button.select.technician": "Select Technician", + "label.button.select.pathologist": "Select Pathologist", "label.button.select.test": "Select Test", - "assigned.cytopathologist.label" : "CytoPathologist Assigned" , - "label.search.patient" : "Search Patient" , - "immunohistochemistry.label.dashboard" : "Immunohistochemistry DashBoard" , - "cytology.label.dashboard" : "Cytology DashBoard" , - "label.button.start" : "Start" , - "label.button.sample" : "Sample" , - "search.label.accession" : "Enter Accession Number" , - "search.label.testunit" : "Select Test Unit" , - "search.label.testdate" : "Enter Test Date" , - "search.label.collectiondate" : "Enter Collection Date" , - "search.label.recieveddate" : "Enter Recieved Date" , - "search.label.fromaccession" : "From Accesion Number" , - "search.label.toaccession" : "To Accesion Number" , - "search.label.loadnext" : "Load Next 99 Records Starting at Lab Number" , - "search.label.analysis" : "Select Analysis Status" , - "search.label.test" : "Select Test Name" , - "search.label.sample" : "Select Sample Status" , - "pathology.label.report" : "Pathology Report", - "patient.natioanalid":"National ID", - "sample.label.orderpanel":"Order Panels", - "sample.label.noorder":"Order Doesnt Exist", - "sample.label.labnumber.new" : "New Lab Number" , - "sample.label.search.labnumber" : "Search By Accesion Number" , - "sample.label.search.patient" : "Search By Patient" , - "sample.label.search.Order" : "Search Order" , + "assigned.cytopathologist.label": "CytoPathologist Assigned", + "label.search.patient": "Search Patient", + "immunohistochemistry.label.dashboard": "Immunohistochemistry DashBoard", + "cytology.label.dashboard": "Cytology DashBoard", + "label.button.start": "Start", + "label.button.sample": "Sample", + "search.label.accession": "Enter Accession Number", + "search.label.testunit": "Select Test Unit", + "search.label.testdate": "Enter Test Date", + "search.label.collectiondate": "Enter Collection Date", + "search.label.recieveddate": "Enter Recieved Date", + "search.label.fromaccession": "From Accesion Number", + "search.label.toaccession": "To Accesion Number", + "search.label.loadnext": "Load Next 99 Records Starting at Lab Number", + "search.label.analysis": "Select Analysis Status", + "search.label.test": "Select Test Name", + "search.label.sample": "Select Sample Status", + "pathology.label.report": "Pathology Report", + "patient.natioanalid": "National ID", + "sample.label.orderpanel": "Order Panels", + "sample.label.noorder": "Order Doesnt Exist", + "sample.label.labnumber.new": "New Lab Number", + "sample.label.search.labnumber": "Search By Accesion Number", + "sample.label.search.patient": "Search By Patient", + "sample.label.search.Order": "Search Order", "label.button.remove.slide": "Remove Slide", "label.button.remove.block": "Remove Block", "label.button.remove.report": "Remove Report", "pathology.label.block.number": "Block number", "pathology.label.block.add.number": "Number of Blocks to add", "pathology.label.slide.add.number": "Number of Slides to add", - "button.label.genarateReport" : "Generate Report", - "emergencyContactInfo.title":"Emergency Contact Info", - "button.label.showHidePram" : "Show/Hide Report Parameter" , - "immunohistochemistry.label.numberOfCancer" : "Number of Cancer nuclei", - "immunohistochemistry.label.averageHer2" : "Average HER2 per nucleus" , - "immunohistochemistry.label.averageChrom" : "Average Chromozome 17 Sinals per nucleus", - "immunohistochemistry.label.ihcRatio" : "Ratio of Her2/neu Signals to Chromozome 17", - "immunohistochemistry.label.ihcScore" : "IHC (Cerb2 Score)" , - "immunohistochemistry.label.her2Pattern" : "CerbB2/HER 2 staining pattern" , - "immunohistochemistry.label.historicalDiagnosis" : "Histological Diagnosis", - "immunohistochemistry.label.molecularType" : " Molecular SubType" , - "immunohistochemistry.label.cellPercent" : "% of cell show nuclear staining with", - "immunohistochemistry.label.cellIntensity" : "intensity . Allred score", - "immunohistochemistry.label.outOf8" : "out of 8" , - "immunohistochemistry.label.mibName" : " MiB 1(ki-67) (Proliferative Index): ", - "immunohistochemistry.label.tumorCells" :"of tumor cells positive (cut of 20%)", - "immunohistochemistry.label.her2Assesment" :"HER 2 protein assesment is" , - "immunohistochemistry.label.her2ScoreOf" :"with a Score of" + "button.label.genarateReport": "Generate Report", + "button.label.showHidePram": "Show/Hide Report Parameter", + "immunohistochemistry.label.numberOfCancer": "Number of Cancer nuclei", + "immunohistochemistry.label.averageHer2": "Average HER2 per nucleus", + "immunohistochemistry.label.averageChrom": "Average Chromozome 17 Sinals per nucleus", + "immunohistochemistry.label.ihcRatio": "Ratio of Her2/neu Signals to Chromozome 17", + "immunohistochemistry.label.ihcScore": "IHC (Cerb2 Score)", + "immunohistochemistry.label.her2Pattern": "CerbB2/HER 2 staining pattern", + "immunohistochemistry.label.historicalDiagnosis": "Histological Diagnosis", + "immunohistochemistry.label.molecularType": " Molecular SubType", + "immunohistochemistry.label.cellPercent": "% of cell show nuclear staining with", + "immunohistochemistry.label.cellIntensity": "intensity . Allred score", + "immunohistochemistry.label.outOf8": "out of 8", + "immunohistochemistry.label.mibName": " MiB 1(ki-67) (Proliferative Index): ", + "immunohistochemistry.label.tumorCells": "of tumor cells positive (cut of 20%)", + "immunohistochemistry.label.her2Assesment": "HER 2 protein assesment is", + "immunohistochemistry.label.her2ScoreOf": "with a Score of" } diff --git a/frontend/src/languages/fr.json b/frontend/src/languages/fr.json index b7d90628dd..311bf29aa0 100644 --- a/frontend/src/languages/fr.json +++ b/frontend/src/languages/fr.json @@ -1,11 +1,11 @@ { - "language.select.label": "French" , + "language.select.label": "French", "label.button.submit": "Connecter", - "label.button.changepassword" : "Changer Mot de Passe", + "label.button.changepassword": "Changer Mot de Passe", "label.button.save": "Sauver", - "label.button.search" : "Chercher" , - "label.button.range" : "Range" , - "label.button.clear" : "Dégager", + "label.button.search": "Chercher", + "label.button.range": "Range", + "label.button.clear": "Dégager", "label.button.confirm": "Confirmer", "label.button.cancel": "Annuler", "label.button.confirmDelete": "Confirmation de la suppression", @@ -17,169 +17,170 @@ "login.msg.password.missing": "Votre mot de passe requis", "login.notice.message": "Veuillez entrer dans le logiciel de Syst\u00E8me d'Information \u00C9lectronique de Laboratoire:", "error.invalidcredentials": "L'identifiant ou le mot de passe est incorrect", - "patient.label.modify" : "Ajouter/Modifier un patient" , - "patient.label.info" : "Informations sur les patients", - "breadcrumb.home" : "Domicile", - "admin.legacy" :"Précédent Admin", - "admin.billing" :"Billing", + "patient.label.modify": "Ajouter/Modifier un patient", + "patient.label.info": "Informations sur les patients", + "breadcrumb.home": "Domicile", + "admin.legacy": "Précédent Admin", + "admin.billing": "Billing", "label.page.patientHistory": "Antécédents du patient", - "workplan.page.title" :"Plan de Travail {0}", - "workplan.panel.title" :"Plan de Travail par Panel", - "workplan.panel.types" :"Panel", - "workplan.print" :"Imprimer Plan de Travail", - "workplan.run" :"Rechercher", - "workplan.test.title" :"Plan de Travail par Test", - "workplan.test.types" :"Test", - "workplan.title" :"Plan de Travail", - "workplan.unit.types" :"Unit\u00E9", - "workplan.priority.list" :"Priorit\u00E9", - "workplan.priority.title" :"Plan de travail par priorit\u00E9", - "workplan.unit.title" :"Plan de travail par unit\u00E9", - "banner.menu.workplan" :"Plan de Travail", - "banner.menu.workplan.test" :"Par test", - "banner.menu.workplan.priority" :"Par priorit\u00E9", - "banner.menu.workplan.panel" :"Par Panel", - "banner.menu.workplan.unit" :"Par Unit\u00E9", - "label.form.searchby" :"Rechercher par", - "order.label.add" : "Ajouter Ordonnance", - "order.label.modify":"Modifier la commande", + "workplan.page.title": "Plan de Travail {0}", + "workplan.panel.title": "Plan de Travail par Panel", + "workplan.panel.types": "Panel", + "workplan.print": "Imprimer Plan de Travail", + "workplan.run": "Rechercher", + "workplan.test.title": "Plan de Travail par Test", + "workplan.test.types": "Test", + "workplan.title": "Plan de Travail", + "workplan.unit.types": "Unit\u00E9", + "workplan.priority.list": "Priorit\u00E9", + "workplan.priority.title": "Plan de travail par priorit\u00E9", + "workplan.unit.title": "Plan de travail par unit\u00E9", + "banner.menu.workplan": "Plan de Travail", + "banner.menu.workplan.test": "Par test", + "banner.menu.workplan.priority": "Par priorit\u00E9", + "banner.menu.workplan.panel": "Par Panel", + "banner.menu.workplan.unit": "Par Unit\u00E9", + "label.form.searchby": "Rechercher par", + "order.label.add": "Ajouter Ordonnance", + "order.label.modify": "Modifier la commande", "result.noTestsFound": "Aucun test approprié trouvé", - "quick.entry.accession.number":"N° Labo", - "patient.subject.number":"Sujet No.", - "sample.entry.nextVisit.date":"Date de rendez vous", - "sample.entry.project.testName":"Nom du Test", - "sample.receivedDate":"Date de réception", - "label.total.tests":"Analyse au total", - "result.nonconforming.item":"L'échantillon ou l'ordonnance est non conforme OU le test a été rejetée", - "sample.entry.project.patient.and.testName":"Noms et/ou Numéro d'identité National \n Nom du Test", - "label.button.remove":"Supprimer", - "reject.order.sample.notification": "Vous rejetez un échantillon.Cet échantillon sera rejeté et n’apparaîtra pas dans les plans de travail une fois enregistré,aucun résultat ne peut être entré pour cette commande." , - "rulebuilder.label.ruleName" : "Nom de la règle", - "rulebuilder.label.toggleRule" : "Basculer la règle", - "rulebuilder.label.addRuleConditions" : "Ajouter des conditions de règle réflexe" , - "rulebuilder.label.overallOptions" : "Sur toutes les options", - "rulebuilder.label.selectSample" : "Goûter", - "rulebuilder.label.searchTest" : "Essai de recherche" , - "rulebuilder.label.relation" : "Relation", - "rulebuilder.label.dictValue" : "Sélectionner" , - "rulebuilder.label.numericValue" : "Valeur numérique" , - "rulebuilder.label.numericValue2" : "Valeur numérique 2" , - "rulebuilder.label.textValue" : "Valeur de texte" , - "rulebuilder.label.addCondition" : "Ajouter une condition", - "rulebuilder.label.removeCondition" : "Supprimer la condition", - "rulebuilder.label.perfomActions" : "Effectuez les actions suivantes", - "rulebuilder.label.noSuggestions" : "Aucune suggestion disponible", - "rulebuilder.label.addInternalNote" : "Ajouter une note interne", - "rulebuilder.label.addExternalNote" : "Ajouter une note externe", - "rulebuilder.label.addPopup" : "Ajouter une fenêtre contextuelle", - "rulebuilder.label.addAction" : "Ajouter une action", - "rulebuilder.label.removeAction" : "Supprimer l'action", - "rulebuilder.label.addRule" : "Ajouter une règle", - "rulebuilder.label.removeRule" : "Désactiver la règle", - "rulebuilder.label.rule" : "Règle", - "rulebuilder.label.confirmDelete" : "Etes-vous sûr de vouloir désactiver cette règle ?", - "rulebuilder.error.invalidNumeric" : "Valeur numérique invalide" , - "rulebuilder.error.invalidTest" : "Test invalide" , - "testcalculation.label.name" : "Nom du calcul" , - "testcalculation.label.testResult" : "Résultat du test", - "testcalculation.label.mathFucntion" : "Fonction mathématique" , - "testcalculation.label.integer" : "Entier" , - "testcalculation.label.patientAttribute" : "Attribut du patient" , - "testcalculation.label.calculation" : "Calcul" , - "testcalculation.label.searchNumericTest" : "Rechercher un test numérique" , - "testcalculation.label.insertOperation" : "Insérer une opération" , - "testcalculation.label.selectDictionaryValue" : "Sélectionnez la valeur du dictionnaire" , - "testcalculation.label.textValue" : "Valeur de texte" , - "testcalculation.label.finalresult" : "Résultat final", - "advanced.search" : "Lancer la recherche" , - "pathology.label.title" : "Pathologie", - "pathology.label.blocks" : "Blocs", - "pathology.label.block" : "Bloc", - "pathology.label.addblock" : "Ajouter un Bloc(s)", - "pathology.label.slides" : "Lames", - "pathology.label.slide" : "Lame", - "pathology.label.addslide" : "Ajouter une Lame(s)", - "pathology.label.printlabel" : "Imprimer l'Étiquette", - "pathology.label.view" : "Voir", - "pathology.label.dashboard" : "Tableau de Bord de la Pathologie", - "pathology.label.techniques" : "Techniques Utilisées", - "pathology.label.request" : "Demandes", - "pathology.label.grossexam" : "Examen Macroscopique", - "pathology.label.microexam" : "Examen Microscopique", - "pathology.label.conclusion" : "Conclusion", - "pathology.label.textconclusion" : "Conclusion Textuelle", - "pathology.label.release" : "Prêt pour la Publication", - "pathology.label.refer" : "Référer à l'Immuno-Histochimie", - "immunohistochemistry.label.title" : "Immuno-Histochimie", - "immunohistochemistry.label.report" : "Rapport", - "immunohistochemistry.label.reports" : "Rapports", - "immunohistochemistry.label.addreport" : "Ajouter un Rapport", - "cytology.label.title" : "Cytologie", - "cytology.label.specimen" : "Aptitude de l'Échantillon", - "cytology.label.negative" : "Négatif Pour Lésion ou Malignité Intraépithéliale", - "cytology.label.cellabnomality" : "Anomalie des Cellules Épithéliales", - "cytology.label.squamous" : "Épidermoïde", - "cytology.label.glandular" : "Glandulaire", - "cytology.label.other" : "Autres Néoplasmes Malins", - "cytology.label.neoplastic" : "Variations Cellulaires Non Néoplasiques", - "cytology.label.reactive" : "Modifications Cellulaires Réactives", - "cytology.label.organisms" : "Organismes", - "cytology.label.otherResult" : "Autre Résultat de Diagnostic", - "header.label.version" :"Version :", - "header.label.logout" :"Déconnexion", - "header.label.selectlocale" : "Sélectionner la Langue", - "sidenav.label.order" : "Commande", - "sidenav.label.addorder" : "Ajouter une commande", - "sidenav.label.editorder" : "Modifier la commande", - "sidenav.label.incomingorder" : "Commandes Entrantes", - "sidenav.label.batchorder" : "Saisie de Commande en Lot", - "sidenav.label.barcode" : "Code-barres", - "sidenav.label.patient" : "Patient", - "sidenav.label.editpatient" : "Ajouter/Modifier un Patient", - "sidenav.label.patientHistory" : "Historique du Patient", - "sidenav.label.nonConform" : "Non Conforme", - "sidenav.label.nonConform.report" : "Signaler un Événement Non Conforme", - "sidenav.label.nonConform.view" : "Voir les Nouveaux Événements Non Conformes", - "sidenav.label.nonConform.actions" : "Actions Correctives", - "sidenav.label.workplan" : "Plan de Travail", - "sidenav.label.workplan.test" : "Par Type de Test", - "sidenav.label.workplan.panel" : "Par Type de Panel", - "sidenav.label.workplan.unit" : "Par Unité", - "sidenav.label.workplan.priority" : "Par Priorité", - "sidenav.label.pathology" : "Pathologie", - "sidenav.label.immunochem" : "Immuno-Histochimie", - "sidenav.label.cytology" : "Cytologie", - "sidenav.label.pathology.dashboard" : "Tableau de Bord", - "sidenav.label.results" : "Résultats", - "sidenav.label.results.unit" : "Par Unité", - "sidenav.label.results.patient" : "Par Patient", - "sidenav.label.results.order" : "Par Commande", - "sidenav.label.results.testdate" : "Par Date de Test", - "sidenav.label.results.byrange" : "Par plage de numéros de commande", - "sidenav.label.validation" : "Validation", - "sidenav.label.validation.routine" : "Recherche Par Routine", - "sidenav.label.validation.study" : "Recherche Par Étude", - "sidenav.label.validation.order" : "Recherche Par Commande", - "sidenav.label.validation.testdate" : "Recherche Par Date de Test", - "sidenav.label.reports" : "Rapports", - "sidenav.label.reports.routine" : "Routine", - "sidenav.label.reports.study" : "Étude", - "sidenav.label.admin" : "Administration", - "sidenav.label.admin.testmgt" : "Gestion des Tests", - "sidenav.label.admin.testmgt.reflex" : "Gérer les Tests de Réflexe", - "sidenav.label.admin.testmgt.calculated" : "Gérer les Tests de Valeur Calculée", - "sidenav.label.admin.program" : "Entrée du Programme", - "sidenav.label.admin.organizationmgt" : "Gestion de l'Organisation", - "sidenav.label.admin.usermgt" : "Gestion des Utilisateurs", - "patient.label.name" : "Nom", - "patient.label.sex" : "Sexe", - "patient.label.age" : "Âge", - "patient.label.nopatientid" : "Identifiant du Patient N'existe Pas", - "sample.label.orderdate" : "Date de Commande", - "sample.label.labnumber" : "Numéro de Laboratoire", - "sample.label.facility" : "Établissement Référant", - "sample.label.requester" : "Demandeur", - "sample.label.dept" : "Service/Département/Unité", + "quick.entry.accession.number": "N° Labo", + "patient.subject.number": "Numéro d'identification sanitaire unique", + "patient.natioanalid": "Carte d'identité", + "sample.entry.nextVisit.date": "Date de rendez vous", + "sample.entry.project.testName": "Nom du Test", + "sample.receivedDate": "Date de réception", + "label.total.tests": "Analyse au total", + "result.nonconforming.item": "L'échantillon ou l'ordonnance est non conforme OU le test a été rejetée", + "sample.entry.project.patient.and.testName": "Noms et/ou Numéro d'identité National \n Nom du Test", + "label.button.remove": "Supprimer", + "reject.order.sample.notification": "Vous rejetez un échantillon.Cet échantillon sera rejeté et n’apparaîtra pas dans les plans de travail une fois enregistré,aucun résultat ne peut être entré pour cette commande.", + "rulebuilder.label.ruleName": "Nom de la règle", + "rulebuilder.label.toggleRule": "Basculer la règle", + "rulebuilder.label.addRuleConditions": "Ajouter des conditions de règle réflexe", + "rulebuilder.label.overallOptions": "Sur toutes les options", + "rulebuilder.label.selectSample": "Goûter", + "rulebuilder.label.searchTest": "Essai de recherche", + "rulebuilder.label.relation": "Relation", + "rulebuilder.label.dictValue": "Sélectionner", + "rulebuilder.label.numericValue": "Valeur numérique", + "rulebuilder.label.numericValue2": "Valeur numérique 2", + "rulebuilder.label.textValue": "Valeur de texte", + "rulebuilder.label.addCondition": "Ajouter une condition", + "rulebuilder.label.removeCondition": "Supprimer la condition", + "rulebuilder.label.perfomActions": "Effectuez les actions suivantes", + "rulebuilder.label.noSuggestions": "Aucune suggestion disponible", + "rulebuilder.label.addInternalNote": "Ajouter une note interne", + "rulebuilder.label.addExternalNote": "Ajouter une note externe", + "rulebuilder.label.addPopup": "Ajouter une fenêtre contextuelle", + "rulebuilder.label.addAction": "Ajouter une action", + "rulebuilder.label.removeAction": "Supprimer l'action", + "rulebuilder.label.addRule": "Ajouter une règle", + "rulebuilder.label.removeRule": "Désactiver la règle", + "rulebuilder.label.rule": "Règle", + "rulebuilder.label.confirmDelete": "Etes-vous sûr de vouloir désactiver cette règle ?", + "rulebuilder.error.invalidNumeric": "Valeur numérique invalide", + "rulebuilder.error.invalidTest": "Test invalide", + "testcalculation.label.name": "Nom du calcul", + "testcalculation.label.testResult": "Résultat du test", + "testcalculation.label.mathFucntion": "Fonction mathématique", + "testcalculation.label.integer": "Entier", + "testcalculation.label.patientAttribute": "Attribut du patient", + "testcalculation.label.calculation": "Calcul", + "testcalculation.label.searchNumericTest": "Rechercher un test numérique", + "testcalculation.label.insertOperation": "Insérer une opération", + "testcalculation.label.selectDictionaryValue": "Sélectionnez la valeur du dictionnaire", + "testcalculation.label.textValue": "Valeur de texte", + "testcalculation.label.finalresult": "Résultat final", + "advanced.search": "Lancer la recherche", + "pathology.label.title": "Pathologie", + "pathology.label.blocks": "Blocs", + "pathology.label.block": "Bloc", + "pathology.label.addblock": "Ajouter un Bloc(s)", + "pathology.label.slides": "Lames", + "pathology.label.slide": "Lame", + "pathology.label.addslide": "Ajouter une Lame(s)", + "pathology.label.printlabel": "Imprimer l'Étiquette", + "pathology.label.view": "Voir", + "pathology.label.dashboard": "Tableau de Bord de la Pathologie", + "pathology.label.techniques": "Techniques Utilisées", + "pathology.label.request": "Demandes", + "pathology.label.grossexam": "Examen Macroscopique", + "pathology.label.microexam": "Examen Microscopique", + "pathology.label.conclusion": "Conclusion", + "pathology.label.textconclusion": "Conclusion Textuelle", + "pathology.label.release": "Prêt pour la Publication", + "pathology.label.refer": "Référer à l'Immuno-Histochimie", + "immunohistochemistry.label.title": "Immuno-Histochimie", + "immunohistochemistry.label.report": "Rapport", + "immunohistochemistry.label.reports": "Rapports", + "immunohistochemistry.label.addreport": "Ajouter un Rapport", + "cytology.label.title": "Cytologie", + "cytology.label.specimen": "Aptitude de l'Échantillon", + "cytology.label.negative": "Négatif Pour Lésion ou Malignité Intraépithéliale", + "cytology.label.cellabnomality": "Anomalie des Cellules Épithéliales", + "cytology.label.squamous": "Épidermoïde", + "cytology.label.glandular": "Glandulaire", + "cytology.label.other": "Autres Néoplasmes Malins", + "cytology.label.neoplastic": "Variations Cellulaires Non Néoplasiques", + "cytology.label.reactive": "Modifications Cellulaires Réactives", + "cytology.label.organisms": "Organismes", + "cytology.label.otherResult": "Autre Résultat de Diagnostic", + "header.label.version": "Version :", + "header.label.logout": "Déconnexion", + "header.label.selectlocale": "Sélectionner la Langue", + "sidenav.label.order": "Commande", + "sidenav.label.addorder": "Ajouter une commande", + "sidenav.label.editorder": "Modifier la commande", + "sidenav.label.incomingorder": "Commandes Entrantes", + "sidenav.label.batchorder": "Saisie de Commande en Lot", + "sidenav.label.barcode": "Code-barres", + "sidenav.label.patient": "Patient", + "sidenav.label.editpatient": "Ajouter/Modifier un Patient", + "sidenav.label.patientHistory": "Historique du Patient", + "sidenav.label.nonConform": "Non Conforme", + "sidenav.label.nonConform.report": "Signaler un Événement Non Conforme", + "sidenav.label.nonConform.view": "Voir les Nouveaux Événements Non Conformes", + "sidenav.label.nonConform.actions": "Actions Correctives", + "sidenav.label.workplan": "Plan de Travail", + "sidenav.label.workplan.test": "Par Type de Test", + "sidenav.label.workplan.panel": "Par Type de Panel", + "sidenav.label.workplan.unit": "Par Unité", + "sidenav.label.workplan.priority": "Par Priorité", + "sidenav.label.pathology": "Pathologie", + "sidenav.label.immunochem": "Immuno-Histochimie", + "sidenav.label.cytology": "Cytologie", + "sidenav.label.pathology.dashboard": "Tableau de Bord", + "sidenav.label.results": "Résultats", + "sidenav.label.results.unit": "Par Unité", + "sidenav.label.results.patient": "Par Patient", + "sidenav.label.results.order": "Par Commande", + "sidenav.label.results.testdate": "Par Date de Test", + "sidenav.label.results.byrange": "Par plage de numéros de commande", + "sidenav.label.validation": "Validation", + "sidenav.label.validation.routine": "Recherche Par Routine", + "sidenav.label.validation.study": "Recherche Par Étude", + "sidenav.label.validation.order": "Recherche Par Commande", + "sidenav.label.validation.testdate": "Recherche Par Date de Test", + "sidenav.label.reports": "Rapports", + "sidenav.label.reports.routine": "Routine", + "sidenav.label.reports.study": "Étude", + "sidenav.label.admin": "Administration", + "sidenav.label.admin.testmgt": "Gestion des Tests", + "sidenav.label.admin.testmgt.reflex": "Gérer les Tests de Réflexe", + "sidenav.label.admin.testmgt.calculated": "Gérer les Tests de Valeur Calculée", + "sidenav.label.admin.program": "Entrée du Programme", + "sidenav.label.admin.organizationmgt": "Gestion de l'Organisation", + "sidenav.label.admin.usermgt": "Gestion des Utilisateurs", + "patient.label.name": "Nom", + "patient.label.sex": "Sexe", + "patient.label.age": "Âge", + "patient.label.nopatientid": "Identifiant du Patient N'existe Pas", + "sample.label.orderdate": "Date de Commande", + "sample.label.labnumber": "Numéro de Laboratoire", + "sample.label.facility": "Établissement Référant", + "sample.label.requester": "Demandeur", + "sample.label.dept": "Service/Département/Unité", "label.button.uploadfile": "Télécharger le Fichier", "label.button.select": "Sélectionner", "order.title": "COMMANDE", @@ -207,25 +208,25 @@ "order.test.request.heading": "Demande de test", "order.step.patient.info": "Informations sur les patients", "order.step.program.selection": "Sélection du programme", - "back.action.button":"Dos", + "back.action.button": "Dos", "next.action.button": "Suivante", - "save.order.success.msg":"L'exemple de saisie de commande a été enregistré avec succès", + "save.order.success.msg": "L'exemple de saisie de commande a été enregistré avec succès", "server.error.msg": "Oups, erreur de serveur, veuillez contacter l'administrateur", "notification.title": "Message de notification", - "select.default.option.label":"Choisis une option", + "select.default.option.label": "Choisis une option", "yes.option": "Oui", "no.option": "Non", - "label.program":"programme", + "label.program": "programme", "patient.label": "Patiente", "requester.label": "Demandeur", - "search.patient.label":"Rechercher un patient", + "search.patient.label": "Rechercher un patient", "new.patient.label": "Nouveau patient", - "sample.select.type":"Sélectionnez le type d'échantillon", - "sample.reject.label":"Rejeter l'échantillon", + "sample.select.type": "Sélectionnez le type d'échantillon", + "sample.reject.label": "Rejeter l'échantillon", "sample.collection.date": "Date de collecte", "sample.collection.time": "Heure de collecte", "collector.label": "Collectionneuse", - "sample.search.panel.legend.text" :"Rechercher parmi les panneaux disponibles", + "sample.search.panel.legend.text": "Rechercher parmi les panneaux disponibles", "sample.panel.label.text": "Panneau Rechercher disponible", "sample.panel.placeholder": "Choisissez le panneau Disponible", "sample.panel.search.error.msg": "Aucun panneau trouvé correspondant", @@ -233,40 +234,37 @@ "delete.error.msg": "Erreur lors de la suppression", "success.add.edited.msg": "Ajouté/Modifié avec succès", "error.add.edited.msg": "Erreur lors de la modification/ajout", - "edit.add.program.title" : "Ajouter/Modifier un programme", - "new.program.label" : "Nouveau programme", - "program.name.label" : "Nom du programme", - "test.section.label" : "Section d'essais", - "assigned.technician.label" : "Technicien affecté", - "assigned.pathologist.label" : "Pathologiste affecté", + "edit.add.program.title": "Ajouter/Modifier un programme", + "new.program.label": "Nouveau programme", + "program.name.label": "Nom du programme", + "test.section.label": "Section d'essais", + "assigned.technician.label": "Technicien affecté", + "assigned.pathologist.label": "Pathologiste affecté", "pathology.label.slide.number": "numéro de diapositive", "pathology.label.location": "Emplacement", - "workplan.panel.selection.error.msg" : "Il s'agit d'un message d'erreur non valide.", + "workplan.panel.selection.error.msg": "Il s'agit d'un message d'erreur non valide.", "home.label": "Maison", - "dashboard.in.progress.label" : "En cours", - "dashboard.in.progress.subtitle.label" : "En attente de saisie des résultats", + "dashboard.in.progress.label": "En cours", + "dashboard.in.progress.subtitle.label": "En attente de saisie des résultats", "dashboard.validation.ready.label": "Prêt pour la validation", - "dashboard.validation.ready.subtitle.label" : "En attente d'examen", + "dashboard.validation.ready.subtitle.label": "En attente d'examen", "dashboard.complete.orders.label": "Commandes terminées aujourd'hui", "dashboard.orders.subtitle.label": "Total des commandes terminées aujourd'hui", - "dashboard.turn.around.label" : "Demi-tour retardé", - "dashboard.turn.around.subtitle.label" : "Plus de 96 heures", - "dashboard.avg.turn.around.label" : "Délai d'exécution moyen", - "dashboard.partially.completed.label" : "Partiellement terminé aujourd'hui", - "dashboard.partially.completed..subtitle.label" : "Total des commandes terminées aujourd'hui", - "dashboard.user.orders.label" : "Commandes saisies par l'utilisateur", - "dashboard.rejected.orders" : "Commandes rejetées", - "dashboard.rejected.orders.subtitle" : "Rejeté par le laboratoire aujourd'hui", - "dashboard.unprints.results.label" : "Résultats non imprimés", - "dashboard.unprints.results.subtitle.label" : "Résultats non publiés aujourd'hui", - "label.electronic.orders" : "Commandes électroniques", - "patient.dob" : "Date de naissance", + "dashboard.turn.around.label": "Demi-tour retardé", + "dashboard.turn.around.subtitle.label": "Plus de 96 heures", + "dashboard.avg.turn.around.label": "Délai d'exécution moyen", + "dashboard.partially.completed.label": "Partiellement terminé aujourd'hui", + "dashboard.partially.completed..subtitle.label": "Total des commandes terminées aujourd'hui", + "dashboard.user.orders.label": "Commandes saisies par l'utilisateur", + "dashboard.rejected.orders": "Commandes rejetées", + "dashboard.rejected.orders.subtitle": "Rejeté par le laboratoire aujourd'hui", + "dashboard.unprints.results.label": "Résultats non imprimés", + "dashboard.unprints.results.subtitle.label": "Résultats non publiés aujourd'hui", + "label.electronic.orders": "Commandes électroniques", + "patient.dob": "Date de naissance", + "patient.age.years": "Années d'âge", "patient.male": "Mâle", "patient.female": "Femelle", - "patient.first.name": "Prénom", - "patient.last.name": "Nom de famille", - "patient.prev.lab.no": "Numéro de laboratoire précédent", - "patient.id": "Numéro du patient", "patient.age.months": "Mois", "patient.age.days": "Jours", "patient.address.town": "Ville", @@ -278,61 +276,64 @@ "patient.maritalstatus": "État civil", "patient.nationality": "Nationalité", "patient.nationality.other": "Précisez Autre nationalité", + "patient.first.name": "Prénom", + "patient.last.name": "Nom de famille", "patientcontact.person.firstname": "Prénom du contact", "patientcontact.person.lastname": "Nom de famille du contact", "patientcontact.person.email": "Email du contact", "patient.label.contactphone": "Téléphone de contact : {PHONE_FORMAT}", "patient.lable.primaryphone": "Téléphone principal : {PHONE_FORMAT}", "patient.gender": "Genre", - "emergencyContactInfo.title":"Informations de contact d'urgence", + "patient.prev.lab.no": "Numéro de laboratoire précédent", + "patient.id": "Numéro du patient", "label.button.select.status": "Sélectionner l'état", "label.button.select.technician": "Sélectionner le technicien", "label.button.select.pathologist": "Sélectionner le pathologiste", "label.button.select.test": "Sélectionner le test", - "assigned.cytopathologist.label": "Cytopathologiste attribué" , + "assigned.cytopathologist.label": "Cytopathologiste attribué", "label.search.patient": "Rechercher un patient", "immunohistochemistry.label.dashboard": "Tableau de bord en immunohistochimie", "cytology.label.dashboard": "Tableau de bord en cytologie", - "label.button.start" : "Commencer" , - "label.button.sample" : "Échantillon" , - "search.label.accession" : "Saisissez le numéro d'accès", - "search.label.testunit" : "Sélectionnez l'unité de test", - "search.label.testdate" : "Saisissez la date du test", - "search.label.collectiondate" : "Saisissez la date de collecte", - "search.label.recieveddate" : "Saisissez la date de réception", - "search.label.fromaccession" : "Du numéro d'accès", - "search.label.toaccession" : "Au numéro d'accès", - "search.label.loadnext" : "Charger les 99 enregistrements suivants à partir du numéro de laboratoire", - "search.label.analysis" : "Sélectionnez l'état de l'analyse", - "search.label.test" : "Sélectionnez le nom du test", - "search.label.sample" : "Sélectionnez l'état de l'échantillon", + "label.button.start": "Commencer", + "label.button.sample": "Échantillon", + "search.label.accession": "Saisissez le numéro d'accès", + "search.label.testunit": "Sélectionnez l'unité de test", + "search.label.testdate": "Saisissez la date du test", + "search.label.collectiondate": "Saisissez la date de collecte", + "search.label.recieveddate": "Saisissez la date de réception", + "search.label.fromaccession": "Du numéro d'accès", + "search.label.toaccession": "Au numéro d'accès", + "search.label.loadnext": "Charger les 99 enregistrements suivants à partir du numéro de laboratoire", + "search.label.analysis": "Sélectionnez l'état de l'analyse", + "search.label.test": "Sélectionnez le nom du test", + "search.label.sample": "Sélectionnez l'état de l'échantillon", "pathology.label.report": "Rapport de Pathologie", "patient.nationalid": "Identifiant National", "sample.label.orderpanel": "Panels de commande", - "sample.label.noorder": "La commande n'existe pas" , - "sample.label.labnumber.new": "Nouveau numéro de laboratoire" , + "sample.label.noorder": "La commande n'existe pas", + "sample.label.labnumber.new": "Nouveau numéro de laboratoire", "sample.label.search.labnumber": "Rechercher par numéro d'accès", "sample.label.search.patient": "Rechercher par patient", "sample.label.search.Order": "Rechercher une commande", "label.button.remove.slide": "Supprimer la Diapositive", "label.button.remove.block": "Supprimer le Bloc", "label.button.remove.report": "Supprimer le Rapport", - "pathology.label.block.number": "Numéro du Bloc" , - "button.label.genarateReport" : "Générer un rapport", - "button.label.showHidePram" : "Afficher/Masquer les paramètres du rapport", - "immunohistochemistry.label.numberOfCancer" : "Nombre de noyaux cancéreux", - "immunohistochemistry.label.averageHer2" : "Moyenne de HER2 par noyau", - "immunohistochemistry.label.averageChrom" : "Moyenne des signaux Chromosome 17 par noyau", - "immunohistochemistry.label.ihcRatio" : "Ratio des signaux Her2/neu par rapport au Chromosome 17", - "immunohistochemistry.label.ihcScore" : "Score IHC (Cerb2)", - "immunohistochemistry.label.her2Pattern" : "Motif de coloration CerbB2/HER 2", - "immunohistochemistry.label.historicalDiagnosis" : "Diagnostic histologique", - "immunohistochemistry.label.molecularType" : "Sous-type moléculaire" , - "immunohistochemistry.label.cellPercent" : "% des cellules présentent une coloration nucléaire avec", - "immunohistochemistry.label.cellIntensity" : "d'intensité. Score Allred", - "immunohistochemistry.label.outOf8" : "sur 8" , - "immunohistochemistry.label.mibName" : "MiB 1 (ki-67) (Indice de prolifération) :", - "immunohistochemistry.label.tumorCells" :"des cellules tumorales sont positives (seuil de 20 %)", - "immunohistochemistry.label.her2Assesment" :"L'évaluation de la protéine HER2 est de" , - "immunohistochemistry.label.her2ScoreOf" :"Avec un score de" + "pathology.label.block.number": "Numéro du Bloc", + "button.label.genarateReport": "Générer un rapport", + "button.label.showHidePram": "Afficher/Masquer les paramètres du rapport", + "immunohistochemistry.label.numberOfCancer": "Nombre de noyaux cancéreux", + "immunohistochemistry.label.averageHer2": "Moyenne de HER2 par noyau", + "immunohistochemistry.label.averageChrom": "Moyenne des signaux Chromosome 17 par noyau", + "immunohistochemistry.label.ihcRatio": "Ratio des signaux Her2/neu par rapport au Chromosome 17", + "immunohistochemistry.label.ihcScore": "Score IHC (Cerb2)", + "immunohistochemistry.label.her2Pattern": "Motif de coloration CerbB2/HER 2", + "immunohistochemistry.label.historicalDiagnosis": "Diagnostic histologique", + "immunohistochemistry.label.molecularType": "Sous-type moléculaire", + "immunohistochemistry.label.cellPercent": "% des cellules présentent une coloration nucléaire avec", + "immunohistochemistry.label.cellIntensity": "d'intensité. Score Allred", + "immunohistochemistry.label.outOf8": "sur 8", + "immunohistochemistry.label.mibName": "MiB 1 (ki-67) (Indice de prolifération) :", + "immunohistochemistry.label.tumorCells": "des cellules tumorales sont positives (seuil de 20 %)", + "immunohistochemistry.label.her2Assesment": "L'évaluation de la protéine HER2 est de", + "immunohistochemistry.label.her2ScoreOf": "Avec un score de" } From 5ee2574e15f83eb09bd6281a1b49cc7d5d3ad674 Mon Sep 17 00:00:00 2001 From: jona42-ui Date: Thu, 16 Nov 2023 00:30:26 +0300 Subject: [PATCH 12/27] Revert "Revert "revert formatting changes"" This reverts commit 8f070a189709a43489a1ccd20f784571d1afcadc. --- .../components/patient/CreatePatientForm.js | 42 +- frontend/src/languages/en.json | 467 ++++++++--------- frontend/src/languages/fr.json | 471 +++++++++--------- 3 files changed, 491 insertions(+), 489 deletions(-) diff --git a/frontend/src/components/patient/CreatePatientForm.js b/frontend/src/components/patient/CreatePatientForm.js index 21846acba0..357403a42c 100644 --- a/frontend/src/components/patient/CreatePatientForm.js +++ b/frontend/src/components/patient/CreatePatientForm.js @@ -107,7 +107,8 @@ function CreatePatientForm(props) { })); }; - function handleYearsChange(e) { + function handleYearsChange(e, values) { + setPatientDetails(values); let years = e.target.value; setDateOfBirthFormatter({ ...dateOfBirthFormatter, @@ -115,7 +116,8 @@ function CreatePatientForm(props) { }); } - function handleMonthsChange(e) { + function handleMonthsChange(e, values) { + setPatientDetails(values); let months = e.target.value; setDateOfBirthFormatter({ ...dateOfBirthFormatter, @@ -123,7 +125,8 @@ function CreatePatientForm(props) { }); } - function handleDaysChange(e) { + function handleDaysChange(e, values) { + setPatientDetails(values); let days = e.target.value; setDateOfBirthFormatter({ ...dateOfBirthFormatter, @@ -380,7 +383,7 @@ function CreatePatientForm(props) {
- +
{({ field }) => ( @@ -492,18 +495,10 @@ function CreatePatientForm(props) { className="inputText" id="create_patient_gender" > - - + + })} value="F" /> )} @@ -523,7 +518,9 @@ function CreatePatientForm(props) { @@ -534,9 +531,12 @@ function CreatePatientForm(props) { handleYearsChange(e, values)} className="inputText" /> @@ -544,7 +544,8 @@ function CreatePatientForm(props) { value={dateOfBirthFormatter.months} name="months" labelText={intl.formatMessage({ id: "patient.age.months" })} - onChange={handleMonthsChange} + type="number" + onChange={(e) => handleMonthsChange(e, values)} id="months" className="inputText" /> @@ -552,7 +553,8 @@ function CreatePatientForm(props) { handleDaysChange(e, values)} labelText={intl.formatMessage({ id: "patient.age.days" })} id="days" className="inputText" diff --git a/frontend/src/languages/en.json b/frontend/src/languages/en.json index a6d45e28fa..6485534329 100644 --- a/frontend/src/languages/en.json +++ b/frontend/src/languages/en.json @@ -1,11 +1,11 @@ { "language.select.label": "English", "label.button.submit": "Submit", - "label.button.changepassword": "Change Password", + "label.button.changepassword" : "Change Password", "label.button.save": "Save", - "label.button.search": "Search", - "label.button.range": "Range", - "label.button.clear": "Clear", + "label.button.search" : "Search", + "label.button.range" : "Range", + "label.button.clear" : "Clear", "label.button.confirm": "Confirm", "label.button.cancel": "Cancel", "label.button.confirmDelete": "Confirm Delete", @@ -17,171 +17,171 @@ "login.msg.password.missing": "A password is required", "login.notice.message": "Notice: Access to this service is for authorized personnel only. If you do not have the expressed authorization of the administrator, you must exit now. This organization prohibits unauthorized access, disclosure, duplication, modification, diversion, destruction, loss, misuse, or theft of its information.", "error.invalidcredentials": "Username or Password are incorrect", - "patient.label.modify": "Add/Modify Patient", - "patient.label.info": "Patient Information", - "breadcrumb.home": "Home", - "admin.legacy": "Legacy Admin", - "admin.billing": "Billing", - "label.page.patientHistory": "Patient History", - "workplan.page.title": "Workplan {0}", - "workplan.panel.title": "Workplan By Panel", - "workplan.panel.types": "Panel Type", - "workplan.print": "Print Workplan", - "workplan.run": "Get Workplan", - "workplan.test.title": "Workplan By Test", - "workplan.test.types": "Test Type", - "workplan.title": "Workplan", - "workplan.unit.types": "Unit Type", - "workplan.priority.list": "Priority", - "workplan.priority.title": "Workplan By Priority", - "workplan.unit.title": "Workplan By Unit", - "banner.menu.workplan": "Workplan", - "banner.menu.workplan.panel": "By Panel", - "banner.menu.workplan.unit": "By Test Section", - "banner.menu.workplan.test": "By Test Type", - "banner.menu.workplan.priority": "By Priority", - "label.form.searchby": "Search By", - "order.label.add": "Add Order", - "order.label.modify": "Modify Order", + "patient.label.modify" : "Add/Modify Patient" , + "patient.label.info" : "Patient Information", + "breadcrumb.home" : "Home", + "admin.legacy" :"Legacy Admin", + "admin.billing" :"Billing", + "label.page.patientHistory" : "Patient History", + "workplan.page.title" :"Workplan {0}", + "workplan.panel.title" :"Workplan By Panel", + "workplan.panel.types" :"Panel Type", + "workplan.print" :"Print Workplan", + "workplan.run" :"Get Workplan", + "workplan.test.title" :"Workplan By Test", + "workplan.test.types" :"Test Type", + "workplan.title" :"Workplan", + "workplan.unit.types" :"Unit Type", + "workplan.priority.list" :"Priority", + "workplan.priority.title" :"Workplan By Priority", + "workplan.unit.title" :"Workplan By Unit", + "banner.menu.workplan" :"Workplan", + "banner.menu.workplan.panel" :"By Panel", + "banner.menu.workplan.unit" :"By Test Section", + "banner.menu.workplan.test" :"By Test Type", + "banner.menu.workplan.priority" :"By Priority", + "label.form.searchby" :"Search By", + "order.label.add" : "Add Order", + "order.label.modify":"Modify Order", "result.noTestsFound": "No appropriate tests were found.", - "quick.entry.accession.number": "Accession Number", - "patient.subject.number": "Unique Health ID number", - "sample.entry.nextVisit.date": "Date of next visit", - "sample.entry.project.testName": "Test Name", - "sample.receivedDate": "Received Date", - "label.total.tests": "Total tests", - "result.nonconforming.item": "Sample or order is nonconforming OR test has been rejected", - "sample.entry.project.patient.and.testName": "Name/Code of patient {br} Test Name", - "label.button.remove": "Remove", - "reject.order.sample.notification": "You are rejecting a sample. This sample will be rejected and not appear in workplans once saved,no results can be entered for this order.", - "rulebuilder.label.ruleName": "Rule Name", - "rulebuilder.label.toggleRule": "Toggle Rule", - "rulebuilder.label.addRuleConditions": "Add Reflex Rule Conditions", - "rulebuilder.label.overallOptions": "Over All Option", - "rulebuilder.label.selectSample": "Select Sample", - "rulebuilder.label.searchTest": "Search Test", - "rulebuilder.label.relation": "Relation", - "rulebuilder.label.dictValue": "Dictionaly Value", - "rulebuilder.label.numericValue": "Numeric value", - "rulebuilder.label.numericValue2": "Numeric value 2", - "rulebuilder.label.textValue": "Text value", - "rulebuilder.label.addCondition": "Add Condition", - "rulebuilder.label.removeCondition": "Remove Condition", - "rulebuilder.label.perfomActions": "Perform the following actions", - "rulebuilder.label.noSuggestions": "No suggestions available", - "rulebuilder.label.addInternalNote": "Add Internal Note", - "rulebuilder.label.addExternalNote": "Add External Note", - "rulebuilder.label.addPopup": "Add Pop Up", - "rulebuilder.label.addAction": "Add Action", - "rulebuilder.label.removeAction": "Remove Action", - "rulebuilder.label.addRule": "Add Rule", - "rulebuilder.label.removeRule": "Deactivate Rule", - "rulebuilder.label.rule": "Rule", - "rulebuilder.label.confirmDelete": "Are you sure you want to deactivate this Rule?", - "rulebuilder.error.invalidNumeric": "Invalid Numeric Value", - "rulebuilder.error.invalidTest": "Invalid Test", - "testcalculation.label.name": "Calculation Name", - "testcalculation.label.testResult": "Test Result", - "testcalculation.label.mathFucntion": "Mathematical Function", - "testcalculation.label.integer": "Integer", - "testcalculation.label.patientAttribute": "Patient Attribute", - "testcalculation.label.calculation": "Calculation", - "testcalculation.label.searchNumericTest": "Search Numeric Test", - "testcalculation.label.insertOperation": "Insert Operation", - "testcalculation.label.selectDictionaryValue": "Select Dictionary Value", - "testcalculation.label.textValue": "Text Value", - "testcalculation.label.finalresult": "Final Result", + "quick.entry.accession.number":"Accession Number", + "patient.subject.number":"Unique Health ID number", + "sample.entry.nextVisit.date":"Date of next visit", + "sample.entry.project.testName":"Test Name", + "sample.receivedDate":"Received Date", + "label.total.tests":"Total tests", + "result.nonconforming.item":"Sample or order is nonconforming OR test has been rejected", + "sample.entry.project.patient.and.testName":"Name/Code of patient {br} Test Name", + "label.button.remove":"Remove", + "reject.order.sample.notification": "You are rejecting a sample. This sample will be rejected and not appear in workplans once saved,no results can be entered for this order." , + "rulebuilder.label.ruleName" : "Rule Name", + "rulebuilder.label.toggleRule" : "Toggle Rule" , + "rulebuilder.label.addRuleConditions" : "Add Reflex Rule Conditions" , + "rulebuilder.label.overallOptions" : "Over All Option", + "rulebuilder.label.selectSample" : "Select Sample", + "rulebuilder.label.searchTest" : "Search Test" , + "rulebuilder.label.relation" : "Relation" , + "rulebuilder.label.dictValue" : "Dictionaly Value", + "rulebuilder.label.numericValue" : "Numeric value" , + "rulebuilder.label.numericValue2" : "Numeric value 2" , + "rulebuilder.label.textValue" : "Text value" , + "rulebuilder.label.addCondition" : "Add Condition", + "rulebuilder.label.removeCondition" : "Remove Condition" , + "rulebuilder.label.perfomActions" : "Perform the following actions", + "rulebuilder.label.noSuggestions" : "No suggestions available", + "rulebuilder.label.addInternalNote" : "Add Internal Note", + "rulebuilder.label.addExternalNote" : "Add External Note", + "rulebuilder.label.addPopup" : "Add Pop Up", + "rulebuilder.label.addAction" : "Add Action", + "rulebuilder.label.removeAction" : "Remove Action", + "rulebuilder.label.addRule" : "Add Rule", + "rulebuilder.label.removeRule" : "Deactivate Rule", + "rulebuilder.label.rule" : "Rule", + "rulebuilder.label.confirmDelete" : "Are you sure you want to deactivate this Rule?", + "rulebuilder.error.invalidNumeric" : "Invalid Numeric Value" , + "rulebuilder.error.invalidTest" : "Invalid Test", + "testcalculation.label.name" : "Calculation Name" , + "testcalculation.label.testResult" : "Test Result", + "testcalculation.label.mathFucntion" : "Mathematical Function" , + "testcalculation.label.integer" : "Integer" , + "testcalculation.label.patientAttribute" : "Patient Attribute" , + "testcalculation.label.calculation" : "Calculation" , + "testcalculation.label.searchNumericTest" : "Search Numeric Test" , + "testcalculation.label.insertOperation" : "Insert Operation" , + "testcalculation.label.selectDictionaryValue" : "Select Dictionary Value" , + "testcalculation.label.textValue" : "Text Value" , + "testcalculation.label.finalresult" : "Final Result", "advanced.search": "Advanced Search", - "pathology.label.title": "Pathology", - "pathology.label.blocks": "Blocks", - "pathology.label.block": "Block", - "pathology.label.addblock": "Add Block(s)", - "pathology.label.slides": "Slides", - "pathology.label.slide": "Slide", - "pathology.label.addslide": "Add Slide(s)", - "pathology.label.printlabel": "Print Label", - "pathology.label.view": "View", - "pathology.label.dashboard": "Pathology DashBoard", - "pathology.label.techniques": "Techniques Used", - "pathology.label.request": "Requests", - "pathology.label.grossexam": "Gross Exam", - "pathology.label.microexam": "Microscopy Exam", - "pathology.label.conclusion": "Conclusion", - "pathology.label.textconclusion": "Text Conclusion", - "pathology.label.release": "Ready For release", - "pathology.label.refer": "Refer to ImmunoHistoChemistry", - "immunohistochemistry.label.title": "Immunohistochemistry", - "immunohistochemistry.label.report": "Report", - "immunohistochemistry.label.reports": "Reports", - "immunohistochemistry.label.addreport": "Add Report", - "cytology.label.title": "Cytology", - "cytology.label.specimen": "Specimen Adequacy", - "cytology.label.negative": "Negative For Intraepithelial Lesion or Malignancy", - "cytology.label.cellabnomality": "Epithelial Cell Abnomality", - "cytology.label.squamous": "Squamous", - "cytology.label.glandular": "Glandular", - "cytology.label.other": "Other Malignant Neoplasms", - "cytology.label.neoplastic": "Non-neoplastic cellular variations", - "cytology.label.reactive": "Reactive cellular changes", - "cytology.label.organisms": "Organisms", - "cytology.label.otherResult": " Other Diagnosis Result", - "header.label.version": "Verion:", - "header.label.logout": "Logout", - "header.label.selectlocale": "Select Locale", - "sidenav.label.order": "Order", - "sidenav.label.addorder": "Add Order", - "sidenav.label.editorder": "Edit Order", - "sidenav.label.incomingorder": "Incoming Orders", - "sidenav.label.batchorder": "Batch Order Entry", - "sidenav.label.barcode": "Barcode", - "sidenav.label.patient": "Patient", - "sidenav.label.editpatient": "Add/Edit Patient", - "sidenav.label.patientHistory": "Patient History", - "sidenav.label.nonConform": "Non-Conform", - "sidenav.label.nonConform.report": "Report Non-Conforming Event", - "sidenav.label.nonConform.view": "View New Non-Conforming Events", - "sidenav.label.nonConform.actions": "Corrective actions", - "sidenav.label.workplan": "Workplan", - "sidenav.label.workplan.test": "By Test Type", - "sidenav.label.workplan.panel": "By Panel Type", - "sidenav.label.workplan.unit": "By Unit", - "sidenav.label.workplan.priority": "By Priority", - "sidenav.label.pathology": "Pathology", - "sidenav.label.immunochem": "Immunohistochemistry", - "sidenav.label.cytology": "Cytology", - "sidenav.label.pathology.dashboard": "DashBoard", - "sidenav.label.results": "Results", - "sidenav.label.results.unit": "By Unit", - "sidenav.label.results.patient": "By Patient", - "sidenav.label.results.order": "By Order", - "sidenav.label.results.testdate": "By Test Date", - "sidenav.label.results.byrange": "By Range of Order numbers", - "sidenav.label.validation": "Validation", - "sidenav.label.validation.routine": "Search By Routine", - "sidenav.label.validation.study": "Search By Study", - "sidenav.label.validation.order": "Search By Order", - "sidenav.label.validation.testdate": "Search By Test Date", - "sidenav.label.reports": "Reports", - "sidenav.label.reports.routine": "Routine", - "sidenav.label.reports.study": "Study", - "sidenav.label.admin": "Admin", - "sidenav.label.admin.testmgt": "Test Management", - "sidenav.label.admin.testmgt.reflex": "Manage Reflex tests", - "sidenav.label.admin.testmgt.calculated": "Manage Calculated Value tests", - "sidenav.label.admin.program": "Program Entry", - "sidenav.label.admin.organizationmgt": "Organization Management", - "sidenav.label.admin.usermgt": "User Management", - "patient.label.name": "Name", - "patient.label.sex": "Sex", - "patient.label.age": "Age", - "patient.label.nopatientid": "Patient Id Doest Exist", - "sample.label.orderdate": "Oder Date", - "sample.label.labnumber": "Lab Number", - "sample.label.facility": "Referring Facility", - "sample.label.requester": "Requester", - "sample.label.dept": "Ward/Dept/Unit", - "label.button.uploadfile": "Upload file", - "label.button.select": "Select", + "pathology.label.title" : "Pathology", + "pathology.label.blocks" : "Blocks", + "pathology.label.block" : "Block", + "pathology.label.addblock" : "Add Block(s)", + "pathology.label.slides" : "Slides", + "pathology.label.slide" : "Slide", + "pathology.label.addslide" : "Add Slide(s)", + "pathology.label.printlabel" : "Print Label", + "pathology.label.view" : "View", + "pathology.label.dashboard" : "Pathology DashBoard", + "pathology.label.techniques" : "Techniques Used", + "pathology.label.request" : "Requests", + "pathology.label.grossexam" : "Gross Exam", + "pathology.label.microexam" : "Microscopy Exam", + "pathology.label.conclusion" : "Conclusion", + "pathology.label.textconclusion" : "Text Conclusion", + "pathology.label.release" : "Ready For release", + "pathology.label.refer" : "Refer to ImmunoHistoChemistry", + "immunohistochemistry.label.title" : "Immunohistochemistry" , + "immunohistochemistry.label.report" : "Report" , + "immunohistochemistry.label.reports" : "Reports" , + "immunohistochemistry.label.addreport" : "Add Report" , + "cytology.label.title" : "Cytology" , + "cytology.label.specimen" : "Specimen Adequacy" , + "cytology.label.negative" : "Negative For Intraepithelial Lesion or Malignancy" , + "cytology.label.cellabnomality" : "Epithelial Cell Abnomality" , + "cytology.label.squamous" : "Squamous" , + "cytology.label.glandular" : "Glandular" , + "cytology.label.other" : "Other Malignant Neoplasms" , + "cytology.label.neoplastic" : "Non-neoplastic cellular variations" , + "cytology.label.reactive" : "Reactive cellular changes" , + "cytology.label.organisms" : "Organisms" , + "cytology.label.otherResult" : " Other Diagnosis Result" , + "header.label.version" :"Verion:", + "header.label.logout" :"Logout" , + "header.label.selectlocale" : "Select Locale" , + "sidenav.label.order" : "Order", + "sidenav.label.addorder" : "Add Order" , + "sidenav.label.editorder" : "Edit Order" , + "sidenav.label.incomingorder" : "Incoming Orders", + "sidenav.label.batchorder" : "Batch Order Entry" , + "sidenav.label.barcode" : "Barcode" , + "sidenav.label.patient" : "Patient" , + "sidenav.label.editpatient" : "Add/Edit Patient" , + "sidenav.label.patientHistory" : "Patient History" , + "sidenav.label.nonConform" : "Non-Conform", + "sidenav.label.nonConform.report" : "Report Non-Conforming Event" , + "sidenav.label.nonConform.view" : "View New Non-Conforming Events" , + "sidenav.label.nonConform.actions" : "Corrective actions" , + "sidenav.label.workplan" : "Workplan", + "sidenav.label.workplan.test" : "By Test Type", + "sidenav.label.workplan.panel" : "By Panel Type" , + "sidenav.label.workplan.unit" : "By Unit" , + "sidenav.label.workplan.priority" : "By Priority" , + "sidenav.label.pathology" : "Pathology", + "sidenav.label.immunochem" : "Immunohistochemistry", + "sidenav.label.cytology" : "Cytology" , + "sidenav.label.pathology.dashboard" : "DashBoard" , + "sidenav.label.results" : "Results", + "sidenav.label.results.unit" : "By Unit", + "sidenav.label.results.patient" : "By Patient" , + "sidenav.label.results.order" : "By Order" , + "sidenav.label.results.testdate" : "By Test Date" , + "sidenav.label.results.byrange" : "By Range of Order numbers" , + "sidenav.label.validation" : "Validation" , + "sidenav.label.validation.routine" : "Search By Routine", + "sidenav.label.validation.study" : "Search By Study", + "sidenav.label.validation.order" : "Search By Order" , + "sidenav.label.validation.testdate" : "Search By Test Date" , + "sidenav.label.reports" : "Reports" , + "sidenav.label.reports.routine" : "Routine" , + "sidenav.label.reports.study" : "Study" , + "sidenav.label.admin" : "Admin" , + "sidenav.label.admin.testmgt" : "Test Management" , + "sidenav.label.admin.testmgt.reflex" : "Manage Reflex tests" , + "sidenav.label.admin.testmgt.calculated" : "Manage Calculated Value tests" , + "sidenav.label.admin.program" : "Program Entry" , + "sidenav.label.admin.organizationmgt" : "Organization Management" , + "sidenav.label.admin.usermgt" : "User Management" , + "patient.label.name" : "Name" , + "patient.label.sex" : "Sex" , + "patient.label.age" : "Age" , + "patient.label.nopatientid" : "Patient Id Doest Exist" , + "sample.label.orderdate" : "Oder Date" , + "sample.label.labnumber" : "Lab Number" , + "sample.label.facility" : "Referring Facility", + "sample.label.requester" : "Requester" , + "sample.label.dept" : "Ward/Dept/Unit" , + "label.button.uploadfile": "Upload file" , + "label.button.select": "Select" , "label.button.add": "Add", "order.title": "ORDER", "label.text.generate": "generate", @@ -225,25 +225,25 @@ "sample.reject.label": "Reject Sample", "sample.collection.date": "Collection Date", "sample.collection.time": "Collection Time", - "collector.label": "Collector", - "sample.search.panel.legend.text": "Search through the available panels", - "sample.panel.label.text": "Search Available panel", - "sample.panel.placeholder": "Choose Available panel", + "collector.label" : "Collector", + "sample.search.panel.legend.text" : "Search through the available panels", + "sample.panel.label.text" : "Search Available panel", + "sample.panel.placeholder" : "Choose Available panel", "sample.panel.search.error.msg": "No panel found matching", "delete.success.msg": "Successfully Deleted", "delete.error.msg": "Error while Deleting", "success.add.edited.msg": "Successfully Added/Edited", - "error.add.edited.msg": "Error while Editing/Adding", - "edit.add.program.title": "Add/Edit Program", - "new.program.label": "New Program", - "program.name.label": "Program Name", - "test.section.label": "Test Section", + "error.add.edited.msg": "Error while Editing/Adding", + "edit.add.program.title" : "Add/Edit Program", + "new.program.label" : "New Program", + "program.name.label" : "Program Name", + "test.section.label" : "Test Section", "assigned.technician.label": "Technician Assigned", - "assigned.pathologist.label": "Pathologist Assigned", + "assigned.pathologist.label" : "Pathologist Assigned", "pathology.label.slide.number": "slide number", "pathology.label.location": "Location", - "workplan.panel.selection.error.msg": "This is an invalid error message.", - "home.label": "Home", + "workplan.panel.selection.error.msg" : "This is an invalid error message.", + "home.label" : "Home", "dashboard.in.progress.label": "In Progress", "dashboard.in.progress.subtitle.label": "Awaiting Result Entry", "dashboard.validation.ready.label": "Ready For Validation", @@ -261,8 +261,14 @@ "dashboard.rejected.orders.subtitle": "Rejected By Lab Today", "dashboard.unprints.results.label": "Un Printed Results", "dashboard.unprints.results.subtitle.label": "Un Prited Results Today", - "label.electronic.orders": "Electronic Orders", + "label.electronic.orders" : "Electronic Orders", "patient.dob": "Date of Birth", + "patient.male": "Male", + "patient.female": "Female", + "patient.first.name": "First Name", + "patient.last.name": "Last Name", + "patient.prev.lab.no": "Previous Lab Number", + "patient.id": "Patient Id", "patient.age.years": "Age/Years", "patient.age.months": "Months", "patient.age.days": "Days", @@ -275,68 +281,63 @@ "patient.maritalstatus": "Marital Status", "patient.nationality": "Nationality", "patient.nationality.other": "Specify Other nationality", - "patient.male": "Male", - "patient.female": "Female", - "patient.first.name": "First Name", - "patient.last.name": "Last Name", - "patientcontact.person.firstname": "Prénom du contact", - "patientcontact.person.lastname": "Nom de famille du contact", + "patientcontact.person.firstname":"Contact first name", + "patientcontact.person.lastname": "Contact last name", "patientcontact.person.email": "Contact Email", "patient.label.contactphone": "Contact Phone:{PHONE_FORMAT}", "patient.label.primaryphone": "Primary phone:{PHONE_FORMAT}", "patient.gender": "Gender", - "patient.prev.lab.no": "Previous Lab Number", - "patient.id": "Patient Id", - "label.button.select.status": "Select Status", - "label.button.select.technician": "Select Technician", - "label.button.select.pathologist": "Select Pathologist", + "label.button.select.status": "Select Status" , + "label.button.select.technician": "Select Technician" , + "label.button.select.pathologist": "Select Pathologist" , "label.button.select.test": "Select Test", - "assigned.cytopathologist.label": "CytoPathologist Assigned", - "label.search.patient": "Search Patient", - "immunohistochemistry.label.dashboard": "Immunohistochemistry DashBoard", - "cytology.label.dashboard": "Cytology DashBoard", - "label.button.start": "Start", - "label.button.sample": "Sample", - "search.label.accession": "Enter Accession Number", - "search.label.testunit": "Select Test Unit", - "search.label.testdate": "Enter Test Date", - "search.label.collectiondate": "Enter Collection Date", - "search.label.recieveddate": "Enter Recieved Date", - "search.label.fromaccession": "From Accesion Number", - "search.label.toaccession": "To Accesion Number", - "search.label.loadnext": "Load Next 99 Records Starting at Lab Number", - "search.label.analysis": "Select Analysis Status", - "search.label.test": "Select Test Name", - "search.label.sample": "Select Sample Status", - "pathology.label.report": "Pathology Report", - "patient.natioanalid": "National ID", - "sample.label.orderpanel": "Order Panels", - "sample.label.noorder": "Order Doesnt Exist", - "sample.label.labnumber.new": "New Lab Number", - "sample.label.search.labnumber": "Search By Accesion Number", - "sample.label.search.patient": "Search By Patient", - "sample.label.search.Order": "Search Order", + "assigned.cytopathologist.label" : "CytoPathologist Assigned" , + "label.search.patient" : "Search Patient" , + "immunohistochemistry.label.dashboard" : "Immunohistochemistry DashBoard" , + "cytology.label.dashboard" : "Cytology DashBoard" , + "label.button.start" : "Start" , + "label.button.sample" : "Sample" , + "search.label.accession" : "Enter Accession Number" , + "search.label.testunit" : "Select Test Unit" , + "search.label.testdate" : "Enter Test Date" , + "search.label.collectiondate" : "Enter Collection Date" , + "search.label.recieveddate" : "Enter Recieved Date" , + "search.label.fromaccession" : "From Accesion Number" , + "search.label.toaccession" : "To Accesion Number" , + "search.label.loadnext" : "Load Next 99 Records Starting at Lab Number" , + "search.label.analysis" : "Select Analysis Status" , + "search.label.test" : "Select Test Name" , + "search.label.sample" : "Select Sample Status" , + "pathology.label.report" : "Pathology Report", + "patient.natioanalid":"National ID", + "sample.label.orderpanel":"Order Panels", + "sample.label.noorder":"Order Doesnt Exist", + "sample.label.labnumber.new" : "New Lab Number" , + "sample.label.search.labnumber" : "Search By Accesion Number" , + "sample.label.search.patient" : "Search By Patient" , + "sample.label.search.Order" : "Search Order" , "label.button.remove.slide": "Remove Slide", "label.button.remove.block": "Remove Block", "label.button.remove.report": "Remove Report", "pathology.label.block.number": "Block number", "pathology.label.block.add.number": "Number of Blocks to add", "pathology.label.slide.add.number": "Number of Slides to add", - "button.label.genarateReport": "Generate Report", - "button.label.showHidePram": "Show/Hide Report Parameter", - "immunohistochemistry.label.numberOfCancer": "Number of Cancer nuclei", - "immunohistochemistry.label.averageHer2": "Average HER2 per nucleus", - "immunohistochemistry.label.averageChrom": "Average Chromozome 17 Sinals per nucleus", - "immunohistochemistry.label.ihcRatio": "Ratio of Her2/neu Signals to Chromozome 17", - "immunohistochemistry.label.ihcScore": "IHC (Cerb2 Score)", - "immunohistochemistry.label.her2Pattern": "CerbB2/HER 2 staining pattern", - "immunohistochemistry.label.historicalDiagnosis": "Histological Diagnosis", - "immunohistochemistry.label.molecularType": " Molecular SubType", - "immunohistochemistry.label.cellPercent": "% of cell show nuclear staining with", - "immunohistochemistry.label.cellIntensity": "intensity . Allred score", - "immunohistochemistry.label.outOf8": "out of 8", - "immunohistochemistry.label.mibName": " MiB 1(ki-67) (Proliferative Index): ", - "immunohistochemistry.label.tumorCells": "of tumor cells positive (cut of 20%)", - "immunohistochemistry.label.her2Assesment": "HER 2 protein assesment is", - "immunohistochemistry.label.her2ScoreOf": "with a Score of" + "button.label.genarateReport" : "Generate Report", + "emergencyContactInfo.title":"Emergency Contact Info", + "button.label.showHidePram" : "Show/Hide Report Parameter" , + "immunohistochemistry.label.numberOfCancer" : "Number of Cancer nuclei", + "immunohistochemistry.label.averageHer2" : "Average HER2 per nucleus" , + "immunohistochemistry.label.averageChrom" : "Average Chromozome 17 Sinals per nucleus", + "immunohistochemistry.label.ihcRatio" : "Ratio of Her2/neu Signals to Chromozome 17", + "immunohistochemistry.label.ihcScore" : "IHC (Cerb2 Score)" , + "immunohistochemistry.label.her2Pattern" : "CerbB2/HER 2 staining pattern" , + "immunohistochemistry.label.historicalDiagnosis" : "Histological Diagnosis", + "immunohistochemistry.label.molecularType" : " Molecular SubType" , + "immunohistochemistry.label.cellPercent" : "% of cell show nuclear staining with", + "immunohistochemistry.label.cellIntensity" : "intensity . Allred score", + "immunohistochemistry.label.outOf8" : "out of 8" , + "immunohistochemistry.label.mibName" : " MiB 1(ki-67) (Proliferative Index): ", + "immunohistochemistry.label.tumorCells" :"of tumor cells positive (cut of 20%)", + "immunohistochemistry.label.her2Assesment" :"HER 2 protein assesment is" , + "immunohistochemistry.label.her2ScoreOf" :"with a Score of" } diff --git a/frontend/src/languages/fr.json b/frontend/src/languages/fr.json index 311bf29aa0..b7d90628dd 100644 --- a/frontend/src/languages/fr.json +++ b/frontend/src/languages/fr.json @@ -1,11 +1,11 @@ { - "language.select.label": "French", + "language.select.label": "French" , "label.button.submit": "Connecter", - "label.button.changepassword": "Changer Mot de Passe", + "label.button.changepassword" : "Changer Mot de Passe", "label.button.save": "Sauver", - "label.button.search": "Chercher", - "label.button.range": "Range", - "label.button.clear": "Dégager", + "label.button.search" : "Chercher" , + "label.button.range" : "Range" , + "label.button.clear" : "Dégager", "label.button.confirm": "Confirmer", "label.button.cancel": "Annuler", "label.button.confirmDelete": "Confirmation de la suppression", @@ -17,170 +17,169 @@ "login.msg.password.missing": "Votre mot de passe requis", "login.notice.message": "Veuillez entrer dans le logiciel de Syst\u00E8me d'Information \u00C9lectronique de Laboratoire:", "error.invalidcredentials": "L'identifiant ou le mot de passe est incorrect", - "patient.label.modify": "Ajouter/Modifier un patient", - "patient.label.info": "Informations sur les patients", - "breadcrumb.home": "Domicile", - "admin.legacy": "Précédent Admin", - "admin.billing": "Billing", + "patient.label.modify" : "Ajouter/Modifier un patient" , + "patient.label.info" : "Informations sur les patients", + "breadcrumb.home" : "Domicile", + "admin.legacy" :"Précédent Admin", + "admin.billing" :"Billing", "label.page.patientHistory": "Antécédents du patient", - "workplan.page.title": "Plan de Travail {0}", - "workplan.panel.title": "Plan de Travail par Panel", - "workplan.panel.types": "Panel", - "workplan.print": "Imprimer Plan de Travail", - "workplan.run": "Rechercher", - "workplan.test.title": "Plan de Travail par Test", - "workplan.test.types": "Test", - "workplan.title": "Plan de Travail", - "workplan.unit.types": "Unit\u00E9", - "workplan.priority.list": "Priorit\u00E9", - "workplan.priority.title": "Plan de travail par priorit\u00E9", - "workplan.unit.title": "Plan de travail par unit\u00E9", - "banner.menu.workplan": "Plan de Travail", - "banner.menu.workplan.test": "Par test", - "banner.menu.workplan.priority": "Par priorit\u00E9", - "banner.menu.workplan.panel": "Par Panel", - "banner.menu.workplan.unit": "Par Unit\u00E9", - "label.form.searchby": "Rechercher par", - "order.label.add": "Ajouter Ordonnance", - "order.label.modify": "Modifier la commande", + "workplan.page.title" :"Plan de Travail {0}", + "workplan.panel.title" :"Plan de Travail par Panel", + "workplan.panel.types" :"Panel", + "workplan.print" :"Imprimer Plan de Travail", + "workplan.run" :"Rechercher", + "workplan.test.title" :"Plan de Travail par Test", + "workplan.test.types" :"Test", + "workplan.title" :"Plan de Travail", + "workplan.unit.types" :"Unit\u00E9", + "workplan.priority.list" :"Priorit\u00E9", + "workplan.priority.title" :"Plan de travail par priorit\u00E9", + "workplan.unit.title" :"Plan de travail par unit\u00E9", + "banner.menu.workplan" :"Plan de Travail", + "banner.menu.workplan.test" :"Par test", + "banner.menu.workplan.priority" :"Par priorit\u00E9", + "banner.menu.workplan.panel" :"Par Panel", + "banner.menu.workplan.unit" :"Par Unit\u00E9", + "label.form.searchby" :"Rechercher par", + "order.label.add" : "Ajouter Ordonnance", + "order.label.modify":"Modifier la commande", "result.noTestsFound": "Aucun test approprié trouvé", - "quick.entry.accession.number": "N° Labo", - "patient.subject.number": "Numéro d'identification sanitaire unique", - "patient.natioanalid": "Carte d'identité", - "sample.entry.nextVisit.date": "Date de rendez vous", - "sample.entry.project.testName": "Nom du Test", - "sample.receivedDate": "Date de réception", - "label.total.tests": "Analyse au total", - "result.nonconforming.item": "L'échantillon ou l'ordonnance est non conforme OU le test a été rejetée", - "sample.entry.project.patient.and.testName": "Noms et/ou Numéro d'identité National \n Nom du Test", - "label.button.remove": "Supprimer", - "reject.order.sample.notification": "Vous rejetez un échantillon.Cet échantillon sera rejeté et n’apparaîtra pas dans les plans de travail une fois enregistré,aucun résultat ne peut être entré pour cette commande.", - "rulebuilder.label.ruleName": "Nom de la règle", - "rulebuilder.label.toggleRule": "Basculer la règle", - "rulebuilder.label.addRuleConditions": "Ajouter des conditions de règle réflexe", - "rulebuilder.label.overallOptions": "Sur toutes les options", - "rulebuilder.label.selectSample": "Goûter", - "rulebuilder.label.searchTest": "Essai de recherche", - "rulebuilder.label.relation": "Relation", - "rulebuilder.label.dictValue": "Sélectionner", - "rulebuilder.label.numericValue": "Valeur numérique", - "rulebuilder.label.numericValue2": "Valeur numérique 2", - "rulebuilder.label.textValue": "Valeur de texte", - "rulebuilder.label.addCondition": "Ajouter une condition", - "rulebuilder.label.removeCondition": "Supprimer la condition", - "rulebuilder.label.perfomActions": "Effectuez les actions suivantes", - "rulebuilder.label.noSuggestions": "Aucune suggestion disponible", - "rulebuilder.label.addInternalNote": "Ajouter une note interne", - "rulebuilder.label.addExternalNote": "Ajouter une note externe", - "rulebuilder.label.addPopup": "Ajouter une fenêtre contextuelle", - "rulebuilder.label.addAction": "Ajouter une action", - "rulebuilder.label.removeAction": "Supprimer l'action", - "rulebuilder.label.addRule": "Ajouter une règle", - "rulebuilder.label.removeRule": "Désactiver la règle", - "rulebuilder.label.rule": "Règle", - "rulebuilder.label.confirmDelete": "Etes-vous sûr de vouloir désactiver cette règle ?", - "rulebuilder.error.invalidNumeric": "Valeur numérique invalide", - "rulebuilder.error.invalidTest": "Test invalide", - "testcalculation.label.name": "Nom du calcul", - "testcalculation.label.testResult": "Résultat du test", - "testcalculation.label.mathFucntion": "Fonction mathématique", - "testcalculation.label.integer": "Entier", - "testcalculation.label.patientAttribute": "Attribut du patient", - "testcalculation.label.calculation": "Calcul", - "testcalculation.label.searchNumericTest": "Rechercher un test numérique", - "testcalculation.label.insertOperation": "Insérer une opération", - "testcalculation.label.selectDictionaryValue": "Sélectionnez la valeur du dictionnaire", - "testcalculation.label.textValue": "Valeur de texte", - "testcalculation.label.finalresult": "Résultat final", - "advanced.search": "Lancer la recherche", - "pathology.label.title": "Pathologie", - "pathology.label.blocks": "Blocs", - "pathology.label.block": "Bloc", - "pathology.label.addblock": "Ajouter un Bloc(s)", - "pathology.label.slides": "Lames", - "pathology.label.slide": "Lame", - "pathology.label.addslide": "Ajouter une Lame(s)", - "pathology.label.printlabel": "Imprimer l'Étiquette", - "pathology.label.view": "Voir", - "pathology.label.dashboard": "Tableau de Bord de la Pathologie", - "pathology.label.techniques": "Techniques Utilisées", - "pathology.label.request": "Demandes", - "pathology.label.grossexam": "Examen Macroscopique", - "pathology.label.microexam": "Examen Microscopique", - "pathology.label.conclusion": "Conclusion", - "pathology.label.textconclusion": "Conclusion Textuelle", - "pathology.label.release": "Prêt pour la Publication", - "pathology.label.refer": "Référer à l'Immuno-Histochimie", - "immunohistochemistry.label.title": "Immuno-Histochimie", - "immunohistochemistry.label.report": "Rapport", - "immunohistochemistry.label.reports": "Rapports", - "immunohistochemistry.label.addreport": "Ajouter un Rapport", - "cytology.label.title": "Cytologie", - "cytology.label.specimen": "Aptitude de l'Échantillon", - "cytology.label.negative": "Négatif Pour Lésion ou Malignité Intraépithéliale", - "cytology.label.cellabnomality": "Anomalie des Cellules Épithéliales", - "cytology.label.squamous": "Épidermoïde", - "cytology.label.glandular": "Glandulaire", - "cytology.label.other": "Autres Néoplasmes Malins", - "cytology.label.neoplastic": "Variations Cellulaires Non Néoplasiques", - "cytology.label.reactive": "Modifications Cellulaires Réactives", - "cytology.label.organisms": "Organismes", - "cytology.label.otherResult": "Autre Résultat de Diagnostic", - "header.label.version": "Version :", - "header.label.logout": "Déconnexion", - "header.label.selectlocale": "Sélectionner la Langue", - "sidenav.label.order": "Commande", - "sidenav.label.addorder": "Ajouter une commande", - "sidenav.label.editorder": "Modifier la commande", - "sidenav.label.incomingorder": "Commandes Entrantes", - "sidenav.label.batchorder": "Saisie de Commande en Lot", - "sidenav.label.barcode": "Code-barres", - "sidenav.label.patient": "Patient", - "sidenav.label.editpatient": "Ajouter/Modifier un Patient", - "sidenav.label.patientHistory": "Historique du Patient", - "sidenav.label.nonConform": "Non Conforme", - "sidenav.label.nonConform.report": "Signaler un Événement Non Conforme", - "sidenav.label.nonConform.view": "Voir les Nouveaux Événements Non Conformes", - "sidenav.label.nonConform.actions": "Actions Correctives", - "sidenav.label.workplan": "Plan de Travail", - "sidenav.label.workplan.test": "Par Type de Test", - "sidenav.label.workplan.panel": "Par Type de Panel", - "sidenav.label.workplan.unit": "Par Unité", - "sidenav.label.workplan.priority": "Par Priorité", - "sidenav.label.pathology": "Pathologie", - "sidenav.label.immunochem": "Immuno-Histochimie", - "sidenav.label.cytology": "Cytologie", - "sidenav.label.pathology.dashboard": "Tableau de Bord", - "sidenav.label.results": "Résultats", - "sidenav.label.results.unit": "Par Unité", - "sidenav.label.results.patient": "Par Patient", - "sidenav.label.results.order": "Par Commande", - "sidenav.label.results.testdate": "Par Date de Test", - "sidenav.label.results.byrange": "Par plage de numéros de commande", - "sidenav.label.validation": "Validation", - "sidenav.label.validation.routine": "Recherche Par Routine", - "sidenav.label.validation.study": "Recherche Par Étude", - "sidenav.label.validation.order": "Recherche Par Commande", - "sidenav.label.validation.testdate": "Recherche Par Date de Test", - "sidenav.label.reports": "Rapports", - "sidenav.label.reports.routine": "Routine", - "sidenav.label.reports.study": "Étude", - "sidenav.label.admin": "Administration", - "sidenav.label.admin.testmgt": "Gestion des Tests", - "sidenav.label.admin.testmgt.reflex": "Gérer les Tests de Réflexe", - "sidenav.label.admin.testmgt.calculated": "Gérer les Tests de Valeur Calculée", - "sidenav.label.admin.program": "Entrée du Programme", - "sidenav.label.admin.organizationmgt": "Gestion de l'Organisation", - "sidenav.label.admin.usermgt": "Gestion des Utilisateurs", - "patient.label.name": "Nom", - "patient.label.sex": "Sexe", - "patient.label.age": "Âge", - "patient.label.nopatientid": "Identifiant du Patient N'existe Pas", - "sample.label.orderdate": "Date de Commande", - "sample.label.labnumber": "Numéro de Laboratoire", - "sample.label.facility": "Établissement Référant", - "sample.label.requester": "Demandeur", - "sample.label.dept": "Service/Département/Unité", + "quick.entry.accession.number":"N° Labo", + "patient.subject.number":"Sujet No.", + "sample.entry.nextVisit.date":"Date de rendez vous", + "sample.entry.project.testName":"Nom du Test", + "sample.receivedDate":"Date de réception", + "label.total.tests":"Analyse au total", + "result.nonconforming.item":"L'échantillon ou l'ordonnance est non conforme OU le test a été rejetée", + "sample.entry.project.patient.and.testName":"Noms et/ou Numéro d'identité National \n Nom du Test", + "label.button.remove":"Supprimer", + "reject.order.sample.notification": "Vous rejetez un échantillon.Cet échantillon sera rejeté et n’apparaîtra pas dans les plans de travail une fois enregistré,aucun résultat ne peut être entré pour cette commande." , + "rulebuilder.label.ruleName" : "Nom de la règle", + "rulebuilder.label.toggleRule" : "Basculer la règle", + "rulebuilder.label.addRuleConditions" : "Ajouter des conditions de règle réflexe" , + "rulebuilder.label.overallOptions" : "Sur toutes les options", + "rulebuilder.label.selectSample" : "Goûter", + "rulebuilder.label.searchTest" : "Essai de recherche" , + "rulebuilder.label.relation" : "Relation", + "rulebuilder.label.dictValue" : "Sélectionner" , + "rulebuilder.label.numericValue" : "Valeur numérique" , + "rulebuilder.label.numericValue2" : "Valeur numérique 2" , + "rulebuilder.label.textValue" : "Valeur de texte" , + "rulebuilder.label.addCondition" : "Ajouter une condition", + "rulebuilder.label.removeCondition" : "Supprimer la condition", + "rulebuilder.label.perfomActions" : "Effectuez les actions suivantes", + "rulebuilder.label.noSuggestions" : "Aucune suggestion disponible", + "rulebuilder.label.addInternalNote" : "Ajouter une note interne", + "rulebuilder.label.addExternalNote" : "Ajouter une note externe", + "rulebuilder.label.addPopup" : "Ajouter une fenêtre contextuelle", + "rulebuilder.label.addAction" : "Ajouter une action", + "rulebuilder.label.removeAction" : "Supprimer l'action", + "rulebuilder.label.addRule" : "Ajouter une règle", + "rulebuilder.label.removeRule" : "Désactiver la règle", + "rulebuilder.label.rule" : "Règle", + "rulebuilder.label.confirmDelete" : "Etes-vous sûr de vouloir désactiver cette règle ?", + "rulebuilder.error.invalidNumeric" : "Valeur numérique invalide" , + "rulebuilder.error.invalidTest" : "Test invalide" , + "testcalculation.label.name" : "Nom du calcul" , + "testcalculation.label.testResult" : "Résultat du test", + "testcalculation.label.mathFucntion" : "Fonction mathématique" , + "testcalculation.label.integer" : "Entier" , + "testcalculation.label.patientAttribute" : "Attribut du patient" , + "testcalculation.label.calculation" : "Calcul" , + "testcalculation.label.searchNumericTest" : "Rechercher un test numérique" , + "testcalculation.label.insertOperation" : "Insérer une opération" , + "testcalculation.label.selectDictionaryValue" : "Sélectionnez la valeur du dictionnaire" , + "testcalculation.label.textValue" : "Valeur de texte" , + "testcalculation.label.finalresult" : "Résultat final", + "advanced.search" : "Lancer la recherche" , + "pathology.label.title" : "Pathologie", + "pathology.label.blocks" : "Blocs", + "pathology.label.block" : "Bloc", + "pathology.label.addblock" : "Ajouter un Bloc(s)", + "pathology.label.slides" : "Lames", + "pathology.label.slide" : "Lame", + "pathology.label.addslide" : "Ajouter une Lame(s)", + "pathology.label.printlabel" : "Imprimer l'Étiquette", + "pathology.label.view" : "Voir", + "pathology.label.dashboard" : "Tableau de Bord de la Pathologie", + "pathology.label.techniques" : "Techniques Utilisées", + "pathology.label.request" : "Demandes", + "pathology.label.grossexam" : "Examen Macroscopique", + "pathology.label.microexam" : "Examen Microscopique", + "pathology.label.conclusion" : "Conclusion", + "pathology.label.textconclusion" : "Conclusion Textuelle", + "pathology.label.release" : "Prêt pour la Publication", + "pathology.label.refer" : "Référer à l'Immuno-Histochimie", + "immunohistochemistry.label.title" : "Immuno-Histochimie", + "immunohistochemistry.label.report" : "Rapport", + "immunohistochemistry.label.reports" : "Rapports", + "immunohistochemistry.label.addreport" : "Ajouter un Rapport", + "cytology.label.title" : "Cytologie", + "cytology.label.specimen" : "Aptitude de l'Échantillon", + "cytology.label.negative" : "Négatif Pour Lésion ou Malignité Intraépithéliale", + "cytology.label.cellabnomality" : "Anomalie des Cellules Épithéliales", + "cytology.label.squamous" : "Épidermoïde", + "cytology.label.glandular" : "Glandulaire", + "cytology.label.other" : "Autres Néoplasmes Malins", + "cytology.label.neoplastic" : "Variations Cellulaires Non Néoplasiques", + "cytology.label.reactive" : "Modifications Cellulaires Réactives", + "cytology.label.organisms" : "Organismes", + "cytology.label.otherResult" : "Autre Résultat de Diagnostic", + "header.label.version" :"Version :", + "header.label.logout" :"Déconnexion", + "header.label.selectlocale" : "Sélectionner la Langue", + "sidenav.label.order" : "Commande", + "sidenav.label.addorder" : "Ajouter une commande", + "sidenav.label.editorder" : "Modifier la commande", + "sidenav.label.incomingorder" : "Commandes Entrantes", + "sidenav.label.batchorder" : "Saisie de Commande en Lot", + "sidenav.label.barcode" : "Code-barres", + "sidenav.label.patient" : "Patient", + "sidenav.label.editpatient" : "Ajouter/Modifier un Patient", + "sidenav.label.patientHistory" : "Historique du Patient", + "sidenav.label.nonConform" : "Non Conforme", + "sidenav.label.nonConform.report" : "Signaler un Événement Non Conforme", + "sidenav.label.nonConform.view" : "Voir les Nouveaux Événements Non Conformes", + "sidenav.label.nonConform.actions" : "Actions Correctives", + "sidenav.label.workplan" : "Plan de Travail", + "sidenav.label.workplan.test" : "Par Type de Test", + "sidenav.label.workplan.panel" : "Par Type de Panel", + "sidenav.label.workplan.unit" : "Par Unité", + "sidenav.label.workplan.priority" : "Par Priorité", + "sidenav.label.pathology" : "Pathologie", + "sidenav.label.immunochem" : "Immuno-Histochimie", + "sidenav.label.cytology" : "Cytologie", + "sidenav.label.pathology.dashboard" : "Tableau de Bord", + "sidenav.label.results" : "Résultats", + "sidenav.label.results.unit" : "Par Unité", + "sidenav.label.results.patient" : "Par Patient", + "sidenav.label.results.order" : "Par Commande", + "sidenav.label.results.testdate" : "Par Date de Test", + "sidenav.label.results.byrange" : "Par plage de numéros de commande", + "sidenav.label.validation" : "Validation", + "sidenav.label.validation.routine" : "Recherche Par Routine", + "sidenav.label.validation.study" : "Recherche Par Étude", + "sidenav.label.validation.order" : "Recherche Par Commande", + "sidenav.label.validation.testdate" : "Recherche Par Date de Test", + "sidenav.label.reports" : "Rapports", + "sidenav.label.reports.routine" : "Routine", + "sidenav.label.reports.study" : "Étude", + "sidenav.label.admin" : "Administration", + "sidenav.label.admin.testmgt" : "Gestion des Tests", + "sidenav.label.admin.testmgt.reflex" : "Gérer les Tests de Réflexe", + "sidenav.label.admin.testmgt.calculated" : "Gérer les Tests de Valeur Calculée", + "sidenav.label.admin.program" : "Entrée du Programme", + "sidenav.label.admin.organizationmgt" : "Gestion de l'Organisation", + "sidenav.label.admin.usermgt" : "Gestion des Utilisateurs", + "patient.label.name" : "Nom", + "patient.label.sex" : "Sexe", + "patient.label.age" : "Âge", + "patient.label.nopatientid" : "Identifiant du Patient N'existe Pas", + "sample.label.orderdate" : "Date de Commande", + "sample.label.labnumber" : "Numéro de Laboratoire", + "sample.label.facility" : "Établissement Référant", + "sample.label.requester" : "Demandeur", + "sample.label.dept" : "Service/Département/Unité", "label.button.uploadfile": "Télécharger le Fichier", "label.button.select": "Sélectionner", "order.title": "COMMANDE", @@ -208,25 +207,25 @@ "order.test.request.heading": "Demande de test", "order.step.patient.info": "Informations sur les patients", "order.step.program.selection": "Sélection du programme", - "back.action.button": "Dos", + "back.action.button":"Dos", "next.action.button": "Suivante", - "save.order.success.msg": "L'exemple de saisie de commande a été enregistré avec succès", + "save.order.success.msg":"L'exemple de saisie de commande a été enregistré avec succès", "server.error.msg": "Oups, erreur de serveur, veuillez contacter l'administrateur", "notification.title": "Message de notification", - "select.default.option.label": "Choisis une option", + "select.default.option.label":"Choisis une option", "yes.option": "Oui", "no.option": "Non", - "label.program": "programme", + "label.program":"programme", "patient.label": "Patiente", "requester.label": "Demandeur", - "search.patient.label": "Rechercher un patient", + "search.patient.label":"Rechercher un patient", "new.patient.label": "Nouveau patient", - "sample.select.type": "Sélectionnez le type d'échantillon", - "sample.reject.label": "Rejeter l'échantillon", + "sample.select.type":"Sélectionnez le type d'échantillon", + "sample.reject.label":"Rejeter l'échantillon", "sample.collection.date": "Date de collecte", "sample.collection.time": "Heure de collecte", "collector.label": "Collectionneuse", - "sample.search.panel.legend.text": "Rechercher parmi les panneaux disponibles", + "sample.search.panel.legend.text" :"Rechercher parmi les panneaux disponibles", "sample.panel.label.text": "Panneau Rechercher disponible", "sample.panel.placeholder": "Choisissez le panneau Disponible", "sample.panel.search.error.msg": "Aucun panneau trouvé correspondant", @@ -234,37 +233,40 @@ "delete.error.msg": "Erreur lors de la suppression", "success.add.edited.msg": "Ajouté/Modifié avec succès", "error.add.edited.msg": "Erreur lors de la modification/ajout", - "edit.add.program.title": "Ajouter/Modifier un programme", - "new.program.label": "Nouveau programme", - "program.name.label": "Nom du programme", - "test.section.label": "Section d'essais", - "assigned.technician.label": "Technicien affecté", - "assigned.pathologist.label": "Pathologiste affecté", + "edit.add.program.title" : "Ajouter/Modifier un programme", + "new.program.label" : "Nouveau programme", + "program.name.label" : "Nom du programme", + "test.section.label" : "Section d'essais", + "assigned.technician.label" : "Technicien affecté", + "assigned.pathologist.label" : "Pathologiste affecté", "pathology.label.slide.number": "numéro de diapositive", "pathology.label.location": "Emplacement", - "workplan.panel.selection.error.msg": "Il s'agit d'un message d'erreur non valide.", + "workplan.panel.selection.error.msg" : "Il s'agit d'un message d'erreur non valide.", "home.label": "Maison", - "dashboard.in.progress.label": "En cours", - "dashboard.in.progress.subtitle.label": "En attente de saisie des résultats", + "dashboard.in.progress.label" : "En cours", + "dashboard.in.progress.subtitle.label" : "En attente de saisie des résultats", "dashboard.validation.ready.label": "Prêt pour la validation", - "dashboard.validation.ready.subtitle.label": "En attente d'examen", + "dashboard.validation.ready.subtitle.label" : "En attente d'examen", "dashboard.complete.orders.label": "Commandes terminées aujourd'hui", "dashboard.orders.subtitle.label": "Total des commandes terminées aujourd'hui", - "dashboard.turn.around.label": "Demi-tour retardé", - "dashboard.turn.around.subtitle.label": "Plus de 96 heures", - "dashboard.avg.turn.around.label": "Délai d'exécution moyen", - "dashboard.partially.completed.label": "Partiellement terminé aujourd'hui", - "dashboard.partially.completed..subtitle.label": "Total des commandes terminées aujourd'hui", - "dashboard.user.orders.label": "Commandes saisies par l'utilisateur", - "dashboard.rejected.orders": "Commandes rejetées", - "dashboard.rejected.orders.subtitle": "Rejeté par le laboratoire aujourd'hui", - "dashboard.unprints.results.label": "Résultats non imprimés", - "dashboard.unprints.results.subtitle.label": "Résultats non publiés aujourd'hui", - "label.electronic.orders": "Commandes électroniques", - "patient.dob": "Date de naissance", - "patient.age.years": "Années d'âge", + "dashboard.turn.around.label" : "Demi-tour retardé", + "dashboard.turn.around.subtitle.label" : "Plus de 96 heures", + "dashboard.avg.turn.around.label" : "Délai d'exécution moyen", + "dashboard.partially.completed.label" : "Partiellement terminé aujourd'hui", + "dashboard.partially.completed..subtitle.label" : "Total des commandes terminées aujourd'hui", + "dashboard.user.orders.label" : "Commandes saisies par l'utilisateur", + "dashboard.rejected.orders" : "Commandes rejetées", + "dashboard.rejected.orders.subtitle" : "Rejeté par le laboratoire aujourd'hui", + "dashboard.unprints.results.label" : "Résultats non imprimés", + "dashboard.unprints.results.subtitle.label" : "Résultats non publiés aujourd'hui", + "label.electronic.orders" : "Commandes électroniques", + "patient.dob" : "Date de naissance", "patient.male": "Mâle", "patient.female": "Femelle", + "patient.first.name": "Prénom", + "patient.last.name": "Nom de famille", + "patient.prev.lab.no": "Numéro de laboratoire précédent", + "patient.id": "Numéro du patient", "patient.age.months": "Mois", "patient.age.days": "Jours", "patient.address.town": "Ville", @@ -276,64 +278,61 @@ "patient.maritalstatus": "État civil", "patient.nationality": "Nationalité", "patient.nationality.other": "Précisez Autre nationalité", - "patient.first.name": "Prénom", - "patient.last.name": "Nom de famille", "patientcontact.person.firstname": "Prénom du contact", "patientcontact.person.lastname": "Nom de famille du contact", "patientcontact.person.email": "Email du contact", "patient.label.contactphone": "Téléphone de contact : {PHONE_FORMAT}", "patient.lable.primaryphone": "Téléphone principal : {PHONE_FORMAT}", "patient.gender": "Genre", - "patient.prev.lab.no": "Numéro de laboratoire précédent", - "patient.id": "Numéro du patient", + "emergencyContactInfo.title":"Informations de contact d'urgence", "label.button.select.status": "Sélectionner l'état", "label.button.select.technician": "Sélectionner le technicien", "label.button.select.pathologist": "Sélectionner le pathologiste", "label.button.select.test": "Sélectionner le test", - "assigned.cytopathologist.label": "Cytopathologiste attribué", + "assigned.cytopathologist.label": "Cytopathologiste attribué" , "label.search.patient": "Rechercher un patient", "immunohistochemistry.label.dashboard": "Tableau de bord en immunohistochimie", "cytology.label.dashboard": "Tableau de bord en cytologie", - "label.button.start": "Commencer", - "label.button.sample": "Échantillon", - "search.label.accession": "Saisissez le numéro d'accès", - "search.label.testunit": "Sélectionnez l'unité de test", - "search.label.testdate": "Saisissez la date du test", - "search.label.collectiondate": "Saisissez la date de collecte", - "search.label.recieveddate": "Saisissez la date de réception", - "search.label.fromaccession": "Du numéro d'accès", - "search.label.toaccession": "Au numéro d'accès", - "search.label.loadnext": "Charger les 99 enregistrements suivants à partir du numéro de laboratoire", - "search.label.analysis": "Sélectionnez l'état de l'analyse", - "search.label.test": "Sélectionnez le nom du test", - "search.label.sample": "Sélectionnez l'état de l'échantillon", + "label.button.start" : "Commencer" , + "label.button.sample" : "Échantillon" , + "search.label.accession" : "Saisissez le numéro d'accès", + "search.label.testunit" : "Sélectionnez l'unité de test", + "search.label.testdate" : "Saisissez la date du test", + "search.label.collectiondate" : "Saisissez la date de collecte", + "search.label.recieveddate" : "Saisissez la date de réception", + "search.label.fromaccession" : "Du numéro d'accès", + "search.label.toaccession" : "Au numéro d'accès", + "search.label.loadnext" : "Charger les 99 enregistrements suivants à partir du numéro de laboratoire", + "search.label.analysis" : "Sélectionnez l'état de l'analyse", + "search.label.test" : "Sélectionnez le nom du test", + "search.label.sample" : "Sélectionnez l'état de l'échantillon", "pathology.label.report": "Rapport de Pathologie", "patient.nationalid": "Identifiant National", "sample.label.orderpanel": "Panels de commande", - "sample.label.noorder": "La commande n'existe pas", - "sample.label.labnumber.new": "Nouveau numéro de laboratoire", + "sample.label.noorder": "La commande n'existe pas" , + "sample.label.labnumber.new": "Nouveau numéro de laboratoire" , "sample.label.search.labnumber": "Rechercher par numéro d'accès", "sample.label.search.patient": "Rechercher par patient", "sample.label.search.Order": "Rechercher une commande", "label.button.remove.slide": "Supprimer la Diapositive", "label.button.remove.block": "Supprimer le Bloc", "label.button.remove.report": "Supprimer le Rapport", - "pathology.label.block.number": "Numéro du Bloc", - "button.label.genarateReport": "Générer un rapport", - "button.label.showHidePram": "Afficher/Masquer les paramètres du rapport", - "immunohistochemistry.label.numberOfCancer": "Nombre de noyaux cancéreux", - "immunohistochemistry.label.averageHer2": "Moyenne de HER2 par noyau", - "immunohistochemistry.label.averageChrom": "Moyenne des signaux Chromosome 17 par noyau", - "immunohistochemistry.label.ihcRatio": "Ratio des signaux Her2/neu par rapport au Chromosome 17", - "immunohistochemistry.label.ihcScore": "Score IHC (Cerb2)", - "immunohistochemistry.label.her2Pattern": "Motif de coloration CerbB2/HER 2", - "immunohistochemistry.label.historicalDiagnosis": "Diagnostic histologique", - "immunohistochemistry.label.molecularType": "Sous-type moléculaire", - "immunohistochemistry.label.cellPercent": "% des cellules présentent une coloration nucléaire avec", - "immunohistochemistry.label.cellIntensity": "d'intensité. Score Allred", - "immunohistochemistry.label.outOf8": "sur 8", - "immunohistochemistry.label.mibName": "MiB 1 (ki-67) (Indice de prolifération) :", - "immunohistochemistry.label.tumorCells": "des cellules tumorales sont positives (seuil de 20 %)", - "immunohistochemistry.label.her2Assesment": "L'évaluation de la protéine HER2 est de", - "immunohistochemistry.label.her2ScoreOf": "Avec un score de" + "pathology.label.block.number": "Numéro du Bloc" , + "button.label.genarateReport" : "Générer un rapport", + "button.label.showHidePram" : "Afficher/Masquer les paramètres du rapport", + "immunohistochemistry.label.numberOfCancer" : "Nombre de noyaux cancéreux", + "immunohistochemistry.label.averageHer2" : "Moyenne de HER2 par noyau", + "immunohistochemistry.label.averageChrom" : "Moyenne des signaux Chromosome 17 par noyau", + "immunohistochemistry.label.ihcRatio" : "Ratio des signaux Her2/neu par rapport au Chromosome 17", + "immunohistochemistry.label.ihcScore" : "Score IHC (Cerb2)", + "immunohistochemistry.label.her2Pattern" : "Motif de coloration CerbB2/HER 2", + "immunohistochemistry.label.historicalDiagnosis" : "Diagnostic histologique", + "immunohistochemistry.label.molecularType" : "Sous-type moléculaire" , + "immunohistochemistry.label.cellPercent" : "% des cellules présentent une coloration nucléaire avec", + "immunohistochemistry.label.cellIntensity" : "d'intensité. Score Allred", + "immunohistochemistry.label.outOf8" : "sur 8" , + "immunohistochemistry.label.mibName" : "MiB 1 (ki-67) (Indice de prolifération) :", + "immunohistochemistry.label.tumorCells" :"des cellules tumorales sont positives (seuil de 20 %)", + "immunohistochemistry.label.her2Assesment" :"L'évaluation de la protéine HER2 est de" , + "immunohistochemistry.label.her2ScoreOf" :"Avec un score de" } From 16f5f1698f199b48b58322dd8c6a8326b4b0f42c Mon Sep 17 00:00:00 2001 From: jona42-ui Date: Thu, 16 Nov 2023 01:11:44 +0300 Subject: [PATCH 13/27] remove format changes --- .../components/patient/CreatePatientForm.js | 59 +- frontend/src/languages/en.json | 682 +++++++++--------- 2 files changed, 365 insertions(+), 376 deletions(-) diff --git a/frontend/src/components/patient/CreatePatientForm.js b/frontend/src/components/patient/CreatePatientForm.js index 357403a42c..04c32969ba 100644 --- a/frontend/src/components/patient/CreatePatientForm.js +++ b/frontend/src/components/patient/CreatePatientForm.js @@ -3,7 +3,7 @@ import { FormattedMessage, injectIntl, useIntl } from "react-intl"; import "../Style.css"; import { getFromOpenElisServer, postToOpenElisServer } from "../utils/Utils"; import { nationalityList } from "../data/countries"; -import format from "date-fns/format"; +import format from 'date-fns/format' import { Heading, @@ -41,23 +41,21 @@ function CreatePatientForm(props) { const [formAction, setFormAction] = useState("ADD"); const componentMounted = useRef(false); const intl = useIntl(); - const [dateOfBirthFormatter, setDateOfBirthFormatter] = useState({ - years: "", - months: "", - days: "", - }); + const [dateOfBirthFormatter,setDateOfBirthFormatter] = useState({ + "years": "", "months": "", "days": "" + }) const handleDatePickerChange = (values, ...e) => { var patient = values; patient.birthDateForDisplay = e[1]; setPatientDetails(patient); if (patient.birthDateForDisplay !== "") { - getYearsMonthsDaysFromDOB(patient.birthDateForDisplay); + getYearsMonthsDaysFromDOB(patient.birthDateForDisplay) } }; function getYearsMonthsDaysFromDOB(date) { - const selectedDate = date.split("/"); + const selectedDate = date.split('/'); let today = new Date(); let year = today.getFullYear(); @@ -78,16 +76,12 @@ function CreatePatientForm(props) { years = years - 1; months = months + 12; } - days = Math.floor( - (today.getTime() - new Date(yy + years, mm + months - 1, dd).getTime()) / - (24 * 60 * 60 * 1000) - ); + days = Math.floor((today.getTime() - new Date(yy + years, mm + months + - 1, dd).getTime()) /(24 * 60 * 60 * 1000)); setDateOfBirthFormatter({ ...dateOfBirthFormatter, - years: years, - months: months, - days: days, + years: years,months: months,days: days, }); } @@ -95,20 +89,18 @@ function CreatePatientForm(props) { const currentDate = new Date(); const pastDate = new Date(); - pastDate.setFullYear( - currentDate.getFullYear() - dateOfBirthFormatter.years - ); + pastDate.setFullYear(currentDate.getFullYear() - + dateOfBirthFormatter.years); pastDate.setMonth(currentDate.getMonth() - dateOfBirthFormatter.months); pastDate.setDate(currentDate.getDate() - dateOfBirthFormatter.days); - const dob = format(new Date(pastDate), "dd/MM/yyyy"); + const dob = format(new Date(pastDate), 'dd/MM/yyyy'); setPatientDetails((prevState) => ({ ...prevState, birthDateForDisplay: dob, })); - }; + } - function handleYearsChange(e, values) { - setPatientDetails(values); + function handleYearsChange(e) { let years = e.target.value; setDateOfBirthFormatter({ ...dateOfBirthFormatter, @@ -116,8 +108,7 @@ function CreatePatientForm(props) { }); } - function handleMonthsChange(e, values) { - setPatientDetails(values); + function handleMonthsChange(e) { let months = e.target.value; setDateOfBirthFormatter({ ...dateOfBirthFormatter, @@ -125,12 +116,11 @@ function CreatePatientForm(props) { }); } - function handleDaysChange(e, values) { - setPatientDetails(values); + function handleDaysChange(e) { let days = e.target.value; setDateOfBirthFormatter({ ...dateOfBirthFormatter, - days: days, + days: days }); } const handleRegionSelection = (e, values) => { @@ -140,7 +130,7 @@ function CreatePatientForm(props) { const { value } = e.target; getFromOpenElisServer( "/rest/health-districts-for-region?regionId=" + value, - fetchHeathDistricts + fetchHeathDistricts, ); }; @@ -148,9 +138,9 @@ function CreatePatientForm(props) { setHealthDistricts(res); } - useEffect(() => { + useEffect(()=>{ getDOBByYearMonthsDays(); - }, [dateOfBirthFormatter]); + },[dateOfBirthFormatter]) useEffect(() => { if (props.selectedPatient.patientPK) { @@ -158,7 +148,7 @@ function CreatePatientForm(props) { getFromOpenElisServer( "/rest/health-districts-for-region?regionId=" + props.selectedPatient.healthRegion, - fethchHealthDistrictsCallback + fethchHealthDistrictsCallback, ); } else { //nextState.healthDistricts = []; @@ -179,8 +169,7 @@ function CreatePatientForm(props) { props.orderFormValues.patientProperties.guid !== "" ) { setPatientDetails(props.orderFormValues.patientProperties); - getYearsMonthsDaysFromDOB( - props.orderFormValues.patientProperties.birthDateForDisplay + getYearsMonthsDaysFromDOB(props.orderFormValues.patientProperties.birthDateForDisplay ); } } @@ -219,7 +208,7 @@ function CreatePatientForm(props) { if (numberValue !== "") { getFromOpenElisServer( `/rest/subjectNumberValidationProvider?fieldId=${fieldId}&numberType=${numberType}&subjectNumber=${numberValue}`, - accessionNumberValidationResponse + accessionNumberValidationResponse, ); } }; @@ -245,7 +234,7 @@ function CreatePatientForm(props) { postToOpenElisServer( "/rest/patient-management", JSON.stringify(values), - handlePost + handlePost, ); }; diff --git a/frontend/src/languages/en.json b/frontend/src/languages/en.json index 6485534329..88aa3e9a74 100644 --- a/frontend/src/languages/en.json +++ b/frontend/src/languages/en.json @@ -1,343 +1,343 @@ { - "language.select.label": "English", - "label.button.submit": "Submit", - "label.button.changepassword" : "Change Password", - "label.button.save": "Save", - "label.button.search" : "Search", - "label.button.range" : "Range", - "label.button.clear" : "Clear", - "label.button.confirm": "Confirm", - "label.button.cancel": "Cancel", - "label.button.confirmDelete": "Confirm Delete", - "login.title": "Login", - "login.subtitle": "Login", - "login.msg.username": "Username", - "login.msg.password": "Password", - "login.msg.username.missing": "A username is required", - "login.msg.password.missing": "A password is required", - "login.notice.message": "Notice: Access to this service is for authorized personnel only. If you do not have the expressed authorization of the administrator, you must exit now. This organization prohibits unauthorized access, disclosure, duplication, modification, diversion, destruction, loss, misuse, or theft of its information.", - "error.invalidcredentials": "Username or Password are incorrect", - "patient.label.modify" : "Add/Modify Patient" , - "patient.label.info" : "Patient Information", - "breadcrumb.home" : "Home", - "admin.legacy" :"Legacy Admin", - "admin.billing" :"Billing", - "label.page.patientHistory" : "Patient History", - "workplan.page.title" :"Workplan {0}", - "workplan.panel.title" :"Workplan By Panel", - "workplan.panel.types" :"Panel Type", - "workplan.print" :"Print Workplan", - "workplan.run" :"Get Workplan", - "workplan.test.title" :"Workplan By Test", - "workplan.test.types" :"Test Type", - "workplan.title" :"Workplan", - "workplan.unit.types" :"Unit Type", - "workplan.priority.list" :"Priority", - "workplan.priority.title" :"Workplan By Priority", - "workplan.unit.title" :"Workplan By Unit", - "banner.menu.workplan" :"Workplan", - "banner.menu.workplan.panel" :"By Panel", - "banner.menu.workplan.unit" :"By Test Section", - "banner.menu.workplan.test" :"By Test Type", - "banner.menu.workplan.priority" :"By Priority", - "label.form.searchby" :"Search By", - "order.label.add" : "Add Order", - "order.label.modify":"Modify Order", - "result.noTestsFound": "No appropriate tests were found.", - "quick.entry.accession.number":"Accession Number", - "patient.subject.number":"Unique Health ID number", - "sample.entry.nextVisit.date":"Date of next visit", - "sample.entry.project.testName":"Test Name", - "sample.receivedDate":"Received Date", - "label.total.tests":"Total tests", - "result.nonconforming.item":"Sample or order is nonconforming OR test has been rejected", - "sample.entry.project.patient.and.testName":"Name/Code of patient {br} Test Name", - "label.button.remove":"Remove", - "reject.order.sample.notification": "You are rejecting a sample. This sample will be rejected and not appear in workplans once saved,no results can be entered for this order." , - "rulebuilder.label.ruleName" : "Rule Name", - "rulebuilder.label.toggleRule" : "Toggle Rule" , - "rulebuilder.label.addRuleConditions" : "Add Reflex Rule Conditions" , - "rulebuilder.label.overallOptions" : "Over All Option", - "rulebuilder.label.selectSample" : "Select Sample", - "rulebuilder.label.searchTest" : "Search Test" , - "rulebuilder.label.relation" : "Relation" , - "rulebuilder.label.dictValue" : "Dictionaly Value", - "rulebuilder.label.numericValue" : "Numeric value" , - "rulebuilder.label.numericValue2" : "Numeric value 2" , - "rulebuilder.label.textValue" : "Text value" , - "rulebuilder.label.addCondition" : "Add Condition", - "rulebuilder.label.removeCondition" : "Remove Condition" , - "rulebuilder.label.perfomActions" : "Perform the following actions", - "rulebuilder.label.noSuggestions" : "No suggestions available", - "rulebuilder.label.addInternalNote" : "Add Internal Note", - "rulebuilder.label.addExternalNote" : "Add External Note", - "rulebuilder.label.addPopup" : "Add Pop Up", - "rulebuilder.label.addAction" : "Add Action", - "rulebuilder.label.removeAction" : "Remove Action", - "rulebuilder.label.addRule" : "Add Rule", - "rulebuilder.label.removeRule" : "Deactivate Rule", - "rulebuilder.label.rule" : "Rule", - "rulebuilder.label.confirmDelete" : "Are you sure you want to deactivate this Rule?", - "rulebuilder.error.invalidNumeric" : "Invalid Numeric Value" , - "rulebuilder.error.invalidTest" : "Invalid Test", - "testcalculation.label.name" : "Calculation Name" , - "testcalculation.label.testResult" : "Test Result", - "testcalculation.label.mathFucntion" : "Mathematical Function" , - "testcalculation.label.integer" : "Integer" , - "testcalculation.label.patientAttribute" : "Patient Attribute" , - "testcalculation.label.calculation" : "Calculation" , - "testcalculation.label.searchNumericTest" : "Search Numeric Test" , - "testcalculation.label.insertOperation" : "Insert Operation" , - "testcalculation.label.selectDictionaryValue" : "Select Dictionary Value" , - "testcalculation.label.textValue" : "Text Value" , - "testcalculation.label.finalresult" : "Final Result", - "advanced.search": "Advanced Search", - "pathology.label.title" : "Pathology", - "pathology.label.blocks" : "Blocks", - "pathology.label.block" : "Block", - "pathology.label.addblock" : "Add Block(s)", - "pathology.label.slides" : "Slides", - "pathology.label.slide" : "Slide", - "pathology.label.addslide" : "Add Slide(s)", - "pathology.label.printlabel" : "Print Label", - "pathology.label.view" : "View", - "pathology.label.dashboard" : "Pathology DashBoard", - "pathology.label.techniques" : "Techniques Used", - "pathology.label.request" : "Requests", - "pathology.label.grossexam" : "Gross Exam", - "pathology.label.microexam" : "Microscopy Exam", - "pathology.label.conclusion" : "Conclusion", - "pathology.label.textconclusion" : "Text Conclusion", - "pathology.label.release" : "Ready For release", - "pathology.label.refer" : "Refer to ImmunoHistoChemistry", - "immunohistochemistry.label.title" : "Immunohistochemistry" , - "immunohistochemistry.label.report" : "Report" , - "immunohistochemistry.label.reports" : "Reports" , - "immunohistochemistry.label.addreport" : "Add Report" , - "cytology.label.title" : "Cytology" , - "cytology.label.specimen" : "Specimen Adequacy" , - "cytology.label.negative" : "Negative For Intraepithelial Lesion or Malignancy" , - "cytology.label.cellabnomality" : "Epithelial Cell Abnomality" , - "cytology.label.squamous" : "Squamous" , - "cytology.label.glandular" : "Glandular" , - "cytology.label.other" : "Other Malignant Neoplasms" , - "cytology.label.neoplastic" : "Non-neoplastic cellular variations" , - "cytology.label.reactive" : "Reactive cellular changes" , - "cytology.label.organisms" : "Organisms" , - "cytology.label.otherResult" : " Other Diagnosis Result" , - "header.label.version" :"Verion:", - "header.label.logout" :"Logout" , - "header.label.selectlocale" : "Select Locale" , - "sidenav.label.order" : "Order", - "sidenav.label.addorder" : "Add Order" , - "sidenav.label.editorder" : "Edit Order" , - "sidenav.label.incomingorder" : "Incoming Orders", - "sidenav.label.batchorder" : "Batch Order Entry" , - "sidenav.label.barcode" : "Barcode" , - "sidenav.label.patient" : "Patient" , - "sidenav.label.editpatient" : "Add/Edit Patient" , - "sidenav.label.patientHistory" : "Patient History" , - "sidenav.label.nonConform" : "Non-Conform", - "sidenav.label.nonConform.report" : "Report Non-Conforming Event" , - "sidenav.label.nonConform.view" : "View New Non-Conforming Events" , - "sidenav.label.nonConform.actions" : "Corrective actions" , - "sidenav.label.workplan" : "Workplan", - "sidenav.label.workplan.test" : "By Test Type", - "sidenav.label.workplan.panel" : "By Panel Type" , - "sidenav.label.workplan.unit" : "By Unit" , - "sidenav.label.workplan.priority" : "By Priority" , - "sidenav.label.pathology" : "Pathology", - "sidenav.label.immunochem" : "Immunohistochemistry", - "sidenav.label.cytology" : "Cytology" , - "sidenav.label.pathology.dashboard" : "DashBoard" , - "sidenav.label.results" : "Results", - "sidenav.label.results.unit" : "By Unit", - "sidenav.label.results.patient" : "By Patient" , - "sidenav.label.results.order" : "By Order" , - "sidenav.label.results.testdate" : "By Test Date" , - "sidenav.label.results.byrange" : "By Range of Order numbers" , - "sidenav.label.validation" : "Validation" , - "sidenav.label.validation.routine" : "Search By Routine", - "sidenav.label.validation.study" : "Search By Study", - "sidenav.label.validation.order" : "Search By Order" , - "sidenav.label.validation.testdate" : "Search By Test Date" , - "sidenav.label.reports" : "Reports" , - "sidenav.label.reports.routine" : "Routine" , - "sidenav.label.reports.study" : "Study" , - "sidenav.label.admin" : "Admin" , - "sidenav.label.admin.testmgt" : "Test Management" , - "sidenav.label.admin.testmgt.reflex" : "Manage Reflex tests" , - "sidenav.label.admin.testmgt.calculated" : "Manage Calculated Value tests" , - "sidenav.label.admin.program" : "Program Entry" , - "sidenav.label.admin.organizationmgt" : "Organization Management" , - "sidenav.label.admin.usermgt" : "User Management" , - "patient.label.name" : "Name" , - "patient.label.sex" : "Sex" , - "patient.label.age" : "Age" , - "patient.label.nopatientid" : "Patient Id Doest Exist" , - "sample.label.orderdate" : "Oder Date" , - "sample.label.labnumber" : "Lab Number" , - "sample.label.facility" : "Referring Facility", - "sample.label.requester" : "Requester" , - "sample.label.dept" : "Ward/Dept/Unit" , - "label.button.uploadfile": "Upload file" , - "label.button.select": "Select" , - "label.button.add": "Add", - "order.title": "ORDER", - "label.text.generate": "generate", - "label.order.scan.text": "Scan OR Enter Manually OR", - "order.reception.time": "Reception Time (hh:mm) :", - "order.site.name": "Site Name:", - "order.search.site.name": "Search site Name", - "order.invalid.site.name": "Invalid site name", - "order.department.label": "ward/dept/unit:", - "order.search.requester.label": "Search Requester", - "order.invalid.requester.name.label": "invalid requester name", - "order.requester.firstName.label": "Requester's FirstName:", - "order.requester.lastName.label": "Requester's LastName:", - "order.requester.phone.label": "Requester Phone:", - "order.requester.fax.label": "Requester's Fax Number:", - "order.requester.email.label": "Requester's Email:", - "order.payment.status.label": "Patient payment status:", - "order.sampling.performed.label": "Sampling performed for analysis:", - "order.if.other.label": "if Other specify:", - "order.remember.site.and.requester.label": "Remember site and requester", - "order.result.reporting.heading": "RESULT REPORTING", - "sample.remove.action": "Remove Sample", - "sample.add.action": "Add Sample", - "order.test.request.heading": "Test Request", - "order.step.patient.info": "Patient Info", - "order.step.program.selection": "Program Selection", - "back.action.button": "Back", - "next.action.button": "Next", - "save.order.success.msg": "Sample Order Entry has been saved successfully", - "server.error.msg": "Oops, Server error please contact administrator", - "notification.title": "Notification Message", - "select.default.option.label": "Choose an option", - "yes.option": "Yes", - "no.option": "No", - "label.program": "Program", - "patient.label": "Patient", - "requester.label": "Requester", - "search.patient.label": "Search for Patient", - "new.patient.label": "New Patient", - "sample.select.type": "Select sample type", - "sample.reject.label": "Reject Sample", - "sample.collection.date": "Collection Date", - "sample.collection.time": "Collection Time", - "collector.label" : "Collector", - "sample.search.panel.legend.text" : "Search through the available panels", - "sample.panel.label.text" : "Search Available panel", - "sample.panel.placeholder" : "Choose Available panel", - "sample.panel.search.error.msg": "No panel found matching", - "delete.success.msg": "Successfully Deleted", - "delete.error.msg": "Error while Deleting", - "success.add.edited.msg": "Successfully Added/Edited", - "error.add.edited.msg": "Error while Editing/Adding", - "edit.add.program.title" : "Add/Edit Program", - "new.program.label" : "New Program", - "program.name.label" : "Program Name", - "test.section.label" : "Test Section", - "assigned.technician.label": "Technician Assigned", - "assigned.pathologist.label" : "Pathologist Assigned", - "pathology.label.slide.number": "slide number", - "pathology.label.location": "Location", - "workplan.panel.selection.error.msg" : "This is an invalid error message.", - "home.label" : "Home", - "dashboard.in.progress.label": "In Progress", - "dashboard.in.progress.subtitle.label": "Awaiting Result Entry", - "dashboard.validation.ready.label": "Ready For Validation", - "dashboard.validation.ready.subtitle.label": "Awaiting Review", - "dashboard.complete.orders.label": "Orders Completed Today", - "dashboard.orders.subtitle.label": "Total Orders Completed Today", - "dashboard.turn.around.label": "Delayed Turn Around", - "dashboard.turn.around.subtitle.label": "More Than 96 hours", - "dashboard.avg.turn.around.label": "Average Turn Around time", - "dashboard.partially.completed.label": "Partially Completed Today", - "dashboard.partially.completed..subtitle.label": "Total Orders Completed Today", - "dashboard.user.orders.label": "Orders Entered By User", - "dashboard.user.orders.subtitle.label": "Entered by user Today", - "dashboard.rejected.orders": "Orders Rejected", - "dashboard.rejected.orders.subtitle": "Rejected By Lab Today", - "dashboard.unprints.results.label": "Un Printed Results", - "dashboard.unprints.results.subtitle.label": "Un Prited Results Today", - "label.electronic.orders" : "Electronic Orders", - "patient.dob": "Date of Birth", - "patient.male": "Male", - "patient.female": "Female", - "patient.first.name": "First Name", - "patient.last.name": "Last Name", - "patient.prev.lab.no": "Previous Lab Number", - "patient.id": "Patient Id", - "patient.age.years": "Age/Years", - "patient.age.months": "Months", - "patient.age.days": "Days", - "patient.address.town": "Town", - "patient.address.street": "Street", - "patient.address.camp": "Camp/Commune", - "patient.address.healthregion": "Region", - "patient.address.healthdistrict": "District", - "pateint.eduction": "Education", - "patient.maritalstatus": "Marital Status", - "patient.nationality": "Nationality", - "patient.nationality.other": "Specify Other nationality", - "patientcontact.person.firstname":"Contact first name", - "patientcontact.person.lastname": "Contact last name", - "patientcontact.person.email": "Contact Email", - "patient.label.contactphone": "Contact Phone:{PHONE_FORMAT}", - "patient.label.primaryphone": "Primary phone:{PHONE_FORMAT}", - "patient.gender": "Gender", - "label.button.select.status": "Select Status" , - "label.button.select.technician": "Select Technician" , - "label.button.select.pathologist": "Select Pathologist" , - "label.button.select.test": "Select Test", - "assigned.cytopathologist.label" : "CytoPathologist Assigned" , - "label.search.patient" : "Search Patient" , - "immunohistochemistry.label.dashboard" : "Immunohistochemistry DashBoard" , - "cytology.label.dashboard" : "Cytology DashBoard" , - "label.button.start" : "Start" , - "label.button.sample" : "Sample" , - "search.label.accession" : "Enter Accession Number" , - "search.label.testunit" : "Select Test Unit" , - "search.label.testdate" : "Enter Test Date" , - "search.label.collectiondate" : "Enter Collection Date" , - "search.label.recieveddate" : "Enter Recieved Date" , - "search.label.fromaccession" : "From Accesion Number" , - "search.label.toaccession" : "To Accesion Number" , - "search.label.loadnext" : "Load Next 99 Records Starting at Lab Number" , - "search.label.analysis" : "Select Analysis Status" , - "search.label.test" : "Select Test Name" , - "search.label.sample" : "Select Sample Status" , - "pathology.label.report" : "Pathology Report", - "patient.natioanalid":"National ID", - "sample.label.orderpanel":"Order Panels", - "sample.label.noorder":"Order Doesnt Exist", - "sample.label.labnumber.new" : "New Lab Number" , - "sample.label.search.labnumber" : "Search By Accesion Number" , - "sample.label.search.patient" : "Search By Patient" , - "sample.label.search.Order" : "Search Order" , - "label.button.remove.slide": "Remove Slide", - "label.button.remove.block": "Remove Block", - "label.button.remove.report": "Remove Report", - "pathology.label.block.number": "Block number", - "pathology.label.block.add.number": "Number of Blocks to add", - "pathology.label.slide.add.number": "Number of Slides to add", - "button.label.genarateReport" : "Generate Report", - "emergencyContactInfo.title":"Emergency Contact Info", - "button.label.showHidePram" : "Show/Hide Report Parameter" , - "immunohistochemistry.label.numberOfCancer" : "Number of Cancer nuclei", - "immunohistochemistry.label.averageHer2" : "Average HER2 per nucleus" , - "immunohistochemistry.label.averageChrom" : "Average Chromozome 17 Sinals per nucleus", - "immunohistochemistry.label.ihcRatio" : "Ratio of Her2/neu Signals to Chromozome 17", - "immunohistochemistry.label.ihcScore" : "IHC (Cerb2 Score)" , - "immunohistochemistry.label.her2Pattern" : "CerbB2/HER 2 staining pattern" , - "immunohistochemistry.label.historicalDiagnosis" : "Histological Diagnosis", - "immunohistochemistry.label.molecularType" : " Molecular SubType" , - "immunohistochemistry.label.cellPercent" : "% of cell show nuclear staining with", - "immunohistochemistry.label.cellIntensity" : "intensity . Allred score", - "immunohistochemistry.label.outOf8" : "out of 8" , - "immunohistochemistry.label.mibName" : " MiB 1(ki-67) (Proliferative Index): ", - "immunohistochemistry.label.tumorCells" :"of tumor cells positive (cut of 20%)", - "immunohistochemistry.label.her2Assesment" :"HER 2 protein assesment is" , - "immunohistochemistry.label.her2ScoreOf" :"with a Score of" + "language.select.label": "English", + "label.button.submit": "Submit", + "label.button.changepassword" : "Change Password", + "label.button.save": "Save", + "label.button.search" : "Search", + "label.button.range" : "Range", + "label.button.clear" : "Clear", + "label.button.confirm": "Confirm", + "label.button.cancel": "Cancel", + "label.button.confirmDelete": "Confirm Delete", + "login.title": "Login", + "login.subtitle": "Login", + "login.msg.username": "Username", + "login.msg.password": "Password", + "login.msg.username.missing": "A username is required", + "login.msg.password.missing": "A password is required", + "login.notice.message": "Notice: Access to this service is for authorized personnel only. If you do not have the expressed authorization of the administrator, you must exit now. This organization prohibits unauthorized access, disclosure, duplication, modification, diversion, destruction, loss, misuse, or theft of its information.", + "error.invalidcredentials": "Username or Password are incorrect", + "patient.label.modify" : "Add/Modify Patient" , + "patient.label.info" : "Patient Information", + "breadcrumb.home" : "Home", + "admin.legacy" :"Legacy Admin", + "admin.billing" :"Billing", + "label.page.patientHistory" : "Patient History", + "workplan.page.title" :"Workplan {0}", + "workplan.panel.title" :"Workplan By Panel", + "workplan.panel.types" :"Panel Type", + "workplan.print" :"Print Workplan", + "workplan.run" :"Get Workplan", + "workplan.test.title" :"Workplan By Test", + "workplan.test.types" :"Test Type", + "workplan.title" :"Workplan", + "workplan.unit.types" :"Unit Type", + "workplan.priority.list" :"Priority", + "workplan.priority.title" :"Workplan By Priority", + "workplan.unit.title" :"Workplan By Unit", + "banner.menu.workplan" :"Workplan", + "banner.menu.workplan.panel" :"By Panel", + "banner.menu.workplan.unit" :"By Test Section", + "banner.menu.workplan.test" :"By Test Type", + "banner.menu.workplan.priority" :"By Priority", + "label.form.searchby" :"Search By", + "order.label.add" : "Add Order", + "order.label.modify":"Modify Order", + "result.noTestsFound": "No appropriate tests were found.", + "quick.entry.accession.number":"Accession Number", + "patient.subject.number":"Unique Health ID number", + "sample.entry.nextVisit.date":"Date of next visit", + "sample.entry.project.testName":"Test Name", + "sample.receivedDate":"Received Date", + "label.total.tests":"Total tests", + "result.nonconforming.item":"Sample or order is nonconforming OR test has been rejected", + "sample.entry.project.patient.and.testName":"Name/Code of patient {br} Test Name", + "label.button.remove":"Remove", + "reject.order.sample.notification": "You are rejecting a sample. This sample will be rejected and not appear in workplans once saved,no results can be entered for this order." , + "rulebuilder.label.ruleName" : "Rule Name", + "rulebuilder.label.toggleRule" : "Toggle Rule" , + "rulebuilder.label.addRuleConditions" : "Add Reflex Rule Conditions" , + "rulebuilder.label.overallOptions" : "Over All Option", + "rulebuilder.label.selectSample" : "Select Sample", + "rulebuilder.label.searchTest" : "Search Test" , + "rulebuilder.label.relation" : "Relation" , + "rulebuilder.label.dictValue" : "Dictionaly Value", + "rulebuilder.label.numericValue" : "Numeric value" , + "rulebuilder.label.numericValue2" : "Numeric value 2" , + "rulebuilder.label.textValue" : "Text value" , + "rulebuilder.label.addCondition" : "Add Condition", + "rulebuilder.label.removeCondition" : "Remove Condition" , + "rulebuilder.label.perfomActions" : "Perform the following actions", + "rulebuilder.label.noSuggestions" : "No suggestions available", + "rulebuilder.label.addInternalNote" : "Add Internal Note", + "rulebuilder.label.addExternalNote" : "Add External Note", + "rulebuilder.label.addPopup" : "Add Pop Up", + "rulebuilder.label.addAction" : "Add Action", + "rulebuilder.label.removeAction" : "Remove Action", + "rulebuilder.label.addRule" : "Add Rule", + "rulebuilder.label.removeRule" : "Deactivate Rule", + "rulebuilder.label.rule" : "Rule", + "rulebuilder.label.confirmDelete" : "Are you sure you want to deactivate this Rule?", + "rulebuilder.error.invalidNumeric" : "Invalid Numeric Value" , + "rulebuilder.error.invalidTest" : "Invalid Test", + "testcalculation.label.name" : "Calculation Name" , + "testcalculation.label.testResult" : "Test Result", + "testcalculation.label.mathFucntion" : "Mathematical Function" , + "testcalculation.label.integer" : "Integer" , + "testcalculation.label.patientAttribute" : "Patient Attribute" , + "testcalculation.label.calculation" : "Calculation" , + "testcalculation.label.searchNumericTest" : "Search Numeric Test" , + "testcalculation.label.insertOperation" : "Insert Operation" , + "testcalculation.label.selectDictionaryValue" : "Select Dictionary Value" , + "testcalculation.label.textValue" : "Text Value" , + "testcalculation.label.finalresult" : "Final Result", + "advanced.search": "Advanced Search", + "pathology.label.title" : "Pathology", + "pathology.label.blocks" : "Blocks", + "pathology.label.block" : "Block", + "pathology.label.addblock" : "Add Block(s)", + "pathology.label.slides" : "Slides", + "pathology.label.slide" : "Slide", + "pathology.label.addslide" : "Add Slide(s)", + "pathology.label.printlabel" : "Print Label", + "pathology.label.view" : "View", + "pathology.label.dashboard" : "Pathology DashBoard", + "pathology.label.techniques" : "Techniques Used", + "pathology.label.request" : "Requests", + "pathology.label.grossexam" : "Gross Exam", + "pathology.label.microexam" : "Microscopy Exam", + "pathology.label.conclusion" : "Conclusion", + "pathology.label.textconclusion" : "Text Conclusion", + "pathology.label.release" : "Ready For release", + "pathology.label.refer" : "Refer to ImmunoHistoChemistry", + "immunohistochemistry.label.title" : "Immunohistochemistry" , + "immunohistochemistry.label.report" : "Report" , + "immunohistochemistry.label.reports" : "Reports" , + "immunohistochemistry.label.addreport" : "Add Report" , + "cytology.label.title" : "Cytology" , + "cytology.label.specimen" : "Specimen Adequacy" , + "cytology.label.negative" : "Negative For Intraepithelial Lesion or Malignancy" , + "cytology.label.cellabnomality" : "Epithelial Cell Abnomality" , + "cytology.label.squamous" : "Squamous" , + "cytology.label.glandular" : "Glandular" , + "cytology.label.other" : "Other Malignant Neoplasms" , + "cytology.label.neoplastic" : "Non-neoplastic cellular variations" , + "cytology.label.reactive" : "Reactive cellular changes" , + "cytology.label.organisms" : "Organisms" , + "cytology.label.otherResult" : " Other Diagnosis Result" , + "header.label.version" :"Verion:", + "header.label.logout" :"Logout" , + "header.label.selectlocale" : "Select Locale" , + "sidenav.label.order" : "Order", + "sidenav.label.addorder" : "Add Order" , + "sidenav.label.editorder" : "Edit Order" , + "sidenav.label.incomingorder" : "Incoming Orders", + "sidenav.label.batchorder" : "Batch Order Entry" , + "sidenav.label.barcode" : "Barcode" , + "sidenav.label.patient" : "Patient" , + "sidenav.label.editpatient" : "Add/Edit Patient" , + "sidenav.label.patientHistory" : "Patient History" , + "sidenav.label.nonConform" : "Non-Conform", + "sidenav.label.nonConform.report" : "Report Non-Conforming Event" , + "sidenav.label.nonConform.view" : "View New Non-Conforming Events" , + "sidenav.label.nonConform.actions" : "Corrective actions" , + "sidenav.label.workplan" : "Workplan", + "sidenav.label.workplan.test" : "By Test Type", + "sidenav.label.workplan.panel" : "By Panel Type" , + "sidenav.label.workplan.unit" : "By Unit" , + "sidenav.label.workplan.priority" : "By Priority" , + "sidenav.label.pathology" : "Pathology", + "sidenav.label.immunochem" : "Immunohistochemistry", + "sidenav.label.cytology" : "Cytology" , + "sidenav.label.pathology.dashboard" : "DashBoard" , + "sidenav.label.results" : "Results", + "sidenav.label.results.unit" : "By Unit", + "sidenav.label.results.patient" : "By Patient" , + "sidenav.label.results.order" : "By Order" , + "sidenav.label.results.testdate" : "By Test Date" , + "sidenav.label.results.byrange" : "By Range of Order numbers" , + "sidenav.label.validation" : "Validation" , + "sidenav.label.validation.routine" : "Search By Routine", + "sidenav.label.validation.study" : "Search By Study", + "sidenav.label.validation.order" : "Search By Order" , + "sidenav.label.validation.testdate" : "Search By Test Date" , + "sidenav.label.reports" : "Reports" , + "sidenav.label.reports.routine" : "Routine" , + "sidenav.label.reports.study" : "Study" , + "sidenav.label.admin" : "Admin" , + "sidenav.label.admin.testmgt" : "Test Management" , + "sidenav.label.admin.testmgt.reflex" : "Manage Reflex tests" , + "sidenav.label.admin.testmgt.calculated" : "Manage Calculated Value tests" , + "sidenav.label.admin.program" : "Program Entry" , + "sidenav.label.admin.organizationmgt" : "Organization Management" , + "sidenav.label.admin.usermgt" : "User Management" , + "patient.label.name" : "Name" , + "patient.label.sex" : "Sex" , + "patient.label.age" : "Age" , + "patient.label.nopatientid" : "Patient Id Doest Exist" , + "sample.label.orderdate" : "Oder Date" , + "sample.label.labnumber" : "Lab Number" , + "sample.label.facility" : "Referring Facility", + "sample.label.requester" : "Requester" , + "sample.label.dept" : "Ward/Dept/Unit" , + "label.button.uploadfile": "Upload file" , + "label.button.select": "Select" , + "label.button.add": "Add", + "order.title": "ORDER", + "label.text.generate": "generate", + "label.order.scan.text": "Scan OR Enter Manually OR", + "order.reception.time": "Reception Time (hh:mm) :", + "order.site.name": "Site Name:", + "order.search.site.name": "Search site Name", + "order.invalid.site.name": "Invalid site name", + "order.department.label": "ward/dept/unit:", + "order.search.requester.label": "Search Requester", + "order.invalid.requester.name.label": "invalid requester name", + "order.requester.firstName.label": "Requester's FirstName:", + "order.requester.lastName.label": "Requester's LastName:", + "order.requester.phone.label": "Requester Phone:", + "order.requester.fax.label": "Requester's Fax Number:", + "order.requester.email.label": "Requester's Email:", + "order.payment.status.label": "Patient payment status:", + "order.sampling.performed.label": "Sampling performed for analysis:", + "order.if.other.label": "if Other specify:", + "order.remember.site.and.requester.label": "Remember site and requester", + "order.result.reporting.heading": "RESULT REPORTING", + "sample.remove.action": "Remove Sample", + "sample.add.action": "Add Sample", + "order.test.request.heading": "Test Request", + "order.step.patient.info": "Patient Info", + "order.step.program.selection": "Program Selection", + "back.action.button": "Back", + "next.action.button": "Next", + "save.order.success.msg": "Sample Order Entry has been saved successfully", + "server.error.msg": "Oops, Server error please contact administrator", + "notification.title": "Notification Message", + "select.default.option.label": "Choose an option", + "yes.option": "Yes", + "no.option": "No", + "label.program": "Program", + "patient.label": "Patient", + "requester.label": "Requester", + "search.patient.label": "Search for Patient", + "new.patient.label": "New Patient", + "sample.select.type": "Select sample type", + "sample.reject.label": "Reject Sample", + "sample.collection.date": "Collection Date", + "sample.collection.time": "Collection Time", + "collector.label" : "Collector", + "sample.search.panel.legend.text" : "Search through the available panels", + "sample.panel.label.text" : "Search Available panel", + "sample.panel.placeholder" : "Choose Available panel", + "sample.panel.search.error.msg": "No panel found matching", + "delete.success.msg": "Successfully Deleted", + "delete.error.msg": "Error while Deleting", + "success.add.edited.msg": "Successfully Added/Edited", + "error.add.edited.msg": "Error while Editing/Adding", + "edit.add.program.title" : "Add/Edit Program", + "new.program.label" : "New Program", + "program.name.label" : "Program Name", + "test.section.label" : "Test Section", + "assigned.technician.label": "Technician Assigned", + "assigned.pathologist.label" : "Pathologist Assigned", + "pathology.label.slide.number": "slide number", + "pathology.label.location": "Location", + "workplan.panel.selection.error.msg" : "This is an invalid error message.", + "home.label" : "Home", + "dashboard.in.progress.label": "In Progress", + "dashboard.in.progress.subtitle.label": "Awaiting Result Entry", + "dashboard.validation.ready.label": "Ready For Validation", + "dashboard.validation.ready.subtitle.label": "Awaiting Review", + "dashboard.complete.orders.label": "Orders Completed Today", + "dashboard.orders.subtitle.label": "Total Orders Completed Today", + "dashboard.turn.around.label": "Delayed Turn Around", + "dashboard.turn.around.subtitle.label": "More Than 96 hours", + "dashboard.avg.turn.around.label": "Average Turn Around time", + "dashboard.partially.completed.label": "Partially Completed Today", + "dashboard.partially.completed..subtitle.label": "Total Orders Completed Today", + "dashboard.user.orders.label": "Orders Entered By User", + "dashboard.user.orders.subtitle.label": "Entered by user Today", + "dashboard.rejected.orders": "Orders Rejected", + "dashboard.rejected.orders.subtitle": "Rejected By Lab Today", + "dashboard.unprints.results.label": "Un Printed Results", + "dashboard.unprints.results.subtitle.label": "Un Prited Results Today", + "label.electronic.orders" : "Electronic Orders", + "patient.dob": "Date of Birth", + "patient.male": "Male", + "patient.female": "Female", + "patient.first.name": "First Name", + "patient.last.name": "Last Name", + "patient.prev.lab.no": "Previous Lab Number", + "patient.id": "Patient Id", + "patient.age.years": "Age/Years", + "patient.age.months": "Months", + "patient.age.days": "Days", + "patient.address.town": "Town", + "patient.address.street": "Street", + "patient.address.camp": "Camp/Commune", + "patient.address.healthregion": "Region", + "patient.address.healthdistrict": "District", + "pateint.eduction": "Education", + "patient.maritalstatus": "Marital Status", + "patient.nationality": "Nationality", + "patient.nationality.other": "Specify Other nationality", + "patientcontact.person.firstname":"Contact first name", + "patientcontact.person.lastname": "Contact last name", + "patientcontact.person.email": "Contact Email", + "patient.label.contactphone": "Contact Phone:{PHONE_FORMAT}", + "patient.label.primaryphone": "Primary phone:{PHONE_FORMAT}", + "patient.gender": "Gender", + "label.button.select.status": "Select Status" , + "label.button.select.technician": "Select Technician" , + "label.button.select.pathologist": "Select Pathologist" , + "label.button.select.test": "Select Test", + "assigned.cytopathologist.label" : "CytoPathologist Assigned" , + "label.search.patient" : "Search Patient" , + "immunohistochemistry.label.dashboard" : "Immunohistochemistry DashBoard" , + "cytology.label.dashboard" : "Cytology DashBoard" , + "label.button.start" : "Start" , + "label.button.sample" : "Sample" , + "search.label.accession" : "Enter Accession Number" , + "search.label.testunit" : "Select Test Unit" , + "search.label.testdate" : "Enter Test Date" , + "search.label.collectiondate" : "Enter Collection Date" , + "search.label.recieveddate" : "Enter Recieved Date" , + "search.label.fromaccession" : "From Accesion Number" , + "search.label.toaccession" : "To Accesion Number" , + "search.label.loadnext" : "Load Next 99 Records Starting at Lab Number" , + "search.label.analysis" : "Select Analysis Status" , + "search.label.test" : "Select Test Name" , + "search.label.sample" : "Select Sample Status" , + "pathology.label.report" : "Pathology Report", + "patient.natioanalid":"National ID", + "sample.label.orderpanel":"Order Panels", + "sample.label.noorder":"Order Doesnt Exist", + "sample.label.labnumber.new" : "New Lab Number" , + "sample.label.search.labnumber" : "Search By Accesion Number" , + "sample.label.search.patient" : "Search By Patient" , + "sample.label.search.Order" : "Search Order" , + "label.button.remove.slide": "Remove Slide", + "label.button.remove.block": "Remove Block", + "label.button.remove.report": "Remove Report", + "pathology.label.block.number": "Block number", + "pathology.label.block.add.number": "Number of Blocks to add", + "pathology.label.slide.add.number": "Number of Slides to add", + "button.label.genarateReport" : "Generate Report", + "emergencyContactInfo.title":"Emergency Contact Info", + "button.label.showHidePram" : "Show/Hide Report Parameter" , + "immunohistochemistry.label.numberOfCancer" : "Number of Cancer nuclei", + "immunohistochemistry.label.averageHer2" : "Average HER2 per nucleus" , + "immunohistochemistry.label.averageChrom" : "Average Chromozome 17 Sinals per nucleus", + "immunohistochemistry.label.ihcRatio" : "Ratio of Her2/neu Signals to Chromozome 17", + "immunohistochemistry.label.ihcScore" : "IHC (Cerb2 Score)" , + "immunohistochemistry.label.her2Pattern" : "CerbB2/HER 2 staining pattern" , + "immunohistochemistry.label.historicalDiagnosis" : "Histological Diagnosis", + "immunohistochemistry.label.molecularType" : " Molecular SubType" , + "immunohistochemistry.label.cellPercent" : "% of cell show nuclear staining with", + "immunohistochemistry.label.cellIntensity" : "intensity . Allred score", + "immunohistochemistry.label.outOf8" : "out of 8" , + "immunohistochemistry.label.mibName" : " MiB 1(ki-67) (Proliferative Index): ", + "immunohistochemistry.label.tumorCells" :"of tumor cells positive (cut of 20%)", + "immunohistochemistry.label.her2Assesment" :"HER 2 protein assesment is" , + "immunohistochemistry.label.her2ScoreOf" :"with a Score of" } From 22ea2100d73e0cb7f67471ef78ca27eba2b1c485 Mon Sep 17 00:00:00 2001 From: jona42-ui Date: Thu, 16 Nov 2023 01:44:15 +0300 Subject: [PATCH 14/27] REMOVE formatting changes --- frontend/src/languages/fr.json | 674 ++++++++++++++++----------------- 1 file changed, 337 insertions(+), 337 deletions(-) diff --git a/frontend/src/languages/fr.json b/frontend/src/languages/fr.json index b7d90628dd..aa310b7e5a 100644 --- a/frontend/src/languages/fr.json +++ b/frontend/src/languages/fr.json @@ -1,338 +1,338 @@ -{ - "language.select.label": "French" , - "label.button.submit": "Connecter", - "label.button.changepassword" : "Changer Mot de Passe", - "label.button.save": "Sauver", - "label.button.search" : "Chercher" , - "label.button.range" : "Range" , - "label.button.clear" : "Dégager", - "label.button.confirm": "Confirmer", - "label.button.cancel": "Annuler", - "label.button.confirmDelete": "Confirmation de la suppression", - "login.title": "Identifiant", - "login.subtitle": "Identifiant", - "login.msg.username": "Nom d'utilisateur", - "login.msg.password": "Mot de passe", - "login.msg.username.missing": "Votre nom d'utilisateur requis", - "login.msg.password.missing": "Votre mot de passe requis", - "login.notice.message": "Veuillez entrer dans le logiciel de Syst\u00E8me d'Information \u00C9lectronique de Laboratoire:", - "error.invalidcredentials": "L'identifiant ou le mot de passe est incorrect", - "patient.label.modify" : "Ajouter/Modifier un patient" , - "patient.label.info" : "Informations sur les patients", - "breadcrumb.home" : "Domicile", - "admin.legacy" :"Précédent Admin", - "admin.billing" :"Billing", - "label.page.patientHistory": "Antécédents du patient", - "workplan.page.title" :"Plan de Travail {0}", - "workplan.panel.title" :"Plan de Travail par Panel", - "workplan.panel.types" :"Panel", - "workplan.print" :"Imprimer Plan de Travail", - "workplan.run" :"Rechercher", - "workplan.test.title" :"Plan de Travail par Test", - "workplan.test.types" :"Test", - "workplan.title" :"Plan de Travail", - "workplan.unit.types" :"Unit\u00E9", - "workplan.priority.list" :"Priorit\u00E9", - "workplan.priority.title" :"Plan de travail par priorit\u00E9", - "workplan.unit.title" :"Plan de travail par unit\u00E9", - "banner.menu.workplan" :"Plan de Travail", - "banner.menu.workplan.test" :"Par test", - "banner.menu.workplan.priority" :"Par priorit\u00E9", - "banner.menu.workplan.panel" :"Par Panel", - "banner.menu.workplan.unit" :"Par Unit\u00E9", - "label.form.searchby" :"Rechercher par", - "order.label.add" : "Ajouter Ordonnance", - "order.label.modify":"Modifier la commande", - "result.noTestsFound": "Aucun test approprié trouvé", - "quick.entry.accession.number":"N° Labo", - "patient.subject.number":"Sujet No.", - "sample.entry.nextVisit.date":"Date de rendez vous", - "sample.entry.project.testName":"Nom du Test", - "sample.receivedDate":"Date de réception", - "label.total.tests":"Analyse au total", - "result.nonconforming.item":"L'échantillon ou l'ordonnance est non conforme OU le test a été rejetée", - "sample.entry.project.patient.and.testName":"Noms et/ou Numéro d'identité National \n Nom du Test", - "label.button.remove":"Supprimer", - "reject.order.sample.notification": "Vous rejetez un échantillon.Cet échantillon sera rejeté et n’apparaîtra pas dans les plans de travail une fois enregistré,aucun résultat ne peut être entré pour cette commande." , - "rulebuilder.label.ruleName" : "Nom de la règle", - "rulebuilder.label.toggleRule" : "Basculer la règle", - "rulebuilder.label.addRuleConditions" : "Ajouter des conditions de règle réflexe" , - "rulebuilder.label.overallOptions" : "Sur toutes les options", - "rulebuilder.label.selectSample" : "Goûter", - "rulebuilder.label.searchTest" : "Essai de recherche" , - "rulebuilder.label.relation" : "Relation", - "rulebuilder.label.dictValue" : "Sélectionner" , - "rulebuilder.label.numericValue" : "Valeur numérique" , - "rulebuilder.label.numericValue2" : "Valeur numérique 2" , - "rulebuilder.label.textValue" : "Valeur de texte" , - "rulebuilder.label.addCondition" : "Ajouter une condition", - "rulebuilder.label.removeCondition" : "Supprimer la condition", - "rulebuilder.label.perfomActions" : "Effectuez les actions suivantes", - "rulebuilder.label.noSuggestions" : "Aucune suggestion disponible", - "rulebuilder.label.addInternalNote" : "Ajouter une note interne", - "rulebuilder.label.addExternalNote" : "Ajouter une note externe", - "rulebuilder.label.addPopup" : "Ajouter une fenêtre contextuelle", - "rulebuilder.label.addAction" : "Ajouter une action", - "rulebuilder.label.removeAction" : "Supprimer l'action", - "rulebuilder.label.addRule" : "Ajouter une règle", - "rulebuilder.label.removeRule" : "Désactiver la règle", - "rulebuilder.label.rule" : "Règle", - "rulebuilder.label.confirmDelete" : "Etes-vous sûr de vouloir désactiver cette règle ?", - "rulebuilder.error.invalidNumeric" : "Valeur numérique invalide" , - "rulebuilder.error.invalidTest" : "Test invalide" , - "testcalculation.label.name" : "Nom du calcul" , - "testcalculation.label.testResult" : "Résultat du test", - "testcalculation.label.mathFucntion" : "Fonction mathématique" , - "testcalculation.label.integer" : "Entier" , - "testcalculation.label.patientAttribute" : "Attribut du patient" , - "testcalculation.label.calculation" : "Calcul" , - "testcalculation.label.searchNumericTest" : "Rechercher un test numérique" , - "testcalculation.label.insertOperation" : "Insérer une opération" , - "testcalculation.label.selectDictionaryValue" : "Sélectionnez la valeur du dictionnaire" , - "testcalculation.label.textValue" : "Valeur de texte" , - "testcalculation.label.finalresult" : "Résultat final", - "advanced.search" : "Lancer la recherche" , - "pathology.label.title" : "Pathologie", - "pathology.label.blocks" : "Blocs", - "pathology.label.block" : "Bloc", - "pathology.label.addblock" : "Ajouter un Bloc(s)", - "pathology.label.slides" : "Lames", - "pathology.label.slide" : "Lame", - "pathology.label.addslide" : "Ajouter une Lame(s)", - "pathology.label.printlabel" : "Imprimer l'Étiquette", - "pathology.label.view" : "Voir", - "pathology.label.dashboard" : "Tableau de Bord de la Pathologie", - "pathology.label.techniques" : "Techniques Utilisées", - "pathology.label.request" : "Demandes", - "pathology.label.grossexam" : "Examen Macroscopique", - "pathology.label.microexam" : "Examen Microscopique", - "pathology.label.conclusion" : "Conclusion", - "pathology.label.textconclusion" : "Conclusion Textuelle", - "pathology.label.release" : "Prêt pour la Publication", - "pathology.label.refer" : "Référer à l'Immuno-Histochimie", - "immunohistochemistry.label.title" : "Immuno-Histochimie", - "immunohistochemistry.label.report" : "Rapport", - "immunohistochemistry.label.reports" : "Rapports", - "immunohistochemistry.label.addreport" : "Ajouter un Rapport", - "cytology.label.title" : "Cytologie", - "cytology.label.specimen" : "Aptitude de l'Échantillon", - "cytology.label.negative" : "Négatif Pour Lésion ou Malignité Intraépithéliale", - "cytology.label.cellabnomality" : "Anomalie des Cellules Épithéliales", - "cytology.label.squamous" : "Épidermoïde", - "cytology.label.glandular" : "Glandulaire", - "cytology.label.other" : "Autres Néoplasmes Malins", - "cytology.label.neoplastic" : "Variations Cellulaires Non Néoplasiques", - "cytology.label.reactive" : "Modifications Cellulaires Réactives", - "cytology.label.organisms" : "Organismes", - "cytology.label.otherResult" : "Autre Résultat de Diagnostic", - "header.label.version" :"Version :", - "header.label.logout" :"Déconnexion", - "header.label.selectlocale" : "Sélectionner la Langue", - "sidenav.label.order" : "Commande", - "sidenav.label.addorder" : "Ajouter une commande", - "sidenav.label.editorder" : "Modifier la commande", - "sidenav.label.incomingorder" : "Commandes Entrantes", - "sidenav.label.batchorder" : "Saisie de Commande en Lot", - "sidenav.label.barcode" : "Code-barres", - "sidenav.label.patient" : "Patient", - "sidenav.label.editpatient" : "Ajouter/Modifier un Patient", - "sidenav.label.patientHistory" : "Historique du Patient", - "sidenav.label.nonConform" : "Non Conforme", - "sidenav.label.nonConform.report" : "Signaler un Événement Non Conforme", - "sidenav.label.nonConform.view" : "Voir les Nouveaux Événements Non Conformes", - "sidenav.label.nonConform.actions" : "Actions Correctives", - "sidenav.label.workplan" : "Plan de Travail", - "sidenav.label.workplan.test" : "Par Type de Test", - "sidenav.label.workplan.panel" : "Par Type de Panel", - "sidenav.label.workplan.unit" : "Par Unité", - "sidenav.label.workplan.priority" : "Par Priorité", - "sidenav.label.pathology" : "Pathologie", - "sidenav.label.immunochem" : "Immuno-Histochimie", - "sidenav.label.cytology" : "Cytologie", - "sidenav.label.pathology.dashboard" : "Tableau de Bord", - "sidenav.label.results" : "Résultats", - "sidenav.label.results.unit" : "Par Unité", - "sidenav.label.results.patient" : "Par Patient", - "sidenav.label.results.order" : "Par Commande", - "sidenav.label.results.testdate" : "Par Date de Test", - "sidenav.label.results.byrange" : "Par plage de numéros de commande", - "sidenav.label.validation" : "Validation", - "sidenav.label.validation.routine" : "Recherche Par Routine", - "sidenav.label.validation.study" : "Recherche Par Étude", - "sidenav.label.validation.order" : "Recherche Par Commande", - "sidenav.label.validation.testdate" : "Recherche Par Date de Test", - "sidenav.label.reports" : "Rapports", - "sidenav.label.reports.routine" : "Routine", - "sidenav.label.reports.study" : "Étude", - "sidenav.label.admin" : "Administration", - "sidenav.label.admin.testmgt" : "Gestion des Tests", - "sidenav.label.admin.testmgt.reflex" : "Gérer les Tests de Réflexe", - "sidenav.label.admin.testmgt.calculated" : "Gérer les Tests de Valeur Calculée", - "sidenav.label.admin.program" : "Entrée du Programme", - "sidenav.label.admin.organizationmgt" : "Gestion de l'Organisation", - "sidenav.label.admin.usermgt" : "Gestion des Utilisateurs", - "patient.label.name" : "Nom", - "patient.label.sex" : "Sexe", - "patient.label.age" : "Âge", - "patient.label.nopatientid" : "Identifiant du Patient N'existe Pas", - "sample.label.orderdate" : "Date de Commande", - "sample.label.labnumber" : "Numéro de Laboratoire", - "sample.label.facility" : "Établissement Référant", - "sample.label.requester" : "Demandeur", - "sample.label.dept" : "Service/Département/Unité", - "label.button.uploadfile": "Télécharger le Fichier", - "label.button.select": "Sélectionner", - "order.title": "COMMANDE", - "label.text.generate": "générer", - "label.order.scan.text": "Scanner OU Saisir manuellement OU", - "order.reception.time": "Heure de réception (hh:mm) :", - "order.site.name": "Nom du site:", - "order.search.site.name": "Rechercher le nom du site", - "order.invalid.site.name": "Nom de site invalide", - "order.department.label": "Service/département/unité:", - "order.search.requester.label": "Demandeur de recherche", - "order.invalid.requester.name.label": "nom du demandeur invalide", - "order.requester.firstName.label": "Prénom du demandeur:", - "order.requester.lastName.label": "Nom du demandeur:", - "order.requester.phone.label": "Téléphone du demandeur:", - "order.requester.fax.label": "Numéro de fax du demandeur:", - "order.requester.email.label": "Courriel du demandeur:", - "order.payment.status.label": "Statut de paiement du patient:", - "order.sampling.performed.label": "Échantillonnage effectué pour analyse:", - "order.if.other.label": "si Autre préciser:", - "order.remember.site.and.requester.label": "Mémoriser le site et le demandeur", - "order.result.reporting.heading": "RAPPORT DE RÉSULTATS", - "sample.remove.action": "Supprimer l'échantillon", - "sample.add.action": "Ajouter un échantillon", - "order.test.request.heading": "Demande de test", - "order.step.patient.info": "Informations sur les patients", - "order.step.program.selection": "Sélection du programme", - "back.action.button":"Dos", - "next.action.button": "Suivante", - "save.order.success.msg":"L'exemple de saisie de commande a été enregistré avec succès", - "server.error.msg": "Oups, erreur de serveur, veuillez contacter l'administrateur", - "notification.title": "Message de notification", - "select.default.option.label":"Choisis une option", - "yes.option": "Oui", - "no.option": "Non", - "label.program":"programme", - "patient.label": "Patiente", - "requester.label": "Demandeur", - "search.patient.label":"Rechercher un patient", - "new.patient.label": "Nouveau patient", - "sample.select.type":"Sélectionnez le type d'échantillon", - "sample.reject.label":"Rejeter l'échantillon", - "sample.collection.date": "Date de collecte", - "sample.collection.time": "Heure de collecte", - "collector.label": "Collectionneuse", - "sample.search.panel.legend.text" :"Rechercher parmi les panneaux disponibles", - "sample.panel.label.text": "Panneau Rechercher disponible", - "sample.panel.placeholder": "Choisissez le panneau Disponible", - "sample.panel.search.error.msg": "Aucun panneau trouvé correspondant", - "delete.success.msg": "Supprimé avec succès", - "delete.error.msg": "Erreur lors de la suppression", - "success.add.edited.msg": "Ajouté/Modifié avec succès", - "error.add.edited.msg": "Erreur lors de la modification/ajout", - "edit.add.program.title" : "Ajouter/Modifier un programme", - "new.program.label" : "Nouveau programme", - "program.name.label" : "Nom du programme", - "test.section.label" : "Section d'essais", - "assigned.technician.label" : "Technicien affecté", - "assigned.pathologist.label" : "Pathologiste affecté", - "pathology.label.slide.number": "numéro de diapositive", - "pathology.label.location": "Emplacement", - "workplan.panel.selection.error.msg" : "Il s'agit d'un message d'erreur non valide.", - "home.label": "Maison", - "dashboard.in.progress.label" : "En cours", - "dashboard.in.progress.subtitle.label" : "En attente de saisie des résultats", - "dashboard.validation.ready.label": "Prêt pour la validation", - "dashboard.validation.ready.subtitle.label" : "En attente d'examen", - "dashboard.complete.orders.label": "Commandes terminées aujourd'hui", - "dashboard.orders.subtitle.label": "Total des commandes terminées aujourd'hui", - "dashboard.turn.around.label" : "Demi-tour retardé", - "dashboard.turn.around.subtitle.label" : "Plus de 96 heures", - "dashboard.avg.turn.around.label" : "Délai d'exécution moyen", - "dashboard.partially.completed.label" : "Partiellement terminé aujourd'hui", - "dashboard.partially.completed..subtitle.label" : "Total des commandes terminées aujourd'hui", - "dashboard.user.orders.label" : "Commandes saisies par l'utilisateur", - "dashboard.rejected.orders" : "Commandes rejetées", - "dashboard.rejected.orders.subtitle" : "Rejeté par le laboratoire aujourd'hui", - "dashboard.unprints.results.label" : "Résultats non imprimés", - "dashboard.unprints.results.subtitle.label" : "Résultats non publiés aujourd'hui", - "label.electronic.orders" : "Commandes électroniques", - "patient.dob" : "Date de naissance", - "patient.male": "Mâle", - "patient.female": "Femelle", - "patient.first.name": "Prénom", - "patient.last.name": "Nom de famille", - "patient.prev.lab.no": "Numéro de laboratoire précédent", - "patient.id": "Numéro du patient", - "patient.age.months": "Mois", - "patient.age.days": "Jours", - "patient.address.town": "Ville", - "patient.address.street": "Rue", - "patient.address.camp": "Camp/Commune", - "patient.address.healthregion": "Région", - "patient.address.healthdistrict": "District", - "pateint.eduction": "Éducation", - "patient.maritalstatus": "État civil", - "patient.nationality": "Nationalité", - "patient.nationality.other": "Précisez Autre nationalité", - "patientcontact.person.firstname": "Prénom du contact", - "patientcontact.person.lastname": "Nom de famille du contact", - "patientcontact.person.email": "Email du contact", - "patient.label.contactphone": "Téléphone de contact : {PHONE_FORMAT}", - "patient.lable.primaryphone": "Téléphone principal : {PHONE_FORMAT}", - "patient.gender": "Genre", - "emergencyContactInfo.title":"Informations de contact d'urgence", - "label.button.select.status": "Sélectionner l'état", - "label.button.select.technician": "Sélectionner le technicien", - "label.button.select.pathologist": "Sélectionner le pathologiste", - "label.button.select.test": "Sélectionner le test", - "assigned.cytopathologist.label": "Cytopathologiste attribué" , - "label.search.patient": "Rechercher un patient", - "immunohistochemistry.label.dashboard": "Tableau de bord en immunohistochimie", - "cytology.label.dashboard": "Tableau de bord en cytologie", - "label.button.start" : "Commencer" , - "label.button.sample" : "Échantillon" , - "search.label.accession" : "Saisissez le numéro d'accès", - "search.label.testunit" : "Sélectionnez l'unité de test", - "search.label.testdate" : "Saisissez la date du test", - "search.label.collectiondate" : "Saisissez la date de collecte", - "search.label.recieveddate" : "Saisissez la date de réception", - "search.label.fromaccession" : "Du numéro d'accès", - "search.label.toaccession" : "Au numéro d'accès", - "search.label.loadnext" : "Charger les 99 enregistrements suivants à partir du numéro de laboratoire", - "search.label.analysis" : "Sélectionnez l'état de l'analyse", - "search.label.test" : "Sélectionnez le nom du test", - "search.label.sample" : "Sélectionnez l'état de l'échantillon", - "pathology.label.report": "Rapport de Pathologie", - "patient.nationalid": "Identifiant National", - "sample.label.orderpanel": "Panels de commande", - "sample.label.noorder": "La commande n'existe pas" , - "sample.label.labnumber.new": "Nouveau numéro de laboratoire" , - "sample.label.search.labnumber": "Rechercher par numéro d'accès", - "sample.label.search.patient": "Rechercher par patient", - "sample.label.search.Order": "Rechercher une commande", - "label.button.remove.slide": "Supprimer la Diapositive", - "label.button.remove.block": "Supprimer le Bloc", - "label.button.remove.report": "Supprimer le Rapport", - "pathology.label.block.number": "Numéro du Bloc" , - "button.label.genarateReport" : "Générer un rapport", - "button.label.showHidePram" : "Afficher/Masquer les paramètres du rapport", - "immunohistochemistry.label.numberOfCancer" : "Nombre de noyaux cancéreux", - "immunohistochemistry.label.averageHer2" : "Moyenne de HER2 par noyau", - "immunohistochemistry.label.averageChrom" : "Moyenne des signaux Chromosome 17 par noyau", - "immunohistochemistry.label.ihcRatio" : "Ratio des signaux Her2/neu par rapport au Chromosome 17", - "immunohistochemistry.label.ihcScore" : "Score IHC (Cerb2)", - "immunohistochemistry.label.her2Pattern" : "Motif de coloration CerbB2/HER 2", - "immunohistochemistry.label.historicalDiagnosis" : "Diagnostic histologique", - "immunohistochemistry.label.molecularType" : "Sous-type moléculaire" , - "immunohistochemistry.label.cellPercent" : "% des cellules présentent une coloration nucléaire avec", - "immunohistochemistry.label.cellIntensity" : "d'intensité. Score Allred", - "immunohistochemistry.label.outOf8" : "sur 8" , - "immunohistochemistry.label.mibName" : "MiB 1 (ki-67) (Indice de prolifération) :", - "immunohistochemistry.label.tumorCells" :"des cellules tumorales sont positives (seuil de 20 %)", - "immunohistochemistry.label.her2Assesment" :"L'évaluation de la protéine HER2 est de" , - "immunohistochemistry.label.her2ScoreOf" :"Avec un score de" + { + "language.select.label": "French" , + "label.button.submit": "Connecter", + "label.button.changepassword" : "Changer Mot de Passe", + "label.button.save": "Sauver", + "label.button.search" : "Chercher" , + "label.button.range" : "Range" , + "label.button.clear" : "Dégager", + "label.button.confirm": "Confirmer", + "label.button.cancel": "Annuler", + "label.button.confirmDelete": "Confirmation de la suppression", + "login.title": "Identifiant", + "login.subtitle": "Identifiant", + "login.msg.username": "Nom d'utilisateur", + "login.msg.password": "Mot de passe", + "login.msg.username.missing": "Votre nom d'utilisateur requis", + "login.msg.password.missing": "Votre mot de passe requis", + "login.notice.message": "Veuillez entrer dans le logiciel de Syst\u00E8me d'Information \u00C9lectronique de Laboratoire:", + "error.invalidcredentials": "L'identifiant ou le mot de passe est incorrect", + "patient.label.modify" : "Ajouter/Modifier un patient" , + "patient.label.info" : "Informations sur les patients", + "breadcrumb.home" : "Domicile", + "admin.legacy" :"Précédent Admin", + "admin.billing" :"Billing", + "label.page.patientHistory": "Antécédents du patient", + "workplan.page.title" :"Plan de Travail {0}", + "workplan.panel.title" :"Plan de Travail par Panel", + "workplan.panel.types" :"Panel", + "workplan.print" :"Imprimer Plan de Travail", + "workplan.run" :"Rechercher", + "workplan.test.title" :"Plan de Travail par Test", + "workplan.test.types" :"Test", + "workplan.title" :"Plan de Travail", + "workplan.unit.types" :"Unit\u00E9", + "workplan.priority.list" :"Priorit\u00E9", + "workplan.priority.title" :"Plan de travail par priorit\u00E9", + "workplan.unit.title" :"Plan de travail par unit\u00E9", + "banner.menu.workplan" :"Plan de Travail", + "banner.menu.workplan.test" :"Par test", + "banner.menu.workplan.priority" :"Par priorit\u00E9", + "banner.menu.workplan.panel" :"Par Panel", + "banner.menu.workplan.unit" :"Par Unit\u00E9", + "label.form.searchby" :"Rechercher par", + "order.label.add" : "Ajouter Ordonnance", + "order.label.modify":"Modifier la commande", + "result.noTestsFound": "Aucun test approprié trouvé", + "quick.entry.accession.number":"N° Labo", + "patient.subject.number":"Sujet No.", + "sample.entry.nextVisit.date":"Date de rendez vous", + "sample.entry.project.testName":"Nom du Test", + "sample.receivedDate":"Date de réception", + "label.total.tests":"Analyse au total", + "result.nonconforming.item":"L'échantillon ou l'ordonnance est non conforme OU le test a été rejetée", + "sample.entry.project.patient.and.testName":"Noms et/ou Numéro d'identité National \n Nom du Test", + "label.button.remove":"Supprimer", + "reject.order.sample.notification": "Vous rejetez un échantillon.Cet échantillon sera rejeté et n’apparaîtra pas dans les plans de travail une fois enregistré,aucun résultat ne peut être entré pour cette commande." , + "rulebuilder.label.ruleName" : "Nom de la règle", + "rulebuilder.label.toggleRule" : "Basculer la règle", + "rulebuilder.label.addRuleConditions" : "Ajouter des conditions de règle réflexe" , + "rulebuilder.label.overallOptions" : "Sur toutes les options", + "rulebuilder.label.selectSample" : "Goûter", + "rulebuilder.label.searchTest" : "Essai de recherche" , + "rulebuilder.label.relation" : "Relation", + "rulebuilder.label.dictValue" : "Sélectionner" , + "rulebuilder.label.numericValue" : "Valeur numérique" , + "rulebuilder.label.numericValue2" : "Valeur numérique 2" , + "rulebuilder.label.textValue" : "Valeur de texte" , + "rulebuilder.label.addCondition" : "Ajouter une condition", + "rulebuilder.label.removeCondition" : "Supprimer la condition", + "rulebuilder.label.perfomActions" : "Effectuez les actions suivantes", + "rulebuilder.label.noSuggestions" : "Aucune suggestion disponible", + "rulebuilder.label.addInternalNote" : "Ajouter une note interne", + "rulebuilder.label.addExternalNote" : "Ajouter une note externe", + "rulebuilder.label.addPopup" : "Ajouter une fenêtre contextuelle", + "rulebuilder.label.addAction" : "Ajouter une action", + "rulebuilder.label.removeAction" : "Supprimer l'action", + "rulebuilder.label.addRule" : "Ajouter une règle", + "rulebuilder.label.removeRule" : "Désactiver la règle", + "rulebuilder.label.rule" : "Règle", + "rulebuilder.label.confirmDelete" : "Etes-vous sûr de vouloir désactiver cette règle ?", + "rulebuilder.error.invalidNumeric" : "Valeur numérique invalide" , + "rulebuilder.error.invalidTest" : "Test invalide" , + "testcalculation.label.name" : "Nom du calcul" , + "testcalculation.label.testResult" : "Résultat du test", + "testcalculation.label.mathFucntion" : "Fonction mathématique" , + "testcalculation.label.integer" : "Entier" , + "testcalculation.label.patientAttribute" : "Attribut du patient" , + "testcalculation.label.calculation" : "Calcul" , + "testcalculation.label.searchNumericTest" : "Rechercher un test numérique" , + "testcalculation.label.insertOperation" : "Insérer une opération" , + "testcalculation.label.selectDictionaryValue" : "Sélectionnez la valeur du dictionnaire" , + "testcalculation.label.textValue" : "Valeur de texte" , + "testcalculation.label.finalresult" : "Résultat final", + "advanced.search" : "Lancer la recherche" , + "pathology.label.title" : "Pathologie", + "pathology.label.blocks" : "Blocs", + "pathology.label.block" : "Bloc", + "pathology.label.addblock" : "Ajouter un Bloc(s)", + "pathology.label.slides" : "Lames", + "pathology.label.slide" : "Lame", + "pathology.label.addslide" : "Ajouter une Lame(s)", + "pathology.label.printlabel" : "Imprimer l'Étiquette", + "pathology.label.view" : "Voir", + "pathology.label.dashboard" : "Tableau de Bord de la Pathologie", + "pathology.label.techniques" : "Techniques Utilisées", + "pathology.label.request" : "Demandes", + "pathology.label.grossexam" : "Examen Macroscopique", + "pathology.label.microexam" : "Examen Microscopique", + "pathology.label.conclusion" : "Conclusion", + "pathology.label.textconclusion" : "Conclusion Textuelle", + "pathology.label.release" : "Prêt pour la Publication", + "pathology.label.refer" : "Référer à l'Immuno-Histochimie", + "immunohistochemistry.label.title" : "Immuno-Histochimie", + "immunohistochemistry.label.report" : "Rapport", + "immunohistochemistry.label.reports" : "Rapports", + "immunohistochemistry.label.addreport" : "Ajouter un Rapport", + "cytology.label.title" : "Cytologie", + "cytology.label.specimen" : "Aptitude de l'Échantillon", + "cytology.label.negative" : "Négatif Pour Lésion ou Malignité Intraépithéliale", + "cytology.label.cellabnomality" : "Anomalie des Cellules Épithéliales", + "cytology.label.squamous" : "Épidermoïde", + "cytology.label.glandular" : "Glandulaire", + "cytology.label.other" : "Autres Néoplasmes Malins", + "cytology.label.neoplastic" : "Variations Cellulaires Non Néoplasiques", + "cytology.label.reactive" : "Modifications Cellulaires Réactives", + "cytology.label.organisms" : "Organismes", + "cytology.label.otherResult" : "Autre Résultat de Diagnostic", + "header.label.version" :"Version :", + "header.label.logout" :"Déconnexion", + "header.label.selectlocale" : "Sélectionner la Langue", + "sidenav.label.order" : "Commande", + "sidenav.label.addorder" : "Ajouter une commande", + "sidenav.label.editorder" : "Modifier la commande", + "sidenav.label.incomingorder" : "Commandes Entrantes", + "sidenav.label.batchorder" : "Saisie de Commande en Lot", + "sidenav.label.barcode" : "Code-barres", + "sidenav.label.patient" : "Patient", + "sidenav.label.editpatient" : "Ajouter/Modifier un Patient", + "sidenav.label.patientHistory" : "Historique du Patient", + "sidenav.label.nonConform" : "Non Conforme", + "sidenav.label.nonConform.report" : "Signaler un Événement Non Conforme", + "sidenav.label.nonConform.view" : "Voir les Nouveaux Événements Non Conformes", + "sidenav.label.nonConform.actions" : "Actions Correctives", + "sidenav.label.workplan" : "Plan de Travail", + "sidenav.label.workplan.test" : "Par Type de Test", + "sidenav.label.workplan.panel" : "Par Type de Panel", + "sidenav.label.workplan.unit" : "Par Unité", + "sidenav.label.workplan.priority" : "Par Priorité", + "sidenav.label.pathology" : "Pathologie", + "sidenav.label.immunochem" : "Immuno-Histochimie", + "sidenav.label.cytology" : "Cytologie", + "sidenav.label.pathology.dashboard" : "Tableau de Bord", + "sidenav.label.results" : "Résultats", + "sidenav.label.results.unit" : "Par Unité", + "sidenav.label.results.patient" : "Par Patient", + "sidenav.label.results.order" : "Par Commande", + "sidenav.label.results.testdate" : "Par Date de Test", + "sidenav.label.results.byrange" : "Par plage de numéros de commande", + "sidenav.label.validation" : "Validation", + "sidenav.label.validation.routine" : "Recherche Par Routine", + "sidenav.label.validation.study" : "Recherche Par Étude", + "sidenav.label.validation.order" : "Recherche Par Commande", + "sidenav.label.validation.testdate" : "Recherche Par Date de Test", + "sidenav.label.reports" : "Rapports", + "sidenav.label.reports.routine" : "Routine", + "sidenav.label.reports.study" : "Étude", + "sidenav.label.admin" : "Administration", + "sidenav.label.admin.testmgt" : "Gestion des Tests", + "sidenav.label.admin.testmgt.reflex" : "Gérer les Tests de Réflexe", + "sidenav.label.admin.testmgt.calculated" : "Gérer les Tests de Valeur Calculée", + "sidenav.label.admin.program" : "Entrée du Programme", + "sidenav.label.admin.organizationmgt" : "Gestion de l'Organisation", + "sidenav.label.admin.usermgt" : "Gestion des Utilisateurs", + "patient.label.name" : "Nom", + "patient.label.sex" : "Sexe", + "patient.label.age" : "Âge", + "patient.label.nopatientid" : "Identifiant du Patient N'existe Pas", + "sample.label.orderdate" : "Date de Commande", + "sample.label.labnumber" : "Numéro de Laboratoire", + "sample.label.facility" : "Établissement Référant", + "sample.label.requester" : "Demandeur", + "sample.label.dept" : "Service/Département/Unité", + "label.button.uploadfile": "Télécharger le Fichier", + "label.button.select": "Sélectionner", + "order.title": "COMMANDE", + "label.text.generate": "générer", + "label.order.scan.text": "Scanner OU Saisir manuellement OU", + "order.reception.time": "Heure de réception (hh:mm) :", + "order.site.name": "Nom du site:", + "order.search.site.name": "Rechercher le nom du site", + "order.invalid.site.name": "Nom de site invalide", + "order.department.label": "Service/département/unité:", + "order.search.requester.label": "Demandeur de recherche", + "order.invalid.requester.name.label": "nom du demandeur invalide", + "order.requester.firstName.label": "Prénom du demandeur:", + "order.requester.lastName.label": "Nom du demandeur:", + "order.requester.phone.label": "Téléphone du demandeur:", + "order.requester.fax.label": "Numéro de fax du demandeur:", + "order.requester.email.label": "Courriel du demandeur:", + "order.payment.status.label": "Statut de paiement du patient:", + "order.sampling.performed.label": "Échantillonnage effectué pour analyse:", + "order.if.other.label": "si Autre préciser:", + "order.remember.site.and.requester.label": "Mémoriser le site et le demandeur", + "order.result.reporting.heading": "RAPPORT DE RÉSULTATS", + "sample.remove.action": "Supprimer l'échantillon", + "sample.add.action": "Ajouter un échantillon", + "order.test.request.heading": "Demande de test", + "order.step.patient.info": "Informations sur les patients", + "order.step.program.selection": "Sélection du programme", + "back.action.button":"Dos", + "next.action.button": "Suivante", + "save.order.success.msg":"L'exemple de saisie de commande a été enregistré avec succès", + "server.error.msg": "Oups, erreur de serveur, veuillez contacter l'administrateur", + "notification.title": "Message de notification", + "select.default.option.label":"Choisis une option", + "yes.option": "Oui", + "no.option": "Non", + "label.program":"programme", + "patient.label": "Patiente", + "requester.label": "Demandeur", + "search.patient.label":"Rechercher un patient", + "new.patient.label": "Nouveau patient", + "sample.select.type":"Sélectionnez le type d'échantillon", + "sample.reject.label":"Rejeter l'échantillon", + "sample.collection.date": "Date de collecte", + "sample.collection.time": "Heure de collecte", + "collector.label": "Collectionneuse", + "sample.search.panel.legend.text" :"Rechercher parmi les panneaux disponibles", + "sample.panel.label.text": "Panneau Rechercher disponible", + "sample.panel.placeholder": "Choisissez le panneau Disponible", + "sample.panel.search.error.msg": "Aucun panneau trouvé correspondant", + "delete.success.msg": "Supprimé avec succès", + "delete.error.msg": "Erreur lors de la suppression", + "success.add.edited.msg": "Ajouté/Modifié avec succès", + "error.add.edited.msg": "Erreur lors de la modification/ajout", + "edit.add.program.title" : "Ajouter/Modifier un programme", + "new.program.label" : "Nouveau programme", + "program.name.label" : "Nom du programme", + "test.section.label" : "Section d'essais", + "assigned.technician.label" : "Technicien affecté", + "assigned.pathologist.label" : "Pathologiste affecté", + "pathology.label.slide.number": "numéro de diapositive", + "pathology.label.location": "Emplacement", + "workplan.panel.selection.error.msg" : "Il s'agit d'un message d'erreur non valide.", + "home.label": "Maison", + "dashboard.in.progress.label" : "En cours", + "dashboard.in.progress.subtitle.label" : "En attente de saisie des résultats", + "dashboard.validation.ready.label": "Prêt pour la validation", + "dashboard.validation.ready.subtitle.label" : "En attente d'examen", + "dashboard.complete.orders.label": "Commandes terminées aujourd'hui", + "dashboard.orders.subtitle.label": "Total des commandes terminées aujourd'hui", + "dashboard.turn.around.label" : "Demi-tour retardé", + "dashboard.turn.around.subtitle.label" : "Plus de 96 heures", + "dashboard.avg.turn.around.label" : "Délai d'exécution moyen", + "dashboard.partially.completed.label" : "Partiellement terminé aujourd'hui", + "dashboard.partially.completed..subtitle.label" : "Total des commandes terminées aujourd'hui", + "dashboard.user.orders.label" : "Commandes saisies par l'utilisateur", + "dashboard.rejected.orders" : "Commandes rejetées", + "dashboard.rejected.orders.subtitle" : "Rejeté par le laboratoire aujourd'hui", + "dashboard.unprints.results.label" : "Résultats non imprimés", + "dashboard.unprints.results.subtitle.label" : "Résultats non publiés aujourd'hui", + "label.electronic.orders" : "Commandes électroniques", + "patient.dob" : "Date de naissance", + "patient.male": "Mâle", + "patient.female": "Femelle", + "patient.first.name": "Prénom", + "patient.last.name": "Nom de famille", + "patient.prev.lab.no": "Numéro de laboratoire précédent", + "patient.id": "Numéro du patient", + "patient.age.months": "Mois", + "patient.age.days": "Jours", + "patient.address.town": "Ville", + "patient.address.street": "Rue", + "patient.address.camp": "Camp/Commune", + "patient.address.healthregion": "Région", + "patient.address.healthdistrict": "District", + "pateint.eduction": "Éducation", + "patient.maritalstatus": "État civil", + "patient.nationality": "Nationalité", + "patient.nationality.other": "Précisez Autre nationalité", + "patientcontact.person.firstname": "Prénom du contact", + "patientcontact.person.lastname": "Nom de famille du contact", + "patientcontact.person.email": "Email du contact", + "patient.label.contactphone": "Téléphone de contact : {PHONE_FORMAT}", + "patient.lable.primaryphone": "Téléphone principal : {PHONE_FORMAT}", + "patient.gender": "Genre", + "emergencyContactInfo.title":"Informations de contact d'urgence", + "label.button.select.status": "Sélectionner l'état", + "label.button.select.technician": "Sélectionner le technicien", + "label.button.select.pathologist": "Sélectionner le pathologiste", + "label.button.select.test": "Sélectionner le test", + "assigned.cytopathologist.label": "Cytopathologiste attribué" , + "label.search.patient": "Rechercher un patient", + "immunohistochemistry.label.dashboard": "Tableau de bord en immunohistochimie", + "cytology.label.dashboard": "Tableau de bord en cytologie", + "label.button.start" : "Commencer" , + "label.button.sample" : "Échantillon" , + "search.label.accession" : "Saisissez le numéro d'accès", + "search.label.testunit" : "Sélectionnez l'unité de test", + "search.label.testdate" : "Saisissez la date du test", + "search.label.collectiondate" : "Saisissez la date de collecte", + "search.label.recieveddate" : "Saisissez la date de réception", + "search.label.fromaccession" : "Du numéro d'accès", + "search.label.toaccession" : "Au numéro d'accès", + "search.label.loadnext" : "Charger les 99 enregistrements suivants à partir du numéro de laboratoire", + "search.label.analysis" : "Sélectionnez l'état de l'analyse", + "search.label.test" : "Sélectionnez le nom du test", + "search.label.sample" : "Sélectionnez l'état de l'échantillon", + "pathology.label.report": "Rapport de Pathologie", + "patient.nationalid": "Identifiant National", + "sample.label.orderpanel": "Panels de commande", + "sample.label.noorder": "La commande n'existe pas" , + "sample.label.labnumber.new": "Nouveau numéro de laboratoire" , + "sample.label.search.labnumber": "Rechercher par numéro d'accès", + "sample.label.search.patient": "Rechercher par patient", + "sample.label.search.Order": "Rechercher une commande", + "label.button.remove.slide": "Supprimer la Diapositive", + "label.button.remove.block": "Supprimer le Bloc", + "label.button.remove.report": "Supprimer le Rapport", + "pathology.label.block.number": "Numéro du Bloc" , + "button.label.genarateReport" : "Générer un rapport", + "button.label.showHidePram" : "Afficher/Masquer les paramètres du rapport", + "immunohistochemistry.label.numberOfCancer" : "Nombre de noyaux cancéreux", + "immunohistochemistry.label.averageHer2" : "Moyenne de HER2 par noyau", + "immunohistochemistry.label.averageChrom" : "Moyenne des signaux Chromosome 17 par noyau", + "immunohistochemistry.label.ihcRatio" : "Ratio des signaux Her2/neu par rapport au Chromosome 17", + "immunohistochemistry.label.ihcScore" : "Score IHC (Cerb2)", + "immunohistochemistry.label.her2Pattern" : "Motif de coloration CerbB2/HER 2", + "immunohistochemistry.label.historicalDiagnosis" : "Diagnostic histologique", + "immunohistochemistry.label.molecularType" : "Sous-type moléculaire" , + "immunohistochemistry.label.cellPercent" : "% des cellules présentent une coloration nucléaire avec", + "immunohistochemistry.label.cellIntensity" : "d'intensité. Score Allred", + "immunohistochemistry.label.outOf8" : "sur 8" , + "immunohistochemistry.label.mibName" : "MiB 1 (ki-67) (Indice de prolifération) :", + "immunohistochemistry.label.tumorCells" :"des cellules tumorales sont positives (seuil de 20 %)", + "immunohistochemistry.label.her2Assesment" :"L'évaluation de la protéine HER2 est de" , + "immunohistochemistry.label.her2ScoreOf" :"Avec un score de" } From 4705808ca34bf80c371be59487c45f387232ef32 Mon Sep 17 00:00:00 2001 From: jona42-ui Date: Thu, 16 Nov 2023 02:06:18 +0300 Subject: [PATCH 15/27] remove formatting changes still --- .../components/patient/CreatePatientForm.js | 204 +++++++++--------- 1 file changed, 101 insertions(+), 103 deletions(-) diff --git a/frontend/src/components/patient/CreatePatientForm.js b/frontend/src/components/patient/CreatePatientForm.js index 04c32969ba..ad4f11ed0c 100644 --- a/frontend/src/components/patient/CreatePatientForm.js +++ b/frontend/src/components/patient/CreatePatientForm.js @@ -76,12 +76,11 @@ function CreatePatientForm(props) { years = years - 1; months = months + 12; } - days = Math.floor((today.getTime() - new Date(yy + years, mm + months - - 1, dd).getTime()) /(24 * 60 * 60 * 1000)); + days = Math.floor((today.getTime() - new Date(yy + years, mm + months- 1, dd).getTime()) /(24 * 60 * 60 * 1000)); setDateOfBirthFormatter({ ...dateOfBirthFormatter, - years: years,months: months,days: days, + years: years,months: months,days: days }); } @@ -89,18 +88,17 @@ function CreatePatientForm(props) { const currentDate = new Date(); const pastDate = new Date(); - pastDate.setFullYear(currentDate.getFullYear() - - dateOfBirthFormatter.years); + pastDate.setFullYear(currentDate.getFullYear() - dateOfBirthFormatter.years); pastDate.setMonth(currentDate.getMonth() - dateOfBirthFormatter.months); pastDate.setDate(currentDate.getDate() - dateOfBirthFormatter.days); - const dob = format(new Date(pastDate), 'dd/MM/yyyy'); + const dob = format(new Date(pastDate),'dd/MM/yyyy'); setPatientDetails((prevState) => ({ ...prevState, birthDateForDisplay: dob, })); } - function handleYearsChange(e) { + function handleYearsChange(e){ let years = e.target.value; setDateOfBirthFormatter({ ...dateOfBirthFormatter, @@ -108,15 +106,15 @@ function CreatePatientForm(props) { }); } - function handleMonthsChange(e) { + function handleMonthsChange(e){ let months = e.target.value; setDateOfBirthFormatter({ ...dateOfBirthFormatter, - months: months, + months: months }); } - function handleDaysChange(e) { + function handleDaysChange(e){ let days = e.target.value; setDateOfBirthFormatter({ ...dateOfBirthFormatter, @@ -457,104 +455,104 @@ function CreatePatientForm(props) { -
- - {({ field }) => ( - + + {({ field }) => ( + )} - id={field.name} + + + {({ field }) => ( + + + + + )} + +
+
+ + {({ field }) => ( + handleDatePickerChange(values, ...e)} + name={field.name} + dateFormat="d/m/Y" + datePickerType="single" + light={true} + className="inputText" + > + + + )} + + + handleYearsChange(e, values)} className="inputText" /> - )} - - - {({ field }) => ( - - - - - )} - -
-
- - {({ field }) => ( - handleDatePickerChange(values, ...e)} - name={field.name} - dateFormat="d/m/Y" - datePickerType="single" - light={true} - className="inputText" - > - - - )} - - - handleYearsChange(e, values)} - className="inputText" - /> - handleMonthsChange(e, values)} - id="months" - className="inputText" - /> + handleMonthsChange(e, values)} + id="months" + className="inputText" + /> - handleDaysChange(e, values)} - labelText={intl.formatMessage({ id: "patient.age.days" })} - id="days" - className="inputText" - /> -
- -
-
- -
-
+ handleDaysChange(e, values)} + labelText={intl.formatMessage({ id: "patient.age.days" })} + id="days" + className="inputText" + /> +
+ +
+
+ +
+
From 24711939c42cac164deee4caff0b7ccd0e749c44 Mon Sep 17 00:00:00 2001 From: jona42-ui Date: Thu, 16 Nov 2023 02:18:30 +0300 Subject: [PATCH 16/27] remove formatting changes still --- .../components/patient/CreatePatientForm.js | 166 +++++++++--------- 1 file changed, 83 insertions(+), 83 deletions(-) diff --git a/frontend/src/components/patient/CreatePatientForm.js b/frontend/src/components/patient/CreatePatientForm.js index ad4f11ed0c..8931568d7f 100644 --- a/frontend/src/components/patient/CreatePatientForm.js +++ b/frontend/src/components/patient/CreatePatientForm.js @@ -76,11 +76,11 @@ function CreatePatientForm(props) { years = years - 1; months = months + 12; } - days = Math.floor((today.getTime() - new Date(yy + years, mm + months- 1, dd).getTime()) /(24 * 60 * 60 * 1000)); + days = Math.floor((today.getTime() - new Date(yy + years, mm + months - 1, dd).getTime()) / (24 * 60 * 60 * 1000)); setDateOfBirthFormatter({ ...dateOfBirthFormatter, - years: years,months: months,days: days + years: years, months: months, days: days }); } @@ -102,7 +102,7 @@ function CreatePatientForm(props) { let years = e.target.value; setDateOfBirthFormatter({ ...dateOfBirthFormatter, - years: years, + years: years }); } @@ -371,87 +371,87 @@ function CreatePatientForm(props) {
-
- - {({ field }) => ( - - )} - - - {({ field }) => ( - - )} - -
-
- - {({ field }) => ( - - )} - - - {({ field }) => ( - +
+ + {({ field }) => ( + + )} + + + {({ field }) => ( + + )} + +
+
+ + {({ field }) => ( + + )} + + + {({ field }) => ( + -
- -
-
-
+ id={field.name} + className="inputText" + /> + )} +
+
+ +
+
+
From e1da9064addb1dd6415446dcf3175953a523608a Mon Sep 17 00:00:00 2001 From: jona42-ui Date: Thu, 16 Nov 2023 02:23:45 +0300 Subject: [PATCH 17/27] remove formatting changes --- .../components/patient/CreatePatientForm.js | 516 +++++++++--------- 1 file changed, 258 insertions(+), 258 deletions(-) diff --git a/frontend/src/components/patient/CreatePatientForm.js b/frontend/src/components/patient/CreatePatientForm.js index 8931568d7f..ced3d662f7 100644 --- a/frontend/src/components/patient/CreatePatientForm.js +++ b/frontend/src/components/patient/CreatePatientForm.js @@ -455,281 +455,281 @@ function CreatePatientForm(props) {
-
- - {({ field }) => ( - - )} - - - {({ field }) => ( - - - - - )} - -
-
- - {({ field }) => ( - handleDatePickerChange(values, ...e)} - name={field.name} - dateFormat="d/m/Y" - datePickerType="single" - light={true} - className="inputText" - > - - +
+ + {({ field }) => ( + + id={field.name} + className="inputText" + /> + )} + + + {({ field }) => ( + + + + + )} + +
+
+ + {({ field }) => ( + handleDatePickerChange(values, ...e)} + name={field.name} + dateFormat="d/m/Y" + datePickerType="single" + light={true} + className="inputText" + > + + + )} + + + handleYearsChange(e, values)} + className="inputText" + /> + + handleMonthsChange(e, values)} + id="months" + className="inputText" + /> + handleDaysChange(e, values)} + labelText={intl.formatMessage({ id: "patient.age.days" })} + id="days" + className="inputText" + /> +
+ +
+
+ +
+
+ + +
+ + {({ field }) => ( handleYearsChange(e, values)} + id={field.name} className="inputText" /> - + )} + + + {({ field }) => ( handleMonthsChange(e, values)} - id="months" + value={values.streetAddress} + name={field.name} + labelText={intl.formatMessage({ + id: "patient.address.street", + })} + id={field.name} className="inputText" /> - + )} + + + {({ field }) => ( handleDaysChange(e, values)} - labelText={intl.formatMessage({ id: "patient.age.days" })} - id="days" + value={values.commune} + name={field.name} + labelText={intl.formatMessage({ + id: "patient.address.camp", + })} + id={field.name} className="inputText" /> -
- -
-
- -
-
- - -
- - {({ field }) => ( - +
+
+ + {({ field }) => ( + {}} + > + + {healthDistricts.map((district, index) => ( + - )} - - - {({ field }) => ( - + )} + +
+
+ + {({ field }) => ( + handleRegionSelection(e, values)} - > - - {healthRegions.map((region, index) => ( - - ))} - - )} - - - {({ field }) => ( - - )} - -
-
- - {({ field }) => ( - - )} - - - {({ field }) => ( - - )} - -
-
- - {({ field }) => ( - - )} - - - {({ field }) => ( - + )} + + + {({ field }) => ( + + )} + +
+
+ + {({ field }) => ( + + )} + + + {({ field }) => ( + + )} + +
{props.showActionsButton && ( From d15d2434159fddffafaa7a2a2d6d65ba91e34fce Mon Sep 17 00:00:00 2001 From: jona42-ui Date: Thu, 16 Nov 2023 07:49:25 +0300 Subject: [PATCH 18/27] remove formartting changes --- .../components/patient/CreatePatientForm.js | 519 +++++++++--------- 1 file changed, 258 insertions(+), 261 deletions(-) diff --git a/frontend/src/components/patient/CreatePatientForm.js b/frontend/src/components/patient/CreatePatientForm.js index ced3d662f7..200395262d 100644 --- a/frontend/src/components/patient/CreatePatientForm.js +++ b/frontend/src/components/patient/CreatePatientForm.js @@ -76,7 +76,7 @@ function CreatePatientForm(props) { years = years - 1; months = months + 12; } - days = Math.floor((today.getTime() - new Date(yy + years, mm + months - 1, dd).getTime()) / (24 * 60 * 60 * 1000)); + days = Math.floor((today.getTime() - (new Date(yy + years, mm + months - 1, dd)).getTime()) / (24 * 60 * 60 * 1000)); setDateOfBirthFormatter({ ...dateOfBirthFormatter, @@ -310,7 +310,7 @@ function CreatePatientForm(props) { handleSubjectNoValidation( "subjectNumber", "subjectNumberID", - values.subjectNumber + values.subjectNumber, ); }} /> @@ -429,8 +429,7 @@ function CreatePatientForm(props) { {({ field }) => (
-
- - {({ field }) => ( - - )} - - - {({ field }) => ( - - - - - )} - -
-
- - {({ field }) => ( - handleDatePickerChange(values, ...e)} - name={field.name} - dateFormat="d/m/Y" - datePickerType="single" - light={true} - className="inputText" - > - + + {({ field }) => ( + - - )} - - - handleYearsChange(e, values)} - className="inputText" - /> - - handleMonthsChange(e, values)} - id="months" - className="inputText" - /> - - handleDaysChange(e, values)} - labelText={intl.formatMessage({ id: "patient.age.days" })} - id="days" - className="inputText" - /> -
- -
-
- + )} + + + {({ field }) => ( + + + + + )} +
-
- - -
- - {({ field }) => ( +
+ + {({ field }) => ( + handleDatePickerChange(values, ...e)} + name={field.name} + dateFormat="d/m/Y" + datePickerType="single" + light={true} + className="inputText" + > + + + )} + + handleYearsChange(e, values)} className="inputText" /> - )} - - - {({ field }) => ( + handleMonthsChange(e, values)} + id="months" className="inputText" /> - )} - - - {({ field }) => ( + handleDaysChange(e, values)} + labelText={intl.formatMessage({ id: "patient.age.days" })} + id="days" className="inputText" /> - )} - -
-
- - {({ field }) => ( - - )} - - - {({ field }) => ( - - )} - -
-
- - {({ field }) => ( - - )} - - - {({ field }) => ( - - )} - -
-
- - {({ field }) => ( - handleRegionSelection(e, values)} + > + + {healthRegions.map((region, index) => ( + + ))} + + )} + + + {({ field }) => ( + + )} + +
+
+ + {({ field }) => ( + + )} + + + {({ field }) => ( + + )} + +
+
+ + {({ field }) => ( + + )} + + + {({ field }) => ( + - ))} - - )} - - - {({ field }) => ( - - )} - -
+ )} +
+
{props.showActionsButton && ( From 07f4e22c518019857531f0fd4a3421124b23d72f Mon Sep 17 00:00:00 2001 From: jona42-ui Date: Thu, 16 Nov 2023 07:53:03 +0300 Subject: [PATCH 19/27] remove formatting changes --- .../components/patient/CreatePatientForm.js | 180 +++++++++--------- 1 file changed, 90 insertions(+), 90 deletions(-) diff --git a/frontend/src/components/patient/CreatePatientForm.js b/frontend/src/components/patient/CreatePatientForm.js index 200395262d..2021048fd1 100644 --- a/frontend/src/components/patient/CreatePatientForm.js +++ b/frontend/src/components/patient/CreatePatientForm.js @@ -454,102 +454,102 @@ function CreatePatientForm(props) { -
- - {({ field }) => ( - - )} - - - {({ field }) => ( - - - - - )} - -
-
- - {({ field }) => ( - handleDatePickerChange(values, ...e)} - name={field.name} - dateFormat="d/m/Y" - datePickerType="single" - light={true} - className="inputText" - > - - - )} - - +
+ + {({ field }) => ( handleYearsChange(e, values)} + value={values.primaryPhone} + name={field.name} + labelText={intl.formatMessage( + { + id: "patient.label.primaryphone", + defaultMessage: "Phone: {PHONE_FORMAT}", + }, + { PHONE_FORMAT: configurationProperties.PHONE_FORMAT } + )} + id={field.name} className="inputText" /> - - handleMonthsChange(e, values)} - id="months" + )} + + + {({ field }) => ( + + + + + )} + +
+
+ + {({ field }) => ( + handleDatePickerChange(values, ...e)} + name={field.name} + dateFormat="d/m/Y" + datePickerType="single" + light={true} className="inputText" - /> + > + + + )} + - handleDaysChange(e, values)} - labelText={intl.formatMessage({ id: "patient.age.days" })} - id="days" - className="inputText" - /> -
- -
-
- -
+ handleYearsChange(e, values)} + className="inputText" + /> + + handleMonthsChange(e, values)} + id="months" + className="inputText" + /> + + handleDaysChange(e, values)} + labelText={intl.formatMessage({ id: "patient.age.days" })} + id="days" + className="inputText" + /> +
+ +
+
+
+
From e9cee60c14c0d77196906207e6d2e6bf05154ece Mon Sep 17 00:00:00 2001 From: jona42-ui Date: Thu, 16 Nov 2023 08:01:06 +0300 Subject: [PATCH 20/27] remove formatting changes --- .../components/patient/CreatePatientForm.js | 65 +++++++++---------- 1 file changed, 32 insertions(+), 33 deletions(-) diff --git a/frontend/src/components/patient/CreatePatientForm.js b/frontend/src/components/patient/CreatePatientForm.js index 2021048fd1..0357b7c55e 100644 --- a/frontend/src/components/patient/CreatePatientForm.js +++ b/frontend/src/components/patient/CreatePatientForm.js @@ -167,8 +167,7 @@ function CreatePatientForm(props) { props.orderFormValues.patientProperties.guid !== "" ) { setPatientDetails(props.orderFormValues.patientProperties); - getYearsMonthsDaysFromDOB(props.orderFormValues.patientProperties.birthDateForDisplay - ); + getYearsMonthsDaysFromDOB(props.orderFormValues.patientProperties.birthDateForDisplay); } } }; @@ -330,7 +329,7 @@ function CreatePatientForm(props) { handleSubjectNoValidation( "nationalId", "nationalID", - values.nationalId + values.nationalId, ); }} /> @@ -513,35 +512,35 @@ function CreatePatientForm(props) { handleYearsChange(e, values)} - className="inputText" + value={dateOfBirthFormatter.years} + name="years" + labelText={intl.formatMessage({ + id: "patient.female", + })} + id="years" + type="number" + onChange={(e) => handleYearsChange(e, values)} + className="inputText" /> handleMonthsChange(e, values)} - id="months" - className="inputText" + value={dateOfBirthFormatter.months} + name="months" + labelText={intl.formatMessage({ id: "patient.age.months" })} + type="number" + onChange={(e) => handleMonthsChange(e, values)} + id="months" + className="inputText" /> handleDaysChange(e, values)} - labelText={intl.formatMessage({ id: "patient.age.days" })} - id="days" - className="inputText" + value={dateOfBirthFormatter.days} + name="days" + type="number" + onChange={(e) => handleDaysChange(e, values)} + labelText={intl.formatMessage({ id: "patient.age.days" })} + id="days" + className="inputText" />
@@ -556,13 +555,13 @@ function CreatePatientForm(props) { {({ field }) => ( )} From 245e9a144d16d15d266941c6fe16e310068376e3 Mon Sep 17 00:00:00 2001 From: jona42-ui Date: Thu, 16 Nov 2023 08:06:51 +0300 Subject: [PATCH 21/27] remove formatting changes --- .../components/patient/CreatePatientForm.js | 33 +++++++++---------- 1 file changed, 16 insertions(+), 17 deletions(-) diff --git a/frontend/src/components/patient/CreatePatientForm.js b/frontend/src/components/patient/CreatePatientForm.js index 0357b7c55e..3dd6640b1a 100644 --- a/frontend/src/components/patient/CreatePatientForm.js +++ b/frontend/src/components/patient/CreatePatientForm.js @@ -536,33 +536,32 @@ function CreatePatientForm(props) { handleDaysChange(e, values)} + onChange={ handleDaysChange} labelText={intl.formatMessage({ id: "patient.age.days" })} id="days" className="inputText" /> -
- -
-
- -
+
+ +
+
+ +
{({ field }) => ( - + )} From acbaadf4e8140ba7ad5adc9ddae119d837012d47 Mon Sep 17 00:00:00 2001 From: jona42-ui Date: Thu, 16 Nov 2023 10:18:37 +0300 Subject: [PATCH 22/27] remove formatting changes --- .../components/patient/CreatePatientForm.js | 162 +++++++++--------- 1 file changed, 80 insertions(+), 82 deletions(-) diff --git a/frontend/src/components/patient/CreatePatientForm.js b/frontend/src/components/patient/CreatePatientForm.js index 9e133db39c..25f923f0da 100644 --- a/frontend/src/components/patient/CreatePatientForm.js +++ b/frontend/src/components/patient/CreatePatientForm.js @@ -41,9 +41,7 @@ function CreatePatientForm(props) { const [formAction, setFormAction] = useState("ADD"); const componentMounted = useRef(false); const intl = useIntl(); - const [dateOfBirthFormatter,setDateOfBirthFormatter] = useState({ - "years": "", "months": "", "days": "" - }) + const [dateOfBirthFormatter,setDateOfBirthFormatter] = useState({"years": "", "months": "", "days": ""}) const handleDatePickerChange = (values, ...e) => { var patient = values; @@ -382,86 +380,86 @@ function CreatePatientForm(props) {
-
- - {({ field }) => ( - - )} - - - {({ field }) => ( - - )} - -
-
- - {({ field }) => ( - - )} - - - {({ field }) => ( - + + {({ field }) => ( + )} - id={field.name} - className="inputText" - /> - )} - -
- -
-
-
+ + + {({ field }) => ( + + )} + +
+
+ + {({ field }) => ( + + )} + + + {({ field }) => ( + + )} + +
+ +
+
+
From 74f1d2194035923aa31b677f9b7e6b2e2f5ebde9 Mon Sep 17 00:00:00 2001 From: jona42-ui Date: Thu, 16 Nov 2023 10:42:22 +0300 Subject: [PATCH 23/27] remove formatting changes --- frontend/src/components/patient/CreatePatientForm.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/frontend/src/components/patient/CreatePatientForm.js b/frontend/src/components/patient/CreatePatientForm.js index 25f923f0da..c84723875b 100644 --- a/frontend/src/components/patient/CreatePatientForm.js +++ b/frontend/src/components/patient/CreatePatientForm.js @@ -379,7 +379,7 @@ function CreatePatientForm(props) {
- +
{({ field }) => ( From 731dc4fa84d0223d07824c5bf10adf8d60bb3bb3 Mon Sep 17 00:00:00 2001 From: jona42-ui Date: Thu, 16 Nov 2023 10:49:02 +0300 Subject: [PATCH 24/27] remove formartting changes --- .../components/patient/CreatePatientForm.js | 80 +++++++++---------- 1 file changed, 40 insertions(+), 40 deletions(-) diff --git a/frontend/src/components/patient/CreatePatientForm.js b/frontend/src/components/patient/CreatePatientForm.js index c84723875b..b2baef9945 100644 --- a/frontend/src/components/patient/CreatePatientForm.js +++ b/frontend/src/components/patient/CreatePatientForm.js @@ -483,16 +483,16 @@ function CreatePatientForm(props) { {({ field }) => ( - - - - + + + + )}
@@ -520,36 +520,36 @@ function CreatePatientForm(props) { )}
- handleYearsChange(e, values)} - className="inputText" - /> - - handleMonthsChange(e, values)} - id="months" - className="inputText" - /> - - + handleYearsChange(e, values)} + className="inputText" + /> + + handleMonthsChange(e, values)} + id="months" + className="inputText" + /> + +
From 70b673a72fc66f35f9f7cad0183a52212bd0b80f Mon Sep 17 00:00:00 2001 From: jona42-ui Date: Thu, 16 Nov 2023 11:04:55 +0300 Subject: [PATCH 25/27] remove formatting changes --- .../components/patient/CreatePatientForm.js | 29 ++++--------------- 1 file changed, 5 insertions(+), 24 deletions(-) diff --git a/frontend/src/components/patient/CreatePatientForm.js b/frontend/src/components/patient/CreatePatientForm.js index b2baef9945..61b3e51840 100644 --- a/frontend/src/components/patient/CreatePatientForm.js +++ b/frontend/src/components/patient/CreatePatientForm.js @@ -42,7 +42,6 @@ function CreatePatientForm(props) { const componentMounted = useRef(false); const intl = useIntl(); const [dateOfBirthFormatter,setDateOfBirthFormatter] = useState({"years": "", "months": "", "days": ""}) - const handleDatePickerChange = (values, ...e) => { var patient = values; patient.birthDateForDisplay = e[1]; @@ -390,9 +389,7 @@ function CreatePatientForm(props) { : values.patientContact?.person.lastName } name={field.name} - labelText={intl.formatMessage({ - id: "patientcontact.person.lastname", - })} + labelText={intl.formatMessage({id: "patientcontact.person.lastname",})} id={field.name} className="inputText" /> @@ -407,9 +404,7 @@ function CreatePatientForm(props) { : values.patientContact?.person.firstName } name={field.name} - labelText={intl.formatMessage({ - id: "patientcontact.person.firstname", - })} + labelText={intl.formatMessage({id: "patientcontact.person.firstname",})} id={field.name} className="inputText" /> @@ -426,9 +421,7 @@ function CreatePatientForm(props) { : values.patientContact?.person.email } name={field.name} - labelText={intl.formatMessage({ - id: "patientcontact.person.email", - })} + labelText={intl.formatMessage({id: "patientcontact.person.email",})} id={field.name} className="inputText" /> @@ -443,13 +436,7 @@ function CreatePatientForm(props) { : values.patientContact?.person.primaryPhone } name={field.name} - labelText={intl.formatMessage( - { - id: "patient.label.contactphone", - defaultMessage: "Contact Phone: {PHONE_FORMAT}", - }, - { PHONE_FORMAT: configurationProperties.PHONE_FORMAT } - )} + labelText={intl.formatMessage({id: "patient.label.contactphone",defaultMessage: "Contact Phone: {PHONE_FORMAT}",},{ PHONE_FORMAT: configurationProperties.PHONE_FORMAT })} id={field.name} className="inputText" /> @@ -469,13 +456,7 @@ function CreatePatientForm(props) { From cfe3f505f1af592758323e2cd1e9393d1feda6cc Mon Sep 17 00:00:00 2001 From: jona42-ui Date: Thu, 16 Nov 2023 11:12:38 +0300 Subject: [PATCH 26/27] remove formatting changes --- .../components/patient/CreatePatientForm.js | 48 ++++++------------- 1 file changed, 15 insertions(+), 33 deletions(-) diff --git a/frontend/src/components/patient/CreatePatientForm.js b/frontend/src/components/patient/CreatePatientForm.js index 61b3e51840..cec4424e1d 100644 --- a/frontend/src/components/patient/CreatePatientForm.js +++ b/frontend/src/components/patient/CreatePatientForm.js @@ -543,24 +543,20 @@ function CreatePatientForm(props) {
{({ field }) => ( - )} + )} {({ field }) => ( @@ -571,9 +567,7 @@ function CreatePatientForm(props) { @@ -587,9 +581,7 @@ function CreatePatientForm(props) { id="health_region" value={values.healthRegion} name={field.name} - labelText={intl.formatMessage({ - id: "patient.address.healthregion", - })} + labelText={intl.formatMessage({id: "patient.address.healthregion",})} className="inputText" onChange={(e) => handleRegionSelection(e, values)} > @@ -610,9 +602,7 @@ function CreatePatientForm(props) { id="health_district" value={values.healthDistrict} name={field.name} - labelText={intl.formatMessage({ - id: "patient.address.healthdistrict", - })} + labelText={intl.formatMessage({id: "patient.address.healthdistrict",})} className="inputText" onChange={() => {}} > @@ -635,9 +625,7 @@ function CreatePatientForm(props) { id="education" value={values.education} name={field.name} - labelText={intl.formatMessage({ - id: "pateint.eduction", - })} + labelText={intl.formatMessage({id: "pateint.eduction",})} className="inputText" onChange={() => {}} > @@ -658,9 +646,7 @@ function CreatePatientForm(props) { id="maritialStatus" value={values.maritialStatus} name={field.name} - labelText={intl.formatMessage({ - id: "patient.maritalstatus", - })} + labelText={intl.formatMessage({id: "patient.maritalstatus",})} className="inputText" onChange={() => {}} > @@ -683,9 +669,7 @@ function CreatePatientForm(props) { id="nationality" value={values.nationality} name={field.name} - labelText={intl.formatMessage({ - id: "patient.nationality", - })} + labelText={intl.formatMessage({id: "patient.nationality",})} className="inputText" onChange={() => {}} > @@ -705,9 +689,7 @@ function CreatePatientForm(props) { From 334b3c406fcbf6663656bbd0778ab5159de29e67 Mon Sep 17 00:00:00 2001 From: jona42-ui Date: Thu, 16 Nov 2023 18:38:05 +0300 Subject: [PATCH 27/27] more clean up --- frontend/src/components/patient/CreatePatientForm.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/frontend/src/components/patient/CreatePatientForm.js b/frontend/src/components/patient/CreatePatientForm.js index cec4424e1d..dadbe194aa 100644 --- a/frontend/src/components/patient/CreatePatientForm.js +++ b/frontend/src/components/patient/CreatePatientForm.js @@ -493,7 +493,7 @@ function CreatePatientForm(props) { id="date-picker-default-id" placeholder="dd/mm/yyyy" labelText={intl.formatMessage({ - id: "patient.female", + id: "patient.dob", })} type="text" name={field.name}