Hi Support Team,
I would like to report a technical issue related to EasyStore on Joomla 5.
Issue Summary:
When using the Chinese (zh-TW) language file (zh-TW.com_easystore.ini), the checkout process does not work. Even after filling in all required fields (email, payment method, shipping method), the system returns errors saying that these fields are missing, and the order cannot be completed.
However, when I use the English language file (en-GB.com_easystore.ini), the checkout process works perfectly—even if I simply rename the English file to zh-TW.com_easystore.ini.
What I have tested:
Compared the English and Chinese ini files. The English file has more lines/keys.
I added the missing keys to the Chinese file, so both files now have the same keys and line count.
The problem still exists with the Chinese file, even after making it structurally identical to the English file.
If I use the English file (even with a Chinese filename), everything works fine.
The problem occurs with both the Orbit template and the default Cassiopeia template, so it’s not a template override issue.
All plugins, payment, and shipping methods are properly configured.
Tested with Joomla 5, PHP 8.1, and the latest EasyStore version.
Conclusion:
This issue seems to be related to the Chinese ini file contents, formatting, or encoding, rather than the template or plugin settings. The EasyStore checkout process only works when the language file is in English.
Request:
Please investigate and update the official Chinese (zh-TW) language pack to ensure full compatibility with EasyStore and Joomla 5.
Advise on the best practices for translating the ini file, so it will not break the checkout functionality.
Please provide an updated, validated Chinese language pack in future releases.
If you need my current ini files for reference, I am happy to provide them.
Thank you for your attention and support!
Best regards,
Cliv