Actions

J2.5

Difference between revisions of "Making non-core language packs"

From Joomla! Documentation

Line 5: Line 5:
 
The type of package is a "file" type.
 
The type of package is a "file" type.
  
Here is a typical xml including installing ini files into the administrator and site default language folders for one language and one extension only. One can include many languages and many extensions.
+
Here is a typical xml including installing ini files into the administrator and site CORE default language folders for one language and one extension only. Many languages and many extensions can be included.
  
  

Revision as of 10:56, 9 May 2012

To make a non-core language pack in 2.5 is quite different from making a Core pack.

http://docs.joomla.org/Making_a_Language_Pack_for_Joomla_1.6

The type of package is a "file" type.

Here is a typical xml including installing ini files into the administrator and site CORE default language folders for one language and one extension only. Many languages and many extensions can be included.


<?xml version="1.0" encoding="utf-8"?>
<extension type="file" version="2.5" method="upgrade">
        <name>Myextension_fr-FR</name>  //
        <author>French Translation Team</author>
        <creationDate>24 Janvier 2012</creationDate>
        <copyright>(C) 2005-2012 Whoever</copyright>
        <license>http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL</license>
        <authorEmail>info@whoever</authorEmail>
        <authorUrl>http://www.myextension.org</authorUrl>
        <version>1.0.0</version>
        <description>MYEXTENSION_LANG_INSTALL_DESCRIPTION</description>
 
        <!-- Fileset definition -->
        <fileset>
                <files folder="admin/fr-FR" target="administrator/language/fr-FR">  // back-end
                        <filename>fr-FR.com_myextension.ini</filename>
                        <filename>fr-FR.com_myextension.sys.ini</filename>
                        <filename>fr-FR.plg_system_myextension.ini</filename>
                        <filename>fr-FR.plg_system_myextension.sys.ini</filename>
                </files>
                <files folder="site/fr-FR" target="language/fr-FR">  //front-end
                        <filename>fr-FR.com_myextension.ini</filename>
                        <filename>fr-FR.com_myextension.sys.ini</filename>
                        <filename>fr-FR.mod_myextension.ini</filename>
                        <filename>fr-FR.mod_myextension.sys.ini</filename>
                </files>
        </fileset>
</extension>

The .zip in this case is composed of the xml above and 2 folders: site and admin, each of them containing a fr-FR folder with the ini files.

myextension_fr-FR_install.xml //name can be anything.

site/fr-FR/ + all ini files

admin/fr-FR/ + all ini files

The result is the installation of the ini files in an existing fr-FR folder or creating one if does not exist.

It has no impact on existing files. Uninstalling the "File" pack (Extensions Manager=>Manage=>Filter by "file") will only uninstall the ini files listed.

NOTE: In 2.5, except if one uses a specific script, the language xx-XX folders will always be created if they do not already exist.