diff --git a/packages/cozy-client/src/models/document/locales/en.json b/packages/cozy-client/src/models/document/locales/en.json index 564a6033c..277c739ea 100644 --- a/packages/cozy-client/src/models/document/locales/en.json +++ b/packages/cozy-client/src/models/document/locales/en.json @@ -225,6 +225,11 @@ }, "day": "day |||| days" }, + "contact": "Owner", + "page": "Side of the document", + "front": "Front side", + "back": "Back side", + "qualification": "Qualification", "noInfo": "No information" } }, diff --git a/packages/cozy-client/src/models/document/locales/fr.json b/packages/cozy-client/src/models/document/locales/fr.json index 1a839dda8..7afc208f7 100644 --- a/packages/cozy-client/src/models/document/locales/fr.json +++ b/packages/cozy-client/src/models/document/locales/fr.json @@ -225,6 +225,11 @@ }, "day": "jour |||| jours" }, + "contact": "Titulaire", + "page": "Face du document", + "front": "Face avant", + "back": "Face arrière", + "qualification": "Qualification", "noInfo": "Non renseigné(e)" } }, diff --git a/packages/cozy-client/src/models/paper.js b/packages/cozy-client/src/models/paper.js index 43c70cc47..89c7839a3 100644 --- a/packages/cozy-client/src/models/paper.js +++ b/packages/cozy-client/src/models/paper.js @@ -378,3 +378,32 @@ export const formatInformationMetadataValue = ( return value } + +/** + * @param {string} name - The name of a metadata of type other like 'page' or 'qualification' + * @param {Object} options - Options + * @param {string} options.lang - Lang requested for the translation + * @returns {string} Translated name for the metadata + */ +export const getTranslatedNameForOtherMetadata = (name, { lang }) => { + const t = getLocalizer(lang) + + return t(`Scan.qualification.${name}`) +} + +/** + * @param {string} value - The value of a metadata of type other + * @param {Object} options - Options + * @param {string} options.lang - Lang requested for the translation + * @param {string} options.name - The name of the metadata + * @returns {string} Formatted and translated value for the metadata + */ +export const formatOtherMetadataValue = (value, { lang, name }) => { + const t = getLocalizer(lang) + + if (name === 'qualification') { + return t(`Scan.items.${value}`, { smart_count: 1 }) + } else { + return t(`Scan.qualification.${value}`) + } +}