User information on Array based Language files

Language Packs for Zen Cart 1.5.8 and above

In Zen Cart 1.5.8, the language file structure was modified so that the PHP define statement is no longer used directly. The reason for this is that newer versions of PHP will emit warning messages when a constant is redefined, so the old approach would create debug logs if something wasn’t done.

The new design builds an array of language definitions which are built into constants once all of them are read. For this reason, the new files are called array based language files (as opposed to the older define based language files).

If you are a developer who wants to learn how to build a new language pack, please see Developer Information on Array based Language files.

Because these new language packs are just now being built and are subject to frequent fine-tuning, the most up to date location for finding them will not be the Plugins Library, but the Github repository of the developer maintaining the library.

Available Array Based Language Packs for Zen Cart 1.5.8 and above




Still have questions? Use the Search box in the upper right, or try the full list of FAQs. If you can't find it there, head over to the Zen Cart support forum and ask there in the appropriate subforum. In your post, please include your Zen Cart and PHP versions, and a link to your site.

Is there an error or omission on this page? Please post to General Questions on the support forum. Or, if you'd like to open a pull request, just review the guidelines and get started. You can even PR right here.
Last modified February 21, 2022 by Scott C Wilson (efbbfeb).