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&q=
http://www.google.co.jp/search?
hl=ja&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.1 2005/07/19 03:54:34 ohwada Exp $