{"id":35895,"date":"2014-09-11T09:10:10","date_gmt":"2014-09-11T13:10:10","guid":{"rendered":"http:\/\/www.templatemonster.com\/help\/?p=35895"},"modified":"2017-08-01T10:07:05","modified_gmt":"2017-08-01T14:07:05","slug":"joomla-3-x-how-to-create-theme-localization","status":"publish","type":"post","link":"https:\/\/www.templatemonster.com\/help\/joomla-3-x-how-to-create-theme-localization.html","title":{"rendered":"Joomla 3.x. How to create theme localization"},"content":{"rendered":"<p><\/p>\r\n<p>This tutorial is going to show you how to install a new language and add theme localization in Joomla 3.x templates.<\/p>\r\n<p><a href=\"http:\/\/www.youtube.com\/watch?v=guwvG7levUE?width=1280&amp;height=720\" rel=\"prettyPhoto\">Joomla 3.x. How to create theme localization<\/a><\/p>\r\n<ol>\r\n<li>\r\n<p><strong>New Language Installation<\/strong><\/p>\r\n<\/li>\r\n<ol>\r\n<li>\r\n<p>Firstly, you should install a new language. Download a language pack from <a href=\"http:\/\/community.joomla.org\/translations.html\" rel=\"nofollow\" target=\"_blank\">http:\/\/community.joomla.org\/translations.html<\/a> depending on your Joomla version.<\/p>\r\n<\/li>\r\n<li>\r\n<p>In your Joomla admin panel go to <strong>Extensions -&gt; Extensions Manager<\/strong>.<\/p>\r\n<p><a href=\"\/help\/wp-content\/uploads\/2014\/08\/Joomla-3.x.-How-to-create-theme-localization1.jpg\"><img loading=\"lazy\" src=\"\/help\/wp-content\/uploads\/2014\/08\/Joomla-3.x.-How-to-create-theme-localization1-300x168.jpg\" alt=\"Joomla 3.x. How to create theme localization1\" width=\"300\" height=\"168\" class=\"aligncenter size-medium wp-image-35896\" srcset=\"https:\/\/www.templatemonster.com\/help\/wp-content\/uploads\/2014\/08\/Joomla-3.x.-How-to-create-theme-localization1-300x168.jpg 300w, https:\/\/www.templatemonster.com\/help\/wp-content\/uploads\/2014\/08\/Joomla-3.x.-How-to-create-theme-localization1-150x84.jpg 150w, https:\/\/www.templatemonster.com\/help\/wp-content\/uploads\/2014\/08\/Joomla-3.x.-How-to-create-theme-localization1.jpg 1000w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\r\n<\/li>\r\n<li>\r\n<p>Click on <strong>Browse<\/strong> button, navigate to the directory where you saved the language package on your computer, double click on it and click <strong>Upload &amp; Install<\/strong> button.<\/p>\r\n<p><a href=\"\/help\/wp-content\/uploads\/2014\/08\/Joomla-3.x.-How-to-create-theme-localization2.jpg\"><img loading=\"lazy\" src=\"\/help\/wp-content\/uploads\/2014\/08\/Joomla-3.x.-How-to-create-theme-localization2-300x168.jpg\" alt=\"Joomla 3.x. How to create theme localization2\" width=\"300\" height=\"168\" class=\"aligncenter size-medium wp-image-35897\" srcset=\"https:\/\/www.templatemonster.com\/help\/wp-content\/uploads\/2014\/08\/Joomla-3.x.-How-to-create-theme-localization2-300x168.jpg 300w, https:\/\/www.templatemonster.com\/help\/wp-content\/uploads\/2014\/08\/Joomla-3.x.-How-to-create-theme-localization2-150x84.jpg 150w, https:\/\/www.templatemonster.com\/help\/wp-content\/uploads\/2014\/08\/Joomla-3.x.-How-to-create-theme-localization2.jpg 1000w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\r\n<\/li>\r\n<li>\r\n<p>When it&#8217;s installed, go to<strong> Extensions -&gt; Language Manager <\/strong>to see the new language listed there.<\/p>\r\n<p><a href=\"\/help\/wp-content\/uploads\/2014\/08\/Joomla-3.x.-How-to-create-theme-localization3.jpg\"><img loading=\"lazy\" src=\"\/help\/wp-content\/uploads\/2014\/08\/Joomla-3.x.-How-to-create-theme-localization3-300x168.jpg\" alt=\"Joomla 3.x. How to create theme localization3\" width=\"300\" height=\"168\" class=\"aligncenter size-medium wp-image-35898\" srcset=\"https:\/\/www.templatemonster.com\/help\/wp-content\/uploads\/2014\/08\/Joomla-3.x.-How-to-create-theme-localization3-300x168.jpg 300w, https:\/\/www.templatemonster.com\/help\/wp-content\/uploads\/2014\/08\/Joomla-3.x.-How-to-create-theme-localization3-150x84.jpg 150w, https:\/\/www.templatemonster.com\/help\/wp-content\/uploads\/2014\/08\/Joomla-3.x.-How-to-create-theme-localization3.jpg 1000w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\r\n<\/li>\r\n<li>\r\n<p>Open <strong>Content<\/strong> section, then click <strong>New<\/strong>.<\/p>\r\n<p><a href=\"\/help\/wp-content\/uploads\/2014\/08\/Joomla-3.x.-How-to-create-theme-localization4.jpg\"><img loading=\"lazy\" src=\"\/help\/wp-content\/uploads\/2014\/08\/Joomla-3.x.-How-to-create-theme-localization4-300x168.jpg\" alt=\"Joomla 3.x. How to create theme localization4\" width=\"300\" height=\"168\" class=\"aligncenter size-medium wp-image-35899\" srcset=\"https:\/\/www.templatemonster.com\/help\/wp-content\/uploads\/2014\/08\/Joomla-3.x.-How-to-create-theme-localization4-300x168.jpg 300w, https:\/\/www.templatemonster.com\/help\/wp-content\/uploads\/2014\/08\/Joomla-3.x.-How-to-create-theme-localization4-150x84.jpg 150w, https:\/\/www.templatemonster.com\/help\/wp-content\/uploads\/2014\/08\/Joomla-3.x.-How-to-create-theme-localization4.jpg 1000w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\r\n<\/li>\r\n<li>\r\n<p>Create a new content language with unique parameters. The <strong>Language Tag<\/strong> should be the same as the one used for the language package (fr-FR, en-GB, etc.):<\/p>\r\n<p><a href=\"\/help\/wp-content\/uploads\/2014\/08\/Joomla-3.x.-How-to-create-theme-localization5.jpg\"><img loading=\"lazy\" src=\"\/help\/wp-content\/uploads\/2014\/08\/Joomla-3.x.-How-to-create-theme-localization5-300x168.jpg\" alt=\"Joomla 3.x. How to create theme localization5\" width=\"300\" height=\"168\" class=\"aligncenter size-medium wp-image-35900\" srcset=\"https:\/\/www.templatemonster.com\/help\/wp-content\/uploads\/2014\/08\/Joomla-3.x.-How-to-create-theme-localization5-300x168.jpg 300w, https:\/\/www.templatemonster.com\/help\/wp-content\/uploads\/2014\/08\/Joomla-3.x.-How-to-create-theme-localization5-150x84.jpg 150w, https:\/\/www.templatemonster.com\/help\/wp-content\/uploads\/2014\/08\/Joomla-3.x.-How-to-create-theme-localization5.jpg 1000w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\r\n<\/li>\r\n<li>\r\n<p>Click on <strong>Save and Close<\/strong>. You will see a message saying <strong>&quot;Content Language successfully saved&quot;<\/strong>.<\/p>\r\n<\/li>\r\n<\/ol>\r\n<li>\r\n<p><strong>Language Files Duplicating<\/strong><\/p>\r\n<\/li>\r\n<ol>\r\n<li>\r\n<p>You need to duplicate language files <strong>en-GB.tpl_themeXXXX.ini<\/strong> and <strong>en-GB.tpl_themeXXXX.sys.ini<\/strong>, located in <strong>\\language\\en-GB<\/strong> folder on your server. Copy it to <strong>\\language\\YOUR ADDITIONAL LANGUAGE<\/strong> folder, for example <strong>language\\de-DE<\/strong>.<\/p>\r\n<p class=\"info-box\">If you want to have a single-language site, you can edit desired text in the language files for the English language directly. If you want to create a multi-lingual site, you should duplicate theme language files for the new language.<\/p>\r\n<\/li>\r\n<li>\r\n<p>Change or rename language prefix from <strong>en-GB<\/strong> to a desired language\/country (locale) code, e.g., for German it will look like: <strong>de-DE.tpl_themeXXXX.ini<\/strong> for both files (it should be the same as your language folder name).<\/p>\r\n<p><a href=\"\/help\/wp-content\/uploads\/2014\/08\/Joomla-3.x.-How-to-create-theme-localization6.jpg\"><img loading=\"lazy\" src=\"\/help\/wp-content\/uploads\/2014\/08\/Joomla-3.x.-How-to-create-theme-localization6-300x168.jpg\" alt=\"Joomla 3.x. How to create theme localization6\" width=\"300\" height=\"168\" class=\"aligncenter size-medium wp-image-35911\" srcset=\"https:\/\/www.templatemonster.com\/help\/wp-content\/uploads\/2014\/08\/Joomla-3.x.-How-to-create-theme-localization6-300x168.jpg 300w, https:\/\/www.templatemonster.com\/help\/wp-content\/uploads\/2014\/08\/Joomla-3.x.-How-to-create-theme-localization6-150x84.jpg 150w, https:\/\/www.templatemonster.com\/help\/wp-content\/uploads\/2014\/08\/Joomla-3.x.-How-to-create-theme-localization6.jpg 1000w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\r\n<\/li>\r\n<li>\r\n<p>Now you can open the file <strong>de-DE.tpl_themeXXXX.ini<\/strong> via any code editor and alter or translate the text to fit your needs. If you don&#8217;t see changes made in the file on your site, please check the following <a href=\"\/help\/joomla-3-x-configuration-multilanguage-site.html\" target=\"_blank\">tutorial<\/a> and make sure that you performed all steps mentioned in it to configure a multi-lingual site.<\/p>\r\n<\/li>\r\n<\/ol>\r\n<li>\r\n<p><strong>Language Overrides Tool<\/strong><\/p>\r\n<\/li>\r\n<p>Joomla includes a great feature called Language Overrides Tool that allows to translate text constants via the admin panel easily. We are going to translate &quot;More&quot; button title on the &quot;Latest news&quot; page.<\/p>\r\n<ol>\r\n<li>\r\n<p>In the admin panel go to <strong> Extensions -&gt; Language Manager <\/strong>, open the <strong>Overrides<\/strong> tab.<\/p>\r\n<p><a href=\"\/help\/wp-content\/uploads\/2014\/08\/Joomla-3.x.-How-to-create-theme-localization7.jpg\"><img loading=\"lazy\" src=\"\/help\/wp-content\/uploads\/2014\/08\/Joomla-3.x.-How-to-create-theme-localization7-300x168.jpg\" alt=\"Joomla 3.x. How to create theme localization7\" width=\"300\" height=\"168\" class=\"aligncenter size-medium wp-image-35901\" srcset=\"https:\/\/www.templatemonster.com\/help\/wp-content\/uploads\/2014\/08\/Joomla-3.x.-How-to-create-theme-localization7-300x168.jpg 300w, https:\/\/www.templatemonster.com\/help\/wp-content\/uploads\/2014\/08\/Joomla-3.x.-How-to-create-theme-localization7-150x84.jpg 150w, https:\/\/www.templatemonster.com\/help\/wp-content\/uploads\/2014\/08\/Joomla-3.x.-How-to-create-theme-localization7.jpg 1000w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\r\n<\/li>\r\n<li>\r\n<p>In the language filter select your language and click <strong>New<\/strong> button.<\/p>\r\n<p><a href=\"\/help\/wp-content\/uploads\/2014\/08\/Joomla-3.x.-How-to-create-theme-localization8.jpg\"><img loading=\"lazy\" src=\"\/help\/wp-content\/uploads\/2014\/08\/Joomla-3.x.-How-to-create-theme-localization8-300x168.jpg\" alt=\"Joomla 3.x. How to create theme localization8\" width=\"300\" height=\"168\" class=\"aligncenter size-medium wp-image-35902\" srcset=\"https:\/\/www.templatemonster.com\/help\/wp-content\/uploads\/2014\/08\/Joomla-3.x.-How-to-create-theme-localization8-300x168.jpg 300w, https:\/\/www.templatemonster.com\/help\/wp-content\/uploads\/2014\/08\/Joomla-3.x.-How-to-create-theme-localization8-150x84.jpg 150w, https:\/\/www.templatemonster.com\/help\/wp-content\/uploads\/2014\/08\/Joomla-3.x.-How-to-create-theme-localization8.jpg 1000w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\r\n<\/li>\r\n<li>\r\n<p>You can make an override using <strong>Value <\/strong>or <strong>Constant<\/strong>. Let\u2019s search for <strong>&quot;More&quot;<\/strong> value. In search results you need to select the item, set the desired text in the text field and save the override.<\/p>\r\n<p><a href=\"\/help\/wp-content\/uploads\/2014\/08\/Joomla-3.x.-How-to-create-theme-localization9.jpg\"><img loading=\"lazy\" src=\"\/help\/wp-content\/uploads\/2014\/08\/Joomla-3.x.-How-to-create-theme-localization9-300x168.jpg\" alt=\"Joomla 3.x. How to create theme localization9\" width=\"300\" height=\"168\" class=\"aligncenter size-medium wp-image-35903\" srcset=\"https:\/\/www.templatemonster.com\/help\/wp-content\/uploads\/2014\/08\/Joomla-3.x.-How-to-create-theme-localization9-300x168.jpg 300w, https:\/\/www.templatemonster.com\/help\/wp-content\/uploads\/2014\/08\/Joomla-3.x.-How-to-create-theme-localization9-150x84.jpg 150w, https:\/\/www.templatemonster.com\/help\/wp-content\/uploads\/2014\/08\/Joomla-3.x.-How-to-create-theme-localization9.jpg 1000w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\r\n<\/li>\r\n<li>\r\n<p>Refresh the page. You can see that the title is changed.<\/p>\r\n<p><a href=\"\/help\/wp-content\/uploads\/2014\/08\/Joomla-3.x.-How-to-create-theme-localization10.jpg\"><img loading=\"lazy\" src=\"\/help\/wp-content\/uploads\/2014\/08\/Joomla-3.x.-How-to-create-theme-localization10-300x168.jpg\" alt=\"Joomla 3.x. How to create theme localization10\" width=\"300\" height=\"168\" class=\"aligncenter size-medium wp-image-35904\" srcset=\"https:\/\/www.templatemonster.com\/help\/wp-content\/uploads\/2014\/08\/Joomla-3.x.-How-to-create-theme-localization10-300x168.jpg 300w, https:\/\/www.templatemonster.com\/help\/wp-content\/uploads\/2014\/08\/Joomla-3.x.-How-to-create-theme-localization10-150x84.jpg 150w, https:\/\/www.templatemonster.com\/help\/wp-content\/uploads\/2014\/08\/Joomla-3.x.-How-to-create-theme-localization10.jpg 1000w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\r\n<\/li>\r\n<p>You can find more information about Joomla Language Overrides Tool in the the following tutorial: <a target=\"_blank\" href=\"\/help\/joomla-3-x-how-to-use-language-overrides-tool.html\"> Joomla 3.x. How to use Language Overrides Tool<\/a>.<\/p>\r\n<\/ol>\r\n<\/ol>\r\n<p>Feel free to check the detailed video tutorial below:<\/p>\r\n<p><a href=\"http:\/\/www.youtube.com\/watch?v=guwvG7levUE?width=1280&amp;height=720\" rel=\"prettyPhoto\">Joomla 3.x. How to create theme localization<\/a><\/p>\r\n<p><\/p>\r\n<p><\/p>\r\n<p><\/p>\r\n<div class=\"inline-banner\">\r\n<a href=\"https:\/\/www.templatemonster.com\/cart.php?addOffer=587\">\r\n<img src=\"\/help\/files\/banners\/inline\/Banner-1-(500-x100).jpg\" \/>\r\n<\/a>\r\n<\/div>","protected":false},"excerpt":{"rendered":"<p>This tutorial is going to show you how to install a new language and add theme localization in Joomla 3.x templates.<\/p>\n","protected":false},"author":53,"featured_media":35918,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":[],"categories":[724],"tags":[1158,483,702,766,701],"_links":{"self":[{"href":"https:\/\/www.templatemonster.com\/help\/wp-json\/wp\/v2\/posts\/35895"}],"collection":[{"href":"https:\/\/www.templatemonster.com\/help\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.templatemonster.com\/help\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.templatemonster.com\/help\/wp-json\/wp\/v2\/users\/53"}],"replies":[{"embeddable":true,"href":"https:\/\/www.templatemonster.com\/help\/wp-json\/wp\/v2\/comments?post=35895"}],"version-history":[{"count":1,"href":"https:\/\/www.templatemonster.com\/help\/wp-json\/wp\/v2\/posts\/35895\/revisions"}],"predecessor-version":[{"id":82445,"href":"https:\/\/www.templatemonster.com\/help\/wp-json\/wp\/v2\/posts\/35895\/revisions\/82445"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.templatemonster.com\/help\/wp-json\/wp\/v2\/media\/35918"}],"wp:attachment":[{"href":"https:\/\/www.templatemonster.com\/help\/wp-json\/wp\/v2\/media?parent=35895"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.templatemonster.com\/help\/wp-json\/wp\/v2\/categories?post=35895"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.templatemonster.com\/help\/wp-json\/wp\/v2\/tags?post=35895"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}