0

在 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');

安装后我收到以下错误:

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

它在版本 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');

安装成功,但是当我将土耳其语移到第一个时,出现同样的错误。

顺便说一句,这些方法在 localhost 上运行完美,但在实时服务器中不起作用。

4

1 回答 1

0

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

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

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

于 2014-11-01T12:22:59.380 回答