46 lines
		
	
	
		
			No EOL
		
	
	
		
			789 B
		
	
	
	
		
			PHP
		
	
	
	
	
	
			
		
		
	
	
			46 lines
		
	
	
		
			No EOL
		
	
	
		
			789 B
		
	
	
	
		
			PHP
		
	
	
	
	
	
<?php
 | 
						|
/**
 | 
						|
 * translation support
 | 
						|
 */
 | 
						|
 | 
						|
// load string translation table for alternate language
 | 
						|
 | 
						|
if(! function_exists('load_translation_table')) {
 | 
						|
function load_translation_table($lang) {
 | 
						|
	global $a;
 | 
						|
 | 
						|
	if(file_exists("view/$lang/strings.php"))
 | 
						|
		include("view/$lang/strings.php");
 | 
						|
}}
 | 
						|
 | 
						|
// translate string if translation exists
 | 
						|
 | 
						|
if(! function_exists('t')) {
 | 
						|
function t($s) {
 | 
						|
 | 
						|
	$a = get_app();
 | 
						|
 | 
						|
	if(x($a->strings,$s)) {
 | 
						|
		$t = $a->strings[$s];
 | 
						|
		return is_array($t)?$t[0]:$t;
 | 
						|
	}
 | 
						|
	return $s;
 | 
						|
}}
 | 
						|
 | 
						|
if(! function_exists('tt')){
 | 
						|
function tt($singular, $plural, $count){
 | 
						|
	
 | 
						|
	$a = get_app();
 | 
						|
 | 
						|
	if(x($a->strings,$singular)) {
 | 
						|
		$t = $a->strings[$singular];
 | 
						|
		$k = string_plural_select($count);
 | 
						|
		return is_array($t)?$t[$k]:$t;
 | 
						|
	}
 | 
						|
	
 | 
						|
	if ($count!=1){
 | 
						|
		return $plural;
 | 
						|
	} else {
 | 
						|
		return $singular;
 | 
						|
	}
 | 
						|
}} |