Recommended Posts

Для начала вам нужно в 
/apps/system/language/ - создать копию языкового каталога, например ru -> cn.
Затем перевести языковые файлы внутри этого каталога.
Также нужно выполнить аналогичные действия в /apps/language/language/
Это два основных расположения большинства языковых переменных. Также в каждом приложении в ./apps/ есть свои языковые файлы.
Чтобы язык появился в выборе переключателя, нужно добавить его в файле:
/apps/language/admin/admin.php
Находим вот такой код:
    	$this->_lang_codes=array(    		'ru'=>'Русский',    		'en'=>'English'    	);

И добавляем сюда строчку, например, с украинским языком:

    	$this->_lang_codes=array(    		'ru'=>'Русский',    		'en'=>'English',    		'ua'=>'Українська'    	);
Сейчас есть одна небольшая проблема, которую мы решим в будущих версиях. А именно приложение language при обновлении будет затирать ваши изменения в файле /apps/language/admin/admin.php, поэтому после обновления именно приложения language, нужно будет снова добавить эти строчки. Но при этом сами языковые файлы с переведенным текстом не затираются.
Полное описание процесса перевода CMS на другие языки тут
 
 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Подскажите, а как удалить английский, чтоб не было возможности выбора, делаю так -

 

/apps/language/admin/admin.php
 удаляю английский, все равно он в переключателе есть...
    $this->_lang_codes=array(
        'ru'=>'Русский',
     );

 

 

 

просто хотел бы оставить только русский язык без возможности выбора.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Подскажите, а как удалить английский, чтоб не было возможности выбора, делаю так -

 

/apps/language/admin/admin.php
 удаляю английский, все равно он в переключателе есть...
 

 

 

просто хотел бы оставить только русский язык без возможности выбора.

Тогда в /template/frontend/agency/top_fixed_menu.tpl.html удалите этот код переключателя

<div class="btn-group"> <a class="btn btn-success btn-small dropdown-toggle" data-toggle="dropdown" href="#">{$smarty.session._lang} <span class="caret"></span></a> <ul class="dropdown-menu">  {foreach item=ln from=$available_langs key=k} {if $smarty.session._lang eq $k} {else} {/if}<li><a href="{$smarty.const.SITEBILL_MAIN_URL}/?_lang={$k}">{$ln}</a></li>  {/foreach} </ul></div>

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
<div class="language-switcher">

{foreach item=ln from=$available_langs key=k}

{if $smarty.session._lang eq $k}

<div class="current"><a href="#" lang="en"><img src="{$estate_folder}/template/frontend/{$current_theme_name}/img/flags/{$k}.png"> {$ln}</a></div><!-- /.current -->

{/if}

{/foreach}

<div class="options">

<ul>

{foreach item=ln from=$available_langs key=k}

{if $smarty.session._lang eq $k}

{else}

{/if}

<li><a href="{$smarty.const.SITEBILL_MAIN_URL}/?_lang={$k}"><img src="{$estate_folder}/template/frontend/{$current_theme_name}/img/flags/{$k}.png"></a></li>

{/foreach}

</ul>

</div><!-- /.options -->

</div><!-- /.language-switcher -->

 

Этот блок удалил в шаблоне Realia в template/frontend/realia/main.tpl , что-бы убрать переключатель. Правельно убрал?

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

1. После обновления - в хлебных крошках 

на русском выходят вместо переменных сами имя переменной Главная L_JK

при переключении на другой язык все норм

Что нужно делать?

2. Подскажите как правильно например прописать языковую переменную в php

$title_parts[]=$form_data['room_count']['value'].'- комнатная квартира';

вместо - комнатная квартира прописать {$L_ROOMFLAT}

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
20 часов назад, Realtor сказал:

1. После обновления - в хлебных крошках 

на русском выходят вместо переменных сами имя переменной Главная L_JK

при переключении на другой язык все норм

Что нужно делать?

2. Подскажите как правильно например прописать языковую переменную в php

$title_parts[]=$form_data['room_count']['value'].'- комнатная квартира';

вместо - комнатная квартира прописать {$L_ROOMFLAT}

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас

  • Похожие публикации

    • Автор: Semi
      здравствуйте. Не подскажете как убрать из страниц функцию языка. Нам нужна только русский а на английском мы ничего не наполняем по этому он мешает данный момент. Как отключить? Я искал и не нашел подумал обратиться к Вам. Спасибо