Jump to content
Search In
  • More options...
Find results that contain...
Find results in...

Смена языка.


Recommended Posts

Может кто подскажет.После перевода на другой язык нет кода между тегами <head> на странице регистрации на других есть,также пишет Warning: sprintf(): Too few arguments in /home/moduluma/public_html/catalog/controller/account/register.php on line 196 .??

Link to comment
Share on other sites


Покажите языковой файл account/register нерабочего языка.

Link to comment
Share on other sites

<?php	
// Heading 
$_['heading_title']        = 'Reģistrācija';

// Text
$_['text_account']         = 'Mans konts';
$_['text_register']        = 'Reģistrācija';
$_['text_account_already'] = 'Ja Jūs jau esat reģistrējies, pārejiet uz lapaspusi <a href="%s">ieeja sistēmā</a>.';
$_['text_your_details']    = 'Pamatdati';
$_['text_newsletter']      = 'Jaunumu izsūtīšana';
$_['text_your_password']   = 'Jūsu parole';
$_['text_agree']           = 'Es izlasīju <a class="colorbox" href="%s" alt="%s"><b>%s</b></a> un piekrītu noteikumiem';

// Entry
$_['entry_customer_group'] = 'Darbības veids:';
$_['entry_firstname']      = 'Vārds:';
$_['entry_lastname']       = 'Uzvārds:';
$_['entry_email']          = 'E-Pasts:';
$_['entry_telephone']      = 'Telefons:';
$_['entry_newsletter']     = 'Parakstīties uz jaunumu izsūtīšanu:';
$_['entry_password']       = 'Parole:';
$_['entry_confirm']        = 'Atkārtojiet paroli:';

// Error
$_['error_exists']         = 'Šis E-epasts jau ir reģistrēts!';
$_['error_firstname']      = 'Vārdam ir jāsatur no 1 līdz 32 simboli!';
$_['error_lastname']       = 'Uzvārdam ir jāsatur no 1 līdz 32 simboli!';
$_['error_email']          = 'E-pasts ir ievadīts nepareizi!';
$_['error_telephone']      = 'Telefona numuram jābūt no 3 līdz 32 cipariem!';
$_['error_custom_field']   = '%s obligāti pie aizpildes!';
$_['error_password']       = 'Parolē vajag būt no 4 līdz 20 simboli!';
$_['error_confirm']        = 'Parole un apstiprinājuma parole nesakrīt!';
$_['error_agree']          = 'Jums ir jāizlasa un jāpiekrīt %s!';

 

Если убрать %s ошибка пропадает но вместо возникает белый пробел и между тегами та же проблема.

 

Link to comment
Share on other sites


В 18.06.2022 в 10:03, Slava77 сказав:

Может кто подскажет.После перевода на другой язык нет кода между тегами <head> на странице регистрации на других есть,также пишет Warning: sprintf(): Too few arguments in /home/moduluma/public_html/catalog/controller/account/register.php on line 196 .??

посмотрите на 196 строку, какую строку оно с файла просит. Там нехватает чтото вроде %s или %d ...

Link to comment
Share on other sites

196 строки.
            if ($information_info) {
                $data['text_agree'] = sprintf($this->language->get('text_agree'), $this->url->link('information/information/agree', 'information_id=' . $this->config->get('config_account_id'), true), $information_info['title']);
            } else {
                $data['text_agree'] = '';
            }

Link to comment
Share on other sites


if ($information_info) {
                $data['text_agree'] = sprintf($this->language->get('text_agree'), $this->url->link('information/information/agree', 'information_id=' . $this->config->get('config_account_id'), true), $information_info['title'], $information_info['title']);
            } else {
                $data['text_agree'] = '';
            }

 

А если так?

Link to comment
Share on other sites

Или изменить эту строку на вот такую

$_['text_agree']           = 'Es izlasīju <a class="colorbox" href="%s"><b>%s</b></a> un piekrītu noteikumiem';

тогда не нужно будет в коде менять

Link to comment
Share on other sites

$_['text_agree']           = 'Es izlasīju <a class="colorbox" href="%s"><b>%s</b></a> un piekrītu noteikumiem';
Это сделал ошибку больше не пишет но вместо строки с ошибкой опять белый пробел и между тегами <head> нечего.Та инф. каторая должна быть между<head> нахдится 
  <body>   / /   </body>
Link to comment
Share on other sites


В 18.06.2022 в 11:31, Slava77 сказав:
$_['text_agree']           = 'Es izlasīju <a class="colorbox" href="%s"><b>%s</b></a> un piekrītu noteikumiem';
Это сделал ошибку больше не пишет но вместо строки с ошибкой опять белый пробел и между тегами <head> нечего.Та инф. каторая должна быть между<head> нахдится 
  <body>   / /   </body>

head к этому не имеет нничего.

 

Нужно смотреть шаблон в папке с темой для начала в common/header. {tpl, twig}

потом какие модификаторы возможно изменяют область между head

Link to comment
Share on other sites

Posted (edited)

Нашел на форуме ответ ,поменять кодировку на utf-8 with bom, делал не помогло.

Edited by Slava77
Link to comment
Share on other sites


Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.