0

「<code>de-DE.com_virtuemart.zip」と「de- DE.VirtueMart_Plugins_Language_Pack.zip」) は正常にインストールされましたが、言語ロケーターをドイツ語に変更すると、いくつかの英単語が表示されました。

「Items(s)」bei cart や「Search Enter Keywords」などの単語が翻訳されていないのはなぜですか?

誰かがすでにこの問題に直面していますか? 情報をありがとう

4

1 に答える 1

1

Joomla と Virtuemart のバージョンによっては、翻訳されていない単語は、選択した言語の翻訳が一致しない結果である可能性があるため、Joomla/Virtuemart は英語のデフォルトにフォールバックします。

Joomla の言語ファイルは通常、元の英語の言語ファイルに基づいており、コンポーネントが現在の標準を使用している場合、その言語ファイルはコンポーネントのディレクトリにあります。

例えば

/administrator/components/com_example/language/en-GB/en-GB.com_example.ini
/administrator/components/com_example/language/en-GB/en-GB.com_example.sys.ini
/components/com_example/language/en-GB/en-GB.com_example.ini

/administrator上記の例は、サンプル コンポーネントのバックエンドとフロントエンドの両方の英語のファイル パスを示しています。

コンポーネントが古いスタイルのlanguageファイル配置 (Virtuemart など) を使用している場合、ファイルは次の場所に/language/en-GB/あります。/administrator/language/en-GB/

言語ファイルは UTF-8iniファイルで、aKEYと aがあります。String for translation.たとえば、次の行があります。/language/en-GB/en-GB.com_virtuemart.ini

COM_VIRTUEMART_CART_ADD_TO="Add to Cart"

Virtuemart の例では、 はde-DEKEYの左側です。つまり、そのキーの英語の翻訳は右側です。=COM_VIRTUEMART_CART_ADD_TOAdd to Cart

ご想像のとおり、 yourde-DEはドイツ語の識別子です。

正しく翻訳されていないを見つけるには、対応するビューファイル ( )KEYSを調べる必要があります。tmplcomponents/com_virtuemart/views/viewname/tmpl/

php次のようなファイルの一部を探しtmplます。

<?php echo JText::_ ('COM_VIRTUEMART_COMMENT_CART'); ?>

それはからですcart/tmpl/default.php

于 2013-11-03T21:43:31.673 に答える