<?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>Fri, 10 Sep 2010 19:40:27 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.3.3</generator>
		<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>
	<item>
		<title>От: Димитрий</title>
		<link>http://blog.vityasev.ru/2007/08/30/dotproject-2-russian-translation/#comment-688</link>
		<dc:creator>Димитрий</dc:creator>
		<pubDate>Fri, 06 Nov 2009 09:43:25 +0000</pubDate>
		<guid>http://blog.vityasev.ru/2007/08/30/dotproject-2-russian-translation/#comment-688</guid>
		<description>скачал FreeFont установил куда написанно в редми, прописал путь в jpg-config.inc.php , добавив строки

define(’TTF_DIR’, DP_BASE_DIR . ‘****’);
define(’FF_CUSTOM’, 18);
define(’BASE_FONT’, ‘FreeSans’);
define(’CUSTOM_TTF_FONT’, BASE_FONT . ‘.ttf’);
define(’CUSTOM_TTF_FONT_BOLD’, BASE_FONT.’Bold.ttf’);
define(’CUSTOM_TTF_FONT_ITALIC’, BASE_FONT.’Oblique.ttf’);
define(’CUSTOM_TTF_FONT_BOLDITALIC’, BASE_FONT.’BoldOblique.ttf’);

и все равно фих… подскажите что я не так делаю или что ещё нужно прописать и хде ? Спасибо


тоже такой же вопрос- плюс дополнительно, а где вообще можно скачать FreeFont ? я вот ариал из винды поставил- вообще диаграммы ганта исчезли</description>
		<content:encoded><![CDATA[<p>скачал FreeFont установил куда написанно в редми, прописал путь в jpg-config.inc.php , добавив строки</p>
<p>define(’TTF_DIR’, DP_BASE_DIR . ‘****’);<br />
define(’FF_CUSTOM’, 18);<br />
define(’BASE_FONT’, ‘FreeSans’);<br />
define(’CUSTOM_TTF_FONT’, BASE_FONT . ‘.ttf’);<br />
define(’CUSTOM_TTF_FONT_BOLD’, BASE_FONT.’Bold.ttf’);<br />
define(’CUSTOM_TTF_FONT_ITALIC’, BASE_FONT.’Oblique.ttf’);<br />
define(’CUSTOM_TTF_FONT_BOLDITALIC’, BASE_FONT.’BoldOblique.ttf’);</p>
<p>и все равно фих… подскажите что я не так делаю или что ещё нужно прописать и хде ? Спасибо</p>
<p>тоже такой же вопрос- плюс дополнительно, а где вообще можно скачать FreeFont ? я вот ариал из винды поставил- вообще диаграммы ганта исчезли</p>
]]></content:encoded>
	</item>
	<item>
		<title>От: Веб программист</title>
		<link>http://blog.vityasev.ru/2007/08/30/dotproject-2-russian-translation/#comment-682</link>
		<dc:creator>Веб программист</dc:creator>
		<pubDate>Fri, 07 Aug 2009 05:52:02 +0000</pubDate>
		<guid>http://blog.vityasev.ru/2007/08/30/dotproject-2-russian-translation/#comment-682</guid>
		<description>Собираюсь использовать dotProjects  в проектах поэтому локализацию в любом случае доработаю, как сделаю отпишусь о результатах</description>
		<content:encoded><![CDATA[<p>Собираюсь использовать dotProjects  в проектах поэтому локализацию в любом случае доработаю, как сделаю отпишусь о результатах</p>
]]></content:encoded>
	</item>
	<item>
		<title>От: flex</title>
		<link>http://blog.vityasev.ru/2007/08/30/dotproject-2-russian-translation/#comment-667</link>
		<dc:creator>flex</dc:creator>
		<pubDate>Tue, 26 May 2009 08:12:45 +0000</pubDate>
		<guid>http://blog.vityasev.ru/2007/08/30/dotproject-2-russian-translation/#comment-667</guid>
		<description>блин че-то обрезалось 
но суть в том что в каждую фунцию я добавил по строчке
$Date_Calc_months[$i] = iconv ( 'cp1251','UTF-8', $Date_Calc_months[$i]);

2-я
$Date_Calc_weekdays[$i] = iconv ( 'cp1251','UTF-8', $Date_Calc_weekdays[$i]);</description>
		<content:encoded><![CDATA[<p>блин че-то обрезалось<br />
но суть в том что в каждую фунцию я добавил по строчке<br />
$Date_Calc_months[$i] = iconv ( &#8216;cp1251&#8242;,&#8217;UTF-8&#8242;, $Date_Calc_months[$i]);</p>
<p>2-я<br />
$Date_Calc_weekdays[$i] = iconv ( &#8216;cp1251&#8242;,&#8217;UTF-8&#8242;, $Date_Calc_weekdays[$i]);</p>
]]></content:encoded>
	</item>
	<item>
		<title>От: flex</title>
		<link>http://blog.vityasev.ru/2007/08/30/dotproject-2-russian-translation/#comment-666</link>
		<dc:creator>flex</dc:creator>
		<pubDate>Tue, 26 May 2009 08:10:53 +0000</pubDate>
		<guid>http://blog.vityasev.ru/2007/08/30/dotproject-2-russian-translation/#comment-666</guid>
		<description>решение твоей проблемы
dotProject 2.1.2

lib\pear\date\calc.php
ищи эти функции

function getMonthNames()
    {
	global $Date_Calc_months;
	if (!(isset($Date_Calc_months))) {
		$Date_Calc_months = array();
		for($i=1;$iutf-8
// та же самая хрень во второй функции которая 
// берет дни
//!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!



		}
	}
        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;
	if (!(isset($Date_Calc_weekdays))) {
		$Date_Calc_weekdays = array();
        
		for($i=0;$i&#60;7;$i++){
		    $Date_Calc_weekdays[$i] = strftime('%A', mktime(0, 0, 0, 1, $i, 2001));
		    $Date_Calc_weekdays[$i] = iconv ( 'cp1251','UTF-8', $Date_Calc_weekdays[$i]);
		}
	}
        return($Date_Calc_weekdays);
    }</description>
		<content:encoded><![CDATA[<p>решение твоей проблемы<br />
dotProject 2.1.2</p>
<p>lib\pear\date\calc.php<br />
ищи эти функции</p>
<p>function getMonthNames()<br />
    {<br />
	global $Date_Calc_months;<br />
	if (!(isset($Date_Calc_months))) {<br />
		$Date_Calc_months = array();<br />
		for($i=1;$iutf-8<br />
// та же самая хрень во второй функции которая<br />
// берет дни<br />
//!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!</p>
<p>		}<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 />
	if (!(isset($Date_Calc_weekdays))) {<br />
		$Date_Calc_weekdays = array();</p>
<p>		for($i=0;$i&lt;7;$i++){<br />
		    $Date_Calc_weekdays[$i] = strftime(&#8217;%A&#8217;, mktime(0, 0, 0, 1, $i, 2001));<br />
		    $Date_Calc_weekdays[$i] = iconv ( &#8216;cp1251&#8242;,&#8217;UTF-8&#8242;, $Date_Calc_weekdays[$i]);<br />
		}<br />
	}<br />
        return($Date_Calc_weekdays);<br />
    }</p>
]]></content:encoded>
	</item>
</channel>
</rss>
