web-dev-qa-db-fra.com

Remplacement du format de date pour la configuration multisite internationale

Je comprends que le format de date est défini dans les fichiers de langue, via la constante DATE_FORMAT_LC2. En outre, cela peut être modifié via le remplacement de la langue du programme. Mais cela reste une substitution basée sur un fichier.

Nous prévoyons une configuration multi-site à l'aide de domaines parqués et de certaines tables de base de données partagées. Les domaines parqués doivent être commercialisés dans différents pays et chacun aura son format de date préféré. Un hack ici consisterait à utiliser un fichier de langue unique pour chaque nom de domaine parqué, mais cela demande beaucoup d’efforts rien que pour changer le format de la date.

Quelqu'un at-il des idées pour modifier le format de la date via la base de données plutôt que via les fichiers de langue? Un hack qui ne nécessite pas de changer les fichiers de base de Joomla serait évidemment préféré.

1
omni

Joomla possède une fonctionnalité intégrée qui évite d’avoir à modifier des fichiers de langue. Dans le backend, vous devez aller à:

Extensions (haut) >> Gestionnaire de langues >> Remplacements

Sur cette page, vous pouvez ajouter différentes traductions pour les chaînes de langue qui seront enregistrées via la base de données.

1
Lodder

Lorsque vous installez de nouvelles langues dans Joomla (Gestionnaire de langues), les fichiers de langue contiennent déjà les formats de date et d'heure spécifiques à chaque pays. Bien qu'il s'agisse toujours d'un remplacement basé sur un fichier, je ne vois pas en quoi cela peut être plus compliqué que de chercher un piratage pour modifier le format de date à partir de la base de données, solution qui pourrait échouer si vous mettez à niveau Joomla ultérieurement.

0
Bogowoe