Voici le fichier manifeste du module
<extension type="module" version="3.4" method="upgrade" client="site">
<name>ABCD_MOD_QUICK_WRK</name>
...
....
<description>ABCD_MOD_QUICK_WRK_DESCRIPTION</description>
...
<files>
....
<filename module="mod_quickwrk">mod_quickwrk.php</filename>
....
<folder>language</folder>
</files>
<languages>
<language tag="en-GB">language/en-GB.mod_quickwrk.ini</language>
<language tag="en-GB">language/en-GB.mod_quickwrk.sys.ini</language>
</languages>
.....
....
</extension>
en-GB.mod_quickwrk.ini
ABCD_MOD_QUICK_WRK = "Quick Work"
ABCD_MOD_QUICK_WRK_DESCRIPTION = "Quick work description"
....
....
en-GB.mod_quickwrk.sys.ini
ABCD_MOD_QUICK_WRK = "Quick Work"
ABCD_MOD_QUICK_WRK_DESCRIPTION = "Quick work description"
Lorsque j'installe le module, Joomla prend le titre du module sous la forme "ABCD_MOD_QUICK_WRK" au lieu de "Travail rapide".
voir l'image ci-jointe. Les couleurs jaunes ne sont pas reconnues par les fichiers de langue. Les verts sont ok.
J'ai d'autres variables de langue à l'intérieur de en-GB.mod_quickwrk.ini
pour les paramètres de module qui sont chargés parfaitement. Le seul problème est le titre et la description du module.
Une idée?
Le problème est que je dois conserver les fichiers de langue dans le dossier en-GB
<languages>
<language tag="en-GB">language/en-GB/en-GB.mod_quickwrk.ini</language>
<language tag="en-GB">language/en-GB/en-GB.mod_quickwrk.sys.ini</language>
</languages>
:-)
La bonne méthode est comme suit,
Dans le fichier XML de votre module, il devrait contenir le fichier de langue suivant:
<languages>
<language tag="en-GB">en-GB.mod_latesttweets.ini</language>
<language tag="en-GB">en-GB.mod_latesttweets.sys.ini</language>
</languages>
et vos champs comme:
<field name="work" type="text" default="" label="ABCD_MOD_QUICK_WRK" description="ABCD_MOD_QUICK_WRK_DESCRIPTIONC" size="60"/>
Ensuite, le dossier du module contient ces deux fichiers.
en-GB.mod_quickwrk.ini
en-GB.mod_quickwrk.sys.ini
Fichier de langue interne comme ci-dessous.
ABCD_MOD_QUICK_WRK = "Quick Work"
ABCD_MOD_QUICK_WRK_DESCRIPTION = "Quick work description"
Ensuite, Joomla placera ce fichier dans le dossier de langue approprié pendant l'installation du module. Une fois que vous avez installé le module et devez changer les étiquettes de langue. Devrait être changé dans le fichier de dossier de la langue Joomla.
Vous pouvez télécharger un exemple de module à partir de cette lien et vérifier la structure.
Le problème semble que votre fichier de langue n'existe pas.
J'espère que ça aide ..
Je faisais récemment l'expérience de l'un de mes modules en 3.6.
Peu importait qu'il s'agisse d'un sous-dossier tel que 'en-GB' - ce qui importait était le nom du dossier de langue lui-même. Je l'avais mal appelé à l'origine "langues"; le changer en 'langue' l'a réglé.
Voici le XML de travail:
<languages folder="language">
<language tag="en-GB">en-GB.mod_mymod.ini</language>
<language tag="en-GB">en-GB.mod_mymod.sys.ini</language>
</languages>
Très étrange.