<?xml version='1.0' encoding='UTF-8'?>
<rss version='2.0'>
	<channel>
		<title>cotonti.com : вопрос по i18n</title>
		<link>https://www.cotonti.com</link>
		<description>Последние сообщения в теме</description>
		<generator>Cotonti</generator>
		<language>en</language>
		<pubDate>Wed, 22 Apr 2026 12:09:44 -0000</pubDate>

		<item>
			<title>cotemplate</title>
			<description><![CDATA[<blockquote class="fp"><a href="https://www.cotonti.com/forums?m=posts&amp;q=7043&amp;d=2#42594">#42594</a> <strong>Macik: </strong>
<blockquote class="fp"><a href="https://www.cotonti.com/forums?m=posts&amp;q=7043&amp;d=2#42563">#42563</a> <strong>cotemplate: </strong>
<blockquote class="fp"> </blockquote>

<p>Идеальнее так:</p>

<pre class="brush:plain;gutter:false;toolbar:false;">
# Language selector
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([a-z]{2})/(.*)$  $2?l=$1 [L,QSA]
RewriteRule ^([a-z]{2})$  index.php?l=$1 [L,QSA]</pre>
</blockquote>

<p>Эта конструкция не идеальна, т.к. поломает логику работы сайта, в случае применения 2-х буквенных имен для категорий.</p>

<p> </p>
</blockquote>

<p>Возможно. Хотя я исходил из того, что у меня в юрл всегда прописывается текущий язык. Т.ч. проблем не наблюдаю.</p>

<p>Вместо site.com</p>

<p>У меня site.com/lang/</p>
]]></description>
			<pubDate>ср, 25 янв 2017 17:37:58 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/ru/forums?m=posts&q=7043&d=0#post42601]]></link>
		</item>
		<item>
			<title>Macik</title>
			<description><![CDATA[<blockquote class="fp"><a href="https://www.cotonti.com/forums?m=posts&amp;q=7043&amp;d=2#42563">#42563</a> <strong>cotemplate: </strong>
<blockquote class="fp"> </blockquote>

<p>Идеальнее так:</p>

<pre class="brush:plain;gutter:false;toolbar:false;">
# Language selector
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([a-z]{2})/(.*)$  $2?l=$1 [L,QSA]
RewriteRule ^([a-z]{2})$  index.php?l=$1 [L,QSA]</pre>
</blockquote>

<p>Эта конструкция не идеальна, т.к. поломает логику работы сайта, в случае применения 2-х буквенных имен для категорий.</p>

<p> </p>
]]></description>
			<pubDate>пт, 20 янв 2017 22:03:02 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/ru/forums?m=posts&q=7043&d=0#post42594]]></link>
		</item>
		<item>
			<title>cotemplate</title>
			<description><![CDATA[<blockquote class="fp"><a href="https://www.cotonti.com/forums?m=posts&amp;q=7043&amp;d=2#38105">#38105</a> <strong>Leshkens: </strong>
<p>Почувствовал себя идиотом :D</p>

<p>Вообще все так, кроме плагина ilanguage, для чего он? Ведь i18n переключает и интерфейс и страницы. Насколько я знаю, на этом сайте тоже установлен только i18n.</p>

<blockquote>
<p>Попробуй поиграть с параметром «Опускать параметр языка в URL, если он указывает на основной язык:». Меняется ли что-нибудь?</p>
</blockquote>

<p>Да, меняется ровно то, что должно меняться :) В языке установленном по-умолчанию в ссылках появляется код языка.</p>

<p> </p>

<p><span style="line-height:1.6em;">На выходе получается вот что:</span></p>

<p>С включенной функцией ЧПУ в i18n (ошибка 404):</p>

<pre class="brush:java;">
site.ru/en/register

site.ru/en/passrecover

site.ru/en/profile

site.ru/en/users</pre>

<p> </p>

<p>С <strong>вы</strong>ключенной функцией ЧПУ в i18n (работает):</p>

<pre class="brush:java;">
site.ru/register?l=en

site.ru/passrecover?l=en

site.ru/profile?l=en

site.ru/users?l=en</pre>
</blockquote>

<p>Проблема актуальна по сей день.</p>

<p>Так же у меня не работают категории с ЧПУ</p>

<p>site.ru/ru/news - error 404</p>

<p>site.ru/en/news - error 404</p>

<p> </p>

<p>Проблема решается через такое правило:</p>

<pre class="brush:plain;gutter:false;toolbar:false;">
# Language selector
RewriteRule ^(ru|ua|en|de|nl)/(.*) index.php?rwr=$2&amp;l=$1 [QSA,NC,NE]</pre>

<p> </p>

<p class="updated"><strong>Добавлено 1 минута спустя:</strong></p>

<p>Так же что бы не было проблем с подключением шрифтов и т.д.</p>

<p>Наблодал проблему с font-awesome</p>

<p>Лучше делать так:</p>

<pre class="brush:plain;gutter:false;toolbar:false;">
# Language selector
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(ru|ua|en|de|nl)/(.*)$  $2?l=$1 [L,QSA]
RewriteRule ^(ru|ua|en|de|nl)$  index.php?l=$1 [L,QSA]</pre>

<p>Идеальнее так:</p>

<pre class="brush:plain;gutter:false;toolbar:false;">
# Language selector
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([a-z]{2})/(.*)$  $2?l=$1 [L,QSA]
RewriteRule ^([a-z]{2})$  index.php?l=$1 [L,QSA]</pre>

<p> </p>
]]></description>
			<pubDate>ср, 04 янв 2017 11:11:28 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/ru/forums?m=posts&q=7043&d=0#post42563]]></link>
		</item>
		<item>
			<title>Macik</title>
			<description><![CDATA[<p>Однозначно не скажу... <br />
но попробуйте для начала посмотреть параметр `$cfg['parser']`:</p>

<p>«Управление сайтом» → «Конфигурация» → «Настройки сайта» → Парсер разметки</p>

<p> </p>
]]></description>
			<pubDate>ср, 17 авг 2016 22:21:07 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/ru/forums?m=posts&q=7043&d=0#post41987]]></link>
		</item>
		<item>
			<title>Виктор</title>
			<description><![CDATA[<p>У меня проблема с выводом статьи, а именно при добавлении перевода статьи все нормально открывается редактор и тд, а вот когда публикую статью выводит  html как простой текст, в чем может быть проблема.</p>

<p>основная статья выводит нормально</p>
]]></description>
			<pubDate>ср, 17 авг 2016 18:52:00 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/ru/forums?m=posts&q=7043&d=0#post41986]]></link>
		</item>
		<item>
			<title>Leshkens</title>
			<description><![CDATA[<p>Почувствовал себя идиотом :D</p>

<p>Вообще все так, кроме плагина ilanguage, для чего он? Ведь i18n переключает и интерфейс и страницы. Насколько я знаю, на этом сайте тоже установлен только i18n.</p>

<blockquote>
<p>Попробуй поиграть с параметром «Опускать параметр языка в URL, если он указывает на основной язык:». Меняется ли что-нибудь?</p>
</blockquote>

<p>Да, меняется ровно то, что должно меняться :) В языке установленном по-умолчанию в ссылках появляется код языка.</p>

<p> </p>

<p><span style="line-height:1.6em;">На выходе получается вот что:</span></p>

<p>С включенной функцией ЧПУ в i18n (ошибка 404):</p>

<pre class="brush:java;">
site.ru/en/register

site.ru/en/passrecover

site.ru/en/profile

site.ru/en/users</pre>

<p> </p>

<p>С <strong>вы</strong>ключенной функцией ЧПУ в i18n (работает):</p>

<pre class="brush:java;">
site.ru/register?l=en

site.ru/passrecover?l=en

site.ru/profile?l=en

site.ru/users?l=en</pre>
]]></description>
			<pubDate>пт, 04 окт 2013 13:43:32 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/ru/forums?m=posts&q=7043&d=0#post38105]]></link>
		</item>
		<item>
			<title>Macik</title>
			<description><![CDATA[<p><br />
Давай еще раз проверим:</p>

<p>- Определимся что хотим - возможность переводить страницы и отображать контент на нескольких языках (плагин i18n) или возможность «на лету» переключать язык интерфейса (плагин ilanguage). Или и то и другое<br /><span style="line-height:1.6em;">- Cotonti Siena 0</span><span style="line-height:1.6em;">.9.1*  (т.е. старше 0,9,10</span><span style="line-height:1.6em;">)<br />
- Установлен плагин </span>i18n<br /><span style="line-height:1.6em;">- Установлен плагин </span>ilanguage<br />
- Настроены категории и языка для i18n (см. <a href="http://screenshot.galaxyhost.org/img/20131004-14a-64kb.jpg" rel="nofollow">илл.1</a>)<br />
- Внесены правки в .htaccess  (см. <a href="http://screenshot.galaxyhost.org/img/20131004-54c-92kb.jpg" rel="nofollow">илл.2</a> )<br />
- в шаблоны добавлен код вызова переключения языков интерфейса(в моем случае это header.tpl, см. <a href="http://screenshot.galaxyhost.org/img/20131004-ka3-24kb.jpg" rel="nofollow">илл.3 </a>)<br />
- для формирования ссылок в шаблонах исполдьзованы вызовы cot_url (см. пример для логина и регистрации из темы HTML Kickstart - <a href="http://screenshot.galaxyhost.org/img/20131004-bw8-55kb.jpg" rel="nofollow">илл. 4</a> )</p>

<p>Попробуй поиграть с параметром «Опускать параметр языка в URL, если он указывает на основной язык:». Меняется ли что-нибудь?</p>

<p><span style="line-height:1.6em;">Если после проверки всех пунктов ничего не изменилось сообщи: <br />
- версию котонти, браузер, версии плагинов<br />
- есть ли ошибки в консоле браузера (</span>Ctrl-Shift-J в Хроме, там вкладка Console; Ctrl-Shift-K в FF<span style="line-height:1.6em;">)<br />
- какие ссылки получаются на выходе из приведенных тобой вызовов cot_url.<br />
 </span></p>

<p><br />
 </p>

<p><br />
 </p>

<p> </p>
]]></description>
			<pubDate>пт, 04 окт 2013 12:35:12 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/ru/forums?m=posts&q=7043&d=0#post38104]]></link>
		</item>
		<item>
			<title>Leshkens</title>
			<description><![CDATA[<p><strong>Macik</strong>, да, все так. И все равно 404. Еще подметил, что ошибка возникает при переходе на модуль Users, то есть на ссылки вида: </p>

<pre class="brush:java;">
{PHP|cot_url('users','m=register')}

{PHP|cot_url('users','m=passrecover')}

{PHP|cot_url('users','m=profile')}

{PHP|cot_url('users')}</pre>

<p> </p>
]]></description>
			<pubDate>пт, 04 окт 2013 07:05:55 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/ru/forums?m=posts&q=7043&d=0#post38096]]></link>
		</item>
		<item>
			<title>Macik</title>
			<description><![CDATA[<p>Какой скин (тема оформления) используется? Проблема может быть в формировании ссылок на ресурсы. <br />
Если включен ЧПУ, проверь, что ссылки формируются через ф-ю `cot_url`, и что в файле .htaccess прописаны все необходимые правила (из файла sef-urls.htaccess), плюс добавлено что-то типа:</p>

<pre class="brush:plain;">
# Language selector
RewriteRule ^(ru|ua|en|de|nl)/(.*) $2?l=$1 [QSA,NC,NE]</pre>

<p> </p>
]]></description>
			<pubDate>пт, 04 окт 2013 02:45:51 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/ru/forums?m=posts&q=7043&d=0#post38095]]></link>
		</item>
		<item>
			<title>Leshkens</title>
			<description><![CDATA[<p>Столкнулся с проблемой. Щелкнув по установленному селектору на главной, язык меняется, все ок, но вот в некоторые разделы сайта не заходит, например в админку или личные сообщения. Выводит 404. То, есть, например, вот по такому адресу "mysite.ru/en/admin" или "mysite.ru/en/profile" всегда ошибка 404, все равно какой язык, хоть "mysite.ru/ru/profile". </p>

<p>URL Editor установлен как удобный. .htacces скопирован из sef-urls.htaccess</p>

<p>0.9.14</p>

<p> </p>
<p><strong>Добавлено 5 минуты спустя:</strong></p><p>Плюс ко всему, после смены языка через селектор, например на немецкий, если сменить еще раз будучи, например, в личных сообщения, то получается что-то вроде: "mysite.ru/en/pm/pm/pm"</p>
<p><strong>Добавлено 13 часа спустя:</strong></p><p>Понял что дело в ЧПУ, отключив соответсвующую функцию в настройках плагина i18n, все стало ок. Но, все же интересно почему с ЧПУ не работает?</p>
]]></description>
			<pubDate>ср, 02 окт 2013 22:44:06 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/ru/forums?m=posts&q=7043&d=0#post38088]]></link>
		</item>
		<item>
			<title>esclkm</title>
			<description><![CDATA[<p>
	определенные замечания по поводу - i18n : даже в сиене они встраиваются слишком поверхностно - мне надо.. чтобы при разработке модулей я не мучался и не задумывался в отношении i18n</p>
<p>
	а так же интерфейс интернационализации не очень нагляден и понятен... так же при установке требуются инструкции - куда какие блоки и переменные</p>
<p><strong>Добавлено 28 минуты спустя:</strong></p><p>
	 асамый главные его недостаток - что работая сним вечно ищешь а чего оно не работает</p>
]]></description>
			<pubDate>чт, 16 авг 2012 07:13:49 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/ru/forums?m=posts&q=7043&d=0#post35166]]></link>
		</item>
		<item>
			<title>Kort</title>
			<description><![CDATA[<p>
	А какая технически разница между заполнением лэнг-файла и работой с формой (тулзовой части плагина или чего у вас там)? Ланг-файл удобнее и возможностей больше.</p>
]]></description>
			<pubDate>чт, 16 авг 2012 05:17:39 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/ru/forums?m=posts&q=7043&d=0#post35165]]></link>
		</item>
		<item>
			<title>Oughtem</title>
			<description><![CDATA[<p>
	В №4</p>
]]></description>
			<pubDate>ср, 15 авг 2012 18:35:16 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/ru/forums?m=posts&q=7043&d=0#post35158]]></link>
		</item>
		<item>
			<title>esclkm</title>
			<description><![CDATA[<p>
	я не понял про изврат - а кто его предлагал?</p>
]]></description>
			<pubDate>ср, 15 авг 2012 15:40:51 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/ru/forums?m=posts&q=7043&d=0#post35153]]></link>
		</item>
		<item>
			<title>Oughtem</title>
			<description><![CDATA[<p>
	Создание меню путём занесения названий категорий и пейджей в ланг-файл - это, граждане, изврат. Хотя способ бесспорно действующий. Таким образом можно сделать сайт, который не собирается расти.</p>
]]></description>
			<pubDate>ср, 15 авг 2012 00:59:59 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/ru/forums?m=posts&q=7043&d=0#post35147]]></link>
		</item>
		<item>
			<title>esclkm</title>
			<description><![CDATA[<p>
	второй - надо проверять локаль и делать 3 меню</p>
<p>
	третий - а что не ловит?</p>
]]></description>
			<pubDate>вт, 14 авг 2012 19:05:25 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/ru/forums?m=posts&q=7043&d=0#post35143]]></link>
		</item>
		<item>
			<title>Fox</title>
			<description><![CDATA[<p>
	В своей теме создаеш файлы</p>
<p>
	themename.en.lang.php</p>
<p>
	themename.ru.lang.php</p>
<p>
	themename.uk.lang.php</p>
<pre class="brush:php;">
&lt;?php
/**
 * User Russian Language File for themename Skin
 *
 * @package Cotonti
 * @version 0.9.11
 * @author Cotonti Team
 * @copyright Copyright (c) Cotonti Team 2008-2012
 * @license BSD
 */

defined('COT_CODE') or die('Wrong URL.');

/**
 * Put your theme-specific language strings here
 */
$L['Home'] = 'Главная';
$L['Category 1'] = Категория 1';
$L['Follow_Twitter'] = 'Твитнуть!';
$L['Sitemap'] = 'Карта сайта';
$L['Contact'] = 'Контакты';
?&gt;
</pre>
<p>
	В свой tpl в нужное место вставляеш {PHP.L.Home} и.т.д.</p>
]]></description>
			<pubDate>вт, 14 авг 2012 16:43:03 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/ru/forums?m=posts&q=7043&d=0#post35142]]></link>
		</item>
		<item>
			<title>Oughtem</title>
			<description><![CDATA[<p>
	первый вопрос решён) как на счёт 2 ? pagecattree можно заточить под мульязычность?</p>
]]></description>
			<pubDate>вт, 14 авг 2012 11:42:36 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/ru/forums?m=posts&q=7043&d=0#post35140]]></link>
		</item>
		<item>
			<title>esclkm</title>
			<description><![CDATA[<p>
	а украинская локализация есть на сайте?</p>
]]></description>
			<pubDate>вт, 14 авг 2012 06:09:53 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/ru/forums?m=posts&q=7043&d=0#post35137]]></link>
		</item>
		<item>
			<title>Oughtem</title>
			<description><![CDATA[<p>
	1. Хочу добавить поддержку 3-х языков. Всё сделал в точности как тут <a href="http://www.cotonti.com/docs/help/i18n_quickstart">http://www.cotonti.com/docs/help/i18n_quickstart</a> . А конфиге плагина прописал </p>
<pre class="brush:xml;">
ru|Russian
ua|Ukraine
en|English</pre>
<p>
	Но когда перехожу для выбора локали <a href="http://perevod/i18n?m=structure&amp;l=ru" rel="nofollow">http://site/i18n?m=structure&amp;l=ru</a> , то активная у меня только одна - English (там я могу прописать титлы и дескрипшены для категорий на англ. языке). Если щёлкаю на украинскую локаль, то страница просто обновляется и я опять же перед выбором локалей. Также пробовал и другие языки и получил тот же результат: перевести титлы и дскрипшены можно только на английской локали. Соответственно и на страницах, когда добавляешь перевод на украинском языке, то он не сохраняется, а на английском сохраняется нормально.</p>
<p>
	В .htaccess такой код:</p>
<pre class="brush:xml;">
# Language selector
RewriteRule ^(ru|ua|en|de|nl)/(.*) $2?l=$1 [QSA,NC,NE]</pre>
<p>
	2. Ещё хотелось бы чтоб навигационное меню менялось в соответствии с выбранным языком. Какой-то плагин вывода катгорий поддерживает эту возможность?</p>
<p>
	Cotonti 0.9.11</p>
]]></description>
			<pubDate>пн, 13 авг 2012 22:45:32 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/ru/forums?m=posts&q=7043&d=0#post35136]]></link>
		</item>
	</channel>
</rss>