The issue is with the changes that have been made to the BibleGateway website since OpenLP version 2.4.6 was released. This is something that can not be fixed in version 2.4.6. I have a workaround that appears to work, but I caution anyone that follows this workaround....you could loose what Bible data you have if something goes wrong....so make a backup of your data directory before trying this workaround.
This workaround assume you know how to use database tools.....Read through it and use at your own risk...
You need to have a Bible database that reads from the BibleGateway website in your Data\Bibles directory. If you don't have one from your previous backups, it is possible to use one of the default bible databases, but it take more work and I won't go into details here.
You will also need access to the BibleGateway website. At this point you just need to be able to lookup the name of the Bible you want and a verse or two to verify you get the correct results. No need to create an account or login to the website.
Open the BibleGateway website and find the Bible you are looking for. Copy the name of the Bible from the website and paste it into a simple text editor....Notepad works for Windows. The filename contains text inside brackets. This text is the download_name you will need later.
Open the Data directory for OpenLP. Then open the Bibles directory inside the OpenLP Data directory.
Create a copy of the database file that reads from the BibleGateway website.
Rename the copied database using the Bible name in your text editor.
Open the Online SQL IDE website.
Use the Online SQL IDE website to open the renamed Bible database.
Insert the following lines before the 'Select' statementin the center of the website Inset your the Bible name you want to use in place of the 'New International Version (NIV)' and insert your bible download name in place of the 'NIV' in the statements.
UPDATE metadata SET value = 'NIV' WHERE key = 'download_name';
UPDATE metadata SET value = 'New International Version (NIV)' WHERE key = 'name';
DELETE FROM verse;
Press the Run button.
Use the File menu to Save the DB
Start OpenLP and see if your Bible is listed and search for a verse or two to verify it works.
PLEASE Do Not follow this workaround unless you are comfortable with the workaround.