Service names

Zikula Core uses classes for service definitions where appropriate. Otherwise service names must adhere to this naming scheme.


All extensions must prefix their service names with the full extension name, replacing camel-case with underscores.


For example:


Dependency Management

Extensions are responsible to provide/include their own dependencies or create companion modules/bundles to do so.

Translation Provision Responsibility


The core will be released with only English. Translations will be provided as secondary downloads.

Third Party Extensions

Third party extensions should endeavor to include all available translations within their release. A quick release cycle should be used in order to quickly make available new translations and small bug fixes as they become available. While a contributor may make an extension translation available as an additional download, this is discouraged and should be included in the main package as soon as the next release.