2016-12-12 8 views
0

私はcodeigniterを使用して自分のデータベースからブログ投稿を引っ張って、投稿が投稿されてからどれくらいの時間が経過したかを表示したいと思います。デフォルトのcodeignitersのタイムスパンによって()関数は、例えば表示されます。codeigniterのtimespan()関数で言語を変更するには

1年、10ヶ月、2週間、5日、10時間、16分

が、私は言葉の年、月、週を翻訳したいです、日、時、分、例えばボスニア語、クロアチア語またはセルビア語。

どのように翻訳できますか?

+0

多分これは役立ちます。あなたの答えのためのhttp://php.net/manual/en/function.strftime.php – Vickel

+0

おかげで、それは多分あなたはプレーンなPHPを使用する場合、私が試したが、うまくいきませんでした作品この場合私のために。 –

答えて

0

答えが見つかりました。 application/language/englishフォルダに移動し、date_lang.phpというファイルを作成する必要があります。私の場合、私は自分のウェブサイトに1つの言語を入れたいので、デフォルトの(英語の)フォルダにしました。より多くの言語をお持ちの場合は、application/config/config.phpで言語を変更し、$ config ['language'] = 'english'をapplication/language/YOURLANGUAGE.phpファイルで作成した言語に変更してください。

このコードをdate_lang.phpファイルに追加してもうまくいきます。

<?php 
$lang['date_year'] = 'Godinu'; 
$lang['date_years'] = 'Godina'; 
$lang['date_month'] = 'Mjesec'; 
$lang['date_months'] = 'Mjeseci'; 
$lang['date_week'] = 'Sedmica'; 
$lang['date_weeks'] = 'Sedmice'; 
$lang['date_day'] = 'Dan'; 
$lang['date_days'] = 'Dana'; 
$lang['date_hour'] = 'Sat'; 
$lang['date_hours'] = 'Sat'; 
$lang['date_minute'] = 'Minute'; 
$lang['date_minutes'] = 'Minuta'; 
$lang['date_second'] = 'Sekundu'; 
$lang['date_seconds'] = 'Sekunde'; 
?> 
関連する問題