• ベストアンサー

wordpressのpo/moファイルについて

. wordpressのテーマやプラグインに付属している、翻訳ファイルのpoファイル・moファイル についてです。 wordpressのテーマやプラグインの日本語訳に中途半端な部分があるので、Poedit を使って翻訳してpoファイルを編集しているのですが、このpoファイルやmoファイルは、テーマやプラグインのアップデート時に上書きされてしまい、せっかく編集したpoファイルやmoファイルが無駄になってしまうということはないのでしょうか? .

質問者が選んだベストアンサー

  • ベストアンサー
  • 4017B
  • ベストアンサー率73% (1305/1776)
回答No.1

はい、全く仰る通りです。 WPの翻訳ファイル(po,mo)はそのテーマやプラグインがアップデートされると、アップデート元のデータがそのまま各自のサイトのデータにも強制的に適用上書きされてしまいます。このためUserが独自に修正したモノは翻訳ファイルに限らず、phpやjs等も全て同時に丸々上書きされてしまいます。これは仕様なので回避できません。 アップデート時に配布元のファイルも正しく修正されていれば何も問題は無いのですが…ご指摘の様にWP本体も含めて全てが完璧な状態で公開配布されているテーマやプラグインの方が稀で、そのほとんどは何らかのバグや細かいメッセージのミス等が含まれます。 また開発者は本体部分の改善や修正に労力の多くを費やしている場合が多く、そのため翻訳ファイルなどは後回し、或いは開発者自体は全く手を付けずに使用者各位の自己改善に任せている場合も多いのが現状です。 ですので自分で自分で何らかのファイルを書き換えた場合、アップデートを行えばそれらは全てリセットされて誤訳などを含む昔の状態に戻ってしまうものだと理解してください。事前に修正したファイルのバックアップを別に保存して置き、アップデート完了後にそれらを自力手動で1つずつ上書きして行く必要があります。 またこの際、常に注意しなければならない事があり。それは何らかのアップデート(バージョンアップ)が行われた場合、翻訳ファイルも含めてプログラム自体の構成やデータ形式等が大きく変更される事もあるため。古いバージョンのスタイルに則って修正したファイルを自分勝手に上書き適用してしまった場合、大本の本体テーマやプラグインソフトがエラーを起こして動かなくなってしまう事があります。

milano-com
質問者

お礼

やはりそうでしたか。Poedit での編集の仕方を説明するサイトは多いものの上書きされてしまうリスクについて説明しているところが皆無でしたので質問させていただきました。 とても詳しくわかりやすい説明、感謝します !

