web-dev-qa-db-ja.com

Ubercartの「注文」を「寄付」に変更

非営利団体向けのサイト(Ubercartを使用して寄付を受け入れる)を設定していて、「注文」を「寄付」に変更したい。

私はstringoverridesモジュールから始めました。私は「注文」のすべての出現を見つけようと試み、それを「寄付」に変えた乗り物にひもを入れていました。これは非常に扱いにくく、時間がかかり、エラーが発生しやすいことがわかりました。

文字列オーバーライドモジュールのソースを見て、オーバーライドが実際にどのように実行されているかを見つけ、プログラムで何らかの検索を実行してそれを置き換える独自のソリューションをハッキングしました。それとt()関数のソースを調べたところ、それほど簡単ではないことに気付きました。

  1. 「order」というテキストを含むすべてのt()呼び出しのリストを簡単にプルする方法はありますか?その後、一連の検索と置換タイプの操作を行うことで、かなり簡単に.poファイルを生成できます。

  2. プログラムで発生する「注文」をすべて「寄付」に変更する方法はありますか?

  3. 私が考えていない他の明白な方法はありますか?

追伸私はDrupalでのカスタムモジュールの開発に熟練していますが、Drupalでの l10n_update または i18n の経験があまりありません)。

2
Icode4food

これを見てみましたか http://drupal.org/project/uc_donation ... Ubercartは実際に寄付機能を提供できます。これがあなたが考えていたことであるかどうか私に知らせてください。

1
thatboyjim