• 解決済 miyukisaegusa

    (@miyukisaegusa)


    テーマ「Atahualpa」の3.4.9を使用しています。
    サイト:http://mana-embrace.com/lumiere/

    コメント欄の英語を日本語化しようと思い、「Atahualpa」独自のoption設定で探したのですが、それらしき部分が見当たらなかったので、管理画面の「テーマ編集」>「comments-paged.php」を以下のように編集してみたのですが、表画面のコメント欄は相変わらず英語のままでした。

    どのようにしたら、コメント欄を英語から日本語に直せるのか、もし、おわかりになる方がいらっしゃいましたら、教えていただければと思い、こちらに投稿させていただきました。

    どうぞよろしくお願いいたします。

    以下、わたしが編集した部分です(「テーマ編集」>「comments-paged.php」)。

    <?php // If comments are open
    if (‘open’ == $post->comment_status) : ?>

    <div id=”respond”>

    <!– named anchor for skip links –>
    <h3 class=”reply”><?php _e(‘コメントする’,’atahualpa’); ?></h3>

    <?php // If Login is required and User is not logged in
    if ( get_option(‘comment_registration’) && !$user_ID ) : ?>
    <p><?php printf(__(‘You must be %slogged in to post a comment.’, ‘atahualpa’), ‘<a href=”‘ .
    get_option(‘siteurl’) . ‘/wp-login.php?redirect_to=’ . urlencode(get_permalink()) . ‘”>’)?></p>

    <?php // If Login is not required, or User is logged in
    else : ?>

    <!– Comment Form –>
    <form action=”<?php echo get_option(‘siteurl’); ?>/wp-comments-post.php” method=”post” id=”commentform”>

    <?php // If User is logged in
    if ( $user_ID ) : ?>
    <p>
    <?php printf(__(‘Logged in as %s.’, ‘atahualpa’), ‘<a href=”‘ . get_option(‘siteurl’) .
    ‘/wp-admin/profile.php”>’ . $user_identity . ”)?>
    /wp-login.php?action=logout” title=”
    <?php _e(‘Log out of this account’,’atahualpa’); ?>”><?php _e(‘Logout »’,’atahualpa’); ?>

    </p>

    <?php // If User is not logged in: Display the form fields “Name”, “Email”, “URL”
    else : ?>
    <p>
    <input class=”text author” type=”text” name=”author” id=”author” value=”<?php echo $comment_author; ?>” size=”30″ tabindex=”1″ />
    <label for=”<?php _e(‘author’,’atahualpa’); ?>”><?php _e(‘お名前 ‘,’atahualpa’);
    if ($req) _e(‘(必須)’,’atahualpa’); ?></label>
    </p>
    <p>
    <input class=”text email” type=”text” name=”email” id=”email” value=”<?php echo $comment_author_email; ?>” size=”30″ tabindex=”2″ />
    <label for=”<?php _e(‘eメール’,’atahualpa’); ?>”><?php _e(‘Mail (非公開) ‘,’atahualpa’);
    if ($req) _e(‘(必須)’,’atahualpa’); ?></label>
    </p>
    <p>
    <input class=”text url” type=”text” name=”url” id=”url” value=”<?php echo $comment_author_url; ?>” size=”30″ tabindex=”3″ />
    <label for=”<?php _e(‘url’,’atahualpa’); ?>”><?php _e(‘ウェブサイト’,’atahualpa’); ?></label>
    </p>
    <?php endif; ?>

    <!– Display Quicktags or allowed XHTML Tags –>
    <?php if (function_exists(‘lmbbox_comment_quicktags_display’)) { echo “<p>”; lmbbox_comment_quicktags_display(); echo “</p>”; }
    else { if ($bfa_ata[‘show_xhtml_tags’] == “Yes”) { ?>
    <p class=”thesetags clearfix”><?php printf(__(‘You can use %1$sthese HTML tags’,’atahualpa’), ‘‘); ?></p>
    <div class=”xhtml-tags”><p><?php echo allowed_tags(); ?></p></div>
    <?php } } ?>

    <!– Comment Textarea –>
    <p><textarea name=”comment” id=”comment” rows=”10″ cols=”10″ tabindex=”4″></textarea></p>
    <?php do_action(‘comment_form’, $post->ID); ?>

    <!– Submit –>
    <p><input name=”submit” type=”submit” class=”button” id=”submit” tabindex=”5″ value=”<?php _e(‘コメントを送信するnt’,’atahualpa’); ?>” />
    <input type=”hidden” name=”comment_post_ID” value=”<?php echo $id; ?>” />
    </p>

