フォーラム

bbPress 0.9.0.1 の日本語リソース (6 件の投稿)

  1. tai
    管理者
    1 年前の投稿 #

    bbPress 0.9.0.1の日本語リソースをリリースしました。

    http://svn.automattic.com/bbpress-i18n/ja/tags/0.9.0.1/

    言語リソースのバグのため、インストール時の以下の1カ所だけ未訳です。

    ***
    99% of the time these settings will not have to be changed.
    これらの設定は 99% 変更する必要はありません。
    ***

    お気づきの点がありましたらお知らせください。

    --
    WordPress 日本語版作成チーム

  2. lilyfan
    メンバー
    1 年前の投稿 #

    99% of the time these settings will not have to be changed.
    これらの設定は 99% 変更する必要はありません。

    確かにこれは不思議ですね。poEdit 1.4.1 (Mac OS X) で、msgstr に日本語を入れてみるとエラーになりました。msgid と同じ英文を入れるとエラーになりません (なんで??)
    たぶん、msgid 側で %% とエスケーブしてやらないといけないのですが、それは確かに「言語リソースのバグ」ですね。

    ちょっと気になったのは訳文が「空白」なことです。今回は内容的に空白でも問題ないと思うのですが、他の msgid では、英文そのまま入れておいた方がいい場合が多いと思います。

    # poEdit のバージョンによっては、msgstr に msgid と同じ英文を入れてもエラーになったのでしょうか??

  3. kvex
    メンバー
    1 年前の投稿 #

    いろいろな文字列にしてみましたが
    「99% o」という文字が入るときだけpoEditで変換できています。

    なんでしょうね。

  4. tai
    管理者
    1 年前の投稿 #

    lilyfanさん、

    たぶん、msgid 側で %% とエスケーブしてやらないといけないのですが、それは確かに「言語リソースのバグ」ですね。

    ****
    99%% of the time these settings will not have to be changed.
    これらの設定は 99%% 変更する必要はありません。
    ****
    を試したところ、画面には「99%%」と表示されちゃいました。
    こういう意味じゃなかったのかしらん:-)
    Tracに報告したいと思いますので、正解があったら教えてください。

    ちょっと気になったのは訳文が「空白」なことです。今回は内容的に空白でも問題ないと思うのですが、他の msgid では、英文そのまま入れておいた方がいい場合が多いと思います。

    msgstrが空だとmsgidが使われる仕様ではありませんでしたっけ?
    すみませんが後学のため、英文をそのまま入れておいた方がいい理由を教えてください。

    # poEdit のバージョンによっては、msgstr に msgid と同じ英文を入れてもエラーになったのでしょうか??

    いえいえ、Poeditで次回編集の際に目立つようにと思ったので空白にしただけです。今気づいたのですが、訳文をいれてファジーでも良かったですね。

  5. lilyfan
    メンバー
    1 年前の投稿 #

    を試したところ、画面には「99%%」と表示されちゃいました。

    そういえばそうですね。ソースコード側で sprintf() を通す改造をしないとそうなってしまいます。

    msgstrが空だとmsgidが使われる仕様ではありませんでしたっけ?

    それは知りませんでした。てっきり空文字列に置換されるものだと思っていました。試してみたところ、確かに英文そのまま出てきますね。それだと "" と書いても問題ないです。

    Tracに報告したいと思いますので、正解があったら教えてください。

    試行錯誤した結果、669行目の「#, php-format」を削除すると「これらの設定は 99% 変更する必要はありません。」という訳文がそのまま通りました。
    「php-format」という書式は、sprint() とかに通すものであることを示すものなので、今回は不適切だと思います。前後のリソースには入っていませんし。

  6. tai
    管理者
    1 年前の投稿 #

    lilyfanさん、ありがとうございます。

    「php-format」という書式は、sprint() とかに通すものであることを示すものなので、今回は不適切だと思います。前後のリソースには入っていませんし。

    なるほど、でもソースからパースしてもここだけphp-formatが入ってしまいました。ということは「%」が入っていると自動的にphp-format を付けてしまうのかもしれません。とりあえず以上を報告しときます。まともな報告ができそうでとても助かりました。ありがとうございます。:-)

返信

ログイン しなければ投稿できません。

About this Topic