Project

General

Profile

Backport(バックポート) #2727

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

Added by Yuya Watanabe over 7 years ago. Updated about 7 years ago.

Status:
Fixed(完了)
Priority:
Normal(通常)
Assignee:
Target version:
Start date:
2011-06-21
Due date:
% Done:

100%


Description

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>


Related issues

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

Associated revisions

Revision fd0a06b7 (diff)
Added by Yuya Watanabe about 7 years ago

(fixes #2727, BP from #2234) add translation which display when admin invite form was invalid input

BP from #2234
74de25a7137c9a3772685d675942ab483d1ff858

History

#1 Updated by Yuya Watanabe over 7 years ago

  • Status changed from New(新規) to Accepted(着手)
  • Assignee set to Yuya Watanabe

#2 Updated by Yuya Watanabe about 7 years ago

  • Status changed from Accepted(着手) to Pending Review(レビュー待ち)
  • % Done changed from 0 to 50

更新履歴 fd0a06b7885a974d240d8c0bfc87817c2626cf12 で適用されました。

#3 Updated by Kousuke Ebihara about 7 years ago

  • Status changed from Pending Review(レビュー待ち) to Pending Testing(テスト待ち)
  • % Done changed from 50 to 70

#4 Updated by Yuya Watanabe about 7 years ago

  • Description updated (diff)

#5 Updated by Yuma Sakata about 7 years ago

  • Status changed from Pending Testing(テスト待ち) to Fixed(完了)
  • % Done changed from 70 to 100

テストOKです。

Also available in: Atom PDF