Archive for 1月, 2014

Fuelphpでvalidation結果を日本語表示にする方法。

 

1. fuel/app/config/config.php を編集する。編集箇所は以下の通り。

'language' => 'ja', // Default language
'language_fallback' => 'en', // Fallback language when file isn't available for default language
'locale' => 'ja_JP', // PHP set_locale() setting, null to not set

 

 

以下、編集結果。

/**
* Localization & internationalization settings
*/
'language' => 'ja', // Default language
'language_fallback' => 'en', // Fallback language when file isn't available for default language
'locale' => 'ja_JP', // PHP set_locale() setting, null to not set

 

2. fual/app/lang フォルダ配下に ja という名前のフォルダを作成する。

3. 「2」にて作成したフォルダに validation.phpというファイルを作成する。

4. 「3」で作成した validation.phpを編集する。

以下、編集例。

<?php

return array(
'required' => ':label は必須入力です。',
'min_length' => ':label は :param:1 文字以上で入力して下さい。',
'max_length' => ':label は :param:1 文字以下で入力して下さい。',
'exact_length' => ':label は :param:1 文字で入力して下さい。',
'match_value' => ':label は使用できない文字が含まれています。使用可能な文字 [:param:1] ',
'match_pattern' => ':label は :param:2 で入力して下さい。',
'match_field' => ':label は :param:1 と異なっています。',
'valid_email' => ':label はメールの形式で入力して下さい。',
'valid_emails' => ':label は有効でないメールアドレスが含まれています。',
'valid_url' => ':label は有効なURLではありません。',
'valid_ip' => ':label は有効なIPアドレスではありません。',
'numeric_min' => ':label は :param:1 より大きい数値を入力して下さい。',
'numeric_max' => ':label は :param:1 より小さい数値を入力して下さい。',
'valid_string' => ':label は :param:1 で入力してください。',
);

以上の手順で validation結果が日本語表示されるようになる。