在ImpressPages 4.2.7上安装之前实现另一种语言

时间:2014-10-30 11:34:03

标签: impresspages

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

安装后我收到以下错误:

  

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

它在版本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上工作得很好,但是在实时服务器上工作。

1 个答案:

答案 0 :(得分:0)

问题不仅仅是关于ImpressPages。它是关于 setLocale()功能的PHP错误:

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

解决了问题:https://github.com/impresspages/ImpressPages/issues/610