This topic contains a post which is marked as Best Answer. Press here if you would like to see it.
*

aviros

  • ***
  • 34 posts
Translation doesn't work
« on: January 12, 2026, 12:43:00 PM »
After updating the class to version 8.3.0 on PHP 8.4.8 (alt),
 the translation in the admin panel doesn't work: it just displays a white screen. It only works when switching to PHP 7.3.3. How can I fix this?  :-[ :( :-[ :(

*

MB Themes

Re: Translation doesn't work
« Reply #1 on: January 12, 2026, 12:50:11 PM »
You must enable debug mode and see what's there.
  To get fast support, we need following details: Detail description, URL to reproduce problem, Screenshots

*

aviros

  • ***
  • 34 posts
Re: Translation doesn't work
« Reply #2 on: January 12, 2026, 01:04:27 PM »
12-Jan-2026 15:03:47 Europe/Moscow] PHP Fatal error:  Uncaught ValueError: Unknown format specifier "�" in /var/www/admin/data/www/aviros.ru/oc-admin/themes/omega/translations/index.php:50
Stack trace:
#0 /var/www/admin/data/www/aviros.ru/oc-admin/themes/omega/translations/index.php(50): sprintf('\xD0\x9F\xD0\xB5\xD1\x80\xD0\xB5\xD0\xB2\xD0\xBE\xD0\xB4\xD1...', '\xD0\x90\xD0\xB2\xD0\xB8\xD1\x80\xD0\xBE\xD1\x81-\xD0\x9E...')
#1 /var/www/admin/data/www/aviros.ru/oc-includes/osclass/classes/Plugins.php(67): customPageTitle('\xD0\x90\xD0\xB2\xD0\xB8\xD1\x80\xD0\xBE\xD1\x81-\xD0\x9E...')
#2 /var/www/admin/data/www/aviros.ru/oc-includes/osclass/helpers/hPlugins.php(46): Plugins::applyFilter('admin_title', '\xD0\x90\xD0\xB2\xD0\xB8\xD1\x80\xD0\xBE\xD1\x81-\xD0\x9E...')
#3 /var/www/admin/data/www/aviros.ru/oc-admin/themes/omega/parts/header.php(6): osc_apply_filter('admin_title', '\xD0\x90\xD0\xB2\xD0\xB8\xD1\x80\xD0\xBE\xD1\x81-\xD0\x9E...')
#4 /var/www/admin/data/www/aviros.ru/oc-includes/osclass/helpers/hDefines.php(342): require('/var/www/admin/...')
#5 /var/www/admin/data/www/aviros.ru/oc-admin/themes/omega/translations/index.php(59): osc_current_admin_theme_path('parts/header.ph...')
#6 /var/www/admin/data/www/aviros.ru/oc-includes/osclass/helpers/hDefines.php(342): require('/var/www/admin/...')
#7 /var/www/admin/data/www/aviros.ru/oc-admin/translations.php(626): osc_current_admin_theme_path('translations/in...')
#8 /var/www/admin/data/www/aviros.ru/oc-admin/translations.php(617): CAdminTranslations->doView('translations/in...')
#9 /var/www/admin/data/www/aviros.ru/oc-admin/index.php(176): CAdminTranslations->doModel()
#10 {main}
  thrown in /var/www/admin/data/www/aviros.ru/oc-admin/themes/omega/translations/index.php on line 50

*

aviros

  • ***
  • 34 posts
