1. MODs
  2. Changing language items


Changing language items

Learn how to change the default language items.

When setting up your game, you realize that some of the terms don't line up with how your game wants to do things. You want to change some terms so that they're more consistent with what you call them. In this case, you want to change the term mission to quest and mission group to saga.

Locate the items you wish to change

The way that language files work in Nova is that it's a big array. Each key of the array items is unique so that it can be referenced instead of the full string of text. The value of the array items is what's actually printed out on the page. For those without a lot of PHP experience, an array is broken down as follows:

$array = array(
'key1' => 'value1',
'key2' => 'value2',
'key3' => 'value3',

In order to change the language items, we need to first find the item we're looking to change so we make sure we have the right key. You'll need to open the language file located at nova/modules/core/language/english/base_lang.php. This is the primary language file and will store the majority of what you're looking to change. (If you're looking to change a longer piece of text, odds are its in one of the other files.) With the base_lang.php file open, you can use your text editor to search for what you're looking for. In this case, we want to search for mission.

Your search will probably return a few results, but the ones you're looking for are the ones that have array keys of global_mission and global_missions. Copy both of those items and head on to the next step.

Change the items

Now that our clipboard has the original items, we can paste them in to the language file located in application/language/english/app_lang.php. Open it up and paste the two items at the bottom of the file. Now, we can change the value of the array items to what we want and save the file. Your file items will probably look a little something like this:

$lang['global_mission'] = "quest";
$lang['global_missions'] = "saga";

Make sure you're only changing the value of the array item (what's on the right side of the equal side). If you change the key, your changes won't work.


Now that you've made your changes, make sure the app_lang.php file is saved and then upload it to your server (or if you're editing it on the server, save the file). Head over to your Nova site and you should see that things should be changed.

Menu items

You've changed your language items, but you might have noticed that select menu items did not change. This is because menu items are not stored among Nova's files; they're stored in the database. Any item stored in the database does not respect any custom language files.

To change the menu item(s), simply access Nova's control panel, locate Menu Items under the Site Management subheader, and edit any appropriate menu item from here.