dotclear 2.26.1 をインストールしようとしたらエラー
By takagiwa on Thursday, June 8 2023, 21:59 - Permalink
dotclear 2.26.1 をインストールして wizard.php を実行したら以下のようなエラー
2023/06/08 14:47:57 [error] 20423#100120: *99960 FastCGI sent in stderr: "PHP message: PHP Fatal error: Uncaught TypeError: Return value of Dotclear\Helper\L10n::getLanguagePluralExpression() must be of the type string, null returned in /usr/local/www/xxx/dotclear/src/Helper/L10n.php:845
言語が正しく検出できていなかったらしい。
src/Helper/L10n.php 内、getLanguagesPluralExpression() の中の
self::$languages_pluralexpression = self::getLanguagesDefinitions(6);
を
self::$languages_pluralexpression = self::getLanguagesDefinitions(6, 'en');
というようにデフォルトの言語を追加したらうまくいった。