日本語化されていないプラグインは当然に日本語にならないのですが、プラグインの開発元から日本語のlanguageファイルが提供されていて正しくアップロードされているのにも関わらず日本語にならない。

poファイルの中身だって正しいのです。ちゃんと日本語化されています。

でも、実際に日本語にならないなんてことがあったのです。

答えを言ってしまうと、poファイルのファイル名称が正しくなかったのです。開発元から提供されているものだったので全く疑っていなかったのですが、よく見ると

xxxxxxxxxx-ja_JP.mo、xxxxxxxxxx-ja_JP.po

xxxxxxxxxx-ja.mo、xxxxxxxxxx-ja.po として正しく読みこめました。