Re: Translation doesn't work
« Reply #3 on: January 12, 2026, 01:05:32 PM »
[12-Jan-2026 15:04:49 Europe/Moscow] PHP Fatal error:  Uncaught ValueError: Unknown format specifier "�" in /var/www/admin/data/www/aviros.ru/oc-admin/themes/omega/translations/index.php:50
Stack trace:
#0 /var/www/admin/data/www/aviros.ru/oc-admin/themes/omega/translations/index.php(50): sprintf('\xD0\x9F\xD0\xB5\xD1\x80\xD0\xB5\xD0\xB2\xD0\xBE\xD0\xB4\xD1...', '\xD0\x90\xD0\xB2\xD0\xB8\xD1\x80\xD0\xBE\xD1\x81-\xD0\x9E...')
#1 /var/www/admin/data/www/aviros.ru/oc-includes/osclass/classes/Plugins.php(67): customPageTitle('\xD0\x90\xD0\xB2\xD0\xB8\xD1\x80\xD0\xBE\xD1\x81-\xD0\x9E...')
#2 /var/www/admin/data/www/aviros.ru/oc-includes/osclass/helpers/hPlugins.php(46): Plugins::applyFilter('admin_title', '\xD0\x90\xD0\xB2\xD0\xB8\xD1\x80\xD0\xBE\xD1\x81-\xD0\x9E...')
#3 /var/www/admin/data/www/aviros.ru/oc-admin/themes/omega/parts/header.php(6): osc_apply_filter('admin_title', '\xD0\x90\xD0\xB2\xD0\xB8\xD1\x80\xD0\xBE\xD1\x81-\xD0\x9E...')
#4 /var/www/admin/data/www/aviros.ru/oc-includes/osclass/helpers/hDefines.php(342): require('/var/www/admin/...')
#5 /var/www/admin/data/www/aviros.ru/oc-admin/themes/omega/translations/index.php(59): osc_current_admin_theme_path('parts/header.ph...')
#6 /var/www/admin/data/www/aviros.ru/oc-includes/osclass/helpers/hDefines.php(342): require('/var/www/admin/...')
#7 /var/www/admin/data/www/aviros.ru/oc-admin/translations.php(626): osc_current_admin_theme_path('translations/in...')
#8 /var/www/admin/data/www/aviros.ru/oc-admin/translations.php(617): CAdminTranslations->doView('translations/in...')
#9 /var/www/admin/data/www/aviros.ru/oc-admin/index.php(176): CAdminTranslations->doModel()
#10 {main}
  thrown in /var/www/admin/data/www/aviros.ru/oc-admin/themes/omega/translations/index.php on line 50
[12-Jan-2026 15:05:07 Europe/Moscow] PHP Fatal error:  Uncaught ValueError: Unknown format specifier "�" in /var/www/admin/data/www/aviros.ru/oc-admin/themes/omega/translations/index.php:50
Stack trace:
#0 /var/www/admin/data/www/aviros.ru/oc-admin/themes/omega/translations/index.php(50): sprintf('\xD0\x9F\xD0\xB5\xD1\x80\xD0\xB5\xD0\xB2\xD0\xBE\xD0\xB4\xD1...', '\xD0\x90\xD0\xB2\xD0\xB8\xD1\x80\xD0\xBE\xD1\x81-\xD0\x9E...')
#1 /var/www/admin/data/www/aviros.ru/oc-includes/osclass/classes/Plugins.php(67): customPageTitle('\xD0\x90\xD0\xB2\xD0\xB8\xD1\x80\xD0\xBE\xD1\x81-\xD0\x9E...')
#2 /var/www/admin/data/www/aviros.ru/oc-includes/osclass/helpers/hPlugins.php(46): Plugins::applyFilter('admin_title', '\xD0\x90\xD0\xB2\xD0\xB8\xD1\x80\xD0\xBE\xD1\x81-\xD0\x9E...')
#3 /var/www/admin/data/www/aviros.ru/oc-admin/themes/omega/parts/header.php(6): osc_apply_filter('admin_title', '\xD0\x90\xD0\xB2\xD0\xB8\xD1\x80\xD0\xBE\xD1\x81-\xD0\x9E...')
#4 /var/www/admin/data/www/aviros.ru/oc-includes/osclass/helpers/hDefines.php(342): require('/var/www/admin/...')
#5 /var/www/admin/data/www/aviros.ru/oc-admin/themes/omega/translations/index.php(59): osc_current_admin_theme_path('parts/header.ph...')
#6 /var/www/admin/data/www/aviros.ru/oc-includes/osclass/helpers/hDefines.php(342): require('/var/www/admin/...')
#7 /var/www/admin/data/www/aviros.ru/oc-admin/translations.php(626): osc_current_admin_theme_path('translations/in...')
#8 /var/www/admin/data/www/aviros.ru/oc-admin/translations.php(617): CAdminTranslations->doView('translations/in...')
#9 /var/www/admin/data/www/aviros.ru/oc-admin/index.php(176): CAdminTranslations->doModel()
#10 {main}
  thrown in /var/www/admin/data/www/aviros.ru/oc-admin/themes/omega/translations/index.php on line 50
