WordPressの日 7/9(木)

これから活動ログとして、ゆるく、少しずつ、木曜日に書いていきたいと思います。

まず開発チーム今井のブログをご紹介します。

著名プラグインの修正依頼PR x 7

▼「WordPressの日」はじめました。初日に有名プラグインへの修正提案を7つ送ってみた -Zennブログ

https://zenn.dev/yi_works/articles/wp-contribution-day-01

ブログでは、いくつかの著名なプラグインのissueを解決するPRを出して、それがどういう経緯を辿っているのか、またPRをやる時の注意点などが記載されています。

プラグインの翻訳作業

WordPress.orgの各プラグインページには、翻訳ができるページがあります。下記はHelpfulというプラグインの翻訳画面です。

Helpfulの翻訳画面

今回はHelpfulのプラグインの翻訳を10個提案しました。その手順を記録します。

1.日本語のところの数字を押す

2.ダブルクリックで翻訳を入れる

左側のOriginal stringを見て、翻訳できそうな言葉のTranslationをダブルクリックします。

ダブルクリックをすると、翻訳を入力することができます。Suggestを押して提案完了です。

注意点

単純に翻訳するだけでなく、文脈に沿った翻訳が望ましいので、できればソースコードを確認します。

上記の例であれば”Dismiss”には”非表示”、”閉じる”、”削除”などの提案がありますが、どれが正解か文脈によって変わります。そこで、ソースコードを見ると下記のようになっています。

423	echo '<div class="daextpnm-notice-actions">';
424	
425	// phpcs:ignore WordPress.WP.I18n.NonSingularStringLiteralDomain
426	echo '<a class="button button-primary daextpnm-button" target="_blank" href="' . esc_url( $this->docs_url ) . '">' . esc_html__( 'View quick start guide', $this->plugin_slug ) . '</a> ';
427	
428	// phpcs:ignore WordPress.WP.I18n.NonSingularStringLiteralDomain
429	echo '<a href="#" class="daextpnm-dismiss-doc daextpnm-button-link" data-plugin="' . esc_attr( $this->plugin_slug ) . '">' . esc_html__( 'Dismiss', $this->plugin_slug ) . '</a>';
430	
431	echo '</div>';

上部にある言葉が”View quick start guide”なので、おそらく最初のガイドポップアップUIのDismissでしょう。そうなるとDismissは”閉じる”が正解だと思われるので、その翻訳を当てます。

今日は10個提案しました。

途中で辞めることももちろん可能で、本日は10個提案することができました。

10個入りました。

まだ2%ちょっと。。。

10個提案しましたが、あと455個も残っており、道のりは長いです。。

翻訳にはインポート機能もあるので、そちらも1回試してみようかと思います。

Learn WordPressの翻訳公式ガイド(動画)

翻訳作業は誰でも手伝えるようになっていて、こちらに公式ガイドがあります。動画なのでわかりやすいと思います。