### WebLinks Developer's Document

#### The difference by the country or the language

#### Descripition of language_base.php and language_convert.php

It is sopported by language_base.php for comon and language_convert.php for every language pack.
The class function of language_convert.php is inherited from language_base.php.
Explanation of a function is shown below.

#### Function and use

function name | function | use
use multi-byte function
convert_encode_to_utf8 ($text, $encode) | convert the text ($text) from the specified character code ($encode) to UTF-8 | convert the getting RSS into UTF-8. The code of RSS is judged by encoding of XML. assume UTF-8, when encoding is empty.
convert_from_utf8($text) | convert the text ($text) from the internal character code to UTF-8 | convert the parsed RSS into an internal code.
convert_to_utf8($text) | convert the text ($text) from UTF-8 to the internal character code to UTF-8 | convert the outputing RSS into UTF-8
shorten_text($text,$max) | truncate the text ($text) with specified width ($max) | make a summary
send_mail ($mailto, $subject, $body, $header) | send encoded mail parameters are same as PHP mail function | use by a command line
use multi-byte function (specially for Japanese environment)
convert_telafriend_subject($text) | convert the text ($text) from the internal character code to another character code | measures of garble for "tel a friend"
convert_telafriend_body($text) | same as the above | Same as the above
convert_download_filename($text) | same as the above | measures of garble for "download file name" now, not use
convert_sjis_win_mac($text) | convert the text ($text) from EUC-JP to SJIS, when a client PC is Windows or MAC. | measures of garble for "tel a friend"
convert_space_zen_to_han($text) | convert the text ($text) from "zen-kaku" space to "han-kaku" | in searching, "zen-kaku" space is considered delimit of the word
not use multi-byte function
get_google_url() | get the url of google site which is setted up by this function | this url is the site which searches link information
get_country() | get the name of country which is setted up by this function | this name choice the method of link to the map site
get_happy_linux_url() | get the url of development site which is setted up by this function | this url is the site of poweredby
presume_agent() | presume the agent of web browser | measures of garble for "tel a friend"

#### The difference in processing by the country or the language

function name | default (English) language_base.php | Japanse language_convert.php | other language
use multi-byte function
convert_encode_to_utf8($text, $encode) | convert from the specified character code to UTF-8 use PHP utf8_encode function | convert from the specified character code to UTF-8 use PHP mb_convert_encoding function | convert from the specified character code to UTF-8
convert_from_utf8($text) | convert from UTF-8 to US-ASCII use PHP utf8_decode function | convert from UTF-8 to EUC-JP use PHP mb_convert_encoding function | convert from UTF-8 to the country's character code
convert_to_utf8($text) | convert from US-ASCII to UTF-8 use PHP utf8_encode function | convert from EUC-JP to UTF-8 use PHP mb_convert_encoding function | convert from the country's character code to UTF-8
shorten_text($text,$max) | use PHP substr function | use PHP mb_strimwidth function | truncate, uniting the country's character code
send_mail($mailto, $subject, $body, $header) | wrapper of PHP mail function | wrapper of PHP mb_send_mail function | mail function is set up, uniting the country's character code
use multi-byte function (specially for Japanese environment)
convert_telafriend_subject($text) | nothing to do | convert from EUC-JP to SJIS call convert_sjis_win_mac() | no necessary
convert_telafriend_body($text) | nothing to do | same as the above | no necessary
convert_download_filename($text) | nothing to do | same as the above | no necessary
convert_sjis_win_mac($text) | --- | convert from EUC-JP to SJIS use PHP mb_convert_encoding function | no necessary
convert_space_zen_to_han($text) | nothing to do | convert from "zen-kaku" space to "han-kaku" | no necessary
not use multi-byte function
get_google_url() | http://www.google.com/search? hl=en&amp;q= | http://www.google.co.jp/search? hl=ja&amp;q= | url is set up, uniting the country's character code
get_country() | usa | japan | no necessary require to change a template when differ from the U.S style.
get_happy_linux_url() | http://linux2.ohwada.net/ | http://linux.ohwada.jp/ | no necessary
presume_agent() | presume the agent of web browser | --- | ---

INDEX
$Id: lang_conv.html,v 1.3 2005/10/28 11:56:02 ohwada Exp $