1 I18N method
In Gentics Portal.Node PHP the specific method convention for I18N functionality is used.
All modules which need I18N should use the special method t().
Comments module example:
class CommentsModule extends CWebModule{ ............................ public static function t($str = '', $params = array(), $dic = 'core') { return Yii::t("CommentsModule." . $dic, $str, $params); } ............................ }
Translation dictionaries is placed in folder “messages” in each module directory.
For each locale there should be a separate folder.
Comments module example:
comments/messages/de/core.php
How the internationalization works in detail, you can read here
2 Using I18N
In any file inside a module, you should use this module t() method.
Example:
<?php echo CommentsModule::t('Comments count')?>