diff --git a/gui/rpk-gui/public/locales/EN/common.json b/gui/rpk-gui/public/locales/EN/common.json index 2535b58..95ff4d1 100644 --- a/gui/rpk-gui/public/locales/EN/common.json +++ b/gui/rpk-gui/public/locales/EN/common.json @@ -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" } } -} +} \ No newline at end of file diff --git a/gui/rpk-gui/public/locales/FR/common.json b/gui/rpk-gui/public/locales/FR/common.json index d4b6f10..a2e65ff 100644 --- a/gui/rpk-gui/public/locales/FR/common.json +++ b/gui/rpk-gui/public/locales/FR/common.json @@ -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" } } } \ No newline at end of file diff --git a/gui/rpk-gui/src/lib/crud/providers/jsonschema-provider.tsx b/gui/rpk-gui/src/lib/crud/providers/jsonschema-provider.tsx index 961d2c1..a5c5d15 100644 --- a/gui/rpk-gui/src/lib/crud/providers/jsonschema-provider.tsx +++ b/gui/rpk-gui/src/lib/crud/providers/jsonschema-provider.tsx @@ -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; } diff --git a/i18n/app/public/locales/.placeholder b/i18n/app/public/locales/.placeholder new file mode 100644 index 0000000..e69de29