Bug(バグ) #1843
完了
公開設定デフォルト値が %my_friend% と表示されている
Masato Nagasawa さんがほぼ14年前に追加.
約9年前に更新.
説明
Overview (現象)¶
本来であれば、「マイフレンド」と表示されるべきであるが、
管理画面で opI18n を使用していないため、SNS内名称設定の翻訳がされない問題がある。
Causes (原因)¶
factories.yml の i18n の設定で、class の指定が sfI18N になっている。
Way to fix (修正内容)¶
sfI18N から opI18N に修正する。
関連するチケット
5 (0件未完了 — 5件完了)
- 担当者 を Masato Nagasawa にセット
- 対象バージョン を OpenPNE 3.7.0 にセット
- 題名 を pc_backend で opI18n を使用していない から 公開設定デフォルト値が %my_friend% と表示されている に変更
- ステータス を New(新規) から Pending Review(レビュー待ち) に変更
- 進捗率 を 0 から 50 に変更
ちゃんとみてないですが、この修正で改善されるのは3.7のみのようです。
この変更により () の第二引数で翻訳を行っている箇所に影響が出ていることが分かりました。
%community%を第一引数で指定して()の第二引数で titleize() による置換を行っている箇所がこの修正によって小文字になってしまいます。
opI18n::__() が第二引数の指定を優先するように考慮していないことが問題かと思いますが、
そもそも titleize() としているのは opI18n を使用していない場合の対応方法であり、
今回の修正でこの対処は不要になっています。
なので、第二引数によって置換している箇所を無くす修正を別チケットで行う必要があります。
#1370 で titleize() の対応を行っている途中なので、この修正方針を変えて対応するのが良いかと思います。
- 優先度 を Normal(通常) から High(高め) に変更
- ステータス を Pending Review(レビュー待ち) から Rejected(差し戻し) に変更
- 担当者 を Masato Nagasawa から Maki Takahashi に変更
「%my_friend%」の名称設定で対応できていない箇所があります。
担当者を変更し、差し戻します。
- ステータス を Rejected(差し戻し) から Accepted(着手) に変更
- ステータス を Accepted(着手) から Pending Review(レビュー待ち) に変更
コーディング規約に則っていない記述がありましたので、 afe1d8ed にて修正しました
- ステータス を Pending Review(レビュー待ち) から Pending Testing(テスト待ち) に変更
- 進捗率 を 50 から 70 に変更
- ステータス を Pending Testing(テスト待ち) から Fixed(完了) に変更
- 進捗率 を 70 から 100 に変更
- 3.8 で発生するか を Unknown (未調査) にセット
他の形式にエクスポート: Atom
PDF