Skip to content

Commit 892a8f8

Browse files
fix: create Translation instance
1 parent b1827cf commit 892a8f8

File tree

1 file changed

+26
-0
lines changed

1 file changed

+26
-0
lines changed

phpmyfaq/sitemap.xml.php

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,8 +27,10 @@
2727
use phpMyFAQ\Date;
2828
use phpMyFAQ\Faq;
2929
use phpMyFAQ\Filter;
30+
use phpMyFAQ\Language;
3031
use phpMyFAQ\Link;
3132
use phpMyFAQ\Strings;
33+
use phpMyFAQ\Translation;
3234
use Symfony\Component\HttpFoundation\Request;
3335
use Symfony\Component\HttpFoundation\Response;
3436

@@ -56,6 +58,30 @@
5658
exit();
5759
}
5860

61+
//
62+
// Get language (default: english)
63+
//
64+
$Language = new Language($faqConfig);
65+
$faqLangCode = $Language->setLanguage($faqConfig->get('main.languageDetection'), $faqConfig->get('main.language'));
66+
$faqConfig->setLanguage($Language);
67+
68+
if (!Language::isASupportedLanguage($faqLangCode)) {
69+
$faqLangCode = 'en';
70+
}
71+
72+
//
73+
// Set translation class
74+
//
75+
try {
76+
Translation::create()
77+
->setLanguagesDir(PMF_LANGUAGE_DIR)
78+
->setDefaultLanguage('en')
79+
->setCurrentLanguage($faqLangCode)
80+
->setMultiByteLanguage();
81+
} catch (Exception $e) {
82+
echo '<strong>Error:</strong> ' . $e->getMessage();
83+
}
84+
5985
/**
6086
* @param string|null $lastModified
6187
*/

0 commit comments

Comments
 (0)