プロジェクト

全般

プロフィール

Backport(バックポート) #2728

完了

管理画面より、登録済みのアドレスに招待メールをおくる時のエラーメッセージが翻訳されない

Yuya Watanabe さんがほぼ13年前に追加. ほぼ13年前に更新.

ステータス:
Fixed(完了)
優先度:
Normal(通常)
担当者:
対象バージョン:
開始日:
2011-06-21
期日:
進捗率:

100%

予定工数:

説明

Overview (現象)

管理画面の招待メール送信画面より(pc_backend.php/member/invite)、登録済みのユーザーのメールアドレスに招待メールを送った際、
All of the inputted E-mail addresses are invalid.
という英語のエラーメッセージが表示される。

ちなみに、pc_frontendより登録済みのユーザーに招待メールを送ろうとすると
メールアドレスが無効です
と表示される。

再現バージョン

  • OpenPNE3.6beta10

再現手順

1. 管理画面にアクセスする
2. メンバー管理の招待メール送信画面(pc_backend.php/member/invite)、登録済みのユーザーのメールアドレスに招待メールを送る
3. エラーメッセージ「All of the inputted E-mail addresses are invalid.」あ表示される

Causes (原因)

下記部分で例外を投げているが,この例外メッセージに対応する翻訳カタログが存在しない.

apps/pc_backend/modules/member/lib/AdminInviteForm.class.php 62行目

 34   public function validate($validator, $values, $arguments = array())
 35   {
 36     $values = $values + array('pc' => array(), 'mobile' => array(), 'invalid' => array());
 37 
 38     $inputList = explode("\n", opToolkit::unifyEOLCharacter($values['mail_address']));
 39     $inputList = array_unique(array_map('trim', $inputList));
 40     foreach ($inputList as $value)
 41     {
 42       try
 43       {
 44         $result = parent::validate($validator, array('mail_address' => $value));
 45         if (!empty($result['pc_address']))
 46         {
 47           $values['pc'][] = $result['pc_address'];
 48         }
 49         elseif (!empty($result['mobile_address']))
 50         {
 51           $values['mobile'][] = $result['mobile_address'];
 52         }
 53       }
 54       catch (sfValidatorError $e)
 55       {
 56         $values['invalid'][] = $value;
 57       }
 58     }
 59 
 60     if (empty($values['pc']) && empty($values['mobile']))
 61     {
 62       throw new sfValidatorError($validator, 'All of the inputted E-mail addresses are invalid.');
 63     }
 64 
 65     return $values;
 66   }

Way to fix (修正内容)

翻訳カタログを追加する.このメッセージは管理画面でのみ発生するため pc_backend アプリケーションに追加する.

diff --git a/apps/pc_backend/i18n/messages.ja.xml b/apps/pc_backend/i18n/messages.ja.xml
index 3a4e8d8..2a71b71 100644
--- a/apps/pc_backend/i18n/messages.ja.xml
+++ b/apps/pc_backend/i18n/messages.ja.xml
@@ -1413,6 +1413,10 @@
         <source>This setting is applied only for Input type "Text" or "Paragraph text".</source>
         <target>この設定はフォームタイプが「テキスト」または「テキスト(複数行)」の場合のみ適用されます。</target>
       </trans-unit>
+      <trans-unit id="">
+        <source>All of the inputted E-mail addresses are invalid.</source>
+        <target>入力されたEメールアドレスはすべて無効です。</target>
+      </trans-unit>
     </body>
   </file>
 </xliff>
</per>


関連するチケット 1 (0件未完了1件完了)

関連している OpenPNE 3 - Bug(バグ) #2234: 管理画面より、登録済みのアドレスに招待メールをおくる時のエラーメッセージが翻訳されないFixed(完了)Yuya Watanabe2011-06-21

操作

他の形式にエクスポート: Atom PDF