Rvsjoen/tutorial/Developing a Module/Part 04: Difference between revisions
From Joomla! Documentation
| Line 1: | Line 1: | ||
= Adding translation = | = Adding translation = | ||
With your favorite editor, create the following file | |||
<span id="language/en-GB.mod_helloworld.sys.ini"> | |||
'''<tt>language/en-GB.mod_helloworld.sys.ini</tt>''' | |||
<source lang="ini"> | |||
MOD_HELLOWORLD="Hello World!" | |||
MOD_HELLOWORLD_XML_DESCRIPTION="Hello World! module description" | |||
</source> | |||
</span> | |||
With your favorite editor, create the following file | |||
<span id="language/en-GB.mod_helloworld.ini"> | |||
'''<tt>language/en-GB.mod_helloworld.ini</tt>''' | |||
<source lang="ini"> | |||
MOD_HELLOWORLD="Hello World!" | |||
MOD_HELLOWORLD_XML_DESCRIPTION="Hello World! module description" | |||
MOD_HELLOWORLD_GREETING_DEFAULT="I am a module" | |||
MOD_HELLOWORLD_GREETING_LABEL="Greeting" | |||
MOD_HELLOWORLD_GREETING_DESC="The greeting to display" | |||
</source> | |||
</span> | |||
With your favorite editor, edit the following file | With your favorite editor, edit the following file | ||
<span id=" | <span id="tmpl/default.php"> | ||
'''<tt> | '''<tt>tmpl/default.php</tt>''' | ||
<source lang="php"> | <source lang="php"> | ||
<?php | |||
/** | |||
* @package Joomla.Tutorials | |||
* @subpackage Module | |||
* @copyright Copyright (C) 2005 - 2010 Open Source Matters, Inc. All rights reserved. | |||
* @license License GNU General Public License version 2 or later; see LICENSE.txt | |||
*/ | |||
// No direct access to this file | |||
defined('_JEXEC') or die; | |||
?> | |||
<p><?php echo $params->get('greeting', JText::_('MOD_HELLOWORLD_GREETING_DEFAULT')); ?></p> | |||
</source> | </source> | ||
</span> | </span> | ||
Revision as of 16:38, 13 March 2012
Adding translation
With your favorite editor, create the following file
language/en-GB.mod_helloworld.sys.ini
MOD_HELLOWORLD="Hello World!"
MOD_HELLOWORLD_XML_DESCRIPTION="Hello World! module description"
With your favorite editor, create the following file
language/en-GB.mod_helloworld.ini
MOD_HELLOWORLD="Hello World!"
MOD_HELLOWORLD_XML_DESCRIPTION="Hello World! module description"
MOD_HELLOWORLD_GREETING_DEFAULT="I am a module"
MOD_HELLOWORLD_GREETING_LABEL="Greeting"
MOD_HELLOWORLD_GREETING_DESC="The greeting to display"
With your favorite editor, edit the following file
tmpl/default.php
<?php
/**
* @package Joomla.Tutorials
* @subpackage Module
* @copyright Copyright (C) 2005 - 2010 Open Source Matters, Inc. All rights reserved.
* @license License GNU General Public License version 2 or later; see LICENSE.txt
*/
// No direct access to this file
defined('_JEXEC') or die;
?>
<p><?php echo $params->get('greeting', JText::_('MOD_HELLOWORLD_GREETING_DEFAULT')); ?></p>
With your favorite editor, edit the following file
mod_helloworld.xml
<?xml version="1.0" encoding="utf-8"?>
<extension type="module" version="2.5.0" method="upgrade">
<name>MOD_HELLOWORLD</name>
<!-- The following elements are optional and free of formatting constraints -->
<creationDate>Once upon a time</creationDate>
<author>John Doe</author>
<authorEmail>john.doe@example.org</authorEmail>
<authorUrl>http://www.example.org</authorUrl>
<copyright>Copyright Info</copyright>
<license>License Info</license>
<!-- The version string is stored in the extension table -->
<version>0.0.4</version>
<!-- The description is optional and defaults to the name -->
<description>MOD_HELLOWORLD_XML_DESCRIPTION</description>
<!-- Note the folder attribute: This attribute describes what to copy
into the module folder -->
<files>
<filename module="mod_helloworld">mod_helloworld.php</filename>
<filename>mod_helloworld.xml</filename>
<folder>tmpl</folder>
<folder>language</folder>
</files>
<config>
<fields name="params">
<fieldset name="basic">
<field
name="greeting"
type="text"
default="MOD_HELLOWORLD_GREETING_DEFAULT"
label="MOD_HELLOWORLD_GREETING_LABEL"
description="MOD_HELLOWORLD_GREETING_DESC"
/>
</fieldset>
</fields>
</config>
</extension>
File listing
Download this part
To be continued...
Articles in this series
This tutorial is supported by the following versions of Joomla!