Un vrai plugin mulilingue
je-evrard
Member
J'ai une question toute bête. Savez-vous si il existe un plugin pour la gestion du multilingue dans pluxml. C'est à dire un plugin permettant de rajouter des champs dans les articles, les catégories, permettant d'ajouter du texte localisé ?...
J'ai vu pas mal de monde jouer avec les catégories, c'est à dire des catégories de langue ou même modifer le moteur de pluxml. Mais à ma connaissance pas de vrai plugin dédié ci qui est dommage.
Etes-vous intéressés pour avoir une réflexion la dessus ? Voir comment on pourrait le faire (ergonomie,interface... ) ?
a+
jerome
J'ai vu pas mal de monde jouer avec les catégories, c'est à dire des catégories de langue ou même modifer le moteur de pluxml. Mais à ma connaissance pas de vrai plugin dédié ci qui est dommage.
Etes-vous intéressés pour avoir une réflexion la dessus ? Voir comment on pourrait le faire (ergonomie,interface... ) ?
a+
jerome
Connectez-vous ou Inscrivez-vous pour répondre.
Réponses
Perso j'ai dupliqué le site avec les catégories et articles traduits et un dossier image partagé
Reste le problèmes de la localisation des autres textes fonction de la langue sélectionnée (texte venant du cms lui meme). En effet c'est dans l'admin générale une bonne fois pour toute (Langue par défaut du site). Il y a un truc a faire la dessus...
Pour des textes que l'on voudrait rajouter en dehors de article ou catégorie j'utiliserais mon plugin spxdatas qui est bientot fini et qui permet ce genre de record. Mais bon ça se sera après. Communication de plugin a plugin c'est rigolo.
qu'est-ce qui est prévu ?
Consultant PluXml
Ancien responsable et développeur de PluXml (2010 à 2018)
Un lien intéressant : http://www.finalclap.com/news/94-wordpress-multilingue.html
PLUGIN CONFIGURATION
Configuration
- langue par default a cocher
- Liste de langues a activer
CHANGEMENT DANS L'ADMIN POUR LES ARTICLES
- Au dessus du titre des drapeaux des différentes langues activés
- les drapeaux permettent de passer d'une langue a une autre pour modifier le title et le contenu (celui ci est changer en javascript via jquery) (title_fr title_en...)
- L'article est recordé en xml avec le nouveaux champs dans ce meme xml
CHANGEMENT DANS L'ADMIN POUR LES CATEGORIES
- Au dessus de la liste des drapeaux des différentes langues activés
- les drapeaux permettent de passer d'une langue a une autre pour modifier le nom de la categorie (meme principe que l'article)
- La catégorie est recordé en xml avec le nouveaux champs dans ce meme xml
DIVERS
Peut-etre faire la meme chose pour le title des pages statiques ?
Je vois pas personnellemnt l'interet de faire une localisation pour les tags ????
Comment gérer la localisation de pluxml dans une langue donné (exemple : verification antispam... core/lang/../core.php).
define('DEFAULT_LANG', 'fr');...
HOOK DIVERS
plxShowConstruct :: pour rédéfinir vers la langue de l'utilisateur pour le template
plx.motor getconfiguration modifier $this->aConf = plxUtils::getValue($this->aConf,DEFAULT_LANG); ?????
CONCERNANT l'URL
exemple : pluxml/index.php?fr/categorie2/catname2
TEMPLATE
Changement de la langue via un hook spécifique pour ce plugin, rien de bien sorcier.
et quid de la gestion des rédacteurs ?
l'anglais a accès à la version espagnole ? mais alors quelle version de langue attribuer ?
je préfère autant d'instal qu'il y a de langue ...
Langue par default :
1) Pour moi la langue par default sert a remplacer le contenu d'un champs de texte d'une langue donnée (autre que le default) qui est non traduit (çela peux arriver quand on créé un article vite fait et que l'on a pas le temps de le traduire)
2) Elle sert aussi a afficher la langue par default si la variable navigateur $_SERVER renvoie une langue que nous n'avons pas dans liste des langues du plugin. A checker à la première connection d'un utilisateur, les suivantes a mémoriser dans un cookie...
Pour l'activation des langues
Si on a besoin que de deux langues ça ne sert à rien de s'encombrer et de ralentir pluxml car les traductions seront mémoriser dans l'article.xml par exemple
cf post 5 dans http://forum.pluxml.org/viewtopic.php?id=2119
Donc rien de prévu pour le moment.
Consultant PluXml
Ancien responsable et développeur de PluXml (2010 à 2018)
Savez-vous comment hooker la variable se trouvant dans class.plx.motor.php de la fonction getConfiguration($filename) ?
Ceci permettrait de modifier la langue de pluxml fonction de l'utilsateur (variable de langue du plugin).
Peut-etre un hook sur 'plxMotorConstruct' ?
Merci pour votre aide.
Consultant PluXml
Ancien responsable et développeur de PluXml (2010 à 2018)