日付文字列を解析できるが、異なる言語の言語文字列に置き換えることができるソリューションが必要です。
英語
$lang['day']['monday'] = 'Monday';
$lang['day']['tuesday'] = 'Tuesday';
$lang['day']['wednesday'] = 'Wednesday';
// and so on...
$lang['month']['january'] = 'January';
$lang['month']['february'] = 'February';
$lang['month']['april'] = 'April';
// and so on...
date/strftime 関数を介して言語文字列を渡す必要がありますが、英語だけでなく他の言語も渡されます (それらが選択されている場合)。そのため、別の言語を選択すると、言語文字列が選択した言語に変更されます。たとえば、フランス語:
$lang['day']['monday'] = 'Lundi';
$lang['day']['tuesday'] = 'Mardi';
$lang['day']['wednesday'] = 'Mercredi';
// and so on...
$lang['month']['january'] = 'Janvier';
$lang['month']['february'] = 'Février';
$lang['month']['april'] = 'Avril';
したがって、次のような形式を使用する場合: 次のdate('l dS F Y - g:iA')
ように解析する必要があります。
Mardi 11th Avril 2011 - 12:22PM
setlocale
カスタム言語文字列があるため、これには使用していません。そのため、選択した言語文字列の使用と解析とは非常に異なるものが必要です。setlocale