Firegento_germansetupインライン翻訳は機能しません
-
16-10-2019 - |
質問
「7%の税金と送料を含む」の翻訳を開くと、次のように書かれています。
Location: Span element
Scope: FireGento_GermanSetup
Shown: 19%
Original: %s%%
Translated: %s%%
Store View Specific:
Custom: %s%%
翻訳テキストを変更するにはどうすればよいですか?
ソースファイルを見つけました price_info.phtml
<span class="tax-details"><?php echo $this->__('Incl. %s Tax, plus <a href="%s">Shipping
Cost</a>', $this->getFormattedTaxRate(), $shippingCostUrl) ?></span>
これは 同じ問題, 、しかし、解決策は私にとっては機能しませんし、私はそれを機能させることができません。
解決
Magentoが翻訳アイコンをクリックすると正しいソース文字列を識別できないため、インライン変換が機能しない状況があります。
いつでも手動翻訳を行うことができます。
まず、翻訳がどのモジュールから来るのかを特定する必要があります。テンプレートヒントを有効にすることで、翻訳が印刷されていることがわかりました app/design/frontend/base/default/template/germansetup/price_info.phtml
経由 $this->__()
と $this
タイプです FireGento_GermanSetup_Block_Catalog_Product_Price
モジュールはです FireGento_GermanSetup
. 。 (ヘルパーがモジュールを上書きする場合、これが間違っている場合はまれな場合があります)
あなたが見ているなら app/locale/de_DE/FireGento_GermanSetup.csv
, 、翻訳行を見つけます:
"Incl. %s Tax, excl. <a href=""%s"">Shipping Cost</a>","Inkl. %s MwSt., zzgl. <a href=""%s"">Versandkosten</a>"
カスタム翻訳はaに追加できます translate.csv
あなたのテーマで(例: /app/design/frontend/foo/bar/locale/de_DE/translate.csv
)またはデータベーステーブルに core_translate
.
インライン翻訳を使用してアプリケーション全体を翻訳するので、 core_translate
テーブルが行く方法です。
いいえ string
列には、文字列にモジュール名を付け、 ::
次のフィールドが充填されます(locale
, store_id
既存のエントリからコピーできます):
ストリング: FireGento_GermanSetup::Incl. %s Tax, excl. <a href=""%s"">Shipping Cost</a>
翻訳: My own text ... Inkl. %s MwSt., zzgl. <a href=""%s"">Versandkosten</a>
の行 translate.csv
このようになります:
"FireGento_GermanSetup::Incl. %s Tax, excl. <a href=""%s"">Shipping Cost</a>";My own text ... Inkl. %s MwSt., zzgl. <a href=""%s"">Versandkosten</a>"