Adding translation for ressource titles
This commit is contained in:
@@ -178,75 +178,96 @@
|
|||||||
"day_of_birth": "Date of birth",
|
"day_of_birth": "Date of birth",
|
||||||
"firstname": "Firstname",
|
"firstname": "Firstname",
|
||||||
"place_of_birth": "Place of birth",
|
"place_of_birth": "Place of birth",
|
||||||
"middlename": "Middlename"
|
"middlename": "Middlename",
|
||||||
|
"resource_title": "Individual"
|
||||||
},
|
},
|
||||||
"corporation": {
|
"corporation": {
|
||||||
"type": "Corporation",
|
"type": "Corporation",
|
||||||
"activity": "Activity",
|
"activity": "Activity",
|
||||||
"title": "Title",
|
"title": "Title",
|
||||||
"employees": "Employees"
|
"employees": "Employees",
|
||||||
|
"resource_title": "Corporation"
|
||||||
},
|
},
|
||||||
"employee": {
|
"employee": {
|
||||||
"position": "Position",
|
"position": "Position",
|
||||||
"entity_id": "Identity"
|
"entity_id": "Identity",
|
||||||
|
"resource_title": "Employee"
|
||||||
},
|
},
|
||||||
"institution": {
|
"institution": {
|
||||||
"type": "Institution",
|
"type": "Institution",
|
||||||
"title": "Title",
|
"title": "Title",
|
||||||
"activity": "Activity",
|
"activity": "Activity",
|
||||||
"employees": "Employees"
|
"employees": "Employees",
|
||||||
|
"resource_title": "Institution"
|
||||||
},
|
},
|
||||||
"entity": {
|
"entity": {
|
||||||
"entity_data": "Informations",
|
"entity_data": "Informations",
|
||||||
"address": "Address"
|
"address": "Address",
|
||||||
|
"resource_title": "Entity"
|
||||||
},
|
},
|
||||||
"provision_template": {
|
"provision_template": {
|
||||||
"name": "Name",
|
"name": "Name",
|
||||||
"title": "Title",
|
"title": "Title",
|
||||||
"body": "Body"
|
"body": "Body",
|
||||||
|
"resource_title": "Provision Template"
|
||||||
},
|
},
|
||||||
"contract_template": {
|
"contract_template": {
|
||||||
"name": "Name",
|
"name": "Name",
|
||||||
"title": "Title",
|
"title": "Title",
|
||||||
"provisions": "Provisions",
|
"provisions": "Provisions",
|
||||||
"parties": "Parties",
|
"parties": "Parties",
|
||||||
"variables": "Variables"
|
"variables": "Variables",
|
||||||
|
"resource_title": "Contract Template"
|
||||||
},
|
},
|
||||||
"party_template": {
|
"party_template": {
|
||||||
"entity_id": "Party Template",
|
"entity_id": "Party Template",
|
||||||
"representative_id": "Representative",
|
"representative_id": "Representative",
|
||||||
"part": "Part"
|
"part": "Part",
|
||||||
|
"resource_title": "Party"
|
||||||
},
|
},
|
||||||
"provision_template_reference": {
|
"provision_template_reference": {
|
||||||
"provision_template_id": "Provision Template"
|
"provision_template_id": "Provision Template",
|
||||||
|
"resource_title": "Provision Template"
|
||||||
},
|
},
|
||||||
"dictionary_entry": {
|
"dictionary_entry": {
|
||||||
"key": "Variable",
|
"key": "Variable",
|
||||||
"value": "Value"
|
"value": "Value",
|
||||||
|
"resource_title": "Variables"
|
||||||
},
|
},
|
||||||
"contract_draft": {
|
"contract_draft": {
|
||||||
"name": "Name",
|
"name": "Name",
|
||||||
"title": "Title",
|
"title": "Title",
|
||||||
"parties": "Parties",
|
"parties": "Parties",
|
||||||
"provisions": "Provisions",
|
"provisions": "Provisions",
|
||||||
"variables": "Variables"
|
"variables": "Variables",
|
||||||
|
"resource_title": "Contract Draft"
|
||||||
},
|
},
|
||||||
"draft_party": {
|
"draft_party": {
|
||||||
"entity_id": "Client",
|
"entity_id": "Client",
|
||||||
"part": "Part",
|
"part": "Part",
|
||||||
"representative_id": "Representative"
|
"representative_id": "Representative",
|
||||||
|
"resource_title": "Party"
|
||||||
},
|
},
|
||||||
"contract_provision_template_reference": {
|
"contract_provision_template_reference": {
|
||||||
"provision_template_id": "Provision Template",
|
"provision_template_id": "Provision Template",
|
||||||
"type": "Type"
|
"type": "Provision Template",
|
||||||
|
"resource_title": "Provision Template"
|
||||||
},
|
},
|
||||||
"provision_genuine": {
|
"provision_genuine": {
|
||||||
"title": "Title",
|
"title": "Title",
|
||||||
"body": "Body",
|
"body": "Body",
|
||||||
"type": "Type"
|
"type": "Genuine Provision",
|
||||||
|
"resource_title": "Genuine Provision"
|
||||||
},
|
},
|
||||||
"draft_provision": {
|
"draft_provision": {
|
||||||
"provision": "Provision"
|
"provision": "Provision",
|
||||||
|
"resource_title": "Provision"
|
||||||
|
},
|
||||||
|
"contract": {
|
||||||
|
"date": "Date",
|
||||||
|
"location": "Location",
|
||||||
|
"resource_title": "Contract",
|
||||||
|
"draft_id": "Draft"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -178,75 +178,96 @@
|
|||||||
"firstname": "Prénom",
|
"firstname": "Prénom",
|
||||||
"day_of_birth": "Date de naissance",
|
"day_of_birth": "Date de naissance",
|
||||||
"surnames": "Surnoms",
|
"surnames": "Surnoms",
|
||||||
"place_of_birth": "Lieu de naissance"
|
"place_of_birth": "Lieu de naissance",
|
||||||
|
"resource_title": "Particulier"
|
||||||
},
|
},
|
||||||
"corporation": {
|
"corporation": {
|
||||||
"type": "Entreprise",
|
"type": "Entreprise",
|
||||||
"title": "Titre",
|
"title": "Titre",
|
||||||
"activity": "Activité",
|
"activity": "Activité",
|
||||||
"employees": "Employés"
|
"employees": "Employés",
|
||||||
|
"resource_title": "Entreprise"
|
||||||
},
|
},
|
||||||
"employee": {
|
"employee": {
|
||||||
"entity_id": "Identité",
|
"entity_id": "Identité",
|
||||||
"position": "Poste"
|
"position": "Poste",
|
||||||
|
"resource_title": "Employé"
|
||||||
},
|
},
|
||||||
"institution": {
|
"institution": {
|
||||||
"type": "Institution",
|
"type": "Institution",
|
||||||
"title": "Titre",
|
"title": "Titre",
|
||||||
"employees": "Employés",
|
"employees": "Employés",
|
||||||
"activity": "Activité"
|
"activity": "Activité",
|
||||||
|
"resource_title": "Institution"
|
||||||
},
|
},
|
||||||
"entity": {
|
"entity": {
|
||||||
"entity_data": "Informations",
|
"entity_data": "Informations",
|
||||||
"address": "Adresse"
|
"address": "Adresse",
|
||||||
|
"resource_title": "Entité"
|
||||||
},
|
},
|
||||||
"provision_template": {
|
"provision_template": {
|
||||||
"name": "Nom",
|
"name": "Nom",
|
||||||
"body": "Corps",
|
"body": "Corps",
|
||||||
"title": "Titre"
|
"title": "Titre",
|
||||||
|
"resource_title": "Template de Clause"
|
||||||
},
|
},
|
||||||
"contract_template": {
|
"contract_template": {
|
||||||
"name": "Nom",
|
"name": "Nom",
|
||||||
"title": "Titre",
|
"title": "Titre",
|
||||||
"parties": "Parties",
|
"parties": "Parties",
|
||||||
"provisions": "Clauses",
|
"provisions": "Clauses",
|
||||||
"variables": "Variables"
|
"variables": "Variables",
|
||||||
|
"resource_title": "Template de Contrat"
|
||||||
},
|
},
|
||||||
"party_template": {
|
"party_template": {
|
||||||
"entity_id": "Entité",
|
"entity_id": "Entité",
|
||||||
"part": "Rôle",
|
"part": "Rôle",
|
||||||
"representative_id": "Représentant"
|
"representative_id": "Représentant",
|
||||||
|
"resource_title": "Partie"
|
||||||
},
|
},
|
||||||
"provision_template_reference": {
|
"provision_template_reference": {
|
||||||
"provision_template_id": "Template de clause"
|
"provision_template_id": "Template de clause",
|
||||||
|
"resource_title": "Template de clause"
|
||||||
},
|
},
|
||||||
"dictionary_entry": {
|
"dictionary_entry": {
|
||||||
"key": "Variable",
|
"key": "Variable",
|
||||||
"value": "Valeur"
|
"value": "Valeur",
|
||||||
|
"resource_title": "Variables"
|
||||||
},
|
},
|
||||||
"contract_draft": {
|
"contract_draft": {
|
||||||
"name": "Nom",
|
"name": "Nom",
|
||||||
"parties": "Parties",
|
"parties": "Parties",
|
||||||
"title": "Titre",
|
"title": "Titre",
|
||||||
"provisions": "Clauses",
|
"provisions": "Clauses",
|
||||||
"variables": "Variables"
|
"variables": "Variables",
|
||||||
|
"resource_title": "Brouillon de Contrat"
|
||||||
},
|
},
|
||||||
"draft_party": {
|
"draft_party": {
|
||||||
"part": "Rôle",
|
"part": "Rôle",
|
||||||
"representative_id": "Représentant",
|
"representative_id": "Représentant",
|
||||||
"entity_id": "Entité"
|
"entity_id": "Entité",
|
||||||
|
"resource_title": "Partie"
|
||||||
},
|
},
|
||||||
"contract_provision_template_reference": {
|
"contract_provision_template_reference": {
|
||||||
"type": "Template",
|
"type": "Template",
|
||||||
"provision_template_id": "Template de clause"
|
"provision_template_id": "Template de clause",
|
||||||
|
"resource_title": "Template de clause"
|
||||||
},
|
},
|
||||||
"provision_genuine": {
|
"provision_genuine": {
|
||||||
"type": "Personalisée",
|
"type": "Personalisée",
|
||||||
"title": "Titre",
|
"title": "Titre",
|
||||||
"body": "Corps"
|
"body": "Corps",
|
||||||
|
"resource_title": "Clause personnalisée"
|
||||||
},
|
},
|
||||||
"draft_provision": {
|
"draft_provision": {
|
||||||
"provision": "Clause"
|
"provision": "Clause",
|
||||||
|
"resource_title": "Clause"
|
||||||
|
},
|
||||||
|
"contract": {
|
||||||
|
"draft_id": "Brouillon",
|
||||||
|
"resource_title": "Contrat",
|
||||||
|
"location": "Lieu",
|
||||||
|
"date": "Date"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -26,6 +26,7 @@ function convertCamelToSnake(str: string): string {
|
|||||||
function buildResource(rawSchemas: RJSFSchema, resourceName: string) {
|
function buildResource(rawSchemas: RJSFSchema, resourceName: string) {
|
||||||
let resource;
|
let resource;
|
||||||
|
|
||||||
|
const shortResourceName = convertCamelToSnake(resourceName.replace(/(-Input|Create|Update)$/g, ""));
|
||||||
resource = structuredClone(rawSchemas.components.schemas[resourceName]);
|
resource = structuredClone(rawSchemas.components.schemas[resourceName]);
|
||||||
resource.components = { schemas: {} };
|
resource.components = { schemas: {} };
|
||||||
for (let prop_name in resource.properties) {
|
for (let prop_name in resource.properties) {
|
||||||
@@ -51,11 +52,12 @@ function buildResource(rawSchemas: RJSFSchema, resourceName: string) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
if (prop.hasOwnProperty("title")) {
|
if (prop.hasOwnProperty("title")) {
|
||||||
const shortResourceName = convertCamelToSnake(resourceName.replace(/(-Input|Create|Update)$/g, ""));
|
|
||||||
prop.title = i18n.t(`schemas.${shortResourceName}.${convertCamelToSnake(prop_name)}`, prop.title);
|
prop.title = i18n.t(`schemas.${shortResourceName}.${convertCamelToSnake(prop_name)}`, prop.title);
|
||||||
console.log(`schemas.${shortResourceName}.${convertCamelToSnake(prop_name)}`);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
if (resource.hasOwnProperty("title")) {
|
||||||
|
resource.title = i18n.t(`schemas.${shortResourceName}.resource_title`, resource.title);
|
||||||
|
}
|
||||||
|
|
||||||
return resource;
|
return resource;
|
||||||
}
|
}
|
||||||
|
|||||||
0
i18n/app/public/locales/.placeholder
Normal file
0
i18n/app/public/locales/.placeholder
Normal file
Reference in New Issue
Block a user