<?xml version="1.0" encoding="UTF-8"?><!-- generator="wordpress/2.3.3" -->
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	>
<channel>
	<title>Комментарии на: Русский перевод системы dotProject 2.x</title>
	<link>http://blog.vityasev.ru/2007/08/30/dotproject-2-russian-translation/</link>
	<description>Персональный комментируемый блог</description>
	<pubDate>Thu, 09 Feb 2012 06:13:14 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.3.3</generator>
		<item>
		<title>От: Kirill</title>
		<link>http://blog.vityasev.ru/2007/08/30/dotproject-2-russian-translation/#comment-741</link>
		<dc:creator>Kirill</dc:creator>
		<pubDate>Mon, 20 Jun 2011 11:29:40 +0000</pubDate>
		<guid>http://blog.vityasev.ru/2007/08/30/dotproject-2-russian-translation/#comment-741</guid>
		<description>Здравствуйте, а для версии 2.1.5 решение с календарем есть?</description>
		<content:encoded><![CDATA[<p>Здравствуйте, а для версии 2.1.5 решение с календарем есть?</p>
]]></content:encoded>
	</item>
	<item>
		<title>От: mihhru</title>
		<link>http://blog.vityasev.ru/2007/08/30/dotproject-2-russian-translation/#comment-736</link>
		<dc:creator>mihhru</dc:creator>
		<pubDate>Wed, 30 Mar 2011 19:41:11 +0000</pubDate>
		<guid>http://blog.vityasev.ru/2007/08/30/dotproject-2-russian-translation/#comment-736</guid>
		<description>С подписями в Гантте, кстати, разобрался.
Надо закомментировать в modules/projects/gantt.php проверку на шрифт:

// if (is_file(TTF_DIR . 'FreeSansBold.ttf')) {
$graph-&#62;scale-&#62;tableTitle-&#62;SetFont(FF_CUSTOM,FS_BOLD,12);
// }
$graph-&#62;scale-&#62;actinfo-&#62;SetFont(FF_CUSTOM, FS_NORMAL, 8);
$graph-&#62;scale-&#62;SetTableTitleBackground('#EEEEEE');
$graph-&#62;scale-&#62;tableTitle-&#62;Show(true);

