Project

General

Profile

Bug(バグ) #2234

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

Added by isao sano about 8 years ago. Updated almost 4 years ago.

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

100%

3.6 で発生するか:
Yes (はい)
3.8 で発生するか:
Unknown (未調査)

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 - Backport(バックポート) #2727: 管理画面より、登録済みのアドレスに招待メールをおくる時のエラーメッセージが翻訳されない Fixed(完了) 2011-06-21
Related to OpenPNE 3 - Backport(バックポート) #2728: 管理画面より、登録済みのアドレスに招待メールをおくる時のエラーメッセージが翻訳されない Fixed(完了) 2011-06-21

Associated revisions

Revision 74de25a7 (diff)
Added by Yuya Watanabe over 7 years ago

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

Revision 973407ed (diff)
Added by Yuya Watanabe over 7 years ago

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

History

#1 Updated by Yuma Sakata over 7 years ago

  • 3.6 で発生するか set to Yes (はい)
  • 3.4 で発生するか set to Yes (はい)

再現確認

以下バージョンで再現確認できました。

  • 3.6.1
  • 3.4.18

#2 Updated by Yuya Watanabe over 7 years ago

  • Target version set to OpenPNE 3.7.0

#3 Updated by Yuya Watanabe over 7 years ago

  • Description updated (diff)

#4 Updated by Yuya Watanabe over 7 years ago

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

#5 Updated by Yuya Watanabe over 7 years ago

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

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

#6 Updated by Kousuke Ebihara over 7 years ago

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

#7 Updated by Shouta Kashiwagi over 7 years ago

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

テストOKです。

#8 Updated by kaoru n almost 4 years ago

  • 3.8 で発生するか set to Unknown (未調査)

Also available in: Atom PDF