Je ne peux pas faire les chaînes de traduction de module à considérer, désinstaller et réinstaller le module.
Le chemin relatif .po indiqué est-il correct?
dans la fonction blockForm de mon module, j'ai:
$form['retrieval_method'] = array(
'#type' => 'fieldset',
'#title' => $this->t('Retrieval Method'),
);
mon .info.yml
name: 'amu hal'
type: module
description: display publications from HAL
core: 8.x
version: 8.x-3.0
package: AMU
project: 'amu_hal'
interface translation project: amu_hal
interface translation server pattern: modules/amu_hal/translations/%language.po
et en
/sites/mysite/modules/amu_hal/translations/fr.po:
msgid "Retrieval Method"
msgstr "Méthode d'extraction"
j'ai activé le module de traduction de l'interface principale et le
/ fr/admin/rapports/traductions
me dit Traductions manquantes pour 11 projets:
amu hal (8.x-3.0). File not found at modules/amu_hal/translations/fr.po
Grâce aux commentaires et à la doc, j'ai déplacé l'ensemble du module dans les modules/custom/et pour le fichier info:
name: 'amu hal'
type: module
description: display publications from HAL
core: 8.x
version: 8.x-3.0
package: AMU
project: amu_hal
'interface translation project': amu_hal
'interface translation server pattern': modules/custom/amu_hal/translations/amu_hal-%language.po
Placer le fichier po à
modules/personnalisés/mymodule/traductions/mymodule-fr.po
maintenant je pourrais mettre à jour la traduction à
/ fr/admin/rapports/traductions
et faire des traductions de chaînes
Notez que le même fichier po n'est pas trouvé si le module est placé dans sites/mysite/module