diff --git a/addon/lib/configuration.js b/addon/lib/configuration.js
index 11921f4..727f051 100644
--- a/addon/lib/configuration.js
+++ b/addon/lib/configuration.js
@@ -26,7 +26,7 @@ const PRE_CONFIGURATIONS = {
}
}
-const keysToSplit = [Providers.key, QualityFilter.key, DebridOptions.key];
+const keysToSplit = [Providers.key, LanguageOptions.key, QualityFilter.key, DebridOptions.key];
function parseConfiguration(configuration) {
if (PRE_CONFIGURATIONS[configuration]) {
diff --git a/addon/lib/landingTemplate.js b/addon/lib/landingTemplate.js
index 250e8e9..9b5a7c9 100644
--- a/addon/lib/landingTemplate.js
+++ b/addon/lib/landingTemplate.js
@@ -195,7 +195,7 @@ const { PreConfigurations } = require('../lib/configuration');
function landingTemplate(manifest, config = {}) {
const providers = config.providers || Providers.options.map(provider => provider.key);
const sort = config[SortOptions.key] || SortOptions.options.qualitySeeders.key;
- const language = config[LanguageOptions.key];
+ const languages = config[LanguageOptions.key] || [];
const qualityFilters = config[QualityFilter.key] || [];
const limit = config.limit || '';
@@ -218,7 +218,7 @@ function landingTemplate(manifest, config = {}) {
const sortOptionsHTML = Object.values(SortOptions.options)
.map((option, i) => ``)
.join('\n');
- const languageOptionsHTML = LanguageOptions.options
+ const languagesOptionsHTML = LanguageOptions.options
.map((option, i) => ``)
.join('\n');
const qualityFiltersHTML = Object.values(QualityFilter.options)
@@ -282,10 +282,9 @@ function landingTemplate(manifest, config = {}) {
${sortOptionsHTML}
-
-