Odoo, une solution ERP open-source, offre une prise en charge multilingue. Ce guide explique comment intégrer de nouvelles langues et personnaliser les paramètres des utilisateurs au sein de votre instance Odoo, avec des exemples de code et des epxlications.
Intégration de nouvelles langues
L'ajout d'une nouvelle langue dans Odoo implique des modifications au niveau de la base de données et des fichiers de configuration.
1. Installation du module linguistique
Commencez par obtenir le module de langue souhaité depuis la boutique d'applications Odoo. Pour l'ajout du français, recherchez "French" ou "Français" et installez le module approprié.
2. Mise à jour de la liste des langues disponibles
Après l'installation du module, il faut actualiser la base de données Odoo pour qu'elle reconnaisse la nouvelle langue. Une commande SQL peut être utilisée à cet effet :
-- Exemple pour l'ajout du français (France)
UPDATE ir_translation SET value = 'Français (France)' WHERE name = 'en_US' AND res_id = 0;
UPDATE ir_module_module SET state = 'installed' WHERE name = 'base_language_fr_FR'; -- Ajustez le nom du module si nécessaire
Dans cet exemple, ir_translation est la table gérant les traductions et value le champ contenant le nom de la langue. ir_module_module gère les informations sur les modules installés.
3. Redémarrage du service Odoo
Une fois la base de données mise à jour, redémarrez le service Odoo pour appliquer les changements :
sudo systemctl restart odoo
Personnalisation des préférences utilisateur
La personnalisation des préférences utilisateur nécessite des ajustements dans le fichier de configuration et potentiellement dans la base de données.
1. Modification du fichier de configuration
Éditez le fichier de configuration principal d'Odoo (généralement odoo.conf, situé dans /etc/odoo ou un chemin similaire). Localisez la ligne concernant les langues et modifiez-la. Par exemple, pour définir le français comme langue par défaut et inclure l'anglais :
; Ligne originale
; languages = en_US:*
; Ligne modifiée
languages = fr_FR:*,en_US:*
Ici, fr_FR représente le code langue pour le français (France) et :* indique l'inclusion de toutes les traductions disponibles pour cette langue. L'anglais est également conservé.
2. Configuration dans l'interface Odoo
Connectez-vous à votre instance Odoo en tant qu'administrateur. Allez dans 'Paramètres' > 'Langues'. Cette section permet de sélectionner la langue par défaut pour tous les utilisateurs et d'activer ou désactiver des langues spécifiques pour l'ensemble du système.
3. Ajustement des préférences inidviduelles
Chaque utilisateur peut définir ses propres préférences linguistiques, son fuseau horaire et le format des dates via son profil. L'accès se fait généralement via 'Mon compte' ou 'Paramètres utilisateur'.