Hello.

 

I resolved two I18N problem.

 

A.    Japanese message selection

In lib/language.php, Japanese ACCEPT-LANGUAGE header is 'ja'.

 

B.    Plugin gettext message

In lib/plugin.php, set codeset.

 

Thanks.

 

 

*** statusnet.org/lib/language.php        2010-01-28 00:09:48.000000000 +0900

--- statusnet/lib/language.php              2010-01-29 14:57:46.000000000 +0900

***************

*** 306,312 ****

          'ia'      => array('q' => 0.8, 'lang' => 'ia', 'name' => 
'Interlingua', 'direction' => 'ltr'),

          'is'      => array('q' => 0.1, 'lang' => 'is', 'name' => 'Icelandic', 
'direction' => 'ltr'),

          'it'      => array('q' => 1, 'lang' => 'it', 'name' => 'Italian', 
'direction' => 'ltr'),

!         'jp'      => array('q' => 0.5, 'lang' => 'ja', 'name' => 'Japanese', 
'direction' => 'ltr'),

          'ko'      => array('q' => 0.9, 'lang' => 'ko',    'name' => 'Korean', 
'direction' => 'ltr'),

          'mk'      => array('q' => 0.5, 'lang' => 'mk', 'name' => 
'Macedonian', 'direction' => 'ltr'),

          'nb'      => array('q' => 0.1, 'lang' => 'nb', 'name' => 'Norwegian 
(Bokmål)', 'direction' => 'ltr'),

--- 306,312 ----

          'ia'      => array('q' => 0.8, 'lang' => 'ia', 'name' => 
'Interlingua', 'direction' => 'ltr'),

          'is'      => array('q' => 0.1, 'lang' => 'is', 'name' => 'Icelandic', 
'direction' => 'ltr'),

          'it'      => array('q' => 1, 'lang' => 'it', 'name' => 'Italian', 
'direction' => 'ltr'),

!         'ja'      => array('q' => 0.5, 'lang' => 'ja', 'name' => 'Japanese', 
'direction' => 'ltr'),

          'ko'      => array('q' => 0.9, 'lang' => 'ko',    'name' => 'Korean', 
'direction' => 'ltr'),

          'mk'      => array('q' => 0.5, 'lang' => 'mk', 'name' => 
'Macedonian', 'direction' => 'ltr'),

          'nb'      => array('q' => 0.1, 'lang' => 'nb', 'name' => 'Norwegian 
(Bokmål)', 'direction' => 'ltr'),

*** statusnet.org/lib/plugin.php            2010-01-28 00:09:48.000000000 +0900

--- statusnet/lib/plugin.php     2010-01-29 14:56:11.000000000 +0900

***************

*** 90,96 ****

              $name = substr($class, 0, -6);

              $path = INSTALLDIR . "/plugins/$name/locale";

              if (file_exists($path) && is_dir($path)) {

!                 bindtextdomain($name, $path);

              }

          }

      }

--- 90,97 ----

              $name = substr($class, 0, -6);

              $path = INSTALLDIR . "/plugins/$name/locale";

              if (file_exists($path) && is_dir($path)) {

!                  bindtextdomain($name, $path);

!                  bind_textdomain_codeset($name, "UTF-8");

              }

          }

      }

 

 

--

Shuji SONODA  <shuji.son...@lunascape.co.jp>

 

 

_______________________________________________
StatusNet-dev mailing list
StatusNet-dev@lists.status.net
http://lists.status.net/mailman/listinfo/statusnet-dev

Reply via email to