NAME

WWW::Mixi::OO::I18N - WWW::Mixi::OO's internationalization class

SYNOPSIS

use WWW::Mixi::OO::I18N;
my $i18n_class = WWW::Mixi::OO::I18N->get_processor('utf-8');
# ...

DESCRIPTION

WWW::Mixi::OO::I18N is WWW::Mixi::OO's internationalization class.

This module provides multi internal charset processing to WWW::Mixi::OO.

METHODS

supported_charsets
my @charsets = WWW::Mixi::OO::I18N->supported_charsets;

return supported charset list

is_supported
if (WWW::Mixi::OO::I18N->is_supported('utf-8')) {
    # use utf-8!
} else {
    # blah...
}

return true if charset supported

get_processor
my $processor = WWW::Mixi::OO::I18N->get_processor('utf-8');
$processor->convert_time(...);

return specified charset processor.

INTERFACE

i18n class need to implement following methods.

convert_from_http_content
$i18n->convert_from_http_content($charset, $str);

charset conversion from $charset to internal charset.

convert_to_http_content
$i18n->convert_to_http_content($charset, $str);

charset conversion from internal charset to $charset.

convert_login_time
$i18n->convert_login_time($timestr);

convert mixi login time(such as '3 hours') to 'YYYY/mm/dd HH:MM' format and time value

convert_time
$i18n->convert_time($timestr);

convert japanese timestr to such as 'YYYY/mm/dd' format(ex. 2005/01/30, 01/30)

SEE ALSO

WWW::Mixi::OO

AUTHOR

Topia <topia@clovery.jp>

COPYRIGHT AND LICENSE

Copyright (C) 2005 by Topia.

This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself, either Perl version 5.8.6 or, at your option, any later version of Perl 5 you may have available.