[12-Jan-2026 15:05:10 Europe/Moscow] PHP Fatal error:  Uncaught ValueError: Unknown format specifier "�" in /var/www/admin/data/www/aviros.ru/oc-admin/themes/omega/translations/index.php:50
Stack trace:
#0 /var/www/admin/data/www/aviros.ru/oc-admin/themes/omega/translations/index.php(50): sprintf('\xD0\x9F\xD0\xB5\xD1\x80\xD0\xB5\xD0\xB2\xD0\xBE\xD0\xB4\xD1...', '\xD0\x90\xD0\xB2\xD0\xB8\xD1\x80\xD0\xBE\xD1\x81-\xD0\x9E...')
#1 /var/www/admin/data/www/aviros.ru/oc-includes/osclass/classes/Plugins.php(67): customPageTitle('\xD0\x90\xD0\xB2\xD0\xB8\xD1\x80\xD0\xBE\xD1\x81-\xD0\x9E...')
#2 /var/www/admin/data/www/aviros.ru/oc-includes/osclass/helpers/hPlugins.php(46): Plugins::applyFilter('admin_title', '\xD0\x90\xD0\xB2\xD0\xB8\xD1\x80\xD0\xBE\xD1\x81-\xD0\x9E...')
#3 /var/www/admin/data/www/aviros.ru/oc-admin/themes/omega/parts/header.php(6): osc_apply_filter('admin_title', '\xD0\x90\xD0\xB2\xD0\xB8\xD1\x80\xD0\xBE\xD1\x81-\xD0\x9E...')
#4 /var/www/admin/data/www/aviros.ru/oc-includes/osclass/helpers/hDefines.php(342): require('/var/www/admin/...')
#5 /var/www/admin/data/www/aviros.ru/oc-admin/themes/omega/translations/index.php(59): osc_current_admin_theme_path('parts/header.ph...')
#6 /var/www/admin/data/www/aviros.ru/oc-includes/osclass/helpers/hDefines.php(342): require('/var/www/admin/...')
#7 /var/www/admin/data/www/aviros.ru/oc-admin/translations.php(626): osc_current_admin_theme_path('translations/in...')
#8 /var/www/admin/data/www/aviros.ru/oc-admin/translations.php(617): CAdminTranslations->doView('translations/in...')
#9 /var/www/admin/data/www/aviros.ru/oc-admin/index.php(176): CAdminTranslations->doModel()
#10 {main}
  thrown in /var/www/admin/data/www/aviros.ru/oc-admin/themes/omega/translations/index.php on line 50

*

aviros

  • ***
  • 34 posts
Re: Translation doesn't work
« Reply #4 on: January 12, 2026, 01:07:16 PM »

