dropbox
«前の日記(2004-11-30) 最新 次の日記(2004-12-07)» 編集

Yammy日記

私の日々の記録などです。この日記の内容は、私個人の意見/考えであり、所属する団体の意見/考えではありません。
RSS Web yammy.jpn.org
過去の日記
☆スキーウエアNOW ON SALE!!☆★2ピース上下スーツ★ 【エァウォーク】幼児用ウエアAWT‐5524 ピンク(桃色)サイズ:100・110・120 decorate
Plaitan 25リットル:Lサイズ 【MBRO】エムブロ 日産 セレナ
エムブロC25/CC25/NC25/CNC25
バルカンLEDハイマウントストップランプ クローム
【送料込】エムブロ MBRO
C25系セレナ スパークルLEDテール
クローム
【送料無料】ねばるパウダー
折れ脚伸長式テーブルGrande neo〔グランデネオ〕 大
佐藤錦 わけあり 1Kg
沖縄産スナックパイン1玉(500g〜800g)

N−95D23L/C3 互換インク CANON BCI-7e+9/5MP



track feed
Debian GNU/Linux
Apache
www.cacert.org
My Profile by iddy
technorati
RobotReplay

2004/09/30から

今日:
昨日:
最近のツッコミ10発


2004-12-01 [長年日記]

_ [Know-How] PHP4 で gettext 続き

.po ファイルを更新した場合は、apache を再起動しないと、変更した .po ファイルの内容が反映されていないようです。
こんなファイルを作って読み込ませるようにしてみました。ブラウザの言語設定により、表示かえれました。
<?php
define('DEBUG', true);
$phpversion = preg_replace("/\./i", '', phpversion());
#$lang = 'ja_JP.eucJP';
$lang_dir ='/usr/share/locale/';
$domain ='webupdate';
$accept_language = explode (',', $_SERVER['HTTP_ACCEPT_LANGUAGE']); $accept_charset = explode (',', $_SERVER['HTTP_ACCEPT_CHARSET']);
if ($accept_language[0] == 'ja') { // とりあえず日本語 $lang = 'ja_JP.eucJP'; } else { $lang = 'en'; } $charset = $accept_charset[0]; // 検証必要
if (DEBUG) { echo "\$lang=" . $lang . "<br />\n"; echo "\$charset=" . $charset . "<br />\n"; }
putenv("LC_ALL=" . $lang); setlocale(LC_ALL, $lang); bindtextdomain($domain, $lang_dir); if ($phpversion >= 420) { bind_textdomain_codeset($domain, $charset); } textdomain($domain); ?>
[]