クローズドなコミュニティサイトをつくろうとBuddypressと格闘中。マニュアル通り、日本語化はしたものの一部英語表記が残っている…。どうしたものかと悩んだ末、だめ元で自力でのカスタマイズに挑戦してみた。したところ、意外にもというべきか、なんとか解決できたようなので、作業箇所を備忘録としてアップしておく。
日本語に変更した英語表記は「Change Cover image」「All Members」「My Friends」「All Groups」「My Groups」の5つ。それぞれ対応するテンプレートファイルとその該当箇所を以下に記しておいた。
なお「グループ」のホームページに表示される「Members」のみ対応箇所が不明。どなたか教えていただけるとありがたいです。
●「Change Cover image」↓
bp-xprofile/bp-xprofile-loader.php 345line
‘title’ => _x( ‘Change Cover Image‘, ‘My Account Profile sub nav’, ‘buddypress’ ),
●「All Members」↓
(1)bp-templates/bp-legacy/buddypress/activity/index.php 55line
<li class=”selected” id=”activity-all”><a href=”<?php bp_activity_directory_permalink(); ?>” title=”<?php esc_attr_e( ‘The public activity for everyone on this site.’, ‘buddypress’ ); ?>”><?php printf( __( ‘All Members %s’, ‘buddypress’ ), ‘<span>’ . bp_get_total_member_count() . ‘</span>’ ); ?></a></li>
(2)bp-templates/bp-legacy/buddypress/members/index.php 53line
<li class=”selected” id=”members-all”><a href=”<?php bp_members_directory_permalink(); ?>”><?php printf( __( ‘All Members %s’, ‘buddypress’ ), ‘<span>’ . bp_get_total_member_count() . ‘</span>’ ); ?></a></li>
●「My Friends」↓
bp-templates/bp-legacy/buddypress/members/index.php 53line
<li id=”members-personal”><a href=”<?php echo bp_loggedin_user_domain() . bp_get_friends_slug() . ‘/my-friends/’; ?>”><?php printf( __( ‘My Friends %s’, ‘buddypress’ ), ‘<span>’ . bp_get_total_friend_count( bp_loggedin_user_id() ) . ‘</span>’ ); ?></a></li>
●「All Groups」↓
bp-templates/bp-legacy/buddypress/groups/index.php 49line
<li class=”selected” id=”groups-all”><a href=”<?php bp_groups_directory_permalink(); ?>”><?php printf( __( ‘All Groups %s’, ‘buddypress’ ), ‘<span>’ . bp_get_total_group_count() . ‘</span>’ ); ?></a></li>
●「My Groups」↓
(1)bp-templates/bp-legacy/buddypress/groups/index.php 52line
<?php if ( is_user_logged_in() && bp_get_total_group_count_for_user( bp_loggedin_user_id() ) ) : ?>
<li id=”groups-personal”><a href=”<?php echo bp_loggedin_user_domain() . bp_get_groups_slug() . ‘/my-groups/’; ?>”><?php printf( __( ‘My Groups %s’, ‘buddypress’ ), ‘<span>’ . bp_get_total_group_count_for_user( bp_loggedin_user_id() ) . ‘</span>’ ); ?></a></li>
(2)bp-templates/bp-legacy/buddypress/activity/index.php 91line
<li id=”activity-groups”><a href=”<?php echo bp_loggedin_user_domain() . bp_get_activity_slug() . ‘/’ . bp_get_groups_slug() . ‘/’; ?>” title=”<?php esc_attr_e( ‘The activity of groups I am a member of.’, ‘buddypress’ ); ?>”><?php printf( __( ‘My Groups %s’, ‘buddypress’ ), ‘<span>’ . bp_get_total_group_count_for_user( bp_loggedin_user_id() ) . ‘</span>’ ); ?></a></li>
●「RSS」↓
bp-templates/bp-legacy/buddypress/activity/index.php 142line
<li class=”feed”><a href=”<?php bp_sitewide_activity_feed_link(); ?>” title=”<?php esc_attr_e( ‘RSS Feed’, ‘buddypress’ ); ?>”><?php _e( ‘RSS‘, ‘buddypress’ ); ?></a></li>