Skip to main content
This site requires you to update your browser. Your browsing experience maybe affected by not having the most up to date version.
Hi I started getting this error:
Fatal error: Cannot use string offset as an array in ../sapphire/core/i18n.php on line 1417
Sounds like a translation thing
I am using 2.3.3
I can access nor main site neither admin.
Any ideas to resolve the issue is appreciated.
Thanks in advance
Definitely is, something has hosed the SS global $lang. Are you setting it elsewhere, and have you checked that your translations files are intact?
Thanks for replying,
I am setting it in the _config file as
The interesting part is that everything works fine on my local machine but the same files do not work when
I upload it to my hosting account.
I even tried installing from scratch on my hosting account
and even the install hangs with the same error.Weird...
When I change the line in i18n.php on line 1417 from
$transEntity = isset($lang[$locale][$class][$realEntity]) ? $lang[$locale][$class][$realEntity] : $string;
I can access the site but then translations do not work anymore.
The problem is resolved.
See below post
I just had the same problem, my locale was set to en_NZ. it has been working for a few weeks, and suddenly i was getting these php errors.
changing to US fixed it on the public site, but the admin didn't work at all.
after a while of frustration, I tried using firefox instead of chrome. and it worked prefectly.
i shut down chrome, reopened- and, yes, all working
so if you experience this problem and it's just started, try closing and reopening....