When I was making the default theme, all the templates and language files were included from the default "Language Pack" or from plugins. If a user wanted to change the language they could simply copy those files into their language pack and edit them there. I thought it was very clever, until I started making a custom theme, that is. Until now, theme designers have had no control over the language. If a particular word or phrase was too big and wouldn't fit in their design, they were stuck! Language File Override System - Take 2 In Hotaru 1.0.4, the "Language Pack" folder in the /content directory is removed. The original admin_language.php and main_language.php files are still there, but moved up to the content directory itself. These are considered the default language files and are included by Hotaru when the page starts loading. Likewise, the language files in plugin folders are also considered as default files. In other words, if Hotaru can't find them elsewhere, it uses these defaults. The fun begins when theme designers include their own "languages" folder and copy those default files into it. Hotaru will go to the theme first and use those files before falling back on the defaults. Simple, but tremendously handy for theme designers. And if someone wants to make language files in a different language they can throw all the files in a "languages" folder, offer it in these forums and users can just replace their theme's "languages" folder with the new one. Edit: To include the "main" language file in your theme. Copy "main_language.php" from content/ to your theme's "languages" folder (which you will probably need to make). Then add this at the top of you theme's index.php file (after the comments): PHP: $h->includeThemeLanguage(); That will make your "main" language file override the original.