-- HikaShop version -- : 6.1.1 Business
-- Joomla version -- : 5.4.1
-- PHP version -- : 8.2.29
-- Browser(s) name and version -- : Chrome 143.0.7499.41
I am in the process of migrating a Joomla website (Italian and English version), with Hikashop and Falang, from Joomla 3 to Joomla 5, not with the automatic Joomla upgrade but creating a new site and then importing contents.
I installed Hikashop and imported the products successfully; then I installed Falang and also imported its tables.
Translation of pages and menus is working, but product custom fields (whose contents were created and translated via the language files it-IT_com_hikashop.ini and en-GB_com_hikashop.ini) are not (only the language constants are shown).
Plus, although Italian is set as the main admin and frontend language and the Italian translation files are correctly installed, the Hikashop admin interface is still in English, as are all core Hikashop frontend strings (e.g., “add to cart”).
Italian language files are correctly present in the language/it-IT folders, and have the right contents. But it seems they aren’t read by Hikashop, neither on the backend nor on the frontend.
But If I put some of the translated constants in the override file, they work. I could then copy all the contents of the language files in the override files, but I don’t think this is the correct working procedure.
Last, I noticed that in the old site, the language strings that have line breaks are correctly rendered, while in the new one, they are not (<br /> tags instead work). Is this a Joomla issue or is it specific to Hikashop? I’ll have to do a massive search and replace on the language files, or is there a way to avoid this?
Thanks in advance for your reply
Marco