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