Expand character model with additional attributes and advanced customization options

- Added fields such as `nickname`, `age`, `gender`, `species`, `nationality`, `status`, and others to enhance character customization.
- Modified localization files to include new field labels and placeholders.
- Updated `CharacterComponent` and `CharacterDetail` components with UI elements for the newly added attributes.
- Introduced "Advanced Mode" toggle to manage visibility of extended customization options.
- Refactored database models and repository methods (`addNewCharacter`, `updateCharacter`, and `fetchCharacters`) to handle the extended schema.
- Improved data encryption and decryption workflows for secure storage of added attributes.
- Enhanced user experience by reorganizing character customization layouts.
This commit is contained in:
natreex
2026-01-23 20:49:57 -05:00
parent 57bf0c6ec3
commit 0fbd3743e7
11 changed files with 806 additions and 211 deletions

View File

@@ -436,19 +436,47 @@
"back": "Retour",
"newCharacter": "Nouveau personnage",
"basicInfo": "Informations de base",
"name": "Nom",
"namePlaceholder": "Entrer un nom",
"name": "Prénom",
"namePlaceholder": "Entrer un prénom",
"lastName": "Nom de famille",
"lastNamePlaceholder": "Exemple : Smith",
"nickname": "Surnom",
"nicknamePlaceholder": "Surnom ou alias du personnage",
"role": "Rôle",
"title": "Titre",
"historySection": "Parcourt",
"titlePlaceholder": "Exemple : Roi, Capitaine, Docteur...",
"gender": "Genre",
"genderPlaceholder": "Genre du personnage",
"age": "Âge",
"agePlaceholder": "Âge du personnage",
"historySection": "Parcours",
"biography": "Biographie",
"biographyPlaceholder": "La biographie du personnage.",
"history": "Histoire",
"historyPlaceholder": "Histoire du personnage...",
"roleFull": "Rôle",
"roleFull": "Rôle dans l'histoire",
"roleFullPlaceholder": "Rôle du personnage dans l'histoire",
"advancedMode": "Mode avancé",
"showAdvanced": "Afficher",
"hideAdvanced": "Masquer",
"identitySection": "Identité étendue",
"species": "Espèce",
"speciesPlaceholder": "Humain, Elfe, Vampire...",
"nationality": "Nationalité",
"nationalityPlaceholder": "Pays ou région d'origine",
"status": "Statut",
"residence": "Résidence",
"residencePlaceholder": "Lieu de résidence actuel",
"voiceSection": "Voix du personnage",
"speechPattern": "Pattern de parole",
"speechPatternPlaceholder": "Comment parle ce personnage ? Accent, tics de langage...",
"catchphrase": "Phrase fétiche",
"catchphrasePlaceholder": "Une phrase signature du personnage",
"authorSection": "Notes de l'auteur",
"notes": "Notes",
"notesPlaceholder": "Notes personnelles sur ce personnage...",
"colorLabel": "Couleur",
"colorPlaceholder": "Couleur associée au personnage",
"fetchAttributesError": "Erreur lors de la récupération des attributs.",
"deleteTitle": "Supprimer le personnage",
"deleteMessage": "Êtes-vous sûr de vouloir supprimer {name} ? Cette action est irréversible."