Месяцы все равно крякозяблами. Буду искать дальше.</description>
		<content:encoded><![CDATA[<p>С подписями в Гантте, кстати, разобрался.<br />
Надо закомментировать в modules/projects/gantt.php проверку на шрифт:</p>
<p>// if (is_file(TTF_DIR . &#8216;FreeSansBold.ttf&#8217;)) {<br />
$graph-&gt;scale-&gt;tableTitle-&gt;SetFont(FF_CUSTOM,FS_BOLD,12);<br />
// }<br />
$graph-&gt;scale-&gt;actinfo-&gt;SetFont(FF_CUSTOM, FS_NORMAL, 8);<br />
$graph-&gt;scale-&gt;SetTableTitleBackground(&#8217;#EEEEEE&#8217;);<br />
$graph-&gt;scale-&gt;tableTitle-&gt;Show(true);</p>
<p>Месяцы все равно крякозяблами. Буду искать дальше.</p>
]]></content:encoded>
	</item>
	<item>
		<title>От: mihhru</title>
		<link>http://blog.vityasev.ru/2007/08/30/dotproject-2-russian-translation/#comment-735</link>
		<dc:creator>mihhru</dc:creator>
		<pubDate>Wed, 30 Mar 2011 19:15:36 +0000</pubDate>
		<guid>http://blog.vityasev.ru/2007/08/30/dotproject-2-russian-translation/#comment-735</guid>
		<description>Развернул на 8ой фре - с правкой gantt.php (подредактировал только тот что в projects в двух местах по подобию того что в tasks который рисовал сразу и заглавия и месяцы без проблем) и jpg-config.inc.php Гантт рисуется просто прекрасно. Весь русский.

На slackware current 64 - два дня в пустую. Месяцы и заголовки в Гантте крякозяблами. И в таксах и в проектах. Конвертил базы, переписывал my.cnf, все в пустую.

Скорее всего трабла зарыта в gantt.php но чтобы ее разрулить нужны познания в php которыми я не обладаю.</description>
		<content:encoded><![CDATA[<p>Развернул на 8ой фре - с правкой gantt.php (подредактировал только тот что в projects в двух местах по подобию того что в tasks который рисовал сразу и заглавия и месяцы без проблем) и jpg-config.inc.php Гантт рисуется просто прекрасно. Весь русский.</p>
<p>На slackware current 64 - два дня в пустую. Месяцы и заголовки в Гантте крякозяблами. И в таксах и в проектах. Конвертил базы, переписывал my.cnf, все в пустую.</p>
<p>Скорее всего трабла зарыта в gantt.php но чтобы ее разрулить нужны познания в php которыми я не обладаю.</p>
]]></content:encoded>
	</item>
	<item>
		<title>От: drodine</title>
		<link>http://blog.vityasev.ru/2007/08/30/dotproject-2-russian-translation/#comment-731</link>
		<dc:creator>drodine</dc:creator>
		<pubDate>Tue, 28 Dec 2010 12:42:59 +0000</pubDate>
		<guid>http://blog.vityasev.ru/2007/08/30/dotproject-2-russian-translation/#comment-731</guid>
		<description>Извиняюсь за критику, перевод немного страдает. А как поправить его в файле так, чтоб потом для всех можно было расшарить?</description>
		<content:encoded><![CDATA[<p>Извиняюсь за критику, перевод немного страдает. А как поправить его в файле так, чтоб потом для всех можно было расшарить?</p>
]]></content:encoded>
	</item>
	<item>
		<title>От: AND</title>
		<link>http://blog.vityasev.ru/2007/08/30/dotproject-2-russian-translation/#comment-712</link>
		<dc:creator>AND</dc:creator>
		<pubDate>Tue, 23 Mar 2010 20:16:18 +0000</pubDate>
		<guid>http://blog.vityasev.ru/2007/08/30/dotproject-2-russian-translation/#comment-712</guid>
		<description>Система работает под Linux.
Как исправить шрифты в ганта?</description>
		<content:encoded><![CDATA[<p>Система работает под Linux.<br />
Как исправить шрифты в ганта?</p>
]]></content:encoded>
	</item>
	<item>
		<title>От: Виталий</title>
		<link>http://blog.vityasev.ru/2007/08/30/dotproject-2-russian-translation/#comment-707</link>
		<dc:creator>Виталий</dc:creator>
		<pubDate>Wed, 24 Feb 2010 20:29:02 +0000</pubDate>
		<guid>http://blog.vityasev.ru/2007/08/30/dotproject-2-russian-translation/#comment-707</guid>
		<description>Решение в лоб в винде 
пуск-&#62;настройка-&#62; панель управления-&#62; язык и региональные стандарты   поставить английский (США)

Календарь и диаграмма гранта приобретают удобочитаемый вид правда на английском.

Исходя из этого предполагаю что нужно искать в функциях отвечающих за локали и править их.

Если нарою отпишусь.</description>
		<content:encoded><![CDATA[<p>Решение в лоб в винде<br />
пуск-&gt;настройка-&gt; панель управления-&gt; язык и региональные стандарты   поставить английский (США)</p>
<p>Календарь и диаграмма гранта приобретают удобочитаемый вид правда на английском.</p>
<p>Исходя из этого предполагаю что нужно искать в функциях отвечающих за локали и править их.</p>
<p>Если нарою отпишусь.</p>
]]></content:encoded>
	</item>
	<item>
		<title>От: Wakizashi</title>
		<link>http://blog.vityasev.ru/2007/08/30/dotproject-2-russian-translation/#comment-703</link>
		<dc:creator>Wakizashi</dc:creator>
		<pubDate>Wed, 20 Jan 2010 19:03:25 +0000</pubDate>
		<guid>http://blog.vityasev.ru/2007/08/30/dotproject-2-russian-translation/#comment-703</guid>
		<description>Тоже не работает с Гантт-ом...
Названия месяцев и заголовки не отображаются корректно.

Попробовал предложенные выше варианты, и по прежнему не работает. Ни с dotProject, ни с его последователем - web2project.
Кстати, последний умеет импортировать из MS Project.</description>
		<content:encoded><![CDATA[<p>Тоже не работает с Гантт-ом&#8230;<br />
Названия месяцев и заголовки не отображаются корректно.</p>
<p>Попробовал предложенные выше варианты, и по прежнему не работает. Ни с dotProject, ни с его последователем - web2project.<br />
Кстати, последний умеет импортировать из MS Project.</p>
]]></content:encoded>
	</item>
	<item>
		<title>От: Merlyn</title>
		<link>http://blog.vityasev.ru/2007/08/30/dotproject-2-russian-translation/#comment-701</link>
		<dc:creator>Merlyn</dc:creator>
		<pubDate>Tue, 12 Jan 2010 17:02:02 +0000</pubDate>
		<guid>http://blog.vityasev.ru/2007/08/30/dotproject-2-russian-translation/#comment-701</guid>
		<description>V 2.1.3
Решение русификации календаря: 
В файле lib/PEAR/Date/Calc.php исправить 2е функции. Заменить строки с if обозначеные OLD на строку по меткой NEW:

    /**
    * Retunrs an array of month names
    *
    * Used to take advantage of the setlocale function to return
    * language specific month names.
    * XXX cache values to some global array to avoid preformace hits when called more than once.
    *
    * @returns array An array of month names
    */
    function getMonthNames() { // dotProject-modified function
	global $Date_Calc_months;
    global $locale_char_set; 
    
	if (!(isset($Date_Calc_months))) {
		$Date_Calc_months = array();
		for($i=1;$i&#60;13;$i++){
		    $Date_Calc_months[$i] = strftime('%B', mktime(0, 0, 0, $i, 1, 2001));
		    /* NEW */
		    $Date_Calc_months[$i] = mb_convert_encoding($Date_Calc_months[$i], $locale_char_set, 'windows-1251');
            /* OLD
            if ($locale_char_set != 'iso-8859-1') {
                $Date_Calc_months[$i] = mb_convert_encoding($Date_Calc_months[$i], 
                                                            $locale_char_set, 'iso-8859-1');
            }
            */
		}
	}
        return($Date_Calc_months);
    }

    /**
    * Returns an array of week days
    *
    * Used to take advantage of the setlocale function to
    * return language specific week days
    * XXX cache values to some global array to avoid preformace hits when called more than once.
    *
    * @returns array An array of week day names
    */
    function getWeekDays()
    {
	global $Date_Calc_weekdays;
    global $locale_char_set;
	if (!(isset($Date_Calc_weekdays))) {
		$Date_Calc_weekdays = array();
        $now_date = strftime($format,time());
		for($i=0;$i&#60;7;$i++){
		    $Date_Calc_weekdays[$i] = strftime('%A', mktime(0, 0, 0, 1, $i, 2001));
		    /* NEW */
		    $Date_Calc_weekdays[$i] = mb_convert_encoding($Date_Calc_weekdays[$i], $locale_char_set, 'windows-1251');
            /* OLD
            if ($locale_char_set != 'iso-8859-1') {
                $Date_Calc_weekdays[$i] = mb_convert_encoding($Date_Calc_weekdays[$i], 
                                                              $locale_char_set, 'iso-8859-1');
            }
            */
		}
	}
        return($Date_Calc_weekdays);
    }</description>
		<content:encoded><![CDATA[<p>V 2.1.3<br />
Решение русификации календаря:<br />
В файле lib/PEAR/Date/Calc.php исправить 2е функции. Заменить строки с if обозначеные OLD на строку по меткой NEW:</p>
<p>    /**<br />
    * Retunrs an array of month names<br />
    *<br />
    * Used to take advantage of the setlocale function to return<br />
    * language specific month names.<br />
    * XXX cache values to some global array to avoid preformace hits when called more than once.<br />
    *<br />
    * @returns array An array of month names<br />
    */<br />
    function getMonthNames() { // dotProject-modified function<br />
	global $Date_Calc_months;<br />
    global $locale_char_set; </p>
<p>	if (!(isset($Date_Calc_months))) {<br />
		$Date_Calc_months = array();<br />
		for($i=1;$i&lt;13;$i++){<br />
		    $Date_Calc_months[$i] = strftime(&#8217;%B&#8217;, mktime(0, 0, 0, $i, 1, 2001));<br />
		    /* NEW */<br />
		    $Date_Calc_months[$i] = mb_convert_encoding($Date_Calc_months[$i], $locale_char_set, &#8216;windows-1251&#8242;);<br />
            /* OLD<br />
            if ($locale_char_set != &#8216;iso-8859-1&#8242;) {<br />
                $Date_Calc_months[$i] = mb_convert_encoding($Date_Calc_months[$i],<br />
                                                            $locale_char_set, &#8216;iso-8859-1&#8242;);<br />
            }<br />
            */<br />
		}<br />
	}<br />
        return($Date_Calc_months);<br />
    }</p>
<p>    /**<br />
    * Returns an array of week days<br />
    *<br />
    * Used to take advantage of the setlocale function to<br />
    * return language specific week days<br />
    * XXX cache values to some global array to avoid preformace hits when called more than once.<br />
    *<br />
    * @returns array An array of week day names<br />
    */<br />
    function getWeekDays()<br />
    {<br />
	global $Date_Calc_weekdays;<br />
    global $locale_char_set;<br />
	if (!(isset($Date_Calc_weekdays))) {<br />
		$Date_Calc_weekdays = array();<br />
        $now_date = strftime($format,time());<br />
		for($i=0;$i&lt;7;$i++){<br />
		    $Date_Calc_weekdays[$i] = strftime(&#8217;%A&#8217;, mktime(0, 0, 0, 1, $i, 2001));<br />
		    /* NEW */<br />
		    $Date_Calc_weekdays[$i] = mb_convert_encoding($Date_Calc_weekdays[$i], $locale_char_set, &#8216;windows-1251&#8242;);<br />
            /* OLD<br />
            if ($locale_char_set != &#8216;iso-8859-1&#8242;) {<br />
                $Date_Calc_weekdays[$i] = mb_convert_encoding($Date_Calc_weekdays[$i],<br />
                                                              $locale_char_set, &#8216;iso-8859-1&#8242;);<br />
            }<br />
            */<br />
		}<br />
	}<br />
        return($Date_Calc_weekdays);<br />
    }</p>
]]></content:encoded>
	</item>
	<item>
		<title>От: Vadim</title>
		<link>http://blog.vityasev.ru/2007/08/30/dotproject-2-russian-translation/#comment-692</link>
		<dc:creator>Vadim</dc:creator>
		<pubDate>Tue, 17 Nov 2009 22:43:30 +0000</pubDate>
		<guid>http://blog.vityasev.ru/2007/08/30/dotproject-2-russian-translation/#comment-692</guid>
		<description>2 flex 
не работает - ругается страшно на эти исправления.

версия 2.1.2, пускаю из под венды</description>
		<content:encoded><![CDATA[<p>2 flex<br />
не работает - ругается страшно на эти исправления.</p>
<p>версия 2.1.2, пускаю из под венды</p>
]]></content:encoded>
	</item>
	<item>
		<title>От: Михаил</title>
		<link>http://blog.vityasev.ru/2007/08/30/dotproject-2-russian-translation/#comment-691</link>
		<dc:creator>Михаил</dc:creator>
		<pubDate>Fri, 13 Nov 2009 11:49:55 +0000</pubDate>
		<guid>http://blog.vityasev.ru/2007/08/30/dotproject-2-russian-translation/#comment-691</guid>
		<description>"С календарем тоже все ни так сложно, нужно просто найти функции обрезающие имена месяцев и дней и умножить длинну на 2 (UTF на один символ приходится 2, а в cp1251 или Koi8-r 1. PHP substr и прочие строковые функции unicod обрабатывает, как обычные кодировки)

Ну в общем как то так."
Может кто подскажет что это за функция и где она живет? У меня и в календаре и в диграммах названия обрезваются ровно вдвое.</description>
		<content:encoded><![CDATA[<p>&#8220;С календарем тоже все ни так сложно, нужно просто найти функции обрезающие имена месяцев и дней и умножить длинну на 2 (UTF на один символ приходится 2, а в cp1251 или Koi8-r 1. PHP substr и прочие строковые функции unicod обрабатывает, как обычные кодировки)</p>
<p>Ну в общем как то так.&#8221;<br />
Может кто подскажет что это за функция и где она живет? У меня и в календаре и в диграммах названия обрезваются ровно вдвое.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

