Add i18n modules";
// Internal
$moduleConf = array();
echo 'add Module: Internal
' . print_r( $moduleConf, true ) . '
';
patI18n::addModule( 'Internal', $moduleConf );
// Gettext
$moduleConf = array(
'domain' => 'patI18n',
'dir' => dirname( __FILE__ ) . '/data/gettext/mo',
'domains' => array(
array(
'domain' => 'patForms',
'dir' => dirname( __FILE__ ) . '/data/gettext/mo',
)
)
);
echo 'add Module: Gettext' . print_r( $moduleConf, true ) . '
';
patI18n::addModule( 'Gettext', $moduleConf );
echo "
";
echo "Set current locale
";
// set language to de_DE
patI18n::setLocale( 'de_DE' );
echo "
";
echo "Translate string of the default domain
";
echo patI18n::gettext( 'This text is translated' ), '
';
echo patI18n::gettext( 'Sometimes there is no translation at all!' ), '
';
echo patI18n::ngettext( 'Translate me, please!', 'Translate us, please!', 1 ), '
';
echo patI18n::ngettext( 'Translate me, please!', 'Translate us, please!', 7 ), '
';
echo "
";
echo "Translate strings of patForms domain
";
echo patI18n::dgettext( 'patForms', 'patForms is translated, as well' ), '
';
echo patI18n::dgettext( 'patForms', 'Some text in patForms are not translated' ), '
';
echo patI18n::dngettext( 'patForms', 'There is one patForms validation error', 'There are some patForms validation errors', 1 ), '
';
echo patI18n::dngettext( 'patForms', 'There is one patForms validation error', 'There are some patForms validation errors', 7 ), '
';
?>