Language Definition"
m |
|||
Line 1: | Line 1: | ||
− | {{ | + | {{ZKClient-sideReferencePageHeader}} |
<blockquote> | <blockquote> | ||
Line 12: | Line 12: | ||
A language addon is used to extend a language definition. It shall be called <code>/metainfo/zk/lang-addon.xml</code> available to the classpath, or specified in [[ZK_Configuration_Reference/zk.xml/The_language-config_Element|WEB-INF/zk.xml]]. | A language addon is used to extend a language definition. It shall be called <code>/metainfo/zk/lang-addon.xml</code> available to the classpath, or specified in [[ZK_Configuration_Reference/zk.xml/The_language-config_Element|WEB-INF/zk.xml]]. | ||
− | When ZK starts, it will parse all language definitions and then all language addons based on their [[ZK | + | When ZK starts, it will parse all language definitions and then all language addons based on their [[ZK Client-side Reference/Language Definition/depends|dependency]]. A language addon is a variant of a language definition. They are almost the same, except the naming and it must specify the [[ZK Client-side Reference/Language Definition/addon-name|addon name]]. |
− | {{ | + | {{ZKClient-sideReferenceHeadingToc}} |
− | {{ | + | {{ZKClient-sideReferencePageFooter}} |
Revision as of 01:32, 3 December 2010
This section describes what a language definition and addon are. It is required for the component component. However, you could skip it if you won't develop components. For more information about component development, please refer to ZK Component Development Essentials.
A language definition defines a component set (aka., a language). For example, ZUL and XHTML are two component sets.
To define a language definition, you have to prepare a file called /metainfo/zk/lang.xml
and makes it available to the classpath (such as in a JAR file, or in WEB-INF/classes of a Web application).
A language addon is used to extend a language definition. It shall be called /metainfo/zk/lang-addon.xml
available to the classpath, or specified in WEB-INF/zk.xml.
When ZK starts, it will parse all language definitions and then all language addons based on their dependency. A language addon is a variant of a language definition. They are almost the same, except the naming and it must specify the addon name.