I am a new QGIS user and i have a challenge to convert legend from right to left reading in QGIS like ArcGIS.
Workaround for creating a right-aligned legend in QGIS
Make two identical legends without borders. Make sure the legend items are in the desired order. Edit the legends as follows:
Legend one will be nothing but layer symbols.
Remove item text for all legend items. Remove the legend title.
Legend two will be text-only.
Keep the legend title and item text labels. Choose your desired title alignment; in this example I used a right-aligned title. Add a white rectangle (or whatever color the page background will be) to cover up the layer symbols.