それがここでの私の最初の質問です、通常私は答えを提供します;-)
そうですね、system.xmlに設定された特定の文字列、レイアウトxmlファイルなど、Magentoがそれらを翻訳するために使用する文字列を抽出するスクリプトを探しています。例:ラベル、メニュー項目など。
gettextのおかげでphpファイルとphtmlファイルからそれらを抽出し、ポータブルオブジェクトファイルに変換するスクリプトがあります。次に、OmegaT Softwareのおかげで文字列を変換するためにPOファイルを使用し、最後に変換するPHPCLIスクリプトもあります。 POからCSVファイルに変換されたファイル。
Magentoは、属性のおかげで提供され、ヘルパーを介して内部的に要素(ブロックやアクションなど)に配置され"translate='element_to_translate'"
たモジュールと要素情報を使用して、これらのxmlファイルを変換します。"module='mymodule'"
これは、翻訳できるように抽出したいxmlコードの例です。ここでは、モジュール「sales」のおかげで要素「label」の値を変換したいと思います。以下に示すように、XMLコードの属性がこの情報を抽出するのに役立つ可能性があります。
<customer_account>
<reference name="customer_account_navigation" >
<action method="addLink" translate="label" module="sales"><name>billing_agreements</name><path>sales/billing_agreement/</path><label>Billing Agreements</label></action>
または他の例:
<block type="customer/account_navigation" name="customer_account_navigation" before="-" template="customer/account/navigation.phtml">
<action method="addLink" translate="label" module="customer"><name>account</name><path>customer/account/</path><label>Account Dashboard</label></action>
<action method="addLink" translate="label" module="customer"><name>account_edit</name><path>customer/account/edit/</path><label>Account Information</label></action>
<action method="addLink" translate="label" module="customer"><name>address_book</name><path>customer/address/</path><label>Address Book</label></action>
</block>
</reference>
</customer_account>
したがって、誰かがそれらを抽出できるスクリプトを持っている場合、それは素晴らしいことです。正直なところ、私はそのようなスクリプトを作成する時間がありませんでした。なぜなら、私はすでに多くの時間を使用して、複雑なままの翻訳のプロセス全体を作成したからです。しかし、誰かがすでにその仕事をしているのなら、ここでそれを共有するのは素晴らしいことです。ただし、スクリプトを検索してCSVからPOに変換し、その逆を行う場合は、Webで資金を調達できますが、私は支援できます。元のバージョンと比較して、外観を少し変更しました。
フィードバックをありがとうございます。