Beispiel #1
0
 public function test_language()
 {
     $this->test(1, lang('useful/default'));
     $this->test(2, lang('/test/useful/default'));
     $this->set_prefix('properties');
     $lang = lang('useful/simple');
     $this->test(1, $lang->get_dir_format());
     $this->test(2, $lang->get_real_value('just'));
     $this->test(3, $lang->get_real_value('fake'));
     $this->test(4, $lang->get_real_value('it'));
     $this->test(5, $lang->get_value('it'));
     $this->test(6, $lang->it);
     $this->test(7, $lang->get_value('fake'));
     $this->test(8, $lang->other('is', 'test'));
     $this->test(9, $lang->float(1.23));
     $this->test(10, $lang->only_ptbr);
     $this->test(11, $lang->only_en);
     $this->test(12, $lang->deep_language_ptbr);
     $this->set_prefix('order');
     $lang = lang('useful/simple', 'fa-ke');
     $this->test(1, $lang->fake);
     $this->test(2, $lang->fake);
     $this->test(3, $lang->get_language_order());
     $this->set_prefix('reorder');
     $lang = lang('useful/simple', 'pt-br, en');
     $this->test(1, $lang->text);
     $this->test(2, $lang->set_language_order('en, pt-br'));
     $this->test(3, $lang->text);
     $this->set_prefix('static');
     $this->test(1, array_keys(core_language::get_available()));
     $this->test(2, array_keys(core_language::get_available('/core')));
     $this->test(3, core_language::get_available(null, 'en'));
     $this->test(4, core_language::get_available(null, 'pt-br'));
     $this->test(5, core_language::get_available(null, true));
     $this->set_prefix('request');
     $original_request = isset($_REQUEST['language-id']) ? $_REQUEST['language-id'] : (isset($_SESSION['language-id']) ? $_SESSION['language-id'] : null);
     $_REQUEST['language-id'] = 'en';
     $lang = lang('useful/simple');
     $this->test(1, $lang->text);
     $_REQUEST['language-id'] = $original_request;
     $_SESSION['language-id'] = $original_request;
 }
Beispiel #2
0
 public function get_value($key, $args = array())
 {
     $value = $this->get_real_value($key);
     if ($value === null) {
         return null;
     }
     self::$_replace_object = $this;
     $value = preg_replace_callback('/\\%' . CORE_VALID_ID . '/', 'core_language::_replace_value', $value);
     self::$_replace_object = null;
     if ($args !== false) {
         array_unshift($args, $value);
         return call_user_func_array('sprintf', $args);
     }
     return $value;
 }
Beispiel #3
0
echo $result;
?>
				</div>
				<br />
			</div>
		</div>

		<div id="black-background" class="black-background"></div>
		<div id="modal-content" class="modal-content">
			<h1><?php 
echo $lang->language_available;
?>
</h1>
			<ul class="lang-list">
				<?php 
$lang_list = core_language::get_available(null, true);
asort($lang_list);
foreach ($lang_list as $lang_id => $lang_name) {
    $current_class = $lang_order[0] === $lang_id ? ' lang-current' : null;
    ?>
				<li class="change-language<?php 
    echo $current_class;
    ?>
" data-lang-id="<?php 
    echo $lang_id;
    ?>
">
					<span><?php 
    echo htmlspecialchars($lang_name);
    ?>
</span>
Beispiel #4
0
?>
				</ul>

				<br />
			</div>
		</div>

		<div id="black-background" class="black-background"></div>
		<div id="modal-content" class="modal-content">
			<h1><?php 
echo $lang->language_available;
?>
</h1>
			<ul class="lang-list">
				<?php 
$lang_list = core_language::get_available('/core', true);
asort($lang_list);
foreach ($lang_list as $lang_id => $lang_name) {
    $current_class = $lang_order[0] === $lang_id ? ' lang-current' : null;
    ?>
				<li class="change-language<?php 
    echo $current_class;
    ?>
" data-lang-id="<?php 
    echo $lang_id;
    ?>
">
					<span><?php 
    echo htmlspecialchars($lang_name);
    ?>
</span>