GlotPressにプラグインを以下の様に対応させてコミットしてください。
load_plugin_textdomain("external_image_replace");
スラッグのみで、第二引数以降は削除します。
GlotPressでは、Languagesディレクトリは必要ありません。
あとは、WordPress の翻訳/WordPress コア・プラグイン・テーマの翻訳手順をご覧ください。
トピック投稿者
muro
(@muromuro)
load_plugin_textdomainを書き換えて、languagesディレクトリも削除しました。
しかし、glotpressからの翻訳ファイルはダウンロードされず、プラグインの画面がすべて英語になってしまいました。
GlotPressにコミットするというのがわからなかったため、プラグインが入っているSVNリポジトリにはコミットしてみましたが、変化はありません。
なお、バージョンは1.0.2のまま変更せず、最終更新日も1.0.2にしたときから変化しませんでした。
https://translate.wordpress.org/projects/wp-plugins/external-image-replace/dev/ja/default
また、glotpressのサイトを開いて、当プラグインのページを開いてみると、すでに翻訳が入力されていました。
各ワードがcurrentという緑色の状態でしたが、これは未承認なのでしょうか?
Approveを実行してみましたが、「You are not allowed to do that!」とエラーが出て、承認できませんでした。
https://owncloud.wiredpunch.com/index.php/s/ne9RCRH1GJHtWbs
英語版のwordslackに承認を申請してみました。
-
この返信は7年前に
muroが編集しました。
トピック投稿者
muro
(@muromuro)
glotpressで翻訳の承認権限をもらったあと、実際に翻訳を行いました。
すると、プラグインのダウンロードや、管理画面の左メニューなどでは、glotpressから読み込まれた翻訳に基いて日本語で表示されるようになりました。
しかし、プラグインを操作するページを開いてみると、「Text Domain: external-image-replace」も「load_plugin_textdomain(“external-image-replace”)」も設定しているにも関わらず、ページ内の文章がすべて英語で表示されてしまいました。
何か記述が足りないのでしょうか?
こんにちは
ドメインの一部がアンダースコアになっているようです。
__("Title","external_image_replace");
↓
__("Title","external-image-replace");
こんにちは
あと、Readme.txtのプラグイン名は翻訳しない方が良いと思います。
https://ja.wordpress.org/plugins/external-image-replace/
で見ると、プラグイン名が翻訳されている状態ですが、この翻訳された名前では管理画面でプラグイン追加時に検索できないので。
トピック投稿者
muro
(@muromuro)
回答ありがとうございます。
ハイフンとアンダーバーを間違えるという、初歩的なミスに気づかず、すみません…。
修正して、バージョンアップしました。
また、readmeのプラグイン名から翻訳を削除しました。