Mise à jour du fichier rights.xml


Cette page ne doit être appliquée que si le script vous demande de passer la migration manuelle code.20231010.Right-Editor

Le fichier rights.xml gère maintenant la prise en compte ou non de l'internationalisation i18n.

Jusque là tous les libellés et descriptions de ce fichier devaient être obligatoirement des clefs i18n. Maintenant il est accepté d'y ajouter également des libellés et descriptions sans internationalisation.

Dans le fichier WEB-INF/param/rights.xml, vous aviez des droits déclarés comme suit :

<right id="Right_MonDroit">
  <label>RIGHT_MYRIGHT_LABEL</label>
  <description>RIGHT_MYRIGHT_DESCRIPTION</description>
  <category i18n="true">plugin.admin:PLUGINS_ADMIN_RIGHTS_CATEGORY</category>
</right>

Pour cela, il faut ajouter l'attribut type="i18n" aux balises label et description pour exprimer explicitement que ce sont des clefs i18n.
Il est également recommandé de remplacer i18n="true" par type="i18n" sur la balise category.

Cela donnerait :

<right id="Right_MonDroit">
  <label type="i18n">RIGHT_MYRIGHT_LABEL</label>
  <description type="i18n">RIGHT_MYRIGHT_DESCRIPTION</description>
  <category type="i18n">plugin.admin:PLUGINS_ADMIN_RIGHTS_CATEGORY</category>
</right>

Par la suite, vous aurez la possibilité d'utiliser directement des libellés non traduits pour vos nouveaux droits.

Retour en haut