Current File : /home/pacjaorg/public_html/nsa/administrator/language/cs-CZ/cs-CZ.localise.php |
<?php
/**
* @package Joomla.Language
*
* @copyright Copyright (C) 2005 - 2020 Open Source Matters, Inc. All rights reserved.
* @license GNU General Public License version 2 or later; see LICENSE.txt
*/
defined('_JEXEC') or die;
/**
* cs-CZ localise class.
*
* @since 1.6
*/
abstract class cs_CZLocalise {
/**
* Returns the potential suffixes for a specific number of items
*
* @param int $count The number of items.
* @return array An array of potential suffixes.
* @since 1.6
*/
public static function getPluralSuffixes($count)
{
if ($count == 0)
{
return array('0', 'OTHER');
}
elseif ($count == 1)
{
return array('ONE', '1');
}
elseif ($count < 5)
{
return array('FEW');
}
else
{
return array('OTHER', 'MANY');
}
}
/**
* Returns the ignored search words
*
* @return array An array of ignored search words.
* @since 1.6
*/
public static function getIgnoredSearchWords() {
$search_ignore = array();
$search_ignore[] = "a";
$search_ignore[] = "i";
$search_ignore[] = "o";
$search_ignore[] = "po";
$search_ignore[] = "za";
$search_ignore[] = "před";
$search_ignore[] = "nad";
$search_ignore[] = "pod";
$search_ignore[] = "s";
$search_ignore[] = "z";
$search_ignore[] = "v";
$search_ignore[] = "do";
return $search_ignore;
}
/**
* Returns the lower length limit of search words
*
* @return integer The lower length limit of search words.
* @since 1.6
*/
public static function getLowerLimitSearchWord() {
return 3;
}
/**
* Returns the upper length limit of search words
*
* @return integer The upper length limit of search words.
* @since 1.6
*/
public static function getUpperLimitSearchWord() {
return 20;
}
/**
* Returns the number of chars to display when searching
*
* @return integer The number of chars to display when searching.
* @since 1.6
*/
public static function getSearchDisplayedCharactersNumber() {
return 200;
}
/**
* This method processes a string and replaces all accented UTF-8 characters by unaccented
* ASCII-7 "equivalents"
*
* @param string $string The string to transliterate
* @return string The transliteration of the string
* @since 1.6
*/
public static function transliterate($string)
{
$str = JString::strtolower($string);
//Specific language transliteration.
//This one is for latin 1, latin supplement , extended A, Cyrillic, Greek
$glyph_array = array(
'a' => 'á',
'c' => 'č',
'd' => 'ď',
'e' => 'é,ě',
'i' => 'í',
'n' => 'ň',
'o' => 'ó',
'r' => 'ř',
's' => 'š',
't' => 'ť',
'u' => 'ú,ů,',
'y' => 'ý',
'z' => 'ž'
);
foreach( $glyph_array as $letter => $glyphs ) {
$glyphs = explode( ',', $glyphs );
$str = str_replace( $glyphs, $letter, $str );
}
return $str;
}
}