在Impress上安装之前实现另一种语言第4.2.7页



在安装4.2.7:之前,我尝试实现默认的土耳其语

/install/Plugin/install/sql/data.sql

INSERT INTO `ip_language` (`abbreviation`, `title`, `languageOrder`, `isVisible`, `url`, `code`) VALUES ('TR', 'Türkçe', 1, 1, '', 'tr');

安装后,我得到以下错误:

致命错误:在中找不到类"\Ip\Internal\Translations\Translator"/home/***/public_html/test/Ip/ServiceLocator.php,第257行

它在版本4.2.5上使用了相同的方法,但在这个版本中不起作用。新版本有什么变化?我错过了什么?

我试过如下:

INSERT INTO `ip_language` (`abbreviation`, `title`, `languageOrder`, `isVisible`, `url`, `code`) VALUES 
('EN', 'English', 1, 1, '', 'en'),
('TR', 'Türkçe', 1, 2, 'tr', 'tr');

安装成功,但当我把土耳其语移到第一个时,得到了同样的错误。

顺便说一句,这些方法在本地主机上非常有效,但在实时服务器上不起作用。

问题不仅仅是ImpressPages。这是关于setLocale()函数的PHP错误:

https://bugs.php.net/bug.php?id=18556

修复了以下问题::https://github.com/impresspages/ImpressPages/issues/610

最新更新