当前位置: 首页>>代码示例>>PHP>>正文


PHP I18n::add方法代码示例

本文整理汇总了PHP中I18n::add方法的典型用法代码示例。如果您正苦于以下问题:PHP I18n::add方法的具体用法?PHP I18n::add怎么用?PHP I18n::add使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在I18n的用法示例。


在下文中一共展示了I18n::add方法的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: init

 /**
  * Initialize all activated plugin by including is index.php file.
  * Also load all language files for plugins available in plugins directory.
  */
 static function init()
 {
     $dir = PLUGINS_ROOT . DS;
     if ($handle = opendir($dir)) {
         while (false !== ($plugin_id = readdir($handle))) {
             $file = $dir . $plugin_id . DS . 'i18n' . DS . I18n::getLocale() . '-message.php';
             $default_file = PLUGINS_ROOT . DS . $plugin_id . DS . 'i18n' . DS . DEFAULT_LOCALE . '-message.php';
             if (file_exists($file)) {
                 $array = (include $file);
                 I18n::add($array);
             }
             if (file_exists($default_file)) {
                 $array = (include $default_file);
                 I18n::addDefault($array);
             }
         }
     }
     self::$plugins = unserialize(Setting::get('plugins'));
     foreach (self::$plugins as $plugin_id => $tmp) {
         $file = PLUGINS_ROOT . DS . $plugin_id . DS . 'index.php';
         if (file_exists($file)) {
             include $file;
         }
     }
 }
开发者ID:ariksavage,项目名称:superior-optical-eyewear,代码行数:29,代码来源:Plugin.php

示例2: run

 public function run()
 {
     DB::table('options')->delete();
     $i18n_site_name = I18n::add(array('fr' => 'Dynamix', 'en' => 'Dynamix'), 'title');
     $i18n_blog_charset = I18n::add(array('fr' => 'UTF-8', 'en' => 'UTF-8'), 'title');
     $i18n_timezone = I18n::add(array('fr' => 'Europe/Paris', 'en' => 'Europe/Paris'), 'title');
     $i18n_date_format = I18n::add(array('fr' => 'j F Y', 'en' => 'j F Y'), 'title');
     $i18n_time_format = I18n::add(array('fr' => 'G \\h i \\m\\i\\n', 'en' => 'G \\h i \\m\\i\\n'), 'title');
     $i18n_social_title = I18n::add(array('fr' => '', 'en' => ''), 'title');
     $i18n_social_description = I18n::add(array('fr' => '', 'en' => ''), 'title');
     DB::table('options')->insert(array(array('key' => 'site_url', 'value' => 'http://dynam.ix'), array('key' => 'i18n_site_name', 'value' => $i18n_site_name), array('key' => 'admin_email', 'value' => 'contact@dynamixcms.org'), array('key' => 'cover_path', 'value' => 'http%3A%2F%2Fdynam.ix%2Fuploads%2Fpictures%2Falbum%2520cute%2520kitten%2Fcute-kitten-1.jpg'), array('key' => 'twitter_id', 'value' => null), array('key' => 'i18n_social_title', 'value' => $i18n_social_title), array('key' => 'i18n_social_description', 'value' => $i18n_social_description), array('key' => 'mailserver_url', 'value' => null), array('key' => 'mailserver_login', 'value' => null), array('key' => 'mailserver_pass', 'value' => null), array('key' => 'mailserver_port', 'value' => null), array('key' => 'i18n_blog_charset', 'value' => $i18n_blog_charset), array('key' => 'i18n_timezone', 'value' => $i18n_timezone), array('key' => 'i18n_date_format', 'value' => $i18n_date_format), array('key' => 'i18n_time_format', 'value' => $i18n_time_format), array('key' => 'disqus_config', 'value' => null), array('key' => 'analytics', 'value' => null)));
 }
开发者ID:Metrakit,项目名称:dynamix,代码行数:12,代码来源:OptionsTableSeeder.php