After updating to 8.3.0, the translation does not work anymore  :( :( :( :( :( :(

Marked as best answer by frosticek on January 12, 2026, 04:40:51 PM
*

MB Themes

Re: Translation doesn't work
« Reply #5 on: January 12, 2026, 02:12:00 PM »
Go to that file and change
Code: [Select]
  return sprintf(__('Translations - %s'), $string);

into:
Code: [Select]
  return __('Translations') . ' - ' . $string;

You probably have something weird in file or file name... or plugin in language folder that's somehow pretty popular in last months :)
« Last Edit: January 12, 2026, 02:14:20 PM by MB Themes »
  To get fast support, we need following details: Detail description, URL to reproduce problem, Screenshots

*

aviros

  • ***
  • 34 posts
Re: Translation doesn't work
« Reply #6 on: January 12, 2026, 02:14:12 PM »
Thank you ! What is the file path ?

*

MB Themes

Re: Translation doesn't work
« Reply #7 on: January 12, 2026, 02:14:31 PM »
#0 /var/www/admin/data/www/aviros.ru/oc-admin/themes/omega/translations/index.php(50): sprintf('\xD0\x9F\xD0\xB5\xD1\x80\xD0\xB5\xD0\xB2\xD0\xBE\xD0\xB4\xD1...', '\xD0\x90\xD0\xB2\xD0\xB8\xD1\x80\xD0\xBE\xD1\x81-\xD0\x9E...')
  To get fast support, we need following details: Detail description, URL to reproduce problem, Screenshots

*

aviros

  • ***
  • 34 posts
Re: Translation doesn't work
« Reply #8 on: January 12, 2026, 02:18:37 PM »
I got it ! Thank you again

*

aviros

  • ***
  • 34 posts
Re: Translation doesn't work
« Reply #9 on: January 12, 2026, 02:26:05 PM »

Now the translation opens, but the translations of modules and themes do not open — a white screen. I am attaching the log.  :( :( :( :( :(

[12-Jan-2026 16:24:51 Europe/Moscow] PHP Warning:  Undefined array key 1 in /var/www/admin/data/www/aviros.ru/oc-admin/themes/omega/translations/index.php on line 502
[12-Jan-2026 16:24:51 Europe/Moscow] PHP Deprecated:  strtoupper(): Passing null to parameter #1 ($string) of type string is deprecated in /var/www/admin/data/www/aviros.ru/oc-admin/themes/omega/translations/index.php on line 502
[12-Jan-2026 16:24:59 Europe/Moscow] PHP Fatal error:  Uncaught ValueError: Unknown format specifier "�" in /var/www/admin/data/www/aviros.ru/oc-admin/themes/omega/translations/edit.php:80
Stack trace:
#0 /var/www/admin/data/www/aviros.ru/oc-admin/themes/omega/translations/edit.php(80): sprintf('\xD0\x9F\xD0\xB5\xD1\x80\xD0\xB5\xD0\xB2\xD0\xBE\xD0\xB4\xD1...', '\xD0\x90\xD0\xB2\xD0\xB8\xD1\x80\xD0\xBE\xD1\x81-\xD0\x9E...')
#1 /var/www/admin/data/www/aviros.ru/oc-includes/osclass/classes/Plugins.php(67): customPageTitle('\xD0\x90\xD0\xB2\xD0\xB8\xD1\x80\xD0\xBE\xD1\x81-\xD0\x9E...')
#2 /var/www/admin/data/www/aviros.ru/oc-includes/osclass/helpers/hPlugins.php(46): Plugins::applyFilter('admin_title', '\xD0\x90\xD0\xB2\xD0\xB8\xD1\x80\xD0\xBE\xD1\x81-\xD0\x9E...')
#3 /var/www/admin/data/www/aviros.ru/oc-admin/themes/omega/parts/header.php(6): osc_apply_filter('admin_title', '\xD0\x90\xD0\xB2\xD0\xB8\xD1\x80\xD0\xBE\xD1\x81-\xD0\x9E...')
#4 /var/www/admin/data/www/aviros.ru/oc-includes/osclass/helpers/hDefines.php(342): require('/var/www/admin/...')
#5 /var/www/admin/data/www/aviros.ru/oc-admin/themes/omega/translations/edit.php(89): osc_current_admin_theme_path('parts/header.ph...')
#6 /var/www/admin/data/www/aviros.ru/oc-includes/osclass/helpers/hDefines.php(342): require('/var/www/admin/...')
#7 /var/www/admin/data/www/aviros.ru/oc-admin/translations.php(626): osc_current_admin_theme_path('translations/ed...')
#8 /var/www/admin/data/www/aviros.ru/oc-admin/translations.php(77): CAdminTranslations->doView('translations/ed...')
#9 /var/www/admin/data/www/aviros.ru/oc-admin/index.php(176): CAdminTranslations->doModel()
#10 {main}
  thrown in /var/www/admin/data/www/aviros.ru/oc-admin/themes/omega/translations/edit.php on line 80

*

aviros

  • ***
  • 34 posts
Re: Translation doesn't work
« Reply #10 on: January 12, 2026, 02:32:44 PM »

I fixed it! I made a change in another file, "/oc-admin/themes/omega/translations/edit.php", and it worked.
 :D :D :D :D :D :D

*

MB Themes

Re: Translation doesn't work
« Reply #11 on: January 12, 2026, 04:40:47 PM »
Cool  :)
  To get fast support, we need following details: Detail description, URL to reproduce problem, Screenshots