Difference between revisions of "Location of template language files"

From Joomla! Documentation

m (Added to some relevant categories.)
(Corrected the RFC3066 URL.)
 
(6 intermediate revisions by 2 users not shown)
Line 1: Line 1:
Language definition files for front-end templates are stored in
+
<noinclude><languages /></noinclude>
 +
 
 +
<translate><!--T:1-->
 +
Language definition files for front-end templates are stored in</translate>
  
 
  <nowiki>[path-to-Joomla]/language/[ln-LN]</nowiki>
 
  <nowiki>[path-to-Joomla]/language/[ln-LN]</nowiki>
  
where ''<nowiki>[ln-LN]</nowiki>'' is the language code. Language codes are defined in RFC3066<ref name="ftn1">RFC3066: Tags for the Identification of Languages http://www.ietf.org/rfc/rfc3066.txt</ref> The file must be named
+
<translate>
 +
<!--T:2-->
 +
where ''<nowiki>[ln-LN]</nowiki>'' is the language code. Language codes are defined in RFC3066<ref name="ftn1">[https://www.ietf.org/rfc/rfc3066.txt RFC3066: Tags for the Identification of Languages]</ref> The file must be named
 +
</translate>
  
 
  <nowiki>[ln-LN].tpl_[template-name].ini</nowiki>
 
  <nowiki>[ln-LN].tpl_[template-name].ini</nowiki>
  
 +
<translate>
 +
<!--T:3-->
 
where ''<nowiki>[template-name]</nowiki>'' is the name of the template (in lowercase). For example, the British English language file for the Beez template is
 
where ''<nowiki>[template-name]</nowiki>'' is the name of the template (in lowercase). For example, the British English language file for the Beez template is
 +
</translate>
  
 
  <nowiki>[path-to-Joomla]/language/en-GB/en-GB.tpl_beez.ini</nowiki>
 
  <nowiki>[path-to-Joomla]/language/en-GB/en-GB.tpl_beez.ini</nowiki>
  
 +
<translate>
 +
<!--T:4-->
 
You should also create a separate language file for translating the Administrator back-end of your template. This will be stored in
 
You should also create a separate language file for translating the Administrator back-end of your template. This will be stored in
 +
</translate>
  
 
  <nowiki>[path-to-Joomla]/administrator/language/[ln-LN]</nowiki>
 
  <nowiki>[path-to-Joomla]/administrator/language/[ln-LN]</nowiki>
  
 +
<translate>
 +
<!--T:5-->
 
but the file naming convention is the same.
 
but the file naming convention is the same.
  
 +
<!--T:6-->
 
For administrator templates, as distinct from front-end templates, the second of these files is the only one required. For example, the British English language file for the Khepri administrator template is located in
 
For administrator templates, as distinct from front-end templates, the second of these files is the only one required. For example, the British English language file for the Khepri administrator template is located in
 +
</translate>
  
 
  <nowiki>[path-to-Joomla]/administrator/language/en-GB/en-GB.tpl_khepri.ini</nowiki>
 
  <nowiki>[path-to-Joomla]/administrator/language/en-GB/en-GB.tpl_khepri.ini</nowiki>
 +
 
<noinclude>
 
<noinclude>
 
----
 
----
<references/>[[Category:Templates]][[Category:Languages]]</noinclude>
+
<references/>
 +
<translate>
 +
<!--T:7-->
 +
[[Category:Templates]]
 +
[[Category:Languages]]
 +
</translate>
 +
</noinclude>

Latest revision as of 15:27, 15 July 2022

Other languages:
English • ‎Nederlands • ‎español • ‎français

Language definition files for front-end templates are stored in

[path-to-Joomla]/language/[ln-LN]

where [ln-LN] is the language code. Language codes are defined in RFC3066[1] The file must be named

[ln-LN].tpl_[template-name].ini

where [template-name] is the name of the template (in lowercase). For example, the British English language file for the Beez template is

[path-to-Joomla]/language/en-GB/en-GB.tpl_beez.ini

You should also create a separate language file for translating the Administrator back-end of your template. This will be stored in

[path-to-Joomla]/administrator/language/[ln-LN]

but the file naming convention is the same.

For administrator templates, as distinct from front-end templates, the second of these files is the only one required. For example, the British English language file for the Khepri administrator template is located in

[path-to-Joomla]/administrator/language/en-GB/en-GB.tpl_khepri.ini