Only in dotproject/includes: config.php diff -u -r dotproject-org/lib/PEAR/Date/Calc.php dotproject/lib/PEAR/Date/Calc.php --- dotproject-org/lib/PEAR/Date/Calc.php 2005-02-03 09:43:19.000000000 +0900 +++ dotproject/lib/PEAR/Date/Calc.php 2005-08-14 04:23:29.000000000 +0900 @@ -1577,6 +1577,9 @@ */ function getMonthNames() { + // adding by young + setlocale(LC_TIME, 'C'); + for($i=1;$i<13;$i++){ $months[$i] = strftime('%B', mktime(0, 0, 0, $i, 1, 2001)); } @@ -1594,6 +1597,10 @@ */ function getWeekDays() { + // adding by young + //setlocale(LC_TIME, 'en'); + setlocale(LC_TIME, 'C'); + for($i=0;$i<7;$i++){ $weekdays[$i] = strftime('%A', mktime(0, 0, 0, 1, $i, 2001)); } Only in dotproject/lib/ezpdf/fonts: php_Helvetica-Bold.afm Only in dotproject/lib/ezpdf/fonts: php_Helvetica.afm diff -u -r dotproject-org/lib/jpgraph/src/jpg-config.inc dotproject/lib/jpgraph/src/jpg-config.inc --- dotproject-org/lib/jpgraph/src/jpg-config.inc 2005-03-05 19:19:32.000000000 +0900 +++ dotproject/lib/jpgraph/src/jpg-config.inc 2005-08-14 19:39:48.721981920 +0900 @@ -41,6 +41,7 @@ // DEFINE("CACHE_DIR","/tmp/jpgraph_cache/"); // DEFINE("TTF_DIR","/usr/X11R6/lib/X11/fonts/truetype/"); // DEFINE("MBTTF_DIR","/usr/share/fonts/ja/TrueType/"); + DEFINE("TTF_DIR","/usr/share/fonts/ko/TrueType/"); //------------------------------------------------------------------------- // Cache directory specification for use with CSIM graphs that are diff -u -r dotproject-org/lib/jpgraph/src/jpgraph.php dotproject/lib/jpgraph/src/jpgraph.php --- dotproject-org/lib/jpgraph/src/jpgraph.php 2005-03-05 19:17:01.000000000 +0900 +++ dotproject/lib/jpgraph/src/jpgraph.php 2005-08-14 19:48:48.209967280 +0900 @@ -66,6 +66,7 @@ DEFINE("FF_VERDANA",11); DEFINE("FF_TIMES",12); DEFINE("FF_COMIC",14); +DEFINE("FF_GULIM",18); // adding by young : search GULIM DEFINE("FF_ARIAL",15); DEFINE("FF_GEORGIA",16); DEFINE("FF_TREBUCHE",17); @@ -2687,6 +2688,7 @@ FF_VERDANA => array(FS_NORMAL=>'verdana.ttf', FS_BOLD=>'verdanab.ttf', FS_ITALIC=>'verdanai.ttf', FS_BOLDITALIC=>'' ), FF_TIMES => array(FS_NORMAL=>'times.ttf', FS_BOLD=>'timesbd.ttf', FS_ITALIC=>'timesi.ttf', FS_BOLDITALIC=>'timesbi.ttf' ), FF_COMIC => array(FS_NORMAL=>'comic.ttf', FS_BOLD=>'comicbd.ttf', FS_ITALIC=>'', FS_BOLDITALIC=>'' ), + FF_GULIM => array(FS_NORMAL=>'gulim.ttf', FS_BOLD=>'gulim.ttf', FS_ITALIC=>'', FS_BOLDITALIC=>'' ), FF_ARIAL => array(FS_NORMAL=>'arial.ttf', FS_BOLD=>'arialbd.ttf', FS_ITALIC=>'ariali.ttf', FS_BOLDITALIC=>'arialbi.ttf' ) , FF_VERA => array(FS_NORMAL=>'Vera.ttf', FS_BOLD=>'VeraBd.ttf', FS_ITALIC=>'VeraIt.ttf', FS_BOLDITALIC=>'VeraBI.ttf' ), FF_VERAMONO => array(FS_NORMAL=>'VeraMono.ttf', FS_BOLD=>'VeraMoBd.ttf', FS_ITALIC=>'VeraMoIt.ttf', FS_BOLDITALIC=>'VeraMoBI.ttf' ), @@ -6138,7 +6140,9 @@ $y = round($y); // Do special language encoding - $txt = $this->langconv->Convert($txt,$this->font_family); +// $txt = $this->langconv->Convert($txt,$this->font_family); +// change by young + $txt = html_entity_decode($txt); if( !is_numeric($dir) ) JpGraphError::Raise(" Direction for text most be given as an angle between 0 and 90."); diff -u -r dotproject-org/lib/jpgraph/src/jpgraph_gantt.php dotproject/lib/jpgraph/src/jpgraph_gantt.php --- dotproject-org/lib/jpgraph/src/jpgraph_gantt.php 2005-02-08 06:22:14.000000000 +0900 +++ dotproject/lib/jpgraph/src/jpgraph_gantt.php 2005-08-13 23:27:50.000000000 +0900 @@ -1470,7 +1470,8 @@ // Description: Holds properties for a text //=================================================== class TextProperty { - var $iFFamily=FF_FONT1,$iFStyle=FS_NORMAL,$iFSize=10; +// var $iFFamily=FF_FONT1,$iFStyle=FS_NORMAL,$iFSize=10; + var $iFFamily=FF_GULIM,$iFStyle=FS_NORMAL,$iFSize=9; var $iColor="black"; var $iShow=true; var $iText=""; diff -u -r dotproject-org/locales/en/lang.php dotproject/locales/en/lang.php --- dotproject-org/locales/en/lang.php 2005-03-29 09:01:13.000000000 +0900 +++ dotproject/locales/en/lang.php 2005-08-14 19:30:48.455114968 +0900 @@ -16,4 +16,5 @@ $LANGUAGES['en_GB'] = array ( $dir, 'English (GB)', 'English (GB)', 'eng'); $LANGUAGES['en_NZ'] = array ( $dir, 'English (NZ)', 'English (NZ)', 'enz'); $LANGUAGES['en_US'] = array ( $dir, 'English (US)', 'English (US)', 'enu', 'ISO8859-15'); + ?> diff -u -r dotproject-org/locales/en/locales.php dotproject/locales/en/locales.php --- dotproject-org/locales/en/locales.php 2004-01-29 15:25:14.000000000 +0900 +++ dotproject/locales/en/locales.php 2005-08-14 02:21:11.000000000 +0900 @@ -1,6 +1,7 @@ "Korean", "Abbreviation", "All Events", "Are you sure you want to delete this?", Only in dotproject/locales: ko_KR diff -u -r dotproject-org/modules/calendar/calendar.class.php dotproject/modules/calendar/calendar.class.php --- dotproject-org/modules/calendar/calendar.class.php 2005-04-08 14:01:17.000000000 +0900 +++ dotproject/modules/calendar/calendar.class.php 2005-08-14 04:22:41.000000000 +0900 @@ -226,7 +226,10 @@ $href = $url.'&date='.$this->this_month->format(FMT_TIMESTAMP_DATE).($this->callback ? '&callback='.$this->callback : '').((count($this->highlightedDays)>0)?'&uts='.key($this->highlightedDays):''); $s .= ''; } - $s .= htmlentities($this->this_month->format( "%B %Y" ), ENT_COMPAT, $locale_char_set); + +// $s .= htmlentities($this->this_month->format( "%B %Y" ), ENT_COMPAT, $locale_char_set); +// change by young + $s .= htmlentities($AppUI->_($this->this_month->format("%B"))." ".$AppUI->_($this->this_month->format("%Y")), ENT_COMPAT, $locale_char_set); $s .= ""; if ($this->showArrows) { @@ -249,7 +252,8 @@ * @return string Returns table a row with the day names */ function _drawDays() { - global $locale_char_set; + global $locale_char_set, $AppUI, $base_char_set; + // adding by young AppUI $bow = Date_Calc::beginOfWeek( null,null,null,null,LOCALE_FIRST_DAY ); $y = substr( $bow, 0, 4 ); @@ -259,7 +263,13 @@ $s = $this->showWeek ? "\n\t\t " : ""; foreach( $wk as $day ) { - $s .= "\n\t\t" . htmlentities(utf8_encode($day), ENT_COMPAT, $locale_char_set) . ""; + // change by young + // $s .= "\n\t\t" . htmlentities(utf8_encode($day), ENT_COMPAT, $locale_char_set) . ""; + if( $base_char_set == 'utf-8' ) { + $s .= "\n\t\t" . htmlentities($AppUI->_($day), ENT_COMPAT, $locale_char_set) . ""; + }else{ + $s .= "\n\t\t" . htmlentities(utf8_encode($AppUI->_($day)), ENT_COMPAT, $locale_char_set) . ""; + } } return "\n$s\n"; diff -u -r dotproject-org/modules/calendar/day_view.php dotproject/modules/calendar/day_view.php --- dotproject-org/modules/calendar/day_view.php 2005-04-05 14:01:58.000000000 +0900 +++ dotproject/modules/calendar/day_view.php 2005-08-14 03:59:58.000000000 +0900 @@ -65,8 +65,12 @@ pre - - format( "%A" ), ENT_COMPAT, $locale_char_set).', '.$this_day->format( $df ); ?> + + format( "%A" ), ENT_COMPAT, $locale_char_set).', '.$this_day->format( $df ); +// change by young +echo htmlentities($AppUI->_($this_day->format( "%A" )), ENT_COMPAT, $locale_char_set).', '.$this_day->format( $df ); +?> next diff -u -r dotproject-org/modules/projects/gantt.php dotproject/modules/projects/gantt.php --- dotproject-org/modules/projects/gantt.php 2005-04-07 03:43:50.000000000 +0900 +++ dotproject/modules/projects/gantt.php 2005-08-14 03:00:12.000000000 +0900 @@ -4,6 +4,9 @@ global $company_id, $dept_ids, $department, $locale_char_set, $proFilter, $projectStatus, $showInactive, $showLabels, $showAllGantt; +// adding by young +global $base_char_set ; + // get the prefered date format $df = $AppUI->getPref('SHDATEFORMAT'); @@ -64,16 +67,26 @@ $graph->SetBox(true, array(0,0,0), 2); $graph->scale->week->SetStyle(WEEKSTYLE_FIRSTDAY); +/* $jpLocale = dPgetConfig( 'jpLocale' ); if ($jpLocale) { $graph->scale->SetDateLocale( $jpLocale ); } +*/ if ($start_date && $end_date) { $graph->SetDateRange( $start_date, $end_date ); } //$graph->scale->actinfo->SetFont(FF_ARIAL); + +//$graph->scale->SetDateLocale( $AppUI->user_locale ); +//$graph->scale->SetDateLocale( "en" ); +// adding young +if (1 && $AppUI->user_locale == "ko_KR") { + $graph->scale->actinfo->SetFont(FF_GULIM, FS_NORMAL , 9); +} + $graph->scale->actinfo->vgrid->SetColor('gray'); $graph->scale->actinfo->SetColor('darkgray'); $graph->scale->actinfo->SetColTitles(array( $AppUI->_('Project name', UI_OUTPUT_RAW), $AppUI->_('Start Date', UI_OUTPUT_RAW), $AppUI->_('Finish', UI_OUTPUT_RAW), $AppUI->_('Actual End', UI_OUTPUT_RAW)),array(160,10, 70,70)); @@ -86,6 +99,12 @@ // try commenting out the following two lines if gantt charts do not display if (is_file( TTF_DIR."arialbd.ttf" )) $graph->scale->tableTitle->SetFont(FF_ARIAL,FS_BOLD,12); + +// adding young +if (1 && $AppUI->user_locale == "ko_KR") { + $graph->scale->tableTitle->SetFont(FF_GULIM,FS_BOLD,12); +} + $graph->scale->SetTableTitleBackground("#eeeeee"); $graph->scale->tableTitle->Show(true); @@ -150,7 +169,12 @@ foreach($projects as $p) { if ( $locale_char_set=='utf-8' && function_exists("utf8_decode") ) { - $name = strlen( utf8_decode($p["project_name"]) ) > 25 ? substr( utf8_decode($p["project_name"]), 0, 22 ).'...' : utf8_decode($p["project_name"]) ; + // change by young + if( $base_char_set == 'utf-8' ) + $name = strlen( $p["project_name"] ) > 25 ? substr( $p["project_name"], 0, 22 ).'...' : $p["project_name"] ; + else + $name = strlen( utf8_decode($p["project_name"]) ) > 25 ? substr( utf8_decode($p["project_name"]), 0, 22 ).'...' : utf8_decode($p["project_name"]) ; + } else { //while using charset different than UTF-8 we need not to use utf8_deocde $name = strlen( $p["project_name"] ) > 25 ? substr( $p["project_name"], 0, 22 ).'...' : $p["project_name"] ; @@ -197,6 +221,13 @@ $bar->progress->Set($progress/100); $bar->title->SetFont(FF_FONT1,FS_NORMAL,10); + +// adding young +if (1 && $AppUI->user_locale == "ko_KR") { + $bar->title->SetFont(FF_GULIM,FS_NORMAL,10); +} + $bar->title->SetFont(FF_GULIM,FS_NORMAL,8); + $bar->SetFillColor("#".$p['project_color_identifier']); $bar->SetPattern(BAND_SOLID,"#".$p['project_color_identifier']); @@ -286,6 +317,12 @@ $today = date("y-m-d"); $vline = new GanttVLine($today, $AppUI->_('Today', UI_OUTPUT_RAW)); + +// adding young +if (1 && $AppUI->user_locale == "ko_KR") { + $vline->title->SetFont(FF_GULIM, FS_NORMAL, 10); +} + $graph->Add($vline); $graph->Stroke(); -?> \ No newline at end of file +?> diff -u -r dotproject-org/modules/tasks/gantt.php dotproject/modules/tasks/gantt.php --- dotproject-org/modules/tasks/gantt.php 2005-04-07 09:11:07.000000000 +0900 +++ dotproject/modules/tasks/gantt.php 2005-08-14 02:21:40.000000000 +0900 @@ -14,6 +14,9 @@ global $showWork; global $locale_char_set; +// adding by young +global $base_char_set; + $showLabels = dPgetParam($_REQUEST, 'showLabels', false); // get the prefered date format $df = $AppUI->getPref('SHDATEFORMAT'); @@ -135,11 +138,15 @@ //$graph->scale->day->SetStyle(DAYSTYLE_SHORTDATE2); /* This configuration variable is obsolete +*/ $jpLocale = dPgetConfig( 'jpLocale' ); if ($jpLocale) { $graph->scale->SetDateLocale( $jpLocale ); -}*/ -$graph->scale->SetDateLocale( $AppUI->user_locale ); +} +//$graph->scale->SetDateLocale( $AppUI->user_locale ); + +//$graph->scale->SetDateLocale( "en_US" ); +// change by young : same problem if ($start_date && $end_date) { $graph->SetDateRange( $start_date, $end_date ); @@ -147,6 +154,12 @@ if (is_file( TTF_DIR."arialbd.ttf" )){ $graph->scale->actinfo->SetFont(FF_ARIAL); } + +// adding young +if (1 && $AppUI->user_locale == "ko_KR") { + $graph->scale->actinfo->SetFont(FF_GULIM); +} + $graph->scale->actinfo->vgrid->SetColor('gray'); $graph->scale->actinfo->SetColor('darkgray'); if ($showWork=='1') { @@ -161,6 +174,12 @@ // try commenting out the following two lines if gantt charts do not display if (is_file( TTF_DIR."arialbd.ttf" )) $graph->scale->tableTitle->SetFont(FF_ARIAL,FS_BOLD,12); + +// adding young +if (1 && $AppUI->user_locale == "ko_KR") { + $graph->scale->tableTitle->SetFont(FF_GULIM,FS_BOLD,12); +} + $graph->scale->SetTableTitleBackground("#".$projects[$project_id]["project_color_identifier"]); $graph->scale->tableTitle->Show(true); @@ -271,7 +290,8 @@ if($hide_task_groups) $level = 0; $name = $a["task_name"]; - if ( $locale_char_set=='utf-8' && function_exists("utf8_decode") ) { + // change by young + if ( $base_char_set != 'utf-8' && $locale_char_set=='utf-8' && function_exists("utf8_decode") ) { $name = utf8_decode($name); } $name = strlen( $name ) > 34 ? substr( $name, 0, 33 ).'.' : $name ; @@ -364,10 +384,22 @@ if (is_file( TTF_DIR."arialbd.ttf" )) { $bar->title->SetFont(FF_ARIAL,FS_NORMAL,8); } + +// adding young +if (1 && $AppUI->user_locale == "ko_KR") { + $bar->title->SetFont(FF_GULIM,FS_NORMAL,8); +} + if($a["task_dynamic"] == 1){ if (is_file( TTF_DIR."arialbd.ttf" )){ $bar->title->SetFont(FF_ARIAL,FS_BOLD, 8); } + +// adding young +if (1 && $AppUI->user_locale == "ko_KR") { + $bar->title->SetFont(FF_GULIM,FS_BOLD, 8); +} + $bar->rightMark->Show(); $bar->rightMark->SetType(MARK_RIGHTTRIANGLE); $bar->rightMark->SetWidth(3); @@ -416,6 +448,12 @@ if (is_file( TTF_DIR."arialbd.ttf" )) { $vline->title->SetFont(FF_ARIAL,FS_BOLD,12); } + +// adding young +if (1 && $AppUI->user_locale == "ko_KR") { + $vline->title->SetFont(FF_GULIM, FS_NORMAL, 10); +} + $graph->Add($vline); $graph->Stroke(); ?> diff -u -r dotproject-org/modules/tasks/todo.php dotproject/modules/tasks/todo.php --- dotproject-org/modules/tasks/todo.php 2005-04-09 08:21:47.000000000 +0900 +++ dotproject/modules/tasks/todo.php 2005-08-14 20:22:25.191339504 +0900 @@ -1,6 +1,9 @@