プロジェクト

全般

プロフィール

Bug(バグ) #2419

Yuya Watanabe さんが約13年前に更新

h3. Overview (現象) 

 管理画面プロフィール項目追加・編集画面 (/pc_backend.php/profile/edit)にある「重複の可否」の選択肢が以下のようになっています。 

 * 表示する(3.7.0では許可) 
 * 表示しない(3.7.0では禁止) 

 「表示〜」では意味が異なるので、以下のような選択肢に変更したほうがいいと感じました。 

 * 許可する 
 * 許可しない 

 (変更する文言については検討をお願いします) 

 h3. 確認バージョン 

 OpenPNE 3.6RC1 
 OpenPNE 3.7.0-dev(master) 

 h3. Causes (原因) 

 翻訳のカタログが適切でない. 

 h3. Way to fix (修正内容) 

 #911 のOpenPNE3.4に対して行われるべきコミットが3.7に対して行われていたため,3.7では「表示する・しない」という文言になることが再現しなかった.(commit:688c8237 , commit:7eeb409a ) 
 これらのコミットは3.7を対象とする本チケットには紐付けられていないため,そのままの状態にしておくと混乱を引き起こす可能性があった. 
 そのため,一旦これらのコミットを取消し,本チケットに紐付けるコミットを再度行うことを行った. 

 全体の差分としては以下のとおりである. 
 <pre> 
 diff --git a/apps/pc_backend/i18n/messages.ja.xml b/apps/pc_backend/i18n/messages.ja.xml 
 index 15cb318..ba0ca04 100644 
 --- a/apps/pc_backend/i18n/messages.ja.xml 
 +++ b/apps/pc_backend/i18n/messages.ja.xml 
 @@ -236,7 +236,7 @@ 
          <target>表示する</target> 
        </trans-unit> 
        <trans-unit id=""> 
 -          <source>Not show</source> 
 +          <source>Hide</source> 
          <target>表示しない</target> 
        </trans-unit> 
        <trans-unit id=""> 
 diff --git a/lib/form/doctrine/ProfileForm.class.php b/lib/form/doctrine/ProfileForm.class.php 
 index 599bd39..411197b 100644 
 --- a/lib/form/doctrine/ProfileForm.class.php 
 +++ b/lib/form/doctrine/ProfileForm.class.php 
 @@ -23,7 +23,7 @@ class ProfileForm extends BaseProfileForm 
 
      $this->widgetSchema->getFormFormatter()->setTranslationCatalogue('profile_form'); 
     
 -      $isDispOption = array('choices' => array('1' => 'Allow', '0' => 'Deny')); 
 +      $isDispOption = array('choices' => array('1' => 'Show', '0' => 'Hide')); 
      $this->setWidgets(array( 
        'name' => new sfWidgetFormInputText(), 
        'is_public_web' => new sfWidgetFormSelectRadio(array('choices' => array('0' => 'Deny', '1' => 'Allow'))), 
 </pre> 

 h3. 補足 

 OpenPNE3.6では本チケットで再度行ったコミット群を適用することで対応できると思われる. OpenPNE3.6では本チケットで再度行ったコミット群を再度適用することで対応できると思われる. 
 しかし,OpenpNE3.4では commit:b38dbf35 および commit:11c76bb4 に相当するコミットが行われていないため,この2つのコミットを適用する必要があると思われる.

戻る