2016-07-17 7 views
1

Joomla!の言語を変更しようとしています。 DigiComというコンポーネントです。表示されたテキストがCOM_DIGICOM_PRICE_PLANないよう、Joomla!JText :: _( "")

<th class="text-center"><?php echo JText::_("COM_DIGICOM_PRICE_PLAN");?></th> 

私は、これは参照かもしれない推測:実は私はここで、この行を理解していません。私が正しいとすれば、どこで変更できるのか分かりますか?ここで

は、コードの一部です:

<?php 
/** 
* @package  DigiCom 
* @author  ThemeXpert http://www.themexpert.com 
* @copyright Copyright (c) 2010-2015 ThemeXpert. All rights reserved. 
* @license  GNU General Public License version 3 or later; see LICENSE.txt 
* @since  1.0.0 
*/ 

defined('_JEXEC') or die; 


JHTML::_('behavior.formvalidation'); 

$pg_plugin = $this->pg_plugin; 
$configs = $this->configs; 
$data = $this->data; 
?> 
<div id="digicom" class="dc dc-checkout"> 

    <?php 
    $this->setLayout('cart'); 
    echo $this->loadTemplate('steps'); 
    ?> 

    <h1 class="page-title"><?php echo JText::sprintf("COM_DIGICOM_CHECKOUT_PAYMENT_DETAILS_PAGE_TITLE", $pg_plugin); ?></h1> 

    <div class="dc-checkout-items"> 

     <h4 class="align-center"><?php echo JText::_("COM_DIGICOM_SUMMARY_YOUR_ORDER");?></h4> 

答えて

10

JText::_()は、ローカライズを支援するヘルパー関数です。 COM_DIGICOM_PRICE_PLANのようなシンボルが表示され、現在設定されているユーザーの言語を検索し、関連する言語ファイルから関連する文字列を取得します。これらの言語ファイルは、/language/administrator/languageフォルダの下にあります。

一致するシンボルがない場合、関数は単に渡されたシンボルを返します。したがって、コンポーネントの言語ファイルにCOM_DIGICOM_PRICE_PLANが見つからなかった場合は、COM_DIGICOM_PRICE_PLANを返すだけです。それ以外の場合は、関連する文字列を返します。

コンポーネントのローカライゼーション文字列を変更する場合は、次の2つのうちのいずれかを実行する必要があります。 1)言語ファイルを編集する、または2)オーバーライドを追加する。コンポーネント/モジュール/プラグインの言語ファイルを検索

:言語ファイルを編集するには

。関連するシンボルを検索し、文字列を変更します。特定のコンポーネントの言語filename/path

en-GBを変更(またはあなたがすべての言語の文字列を変更したい場合は、それらのすべてを通過)したい特定の言語である
/language/en-GB/en-GB.com_digicom.ini 
/administrator/language/en-GB/en-GB.com_digicom.ini 
/administrator/language/en-GB/en-GB.com_digicom.sys.ini 

のようなものであろうと

その後、ちょうどあなたがそれに変更たいものは何でもへSome Textを変更、その後

COM_DIGICOM_PRICE_PLAN="Some text" 

のような行を探してください。

Read the Joomla component tutorial about adding language managementコンポーネントを更新するとき、それは今までに更新しない場合は、再編集したものする必要がありますので、これらのファイルは、上書きされるかもしれませんが、より

注意を学びます。

これは、あなたが、更新後の再編集/任意のファイルを編集する必要はありませんよう、より良い選択肢であるオーバーライドに

を追加します。

言語:ページを上書きし、言語定数の上書きを追加します。バックエンドのメニューにアクセスして、そこに行くことができますExtensions -> Languages -> Overrides

あなたは上書きしたい定数に入れます:COM_DIGICOM_PRICE_PLANそして次に表示したいテキスト。次に保存します。

enter image description here

+0

こんにちは@パトリックエヴァンス。あなたの非常に良いフィードバックをありがとう。 :)まさに私が探していたものです。 :) –