10件の返信を表示中 - 1 - 10件目 (全10件中)
  • こうゆう時はまず第一に検索です。1秒かかりません。
    http://ounziw.com/2009/09/22/atahualpa-japanese/

    トピック投稿者 miyukisaegusa

    (@miyukisaegusa)

    takuyaさま、

    ありがとうございました。上記の方法で日本語にできました。
    じつは、こちらに投稿前に、わたしも一生懸命検索して探してみたのですが、探し方が悪かったらしく見つけることができませんでした。教えていただき助かりました。本当にありがとうございます。

    ちなみに、こちらの日本語化ファイルの「ja.mo」を編集することはできるのでしょうか?
    これはtakuyaさんにお聞きするというより、どなたか、お分かりになる方がいらっしゃいましたら、教えていただきたいと思っています。

    [ja.mo」を導入後、コメント欄の冒頭がログインなしの画面で見ると「返信」となっていて、できれば「返信」ではなく、「コメントする」とかに変更したいのですが、ファイルが開けずに、編集することができませんでした。

    もしお分かりになる方がいらっしゃいましたら、どうぞお知恵をお貸しくださいませ。

    よろしくお願いいたします。

    編集する方法があれば教えていただけますでしょうか?

    ja.poファイルが同梱されているなら可能じゃないでしょうか。poeditで。

    トピック投稿者 miyukisaegusa

    (@miyukisaegusa)

    shokun0803さま、

    お知恵をありがとうございます。
    「ja.po」というファイルは見当たりませんでした。たぶんAtahualpaには
    ないのではないかと思います。poeditについては調べましたが、
    ほとんど意味がわからないという状態で苦戦しています。

    こんな報告ですみません。まだ解決しておりません。

    翻訳したご本人フォーラムにもいるので、このスレッドに返信してもらうのを待つか、サイトから問い合わせてみてはいかがですか?

    poeditを検索しても理解できないというのは不思議です。検索方法が間違っているか、理解しようとしている所が間違っているか・・・。

    例えばpoeditで検索すると一番目にこちらのサイトが表示されます。
    http://wp.mmrt-jp.net/plugin-japanization-project/poedit/

    takuyaさんが紹介された

    http://ounziw.com/2009/09/22/atahualpa-japanese/

    に紹介されているja.moのソースを、テキストファイルでUTF-8で保存
    それをPoeditで開き
    必要な翻訳を行ったら、
    保存時に生成される 
    ja.moをアップロードするという手順になると思います。

    また、追加の翻訳をしたくなったら、ja.poを開きます。

    テーマファイルをPoeditで読み込んで、翻訳対象文字列を抽出する機能もエディタにあります

    トピック投稿者 miyukisaegusa

    (@miyukisaegusa)

    takuyaさま、
    nobitaさま、

    やり方がわかりました。ありがとうございました。

    でも、ja.moをテキストファイル保存、Poeditのダウンロードまでできましたが、
    Poeditでja.moを開けませんでした。わたしのやった作業の何かが違うと思うので、
    見直して、頑張ってみます。

    ja.moをテキストファイル保存

    ソースは、ja.poとして保存します。

    (ja.moはテキストファイルではなくバイナリファイルであり、現行のPoeditでは開けません)

    kurosquareさん

    PoEdit1.4.2で、.moという拡張子でも開くことができます。
    これまだ、テキストですから、

    拡張子は、moでも、poでも、かまわないと思います。

    せっかくなので、txtという拡張子で保存にして、PoEditでmo poの生成ができるかどうかテストしました。
    問題ありませんでしたが、保存のときにfatal errorが出るようでした。

    miyukisaegusaさん

    この、ソースは、2箇所ほどエラーがあるようです。
    44行目 39?行目に あたりです % を %s や %d二変更すればいいと思います。
    ソースを貼り付けたテキストファイルで変更してかまいません。
    修正後PoEditで読み込んでください。(PoEditで読み込んでからだと、行番号がわからなかったので)

    %sとは何だ?というときには、http://php.net/manual/ja/function.sprintf.php

    一回ソースをPoeditで読み込むと、moファイルは、バイナリになるので、2回目は開けません。
    2回目からはPoEditで生成したpoファイルを開くといいと思います。

    トピック投稿者 miyukisaegusa

    (@miyukisaegusa)

    kurosquareさま、
    nobitaさま、

    お知恵をありがとうございます。
    おたおたしていましたが、なんとかみなさまの教えにしたがって
    ja.moのソースをja.po、UTF-8で保存、poeditで開くまで理解できました。

    開いたところ、日本語部分が全部文字化けしていました。
    これから、ゆっくり直してゆきます。

    これで一応、解決とさせていただきます。みなさま、ご協力本当にありがとうございました。感謝です!!

10件の返信を表示中 - 1 - 10件目 (全10件中)
  • トピック「テーマ「Atahualpa」のコメント欄の日本語化」には新たに返信することはできません。