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