関連するQ&A

  • wordpressのテーマのバージョン管理

    Wordpressのテーマを自分で作って公開しました。 が、これって編集するとき公開した状態だとまずいですよね。 たしかプラグインで管理者だけ編集中のテーマを表示できるようなものがあったとおもうのですが名前が思い出せません。 みなさんはどうしているのでしょうか? 出来ればローカルじゃなくてサーバーにある状態で編集したいのですが。

    • ベストアンサー
    • CSS
  • WordPressで画像ファイルが壊れます。

    WordPressを使っているのですが、アップロードした画像が不定期的に壊れます。 アップロードしなおせば正常に表示されるのですが、何が原因なのでしょうか? 使用している画像ファイルは、 ・phpでランダム画像表示させている。 ・プラグイン「Exec-PHP」を使用 ・画像ファイルは日本語名 ・サイズは400px×400px以下くらい 不具合は月に二度ほど起こります。 一度に数個壊れたり、ひとつだけだったりいろいろです。 原因が検討もつかず困っています。 よろしくお願いします。

    • ベストアンサー
    • HTML
  • wordpressでページの編集が反映されない

    wordpressを最近使い始めました。ページの編集について質問です。ページを編集する画面で、ビジュアルモードで編集し、更新しました。しかし、ページの内容がどこにも表示されません。ページの内容を表示させたいのですが、どうすればいいのでしょうか? ページテンプレートはデフォルトで、親は設定していません。 テーマやプラグインなどは一切インストールしていません。 表示設定は固定に変えています。 パーマリンクは一切いじっていません。 apacheを使ってローカル環境でうごかしています。 wordpressのバージョンは3.0.1です。 ブラウザはfirefoxの3.6です。 よろしくお願いします。

  • WordPressテーマAttitudeのフッター

    ホームページ作成に関しては初心者です。 先日サーバーを借りてWordpressをインストールしブログを始めようと準備しています。 テーマには「Attitude」を選択しました。 外観のおおまかな変更については管理画面からほぼ出来たのですが、フッターのコピーライト表記「Copyright © 2013 Theme by: Theme Horse Powered by: WordPress」を自分の望むコピーライトに書き換える事が出来ません。 ネットで検索した情報を基にすると、外観>テーマ編集から、「フッター(footer.php)」もしくは「スタイルシート(style.css)」を編集するようで、該当しそうな箇所を削除したり、そこに自分の入れたいコピーライトを記入してみたりするものの一向に変化はなく、むしろ画像のポップアップのプラグインが動作しなくなったり悪い方向へ進んでしまいます。 WordPress謹製のテーマ「TwentyTwelve」などについては、どこをどのように変えれば良いかネット上に情報があるのですが、「Attitude」は構文?が異なっており同じ様に編集する事が出来ずほとほと困っています。 HTML、CSS、PHPなどについては、これを機会に勉強を進めようと思っていますが、取り急ぎ「Attitude」においてフッターのコピーライト表記を書き換える方法をストレートにご教示いただきたく思っております。 お知恵をお貸し頂けますようよろしくお願い致します。 PS. <strong><center>などのごく初歩的なタグの意味・役割は知っており、HTML、CSS、PHPというものの概要は理解しているつもりです。 PS. コピーライトの編集のプラグイン「Blog Copyright」は試しましたが、「Attitude」には通用しませんでした。

  • WordPressのウィジェット情報はどこにある?

    WordPress 3.1 を使っています。 独自にウィジェットを記述してプラグインフォルダにアップロードしたところ、有効化、編集、サイドバーへの登録などが問題なくできるようになりました。 ところで、ページ上で表示されるウィジェットに対して名前をつけたりできますが、こうした情報はいったいどこに保存されているのでしょうか?ファイルでしょうか?それともデータベースでしょうか? 知らなくても良いことかもしれませんが、気になって仕方ありません。

  • WordPressの自動アップデートについて

    WordPressの自動アップデートができません。 手順としては、管理画面のプラグインページから、アップデートのあるプラグインをチェックし、プルダウンメニューから更新を選び、適用します。そして、接続情報の入力画面に従い入力し先へ進むのですが、エラーメッセージもなにもでず、「プラグインを更新」とういう画面タイトルがでてくるだけで、更新されません。(※画像を添付しています) 各ソフトウェアのバージョン、サーバは次のとおりです。 ●WordPress 3.2.1 ●PHP 5.3.6 ※PHPはセーフモードではありません。 ●MySQL 5.1.45 ●サーバ: Rapidsite VPS JPシリーズ 以下のサイトに書かれているとおりに試しましたが、結果は同じでした。 http://digitalbox.jp/happy-go-lucky-computing/wordpress/howto-cope-automatic-updating/ ※全てのファイル・フォルダの所有者とグループは、上記のサイトので変更したファイル以外は、FTPで接続しているユーザーと同じです。ちなみに、全てのファイル・フォルダのパーミッションをすべて「777」にしてもダメでした。 それ以外にもhttpdサーバを再起動したりと試してみましたがいまだ解決できません。 php.iniファイルまたは拡張モジュールに原因があるのでしょうか。 どなたか原因がお分かりの方がいらっしゃいましたら、ご教授のほどお願い致します。

    • 締切済み
    • PHP
  • Wordpressのテーマのカスタマイズについて

    ウェブサイト・コーディング初心者です。 海外のサーバー(Hostgator)のCpanelからインストールした、Wordpressテーマをカスタマイズしたいのですが(アドミンページからでは変更できない部分を変更する) コードの編集はCpanelの各ファイル内(css, php)から直接編集・アップデートできますか? またはDream waverなどが必要ですか? youtubeのハウツー動画を参考にしたのですが、混乱しています。 コードの編集に関して他に必要なツールあれば教えていただけるととても助かります。 使用環境: Hostgator.comのCpanelを使用 MacBookPro OXYosemite Version 10.10.1 Google Chrom

    • ベストアンサー
    • CSS
  • WordPress TinyMCE Advanc

    半年ぶりにWordPressにログインして、ホームページを更新しようとしたら、 使い方をすっかり忘れてしまって困っていますので、助けてください。 (元々初心者で、知識はほとんどありません) 記事を書く際、現在はおそらくWordPressデフォルトの状態にあり、文字のフォントを変えることも色をつけることもできません。 プラグインによって、この画面をもっと使いやすくしたいです。 「TinyMCE Advanced」の日本語化方法 http://lovelog.eternal-tears.com/wordpress/wp-plugin-ja/tinymce-advanced3392-ja/ いろいろ調べたら、上記サイトが出てきました。 そして、すでに私のWordPressは「TinyMCE Advanced」をインストールしてあったようなんです。(バージョン 4.0.2 |) (半年前は、確かフォントも色も変えられる画面でした、なぜか設定が元に戻ってしまって。。) 再度設定して使えるようにしたいんですが、設定の仕方がわかりません。 ソース編集でtinymce-advanced.phpの2行目以降に書きソースを入れてくださいとあったので、入れてみたんですが、新規作成画面に変化はありません。 ===== 1 $domain_name = 'tinymce-advanced'; 2 $locale_name = get_locale(); 3 $mofile_name = dirname(__FILE__); 4 $mofile_name .= "/$domain_name-$locale_name.mo"; 5 load_textdomain("tadv", $mofile_name); ==== そもそも、上記サイトで紹介されているのは、「TinyMCE Advanced3.3.9.2」 バージョンが違います。 一度今あるバージョン 4.0.2のプラグインを削除をして、もう一度「TinyMCE Advanced3.3.9.2」を入れた方がいいんでしょうか? 現在はWordPress 3.9.1  を使っています。

  • WordPressで ページ追加

    他者が制作したWordPressがありまして、(数ページの規模です) 新しいページを作ろうと思いましたができません・・・ 「外観」の「テーマの編集」 ⇒ 右側に各種テンプレート名が表示されます。 ここにある~~.phpが各ページになって、表示されるようです。 新規ページ追加のボタンが無いようなので、新ページを作る事ができないのです。 そこで、 サーバに入って、類似ファイルをコピペして、そのページのファイル名と中身を編集しました。 でも、 そのファイル名で表示させても「見つかりません」という表示になります・・・ http://wpdocs.sourceforge.jp/Theme_Development#Custom_Page_Templates 何か、設定しないといけないのでしょうか?? ヒントだけでも教えてください。

    • ベストアンサー
    • PHP
  • PHP知識ゼロからWordPress学習に至って、

    サーバーサイドプログラムに関わった事がなく、 PHPの知識がゼロに等しいのですが HTMLのみで制作したサイトを WordPressを入れたサイトにしたいと思っています。 PHPの基礎から覚えないとWordPressが理解出来ないでしょうか。 それともWordPressを入り口にしてPHPを覚える事は可能なのでしょうか。 ーーーーーーーーーーーーーーーーーーーーー ■ 現在の自分出来る事です。 HTML5 CSS3 javascrpt jQueryの基礎 ExcelVBA 上記の言語は中級者レベルです。 ネットワーク関係は初級の上です。 WordPressがインストール出来るサーバを借りテーマやプラグイン等の使用でのブログは経験しています(ダッシュボードで行える作業のみでwp-contentフォルダ等は編集したことはありません。)。 Macを使用しておりMAMPでローカルにWordPressを入れました。 ーーーーーーーーーーーーーーーーーーーーー PHPの基礎から覚えないとWordPressを勉強するのは早いでしょうか。 それともWordPressの関数を覚えればある程度は制作できるのでしょうか。 申し訳ございません。。。ご教授をよろしく願いいたします。

    • ベストアンサー
    • PHP

専門家に質問してみよう