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