<?xml version='1.0' encoding='UTF-8'?>
<rss version='2.0'>
	<channel>
		<title>cotonti.com : Пользовательские lang-файлы</title>
		<link>https://www.cotonti.com</link>
		<description>Laatste forum onderwerpen</description>
		<generator>Cotonti</generator>
		<language>en</language>
		<pubDate>Wed, 08 Apr 2026 14:52:11 -0000</pubDate>

		<item>
			<title>Kort</title>
			<description><![CDATA[<p>Так путаницы и нет. Речь просто о том, что конкретные наборы lang-строк используются только в конкретных локациях и стоит ли с этим бороться.</p>
]]></description>
			<pubDate>Vr, 16 Aug 2024 18:30:07 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/nl/forums?m=posts&q=9369&d=0#post48116]]></link>
		</item>
		<item>
			<title>Alex300</title>
			<description><![CDATA[<p>Да, я бы в lang-файл темы добавил все необходимые строки. Это не нагрузит память при выполнении скрипта. А в шаблонах нужных категрий сделал бы вывод нужных строк. Так и каждая языковая строка имеет только одно значение. И путаницы не будет такой что в разные моменты эти строки имеют разные значения.</p>
]]></description>
			<pubDate>Vr, 16 Aug 2024 13:30:43 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/nl/forums?m=posts&q=9369&d=0#post48113]]></link>
		</item>
		<item>
			<title>Kabak</title>
			<description><![CDATA[<p>PHP - не С++ и переменные хранятся в памяти только во время выполения скрипта. <u>Не вижу смысла мудрить</u>. Просто хранить всё в lang и грузить по мере необходимости.</p>

<p>Вы только утежелите и усложните движок такими хитростями, если их будет много.</p>
]]></description>
			<pubDate>Vr, 16 Aug 2024 13:04:35 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/nl/forums?m=posts&q=9369&d=0#post48112]]></link>
		</item>
		<item>
			<title>Kort</title>
			<description><![CDATA[<p>Есть такая ситуация: некоему глобальному плагину в определенной локации (к примеру, Page-разделу events) требуются lang-строки. А в локации articles тоже требуются, но другие. Все это, конечно, можно добавить в lang-файл темы и грузить всегда и везде. К тому же cot_langfile() в качестве параметра $type принимает только core, module или дефолтный plugin.</p>

<p>Т.е. для использования кастомного lang-файла его надо или разместить в ядерной папке lang (что неполиткорректно) или создавать под него отдельный плагин. Сейчас я использую ресурсные файлы, которые можно разместить в "проектном" плагине:</p>

<pre class="brush:plain;">
plugins/project/inc/project.articles.php
plugins/project/inc/project.events.php</pre>

<p>и грузить</p>

<pre class="brush:php;">
if ($c == 'events') {
	require_once cot_incfile('project', 'plug', 'events');
}</pre>

<p>Оно работает, но без удовольствия. К тому же полноценная локализация невозможна. Я думаю про кастомную функцию, которая позволяла бы грузить такие файлы из папки с темой или, по крайней мере, создавать разноименные lang-files в "проектном" (или любом) плагине.</p>

<p>Или не морочиться?)</p>
]]></description>
			<pubDate>Vr, 16 Aug 2024 08:42:49 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/nl/forums?m=posts&q=9369&d=0#post48111]]></link>
		</item>
	</channel>
</rss>