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.4では commit:b38dbf35 および commit:11c76bb4 に相当するコミットが行われていないため,この2つのコミットを適用する必要があると思われる.