示例3: get

 /**
  * Get value from db table
  * @param string $string
  * @param string $lang
  * @return string 
  */
 public static function get($string, $lang = null)
 {
     if (Kohana::$environment == Kohana::DEVELOPMENT) {
         if (!$lang) {
             // Use the global target language
             $lang = I18n::$lang;
         }
         // Load the translation table for this language
         $table = I18n::load($lang);
         // Return the translated string if it exists
         return isset($table[I18n::$view . '|' . $string]) ? $table[I18n::$view . '|' . $string] : I18n::add($string);
     } else {
         return parent::get($string, $lang);
     }
 }
开发者ID:raku,项目名称:MorCMS,代码行数:21,代码来源:i18n.php

示例4: init

 /**
  * Initialize all activated plugin by including is index.php file
  */
 static function init()
 {
     self::$plugins = unserialize(Setting::get('plugins'));
     foreach (self::$plugins as $plugin_id => $tmp) {
         $file = CORE_ROOT . '/plugins/' . $plugin_id . '/index.php';
         if (file_exists($file)) {
             include $file;
         }
         $file = CORE_ROOT . '/plugins/' . $plugin_id . '/i18n/' . I18n::getLocale() . '-message.php';
         if (file_exists($file)) {
             $array = (include $file);
             I18n::add($array);
         }
     }
 }
开发者ID:julpi,项目名称:FreshCMS,代码行数:18,代码来源:Plugin.php

示例5: run

 public function run()
 {
     DB::table('navigations')->delete();
     $title1 = new I18n();
     $title1->i18n_type_id = I18nType::where('name', '=', 'title')->first()->id;
     $title1->save();
     $title1->translate('fr', 'Accueil');
     $title1->translate('en', 'Home');
     $title7 = new I18n();
     $title7->i18n_type_id = I18nType::where('name', '=', 'title')->first()->id;
     $title7->save();
     $title7->translate('fr', 'Contact');
     $title7->translate('en', 'Contact');
     DB::table('navigations')->insert(array(array('i18n_title' => $title1->id, 'parent_id' => 0, 'order' => 1, 'navigable_id' => 1, 'navigable_type' => 'Page'), array('i18n_title' => $title7->id, 'parent_id' => 0, 'order' => 2, 'navigable_id' => 2, 'navigable_type' => 'Page')));
     //Admin navigation group
     DB::table('admin_navigation_groups')->delete();
     $adminNav1 = I18n::add(array('fr' => 'Racine', 'en' => 'Root'), 'key', 'admin.admin_navigation_root');
     $adminNav2 = I18n::add(array('fr' => 'Gestion des contenus', 'en' => 'Content managment'), 'key', 'admin.admin_navigation_content');
     $adminNav3 = I18n::add(array('fr' => 'Gestion des utilisateurs', 'en' => 'User managment'), 'key', 'admin.admin_navigation_user');
     $adminNav4 = I18n::add(array('fr' => 'Traduction', 'en' => 'Translation'), 'key', 'admin.admin_navigation_translation');
     $adminNav5 = I18n::add(array('fr' => 'Option', 'en' => 'Option'), 'key', 'admin.admin_navigation_option');
     DB::table('admin_navigation_groups')->insert(array(array('i18n_title' => $adminNav1, 'parent_id' => 0, 'order' => 0, 'deletable' => false), array('i18n_title' => $adminNav2, 'parent_id' => 0, 'order' => 1, 'deletable' => true), array('i18n_title' => $adminNav3, 'parent_id' => 0, 'order' => 2, 'deletable' => true), array('i18n_title' => $adminNav4, 'parent_id' => 0, 'order' => 3, 'deletable' => true), array('i18n_title' => $adminNav5, 'parent_id' => 0, 'order' => 4, 'deletable' => true)));
 }
开发者ID:Metrakit,项目名称:dynamix,代码行数:23,代码来源:NavigationsTableSeeder.php


注:本文中的I18n::add方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。